микрофон

Opera update

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

Консоль всегда открыта на втором рабочем месте. Другие условия: платформа — i386, deb-пакет всегда содержит номер билда в имени файла, скачаные .deb-файлы складываются в определённой директории загрузок из тырнета. Итак, скрипт. Он ищет deb-пакет Opera с указанным билдом.

#!/bin/bash

# Opera browser updater
# takes a build number as first and single parameter.
# e.g.: `operaupdate 6396` will seek for opera package with build 6396 (any major version)

find ~/downloads/soft/deb/ -name "*.$1_i386*" -print -exec sudo dpkg -i {} \;	2>&1

Запускал сегодня так:

~$ operaupdate 1128
/home/pask/downloads/soft/deb/opera_11.00.1128_i386.deb
(Чтение базы данных ... 156179 files and directories currently installed.)
Подготовка к замене пакета opera 11.00.1111 (используется файл .../deb/opera_11.00.1128_i386.deb) ...
Распаковывается замена для пакета opera ...
Настраивается пакет opera (11.00.1128) ...
Обрабатываются триггеры для shared-mime-info ...
Обрабатываются триггеры для man-db ...
Обрабатываются триггеры для hicolor-icon-theme ...
Обрабатываются триггеры для desktop-file-utils ...
Обрабатываются триггеры для menu ...

Мне удобно.

микрофон

Canon PowerShot's

Время не стоит на месте… И моя качественная, но не совсем удобная для повседневного «возьму с собой, вдрукчо» фотокамера Canon PowerShot S2 IS (первый выпуск в апреле 2005 г.), как я погляжу, превратилась в «монстра» под именем Canon PowerShot SX130 IS (2010 г.).

Теперь это очень компактная камера, но всё с тем же 12-кратным зумом, режимами, привычным меню. Теперь фото 12-мегапиксельные, процессор новее. Вобщем, те же функции, но в два раза компактнее и легче, в два раза дешевле (я покупал 4 года назад за 12 тыс.руб.), быстрее, плюс видео HD 720p и угол пошире. :-)

Цвета, как и у меня, просто супер! См. обзор здесь.

микрофон

Осенние зарисовки - 2

Мой мозг изрыгает понос из идей,
Но есть и проблема большая.
В теории каждая — полный окей,
Да жопа и ступор, решая.

И даже рожаю концепт иногда —
Рука на бумаге рисует.
И вечно какая-нибудь хуета
С успехом дополнит другую.

микрофон

Как мы открывали Европу

Введение

Долго решали, куда ехать после свадьбы. Точнее, не решали, а периодически задавались этим вопросом, но серьёзно не обсуждали. Хотели неактивного отдыха и тепла, т.к. в Питере с этим туго. Но это лето показало совсем другое лицо города даже коренным жителям. В мыслях были банальные Турция, Египет и Греция, колоритные Тунис и Марокко.

Я какое-то время назад зарегистрировался на приглянувшемся своей необычностью сайте — tripster.ru. Это сайт о путешествиях. Он построен на принципе «вопрос — ответ», на нём нет поиска. Каждый из вопросов, в т.ч. и от других пользователей, можно добавлять в избранное, чтобы получать ответы на почту, и в свои поездки. Т.е. планируя поездку можно задавать вопросы и добавлять в неё чужие, а на главной странице будет эта поездка с прикреплёнными вопросам. Это очень удобно — не нужно хранить закладки в браузере, и в то же время всё, что необходимо?— под рукой.

Направление

В июне я спросил на «трипстере» рекомендаций по отдыху с учётом наших пожеланий (тепло, пляж, интересно) в начале октября. В ответ пришло очень много всяческих отзывов и меня очень подхлестнул один из них, к которому присоединилось ещё несколько. Автор рекомендовал посетить в это и в любое другое время Канарские острова (Испания). Я думал, это будет очень дорогим путешествием, но собрал информацию потрипстеру и в той ветке, сформировав таким образом мнение «это реально».

Collapse )
микрофон

А я говорил, что линедж — зло! :-)

Пять гадких способов, при помощи которых игры сажают вас на иглу:

Ужасная правда состоит в том, что подавляющее большинство людей мечтают о личной камере Скиннера, куда они могли бы заползти и там остаться, потому что в реальном мире система вознаграждений работает гораздо медленнее и при этом бьет намного больнее, чем нам бы того хотелось. Так что игры – это просто еще одна форма психологического убежища, такая же, как спортивные фанатские клубы или любование лунным светом.

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

микрофон

Drupal & Sphinx search on Debian

Поставил sphinxsearch из репозитория Debian. Но очень уж скрипт запуска неповоротливый. Потому был нагуглен другой, и немного модифицирован (searchd запускатся от рута, конфиг от модуля sphinxsearch Drupal, изменены пути).

#!/bin/sh
# /etc/init.d/pa-sphinxsearcb: start the sphinx search daemon.

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/bin/searchd
SPHINX="--config /var/www/dp/sites/all/modules/sphinxsearch/docs/contrib/sphinx.conf"
NAME=sphinxsearch
DESC="sphinx search daemon"

test -x $DAEMON || exit 0

LOGDIR=/var/log/pa-sphinxsearch
PIDFILE=/var/run/searchd-drupal.pid

#test ! -r /etc/default/sphinx || . /etc/default/sphinx

running()
{
    # No PIDFILE, probably no daemon present
    #
    if [ ! -f $PIDFILE ]
    then
	return 1
    fi

    pid=`cat $PIDFILE`

    # No pid, probably no daemon present
    #
    if [ -z "$pid" ]
    then
	return 1
    fi

    if [ ! -d /proc/$pid ]
    then
	return 1
    fi

    cmd=`cat /proc/$pid/cmdline | tr "\000" "\n"|head -n 1`

    # No syslogd?
    #
    if [ "$cmd" != "$DAEMON" ]
    then
	return 1
    fi

    return 0
}

case "$1" in
  start)
    echo -n "Starting sphinx search daemon: searchd"
    start-stop-daemon --start --quiet --exec $DAEMON -- $SPHINX
    echo "."
    ;;
  stop)
    echo -n "Stopping sphinx search daemon: searchd"
    start-stop-daemon --stop --retry TERM/1/TERM/1/TERM/4/KILL --quiet --exec $DAEMON --PIDFILE $PIDFILE
    echo "."
    ;;
  restart|force-reload)
    echo -n "Restarting sphinx search daemon: searchd"
    start-stop-daemon --stop --retry TERM/1/TERM/1/TERM/4/KILL --quiet --exec $DAEMON --PIDFILE $PIDFILE
    start-stop-daemon --start --quiet --exec $DAEMON -- $SPHINX
    echo "."
    ;;
  *)
    echo "Usage: /etc/init.d/pa-shpinxsearch {start|stop|restart|force-reload}"
    exit 1
esac

exit 0