Friday, December 21, 2007

code/book 1.0: Dashwar

In an effort to fill the void that my blog has become, I've decided to actively seek out topics for exposition, not so much to express my opinions, but to sort of cogitate by exposure, exploring my thoughts by revealing them to the public. Since I do little else in my free time than code and game, I guess it follows that I'd want to ruminate on one of those two subjects.

As such, I've decided to take a stab at chronicling my attempts at programming. Maybe articulating my experiences will help reveal solutions to persisting problems. Perhaps reader comments on my endeavors will help to motivate me in completing my projects. I don't know; I just want to put this Blogger account to use for a change.

So here it is.

code/book 1.0: Dashwar

Whenever I get the chance (and whenever my turn is up), I like to get in a few rounds of Weewar with friends. The problem is, I've yet to find a way to efficiently keep me informed of my martial obligations. pyWeeStatus freezes up on occasion, and I've yet to get WeeHQ to work for me. Now, I'm sure a quick email correspondence between me and one of the developers of these utilities would fix the problem, but that's just too easy.

With the release of Dashcode, I've been meaning to try my hand at making a widget. I've done web development before, but very little of it involved JavaScript. Learning a new language seemed a bit daunting, but somewhat necessary, what will the advent of AJAX and all.

Taking my need for a notification system for Weewar and my desire for a little JavaScript education, I've decided to make Dashwar, a Weewar Dashboard widget. As it stands, I have a few expectation for the final product.

  • Show Games Needing Your Attention - This is, of course, my main goal. At the very least, I have to see which games are waiting on me.

  • Show Game Details - If a games is not wanting on me, it would be nice to see who the game is waiting on (so I can yell at them), as well as who's playing and who's been knocked out in my absence.

  • Growl Notifications - I've been meaning to learn about using Growl, and this seems like a good project to test the waters with. After all, activating Dashboard takes some forethought. I'd like the computer to tell me to play without being asked.

Hopefully this is the start of something interesting. At the very least, I'll get a few posts out of it.

No comments:

Post a Comment