Наваял простой скрипт "Hide Game List" для Greasemonkey, который скрывает доступ к играм на Одноклассниках: http://userscripts.org/scripts/show/110979 (от сына прячу).
понедельник, 22 августа 2011 г.
пятница, 3 июня 2011 г.
2gis NO_PUBKEY
Уже несколько раз устанавливал на Debian-ы 2gis и каждый раз мучительно вспоминаю, как установить ключи, чтобы apt-get не ругался. Решил записать:
# gpg --keyserver keyserver.ubuntu.com --recv 0984A1734DF6F320
# gpg --export --armor 0984A1734DF6F320 | apt-key add -
# apt-get update
P.S. Перед этим в файл /etc/apt/source.list необходимо добавить строку репозитория 2gis:
deb http://packages.redsolution.ru/2gis lenny non-free
lenny прописывать необходимо даже на wheezy
# gpg --keyserver keyserver.ubuntu.com --recv 0984A1734DF6F320
# gpg --export --armor 0984A1734DF6F320 | apt-key add -
# apt-get update
P.S. Перед этим в файл /etc/apt/source.list необходимо добавить строку репозитория 2gis:
deb http://packages.redsolution.ru/2gis lenny non-free
lenny прописывать необходимо даже на wheezy
среда, 1 июня 2011 г.
Как получить список сетей организации
Сегодня (спасибо Jek) открыл для себя утилиты bgpq3 (http://www.lexa.ru/snar/bgpq.html и http://snar.spb.ru/prog/bgpq3/) и aggregator (присутствует в Debian). Первая позволяет по Origin вытащить все диапазоны IP-адресов организации, а вторая группирует диапазоны. В итоге, чтобы вытащить все диапазоны адресов организации достаточно через whois найти один origin организации и дать команду:
bgpq3 AS41440 | awk '/^ip/{print $NF}' | aggregate
bgpq3 AS41440 | awk '/^ip/{print $NF}' | aggregate
пятница, 20 мая 2011 г.
Как порезать .cue+flac на треки
Задался таким вопросом на днях. Вот что нашёл: http://www.gentoo.ru/node/9162#comment-62857
Переработал скрипт на свой вкус:
Переработал скрипт на свой вкус:
#!/bin/bash #=============================================================================== # # FILE: flac_split.sh # # USAGE: ./flac_split.sh ./flac_file.{flac,ape,wv} ./flack_file.cue #=============================================================================== if [ $# -ne 2 ]; then echo "Usage: $0 ./flac_file.{flac,ape,wv} ./flack_file.cue" exit 1 fi cuebreakpoints "$2" | shntool split -o flac "$1" ALBUM=`cat "$2" | awk -F '"' '/^TITLE/{print $2}'` ARTIST=`cat "$2" | awk -F '"' '/^PERFORMER/{print $2}'`DIR_READY="$ARTIST/$ALBUM" mkdir -p "$DIR_READY" cuetag "$2" split-track* EXT=`echo $1 | awk -F "." '{print $NF}'` for f in split-track*; do TRK=`metaflac --list $f | awk -F "=" '/TRACKNUMBER/{print $2}'` metaflac --list $f | awk -F '=' -v c=$TRK -v f="$f" -v dir="$DIR_READY" -v ext=$EXT '/TITLE/{printf("mv "f" \""dir"/%02d. "$2"."ext"\"\n", c)}' done | sh
суббота, 26 февраля 2011 г.
LightScribe на amd64 работает!
Но не обошлось без напильника.
Поставил на новый компьютер Debian Squeeze amd64, после чего попытался создать картинку на диске LightScribe. Оказалось, что на сайте производителя дают только 32-разрядные версии библиотеки и в лоб пакет не устанавливается:
> dpkg -i lightscribe-1.18.21.1-linux-2.6-intel.deb
dpkg: не удалось обработать параметр lightscribe-1.18.21.1-linux-2.6-intel.deb (--install):
архитектура пакета (i386) не соответствует архитектуре системы (amd64)
Проблема 64-разрядных систем обозначена на сайте 2007 годом, а воз и ныне там. Вот он, недостаток проприетарщины. Спасибо, что хоть deb-пакет дают (и rpm).
Небольшой гуглопоиск дал ссылки http://dominickpastore.com:192/www/Writings/lightscribe.html и http://www.solarum.com/2008/09/10/lightscribe-on-linux-and-amd64/ с немного разными рецептами победы. Итоговая последовательность действий:
Обращаю внимание на последние две строки. Я не стал заморачиваться с превращением в deb-пакеты через alien rpm-пакетов, взятых с http://www.lacie.com/support/drivers/driver.htm?id=10081 и http://www.lacie.com/support/drivers/driver.htm?id=10061, и установил их через rpm.
После перечисленных выше команд запустил 4L-gui и успешно записал картинку на рубашку диска.
Поставил на новый компьютер Debian Squeeze amd64, после чего попытался создать картинку на диске LightScribe. Оказалось, что на сайте производителя дают только 32-разрядные версии библиотеки и в лоб пакет не устанавливается:
> dpkg -i lightscribe-1.18.21.1-linux-2.6-intel.deb
dpkg: не удалось обработать параметр lightscribe-1.18.21.1-linux-2.6-intel.deb (--install):
архитектура пакета (i386) не соответствует архитектуре системы (amd64)
Проблема 64-разрядных систем обозначена на сайте 2007 годом, а воз и ныне там. Вот он, недостаток проприетарщины. Спасибо, что хоть deb-пакет дают (и rpm).
Небольшой гуглопоиск дал ссылки http://dominickpastore.com:192/www/Writings/lightscribe.html и http://www.solarum.com/2008/09/10/lightscribe-on-linux-and-amd64/ с немного разными рецептами победы. Итоговая последовательность действий:
> apt-get install ia32-libs rpm
> dpkg --force-architecture -i lightscribe-1.18.21.1-linux-2.6-intel.deb
> cd /usr/lib
> cp liblightscribe.so.1 /usr/lib32
> rm -f liblightscribe.so liblightscribe.so.1
> cd /usr/lib32
> ln -s liblightscribe.so.1 liblightscribe.so
> rpm --force-debian --nodeps -ivh LightScribe\ Host\ Software\ 1.8.15.1\ Linux.rpm
> rpm --force-debian --nodeps -ivh LaCie\ LightScribe\ Labeler\ 1.0\ Linux.rpmОбращаю внимание на последние две строки. Я не стал заморачиваться с превращением в deb-пакеты через alien rpm-пакетов, взятых с http://www.lacie.com/support/drivers/driver.htm?id=10081 и http://www.lacie.com/support/drivers/driver.htm?id=10061, и установил их через rpm.
После перечисленных выше команд запустил 4L-gui и успешно записал картинку на рубашку диска.
среда, 9 февраля 2011 г.
OpenOffice & Arial CYR
Время от времени мне присылают документы в формате doc, в которых указан шрифт Arial CYR, которого не было в моём Debian, и всё отображалось криво. Обычно я просто менял шриф на Arial и документ выглядел хорошо. Однако сегодня прислали довольно сложно форматированный документ, и простая замена шрифта только портила документ, после чего решил разобраться.
В результате недолгого гугления, скачал на просторах Интернета файл с названием aricyr.ttf, создал каталог /usr/local/share/fonts/aricyr, в который и положил этот файлик. Затем, зайдя в этот каталог, выполнил команды mkfontdir и mkfontscale. Убдившись, что они породили абсолютно одинаковые fonts.dir и fonts.scale, не выходя из каталога, выполнил:
xset +fp $PWD
xset fp rehash
Ву-а-ля! OpenOffice теперь красиво оторбражает и печатает документ. В качестве бонуса в X-овых приложениях типа xfontsetl стал красивый шрифт.
Насколько понимаю, чтобы после перезагрузки X-ов новый шрифт не исчез, необходимо в /etc/X11/xorg.conf добавить строку
FontPath "/usr/local/share/fonts/aricyr/"
в разделе Section "Files"
Хотя можно добавить и через xfstt.
В результате недолгого гугления, скачал на просторах Интернета файл с названием aricyr.ttf, создал каталог /usr/local/share/fonts/aricyr, в который и положил этот файлик. Затем, зайдя в этот каталог, выполнил команды mkfontdir и mkfontscale. Убдившись, что они породили абсолютно одинаковые fonts.dir и fonts.scale, не выходя из каталога, выполнил:
xset +fp $PWD
xset fp rehash
Ву-а-ля! OpenOffice теперь красиво оторбражает и печатает документ. В качестве бонуса в X-овых приложениях типа xfontsetl стал красивый шрифт.
Насколько понимаю, чтобы после перезагрузки X-ов новый шрифт не исчез, необходимо в /etc/X11/xorg.conf добавить строку
FontPath "/usr/local/share/fonts/aricyr/"
в разделе Section "Files"
Хотя можно добавить и через xfstt.
Подписаться на:
Сообщения (Atom)