I've been busy putting together yet another widget: Card Games. This one implements a few solitaire card games - currently Klondike (classic solitaire), Monte Carlo, and Pyramid. I've also got a Freecell implementation mostly complete, and am working on Golf next.
I took care with all these games to always provide a full Undo capability, as well as a Hint function that suggests a valid (but not necessarily the best) move. The inconsistency of undo capability is always something that annoyed me with Windows solitaire and freecell.
If anybody has any particular requests for new games, let me know!
I'm back to writing more widgets using the Yahoo! Widgets framework. This one is Mahjongg, the terribly addictive tile removal solitaire game. It includes an option to generate either a random initial game, or one that is guaranteed to have a solution. It also (optionally) times your game and keeps track of your fastest time.
Interestingly, the most difficult part of writing this was writing the algorithm that generates a solvable game. The general idea is to work backwards: Start with a blank board and place pairs of matching tiles on the board (in legal positions) until you reach the starting point. Then the solution is just doing the same thing the other way - ie. forwards, like you would play it. The problem is there are ways that the game generator can sort of paint itself into a corner. For example, if you have two tiles left to place on the board (which would be the first move of a solution), you can't place them side by side on one end of a row, because the player won't be able to remove them that way. If the game generator encounters such a situation, it just gives up and tries again from scratch. On average, the generator has to start over once or twice per valid generated game.

Based on the success of my last widget release, I decided to create another one. This widget shows the most recent earthquakes from the USGS earthquake server. You can select the minimum magnitude to show on the map, and you can zoom in up to 16x to show more detail in specific areas.
If you're using Yahoo Widgets, download the Earthquake Widget now, try it out and let me know if you find any problems. I've tried it on Windows XP and Mac OS X 10.4, but I'd like some more people trying it before I put this one on the widget gallery.
On a side note, the Periodic Table widget has nearly hit 10,000 downloads. That's quite some exposure.
