bash.im ithappens.me zadolba.li

Прекрасный пол

1466

Фирма веников не вяжет

Софтверная контора. Утро. Народ еще не подтянулся. Сижу, код строчу помаленьку — благодать. Звонит телефон. Поднимаю трубку и слышу приятный женский голос:

— Добрый день, мы у вас веники покупали, когда их можно будет забрать?

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

— Да, какие-то лежат. Какую модель вы заказывали? Производитель, объём?
(после минутного молчания) А что, они ещё и по объёму отличаются?
— Конечно, отличаются. Есть на 160 ГБ, есть на 320, — начинаю подробно расписывать характеристики.
— А пол-то ими можно подметать?

Вот тут суровое понимание ситуации меня и накрыло. Потом, конечно, познакомились — девушка попросила ей комп настроить.

1465

Бьёт — значит, любит

20 ноября 2009, 09:00

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

Так вот, был у нас один кабинетик, в котором сидели архитекторы, дамы среднего возраста. Прознали они откуда-то, что есть в компьютере память оперативная и что можно её добавить, чтобы их 3ds max шустрее работать стал. Принялись дамы клянчить апгрейд у начальства. Клянчили, видать, усердно — в один прекрасный день появился у них я с оперативкой в руках.

Начал планки вставлять в компы по очереди. Остался последний компьютер. Хозяйки нет, на экране какой-то проект в «максе» открыт. Поспрашивал — сказали, лучше подождать, пока придёт, а то мало ли что. Чтобы время не терять, открыл я крышку системника, стоявшего он на столе рядом с монитором, и стал ждать.

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

— Что там у архитекторов случилось?
— Да планку памяти не поставил одну — не было за компом никого.
— Они только что звонили, просили тебя срочно к ним зайти — видимо, что-то стряслось!
— Понял. Иду.

По пути в голове кружили мысли. Что же могло произойти? Проект я не трогал, компьютер не выключал… Захожу. Тётенька, которую я ждал, тут же ринулась ко мне:

— Я же не могу работать так!!!
— А что случилось? — спросил я, думая, что её смутил открытый системник. Уже приготовился к рассказу, что ничего страшного не случится, но меня перебили:

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

Рассказ сопровождался оживлённым жестикулированием и ударами в грудную клетку. Попытки объяснить что-то были бесполезны. Я попросил её выключить компьютер, вставил память и закрыл «адскую машину». Уходя, услышал, как эта тётенька, усаживаясь за компьютер, с облегчением вздохнула и сказала коллегам: «Вот теперь не бьёт…»

1463

Каскадный шатдаун

Работал я в прекрасный выходной денёк по VPN из дома на серваках. Их в офисе пять штук, все на 2003 виндах (как и домашняя машина), на все захожу по стандартному RDP.

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

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

— Ты компутер не выключил, когда ушёл, выключить?
— Если хочешь — выруби.
— Хорошо.

Вечером вернулся домой, снова включил комп. Решил опять что-то по работе поделать, подключил VPN — ни один сервак не открывается и не пингуется. На работе свет за два года моей работы не выключался ни разу. Пытаюсь осознать, что могло в офисе случится — может, хаб помер, может, UPS по каким-то причинам выключился. Все это, впрочем, кажется неправдоподобным.

Тут заходит благоверная и молвит:

— Что-то сегодня компьютер выключаться не хотел, шесть раз пришлось выключать.
— ?!
— Я сначала один раз нажала «Пуск — Выключить», написала причину и нажала «ОК». Он повыключался, потом выдал окно красненькое, потом снова рабочий стол показался. И так шесть раз.

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

1455

Антилена

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

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

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

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

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

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

1452

Резидент-evil

Было это лет 15 назад, когда основной осью была MS DOS, а ситуация, когда за одной машиной по очереди работали несколько человек, была в порядке вещей.

На восемь программистов у нас в отделе приходилось три машины — по тем временам нормально. Составили расписание и обменивались часами — вдруг кого идея в неурочный час стукнет?

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

Ребята в отделе мне подкинули мысль: «Да напиши ты ему вирус, чтоб неповадно было». Вирус делать не стала, но за полчаса я состряпала резидентную программу, которая считала на клавиатуре число нажатий клавиши «a» (или «o» — не суть важно), а по достижени определенного числа выдавала на экран в случайном месте случайную строчку текста (напоминаю, товарищ сидел в Turbo Basic в текстовом режиме) методом прямой записи в видеопамять.

Интеренее было придумать, как засунуть программу в автозагрузку так, чтобы не сразу нашли. Вопрос решился просто — драйвером клавиатуры был всемирно известный keyrus.com Гуртяка. Я создала файл keyrus.bat, находящийся где-то в месте, известном переменной PATH, а в него прописала шуточную программу и, собственно, сам keyrus.com. В autoexec.bat keyrus был записан без расширения. Процесс закладки «мины» завершился за пять минут до конца рабочего дня.

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

Зато вышеназванный начальник начальников стал еще более уважительно здороваться со мной в коридоре, а подходить к моему компьютеру и вовсе перестал. Что и требовалось!

1451

Возвращение протокола finger

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

— Здравствуйте.
— Здравствуйте, у меня ничего не работает!
— Давайте разберёмся. Что конкретно у вас не работает?
— Ну вот это!
— Что это?
— Ну вы что?! Я же вам пальцем показываю!

1449

Однозадачность

Еду сегодня в метро, доделываю маленький проектик по работе. В совершенно отрешённом состоянии проглядываю сотни строчек плюсового кода. Внезапно до меня доносится обрывок разговора девочки-блондинки и такой же подруги: «Смотри, мальчик в контакте сидит!»

Я боюсь даже думать, для чего, кроме «Вконтакта», наша светло-золотая молодёжь использует ноуты...

1444

Сделайте выводы

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

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

Пишу, компилирую, всё в порядке, но результата нет. Это ясно — хоть когда-нибудь программа начинала работать с первого раза?.. Значит, где-то я накосячила. Лезу разбираться в код — всё ОК. Отлаживаю «step by step» — программа считает, но результата по прежнему нет!

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

printf(result);

Иногда ларчик открывается очень просто.

1420

Так вот ты какой, северный олень

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

Разложил всё вокруг себя, чтобы было удобно работать. Распаковал процессор с кулером, взял в руки сам камень и стал устанавливать его в разъём. В этот момент Танечка бережно берёт в руки кулер, со всех сторон внимательно его осматривает и с уважением к труду всех тех, кто разработал и изготовил это чудо техники, произносит:

— Так вот он какой, процессор!

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

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

Ещё минус двадцать минут сборки.