Three tools will solve your problem: Evernote, Google Code hosting and SugarSync(or dropbox, etc). All these services are cloud based so they are accessible everywhere. The detailed solution is:
Put ebooks and podcasts in a synchronized folder under SugarSync. Put your code snippets under google code, that the best way to store code. For web articles, blog posts, interesting emails, put them in evernote. You'll find evernote is also a great way to manage your own essays, etc.
For SO questions, of causecourse, SO is manage itthe best way to manage them!