Yes, I know it's not a proper blog because it doesn't allow visitors to post comments.
But you can email me from the contact page if you want.
November 2010 DDvorak Keyboard Layout I have created a new version of the Developer's Dvorak Keyboard Layout (my own Dvorak-based layout for programmers). Called Advanced Developer's Dvorak, this layout is optimised for ergonomic keyboards.
October 2010 Keyboard Layout Analysis Tool 3.0 Greatly improved version 3.0 of this tool. New metrics, heat map visualisations and a better overall comparison of the layouts. Plus support for any Unicode character set.
May 2010 Chinese To English Dictionary I've written my own Chinese to English (and English to Chinese) Dictionary, which is easier to use than anything else I've found on the internet. Using Silverlight, it will provide instant results as you type. Supports Pinyin, Traditional and Simplified.
December 2009 Programming Quizzes With the release of .NET 4.0 approaching, I have updated my C#, XSLT, PHP and Web Design quizzes to reflect newer versions of these technologies, as well as taking into cosideration all the great feedback I've received about the questions.
July 2008 ASP.NET - don't load data on Page_Load I explain why, in a Custom or User Control, placing data loading code on the Page_Load event handler is bad practice, and how such code should be placed into methods that can be called by your other controls at a time of their choosing.
August 2007 Programmatically Validate your website for (X)HTML Compliance An article describing how to programmatically validate your website for (X)HTML compliance using just a few lines of C# code.
May 2006 Keyboard Layout Analysis Tool 2.0 Completely rewritten in C#, my 'QWERTY vs Dvorak comparison tool' and now supports 6 other layouts plus the option for the user to dynamically add layouts.
April 2006
.NET Nine Men's Morris Game A windows Nine Men's Morris
game. Play against the computer at different levels. The dual Keyboard - Mouse controls
also allows you to play against your friend on a single computer.
No need to install on your computer, it will run straight off the internet.
March 2006 DDvorak Keyboard Layout I have made further improvements to Developer's Dvorak Keyboard Layout (my own Dvorak-based layout for programmers), it now has the best possible position for the often used Shift , Enter, and Backspace keys.
February 2006 Typing Analyser I have spent some time trying to come up with an overall algorithm to evaluate a keyboard layout for typing efficienty. It is important to come up with a single figure out of multiple metrics when comparing layouts that have different advantages one over another.
January 2006 The Maze Try to beat the computer algorithms at solving a maze. OK, this is probably the most boring computer game ever. But, considering it's the first thing I did trying to learn C# and .NET, it was a lot more fun for me building this than reading a .NET book.
December 2005 Programming Quizzes Test your knowledge
of C# and .NET with this fun quiz.
25 questions, should take around 30 mins to complete.
November 2005 Programming Quizzes Test your knowledge
of general Web Design with this fun quiz.
25 questions, should take around 30 mins to complete.
October 2005 Programming Quizzes Test your knowledge
of PHP and MySQL with this fun quiz.
25 questions, should take around 30 mins to complete.
September 2005 Programming Quizzes Test your knowledge
of XSLT and XPath with this fun quiz.
25 questions, should take around 30 mins to complete.
August 2005 DDvorak Keyboard Layout Developer's Dvorak Keyboard Layout. This is a Dvorak-based layout created by myself and it optimises the position of symbols for programming. I am also showing how easy it is to remap keys and create your own custom keyboard layout.
July 2005 Can you touch-type the bottom left row? The 'Z' key is closer to the ring finger than it is to the little finger. Yet proper touch typing teaches you to use the little finger. I found this very annoying so I've rearranged the keys and my keyboard makes more sense now.
June 2005 QWERTY vs Dvorak comparison tool A tool which compares the efficiency of the QWERTY and Dvorak keyboard layouts, showing that it's a lot easier to type using the Dvorak Layout.
May 2005 Interesting Website Development Articles from W3C I've found some great resources on website development from the W3 Consortium. I've already started to translate them into my native language. This post is to encourage other people to get involved with the volunteer translation team at the W3C.
April 2005 PHP Security Guide [external link] This is essential reading for anyone working with PHP. This guide was not written by me, but I am part of the team translating it in other languages.
March 2005 Map Games Test your geography knowledge with these map games. These are Java Applets. Java must be installed on your system to play.
February 2005 Test Your Real Typing Speed This is a Java Applet that tests your typing speed. Unlike other such applets, this one can also let you type in whatever you want (as opposed to requiring you to type a predefined text).
January 2005
Website Development Guidelines Here is my list of
dos and don'ts of website development.
I'm discussing web standards, accessibility, web design, how website content differs
from other written materials and website promotion.
December 2004 How to deal with CSS browser differences
It shows you how to use two different CSS files to deal with the problem of browsers
rendering your website in different ways.
UPDATE: Though this article is quite a few years old, I still use this technique
today, in 2010.
November 2004 Complete list of XHTML 1.0 Strict tags A handy list of XHTML tags, with a few tips on their use. Ordered alphabetically or by function.