<?xml version="1.0" encoding="utf-8"?>
<FictionBook xmlns="http://www.gribuser.ru/xml/fictionbook/2.0" xmlns:l="http://www.w3.org/1999/xlink">
 <description>
  <title-info>
   <genre>humor</genre>
   <author>
    <first-name>Bash.org.ru IT</first-name>
    <last-name></last-name>
    <nickname>Bashorg</nickname>
   </author>
   <book-title>Bash.org.ru IT Happens Истории ## 7001 – 7100</book-title>
   <annotation>
    <p>Клиент и саппорт. Разработчик и заказчик. Программист и программа. Вести с фронтов. Истории с 16 по 26 августа 2011 г. (##7001-7100)</p>
   </annotation>
   <date></date>
   <coverpage>
    <image l:href="#cover.png"/></coverpage>
   <lang>ru</lang>
   <src-lang>ru</src-lang>
   <sequence name="Bash.org.ru IT Happens" number="64"/>
  </title-info>
  <document-info>
   <author>
    <nickname>airatishe</nickname>
   </author>
   <program-used>ExportToFB21, FictionBook Editor RC 2.5</program-used>
   <date value="2011-09-05">16.08.2011 - 26.08.2011</date>
   <id>OOoFBTools-2011-9-5-18-7-45-540</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/">Истории ## 7001 – 7100</a></strong></p>
  </title>
  <section>
   <empty-line/>
   <subtitle>Клиент и саппорт. Разработчик и заказчик. Программист и программа. Вести с фронтов.</subtitle>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7001: Запахло юзверями</p>
   </title>
   <p>13:00 16.08.2011, IT happens</p>
   <empty-line/>
   <p>Сам я «служу» системщиком с 1997 года. Это плотно и почти без перерывов. Начал где-то в 93-м — да, с коаксиала и «нетвари». Сейчас я архитектор. Навидался, понятно, всякого.</p>
   <empty-line/>
   <p>Все мы когда-то с издёвкой относились к проявлениям незнания и… вычурности, что ли, наших сослуживцев. Дальше пришло понимание ситуации и зверское спокойствие, которое можно сравнить разве что со спокойствием снайпера-разведчика.</p>
   <empty-line/>
   <p>Коллеги, вас правда колышет мнение окружающих о проделанной вами работе? Вы же профессионалы (хотя иногда это можно печатать в кавычках). Наверняка вы иногда улавливаете запах говнеца, следующий за неприметным большегрузом. Да, он везёт дерьмо. Наше с вами дерьмо, которое незадолго до этого откачал из нужников. И что? Вас бесит запах?</p>
   <empty-line/>
   <p>Терпимее надо быть, умнее, тактичнее. 80% нынешних системщиков, на мой взгляд, просто не ту профессию выбрали. Не суть важно, в чём состоит их специализация. Вы, собственно, для кого стараетесь-то? Для самоутверждения и возможности сказать вечером друзьям под пиво: «@#$, какой тупой мне сегодня юзверь попался»? Или всё же вы хотите быть настоящими профи и помогать людям в их труде — не менее важном, чем ваш?</p>
   <empty-line/>
   <p>Перестаньте жевать сопли. Извлекайте позитив из работы, смейтесь вместе с юзерами, смейтесь над собой. Не надо ханжества — у вас и денег прибавится, и счастья.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7002: Чтоб два раза не ходить</p>
   </title>
   <p>13:00 16.08.2011, IT happens</p>
   <empty-line/>
   <p>Работаю оператором на заводе, параллельно сисадминю небольшую контору на 15 компов. Как-то раз по окончании смены вылезла странная ошибка в системе. Начал глючить офисный пакет от «мелкомягких» — то виснет при открытии документа, то отказывается работать с почтой, то закрываться не хочет. Заниматься проблемой времени не было: надо было сдавать смену и идти домой с ночного дежурства. Описание ошибки со скринами я передал наверх — мне пообещали прислать «компьютерщиков». Ну и ладно, думаю, исправят на раз.</p>
   <empty-line/>
   <p>Через несколько дней, после выходных, выхожу на работу и вижу: рядом с основным компом, на котором глючили программы, стоит ещё один монитор и неттоп — тонкий клиент, соединённый напрямую с корпоративным почтовым сервером. А уже там полный пакет программ, которые начали глючить на первом компе. Да, кардинальное решение!</p>
   <empty-line/>
   <p>А глюк (как оказалось, с очередью печати) я отловил и исправил за 20 минут с помощью фикса от тех же «мелкомягких».</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section id="_history7003">
   <title>
    <p>#7003: Ной, исходники и компилятор</p>
   </title>
   <p>13:00 16.08.2011, IT happens</p>
   <empty-line/>
   <p>Во всех крупных фирмах от работников требуют периодически вспоминать правила поведения в чрезвычайной ситуации, согласно нормам ОБЖ. Выглядит это обычно, как список правил и тест на понимание прочитанного:</p>
   <empty-line/>
   <p>В случае землетрясения следует:</p>
   <empty-line/>
   <p><emphasis>1) встать на стол и задрать голову к потолку;</emphasis></p>
   <p><emphasis>2) залезть под стол и прикрыть голову руками;</emphasis></p>
   <p><emphasis>3) выбежать из кабинета с паническими воплями, чтобы предупредить коллег;</emphasis></p>
   <p><emphasis>4) потребовать от начальства прибавки к зарплате, потому что землетрясение не упоминалось в вашем трудовом контракте.</emphasis></p>
   <empty-line/>
   <p>Естественно, список правил и правильных действий един для всей компании и не учитывает географические особенности конкретного филиала.</p>
   <empty-line/>
   <p>Исследовательский центр IBM в Хайфе, Израиль. Ежегодная проверка знаний ОБЖ. Я прочитал все правила, добрался до теста и наткнулся на такой вопрос:</p>
   <empty-line/>
   <p><emphasis>Что вы будете делать, если здание лаборатории окажется в зоне наводнения?</emphasis></p>
   <empty-line/>
   <p>Умом я, конечно, понимаю, что вопрос вполне легитимен, и ответом должно быть что-то вроде: «Отключу аппаратуру, обесточу здание, оценю шансы добраться до центра эвакуации; если они низки, поднимусь на крышу здания со средствами привлечения внимания». Но Хайфа, хоть и портовый город, построена на склоне горы, а семиэтажный исследовательский центр IBM расположен у самой вершины этой горы, на высоте около 480 метров над уровнем моря.</p>
   <empty-line/>
   <p>Открываю форму для ответа своими словами, вписываю туда вышеуказанные географические данные и добавляю:</p>
   <empty-line/>
   <p><emphasis>В случае, если здание лаборатории всё-таки окажется в зоне наводнения, я построю ковчег, возьму каждой твари по паре…</emphasis></p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7004: Еле тёплый</p>
   </title>
   <p>13:00 16.08.2011, IT happens</p>
   <empty-line/>
   <p>Помер на работе паяльник. В век беспроводных технологий решил и паяльник взять газовый. Выбрал, что нужно, по параметрам, решил пробежаться по форумам — вдруг что дельное подскажут? Нарвался на несколько постов, что слишком сильно греет моя модель, мол, аж паять невозможно. Сижу и думаю, как мне может это помешать.</p>
   <empty-line/>
   <p>Заносит наш курьер принтер — обещали ему на микрухе ножки замкнуть, чтоб нелегальные картриджи принимал. Напарник берёт гвоздь, пассатижи, газовую горелку и мастырит перемычку.</p>
   <empty-line/>
   <p>Не стал я спрашивать его мнения по поводу перегрева, а полез искать магазин, где подешевле.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7005: Гайдзин-пасокон</p>
   </title>
   <p>15:00 16.08.2011, IT happens</p>
   <empty-line/>
   <p>Братья-айтишники, я только что из командировки приехал, из Токио. С таксистом у нас состоялся такой разговор:</p>
   <empty-line/>
   <p>— Вэа а ю фром?</p>
   <p>— Фром Раша!</p>
   <p>— Оу, Раша! Гор-бa-чев, пе-ре-строй-ка, глас-ност, пaтна-зироу-ван-дот-зироу-ван!</p>
   <empty-line/>
   <p>Откуда токийский таксист знал о ПЭВМ «Партнёр 01.01», так и осталось загадкой.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7006: Двух небитых дают</p>
   </title>
   <p>15:00 16.08.2011, IT happens</p>
   <empty-line/>
   <p>Дело было в начале девяностых, когда малыш ZX Spectrum прочно завоевал моё сердце. Когда случилась эта забавная история, я уже перестал дуться в игры и всерьёз занялся программированием на ассемблере и сборкой-ремонтом этих замечательных компьютеров. Получил отдельную комнату от организации — одним словом, стал вполне самодостаточным молодым человеком.</p>
   <empty-line/>
   <p>Был у меня приятель Виталя. Глядя на моё увлечение, он тоже решил собрать «Спекки». Я рассказал, что для этого нужно купить набор микросхем, печатную плату и т. д., чем поверг парня в уныние: сумма получалась неподъёмная для его скромного студенческого бюджета.</p>
   <empty-line/>
   <p>— Ладно, что у тебя есть из компьютерной или электронной аппаратуры, содержащей микросхемы и компоненты?</p>
   <p>— Дома посмотрю, — сказал Виталя и пропал на неделю.</p>
   <empty-line/>
   <p>Через неделю он притащил мне… IBM-совместимый компьютер советского производства «Искра», новый, ни разу не включавшийся, с гарантийной пломбой на корпусе, только без монитора.</p>
   <empty-line/>
   <p>— Офигеть… Так у тебя ж есть комп, чего надо-то ещё?</p>
   <p>— Монитор не подключается. Да и программ на него нет, — был ответ.</p>
   <p>— Ладно, тащи монитор, посмотрим.</p>
   <empty-line/>
   <p>На следующий день я увидел этот монитор. Robotron, производства ГДР, 17 дюймов, тоже новый. А не подключался он, потому что разъём был не «искровый».</p>
   <empty-line/>
   <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>
   <p>— Нет, всё нормально. Я вот решил в одной игре «вечную жизнь» сделать. Нашёл описание, но не пойму, как у микросхемы ПЗУ стеклянное окошко, не ломая, открыть.</p>
   <p>— На какой ляд тебе это?! Я ж сказал: не лезь в комп!</p>
   <p>— Ну, я не лез ещё, открыл только, испугался и тебя позвал.</p>
   <p>— Ну хорошо, — я немного успокоился. — Зачем тебе ПЗУ вскрывать? Смотри, в книжке написано же: «Чтобы убрать автостарт программы, вскрываем загрузчик…» Так какого хрена в комп полез?</p>
   <p>— А ПЗУ — что, не загрузчик, что ли?</p>
   <empty-line/>
   <p>Я смеялся до слёз и икоты.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7007: Вражеские голоса</p>
   </title>
   <p>16:45 16.08.2011, IT happens</p>
   <empty-line/>
   <p>Сижу вчера на диване со своим ноутом на коленях. На ноуте жены играет онлайн-радио. У меня звонит мобильник. Беру трубку. Музыка мешает. Левая рука занята мобильником. Что же делать?</p>
   <empty-line/>
   <p>Продолжая разговор по телефону, захожу по вафле через веб-интерфейс на роутер и баню ноут жены по MAC-адресу. Воцаряется блаженная тишина, и я продолжаю разговор.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7008: Лежали всей бухгалтерией</p>
   </title>
   <p>16:45 16.08.2011, IT happens</p>
   <empty-line/>
   <p>Один банк очень беспокоится за безопасность пользователей своего банк-клиента, забрасывая их бредовыми письмами с банальными мерами предосторожности. В прошлую тяпницу он выслал всем очередное «письмо счастья» с сабжем «Новая разновидность вредоносной программы» и вложением листовки о пользе антивирусов. Для полноты эффекта он снабдил письмо пометкой «особо важно».</p>
   <empty-line/>
   <p>Особенность пометки в том, что никакие операции (просмотр выписок, справок, создание платёжек) с банк-клиентом не выполняются. Вместо этого выскакивает окошко с категоричным предложением прочитать «особо важное» письмо. С точки зрения программы «прочитать» — это открыть текст письма в отдельном окошке и сохранить вложения на диск. При обычном просмотре письмо хоть и пропадало из «новых», но флажок не снимало. В результате бухгалтеры при обновлении видели пропадавшую из «новых писем» информацию о вредоносной программе с непонятным вложением (RAR-архивом), после чего банк-клиент фактически блокировался. Догадаться, что письмо нужно открыть именно в отдельном окне, не смогли даже многие сисадмины; дозвониться в службу поддержки банка, атакуемую благодарными абонентами, было нереально.</p>
   <empty-line/>
   <p>В общем, пятница у бухгалтеров, сисадминов и службы поддержки банка удалась. А денёк был солнечный, море тёплое…</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7009: Шифт тебе с маслом!</p>
   </title>
   <p>20:45 16.08.2011, IT happens</p>
   <empty-line/>
   <p>У нас с женой дома один ноутбук на двоих. У каждого своя учётка в XP. Как-то раз вечером сажусь в интернете полазить и замечаю, что на левой клавише Shift жирное пятно. Вспоминаю, что за весь день ничем жирным руки не пачкал, — значит, это дело рук моей благоверной. Тут же возникает мысль: надо сказать жене, пусть в систему под своим именем зайдёт и вытрет салфеткой испачканную клавишу!</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7010: DoS в военное время</p>
   </title>
   <p>20:45 16.08.2011, IT happens</p>
   <empty-line/>
   <p>Мой знакомый рассказывал, как испытывали на надёжность систему автоматической посадки корабля «Буран» в далёких восьмидесятых. Поставили шкафы на полигоне и начали лупить очередями из крупнокалиберного пулемета. Что интересно, система работала без сбоев до тех пор, пока не разнесли оба шкафа питания.</p>
   <empty-line/>
   <p>Вспомните эту историю, когда вам покажется, что предъявляемые к вашему детищу требования завышены<a l:href="#n1" type="note">[1]</a>.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7011: Эти юные смешные голоса</p>
   </title>
   <p>13:00 17.08.2011, IT happens</p>
   <empty-line/>
   <p>Очередной телефонный звонок.</p>
   <empty-line/>
   <p>— Слушаю.</p>
   <p>— Алло, это техподдержка? — спрашивает юный девичий голос.</p>
   <p>— Да.</p>
   <p>— (<emphasis>С придыханием</emphasis>.) Спасибо!</p>
   <empty-line/>
   <p>Короткие гудки. Кто звонил, по какой проблеме — непонятно. Но на душе так приятно стало…</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7012: Береги три желания</p>
   </title>
   <p>13:00 17.08.2011, IT happens</p>
   <empty-line/>
   <p>Давным-давно я хотел очень многого. Новый, самый навороченный компьютер, телефон со стабильным интернетом и очень большим экраном, чтобы везде, где мне нужно, я мог выйти в сеть, связаться с кем угодно и не платить за это бешеные деньги. Хотелось домашнюю станцию с огромным экраном и лучшим, какой только дома бывает, звуком. Туда же сверхскоростной интернет.</p>
   <empty-line/>
   <p>Сейчас у меня всё есть. Правда всё. И даже если чего-то нет, оно мне доступно: желание привело к результату. Теперь я хочу одного: свободного от работы и забот времени, чтобы просто побыть наедине с собой и с семьёй.</p>
   <empty-line/>
   <p>Молодые ребята, стремящиеся к своим целям, точнее формулируйте свои желания. Удачи!</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7013: Стендбай — для неудачников</p>
   </title>
   <p>13:00 17.08.2011, IT happens</p>
   <empty-line/>
   <p>Вчетвером с друзьями купили ноутбуки, я взял и беспроводную мышку. Пошли в парк отмечать покупку новеньких «думающих досок» путём игры в CS и распития пива. Поиграли недолго — перешли к усиленному распитию.</p>
   <empty-line/>
   <p>Началось обсуждение девайсов. Моя мышь, по мнению коллег, совершенно не нужная, была обругана всеми: эргономика так себе, разрешение не очень, кнопочек маловато, да и выключить даже нельзя! Молча беру бутылку от разливного пива, мультитулом вырезаю полоску сантиметра четыре длиной с сантиметровым «ушком» сбоку. Мыша открывается, ушко отгибается, конец полоски просовавается под батарейку, а ушко — в щель батареечного отсека. Оплавил острый край зажигалкой — выключатель готов.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7014: В чёрном-чёрном городе, на чёрной-чёрной улице, на голубом-голубом экране</p>
   </title>
   <p>15:00 17.08.2011, IT happens</p>
   <empty-line/>
   <p>Делаю базу в MS Access, строю форму. Даю имена полям: <emphasis>Город, Улица, Дом, Квартира, Город2, Улица2…</emphasis> Увидев следующее имя, перекрещиваюсь и меняю на <emphasis>ДругойДом</emphasis>.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7015: Дипломированно кладу на код</p>
   </title>
   <p>15:00 17.08.2011, IT happens</p>
   <empty-line/>
   <p>Далёкий 1993 год. Поступил в вуз учиться на программиста — эта специальность только начала открываться по всей стране. Вдруг пришла повестка в армию. В деканате успокоили, выдали справку для предоставления отсрочки от службы на период обучения.</p>
   <empty-line/>
   <p>Прибыл я в военкомат. Сижу, значит, девушка заполняет на меня карточку: ФИО, адрес…</p>
   <empty-line/>
   <p>— Специальность?</p>
   <p>— Что?</p>
   <p>— По какой специальности учишься?</p>
   <p>— Программное обеспечение вычислительной техники и автоматизированных систем управления.</p>
   <empty-line/>
   <p>У девушки выражение непонимания на лице:</p>
   <empty-line/>
   <p>— А что это?</p>
   <p>— Ну… — я напряг свой мозг, думая, как бы объяснить так, чтобы ей понятней было.</p>
   <p>— Ну, кем будешь, когда отучишься?</p>
   <p>— А, так это… программистом!</p>
   <empty-line/>
   <p>Выражение лица у девушки сменилось на прямо противоположное, и она уверенно продолжила заполнять карточку дальше. Хорошо, что я догадался заглянуть внутрь. В графе специальность было старательно выведено: «Органист».</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7016: Эффект памяти от эффекта присутствия</p>
   </title>
   <p>16:45 17.08.2011, IT happens</p>
   <empty-line/>
   <p>Вот уже восемь лет подряд я не могу уйти в отпуск спокойно. В обычное время всё течёт своим чередом, техника работает без авралов, вопросы решаются по мере поступления. Но стоит мне засобираться в ежегодный отпуск — всё!</p>
   <empty-line/>
   <p>Вариант 1. Накануне последнего рабочего дня случается какая-нибудь жопа. Иногда не одна, а несколько маленьких, которые собираются в одну с большой буквы «Ж». Кажется, что вылезти из неё не удастся, и отпуск будет отложен. Но в последний момент как-то всё разруливается, и, оставив гору глиняных изделий, я ухожу в отпуск.</p>
   <empty-line/>
   <p>Вариант 2. На следующий (чаще) или ровно через день (реже) случается какая-нибудь жопа средних размеров — ровно такая, которую нельзя решить по телефону, но весьма просто на месте. Вплоть до совершенно невероятных случаев.</p>
   <empty-line/>
   <p>Например, в этом году обошлись вторым сценарием. Через день после начала отпуска звонок: одна из буховских машин говорит, что сетевой кабель не подключён. Стандартная причина про тётю Машу со шваброй не подходит. Машина выключена и включена. Кабель на месте. Кабель переподключён. Кабель переподключён сотрудником мужского пола. Кабель заменён на заведомо исправный и подключён сотрудником мужского пола. Фигушки! При этом на свитче и на сетевухе линк есть («лампочка моргает»).</p>
   <empty-line/>
   <p>Приезжаю. Перепроверяю всё сам. Прозваниваю всё тестером. Внезапно подаёт голос интуиция: «Удали сетевуху и перезагрузись!» Привык доверять чутью после пары случаев — делаю. Сетевуха находится вновь, линк появляется, кабель определяется, жёлтая программа взлетает, бухи ликуют.</p>
   <empty-line/>
   <p>И так восемь лет. Я уже отпуск планирую с учётом, что два дня надо быть в досягаемости от работы — техника не отпускает просто так. Как это снять, а?</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7017: Закон Мёрфи — Фиттса</p>
   </title>
   <p>16:45 17.08.2011, IT happens</p>
   <empty-line/>
   <p>Есть мнение, что на 2003-х серверах смотреть настройки сети при помощи последовательности «правой клавишей по значку сетевого подключения в трее — Состояние — Поддержка» удобно. Но неправильно. Категорически, @#$&amp;%, неправильно. Если терминалка лагнёт, и вместо «Состояния» мышка попадёт чуть-чуть выше, никаких дополнительных вопросов вам задано не будет. Вот ни единого.</p>
   <empty-line/>
   <p>А это, по всем приметам, к дальней дороге.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7018: Продам «Дилинк» с перебитыми номерами</p>
   </title>
   <p>20:45 17.08.2011, IT happens</p>
   <empty-line/>
   <p>Когда появились первые сетевые карты Ethernet, кому-то пришла в голову гениальная идея: сделать у каждой карты уникальный номер, известный нам теперь как MAC-адрес. В теории, если каждая созданная сетевая карта будет иметь уникальный, неповторимый адрес, это откроет самые широкие возможности для построения сетей, для организации контроля доступа…</p>
   <empty-line/>
   <p>Но когда сетевые карты стали штамповать китайцы, появилась возможность легко менять MAC-адрес как душе угодно. Некоторые, правда, этого не знают и думают, что защита по MAC-адресу хоть чего-то стоит.</p>
   <empty-line/>
   <p>Когда появились мобильные телефоны, кому-то в голову пришла гениальная идея: сделать у каждого уникальный номер, известный нам как IMEI. В теории, если каждый телефон будет иметь уникальный номер, опять же откроются возможности для организации контроля…</p>
   <empty-line/>
   <p>Но когда мобильники начали штамповать китайцы, появилась возможность при помощи простых AT-команд устанавливать любой IMEI. Некоторые этого тоже до сих пор не знают, говорят про какие-то списки IMEI, про разрешения-запреты — но уже можно сказать точно, что надёжно работать эта система больше не будет.</p>
   <empty-line/>
   <p>Когда появились доступные массам легковые автомобили, кому-то пришла в голову идея ставить на них номера кузова, двигателя, а теперь — VIN-код. Те, у кого есть машина, знают, как эти цифры любят в ГИБДД.</p>
   <empty-line/>
   <p>Теперь китайцы начали штамповать и автомобили. Жду, когда в комплект китайского автомобиля будет входить специнструмент для замены VIN на любой понравившийся.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7019: Мы ждём перемен</p>
   </title>
   <p>20:45 17.08.2011, IT happens</p>
   <empty-line/>
   <p>Разбираю код. Описана переменная — флаг, который взводится при редактировании записи в таблице.</p>
   <empty-line/>
   <p><emphasis>var FlagOfChange: boolean;</emphasis></p>
   <empty-line/>
   <p>Как-то витиевато названа переменная. Но следом за ней идёт комментарий, который сразу всё ставит на свои места:</p>
   <empty-line/>
   <p><emphasis>var FlagOfChange: boolean; {The future’s in the air, I can feel it everywhere blowing with the flag of change…} {Scorpions forever!}</emphasis></p>
   <empty-line/>
   <p>Править название переменной у меня рука не поднялась.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7020: Гремели барабаны, гитары ревели</p>
   </title>
   <p>00:30 18.08.2011, IT happens</p>
   <empty-line/>
   <p>Живу в частном доме. Забыл ключи от входной двери. Ждать приезда домашних — час как минимум. Чем занять себя в это время?</p>
   <empty-line/>
   <p>Решение пришло сразу. Мой N900 подключился к домашней «вафле» и предупредил, что я в сети. Скайп, аська, твиттер, bash.org.ru… Но хотелось и музыку послушать, да не из динамиков телефона.</p>
   <empty-line/>
   <p><emphasis>$ ssh user@homepc</emphasis></p>
   <p><emphasis>$ cd music</emphasis></p>
   <p><emphasis>$ mplayer *</emphasis></p>
   <empty-line/>
   <p>Хорошо, звук на колонках был выкручен на полную мощность.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7021: По виду и не скажешь</p>
   </title>
   <p>13:00 18.08.2011, IT happens</p>
   <empty-line/>
   <p>Работаю в техподдержке. В том числе имеем дело с защищёнными идентификационными ключами.</p>
   <empty-line/>
   <p>— Здраствуйте.</p>
   <p>— Алло, соедините меня с вашими системными администраторами!</p>
   <p>— Я уверен, что смогу помочь в решении ваших проблем с нашей программой.</p>
   <p>— Да вы не понимаете, у меня флешка сломалась.</p>
   <p>— Вы, видимо, имеете в виду защищённый ключ?</p>
   <p>— Да нет же, я фильм записать хотела, а она не работает и фотографии с отпуска не открывает…</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7022: Модуль мира во всём мире</p>
   </title>
   <p>13:00 18.08.2011, IT happens</p>
   <empty-line/>
   <p>Я инженер-технолог, но карьеру начал в академическом институте и к IT первоначально отношения не имел. Защитил кандидатскую диссертацию на отвлечённую от жизни тему. В 95-м влился в коллектив научного центра нефтехимической компании и практически сразу проникся идеей создать математическую модель технологического процесса и получать на основе данных о составе сырья численные значения выхода возможных продуктов. Руководство прониклось идей благодаря незначительности финансовых затрат (помнится, 20 тысяч у. е. на закупку софта), а не практической значимости — ведь и раньше как-то работали.</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>#7023: Мистер Вулф геймдева</p>
   </title>
   <p>15:00 18.08.2011, IT happens</p>
   <empty-line/>
   <p>Конец 90-х. Фирма делает 3D-экшн: что-то там про очередные разборки хорошего парня с плохими. Игру экспортируют в Германию, где совсем другой уровень цензуры.</p>
   <empty-line/>
   <p>Человек, который занимался дизайном помещений и всего остального, имел добрейшую душу и внешность Николая Валуева. Так вот, звонят ему немцы и просят в одном месте игры, где по замыслу была кровавая бойня, убрать с пола трупы, а то у них не разрешат продавать игру с таким контентом. Парень стоит в очереди в «Маке» — на обед пошёл. Вся очередь слышит монолог:</p>
   <empty-line/>
   <p>— Да! Что? Что там опять этим немцам надо? Трупы с пола убрать? Ну пусть Лёха уберет! Лёха занят? Вертолёт взрывает? Ладно, сейчас пообедаю и уберу. Кровь на стенах хотя бы оставлять? Да? И на том спасибо!</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7024: Обзывается и издевается</p>
   </title>
   <p>15:00 18.08.2011, IT happens</p>
   <empty-line/>
   <p>«Не работает экран», — начала первым звонком субботнее утро сонного центра техподдержки одна красавица. «Совсем не светится, — продолжала она, — помогите…» Делать нечего: проснулись, прихватили новый монитор, выехали. Сонное субботнее утро закончилось при виде надписи:</p>
   <empty-line/>
   <p><emphasis>Primary master hard disk fail</emphasis></p>
   <empty-line/>
   <p>И c чего же ты, дорогая моя, взяла, что монитор не работает, а? Ответ «дорогой» превзошёл все ожидания:</p>
   <empty-line/>
   <p>— Разве должен нормальный рабочий экран такие гадости писать? Вы ещё и издеваетесь, как всегда, а у меня в этом экране вся почта сохранена была! И что мне теперь делать?</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7025: Слайд повышенной красоты</p>
   </title>
   <p>16:45 18.08.2011, IT happens</p>
   <empty-line/>
   <p>В нашей конторе на семинарах и совещаний все ответственные сотрудники крайне любят показывать PowerPoint-презенташки. С выходом 2007-го Офиса стали возникать проблемы. Я на наши машины принципиально ставлю только 2003-й, но на то, что стоит на домашних компьютерах коллег, повлиять, разумеется, не могу.</p>
   <empty-line/>
   <p>Есть, конечно, конвертер, но не на каждой машине установлен; к тому же, если в презентации используется какая-нибудь навороченная анимация (а с этим стандартный пользователь учится обращаться в первую очередь и долго потом от самого себя тащится, потому пихает куда ни попадя), то .pptx даже с конвертером может не открыться.</p>
   <empty-line/>
   <p>В общем, после очередного публичного выговора «за срыв рабочего процесса» на административном совещании я возопил и начал умолять глубокоуважаемых коллег сохранять презентации в формате Office 2003. Разумеется, меня спросили «а как?» и потребовали инструкцию. Чёрт побери, надо было дать инструкцию со скриншотами!</p>
   <empty-line/>
   <p>Короче, на следующий день меня отловила взбешённая заместитель директора:</p>
   <empty-line/>
   <p>— Я! Всё! Сделала! Как! Вы! Написали! А она! Всё равно!</p>
   <empty-line/>
   <p>Что и требовалось доказать: на рабочем столе лежал файл «Презентация PowerPoint 97-2003.pptx».</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7026: Первое место по RTFM</p>
   </title>
   <p>16:45 18.08.2011, IT happens</p>
   <empty-line/>
   <p>Послали меня когда-то на городскую олимпиаду по информатике. Разумеется, записали туда без моего ведома под предлогом того, что учусь хорошо. Тема олимпиады — БД и СУБД. Знал я материал только на поверхностном уровне, поэтому решил подготовиться. Работал в OpenOffice Base (люблю СПО), а альтернативный Microsoft Access я знал, но не использовал — не представлял даже, как выглядит интерфейс программы.</p>
   <empty-line/>
   <p>Настал день «X». Захожу в аудиторию, сажусь за рабочее место. И что я вижу? Вместо обещанного учителем при записи на олимпиаду OpenOffice Base — Microsoft Access. А я же его в лицо никогда не видел! Думал, влип. В один момент хотел даже взять и уйти с позором. Но нет! Итог: первое место в своей аудитории, третье по городу.</p>
   <empty-line/>
   <p>В чём секрет? Используйте справку, прежде чем сдаваться и звать на помощь.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section id="_history7027">
   <title>
    <p>#7027: Кивитеатр</p>
   </title>
   <p>16:45 18.08.2011, 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>#7028: В чём изюминка?</p>
   </title>
   <p>20:45 18.08.2011, 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>#7029: В поисках доли правды</p>
   </title>
   <p>20:45 18.08.2011, IT happens</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/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7030: Power over Ethernet</p>
   </title>
   <p>00:30 19.08.2011, IT happens</p>
   <empty-line/>
   <p>Дачный поселок в 50 км от Москвы. Электрики меняют провода на столбе. Следует заметить, что электрики исконно русские: щетина, мат, шаманско-колдунское выражение на лицах. При смене проводов возникает проблема. Один электрик (окрестим его Петей) обрывает провод, внимательно смотрит на него и, бурча под нос, обращается ко второму (пусть будет Васей):</p>
   <empty-line/>
   <p>— Вась, чё это за херня?</p>
   <p>— Да хер его знает.</p>
   <empty-line/>
   <p>Замечаю, что провод — витая пара. Собираюсь сказать, для чего он предназначен, но электрик Петя обходит меня и проявляет смекалку быстрее, чем я успеваю открыть рот.</p>
   <empty-line/>
   <p>— Ладно, хрен с ним, с этим проводом… Ща на фазу его закину, и пусть болтается!</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7031: Ускорение свободного полёта</p>
   </title>
   <p>13:00 19.08.2011, IT happens</p>
   <empty-line/>
   <p>Мой дядя работал в одной забытой фирме в одном забытом городе М. Фирма занималась ремонтом техники: факсы, принтеры, телефоны, компьютеры и околокомпьютерное железо.</p>
   <empty-line/>
   <p>Приходит женщина лет 30–40 с неисправным радиотелефоном (тогда это было ещё в диковинку). Телефон состоит из трубки и базовой станции. Говорит, мол, сломался: упал на ковёр. Мой дядя разбирает трубку. В трубке — одна большая плата, разбитая вдребезги.</p>
   <empty-line/>
   <p>— Как так он у вас упал на ковёр? Здесь же всё разбито!</p>
   <p>— Так на ковёр, который на стене висит!</p>
   <empty-line/>
   <p>А вы говорите, анекдоты…</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7032: Всевидящий, всеобъемлющий, всемогущий</p>
   </title>
   <p>13:00 19.08.2011, IT happens</p>
   <empty-line/>
   <p>Диалог проектного менеджера и начальника службы эксплуатации:</p>
   <empty-line/>
   <p>— Сколько серверов нужно для работы этой системы?</p>
   <p>— Не знаю!</p>
   <p>— Ну, грубо?</p>
   <p>— А х#й его знает!</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7033: С предустановленным сервис-паком</p>
   </title>
   <p>13:00 19.08.2011, IT happens</p>
   <empty-line/>
   <p>Лето, жара. После рабочего дня иду мимо киоска. Реклама гласит: «Ванильное мороженое». Нарисованы светло-жёлтые шарики, посыпанные орехами и политые шоколадом. В голове крутится мысль: «Какое же оно ванильное, когда на него два апгрейда накатили?»</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7034: Отметь праздник ударным трудом</p>
   </title>
   <p>15:00 19.08.2011, IT happens</p>
   <empty-line/>
   <p>Известно, что во многих версиях 1С по умолчанию нет автоматической очистки транзакций. Также известно, что ежемесячно, ежеквартально, полугодично и ежегодно бухи делают отчёты. Во время отчёта идёт большая нагрузка, временная база раздувается, и при определённых обстоятельствах её размер становится равным размеру диска.</p>
   <empty-line/>
   <p>Так почему, чёрт побери, день сисадмина приходится на последнюю пятницу июля (а также субботу и воскресенье) — день сдачи квартального и полугодового отчётов?!</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7035: Последний бастион</p>
   </title>
   <p>15:00 19.08.2011, IT happens</p>
   <empty-line/>
   <p>Место действия: уже упоминавшийся здесь <a l:href="#_history7003">исследовательский центр IBM</a> в Хайфе, Израиль. Время действия: начало рабочей недели, девять утра.</p>
   <empty-line/>
   <p>Коллега по кабинету приходит на работу после хороших выходных. Долго ищет на системнике кнопку включения. Находит, нажимает. Компьютер, видимо, тоже хорошо отметивший выходные, издаёт серию писков и загружаться отказывается.</p>
   <empty-line/>
   <p>Здесь следует внести некоторую ясность. Политика большинства крупных компаний — узкая специализация работников. То есть программист, наваявший кучу кода для ядра сначала OS/2, а потом AIX, не имеет права лезть в засбоивший компьютер, потому что это прерогатива персонала технического обеспечения лаборатории. Такой подход вполне понятен, потому что для замены сдохшего устройства всё равно потребуется звать техника с запчастью. Получается, незачем разрешать программисту открывать свою шайтан-машину и лезть внутрь своими хоть и прямыми, но не заточенными для обращения с железом ручонками. (Да если даже заточенными — кто может поручиться, что точилка была правильной и фирменной?)</p>
   <empty-line/>
   <p>Прослушав последовательность писков и узнав модель BIOS из экрана POST-теста моего (точно такого же) компьютера, мы с коллегой вызываем техника и жалуемся на сдохшую видеокарту. Спустя десять минут появляется техник. Под мышкой — несколько цветастых коробок, в том числе и с видеокартой; в руке — литровая чашка чая; по глазам видно, что не только коллега с компьютером хорошо провели выходные.</p>
   <empty-line/>
   <p>Чашка и груда коробок сваливаются на стол; техник достаёт пациента из-под стола, укладывает его набок, отточенными до автоматизма движениями снимает боковую крышку системного блока и рассматривает слот видеокарты. Слот выглядит вполне AGP-шным (на дворе 2004 год), поэтому техник, не поднимая глаз, нашаривает на столе коробку с соответствующей видеокартой и тянет её к себе.</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>#7036: Paste — конструктор, Cut — деструктор</p>
   </title>
   <p>16:45 19.08.2011, IT happens</p>
   <empty-line/>
   <p>Обоснование индусского кода, выданное очень опытным и со всех сторон классным специалистом:</p>
   <empty-line/>
   <p>— Зачем нужно модульное программирование, если есть блочное копирование?</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7037: Дедовский термос на пятидюймовке</p>
   </title>
   <p>16:45 19.08.2011, IT happens</p>
   <empty-line/>
   <p>Работаю я в отделе с дядькой пенсионного возраста, в прошлом военным. Занудный такой местами дядька: всюду со своими совковыми методами да привычками лезет. Что поделать — привыкли. Умный всё же дядька, сообразительный.</p>
   <empty-line/>
   <p>Недавно только в голову пришло, что олдскул его — всепроникающий и неизбежный: у меня под кружкой CD с продуктом от «мелкомягких», а у дядьки — дискетка на 1,44 МБ. И не удивит меня, если на ней трек какого-нибудь AC/DC окажется…</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7038: Не провоцируй судьбу</p>
   </title>
   <p>20:45 19.08.2011, IT happens</p>
   <empty-line/>
   <p>В принципе, нет ничего плохого в том, чтобы выбирать себе в качестве пароля линуксовские консольные команды. С точки зрения безопасности, смысла в <strong>ln -s /root</strong> ./leaf ровно столько же, сколько в любом другом случайном наборе символов, а запомнить команду несравнимо проще, чем вышеупомянутый случайный набор.</p>
   <empty-line/>
   <p>В принципе, нет ничего плохого в том, чтобы в окне telnet случайно набрать пароль дважды. Как максимум — терминал его запомнит и после окончания процедуры логина воспримет как команду. Злоумышленники, притаившиеся у вас за спиной, лишь поразятся тому, с какой скоростью вы начали работать.</p>
   <empty-line/>
   <p>Но упаси вас Верховный Сисадмин впечатать пароль дважды, заходя на Самый Главный Сервер, на который у вас права рута, особенно если на этой неделе ваш пароль — <strong>rm -rf /*…</strong></p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7039: Как курица Комик-сансом</p>
   </title>
   <p>20:45 19.08.2011, IT happens</p>
   <empty-line/>
   <p>В одной из московских пиццерий наконец-то появилась форма для онлайн-заказа. Решил попробовать, так как у них даже при десятом заказе приходится диктовать полностью адрес и телефон, а вечером сложно дозвониться. Ввёл в форму адрес, телефон, e-mail и содержание заказа, отправил.</p>
   <empty-line/>
   <p>Через 25 минут перезванивает оператор. Просит подтвердить заказ и продиктовать адрес доставки, так как у них… «неразборчиво написано»!</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7040: Как программа без багов</p>
   </title>
   <p>00:30 20.08.2011, IT happens</p>
   <empty-line/>
   <p>Как-то делали ремонт в серверной (промаркировать, освободить помещение, проконтролировать работу рабочих, собрать всё в причёсанном виде по фэн-шую). Запланировали на 3–9 января: оплата по двойному тарифу, а потом в оплачиваемый отпуск — убедили. 3-го разбираем, 8–9-го собираем, 4–7-го работают строители. Отпуск должен был начаться после фактического восстановления работоспособности сети — число не уточнялось, ведь «ничто и никогда не получается с первого раза».</p>
   <empty-line/>
   <p>Пришли пьяные, поработали, отрыли заначку шампанского, ещё поработали — разобрали. Рабочим оставили чёткие (по возможности) указания и ещё одну заначку шампанского. Рабочих не контролировали. Пришли 8-го пьяные, за день собрали, отрыли заначку рабочих. 9-го хотели подключить на трезвую голову — обмыли завершение. 10-го тестируем сами — нет проблем. С 11-го начинают выходить сотрудники — нет проблем. Мы хотим в отпуск. Начальство не отпускает: «Ничто и никогда не получается с первого раза!» Более тысячи концов СКС — выявленных косяков нет…</p>
   <empty-line/>
   <p>Пришлось рубить и восстанавливать один из не очень важных линков, после чего с чистой совестью валить в отпуск.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7041: Касса букв и цифр</p>
   </title>
   <p>13:00 20.08.2011, IT happens</p>
   <empty-line/>
   <p>Служил я как-то в армии. Поскольку на службу я призвался после окончания университета, и у меня был диплом по информационным технологиям, то определили меня в штаб дивизии. Назначили к одному из заместителей командира. Основная работа заключалась в том, чтобы перепечатывать все обложки документов, в шапке «Утверждаю…» меняя должность командира дивизии: его недавно с полковника до генерал-майора повысили. Иногда и более серьёзное что-нибудь перепадало.</p>
   <empty-line/>
   <p>Как-то раз поступило задание напечатать крупными буквами на весь лист кучу каких-то вывесок то ли на двери, то ли на стенды. Только я занёс руки над клавиатурой, как мой шеф меня остановил: «Подожди, у тебя ничего не получится, на нашем компьютере нет соответствующих шрифтов. Сходи вниз к ребятам с дискеткой, они тебе скинут нужные шрифты, у них есть, они их сами разрабатывали». Ничего себе, думаю, какие-то особенные шрифты ещё нужно использовать! Ну, в армии принято вопросов не задавать, а исполнять. Взял дискетку и пошёл на первый этаж — там такие же солдатики, как и я, сидели за компьютерами. Скинули они мне на дискету файлы. Прихожу к себе, смотрю — а там файл <strong>Шрифты.doc</strong>. Открываю и вижу весь алфавит, набранный шрифтами Arial и Times New Roman, размером от 100 до 500 пунктов. Оказывается, когда нужно было набрать какой-нибудь текст кеглем больше 72 (максимум в выпадающей панели MS Word), его составляли путём побуквенного копирования из этого файла.</p>
   <empty-line/>
   <p>Не стал я раскрывать своему шефу секрета, что в поле размера шрифта можно вручную ввести любое значение, даже дробное. Вдруг автор изобретения ещё на службе и за это какие-нибудь маленькие солдатские радости имеет?</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7042: Магнитудомегабиты</p>
   </title>
   <p>13:00 20.08.2011, IT happens</p>
   <empty-line/>
   <p>Лето. Отдых. Дача. Но какой отдых без интернета? Сестра отдала мне свой ноутбук, так как мой совершенно непонятным образом умер. Сказала, что он очень сильно тормозит и вообще «очень глючный». Удаляя ненужные программы, я наткнулся на странную утилиту Acer GraviSense. Удалять не стал только из-за первого слова — и хорошо, что не удалил!</p>
   <empty-line/>
   <p>Интернет на ноутбуке предоставлял USB-модем. Иногда по непонятным причинам передача данных прекращалась, и приходилось долго ждать, пока интернет снова не заработает. Во время очередного ожидания я случайно чуть не уронил ноутбук и успел увидеть поочерёдно вылетающие из трея надписи:</p>
   <empty-line/>
   <p><emphasis>Shock or vibration detected, HDD protected.</emphasis></p>
   <p><emphasis>No shock or vibration, HDD is functional.</emphasis></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>#7043: Секс на лыжах в гамаке</p>
   </title>
   <p>15:00 20.08.2011, IT happens</p>
   <empty-line/>
   <p>Жил-был ноут. Когда-то суперсовременный, почти восемь лет он служил верой и правдой, пока не вышел на пенсию, поселившись на шкафу.</p>
   <empty-line/>
   <p>Все эти годы на нем работали сначала FreeBSD, затем Убунта. Вопреки расхожему в определённых кругах мнению, работали без каких-либо проблем и нареканий, позволяя заниматься разработкой программ, а в свободное время — смотреть фильмы и играть в Quake.</p>
   <empty-line/>
   <p>На этой неделе внезапно потребовалось запустить некую хитрую виндопрограмму, которая отказывалась нормально работать на виртуалке. Чтобы не портить рабочий ноут, решено было установить Виндоус на «старичка».</p>
   <empty-line/>
   <p>Такое надругательство он терпеть не пожелал. Отказал тачпад, причём отказал так, что указатель мыши начал быстро ползти куда-то в угол. Чтобы удерживать его на экране, пришлось подключать внешнюю мышь и непрерывно тянуть её в противоположный угол. Вы когда-нибудь пробовали поработать в ОС, рассчитанной на мышиный интерфейс, при практическом отсутствии мыши? После такого секс на лыжах в гамаке кажется чем-то родным и знакомым.</p>
   <empty-line/>
   <p>Программу удалось запустить, она отработала, и теперь ноут может занять своё место на шкафу. Но сначала установлю-ка я на него обратно Убунту…</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7044: Маски-шоу «Не ждали»</p>
   </title>
   <p>15:00 20.08.2011, 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>Обрыв связи. По мобиле не отвечает. Через какое-то время перезванивает по IP:</p>
   <empty-line/>
   <p>— Тут было маски-шоу. Оказывается, на этой линии сидела сигнализация и тревожная кнопка ОМОН. Дежурный предлагает, когда они вернутся на базу, попробовать ещё раз.</p>
   <empty-line/>
   <p>Пришлось разочаровать дежурного: даже если последний резерв заработает, вряд ли удастся отправлять платёжки и общаться по IP, лёжа на полу с руками за головой.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7045: Честное админско-пионерское</p>
   </title>
   <p>16:45 20.08.2011, IT happens</p>
   <empty-line/>
   <p>Утечка персональных данных. Полный фарш: имейлы клиентов, адреса и телефоны сотрудников. Хорошо, данные о кредитных картах зашифрованы были, а ключ ребята утащить не смогли.</p>
   <empty-line/>
   <p>А сломали смешно, прямо по The Art of Deception. Подобрали простой пароль одной из мелких сотрудниц и от её имени написали в поддержку:</p>
   <empty-line/>
   <p><emphasis>Привет, это Света (начальник отдела), я с ящика Татьяны. Я опять пароль свой забыла — сложные они, а записывать вы мне их запрещаете. Поставьте мне пока 1234, я сразу, как в систему зайду, поменяю.</emphasis></p>
   <empty-line/>
   <p>Сотрудник техподдержки сменил, ругаясь на тупых менеджеров. Придурок, не так ли? Вы бы никогда не сменили, верно? Честное админско-пионерское?</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7046: Программист на чём угодно</p>
   </title>
   <p>13:00 21.08.2011, IT happens</p>
   <empty-line/>
   <p>Конечно, инструменты важны. Но настоящий программист — это не «программист на». Это «программист вообще».</p>
   <empty-line/>
   <p>На первой своей работе я кодил на C#, увидев его в первый раз за два дня до этого. Но знания «вообще» и замученный в детстве C++ вполне помогли справиться. Недели через две я уже кодил на микрософтовском поделии, как будто так и надо.</p>
   <empty-line/>
   <p>В долгом, вот уже почти законченном проекте нужно было использовать один экзотический язык, потому что иначе было нельзя. Я думал, что я его знаю, но в процессе выяснил много нового.</p>
   <empty-line/>
   <p>Недавно начатый проект — скриптинг на Питоне. Я не знаю те библиотеки, я не знаю того Питона. Но оно потихоньку уже работает. И что-то мне подсказывает, что тут экзотический язык из предыдущего проекта плюс опыт работы «вообще» мне обязательно помогут.</p>
   <empty-line/>
   <p>Я не призываю идти в програмисты на pgSQL без всяческого знания баз данных. Я говорю, что несмотря на различия языков и сред, общих принципов много, и главное — знать именно их. Удачи вам, коллеги!</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7047: On… Wait for it…</p>
   </title>
   <p>13:00 21.08.2011, IT happens</p>
   <empty-line/>
   <p>Позвали посмотреть старенький системник на базе Pentium 4: «Не загружается». Прихожу, тыкаю кнопку — загружается, работает, всё замечательно. На всякий случай выключаю, включаю снова. Проверка памяти, детект жёстких дисков — и чёрный экран.</p>
   <empty-line/>
   <p>Вскрываю системник. Осмотр конденсаторов в цепях питания процессора «беременности» оных не выявляет. Включаю на пробу ещё раз — чудеса, всё работает как надо. Рекомендую не выключать компьютер на ночь и обещаю прийти назавтра с новым БП.</p>
   <empty-line/>
   <p>Прихожу на следующий день, меняю китайские 350 Вт на честные 400. Контрольное выключение-включение — и опять двадцать пять. Полтергейст, не иначе.</p>
   <empty-line/>
   <p>Осеняет. Сдёргиваю с матплаты разъёмы передней панели и включаю машину отвёрткой. Виноватой оказалась изношенная кнопка включения, которая периодически не размыкалась после нажатия, и через четыре секунды БП послушно выключался. Мораль: начинай поиск неисправности с самого простого.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7048: Пустое письмо неизвестному</p>
   </title>
   <p>13:00 21.08.2011, 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>#7049: Зимой и летом — разным цветом</p>
   </title>
   <p>15:00 21.08.2011, IT happens</p>
   <empty-line/>
   <p>Подрабатываю в интернет-провайдере. Клиентка пожелала получить интернет по уже проложенному в квартире кабелю. Шли от конца, пока не обнаружили разрыв. Предыдущий провайдер отдал оранжевую и зелёную пары другому абоненту через скрутку, оставив нашему коричневую и синюю.</p>
   <empty-line/>
   <p>Доводим наш кабель до конца этого. Решаю, чтобы лишний раз не переобжимать, взглянуть на расклад у абонента. Захожу и вижу стандартную схему (бело-оранжевый — оранжевый — бело-зелёный…). Прослеживаем опять кабель — он. Как? Как это работало? Включаю дедукцию. Вероятно, была поломка, приходили монтажники, недолго думая, переобжали по стандарту. Когда не заработало, ушли, оставив клиента ни с чем.</p>
   <empty-line/>
   <p>Расспросив клиента, я убедился в правильности догадок. На пару мгновений почувствовал себя Холмсом и Хаусом одновременно. Осталось только соединить два кабеля и на всякий случай оставить абоненту «схему интернета» на всякий пожарный.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7050: Возможны осадки</p>
   </title>
   <p>15:00 21.08.2011, IT happens</p>
   <empty-line/>
   <p>Логово матёрого айтишника: топовый компьютер на столе, ноут, не остающийся без вайфая даже на балконе, никакой паутины проводов. Из пультов для микроволновки, кондиционеров, ТВ, подогрева пола и смесителей в ванной и кухне спаян один огромный. Не вставая с кресла, можно открыть любую дверь (господи, спасибо тому, кто предложил эту схему!), устроить в любом месте квартиры любой климат, набрать ванну нужной температуры и разогреть ужин (правда, топать за ним всё равно придётся). Датчики токсинов фиксируют возможные утечки фреона из холодильника и газа из плиты, противопожарная сигнализация автоматически вызывает пожарных при первом дымке, охранная сигнализация фиксирует возможный взлом окна или двери, пролом стены, пола или потолка…</p>
   <empty-line/>
   <p>Логово затопили соседи. Рвануло неслабо: выбило окна, вызвало охрану, пожар и пожарных, которые это буйство красок весело затопили во второй раз.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7051: 32 мая</p>
   </title>
   <p>13:00 22.08.2011, IT happens</p>
   <empty-line/>
   <p>Решил сегодня после работы заскочить в отдел Сбербанка по работе с юрлицами. Отдел работает до 16:30. Так как батарея на телефоне села (вот она, характерная примета современного поколения!), я не знал, успеваю или нет.</p>
   <empty-line/>
   <p>На входе меня встретил автомат по раздаче номеров для электронной очереди, в углу которого показывалось текущее время. Я опоздал ровно на 30 минут: экран автомата сообщал, что на часах уже 16:60.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7052: Хотите — верьте, хотите — нет</p>
   </title>
   <p>13:00 22.08.2011, IT happens</p>
   <empty-line/>
   <p>«Я ничего не трогал(а), оно само сломалось!» — сколько раз опытному админу приходилось слышать подобное от пользователей! На подсознательном уровне у нас выработалась привычка этому не верить, но…</p>
   <empty-line/>
   <p>Как-то утром, занимаясь любимым делом (вёрсткой своего сайта, а не тем, о чём вы подумали), я редактировал простейший HTML-код в наипростейшем Блокноте. Параллельно было открыто только одно окно Файрфокса с адресом страницы, исходники которой я и просматривал. Я не прикасался ни к мыши, ни к клавиатуре, находясь исключительно в визуальном контакте с компьютером. Чёрт меня дёрнул отвлечься от экрана — и в ту же секунду меня уже приветствовал Winlock, причём на немецком языке! Из текста я смог разобрать только фразу про детскую порнографию и просьбу перевести 100 евро и получить код.</p>
   <empty-line/>
   <p>Поскольку лишней сотни буржуйских денег у меня не было, пришлось идти альтернативным путём. Я нашёл хулигана вручную (ни один из существующих антивирусов на тот момент не определял заразу) и почистил реестр.</p>
   <empty-line/>
   <p>До сих пор я понятия не имею, как вирус попал на мой компьютер. Я ничего не трогал, оно само сломалось!</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7053: Лубрикант для активного рефакторинга</p>
   </title>
   <p>13:00 22.08.2011, IT happens</p>
   <empty-line/>
   <p>Есть очень показательный тест. Вопрос звучит так:</p>
   <empty-line/>
   <p><emphasis>Рабочий орган программиста? Четыре буквы, вторая — «О».</emphasis></p>
   <empty-line/>
   <p>Проверял у себя на фирме. Электронщики и радиомонтажники ответили правильно. <emphasis>Ни один</emphasis> программист не догадался, что это мозг.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7054: Русский императивный</p>
   </title>
   <p>15:00 22.08.2011, IT happens</p>
   <empty-line/>
   <p>Говорят, Windows 8 будет распознавать голос.</p>
   <empty-line/>
   <p>1996 год. OS/2 Warp 4.0 (она же Merlin) из коробки умела управляться голосом. На английском, правда, но умела. Только на голос хозяина её надо было специальной программкой тренировать — ну, это во всех голосовых системах так.</p>
   <empty-line/>
   <p>Приятель натянул «Мерлина». С письменным английским за много лет в FIDO и на BBS у него было нормально. А вот какой язык он учил в школе и почему это так повлияло на произношение — тайна, покрытая мраком. Призвал он меня. Сидим. У него в руках микрофон. Софтинка выдаёт фразу, которую надо прочитать. Он затыкает микрофон. Я ему раз пять проговариваю, как оно должно звучать, после чего он гаркает в микрофон что-то вроде: «Дызыз э тэйбл». Ну ничего, всё лучше, чем обычно.</p>
   <empty-line/>
   <p>Натаскали. Пробуем. Сказка, XXI век и всякое такое. Ланчпад, райт, райт, старт. Тасклист, даун, даун, селект. Десктоп, селект оуэс ту систем, оупен, селект драйвз, оупен, селект драйв си… Фантастика, в общем.</p>
   <empty-line/>
   <p>— А давай перезагрузимся?</p>
   <p>— А давай! Ланчпад, шатдаун, йес. Йес. Йес! Чё-то оно не того…</p>
   <p>— Давай я попробую. Йес! Йес. Йес? ЙЕС!</p>
   <p>— Да-а-а…</p>
   <empty-line/>
   <p>Пошли на принцип. Решили уболтать машинку. Где-то через полчаса, когда рука уже потянулась к Большой Красной Кнопке, мы одновременно сказали «Б#я!» и «#$ твою мать».</p>
   <empty-line/>
   <p>И система закрылась.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7055: Некоторые любят помоложе</p>
   </title>
   <p>15:00 22.08.2011, IT happens</p>
   <empty-line/>
   <p>Принципиально не ставите 2007-й Офис? Я ненавижу таких, как вы. Именно вы тормозите развитие своих фирм и абсолютно обоснованно получаете выговоры за срыв рабочего процесса.</p>
   <empty-line/>
   <p>Я был эникейщиком в провинциальном филиале средней московской фирмы. Кроме меня, в IT-отделе работал только админ, он же мой шеф — начальник отдела. Главный сервер крутился под Win2000. При парке в 50+ машин и 6 серверов домен поднять шеф не разрешал: «Мы как-то пробовали — ничего не получилось». При сезонной смене паролей мы с шефом бегали по всем кабинетам, меняя пароли вручную, а потом на каждом из серверов обрабатывали 50+ пользователей.</p>
   <empty-line/>
   <p>Шеф тоже не хотел ставить 2007-й Офис. Но потом весь документооборот с Москвой перешёл на него, и когда шеф начал сопротивляться, получил из Москвы предупреждение о том, что наш филиал — самый технически отсталый во всей филиальной сети. Я попытался под этим предлогом продавить обновление хотя бы до 2003-го Сервера с доменом, но опять получил отказ.</p>
   <empty-line/>
   <p>Потом Москва прислала нам новый мегасервак с таким количеством процессоров и памяти, что 2003-я, а тем более 2000-я винда просто не могла использовать это всё на полную катушку. Тут уж я чудом убедил поставить 2008-й. Последующий вердикт: перенести на новый сервер только основную ИС — и всё. Она задействовала 1% ресурсов, а процессоры сервака работали на 33% от своего потенциала. Никакие доводы о виртуализации и загруженности ресурсов не действовали.</p>
   <empty-line/>
   <p>В течение месяца во время ночных дежурств я втихую поднял Hyper-V, создал несколько виртуалок, перенес туда все старые сервера, поднял домен. В ночь «Х» я синхронизировал все базы и выключил всю стойку, кроме нового сервера, и ввёл в домен все тачки.</p>
   <empty-line/>
   <p>Две недели всё работало как часы, и никто ничего не заметил. Через две недели приехала проверка. Они увидели, что и как работает, и спросили шефа, как именно организован процесс. Он очень удивился и свалил всё на меня, грозясь выговором. Я же объяснил проверяющим всю суть, расписал, что настроил и как можно упростить работу филиала, если перевести всех на Win7 с её новым RDC, BitLocker и прочими прелестями.</p>
   <empty-line/>
   <p>Что в итоге? Шефа лишили премии за три месяца и выплатили её мне. Я назначен ответственным за перевод филиала на новую инфраструктуру Win2008 Server + Win7, после завершения которого переведусь в головной филиал на должность ответственного IT-архитектора всей филиальной сети.</p>
   <empty-line/>
   <p>А вы продолжайте не любить новые технологии и до последнего запираться в своем отсталом мирке.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7056: Подружки, налетай!</p>
   </title>
   <p>16:45 22.08.2011, IT happens</p>
   <empty-line/>
   <p>Подруга принесла ноутбук на починку, очистку от вирусов и переустановку системы. Ноутбук я разобрал, почистил от пыли, вытер отпечатки пальцев с экрана, трещину в корпусе аккуратно заклеил эпоксидкой. Всё вроде бы хорошо, но я остался недоволен. Добавил оперативной памяти до максимума, но винчестер всё ещё «радовал» треском и подавал признаки скорой его отправки в ресайкл-бин. Установил недорогой SSD на 32 ГБ и оптимизировал дисковые операции. Когда отдавал ноутбук обратно, о подарке внутри я деликатно умолчал, а восторженные возгласы о том, что всё перестало тормозить, использовал для самопиара.</p>
   <empty-line/>
   <p>Недавно подруга принесла четыре ноутбука и три нетбука подруг для «ускорения, как на моём». Кажется, я попал.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7057: Ноет зуб: шеф на пороге</p>
   </title>
   <p>16:45 22.08.2011, IT happens</p>
   <empty-line/>
   <p>Работал я админом в московском представительстве одной фирмы. Кроме всех сетевых дел (уже давно и не мной настроенных), у меня была куча обязанностей: то купить нотбук кому-нибудь из руководства, то настроить связь компа с телефоном — в общем, мелкая рутина.</p>
   <empty-line/>
   <p>Был у нас шеф. Шефа все боялись, ибо характером он обладал крутым и непредсказуемым. Когда он приезжал, нам с коллегой лучше было вообще не высовываться из кабинета. Пытались договориться с секретаршей, чтобы предупреждала о его приезде. Не получилось. Стали думать.</p>
   <empty-line/>
   <p>Личный водитель шефа попросил накидать на его новенькую «нокию» мелодий, тем и прочего, без чего не может радоваться душа водителя. Накидать мы накидали, в ответ попросили «синий зуб» на телефоне не выключать никогда. С тех пор, когда шеф с водителем поднимались по лестнице, PC Suite радостно кричал: «NOKIA 6500 подключён». Тревога: шеф на месте!</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7058: Иду на длинную дистанцию</p>
   </title>
   <p>20:45 22.08.2011, IT happens</p>
   <empty-line/>
   <p>Сегодня на работе сдохла флешка-контейнер с ключом к электронной отчётности. Флешка одна, ключа больше нет нигде. Отправил бухов с заявлением на отзыв ключа, а флешку взял домой.</p>
   <empty-line/>
   <p>Прихватило живот. Взял с собой в туалет газовый паяльник, лупу и флешку. Выходя, позвонил и сказал, что с заявлением ходить не надо.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7059: Бычки из папки Temp</p>
   </title>
   <p>20:45 22.08.2011, IT happens</p>
   <empty-line/>
   <p>Был у нас в конторе админ. Самоучка, но потом доучился — дай бог многим. Сам базу данных написал — просто прелесть, не хуже 1С. Не было (ну, или почти не было) у него понятия «старое железо». Говорил, софт надо правильно подбирать — и будет вам счастье. У нас первый Пентиум как терминальный клиент работал до 2008-го, а вторые и третьи и сейчас работают как рабочие станции и терминалки. В любой десятке машин можно найти модель каждого года — задачи-то не меняются. Только вот уехал админ далеко.</p>
   <empty-line/>
   <p>Нанял директор нового — молодого паренька. Прямо фокусник: всё делает удаленно. У него лейтмотив такой: поставить Windows 7, Office 2010, Server 2008 R2, а всё железо выбросить и новое накупить, а то самому молодому компу уже больше года, да и на дисках бэды… Спрашивает меня директор, есть ли в этом смысл, или как-то консервативными средствами можно обойтись?</p>
   <empty-line/>
   <p>На памяти образ, конечно, избитый, но наглядный. Представьте автосервис, на подъёмнике — «мерседес» шестисотый. Специалист говорит хозяину, что машине уже год, она вся грязная, колёса потёрлись, пепельница полная. Интересно, чем бы эта история закончилась сегодня?</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7060: Один шаг от пакости до добродетели</p>
   </title>
   <p>20:45 22.08.2011, IT happens</p>
   <empty-line/>
   <p>Я занимаю должность директора офиса турагентства. Компания маленькая — я работаю и директором, и менеджером, и админом (скорее эникейщиком), и даже уборщиком.</p>
   <empty-line/>
   <p>Полгода, что я работаю в этом офисе, я наблюдаю со своего ноута точку доступа default — без пароля, естественно. Всегда было интересно, что за офис так «грамотно» настраивал себе интернеты, но руки так и не доходили.</p>
   <empty-line/>
   <p>Вчера я захватил с собой на работу ноут и решил приконнектиться к этой точке. Зашёл на роутер, узнал провайдера, модель роутера, но нигде не светилось название организации. Хотел им сбросить настройки — пусть мучаются. Пока думал, увидел, что помимо меня, тут ещё трое по вафле сидят, а через пять минут инет упал.</p>
   <empty-line/>
   <p>Вышел, покурил и вспомнил, что сотрудница моя рассказывала, мол, у её знакомых в офисе этажом выше всегда какая-то беда с сетью и со скоростью проблемы. Срочно побежал к ним. Пришёл, спрашиваю, где роутер у них. Сказали, на чердаке. Туда было идти явно не комильфо. Попросил комп, зашёл на 192.168.1.1 и увидел тот же знакомый интерфейс. Спустился к себе, зашёл с ноута, восстановил настройки по памяти, запаролил и отладил, как мог.</p>
   <empty-line/>
   <p>Хотел же в начале напакостить, а в итоге доброе дело сделал. В награду ничего не дали, но чувство выполненного долга — превыше всего.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7061: Перерождение с участием кирпичей</p>
   </title>
   <p>13:00 23.08.2011, IT happens</p>
   <empty-line/>
   <p>Что бы там ни говорили, а настоящие джедаи работают в компании Адоби. Судя по всему, именно туда попала душа мастера Йоды после смерти. Цитирую: «Adobe Application Manager необходим для обновления вашего».</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7062: Да и болтики уже не те</p>
   </title>
   <p>13:00 23.08.2011, IT happens</p>
   <empty-line/>
   <p>Недавно приехал к бабуле в деревню. Внук вещает, что компьютер, который я им привёз, виснет в игрушках.</p>
   <empty-line/>
   <p>— Магазин компьютерной техники у вас есть?</p>
   <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>#7063: Руки из жопы — почти буквально</p>
   </title>
   <p>13:00 23.08.2011, IT happens</p>
   <empty-line/>
   <p>Сегодняшнее происшествие вызвало у меня и нескольких коллег разрыв шаблона, паралич мозга и когнитивный диссонанс.</p>
   <empty-line/>
   <p>Клиенты собрали системный блок из рассыпухи. Включили — не запускается, даже BIOS не показывает. Принесли посмотреть. Заглянул я в блок и увидел многократно воспетую тут картину: материнскую плату, привинченную прямо к металлической стенке корпуса. «Что ж удивительного?» — спросите вы. Ребята умудрились прикрутить мамку не обычными винтами, а теми самыми ножками-распорками.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7064: Заблудиться в трёх килососнах</p>
   </title>
   <p>13:00 23.08.2011, IT happens</p>
   <empty-line/>
   <p>Много лет назад, будучи студентом, я написал обфускатор кода. Он не только выкусывал пробелы отовсюду и форматировал текст сплошняком в 76 колонок, но и заменял всю таблицу символов на идентификаторы, состоящие исключительно из символов <strong>I</strong> (верхний регистр),<strong> l</strong> (нижний) и <strong>1</strong>. Результат радовал всех.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7065: Прошёл по catch-all</p>
   </title>
   <p>15:00 23.08.2011, IT happens</p>
   <empty-line/>
   <p>До трёх ночи дорабатывал новую, очень хитрую цепочку конфигов для нашего выделенного сервера. Для одновременной согласованной работы настраивались сетевые интерфейсы, DNS, nginx, Apache и прочее, чтобы каждый из множества доменов проходил по специфической дорожке. Доделал — и рухнул на диванчик около рабочего стола.</p>
   <empty-line/>
   <p>Под бок запрыгнул мой кот Мурзик. Мысли меркнущего сознания: «Как он сюда попал? У него же нет своего конфига!»</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7066: Старший научный сотрупник</p>
   </title>
   <p>15:00 23.08.2011, IT happens</p>
   <empty-line/>
   <p>Текущий проект нашей компании — программа для контроля исполнения документов сотрудниками, работающая на основе базы данных.</p>
   <empty-line/>
   <p>В ничем не примечательный день звонит заказчик и говорит, что хочется ему увидеть бета-версию. На доводы типа «Ещё далеко не всё работает» отвечает: «Ну, хоть какую-нибудь». В спешке на неработающие функции ставятся заплатки, сборка делается уже в день показа. Начальник и один из коллег в суматохе собираются на встречу с заказчиком и случайно путают папки с базами данных: вместо контрольного примера берут с собой тестовую базу, на которой отлаживался код. Но это всё мы узнали уже потом.</p>
   <empty-line/>
   <p>Показ прошёл успешно. Сотрудник, возивший программу к заказчику, потом травил байки о том, с каким удивлением заказчик обнаружил в списке должности «Суперперец», «Аццкий перец», «Йа криведко» и «Рядовой сотрупник». Самое же неизгладимое впечатление на заказчика произвели должность «Хрен моржовый» и личная карточка сотрудника с ФИО «Косяков Дофига Нахваталович».</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7067: Добрый доктор Ай-Оит</p>
   </title>
   <p>15:00 23.08.2011, IT happens</p>
   <empty-line/>
   <p>Работаю в ОИТ: хелпдеск, сопровождение программ. У одной тётки в организации что-то не заладилось в ведомственной программе — ну, коллеги её и отправили к нам. Заходит и истошным голосом орёт:</p>
   <empty-line/>
   <p>— Кто здесь мальчик Оит? Или в каком он кабинете сидит? Срочно нужен, только он может помочь!</p>
   <empty-line/>
   <p>Отправили в отдел кадров узнавать, в каком кабинете работает Оит Программистов.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7068: Большой, чёрный, дорогой</p>
   </title>
   <p>15:00 23.08.2011, IT happens</p>
   <empty-line/>
   <p>Работал как-то в крупной фирме по сборке и продаже компьютеров. Люди разные приходили: самые продвинутые отказывались от помощи и сами выбирали компьютер своей мечты, не прибегая к помощи консультантов; те, что на уровне чайников, делали умный вид и с надменным лицом задавали глупые вопросы.</p>
   <empty-line/>
   <p>Однажды вечером, почти перед закрытием супермаркета, пришла женщина лет 45, по виду — типичная гламурная бабёнка из тех, что носят под мышкой декоративных собачек. На этот раз собаки при ней не было, но были шубка, дорогой маникюр и вечная привычка растягивать слова с ленцой.</p>
   <empty-line/>
   <p>Женщина подошла к стеллажам, на которых стояли корпуса системников, и начала прицениваться. Тут же подскочил консультант:</p>
   <empty-line/>
   <p>— Здравствуйте, я могу вам чем-нибудь помочь?</p>
   <p>— Я хочу купить компьютер, — ответила женщина, не отводя взгляд от ценника.</p>
   <p>— Вам для работы, для развлечений?</p>
   <p>— Я хочу вот этот, — показала она на приглянувшийся корпус.</p>
   <p>— Понятно, а начинку вам какую?</p>
   <p>— В смысле?</p>
   <p>— Ну, железо.</p>
   <p>— Мне нужен компьютер!</p>
   <p>— Я понял вас. Видеокарту, материнскую плату, диски какие ставить?</p>
   <p>— Мне нужен компьютер, а то, что вы сказали, мне не надо.</p>
   <empty-line/>
   <p>Ушла с пустым корпусом.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7069: Метод половинного страуса</p>
   </title>
   <p>16:45 23.08.2011, IT happens</p>
   <empty-line/>
   <p>Закупили для дизайнерских нужд несколько шрифтов. Вместе со шрифтами шёл файл с лицензией в формате DOC.</p>
   <empty-line/>
   <p>OpenOffice.org открыл файл так, что из трёх страниц показывалась только первая, а две другие были девственно чисты. То, что нам делать можно, осталось на первой странице, а вот о том, что нельзя, видимо, рассказывали уже на второй.</p>
   <empty-line/>
   <p>Что ж, хозяин — барин. Будем пользоваться той лицензией, что есть. Никогда бы не подумали, что Опен-офис может экономить деньги ещё и таким способом.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7070: Поиписькапосчитайка</p>
   </title>
   <p>16:45 23.08.2011, IT happens</p>
   <empty-line/>
   <p>Не интереса ради, а работы для нужно было поставить скрипт багтрекера, написанного в нашей конторе. Проблема была: не хотел он заводиться. Пришлось ковырять движок.</p>
   <empty-line/>
   <p>Видно, что код не быдлокодер писал: красиво, с чувством, толком, интонацией и документацией. Только со странностями небольшими. Автор, видимо, очень любил покурить или покушать чего весёлого. Так, например, обнаружились стандартные настройки идентификатора статьи, который был объявлен так:</p>
   <empty-line/>
   <p><emphasis>// Поиписькапосчитайка *_*</emphasis></p>
   <p><emphasis>$this-&gt;art_id = 0-1+11-111+101-1-101-1-101-11-1-11-111+11-1-0;</emphasis></p>
   <empty-line/>
   <p>В качестве солей для хешей использовались фразы: «Потцан_с_района», «Билли Гейтс», «Пельмени», «Хочу смотреть Дом-2».</p>
   <empty-line/>
   <p>Но самое весёлое ждало меня дальше. Обнаруженные строки окунули меня в неописуемое чувство гордости за собратьев.</p>
   <empty-line/>
   <p><emphasis>$желаемая_оплата = "1000 баксов";</emphasis></p>
   <p><emphasis>$мне_обещали = "300 баксов";</emphasis></p>
   <p><emphasis>if($желаемая_оплата != $мне_обещали) {</emphasis></p>
   <p><emphasis>// Немножко индусской логики</emphasis></p>
   <p><emphasis>$a = 0;</emphasis></p>
   <p><emphasis>$b = 0;</emphasis></p>
   <p><emphasis>$a = $b;</emphasis></p>
   <p><emphasis>}</emphasis></p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7071: Форм-фактор «Принглс»</p>
   </title>
   <p>13:00 24.08.2011, IT happens</p>
   <empty-line/>
   <p>Располагался в здании нашей фирмы на первом этаже продуктовый магазинчик. За единственным компьютером сидел парнишка-бухгалтер. Иногда обращался к нам за консультациями по техническим вопросам, когда сам справиться не мог.</p>
   <empty-line/>
   <p>Как-то раз приходит и говорит, что купили они новый лазерный принтер, подключили, а он не печатает. Прихожу, смотрю — всё правильно подключено, просто драйвер не установлен. В стандартном наборе Windows 95 такого нет — принтер новой модели. Спрашиваю, был ли в комплекте с принтером какой-нибудь компакт-диск. Говорит, не знает, вон коробка, может, там.</p>
   <empty-line/>
   <p>Выудил я из коробки диск с драйверами от принтера и даже не знал, плакать или смеяться. То ли криво упаковали, то ли диск углом принтера в коробке прижало, то ли ещё что, но имел компакт форму гиперболического параболоида. Не просто был чуть-чуть изогнут, а представлял из себя конкретное такое седло.</p>
   <empty-line/>
   <p>Это сейчас все драйвера доступны в интернете, как и сам интернет, а тогда о Паутине я знал только в теории. Ну, была — не была! Выдвинул я лоток привода, положил на него диск, прижал рукой и, придерживая, задвинул обратно. Зашевелилась автоматическая установка, драйвер успешно встал. Диск выехал на лотке и снова принял форму седла. Диск этот я скопировал — вдруг им в дальнейшем ещё пригодится? — и оставил на память.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7072: 3stroiteley2512</p>
   </title>
   <p>13:00 24.08.2011, 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>#7073: Баранкин, будь человеком!</p>
   </title>
   <p>13:00 24.08.2011, IT happens</p>
   <empty-line/>
   <p>Лет десять назад работал я в одном киевском учреждении. Был у нас Админ — среднего пошиба, самоучка, но с настоящим админским характером. Парень в свитере и с бородой во время танцев с бубном молился Зевсу (причём результативно), имел мозги не хуже военкома, шёл помогать разобраться с глючившим Вордом только после пендаля начальства. Персонал слегка ненавидел Админа за подобные прелести.</p>
   <empty-line/>
   <p>И была у нас Бухгалтерша — премилое уютное интеллигентное создание, в свои 31 выглядевшее лет на 20, не больше. Был у Бухгалтерши любимый фильм — «Игры разума». Кто не помнит — там сумасшедшего математика самоотверженная жена превратила в человека. В общем, решила Бухгалтерша опробовать себя в роли героини этого фильма, и когда Админ решил приударить за ней, ответила взаимностью.</p>
   <empty-line/>
   <p>И у неё получилось! Админ преображался на глазах: с каждым днем становился добрее, вежливее, помогать юзверям стал добровольно… Короче, через полгода мы его узнавали не с первого раза.</p>
   <empty-line/>
   <p>Когда мы с женой приходим к ним в гости и начинаем вчетвером «вспоминать молодость», я до сих пор дивлюсь подвигу этой хрупкой на вид женщины, которой посчастливилось повторить подвиг героини любимого фильма.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7074: Небоскрёб на ровном месте</p>
   </title>
   <p>13:00 24.08.2011, IT happens</p>
   <empty-line/>
   <p>Господа, вам нечем заняться? Учитесь у котов или у собак. Вы хотите почувствовать себя круче, чем вы есть на самом деле? Сделайте себе операцию — говорят, сейчас его можно удлинить на пару сантиметров. Может, это избавит вас от комплексов? Это уже не мода — это массовая шизофрения, одержимость небоскрёбными городушками на пустом месте. Я понимаю быдлокодеров, которые должны доказать свою нужность и стараются навалить кучу побольше. Я понимаю не разбирающихся в предмете гламурных менеджеров, которые занимаются имитацией бурной деятельности: чем сложнее и черезжопнее решение, тем дороже продашь, ибо клиент — идиот. Вы крысы и кровососы, подрывающие отрасль, но у вас хотя бы есть мотив, который я отлично понимаю. Но опенсорс! Писать драйвер клавиатуры на XML и переключение раскладок делать через восемь уровней модификаторов — вам руки есть не мешают, в задницу ложку не тычут?</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>#7075: Кулер, развевающий прах</p>
   </title>
   <p>15:00 24.08.2011, IT happens</p>
   <empty-line/>
   <p>Звонок в техподдержку:</p>
   <empty-line/>
   <p>— У нас компьютер сгорел!</p>
   <p>— А почему вы решили, что он сгорел? Он дымился?</p>
   <p>— Нет.</p>
   <p>— Он искрился?</p>
   <p>— Нет.</p>
   <p>— А тогда почему?</p>
   <p>— Он тёплый…</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7076: Не спасёт ни чёрт, ни пингвин</p>
   </title>
   <p>15:00 24.08.2011, 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>#7077: Управление рисками, или Доля правды в шутке</p>
   </title>
   <p>15:00 24.08.2011, IT happens</p>
   <empty-line/>
   <p>Знаете, есть такая категория фантазёров — большие дети, которым кажется, что если они расскажут всем, как «на соседней улице был пожар, а я полез по карнизу и спас маленькую девочку», то все вокруг восхищённо ахнут, как родители и младшие друзья в детстве. Конечно же, ахают далеко не всегда: взрослые люди знают цену детским фантазиям. Но на выручку фантазёрам приходит тот немаловажный факт, что можно рассказать байку о том, в чём потенциальный собеседник несведущ. Втирать, что ты в детстве задушил акулу или изобрёл вечный двигатель, вот только чертёж потерял, глупо. А вот если рассказать, что ты — потомок князей, а твоя бабушка носила фамилию Романова, то какие-нибудь впечатлительные барышни могут ведь и глазки от восхищения закатить.</p>
   <empty-line/>
   <p>Казалось бы, в невинных фантазиях больших детей ничего не может серьёзно задолбать. Ну, треплет кто-то языком о том, что его дядя лично принимал роды у лабрадора премьер-министра, пока тот утирал слёзы умиления, или о том, что лично наблюдал в телескоп НЛО на фоне Марса, — и пусть. Ан нет: иногда детские попытки привлечения внимания заставляют напрягаться множество людей.</p>
   <empty-line/>
   <p>Вот, к примеру, неделю назад какой-то не расставшийся с детством человек, очевидно, после просмотра очередного триллера о «хакерах» решил примерить на себя мужественные очки и плащ самого Нео. Размениваться на мелочи он не стал — написал о том, как он (видимо, усилием мысли) за минуту <a l:href="#_history7027">сломал терминал оплаты</a> и посмотрел на нём фильм. Ну и сидит, значит, радуется количеству плюсиков около байки.</p>
   <empty-line/>
   <p>Ай, молодец, деточка. Фильм он посмотрел, конечно же. В режиме слайд-шоу, наверное, смотрелось-то?</p>
   <empty-line/>
   <p>Можно долго рассуждать о системах безопасности процессинговых систем. Есть на российском рынке и отвратительно реализованные, и вполне безопасные. Но даже если и допустить, что наш фантазёр за минуту получил администраторский доступ, что не было на терминале ни «белого списка» программ, ни ограничения доступа к ресурсам, одного фактора наш чудо-хакер не смог бы избежать никак: никто и никогда не тянет выделенную высокоскоростную линию к терминалам оплаты. В них стоит до обидного банальный GPRS-модем, и часто наблюдаемая снаружи терминала антеннка принадлежит ему, а вовсе не вайфай-адаптеру. Высокая скорость терминалу не нужна, а GPRS позволяет ставить терминал где угодно, не оглядываясь на возможность протягивания Ethernet, пары для ADSL или на наличие неподалёку вайфай-хотспота. Ну, а уместить смотрибельный видеопоток в GPRS-канал вряд ли удалось бы и самому Нео, не только его подражателю-врунишке.</p>
   <empty-line/>
   <p>Возможно, вам интересно, почему же я так раздражён великовозрастным дитятком, решившим самоутвердиться в интернете?</p>
   <empty-line/>
   <p>Очень просто. Я — тот дядька, который в результате публикации вышеупомянутой истории долго и терпеливо рассказывал другим дядькам, очень богатым и важным, а также совершенно не разбирающимся в IT вообще и IT-безопасности в частности, что детское хвастовство, где бы и в каком бы тоне оно ни было опубликовано, остаётся детским хвастовством, то есть ложью от начала до конца. Показывал. Демонстрировал. Убеждал. Очень устал от этого утомительного занятия.</p>
   <empty-line/>
   <p>Пользователи терминалов оплаты, банкоматов и прочих деньговыдающих или деньгопринимающих машин! Помните: если вы обнаружите, что железяка, которой вы привыкли пользоваться, вдруг начала брать либо увеличила существующую комиссию, а то и вовсе пропала, знайте: это реакция рынка на возросшие риски. Возросшие не с точки зрения отделов ИБ, вовсе нет. Риски возросли с точки зрения ничего не понимающих в IT дядек, которых успешно напугала очередная детская шуточка.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7078: Powered by magic</p>
   </title>
   <p>16:45 24.08.2011, IT happens</p>
   <empty-line/>
   <p>Пишу проект на Delphi. В работе использую нестандартные компоненты из набора AlphaControls. Есть там такой симпатичный TFramebar — панель со сворачивающимися вкладками, на которых размещаются фреймы. И удобно, и красиво.</p>
   <empty-line/>
   <p>И было бы всё тихо-мирно, не понадобись мне воплотить следующую идею. Есть два фрейма, реализующих пользовательские интерфейсы для поиска и сортировки в БД. Эти фреймы помещаются на вкладки упомянутого фреймбара. Получается очень кошерная менюшка для манипуляции данными. А в приложении несколько таблиц, и каждой такую менюшку нужно прикрутить. Как это сделать? Ну конечно — кинуть саму менюшку на новый фрейм и разместить его экземпляры везде, где понадобится. Получится фрейм, на котором находится контейнер фреймов, в котором лежит два других фрейма (фрейм на фрейме и фреймом погоняет), но выглядит идея здраво. Начинаю воплощать.</p>
   <empty-line/>
   <p>Оказалось, что фреймы на фреймбарe нельзя просто взять и разместить (как, например, на привычном TPageControl — накидал, и готово). Здесь у каждой панельки прописывается событие OnFrameCreate, в котором нужно указать тип создаваемого фрейма. Только в runtime экземпляр будет создан и размещён на вкладке.</p>
   <empty-line/>
   <p>И вот тут-то подкрался капец. Привычный механизм наследования, когда потомок имеет доступ к свойствам и методам предка, у этого компонента почему-то сбойнул. То есть экземпляры моего фреймоконтейнера понятия не имели, что где-то там, в родительском модуле, у TFramebar прописаны обработчики и типы для фреймов на вкладках. При запуске я лицезрел пустые панельки с надписью: «Frame creation event has not been defined».</p>
   <empty-line/>
   <p>Когда гугление, медитация и маты не помогли, в дело вступил метод научного тыка. Я попробовал создать обработчик уже для экземпляра фрейма-контейнера. Он создался, при этом обязательный в таких случаях вызов соответствующей процедуры из родительского класса в нём не прописался, что подтвердило предположение о том, что этот потомок своих предков не помнит. Попробовал прописать вызов вручную — куда там, не знает оно о его существовании. Ладно, тупо скопировал код из родительского обработчика — при запуске словил невнятный эксепшн. Убрал обработчик — снова «has not been defined». Плюнул, создал событие обратно, поставил внутри комментарий (чтобы Delphi не удаляла пустой обработчик) и запустил. Моё долгожданное меню сортировки смотрело на меня со вкладки контейнера.</p>
   <empty-line/>
   <p>Я не поверил. Повторил все пройденные пункты — та же фигня. Создал пустой обработчик с одним только комментарием внутри для второй вкладки — менюшка поиска встала в строй. Минут пять я медитировал на это дело. Потом вздохнул — и пошёл лепить эти костыли во всех экземплярах контейнера.</p>
   <empty-line/>
   <p>Теперь в нескольких модулях красуются потрясающие по глубине и содержанию фрагменты вида:</p>
   <empty-line/>
   <p><emphasis>{ powered by magic }</emphasis></p>
   <empty-line/>
   <p><emphasis>procedure TfrQuoteView.sfrmbrDBmenuItems0CreateFrame(Sender: TObject; var Frame: TCustomFrame);</emphasis></p>
   <p><emphasis>begin</emphasis></p>
   <p><emphasis>//</emphasis></p>
   <p><emphasis>end;</emphasis></p>
   <empty-line/>
   <p><emphasis>procedure TfrQuoteView.sfrmbrDBmenuItems0FrameDestroy(Sender: TObject; var Frame: TCustomFrame; var CanDestroy: Boolean);</emphasis></p>
   <p><emphasis>begin</emphasis></p>
   <p><emphasis>//</emphasis></p>
   <p><emphasis>end;</emphasis></p>
   <empty-line/>
   <p>И такая пара для каждой вкладки контейнера.</p>
   <empty-line/>
   <p>Не раз уже сталкивался, казалось бы, с мистическими глюками в работе, но причина всё же находилась. А здесь — увы… Powered by magic, в общем.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7079: Секретарша Лентопротяжкина</p>
   </title>
   <p>16:45 24.08.2011, IT happens</p>
   <empty-line/>
   <p>— Зайди к нам, документы не печатаются.</p>
   <empty-line/>
   <p>По пути к рабочему месту сотрудника я прокручивал в голове возможные варианты: чернила кончились, бумага замялась, проблемы с дровами?</p>
   <empty-line/>
   <p>Первый раз за мою практику причиной отказа печати было физическое отсутствие принтера, который, к слову, всю жизнь стоял на столе этого сотрудника.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7080: Затычка по-Гоблински</p>
   </title>
   <p>16:45 24.08.2011, IT happens</p>
   <empty-line/>
   <p>Как-то раз меня попросили показать заказчику бета-версию некоей программы, и я пошла к программистам, чтобы узнать, что готово, а где стоят заглушки. Мне всё подробно показали и объяснили, предупредив, в частности, что на кнопку вызова определённой процедуры нажимать не нужно. Когда я понимающим тоном уточнила: «Что, не готово ещё?», кнопку нажали. Процедура всё рассчитывала должным образом, только вот после окончания работы выдавала пользователю сообщение: «Процедура завершена с особым цинизмом».</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7081: Наши пингвинутые друзья</p>
   </title>
   <p>13:00 25.08.2011, IT happens</p>
   <empty-line/>
   <p>Мануал по настройке вайфая на ноутбуке в нашем универе.</p>
   <empty-line/>
   <p>Windows ХР — пять страниц с рисунками и подробным пояснением.</p>
   <p>Windows Vista/7 — семь страниц с рисунками и очень подробным пояснением.</p>
   <p>Linux — только одна фраза: «Если на свой компьютер вы сумели поставить операционную систему семейства Linux, то мы не сомневаемся, что и с настройкой Wi-Fi проблем у вас не возникнет!»</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7082: Практик-самоучка наведёт коннект</p>
   </title>
   <p>13:00 25.08.2011, IT happens</p>
   <empty-line/>
   <p>Эникею в общаге. Большинство жильцов — девушки-биологи. Почти каждый день кто-то заходит и спрашивает всякую ерунду: где выставляются настройки сети (распечатал и повесил на видном месте), какая версия фотошопа лучше, почему может не включаться ноутбук?</p>
   <empty-line/>
   <p>Со временем я придумал универсальный ответ на все вопросы: «Я не знаю теоретических основ чёрной магии, я просто пользуюсь ей».</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7083: Сдадим на удобрения</p>
   </title>
   <p>15:00 25.08.2011, IT happens</p>
   <empty-line/>
   <p>Недавно выписали в сервисном центре техническое заключение, что стоимость ремонта старого копира сопоставима со стоимостью нового изделия, поэтому рекомендуется его списать.</p>
   <empty-line/>
   <p>Название документа — «Акт дефектации». Конечно, первая мысль — прочесть без буквы «Т» и поржать. А потом призадумался я: смысл ведь совпадает. Действительно, это документ об официальном признании оборудования говном.</p>
   <empty-line/>
   <p>Велик и могуч русский язык.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7084: 25-й, но не кадр</p>
   </title>
   <p>15:00 25.08.2011, IT happens</p>
   <empty-line/>
   <p>Контора занимается аутсорсингом. Наблюдаю диалог ведущего программиста проекта с младшим коллегой:</p>
   <empty-line/>
   <p>— Саня, пропиши часы для логов.</p>
   <p>— Какие часы?</p>
   <p>— Ну, обычные человеческие суточные часы. От 0 часов до 24.</p>
   <empty-line/>
   <p>Проходит два дня, тестирую логи. 0:00, 1:00… 23:00, 24:00.</p>
   <empty-line/>
   <p>В качестве наказания Саня вторую неделю ходит с беджиком: «Привет, земляне!»</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7085: С людьми, а не с железом</p>
   </title>
   <p>16:45 25.08.2011, IT happens</p>
   <empty-line/>
   <p>Люблю иногда заходить к знакомым. Большая контора, работают года с 93-го, человек 350 заняты 1С и прочим IT. После 18:00 руководством разрешено пиво (в разумных пределах).</p>
   <empty-line/>
   <p>Так вот, народ пьёт пиво, только самый молодой специалист — назовём его Васей — грустный: пива не пьёт, тяжкую думу думает. Ему дали команду продать сто ПК, назвали сумму, за которую всё было приобретено, и обозначили план выручки. Обе цифры к жизни отношения не имеют. Как продать, например, Pentium II 266 МГц или даже Pentium III 500 МГц за требуемые деньги, не объяснили. Если в металлолом сдать, запланированную сумму никак не собрать.</p>
   <empty-line/>
   <p>— Сколько машин продал? — говорю Васе.</p>
   <p>— Шесть штук.</p>
   <p>— Оставшиеся в сеть включить можно?</p>
   <p>— Да.</p>
   <p>— Иди в совет ветеранов и пообещай им три компьютерных класса с подключением к интернету. Пусть сами найдут помещение, лучше в школе недалеко от конторы. Купи роутер, пять недорогих 16-портовых свитчей и катушку витой пары. Конторский канал в интернет ночью всё равно не занят. Эти ветераны такую рекламу сделают… Короче, с людьми надо работать, а не с железом.</p>
   <empty-line/>
   <p>Васину идею оценили. Ветераны назвали корреспондентов и бурно радовались возможности посидеть в «контактике». В конторе появился отдел по обучению ПК с нуля.</p>
   <empty-line/>
   <p>А я получил пиво.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7086: Миллиметровка.xls</p>
   </title>
   <p>16:45 25.08.2011, IT happens</p>
   <empty-line/>
   <p>Заказали как-то у нас большой производственный комплекс — экскаваторы всякие, дробильные установки и прочую фигню. Отправляем запрос на завод в Японии: пришлите схему и расчёт.</p>
   <empty-line/>
   <p>Через неделю файл пришёл. Я сразу понял, почему японцы считаются трудоголиками.</p>
   <empty-line/>
   <p>В экселевском файле все ячейки сжаты до размера миллиметровки. Вся схема выполнена заливкой границ ячеек. Нарисовано всё: техника, кучки породы, грузовики (колёса — буквы «O»). При этом таблица с техническими данными комплекса вставлена картинкой чуть ниже всего этого безобразия. Так и вижу, как «трудолюбивый» японец всю неделю, задерживаясь до полуночи, вырисовывал всю эту красоту!</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7087: Перекус, перекур, перефраг</p>
   </title>
   <p>16:45 25.08.2011, IT happens</p>
   <empty-line/>
   <p>Давным-давно в одном южном городе зарабатывал я свой первый миллион. Как раз перед деноминацией дело было. Работал я в конторе, которая занималась рекламой и приборостроением, в частности, разрабатывала прибор для изучения нефтяных скважин методом межскважинной томографии.</p>
   <empty-line/>
   <p>Суть метода проста. В земле бурятся две дырки, в одну спускают микрофоны, в другую кидают бомбу. Бомба бахает, микрофоны записывают колебания и передают их наверх. По скорости прохождения сигнала можно узнать много интересного о породах.</p>
   <empty-line/>
   <p>Миллион мне предлагали за программу, которая принимает данные с прибора на компьютер. Начальник, так случилось, считал, что понимает в программировании. Его понимания, однако, хватало ровно на то, чтобы в приказном порядке определить инструментом разработки ассемблер, ибо он и только он даст необходимую производительность.</p>
   <empty-line/>
   <p>Программа была написана и ловко принимала данные, записывая их в файл и попутно отображая в виде гистограммы на экране. Заняло это прилично времени (ассемблер же), но более всего запомнился один эпизод отладки.</p>
   <empty-line/>
   <p>В какой-то момент программа начала глючить вполне так конкретно; после того, как её удавалось закрыть, глючило всё остальное, пока комп не перегружался. Код, команда за командой, перебирался долго и вдумчиво. Просчитывались на пальцах сохранения регистров в стеке и корректное их оттуда извлечение. Перепроверялись отдельные куски и логика в целом. Что-то менялось и правилось.</p>
   <empty-line/>
   <p>На отладку ушли минимум три рабочих дня, в течение которых с утра до позднего вечера я искал, правил, делал контрольные запуски. Лишь когда в процессе сделали перерыв, и обнаружилось, что комп глючит и сам по себе, без запуска программы, нашлась истинная причина беды.</p>
   <empty-line/>
   <p>Кулер на процессоре сдох, сволочь.</p>
   <empty-line/>
   <p>А ведь если бы работал не спеша, с перерывами на поиграть, всё бы выяснилось в первый же день.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7088: Яркий, насыщенный прозрачный</p>
   </title>
   <p>20:45 25.08.2011, IT happens</p>
   <empty-line/>
   <p>Помню я свой первый проект. Писался он под Adobe AIR. Команда состояла из меня (девелопера), девочки-дизайнера и менеджера, который должен был руководить ходом разработки и общаться с заказчиком.</p>
   <empty-line/>
   <p>Надобно нам было реализовать функцию ластика. Рассказываю и поясняю нашему менеджеру, что обычно ластик просто зарисовывает картинку цветом фона, а нам так сделать нельзя, ибо фон — графическое изображение. Описываю проблему, говорю, сколько времени уйдёт на реализацию, совета спрашиваю, как у старшего.</p>
   <empty-line/>
   <p>— А нельзя ли как-то зарисовать прозрачным цветом?</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7089: Пыльный скайп на бабушкином чердаке</p>
   </title>
   <p>20:45 25.08.2011, IT happens</p>
   <empty-line/>
   <p>Потребовалось обсудить с одной девушкой план действий на вечер. Вариантов, что и как, была куча.</p>
   <empty-line/>
   <p>Звоню на мобильный — заблокирован. Пытаюсь у знакомых узнать аську — бесполезно. Нахожу её «Вконтакте», пишу в личку. Через десять минут отвечает. Обсуждение не клеится: пальцы не успевают за мыслями, друг друга не перебьёшь, время поджимает. Спрашиваю, есть ли микрофон, намекая на скайп. Нету. Говорить в одну сторону и ждать ответа текстом — тоже не комильфо. Мобильный у неё жёлто-полосатый — естественно, мой интернет-банк может оплатить что угодно, кроме него.</p>
   <empty-line/>
   <p>Минут десять ломал голову: как же связаться с девушкой в век высоких технологий, чтобы голосом пообщаться? Потом дошло — позвонил на городской телефон. Вспомнят ли о таком наши дети?</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7090: Режь красный!</p>
   </title>
   <p>20:45 25.08.2011, IT happens</p>
   <empty-line/>
   <p>Работаю в саппорте корпоративных клиентов крупного челябинского провайдера. Предоставляем интернет, а также IP-телефонию через голосовые шлюзы. Звонит один из наших клиентов (по голосу женщина средних лет) и жалуется на плохо работающий интернет. Действительно, замечаю около 10% потерь при пинге, а веб-интерфейс роутера отказывается мне показаться.</p>
   <empty-line/>
   <p>Чтобы проверить настройки, прошу клиента зайти на 192.168.0.1. Страница не желает загружаться. В ход идёт тяжёлая артиллерия: прошу проверить, не перегрелся ли роутер, и попробовать отключить его на некоторое время. Начинается активный поиск оборудования. Примерно через две минуты клиент радостно восклицает: «Ура, я его нашла, отключ…» Полная тишина и обрыв связи.</p>
   <empty-line/>
   <p>Вместо роутера был обесточен голосовой шлюз. А роутер всё так же отвечал на <emphasis>ping -t 95.78.***.***</emphasis> с 10% потерь…</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7091: Вирус линукс скачать бесплатно</p>
   </title>
   <p>13:00 26.08.2011, IT happens</p>
   <empty-line/>
   <p>Поставил свеженькую Убунту благоверной, сказав, что теперь она может вирусни не опасаться, когда инет сёрфит: если даже и найдёт инфекцию, то запустить не сможет. Благоверная удивилась и пообещала, что все равно найдёт.</p>
   <empty-line/>
   <p>Сначала просто гуглила фразы типа «вирус линукс», потом (краем глаза палил) полезла на порносайты, потом пошла по сайтам линуксоидским. Часа через два прокричала: «Мне почти удалось!» и позвала меня. На её лаптопе плагин к Файрфоксу робко просил рутовый пароль.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7092: Счастье в одном клике</p>
   </title>
   <p>13:00 26.08.2011, 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>#7093: Начинают и выигрывают</p>
   </title>
   <p>13:00 26.08.2011, IT happens</p>
   <empty-line/>
   <p>Есть в славном городе Санкт-Петербурге одна конторка, филиал. 120 компов средней паршивости, домен на 2003-м, шлюз и файлопомойка на «фряхе». Я в ней админом работаю. Приезжают из головного офиса спецы и начинают носом налево-направо крутить: фи, тут у вас XP, а тут файловый сервер не пойми на чём, а на прокси-сервере — Сквид (таким тоном, будто во что-то неприятное вляпался). В общем, покрутились и ушли.</p>
   <empty-line/>
   <p>Через несколько дней являются и рекомендации свои приносят. Вызывают меня на ковёр к финдиректору и в присутствии этих спецов зачитывают: домен перевести на 2008-й, рабочие станции — на «семёрку», проксик поменять на ISA, файлопомойку «с течением времени перевести под управление ОС семейства Windows». Спецы ещё долго распинались по поводу того, как всё будет хорошо и насколько просто это реализовать на практике. И тут началось…</p>
   <empty-line/>
   <p>— А как подрядчик строительства, который на 1C версии 7.7, под этой самой Windows 7 себя чувствует?</p>
   <empty-line/>
   <p>Спецы в смятении. Говорят, что всё нормально, но уже не так уверенно. Попросил их продемонстрировать, дал дистрибутив. Пляски с бубном, курение интернетов — и они родили решение: Windows XP mode! Запустить подрядчика так и не смогли. 1:0.</p>
   <empty-line/>
   <p>— Каковы минимальные системные требования «семёрки», на каком железе она будет хоть как-то ворочаться?</p>
   <empty-line/>
   <p>Спецы бодро и непринуждённо выкатывают список требований. Выясняется, что 95% наших машин не смогут принять на себя седьмую винду ввиду морального устаревания. Спецы выносят вердикт: поменять! Финдиректор отрицательно мотает головой. 2:0.</p>
   <empty-line/>
   <p>— А сможет ли ISA встать на P3 1200 МГц с 512 МБ оперативки и винтом на 20 ГБ?</p>
   <empty-line/>
   <p>Спецы в один голос говорят: сможет! Только нужно будет 2003-й поставить, 2008-й уже не потянет. Финансовый директор задаёт вопрос: «А насколько быстро оно будет работать?» Вопрос остаётся без ответа. 3:0.</p>
   <empty-line/>
   <p>— А зачем нам другой офисный пакет, если к Опен-офису все уже привыкли, и он все форматы открывает, даже 2007-й?</p>
   <p>— Потому что он лучше!</p>
   <empty-line/>
   <p>Возразить нечего. Финдиректор смотрит на бумажку с ценами, заботливо принесённую спецами, и опять отрицательно мотает головой. 4:0.</p>
   <empty-line/>
   <p>— Многоуважаемые, а зачем нам переводить домен с 2003-го Сервера на 2008-й, если наш домен полностью удовлетворяет всем требованиям, вами же и поставленным?</p>
   <empty-line/>
   <p>Спецы переглядываются и недоуменно пожимают плечами. Матч заканчивается со счётом 5:0 в пользу хозяев поля.</p>
   <empty-line/>
   <p>У нас хорошая конторка — как признаются в головном IT-отделе, одна из самых беспроблемных. Спецы уже не первый раз уезжают несолоно хлебавши, а я в очередной раз получаю премию за сэкономленные средства и хорошую работу вверенной мне техники. Мне нравится здесь работать.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7094: Солитеромат</p>
   </title>
   <p>13:00 26.08.2011, IT happens</p>
   <empty-line/>
   <p>На вокзале малюсенькой станции поставили банкомат, но не подключили. Так он и стоял на поддоне, на котором его привезли. Уборщица махнула шваброй — вывалился шнур. Ну, она его и включила в сеть.</p>
   <empty-line/>
   <p>Банкомат загрузился и показал стандартный десктоп XP. Тут же кто-то попробовал запустить пасьянс — и он заработал! Выросла очередь желающих поиграть — скучно ведь. Вскоре стали слышны и раздражённые голоса, что они тоже в очереди стоят, и вообще играть надо по очереди.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7095: Мой порядковый номер на рукаве</p>
   </title>
   <p>15:00 26.08.2011, IT happens</p>
   <empty-line/>
   <p>Отрисовываю на бумаге окончательную версию схемы к техзаданию сайта. Фоном идёт фильм о том, как японцы отправили ковчег (одноимённый с их флагманом времён Второй мировой) в космос. Уже минут десять не смотрю на экран, только слушаю, но мыслями там, в космосе. Идёт эпизод с последней сессией связи с кораблем. Голосовой запрос:</p>
   <empty-line/>
   <p>— Введите свой личный номер!</p>
   <empty-line/>
   <p>Отвлекаюсь на экран, вижу открытое открытое окно асимметрично-ушастой VoIP-говорилки с очередной «улучшенной функцией» (это цитата) — окном ленты Мордокниги.</p>
   <empty-line/>
   <p>Первое, что промелькнуло в голове: «А что писать-то?» Потом вспомнил, где нахожусь, и успокоился.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7096: Не рой другому яму, пусть роет сам</p>
   </title>
   <p>15:00 26.08.2011, IT happens</p>
   <empty-line/>
   <p>Закусило одного моего младшего коллегу самолюбие, и решил он доказать мне и всем остальным, что не хуже меня разбирается в IT. Всё свелось к глобальной чистке рабочей машины от всего (по его мнению) лишнего, не относящегося к работе. Не стали исключением и системные папки на C:\. Он «убивал» машину ночью (работаем посменно), я днём наиболее критичное восстанавливал.</p>
   <empty-line/>
   <p>Стал подумывать о том, что неплохо бы проучить грамотея. Например, при первой же перезагрузке батником переместить куда-нибудь excel.exe — а там сводки, отчёты… Потом отказался от этой мысли, вспомнив золотые слова: «Не рой другому яму, пусть роет сам».</p>
   <empty-line/>
   <p>На диск C:\ кинул экзешник с девчушкой в майке. Когда мышкой попадаешь в район топа, майка поднимается. На D:\ засунул простенькие шашки. Всё это с помощью локальных политик запретил к переименованию и удалению, а шашки — и к запуску.</p>
   <empty-line/>
   <p>Увидев игрушку и девчушку, так весело показывающую свои прелести, и впав в бешенство от невозможности всё это снести, Эксель товарищ положил наглухо — уж не знаю, как ему это удалось.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7097: Собачка в кавычках</p>
   </title>
   <p>15:00 26.08.2011, IT happens</p>
   <empty-line/>
   <p>Летом я работал сисадмином в небольшой провинциальной фирме. Обычный рабочий день — играю в CS по инету, благо трафик бесплатный. Подходит ко мне бухгалтерша, женщина лет 45 крупного телосложения, и говорит:</p>
   <empty-line/>
   <p>— Мне вот адрес прислали, сказали на него письмо отправить, но я сколько ни пыталась, оно не уходит.</p>
   <empty-line/>
   <p>Протягивает листок с распечатанным адресом. Я отрываюсь от «контры», смотрю на листок и в прямом смысле слова падаю со стула. Адрес таков: <emphasis>фввкуыы"ьфшдюкг</emphasis>.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7098: А чтоб было</p>
   </title>
   <p>16:45 26.08.2011, IT happens</p>
   <empty-line/>
   <p>Внедряли на предприятии 1С. Сеть, домен… Заводим пользователей. Директор:</p>
   <empty-line/>
   <p>— И мне компьютер в кабинет! И полный доступ в 1С! Ко всему!</p>
   <empty-line/>
   <p>Поставили ему роль и права аудитора, чтоб только смотреть мог всё, а изменять — нет, иначе потом баланс бухи вовек не сведут. А ещё на компе была прога, которая ежедневно обои меняла, да в придачу на них ещё и календарик на текущий месяц рисовала. Когда с утра комп включали, она не сразу дату на этом календарике меняла, а где-то по прошествии пары минут.</p>
   <empty-line/>
   <p>Прошло что-то около двух лет. Вызывает как-то директор, просит помочь на его рабочем компе документик важный с флешки открыть. Включаю комп — и вижу на том календарике дату двухлетней давности.</p>
   <empty-line/>
   <p>* * *</p>
   <empty-line/>
   <p>Внедрили IP-телефонию. Наладили связь с более чем 20 филиалами нашего предприятия по всей республике. В каждом филиале до 50 номеров плюс в нашем головном за сотню. А к цифровой АТС отдельный комп у нас подключён, статистику звонков собирает. Рано ли, поздно ли, но прознал про это начальник:</p>
   <empty-line/>
   <p>— Подробную распечатку мне по всем телефонным звонкам всех филиалов всех работников за три последних месяца!</p>
   <empty-line/>
   <p>Пытались образумить — бесполезно. Ладно, вот тебе три коробки «Снегурочки А4» мелким шрифтом — анализируй…</p>
   <empty-line/>
   <p>* * *</p>
   <empty-line/>
   <p>Поставили систему видеонаблюдения. Шесть объектов по четыре камеры на объект. Глубина архива — 25 дней — предел для винтов на 80 ГБ на компах объектов. Директор:</p>
   <empty-line/>
   <p>— Хочу лично посмотреть полностью видеозаписи со всех камер всех объектов за последние три месяца!</p>
   <p>— Хранятся только последние 25 дней.</p>
   <p>— Блин! Ну ладно, пусть 25 дней.</p>
   <p>— А время смотреть всё это где найдете?</p>
   <empty-line/>
   <p>Естественно, опять не образумился. Даже флешками и DVD-дисками заморачиваться не стали — сняли харды со всех компов видеонаблюдения, привезли в контору, скинули всё на сервер (около полутерабайта вышло), расшарили папку директору. Смотри на здоровье!</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7099: Тонкий аромат тупости</p>
   </title>
   <p>16:45 26.08.2011, IT happens</p>
   <empty-line/>
   <p>В родном, но уже законченном институте крутится-вертится сервер под FreeBSD. Естественно, и швец, и жнец, и на дуде игрец: DHCP, маршрутизация, Samba и тому подобное. Работал до недавнего времени как часы. И тут мой знакомый с кафедры того самого института звонит и сообщает, что сервер упал.</p>
   <empty-line/>
   <p>К великому стыду, я во FreeBSD разбираюсь примерно так же, как в теории струн, то есть никак. Но хотелось помочь и поковырять незнакомую систему. Приехали на место — и давай разводить глубокомыслие. Обнаружили сгоревший свитч, переткнули провода в работающий — ноль эмоций. Начали ковырять систему, которая, по нашему мнению, упала. Читаем встроенные мануалы по службам (или их тут демонами кличут, не знаю — мы люди виндовые, к демонам не привыкшие), проглядываем конфигурационные файлы сетевых служб, по телефону выпытываем у несчастного мужика команды для незнакомой системы, очень-очень много думаем.</p>
   <empty-line/>
   <p>После двух часов размышлений, читая очередное руководство по dhcpd.conf и потихоньку пообвыкшись в незнакомой системе, с печатью мудрости на лице я взглянул в сторону сиротливо торчащего из сервера Ethernet-провода. Провод уходил в воздух. Воздух пах выводами о собственной тупости.</p>
   <empty-line/>
   <p>Теперь я точно знаю, что в будущем при проблемах с сетью я сперва буду учитывать свою собственную глупость, а уже потом пытаться прорабатывать ошибки сотни квалифицированных программистов, писавших ось — и не важно, винда это будет или что-нибудь опенсорсное.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#7100: Тёлочка «+10 к продажам»</p>
   </title>
   <p>20:45 26.08.2011, IT happens</p>
   <empty-line/>
   <p>Делаем сайты. Избранные фрагменты из общения с заказчиками:</p>
   <empty-line/>
   <p>— Есть иконка на каждой странице, типа, не шелл добавить, а вот формы-то вроде стандартные, но на эту тему я хотел как раз у вас как у специалистов посоветоваться.</p>
   <empty-line/>
   <p>— А давайте сделаем вот тут что-нибудь красивое, мигающее, и чтобы была большая кнопка «Купить».</p>
   <empty-line/>
   <p>— Я вот тут с мамой посоветовался…</p>
   <empty-line/>
   <p>— Я не знаю… Может, вы сами как-нибудь?</p>
   <empty-line/>
   <p>Спустя год после сдачи проекта: «Я забыл пароли от хостинга, скажите мне их, пожалуйста, а то надо проплатить».</p>
   <empty-line/>
   <p>— Вы сделайте так, чтоб у меня товар продавался, на остальное мне пофиг.</p>
   <empty-line/>
   <p>— Может, сюда тёлочку в купальнике запилим, чтоб внимание привлекала?</p>
   <empty-line/>
   <p>Серьёзный мужик 45 лет с заказом на 200 тысяч: «ты мне больше не друг =((((я ухожу от тебя((»</p>
   <empty-line/>
   <p>Вторник, 10 утра. «Чувак, извини, но я не могу щас говорить, я в говно. Давай на следующей неделе?»</p>
   <empty-line/>
   <p>Воскресенье, час ночи. Телефонный звонок: «Я придумал! Мы спарсим нафиг чужой сайт и сгребём бабла!»</p>
  </section>
 </body>
 <body name="notes">
  <title>
   <p>Примечания</p>
  </title>
  <section id="n1">
   <title>
    <p>1</p>
   </title>
   <p>#5567: Не видя кода, не суйся в воду</p>
   <p>12:00 28.02.2011, IT happens</p>
   <empty-line/>
   <p>Работаю учителем информатики. Проходим язык разметки гипертекста. Домашнее задание: записать в тетрадь основное тригонометрическое тождество sin?(x) + cos?(x) = 1, отформатировав его с помощью тегов таким образом, чтобы формула корректно отображалась на веб-странице. Топовая отмазка: «Я не сделал домашнее задание потому, что у меня дома нелицензионная винда, в которой нет Блокнота».</p>
  </section>
 </body>
 <binary id="cover.png" content-type="image/png">iVBORw0KGgoAAAANSUhEUgAAAcwAAACDCAIAAACPwLzcAAAAAXNSR0IArs4c6QAANTlJREFU
eF7tnWmsZUW1xx/vBQSkZTBChEQRIhoBJSIgfEAQwqCNoogCEmZFGUQGCY2MQsTIIC0NAtLN
EKPMoZUGITL5ARkNAhIBFSVhVhBxAqO+n28l6y1r2rVr733uPrfrfLg5d5/aVav+tepfq1at
qlrmX//613/lff785z8vXrz47rvvfvTRR19++WVeWnvttTfddNO5c+e+/e1vz8ujpqoIVAQq
AksXAsvkkOzvf//7b3zjGzDsq6++6sOzzDLL7LDDDkcfffRaa621dIFXa1sRqAhUBJoQaCbZ
n/70pwcffDA8S1bwKaQsf52c3/jGN5555plbbLFFU4n194pARaAisBQh0ECyMOzee++NARuj
VyVcviy33HKXXnrpe9/73qUIv1rVikBFoCKQRCBFsjhht912W7Fh5RO0YW3+66yzzg9+8INl
l122X9gff/zxJ598ctVVV91www17z7xfUWtuFYGKQEXAIvDfCTjmz59vGZaUvpcA2lX+5cuv
f/3rSy65pF+I77zzTtbWDjrooN12223LLbeEcPvNv+ZWEagIVASGQyBKspix2KSNBSvt6pdr
rrmm8a38BLD8kUceqen59957781/vaasCFQEKgIzi0CUZO+66y7HjFVBHevVef7EE0/0aGwe
csghiAGDC4lr0TOLWi29IlARqAhkIhAl2QcffDCWhW+9Skp9/thjj2UWn0727W9/+/7777dp
cgLOeim6ZlIRqAhUBHpBIEqyMTO2sVR48Omnn25M1pjg2muvPeOMMxqT1QQVgYpARWDMCERJ
9pVXXmkld78T+SVLlsybN09icluJURNXBCoCFYFRIZCKLkgIarlPvtuJ/Otf//oulSQ495hj
jpEMq3+gC5L13YpARWDGEYiSLOcSIFzQkHSiZX0eXGONNYorJhvMgvt3i/OsL1YEKgIVgZlC
IEqym222mc+wjtEaTMDDjTbaqKw+hMTqFt6yHOpbFYGKQEVgVAhESXaTTTZZbbXVHCvV/hvc
/UUCttVyjkFBJb/73e/uu+++zgazgnzqKxWBikBFYDwIREmW3av77bdfzGOQqMABBxxQUD0Y
9uSTT05wekGe9ZWKQEWgIjDjCKQWvvbZZx/OInCsV6VdfW6dBhtvvPE222zTqlZ///vfjzvu
OBhW35IMY1se2IrWKv/JJKYWxJztvvvujBaTKbGWUhGoCEwFAimSxZhduHAhPOvUJGZvwrAX
XXRRq2o/9dRTO+2005VXXql7unjdiStwirv11lthtFalDJoY0mfTBIcqEBHB1omcvciDylMz
rwhUBEaFQPN5spDIaaeddtVVV+lJstYbK99f97rX4VtgC2yrI7JuueUWbNgXX3yxMU7L8f/i
81155ZU5lOull17iL4DKF+ffxuerr746+x1ayayNB9FzisIVV1wB6dtYCEaa733ve6Nq4ypM
RaAiMIMINJOsCEdkFWfF/vCHP3QO7Ybv8A98/vOfb3UtAgx1+umnk6FuN4gtqTUerhjELv+t
k046aY899mjVAFjfmN433XQTR47pi1rijjvuyOllrTKsiSsCFYFZjEAuyQoEWLVc8PXMM8/w
ffnll3/LW95ScLvXI488csQRR1iGSuObz5gxwuV5zFjONzwJe4BY8QY8/PDDsWt4KKWS7Czu
LbVqFYECBNqRbEEB9hUM2AULFixatCix18D3RTiF2rsYfOpsy8g4Oh566KF0vVjRwluCLa8n
gSXKrSTbUUnq6xWBWYZA4bbaAhQ4joDVoW9961vp3VyWv/zABluuc7KBbpSIhSXwrr974rXX
Xmusy4knnsiKlgrjhFU4GzTmzJnTmGFNUBGoCCw9CEyCZJloH3bYYYcffjhrXMXI+hznOAF8
M1OfaKH+EzZcNIq00korBdM0rtc15lwTVAQqArMegWFJFh8ud4lvtdVWN954Y9Ax6hw0Ezsq
IacZ/DNr5C3H4FUxJL0c0ZD+nHvuuX4cm9jFvndixRVXbMqv/l4RqAgsRQgMRbK4XwnL5x7G
888/3/EPWDZ0nAM+IQap2W8fzVNjbIUBlWeDTUqCPffcs7G12ShMWAVxCM52YRvbq5mssMIK
jRnWBBWBisDSg0D/C19Yr9Arq1t4CcTQc7yWrdam/MQ82XXXXd/1rncR3tCxnQi2bbU/jeCt
/fffn/t1fO5WOYlmwzHSUbD6ekWgIjBrEOiZZFmIJwA2/1YFh0Nz+JfNvscee+xMNQDxZx/7
2MdiYQbIf9RRR33mM5+ZKfFquRWBisDYEOjHXSBbS3fYYQe2lirDigEbdLMqCmLnBuf1sRc5
g3EGQcSCxnvg2Oa2OjMoWy26IlARGCECXUmWi2m/+tWv4nvFgHX2FzhHEGjlYSjWkTBI8XKy
LMbc31/0J7F9aAlX9tHO4GfTTTdtHDxmULxadEWgIjAqBMpJlpMHOHRq7ty5l1xyiVivvu1p
n/CdyH+49frrr2cdiSk/+1k//OEPn3rqqQTwK6tKPta2zfEhTBJT7n0ILnlNUoZaVkWgIjAt
CLQmWfEMbL755gcddJAN0bcs6Vceotx7771vv/12uNXfiet4ABwKG1s4Kstlwda1Y8O0NH+V
syJQERgagRYky75SDs0SzwCmaw73SRqcAxxMBb3GbkzQO8EcWzj979DQxPJ3ohqs0U19O14i
OVOVquVWBCoCAyHQTLJ4XfGcsqi12267cfpULHIg6CvgISFNOAdYLEpUQGNLnR2rDo/n0PpA
MCWyDcb2Tl6MWmJFoCIwTgSiJEtMqAQM4DblwAEWtWJ2ZcwVu9xyy5133nllQaPj5FNpQh0S
NHxizNKOU+2qVBWBpQcBl2Rxuco1Kh/84AedgAEnBiB4mIAAJ8bd2WefnR/qHzOEnZZIB4RN
uNmkmpZhRyXehNGoxVUEKgJBBFyS3WWXXeQalVazYJ9rOLkqn2GFlx35giv4Y7MZp8KhUVW/
IlARmEEE/oNkcRFYt4DyrDXQgjTnGLmEvra9biBoAzrr9eO0E1WqcYo3g7pVi64IVARA4D9I
dpVVVnFs0sSGAh8+SUwIwbx589qCG5x0jzaWK8inY7Oy2zZBTV8RqAgMgcB/kCzhR5/73Oec
HQTBUoN7tMTw5PbZjmFM42cr60tp5VcZoglrnhWBisCYEXB9sgQDEBJAZKswZprvfI8kT3be
eeeyCvvRC2OegNtos+CQUwZCfasiUBGYZQgEQrhYsOK6QDZoUVXHK9pYeTbOcoRKY7KEdaw/
WV/BmP2eiSiLMhzqWxWBisBsQiAcJ7vsssuyQQuTllhXmQ4Hac6n4FYXg+fjOGYHwpgHgHyE
a8qKQEVgIARSO74wab/2ta9RsOU457vjkezliCzfbyA2tSPJQIi0zVZ9BWMeCdpWqqavCFQE
+kKgYVst272cI7L8gnsklyCTxiIc+oKgSz4icKPzuksR9d2KQEVgqhFoPrvg6KOPTi9AWafB
Sy+91AWOHvm6ixj57wYjz/JfrykrAhWBWY9AM8niZn3b296mE3b5Yh2RdoWqo7tgzOEECVVQ
W3tK5Z/1Wl4rWBGYQQSaSRbhhDrtMvpAJmdjtpXFZlBXatGCADcxVygqAvkIZJHs6quvHsvR
ocWO7oJGDm1k4fya95LSEXhs4vVSx8lkwmnFHPnGYfAcrTmZEgtK4ZzPww47jHM7uY+54PX6
igxRS5Ysyb9rdRaAlkWy+fXs6C5IFNTIv/lCdk/prHe1jSbuLsBsyoGD3zgMnrhszs2g7z35
5JPjrB3EymVLN95446uvvvqb3/xmnEKOXKo777yTHaHseDrkkENGLmqP4mVdCU4f4Lhup9Tg
kvrGG2/MJQht5QN67v5qzF9KvPzyy9NHgLctvW16X1oLBbdD5hyOg7322GOPPf3007/97W9f
eeUVkWHOnDmc/PDWt751ww039C/paStncXpke+ihhxAMyhPZRLD11ltvo4026jEUGqOGC+IW
LVpk7ZrrrrsuZz8L7yLnL37xCysnonLLxpve9Kb111//Pe95T8ft3Qog19lddNFFHE3HE2nr
L33pS5kXv3Po0gMPPEBDv/DCC88995w2NK3Mvsp3vvOdPeKZ3+IMbI8++ijoMVr85S9/sRoo
gtHQsXtM8kuxKWmsE044QTDkk08UwYZGIVdcccW1114bAOksxPWXSZX/Foj97Gc/Ay4fMYBC
6xAG6IKtWU6yIp/yi3yhebgHIV90SRkk2VgmIyFZqa8fc5Ym2UceeQSDiE4LrfijlH1CyxGn
jH03MbZlws5RwiKb07i2LWjivfbaK2cgSasBjf6Vr3zliSeecAKNf/KTnyS6N12O7Yh33HHH
Pffco9d3Br00gMlgzIFwmE7FnRCKPOqoo5QatEbEj3/84x9PVJDa3XDDDY1gkgN4br/99kDa
L6kFZYMpFi9eDIC0NQn8reFOQ3PwKQ3dcayCXhcsWAAt2GYiMHT+/PkJAGnoe++9VzFMRElK
T+EGliGGK9G3q666CsQSzkAVD2G4zfpTn/rUFltsobXLJVmKkXfSbsf8Acria0m2MeZ0JCQb
048gyaLccOs111zj3JreWFkS4KlkbjUc1cIjqLIjW0wwfQ41cBV82ZQCfb300ktlMHbUiW3Z
GNFBbFGSK6644tZbb2W2/v/q23S8BinR+09+8pNtWQwGv+CCC5iW2eLUqsAAt71I5YFQ6Ck/
/vGP0w3tmCaS7aANLZin0Qs2Oi3y0Y9+tIzChF6dQgWrBMmikMybYzddWSHV0BFzhwGV8/86
DgnalKIAMGzCfZymfhwA7DP4d+PmrNWQGtVJp5Ty+iVZC6Lq92hJVqR1SBZ6vfDCC9N3oznA
Bnsg9lTm/DRtP9pf6QN0PEwbh0cyc6D7odOtTFqI8pxzzvENQymRiq+22mpYslYAMb4uu+wy
S1uNY4DPwlDtoYcemiOtwOIrvJ21+D4NqZpjIdqKNA6ogkC/TEGeTJ4gC1zJmc0aTEZb77ff
fgz2OXMCrL+bb775O9/5TsL6Y9g79dRTnbLSouYASCsvXLgwx92URgOTiNYso1dr1TLcglgh
yQYrzEMiaju6CxqhHAPJ7rvvvrGplpKs73BMDMLOlNnRAHkxqJdlPQdj4etf/7ozg9NhLJhn
rF1yfNBAAWflEKV1NzWOTwV1xwg444wzYvNKZvff//73rQLHDAvWx2VuIYRChywbA4INDVOc
eeaZQUu5VZWR7eSTT5bVFKf5KAIfIldMrbnmmrJYTVwQjuOHH34YP8yLL77oV1x6NzVNTKpg
SYYf3/rz7QZHmYVerUI6AvvqF1PIjuihdQcccIC1A7QglAfEcPfj9AcxHNk4te+++25rqjtS
yYwnl2R14StNgt0t2UQPl6LHQ7JBKGRJJObL8y2sVk9YHuTgnlY9zU+M45XLgRzrVXxJdLyV
VlqJV+hsLIw4c96YjUOGaW8GN3JCbY0GO/mruwAWw9IJ9nahDP7aDG03dn4Ssa19cfXVV/s8
iwErkzsnfXDsESWEGk455ZSEYZ4zTYyhitvXytO20bHCPv3pT/stKBY99nLMJhXX1je/+c3g
/IbXGSyDzQ2ng0mjM8exGCjutNNOk3mD36w++DlsixbB1wUuWqqAW4kG9ccktDF2nxZQs7pg
5wr6unTYdiQbM2BVmbqQrG/oBRVrDCTrxEJYyRmiUTWfxWj4DTbYYN1112UJUtxGqBcrzrgg
Wa/MDxvk5uBWl6dZDCmFGZ8zSuMKZHkt6F1V+8KnLVvlxkUMrpRH7KDV5jcxuT3//PM+c4kl
hdmlUdskw/7SpTObVdoUgCl8nmVuy6X3aS7TbLG43/GOdzhTAflVjEQbWs5wxaAL+0iCxrma
yIDCtLqK1ErOgAGTCsNqca2m/AkrIYie6DNalF5MswBiFBOuhyvSV34Hw0RDx9qrjIhYZsD2
dBQJF1ZsXLEpGZkYLWSM0dFCxGhHso3D6dDRBUiP0GXrLY3CZyZwYiGcnuOMxvyLtHvuuedW
W20Vc8kzfuK70SChNBmhfz/60Y8KvPvMha1CIxjnWOZ0Y1784he/mPDbkhUzpoThoOSeyS8W
ATRqyy23BL1NNtkkaHzRt++6667bbrvNdy4nSC3IFPQxf6VLhfFz07aGv5hIbrfddu9///uD
QQISh3TTTTdZ73zaZJEGYhLd1m+Afh544IFOe6X9JEHNV1vYl5Pc4B2/ORpdmZaAHC7jX8b7
D/zfJ4gh8tDQuHpjUwenFgztraYCTJ6OOOIIf7518cUXZzYB4zT2ymuvvWZHGiaFuSTrrAPE
1LdsABHactoyNi8YgyVrfbJBBRXhQQPvQf6QwLyba9idgd038PODNFU2f8IOL7C8kykb+kcA
eWIQyhHJqZ0zGvmZgx7mWKZ+iyXFGiNRt5nreNA33kOHKdQDkBgP7E+Ns2+nXjEfLsmC3g+a
qdEbY4sI9nPIC3dNzpqVIy257b777mp924rHPFcyd/bd/ZJzENW2AQxIxRzcsdOD+pMfs4/y
bLvttrbriaiNszSnXKjMIQec1Lk7vhyCl399l1OXbbXBImwd1GuTaXIOlywn0AK/QVujm9BL
1kbROafWTkUIt2pVNYZ0uFvX1uRd4nIyGZbEeuJlrFws2UaRqB3mD6yUplf5lT4MevkMyytY
94wEdG/Y0wojGfpP8DMQYOT8xMI0Uwr4PdjEjuQkY1ZBxEI+f5ESMCF3OUFUPpQV0ygGDGL4
G7GVBDDFwQcfzCs2NxiWiNR8CW1ZaIgoiTXNJAEjdHADNO1Lcfh8gzL71SQ91joez3wXKiLR
BQA/DQtczJCZCR3ToKDLjojXzBwkGRrr1B01yyXZoJr6xQ+3rVbVsVWdZyQxszzW3P0IlRxh
6ORyULr/USuAMTx/g7/jD1Ut33rrrXPk0TTpEy8zt5myYMK6ucoQZBYeEpVZvL5HX6UHOhQm
tVC2VRMBsxfno4MDZA35BmesVmCKYBgo8NtQHJQHE1FNfwAQOW1BzI4xZnMaC9AcphAvQc67
sTS4QRQ9OxjwHZ6NvcWahJBgsIL6FvbEueee22oolXeljRhNY4OTlIsVmVl3hj15xSoJ4uGk
ysxBkzHSW+UhZqOQZJ2pTVs5EumppNMw6Xbqsei+smobPeqUGzMbLea33357jrS4U88///xg
yje/+c05OWgayAsLItY09G3MqJwM6VFiacYMTH7tuLGdHgiFMZNQdoipEEYfoWy+2LJ/wVFF
mwnfOwpJofRGlkqcvs1zO2OTX5mINMKLR8gJhqUWMFGZDauYaGP5dIb1F5OKQnH1xPRBkcSe
yJ9OOblRu7POOsuZ9jlpWOrI0UlqYUN6tUWItClAD8GIKVbdY3G7hGQdbbPod3EXiFjO1Cno
xMkBbmJpnA6MUuZEvKfFw2z0tccWhDe9sYLYaKx0+ckkH3ZbN+bgJMCocQZX+y9nCGRm+L73
vU9V0L4iubHMVaDZftEYU3qph5quPrnj6AhOKt/97nc7qmgrS5xDL3vwcKEgp6i9yubrPGMY
7uYEvFSBoCsnATTXfavuCiusoOI5+TNEsRIVk4qzI2IvSmVpnVYLU35BTPvwejnP1aVDKUzV
GwcnXif8QwY2Qd5qS6ZKO8lgAEGerDgaooRk7UjrjG/d3QWO+aD5j9Ce1VaxECuDlDWPvIXZ
qNM05SMLNWrRmD9RU0E3E/nA4AXdjzBsnxOVGv7whz80iiQJONpD9C8415PO2f0DU+PNVBew
yumMEzAFPkG/ONVkVTyrgcRvdZdQcqBDMrNWahBkNHMlX8ISEnxBuK6z3CerSd2FTJtNDz74
YKwI5hNBM1M7OCEQ3cXzT5CwwxXfc8Z+cXb5CvmnP/2p7Oxg6o4xS01BgNM7W5Os1YbuGPk5
xPqeDjVDFNo2T+1vdryRTArIK1h62uP+8ssvp2WGXpnNOT1WXkF4InbbVpn0stHFfsqUQYyj
4IcM2/oxEhWRpX/lLJ/T5QnGrD8acc6TYBV8nUjYAgBjr+A2xY+fyBAZkDDmI2KqK9t57TBA
E5f5i60YEguRECzHF++bR1SHpum++RXB8DakvefPPPNMY0v97W9/s+ipwIxb6eoncmZHkrQL
1no7khWdSxiV3d0FaVUL2j6NIPaewE4oHJFkx1T3Dx53NQT8+SNbodJjLMfrEa8XbCmCqwmy
KZCQF523bN2XX375tnkGu5+wW18fsRPTudGXiGANpnHMXkmD2H21smTIxOULX/iC9nMfFrH+
Yh1eQkccJWHbS1sM0SionDVV4pBYaiNqmAPMOh56oIipMAJpj6MUOxVtTZ2psBBo+iNThOBo
yo6JMmOWDBnkxPHVgmS1FWNTeBJ0dxc0ATKi34MU1t18kBrSPBgjMVORJoBDE1igW/6cgDGf
FW2ijnrxJ2rpImQByQaHTHEm9Pg5/vjjE2aBFMQO9MYSbSfsq5W1UELWEmvl0pRY3H6HhxPF
jHWag8B2JqqNHw5jJQ1/cYDgDuI7lhfCHHPMMex98nflCpKNeFp5fD3k9cRlK40N4SRQvtbO
Yg3BnKDpxOwTBBjD2orkpG9Bsr4N6zzh34Es2VaN2hGR/NcdjuhdSBSx2HJn65GuC6NDLDKw
kstiKyvaxQQRNAq01mWrVb2D5jcf09LYEraWzqko+e0+RErQ41RZyTnW6PCFfw4kcVSOGauv
Y5b6H+ZA9iF58q+G1ooZmGgUp6yyaQeZlL0YRF6WcB1DPj3hjtG0nz/ZgjBROl0avQXJBpvf
UYhiSzbRrg58XWo76LvFhBiTqiAAQLOCWAn9Y7MpUz8ODySkiSWCMh4Map4+VDulowVaYCLl
tybT3mAtLB/5AbOx/AcaGCRoLF0pjn2yCeQcSNsxNYeYNjoOEAu7tQQTYtgc2vpVGyuY36aa
cuWVV86hpkTOWPGxUDBRb7aVs+mxQDZ5pR3JpvsbvxZbsgmG6p28isGa8IuJBaIcSaBUnH19
LcRRIsEo/JUxz+8tBe4CWwtp5YHamnV2K7CyiRXA4S8HYfv6QEJKJHKwZbV0J9qMpbDGU69y
VEVrlKia0rGEpjBPYlRoDGBw9ETyH4Jqc6oZS8PcTpaCHcH0X0DmWAMCInMCwvxSupJsX5bs
CKHv0my9vzsevYyxYSuSbTS4+gWQXiT8ZenVod3EuY4Tm0s5azg+CL/61a/sQ+eAc+2MeIeY
xPz85z/nHrnEh0BAPprAfvffkl/5i8uCctm+zJ7GRtdTkLUHGqW66AxnyNrX/e6GzETRcb5B
geugHckOOqdzoB+0rC7tEXt3UB4MgjNELRJ5suri15En8rCxvzl2q281DAogazuOpWwh5Ts7
c2LW68Tsr80220zxlC+O0e3MFO+77z6V2aLHbjTs4r68Q13UbNA2TVv9rcTm+FB7YIVjSWgt
8GizdMy18PlnkyJGO5INWjEWx2J3gY+ILUsJd/Jtlt9UkxyfJ1mWIiARC7ZXi4nHJ727MYih
w1ySTz7abVNyran/ih3IxRnijAT+v4NqoOxxcNg/VlOmruxo4lffPOe+g7b4DJR+YuOTg0NB
dYhrTHhmbbsT1sbZm5wKkhnd1Y5kE71Ffuq48BXTYJpqYlO2/OYZtL+JGGrL5Es1XEonusDS
YnHcqLTscDJrzj7JqkYJEei12AlhhlZCfJ0ajKzwWnzsJhRuqPaNnonh2arJhp6HOfZ+K9k0
MXGNROAkKEjHP9LgpeVUEBZUOUK3sbgeSLaxjJwEQRvZtyMGNXZy5HREGpogfPtu6BITIODj
awtRTvrJtCkXUqixI1JNptwcBGwaP0o/Jmdst9U466V6O8RA1VeViRHmxtJYk2kVlKzw43Pe
HodJps9UbEeyjT28R3eBrWpjuW1VuWN6B+6OubV6vS99alUoiYlw4mBAfctpEQmjyf/4Frqd
uefnk58Sl7F0b9vb7es5kZuTtBMbdT6xpTX/HIl8AItTOmbmcAqsKtQIXaIubId1LpfSsTkm
OVTLJnhOQYtl245kY2a/1qrYXZCo9hBDX7HGqBHkkEKXdk3XvaOoHV/H60SkLZ5+hmuc/X2N
Lo6FPpkmlpm4EqWjzB3jfDvirK+zA0VGoGCXtoOZ70RWnXzuuef6kqd7PsOxqjPkq4HZsUSO
5eWmD/yzVtvt2Ox3drwHHEARWxBrR7IO4loZ/dKvJRszOro3fF85+Aj0lbOyuZPhQGzuiw23
EhjIwYMM7MTrSDymVd/ukviU3bF7ZIIfLMU//sbm1tfokiNhwkdkjRgnnEt5mddzTkXJkaTH
NFZbumtOjIj6Ehh7lo1eHGgZNGOD+sNDFsTmzp3ruw5ySTaIi/+woyXrZBgcmnJOfOgL60Q+
CnTvGpMWfmgaQkU4GQS7FW7VW/+CMxj7sGO7T6C9pIjEsO3v2rAtOzTsQULXh1I68iS2/FtX
BgGtE4O0sSDHXeAM1Y2vFyfo2DHlkhs2XDgHpKVn88z2cB04p0nkkmyMvDvWZOgRqbiF8l8U
5daZWv6LrVIOagggCfFArJPCrTvvvDNjeCIyXzpJL+0+SeZCbI4HjVniVCd4LlQv1WzV0D4H
WSM6cXiVWrJ8yTmBsK1Uxekn1spBE61YbF7Ej8+GC7pDbNukYq6txhPmfNy0Zndp55KsL6s/
QJGmX3dBEKC//vWvXYDr/V0BWo3u3vOXDNWWse3avSxcruxgwZfEgTKskwq32l6BZ4ogbcZz
PjaK0Ok5BYcqTZi/qKk9t8yfkvvncPtpAGdosZ9//nkZsy23akOvt956jT0RsWf8vJugkINC
12+/sPJj0nJwHRM7P4rWt2rlCXsW9t9/f92wUE6ywQFqiGmj0zajcur7dkd34kvkEOz2BSXK
cpa4XNnBgi9JCEihZuhGqzjsjvtFuC6Q8ZyPc1mDllvWeSbsb4G8nBKt2HjfMnes9WXFx1oN
M0VaOdi/NtpoI31RBzY/Jd07/6LWAv0peEVqVKYqOcUF4eqrOHSD1TBWJtKH+GgF+YK9oqc2
l5Os1Fyr0Ut9gpk48JWd0ZDTTvlpeqlsfnEd6cwWxCwGl6ssZ3HkqA62AjLr7zy//PLL2ZyO
VnHpoaWeWJBTUL/TtZs8gPYaEhHYcm760qDe56EJcBKHgTHy2Xuz9e6GYG6xY8gLtG4aXwnO
sztWBPAxNbA5YjeBilKptmC7YMrwsAXJ+h3DPhGV7egukEyCPVAf5lza0xHNxtcLaKUxz5wE
Xcql9+IWwBrFPhVutbmhN3LgLNwaOwsqsScqJ8jUVtDq4qAGjhb67LPPOmaB/oQA6TtTHQmH
GyFoF+vTcApyjo9RR2HQ0BmJx8BWYbgZvfWuSLN26SnpnoiqcIioH0tr1Um/X3HFFe1I1pfb
n9QUuwt8J1RMlXO2P+YQ1tKTBtuffdYsajG06jCm8EKv/IrelB04W8w4Vp0Sg2tfzZQ4yZAq
fOADHwgWVFy7MrHl2tRgd+XhdtttZ7OVPWy2D9p3WeDm0oQyMXp8y6nOQHjaSUmPwsey4uQd
bJHzzjvPemmd4UTexcPAwJllySZ4zUGtzJLllDyfrx1O139zLmodGmgZEgbSGEf4tF3fWFM6
G+ezcXOtv+xDzjhk0QN2E7Y6scmfwfQSyT+oSSt3CgSNKYaf2PKxal2C+xqbID+BbFwOqhb9
mUNJbFacxhDs2JIGgVkWzy96MimHMzAdF9AEqsPBXRiqojmOXlm1wW+TRbK+xNK6vdv/ObSF
R3nG3bIyJFhSyJG8rOGDepmprEQO7L333r5zAEnotBdffDG30eRLxdqRdmBpfX237fniqj9O
6Zn1ypdZUrLQ9/DDD6u6Oo0FRG0zHCg9t3gJP/o47L777s7SHAeaSAinVMd/hUsTWp3IN1Cl
NNvh+sjQksfy52KIq6++Gp5N6C3Xx7UjWYWp33Ej6NFLNAlL3jMFa4wUBmIHW5w1cHL0lQ5G
/IDs1HLS8y/Xo7Ku1QVGW+W2p3BZ/cmpSxc5effee+/1L9STcglQSztkOxad/zojQTC+FTkZ
Ef2RQK/adHRP8aTKOILyBRg65QT6iFQhX6M4cIDRqwtKshrmQKcC8IWZdzuSjTWn1s0exZbf
ZvZ4N30rPTjkZz5EyvxW7F66M7BJhjn6SgSJnjbgpJcoggLZ/Ip3hyKnLgWi2le4pkVAk4HK
Uvyee+6ZyNwObB1laHydkcCeDqF9Cmm55cXGFWhWLGNKXaycFk+M2RmP5RpCZxrBzEkA2txE
e//99+NM64KSHPhtS9Qm4AuUmEWyOk/0RbcIkiObanKq56TB3m489dkWxCpN5nG5BcLkvBLj
he6M45duy9LvjQURS4CzNUjHvMs6dSsnrEglIZx2lM6k+xxIh0uDqqAwkr8Fk4qw6Ic/OlF0
cOY+kKiyEu2oFv/SNXCdBwv90Ic+JM0hcvpagTFLVPyMu9d0wPBboUcwg+ZIIn+7Qf+6667r
Ismhhx4a65JsTMgiWV3OcjLyuYbVlTL6Cw7UwcGBh8h98803dwFluHcHUuhG5J0a3XHHHbGR
gOeJ3ZmNyPRleDpk3VhucQIYVl2TasZK6YQMF2fb74tIiEM22FH322+/WO/gOat2SmHBpiFn
LrAq65W91NGadY3GQZcSu2hmR7ttk002kem4Tim0pvjNs0jWcQI41quDS8LsTSBI7Ff+tAI0
zznnnC7t0eXd4L5eNSi65Jw2qfRXacj0QTl494IKLQ/bulClaNQg1kYFMxjb92zFyzxOMegg
lwsvvNCnIUqHnoq9sb0PpRdccAFWp08T2Nqf/exnE4qBr7ZR94gwOfnkk3vUTFAl5hpvZttZ
dhcezJc/k8oJatKUDEU63ckvSFMyL8RwkSFc6qg1pa81kyz6hOUoJK3v22ooeUvWZZsFuOfO
n+/4TaJlEWPQxV1dgKPziiDQdoZSXK4zsDUqK4eNBtPIw4I2ol+hBjZPq0w9rmL3e0wfu9r0
sBsrPB6qE044oaA5pCEKAEyURUAr+4h0JNCUOAqwtdP7fRkn7EW8thSrnByoxipoX/YslE3M
Nd7MU045pQDDfl/xlzRtQydskTe84Q02JYNxF3zY5ay52VkaRwA3k2zjVUJK3oIdIQsFIHJP
p6X/oK7YgYIEuKtzLtgJCoPLkoXFxBbGRBWk2ZzxStMX2HSxsqzJ7DAmUMjIV/axt5xm5sCy
TILZnbNNM/MMJivTn2BWUH9wxgN5LVy4MBYbmxZeQCgAMJEtdK9MYUGeN29ejq3NCdPSNRwL
zj7hJ3h2r7326j4cYtyQlVQncYc5hKWV8k3LHrcUSX90ilBrLDHnwPzUKFdyYDBmSC5WXTuD
V+T5wsFDzSQr/nj5WPPNaoOtYdmmaU6BSlwVKaU7akShjKiJWx+CeNH2vMJUkYXFT3ziEwU6
F5w1Kzg9HhKmR9/7OgoUaTVNMwj61HaiZ9XAARbxiELtPoOWaloXarHG8yINbeMrNCvU7Oyz
zybCsW3mthUAULald/9gKDjHj0qehH/sscceOflDxLvuuqt0EJtep576ENuTU6WvvfbanGz9
NDQx5jDGjfyEjiVcGX/84x81BxHMTnnLnIpBsUXxnLqr5Zc2euSmCX2XIbmAEEQqZx+W5sk+
vQaSZSIji9Tyidky9nmZ/jEn2mCDDRqdKZZnBUe4Et9Qpk2KNnPBJK8wxlIWgBYMCTRqEAd5
2OMhYUqjweLS0+rEmXii7jgB83vakiVLmB7Ki/5biAeeBUhKVo7LhUaBHLtM3CRbjmgQmR1r
gABhYm5y6p72CCFk93FFvKV++xISxMbNHCElDTavPcogOCpLSuA95phjMDLaDhJQwS677IIN
q5lDuAlXht8R7JS3bGtoEJAXXnjBUSSbLE2acgyA1ojEZU5INCFIQbJPL0WywEpogmqAo3MJ
QjzyyCPbNiFVJWIxRuJ2DPTTMD6jNFAtQzQyO/2Tf7HasBdIwMc5jrqgn2C1JbS/x12/klUM
5/Tp95yJ57SXpRswhIAyJwEko1tKlWMNxE/FLi0/T2RjIMynGD8lzc2dSw56aDx3kXKzSGbO
IpgvngCLIrFqX2z4kAN9hGUrP/8dd9zxoosuyhRSkkF25557rswFlcsSjfXEE09gKdNraNzG
Iw7oPvApR1vYvsOhf+notwceeMCvgnZkKKn7OCr5K5sH65t2ZLEUpE0szYrHAJOiFfgkJhDb
cQ1LbrJPL3BfG/UHIGKkiCnxncr5xTMaM4vB2doYniV5AjpmZvpM/mDpMi3SyRGqxoqeXjlH
dcRuDdoLl112WauIUYTknMBE16IgcMuscgJMbJzddttNEzjy8y9HoDKzTgjP+i9s5YAjvCNQ
8IVOjkcvmAk1RQeYQMVaxIeUjufvfqEgeikapZNfjAXurFcZ7Chu2wiuaVz28QFEbGxDdRpq
AvESZNqwvAX1JEhE687qPxCxwzW/X0hKDIITTzxR9+NpxeG+VjasLRd2OOKIIxLcGhMSK5jF
8XXXXZcva6yxhpIXMSqc5iVbJJymYQxLdxz4BevH6ptTOqe+QdxtcXPSYyThaSRyNFhrxCaC
irl4rD/SCmJA2G7SVlVixAWYnPb9b5L93e9+x0QPNBkQcJRgpsWINchTCRCtflNJHMC0H23J
iUexOqPZ4G795WmN8UXyySiWA314/vz5bduYId3vwA4IjC4LFiwoW1cReWAleotltyD46Q5J
Jlw3JOfCJGBETsiRsZAGIqiF26RZOr/hhhs49yA2liRgB1WIGwOBHojycSwLesy+I9oUChAy
gmTVrxcbReS5BDAx9GYOhNiGzOIVty5UiCrivkxDJ0LSJwllZU0ps8XJGfUQV4Z8RE7ygXfS
5mGjuoI2roNGnhU7y0kWfOiXSBM3MiwGsjMX8XUGuM4888wue7vFs6SOrBjP4rNmZhD0bGCB
6a45W1OkzZz0oOSktK0pDQq545GT2v17D7vaO06rB/uStE2iPYJ0YAcKOEgDVvwm1ObJ5PRY
Mr/3WhliNldQiWkJeIcTkrhYTTpwY6F0GLZCbr311hyVRGxHDkfI1nWcAI1zCFs6NISnbP31
14ci/U4eGxJs33aqY1HS7/AmH0A48MAD7Rgcw0EmE6w5aGKeqEHhkKxvazsiUS9YjN1NsbEZ
6DgJl44kppNter4znYJ3Mi8+0HcdS9YqfLDW0uJY64klNYY9Ol5wglhsEfsa22jPJrTX/hRM
lmBYKA8HF92ECspSnmW9YM48xGXBAE8wP+ZXTjchW/ojB1fedtttjh0QM7B4zk4BhmoKoj86
WrT55pvHjIlGa4kXDznkEEfrRHvPOussHS+XYbnJn7M4LRfsBkE+ymk/0mAvxwANjgxty/IZ
Vp/QGRhXchxzzFXpuuJtaLQgYglkTKNdCdOJDdpoJDPEdEEKrLaFlOj7SYiqUQudyRQU7M/3
GwcJrQ56dvzxxytx6PTKr2+66a3OBUm2cegifzwkjCX0RpnSUjt4nPksg5MTwyviwVwJ2NNt
Kpas9Wk4TRB7nSGBJkBC7hgXZmeOiIQQUNDxIkNIjkLmK6E/E0rop9ZR1UlVy74V6zi0Ar5p
KihUpaNRvo5JKeRPNyG0LjaUSkGJqbaqUIxtbUF4ycR35BgizrtIhan7kY98hEUONWKQhMBW
/LAYiz45+N6GZfBopD2MjVMPET09BlpDACGglcSoJTyL4WMZpFWvjqkU4zAjT6YHLTHEOfnb
7iea6guQsJ2FdFopZToxg7xqqqxeZhrgVmwYShXRPg9O9h0FcDqn4wzV+saw8uENdvuESrT1
M/hZ+Zas70SOqUGCDW3DiaMGf0hbKzuRv/5EJ8IpsWjRonwTIWFL0XGOPvroIP3hookdNpTW
0uCvCUets0qRaP2crqTewpg16ucv8zOeB0d0SY9RggfDYZj/lnBiIUH7sbSoz3lISf7HqZXv
69EVT7LCdk7PC/gVWwzbJ31QY8wFY6XV71QeIiPbTIblxfwN/tZ/Yu0Ci2diFqlLDbHO47dO
rBRyADR7dyz1xcuBSgmj2az8bEUAckDXGeSCy0QcQcu9tn5Qc7A5gD2Wj6pETAyLhtUf277O
u0waqCnBWxRadtFDsBcIdPJTwubQn0SqYL2kCYBFLvsBzCEYltLpRGSOtcXhMo4fSQVzJPSr
RiuDJ4en0HFiBiYXNJBPkEASgMQaPdHppKBgH7Fk5Vh7sT6lBQEOBikDv5ykldBGljdgZMck
1bYWhiErn2GWYcIls0uZ3bAoT+wYCyB8ZIF+lVVW4S/q2+gxYfBEDjZgyB4Mgvb5QkAcf/ku
kztEpNUzF995BdmQO7Z6KAg6sDoWB5XHlCvwr8uauOAgmIAAVwAIOFK09hCpO0+k+uwj4AmL
SOxNEBxw2MW6EykJHLEFCfJakAVfY85iBaE9wcriwGItApM2Mc5jALKAgxOzsa3FxeEszQkH
idoxtY9N1Qss91hXkecypyPqm0+j5Oms9FdryWrHy5zVBYtASMwLPIOJhd9M2domk3PI0LHG
uba0IH/RhO233z5zNQ/VwiWi3YTjoTO7ibCEdhP+TccbSEEYJRwSDy8V90dYCO+53x+xytl0
k46qctiGvonusWKR2JsXCGxq24RDp5ctA2hJo4poHxCFxkjHrZZvug5dkTHkDznipwdJIknk
iGjpG8QDEDXN+kM+SdF12WuLrUQIAUMpvUWyAnZWGBKjmg3hUkxEd/mL1hL9Qy+i3SXIUQLX
9eAYKQVrneEE64alDJo4X+zMVvBDuJzBCRMPHWMxkD0jgBkTUiJqEBJv8kBGa2aNSMYIzYH3
DI2iANJq8jqoIiH8CFnkh13mFz1FKUWxWcGTxpVwdUf9CHdD9zDgJJAmXbspIFlbAaxL4qhZ
gqcHyoYo2Z9Hl0M/JMoPhc6p+RS1+iwT1Xp1fbMaR3C/q0Bl6CnJKvtbMzYdIVNWYn1rtiIw
ZSQ7W5thqaqXWrJBxwUewIKDBXoH0CFZ8reOv5GMBL3XumY4BALNB8QMUWrNsyIAAv4Cqcxb
RwWOXfLS7zM+8R8VRFWYNAKVZKuGzAACweiILstKk6lDTiDEZCSppUwRApVkp6ixZpuo42dV
B/GpE3i2acx01qeS7HS226yQOhFPOs76VUt2nO0ycqkqyY68gWazeGIYjtw8tMQ6clFns65M
c90qyU5z60257FNhGPrEOhViT7lqzCrxK8nOquacrspMi2Ho7EOdFrGnSxlmsbSVZGdx405Z
1cZpIWow7zjFm7I2XirFrSS7VDb7KCvtnF8zEhmDcbIjka2KMRUIVJKdimaatUI65uE4Z+L/
d8hU+PynWdswtWL9IVBJtj8sa07ZCPRyrlV2aeUJdSutc2pfeY71zaUPgUqyS1+bj6DG4/QM
+MCInE4UV7VqR6BB0yRCJdlpaq3ZJKv1DFja4ijeMVRTL6xGTseJMU6fxhhAqzIEEagkWxVj
0ghwkLll1eBZXJOWyStPDp6PffTo9BmXswowfgQqyY6/jWabhNiq1hh0TFo5JnjGP2mS5Y6P
GZewCjAtCFSSnZaWmj1yJmgUwpUrBmb88+yzzyZkSNw9OuOSVwHGhkAl2bG1yOyXR+7ziH2C
92ZPHhSuHrGFOstfci9O/VQEchCoJJuDUk3TGwJ4M7lAKJEd10/1VliHjO655x7etqFm1q3B
9Wi6MtahkPrqUoFAJdmlopnHU8kLL7wwtjovjMZt3lwaOrMCc90kH2RwDhdXzsVdsGDBgpkV
spY+LQj8z0knnTQtslY5pxqBp556auHChYsWLfrHP/7hVMSJPF28eDE3P3Mj+mqrrcbltZOs
NYb29ddf/+Uvf9mPJHOEvO+++375y1/+85//5PpObsCepJC1rOlCoF6kOF3tNU3SYu5xATVX
CzO5xg+b72yVoC4hNXiWK7XlBuY111yTe8t7v1/rlltu0VuyMWATYbCxaDOuoF9rrbW4Ultu
KV/Kr9SeJh2diKyVZCcC81JZyHHHHXfllVdK1VsFwyrJCtXqX/LZZ599jj322B7hXLJkyeGH
Hx7L0Iodq4L/fJ111sHp0aOQNaupRqD6ZKe6+UYtvF2Cj+3v0gqI3epsYOWJvT2BX3Ej9Fvn
p59+WocBP+dEPK8m9i3fl19+uV8ha25TjUC1ZKe6+UYt/LXXXnv66afLFd+rrroqf1dffXX+
zpkzJyG3RtE+//zzkkwiZ4W5Tj311G222abHaj/++ON77bWXL6QjJ15X9dIiIVVw5LRC7rTT
Tv2a2z3Wt2Y1eQT+F8N/qWJg67/WAAAAAElFTkSuQmCC</binary>
</FictionBook>
