Wake up on time and move the timer, or get stung on Beeminder.

Beeminder is a tool for data nerds to commit to progress towards goals. You specify any graphable goal (these Applets assume you've created one) and Beeminder plots your progress. Keep your datapoints on the right side of the Bright Red Line or Beeminder will literally charge you money.
Turn on Applets that run on an hourly, daily, weekly, monthly or yearly basis using this service. It's automatically tailored to your time zone.