Archive for the ‘ruby’ Category

Statistics for Improvement

Saturday, February 2nd, 2008
Average time to complete a task: 3 days, 17 hours, 12 minutes.
36 out of 438 tasks were overdue when completed.
36 out of 438 tasks were completed ahead of schedule by more than a day.
366 out of 438 tasks were completed the day they were due.

I started using iGTD this summer. Blake, one of my co-workers, recommended it, and I’m glad he did. After half a year of use, I am immersed in the GTD philosophy — I can enter a task, get it off my mind, and complete it when I can.

iGTD has the added advantage of keeping an archive of all my tasks. I have wanted to do some data mining with this stored data for while, and I finally wrote an analysis tool that will open your iGTD database and give you some statistics about how you’ve done completing tasks. I have posted my results inside the cut. Hopefully, these numbers will be even better next year.

To use the tool, unzip it, make sure you have sqlite3-ruby installed, and find this line:

# Load the tasks from the database file
gtd = Gtd::Database.new('iGTD.sql')

Change 'iGTD.sql' so it points to the location of your iGTD database. Typically, this is in /Users/yourname/Library/Application Support/iGTD/iGTD.sql.

(more…)

Move Zig

Thursday, August 2nd, 2007

All your base.rbelong to us:

zig = Base::ZIG.new(:every)
zig.move(:justice => 'great')
zig.take_off!