Железные траблы Blackmagic

Вот, сегодня на работе на пустом месте нарисовались проблемы с картой для HDMI Capture. Нужно мне было поднять Blackmagic Intensity Pro для работы под Ubuntu 10.10 i386.

Пошел на сайт, скачал оттуда свежий пакет софта. Поставил desktopvideo-8.6.1-i386.deb и MediaExpress-3.0.3-i386.deb.

sudo dpkg -i desktopvideo-8.6.1-i386.deb
sudo dpkg -i MediaExpress-3.0.3-i386.deb

Все встало без проблем, а дальше никуда. Любая попытка запустить софт выливается в “No Blackmagic devices were found.”

В конце концов нашел солюшен, которым спешу поделиться с вами:

$ sudo vim /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash vmalloc=256M"
$ sudo update-grub
$ sudo reboot

Ужасный баг Gem install Mongrel

Когда-то я писал, как конфигурировать gems в локальную папку и обещал рассказать что грозит пользователю без прав root-a при установке mongrel. Однако пост пролежал уйму вермени в драфтах и наконец-то я созрел его опубликовать.

При попытке инсталлировать mysql (gem install mysql) или mongrel (gem install mongrel) в локальный репозитарий на “пустой” ubuntu обычно высыпает следующий пакет ошибок:


Building native extensions. This could take a while…
extconf.rb:8:in `require’: no such file to load — mkmf (LoadError)

/usr/lib/ruby/1.8/i486-linux/rubysig.h:15:19: error: errno.h: 
No such file or directory
fastthread.c: In function ‘wait_condvar’:
fastthread.c:626: warning: passing argument 1 of ‘rb_ensure’ 
from incompatible pointer type
make: *** [fastthread.o] Error 1

/usr/bin/install: cannot stat `http11.so': No such file or directory
make: *** [/home/vestel/rubygems/gems/mongrel-1.1.3/lib/http11.so] Error 1

А решается все просто: часть кода web server-a написана на C/C++, а следовательно без предварительных


vestel$ sudo apt-get install ruby1.8-dev make gcc libc6-dev build-essential

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

Любители самой воруемой системы конечно же воскликнут: “О, гемору-то!”, но мы не будем с ними спорить. Ведь мы то знаем, что им понадобиться гораздо больше бубнов, если кто-то из пользователей захочет содержать свой gem репозитарий.

Здравствуй, отважная цапля

Пришло время обновлять софт. Как я уже говорил, в качестве основной операционки последние полгода, если не больше использую Linux Ubuntu. И всегда, увидев на [оффициальном сайте][ubuntu] счетчик “До релиза осталось 17 дней”, я ставлю себе Beta версию.

Отношение к бетам у людей двоякое: кто-то считает, что их ставить можно и нужно, а кто-то наоборот гонит их от себя прочь, предпочитая стабильные релизы. Меня никто не заставлял использовать Linux, я пришел в это community сам – бесплатно и не ожидая от сообщества какой-то отдачи. И мне кажется, что я прижился под Linux-ом именно потому, что вот так вот, за 15-20 дней до релиза, ставил себе Beta версии, побеждал их баги, развиваясь сам и делая свою систему лучше.

Обновить любой имеющийся [ubuntu][ubuntu] (начиная с версии 6.06) до Hardy Heron 8.04 легко и непринужденно поможет команда

update-manager -с -d

, но перед ней я рекоммендую сделать 2 вещи. Первую необязательно делать, если вам приходится платить за трафик, но она обновит вашу текущую систему, до последних стабильных версий и значит при апдейте дистрибутива на бету придется качать меньше.


sudo apt-get update
sudo apt-get upgrade
sudo apt-get autoremove

Второе, что стоит сделать это выключить xserver-xgl (sudo apt-get remove xserver-xgl) и compiz, если они включены. Поскольку новая система придет с новыми дровами и приложениями (1 меня притянуло почти 1Гб пакетов), то вполне возможен мой вариант, когда Gnome и другие оконные манагеры перестанут нормально
стартовать.

Кстати, на Hardy Heron стоит апдейтнуться, еще и потому что, как рассказал Вячеслав Баранский, в новом Totem-e можно смотреть мувики с YouTube в хорошем качестве.

[ubuntu]: http://ubuntu.com/

Немного багов с Gems

В последнее время, меня немного поколбасило. Ну, не считая сессии, прошел BarCamp, где я проявился на Инкубаторе Инноваций. Ушел с работы, чтобы освободить больше времени для оффициального и личного образования. Теперь, перехватываю сторонние проекты, которые изредка падают на голову.

