Планы

Февраль 8, 2009

Основная цель создания этого сайта состоит в желании опубликовать некоторые свои наработки. В 2006 году я выпустил дополнение к плееру amaroK под названием Lyrics Manager и развивал его. Сейчас я начал понимать, что основным препятствием публикации программ для меня являлось не столько малое количество свободного времени, сколько отсутствие единого места для своих проектов, которым бы я мог самостоятельно распоряжаться. В настоящее время ждут оформления дополнение к системе документации DokuWiki, позволяющее строить диаграммы и семейные деревья, утилиты для резервного копирования, дополнения к движку jQuery, а также много мелких технических заметок. Также я надеюсь, что общение через этот сайт поможет улучшить мои проекты и сделает их более полезными для нас всех.

Никита Мельниченко.

Фильтры Adblock Plus для rbc.ru

Март 15, 2009
Подписка Adblock Plus

Решил выложить фильтры рекламы для сайтов, которые я часто посещаю. Самым интересным с точки зрения составления правил для Adblock Plus является сайт rbc.ru, который я стал читать последнее время, чтобы быть в курсе экономических событий. Реклама на этом сайте очень навязчивая, много мигающих цветастых баннеров с шифрованными путями, из-за которых появляются сложности с их блокированием. Тем не менее, фильтры написать удалось, и они теперь доступны всем желающим. Я собираюсь поддерживать их длительное время, пока посещаю этот сайт.

Никита Мельниченко.

Управление словарями stardict

Март 27, 2009
Словари

Недавно возился с настройкой stardict. У меня появилась новая пачка словарей, в результате чего общее их количество стало превышать сотню. Оказалось, что управлять порядком словарей через интерфейс — дело нетривиальное. В конце концов я написал скрипт, который выделяет настройки групп словарей из конфигурационного файла stardict в отдельный XML файл, который легко редактировать руками. Обратная операция также доступна.

Никита Мельниченко.

Модуль Диаграмма для DokuWiki

Май 7, 2009
Модуль DokuWiki

Сегодня стал доступен для загрузки новый модуль к системе документации DokuWiki. Это расширение вики-синтаксиса позволяет строить диаграммы и семейные деревья. Текстовое представление таких диаграмм оказывается вполне читаемым, его легко изменять. Более подробная информация доступна на странице проекта.

Модуль был написан еще в 2007 году, когда нам понадобилось создать систему кратких биографий наших родственников, содержащую семейные деревья. Сейчас он отлично справляется со своей задачей. На данный момент модуль стабилен и совместим с последней стабильной версией DokuWiki. Вопросы и предложения Вы можете оставлять в этой теме или присылать по почте.

Никита Мельниченко.

Ebuild для пакета mplayer-mt

Май 19, 2009
Gentoo

Последнее время быстро растет популярность видео в формате full HD. Декодирование видеоряда с таким разрешением накладывает серьезные ограничения на аппаратное обеспечение, и иногда одного ядра процессора может не хватать для плавного проигрывания динамических сцен. Несвободные многопоточные декодеры под Windows применяются уже давно, в то время как под Linux они считаются нестабильными. Тем не менее, не следует бояться слова «нестабильный». В мире Linux во многих случаях это значит «недостаточно оттестированный». Это же верно для ветки ffmpeg-mt проекта ffmpeg с экспериментальной поддержкой многопоточного декодирования.

Недавно я собрал mplayer с библиотекой ffmpeg-mt и остался очень доволен результатом. Плеер смог правильно и без задержек декодировать все фильмы формата 1080p, которые у меня были. Предлагаю пользователям системы Gentoo свой пакет mplayer-mt.ebuild, а остальным — инструкции по сборке вручную.

Никита Мельниченко.

Модуль Lyrics Manager для Amarok

Май 25, 2009
Модуль Amarok

Сегодня я перенес домашнюю страницу Lyrics Manager на этот сайт, а также улучшил страницу проекта, добавив подробное описание и скриншоты. Я по-прежнему использую KDE-3.x и Amarok-1.x, однако пора посмотреть в сторону свежих разработок и попробовать KDE-4.x. Если функции Lyrics Manager потребуются для Amarok-2.x, я портирую модуль на новую систему. В любом случае, Вы можете оставлять свои комментарии относительно Lyrics-Manager-0.x здесь, в этой теме.

Никита Мельниченко.

Интеграция Krusader и Yakuake

Июнь 28, 2009
Krusader и Yakuake

Переход на KDE4 оказался для меня непростым делом. Часть привычной функциональности отсутствует, некоторые модули работают неправильно. Однако стоит отдавать себе отчет, что за этой версией будущее, что KDE3 развиваться уже не будет. Рано или поздно придется переходить на новую ветку. Внесу и я свои две копейки в общее дело по ее улучшению.

Одной из наиболее удобных возможностей в старой среде была интеграция файлового менеджера Krusader и эмулятора терминала Yakuake. Со стандартной клавишей F2, по которой открывалось окно Konsole в текущей директории, ассоциировалось новое действие — создать и показать вкладку Yakuake с текущей директорией. Это позволяло серьезно сократить количество дополнительных окон и сделать управление файлами более комфортным. Такая интеграция была организована с помощью пользовательского действия, которое контактировало с Yakuake по нажатию клавиши. В KDE4 это благополучно сломалось, потому что доступ к функциям нового Yakuake реализован через систему DBus вместо устаревшей DCOP. В интернете уже появились варианты заплаток. Я решил пойти дальше и не только изменить старое действие так, чтобы оно использовало DBus, но и исправить ряд раздражающих багов. Это некорректная работа при наличии пробелов или спецсимволов в именах директорий, отказ от действий, если Yakuake не запущен, и закрытие окна Yakuake, если оно оказалось открыто. В итоге скрипт был полностью переписан.

Если Вы используете Krusader, то обязательно попробуйте эту связку! Инструкции по установке и ссылка для загрузки находятся на странице проекта.

Никита Мельниченко.