Blog by Edo Frederix edofrederix@gmail.com RSS

GSD: the 'Getting Stuff Done' to-do manager

August 14, 2011

Abstract

I'm often working on a lot of projects at the same time. I tend to lose track of all the things that I have to do within a single project. So I make plain text to-do lists. This is great, but also a little cumbersome, especially with large to-do lists. Now there's GSD.

GSD, written by fellow student Jason Graham, is an abbreviation for Getting Stuff Done. GSD is a command line shell script, saving its data in ~/.gsd. It creates and manages to-do lists with very intuitive commands. For example gsd add "Give Patrick a call to tell him he's a douche" will make sure you will never forget to offend Patrick - whoever that may be. And once you've made that unpleasent phone call, you can mark this to-do item as completed with gsd edit -s C id.

Through simplicity, GSD becomes genius. And because of that, I tried to help Jason out a little bit with a few bugs. Mac OSX is now tested and supported, GSD throws a nice info message if you fail to provide proper arguments and output is nicely aligned.

Try out GSD for yourself. You may download the latest version at the Github repository.