bash.im ithappens.me zadolba.li

Факапы

9629

Никто не уйдёт босым

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

При последней переоценке товара случился очередной косяк. Кто желает кожаные босоножки за 300 рублей? Только сегодня туфли бесплатно! Даже дядюшка Ляо охреневает от таких цен и рвёт волосы на заднице — клиентов больше не будет! За месяц моей работы это уже третий подобный случай. Такое впечатление, что вместо традиционных индусов базу обслуживают мартышки. Очень вряд ли это бухи…

В пятницу день системного администратора. В субботу моя смена. Мне страшно.

9628

Как химики на кластер заливали

Звонок от начальства не предвещал ничего хорошего и не оставлял вариантов действия:

— Срочно зайди в серверную.

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

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

С тех пор пользователям не говорим: «Залейте данные на кластер». Только «скопируйте»! А то поймут буквально…

9627

По собственному идиотизму

Пишем CRM-систему. Пришло распоряжение дописать модуль принятия и увольнения сотрудников. Модуль написали, проверили на тестовых пользователях — всё замечательно. Отписались о проделанной работе и забыли.

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

Смотрим мы бумажку и стекаем под стол. В одной руке указание нашей системы:

Приказ № 0000016
Уволить: XXX
Причина увольнения: растрата молотого кофе в особо крупных размерах
Подтверждаю:
* И. О. главного бухгалтера: YYY
* Директор: XXX
* Учредитель: ZZZ

Во второй руке — обходной лист. За спиной у директора — обалдевший кадровик и вся бухгалтерия в полном составе.

9599

Трём что дают

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

Дальнейшее — словно в тумане. cmd.exe правильно определил местонахождение BAT-файла: \\servername\sharename\directory. Однако при попытке сделать туда cd он сказал, что UNC-пути в качестве текущих каталогов не поддерживаются, и лучше он сменит текущий каталог на C:\WINDOWS\.

Это было действительно мудрое решение.

9581

Японец — он и в кремнии японец

На старших курсах я работал над беспилотником «Беркучи». Рулил тогдашним дроном чисто японский контроллер Hitachi. Испытания проводились на полузаброшенном военном аэродроме, использовавшемся редко и преимущественно не по назначению.

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

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

9578

Гигабит во тьме

Работаю сисадмином на одном из факультетов МГУ. IT-отдел у нас состоит из начальника, моего напарника и меня. Решили перетянуть сеть на всем факультете со стомегабитки на гигабит. Закупили оборудования, закупили побольше FTP и UTP — в бой!

Сначала решил убрать розетку в одной из комнат. Вспышка на пальцах — света нету в кабинете. Ладно, электрики на следующий день вернули.

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

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

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

9575

Flop up

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

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

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

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

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

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

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

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

9572

Click/clack/bang

Небольшая фирма по производству электроники. Работаю. Мимо проходит директор и двое плохо одетых пацанов, явно чувствующих себя неуверенно. Слышу обрывок фразы: «…ну, в детстве я паял». В мозгу: click! Такой звук бывает, когда оттягиваешь рамку затвора пистолета в заднее положение.

Директор идёт обратно и по пути говорит главному инженеру: «С области пацаны. Вроде толковые. Пока посадил ДПА-3 паять». В мозгу: clack! Это когда отпускаешь рамку затвора, и под воздействием пружины он запирается.

Вокруг начинает носиться толпа народа с криками: «Бл#$ь! Плата четырёхслойная! П@&$#ц! Порвали все дорожки! Новые никто не успеет сделать! Послезавтра отправлять!» Это весьма ожидаемый bang!

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

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

Недавно начальник производства пришёл и сказал: «Тут двое пацанов на работу просятся. С области, вроде толковые». Хе-хе. Сlick! «Зови, поговорим. Как раз не успеваем SH-2 распаять».

9558

Прикинься шлангом

Году в двухтысячном писал систему управления RAID-контроллером. Контроллер попался солидный — железка с форм-фактором CD-ROM, управляемая через COM-порт. Софт этот повёз на выставку в Тайбэй этакий клерк-администратор от IT, по доброй традиции ни хрена не понимающий ни в софте, ни в железе, ни в IT вообще. Кому же ещё можно доверить руководить программистами?

Софт, естественно, не заработал. За последующие 13 часов было выполнено следующее:

— скачан и установлен Visual C++;
— скачаны и откомпилированы исходники софта;
— скачан, откомпилирован и запущен самопальный дебаггер RAID-команд;
— проведена отладка всего софта.

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

Я настропалился кидать в асю команды типа «F7 → Alt+O → смотрим последнюю строку» или «мышь на текст comStatus → Ctrl+F9 — что выдало?». Работа под конец шла довольно быстро; создавалось впечатление, что багу всё же найдем.

Финал был сплошным разочарованием. Наш клерк забыл воткнуть шланг от COM-порта в контроллер.