This is a study guide to help you learn to solve the Rubik’s cube. It starts simple (6 moves, completes the cube in about a minute and a half,) and incrementally advances in complexity.
Link to the piece here: Incremental Rubik’s Cube Solution
This is a study guide to help you learn to solve the Rubik’s cube. It starts simple (6 moves, completes the cube in about a minute and a half,) and incrementally advances in complexity.
Link to the piece here: Incremental Rubik’s Cube Solution

This little C# application generates random mazes for you. Kids find it entertaining, although I should really put in a bit more positive reinforcement at the end :)

One of the things that I love about GPS data is that they’ve pretty much decided on a standard – the NMEA data format. When I first got my Navman GPS for my iPAQ, I thought it was cool. I thought that the included navigation software was cool, and I thought that seeing my exact coordinates was cool. That could have been the end of it, and I would have been happy.
However, most GPS …
Read more
The Sierpinski Triangle is a neat mathematical diagram of triangles within triangles. I wanted to implement one in C#, and it only takes about 50 lines of custom code (not including the template code that Visual Studio generates for you.) The recursion code only takes up ~ 10 lines!
For more information about Sierpinski Triangles, Wikipedia is of course a great resource.
I was on a roll, and this painting program / SVG editor is the result. This is a proof of concept of an SVG editor written in SVG itself, and it even lets you export (save) your SVG drawing to another SVG document.

Link to the project here: SVG Editor
Who can resist making a child happy? Ariel like the last game so much that I thought I’’d try working with animation and other things. This game of Catch the Ladybugs is the result.

Link to the project here: Catch the Ladybugs!
SVG is the web consortium’s proposed replacement for Flash (and other “vector” formats.) While experimenting with it, I wrote this little game of memory for my daughter, Ariel. If you know your letters, you can play too!

Link to the project here: SVG Memory
Here are two guides designed to introduce programming to the absolute beginner, using JavaScript to learn.
Here is an example of the resume I used when I was preparing to graduate from the University of Toronto.
As a new graduate, you don’t really have much to speak to in terms of work experience, so I focused heavily on making this a skills-based resume.
I also linked to course summaries of both my Software Engineering and Professional Writing degrees to give future interviewers course-specific background and …
Read moreQuick Links:
If you have a password habit like most people, you probably reuse the same small set of passwords for all of your accounts – online or otherwise. To make matters worse, most (if not all) of your passwords come from the standard dictionary (English or otherwise.)
Some passwords are easier than others to break. For example, …
Read more