The letter L. How do you spell that?

For a short time in the early '90s, I administered a small SCO UNIX system (from the Santa Cruz Operation, not the litigious SCO Group) while working for Nes...

When not to use a relational database

First in a series. I regularly teach a relational database course, and also design and administer databases. I've been dealing with them ever since I was plu...

DispAdapter lives

I've been rebuilding my main PC after its biennial nuke & pave -- a rather severe form of housekeeping. It's a painstaking ordeal but it does give me a c...

Book Review: Head First Design Patterns

Another review of an O'Reilly-ish book that I posted elsewhere, Head First Design Patterns by Freeman et al: Oh sure, we've all got the Gang-Of-Four Design P...

CRLFs in bash scripts

I occasionally run into this error when working with bash shell scripts: : bad interpreter: No such file or directory Sometimes the line begins with munged-t...

Book Review: Learning the bash Shell

I own a lot of O'Reilly books. You know, the ones with the animals on the cover. So many, that one sunny day I sat down to count: 119. I'll admit that some o...

The bandwagon has left the station

Depending upon your count, this blog has launched 10 or 12 years after the first blog post. Given my innate sense for such things, blogs will likely be decla...