Ускорение фильмов и подкастов, улучшенная версия

Улучшенная версия моего ускоряющего скрипта.

Раскраска вывода, прогресс в процентах, опции командной строки, ускорение по-умолчанию берется из файла "SPEEDUP", обработка Ctrl-C.

Читать далее...

Копирование ускоренных подскастов обратно

Скрипт для переноса обработанных подкастов обратно на плеер:

Читать далее...

Ускорение фильмов и подкастов (Linux)

Вот версия моего ускоряющего скрипта под linux:

Читать далее...

Удаленное управление для N900 KMplayer'а

Работает только при использовании бэкенда mplayer.

Читать далее...

Переезд на Nginx и Gunicorn

Selectel возобновил штатную работу облачного сервиса, поэтому я решил создать новый сервер в новом серверном пуле и заодно переехать с lighttpd на nginx.

Читать далее...

Укорачивание ссылок по нажатию клавиши

Установите keyboard-shortcuts. Так же установите CSSU, чтобы keyboard-shortcuts работали.

Настройте /apps/osso/hildon-desktop/key-actions/dbus_shortcuts_use_fn, чтобы нажимать Ctrl-Fn-<буква> вместо Ctrl-Shift-<буква> (как удобней).

/home/user/.bin/clck.py:

#!/usr/bin/python
import os
import pygtk
pygtk.require('2.0')
import gtk

clipboard = gtk.clipboard_get()
text = clipboard.wait_for_text()

import urllib2
fetcher = urllib2.urlopen('http://clck.ru/--?url=' + text)
text = fetcher.read()

os.system("phone-control --notify 'Ссылка укорочена'")

clipboard.set_text(text)
clipboard.store()

Отредактируйте /usr/bin/keyboard-shortcuts:

if key == 'c': # или другая буква
    os.system("su user -c 'run-standalone.sh /home/user/.bin/clck.py'")

Вариант out-call-vibro, с использованием dbus-scripts

После установки enhanced-busybox, out-call-vibro перестал работать. Я переписал его с использованием dbus-scripts.

/etc/dbus-scripts.d/out-call-vibro.dbus:

/home/user/.bin/out-call-vibro.sh * * org.freedesktop.Telepathy.Channel.Interface.Group MembersChanged *

/home/user/.bin/out-call-vibro.sh:

#!/bin/sh
if [[ "$5" == "Call answered" ]]; then
    if [ `cat /sys/devices/platform/gpio-switch/proximity/state` = "open" ]; then
        echo 150 > /sys/class/leds/twl4030:vibrator/brightness
        gsleep 0.5
        echo 0 > /sys/class/leds/twl4030:vibrator/brightness
    fi
fi

Отправка СМС с сервера

Несколько дней назад я глянул в детали того, как сервер тратит деньги, и увидел, что он тратит около 20 рублей в день и имеет 100% загрузку центрального процессора последние 2 дня. Я подсоединился к серверу и увидел, что завис процесс 'sh', разбираться не стал, просто убил его.

Чтобы в будущем реагировать на такие случаи вовремя, я настроил СМС-уведомление.

Читать далее...

Хостинг блога переехал на облако Selectel'а

Так как мой сервер неожиданно лег, и я в ближайшее время не могу выяснить, что с ним, я решил перенести мой блог на облачный хостинг.

В качестве хостинга я выбрал Selectel. Цены начинаются с 50 рублей, это просто за хранение виртуальной машины в месяц, без запуска. Для моего трафика (почти нулевого :) ) общая цена будет около 70 рублей в месяц, что, я думаю, очень дешево.

UPD: После месячного использования, он стоил около 44 рублей .

Работа качельки громкости в заблокированном режиме

Для того чтобы физические кнопки (в частности качелька громкости) не блокировались в заблокированном режиме, нужно поправить параметр DisableKPImmediately в разделе [TKLock] файла /etc/mce/mce.ini, присвоив ему значение 2.

# Policy for keypad interrupts
#
# 2 - leave keypad interrupts on even after blanking
#     (used to support pass-through of +/-)
# 1 - disable interrupts immediately
# 0 to wait until display is blanked
DisableKPImmediately=2