Bash.org.ru IT Happens Истории ## 9201 – 9300 [Bashorgru IT] (fb2) читать онлайн

- Bash.org.ru IT Happens Истории ## 9201 – 9300 (а.с. bash.org.ru it happens -86) 221 Кб, 57с. скачать: (fb2) - (исправленную)  читать: (полностью) - (постранично) - Bashorgru IT

 [Настройки текста]  [Cбросить фильтры]
  [Оглавление]

Bash.org.ru IT Happens Истории ## 9201 – 9300


Клиент и саппорт. Разработчик и заказчик. Программист и программа. Вести с фронтов.

#9201: Jamshooting Alliance

13:00 17.05.2012, IT happens


Цитата из файла items.xml игры Jagged Alliance 2:


<?xml version="1.0" encoding="utf-8"?>

<ITEMLIST>

<ITEM>

<uiIndex>0</uiIndex>

<szItemName>Nada</szItemName>

<szLongItemName>Nothing</szLongItemName>

<szItemDesc>JA 2 programmers are the best there are... oh.. well maybe not since this message should never come up...</szItemDesc>



#9202: Внимание — чёрный ящик!

13:00 17.05.2012, IT happens


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


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


После долгих уговоров и объяснений с картинками недостающие «процессоры» закупили и благополучно установили. Видно, XXI век наступил далеко не для всех.



#9203: Отвернитесь, мне немного стыдно

15:00 17.05.2012, IT happens


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


Весь код в две строчки с кучей логических операций. Комментарий: «Оно правда работает, не надо так на меня смотреть».



#9204: Чёрная-чёрная грусть

15:00 17.05.2012, IT happens


Работаю во внутреннем техсаппорте, пока не звонят с проблемами, листаю интернеты. В процессе листания попались на глаза эстонские исполнители depressive black metal. Включил и забыл.


Заходит сотрудник:


— Добрый день, я тут пароль сменил и запамятовал.

— Да, конечно, сейчас сменим вам на что-либо простое, поменяете при входе. Записывайте: 666666xx.

— О, спасибо, сейчас попробую.

— Звоните, внутренний номер — 3666.


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



#9205: На своей шкуре

15:00 17.05.2012, IT happens


Устроился в коммерческую контору сисадмином, до этого 12 лет проработав в госконторе. Раскрутил руководство на второй сервер: ворочать пять баз по десять гигов на одной машине, которая и без того озадачена, тяжело. Решил поставить на одном домен, другой под базы отдать. Нашёл старый комп, перебрал, сделал прокси. Всё работает — хожу по конторе, балду пинаю. Звонит шеф:


— А как у нас интернет раздаётся?

— В смысле?

— Ну, подсчёт трафика и прочее.

— Сервер-прокси всё считает.

— Сделай ограничения для пользователей на входящий трафик.

— А смысл-то какой? У нас же выделенка безлимитная.

— На всякий случай. Чтобы люди попросту по интернету не лазили — «Одноклассники» там и прочее.


Сказано — сделано. Первым делом ограничил шефа в скорости. Через два дня шеф дал команду вернуть всё обратно.



#9206: Всем текст, пацаны

16:45 17.05.2012, IT happens


Интернет-провайдер. Свой домен, свой сайт. ОС везде — FreeBSD. Генеральный директор — лицо исключительно административное, с компьютерами не работает.


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


— А это что у вас?

— Как что? Это наш сервер!

— (С испугом.) Так он что, текстовый?

— Ну да, а зачем тут графика-то?

— Как зачем?! А как же он будет на сайте картинки показывать?



#9207: Диспетчер по устройствам

16:45 17.05.2012, IT happens


В саппорт поступает звонок. В процессе возникла необходимость проверить, включена ли сетевая карта. Обьясняю девушке на том конце провода:


— Нажмите «Пуск» > Панель управления > Система > Оборудование > Диспетчер устройств.

— А по какому номеру можно позвонить этому диспетчеру по устройствам?



#9208: Приятно быть программистом

20:45 17.05.2012, IT happens


Курьеры в поту доставляют бумажки,
Ассенизатор качает какашки,
Повар в кафе, испачканный кровью,
Маршал в «порше» дёргает бровью.
Клоун из цирка рыдает в гримёрке,
Водку бухает рабочий в каптёрке,
Голос сорвал аниматор с курорта,
Ездит на ВАЗе грузчик из порта.
Актрису в газете назвали толстухой,
С бомжами всё в принципе плохо и глухо,
Поп утомлён от речей атеистов…
Как же приятно быть программистом!


#9209: Дворники от IT

13:00 18.05.2012, IT happens


Читаю IT happens достаточно давно. Не могу не отметить, что в историях всё чаще фигурирует пиво. Господа, с каких пор главным напитком айтишников стало пиво? Сколько помню себя в айтишном мире, что эникей, что системное администрирование, что программирование — только кофе.


Ночь (вечер, тяжёлый день, давно не спал), многочасовое ковыряние в коде (конфигах, железе), красные глаза, безжалостно клонит в сон. Выход? Кофе! Потому и был он национальным напитком «красноглазых», что помогал не спать и сохранять ясность мысли при всеми нами любимом ночном образе жизни. А пиво…


Я, например, уже после пары банок не могу писать качественный код с той же скоростью. Поднять сервер под серьёзные задачи после десяти бутылок на двоих? Да ни в жизнь! Потом гораздо дольше будешь разбираться, что сделал не так, что забыл, что упустил. Визит к клиенту или сотруднику с характерным запахом? Тоже нехорошо. Никак понять не могу — то ли работа у вас такая, что можно выполнять под мухой, то ли стаж в употреблении такой, что алкоголь как вода идёт и никак не сказывается на работе мозга? Я понимаю, дворник может накинуть для бодрости духа и метлой махать, но IT-специалист с хоть сколь-нибудь серьёзными задачами?



(обратно)

#9210: Ошибки бурной молодости

13:00 18.05.2012, IT happens


Давным-давно, в далёком восьмом классе, желая писать игры, я пошёл на курсы программирования.


Прошло пять лет, подходит к концу второй курс университета. Сдаю лабы по машинной графике, ассемблеру. Перечитывая IT happens, вспомнил одну из ранних историй о бабушке-лаборантке, помогшей студенту решить проблему с компиляцией программы, перенеся объявление переменной.


И я вдруг понял, что прошли мои лучшие годы. Счастливое, беззаботное детство, когда все ошибки были времени компиляции.



(обратно)

#9211: Айфон, куда ни кинь

13:00 18.05.2012, IT happens


«Процессоры», говорите? Это семечки, практически уже устоявшийся термин — именовать системные блоки «процессорами». А вот какая терминология практически официально принята в нашей компании с подачи высшего руководства.


«Экран» — это монитор. А также ЖК-телевизор, планшет и цифровая фоторамка. Причём различий между этими девайсами никто не делает — экран же!


«Айфон» — любое карманное устройство с сенсорным экраном.


«Лаптоп» — системный блок настольного компьютера.


«Компьютер» — ноутбук и только ноутбук.


«Флешка» — карта памяти SD.


«Мемори-стик» — USB-флешка.


«Пойнтер» — беспроводная мышка.


«Блок питания» — аккумулятор телефона или ноутбука.


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


«Адаптер» — зарядное устройство сотового телефона.


«Принтер» — любое электронное устройство, работающее с бумагой: собственно, принтер, копир, МФУ, сканер, факс. Кроме разве что шредера.


«Дата-кабель» — ручной сканер штрих-кодов.


«Телефонная станция» — проводной телефонный аппарат.


«Роутер» — похоже, вообще любая электронная коробочка, не попавшая ни в одну из вышеперечисленных категорий.


Вот так. Особенно весело бывает заказывать оборудование и ставить его на баланс. А вы говорите, «процессор»…



(обратно)

#9212: Изгнание из рая

13:00 18.05.2012, IT happens


Отключили электроэнергию во всём квартале. Бывает, но в этот раз как-то особо надолго. Бесперебойник в импровизированной серверной в подвале поработал пару часов, потом плюнул и отключился.


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


И только странный запах нарушал устоявшийся порядок.


Вся домашняя аппаратура работает, напряжение в сети в норме, никакая химия нигде не разлита. Поиски привели в подвал, где вот уже несколько лет, года так с 2006-го, трудятся несколько машин под управлением FreeBSD. Запах шёл от файлового сервера, у которого перестал работать вентилятор блока питания.


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


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


Кулер удалось поменять, раскопав в сарае древние залежи запчастей. Паук был с позором изгнан, работа восстановлена.


Мораль? Нет её. Разве что: «Не наглей!»



(обратно)

#9213: С запасом на вырост

15:00 18.05.2012, IT happens


Просит знакомый компьютер выбрать. Бегают с женой по магазину с горящими глазами и кричат:


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


Пытаюсь вразумить:


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


Не-е-ет, им надо. Ладно, деньги ваши, просто обидно видеть, как тигра используют в качестве домашнего котёнка.



(обратно)

#9214: Лучше без лишних вопросов

15:00 18.05.2012, IT happens


Середина девяностых. В организации появляются первые персоналки. На экранах DOS 2.1 и так далее. Как-то получилось, что я стал гуру местного разлива. Со всеми вопросами — ко мне.


— Слушай, а как?

— А вот так.


— А почему?

— А потому, что…


— Слушай, откуда ты всё знаешь?

— Я хожу в туалет не с газетой, а с журналом по компьютерным темам.


Пока это было на рабочие темы, куда ни шло. А потом начался бум.


— Слышь, мой ребёнок хочет комп, какой и где лучше купить?


Я отвечаю, снова отвечаю — процессоры, память, диски, видеокарты падают стремительным домкратом.


— Ой, у меня DOS накрылся, переставь, пожалуйста.


— А у меня чёрный экран, что там случилось?


В какой-то момент меня достали. Когда в очередной раз меня спросили, какой комп купить, я ответил:


— Покупайте Макинтош. Он лучше, быстрее, графика, мышка, цветной, все тридцать три удовольствия.


Через некоторое начались вопросы:


— А как?

— А я не знаю.

— Но ты ведь сам советовал.

— Ну да, я знаю, что Мак лучше, чем ПК, но не имею понятия, как им управлять.


Вопросы потихоньку заглохли. Можно было вернуться к нормальной работе.



(обратно)

#9215: Прекратите это дело

15:00 18.05.2012, IT happens


Завели заявку в системе документооборота:


В связи с увольнением Фамилия И. О. (системный администратор) прекратить права доступа системного администрирования.


Исполнители:

Системный администратор Фамилия И. О.


Это ему застрелиться, что ли?



(обратно)

#9216: ООО «%Фирма%»

16:45 18.05.2012, IT happens


Ищу работу в техподдержке, публикую резюме, откликаюсь на вакансии. Звонок от кадровика, приглашение на собеседование, приходит по мейлу схема проезда.


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


