- plan the day in advance
- do the hardest task(s) first
- eliminate distractions (phone, IM, email, irc, everything*)
- create a false sense of urgency (pretend like you're leaving for vacation the next day)
- work on what you do best / outsource or delegate constraints
- break large tasks down into small chunks (create a # step list)
- organize the chunks by proper sequence (some things come before others)
- procrastinate on stuff that doesn't matter (poor ROI, or busy work/errands)
- think optimistically. have faith in your abilities.
(credit to brian tracy, "eat that frog")
* one tip i use: use 2 different browsers (like Opera and Firefox for example) and use one strictly for business and the other for personal/misc stuff.
bonus tip: forget multitasking. it's all about focusing on one task at a time and grinding away at it, not juggling between five, with the occasional wickedfire refresh thrown in. yes, i'm guilty of this, but i try.