LINUX.ORG.RU

Избранные сообщения bryak

pulseaudio\alsa срез частот

Форум — Desktop

Возможно ли сделать срез воспроизводимых частот ? К примеру, мне нужно воспроизводить 42-30000, возможно ли это сделать ?

 ,

bryak
()

emacs python exec curent buffer

Форум — Development

Значит что мне необходимо: 1. Отправить на выполнение текущий буфер(перед этим сохранить его) 2. Поиск .env. Если .env нет в текущей директории и выше, вплоть до ~, то использовать системный python, иначе - использовать .env/bin/python. 3. Прерывание процесса исполнения

Частично решил: 1.

(setq compilation-ask-about-save nil) ; don't ask save y/n before compile

;; PYTHON
(defun my-compile ()
  "Use compile to run python programs"
  (interactive)
  (compile (concat "python " (buffer-name))))
(setq compilation-scroll-output t)
(global-set-key (kbd "C-x r") (lambda () (interactive) (setq current-prefix-arg '(4)) (call-interactively 'my-compile)))

По C-x r происходит выполнение скрипта.

2. Есть на вим функция, честно говоря не знаю как ее переписать

function LoadVirtualEnv(path)
    let activate_this = a:path . '/bin/activate_this.py'
    if getftype(a:path) == "dir" && filereadable(activate_this)
        python << EOF
import vim
activate_this = vim.eval('l:activate_this')
execfile(activate_this, dict(__file__=activate_this))
EOF
    endif
endfunction

function CheckVirtualEnv(env)
    let s:old_path=expand('%:p:h')
    while !isdirectory(a:env) && getcwd () != "/"
        cd ..
    endwhile
    cd .
    call LoadVirtualEnv(getcwd() . "/" . a:env)
    execute 'cd' fnameescape(s:old_path)

    " set keywordprg=pydocX.Y
    let res=split(system('python --version'))[1][:-3]
    execute('set keywordprg='.'pydoc'.res)
endfunction

3. Я делаю так: ibuffer, выбираю compilation, потом C-x k. Но чувствую, что я делаю неправильно

 

bryak
()

ctags + helm. Как ?

Форум — Desktop

Как сделать так, чтобы helm использовала при helm-semantic-or-imenu ctags ?

 ,

bryak
()

Компрессор для Pulseaudio

Форум — Multimedia

Хочу поделиться своей маленькой радостью.

Ни для кого не секрет, что аудио и видео записи в интернете бывают разной громкости, настолько разной, что одни записи еле слышно на 140% громкости, а другие орут так, что покойники с соседних кладбищ просят сделать потише. Особенно от этого страдают владельцы лаптопов, не подключать же каждый раз колонки. Но, не буду растекаться мыслию по древу, перехожу к описанию моего решения:

Нужен компрессор, Пульсаудио имеет возможность запускать плагины ladspa. Есть замечательная коллекция - ZamPlugins, не знаю, есть ли они в стандартных репозиториях дистрибутивов, я их ставил из KXStudio. После того как поставите их, добавьте эти строки:

.ifexists module-ladspa-sink.so
.nofail
load-module module-ladspa-sink sink_name=ZamCompX2-ladspa plugin=ZamCompX2-ladspa label=ZamCompX2 control=,,12,,-12,14,
set-default-sink ZamCompX2-ladspa
.fail
.endif
В файл ~/.pulse/default.pa или /etc/pulse/default.pa и перезапустите пульс или перезагрузитесь, если лень тыкать пальцами в консоль. С пульсой должен запуститься плагин, он будет главным выходом. Вот.

Собсна, с чего я так обрадовался, долгое время пользовался плагином из проекта calf, но их больше не собирают для ladspa, все остальные компрессоры работают ужасно, а этот, Замовский, долгл не получалось подружить с пульсом.

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

За сим, откланиваюсь.

 ,

Deleted
()

Делимся полезными кусками из ~/.vimrc и показываем свои статусные строки 2015 тред

Форум — General

Как говорили древние отцы-основатели редактирования текстов: « Damnosa quid non imminuit dies¹ ? »

Но мы им отвечаем: « Tempora mutantur et nos mutamur in illis² ! »

Делимся полезными и интересными кусками из своих конфигов, а также демонстрируем, кто на какой статусной строке в данный момент остановился и использует. Также это касается не общеизвестных плугинов или настройки/интеграции общеизвестных и общеиспользуемых. В общем синтастик или ЗадротДерево сюда не нужно, наверное, писать.

