kernel panic in userspace

my own self destruction
  • Blog
  • about
  • articles
    • Virtualbox bridge
    • linux blogging
    • Gentoo on Acer Extensa 5630Z
  • code
    • @unfollowr
    • WordPress
      • WordPress-bbPress syncronization
      • IE Warning
      • PostAds
    • Callisto overlay
    • @listwatcher
  • CV
  • belarusian
  • russian
  • english

gajim and mpd daemon

Dec 28 2008
Мумий Тролль – Проспали
  • belarusian
  • russian

На вікі jabber кліента Gajim ёсьць цэлы набор скрыптоў для выстаўленьня ў якасьці статуса прайграваемай у дадзены момант песьні ў mpd. Ёсьць нават патч у асноўную ветку, толькі ён у мяне не запрацаваў. Па некаторых прычынах мяне не задаволіў ніводзіны варыянт з прапанаваных, так што прыйшлося самаму дапісваць.

Мой варыянт не спрабуе выставіць статус адключаным уліковым запісам (у мяне ёсьць запіс для лякальнай сеткі, якая за 300 км ад мяне), не спрабуе выставіць кожны раз статус на «Online» і ня робіць іншых падобных непатрэбных штук. Назова кампазыцыі аднаўляецца кожныя 10 сэкундаў, што дазваляе ёй заставацца актуальнай і таксама не напружвае працэсар, таму што выклік gajim-remote кожную сэкунду – рэч даволі цяжкая. Код ніжэй

#!/bin/bash

# from http://trac.gajim.org/wiki/GajimAndMpd
# modified by bobrik (http://bobrik.name)

function reset_status_message() {
  gajim-remote change_status `gajim-remote get_status`= ""
}

trap reset_status_message EXIT

while sleep 10
do
  if [ "`mpc | wc -l`" == "1" ] ; then
    CURRENT_TITLE=""
  else
    CURRENT_TITLE="`mpc --format \"[%artist% - %title% [(%album%)]\" | head -n 1`"
  fi

  for i in `gajim-remote list_accounts`; do
    STATUS=`gajim-remote get_status $i`
    if [[ "$CURRENT_TITLE" != "$LAST_TITLE" && $STATUS != "offline" ]]
    then
        if [ -n "$CURRENT_TITLE" ]
        then
          gajim-remote change_status `gajim-remote get_status $i` "♫ $CURRENT_TITLE" $i
        else
          gajim-remote change_status `gajim-remote get_status $i` "" $i
        fi
    fi
  done
  LAST_TITLE="$CURRENT_TITLE"
done

Спампаваць сам па сабе скрыпт магчыма адсюль. Каб не пакутаваць з ручным запуска, у KDE скрыпт магчыма пакласьці ў ~/.kde/Autostart і дадаць біт выкананьня камандай

chmod +x ~/.kde/Autostart/gajim_mod.sh

Пасьля гэтага скрыпт будзе аўтаматычна запускацца пры старце KDE. Для GNOME напэўна таксама павінна быць нешта падобнае, але я пра гэта ня ведаю. Скажыце ў каментах – я дадам.

  • belarusian
  • russian

На вики jabber клиента Gajim есть целый набор скриптов для установки в качестве статуса проигрываемой в данный момент песни в mpd. Есть даже патч в основную ветку, только он у меня не заработал. По определённым причинам меня не устроил ни один вариант из предложенных, так что пришлось самому дописывать.

Мой вариант не пытается установить статус отключенным учётным записям (у меня есть запись для локальной сети, которая за 300 км от меня), не пытается выставить каждый раз статус на «Online» и не делает других подобных непотребных вещей. Название композиции обновляется каждые 10 секунд, что позволяет оставаться ему актуальным, а так же не нагружает процессор, т.к. вызов gajim-remote каждую секунду – вещь довольно тяжкая. Код ниже

#!/bin/bash

# from http://trac.gajim.org/wiki/GajimAndMpd
# modified by bobrik (http://bobrik.name)

