bash.im ithappens.me zadolba.li
1003

Кабелеукладчик

Однажды мне было необходимо срочно проложить четыре десятка проводов витой пары на расстояние в сто метров. Большая часть дистанции проходила над навесным потолком на трёхметровой высоте. Поняв, что для моих единственных в конторе админских плеч решение задачи в приемлемые сроки является непосильным, я принялся терзать шефа на предмет привлечения сторонних монтажников, и тот, скрепя сердце, согласился. Я разработал техзадание, разослал по разным конторам и стал ждать.

Одно из предложений сильно выделялось из общей массы. Ребята утверждали, что работу они выполнят всего за один день, причём втрое дешевле, чем любой из конкурентов! На всякий случай перезвонил и уточнил, правильно ли они поняли задание. Ответили, что поняли прекрасно, а скорость и дешевизна объясняется тем, что в работе используется кабелеукладчик. Я был заинтригован — с кабелеукладчиками имел дело в армии и решительно не представлял, каким образом данный девайс можно приспособить к прокладке витой пары под фальшпотолком.

В назначенный день прибыли всего два монтажника со стремянками и инструментами. Наблюдая за процессом разгрузки, я с нетерпением ждал чудо-агрегата, способного автоматизировать процесс. Агрегата так не дождался, зато последней из микроавтобуса была выгружена некрупная такса. Не успел я удивиться по поводу появления животного, как мне объяснили, что это и есть таинственный кабелеукладчик.

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

Скорость прокладки в длинных и труднодоступных участках была просто фантастической. Такса резво носилась в одну сторону по верху, а обратно — по коридору, пугая женскую часть персонала. Даже ЧП в виде выпавшей панельки потолка не повлияло на её настроение: протягиваемый провод сыграл роль страховочного троса, и собачка плавно опустилась на пол. Ребята сказали, что к таким ситуациям кабелеукладчик приучен.

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

980

Андеграунд-бухгалтерия

Недавно почувствовал себя настоящим Шерлоком Холмсом. Работаю в IT-отделе достаточно крупной конторы, устроился недавно одновременно с напарником. Решили провести инвентаризацию всего барахла, что на нас свалилось — начали, естественно, с серверов. По бумажкам их 23 штуки, все пингуются. Лезем в серверную, начинаем маркировать и находим только 22. Не хватает BSD'шного сервака с редко используемыми, но очень ценными базами данных. Чешем репу, спрашиваем у своих — никто не знает. Идём к начальству, получаем телефоны предыдущих админов — те говорят, что с проблемой знакомы, но этот сервак они так и не нашли. Вы его, мол, не трогайте, авось пронесёт.

Ну, думаем, так дело не пойдёт. Начинаем поиски: сервак живет в подсети центрального офиса, располагающегося в четырёх строениях общей площадью где-то в квадратный километр. Всё это опутано совершенно немыслимой паутиной оптики и витой пары. Обыскали все кабинеты, служебные помещения, потолочные перекрытия — нету. Совсем отчаявшись, начинаем выковыривать таблицы MAC-адресов из свитчей, чтобы отследить сервер по проводу — нет такого! Напарник не выдерживает и отправляется за водкой, благо, время было уже совсем нерабочее.

Постепенно начинает доходить, что сервер подключен вайфаем. Начинаем проверять точки доступа — бинго! Сервак коннектится через точку, находящуюся в офисе площадью 300 кв. м. Ну, думаем, дело за малым. Выпили по этому делу и отправились искать. Осмотрели всё: потолки, сейфы, сортиры, простучали стены. Нашли местного электрика, угостили водкой и подключили к поискам. По пьяни появилась идея вырубить все компы и послушать. Обползали весь офис с кружками у уха — пусто. Посмотрели спецификацию точки — шарашит на 75 метров, с учётом стен выходит примерно 40–50. Электрик притащил схему помещений, на которой мы циркулем обозначили круг поисков. Пошли прочёсывать по второму разу.

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

