#3519: Сороконожки-гриль
16:45 01.07.2010, IT happens
В отдалённые времена дома стоял системник со старым добрым четвёртым пнем на 3 GHz на борту. Системник радовал игрушками и интернетом, но, гад такой, грелся, как любой правильный четвёртый пень. Будучи тогда не сильно в ладах с техникой, первый тревожный звонок я пропустил — тормозит и тормозит, бывает. Потом комп стал перезагружаться. Потом он прожёг к чертям материнскую плату, и в ответ на моё «Разве 85 градусов для него не нормально?» вызванный компьютерный мастер только вздохнул. Огарок извлекли из сокета, счистили запёкшуюся до антрацитового цвета пыль и термопасту, засунули в новую мать, и компьютер снова ожил.
Спустя полгода при повторении тех же симптомов, памятуя о наставлении мастера почаще чистить системник, я залез внутрь и обнаружил, что мой огарок намертво схватился с собственным радиатором, будто клеем намазали. Ладно, вытащил из сокета, почистил радиатор, время вставлять обратно. Опа — из-за радиатора ни хрена не видно, куда совать. Не проблема: ножек много, везде одинаковые. Радиатор с силой прижимается к сокету, под жалобное «хрусть» затягиваются рычажки, ломая последние уцелевшие ножки... Та-дам — и первая жертва неопытного хирурга наконец издохла в корчах.
Эта история заставила так стыдиться собственного невежества, что волей-неволей пришлось становится айтишником и постоянно учиться новому. Труп моего невинно убиенного камня сейчас бережно хранится на полке как талисман, напоминание и упрёк.
#3520: Обезжиривание штатными средствами
16:45 01.07.2010, IT happens
Понадобилось мне скачать образ в 5,5 ГБ. Запускаю торрент, а тот ругается на размер файла. Почуяв неладное, проверяю файловые системы. Диск С — NTFS, диск D — FAT32. Шок: как это «семёрка» за меня при установке решила?
Качаю известную в широких кругах утилиту для работы с HDD. Установка, запуск, «Конвертируй в NTFS», — приказываю я программе. «ОК!» — радостно заявляет мне та. Просит перезагрузку, соглашаюсь. Чёрный экран, радостные буковки и циферки сообщают мне, сколько места занимают файлы и какого размера вообще этот раздел. Подумав какое-то время, программа бодро выдаёт сообщение об успешном завершении операции.
Загружается Windows 7. Проверяю — ничего не изменилось! Полминуты раздумий. Командная строка с админскими правами, convert D: /fs:ntfs. Две минуты ожидания — система сменилась на NTFS, перезагрузки не потребовалась.
Стоило ли тащить утилиту с внешки с урезанным каналом, чтобы потом всё решить стандартной командой? Вот она, лень-матушка! Зачем писать? Сейчас скачаем, нажмём — и вуаля. Ан нет, не всё так просто, как показывает практика.
#3521: ChaosDB
20:45 01.07.2010, IT happens
Проектировал изначально небольшую и простую базу данных для маленькой, но гордой аутсорсинговой компании. Пришёл к следующим законам Мерфи для реляционных баз данных:
1. Не существует отношений «один к одному». Все такие отношения вырождаются в «один ко многим». Проявляются после написания полного и подробного ТЗ.
2. Не существует отношений «один ко многим» — все они вырождаются в «многие ко многим». Появляются после слов заказчика: «Может быть только так и никак иначе».
3. Не существует отношений «многие ко многим» — все они вырождаются в направленные графы. Появляются после слов заказчика: «А давайте сделаем так, чтобы когда я чешу за ухом, у меня шнурки завязывались».
4. Не существует направленных графов. Есть просто графы. Появляются после описания всех возможных и невозможных связей.
5. Не существует графов. Есть хаос.
Через полтора месяца ежедневного выноса мозгов к работе над проектом подключился главный директор, через три дня был уволен технический директор (тот, с которым я всё это время общался), а через пару недель макет БД был полностью написан и передан прикладным программистам для интеграции.
#3522: Монтаж а-ля рюс: заюз, индус
20:45 01.07.2010, IT happens
Довелось в жизни поработать на должности, гордо именуемой «монтажник ЛВС». Были на моей памяти и засранные чердаки, и клиенты-идиоты, и трубы с горячей водой, лопающиеся в метре от физиономии, но особо запомнилась эта история.
Обычное рабочее утро. Собирается разношёрстный коллектив монтажников в кабинете у начальника поучаствовать в лотерее: на бумажках расписаны подключения на грядущий день. Практически каждый раз попадалась парочка листочков, получить которые для любой бригады было той ещё трагедией. Это были подключения в 22-этажных домах: одинокая оплывшая свечка на чердаке, коммуникации между этажами забиты мусором настолько, что проще сказать, что их вообще нет. Протягивая витуху, приходилось натыкаться и на песок, и на непонятно зачем туда вставленные бамбуковые палки. Маловольтные стояки жители частенько заливали цементом — а то ходют тут, понимаешь, в моём щитке кабеля какие-то тянут!