bash.im ithappens.me zadolba.li
324

За семью прошивками...

Было это в середине девяностых. Инет не получил тогда и тысячной доли той популярности, что сейчас, но среди тогдашних подрастающих ИТ-шников был обязательным элементом престижа. В частном пользовании, разумеется, был только Dial-up.

Началось все с того, что один мой друг заявил, что у него дома стоит "Курьер" (внешний, 33,6), и он им абсолютно не пользуется, а стало быть - мне модем нужнее. "Курьер" был древний, но, как это для него характерно, отличался от последнего на тот момент только прошивкой... И в один прекрасный день решил я эту прошивку сменить.

Начитался форумов на эту тему, скачал (на 33,6) прошивку, оптимизированную под московскую линию, открыл гипертерминал, X-modem... прошил. Откинулся на спинку стула, ребутнул модем, запускаю коннект - 28К. Что за дела? Старую прошивку я как назло не забэкапил (уж очень старая). Качаю новую - все то же самое. Обливаюсь холодным потом, перечитываю матчасть, сверяю номера моделей, ревизий. Учу теорию, выхожу на поддержку - ребята (молодцы!) по моим данным пишут индивидуально под мою линию прошивку - 28,8К. После очередной просьбы подкрутить пару значений, мне присылают исходник прошивки на Ассемблере со словами: "подправишь тут и запустишь вот этот скрипт".

Через 5 дней мучений, когда я забивал на учебу (школа, 10 класс) и всячески избегал встреч с другом - владельцем модема, я бегло ориентировался в ассемблерном коде на тему, что можно подкрутить, а что является частью бизнес-логики, мог прочесть лекцию по модуляции-демодуляции и волновой физике в телекоммуникации, знал наизусть модельный ряд USR и помнил дефолтные и оптимальные значения всех регистров для курьера. И... наконец-то обнаружил перееханный креслом кабель.

323

Струйник с характером

Лет 10 назад работал я на очень крупном оборонном предприятии в техподдержке. Как положено - сапожник без сапог, т.е. мне весьма долго не выдавали комп.

И тут по оказии собрал я себе какую-то помойку на базе зверски поюзанного PENTIUM-S/ 90 и почувствовал себя счастливым. Делать как-то нечего было и я подключил к себе все расшаренные принтеры на этаже... Подключил и подключил, делать-то с ними надо что-то. Со скуки отправляю в "большую" бухгалтерию (в этой комнате человек 12 бухгалтеров сидело) на струйник, текст следующего содержания : "Чего хочу, то и печатаю! Целую, ваш принтер". Красиво так, в цвете...

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

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

322

Лекарство от скуки

10 декабря 2008, 11:00

История случилась на заре моей программерской карьеры. Сдавали проект АСУ ТП суровым Сибирским нефтяникам. Всё было уже готово, проверенно и уже трудилось не в тестовом, а самом что ни есть штатном режиме.

В субботу утром голос шефа выдёргивает меня из тёплой постели: нет изображения на объекте, в понедельник сдача коммиссии из НГДУ! Рабочая "Нива" срочно комплектуется программистом (т.е. мной), электриком с осцилографом, технологом с комплектом датчиков (а датчик представляет собой 6-и метровый штырь с поплавком) и даже запасным монитором. Морозным субботним утром наша невесёлая делегация прибывает на вышеозначенный объект, а это примерно в 150 км от дома.

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

321

Кто кого?

В стародавние времена, когда гордым словом "компьютер" называли ZX Spectrum 64, в нашем учебном заведении начали преподавать долгожданную информатику.

Чудо техники под названием "Агат" казался тогда неимоверно сложной и мощной машиной, хотя был на самом деле не сложнее того же спектрума. Теорию проходили без этих шайтан-машин, а потом начиналась проверка знаний - "лабораторная работа". Жесткого диска не было. Все получали большие 5" дискеты с интерпретатором, которые нужно было вставить в дисковод и повернуть флажок. На некоторых машинах флажки были отломаны. Специально на этот случай рядом лежали пассатижи. На случай же глюков и еще каких неполадок в углу за ширмой лежали штабеля таких же, только новых, "Агатов".

Видимо в целях "пропитывания" студентов программистским духом, проверяли знания не преподы, а сами компьютеры. Небольшая программка - оболочка. На бейсике. В нее преподом забивались данные очередной работы, а студенты выполняли нечто вроде "вставь недостающее". Я уже около года баловался Спектрумом, а язык-то похожий. Игрушки импортные типа "Strip Dice" и то вскрывали, а тут вообще на скорую руку написано, да не отлажено. Вылавливался баг, программа останавливалась, LIST...

Два семестра мы с другом играли в тестеров и хакеров. Препод латал дыры - мы находили новые. А вся группа получала "хорошо" и "отлично".

320

Кто говорит? Президент!

10 декабря 2008, 09:00

Работаю в телекоммуникационной компании %companyname%. По роду деятельности нужно создавать программы из области компьютерной телефонии.

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

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

