#9725: Код города — 2012
12:45 14.08.2012, IT happens
Работаю одинэсником на крупном предприятии. Подо мной 18 баз данных разных конфигураций и платформ, пользователей около полусотни наберётся. К тупым вопросам и проблемам я привык. Но сегодня произошло что-то из ряда вон выходящее.
Звонит из филиала бухгалтер:
— Не проводится документ, остатки есть, что делать?
— Измените время документа на 23:59:59. (Одинэсники поймут.)
— Ага. (Молчание секунд десять.) А 23:59:59 — это телефон какой-то? Кого там спросить?
#9726: svn blame boss
12:15 15.08.2012, IT happens
Работал начальником программистов. Как-то техподдержка обнаружила баг в нашем продукте. Условия были весьма хитрые, но, надо отдать должное, передали достаточно информации, чтобы я смог воспроизвести баг на своей машине. Ошибка оказалась пустячной. Быстро исправил, проверил. Насторожило то, что это ядро, на котором построен не один десяток приложений. Значит, им грозит обновление ядра и внеочередной релиз.
Решил узнать, насколько всё запущено: кто и когда сделал эту ошибку, кто пропустил при проверке, кого ругать. svn blame ничего не дал. Код не менялся с самой первой ревизии при импорте из старых хранилищ. Не поленился, поднял старое. Нашёл. Оказалось, что бывший начальник во время рефакторинга ядра случайно удалил одну нужную строчку… семь лет назад. За все эти годы никто не заметил ошибки. Конечно, приложения падали регулярно, но на это была куча других причин: неисправности сети, вирусы, несовместимые сторонние компоненты.
Я подумал, что у хорошего программиста и баги живут долго. Экс-шеф — программист, как говорится, от бога: смотришь на код десятилетней давности, и ничего не можешь ни прибавить, ни убавить. Зато появилась традиция: если что-то падало, все до выяснения причин начинали винить бывшего начальника. Связался с ним, рассказал. Вместе посмеялись. Сам я уже тоже там не работаю, но жду, когда стану во всём виноват.
#9727: Пока ремонтник не разлучит вас
12:15 15.08.2012, IT happens
Заказали компьютеры готовой сборки, четыре штуки. На складе оказалось всего три, последний же предложили собрать из того, что есть.
Оплатили, отгрузили, привезли. Ставлю Windows и прочее. Три компьютера их сборки работают на ура, «левый» же не хочет. Не могу даже запустить установку, проблема напоминает перебои питания материнки.
Разобрал. Всё будто бы в порядке. Проверил питание, контакты, обнюхал каждую плату. Снимаю кулер… вместе с процом. Ножки слегка погнулись, но не отломились. Вместо термопасты толстым-толстым слоем нанесён термоклей. Матерюсь, удаляю термоклей, линейкой правлю ножки, мажу термопастой. Ставлю, запускаю — работает, родной.
Но по сравнению с предыдущим случаем заливки крепежей кулера силиконом это просто ерунда.
#9728: Приучен к лотку и клавиатуре
12:15 15.08.2012, IT happens
Нашу замечательную программу приобрёл для себя небезызвестный поисковик. За время долгого процесса внедрения один из наших разработчиков ушёл к ним работать.
Утро понедельника. Начальник отдела продаж выкрикивает в воздух: «Нам надо придумать новый слоган для каталога!» В ход идут различные варианты, упоминаются печеньки. Входит программист, который месяц был в отпуске. Кто-то вспоминает отщепенца, который сбежал к клиенту, и рождается замечательный слоган: «Купи программу — получи разработчика в подарок!»
#9729: Винда с винта — задача ещё та
12:15 15.08.2012, IT happens
Бук этот принёс наш электрик. Сказал, что ноут его знакомых и использоваться будет только для инета на даче. На вопрос, почему бы им не купить простейший планшетник или нетбук, ответил, что у них и так четыре ноута, а этот полураздолбанный не жалко.
Первичный осмотр показал наличие на двадцатигиговом винте трёх разделов: с 98-й виндой без половины системных файлов, с XP, на котором была только папка System Volume Information (о том, что это была XP, можно было догадаться только по названию раздела), и раздел с данными, который позволили безжалостно затереть.
И не было бы в установке винды ничего сложного, если бы не полумёртвость и старость бука. Как выяснилось в процессе множества попыток поставить систему, у ноута был дохлый дисковод (тот самый электрик, засланный за дисководом в наш сервис-центр, вернулся с пустыми руками и сказал, что такого старья там нет), с флешек компьютер грузиться не умел, внешние дисководы не видел. Оставался только один выход — подцепить винт куда-нибудь ещё и таким образом залить на него систему.