среда, 17 июня 2015 г.

Выбор и создание сессий tmux

С помощью этой команды можно подключиться к уже существующей сессии tmux или создать новую сессию с заданным именем.

sh -c "tmux ls -f '#{session_name}' | dmenu -l 7 | xargs -i{} urxvtcd -e sh -c 'tmux attach -t {} || tmux new -s {}'" 

Выполнение данной команды можно повесить на комбинацию клавишь.
Для работы необходимо приложение dmenu.
Терминал можно заменить на любой другой.

среда, 22 апреля 2015 г.

Сравнение производительности vim, gvim и neovim


Появилась задача проализировать 1.5млн строк логов, конечно vim в этом очень помог, но запуск макросов на таком количестве строк занимал ощутимое время и поэтому возник вопрос оптимизации. Написав простой макрос и запустив его на 1000 строк я получил следующие результаты:
gvim на 15% медленее vim, а nvim на 25% быстрее vim.

вторник, 3 июня 2014 г.

Плеер mopidy

Плеер Mopidy оказался для меня открытием. Плеер может работать как сервер MPD. Управляться с клиентов MPD. Проигрывать как локальный контент, так и с SoundCloud, GooglePlay Music, TuneIn ... etc.
Если запускаем плеер как сервис, то конфиг лежит в /etc/mopidy/mopidy.conf

[logging]
config_file = /etc/mopidy/logging.conf
debug_file = /var/log/mopidy/mopidy-debug.log

[local]
enabled = true
data_dir = /var/lib/mopidy/local
media_dir = /var/lib/mopidy/media
playlists_dir = /var/lib/mopidy/playlists

[soundcloud]
enabled = true
explore_songs = 25
auth_token = ####

[tunein]
timeout = 5000

[mpd]
enabled = true
hostname = 127.0.0.1
port = 6600
#password =
#max_connections = 20
#connection_timeout = 60
#zeroconf = Mopidy MPD server on $hostname

Я активировал tunein, mpd и soundcloud. tunein  и soundcloud доставляются отдельными плагинами. Mpd встроен изначально.
Текущая конфигурация смотрится командой
mopidy config