todo.pl (or: How I learned to stop worrying and love the command line)
I've got a dirty little secret. I don't like using a web browser that much. For much of my life, I've just made my todo lists in a text editor. (I knew Hiveminder was ready for us to release when I started voluntarily using it on a day to day basis, rather than just keeping a text file open in a window.)
A few summers ago at O'Reilly's Emerging Technologies Conference, Danny O'Brien gave a session called Life Hacks: Tech Secrets of Overprolific Alpha Geeks. One of the things that it seemed all the super-productive uber-hackers did was to track their todo lists in simple text files. Since long before we launched, Hiveminder's "braindump" and "edit as textfile" features have made it pretty easy for me to work as if I'm still living in a textfile.
, the editor of lifehacker.com, launched todotxt.com, a site dedicated to command line tools and a simple text format to track your todo list. One of the "killer apps" for todo.txt lovers has been todo.sh, a simple command line program for managing your todo list. When we saw it, we fell in love.
We're proud to present the first testing version of todo.pl, a Hiveminder client that works like todo.sh does.
You can download it at: http://search.cpan.org/dist/App-Todo/ or just install it via CPAN by running: cpan -i App::Todo (probably as root).
Some usage samples:
todo.pl add "Do the dishes [housework]"
Add a task to your todo list.
List all tasks in your todo list.
todo.pl --tag home --tag othertag --group personal list
List all personal tasks (not in a group with tags 'home' and 'othertag').
todo.pl --tag cli --group hiveminders edit 3G Implement todo.pl
Move task 3G into the hiveminders group, set its tags to
"cli", and change the summary.
todo.pl --tag "" 4J
Delete all tags from task 4J
todo.pl tag 4J home
Add the tag ``home'' to task 4J