Выяснилось, что года четыре назад все очень опасались аврала типа «маски-шоу»; главбух в случае прибытия недругов должна была вырвать хард и выкинуть его в окно. Как сервак выдержал такой срок, находясь в подполье, и кому вообще пришла в голову такая дикая идея, нам до сих пор неизвестно.

1000

Подари мне поцелуй

Пришел к другу в контору подработать — надо было несколько серверов на никсах настроить. Лёха убежал к директору, а я остался я один в серверной, по совместительству — админской комнатушке. Заходит бухгалтерша:

— Ой... А вы кто?
— Компьютерный специалист, сервера вам настраиваю.
— А где Лёша?
— Он к директору пошел по делам. Могу чем-нибудь помочь?
— У меня компьютер завис. Я отправила на печать документы, а ничего не выходит.
— Присядьте пока, — киваю на стул, — сейчас посмотрю отсюда. Как вас зовут?

Девушка в недоумении называет имя и фамилию. Захожу на DHCP-сервак, нахожу в поле Description её фамилию, смотрю IP-адрес, подключаюсь к ее компу по VNC — всё работает, но принтер почему-то стоит на паузе. Очищаю очередь печати, снимаю принтер с паузы и для верности перезапускаю соответствующую службу. Открываю консоль у себя в линуксе и ввожу «sudo dmesg». Поворачиваюсь к бухгалтерше и, с трудом сдерживая смех, заявляю:

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

Девушка хлопает глазами.

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

Бухгалтерша в недоумении уходит. Я же, угорая от смеха, быстро рисую картинку и набрасываю скрипт в AutoIt, который выведет её на весь экран. Заливаю весь комплект на бухгалтерскую машину, подключаюсь к серверу видеонаблюдения — всё готово.

Девушка садится за комп, целует монитор в лобик, просит прощения. Выжидаю. Она повторяет всё снова, на этот раз с чувством. Запускаю скрипт. Появляется надпись:

Хорошо, прощаю...
Но если ещё хоть раз меня обидишь, пойду на самоуничтожение!

Жду секунд пять и закрываю программу. Девушка сидит, не решаясь притронуться к компу, коллеги тоже в шоке, а я под стол аж сползаю.

С другом мы смеялись до конца рабочего дня. Серваки я тогда так и не настроил — пришлось выходить в воскресенье.

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

Любите свои компьютеры!

949

Вот и поговорили

Вчера. Еду на работу к клиенту в электричке. Работаю на ноуте. Остановка. Ноут обнаруживает сеть с именем %companyname%. Смеха ради подключаюсь, ибо сеть открытая. Айпишник есть, шлюз есть, днс-сервера указаны, интернет не бегает.

Залез через огнелиса на айпишник шлюза, оказался какой-то 3com. Пароль на админа был 123456. Полазал, ничего не нашел, поменял имя сети на preved_odminy_krivorychke. Поехали дальше.

Вечером еду обратно, та же остановка, снова сеть, но имя у нее уже Myjik_pomogi_inet_syda_pystit.

971

Зелёный змий, истребляющий баги

Был у нас в группе был мальчик один — программист до мозга костей. Что удивительно, не пил и не курил — мы над ним постоянно шутили по этому поводу. Поскольку жил юноша в общежитии, вечно такое продолжаться не могло — на третьем курсе мы напоили его водкой. Побежал Костя не к подругам, не в туалет, а к компьютеру. Оттащить от машины его мы так и не смогли. Только рукой махнули — пьянка продолжалась.

С утра Костян был обнаружен за компом. Он сидел, держась за больную голову, и бубнил себе под нос одну фразу: «Как же я это написал?..»

Будучи в совершенно непотребном состоянии, мальчик за ночь накатал курсовую по ассемблеру — базу данных со своей собственной реализацией файлового хранилища данных и графическим интерфейсом. Правда, в итоге он так и не смог разобраться, как всё это работало, но заслуженную пятёрку получил.

