Автор: Alexey Osipov

XSLT в примерах: парсер списка каналов кабельного ТВ Дом.ru

Апрель 9, 2014 | Статьи Автор: Alexey Osipov

Введение

Смотреть ТВ с использованием ТВ-тюнера в ОС на базе Linux можно по-разному. Например, можно использовать программу со звучным названием tvtime. Она обладает прекрасным встроенным деинтерлейсером, умеет работать с разными ТВ стандартами (PAL/SECAM/NTSC), пультом ДУ, а также может показывать выдержку из ТВ-программы для каждого канала на настоящий момент и ближайшее будущее.

tvtime

tvtime может использовать предзаданный список каналов, а может, как и любой приличный телевизор, просканировать весь частотный диапазон и запомнить найденные каналы. В случае с эфирным ТВ сносно работают обе опции. А вот у кабельного ТВ имеется пара нюансов: во-первых, частотный план кабельных провайдеров редко совпадает с эфирным, а во-вторых, этот план имеет свойство динамично меняться. Первое делает бессмысленным использование предзаданного списка каналов, а второе требует частого пересканирования всего частотного диапазона, что занимает некоторое время (около 10 минут) и приводит к перемешиванию порядка каналов.

“А что если..?” Continue reading “XSLT в примерах: парсер списка каналов кабельного ТВ Дом.ru” »

Автор: Plus

Настройка ejabberd сервер + mysql + pyticq транспорт

Февраль 9, 2014 | HOWTOs, Публикации, Статьи Автор: Plus

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

1. Базовые настройки

Настройки /etc/ejabberd/ejabberd.cfg почти все стандартны, за исключением указанных ниже: Continue reading “Настройка ejabberd сервер + mysql + pyticq транспорт” »

Автор: Shroom

Как освежить отношения с партнёром по e-mail

Сентябрь 25, 2013 | HOWTOs, Публикации, Статьи Автор: Shroom

Всё, что вы хотели знать о заголовке (X-)Face, но боялись спросить

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

Что такое e-mail message headers?

Заголовки (вернее, заголовочные поля) сообщений e-mail — это служебные поля данных, расположенные непосредственно перед телом сообщения и содержащие (как минимум) информацию об отправителе, дате отправки, получателе и пути следования письма. Физически они представляют собой строки, начинающиеся с зарезервированного служебного слова и заканчивающиеся переводом строки. От тела письма заголовок отделяется пустой строкой. В принципе, всё это давно было о писано в RFC 822 («Internet Message Format»), который к данному моменту окончательно устарел и был в своё время заменён на RFC 2822, который тоже уже устарел и был заменён на более новый RFC 5322.

Однако, если мы внимательно почитаем эти документы, то не найдём в них упоминаний ни о каких полях (X-)Face. В общем-то, это и правильно, поскольку RFC дают лишь то, что необходимо и достаточно для организации той или иной информационной инфраструктуры. А те поля, о которых пойдёт речь дальше, являются расширениями.

Continue reading “Как освежить отношения с партнёром по e-mail” »

Автор: Plus

Веб-регистрация пользователей ejabberd

Сентябрь 13, 2013 | HOWTOs, Публикации, Статьи Автор: Plus

Итак имеется, настроенный ejabberd с базой данных на mysql. Необходимо сделать регистрацию через веб интерфейс. После долгих поисков модуля ejabberd для организации веб-регистрации клиентов, не нашлось ничего подходящего. По этому пришлось обратиться за помощью к php и mysql.

В интернетах полно вариантов скриптов php для регистрации. По всей своей сути они идентичны, берем данные у пользователя, помещаем в базу данных в нужную таблицу в нужном нам виде. Continue reading “Веб-регистрация пользователей ejabberd” »

Автор: Plus

Потоковое вещание с минимальными затратами

Май 23, 2013 | HOWTOs, Статьи Автор: Plus

Добрый день. Сегодня разберемся как пустить потоковое аудио по сетям с минимальными затратами.

Я использовал: Ubuntu Server, пакет mpd, Sonata – приложение для управления плеером, ну и любой проигрыватель.

Итак имеем комп уже с установленной системой и настроеным ssh доступом. Это виртуальная машина, с диском всего в 5 Gb. Есть папка с музыкой в сети, вот с нее и будем крутить музыку, для этого монтируем каталог:

mount.cifs //10.10.0.1/public /mnt/music

