bash.im ithappens.me zadolba.li
12073

До встречи в музеях

5 апреля 2014, 07:00

Ты стала моим первым апдейтом, хоть и была ещё довольно сыра, а я ещё зелен.

Ты научила меня пользоваться флешками, беречь их физически и защищать программно (и даже, похоже, дожить до времён, когда необходимость такой защиты сходит на нет).

Ты научила меня разбираться в минимальных системных требованиях, расставлять «дрова», шарить по «диалогам», «стричь кусты», работать с файл-менеджерами, твикерами и кейгенами, «разговаривать с чернотой» от имени администратора.

Ты научила меня работе с сетью на самых разных уровнях OSI и самых разных коннектах — от «свистуна-гипнотизатора» и GPRS до оптики, от кросс-корда до Wi-Fi.

Ты научила меня делать бэкапы, разбираться в софте, в дистрибутивах, в антивирусах, писать «спасательные круги» и «камешки».

Ты научила меня рипать музыку в MP3, сплющивая час до 64 МБ — карты моей покойной «моторолы», познакомила меня с любимыми играми, фильмами, книгами — бесплатно, с ожиданием, но без рекламы. Как весело было!

Ты долго была в тренде, не отставала от современных технологий, всякий раз доказывая свою неприхотливость и невероятную надёжность.

Ты навсегда останешься в нашей светлой памяти, даже когда компы, тянущие только тебя, уже физически сгниют.

Я тебе благодарен, Windows XP, и многим обязан. Мы с тобой поработаем ещё пару лет, пока парк не обновится, а после будем с теплотой вспоминать твои умеренные аппетиты и неумеренную надёжность и простоту. Мы всегда будем тебя любить, как автослесари любят «жигули», как ретрогеймеры любят «Денди», как меломаны любят виниловые пластинки.

Жаль, что твоё время прошло. До встречи в музеях, мы будем скучать!

12072

Не уходи, побудь со мною

4 апреля 2014, 07:24

Решил нас начальничек разыграть на первое апреля — поржать захотел. Есть у нас клиент, мы для него — аутсорс. Он как менеджер заказчиков обрабатывает, а нам саму работу льёт за фиксированную денежку помесячно. Подгон в том, что он — основной наш бюджет, без него мы развалимся.

Само собой, не всегда всё гладко, к концу месяца частенько накапливается поводов для руганины. И вот выдаёт начальник после отчётов:

— Всё, Юрий уходит от нас. Сказал, никаких денег, уже нашёл другую контору, и они в разы лучше!

Само собой, все в расстройстве, понимаем, что, похоже, последний месяц работаем. Прикидываем варианты, как можно остаться на плаву, кого сократить, где взять заказы… Короче, полдня нервов и интенсивного планирования.

И вот уже к ночи ближе вдруг в скайпе вижу сообщение от Юрия:

— Почему вы уходите к «******»? Давайте оговорим бюджет, может, всё же сможем договориться!

Я, естественно, ничего не понимаю, начинаю расспрашивать. Оказывается, мудак-начальник решил разыграть обе стороны: нам сказал, что уходит клиент, а ему — что нас переманила контора конкурентов на вдвое большие бабки. И Юрий тоже полдня искал способы добыть дополнительные деньги, чтобы нас удержать.

В итоге благодаря «невинной» шутке директор получил офигенные планы от нас по сокращению расходов и оптимизации труда, а от клиента — бесценную инфу о том, насколько можно безболезненно поднять бюджет работ. А вы говорите — глупый, бесполезный праздник…

12071

Модно, круто, медленно

4 апреля 2014, 07:12

AJAX, XML, DOM, генерация HTML на стороне клиента… Модно, круто, но хоть кто-то пробовал поработать с получившейся поделкой не на i5, а, скажем, на каком-то нетбуке с Атомом N450? Когда на генерацию странички уходит секунд пять — поверьте, это очень раздражает пользователя такой чудо-системы. Да и роботы такую красоту индексировать не умеют.