— А мы публиковали вакансию от имени другой организации.

— Какой?

— А какая вам разница? Вы же нам понравились!



(обратно)

#9217: Ромбовидное мышление

13:00 19.05.2012, IT happens


Химики приносят программку, просят помочь разобраться.


— Есть хелп, ридми или ещё что-нибудь?

— Не-а, нету.


Гм. Запускаю. Прога ещё 16-битная. Настораживает, но ладно — переключаюсь на ХР, запускаю. Любуюсь на надпись «Unsupported mode». Меняю 21" широкоформатный ЖК на 16" ЭЛТ из загашников. На удивление, работает.


Любуюсь программой. Вместо надписей — до фига кнопочек с пиктограммами. Всплывающих подсказок, естественно, нет. Как говориться, поубивал бы. Нажимаю F1. Программа молчит, как партизан на допросе.


Лезу в гугл. Гугл выдаёт кучу ссылок на порнографию — хрен найдёшь среди 50 тысяч результатов нужный.


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


Кнопка «Сохранить» выглядела как стрелочка из ромбика. «Загрузить» — стрелочка в ромбик. Справка нашлась одной из последних — книжечка в ромбике. Учитывая, что просто книжечка — это текстовый редактор для описания данной конкретной реакции в выбранном месте, — верх логики!


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


Собираю из хлама комп, на котором это всё будет работать. У химиков появляется ещё одно рабочее место. Довольные химики уходят. В пятницу приносят тортик.


Люблю свою работу.



(обратно)

#9218: Призрак синего блока

13:00 19.05.2012, IT happens


Я занимаю должность технического директора уже около семи лет — приняли на работу практически после основания холдинга. Масштаб компании таков, что не HDD или память, а целый компьютер зачастую является расходным материалом. Но до сих пор во время инвентаризаций в основных средствах попадается позиция под названием «синий блок» стоимостью больше 50 тысяч рублей. Списать или самортизировать никто не отваживается, ибо, судя по ценнику, штука нужная и необходимая, но никто, даже я (генеральный директор успел смениться) не знает, что это за жизненно важный девайс, вокруг которого, судя по дате приобретения, строился сам холдинг. Кстати, списание подразумевает утилизацию, а без устройства и утилизировать нечего.


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



(обратно)

#9219: Чем бы индус не тешился

13:00 19.05.2012, IT happens


По поручению руководства изучал возможности системы «Сбербанк-онлайн». Поразила меня функция «Распечатка бланков стандартных платёжных документов для оплаты через Сбербанк России».


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


Сначала нужно отстоять очередь, чтобы получить двадцать одноразовых паролей для входа. Затем зайти в веб-морду, ввести пароль, на сто второй вкладке отыскать кнопку «Перезагрузить сервер», выбрать дата-центр из списка сотен не имеющих к тебе отношения, затем нажать «Готово» и подождать пять минут. За эти пять минут сигнал упадёт на реле в серверной дата-центра, будет передан дальше, кирзовый сапог под воздействием движущей силы гидравлического поршня отвесит пинок админу дяде Ване, который побежит в комнату и перезагрузит сервер — не тот и не в той комнате.



(обратно)

#9220: А чего достиг ты?

15:00 19.05.2012, IT happens


В подавляющем большинстве случаев работники IT-отделов порой выполняют роль грузчиков, таская пришедшую технику. В разумных пределах я не вижу в этом ничего плохого, так как физические упражнения (без фанатизма, конечно) помогают сэкономить на качалке и поддерживать себя в форме. Но когда в здании отключают лифт на профилактику, затея превращается в адски увлекательную аркаду с изощрённой системой ачивментов.


«Марафонец». Сделать за день не менее десяти кругов с седьмого этажа (там наш отдел) на первый и обратно без груза. Относительно быстро зарабатывается курильщиками. В редких случаях можно заработать ачивку «Я бросил».


«Гигант». Поднять за день с первого этажа не менее пяти единиц груза массой со стандартный системный блок. Практически сразу зарабатывается ачивка «Мастер словарных оборотов».


«Ну-ка, дружно» (командный ачивмент). Поднять за день с первого этажа не менее двух серверов.


«Высокое напряжение» (командный ачивмент). Поднять с первого этажа рэковый UPS.


«Дипломат». Заставить менеджера самому нести технику на ремонт.


«Обольститель». Заставить девушку из отдела с сугубо женским составом найти в соседнем отделе мужика, который отнесёт технику на ремонт.


«Гипнотизёр». Заставить кого-нибудь из руководящего состава самому нести технику на ремонт.


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


«Epic Fail». Настроить принтер, поставить его на второй этаж, обнаружить, что его драйвер намертво рушит MS Word, весь день бороться с последствиями, затащить принтер обратно.


«Эйнштейн». Решить все проблемы за день, используя только телефон и удалённое управление.


«Стратег». Выполнить несколько заявок на разных этажах за один спуск, предусмотрев все возможные неисправности.


Играть нам так, по слухам, ещё месяц, но уже становится интересно. Доску под рисование ачивок и подведение итогов уже повесили.



(обратно)

#9221: Зёрна и пена

15:00 19.05.2012, IT happens


Я уже давно выяснил, что программисты и прочие IT-специалисты делятся на две категории: одни работают на кофе, другие — на пиве. Неправильная заправка программиста приводит к полной потере работоспособности. Если заправить «кофейного» программиста пивом, он сразу перестанет соображать. Если заправить «пивного» программиста кофе, он тут же уснет.


Я отношусь к пивным программистам. Если у меня впереди бессонная ночь написания кода, надо купить две-три бутылки пива. Тут главное — быть аккуратным и знать дозировку, так как при превышении необходимой нормы программирование будет послано лесом, а бренное тело — в магазин за добавкой. Но растянутые на всю ночь три бутылки пива творят чудеса. Код пишется намного быстрее и лучше. В итоге я экономлю два-три часа времени, чтобы хотя бы чуть-чуть поспать.


Позже я узнал, что у этого явления есть название — «пик Балмера». Ещё позже я узнал, что «пик Балмера» — это миф. Но мне это не мешает им пользоваться, как и многим другим.


Не надо спорить о национальных напитках айтишников. Это всего лишь топливо, как дизель или бензин.



(обратно)

#9222: Если ли жизнь без «контакта»?

13:00 20.05.2012, IT happens


Есть у нас в городе провайдер, который за неуплату отключает интернет, но локалку по всему городу оставляет. Один человек на благо общества организовал в локалке маленький прокси с обрезанными социалками (чтобы не наглели). У друга моего денег нет, а в интернет надо — у бедных студентов на последнем курсе такое бывает.


Пригласил друг к себе девушку чаю попить. Попили, подруга попросилась в интернет. Предупреждение, что социалки не работают, она, скорее всего, не поняла. Сунулась в «контакт» — не открывается. Начала возмущаться, что интернет не работает. Друг молча открыл Яндекс. Девушка начала звонить провайдеру.


— Здравствуйте, техподдержка «*****». Чем вам помочь?

— Почему у меня всё работает, а «контакт» не работает?!


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


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


— Как же ты будешь искать? У тебя ведь интернет не работает!


Друг высадил девушку на ближайшей остановке. Я посоветовал больше с ней не общаться.



(обратно)

#9223: Бородатых не вылечат

13:00 20.05.2012, IT happens


Недавно прочёл в книге по психиатрии:


Зацикленность мышления является результатом тяжёлого расстройства психики.


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


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



(обратно)

#9224: О жизни, вселенной и всём таком

13:00 20.05.2012, IT happens


Дирекция попросила написать FAQ для пользователей. Вот что получилось.


В: Что такое компьютер и зачем он мне нужен?

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


В: Что делать, если компьютер «тыр-тыр-тыр, пыщ-пыщ-пыщ, ай-яй-яй и не показывает монитор»?

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


В: Есть ли жизнь после BSoD?

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


В: Что такое интернет и есть ли у него рамки?

О: Интернет — это место, где можно общаться, качать контент или играть. Хотя часто говорят, что интернет безграничен, у нашего интернета есть вполне определенные границы: 700 МБ TCP-трафика и 300 МБ HTTP-трафика. За пересечение границ без визы — депортация из интернета и прочие небесные кары.


В: Не могу залезть в «Вконтакте».

О: А, собственно, что тебе там делать в рабочее время?


В: В чём смысл жизни?

О: Об этом можно поговорить с админами в нерабочее время за чашечкой пива.


В: Пропал интернет: плохая карма или происки капиталистов?

О: Если у вас пропал интернет, не паникуйте. Возможно, всё хорошо: началась атомная война, которая вывела из строя все средства электронной связи, и интернет пропал у всех. Выгляните из-за монитора. Если ваши коллеги продолжают работать как ни в чём не бывало, то случилось худшее: интернет пропал только у вас. Вспомните все свои действия. Может, каким-то из них вы разозлили Большого Брата: преступили границы интернета, подделывали IP-адрес, ходили по неугодным сайтам. Если это так, то постарайтесь придумать правдоподобное оправдание своих действий для админа и с поникшей головой идите на исповедь. Если идти лень, слёзно просите товарищей сообщить админу о проблеме. Ежели ни в каких противоправных делах вы себя не заметили и считаете себя невинным младенцем, можете смело идти к админу, стучать кулаком по его столу и требовать интернет. После того как он укажет на ваши нарушения, с поникшей головой удалитесь к себе наслаждаться рабочим интернетом.


В: Локальные ресурсы: что это за зверь и какая у него начинка?

О: Локальные ресурсы — это такая жалкая пародия на интернет, созданная, чтобы хоть как-то компенсировать наличие ограничений. На \\fs\Software находятся устоновочные файлы программ, на \\fs\AV-Bases — антивирусные базы, на \\fs\Trash — мусор? Не угадали — файлообменник.


В: Что делать, если я разучился писать бумажные письма?

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


В: Как пропатчить KDE2 под FreeBSD?

О: Смотри ответ на вопрос о смысле жизни.



(обратно)

#9225: Возвращение в борозду

13:00 20.05.2012, IT happens


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


Получив отмашку, на досуге я начал приводить пациента в надлежащий вид. Аппаратная диагностика показала, что ноут ещё вполне рабочий. Из завалов комплектухи подобрал планку и расширил оперативку до 1,5 ГБ. Дребезжащий вентилятор почистил и смазал. Остался чисто косметический ремонт. Все потёртости и царапины на корпусе я аккуратно отшлифовал и замазал бесцветным лаком, а верхнюю крышку украсил виниловой наклейкой с логотипом фирмы. Финальным этапом был снос пиратского «зверя» и установка Kubuntu, которая с отключёнными шейдерами OpenGL2 оказалась гораздо проворней Windows.


Когда начальник увидел своего старичка, он передумал его продавать, а мне выписал премию в размере 180 $.



