A Call for Reason
An essay rebutting infantile attitudes of the anti-science movement.
Using Object Layers
Tutorial on using object layers to add depth and creative possibilities to graphic projects.
Importing Methods from an unrelated Class in PHP5
Sometimes you need to steal a method from an unrelated class without becoming a child. Here's how.
InnerHTML JavaScript Functions
Functions useful for working with named HTML elements with JavaScript.
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 Forgotten Philosopher: A Look at John Dewey
An essay delving into the educational philosophy of John Dewey.
Education in the Digital Age
Essay on education in the modern digital age.
Shawn Olson

Shawn Michael Olson is a technical artists and photojournalist in Central Ohio. He owns Wall Worm, Webonizer and the Artistic Network.
Unicode Data with PHP 5 and MySQL 4.1
Internationalization is simple with a litlle advanced preparation.
Altering CSS Class Attributes with JavaScript
A useful JavaScript to instantly change the style values of a CSS class property.