Самое смешное, что меня никто не винил. В народном сознании крайней и виноватой оказалась бедная девочка-кассир — то ли от компьютерной безграмотности, то ли у меня были со всеми отношения хорошие. Самому ходить разъяснять народу, что виноват я и только я, было бы ужасно глупо. Я так и не узнал, сколько часов та смена кассиров фиксила проблему. До сих пор как вспомню — перед людьми неудобно.
#6382: Мы не дебилы, дебилы не мы
16:45 03.06.2011, IT happens
Еду в электричке. Вдруг вижу на экране одного из телефонов нечто похожее на досовский текстовый режим. Пригляделся — телефон оказался Нокией N900, а то, что я принял за DOS, — линуксовой консолью. Владелец телефона набирал исходник программы. На каком языке, я не разглядел, но, кажется, на Питоне. Но самое удивительное в этой истории то, что владелец оказался тёткой!
Вот так-то: пока одни разглагольствуют о всеобщей дебилизации, другие молча ей противостоят.
#6383: Жрёт как не в себя
16:45 03.06.2011, IT happens
Стоит у нас прога для учёта бюджета на Oracle 9. База пухнет просто нереально — видимо, сделана на редкость криво. После серии сбоев вызываем представителя разработчиков. Для таких своя прога — кладезь всех достижений человечества в программировании, а в проблемах могут быть виноваты все, кроме них.
Пришёл паренёк, долго искал, к чему придраться. Не найдя ничего, начал нести пургу, что мы в БД накосячили. Предложили показать, что и где не так. Копался ещё два часа, наконец выдал, что во всём виновата антивируска: проге, мол, не хватает ресурсов. Мы офигеваем: в сервере НР четыре нехилых проца и дюжина гигов оперативки. Что ж, говорим, делать? Он начинает загибать пальцы: типа, всё снести, попробовать БД установить заново и ничего больше на сервер не ставить, кроме этой БД — ей и так здесь не развернуться.
Он ушёл, а мы только руками развели. Запуск человека в космос, высадка на Луну, сложнейшие расчёты термоядерных взрывов — всё было сделано на машинах в тысячу раз слабее, а посчитать муниципальный бюджет нам ресурсов не хватает.
#6384: Форвард-реверс-инжиниринг
20:45 03.06.2011, IT happens
Киев. Аутсорс. Ноябрь 2010. Заказчик хочет, чтобы мы добавили в систему поддержку новых устройств. Хорошо, что за девайсы? Есть три устройства: первое вроде как давно уже есть, но только у клиентов наших заказчиков, второе никто никогда вообще в глаза не видел, а третье будет можно предзаказать в начале 2011-го. Документации на устройства ввиду их специфики нет.
Май 2011. С помощью тонны писем с обсуждениями, копипастов из каких-то древних C-библиотек, предполагаемых интерфейсов и какой-то матери имеем:
— мы девайсы по-прежнему ни разу в глаза не видели, в том числе их веб-морду;
— для разработки и тестирования написан эмулятор всех этих устройств;
— при первом запуске у заказчиков с реальным устройством (их клиент расщедрился) всё работает;
— клиенты «very happy».
«Есть штука оттуда, не знаю откуда, напиши к ней то, не знаю что»? Не проблема!
#6385: Птички напели
20:45 03.06.2011, IT happens
Работаю в магазине дисков. Сегодня перед закрытием пришёл мужичок лет сорока и спросил, есть ли у нас программа на диске — «Твиттер» называется.
#6386: 100 Вт, 6 баллов
13:00 04.06.2011, IT happens
Тут было много историй о том, как серваки падали по таинственным причинам в одно и то же время. Так вот, на Армянской АЭС был случай покруче.
Как известно, Армения — сейсмоопасный район. Естественно, на АЭС стоит защита от землятрясений. Было много мелких землетрясений, выпадали табло сигнализации и всякая фигня, но с устойчивыми блоками никаких проблем не было. Вдруг ни с того ни с сего по утрам, примерно в одно и то же время, стал срабатывать канал по сейсмике, хотя землятресений никаких не было. Все уже собирались к восьми утра на диковинку посмотреть.
Долго пытались понять, в чём дело, пока не отловили мужика, который в 8:00 каждый день ставил стремянку на «какую-то коробку» и лез наверх включать освещение. Коробка оказалась сейсмографом, который эти сотрясения принимал за подземные толчки.
#6387: По ту сторону нуля
13:00 04.06.2011, IT happens
Помню, во времена учёбы в институте на специальности ИВТ был у меня на примете один паренек младше меня на курс — смышлёный, легкообучаемый, с нестандартным умом. В своей группе я был этаким гуру — энная часть курсовых лежала на мне. Недолго думая, я отдавал часть тому пареньку. Перед сдачей курсовика хозяину я всегда перечитывал исходники — с теорией уж Бог с ней…
Набрёл как-то на участок кода, где по ходу действия необходимо было сменить знак у числа. Его вариант решения был весьма неординарен:
#6388: Капитально крепко
15:00 04.06.2011, IT happens