#3438: Не долетев до середины винды
15:00 22.06.2010, IT happens
Недавно прибегает отец в весьма возбуждённом состоянии: «У меня флешка не открывается!» Ну, думаю, опять глюк какой-нибудь или ещё что.
Оказалось всё очень даже занимательно: при попытке открыть флешку вылетал крэш-экран, предлагавший отправить в Microsoft сообщение о неправильной работе — тадам! — jfgfjghj.exe. Какой-то обычный вирус, только работающий криво.
Флешку открыл, мусор потёр, но хорошее настроение осталось на весь день.
#3439: До царя Гороха
16:45 22.06.2010, IT happens
Xожу по собеседованиям. Ну, работодатели жируют — все соискатели им не такие. Попадаю к главному бухгалтеру комбината железобетонных изделий. Холёная пожилая дама с усами в шикарном деловом костюме из дешёвой ткани за идеально чистым столом крутит в руках мою трудовую книжку.
— И перемещений у вас много, и программа у нас сложная, да и написана давно.
— Как давно? Наверное, ещё в DOS'е? — интересуюсь я.
Ответ достоин пера:
— Да нет, это было ещё до Доси.
Хлоп-хлоп глазами — а что могло быть раньше DOS? И почему «Дося»? А-а-а, понятно: старушка устроилась помпезным администратором при десяти бухгалтерах и боится здоровой конкуренции. Да идите вы со своей Досей... Ушёл без малейшего сожаления.
#3440: О любви к старому железу
16:45 22.06.2010, IT happens
Последний вызов за день, диагноз: «Нет линка». Дверь открывает солидных размеров дядя с меня ростом, но в полтора раза шире, и скороговоркой тараторит:
— Прямо и направо, в комнате слева от двери на стене роутер, переобожми кабель.
Дядечка скрывается на кухне. Прохожу, куда сказано. В голове раздаётся: «Куда я попал?!» На роутере клеймо Cisco, системник разобран и обвешан винтами (я семь штук насчитал), стена обклеена грамотами и сертификатами гигантов софта и сетевого оборудования.
Переобжал кабель, линк появился. Прохожу на кухню для подписания бумажек, а там этот дядька в окружении суперсовременной кухонной техники и посуды жарит пельмени на старой сковородке советского производства. В ответ на немой вопрос в моих глазах:
— Ты это, извини, я бы и сам обжал, да мне инструмент по должности не положен, а купить руки не доходят.
— Да ладно, это мелочи. А почему сковородка древняя такая?
— А! Это я на своей первой работе упёр, когда ещё лаборантом большой компьютер обслуживал. Мы в ночные смены на ней еду готовили. Ностальгия! Только помешивать постоянно надо, пригорает.
#3441: Минус на минус
16:45 22.06.2010, IT happens
Позвали меня как-то в одну контору перенести оракловый сервер на новое железо, так как старое начало подавать признаки скорой кончины. Задача знакомая: инсталлирую сервисы, настраиваю основные параметры, заливаю базу через импорт-экспорт. Запускаю для проверки пользовательское приложение, написанное кем-то неизвестным на коленке — ошибка, причём дурацкая: «Параметр не является датой». На старом сервере то же самое приложение запускается без проблем. Настройки сервера в порядке. Сравниваю содержимое таблиц — байт в байт. Серверы одинаковые, но на первом прога работает, а на втором — нет.
Воевал с ошибкой до утра. Под конец уже думал, что умом тронулся, ибо в природе такое просто невозможно... В конце концов, конечно, нашёл. Оказалось, что приложение было написано с ошибкой в тексте запроса, вследствие чего в оператор TO_DATE() мог попасть текст, действительно не являющийся датой. Проблема же эта нивелировалась другой ошибкой, но уже на стороне сервера: на нём с рождения ни разу не собирали статистику. В результате то самое кривое значение не попадало в оператор из-за кривого плана выполнения запроса. Настраивая же новый сервер, я машинально поставил сбор статистики на таймер — для Оракла это правильно. Умный оптимизатор сразу же поменял план запроса, и две ошибки перестали компенсировать друг друга.
В общем, уходил я из той конторы под утро злой, с одной мыслью: 99% айтишных проблем мы создаём себе сами, когда ленимся выполнить мелкие, но обязательные вещи.
#3442: Столетняя война
16:45 22.06.2010, IT happens
Ничто не ново под луной. Проблемы отношений между админами и бухами всплывали и раньше, правда, слегка в других формах.
Лаборант и медички