#1932: За красноглазым глаз да глаз
12:00 15.01.2010, IT happens
Поведаю-ка леденящую душу историю. Случилась она года три назад. Работал я тогда в провайдере админом, обеспечивая биллинг и шейпинг. Начиная с какого-то времени из техподдержки стали приходить одинаковые заявки: пользователи жаловались на огромные задержки при работе по HTTP, при этом другие протоколы работали отлично. Поначалу это меня не касалось, но тут пришли админы с роутеров и сказали, что у них всё чисто, а режет всё это дело мой шейпер.
Полез разбираться. На нашем оборудовании проблема не воспроизводилась совсем — заход с логином пользователя на этот же шейпер давал полноценный интернет. За безуспешными попытками прошла неделя, по прошествии которой путём вдумчивого изучения «нетстата» я вдруг обнаружил, что проблема проявляется только у клиентов, у которых стоит линукс. Я быстро проверил свою теорию — так и было. Поразбиравшись ещё немного, я выяснил, что запросы по HTTP от линукса и винды ходят в биллинге по разным маршрутам. Это удивило меня окончательно, и я пошёл копать дальше.
Ещё до меня, в начале «нулевых» работал на сетке безопасник. Отличался он крайне нездоровым характером и твёрдой уверенностью в том, что любой линуксоид — это хакер, а значит, за ним надо следить с особой тщательностью. Недолго думая, поставил он на сервере программу, которая выборочно анализировала HTTP-заголовки и, найдя строчку «Linux» в User-Agent, перенаправляла все запросы пользователя на специальный сервер с логами. Проблема же возникла только три месяца назад, потому что линуксоидов в городе стало слишком много, и сервер, ведущий логи, перестал справляться со своей работой и начал тормозить пакеты.
#1933: Декоративные вирусы
12:00 15.01.2010, IT happens
Произошла эта история месяца три назад. Надо мне было сдать проект начальнику, он бы его протестил по-юзерски (полюбовался бы красивым расположением кнопочек) и отдал заказчику. Последним сроком был вторник, но я загулял с друзьями и в итоге пропустил дедлайн — доделать получилось бы лишь к пятнице.
Надо было срочно придумывать, как отвлечь начальника на три дня. На ум пришёл отвлекающий манёвр. Идея заключалась в создании нескольких экзешников, которые выдавали месседжбоксы с разнообразными текстами от «/dev/null не найден, возможно, программа работает под Windows?» до «Ваши руки совершили недопустимую операцию и будут ампутированы». Эти экзешники с прилагающимся readme были доставлены на флешке нашему сисадмину. После неудачных попыток начальника запустить мою прогу сисадмин заявил, что в компьютерах вирус, который надо лечить.
Через три дня «вирус» был успешно удалён, после чего сисадмин гордо запустил уже дописанную мной прогу. В итоге меня похвалили за хорошую работу, а сисадмину дали премию за оперативное уничтожение заразы.
#1934: Общекотовичная хрящетворобка
12:00 15.01.2010, IT happens
Так уж получилось, что Новый год мы отмечали на работе. В смысле, в работе — головная контора вопреки всем законам праздничного пофигизма вздрючила нас за «ошибки в проекте» и заставила переделывать 31-го декабря. Мало того, что заставила переделывать, так еще и «контролировала» процесс, названивая каждые полчаса. Работа затянулась до середины первого января. Никто не пил — даже те, кто не был занят в работе. Во второй половине дня нетрезвый голос нашего куратора на фоне воплей в трубке «С но-вым-го-дом», хлопков бутылок шампанского и дзыньканья стаканов уведомил нас, что проект принят, а мы можем праздновать. Упрашивать нас было не надо — Новый год мы и так встречали где-то по западноамериканскому времени. Итак, записки трезвенника о первых часах гуляний.
Дизайнер в зелёных лосинах, с хоккейным «намудником», в туфлях с пряжками на босу ногу, в розовом длинноволосом парике с кудряшками, в твидовом пиджаке и с щетиной, как у Дмитрия Певцова, сидит в зоне отдыха, отстранённо глядя на фонтанчик. На коленях у дизайнера — минишреддер, нацепленный на мусорное ведро. На шреддере — такой же парик, как на дизайнере, и кошачьи ушки. Шреддер через двадцатиметровый удлинитель подключен к розетке в кабинете дизайнера. Дизайнер гладит шреддер по парику, скармливает ему новогодные открытки и прочую макулатуру и приговаривает:
— Кушай, дорогой, — ик! — кушай! Никого — ик! — не слушай!
Дальше по коридору около коммутационной панели сидит связист в клетчатом пиджаке, бейсболке с надписью «Одобряю политику Джорджа Буша», в гавайских шортах, заляпанных майонезом, и во вьетнамских шлёпанцах. Связист осатанело вырывает с мясом кабели (приказ шефа: «чтоб ни одна б#@$ь не позвонила!»), сквозь зубы приговаривая рефреном:
— Общекотовичная хрящетворобка! Общекотовичная хрящетворобка!
Около серверной на «завалинке» в свитере нашей хоккейной сборной сидит один из эникейщиков и угрюмо шкурит бейсбольную биту, приговаривая:
— Я научу вас играть, п@#$расы...
Неподалеку от него к этому же бревну привязана надувная женщина в футболке нашей сборной по футболу, на которой маркером написано «тупая п@#да из бухгалтерии».
Из серверной «противолодочным зигзагом» выбегает начальник IT-отдела в костюме а-ля Лосяш из «Смешариков» с нацепленными крыльями бабочки и, глупо хихикая, фальцетом кричит фразу этого Лосяша:
— Догоняй меня, догоняй!
За ним в черном комбезе с разгрузкой (обычный ремонтный экип наших технарей) и с огромным подсачеком в руках выбегает системный программист и с воплем «Я достану тебя, Ликвид!» бежит за шефом.
Учившийся в Англии начальник отдела логистики в помятом деловом костюме-тройке, с распущенным галстуком, в одолженной у электриков балаклаве взатяг нюхает искусственную розу, крутит в руках мультитул и изображает ролики «Meet the Spy» из TF2 сидящему перед ним верстальщику, смотрящему на Ютубе передачу повара Джейми Оливера в немецком переводе.
Дежурный электрик (вынужденно трезвый), вздрогнув от увиденного, скрывается в своём кабинете. Буквально через пару минут он появляется в костюме химзащиты, в противогазе и с вратарской «гитарой», на которой начинает «играть» что-то из Dire Straits. Логистик, наконец-то увидев собрата по разуму, бежит брататься к электрику-Pyro.
И лишь второй и последний непьющий, сметчик, он же корректор, забрав офисного кота (дабы тот не траванулся и не оголодал за каникулы), повесил на дверь своего кабинета табличку «Все ушли на фронт» и отправился домой.
#1935: Кулхацкерский микросвитч
12:00 15.01.2010, IT happens
Тут часто авторы пишут о том, насколько они умны; я же напишу о том, насколько был глуп.
На дворе начало девяностых. Я продаю подаренный мне когда-то родителями ЕС1841 и на накопленные деньги покупаю чудо инженерной мысли — 166-й Celeron с двумя планками по 8 метров, видюхой S3 Trio и веником на гиг. Сам я тогда учился в школе, родители перебивались кое-как, чтобы только на еду хватало, но уже в то время мне хотелось полазить в интернете, и спустя год я накопил денег на свой первый диалап-модем. В Минске цены за минуту были заоблачными, поэтому я занимался тем, что сканировал IP-диапазоны и «одалживал» логины и пароли из PWL-файлов других счастливых обладателей интернета.
Всё было хорошо, пока мне не позвонил человек с угрозами и требованием вернуть ему деньги. Оказалось, у одного из провайдеров появился «личный кабинет». В нём можно было узнать не только количество потраченных средств, но и телефон, с которого осуществлялась связь. Денег у меня, да и у родителей не было (их я, конечно, забыл посвятить в свои действия), так что я все его угрозы проигнорировал, сказав, что ничего такого не было. Погрозив мне милицией, товарищ бросил трубку.