Crazy World
Essay on the turmoil of our world today and the current trend of escalating hatred, nationalism and xenophobia.
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.
Ohio Salamanders – Tadpole Photos
Photos of salamander tadpoles living in vernal pools of Central Ohio.
de_concerthall_rc1
Rock out while you play CS with this custom Counter-Strike map featuring the music of Noise Auction.
Adieu Cringe
2003 is coming to an end with the final Cringe show. This year my mother died, my friend John Hart died, and my favorite band broke up.
Birds and Other Denizens of the Outer Banks
Photos of birds, dolphins and sites in the Outer Banks.
The Dreaded -1.#IND
A solution for DOT products of two normals that result in -1.#IND when passed to acos().
New Counter-Strike Maps
New custom CS maps are here -- de_stonerhenge and de_welfare_square.
Something Got Lost
A poem remembering my dear mother.
Missouri Toad
Photos of a toad in Missouri.