<?xml version="1.0" encoding="utf-8"?>
<FictionBook xmlns="http://www.gribuser.ru/xml/fictionbook/2.0" xmlns:l="http://www.w3.org/1999/xlink">
 <description>
  <title-info>
   <genre>humor</genre>
   <author>
    <first-name>Bash.org.ru IT</first-name>
    <last-name></last-name>
    <nickname>Bashorg</nickname>
   </author>
   <book-title>Bash.org.ru IT Happens Истории ## 4701 – 4800</book-title>
   <annotation>
    <p>Клиент и саппорт. Разработчик и заказчик. Программист и программа. Вести с фронтов. Истории с 16 по 27 ноября 2010 (##4701-4800)</p>
   </annotation>
   <date></date>
   <coverpage>
    <image l:href="#cover.png"/></coverpage>
   <lang>ru</lang>
   <src-lang>ru</src-lang>
   <sequence name="Bash.org.ru IT Happens" number="41"/>
  </title-info>
  <document-info>
   <author>
    <first-name>airatishe</first-name>
    <last-name></last-name>
   </author>
   <program-used>ExportToFB21, FictionBook Editor RC 2.5</program-used>
   <date value="2010-12-01">16.11.2010 - 27.11.2010</date>
   <id>OOoFBTools-2010-12-1-10-20-52-688</id>
   <version>1.0</version>
  </document-info>
 </description>
 <body>
  <title>
   <p><strong><a l:href="http://bash.org.ru/">Bash</a><a l:href="http://bash.org.ru/">.</a><a l:href="http://bash.org.ru/">org</a><a l:href="http://bash.org.ru/">.</a><a l:href="http://bash.org.ru/">ru </a><a l:href="http://ithappens.ru/">IT</a><a l:href="http://ithappens.ru/"> </a><a l:href="http://ithappens.ru/">Happens</a></strong></p>
   <p><strong><a l:href="http://ithappens.ru/">Истории ## 4701 – 4800</a></strong></p>
  </title>
  <section>
   <empty-line/>
   <subtitle>Клиент и саппорт. Разработчик и заказчик. Программист и программа. Вести с фронтов.</subtitle>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4701: Утка в зайце, вместо крыльев — яйца</p>
   </title>
   <p>14:00 16.11.2010, IT happens</p>
   <empty-line/>
   <p>Двухфакторная<a l:href="#n1" type="note">[1]</a>, говорите, аутентификация? Это далеко не предел.</p>
   <empty-line/>
   <p>Работаю программером. Как-то понадобилось автоматизировать рассылку широковещательных сообщений у сотового оператора. Управление рассылкой осуществляется отправкой некоего набора команд на контроллер базовых станций, на котором надо сначала авторизоваться. Созваниваюсь с админом, договариваюсь об имени учётной записи. Поскольку система не позволяла создать временный пароль или сменить его позже, админ обещает сделать доступ и прислать пароль почтой. Зная, как трепетно этот человек относится к паролям, я немного удивился такому подходу.</p>
   <empty-line/>
   <p>Через некоторое время приходит письмо: мол, доступ сделал, всё в аттачменте. Начинаю догадываться: архиватор требует пароль. Следом за письмом по аське админ присылает пароль. Открываю архив — там искомый текстовый файл. Пробую залогиниться на контроллер — не пускает, пароль не подходит. Меня всё это начинает раздражать: хочется побыстрее поковыряться с железякой, а тут такая канитель. Звоню админу: «Что за хрень?!» — и получаю инструкцию, какие символы на какие надо исправить в пароле, плюс лекцию: в случае отсутствия безопасного канала следует передавать информацию частями по независимым каналам.</p>
   <empty-line/>
   <p>Квест наконец пройден. Новый пароль подошёл, первая команда отправлена, сотовые коллег пищат, принимая сообщения «Hello world!», а когнитивный диссонанс «админ хочет прислать пароль почтой?» наконец исчезает.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4702: Генеральный спонсор вайпа</p>
   </title>
   <p>14:00 16.11.2010, IT happens</p>
   <empty-line/>
   <p>Пересел на Убунту. В одном мане прочитал, что в Gnome есть интересный апплет: через определённые промежутки времени компьютер блокируется на пару минут (время настраивается) для того, чтобы пользователь смог освежиться, погулять, посмотреть в окошко. Так и представил себе картину: WoW, инстанс на героике (БГ, арена, — короче, масштабное месиво), и тут бац — пользователь со счастливым лицом идёт пить кофе!</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4703: К астральному клону на поклон</p>
   </title>
   <p>14:00 16.11.2010, IT happens</p>
   <empty-line/>
   <p>Решил проверить эффект плацебо: подменил нормальный repair.bat<a l:href="#n2" type="note">[2]</a> на «новую версию», которая просто открывала командную строку, рисовала процентики и писала умные слова с обязательным «ОК!» в конце каждой строчки. Знаете, помогало. Теперь в конце своей работы «лечилка» всегда демонстрирует сообщение:</p>
   <empty-line/>
   <p><emphasis>Astral clone of your IT guy works as good as the real one.</emphasis></p>
   <empty-line/>
   <p>А нормальный repair.bat, если что-то действительно худо, я запускаю сам через Radmin.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4704: SERPом по баллам</p>
   </title>
   <p>15:45 16.11.2010, IT happens</p>
   <empty-line/>
   <p>Звонит недавно дочь подруги жены:</p>
   <empty-line/>
   <p>— Здравствуйте, у вас интернет работает?</p>
   <p>— Работает, а что?</p>
   <p>— Мне нужно срочно найти реферат.</p>
   <p>— А тема какая?</p>
   <p>— Я его уже нашла, он в Яндексе есть.</p>
   <p>— Ну, приезжай, покажешь.</p>
   <empty-line/>
   <p>Приезжает, показывает число 27 на листочке.</p>
   <empty-line/>
   <p>— Это что?</p>
   <p>— В Яндексе под номером 27.</p>
   <empty-line/>
   <p>Набираю «реферат» в Яндексе. Под номером 27 что-то другое.</p>
   <empty-line/>
   <p>— Может, у вас Яндекс не тот?</p>
   <p>— Когда искала?</p>
   <p>— Где-то две недели назад.</p>
   <empty-line/>
   <p>Объяснять, что такое релевантность, не стал на всякий случай. Тему девушка не помнила. Расстались дружелюбно.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4705: Струйные месячные</p>
   </title>
   <p>15:45 16.11.2010, IT happens</p>
   <empty-line/>
   <p>Держим свою небольшую контору по ремонту компьютеров и оргтехники. Бывает у нас сезон печек: кучей приносят принтеры с мёртвыми печками и порванными термоплёнками. Бывает сезон блоков питания. Часто случаются неделя видеокарт и месячник мёртвых кулеров. Вот, например, сейчас идёт неделя лазерных картриджей и месяц «Эпсонов» R-серии с проблемой «памперса». Вот сижу и думаю: всё у техники, как у людей, — даже «болеют» железки вместе!</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4706: Глаз на глаз</p>
   </title>
   <p>15:45 16.11.2010, IT happens</p>
   <empty-line/>
   <p>Эта история случилась в те далекие дни, когда только появилась возможность подключаться к интернету через сотовый телефон. Нет, это был ещё не GPRS, а просто модемная связь. Один из моих друзей собрался по делам за границу, и ему позарез необходимо было получать там электронную почту. Итак, прихватив ноут, мы с другом приехали в офис Билайна, оплатили вожделенный контракт, и вежливый менеджер настроил связку «ноутбук-телефон» для подключения к сети. Всё отлично работало, и мы поехали отмечать радостное событие.</p>
   <empty-line/>
   <p>Приехали, я ещё раз для проверки включил всю систему, и… всё намертво зависло. До офиса Билайна было недалеко, и мы поехали туда снова. Вежливый менеджер слегка удивился, но продемонстрировал нам ещё раз, что с системой всё в порядке. Надо ли говорить, что когда мы вернулись домой, всё опять отказалось работать? Когда менеджер увидел нас в третий раз, он загрустил и начал сетовать, что в некоторых местах бывают необъяснимые отказы связи.</p>
   <empty-line/>
   <p>Мы опять вернулись домой, и система опять зависла. Возвращаться в Билайн явно не имело смысла, да и рабочий день там уже кончился. Друг должен был улетать на другой день рано утром, и я наконец понял, что никто не поможет, и проблему надо как-то решить.</p>
   <empty-line/>
   <p>Сотовый телефон соединялся с ноутбуком кабелем. Менеджер размещал телефон справа от ноутбука, и всё работало. Мы же клали подключённый телефон слева, где находилось окошко инфракрасной связи. Телефон и ноутбук обнаруживали друг друга и пытались автоматически соединиться ещё и по инфракрасному каналу, что приводило к полной блокировке всей связи. Так и возникают легенды о нечистой силе.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4707: Вы понимаете, на что меня толкаете?</p>
   </title>
   <p>12:00 17.11.2010, IT happens</p>
   <empty-line/>
   <p>Имеется телевизор фирмы Panasonic, в нём два тюнера: DVB-T и обычный. Раньше телевизор был подключён к домашней антенне, а на новом месте оказалось цифровое кабельное ТВ. Уселись мы с отчимом аппарат настраивать. Оказалось, для того, чтобы настроить кабельное ТВ, надо сбросить все настройки и начать конфигурацию ТВ заново.</p>
   <empty-line/>
   <p>Выбираем в меню полный сброс. Чудо-техника нас предупреждает:</p>
   <p>«Внимание, все настройки и программы будут удалены. Продолжить?»</p>
   <empty-line/>
   <p>Жмём «ОК». Под первой надписью появляется вторая:</p>
   <p>«Вы уверены?»</p>
   <empty-line/>
   <p>Да, уверены! «ОК» — и ещё одна надпись снизу:</p>
   <p>«Вы действительно уверены?»</p>
   <empty-line/>
   <p>Мы с отчимом переглядываемся. Секундное молчание — и дикий ржач. Винда в телевизоре!</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4708: Бес в ребро</p>
   </title>
   <p>12:00 17.11.2010, IT happens</p>
   <empty-line/>
   <p>Случилась эта история на заре моей работы сисадмином. Устроился на химзавод по знакомству с испытательным сроком в два месяца, так как не имел «вышки». Чтобы не турнули, работал за троих: настроил сервак, собранный из того, что было, отладил 1С, проложил сеть, помог бухгалтерам. За такое прилежание решили меня поощрить, но сказали сразу: «Завод на санации, потому денег не дадим». Мой выбор пал на полный доступ в лабораторию. Там я и познакомился с одним лаборантом. Химик по образованию, он имел одну особенность, которая нас и сдружила: самые идиотские его идеи требовали воплощения на практике, чем мы и занимались всё свободное время. Шутки у нас были соответствующие.</p>
   <empty-line/>
   <p>Повадился кто-то по ночам забираться ко мне в кабинет и ползать по нету в поисках «клубнички». Попытки изловить злоумышленника установкой веб-камеры не увенчались успехом. Я поделился бедой с лаборантом, на что он выдал совершенно безумную идею оснастить мышку и клавиатуру красящими химическими ловушками. Идея нашла отклик в моей душе и была быстро приведена в исполнение.</p>
   <empty-line/>
   <p>На утро следующего дня все были шокированы. Главный бухгалтер 58 лет, мужичок тихий, с калькулятором никак не способный подружиться, пришёл на работу в синюю и зелёную крапинку. Пока меня успокаивали, лаборант пытался выпытать, как он это сумел сделать. Главбух не кололся.</p>
   <empty-line/>
   <p>Ближе к вечеру мы с директором устроили бухгалтеру допрос с пристрастием. Аргументом выбрали бутылку коньяка. Выпив, мужичок раскололся. Оказывается, юная внучка приехала домой с книжицей по изучению компьютера и попросила деда почитать ей на ночь. Дед увлёкся и решил во чтобы то ни стало попробовать поработать с компьтером, хотя раньше его панически боялся. С тех пор книжица эта у меня используется в качестве весьма неплохого пособия для компьютерно-далёких бухов.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4709: В пыли и термопасте</p>
   </title>
   <p>12:00 17.11.2010, IT happens</p>
   <p>Мой папа в начале семидесятых годов работал на «дизеле», то есть на гусеничном тракторе типа ДТ-75. Кто жил в деревне, знает, что это за грохочущий, вечно ломающийся агрегат, вечно покрытый грязью, маслом и соляркой. Так вот, папа много раз говорил, что самые никудышные трактористы, у которых трактор всё время ломался, всегда ходили в перепачканной одежде, с грязными руками и чумазыми мордами, и считали, что раз они такие свиньи, то они-то как раз самые крутые.</p>
   <empty-line/>
   <p>Товарищи засранцы, всё повторяется. Постирайте свитер.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4710: И то, и это, и можно без НДС</p>
   </title>
   <p>12:00 17.11.2010, IT happens</p>
   <empty-line/>
   <p>Обращение потенциального клиента в крупную производственную компанию:</p>
   <empty-line/>
   <p>— Надо компьютер. Ага, здрасте. Не, конфигурацию сами подберите. Лучше две. Или три. Под разные задачи. Бюджет? Не скажу, будем сравнивать, а то нечестно получится. В общем, делайте предложение, сейчас у меня времени нет разговаривать. Вы спецы, вы должны сами знать.</p>
   <empty-line/>
   <p>Сделано коммерческое предложение:</p>
   <empty-line/>
   <p>— А почему так дорого? Не-не-не, слишком дорого. Снижайте цену.</p>
   <empty-line/>
   <p>Сделано коммерческое предложение №2:</p>
   <empty-line/>
   <p>— А в кредит можно? А почему? Мы крупная уважаемая компания, у нас зарубежные партнёры. Без кредита брать не будем.</p>
   <empty-line/>
   <p>Сделано коммерческое предложение №3:</p>
   <empty-line/>
   <p>— А ваши конкуренты дешевле дают. И кредит на полгода. Какая компания? А зачем вам? Не скажу. И коммерческое предложение от них не покажу. Почему у них не покупаем? Ну, не знаю, думаем...</p>
   <empty-line/>
   <p>После выставления счёта:</p>
   <empty-line/>
   <p>— Добавьте мне монитор и ИБП. И жёсткий побольше нужен.</p>
   <empty-line/>
   <p>После выставления счёта № 2:</p>
   <empty-line/>
   <p>— Уберите монитор, не надо.</p>
   <empty-line/>
   <p>После выставления счёта № 3:</p>
   <empty-line/>
   <p>— Добавьте ещё один ИБП и наушники. И монитор всё же нужен. И вот ещё такая штуковина есть, племянник хочет. С кнопочками...</p>
   <empty-line/>
   <p>После оплаты:</p>
   <empty-line/>
   <p>— Мы оплатили, сегодня привезёте? Как три дня в производстве? Почему не предупреждали? В коммерческом предложении? А, точно. Но надо сегодня. Это очень срочно.</p>
   <empty-line/>
   <p>После оплаты, позже:</p>
   <empty-line/>
   <p>— Поменяйте адрес доставки. Почему дороже? При чём тут область? В следующий раз учтём, а сейчас надо, очень надо туда.</p>
   <empty-line/>
   <p>Ещё позже:</p>
   <empty-line/>
   <p>— Не, завтра не сможем принять. И послезавтра. В конце недели привозите.</p>
   <empty-line/>
   <p>Приём товара:</p>
   <empty-line/>
   <p>— Ой, а у нас печати нет. Привезите завтра ещё раз.</p>
   <empty-line/>
   <p>Прием товара, следующий день:</p>
   <empty-line/>
   <p>— А печати опять нет. И доверенности тоже. Давайте мы заберём товар, а документы потом заберёте, когда подпишем? Как нет? Вы нам не доверяете? При чём тут бухгалтерия и документы? (обиженно) Мы со всеми так работаем.</p>
   <empty-line/>
   <p>Через три дня после доставки заказа:</p>
   <empty-line/>
   <p>— А где винда? Как не заказывали? Я флешку засунул, а она не читается. Что вы нам привезли?! Брак, забирайте обратно. Чтоб я ещё раз с вами связался! Флешка хорошая. Точно. Ой, извините, флешка сломана.</p>
   <empty-line/>
   <p>Через пять дней:</p>
   <empty-line/>
   <p>— Вы плохая компания, не буду с вами работать никогда. И всем буду говорить, чтоб с вами не связывались! <emphasis>(Кидает трубку.)</emphasis></p>
   <empty-line/>
   <p>Через неделю:</p>
   <empty-line/>
   <p>— Нам надо документы переделать. Да, у нас сменился юридический адрес три месяца назад. Надо завтра. Привезёте?</p>
   <empty-line/>
   <p>Через полгода:</p>
   <empty-line/>
   <p>— Здрасте. Надо компьютер. Да, нам всё понравилось в прошлый раз. А скидочка будет как постоянному клиенту?..</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4711: В связи с чем ухожу</p>
   </title>
   <p>14:00 17.11.2010, IT happens</p>
   <empty-line/>
   <p>Устроился недавно в местный ISP эникейщиком.</p>
   <empty-line/>
   <p>Заказ № 0.</p>
   <p>«Комп тормозит после подключения инета». Товарищ подключенец, ничтоже сумняшеся, установил поверх Аваста NOD32. Посмеялся, удалил один из них, взял деньгу, ушёл.</p>
   <empty-line/>
   <p>Заказы №№ 1–30.</p>
   <p>Подключенец (другой эникейщик) обжал кабель так, что изоляция сантиметра на два отходит от коннектора. Смеялся уже меньше.</p>
   <empty-line/>
   <p>Заказ № 31.</p>
   <p>В комментах к заявке другим спецом написано, что винда битая. «Кабель не подключён». Вытаскиваем мать из Safe Mode — всё работает. При чём тут винда? Уже не смешно.</p>
   <empty-line/>
   <p>Заказ № ##</p>
   <p>Юридическое лицо на абонентской плате. Куча приложений «банк-клиент» и установленный на нескольких компах Comodo Firewall без настроек правил сети. Жалоба на отсутствие связи с банком. Грустно!</p>
   <empty-line/>
   <p>И ещё невиданная куча подобных вызовов. «Какого?..» — спрашиваю у начальства. В ответ лишь пожимание плечами и потирание бороды.</p>
   <empty-line/>
   <p>Регистрирую своё ООО. Надоели эти клоуны...</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4712: Один за всех, все с одного</p>
   </title>
   <p>14:00 17.11.2010, IT happens</p>
   <empty-line/>
   <p>Открывали в нашем городе новый филиал компьютерного клуба. Самое важное в клубе — программное обеспечение для управления. У клуба был свой программист, он и разрабатывал софт. Обязательной возможностью тогда считался контроль интернет-трафика, но на момент открытия клуба этой возможности не было, и программер допиливал возможность у себя. А клуб открывать-то надо, без интернета он мало кому нужен. У меня же на тот момент уже была работающая с интернетом программа. Решили арендовать её на время; от меня требовалось наладить работу в новом клубе.</p>
   <empty-line/>
   <p>День открытия. Новые, мощнейшие на тот период компьютеры, нормальное помещение. Сделали рекламный ход: до 24:00 играть можно бесплатно, но один час. Зал полный, народ ведёт в бой танки и отстреливает головы. Вроде бы всё отлично, но только вроде: игры тормозят, зачастую сильно. Но почему? Компьютеры-то очень мощные. Начали поглядывать на меня и программу.</p>
   <empty-line/>
   <p>Был в программе один таймер, который довольно-таки часто обрабатывал некоторые действия. Но в другом-то подведомственном мне клубе всё нормально на куда менее мощных машинах! Делать нечего: быстро ставлю Delphi, увеличиваю шаг таймера, перекомпилирую и раскидываю программу на компьютеры. Ответственный момент... И ноль эффекта. Настроение падает.</p>
   <empty-line/>
   <p>Закрыв клуб на ночь, пересматриваю код программы. Сажусь за один из компов, ищу проблему в нём и случайно, очень случайно её нахожу. Для того, чтобы добавить в список новую игру, нужно кинуть ярлык в условленную папку. Когда настраивали это всё, ярлыки копировали с машины на машину. А винда-то умная: раз ярлык скопирован, нужно и адрес поправить в нём, чтобы он указывал на нужную машину. Получилось так, что большинство игр запускались по сетке с двух компов. Быстро исправляем ярлыки, тестируем, с радостью открываем клуб и отдыхаем.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4713: Скринсейвер для аквариума</p>
   </title>
   <p>15:45 17.11.2010, IT happens</p>
   <empty-line/>
   <p>— Привет! А достань-ка мне из загашников своих какой-нибудь компьютер из разряда самых унылых, чтобы разве USB был да винду 98-ю тянул.</p>
   <p>— Ну, пороюсь, а тебе зачем?</p>
   <p>— Да хочу драйвер для кормушки опробовать.</p>
   <p>— ?</p>
   <p>— Драйвер для кормушки опробовать, говорю.</p>
   <p>— ?</p>
   <p>— Ну, блин, рыбки, аквариум! Кормушка! Драйвер!</p>
   <p>— ?!</p>
   <empty-line/>
   <p>Собеседник с совершенно невозмутимым видом достаёт кормушку для аквариумных рыбок с несколькими выключателями, большим количеством диодиков-индикаторов и USB-портом, а также коробку с двумя дисками: на mini-CD размещалась инструкция, а на CD — драйверы.</p>
   <empty-line/>
   <p>Надо будет покопаться у себя в хламе на предмет водостойких клавиатур. Зачем лишать рыбок радости лазить в интернете или кормить себя самим?</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4714: Я и не так могу, @&amp;$!</p>
   </title>
   <p>15:45 17.11.2010, IT happens</p>
   <empty-line/>
   <p>Есть у меня не очень приятная для окружающих привычка: врубать аську и уходить по делам или увлечённо что-то делать за компьютером. Постоянные «Ты есть?», «Б#я, ты где?», «Твою мать, ответь мне и делай свои дела дальше» меня изрядно достали. Решил как-то на досуге написать небольшого бота, который бы народ развлекал, пока меня нет. Управился быстро. Бот вышел с неплохим ИИ: связно отвечал на вопросы, а если стиль входящего сообщения позволял, даже свежие анекдоты травил. Всё шло хорошо, пока друзья не поняли, что общаются с машиной, а не со мной, и не начали писать сообщения с нецензурной лексикой в стиле детских провокаций. Это мне жутко не понравилось, поэтому я научил беднягу-бота отвечать грубиянам. Система работала просто: если в сообщении есть связное матерное выражение, отвечаем тем же.</p>
   <empty-line/>
   <p>Наши дни. Вечером на работе шаманил над sendmail. Закончив, отправился домой, хотя шеф (ужасно меня бесит, я его не раз хотел послать куда подальше, но сдерживался из-за хорошей зарплаты) наотрез отказывался отпускать меня домой. Утром я врубил домашний комп и отправился завтракать на кухню. Позавтракав, с остатками кофе я вернулся читать новости и чуть кружку не выронил, когда подошёл ближе к монитору. Был открыт диалог общения бота с моим шефом по асе:</p>
   <empty-line/>
   <p>— Б#я, какого хрена опять эта долбо@#ская почта не отправляется?</p>
   <p>— @#$ &amp;*#@#&amp;# #&amp;$%#@! — ответил бот.</p>
   <p>— Ладно, сам виноват, что утром достаю. Когда придёшь, пожалуйста, разберись с почтой, заранее спасибо.</p>
   <empty-line/>
   <p>Я ощутил гордость за детище, отомстившее за хозяина.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4715: Пробел в знаниях</p>
   </title>
   <p>19:45 17.11.2010, IT happens</p>
   <empty-line/>
   <p>В прошлом подрабатывал немного, создавая небольшие скрипты под заказ на PHP. В обязанность входила и поддержка скриптов после установки. Бывало всякое, но один случай запомнился особо.</p>
   <empty-line/>
   <p>Приходит сообщение от клиента, которому перед этим я написал баннерную сеть: «А-а-а! Ничего не работает! Спасай сеть!» Любые объяснения о том, что я не имею никакой возможности и доступа ни к компу, ни к скрипту, не помогают. С огромным трудом нахожу комп у соседа по общаге, договариваюсь за литр пива, настроение никакое.</p>
   <empty-line/>
   <p>Ошибка более чем странная: сайт работает, но не происходит вывод картинки. Начал проверять. Час упорного дебаггинга — картинки так и не работают, ошибка так и не проявляется. Бегаю курсором по коду. Приходит озарение. Оказалось, в самом конце главного файла, который подключал всю систему, невнимательный заказчик поставил после ?&gt; всего лишь один незаметный пробел. Именно это и нарушало работу всего скрипта и его главной функции — вывода картинки. После таких ошибок и начинаешь понимать, что следить надо даже за тем, что мы не видим.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4716: Черти рукотворные</p>
   </title>
   <p>19:45 17.11.2010, IT happens</p>
   <empty-line/>
   <p>Есть у меня знакомый регент, который в духовном училище певчих обучает. Встречает меня в городе и радостно сообщает, что отец ... из церкви ... вознамерился приобщиться к IT-технологиям: поставить в церкви компьютер с интернетом. Ну, приходим, отец тут же пихает меня в машину. Едем покупать, по пути выясняя, для чего же? Оказалось, что в соседней церкви батюшка уже давно со всеми конфессиями переписывается, а тут такой облом — а церковь-то древняя, ещё со времен Иоанна Грозного! Приехали, купили железки, причём батюшка все время намекал: дескать, самое лучшее. Собрал, установил, подключил по диалапу, поставил антивирусняк, показал, как пользоваться, создал почтовый ящик и после освящения машины был осыпан золотым дождём.</p>
   <empty-line/>
   <p>Через три месяца опять встречаю регента, а он мне аж кричит: «Отец ... тебя ищет, машина не работает!» Ладно, инструментальный комплект всегда с собой — едем! Машина и правда не грузится, причём странно: в штатном режиме выдаёт BSoD сразу, в защищённом — при появлении списка пользователей. Гружусь с DVD, запускаю антивирусняк — а там вирус на вирусе сидит и вирусом погоняет.</p>
   <empty-line/>
   <p>— Батюшка, антивирь обновляли?</p>
   <p>— Нет, у нас отроки на стажировке певчие были, и один сказал, что антивирь машину тормозит, и удалил его.</p>
   <empty-line/>
   <p>Ага, думаю, в систему входа нет. Хорошо, что мыло на Яндексе сделал.</p>
   <empty-line/>
   <p>— На диске С: критичное что есть?</p>
   <p>— Да, я туда письма складывал и картинки прикреплённые.</p>
   <empty-line/>
   <p>Не вопрос: гружусь в дядю Нортона, скидываю всё на D:, переставляю систему, уничтожаю вирусняк, ставлю интернет, повторно осыпаюсь золотым дождём и объясняю батюшке, что святая вода только от дьявольского проявления спасает, а от рукотворных штучек нужен антивирь.</p>
   <empty-line/>
   <p>Пока больше не востребован. Видно, всё хорошо.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4717: Без лишних хитростей</p>
   </title>
   <p>12:00 18.11.2010, IT happens</p>
   <empty-line/>
   <p>Зря вы порой ворчите на картинки в Ворде. Собирала презентацию из материалов от трёх человек. Первый скинул архив с картинками и файл с текстом страниц в десять. Второй в Ворд закинул картинки и подписал прямо там. Третий скинул ссылку на сайт с инструкцией, где какую картинку взять и что под ними писать.</p>
   <empty-line/>
   <p>Как вы думаете, с кем было проще всего работать? Правильно. Открываешь Ворд, сохраняешь это всё как веб-страницу и получаешь папку с рисунками в нужном формате, по номерам отсортированными. Вы уж меня простите за мою неайтишность, но так реально получилось наиболее удобно, быстро и понятно, а заказчик остался доволен.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4718: Коврово-почтовая бомбардировка</p>
   </title>
   <p>12:00 18.11.2010, IT happens</p>
   <empty-line/>
   <p>Работаю в техподдержке компании, продающей хостинговую контрольную панель. Часть поддержки расположена в Индии. Приходит сегодня письмо от одного тамошнего коллеги:</p>
   <empty-line/>
   <p><emphasis>Клиент жалуется, что у него падает qmail при большом количестве входящих писем. Я попытался локально послать 1000 писем — прошли за три секунды. Я увеличил количество до 100000, после чего qmail перестал работать. Не знаю, что делать дальше. Пожалуйста, разберитесь.</emphasis></p>
   <empty-line/>
   <p>Здесь, наверное, должен быть остроумный комментарий, но он кажется мне излишним.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4719: Летим на свет</p>
   </title>
   <p>14:00 18.11.2010, IT happens</p>
   <empty-line/>
   <p>Звонит бухгалтер, жалуется, что пропала программка проверки данных для пенсионного фонда.</p>
   <empty-line/>
   <p>— Володя, у меня бабочка пропала, где данные проверяют.</p>
   <p>— Давно?</p>
   <p>— Ну вот нету, и у Ани нету.</p>
   <p>— А у кого есть?</p>
   <p>— У Елены Николаевны есть.</p>
   <p>— Ну так у неё и проверяйте, вы же рядом сидите.</p>
   <p>— Приди, поставь от неё мне...</p>
   <empty-line/>
   <p>Иду. Сажусь за рабочее место бухгалтера, выключаю лампу прямо над монитором, и на синем фоне рабочего стола появляется синяя бабочка — иконка программы CheckXML.</p>
   <empty-line/>
   <p>— Ой, вот и она... А у Ани?</p>
   <empty-line/>
   <p>Выключаю лампу у Ани — бабочка на прежнем месте.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4720: Я у ваших ножек</p>
   </title>
   <p>14:00 18.11.2010, IT happens</p>
   <empty-line/>
   <p>Ни для кого не секрет, что большинство ошибок — от невнимательности. Сколько раз каждый из нас ломал по два-три часа голову над проблемой, которая решается в одну секунду? Эх, молодо-зелено...</p>
   <empty-line/>
   <p>Решил я почистить от пыли комп. Разобрал, собрал — не работает: жёсткий диск не найден. Снимаю жёсткий, ковыряюсь минут пять, перебираю причины — результата ноль. На жёстком, как водится, очень нужная информация. Хочется плакать. Нервы на пределе. Начинаю стучать жёстким диском по полу — может, заработает? Подключаю — по-прежнему безрезультатно.</p>
   <empty-line/>
   <p>Замечаю лишний провод. Ох, @#$! Включаю питание — комп оживает. Чтобы хоть как-то извиниться перед диском, целую его в контроллер. Нежности хватило ещё на полгода.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4721: Где пыль с моего рабочего стола?</p>
   </title>
   <p>14:00 18.11.2010, IT happens</p>
   <empty-line/>
   <p>Опять любимая жёлтая программа. Производитель регулярно выпускает обновления, исправляет старые ошибки и добавляет новые, ещё не разгаданные. Установил обновления вечерком, проверил, запустил. Через некоторое время звонок: «А вот у нас не не отображается в списке такая-то информация». Отладчик, разбор, понимание. Пытаюсь убедить пользователей, что при таком виде операции отображение той информации было нелогичным и ошибочным, а баг был исправлен в очередном релизе. Соглашаются.</p>
   <empty-line/>
   <p>И снова звонок: «Мы, конечно, понимаем и согласны, но верните нам ошибку на место. Мы уже привыкли этим пользоваться». Что же, любой каприз за ваши деньги. Просто поменять новый код на старый не получится, поскольку изменена логика, поэтому переписываю программу, эмулируя ошибку.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4722: Щелевая загрузка</p>
   </title>
   <p>15:45 18.11.2010, IT happens</p>
   <empty-line/>
   <p>Звонит как-то в очередной раз девчонка: факс печатает, а листов не выдаёт. Зная её постоянные жалобы (то плёнка кончится, то бумаги нет, то крышку не закроет), обещаю проверить и забываю. Через некоторое время звонит опять. Иду проверять — всё нормально входит и выходит. Ухожу и забиваю окончательно.</p>
   <empty-line/>
   <p>Под вечер пятницы заваливается ко мне директор с докладной, за спиной — эта самая юзверша. «Почему не заменишь факс?! Три дня работы сорвал!» Прихватив новый аппарат, все вместе направляемся в кабинет. Лезу под стол выдернуть старый факс из розетки и нахожу пачку принятых документов.</p>
   <empty-line/>
   <p>Факс стоял на стыке двух столов, а массивный приёмный лоток был снят, чтобы не мешать девичьей коммуникации. Все выходные юзверша, проклиная меня, факс и бог знает что ещё, провела на работе от звонка до звонка.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4723: «Раммштайн» в консерватории</p>
   </title>
   <p>15:45 18.11.2010, IT happens</p>
   <empty-line/>
   <p>Уже который день не могу выспаться. Прихожу с работы уставший, отдохну немного — и давай удалённо сайты админить. Естественно, всё это заканчивается в три утра. Поспать удаётся часа четыре, и на основной работе я клюю носом.</p>
   <empty-line/>
   <p>В качестве будильника я использую программку на ноутбуке. Итак, в один прекрасный день я вижу сон: огромный зал, на сцене играет одна из групп, что в плейлисте будильника. Кругом куча народу, но все сидят, не двигаются, не орут, не свистят и не подпевают. Понимаю, что подсознание пытается обмануть мозг, чтобы подольше поспать, но допускает ошибку, забыв запрограммировать событие «движение публики под музыку». Тут же вскакиваю: «Не-е... Так не пойдёт».</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4724: Под бдительным соседским оком</p>
   </title>
   <p>19:45 18.11.2010, IT happens</p>
   <empty-line/>
   <p>Мой знакомый живёт в неприметном районе Москвы на окраине. Его двор — не исключение: вечная проблема с парковочным местом. Ваня, заядлый айтишник, вытащил веб-камеру за окно, настроил её и сделал так, чтобы через интернет можно было осматривать свой двор. Мест нет? Едем на «запасной аэродром».</p>
   <empty-line/>
   <p>Соседи, ощутив пользу от новых технологий, попросили доступ к камере. За символическую плату в пивном эквиваленте знакомый раздал интересующимся пасс. С тех пор Ваня — настоящий герой подъезда номер пять.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4725: Когда был Вейдер маленький</p>
   </title>
   <p>19:45 18.11.2010, IT happens</p>
   <empty-line/>
   <p>Сосед пошёл на очередной круг. Достала, мол, эта винда: вирусы, антивирусы, сплошной геморрой! Пьём пиво, ставим Mint.</p>
   <empty-line/>
   <p>— Что тебе напоминает винда?</p>
   <p>— Старый «москвич-каблучок», на котором дядя Сёма возит утром молоко на базар. Гнилой насквозь, разваливается, но дядя Сёма перебирает его каждый год и знает, куда ударить и что покрутить, чтобы доехать туда и обратно.</p>
   <p>— А что тогда Windows Server?</p>
   <p>— Ровно настолько же гнилой «москвич-каблучок», но с увеличенными колёсами и багажным отсеком, чтобы до базара можно было довести в два раза больше молока.</p>
   <p>— А что тогда линукс?</p>
   <p>— А линукс — это ангар запчастей, из которых можно собрать всё, от электробритвы до Звезды Смерти или межгалактического суперкрейсера, но для этого надо обладать отменным воображением!</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4726: Angry Cats</p>
   </title>
   <p>23:30 18.11.2010, IT happens</p>
   <empty-line/>
   <p>Как-то в детстве захотелось мне котёнка, и всеми правдами и неправдами я его выпросила. Из жалости решила оставить его полноценным «мужиком». Позже заимела комп, потом ноут, в жизни появились MMORPG, и кот отошёл на дальний план. Но он решил не сдаваться и периодически мешал мне, закрывая собой монитор во время рейдов. Так вот, оказалось, это не самый главный метод борьбы. Однажды я заметила пахучую грязь на мониторе, которая оказалась продуктом желез внутренней секреции кота. Таким же образом он пытался нейтрализовать ноут, правда, тот находился в сумке и не пострадал.</p>
   <empty-line/>
   <p>Братья и сёстры! Коты имеют в своем арсенале оружие с областью поражения до 30–40 см в высоту. Заводя кота, не поддавайтесь на жалость!</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4727: Отмазки кончились, включаем</p>
   </title>
   <p>12:00 19.11.2010, IT happens</p>
   <empty-line/>
   <p>Дело было в глубокой молодости, лет пять назад. Подключил я ADSL. Через некоторое время интернет перестал работать. Подождав пару часов, звоню в техподдержку, объясняю ситуацию. Говорят, что проблема в новых вирусах, и советуют переустановить ось. Хоть я, кроме пары доверенных сайтов, никуда и не заходил в жизни, всё-таки (мало ли что?) делаю переустановку. Ставлю дрова для модема — подключения опять нет. Звоню в саппорт. Оказывается, вирус скорее всего не в корневом каталоге винды, а где-то в другом месте, поэтому лучше бы отформатировать все тома, установить антивирь и провериться из безопасного режима (это после формата, видимо, крайней необходимая операция). Окей, делаю всё, как сказали, потратив в общей сложности часов, наверное, пять. Всё готово, интернета опять нет. Звоню в саппорт, объясняю, что сделал абсолютно всё, что говорили, — толку ноль. «Одну минуту», — отвечает оператор. Буквально пять секунд, и подключение становится возможным. «Теперь всё нормально?»</p>
   <empty-line/>
   <p>Ну ведь есть там переключатель «Вкл./выкл. интернет», да?</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4728: Вы уверены, что хотите разорвать конверт?</p>
   </title>
   <p>12:00 19.11.2010, IT happens</p>
   <empty-line/>
   <p>Зашёл на почту за посылкой. На стекле объявление:</p>
   <empty-line/>
   <p><emphasis>Новая услуга: интерактивное отправление!</emphasis></p>
   <empty-line/>
   <p>Удивился. Насторожился. Оказалось, что теперь Почтой России можно отправить CD или DVD в специальном конверте.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4729: Зеркало для самоубийцы</p>
   </title>
   <p>12:00 19.11.2010, IT happens</p>
   <empty-line/>
   <p>Первая работа по специальности. На третий день падает сервак. Снимаю образ раздела, форматирую, ставлю систему, пытаясь не накосячить: первый раз в жизни дело имею с сервером. Естественно, ничего толком не выходит; уже утро близится, надо сервер возвращать хоть в сколь-нибудь рабочее состояние. Заливаю образ обратно — ошибки одна за одной, в конце восстановления — неудача. Лезу в потроха сервера.</p>
   <empty-line/>
   <p>Я, конечно, понимаю, аппаратный RAID 0, все дела, скорость важна. Но из трёх дисков разных производителей и объёма — это перебор. Но это полбеды. Ну на фига было это издевательство над дисками затем разбивать на две равных раздела и делать программный RAID 1?!</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4730: Триодиннадцатый нерабочий труп</p>
   </title>
   <p>14:00 19.11.2010, IT happens</p>
   <empty-line/>
   <p>Нередко приходится при работе «компьютерным слесарем» объяснять методы решения задачи из трёх-четырёх кликов, заметно улучшаюшие результат и упрощающие жизнь, если их понимать. Главная проблема — патологическая боязнь всего нового отдельно взятыми гражданами. Так как я, помимо прочего, приятный собеседник, работаю честно и беру недорого, смог себе позволить финт ушами.</p>
   <empty-line/>
   <p>На флешку установлен эмулятор DOS, программы под него, пара игр, Нортон и Windows 3.1 (не прописаны в autoexec.bat, но в PATH присутствуют). После фразы «как всё сложно» со словами «а так все работали четверть века назад» запускаю эмуль и начинаю виртуозно вбивать команды. Если взаимопонимание не достигается, запускаю Нортон с телегой про «20 лет назад». Для тех, кто только в этом веке компьютер увидел, процесс повторяется на отметке «15 лет назад» запуском «форточек».</p>
   <empty-line/>
   <p>Одно крайне обеспеченное родичами дарование спросило, насколько отстойные игры тогда были. Показал. Третью неделю оторваться не может.</p>
   <empty-line/>
   <p>Честно признаюсь, что сам я с компом начал общаться в 1996 году в 11 лет. Дело было в бывшем Доме Пионеров, и техника могла тянуть только «триодиннадцатый нерабочий труп». Низкий поклон правильным преподавателям, запретившим в игровое время пользоваться Нортоном и виндой после урока про команды DOS!</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4731: Электронный Шумахер</p>
   </title>
   <p>14:00 19.11.2010, IT happens</p>
   <empty-line/>
   <p>В досовские времена был один весьма популярный расширитель защищенного режима. Для поколения «Пепси» объясню: нужен он был для того, чтобы из ДОС с её 640 килобайтами запускать программы, которым нужны мегабайты памяти. Стал выпадать расширитель на нашей программе в осадок с переполнением стека, и пришлось мне посидеть недельку в отладчике, выясняя причину. А когда выяснил — выпал в осадок сам.</p>
   <empty-line/>
   <p>Итак, количество описателей сегментов памяти ограничено. У каждого описателя сегмента есть флаг, занят ли этот кусок памяти. Как найти свободный сегмент? Эти гении соорудили из сегментов закольцованный список и устроили рекурсивный обход. Если не было ни одного свободного куска памяти, программа нарезала круги по кольцевому списку, пока не кончался стек. Радует одно: если бы программеры были умнее, программа крутилась бы в этом списке вечно этаким электронным Шумахером.</p>
   <empty-line/>
   <p>Кто угадает фирму? Остальным после паузы сообщу: Borland и её rtm.exe.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4732: Коммунихакер</p>
   </title>
   <p>15:45 19.11.2010, IT happens</p>
   <empty-line/>
   <p>Как-то решил перекинуть фотографии с коммуникатора на компьютер. Подключил, лазаю по папкам. Пока шло копирование пары сотен мегабайт, я решил заварить чайку. Прихожу — и сердце замирает! QIP предательски сообщает: «Учётная запись используется на другом компьютере». Не так было жаль далеко не кривой шестизнак, как контакт-лист. Вмиг прокляв все защиты седьмых «форточек» и антивирус, вечно недовольный старыми базами, я полез искать зловреда.</p>
   <empty-line/>
   <p>Зловред был совсем рядом: он мирно отдавал фотографии на комп и, зацепившись за ActiveSync, получил порцию интернета от компьютера, тем самым разбудив свёрнутую в фоне мобильную аську, которая и вышибла QIP.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4733: Изящная градиентная подсветка</p>
   </title>
   <p>15:45 19.11.2010, IT happens</p>
   <empty-line/>
   <p>Работал админом-верстальщиком-эникейщиком. В очередной раз обновляю сайт фирмы. На странице по просьбе девочки-менеджера нужно было разместить два одинаковых баннера: один у верхнего края окна браузера, второй — у нижнего.</p>
   <empty-line/>
   <p>Звонит менеджер и начинает орать, что верхний баннер темнее нижнего. Проверяю адреса картинок, делаю скриншот и тыкаю пипеткой в фотошопе — баннеры идентичны. Менеджер не успокаивается. Коллеги советуют сделать верхний баннер чуть светлее, чтобы менеджер перестала кричать. Дело, конечно, было в копеечных LCD-мониторах — но разве это объяснишь разъярённой девушке?</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4734: Значит, оквадратьте</p>
   </title>
   <p>19:45 19.11.2010, IT happens</p>
   <empty-line/>
   <p>Работаю разработчиком программного обеспечения для учёта количества и качества нефти. Есть достаточно частая проблема понимания одного простого факта: в документе «Журнал регистрации показаний СИКН» все количества необходимо выводить с точностью до тонн, но учитываются они в приборах с точностью до килограммов. Соответственно, плавающую часть числа нужно или округлять, или отбрасывать — на усмотрение клиента.</p>
   <empty-line/>
   <p>В первую смену добыто 2,6 тонны, во вторую — тоже 2,6. Журнал заполняется методом отсечения остатка и выглядит так:</p>
   <empty-line/>
   <p><emphasis>Первая смена: 2 т</emphasis></p>
   <p><emphasis>Вторая смена: 2 т</emphasis></p>
   <p><emphasis>Итог: 5 т</emphasis></p>
   <empty-line/>
   <p>— У вас всё считается неправильно! — орёт клиент.</p>
   <p>— Что именно?</p>
   <p>— Итог по суткам неправильный! Ты неграмотный, что ли? 2 + 2 = 4! Поставь округление!</p>
   <p>— Хорошо, допустим, у нас округление, тогда будет так:</p>
   <empty-line/>
   <p><emphasis>Первая смена: 3 т</emphasis></p>
   <p><emphasis>Вторая смена: 3 т</emphasis></p>
   <p><emphasis>Итог: 5 т</emphasis></p>
   <empty-line/>
   <p>Клиент задумывается на минуту.</p>
   <empty-line/>
   <p>— Ты мне тут голову не морочь! Мы платим вам, чтобы всё нормально было!</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4735: Китайский паровозик</p>
   </title>
   <p>19:45 19.11.2010, IT happens</p>
   <empty-line/>
   <p>Продаю внешний USB-модем через форум. В личку приходит вопрос:</p>
   <empty-line/>
   <p><emphasis>Типо этот модем например вставишь в передний юзби порт а в этот модем уже можно будет вставлять и мышки и клавы да?)</emphasis></p>
   <empty-line/>
   <p>Вот честно: не знаю, что ответить, чтобы обошлось без пошлости и не обидело человека.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4736: Два раза проверь, один отрежь</p>
   </title>
   <p>19:45 19.11.2010, IT happens</p>
   <empty-line/>
   <p>Прочитав историю о жёлто-индийских программистах<a l:href="#n3" type="note">[3]</a>, решил пополнить коллекцию. Как-то раз, ковыряя код, написанный известным франчайзи, наткнулся на такое:</p>
   <empty-line/>
   <p><emphasis>Если ФлагЗаписи = 1 Тогда</emphasis></p>
   <p><emphasis>[...]</emphasis></p>
   <p><emphasis>// На всякий случай...</emphasis></p>
   <p><emphasis>Если ФлагЗаписи = 1 Тогда</emphasis></p>
   <p><emphasis>[...]</emphasis></p>
   <p><emphasis>КонецЕсли;</emphasis></p>
   <p><emphasis>КонецЕсли;</emphasis></p>
   <empty-line/>
   <p>Коллеги, работайте на свежую голову.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4737: Метод кроссплатформенного копипаста</p>
   </title>
   <p>12:00 20.11.2010, IT happens</p>
   <empty-line/>
   <p>Вкривь и вкось<a l:href="#n4" type="note">[4]</a>, говорите? Что ж, поскольку с P-CAD дружу я давно, но в меру необходимости, расскажу ещё одну историю.</p>
   <empty-line/>
   <p>Периодически приходится делать что-нибудь ну очень мелкосерийное — скажем, штук двадцать каких-нибудь плат. Заказывать производство — дороговато и долго, поэтому обычно выручает метод лазерного утюга (http://easyelectronics.ru/sozdanie-pechatnoj-platy-metodom-lazernogo-utyuga.html). Так было до того самого момента,пока не оказался в моём распоряжении нехилый такой забугорный фрезер с ЧПУ<a l:href="#n5" type="note">[5]</a>. Почитывая толстую книжку мануалов и изучая возможности буржуинской техники, я мог делать на станке всё, что душе угодно. Примерно в то же время мне как раз нужно было «откатать» небольшую платку, так почему бы не попробовать в этом деле канадскую машинку? Точности у станка хватает, файлы в P-CAD готовы — за чем же дело стало?</p>
   <empty-line/>
   <p>А стало оно всерьёз и надолго. Постпроцессор станка воспринимал только три вида файлов: *.plt, *.dxf и свой собственный формат, который простому текстовому редактированию не поддавался. Было решено *.pcd во что-нибудь преобразовать. Поскольку напрямую совместимых форматов обнаружено не было, я решил искать посредника. Путь к *.dxf отпал почти сразу по причине отсутствия опыта работы с AutoCAD, и после нескольких безуспешных попыток я запустил Corel. Хотя промежуточные форматы в списках импорта-экспорта программ нашлись, счастья всё равно не было: то разбегался масштаб, то слипались слои, то дорожки рассыпались в растр... Убив почти день, исступлённо сидя перед монитором с открытыми окнами P-CAD и Corel, я сделал жест отчаяния: тупо скопировал фрагмент платы и на пустом месте в Кореле кликнул «вставить».</p>
   <empty-line/>
   <p>Результат превзошёл все ожидания: в Кореле образовалась замечательная копия фрагмента. Более того, при внимательном изучении она оказалась состоящей из правильных замкнутых кривых, которые оставалось только местами объединить. Даже цвет слоёв передался просто замечательно, в отличие от предыдущих попыток. Размеры совпали идеально. Дальше было дело техники: немного обработать рисунок и экспортировать в *.plt.</p>
   <empty-line/>
   <p>С тех пор, когда нужно спроектировать к готовой плате корпус или просто нужен векторный рисунок печатки, в ход идёт метод кроссплатформенного копипаста.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4738: Жопе не прикажешь</p>
   </title>
   <p>12:00 20.11.2010, IT happens</p>
   <empty-line/>
   <p>Ну что все заладили: «Свитер-свитер...» Не ношу я дома свитеров, да и тепло постоянно: минимум 20 градусов. Но ведь сердцу не прикажешь! В роли свитера выступили шорты: слой непонятной природы и происхождения с них можно было снимать скребком. Удобно ведь во время работы не искать, обо что вытереть руки в смазке, термопасте, паяльной пасте, кислоте или WD-40. Но у любой сказки есть конец.</p>
   <empty-line/>
   <p>Воскресенье, утро. Грязная голова, небритость, легендарные шорты, из карманов торчат инструменты, в руках паяльник, вокруг мусор, — короче говоря, полная идиллия. До встречи с любимой ещё несколько часов. Вдруг телефонный звонок:</p>
   <empty-line/>
   <p>— Ну что, ты уже проснулся?</p>
   <p>— Угу...</p>
   <p>— Тогда открывай дверь, я приехала.</p>
   <empty-line/>
   <p>Я понимаю: захотелось сюрприз сделать и всё такое. Она-то понимает, что это рабочая одежда, но всё равно стыдно как-то...</p>
   <empty-line/>
   <p>Товарищи, имидж имиджем, но за рамки выходить всё-таки не следует. Кстати, после стирки оказалось, что шорты те тёмно-зелёные, а не коричневые.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4739: Если долго мучиться, линуксы получатся</p>
   </title>
   <p>12:00 20.11.2010, IT happens</p>
   <empty-line/>
   <p>Недавно решил совершить небольшой половой акт со своим мозгом и старой машиной: решил водрузить на неё Linux Slackware. Качаю финальный дистрибутив, записываю на диск, ставлю. Ошибка: не тянет машинка версию чёртовой дюжины. Снова на сайт, ищу более раннюю. Ищу-пишу-качаю — та же реакция, но уже на чуть более дальнем пункте установки. Снова на поиски ещё более ранней версии. Снова установка. Снова зависание машины. Чертыхаясь, опять на сайт и снова по кругу. Облом: древнее версии 11.0 не нашёл. Хватаю Гугл и ищу ещё более ранние версии. Не тянет: установиться установилась, запускаться отказывается. Смотрю на часы: потратил уже больше 15 часов на всё это.</p>
   <empty-line/>
   <p>Плюнул и полез за диском с продуктом нежно любимого Гейтса. По студенческому разгильдяйству я скидывал все диски в одну кучу, не подписывая. Порылся, вроде нашёл то, что надо. Запихиваю в привод — Slackware 13.0. «А, — думаю, — чёрт с ним, попытаюсь ещё раз».</p>
   <empty-line/>
   <p>Час спустя система установлена, настроена, графическая оболочка подключена и оптимизирована. Оставшиеся диски с дистрибутивами я подписал и повесил на стенку в качестве напоминания: «Если долго мучиться, что-нибудь получится».</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4740: Совсем запутался</p>
   </title>
   <p>14:00 20.11.2010, IT happens</p>
   <empty-line/>
   <p>Пошёл сегодня к другу, решили пива попить. По дороге захожу в супермаркет, покупаю пиво-чипсы, оплачиваю, делаю пару шагов — пищит рамка. Осмотрели меня всего. Оказалось, рамка среагировала на пару шлейфов и USB-удлинитель, лежащие в куртке на всякий случай. Вот сижу и думаю: рамки научили искать айтишников?</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4741: Админам — пингвинов, детям — мороженое</p>
   </title>
   <p>14:00 20.11.2010, IT happens</p>
   <empty-line/>
   <p>Совсем недавно я познакомился с чрезвычайно милой девушкой по имени Катя: красивой, с хорошим характером и чувством юмора, не падающей в обморок при словах «линукс» и «форматнуть», понимающей, почему я, начинающий админ и эникейщик, совсем по-детски радуюсь нарисованному где-то пингвинчику.</p>
   <empty-line/>
   <p>Недавно мой нежно любимый виндовый компьтер стал сильно глючить. Винда бастовала против антивирусов, схлопывая Explorer, — в общем, выпендривалась по максимуму. На днюху Катюша подарила мне прекрасного, мягкого пингвина, который был тут же окрещён Линухом и по возвращении домой гордо водружён на системник с грозно произнесённой компу фразой: «Будешь виснуть — поставлю!» Вот уже шестой день ни одного сбоя.</p>
   <empty-line/>
   <p>Кать, мне кажется, я нашёл свой Идеал Подруги Эникейщика, о котором тут не раз говорилось. Надеюсь, ты прочтёшь это и сделаешь правильный вывод.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section id="_history4742">
   <title>
    <p>#4742: Прикладное администрирование девушек</p>
   </title>
   <p>12:00 21.11.2010, IT happens</p>
   <empty-line/>
   <p>Работаю программистом и сисадмином. Когда-то я мечтал завести себе девушку, чтобы жить с ней, холя и лелея, любя и заботясь. Как только я заводил себе очередную прекрасную половину, замечал, что устройство «девушка» активно конфликтует с приложениями «компьютер», «нормальный отдых», «спокойно поработать, чтобы никто не отвлекал» и требует повышенного расхода ресурсов. Даже если поток ввода-вывода переведён в фоновый режим, устройство постоянно генерирует прерывания: «Ты меня слушаешь?», «А (что|куда|сколько|как) (сделать|положить)?» и «А ты меня любишь?» Также я заметил, что мои поисковые программы «где мои (носки|вещи)?» также стали возвращать пустой результат, так как указатели на последнее положение вещей были изменены устройством «девушка» с «лежало тут» на «неизвестно».</p>
   <empty-line/>
   <p>Отсутствие документации от разработчика, нормальных драйверов и неинтуитивный интерфейс без окна расширенных настроек также затрудняют эксплуатацию устройства, а декомпиляция невозможна ввиду УК и невозможности обратной сборки. Галочка «mute» отжимается сама через некоторое время. Выставленные настройки не сохраняются в устройстве — оно возвращает ошибку: «Я забыла!» Замечу, что в модель жёстко зашита программа «родить ребёнка», а дочернее устройство «ребёнок» будет съедать 101% ресурсов вашей системы и заблокирует выполнение программ «съездить отдохнуть», «пиво с друзьями», «секс» и даже «сон».</p>
   <empty-line/>
   <p>Удалил устройство из системы и больше не буду устанавливать. Заводя девушку, не поддавайтесь на жалость!</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4743: Дело о шкафе</p>
   </title>
   <p>12:00 21.11.2010, IT happens</p>
   <empty-line/>
   <p>Реальная докладная записка бывшего начальника техотдела нашей фирмы, случайно найденная при переезде. Имена, фамилии и названия изменены. Не представляет коммерческой ценности за давностью лет.</p>
   <empty-line/>
   <p>Татьяне Ивановне лично в руки.</p>
   <p>Дорогая вы наша Т. И.!</p>
   <empty-line/>
   <p>В первых строках своего вам письма сообщаю, что приборный шкаф, приобретённый ЗАО «Ф-к К-нс» у ЗАО «Н-м» в 2001 году, был действительно приобретён в 2001 году. Шкаф этот, благополучно смонтированный и поставленный вверх тормашками в комнате 808-й информационно-вычислительного центра Н-ской ордена Ленина и ордена Красного Знамени железной дороги летом 2001 года, выполнял различные поручения. Коварные и хитрые инженеры УМС подсовывали своё непомерно энергопотребляющее оборудование в его нутро, тем самым отравляя всю обстановку внутри шкафа. Процесс этот контролировал один высокопоставленный чиновник нашей организации, чью фамилию я не могу назвать в свете приближающихся выборов губернатора, мэра и государственной думы России. Вот.</p>
   <empty-line/>
   <p>Я собственноручно наблюдал этот шкаф осенью 2002 года, когда принимал участие в реализации проекта «Даёшь связь ПМС — 171». С группой заведующих инженеров-проектантов я выезжал в ИВЦ, производил осмотр и обмер шкафа. Усушка была в норме: не более 0,01%. Шкаф стоял в ряду себе подобных в комнатке 808 и ничем особенно не выделялся, если не считать того, что стоял он на крыше, а ножки у него не были ввёрнуты, потаму что глупые инженеры фирмы-производителя «Р-л» не предусмотрели, что мы захотим поставить шкаф на крышу и ввернуть ножки в потолок. Из-за этой существенной конструктивной недоработки производителя мы, в отличие от специалистов УМС, никак не могли засунуть какое-нибудь оборудование или на худой конец розетку в этот треклятый шкаф.</p>
   <empty-line/>
   <p>В 2003 году жёлтая вода попала прямо в голову руководства всей Н-ской ж. д., и они решили наш шкафчик из комнаты 808 похитить, подкупив охрану на входе, которая нас не пускала к месту последней стоянки шкафа. Мы бы могли туда засунуть столько замечательного оборудования: коммутаторов, модемов, серверов и консерверов, АТСов и прочего никому не нужного металлолома. Сыграв на нашем ослабленном внимании, железнодорожники, пользуясь темнотой и пропитанными вонючим креозотом шпалами, перенесли наш личный шкаф куда-то в самое нутро своей железной дороги, откуда его не хотят никак возвращать. А мы так мечтали о той светлой минуте, когда наконец-то сможем присвоить этот злополучный шкаф!..</p>
   <empty-line/>
   <p>От всех этих событий, особенно в связи со смертью моей старой кошки Муськи, что к делу о шкафе совершенно не относится, я стал испытывать трудности со здоровьем. Чтобы совсем его не подорвать в моём молодом и ещё до фига на что способном возрасте, предлагаю отдать этот шкаф на х@# обратно ЗАО «Ф-к Э-о Т-с» и забыть про него на веки веков, чтоб он снился только его фашистским пролетариям, произведшим его на свет, а также спекулянтам из перепродажной фирмы, которые жестоко наживаются на нашем нежелании покупать отечественное говно, которое уже точно никто бы не спёр даже из 808 комнаты, куда был доступ у всех, кому не лень.</p>
   <empty-line/>
   <p>Засим остаюсь любящим вас безудержной коллегской любовью, Д.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4744: Раскинулось поле широко</p>
   </title>
   <p>14:00 21.11.2010, IT happens</p>
   <empty-line/>
   <p>Есть у меня на работе тестировщик, который работает с полной отдачей и со всей широтой своей души. Создаёт он шедевры багоописания. Не могу не поделиться одним из многих:</p>
   <empty-line/>
   <p>«Добавить возможность просмотра и очистки очереди печати из клиентского приложения нового проекта. В настоящее время, в отличие от клиентских приложений старых проектов, очередь печати в новом проекте невозможно очистить, что не совсем хорошо. Приведу пример. Допустим, как-то невнимательный сотрудник случайно задал такие настройки (например, сильно сузил поля), что его пятистраничный документ превратился в 1000-страничный, и он не глядя отправил файл на печать. Когда до сотрудника дошло, что он наделал, документ уже печатается. И что делать? Хорошо, если на принтере можно удалить очередь печати (и то: представьте, сколько времени уйдёт на то, чтобы добежать до этого принтера, если он, например, в другой комнате). А если нельзя? Выключать принтер посреди печати? Но так можно и оборудование испортить. И не факт, что печать сбросится. Терпеливо ждать, пока принтер не испортит тысячу листов? Тогда сотрудника точно по головке не погладят. В общем, функция нужна».</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4745: Закрутилось-завертелось</p>
   </title>
   <p>14:00 21.11.2010, IT happens</p>
   <empty-line/>
   <p>Столько историй про смазку вентиляторов — прямо вечная проблема! Не смазал вентилятор — комп умер.</p>
   <empty-line/>
   <p>Сколько служит толковый брендовый вентилятор? Да почти столько же, сколько и комп. Хороший вентилятор подаёт признаки смерти, когда комп уже дважды морально устарел, а плохой служит от пары месяцев до полугода. Сколько он проживёт после смазки с учётом сточенных втулок и разбитых подшипников — два месяца? один? Разница-то в цене невелика: два бакса за дёшевый, пять за средний и семь за толковый.</p>
   <empty-line/>
   <p>Не нужно экономить на мелочах. Можно найти более интересное занятие, чем бег с маслёнкой.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section id="_history4746">
   <title>
    <p>#4746: Душа убитого файла</p>
   </title>
   <p>14:00 21.11.2010, IT happens</p>
   <empty-line/>
   <p>Есть такой сервис Dropbox: позволяет быстро и удобно заливать файлы в сетевое хранилище, а также пользоваться общими папками. Итак, идёт несколькодневный тренинг в Луганске, и утром у меня на экране появляется сообщение, что из общей папки удалены PPT-файлы. Организатор, немец Себастиан, решил заменить их на PDF. Происходит диалог через размещённые в общей папке пустые файлы:</p>
   <empty-line/>
   <p>— пожалуйста, верните файлы назад.txt</p>
   <p>— не верну. вместо них будут pdf.txt</p>
   <p>— ppt тоже были хорошие.txt</p>
   <p>— и да, и нет. кстати, а кто это пишет.txt</p>
   <p>— душа убитого файла.txt</p>
   <p>— ты сумасшедший.txt</p>
   <p>— и это говорит тот, кто с утра пораньше общается по Дропбоксу с душой убитого файла.txt</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4747: В большом городе герконом не щёлкают</p>
   </title>
   <p>12:00 22.11.2010, IT happens</p>
   <empty-line/>
   <p>1989 год, четыре ленинградских «Спектрума» (железные корпуса, герконовые клавиши), четыре советских цветных телевизора, магнитофон «Весна». Практически всегда — аншлаг. В разгар рубилова я зевнул, и кто–то из трудных сп#$%ил единственную кассету с играми. Оставив хозяйство на доверенных, я отправился в забег по конкурентам. Конкуренты кривились и морщились, но отслюнявили пару кассет чего поплоше методом тупой перезаписи: программы–копировщика не было ни у кого.</p>
   <empty-line/>
   <p>Вернулся к себе и вижу: все компьютеры заняты. Мой напарник и компаньон научил хулиганов основам Бейсика, и молодёжь вовсю рисовала круги и квадраты, будучи очень собою довольна. Очередь волновалась, но зря: машинное время было оплачено.</p>
   <empty-line/>
   <p>Из двадцати, что ли, программ прочиталась в итоге только одна. Неделю или две, пока какая–то добрая душа не нашла мне копировщик, все играли в Pyjamarama, а особо продвинутые так и рисовали круги за свои денежки. Я тогда понял, что разнообразие, по большому счёту, нужно немногим; главное — возможность щёлкать герконами внутри железной коробочки.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4748: Поправка на вредность</p>
   </title>
   <p>12:00 22.11.2010, IT happens</p>
   <empty-line/>
   <p>Восемь утра. Подходит начальник:</p>
   <empty-line/>
   <p>— Надо телефон генеральному сделать.</p>
   <p>— Срочно? — спрашиваю.</p>
   <p>— Да, очень, ещё вчера. За какое время справишься?</p>
   <empty-line/>
   <p>Начинаю прикидывать: скоммутировать на патч-панели, назначить порт на АТС...</p>
   <empty-line/>
   <p>— Ну, минут десять.</p>
   <p>— Так, чтобы раньше обеда не было готово! Пусть на своей шкуре прочувствует, как нам тут тяжело.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4749: Сторнируешь небось?</p>
   </title>
   <p>14:00 22.11.2010, IT happens</p>
   <empty-line/>
   <p>Поставили в организации прокси-сервер Usergate. Поотключали социальные сети, конечно же, чтобы дурью народ не маялся, до кучи отдельным правилом прописали всё, что с эротикой и порно связано.</p>
   <empty-line/>
   <p>На днях залетает главный бухгалтер и требует открыть ей доступ к сайту «Бухгалтерской газеты»: дескать, прокся не пускает. Пробиваю адрес — ни к одной категории сайт на первый взгляд не относится. Методом тыка категорию я нашёл, но она заставила задуматься: «Бухгалтерскую газету» прокси занёс в раздел «Sex education». Вон оно чего, Михалыч...</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4750: У вас выпадение пакета</p>
   </title>
   <p>14:00 22.11.2010, IT happens</p>
   <empty-line/>
   <p>Работаю в инженерном отделе крупной компании-провайдера. Занимаюсь проектированием, тестированием и инсталляциями беспроводных сетей. Под конец рабочего дня звонит клиент, с которым договорились на завтра протянуть индивидуальный вайфай-линк.</p>
   <empty-line/>
   <p>— Добрый вечер, извините за подний звонок. У меня вопрос: у вас же в комплект инсталляции входит «Доктор Веб»?</p>
   <empty-line/>
   <p>Язык среагировал, не спрося у мозга:</p>
   <empty-line/>
   <p>— Конечно! Мало того, в инсталляцию входят и все сезоны «Доктора Хауса».</p>
   <empty-line/>
   <p>Делать нечего: придётся тестировать качество соединения пресловутым доктором в формате AVI.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4751: Полоскун-ядерщик</p>
   </title>
   <p>15:45 22.11.2010, IT happens</p>
   <empty-line/>
   <p>Сисадминю уже несколько лет в одной небольшой конторке. Образование полутехническое-полуэкономическое: экономист-кибернетик (некоторые представляют себе эдакого буха-робототехника, но это не совсем так). С бухами ладить получается без проблем: работу их знаю лишь чуток хуже, чем они сами.</p>
   <empty-line/>
   <p>Проблема случилась на стадии становления меня как профессионального айтишника. Свитер и джинсы — действительно удобная одежда для наших дел, но любовь к чистоте была привита мне ещё с ранних лет, и в общаге меня называли «енотом-полоскуном». Совместив детскую мечту стать эдаким учёным-ядерщиком и кадры из похождений Г. Фримена, я нашёл свою униформу: халат с беджем. Представительно, солидно, снять можно в любой момент — и можно идти на свидание, да и подсознательно воспринимают тебя не как обслуживающий персонал (тут главное подобрать халат так, чтобы он не был похож на одеяние Машки-уборщицы), а как доктора или учёного. Да и испачкать не страшно: сменный халат всегда весит на крючке возле входа в серверную как раз рядом с надписью: «Стерильно!» И не забудьте о беджике — 80% солидности в нём.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4752: Боевое крещение Большого Бабо</p>
   </title>
   <p>15:45 22.11.2010, IT happens</p>
   <empty-line/>
   <p>Однажды Большой Бабо увидел компьютер. Компьютер не работал. Зная единственный верный способ решения всех своих жизненных проблем, Большой Бабо ударил что есть мочи компьютер своей большой и тяжёлой дубиной. Компьютер по-прежнему не работал и почему-то приобрёл странную вмятину. Странную потому, что нормальный компьютер должен был разлететься на запчасти, а этот не стал. Большой Бабо не дурак — ударил ещё несколько раз.</p>
   <empty-line/>
   <p>Удивительно, но сломанный компьютер так и не заработал. Со злости Большой Бабо кинул свою дубину куда-то в сторону, и волею случая она попала точно в розетку с воткнутым в неё удлинителем, к которому и был подключён компьютер. Оказалось, вилка просто немного отошла, а с павшим железом всё было в порядке. Монитор заработал, моргнув зелёной лампочкой и выведя на экран надпись: «No signal».</p>
   <empty-line/>
   <p>Большой Бабо — молодец. Большой Бабо — начинающий админ.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4753: По двадцать копеек со старушки</p>
   </title>
   <p>15:45 22.11.2010, IT happens</p>
   <empty-line/>
   <p>Я работаю в колл-центре одного киевского провайдера интернета и ТВ. Абоненты подзадолбали чуток, хотя всё ещё умиляют.</p>
   <empty-line/>
   <p>— Я подам на вас в суд!</p>
   <empty-line/>
   <p>А мне фиолетово.</p>
   <empty-line/>
   <p>— Я разорву с вами договор, если вы не...</p>
   <empty-line/>
   <p>А мне всё ещё фиолетово.</p>
   <empty-line/>
   <p>— У вас что, на жёлтых машинах одни долбо#бы ездят?</p>
   <empty-line/>
   <p>Угу, для вас сажаем.</p>
   <empty-line/>
   <p>— Допустим, у меня нет ног! Как я подойду в офис?</p>
   <empty-line/>
   <p>Ползите.</p>
   <empty-line/>
   <p>— Почему мне мастер (другой оператор в офисе, какая-то девушка) не сказали то и это?</p>
   <empty-line/>
   <p>А я почём знаю?</p>
   <empty-line/>
   <p>— Сделайте мне то, то и это.</p>
   <empty-line/>
   <p>Извините, нет технической возможности.</p>
   <empty-line/>
   <p>— Да что вы там вообще можете?</p>
   <empty-line/>
   <p>А ещё мы лампочки не вкручиваем, ага.</p>
   <empty-line/>
   <p>— Подойдите по такому-то адресу.</p>
   <p>— Ну, я директор крупной компании, мне несолидно стоять в очередях.</p>
   <p>— Тогда оформите генеральную доверенность с правом подписи на другого человека.</p>
   <empty-line/>
   <p>Обрадовался, ушёл делать. То есть у нас ему стоять в очередях несолидно, а на нотариуса время и деньги тратить — ничего так?</p>
   <empty-line/>
   <p>— Вы монополисты! Почему у меня сняли лишние деньги со счёта?</p>
   <empty-line/>
   <p>Вот сижу тут и снимаю по двадцатке с каждого: зарплату-то не дают, выкручиваюсь по-всякому.</p>
   <empty-line/>
   <p>— Я-то понимаю, как у вас там всё устроено: навесили мне долг и думаете, что прокатит! Ха-ха! Я не такой!</p>
   <empty-line/>
   <p>Тысячи абонентов — и лично вам навесили двести гривен. Муа-ха-ха.</p>
   <empty-line/>
   <p>И моё любимое:</p>
   <empty-line/>
   <p>— А что вы все одинаковыми фразами разговариваете? Вас что, так учат?</p>
   <empty-line/>
   <p>Не-а, это мы против вас сговорились.</p>
   <empty-line/>
   <p>Абоненты, милые, поймите: мы тут просто работаем. Даже если вы на нас жалобу накатаете, и нас лишат премии или уволят, лично вам деньги никто не вернёт. И вообще, если б нам было не всё равно, какими словами вы кроете нашу компанию, мы бы тут не сидели. Но нам уже давно фиолетово.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4754: Core Iron</p>
   </title>
   <p>15:45 22.11.2010, IT happens</p>
   <empty-line/>
   <p>Потребовалось отправить транспортной компанией несколько посылок. В основном тяжеленное железо: большие ключи, чугунные плиты, моторы. Вес одной посылки — больше 20 кг; картонные коробки рвутся, а учитывая неправильную форму железок, торчащие углы, валы и кронштейны, рвутся крайне быстро. Долго думал, во что же упаковать, собрался уже деревянные ящики сколачивать, и тут обратил внимание на стопу пустых корпусов от системников. А что, если...</p>
   <empty-line/>
   <p>Завтра партия системников с чугунными процессорами отправится заказчикам. Упаковка заняла полчаса, потраченные на набивку оставшихся внутри корпуса пустот пенопластом.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4755: Птичку жалко</p>
   </title>
   <p>19:45 22.11.2010, IT happens</p>
   <empty-line/>
   <p>Обновляю с утра пораньше нашу банковскую программу. В девять захожу к контролёрам узнать, все ли нормально работает.</p>
   <empty-line/>
   <p>— Всё хорошо, только птичку жалко... — вздыхают они.</p>
   <p>— Какую ещё птичку?</p>
   <empty-line/>
   <p>Оказалось, раньше в трее висел монитор прихода через клиент-банк платёжек. До обновления он обращался к MSSQL-серверу банка на предмет необработанных документов. После обновления SQL-сервер заменили на Oracle, а программу мониторинга никто не переписал. Иконку в трее, похожую на букву «V», контролёры прозвали птичкой — так старая фраза обрела новый смысл.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4756: Проверяя первоначальные прикидки</p>
   </title>
   <p>19:45 22.11.2010, IT happens</p>
   <empty-line/>
   <p>Делаем сложный проект по автоматизации производства. Включено всё и вся: линии, техника, компы... В голове не умещается, хожу всё время и непроизвольно продумываю детали.</p>
   <empty-line/>
   <p>На перерыве иду отлить. Расстёгиваю на автомате ширинку и, уставившись в потолок, вдруг ловлю Гениальную Мысль. Начинаю её разворачивать, разглядывать с разных сторон, — в общем, погружение полное, отключение от реальности — тоже.</p>
   <empty-line/>
   <p>Ловлю себя на мысли о том, что в сторону унитаза я даже не смотрел. С ужасом опускаю взгляд — точно в середину белого круга! Непроизвольно, с внутренним облегчением: «Ну хоть тут уже всё нормально автоматизировано!»</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4757: Переписка по боксу</p>
   </title>
   <p>12:00 23.11.2010, IT happens</p>
   <empty-line/>
   <p>Общение <a l:href="#_history4746">txt-файлами</a> в Дропбоксе? Берите выше! Недавно всей академической группой мы открыли для себя этот чудесный сервис и сразу же создали общую папку для одногруппников — ну, лабы, курсовые, электронные варианты конспектов. Тут же (это, наверное, у всех пользователей Дропбокса случается) появился текстовый файл с чатиком, но душа будущего системного инженера требовала пива и оптимизации.</p>
   <empty-line/>
   <p>Открываем Дельфи, создаём на форме два текстовых поля на никнейм и текст сообщения, объект <strong>TMemo</strong>, который по таймеру с периодом в секунду обновляем из этого же текстового файла, и кнопочку «Отправить», которая пишет в конец файла новое сообщение с ником автора. Двадцать минут — и готов вполне себе рабочий чатик. Сбои случаются, лишь когда два человека одновременно отправляют сообщение, — но это уже проблемы не программы, а процедуры сохранения на сервер Дропбокса. Уведомления о новых сообщениях? А об этом сам Дропбокс заботится, ведь при пересохранении файла любым юзером у всех остальных всплывает сообщение. Теперь вроде бы удобнее; надо только следить за размером файла истории. Душа успокоилась. Изобретать свой велосипед с го и гейшами — это же так приятно!</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4758: Сто двадцать процентов</p>
   </title>
   <p>12:00 23.11.2010, IT happens</p>
   <empty-line/>
   <p>Давеча скинул приятелю игрушку в образе. Думал, разберётся, не лох ведь. Звонок:</p>
   <empty-line/>
   <p>— Я твою игрушку никак запустить не могу. Может, подойдёшь посмотреть?</p>
   <empty-line/>
   <p>Идти не так далеко, но всё равно в лом. Решаю «лечить по фотографии». Перво-наперво уточняю, установлено ли ПО:</p>
   <empty-line/>
   <p>— У тебя Alcohol стоит?</p>
   <p>— <emphasis>(на полном серьёзе)</emphasis> Не вопрос, я сбегаю. Сколько брать? А ты — алкаш!</p>
   <empty-line/>
   <p>@#$, придётся всё-таки идти.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4759: Звёздный час Зухеля</p>
   </title>
   <p>14:00 23.11.2010, IT happens</p>
   <empty-line/>
   <p>Работаю умной-головой-по-вызову в одной госконторе, пару раз в неделю приезжаю вытаскивать зажёванную бумагу из принтера, чистить hosts и лечить эпидемии порнобаннеров. Сеточка на 15 машин кушает интернеты от ныне полосатого провайдера через 804-й D-Link, который во избежание эксцессов заперт на ключ в аккуратно просверленном ящике стола и никогда на моей памяти не извлекался.</p>
   <empty-line/>
   <p>Вчера рано утром звонок: паника-паника, интернеты сломались, всё грузится медленно, картинки не показывает, из ящика с роутером доносятся странные громкие звуки. Про громкие звуки стало особенно интересно. Выезжаю, на месте роняю челюсть: из стола явственно слышны звуки коннекта dial-up-модема, скорость тоже соответстует. После вскрытия обнаруживаю в ящике собственно D-Link и подключенный к нему «комом» ZyXEL Omni 56K.</p>
   <empty-line/>
   <p>Как оказалось, некий айти-монстр старой закалки, собиравший сеть конторы, обнаружил на роутере COM-порт для резервной линии, не поленился подключить к нему модем и заключить с провайдером дополнительный контракт. В течение пяти лет роутер отлично работал, модем ждал своего часа, а когда какие-то джамшуты рубанули кабель от провайдера, без проблем подключился по лежавшим пять лет логину и паролю к модемному пулу.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4760: Уютный светлый свитер</p>
   </title>
   <p>14:00 23.11.2010, IT happens</p>
   <empty-line/>
   <p>Вот все говорят: админы, программисты, эникейщики — странные люди. Странные-то они странные, но такие милые, добрые и душевные!</p>
   <empty-line/>
   <p>Сама я блондинка со стажем, а значит, регулярно кидаюсь за помощью. Занесло меня в очень далёкий город. Сломался ноут; судя по звукам, накрылся жесткий. Понесла в магазинчик рядом с работой. Меня встретил очаровательнейший продавец, спаситель моего малыша одновременно. Я была просто сражена обаятельным взглядом, уютным светлым свитером и чуткими руками, которые с такой заботой и нежностью приняли больного из моих кривых ручек...</p>
   <empty-line/>
   <p>Месяц Он лечил мой ноут, подбирал ключ, который я убила, отвечал на мои блондинистые вопросы. Сейчас я пишу оду этому замечательному человеку с обновлённой машинки, а сама так и не узнала его имени. Кроме «спасибо», он ничего не взял с меня за свои труды. А я... Я просто обнимаюсь с урчащим синеньким питомцем и мечтаю о том, что когда-нибудь Он поймёт, что я бы ждала починки ноута ещё три месяца, чтобы каждый день заходить и спрашивать, когда всё будет закончено.</p>
   <empty-line/>
   <p>Эх, гении и спасители, чем и как вас можно покорить? Так хочется, чтобы эти чуткие руки не только с компами возились... Спасибо, что всё-таки вы есть!</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4761: Куда ни кинь, всюду Климт</p>
   </title>
   <p>14:00 23.11.2010, IT happens</p>
   <empty-line/>
   <p>До вчерашнего дня я думал, что умею пользоваться поисковиками. Я ошибался.</p>
   <empty-line/>
   <p>Знакомая, студентка художественной школы, попросила помочь найти в интернете репродукцию картины, на которой есть «пара обнимающихся»; художник — «какой-то Клим». В чём проблема? Полчаса гуглим, википедим — ничего нету.</p>
   <empty-line/>
   <p>— Точно Клим?</p>
   <p>— Нет.</p>
   <p>— А как точно?</p>
   <p>— Не знаю... Мне сказали, а я переспрашивать постеснялась.</p>
   <empty-line/>
   <p>Ещё пятнадцать минут — без результатов.</p>
   <empty-line/>
   <p>— Попробуй поискать по слову «кондиционер».</p>
   <p>— Что?!</p>
   <empty-line/>
   <p>Не очень настойчиво, но уверенно:</p>
   <empty-line/>
   <p>— Я позавчера искала и нашла.</p>
   <empty-line/>
   <p>Открываю журнал посещений в рыжем браузере — ничего похожего.</p>
   <empty-line/>
   <p>— Историю посещений чистила?</p>
   <p>— Нет.</p>
   <p>— А где тогда искала?</p>
   <p>— Я у тебя на работе смотрела.</p>
   <empty-line/>
   <p>Уходя с работы, машину я выключил — удалённо не залезешь.</p>
   <empty-line/>
   <p>— Ну, значит, в понедельник на работе посмотрю и скажу.</p>
   <empty-line/>
   <p>От безвыходности вбиваю в поиск «кондиционер», тыкаю на «картинки». За спиной довольный возглас:</p>
   <empty-line/>
   <p>— Вот! Я же говорила!</p>
   <empty-line/>
   <p>Да, картина найдена: «Поцелуй» Густава Климта. Не в силах отыскать подходящие слова, большими вопрошающими глазами смотрю на знакомую.</p>
   <empty-line/>
   <p>— Да, я знаю, логика здесь ни при чём. Но я же нашла!</p>
   <empty-line/>
   <p>Я смог только слабо возразить, что нужно правильно писать фамилию или название картины, продемонстрировал результат поиска по запросу «Климт» — но, как говорится, после драки кулаками не машут.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4762: И пришёл спаситель</p>
   </title>
   <p>15:45 23.11.2010, IT happens</p>
   <empty-line/>
   <p>Решили мы давеча переехать со старого, нестабильного и медленного VDS на новый, быстрый и сияющий. Перенесли файлы, радуясь ширине канала между серверами, перетащили базы данных, худо-бедно начали запускать всё на новом месте. Вдруг вспомнили, что у нового хостера были какие-то странные ограничения по трафику. Перечитали, задумались: «Трафик предоставляется бесплатно в любых объёмах при условии соблюдения соотношеня входящего к исходящему 1:4». Значит, если с сервера ещё не скачали ничего, а закачали назад столько-то... Калькулятор, перемножив объём «лишнего» трафика на сумму штрафа за мегабайт, выдал неутешительный результат.</p>
   <empty-line/>
   <p>Проблему стали решать самым простым способом: из недр <strong>/dev/urandom</strong> извлекли гигабайт бесценного мусора, положили его в файл в корне веб-сервера, а всем сотрудникам фирмы, кто был в сети, разослали такое сообщение:</p>
   <empty-line/>
   <p><emphasis>Привет! Нужна помощь. Фирма может влететь на деньги за неправильный расход трафика. А ты можешь всё спасти.</emphasis></p>
   <p><emphasis>Скачай вот этот файл раз десять:</emphasis></p>
   <empty-line/>
   <p><emphasis><strong>wget http://xxx.xxx.xxx.xxx/bigdata.dat -O /dev/null</strong></emphasis></p>
   <empty-line/>
   <p>Запустил <strong>iftop</strong>, стал наблюдать. Подключилось четыре потока, процесс пошёл — да вот только уж очень медленно. Самое быстрое, что бывает в нашем городке, — четырёхмегабитный DSL, а потоки загрузки отчего-то оказались ещё медленней. Мы определённо не успевали до полуночи.</p>
   <empty-line/>
   <p>Тем временем в мессенджере я вёл спокойную беседу с приятелем, в которой между делом рассказал, как мы увлечённо качаем файлы с мусором с пустого сервера, дабы спасти бюджет фирмы. Приятель посмеялся, подумал немного и добавил: «Я тоже могу скачать: у меня ж нынче пятьдесят мегабит».</p>
   <empty-line/>
   <p>…И пришёл спаситель!</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4763: У семи админов сервак без глазу</p>
   </title>
   <p>15:45 23.11.2010, IT happens</p>
   <empty-line/>
   <p>В неописуемо глухих закоулках Замкадья есть город, изолированный от всего и вся, окружённый тремя заводами. В городе стоит высоченное здание, набитое пенсионерами-проектировщиками. Особенность города такая: практически вся успешная молодёжь сбегает в крупные города, где есть жизнь и перспективы. Работать остаются люди, воспитанные при коммунизме, чьи внуки уже начинают собственную карьеру. Но сейчас я не об этом: хочу поговорить об ужасе, называемом «отделом информационных технологий», в котором я и работаю. 21 человек — и это в организации, где работает чуть более пятисот! Такого коллектива не сыскать больше нигде.</p>
   <empty-line/>
   <p>Начальник отдела получил своё кресло, заключив сделку с предыдущим начальником, которой учредил собственную компанию. Теперь шеф переправляет в ту контору все средства на закупку и обслуживание (да-да: 21 человек в отделе, а обслуживает железосторонняя организация) и, как модно нынче говорить, пилит бабло в промышленных масштабах. Конечно, в доле зам и парочка из отдела; все уже купили по несколько квартир в северной столице и продолжают пилить. Но это скучно и по большому счёту обыденно для нашей страны; самое интересное — впереди.</p>
   <empty-line/>
   <p>Пять человек отвечают за установку CAD-систем. Делают они это в соответствии со спецификой крупной компании: два дня — установка Автокада, три дня — расстановка панелей инструментов по фэн-шую. Один человек способен установить только одну программу, и если вдруг случится форс-мажор (к примеру, откроется дисковод), работа встанет на пару недель. Всё свободное время CAD-спецы проводят за внимательным изучением продукции компании «Амвей». Два «жёлтых» программиста — ну, с ними всё ясно по умолчанию. На чём пишет ещё один программист, никто не знает, но третьего персонажа в WoW он скоро докачает до 80 уровня. Чем официально занимаются ещё два человека, я так за два года и не узнал. Один заведует чёрной дырой с гордым названием «склад» — многие вещи, попав туда, чудесным образом исчезают, а потом появляются в рубрике «продам» на местных форумах.</p>
   <empty-line/>
   <p>А теперь внимание: девять админов. Пока я не начал работать, я не мог понять почему. Свой первый день я не забуду никогда. Семь человек возрастом за 40, одному уже 64. Уважаемый в силу возраста товарищ, уверенный, что если быстро мешать растворимый кофе, получится эспрессо, ничем не занимается, кроме раскладывания пасьянсов и просмотра фотостоков. Другой админ, кроме футбола, не интересуется ничем, и просиживает всё время на букмекерских сайтах и футбольных блогах. Два руководителя низшего звена приглядывают за всеми и создают видимость сильной загрузки. Остаются два человека и я — те единственные, кто понимает свои трудовые обязанности. Конечно, на фоне такого коллектива работается далеко не с полной отдачей...</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4764: Я вам исходящий канал расширю!</p>
   </title>
   <p>15:45 23.11.2010, IT happens</p>
   <empty-line/>
   <p>Работаю в саппорте местного провайдера. По долгу службы обслуживаем не только городскую, но и сельскую местность. Скорость доступа в селе отличается от городской, но объяснить это сельчанам очень трудно. И вот в очередной день оператор ведет разговор:</p>
   <empty-line/>
   <p>— Добрый день, техподдержка.</p>
   <p>— Здравствуйте, у меня очень низкая внутренняя скорость, а мне очень нужно.</p>
   <empty-line/>
   <p>После кучи тестов линии и объяснений невозможности повышения скорости:</p>
   <empty-line/>
   <p>— Ну что вы хотите, какая ещё может быть в колхозе скорость?</p>
   <p>— А я ещё раз говорю: повышайте, иначе я запрягу своего коня и приеду к вам в офис!</p>
   <empty-line/>
   <p>Радует, что чувство юмора не покидает жителей села.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section id="_history4765">
   <title>
    <p>#4765: Киски с сиськами</p>
   </title>
   <p>15:45 23.11.2010, IT happens</p>
   <empty-line/>
   <p>Прочитала сказ о <a l:href="#_history4742">прикладном администрировании девушек</a> и задумалась. Вот после таких девушек и становятся заядлыми холостяками айтишники! Неужели так трудно брать не дешёвый, легкодоступный товар распиаренных брендов, который оказывается ограниченным и непригодным к модификациям, а опенсорс-девайсы? Ну, или товар оттуда, где брали знакомые айтишники и остались довольны. Хоть объявление вешай: «На нашей кафедре девушки IT-совместимые»...</p>
   <empty-line/>
   <p>Будьте умнее и берите Cisco вместо D-Link, если вам хочется не просто поразвлечься, а долго и счастливо жить вместе.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4766: Говнозеркалка.exe</p>
   </title>
   <p>19:45 23.11.2010, IT happens</p>
   <empty-line/>
   <p>Работаю в торговой электротехнической компании. Заявка в техподдержку от руководителя менеджеров:</p>
   <empty-line/>
   <p><emphasis>Добрый день!</emphasis></p>
   <p><emphasis>Прошу установить мне программу, которая позволяет делать снимки в более профессиональном режиме.</emphasis></p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section id="_history4767">
   <title>
    <p>#4767: Persistence trumps</p>
   </title>
   <p>23:30 23.11.2010, IT happens</p>
   <empty-line/>
   <p>Что видим? Нечто скверное: окошко с предложением отправить SMS на некий номер для разблокировки винды. Перезагрузка даже в безопасном режиме заканчивается этим же окошком. Ctrl + Alt + Del, Alt + Tab и прочие шоткаты, которые должны свернуть/закрыть/переключить на другую программу — естественно, блокируются.</p>
   <empty-line/>
   <p>Я совсем было отчаялся, но вспомнил про надоедливую хреновину, которая раздражала меня, когда я играл в Counter Strike. По умолчанию менеджер спецвозможностей настроен так, что если зажать Shift на 8 секунд, появится окошко для включения полного набора этих самых спецвозможностей. Зажимаем. Ждем. Есть!</p>
   <empty-line/>
   <p>1. Рядом с «крестиком» в заголовке окна есть кнопка со знаком вопроса. Жмем, включается контекстная помощь, кликаем еще раз на одну из кнопок окна настроек и видим тултип с подсказкой.</p>
   <empty-line/>
   <p>2. Правый клик на тултипе неожиданно даёт контекстное меню! Копировать не нужно, но если нажать «печать раздела»...</p>
   <empty-line/>
   <p>3. ...то откроется «настройка печати»! Жмем на кнопку «настройки» и получаем «настройки принтера» с кучей вкладок.</p>
   <empty-line/>
   <p>4. Снова справка! Стандартные виндовые виджеты: Файл, Правка и так далее.</p>
   <empty-line/>
   <p>5. Далее Файл, Открыть и вот он — какой-никакой, но Проводник!</p>
   <empty-line/>
   <p>Стандартным Проводником я без проблем нашел браузер, нагуглил решение проблемы (найти и удалить blocker.exe и blocker.bin), удалил что положено тем же проводником, перезагрузился — и нормально зашел в винду.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4768: Не заводится? Поехали, потом заведешь!</p>
   </title>
   <p>23:30 23.11.2010, IT happens</p>
   <empty-line/>
   <p>Порылся в новостях, прочитал, что на основании общего теста скорости загрузки страниц Микрософт объявила IE8 «самым быстрым» (в тесте участвовали еще два браузера — Хром и Файрфокс; баги, ошибки и прочее не учитывалось вообще). Уже на этом этапе я был, мягко говоря, напуган. Робкая надежда на адекватное поведение Internet Explorer 8 начала гаснуть еще до его установки.</p>
   <empty-line/>
   <p>Сегодня — погасла совсем: после переписывания куска кода выяснилось, каким образом MS добилась революционного скачка в производительности.</p>
   <empty-line/>
   <p>Яваскрипт выполняется точно в момент его прочтения браузером, и не важно, когда он там должен выполняться (кроме setTimeout). Соответственно, код на событие load (который проверяет, загружена ли страница, и если да — выполняет основной код) выполняется параллельно с загрузкой страницы, до onload. И выдает ошибку. И останавливает загрузку сайта.</p>
   <empty-line/>
   <p>Это, друзья мои, финиш.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4769: За нами Москва</p>
   </title>
   <p>12:00 24.11.2010, IT happens</p>
   <empty-line/>
   <p>Вирусы, уводящие из-под носа антивирус<a l:href="#n6" type="note">[6]</a> — это только половина истории. Позвали меня как-то проверить, почему это антивирус на одной домашней машинке перестал обновляться, ссылаясь на какую-то неизвестную проблему. Действительно, по прибытии на компьютере меня ждала печальная Avira, которая грустно сообщила мне, что не может запустить модуль обновлений по причине отсутствия такового. Что за ерунда? Лезу в рабочий каталог антивируса и медленно офигеваю: из двух с лишним десятков файлов в директории осталось дай бог десять! Домашние клянутся, что ничего не трогали. Повинуясь неожиданной мысли, открываю карантин — вот они, родименькие!</p>
   <empty-line/>
   <p>Картина сразу же прояснилась. Компьютер подцепил то ли очередного червя, то ли какой-то новый вирус, который то ли не был толком внесён в базы, то ли специально был обучен борьбе с антивирусами. Бедная Авира, видя такое, изо всех сил пыталась противостоять заражению, стоически отсекая от себя заражённые модули до тех пор, пока от неё не остался только экзешник и ещё несколько файлов, защищённых от вмешательства. Вот и говорите после этого, что машины не способны к самопожертвованию...</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section id="_history4770">
   <title>
    <p>#4770: Will replace with a very small script!</p>
   </title>
   <p>12:00 24.11.2010, IT happens</p>
   <empty-line/>
   <p>...жара разъела мозг и делать ничего не хочется...</p>
   <empty-line/>
   <p>Задача: набрать и распечатать более девяти тысяч (на самом деле, около сорока) грамот с одинаковым текстом, но разными Ф.И.О. Сидеть и копипастить как-то лениво. Ни Visual Basic, ни Access никто не знает.</p>
   <empty-line/>
   <p>Создается одна грамота в .docx, файл переименовывается в .zip и распаковывается в папку, папка заливается на сервак с линуксом.</p>
   <empty-line/>
   <p>Далее перловый скрипт подставляет фамилии из текстового файла в определённые места в .xml, на выходе готовый .xml со всеми фамилиями подсовывается вместо .xml в папку с начинкой распотрошенного .docx, пакуется зипом!, переименовывается в .docx!, печатается!</p>
   <empty-line/>
   <p>В следующий раз планируем брать фамилии из базы данных (как-то сразу не додумались, они ж там все есть). Может быть, даже замахнемся на разработку веб-два-ноль-приложения с аяксом и RSS для генерации файлика из шаблона и списка фамилий.</p>
   <empty-line/>
   <p>...жара разъела мозг и делать ничего не хочется...</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4771: Техника установки якоря</p>
   </title>
   <p>12:00 24.11.2010, IT happens</p>
   <empty-line/>
   <p>Админю небольшую конторку, занимающуюся выпуском материальной продукции. Стоят там станки (точнее, поточные линии с ЧПУ). Лет пять назад я там инженером по станкам работал, а сейчас админю: периодически шнурки, выдранные тётей Сашей, обратно приковыриваю.</p>
   <empty-line/>
   <p>Пришлось мне уйти в отгул на 16 дней. Вечером раздаётся в кармане звонок. Девушка 22 лет, натуральная блондинка, бодро рапортует, что на втором и шестом агрегатах Серёжа вырубил программу, перешёл на ручное управление и так стоял, пока Света не пришла. Света обратно переключила на автомат, и бедный Серёжа наконец смог попить чаю, ибо горло пересохло от сознания, что приедет начальство, и будет не синица в руках, а якорь в ...</p>
   <empty-line/>
   <p>Я никогда в жизни не думал, что Света, яркая блондинка, работающая у нас упаковщицей, разбирается в «никсах». Лично с утра прилетел до приезда директора, познакомился. Не будет Света больше упаковщицей работать!</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4772: Да, я хочу установить!</p>
   </title>
   <p>14:00 24.11.2010, IT happens</p>
   <empty-line/>
   <p>Однажды тётушки из техотдела пришли ко мне, админу своему, жаловаться: тетушек много, а компов всего два. Денег на новые компы нет, работать надо. В качестве временного гениального решения тетушки предложили брать работу на дом. Нет ничего проще! Я подготовил пакет софта, написал пошаговую инструкцию со скриншотами для наглядности и провел со старшим технологом инструктаж (и практикум) на одном из рабочих компов.</p>
   <empty-line/>
   <p>Всё просто: поставить Firebird-сервер — картинка, скопировать файлы — ещё картинка, указать путь к базе — три картинка... и так далее. Обучаемая сказала, что с дальнейшей подтоговкой сотрудников справится сама, после чего мы расстались лучшими друзьями.</p>
   <empty-line/>
   <p>В понедельник одна из технологов обвинила меня в том, что моя преступная халатность привела к задержке на производстве. Потому что все её коллеги успешно освоили дома программу за выходные и выполнили нужный объём работ — а она не смогла! Следовательно, инструкция неправильная, а я вредитель. Я попросил продемонстрировать процесс установки.</p>
   <empty-line/>
   <p>В первый раз в жизни я увидел, как человек пытается установить программу следующим образом: открываем файл «Инструкция.doc», прокручиваем его до до конца, не читая, закрываем Ворд и ждём, когда откроется программа.</p>
   <empty-line/>
   <p>Передавая друг другу диск, технологи попутно объясняли друг дружке что делать («раз картинка, два картинка...»), и в конце концов «испорченный телефон» сделал свое чёрное дело.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4773: Куски текстолита — в такую-то красоту?</p>
   </title>
   <p>14:00 24.11.2010, IT happens</p>
   <empty-line/>
   <p>Я работаю в сфере разработки ПО; в компах шарю, но копаться лишний раз не люблю. Решил собрать матери в подарок медиацентр, а то при телевизоре в 32" не иметь возможности посмотреть HD-кино как-то грустно. С «начинкой» никаких особых проблем не было, но рассказ о корпусе достоин этого сайта.</p>
   <empty-line/>
   <p>Процесс выбора был долог. Хотелось отыскать и красивый, и функциональный, и чтобы к имеющейся технике подходил. Остановился на цельноалюминиевом корпусе корейского производетеля, широко известного геймерам и оверклокерам своими кулерами.</p>
   <empty-line/>
   <p>Итак, заказанный недешёвый корпус доставлен, и с замиранием сердца я приступаю к монтажу. Крышка корпуса держится на шести винтах. Пять выкрутились нормально, но вот шестой изначально выглядел так, будто его вбили молотком, а металл оказался настолько мягким, что небольшое усилие сорвало и без того раздолбанный шлиц. Головку винта пришлось срезать ножом. Первоначальное предположение о том, чем винт «вкручивали», оказалось верным: резьба была сорвана, и гнездо пришлось полировать пастой ГОИ.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4774: Ночь на низком уровне</p>
   </title>
   <p>14:00 24.11.2010, IT happens</p>
   <empty-line/>
   <p>Коллега! Спешу сообщить, что в <a l:href="#_history4742">ваших методах </a>установки устройств типа «девушка» замечены грубейшие ошибки, а тезисы противоречат сами себе, чем вводят моё устройство типа «мозг» в когнитивный диссонанс.</p>
   <empty-line/>
   <p>Во-первых, ваши поисковые запросы вызывают сомнения. Когда вы искали устройство типа «девушка», вы обращали внимание на системные требования? Изучали предварительно конфиги, параметры? Если вы не уверены, что ресурсов системы хватит на поддержание нормальной работы дополнительных устройств, возникают закономерные сомнения в знании обсуждаемого предмета. Складывается ощущение, что вы просто повелись на дружественный интерфейс.</p>
   <empty-line/>
   <p>Во-вторых, если вы готовы запустить в своей системе дополнительные процессы типа «холить/любить/лелеять», будьте готовы и к тому, что программное обеспечение устройства типа «девушка» выставит высокий приоритет автоматически. Не жалуйтесь, что устройство будет пинговать ваш сервер до полного получения ответа, если вдруг увидит, что доступ к каналу открыт чуть менее, чем полностью.</p>
   <empty-line/>
   <p>В-третьих: отсутствие нормальных драйверов? Не пробовали проинсталлить драйвера типа «сюрпризы», «подарки», установить апгрейды типа «украшения»? И с чего вы взяли, что интерфейс неинтуитивный? Ладно, предположим, что всё настолько плохо, что в интерфейсе вы всё же не разобрались. Доступом к низким уровням через консоль типа «кровать» воспользоваться не пробовали? Уверяю вас, процесс отладки взаимоотношений через консоль идёт на ура. Что касается документации, то в большинстве случаев можно выйти напрямую на самих девелоперов. Если такая возможность отсутствует, в сети существует огромное количество содружеств пользователей.</p>
   <empty-line/>
   <p>В-четвёртых, если грамотно выполнить настройку профилей устройства типа «девушка» (да-да, оно многопрофильное), то можно запустить любую программу, будь то «рыбалка» или «пиво с друзьями», — и никакая реализация модели «ребёнок» этому не помеха. В крайнем случае воспользуйтесь гаджетами, что в аптеках на каждой витрине. Установите планировщик, в конце концов. Просто помните: вы — тоже результат успешной настройки устройства типа «девушка».</p>
   <empty-line/>
   <p>Любите и будьте любимыми, коллеги!</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4775: Незрелый муж</p>
   </title>
   <p>14:00 24.11.2010, IT happens</p>
   <empty-line/>
   <p>Я твёрдо убежден, что фильмы и прочую видеопродукцию нужно смотреть с комфортом. Проблема в том, что в нашей квартире с комфортом обустроено пространство для просмотра телевизора, а компьютеру предоставлено «откидное место» в соседней комнате. Телевизор — старый, но добрый француз японского происхождения — оборудован исключительно аналоговыми интерфейсами. Долгое время я писал кино на болванки, вставлял их в DVD-плеер и думал, как оптимизировать процесс.</p>
   <empty-line/>
   <p>Бродя по супермаркету известной торговой компьютерной сети, я наткнулся на замечательный девайс, именованный в ценнике мультимедиа-плеером. Заманчивым показалось упоминание о наличие LAN-порта. Я возрадовался: цена обещала не только комфорт, но и существенную экономию на болванках, однако оставалось загадкой то, каким образом девайс с сетью дружит.</p>
   <empty-line/>
   <p>За ответом я обратился к продавцу. Мальчик переваривал вопрос секунд шесть, после чего с уверенностью сообщил, что оно видит сеть как съёмный жесткий диск. Отпустив мальчика от греха подальше, я обратился с теми же вопросами к «зрелому мужу». Последний заявил, что устройство работает только через интернет. Я аккуратно уточнил: «Видимо, нужно будет поднимать на компьютере веб-сервер?» — и получил утвердительный ответ.</p>
   <empty-line/>
   <p>Оказалось, штучка и отлично знакома с SMB, и с FTP дружит, и дисочек к ней прилагается с софтиной, которая сама все нужные файлы с компьютера плееру показывает. Фундаментальный философский вопрос: ну вот какого хрена нельзя было сказать просто: «Я не знаю, но сейчас выясню», найти инструкцию и быстренько её проглядеть? Или я похож на блондинку? Или их сначала материть надо, а потом спрашивать?</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4776: Админ — птица гордая</p>
   </title>
   <p>15:45 24.11.2010, IT happens</p>
   <empty-line/>
   <p>Я программист и по профессии, и по призванию, что не освобождает меня от оказания различных услуг знакомым по настройке, установке и сборке железа и ПО.</p>
   <empty-line/>
   <p>Сестра моей жены возжелала «коробочку для ноутбука, чтобы ходить по всей квартире, и интернет был». Забежав после работы в магазин, торгующий железом, я приобрёл вайфай-роутер известной конторы. На вопрос, сколько времени нужно на установку, я оптимистично ответил: «Работы на 15 минут».</p>
   <empty-line/>
   <p>Страница логина в веб-интерфейсе девайса. Читаю краткое руководство по установке: «Логин по умолчанию: „Admin“, пароль пустой». Вбиваю — получаю ошибку. Вбиваю ещё раз то же самое. Медитирую. Пробую брутфорс.</p>
   <empty-line/>
   <p>На энной попытке вышло. Дорогие китайско-корейские братья в руководстве по установке написали логин с большой буквы, а роутер признавал «админа» только с маленькой.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4777: Если завтра война</p>
   </title>
   <p>15:45 24.11.2010, IT happens</p>
   <empty-line/>
   <p>Случилось это в те времена, когда я был зелёным эникейщиком, которого гоняли по разным организациям. Однажды довелось ехать в Полтаву в командировку настраивать сервак для удалённого доступа в главный офис. Приехал, настроил «фрю» и IPsec-тоннель до головного офиса. Внутрикорпоративные пинги ходят — всё просто шикарно. Вытащил клаву, мышку и моник и оставил суровую старенькую машинку гудеть без перерыва. Уезжая, сотрудникам наказал машинку не трогать, ведь её я могу удалённо поадминить из полтавского офиса.</p>
   <empty-line/>
   <p>Не прошло и двух недель — сбой в питании. Проблема вечная, как свет: «Ничего не работает». Машинка ведь и интернет раздавала нерадивому офисному планктону. На все мои попытки удалённо хоть что-то понять напрашивался только один ответ: ехать. В поезд — и через два часа я в Полтаве. Приезжаю, подключаю монитор к системнику и вижу сакраментальную надпись:</p>
   <empty-line/>
   <p><emphasis>Keyboard not found. Press F1 to continue.</emphasis></p>
   <empty-line/>
   <p>Удивлению моему не было предела. Нарыв старенькую клаву и выключив в биосе ненужную опцию, про запас я оставил клаву воткнутой.</p>
   <empty-line/>
   <p>С тех пор перед тем, как уезжать с удалённого объекта, я многократно выключал, перезагружал, вынимал и вставлял, чудил и вытворял с техникой всё, что только возможно, имитируя катастрофы и выключения света. Советую вам заниматься тем же.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4778: По альтам на ощупь</p>
   </title>
   <p>15:45 24.11.2010, IT happens</p>
   <empty-line/>
   <p>Стоит у меня в магазине компьютер с 3G-модемом на помегабайтном тарифе. Я, конечно, не только с офисом переписываюсь, но и для себя кое-чего использую: в основном книги ищу, временами Баш почитываю, но без фанатизма.</p>
   <empty-line/>
   <p>Однажды коллега из другого магазина посмотрел на работе онлайн-трансляцию любимого Зенита: привык дома к безлимиту. Вечером приезд директора остался незамеченным, так как женская часть коллектива намертво сидела в «контакте». Решено было учинить репрессии. Однажды без предупреждения заявился ко мне директор с незнакомым мрачным бородатым мужчиной и начал менять пароли доступа к служебной части сайта.</p>
   <empty-line/>
   <p>— А что это у нас с сайтом? Где всё?</p>
   <p>— А я картинки отключил.</p>
   <p>— Зачем ты это сделал?</p>
   <p>— Трафик экономлю.</p>
   <empty-line/>
   <p>Посмотрели они оба на меня внимательно и уехали. В остальных магазинах бородатый дяденька наглухо закрыл доступ ко всему, что не касалось работы, а мне выписали премию.</p>
   <empty-line/>
   <p>А вот если бы дядя нашёл свёрнутую Red Alert 2, то конец у этой истории был бы совсем другой.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4779: Перезагрузка по-страусиному</p>
   </title>
   <p>12:00 25.11.2010, IT happens</p>
   <empty-line/>
   <p>Сижу в кабинете, слушаю музыку. Звонит девочка из другого отдела: так, мол, и так, работала в Экселе, ничего плохого не делала, а компьютер повис. Идти было далековато, потому посоветовал комп перегрузить. Через минуту звонит: всё равно висит. Иду к ней. Reset, перезагрузка — всё ок.</p>
   <empty-line/>
   <p>— Ой, как это ты сделел, что Эксель закрылся?</p>
   <p>— А как ты перезагружалась?</p>
   <p>— Вот так, — и тыкает дважды в кнопку питания монитора.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4780: Срач в системе</p>
   </title>
   <p>12:00 25.11.2010, IT happens</p>
   <empty-line/>
   <p>СМ-ЭВМ, конец восьмидесятых. Подходит к программистам оператор и с ухмылкой заявляет:</p>
   <empty-line/>
   <p>— Идите смотрите: опять срач в системе.</p>
   <empty-line/>
   <p>Оказалось, <emphasis>system crash</emphasis>. А слово я употребляю до сих пор.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4781: Дефис, мечтающий стать минусом</p>
   </title>
   <p>12:00 25.11.2010, IT happens</p>
   <empty-line/>
   <p>Рабочие будни. Пробрасываю звонок с АТС Alcatel на шлюз Cisco. Набираю номер, в котором из цифр — только восьмёрки и пятёрки. На «циску» приходит тройка. Кажется, вместо шлюза я настроил калькулятор...</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4782: Не смотрите под капот</p>
   </title>
   <p>14:00 25.11.2010, IT happens</p>
   <empty-line/>
   <p>В далёком девятом классе нас в школе начинали учить программированию. Дабы не перегружать нежный детский мозг, для этой цели выбрали Бейсик. Так вот, на каникулах по случаю завершения девятого класса сижу я и кодю что-то невнятное и лишённое всякой практической пользы. Заходит мама (кадровик по профессии) и предлагает доказать полезность моих занятий, а именно написать программу, которая бы помогала ей считать стаж. Через пару часов работы чудо появилось на свет. Код был дико кривым — у любого индуса бы глаза на лоб от такого полезли, — но считала программа правильно, и своё мороженое в награду я получил.</p>
   <empty-line/>
   <p>Прошло несколько лет. На пятом курсе на выходные я вернулся домой. Разговор с родителями зашёл о программировании, и мама сообщила мне сногсшибательную новость: мою кривую и косую программу, оказывается, используют кадровики почти всех школ города (мама работает в РОО), и её даже показывают на каких-то внутренних курсах для айтишников. Почему её полюбили кадровики? Она не требовала установки, следовательно, легко переносилась с компа на комп даже самыми тугими пользователями; имела простой и понятный интерфейс, разрабатывавшийся непосредственно при участии мамы-кадровика; считала всё быстро и правильно (не знаю, как я умудрился в том возрасте нигде не накосячить).</p>
   <empty-line/>
   <p>Вот таков он, путь к сердцам кадровиков. Примерно так же, наверное, и появляются коммерческие бухгалтерские программы с индусским кодом.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4783: Верность идеалам поколения</p>
   </title>
   <p>14:00 25.11.2010, IT happens</p>
   <empty-line/>
   <p>Сегодня участвовал в олимпиаде по программированию. На входе встретили, проводили.</p>
   <empty-line/>
   <p>— Какой язык?</p>
   <p>— С++.</p>
   <p>— А у нас такого нет.</p>
   <empty-line/>
   <p>Предложили Бейсик и Паскаль — но они же инвалиды, в современном-то понимании...</p>
   <empty-line/>
   <p>Три часа я писал код в Блокноте. Застрелиться: компиляция в уме, старательно вспоминаем параметры функций, море фигурных скобок... Оп-ля: кусок кода, который должен работать. Подходили поинтересоваться многие:</p>
   <empty-line/>
   <p>— Так это ж С! А компилятора нету!</p>
   <empty-line/>
   <p>Ой, правда? А я в Блокноте собрался компилировать, ага. С трепетом жду результатов...</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4784: Плоский алюминиевый кактус</p>
   </title>
   <p>15:45 25.11.2010, IT happens</p>
   <empty-line/>
   <p>Работаю айтишником на небольшом заводе. В отделе три человека, техподдержкой приходится заниматься по очереди.</p>
   <empty-line/>
   <p>Настал мой черёд идти в цех к одному смешному юзеру. Пришёл — юзер, как всегда, начал рассказывать истории. От Рождества Христова — и в путь. Я уже привык: в одно ухо залетело, в другое вылетело. Встаёт пользователь со стула, а там фольга от шоколадки. Я скинул её, чтобы не обляпаться, юзер аккуратно поднял и убрал. Доделал я дела, дал ценные указания, встаю — тот обратно фольгу на стул укладывает. Любопытство взяло верх.</p>
   <empty-line/>
   <p>— А зачем это?!</p>
   <p>— Мне сказали, что если сидишь попой на фольге, на тебя не действует облучение от монитора.</p>
   <empty-line/>
   <p>Как страшно жить.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4785: Подружка на ночь</p>
   </title>
   <p>15:45 25.11.2010, IT happens</p>
   <empty-line/>
   <p>Моё первое знакомство с линуксом состоялось, когда я после защиты диплома работала на кафедре родного вуза, подвизаясь в сфере проектирования транзисторов. Кафедра как раз раздобыла новую программу для моделирования полупроводниковых приборов: ISE TCAD. Можно было поставить версию либо для *nix, либо для Windows — выбрали первый вариант. Было закуплено четыре довольно мощных на тот момент компьютера с новыми видеокартами Radeon (при наличии встроенного видео на мамках) и коробочный дистрибутив ASPLinux 9.0 аж на девяти дисках. Это уже было фейлом, но об этом ещё никто не знал.</p>
   <empty-line/>
   <p>Меня поставили перед всем этим добром, ещё даже не распакованным, и попросили организовать уютный рабочий уголок, начиная от сети и заканчивая непосредственно «Тикадом». На тот момент *nix-системы были для меня ещё абсолютным «чёрным ящиком», но где наша не пропадала? Бодро собираю для начала один компьютер, гружу предустановленные продавцом «форточки» (а что, деньги-то казённые), вставляю первый диск дистрибутива в привод, запускаю установку... Зависает. И так зависает, и сяк зависает, и всяко зависает. Хорошее начало.</p>
   <empty-line/>
   <p>Гружусь с CD. Перезагрузка, чёрный экран, приглашение. Э-э-э... Я, конечно, раньше дел с линуксом не имела, но наблюдала системы с ним неоднократно, и знала, что какая-никакая графическая оболочка там быть должна. Пришлось лезть во всезнающие интернеты и изучать маны. Через полчасика я уже обладала кое-какими начальными знаниями о «баше» и «иксах», которые тут же попыталась применить на практике. Попытки включить графику оказались бесплодны: система ругалась, плевалась, но сделать красиво не давала. Пришлось изучать вопрос более детально, после чего открылась горькая правда о совместимости этих самых «радеонов» с тем самым Red Hat, на котором и была основана отечественная разработка ASPLinux. Однако совместимые дрова для «радеонов» существовали — их я быстренько скачала и принялась ставить.</p>
   <empty-line/>
   <p>Ага, щас. Вскрылась моя глобальная ошибка: при установке системы я не стала копировать исходники, решив сэкономить место на винте. В системе не оказалось даже установленного gcc, а при его установке линукс обнаружил кучу RPM-зависимостей. Пришлось, нецензурно выражаясь, искать эти пакеты на всех девяти дисках дистрибутива и скармливать жадному пингвину, но после каждого он просил всё новые и новые RPM. Установка с игнором зависимостей не помогла. Попытка слить все исходники с дисков в нужный раздел оказалась тоже неудачной. Наконец я плюнула, отформатировала диск и поставила всё заново со всеми причиндалами по максимуму.</p>
   <empty-line/>
   <p>Но это был не конец, а только второе начало. В общем, в дальнейшем мне пришлось пересобирать и компилировать ядро под свою систему, вырубив на фиг все видеодрова и поддержку DRI, устанавливать новые дрова, бороться с ошибкой отсутствия ncurses, шаманить с XF86Config и пережить ещё множество занимательных приключений юного линуксоида. За это время я обрела глубочайшие познания в части архитектуры ядра Red Hat. Но в конце концов установленная система гордо сверкала окном ISE TCAD с 3D-моделью транзистора. Это было оно, счастье.</p>
   <empty-line/>
   <p>Я весьма рада, что моё знакомство с линуксом началось именно так: если бы всё установилось без проблем и сразу заработало, я никогда бы, наверное, не углубилась в *nix-недра и не познала того момента наивысшего блаженства, знакомого всем, у кого что-то вышло после долгого-долгого секса с железом или ПО.</p>
   <empty-line/>
   <p>А на следующий день начальство сказало переставить всё под Windows, потому что «в этом вашем линуксе ничего не понять».</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4786: Гладко выбритый и в платье, патчу «циски» на кровати</p>
   </title>
   <p>15:45 25.11.2010, IT happens</p>
   <empty-line/>
   <p>Столько последнее время завелось историй про свитера да про грязные портки, что уже начинает казаться, что в понимании подрастающего поколения не умение админить или код писать является отличительной особенностью айтишника, а борода со свитером. Свитер надел — сразу +100 к навыкам!</p>
   <empty-line/>
   <p>Не атрибутика делает человека айтишником, а знания. Производить программный продукт или админить сервера можно хоть в плавках, хоть в бальном платье. Не забывайте об этом, господа и дамы: содержание поважнее формы будет. А то прямо как в том анекдоте получается про металл и карася, который икру метал.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4787: Чтоб я так умел</p>
   </title>
   <p>15:45 25.11.2010, IT happens</p>
   <empty-line/>
   <p>Позвонили, попросили помочь с закупкой и установкой компов в недавно образованный отдел чего-то-там. По прибытии на место меня ждала делегация мечты: начальник с подробным техзаданием и черновым планом расположения компьютеров, сотрудник бухгалтерии с кучей всяких бумажек для оплаты и специальный мальчик-водитель-носильщик-ой-я-тоже-обжимать-умею. Идиллия: полчаса за чашечкой кофе составляли смету, бухгалтер чутко считал денежки, мальчик искал местных разнорабочих, чтобы объяснить, как и где класть кабель-канал. Съездили, купили, всё резво поставили, настроили, обжали и разве что бантик не привязали. А потом...</p>
   <empty-line/>
   <p>Серверной оказалась просторная комнатушка со стойкой, парой удобных широких столов и кучей разномастного полезного барахла. Венчал всю эту красоту плюшевый тигрёнок, держащий в руках конверт. Прочитал и охренел. Местный админ за каким-то чёртом валялся в больнице уже второй месяц, знал, что будут подключать новый кабинет, и просил «чтеца сего манускрипта» выполнить ряд необычных процедур. Ещё на трех страницах мне объяснили: витуху нужно разрезать, обжать получившиеся концы и воткнуть их в «сплиттер» — коробочка с таким назначением валялась рядышком. «Primary»-конец шёл, куда и шёл, «secondary» — в шкафчик со вторым роутером. Сплиттер надлежало подключить к какой-то самопальной фигне, на фигне щёлкнуть тумблером, открыть программу Guard на нетбуке и проверить, что новый сплиттер опознан. Я всё это сделал, а потом взял отвертку и пошёл смотреть, на хрен оно всё надо.</p>
   <empty-line/>
   <p>Итак, судя по логам, «основной» роутер (внушительная такая «циска») иногда вис, оказывался без напряжения и такое прочее. Когда программа Guard обнаруживала зависон роутера (как — понятия не имею; видимо, что-то нужное было внутри сплиттера), она давала всем сплиттерам команду переключится на резервный канал и загружала вторую «циску», ребутя первую. После такого хот-свопа программа начинала мониторить напряжение в сети к первой «циске». Если проблема была в зависоне, то прога спокойно давала работать дальше, переключая сеть в полночь, а всем активным станциям в сети кидая предупреждалку: «Ща ребутну, в локалку не лезть, интернет не трогать». Иначе же прога начинала паниковать и рассылать SMS начальству и админу.</p>
   <empty-line/>
   <p>После детального исследования были также обнаружены:</p>
   <empty-line/>
   <p>— резервный вайфай-канал в интернет и резерв резерва по диалапу;</p>
   <p>— автокричалка «здание обесточено»;</p>
   <p>— накопитель обновлений для местного антивируса;</p>
   <p>— целый RAID-массив для автоматического бэкапа папок «Мои документы» пользователей сети;</p>
   <p>— скрипт, выдающий в обед пользователям доступ в соцсети;</p>
   <p>— автокричалка «тут воруют!»;</p>
   <p>— юэсбишная ракетная установка и исходники программы, которая наводила эти ракеты на входящего и «вела» его, пока тот находился в помещении.</p>
   <empty-line/>
   <p>Блин, чтоб я так умел...</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4788: Встречу — пины пообломаю</p>
   </title>
   <p>19:45 25.11.2010, IT happens</p>
   <empty-line/>
   <p>Работаю приходящим ремонтником. Сегодня поступила очередная заявка: компьютер постоянно уходит в ребут. Приезжаю, лезу во внутренности — чудо! Стоит блок питания с 20 пинами на мать и с четырьмя на проц, а разъёмы на 24 + 8. Поехал, купил новый блок, установил — всё прелестно работает. Стал выяснять. Оказывается, к ним приходил «мастер» и поставил этот блок взамен сгоревшего, содрав нехилую денежку.</p>
   <empty-line/>
   <p>Уважаемый Константин! Вашу ж медь, я понимаю желание по-лёгкому заработать побольше денег, но не так же... Не уважаете себя — так хоть о коллегах по цеху подумайте.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4789: Дочурка дяди Билла</p>
   </title>
   <p>12:00 26.11.2010, IT happens</p>
   <empty-line/>
   <p><a l:href="#_history4765">Девушка-опенсорс</a>? Представляю себе...</p>
   <empty-line/>
   <p>Русскому языку её придется учить, адекватно воспринимать музыку — учить, всему, что может тебе понадобиться, — учить. Изначально она не умеет ровно ничего.</p>
   <empty-line/>
   <p>Уходишь куда-то из дома — детально всё описывай. Если надеваешь новый MAC-адрес — объяснения вдвое дольше. Брызгаешься новым айпишником — та-а-ак...</p>
   <empty-line/>
   <p>Ролевые игры — только старые и проверенные временем: в любой момент можно получить отказ в продолжении.</p>
   <empty-line/>
   <p>Разметка жёсткого места в квартире — ох, и намучаетесь...</p>
   <empty-line/>
   <p>Ставьте уж лучше какую-нибудь дочурку дяди Билла. Если ты её не украл по-джигитски через забор и не собираешься ломать ей руки и ноги в угоду своим эстетическим чувствам, она не будет падать в обмороки и отключаться на самом интересном месте. В отличие от опенсорсной, она уже очень многое умеет, быстро учится и с удовольствием поддержит практически все твои идеи без долгих уговоров.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4790: Я не понимаю ваше варварское наречие</p>
   </title>
   <p>12:00 26.11.2010, IT happens</p>
   <empty-line/>
   <p>Работал я как-то в одном почтенном учреждении в не менее почтенной среднеазиатской республике: сидел на техподдержке. В филиале полетела база; моей обязанностью было добыть копию лога и отдать аналитикам. В то время у нас было установлено ограничение на размер вложения в один метр, то бишь без архиватора было не обойтись. Звоню в филиал, прошу заархивировать папку и прислать архив. Отвечают, чтобы я так больше не ругался и обьяснил по-человечески. Находим с горем пополам папку.</p>
   <empty-line/>
   <p>— Кликните правой клавишей мыши по папке.</p>
   <p>— Да, кликнула, вылезло меню.</p>
   <p>— Найдите пункт «Добавить в архив».</p>
   <p>— Нет такого.</p>
   <p>— Найдите что-нибудь со словом WinRAR.</p>
   <p>— Нету.</p>
   <empty-line/>
   <p>Звоню областному программисту, даю втык за нарушение должностной инструкции, он отправляется за 60 км ставить архиватор. Приехал, звонит. Через две минуты нецензурщины:</p>
   <empty-line/>
   <p>— Есть у них WinRAR, только английская версия! Бухгалтер английского не знает и отрицает его существование, потому, когда читала контекстное меню, всё, что не на русском, просто пропускала.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4791: Отряд не заметил подмены бойца</p>
   </title>
   <p>12:00 26.11.2010, IT happens</p>
   <empty-line/>
   <p>Запустили командную строку через <a l:href="#_history4767">бутылочное горлышко</a>? А я уже давно подменил <strong>sethc.exe</strong> на <strong>cmd.exe</strong>. Это позволяет пятью нажатиями Shift вызывать командную строку, а из неё <strong>iexplore.exe</strong> и так далее. Более того, эта комбинация работает и в окне входа в систему, при этом <strong>cmd</strong> запускается от SYSTEM (так как ни один пользователь не вошёл) и позволяет делать что угодно, в том числе создать нового пользователя и наделить его администраторскими правами — эдакий экспресс-взлом. Подменить изнутри файл, конечно, не удастся, но на то есть LiveCD. Такая вот уязвимость со многими применениями, работающая на всей линейке Windows, и прекрасная демонстрация случаев, в которых знание DOS может очень сильно пригодиться.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4792: Входящий и исходящий в полном порядке</p>
   </title>
   <p>12:00 26.11.2010, IT happens</p>
   <empty-line/>
   <p>Работал я до недавнего времени во внутренней техподдержке одной известной российской компании. Заявка в ТП:</p>
   <empty-line/>
   <p><emphasis>У нас засорился унитаз, не спускает воду, и вообще по всему помещению неприятный запах. Сделайте что-нибудь!</emphasis></p>
   <empty-line/>
   <p>Понятно, что просто ошиблись и подали заявку не туда? Комментарий к закрытию заявки от сотрудников IT-отдела:</p>
   <empty-line/>
   <p><emphasis>Унитаз проверен, технических проблем нет. На всякий случай перезагрузили.</emphasis></p>
   <empty-line/>
   <p>Побольше вам таких заявок, сотрудники саппорта!</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4793: Обратный обратный отсчёт</p>
   </title>
   <p>14:00 26.11.2010, IT happens</p>
   <empty-line/>
   <p>Купил ноутбук, настроил по-быстрому. Открываю браузер и вижу уведомление: нужно, мол, установить Java. Нет проблем: кликаю по ссылке, скачиваю веб-инсталлятор, запускаю. Прогресс-бар загрузки бодро ползёт, счётчик оставшегося времени тикает: две минуты, полторы, сорок секунд, десять секунд, пять, одна... одна... одна... две, три, пять, десять!</p>
   <empty-line/>
   <p>Всего-то случайный разрыв интернет-подключения, но от такого обратного отсчёта я не мог отойти ещё долго.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4794: Проходите, не задерживайтесь</p>
   </title>
   <p>14:00 26.11.2010, IT happens</p>
   <empty-line/>
   <p>Есть у нас замечательный провайдер интернетов с древними корнями. Есть свои минусы, есть свои плюсы — по крайней мере, стабильность и скорость у него заметно выше, чем у мелких доморощенных сетей. Только вот один сайт стабильно тормозит и глючит вне зависимости от региона и тарифного плана.</p>
   <empty-line/>
   <p>Это главный сайт компании.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4795: Записные книжки, сетевые книжки покупаем, не стесняемся</p>
   </title>
   <p>15:45 26.11.2010, IT happens</p>
   <empty-line/>
   <p>Работаю у местного провайдера. Поступила жалоба из библиотеки на то, что у них уже вторую неделю не работает интернет. Смотрю: модем линию держит. Придётся идти и доказывать, что с нашей стороны всё хорошо, благо совсем рядом. Хватаю сумку с ноутом и выхожу.</p>
   <empty-line/>
   <p>Как только я появился в дверях, все, кто там был, хором закричали:</p>
   <empty-line/>
   <p>— Уходи отсюда! Мы книги покупать не будем!</p>
   <empty-line/>
   <p>Посмеялся, спокойно объяснил, кто я и зачем, подключился ноутом к модему и показал, что всё работает. Библиотекарь притащила мне местного недоадмина, который посмотрел, что-то тихо пробурчал о том, что настроить сетку из трёх компов очень сложно, и ушёл.</p>
   <empty-line/>
   <p>На выходе я услышал, как библиотекарь со вздохом произнесла:</p>
   <empty-line/>
   <p>— Ну вот... Ещё одного уволят.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4796: Сортировка шатдауном</p>
   </title>
   <p>15:45 26.11.2010, IT happens</p>
   <empty-line/>
   <p>Сдаю курсовую по программированию, причём, как всегда, в последний момент. Суть курсовой: написать на Турбопаскале программку, которая сортирует слова из текстового файла двумя методами: примитивным и продвинутым. С первым я справился с лёгкостью, а вот со вторым не повезло. Мне одному в группе достался столь непонятный метод, и реализовал я его не ахти. Если по-правде, косячил он сильно, так что шансов выйти на сессию вовремя у меня было мало.</p>
   <empty-line/>
   <p>Момент сдачи. Первый метод отрабатывает без проблем, приходит время запускать второй. Я начинаю мямлить, что, дескать, не полностью разобрался, и метод не совсем работает. Преподаватель отрезает: «Запускайте!»</p>
   <empty-line/>
   <p>Нажимаю Ctrl+F9. Во всём здании института гаснет свет, компьютер издаёт затухающий звук останавливающегося винчестера, а преподаватель ставит «отлично» со словами: «Ну вы и написали программу!»</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4797: (Нет на сайте)</p>
   </title>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4798: Туши свет, сливай письма</p>
   </title>
   <p>15:45 26.11.2010, IT happens</p>
   <empty-line/>
   <p>Ребятки из <a l:href="#_history4770">истории про шелл-скрипты</a>! Прослушайте одну пхаучительную, как говорил капитан Смоллетт, историю.</p>
   <empty-line/>
   <p>Когда я был ещё студентом-первокурсником, начальник компьютерного центра нашего университета как-то спросил меня на одном из первых занятий, как я буду решать проблему рассылки кучи одинаковых писем-приглашений, в которые надо будет только подставить имена, фамилии и окончания слов в некоторых местах. К тому времени я считал себя зело крутым юзером, ибо учился аж в самом Лицее Информационных Технологий № 1533, с компьютером был на «ты, козёл» и даже знал Visual Basic, не будучи программистом.</p>
   <empty-line/>
   <p>Думая, что меня подначивают, я решил не сдаваться и довольно бодро ответил, что если мне дадут некоторое время, я напишу на VBA программку, которая будет генерировать такие письма с подстановкой нужных имен, фамилий и вообще чего пожелаете. В душе кипел гнев: меня! выпускника! компьютерного лицея! заставляют! учить! офисные! программы! Да я! Да я щас! Да кто они такие вообще?!</p>
   <empty-line/>
   <p>Вежливо улыбаясь в бородку, начальник центра спросил меня, знаю ли я о такой функции Microsoft Word, как слияние документов.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4799: NOT X</p>
   </title>
   <p>12:00 27.11.2010, IT happens</p>
   <empty-line/>
   <p>Работаю сисадмином. Пришёл новый комп. Включил, всё установил, настроил, принёс к пользователю. Не включается. Поменял провод, розетку, разобрал, попробовал замкнуть контакты на материнке — ноль эмоций, только иногда при попытке включить подрагивает кулер.</p>
   <empty-line/>
   <p>Сорок минут танцев с бубном всё-таки увенчались успехом. Выключатель БП стоит в положении «0». Замыкаю скрепкой зелёный и чёрный контакты — включается, хотя не должен. Перевожу выключатель в положение «I» — вентилятор медленно останавливается.</p>
   <empty-line/>
   <p>Счастливый пользователь всё же получил рабочий комп, а китайские производители — много мата в свой адрес. Будьте бдительны, люди: не всё так очевидно, как кажется.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#4800: Грузовые пингвинята</p>
   </title>
   <p>12:00 27.11.2010, IT happens</p>
   <empty-line/>
   <p>Недавно в нашей школе практически на все компы поставили линукс. Компы «силой мысли» не отличаются: слабые, но учебный процесс вывозят. Как оказалось, не более того.</p>
   <empty-line/>
   <p>В рамках школьного фестиваля идёт представление профессий. Подходит ко мне девочка из параллели десятых классов и говорит: «У нас на этой новой операционке презентация не запускается — посмотри, а?» Иду, завожу бук (зачем-то вырубили). Втыкаю флешку — реакция нормальная. Запускаю презентацию — ступор.</p>
   <empty-line/>
   <p>Ждали долго. Презентация запустилась — криво-косо, но запустилась. Взгляд упал на строку состояния. Презентация из 25 простеньких слайдов весила 161 метр. А виноват, конечно, линукс!</p>
  </section>
 </body>
 <body name="notes">
  <title>
   <p>Примечания</p>
  </title>
  <section id="n1">
   <title>
    <p>1</p>
   </title>
   <p>#3231: Двухфакторная аутентификация</p>
   <p>20:45 28.05.2010, IT happens</p>
   <empty-line/>
   <p>Чтобы не тратить свои кровные деньги, понадобилось мне как-то получить от знакомого из другого города его логин и пароль от одного платного публичного интернет-портала. Переписывались мы по аське, и информацию можно было бы сбросить напрямую, но нет: мой знаковый — упёртый безопасник, и передавать информацию в открытом виде для него нельзя.</p>
   <empty-line/>
   <p>Написал он свой логин в чате и сообщил, что пароль вышлет через SMS. Получаю сообщение — там несколько строк английских символов. Спрашиваю, что за дела. «Пароль — это четвёртая строка в SMS, только вводить нужно в обратном порядке».</p>
   <empty-line/>
   <p>Такая вот двухфакторная аутентификация.</p>
  </section>
  <section id="n2">
   <title>
    <p>2</p>
   </title>
   <p>#4572: Админско-русский разговорник</p>
   <p>15:45 01.11.2010, IT happens</p>
   <empty-line/>
   <p>Сотрудники одной из фирм, где я приходяще-админю, очень любят мне звонить по пустякам. Им, дескать, начальство приказало всё у меня спрашивать, ежели чего не так. Однажды я планово отправился туда на «диагностику оборудования», то есть на несколько часов вдумчивого ничегонеделания в админской. Местные тётеньки из юротдела успели поймать меня буквально за полминуты до заветной прохладной комнатушки, где я намеревался под колу посмотреть что-нибудь интересное, благо что интернет резвый. Туда-сюда, полчаса я у них проторчал, попил тортика с чаем, поотвечал на вопросы типа «Ой, а мне сына просит компьютер для учёбы! Это дорого, да?» По поводу последнего я стащил у юристов лист-черновик — пообещал набросать конфигурацию с ценами из местного магазина. Набросал и зачем-то перевернул лист. А там...</p>
   <empty-line/>
   <p>ОТВЕТЫ ПРОГРАММИСТА</p>
   <empty-line/>
   <p>«Чё?» — проблема сформулирована непонятно для программиста, объяснить попроще.</p>
   <p>«Холи щит» — всё плохо, компьютер не трогать, ждать программиста.</p>
   <p>«Это нормально» — это нормально, даже если кажется ненормальным.</p>
   <p>«В первый раз встречаю такую проблему» — скорее всего, программист сейчас попросит перезагрузить компьютер.</p>
   <p>«На фига?!» — перезагружать не надо было.</p>
   <p>«Объяснительную!» — всё очень плохо, перезагружать действительно не надо было.</p>
   <p>«Мне за это денег не платят», «Это не моя обязанность» — купить два литра колы перед приходом программиста и спросить лично.</p>
   <p>«А на фига вы это сделали?» — а действительно, на фига?</p>
   <p>«К бухам!» — опять забыли заплатить за интернет.</p>
   <p>«Забаню!» — страшное ругательство.</p>
   <p>«Убейте что-то там» — открыть диспетчер задач, вкладку «процессы» и переспросить, что.</p>
   <p>«Пните принтер» — выключить и включить принтер.</p>
   <p>«Убунту поставлю!» — другое страшное ругательство.</p>
   <p>«Умойте комп» — запустить с рабочего стола значок «repair.bat». Программа работает около часа, компьютер не трогать вообще.</p>
   <empty-line/>
   <p>Ознакомившись с этим списком, я вспомнил, что действительно всё это говорил по телефону. Позже я нашёл автора бумажки, копия которой лежала в каждом кабинете. Веселую тётку я потом сам угостил вкусным тортиком — если бы не она, кто знает, насколько сложнее мне было бы работать!</p>
  </section>
  <section id="n3">
   <title>
    <p>3</p>
   </title>
   <p>#4695: Пока не меркнет свет, пока горит свеча</p>
   <p>15:45 15.11.2010, IT happens</p>
   <empty-line/>
   <p>Говорите, индийский код? Фамилии длинные? А вы когда-нибудь видели творения российских жёлтых программистов? Вот примеры из реальных конфигураций, работающих в достаточно больших фирмах:</p>
   <empty-line/>
   <p>Сумма = Документ.Сумма;</p>
   <p>Если Сумма = Сумма Тогда</p>
   <p>СуммаНовая = Сумма;</p>
   <p>Иначе</p>
   <p>Сумма = Сумма;</p>
   <p>КонецЕсли;</p>
   <empty-line/>
   <p>Пока "Сообщение на экране" = "Сообщение на экране" Цикл</p>
   <p>[...]</p>
   <p>КонецЦикла;</p>
   <empty-line/>
   <p>Все мы хороши.</p>
  </section>
  <section id="n4">
   <title>
    <p>4</p>
   </title>
   <p>#4698: Вкривь, вкось и не спеша</p>
   <p>12:00 16.11.2010, IT happens</p>
   <empty-line/>
   <p>Кажется, я знаю название софтинки из истории про сущности (История #4686). Мы тоже берём файл из P-CAD, перегоняем его в *.dxf, который скармливаем простенькой старенькой софтине для генерации управляющей программы в G-кодах. Каждое действие занимает секунды три, а поворот всей модели — около десяти. Что на десктопе с Атлоном 3000+ и двумя гигами оперативки, что на ноутбуке с Core 2 Duo и четыремя гигами. Обычно обе этих машины легко вращают тяжелые солидворксовские сборки из десятков деталей. Немало удивившись, начинаем думать, как же оно всё вообще работало в начале двухтысячных. Взяли со склада старый третий «пень» с WinXP, поставили программу — никаких тормозов. В чём разница? В видеокарте. Старая и слабая дискретная видяшка на 16 метров для творения сумеречных гениев предпочтительнее, чем любая из современных встроенных.</p>
   <empty-line/>
   <p>А уж после того, как мы выяснили, что при наличии в чертеже элементов с координатой, большей 255, тысячные дюйма автоматически начинают интерпретироваться как миллиметры, мне стало страшно. Индия ведь член ядерного клуба — мало ли что.</p>
   <empty-line/>
  </section>
  <section id="n5">
   <title>
    <p>5</p>
   </title>
   <p>#330: Хулиганы в эфире</p>
   <empty-line/>
   <p>11 декабря 2008, 11:00. рейтинг: 3716</p>
   <empty-line/>
   <p>Собирал я как-то по просьбе начальства привезеный из за бугра мудрёный фре зерный станок с ЧПУ. Большой такой столик размерами примерно 2*6 метров, по кото рому ездит каретка, а по каретке – три шпинделя на крутых частотноуправляемых движках.</p>
   <p>Чтобы запихивать в это сооружение задания, рядом поставили простенькую б/у машинку и привязали её через RS485. Поставил постпроцессор, настроил, объяснил народу, как в него портировать кореловские файлы и передавать на железо. В общем, после недели возни, я, с чувством выполненого долга, ухожу. Как оказа лось, ненадолго.</p>
   <p>На следующий день звонок: "У нас синий экран с буквами!". Ну, думаю, понятно: уже пытались что-нибудь поставить и укатали систему. Прихожу, проверяю – всё работает. В системе ничего лишнего. Всё, как надо. Так и не выяснив, что происходит, ухожу.</p>
   <p>Через день история повторяется. На пятый раз я, неистово издеваясь над маши ной, таки сваливаю её в BSOD... Удовлетворённо спрашиваю:</p>
   <p>-Такой экран с буквами?</p>
   <p>-Неа, – отвечают, – светлее как бы и написано "Завершение работы".</p>
   <p>Ничего не понимаю. Проверяю все возможные причины такого странного поведе ния. Всё работает, пока я сижу за компом.</p>
   <p>Только ухожу – комп сам отрубается. Причём, корректно. В общем, осеняет меня одна догадка. Открываю блокнот, вынимаю из шпинделей фрезы и запускаю на станке первое попавшееся задание... Возвращаюсь к машинке и наблюдаю хаотическую бели берду на полстраницы в блокноте. И тут машина ни с того, ни с сего корректно завершает работу.</p>
   <p>Глюки прошли, когда я поставил старую клаву mitsumi с железным донышком. Оказалось, частотники станка заполняют помещение довольно нехилыми радиопоме хами, которые с радостью ловила матрица клавиатуры. И в среднем, секунд за 30 такого брутфорса комп доходил до завершения работы...</p>
  </section>
  <section id="n6">
   <title>
    <p>6</p>
   </title>
   <p>#3380: Земля уходит из-под ног</p>
   <p>16:45 15.06.2010, IT happens</p>
   <empty-line/>
   <p>Принёс товарищ комп на «чистку». Я запустил «паучка», он быстренько убил три десятка голов живности. Полную проверку делать я поленился — думаю, поставлю антивирусник, потом разберусь. Поставил. К слову, такой же стоит у меня, и удалить его обычными методами не выходит — повозиться надо.</p>
   <empty-line/>
   <p>Так вот, после перезапуска антивирь с ходу нашёл и съел около восьми десятков зверей. Такой подборки я не видел никогда: и черви, и вирусы, и трояны, — короче, полный букет. Но дальше... Антивирус закрылся и пропал. Совсем. Даже папку удалили.</p>
   <empty-line/>
   <p>«Паучок», запущенный на полную проверку, нашёл ещё более трёх сотен злодеев, после чего война закончилась. Но ситуацию, когда у меня из под носа вирусы внахалку удаляют антивирусный софт, я не забуду никогда.</p>
  </section>
 </body>
 <binary id="cover.png" content-type="image/png">iVBORw0KGgoAAAANSUhEUgAAAcwAAACDCAIAAACPwLzcAAAAAXNSR0IArs4c6QAANTlJREFU
eF7tnWmsZUW1xx/vBQSkZTBChEQRIhoBJSIgfEAQwqCNoogCEmZFGUQGCY2MQsTIIC0NAtLN
EKPMoZUGITL5ARkNAhIBFSVhVhBxAqO+n28l6y1r2rVr733uPrfrfLg5d5/aVav+tepfq1at
qlrmX//613/lff785z8vXrz47rvvfvTRR19++WVeWnvttTfddNO5c+e+/e1vz8ujpqoIVAQq
AksXAsvkkOzvf//7b3zjGzDsq6++6sOzzDLL7LDDDkcfffRaa621dIFXa1sRqAhUBJoQaCbZ
n/70pwcffDA8S1bwKaQsf52c3/jGN5555plbbLFFU4n194pARaAisBQh0ECyMOzee++NARuj
VyVcviy33HKXXnrpe9/73qUIv1rVikBFoCKQRCBFsjhht912W7Fh5RO0YW3+66yzzg9+8INl
l122X9gff/zxJ598ctVVV91www17z7xfUWtuFYGKQEXAIvDfCTjmz59vGZaUvpcA2lX+5cuv
f/3rSy65pF+I77zzTtbWDjrooN12223LLbeEcPvNv+ZWEagIVASGQyBKspix2KSNBSvt6pdr
rrmm8a38BLD8kUceqen59957781/vaasCFQEKgIzi0CUZO+66y7HjFVBHevVef7EE0/0aGwe
csghiAGDC4lr0TOLWi29IlARqAhkIhAl2QcffDCWhW+9Skp9/thjj2UWn0727W9/+/7777dp
cgLOeim6ZlIRqAhUBHpBIEqyMTO2sVR48Omnn25M1pjg2muvPeOMMxqT1QQVgYpARWDMCERJ
9pVXXmkld78T+SVLlsybN09icluJURNXBCoCFYFRIZCKLkgIarlPvtuJ/Otf//oulSQ495hj
jpEMq3+gC5L13YpARWDGEYiSLOcSIFzQkHSiZX0eXGONNYorJhvMgvt3i/OsL1YEKgIVgZlC
IEqym222mc+wjtEaTMDDjTbaqKw+hMTqFt6yHOpbFYGKQEVgVAhESXaTTTZZbbXVHCvV/hvc
/UUCttVyjkFBJb/73e/uu+++zgazgnzqKxWBikBFYDwIREmW3av77bdfzGOQqMABBxxQUD0Y
9uSTT05wekGe9ZWKQEWgIjDjCKQWvvbZZx/OInCsV6VdfW6dBhtvvPE222zTqlZ///vfjzvu
OBhW35IMY1se2IrWKv/JJKYWxJztvvvujBaTKbGWUhGoCEwFAimSxZhduHAhPOvUJGZvwrAX
XXRRq2o/9dRTO+2005VXXql7unjdiStwirv11lthtFalDJoY0mfTBIcqEBHB1omcvciDylMz
rwhUBEaFQPN5spDIaaeddtVVV+lJstYbK99f97rX4VtgC2yrI7JuueUWbNgXX3yxMU7L8f/i
81155ZU5lOull17iL4DKF+ffxuerr746+x1ayayNB9FzisIVV1wB6dtYCEaa733ve6Nq4ypM
RaAiMIMINJOsCEdkFWfF/vCHP3QO7Ybv8A98/vOfb3UtAgx1+umnk6FuN4gtqTUerhjELv+t
k046aY899mjVAFjfmN433XQTR47pi1rijjvuyOllrTKsiSsCFYFZjEAuyQoEWLVc8PXMM8/w
ffnll3/LW95ScLvXI488csQRR1iGSuObz5gxwuV5zFjONzwJe4BY8QY8/PDDsWt4KKWS7Czu
LbVqFYECBNqRbEEB9hUM2AULFixatCix18D3RTiF2rsYfOpsy8g4Oh566KF0vVjRwluCLa8n
gSXKrSTbUUnq6xWBWYZA4bbaAhQ4joDVoW9961vp3VyWv/zABluuc7KBbpSIhSXwrr974rXX
Xmusy4knnsiKlgrjhFU4GzTmzJnTmGFNUBGoCCw9CEyCZJloH3bYYYcffjhrXMXI+hznOAF8
M1OfaKH+EzZcNIq00korBdM0rtc15lwTVAQqArMegWFJFh8ud4lvtdVWN954Y9Ax6hw0Ezsq
IacZ/DNr5C3H4FUxJL0c0ZD+nHvuuX4cm9jFvndixRVXbMqv/l4RqAgsRQgMRbK4XwnL5x7G
888/3/EPWDZ0nAM+IQap2W8fzVNjbIUBlWeDTUqCPffcs7G12ShMWAVxCM52YRvbq5mssMIK
jRnWBBWBisDSg0D/C19Yr9Arq1t4CcTQc7yWrdam/MQ82XXXXd/1rncR3tCxnQi2bbU/jeCt
/fffn/t1fO5WOYlmwzHSUbD6ekWgIjBrEOiZZFmIJwA2/1YFh0Nz+JfNvscee+xMNQDxZx/7
2MdiYQbIf9RRR33mM5+ZKfFquRWBisDYEOjHXSBbS3fYYQe2lirDigEbdLMqCmLnBuf1sRc5
g3EGQcSCxnvg2Oa2OjMoWy26IlARGCECXUmWi2m/+tWv4nvFgHX2FzhHEGjlYSjWkTBI8XKy
LMbc31/0J7F9aAlX9tHO4GfTTTdtHDxmULxadEWgIjAqBMpJlpMHOHRq7ty5l1xyiVivvu1p
n/CdyH+49frrr2cdiSk/+1k//OEPn3rqqQTwK6tKPta2zfEhTBJT7n0ILnlNUoZaVkWgIjAt
CLQmWfEMbL755gcddJAN0bcs6Vceotx7771vv/12uNXfiet4ABwKG1s4Kstlwda1Y8O0NH+V
syJQERgagRYky75SDs0SzwCmaw73SRqcAxxMBb3GbkzQO8EcWzj979DQxPJ3ohqs0U19O14i
OVOVquVWBCoCAyHQTLJ4XfGcsqi12267cfpULHIg6CvgISFNOAdYLEpUQGNLnR2rDo/n0PpA
MCWyDcb2Tl6MWmJFoCIwTgSiJEtMqAQM4DblwAEWtWJ2ZcwVu9xyy5133nllQaPj5FNpQh0S
NHxizNKOU+2qVBWBpQcBl2Rxuco1Kh/84AedgAEnBiB4mIAAJ8bd2WefnR/qHzOEnZZIB4RN
uNmkmpZhRyXehNGoxVUEKgJBBFyS3WWXXeQalVazYJ9rOLkqn2GFlx35giv4Y7MZp8KhUVW/
IlARmEEE/oNkcRFYt4DyrDXQgjTnGLmEvra9biBoAzrr9eO0E1WqcYo3g7pVi64IVARA4D9I
dpVVVnFs0sSGAh8+SUwIwbx589qCG5x0jzaWK8inY7Oy2zZBTV8RqAgMgcB/kCzhR5/73Oec
HQTBUoN7tMTw5PbZjmFM42cr60tp5VcZoglrnhWBisCYEXB9sgQDEBJAZKswZprvfI8kT3be
eeeyCvvRC2OegNtos+CQUwZCfasiUBGYZQgEQrhYsOK6QDZoUVXHK9pYeTbOcoRKY7KEdaw/
WV/BmP2eiSiLMhzqWxWBisBsQiAcJ7vsssuyQQuTllhXmQ4Hac6n4FYXg+fjOGYHwpgHgHyE
a8qKQEVgIARSO74wab/2ta9RsOU457vjkezliCzfbyA2tSPJQIi0zVZ9BWMeCdpWqqavCFQE
+kKgYVst272cI7L8gnsklyCTxiIc+oKgSz4icKPzuksR9d2KQEVgqhFoPrvg6KOPTi9AWafB
Sy+91AWOHvm6ixj57wYjz/JfrykrAhWBWY9AM8niZn3b296mE3b5Yh2RdoWqo7tgzOEECVVQ
W3tK5Z/1Wl4rWBGYQQSaSRbhhDrtMvpAJmdjtpXFZlBXatGCADcxVygqAvkIZJHs6quvHsvR
ocWO7oJGDm1k4fya95LSEXhs4vVSx8lkwmnFHPnGYfAcrTmZEgtK4ZzPww47jHM7uY+54PX6
igxRS5Ysyb9rdRaAlkWy+fXs6C5IFNTIv/lCdk/prHe1jSbuLsBsyoGD3zgMnrhszs2g7z35
5JPjrB3EymVLN95446uvvvqb3/xmnEKOXKo777yTHaHseDrkkENGLmqP4mVdCU4f4Lhup9Tg
kvrGG2/MJQht5QN67v5qzF9KvPzyy9NHgLctvW16X1oLBbdD5hyOg7322GOPPf3007/97W9f
eeUVkWHOnDmc/PDWt751ww039C/paStncXpke+ihhxAMyhPZRLD11ltvo4026jEUGqOGC+IW
LVpk7ZrrrrsuZz8L7yLnL37xCysnonLLxpve9Kb111//Pe95T8ft3Qog19lddNFFHE3HE2nr
L33pS5kXv3Po0gMPPEBDv/DCC88995w2NK3Mvsp3vvOdPeKZ3+IMbI8++ijoMVr85S9/sRoo
gtHQsXtM8kuxKWmsE044QTDkk08UwYZGIVdcccW1114bAOksxPWXSZX/Foj97Gc/Ay4fMYBC
6xAG6IKtWU6yIp/yi3yhebgHIV90SRkk2VgmIyFZqa8fc5Ym2UceeQSDiE4LrfijlH1CyxGn
jH03MbZlws5RwiKb07i2LWjivfbaK2cgSasBjf6Vr3zliSeecAKNf/KTnyS6N12O7Yh33HHH
Pffco9d3Br00gMlgzIFwmE7FnRCKPOqoo5QatEbEj3/84x9PVJDa3XDDDY1gkgN4br/99kDa
L6kFZYMpFi9eDIC0NQn8reFOQ3PwKQ3dcayCXhcsWAAt2GYiMHT+/PkJAGnoe++9VzFMRElK
T+EGliGGK9G3q666CsQSzkAVD2G4zfpTn/rUFltsobXLJVmKkXfSbsf8Acria0m2MeZ0JCQb
048gyaLccOs111zj3JreWFkS4KlkbjUc1cIjqLIjW0wwfQ41cBV82ZQCfb300ktlMHbUiW3Z
GNFBbFGSK6644tZbb2W2/v/q23S8BinR+09+8pNtWQwGv+CCC5iW2eLUqsAAt71I5YFQ6Ck/
/vGP0w3tmCaS7aANLZin0Qs2Oi3y0Y9+tIzChF6dQgWrBMmikMybYzddWSHV0BFzhwGV8/86
DgnalKIAMGzCfZymfhwA7DP4d+PmrNWQGtVJp5Ty+iVZC6Lq92hJVqR1SBZ6vfDCC9N3oznA
Bnsg9lTm/DRtP9pf6QN0PEwbh0cyc6D7odOtTFqI8pxzzvENQymRiq+22mpYslYAMb4uu+wy
S1uNY4DPwlDtoYcemiOtwOIrvJ21+D4NqZpjIdqKNA6ogkC/TEGeTJ4gC1zJmc0aTEZb77ff
fgz2OXMCrL+bb775O9/5TsL6Y9g79dRTnbLSouYASCsvXLgwx92URgOTiNYso1dr1TLcglgh
yQYrzEMiaju6CxqhHAPJ7rvvvrGplpKs73BMDMLOlNnRAHkxqJdlPQdj4etf/7ozg9NhLJhn
rF1yfNBAAWflEKV1NzWOTwV1xwg444wzYvNKZvff//73rQLHDAvWx2VuIYRChywbA4INDVOc
eeaZQUu5VZWR7eSTT5bVFKf5KAIfIldMrbnmmrJYTVwQjuOHH34YP8yLL77oV1x6NzVNTKpg
SYYf3/rz7QZHmYVerUI6AvvqF1PIjuihdQcccIC1A7QglAfEcPfj9AcxHNk4te+++25rqjtS
yYwnl2R14StNgt0t2UQPl6LHQ7JBKGRJJObL8y2sVk9YHuTgnlY9zU+M45XLgRzrVXxJdLyV
VlqJV+hsLIw4c96YjUOGaW8GN3JCbY0GO/mruwAWw9IJ9nahDP7aDG03dn4Ssa19cfXVV/s8
iwErkzsnfXDsESWEGk455ZSEYZ4zTYyhitvXytO20bHCPv3pT/stKBY99nLMJhXX1je/+c3g
/IbXGSyDzQ2ng0mjM8exGCjutNNOk3mD36w++DlsixbB1wUuWqqAW4kG9ccktDF2nxZQs7pg
5wr6unTYdiQbM2BVmbqQrG/oBRVrDCTrxEJYyRmiUTWfxWj4DTbYYN1112UJUtxGqBcrzrgg
Wa/MDxvk5uBWl6dZDCmFGZ8zSuMKZHkt6F1V+8KnLVvlxkUMrpRH7KDV5jcxuT3//PM+c4kl
hdmlUdskw/7SpTObVdoUgCl8nmVuy6X3aS7TbLG43/GOdzhTAflVjEQbWs5wxaAL+0iCxrma
yIDCtLqK1ErOgAGTCsNqca2m/AkrIYie6DNalF5MswBiFBOuhyvSV34Hw0RDx9qrjIhYZsD2
dBQJF1ZsXLEpGZkYLWSM0dFCxGhHso3D6dDRBUiP0GXrLY3CZyZwYiGcnuOMxvyLtHvuuedW
W20Vc8kzfuK70SChNBmhfz/60Y8KvPvMha1CIxjnWOZ0Y1784he/mPDbkhUzpoThoOSeyS8W
ATRqyy23BL1NNtkkaHzRt++6667bbrvNdy4nSC3IFPQxf6VLhfFz07aGv5hIbrfddu9///uD
QQISh3TTTTdZ73zaZJEGYhLd1m+Afh544IFOe6X9JEHNV1vYl5Pc4B2/ORpdmZaAHC7jX8b7
D/zfJ4gh8tDQuHpjUwenFgztraYCTJ6OOOIIf7518cUXZzYB4zT2ymuvvWZHGiaFuSTrrAPE
1LdsABHactoyNi8YgyVrfbJBBRXhQQPvQf6QwLyba9idgd038PODNFU2f8IOL7C8kykb+kcA
eWIQyhHJqZ0zGvmZgx7mWKZ+iyXFGiNRt5nreNA33kOHKdQDkBgP7E+Ns2+nXjEfLsmC3g+a
qdEbY4sI9nPIC3dNzpqVIy257b777mp924rHPFcyd/bd/ZJzENW2AQxIxRzcsdOD+pMfs4/y
bLvttrbriaiNszSnXKjMIQec1Lk7vhyCl399l1OXbbXBImwd1GuTaXIOlywn0AK/QVujm9BL
1kbROafWTkUIt2pVNYZ0uFvX1uRd4nIyGZbEeuJlrFws2UaRqB3mD6yUplf5lT4MevkMyytY
94wEdG/Y0wojGfpP8DMQYOT8xMI0Uwr4PdjEjuQkY1ZBxEI+f5ESMCF3OUFUPpQV0ygGDGL4
G7GVBDDFwQcfzCs2NxiWiNR8CW1ZaIgoiTXNJAEjdHADNO1Lcfh8gzL71SQ91joez3wXKiLR
BQA/DQtczJCZCR3ToKDLjojXzBwkGRrr1B01yyXZoJr6xQ+3rVbVsVWdZyQxszzW3P0IlRxh
6ORyULr/USuAMTx/g7/jD1Ut33rrrXPk0TTpEy8zt5myYMK6ucoQZBYeEpVZvL5HX6UHOhQm
tVC2VRMBsxfno4MDZA35BmesVmCKYBgo8NtQHJQHE1FNfwAQOW1BzI4xZnMaC9AcphAvQc67
sTS4QRQ9OxjwHZ6NvcWahJBgsIL6FvbEueee22oolXeljRhNY4OTlIsVmVl3hj15xSoJ4uGk
ysxBkzHSW+UhZqOQZJ2pTVs5EumppNMw6Xbqsei+smobPeqUGzMbLea33357jrS4U88///xg
yje/+c05OWgayAsLItY09G3MqJwM6VFiacYMTH7tuLGdHgiFMZNQdoipEEYfoWy+2LJ/wVFF
mwnfOwpJofRGlkqcvs1zO2OTX5mINMKLR8gJhqUWMFGZDauYaGP5dIb1F5OKQnH1xPRBkcSe
yJ9OOblRu7POOsuZ9jlpWOrI0UlqYUN6tUWItClAD8GIKVbdY3G7hGQdbbPod3EXiFjO1Cno
xMkBbmJpnA6MUuZEvKfFw2z0tccWhDe9sYLYaKx0+ckkH3ZbN+bgJMCocQZX+y9nCGRm+L73
vU9V0L4iubHMVaDZftEYU3qph5quPrnj6AhOKt/97nc7qmgrS5xDL3vwcKEgp6i9yubrPGMY
7uYEvFSBoCsnATTXfavuCiusoOI5+TNEsRIVk4qzI2IvSmVpnVYLU35BTPvwejnP1aVDKUzV
GwcnXif8QwY2Qd5qS6ZKO8lgAEGerDgaooRk7UjrjG/d3QWO+aD5j9Ce1VaxECuDlDWPvIXZ
qNM05SMLNWrRmD9RU0E3E/nA4AXdjzBsnxOVGv7whz80iiQJONpD9C8415PO2f0DU+PNVBew
yumMEzAFPkG/ONVkVTyrgcRvdZdQcqBDMrNWahBkNHMlX8ISEnxBuK6z3CerSd2FTJtNDz74
YKwI5hNBM1M7OCEQ3cXzT5CwwxXfc8Z+cXb5CvmnP/2p7Oxg6o4xS01BgNM7W5Os1YbuGPk5
xPqeDjVDFNo2T+1vdryRTArIK1h62uP+8ssvp2WGXpnNOT1WXkF4InbbVpn0stHFfsqUQYyj
4IcM2/oxEhWRpX/lLJ/T5QnGrD8acc6TYBV8nUjYAgBjr+A2xY+fyBAZkDDmI2KqK9t57TBA
E5f5i60YEguRECzHF++bR1SHpum++RXB8DakvefPPPNMY0v97W9/s+ipwIxb6eoncmZHkrQL
1no7khWdSxiV3d0FaVUL2j6NIPaewE4oHJFkx1T3Dx53NQT8+SNbodJjLMfrEa8XbCmCqwmy
KZCQF523bN2XX375tnkGu5+wW18fsRPTudGXiGANpnHMXkmD2H21smTIxOULX/iC9nMfFrH+
Yh1eQkccJWHbS1sM0SionDVV4pBYaiNqmAPMOh56oIipMAJpj6MUOxVtTZ2psBBo+iNThOBo
yo6JMmOWDBnkxPHVgmS1FWNTeBJ0dxc0ATKi34MU1t18kBrSPBgjMVORJoBDE1igW/6cgDGf
FW2ijnrxJ2rpImQByQaHTHEm9Pg5/vjjE2aBFMQO9MYSbSfsq5W1UELWEmvl0pRY3H6HhxPF
jHWag8B2JqqNHw5jJQ1/cYDgDuI7lhfCHHPMMex98nflCpKNeFp5fD3k9cRlK40N4SRQvtbO
Yg3BnKDpxOwTBBjD2orkpG9Bsr4N6zzh34Es2VaN2hGR/NcdjuhdSBSx2HJn65GuC6NDLDKw
kstiKyvaxQQRNAq01mWrVb2D5jcf09LYEraWzqko+e0+RErQ41RZyTnW6PCFfw4kcVSOGauv
Y5b6H+ZA9iF58q+G1ooZmGgUp6yyaQeZlL0YRF6WcB1DPj3hjtG0nz/ZgjBROl0avQXJBpvf
UYhiSzbRrg58XWo76LvFhBiTqiAAQLOCWAn9Y7MpUz8ODySkiSWCMh4Map4+VDulowVaYCLl
tybT3mAtLB/5AbOx/AcaGCRoLF0pjn2yCeQcSNsxNYeYNjoOEAu7tQQTYtgc2vpVGyuY36aa
cuWVV86hpkTOWPGxUDBRb7aVs+mxQDZ5pR3JpvsbvxZbsgmG6p28isGa8IuJBaIcSaBUnH19
LcRRIsEo/JUxz+8tBe4CWwtp5YHamnV2K7CyiRXA4S8HYfv6QEJKJHKwZbV0J9qMpbDGU69y
VEVrlKia0rGEpjBPYlRoDGBw9ETyH4Jqc6oZS8PcTpaCHcH0X0DmWAMCInMCwvxSupJsX5bs
CKHv0my9vzsevYyxYSuSbTS4+gWQXiT8ZenVod3EuY4Tm0s5azg+CL/61a/sQ+eAc+2MeIeY
xPz85z/nHrnEh0BAPprAfvffkl/5i8uCctm+zJ7GRtdTkLUHGqW66AxnyNrX/e6GzETRcb5B
geugHckOOqdzoB+0rC7tEXt3UB4MgjNELRJ5suri15En8rCxvzl2q281DAogazuOpWwh5Ts7
c2LW68Tsr80220zxlC+O0e3MFO+77z6V2aLHbjTs4r68Q13UbNA2TVv9rcTm+FB7YIVjSWgt
8GizdMy18PlnkyJGO5INWjEWx2J3gY+ILUsJd/Jtlt9UkxyfJ1mWIiARC7ZXi4nHJ727MYih
w1ySTz7abVNyran/ih3IxRnijAT+v4NqoOxxcNg/VlOmruxo4lffPOe+g7b4DJR+YuOTg0NB
dYhrTHhmbbsT1sbZm5wKkhnd1Y5kE71Ffuq48BXTYJpqYlO2/OYZtL+JGGrL5Es1XEonusDS
YnHcqLTscDJrzj7JqkYJEei12AlhhlZCfJ0ajKzwWnzsJhRuqPaNnonh2arJhp6HOfZ+K9k0
MXGNROAkKEjHP9LgpeVUEBZUOUK3sbgeSLaxjJwEQRvZtyMGNXZy5HREGpogfPtu6BITIODj
awtRTvrJtCkXUqixI1JNptwcBGwaP0o/Jmdst9U466V6O8RA1VeViRHmxtJYk2kVlKzw43Pe
HodJps9UbEeyjT28R3eBrWpjuW1VuWN6B+6OubV6vS99alUoiYlw4mBAfctpEQmjyf/4Frqd
uefnk58Sl7F0b9vb7es5kZuTtBMbdT6xpTX/HIl8AItTOmbmcAqsKtQIXaIubId1LpfSsTkm
OVTLJnhOQYtl245kY2a/1qrYXZCo9hBDX7HGqBHkkEKXdk3XvaOoHV/H60SkLZ5+hmuc/X2N
Lo6FPpkmlpm4EqWjzB3jfDvirK+zA0VGoGCXtoOZ70RWnXzuuef6kqd7PsOxqjPkq4HZsUSO
5eWmD/yzVtvt2Ox3drwHHEARWxBrR7IO4loZ/dKvJRszOro3fF85+Aj0lbOyuZPhQGzuiw23
EhjIwYMM7MTrSDymVd/ukviU3bF7ZIIfLMU//sbm1tfokiNhwkdkjRgnnEt5mddzTkXJkaTH
NFZbumtOjIj6Ehh7lo1eHGgZNGOD+sNDFsTmzp3ruw5ySTaIi/+woyXrZBgcmnJOfOgL60Q+
CnTvGpMWfmgaQkU4GQS7FW7VW/+CMxj7sGO7T6C9pIjEsO3v2rAtOzTsQULXh1I68iS2/FtX
BgGtE4O0sSDHXeAM1Y2vFyfo2DHlkhs2XDgHpKVn88z2cB04p0nkkmyMvDvWZOgRqbiF8l8U
5daZWv6LrVIOagggCfFArJPCrTvvvDNjeCIyXzpJL+0+SeZCbI4HjVniVCd4LlQv1WzV0D4H
WSM6cXiVWrJ8yTmBsK1Uxekn1spBE61YbF7Ej8+GC7pDbNukYq6txhPmfNy0Zndp55KsL6s/
QJGmX3dBEKC//vWvXYDr/V0BWo3u3vOXDNWWse3avSxcruxgwZfEgTKskwq32l6BZ4ogbcZz
PjaK0Ok5BYcqTZi/qKk9t8yfkvvncPtpAGdosZ9//nkZsy23akOvt956jT0RsWf8vJugkINC
12+/sPJj0nJwHRM7P4rWt2rlCXsW9t9/f92wUE6ywQFqiGmj0zajcur7dkd34kvkEOz2BSXK
cpa4XNnBgi9JCEihZuhGqzjsjvtFuC6Q8ZyPc1mDllvWeSbsb4G8nBKt2HjfMnes9WXFx1oN
M0VaOdi/NtpoI31RBzY/Jd07/6LWAv0peEVqVKYqOcUF4eqrOHSD1TBWJtKH+GgF+YK9oqc2
l5Os1Fyr0Ut9gpk48JWd0ZDTTvlpeqlsfnEd6cwWxCwGl6ssZ3HkqA62AjLr7zy//PLL2ZyO
VnHpoaWeWJBTUL/TtZs8gPYaEhHYcm760qDe56EJcBKHgTHy2Xuz9e6GYG6xY8gLtG4aXwnO
sztWBPAxNbA5YjeBilKptmC7YMrwsAXJ+h3DPhGV7egukEyCPVAf5lza0xHNxtcLaKUxz5wE
Xcql9+IWwBrFPhVutbmhN3LgLNwaOwsqsScqJ8jUVtDq4qAGjhb67LPPOmaB/oQA6TtTHQmH
GyFoF+vTcApyjo9RR2HQ0BmJx8BWYbgZvfWuSLN26SnpnoiqcIioH0tr1Um/X3HFFe1I1pfb
n9QUuwt8J1RMlXO2P+YQ1tKTBtuffdYsajG06jCm8EKv/IrelB04W8w4Vp0Sg2tfzZQ4yZAq
fOADHwgWVFy7MrHl2tRgd+XhdtttZ7OVPWy2D9p3WeDm0oQyMXp8y6nOQHjaSUmPwsey4uQd
bJHzzjvPemmd4UTexcPAwJllySZ4zUGtzJLllDyfrx1O139zLmodGmgZEgbSGEf4tF3fWFM6
G+ezcXOtv+xDzjhk0QN2E7Y6scmfwfQSyT+oSSt3CgSNKYaf2PKxal2C+xqbID+BbFwOqhb9
mUNJbFacxhDs2JIGgVkWzy96MimHMzAdF9AEqsPBXRiqojmOXlm1wW+TRbK+xNK6vdv/ObSF
R3nG3bIyJFhSyJG8rOGDepmprEQO7L333r5zAEnotBdffDG30eRLxdqRdmBpfX237fniqj9O
6Zn1ypdZUrLQ9/DDD6u6Oo0FRG0zHCg9t3gJP/o47L777s7SHAeaSAinVMd/hUsTWp3IN1Cl
NNvh+sjQksfy52KIq6++Gp5N6C3Xx7UjWYWp33Ej6NFLNAlL3jMFa4wUBmIHW5w1cHL0lQ5G
/IDs1HLS8y/Xo7Ku1QVGW+W2p3BZ/cmpSxc5effee+/1L9STcglQSztkOxad/zojQTC+FTkZ
Ef2RQK/adHRP8aTKOILyBRg65QT6iFQhX6M4cIDRqwtKshrmQKcC8IWZdzuSjTWn1s0exZbf
ZvZ4N30rPTjkZz5EyvxW7F66M7BJhjn6SgSJnjbgpJcoggLZ/Ip3hyKnLgWi2le4pkVAk4HK
Uvyee+6ZyNwObB1laHydkcCeDqF9Cmm55cXGFWhWLGNKXaycFk+M2RmP5RpCZxrBzEkA2txE
e//99+NM64KSHPhtS9Qm4AuUmEWyOk/0RbcIkiObanKq56TB3m489dkWxCpN5nG5BcLkvBLj
he6M45duy9LvjQURS4CzNUjHvMs6dSsnrEglIZx2lM6k+xxIh0uDqqAwkr8Fk4qw6Ic/OlF0
cOY+kKiyEu2oFv/SNXCdBwv90Ic+JM0hcvpagTFLVPyMu9d0wPBboUcwg+ZIIn+7Qf+6667r
Ismhhx4a65JsTMgiWV3OcjLyuYbVlTL6Cw7UwcGBh8h98803dwFluHcHUuhG5J0a3XHHHbGR
gOeJ3ZmNyPRleDpk3VhucQIYVl2TasZK6YQMF2fb74tIiEM22FH322+/WO/gOat2SmHBpiFn
LrAq65W91NGadY3GQZcSu2hmR7ttk002kem4Tim0pvjNs0jWcQI41quDS8LsTSBI7Ff+tAI0
zznnnC7t0eXd4L5eNSi65Jw2qfRXacj0QTl494IKLQ/bulClaNQg1kYFMxjb92zFyzxOMegg
lwsvvNCnIUqHnoq9sb0PpRdccAFWp08T2Nqf/exnE4qBr7ZR94gwOfnkk3vUTFAl5hpvZttZ
dhcezJc/k8oJatKUDEU63ckvSFMyL8RwkSFc6qg1pa81kyz6hOUoJK3v22ooeUvWZZsFuOfO
n+/4TaJlEWPQxV1dgKPziiDQdoZSXK4zsDUqK4eNBtPIw4I2ol+hBjZPq0w9rmL3e0wfu9r0
sBsrPB6qE044oaA5pCEKAEyURUAr+4h0JNCUOAqwtdP7fRkn7EW8thSrnByoxipoX/YslE3M
Nd7MU045pQDDfl/xlzRtQydskTe84Q02JYNxF3zY5ay52VkaRwA3k2zjVUJK3oIdIQsFIHJP
p6X/oK7YgYIEuKtzLtgJCoPLkoXFxBbGRBWk2ZzxStMX2HSxsqzJ7DAmUMjIV/axt5xm5sCy
TILZnbNNM/MMJivTn2BWUH9wxgN5LVy4MBYbmxZeQCgAMJEtdK9MYUGeN29ejq3NCdPSNRwL
zj7hJ3h2r7326j4cYtyQlVQncYc5hKWV8k3LHrcUSX90ilBrLDHnwPzUKFdyYDBmSC5WXTuD
V+T5wsFDzSQr/nj5WPPNaoOtYdmmaU6BSlwVKaU7akShjKiJWx+CeNH2vMJUkYXFT3ziEwU6
F5w1Kzg9HhKmR9/7OgoUaTVNMwj61HaiZ9XAARbxiELtPoOWaloXarHG8yINbeMrNCvU7Oyz
zybCsW3mthUAULald/9gKDjHj0qehH/sscceOflDxLvuuqt0EJtep576ENuTU6WvvfbanGz9
NDQx5jDGjfyEjiVcGX/84x81BxHMTnnLnIpBsUXxnLqr5Zc2euSmCX2XIbmAEEQqZx+W5sk+
vQaSZSIji9Tyidky9nmZ/jEn2mCDDRqdKZZnBUe4Et9Qpk2KNnPBJK8wxlIWgBYMCTRqEAd5
2OMhYUqjweLS0+rEmXii7jgB83vakiVLmB7Ki/5biAeeBUhKVo7LhUaBHLtM3CRbjmgQmR1r
gABhYm5y6p72CCFk93FFvKV++xISxMbNHCElDTavPcogOCpLSuA95phjMDLaDhJQwS677IIN
q5lDuAlXht8R7JS3bGtoEJAXXnjBUSSbLE2acgyA1ojEZU5INCFIQbJPL0WywEpogmqAo3MJ
QjzyyCPbNiFVJWIxRuJ2DPTTMD6jNFAtQzQyO/2Tf7HasBdIwMc5jrqgn2C1JbS/x12/klUM
5/Tp95yJ57SXpRswhIAyJwEko1tKlWMNxE/FLi0/T2RjIMynGD8lzc2dSw56aDx3kXKzSGbO
IpgvngCLIrFqX2z4kAN9hGUrP/8dd9zxoosuyhRSkkF25557rswFlcsSjfXEE09gKdNraNzG
Iw7oPvApR1vYvsOhf+notwceeMCvgnZkKKn7OCr5K5sH65t2ZLEUpE0szYrHAJOiFfgkJhDb
cQ1LbrJPL3BfG/UHIGKkiCnxncr5xTMaM4vB2doYniV5AjpmZvpM/mDpMi3SyRGqxoqeXjlH
dcRuDdoLl112WauIUYTknMBE16IgcMuscgJMbJzddttNEzjy8y9HoDKzTgjP+i9s5YAjvCNQ
8IVOjkcvmAk1RQeYQMVaxIeUjufvfqEgeikapZNfjAXurFcZ7Chu2wiuaVz28QFEbGxDdRpq
AvESZNqwvAX1JEhE687qPxCxwzW/X0hKDIITTzxR9+NpxeG+VjasLRd2OOKIIxLcGhMSK5jF
8XXXXZcva6yxhpIXMSqc5iVbJJymYQxLdxz4BevH6ptTOqe+QdxtcXPSYyThaSRyNFhrxCaC
irl4rD/SCmJA2G7SVlVixAWYnPb9b5L93e9+x0QPNBkQcJRgpsWINchTCRCtflNJHMC0H23J
iUexOqPZ4G795WmN8UXyySiWA314/vz5bduYId3vwA4IjC4LFiwoW1cReWAleotltyD46Q5J
Jlw3JOfCJGBETsiRsZAGIqiF26RZOr/hhhs49yA2liRgB1WIGwOBHojycSwLesy+I9oUChAy
gmTVrxcbReS5BDAx9GYOhNiGzOIVty5UiCrivkxDJ0LSJwllZU0ps8XJGfUQV4Z8RE7ygXfS
5mGjuoI2roNGnhU7y0kWfOiXSBM3MiwGsjMX8XUGuM4888wue7vFs6SOrBjP4rNmZhD0bGCB
6a45W1OkzZz0oOSktK0pDQq545GT2v17D7vaO06rB/uStE2iPYJ0YAcKOEgDVvwm1ObJ5PRY
Mr/3WhliNldQiWkJeIcTkrhYTTpwY6F0GLZCbr311hyVRGxHDkfI1nWcAI1zCFs6NISnbP31
14ci/U4eGxJs33aqY1HS7/AmH0A48MAD7Rgcw0EmE6w5aGKeqEHhkKxvazsiUS9YjN1NsbEZ
6DgJl44kppNter4znYJ3Mi8+0HcdS9YqfLDW0uJY64klNYY9Ol5wglhsEfsa22jPJrTX/hRM
lmBYKA8HF92ECspSnmW9YM48xGXBAE8wP+ZXTjchW/ojB1fedtttjh0QM7B4zk4BhmoKoj86
WrT55pvHjIlGa4kXDznkEEfrRHvPOussHS+XYbnJn7M4LRfsBkE+ymk/0mAvxwANjgxty/IZ
Vp/QGRhXchxzzFXpuuJtaLQgYglkTKNdCdOJDdpoJDPEdEEKrLaFlOj7SYiqUQudyRQU7M/3
GwcJrQ56dvzxxytx6PTKr2+66a3OBUm2cegifzwkjCX0RpnSUjt4nPksg5MTwyviwVwJ2NNt
Kpas9Wk4TRB7nSGBJkBC7hgXZmeOiIQQUNDxIkNIjkLmK6E/E0rop9ZR1UlVy74V6zi0Ar5p
KihUpaNRvo5JKeRPNyG0LjaUSkGJqbaqUIxtbUF4ycR35BgizrtIhan7kY98hEUONWKQhMBW
/LAYiz45+N6GZfBopD2MjVMPET09BlpDACGglcSoJTyL4WMZpFWvjqkU4zAjT6YHLTHEOfnb
7iea6guQsJ2FdFopZToxg7xqqqxeZhrgVmwYShXRPg9O9h0FcDqn4wzV+saw8uENdvuESrT1
M/hZ+Zas70SOqUGCDW3DiaMGf0hbKzuRv/5EJ8IpsWjRonwTIWFL0XGOPvroIP3hookdNpTW
0uCvCUets0qRaP2crqTewpg16ucv8zOeB0d0SY9RggfDYZj/lnBiIUH7sbSoz3lISf7HqZXv
69EVT7LCdk7PC/gVWwzbJ31QY8wFY6XV71QeIiPbTIblxfwN/tZ/Yu0Ci2diFqlLDbHO47dO
rBRyADR7dyz1xcuBSgmj2az8bEUAckDXGeSCy0QcQcu9tn5Qc7A5gD2Wj6pETAyLhtUf277O
u0waqCnBWxRadtFDsBcIdPJTwubQn0SqYL2kCYBFLvsBzCEYltLpRGSOtcXhMo4fSQVzJPSr
RiuDJ4en0HFiBiYXNJBPkEASgMQaPdHppKBgH7Fk5Vh7sT6lBQEOBikDv5ykldBGljdgZMck
1bYWhiErn2GWYcIls0uZ3bAoT+wYCyB8ZIF+lVVW4S/q2+gxYfBEDjZgyB4Mgvb5QkAcf/ku
kztEpNUzF995BdmQO7Z6KAg6sDoWB5XHlCvwr8uauOAgmIAAVwAIOFK09hCpO0+k+uwj4AmL
SOxNEBxw2MW6EykJHLEFCfJakAVfY85iBaE9wcriwGItApM2Mc5jALKAgxOzsa3FxeEszQkH
idoxtY9N1Qss91hXkecypyPqm0+j5Oms9FdryWrHy5zVBYtASMwLPIOJhd9M2domk3PI0LHG
uba0IH/RhO233z5zNQ/VwiWi3YTjoTO7ibCEdhP+TccbSEEYJRwSDy8V90dYCO+53x+xytl0
k46qctiGvonusWKR2JsXCGxq24RDp5ctA2hJo4poHxCFxkjHrZZvug5dkTHkDznipwdJIknk
iGjpG8QDEDXN+kM+SdF12WuLrUQIAUMpvUWyAnZWGBKjmg3hUkxEd/mL1hL9Qy+i3SXIUQLX
9eAYKQVrneEE64alDJo4X+zMVvBDuJzBCRMPHWMxkD0jgBkTUiJqEBJv8kBGa2aNSMYIzYH3
DI2iANJq8jqoIiH8CFnkh13mFz1FKUWxWcGTxpVwdUf9CHdD9zDgJJAmXbspIFlbAaxL4qhZ
gqcHyoYo2Z9Hl0M/JMoPhc6p+RS1+iwT1Xp1fbMaR3C/q0Bl6CnJKvtbMzYdIVNWYn1rtiIw
ZSQ7W5thqaqXWrJBxwUewIKDBXoH0CFZ8reOv5GMBL3XumY4BALNB8QMUWrNsyIAAv4Cqcxb
RwWOXfLS7zM+8R8VRFWYNAKVZKuGzAACweiILstKk6lDTiDEZCSppUwRApVkp6ixZpuo42dV
B/GpE3i2acx01qeS7HS226yQOhFPOs76VUt2nO0ycqkqyY68gWazeGIYjtw8tMQ6clFns65M
c90qyU5z60257FNhGPrEOhViT7lqzCrxK8nOquacrspMi2Ho7EOdFrGnSxlmsbSVZGdx405Z
1cZpIWow7zjFm7I2XirFrSS7VDb7KCvtnF8zEhmDcbIjka2KMRUIVJKdimaatUI65uE4Z+L/
d8hU+PynWdswtWL9IVBJtj8sa07ZCPRyrlV2aeUJdSutc2pfeY71zaUPgUqyS1+bj6DG4/QM
+MCInE4UV7VqR6BB0yRCJdlpaq3ZJKv1DFja4ijeMVRTL6xGTseJMU6fxhhAqzIEEagkWxVj
0ghwkLll1eBZXJOWyStPDp6PffTo9BmXswowfgQqyY6/jWabhNiq1hh0TFo5JnjGP2mS5Y6P
GZewCjAtCFSSnZaWmj1yJmgUwpUrBmb88+yzzyZkSNw9OuOSVwHGhkAl2bG1yOyXR+7ziH2C
92ZPHhSuHrGFOstfci9O/VQEchCoJJuDUk3TGwJ4M7lAKJEd10/1VliHjO655x7etqFm1q3B
9Wi6MtahkPrqUoFAJdmlopnHU8kLL7wwtjovjMZt3lwaOrMCc90kH2RwDhdXzsVdsGDBgpkV
spY+LQj8z0knnTQtslY5pxqBp556auHChYsWLfrHP/7hVMSJPF28eDE3P3Mj+mqrrcbltZOs
NYb29ddf/+Uvf9mPJHOEvO+++375y1/+85//5PpObsCepJC1rOlCoF6kOF3tNU3SYu5xATVX
CzO5xg+b72yVoC4hNXiWK7XlBuY111yTe8t7v1/rlltu0VuyMWATYbCxaDOuoF9rrbW4Ultu
KV/Kr9SeJh2diKyVZCcC81JZyHHHHXfllVdK1VsFwyrJCtXqX/LZZ599jj322B7hXLJkyeGH
Hx7L0Iodq4L/fJ111sHp0aOQNaupRqD6ZKe6+UYtvF2Cj+3v0gqI3epsYOWJvT2BX3Ej9Fvn
p59+WocBP+dEPK8m9i3fl19+uV8ha25TjUC1ZKe6+UYt/LXXXnv66afLFd+rrroqf1dffXX+
zpkzJyG3RtE+//zzkkwiZ4W5Tj311G222abHaj/++ON77bWXL6QjJ15X9dIiIVVw5LRC7rTT
Tv2a2z3Wt2Y1eQT+F8N/qWJg67/WAAAAAElFTkSuQmCC</binary>
</FictionBook>
