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

Ищем у этого товарища входные цепи, кидаем перемычки на выход — оп! Есть изображение, только красный с зелёным перепутаны. Короткий танец с бубном вокруг проводов — из трёх пар проводов можно составить всего шесть комбинаций — и красный соответствует красному, синий — синему, а зелёный — зелёному. Вопрос, зачем оно там стоит, остаётся открытым. Может, чтобы чаще выбрасывали и покупали новые?

#5384: Хаффман одобряет

12:00 06.02.2011, IT happens

Был в нашем университете курс проектирования вычислительных систем. Тянулся он три семестра, начинаясь формулами булевой алгебры, продолжаясь работой с процессором 8086 и заканчиваясь языками описания оборудования. В конце последнего семестра частью экзамена был тест на знание языка описания.

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

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

Шаг 1. Выписываем последовательности ответов одну за другой на лист бумаги. Можно выучить наизусть получившуюся таблицу, но в ней легко запутаться.

Шаг 2. Считаем, каких элементов в каждой строке меньше.

Шаг 3. Выписываем новые последовательности: сначала номер строки, потом редкий элемент в ней, потом номера позиций, им занимаемые.

Шаг 4. Учим наизусть новую таблицу. В ней разнообразнее элементы и труднее запутаться.

Экзамен я сдал.

#5385: Выбитые голубые зубы

14:00 06.02.2011, IT happens

Нашёл на улице Bluetooth-брелок. Припомнив историю о модеме для лошары[7], решил сначала заглянуть внутрь.

Открываю и вижу: к плате прижата крошечная китайская петарда, обмотанная нихромовой проволокой. Удалив петарду, проверяю брелок — работает. Лошару искали? Не на того напали!

#5386: Объявляется набор

12:00 07.02.2011, IT happens

Разглядываю методичку по английскому языку — в частности, список слов, которые требуется выучить. Составители возле каждого слова заботливо указали в скобочках первую букву части речи. В какой-то момент я поймал себя на мысли: «Что это еще за функция kit(n) и где я её объявил?» Так вот ты какая, профдеформация!

#5387: Противьтесь соблазну

12:00 07.02.2011, IT happens

Тестирую программу своей студентки. Она обрабатывает текст и сбрасывает результаты потихоньку в файлы. В какой-то момент на диске появляются файлы с названиями:

Изменение регистрировалось в журнале

Может быть, ошибок и нет

Нет

Но внесение изменений нужно производить квантами

Прежде всего, кто-то должен быть ответственным

Проделанная работа будет отброшена назад, если эта среда изменится

Противьтесь соблазну

Начинаю думать, что за ботва. Пишу студентке вопрос с просьбой пояснить юмор. Она ничего не понимает. Перечисляю файлы — та же реакция. Проясняю ситуацию. Она смотрит свой код и находит ошибку: формирует переменную с именем файла, а потом открывает файл, используя другую переменную с похожим именем, в которой хранится обработанная строка. Это же с каким чувством юмора надо было написать систему, чтобы она сама подбирала такие названия? Может, программа уже смотрит на нас? Всё-таки обработка текста, искусственный интеллект, самообучение…

Пока писал эту историю, появились новые файлы:

Маша и Гвидо с немалой степенью озабоченности посмотрели друг на друга

В это день было убито 1700 поляков

Все дворы были разграблены и сожжены

И это не всё, что она мне пообещала. Кого мы создали?

вернуться

7

#5192: С Новым годом, лошара

14:00 14.01.2011, IT happens