asterleen devblog
Frei0r: библиотека эффектов для видео

Около полутора месяцев назад я наткнулся на библиотеку со странным, очень странным названием — Frei0r. Это минималистичная библиотека видеоэффектов, призванная привести реализации простых фильтров и генераторов видео в единый вид, так, чтобы другие приложения просто подключали её к себе, а не городили свои велосипеды. К счастью, у них это получилось. Огого! Честно сказать, я бы… Моар →

PuTTY, Samba, Dr. Web и другие. Проблемы с сетью

В прошлый раз я описывал проблему с подключением PuTTY и текстом «Cannot assign requested address«. Проблема, предполагаемо, была в антивирусе «Dr. Web», а точнее, его корпоративной версии. В результате чуть менее месяца общения с техподдержкой «Доктора» и частичного недопонимания с обеих сторон, было выяснено, что проблема не в самом «Докторе», а в затесавшемся в систему… Моар →

PuTTY и другие: Cannot assign requested address

Работаем под Windows 10. При попытке подключения к серверу SSH с помощью PuTTY или WinSCP вылезает ошибка «Network Error: Cannot assign requested address». В это же время попытки подключения к серверам по RDP (mstsc) тоже не дают результатов, хотя серверы заведомо исправны. В довершение ко всему периодически отваливается доступ по протоколу SMB («расшаренные» принтеры и… Моар →

Ubuntu 16.04: hostapd без bridge и немного про ifup

Если мы напишем в Google что-то вроде «hostapd ubuntu», мы получим туеву хучу статей по настройке программной точке доступа Wi-Fi. Однако, в подавляющем большинстве этих статей авторы зачем-то настраивают ещё и бридж, устанавливая пакет bridge-utilities дописывая в настройки «bridge=br0». Ну так вот, этого делать не нужно: достаточно указать WLAN-интерфейсу (у меня это wlan0) статический адрес… Моар →

Ubuntu 16.04: pppd не подключается при старте системы

Проблема Имеем систему с Ubuntu 16.04 LTS на борту. Настраиваем PPPoE-интернет с помощью pppoeconf, всё вводим, ppp0 поднимается и работает. Перезагрузка — интернета нет, интерфейса ppp0 нет. Команда pon dsl-provider поднимает соединение и всё хорошо работает. Смотрим /var/log/syslog, а там: TL;DR: неправильно настроены интерфейсы в /etc/network/interfaces. systemd, не смогший поднять все интерфейсы, завершает работу и… Моар →

Советы по настройке радио на «жидком мыле»

В ходе настройки радиостанции я столкнулся с некоторыми проблемами, о которых хочу рассказать и вам, мои читатели. Постараюсь лаконично и в форме коротких советов. Разгрузи «мыло»! Достаточно сложные обработчики метаданных, описанные мною статьями ранее, следует подключать только к потоку музыки. Ни в коем случае не цепляйте их на результирующий поток: при подключении ведущего могут возникнуть… Моар →

Исправляем Runtime Error на Karaoke Evolution PRO

Недавно столкнулся с проблемой. Имеется Karaoke Evolution PRO первого поколения от Studio Evolution. При включении программы «Karaoke Evolution» она падает, выдав два раза ошибку «Runtime Error». В заголовке окна написано «Microsoft Visual C++ Runtime Library». После закрытия окна вылетает стандартное «Отправить отчёт». Происходит такое только при подключении устройств по HDMI и включении в «Настройках монитора»… Моар →

Регистрируем радиостанцию в каталогах

После того, как мы исправили метаданные, можно научить нашу радиостанцию сообщать о своём состоянии разным каталогам, например, TuneIn. В данной статье я расскажу как зарегистрироваться в каталоге TuneIn и, в качестве приятного бонуса, Liquidsoap Flows. После регистрации в каталоге мы научимся сообщать ему данные о своей станции для повышения её рейтинга в поиске. Регистрация в… Моар →

Исправляем метаданные в интернет-радио

Правильное название композиции, играющей на радио — залог успеха. Более того, правильно сформированные и заполненные поля исполнителя и названия трека могут пригодиться при регистрации в каталогах и взаимодействии с их API, например, как я сделал с TuneIn. В этой статье я расскажу о том, как сделать правильное отображение метаданных. Ранее я уже рассказывал о том,… Моар →

Прячем радиостанцию за nginx

Интернет-радио зиждется на слегка модифицированном протоколе HTTP. Отличие от стандартного HTTP заключается лишь в специальных ICY-заголовках, в которых содержатся метаданные о радиостанции и текущей композиции. Соответственно, есть резон «спрятать» сервер радио за уже настроенным nginx. Причин на то несколько, самые значимые из них — безопасность (минус один открытый порт), настраиваемость (nginx лучше аудиосервера знает как… Моар →