?

Log in

No account? Create an account
dibr
 
[Most Recent Entries] [Calendar View] [Friends View]

Tuesday, September 23rd, 2008

Time Event
12:30a
О софте, нытельное
     Насмотрелся на работе на тестер с ком-портом, и решил что хочу себе домой такой же - не тягать же с работы, я ведь его подолгу планирую использовать. И на днях таки купил - благо оно подешевело: какой-то mastech есть аж за 1150р.
     А в комплекте с мастечем шел софт. Ожидаемо-аляповатая программа (правильно - окошко-то разработчику хочется распахнуть пошире, а рисовать в нём особо нечего), не видящая ком-порты выше четвёртого (а USB-COM возжелал сесть на COM10). Программа читает данные с тестера, рисует их красивыми графическими семисегментными цифирками в окошке, пишет лог в табличку, и умеет выгонять записанное в файл. Так вот цифирки на графическом экранчике отрисовываются правильные, а в табличку (и в файл) попадают нули.
     Оказалось, что. Если сходить в настройки системной локали, и заменить десятичный разделитель с запятой на точку, программа начинает работать нормально!
     Причем, поскольку с тестера приходит нечно явно двоичное (видное в терминалке), а графикой рисуются правильные циферки - проблема не в том что программа "не распознаёт" пришедшее с тестера - нужные цифры где-то в пузе программы есть. Программа не может сохранить их - ни в табличку, ни в файл! И придумать, как нужно напороть в коде, чтобы получилось такое поведение, мне пока не удалось. Неисповедимы пути девелоперов, воистину.
     Кстати, сохранять программка умеет в двух форматах: своём собственном (двоичном, не-человекочитаемом), и .xls (и никаких вам "comma-separated"!) Причём для xls программа втихую поднимает в воздух невидимую копию экселя, и засовывает в неё данные. Судя по скорости (30000 отсчётов сохранялись около часа) - засовывает попиксельно поячеечно.

     Впрочем, черт с ними, с поделиями неизвестных студентов - там и не такое бывает, сам такое же пишу иногда. Интереснее коммерческие, и весьма популярные, продукты. Фотошоп, например.
     Создаётся устойчивое впечатление, что в штате адобе есть специальный анти-юзабелист. Работа которого - найти какую-нибудь удобную фишку, и сделать её максимально неудобной.
     Когда-то, при пакетной обработке созданных не в фотошопе jpeg-ов (для которых фотошоп не мог сам узнать нужную степень сжатия при сохранении), фотошоп при сохранении первого в пакете файла спрашивал про настройки сжатия, после чего остальные сжимал так же. Сегодняшний фотошоп считает нужным переспросить про сжатие на каждый файл (а заодно установить system-wide хук на клавишу ESC) - пока работает фотошоп, негоже заниматься чем-то ещё! Впрочем, от этого немного помогает спичка в клавиатуре: ничем другим не позанимаешься, но хотя бы не надо как идиоту лупить по "энтеру" раз в минуту.
     Но это ещё не всё! Антиюзабелисты не спят - если в PS CS3 открыть пачку созданных Adobe(!) Camera Raw файлов, с явно указанной при сохранении степенью сжатия (12, baseline standard), чуть подправить их, а потом выбрать close all - фотошоп мало того что переспросит "сохранять ли" на каждый файл, мало того что выдаст запрос про степень сжатия, так ещё и услужливо подставит для каждого файла сжатие 8, baseline optimized. То есть адобовский продукт, поставляемый в комплекте с ФШ, создал файлы с одной степенью сжатия, а ФШ настойчиво предлагает другую. Чтобы, в рамках тсзть автоматизации, юзер на каждый файл жал "yes", набирал 12, два раза табуляцию, стрелку вверх, энтер. При том что когда-то было достаточно одного "энтера" на все файлы. Офигеть.

     На фоне этого то, что в новой опере ctrl/Z в поле ввода в формочке иногда вместо undo извлекает последнее окно из корзины (фокус ввода в поле ввода, курсор мигает) - это фигня :-)

     Всех убью, один останусь!
