kdebindings и ruby1.9

Злосчастное обновление ruby до 1.9 сломало не только watir, но и мои плазмоиды.

Полдня провёл в попытках разобраться с ситуацией – при загрузке rubygems вываливается трэйс, смысл которого в:
undefined method `synchronize’ for #<Mutex:0xab1cd2> .

Нашёл несколько сообщений с описываемой проблемой «встроенного ruby» , но решения по всей видимости нету.

Поэтому пришлось установить «старый» ruby и собрать kdebindings с ним:

tar -zxf kdebindings-*.tgz
cd kdebindings-*
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr -DENABLE_KROSSRUBY=off -DENABLE_PYKDE4=off -DRUBY_INCLUDE_PATH=/opt/ruby4kde/lib/ruby/1.8/i686-linux/ -DRUBY_LIBRARY=/opt/ruby4kde/lib/libruby.so -DRUBY_EXECUTABLE=/opt/ruby4kde/bin/ruby ..
make && make install

Рубиновые плазмоиды

qt-интерфейсКак уже рассказывал, совершил я страшный грех – перестал пользоваться виндой. В качестве рабочего стола теперь у меня KDE4. Красоты неописуемой, удобством не обделённый, загляденье, да и только. И всё вроде хорошо, но есть часть рутины, которая довольно привычна была на виндовом экране, но на linux её терпеть прямо нет никакого желания. Одним из примеров такой рутины был запуск rdp и radmin клиентов, если с первым под виндой ещё более-менее можно сладить (он хотя бы хранит учётные записи и настройки), то второй даже пароль сохранять не умеет.
Обычно всякие вспомогательные программки делаются на php, но не в этот раз – уж коль скоро захотелось запускать что-то с окошками, захотелось и свою облечь в какой-нибудь приличный вид. php-gtk был отвергнут сразу (ну не нравится мне gtk-ный интерфейс, не нравится и всё тут). Решил сделать на Qt4 – благо информации в интернете по данной теме полно. (more…)

10.09.09  |  ,  | 2 comments

cdrom в virtualbox

Если вдруг у вас тоже случится такая напасть как пустой список устройств при выборе CD/DVD-ROM в свойствах виртуальной машины, просто остановите машину (если она всё ещё запущена), откройте xml-конфиг (предположительно ~/.VirtualBox/Machines/${PCNAME}/${PCNAME}.xml), найдите в нём строку <DVDDrive passthrough=”false” /> и замените на

<DVDDrive passthrough=”true”>
<HostDrive src=”/dev/hdc“/>
</DVDDrive>

Разумеется устройство вы должны указать своё, а не моё ;o)

P.S.

Seamless mode с VirtualBox просто восхитителен!

Бесплатные пакетики

Вообще, как мне кажется, пользователи slackware очень самостоятельные и вполне могут собрать любую “тулзовину” без чужой помощи. Но тем не менее, они тоже собирают “пакетики” и делятся ими с другими любителями слаки.

Я тоже решил с вами поделиться несколькими программками, а так же пакетами с ними.
Если вы пользуетесь slapt-get или slackpkg, то можете просто добавить в SOURCE ссылочку http://miracle.rpz.name/shared/slack/ и ознакомиться со скудным ассортиментом моего репозитария. В основном это программы русскоговорящих авторов, и потому в многочисленных зарубежных репозитариях ранее не встречались. Все гуёвые программы cделаны с помощью qt. (more…)

20.12.08  |   | стань первым

мыши плакали, кололись, но продолжали жрать кактус…

[тут было много нецензурной брани и описание волшебных лучей, посланных в сторону aol]

Из оставшихся клиентов в наличии остались center(IM|ICQ).
Покопавшись немного в чужих пожеланиях долгой жизни всему aol-у нашёл как вернуть к жизни kopete:

[ICQVersion]
Build=0×17AB
ClientId=0×010A
ClientString=ICQ Client
Country=us
Lang=en
Major=0×0006
Minor=0×0000
Other=0×00007535
Point=0×0000

Это нужно добавить в ~/.kde/share/config/kopeterс

Жду с нетерпением аналогов лекарства для sim и qutIM.

Update:

Additionally the kopete team has updated a ICQ version file which is online and which kopete fetches automatically at startup. This should also fix the problem, without the need to edit or update anything!

P.S. под виндою всё прошло хорошо – продолжает работать R&Q, что несомненно порадовало.
Наконец стало понятно в чём проблема и почему часть т.н. “альтернативных” клиентов продолжают работать – на серверах просто повысили минимальное требование к версии протокола.
Потихоньку перебираюсь в jabber. Догоняйте.

02.07.08  |   | стань первым

bad interpreter: Permission denied

Запомни (а лучше запиши) – если ты опять увидишь это сообщение, не трать час на выяснение причин и подумай, зачем у тебя /tmp смонтирован с noexec ?

13.06.08  |   | стань первым

хардварные проблемы софтварно не решаются?

Пару месяцев назад я стал владельцем новенького ноутбука. И поскольку разработчики сВисты приложили максимальные усилия к тому,
чтобы пользоваться их детищем стало невыносимо я решил вопрос довольно радикально – установил Slackware, собрал всё что нажито непосильным трудом в ~ и стал жить припеваючи. Скучно не было (если трудностей не будет – мы себе их создаём).
Проблем было много. Интересных и не очень. Но вчера столкнулся с особо любопытным случаем:

Ситуация – разъём для наушников. Втыкаю в него jack. А динамики продолжают вещать. Громко и жизнерадостно. Первая мысль – ну йокарный бабай, купил кривой удлинитель – попробовал другой: звук и в наушниках и динамиках, вторая – мазафакашыт, раздраконил разъём.
Третья – а он вообще работал когда-нибудь? В итоге ворох мыслей привёл к тому, что я перезагрузился в сВисту – там звук, как и задумано, раздаётся только из наушников.

До того момента я был уверен (да и большинство тех, кто дочитал до этой строки, наверное тоже пока уверены) что динамики отключаются МЕХАНИЧЕСКИ – тот самый jack разрывает цепь, приподнимая контакт. Ан нет – наука не стоит на месте.

P.S.
Собственно ларчик просто открывался (открывался в документации с исходниками ядра) – нужно было в modprobe.conf добавить нужный option model= для моей карты (какая именно модель нужна я узнал из документации, найдя там свой кодек)

Update:
А вот рецепт для freebsd.

04.05.08  |   | стань первым