This projects page is more than a decade out of date. See my contact page for more up-to-date web links. The rest of this page is left as I wrote it years ago. Here is a (hopefully up to date) list of my most noteworthy projects: 1) Current projects - kdtree A cross-platform C library for working with kd-tree data structures. license: 3-clause BSD license web: http://code.google.com/p/kdtree svn: http://kdtree.googlecode.com/svn/kdtree - free spacenav A free driver for 3dconnexion's 6dof space-mice (3d input devices) and acompanying SDK compatible with 3dconnexion's properietary "Magellan SDK". Currently the driver only works under GNU/Linux. FreeBSD implementation underway, and other free UNIX systems planned to be supported in the future. license: GNU GPL v3 (driver), and 3-clause BSD license (SDK). web: http://spacenav.sourceforge.net svn: https://spacenav.svn.sourceforge.net/svnroot/spacenav - libfixgl A fixed-point OpenGL implementation, for portable devices without a floating point unit. license: GNU GPL v3 web: http://libfixgl.sourceforge.net svn: https://libfixgl.svn.sourceforge.net/svnroot/libfixgl - fx2 (working name) A set of libraries for various graphics programming tasks. In essence a loosly coupled 3D engine. No release yet, code available through svn svn: svn://nuclear.dnsalias.com/pub/fx2 - beholder (working name) A completely modular photorealistic raytracing system. No release yet, code available through svn svn: svn://nuclear.dnsalias.com/pub/beholder - OSP (working name) Small self-education project for the creation of a minimal UNIX-like kernel. No release yet (or ever), code available through svn svn: svn://nuclear.dnsalias.com/pub/osp - Xtiny A tiny X server (X11) implementation from scratch. No release yet. - wm2x A small X11 window manager for portable devices with little screen estate. No release yet. - leitmotif A simple easy to use motif wrapper. No release yet, code available through svn svn: svn://nuclear.dnsalias.com/pub/leitmotif - win-x-move Move and resize windows on ms-windows, with alt-drag like on most X11 window managers. license: GNU GPL v3 web: http://winxmove.sourceforge.net svn: https://winxmove.svn.sourceforge.net/svnroot/winxmove 2) Old abandoned projects - 3dengfx Realtime visualization system (3d engine). Development stopped, but it is very usable. In fact it's been used in many demos and private research projects. Still, there are outstanding bugs. license: GNU GPL v2 (or later) web: http://engfx3d.berlios.de svn: svn://svn.berlios.de/engfx3d/3dengfx - xray Cross-platform, client-server, photorealistic rendering system. No actual release. Project abandoned due to bad design and hasty implementation, in favor of project beholder (see above). Not in usable condition. Still, code available through svn under the GNU GPLv2 (or later). svn: svn://nuclear.dnsalias.com/pub/xray - libgba A vary handy library I was working on, for GameBoy Advance development. It provides graphics, rudimentary but reliable terminal I/O, interrupts, UNIX-like signals, and timers. I found out afterwards that there is another library floating around the net called "libgba", so if I ever continue working on this I'll have to change its name. The only reason I stopped developing it, is because I don't do GBA development any more, since I got a gp2x. The code is available through svn, under the GNU GPLv2 (or later). svn: svn://nuclear.dnsalias.com/pub/libgba