I seem to be resistant to traditional alarm clocks, yet still find myself needing to get up early. I have a perl one-liner in my crontab that uses X10 to turn on the lights in my room, and it starts up XMMS playing loud music. THAT always gets me up in the morning.