LaTeX

AFS

I didn't want to run Athena Linux, but I did want to have access to my home directory on my non-Athena linux box. I got this to work under both debian and redhat. I'll give you a quick summary since I don't remember right now exactly what I did. You'll need to get both AFS and kerberos, and probably some other stuff besides those two working. My setup has a few problems, but I have simple needs and am very happy with it. For starters, random athena users can't just login to the machine: it's not tied into PAM at all. That means in order to use AFS, you need to run kinit manually to get tickets and aklog to authenticate yourself to AFS. Then you can visit /afs/athena.mit.edu/users/u/s/username/ to see your home directory; it won't get automagically mounted. You only have access as long as your tickets are valid. By default, tickets expire every 10ish hours, so you'll need to get new ones if you work for more than ten hours. There are also issues because my machine's user/group database isn't hooked into athena's, so files created on my machine will not have the correct group.

You'll need to get OpenAFS packages for your system. I got openafs, openafs-client, openafs-kernel, openafs-kpasswd, openafs-krb5, and openafs-compat. AFS requires a kernel module; if you've modified your kernel, you may need to compile the openafs module from source to match your kernel. You'll also need to steal the AFS config files from an Athena machine (the dialups should work fine). Once you get AFS working without kerberos, you should be able to cd into /afs/athena.mit.edu/user/.... and at least see your home directory. Since you don't have kerberos setup yet, you shouldn't be able to actually read or write anything, but you should at least be able to list directories. Once that's working, you can install kerberos. I grabbed packages krb5-libs, krb5-workstation, and krbafs. You should steal the appropriate kerberos config files from an Athena machine. Try getting tickets by running kinit. You can see what tickets you have by running klist. Once you have tickets, you'll need to run aklog in order to use your tickets to authenticate yourself to AFS.
 

Graphviz

Graphviz is a nifty package from AT&T Research that makes graphs. Look at the examples to see what I'm talking about. In the classic unix way, you describe what the relationships between entities in a text file, and graphviz lays them out and makes them look all pretty. The result is postscript output or some image file (possibly including an web image map). There's an old version that lives in the outland locker; the programs you're looking for are dot (for directed graphs) and neato (for undirected graphs). For incorporation into LaTeX, I ususally run ps2epsi to convert dot's postscript output into an eps file and then epstopdf to make a PDF for pdflatex.

E-mail/Web Browsing