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

hide mentions update

Apr 04 2010
  • belarusian
  • english
  • russian

Со времён написания прошлого поста в Twitter несколько поменялась структура таймлайна и скрипт перестал работать. Если быть точным, то теперь у сообщений появился новый уровень вложенности. Не беда, всё поправили.

Устанавливается всё просто:

  • Идём на вот эту страничку
  • Копируем всё, что на ней есть и добавляем новую закладку, где вместо ссылки будет то, что мы только что скопировали
  • Выбираем имя по вкусу и добавляем на видное место
  • Усё :)

Теперь на любой (ну, почти любой) странице твиттера можно скрыть упоминания других пользователей простым нажатием на нашу закладку.

Если интересен сам код — смотрим здесь.

p.s.: за наводку спасибо @mon_lolka

  • belarusian
  • english
  • russian

З часу напісаньня мінулага паста ў Twitter трошкі зьмянілася структура таймлайна і скрыпт перастаў працаваць. Калі быць дакладным, дык цяпер у паведамленьняў зьявіўся новы ўзровень укладзенасьці. Ня страша, я ўсё паправіў.

Усталёўваецца ўсё проста:

  • Ідзем на вось гэтую старонку
  • Капіюем ўсё, што на ёй ёсьць і дадаем новую закладку, дзе замест спасылкі будзе тое, што мы толькі што скапіявалі
  • Выбіраем імя на свой густ і дадаем закладку на бачнае месца
  • Усё :)

Цяпер на любой (ну, амаль любой) старонцы твітэра можно будзе схаваць узгадваньні іншых карыстачоў простым націсканьнем на нашу закладку.

Калі цікавіць код — глядзім тут.

p.s.: за наводку дзякуй @mon_lolka

  • belarusian
  • english
  • russian

Since the time of writing last post Twitter changed the structure of timeline and script stopped working. To be exact, now posts a new level of nesting. Do not worry, all corrected.

Installation is simple:

  • Go to that page
  • Copy everything on it is and add a new bookmark, where instead of url use that you just copied
  • Choose a name for taste and add in a prominent place
  • That’s it :)

Now for any (well, almost any) page on Twitter you can hide mentions of other users by simply clicking on new bookmark.

If interested in the code itself — look here.

p.s.: thanks for the tip-off to @mon_lolka

{ Comments : 3 Comments » }
{ Tags: javascript, mentions, projects, twitter, updates }

service command

Nov 02 2008
Детидетей – Трамвай
  • belarusian
  • english
  • russian

Адной з новых фішак у Ubuntu 8.10 называецца каманда service, якую узялі з Red Hat. Калі я пра гэта пачуў упершыню, то быў некалькі зьдзіўлены, бо напісаць такую мелач можа кожны адміністратар, які жадае зручнасьці, на любым дыстрыбутыве. Добра, што большасьць дыстрыбутываў трымае сэрвісы ў строга адзначанах месцах: /etc/inid.d/ і /etc/rc.d/ (bsd стыль, калі я не памыляюся). Невялічка кавалак коду ў ~/.bashrc дадасьць вам каманду service з патрэбным функцыяналам:

service () {
        /etc/init.d/$1 $2
}

У мяне ў Gentoo для аўтакампліта сэрвісаў трэба яшчэ дадаць перад гэтым

[[ -f /etc/profile.d/bash-completion ]] && \
 source /etc/profile.d/bash-completion

Пасьля паўторнага чытаньня конфігу праз source ~/.bashrc зьяўляецца ўсё тая ж каманда service. Функцыю можна разьмясьціць і ў любым іншым файле, які чытаецца пры запуске bash. Таксама магчыма выкарыстоўваць sudo у целе самой функцыі для запуска ад звычайнага карыстальніка.

  • belarusian
  • english
  • russian