1006

Это ж бубль-гум!

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

С утра прихожу и вижу, как блондиночка-секретуточка, которой в день трагедии в офисе не было, лихо что-то печатает на уже списанном принтере!

Начальство движется ко мне, насвистывая марш Шопена. Все, думаю, кирдык. Подходим к девочке. 18 лет, приехала поступать и не поступила — милое создание, никем и никогда не уличённое в интеллектуальной активности. Как?

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

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

979

Двадцатилетние Бородатые Ниндзя-Монтажники

Скажу сразу — к IT я не имею никакого отношения, если не считать того, что в своем отделе устраняю проблемы типа «мышка не работает» и «ворд опять кнопочку убрал».

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

Особенность ситуации была в другом — все четверо, как на подбор, были схожей комплекции, роста и возраста, в одинаковых жилетках, комбезах и касках. Отличия были только в цвете поясов, шарфов и чехлов на касках: синий, сиреневый, красный и оранжевый. Да-да, обращались они друг к другу как Дон, Лео, Мик и Раф, ели исключительно пиццу, чем вызывали у нас не только бурное слюноотделение, но и бурю эмоций, связанных с детскими воспоминаниями.

Под конец работ ребята на потеху то ли нам, то ли себе пытались «побить шреддер». Сеть, впрочем, проложили отменно — не чета предыдущим нонейм-бригадам!

991

Virus.Win32.РукиНожницы

Жил-был один парень, назовём его в целях конспирации Лёша. Году эдак в 2001–2002 Лёша очень сильно интересовался всяческим компьютерным хулиганством — началось это с прописывания в автозапуск разных пакостей, а вылилось в желание написать свой Первый Серьёзный Вирус. В качестве учебного пособия использовалось авторитетное печатное издание «Хакер».

Через неделю трудов Лёша написал-таки своего монстра. Задача была простая — убивать исполняемые файлы с расширением «exe». Способ убийства был весьма нехитрым: вирус откусывал определённое количество байтов от конца файла и переносил их в начало. Атакованный файл, разумеется, после этого при попытках запуска выдавал сообщения вроде «Кто я? Где я?», да и вообще вёл себя неадекватно.

Решил Лёша протестировать своё творение. Отключил антивирус и отдал на растерзание какой-то экзешник, который вирус моментально привёл в неработоспособнное состояние. Любопытство было удовлетворено. Лёша ушёл спать, оставив комп в рабочем состоянии с выключенным антивирусом.

Наутро обнаружилось, что вирус вышел из под контроля и поел все экзешники, до которых дотянулся. Каким-то чудом комп сохранял некоторую работоспособность, поэтому Лёша решил на скорую руку вылечить подобное подобным. На скорую руку в код вируса были внесены изменения; вторая версия переносила первые байты в конец.

Процесс пошёл — работоспособность некоторых экзешников вернулась. Но обрадовался Лёша крайне несвоевременно — в коде (анти)вируса не было никакого механизма, позволяющего определить, какие файлы он уже обработал, а какие — нет.

Закончилось всё тем, что совместными усилиями первый и второй вирус нашинковали все найденные *.exe в капусту. Как Лёша с этим справился — неизвестно, но меры наверняка были радикальными.

1007

Секретный правительственный инкремент

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

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

Начальник охраны оказался бдительным соколом сталинского разлива. Пролистал мои документы, скривился и говорит: «В принципе, ты имеешь право здесь находиться, но есть одна большая неувязка. Я с утра код на двери в машинный зал сменил, но никому его не сообщал и не сообщу до завтрашней утренней планёрки. Ты его уже знаешь. Что это значит? У нас утечка информации!» И смотрит на меня исподлобья с хитрым прищуром.

Битых два часа пришлось мне ему доказывать, что я, недавний выпускник мехмата, страшным усилием мозга чисто случайно догадался, какой будет код на двери 2 января 1985 года, если предыдущий код был «1984».