s e m i s t a b l e . c o m



debian is a fairly big linux distribution and my operating system of choice. it's free as in speech and in beer, it's fun and it doesn't make you part of any big corp's evil plan to enslave the world. switch now.

because i wan't everyone to use it, you can always bug me with questions about installation, configuration and the like, and i will be happy to answer them (if i can).

below is a list of debian related things (there also is a list of packages maintained by me at http://qa.debian.org/developer.php?...):

the debian cd cover generator

this smallish cgi hack helps with the creation of covers and labels for debian cd/dvd sets. it's a bit lame at the moment, so any feedback is appreciated


ragel is a finite state machine compiler written by adrian thurston. use it to build parsers and other usefull stuff. the learning curve is a bit steep, but not as bad as the one of flex/bison, and it's worth it.

i maintain the package for debian, you can get the latest version here, and of course with apt-get.


trickle is a simple bandwidth shaper that uses LD_PRELOAD magic. it is extremly usefull if you want to limit the bandwidth a process uses. debian users can apt-get the packages, for the rest i mirror the tarballs here as they are hard to distribute in the authors country, the land of the free.



aft is a text markup language like tex that allows a variety of outputs and has the benefit that the input looks good as well. sweet if you like ascii things. there is also a aftweb project (like cweb), but unfortunately it's not usable yet.


cgdb is a curses frontend to gdb, the fantastic GNU debugger. it features all the power of the readline version, with additional goodies like better overview over your source. in the moment it is a bit immature, but it definitely has the potential to become a cool graphical gdb frontend for the console.


aewan is the gimp of ascii art! check it out and make sure your console experience gets more colourfull...


in the unlikely event that you coded so much that "gcc -MM" takes too long for you (you do get dependencies that way, do you?) and you are the kind that wants to use experimental software in your build system fastdep is what you need. it resolves the dependencies of c/c++ files really quick and writes them in a makefile-compatible way so you can .include them. if you don't use debian, still get the debian source and diff and build it on your own, the debian package fixes many errors compared to upstream.


noiz2sa is a fast, abstract arcade shooter whith the right kind of music. just try it!


zsync is a client-side rsync algorithm that works over http/1.1 range requests. way cool!


If you are one of the crazy ones (like me) who prefer to write code in plain c instead of any of the new and fancy languages, but still don't want to miss out on the cool new things then check is your new toy: a complete unit test framework for c! the coolest thing is that you can easily combine it with gprof to analyze your test coverage...


wiping sensitive information from your disk is a very difficult task, and you should never completely rely on it. but if you do, check out this cool tool. it even comes with a description on how to assess your current wiping solution with loopback mounts as well as tools to wipe memory, swap etc.

during the maintenance of this tool i learned one important fact: when a disc decides that a sector is bad, it will remap it and use a backup sector instead. result: your information is still on the disc physically and you have no way to wipe it without bypassing the disk's controller hardware. yuk.


those working with xterms might like this tool that allows to change many xterm parameters (color and the like) programmatically. so you could for example make your xterm change it's font when you fire up mutt.

© robert lemmen