Tag Archives: софт

Автозапуск приложений в Gnome 3

Нашел сегодня легкий путь:

1. Установить alacarte (если еще не установлен)
2. Запустить alacarte
3. Создать новый элемент в меню “Системные” или там, где вам нравится
4. Дать имя “Autostart Editor” или любое другое на выбор, установить любую иконку или оставить ту, что есть
5. Установить command = gnome-session-properties
6. Закрыть Alacarte. Открыть меню гноме и запустить созданный элемент.

Теперь вы можете легко создавать и изменять автоматически запускаемые приложения. Большинству людей этот метод понравится больше, чем редактирование файлов ~/.config/autostart/*.desktop.

BitCoin

Очень интересная реализация цифровой валюты с децентрализованной эмиссией и дефляционным поведением.

Валюта эмитируется путем начисления до 50 единиц тому, кто первым найдет число меньше, чем текущая цель (этот поиск называется генерацией блока). Вероятность найти число зависит от относительной вычислительной мощности среди всех ищущих. Сложность поиска регулируется таким образом, чтобы такое число находилось примерно каждые 10 минут. За нахождение числа полагается постоянно уменьшающееся вознаграждение. То есть по сути каждые 10 минут эмитируется сначала 50 единиц валюты, через 4 года 25, еще через 4 12.5 и т.д., причем максимальное количество валюты ограничено примерно 21 млн и это значение будет достигнуто примерно в 2140 году.

Так как со временем стать счастливчиком, эмитировавшим один блок валюты становится все сложнее, а награда все меньше, валюта постоянно растет в цене. Как говорят создатели валюты, это не является проблемой, т.к. минимальный размер транзакции сейчас равен 0.00000001 BTC.

Сама транзакция происходит децентрализованно в P-to-P сети, с гарантированное подтверждение за время до 10 минут. Надежность транзакций основана на криптоалгоритмах.

Уже сейчас за BTC можно купить музыку, предметы искусства, еду и вещи. Валюту можно купить в электронных обменниках по курсу около 11 USD/BTC.

Для справки: если вы сделаете хорошую систему с тремя видеокартами, то примерное время на нахождение одного блока – около трех месяцев, за это время вы заработаете 50 BTC.

Ядро 3.0.0

Сегодня со стандартным обновлением Debian Testing пришло ядро 3.0.0. Никаких изменений, как и обещал Линус, я не заметил.

PulseAudio

PulseAudio рулит. Это лучшая аудиоподсистема для Linux. После ее установки я больше не испытываю никаких проблем со звуком.

P.S. Для KDE рекомендую ставить gstreamer phonon backend. С VLC у меня постоянные выпадения звука были.

ftok in bash

Sometimes sqlrelay does not remove shared memory segments after exiting. This work could be done using ipcs(1) and ipcrm(1) commands. The problem is that we do not actually know exactly what ipc facility to remove. Sqlrelay uses a SysV IPC shared memory resources identified by “keys”. To get a key sqlrelay uses ftok(3) function with a file in “sqlrelay/tmp/ipc” directory and “1” as project id.

So, we simply need to call standard function and remove all the litter? Not so fast :) We only have bash to complete the mission. So, here is ftok implemented in bash:


#!/bin/bash

ipc_file=$1
proj_id=$2

dev=`stat --format=%d $ipc_file`
ino=`stat --format=%i $ipc_file`
printf "%xn" $((($ino&0xffff)|(($dev&0xff)<<16)|(($proj_id&0xff)<<24)))

Let us test:


srr@mars:~$ ipcs -m | grep sqlrelay
0x010b000f 17334272 sqlrelay 640 1336 3
0x010b0064 17367041 sqlrelay 640 1336 3
0x010b006f 17399810 sqlrelay 640 1336 3
0x010b007d 17432579 sqlrelay 640 1336 3
srr@mars:~$ for i in `find /var/cache/sqlrelay/tmp/ipc/ -type f | grep -v "-"` ; do echo `./ftok $i 1` $i; done
10b000f /var/cache/sqlrelay/tmp/ipc/onyma_develop
10b007d /var/cache/sqlrelay/tmp/ipc/onyma_oper
10b0064 /var/cache/sqlrelay/tmp/ipc/onyma_admin
10b006f /var/cache/sqlrelay/tmp/ipc/onyma_login

Success!

Как собрать tora с поддержкой Oracle для debian

Если установлен пакет instant client, то нужно просто пересобрать из исходников. Если установлен обычный клиент, пакет собираться не будет, т.к. не найдет зависимости для libclntsh. Решается добавлением строчки в debian/rules
DEB_DH_SHLIBDEPS_ARGS_ALL := -- --ignore-missing-info

fop перестал выдавать сообщения в консоль

Симптомы (debian bug#575411):
После очередного обновления при запуске fop из консоли наблюдается следующее сообщение

log4j:WARN No appenders could be found for logger (org.apache.fop.util.ContentHandlerFactoryRegistry).
log4j:WARN Please initialize the log4j system properly.

Решение:
Continue reading fop перестал выдавать сообщения в консоль

Amarok 2 в Debian testing

После обновления amarok до версии 2.2 пропал звук. В консоли выводится gst_element_make_from_uri: assertion `gst_uri_is_valid (uri)' failed

Решение: Установить пакет phonon-backend-xine и использовать его для вывода звука в amarok

Автоматическая загрузка Lost-а

Настроил rtorrent для автоматической загрузки новых серий Lost-а. Делается в 2 хода

  1. Установить RSSDler. Эта программа будет периодически читать RSS lostfilm.tv, содержащий ссылки на торренты и скачивать нужные в указанный каталог. Важно настроить ее использовать куки от авторизованного браузера
  2. Настроить rtorrent так, чтобы он подхватывал на скачивание файлы из каталога, в который пишет RSSDler. Делается с помощью расписания.

В дополнение ко всему установил скрипты, автоматически запускающие rtorrent и RSSDler при перезагрузке. Теперь в пятницу по вечером кнопка F5 будет отдыхать :-)

Debian Etch

8 апреля 2006 года вышел новый релиз Debian под названием etch.

Ура! Ура! Ура!