Выбрать главу

— Зачем свой? Это номер областной психушки. С такой патологией её в городскую уже не возьмут.

#5635: Заместитель начальника зверинца

15:45 07.03.2011, IT happens

На рассвете карьеры предложили мне поадминить интернет-кафе. Зарплата ежемесячная, сумма приличная, приходить раз в неделю.

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

Ставлю XP, драйвера, делаю образа, всё чин чинарём. Звонок. «Прибежал», — проносится у меня в башке. Открываю дверь. Стоит запыхавшийся дядька, тычет болванку, на которой нацарапано «Zver». У меня крышу снесло — рассказал ему всё, что думаю о сборке и о нём. Дядька ухмыльнулся, полез за пазуху, достал ксиву, ткнул в нос — «Заместитель начальника **** в **** области». У меня аж сердце в пятки упало…

Как оказалось, это был брательник моего начальника. Всё было предусмотрено. Но, чёрт возьми, предупредить нельзя было? Так и до седины недалеко, а мне ведь только двадцать.

#5636: Госъяваскрипт

12:00 08.03.2011, IT happens

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

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

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

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

Если убрать фоновую картинку — не ищет.

Если изменить хоть один символ в яваскрипте — не ищет.

Работает только в Мозилле и IE.

В случае наличия в базе спецсимвола выдаёт что-то неведомое.

Если удлинить поля ввода хоть на пиксель — не ищет.

Если изменить шрифт — не ищет.

В общем, повесили мы это дело как есть и не трогали с тех пор. С госскриптами шутки плохи.

#5637: Час расплаты

12:00 08.03.2011, IT happens

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

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

Март. Выходные. Стрелки переводят на час вперёд. Сменный сидит за пультом, рядом монитор с работающей программой. Все хорошо и спокойно. Программа зарегистрировала и записала в базу сигнал с датчика о повышении температуры на 0,1 градуса. На часах 01:59:59. Проходит секунда, на часах ровно два. Операционка помнит, что как раз сегодня нужно отработать перевод часов, и выставляет на часах 03:00:00. Программа обнаруживает, что с 01:59:59 она не регистрировала данных. Вообще. Совсем. Аж целый час. Жуткая паника…