Projects

Here are some of my private projects I’ve released / I’m working on in my spare time. They were developed under GNU Linux and are distributed under terms of GNU General Public License.

QComicBook

QComicBook is a viewer for comic book archives containing jpeg/png images, which aims at convenience and simplicity. QComicBook features include:

  • automatic handling of archives (uses external utilities) with drag and drop support; supported
  • archives are: zip, rar, ace, 7z, tar.gz, tar.bz2.
  • very fast image loading; images are preloaded in advance in separate thread
  • full-screen mode
  • continuous scrolling mode
  • double-pages mode and japanese (aka manga) mode
  • thumbnails view
  • page scaling (fit to window witdth/height, whole page)
  • mouse or keyboard navigation
  • bookmarks
  • and more…

QComicBook requires Qt library and some or all of the following archivers: zip, rar/unrar, unace, p7zip, tar (with gzip and bzip2 support).

To learn more about QComicBook or download it, visit QComicBook web site.

KleanSweep

KleanSweep allows you to reclaim disk space by finding unneeded files. It can search for files basing on several criterias; you can seek for:

  • empty files
  • empty directories
  • backup files
  • broken symbolic links
  • broken executables (executables with missing libraries)
  • dead menu entries (.desktop files pointing to non-existing executables)
  • duplicated files
  • orphaned files — files not found in RPM (for rpm-based distros, e.g. Fedora Core, Suse) or DPKG (for
  • dpkg based distros, e.g. Debian and Ubuntu) database
  • obsolete thumbnails (thumbnails conforming to freedesktop.org standard, pointing to non-existing images)

KleanSweep consists of KDE-based (C++) graphical frontend and small helper Perl script that performs actual searching. KleanSweep requires KDE libraries (version 3.5.x) and Perl.

Latest KleanSweep version is 0.2.9.

Discontinued projects

The projects listed below are no longer maintained. Some of them however may still be developed by volunteers.

Moorie

Moorie is a Moorhunt-compatible lightweight file-sharing client for Linux. Currently a simple experimental command-line client is available.

Moorie is in the early stages of development and has the following limitations:

  • only downloading is supported
  • few mailboxes are currently supported; most mirrors are ignored
  • error handling is currently very simple and needs further development, however crc checking for
  • segments will catch any downloading problems and prevent data corruption

Moorie was written using C++ and several helper libraries — namely boost, curl, mcrypt, gmime2.

Moorie is no longer developed by me. It has been adopted by volunteers — for new versions look at the official Moorie website.

VyQChat

VyQChat is a real-time, text-based, serverless chat program dedicated to LANs, that runs on Linux using Qt/X11 library. It is almost 100% compatible with Vypress Chat(TM) for Windows. It allows you to chat with friends on public or private channels, send and recieve messages etc. The GUI is meant to be user-friendly and lets you to do most things with mouse. There is also optional sound support. VyQChat was developed in C++ and requires Qt library, version 3.x.

VyQChat is no longer developed. If you like it, you may be interested in TriX project, which is a based on VyQChat source code. Latest version developed by me is 0.2.9; it was released on 19/07/2005.

slackdeptrack

We all love Slackware approach to packages: simple package format and no dependency hell if you know what you’re doing. It is however sometimes useful to know some package dependency before issuing removepkg. That’s why I wrote this utility: it gives you a brief summary on most important package dependencies. Slackdeptrack creates plain text, html, xml and dot (graphviz) output with package dependencies. Here are example html and xml outputs.

This project is no longer actively developed. Latest version is 0.1.3.

subconv

Subconv converts divx subtitles from one format to another (currently only from srt/tmplayer/mdvd/sub2 to tmplayer/srt). It can also adjust subtitles delay and split subtitles at given time offset(s). Subconv requires Python 2.1.