This page hosts some of my older porjects which I'm not maintaining or following anymore, as I don't have time or I simply moved on from them. You used to find here a lot more stuff, but it was dropped when my previous hoster closed up. No more kernel patches of LIRC drivers are available, sorry.

You're completely welcome to take over these projects, just drop me a mail so that I can link your progress here. The KDE apps should probably be imported inside KDE's SVN repository to be available to more developers to work on them, but some of them might also be rewritten using Ruby for instance.

Apple's xml2man - Autotooled (mxml2man)

This project has been terminated since the format is too limited to be useful, and DocBook provides already an XML-based syntax to produce complete man pages.

This is not exactly one project of mine... it's a mere autotoolization of a package that is distributed with Apple MacOSX and Darwin, xml2man.

This tools allow to create a man page starting from an XML file using libxml2.

The autotooled version is tested on Linux and FreeBSD, it should compile on MacOSX/Darwin, but there it is already provided by the system itself.

This is Free Software released under the APSL-2 license.


ATMOS-based router control software (ATMOSphere)

Software to control Virata's Helium-based routers and networking hardware with ATMOS operating system. Works with serial line and telnet.

I started this project as a high school project, to present on my final year. It never really worked fully but some of the things I learnt during this time made me work on other connected projects.

Repository available on ATMOSphere - GitHub.

QT TFTP client and server library (libtftp)

This is a library which implements a TFTP server and client using only QT library.

I wrote this library for my ATMOSphere project, to receive and send files to and from the router.

This is Free Software released under the LGPL-2.1 license.

Repository available on libtftp - GitHub.

KDE VisualBoyAdvance frontend (KVBA)

A frontend for VisualBoy Advance, a Nintendo GameBoyAdvance emulator using SDL. This is one of my firsts KDE projects and it evolved from a mainly Qt-based application to a full KDE application, but it's currently unmaintained.

If somebody wants to take over this, it would probably find its way in KDE's extragear module, or inside their playground module, so just contact me and I'll upload there the last version of my code.

This is Free Software released under the GNU General Public License, version 2.



KBioritmi is a biorithms generator for KDE. In the package you can find:

  • KBioritmi Applet, Kicker applet which shows in your panel the biorithm graphs for seven days before and seven days after the current date.
  • KBioritmi standalone application which can be used to show the biorithm of a selected date, and export them in CSV format.
  • Coupler (inside KBioritmi), which can be used to couple your biorithms with the ones of another person (e.g.: your partner).

This is Free Software released under the GNU General Public License, version 2.



This project has been terminated in favour of using rBot paired with Bugzilla plugin for rbot.

This is a minimal IRC bot I wrote when I was bored, it has modules to handle different bugzillas, like Gentoo's, KDE's, Linux Kernel's ones and so on, to request projects' data from Freshmeat, to get data about GLSA and to parse raws from FreeBSD's problem reports and security advisories.

It's written in Python and uses pyirclib to handle the IRC protocol.

This is Free Software released under the BSD license.


Flameeyes's small utils

This package contains some one-file programs I wrote for simplify my tasks probably most of the work they do can be done better with a script in Python, but I prefer work with C++ as long as i can. Also, joinlines (which is shipped both in C++ and Python form, is much more slow using the Python version!).
The sources are tested compilable and working right on Mac OS X Panther.

The first utility is Upload ETA, which allow you to get the ETA of an upload, knowing the complete size of the file. I use it to monitor uploads on my FTP when someone is passing me a big file.

The second one is Join Lines, a micro-utility which loads two files, usually with the same number of rows, and join them into a unique text with rows created by concatenate the ones into the files.

The third util is unicode2ascii. Actually this is a rough hack to get a clean 8-bit ascii file out of a 16-bit unicode file from Windows 2k and XP (like the .reg files). It removes the two bytes which selects the encoding, and all the extended bytes from characters.

wgetf is a looped printf which prints to a sh-script file the wget commands to get a series of file named similarly.

firmfinder is an utility for who love to hack with device's firmwares. It searches in a file for the gzip's magic numbers and then output the bytes from those to the end to stdout.

getheader is an utility which take two files and extract the 'header' part (if present): output on stdout all the identical bytes at the top of the files themselves. Useful to find out the header part of an unknown binary filetype.

You can get the package with the source files, the Makefile to build them and a copy of the GPL from the download page.


Network Load Monitoring Applet (KNetLoad)

KNetLoad is a Network Load Monitor applet for Kicker. You can monitor how many interfaces you want, and for every interface it will show you two graphs, one for incoming and one for outgoing load.

From version 3.0 you can now monitor remote SNMP interfaces, knowing the interface number (work in progress naming), and you can configure every interface in a different way.

The 'stable' 2.3 version is no more supported, as 3.0_alpha1 should be stable enough, and it should fix a lot of problems. Please try it if you can.

This application is part of KDE Extra Gear module, so you can download the sources from Subversion at

This is Free Software released under the GNU General Public License, version 2.


Digest files verification tool (KDigest)

KDigest is a digest file check utility, which can be used to test SFV (Simple file verification) and MD5SUM digest files, verifying if all the listed files are good or there's some corrupted.

KDigest at the moment has these features:

  • Supported digests: SFV/AFV (CRC32), MD5SUM and SHA1SUMS.
  • Navigation through GUI to the digestfile to check, with a little list of the files' data read from the digest file and the actual digest of the file.
  • MIME types are registered to the files, and KDigest open them.

Following 0.3 version, KDigest restarted from almost nothing, as now the application is built with Korundum Ruby bindings, entirely in Ruby. The development is done inside the playground/utils module in KDE's SVN; if you want to join the project just drop an email to me, and get a KDE SVN account. Documentation and translation are in the respective directories inside their modules, always in KDE SVN.

No releases of Ruby-powered KDigest are available right now.

This is Free Software released under the GNU General Public License, version 2.


KDE SNMP Library (libksnmp)

Direcly from my ATMOSphere project, I extracted this library, which wraps around net-snmp library so that the KDE apps which uses it doesn't need to hack with the foolish bugs of net-snmp when used on autoconf/automake aware projects.

It's going to be needed by KNetLoad to display load from SNMP remote devices, when the development version will support completely a number of monitored interfaces.

This is Free Software released under the LGPL-2 license.

Repository available on libksnmp - GitHub.