— Хорошо, — говорю, — а теперь давайте прогуляемся и посмотрим, как оно выглядит физически.
Идём в серверную, мне показывают, где что стоит, как подключено. И тут у меня возникает ощущение, что мне (точнее, им) чего-то не хватает. Чего-то, что я видел на чертеже, но не вижу в реальности.
Закончили обход, вернулись в кабинет к начальнику, закрыли за собой дверь.
— Скажите, пожалуйста, вот тут (тычу пальцем в чертёж) у вас нарисован файрвол. А где он физически? Я его нигде не видел.
— Да вот же он, — отвечает начальник и показывает мне за спину. — Мы его уже два года назад купили.
За мной на полке лежит он. В картонной коробке, запечатанной в целлофан, с надписью «Check Point».
До сих пор горжусь своей выдержкой. Я не начал хохотать в лицо, а сдерживался, пока не вышел на улицу.
#8380: В сиянии ампер-часов
13:00 30.01.2012, IT happens
Маршрутка, поздняя ночь. Бабушка кричит по своей «Нокии» на какой-то сервис по ремонту телефонов, что батарея всё так же быстро разряжается, при этот освещая весь салон встроенным фонариком. Сочувствую.
#8381: Пиксель в пиксель
13:00 30.01.2012, IT happens
Когда-то довелось принимать участие в работе над средней руки программой для одного дотошного американца. Все задачи-заказы приходили в виде PPT-презентаций. Подробнейших, со всеми отрисованными элементами. Пожалуй, самый приятный заказ, что касается интерфейса. Не надо было придумывать ничего — требовалось лишь добиться совпадения его картинок с тем, как ты расставил элементы, вплоть до «тут у вас лишняя чёрточка, а тут на два пикселя меньше». Даже иконки искать было не надо — банально вырезали из презентаций. Любите таких работников — из них получаются отменные заказчики!
Была у этого заказчика другая особенность. Каждое изменение, едва ли не каждый чих, шло отдельным заказом. При этом клиент абсолютно не представлял себе, как это делается, и стоимость одной кнопки, за которой надо было написать кучу кода, могла быть значительно меньше целого окна программы, которое делалось за пять минут (порядок цен назначал заказчик). Ну, и никогда мне не забыть ночного «сеанса связи», окончившегося небанальным: «Извините, у нас тут торнадо, мне надо идти». С заказчиком ничего не случилось, нет.
#8382: Миллиарды нанодырочек
15:00 30.01.2012, IT happens
Возвращаюсь домой из института, а младший брат куда-то ушёл. Спрашиваю у бабушки. Отвечает:
— Перфокарту памяти покупать для телефона!
Годы, проведённые в вычислительном центре, не прошли даром.
#8383: Расколебать()
15:00 30.01.2012, IT happens
Ночь. Сижу, пишу код в Matlab, уже практически не соображаю. Решил пойти умыться и сделать кофе.
Благополучно добравшись до ванной, вижу, что стиральная машина начала отжимать бельё и качается в разные стороны. Думаю, так дело не пойдёт, сейчас исправим! Возвращаюсь в комнату, создаю новую функцию…
Не придумал, как назвать.
#8384: Текущая конфигурация
16:45 30.01.2012, IT happens
Разбирал протекающий бачок клозета. Почистил, собрал назад. Не течёт. Первая мысль: «А теперь — git commit».
#8385: В бой в любой момент
16:45 30.01.2012, IT happens
Было это году в 94-м. Мы, трое выпускников и студентов вуза, в отдалённой области компьютеризировали и запускали серьёзную федеральную организацию. Более 30 районов, командировки в дождь и мороз, связь — «алё, барышня, мне город, пожалуйста», модемы на 2400, 286-е компьютеры пользователей и на каждый филиал по серверу на 386-х машинах. Стояла на этих серверах хорошая операционка, которую всегда и во все времена звали «нетварью». Графического режима она не знала, вид и запах мышей на переносила, слушалась консоль и держала на своём зеркале базу на FoxPro.
Шли годы, обновления, на пятки наступал прогресс. Через несколько лет наша дружная компания плавно разошлась в бизнес. Я по старой памяти на правах аутсорсинга присматривал за парой районов. В организацию приходили работать новые люди, появлялись современные компьютеры, а сервер в одном далёком райцентре спокойно жил и трудился.