(обратно)

#9226: Сервер жаждет крови

15:00 20.05.2012, IT happens


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


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


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


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


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


Выпив пивка, мы поняли, что такое нельзя оставлять без внимания. Размазав остатки крови по серверной, мы сняли небольшой мистический триллер под музыку из X-Files, а сервер поднимали уже с утра.


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



(обратно)

#9227: Катенька, консольных дел мастерица

13:00 21.05.2012, IT happens


Начальник — секретарю:


— Катенька, дорогая, перепиши месячную отчётность нашим партнерам, они сейчас к тебе подойдут.


* * *


— Добрый день, это вам переписать oтчётность?

— Добрый день, да, будьте так любезны. Вот чистая дискета, можно на неё.

— Да, конечно.


Вставляет в дисковод. И…


# mkfs -t vfat -c /dev/fd0h1440

# mount -t vfat -o iocharset=koi8-r,codepage=866 /dev/fd0 /mnt/floppy

# find / -noleaf -type f -name Otchet_april.[a-zA-Z] -exec cp '{ }'; /mnt/floppy \;

# ls -la /mnt/floppy/Otchet_april.[a-z][A-Z] && sync && sleep 3


— Возьмите, пожалуйста!

— Ни @#$ себе!

— Что такое? Я опять отмонтировать забыла?



(обратно)

#9228: Вазелин, керосин, чай и презервативы

13:00 21.05.2012, IT happens


Комментарии, оставленные специалистами провайдера, в котором я работаю, к звонкам одного абонента. Наслаждайтесь.


Предложен мастер, но абонент сказал, что одного нашего мастера уже уложил, так что не стоит.


Абонент неадекватен. Сказал что-то о том, что его жену расплющило «хаммером», и он хочет узнать, как позвонить в неотложку и сказать, что она жива. Сказал, что если ему не включат канал «Авто плюс», то он приедет на том самом «хаммере». Очень матерился и нёс бред. Разговор прерван, так как конкретных вопросов нет.


Звал меня полежать с ним в дурке.


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


Неадекватен. Просил сделать кардиограмму по номеру договора.


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


Глухое молчание, потом мычание.


Неадекватный абонент! Рассказывал про бронелифчики, автомат Калашникова и про каких-то девушек. Собирается вызвать «скорую» и милицию приехать с ним к нам в офис. Утверждает, что мы его вчера убили.


Абонент утверждает, что на экране телевизора отображается фото его жены. На мои попытки помочь устранить проблему не реагирует.


Сказал, что он агент 003, акция прошла успешно, и попрощался.


Совершенно неадекватный человек. Угрожал, очень нецензурно выражался. Сказал, если у него не включится интернет, пока не кончится таймер в микроволновке, то нам…


Утверждает, что он покойник, имеются свидетельства о смерти на руках. Просит соеденить с доб. ###. Направлен в офис.


Рассказал про свои серьёзные связи, пригласил всех сотрудников %companyName% в подвал по адресу: *****, 32. Там, сказал он, есть вазелин, керосин, чай и презервативы. Кстати, ради интереса проверили, что находится по этому адресу. Там детский сад.



(обратно)

#9229: Суровое мужское шампанское

13:00 21.05.2012, IT happens


Новый менеджер разработки сразу показалась мне человеком опытным и в хорошем смысле тёртым. Оказывается, девушка «рубит» не только в менеджменте, но и в мужском IT-коллективе.


Другие наши девушки, обсуждая организацию 23 февраля, сходились на шампанском, конфетах и тортах — стандартном, в общем-то, наборе. А по поводу подарков спорили и решить не могли. И тут слово взяла менеджер:


— Девчонки! Вы что! Какое шампанское? Какие конфеты?!


В подарок мужской части коллектива купили пивные кружки. В качестве угощения — три пятилитровых бочонка пива и много бутербродов с тремя видами колбасы и рыбой. Праздник удался!



(обратно)

#9230: Роботы делают это так

13:00 21.05.2012, IT happens


Мучаю смартфон с Андроидом. На неофициальной прошивке глючат датчики ориентации, для их починки нужно загрузить модули ядра. Набираю insmod — и услужливая автозамена тут же предлагает вариант: «onanism».



(обратно)

#9231: Стирать сотрётся палец

15:00 21.05.2012, IT happens


Писал я скрипты для SMS-рассылки (курсы валют, погода и т. п.). Так вот, в процессе тестирования вбил свой номер, чтобы видеть, что и как приходит. Дописываю, с радостным видом запускаю на рассылку и начинаю тихонько офигевать.


При более подробном просмотре кода оказалось, что я просто не там поставил скобочку. На мобильник ушло порядка 600 SMS. После удаления первой полусотни я понял, что так дело не пойдёт. Пришлось звонить оператору и объяснять техсаппорту, что, где, с каких серверов и каким образом почистить очередь.



(обратно)

#9232: Родственные отрасли

13:00 22.05.2012, IT happens


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


Роли и стратегии врача


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


А) Доминантный врач


Доминантность и авторитарность усиливают субмиссию (подчиняемость) пациента, но они часто важны, например, для быстрого снятия симптома у внушаемого пациента. В этой роли врач моделирует поведение строгого отца-матери, учителя, указывает на правильное и неправильное поведение, устанавливает жёсткие сроки и ограничения. Доминантный врач обычно ограничивает круг доверия к другим специалистам, демонстрируя свою осведомлённость. У доминантного врача присутствует множество символов ранга, от строгой медицинской сестры до накрахмаленной шапочки. Он обычно строго ограничивает время общения с пациентом.


Б) Врач-эксперт


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


В) Врач-слушатель


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


Г) Помощник


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


Ничего вам не напоминает?



(обратно)

#9233: Шапки в серверном шкафу

13:00 22.05.2012, IT happens


Есть у нас один сервак, давно отправленный на пенсию. Не сказать, что он слабый, но заменить его всё-таки пришлось: не справлялся с нагрузкой. Используем мы его для проверки всякого непонятного дерьма, стебёмся над ним, экспериментируем и прочие пытки устраиваем. В целях экономии сил мы его никогда не выключаем (сделать пару кликов — тоже истраченные калории, между прочим!), при этом используем от силы раз в пару месяцев. Сидит себе в углу, никому не мешает, лишь робко гудит кулерами и подаёт признаки жизни светодиодом питания. К слову, у сервера полный доступ ко всем сетям фирмы, включая и внешнюю. Ну что может пойти не так с сервером, который никто не трогает?


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


Чтобы как-то убивать время, мы подсели на Team Fortress 2. После недели беспробудной игры мы нашли отличный игровой сервер: пинг был на удивление низкий. Настроен был грамотно, игралось там весело, люди были хорошие. Всё было понятно, кроме пинга в 1 мс.


Через пару дней игры одногу из наших ребят угораздило случайно кликнуть на вкладку «Локальные сервера» в игровом браузере. У всех полезли глаза на лоб. В этой вкладке значился один-единственный сервер: наш любимый. Как? Откуда? Просмотр свойств сервера и обнаружение там айпишника нашего старого доброго друга заставило нас ущипнуть друг друга. Да-да, наш любимый игровой сервер хостился в полутора метрах от нас.


Судя по логам Radmin, кто-то месяц назад в течение дня брутил пароль известным способом, который мы давно оперативно прикрыли на всех машинах, забыв лишь про героя истории. Затем на нашего дружка поставили Source Dedicated Server, настроили и установили удалённую веб-морду.


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



(обратно)

#9234: Глаз режется о кромки блоков

15:00 22.05.2012, IT happens


Получили плакаты по ТБ. На одном написано: «Длительная, без перерывов, работа на компьютере может привести к ухудшению зрения». Изображён ЭЛТ-монитор с IE 6. Интересно, какой из этих двух факторов опаснее?



(обратно)

#9235: Таблетки от внедрений

15:00 22.05.2012, IT happens


На обеде за одним столом встречаются глава всея разработки и инженеры внедрения (по совместительству — вторая линия техподдержки). Разговоры плавно перетекают с обсуждения багов на планируемое внедрение у крупного заказчика.


— Вот мне работы по поддержке опять свалится… — жалуется инженер. — Страшно подумать!

— Да не боись, прорвёмся!

— Я не хочу прорваться!


Так и внедряемся.



(обратно)

#9236: Спрячь бэкдор, Иван

15:00 22.05.2012, IT happens


Бухгалтерия. Восемь часов утра. Главбух мирно и тихо беседует с сотрудницей. Захожу я, приветствую всех и начинаю делать своё нехитрое дело — переброс баз 1С на новый сервер.


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


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


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


— Ты мне поставишь жёсткий диск сюда? — спросила главбух.


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


Не прошло и полминуты, как сидевшая как раз напротив моей задницы тётя-первый-день-после-отпуска воскликнула:


— Иван! Измени, пожалуйста, мне интерфейс!


Я поначалу не догнал, так как был в мыле, но спустя ещё полминуты она повторила по-русски:


— Иван! Будь любезен, не стой ко мне задницей!


Вот такие интерфейсы у пользователей — потом поди угадай, чего они хотят.



(обратно)

#9237: Твой твёрдый root

16:45 22.05.2012, IT happens


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


Утром, когда мы уже вместе пили кофе, я не удержался и спросил:


— Как так получилось, что ты меня будто бы специально ждала?

— Мне снился десятый сон, в котором я уже поставила на свою машину систему, Офис, принтер. Дальше надо было настраивать VPN и клиентскую часть Цитрикса. В моём сне процедура предоставления тебе административных прав выглядела весьма логичной…



(обратно)

#9238: В поисках безотходного хобби

20:45 22.05.2012, IT happens


Счастливые вы, родители детей, которые целыми днями сидят за компьютерами! А наш увлекается резьбой по дереву. За комп не садится совсем, а телефон использует только… правильно, чтобы читать сайты по резьбе по дереву.


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



(обратно)

#9239: Тут будет дырка

20:45 22.05.2012, IT happens


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


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


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


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


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


Принимаю решение доделать работу завода дома. Снова разбираю страдальца, выдергиваю всё, что можно. В руках остается только днище-корыто. Теперь надо сделать отверстия, а инструмента подходящего нет. Но я же на кухне, у меня тут газовая плита и старый нож, который давно пора выкинуть. Идея тут же появляется в голове. Включаю плиту, нож разогреваю добела на огне и за несколько движений прорезаю отверстия под вентилятор в днище. Хорошо получилось, ровно даже. Собираю всё обратно, запускаю. Вентилятор радостно гоняет воздух — и он впервые в жизни ноута прохладный! После этой операции температура аппарата меня больше не беспокоила.


Вот так бывает. Японцы сделали хороший проект, нарисовали и отдали на производство. А китайцы приняли проект к производству, вот только в схему смотрели через раз.



