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

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

Увидев мой индийский код, дедок переменился в лице, вскочил из-за стола и на всю аудиторию возопил: «Это ещё что за х@#ня?!»

Гробовая тишина. Преподаватель, осознав, что он не один, тоном значительно пониже добавил: «Вы уж простите мою терминологию».

Больше такой ошибки я никогда не допускал.

#2098: Память потекла

15:45 31.01.2010, IT happens

Было это несколько лет назад, когда наше «содружество специалистов» занималось различным IT-обслуживанием частников и организаций. Одним из постоянных клиентов был Болгарский Центр Промышленности, где мы с напарником чего только не делали. Самые весёлые истории связаны с прокладкой сетей, которые неизменно проходили по местным подвалам.

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

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

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

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

#2099: На поверхности

19:45 31.01.2010, IT happens

Чтение историй про очевидные (порой бредовые) решения проблем, которые не сразу приходили в голову, натолкнули на мысль рассказать о своих одной строкой.

Свежеприобретённые ИБП после часа курения мануалов оказывались банально «не активированы»: по технике безопасности производитель отключает одну клемму на аккумуляторе.

Вдруг потерявший связь с внешним миром Outlook ни в чём не виноват. Просто кто-то вчера по пьяни через SSH из дома вырубил NAT всей сетке.

Поиски мифического вируса, переключающего раскладку клавиатуры, чаще всего останавливаются тогда, когда изрядно уставший взгляд вдруг обнаруживает незаконный Punto Switcher в трее.

Пропажа доступа в интернет? Нет, не упавший вдруг прокси. Просто бухгалтерия решила сэкономить и заплатила меньше. Или вовсе не заплатила.

Принтер печатает тускло и нечётко? Выруби экономный режим!

Да, иногда я редкий балбес. Зато персоналу не скучно, а мне премии платят за оперативное решение форс-мажоров.

#2100: На заре ты его не буди

19:45 31.01.2010, IT happens

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

Где лыжи не едут? Правильно, в свойствах энергосбережения стояло отключение дисков через 10 минут. Комп нагло проспал всю работу.