bash.im ithappens.me zadolba.li
2624

Время горит

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

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

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

Настал день «X минус один» — воскресенье, день проведения генеральной репетиции спектакля. Актёры заняли свои места, экраны во всех залах засветились, каналы связи заполнились видеопакетами. Главный местный банкир, временно исполняющий роль Самого Главного, стал вещать с трибуны о важности завтрашнего дня для всего банка; регионы, не перебивая друг друга, задавали заранее заученные вопросы, на которые поступали отлично подготовленные ответы, — в общем, всё шло по сценарию. Изредка лишь раздавались резкие команды режиссёра: «12-й, добавьте света в зале! 8-й, перестаньте ковыряться в носу! 14-й и 17-й, смеяться только по команде! 5-й, поправьте камеру, у вас только потолок видно!»

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

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

Оставшиеся до приезда главного банкира сутки прошли в борьбе с запахом дыма на этаже. Спектакль прошёл без видимых косяков и получил «одобрямс» от высшего начальства.

2623

Пудреница

25 марта 2010, 09:00

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

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

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

2622

Электроменеджмент

25 марта 2010, 09:00

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

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

Сегодня просто добили. Мы заключили договор о повторном подключении. Со дня на день должны были приехать мастера, и вот этот день, похоже, настал. Звонят из бухгалтерии:

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

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

2621

Войны кривые-теневые

24 марта 2010, 16:45

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

На драйвер камеры было совершено нападение «злобным» вирусом (выяснено простым бинарным сравнением). Но так как вирус был написан коряво, встать по-тихому у него не получилось: хулиганство заметил докторвебовский Guard и решил заразу выкусить. Guard был тоже написан коряво: выкусить заразу у него не получилось, и драйвер сдох, что и было замечено системой. ХР узрела непорядок и решила исправить ситуацию переустановкой, посмотрела .inf и потребовала свежую копию драйвера. Но так как и ХР написана коряво, то вычистить перед установкой оставшиеся драйверные хвосты у неё не получилось, и камеру вышибло без права дальнейшей установки.

Вот так и живём: кривое с кривым из-за кривого воюет, а мы реестр ручками чистим.

2620

Затворник и шестнадцатипалый

24 марта 2010, 12:45

Только что ходил покупать курицу-гриль. Смотрю на цену: 255 рублей. Ну, думаю, круто, круглую сумму дам, сдача будет рубль. Честно, пару секунд понять не мог, почему так много сдачи вышло.

2619

Яндекс на дому

24 марта 2010, 12:45

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

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

127.0.0.1 yandex.ru
127.0.0.1 vkontakte.ru
127.0.0.1 mail.ru

2618

Засунь диск и ничего не трогай

24 марта 2010, 12:45

Мышки, говорите, хакеры не носят? Они и не нужны.

Работаю админом одной небольшой фирмы с филиальной сетью. Привезли мне как-то системник с небольшой проблемой: комп по дефолту загружается в профиль пользователя с ограничением на установку драйверов. Подключил я к этому чудо-устройству клавиатуру, мышь, экран; после загрузки обнаружил, что ни клава, ни мышь не работают. Система драйвера поставить не может с правами пользователя.

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

А лучший способ сберечь секретную информацию — не хранить её. Всегда найдется тот, кто сможет обойти систему.

2617

За пару лет из Индии в Россию

24 марта 2010, 11:00

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

global.krove-=1 /*хз че разобраться и потом написать коммент что это делает*/
if (global.krove<0) /*Та же хрень*/
{global.krove=0} /*То же самая хрень что и выше*/

При этом в коде было несколько тысяч переменных — какая за что отвечает, понять после двух лет просто нереально. Это ещё ладно. Дальше я увидел следующее и понял, что за два года сильно шагнул вперёд в отношении качества кода:

if (global.navik_vojdenia=2)
{}
if (global.navik_vojdenia=3)
{}

2616

С железом на короткой ноге

24 марта 2010, 11:00

Попросили меня потрудиться на благо родной военной кафедры: поставить ОС от горячо любимого монополиста, драйвера и кодеки. Сказано — сделано. Отформатировал винт Акронисом, вставляю болванку с виндой — не грузится. Другие загрузочные диски без проблем, с этого — никак.

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

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