Те, кто постарше, могут вспомнить, что история идёт по кругу. Сначала была мода на Java-апплеты. Потом умами завладел Flash (тот самый, что сейчас считается вымирающим реликтом), на котором писали сайты целиком. Теперь очередной кумир в виде Ext JS и прочих подобных фреймворков появился. Поиграют немного — да и забросят. Просто потому, что рендерить шаблон на стороне сервера и проще, и производительнее, и нагляднее, и требования к клиенту ниже.

Нет, конечно, свою нишу данная технология займёт — клиент-серверные приложения, к примеру, где Ext JS вполне может заменить апплеты или флеш-приложения, но вытеснить традиционные шаблонизаторы во всех сферах он не сможет.

И напоследок маленький совет всем разработчикам: проверяйте то, что у вас получилось, на всех целевых устройствах. Да-да, и на нетбуках-неттопах тоже. И на дешёвых планшетах-смартфонах. Влезьте в шкуру пользователей вашего продукта. Ведь в противном случае те, кто обязан им пользоваться, будут мучиться и ругаться, проклиная криворуких разработчиков, а те, у кого есть альтернатива, уйдут на неё и забудут о вашем ультрасовременном продукте как о страшном сне.

И маленький совет начальникам веб-студий (да и прочих фирм по разработке ПО): ставьте своим сотрудникам (а в особенности — бета-тестерам) минимально необходимые конфигурации компов. Это будет дополнительно стимулировать ваших программистов писать годный код, а не экспонаты в музей индуизма.

12070

Твёрдая рука — ровный пиксель

4 апреля 2014, 07:00

В ряде африканских стран рекламу обычно не печатают на широкоформате, а наносят вручную кисточками прямо на окрашенные бетонные стены. Порой получаются шедевры, радующие глаз несмотря на рекламный характер: ручная работа есть ручная работа.

Шеф, вернувшись из командировки в одну из таких стран, рассказал. Стоит художник и старательно срисовывает с экрана смарта QR-код. Шеф подождал окончания действа, а потом попробовал считать код своим смартом.

Получилось!

12069

Передёрнуть должен мальчик

3 апреля 2014, 13:12

Теперь я точно знаю, откуда берутся байки о IT-шаманах.

Сижу в комнате, никого не трогаю, нечисть по Рейвенхолму гоняю. Звонит подруга:

— Можешь зайти? У меня с инетом проблемы.

Причём она далеко не чайник: разобрать-собрать свой недобук может с закрытыми глазами, поставить на него «перечную мяту» и настроить её под себя смогла без особых проблем, что такое роутер и с чем его едят, тоже в курсе… Ладно, уже иду.

Непосредственно в комнате выяснилось, что нетбук подруги не видит роутер. Соседские сети видит нормально, а свою — ни-ни, при этом мой телефон к этой сети подцепился без всяких проблем. Чешу репу, думаю… Подаёт голос одна из соседок:

— У меня такая фигня: я вот телефон купила, а к вайфаю могу подключить или ноут свой, или этот телефон…

В непонятках проверяю настройки роутера. Вроде всё нормально, в логах тоже ничего подозрительного… Но всё равно лучше перезагрузить. И нетбук тоже, для чистоты эксперимента.

— Ты всё сохранила? Ребут нужен.

— На фига? Ты думаешь, я его не перезагружала? Я уже и роутер по питанию дёргала!

— А вдруг?

Пока мы препирались, роутер успешно загрузился. Беру телефон соседки, включаю поиск. Андроид бодро рапортует о найденной сети. Ввожу пароль, жду… Есть инет! Спрашиваю хозяйку телефона:

— На ноуте сеть не пропала?

— Нет, всё в порядке…

— Забирай телефон — он теперь с инетом.

Ловлю офигевший взгляд, тянусь к нетбуку. Поиск… пароль… Хромиум… Гугл… Владелица смотрит на меня большими и выразительными глазами.

— Чёрт возьми, как?! Я всё то же самое делала!

