<?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>
    <home-page>http://ithappens.ru/</home-page>
   </author>
   <book-title>Bash.org.ru IT Happens Истории ## 9001 – 9100</book-title>
   <annotation>
    <p>Клиент и саппорт. Разработчик и заказчик. Программист и программа. Вести с фронтов. Истории с 17 апреля по 02 мая 2012 (##9001-9100)</p>
   </annotation>
   <date></date>
   <coverpage>
    <image l:href="#bash_IT.png"/></coverpage>
   <lang>ru</lang>
   <src-lang>ru</src-lang>
   <sequence name="Bash.org.ru IT Happens" number="84"/>
  </title-info>
  <document-info>
   <author>
    <nickname>airatishe</nickname>
   </author>
   <program-used>ExportToFB21, FictionBook Editor Release 2.6.6</program-used>
   <date value="2012-09-26">17.04.2012 - 02.05.2012</date>
   <id>OOoFBTools-2012-9-26-14-32-50-1043</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/">Истории ## 9001 – 9100</a></strong></p>
  </title>
  <section>
   <empty-line/>
   <subtitle>Клиент и саппорт. Разработчик и заказчик. Программист и программа. Вести с фронтов.</subtitle>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9001: Побить все окна, съесть все яблоки</p>
   </title>
   <p>15:00 17.04.2012, IT happens</p>
   <empty-line/>
   <p>В плацкартном вагоне открываю ноутбук, включаю. Загружается GRUB. Там единственный пункт — Генту. Больше ничего нет.</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>
   <empty-line/>
   <p>Люди! Не смешно! Лечите в себе стереотипы!</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9002: Если б конь имел окно, это был бы номер</p>
   </title>
   <p>16:45 17.04.2012, IT happens</p>
   <empty-line/>
   <p>Периодически приходится сталкиваться с виндой. Вот сейчас бывшая дольщица, соседка с 15 этажа, попросила посмотреть ноутбук: падает с синим экраном, PAGE_FAULT_IN_NONPAGED_AREA. Оперативка не виновата: заменял плашки — падает, в Safe Mode всегда работает нормально. Видать, в драйверах дело.</p>
   <empty-line/>
   <p>Беру файл minidump, беру с компакт-диска винды dumpchk, анализирую — ничего интересного. Лезу в инет — чем посмотреть ещё? MS предлагает скачать утилиту windbg.exe. Она находится в составе сразу нескольких софтов (и почему нет отдельным пакетом?), и, дескать, в этих софтах при установке можно выбрать установку только её.</p>
   <empty-line/>
   <p>Окей. Запускаю под маком виртуальную WinXP, беру Windows SDK, в котором есть утилита, скачиваю запускатор, который стягивает полновесный инсталлятор. Выпадает с ошибкой и предлагает посмотреть логи. Смотрю логи — ругается на неправильный хеш скачанного по урлу файла .NET FX 4.</p>
   <empty-line/>
   <p>Скачиваю сам, запускаю вручную. Вес 48 метров. Тот обнаруживает, что не хватает какого-то WIC-компонента и даёт на него ссылку.</p>
   <empty-line/>
   <p>Скачиваю тот, устанавливаю, перезапускаю полновесный .NET FX 4, тот сетапится полностью — нигде ни намёка на выбор компонентов. Зато хочет отправить анонимные сведения об установке в MS для лучшего определения бла-бла-бла.</p>
   <empty-line/>
   <p>Опять запускаю первый запускатор, который сможет скачать поставить SDK, а в нём — всего один нужный мне windbg.exe Тот уже от имени SDK предлагает вступить в общество анонимных алк^Wклиентов, отсылающих данные в MS. Потом говорит, что некоторые возможности Windows 8 не могут быть протестированы в моей WinXP. Продираясь через EULA, дохожу до списка компонентов.</p>
   <empty-line/>
   <p>[v] Debugging Tools for Windows (167.9 MB)</p>
   <p>[v] Application Verifier for Windows (4.5 MB)</p>
   <empty-line/>
   <p>windbg.exe находится в составе первого компонента.</p>
   <empty-line/>
   <p>Downloading Debugging Tools for Windows…</p>
   <p>Installing…</p>
   <p>An error occured while installing… See log, contact system administrator.</p>
   <empty-line/>
   <p>Да е$#cь оно конём!</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9003: С пониженным приоритетом</p>
   </title>
   <p>16:45 17.04.2012, IT happens</p>
   <empty-line/>
   <p>Если кто-то говорит, что работать с супругой на одном предприятии, да ещё и в сфере IT — это зло, знайте: ему не повезло либо с супругой, либо с работой, либо с межушным нервным узлом.</p>
   <empty-line/>
   <p>Украина, поезд. Где-то между Симферополем и Киевом. Мы с жинкой едем домой с запуска объекта. Вернее, едут наши тушки — последние двое суток мы почти не спали. Кроме нас, в купе ещё три (да продлит Аллах годы нашей ЖД) девицы — то ли студентки, то ли ещё кто.</p>
   <empty-line/>
   <p>Расположились на нижней полке — я с краю, жена под стенкой. Всё, что помню — не успев умоститься, засыпаю. Просыпаюсь от дикого хохота, буквально сотрясающего всё купе.</p>
   <empty-line/>
   <p>— %wife%, что это было?</p>
   <p>— А ты сам не помнишь??</p>
   <p>— Нет…</p>
   <p>— Ну, ты заснул. Я тоже почти заснула, но вижу — сквозняк из окна дёргает занавеску, и она лупит тебе по мор… лицу. Я и говорю: «%name%, может, окно закрыть?» Ты отвечаешь сквозь сон: «Нет, не нужно. Сверни просто». Потом мне показалось, что ты падаешь с полки, и я тебя спросила: «Ты висишь там?» Твой ответ взорвал мозг всем: «Нет, я не вишу, я выполняюсь…»</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9004: Конфеты, белочка</p>
   </title>
   <p>13:00 18.04.2012, IT happens</p>
   <empty-line/>
   <p>Один мой товарищ работает в крупной фирме, прогрессивное руководство которой осознало все удобство веб-интерфейсов. А я с некоторых пор прекратил свои инженерные потуги и целиком переключился на «вязание паутины», поэтому товарищ периодически снабжает меня заказами.</p>
   <empty-line/>
   <p>Однажды попросил поправить код небольшого приложения для секретарей, ведущего учёт подарков, которые руководители дарят партнёрам. На сегодняшний день накопилась уже приличная база. И вот недавно был обнаружен мелкий, но неприятный глюк: в одном из полей имя подарка как-то странно обрезалось. Выяснилось, что знак кавычки ломает валидацию страницы, закрывая свойство value тега &lt;input&gt;.</p>
   <empty-line/>
   <p>Я был пару дней занят. Наконец добравшись до проблемы, нашёл кусок кода, отвечающий за вывод этой части, и вставил простейшую замену знака кавычки на её код. Чтобы не пересылать туда-сюда архивы, кидаю товарищу строчку и прошу заменить в соответствующем файле, после чего спрашиваю: работает ли? Товарищ мой на некоторое время зависает. Оказалось, что пока мы искали косяк и правили его, дамы решили проблему по-своему. Ну, вы поняли: они удалили все кавычки из всех записей.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9005: Онлайн без онлайна не онлайн</p>
   </title>
   <p>13:00 18.04.2012, IT happens</p>
   <empty-line/>
   <p>Много читал о рекурсии, писал проги с её использованием, много приколов видел. Но я даже не подозревал, что полностью познать её мне поможет гуглофон.</p>
   <empty-line/>
   <p>Сижу с ноутом на лекции. Хочется в интернет, да весь вайфай вокруг запаролен. Со смарта сидеть неудобно. Раздал бы по вафле, но зарядку слишком быстро сожрёт. Некоторое время ещё скучаю. Внезапно вспоминаю, что взял с собой кабель. А гуглофон можно подключить как модем, заодно и часть заряда от ноута перемещу на него.</p>
   <empty-line/>
   <p>После подключения «семёрка» радостно сообщила о новом устройстве и начала искать на него драйвера. Я подумал, что драйвера могут храниться и на телефоне — это было бы логично. Но ноут сообщил, что никаких дров не найдено и нужно подключение к интернету.</p>
   <empty-line/>
   <p>Пропарился я до конца лекции. Может, по предмету я ничего и не вынес, зато теперь точно знаю: чтобы был интернет, нужен интернет.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9006: Калибровка по кактусу</p>
   </title>
   <p>15:00 18.04.2012, IT happens</p>
   <empty-line/>
   <p>Служу врачом в одной из многочисленных городских больниц. С недавнего времени нас начали компьютеризировать- информатизировать, что явилось большим шоком для большинства наших тётенек-врачей — специалистов весьма хороших, но в своей жизни не имевших дело с техникой сложнее мобильного телефона. По просьбе коллег я честно пытался обучить их работе с пакетом офисных программ известной всем мягонькой конторы. Видимо, плохой я преподаватель — достичь мне удалось мало чего. После того как все разочаровались во мне, одна из сотрудниц заявила, что её муж-инженер всех проинструктирует, «как положено».</p>
   <empty-line/>
   <p>Неизвестно, как именно он инструктировал, но теперь у каждой сотрудницы на столе перед ЖК-монитором стоит горшок с кактусом довольно приличных размеров. Успехов в борьбе с техникой, к сожалению, больше не стало, но теперь врачи свято верят, что работа загадочной машины зависит от положения растения на столе. И часто это им помогает! Воистину, кактус — друг любого пользователя со времён Fido.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9007: Контроль на всех стадиях</p>
   </title>
   <p>15:00 18.04.2012, IT happens</p>
   <empty-line/>
   <p>Захожу к товарищу. Он делает странное: на новеньком цветном струйном МФУ сканирует страницу из журнала, сохраняет в «Мои картинки», открывает файл в просмотрщике, печатает на том же МФУ и, довольный, удаляет картинку. Осторожно спрашиваю: «А так не проще?», кладу оригинал и нажимаю на МФУ кнопку «Цветное копирование».</p>
   <empty-line/>
   <p>Товарищ счастлив: оказывается, и так можно! Добил я его сообщением, что для копирования даже не нужно подключать МФУ к компьютеру.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9008: Паранойя-файрвол</p>
   </title>
   <p>15:00 18.04.2012, IT happens</p>
   <empty-line/>
   <p>Офис за городом, интернет по ADSL около 2 Мбит/с и штат в 50 человек. Интернет раздавал обычный модем, настроить сервер под шлюз я ещё не успел. Соединение падало каждые две-три минуты, а людям работать нужно. Я знал, что некоторые сотрудники лазили в «Моём мире» и прочих социалках, а вот ограничить на тот момент не мог.</p>
   <empty-line/>
   <p>Временным решением было использование утилит для пентестинга: ettercap-ng для спуфинга и перехвата пакетов и icqdump для отображения, кто и куда. Помимо перехвата сообщений в аське, icqdump отображает ещё и веб-запросы, а также поисковые запросы в удобочитаемом виде.</p>
   <empty-line/>
   <p>Что только не искали сотрудники! Иногда звонил и подсказывал, куда пройти. А логи веб-запросов отправились на стол к начальнику, и одного сотрудника чуть не уволили. Зато после этого в интернет стали выходить только по необходимости. Работа у нас такая…</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9009: Есть дым без огня</p>
   </title>
   <p>15:00 18.04.2012, IT happens</p>
   <empty-line/>
   <p>Я живу в Казахстане, и есть у нас праздник «День дружбы народов». Я тогда учился в шестом классе. Администрация школы решила устроить конкурс перед праздником: каждому классу нужно было рассказать про обычаи какого-либо из народов.</p>
   <empty-line/>
   <p>Не помню, какая народность выпала нам, но решили мы показать, как они проводили свадьбу. После свадьбы народ устраивал пляски у костра. Вот и взялся я делать костёр. Взял кусок доски, посередине просверлил дырку и вставил в неё патрон от лампочки. Саму лампочку покрыл красной акварельной краской. Сверху накрыл дровишками и добавил красных тряпок в качестве имитации пламени. Включаю в розетку — работает.</p>
   <empty-line/>
   <p>Выступление проходило в актовом зале. Наш выход. Я выключаю свет, подключаю костёр к питанию. Мом одноклассники начинают танцевать. И тут костёр начинает не только светиться, но ещё и дымить. Меня бросает в пот, зал в изумлении…</p>
   <p>Спецэффекты удались на славу!</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9010: По подарку в год</p>
   </title>
   <p>16:45 18.04.2012, IT happens</p>
   <empty-line/>
   <p>Работаю программистом, в том числе приходится разрабатывать в Xcode под эпловские айдевайсы. Мак выделять не хотят, поэтому нарушаем лицензию и гоняем OS X в виртуальной машине.</p>
   <empty-line/>
   <p>Понадобилось тут обновить сразу кучу всего — и iTunes, и Xcode, который ещё и апдейт системы попросил. Хрен с ним, качаю, начинаю ставить. Не получается: «Установка не выполнена», в описании — неизвестная ошибка. Не знаю, это из-за виртуалки или Эплы таким образом хотят народ на Льва пересадить.</p>
   <empty-line/>
   <p>Гуглю. Нахожу совет перевести дату на 1 января. Перевожу — iTunes ставится, ура. Запускаю установку апдейта — опять «установка не выполнена». Гуглинг уже не помогает. Начинаю переводить дату:</p>
   <empty-line/>
   <p>1 января прошлого года — не катит.</p>
   <p>2 января этого года — не катит.</p>
   <p>1 января следующего года — ура, поставилось!</p>
   <empty-line/>
   <p>Ну, раз это новогодний подарок, то он должен достаться каждому. Захожу под другой учёткой, перевожу дату на 1 января текущего года и без проблем ставлю Xcode.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9011: Неземное мудачество</p>
   </title>
   <p>16:45 18.04.2012, IT happens</p>
   <empty-line/>
   <poem>
    <stanza>
     <v>Написано «земля» — не верь</v>
     <v>И провод тестером проверь:</v>
     <v>А вдруг мудак какой, зараза,</v>
     <v>Пустил на заземленье фазу?</v>
    </stanza>
   </poem>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9012: Кракозябры, милые, уходите!</p>
   </title>
   <p>13:00 19.04.2012, IT happens</p>
   <empty-line/>
   <p>В девяностых я подхалтуривал написанием курсовых по Паскалю. Однажды подвернулся неплохой заказ. О цене договорились, встретились, получил задание — довольно простое по моим меркам, но, со слов студентки, «невыполнимое».</p>
   <empty-line/>
   <p>Всё сделал, отдал, получил гонорар. Через пару дней звонок: при запуске программы вместо букв лезут кракозябры! Пришлось успокоить и пообещать исправленный вариант. Как я потом понял, на их машинах не было русификатора. Недолго думая, выдрал из rk.com русские буковки (они на второй или третьей странице видеопамяти) и в программу вставил довольно большой статический массив с растром букв и небольшой код, который грузит этот массив напрямую в видеопамять.</p>
   <empty-line/>
   <p>До сих пор не знаю, как эта студентка объясняла преподу, откуда она знает, как загрузить русские шрифты в VGA-карту.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9013: Минус стопицот</p>
   </title>
   <p>13:00 19.04.2012, IT happens</p>
   <empty-line/>
   <p>Вывод команды<strong> rpm --help:</strong></p>
   <empty-line/>
   <p>RPM version 4.4.2.3</p>
   <p>Copyright (C) 1998-2002 - Red Hat, Inc.</p>
   <p>This program may be freely redistributed under the terms of the GNU GPL</p>
   <empty-line/>
   <p>Usage: rpm [-aKfgpWHqV] [-aKfgpWHqVcdils] [-aKfgpWHqVcdilsaKfgpWHqV] [-aKfgpWHqVcdilsaKfgpWHqV] [-aKfgpWHqVcdilsaKfgpWHqV] [-aKfgpWHqVcdilsaKfgpWHqVK] [-aKfgpWHqVcdilsaKfgpWHqVK] [-aKfgpWHqVcdilsaKfgpWHqVKi] [-aKfgpWHqVcdilsaKfgpWHqVKiv] [-aKfgpWHqVcdilsaKfgpWHqVKiv] [-aKfgpWHqVcdilsaKfgpWHqVKiv?] [-a|--all] [-f|--file] [-g|--group]</p>
   <empty-line/>
   <p>Линукс — это просто.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9014: Паспорта без проводов</p>
   </title>
   <p>15:00 19.04.2012, IT happens</p>
   <empty-line/>
   <p>Распахивается дверь, забегает директор.</p>
   <empty-line/>
   <p>— У меня сын сейчас в банке кредит оформляет, а паспорт дома забыл. Срочно посмотри в интернете, какие у него паспортные данные?</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9015: Шторм штормом, а футбол по расписанию</p>
   </title>
   <p>15:00 19.04.2012, IT happens</p>
   <empty-line/>
   <p>Знакомый дедок-гироскопист во времена перестройки и хозрасчёта подрядился с отделом на огромный плавучий рыбзавод, ходивший в Японском море, установить спутниковую антенну, чтобы Москву ловить. Теплоход в море месяц, антенна не пашет — никак не стабилизируют. Тут кэп им и говорит: если финал футбольный команда не увидит, они все рыбам на корм пойдут. Ну, или японцам на консервы.</p>
   <empty-line/>
   <p>Человек оба тайма крутил ручки поворота и наклона платформы, контролируя качество приёма сигнала при помощи осциллографа. Вот это настоящий олдскул!</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9016: Умелые юноши разгонят технические печали</p>
   </title>
   <p>15:00 19.04.2012, 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>Появляется нетрадиционная задача — нет проблем. Люди совершенно не видят сложностей в том, чтобы приобрести точно такой же комплект оборудования и разобраться, как оно работает, чтобы потом спокойно поддерживать такие же комбинации.</p>
   <empty-line/>
   <p>У специалистов есть и айфоны, и айпады, и андроидные приблуды, и маки — они ничему не удивляются и даже не пугаются, когда видят интерфейс на незнакомом языке (у нас многонациональная компания).</p>
   <empty-line/>
   <p>И что? У кого-то повернётся язык сказать о них что-то плохое? Даже если косячат, то не от ослиного упрямства, а просто потому, что все иногда ошибаются — опыт иначе не заработаешь.</p>
   <empty-line/>
   <p>Так что, дорогие гении с обжимным инструментом в карманах, не надо корчить из себя незаменимых и главных. Если вы своей работой создаёте сложности, а не устраняете их, — вас заменят. Если вы, руководствуясь не пойми чем, только попытаетесь кому-то куда-то ограничивать доступ, я лично расскажу, где выход из здания. Если вы начнёте хоть кому-то рассказывать, что его техника дерьмо, а надо Убунту — ну, вы поняли…</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9017: В приличном обществе о зерг-раше не говорят</p>
   </title>
   <p>15:00 19.04.2012, IT happens</p>
   <empty-line/>
   <p>Оное время назад в МАИ на лабораторке препод заметил двух студентов старшего курса, увлечённо режущихся в «Старкрафт». Он постоял над ними минуту и толкнул следующий спич:</p>
   <empty-line/>
   <p>— Вот вы играете и получаете от игры удовольствие. Играете вы с помощью мышки и клавиатуры, а работаете на них руками. Получается, что вы руками доставляете себе удовольствие, а это называется рукоблудием и является смертным грехом!</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9018: Не грузите меня выгрузками</p>
   </title>
   <p>16:45 19.04.2012, IT happens</p>
   <empty-line/>
   <p>Работаю с доблестной российской соцзащитой. Необходимо было выгружать для них данные по предоставлению льгот по электропотреблению. Случились какие-то проблемы: мол, не грузятся ваши данные к нам в программу, хоть ты тресни. Общение по телефону ничего не дало. Пришлось идти лично.</p>
   <empty-line/>
   <p>Что же делал их специалист? Скидывал наши файлы к себе на рабочий стол и открывал DBF-файл с данными в Экселе. Показывает мне:</p>
   <empty-line/>
   <p>— Вот тут должна быть дата, а тут какие-то цифры. Ваша выгрузка неправильная! Несите правильную, эта не загружается!</p>
   <p>— Окей, — говорю. — Проверьте при мне, что она не загружается.</p>
   <empty-line/>
   <p>Спец закрывает окно, и чудо-юдо-программа спрашивает так ехидно: «Сохранить?» — «Да». Эксель услужливо сохраняет абракадабру вместо дат. Я в шоке перевариваю увиденное. Спец продолжает — само собой, данные не грузятся. Начинаю объяснять ему, что так делать нельзя. Прошу сделать ещё раз, но уже не сохранять. Повторяется всё в точности так, как и в первый раз. Я начинаю закипать. Читаю ему целую лекцию по поводу форматов, но и в третий раз получаю тот же результат.</p>
   <empty-line/>
   <p>Забираю флешку, ухожу в потрясённом состоянии, мозг кипит. Слова напоследок:</p>
   <empty-line/>
   <p>— Не вешайте мне лапшу на уши! Какой еще формат DBF?! Несите нормальные выгрузки!</p>
   <empty-line/>
   <p>Красное от напряжения лицо и брызги слюней в мою сторону. Вот так и работаем.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9019: Сикуэль перегорел</p>
   </title>
   <p>16:45 19.04.2012, IT happens</p>
   <empty-line/>
   <p>В филиале по мере разрастания базы 1С возникли проблемы со скоростью работы пользователей. Решение лежало на поверхности: установка MS SQL Server и перенос базы 1С туда, но затраты на него не соответствовали бюджету филиала. Перевод всех юзеров в терминал тоже по ряду причин был плохим решением.</p>
   <empty-line/>
   <p>В общем, много было разговоров об этом с разными людьми. В результате у руководителя филиала сложилось стойкое впечатление, что ему нужно за немалые деньги купить некий «сэкуэль». Он решил, что это нечто материальное, аппаратный блок.</p>
   <empty-line/>
   <p>Я, конечно, руководителю всё объяснил, и вопрос был закрыт. Вечером за кружкой пива поведал эту историю товарищу. И наше больное пьяное воображение стало выдавать дикие вещи: PCI SQL, SQL с USB-интерфейсом, FireWire SQL…</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9020: Приходите лет через семь</p>
   </title>
   <p>16:45 19.04.2012, IT happens</p>
   <empty-line/>
   <p>Работаю в фирме, помогающей сдавать отчётность через HTTPS с использованием сертификатов безопасности. Сегодня звонит клиентка и говорит, что все сертификаты (корневой, промежуточный, клиентский) стали «с красными крестиками». Раньше такого у неё не было. Ну, это первый признак наличия в системе злобных вирусов. В таком случае стойкость шифра у сертификатов сбрасывается в ноль бит. Сама клиентка проверить это не смогла — отправили меня на выезд.</p>
   <empty-line/>
   <p>Приезжаю. Антивирус стоит. Обновлённый. Настораживаюсь. Захожу в «Сертификаты». Действительно, все красные. Смотрю стойкость шифра — как надо, 512 бит. Удивляюсь. После нескольких минут размышлений взглядом цепляюсь за возможную причину неработоспособности сертификатов, которую указывает система: «Срок действия истёк или ещё не наступил».</p>
   <empty-line/>
   <p>Всё оказалось до смешного просто. На материнке села батарейка, и комп каждый раз при включении сбрасывал дату на 1 января 2004 года. Вот и отказывались работать сертификаты, выданные на нынешний год.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9021: Апчх@#</p>
   </title>
   <p>13:00 20.04.2012, IT happens</p>
   <empty-line/>
   <p>Не очень большая компания, выпускающая не очень востребованные программы. Компания разбросана по нескольким городам и странам: программисты-разработчики в одном месте, альфа-тестеры в другом, бета-тестеры в третьем, документаторы в четвёртом, маркетоиды в пятом. Доступ к исходникам только у программистов. Закрывать баги имеют право только тестеры.</p>
   <empty-line/>
   <p>Начальник отдела QA за рюмкой кофе жалуется одному из главных разработчиков на другого из главных разработчиков. Гений, незаменимый, но очень не любит пользоватся Багзиллой. Занесённые на его программы баги (включая критические) могут висеть по два года в статусе unconfirmed. Баги, заносимые им самим, сложно понять. Часто там написано что-то вроде «Fix this» и приаттачен бэктрейс после крэша. Новые фичи добавляет, не утруждаясь их документированием. Спрашивать его тяжело: в скайп не выходит, на почту отвечает раз в две недели и очень выборочно. Иногда в ответ на вопрос даёт два года как устаревшие диздоки. Раз он такой занятой, стоило бы часть его обязанностей — общение с тестерами и документирование новых фич — передать кому-то ещё, разгрузить его, чтобы не мешать ему совершенствовать программу. Но эти предложения он тоже игнорирует.</p>
   <empty-line/>
   <p>«Просто нет слов, чтобы описать его отношение», — завершает монолог начальник. В это время хронически простуженный тестер смачно чихает на весь этаж. «Ну да, примерно так».</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9022: Сам себе порносайт</p>
   </title>
   <p>13:00 20.04.2012, IT happens</p>
   <empty-line/>
   <p>Наяндексил я вчера один сайт. Уже не помню точно, чего там искал — то ли мотоциклы, то ли недвижимость. Сайт оказался «пустой» — больше рекламой забит, чем целевой информацией. Привычно поругиваясь на неведомых сеошников, я его закрыл — и, мягко говоря, офигел, ибо в ту же секунду сайт открылся, да ещё и три раз подряд! Ну чесслово, давно я подобных зловредных скриптов не встречал — тем более в Мозилке чтобы работало, тем более вне ХХХ-сегмента.</p>
   <empty-line/>
   <p>Закрываю. По закрытии последней вкладки опять открывается пачка новых. И опять. Печаль… Тянусь к контрол-альт-делу, гляжу на клаву — и понимаю, что у меня тупо энтер запал.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9023: Сайт по-старояндексовски</p>
   </title>
   <p>13:00 20.04.2012, IT happens</p>
   <empty-line/>
   <p>Работаю эникейщиком, верстальщиком, веб-программистом и ещё много кем. Года два назад рисовал сайт одной бизнес-вумен из сферы красоты и здоровья. Хоть сайт и простенький, но посадил я его на известную и свободную CMS в качестве практики.</p>
   <empty-line/>
   <p>Месяц назад этой тёте понадобилось изменить дизайн и чуть-чуть подправить текст главной страницы. Всё сделал. На днях она звонит и спрашивает, почему, когда она заходит на сайт, она видит старый сайт даже с пяти других компьютеров. Ну, думаю, кеш остался, браузеры работают в автономном режиме. Удалил старые шаблоны, написал инструкцию для распространённых браузеров, как очистить кеш. Всё равно звонит с той же песней. Долго объясняю, что в принципе не может этого быть. Спрашиваю, как она заходит на сайт. Оказывается, она в поисковике его ищет по ключевой фразе, переходит по ссылке и, конечно, попадает не на главную, которую редактировали, а на страницу, соответствующую запросу.</p>
   <empty-line/>
   <p>Завтра иду на собеседование на должность сварщика.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9024: Однофамилец</p>
   </title>
   <p>13:00 20.04.2012, IT happens</p>
   <empty-line/>
   <p>В конторе почта ходит одновременно через Exchange, стоящий за бугром, и через Google Apps. Возникла необходимость написать скрипт для автонастройки Outlook, дабы сильно упростить работу (юзеров больше 600).</p>
   <empty-line/>
   <p>Немного погуглив, понял, что лучше и легче всего будет использовать AutoIt. До этого скрипты не писал, поэтому сначала пришлось покурить мануалы, почитать FAQ, посмотреть примеры. Наконец дошло дело до самого написания. Вроде бы всё просто: отловил пару случаев, когда возникали дополнительные окна, сделал создание нового профиля, дабы существующие не портить, и закидывание шаблона подписи. Не давалась мне никак только проверка на существование самого Аутлука. По окну и тексту внутри окна он ловиться не хотел, по процессу — ловился всегда, вне зависимости от того, существовал он или нет.</p>
   <empty-line/>
   <p>Спустя часов пять поиска багов в 200 строках кода я наконец обратил внимание на заголовок окна. Он радостно сообщал: «Меня зовут outlook.exe».</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9025: Аутсорс в глубоком офлайне</p>
   </title>
   <p>15:00 20.04.2012, IT happens</p>
   <empty-line/>
   <p>Почтамт, 2005 г. нашей эры. Раз в день по окрестным посёлкам машина развозит почту. В ней трясётся «старший программист», по сути — эникейщик. У него около 200 почтовых отделений. Он помнит всё: где какая линия (модем), где какая машина, где кто начальник, где какие типовые проблемы. Ему нет резона делать хуже себе и пользователям — он от них зависит, так как ездить весь день в «таблетке» не так легко, как может показаться.</p>
   <empty-line/>
   <p>2007 год. Ставку старшего программиста сократили, прибыл «спец» из Нерезиновой. За два месяца во всех почтовых отделениях установил Radmin и укатил довольным. А через три месяца интернет с почтовых отделений поснимали практически везде — по дайлапу не всегда во внешку-то выйдешь, не только в Radmin, статики нет и т. п. Так и скатилась отлаженная годами система крокодилу в жопу. Ездить спец не стал — трудно ему.</p>
   <empty-line/>
   <p>Аутсорс полезен только тогда, когда всё ваше предприятие — три компа и два калеки. Как только вы столкнётесь с нормальными объёмами, аутсорс вас пошлёт туда же, куда вы своих админов.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9026: Остынь, десятый, отдохни</p>
   </title>
   <p>15:00 20.04.2012, IT happens</p>
   <empty-line/>
   <p>Во времена стукнувшего не так давно кризиса админил я в крупном концерне на юге нашей Родины. За время работы довелось побывать на одном из заводов, чтобы оценить работу местного IT-отдела.</p>
   <empty-line/>
   <p>Прибыл на место. В целях конспирации меня посадили рядом с операторами, печатающими неимоверное количество вкладышей для готовой продукции.</p>
   <empty-line/>
   <p>Процесс печати выглядел так. Стоят три принтера HP 1010 с открытыми верхними крышками, из которых при печати валят дым и пар. Если принтера умирают, отказываясь печатать, операторы по очереди (видимо, имея договорённость) звонят в IT-отдел, прося Васю подойти. Как по мановению волшебной палочки, через пару минут возникает Вася, отключает питание принтеров, достаёт картриджи, убирает бумагу и, манипулируя пшикалкой с водой, обильно остужает уставшие принтера. Валит куда больше пара, чем раньше. Вася возвращает всё в исходное состояние и удаляется.</p>
   <p>Процедура повторяется раз в полчаса.</p>
   <empty-line/>
   <p>Провёл маленькое расследование. Оказывается, раньше стояли принтера с возможностью печати 50К страниц в месяц и работали как часы. Но когда ударил кризис, сверху было спущено поручение: обменять все принтеры на заводе на более дешёвые. Причём заменить надо было через какую-то барахолку, чьё название было надиктовано с легкой руки замдиректора.</p>
   <empty-line/>
   <p>Вася так и работал на этом заводе ещё год, ежедневно охлаждая принтеры, а замдиректора был тихо спроважен по собственному.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9027: Спасибо, что не lynx</p>
   </title>
   <p>20:45 20.04.2012, IT happens</p>
   <empty-line/>
   <p>Уже год как не работаю на своём любимом заводе. Аккурат в годовщину моего увольнения звонит небезызвестный Вадык<a l:href="#n2" type="note">[2]</a>.</p>
   <empty-line/>
   <p>— %name%, привет, это Вадык, помнишь меня?</p>
   <empty-line/>
   <p>Ну да, как же тебя забыть…</p>
   <empty-line/>
   <p>— Да, привет. Что случилось?</p>
   <p>— Помнишь пароль рута на ПК в интернет-кафе?</p>
   <empty-line/>
   <p>Начинаю вспоминать. Нет, не пароль, а свою инициативу. Когда наш эникейский отдел малость подустал лечить вирьё на всех 250 ПК, вверенных нам на заводе, и получать люлей от технического директора, я предложил то самое «интернет-кафе» с линуксовыми машинами. Попросил лишь выделить пять компьютеров для организации. И мне выделили: Celeron 300 MHz, 64 MB RAM, 4 GB HDD. Мои вопли, что Убунта на это не встанет, естественно, никто не услышал. Пришлось извращаться…</p>
   <empty-line/>
   <p>— А разве вы после моего ухода линукс не заменили виндой?</p>
   <p>— Не, так до сих пор и стоят. Ну так ты скажешь мне пароль на рута?</p>
   <empty-line/>
   <p>Прошу заметить, только с момента моего увольнения прошел год, а с последнего момента, когда я пользовался рут-паролем, так вообще четыре, но всё же…</p>
   <empty-line/>
   <p>— Сейчас напишу в SMS.</p>
   <empty-line/>
   <p>Положив трубку, сначала почувствовал гордость. Мое творение спустя четыре года работает как швейцарские часы и приносит пользу. Но потом взглянул на это с другой стороны и офигел: 4-й ALT Linux, 3-й Firefox, 300-й Celeron — и люди с помощью этого до сих пор пользуются благами всемирной паутины.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9028: На своих четверых</p>
   </title>
   <p>20:45 20.04.2012, IT happens</p>
   <empty-line/>
   <p>Заметил, что Intel i3-2100 быстрее проходит встроенный виндовый бенчмарк, нежели i5-2300. Задумчиво вопрошаю коллегу:</p>
   <empty-line/>
   <p>— Быть может, дело в гипертрединге?</p>
   <p>— Дело в ядрах, — отвечает тот.</p>
   <empty-line/>
   <p>Я в недоумении. Коллега начинает объяснять аналогиями:</p>
   <empty-line/>
   <p>— Ну вот смотри. На полу есть плитки. То ли я за один шаг прохожу две плитки, — коллега делает шаг по полу, — то ли сразу четыре. Что, по-твоему, медленнее будет?</p>
   <p>— Тогда уж надо считать ноги, — отвечаю я. — То ли ты шагаешь двумя ногами, то ли четырьмя…</p>
   <empty-line/>
   <p>Тут я задумываюсь и вспоминаю времена одноядерных процессоров:</p>
   <empty-line/>
   <p>— То ли на одной ноге по плиткам прыгаешь. Если «пень» четвёртый.</p>
   <p>— То ли у тебя эта нога обрезана, — подхватывает коллега.</p>
   <p>— Это если «селик», — соглашаюсь с ним я.</p>
   <p>— А если Celeron D? — хитро сощурившись, спрашивает коллега и сам же отвечает: — Ноги две, но отрезают их по пояс.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9029: Братство баланса</p>
   </title>
   <p>13:00 21.04.2012, IT happens</p>
   <empty-line/>
   <p>— А-а-а, я главбух «Zadryupinsk International LTD», у меня банк-клиент не работает, я не могу срочные платежи заплатить! Сами за меня будете пени платить, раз такие криворукие!</p>
   <p>— Минутку… Да, всё правильно, у вас ещё вчера истёк срок действия ключа. Об этом весь месяц выскакивало предупреждение и сейчас должно быть написано. Сформируйте новый ключ, отнесите подписанный сертификат в банк, и в течение суток всё заработает. Срочные платёжки можете распечатать и в бумажном виде привезти, заверив согласно карточке.</p>
   <p>— Вот не надо из меня дуру делать! Читать я умею, дату на компьютере назад перевела. Чините срочно свою систему, криворукие!</p>
   <p>— Это не поможет: время сверяется по нашему серверу. Распечатайте платёжки, раз срочно, и отвезите в бумажном виде вместе с новым сертификатом подписи.</p>
   <p>— Ну так переведите его срочно назад! Я отошлю платежи, потом вернёте! Мне что, рассказывать вам, как это делается? Или вашему главбуху позвонить, чтобы она вам объяснила, криворуким? У меня, что других дел нет, чем по городу мотаться?!</p>
   <empty-line/>
   <p>И ведь позвонила же, и пожаловалась, что её дурой назвали, и понимание нашла! Хорошо, что все разговоры с клиентами у нас пишутся, но вопрос аж до директората поднялся. Слава богу, там просто посмеялись и сказали действовать согласно договору. Сертификат же до сих пор везут — видно, так срочно им надо было…</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9030: Надежда умирает последней</p>
   </title>
   <p>13:00 21.04.2012, IT happens</p>
   <empty-line/>
   <p>Середина девяностых. Приятель открыл компьютерную лавку в помещении, где ещё вчера располагался магазин автозапчастей. Периодически по привычке забегают прежние клиенты, делают удивлённые лица и вопрошают: «А где автомобили?» К этому все быстро привыкли.</p>
   <empty-line/>
   <p>Однажды заходит мужичок. Молча осматривает витрины с материнками, мониторами и прочей компьютерной атрибутикой. Не найдя искомого, подходит:</p>
   <empty-line/>
   <p>— Скажите, вы возите запчасти на на заказ?</p>
   <p>— Конечно. Что вас интересует?</p>
   <p>— Мне бы дуги для «Москвича»...</p>
   <empty-line/>
   <p>Гоготали до судорог.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9031: Исцеление наложением Убунты</p>
   </title>
   <p>13:00 21.04.2012, IT happens</p>
   <empty-line/>
   <p>Принесли на днях ноут. Хозяин говорит, что на него поставили «семёру», показали рабочий стол, выключили, после чего компьютер больше не загружался.</p>
   <empty-line/>
   <p>Ну, думаю, харду кирдык. Вынимаю, подцепляю через USB — читается. Хотя… Смотрю таблицу разделов — 17 гигов под загрузочный раздел (по умолчанию «семёрка» его в 100 мегабайт делает), примерно столько же под системный диск (ага, система плюс Program Files очень хорошо там жить будут), остатки под данные.</p>
   <empty-line/>
   <p>Вытягиваю данные на свой бук, возвращаю диск на место, вставляю дистрибутив Win7 в дисковод, гружусь с него — тишина. Точнее, мигающий курсор в левом верхнем углу экрана. Цепляю внешний привод — та же фигня. Лайв-сиди — то же самое. Сотрудник говорит, что буквально накануне сталкивался с подобным на десктопе, и, пока не отключил второй хард, так и не смог загрузиться с сидюка. Ну, на десктопе диск был вторым, а тут-то — первый и единственный… Выдёргиваю хард — лайв-сиди прекрасно загружается. Ага, значит, будем обманывать.</p>
   <empty-line/>
   <p>Гружусь с установочного диска «семёрки» при выдернутом харде, потом втыкаю его на горячую. Разметка диска проходит, но в установке отказано: «Это устройство отключено в BIOS». Ну естественно…</p>
   <empty-line/>
   <p>И тут под руку попадается диск с Убунтой.</p>
   <empty-line/>
   <p>Повторяю шаманство с выдернутым диском — пошла установка. Перезагружаюсь — всё запускается. Гружусь с диска с «семёркой», заново создаю разделы, ставлю систему — вуаля!</p>
   <empty-line/>
   <p>Ясен пень, какая-то беда с бут-сектором была, из-за чего не получалось загрузиться с внешнего носителя, а линукс, наплевав на BIOS, установился и поправил сектор. Скорее всего, это можно было бы починить как-то по-другому, намного быстрее. Но в нашем-то деле главное что? Правильно: ре-зуль-тат. Клиент доволен, деньги получены.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9032: Конь Дормидонтович Впальто</p>
   </title>
   <p>13:00 21.04.2012, IT happens</p>
   <empty-line/>
   <p>Захожу сегодня на сайт одного популярного дейтинг-сайта и вижу надпись: «100% гарантия достоверности. Каждый профиль проверен вручную!»</p>
   <empty-line/>
   <p>Логинюсь. Смотрю на своего Коня Дормидонтовича Впальто, в свои неполные 30 имеющего два высших и учёную степень, зарабатывающего более 200 тысяч рублей в месяц, и чувствую, что меня где-то хотели обмануть.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9033: Мама анархия</p>
   </title>
   <p>15:00 21.04.2012, IT happens</p>
   <empty-line/>
   <p>Купили МФУ очень известного вендора. В комплекте идёт мануал для активации девайса. Несмотря на то, что мануал содержит буквально три фразы, русский перевод шикарен: «Power off / power on» = «Власть прочь / власть на».</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9034: Роботам о роботах</p>
   </title>
   <p>13:00 22.04.2012, IT happens</p>
   <empty-line/>
   <p>Не знаю, как с этим у Гугла, но в Яндексе меня реально забанили.</p>
   <empty-line/>
   <p>Выпало мне счастье по вечерам дежурить в аппаратной. Компьютер подключён только в технологическую сеть, выхода «наружу» нет. Но по SSH можно зайти на сервер, который вторым интерфейсом смотрит в корпоративную сеть, а оттуда есть доступ к сервисам Яндекса.</p>
   <empty-line/>
   <p>Так что способ скоротать вечерок был прост: lynx ya.ru, ввожу запрос и читаю сохранённую в кэше Яндекса (и потому доступную) копию страницы. Но счастье было недолгим: в один прекрасный момент Яндекс сказал «ой» и предложил ввести код с картинки, чтобы доказать, что я не робот. Я-то знаю, что я не робот, но как это объяснить Яндексу с учётом того, что в текстовом терминале понятие картинки несколько атрофировано?</p>
   <empty-line/>
   <p>В общем, грустно, что, по мнению Яндекса, информацию про Андроид могут искать только роботы.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9035: Струя живительной прохлады</p>
   </title>
   <p>13:00 22.04.2012, IT happens</p>
   <empty-line/>
   <p>Мои знакомые знают меня как человека, готового всегда прийти на помощь, когда дело касается компьютеров. Но с этого дня я решил, что больше не буду помогать никому.</p>
   <empty-line/>
   <p>Один мой друг (теперь уже бывший) позвонил с просьбой починить компьютер. Я приехал к нему. В комнате сильно воняло чем-то вроде жжёной резины. После расспросов я узнал вот что: он убрал кулер из компьютера («эта хрень шумела и мешала мне спать»); компьютер, естественно, через некоторое время задымился. Первая мысль какая? Правильно, потушить! Но воды, естественно, нигде нет, поэтому этот чудак решил потушить комп естественным путём…</p>
   <empty-line/>
   <p>Я выслушал эту ошеломительно-трагическую историю и молча ушёл из его дома. Судя по всему, до парня до сих пор не дошло, что же он сделал не так.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9036: Тонкий троллинг</p>
   </title>
   <p>15:00 22.04.2012, IT happens</p>
   <empty-line/>
   <p>Случилось нашему местному министерству охранения здравия и развития социальности сподобиться на широкий жест: одарить нашу богадельню (с 15 филиалами) ажно десятью компьютерами. Для них самых — для филиалов. Каждый из которых состоит из избушки и трёх человек персонала. И обязало министерство нашенский отдел АСУП в итоге отчитаться о внедрении выданных девайсов.</p>
   <empty-line/>
   <p>И вот сидим мы всем отделом и думаем: как внедрять тонкие клиенты, конструктивно не поддерживающие наличие жёстких дисков, в деревнях, в которых слова «сервер» ещё никто ни разу не слышал, а словом «интернет» детей пугают? Нет, цапнуть нового «слима» в сеть головного предприятия — раз плюнуть. Но нельзя: они для филиалов.</p>
   <empty-line/>
   <p>Самое обидное, что эти «слимы» никак не приспособить — ни под полочку для кофе, ни под хайтек-площадку для кактусов, ни под подставку для обуви. На то он и тонкий, этот самый клиент.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9037: Сим-сим на новый лад</p>
   </title>
   <p>15:00 22.04.2012, IT happens</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>
   <p>— Вижу!</p>
   <p>— Громко и чётко говори туда свою фамилию, и дверь откроется.</p>
   <p>— ЗИКЕЕЕЕВ!!!</p>
   <empty-line/>
   <p>Синхронно нажимаю кнопку — дверь открывается, дежурный проходит. Это ладно, посмеялся и забыл. Так я потом его ещё пару раз заставал с воплями возле дверей на разный лад и с разными интонациями.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9038: Замонтировались</p>
   </title>
   <p>15:00 22.04.2012, 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/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9039: Я программист</p>
   </title>
   <p>13:00 23.04.2012, IT happens</p>
   <empty-line/>
   <p>Я программист, поэтому это полностью снимает необходимость в администраторе. В конце концов, мы же оба работаем с компьютерами, и я прекрасно могу протягивать сети, настраивать роутеры, «лечить» вирусы и разбираюсь в бухгалтерских программах.</p>
   <empty-line/>
   <p>Я программист, поэтому я всегда рад оторваться от работы и пойти показать, как надо регистрироваться в «контакте», «Одноклассниках» и фейсбуке. Конечно же, я знаю всех ваших знакомых, которые там зарегистрированы; само собой, я с удовольствием добавлю их всех в ваши друзья.</p>
   <empty-line/>
   <p>Я программист, поэтому с радостью починю любой электрический прибор, ведь чайник, кофеварка, холодильник и компьютер работают на электричестве, а значит, я в этом разбираюсь.</p>
   <empty-line/>
   <p>Я программист, поэтому я предусматриваю вероятность того, что вместо плеера надо будет сделать сайт, вместо которого надо сделать почту, которая должна быть CRM, которая ERP, которая СЭД и даже немного фотоальбом.</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/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9040: Бе-бе-бе, Синклер!</p>
   </title>
   <p>13:00 23.04.2012, IT happens</p>
   <empty-line/>
   <p>Захлестнула меня ностальгия по самому первому компьютеру — «Вектор-06Ц». Самого компа уже нет в живых, поэтому решил поискать эмулятор да несколько программ к нему. Чудо советской мысли оказалось вполне живым — есть и эмуляторы, и сборник всех мыслимых программ, и даже живой форум. Вдоволь побаловавшись любимыми в детстве играми, потянулся на поиски неизведанного — каталог программ оказался весьма внушительным. Наткнулся на описание программы «Вирус БЕ-БЕ»:</p>
   <empty-line/>
   <p><emphasis>Вредоносная утилита «Вирус БЕ-БЕ» после запуска уничтожает все файлы на диске. В файле содержатся ругательства в адрес некоторых персонажей, неприличные призывы и оскорбление сэра Синклера (или его знаменитого детища).</emphasis></p>
   <empty-line/>
   <p><emphasis>Инструкция по применению:</emphasis></p>
   <p><emphasis>Переименовать файл <strong>bebe.vir</strong> в <strong>bebe.com</strong>, разместить на образе диска с единственными копиями самых важных программ и запустить.</emphasis></p>
   <empty-line/>
   <p><emphasis>Требуемая ОС: МикроДОС</emphasis></p>
   <empty-line/>
   <p>Итак, для работы «вируса» вам требовался дисковод (неслыханная роскошь в моё время), МикроДОС (обычно программы просто грузились с кассеты) и ручной запуск вируса. Чёрт, я завидую тем, у кого в далёком 1992 году запускался этот вирус!</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9041: Братья Васильевы</p>
   </title>
   <p>13:00 23.04.2012, 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>#9042: Come back to apt. XYZ</p>
   </title>
   <p>15:00 23.04.2012, IT happens</p>
   <empty-line/>
   <p>Чудеса бывают!</p>
   <empty-line/>
   <p>Я — то, что можно назвать начинающей программисткой-эникейщицей. Как-то раньше с компьютером мои тропы не пересекались, а вот сейчас судьба-злодейка заставила. Устраивалась на работу секретарём, но как-то так получилось, что стала заниматься компьютерами. Параллельно с работой потихоньку учу C++ и Java в колледже и регулярно копаю великий интернет на предмет повышения компьютерной грамотности. Но это всё неважно. Важно то, что живу я в Сан-Диего.</p>
   <empty-line/>
   <p>Итак, вечер среды, и я долблю проект в Джаве на предмет мультитрединга. Проект сопротивляется, как живой. Решаю прерваться, дать мозгам отдохнуть и всё же настроить свежекупленный роутер с вайфаем. Первое поле в настройках — SSID. Ничтоже сумнящеся вбиваю туда «Need help with Java multithreading, apt. XYZ» и продолжаю копать гайд по защите этого самого несчастного вайфая. Результатов от подобного самостёба не ожидаю совершенно.</p>
   <empty-line/>
   <p>Ровно пять минут спустя раздается звонок в дверь. Открываю. На пороге стоит молодой человек лет двадцати с небольшим на вид, высокий, в плечах как две меня. Выглядит он так, будто то ли слез с байка, то ли вышел из какого-то фильма о киберпанках: во всём черном, ботах на толстой подошве, перчатках, тёмных очках (напоминаю, вечер) и какой-то ненормально массивной гарнитурой в левом ухе. Больше всего внимание привлекают косуха с кучей серебристых молний, заклёпок и прочих наворотов и брошка в виде серебряного орла у горла. Ах да, финальный штрих и полный взрыв мозга: в руках у юноши букет белых роз, каковой он мне и протягивает с совершенно каменным выражением лица.</p>
   <empty-line/>
   <p>Машинально беру букет и бормочу что-то в стиле: «Вы кто и что вам надо?» Юноша с лёгкой ухмылочкой интересуется, мне ли была нужна помощь с Java. Мы в Сан-Диего, разговор идёт на английском. И тут следует взрыв мозга номер два: в голосе у него слышится ну оч-чень знакомый акцент. В полном офигении интересуюсь, не говорит ли он по-русски? Угу, свободно…</p>
   <empty-line/>
   <p>В следующие три часа мне: написали проект по Джаве, настроили вайфай, помогли разобраться с домашним заданием по дискретной математике и переустановили рухнувшую систему на ноуте, до которой у меня никак не доходили руки. Разобравшись со всем этим, юноша вежливо попрощался и покинул мою скромную обитель. А я сейчас сижу, туплю на стоящий в вазе букет и думаю: что это было?</p>
   <empty-line/>
   <p>Какая у этой истории мораль? Да простая… Кирилл! Я позорно протупила и даже не спросила твой номер телефона. Искренне надеюсь, что ты, влёт цитирующий Баш, читаешь ещё и этот сайт. Где я живу, ты знаешь. Заглядывай на огонёк — двум русским гикам в чужой стране, так странно встретившимся, сама судьба велит поддерживать контакты.</p>
   <empty-line/>
   <p>P. S. Имперские шестерёнки из «Звездных войн», нашитые на плечи косухи, — это полный кавай и улет.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9043: Прямая — тоже кривая</p>
   </title>
   <p>15:00 23.04.2012, IT happens</p>
   <empty-line/>
   <p>Середина восьмидесятых. Контрольная по математике. Учительница строго-настрого запретила пользоваться калькуляторами, да и не у всех они тогда были.</p>
   <empty-line/>
   <p>Как же она была удивлена, когда я достал не калькулятор и даже не логарифмическую линейку, а курвиметр — им ведь пользоваться формально было не запрещено. А что? Отмерил семь раз на линейке восемь сантиметров — привет, искомые 56!</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9044: Чек-ин в саду</p>
   </title>
   <p>15:00 23.04.2012, IT happens</p>
   <empty-line/>
   <p>Частный дом, несколько котов, режим прогулок свободный: ходят туда-сюда сами.</p>
   <empty-line/>
   <p>Уже в который раз ловлю себя на том, что пытаюсь посмотреть в Гугле, кто из них сейчас где: гуляет во дворе, пошёл в гости к соседям или спит в соседней комнате.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9045: Айтишник, голос!</p>
   </title>
   <p>15:00 23.04.2012, IT happens</p>
   <empty-line/>
   <p>Большая часть сотрудников уже свалила по причине окончания рабочего дня. Скучно. Хочется кофе. Кофе есть, а сахара нет. Зато сахар есть у сотрудников, которые ещё остались. Как раз мне понадобилось зайти в отдел выписки забрать железяку, закреплённую в закрытой части одного из столов.</p>
   <empty-line/>
   <p>Зашёл. Оставшиеся барышни сортируют сплетни. Подхожу к столу, где железяка, и говорю:</p>
   <empty-line/>
   <p>— %name%, давай я к тебе под стол, а ты мне за это сахара!</p>
   <empty-line/>
   <p>Понял, что что-то не так, когда все начали падать в истерике.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9046: Кому сухарь, кому бэкап хлеба</p>
   </title>
   <p>16:45 23.04.2012, IT happens</p>
   <empty-line/>
   <p>На кухонном столе стоит ноутбук. Маме заменяет и радио, и телевизор, и рабочее место. Зачастую ноутбук делит место на том же столе с тарелками и едой. А тёплый воздух ноут выдувает вбок, иногда и на случайно оставленную тарелку (например, с хлебом). Таким вот нехитрым способом всего за вечер можно получить отличные айтишные сухари.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9047: Нежный женский ребут</p>
   </title>
   <p>13:00 24.04.2012, 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/>
   <p>Ржущий офис наблюдал покрасневшего сотрудника, еле выдавившего:</p>
   <empty-line/>
   <p>— Порой мужская сообразительность уступает женской.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9048: Пояснил по-мужски</p>
   </title>
   <p>13:00 24.04.2012, 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>
   <empty-line/>
   <p>После долгих бесед и разбирательств выяснилось, что пацан играл в гоночки, дошёл до какого-то мирового чемпионата и пришёл вторым. У мальца немного сдали нервы, и он что есть силы долбанул по дисплею.</p>
   <empty-line/>
   <p>А пацан действительно оказался полным неадекватом. Когда он получал двойки, мама прятала модем и уходила на работу, а когда возвращалась, квартира была перевёрнута вверх дном.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9049: Телик XOR торрент</p>
   </title>
   <p>13:00 24.04.2012, IT happens</p>
   <empty-line/>
   <p>Дом, десятилетняя новостройка с евротаджикским ремонтом в интересующей нас квартире. В квартире семья: отец, мать и ваш покорный слуга.</p>
   <empty-line/>
   <p>Вечно криво показывал телевизор на кухне. Что только не делали! Переложить приходящий кабель не представлялось возможным, так как горе-таджики кабель забетонировали, а пробивать новую дыру не хотелось. Решили переложить кабель от входа до кухни. Заодно и телефон решили перетянуть. Взяли для этого Ethernet категории 5e. Бросили один провод — два конца в телефон, а два в телевизор. Интернет тогда был по ADSL, и всё работало.</p>
   <empty-line/>
   <p>Через некоторое время поставили на кухню компьютер, чтобы фильмы с торрентов смотреть. Естественно, надо интернет туда провести — а тогда в квартиру уже кабель провели. Сказано — сделано. На входе — самосборный роутер на FreeBSD, за ним свитч. Провод до кухни тянуть не стали — зачем? У нас есть две свободных пары в старом кабеле! Поставили, обжали, проверили — работает.</p>
   <empty-line/>
   <p>Только во время эксплуатации выяснилось, что когда воткнута сеть в компьютер, идут наводки по телевизору, а когда воткнут телевизор, сеть не стартует.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9050: Без гуя задержек до…</p>
   </title>
   <p>13:00 24.04.2012, IT happens</p>
   <empty-line/>
   <p>Есть прибор — виндовый комп с платами сбора данных. Под виндой крутится оболочка, опрашивающая платы и по хитрым формулам считающая результаты измерений. На экране строятся разные графики. Приборчик опрашивается по LAN: запрос — ответ. Время отклика критично: нужно работать в реальном времени.</p>
   <empty-line/>
   <p>Если запросить одно значение, отклик придёт за 10 мс, если три и более пакетов — за 5. Если закрыть интерфейс и работать только по LAN — 3 мс.</p>
   <empty-line/>
   <p>И самое интересное: если выйти в какое-либо меню программки, отклик меньше 1 мс. Сильно меньше. Причём интерфейс работает, графики рисуются. Что разработчики там написали и как?!</p>
   <empty-line/>
   <p>А ведь были времена, когда вместо MOV AX,0 писали XOR AX,AX — на пару тактов быстрее…</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9051: Как по маслу</p>
   </title>
   <p>15:00 24.04.2012, IT happens</p>
   <empty-line/>
   <p>Начал как-то греться мой комп — падал в обморок после двух часов работы. Всё ясно, пора менять термопасту. Вскрытие пациента подтвердило диагноз: грязно-серый порошок между процом и радиатором — вот что осталось от компаунда. Зову брата:</p>
   <empty-line/>
   <p>— У тебя есть термопаста?</p>
   <p>— Есть.</p>
   <empty-line/>
   <p>Приносит мне маленький жестяной тюбик. Удаляю старую пасту, открываю тюбик и обнаруживаю в нём розоватый гель. «Фига, — думаю, — какая-то новая паста, и ложится так легко, ровно!» Собираю комп, запускаю, захожу в BIOS — 80 градусов и на глазах растёт. Радиатор не прожал, что ли? Разбираю всё обратно. Подходит брат:</p>
   <empty-line/>
   <p>— А что это?</p>
   <p>— Твоя паста.</p>
   <p>— Это не паста.</p>
   <empty-line/>
   <p>Приносит точно такой же тюбик.</p>
   <empty-line/>
   <p>— А в первом что было?</p>
   <p>— Не знаю. Похоже, это смазка от велосипеда.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9052: Долгий путь от S до Y</p>
   </title>
   <p>15:00 24.04.2012, IT happens</p>
   <empty-line/>
   <p>Я работаю простым слесарем на заводе. Знакомая учится в институте на заочном. Будущий системный администратор пишет диплом по теме «База данных участкового терапевта» с базой на MySQL с веб-интерфейсом на PHP и всеми вытекающими.</p>
   <empty-line/>
   <p>Базу на MS SQL она заказала у одного фрилансера, движок ей написал второй на фреймворке Yii. Склеить всё это воедино она попросила меня, мотивировав словами: «Ну, ты ж в компах разбираешься».</p>
   <empty-line/>
   <p>После того как я ей сказал, что полторы тысячи отданы за правильную, но совсем не подходящую к теме диплома базу данных, была истерика с морем слёз. В итоге я сжалился над ней и попросил своего хорошего друга помочь в написании. Друг сделал всё в лучшем виде.</p>
   <empty-line/>
   <p>С языком PHP девушка знакома на уровне, как она сказала, «ну, чё-то слышала». А после того как преподаватель (заведующий кафедрой!) попросила на предзащите показать исходники, знакомая, сделав умный вид, наделала скриншотов в браузере и распечатала их. Вы удивитесь, но преподаватель «исходники» приняла и защиту диплома одобрила.</p>
   <empty-line/>
   <p>Друзья, мне страшно. Эта девушка уже нашла себе работу по специальности и летом к ней приступает.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9053: Старушка любит поярче</p>
   </title>
   <p>15:00 24.04.2012, IT happens</p>
   <empty-line/>
   <p>Не, забавно иногда телефонные разговоры в транспорте слушать. Например:</p>
   <empty-line/>
   <p>— Я на рынок выбрался гроб для твоей матери покупать. Ты с цветом определился?</p>
   <empty-line/>
   <p>Даже я, айтишник, не сразу врубился, что речь шла о корпусе и материнской плате.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9054: Подшивка журналов с Рождества Нодова</p>
   </title>
   <p>20:45 24.04.2012, IT happens</p>
   <empty-line/>
   <p>Куда-то улетало место с диска С: каждый день. Недолгие поиски привели к папке NOD32, в которой обнаружился искомый файл весом в… 35 гигов. Заботливый антивирь складировал в нём все логи за время своего существования без оглядки на опцию «удалять логи старше N дней».</p>
   <empty-line/>
   <p>Попытки удалить файл по-хорошему ни к чему не привели — файл постоянно использовался нодовским процессом, и доступ к нему был закрыт. Сам процесс на попытки убийства не реагировал, с завидным упорством отказываясь умирать. Перезагрузка в безопасном режиме тоже ничего не давала. Пришлось лезть в недра административных утилит — только тогда разжалась мёртвая хватка на горле диска.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section id="_history_9055">
   <title>
    <p>#9055: Надоели нанотехнологии</p>
   </title>
   <p>13:00 25.04.2012, IT happens</p>
   <empty-line/>
   <p>Проходил я как-то производственную преддипломную практику в лаборатории уважаемого в стране НИИ. Выпало мне принимать непосредственное участие в сборке высокотехнологичного прибора для поставки в одну из высоконуждающихся в таких приборах стран. Скажем, лазера для отправки, скажем, в Китай. Полагаю, тот факт, что научные лаборатории в наше время редко занимаются научной деятельностью, не является государственной тайной. Ничего личного — только бизнес. Так вот, Китай ждёт лазер. А мы этот лазер самоотверженно собираем.</p>
   <empty-line/>
   <p>Лазер — такая штука, которой для работы нужны импульсы напряжения. Высокого и часто. Накапливается энергия в батареях конденсаторов. А где взять конденсаторы? Купить? Что вы! У нас же лаборатория. У нас этих конденсаторов…</p>
   <empty-line/>
   <p>— Пойди в такую-то каморочку, там такая пыльная хреновина с советской маркировкой (в лохматом году мы собирали). Снимешь с неё кожух, там две платы с этими самыми конденсаторами (такие коричневые, размером с баночку от паштета). Всё аккуратно скрути, проверь, посчитай и в коробочку уложи. Они по спецификации подходят, будем из них батарею собирать. Ах, да: обязательно в растворителе их промой. Как мы можем в Китай такие грязные устанавливать?</p>
   <empty-line/>
   <p>В итоге после выбраковки 30% конденсаторов (из которых ещё процентов десять вернулось обратно: «Пригодятся!») наскребли на батарею. Нанотехнологии…</p>
   <empty-line/>
   <p>* * *</p>
   <empty-line/>
   <p>Батарея конденсаторов собирается на двух контактных пластинах. Заказать листовой металл? Куда там…</p>
   <empty-line/>
   <p>— Пойди в другую каморочку, там на полу постелены листы металла. Найди кусок, из которого можно как можно точнее вырезать именно эти две платы и такую маленькую крышечку. И обязательно в растворителе их промой. Не блестят? Подумаешь, по ним 30 лет ногами ходили.</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/>
  </section>
  <section>
   <title>
    <p>#9056: Блоха с сотнями ног</p>
   </title>
   <p>13:00 25.04.2012, IT happens</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/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9057: Никому нельзя доверять</p>
   </title>
   <p>13:00 25.04.2012, IT happens</p>
   <empty-line/>
   <p>Ставлю известный антивирус с зонтиком, прохожу через базовые настройки. Цитата:</p>
   <empty-line/>
   <p><emphasis>Под Приложениями следует понимать программы, запуск которых может быть связан с определённым риском, или источник их происхождения не внушает доверия.</emphasis></p>
   <empty-line/>
   <p>Что это было? Паранойя разработчиков?</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9058: Теперь я тут главный</p>
   </title>
   <p>15:00 25.04.2012, IT happens</p>
   <empty-line/>
   <p>Работал в провинциальном провайдере админом. Приняли нового сотрудника, я выдал ему листочек с параметрами сетевого подключения (по некоторым причинам использовались статические IP-адреса). Так как парень казался неглупым, тем более что работал в сервис-центре фирмы по ремонту и диагностике компов, я со спокойной душой ушёл к себе пить кофе.</p>
   <empty-line/>
   <p>Через пять минут звонок по внутренней связи из торгового с воплями: «Где наша 1С?» Судя по графикам системы оповещения, всё спокойно в королевстве Датском. IP-адрес сервера доступен. Думаю. Лезу глубже. <strong>arp -a %serverIP%…</strong> Ба-а, да у него новый MAC-адрес!</p>
   <empty-line/>
   <p>Ну, захотелось новому сотруднику, чтобы у него комп стал серваком. Что тут поделать?</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9059: Всё не так и всё не то</p>
   </title>
   <p>15:00 25.04.2012, IT happens</p>
   <empty-line/>
   <p>Устроился на новое предприятие админом и сразу попал на внедрение ИС. Последнюю неделю шёл запуск первой ступени проекта — переводили на электронный учёт один из отделов, поэтому пять ночей из семи я провёл на работе. Это первое внедрение за мою практику. И в конце недели, когда всё успешно запустилось и пользователи вникли в работу, хотелось просто лечь отдохнуть. Вроде бы успех, но…</p>
   <empty-line/>
   <p>В пятницу был на обследовании у врача и получил довольно грустные новости. Болен — противно, хотя и не смертельно. В воскресенье от меня ушла любимая девушка. А в понедельник рухнула система на всём предприятии.</p>
   <empty-line/>
   <p>Правду говорят: «Беда не приходит одна». Коллеги, берегите себя!</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9060: Эльф с AK-47</p>
   </title>
   <p>16:45 25.04.2012, IT happens</p>
   <empty-line/>
   <p>Я эльф 80-го уровня. Нет-нет, я не играю в MMORPG и за всю жизнь не выполнил ни одного квеста. Единственная моя страсть — это неувядающая CS 1.6. Я с любовью и заботой отношусь к этой игре, регулярно качаю и проверяю с друзьями новые карты, модели, оружие и моды. Папка с игрой раздулась до 460 ГБ. Около двухсот тысяч карт, море различных звуков, о различных свистелках и перделках я могу ещё долго рассказывать.</p>
   <empty-line/>
   <p>Поэтому, когда почти год назад не вызывавщий до этого нареканий McAfee обозвал папку с кириллицей злобным вирусом и удалил, я не стал переставлять игру и убивать ещё полжизни на сборку такой коллекции. Я лишь коротко вздохнул: «Aeyau…»</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9061: Желаю рукава на жопе</p>
   </title>
   <p>16:45 25.04.2012, IT happens</p>
   <empty-line/>
   <p>«Не учите меня, как вести бизнес!» — гордо заявляет директор, имеющий два класса образования и понятия не имеющий о бизнес-моделировании. «Мне надо, чтобы пришли и сделали так, как мне надо», — говорит он. Не вопрос! Конечно, всегда найдётся умелый юноша-портной, который по прихоти клиента за определённое бабло пришьёт рукава на жопу, но директор от этого не перестанет выглядеть (и быть) идиотом.</p>
   <empty-line/>
   <p>Устроилась моя жена в небольшой региональный интернет-магазин оператором: отслеживает заказы, формирует их, передаёт курьеру. Магазин сделан на «Битриксе». Мало того, что обновлять наличие товара приходится вручную, так ещё и заказы распечатываются с пустыми графами «Адрес заказчика» и «Сумма заказа». Со вторым справились быстро: зашёл вечерком в их админку, разобрался с шаблонами («Битриксом» до этого никогда не пользовался), добавил три строчки кода на PHP — счастье и удобство работы оператору обеспечено. А вот с первым… На фига, спрашивается, тратиться на «Битрикс», если не использовать его главное преимущество — интеграцию с «1С: Бухгалтерией»? И за что получает деньги тот веб-мастер (по словам директора, офигительно крутой), который сделал и поддерживает этот сайт?</p>
   <empty-line/>
   <p>Знакомая работает в конторе, торгующей шинами и дисками. Филиалы в трёх городах. Чтобы оформить реализацию, она по ICQ спрашивает номер документа для 1С у оператора головного филиала. Пароль оператора в 1С знает весь офис. Общий сетевой диск работает только тогда, когда включён компьютер менеджера. Ага, тупо расшаренная папка. Нормального сетевого хранилища, RAID-массива и резервного копирования нет вообще.</p>
   <empty-line/>
   <p>И директор № 1, и директор № 2 считают себя офигеть какими крутыми, не любят, когда их учат, как вести бизнес, и говорят, что нужно купить и настроить то-то и то-то.</p>
   <empty-line/>
   <p>Что сказать? За дурной головой ногам покоя нет. Они «университетов не кончали» и сами готовы рассказать профессионалам, как работать и что делать. Среди мелкого бизнеса в России таких директоров — 95%.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9062: В костюме со чужого плеча</p>
   </title>
   <p>20:45 25.04.2012, IT happens</p>
   <empty-line/>
   <p>Принесли, помню, ноут, привезённый из Японии, чтобы я поставил на него русский WinХР. На корпусе гордо красовались наклейки «Core 2 Quad» и «Windows Vista Basic». После запуска Виста мне показалась как-то уж слишком похожей на ХР. Заглянул в свойства системы: 2 ГБ памяти, Core 2 Duo. Это вызвало определённые подозрения.</p>
   <empty-line/>
   <p>В общем, на деле в буке стоял Mobile Pentium III 700 МГц, 192 МБ памяти и жёсткий на 20 ГБ. Роль Висты выполняла соответствующая тема для ХР. С помощью <strong>subst</strong> было добавлено несколько виртуальных дисков, дабы общий объём жёсткого выглядел посолиднее. Всё это добро было куплено в одном из японских портов за 200 баксов.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9063: Проедем и по слякоти</p>
   </title>
   <p>13:00 26.04.2012, IT happens</p>
   <empty-line/>
   <p>Тружусь админом в небольшой организации. Обед, делать нечего. Решил почистить клавиатуру своего стационарного телефонного аппарата, а то некоторые кнопки уже практически не нажимались. Разобрав хитроумный корпус (задача оказалась далеко не из лёгких) и открутив главную плату, я принялся отковыривать плату клавиатуры, которая по известным физике законам треснула. Пострадали целых три дорожки, которые по иронии судьбы шли как раз к заедающим кнопкам.</p>
   <empty-line/>
   <p>IT-отдел в компании считается убыточным, и мне никто ничего не покупает. Другого стационарника под рукой не оказалось. Выход нашёлся буквально под рукой в тюбике с термопастой. Зачищаем дорожки, наводим термопастой, собираем, закручиваем — профит!</p>
   <empty-line/>
   <p>К чему я это? Да к тому, что у меня есть несколько знакомых, которые управляют очень сложными серверами, но не в состоянии подчинить табуретку, так как нет соответствующих деталей. Ребят, всё в мире взаимозаменяемо! Можно найти выход из любого положения.</p>
   <empty-line/>
   <p>А контакт дорожек надёжный — специально после работы пару раз ударил трубкой об пол.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9064: Пауки против печенек</p>
   </title>
   <p>13:00 26.04.2012, IT happens</p>
   <empty-line/>
   <p>Пришёл в гости. Хозяин хвастается самосборным компом, показывает внутренности. Обращаю внимание на отсутствие винта. Хозяин говорит:</p>
   <empty-line/>
   <p>— А зачем он?</p>
   <empty-line/>
   <p>Включает. С воткнутой флешки грузится Dr. Web Live USB.</p>
   <empty-line/>
   <p>— Слушай, если ты решил пользоваться линуксом, то почему именно этим?</p>
   <p>— Как почему? Для линукса ведь тоже вирусы есть. А тут — антивирус. Гляди, обновляется даже!</p>
   <p>— И что, какие вирусы он уже нашёл у тебя?</p>
   <p>— Вот эти… (Старательно вспоминает.) А! Во! Ап-пли-ца-ти-он трац-кинг цо-о-ки-е, вот.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9065: Проще говоря, плюс один</p>
   </title>
   <p>15:00 26.04.2012, IT happens</p>
   <empty-line/>
   <p>Знаменитая задача: как переставить два числа, не используя третье? Канонически решается так:</p>
   <empty-line/>
   <p>A = A + B</p>
   <p>B = A ? B</p>
   <p>A = A ? B</p>
   <empty-line/>
   <p>Однако ещё быстрее можно так:</p>
   <empty-line/>
   <p>A = A xor B</p>
   <p>B = A xor B</p>
   <p>A = A xor B</p>
   <empty-line/>
   <p>Или так:</p>
   <empty-line/>
   <p>push А</p>
   <p>push B</p>
   <p>pop А</p>
   <p>pop B</p>
   <empty-line/>
   <p>Но я бы писал, использую третью переменную:</p>
   <empty-line/>
   <p>tmp = А</p>
   <p>A = В</p>
   <p>B = tmp</p>
   <empty-line/>
   <p>Да-да, пару тактов разбазарю. И, например, вместо INC А напишу А = А + 1. И не потому, что не знаю такие финты, а потому, что любой осёл поймёт, что тут написано. Глаз не зацепится, мозг будет сосредоточен на задаче, а не на способе её достичь.</p>
   <empty-line/>
   <p>«Ваша программа должна быть изменяема, иначе вы родили её мертвой», — сказал кто-то известный. Остаётся добавить: «Причём легко».</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9066: Бумажка на руках, ноль-пять в уме</p>
   </title>
   <p>15:00 26.04.2012, IT happens</p>
   <empty-line/>
   <p>Вчера довелось воякам, далёким от компов, объяснять, чем ярлык от документа отличается от полноценного документа.</p>
   <p>Ведь открывается же, даже если со стрелочкой; а если скопировать на флешку, почему не открывается на другом компе?</p>
   <empty-line/>
   <p>— Представьте, что вы должны кому-то пузырь. Приносите этикетку от него. Вас спрашивают, где пузырь, а вы показываете на этикетку — типа, ну вот же он! Так вот, ярлык — это лишь наклейка от пузыря, а не сам пузырь.</p>
   <empty-line/>
   <p>Поняли моментально.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9067: Доброй ночи, интернет</p>
   </title>
   <p>15:00 26.04.2012, 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>
   <p>— Да-да, давай…</p>
   <empty-line/>
   <p>Выключаю компьютеры, сетевые фильтры. Айтишник стоит в проходе между кабинетами, задумчиво наблюдает, потом подходит и заглядывает в стол секретаря. Мне с улыбкой:</p>
   <empty-line/>
   <p>— Так вот ты какой, наш вирус…</p>
   <empty-line/>
   <p>Заглядываю туда же. На полке лежит грустный-грустный обесточенный мной D-Link.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9068: Рога, копыта и картриджи</p>
   </title>
   <p>16:45 26.04.2012, IT happens</p>
   <empty-line/>
   <p>Госорганизация. Звонок.</p>
   <empty-line/>
   <p>— Здравствуйте, мы из конторы «Рога, копыта, картриджи и любые IT-услуги задёшево».</p>
   <p>— Здравствуйте. Очень рад за вас, вы куда звоните?</p>
   <p>— Госконтора %name%.</p>
   <p>— Вы с госорганизациями вообще давно работаете?</p>
   <p>— Сто тысяч лет.</p>
   <p>— Про 94-ФЗ слышали ?</p>
   <p>— Нет, но вы же нам сейчас расскажете.</p>
   <p>— Всего доброго.</p>
   <empty-line/>
   <p>Вот так государство в очередной раз не поддержало малый бизнес, связанный с такими высокими технологиями, как заправка картриджей и установка почти настоящей винды.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9069: Тьфу на вас</p>
   </title>
   <p>16:45 26.04.2012, IT happens</p>
   <empty-line/>
   <p>Дело было в далёком 91-м. Вычислительный класс нашей кафедры был оснащён чудом техники, гордо именуемым «Искра-1030». Огромные чёрно-зелёные дисплеи, клавиатуры с раскладкой JCUKEN, пара дисководов на 720 КБ. О них-то и расскажу подробнее.</p>
   <empty-line/>
   <p>Дисководы были уникальными: на 80 дорожек, но односторонние. Вместо второй головки был специально обученный фетровый прижим. Поскольку дискеты были дорогими, терять половину их ёмкости не хотелось, и выход был найден. Пластиковый конверт дискеты аккуратно вскрывался, магнитный диск извлекался на свет божий, в конверте симметрично имеющимся проделывались: дыроколом — отверстие индекс-марки, ножницами — вырез write protect. Диск вставлялся на место, конверт заклеивался фольговой самоклейкой, прилагаемой к дискете для того самого выреза. После этого дискету можно было вставлять любой стороной. До сих пор храню дискету, на стикере которой гордо значится: «Сторона А: игры. Сторона В: Бейсик + программирование».</p>
   <empty-line/>
   <p>Один из дисководов был отремонтирован нашим системщиком: в своё время там порвалась пружинка, выбрасывающая дискету из дисковода при открытии шторки. Пружинка была тупо и решительно укорочена и водворена на место, приобретя дополнительную жёсткость. Практически каждый первокурсник, садящийся за машину с этим дисководом, предупреждался: «Не суй ему эту грязную (непонятную, нестандартную) дискету — он её выплюнет». Ухмылка первака быстро таяла, когда комп выстреливал дискетой на пол-ВЦ.</p>
   <empty-line/>
   <p>Операционка на «Искрах» была АДос 1.0 — наш ответ Микрософту. Тот же DOS, но как бы наш — наглухо русифицированный. Грузился он тяжело и долго, далеко не с первого раза. Фантазия студентов бурлила, и наш системщик периодически пытался выяснить, кто же первокурсникам в автоэкзек системных дискет вписывает паузу, предваряемую текстом, имитирующим системные ошибки:</p>
   <empty-line/>
   <p>«В дисководе две дискеты!» (Между прочим, реальная ситуация.)</p>
   <p>«Ошибка подключения сетевой вилки».</p>
   <p>«Обнаружен недопустимо пьяный пользователь».</p>
   <empty-line/>
   <p>Через столько лет можно и признаться: Николай Николаевич, это был я — ваш нынешний коллега!</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9070: Да я тебя по айпи вычислю!</p>
   </title>
   <p>20:45 26.04.2012, IT happens</p>
   <empty-line/>
   <p>На днях зашёл к однокласснику домой. По привычке достаю планшет и спрашиваю, какая точка его.</p>
   <empty-line/>
   <p>— А у меня нет интернета.</p>
   <empty-line/>
   <p>Ага, щас, мы ведь получаем домашнее задание по сети.</p>
   <empty-line/>
   <p>— А как тогда домашку достаёшь?</p>
   <p>— Да вот, сижу на мобильном интернете.</p>
   <empty-line/>
   <p>Скорость — 8 КБ/с. Сжалился над ним и велел тащить ноут. Достаю флешку, гружу BackTrack, пробую через встроенный адаптер — фиг. Ладно, попробуем через свой внешний…</p>
   <empty-line/>
   <p>Записываю ему пароль от одной WEP-точки, ребутаю комп и иду на кухню — чая захотелось. Когда прихожу назад, сидит он с мобильником и смотрит на меня испуганными глазами.</p>
   <empty-line/>
   <p>— Капец нам. Нас нашли…</p>
   <p>— Кто?</p>
   <p>— Сейчас вот звонили, спрашивали, пользуюсь ли я интернетом.</p>
   <empty-line/>
   <p>Гляжу — а у него уже открыт µTorrent с парочкой закачек.</p>
   <empty-line/>
   <p>Потом выяснилось, что это проводили соцопрос. Настроение подняло неплохо.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9071: ASCII-ядное</p>
   </title>
   <p>13:00 27.04.2012, IT happens</p>
   <empty-line/>
   <p>Учился я когда-то давно в колледже на помесь программиста с админом. В то время основным языком программирования у нас был Паскаль, который я освоил ещё в школе. Работать с объектами я не умел и стандартные наработки не использовал. Посетила меня глупая мысль написать текстовый редактор с копированием, выделением мышкой и т. п. Мысль бредовая, но я его сделал. А пока делал, родилась другая мысль.</p>
   <empty-line/>
   <p>Я написал на Паскале программу, которая делала вид, что она и есть среда разработки. В ней можно было набрать код, открыть файл, сохранить и даже не заметить обмана. Почти все одногруппники слабо представляли, что они делают на этой специальности, и если и писали программы, то в тетрадке. Потом долго перепечатывали одним пальцем, разумеется, не сохраняя и не запуская на проверку.</p>
   <empty-line/>
   <p>Дело оставалось за малым. Я взял свой же от нечего делать написанный поисковик файлов и дополнил: при запуске программа проходила по жёсткому диску и меняла все исполняемые файлы Паскаля на мой экзешник. Дальше программа выдавала сообщение об ошибке (досовское, разумеется: белыми буквами в окошке 80?25 символов непонятный текст), и можно было запускать инсталлятор на другом компе со словами: «Что-то не запустилось, может, на другом получится?»</p>
   <empty-line/>
   <p>На следующий день в аудитории сидела очередная группа айтишников и перепечатывала переписанные из методички выдержки (методичка ещё та была: ни одного примера без ошибок), пытаясь сделать вид, что программа почти работает и на оценку тянет.</p>
   <empty-line/>
   <p>По нажатии Ctrl+F9 с жутким пульсирующим писком на экране начинала мигать надпись в рамочке и ползать червяк. Червяк съедал буковки, с таким трудом перепечатанные с тетрадки. На клавиатуру компьютер не откликался. Ужас попавшихся студентов был неописуем: на их глазах червяк поглощал столь ценные буквы кода, а писк и мигание привлекали внимание соседей и преподши.</p>
   <empty-line/>
   <p>После семи нажатий на клавиши всё исчезало, и перед студентом возникал всё тот же редактор кода с текстом в целости и сохранности. Я ставил свою прогу только раз и всего на несколько машин, но админу приходилось сносить её гораздо чаще: народу червяк полюбился, и студенты оставляли её после себя.</p>
   <empty-line/>
   <p>От преподши спасло только то, что шутка ей понравилась, а все данные сохранялись.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9072: Верните м1нит1р!</p>
   </title>
   <p>13:00 27.04.2012, IT happens</p>
   <empty-line/>
   <p>Приносят ноутбук на замену матрицы. Матрица действительно оказалась повреждённой. Сняли, ноутбук отдали обратно, поскольку он был нужен для работы.</p>
   <empty-line/>
   <p>Через некоторое время клиент звонит и сообщает, что клавиши оказались перепутаны, причём USB-клавиатура работала нормально, а родная чёрт знает как: при нажатии на одну клавишу срабатывала другая, причём всегда одна и та же.</p>
   <empty-line/>
   <p>При попытке разобраться поставили на место битую матрицу. Случилось чудо: все клавиши заработали, как им положено. Снова сняли матрицу, подключили ноутбук к монитору — перепутанные клавиши… О взаимосвязи мы спорим до сих пор.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9073: Магомет и микроволны гор</p>
   </title>
   <p>13:00 27.04.2012, IT happens</p>
   <empty-line/>
   <p>Работаю в компании, строящей сети WiMAX в регионах. На повестке дня — сдача узла Россвязьнадзору и тестирование абонентских устройств на совместимость с оборудованием узла.</p>
   <empty-line/>
   <p>Именно в этот день не нашлось ни одного ноутбука для тестирования USB-модема — был только стационарный ПК в другом конце лаборатории за углом, куда сигнал с тестовой базовой станции не доставал. Отчёт нужен был после обеда. Двадцатиминутные поиски USB-удлинителя не привели ни к чему. Тогда я выбрал не совсем айтишное решение. Раз Магомет не идёт к горе, гора пойдёт к Магомету! Я перенёс ПК вместе со столом в зону видимости (~5 метров между серверами, аккумуляторами, разгрузочными рамами и шкафами).</p>
   <empty-line/>
   <p>Когда большая часть тестов была пройдена, осталось дело за малым: проверить работу при движении модема. Мне не пришло в голову ничего лучше, чем взять системник в руки и ходить с ним по комнате в пределах досягаемости кабеля питания. И вот меня среди груд железа с растянутым удлинителем и системником над головой застают мой начальник и инспектор Россвязьнадзора. В больших глазах инспектора я увидел удивление, в улыбке начальника — укор. У инспектора был только один вопрос:</p>
   <empty-line/>
   <p>— Это ваше рабочее место?</p>
   <p>— Разумеется, нет!</p>
   <empty-line/>
   <p>На той же неделе мы сдались Россвязьнадзору.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9074: Галопом по десятилетию</p>
   </title>
   <p>15:00 27.04.2012, IT happens</p>
   <empty-line/>
   <p>Работаю админом в ахитектурной организации. Взяли на работу новую сотрудницу лет шестидесяти. Звонит, просит прийти и поставить 2006-й AutoCad. Обясняю ей, что у всех остальных 2009-й, и она не сможет открыть их файлы. Ответ был прекрасен:</p>
   <empty-line/>
   <p>— А я знаю только 2006-й. Ты мне поставь 2008-й, я в нём буду сохранять их 2009-й, а потом открывать в своём 2006-м.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9075: Ловля пароля на живца</p>
   </title>
   <p>15:00 27.04.2012, IT happens</p>
   <empty-line/>
   <p>Дело было ещё в моём детстве, когда Windows XP была относительно молодой системой и люди сомневались, стоит ли переходить на неё с их удобных 98, 2000 и Me.</p>
   <empty-line/>
   <p>Будучи бурным подростком, я в чём-то провинился, и родители решили наказать меня установкой пароля. Спустя какое-то время я обнаружил пароль при выборе юзера; беспарольным была только угрюмая учётка «Гость», где, кроме стандартных игр и нескольких программ, всё было убрано под замок. Интернета, естественно, не было. В моём распоряжении были программы стандартного набора (архиватор, просмотровик и т. д), Photoshop и Delphi. Этого было вполне достаточно.</p>
   <empty-line/>
   <p>Я открыл Delphi, сделан десяток скриншотов страницы выбора пользователя — и пошла кропотливая работа. Через полчаса программа была готова. Сразу после запуска открывался список пользователей, где гордо красовались записи администратора и гостя. При нажатии на гостя программа закрывалась, а вот при нажатии на админа программка смело спрашивала пароль.</p>
   <empty-line/>
   <p>Поставив ловушку, я ушёл по своим делам. Вечером компьютер был моим: по адресу C:\password.rtf лежала нужная мне информация.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9076: Нет яблочному рабству!</p>
   </title>
   <p>15:00 27.04.2012, IT happens</p>
   <empty-line/>
   <p>Мне так забавно читать истории, как пришедшая в гости тётя удалила важный документ, как вирус удалил коллекцию всей жизни… Зачем вы себя мучаете?</p>
   <empty-line/>
   <p>Вы знаете, что если Мак даже просто выдернуть из розетки, при следующей загрузке не только ничего не пропадёт, но даже ваш любимый отчёт, набираемый в Ворде, откроется ровно в таком же виде, как был при отключении энергии?</p>
   <empty-line/>
   <p>Вы знаете, что каждый час OS X делает бэкап, и что бы ни произошло, всё ваше всегда с вами? Причём вам не надо думать, что именно восстанавливать. Вы просто перелистаете виртуальные страницы на час, день, неделю назад — и получите всё ровно в том же виде.</p>
   <empty-line/>
   <p>Нет, вы будете упорно (или даже упорото) есть кактус, но ни за что, ни за какие коврижки не станете пользоваться нормальным оборудованием и нормальным софтом. Мы же русские, мы же не ищем лёгких путей, верно? Нам не надо удобно и красиво, нам бы секса, да?</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9077: Микрометрический пластилин</p>
   </title>
   <p>16:45 27.04.2012, IT happens</p>
   <empty-line/>
   <p>Не устраивают «<a l:href="#_history_9055">нанотехнологии</a>»? Ну-ну.</p>
   <empty-line/>
   <p>Вспоминаю 1987 год. Ещё студентом (после первого курса) угодил я на практику в один НИИ. По окончании практики позвали меня поработать лаборантом в другой отдел. Отдел трудился по принципу «Понедельник начинается в субботу», возглавлял это дело доктор по фамилии Яншин (не Янус, но всё-таки), да ещё его родной брат работал тут же. Занимались разработкой тех самых «конденсаториков», только очень малоиндуктивных и очень большой ёмкости. Чтобы и лазер стартануть, и болванку по рельсе в космос запустить, и термояд поджечь. Шли в ту пору нос в нос с американцами.</p>
   <empty-line/>
   <p>Так вот, там-то я и узнал, что:</p>
   <empty-line/>
   <p>1) Из ста линз советского производства можно выбрать пять годных для решения поставленной задачи.</p>
   <empty-line/>
   <p>2) Для юстировки лазера не нужны микрометрические винты. Крепление на кусках пластилина — идеальный вариант.</p>
   <empty-line/>
   <p>3) 95% приборов можно собрать из хлама, и это не только дешевле, но и быстрее, чем заказывать кому-то.</p>
   <empty-line/>
   <p>4) Должность лаборанта немногим хуже звания МНС, поскольку оба могут дружно заниматься ошкуриванием (и дальнейшей обработкой поверхности) ржавой стальной халабуды с целью соорудить из неё вакуумный насос.</p>
   <empty-line/>
   <p>Всего и не упомнишь… И ведь не отставали. И премии хорошие получали. И работал бы я там сейчас, кабы не перестройка с перестрелкой.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9078: Розовый день календаря</p>
   </title>
   <p>16:45 27.04.2012, IT happens</p>
   <empty-line/>
   <p>Мой друг работает в магазине компьютерной техники. Как-то раз приходит к нему девушка, приносит ноутбук и говорит:</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>— Молодой человек, вы издеваетесь, что ли? Я же вам русским языком сказала, что у меня интернет отключён! Как же я на mail.ru зайду?</p>
   <empty-line/>
   <p>Берегитесь любительниц розового цвета.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9079: Песнь о песке</p>
   </title>
   <p>13:00 28.04.2012, IT happens</p>
   <empty-line/>
   <p>Понадобилось как-то по ходу занятия любимым хобби записать эмбиенс города. Нахожу пятилетней давности микрофон, еду в центр, записываю, возвращаюсь. По пути замечаю, что в сумке, в которой лежал микрофон, скопилось немного песка. Удивляюсь, но песок вытряхиваю.</p>
   <empty-line/>
   <p>Дома обращаю внимание на то, что микрофон довольно тяжеловат для своих габаритов. При пристальном наблюдении выясняется, что в пазах конструкции песка слишком много для того, чтобы это была простая грязь. Достаю отвертку, разбираю… Мама родная! В укромном месте в подставке девайса, опутанный проводами и схемами, лежит пакетик с песком! Достаю его, не понимая, зачем он нужен, собираю микрофон, ставлю на стол…</p>
   <empty-line/>
   <p>Лишившись балласта, микрофон падает набок.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9080: Свет мой, зеркальце</p>
   </title>
   <p>13:00 28.04.2012, IT happens</p>
   <empty-line/>
   <p>Решил наш экономический отдел как-то, что не устраивает их работа админа, так как не делает он то, что они ему пытаются «повелеть». Велели поставить отдельный терминальный сервер 1С и нанять аутсорсеров.</p>
   <empty-line/>
   <p>Зашел как-то админ на тот сервер — девственно чистый, только 1С, антивирус и четыре харда, собранные в RAID 10, но вот почему-то всё пространство дисковое в одном разделе. Задал админ вопрос: «А почему одним разделом?» А аутсорсеры ему ответили: «А там же RAID, значит, не нужны другие разделы».</p>
   <empty-line/>
   <p>Задумался админ. Решил, что в аутсорсеры не пойдёт, и пошел просить повышения зарплаты у генерального.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section id="_history_9081">
   <title>
    <p>#9081: А можно и &lt;&lt;так&gt;&gt;</p>
   </title>
   <p>15:00 28.04.2012, IT happens</p>
   <empty-line/>
   <p>Господа, вы ничего не знаете о кавычках. Смотрите, как надо:</p>
   <empty-line/>
   <p>ОАО ,,Имя_организации’’</p>
   <empty-line/>
   <p>Сначала две запятые, в конце — два апострофа. Вот такие люди у нас работают.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9082: Когда щекочет пузо</p>
   </title>
   <p>15:00 28.04.2012, 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/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9083: Пушистая мягкая мелочь</p>
   </title>
   <p>15:00 28.04.2012, IT happens</p>
   <empty-line/>
   <p>Году в 98-м открывался новый провайдер в старом совковом здании бывшего завода. В здании шел активный ремонт, поэтому нормальные двери в офис ставить было бессмысленно. Приходилось по ночам по очереди дежурить. И повадился в этот офис мышонок лазать. Сначала просто ныкался по углам, потом освоился, благо сотрудники его прикармливать стали — скучно все-таки ночью, а тут зверь какой-никакой.</p>
   <empty-line/>
   <p>Грызун благополучно жил в офисе месяца четыре. А потом админ решил на нем краской написать «любимое» слово — Microsoft. Уже и трафарет приготовил. И вот, когда он вышел на дежурство с этим трафаретом, мышонок не пришел. Больше его не видели.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9084: Три морали</p>
   </title>
   <p>13:00 29.04.2012, IT happens</p>
   <empty-line/>
   <p>Несколько лет назад работал я в белорусской IT-конторе, занимался сопровождением крупной системы документооборота для нацбанка и министерства по налогам и сборам.</p>
   <empty-line/>
   <p>Приходит как-то описание критической ошибки: пользователь пытается открыть документ (внутри программы), а вместо этого намертво падает SQL-сервер целой налоговой инспекции. Протестировал всё — ошибки не обнаружил, а потому попросил выслать мне бэкап базы данных пользователя. Просматривая базу, наткнулся на несколько замечательных строк в таблице «Причины списания бланков и акцизных марок»:</p>
   <empty-line/>
   <p>съели мыши и крысы</p>
   <p>залили чернилами и хлоркой</p>
   <p>проверка!</p>
   <p>причина неизвестна (а я все знаю!) неправда</p>
   <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>Пришло описание проблемы: медленно строятся отчёты. Формирование отчёта идёт в два этапа: построение отчёта в программе и рендеринг в Crystal Reports (длится в шесть раз дольше построения — специально замерял). Постановка задачи: «Отчёт по акцизным маркам по ХХХ области за год должен выводиться в течение не более 15 минут!» Объём файла отчёта — около 12 МБ. Тестируем похожий отчёт (81 МБ) на P4-3000, 1 ГБ DDR, результат — за 15 минут построилось (ещё только построилось — не рендерилось!) чуть больше 10% отчёта. Я в шоке. Спрашиваю: а что у них за суперкомпьютеры, если они хотят вывести отчёт за 15 минут? Шеф в ответ протягивает бумажку, на которой ровным почерком выведено: «Сeleron-600 / 128MB PC100 / …» Мне просто интересно, как у них ещё WinXP SP2 работает на таких машинах. По мне, уместнее было бы ставить задачу вывода отчёта хотя бы за две недели, но никак не за 15 минут. Мораль: своевременный апгрейд — залог спокойного сна программиста.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9085: Я кулхацкер или где?</p>
   </title>
   <p>13:00 29.04.2012, IT happens</p>
   <empty-line/>
   <p>Пришло описание проблемы от заказчика: «При регистрации заявления о возврате бланков, у которых длина серии 3 знака, появляется ошибка, приведенная в приложении 1». Чтобы исправить проблему в коде, решил повторить ситуацию и проверить, откуда растут ноги у этой ошибки.</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/>
  </section>
  <section>
   <title>
    <p>#9086: Прости нас, Юра!</p>
   </title>
   <p>13:00 29.04.2012, IT happens</p>
   <empty-line/>
   <p>Несколько комментариев из кода:</p>
   <empty-line/>
   <p>{ оставим это до лучших времен… }</p>
   <empty-line/>
   <p>// Юра, извини</p>
   <empty-line/>
   <p>// … вот это нигде не используется, но на всякий случай… ^_^</p>
   <empty-line/>
   <p>#region ХХХ — пока неясно, где это юзается — уже ясно</p>
   <empty-line/>
   <p>// ХХХ: изменения в данном запросе, помеченные как -=#death#=-, исправляют ошибку, которая не совсем есть, работают неизвестно как и приводят неизвестно к чему. Теоретически всё абсолютно корректно, но на практике это нашими учёными богословами ещё не доказано.</p>
   <empty-line/>
   <p>// ну и изврат…</p>
   <empty-line/>
   <p>// предотвращая возможные вопросы: делаю поддержку XXX на уровне YYY, а не на уровне ZZZ из-за лени</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9087: Полярные проблемы</p>
   </title>
   <p>13:00 29.04.2012, IT happens</p>
   <empty-line/>
   <p>Работаю в большой организации в IT-отделе. Время от времени настраиваю домашние машины сотрудников на работе — и время терять не надо с выходом на дом, и все необходимое (софт и запчасти) под рукой.</p>
   <empty-line/>
   <p>Приходит очередная машинка со сгоревшим БП. Договорились, что новый блок я покупаю сам — бюджет достаточный. Сказано — сделано. Беру хороший БП на 400 Вт, подключаю только проводами, не прикручивая, проверяю — все отлично, только вылетает сообщение о нераспознанном процессоре. Материнка MSI. Вспоминаю, что у самого когда-то на такой же почти матери были те же проблемы, решаемые путем обновления прошивки BIOS. Скачиваю прошивку, заливаю на загрузочную дискету — загрузки нету, полудохлый флоповод. Подкидываю наш, сбрасываю настройки BIOS путем извлечения батарейки, которая вставляется в вертикальный отсек, а не плашмя, как обычно на материнках. С одной стороны, меньше площади на матери занимает, с другой - не очень удобно извлекать батарейку из держателя.</p>
   <empty-line/>
   <p>По ходу дела снимаю мертвый БП, прикручиваю новый, ставлю батарейку, загружаюсь, перешиваю BIOS, выставляю настройки, загружаю Винду, проверяю на вирусы. Выключаю машину, собираю корпус, загружаюсь — опа, настройки BIOS не сохранились! Грешу на дохлую батарейку, проверяю тестером — вполне годная, но на всякий случай достаю новую из шкафа. Результат тот же: настройки BIOS не сохраняются. Вынимаю, проверяю на другой машине — все отлично, даже старая батарейка хорошая. Вставляю в MSI - не пашет. Начинаю тихо злиться. После получасовых плясок вокруг системника и детального осмотра матери натыкаюсь на мелкую маркировку полюсов этого самого вертикального держателя батарейки. Оказалось, что батарейку я вставлял противоположными полюсами, в результате чего при отключении питания все настройки CMOS-чипа обнулялись, не поддержанные автономным питанием.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9088: И не такое ломали</p>
   </title>
   <p>15:00 29.04.2012, IT happens</p>
   <empty-line/>
   <p>Невозможно навернуть OS X? Блин, только не нашим %censored% админам домена.</p>
   <empty-line/>
   <p>Задумали они как-то провести глобальные работы. Естественно, всех предупредили под лозунгом: «Мы все проверили на мышах, все будет замечательно, пользователи филиалов ничего не почувствуют».</p>
   <empty-line/>
   <p>На наших компьютерах для программирования и настройки *nix-систем стоит OS X, на ней — виртуальная машина с WinXP, введенная в домен, так как политика компании других осей не признает в принципе.</p>
   <empty-line/>
   <p>Итак, контроллер домена во время настройки обрушивает на несчастные виртуалки град запросов (зачем — неясно до сих пор). Стоящий на рабочей виртуалке антивирь, установленный доменной политикой, с перепугу блокирует сетевую, подозревая своим трендмикровским умом нечто нехорошее. Но сетевухи-то в режиме моста! VMware, лишившись законных сетевух, начинает панику.</p>
   <empty-line/>
   <p>В это время контроллер домена начинает опрос всех имеющихся в сети компьютеров и встречается с яблочной операционкой № 2, качающей обновление с офсайта. Поискав антивирь на рабочей станции, домен пытается применить к Маку GPO и отправляется по следующему в списке сетевому адресу, где его радостно встречает такая же операционка с надкусанным яблоком. Так как на ней поднят недонастроенный серверный компонент, домен немного смущается, когда ему сообщают, что он здесь никто. Завязывает долгое выяснение отношений на все выходные.</p>
   <empty-line/>
   <p>Итог противостояния: домен пошел лесом дальше по списку, две виртуальные машины остались без сети, а Мак с серверным компонентом недообновился и повис, обеспечив хозяевам трехдневные пляски с бубном.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9089: Задница как универсальный интерфейс</p>
   </title>
   <p>13:00 30.04.2012, IT happens</p>
   <empty-line/>
   <p>Как известно, задница есть универсальный интерфейс, поскольку через задницу можно сделать абсолютно всё. Читаю комментарии в коде:</p>
   <empty-line/>
   <p><emphasis>// Сделать нормально нельзя, поэтому делаем через задницу.</emphasis></p>
   <empty-line/>
   <p>И двумя десятками строк ниже:</p>
   <empty-line/>
   <p><emphasis>// Увы, возможности задницы ограничены.</emphasis></p>
   <empty-line/>
   <p>Так пошатнулась моя вера во всемогущество оного органа.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9090: Если б либы были пчёлами</p>
   </title>
   <p>13:00 30.04.2012, IT happens</p>
   <empty-line/>
   <p>Ставлю перловые модули для работы с DB2 на африканский клон линухов. В процессе просят указать путь к либам и перезапустить ldconfig. Выдало:</p>
   <empty-line/>
   <p>/sbin/ldconfig.real: /opt/ibm/db2/V9.7/lib32/libdb2qgwcf.so не является ELF-файлом — у него в начале неправильные волшебные байты.</p>
   <empty-line/>
   <p>Дословный перевод такой дословный!</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9091: Ж-ж-ж неспроста</p>
   </title>
   <p>15:00 30.04.2012, IT happens</p>
   <empty-line/>
   <p>Изучали в универе скрипты на Pascal и Visual Basic, лабораторные набирали в Word.</p>
   <empty-line/>
   <p>Схема состояла из двух программ. Первая на Pascal генерировала звук через спикер, что-то вроде шелеста кулера или треска ламп дневного света. Для комнаты, набитой аппаратурой, звук был довольно обычным, и его появление не сразу замечали. Тон выбирался случайным образом. Другая программа была скриптом на Visual Basic, которая запускалась вместе с Word и через пять-десять минут запускала программу на Pascal.</p>
   <empty-line/>
   <p>Минут через десять минут с начала пары каждый компьютер гудел на свой лад. Результат сильно давил на психику, не давая сосредоточиться, и поскольку звук не имел конкретного источника, отключить его было крайне сложно.</p>
   <empty-line/>
   <p>Схема прожила сильно дольше, чем я надеялся.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9092: Однажды в студёную зимнюю пору</p>
   </title>
   <p>15:00 30.04.2012, IT happens</p>
   <empty-line/>
   <p>При прокладке витой пары к клиенту на дом на вопрос «Где у вас тут можно запитаться?» (подключить перфоратор) оставленная дежурной на рейде девушка клиента без затей вынесла поднос со свежайшими пирожками и две огромных кружки горячего кофе. Хорошее было время!</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9093: Винда, прости засранца</p>
   </title>
   <p>16:45 30.04.2012, IT happens</p>
   <empty-line/>
   <p>Полгода назад у меня сломалась винда, и вместо того чтобы её починить, я решил попробовать чудо народного творчества. Поначалу всё было хорошо: быстро освоился, скачал аналоги необходимых приложений. Потом узнал, что вышла новая версия, и счастливо переустановил.</p>
   <empty-line/>
   <p>Тут уже начали выявляться первые серьёзные недочёты: во время установки никто не предупредил, что из-за шифрования диска не будет работать гибернация. Спящий режим тоже отказался работать из-за каких-то неизвестных проблем с видеокартой. Дальше настроение испортила убогая персонализация, в которой стандартными средствами нельзя даже установить скачанную тему, не говоря уже о смене курсора и прочих рюшечках. Ещё больше огорчил софт: некрасивый интерфейс, спонтанные вылеты. Особенно вылетать любит хвалёный аналог платного офисного пакета, из-за чего вошло в привычку сохраняться каждую секунду.</p>
   <empty-line/>
   <p>Ну да ничего, стерпел. Всё же не смертельно. Но вот разработчики порадовали сообщество новой версией, и форум тут же наполнился сообщениями о косяках при обновлении до нового релиза. Внятных советов никто не даёт. Мол, это всегда так: подождите пару месяцев, пока всё устаканится, а потом форматните винт и ставьте с нуля. А если не получится, значит, у вас руки кривые. И вообще, нечего возмущаться, никто насильно вас переходить не заставляет. Да вот только новые версии приложений под старую систему не пишут, ведь прогресс уже шагнул далеко вперёд.</p>
   <empty-line/>
   <p>И это стало последней каплей. Я больше не хочу загружаться с десятого раза после очередного обновления и ждать, когда придут фиксы. Я больше не хочу терпеть дикие зависания и падения Gnome shell. Я не хочу работать в убогом, не приспособленном софте, который стремится только передрать с кого-то, а о потребителях вообще не думает. Я не хочу иметь «широкую» поддержку в сообществе, которая постоянно посылает меня по ссылкам на километровые темы, где на ста страницах я должен сам отыскать нужную информацию, если она вообще там есть. Старый винт — и привет, винда, прости засранца!</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9094: В общем, дело было так</p>
   </title>
   <p>13:00 01.05.2012, IT happens</p>
   <empty-line/>
   <p><a l:href="#_history_9081">Запятые и апострофы</a>? Это обычные TeXовские французкие лапки. Так общаются все, кто связан с математикой сложнее школьной. Единственная проблема: иногда нам приходится общаться и с остальными.</p>
   <empty-line/>
   <p>Однажды бывший одногруппник попросил ему решить какую-то простейшую задачку по ТОЭ и в ответ получил что-то типа:</p>
   <empty-line/>
   <p>I_2(p)=\frac{u_{c_1}(0)}{p (\frac{1}{p C_2} + \frac{R_1}{p C_2 R_2} + \frac{u_{c_2}(0) R_1}{p R_2} + R_2 + \frac{1}{p^2 C_2 R_2 C_1} + \frac{u_{c_2}(0)}{p^2 C_1 R_2} + \frac{1}{p C_1})}</p>
   <empty-line/>
   <p>Ну, не сообразил я сразу, что ему нужно не решение в общей форме, а число. Не знаю, что с ним случилось, но с тех пор он со мной не общается.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9095: Последнее проклятье электрика</p>
   </title>
   <p>13:00 01.05.2012, IT happens</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>
   <p>— Это вас из Л***нета беспокоят. У нас действительно был сбой оборудования, в ближайшее время мы зачислим средства на ваш счёт. Примите наши извинения.</p>
   <p>— Ну так сразу бы так! — говорю я, не веря ушам своим.</p>
   <p>— Только вы нам свет включите обратно, пожалуйста…</p>
   <empty-line/>
   <p>Вчера в конце дня начальник говорил о том, что в моём районе планируется отключение подстанций на полчаса-час для осмотра оборудования. Как рассказал сосед-монтажник, через три минуты после моего ухода в квартале полностью отключился свет, а минут через десять нарастающей паники кто-то вспомнил, что их последний недовольный посетитель — электрик, обслуживающий подстанции. Ну, нашли в архиве договор о подключении и позвонили. Вот такие совпадения.</p>
   <empty-line/>
   <p>А по телефону я сказал, что через минут десять включу — и чтоб впредь им неповадно было!</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9096: Одеялко по ссылке</p>
   </title>
   <p>13:00 01.05.2012, IT happens</p>
   <empty-line/>
   <p>Вчера лёг поваляться на кровать. Покрывало не снимал, завернулся в плед и втыкал в дуроскоп.</p>
   <empty-line/>
   <p>Заснул. Ночью выпутаться не смог, на ощупь чую под покрывалом и подушки, и одеялко, а достать через покрывало не могу. Ни подушку под голову подгрести, ни одеялом накрыться. Думаю: раз чувствую, что оно, а оно только с виду оно, значит, симлинк! Успокоился и заснул до утра.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9097: — Иванов? — Я за него!</p>
   </title>
   <p>15:00 01.05.2012, IT happens</p>
   <empty-line/>
   <p>Второй день сижу на нервах: интернет 1 Мбит/с вместо обещанных 15. Пинг нереальный: секунды две. Какие же уроды операторы! Думаю уже звонить качать права. На всякий случай захожу в сервер статистики и вижу статус «Неактивен». Да что же за магия такая-то?</p>
   <empty-line/>
   <p>Двумя днями ранее эникеил у знакомого и заходил под его данными в инет, их же и сохранил. Сменить забыл. Впервые не пожалел о том, что поддержка по выходным не работает.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9098: Все лгут, все косячат</p>
   </title>
   <p>15:00 01.05.2012, IT happens</p>
   <empty-line/>
   <p>Когда-то давно на спор по пьянке я написал страничку с активным содержимым в Экселе, которая подсчитывала время работы передатчиков. С тех пор в неё была навалена ещё куча функций, и страничка стала неотъемлемой частью работы подразделения. Туда же был прикручен и заведён на бухгалтерию счётчик зарплаты для сменного персонала. Больше года к ней не прикасался. Работает — ну и хай с ней.</p>
   <empty-line/>
   <p>Много позже руководство не придумало систему штрафов и поощрений за месяц. Условия были изложены, согласованы, документ был изъят для правок. Ковыряю формулы, интерфейс… Вроде удалась заготовка. Проверяю для одного нарушения. Программа беспристрастно штрафует сотрудника. Удаляю нарушение, на что программа мне выдаёт вполне логичный и оправданный результат: ЛОЖЬ. Ну, подзабыл я синтаксис как-то и формулу не дописал. Проржавшись, подумал: а ведь дело говорит железяка басурманская! В этой работе без косяков нельзя.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9099: Дипломированный юзер айфона</p>
   </title>
   <p>13:00 02.05.2012, IT happens</p>
   <empty-line/>
   <p>Ну сколько можно спорить, какой смартфон лучше: в который можно ставить любые приложения (но с риском подхватить бяку) или только проверенные (но их выбор будет ограничен, а чтобы поставить своё собственное, надо пройти через препоны бюрократии)? Это смотря для кого лучше — для айтишника, который отличит бяку от нормальной программы, или для секретарши, которую помани «асечкой со смайликами» — и вот она уже качает.</p>
   <empty-line/>
   <p>Разработчики смартфонов и осей для них, хватит делиться на два лагеря! Сделайте в своих девайсах функцию экзамена по информационной безопасности. Пока не сдал — можно ставить только проверенные программы, а сдашь — ставь какие хошь.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#9100: Нарекаю тебя уткой</p>
   </title>
   <p>13:00 02.05.2012, IT happens</p>
   <empty-line/>
   <p>В начале девяностых я работал судьёй, занимался мелкими гражданскими делами. Суть почти всех забыл, но одно запомнил на всю жизнь.</p>
   <empty-line/>
   <p>Купил мужик игровую приставку с ружьём. Поиграл в игры, потом наскучило. Решил запустить с видеокассеты боевик и пострелять по киногероям. А они, гады, не убиваются из ружья от приставки, хоть тресни!</p>
   <empty-line/>
   <p>Что он сделал? Правильно, подал иск на магазин, где ему приставку продали. Дело мужик, конечно, проиграл, но длилось оно около месяца, а смех всё это время в зале стоял такой, какого в цирке не бывает.</p>
  </section>
 </body>
 <body name="notes">
  <title>
   <p>Примечания</p>
  </title>
  <section id="n1">
   <title>
    <p>1</p>
   </title>
   <p>#8877: Гомофобия ведёт к безработице</p>
   <p>12:48 01.04.2012, 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>
  </section>
  <section id="n2">
   <title>
    <p>2</p>
   </title>
   <p>#8985: Под лежачего админа трафик течёт</p>
   <p>13:00 15.04.2012, IT happens</p>
   <empty-line/>
   <p>Дело было во времена моего эникейства. Был у нас на заводе (да чего был — до сих пор там работает) супер-мега-админ — Вадык. Именно так. Комплекс Бога во все щели при крайне скудных знаниях в области системного администрирования, ограничивающихся линейкой «окон».</p>
   <empty-line/>
   <p>Писал я здесь когда-то, как это чудо заблокировало 80-й порт для «простых смертных», включая нас, оставив открытыми все остальные. Тогда я решил вопрос с помощью установки Squid у себя дома.</p>
   <empty-line/>
   <p>Наконец-то осознав, что сделал что-то не так, наш гений докумекал закрыть всё. Мы опять расстроились. Но директорат, понятное дело, к простым смертным не относился. А поскольку Вадык всех директоров боялся до усрачки, он оставил для них открытым всё и вся с фильрацией по МАС-адресу.</p>
   <empty-line/>
   <p>Это и стало его главной ошибкой. Вадык верил (и, судя по всему, верит до сих пор), что МАС-адрес — это такая штука, которая намертво вшивается в сетевой девайс, и изменить её ну никак нельзя.</p>
   <empty-line/>
   <p>А что такое эникейщик? Это не только то существо из IT-мира, которое абсолютно безнаказанно (ну, почти) может пнуть абсолютно любой юзверь, если у него с первого раза не запустилась «жёлтая программа», но и человек, имеющий учётку локального админа на всех подчинённых ему ПК. Машины генерального и его зама админил сам Вадык, но директоров у нас, как и на любом заводе, было гораздо больше, чем толковых специалистов. Посему остальные диры по самым разным вопросам были в нашей компетенции.</p>
   <empty-line/>
   <p>Жертву нашли быстро: бывший гендир, ныне почивающий на лаврах по коммерческим вопросам. Подключаемся к диску С:, вырезаем ntldr и ребутим комп с помощью самой популярной программой для удаленного администрирования.</p>
   <empty-line/>
   <p>— Да, Сан Саныч! Что? Компьютер не работает? Ай-яй-яй… Сейчас-сейчас!</p>
   <empty-line/>
   <p>Забираем комп дира, меняем ему МАС на свежесгенерённый, а его МАС прописываем на заныканном мною в нашей локалке серваке с Дебианом. Снова поднимаю Squid.</p>
   <empty-line/>
   <p>Заработал веб, заработал FTP, но мои разгильдяи хотели World of Tanks. «Танки» не работали. В уже работающем вебе полез искать. Ага, вот тут-то мы и знакомимся с TCP и UDP. Казалось бы, решить бы всё изящно, красиво, но в тот момент я был эникейщиком, потому про TCP/UDP я узнал, а про iptables — нет. Тогда я ещё не был в курсе, что инет можно пустить через шлюз. Я знал, как настроить прокси, в эту сторону и пошёл рыть.</p>
   <empty-line/>
   <p>Запрос в Гугл: «Прокси-сервер, работающий с UDP». Squid не умеет, это не то… О! 3proxy. Всё хорошо, но UDP работает только через SOCKS5. Так, прописываем в браузере порт 1080… Инет, понятное дело, работает, но World of Tanks с пятыми «носками» не дружит.</p>
   <empty-line/>
   <p>Второй запрос в гугл: «Как заставить программу работать через SOCKS5». Это платное, это тоже… FreeCAP. Настраиваем, прописываем экзешник WoT… «ИСы», «Маусы» — товарищи прилипли к экранам.</p>
   <empty-line/>
   <p>Прошло с тех пор уже года два. Накопил опыта, знаний, но понял главное: любим мы костыли в нашей работе. Красивые они по-своему. Proxy over proxy, UDP over TCP — а я ведь тогда об этом даже не догадывался.</p>
  </section>
 </body>
 <binary id="bash_IT.png" content-type="application/octet-stream">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
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</binary>
</FictionBook>
