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

#5032: Гомеопатчинг

12:00 24.12.2010, IT happens

На днях я заболел: прихватил кашель, возможно, от выпитого холодного пива. Но работу никто не отменял. Дело идёт к ночи, я плавно погружаюсь в дизассемблированый код программы с целью найти место генерации и проверки ключа. Проходит чуть более четырёх часов, кашель всё усиливается. Поскольку нужная функция найдена и вытащена, отправляюсь спать со спокойной душой и великими планами по её разбору. Под влиянием ночного дебага перед сном думаю о том, что во сне я не кашляю, а начинаю только утром, когда просыпаюсь. Баг или фича? Так и уснул с мыслями о том, что обязательно найду то место, где идёт проверка, сплю я или нет, и поставлю там безусловный переход.

Что удивительно, наутро кашель значительно ослаб, а к концу дня и вовсе пропал. Хороший патч — наверное, один из моих лучших.

#5033: Чей самолётик № 265?

14:00 24.12.2010, IT happens

Когда я только начинал работать эникейщиком, одна дама пожаловалась, что не может отключить нумерацию страниц в Ворде. На предпросмотре номеров нет, а из принтера стабильно выходят пронумерованные листочки. Долго я искал загадочную опцию, пока не догадался распечатать пробную страницу, на которой тоже оказался номер.

В лотке принтера обнаружилась пронумерованная стопка бумаги.

#5034: И моргает, сволочь, так издевательски

14:00 24.12.2010, IT happens

Коллега, профессор эникеинга, показал ADSL-модем с дохлыми конденсаторами — но не вздувшимися, а «впуклыми», со втянувшимися внутрь стенками. Я долго гадал, как такое может быть. Всё оказалось просто: клиент на нервах хорошенько потыкал в модем отвёрткой.

#5035: Иван-Бакалавриевич и Выпускница Прекрасная

15:45 24.12.2010, IT happens

Учусь на втором курсе, живу в общаге, по доброте душевной помогаю людям с компами и прочей техникой. Пришли девчонки с третьего курса просить помощи с домашним заданием. Иду к ним, читаю задание. Суть — взломать запароленный вордовский файл, внести изменения и отправить преподу. Чтобы взломать файл, надо поставить софтинку, которую, в свою очередь, тоже надо взломать. Домашнее задание оказалось по предмету «Защита информации». Вот теперь я точно знаю, где она, смерть кощеева.

#5036: Дворак — дурак, пылесос — молодец

15:45 24.12.2010, IT happens

Подруга — довольно разумная блондинка, компы не взрывает. Жалуется, что ноут стал греться.

— Ты его полтора года как купила. Хоть раз чистила?

— Не-ет...

— Ну, есть два варианта. Во-первых, ты можешь его пропылесосить. Вариант не лучший, но сойдёт. Во-вторых, у тебя гарантии уже нет — можно развинтить, понадеяться на мозг и прямые руки и почистить.

Решила пылелосить. Позвонила, узнала, как правильно, — и тут SMS: «Я клавишу засосала». Ну, я бегом домой в сеть: интересно же, что ещё она там устроила. Рассказывает:

— Эту клавишу достала, так ещё пару засосало. Я в итоге всё вытащила, кроме пробела. Его не стала: вспомнила цитату с «Баша» про пробел невставляющийся и побоялась. А потом прикололась и все клавиши поменял местами.

— Слепой набор теперь?

— Ага. Только я плохо им умею.

#5037: Извилистые дорожки и стройные ножки

15:45 24.12.2010, IT happens

Благополучно отучился на отделении информатики физфака. Был и курс «Введение в системы автоматического проектирования радиоэлектронных устройств» (разводка печатных плат, проще говоря), и с микросхемами элементарной логики мы знакомились как в теории, так и на лабораторных. В дипломной работе я использовал микроконтроллер, то есть был не понаслышке знаком с тем, что можно получить, накодив на C несколько сотен строк. Одногруппник, которому больше нравилось высокоуровневое программирование, взял меня в напарники для разработки светоматрицы — платки 8?12 светодиодов, которая должна была управляться с компьютера. Ни у него, ни у меня не было абсолютно никакого опыта, не считая вышеописанного обучения в университете, поэтому неудивительно, что даже с чисто организаторской стороны было много факапов. Однако я хочу рассказать о моих программно-железячных косяках. Мало ли, вдруг кому пригодится.