I have mentioned the notes system I use already. I use GNU/Emacs heavily and have come up with a neat system that fits my needs. I take notes in org-mode, commit them using git and occasionally publish them to html if I need a clean look at all of them.
For information retrieval, I use Deft in GNU/Emacs. I have it configured with the following snippet in my init.el:
;;deft for notes (require 'deft) (setq deft-extensions '("txt" "tex" "org")) (setq deft-directory "~/notes") (setq deft-recursive t) (global-set-key [f8] 'deft)
Whenever I need to dig something up, I hit F-8 and type a string of text and that’s pretty much it. Deft recursively searches for the string and narrows the files down to the hits.
Here’s a quick gif of me searching for ‘s_client’ so I can see the exact args I need to use for openssl’s TLS client.