Железные траблы 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 репозитарий.

Блеск и нищета Open Source #1

Кто-то мне рассказывал, что Open Source это комерчески глупое предприятие. Так вот я сейчас вас знакомлю с интересной бизнес-моделью взятой на вооружение одним местным магазином: при покупке компьютера с Linux, вам предлагают заплатить 10 лат за поддержку ввода на латышском языке (Keyboard Layout – если на международном). Но, я сегодня добр, как никогда поэтому бесплатно вскрываю вам, что именно делает оператор после уплаты 10 Ls (16 Euro)


Press: Crlt+Alt+t or run console/terminal application any other way
Type: sudo nano /etc/X11/xorg.conf
Find
Option "XkbLayout" ""
Option "Xkbvariant" ""
Change
Option "XkbLayout" "lv"
Option "Xkbvariant" "apostrophe"/"tilde" as you like

вот, а еще за 10 Euro, могу прислать как настроить ввод на русском языке 🙂 Конечно, все это обусловленно не малым спросом на EeePC в наших магазинах.

Хламушник №1

Итак, я тут все силы бросил на подготовку к экзаменам, и следовательно имел счастье плотно общаться с Oracle. В процессе работы обнаружил, что sqlplus из консоли не знает об истории комманд-запросов, тоесть вверх жмешь, а он тебе всякие [[D1 в ответ, вместо того, чтобы последнюю строчку выдать.

Не знаю, как в Windows, а Unix-программеры с этим борятся установкой дополнительного пакета

$sudo apt-get install rlwrap

и установкой простого алиаса в .bashrc

alias sqlplus=’rlwrap sqlplus’

Кстати, я тут в процессе систематизации бубновых мотивов для поднятия Oracle 10g EE на Ubuntu 8.04 без -ignoreSysPrereqs. Нужно такое будет?

### Рекламная пауза.
В посте про сумки, обещал сообщать, когда будет скидка. Сообщаю, скидка – завтра!

20% Off at eBags.com – Wednesday June 11th Only!

Пользуясь этой волшебной ссылкой, можно урвать до 20% дискаунта в забугорном магазине, торгующих сумками и чемоданами. Есть эксклюзивные модели (для любителей пьяными зайти на eBay) и недорогие для качественных потоковых моделей.

### Рекламная пауза №2

Мой блог находится первым в выдаче google.lv по запросу **vestel**. Я буду очень не против порекламировать любого представителя местной коммерции, то есть интернет или не очень магазин, если к моему дню Рождения они мне сделают скромный подарок в виде холодильника, стиральной машины, ну или хотя бы утюга. 🙂 Срок и регулярность рекламы зависит от массы и стоймости бескорыстного подарка.

Кстати, да… В ближайшее время я буду менять ник на **electrolux**, так что не баньте меня в своих комментах.

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

Пришло время обновлять софт. Как я уже говорил, в качестве основной операционки последние полгода, если не больше использую 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