Читаем Bash.org.ru IT Happens Истории ## 4601 – 4700 полностью

На следующий день сосед снова присосался к моему интернету. Ну-ка, ну-ка, что это? Ага, файрвол! Таки учимся на ошибках. Хотя... Беру кастрюлю и накрываю антенну точки доступа. Через полчаса смотрю — ни хрена не научился! Файрвол снова отключён. Удаляю коллекцию фильмов и с нетерпением жду продолжения.

<p>#4671: Компилятор с травмой мозга</p>

14:00 12.11.2010, IT happens

Знаете ли вы, что такое компилятор с травмой мозга? О, вы не знаете, что это такое, если не использовали C-компилятор для микроконтроллеров Microchip от некоей якобы высокотехнологичной фирмы.

Суть алгоритма, поставившего компилятор на колени, состояла в передаче подряд двух байтов данных. После отправки очередного байта необходимо было подождать, пока не установится флаг завершения передачи, и затем сбросить его. К концу дня аппаратный отладчик бессильно мигал огоньками, симулятор в иступлении прыгал от одной строчки к другой, программатор дымился от перепрошивок, осциллограф из последних сил цеплялся щупом за плату, а наш славный компилятор упорно продолжал генерировать код, который отправлял первый байт и перед отправкой второго наглухо подвешивал микроконтроллер.

Пришлось звать на помощь царя Ассемблера. После изучения листинга дизассемблера у некоторых по спине побежали мурашки от осознания того, насколько ужасающе чудовищна была та извращённая логика, которой следовал компилятор при оптимизации кода. Увидев, как программа, только что записав во флаг нолик, ждёт появления там единички, компилятор приходил в ярость, так как искренне считал, что такое невозможно в принципе. «Ну что за идиоты написали этот код?» — думал он про себя, после чего выкидывал из кода проверку флага и вставлял вместо неё бесконечный цикл.

<p>#4672: Полуночная падучая</p>

14:00 12.11.2010, IT happens

Пятница. Ночь. Я отдыхаю на даче. Звонит знакомый: «Срочно, очень срочно нужна помощь!» Кое-как через сон разбираюсь, в чём дело. Оказывается, завтра последний день сдачи каких-то ну очень важных отчётов, все в поте лица пытались за ночь их написать, но ровно в 00:00 на всех компах вылез BSoD, и после перезапуска винда умерла. Выжил только сервер-файлообменник. Админа уволили пару дней назад; кроме меня, помочь никто не может. Прошу посмотреть, есть ли на сервачке у них дистрибутивы. Оказывается, что есть: в папке windows_distr лежат архивы почти всей линейки «окон».

Делать нечего: приезжаю, беру болванки, сажусь за сервачок, готовлюсь нарезать ХР. Внутри win_xp_sp2.rar два файла: ubuntu-9.10-desktop-i386.iso и пустой бугага_суки_сдали_отчёты?.txt. Содержание остальных архивов аналогично. Ладно, есть инет, скачаем. Не тут-то было: роутер запаролен, включён родительский контроль именно на этот день (до 00:00 инет работал). Настроек, естественно, никто не знает. Саппорт провайдера по ночам не работает. Спасло только чудо: у одного из сотрудников оказался 3G-модем, с помощью которого мы и скачали с горем пополам дистрибутив.

Не знаю, за что уволили их админа, но месть его была страшной и почти идеально продуманной. А я теперь думаю, кого бы пригласить в гости к себе на дачу: не так-то просто самому выпить шесть ящиков пива.

<p>#4673: Бородатый DNS</p>

15:45 12.11.2010, IT happens

Сегодня в почтовый ящик (тот, что работает без POP и SMTP) пришло уведомление. Это моя Убунту 10.10 пожаловала. Оставив устанавливаться свежую хакинтош-сборку, выдвинулся к почтовому отделению за заветным конвертом от Canonical. Придя на почту и встав в очередь, решил занять себя просмотром роликов про животных на LCD-панели, установленной над головой. Рыси, косули, пингвинчики... снежный барс! Знак?

Девушка передо мной отправляла письмо в какое-то госучреждение. Оператор регистрировала отправку через терминал, а тот выплёвывал ошибку индекса почтового отделения: мол, не существует такого. Тётушка позвала коллегу, они полазили по справочникам, походили вокруг «компютора» — толку ноль, новый индекс отделения не нашли. Мне не хотелось ждать ещё полчаса, поэтому я прочёл улицу и номер дома на конверте и воспользовался интернетом на телефоне.

— ######.

— Что?!

— Индекс нужного вам отделения — ######.

Скептически посмотрев на меня и мой телефон, женщины всё же решили поверить мне на слово и ввели «мой» индекс. Письмо ушло, девушка поблагодарила меня, а «почтовики» слегка смутились — вероятно, в своей профпригодности. Кошак же на телевизоре явно был знaком: придя домой, я застал «Барсика» уже установленным и полностью рабочим.

<p>#4674: Хозяйке на заметку</p>

15:45 12.11.2010, IT happens

Уже три года я являюсь счастливой женой админа. Нет, не так: Админа. С бородой, в грязном свитере, с бардаком на рабочем месте и живностью в чашке. Я счастлива, он тоже, поэтому позвольте дать пару советов молодым хозяйкам.

Перейти на страницу:

Все книги серии Bash.org.ru IT Happens

Похожие книги