В связи с уходом с работы, пришлось менять сервер. Блога это не коснулось, хостинг-то у меня зарубежный, платный и shared, но приятно иметь 24/7 сервер на котором у тебя есть права root-а. Тоесть можно легко и просто поставить нужные пакеты, или просто перезагрузить машину, когда она просто начала сильно сбоить. Слава Богу, мир не без добрых людей. Jujo, выделил мне место на своем development server-e, и я теперь планомерно переношу туда свои разработки.

Сервер хороший, и работает на правильной операционке Ubuntu Server, поэтому большинство пакетов поставились простым apt-get. Но, не все было просто. Поскольку я любитель-экспериментатор, то свой репозиторий gem пакетов (это специальные библиотеки для ruby) я предпочитаю хранить отдельно. Мало ли кому не понравятся development версии. Для этого, я пользуюсь простым решением, когда найденым на форумах хостера.

Ниже идет решение, которое будет полезно любому, кто решил завести свой gem repository, а также список ошибок, которые могут быть причиной не совсем верных апдейтов или нехватки пакетов. В общем, если вас зацепило, то надо жать на ссылку, а если нет, то гляньте в Blogroll, там много интересных кандидатур. Кстати, чтобы ссылка на ваш сайт оказалась в моем блогролле, нужно регулярно – раз в месяц – перечислять мне 1.99 долларов на каждый из счетов в webmoney, moneybookers, paypal и 3ех банках. :-)

Continue reading Немного багов с Gems

Гики-меломаны: Альтернативы iTunes под Linux

Когда я первый раз увидел iTunes, я плевался и ругался на него обзывая “кухонным комбайном”. Оно и верно: Его интерфейс трудно назвать минималистическим, а привычка просканить весь диск и добавить все что найдет в библиотеку раздражает, если на диске куча хлама. Однако, использовав iTunes в течении 2ух дней, я нашел кучу преимуществ последнего и он у меня вошел в “Список программ из-за которых можно простить использование Windows”. Однако, операционка от Microsoft меня совсем не любит, а я отвечаю ей взаимностью и поэтому я потерял возможность пользоваться iTunes. Надеюсь временно и я смогу скоро позволить себе Mac (кнопка Donate! под сайдбаром справа :-) ). Так вот, теперь, когда основной операционной системой на моем компьютере стал Ubuntu 7.10 (gutsy gibbon), я сконцентрировался на поиске альтернатив любимой программы. Дальше я планирую изложить что же я нашел, рассказать чуть-чуть об этих программках, ну и вообще просто показать скриншоты.

Continue reading Гики-меломаны: Альтернативы iTunes под Linux

GNU/Linux снова

Итак, конечно флейма разбудить мне не удалось. Windows приверженцы так же пассивны в защите своей ОС, как windows программисты активны в “производстве велосипедов”.

Едва накапало комментариев на свежий пост и пункт в категориях. Кстати, я на днях получил свои 6 дисков: 2 Ubuntu, 2 Kubuntu, 2 Edubuntu. Надо было еще Xubuntu и Eeebuntu заказать, но как-то руки не дошли. Если вы надумаете мигрировать на Linux или просто готовы посмотреть что это такое, то стучитесь приватно, я вас болванкой угощу (в пределах Риги) или подскажу где заказать (всему остальному миру).

Теперь к ответам на комментарии к предыдущему посту:

**PhoeniX**, согласен с комментарием, так и запишем:

Минус Windows: отсутствие нормальной консоли, и следовательно поддержки, ssh. Вообще, наличие удаленного доступа для домашнего компьютера это не обязательный фактор, а с точки зрения начальства скорее даже негативный, но все-таки rdp есть, а ssh нет. Кстати, у vnc есть другие приятные возможности, например, он позволяет установить соединение с хостом через проксирующую машину, что особенно удобно, когда домашний интернет обладает строгим зафаерволленным (о какое слово) динамическим IP адресом.

**Aryss**, учел замечание, но есть что ответить.

Похоже ты очень давно не сидел за обычным десктопным linux-ом. Я в течении двух лет дома делал эксперимент: ставил livecd с разными (!!!) дистрибутивами linux (mandriva, ubuntu, redhat), грузил с них машину и оставлял ее среднестатистическому пользователю (отцу). Он умудрялся почитать почту, посмотреть необходимые статьи, показать друзьям фотографии. Без глупых вопросов, “что мне надо запустить, куда кликнуть”. Вернее вообще без вопросов, ибо я был вне досягаемости по телефону. Те же самые действия на Windows ХР он выполняет по бумажке, написанной на 4ех-недельных курсах. В 7 случаях из 10, он звонит мне, для консультации, все ли сделал верно. Соль в том, что он получает настолько непонятный для него ответ системы, что ему нужно подтверждение своей правоты.

Есть что дополнить? Напишите комментарий или Continue reading GNU/Linux снова