It is my firm belief that I've done other stuff at this school. As I think
of things they'll be added below.
My projects at Reed include:
- Building a better print-billing system.
- A web-based print queue
for unauthenticated print jobs.
- Porting the Blitzmail Bulletins system (a threaded piece of software
which has historically run on DEC Alphas and NeXT machines) to Linux.
As of October 2005, this system is set to be retired in the next month.
- REGINA A Windows XP GINA
replacement designed to offer temporary user account creation based
on authentication data from a Kerberos 5 KDC. In production since 2002.
- Kerberized LPR printing
from MacOS X. Follow the link for information regarding drivers
for the OS X Print Center which enable direct printing to Kerberized
LPRng print servers.
- netatalk: Reed is a Macintosh
campus. The college runs a number of netatalk servers to provide file and
print services. It has been my responsiblity in the past to make sure
that the software functions appropriately in our environment. My contributions
to the netatalk project include administrative group support (admingroup),
some work on the Kerberos4 uam (thanks to Wes Craig at Umich), some
minor enhancements to printing, and miscelaneous bug fixes. I wrote
a netatalk UAM which is compatible with the Kerberos 5 authentication
in Apple's MacOS X 10.2
- One of the major barriers to adopting MacOS X in our
computer labs is a serious incompatibility between AppleTalk under
Classic and the way REED bills
students for printing. Continued...
- Ben Poliakoff and I wrote the papif.sh
script we use for sending jobs to appletalk printers (it replaces
papif from CAP) and the lwrename.sh script
we use to rename our printers to hide them from the chooser.
- Kerberos: A centralized authentication
system. It's been discussed for the past several years but only recently has
any real testing been done. At some point I'll document my experiences, but
presently I'm just going to say that I've shown (to my own satisfaction)
that Reed can actually be kerberized.
- A module to interface qmail with our
Oracle database to provide email forwarding to Reed Alumni. There are
versions for both Oracle 7 and
Oracle 8.
We use this dot-qmail file in our alias directory.
- A web client for Blitzmail (written in some
awful looking Perl). There is no support for PASE password encryption.
If you find it useful, please drop me a note. As far as I know, nobody is
working on this anymore. I believe that a perl module providing more advanced DND support
is now part of the dnd distribution.
- DND user lookup support for CAP.
The code is available and has undergone light testing. Reed has been
moving away from CAP since I began studying here and as a result I don't work on this anymore.
Instructions. Patch.
- A DNEWS authentication module
to check users against an nis passwd map.
- Two scripts that we use at Reed as part of our printing system.
Mind you I didn't write them, I've just updated them to work with our
current printing system. Continuously poll the
print queues (useful on a terminal where users can check the
status of their jobs) and text menu based
interface to lpc and lprm.
- General system administration. I've been helping maintain most of the Unix servers
on campus since the end of August, 1997. These systems have included Compaq Tru64 Unix
(aka Digital Unix aka OSF/1) releases 3.x and 4.x, Solaris 2.5x and later, Debian and
RedHat Linux (various releases), and OpenBSD.
Source code to anything I've written is generally available upon request, although
some requests are a little more involved than others.
In addition to the above, I also worked several hours a week as a T-Watcher. The
job includes providing basic user support for the three computer labs in the
Library (at Reed we call them "IRC's") and one lab in the
Psychology building. A more resumé friendly title is currently
in the works.
This page was last updated 18 October, 2005