function reset_status_message() {
  gajim-remote change_status `gajim-remote get_status`= ""
}

trap reset_status_message EXIT

while sleep 10
do
  if [ "`mpc | wc -l`" == "1" ] ; then
    CURRENT_TITLE=""
  else
    CURRENT_TITLE="`mpc --format \"[%artist% - %title% [(%album%)]\" | head -n 1`"
  fi

  for i in `gajim-remote list_accounts`; do
    STATUS=`gajim-remote get_status $i`
    if [[ "$CURRENT_TITLE" != "$LAST_TITLE" && $STATUS != "offline" ]]
    then
        if [ -n "$CURRENT_TITLE" ]
        then
          gajim-remote change_status `gajim-remote get_status $i` "♫ $CURRENT_TITLE" $i
        else
          gajim-remote change_status `gajim-remote get_status $i` "" $i
        fi
    fi
  done
  LAST_TITLE="$CURRENT_TITLE"
done

Скачать сам по себе скрипт можно отсюда. Чтобы не мучиться с ручным запуском, в KDE скрипт можно положить в ~/.kde/Autostart и добавить бит исполнения командой

chmod +x ~/.kde/Autostart/gajim_mod.sh

Тогда скрипт будет автоматически запускаться при старте KDE. Для GNOME наверняка должно быть что-нибудь подобное, но я об этом не знаю. Сообщите в комменты – добавлю.

{ Comments : 3 Comments » }
{ Tags: autostart, bash, coding, gajim, gnome, jabber, kde, mpd, script, shell, wiki }

compiz workspaces count

Oct 27 2008
  • belarusian
  • english
  • russian

Час ад часу трэба перабароць сваю ляноту і зрабіць так-як-павінна-быць. Вось і я вырашыз трошкі падправіць наладкі compiz, каб KDE правільна адлюстроўваў колькасьць рабочых столяў на панэлі. Пры 4-ч варкспэйсах раней у мяне было так:
kde compiz workspaces before
Сітуацыя зусім ненармальная, калі не знаходзіцца ў стане алькагольнага ці наркатычнага ап’яненьня, таму патрабуе выпраўленьня. Правіцца ўсё ў наладках compiz выстаўленьнем колькасьці рабочых столяў у 1 штуку. Лёгікі 0, але працуе.
kde compiz workspaces ccsm options
Цяпер усё паказвае як трэба, т.б. прыкладна так:
kde compiz workspaces before

  • belarusian
  • english
  • russian

Иногда можно перебороть свою лень и сделать так-как-должно-быть. Вот я и решил немножко подправить настройки compiz, чтобы в KDE правильно показывало количество рабочих столов на панели. При 4-х воркспейсах раньше у меня было так:
kde compiz workspaces before
Ситуация есть крайне ненормальная, если не находиться в состоянии алкогольного или наркотического опьянения, посему требует исправления. Правится всё в настройках compiz выставлением количества рабочих столов в 1 штуку. Логики 0, но работает.
kde compiz workspaces ccsm options
Теперь всё показывает как надо, т.е. примерно так:
kde compiz workspaces before

  • belarusian
  • english
  • russian

Sometimes you can overcome your laziness and do-like-it-need-to-be. So I decided to fix the settings of compiz, because KDE incorrectly shows the number of desktops on the panel. With 4 workspaces before I had:
kde compiz workspaces before
The situation is very abnormal, if not in a state of alcohol or drug intoxication, therefore, requires correcting. It fixing by compiz by a number of desktops in 1. Zero logic, but it works.
kde compiz workspaces ccsm options
Now everything indicates how they should, ie as follows:
kde compiz workspaces before

{ Comments : 6 Comments » }
{ Tags: ccsm, compiz, compiz-fusion, effects, kde, options, workspaces }

where is my flag?

Jun 26 2008
  • belarusian
  • russian

