Author Archive

Getting Around Without RedirectPermanent

December 13th, 2006

It seemed that I would be unable to persuade an ISP technical support representative to change their server configuration, while talking with him at 4am. Setting up a 301 redirect between a domain with a www subdomain and a domain without a subdomain is pretty easy. I usually do something like the following when setting […]

chkconfig: Updates and Queries Runlevel Information for System Services

November 21st, 2006

The 4th Berkeley Distribution manual page states, “chkconfig provides a simple command-line tool for maintaining the /etc/rc[0-6].d directory hierarchy by relieving system administrators of the task of directly manipulating the numerous symbolic links in those directories.”

Analyzing Requirements and Estimating Project Length

November 14th, 2006

Being commissioned for the development of a large software system caused me to reflect on the sources of past software production faults. Three elementary sources of problems were minimal or unacceptable project visibility, compressed schedule, and incomplete requirements analysis and design. These elementary problems resulted in secondary problems such as faulty software implementation, seemingly endless […]

Organizing Gmail with Labels

November 7th, 2006

Gmail’s “Why Use Gmail?” page suggests that “storing mail in folders with subfolders and nested sub-sub folders is not a productive way to spend your day.” Because search is Google’s primary strength, they encourage users of their free email service to perform a search query for an email of interest rather than actively organize their […]

ldd: Print Shared Library Dependencies

October 23rd, 2006

The Linux Programmer’s Manual states, “ldd prints the shared libraries required by each program or shared library specified on the command line.” This tool is useful when setting up a chrooted shell environment. It is also useful when creating custom boot CDs, which may include programs that dynamically link to shared libraries.