1:06a
Слава роботам!
     А сегодня в ИПФ был семинар, посвящённый андроидам!

        МАГАЗОВ С.С., ПЕРМЯКОВ А.Ф., ЗАО «Андроидные роботы» (Россия, Москва)
        ПРОБЛЕМЫ СОЗДАНИЯ АНДРОИДНЫХ РОБОТОВ
        -История проблематики андроидных роботов.
        -Система управления современных андроидных роботов
        -Решения и проблемы шагающих машин.
        -Проблемы искусственный интеллект андроидных роботов
        -На чем надо писать математическое обеспечение андроидных роботов
        -Интеллектуальные машины - наше ближайшее будущее
        Демонстрация андроидного робота


     Собственно, когда утром я услышал "а ты знаешь что в два часа семинар по андроидам?" я отмахнулся - ну правда, что мне могут такого интересного рассказать про андроидов? Но от "демонстрации андроидного робота" так просто отмахнуться сложно - интересно же - и я пошёл.
     Первый час было скучно. Докладчик жевал сопли, заикался, и путаясь в терминах рассказывал текущее состояние мировой роботехники, демонстрируя кривообрезанные скриншоты интернет-сайтов. Попутно сообщив, что вопросами андроидов в СССР занимались чуть ли не с довоенных времен (правда безуспешно - лампово-релейная логика "не тянула", да и сервоприводы на дизельной тяге не способствовали), но в 2005 году появилась их фирма, и с тех пор успехи настолько радуют и впечатляют, что даже японцы при виде наших андроидов обалдевают и с трудом удерживаются от совершения сеппуку... в-общем, что до завоевания мира роботами с штампом ОТК московской андроидной артели осталось совсем чуть-чуть.
     Потом, сменивши докладчика на более вменяемого, который кратко остановился на финансово-инвестиционной части вопроса, москвичи наконец-то выпустили на стол робота-андроида. Небольшого - сантиметров сорок, "на батарейках" (подмышкой робота виднелся NiMH элемент питания), в стиле, напоминающем детский конструктор. И запустили :-)

     К сожалению (впрочем, об этом можно было догадаться сразу), робот оказался по сути очень сложной "заводной игрушкой": управляемый с пультика, он довольно весело и нетривиально отплясывал, размахивая руками; раскачиваясь и приседая, сделал "ласточку"; не очень уверенно шагнул пару раз, довольно впечатляюще "упал-отжался", сумел из положения лёжа сгруппироваться и рывком встать в положение стоя... но, по словам самих же москивичей - если его толкнуть и уронить - он тупо продолжил бы дёргаться лёжа на боку и не пытаясь что-то сделать: пультик просто запускал вшитую последовательность движений без какой-либо обратной связи.
     Но несмотря на это, игрушка получилась весёленькая - заводная во всех смыслах этого слова, и с разнообразными движениями (разработчикам было чем заняться эти три года) :-) Жаль только, что именно игрушка - ни на что серьёзное оно, увы, претендовать не может.

     А под катом - слайды, для тех кому интересно.Collapse )
1:49a
Киборги идут!
     Да, и вдогонку к предыдущим киборгам андроидам.

     Киборги (youtube) (КВН - "Вне игры").

     Вдруг кто ещё не видел? :-)
2:19a
TeX
     Отдельно порадовал сегодня ТеХ. Когда мне надоело искать, как исправить "Figure." на "Рис.", я воспользовался советом из книги С. Львовского "набор и вёрстка в системе LaTeX":

     "Но можно обычным способом (с помощью \usepackage) подключить пакет russcorr. Это приведет к следующим изменениям:
       [...]
     переведены на русский заголовки: «Оглавление», «Рис.», «Часть», «Список рисунков», «Список таблиц», «Литература», «Предметный указатель», «Таблица», «Аннотация», «Глава», «Приложение», «Доказательство»".


     Но перевод слова "Figure", образовавшийся после подключения пакета, меня конкретно порадовал :-)

     Внимание! Под катом - нецензурная лексика!! Уберите от экранов детей и линуксоидов!!!Collapse )

     Разумеется, проблема (с кодировками) была быстро локализована и решена, под дружное хихикание окружающих :-)

<< Previous Day 2008/09/23
[Calendar]
Next Day >>
My Website   About LiveJournal.com