После обновления системы я заметил в системном лотке следующую картину:
hamon
Немного погуглив, наткнулся на “баг” в KDE: Bug 149141.
Потом нашлось вот что и опрос.
Ахтунг, друзья, нас предали :( Всегда был рад именно тому, что у меня б-к-б флаг, а тут такое.
Для тех, кого напрягает блевотина в трее:

sudo wget http://bobrik.name/uploads/by.png -O /usr/kde/3.5/share/locale/l10n/by/flag.png

Будет выглядеть примерно так:
hamon
p.s.: противное дело

  • belarusian
  • russian

Пасьля аднаўленьня сістэмы я заўважыў у сістэмным латку наступны малюнак:
hamon
Пагугліўшы трошкі, натыкнуўся на “баг” у KDE: Bug 149141.
Потым знайшлося вось што і апытанка.
Ахтунг, сябры, нам здрадзілі :( Заўсёды быў рады таму, што ў мяне менавіта б-ч-б сьцяг, а тут такое.
Для тых, каго напружвае блявоціна ў трэі:

sudo wget http://bobrik.name/uploads/by.png -O /usr/kde/3.5/share/locale/l10n/by/flag.png

Будзе выглядаць прыкладна так:
hamon
p.s.: брыдкая справа

{ Comments : 3 Comments » }
{ Tags: belarus, flag, gentoo, kde, language, updates }

ubuntu on laptop

Jan 27 2008
  • belarusian
  • russian

Поставил на ноутбук Ubuntu. Раньше там стояла Windows XP (лицензионная, от DELL), так что Gentoo я не предал. Пока :)
К версии 7.10, которую я и ставил, многое стало приятнее. Те же шрифты, с которыми я колбасился и на Арче и на Генте, тут гном сделал в один клик. Даже как-то обидно стало.
Но не все так радужно. Не знаю почему, но на ноутбуке работать и писать диски в Nero абсолютно нереально. Зависает капитально, пишет со скоростью 1200 кб/с DVD диски. И это если ничего не трогать. Хотя машинка не из тупых, 1.8 Ггц, 512 памяти. Да ещё тот же диск при установке кряхтел безбожно просто. Мелочи :) В моём ноуте, сколько мне помнится, диски вообще не особо читаются, тем более DVD.
Сама Ubuntu тоже встала не с первого раза, все зависала да задумывалась, думал уже бросить затею и работать в Windows. Но все же через часа четыре мучений мне удалось заставить все заработать, т.е. установиться.
Сразу порадовали быстрые эффекты рабочего стола “искаропки” на встроенном железе. Благо, до репозитория Ubuntu у меня 300 кб/с, обновился и установил все что нужно, довольно быстро. Порадовался, когда скачал и установил Skype. Просто до безобразия, даже консоль не открывал :)
Пока что оставил Gnome, в отличие от троллей, трубящих в блогах, мол KDE/Gnome/Windows SUXX, я не страдаю подобного рода маразмом. Право, камрады, прекращайте даже поддерживать такой еретический бред. У меня из ленты под нецензурную брань был уже удалён за подобное strannick, которого дофига народу читает (почему?).
Поставил Gajim, он предложил быть клиентом jabber по умолчанию. Наверное, будет отлавливать ссылки специальные. Что ж, приятно :)
Вообще, приятного много. Много чего стало понятнее и проще для новичка. Но осталось и неприятное. У меня, к примеру, hibernate решил без засыпания вернуться в исходную систему, а suspend и вовсе после просыпания решил не давать клавиатуре опомниться, круто? Но это все загоны оборудования, думается мне.
Из приятного стоит ещё отметить и безпроблемное оттяпывание от конца ntfs раздела. Неохота было терять чужие данные, которые есть ли ещё во втором экземпляре.
Вывод: друг мой, сидящий ещё под Windows, бросай дурное и давай быстрее хоть пощупай этот мир. Меня когда-то затянуло :)

  • belarusian
  • russian

