This page lists all my currently active projects, to some degree of activity at least. Feel free to try them out, criticise them, and tell me about them. Since they are all Free Software projects, feel also free to change and patch them.
Translations, documentations, patches, contributions of all kinds are very welcome. Most of these projects have their sources managed with GIT, either on my server or on Gitorious, so you can just clone the repositories and send me a pull request (or a series of formatted patches).
If you're interested in the development of any of these projects, but you are unable to contribute directly, you can donate or hire me to implement something.
unieject
unieject is a drop-in replacement for usual eject command, which
works on Linux and FreeBSD. It has more functionalities than
FreeBSD's eject command, and it's partially compatible with
Linux's one.
It also features a library to access
functions to lookup devices and mountpoints, unmount and eject
devices.
More information about this project can be found on my blog's unieject tag.
Released under the Free Software license GPL-2.
Repository available on unieject - Gitorious.
Downloads
TagLib bindings for Ruby (rubytag++)
This project aim to provide TagLib bindings for Ruby using the C++ interface rather than the limited C interface that's already available as Ruby bindings.
The development is currently waiting for a series of bugs to be fixed in TagLib itself as they doesn't allow the tests to pass.
More information about this project can be found on my blog's rubytag tag.
Released under the Free Software license GPL-2 + LGPL-2.1.
Repository available on my Git repository.
Ruby-based GIT web frontend (Gitarella)
This project aim to provide a more performant, complete and friently Web frontend for GIT other than gitweb. The language of choice is Ruby because it makes simpler to handle both CGI and FastCGI with the same code, and many libraries already exists for common tasks like page templates and diffs handling.
The current version supports the basic browsing of repositories and diffing of files, and uses memcached as a backend for short-term storage of extracted data.
Version 0.003 is an alpha version, that shows the current status of the code, allows basic browsing, displays logs and commits, and differences between files in a more web-appealing format.
More information about this project can be found on my blog's gitarella tag.
Released under the Free Software license GPL-2.
Repository available on my Git repository.
Downloads
Ruby extensions generator (Rust)
This project derives from the generator script I used for RubyTag++ and ruby-hunspell, and it is a generator of Ruby extensions from descriptions of C++ (and in future C) libraries interfaces.
The development is handled on Rubyforge.
More information about this project can be found on my blog's rust tag.
Released under the Free Software license MIT.
Repository available on my Git repository.
Downloads
Ruby bindings for Hunspell (ruby-hunspell)
This project consists of Ruby bindings for the Hunspell advanced spell-checking library, derived from OpenOffice's MySpell, and that can be used in recent OpenOffice versions.
It used to use the same bindings generation script as rubytag++ but the current development version uses Rust directly.
The development is handled on Rubyforge.
Released under the Free Software license GPL-2.
Repository available on my Git repository.
Downloads
Ruby ELF parsing library (ruby-elf)
This projects aim to write a pure Ruby parser for ELF files, allowing to fetch information about the file (class, type, architecture, OS), the symbols defined and needed, and so on.
More information about this project can be found on my blog's rubyelf tag.
Released under the Free Software license GPL-2.
Repository available on ruby-elf - Gitorious.
OSX Alternate International Keyboard Layout
This is a modified US keyboard layout for Mac OSX (tested under OSX 10.5 Leopard); it follows the layout used by the X.Org US keyboard with alt-intl variant, called US International in Windows. It's basically US keyboard with dead keys for combined diacritics.
Released under the Free Software license MIT.
Downloads
Bugzilla plugin for rbot
This is a simple Bugzilla (and Issuezilla) trackers client, allows you to get a basic summary of a bug (number, title, product/component, resolution, reporter and assignee) in IRC, by using the XML data related to the bug.
There is currently little to no written documentation on using it, but it's pretty much self-explaining, once you asked to your bot help zilla.
This plugin requires the httpclient ruby extension.
Released under the Free Software license AGPL-3.
Repository available on my Git repository.
Downloads
Hunspell plugin for rbot
This is a replacement for the default spell plugin in rbot. Instead of using ispell (or aspell with ispell interface), it uses ruby-hunspell to check the spelling of a word.
There is currently little to no written documentation on using it, but it's pretty much self-explaining.
This plugin requires ruby-hunspell ruby extension.
Released under the Free Software license AGPL-3.
Repository available on my Git repository.