Regular readers will know that I've been a long-time user of But She's A Girl's Tracks program to manage my to-do lists. While I love Tracks, I must now admit to having found a better program, written by none other than Semantic Compositions: iNag. SC is only releasing news of the product today, but I've been lucky enough to have seen a trial version.
While iNag is ostensibly a contact and calendar-management program, its intuitive interface, elegant use of language (it's written by a linguist, after all), and customizable reminders make it the perfect to-do list manager. For instance, my committee meetings now use the nagging-department-chair theme ("Radagast, you're the best one for the job; we need you on this one," followed by "But Radagast, we need someone to go," and finishing with, "But English will steal all of our funding if you don't go, and it's coming out of your lab budget!") and my letters-of-recommendation automatically use the "nagging student" theme for reminders (hourly popups saying "Mr. Radagast, I know I only just gave you the form, and you told me it'd take two weeks, but do you have my letter done yet?"). It's a pleasure to use, and since it's written all in Java, it's entirely cross-platform.
So, head over to SC's page and read all about it!
[Update: Take a look at the date of the post. But She's a Girl should never have worried; Tracks is still near and dear to my heart.]