Сколько раз привозили компы в ремонт и тут же увозили работающими (ну, возможно, тут тряска при перевозке).
Регулярно звонят клиенты. Снимаю трубку. «Спасибо, стоило набрать твой номер, как всё заработало».
Если такое происходит один-два раза — это случай. А если десятки?
Правда, до сих пор мне не удалось достигнуть уровня одного дедули из НИИЦЭВТ. Я туда лет двадцать назад возил в ремонт мониторы. Привожу шесть штук. Принимают на первом этаже, грузят на тележку и говорят: «Минут пятнадцать подождите». Сижу — жду. Через пятнадцать минут приезжает тележка с тремя мониторами.
— Починили, — говорят.
— Как?
— А у нас есть дед пенсионного возраста. Он проходит вдоль мониторов, не включая, просто касаясь рукой. Потом говорит, что в первом, четвёртом и шестом сгорел предохранитель, а остальные требуют замены более серьёзных деталей. Ни разу не ошибался.
Привёз мониторы обратно — действительно работают…
#11234: Обойдёмся без железок
12:45 30.07.2013, IT happens
Почитав про оживление биосов, вспомнил и свои мытарства в те годы. Писали мы ПО под PC-совместимые контроллеры Fastwel RTU188, в которых биос вместе со всей операционной системой жили на флешке. Загрузчик прошивок не терпел отключения питания в процессе перепрошивки, система оставалась без загрузчика. Долго ли, коротко — набралось штук шесть убитых ПЛК. А программатора флешки нет, хотя она на ПЛК в «кроватке». И тут в голову вступило — раз загрузчик перепрошивает биос, значит, и мы сможем.
1. Пишется хитрая программа. После старта копирует в динамическую память содержимое сектора флешки с биосом и встаёт в цикл ожидания замыкания на определённом дискретном входе, сообщая ритмичным миганием светодиода о своей работоспособности. После замыкания входа прописывает сектор обратно.
2. Берём исправный контроллер. Запускаем эту программу. Биос ещё до её запуска копирует сам себя в обычную память и исполняется уже оттуда, так что манипуляции с флешкой не влияют на работоспособность ПЛК. В цикле ожидания замыкания аккуратно вынимаем флешку из кроватки, контролируя работу ПЛК по светодиоду: перестал мигать — значит, не судьба, начинаем снова.
3. Берём флешку с убитого ПЛК, на палец сажаем кусочек двустороннего скотча, на него флешку — и не дыша вставляем флешку в кроватку, стараясь добиться одновременного касания контактов. Если продолжает мигать, значит, удалось. Тогда замыканием дискретного входа разрешаем прошивку сектора биоса в повреждённую флешку.
Таким образом удалось восстановить все ПЛК с повреждённым сектором биоса. Казалось бы, проще программатор найти? Но это подход электронщика, а мы все были программерами и отмочили этот эксперимент для собственного удовольствия — можем и так, без постороннего железа.
#11235: Не снижая оборотов
12:15 31.07.2013, IT happens
В конторе вырубается свет минут на десять. Сразу звонит оператор:
— Максим, тут всё пищит! Приходи срочно!
— Привет, Наташа. Так света нет, вот и пищит всё.
— И что делать?
— Ждать, когда дадут. Сохраните все документы на всякий случай, пока упсы держат.
— А как работать? Работать надо!
— Эмм… Сейчас велосипед с динамо принесу, крутить будешь!
— Кого принесёшь?!
— Велосипед с динамо. Свет вырабатывать будешь, чтобы не пищало.
Поговорили, пошёл сразу курить: звонок не последний, достанут. В коридоре стоит стул, который тётенька попросила убрать в кладовую. Кладовая находится как раз около операторской. Там же и выход к курилке. Ну что, по пути. Без задней мысли качу этот стул — естественно, шум на весь коридор стоит. Не сразу понял я этот шоковый взгляд выглянувшей на шум Натальи, которая ни живая, ни мёртвая стояла и смотрела, как я приближаюсь к их кабинету с чудо-устройством для выработки электроэнергии.
После пятисекундной паузы и перевода взглядов то друг на друга, то на стул мы истерически заржали, даже не заметив, что свет уже дали.
#11236: Железяка, давай-ка по-нашему
12:15 31.07.2013, IT happens
Смотрю мультсериал с торрента на смартфоне. Мало того, что обещаный автором раздачи перевод на русский полностью отсутствует и вместо него слышно только оригинальную озвучку, так ещё и видеоряд нещадно подлагивает. Захожу в настройки плеера, переключаю декодирование с аппаратного на программное. Лаги исчезают. Более того, откуда-то из глубин багованных аудиоконтейнеров программный декодер добыл недостающую русскую озвучку! После серии переключений декодеров выяснилось, что программный декодер воспроизводит видео без лагов и с русской озвучкой всегда, а аппаратный через раз.
О каком соблюдении стандартов может идти речь, когда даже обычные мультфильмы воспроизводятся по-разному в зависимости от фазы Луны и погоды на Марсе?
#11237: Помечено на двойной объём
12:15 31.07.2013, IT happens
Собрались мы на квартире у друга с ноутами и компами. Ну, выходной, почему бы не провести время за «дотой», «квакой» и «контрой»?