Август 2011

На смерть бумажной прессы

Звонок:

Издательский дом Коммерсант, льготная подписка, до 15 ноября (sic!)

Отвечаю:

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

Поговорили еще минутку и попрощались....

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

О legacy и форматах данных

Есть устоявшееся мнение, дескать обработка (изображений) в целых (16-битных) числах - это быстро, а делать то же самое в плавучке - медленно.

А я вот тут читаю ассемблер, порожденный компилятором из C-шного кода обработки изображения. Много думаю.

Имею сказать, что распространенный в настоящее время формат "16-битное целое на компонент" - это максимально неудачный способ с точки зрения эффективности обработки:

  • от малейшего чиха переполняется или превращается в тыкву обнуляется, нужно постоянно следить за диапазоном;
  • векторные (SSE,AVX) операции
  • ...

И еще о Linux (holy war!)

Что-то давно я Linux не троллил!

Когда мы делали Спамтест (который стал затем Kaspersky Antispam), чудовищным гемороем было изготовление дистрибутивов для Linux:

  • продукт поставлялся в бинарниках;
  • продукт интегрировался в MTA (штук 5 разных, от Sendmail до Qmail) путем патченья их конфигов;
  • Ну и хотелось поддержать, по возможности, все, что хоть как-то двигается.
С третьей задачей мы не справились, ибо количество способов, которыми расположены стартап-скрипты, конфиги и т.п. - поражало воображение. Имелся список поддерживаемых дистрибутивов (на которых сами тестировали, слава VMWare), а если у вас не оно - ну сами ставьте, документация есть.

Вчера я убедился, что за прошедшие 7-8 лет ситуация не изменилась. Ну вот драйвера для видеокарт ATI (которые бинарные). Казалось бы, ну kernel module, модуль в X11, библиотеки. Ну значит определи архитектуру, версию kernel (если драйвера разные), версию X11 - и ставься себе.

Однако хрен. И комбинация "старый драйвер"/свежий Linux - стабильно не работает (Мне нужен был Catalyst 10.10 а затем 11.1). Ну то есть вот на SuSE 11.4 - не работает, инсталлятор не инсталлирует. И на Убунте свежей - инсталлятор не инсталлирует, а при просьбе --buildpkg "известный ему Linux" - позорно обламывается с диагностикой "ld.so.conf - неизвестный объектный файл", ага, там его пытается линковать.

Если Линукс сдаунгрейдить, то все нормально, во всяком случае те самые 11.1 на SuSE 11.3 встали со свистом.

Ну ладно, у нас в Спамтесте работало разработчиков человек пять-шесть, а то и меньше, занять даже одного из них инсталлятором на fulltime - было непозволительной роскошью. Но ATI может же почти любые ресурсы туда загнать. То ли не загоняют, то ли не помогает.

А почему, собственно? Отчего нет "стандартного" и везде работающего способа поставить модуль в X11? Опять никому не надо?

P.S. В FreeBSD Спамтест ставился со свистом и никаких проблем с инсталляторами там не было. Более того, бинарный package от 5x или 6x скорее всего будет работать в 8x (c соответственно установленным compat), ну разве что кроме milter.

P.P.S. А видеодрайвера в винде апгрейдятся последние год-полтора и вовсе без перезагрузки/перезапуска оконной системы.

Linux A

Вы не поверите, но тулза про которую я спрашивал в прошлом посте называется GNOME System Monitor и делает ровно что надо: и цифрами и графиком и чаще раза в секунду и вообще. В GNOME-based системах должна быть просто с раздачи. Разные CPU можно красить в разные цвета, я просто поленился это делать для 24-х, да и цветов всяко не хватит.

Ей бы еще окошко с interrupt rate и вообще была бы лафа.

P.S. Подозревавшуюся проблему с affinity отловил, она там есть.

Linux Q

Граждане Линуксоводы!

