819

И тебе привет!

Зашел я как-то на старое место работы с бывшими коллегами пообщаться и застал одного из них за процессом написания программы. Надо сказать, что товарищ от программирования весьма далёк, но, как мне объяснили, получает высшее образование заочно. Сидит, чешет голову, листает килограммовые талмуды — решил не беспокоить. Мало ли, может, курсовик пишет?

Через пару часов раздался победный вопль, который известил нас о том, что программа наконец заработала. Я повернул голову, чтобы посмотреть на творение и увидел черное досовское окно с радостной строчкой «Hello World!»

818

Лингвистический взлом по-восточному

Пару лет назад был у меня ник Meng Meiying — это китайское имя, означающее «зеркало, отражающее красоту». Стоит отметить, что хоть я и лингвист, но в китайском не сильна.

Так вышло, что мой единственный Gmail-аккаунт был зарегистрирован именно под таким именем. Однажды вбиваю в поле «логин» meng.meiying, ввожу свой обычный пароль — не пускает.

Ругаюсь, пробую ещё раз. Жму «восстановить пароль» и вижу контрольный вопрос на китайском! Пару иероглифов узнала, один нашла в словаре — Gmail интересовался именем моей любимой учительницы.

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

Но врагу не сдаётся наш гордый, вы же понимаете. Учительницу звали Елена, и я прекрасно знала, что на момент её рождения это имя в России было самым употребительным среди женских. Ага, думаю, я тебя взломала! Вбиваю иероглифами самое употребительное китайское женское имя — то самое «mei», что является частью моего ника, в переводе — «красота».

Гугл радостно соглашается. Дохожу до формы сброса пароля и понимаю, что ящик-то мой называется наоборот: meiying.meng.

Хоть пароль грохнуть я не успела, хозяйке аккаунта я всё-таки отправила письмо с извинениями — на английском ;)

817

Наших бьют!

Несколько лет назад я сильно болел известной MMORPG Lineage 2 и узнал, что существует и активно развивается open source-проект по эмуляции серверной части этой игры. Поскольку сервер был написан на Яве, которая в то время была моим любимым хобби, я не мог пройти мимо.

Скачал исходники, собрал, помучался с подключением клиента — ура, запустилось! Настало время почувствовать себя админом и гейм-мастером в одном лице. Было чертовски интересно, как в эмуляторе реализован процесс осады замка, и я решил на правах главного захватить его самостоятельно.

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

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

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

Оказалось, что ИИ охраны замка не запрещал атаковать своих союзников. Маги, пытались выдворить меня из замка, задели своей «ковровой бомбардировкой» толпу мечников. Умный ИИ знал твёрдо: кто бьёт моего друга — тот мой враг, и ему надо дать в глаз! Соблюдая этот закон, кто-то из охраны надавал по шапке атакующим меня магам, за тех вступились друзья — и понеслось.

816

Найдите десять отличий

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

Попросил меня шеф обучить её минимальным навыкам. Поскольку работы было невпроворот, я решила поделиться с девицей обязанностями и отправила к компу набрать одностраничный документ. Слышу, принтер шуршит — молодец, думаю, справилась. Ан нет! Десять, пятнадцать минут прошло — девушка (надо сказать, очень старательная и ответственная) всё ещё стучит по клавиатуре.

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

815

Всё правильно сделал [x]

В 2007 году я пришел работать в ИТ-департамент одной из крупнейших страховых компаний России.

Личного компьютера дожидался шесть недель — вероятно, он ехал ко мне прямо от китайского производителя. В результате я оказался обладателем машинки «DEPO» со смешным объёмом оперативки, заблокированными USB-портами, отсутствующим оптическим приводом и глюкавой мышью. Из программ на машине стоял лишь MS Office.

Надо заметить, что по роду деятельности мне необходима была куча стороннего ПО и доступ к внешним ресурсам. С установкой софта, настройкой почты под Lotus и доступом с горем пополам справилась местная техподдержка — правда, пришлось преодолеть не один бюрократический барьер (служебки, подписи, регистрация, листы исполнения).

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

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

814

Вирусы тоже глючат

Поразила нашу налоговую инспекцию странная зараза: компьютеры полегли под действием вируса, похожего на Бластера. Выскакивает окошко: «Перезагрузка начнется через 5 секунд» — и ничего мы сделать с этим не можем.

Чтобы на машинах хоть как-то можно было работать, было решено отключить службы Workstation и Server. Естественно, это серьёзно мешало работе сетевого софта. Перепробовали все возможные и невозможные средства: ставили заплатки и обновления, проверяли всеми антивирусами и другими специализированными программами, даже форматировали компы — эффекта ноль.

Был найден исконно русский путь решения — в вирусе мы отыскали баг! Оказывается, если загрузиться с выключенными службами Workstation и Server, а через пару минут их запустить, компьютер продолжает работать, не уходя в ребут. На скорую руку был написан логон-скрипт — при загрузке он создавал задание, через 5 минут запускающее нужные службы.

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

813

file.bmp.xls

Бывшему начальнику клиенты должны были выслать выборку данных, по которой можно было диагностировать ошибку в программе.

К задаче подошли довольно затейливо — сняли скриншот, вставили в вордовский документ и выслали его по почте. Начальник поглядел на это безобразие — вы что, говорит, творите? Пришлите данные в Экселе.

Через пять минут по почте приходит экселевский файл, а в нём... правильно, тот же скриншот.

812

Вы безбожно устарели, господин Пентиум. Прощайте!

Пару лет назад проходил практику на градообразующем предприятии. Компьютерный парк составлял примерно 400 машин, треть из которых составляли вторые и даже первые «пеньки».

В первый же день практики я увидел, как один из техников подсоединял поочерёдно один и тот же блок питания к компьютерам, выстроенным в ряд. Нажатие «power», хлопок, запах гари — техник переходил к следующему системнику.

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

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

Сообразительные админы перепаяли блок питания таким образом, что при включении он подавал высокое напряжение, сжигая внутренности системника. Жертву со спокойной совестью списывали в утиль, а потом заказывали новенькие компьютеры на Сore 2 Duo.

811

Хайтек-колокольчик

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

Шеф обустроил себе в каждом филиале по рабочему месту и периодически мотается туда-сюда. Ремонтники в его отсутствие режутся в старую добрую «кваку». Встал вопрос: как не спалиться в случае внезапно нагрянувшего шефа?

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

«Собаку» подключили к системе, повесили в самом начале коридора датчик движения — теперь о каждом посетителе заранее сообщает виртуальный пёс.

810

ITBDSM: плётка-пятидесятихвостка

Заказывали новые компьютеры на работу. Я выписал счёт в одной из компьютерных фирм и отдал снабженцам. Среди прочего в счёте было 20 коннекторов RJ-45 и 50 метров витой пары. Позиция была записана так: «Кабель UTP 5 cat. 1 м — 50 шт.»

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