Last night, I realized that I needed a todo list to more effectively manage, well, things that I have to do. I realized that I had run out of micro to keep track of things, and felt like I was completely unproductive because I had no way of keeping track of what I needed to do, what was next to do, or what I had done. Luckily, I remembered Richard Curnow's wonderful tdl program, which provides a nice shell interface for managing a todo list. I grabbed it and installed it, and found that it was distinctly lacking in some features that I needed, though.
Around 3:30am, I installed it, to get a quick view of my schedule. I then proceeded to spend the next hour and a half adding a few features to it, like due-dates, bug fixes, and priority sorting in the tdl list output. My new version now produces output that looks like this.
I then realized that it was 5am, and I had forgotten to sleep... because of my todo list hacking. To quote the illustrious Elly Jones, ... "trolled".
Anyway, if you think you might find this useful, my code is in git -- enjoy!