Я могу предложить (кое-что известное, но будет полезно новичкам, если такие есть):

  • Автопаста — не нужно нажимать :set paste перед пастой, чтобы сохранялись отступы, работает автоматически, добавить и забыть навсегда.
  • Кайфовставка — позволяет по хоткею кушающему моушины «замещать», т.е. заменять целевое слово (или моушин-цель) на то, что сейчас в буфере, с трудом вспоминаю, что я делал без этого хоткея.
  • Более лучший фолдинг — информация про к-во сложенных линий теперь справа + добавляет % от всего документа, картинка с этим и без.
  • Пипетка для верстальщиков — по хоткею вызывается пипетка (в зависимости от ОС — разная, на линуксе это zenity или Yad) с текущим значением на курсоре и авт. меняет при изменении.
  • Автопереключение раскладки — при переходе в normal mode и обратно, после настройки включает английский язык когда переходим в normal mode из insert mode, где был включен другой язык. Очень удобно, уже давно привык.
  • Удобно двигать строки/блоки — придумал чем занять бесполезные стрелки, используется vim-move, кстати предлагаю особо наглым упороться hardmode.
  • tmux-complete — комплитит в виме (добавляет в omnicomplete, т.е. безразлично какой комплитер используете neocomplete/YCM/etc) содержимое окон/панелей/сессий тмукса, в которых необязательно вим, может быть другое приложение либо просто выхлоп.
  • Переход на средину строки — текущей реальной (не виртуальной).
  • Режимо-зависимые курсоры — для тех, кто использует GUI-версию вима, я лично не использую.

А теперь по статусной строке. Почти два года сидел на airline, но вот недавно перешел на lightline, которая быстрее стартует и легче кастомизируется, а также не содержит кучу неиспользуемых (лично мной) возможностей. Попробовал еще ezbar, но японец пилит его под себя, хотя там есть кое-что интересное, насчет скорости:

lightline: 229.019  000.003: 
ezbar:     250.312  000.002: 
airline:   276.823  000.003: 
(если что, у меня еще около ~80 плагинов подгружаются), powerline не имеет смысла сюда рядом ставить, там секунды вместо миллисекунд :)

Вот такая у меня статусная строка: картинка, настройка здесь и здесь. Середина прозрачная, выведен размер файла, имя файла справа, голубой квадратик с + это модифицированный, но не сохраненный файл.

Показывайте ваши ништяки.

--------

¹ - лат. что не изменит губительное время
² - лат. времена меняются и мы меняемся с ними

 , ,

redhat
()

Посоветуйте надежный VDS / VPS в Европе

Форум — Admin

Ищу VDS для хостинга Magento (+ sphinx search). После некоторых размышлений решил искать в европе, т.к. о российских хостингах наслушался негатива, а в США пинг большой. Магазин совсем начинающий, поэтому много мощности не нужно. Где-то от 1 Гб ОП и 20 Гб диска. Хочется адекватной цены при высокой надежности и адекватной поддержке. Хорошо было бы иметь снапшоты хотя бы за последние 3 дня, мониторинг доступности с уведомлениями и т.д. ОС предпочтительно CentOS.

Рассматривал Hetzner, но пугает отсутствие (для VDS) поддержки по телефону + письменная подержка только в рабочие часы в будние дни. Т.е. если что-то упадет в пятницу поздно вечером, то можно остаться без поддержки до утра понедельника (сейчас не могу найти информацию об этом у них на сайте, но читал об этом и там и находил комментарий их специалиста на эту тему).

Присматрицался к server4you, но там тоже не всё так прозрачно с поддержкой у VDS + тарифы ну очень уж низкие, что наводит на подозрения.

Что ещё можете порекомендовать/прокомментировать?

 , ,

SysPupkin
()

Есть ли расширение для хрома, с помощью которого можно заменить 1 интерактивную строку на 2 обычных(url, поиск) ?

Форум — General

Или как вообще так можно сделать?

 ,

letni
()

XDG Base Directory Specification, даже когда софт не хочет.

Галерея — Скриншоты

Довольно давно меня подзадолбала мусорка в домашней директории, постепенно получилось заставить почти весь софт гадить в строго определенное место, а именно в .config, .cache и .local

Для особо одаренных (Skype, Dropbox) пришлось слегка поизвращаться, если для Skype достаточно было изменить параметр запуска на

skype --dbpath=$HOME/.local/share/skype
, то для Dropbox уже пришлось городить костыль в виде

HOME=$HOME/.local/share/dropbox /usr/bin/dropbox start -i 2>&1

Остальной софт относительно разумен, где через alias, где через export, удалось обяснить, куда складировать свое добро. Ниже листинг .bashrc и .profile, авось кому пригодится.

( Листинг )

>>> Просмотр (749x517, 36 Kb)

 

gwinn
()