(обратно)

#9240: Ниже, ниже, вот-вот-вот

13:00 23.05.2012, IT happens


Работаю в службе технической поддержки. Звонит девушка, пытаемся выяснить проблему. В компьютерах она совсем никак, но задатки имеются. Её вопрос:


— А если я вам позвоню вам со скайпа, вы сможете увидеть, что у меня на компьютере, чтобы не объяснять?


Тогда в скайпе скрин-шаринга ещё не было и в планах. Посмеялись, но сделали. Созвонились, веб-камеру поставили перед монитором, направив на него. Единственное, что я делал, это руководил движением её руки и мышки. Приблизительно так: «Чуть ниже, ещё, строчка „Свойства“. Стоп. Выше. Стоп. „Свойства“. Ещё раз правый клик. „Свойства“. Правый, а не левый…»


Мы всегда рады вам помочь. Дай нам бог терпения, а вам — адекватности.



(обратно)

#9241: Непрошибаемый контейнер

13:00 23.05.2012, IT happens


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


Накануне вылета задержалась на работе допоздна. Попав домой, до ночи собирала чемодан. А так как вылет очень ранний, завела будильник на 03:00.


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


С мыслью о том, что нужно фиксить контейнер «парень», я и проснулась. Поняла, что отпуск взяла очень вовремя.



(обратно)

#9242: Коробка песчаных мостов

13:00 23.05.2012, IT happens


Пришёл в контору настроить беспроводную локалку. Всё штатно: втыкаю свистки, настраиваю точку доступа. Краем глаза замечаю, что все системные блоки намертво привинчены уголками к столешницам. Между делом интересуюсь:


— Зачем фиксировать болтами системники?

— Офис у нас проходной, компы сплошь новые, конфиги мощные. Чтобы опять не упёрли.

— «Опять»? Значит, были прецеденты?

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



(обратно)

#9243: Бесплодная попытка

13:00 23.05.2012, IT happens


Сегодня увидел в тексте коллеги строчку:


