Читаем Bash.org.ru IT Happens Истории ## 11001 – 12000 полностью

Сколько раз привозили компы в ремонт и тут же увозили работающими (ну, возможно, тут тряска при перевозке).

Регулярно звонят клиенты. Снимаю трубку. «Спасибо, стоило набрать твой номер, как всё заработало».

Если такое происходит один-два раза — это случай. А если десятки?

Правда, до сих пор мне не удалось достигнуть уровня одного дедули из НИИЦЭВТ. Я туда лет двадцать назад возил в ремонт мониторы. Привожу шесть штук. Принимают на первом этаже, грузят на тележку и говорят: «Минут пятнадцать подождите». Сижу — жду. Через пятнадцать минут приезжает тележка с тремя мониторами.

— Починили, — говорят.

— Как?

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

Привёз мониторы обратно — действительно работают…

<p>#11234: Обойдёмся без железок</p>

12:45 30.07.2013, IT happens

Почитав про оживление биосов, вспомнил и свои мытарства в те годы. Писали мы ПО под PC-совместимые контроллеры Fastwel RTU188, в которых биос вместе со всей операционной системой жили на флешке. Загрузчик прошивок не терпел отключения питания в процессе перепрошивки, система оставалась без загрузчика. Долго ли, коротко — набралось штук шесть убитых ПЛК. А программатора флешки нет, хотя она на ПЛК в «кроватке». И тут в голову вступило — раз загрузчик перепрошивает биос, значит, и мы сможем.

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

2. Берём исправный контроллер. Запускаем эту программу. Биос ещё до её запуска копирует сам себя в обычную память и исполняется уже оттуда, так что манипуляции с флешкой не влияют на работоспособность ПЛК. В цикле ожидания замыкания аккуратно вынимаем флешку из кроватки, контролируя работу ПЛК по светодиоду: перестал мигать — значит, не судьба, начинаем снова.

3. Берём флешку с убитого ПЛК, на палец сажаем кусочек двустороннего скотча, на него флешку — и не дыша вставляем флешку в кроватку, стараясь добиться одновременного касания контактов. Если продолжает мигать, значит, удалось. Тогда замыканием дискретного входа разрешаем прошивку сектора биоса в повреждённую флешку.

Таким образом удалось восстановить все ПЛК с повреждённым сектором биоса. Казалось бы, проще программатор найти? Но это подход электронщика, а мы все были программерами и отмочили этот эксперимент для собственного удовольствия — можем и так, без постороннего железа.

<p>#11235: Не снижая оборотов</p>

12:15 31.07.2013, IT happens

В конторе вырубается свет минут на десять. Сразу звонит оператор:

— Максим, тут всё пищит! Приходи срочно!

— Привет, Наташа. Так света нет, вот и пищит всё.

— И что делать?

— Ждать, когда дадут. Сохраните все документы на всякий случай, пока упсы держат.

— А как работать? Работать надо!

— Эмм… Сейчас велосипед с динамо принесу, крутить будешь!

— Кого принесёшь?!

— Велосипед с динамо. Свет вырабатывать будешь, чтобы не пищало.

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

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

<p>#11236: Железяка, давай-ка по-нашему</p>

12:15 31.07.2013, IT happens

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

О каком соблюдении стандартов может идти речь, когда даже обычные мультфильмы воспроизводятся по-разному в зависимости от фазы Луны и погоды на Марсе?

<p>#11237: Помечено на двойной объём</p>

12:15 31.07.2013, IT happens

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

Перейти на страницу:

Все книги серии Bash.org.ru IT Happens

Похожие книги