I am a web developer, living and working in New Zealand. I’m into my family, photography and ultimate frisbee.
I have been building Dashboard widgets since the feature was first released with Mac OS X 10.4, around the summer of 2005.
I have had a widget be the featured widget on Apple.com, another been a staff pick, and a couple of them have hung around the Top 50 list at different times.
My widgets have been distributed with magazines on CD-ROM in France, Germany and Taiwan, written about in MacWorld and other online publications, and been the subject of many podcasts and blog posts.
Courtesy of VersionTracker
PHP Function Reference provides fast lookup of information about the PHP web programming language.
Courtesy of VersionTracker
Make-A-Pass generates secure, random passwords.
Courtesy of VersionTracker
IP Locator provides lookup of IP address geolocation information using the HostIP.info API.
Courtesy of VersionTracker
Good news! GetDilbert lives! Version 1.8 pulls from the official Dilbert.com RSS feed. Get it now!
GetDilbert brings everyone’s favorite knowledge worker to your Dashboard.
These are widgets I have built for clients or employers.
I built this widget for both Dashboard and Yahoo! Widgets for a PR firm working with the American grocery chain Whole Foods. It pulls in the RSS feed of their blog and podcast.
This widget lets you track time on projects within Basecamp. It taps into the Basecamp API and is localized in several languages. I built it when I worked for Clearwired Web Services in Albuquerque, New Mexico. The beautiful icon is the work of Mark Bixby.
These widgets are no longer in active development. They’re here mostly for hysterical, er… historical purposes.
TheObfuscator takes whatever string you give it and changes it into a bunch of HTML-encoded gobbledygook. This is a technique sometimes used to combat spam, hence the interface.
SlideShow displays a slideshow (funny, that) of some of my photographs. It was an early example of the use of Quartz methods and the canvas tag, so Apple made it their featured widget for a few days. Killed my bandwidth, but the recognition was nice!
SnippetComposer shows an HTML rendered version of whatever you type in the upper pane. I thought it might be useful for composing simple bits of HTML.
MyResolution displays the resolution of the current monitor. It also uses a simple AppleScript to link to the Display System Preference so you can change your resolution.
When the iTunes Store was nearing its 1 billionth song sold, Apple had a countdown on their web site. I lifted the code and widgetized it. Never did hear from Apple legal, so I guess they didn’t mind too much.
Mac OS X v.10.4 Tiger is required. If you’re using Safari, click the download link. When the widget download is complete, the widget installer appears. Click Install if you want the widget installed on your Mac. If you’re using a browser other than Safari, click the download link. When the widget download is complete, unarchive and open it to show the widget installer.
Keep up with the latest on my widgets by subscribing to my RSS feed.
It’s a little dated at this point, but this was once a much linked-to tutorial about developing Dashboard widgets. I suppose it still has something to offer the fledgling widget author.
This brief article shares some example code for debugging JavaScript within widgets.
I have been the guest on Jon Brown’s The Flip Side twice times now. The following are the episodes on which I have appeared:
The following are articles tagged with the topic “Widgets” from my blog.
Home | Blog | Widgets | Experiments | The Kid’s Page