Выбрать главу

#4670: Обоюдоострая сеть

12:00 12.11.2010, IT happens

Сбылась недавно моя мечта: купил себе квартиру. Не в элитном районе, далеко не в Москве, но зато свою и новую — в свежевозведенной новостройке. Что первым делом перевозит админ в новую квартиру? Интернет! ADSL-модем со встроенной точкой доступа, которую я тут же и настроил с минимальной, чисто символической защитой — WEP. Причина тут в том, что мой комп пока ещё не был готов переехать в новое жилище, которое предстояло ремонтировать и доводить до ума, а старенький друг-КПК безбожно глючил и не понимал ничего, кроме доисторического WEP.

Кто-то из соседей позарился на плохо защищённый анлим и ломанул меня, присосавшись к каналу. Ладно, мне не жалко: сам я пока на квартиру приезжаю только плинтусы прикручивать и обои клеить. Однако интересно. Беру служебный ноут и вечером начинаю пробивать ситуацию. Юный кулхацкер, видимо, не вполне осознаёт, что сеть — вещь обоюдоострая, и коль скоро он присосался к моему вайфаю, мне мало что может помешать поизучать нутро его железяки, тем более что файрвола не обнаружено. Ладно, я добрый. Архивирую содержимое его «моих документов» с паролем «111». Если не совсем туп, подберёт.

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

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

14:00 12.11.2010, IT happens

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

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

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

#4672: Полуночная падучая

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-модем, с помощью которого мы и скачали с горем пополам дистрибутив.

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

#4673: Бородатый DNS