Home

Advertisement

Customize

Mar. 26th, 2008

technomage

Organizing my life

I've been slightly side-tracked from my quest to host my own blog by the search for a good calendar and todo list application. It is still sort of relevant, because I'd like to embed my calendar in my blog. It's really useful to point family members to a web calendar and say, "You pick a free night for us to have dinner."

My current setup is just not working. I've been keeping my todo list and events in a plain text file in a git repository. I usually only check the file when I'm adding a new task or event. This means I'm suddenly faced with the mountain of undone tasks during a (usually) stressful moment. It's no wonder I've slowly started avoiding looking at that file at all. I need something pretty that I can bear to look at every morning.

I'd like to have a nice GUI to display my calendar and todo list, and a way to do offline edits for both. A way to publish my calendar on the web and keep some events private is a must.

I've found a partial solution with Google Calendar + Sunbird + GCalDaemon + Remember the Milk. As of today, I can view and edit my Google Calendar with Sunbird, and I can view my Remember the Milk (RTM) todo lists in Sunbird. The only thing lacking is the support to edit my RTM todo lists in Sunbird, both online and offline.

Screenshots of the integrated goodness:



Having separate work and personal todo lists is wonderful because I can hide the tasks by unclicking the RTM calendar that they're associated with. Now I won't think about putting out the garbage when I really should be figuring out how to use the signing-party package to sign Matthew Wilcox and James Perkins' GPG keys.



The public side of my Google Calendar can be found via html here or via ical here. Please don't stalk me.

Technical details )

Remaining improvements
The only thing that is less than ideal in this entire setup is not being able to edit my task list in Sunbird. GCalDaemon has an open syncing API, and Remember the Milk has an open web API. The only thing that needs to be done is put the two together. People have been talking about this since January 2008, but no one has done it, as far as I can tell. Fixing this involves Java and web API, which is the only reason I'm not jumping right into hacking it together.

I'll try the RTM web interface and see how awful it is to use two programs to edit my tasks. I might even try the Gnome-based RTM editor (as long as I don't have to switch to Gnome from KDE). I'll let you know how it works out in a couple weeks. Hopefully this combination of software will make me more productive, and less likely to worry about my todo list.

Advertisement

Customize