Technical Notes

The best way to think is to write.

George Sheehan, M.D., Personal Best

AFS

We've used AFS at Stanford since 1990 as our enterprise-wide network file system, and I've been involved in maintaining Stanford's cell since 1998. Here are various notes, presentations, and white papers on AFS administration, tools, and configuration that I've accumulated over the years.

CVS

Some notes and documentation for the CVS revision control system. Most of this information is written from the perspective of Stanford's CVS repository, but it may still be generally useful.

Debian

Notes and documentation for how I maintain Debian systems, including installation documentation for some packages that I use, system configuration notes, and best practices that we follow at Stanford. I use Debian whenever possible in preference to any other distribution, and we're moving towards Debian as our preferred GNU/Linux distribution at Stanford.

Kerberos

Stanford started using Kerberos at the same time we started using AFS and has standardized on it as the authentication system of record. I run Stanford's central Kerberos infrastructure and am the lead developer on locally-maintained Kerberos infrastructure software. Here are presentations on Kerberos and web authentication that I've made.

Perl Signature Quine

When posting to Perl newsgroups, I use as my posting signature a Perl program that prints itself (a quine). This is an explanation of how it works.

Programming Languages

Notes on programming languages that I've learned or that I have something to say about. Included herein will be informal discussions of my experiences with learning new languages. There isn't much here yet.

Posting to Movable Type from XEmacs

The details on the elisp packages and customization I use to be able to easily post journal entries to Movable Type from inside XEmacs. These instructions should also work with any journal or blog software that supports the Movable Type XML-RPC interface.

Shared Library Search Paths

Notes on how to get compiled software to find the appropriate shared libraries on Solaris and Linux, with details on rpath, -R, LD_RUN_PATH, and utilities for viewing and changing those paths.

System Templating with Bundle

Describes the configuration management system that I use to maintain all of the eyrie.org systems and my personal workstation. This system uses bundle in combination with Git and some simple shell scripts to keep all configuration changes in a version control system and allow me to push configuration changes to remote systems.

Solaris

Notes and tidbits of information that I've accumulated on how to administer Solaris systems. These notes are somewhat more likely to be out of date, since I'm moving towards GNU/Linux for all the systems that I maintain and am dealing less and less with Solaris.

XHTML

Notes on XHTML, particularly 1.0, and my experiences in converting all of my pages to XHTML. Includes notes about IE's buggy handling of XML directives.

Last modified and spun 2008-10-06