Имею вопрос: есть ли к mpstat какой-нибудь GUI, ну вроде как в винде Performance Monitor? Мне надо смотреть load по ядрам, а то есть подозрение, что программа (чужая) в смысле affinity маленько безобразничает.

Дополнительное пожелание: уметь самплить чаще чем раз в секунду, 100-200 ms были бы в самый раз.

Про mpstat -P ALL я в курсе, только вот ядер - 24 штуки и никакая разумная история, ну хоть за 10 секунд, на экране никак не помещается.

I like to move it, move it

Мониторю всяческие новости про OpenCL, CUDA и прочие GPGPU и в последние дни просто засыпан новостью про то, что GEGL is getting GPU-based image rendering and processing.

Довеском к этой новости идет ссылка на OpenCL on GEGL: Results up to now, где сравнивается реализация brightness-contrast фильтра на CPU и на GPU (и не каком-то, а Tesla 2050 ценой 2 килобакса) и получается для 1-мегапиксельного изображения:

  • 526 msec на CPU
  • 483 msec на GPU
Просто гигантский...

В мечтах о халяве

(Моя) тяга к халяве - неистребима.

Приходит SMS от сбербанка (по памяти):

У вас подключен Мобильный Банк, которым вы никогда не пользовались. Пополняйте мабилу без комиссии. Отправьте "ТЕЛ 100" на номер 900 и ваш счет пополнится на сотку.
Я это воспринимаю, естественно, как промо, дескать сбербанк так пиарится и хочет подарить мне 100 рублей.

Но это же банк! Дарить бабло им слабо, а ТЕЛ 100 переводит сотку с моей карты на оператора. А я то надеялся.....

Заметим, что все равно удобно, особенно во всяких роумингах без интернета и терминалов оплаты. И фишку я запомнил.

P.S. Шедевр мобильного маркетинга (не от сбера): "Ваш день рождения тогда-то (правильная дата). Чтобы изменить - позвоните по телефону такому-то".

О солнечной энергетике

На Керети мы три дня припухали стояли базовым лагерем на море, два из этих дней были солнечными, что позволило протестировать солнечную зарядку в тепличных условиях.

В тестировании участвовал минимальный комплект имени магазина MobilPower, плюс у меня еще был маленький мультиметр, которого не хватило т.к. он меряет ток до 0.4А, а надо хотя бы до 1-1.5 ампера.

За эти два дня удалось зарядить:

  • Два комплекта (по
  • ...

Усталость металла

8 сезонов, 13 походов (не считая апрельских Полометей, коих было еще штуки 3-4, но точно я не помню) и продольный набор на тритоне-двойке начал трескаться вдоль. Причем, добила его Карелия сего года, где никаких (больших) нагрузок на катамаран не было, перед выездом я все трубки наскоро смотрел и такое бы - не пропустил. Может быть это дурное влияние Мошковых?

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

Надо бы не забыть продолины за зиму заменить....

Update: мне почему-то кажется, что некоторые комментаторы считают, что я недоволен Тритоном. Это не так. Остальные (непоказанные на снимке) участки продолин тоже сильно изношены: я катамаран много раз бился ими о скалы и прочие выступающие предметы. Там все помято и погнуто. Совсем по хорошему, их надо было менять после сезона 2007 года.

Вот чем я действительно недоволен, так это пружинными фиксаторами (на снимке есть на одном хвостике). Они, действительно, посыпались довольно быстро и до сегодняшнего дня дожила едва ли треть (не считал). И как-то легко заменить их не получилось, у московских дилеров Тритона их отдельно в наличии не было, а заказывать специально такую копеечную вещь - лень.

О развешивании

Внезапно возникла задача разместить на балконе два велосипеда, а не один. Один - там просто стоял, немного мешал, но было пофиг. Два уже так не встанут.

Внимание, вопрос. Подвешивание за переднее колесо на одном крючке - чем-нибудь плохо? Ну вот как на этой вот картинке:

Pages