<?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 Истории ## 8101 – 8200</book-title>
   <annotation>
    <p>Клиент и саппорт. Разработчик и заказчик. Программист и программа. Вести с фронтов. Истории с 22 декабря 2011 г. по 06 января 2012 (##8101-8200)</p>
   </annotation>
   <date></date>
   <coverpage>
    <image l:href="#bash_IT.png"/></coverpage>
   <lang>ru</lang>
   <src-lang>ru</src-lang>
   <sequence name="Bash.org.ru IT Happens" number="75"/>
  </title-info>
  <document-info>
   <author>
    <nickname>airatishe</nickname>
   </author>
   <program-used>ExportToFB21, FictionBook Editor Release 2.6</program-used>
   <date value="2012-02-08">22.12.2011 - 06.01.2012</date>
   <id>OOoFBTools-2012-2-8-15-43-2-299</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/">Истории ## 8101 – 8200</a></strong></p>
  </title>
  <section>
   <empty-line/>
   <subtitle>Клиент и саппорт. Разработчик и заказчик. Программист и программа. Вести с фронтов.</subtitle>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8101: Вперёд, в лояльные параллели</p>
   </title>
   <p>16:45 22.12.2011, IT happens</p>
   <empty-line/>
   <p>Середина рабочего дня. Приходит письмо от коллеги — программистки на 1С. Cтиль автора сохранён.</p>
   <empty-line/>
   <p><emphasis>У меня закончилось счастье: не работает телефон, ось — говно, утро началось с обьяснительной неуравновешенному %DirectorName%, юэсби от мыши сгрыз крол! Дайте счастья, канифольку и спайку. Дистры линуха у меня есть. И джинсы! И свитер! Уйду, сцуко, от этого жестокого мира в более лояльные параллели…</emphasis></p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8102: 1G</p>
   </title>
   <p>13:00 23.12.2011, IT happens</p>
   <empty-line/>
   <p>В нашей фирме представительниц женского пола подавляющее большинство. Все работают с 1С. Как-то раз иду по коридору и слышу разговор между начальником и моим коллегой. Рядом с ними мило улыбается бухгалтер Катя.</p>
   <empty-line/>
   <p>— А я Кате даже массаж пытался сделать!</p>
   <p>— И как? Смог нащупать её чувствительные точки?</p>
   <empty-line/>
   <p>Выходим на перекур. Девушка Катя минут через пять тоже выходит из офиса и, помахав нам ручкой, направляется в сторону метро. Мой шеф окликает её серьёзным голосом:</p>
   <empty-line/>
   <p>— Катя, к понедельнику, пожалуйста, подготовь список всех своих эрогенных зон, хорошо?</p>
   <empty-line/>
   <p>Ответ заставляет нас упасть от смеха:</p>
   <empty-line/>
   <p>— В 1С?</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8103: Два пи чё?</p>
   </title>
   <p>13:00 23.12.2011, IT happens</p>
   <empty-line/>
   <p>Довелось как-то побыть «надзирателем» над подрядчиками, прокладывавшими для нашей организации оптоволоконную кабельную линию.</p>
   <empty-line/>
   <p>На одном из этапов работы двум индейцам было поручено прикинуть, хватит ли длины кабеля, скрученного кольцами во много витков примерно метрового диаметра. Мне сразу показалось, что эти товарищи встретили поручение, скажем так, без энтузиазма. Сели, загрустили, закурили…</p>
   <empty-line/>
   <p>Причина грусти стала ясна позже. Покурив, эти два смешных перца, ещё раз вздохнув, принесли двухметровый деревянный «аршин» и начали разматывать кабель, которого навскидку было метров 250—300. Я сразу даже не понял, что происходит. Потом понял: хотят весь размотать и мерить линейкой. Еле сдержался — так хотелось заржать.</p>
   <empty-line/>
   <p>Спустя минутку пришёл в себя. «Ребят, — говорю, — не нужно его разматывать. Найдите рулетку, я вам сейчас его в мотке за пять секунд измерю». На лицах — полное непонимание. «Ну, через два пи радиус». А, нет, вот теперь полное непонимание.</p>
   <empty-line/>
   <p>Долгая молчаливая пауза. Один выдаёт: «Та не, это х#$ня какая-то», второй кивает, и оба возвращаются к прерванной работе. Настоящее полное непонимание, но уже на моём лице.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8104: Радиус поражения</p>
   </title>
   <p>13:00 23.12.2011, IT happens</p>
   <empty-line/>
   <p>Админы обновили RADIUS — теперь при ошибках авторизации он может слать разные сообщения терминалам. Круто! Удобно!</p>
   <empty-line/>
   <p>Новый RADIUS шлет терминалам с одной и той же причиной ошибки авторизации абсолютно разные сообщения. Не очень круто. Не очень удобно.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8105: Перетопчетесь на хотфиксах</p>
   </title>
   <p>15:00 23.12.2011, IT happens</p>
   <empty-line/>
   <p>Приехала на выходные к родственникам. Матушка, уже много лет успешно внедряющая 1С в нашей провинции, рассказала очередную байку.</p>
   <empty-line/>
   <p>Подцепила она не так давно грипп. Начали возникать осложнения один за другим, но клиенты ждут, так что пришлось с высокой температурой и бронхитом ехать к страждущим. Страждущими как раз была местная больница. Приезжает матушка туда и сразу говорит: ведите меня, мол, к врачу. Привели её прямо к главе терапевтического отделения.</p>
   <empty-line/>
   <p>— Ну что у вас? — спрашивает глава терапевтического отделения.</p>
   <p>— Годовая отчётность у вашей бухгалтерии, — грустным хриплым голосом отвечает матушка.</p>
   <p>— А-а-а, — говорит глава терапевтического отделения, — ну вот вам таблеточек тогда.</p>
   <empty-line/>
   <p>И отправляет обратно в бухгалтерию.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8106: The missing lin</p>
   </title>
   <p>15:00 23.12.2011, IT happens</p>
   <empty-line/>
   <p>Иногда решение проблем с компом бывает настолько странным, что диву даёшься.</p>
   <empty-line/>
   <p>Ковырял я как-то раз тёщин компьютер. Сгорела в нём видеокарта, а принесённая на замену рабочая почему-то заводиться не захотела. Перебрал все варианты, на всякий случай подоставал из слотов память, снял проц, собрал обратно — работает. Ну, то есть работает всё, кроме сетевой карты. Компом определяется, на кабель ноль реакции. Переобжимаю кабель — то же самое. В отчаянии смотрю на зелёный диод линка. В мозгу возникает странная мысль: а если зажать отвёрткой эти два контакта на диоде, он загорится? Зажимаю, отпускаю. Диод моргает и начинает-таки показывать линк.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8107: Двойка по вебдеву</p>
   </title>
   <p>15:00 23.12.2011, IT happens</p>
   <empty-line/>
   <p>Дело было поздней ночью, плавно переходящей в раннее утро. Спички стояли в глазах, но вот-вот должны были сломаться. Доделывал я заказ на вёрстку скина одного популярного форума. Сроки были очень жёсткие, но и цена неплохая.</p>
   <empty-line/>
   <p>Два дня и две ночи я воплощал то, что наваял дизайнер. Под утро второй ночи всё было готово, но на одной странице заказчик потребовал перекрасить меню в другой цвет. Казалось бы, ерунда: скопипастить класс в CSS, поменять цвета и проставить его где нужно. Всё сделал, но класс не подключился. Имя класса скопировано в HTML правильно, никаких точек и не зацепилось. Но не работает — и хоть тресни. Я уже и так, и сяк всё меняю, в классе после каждой строчки леплю !important…</p>
   <empty-line/>
   <p>Сил нет, нервы на пределе, мозг кипит, а на столе рядом с ноутом сидит мой кот по имени Админ, смотрит на происходящее на экране, потом на меня, потом снова на экран — и как-то с укоризной. Мол, что ты, хозяин, тупишь? Снова Админ взглянул на экран, где курсор бессмысленно гулял по злополучному стилю, а потом осторожно нажал лапой на Backspace, отпустил и посмотрел на меня с видом победителя.</p>
   <empty-line/>
   <p>После правки Админа класс стал называться menu, а до — 2menu, и браузер его попросту не принимал из-за цифры в начале. Не знаю, сколько бы ещё я просидел, выискивая косяк.</p>
   <empty-line/>
   <p>Проект закончен, залит и установлен заказчику. Из последних сил я добрался до кухни и наградил Админа большим куском мяса.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8108: На идеальном градиенте неба</p>
   </title>
   <p>15:00 23.12.2011, IT happens</p>
   <empty-line/>
   <p>Когда в одном из колледжей айтишной направленности я работал лаборантом, попросила меня директор подготовить презентацию ко дню рождения её отца. Откопали в старом сундуке почти две тыщи фотографий — естественно, потрёпаных, помятых и с прочими прелестями. Я всё это дело отсканировал, а затем начал исправлять то, что натворило время. Фотошопа я тогда не знал, поэтому делал всё в Paint.NET.</p>
   <empty-line/>
   <p>Всю эту неделю мне снились удивительные сны: прогуливаясь по улицам родного города, я правил «кисточкой» и «штампом» всё, что видел вокруг. Под нож попали недоделанные облака, поцарапанное небо, залитые кофе стены домов, прожжённые сигаретой тротуарные плиты и многое другое.</p>
   <empty-line/>
   <p>Сейчас, спустя несколько лет, я намного аккуратней отношусь к своим занятиям: не хочется однажды услышать от своей «всё-в-одной», что я ночью пытался подправить ей макияж.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8109: Да здравствует разум, да сгинет маразм</p>
   </title>
   <p>16:45 23.12.2011, IT happens</p>
   <empty-line/>
   <p>Проводим IT-отделом модернизацию парка серверов. Пробившись через кошмарное сопротивление бухгалтеров, программистов, начальников других отделов, администраторов подсетей, просто пользователей, наконец, переводим всё на новое железо в новый домен. С радостью глушим задолбавший домен на NT-шках. Остаётся решить последнюю проблему: на железо одного из серверов зарегистрирована лицензия крупной корпоративной системы. Из множества решений начальство выбирает самое страшное: оставить сервер.</p>
   <empty-line/>
   <p>В силу сложности отношений между задачами, доменами и сетью в целом простое включение обратно в сеть неприемлемо. Вернутся не только старые глюки, но и добавятся те, что вызваны максимально мягким переводом ресурсов на новые сервера (в ущерб логике, в угоду юзерам и ленивым программистам). Принимаем решение: обновить систему, чтобы можно было понизить роль сервера и включить его без тени старого домена за плечами.</p>
   <empty-line/>
   <p>Дело поручают мне. Тестирую на другом старом сервере — всё ровно и гладко проходит. Начинаю работать с самим пациентом. Первая попытка — обновление не проходит до конца, и мы получаем коряво обновлённый контроллер старого домена на новой операционке. Приходится пристрелить — в смысле, восстановить бэкап и начать заново. После второго обновления не работает половина служб, а логи системы чистые. Вижу в диспетчере устройств, что требуется обновление некоторых системных драйверов. Сервер уже изрядно неприятен мне как личность. Нахожу драйвера на сайте производителя, обновляю — полный абзац. Сервер начинает по две-три минуты реагировать на любое действие сложнее передвижения курсора. Лезу читать форумы производителя. Нахожу похожую ошибку. Среди бреда, советов обратиться в сервис и самому взяться за паяльник нахожу гениальное: «Выключите на 30 секунд и включите снова».</p>
   <empty-line/>
   <p>Помогло. Сервер перестал включаться. Железячники, поковырявшись, сказали, что умерло всё, что могло, и запчастей нет даже в музее. Начальство плюнуло и перешло к человеческим способам переноса лицензии на новое железо. Дружно поём: «Да здравствует разум, да сгинет маразм…»</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8110: Отмотай на «Варкрафт»</p>
   </title>
   <p>16:45 23.12.2011, IT happens</p>
   <empty-line/>
   <p>Лохматые девяностые. Дома — собранный на коленке из найденных у друзей-знакомых комплектующих комп: Пентиум-90, 16 метров памяти и винт на 80 МБ. Само собой, винт ужат Стэкером (Даблспейсу я не доверял), но места всё равно катастрофически не хватает, а хочется и в игрушки поиграть, и с графическими редакторами поразбираться.</p>
   <empty-line/>
   <p>Случайно попал в руки стример с кассетами аж по 270 МБ. Сразу родилась схема работы. На голую систему я поставил необходимый минимум (дрова, FAR, Winamp), сохранил реестр. Дальше я инсталлировал нужную прогу, папку копировал на кассету стримера, реестр сохранял туда же, потом делал откат к чистому реестру и сносил прогу с винта. В результате на пяти кассетах было всё, что душе угодно. Дело привычное: моим первым компом был ZX Spectrum 48K с загрузкой игрушек с кассетника.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8111: Звук горящих сроков</p>
   </title>
   <p>16:45 23.12.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/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8112: Дело Мурата живёт</p>
   </title>
   <p>13:00 24.12.2011, IT happens</p>
   <empty-line/>
   <p>22 мая 1983 года, «Известия».</p>
   <empty-line/>
   <p>Статья «Умысел» рассказывает об инциденте на Волжском автомобильном заводе в г. Тольятти: в результате произошедшего по неизвестной причине сбоя остановились электронно-вычислительная машина, управляющая главным конвейером завода, сам конвейер, а за ним и завод, на котором работает более ста тысяч человек. Только через 6 часов работа возобновилась. Как вскоре выяснилось, это была забастовка одного человека: программист Мурат, недовольный медленным продвижением по службе и зарплатой, совершил умышленную ошибку, остановившую компьютер и завод. Обратив внимание на свои требования, он сам исправил ошибку и сам в своём поступке признался, за что было осуждён на три года лишения свободы условно и уплату 7 тысяч рублей штрафа.</p>
   <empty-line/>
   <p>Журналист, подробно описавший эту историю, отмечает: «Фигура программиста делается массовой быстрее, чем мы привыкаем к ней». Он особенно подчёркивает бесконтрольность деятельности программиста: «Абсолютная проверка правильности программы другим программистом или невозможна, или требует трудоёмкости, близкой к её написанию». «На всем пути (программирования) с начала до конца, — пишет журналист, — мы можем положиться лишь на самого специалиста». Происходит «отставание управления», опережаемого развитием техники. Автор выражает надежду на то, что «скоро, очевидно, программы станут надёжными и утвердятся формы их проверки». Пока же надо усилить воспитание у специалистов «гражданских качеств», «чувства долга». Заботиться об этом должен прежде всего коллектив.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8113: На куриной шине</p>
   </title>
   <p>13:00 24.12.2011, IT happens</p>
   <empty-line/>
   <p>Устроился на работу декларантом. Стажируюсь. Стажёр, дяденька лет 50, объясняет мне: если вдруг декларация по какой-то причине удалилась, её всегда можно из «Баскура» восстановить. Ну, думаю, какой-то профессиональный термин. Оказалось, это он так папку «Backup» называет.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8114: Обрезать, срезать и подрезать</p>
   </title>
   <p>13:00 24.12.2011, IT happens</p>
   <empty-line/>
   <p>Кто-то не смог найти выход из Скайпа<a l:href="#n1" type="note">[1]</a>? Охотно верю.</p>
   <empty-line/>
   <p>Что пользователь делает, когда хочет выйти? Заходит в меню и нажимает «Выход». Вот только одна проблема: это на самом деле не выход из программы, а разлогинивание. Надо вместо этого правой кнопкой нажать на иконку в трее — там и есть то, что нужно. Как пользователь должен догадаться, что из двух выходов он-то как раз и есть тот самый выход, который выходит, не знаю. На английском, разумеется, все нормально: пункт меню программы называется <emphasis>Sign Out</emphasis>, пункт меню в трее — <emphasis>Quit.</emphasis></p>
   <empty-line/>
   <p>Люди иногда удивляются, почему я включаю английский язык в программах, ОС и на своём коммуникаторе. Вот именно поэтому. Достали кривозадые переводы на русский язык.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8115: Постоянство временного</p>
   </title>
   <p>13:00 24.12.2011, IT happens</p>
   <empty-line/>
   <p>Наверное, на каждом компьютере более-менее продвинутого человека есть папка, куда складывается всякий хлам. Такая появилась и на моём рабочем инженерском компьютере. Но в какой-то момент я совершил ошибку. Чтобы не заморачиваться, папку я создал в корне диска C:, куда благополучно летели песенки к дню рождения, прайс-листы и скачанные из инета дистрибутивы. Потом там завелась папка «Logs» — что может быть временнее логов?</p>
   <empty-line/>
   <p>Чтобы не мучаться, создал симлинк на папку с дистрибами, чтобы лишний раз не сортировать скачанное. Потом появился симлинк на «Мои документы», чтобы всякие договора и коммерческие предложения сразу сохранялись куда надо. Затем в папке обосновалась пара программ, работающих без установки.</p>
   <empty-line/>
   <p>А потом наступил отпуск. И пришёл сисадмин делать инвентаризацию железа и софта, а заодно и почистить компы за нерадивыми сотрудниками. Может, не стоило называть папку «TMP», как вы считаете?</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8116: Третье правило админа</p>
   </title>
   <p>15:00 24.12.2011, IT happens</p>
   <empty-line/>
   <p>Первое правило админа: «Работает — не трогай!»</p>
   <empty-line/>
   <p>Второе: «На вкус и цвет все фломастеры разные, и если ты чего-то не знаешь, не спеши это хаять».</p>
   <empty-line/>
   <p>Я со всем согласен, но хотел бы добавить ещё одно правило. Его мне поведал учитель программирования.</p>
   <empty-line/>
   <p>Однажды после пары я что-то спросил у учителя, и у нас завязался разговор. Промелькнула фраза: «Студенты бывают двух видов: умные и сильные».</p>
   <empty-line/>
   <p>Однажды во время пары накрылся монитор. После его замены студенту дали в руки VGA-кабель и сказали подключить монитор к видеоадаптеру. Спустя три минуты в лаборантскую ввалился этот самый студент с фразой: «Я подключил, а оно не работает!» Пошли проверять. Оказалось, что это чудо природы воткнуло кабель вверх тормашками. Как следствие — смятые разъёмы и на кабеле, и на видяхе, а также треснувший текстолит. Преподы настолько офигели от увиденного, что парня даже не наказали. Говорят, что он таки закончил наш колледж.</p>
   <empty-line/>
   <p>Поэтому третье правило админа звучит так: «Не лезет — не пихай!»</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8117: Аура не пускает</p>
   </title>
   <p>13:00 25.12.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>Вытаскиваю троян из карантина, добавляю в исключения, всё-таки устанавливаю. И… ничего. Вспоминаю, что некоторые винлокеры срабатывают только после перезагрузки. Ну, это уже мелочи, минутное дело. Вот он, момент «X», уже приветствие Windows вылезло на экран. И снова ничего. Только антивирус моргнул окошком, что зараза не пролезла, что он её остановил при перезагрузке.</p>
   <empty-line/>
   <p>Так и не смог я установить дрянь. Как у юзеров-то выходит?</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8118: Без ложной сложности</p>
   </title>
   <p>13:00 25.12.2011, IT happens</p>
   <empty-line/>
   <p>Сижу после работы на диване, читаю в форуме очередной холивар по поводу того, какая ОС для телефона лучше всего.</p>
   <empty-line/>
   <p>Пользователи Android напирают на открытость исходников.</p>
   <empty-line/>
   <p>Сторонники Windows Phone — на совместимость с десктопными форматами документов и возможность читать их на ходу в неизменном виде.</p>
   <empty-line/>
   <p>Почитатели iOS твердят о престижности и защищённости.</p>
   <empty-line/>
   <p>Любители Symbian хвалят микроядро.</p>
   <empty-line/>
   <p>А я одной рукой кручу колёсико мышки, чтобы читать интересный холивар дальше, а другой держу в руках тангенту рации Си-Би-диапазона и увлечённо общаюсь на отвлечённые темы (а конкретно — о том, как подключать стиральную машину) с коллегой-айтишником, живущим в соседнем районе. Смотрю на станцию и недоумеваю: зачем средству связи вообще операционная система? На операционные системы всех мастей мы, айтишники, ведь и так на работе вдоволь насмотрелись!</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8119: Китайские полупроводниковые хакеры</p>
   </title>
   <p>13:00 25.12.2011, IT happens</p>
   <empty-line/>
   <p>— Техподдержка, здравствуйте!</p>
   <p>— Мне надоело иметь с вами дело! Ваши сервера постоянно атакуют хакеры. И не спорьте: я опытный системный администратор, я знаю!</p>
   <p>— А в чём выражается проблема у вас?</p>
   <p>— Потери 10—15% пакетов.</p>
   <p>— Хорошо, давайте оставим заявку на ремонт.</p>
   <empty-line/>
   <p>Злые хакеры, оказывается, атаковали полумёртвый свитч клиента. Заменили — «атаки» прекратились. И к чему бы это?</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8120: Проводка не туда</p>
   </title>
   <p>15:00 25.12.2011, IT happens</p>
   <empty-line/>
   <p>Разговор на форуме про 1С:</p>
   <empty-line/>
   <p>— Как правильно получить остаток по одному товару, но по нескольким складам?</p>
   <p>— Правильно — запросом.</p>
   <p>— Почему? Для чего тогда существует другая возможность?</p>
   <p>— Мне кажется, как-то так придумали анальный секс…</p>
   <p>— Понял. Забавно. Спасибо!</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8121: Место пусто</p>
   </title>
   <p>15:00 25.12.2011, IT happens</p>
   <empty-line/>
   <p>Прибегает препод из компьютерного класса: ученик не может авторизоваться в Active Directory, система не принимает логин и пароль. Эх… Распечатываю логин и пароль из базы юзеров, тащусь в компьютерный класс.</p>
   <empty-line/>
   <p>Смотрю на экран. По буквам сверяю логин: всё верно. Убираю звёздочки и сам лично ввожу пароль. Не пускает. Убираю Опять ввожу. Не пускает. После пяти или десяти попыток тихо офигеваю и начинаю думать.</p>
   <empty-line/>
   <p>Ни за что не догадаетесь, что это было! После логина было набрано… пять пробелов. Написать, что ли, программистам, чтобы освоили, наконец, функцию <strong>trim</strong>()?</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8122: Синдром Мюнхгаузена</p>
   </title>
   <p>13:00 26.12.2011, IT happens</p>
   <empty-line/>
   <p>Несколько лет назад обзавёлся тюнером известной фирмы. Всё работало хорошо и исправно, не вызывая никаких нареканий. Как-то пульт умер, и я заменил его другим. Вдруг у пациента остановилось сердце. Решил провести вскрытие и глянуть, что с ним. На органах больного следов поражения я не обнаружил. Зашил пациента и рефлекторно решил проверить на наличие жизни. Пульт заработал!</p>
   <empty-line/>
   <p>Можно было бы скинуть на пыль, окисление; может, просто контакт какой-то заскочил после падения. Но спустя несколько месяцев история повторилась. Теперь каждый раз, когда у пациента останавливается сердце, я провожу вскрытие, роюсь, зашиваю, и больной снова служит мне верой и правдой. Вот бы и с людьми было так же просто!</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8123: Маленькая, виртуальная, но очень гордая</p>
   </title>
   <p>13:00 26.12.2011, IT happens</p>
   <empty-line/>
   <p>Товарищ, весьма продвинутый пользователь, решил приобщиться к миру красноглазиков и установил себе Убунту на виртуальную машину. Внезапное исчезновение инета во всём подъезде с фактом установки неведомой оси он никак не связал. Погромыхивая шаманским бубном, Убунта подняла DHCP-сервер и раздала всему подъезду свои айпишники.</p>
   <empty-line/>
   <p>Город небольшой, грамотные админы все друг друга знают. Приехавшего специалиста пришлось держать под локти, пока провинившийся очень быстро бегал за коньяком.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8124: Никакого волюнтаризма</p>
   </title>
   <p>13:00 26.12.2011, IT happens</p>
   <empty-line/>
   <p>Как же достала эта святая вера в неизменность настроек по умолчанию!</p>
   <empty-line/>
   <p>Сделай диск С: размером в 3—5 ГБ, переназначь %TEMP% и %TMP% на раздел побольше, и… И фиг ты извлечёшь большой архив или поставишь новую игрушку. Почему? Правильно: потому что программы упорно продолжают использовать C:\Windows\Temp в качестве временного хранилища. И ладно бы там всякие поделки, но продукция компании NCsoft?</p>
   <empty-line/>
   <p>Задолбался. Сделал С: размером 15 ГБ.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8125: Как Ктулху языком слизнул</p>
   </title>
   <p>15:00 26.12.2011, IT happens</p>
   <empty-line/>
   <p>Работая на дому в небольшом посёлке, принимаю заказы на ремонт компьютеров и околокомпьютерной техники. Когда что-то не получается, и неосторожным движением острого инструмента я режу руку, по привычке я делаю подношение Ктулху. На этот раз небольшую каплю крови я оставил возле процессора на плате спутникового ресивера, который уже месяц не хотел работать.</p>
   <empty-line/>
   <p>Я отсутствовал на рабочем месте примерно полчаса, а когда вернулся, капля крови исчезла без следа. Подключив ресивер в сеть, я три часа наблюдал бесперебойную работу китайского чуда техники.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8126: Приключения на любую задницу</p>
   </title>
   <p>15:00 26.12.2011, IT happens</p>
   <empty-line/>
   <p>Использую свой ноутбук в основном как будильник и торрент-насос. На борту уже три года верно служит экспишный хомяк.</p>
   <empty-line/>
   <p>Сегодня копался в настройках — хотел установить отключение экрана, чтобы ночью не светил по полчаса в комнате. Тревогу вызвало примечание на вкладке «Диагностика»:</p>
   <empty-line/>
   <p><emphasis>Включены все параметры ускорения. Используте такую настройку, если компьютер работает без проблем. (Рекомендуется.)</emphasis></p>
   <empty-line/>
   <p>Читается примерно так: «У вас всё хорошо? Тогда предлагаем обеспечить себе проблемы! Рекомендовано специалистами». Трогать не стал — Гейтс его знает…</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8127: Вы кто такие? Я вас не звал!</p>
   </title>
   <p>15:00 26.12.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/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8128: Хозяин леса</p>
   </title>
   <p>16:45 26.12.2011, IT happens</p>
   <empty-line/>
   <p>У «КиШа» есть замечательная песня про администратора AD.</p>
   <empty-line/>
   <poem>
    <stanza>
     <v>Вечная мука…</v>
     <v>Вечная скука…</v>
    </stanza>
    <stanza>
     <v>Нынче все духи от феи до беса</v>
     <v>Меня называют хозяином леса.</v>
     <v>Мне преданно служат лохматые твари,</v>
     <v>Со временем все уважать меня стали.</v>
    </stanza>
   </poem>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8129: Write-only memory</p>
   </title>
   <p>16:45 26.12.2011, IT happens</p>
   <empty-line/>
   <p>Накануне вечером сел рисовать макет. Очень сложный: с обилием текста, фотографий и пёстрой картинкой на фоне, которую убрать нельзя — пристрелят, ибо ТЗ. Работал до спичек в глазах.</p>
   <empty-line/>
   <p>Когда лёг спать, мне снилось, что я доделываю этот макет, но никак не могу подобрать шрифт и цвет для заголовка: тот не нравится, этот не смотрится, и так далее. Едва успел применить более-менее подходящий шрифт — и меня разбудили к завтраку.</p>
   <empty-line/>
   <p>В последний миг я успел заметить окошко: «Сохранить? Да, нет, отмена».</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8130: Цезари из Душанбе</p>
   </title>
   <p>20:45 26.12.2011, IT happens</p>
   <empty-line/>
   <p>Вы наверняка слышали истории о том, как гастарбайтеры водят маршрутки: они умудряются одновременно и по телефону говорить, и в блокнот что-то писать.</p>
   <empty-line/>
   <p>Оказывается, на велосипедах они ездят точно так же. Прямо на моих глазах один велотаджик, державший до этого одной рукой у уха телефон, не сбавляя скорости, положил его в карман, потом достал оттуда другой, с тачскрином, положил на руль и принялся прямо на ходу что-то записывать. Многозадачность в действии!</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8131: Меня посадят, а вы не воруйте</p>
   </title>
   <p>20:45 26.12.2011, IT happens</p>
   <empty-line/>
   <p>Мой брат работает в «компьютерной помощи». Однажды приходит он к заказчику, а ему прямо с порога протягивают диск со «Зверем» и просят поставить.</p>
   <empty-line/>
   <p>Брат сам не знает, что на него нашло. Он ловко привязал скотчем заказчика к стулу, набрал 112 и доложил: так, мол, и так, нехорошими делами заставляют заниматься. А пока наряд стоял в пробках, поставил заказчику «Мандриву», сопровождая процесс лекцией о том, как нехорошо воровать.</p>
   <empty-line/>
   <p>Как выяснилось позже, это действительно была подстава, и всё происходящее снимала камера. Уголовной ответственности брат, понятно, избежал, а вот 15 суток за привязывание заказчика к стулу отсидеть пришлось.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8132: Баба с возу — стеку легче</p>
   </title>
   <p>13:00 27.12.2011, IT happens</p>
   <empty-line/>
   <p>Девочка рассказала, что утром видела реализацию стека FIFO (first in, first out) в реальной жизни. Плотно набитый двухдверный автобус останавливается на остановке. В первую дверь втискивается мужик, а из последней выталкивает не вместившегося бедолагу.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8133: Пошлём на три любые буквы</p>
   </title>
   <p>13:00 27.12.2011, IT happens</p>
   <empty-line/>
   <p>Эникею потихоньку в государственной телекомпании. Присылают женщинам, которые предварительно отсматривают сюжеты, файлик по FTP. А дамы эти злостно воюют со всеми, дабы сбрасывали им файлы в ISO, чтобы на диск записывать было удобнее.</p>
   <empty-line/>
   <p>Зовут как-то меня: на диск пишется, но не показывает ни зги. А с компьютером работают они строго по инструкции бумажной. Ну, думаю, или тыкнули не туда, или файл битый. Бывает. Прихожу, пытаюсь распаковать — ошибка. FTP наверняка кривит. Однако девочки, файл заливавшие, кричат, что всё красиво сделали. Разбираюсь — и впрямь красиво! Переименовываю файл в AVI — работает, засранец!</p>
   <empty-line/>
   <p>Хотели ISO? А пожалуйста!</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8134: Согласен с МПХ</p>
   </title>
   <p>13:00 27.12.2011, IT happens</p>
   <empty-line/>
   <p>До сих пор не можете понять, как юзвери ловят заразу при наличии лицензионного антивируса? Всё очень просто.</p>
   <empty-line/>
   <p>— Привет, помощь нужна. У меня на весь экран МПХ, что делать?</p>
   <p>— Откуда? Как?</p>
   <empty-line/>
   <p>На днях я ставил антивирус, базы свежие.</p>
   <empty-line/>
   <p>— Понятия не имею. Ничего не делал, всё по инструкции.</p>
   <empty-line/>
   <p>Тут у меня закрались первые сомнения. Прихожу к нему, изгоняю нечисть, прошу продемонстрировать, что предшествовало мужскому половому. Юзер открывает сайт, нажимает ссылку «Видео забавных котят» и переходит на страницу «Обновление проигрывателя» с инструкцией по установке:</p>
   <empty-line/>
   <p>1. Выбрать ваш антивирус из списка. (Выбирает «К».)</p>
   <p>2. Вызвать контекстное меню антивируса. (Вызывает.)</p>
   <p>3. Выбрать «Остановка защиты». (Выбирает.)</p>
   <p>4. Скачать программу и установить согласно инструкции. (Скачивает и приступает к установке.)</p>
   <empty-line/>
   <p>На моменте нажатия клавиши «Согласен с лицензионным соглашением» я попросил юзера сказать, с чем именно он согласен. Пожав плечами, ответа он не дал. Нажимаю ссылку «Лицензионное соглашение» — о чудо, длинный текст о том, что компьютер будет заблокирован, и потребуются платные SMS для разблокировки.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8135: Маленький шаг от микро к макро</p>
   </title>
   <p>15:00 27.12.2011, IT happens</p>
   <empty-line/>
   <p>Работаю менеджером-приёмщиком в одном из СЦ достаточно крупного города. Приходит барышня и, жалобными глазами глядя, вещает: «Начальник в нетрезвом состоянии разбил телефон, который принадлежит фирме. Я его к вам носила — сказали, восстановлению не подлежит». Смотрю по базе. От удара пошла неплохая трещина по плате, паять бессмысленно. Чешу затылок, не понимая, что от меня требуется. «А вы не могли бы мне бумажку какую-то дать, в которой будет написано… Ну, что его не начальник разбил?» И смотрит жалобно так, печально, просяще.</p>
   <empty-line/>
   <p>Я не устоял. Распечатал бланк отказа и каллиграфическим почерком вывел: «В данных моделях телефонов часты случаи заводского брака, они крайне нестабильны. Причина неисправности аппарата в том, что изначально в плате телефона была микротрещина, которая со временем расширялась и теперь уже не поддаётся пайке или другим способам восстановления. Приносим свои извинения. ХХХ-сервис».</p>
   <empty-line/>
   <p>Подпись аж в трёх местах. Печать — тоже трижды. Девушка убежала, счастливо улыбаясь. Пустячок, а приятно. С наступающим!</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8136: Об однорукой поддержке</p>
   </title>
   <p>15:00 27.12.2011, IT happens</p>
   <empty-line/>
   <p>Есть у меня один друг — в некотором роде сумасшедший физик. Не знаю уж почему, но он выбрал именно меня объектом своих частых телефонных звонков, целью которых обычно было спросить у меня, почему многие считают его не совсем адекватным. Так как звонит он мне довольно часто, со временем это стало ужасно раздражать.</p>
   <empty-line/>
   <p>И вот как-то стою я в сельском туалете по малой нужде. Внезапно звонит мне этот товарищ. Дальнейшее развитие событий предсказать несложно: новенький Nokia 5530, выгребная яма, знакомьтесь! Они были созданы друг для друга.</p>
   <empty-line/>
   <p>С тех пор я зарёкся: никогда, никогда не отвечать на звонки с расстёгнутой ширинкой.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8137: Чем больше девайсов, тем ламповей звук</p>
   </title>
   <p>16:45 27.12.2011, IT happens</p>
   <empty-line/>
   <p>Как-то я уже писал, что решив послушать музыку, не нашёл ничего проще, чем поднять собственную интернет-радиостанцию. Но сегодня я опять себя удивил.</p>
   <empty-line/>
   <p>Запустил свою радиостанцию в проигрывателе VLC на ноутбуке, подцепил наушники, уже было хотел лечь на диван и наслаждаться. Не тут-то было: приспичило управлять громкостью звука. Ноут тащить на диван неохота — достаточно длинного провода наушников.</p>
   <empty-line/>
   <p>Решение проблемы оказалось простым и изящным. На телефон ставится программка VLC Remote Control (платная, между прочим), на ноуте в настройках VLC разрешается управление плеером по сети. Программа по вайфаю коннектится к плееру, отображает текущий трек и даёт возможность управлять громкостью.</p>
   <empty-line/>
   <p>Профит? Конечно, но вот только зачем тогда на телефоне стоит программа TuneIn, которая и так может проигрывать мою радиостанцию, пишет название трека и даёт возможность управления громкостью?</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8138: Клочки паролей на клочках бумаги</p>
   </title>
   <p>16:45 27.12.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>#8139: И болт с ним</p>
   </title>
   <p>16:45 27.12.2011, IT happens</p>
   <empty-line/>
   <p>Приходит руководитель одного из отделов с ноутом. На экране какой-то мульт. Говорит, сынишка сидел, смотрел, что-то нажал — пропал звук. Просит починить.</p>
   <empty-line/>
   <p>Первым делом проверяю, не выключили ли звук через клавиши Fn. Мимо. Затем проверяю громкость. Наполовину. Выкручиваю на максимум — толку ноль. Контрольная перезагрузка на всякий случай — вдруг отвалилось что-то? Ещё раз смотрю на все регуляторы громкости. Всё работает, но звука нет. Ну, вроде бы есть, но из колонок на ноуте не идёт. Такое бывает, если наушники…</p>
   <empty-line/>
   <p>Начинаю судорожно осматривать ноутбук, нахожу гнёзда для микрофона и наушников. Из зелёного торчит засунутый по самую шляпку болтик.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8140: Дешевле айпада — чего ещё надо?</p>
   </title>
   <p>20:45 27.12.2011, IT happens</p>
   <empty-line/>
   <p>Читаю новости. Анонсировали новый планшет на MIPS-процессоре. Производители рекламируют его как первый планшет, стоящий дешевле 100 долларов, на Android 4. Но сейчас его можно заказать чуть дороже — за 120 долларов. И при этом, внимание, «покупая модель по этой цене, пользователь ещё и сэкономит $80 от розничной стоимости в $200».</p>
   <empty-line/>
   <p>Маркетинг — такой маркетинг. Покупая стодолларовый планшет за $120, я, оказывается, ещё 80 баксов экономлю!</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8141: Мандрагора белорусофобская</p>
   </title>
   <p>20:45 27.12.2011, IT happens</p>
   <empty-line/>
   <p>Ещё в школьные годы отдали мне на местном лотке бесплатно в нагрузку к пяти дискам софта дистрибутив Mandrake 9.2. Решил попробовать совместно с установленной 98-й. Дабы ничего не потерять, взял Partition Magic и выделил на 40-гиговом винте два раздела ext2 и swap — пять гигов и гиг соответственно.</p>
   <empty-line/>
   <p>Запустил установку, порадовался красоте инсталлятора. Вдвойне порадовался, когда оный предложил выбор языка, и в этом списке оказался белорусский. Выбрав вариант «Использовать существующую структуру разделов», пошёл обедать.</p>
   <empty-line/>
   <p>После обеда срочно понадобилось выйти в инет, поэтому я перезагрузил машину, порадовался в третий раз красивой менюшке выбора вариантов загрузки (да-да, линукс распознал 98-ю и оформил загрузочное меню) и загрузил винду. Опа, а где два остальных раздела с данными? Из всех доступных дисков — только С:. Машину в ребут, болванку с Partition Magic в привод. Грузимся, смотрим, видим замечательную картину: на диске присутствует трёхгиговый раздел с 98-й, пятигиговый ext2, а всё оставшееся место — ну, вы поняли.</p>
   <empty-line/>
   <p>Поскольку данные были очень ценными, винт я аккуратно извлёк из компа и передал знакомым спецам на восстановление. Вынесли неутешительный вердикт: затёрто качественно, спасти невозможно. Винт я отправил на полочку до лучших времён, где тот пролежал четыре года, пока я сам достаточно не прошарился в методах восстановления.</p>
   <empty-line/>
   <p>Я всё же вытащил инфу, хоть и не в лучшем виде. И тогда возникла у меня мысль: я ведь точно выбирал вариант сохранения разделов, неужели установщик был настолько крив? Взял тестовый винт, разбил, откопал тот самый злополучный дистрибутив, запустил установку. Всё верно: выбор варианта приводит к вышеописанным последствиям.</p>
   <empty-line/>
   <p>Только после того, как я попробовал запустить установку на английском языке, всё встало на свои места. Переводчик, видимо, всей душой ненавидел белорусов или просто обладал кривыми руками. Пункт, соответствовавший сохранению разделов, в белорусской версии был назван авторазбивкой, и наоборот. И счастье ещё, что я не выбрал пункт «Управление разделами вручную», потому как в английской версии он означал «Стереть весь диск».</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8142: На уверенное «ты»</p>
   </title>
   <p>13:00 28.12.2011, IT happens</p>
   <empty-line/>
   <p>Звонит тётенька, начинает пространный монолог, что Мейл.ру не пускает её прочитать драгоценнейшие письма. Виноват, понятное дело, сразу провайдер — это не вызывает сомнений. На моё робкое предположение о правильности набора логина-пароля тётенька разрождается ещё более пространным и наполовину истеричным монологом о том, что она уже десять лет с компом почти что на «ты», что пробовала набирать уже раз двести, и всё равно не пускает. И главное, голос такой уверенный — даже я проникся. Ну, думаю, мало ли что — может, вирус или ещё какая оказия.</p>
   <empty-line/>
   <p>Прихожу на место преступления, прошу тётеньку набрать логин-пароль под моим наблюдением. Полминуты поиска, как переключить раскладку (это на домашнем-то компе). После удачного переключения раскладки — набор одним пальцем по буковке в пять секунд, не отрывая взгляда от клавиатуры. Вижу, что набирает «в никуда»: курсор не стоит в окне ввода логина. Указываю на это. Мутный взгляд в монитор, судорожный поиск рукой мышки, передвижение курсора к месту назначения в течение десяти секунд. Набор логина-пароля в течение минуты. И счастливый финал: пускает! Глаза по чайнику, полное непонимание ситуации. «А почему раньше не пускало?»</p>
   <empty-line/>
   <p>Вот что, что я могу ответить этому человеку, который настолько на «ты» с компьютером?</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8143: От нашего домена — вашему домену</p>
   </title>
   <p>13:00 28.12.2011, IT happens</p>
   <empty-line/>
   <p>Случилась эта история с моим коллегой, ещё раз подтвердив, что законы Мёрфи не дремлют и только и ждут шанса напакостить нашему брату.</p>
   <empty-line/>
   <p>Началось всё с вполне благой инициативы: в среде удалённого развёртывания и управления, в которой мы работаем с клиентами, коллега решил немного изменить политику установки Microsoft Office на клиентские машины, чтобы перед установкой юзеру сначала показалось бы диалоговое окно, предупреждающее, что сейчас ему будут ставить Офис, с возможностью подтвердить, отложить или отказаться. В тестовом режиме политика отработала безукоризненно и недрогнувшей рукой была перенесена в боевую среду.</p>
   <empty-line/>
   <p>Первое подозрение закралось, когда свежедобавленная политика сообщила, что затронет вместо необходимых двух десятков машин что-то около трёх тысяч. «Что-то здесь не так», — смекнул наш инженер и полез проверять настройки, к своей великой радости обнаружив, что забыл поставить в них одну галочку — зато какую!</p>
   <empty-line/>
   <p>Политика была немедленно отключена и удалена с основного сервера, но её уже успели подхватить и принять к исполнению периферийные. Стройными рядами на машинах мирно работающих пользователей начали всплывать окошки с вопросом на английском языке. Прежде чем удалось заставить горшочек не варить, попришибав все периферийные и дополнительные серверы, политика успела обойти около двухсот машин, большая часть из которых была в Германии. Юзеры в большинстве своём были в явных неладах с английским, поэтому нажимали кнопку наугад. Сами-то пользователи в массе своей не возражали, кто-то даже обрадовался внезапно появившемуся на машине Офису, но нашлись и те, кому внезапно всплывшие окна на непонятном языке категорически не понравились, и в итоге о случившемся узнали менеджеры. Далее по цепочке очень быстро вычислили наш отдел, и в кабинете раздался звонок от Большого Начальника.</p>
   <empty-line/>
   <p>Весь следующий день был проведён в режиме телемоста с руководством компании в Европе. Выяснялись масштабы происшествия, составлялся список пострадавших, принимались меры. В общем, коллегу моего перевели в другой отдел, максимально урезав его в правах. Теперь он будет заниматься установкой программ — в том числе и злополучного Офиса — только вручную. А ведь он просто хотел как лучше!</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section id="_history8144">
   <title>
    <p>#8144: Тотальный выключатель</p>
   </title>
   <p>15:00 28.12.2011, IT happens</p>
   <empty-line/>
   <p>Тружусь админом в крупной и слегка государственной компании. Как водится, под Новый год к нам потянулись подрядчики и потенциальные партнёры с подарочными пакетиками. И вот досталась одной милой девушке, занимающейся бумажными делами в нашем IT-департаменте, маленькая белая коробочка от компании «И.» без опознавательных признаков, содержащая белый кругляш с USB-хвостом и логотипом одаривающей компании.</p>
   <empty-line/>
   <p>С энтузиазмом девушка тут же решила проверить назначение девайса. Так как она знала, что в угоду ИБ USB-порты на компах отключены, то обратилась к сидящему неподалёку и кодящему в поте лица сотруднику подрядчика. Подрядчики трудятся за ноутбуками в отдельной локалке, и USB у них работают. Подключённый кругляш начал радостно мигать светодиодами под логотипом компании. Девушка была счастлива: «Ой, как красиво! А он тут ещё и нажимается…» В этот момент ноутбук закрыл все окна и потух. Кодер подрядчика едва сдержал весь поток русского матерного, ибо сохраниться не успел.</p>
   <empty-line/>
   <p>Девушка со злым кругляшом, отправленная двигаться в дальнем направлении, прибрела ко мне, зная мою страсть ко всяким гаджетам. Мои изыскания показали, что эта «кнопка» просто вводит команду выключения компа, а включать ПК обратно не желает. Поэтому приладить девице её для запуска стоящего под столом системника тоже не получилось. В общем, девайс оказался эдаким тотальным выключателем. Задаюсь вопросом: что же символизировал такой подарок от крупного системного интегратора?</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8145: На велофреймворках</p>
   </title>
   <p>15:00 28.12.2011, IT happens</p>
   <empty-line/>
   <p>Сдал тестовое задание в одну крупную фирму на должность программиста. Получил ответ:</p>
   <empty-line/>
   <p><emphasis>Руководители ознакомились с выполненным вами тестовым заданием и указали на момент, что задание сделано в основном при помощи стандартных мастеров. Мы же хотели посмотреть на то, как вы программируете. В настоящий момент мы не готовы сделать вам предложение о трудоустройстве.</emphasis></p>
   <empty-line/>
   <p>Блин, вот хотел же я сделать всё, как обычно, через задницу! Так нет, послушал внутренний голос, который говорил: «Не выпендривайся, не изобретай велосипед, хоть раз сделай всё, как положено»…</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8146: Во глубине иранских руд</p>
   </title>
   <p>15:00 28.12.2011, IT happens</p>
   <empty-line/>
   <p>У нас программист один, на котором платёжная база висит, вечно замученный ходит. Помощников нет, кроме него, никто ничего сделать не может в этой базе, поэтому ему даже в отпуске звонят по мобильному и спрашивают, что и как.</p>
   <empty-line/>
   <p>Так вот, теперь программист всегда ездит отдыхать в Иран. Спускается в пещеру на 800-метровую глубину и сидит — только там мобила не ловит.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8147: Во имя Каспера, Веба и святого Нода</p>
   </title>
   <p>15:00 28.12.2011, IT happens</p>
   <empty-line/>
   <p>Наши предки брали с собой кроличью лапку, оберег или иконку, а теперь ставят лицензионный антивирус. Но защищает антивирус только от уже известных бяк. Конечно, все антивирусные компании заявляют, что их разработки самые лучшие и уж точно защитят ваш компьютер. На фоне таких победных реляций особенно эпично выглядит история о Rustock на сайте не самой последней антивирусной фирмы.</p>
   <empty-line/>
   <p>Это же подтверждает и моя практика: как ни настраивай Windows, при всех последних обновлениях и ПО, и Windows, и антивируса раз в месяц хотя бы кто-нибудь да и схватит заразу. А запретить «контактики» и «одноглазники» мешает специфика нашей работы. Поэтому пришлось продавливать линуксизацию хотя бы части компьютеров.</p>
   <empty-line/>
   <p>Хотя, конечно, есть и анекдотичные случаи. Как-то вызывают меня для лечения страшного вируса-вымогателя. «WTF?! — думаю я. — Там же Деба стоит!» Оказалось, нарвался на вымогатель, сделанный в виде всплывающего окна на JavaScript. Естественно, закрыв браузер, мы убили «страшный вирус», но с тех пор на всех компьютерах стоит NoScript, чтоб люди не пугались.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8148: Физика® от Apple</p>
   </title>
   <p>16:45 28.12.2011, IT happens</p>
   <empty-line/>
   <p>Работаю программистом в институте. Параллельно учусь в аспирантуре. В качестве преподавательской практики поставили в нагрузку вести информатику у первого курса. До зачётов всё было нормально, студенты более-менее справлялись с заданиями, но грянула сессия — и началось.</p>
   <empty-line/>
   <p>— Скажите, что такое информатика?</p>
   <p>— Это область человеческой деятельности.</p>
   <p>— Дальше?</p>
   <p>— А всё…</p>
   <empty-line/>
   <p>Мда. Дорассказываю определение и спрашиваю:</p>
   <empty-line/>
   <p>— А почему вот физика, например, это естественно-научная дисциплина, а информатика — область человеческой деятельности?</p>
   <empty-line/>
   <p>В ответ — тишина. Решаю подсказать:</p>
   <empty-line/>
   <p>— Вот смотрите, кто открыл физику?</p>
   <p>— Ньютон (вот тут я прям опешил: ждал, что Эйнштейн), когда ему яблоко на голову упало.</p>
   <p>— А что, раньше яблоки не падали?</p>
   <p>— Ну, значит, яблоки!</p>
   <empty-line/>
   <p>Повторюсь: веду информатику у первого курса института. Не первый класс школы, не детский сад.</p>
   <empty-line/>
   <p>Ещё реплики от студентов:</p>
   <empty-line/>
   <p>— MS-DOS от MS Windows отличается тем, что их сделали разные фирмы.</p>
   <p>— Windows отличается от Linux тем, что Windows бесплатный.</p>
   <p>— Mac OS — это такая ОС, которую нельзя установить, значит, её не существует.</p>
   <p>— Расширение файла — это когда с узкого на широкий.</p>
   <empty-line/>
   <p>Я думаю, теперь понятно, почему юзвери бывают такими?</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8149: Железная лодка разбилась о быт</p>
   </title>
   <p>16:45 28.12.2011, IT happens</p>
   <empty-line/>
   <p>Сегодня позвонил жене на сотовый. Не взяла трубку — значит, перезвонит через несколько минут. Пока ждал звонка, вспомнил, как однажды перенервничал из-за неё и спалил материнскую плату. В другой раз, ругаясь с женой, сломал защёлку слота памяти. Была ещё фотокамера, залитая капустным рассолом, сломанный пульт от телевизора, пылесос, потерявший деталь от пылесборника, а также ноутбук, периодически заляпываемый мороженым и жиром вяленой рыбы.</p>
   <empty-line/>
   <p>Мои мысли прервал ужасный звук: винчестер на основном рабочем компе застучал головками. Я тут же щёлкнул тумблером блока питания и услышал звонок своего сотового. Жена.</p>
   <empty-line/>
   <p>Может, и к лучшему, что мы завтра разводимся?</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8150: Маленькое чёрное платье.gif</p>
   </title>
   <p>20:45 28.12.2011, IT happens</p>
   <empty-line/>
   <p>Поступил заказ на модификацию дизайна юкозовского сайта под минимализм: чёрный, белый, серый. Без картинок. Вроде бы ничего сложного, одна халява.</p>
   <empty-line/>
   <p>Но не тут-то было: при изменении части кода, отвечающего за вывод информации, новости и всё остальное начинали выводиться в непонятном порядке, не поддающемся форматированию. Пришлось вернуть стандартный кусок кода и задуматься, что бы сделать.</p>
   <empty-line/>
   <p>Решение было найдено наше, русское: заменить все картинки, использующиеся в фоне и обводке контента, на простые однопиксельные чёрные гифки. Заказчик доволен, деньги у меня. Но если клиенту приспичит сменить цвет фона… В общем, это будет уже не моя забота.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8151: Победа любой ценой</p>
   </title>
   <p>20:45 28.12.2011, IT happens</p>
   <empty-line/>
   <p>Живу в довольно весёлой компании родственников. Редко, но довольно регулярно играю с двоюродным братом в какой-нибудь шутерок; чаще всего поединки проходят в форме дуэли. Учится он в седьмом классе, довольно смышлёный и забавный мальчуган.</p>
   <empty-line/>
   <p>Дети в возрасте моего брата невероятно забавны. Они очень хотят себя показать умными, сильными, крутыми и вообще взрослыми. Я даже думаю, что чаще всего не родителям, а посторонним. Родителям такими себя демонстрировать невыгодно — вдруг ещё загрузят обязанностями и будут обращаться соответственно?</p>
   <empty-line/>
   <p>Не прошло и пары дней с тех пор, как я вернулся из поездки, а братец меня уже успел сагитировать на поединок в Nexuiz. Для тех, кто не знает: это такой милый опенсорсный шутер типа HL или Quake. Всё началось с того, что брат позвал меня и показал, какие крутые чит-коды он знает в игре. Потом мы решили устроить короткий поединок. Спустя какое-то время я понял, что читы применяются по отношению ко мне. Мне-то не жалко побегать дырявым решетом, но со временем надоело, и я решил обхитрить малого разбойника. Врываюсь в его комнату, жалуюсь, требую показать консоль. Договорились, что сервером теперь буду я.</p>
   <empty-line/>
   <p>Ещё тогда я понял узкое место стратегии брата: читы нельзя постоянно держать включёнными. Так и играем теперь: у меня бессмертие включено половину времени. Счёт бывает разнообразный, но уверенный лидер только один. Наверное, хватит издеваться над ребёнком.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8152: Лучше быть здоровым и богатым</p>
   </title>
   <p>13:00 29.12.2011, IT happens</p>
   <empty-line/>
   <p>В справке Windows Media Player написано:</p>
   <empty-line/>
   <p><emphasis>Если файл не синхронизируется из-за ошибки, можно попытаться устранить её причину, чтобы обеспечить успешную синхронизацию файла.</emphasis></p>
   <empty-line/>
   <p>Представьте: звоните вы админу, жалуетесь, что не работает. А он отвечает: «Почините — заработает!»</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8153: Доктор, у меня задержка!</p>
   </title>
   <p>13:00 29.12.2011, IT happens</p>
   <empty-line/>
   <p>В техподдержку интернет-провайдера звонит абонент. Голос адекватного взрослого мужика. Первый раз в жизни слышу: абонент просить убавить ему скорость интернета! Интересуюсь причиной. Мужик без колебаний выдаёт:</p>
   <empty-line/>
   <p>— У меня ПМС красным горит.</p>
   <empty-line/>
   <p>Отключаю микрофон: не знаю, что сказать, да и смех сдерживать уже не в состоянии. Через слёзы спрашиваю, что такое ПМС. Спустя минуты три разговора удаётся выяснить, что это FPS в какой-то онлайн-игре. Мужик просит прислать специалиста на дом, даже заплатить согласен, лишь бы что-нибудь сделали с его ПМС.</p>
   <empty-line/>
   <p>Оставил заявку в разделе «Проблемы со скоростью» — пусть вторая линия поугорает.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8154: А для ресета — «ййй»</p>
   </title>
   <p>13:00 29.12.2011, IT happens</p>
   <empty-line/>
   <p>Некогда захотелось мне подстроить кое-что в свою пользу на брандмауэре Циско-тысяча-с-чем-то, который у нас в организации стоял на входе в локалку. Администраторы наши с неба звёзд не хватали, умели мало, но самое простое правило — чем меньше юзеру дозволено, тем меньше проблем — уже усвоили. Поэтому простые смертные работали в браузере через прокси, а напрямую на выход во внешний мир для них закрыто было вообще всё. Это меня не очень устраивало. Хотелось портов 25 и 110 — в те допотопные времена внешняя почта с веб-интерфейсом была экзотикой, FTP через прокси работал криво, поэтому 21-й порт тоже представлял интерес, да и по 23-му можно было кое до чего любопытного дотянуться.</p>
   <empty-line/>
   <p>Особых надежд проникнуть на циску у меня, в общем, не было, но я решил от скуки и интереса ради поиграть в хакера. Нашёл программу для взлома пароля брутфорсом, зашёл на циску телнетом. А для работы брутфорса нужно, между прочим, объяснить ему, какой строкой циска реагирует на неправильный пароль: «password incorrect», «login invalid» или что-то подобное. Вот чтобы это выяснить, я и набрал первый пришедший в голову пароль — <emphasis>xxx</emphasis> — и он подошёл. Пароль немыслимой криптостойкости, конечно. Но оцените и везение — попасть с первого раза!</p>
   <empty-line/>
   <p>Но это ещё не всё. Ушлые создатели девайса предусмотрели второй рубеж обороны. Это ведь был пароль для просмотра конфига, а для его изменения циске нужен второй — на запись. Уже с некоторой надеждой на то, что разгадал стиль мышления админа, дрожащей рукой я ввёл второй пароль — yyy. Наверное, вы уже догадались?</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8155: Выше корня</p>
   </title>
   <p>13:00 29.12.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>#8156: Висячие патч-корды Семирамиды</p>
   </title>
   <p>15:00 29.12.2011, IT happens</p>
   <empty-line/>
   <p>В начале нулевых старшему коллеге-программисту довелось побывать в одном из челябинских подразделений РАО ЕЭС России. Понятно, что контора серьёзная. И вот они с ведущим специалистом осматривают серверную, тот знакомит с оборудованием. С самого начала экскурсии у коллеги появилось смутное чувство: что-то не так. Под конец челябинец пожаловался: «Вот упсы новые пришли, а в шкафы поставить не могу. Боюсь, болты не выдержат».</p>
   <p>Тут-то и прояснилось, что не давало коллеге покоя.</p>
   <empty-line/>
   <p>Контора располагалась в старинном здании чуть ли не дореволюционной постройки. Перекрытия, соответственно, деревянные. Когда начали устанавливать серверные шкафы, пол начал ощутимо прогибаться и трещать. А под серверной располагался кабинет директора организации, который очень испугался за свою бренную жизнь и приказал любыми способами обезопасить себя от бездушных машин. Так как более подходящего помещения под серверную не нашлось, было принято гениальное и очень простое решение: серверные шкафы прикрутили болтами к потолку.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8157: В решающей схватке двух узлов</p>
   </title>
   <p>15:00 29.12.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>#8158: Пепел мягких французских булок</p>
   </title>
   <p>16:45 29.12.2011, IT happens</p>
   <empty-line/>
   <p>Давеча печка в HP 4350 феерически издохла. Несколько листов намотались на вал и за счёт тонера накрепко спеклись в этакую трубку вокруг вала. Понятно, дальнейшие листы вылетают совершенно не пропечёнными. Берёшь листок напечатанный, тряхнёшь — а с него буковки на пол падают.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8159: Браузерка «Весёлый сисадмин»</p>
   </title>
   <p>16:45 29.12.2011, IT happens</p>
   <empty-line/>
   <p>Пришёл на новое место работы. Первым делом руководство обратило моё внимание на счета за инет — мол, с этим надо что-то сделать. Никакого прокси, как выяснилось, не было и в помине. Сотрудники слушали онлайн-радио, разглядывали фотки, слали друг другу файлы через аську, зависали в соцсетях. Их было решено не трогать до последнего.</p>
   <empty-line/>
   <p>Первым делом зарезал аську — заменил на Openfire и Самбу. Далее через Squid перенаправил DNS-запросы на фильтрующий сервис. Поставил NeTAMS для учёта трафика. К Самбе прикрутил SWAV, к Squid — SARG. Всё это крутилось на FreeBSD, управлялось и мониторилось через веб-интерфейс. До кучи панель управления антивирусом тоже сделана через веб.</p>
   <empty-line/>
   <p>Трафик-то уменьшился в два раза, но как юзеру объяснить, что я не сижу целый день в интернете? А ведь с точки зрения любого, кто увидел у админа открытый браузер, так оно и есть. Сам целый день в сети, а других не пускает!</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8160: Суржик++</p>
   </title>
   <p>16:45 29.12.2011, IT happens</p>
   <empty-line/>
   <p>Компилю программу под <strong>gcc</strong>. Всё проходит на ура: компиляция, линковка, запуск. Отправляю исходники на сайт, чтобы получить ещё одно решённое задание в профиле. Но не тут-то было: компилятор на сайте обидно рассказывает о наличии ошибки, но не указывает, где именно.</p>
   <empty-line/>
   <p>Путём расстановки комментариев нашёл злосчастную строчку. Задумался: почему тут есть ошибка, а у меня всё окей? Посидев на форуме, выяснил, что у них стоит Visual C.</p>
   <empty-line/>
   <p>Теперь чувствую себя русским, разговаривающим с украинцем: основа одинакова, а мелочи абсолютно разные!</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8161: Под шелест выпадающих ячеек</p>
   </title>
   <p>16:45 29.12.2011, IT happens</p>
   <empty-line/>
   <p>Пишем программу управления сложным аппаратным комплексом. На одной из закладок программы надо разместить текущие параметры системы и предусмотреть механизм перенастройки пользователем. Параметры лучше всего представляются в виде таблицы, поэтому и панель управления тоже было решено выводить в табличной форме, а пользователю дать возможность редактировать установки прямо там.</p>
   <empty-line/>
   <p>Задача именно в такой постановке решалась уже не раз, потому и сейчас делаем так же. Вариантов решения два: либо просто нарисовать таблицу и по щелчку мышкой на ячейке отрисовывать поверх ячейки выпадающий список, а после выбора в нём значения записывать новые данные в таблицу и убирать список, либо воспользоваться готовым компонентом, который делает то же самое, но сам управляет существованием выпадающего списка и хранимыми данными. Первый способ быстрее и грубее, второй изящнее и правильнее в плане разделения логики, данных и интерфейса, но немного дольше в кодировании — минут 40 против 20 у первого варианта.</p>
   <empty-line/>
   <p>Ответственный за модуль программист затихает за своим компьютером часа на четыре, после чего демонстрирует плод своего труда. Поскольку лично он ни одним из этих двух вариантов раньше не пользовался, то решил задачу по-своему. Он просто поставил на панель полторы сотни выпадающих списков в виде таблицы.Естественно, панель тормозит при перерисовке, при скроллировании приходится вручную управлять тем, какие списки видны, а какие — нет, а уж код, собирающий введённые пользователем значения для дальнейшей обработки, не поддаётся описанию. Посадили переделывать, выдав кусок старого проекта.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8162: Звёздам не нужны Джифорсы</p>
   </title>
   <p>13:00 30.12.2011, IT happens</p>
   <empty-line/>
   <p>Электроника Б3-21. 60 шагов программы, 8 ячеек памяти, обратная польская запись арифметических действий, стек в две ячейки; встроенных циклов, как в МК, нету, только условные переходы.</p>
   <empty-line/>
   <p>Впёрло нарисовать траекторию движения планеты в системе двух солнц. Всего-навсего дифурчик второго порядка. Мелочи. Но ведь хватило 60 байт кода и 8 переменных! Правда, пару недель по точкам получал траекторию и наносил на миллиметровку, но всё же справился и был доволен.</p>
   <empty-line/>
   <p>Гляжу на современные требования к железу — и как-то боязно становится. Неужели все настолько обленились, что проще заставить пользователя купить новый компьютер или пару плат, чем сесть и подумать?</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8163: Маленькая красненькая тревога</p>
   </title>
   <p>13:00 30.12.2011, IT happens</p>
   <empty-line/>
   <p>Поднял виртуальную машину, накатил винду и всё-всё-всё, поставил Red Alert. Первый. С саундтреками, видеобрифингами и всеми аддонами. Играю в оконном режиме. Зачем всё это? Просто решил поностальгировать. И не хотелось наблюдать пиксели почти с кружку размером на здоровенной плазме, используемой в качестве монитора.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8164: Живой вопреки</p>
   </title>
   <p>15:00 30.12.2011, IT happens</p>
   <empty-line/>
   <p>Не так давно мне довелось побыть хозяйкой чуда техники, собранного заботливыми руками китайских мастериц. Увесистый, солидных размеров корпус служил по совместительству чем-то вроде магнита для всякого рода твёрдых поверхностей, острых углов и проч. — немудрено, что меньше чем через полгода использования тачевый экран впал в депрессию и ушёл в себя окончательно, игнорируя всякие попытки воззвать к его азиатской совести, а микрофон и вовсе приказал долго жить. Бородатый дяденька с хитрым взглядом, продавший мне когда-то этот шедевр, констатировал: пациент находится в коме, и единственным разумным методом лечения представляется живительная эвтаназия. Пересадка органов и вправду обходилась едва ли не дороже самого иммигранта, так что я решила последовать совету, благо замена почившему уже была найдена: простая, но надёжная модель известной пятибуквенной марки сумела зарекомендовать себя наилучшим образом, а потому была под сравнительно небольшой залог вызволена из жизнерадостно-жёлтой тюрьмы. Даже несмотря на то, что у азиата имелось два слота для SIM-карты, своим волевым решением я отказалась от использования второй симки, оставив её с покойным.</p>
   <empty-line/>
   <p>Тело я решила использовать на благо науки. Вооружившись отвёрткой, пилочкой и маникюрными ножничками, я произвела вскрытие, дабы углубить свои познания в анатомии братьев наших меньших. Наружу был извлечён экран, батарейка биоса и что-то ещё. Разумеется, после такого телефон не подлежал восстановлению, однако отправить его в последний путь на свалку мне претило, так что бедняга затерялся где-то среди ненужных, но почему-то не выкидываемых вещей.</p>
   <empty-line/>
   <p>Прошёл месяц. Поздней ночью, переходящей в раннее утро, я сидела за компьютером и вдруг услышала откуда-то из недр стола нечто демонически-восьмибитное, отдалённо напоминающее мелодию из «Марио». Я успела соорудить вокруг себя целую китайскую стену, прежде чем догадалась: лишённый микрофона, экрана и чего-то ещё, оставленный в ящике письменного стола и благополучно забытый там наедине с заряженной батарейкой и вполне рабочей SIM-картой, доблестный китайский рыцарь ни на секунду не прекращал своё бдение и незамедлительно сообщил мне о том, что кому-то тоже не спится посреди ночи. Нажав дважды на зелёную кнопочку, что слева, я перезвонила неизвестному абоненту, который на тот момент уже отчаялся дождаться ответа, и тут же сбросила. Затем отработанными движениями переставила симки и стала ждать повторного звонка. На удивление, его не последовало. Видимо, не суждено мне было узнать, кому я могла понадобиться в пятом часу ночи.</p>
   <empty-line/>
   <p>Оживший мертвец не смог перенести последней операции по пересадке SIM-карты и умер у меня на руках, на сей раз окончательно. За верность и преданность долгу телефон был посмертно награждён орденом Мерлина первой степени и похоронен во дворе.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8165: Кнопка «К»</p>
   </title>
   <p>15:00 30.12.2011, IT happens</p>
   <empty-line/>
   <p>Ряд людей недопонимает, что же имел в виду крупный системный интегратор, даря <a l:href="#_history8144">непонятные девайсы</a> с единственной кнопкой.</p>
   <empty-line/>
   <p>Что перед нажиманием незнакомых кнопок надо сохраняться, это даже мне, неайтишнику с ни разу не использованным по назначению инженерным образованием, понятно — а уж спецам несколько зазорно не делать очевидных вещей. Кстати, цитируя Стивена Кинга, «каждый американский мальчишка знает, что происходит, когда на табло обратного отсчёта появляются шесть нулей — либо взрыв, либо старт». Ну, люди тут умные, уже поняли, к чему это я.</p>
   <empty-line/>
   <p>И о назначении кнопки, выключающей абсолютно всё. Люди, регулярно читающие IT happens, обычно в курсе главной проблемы айтишника на предприятии: защита левой бухгалтерии от налоговой и левого софта от отдела на двенадцатую букву родного алфавита. Это если сам, конечно, ещё не попадал ни разу по ходу работы. Да и от прочих неприятностей иногда комп погасить имеет смысл. Вот и весь сказ. Соображалка — главный инструмент настоящего специалиста. Удачи в любви и успехов в труде!</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8166: С паролем хорошо, а без пароля лучше</p>
   </title>
   <p>15:00 30.12.2011, IT happens</p>
   <empty-line/>
   <p>Пришлось мне как-то выехать поздно вечером на дом к клиенту. Установили ему хлопцы одного из местных провайдеров обыкновенный роутер D-Link. Проблема была вот в чём: у моего клиента хитрый китайский ТВ-бокс имел принудительный заводской IP 192.168.1.36, а D-Link раздавал диапазон вида 192.168.0.xxx.</p>
   <empty-line/>
   <p>Стандартные пароли не подошли. Звонок в техподдержку провайдера после двадцати минут ожидания оборвался. Сбрасывать роутер к заводским не хотелось, и с грустью на лице и тоской в сердце я на автомате нажал клавишу Enter, оставив поле пароля пустым. Каково же было моё удивление, когда меня радостно поприветствовала страница веб-интерфейса!</p>
   <empty-line/>
   <p>В общем, спасибо вам, неизвестные умельцы: я успел домой до двенадцати с пополнившимся новыми купюрами кошельком.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8167: Айфон китайцев озадачил</p>
   </title>
   <p>15:00 30.12.2011, IT happens</p>
   <empty-line/>
   <p>Тружусь в СЦ. Ремонтируем всё, что не лень.</p>
   <empty-line/>
   <p>Принесли китайскую Ноклу С5000 с коротким замыканием. Приходит мастер и говорит:</p>
   <empty-line/>
   <p>— Давно хотел кому-то рассказать… Однажды все китайцы скинулись деньгами и, выбрав самого мудрого из них, отправили его в Финляндию, чтобы он купил настоящую Нокию. Вернувшись, собрал он всех китайцев вокруг себя. Аппарат торжественно разобрал, чтобы все видели, из чего он состоит. Но тогда китайцы не знали назначения стилуса…</p>
   <empty-line/>
   <p>С этими словами мастер вытянул из передней крышки корпуса тонкую двадцатисантиметровую антенну.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8168: Флешка-хипстер в бабушкином платье</p>
   </title>
   <p>16:45 30.12.2011, IT happens</p>
   <empty-line/>
   <p>Обычный день в сетевом отделе университета. Попиваю чаёк, наблюдая за коммутаторами D-Link, которые повадились зависать. Как говорится, ничто не предвещает беды.</p>
   <empty-line/>
   <p>Заходит шеф — весёлый такой, улыбается. Говорит отделу: «Вот видите флешку?» Показывает — ну да, обычная флешка. А вот не совсем: при подключении к компу определяется как USB floppy disk drive.</p>
   <empty-line/>
   <p>Раз уж попался такой интересный экземпляр, решили его исследовать. Потыкали в сервак на FreeBSD и в ноут с OS X — осознали, что всё-таки дело не в «проклятой винде», а в контроллере, который почему-то захотел «сменить имидж».</p>
   <empty-line/>
   <p>Дома продолжил мучить этого зверя. Попытки восстановить флешку утилитой с сайта производителя ничего не дали — она просто считала, что носителя нет. После длительного гугления выяснилось, что контроллер флешки умеет работать в так называемом тестовом режиме, и чтобы в него попасть, надо замкнуть две ноги. Какие именно, подсказал только даташит на контроллер.</p>
   <empty-line/>
   <p>Где-то через два часа после начала поисков флешка таки была запущена в тестовом режиме, после чего та самая утилита с сайта производителя подхватила её и предложила вправить мозги. Через несколько секунд флешка радостно замигала лампочками, а утилита сказала: «Забирайте ваше барахло». Флешка-трансвестит снова стала нормальной.</p>
   <empty-line/>
   <p>На следующий день принёс в отдел, показал, рассказал, удивил. И с чего эта сумасшедшая флешка решила, что она флопик, а не что-то ещё?</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section id="_history8169">
   <title>
    <p>#8169: Свитер не вечен</p>
   </title>
   <p>16:45 30.12.2011, IT happens</p>
   <empty-line/>
   <p>Сначала ты дрищ в свитере, а девушки выбирают парней, которые покупают последние айфоны, ходят в клубы и рассказывают о том, как они круто набили морду.</p>
   <empty-line/>
   <p>Но время идёт. Из виндоадмина ты становишься инженером по серверам Itanium и HP-UX. Свитер в мирное время (вне интеграций) сменяет рубашка и жилетка, на совещаниях — дорогой костюм. Зарплата становится предметом зависти многих, а походы в спортзал исправляют тело и не дают вырасти пивному животу. Вот тут-то прибегают менее удачливые, спрашивают через час про зарплату, должность и наличие квартиры, только инженеру это уже не нужно. Я из-за девушки, которая меня полюбила ещё без мышц, жилетки и дикой зарплаты, переехал в Москву, благо опыт работы и редкая специализация это позволяли, хотя незадолго до переезда она решила бросить такого бесперспективного.</p>
   <empty-line/>
   <p>Админ (инженер, программист) — человек образованный, чаще всего воспитанный и выросший в советской семье инженеров с нормальными представлениями о том, какие должны быть отношения. Нет проблемы собирать ядра, настраивать SAN-зоны с мытыми-бритыми подмышками и сбрить бороду (свитер во время таких работ всё-таки лучше не трогать: без него потом болеть недели две будешь и стирать всё, что было на тебе), но хочется, чтобы вас любили как человека, а не как девайс, приносящий деньги и трахающий, который вы будете показывать подругам.</p>
   <empty-line/>
   <p>Я не встречал настолько упоротых, которые не пойдут на компромисс ради любимой и любящей, но среди нас нет идиотов, которые будут ломать и менять себя, лишь бы на них обратили внимания неудачницы, не вышедшие замуж. Если вы полюбите человека, то зарплата, карьера и внешний вид исправить не будет сложным.</p>
   <empty-line/>
   <p>А за той, что меня тогда полюбила, я ухаживаю до сих пор. С неудачницами я просто сплю и никогда на них не женюсь.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8170: Тонкие, но упитанные</p>
   </title>
   <p>20:45 30.12.2011, IT happens</p>
   <empty-line/>
   <p>Перевели одну компанию на «тонкие клиенты», подняли виндовый терминальный сервер (не брендовый, но собранный из качественных десктопных комплектующих), закупили несколько «тонких» — всё работает, люди рады.</p>
   <empty-line/>
   <p>А теперь эпик-фейл: на большинстве рабочих мест используются машинки Core i5, 4 GB RAM, 500 GB HDD, Linux Mint, единственной задачей которых является поднятие в автоматическом режиме сессии RDP. Я не хочу жить в таком мире.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8171: ClosedVPN</p>
   </title>
   <p>20:45 30.12.2011, IT happens</p>
   <empty-line/>
   <p>Знаете, каково это — настроить линуксовый сервер, являющийся единственным источником интернетов в штабе отряда противопожарной службы, находящемся за 180 км от города, показать шефу, как всё замечательно работает, и забыть забить настройки eth0, роутинга и rc.d для OpenVPN в конфиги, а на следующий день не обнаружить этот сервер в сети VPN, так как его выключали на ночь?</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8172: Кишки? Сохраним на всякий пожарный</p>
   </title>
   <p>13:00 31.12.2011, IT happens</p>
   <empty-line/>
   <p>В своё время официальным текстовым редактором ОВД приказом министра был назначен Лексикон. Вызывался, как правило, по F2 из Нортон-коммандера, при этом, открываясь, содержал в окне весь ливер lexicon.exe (причины такого поведения так и остались тайной). Юзверь, увидев этот ужас, инстинктивно давил Esc, а уже потом, очнувшись и вспомнив, как это убрать с глаз долой, закрывал файл.</p>
   <empty-line/>
   <p>Сохранив.</p>
   <empty-line/>
   <p>Вместе со стоящим нулевым символом #27.</p>
   <empty-line/>
   <p>Если в течение дня нас хотя бы трижды не вызвали на «не работает компьютер», мы начинали беспокоиться за криминал: никто ничего не печатает — значит, всех победили.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8173: Сетка Фарадея</p>
   </title>
   <p>13:00 31.12.2011, IT happens</p>
   <empty-line/>
   <p>Пригласили меня как-то в поликлинику вайфай-сеть строить. По описаниям всё проще простого: есть три компьютера с карточками, точка доступа и антеннка к ней на 24 дБ. Задача: на компьютере рентгенолога стоит программка, снимки с которой нужно смотреть на двух других компьютерах.</p>
   <empty-line/>
   <p>Прихожу и офигеваю: здание XIX века перестраивалось неизвестное количество раз, кроме того, стены в рентген-кабинете освинцованы. Чуть ли не клетка Фарадея получается.</p>
   <empty-line/>
   <p>О каком вайфае они вообще думали?! Тут даже 24-децибельная антенна не помощник: во всём здании я нашёл одну точку, в которой сеть была видна с трёх компьютеров одновременно, да и то постоянно отваливалась.</p>
   <empty-line/>
   <p>В общем, всё закончилось витой парой. Перфораторы обнаружили толщину стен — от полуметра и более.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8174: Клавофаги</p>
   </title>
   <p>13:00 31.12.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>#8175: С горячим крымским приветом</p>
   </title>
   <p>15:00 31.12.2011, IT happens</p>
   <empty-line/>
   <p>Было дело, работал помощником админа в энергосистеме крупного города. Сами понимаете, лес машин всей энергосистемы очень немелкий — счёт идёт на тысячи.</p>
   <empty-line/>
   <p>В один непрекрасный день с какой-то нашей машинки разлетается письмо по всему глобальному каталогу с жутко непонятными обычному юзверю латинскими буковками и хоть и английским, но таким знакомым словом VIRUS. То, что антивирь рубанул ещё на почтовике тело вируса и радостно об этом в каждом письме сообщил, похоже, прочитали только мы, а остальные стали звонить в свои саппорты. Всем полетело — и крупным начальникам в том числе. Одновременно. Говорю же: непрекрасный день.</p>
   <empty-line/>
   <p>Паники, конечно не было (не та контора), но вазелином запахло явно. Два часа я бегал, потел, выяснял и писал объяснительную начальнику начальника моего начальника. Вроде улеглось, никому не прилетело, только запах вазелина ещё воображался.</p>
   <empty-line/>
   <p>Причину нашли, конечно же: молодая, высокая и красивая, добрейшее существо, блондинка во всю голову. Диск с фотками из Крыма, который ей там же, на пляже, доброхоты и записали. Локальный Каспер авторан-злодея пропустил, не посчитав вирусом. Сил на злость уже не было — я прочитал унылую лекцию, что вирусы могут быть и на дисках с фотографиями, особенно если писать их на машинах чужих дяденек. Вроде отчитал. Но последняя фраза барышни сгладила все претензии, вернула мне настроение с избытком и уронила в истеричный (ей непонятный, конечно) смех:</p>
   <empty-line/>
   <p>— Ой! А вы знаете, я ведь этот диск ещё двум подругам давала! Одной в прокуратуру, второй в налоговую…</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8176: Вода вивода</p>
   </title>
   <p>15:00 31.12.2011, IT happens</p>
   <empty-line/>
   <p>Военный радиотехнический инженерный институт. Направления — от радиоразведки до несанкционированного доступа к информационным ресурсам.</p>
   <empty-line/>
   <p>Есть у нас факультет, на котором учатся представители дружественных нам союзных государств. Всё бы ничего, умные парни, но вот с грамотностью что-то подкачали. Как-то проводил маленькую контрольную у этого контингента и получил ответ. Сохраняю стилистику:</p>
   <empty-line/>
   <p><emphasis>Вода вивода азначает клавиатура миш монитор и процесор это для набрать тексти почеркивать фотографи переслать</emphasis></p>
   <empty-line/>
   <p>Улыбались всем преподавательским составом.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8177: Она его за муки полюбила</p>
   </title>
   <p>13:00 01.01.2012, IT happens</p>
   <empty-line/>
   <p>Всё началось ещё в школе. Оно было тощим, невысоким (мне до плеча, а я далеко не дылда), вечно немытым и ужасно нескладным. Правда, оно было добрым, и его никто не обижал. Даже любили, но посмеивались (весьма дружелюбно: класс у нас был хороший). Как-то мы совершенно случайно разговорились — уже не помню, о чём именно, на какую-то компьютерную тему. Помню только горящие глаза человека, безумно влюблённого в предмет разговора. Так и пошло: он рассказывал что-то совершенно мне непонятное, но мне нравилось именно то, как он говорил — прямо-таки фанатично. В общем, «она его за муки полюбила, а он её — за состраданье к ним».</p>
   <empty-line/>
   <p>Естественно, над нашим недороманом ржала вся школа. «Недо» — потому что роман начался только в одиннадцатом классе, до этого мы «просто дружили», но сплетникам и этого хватало. А вот в последний школьный год… После летних каникул его не узнал никто: за лето он вырос сантиметров на двадцать, и теперь уже я проходила у него под мышкой. Правда, все остальные заскоки остались прежними. Немытость, растрёпанность и фанатизм терпела я одна, остальные восхищались издалека. Потом был институт, первая работа, первая зарплата, истраченная целиком на меня (цветы, театр, кафе, золотой кулон). Он начал мыться, бриться, сделал нормальную причёску, научился быть галантным, начал читать не только мануалы и энциклопедии. Мы обвенчались на третьем курсе. Свадьбу оплачивал он, свадебное путешествие — тоже.</p>
   <empty-line/>
   <p>На встрече одноклассников (где-то в конце пятого курса) я была уже с солидным животиком, но ухоженная и хорошо одетая. Он — тем более. Девушки истекали слюнями, но поезд уже ушёл.</p>
   <empty-line/>
   <p>Как говорится, чтобы стать генеральшей, надо выйти замуж за лейтенанта и поездить с ним по гарнизонам. Я на это готова. Я люблю его, а не его внешность, интеллект и деньги. Я, если честно, полюбила того маленького нескладёныша, и он это понимает.</p>
   <empty-line/>
   <p>Короче, девушки, <a l:href="#_history8169">свитер не вечен</a>! Любите человека, а свитер вы с него снимете, если захотите.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8178: Моя холодная змея</p>
   </title>
   <p>13:00 01.01.2012, IT happens</p>
   <empty-line/>
   <p>В конце девяностых начали у нас на рынках активно появляться процы типа K6-II. Товарищу не терпелось вкусить все прелести современного игростроения, и он поменял свой старенький 486-й на новое чудо техники.</p>
   <empty-line/>
   <p>В процессе апгрейда кулер то ли потерялся, то ли вообще не был куплен — товарищ так и не сознался. Поскольку все средства уже были потрачены, а в общежитии найти лишнего «карлсона» возможности не было, парень начал уж было отчаиваться.</p>
   <empty-line/>
   <p>В то же время на один из этажей завезли новую мебель, упакованную по отечественным стандартам. Здесь нам и пришла на помощь смекалка. Взяли стальную ленту шириной три сантиметра с упаковки, сложили в очень плотную «змейку» и примотали к процессору обычными нитками. Было несколько неудобно вставлять весь бутерброд в сокет, но студентам было не привыкать.</p>
   <empty-line/>
   <p>Площади теплоотвода хватило на игру с лихвой. Конструкция дожила аж до следующего апгрейда.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8179: Пострашней видали</p>
   </title>
   <p>13:00 01.01.2012, IT happens</p>
   <empty-line/>
   <p>Работаю в великой злой американской мегакорпорации по производству процессоров.</p>
   <empty-line/>
   <p>Недавно был инцидент. Один местный Вася, недавно уволенный, в наилучших традициях американского фольклора попытался махать чем-то огнестрельным. Охрана, правда, его мощно и безжалостно скрутила — обошлось без пострадавших.</p>
   <empty-line/>
   <p>Американский маразм и бюрократизм беспощаден. На следующий день начальство по мылу обязало всех встретиться с психологом, дабы упредить случаи пост-травмы. Я только посмеялся, предвкушая, как русские буду стебаться над серьёзно настроенным психологом, усердно выискивающем признаки психологической травмы, например, у Валеры — бородатого и накачанного сетевика родом из Сибири.</p>
   <empty-line/>
   <p>Уходя домой, я услышал, как в коридоре наш начальник отдела тестов посылал высокое начальство по телефону:</p>
   <empty-line/>
   <p>— Я тебе говорю, что нет у меня времени на этот детский сад! Что? Да ну, да расскажи мне об этом! Что ты вообще понимаешь в этом, а? Я три года отслужил в израильской армии, у нас каждый второй автобус взрывался посреди бела дня, я мог получить шальную пулю только потому, что посреди ночи вышёл в киоск за молоком! А это что? Кто-то помахал пукалкой, и вы уже от страха срёте, как бычки? Ну и срите себе, а у меня нет времени на эту вашу х#$ню! Пускай вон девочки ваши рассказывают о том, как им страшно и некому их обнять, а мне этот ваш Дикий Запад в одном месте! И пострашнее видали. Так что иди со своей обязаловкой к тем лохам, которые усрались от одного вида жалкого пистолетика, а мне работать не мешай!</p>
   <empty-line/>
   <p>Если б не был евреем, пригласил бы на Новый год, чесслово!</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8180: Я и мой бэкап</p>
   </title>
   <p>15:00 01.01.2012, IT happens</p>
   <empty-line/>
   <p>Закончил я институт и устроился работать эникеем в одну фирму. Знакомлюсь с отделом IT, в котором теперь буду жить. Первое, что насторожило: оба программиста 1С — Миши. Ладно. Но когда я узнал, что с админом мы заканчивали один институт и родились в один день, задумался о чудесах IT-синхронизации в отдельно взятой фирме.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8181: В неофисных выражениях</p>
   </title>
   <p>13:00 02.01.2012, IT happens</p>
   <empty-line/>
   <p>Вспомнилась история времён преподавания в экономическом университете. Необходимо было отсканировать неслабую книжицу со статистикой по отраслям нашего района — куча таблиц, сопровождаемых текстом. Отсканировали, распознали, отредактировали, кинули в Ворд. Документик получился на сто с гаком страниц.</p>
   <empty-line/>
   <p>Стали редактировать. При переходе на страницу 62 Ворд завис наглухо. Загрузили заново, прокручивая документ, дошли до той же страницы — Ворд опять завис. Позвали системного администратора — начался шаманизм и танцы с бубнами.</p>
   <empty-line/>
   <p>Сначала он отсканировал проблемную страницу отдельно, сохранил в отдельный вордовский документ, открыл — Ворд завис. Потом сохранил таблицу в Экселе — завис и тот. Следующая манипуляция была точно из арсенала африканских шаманов: админ распечатал картинку из Файнридера с этой таблицей, отсканировал её, распознал, закинул в Ворд — завис, шельма!</p>
   <empty-line/>
   <p>Поставили диагноз: таблица содержит набор символов, который системная логика машины не воспринимает. Табличку набрали вручную, а я уже четыре года, вспоминая эту историю, думаю: возможно ли такое?</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8182: Молодухи любят счёт</p>
   </title>
   <p>13:00 02.01.2012, IT happens</p>
   <empty-line/>
   <p>Поспорили с дедушкой 82 лет, что на жёстком диске занимает больше места: его порнуха или мой софт. Данным винды он не поверил. Сидит вот плюсует. На счётах!</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8183: А копия на утро</p>
   </title>
   <p>15:00 02.01.2012, IT happens</p>
   <empty-line/>
   <p>Последние часы 2011 года. Звонит сотрудник-чайник: не может скинуть с фотоаппарата фотографии. Пытаюсь помочь по телефону — не выходит. Помогаю перейти на страничку загрузки TeamViewer. «Скачаешь — позвонишь».</p>
   <empty-line/>
   <p>Проходит час. Звоню сам. Ответ радует безмерно:</p>
   <empty-line/>
   <p>— Спасибо, справились. Мы отксерили бутылку водки, фотоаппарат уже не нужен!</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8184: Один девайс — одна хозяйка</p>
   </title>
   <p>15:00 02.01.2012, IT happens</p>
   <empty-line/>
   <p>Потащил меня шеф в один филиал «переставить принтер». В филиале две машины, нет интернета, но машины между собой в сети.</p>
   <empty-line/>
   <p>Так вот, прихожу я, мне рассказывают: мол, есть две машины, менеджерская с лазерником и буховская со струйником. Струйник засох — его надо отправить в чистку. Буху надо печатать, потому надо переставить ему принтер № 2. Как водится, диск с дровами похерен, ехать в офис и искать дрова там лень.</p>
   <empty-line/>
   <p>— Сеть между машинами есть?</p>
   <p>— Нет, была, но не стало.</p>
   <p>— Ну, щас разберёмся, почему не стало.</p>
   <empty-line/>
   <p>Обнюхиваю коннекторы, провода, вскрываю короба — всё в порядке. Замечаю на мониторе радостно горящий значок сетевого подключения.</p>
   <empty-line/>
   <p>— Таки сеть у вас работает.</p>
   <p>— Нет, мы сменили 1С, и теперь сеть не работает.</p>
   <empty-line/>
   <p>Ладно, пофиг. Настраиваю ей сетевой принтер.</p>
   <empty-line/>
   <p>— Распечатайте что-нибудь.</p>
   <p>— Что именно?</p>
   <p>— Что угодно.</p>
   <p>— Я не знаю что.</p>
   <empty-line/>
   <p>Ладно. Подхожу, открываю Ворд, вбиваю тарабарщину.</p>
   <empty-line/>
   <p>— Нет, мне отсюда не надо, мне из 1С печатать надо!</p>
   <p>— Ну так печатайте оттуда, откуда надо.</p>
   <empty-line/>
   <p>Бух печатает накладную.</p>
   <empty-line/>
   <p>— А почему она из того принтера вылезла?</p>
   <p>— Потому что вы печатали на нём, а этот сейчас в ремонт поедет.</p>
   <p>— А как же менеджер будет печатать на моём принтере, если он в ремонт едет?!</p>
   <p>— А с чего вы взяли, что она будет печатать на вашем?</p>
   <p>— Ну как же! Я на её, значит, она на моём!</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8185: Патч-корд «Радужная гармония»</p>
   </title>
   <p>13:00 03.01.2012, IT happens</p>
   <empty-line/>
   <p>Некоторые считают, что самый страшный кошмар сисадмина — бухгалтерия. Нет, это кошмар обыденный. Я расскажу вам, что такое настоящий кошмар.</p>
   <empty-line/>
   <p>Два сисадмина подрядились проложить сеть. Кабель-каналы за фальшпотолками, короба, жгуты, патч-панели, розетки — в общем, как полагается. Закупили всё необходимое, собрали, прозвонили кабель-тестером и стали подключать оборудование. Оказалось, что некоторые компьютеры ни в какую не хотят работать на скорости 1000 Мбит/с. Причём на 100 Мбит/с — без проблем.</p>
   <empty-line/>
   <p>После двух дней плясок с бубном и замены всего и вся стало понятно, что функционируют неправильно только некоторые розетки. Выводы напрашивались печальные: одна из использованных бухт кабеля — дефектная. Вместо того чтобы спокойно пить пиво на Новый год, придётся перекладывать часть линий, купив кабель за свой счёт. Лезть за потолок, вытаскивать из жгутов старый кабель, протягивать новый, переделывать розетки и патч-панели — ужас! Сначала сисадмины впали в тоску, но потом решили, что такой вселенской несправедливости под Новый год просто быть не может, и стали всё проверять ещё раз.</p>
   <empty-line/>
   <p>Нашли только что купленные в известном магазине с четырёхбуквенным названием полуметровые патч-корды с потрясающей своей простотой разделкой: БО-О-БЗ-З-БС-С-БК-К. Перепутаны всего два провода, но какой эффект!</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8186: To sleep() or not to sleep()</p>
   </title>
   <p>13:00 03.01.2012, IT happens</p>
   <empty-line/>
   <p>// // /*</p>
   <p>// // //Sleep(100);</p>
   <p>// // //слип здесь не нужен!</p>
   <p>// // Sleep(100); //Нужен!</p>
   <p>// // */ //не нужен!!!</p>
   <p>// // Sleep(100); //нужен! без него окно не до конца дорисовывается.</p>
   <p>// //идиоты! а код поправить слабо?</p>
   <p>// /*</p>
   <p>// Sleep(100); //сам дурак! так проще.</p>
   <p>// */ //правьте баги или уволю нах!</p>
   <p>// Sleep(100); //увольняй.</p>
   <p>// Sleep(100);</p>
   <p>// Ладно, поправили. Теперь нормально?</p>
   <p>// P.S. Сегодня пятница, может по пиву?</p>
   <p>// Ладно, можно и по пиву.</p>
   <p>// P.P.S. Хорош срать в комментах!</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8187: В сумерках офлайна</p>
   </title>
   <p>15:00 03.01.2012, IT happens</p>
   <empty-line/>
   <p>В здании вырубилось электричество. Электричества нет ни в люстрах, ни в розетках. Эпичная темнота, не менее эпичное пищание пользовательских ИБП — звук слышен, наверное, даже на улице. Вооружились фонариками, пришли в серверную, чтобы погасить сервера. Пришло понимание того, что обратно электричество могут дать ещё очень нескоро, а у нас среди прочих серверов бухгалтерский Оракл крутится на Редхэте. К тому же кондиционеры в серверной без электричества очень плохо работают.</p>
   <empty-line/>
   <p>Спустя пятнадцать минут в серверную, запыхавшись, вбегает один из многочисленных научных работников с ноутбуком в руках и вопрошает:</p>
   <empty-line/>
   <p>— А у вас интернет тоже не работает?</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8188: Фальшивобайтчики</p>
   </title>
   <p>15:00 03.01.2012, IT happens</p>
   <empty-line/>
   <p>Немного просрочили проект. Заказчик расстроился настолько, что запросил полный возврат средств.</p>
   <empty-line/>
   <p>Мы с коллегой тоже расстроились. Возвращали по WebMoney Transfer, в примечании к платежу написали: «Фальшивые».</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8189: Мать-одиночка с амбициями стюардессы</p>
   </title>
   <p>13:00 04.01.2012, IT happens</p>
   <empty-line/>
   <p>Еду в электричке. Между рядами идёт попрошайка, на лямках спереди несёт ребёнка. На ребёнке — картонка с надписью: «Мать-одиночка. Собираю на лечение».</p>
   <empty-line/>
   <p>Из кармана матери торчит видавший виды Nokia 3650. Вид у него такой, будто им играли в футбол. Телефон бубнит что-то до боли знакомое. Прислушиваюсь. Вот это да — попрошайка отвлекается от монотонной работы, слушая через интернет Live ATC!</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8190: Сиськами по цискам</p>
   </title>
   <p>13:00 04.01.2012, IT happens</p>
   <empty-line/>
   <p>Один раз столкнулись с крайне забавной ситуацией. В гостинице присутствовало IPTV — естественно, с каналами для взрослых мальчиков. И вот однажды прилетела нашему главному цисковеду эсемеска счастья: легло ядро. Хорошо так легло, насмерть, только питанием ребутнулось. Связались с циской, посмотрели логи — тишь да гладь. Отчитались перед начальством и на какое-то врем успокоились. Правильно — до тех самых пор, пока ядро не легло ещё раз точно так же. На сей раз сохранился обрывок лога, из которого было ясно, что легло оно в результате передачи хитрого пакета IPTV, причём, что характерно, канала для взрослых.</p>
   <empty-line/>
   <p>По результатам мозгового штурма решили обустроить тестовый стенд. На третьи сутки просмотра отборнейшего порно в Full HD виновник торжества был пойман админами. Стоит ли говорить, что с тех пор мы потеряли любой интерес к фильмам данной категории?</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8191: Не по нашу душу</p>
   </title>
   <p>13:00 04.01.2012, IT happens</p>
   <empty-line/>
   <p>Полгода назад прикупил себе автонавигатор в машину — вещь в наше время не необходимая, но порой очень даже нужная. До поры до времени всё работало прекрасно. Но потом что-то произошло: слетела регистрация лицензионного навигационного ПО.</p>
   <empty-line/>
   <p>Полез на сайт производителя. В подобных случаях рекомендовали перерегистрировать программу, для чего необходимо написать в поддержку. Написал. Честно ждал ответа неделю, но так как навигацией приходилось пользоваться довольно часто, то установил точно такую же, но с лицензией от дяди Васи.</p>
   <empty-line/>
   <p>Всё стало хорошо. Я уже и забыл про этот неприятный инцидент, но вчера, спустя месяц после запроса, пришёл ответ от службы поддержки. Лицензионное ПО? Не, не слышал…</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8192: Бесплатный тухлый сыр</p>
   </title>
   <p>15:00 04.01.2012, IT happens</p>
   <empty-line/>
   <p>Шёл домой и в подъезде нашел комп у мусоропровода. Принёс домой, открыл — а там внутри Celeron на два гигагерца, материнская плата без памяти и сам корпус с блоком питания. А у меня дома компьютер уже старенький совсем.</p>
   <empty-line/>
   <p>Купил планку памяти, включил — работает.</p>
   <empty-line/>
   <p>Купил новый, более мощный процессор и ещё немного памяти, поставил систему. Работает, но глючит.</p>
   <empty-line/>
   <p>Купил новый блок питания. Не помогло.</p>
   <empty-line/>
   <p>Стал перепрошивать BIOS, потерпел неудачу. Материнская плата вернулась назад, к мусоропроводу. Купил новую. Всё работает как часы.</p>
   <empty-line/>
   <p>Проапгрейдился…</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8193: Морды в клаве недостаточно</p>
   </title>
   <p>00:30 05.01.2012, IT happens</p>
   <empty-line/>
   <p>Некоторые сисадмины живут на работе. Я подключаюсь удалённо.</p>
   <empty-line/>
   <p>Многие люди, напившись, бросаются к любимому делу. Видел, как вдрабадан пьяные (до невозможности разговаривать) играли в шахматы, устраивали драки, искали пару для секса. Я сажусь за комп.</p>
   <empty-line/>
   <p>Первое января, пять утра. Подключаюсь к серваку, запускаю тестирование и исправление — это необходимость для нашей «желтушки» после перевода на новый квартал. С осознанием выполненного долга вырубаюсь на клавиатуре.</p>
   <empty-line/>
   <p>Второе число. Приползаю на работу и доблестно засыпаю за ноутом для того, чтобы через пять минут проснуться от звонка: «Не проводятся накладные». Не может быть! Я же всё проверил, я же запустил… Угу, запустил, проверил, отключился. Но вот перейти на новый квартал всё же забыл перед всей этой проверкой. Базы перекосячило, переход на новый квартал был труден и тернист.</p>
   <empty-line/>
   <p>Так к чему это я? С Новым годом, коллеги! И перед пьянкой не забудьте, что о работе иногда лучше забыть.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8194: Последняя пара полугодий</p>
   </title>
   <p>13:00 05.01.2012, IT happens</p>
   <empty-line/>
   <p>До сих пор я работаю сисадмином в славной украинской госконторе. Прошла ещё пара полугодий<a l:href="#n2" type="note">[2]</a>. Краткая сводка перлов всё того же шефа:</p>
   <empty-line/>
   <p>— Лицензии на сервера? Так вон же кряк.</p>
   <empty-line/>
   <p>— Интернет такой плохой, потому что DHCP не подхватывает IPTV!</p>
   <empty-line/>
   <p>— Как вирус на флешке? Там же Касперский!</p>
   <empty-line/>
   <p>Второй «пень», 64 оперативки. «Как это может быть нехватка оперативной памяти? Не тараканы же её вытащили!»</p>
   <empty-line/>
   <p>— Досовский комплекс не работает? У нас же современный (2008-й) сервер!</p>
   <empty-line/>
   <p>«Не работает интернет», — жалуется сотрудник. Шеф вводит<strong> ping google.com</strong> и смотрит в окно. «Я сделал всё, что мог! Это у Гугла проблемы».</p>
   <empty-line/>
   <p>— А как относится патч-корд к удалённому доступу? Вы так подключайтесь, по-простому.</p>
   <empty-line/>
   <p>12-мегабайтный файл передаётся по гигабитной сети уже два часа. «Ну, а что же вы хотели? Это же объёмы!» — и руками разводит.</p>
   <empty-line/>
   <p>— Как ножкой стола передавили патч-корд? Такого не бывает!</p>
   <empty-line/>
   <p>— А вы не в курсе, когда шестой сервис-пак под ХР?</p>
   <empty-line/>
   <p>Речь о файловом хранилище в 2 терабайта. «Я сконфигурировал все диски так, что общий объём хранилища вырос на 20 мегабайт! Ну и что, что месяц заняло. Мы же выиграли объём!»</p>
   <empty-line/>
   <p>— Как <strong>traceroute</strong> показывает потерю связи? Не может такого быть! Он видит бывшие вхождения в сеть и по ним должен определить, может сейчас быть компьютер на связи или нет.</p>
   <empty-line/>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8195: Завтра будет лучше</p>
   </title>
   <p>13:00 05.01.2012, IT happens</p>
   <empty-line/>
   <p>31 декабря внезапно начал регулярно обрываться интернет. Новый год, перегрузка сетей поздравлениями — можно понять. Но спустя два дня меня это окончательно достало, и проверив всё, что только можно было проверить у себя, я позвонил в техподдержку провайдера.</p>
   <empty-line/>
   <p>Думал, придётся тратить нервы. Ан нет! Очень вежливый оператор принял заявку прямо по телефону, не прерывая разговора со мной, связался с техниками, тут же сообщил, что да, мол, на линии есть неполадки, извинился за неудобства (!), поблагодарил за сообщение о неисправности (!!) и сказал перезвонить, если в течение двух часов это безобразие не прекратится.</p>
   <empty-line/>
   <p>Через полчаса интернет появился и с тех пор работает, как атомный реактор. Друзья, в этой стране что-то и в самом деле меняется к лучшему? Или где-то здесь всё-таки есть подвох?</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8196: Дружба — это магия</p>
   </title>
   <p>13:00 05.01.2012, IT happens</p>
   <empty-line/>
   <p>Недавно мать, которая с компом на «ой, а что это?» выдала перл.</p>
   <empty-line/>
   <p>— Ой, сынок, помнишь Олю, однокурсницу твою?</p>
   <p>— Да.</p>
   <p>— Она просила найти её в этой, как её там…</p>
   <p>— Социальной сети?</p>
   <p>— Да.</p>
   <p>— А где именно? «Вконтакте», на «Одноклассниках», в фейсбуке?</p>
   <p>— Сейчас, пару минут.</p>
   <empty-line/>
   <p>Мама достала телефон, позвонила Оле, после чего резюмировала:</p>
   <empty-line/>
   <p>— Она сказала, чтобы ты искал её в друзьях!</p>
   <empty-line/>
   <p>Выпал в жутчайший осадок.</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8197: Я волна, нужная волна</p>
   </title>
   <p>13:00 05.01.2012, IT happens</p>
   <empty-line/>
   <p>Заказали на празднование Нового года на три дня «дом с привидениями». Собралась компания — тридцать человек, все молодые, весёлые, но, как водится, в компьютерах ни бум-бум. Возникает проблема: у телевизора нет антенны, а все хотят куранты и по возможности президента.</p>
   <empty-line/>
   <p>23:50. Прибегает мама с криком: «У нас нет телевизора, нужны срочно куранты! Найди трансляцию в интернете!» Прихожу в общий зал, залезаю в комп, подключаю инет, нахожу сайт и понимаю, что скорость скачет где-то между GPRS и EDGE — значит, выловить трансляцию не получится.</p>
   <empty-line/>
   <p>23:53. Пробуем найти радиоприёмник. Да у кого сейчас есть радиоприёмник? Голова айтишника спасает: цепляем телефон, пытаемся найти радиостанции. Ловит от силы пять, и те плохо.</p>
   <empty-line/>
   <p>23:56. Ищем онлайн-радиостанцию. По времени должен уже президент выступать — задержки показывают, что мы отстаём минут на пять.</p>
   <empty-line/>
   <p>23:58. На матах посылаю всех от себя подальше. Мозг кипит, остаётся несколько десятков секунд до Нового года, ничего не работает, всё валится из рук…</p>
   <empty-line/>
   <p>23:59. На всю аудиторию: «Всё, была не была!» Все затыкаются, поворачиваются, смотрят. Поднимаю руку с телефоном вверх. А у всех уже шампанское налито, кто-то секунды считает… Случайно нажимаю кнопку поиска станции — и слышу бой курантов!</p>
   <empty-line/>
   <p>Так новый год я и встретил — с телефоном в руках, играющим неизвестно какую станцию, в позе статуи Свободы.</p>
   <empty-line/>
   <p>Желаю всем нам счастья в новом году, чтобы всё работало, всегда были выходы из ситуаций — и побольше умных юзеров! Админь!</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8198: Вкалывают роботы — счастлив человек</p>
   </title>
   <p>13:00 06.01.2012, IT happens</p>
   <empty-line/>
   <p>Прошло почти полтора года с момента написания бота для браузерки<a l:href="#n3" type="note">[3]</a>. Меня нашли и забанили, причём поймали на единственном непроработанном моменте бота, и для себя я вывел мораль: если прячешь — прячь целиком. По персонажу осталось рассовано дикое количество золота (около 5 млн — я был всерьёз озадачен, куда и как их прятать), друзья по игре и соклановцы были шокированы (идеологическая конспирация держалась на уровне). Интерес к игре угас давно.</p>
   <empty-line/>
   <p>Но игр много. Недавно я подсел на ММО про космические кораблики. Интересная особенность игры: все играют на одном-единственном серваке. И англичане, и русские, и немцы, и японцы, и австралийцы, и все-все-все прочие.</p>
   <p>Теоретически игра платная: 15 мёртвых американских президентов в месяц. Но есть возможность платить игровыми деньгами. Самое простое: копаешь руду, продаёшь и платишь. 50 часов копки — и игра на месяц оплачена. Но копать часами так скучно! А что делает программер, когда ему становится скучно выполнять однообразные действия? Правильно, он автоматизирует процесс. Тру-кодер, как известно, не кодить не может.</p>
   <empty-line/>
   <p>Написал очередной скрипт. Бот пилит астероиды, а я на халяву практикуюсь в английском с живыми людьми из других стран. А вы когда последний раз общались с кем-то, у кого сейчас лето?</p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8199: Без бабуль и голубей</p>
   </title>
   <p>13:00 06.01.2012, IT happens</p>
   <empty-line/>
   <p>Гуляя по доскам объявлений, случайно наткнулся на такое:</p>
   <empty-line/>
   <p><emphasis>Сдам балкон (неотапливаемый, но застеклённый) под оборудование провайдера. Цена договорная.</emphasis></p>
   <empty-line/>
   <empty-line/>
  </section>
  <section>
   <title>
    <p>#8200: Удаляйся, тварь волосатая</p>
   </title>
   <p>15:00 06.01.2012, IT happens</p>
   <empty-line/>
   <p>Я смотрю, хорошего программиста мы на работу взяли.</p>
   <empty-line/>
   <p>if (i &lt; 1024) {</p>
   <p>...</p>
   <p>} else if (i/1024 &lt; 1024) {</p>
   <p>...</p>
   <p>} else if (i/1048576 &lt; 1024) {</p>
   <p>...</p>
   <p>} else if (i/1073741824 &lt; 1024) {</p>
   <p>...</p>
   <p>} else {</p>
   <p>return "о$#еть, терабайтный файл!";</p>
   <p>}</p>
   <empty-line/>
   <p>* * *</p>
   <empty-line/>
   <p>if (selected.isFile()) {</p>
   <p>...</p>
   <p>} else if (selected.isDirectory()) {</p>
   <p>...</p>
   <p>} else {</p>
   <p>menu.add(Menu.NONE, 0, Menu.NONE, "What The Fuck?");</p>
   <p>}</p>
   <empty-line/>
   <p>* * *</p>
   <empty-line/>
   <p>if(!selected.remove()) {</p>
   <p>Log.v(TAG, "Да e$@л я эти пермишены, удаляйся, тварь волосатая по имени "+selected.getName());</p>
   <p>} else {</p>
   <p>...</p>
   <p>}</p>
   <empty-line/>
   <p>* * *</p>
   <empty-line/>
   <p>Говорит, без всего этого код нечитабельный. Нельзя, мол, быстро найти нужный кусок кода. Но приложения он пишет отменные, да и пока что ни одна из его «пасхалок» обнаружена не была. Любим мы этого хулигана.</p>
  </section>
 </body>
 <body name="notes">
  <title>
   <p>Примечания</p>
  </title>
  <section id="n1">
   <title>
    <p>1</p>
   </title>
   <p>#7443: Скайп без выхода и входа</p>
   <p>15:00 06.10.2011, IT happens</p>
   <empty-line/>
   <p>Эпизод номер раз.</p>
   <empty-line/>
   <p>Кабинет, разгар рабочего дня. У меня на экране SSH-клиент, на котором уже экранов пять текста. Голова забита софтлинками и прочей ересью. За соседним столом сидит начальник, сравнивает мини-АТС, ковыряется в бумагах для заказа очередного железа. Идиллия.</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>Некоторое время назад мы столкнулись с косяками вайфай-карточек фирмы Trendnet. Косяк заключался не столько в самих карточках, сколько в шедшем в комплекте ПО. Проблему в конечном счёте я решил простым удалением этой утилиты из автозапуска системы. Проводил операцию в присутствии коллеги, попутно объясняя ему, что и зачем я делаю.</p>
   <empty-line/>
   <p>Как-то зашёл разговор, что надо, дескать, поставить эти карты на рабочие машинки. Коллега тут как тут:</p>
   <empty-line/>
   <p>— Какие карты? Trendnet? Так с ними же у нас ошибка была, помните?</p>
   <p>— Ну да, была. И я её при тебе решил.</p>
   <p>— Когда?</p>
   <p>— Блин… Помнишь, торчали в аудитории, автозапуск правили?</p>
   <p>— А-а-а… Это где мы галочки ставили?</p>
   <empty-line/>
   <p>* * *</p>
   <empty-line/>
   <p>Нет худа без добра. Теперь наш отдел стал богаче на два мема: «из Скайпа нет выхода» и «ставить галочки». Первое обозначает неразрешимую проблему, второе — решение какой-либо задачи.</p>
   <empty-line/>
  </section>
  <section id="n2">
   <title>
    <p>2</p>
   </title>
   <p>#5940: Пару полугодий</p>
   <p>15:00 12.04.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>
  </section>
  <section id="n3">
   <title>
    <p>3</p>
   </title>
   <p>#4514: Мы играли, мы играли, наши пальчики устали</p>
   <p>16:45 25.10.2010, IT happens</p>
   <empty-line/>
   <p>Играю в браузерную игрушку: пятые «Герои», только онлайн. Те же расы, прокачка, магия, артефакты, дуэли, групповые бои, убийство толп монстров, — короче, жутко нравится. Деньги зарабатываются так: вводишь код, через час получаешь наличность и возможность ввести код опять. 500 монет в час — заработок небольшой, но стабильный. Что ещё надо герою на достройку замка? Ещё можно купить ресурсов и с прибылью в 4 монетки продавать на предприятия по производству артефактов. От Москвы, где стоит сервер, я далеко, и продать ресурсы можно только ночью, иначе живущие в ста метрах от дата-центра на стомегабитной выделенке продадут быстрее. Короче, только геморрой наживать.</p>
   <empty-line/>
   <p>Пару месяцев назад админы срезали количество денег с ввода кодов на 40%. Дескать, хотите играть часто и интересно — закиньте настоящих денег. Я студент, денег на сытный обед не каждый день хватает, не то что на игрушку. Погоревал я три дня. Как жить дальше? Денег нет, но ведь есть мозг! Полез изучать JavaScript.</p>
   <empty-line/>
   <p>Первый бот, которого я писал два дня из-за незнания синтаксиса, состоял из трёх строчек: проверял наличие формы продажи, вводил данные, отправлял форму и обновлял страницу через полсекунды. Через две недели мой бот проверял баланс на предприятии; наличие свободных мест; время до конца смены; вычислял, сколько времени выжидать до обновления страницы с учётом средней активности игроков на предприятиях; скупал нужные ресурсы и много-много чего ещё, — короче, вовсю эмулировал присутствие человека за компом.</p>
   <empty-line/>
   <p>Теперь я знаю JavaScript, пишу для знакомых ботов для голосования и прочие мелкие браузерные удобства. Кто-то тут ещё не верит, что игры развивают?</p>
  </section>
 </body>
 <binary id="bash_IT.png" content-type="application/octet-stream">iVBORw0KGgoAAAANSUhEUgAAAcwAAACDCAIAAACPwLzcAAAAAXNSR0IArs4c6QAANTlJREFU
eF7tnWmsZUW1xx/vBQSkZTBChEQRIhoBJSIgfEAQwqCNoogCEmZFGUQGCY2MQsTIIC0NAtLN
EKPMoZUGITL5ARkNAhIBFSVhVhBxAqO+n28l6y1r2rVr733uPrfrfLg5d5/aVav+tepfq1at
qlrmX//613/lff785z8vXrz47rvvfvTRR19++WVeWnvttTfddNO5c+e+/e1vz8ujpqoIVAQq
AksXAsvkkOzvf//7b3zjGzDsq6++6sOzzDLL7LDDDkcfffRaa621dIFXa1sRqAhUBJoQaCbZ
n/70pwcffDA8S1bwKaQsf52c3/jGN5555plbbLFFU4n194pARaAisBQh0ECyMOzee++NARuj
VyVcviy33HKXXnrpe9/73qUIv1rVikBFoCKQRCBFsjhht912W7Fh5RO0YW3+66yzzg9+8INl
l122X9gff/zxJ598ctVVV91www17z7xfUWtuFYGKQEXAIvDfCTjmz59vGZaUvpcA2lX+5cuv
f/3rSy65pF+I77zzTtbWDjrooN12223LLbeEcPvNv+ZWEagIVASGQyBKspix2KSNBSvt6pdr
rrmm8a38BLD8kUceqen59957781/vaasCFQEKgIzi0CUZO+66y7HjFVBHevVef7EE0/0aGwe
csghiAGDC4lr0TOLWi29IlARqAhkIhAl2QcffDCWhW+9Skp9/thjj2UWn0727W9/+/7777dp
cgLOeim6ZlIRqAhUBHpBIEqyMTO2sVR48Omnn25M1pjg2muvPeOMMxqT1QQVgYpARWDMCERJ
9pVXXmkld78T+SVLlsybN09icluJURNXBCoCFYFRIZCKLkgIarlPvtuJ/Otf//oulSQ495hj
jpEMq3+gC5L13YpARWDGEYiSLOcSIFzQkHSiZX0eXGONNYorJhvMgvt3i/OsL1YEKgIVgZlC
IEqym222mc+wjtEaTMDDjTbaqKw+hMTqFt6yHOpbFYGKQEVgVAhESXaTTTZZbbXVHCvV/hvc
/UUCttVyjkFBJb/73e/uu+++zgazgnzqKxWBikBFYDwIREmW3av77bdfzGOQqMABBxxQUD0Y
9uSTT05wekGe9ZWKQEWgIjDjCKQWvvbZZx/OInCsV6VdfW6dBhtvvPE222zTqlZ///vfjzvu
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</binary>
</FictionBook>
