
Occasionally the mythic beast know as free time invades the hurried domain of my life. In some of those moments, I do a little bit of CS work on something completely unrelated to class or my research.
Here are a few resources I've put on the web:
Occasionally I even have the time for a few bigger projects. I've
tried to include enough information about them to answer most
questions. Links to project web pages (where they exist) have been included.


| Status: | current |
| Version: | 1.0 |
| Authors: | Chris Siefert |
| Availability: | Public |
| Download: | multigrid_kit_v1.tgz [3,759 bytes] |
| Description: | A generic multigrid kit in MATLAB. You need only provide system generation, injection and prolongation routines. The kit takes care of the rest. Documentation is still very sparse, so be warned! |


| Status: | current |
| Version: | 1.0 |
| Author: | Chris Siefert |
| Availability: | Public |
| Download: | lafudge.tgz [79,710 bytes] |
| Description: | Having problems getting LAPACK to work with the Intel Compilers on a GNU/Linux platform? Then lafudge is for you! It's a hacked version of f2c designed to do exactly that. Just add -lafudge after -llapack and -lblas to your compile like and then you should be all set! |


| Status: | current |
| Version: | 0.1a |
| Authors: | Chris Siefert (some help from Joe Carnahan) |
| Availability: | N/A |
| Description: | alc, or the Automated Language Converter is a language conversion tool
inspired by a few conversations with Joe Carnahan. It was inspired
by the Dialectizer at
rinkworks.com. The neat thing about alc is that it's translations are
not hard-coded. One need not recompile to use a different language.
One need only use a new rule file. Features include:
|


| Status: | current |
| Version: | not released |
| Authors: | Chris Siefert and Kevin Christie |
| Availability: | N/A |
| Description: | Back in High School, I played Wendell Hicken's Scorched Earth like a fiend. I loved the game so much I even tried to make my own Scorch rip-off, but the attempt died horribly. At William and Mary, however, Kevin and I actually managed to get a project started. We're not making a Scorched Earth clone, ala XScorch. Rather we're putting in the stuff we always wanted to see in a tank game. This means really bizarre weapons and tricked out explosion effects (if we ever get around to it). For terrain generation, we've used the Krigifier as implemented by Anthony Padula. |


| Status: | current |
| Version: | 1.0 |
| Author: | Chris Siefert |
| Availability: | Public |
| Download: | dice_1.0.tgz [5,750 bytes] |
| Description: | I was planning to run a net-based RPG, but I had a problem ---- I needed access to computer-generated dice.
Not only did I need dice, but I needed lots of dice, as D&D uses some pretty bizarre dice rolling schemes.
After thinking about writing my own dice string parser in C, I turned to Bison, and had it write one for me:)
The resulting Bison/C conglomeration is dice.y, this piece of software. Features include:
|


| Status: | current |
| Version: | N/A |
| Author: | Chris Siefert |
| Availability: | N/A |
| Home Page: | N/A |
| Description: | I loved my Scientific Computing class. One of the neatest projects we worked on involved decomposing an reassembling images using the Singular Value Decomposition(SVD). Click on the above link to try out the Java port of the f77 original. The software uses the JLAPACK from netlib to perform the matrix mathematics. Courtesy of Java's annoying security features, I have to choose the image file to recompose at compilation time :( For some reason I still keep getting a security violation when I run it with netscape --- though never with the appletviewer. Hmmmm. Go figure. |


| Status: | current |
| Version: | 1.0 |
| Author: | Chris Siefert |
| Availability: | Public(GPL) |
| Download: | abng_1.0.tgz [5,631 bytes] |
| Home Page: | N/A |
| Description: | Ever since I had dinner with Joe Carnahan at the Pentagon City Mall, and came up with "Unnaturally Fresh" as an idea for a band name, I've been tossing around writing a band name generator. Well, it works. And its amusing. |


| Status: | current |
| Version: | 0.3 |
| Author: | Chris Siefert |
| Availability: | Public |
| Download: | webcaltools_p3.tgz [2,946 bytes] |
| Description: | The CSCGO President told me that I needed to update the group's calendar, which was a page full of yucky html. Being lazy, I decided to write some scripts to do it for me... and thus webcaltools was born! |


| Status: | current |
| Version: | 0.1 |
| Author: | Chris Siefert |
| Availability: | Public(GPL) |
| Home Page: | N/A |
| Download: | fsort.tgz [1,115 bytes] |
| Description: | A simple analog of the UNIX sort command for use with floating point numbers. |
