Archives
This is a collection of all the past blog posts on my website. I put a lot of effort into writing these, and although it's a hodge-podge of topics and tips and pretty much a mess, it's important to keep it
If you're reading this, chances are you've come from an older link, or from some stale search results. I'd like to invite you to take a look around the rest of the site.
Available Articles
-
Pivoting
04/20/11
My goals for blogging now are different from when I initially start. A blog is a living document, and should follow along the changing life of the author. In this post, I outline the changes I'm going to make, and why. -
The Social Media Revolution
02/15/11
When the term "social media" first starting making the rounds, I thought it was just another buzzword. Now, after having worked with a social network from the inside, I have changed my mind. In this post, I explore what changed my mind, and some ideas for the future. -
Safari and Firing Keypress Events with Backspace
10/05/10
In this post, I go over some considerations when detecting key events using Javascript in the Safari web browser. -
Evaluating JSON in Safari
08/13/10
When generating JSON strings on the server side for client side Javascript consumption, you can use Javascript reserved words as attribute names, as long as you wrap them in quotes first. -
ASP.NET GridView with an ObjectDataSource
10/26/09
Some information about an ICollection exception in ASP.NET. -
Going Dark
10/13/09
Nearly 12 months on from the start of my blog (the first post went up at the end of November 2008), I'm finding less and less time to do the quality kind of writing I have set out to do. I feel that, as I change, so too does my website need to change. -
Mario AI Competition 2009 - Getting Started
08/25/09
An introduction to the Infinite Mario code base and writing a very simple agent for it. -
Configuring webHttpBinding When Using WCF with JQuery
06/24/09
-
Going Camping with CouchDB On OS X Tiger
06/12/09
-
My Best Guesses About Wolfram Alpha
05/19/09
-
Now Appearing In Austin, Texas
04/26/09
-
Where Do We Draw The Line On Complexity?
04/15/09
-
jQuery Context Menu Unbind Click Fix
04/09/09
-
Correcting 5 Misconceptions About AI
04/07/09
-
A CMS in Ruby on Rails, and Why I Stopped
04/06/09
-
Visual Studio 2008 Deletes LINQ DBML Designer File
04/01/09
-
In Defense of the Jerk
03/29/09
-
Parsing ASP.NET pages with SGMLParser
03/09/09
-
ASP.NET Ajax, FCKEditor and Firebug
02/12/09
Investigating a bug with FCKEditor revealed some interference from Firebug. Here I document how I found the issue as a guide to others who may encounter it. -
Consistent Designs Across Browsers
02/08/09
-
Apps Hungarian is Just Good Naming
02/06/09
-
Pixel Perfection is Impossible
02/03/09
The internet is not built in a way that you can expect the same web design to look identical across all the varying web browser and computer platforms available. And that's ok. -
C# Interface Method Gotcha When Inheriting
02/02/09
In this post, I discover the difference between thenewandoverridekeywords in C#. -
Using Twitter to Gather Information
01/30/09
-
3 Hours from Concept To Implementation With Ruby
01/27/09
-
Frameworks Make Reading New Code Hard
01/24/09
-
Reconciling YAGNI With Reversibility
01/21/09
-
AI Application Programming - Book Review
01/18/09
-
How To Run Your Own Webserver
01/14/09
-
PHP Has An Identity Crisis
01/11/09
-
Encapsulation in Python
01/03/09
-
Don't Get the Wrong Degree
01/03/09
-
Passing Parameters in Actionscript
12/28/08
-
Ruby Wrap Up
12/25/08
-
First Impressions Of Ruby
12/20/08
-
Ruby & Python Bootcamp
12/19/08
-
Wireframe Your Interfaces First
12/17/08
-
Learning Mathematics
12/14/08
-
Compile a User Control as a DLL
12/07/08
-
0.999... = 1 Is Important
12/04/08
-
Adobe AIR 1.5 Update Framework
12/03/08
-
Interconnectivity of Media
11/27/08
-
Wordpress Or Roll Your Own
11/26/08
-
Why Blog?
11/25/08