What I would prefer is a way to keep notes and journal entries online. I was thinking that what I needed was a stable, long-term website or other dedicated internet based tool. Preferably one not affiliated with any of the folks I might wind up working for or with as a partner or customer. Google for example. I've been looking for a Wiki site. Ideally, one with code colorization for *.java (1.6 + annotations), *.xml, *.properties, *.html, *.jsp, *.css
Use a wiki; most have ways of embedding source code. Even if they don't, you could always use a JS-based tool like syntaxhighlighter. I'd aim for one that has simple drawing tools available (like graphviz for diagrams, balsamiq for UI sketchups, etc.) but that's just me. Mind mapping tools work too but most of them aren't as collaborative as a wiki.