Project Playground

comics
I was bored. So I wrote a comic collector. The inital selection is just my subjective one, but it's configurable. The configuration will be memorized in a cookie on your machine (valid for one year), and you can clone the configuration to other web browsers with a link that's provided at the bottom of the page.
You can give it a try here, but if you want to use it regulary, you better find a server of your own. I don't have the neccessary bandwidth.
Here's the source.

dvdlist
To keep track of my DVDs, Blu-rays and other media, I wrote a small cgi script. Check it out (with a fictional example list of movies). Here's the source and the sample file.

recps
I wrote a program to aid with the recording of MPEG streams, such as live encodings. It takes a stream from an encoder board and writes it to disc. The MPEG data format is checked for compliance and bad data is thrown out. The recording can be split into more than one file, interactively or, based on the file size, automatically.
It's called recps.

dsproxy
Looking for a program to divert audio to a file, I came across an abandoned program called dsproxy. I tried to get a hold of the original author, but to no avail. So I made it work on newer kernels and added some useful functionality, such as a continuus time display. Here's my branch of dsproxy 0.2.17.

strec
This is a wrapper, written in perl, for dsproxy. It calls the 'lame' ancoder and the RealPlayer, connects both via 'dsproxy' and monitors if the recording process was successful.
strec v. 1.0, a Stream Recorder.

mp3cut
I needed a simple program to cut out segments of an mp3 audio file. mp3cut is a very rudimentary tool for this, it cuts mp3 files on frame boundaries with 1/10th of a second accuracy and leaves ID3 information intact.

divfrac
divfrac is an extension of the div() library function. It provides the quotient, remainder and fractional part of a 32 bit unsigned integer division.

AFD Generator
Generate Active Format Diagrams as SVG on the fly.

sudoku
This is a number puzzle. The objective is to fill a 9 by 9 array with the numbers 1 through 9. Each number can only appear once in each row, each column, and each of the 9 segments of 3 by 3 cells.
The program allows you to create your own puzzle and, once it's solvable, print it as a riddle with the solution below. Initially you'll see an array of 9 by 9 cells, each filled with the numbers 1 through 9. Click on one of the numbers to select it as the predermined content of that cell. Manually selected cell numbers are displayed as big red numbers, derived numbers are black. If an illegal constellation occurs, an orange cross is printed in that cell. You can also click on the red numbers to take back that selection.
You can give it a try here, but if you want to use it regulary, you better find a server of your own. I don't have the neccessary CPU power.
Here's the source.
I found out about this puzzle from an article in the christian science monitor.

Monitor tests
I have the opportunity to test different video modes on monitors with a DVI or HDMI input. This usually tells more than what the manufacturer gives away in the manual. The first one to be tested was my new LCD monitor, the Princeton 17D
More monitors might follow.

private
I have some more stuff, but since I consider it private, it's protected by a password and for Friends only. If I know you, ask me for it.

Back