Technical Articles

  • Parsing domain-specific languages with JavaCC: Provides a simple example of building a parser for a boolean language using the Java "compiler compiler" aka JavaCC. (January, 2009)
  • Showcasing my iTunes music library using Ruby on Rails: This was my first application built using Rails so I was exploring the fundamentals as well as key plugins. Read Part I | Part II | Part III (April, 2007)
  • Java web framework selection: Stripes wins the day: A discussion of the selection process I carried out to evaluate the java web framework landscape at the end of 2006. After looking at various projects and considering our team's expertise and training, I selected a combination of Stripes and Hibernate for our web platform. (March, 2007)
  • Supporting more than one database using Ant and DDLUtils: Covers an open-source approach for seamlessly supporting multiple databases during the development of your Java application. Using Ant and the DDLUtils project from Apache, I'll show how to support many different databases without requiring schema and data files for each one. (September, 2006)
  • JTaskBar and JWindowsMenu for JDesktopPane: A short discussion of two Swing extensions I wrote for Java MDI. The windows menu provides tiling, cascading, and selection of all open windows. The task bar mimics the behavior of the Windows task bar for minimizing, selecting, restoring, maximizing, and closing windows. (December, 2005)

Welcome!

I am a software developer from Calgary, Canada. I like to dabble in open-source software when not slinging Java at my day job.

You're currently only seeing the public areas of my site. For access to personal photos, videos, and blog posts, you'll need to login.

Around the Web

Recent Blog Posts

tech blog%> Google releases App Inventor framework
2010-07-12 at 12:51 pm
play blog%> Why Geo-Exchange Heating?
2010-06-21 at 12:52 pm
play blog%> Why Solar Hot Water?
2010-06-21 at 12:51 pm
play blog%> Why build Green?
2010-06-21 at 12:49 pm
play blog%> Basement development
2010-06-10 at 09:18 pm
play blog%> Welcoming Connor Davis
2010-05-14 at 11:37 am
play blog%> Mechanical systems and siding progressing
2010-04-21 at 07:34 pm
play blog%> Feds shut down housing efficiency program
2010-04-04 at 01:11 pm

Recent Comments

Listening To