Читать «Bash IT Happens Истории ## 5501 – 5600» онлайн - страница 28

Bash.org.ru IT

#5563: Двухбаночное настроение

12:00 27.02.2011, IT happens

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

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

#5564: Круги ада: тест пройден

12:00 27.02.2011, IT happens

Читаем ТЗ на подсистему программного учёта вагонного чего-то там, которое поступило на ревизию.

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

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

#5565: SSID-чатки

14:00 27.02.2011, IT happens

Делим с соседом интернет: у него DSL-модем с вайфаем, у меня ноут. Сосед живёт этажом выше.

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

#5566: Ping of life

12:00 28.02.2011, IT happens

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

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

Разобрав роутер, я лезу за преобразователем интерфейсов — и понимаю, что последний трёхвольтовый USB-UART у меня умер больше месяца назад, а новый сделать руки так и не дошли. Судорожный поиск чего-то на замену или хотя бы преобразователя уровней обнаружил лишь отладочную плату с процессором ARM. Не беда, UART есть и у него, а уровни совпадают.

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