dnote
As about half of these projects are, dnote was a solution to a problem that I was having, namely that I was loosing track of what I had to do with my day. I have tried about every time management and life organizational system under the sun. And what always works best is to have a peice of paper, essentially lowering the activation energy to write down and access what you have done and what you need to do.
The only problem with paper is when you lose it. What do you do then. My solution was to have a server side todo app, that printed out my todo lists every morning. So that I could have all the benifit of a physical todo list, and all the benifits of an online version controlled self tracking system.
I found a receipt printer for cheap on Ebay, and then I wrote a simple driver and command line app in C. Which would keep track of what I had to do and what I had done.
I hooked this entire system up next to my bed, and scheduled it to print out my todo list at 7:00 in the morning.
After I got my hands on a Beepy, I stopped using the receipt printer, and have since then been daily driving with my phone and the Beepy, as a sort of dumb phone that holds my Todo and time tracking, and has syncing and little else.
The code for the little cli app that I wrote up can be found here.