Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.
- My other operating system is Emacs.
- Objective-C allows for some very smooth design techniques and is far superior to C++ and Java.
- However, Common Lisp is even cooler. CLOS and its Meta-Object Protocol are eye-openers.
- I have translated Gregor Kiczales' Tiny-CLOS to Common Lisp and Java: MW-TINY-CLOS and jCLOS.
- lncs-prepare, a small script which somewhat automates the process of preparing proceedings for the Lecture Notes in Computer Science (LNCS) series in the format requested by Springer.
- My Wireless Linux MICRO-HOWTO is apparently quite popular, although I would have guessed that by now all Linux distributions have automated this kind of setup.
- I modified vpnc
(free IPsec client which works with Cisco concentrators) to use
the TomCrypt crypto
library instead of libgcrypt. The end result is
that it works as good, is faster, and less than 1/5th
the original binary size!
Now it is easily possible to put it on embedded devices with low memory footprint, like my Linksys WRT54g AP (which was my original intent). The vpnc-tomcrypt patch is publicly available.
- Want to run a chrooted CVS pserver, and don't feel like installing Perl into the jail, just to be able to send commit logs by email? Take a look at cvs-commit-log.sh!
Your KDE3 hangs at splash screen (in kcminit)? Workaround:
apply this (cargo-culted) patch to your startkde
(2004-04-21). It keeps KDE from hanging, other impact is not
well understood (some keyboard settings might be affected, but
then there's xmodmap for that...).
From what I have witnessed, the whole problem seems to be due to trashed configuration files, but since it was a colleague's computer and I do not use KDE myself I have no first-hand knowledge what could be the trigger.
- I maintained a handful of packages in the Debian project. My Debian involvement also included contributions to the Debian website, and porting work (mostly for the PowerPC platform).
In a fit of temporary insanity I decided to port the
Glasgow Haskell Compiler
The hard steps are done. I.e., the fptools suite is available and the compiler is able to compile itself. It needs some more polishing though.GHC for various architectures is available from Debian now, thanks to the heroic efforts of my successors.
- HaskellMPI, a Haskell binding for MPI
- I contributed to the design of the Foreign Function Interface (FFI) of GHC. Lack of time put this on a rest.
- I added a Sun Ultra1/143 to my hardware collection and promptly got my hands dirty with a small patch to the Linux kernel (accepted for 2.4.19/2.5.23) that allows it to power-down correctly now.
HTML macros for the GNU M4
WARNING! Do not use it! It will likely eat your hamster and destroy the universe! Do not look at it either (unless you don't care much about your own sanity...)
You have been warned!
- Pictures of a MiniDisc Programming Interface for the Sony MZ-R900, which I built some time ago (allows programming of track names, play, pause, etc.)
- Really old stuff from back in 1999