If you have enough balls, try doing contrast showers, i do it for weight lifting, and times where i need to 'wake up'. come in cold,go out cold > having a 100% cold shower 30 secs, then jump to hot/warm 30 seconds rinse and repeat you'll be wide awake hehe.
Dw, I slept ~2 hours. Repeat of trials (I dunno how I let myself fall into this trap again). Felt like shit when I woke up but felt amazing by 9, adrenaline rush I suppose. Totally worth it.