Одним из новшеств в Ubuntu 8.10 называется команда service, позаимствованная из Red Hat. Когда я читал об этом впервые, я был несколько удивлён, потому что написать такую мелочёвку способен любой жаждущий удобства администратор на любом дистрибутиве. Благо, большинство дистрибутивов держат сервисы в строго определённых местах: /etc/inid.d/ и /etc/rc.d/ (bsd стиль, если я не ошибаюсь). Небольшой кусок кода в ~/.bashrc добавит вам команду service с нужным функционалом:

service () {
        /etc/init.d/$1 $2
}

У меня в Gentoo для автокомплита сервисов ещё можно добавить перед этим

[[ -f /etc/profile.d/bash-completion ]] && \
 source /etc/profile.d/bash-completion

После повторного чтения конфига через source ~/.bashrc появляется всё та же команда service. Функцию можно поместить и в любой другой файл, который читается при запуске bash. Также можно использовать sudo в теле самой функции для запуска от пользователя.

  • belarusian
  • english
  • russian

Command “service” – one of the innovations in Ubuntu 8.10. To use it in any other distribution, where services are stored in /etc/inid.d/ or /etc/rc.d/ you can use the following code in ~/.bashrc

service () {
        /etc/init.d/$1 $2
}

In Gentoo for service auto-completion, you can add to this before

[[ -f /etc/profile.d/bash-completion ]] && \
 source /etc/profile.d/bash-completion