Молча улыбаюсь и ухожу. А что тут сказать? Я ничего не делал, оно само заработало.

12068

Нужно больше папок

3 апреля 2014, 07:15

Есть у нас в конторе девушка, которая своими перлами меня иногда забавляет. Приходит как-то ко мне и спрашивает:

— Я вот папочки всякие создаю для своих документов… А они не кончатся?

Я на минуту-другую повисаю, пытаясь понять, о чём она. Задаю пару уточняющих вопросов: типа, где создаёшь, как создаёшь… Всё никак понять не могу сути вопроса. А дело вот в чём: по её представлению, в компьютер засовывается брикет Windows-папочек, и периодически, как всё в этом мире, необходимо этот брикет заменять.

12067

Просим вашего внимания

3 апреля 2014, 07:15

Особенности написания некоторых программ, призванных, между прочим, быть решениями энтерпрайз-уровня, в очередной раз заставляют меня лишь недоуменно разводить руками.

Обратился к нам за помощью администратор Lotus Domino: он возился с обновлением очередного сервера (по счастью — виртуального) и после перезагрузки получил машину, которая лишь отзывалась на пинги, не давая более возможности подключиться удалённо. Зайдя на сервер через консоль ESX и попробовав залогиниться, я получил зависание ОС на этапе «применения параметров компьютера». Выяснив у администратора, что это, оказывается, нормально, поскольку Domino в это время занят перелопачиванием десятков гигабайтов собственной базы данных, я оставил машину на ночь.

К утру обнаружилось прекрасное. Вход в систему за ночь завершился успешно, однако половина служб ОС отказывалась запускаться, сеть по-прежнему не работала, а системные часы до кучи почему-то были переведены на двадцать минут назад. В логах было видно, что саму систему, в общем-то, такое положение дел не устраивает, но судорожные попытки хотя бы синхронизировать часы с контроллером домена успехом не увенчались по причине отсутствия сети. Поверх всего этого великолепия, как Наполеон над тортом, красовалась консоль Domino Server, любезно вопрошающая, хотим ли мы обновить дизайн Domino Directory. После утвердительного ответа и нескольких минут томительного ожидания эта поделка «голубого гиганта» соизволила-таки отпустить ОС, дав ей возможность загрузиться нормально, вернув хотя бы удалённое управление.

Может быть, конечно, я мало повидал в жизни, но с подобным поведением вроде как корпоративного софта сталкиваюсь впервые. Мне вот интересно: а если бы установка происходила не на виртуальной машине, а на каком-нибудь очень удалённом физическом сервере где-нибудь в Андах без ILO?

12066

Реальность в два потока

2 апреля 2014, 07:15

Как-то к нам в команду пришёл новый программист. В то время у нас формировалось новое направление в разработке, поэтому команду пришлось разделить. И вот, значит, день первого знакомства.

9:00. Входит низенький такой бородатый мужичок с ноготок с африканскими косичками по пояс. Мы в лёгком шоке.

9:10. Явившийся просит познакомить его с ближайшими коллегами и непосредственным начальником, а также показать расположение всех важнейших локаций: кухни, туалета, курилки и кабинета шефа.

10:00. Мужичок с ноготок уходит в кабинет прибывшего шефа для собеседования.

10:10. Выходит. Закрывает дверь. Через две секунды, за которые он успел отойти шага на три, из кабинета со страшным грохотом вылетает тяжеленное кресло, снося дверь к чертям. Оказалось, мужичок с ноготок за пять минут показал все недостатки IT-структуры предприятия, к чему это уже привело и может привести в будущем (а надо сказать, сеть у нас действительно была налажена из рук вон плохо, у самих времени не хватало сесть и разобраться), и ещё за пять минут рассказал, как бы он всё это сделал, чтоб не выглядело проделками блондинистых индусов. А потом отказался делать, сказав, что он программист.

