814
Поразила нашу налоговую инспекцию странная зараза: компьютеры полегли под действием вируса, похожего на Бластера. Выскакивает окошко: «Перезагрузка начнется через 5 секунд» — и ничего мы сделать с этим не можем.
Чтобы на машинах хоть как-то можно было работать, было решено отключить службы Workstation и Server. Естественно, это серьёзно мешало работе сетевого софта. Перепробовали все возможные и невозможные средства: ставили заплатки и обновления, проверяли всеми антивирусами и другими специализированными программами, даже форматировали компы — эффекта ноль.
Был найден исконно русский путь решения — в вирусе мы отыскали баг! Оказывается, если загрузиться с выключенными службами Workstation и Server, а через пару минут их запустить, компьютер продолжает работать, не уходя в ребут. На скорую руку был написан логон-скрипт — при загрузке он создавал задание, через 5 минут запускающее нужные службы.
Все заработало как часы, а мы даже получили благодарность от начальства. Интересно, что пострадали исключительно машины с пиратской виндой — может, это была новая акция Майкрософта по борьбе с пиратством?
813
Бывшему начальнику клиенты должны были выслать выборку данных, по которой можно было диагностировать ошибку в программе.
К задаче подошли довольно затейливо — сняли скриншот, вставили в вордовский документ и выслали его по почте. Начальник поглядел на это безобразие — вы что, говорит, творите? Пришлите данные в Экселе.
Через пять минут по почте приходит экселевский файл, а в нём... правильно, тот же скриншот.
812
Пару лет назад проходил практику на градообразующем предприятии. Компьютерный парк составлял примерно 400 машин, треть из которых составляли вторые и даже первые «пеньки».
В первый же день практики я увидел, как один из техников подсоединял поочерёдно один и тот же блок питания к компьютерам, выстроенным в ряд. Нажатие «power», хлопок, запах гари — техник переходил к следующему системнику.
Так и постеснялся спросить, в чём цель ритуала — невооружённым глазом было видно, что блоку питания хана и хлопки точно не связаны с предохранителями.
Когда я уже оформлял документы о прохождении практики, вопрос задать всё же решился. Оказалось, что начальство завода не разрешало обновлять компьютерный парк, пока старые машины ещё функционировали, а работники на старое тормознутое железо очень уж жаловались.
Сообразительные админы перепаяли блок питания таким образом, что при включении он подавал высокое напряжение, сжигая внутренности системника. Жертву со спокойной совестью списывали в утиль, а потом заказывали новенькие компьютеры на Сore 2 Duo.
811
Работаю в компьютерной конторе, которая после переезда территориально разделилась на 2 части — условно говоря, ремонтники и программисты. Пешком от одного здания до другого минут 5, на машине и того меньше.
Шеф обустроил себе в каждом филиале по рабочему месту и периодически мотается туда-сюда. Ремонтники в его отсутствие режутся в старую добрую «кваку». Встал вопрос: как не спалиться в случае внезапно нагрянувшего шефа?
Помимо железа мы продаём и устанавливаем системы «умный дом»: датчики движения и утечки воды, централизованные системы управления освещением и даже симуляторы лая собаки — отпугивать незваных гостей.
«Собаку» подключили к системе, повесили в самом начале коридора датчик движения — теперь о каждом посетителе заранее сообщает виртуальный пёс.
810
Заказывали новые компьютеры на работу. Я выписал счёт в одной из компьютерных фирм и отдал снабженцам. Среди прочего в счёте было 20 коннекторов RJ-45 и 50 метров витой пары. Позиция была записана так: «Кабель UTP 5 cat. 1 м — 50 шт.»
Снабженцы решили закупить железо в другой конторе — видимо, цены предложили лучше. Когда всё привезли, вместо пятидесятиметровой бухты витухи я обнаружил полсотни метровых патч-кордов. Долго думал, куда их пристроить.
809
Занимаюсь фрилансом — разрабатываю всевозможные мелкие программы для автоматизации процессов.
Недавно писал скрипт, массово приглашающий в группу пользователей крупной социальной сети. Сроки были жесткие — три дня, и времени на тестирование не оставалось. После сдачи проекта в течении недели я исправлял найденные баги, каждый раз архивируя проект и отсылая заказчику.
На днях клиент написал о свеженайденной ошибке. В течении двух часов, пока я чинил программу, меня не покидало ощущение, что такую ошибку я уже видел. Озарило меня вовремя — в разговоре с клиентом я обронил фразу «у меня всё чаще появляется мысль, что вы запускаете старую версию программы».
Отсылаемые архивы я не пронумеровывал, и клиент по невнимательности запускал старый скрипт — назывались-то файлы так же.
Даже если программа никогда не уйдет в публичный доступ и пишется исключительно под одного человека, всегда нумеруйте версии!
808
Мой друг-сисадмин однажды остался на ночь на работе, чтобы решить проблемы с VPN.
Курить в комнате не разрешалось, на потолке висел датчик дыма. Ходить на лестницу было лениво, да и работа кипела — отойти даже на 5 минут не получалось.
Находчивый друг сбегал в ларёк и купил пачку презервативов. Замотал датчик дыма, курил в комнате без отрыва от производства и за ночь поднял-таки VPN до удалённой площадки.
Всё было бы отлично, но в лучших традициях жанра открытую пачку презервативов (с одним использованным) нашла у друга в рюкзаке его жена!
807
Работаю в проектной организации примерно на 400 машин, сам администрирую около сотни кремниевых друзей в отдельном здании. Так как занимаются люди в основном чертежами, то и печатающее оборудование соответствующее — в частности, пара не новых, но надёжных и быстрых КИПов.
Для тех, кто не в курсе: КИП — большой плоттер со встроенным внутрь корпуса компьютером. Со стороны начинки не видно, всё закрыто крышками — станок как станок.
Однажды в сеть заполз известный вирус, создающий на всех расшаренных дисках папки «The Porn collection» с соответствующим содержимым. Проектировавший сетку админ то ли с бодуна, то ли по приказу начальства открыл на всех машинах администраторские права. Вирус был изготовлен добротно и, отправившись по витой паре в поисках машин без антивирусов, таки нашёл те самые КИПы. Тут вирус уже развернулся по полной — скачанные картинки он по возможности отправлял на печать.
В момент заражения сети перед КИПом стоял начальник — человек в летах, солидного телосложения, бывший военный — и ждал чертёж. Я безумно жалею, что лично не застал сцену, когда он увидел неспешно выползающий из КИПа дилдо, отпечатанный на огромном листе кальки.
806
В конторе есть старенькая машинка, собранная на коленке из всякого хлама. Для изучения на нее был установлен ArchLinux, а спустя какое-то время поднят прокси-серверок. Стал я замечать, что по неизвестной причине при загрузке сети эта зараза как бы засыпает — пинги не идут, ничего не работает. Стоит только нажать any key — все тотчас же оживает.
Система не обновлялась уже с полгода (работает — не лезь). Умные люди подсказали, что стоит сделать полное обновление. Апдейтов оказалось 250 мегабайт — на скорости 256 Кбит/с компьютер, засыпающий три раза в минуту, сам с задачей бы не справился.
Машинка стояла в углу, а обходить стол каждый раз лень. Из подручных материалов (втулки от факсовой бумаги и скотча) был сооружен пульт дистанционного управления «эникеем». Процесс обновления выглядел так: консольное окно с пингом, SSH-сессия с процессом обновления и импровизированный пульт в руках. При пропадании пинга с возгласом «не спать, собака, обновляться!» производился меткий удар по первым попавшимся клавишам.
Пинг возвращается — обновление идет дальше.