I use a wiki. It allows me to find anything that I wrote or published over the last decade, and I can usually find anything in about 5 seconds. This approach requires working openly, but is very effective in retrieving anything that I need to share as I work. Check out my log at https://wiki.opensourceecology.org/wiki/Marcin_Log - where I have access to the last 3 years on a single page. Thoughts?