Wow I have been doing software development now for about 11 years and I am starting to go through another burn out period. Of course this is mostly my fault since I have been working most of the time with no vacations. Here is what I have found to help me get out of this funk...
1: VIDEO GAMES!! Yes - we all have a daily vent for our frustration. I have been using video games (not developing them - just playing them) to wipe away my frustration.
2: Movies. With the new Transformers movie out and so many other kick ass flicks (the new Die Hard was awesome BTW). There are a million ways to eliminate burnout.
3: Just playing with my Kid. I have a 9 year old son who lives with his mother and visits me on a regular basis. I have found getting my butt kicked by him on Age Of Empires III not only impresses me with his abilities but also makes my life more enjoyable.
4: Stay away from the house... Getting out once in a while and avoiding sitting on my butt altogether also seems to get me out of the funk.
5: Take a freakin vacation already! I am going on a long needed vacation next month to Cancun Mexico. Hopefully I don't run into too many issues with the passport thing. I am really looking forward to this as it has been almost 7 years since I last had a nice break like this.
That's all I have for now - I am working on some good code stuff to post about. Playing around with LINQ and getting my feet wet with AJAX and the new WPF / WCF stuff - so I should have some good stuff soon.