My Projects




INXS
Work
Interests
Resumé
Current: Previous:
  • gr_wwwstat
    gr_wwwstat is a package that I wrote after feeling a great deal of frustration trying to make gwstat work (which is futile--believe me). It was used quite well at the GIS Facility for generating their web server usage graphs. Visit the gr_wwwstat homepage for more information.
  • ToyChest
    ToyChest is currently working quite well. I have been using it for months on my machine (I did have it working well before my previous deadline of May 1998). However, there are still a few things I need to take care of that I'm not sure how to handle, but I see that O'Reilly and Associates is publishing just the book I need to finish it up and start distributing it to the world at large.
  • Virtual Black Sun
    This past semester (Spring 1998), I took a class on virtual reality and have started working with the VR group here at Iowa State. For this class, we had to do a big (at least mine is big--6800+ lines and growing) project, and I chose to attempt to build a virtual representation of the Black Sun from Neal Stephenson's wonderful novel Snow Crash. As part of the project, I wrote a detailed paper describing how it worked and the software abstraction that I implemented in the hopes of making my life easier.
  • Kerberized xdm(1) with PV-like login options
    For as long as I have run free versions of UNIX for i386, I have wanted to be able to have tickets granted to me at login as on Project Vincent workstations. It allows the Zephyr WindowGram client to be started automatically at login (as well as the possibility for doing similar things). Finally I got patches to xdm(1) that do Kerberos IV authentication! Once I had those, I decided I needed more--specifically, the login options that are used on Project Vincent. I have this all working now. This is after losing my patches on a Jaz disk that went bad after not being used all summer (HUH?!?).

    My new implementation is a lot cleaner and simpler, and the icky string manipulations to separate the arguments are done in their own function. Working at the Naval Research Laboratory even got me some experience with Imake (which is really simple to use) so one of the four desired options can be chosen at compile time:

    1. Have both Kerberos IV authentication and login options.
    2. Have only Kerberos IV authentication (default).
    3. Have only login options.
    4. Have neither authentication nor login options.

    I currently have patches for the version of xdm(1) distributed with XFree86 versions 3.3.6 and 4.0. Just let me know if you would like them, and I will give you the lowdown on how it all works.

  • Zephyr WindowGram Client description file
    After spending quite a while using other people's Zephyr WindowGram Client (zwgc) description files, I decided I should write my own so that the code wouldn't be so messy and patchy, and it would behave the way I wanted it to. That was quite a while ago (I finished the first version of it in January 1996). Now I plan on writing a completely new one from scratch. I have lots of ideas, and now that I'll be here for a while longer in graduate school, I have time. For now, refer to my online HTML documentation for the current version.
Long Past (i.e., Failed):
  • RealBBS ISCA Client
    In mid-1997, my friend Chris and I got totally fed up with the ISCA clients out there. We were inspired to create our own with features that no other client programs have, but it just never happened. Its current state seems to be dead which is really too bad because we had a lot of really good ideas. Of course, ISCA is probably long dead, so it's all moot.

Last modified: $Date: 2004/07/12 00:50:35 $


Home | Work | INXS | Projects | Interests | Résumé