bash.im ithappens.me zadolba.li
1395

Пора завязывать

В студенческие годы работал сисадмином в одной крупной конторе — учился на практике, так сказать. Однажды к нам в серверную заваливается замдиректора (невиданное дело!) с ноутом под мышкой и с красным от злости лицом заявляет:

— Халтурщики, мать вашу! Вы что, не видите, какие у вас потери в сети идут?!

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

— Дмитрий Александрович? Вы чего? — говорю ему я в полной уверенности в своей безнаказанности и невиновности. — Всё прекрасно работает. Или у вас какие-то проблемы?

— Да, скоты ленивые, — цедит сквозь зубы замдиректора, направляется к шкафам, по консоли подключает свой ноутбук к одному из наши роутеров и коннектится к нему по телнету. Я уж было уже открываю рот, как он с невозмутимым видом набирает пароль и заходит на маршрутизатор. Наши с сотрудниками лица округлились до невероятных размеров, на что начальник лишь небрежно дёргает плечами: «Пробутфорсил ещё давно».

Дмитрий Александрович вводит второй пароль на привилегированный режим, набирает «sh ip protocols» и громко матерится, увидев в сети два поднятых протокола маршрутизации (RIPv2 и OSPF). Сам не знаю, откуда они там взялись, я сеть не конфигурил. Начальник отключает RIP, настраивает OSPF и пингует... Сказать, что мы были поражены, значит ничего не сказать: обезумевшими взглядами мы смотрели на командную строку телнета, где белым по черному сообщалось: «Потеряно: 0 пакетов»...

— Дмитрий Александрович, — очнувшись, говорим мы ему. — А почему вы не айтишником работаете?

Замдиректора тяжело вздохнул и, закрыв ноут, произнёс:

— Когда-то работал...
— Так почему же ушли?
— Ребята, посмотрите на меня. На мне дорогой, аккуратно выглаженный моей красавицей женой костюм, я высоко продвинулся по карьерной лестнице, меня уважают в этой компании, у меня хорошие воспитанные дети, а всё почему? Потому что я ушел из IT... Но даже все эти приведенные плюсы моего нового положения меркнут по сравнению с тем фактом, что я теперь постоянно трезвый!

1417

Ушёл с головой

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

После того, как я истребил целый зоопарк вирусов, парень жалуется:

— А ещё у меня кино не проигрывается. Знакомые сказали, из-за того, что два файла стоят неправильно.
— Какие два файла? — настораживаюсь я, понимая, что отсутствие кодеков двумя файлами не заменишь.
— Вот эти!

С этими словами парень открывает папку C:\Windows\System32\Ass и гордо демонстрирует файлы hands.sys и head.sys.

Фамилию «доброго советчика» мне так и не назвали. Жаль — я был бы рад пожать коллеге руку!

1421

Удаляй и распределяй

Я — программист. Пишу на «плюсах», фортране и питоне. Веб-программирование недолюбливаю, а флэш терпеть не мог никогда.

Как-то раз позвонила (!) мне приятельница, отличный веб-дизайнер из Москвы. Есть, говорит, проект, платят много. Срок — двое суток, Платформа — флэш. Подумал я и придавил своё самолюбие — раз столько платят, можно и взяться.

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

Так и сидели мы 36 часов подряд за компьютерами: я в Самаре, подругав Москве. Связь держали через джаббер. У меня открыты текстовый редактор и руководство по ActionScript в PDF; у неё — родная среда разработки (тогда еще, кажется, от Macromedia). Я вслепую писал код, опираясь только на описание языка, и отправлял его дизайнеру. Она вставляла код, привязывала его к фреймам и объектам, компилировала, сообщала мне ошибки компиляции, а полученный SWF выкладывала на сайт, где и я мог посмотреть результаты нашей совместной работы.

Проект мы сдали в срок. Такие вот чудеса удаленной компиляции и распределённой отладки.

1424

Длинные руки

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

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

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

