Empty is as full as it gets
Humorous piece by Shawn Olson about cars, originally printed in the Columbus Messenger.
Compare Values with Arbitrary Comparison Operator
JavaScript for comparing values when the operator to use is variable.
JavaScript function and sample code to dynamically compare two values. Accepts numeric and/or alphanumeric values and does a comparison on them based on a comparison parameter.
The Call for Religion in Schools
An unpublished editorial on religion in the classroom.
Configure Half-Life 2 to use Madcatz Panther XL Joystick
Madcatz Panther XL resources for playing Counter-Strike and Half-Life 2 with Panther XL on Win XP..
Glassblowing at Columbus College of Art and Design
Photos of Adam Beeler glassblowing at CCAD in 2002.
Strauss Shader bug in Render To Texture
You cannot use a material using the Strauss Shader when trying to output to the diffuse map with Render To Texture in 3DS Max 2010.
Software Activation, Licensing and Piracy
The problem with software activation systems in the Internet Age and the inflated claims that piracy costs billions of dollars a year.
Select Radio Inputs JavaScript
A free javascript function to choose radio inputs with a given value.
Some observations on smokers
You can't argue with people who are addicted to cigarettes.