— Заходи, садись. Почитал я твои бумаги… Ну, кое-что ты подправишь, а так всё понятно и даже правильно. Но вот скажи, а зачем ты это пишешь? — и протягивает мне листик, в котором как раз и написано про «одну кнопку».
— Ну-у… — я задумываюсь и рассказываю заготовленную речь о том, что теперь всё стало быстро, просто и удобно.
— Ну, это я и сам понял, — отвечает начальник и усмехается, — не дурак поди. Но вот ты скажи. Ты тут пишешь, что при помощи твоей разработки стало проще работать, так? Что операцию, которую раньше делали три человека весь день, теперь может сделать один за пятнадцать минут, так? Одному стало хорошо. А теперь скажи, что же мне делать с остальными двумя? Уволить? Ведь ты сказал, что они уже не нужны?
А вот тут я задумался.
— В общем, иди переписывай. И чтоб такого больше не было! Работу они сокращают! Ишь, программисты…
#5381: И пусть весь мир подождёт
12:00 06.02.2011, IT happens
Снова вести с полей саппорта хостинга. Клиент жалуется, что время на сервере неверное, отстаёт сильно. У нас date отдаёт время по Москве. Просим у клиента указать, чем он время проверяет. Даёт линк на скрипт. Смотрим — и верно, минус 9 часов. Открываем код.
#5382: Буфер переполнен и попахивает
12:00 06.02.2011, IT happens
Работал как-то электриком в одном термоядерном инновационном институте в Подмосковье. Грамотных эникейщиков там было мало, поэтому к решению компьютерных проблем регулярно привлекали меня как молодого да удалого.
Однажды вызывает меня главный научный сотрудник лаборатории с заявкой: «У меня проблемы с мышью». Прихожу — комп висит наглухо. Забираю блок, несу в свою каморку, а внутри гремит что-то. Открываю крышку системника и вижу горку фисташек, арахиса и мышиного говна. «Проблемы с мышью» — иначе и не скажешь.
#5383: Внимание: чёрный ящичек
12:00 06.02.2011, IT happens
Помер KVM-переключатель. Не совсем: клавиатуру и мышь переключает успешно, а вот с изображением проблема. Синхронизация есть, о чём говорит выведенный из спячки монитор, а вот на экране у него темно, как у негра…
Разбираем. Видим кучу простых микросхем и одну прямо около выхода на монитор консоли. Пробежавшись по дорожкам, выясняем, что видеосигналы на VGA-разъём идут прямо от той самой микросхемы около видеовыхода. Казалось бы, бери паяльник и меняй. А вот шиш: напрочь стёрта маркировка, не прочитать. Выбрасывать на помойку? Скупердяй-начальник вряд ли выделит деньги на покупку нового. Да и как без переключателя, когда идёт поток техники по ремонту? Искать, что это за зверь и есть ли у него аналоги? Долго и сложно, да и в нашей деревне вряд ли что-то будет в радиомагазинах. Нельзя ли обойти эту фигню?
Ищем у этого товарища входные цепи, кидаем перемычки на выход — оп! Есть изображение, только красный с зелёным перепутаны. Короткий танец с бубном вокруг проводов — из трёх пар проводов можно составить всего шесть комбинаций — и красный соответствует красному, синий — синему, а зелёный — зелёному. Вопрос, зачем оно там стоит, остаётся открытым. Может, чтобы чаще выбрасывали и покупали новые?
#5384: Хаффман одобряет
12:00 06.02.2011, IT happens
Был в нашем университете курс проектирования вычислительных систем. Тянулся он три семестра, начинаясь формулами булевой алгебры, продолжаясь работой с процессором 8086 и заканчиваясь языками описания оборудования. В конце последнего семестра частью экзамена был тест на знание языка описания.
Наверное, на каждой кафедре есть преподаватель, считающий себя центром вселенной и почём зря отправляющий студентов на пересдачу. У меня из-за него вся сдача сессии полетела кувырком, и времени на то, чтобы выучить две сотни вопросов с ответами, когда отчаянно едет крыша, не оставалось. А сдать надо было любыми средствами и с первой попытки.
Шаг 0. При просмотре исходного текста страницы с тестом оказалось, что почти в самом её начале есть строка нулей и единиц, шифрующих ответы на вопросы. При гарантии, что рядом с монитором при сдаче теста никого не будет, на этом можно было бы и остановиться — текст страницы статичен, ответы в блокноте видны.
Шаг 1. Выписываем последовательности ответов одну за другой на лист бумаги. Можно выучить наизусть получившуюся таблицу, но в ней легко запутаться.
Шаг 2. Считаем, каких элементов в каждой строке меньше.
Шаг 3. Выписываем новые последовательности: сначала номер строки, потом редкий элемент в ней, потом номера позиций, им занимаемые.
Шаг 4. Учим наизусть новую таблицу. В ней разнообразнее элементы и труднее запутаться.
Экзамен я сдал.
#5385: Выбитые голубые зубы
14:00 06.02.2011, IT happens
Нашёл на улице Bluetooth-брелок. Припомнив историю о модеме для лошары[7], решил сначала заглянуть внутрь.