среда, 12 ноября 2014 г.

Как удобно смотреть лекции Coursera с помощью VLC

В последнее время я подсел на MOOC, в частности на Coursera.

Встроенный проигрыватель не очень удобен по нескольким причинам:

  1. Скорость можно изменять только с очень большим шагом, 25%, а это часто приходится делать, так как неродную речь на слух воспринимать бывает сложно, но от замедления в 25% смотреть становится уже скучно. Это можно исправить с помощью специальных userscript, но те, которые я видел, не поддерживаются и с изменениями в UI Coursera отваливаются или глючат.
  2. Плеер не делает коррекцию частоты голоса и при замедлении скорости голос меняется на "загробный".
  3. Титры, которые можно включить в плеере, наезжают на картинку, из-за этого не видны многие формулы и текст. Приходится выключать титры и пересматривать еще раз.
С помощью VLC можно решить все три проблемы:
  1. Скорость меняется с шагом 10%, что очень удобно. Кнопками '[' и ']'
  2. Частота голоса не меняется, только скорость. Иногда появляются терпимые артефакты.
  3. Титры можно "сдвинуть" с видео простым приемом - добавить к самому видео несколько десятков пикселей снизу. Делается это просто:
    В настройках плеера выбрать режим настроек "All" вместо "Simple"
    Слева внизу надо выбрать раздел "Video", а в нем "Filters"
    В списке фильтров надо включить фильтр "Video scaling filter"
    Развернув список "Filters" выбрать "Cropadd"
    И справа, в поле "Pixels to padd to bottom" проставить число. В моем случае подходит 120
    Нажать "Save" и перезапустить видео.

пятница, 7 сентября 2012 г.

Полезный сервис www.freedomsponsors.org


Place money bounties for open source projects 
issues.
www.freedomsponsors.org

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

Схема простая - спонсор (кому баг мешает или фичи недостает) создает объявление на сайте www.freedomsponsors.org, где дает ссылку на конкретную проблему/фичу в общедоступном багтрекере, который(-ую) не могут или не хотят починить/запилить разработчики самой программы, объявляет верхнюю границу суммы, которую он готов заплатить за исправление/доработку, а так же список критериев приемки. В частности можно указать, что для правки нельзя форкать продукт или что должен быть выпущен релиз с фиксом или фичей. После этого как вольные разработчики, так и сами разработчики целевого проекта могут взять задачу себе, запилить ее и закрыть, чтобы создатель заявки, получив нотификацию, пробежался по критериям приемки и если все будет хорошо, выплатил бы исполнителям сумму в рамках заявленную сумму. Подробнее можно почитать в их блоге (англ).

В итоге разработчики, неравнодушные к open source, могут реально помочь развитию своих любимых проектов, при этом получив некоторое вознаграждение за это, что вдвойне приятно. А люди и компании, которым что-то мешает/недостает в используемых открытых продуктах, могут целевым образом фасилитировать исправления.

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

Сервис появился недавно и пока находится в бете, так что объявлений пока немного. Их набор пока слабо коррелирует между сложностью задачи и размером компенсации, но в будущем, надеюсь, это устаканится.

пятница, 22 июня 2012 г.

Удобное редактирование ~/.bashrc

Так как я довольно часто пользуюсь алиасами в консоли Linux для повышения производительности и регулярно вношу туда правки, создал простенькие алиасы для быстрой правки алиасов:


#Apply ~/.bashrc
alias abrc='. ~/.bashrc'
#Edit ~/.bashrc and apply it immediately after
alias brc='mcedit ~/.bashrc && abrc'


Команда brc запускает редактор, а после того, как он отработает, автоматически выполняет ~/.bashrc