February 8, 2009

The main reason of creating this site is the wish for publishing some of my works. In early 2006 I've released Lyrics Manager plugin for amaroK player and developed it. Lately I understood that the major obstacle for program publishing wasn't the shortage of time but the absence of certain place for my projects, that have to be in my own jurisdiction. There are plugin for documentation system DokuWiki, that could build diagrams or family trees, backup utils, plugins for jQuery engine and many technical notes — all of them await for description and make-up. I also hope that discussion on this site will help to improve my projects and will make them more suitable for everyone.

Nikita Melnichenko.

Adblock Plus filters for

March 15, 2009
Adblock Plus subscription

I've decided to share my adblock filters for some sites I often visit. Subscription contains tricky rules for the site and helps to forget about their obtrusive ads. I'm not sure whether it could be helpful for english-speaking people as it cuts off advertisement from sites that are in Russian. To read more visit the russian page.

Nikita Melnichenko.

Dictionary management for stardict

March 27, 2009

Recently I messed around with stardict configuration. I've received new dictionary pack, so the whole their quantity exceeded a hundred. It appears that dictionary management via interface isn't user-friendly. Finally I wrote the script that extracts information about dictionary groups from stardict config file into a separate XML file. This file could be easily edited by hand. Reverse operation is also available.

Nikita Melnichenko.

DokuWiki plugin Diagram

May 7, 2009
DokuWiki plugin

Today a new plugin for DokuWiki documentation system was released. This wiki-syntax extension module allows you construct diagrams and family trees. A text representation of such diagram could be easily read and modified. More info is available on the project page.

This plugin was written in 2007 when we are needed to create a system of biographies of our relatives and include all family trees. Today it's well suited for our needs. The latest version is stable and is compatible with the latest stable DokuWiki release. You can leave questions and suggestions in this topic or send them by email.

Nikita Melnichenko.

Ebuild for mplayer-mt package

May 19, 2009

The full HD format becomes more and more popular today. Decoding of high definition video requires a modern hardware but even with fast processors it's not enough to use one core for smooth playback of dynamic scenes. Proprietary decoders are used under Windows for a long time but open-source decoders under Linux are known as unstable. Nevertheless you shouldn't afraid of this word. In the Linux world "unstable" often means "not enough tested". This is true for ffmpeg-mt branch of ffmpeg project with experimental multithread decoding support.

Recently I compiled mplayer with ffmpeg-mt and was very pleased by result. Player is able to decode all my 1080p films correctly and without any glitches. Now I share the mplayer-mt.ebuild package for Gentoo users and also supply instructions for manual build.

Nikita Melnichenko.

Amarok plugin Lyrics Manager

May 25, 2009
Amarok plugin

Today I moved Lyrics Manager homepage to this site. Also created a better project page with detailed description and updated screenshots. I'm still using KDE-3.x now as well as Amarok-1.x but it's time to look towards new trends and try KDE-4.x. If some features of Lyrics Manager would be needed for Amarok-2.x, I will port the plugin to the new system. Anyway, you can post comments regarding Lyrics-Manager-0.x here, in this thread.

Nikita Melnichenko.

Krusader and Yakuake integration

June 28, 2009
Krusader and Yakuake

KDE4 migration wasn't easy for me. Some functionality is missing, some modules doesn't work properly. But you should remember that KDE3 branch is dead. Sooner or later you'll have to migrate. I just want to give my two cents for a good cause.

One of the most convenient features in the old environment was integration between Krusader, a file manager, and Yakuake, a terminal emulator. The standard F2 hotkey of Krusader that opens a new Konsole instance in the current directory could be reassigned to create and show a new Yakuake tab in the current directory. This helps to dramatically reduce number of opened windows and makes file browsing more comfortable. Such integration was made by user action that contacted Yakuake when hotkey is pressed. This was happily broken in KDE4 since a new version of Yakuake uses DBus system for interprocess communication instead of obsolete DCOP. There are some patches in the Internet to fix it. I was interested not only in porting action to DBus but also in fixing some annoying bugs. They are incorrect behaviour for dirs with spaces and special characters, denial of service when Yakuake isn't launched, closing Yakuake window when it's opened. Finally the script was written from scratch.

If you use Krusader often you should try this useful binding! Install instructions and download link are available at the project page.

Nikita Melnichenko.