Be it for fun or a task, I’m currently involved in the following projects:
- A project at SACEMA, involving different programs
- Getting this site up to speed
Besides these active projects I also have latent or finished projects. I plan to give some of them more elaboration, an own page and possibly make them open-source. The projects include:
- A course for CS: Software Project.
- My Bachelor thesis for Mathematics.
- Setting up an all-in-one webserver, backupserver, SMTP server and firewall. Unfortunaly my sub-letter has pulled the plug… It might be back when I’m back.
- Setting up and maintaining Slackware Linux on my computers.
- Setting up a print server.
- Configuring the audio and music on my system to my satisfaction.
- Creating a diskless terminal. This didn’t work out like I wanted. It isn’t diskless now. It does get everything except the root directory from NFS, so it’s close enough to what I wanted. I can use distributed computing now (with distcc that is)!
- An easy to configure Bash script to perform backups to the server over SSH, with a little help from cron.
- A Haskell XML parser and transformer. My previous site was written in XML and was then transformed to HTML. The parser is not even close to robust but it works for me. It exists because I didn’t want my site to be too dynamic as my poor little server couldn’t take it. But I don’t want to write any layout or update the menu. So I let my parser do that and generate the HTML on my desktop so the server can serve static content. Another advantage is that I can use references throughout my site to place links without having to worry about the site structure.
- Photoview, a dynamic photo album, implemented with PHP.
- A PHP photo upload script, thumbnailing the selected photos and uploading them to the server.
- Two text-based Perl MP3 managing scripts; one to place MP3’s neatly into my directory structure correctly named, one to transfer music albums to my MP3-player, compressing them as specified.
- A Perl script for listening to music streams on the console without too much breaks. It basically just serves as a buffer for mpg321.
- A Java pentomino solver. It’s not very versatile or fast, but it does the job. It has solved the two standard boards completely.
- A basic Java program to find the greatest common divisor (gcd) of two integers, verbosely using the Euclidean algorithm.
- Very small contributions to a curses based clock and tetris, and to wmnotify, a DockApp to notify for new mail.
Future plans are dim right now…
- Finishing or reviving my latent projects. (Isn’t that always the plan…)