Выбрать главу

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

Ладно, берём VirtualBox. Та же песня, вид сбоку. Только иконка USB иногда подмаргивает (у XP Mode даже не дёргалась). Ага, раз подмаргивает, значит, обмен идёт. Уже лучше, чем полный штиль. Пляски с бубнами, настройка фильтров USB (хорошо, что они тут есть), безусловная отдача железяки в виртуальную машину, подбор последовательности и настроек фильтров… В общем, провозился до трёх ночи. Результат есть, но нестабильный: иногда девайс цепляется нормально, иногда нет.

Утром на свежую голову пляски продолжились. Выяснилось, что для достижения стабильного результата нужно:

1. Запустить софтинку в виртуальной машине.

2. Подключить железяку.

3. Дождаться, пока «проморгается» иконка USB, и виртуальная «хрюшка» железяку увидит.

4. Отключить железяку.

5. Подождать не менее 30 секунд.

6. Подключить железяку и подождать, когда виртуальная винда увидит её ещё раз.

7. Дать софтинке команду, чтобы начала подключаться к железке.

Вы ещё верите в любовь с первого взгляда? А вот у Motorola с Microsoft почему-то получается только со второго.

#7177: А нам PS пополам

15:00 05.09.2011, IT happens

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

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

for(;;)

cin >> a;

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

#7178: Экономьте с экономией

15:00 05.09.2011, IT happens

Экономите секунды на открытии 15 файлов в день? Тогда потратьте ещё и день на тренинг по морганию. Не обученный экономному морганию работник моргает 10 раз в минуту. Вроде бы немного, но таким образом работники с закрытыми глазами теряют по 25–30 минут за смену. Выходит, что на вашем сферическом малом предприятии руководство оплачивает аж 150 лишних человеко-часов каждый рабочий день. Если после тренинга работники станут тратить на моргание вдвое меньше времени, экономия составит… 22,5 миллиона в год!

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

#7179: Сколько веревочке ни виться…

16:45 05.09.2011, IT happens

Работал я некогда в одном замечательно-секретном НИИ, занимающемся разработкой замечательно-секретных приборов. Настолько секретных, что ни сами разработчики, ни начальники полностью про секретность ничего сказать не могли.

Понадобилось как-то сделать хитроумный девайс типа большой военной флешки с кучей специализированных и обычных интерфейсов. Это наши «брелочки» маленькие да лёгкие, все в USB-портах висят самостоятельно, а у военных девайсы каждый по четыре-пять кило, да и подключаются штатно вовсе не к писишкам. Кроме прочих радостей, в задуманном приборе должен был быть и самый обычный Ethernet.

Девайс разработали, испытали, сделали две или три серии по несколько десятков штук и сдали в эксплуатацию. Мелкие огрехи устранялись перепрошивками или незначительными доработками, но в целом всё шло прекрасно. LAN-порт в своей простоте с надёжностью работал как часы.

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

Мистика? Отнюдь нет. После недели курения мануалов по микросхемам, попыток снять low-level-логи со свитчей и прочих танцев с бубном главный разработчик в ходе перепроверок конструкторской документации обнаружил нестандартный порядок обжима тех самых кабелей, которые подключаются к Ethernet-портам приборов. Надо заметить, что разъёмы используются специализированные, поэтому кабели на основе витой пары делаются на производстве самостоятельно. На приборной стороне используется одна четвёрка кабелей (например, синяя пара — Rx, зелёная — Tx), а на противоположной сетевой — другая (соответственно, оранжевая и коричневая).