I have a git repo with notes on all the things I'm interested in, a few larger files (some books I always reference, some images etc.).<p>Over time I've built up some scripts to help with general tasks, eg list TODOs etc.. It's perfectly moulded to my needs. For example, when I find a new utility I run mk_notes.sh [thing], which sets up three files:<p><pre><code> - links (for relevant web links)
- thing.txt (which has basic info about it)
- cheat_sheet.txt (which has quick useful things I want to keep)
</code></pre>
These files suffice for the majority of cases. I used to have more, but found that was over-engineered.<p>I'm not sure I could buy such a thing, and if I did, I'd get irritated with some aspect of it sooner or later.<p>Search is easy (grep et al), git means it's available everywhere (for me).<p>It's literally changed my life, since I now don't 'lose' any research, and can pick up threads later and build.