Work from a café.
When I feel that I'm getting bored of coding all day I go to a local Café with my laptop and using my smartphones 3G connection shared on wifi to the laptop. Works great for looking up docs and googling a question if the Cafe dsn't have free Wifi. I'm working from a cafe 2 times a week about 3 hours each time.
----
Go to the Gym, even if it's not your thing.
When I started going to the gym i definitely felt lost, the big guy where lifting way more than me and I wasn't very sure what exercises I should do. But just going to the gym, doing some basic exercises and looking at others in the gym thought me a lot and now I really like it. It does also have benefits such as feeling better afterwards and making you look more attractive, which is a huge boost for your self-estime.
----
Help others.
Jump on IRC or the mailing-list for your niche and help others when you feel you want to do other things other than work. This not only gives you the pleasure of helping others with your skills, it's also a great place to find gigs.
----
Contribute to an opensource project.
Find an open-source project that you are using and understands how it works, look up what reported issues the project have and try to solve them. If you can't find a solution for any of the issues start with the documentation, every project needs better documentation and it's not a very hard task to write if you understand how the code works. The benefits are same as helping others really.