void Try { …


Отличная иллюстрация выражения «бесплодная попытка».



(обратно)

#9244: Мастер умный, мастеру видней

15:00 23.05.2012, IT happens


Ждала друга на улице. Идёт девушка в деловом костюме, видно, из какой-то крутой фирмы. Каблук сантиметров пятнадцать, юбка выше колена. В руках у неё большое МФУ. Из принтера торчит помятый кусок бумаги. По ветру развеваются провода. Следом за девушкой бежит парень. Протёртые джинсы, кеды, как полагается.


— %Имя_Фамилия%, да я вам говорю, бумага в нём замялась! Бумага!

— Молчать! Сейчас мы его в сервис-центр отнесём! Он ещё на гарантии!

— Ну %Имя_Фамилия%, он работает, просто бумага замялась, это легко исправить…

— Тихо! Идём, пока гарантия не закончилась!



(обратно)

#9245: Времени много, гигагерц полно

15:00 23.05.2012, IT happens


Сегодня ребята сдавали технологии программирования. Задают им задачу по SQL: вывести из таблицы поля «имя» и «дата рождения» только тех сотрудников, которые работают в Западном регионе. Вроде бы ничего сложного, да? Пишем:


SELECT name, birth_date FROM staff WHERE region="West"


Верно? А вот ни фига! Это задание нужно сделать двумя запросами: одним вывести имя и дату, а вторым отобрать сотрудников из заданного региона.


У меня только один вопрос: нас сознательно с универа учат писать индийский быдлокод?



(обратно)

#9246: Админско-юзерский словарь

15:00 23.05.2012, IT happens


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


Когда вы не понимаете проблему юзера, вспоминайте про эту запись. Мы говорим на разных языках, но нам надо быть терпимее. Только так мы достигнем наиболее эффективной работы.



(обратно)

#9247: Инь и ян в одном флаконе

16:45 23.05.2012, IT happens


Минск. Старый, некогда оборонный завод ныне клепает всё, что продаётся. На двери одного из кабинетов административного здания — две таблички: «Бухгалтерия» и «Программист».


Апокалипсис начнётся именно здесь.



(обратно)

#9248: Мозговедение: основы

13:00 24.05.2012, IT happens


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


В мозгу могут образовываться блоки аппаратной обработки. Если долго делать однообразную работу, её можно выполнять без нагрузки на основной вычислительный блок. Научится водить машину сложно, для некоторых невозможно, но при опыте в несколько лет происходит аппаратная обработка внешних событий (анализ ситуации, расчёт скорости). Управление внешними устройствами происходит практически без нагрузки на процессор.


Кроме процессов-обработчиков, есть центральный процесс, который пытается управлять остальными.


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


Второй процесс успешно подавляется внешним устройством «начальник». По этой причине фрилансерами работать могут не все. Если недостаточно сил для самоорганизации, то нужно, чтобы кто-то давал пинка вовремя.


Или нужно стимулировать. У меня ещё со школы появилась традиция перед экзаменами не высыпаться. В состоянии недосыпа производительность мозга чуть ниже. Как результат, процесс «помечтать» не получает процессорного времени вообще, и задачи решаются быстрее.


Подобным образом работает и алкоголь. Если выпить столько, чтобы сил на многозадачность не оставалось, но при этом работа в однозадачном режиме не сильно тормозилась, то можно достигнуть и «пика Балмера».


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


Общего рецепта нет. Компилируйте реальность под свой ЦП.



(обратно)

#9249: Былинные отказы

13:00 24.05.2012, IT happens


Всем айтишникам когда-либо отказывали. Вот моя пятёрка лучших отказов.


В приёме на работу: «У вас нет высшего образования, а у меня их два и третье на подходе, а вы умнее меня».


В оплате сделанного: «Мы заплатили 10 тысяч и ждали месяц, но %hardwareName% не заработало. Мы заплатили ещё 12 и ждали два месяца, но оно всё равно не заработало. Тут приходите вы — у вас оно заработало за пять минут. И вы просите за пять минут пять тысяч?»


В приёме сделанной программы. После трёх месяцев скрупулёзного эргономического анализа размещения почти тридцати критичных полей ввода на экране XT 80?25 в текстовом режиме и шлифовки алгоритмов поиска по справочникам для хотя бы частичного автозаполнения скорость работы оператора возросла почти в четыре раза за счёт рационального использования клавиатуры. И тут вопрос: «А почему мышка не работает?»


В продолжении совместной работы. Ну зачем ты, начальник IT-отдела, сказал на совете директоров, что генеральный читает твою докладную полугодовой давности о развитии инфраструктуры?


И на первом месте — ещё один отказ: «Вы слишком мало просите денег. Наверное, вы х#$вый специалист».



(обратно)

#9250: Дуб под мышкой

13:00 24.05.2012, IT happens


Достали меня очень с подмышниками — то грызун плохо бегает, то рисунок не нравится, то расцветка. Купил рулон самоклеющихся обоев и оперативно осчастливил всех страдальцев под лозунгом: «Быстро, качественно починяем-латаем коврики. Ваша мышка будет блаженствовать!»


Спалился совсем случайно: не посмотрев, отдал в бухгалтерию товарник. Там было написано: «Самоклеющиеся обои под дерево (пробковый дуб)».



(обратно)

#9251: Окна и велосипеды

15:00 24.05.2012, IT happens


Большинство людей, когда им нечего делать, находят себе какие-нибудь развлечения: кино посмотреть, музыку послушать или в игры там поиграть. У меня же, как у программиста, свои «игры» и «развлечения»: эмулятор DOS на КПК и мечта детства написать гибридную программу, которая бы одинаково работала и под DOS, и под Windows. Писал я её на ассемблере, долго и по чуть-чуть. Но вот настал момент, когда программа была почти готова, и осталось только написать простенький мини-драйвер под Windows, который будет перенаправлять вывод программы в окно.


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


Загружаю старый добрый TD32. И тут происходит это… Знаете, как выглядит самый страшный ночной кошмар любого программиста? Самый страшный кошмар программиста — это когда прога падает при простом запуске, но при попытке отладить её ошибка мистическим образом испаряется! При запуске под отладчиком программа преспокойно работает. Я начинаю судорожно анализировать ситуацию: что такого я мог накосячить, что прога отказывается работать под «голой» виндой?


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


Оказывается, перед тем как приступить к написанию модуля, я на всякий пожарный решил перечитать статьи по некоторым функциям API, причём не где-то на левых сайтах, а непосредственно в MSDN. Там я обнаружил весьма интересную информацию: оказывается, функция регистрации класса окна возвращает идентификатор этого самого класса, так называемый атом, который можно использовать вместо имени класса при создании окна. Конечно, как ярый фанат оптимизации (не зря же на асме пишу), я именно так и сделал. Зачем заставлять ОС делать лишние телодвижения? Ведь она же всё равно этот самый идентификатор будет искать по имени. Я это сделал и преспокойно забыл.


Вернул идентификацию класса окна по имени — всё заработало. Тут всё встало на свои места. Оказывается, никакой магии в том, что ошибка мистически пропадала в отладчике, нет. Эти самые атомы работают только под Win95/98.


А весь фокус с исчезновением в том, что древний TD32 работал в режиме совместимости с Win95. Но ни в одной справке про это нет ни единой строчки! Даже в официальном MSDN. Там прям так и написано: можете использовать либо имя, либо идентификатор.


Вот мне и вам урок на будущее: меньше доверяйте документации Микрософта и не изобретайте велосипеды. Пишите так, как пишут все, и будет вам счастье.



(обратно)

#9252: Это чоппер

15:00 24.05.2012, IT happens


Занимаюсь проверкой кода для игры. Не выспался, ибо много работал.


Еду на работу в авто. Пробка. Мимо проезжает какой-то огромный дядька на огромном мотоцикле. Первая мысль: «Какой-то придурок масштаб неверно выставил».



(обратно)

#9253: По самую грушу

15:00 24.05.2012, IT happens


У маркетинга сегодня были проблемы с отправкой рассылки. Почтовая программа грубо ругалась и выдавала сообщения типа: «Чего вы пихаетесь, если оно не влезает?» Но к админу обратиться побоялись, как обычно.


Переслал ему письмо. Он ответил. Цитирую:


«Важен выбор размера наконечника клизмы. Если размер наконечника сопоставим с размером головы пациента или больше, неизбежны затруднения при проведении процедуры. Более того, возможно последующее ухудшение общего самочувствия пациента, его угнетённое, депрессивное состояние». (Из «Карманного справочника начинающего санитара».)


А вообще — размер письма для рассылок не больше 1 МБ.



(обратно)

#9254: Не то что пауки

15:00 24.05.2012, IT happens


Ставлю одной тётушке известный антивирус словацкого происхождения.


— А он хороший? — спрашивает она. — Вирусы ловит?

— Да, — говорю, — нормальный.

— Верю. Вон какая морда умная, интеллигентная!



(обратно)

#9255: Петросян с младых ногтей

20:45 24.05.2012, IT happens


В подъезде временно отключили кодовый замок в связи с малярными работами. Один мальчуган решил покрасоваться перед подругой. Говорит: «Сейчас я домофон взломаю». Достаёт телефон, направляет на кодовую панель, для вида долго кнопки на мобильнике нажимает. Телефон издаёт трель морзянкой (это мелодия там такая записана). Пацан дёргает за дверь, и она поддаётся.


Подруга в восторге. А на скамейке сидит участковый. Он всё видел. Он юмора не понял. Он решил, что мальчишка вправду взломал кодовый замок телефоном. Схватил «кулхацкера» за ухо — и в детскую комнату.


У инспекторши по делам несовершеннолетних глаза округлились. Адрес подъезда спросила. А когда узнала, говорит:


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


Пришлось отпустить.



(обратно)

#9256: Котики на педальной тяге

13:00 25.05.2012, IT happens


Купил велотренажёр. Приделал к нему самодельную подставку для телефона. Красота: можно крутить педали и одновременно смотреть Ютюб, чтобы скучно не было. Причём без наушников — тренажёр-то бесшумный.


Приходит брательник и очень удивляется:


— Эта штука совместима с Симбианом?


Только через полминуты он сообразил, что «эта штука» с телефоном вообще не соединена.



(обратно)

#9257: Без сучка без задоринки

13:00 25.05.2012, IT happens


Нашу контору выкупила ещё более крутая. Планируется перевод всех компов в домен и прочие плюшки. Одна из них — полноценная система саппорта в лучших традициях.


Сегодня проходило онлайн обучение второй линии — собственно, технарей. Показывали навороченную систему для создания-получения заявок от первой линии.


Когда «семёрка», установленная на демонстрационный ноут, потеряла беспроводное соединение, я почувствовал лёгкую тревогу.


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


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



(обратно)

#9258: Сделайте мне хорошо

13:00 25.05.2012, IT happens


1. Клиент всегда прав.


2. Все проблемы — по вине организации, предоставляющей услуги.


3. Саппорт обязан знать о проблемах клиента заранее, лучше за две недели — месяц. Клиент может не сообщать о проблеме — см. пункт 1.


4. Саппорт обязан мгновенно сделать хорошо, желательно с выездом на дом.


5. При звонке клиента саппорт обязан справиться о семейном положении клиента, а также поинтересоваться здоровьем.


6. Саппорт обязан извиниться за приостановку услуг при задолженности клиента, доверять клиенту оплату услуг до завтра, ведь надо уже сейчас.


7. При ответе «На меня (маму, папу, бабушку, сестру)» на вопрос «На кого зарегистрирован договор услуг?» саппорт обязан понимать, что договор на имя Василия Петровича Пупкина.


8. При первых словах «Это снова я» в телефонной трубке саппорт обязан догадаться, что это Фёдор Семафоров, который звонил сорок минут назад и разговаривал с другим оператором.


9. Саппорт обязан учитывать, что клиент знает лучше, каким оборудованием и ПО пользуется саппорт. См. пункт 1.


10. Организация и саппорт в частности должны предоставлять услуги продажи строительных материалов, канцелярской продукции, настройки спутниковых тарелок, ремонта компьютеров, телевизоров и утюгов, установки игр, программ и ОС.


11. Если услуг из пункта 10 нет, то саппорт обязан предоставить контакты организаций, занимающихся продажей бетона, помады, строительных крепежей и т. п.



(обратно)

#9259: Лоу-тек выигрывает

15:00 25.05.2012, IT happens


Близится день рождения бабушки. Мама и сын до посинения спорят, на каком нетбуке будут рисовать плакат: на мамином розовом, с «семёркой» и «королём дров», или на сыновском тёмно-сером, со «слакой» и «инкшкафом».


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



(обратно)

#9260: Ода хаосу

15:00 25.05.2012, IT happens


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


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


Техника сама бастует против порядка. Работает — не трогай.



(обратно)

#9261: Рога поотшибаю

15:00 25.05.2012, IT happens


Тестировала на днях комп, забрали клиенты его у меня, проверив. Вечером звонок:


— Нет звука!

— Что делали?

— Да ничего, игры маленько удаляли.


А игр, доложу я вам, там было…


— Точно только игры?

— Ну да, чё мы, совсем, что ли?

— Ладно, везите своего мальчика.


Проверяю. Ясно — драйвера снесли звуковые. В это же время звонок:


— А что там в удалении программ за рожки синие были?


Опа! Какие рожки? Единственное, что напоминает рожки, — логотип Realtek. Клиент радостно объявляет:


— Их тут вчера три было, я одни удалил!



(обратно)

#9262: Плановая пинготерапия

16:45 25.05.2012, IT happens


— Что с сервером? Не могу работать!

— Сервер пингуется, — отвечает саппорт.

— Почему не предупредили? Сколько это продлится?!



(обратно)

#9263: Яйца курицу не учат

16:45 25.05.2012, IT happens


Вспомнил первый день работы в компании, где на всех рабочих местах стояла Убунту. Я с линуксом на «ты», но с этим дистрибутивом ранее работать не приходилось.


Ставлю операторше скайп. Набираю apt-get install skype — ошибка. Операторша пищит:


— Это ж Убунту, тут sudo надо!


На меня что-то нашло. Кричу не своим голосом:


— Курица, я ж тебя краситься не учу!


Год уже там работаю. Отношения со всем коллективом хорошие, кроме угадайте кого.



(обратно)

#9264: Дай стране угля

13:00 26.05.2012, IT happens


Звонок в отдел АСУП:


— У нас уголь в принтере закончился, принесите новый!



(обратно)

#9265: Блок поджига

13:00 26.05.2012, IT happens


Выхожу на дежурство третьего января. Звонок с одного из постов:


— Придите к нам и понюхайте. Мне кажется, у нас что-то горит.

— Запах идёт из системного блока?

— Я не знаю.

— С розетками всё нормально?

— Вроде да.


На посту никого нет. Изнутри системного блока прёт дым и видно пламя.


Думаю, было так. Пыль сначала нагрелась внутри блока питания, потом начала тлеть, потом занялась, а после загорелась и вся пыль, которая была в системном блоке.


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



(обратно)

#9266: Не имей сто рублей

13:00 26.05.2012, IT happens


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


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


Сработал фродоаналайзер и прислал сообщение о выполненной транзакции с корректной суммой. Значит, всё-таки не мошенничество, а какой-то косяк в нашей информационной системе.


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


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


Мои проклятия вендору (правда, причин на это имеется достаточно и без этой комиссии) взбаламутили весь банк и дошли аж до зама председателя правления: долгожданный продукт клиентам продавать нельзя при такой-то фиче. Выяснили: если валюта счёта не соответствует валюте комиссии, то необходимо указывать курс конвертации, а по умолчанию он 1:1.


Собрала аналитиков. На мои вопли об ужасающей трабле один из них вспомнил, что в скрипт расчёта комиссии должны были добавить блок кода, который по префиксам валютных карт должне возвращать не 100, а 2,5. Упс… А скрипт-то на сопровождении наших программистов, а не вендорских!


Открываю код. Для Visa: если первые девять цифр равны определённым комбинациям из девяти цифр, то возвращаем 2,5. Для MasterCard: если первые девять цифр равны определённым комбинациям из восьми цифр, то тоже возвращаем 2,5. Видно, копипастнули неаккуратно.


Cтала искать в хранилище исходников, кто же такое накодил. Как выяснилось, автором изменения оказалась я же сама несколько месяцев назад. И вся королевская конница, и вся королевская рать в виде управления контроля качества не смогли этот баг поймать. Но теперь всё работает.



(обратно)

#9267: Клавиатурный крошкодетектор?

13:00 26.05.2012, IT happens


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


Неожиданно мак электронным гласом а-ля Гугл-переводчик изрёк:


— «Ненавижу, когда несерьёзно относятся к еде. Это неосновательные люди, и притом пошлые». Оскар Уайльд.


Я подавилась селёдкой. Кинулась смотреть, какие окна были открыты — ни флеш-роликов, ни цветастых страниц в браузере, ни подозрительных процессов.


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



(обратно)

#9268: Будет тебе десятка

15:00 26.05.2012, IT happens


После грозы навернулась туева хуча оборудования. Потребовалось перевести всё это аппаратное безобразие в программный вид на время.


В который раз зарекаюсь иметь дело с девайсами D-Link, но опять налетел на те же грабли. Шаманство не работает. Саппорт утверждает, что маки и виртуалка в порядке. Не верить им смысла нет. Иногда что-то пингуется, но данных как не было, так и нет. Замена свитчей ни приводит ни к чему. На буке пинг стабильный, данные есть, на серваке — нет.


Сетевая карта, падлюка, получила себе четырёхпарный кросс и работает на 100 Мбит/с. Всё остальное утверждает, что по факту всего 10, и ей столько не дадут. Она слышать ничего не хочет и утверждает, что все бредят.


Внаглую выкусываю из кабеля две пары. PROFIT!



(обратно)

#9269: RGB: марсианские хроники

13:00 27.05.2012, IT happens


Тащу в гараж советский телевизор. Мимо идёт сосед, спрашивает:


— Он что, рабочий?

— А куда денется — советский!

— Какой же он советский? На нём флаг не советский.


И принялся искать в интернете с телефона, кому принадлежит стилизованный красно-зелено-синий «флаг», который наносили на все старые цветные телевизоры.


Оказалось, Марсу (http://ru.wikipedia.org/wiki/Флаг_Марса).



(обратно)

#9270: Светить всегда, светить везде

13:00 27.05.2012, IT happens


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


После до меня начинает доходить: «А освещение подъезда при чём?» Открываю щитовую. Лампа в подъезде запитана после моего счётчика, ноль общий на три квартиры. Ну, где мы не пропадали? Подъездный ноль на землю — всё заработало. Ясно, по нулю отключали.


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


Описывать всё мне и ночи не хватит. При наведении порядка было КЗ, выбило два стояка. Услышали ругань монтажников из конторы, предоставляющей ТВ и интернет, про «потухшее оборудование». Долго дружно искали общую щитовую, нашли, отвинтили гайку (что вы, какие ключи?), врубили автоматы. С горем пополам запиталось всё, все весёлые, все довольные (кроме монтажников — о них позже), но блин! Скажите мне, как можно навести такой хаос в четырёх фазах и четырёх нулях, если одну фазу просто не нашли, а вместо одного нуля использовали глухозаземлённую нейтраль?


Схема на щитовой была, мягко говоря, неактуальной — 220 поймали два раза по очереди с отцом. Отключили свет мне за то, что как минимум за 60 кВт·ч в месяц я платил просто так, освещая подъезд. Так ещё и монтажники матерились: «Это всё сделал ты, и песец тебе, если у нас оборудование погорело!» А двухдневная гроза — это так, фигня, и 220 у ребят заходит прямо на порты.


Не умею заканчивать истории, посему — всё. И не дай Бог вам таких электриков.



(обратно)

#9271: Отставить безобразие!

13:00 27.05.2012, IT happens


Установил я себе потестить USB Safely Remove. Поставил, попробовал, забыл — до тех пор, пока не пригодилась её функция «force stop» для остановки внешнего HDD. Всё бы ничего, но с этим HDD работал системный процесс. Каспер заметил, как что-то покушается на святое, и немедленно прекратил безобразие, причём радикально: после я даже не нашёл экзешника в каталоге программы. Интересно, эту программу хоть раз с антивирусами тестили или это мой личный вклад



(обратно)

#9272: Путешествие ошибки вокруг планеты за восемь дней

15:00 27.05.2012, IT happens


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


Тут-то у меня легкое дежавю и случилось. Видел я подобную ошибку, когда пробовал накатывать софтину на базу 11.2. Разработчики переходили в это время с SVN на Git и умудрились зарелизить свою софтину два раза. Юмор ситуации был в том, что и там, и там версия указана одна и та же, а md5 отличается всего на два символа, но если не приглядываться, это незаметно. Тухлый релиз провисел часа два, а потом его заменили.


Но и это не главное. Главное в том, что софтина написана откровенно ногами, и что и куда она пихает, понять можно разве что под ЛСД, да и то не факт. Ошибка возникает, когда накатывают обновление. Чтобы аккуратно разрулить ситуацию, надо откатиться при помощи дистрибутива первой версии и только после этого обновляться. А откатиться нельзя, так как первая версия релиза в природе уже просто не существует. В общем, заморочено, но бывало и хлеще.


Отписался и с чистой совестью занялся другими делами. Через сутки приходит письмо из той же конторы, и я начинаю тихонько охреневать.


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


Тут-то и оказалось, что я не субсубподрядчик — всё значительно хуже. Оказалось, что в одной фирме города N. произошла беда, и они сразу же попросили помощи у фирмы, которая обеспечивала поддержку. Фирма была aвстрийская. Те сразу же перебросили таск в пул, и баг попал на Украину. Там что-то случилось, но в итоге задача улетела в Индию. Индусы уже давно сами код не писали, а подряжали китайцев, а у тех специалистом по данному вопросу был я.


На этом бы история в нормальных условиях и закончилась, но в дело вступил принцип глухого телефона. Переписка была, мягко говоря, активная, мозг на исходе седьмого дня буквально проели, и я высказался: не проще ли, мол, мне самому съездить и на месте решить?


Короче, всю глубину творящегося идиотизма я прочувствовал, когда заявился в головной офис, а там меня ждал — не админ, нет, а целый технический директор с переводчиком. Там я скромно упомянул, что русским языком владею свободно. Директор очень обрадовался: вот, дескать, сервис в Европах, со знанием языка специалистов присылают! После этого меня уведомили, что гостиницу для меня забронировали и даже оплатили. Мол, если быстро почините, и культурная программа будет.


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



(обратно)

#9273: Не очень ноль

15:00 27.05.2012, IT happens


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


Моделировать пришлось связанные колебания маятников. Первый вариант программы я наскоро набросал на Delphi — для университетской конференции этого хватило. А затем была подготовка к такому же мероприятию, но уже между университетами. Поскольку времени хватало, я взялся переписать программу на FASM, заодно сохранив совместимость программы с Windows 95/98. Через несколько месяцев получилась вполне приличная 3D-модель с управлением параметрами системы, скоростью и направлением течения времени, возможностью подключать модели других физических процессов и прочими вкусняшками.


Проверка программы на моём собственном ноутбуке и на ноутбуках друзей-знакомых прошла на ура. А вот на домашнем компьютере (Win98) дальше выбора модели программа работать не захотела. Разумеется, всё оставшееся время было посвящено отладке. Правда, сам по себе проект уже начал надоедать, да и желания выходить с ним за пределы университета не было, поэтому в конце концов, так и не найдя ошибки, я понадеялся на русский авось и отдал программу как есть. Мне повезло: у организаторов программа не запустилась, но автомат за последний семестр физики уже был в кармане.


А полгода спустя ранним утром я, как обычно, шёл на первую пару. Мысли огромным роем носились в голове, сменяя одна другую. И вдруг я понял, в чём заключалась моя ошибка. Дождаться вечера, чтобы проверить догадку, было нелегко.


Поскольку в основном программа работала с вещественными числами, регистров общего назначения хватало с запасом. Чтобы подсократить размер экзешника, в самом начале программы я обнулял регистр EBX и использовал его везде, где это возможно, вместо константы 0. Всё тот же STDCALL этого не запрещает: вызываемые функции значение этого регистра сохраняют, так что оказалось действительно удобно. Есть только одна проблема: внутри себя функции WinAPI этот регистр активно используют, а соглашение вызова не обязывает их восстанавливать его значение перед вызовом callback-функций.


Моя ошибка оказалась в том, что в оконной процедуре (а с точки зрения User32.dll она как раз и есть callback) я забыл прописать явное обнуление EBX. На тех компьютерах, где программа работала корректно, мне просто везло: значение регистра оставалось нулевым. На остальных же системах там оказывалось ненулевое значение, которое успешно использовалось вместо всех нулей во многих процедурах программы. Одна строчка кода, два байта в экзешнике — полгода спустя они обрели своё место в коде, но было уже поздно.


Обнуляйте переменные и регистры — и будет вам счастье!



(обратно)

#9274: Заразите всё обратно

13:00 28.05.2012, IT happens


Звонок от одного из пользователей:


— Алло, как закрыть антивирус, не сохраняя?


Долгое молчание на нашей стороне.



(обратно)

#9275: Глюков не видать

13:00 28.05.2012, IT happens


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


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


— А зачем мне убитый винчестер? — спрашивает мужик.

— Ну, нам он без надобности. Отдайте сыну, пускай разберёт, посмотрит, что там внутри.

— Да я уже его разбирал… — говорит сынуля.


Пауза. Звук громкой затрещины.



(обратно)

#9276: По бороздкам коврика для мыши

13:00 28.05.2012, IT happens


Сегодня убедился, что бухгалтера — роботы.


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



(обратно)

#9277: Win32.Vse.Dlya.Tebya

15:00 28.05.2012, IT happens


Рассказали мне тут о совершенно неубиваемом вирусе. Когда компьютер его ловит, пользователь не в состоянии сделать вообще ничего. Друзья-программисты в панике убегают. Суровые компьютерщики советуют больше никогда не включать компьютер и купить новый.


Дело в том, что вирус при запуске компьютера показывает клип Стаса Михайлова.


Технически проще некуда, но во время этого шоу у любого человека происходит кататонический ступор. В следующий раз компьютер включать реально страшно.



(обратно)

#9278: Незабываемые мегапиксели

15:00 28.05.2012, IT happens


Служебная записка от руководителя отдела рекламы руководителю отдела IT:


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


C уважением, N.



(обратно)

#9279: Не плакала и не кололась

16:45 28.05.2012, IT happens


Было это году в 2004-м. Мой товарищ работал в небольшой конторке, торгующей дорогими брендовыми компьютерами.

И вот как-то приходит к ним тётенька — солидная и явно богатая. Собирают ей навороченный системник, добавляют немаленький ЭЛТ-монитор, и тут эта особа спрашивает:


— Аэкран защитный можно?

— Какой экран?

— Ну, на монитор.

— А… Так их не делают давным-давно. Нынешние мониторы излучают совсем мало, да и защитный слой изначально встроен во все модели.

— Вы меня не обманете! Я точно знаю, что надо защищать себя от радиации!


В общем поняли инженеры, что спорить бесполезно, и самый смекалистый рванул в ближайший цветочный магазин. Там за сто рублей купил симпатичный кактус в хайтечного вида горшочке. Уже на месте на него наклеили оригинальные стикеры «Intel Inside», «Powered by Asus» и «Designed for Windows». В таком виде кактус и был предъявлен тётеньке, которая сразу просияла:


— Ну вот! Я помню, что кактусы от радиации защищают! Эх вы, сразу не могли дать?


Брендированный кактус обошёлся тётеньке в 130 долларов.



(обратно)

#9280: Поросята в текстолитовых домиках

16:45 28.05.2012, IT happens


Ведущий сисадмин у нас имеет фамилию Волков, а зовут его Сергеем. Серваки свои он назвал соответственно: контроллер домена у него NifNif, файловый сервер — NoofNoof, а шлюз/DNS — NafNaf.



(обратно)

#9281: Глобальнее некуда

20:45 28.05.2012, IT happens


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


— А зачем она у тебя тут еще раз описана?

— Ну… Для большей глобальности!



(обратно)

#9282: VxV

13:00 29.05.2012, IT happens


В выходные катался на велике. Погода хорошая, идти домой не хочется. Упал на лавочке под домом, зашёл в аську, слушаю музыку. Лепота. Чтобы было ещё веселее, прошу через аську брата подвинуть роутер к окну. Проверив браузером, что роутер добивает, я возвращаюсь в Jimm и промахиваюсь: вместо «Переподключить» попадаю на «Заблокировать».


Сижу я с сенсорной Нокией 5800 и смотрю на шикарную надпись: «Нажмите # для разблокировки». Где же я тебе решёточку возьму? Разве что пальцы скрещу.



(обратно)

#9283: Чужими мозгами

13:00 29.05.2012, IT happens


Приезжал на неделю к родителям. Родная тётя, узнав об этом, попросила установить на её компьютер новый жёсткий диск. Диск она уже купила самостоятельно, нужно только подключить и настроить. Долго ли подключить винт и поставить систему? Ну, в зависимости от компа, от часа до трёх, поэтому я не особо спешил. Вспомнил о своём обещании, когда до отъезда уже оставалась пара дней.


Итак, вот он, комп, вот он, диск. А воткнуть-то диск некуда. Материнка старая — Abit NF7, SATA поддерживает только на бумаге, на плате разъёмы не распаяны. Поиски винта на замену ничего не дали — старые винты уже стали редкостью. Даже если в прайсах есть, в наличии уже нет, а время поджимает. Что ж, открываю старую кладовку, роюсь, нахожу плату расширения VIA на два SATA-порта — то, что надо!


Разочарование приходит примерно через два часа: винда ни под каким соусом не желает видеть диск, подключённый к контролеру. Поисковик подсказывает, что можно перепрошить BIOS, включив поддержку данного девайса. По трагической случайности буквально за пару месяцев до событий сайт Abit перестал существовать (самой фирмы нет уже давно). Прорвавшись сквозь кучу сомнительных сайтов, нахожу какую-то версию BIOS, вроде как выше имеющейся.


Чтоб прошиться, нужна дискетка. Вроде такая мелочь, но найти работающую дискетку оказалось труднее, чем файл BIOS. Люди уже забывают про наличие DVD-ROM, а тут дискетку спрашивают. Не прошло и пары часов — вот дискетка, вот awdflash, вот файл BIOS, вот после пары матюгов пошёл процесс заливки.


Уже в процессе я задумался, что если прошивка будет неудачной, рабочей версии нет. Сделать бэкап возможности не было: два файла BIOS уже не помещались на дискетку, флешку же подцепить так и не удалось.


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


Спасибо инженерам Abit — не пожалели доллар на панельку для микросхемы BIOS, в отличие от других! Осталось найти, где же можно прошить. Как назло, ни на одном доступном ПК панельки для микросхемы не было…


Оказалось, DVD-драйвы тоже имеют BIOS! И неважно, насколько привод рабочий, лишь бы определялся системой. Расковыряв около пяти различных дивидюков, нашёл внешне подходящий. В совместимости микросхем полной уверенности не было, но что я терял?


Ищу утилиту прошивки DVD-ROM, другие версии BIOS для нашей материнки — понеслась! Уж полночь близится, а результата всё нет. Восемь различных файлов — и BIOS удалось восстановить, но контроллер он по прежнему не видел.


Крутя плату в руках, обратил внимание, что она тоже имеет микросхему EEPROM. А что, если? Нет, обновить прошивку контроллера не удалось, но её можно было включить в качестве модуля в файл BIOS. Не влезает? Выкидываем встроенную awdflash.exe, заливаем наш 6421.rom и снова шьём. Уже ничего не страшно, глаза горят огнём, руки лихорадочно набивают команды.


Вот оно, вот оно, счастье: пациент открыл глаза и просит кушать! Вот тебе, родной, новый винт. Заодно починим кнопку ресета, заменим скрипящий вентилятор, добавим планку памяти, почистим, продуем. Установим новую систему вместе с последними драйверами nForce 2 — живи теперь хоть до ста лет!



(обратно)

#9284: Ночные кошмары из трея

13:00 29.05.2012, IT happens


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


Сплю, в комнате темно, только монитор горит. Тут, убедившись, что я вижу сладкие сны, на цыпочках к компу подкрадывается моя младшая сестра — шкодница, гроза любого ПО и источник проблем, заканчивающихся переустановкой винды. Садится за комп и заходит в «контакт». В это время паук выползает из террариума, бежит по направлению к компьютерному столу, взбирается наверх… Не знаю, что пришло в голову пауку, но он выбрал себе маршрут к системнику через клавиатуру, на которой мирно лежали руки моей сестрёнки, замершей в ожидании сообщения от какого-то мальчика.


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


Теперь не нужно объяснять, почему я его зову Вебом? Доктором Вебом.



(обратно)

#9285: В печах активных директорий

13:00 29.05.2012, IT happens


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


К чему я это? Мимо завода проходит транспортный маршрут с остановкой «Доменная». Домны были — была «Дoменная». Уже несколько лет их нет — и сегодня, проезжая в общественном транспорте, услышал, как молодняк просит остановить на «Домeнной». Видимо, Active Directory на заводе ещё осталась и работает.



(обратно)

#9286: Недокументированная функция подмигивания

15:00 29.05.2012, IT happens


Распутываю макаронный код довольно большой программы, хранящей большие объёмы данных в MS SQL Server. Доступ к данным организуется через интерфейс программы, но я для ускорения, естественно, чаще правлю данные через базу ручками вместо постоянной компиляции и загрузки программы.


Еду как-то вечером с работы, прикрыла глаза. Время от времени приоткрываю один, чтобы оценить обстановку. В какой-то момент проскакивает шальная мысль: «Надо же, я могу управлять глазом напрямую, а не через базу…»



(обратно)

#9287: Муляжи людей

15:00 29.05.2012, IT happens


Люди, свято верящие в то, что наличие сертификатов и мозгов как-то отличает их от уборщицы[1] в глазах директора предприятия, на котором они работают, действительно мало чем отличаются от уборщицы.


И тот и другой имеет строго очерченный фронт работ. И тот и другой имеет в распоряжении необходимый инструмент и финансирование из бюджета конторы для его восполнения и содержания в надлежащем состоянии. И тот и другой вполне заменяемы подходящим человеком после первого же собеседования. И тот и другой никак не несёт на себе никакой ответственности за дело предприятия; максимум, что с них взять — месячную зарплату за косяки не выплатить и/или выгнать.


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


Эти люди встают в семь-восемь, механически совершают нужные движения, просыпаясь на ходу, едут на работу, раскачиваются до обеда и спят после. Иногда работают. Ждут повышения зарплаты и момента её выплаты. Да, есть те, кто действительно работает. Но каждый из них всегда найдёт время поразвлечься. Его тахометр редко показывает больше 60–80% возможной загрузки. Его в жизни особенно ничто не беспокоит, каждый вечер он тратит по своему усмотрению, все выходные — в его власти. И так — годами.


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



(обратно)

#9288: Отмучился

00:30 30.05.2012, IT happens


Юзер принёс коммуникатор, попросил обновить. Закончили процесс, нажимаем на кнопку выключения. На экране эпическая фраза: «Усыпить или выключить?»



(обратно)

#9289: Впереди паровоза

13:00 30.05.2012, IT happens


Писал как-то девочке контрольную на Паскале. В чём суть задачи, уже не помню, но там были преобразования строк в числа и обратно. Для удобства из-за нескольких обращений написал в коде программы две функции, работающие через стандартные Val и Str. И чёрт меня дёрнул обозвать их, как одноимённые в Delphi: IntToStr и StrToInt.


Девочка получила за работу четвёрку, хотя прога работала. Мотивация преподавательницы: «В Паскале функций IntToStr и StrToInt нету».



(обратно)

#9290: Хорошо быть планктоном

13:00 30.05.2012, IT happens


Я пришёл в IT 8 лет назад. Были мизерные знания, огромный интерес к работе, желание свернуть горы и вкладывать душу в любимое дело. В запасе было большое количество книг, стремление к знаниям и удовольствие, когда эти знания можно было применить на практике.


Финансирование со стороны организации? Не тот у нас ещё уровень развития индустрии. IT — это убыточная статья в бюджете организации, как представляется всем руководителям. Поэтому каждая копейка — даже на критически важное оборудование — выбивается с боем, написанием кучи служебных записок и объяснением по сто пятидесятому разу, зачем это всё надо. В практике был случай, когда на одном из серверов важных баз данных начала загибаться пара дисков в массиве. Полгода эти винты медленно умирали, так как замены им не было, а в бюджет включить 30 тысяч деревянных было недосуг. В итоге один из них умер совсем. Терять было уже нечего. Я пошёл через дорогу в компьютерный гипермаркет, купил винты за свои и оставшиеся 12 часов заливал резервные копии на вновь созданный массив. Простои в работе части сотрудников немаленькой организации, видимо, обошлись дешевле 30 тысяч, которые мне так никто и не возместил.


Заменяемы после первого собеседования? Да ради бога! Только почему-то мне до сих пор звонят с моей первой работы с просьбой сделать им что-то новое. Того, кто там сейчас работает, едва хватает на заправку картриджей, благо то, что делал я, работает до сих пор.


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


Я получил сертификаты Cisco, FreeBSD, диплом по информационной безопасности. Вкладывал в обучение только собственные деньги, никто не предлагал мне пройти повышение квалификации за счёт работодателя. Думал, пробовал, предлагал идеи по усовершенствованию и модернизации, сидел вечерами и ночами на работе, пытаясь хоть что-то сделать лучше, чтобы бизнес работодателя мог плодотворнее развиваться. И понял, что все эти потуги особо никому и не нужны, кроме меня самого.


Теперь я полностью соответствую описанию офисного планктона. В рабочее время я читаю форум онлайн-игры или смотрю фильм. Должность позволяет наплевать на технические проблемы пользователей любого ранга и статуса. Моё хозяйство исправно работает, а на остальное мне наплевать тоже. Я плохо помню, когда открывал последний раз какой-либо мануал или читал новостные сайты об IT. Я отсиживаю рабочий день от звонка до звонка и иду домой, к жене и дочке. И мне это нравится гораздо больше, чем попытки заработать все деньги в мире.



(обратно)

#9291: С уважением, главный шаман

13:00 30.05.2012, IT happens


Только что получил письмо на root@*******.ru:


Я, конечно, понимаю — лочить ВК и тому подобное, но сайт ic***p.com есть безопасная игровая платформа, с которой мы включаем информацию и игровые новости. Просим убрать ограничение. С уважением, команда магазина %shopName%.


Отправлено с iPhone


Послал ответ:


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


Отправлено с Dendy


Вот так у меня в госучреждении юзеры развлекаются.



(обратно)

#9292: Альфа, бета, вазелин

13:00 30.05.2012, IT happens


В начале девяностых в обиход молодых и борзых программистов начали просачиваться слухи о волшебном явлении «мультимедиа на PC». Никто толком не понимал, что это и зачем это. Нас просто пёрло от самого процесса писанины, а на писюках из нашей компании мало кто упражнялся. Да и какой писюк, когда в твоем распоряжении весь большой ВЦ хорошего, крепкого НИИ? Для извращений Д3-28 и ДВК хватало, а CD-ROM и саунд-бластер можно и в гостях посмотреть. Прикольно же.


В каком-то журнальчике году в 92-м нам попалась пространная статья о перспективах мультимедии. Ну, стереоочки, виртуальные стилусы, квадрозвук и в самом конце экзоскелеты. Надо заметить, журнал был на английском, кто-то его читал вслух сразу с переводом. Вдруг чтец начал хрюкать. Оказывается, некая фирма собралась выпускать экзоскелеты для гомосексуалистов. Ну, все похихикали. И тут кто-то глубокомысленно изрёк:


— А теперь представьте себе процесс альфа-тестирования всего этого дела…



(обратно)

#9293: Лично в руки

15:00 30.05.2012, IT happens


Пользуюсь кривоватым, но легально купленным медицинским прибором сугубо китайского производства. Продаёт его российская компания под своим брендом. Задевал куда-то драйвера от его специфического USB-переходника. На сайте есть раздел «Сервис», но драйвера не выложены — там лишь телефоны. Звоню:


— Не можете ли подсказать, где взять драйвер для такого-то?


Пара переключений, потом отвечают: «Напишите на почту такую-то». Кстати, на сайте этого адреса нет. Пишу. Вот-де, есть прибор, драйвера надо.


— А вы из Москвы?

— Да. Кинуть сюда драйвера или подсказать, где они лежат, нельзя?


Оказалось, нельзя. Надо к ним приехать. Кстати, подпись в письмах у этого товарища — «Зам. инженера». Крутая должность.



(обратно)

#9294: А я вас помню

15:00 30.05.2012, IT happens


Понадобилось мне в понедельник зайти в свой интернет-банк. Сто раз так делал: коммуникатор на Android, GPRS, Opera. Ввёл логин и пароль, затем одноразовый код (стёр ногтем защиту с карточки). Оп-па! Мой одноразовый код неверен, нужно ввести следующий. А я точно помню, что так делать нельзя: система должна упереться на этом коде и никаких следующих не запрашивать.


Звоню в контакт-центр, там говорят, что нужно блокировать карту одноразовых кодов. Блокирую, иду в офис, получаю новую, тут же пробую. Так же просит следующий. Блокирую эту новую, получаю ещё новее и ухожу. Звонок в контакт-центр, перевод на службу безопасности, там проверяют — IP-адреса мои, ничего подозрительного. Сходимся на нестабильности соединения.


Как-то неправильно это. Долго думаю, читаю. В 12-й Опере, которая у меня из уважения к ней сама обновляется, ввели автозаполнение форм по нажатии Enter в поле ввода, и начались на форумах холивары: половина пользователей довольна, половина негодует. Поддержка Оперы рекомендует, чтобы не срабатывало автозаполнение, не жать Enter, а выводить фокус из поля ввода тычком на пустое место страницы.


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



(обратно)

#9295: Сотрудник широчайшего профиля

15:00 30.05.2012, IT happens


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


До недавнего времени я работал «на дядю». На самодовольного предпринимателя. И вот просьбы (правильнее сказать — приказы), с которыми ко мне обращались.


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


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


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


— Помоги Агафону Никифоровичу передвинуть сейф. Как это ты ни при чём? В нём лежит вся секретнейшая документация по нашей системе видеонаблюдения!


— Протяни видеокабель в сторожку. Ну, ты же сети тянешь, какая тебе разница?


— Сделай проект нового сегмента сети для нового крыла здания. Да, помню, что делал, но мне там что-то не понравилось, так что переделай.


— Почему так дорого? Зачем кабель-каналы? По подвесному потолку прокинем! Зачем ещё сервер покупать? Вон, у нас на складе уже семь лет компьютеры лежат без дела — задействуй! Что такое ИБП? И нафиг он? Да ну, сказки рассказываешь, не будем мы это покупать!


Продолжать можно до бесконечности. И, разумеется, спорить — ни-ни, иначе штрафы, отсутствие премии и т. д., вплоть до увольнения. А что — не отличается же админ от уборщицы, вон, лучше студента взять за втрое меньшие деньги! Только вот почему-то уволенной уборщице не звонят в понедельник утром, слёзно умоляя прийти и разобрать тот завал, который устроила новая, швабру от ведра с трудом отличающая…


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



(обратно)

#9296: Время — деньги

13:00 31.05.2012, IT happens


Есть компания, есть сеть, есть Active Directory со строгими правами на учётные записи пользователей. Один из запретов — изменение времени, оно само выставляется на серверное.


— Проблема с часами на компьютере, подойдите разберитесь.


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


Смотрю время на ПК — вроде нормально. Для верности сверяюсь с телефоном. Негодую: чего, мол, не так-то, когда время точное? Юзер говорит о надобности открытия панельки с часами, чтоб было видно секунды. Ладно, мало ли, для работы нужно, всё понимаю, но ради интереса спрашиваю, зачем и для какого приложения это требуется. Вдруг ещё кому-то понадобится — придётся права менять…


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


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



(обратно)

#9297: Технолог по биологическим отверстиям

13:00 31.05.2012, IT happens


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


С недавних пор объясняю так: «Разница между программистом и системным администратором — как между гинекологом и проктологом: оба лазают в дырки, но смысл в этом разный».



(обратно)

#9298: Принимайте передачу

15:00 31.05.2012, IT happens


Звонок в IT-отдел: директор чаю желает. Я единственный сотрудник женского пола в отделе — вроде как мне и чайник в руки. Ладно, думаю, будет тебе чай.


Пока грелся чайник, нашла в закромах картонный скоросшиватель с надписью «Дело №», сложила в него документы для подписи и пошла со всем этим к директору. Открываю дверь, ногой пасую чайник от двери к столу, вручаю папку со словами: «А то у меня руки делом заняты» — и ухожу. Глаза у директора были непередаваемые.


Через неделю нам представили нового сотрудника — секретаря.



(обратно)

#9299: Под грузом ответственности

15:00 31.05.2012, IT happens


Работаю в достаточно большой компании саппортом. Звонит сегодня девушка-бухгалтер и жалуется:


— Всем отправили договор, а мне пришло лицензионное соглашение.


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



(обратно)

#9300: Так крепят тролли

15:00 31.05.2012, IT happens


Задача: почистить кулер. Дано: Асус серии К53, отвёртка, руки, голова, прочие части тела (которые, впрочем, не участвуют). Смотрим сервис-мануал, ужасаемся, перекрещиваемся — и в бой во имя Ктулху (или кого там).


Отворачиваем 22 винтика, аккуратненько поддеваем в специальных местах клавиатуру и со щелчком (а на самом деле с треском и крепко зажмурившись) снимаем её, после чего откручиваем ещё четыре винтика.


Снимаем DVD-драйв, откручиваем ещё три винтика.


Отскрёбываем заботливо приклеенный производителем скотч со всех разъёмов и снимаем с них контактные шлейфы.


Отвёрткой с плоским шлицем отщёлкиваем верхнюю крышку, пытаемся её поддеть — она не поддаётся. Чертыхаемся, смотрим мануал — а под винчестером ещё один винтик. Выкручиваем четыре винтика, снимаем HDD, откручиваем этот винтик.


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


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


Сняв, переворачиваем материнскую плату с прикреплённым к ней кулером и падаем ниц перед автором колоссального чуда.


На крышечке вентилятора нет винтиков. Она, @#$, пластиком запаяна!

(обратно)

Примечания

1

#9171: Из волшебников в уборщицы

15:00 12.05.2012, IT happens


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


Закончил университет, попутно подрабатывая и имея за плечами сертефикаты Cisco и прочее. После устройства на работу я столкнулся с огромной проблемой. Руководство относилось ко мне, как к обслуживающему персоналу, как к уборщице. Я думал, это тут начальник такой, сменил место работы — история повторилась. И я не ронял сервера и сети, а качественно выполнял свою работу.


Я не смог этого терпеть и ушёл из IT. Работаю в звукозаписи. Счастлив.


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

(обратно)

Оглавление

  • #9201: Jamshooting Alliance
  • #9202: Внимание — чёрный ящик!
  • #9203: Отвернитесь, мне немного стыдно
  • #9204: Чёрная-чёрная грусть
  • #9205: На своей шкуре
  • #9206: Всем текст, пацаны
  • #9207: Диспетчер по устройствам
  • #9208: Приятно быть программистом
  • #9209: Дворники от IT
  • #9210: Ошибки бурной молодости
  • #9211: Айфон, куда ни кинь
  • #9212: Изгнание из рая
  • #9213: С запасом на вырост
  • #9214: Лучше без лишних вопросов
  • #9215: Прекратите это дело
  • #9216: ООО «%Фирма%»
  • #9217: Ромбовидное мышление
  • #9218: Призрак синего блока
  • #9219: Чем бы индус не тешился
  • #9220: А чего достиг ты?
  • #9221: Зёрна и пена
  • #9222: Если ли жизнь без «контакта»?
  • #9223: Бородатых не вылечат
  • #9224: О жизни, вселенной и всём таком
  • #9225: Возвращение в борозду
  • #9226: Сервер жаждет крови
  • #9227: Катенька, консольных дел мастерица
  • #9228: Вазелин, керосин, чай и презервативы
  • #9229: Суровое мужское шампанское
  • #9230: Роботы делают это так
  • #9231: Стирать сотрётся палец
  • #9232: Родственные отрасли
  • #9233: Шапки в серверном шкафу
  • #9234: Глаз режется о кромки блоков
  • #9235: Таблетки от внедрений
  • #9236: Спрячь бэкдор, Иван
  • #9237: Твой твёрдый root
  • #9238: В поисках безотходного хобби
  • #9239: Тут будет дырка
  • #9240: Ниже, ниже, вот-вот-вот
  • #9241: Непрошибаемый контейнер
  • #9242: Коробка песчаных мостов
  • #9243: Бесплодная попытка
  • #9244: Мастер умный, мастеру видней
  • #9245: Времени много, гигагерц полно
  • #9246: Админско-юзерский словарь
  • #9247: Инь и ян в одном флаконе
  • #9248: Мозговедение: основы
  • #9249: Былинные отказы
  • #9250: Дуб под мышкой
  • #9251: Окна и велосипеды
  • #9252: Это чоппер
  • #9253: По самую грушу
  • #9254: Не то что пауки
  • #9255: Петросян с младых ногтей
  • #9256: Котики на педальной тяге
  • #9257: Без сучка без задоринки
  • #9258: Сделайте мне хорошо
  • #9259: Лоу-тек выигрывает
  • #9260: Ода хаосу
  • #9261: Рога поотшибаю
  • #9262: Плановая пинготерапия
  • #9263: Яйца курицу не учат
  • #9264: Дай стране угля
  • #9265: Блок поджига
  • #9266: Не имей сто рублей
  • #9267: Клавиатурный крошкодетектор?
  • #9268: Будет тебе десятка
  • #9269: RGB: марсианские хроники
  • #9270: Светить всегда, светить везде
  • #9271: Отставить безобразие!
  • #9272: Путешествие ошибки вокруг планеты за восемь дней
  • #9273: Не очень ноль
  • #9274: Заразите всё обратно
  • #9275: Глюков не видать
  • #9276: По бороздкам коврика для мыши
  • #9277: Win32.Vse.Dlya.Tebya
  • #9278: Незабываемые мегапиксели
  • #9279: Не плакала и не кололась
  • #9280: Поросята в текстолитовых домиках
  • #9281: Глобальнее некуда
  • #9282: VxV
  • #9283: Чужими мозгами
  • #9284: Ночные кошмары из трея
  • #9285: В печах активных директорий
  • #9286: Недокументированная функция подмигивания
  • #9287: Муляжи людей
  • #9288: Отмучился
  • #9289: Впереди паровоза
  • #9290: Хорошо быть планктоном
  • #9291: С уважением, главный шаман
  • #9292: Альфа, бета, вазелин
  • #9293: Лично в руки
  • #9294: А я вас помню
  • #9295: Сотрудник широчайшего профиля
  • #9296: Время — деньги
  • #9297: Технолог по биологическим отверстиям
  • #9298: Принимайте передачу
  • #9299: Под грузом ответственности
  • #9300: Так крепят тролли
  • *** Примечания ***