Aimless noise and insights into my little world

Monday, June 02, 2008

Hiveminder scripts

I've made a couple of little scripts that hook into hiveminder. Hiveminder is a really nice web based GTD tool. I've pretty much replaced Omni Focus with it, mainly because I need something that works across multiple machines easily - web based is the way to go! It also has a well documented API - which is always nice to see. So, the scripts...

First off there's a simple todo script, which'll add a new todo (like filling in the brain dump box, but from a script). There are two neat features to this script, which I like.

Firstly you can hook it into Quicksilver (a must for all Mac users!) by placing it in
~/Library/Application\ Support/Quicksilver/Actions
to use it invoke Quicksilver, press . to enter text mode, write your "brain dump":



Then tab to the second pane type todo (or as much of it as you need to) and press enter:



If the task gets created Quicksilver will give you a nice "Task Created!" message - ahhh:



But what happens if the task isn't created? That's the second neat feature. If for whatever reason a task can't be added (for instance you are on a plane without network) it'll write the task to a little SQLite database. The next time you sucessfully add a task to hiveminder the database is polled and all the tasks you've queued up locally will be uploaded too - neato!

The second script was something I'd discussed with Tim Barrass - some kind of GTD shuffle. We thought it's easy to write a bunch of lists, but if everything is about as important as everything else choosing what you do becomes quite hard. So we went all Apple and decided to make a simple shuffle program. We then remembered that we both had full time jobs, busy lives and didn't live in Silicon Valley. The idea was sort of shelved. Until now!

The Hiveminder API made coding up a quick task shuffle dead simple. Again put it in the Quicksilver actions folder, invoke it (type taskshuffle in QS) and it'll randomly choose a task from your todo list and take you to the appropriate page on Hiveminder. Slick. At the moment there's no weighting by priority (patches welcome, I'm not very good at setting priorities so it's not that useful to me) but it shouldn't give you a task you can't do before completing another.

The scripts are both available from my subversion repository, leave a comment if you use them/have problems with it etc.

1 comment:

Simon said...

Just added a simple todo lister to the SVN. The nice thing with this is that I can spit it into geek tool and have it on my desktop...