What about using one of those old dynamos for the headlight in your bike? Just add some clever electronics and a Micro-USB connector and then we have a very cheap, noisy and inefficient but fairly entertaining charger on the go for the N900...