Текст книги "Bash.org.ru IT Happens Истории ## 1701 – 1800"
Автор книги: Bash.org.ru IT Happens
Жанр:
Прочий юмор
сообщить о нарушении
Текущая страница: 1 (всего у книги 6 страниц)
Bash.org.ru IT Happens
Истории ## 1701 – 1800
Клиент и саппорт. Разработчик и заказчик. Программист и программа. Вести с фронтов.
#1701: Военные жуки-убийцы
15:45 16.12.2009, IT happens
Перед сном читал википедию и наткнулся на статью про баг-трекинг (http://ru.wikipedia.org/wiki/Система_отслеживания_ошибок). В сносках значилось буквально следующее:
«Бейзер, например, предлагает шкалу от 1 (незначительная ошибка, например, грамматическая) до 10 (фатальная, вызывающая сбои в других системах, войны, убийства и т. д.)». «Тестирование программного обеспечения», Канер, Фолк, Нгуен. Гл. 5, с. 105.
Сначала думал, что фейк. Не поленился – отыскал книгу, нашёл нужную главу и страницу. Каково же было моё удивление, когда я увидел цитату слово в слово! Хотя, возможно, это переводчик с юморком был.
Вот вам и оружие третьего поколения. Никакого Диптауна не надо, господин пейсатель!
#1702: Шумел сервак, деревь гнулись, а ночка тёмная была
15:45 16.12.2009, IT happens
А что это мы всё про врагов да про врагов? Давайте поговорим про нашу радость – девушек. Ведь какая жестокая доля им выпала – любить айтишников...
Мне всего 21, но я в этом по уши: сисадмин с трёхлетним стажем, программист, хозяин интернет-проекта. Год назад, когда наши отношения только начинались, у меня под столом на тестировании стояла довольно мощная машинка под будущий сервер одной известной MMORPG. Четыре харда в RAID 0 обдувала солидная вентсистема – сервер сильно шумел.
Так вот, звонит мне девушка. Не отрываясь от романтического воркования, я просматриваю очередную страницу PHP-кода. «Я хочу к тебе, милый», – шепчет ненаглядная. На автомате я отвечаю: «Тут сервер шумит», – имея в виду, что ей будет неприятно и неуютно, заботясь о нежных женских ушках. Посмеялась, но немного обиделась, а фразу запомнила.
Через месяц шли мы по тёмной улочке с редким-редким освещением. Девочка моя что-то рассказывала о том, как провела день. Меня отвлёк кабель, болтающийся прямо передо мной посреди тротуара. С криком «Витая пара!» я подбегаю к кабелю и радуюсь как рёбенок... Оборачиваюсь на свою ненаглядную и получаю с гримасой неодобрения: «Тут сервер шумит».
Спасибо вам, девушки, за то, что терпите нас таких, витающих в облаках. Мы вас очень-очень любим, просто иногда мы чуточку не здесь...
#1703: Беспроводное стерео
12:00 17.12.2009, IT happens
Через некоторое время после покупки ноутбука стационарный компьютер я перенёс в другой конец квартиры. В комнате остались колонки, которые первое время подключались к ноутбуку. После приобретения удобной наколенной подставки под ноут я все больше времени стал работать на диване, слушая музыку через наушники. Наушники – хорошо, но колонки всё же лучше.
Идея об аудиоудлинителе была отброшена сразу как уменьшающая мобильность (сетевой кабель заменил Wi-Fi; где бы еще найти беспроводную зарядку?) Дальше мысль смело шагнула в сторону беспроводной передачи музыки. Но окончательное решение оказалось, как обычно, нестандартным.
«Беспроводным передатчиком» музыки послужил обычный CD-RW, а в качестве «приёмника» выступил извлеченный из недр кладовки старый CD-MP3 плеер, который провёл там последние четыре года. Как говорится, старый друг лучше новых двух: ну и что, что нельзя управлять на расстоянии, зато ни копейки не потрачено!
#1704: Wine вверх тормашками
12:00 17.12.2009, IT happens
В прошлом году ушёл я в «творческий запой» на пару недель – «питона» разлюбил, с C++ не складывалось, вот и напивался я за чтением манов. Возвращаюсь из запоя, а заодно из отпуска – воспоминаний мало, о работе вообще минимум. Помню только, что появлялись у нас аутсорсовцы, которые бухгалтерский сервак обслуживают, и дёргали меня этому поводу.
В обеденный перерыв от скуки я решил стырить рабочие базы 1С, чтобы дома поковыряться. Cпокойненько ввожу:
ssh z@***.***.***.***
ls ...
cd ...
cp ... (на другой сервак, у которого синхронизация с домашней машиной настроена)
exit
До меня начинает потихонечку, ме-е-едленно доходить: сервак-то виндовый вроде был! Память судорожно перебирает возможные события. Nmap'ить лень, да и наверняка позакрывал там всё, что можно. Тыкаю в RDP – обана, Windows 2003!
Глаза по пятаку. Лезу вновь туда же по SSH и начинаю перебирать команды (жестокий бодун и растерянность не позволили сократить историю до uname -a) – почти всё работает! Впрочем, apt-get не найден – стал перебирать все варианты от yast до emerge. Когда маразм начал спадать, решил дойти до работы, по пути позвонив аутсорсовцам.
Как человек, не дружащий с виндой уже крайне продолжительный срок времени, про Cygwin и ему подобные я не слышал. Оказалось, как-то раз я пожаловался Саньку-аутсорсовцу на винду, тупую да непривычную, он поставил мне этакий Wine наоборот, а я и забыл совсем. А ведь начал уже представлять себе некий чудо-сервак с двумя активными на железном уровне осями!
#1705: Ноги на ширину плеч
14:00 17.12.2009, IT happens
Отварной Пентиум, говорите? (История #1522[1]1
#1522: Отварной Пентиум под термопастой
22:43 28.11.2009, IT happens
Рецепт отварного компьютера:
– Пытаетесь собрать свою первую систему водяного охлаждения.
– Убиваете новую мать, в течении шести часов пробуете её реанимировать, впрочем, безуспешно.
– Собираете старый комп, меняете жидкость. Запускаете машину, попутно отмечая, что она работает бесшумно. Ждёте, когда жидкость закипит, а комп вывалится в BSoD. (У меня на ожидание ушло около минуты.)
– Вырубаете комп, в ужасе срываете крышку с корпуса. Проверяя пациента, обжигаете пальцы о видяху, проц и помпу.
– Седея, обнаруживаете, что, измотавшись с реанимацией новой материнки, вы подключили всё, кроме помпы.
– Подключаете помпу и, затаив дыхание, подаёте питание.
Мне повезло. Комп завёлся, помпа за двадцать секунд несколько раз прокачала контур, а радиатор успешно остудил его до комнатной температуры. Проверяйте всё дважды!
[Закрыть]). Фигня это всё. Усадил как-то любимую девушку играть в игрушки, а сам пошёл в магазин. По возвращении застаю свою брильянтовую в ужасе: во время игры жуткие артефакты полезли, изображение двоиться начало... Она, конечно, испугалась и закрыла игрушку. Запустив любимый Fallout обратно по прошествии некоторого времени, артефактов она уже не увидела, но играть дальше всё равно побоялась и стала дожидаться моего прихода.
Оказалось, юное создание, дрыгая ногами под столом, ухитрилось в особенно напряжённый момент выдернуть из находящегося там же удлинителя кабель питания помпы, который и так не очень хорошо держался в розетке. Когда процессор перегрелся уже достаточно, чтобы начать глючить, но ещё недостаточно, чтобы сработала термозащита, повторное сотрясение узла ногами восстановило контакт и циркуляцию жидкости в системе.
Моддер! На сэкономленные от покупки аквариумной (вместо 12-вольтовой) помпы деньги купи хотя бы кандалы для гостей!
#1706: Без женского внимания
14:00 17.12.2009, IT happens
В организации под моим присмотром около пятнадцати машин. С моей подачи четвёртый месяц главный инженер сидит на 11-й «Федоре», а с выходом 12-й версии я поставил свободную ОС и снабженцам.
В самом начале дня звонок:
– Доброе утро, а как в этом... э-э-э, этой х@#не вызвать диспетчер задач?
– Зачем?
– У меня приложение зависло.
– Какое?
– Ну это... Бабы голые.
– Это серьёзная проблема. Выхожу.
Проблема и правда серьёзная, вот только Линукс тут ни при чём. Админ, будь user friendly, но в меру.
#1707: И вышел через вход
14:00 17.12.2009, IT happens
Видеть родственников, снующих туда-сюда, чтобы посидеть «в контакте», мне порядком поднадоело, и я купил ноутбук. Встала задача выпустить свежеприобретённую машинку в интернет. Раздавать инет через мой комп не вариант – когда он выключен, опять началась бы беготня по дому. С домашними сетями я до сих пор дела не имел, поэтому отправился в интернет почитать умных советов. Решил остановиться на вайфай-роутере.
Продавец заверил меня, что сразу после подключения интернет должен заработать, а с настройкой вайфая поможет прилагающийся диск. Радостный, я пришел домой, распаковал покупку и приступил к настройке. Первое, что бросилось в глаза – интернета на моём компе не было; диск же в конце настройки выдал ошибку. Более получаса плясок с бубном, походов в магазин (с такими советами, что я некоторых слов даже не понял), звонков друзьям и провайдеру («мы с этими роутерами не работаем») не привели ни к чему дельному. В конце концов пришлось звонить знакомому, чтобы пришёл и глянул.
Товарищ появился на пороге, за две минуты раздал айпишники (один модему, один роутеру, один компу), вытащил шнур модема из гнезда входа на роутере и вставил в гнездо выхода. Мои глаза нужно было видеть – интернет появился! Я знал, что в России многое делается через то самое место, но про интернет не догадывался.
#1708: Обфускация: вводный курс
14:00 17.12.2009, IT happens
На первом курсе мы занимались моделированием простеньких физических систем. Очередным заданием было смоделировать колебание маятника и получить петлю гистерезиса. Задание я выполнил за пару, все работало в моём понимании как нужно – понёс сдавать. Преподаватель посмотрел на работу программки, открыл код и, быстренько прокрутив колёсиком, заявил, что у меня не хватает зависимости от массы. Моё разочарование было настолько сильным, что я и не подумал расспросить более конкретно, о чём идет речь.
В течение недели я пыхтел над кодом, всматриваясь в каждую строку и пытаясь понять, о чём шла речь и что не так. На очередном занятии я всё же решил спросить препода, что имелось в виду? Он мне рассказал о том, как нужно писать код: оказывается, «зависимость от массы» – некий кусок той математической формулы, которую я использовал; от меня требовалось добавить комментарий и выписать этот кусок на отдельной строке.
Требуемые операции были сделаны, и я с полной увереностью понес сдавать прогу, но история повторилась. Препод запускает прогу, смотрит на её безупречную работу, открывает код, мельком просматривает и заявляет, что у меня не хватает обособленного куска программы.
Следующую неделю я опять в негодовании пытался понять, о чём говорил преподаватель. В итоге решил сделать кусок бесполезного кода с нужными комментариями – написал длинную строку с хитрой формулой, незаметно множившейся на ноль. Надеясь на авось, я решил попытаться сдать прогу – как ни странно, история с отсутствием куска кода повторилась, но фальшивый код замечен не был.
Каждую неделю до конца семестра я дописывал по «болванке». Код финального варианта программы увеличился раз в пять по сравнению с начальным и оброс густыми ненужными комментариями. Преподаватель, окинув взглядом объём, наконец заявил, что теперь программу примет. Так меня учили индийскому программированию.
#1709: Перебьются
15:45 17.12.2009, IT happens
Однажды замечательным пятничным вечером, когда я хотел полистать свежие новости да поискать кое-какой контент, система вдруг выдала мне сообщение о том, что сетевой кабель не подключен. В техподдержке провайдера меня клятвенно заверили, что шлюз пингуется, а оборудование работает стабильно, посоветовав обновить драйвера на сетевухе. Дрова на всякий случай я обновил, заодно убедился, что интернет-кабель цел, но делу это не помогло, и я решил завтра принести с работы PCI-сетевуху для проверки.
Принес, проверил – ни фига. Позвонил провайдеру на всякий случай ещё раз. Трубку взяла девушка-оператор. Обычно я прошу сразу соединить меня с техспециалистами, так как в компетентности этих девушек я очень сомневаюсь, но эта попалась упорная – стала расспрашивать меня о проблеме.
– У меня система выдаёт «сетевой кабель не подключен».
– Значит, у вас не подключен сетевой кабель! – уверенно ответила девушка.
Спасибо, «капитанская дочка»! В наиболее пристойной форме я попросил переключить на техников.
Ещё один пинг, ещё одно заверение, что всё работает. Я оставляю заявку на выезд техника. В конце разговора меня предупредили, что специалист приедет в течение 10 дней. Кладу трубку и понимаю, что ждать столько не смогу – инет нужен здесь и сейчас. Да и в конце-то концов, айтишник я или нет?
Поднялся на седьмой этаж, где висит коммутационный щиток. Дверца щитка открыта, похоже, отверткой; в свитч внутри щитка подключены четыре кабеля, а пятый болтается – конечно же, мой. Ну это мы щас, это мы быстро... Вставляю коннектор в гнездо и с чувством собственного превосходства иду домой проверять линк.
А линка и нет.
Чешу затылок. Звоню в техподдержку, описываю ситуацию – мне советую перепробовать все разъёмы, которые есть. Возращаюсь на место, тыкаю витуху во все свободные разъёмы, попутно звоня жене по сотовому и спрашивая, загорелась ли лампочка. Не получив результата, иду домой и звоню в техподдержку: так и так, линка нет, всё перепробовал. Саппорт сдаётся: не знают, чем и помочь.
Опять иду наверх. При более детальном изучении обнаруживаю кусочки отрезанных пар на полу под щитком – именно тех, которые не участвуют в подключении. Срезы сделаны грамотно, скорее всего, кримпером. Картина начинает вырисовываться. Смотрю на подключенные концы – так и есть, у последнего подключенного срезаны те самые пары, которые лежат на полу... Связисты!!!
Смотрю, куда уходит недавно подключенный кабель – есть, квартира ***. Стучу.
– Вам случайно интернет в пятницу не проводили?
– Проводили-проводили! Люди приходили и кабель тянули.
Моему гневу не было предела! Так вот как, значит, подключаем новых абонентов взамен старых? Видимо, связистам было лень тянуть новый кабель до свитча, ну они и дёрнули один из концов. Бегу домой, звоню в техподдержку, жду ответа.
– $% вашу мать! Какого @#% ваши связисты-$%^@# меня выдернули? Я не знаю, что ты сейчас будешь делать, но интернет чтобы у меня появился!
– У абонента в квартире *** по статистике совсем пусто – видимо, интернетом не пользуются. Выдёргивай их!
Выдернул. Некрасиво, конечно, но интернет был нужен позарез. Линк восстановлен, совесть почти не грызёт. А заявку я не снял – пусть приезжают связисты, очень уж я хочу пообщаться с ними лично.
#1710: Не прошло и... Чёрт.
15:45 17.12.2009, IT happens
Получил я сегодня такое письмо из техподдержки Касперского:
Здравствуйте.
К сожалению, по причине большого количества обращений в службу технической поддержки, время ответа на ваш запрос № *****, полученный 13.04.2006, составит более 24 часов. Приносим свои извинения за доставленные неудобства и надеемся на ваше понимание. Мы обязательно ответим на ваш запрос!
Данное сообщение является автоматическим и не требует ответа.
С уважением,
Служба технической поддержки Лаборатории Касперского.
Угу. Я за три с половиной года как-то догадался, что в 24 часа они не уложатся, да и антивирус у меня уже давно другой, но хуже всего то, что я даже не помню, что спросить у них хотел.
#1711: Романтики-высотники
19:45 17.12.2009, IT happens
Долго лезешь вверх. Обходишь препятствия, барьеры и всё остальное, что мешает тебе достичь цели. Выходишь наверх. Смотришь. Достаёшь фотоаппарат, убираешь, снова достаёшь, делаешь несколько кадров. Снова смотришь, пытаясь разглядеть какие-то знакомые очертания. Не мешают клиенты, коллеги, сотовый не слышен, забытый во внутреннем кармане куртки. Высота. Где-то внизу – шум города. Морозный воздух. Закат. Одинокое облако.
Дальше... А что дальше? Снимаешь со спины рюкзак, достаёшь ноутбук, подключаешь консольный порт и, сидя на ветру в –20, пытаешься понять, почему не работает радиокомплект.
#1712: Морлоки и элои
19:45 17.12.2009, IT happens
Сидим мы однажды в колледже в компьютерном кабинете – я, как всегда, единственная девушка среди мужчин, и IT-лаборанты – и с преподавателями по сетке в UT2004 играем. В кабинете темно, играет музыка из репертуара длинноволосых сатанистов, за компьютерами сидят с суровыми лицами бородатые (кроме меня!) люди, то и дело раздаются довольные и не очень возгласы. Кто-то из преподавателей напоминает одному из лаборантов, что он должен обновить антивирус в другом кабинете; тот берёт меня с собой и уходит.
Во втором кабинете светло. За компьютерами сидят блондинки-заочницы и ведут беседы на девичьи темы, играет какая-то клубная попса... Блондинки смотрели на нас, как на демонов. Мы отвечали им примерно такими же взглядами, пока обновлялся Касперский, а потом чуть ли не бегом вернулись в наш тёмный «игральный кабинет».
Таких разных людей отделяла друг от друга всего одна стена.
#1713: На свою голову
12:00 18.12.2009, IT happens
Заказала нам фирма, торгующая всякой канцелярией, CRM. Одной из особенностей этой системы было то, что она напоминала менеджерам по продажам, что надо бы позвонить клиенту и поинтересоваться, не кончились ли у него канцтовары. Со стороны заказчика это выглядело великолепно – генеральный так и видел счастливых клиентов, просто офигевающих от того, что их помнят и любят.
CRM ту мы успешно сдали больше года назад. После переезда в новый офис нам потребовалась бумага. Угадайте, где мы её заказали. Теперь они нам, б@%#ь, звонят каждый месяц!
#1714: Старикам везде у нас почёт
12:00 18.12.2009, IT happens
Было это почти три года назад, когда я работал в техподдержке провайдера. Посёлок маленький, поэтому специалист сразу приходил к клиенту и, пользуясь случаем, выполнял различные просьбы, не относящиеся непосредственно к работе сети.
Был у меня один постоянный клиент – в компах не разбирался, но обладал разрушительной тягой к знаниям. Попросил он как-то купить ему жёсткий диск и поставить на него XP. Купил, вкрутил, вставил установочный диск. Система грузится с харда. Лезу в BIOS – там пароль. Пользователь пароль не знет, системник был два года назад списан и унесён домой, а кто устанавливал пароль, уже и не вспомнить.
Начинаю думать. Опыта у меня тогда было мало, доставать батарейку я побоялся. В итоге родилось такое решение: забираю системник домой, вставляю хард в свой компьютер, качаю Windows 98, загружаюсь с дискеты, ставлю 98-ю на винчестер заказчика, возвращаю винчестер в его системник, загружаю винду, жду, пока система обновит информацию об оборудовании, обновляю 98-ю до XP. PROFIT!
Даже старушку Windows 98 рано списывать со счетов.
#1715: Пока не меркнет свет
12:00 18.12.2009, IT happens
Работал я как-то монтажником у одного провайдера. Поступает нам задание прокинуть воздушку с одного здания на другое через проспект. Взяли всё, что нужно, договорились на раннее утро с напарником и в назначенный час начали тянуть. Пока шла стадия подготовки, а именно перекидывание верёвки через провода освещения и троллейбусные линии, ничего не предвещало беды.
Итак, верёвка натянута, можно приступать. Вяжем к одному концу веревки оптику со сталькой; я бегу на другую крышу принимать всё это дело. Тянем! Чем ближе ко мне приближается оптика, тем труднее становится её принимать – вес-то увеличивается, Когда до финиша остается несколько метров, вся эта конструкция провисает над проводами.
Сейчас, думаю, заденет сталькой провода и меня шарахнет током. Отпустить? Внизу автобусная остановка и куча машин, будет ой. Из последних сил зажмуриваюсь и делаю рывок, но не успеваю – сталька ложится на провода. Открываю глаза. Странно, током не шибануло, я стою на крыше, в руках сталька – всё в норме! Фиг с ним, подтягиваю остаток и креплю как есть. Нас выдёргивают на другой объект, где мы благополучно заканчиваем рабочий день.
Вечером в офисе болтаю с напарником:
– Слушай, я чего-то не пойму, почему меня током не шибануло, когда сталька на провода легла?
– Ну не знаю. Карма у тебя, поди, хорошая.
– Ага, ещё скажи, что у меня фонарик по фэн-шую светит.
– Светит... Б#Я! Это ж провода уличного освещения!
Смеркалось.
– Сталька до сих пор на них лежит! Скоро будет бум!
– Бегом!!!
Воздушку мы подтянули ровно за две минуты до включения уличного освещения.
#1716: Иду ва-банк
12:00 18.12.2009, IT happens
Работаю админом в интернет-провайдере. Частенько приходится общаться с клиентами – кто-то наезжает, кто-то откровенно ничего не понимает, но при этом пытается что-то доказать. 99% разговоров – унылая тоска, но оставшийся процент поднимает настроение на весь день. Звонит как-то клиент, беру трубку:
– %ISP%, здравствуйте!
Милый, задорный женский голос:
– Здравствуйте, я из компании %name%. Предупреждаю сразу: я блондинка. У нас не работает интернет.
Вместе посмеялись и минут за десять решили проблему.
#1717: Красное на синем
14:00 18.12.2009, IT happens
Поймал и я неоднократно воспетый здесь вирус, который блокирует винду и предлагает отправить хозяину дорогую SMS. Не знаю, то ли мне бракованный попался, то ли он на самом деле такой... недоделанный.
Не захотелось мне сидеть выходные без интернета – ребут, безопасный режим, удаление всех *.exe, созданных в тот день, запуск закачки триала антивируса... Через 20 минут «Касперский» радостно хрюкал, изгоняя демона, прямо поверх синего окошка с требованием прислать SMS.
#1718: С чувством, с толком, с расстановкой
14:00 18.12.2009, IT happens
Обучение индийскому коду? (История #1708) Судя по всему, это нормальная практика во всех российских вузах, не полностью направленных на IT – исключения можно пересчитать по пальцам.
У меня в институте был преподаватель, который читал лекции по информатике и ряду нескольких прикладных дисциплин – очень уважаемый на кафедре дядька, шумный, краснолицый, постоянно ходящий в одной одежде и всегда абсолютно уверенный в собственной правоте. «Терабайт – это... ну где-то шесть-семь бит» – это из его лекций.
Один из предметов назывался «Моделирование экономических процессов». О чём шла речь на лекциях, не понимал никто (по-моему, и преподаватель в том числе). Курс должен был закончиться написанием программы (естественно, на краденом Delphi 7). Смысл программы примерно следующий: придумывается какой-то процесс, связанный с обслуживанием случайного потока клиентов, задаются характеристики этого самого потока и возможностей персонала, клиентов обслуживающего. Нужно посчитать, сколько людей уйдут, не дождавшись обслуживания, сколько персонала действительно нужно, и так далее. В принципе, не очень сложно, но поработать пришлось на славу.
Первым сдавал программу мой однокурсник-отличник, учившийся на бюджетном отделении. Программа показало большое окно нежно-розового цвета с тремя полями ввода, после нажатия на кнопку «думала» примерно 40 секунд и заявила, что в ресторане для нормальной работы должно быть минус два официанта. Преподаватель поворчал, однокурсник что-то переделал и благополучно получил зачёт.
Я сдавал программу третьим или четвёртым. Преподаватель нажимает кнопку – программа выдает результат. Меняет параметры, нажимает кнопку – снова результат. Начинает возмущаться, я берусь переделать спорные моменты.
Во-первых, оказалось, что вычислять посетителей на каждую минуту неправильно, надо на каждую секунду. Во-вторых, надо было совершить 20 прогонов для точности. Программа чуть затормозилась, но положенный результат за 120–150 мс вычисляла. Преподаватель опять недоволен.
– Скажите, почему вы не хотите принимать работу?
– Она у вас неправильно работает.
– Почему? Вот код, если не верите результатам, посмотрите сами.
– Вот мне делать больше нечего, кроме как код ваш смотреть! Я и так знаю, что там ошибка – она слишком быстро работает. Так быть не должно, переделывайте.
Sleep(1) в цикле вычислений и прогресс-бар в отдельном окошке спасли отца русской демократии, но после получения зачёта я начал догадываться, что в этом вузе ничему хорошему меня больше не научат.