Открытая регистрация доменов в зоне РФ начнется в четверг 11 ноября в 12:00 по московскому времени.
После релиза гаджима захотелось мне поиграться с git://anongit.freedesktop.org/git/geoclue
$ ./position-async-example Hostip
Using provider 'Hostip'
Asynchronous call made, going to main loop now...
Could not reference provider: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.Error getting position: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
При этом в dbus-monitor сыплется следующее:
signal sender=org.freedesktop.DBus -> dest=(null destination) serial=34 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
string ":1.87"
string ""
string ":1.87"
method call sender=:1.87 -> dest=org.freedesktop.DBus serial=1 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=Hello
method call sender=:1.87 -> dest=org.freedesktop.DBus serial=2 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
string "type='signal',sender='org.freedesktop.Geoclue.Providers.Hostip',path='/org/freedesktop/Geoclue/Providers/Hostip',interface='org.freedesktop.Geoclue.Position'"
method call sender=:1.87 -> dest=org.freedesktop.DBus serial=3 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
string "type='signal',sender='org.freedesktop.DBus',path='/org/freedesktop/DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged',arg0='org.freedesktop.Geoclue.Providers.Hostip'"
method call sender=:1.87 -> dest=org.freedesktop.DBus serial=5 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
string "type='signal',sender='org.freedesktop.Geoclue.Providers.Hostip',path='/org/freedesktop/Geoclue/Providers/Hostip',interface='org.freedesktop.Geoclue'"
method call sender=:1.87 -> dest=org.freedesktop.DBus serial=6 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
string "type='signal',sender='org.freedesktop.DBus',path='/org/freedesktop/DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged',arg0='org.freedesktop.Geoclue.Providers.Hostip'"
method call sender=:1.87 -> dest=org.freedesktop.DBus serial=11 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=RemoveMatch
string "type='signal',sender='org.freedesktop.Geoclue.Providers.Hostip',path='/org/freedesktop/Geoclue/Providers/Hostip',interface='org.freedesktop.Geoclue'"
method call sender=:1.87 -> dest=org.freedesktop.DBus serial=12 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=RemoveMatch
string "type='signal',sender='org.freedesktop.DBus',path='/org/freedesktop/DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged',arg0='org.freedesktop.Geoclue.Providers.Hostip'"
method call sender=:1.87 -> dest=org.freedesktop.DBus serial=13 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=RemoveMatch
string "type='signal',sender='org.freedesktop.Geoclue.Providers.Hostip',path='/org/freedesktop/Geoclue/Providers/Hostip',interface='org.freedesktop.Geoclue.Position'"
method call sender=:1.87 -> dest=org.freedesktop.DBus serial=14 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=RemoveMatch
string "type='signal',sender='org.freedesktop.DBus',path='/org/freedesktop/DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged',arg0='org.freedesktop.Geoclue.Providers.Hostip'"
signal sender=org.freedesktop.DBus -> dest=(null destination) serial=35 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
string ":1.87"
string ":1.87"
string ""
Аналогичная ситуация и с
$ qdbus org.freedesktop.Geoclue.Providers.Hostip /
Error: org.freedesktop.DBus.Error.NoReply
Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
Попытки решить эту проблему с помощью
cat /etc/dbus-1/session.d/org.freedesktop.Geoclue.Providers.Hostip.conf
<!DOCTYPE busconfig PUBLIC
"-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
"http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
<busconfig>
<policy context="default">
<allow own="org.freedesktop.Geoclue.Providers.Hostip"/>
</policy>
</busconfig>
ни к чему не привели. Добавление других параметров с allow результата не дали. Также как и изменение объектов policy.
Как написать правильный файл конфигурации?
Как проверить, что не врёт geoclue-hostip, говоря о том, что проблема именно в "security policies in the configuration file"?
/usr/libexec/geoclue-hostip
** (process:25807): WARNING **: GeoclueHostip was unable to register service org.freedesktop.Geoclue.Providers.Hostip: Connection ":1.31" is not allowed to own the service "org.freedesktop.Geoclue.Providers.Hostip" due to security policies in the configuration file
^C
Может кому пригодится.
На работе /home монтируется по nfs, поэтому некоторые браузеры особенно тормозят. Сильнее всего этим грешит firefox, но речь не о нём. Этот скрипт для запуска chromium с кэшем и конфигом в произвольном месте (либо на локальном диске, либо при достаточном запасе в tmpfs).
Этот скрипт допускает только одну запущенную копию браузера для пользователя. При запуске от root производит коррекцию в /opt для правильной работы. Не требует изменения ярлыков и меню. "Засасывает" уже существующие конфиг и кэш.
Устанавливаем chromium-bin, копируем скрипт в /usr/local/bin, корректируем при необходимости, пускаем его от root. После переустановки chromium требуется опять запуск от root (переименовывается один файл в /opt/... и восстанавливается ссылка).
Это не шедевр, поэтому всякие улучшения желаются и приветствуются. По идее должно работать не только в bash, но не тестировалось.
cat /usr/local/bin/chrome
#!/bin/bash
########################################################################
BIN=chrome
BINDIR=/usr/local/bin
PROGRAM=chromium
PIDFILE=/tmp/.private/${USER}/${PROGRAM}
PROGDIR=/opt/chromium.org/chrome-linux
PROGLIB=/opt/chromium.org/nss-nspr
CONFIGSRC=${HOME}/.config/${PROGRAM}.tar
CACHESRC=${HOME}/.cache/${PROGRAM}.tar
########################################################################
cleanconfig(){
rm -rf ${HOME}/.config/${PROGRAM} ${HOME}/.cache/${PROGRAM}
}
cleantemp(){
rm -rf ${CONFIGDIR} ${CACHEDIR}
}
quit(){
rm -f ${PIDFILE}
exit 0
}
unpack(){
cd ${CONFIGDIR}
tar -xf ${CONFIGSRC}
cd ${CACHEDIR}
tar -xf ${CACHESRC}
}
linkdir(){
ln -s ${CACHEDIR} ${HOME}/.cache/${PROGRAM}
ln -s ${CONFIGDIR} ${HOME}/.config/${PROGRAM}
}
packconfig(){
cd ${HOME}/.config/${PROGRAM}
tar -cf ${CONFIGSRC} .
}
packcache(){
cd ${HOME}/.cache/${PROGRAM}
tar -cf ${CACHESRC} .
}
run(){
cd ${PROGDIR}
if [ -n "${PROGLIB}:${PROGDIR}" ] ; then
if [ "${LD_LIBRARY_PATH+set}" = "set" ] ; then
export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${PROGLIB}:${PROGDIR}"
else
export LD_LIBRARY_PATH="${PROGLIB}:${PROGDIR}"
fi
fi
./${BIN}.bin "$@"
}
########################################################################
if [ -f ${PIDFILE} ]; then
if [ "x$(ps p $(cat ${PIDFILE}) -o ruser="" -o comm="" | grep ${BIN} | grep ${USER} | wc -l)" = "x1" ]; then
cat ${PIDFILE}
exit
fi
fi
echo $$ > ${PIDFILE}
if [ -x "${BINDIR}/${BIN}" ]; then
if [ $UID -eq 0 ]; then
if [ -L ${PROGDIR}/${BIN} ]; then
quit
fi
if [ -x ${PROGDIR}/${BIN} ]; then
mv ${PROGDIR}/${BIN} ${PROGDIR}/${BIN}.bin
ln -s ${BINDIR}/${BIN} ${PROGDIR}/${BIN}
fi
if [ -x ${PROGDIR}/${BIN}.bin ]; then
if [ -L ${PROGDIR}/${BIN} ]; then
quit
else
ln -s ${BINDIR}/${BIN} ${PROGDIR}/${BIN}
fi
fi
quit
fi
CONFIGDIR=$(mktemp -d)
CACHEDIR=$(mktemp -d)
if [ -d ${HOME}/.config/${PROGRAM} ]; then
packconfig;
fi
if [ -d ${HOME}/.cache/${PROGRAM} ]; then
packcache;
fi
cleanconfig
unpack
linkdir
run
packconfig
packcache
cleanconfig
cleantemp
fi
quit
########################################################################
http://elementy.ru/lib/430491 -- Ъ, как всегда, в пролёте!
Кто так шутит над Sun-ch? У всех аватар один, у него в профиле http://www.linux.org.ru/photos/8991:1415050634.jpg , а в теме http://www.linux.org.ru/jump-message.jsp?msgid=2090780 уже http://www.linux.org.ru/photos/8991:-1619842910.jpg , хотя по идее должен быть http://www.linux.org.ru/photos/8991.jpg . Какие ещё пасхальные яйца готовят разработчики? :)
Просматриваю треды постранично, при ответе кому-нибудь тред грузится целиком без разбивки. Как-то можно это исправить, а то gprs не настолько дёшев.
Небольшая статья о результатах Summer of Code Students.
Представлен вклад подрастающего поколения в проект KOffice. Результаты ожидается увидеть в версии 2.0, а кое-что и в 1.6.
>>> Подробности
Смотрим на крышку и держим его интерфейсом вверх.
Мысленно делим поверхность по принципу шахматной доски.
Как именно (в шахматной нотации) ходит блок головок?
Интересует точная позиция именно самих головок.
Может быть у кого-нибудь есть такой или аналогичный в разобранном виде?
Или ткните носом в ссылку с картинкой.
Есть на выбор три версии: 3.2.1, 4.5.3, 5.5.1. Задача -- натравить одноразово XP c IE + кое какая хитрая обвязка на cryptopro.ru. Соответственно нужна сеть внутри и не помешала бы поддержка USB. На какой версии остановиться? Нужно быстро, и качать лишнего модемом не хочется.
Сабж. В ChangeLog есть русская фамилия :) Есть фиксы для SATA и XFS.
http://www.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.16.1
http://www.kernel.org/pub/linux/kernel/v2.6/patch-2.6.16.1.bz2
Желающие попробовать KDE4 (в её текущем состоянии) могут воспользоваться инструкциями по сборке необходимого минимума (qt, kdelibs, kdebase) в статье. Кто первым разместит скриншот в галерее?
>>> Подробности
Обновился инструмент быстрого обмена файлами. Изменения:
>>> Подробности
25 декабря исполняется 15 лет первому интернет-браузеру WorldWideWeb, написанному Тимом Бернерс-Ли, во время его работы младшим научным сотрудником в Европейской лаборатории физики элементарных частиц в Женеве.
>>> Подробности
Завтра будет 111 лет со дня рождения Норберта Винера. Предлагаю отметить :)
http://cvs.sourceforge.net/viewcvs.py/*checkout*/clisp/clisp/src/NEWS
Теперь уже официально. Список изменений: ftp://ftp.gwdg.de/pub/linux/knoppix/d... Скачать образ можно с официального зеркала (список смотрите в подробностях).
>>> Подробности
Слухи о том, что .4 будет последним перед 2.6.13 оказались преувеличенными. Очередной стабилизирующий патч выпущен в воскресенье.
В числе прочего исправлена ошибка безопасности в zlib.
Подробности: http://lkml.org/lkml/2005/8/15/12
Патч: http://www.kernel.org/pub/linux/kerne...
Список изменений: http://www.kernel.org/pub/linux/kerne...
>>> Подробности
| ← предыдущие |