Истории с тегом: чудеса техники

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

5416

Смерть в творческих муках

Случилось мне, в прошлом студенту электропривода, стать пару лет назад мастером по ремонту компьютеров. Упирался в схемотехнику с цоколевками и даташитами. Осциллограф, паяльная станция и мультиметр — три самых проверенных друга.

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

Через энное время прибегает тот же клиент с буком наперевес: «Отказывается работать с С++». А в целом ничего, мол, пашет исправно. Откинув сокет в сторону и мысленно признав клиента за идиота (какая мамке разница, что с ней делают?), провожу всевозможные действия с буком. Как ни странно, ноут работает. Клиент начинает прописывать строки, и когда привычным движением с треском бьёт пальцем по Enter, бук моментально дохнет.

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

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

5387

Противьтесь соблазну

Тестирую программу своей студентки. Она обрабатывает текст и сбрасывает результаты потихоньку в файлы. В какой-то момент на диске появляются файлы с названиями:

Изменение регистрировалось в журнале

Может быть, ошибок и нет

Нет

Но внесение изменений нужно производить квантами

Прежде всего, кто-то должен быть ответственным

Проделанная работа будет отброшена назад, если эта среда изменится

Противьтесь соблазну

Начинаю думать, что за ботва. Пишу студентке вопрос с просьбой пояснить юмор. Она ничего не понимает. Перечисляю файлы — та же реакция. Проясняю ситуацию. Она смотрит свой код и находит ошибку: формирует переменную с именем файла, а потом открывает файл, используя другую переменную с похожим именем, в которой хранится обработанная строка. Это же с каким чувством юмора надо было написать систему, чтобы она сама подбирала такие названия? Может, программа уже смотрит на нас? Всё-таки обработка текста, искусственный интеллект, самообучение…

Пока писал эту историю, появились новые файлы:

Маша и Гвидо с немалой степенью озабоченности посмотрели друг на друга

В это день было убито 1700 поляков

Все дворы были разграблены и сожжены

И это не всё, что она мне пообещала. Кого мы создали?

5383

Внимание: чёрный ящичек

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

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

Ищем у этого товарища входные цепи, кидаем перемычки на выход — оп! Есть изображение, только красный с зелёным перепутаны. Короткий танец с бубном вокруг проводов — из трёх пар проводов можно составить всего шесть комбинаций — и красный соответствует красному, синий — синему, а зелёный — зелёному. Вопрос, зачем оно там стоит, остаётся открытым. Может, чтобы чаще выбрасывали и покупали новые?

5267

Ложка с трещиной к обеду

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

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

Разгадка проста: большинство струйников относится к «винпринтерам». Рисунок у них формируется драйвером, а принтеру отправляется в виде своего поточечного представления. Если в струйник и встроен какой-то язык описания страниц типа ESC/P, то он крайне беден и не используется в нормальных условиях. Для передачи данных по USB используются так называемые изохронные пакеты, имеющие гарантированную задержку доставки, но не имеющие защиты от потери при передаче. Логика такая: если пакет задержится, придётся тормозить печатающую головку, а это довольно сложно — проще не пропечатать часть картинки.

Такие же изохронные пакеты применяются и в других устройствах, где возможно выпадение данных, но требуется строгое соблюдение временны́х параметров, например, в подключаемых по USB звуковых картах или скайп-телефонах. Учите матчасть, коллеги!

5248

Imma chargin mah lazer

Прочитал на Баше заявление: «Товарищи, сезон размазанных комаров на стенах объявляется открытым!» Сразу же подумал: «Хрен вам, товарищ». В прошлом году я потратил почти половину месячной зарплаты на борьбу с этим непотребством.

Имелись в наличии:

— паяльная станция;

— сверлильный станок с микронными свёрлами;

— зелёная лазерная указка 750 mW.

Приобретено:

— два высокоточных сервопривода (10 тысяч);

— литий-ионный источник питания (5 тысяч);

— процессор ATMega16, плата, USB-контроллер (2 тысячи);

— голый видеочип высокого разрешения и линзы (10 тысяч);

— текстолит, пластик для красот, винты для монтажа и прочая мелочёвка (меньше тысячи).

Как я эту херню неделю паял и ещё месяц в свободное от работы время драйвер отлаживал (начиная с задротского интерфейса камеры и заканчивая мудацкими ограничениями AVR’овского МК, про USB-заморочки вообще молчу) — отдельная история. Только указку с камерой пристреливал часов пять в общей сложности.

Распознавание насекомых — отдельная тема. Знаете, сколько в обычной комнате чёрных точечек? Но и эта проблема была решена: не зря ж я шестой год тяну за собой отдел прикладной разработки... Даже анализ и прогноз траектории осилил!

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

Из недостатков:

1. Ноутбук должен быть постоянно включён.

2. Свет в комнате — тоже.

3. Люди в комнате должны носить очки (недешёвое удовольствие: тысячи полторы за комплект). Иначе глаз выжжет только так.

Я бы даже подумал о серийном производстве игрушки (тем более что софт уже есть), если бы не итоговая стоимость. 65 тысяч, не считая работы, немногие себе позволят.

5195

Горшочек, не вари

История о кофейном автомате навеяла воспоминания о стоявшем у нас подобном агрегате. Он тоже чудил постоянно: то сахара не клал, то кофе, то выплёвывал стаканчик прямо в свежеприготовленный напиток.

Однажды пришёл грустный сотрудник с жалобой на автомат:

— Совсем плохо с ним.

— Кофе снова не кладёт?

— Кладёт.

— Сахар не сыплет?

— Сыплет. И водой заливает.

— А что не так?

— Он стаканчик не даёт.

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

5137

Ядрёный выхлоп

После новогоднего корпоратива мы, подвыпившие, шли домой. По пути двое поспорили, что язык не прилипнет к металлическому столбу на морозе. Ну, один попробовал, язык примёрз. Что делать? Надо как-то отогреть.

— А есть же ноут!

Включаем компьютер, игрушку потяжелее, и направляем горячий поток воздуха на язык. Вуаля! Язык отлип, а коллега с отмороженным языком теперь должен пиво.

5130

Слон или кит?

Когда-то сидиромы были редкостью. Мы с братом любили испытывать попавшиеся в руки приводы. Одним из тестов была «битва сидиромов»: ставим приводы друг напротив друга, жмём Eject и смотрим, кто кого переборет лотком. Безоговорочным чемпионом был 12-скоростной «Пионер».

5110

Ржаво-арматурная модуляция

Прочитал про дедовские заветы и вспомнил знакомство с одним из преподов в техническом вузе. На первом же занятии дал он задачу: «Есть склад, туда-сюда ездит тележка по рельсам. Как сделать так, чтоб при подъезде к концу пути она плавно замедляла ход?» Ну, молодое поколение понеслось: поставьте, мол, фотодатчики, микропроцессор, сделайте ШИМ-регулирование на двигатели...

— Ребята! Ну кто там за вашей электроникой следить будет? Да её же своруют сразу! У нас работает такая тележка вон там, можете посмотреть. Из стены торчит во-от такой кусок арматуры, а на тележке стоит во-от такой реостат. Подъезжает, цепляется, гасит ток и останавливается. Греется, но работает! И обслуживания не надо: раз в неделю дядя Вася тряпочкой протёр от пыли — и нормально!

5101

Мыслите извращённо — это весело

CD-ROM выезжал и нажимал кнопку? Фи!

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

Мыслите извращённо — это весело!