I develop quite a lot, this growing list is an attempt to contain a sampling of the things I've written. They range from small scripts in various programming languages to Widgets and programs. The dates reflect when the item was last updated. For older projects, the date may be when it was first publically posted. Click the icon images to see a larger preview of the project. Some projects may not have larger previews.

In addition to the following personal projects I also contribute to other open source projects on GitHub and Gitorious. Many of my personal projects are hosted on Bitbucket.

SystemBeat icon

This Widget is also the culmination of about two Widgets: Sys Monitor and System Widget. I'm not sure which, if any, particular ideas in this Widget were grabbed from either, but I do know that I tried to work to provide the same feature set as System Widget, minus SpeedFan support. I definitely wouldn't call this a "System Widget successor", as almost all of this is my work.

SystemBeat features some awesome graphics, uses some neat features that I wrote specifically for this Widget (which would appeal to other programmers, even if the user can't tell it's being used), and more. Do note that this Widget is not finished, by any means.

The name is based on the idea that it is showing your system's "heartbeat." I did not finish the Widget, and at this point in time have no intentions of finishing any remaining pieces that are not done or do not work.


BoneCalculator icon

A simple "Napier's Bones" Yahoo! Widget, made for fun.

Desktop Calendar

Desktop Calendar icon

A simple Yahoo! Widget desktop calendar that sits on your desktop. It has two themes included and more can be created and added via the Widget data folder for those so inclined.

The Widget was originally conceived as a widget for allowing a user to pick a date in a graphical manner. It was then subsequently turned into a "static" desk calendar, because that was just a small subset of the functionality required for the original intent. The Widget attempts to draw everything in Canvas as much as possible to avoid needing resource-supplied images. Unfortunately this also means it must cache its own images because of the lack Canvas text support in the Yahoo! Widget Engine.