MoosTrax for Blackberry -- Looking for testers

I am finally going to work on updating MoosTrax for BlackBerry -- as there are a few outstanding bugs that need to be addressed. The most important bug I will be working on is consistency of location updates in newer, post-4.2 OS BlackBerry devices. If you are interested in helping test the upcoming version, please e-mail
Read More
Written on August 11, 2010

MoosTrax released for iPhone

I am happy to say that MoosTrax has been approved by Apple and is now available for download in the App Store. Thanks to everyone who helped with the beta testing -- it was a great help. Note: MoosTrax works on devices running iOS 4+. iPhone Support/Help MoosTrax iTunes Link
Read More
Written on July 29, 2010

MoosTrax for iPhone Beta Updates

I've been working a lot on getting MoosTrax ready for the App Store and the latest beta adds a lot of great features. View a list of all of your devices View the current location of any device on your account. Enhanced battery usage through the "Conserve Battery" feature. The beta is still open, so send an e-mail to to join.
Read More
Written on July 12, 2010

MoosTrax for iPhone iOS4

I just got a new iPhone 4 with iOS4...and it supports background location updates! I've decided to bring MoosTrax back to the iPhone. I'm looking for beta testers...and then soon I'll be pushing it to the App Store. Applying for the beta Please e-mail with your iPhone's UDID. For information on finding the UDID, go here: Screenshots
Read More
Written on June 27, 2010

AsyncRecord: Non-blocking database access for Ruby

Two weeks ago I developed my first event-driven web framework for Ruby, Fastr. It helped me understand why running a web framework in an event loop is so natural. As I continued to tackle more features in Fastr, it was time to tackle persistence -- notably, database access. AsyncRecord is/will be an ORM, similar to ActiveRecord -- with one major difference -- it doesn't block. AsyncRecord currently uses em-mysql to access a MySQL database. How...
Read More
Written on June 21, 2010