Выбрать главу

 

 

 

#1455: Антилена

19:45 18.11.2009, IT happens

 

Был у нас в регионе небольшой сотовый оператор, где я и трудился. Ныне это филиал большого и гордого предприятия.

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

 

Два-три десятка строк на перле и вуаля — пользователи интернета могут отправлять SMS друзьям и родственникам с нашего сайта (не более 10 в сутки с одного IP). Написал, запустил и забыл. Через несколько месяцев начали поступать жалобы на спам в наш колл-центр. Абонентов донимала некая Лена, которая просила закинуть ей на номер 300 рублей.

 

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

 

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

 

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

 

Война окончена. Враг посрамлён, абоненты успокоились, мы довольны.

 

 

 

#1456: Занимательная статистика

23:30 18.11.2009, IT happens

 

Что больше всего меня убивает в работе админом, так это ответ на вопрос «Что у вас не работает?». Варианты ответа по популярности:

 

1. Компьютер.

2. Картинка.

3. Всё!

4. А что в нем может не работать?

 

На 10% моих рекомендаций по работе с компьютером они обращают внимание.

30% забывают сразу же после того, как их выслушали.

40% пользователей не могут решить вопрос, через какой принтер печатать (при том, что он всего один).

На 60% вопросов они отвечают «сейчас объясню, а то ты не знаешь».

И, наконец, на 100% они уверены в том, что кофе, пролитый на клавиатуру, ей не повредит.

 

 

 

#1457: Утечка кристаллов

23:30 18.11.2009, IT happens

 

Часто изображение на моём мониторе начинало «плыть», особенно тёмные объекты на светлом фоне. Помогал наклон монитора из стороны в сторону — картинка возвращалась на место.

 

Я очень долго считал, что это косяк матрицы, пока ситуация не повторилась на работе. Монитор хороший — на матрицу грешить не было смысла. Наклоны не помогали. Оказалось, достаточно было пошевелить провод в разъёмах видюхи и монитора. А ведь я так долго верил в «чудо-матрицу», в которой кристаллы на самом деле жидкие!

 

 

 

#1458: Голые киски

12:00 19.11.2009, IT happens

 

Еду с работы. Звонит друг, говорит, что у него проблемы с инетом, и просит приехать разобраться. Отмазываюсь как могу, потом решаю, что всё же забегу минут на пятнадцать.

 

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

 

Начинаю копаться. На компе не установлено ни антивирусника, ни файрвола. Матерюсь. Смотрю, куда ходили. Ага, куча порносайтов! Спрашиваю, кто постарался — друг божится, что он ни при чём. Рядом сидит кот и смотрит на меня вдумчиво. «Не, — говорю, — порносайты там человеческие, так что это явно не кот...» Пришлось антивирь и файрвол тянуть по 20 секунд. Конечно, нашёлся троян.

 

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

 

 

 

#1459: Машинный перевод

12:00 19.11.2009, IT happens

 

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

 

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

 

Работали в жёстком режиме месяц. Ели и спали мало. Силы уже подходили к концу, да и руководство давило так, что нервы не выдерживали. Я заметил, что один паренек не столь бледен, как остальной коллектив, а иногда даже умудряется фигнёй пострадать вместо разработки. Начал я его потихоньку пытать, как он всё успевает. Он долго, конечно, отнекивался, но я был настойчив.

 

Оказалось, парень работал на двух работах одновременно. Проекты были схожие, только вот вторая фирма имела инструменты для автоматической генерации промышленного кода из М-языка. Вся математическая обработка моментально переводилась в C++ и HDL без участия человека. Вот он и генерил код, а исходники потом приносил к нам и внедрял в проект.

 

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

 

 

 

#1460: Интересный расклад

12:00 19.11.2009, IT happens

 

Работаю эникейщиком. В моем ведении находятся машинки банка, расположенные в магазинах на точках выдачи кредитов.

 

История началась с месяц назад. Пришел на точку, которую давно не посещал, и удалил из меню «Пуск» ярлыки на игры. Звонит на следующий день специалист оттуда и спрашивает, не я ли им игрушки поломал? Отвечаю, что я — руководство распорядилось, чтобы не было никаких развлечений, а специалисты в зале работали. Парень начинает упрашивать всё вернуть — точка «тухлая», а игры — хоть какое-то развлечение. Я возьми да и ляпни: «Если хотите развлечений, купите колоду карт и раскладывайте свою „косынку“, сколько хотите!» — и, естественно, тут же забыл об этом разговоре.