See the project page for the details.
We thought that having a chess clock– a real one, that is– might be fun, but after finding out that they’re not so cheap and also quite heavy (an important consideration for permanently on-the-road expats like myself), I realized that a laptop could do the job. And so, here’s my simple solution.
Chessclock was originally written in 184 lines of C#. It was an experiment with the language. It was also my last C# application.
In was rewritten in Ruby in just under 2 hours, coming in at 141 lines (a 23% reduction). The resulting code is, in my opinion, much cleaner and more modular. (But blame my freshness with C# and not the language itself, if you like!)
This initial release has all the features of an analog chess clock, or an entry level digital one. Some of the advanced features of the expensive digital clocks might be on the way, but then, I never did buy one, so I don’t know what they offer.