Истории с тегом: факапы

Всего историй: 808

5650

Здравствуй, жопа, Новый год

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

5641

Яр-Тур.doc

Сдавал разок в издательство рукопись книги. Была там глава про «секреты» Word, тогда ещё 2003-го. В качестве юмористической вставки на одну из страниц я поместил «вредный совет»: если добавить в конец документа буквосочетание «Яр-Тур.~», при первой попытке проверить орфографию Word вылетит из-за бага в орфографическом модуле.

Помимо западлостроения коллегам, эта рекомендация могла иметь и полезное применение, например, для защиты рефератов от плагиата. Если такую подпись добавить в конец реферата, то при его открытии в Word ничего страшного не произойдёт, но при первой попытке отредактировать текст начнётся проверка орфографии с понятным итогом через пару десятков секунд. Для пущего эффекта можно поместить в заголовок реферата страшную надпись крупным красным шрифтом: «Только для чтения! Защищено от копирования магической защитой!»

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

5637

Час расплаты

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

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

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

Утро. Программистам втык. Снова патч.

Конец октября. Выходные. Смена времени с летнего на зимнее. Все ошибки учтены, все возможные и невозможные проблемы пофикшены. На часах 02:59:59. Всё хорошо. Операционка планово отрабатывает перевод стрелок — на часах ровно 02:00:00, 01, 02… Однако час назад, в два часа три секунды по летнему времени, программа зарегистрировала и обработала сообщение с очередного датчика из цеха. Но на часах снова ровно два часа ночи и три секунды — и сменный за пультом сосредоточенно глядит на сritical exсeption.

Утро. Программистам втык. Снова патч.

5596

Умер в результате вскрытия

По квартире бегает брат, одновременно договаривается по телефону с продавцом, клянчит деньги и жалуется на жизнь, в частности, на маленькую оперативку ноута — 256 МБ. Я пытаюсь учиться. «Договорился! Два гига! Завтра после двух, с установкой». Как ни странно, поразила не целесообразность установки двух гигов на допотопную маму, а сам факт установки без меня.

— Сколько установка?

— 80 грн.

— Установлю за 40.

— Ты не умеешь.

— Умею.

Мама начинает сомневаться:

— Может, и правда пусть Андрей? Всё-таки 80 грн! А ты сможешь?

— Давай так: если я сейчас отвёрткой ноут вскрою и доберусь до оперативки, устанавливать буду я.

— Давай.

Идём в комнату. Пациент отключается, переворачивается в удобную для совокупления позу «дном кверху», подбирается отвёртка, отворачивается самая маленькая крышечка на ноуте — да, я угадал, память тут. Отгибаю ножки крепления, вынимаю платку из одного гнезда, вставляю во второе, щёлк — операция прошла удачно. Переворачиваю, открываю — @#$! Ноут, не подававший признаков жизни, был предусмотрительно переведён в ждущий режим.

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

5578

Возьми на карандаш

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

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

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

5576

Да будет как было

У нас тут юрсервис прибежал к админу домена:

— А-а-а, у нас чрезвычайная ситуация!

— Что случилось?

— Бухгалтер из свежекупленной сетки зашёл в 1C не той фирмы и там в панике стирает лишние с его точки зрения данные.

Мы ржём: «Зачем мне два диска „цэ“?»

— Ну так отрубите.

— Не можем. Он зашёл в монопольном режиме и первым делом вынес лишних пользователей, говорят, со словами: «Криворукие админы… Базу нормально скопировать не могут». Главбух в панике.

— Ну так скажите этому буху, чтобы так не делал.

— Не можем! Он в удалённом офисе, а у них телефония упала. Мы ему права уже отрубили, но пока не перелогинится, толку не будет. Отруби его от домена срочно, плиз, пока он всё не порушил!

5526

Мочить в подстанции

«Плановое отключение электроэнергии на 30 минут в связи с переключением завода на новую подстанцию, серверную не затронет» на 45-й минуте процесса было прервано глухим взрывом. Пол серверной содрогнулся, UPS’ы дружно взвыли. Через 15 минут от здания отчалила «скорая», увозя главного энергетика в реанимацию с сердечным приступом.

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

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

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

5491

Хорошего понемножку

Окончив училище, под чутким контролем мамы я составил резюме, в котором указал весь курс, что мы проходили, только с пометкой: «Уверенно программирую на…»

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

Эти полчаса я никогда не забуду. Такого стыда мне с тех пор испытать не довелось. Меня приняли за самородка-самоучку: в резюме указаны были почти все языки программирования, о которых у меня имелись хоть какие-либо знания (даже если это была всего одна команда). У меня было желание убежать оттуда со скоростью света или провалиться в ад.

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

5475

Нойзкор с открытым кодом

Завтра рано вставать? Будильника нет?

sleep 27240 && cat /dev/urandom > /dev/dsp

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

5474

Факир был пьян, и фокус не удался

Как нагадить глобальной компании за три шага? История реальная; к сожалению, ни один аутсорсер не пострадал.

1. Нанять аутсорсеров из Мумбая (все с сертификатами, ага — живого места нет) и передать им обслуживание старенького сервачка.

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

3. Аккуратненько подёргать хвост от внешнего SCSI-накопителя — так, чтобы разъём болтался.

Теперь можно долго любоваться на то, как сервер будет заваливать почту сообщениями об ощибке SCSI-устройства 120 раз в минуту. Если соблюдены все условия, падение почтовых серваков гарантировано.

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

Пятьдесят из них уже не работают — приходит отлуп.

Пятьдесят в отпуске — всему листу приходит ответ: «I am on vacation».

Сто отвечают всему списку (включая сервер): «Please stop mailing me about this issue!», причём пятьдесят из них будут отвечать на каждое сообщение, включая отлупы и автоматические «I am on vacation».

Девяносто девять отвечают всему списку (включая сервер): «This server is outside of my scope of responsibility. Please contact Fakir Anal».

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