Friday, July 15, 2011


If you want to see more recent activity from me, check me out on

Monday, December 29, 2008

Tetris in Microsoft Small Basic

Tetris for Small Basic: link

(if that link doesn't work, try this: link)

Wiki page: link

Online version: link

Friday, December 12, 2008

Idea for Design by Contract and Unit Testing

One attribute of DbC that would be nice to have in the Unit Testing world is the localization of the test to the method it's testing. ...

click here for article

Thursday, January 3, 2008

How to use NUnit to test native C++ code

Article published: <link>

Old article link, in case the above doesn't work: <link>

Friday, December 14, 2007

Dependency Injection

Dependency Injection is a method of wiring up classes externally to the definition of the class.

click here for article

Tuesday, November 27, 2007

Tuesday, November 6, 2007

Automatically backup your computer for free

Automatically backup up to 2 gigs worth of data for free. Or as much data as you want, for only $4.95 a month. Goto

Update: Some people are concerned about their data going to, no matter how much the vendor says they're careful with our data. If this is a concern, I think the best thing to do is to encrypt the data that gets sent there. A free tool from should do the job.

How to convert .NET DateTime to Variant Time in VBA

Article published May 18, 2007: article link.

Thursday, November 1, 2007

Object Oriented C

Article published January, 2004: link.

(older link in case the above doesn't work: link.)

Monday, October 31, 2005

Copy Constructors and Assignment Operators

Article published August, 2005: link

(Original article: link)

Wednesday, May 19, 2004

Saturday, October 7, 2000

Variant Streaming Code

Article published October, 2000: link.

Saturday, April 29, 2000

Thursday, April 1, 1999

True Inheritance with JavaScript

Latest version:

  • As originally published in April, 1999: link.
  • As referenced by the Computer Science Department at the Rochester Institute of Technology, see section titled "Some resources for doing OO programming in JavaScript" under "10.3.1. Core language", at

Wednesday, March 1, 1995