"Клиент и саппорт. Разработчик и заказчик. Программист и программа. Вести с фронтов." - читать интересную книгу автора (IT Happens Bash Org)
Клиент и саппорт. Разработчик и заказчик. Программист и программа. Вести с фронтов. Истории №801 - 1600
#801: В актрисы не возьмут
20 апреля 2009, 20:30
Работаю в банке сетевым инженером. Звонит товарищ из процессинга - упал банкомат. Начинаем выяснять, в чем дело.
Судя по всему, «залип» DSL-модем. Разговор идет в режиме конференции - коллега инструктирует девочку, находящуюся у банкомата, а я слушаю.
- Кристина, деточка, видишь внутри коробочку? На ней лампочка моргает или горит?
- Горит!
- Выдерни из нее шнурочек.
- Какой, красненький или черненький?
- Черненький кругленький.
- Ой, а я красный выдернула!
- А теперь представь, что это была бомба. Мы бы тебя уже потеряли.
#802: Порносайт - мой дом родной
20 апреля 2009, 20:30
Принесли ноутбук - как обычно, куча ценных данных под густым слоем троянов, даунлоадеров и adware. Черви были довольно быстро выведены, но какая-то подлая глиста засела довольно крепко.
Симптомы были такие - как только что-нибудь пыталось полезть в инет, открывалась куча портов на 000freexxx.com. URL такой, естественно, никто никуда не вводил, в автозагрузке пусто - чудеса, да и только.
Ладно. Делаю образ диска, раскатываю раздел на другие машины. Четыре антивируса, антируткиты, вдумчивое чтение мануалов - все впустую! Любое приложение при запуске продолжало радостно ломиться за порнухой.
Уже не помню, почему через несколько часов я догадался посмотреть в файл hosts, но начинался он так:
127.0.0.1 000freexxx.com
127.0.0.1 localhost
#803: Круговорот железа в природе
20 апреля 2009, 20:30
Работал я в свое время охранником в бизнес-центре класса «совок», который гордо хранил верность отечественному названию «Дом быта». Помимо прочего, в мои обязанности входил вывоз мусора с этажей на грузовом лифте.
Однажды я обнаружил в коридоре три системника. На всякий случай выяснил у админов архитектурной конторы, располагавшейся на этом этаже, действительно ли компы выкинули? Получив утвердительный ответ, решил посмотреть, что внутри.
Потроха первого системника был полностью непригодны, но корпус был чистенький. Из второго компьютера удалось добыть память и блок питания, в третьем обнаружилась живая плата, второй «пенек» и еще пара модулей оперативки. В общем, из запчастей я собрал действующий агрегат - даже на апгрейд домашней машинки осталось.
Во время слудующего дежурства те самые админы спросили, нет ли у меня системника попроще, - те сгорели, а компьютер нужен срочно. Есть у меня, говорю, системничек за полторы тысячи - второй Пентиум и 128 метров оперативки.
Админы несколько опешили, когда поняли, что именно я им продал, но компьютер все-таки купили.
#804: Косил косой косой косой
21 апреля 2009, 12:45
- Терминал terminal терминал?
- Терминал!
Так у нас в организации порой интересуются, не отключили ли на сервере по имени «terminal» службу удаленного доступа.
#805: Видео-винтаж
21 апреля 2009, 16:45
Работаю в государственном учреждении техником. Все вопросы от «у меня монитор задергался» до «у нас сеть упала» - в наш отдел.
Однажды меня вызвали посмотреть, что с компьютером - тормозит сильно, изображение пропадает. Утащил системник к себе. Поломку нашли быстро - сгорели кондесаторы на видеокарточке.
Надо сказать, материнская плата была довольно новая, с шиной PCI Express. Не знаем, что и делать - в загашниках только AGP-карточки, а компьютер, как водится, очень сильно ждут.
Начальник осмотрел системник, хмыкнул, куда-то удалился и через пять минут вернулся с восьмимегабайтной видеокартой S3 Savage4. «А что, - говорит, - и PCI-слот под нее есть, и для работы хватит».
Компьютер был спасен, а я с тех пор устаревшее железо со счетов не сбрасываю!
#806: Качай, негр, солнце еще высоко
21 апреля 2009, 16:45
В конторе есть старенькая машинка, собранная на коленке из всякого хлама. Для изучения на нее был установлен ArchLinux, а спустя какое-то время поднят прокси-серверок. Стал я замечать, что по неизвестной причине при загрузке сети эта зараза как бы засыпает - пинги не идут, ничего не работает. Стоит только нажать any key - все тотчас же оживает.
Система не обновлялась уже с полгода (работает - не лезь). Умные люди подсказали, что стоит сделать полное обновление. Апдейтов оказалось 250 мегабайт - на скорости 256 Кбит/с компьютер, засыпающий три раза в минуту, сам с задачей бы не справился.
Машинка стояла в углу, а обходить стол каждый раз лень. Из подручных материалов (втулки от факсовой бумаги и скотча) был сооружен пульт дистанционного управления «эникеем». Процесс обновления выглядел так: консольное окно с пингом, SSH-сессия с процессом обновления и импровизированный пульт в руках. При пропадании пинга с возгласом «не спать, собака, обновляться!» производился меткий удар по первым попавшимся клавишам.
Пинг возвращается - обновление идет дальше.
#807: - 30 см ? - В диаметре!
23 апреля 2009, 09:00
Работаю в проектной организации примерно на 400 машин, сам администрирую около сотни кремниевых друзей в отдельном здании. Так как занимаются люди в основном чертежами, то и печатающее оборудование соответствующее - в частности, пара не новых, но надежных и быстрых КИПов.
Для тех, кто не в курсе: КИП - большой плоттер со встроенным внутрь корпуса компьютером. Со стороны начинки не видно, все закрыто крышками - станок как станок.
Однажды в сеть заполз известный вирус, создающий на всех расшаренных дисках папки «The Porn collection» с соответствующим содержимым. Проектировавший сетку админ то ли с бодуна, то ли по приказу начальства открыл на всех машинах администраторские права. Вирус был изготовлен добротно и, отправившись по витой паре в поисках машин без антивирусов, таки нашел те самые КИПы. Тут вирус уже развернулся по полной - скачанные картинки он по возможности отправлял на печать.
В момент заражения сети перед КИПом стоял начальник - человек в летах, солидного телосложения, бывший военный - и ждал чертеж. Я безумно жалею, что лично не застал сцену, когда он увидел неспешно выползающий из КИПа дилдо, отпечатанный на огромном листе кальки.
#808: Ночная интрижка
23 апреля 2009, 09:00
Мой друг- сисадмин однажды остался на ночь на работе, чтобы решить проблемы с VPN.
Курить в комнате не разрешалось, на потолке висел датчик дыма. Ходить на лестницу было лениво, да и работа кипела - отойти даже на 5 минут не получалось.
Находчивый друг сбегал в ларек и купил пачку презервативов. Замотал датчик дыма, курил в комнате без отрыва от производства и за ночь поднял-таки VPN до удаленной площадки.
Все было бы отлично, но в лучших традициях жанра открытую пачку презервативов (с одним использованным) нашла у друга в рюкзаке его жена!
#809: Дежавю
23 апреля 2009, 09:00
Занимаюсь фрилансом - разрабатываю всевозможные мелкие программы для автоматизации процессов.
Недавно писал скрипт, массово приглашающий в группу пользователей крупной социальной сети. Сроки были жесткие - три дня, и времени на тестирование не оставалось. После сдачи проекта в течении недели я исправлял найденные баги, каждый раз архивируя проект и отсылая заказчику.
На днях клиент написал о свеженайденной ошибке. В течении двух часов, пока я чинил программу, меня не покидало ощущение, что такую ошибку я уже видел. Озарило меня вовремя - в разговоре с клиентом я обронил фразу «у меня все чаще появляется мысль, что вы запускаете старую версию программы».
Отсылаемые архивы я не пронумеровывал, и клиент по невнимательности запускал старый скрипт - назывались-то файлы так же.
Даже если программа никогда не уйдет в публичный доступ и пишется исключительно под одного человека, всегда нумеруйте версии!
#810: ITBDSM: плетка-пятидесятихвостка
23 апреля 2009, 11:00
Заказывали новые компьютеры на работу. Я выписал счет в одной из компьютерных фирм и отдал снабженцам. Среди прочего в счете было 20 коннекторов RJ-45 и 50 метров витой пары. Позиция была записана так: «Кабель UTP 5 cat. 1 м - 50 шт.»
Снабженцы решили закупить железо в другой конторе - видимо, цены предложили лучше. Когда все привезли, вместо пятидесятиметровой бухты витухи я обнаружил полсотни метровых патч-кордов. Долго думал, куда их пристроить.
#811: Хайтек-колокольчик
23 апреля 2009, 11:00
Работаю в компьютерной конторе, которая после переезда территориально разделилась на 2 части - условно говоря, ремонтники и программисты. Пешком от одного здания до другого минут 5, на машине и того меньше.
Шеф обустроил себе в каждом филиале по рабочему месту и периодически мотается туда-сюда. Ремонтники в его отсутствие режутся в старую добрую «кваку». Встал вопрос: как не спалиться в случае внезапно нагрянувшего шефа?
Помимо железа мы продаем и устанавливаем системы «умный дом»: датчики движения и утечки воды, централизованные системы управления освещением и даже симуляторы лая собаки - отпугивать незваных гостей.
«Собаку» подключили к системе, повесили в самом начале коридора датчик движения - теперь о каждом посетителе заранее сообщает виртуальный пес.
#812: Вы безбожно устарели, господин Пентиум. Прощайте!
24 апреля 2009, 09:00
Пару лет назад проходил практику на градообразующем предприятии. Компьютерный парк составлял примерно 400 машин, треть из которых составляли вторые и даже первые «пеньки».
В первый же день практики я увидел, как один из техников подсоединял поочередно один и тот же блок питания к компьютерам, выстроенным в ряд. Нажатие «power», хлопок, запах гари - техник переходил к следующему системнику.
Так и постеснялся спросить, в чем цель ритуала - невооруженным глазом было видно, что блоку питания хана и хлопки точно не связаны с предохранителями.
Когда я уже оформлял документы о прохождении практики, вопрос задать все же решился. Оказалось, что начальство завода не разрешало обновлять компьютерный парк, пока старые машины еще функционировали, а работники на старое тормознутое железо очень уж жаловались.
Сообразительные админы перепаяли блок питания таким образом, что при включении он подавал высокое напряжение, сжигая внутренности системника. Жертву со спокойной совестью списывали в утиль, а потом заказывали новенькие компьютеры на Сore 2 Duo.
#813: file.bmp.xls
24 апреля 2009, 09:00
Бывшему начальнику клиенты должны были выслать выборку данных, по которой можно было диагностировать ошибку в программе.
К задаче подошли довольно затейливо - сняли скриншот, вставили в вордовский документ и выслали его по почте. Начальник поглядел на это безобразие - вы что, говорит, творите? Пришлите данные в Экселе.
Через пять минут по почте приходит экселевский файл, а в нем… правильно, тот же скриншот.
#814: Вирусы тоже глючат
24 апреля 2009, 11:00
Поразила нашу налоговую инспекцию странная зараза: компьютеры полегли под действием вируса, похожего на Бластера. Выскакивает окошко: «Перезагрузка начнется через 5 секунд» - и ничего мы сделать с этим не можем.
Чтобы на машинах хоть как-то можно было работать, было решено отключить службы Workstation и Server. Естественно, это серьезно мешало работе сетевого софта. Перепробовали все возможные и невозможные средства: ставили заплатки и обновления, проверяли всеми антивирусами и другими специализированными программами, даже форматировали компы - эффекта ноль.
Был найден исконно русский путь решения - в вирусе мы отыскали баг! Оказывается, если загрузиться с выключенными службами Workstation и Server, а через пару минут их запустить, компьютер продолжает работать, не уходя в ребут. На скорую руку был написан логон-скрипт - при загрузке он создавал задание, через 5 минут запускающее нужные службы.
Все заработало как часы, а мы даже получили благодарность от начальства. Интересно, что пострадали исключительно машины с пиратской виндой - может, это была новая акция Майкрософта по борьбе с пиратством?
#815: Все правильно сделал
24 апреля 2009, 11:00
В 2007 году я пришел работать в ИТ-департамент одной из крупнейших страховых компаний России.
Личного компьютера дожидался шесть недель - вероятно, он ехал ко мне прямо от китайского производителя. В результате я оказался обладателем машинки «DEPO» со смешным объемом оперативки, заблокированными USB-портами, отсутствующим оптическим приводом и глюкавой мышью. Из программ на машине стоял лишь MS Office.
Надо заметить, что по роду деятельности мне необходима была куча стороннего ПО и доступ к внешним ресурсам. С установкой софта, настройкой почты под Lotus и доступом с горем пополам справилась местная техподдержка - правда, пришлось преодолеть не один бюрократический барьер (служебки, подписи, регистрация, листы исполнения).
Правда, вынос данных за пределы офиса службой безопасности был запрещен строго-настрого. Пришлось минут на пять напрячь мозг и написать скриптик, пересылающий всю переписку из Лотуса на внешний Gmail-аккаунт.
Я уж было хотел рассказать местным айтишникам о зияющей дыре в безопасности, но, когда увидел живьем местный датацентр, понял, что людям, которые охлаждают хай-энд-сервера бытовым оконным кондеем, советовать что-либо бесполезно. Сам я, к слову, страховаться в этой компании перестал.
#816: Найдите десять отличий
25 апреля 2009, 09:00
Стажировалась я в одной фирме в должности айтишницы широкого профиля. На эту же самую вакансию устраивалась по очень большому блату некая дева, в компьютерах - ни в зуб ногой.
Попросил меня шеф обучить ее минимальным навыкам. Поскольку работы было невпроворот, я решила поделиться с девицей обязанностями и отправила к компу набрать одностраничный документ. Слышу, принтер шуршит - молодец, думаю, справилась. Ан нет! Десять, пятнадцать минут прошло - девушка (надо сказать, очень старательная и ответственная) все еще стучит по клавиатуре.
Подхожу и интересуюсь, нужна ли помощь. Рядом лежал образец документа - выключка по ширине, 14 кегль, полуторный интервал. Девица каждый раз набирала документ с вордовским форматированием по умолчанию, распечатывала и любовалась плодами труда. Обнаружив несоответствие, барышня качала головой, все стирала и набирала заново.
#817: Наших бьют!
25 апреля 2009, 09:00
Несколько лет назад я сильно болел известной MMORPG Lineage 2 и узнал, что существует и активно развивается open source-проект по эмуляции серверной части этой игры. Поскольку сервер был написан на Яве, которая в то время была моим любимым хобби, я не мог пройти мимо.
Скачал исходники, собрал, помучался с подключением клиента - ура, запустилось! Настало время почувствовать себя админом и гейм-мастером в одном лице. Было чертовски интересно, как в эмуляторе реализован процесс осады замка, и я решил на правах главного захватить его самостоятельно.
Прошу сервер сделать моего персонажа бессмертным и включаю режим осады. На стенах замка и перед главными воротами появляются охранники замка, с нетерпением ждущие врага.
Подбегаю и сразу же попадаю под перекрестный огонь лучников и магов. Мне-то все равно, я бессмертный - убиваю охрану, ломаю ворота и врываюсь во внутренний двор замка. Набегает толпа мечников, по мере необходимости я их раскидываю, но на большую часть просто не обращаю внимания.
Через полминуты замечаю, что охрана явно делает что-то не так. Меня уже не пытаются убить, хотя сражение вокруг кипит. Стражников столько, что компьютер уже сильно тормозит. Внезано большая часть участников битвы умирает от особо мощного массового заклинания, благодаря чему я наконец-то получаю шанс оглядеться.
Оказалось, что ИИ охраны замка не запрещал атаковать своих союзников. Маги, пытались выдворить меня из замка, задели своей «ковровой бомбардировкой» толпу мечников. Умный ИИ знал твердо: кто бьет моего друга - тот мой враг, и ему надо дать в глаз! Соблюдая этот закон, кто-то из охраны надавал по шапке атакующим меня магам, за тех вступились друзья - и понеслось.
#818: Лингвистический взлом по-восточному
25 апреля 2009, 09:00
Пару лет назад был у меня ник Meng Meiying - это китайское имя, означающее «зеркало, отражающее красоту». Стоит отметить, что хоть я и лингвист, но в китайском не сильна.
Так вышло, что мой единственный Gmail-аккаунт был зарегистрирован именно под таким именем. Однажды вбиваю в поле «логин» meng.meiying, ввожу свой обычный пароль - не пускает.
Ругаюсь, пробую еще раз. Жму «восстановить пароль» и вижу контрольный вопрос на китайском! Пару иероглифов узнала, один нашла в словаре - Gmail интересовался именем моей любимой учительницы.
Ну, думаю, дорогая моя, ты офигела, вопрос на китайском писать. Что же ты тогда пила? Пишу на трех языках имя учительницы, в которую я была влюблена - не работает.
Но врагу не сдается наш гордый, вы же понимаете. Учительницу звали Елена, и я прекрасно знала, что на момент ее рождения это имя в России было самым употребительным среди женских. Ага, думаю, я тебя взломала! Вбиваю иероглифами самое употребительное китайское женское имя - то самое «mei», что является частью моего ника, в переводе - «красота».
Гугл радостно соглашается. Дохожу до формы сброса пароля и понимаю, что ящик-то мой называется наоборот: meiying.meng.
Хоть пароль грохнуть я не успела, хозяйке аккаунта я все-таки отправила письмо с извинениями - на английском;)
#819: И тебе привет!
26 апреля 2009, 20:30
Зашел я как-то на старое место работы с бывшими коллегами пообщаться и застал одного из них за процессом написания программы. Надо сказать, что товарищ от программирования весьма далек, но, как мне объяснили, получает высшее образование заочно. Сидит, чешет голову, листает килограммовые талмуды - решил не беспокоить. Мало ли, может, курсовик пишет?
Через пару часов раздался победный вопль, который известил нас о том, что программа наконец заработала. Я повернул голову, чтобы посмотреть на творение и увидел черное досовское окно с радостной строчкой «Hello World!»
#820: МФУ «Собери сам»
26 апреля 2009, 20:30
После института я переехал к себе в квартиру и перевез туда компьютер, подаренный мне вскладчину на день рождения.
Понадобилось мне распознать стопку документов. Сканера у меня не было, зарплаты тоже. Вспомнил вдруг, что для работы телефона необходимо только лишь напряжение в линии, разве только гудка не будет.
Я выпросил у отца старый факс, у его коллег попросил два севших аккумулятора от бесперебойника. На компьютер я поставил VentaFax, подключил кабель к батареям, соединив факс и модем ZyXEL.
Итог: в программе жмем «прием факса», на факсовом аппарате начинаем передачу, предварительно загрузив лист с текстом. Через несколько секунд получаем копию в компе, которую можно распознать Файнридером.
Кстати, как принтер этот факс тоже работал, только операции уже производились в обратном порядке…
#821: Без даты
26 апреля 2009, 20:30
В далеком 2000 году я работал продавцом дисков в переходе. Во время перечисления системных требований свежей игрушки очередному юному клиенту ко мне подходит интеллигентного вида покупатель в костюме, наклоняется и вкрадчиво говорит:
- Не @изди.
Я опешил. Переспрашиваю:
- Что?
- Не @изди!
Я в полной растерянности. Появляется мысль о том, что мужик выпил, хотя выглядит абсолютно адекватно. Переспрашиваю еще раз:
- Молодой человек, скажите ясно, что вам нужно?
- Фри-би-эс-ди! FreeBSD у вас есть?
#822: А вы говорите, жидкий азот
27 апреля 2009, 09:00
Решил как-то мой товарищ-студент проапгрейдиться. Набрал сумму на новый Pentium MMX (с намерением в дальнейшем его еще и разогнать) и неплохой кулер. Пока деньги собирал, кулера на складе кончились, а процессор остался один. Делать нечего - решил купить камень без системы охлаждения и как-нибудь перетерпеть четыре дня.
Когда я в очередной раз зашел в гости, моему взору предстала интереснейшая картина: открытый системник лежит на боку, на процессоре балансирует крышечка от жестяной банки из-под растворимого кофе, в которую налито немного воды. Крышечка глубиной миллиметров пять - воды помещалось всего ничего. Закипать она не успевала, а просто выпаривалась - минут на сорок хватало.
Удивительно, но за все четыре дня никто системник не толкнул, воду не расплескал, и ни разу не забыл долить. Теперь я могу похвастаться тем, что воочию наблюдал первую систему жидкостного охлаждения в обычном бюджетом компьютере. А процессор, кстати, прекрасно разогнался до 225 МГц и отлично работал до следующего апгрейда.
#823: Установка вслепую
27 апреля 2009, 09:00
В студенческие годы я работал я в компании, занимающейся промышленной автоматизацией. Еще до меня в офисе одной фирмы-клиента был установлен контроллер, накапливающий данные о температуре, расходе воды и т. п.
Звонят ребята из этой фирмы и просят сделать так, чтобы данные с контроллера можно было просматривать, не спускаясь в подвал. Приехали мы с начальником, подсоединили контроллер к ноуту с уставленной программой и продемонстрировали, что система работает. Клиентам оставалось лишь кинуть наверх витуху, установить программу и наслаждаться.
Примерно через неделю ребята звонят - уверяют, что сделали все по инструкции, но программа данных не видит. Начальник, вернувшись от них, хохотал - их инженеры действительно качественно обжали кабель, протянули его наверх, воткнули в сетевуху компа, но программу вкатили на соседнюю машину.
#824: У программ свои биоритмы
28 апреля 2009, 09:00
Сидел я за проектом, заработался до глубокой ночи (приблизительно, до трех). Сохраняю исходники, начинаю отлаживать, а прога берет и вылетает с критической ошибкой. Я, ударяясь в панику, начинаю перелопачивать код в поисках огреха, но напрасно. Немного помучившись, я случайно глянул на часы и решил, что утро ночи мудренее.
Утром, продрав глаза, я снова первым делом окинул взглядом проект и решил во что бы то ни стало определить, где же возникала ошибка. Запускаю… и все нормально. И так, и сяк - все прекрасно работает! Начинаю думать, уж не приснилось ли мне.
Ответ оказался прост. Дело было в последнее воскресенье октября. И надо же было попасть именно в три ночи. Программа, "созданная" через час после того, как ее запускают, работать не хотела…
#825: Визит к минотавру
28 апреля 2009, 09:00
В школьные годы, помню, проводили у нас олимпиаду по программированию. Меня, как самого продвинутого, послали на нее. В то время о VB и Delphi никто и не знал почти, поэтому программирвали на Паскале и QBasic'е. Задачи все были сложные, и очень небольшой процент людей смог сделать хоть что-то… Но я смог. Одну задачу.
Суть ее состояла в том, чтобы загрузить из текстового файла матрицу - модель лабиринта, в которой цифрами обозначались стены, пустые пространства и начальная позиция, и выяснить, есть ли из него выход. Предполагалось, что программа должна виртуально "пройти" этот лабиринт, возвращаться из тупиков и следить за тем, чтобы не войти в цикл. Я же сделал проще - нарисовал этот лабиринт на экране, в начальной позиции сделал операцию заливки, а вне границ рисунка - операцию считывания цвета с экрана. Если лабиринт замкнут, заливка не выходила за его пределы, если же выход имелся, заливка распостранялась на весь экран и оператор считывания цвета возвращал значение ее цвета.
До сих пор помню смех моего учителя, который рассказывал про офигевшие лица организаторов, открывших посмотреть текст программы и увидевших 10 банальных строк кода. За одну лишь эту задачу присудили 6 место.Вот оно - нетрадиционное мышление.
#826: 800x600 децибел
29 апреля 2009, 09:00
Как- то раз чинил компьютер у кладовщиков. После того, как машину перетащили в другое помещение, что-то случилось с видеокартой: разрешение 800x600 работает нормально, но если установить более высокое значение, то само разрешение не увеличивается, а рабочая область начинает скроллироваться при подведении мышки к краям экрана.
Оказалось, что у монитора есть встроенные динамики. Штекер кладовщики всадили в разъем видеовыхода типа «тюльпан» на видеокарте, а та посчитала, что появился еще один монитор. Windows, в свою очередь, установила драйвера стандартного дисплея и ограничила максимальное разрешение.
#827: Всем, всем, всем!
29 апреля 2009, 09:00
Сижу дома вечером, программирую потихоньку. Опера, как обычно, стучится в мейлрушный почтовый ящик и внезапно наглухо виснет. Снимаю задачу, перезапускаю, жму «принять почту» - опять подвисает. Злюсь, но времени разбираться нет - отключаю автопроверку и работаю дальше.
На следующий день прихожу с утра в офис, где в качестве почтового клиента тоже используется Опера. Та же история - браузер виснет с загрузкой машины на 100%.
Обращаю внимание на том, что сборщик почты явно спотыкается на том же самом письме. В голове мелькают версии от простейшго бага до изощренных спам-рассылок, которые через дыру в браузере запускают тяжелый джаваскрипт или, не дай Бог, системный процесс.
Истина, как всегда, оказалась где-то рядом. После трех попыток перезапуска Оперы я убедился, что клиент скорее мертв, чем жив, и зашел в ящик через веб-интерфейс. Роковым письмом оказалась новостная рассылка крупной IT-конференции. Письмецо в 10 строк с полем «b» To: «/b», в котором через запятую были перечислены несколько тысяч адресатов, тянуло на 185 килобайт.
Как оказалось, Опера не висла, а медленно и печально отрисовывала километровый список - еле управлялась за минуту.
#828: Тенденции советского нейл-дизайна
29 апреля 2009, 11:00
В далекую эпоху всемогущего ассемблера для программирования активно использовались перфокарты. Недавно я с удивлением узнал, насколько нестандартное применение нашли им студентки.
Когда в карте пробивали отверстия, оставалось большое количество маленьких прямоугольничков. Модницы-программистки при помощь иголок и пинцетов аккуратно выкладывали картонными «битами» узоры на ногтях, а затем фиксировали рисунки лаком.
#829: Дитя хаоса
30 апреля 2009, 09:00
В университете при проверке лабораторной работы преподаватель спрашивает студента:
- Почему нет проверки входного значения?
- Да какой нормальный человек, задавая время, будет писать что-либо, кроме цифр и двоеточия - особенно, если видит надпись «Введите время в формате ЧЧ:ММ»?
- Молодой человек, хороший программист должен учитывать все! Откуда вы знаете, какой пользователь будет работать с этой программой?
Задумчивый голос откуда-то из глубин аудитории ставит точку:
- Ага, пользователь - это периферийное устройство хаотического ввода…
#830: О подруге Лены Головач
30 апреля 2009, 09:00
В связи с расширением и модой на стандартизацию в нашей фирме было решено заводить понятные, «говорящие» логины для пользователей. После обсуждений решили остановиться на варианте «имя пользователя + первая буква фамилии».
Сегодня дописывал модуль для программы, вытягивающий из домена информацию о пользователях во внешнюю базу данных. Закончив очередной кусок кода, я запустил программу.
Внимание мое привлекла последняя учетная запись. Девушку звали Анна Литвинова.
#831: Так говорил Конфуций
30 апреля 2009, 09:00
Когда я был молод и горяч, довелось мне поработать админом-эникейщиком.
Рабочий день в разгаре, я беру очередной уровень в «линейке». По законам жанра в кабинет заходит начальник - подполковник в отставке - и застает меня за этим недостойным занятием.
- Ты не опух ли на работе в игрушки играть?
- Вроде все работает, проблем нет, чем еще заниматься?
- Работать!
Вроде и не поспоришь, но меня вдруг пробирает:
- Знаете ли вы, за что платили врачам в древнем Китае?
Босс безмолвствует.
- За здоровых пациентов. В конце месяца каждый больной уменьшал жалованье доктора.
Я думал, что увольнение неизбежно, но в итоге получил солидную прибавку к окладу и внеплановый апгрейд рабочей машины.
#832: Пикселы и перекрестки
30 апреля 2009, 09:00
В начале девяностых работал я на кафедре вычислительной техники лаборантом. Помимо прочего в мои обязанности входило написание программ для лабораторных работ и тестов.
Как- то раз пришлось моделировать операционные усилители. Задача сводилась к подбору параметров настройки стенда, при которых на выходе получалось заданное значение. С точки зрения модели результат определялся решением системы двух достаточно хитрых уравнений.
В методичке советовали не маяться дурью, а решать задачу, построив графики и взяв точку их пересечения. Моя программа рисовала графики на экране с соблюдением масштаба и вместо численного решения системы находила ответ честным графическим способом: во время построения второго графика путем чтения цвета пиксела фиксировалась точка пересечения с первой кривой. Точности вполне хватало.
#833: Этого тут не торчало!
1 мая 2009, 09:00
Перестал у меня как-то работать телефон, и, соответственно, ADSL-интернет. Сам проверил везде, где мог - c проводами и соединениями полный порядок и в квартире, и в щитке на лестнице.
Вызвал мастера. Приходил он, пока я был на работе, и впускала его моя жена. Возвращаюсь - из компа вытащен FireWire-провод от звуковухи.
Супруга рассказала, как было дело. Приходит мастер, с порога заявляет, что ему известно, в чем проблема, и просит отвести к компьютеру. Подходит к машине, хмыкает, рассматривая толстый провод от звуковухи, видимо, незнакомого ему формата, выдергивает его и говорит: «Из-за него все беды! Берите трубку и проверяйте».
Ушел ремонтник раздосадованным и через день сообщил, что кабель был поврежден где-то на подходе к дому.
#834: Снятие дебаффов айтишными методами
1 мая 2009, 09:00
Работаю в Питере в ИТ-отделе крупной компании. Решил как-то раз посмотреть, какие проблемы возникают у юзеров нашего московского отдела. После одной из заявок я долго не мог прийти в себя.
Обращение пользователя:
Прошу перенести рабочее место %username% внутри отдела и сделать необходимые подключения. Спасибо.
Вопрос инженера:
Скажите, чем вызвана необходимость данного переноса?
Ответ пользователя:
%username% у нас очень суеверна.
Прямо напротив ее рабочего места находится зеркало, в которое, по мнению %username%, утекает вся жизненная энергия.
Ответ инженера:
Пользователь перенесен, жизненная энергия спасена!
#835: И целой пачки мало
1 мая 2009, 09:00
Сейчас уже некоторые и не вспомнят, что первые компьютерные клубы появились в конце восьмидесятых - представьте зал с рядами «спектрумов», подключенных к телевизорам «Рубин». На каждом стоял механический будильник, отмерявший время «диггеров» и «арканоидов».
Затем в частном владении появились «двушки» и «трешки», и примерно одинаковый набор игр для них носили друг другу на дискетах друзья и знакомые. К моменту появления 486-х игрушки уже продавались в специализированных магазинах, и самые крутые из них занимали аж по десятку дискет.
Кроме того, можно было зайти в такой магазин со своей пачкой флоппиков и за сходную сумму записать себе все, что понравится и поместится. Когда только появились компакт-диски и народ еще не воспринимал технологической пропасти между старыми и новыми носителями, случались вот такие истории:
Середина девяностых, ВВЦ, бокс по продаже компьютеров. Продавец играет в новейший 3D-шутер Creature Shock, который смотрелся по тем временам ультрасовременной диковинкой. Подходит солидно выглядящий мужчина, пару минут наблюдает за игрой, решает приобрести. Продавец предупреждает: «Эта игра на двух CD». Посетитель возмущается и требует записать игру на дискеты. Продавец повторно объясняет, что на дискетах этой игры нет и не будет. Покупатель угрожает скандалом, мотивируя отсутствием оптического привода и постулатом «клиент всегда прав».
«Хорошо, - сдается продавец, - несите 740 дискет и будет вам игра».
#836: Универсальное решение № 15
2 мая 2009, 09:00
Упал как- то фирменный почтовый сервер. Пока админы поднимали его, хелпдеску была дана инструкция: в случае жалоб на почту рекомендовать пользователям закрыть Outlook.
Уже после того, как работу сервера восстановили, админам приходит гневное письмо: «У меня не работает 1С. Постоянно выскакивает окошко „Ввод сетевого пароля“. Ответ хелпдеска „закройте Outlook“ меня не устраивает. Прошу быстро разобраться!»
#837: Альтависта и красные труселя
2 мая 2009, 09:00
Дело было в начале нынешнего тысячелетия. Порнотехнологии с их выпадающими окошками и прочей ерундой развивались гораздо быстрее браузеров, умеющих всю эту «клубничку» блокировать.
В это интересное время я работал в одной полугосударственной компании сисадмином. Стол в моем кабинете стоял так, что от двери монитора видно не было, но, стоило сделать лишь шаг вперед, взору открывалась вся 19-дюймовая картинка. С интернетом, напротив, повезло - моими стараниями в контору был проведен весьма толстый по тем временам выделенный канал на 256 Кбит/с.
Выпало мне как-то дежурить в выходные (благо, я был молод и не женат). Решил я найти крэк для одной программы. Куда идти? Разумеется, на «Альтависту»!
Я не учел, того, что эти товарищи уже начали зарабатывать на рекламе порносайтов. На экране открылось окошко с фотографией девушки, которую парень со знанием дела раскладывает на столе в ряд Лорана. Начинаю думать, как бы прибить это окно так, чтобы не породить десятка новых подобного содержания - в конце концов, в кабинет могут зайти сотрудники и посетители.
В этот самый момент на пороге возникает сам директор - крепкий сибирский мужик.
- Работаешь?
- Работаю! - отвечаю я, щелкая по крестику.
Мои худшие предположения оправдываются. Экран со скоростью 256 Кбит/с заполняется кучей картинок явно «голубого» содержания. Шеф делает роковой шаг вперед.
Я готов провалиться сквозь пол: доказать, что я не верблюд, просто невозможно, а городок у нас маленький. Начинаю обдумывать, сколько мне понадобится времени, чтобы слинять, пока моя ориентация не станет достоянием общественности.
- Ну, работай! - вдруг улыбается шеф и выходит из кабинета.
За все время эту ситуацию мы с директором ни разу не затрагивали в разговоре, да и в конторе ко мне хуже относиться не стали. Только когда я пришел просить неделю свадебного отпуска, шеф заметно повеселел и подписал аж две недели.
Мораль: пользуйтесь лицензионными программами, чтобы не прослыть педерастом!
#838: Paper-ROM
2 мая 2009, 09:00
Однажды я проходил собеседование на должность программиста. HR-менеджер в числе прочего спросила: «Как вы начали программировать?» Никогда об этом не задумывался, но все-таки вспомнил.
В самом начале девяностых я учился классе в пятом и захотел себе компьютер для игрушек. Жили мы в то время небогато, родители такую покупку бы не потянули - на компьютер копил я сам, долго и упорно подрабатывая по мелочи.
Наконец красавец-компьютер был куплен. 48 Кбайт ОЗУ и процессор Z80 - это был всем известный ZX Spectrum. Подразумевалось, что дисплеем должен служить телевизор, а в качестве внешнего накопителя использоваться кассетный магнитофон. Вооружившись паяльником, к телевизору я «спектрум» подключил, а вот с магнитофоном повезло меньше - его не было. Свовсем.
Все игры были записаны на кассеты - загрузить их было нельзя, а играть-то хотелось. Пришлось писать игрушки самому - совсем простенькие, зато свои!
Каникулы теперь у меня выглядели следующим образом: полдня пишу игру, полдня играю, а вечером мама, вернувшись с работы, вырубает машину и тем самым уничтожает все труды. Следующим утром цикл повторялся.
Если же я не успевал дописать игру или результат выходил уж очень интересным, листинг «сохранялся» на бумагу при помощи ручки и с утра набирался заново. Частенько я замечал, что процесс написания стал интереснее самих игр!
#839: Обстоятельства непреодолимой силы
3 мая 2009, 12:45
Надо было мне распечатать один листик. Смело жму Ctrl+P, иду в соседнюю комнату, где стоит принтер - странно, но ничего не напечатано. Принтер работает, тонер и бумага есть, а результат нулевой.
Отправляю еще раз из другой программы, поглядывая на очередь печати принтера: все отлично, но распечатки так и нет.
Причина обнаружилась листе на седьмом-восьмом: кто-то выкрутил мощность кондиционера на полную, и за то время, что мне требовалось, чтобы дойти до принтера, искусственный «ураган» успешно сдувал очередной листок в дальний угол под стол.
#840: Закрепляющее + слабительное
3 мая 2009, 12:45
Серьезный космический проект. Интегрируется система дифференциальных уравнений движения спутника. С точки зрения программеров - примитивное консольное приложение, которое периодически выводит в левый верхний угол экрана время, в течение которого летает спутник, и его координаты. Все данные мы сверяем с аналогичной программой, созданной в другом институте - так сказать, проверяем друг друга на вшивость.
Все бы хорошо, но время от времени спутник «прыгает назад» во времени часов на двенадцать. При этом в каждый момент времени он по нашим расчетам находится там, где и должен быть - вроде как ошибок нет.
Однако временные скачки напрягают, и после изучения кода я таки нахожу баг - даже и не баг, а глупую опечатку. Исправляю, запускаю прогноз движения… и спутник «улетает» со свехсветовой скоростью за пределы галактики!
Восстанавливать старый код смысла нет. Продолжаю поиски и через час нахожу второй баг, который полностью компенсирует влияние первого. Между двумя ошибками и стоял оператор вывода информации на экран.
С тех пор я помню: при отладке программер, как правило, наблюдает сложный результат интерференции нескольких багов и исправление одного из них не всегда меняет ситуацию в лучшую сторону.
Было это в далеком девяносто восьмом. Компьютеры еще были чем-то загадочным, и те, кто хоть как-то в них разбирался, своим сленгом внушали простому обывателю уважение и страх перед неизведанным.
Приходит ко мне как-то друг - компьютер купили, а играть-то не во что. Перебирает диски на моей полке и доходит до какого-то «набора юного хакера».
- А что это?
- Этот… весь в вирусах. (Такие вещи лучше новичку не давать, решил я).
Начинающий компьютерщик бросает диск, с глазами, полными отчаяния, смотрит на свои руки и трагически произносит:
- Что же мне теперь делать!
Друга успокоил, вручив свежих игр и посоветовав хорошо помыть руки.
Работаю в банке, в основном консультирую клиентов по работе с клиентским интернет-апплетом.
Конец рабочего дня. Звонит клиент, чуть не плачет - второй день не может отправить платежное поручение в иностранной валюте. Не отображается поле «адрес банка» и информация о банке-посреднике. Полчаса разбирались, и так крутили апплет, и эдак - поле не появлялось. С такой проблемой мы не сталкивались ни разу, поэтому я попросил клиента прислать скриншот ошибки.
Оказывается, бедняга не знал, что такое полоса прокрутки, а нужное поле, будучи редко используемым, находилось в самом низу окна.
Решил тут ради эксперимента сделать из своей машины «хакинтош» - благо, болванка с какой-то сборкой Леопарда уже давно валялась. Естественно, что Mac OS на чужом железе сразу работать не возжелала и периодически «радовала» меня kernel panic. Получилось, что переустанавливать всю систему приходилось много раз.
В один прекрасный момент, уже в который раз собираясь на автомате щелкнуть кнопку «Принимаю» на экране лицензионного соглашения, периферийным зрением в углу окна я заметил слово, которого там явно не должно быть. Начинаю читать с самого начала и понимаю, что вместо стандартного «бла-бла-бла» заботливые пираты написали весьма подробную инструкцию по установке.
#844: От «контр-страйка» до страйкбола один шаг
4 мая 2009, 09:00
Работал я в компьютерном магазине менеджером вместе с напарником. Однажды заходит к нам крепкий лысый мужчина и спрашивает:
- У вас матрицы для LCD-мониторов бывают?
- Нет, а что случилось с монитором?
- Пуля в экран попала.
Видимо, по нашим изменившимся лицам клиент понял, что сказал что-то не то, и, смутившись, добавил:
- Да нет, игрушечная…
#845: Корпус-самоиграйка
5 мая 2009, 11:00
Дело было года три назад. Работал я тогда в компьютерном магазине, занимался сборкой и гарантийным ремонтом. Прекрасным весенним днем влетает к нам дяденька с системником в руках, ставит его на стол и непререкаемым тоном заявляет:
- Фигню вы мне продали! Только вчера купил, а уже звук не работает.
Немедленно офигеваю: вчера я лично проверил перед продажей все, что можно, и со звуком явно было все в порядке. Ну, думаю, где-нибудь мужик наверняка по незнанию поставил галочку; сейчас включу, покажу, объясню, как делать не надо. Начинаю подключать провода, но когда дело доходит до колонок, клиент заявляет:
- Да нет, с колонками звук есть, без колонок нет!
Все оказалось очень просто. Системник был собран в недорогом корпусе - передняя аудио-панель подключалась самым бесхитростным образом, при помощи выведенных сзади мини-джеков. Естественно, клиент, увидев знакомый штекер, подумал, что где-то в дебрях системного блока запрятаны стереодинамики.
#846: До основания разрушим, а затем…
5 мая 2009, 11:00
Прислали мне текстовый документ на дискетке сомнительного вида. Повалялся флопик недельку в ящике стола, а потом содержимое внезапно понадобилось.
Сам файл с грехом пополам видно, но скопировать его на диск не выходит - вылезает ошибка чтения. Надо что-то делать - не факт, что у отправителя этот документ остался.
Иду в обход. Решительно удаляю документ, а потом восстанавливаю его содержимое какой-то из unerase-утилит. Итог - файл на жестком диске, хоть и с незначительными погрешностями в содержимом!
#847: Коротко и ясно
5 мая 2009, 12:45
Работаю сисадмином в районной поликлиннике. Часто бегаю по кабинетам, решая проблемки докторов-пользователей. Когда я в очередной раз промчался мимо консьержки на входе, она не выдержала и закричала:
- Почему без бахилов?! Ну-ка покупай и надевай!
- А мне они не нужны, я системный администратор.
- Кто-кто?
Хорошо подумав, лучшего обьяснения я придумать не смог:
- Слесарь ЭВМ!
Старушка понимающе кивнула и села обратно на стул.
#848: Легендарная технология хрущевского холодильника
5 мая 2009, 12:45
Работаю системным администратором в автобусной транспортной компании. Занимаемся GPS-навигацией и постоянно модернизируем свой компьютерно-серверный парк.
Пришло время покупать хороший телематический сервер - другие рабочие станции под нагрузкой мрут. Заказали, забрали, пока шкафа нет, поставили на стол. Естественно, соседство с сервером, ревущим как «боинг», сотрудникам не понравилось. Через неделю не вытерпел я сам и пошел к директору:
- Нам нужны деньги на серверный шкаф.
- А зачем он?
- Сервер нужно поставить его в другую комнату, чтобы не шумел и не грелся, иначе мы можем потерять дорогое оборудование вместе со всей нашей информацией.
Гениальный ответ не заставил себя долго ждать:
- Давайте мы вывесим его за окно в железном сейфе - пусть охлаждается!
Вспомились общаги с цветными полиэтиленовыми пакетами за форточками и шкафы под подоконником в хрущевках. Ничего не скажешь - в России весьма популярны нетрадиционные методы охлаждения!
#849: Суперудар: вниз-вниз-Insert
6 мая 2009, 16:45
Дело было в далекие девяностые. 486DX66 в ту пору был еще вполне приличной машинкой, Мортал Комбат был на пике популярности, а вот привода не было - зато была куча дискет!
Продавец в магазине за символическую сумму и большое спасибо записал мне этот шедевр игростроя на 36 дискет, брякнул какое-то заклинание вроде «скинешь в одну папку все файлы с дискет и запустишь».
В ту пору правил бал Norton Commander, вот только про выделение файлов для копирования я ничегошеньки не знал. Три десятка дискет, на каждой много-много небольших файлов - чтение этого списка после копирования по одному файлу занимало около минуты.
Через пять-шесть часов, скопировав половину дискет и прикинув, сколько еще впереди, я в прямом смысле опустил руки. И крайне удачно - случайно попал не то на пробел, не то на Insert.
О чудо, имена файлов пожелтели! Спустя минуту было выяснено, что копирование всех файлов с дискеты занимало чуть больше минуты. В десять лет я впервые узнал, на что похож оргазм.
Начиная с того дня открыл для себя «метод научного тыка», который открыл мне глаза на существовании справки и многих других удивительных, полезных вещей.
Запуск же этого Мортал Комбата (чтение Фигурнова, освобождение 640 Кб, QEMM и прочие прелести того времени) - это уже совсем другая история.
#850: Сила желания
6 мая 2009, 16:45
У мобильных игр иногда появляются моды - невероятно, но факт. Чаще всего моддеры меняют графику, оставляя уровни без изменений. Например:
Игра наподобие King's Bounty - Heroes III Mobile.
Средней руки платформер - «Петька и Василий Иванович спасают галактику».
Хотя мод - это признак любви к игре, начальство с моддерством борется, как с пиратством. Понять его можно: корявая моддерская графика (а тем более плагиат из других игр) дискредитирует контору. Впрочем, бывают моды и не такие.
Однажды нашу игру (полустратегию, полу-RPG) перевели на китайский. Впечатляет один только список препятствий, стоявших перед хакером:
1. В игре тексты выводились самодельным шрифтом (не столько для красоты, сколько для технологичности). Все операторы вывода моддер старательно заменил на стандартный шрифт телефона. Выглядело это, конечно, коряво, дизайн окошек «поплыл» - впрочем, китайцам лучше знать.
2. Тексты были в собственной однобайтовой кодировке - он добавил второй текстовый ресурс, написанный Юникодом.
3. Программа обфусцирована, а у картинок обрезаны заголовки. Исходников у него, конечно же, не было.
Начальство попыталось пресечь и такое моддерство - впрочем, резонно остановилось. Такого хакера, надо полагать, не остановят никакие преграды.
#851: Бесплатная доставка - вы платите только за тонер и бумажные салфетки!
6 мая 2009, 16:45
Как- то на заре домашних локальных сетей от безделия лазил я по чужим компьютерам в поисках интересных шар. У одного товарища в открытом доступе оказался HP LaserJet 1200. «Крутой принтер», -подумал я.
Решил попробовать установить этот принтер себе в систему. Все драйвера преспокойно скопировались, и через полминуты я заполучил во владение сетевой принтер в дополнение к локальному.
Последняя мысль не заставила себя ждать - решил отправить на печать что-нибудь «этакое». Порывшись в собственных запасах оцифрованной «юношеской гиперсексуальности», нашел удачный снимок девушки, снятой с бесподобного ракурса - было видно все самое главное и интересное.
Через две минуты в сетевом чате от владельца принтера появляется сообщение « amp;#$ть, какая сволочь?» Желание тут же смыться из чата с трудом подавил и ушел только через пять минут. Хозяин так меня и не нашел.
#852: Это кажущийся хаос: все тщательно выверено и продумано, мотив рвани находит отклик в чуть ироничном мусоре
6 мая 2009, 16:45
Классическая админская: бардак, завал, кучи железа везде, где можно, и в особенности там, где нельзя.
Иду через кабинет, спотыкаюсь о прислоненные к столу крышки от системника, пытаясь не упасть, цепляюсь ногой за кучу хлама. Гора айтишного мусора с грохотом разлетается по округе, благодаря чему я обнаруживаю очень нужный в работе нож для зачистки кабеля, который не мог найти уже пару месяцев.
#853: Перегрузка лингвистического анализатора
6 мая 2009, 20:30
Как- то раз, будучи в командировке, на территории заказчика отлаживал я работу одной несложной программки. Где-то глубоко в ней скрылся очень неприятный баг. Времени на отладку было немного, бегал я целыми днями в мыле.
Ситуацию ухудшал неприятный тип - начальник отдела, в котором я и устанавливал эту прогу. Умом был не силен, мышкой еле шевелил, да и вообще не очень понимал, для чего ему сдалась эта программа, однако под давлением свеху все время капал мне на мозги фразой «когда будет готово?»
В один день моя расшатанная дебаггингом нервная система не выдержала - в ответ начальнику отдела была выдана фраза, после которой он долго боялся меня о чем-либо спрашивать:
- В данный момент прикладное программное обеспечение для сбора информации через коммутируемый канал оператора телефонной связи находится на стадии отладки программного кода, вследствие чего работоспособность его ограничена и полноценное функционирование не может быть обеспечено. В данный момент нашими специалистами ведется работа по нахождению несоответствия в работе программного кода - как только данная проблема будет решена, я обязательно поставлю Вас в известность
#854 - нет такой на сайте!
#855: Линуксоиды! Линуксоиды! Линуксоиды!
7 мая 2009, 16:45
Я - бородатый, свитератый линуксоид - Windows не использовал лет пять. Недавно в сети появились стабильные билды «семерки», и я, послушав восторженные возгласы, решил поглядеть на это чудо. Потестив с недельку, понял - «зер гут», конечно, но далеко не повод для миграции.
Ночью мне приснился Стив Балмер. Он подошел к моему компу, разорался, что Линукс - отстой, а я клинический идиот. Со словами «любой дурак может накарябать bash-скрипт» Стив открыл текстовый редактор, становящийся похожим то на Notepad, то на nano, и начал энергично стучать по клавиатуре. Всего скрипта не помню, но начинался он такой строчкой:
#!\bin\bash.exe
Скрипт не заработал. Стив подпрыгнул, крякнул и ушел пить водку к соседям.
Проснулся я от жестокой диареи. Не буду утверждать, что винда вредна для здоровья, но клинический случай налицо.
#856: Руби концы
7 мая 2009, 16:45
На работе появилась необходимость в дополнительном сервере. Нужные сервисы настроил, ненужные отключил и отнес машину на постоянное место жительства.
Через некоторое время срочно понадобилось сменить IP сервера. Самая середина дня, времени катастрофически не хватает - вношу изменения в записи DHCP и DNS, залезаю через SSH на сервер и без задней мысли пишу «ifconfig eth0 down».
Машина отлично работала, гудела винтами и вентиляторами, моргала лампочками, но как сервер стала совершенно бесполезна - пришлось пускать в ребут.
#857: FreeBSoD
7 мая 2009, 16:45
Дома стоит файловый сервер на FreeBSD с двумя винчестерами. Так случилось, что достался мне еще один диск, который я решил туда тоже подоткнуть - места много не бывает. Сразу протестировать его руки не дошли, и я даже не был в курсе, что там лежит.
Загружаюсь, через boot menu выбираю нужный диск, наслаждаюсь «фряхой». На что-то отвлекся, через десять минут вернулся и выпал в полный осадок: монитор демонстрировал «синий экран смерти». Мои эмоции от получения BSoD на FreeBSD словами передать было сложно.
Как потом выяснилось, мощности блока питания на три харда не хватало. Пока меня не было, комп ребутнулся, подцепил новый винчестер с останками винды и неблагополучно попытался загрузить систему.
#858: Размер имеет значение
8 мая 2009, 16:45
Работаю инженером в НИИ. Выбивал недавно денег на компьютер для нового сотрудника, сверху отвечают - денег совсем нет. Ладно, говорю, давайте куплю принт-сервер и высвобожу старую машину.
Кое- как отвоевал наличность под ответственность моего начальника, принес, поставил, настроил, все заработало. Начальник увидел принт-сервер -схватился за сердце! Что это, говорит, за спичечный коробок с лампочками? Я же расписал, что он большой, гудит и работает!
Нарыл старый корпус с БП, помыл его, завинтил наглухо, наклеил бумажку «Принт-сервер: НЕ ОТКЛЮЧАТЬ», а сам «коробок» в него засунул.
Стоит, гудит, огонек горит, вышестоящие довольны.
#859: Этот День Победы порохом пропах
8 мая 2009, 16:45
Работал я лет 5 назад в неком телекоме инженером - проверял функционирование сети, подключал клиентов и так далее. Надо сказать, в те времена фирма была чем-то вроде большой домашней сети - воздушные линии на медных кабелях, бытовые хабы на чердаках и прочие подобные прелести. Разумеется, в летний период все это хозяйство страдало от гроз, после особенно сильных мертвые хабы меняли ведрами.
Сидим мы как-то в своем техотделе, настроение предпраздничное, впереди три дня выходных - дело было восьмого мая. Шеф говорит, что сегодня короткий день, заказов нет - еще полчаса и все пойдут по домам.
Небо начинает стремительно темнеть. По подоконнику барабанят крупные капли, и внезапно раздается мощнейший удар грома. Все находящие в комнате замирают в ужасе.
Не прошло и минуты, как зазвенел один телефон, потом другой, третий… Все праздничные дни пришлось провести на чердаках, по уши в грязи, меняя злополучные хабы.
#860: Трус, Балбес и Бывалый
8 мая 2009, 16:45
В школе у меня было три друга-одноклассника; ни у одного из четверых не было нормального CD-привода.
Привод первого был назван «проглатывающим» после того, как однажды выдвинул пустую каретку, хотя накануне в него точно вставляли диск. Времени возиться не было, поэтому владелец вставил туда следующий диск, который точно так же исчез. Когда, наконец, дошли руки до ремонта, внутри оказалось четыре CD и оставалось место для пятого.
Привод второго прозвали «выплевывающим». У него было две особенности: во-первых, иногда сбоила команда блокировки каретки, которая отключает кнопку открытия привода при вращающемся диске; во-вторых, каретка выезжала чрезвычайно быстро - приблизительно за треть секунды. В результате, при нажатии кнопки во время работы с диском, диск вылетал из привода метра эдак на два, при этом бешено вращаясь - настощий айтишный сюрикен.
Привод третьего получил погоняло «жгущий». В один прекрасный день у него сгорел двигатель, вращающий диск. В течение нескольких минут система упорно пыталась прочитать нулевую дорожку неподвижного диска. Слабенькое инфракрасное излучение, будучи долго направлено в одну точку, самым натуральным образом оплавило диск - выглядел он так, как будто его подержали немного над газовой конфоркой.
Наконец, мой привод нарекли «жующим» - меньше чем за два года работы он разнес на крохотные кусочки четыре диска.
#861: Обожаю запах горелого пластика по утрам
9 мая 2009, 12:45
Вызывают лаборанты одной из кафедр академии - не работает принтер. Прихожу, смотрю и офигеваю: из податчика торчит лист, вложенный в прозрачный «файлик».
На вопрос, какого черта они это сделали, был дан потрясающий ответ: «Листочки из принтера выходят горячие, мы думали, что документы можно заодно заламинировать!»
#862: Поле битвы: ОЗУ
9 мая 2009, 12:45
Лабораторная по предмету «Операционные системы», тема - batch-файлы. Мы с другом выполнили все задания, ждем, когда препод соизволит их проверить. От скуки был написан virus.bat:
:A
start cmd
goto A
Результат - растущая куча окошек DOS. «Вирус» тут же был оптимизирован:
start cmd
call virus
Нет предела совершенству, и код был сжат до одной строки:
start virus
Также была написана версия с повышенной жестокостью:
start virus /REALTIME /ABOVENORMAL
call virus
Теперь каждое созданное окно начинало безудержно плодить новые окна. Компьютер печально вис через пару десятков секунд. Тут же была разработана вакцина vaccine.bat, убивавшая все окна:
taskkill /F /T /IM cmd*
Ради интереса в начало вакцины была добавлена строчка start vaccinе. После чего начались «войны в памяти» - мы запускали вакцину и какой-нибудь из вирусов и наблюдали, кто кого победит.
#863: Мистические вибрации корней
9 мая 2009, 16:45
В юности работал в офисе на 15 машин приходящим админом. Одна из бухгалтерш стала жаловаться на то, что компьютер сильно шумит.
Пришел, послушал - скорее всего, виноват кулер. Контора была небогатая, поэтому я основательно подготовился: притащил пылесос и кучу отверток. Все разобрал, прочистил, продул, термопастой смазал, собрал и, оставив пока лежа, подключил питание. Тишина! Все счастливы и меня нахваливают.
Ставлю системник вертикально под стол - шумит еще сильнее, чем до техобслуживания. Бухгалтеры хихикают: операция шла почти час, а толку нет.
С обреченным видом поднимаюсь с корточек, облокотившись рукой на системник, и на пару секунд гул пропадает! Тут меня осенило. Беру у бухгалтера толстую стопку черновиков и водружаю ее на компьютер. Тишь и гладь - у системника, оказывается, просто разболтались ножки.
#864: 128k в белых тапочках
9 мая 2009, 16:45
Сидим у клиента, интернет еле шевелится и раз в пару минут падает. В общем, кто бывал в госконторах - прекрасно меня поймет.
Пытаюсь почитать новости в обед, страничка новостной ленты демонстрирует только заголовок и безуспешно пытается прокачать остальное. Не выдерживаю, восклицаю:
- Да как же надоело, инет дохлый, черт его возьми!
Коллега, сидящий рядом, невозмутимо заявляет:
- О покойниках либо хорошо, либо ничего…
#865: Обезьянка видит - обезьянка делает
10 мая 2009, 12:45
Как- то админили мы с друзьями в одной конторе. Пришел к нам в отдел работать молодой, но очень смышленый парень. Сетка вся была виндовая: домен, Exchange, все дела.
Дали мы парню админские права, мол, работай. Попутно посадили изучать почтовик: вручили толстую книжку и посоветовали поднять виртуальную машину для экспериментов.
Парень, надо сказать, был очень старательный. Пока есть время, сидит, читает, бубнит себе под нос, что-то записывает, щелкает по кнопкам. И вот мне стало интересно однажды, как там у него процесс изучения почтовика продвигается. Подхожу со спины, смотрю, на виртуальной машине у него поднят домен с Эксчейнджем и пользователей заведено немерено. Молодец, думаю старается парень. Читает книгу, разговаривает вполголоса сам с собой: «Чтобы удалить хранилище почтовых ящиков… нажмите… переименуйте домен, переназначьте порт…»
Начало зарождаться нехорошее чувство и куча сомнений. Как-то виртуальная машина уж очень напоминала удаленный рабочий стол сервера. Основного. С почтовиком. «Удалите хранилище»…
Ярлыки подключения к серверу и к виртуальной машине были на машине новичка рядом. Восстановить-то мы все восстановили, но вспоминали долго.
#866: Не включается? На списание!
10 мая 2009, 12:45
рейтинг: 1553
Работал как-то в военной организации. Как водится, все было крайне секретно - даже списанные компьютеры солдатики разбивали ломами во избежание утечки конфиденциальной информации.
Накопилась груда старого и нерабочего железа. Парк в организации самый разнообразный, от чудом живых «двоек» до современных многопроцессорных систем. Проблема в том, что системники ломаются частями, но по местному уставу списываться могут только целиком.
Приходит к нам серьезный дядечка в погонах и смотрит на компьютер, уходящий на пенсию: древний блок питания формата АТ, SCSI-винт, AGP-видеокарточка GeForce, процессор AMD под 939 гнездо, «саташный» дисковод и неопознанная материнская плата. Все на месте - совесть перед уставом чиста!
#867: Опять сорок два
10 мая 2009, 12:45
В один прекрасный день мой напарник решил взятся за обучение нашего стажера-второкурсника. Время было выбрано сытое, послеобеденное, а темой занятия была адресация в IP-сетях. Итак, я сижу за компом и краем глаза поглядываю на коллегу, рисующего на доске с целью продемонстрировать подрастающему поколению принцип работы масок подсетей.
Напарник: У сети маска равна 27. Сколько всего хостов «влезет» в эту сеть?
Стажер напряженно молчит.
Н: Ладно, всего за адресацию отвечает 32 бита, 27 бит - маска, сколько осталось?
С: Пять.
Н: Хорошо, сколько будет 25?
Стажер еще более напряженно молчит.
Н: Ладно, представим 2^5 как 2^2 * 2^3. Сколько будет два в квадрате?
С: (после продолжительной паузы) Четыре.
Н: Правильно, а два в кубе?
С: (пауза значительно больше) Шесть!
Мои глаза округляются - стажеру-то, поди, уже лет восемнадцать! Поворачиваюсь и смотрю на напарника, которого ответ поверг в еще более глубокий шок.
Н: (с трудом сдерживая себя) А сколько будет шестью семь?
С: Сорок… или слорок один - точно не помню.
#868: Админ спит - бэкап идет
11 мая 2009, 09:00
Пришел я как-то на работу. Посидел, интернет почитал. Девять утра. Да ну его, подумал я, лег на диван и отрубился.