Читаем Bash.org.ru IT Happens Истории ## 3301 – 3400 полностью

<p>#3311: В музее фотошопов</p>

16:45 07.06.2010, IT happens

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

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

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

Я видел дипломные проекты выпускников техникума — попадаются очень неплохо сделанные работы. Как им только это удаётся? Памятники таким студентам надо ставить.

<p>#3312: Уберите-ка эту политику</p>

20:45 07.06.2010, IT happens

Лишний раз убедился, что компы в чём-то живые. Залил клавиатуру — начались фокусы всякие. Вчера комп самостоятельно зашел на Яндекс, посмотрел погоду, залез в новости и от прочитанного упал в синий экран. Клавиатуру-то я поменял, но теперь я точно знаю — он живой!

<p>#3313: Не ходите, дети, в сети</p>

20:45 07.06.2010, IT happens

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

— Не хотите ли к интернету подключиться?

— Я не пользуюсь инетом.

— Почему?! Это же круто! Вы сможете гораздо продуктивней использовать свой компьютер, [бла-бла-бла]...

— Мне мама не разрешает.

Грустно разворачиваюсь, ухожу дальше копать какой-то код.

<p>#3314: Вырубившийся рубильник</p>

13:00 08.06.2010, IT happens

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

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

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

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

Любой айтишник знает, что приличный сервер даже в случае отсутствия соединения с внешним миром должен продолжать работать, работать и работать. Мой сервер думал так же, и когда ему наконец открыли дорогу во внешний мир, он поспешил обрадовать меня двумя тысячами идентичных сообщений[1] об ошибке тестирования.

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

Перейти на страницу:

Все книги серии Bash.org.ru IT Happens

Похожие книги