DEV Community

Discussion on: How do you keep notes?

Collapse
 
mattschwartz profile image
Matthew Schwartz

Note taking has been a huge burden for me for many years. These days at work I use OneNote. But for my personal stuff I have tougher requirements.

Products come and go, and I want to keep my notes forever. Exporting into a convenient format is a must. I prefer something that works well offline. And if it's stored "in the cloud" I want it encrypted for everyone but me.

So these days I use text (markdown) files stored on my home NAS. They're organized into folders and I can "attach" any files by dropping them into the appropriate folder. I can access it when away from home over VPN. It's not the most convenient solution but it meets all of my requirements.

Collapse
 
zilti_500 profile image
Daniel Ziltener

Markdown is a bad format for notetaking, because it doesn't have any concept of semantics or structure. It is a language purely for formatting.

Collapse
 
gcgbarbosa profile image
George C. G. Barbosa

Well, some people would disagree.
I think markdown is good bc it has a very small footprint, and most of what you write is going to be natural language. Natural language has a lot of semantics and Unicode is going to stay around forever, meaning that is a secure way to store your text.

Collapse
 
mrrcollins profile image
Ryan Collins

I'm with you, I moved to .markdown files and .taskpaper files a couple of years ago. They were in Dropbox, but now I keep them in a private Git repo. I get all of the niceties of version control while also being able to edit them on any device. Plus it's available offline.

My go to editor is Vim with the following plugins: vim-markdown, vim-pencil, Goyo, and taskpaper.vim. But, everything is in text, so I can use any editor.

For snippets and autoformatting of journal entry dates, I use text expansion through Espanso. Originally I relied on the editor, but then that limits what editors I can use.

I have a few aliases set up to launch Vim with particular files. I have a tips.markdown file that I use to store code snippets and other nuggets of help. The je alias automatically appened the next argument to the Journal file using the correct date format: je "This is a journal entry".

For tasks I usually use two files in .taskpaper format: daily.taskpaper and today.taskpaper. The daily.taskpaper file has repeatable tasks that occur every day. today.taskpaper is my main to do list. Other projects may have their own .taskpaper file, it depends on the project.

It's not for everyone, but it works well for me since I may be on my Windows desktop, my Mac laptop, a Chromebook, or even using my Atari 800.

Collapse
 
tim profile image
Tim Ma

Espanso is really cool tool. Just seems not too many discussions on it

Thread Thread
 
mrrcollins profile image
Ryan Collins

Yeah, I don't know why it isn't being talked about more. It's pretty good, and getting better every day. The developer is pretty active on getting feedback too.

Thread Thread
 
madza profile image
Madza

I need to look it up ✍

Collapse
 
valdevweb profile image
valdevweb

Markdown is the best solution for me too. I worked on Evernote for a long time but there's no syntax highlighting and it's not as straightforward as markdown. Markdown is fast and easy to write. I use mkdocs, git and netlify so I can access my notes from everywhere

Collapse
 
amankrishnatrey profile image
amankrishnatrey

Do you use Port forwarding to access your VPN? Is it safe?

Collapse
 
mattschwartz profile image
Matthew Schwartz

I run VPN software directly on my router, so no port forwarding is required. It's the safest thing available on a non-commercial home network. :)