we've been using a dynamo powered radio for quite some time when working on house projects.
it's good because you have to take a break every 30 minutes or so to provide some more power to keep npr playing.
looks like someone has taken the concept to it's logical modern extension, a dynamo powered mp3 player.