This question is for anyone whose programmed for long enough to find that keeping snippets of code to hand is useful for remembering interesting or useful patterns, or to keep track of rare use cases, etc. If you do maintain a personal library, can you share details of how your organize it? Do you use an app? Do you have a loose collection of text files? What are your likes or grumbles?