Ok... This one is probably a wide open question but............... I'm somewhat knowledgeable in C/C++ in a dos/windows environment... I've been playing around with Linux off and on for a few years but never got into development.. I want to learn as much as I can and get something useful done... So I bought Wrox's "Beginning Linux Programming" which is excellent so far but my problem is that I like to try to do some of my work (learning) on the train commuting to work... It's hard enough to use the laptop on the train but to read the book and follow along using my laptop it's too much of a hassle... Does anyone have any pointers to a good electronic text and/or possibly some ideas for a good beginners project??? By the way I'm pretty much self taught with everything I've learnt (from pc's to mainframes) and am not afraid to get my hands wet... But for some reason I'm having a hard time trying to decide where to start..... I guess there are just way too many avenues and choices with Linux (which is a great thing!!!) Thanks in advance....