Continue reading “Потоковое вещание с минимальными затратами” »

Автор: Shroom

Сборка unstable-версии Wine для stable-ветки Debian (TrueЪ Debian-way)

Январь 10, 2013 | HOWTOs, Публикации, Статьи Автор: Shroom

Аннотация

В статье описан способ получения набора пакетов последней версии Wine для stable-ветки Debian GNU/Linux. В качестве инструмента используется утилита dpkg-buildpackage. Также кратко описан вариант использования dh_make.

Где найти?

Первая мысль, которая приходит в ответ на вопрос, где взять свежий Wine, — посмотреть собственно на сайте WineHQ в разделе Wine downloads (http://www.winehq.org/download/). Однако, как можно обнаружить при детальном исследовании ссылок на этой странице, никаких бинарников там нет. На самом же деле всё, что нам нужно, хранится на сайте стороннего разработчика, который и публикует сборки для Debian sid/unstable, а также выкладывает исходники с патчами. То есть, если у вас стоит sid (или подключены репозитории от unstable и experimental для разрешения зависимостей), вы можете взять пакеты прямо отсюда: http://dev.carbon-project.org/debian/wine-unstable/. Если же вы предпочитаете стабильность, но при этом хотите использовать новейшие разработки создателей Wine, придётся качать исходники. Ссылки на них размещены на этой же странице в разделе Source package. Фактически для сборки понадобятся два архива: wine-unstable_1.5.5.orig.tar.bz2 (это собственно дерево исходников) и wine-unstable_1.5.5-0.1.debian.tar.bz2 (это параметры для системы сборки пакетов). А файл wine-unstable_1.5.5-0.1.dsc — это подписанное маинтейнером описание архивов с исходниками.

Continue reading “Сборка unstable-версии Wine для stable-ветки Debian (TrueЪ Debian-way)” »

Автор: Shroom

Как собрать пакет WHDD

Декабрь 15, 2012 | HOWTOs, Публикации, Статьи Автор: Shroom

Аннотация

В статье рассказывается, как быстро собрать пакет WHDD для Debian-based дистрибутивов GNU/Linux.

1 Что такое WHDD?

  Собственно, эту информацию можно найти в README. Буквально там говорится следующее. «WHDD — это утилита для диагностики и восстановления блочных устройств (практически аналог MHDD для Linux)». Функционал пока весьма скромен, однако вполне полезен. WHDD умеет распознавать подключенные блочные устройства, может выдать информацию о параметрах S.M.A.R.T., а также может протестировать диск в двух режимах: «только чтение» (данные остаются на месте) и «запись нулей» (соответственно, все данные при этом будут потеряны). Естественно, эта утилита умеет и отображать результаты тестирования, при этом интерфейс практически один к одному повторяет таковой у MHDD. Continue reading “Как собрать пакет WHDD” »

Автор: Plus

Управляем сервером посредством SMS

Ноябрь 17, 2012 | HOWTOs, Публикации, Статьи Автор: Plus

Основной источник: http://habrahabr.ru/post/114912/

Началось всё с того, что я наткнулся на эту статью в Интернете, сразу нашел завалявшиеся в закромах USB модемы.

Сначала следовал по инструкции и установил ряд пакетов:

apt-get install usb_modeswitch minicom smstools

Continue reading “Управляем сервером посредством SMS” »

Автор: Plus

Установка флагов раскладки клавиатуры в Ubuntu 12.04

Ноябрь 12, 2012 | HOWTOs, Публикации, Статьи Автор: Plus

В Ubuntu 12.04 метод установки национальных флагов индикатора раскладки клавиатуры несколько отличается от предыдущих версий. Итак: Continue reading “Установка флагов раскладки клавиатуры в Ubuntu 12.04” »

Автор: Plus

Проброс USB устройств в гостевую ОС KVM.

Ноябрь 12, 2012 | HOWTOs, Публикации, Статьи Автор: Plus

Пришло время запускать сервера в работу! Первой задачей стало возможности использования компьютерных программ фирмы 1С сразу двух версий: 7.7 и 8.2. Причем конфигурации защищаются аппаратными ключами Katran. именно это стало первой причиной использования проброса USB в гостевую операционную систему, обитающую в KVM (Kernel-based Virtual Machine).

Перерыв весь Интернет, нашел много информации и методов для решения этой задачи. Continue reading “Проброс USB устройств в гостевую ОС KVM.” »