Quick Search

MySQL Arbitrary Ordering

Posted on Jul 1, 2004 | Last Updated Jan 22, 2008

Order your results in any way you choose using the CASE clause

Read More

MySQL, CASE clause, IN clause, Arbitrary Order

The Black Curse has Arrived

Posted on Jun 13, 2004 | Last Updated Nov 5, 2011

The Black Curse board game has now been converted to an online JavaScript-driven web game.

Read More

black curse, board game, javascript, shawn olson

A World at War

Posted on Mar 1, 2004 | Last Updated Nov 5, 2011

Thoughts on the American War in Iraq.

Read More

war iraq, world politics

Problems with American Freedom

Posted on Oct 19, 2002 | Last Updated Oct 27, 2011

A reaction to the September 11, 2001 terrorist attacks on America, shortly after the events.

Read More

paradox, american freedom, terrorist element

Make JavaScript Math.random() useful

Posted on Aug 3, 2004 | Last Updated Sep 30, 2013

How to use the JavaScript Math.random function useful with round, ceiling, and floor.

Read More

javscript, math.random, math.round, math.ceil, math.floor

Setting bits and flags in PHP

Posted on Feb 25, 2004 | Last Updated Jul 22, 2009

A function for setting bits regardless of current state.

Read More

PHP, bitwise, flags

XHTML—the beginning

Posted on Dec 10, 2002 | Last Updated Oct 30, 2011

A basic overview of XHTML and starting a web page.

Read More

basic xhtml, introduction xhtml, html

A Comparison of two major dynamic web platforms (LAMP vs. WISA)

Posted on May 11, 2003 | Last Updated Aug 13, 2013

Dynamic web sites are powered by web technologies. What do these technologies do and which is best?

Read More

LAMP, WISA, PHP, ASP, dynamic, web programming, MySQL

SCORPIONS UNBREAKABLE

Posted on Sep 24, 2004 | Last Updated Nov 7, 2011

A word search with the songs from UNBREAKABLE.

Read More

Scorpions, unbreakable, wordsearch
Angry Teapot Level Design Awards