These are small programs I've written in my spare time, just for fun. They are either BSD-licensed or GPL'd, depending on whether they use other peoples' GPL'd code. Check the source files of each particular tool for its license. They should compile at least on Linux and *BSD.

xmas

xmas is an xsnow clone I wrote together with my friend Neels. It's still quite rough, but works. Please improve it!

Contrary to xsnow, this implementation can be redistributed without violating the copyright of Robin Hogan, the author of xpenguins. xmas uses Robin's code to detect the desktop window, so it does the right thing in KDE and gnome.

xmas-0.9.tar.gz

bike

bike is a small ncurses-based game. You're riding your bike down a very steep hill. How many seconds can you last?

bike-1.1.tar.gz

bike-1.0.tar.gz

bike project

finscan

A FIN port scanner, wrote this while taking a course on IT security at Uni.

Downloading this software is illegal in Germany! I put this up here mainly to see if any charges will be brought against me for producing and distributing this software in Germany. We now have this stupid law.

If you need a port scanner that is actually useful try nmap.

finscan-1.0.tar.gz

mved

Another small tool I wrote together with Neels. You pass any number of filenames as parameters to mved. mved opens a text editor of your choice. You get to edit all filenames at once, then moving is done automatically. mved was written in python.

mved-1.2.1.tar.gz

ted

ted is a non-interactive tar archive editor. ted reads a tar archive from stdin, modifies it according to specified options, and writes the resulting tar archive to stdout. Only understands archives in USTAR format, no GNU extensions etc. Can be used to create tar archives containing files with uid and gid set to zero, even if you're not root. Otherwise quite useless.

ted-1.1.tar.gz

matrix

Yet another ncurses-based The Matrix downward-flowing green code simulation, there's already plenty of those out there. It was fun to write, but it's really just a small demo showing that ncurses sucks speed-wise at updating lines vertically. I was too lazy to make it update the lines horizontally.

matrix-1.0.tar.gz

There is a much better implementation here.