Так вот, в три часа ночи уборщица увидела непорядок - лежащую на столе "забытую" трубку - и повесила ее. Моя программа через пару минут во время очередной проверки поняла, что звонок куда-то пропал и стала перезванивать. Уборщица продержалась 40 секунд, потом сняла трубку. Положит на место - снова звонок. И так далее.
Жаль, что я не догадался проигрывать в линию что-нибудь вроде: "Внимание! С вами говорит Президент Российской Федерации...".
Возможно, это отучило бы уборщицу от от плохих привычек, в частности от выбрасывания оставленных на столе стаканчиков.

319

Почти детективная история

Часто клиенты ведут себя не как обычно. То есть не просто неадекватно, а очень неадекватно. Вероятно у них много свободного времени и лишних денег. Ну может, еще и нехватка общения.

Работал я в мелкой провайдерской фирме техником. Под конец рабочего дня звонят клиенты, мол нет интернетов, спасите. Мы заюзали обычную магию удалённого излечения, не помогло. Выяснили только, что сетевуха показывает "нет кабеля"...
Вечер, крайняя неохота, лень взывает послать их на завтра, но мы (я, напарник, стажёр) таки сподвиглись посетить сей оплот недоступности втроём, чтоб побыстрее расквитаться. Это сыграло с нами злую шутку.

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

Говорим: "айайай", показываем хозяйке, вбиваем назад, проверяем. Интернет работает. Так как вина клиента, выписываем платный вызов. Тут хозяйка состряпала нам такую детективную историю, что Холмс отдыхает. По ее версии, мы сначала отключили сеть, дождались вызова, пришли, пока стажёр отвлекал внимание, я выдрал ей эти проводки, напарник на чердаке вернул всё в рабочее состояние. Потом мы чудесным быстрым образом при ней находим неисправность, чиним, и, опа, режем с неё платный вызов. Если б мы ей дали волю, она бы ещё нашла десятерых свидетелей.

318

Приснится же такое

9 декабря 2008, 20:30

Сижу, заливаю винду. Образ - раз, два и готово. Винда запускается. Все нормально, и тут выскакивает окошко: "Игорь, ты будешь есть?" и варианты ответа "Ok" и "Отмена".

Я, обалдев слегка, нажимаю "Ok". Ничего не происходит. Работаю дальше. Проходит какое-то время, и снова появляется этот прикол. Думаю, Radmin-ом не может быть. Ещё к сети не подключил. Опять появилось! Что за фигня? Начинаю злиться. Перегрузил комп, пошёл курить. Прихожу - все повторяется. Смотрю в автозагрузку, ничего лишнего, только сис файлы. Снова выскакивает окошко. И тут до меня доходит...

На тот момент я работал в большом компьютерном клубе. Ситуация сложилась так, что мне приходилось работать по трое суток подряд. Ночью перебивался по 2-3 часа на стульях в серверной. В общем, никакого комфорта. И вот я попадаю домой. Ложусь спать...
Естественно, через 15 часов моего беспробудного сна любимая часов начинает меня будить.

И спрашивает: "Игорь, ты будешь есть?"

317

Пароль: 8 звездочек

Я живу в США, там же учусь. Пару лет назад работал в универе главным админом своего департмента (Computer Science).

Во время летних каникул, когда студентов нет, я проводил апгрейд сервера. Это был монстр из далекого прошлого - Sun Enterprise 450 Ultra под Solaris 8. На нем крутилось абсолютно все: почта, веб сайт, веб хостинг для студентов, все базы и конечно же аккаунты для всех студентов (мол, доступ для работы с юникс сервером).

Количество руткитов на нем не могло не приводить в восторг. Самое интересное было то, что никакой централизации не было. Я, как хороший админ, все переделал, взял отдельный сервак для ldap, нашел нужные схемы (qmailUser, userAccount, apache, ... ). Конечно же пароли пришлось сгенерировать заново, для этого был написан короткий скрипт + pwgen. И понеслось. Пароль для каждого пользователя был распечатан на отдельном литске и выслан бумажной почтой.

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

Почти в истерике я пошел на обед и позвонил своему лучшему другу. Таких гениальных людей я еще не встречал, он работал в JPL (NASA) в 3х департментах. И друг мне посоветовал просто подобрать пароли:
- Как ты думаешь, какой шанс того, что у этих людей стоят сложные пароли? Попробуй John The Ripper, - сказал он.

Так я и сделал. Уже через час у меня было 80% паролей. После ночи работы - 95% всех паролей. А у остальных 5% и так не было никаих сложностей с новым паролем.

316

Вот вам вантус, будете диджеем

9 декабря 2008, 20:30

Как-то на пьянке у друга врубили музыку и поразились убогому качеству звука. "Как из сортира" - сказал один товарищ. И более точной характеристики звучания дать было трудно.

После обвинений в сторону несчастного Microlab'а хозяин системы свалил на кухню, оставив нас с этим убожеством. Попытки подкрутить эквалайзеры ни к чему не привели, посему в силу профессиональной привычки я полез разбираться с дровами на звуковуху.

Смотрю - Realtek, вроде бы дрова более-менее свежие. Тут до меня доходит, что у оного Realtek'а должна быть в трее контрол-панель, которой не наблюдается. Смотрю процессы, убиваю RTDHCPL, перезапускаю экзешник - и о, чудо! В трее оно таки появляется. Залезаю в эту самую контрол-панель и падаю с кресла: в настройках стоит убогий доп. эффект - "Ванная комната"...