пятница, 21 мая 2010 г.

Firefox + webm

Захотелось тут адекватного html5 видео в браузере, а моя извращенная задница, которая постоянно ищет себе приключений, возжелала, чтобы это видео было еще и в новомодном формате webm от Google'а.
На странице youtube'а про html5 прям так и написано
Firefox (WebM enabled version coming soon)
После недолгих поисков оказалось, что гугл уже вовсю пилит поддержку этого формата во всех браузерах и в огнелисе в частности. На официальной странице webm'а можно посмотреть, как это дело затестить.

Я, будучи хитрожопым русским, собрал под это дело PKGBUILD для ArchLinux'а с огнелисом, поддерживающим данный формат. Забирать можно в AUR'е. Носит он незамысловатое название : firefox-nightly-webm.

Мой PKGBUILD является переделанным от просто firefox-nightly, поэтому все зависимости взяты из него. Сильно за такую вольность не пинать, а советы чего добавить/удалить очень даже приветствуются.

четверг, 20 мая 2010 г.

Сем раз проверь, один раз паникуй

Вот такую штуку надо запомнить.
К чему это я, спросите Вы. А вот к чему:

Два месяца думал что за ерунда приключилась с OpenCL'ем - не работает и все тут. Проверял двумя способами:
  1. примерами из NVIDIA GPU Computing SDK v 2.3b
  2. примером из библиотеки CLxx
И первый и второй вариант выдавали INVALID_PLATFORM при попытке создать контекст с помощью clCreateContext.

Так бы я и продолжал думать, если бы случайно не нашел на сайте нвидии новый GPU Computing SDK версии 3.0. Скачал, поставил, скомпилировал OpenCL'ные примеры, запустил - работают.

После этого в голове начался мыслительный процесс, который сводился к поиску ошибку в библиотеке CLxx. Это предположение оказалось ложным, ибо в библиотеки-то ошибки не было. Зато оказалось, что в спецификации к ф-ии clCreateContextFromType есть такая хитрая строчка, относящаяся к первому параметру, принимаемому данной ф-ей:
properties can be NULL in which case the platform that is selected is implementation-defined
То есть получается, что нвидиевские драйвера, вместо того, чтобы, как подсказывает логика, взять первую доступную платформу, возвращают INVALID_PLATFORM.

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

суббота, 15 мая 2010 г.

Записано

Нет в жызни щастья ©

з.ы. записано со слов одной интересной личности, поэтому и копирайт.

суббота, 1 мая 2010 г.

Первая медаль

Получил первую в своей жизни медаль. Вот за это. Спасибо, @sandr1x =)

четверг, 15 апреля 2010 г.

Фотопати

 В прошедшую пятницу был на чем-то, что я называю фотопати, ибо правильного названия мероприятия я не знаю. Цель мероприятия осталась тоже не до конца ясной - вроде бы там должны были кого-то с чем-то награждать, но этого не было.
Зато была целая толпа фотографов со своими камерами и чуть меньше моделей. Место действия - здание напротив юридического корпуса ДВГУ на Покровском парке. Информацию о времени я смело опущу.
(подробности под катом)

среда, 14 апреля 2010 г.

Последствия

Сделал fsck по винту с системой. Сделал --rebuild-tree на системном разделе, поправил ошибки в /home. Вроде жив. Из первого, что бросилось в глаза - пропали все накопленные годами табы в огнелисе. Обидно. Но главное, что система жива и работает.

Sex and linux, sex and linux...

Сегодня у меня будет секс. Точнее прямо сейчас.
Пришел домой, стоит честно работающий комп. Начал с ним работать - жутко тормозит. Глянул - htop показывает целую тучу процессов kdeinit4. Убил все - не помогло. Сожраны все 2 гига оперативы и есть подозрение, что весь свап. Решил перезагрузиться. Оказалось зря.
Во время загрузки ядро запаниковало и упало и вывалило стек трейс. Паника случилось где-то внутри куска, отвечающего за raiserfs. Еще перезагрузка. Теперь эффект другой - доходит до "Mounting local filesystems" и перезагружатся. И так пяток-другой раз подряд. Подловил груб, выбрал режим Linux fallback, загрузка застопорилась на "Mounting local filesystems" ... [Busy]. Выключил комп, взял флешку и вот я, в то время как качается RIP Linux, пишу сюда с компа брата.
To be continued...