Усталяваў на ноўтбук Ubuntu. Раней там сваяла Windows XP (ліцэнзіённая, ад DELL), так што Gentoo я ня здрадзіў. Пакуль :)
Да вэрсіі 7.10, якую я і ўсталёўваў, шмат чаго стала прыемней. Тыя ж шрыфты, зь якімі я каўбасіўся і на Арчы і на генце, тут гном зрабіў у адзін клік. Нават неяк агідна стала.
Але ня ўсё так вясёлкава. Ня ведаю чаму, але на ноўтбуку працаваць і адначасова пісаць дыскі ў Nero абсалютна немагчыма. Завісае капитальна, піша з хуткасьцю 1200 кб/с DVD дыскі. І гэта калі нічога не чапаць. Хаця машынка не з тупых, 1.8 Ггц, 512 памяці. Ды яшчэ той жа дыск пры ўсталёўке крахцеў бязбожна проста. Мелачы :) У маім ноўце, наколькі я памятую, дыскі ўвогуле не чытаюцца, тым больш DVD.
Сама Ubuntu таксама ўстала ня зь першага разу, усё завісала, задумвалася, я ўжо хацеў забіць на гэтую справу і працаваць у Windows. Але праз чатыры гадзіны пакутаў у мяне ўсё ж атрымалася заставіць усё працаваць як сьлед, то бок усталяваць.
Адразу мяне узрадавалі хуткія эфекты працоўнага стала “іскаропкі” на ўсталяваным жалезе. Добра што да рэпазіторыяў Ubuntu ў мяне хуткасьць 300 кб/с. Таксама пазытыву ўхапіў падчас усталёўкі Skype. Проста да неверагоднасьці, нават кансоль не адчыняў :)
Пакуль заставіў Gnome, у адрозьненьні ад троляў, трубячых па сваіх блогах, маўляў KDE/Gnome/Windows SUXX, я не пакутую ад такога маразму. Насамрэч, камрады, кідайце ўжо дурную справу і ерэтычны я спрэчкі. У мяне зь ленты пад нецэнзуную лаянку ўжо быў выдале за такія штукі strannick, якога дафіга народу чытае (чаму?).
Усталяваў Gajim, ён прапанаваў быць кліентам jabber па змоўчаньні. Напэўна, будзе адлаўліваць спасылкі адпаведныя. Што ж, прыемна :)
Увогуле, прыемнага шмат. Шмат чаго стала ясьней і зразумелей для навічкоў. Але ж засталося і непрыемнае. У мяне, напрыклад, hibernate вырашыў без засыпаньня вярнуць зыходную сістэму, а suspend дык зусім пасьля прачынаньня вырашыў не даваць клявіятуры ачуняць, крута? Але ўсё гэта загоды жалезнай часткі, здаецца мне.
Зпрыемнага таксама варта было б адзначыць і безпраблемнае адразаньне з канца ntfs партыцыі. Неахвота было губляць чужыя дадзеныя, якія ці ёсьць яшчэ ў адным экзэмпляры.
Вынік: сябра мой, які сядзіць пад Windows, давай хутчэй кідай дурное і хаця б памацай гэты сьвет. Мяне калісьці зацягнула :)

{ Comments : 6 Comments » }
{ Tags: dvd, gentoo, gnome, hardware, holywars, kde, notebooks, ubuntu, windows }

kde4 svn && kde 3.5

Oct 20 2007
  • belarusian
  • russian

