Last week I was lucky enough to get an invite to Google Wave (having signed up for an invite back in May when I first saw the Google I/O presentation video). Like most people, I imagine, I spent a couple of days getting to know it, finding contacts I know, waiting for the people I invited to turn up, and also playing around with some of the robots and gadgets that are currently available. By the weekend I was itching to do something about gadget development so I had a quick read of the development tutorial and started to play.
The first couple of gadgets were simply throw-away tests but I finally decided on something a little more "meaty" to try (still rather simple, but something more than just pure "Hello, World!" type testing). I decided to to a Wave-enabled version of my 5x5 puzzle.
The very first version was up and running in no time, but it wasn't terribly use as it didn't save and share state. Not to long later, however, I'd got my head around Wave's shared state system and I had a Wave Gadget version of 5x5 that multiple people could view and interact with.
Here's how it looks inside a Wave:
Nothing too clever, but one step along learning how to code for Wave.
If you're on Wave, and you fancy having a play, just use the add-gadget button and paste this URL into the dialog that pops up:
There's also a version hosted over on GitHub.
Note that I'm still tinkering with it and it could go wrong at any moment. If it does, don't worry, I'll be sure to fix it right away. And, if you want to ask me something about it, I'm davep.org over on Google Wave — feel free to Wave me.