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

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

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-шлейфе и удлинителе питания. Завожу, жду. Снова звук! Он исходит от флоповода, который стоит аккурат над хардом. Видимо, девайс сошёл с ума и периодически пытался прочитать дискету, которой не было.

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

9558

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

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

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

— скачан и установлен Visual C++;

— скачаны и откомпилированы исходники софта;

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

— проведена отладка всего софта.

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

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

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

9510

Трёп: фотохроника

Поручили сфотографировать плакаты на телефон и отправить их по почте. Места было сотни на три кадров.

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

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

9507

Кто первый встал, того пакет

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

Дома у меня три компьютера. Один из них — старенький системник, раздаёт интернет и файлопомойкой работает. А на других двух мать и брат сидят.

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

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

9333

Дискотека объявляет перекур

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

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

9283

Чужими мозгами

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

Итак, вот он, комп, вот он, диск. А воткнуть-то диск некуда. Материнка старая — 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 — живи теперь хоть до ста лет!