Code

Various bits of code I've written.
If you want to notify a bug, request a certain feature, propose an improvement or just say that you are using one of the following pieces of software (and perhaps enjoying it) feel free to contact me.

d2_cleaner

I own a Cowon D2+, a nice PMP. Unfortunately it has some software issues and displays wrong artist / album names in Ogg Vorbis and FLAC files, due to bad tag reading (at least up to firmware version 2.13). As a quick and dirty fix I wrote a simple Python script (d2_cleaner) that is able to delete a set of user-defined tags (by giving a list of unwanted tag names or by specifying a tags whose variations are not wanted), thus making the D2+ displaying the correct data.

It requires Mutagen, and the code is quite dirty but hopefully readable. Maybe I'll work on it a little more, but at the moment it works for me.

The code is licensed under the GNU General Public License version 2. You can download it from here (version 0.1).

pyhttpbl

A simple Python script to query the Http:BL service by Project Honey Pot.

As I needed to generate on a daily basis a list of bad IP addresses from the access log of a given webserver (i.e.: the output of awk '{print $1 }' access.log | sort | uniq), I added a little asynchronicity to it using Twisted (more precisely it just needs Twisted Core to run). As usual the code is quite dirty (coding quick & dirty FTW) but it "just works".

The code is licensed under the GNU General Public License version 2. You can download it from here (version 0.2, 06/02/2010).

slurparchive

Ever needed to convert "txt.gz" Mailman archives to mbox format so that you can read them with your favourite email client (i.e.: mutt)? Just supply slurparchive the archive's URL and enjoy the mbox files divided by month.

The code is licensed under the GNU General Public License version 2. You can download it from here (version 0.1, 06/09/2010).

specs
Some simple proposals for RPM of some pieces of software that are not (yet) packaged for the Fedora Project. For my own convenience it is hosted in a Mercurial repository on Bitbucket.