grack.com

2004 November

IE7

Gotta give IE7 some serious Google juice.  This has got to be one of the most important hacks of the IE5-6 era.  Even after understanding what the magic Javascript does, I’m still amazed that it manages to fix so many of the rendering bugs IE.  At some point I’m going to scrap my IE-specific workarounds for this site and just use proper CSS and the IE7 patch for those unfortunately souls stuck with Internet Explorer.

Jersey Girl

This is one of the best Kevin Smith movies so far.  I wasn’t really a fan of Dogma or Jay and Silent Bob Strike Back, but I’ve been watching Clerks over and over since it first came out in the mid-90’s.  Chasing Amy was also one of my favorites from the View Askew series, but I’ve already strayed from the original topic too much not to end this post right ….  now.

Fedora Core 3: Running CVS in a chroot Jail

Setting up a CVS server on a Unix system usually means that you either run CVS in its insecure :pserver: mode or run it over SSH, requiring that the CVS users have a shell account and consequently, full access to your system.  The concept of a “chroot jail” is an essential part of isolating remote service users from remote system administrators.

Thanks to the magic of pam_chroot, you can host a full-featured, encrypted and secure CVS server on any server with SSH.  Users are able to connect to CVS via SSH but are denied access to any sort of command-line.

pam_chroot is part of the standard PAM modules.  It consults /etc/security/chroot.conf for a list of users to be chroot jailed:

SANE Scanner Setup Weirdness

Getting my scanner up and running was easy enough.  The strange part of the whole ordeal is that the RPMs for SANE place all of the config files in /etc/sane.d, but the executables are all looking in /etc!  I noticed that the RPM was from the yoper repository - it doesn’t seem to be a core Fedora package.  After looking at it more carefully, I think I managed to install a package that doesn’t really fit my installed Fedora Core 2 at all.