started tracking todos for my programming side projects by just making a little (usually untracked) `todos.md` file in the project's directory and it's so much better than anything else I've ever tried
@b0rk I wrote a very small bash script around this workflow so I could add todos with `todo Write readme` and cross them off with `todo -4`. https://gist.github.com/samstokes/5392339
A todo management system in a gist

A todo management system in a gist. GitHub Gist: instantly share code, notes, and snippets.

Gist