Here I have started to compile a programmer's portfolio, aka code samples. Although I have been programming for over 15 years, this portfolio is in the very early stages, owing to the Great Hard Drive Crashes of '95, '98, and '01 (I think I've forgotten a few), and the Great Email Disappearances of '98, '02, and '07. (Related note: hotmail blows hard. switch to gmail.) But also, over the years, it never occurred to me to save any of the things I did. Now they are gone, all gone!
From '01 to '07 I didn't do any "real" programming. I did a lot of mathematical programming. At some point I may put some of it here, but right now I can't think of anything that would be of interest to anyone. None of it has graphics or solves a well known problem. If you want to see a program that computes the minimal Mahler measure of certain Wronskians, let me know.
Ok, here are some things. Many are works in progress. Click the orange balls.
A Connect Four
playing program written in Python
A file system merging tool written in
Bash
A scriptlet for shuffling
command-line arguments, written in Python
An
iterator that produces k-tuples of positive integers (i[1], ..., i[k])
satisfying the conditions i[1] + ... + i[k] = h and 0 < i[1] < i[2] < ...
. implemented using Python generators. (k and h are given constants.)
coming soon: tower
of hanoi solver in haskell!