— Да нет, сетевая есть, но отдельно от компьютера.

— Так поставь ему, чтоб два раза не мотаться.

— А как?


Объяснил всё подробно: как, куда, почему. Звонит — не получается. Через полгорода добираюсь до него. Абонент рвёт и мечет: любимое дитя разворотили! Смотрю, а наш образованный сетевую в корпус сунул, в разъём не вставил, но корпус закрутил и честно пытался найти карту в системе, поставить дрова и всё настроить. Исправил незаметно для абонента. Объяснил ошибку напарнику. Через неделю повтор; через месяц хлеще — умудрился выставить в BIOS запредельные значения частот, причём у друга директора нашей конторы. За всё отдувался я.


Случаев потом было ещё много, да таких, что он стал притчей во языцех в нашем коллективе. Короче, кое-как проработав год (и то потому, что ему ничего сложней протягивания провода не доверяли, да и то до того момента, когда он протянул его поверх щитка, так как ключей не было), он ушёл, при этом громко негодуя, что его здесь зажимают и не ценят, а у него, между прочим, два высших образования!


Через неделю приводят нам новенького на собеседование. Первый вопрос моего напарника: «Сколько высших образований?» Неважно, сколько «вышек» — экзамены покупаются. Если ты кричишь, что умный, соответствуй этому.




#2324: Истинный фейл

14:00 23.02.2010, IT happens


Кодеры под Новый год порадовали. Есть требования на дизайн некой функции, которые звучат примерно так: «The %function()% shall perform %action% when its %parameter% is true...» Автор документа опечатывается и пишет: «its %parameter% os true». Понятно, буковки „i“ и „о“ рядом. Доблестный вордовый спеллчекер не согласен с вариантом и заменяет на «its %parameter% or true».


Умница. Так лёгким движением электронов по кремнию условие превращается в чёрт знает что, оставаясь при этом вполне понимаемым. Верификаторы — люди непривередливые, на логичность им ругаться запрещено, не их ума дело, кода (якобы) не видят. Пишут пару тест-кейсов на покрытие этого условия, получают фейл и тут уже с чистой совестью открывают issue на requirement/code mismatch — всё по процедуре.


На носу католическое Рождество. Прекрасно понимая, что америкосовый интегратор скоро уйдёт на каникулы, индусский кодер торопится исправить баг, втыкает в требования, втыкает в код, видит там if(param) {}, говорит «угу, непорядок» и приводит код в соответствие с требованиями: if(param || TRUE) {}. Код по требованиям, фейлов нет, придраться не к чему.




#2325: Не по вашему профилю

14:00 23.02.2010, IT happens


У моей девушки, далеко не блондинки, приключилась беда: «семёрка» упорно не хотела загружать профиль пользователя (История #2308). Проблему нашли много позже — мешали семь с хвостиком гигов видеофайлов на рабочем столе.


Срочно надо загрузиться. Я на телефоне, ноутбук у девушки. Безопасный режим не помог. В консоль восстановления по телефону я пользователей не пускаю из идеологических соображений. Что делать? Ответ нашёлся сам. И попробуйте потом заикнуться про отсутствие интуиции у женщин!


Девушка зашла в BIOS, интуитивно переключила режим работы SATA-контроллера с AHCI на IDE. После загрузки винда сказала, что, мол, простите, профиль загрузить не могу — получите и распишитесь за временный. Получили, расписались. Создали новый, старый затёрли. Profit! Меня уже просто поставили перед фактом, что все работает. Разрыв шаблона. Удивление. Уважение... Как «семёрка» загрузилась в таких условиях, для меня до сих пор загадка.




#2326: Копипейст-заговор

14:00 23.02.2010, IT happens


Давным-давно я был ребенком и не имел никакого отношения к IT-индустрии. Мама с папой взяли меня к себе на работу и, чтобы совместить приятное с полезным, дали мне набрать текст. В тексте был кусок, который постоянно повторялся, и я спросил у проходящей мимо тёти, есть ли возможность скопировать этот кусок. Ответ «нет» прозвучал достаточно уверенно, но всё равно у меня в мозгу появились сомнения: компьютер с такими сложными программами не может сделать такую элементарную операцию? Текст я всё-таки набрал вручную.


С тех пор прошло много лет. Я «аццкий» админ, настраиваю юникс-сервера, знакомые айтишники звонят мне проконсультироваться в сложных ситуациях. Для работы с DOC/XLS используем OpenOffice. Периодически перестаёт работать копипейст из OpenOffice в сторонние приложения. Каждый раз я вспоминаю то уверенное «нет» и не могу понять, это заговор против меня или всё-таки глюк OpenOffice?