Вчера решил поставить из svn версию, дабы попробовать, как оно шевелится. Еще хорошенько не распробовал, но расскажу о приятном способе не засорять существующие 3.5.x инсталляции копиями kde4. Все просто, как и должно быть по true `nix way. Просто перед запуском одной версии оболочки (имеется в виду major релиз), мы просто монтируем tmpfs в директорию другой версии. Т.к. у меня есть мнгого разных дел, кроме сборки kde4, я сделал по умолчанию запись в fstab:

none /usr/kde/svn tmpfs defaults 0 0

Естественно, kde4 svn стоит в /usr/kde/svn, а kde 3.5 в /usr/kde/3.5. Способ очень даже универсальный, так что можно применить и на Archlinux, имхо, там в /opt вместо /usr/kde ставятся инсталляции.
Если сохраняются элементы второй инсталляции KDE (дупликаты в меню и др.), то советую выполнить в терминале (от своего пользователя):

kbuildsycoca

Это должно все исправить.
Ну и напоследок: создавайте новго пользователя для kde4 или хотя бы указывайте ему другой $HOME, ибо коллизии версий конфигов – не самое приятное дело.

  • belarusian
  • russian

Учора захацелася паставіць svn вэрсію, каб паспрабаваць, як яно ўвогуле шаволіцца. Яшчэ не разглядзеў у поўнай красе, але ж распавяду аб прыемным спосабе не рабіць сьмецьця ў існуючых інсталяцыях 3.5.x інсталяцыямі kde4. Усё проста, як і павінна быць па true `nix way. Проста перад запускам адной вэрсіі абалонкі (маецца на ўвазе major рэліз), мы проста манціруем tmpfs ў тэчку іншай вэрсіі. У мяне шмат розных спраў, акрамя збокі kde4, я зрабіў запіс па змоўчаньні ў fstab:

none /usr/kde/svn tmpfs defaults 0 0

Натуральна, kde4 svn стаіць у /usr/kde/svn, а kde 3.5 у /usr/kde/3.5. Мэтад вельмі універсальны, таму можны выкарыстоўваць і ў Archlinux, імхо, бо там у /opt замест /usr/kde усё ставіцца.
Калі сахраняюцца элементы другой інсталяцыі KDE (дуплікаты ў мэню і інш.), то раю выканаць у тэрмінале (ад свайго карыстальніка):

kbuildsycoca

Гэта павінна ўсё выправіць.
Ну й апошняе: стварыце новага карыстальніка для kde4 ці, хаця б утслаюйце яму іншы $HOME, бо калізіі вэрсій конфігаў – не самая прыемная справа.

{ Comments : 3 Comments » }
{ Tags: archlinux, gentoo, hack, kde, kde4, nix-way, subversion }

« Previous Entries

RSS antisocial feeling

  • Ворачиваться в страну шпрот собираешься?
  • (via priskorbno) хочу. давно хотел. где купить?
  • ??
  • "((foldl (+) 0 [1..100]) ^ 2) - (foldl (+) 0 (map (^ 2) [1..100]))"
  • ?

Tags

bash belarus blog blogs bugs coding concerts download friends fun gentoo google images internet javascript kde language life links linux livejournal me money music overlays perl photos php plugins portage projects rss school shell social social networks ssh studying tests twitter ubuntu univer vkontakte wifi wordpress

links

  • asocial feeling
  • Callisto overlay
  • daThumbs
  • last.fm
  • twitter
  • Vkontakte
  • ~idioteque

Recent Comments

  • Daniil.Cravetz on drafts
  • neagaoleg on Hide Mentions in Twitter Web Interface
  • neagaoleg on about
  • Martina Bella on @unfollowr
  • gamersroute.com on WordPress-bbPress syncronization
  • gamersroute.com on WordPress-bbPress syncronization
  • JohnnyBCool on @unfollowr
  • bobrik on @listwatcher
  • Alper on @listwatcher
  • itomi on WordPress-bbPress syncronization

Archives

  • January 2010 (1)
  • November 2009 (2)
  • October 2009 (5)
  • September 2009 (2)
  • August 2009 (2)
  • July 2009 (3)
  • June 2009 (1)
  • April 2009 (2)
  • March 2009 (1)
  • February 2009 (1)
  • January 2009 (2)
  • December 2008 (12)
  • November 2008 (17)
  • October 2008 (20)
  • September 2008 (13)
  • August 2008 (25)
  • July 2008 (18)
  • June 2008 (15)
  • May 2008 (7)
  • March 2008 (1)
  • February 2008 (9)
  • January 2008 (11)
  • December 2007 (24)
  • November 2007 (27)
  • October 2007 (21)

Meta

  • Log in
  • Entries RSS
  • Comments RSS
  • WordPress.org

Creative Commons License rss comments rss valid xhtml