EA Games Soundtrack - SIMCITY is a great example of this. Before I was listening to techno/trance/dance type stuff, but it doesn't hold my concentration whilst coding or writing documentation like many of the game sound tracks do.
Some Spotify links to game music albums I've found awesome at allowing me to stay on track:
London Music Works Game Collection: http://open.spotify.com/user/1114941712/playlist/1qd0VVUvxFj...
RPG Orchestra : http://open.spotify.com/user/1114941712/playlist/2RVn60xpklO...
SIMCITY : http://open.spotify.com/user/1114941712/playlist/6ZPzgdhJIWA...
Red Alert Sound Track: http://open.spotify.com/user/1114941712/playlist/2CAcjxhHzTN...
I've also found wearing noise cancelling earbuds/headphones even if nobody else is about really helps whilst listening to music to help me zone in. We've spent a lot of time in the office trying out different types of music and setups, with the conclusion being game music + noise cancelling earbuds/ headphones seem to be the winner.
I also wrote IRC supybot plugins for the digital-tunes API: https://github.com/doublerebel/Supybot-dt
And for the beatport API, but it needs to be updated since they switched to OAuth: https://github.com/doublerebel/Supybot-beatport
I constantly move my headphones around on my head as I'm working. They stay right over my ears while things are going well, and then I move them forward off my ears a bit when I need to concentrate a bit more. For some reason that is more satisfying to me than adjusting the volume frequently. I'm quite curious to hear if anyone else does that?
I also keep a second laptop on the side (apart from the desktop workstation) so that I don't have to context switch for my music if I need to.
I have tried a lot of different music. I've found trance to be the most effective for me. Also vocals are great when I am trying to do light work but not for heavy coding sessions.
The downside of Grooveshark is that there are no hotkeys, but I don't really miss them that much. I've got volume control keys on my keyboard and that's enough. On the upside, it works in the browser so I don't need a special Linux client.
In the lab, I often have electronic music mixes on loudspeakers, it's more monotonous and fits to the bunker atmosphere where I work ;-)
At home, same song choices, but stream to my jambox.
Great CL interface. Especially like Groove Salad and Air Lounge.
I think you can get these stations using a browser as well on Radionomy.
but once they are done (4 hours ish each) I just put on pandora and listen to that