The next step is to re-config using source ~/.bashrc and you`ll get service command. Inside function can use sudo to run from a user.

{ Comments : 15 Comments » }
{ Tags: bash, bash-completion, bashrc, bsd, coding, gentoo, ubuntu }

wordpress plugins localization

Nov 01 2008
  • belarusian
  • english
  • russian

WordPress – вельмі добрая і харошая сістэма, і дакумэнтацыя ў яе добра арганізавана. Толькі вось сёньня апошняя мяне падвяла і агарчыла. І прымусіла бляць доўга мацюкацца.
А ўсё справа ў функцыі для падгрузкі лякалізацый плягіна load_plugin_textdomain. У дакумэнтацыі напісана

If your plugin isn’t in its own subdirectory, you can leave out the second argument of load_plugin_textdomain.

Тут, як аказваецца, маецца на ўвазе не падтэчка тэчкі плягіна. Падтэчкай называецца сама тэчка. А ўлічваючы тое, што нельга трымаць плягіны па-за межамі гэтай тэчкі, то такое з плягінам у базе дадзеных WordPress немагчыма.
Але я ж гэтага адразу ня ведаў. Апусьціў другі аргумэнт. Доўга ўчытваўся, я апошнія пару дзён часта прапускаю важныя моманты. Выпрабаваў усё, што толькі магчыма было выпрабаваць. Нават да танцаў з бубнам вакол самога файла лякалізацыі. Выратавала апошняе – калупаньне кода самаго WordPress (што апошнім часам становіцца маім любімым мэтадам). Аказваецца, што ў функцыі ўвогуле 3 аргумэнты. Для таго, каб атрымаць неабходны мне рэзультат, патрэбна вызваць у выглядзе load_plugin_textdomain($domain, false, $dir), дзе $dir – адносны шлях да дырэкторыі з лякалізацыямі, калі глядзець з wp-content/plugins.
Мараль прыдумайце самі.

  • belarusian
  • english
  • russian

WordPress – очень хорошая и удобная система, и документация у неё отлично организована. Только вот сегодня последняя меня подвела и огорчила. И заставила блять долго ругаться матом.
А всё дело в функции для подгрузки локализаций плагина load_plugin_textdomain. В документации написано

If your plugin isn’t in its own subdirectory, you can leave out the second argument of load_plugin_textdomain.

Тут, как оказывается, имеется в виду не поддиректория директории плагина. Поддиректорией называется сама директория. А учитывая то, что невозможно держать плагины за границами этой директории, то такое с плагином в базе данных WordPress невозможно.
Но я ведь этого не знал. Опустил второй аргумент. Не заработало. Долго вчитывался, я последние пару дней часто упускаю важные моменты. Испробовал всё, что только можно было использовать. Вплоть до танцев с бубном вокруг самого файла локализации. Спасло последнее – ковыряние кода самого WordPress (что уже становится моим любимым методом). Оказывается, у функции вообще 3 аргумента. Для того, чтобы получить необходимый мне результат, требуется вызывать в виде load_plugin_textdomain($domain, false, $dir), где $dir – относительный путь к директории с локализациями, если смотреть из wp-content/plugins.
Мораль придумайте сами.

  • belarusian
  • english
  • russian

From WordPress documentation:

If your plugin isn’t in its own subdirectory, you can leave out the second argument of load_plugin_textdomain.

They mean plugin subdirectory as its directory in wp-content/plugins, so you need to use function like load_plugin_textdomain($domain, false, $dir), where $dir – relative path to plugin directory from wp-content/plugins.

{ Comments : No Comments » }
{ Tags: bugs, codex, coding, domains, gettext, hacking, ie-warning, l10n, localization, plugins, wordpress }

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 }

nvidia-drivers in callisto overlay

Oct 13 2008
Yeah Yeah Yeahs – Modern Romance
  • belarusian
  • english
  • russian

Цяпер у callisto знаходзяцца яшчэ і прыстасаваныя для зборкі на 2.6.27 драйверы nvidia вэрсіей 172.14.12, прыемных аднаўленьняў ;)
Як выкарыстаць аднаўленьні і выпраўленьні чытаем у папярэднім пасьце.
Разводзіць сьмецьце падобнымі паведамленьнямі больш ня буду, ёсьць задумка зрабіць нейшта падобнае на мікраблог для такіх мелкіх штук. Магчыма, завяду redmine дзеля такіх мэт, калі атрымаецца і калі не палянюся.
Не зьнікайце ;)
Дзіўная рэч сталася пры спробе перакладу паста на ангельскую:

translate polenov

  • belarusian
  • english
  • russian

Теперь в callisto находятся ещё и приспособленные для сборки на 2.6.27 драйвера nvidia версией 172.14.12, приятных обновлений ;)
Как воспользоваться обновлениями и исправлениями (в том числе для ndiswrapper) читаем в предыдущем посте.
Мусорить подобными сообщениями больше не буду, есть затея создать некое подобие микроблога для таких мелких штук. Возможно, заведу redmine для таких целей, если получится и если не поленюсь.
Не пропадайте ;)
Странная вещь произошла при попытке перевода поста на английский:

translate polenov

  • belarusian
  • english
  • russian

Now callisto overlay have more suited to build on 2.6.27 nvidia driver version 172.14.12, pleasant updates)
How to take advantage of updates and corrections (including ndiswrapper) read in previous post.
Please, noticem if need english translation ;-)

{ Comments : 3 Comments » }
{ Tags: 2.6.27, callisto, gentoo, linux, nvidia-drivers, overlays, patches, projects, strange, translation }

« Previous Entries

RSS antisocial feeling

  • so much i
  • i am freaking bicycle
  • с третьей минуты мне очень. детство
  • не спрашивайте
  • banksystreetart: Banksy / Simon Munnery fuck yeah shit

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

  • saper on antialiased fonts in netbeans (java apps in common)
  • edward on IE Warning
  • Vigoran on WordPress-bbPress syncronization
  • Nikos on WordPress-bbPress syncronization
  • Maxno on free licenses
  • achmad on IE Warning
  • bobrik on bbPress terms filtering & hacks
  • Сергей М. on bbPress terms filtering & hacks
  • Samad Khan on WordPress-bbPress syncronization
  • bobrik on WordPress-bbPress syncronization

Archives

  • July 2010 (1)
  • June 2010 (1)
  • April 2010 (2)
  • 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