Assuming you’re a writer or a thinker, why should you care about the way you take notes? If you want to think creatively and write original articles and books, you need to form associations in your mind effectively. Notes can help you with that if you adhere to a few basic principles. You can emulate communication processes with your own notes if you structure them in a certain manner. Notes can and should stimulate new associations and foster your creativity just like a good talk does.
I use Brett Terpstra’s little Ruby script called “gitlogger” to write git commit messages from selected repositories into my Day One journal once a day. My commit messages tend to be a bit longer when I work on projects which really matter. Unfortunately, gitlogger wasn’t intended to handle multi-line commit messages. Every commit message resides in a list item. But if you know Markdown, you’ll know this markup won’t render as expected:
Nat Pryce released Code Guide, a tool to create interactive code documentation. See his blog post announcement. It’s written in Python and works for Python and Java code. But since Python and Ruby comments look the same, parsing Ruby code works, too.