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

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

— Это же блок питания?

— А что ж ещё?!

— Этот? — пальцем на вздувшийся кондёр.

— Ага. Ну, и соседний за компанию. Керамику параллельно припаяй на всякий случай.

15 минут до Нового года. Тюнер работает, как новый. Президент выглядит хорошо.

#8484: Чтоб вам всю жизнь с тачпадами мучиться!

16:45 10.02.2012, IT happens

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

— Мыши есть?

Конечно, мыши у меня есть. И на компах, и в шкафу целая коробка, но с какой радости чужой тётке мои мыши?

— Ну, есть… — говорю я, вспоминая свой «зверинец»: старых, ещё с COM-портом, штук с десяток, столько же, наверное, с PS/2; есть и оптические, и с шариком, и беспроводных без батареек тоже пара штук есть, а c USB все сейчас на компах (не отдам ни за что!). И всё ещё надеясь, что никому не понадобились по-настоящему нужные мне мыши, спрашиваю: — А какие?

— Живые! — вместо тётки отвечает друг.

Зачем дохлых-то хранить?

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

Под сервером, шкафом и холодильником я обнаружил отраву. Тётка приходила мышей изводить. Живых. Тех, которые меховые и сами бегают.

#8485: Двойной подъём с ребутом

16:45 10.02.2012, IT happens

Я раньше не понимала, чего это мелкомягкие такой софт делают, гм, затейливый. А сегодня была у них в питерском офисе на семинаре по продуктам System Center.

Находятся мелкомягкие на восьмом этаже бизнес-центра. Вот как вы попадаете на восьмой этаж? Правильно: зашли в лифт, поднялись на восьмой этаж. А как это делают в Microsoft? Заходят в лифт, поднимаются на второй этаж, выходят из лифта, проходят по коридору, сворачивают, заходят в другой лифт, поднимаются на восьмой этаж.

И вы хотите, чтобы они после такого прямой софт писали?

#8486: Ом мелафефон бва кха ша2

0:45 10.02.2012, IT happens

Областной военкомат. Жалоба на тормозящие компы. Древнее железо, системы замусоренные, но не об этом речь.

Предыдущий «мастер» сообщил, что нужно выполнять определённые действия, которые для меня до сих пор остаются загадкой, при включении компьютера и при появлении проблем с последующей перезагрузкой. Записанная инструкция хранится на столах под стеклом:

Пуск → Выполнить → cmd → convert c: /fs:ntfs

По мнению пользователя, заклинание решало все проблемы.

#8487: Гений: переаттестация

20:45 10.02.2012, IT happens

Опа, ещё один тру-программер нашёлся. Забыл я как-то про этот психотип. Универсальный всемогутер и писатель универсальных всемогутеров.

Ну, парсеров-интерпретаторов за 25 лет я написал немало, включая собственные ActiveX скриптинг-языки и парсер PDF. Не затруднит написать и ещё десяток — Yacc не забывается. Но если меня просят написать «2 + 2», я пишу «2 + 2», а не универсальный всемогутер с конфиг-файлом на пять мегабайт XML. Почему? Ошибки в коде будут всегда, а отлаживать визивиг-редактор формул несколько сложнее, чем printf("%d", 2+2), не находите?

Степень сферичности коня в вакууме тоже надо ограничивать. У меня в работе одновременно до десятка компиляторов и операционок, так что найти, где упадёт самая «несферичная» и устойчивая программа, я могу за пять минут. На 50% машин она просто не соберётся.

За полчаса багу в проекте отыскать? Вот у меня проект на двух человек с 300 мегами чужих исходников весьма разного качества, поскольку портируем. Охотно верю, что найдёте и отличите ошибку портирования от неверных входных данных или баги, пришедшей с исходной платформы. За полчаса. И поправите. Особенно если причиной падения в одном модуле послужило неправильное (знаковое-беззнаковое) представление char при компиляции другого модуля — не поправили make.