5231

Пшли отsudo!

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

# sudo rm -rf /

bash: sudo: command not found

5230

Полегче с травкой

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

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

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

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

5229

Это неслучайно

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

5228

Печальный плач плавящегося пластика

Работал я одно время на оптовой базе. Для привлечения клиентов был создан розничный магазин, оснащённый двумя продавщицами и одним ПК.

Зима выдалась холодной, а топили в магазине довольно слабо. Девушки очень сильно мёрзли и решили принести обогреватель. Недолго думая, юзерши поставили его рядом с рабочим местом и, чтобы убить время и согреться, уселись играть в «косынку».

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

5227

Померяемся зоопарками?

Работал сисадмином. Однажды звонит начальник: «Надо бы зайти, а то у меня место на ноуте закончилось». Первая мысль: опять накачал с инета замечательных клипов и картинок, теперь системе некуда временные файлы класть. Вторая: ну не такой же он идиот, чтобы столько качать? Наверняка вирусня какая-то сама себя плодит.

Прихожу, врубаю ноут, вижу два антивируса: NOD32 и Norton. Начинаю скан «Нодом» с ручным определением действия. Это чудо выдаёт: «В папке %Norton%\Quarantine\ обнаружены вирусы. Переместить в карантин?» Следом запускаю скан Нортоном. Ага, тот же вопрос, только папка называлась %NOD32%\Quarantine.

Эти двое воевали между собой, и зараза плодилась в геометрической прогрессии. У каждого антивиря карантины тянули гигов на 10, а на диске С: было всего 20 с копейками. Удалил, перенастроил — даже премию получил.

5226

Зверинец уехал, ослы остались

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

Компьютер я перезагружаю очень редко и иногда смотрю в top, чтобы следить, куда уходят ресурсы системы. Однажды заметил, что чересчур всё тормозит. Запускаю top и вижу в списке процессов iexplore.exe. Удивление, учащённое сердцебиение и возгласы: «Не может быть!»

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

5225

Хаос и разрушения

Я студент. Завтра — крайний срок получения зачёта по английскому. Скачиваю один из первых пришедших в голову переводчиков. Гайд по установке: пара манипуляций с реестром, после чего переводим дату на несколько лет вперёд. Мне много не надо — дощёлкал до июня 2012-го.

Через несколько секунд винда ругнулась на сертификат скайпа, ещё через несколько секунд упал инет, а антивирь заорал, что система под угрозой. 2012 — что будет дальше?

5224

Муляж сисадмина

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

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

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

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

Вот так: и админ цел, и пользователи довольны.

5223

Избавление от срама без НДС

Что такое ущерб от вирусов, я понял только на предыдущем месте работы. Однажды ко мне пришёл начальник одного отдела и пожаловался на вирус. Смотрю — знакомая форма на весь экран, always on top, глушащая всё. Лечится такой «вирус» элементарно пальцами без всяких антивирусов: всё видно в реестре, и сложность бяка может представлять лишь для эникейщиков, которые всё решают перестановкой винды.

Но речь не о том. Начальник отдела пожаловался, что три раза отправлял SMS на номер, указанный на форме, а ему так и не пришёл код. Позже я прочёл, что этот «вирус» принёс создателям несколько миллионов рублей — и никакое ФСБ не догадалось подёргать тех, на кого были зарегистрированы короткие номера на формах!

5222

Павлином накрылся

Некогда мой приятель уронил свой ЭЛТ-монитор. После удара моник начал показывать «радугу»: несколько монохромных областей различных цветов, расходящихся от верха в разные стороны. Только в верхних углах сохранялся нормальный цвет.

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

За неимением наличных средств приятель с таким моником прогамал то ли год, то ли два. А ведь он в это время ещё и HTML-вёрсткой немного баловался...