I've been a bit obsessed with making lists lately. It helps me sort out what's on my mind. Apparently, there's a lot. I'm up to about three or four lists per day now, and they're each pretty long.
It all started last spring, when I made a big Excel spreadsheet to track the due dates of all the assignment in my classes. This was a nice list because it challenged me to look ahead far into the future and encouraged me to finish tasks early. Surprisingly, it helped me fight the insatiable urge to procrastinate (if you're a student, you definitely know what I mean). However the list did have some drawbacks. The format I was using didn't allow me to make a daily schedule of the things I wanted to accomplish, and it left out other tasks not related to school.
I began making a daily pen-and-paper list to supplement my spreadsheet. This list was a bit crazy because I would write down every task I could think of that I wanted to do, including things like taking a shower, eating meals, clipping my fingernails, etc. Some people poked fun at me for using this level of detail, but I liked it because it gave me a sense of accomplishment to be able to check off so many things each day.
Once school finished for the summer, I no longer had a spreadsheet for my school-related to-dos. But I did start listing during my internship at Schweitzer Engineering Laboratories. I was (and still am) working on a large project for them, and it was helpful to list out all of my duties each day in a hierarchical fashion. At work I have a Post-It pad that is tall and skinny, perfect for a long list of functions to write and errors to debug. My Post-It lists were partnered with two others: a spreadsheet that showed my total progress on the project and a global pen-and-paper list of actions to perform on each and every file.
That sounds like a pretty ornate/complicated system, but it's nothing compared to what I have going on now. Grad school is keeping me pretty busy, and I'm being pulled in a lot of different directions. In order to cope, I've been planning my schedule with 8 Google Calendars. They include:
Three for my classes (one per class)
One for my research
One for personal events
One for events that happen every week
One that I share with the world (The DupyCal) 
One for my to-do list
My weekly events get their own calendar because I want to be able to ignore them at will. The purpose of the calendars is to alert me about things that are
different from the norm. If I want to look at my calendars while ignoring weekly events, I can just uncheck the weekly events calendar and view the rest.
The DupyCal is cool because it is available to the general public. You can subscribe to it if you want to by clicking on the button above. Jaron and I are the ones with permission to change this calendar because we are the official
Dupyshon.com contributors. We usually try to include events that others might be interested in and/or can participate in.
The calendar for my to-do list is the newest addition to my organization scheme. Calendars are great, but what if you have something to do that has no particular time or deadline to it? For instance, what if I want to call my mom sometime today, but don't know when or for how long. How do I enter that into a calendar? Thankfully, I just discovered a web application called
Remember the Milk that integrates a to-do list into Google Calendars quite nicely. Not I can list my to-dos easily and see them on my calendars. Remember the Milk has the added bonus of being Google Gears enabled, which means I can still access my list when I'm offline.
Here's a screenshot of what I'm working with. I'm pretty happy with this system, although I'm always looking for a way to improve it.