12:00. В комнату заходит шеф и обалдевает. В кабинете идеальная тишина, если не считать стука клавиш одной клавиатуры. Все остальные в глубоком шоке смотрят, как мужичок с ноготок строчит код со скоростью пулемёта. Шеф подходит глянуть, что там натворил этот, как он считал, горе-кодер, и шустро теряет челюсть: подобный код он видел только у профессоров на кафедре, которые в IT с 70-х крутятся и учебники пишут. Периодически мужичок с ноготок на несколько минут куда-то выходит в полном молчании. На все виды внешних раздражителей не реагирует, чётко следуя в известные ему локации.

17:00. Мужичок с ноготок резво собирается, вырубает комп и сваливает с работы (на два часа раньше положенного). Начальство в глубоком шоке. Шеф, на свою беду, решил глянуть на объём проделанной работы и едва не познакомился с Кондратием: за семь часов мужичок с ноготок сделал столько, сколько мы три дня кодим.

17:15. Мы в прострации собираемся домой, поскольку в работе угнаться за этим чудо-кодером нет никакой возможности, и пришлось бы долго вникать в написанный код. Некоторые из нас уже мысленно подыскивают новую работу, поскольку уверены, что их уволят: лишние ведь с таким мужичком-то. Другие, опять же, мысленно рисуют картины жуткой расправы с осмелившимся нарушить тихие устои нашей конторы. Всей толпой решаем заглянуть в бар и сбросить напряжение.

18:00. В баре обнаруживается мужичок с ноготок. Мы напоминаем быков, перед которыми машут красной тряпкой. Тут причина нашей злости делает ход конём: всем проставляется пивом, а шефу — коньяком. Мы уже совершенно в ауте.

После энного бокала пива выяснилось, что мужичка зовут редким именем Евлампий, что он когда-то был прожжённым геймером-задротом, пока ему не дали хороший совет: взяться за мозг и пойти работать. Он и пошёл, пока не понял, что у него всё из рук валится. Тогда ему дали второй хороший совет: представлять себе в уме работу как игру. Лампа попробовал и втянулся. Теперь, по его рассказам, во время работы для него всё и все вокруг отсутствуют, кроме его собственного выдуманного игрового мира: квесты (ТЗ), локации (кухня и т. п.), погони за бандитами (бухгалтерами) с сокровищами (зарплатой), PVP (споры с шефом), NPC (коллеги) и прочее. Он называл это двухпотоковой реальностью.

Спустя год реальность Лампы прервалась: рак мозга, смерть. Мир его праху…

12065

Зеркало рубль бережёт

2 апреля 2014, 07:15

Намедни один холдинг приобрёл небольшую фирму, и в ней потребовалось провести аудит IT-инфраструктуры. В комиссию был включён и ваш покорный слуга.

При аудите выяснилось, что вся инфраструктура фирмы зеркально зарезервирована. Полностью. Абсолютно.

Каждый сервер находился в кластере. В серверах установлено по два диска в RAID 1. Каждый ИБП двойной. Два канала интернета. Два параллельных коммутатора и маршрутизатора, в каждом пользовательском компьютере по два диска в RAID 1, причём в ноутбуках тоже. Пароли пользователей и ключи доступа хранятся в двух разных сейфах в двух разнесённых кабинетах. От каждого кабинета два ключа: один у сисадмина, другой у директора.

Мы, естественно, поинтересовались: кто развёл такое благолепие? Оказалось, бывший владелец фирмы. Когда лет семь назад фирма потеряла свою бухгалтерскую базу вместе с безвременно ушедшим серверным диском, владелец осознал нехитрую мысль, что резервирование обходится дешевле, чем восстановление, и идея была возведена в ранг абсолюта. В общем, пацан к успеху шёл.

Успех не замедлил явиться. Владелец продал фирму более крупному холдингу, поимев при этом нехилый профит. Связано ли это с идеей резервирования? Не знаю. В курсе только о том, что холдинг перенёс свою базу на сервера свежеприобретённой фирмы, а рабочие компьютеры с RAID-массивами разошлись по кабинетам руководства холдинга вместе с ноутбуками.