bash.im ithappens.me zadolba.li

Идиоты

991

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

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

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

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

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

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

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

978

Сервер упал

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

Однажды айтишники написали заявление: мол, серверы надо непременно держать в прохладе и под защитой от посторонних лиц. После недельного отпуска возвращаюсь я в офис и вижу возле нашего окна эдакий шкаф-сейф, торчащий наружу знания. К шкафу подходит админ, открывает, а там аккуратно размещены все сокровища: сервер и все к нему прилежащее, свитч, АТС и толстые жгуты кабелей.

Спрашиваю у админа, надёжна ли конструкция. «Да не сомневайся! Сейф прикручен к металлической раме в стене, насквозь продувается, снаружи покрыт водоотталкивающим покрытием. Всё надёжно защищено!» — успокаивал он меня.

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

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

975

Ручку левую вперед, а потом её назад

Довелось мне как-то обучать барышню, которая успешно прошла курсы пользователей, не вынеся из них ровно никаких знаний. Несмотря на успешное (как?!) окончание курсов, она не умела ничего. Ни копировать файлы, ни пользоваться флэшками — ни-че-го.

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

Медленно зверея, я попробовал системный подход:

— Смотрите, %Studentname%. Вот левая рука, вот правая. Теперь кладём их на мышку. Вот левая кнопка, вот правая.
— Это я знаю, — ответила барышня, хлопая ресницами. — Но понимаете, когда я руку на мышку кладу, там всё по-другому.

В тот день я научился писать докладные начальству на тему «я не знаю, как обучать этого студента».

974

Переходящее красное знамя клиента-образца

Среди суровой рабочей недели один из сотрудников отдела контроля качества обратил внимание на наличие в нашей системе странного клиента: интернет он оплачивал по шесть, а то и по восемь раз за месяц.

Стали думать и гадать, зачем же ему такая сумма на счёте. Оказалось, что на сайте у нас размещена инструкция по оплате интернета через уличные терминалы. Третий пункт звучит так: «Введите пин-код, например, XXXX». В качестве образца, конечно, выступал код того самого везунчика.

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

970

Язык Кавычек и Треугольных Скобочек

В некоем учебном заведении преподавал я компьютерную графику, в частности, курс HTML/CSS. Дошло дело до экзаменов. Практику сдали, отвечают теорию; желающих нет, объявляю, что оценка на балл выше первому добровольцу.

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

— %Studentname%, хорошо, скажите мне, какой предмет вы сдаёте?
— HTML...
— Вот скажите мне, как название расшифровывается, и получите свою заслуженную тройку.

Должна ж она была как старательная девочка тупо зазубрить конспект... Не тут-то было. Я грустно вздыхаю:

— %Studentname, это очень просто. Вот пусть сейчас нам %Отличникname% ответит.

Гнетущая пауза.

— Не понял. Кто-нибудь может сказать, как расшифровывается аббревиатура HTML?

Вся группа ушла на пересдачу.

960

Не крутится, не греется, не работает

Дело было лет семь назад. Я работал сисадмином в сети супермаркетов вдвоём с напарником. Когда открывался новый магазин, нам потребовался туда человек на должность «бубнотряса». Взяли парня на стажировку — вроде нормальный, но с компами знаком слабо. Быстро обучили его, благо, админской работы там было не особо много — знай только оборудование в рабочем состоянии поддерживай.

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

Всё сделали, компы затикали как часики, новый магазин открылся, все разъехались по своим местам. Проходит около недели, мне в мой выходной звонит напарник:

— У тебя с кассами все в порядке было? Ты ничего не делал?
— Ничего не делал, никаких проблем. А что такое?
— У меня касса тормозить и виснуть начала, а в конце дня вообще встала. Вчера вторая померла. Кулера вообще не крутились, вместо смазки непонятно что. Смазал по новой — всё нормально.

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

Разгадка пришла нежданно-негаданно — как-то раз приехал наш шеф из офиса, а новичок у него и спрашивает:

— А можно будет еще заказать той смазочки для кулеров, а то у меня старая уже закончилась.
— Какой такой смазки?

Вместо ответа наш новый системный техник протянул пустой пакетик от термопасты.

950

Не виноватая я, он сам спросил!

Работал я как-то админом и преподавателем на компьютерных курсах, и очень меня доставала одна ученица. Достать меня трудно, но однажды я не выдержал и, осознав, что через полчаса явится зловредная особа, решился на "диверсию".

Скоренько сваял веб-страничку с черным фуллскрин экраном, надписью "Форматировать диск С с уничтожением ВСЕХ данных?" и кнопками "Да" и "Нет". Естественно, любая из этих кнопок запускала надпись "Форматируется диск С с уничтожением ВСЕХ данных!".

Представив ужас "загубившей" комп ученицы, я спихнул дела на старшего по группе и испарился "по делам". Явившись через полчаса, был встречен вопросом зловредной особы:
— Скажите, я третий раз прошу его отформатировать этот диск, а он никак не справится! Что я делаю не так?
В своих преподавательских способностях я сразу засомневался.

937

Божья искра

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

Помните, на ХТ/АТ корпусах была этакий замок, подключаемый проводком к материнской плате и блокирующий работу то ли клавиатуры, то ли кнопок на самом системнике? Обычно их никто не подключал, но я не поленился — достал руководство материнки, соединил контакты, закрутил системник и стал устанавливать 95-ю винду.

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

Материнскую плату я спалил. К счастью, истинных причин трагедии никто не узнал, да и не особо-то рвались. С тех пор замок я никогда не подключал — кто знает, что бы мне захотелось сделать с ним в следующий раз?

936

ИмяФамилия, на вашем счету Сумма руб.

Дело было давно — я работал программистом в сфере разработки банковского софта под Oracle версии 7 или 8.

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

— Какой пароль у internal на боевой базе?
«change_on_install»!