Воспалённый алкоголем мозг, получив дополнительный спиртовой допинг, выдал алгоритм, который незамедлительно начал претворяться в жизнь. Первым делом ломлюсь на линуксовый роутер и ставлю с репозитория софтину для работы с Wake-on-LAN. Сверяюсь с таблицей ARP, узнаю нужный MAC-адрес, бужу машину, захожу на нее по SSH, монтирую «самбой» расшаренную папку, через SCP копирую нужные файлы на домашнюю машину, размонтирую все обратно, вырубаю шлюз и посылаю файлы шефу.

Гулянка продолжилась, но по приезду шеф почему-то сменил все свои пароли, а в придачу и замки на дверях кабинета. Молчит и смотрит на меня как-то косовато. Мне кажется, он меня в чём-то подозревает.

1442

Едет крыша не спеша

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

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

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

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

1407

Смелая самокритика

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

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

Уважаемая компания %companyname%!
Мы давно отправляли вам предложение по разработке сайта. Вероятно, условия и цены уже неактуальны, так что я отправляю новое.

Угораздило же меня написать вместо «Д» «Г»! Минут через сорок получаю ответ:
Старое предложение действительно говно! Оценили креатив, будем рады с вами сотрудничать.
С уважением, генеральный директор %name%.

1482

Техсаппорт по расписанию

В крупном торговом комплексе ни с того ни с сего открываются фрамуги дымоудаления (большие окна с электроприводом) и выдают неисправность на реле управления. Ночью обещали дождь; не починим — зальёт полкомплекса.

Вызываю из фирмы спеца, который релюху эту программировал. Он на город один, зараза, сам всё паяет и ставит. Описал проблему; он ответил, мол, всё понятно, сейчас приеду и сделаю.

Приезжает, уверенной походкой идет к релюхе, снимает с неё плату, тыкает в переходник. Открывает редактор какой-то — всё в шестнадцатиричном коде, ни черта не понять. Что же, думаю, он делать будет? Наблюдаю как бы случайное движение мышки в правый нижний угол — навёл, каналья, дату посмотрел, открыл конвертер, перевёл какие-то числа в hex, поиском нашёл их в коде и заменил на другие. «Чё, — спрашиваю, — таймер отработал?»

Он покраснел, заикаться начал, дурачка включил: «Какой таймер? Я ошибки стирал». Молодец парень, без работы не останется!

1493

Спокойствие, только спокойствие

25 ноября 2009, 16:45

Работаю я специалистом по юзабилити, то есть слежу, чтобы программисты о пользователе не забывали. Каждый экран должен быть удобным и понятным — только в таком случае юзеры потом разработчиков не будут материть.

На работе Супер-Срочный Заказ. Домой приезжаю только поспать, и то ненадолго — использую для работы каждую минуту. А поскольку езжу на работу на поезде (Хайфа — Тель-Авив), то работаю и там.

В тот день, как назло, села батарейка в компьютере. Но не могу же я просто так целый час в окошко смотреть! Достаю бумагу, карандаш... Схемы экранов — не код, их можно и на листочке набросать. Сижу, рисую, концепцию навигации продумываю, экраны на логические зоны делю. Вот только подспудный страх мучает: «А вдруг сотрётся? Как же это я не сохраняюсь?» И тут же одёргиваю себя: «Как не сохранится? Это же бумага!» Но всё-таки беспокойство остаётся.

Зачем против своих инстинктов идти? Дорисовал в верхнем левом углу иконку «Сохранить». Хорошо вышло, похоже. Еду дальше, работаю, периодически на дискетку пальцем жму. Правда, некоторые пассажиры с удивлением мне через плечо заглядывают. Ну и пусть заглядывают — душевное спокойствие важнее!

1391

Вытесняющая однозадачность

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

1. Фильм посмотреть;
2. Музыку послушать;
3. В ворде поработать;
4. Код пописать;
...и дальше по списку прикладных прог.

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

Процедура смена «скина» у компа занимала до получаса. Это ведь совсем немного — покурить, чай поставить...