For #1 I find it particularly helpful to pick a time you will be out of bed in the morning and then setup a twitter bot to shoot out a message five or ten minutes later with a $5 amazon gift code. If you wake up on time and get out of bed you keep your $5, if not someone else gets it.
Resteemed this. Follow me for more productivity and creativity related content.