logo

muhas.ru — это просто блог…

О linux, о используемых или просто понравившихся инструментах, вобщем обо всем что окружает мою аскетичную компьютерную жизнь и показалось достойным упоминания или заметки «на память»

Копипаст файлов для консоли.

Сегодня с утра добавил себе в .zshrc (в bash тоже будет работать)
ccopy(){ cp $1 /tmp/ccopy.$1; }
alias cpaste="ls /tmp/ccopy.* | sed 's|/tmp/ccopy.||' | xargs -I % mv /tmp/ccopy.% ./%" 

Теперь ccopy файл копирует файл из текущей директори в /tmp а cpaste перемещает все скопированные ранее в текущую.

NRG2ISO: Конвертируем образы Nero в обычные iso

Оказывается образы nrg от небезызвестной программы Nero это те же самые iso только с лишними трехсот килобайтами в начале файла в которых свой заголовок писанный на iso. Посему конвертирование nrg образов в iso становиться тривиальной задачей.
dd bs=1k if=bla.nrg of=bla.iso skip=300

XMPP URI: Дружим браузер и jabber

XMPP URI позволяет делать ссылки на JID кликабельными, аналогично как это делает mail-to для почтового адреса.
Самый простой пример использования XMPP URI:
<a href="xmpp:JID?message;subject=Test%20Message;body=Here%27s%20a%20test%20message">написать в жаббер</a>

XMPP URI позволяет не только отправить сообщение но и добавить контакт в ростер (xmpp:JID?roster;name=имя;group=группа) или удалить (xmpp:JID?remove), а так же управлять подпиской. Подробнее с XMPP URI можно ознакомиться в xep-0147

Такой метод зачастую не действует по причине отсутствия поддержки XMPP URI в браузерах. А «если гора не идет к Магомету, то Магомет идет к горе», поэтому нам всё же вручную придется помочь браузеру.

Opera
Откройте файл opera6.ini и найдите секцию "Trusted Protocols" (или добавьте её)
Дбавьте в эту секцию "xmpp=0,0,имя_программы" (в старых версиях оперы "xmpp=имя_программы"

Firefox и Epiphany
Введите адрес "about:config" и добавьте новую строку (правой кнопкой мыши New->String) с именем "network.protocol-handler.app.xmpp" и уже в ней введите имя вашего jabber-клиента
В linux можно выполнить
gconftool-2 -s /desktop/gnome/url-handlers/xmpp/command '/path/to/app %s' --type String
gconftool-2 -s /desktop/gnome/url-handlers/xmpp/enabled --type Boolean true


В Windows можно добавить xmpp общисистемным протоколом, для этого надо создать reg файл с текстом
REGEDIT4

[HKEY_CLASSES_ROOT\xmpp]
@="URL:xmpp Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\xmpp\shell]
[HKEY_CLASSES_ROOT\xmpp\shell\open]
[HKEY_CLASSES_ROOT\xmpp\shell\open\command]
@="\"C:\\Program Files\\Application\\program.exe\" \"%1\""
И импортировать его в реестр.

К огромному сожалению не каждый клиент сможет понять такой адрес из-за отсутствия в нем поддержки xep-0147. Из известных мне только Pidgin, Psi, Gajim, jabber.el, Coccinella и последние версии Miranda IM (и только с плагином File Association Manager) его поддерживают

Gravatar

Сервис Gravatar позволяет завести себе глобальный аватар. Т.е. на всех сайтах, которые поддерживают данный сервис, Вы можете использовать единую аватарку, которую зальете только один.

Заманчиво не правда ли?

Популярные движки имеют плагины для его поддержки, да и многие блогеры используют.

Вот и Mosquito Bloody Mary не отстает, поэтому встречаем плагин к mosquito для поддержки граватаров.
Для использования включите плагин и вставьте в шаблон пхп код e(@$cmnt['gravatar']) в то место где вы хотите увидеть аватарку.
По умолчанию выводятся в случайном порядке одна из четырех картинок.

PS. Инструкция по использованию Gravatar

GtkPacman - управляем пакетами из графики

gtkpacman searchPacman - пакетный менеджер в ArchLinux. Довольно простой в использовании и что немаловажно весьма функциональный, но есть у него один небольшой минус - он консольный.
Конечно для многих это не проблема, но простым пользователям зачастую лениво набирать команды (пусть и немногочисленные) в консоли - проще потыкать мышью в менюшки и иконки, да и иногда просто лениво тянуть руки к клавиатуре.
Читать продолжение