After using Google Keep, OneTab and saving things in my Telegram (which I still do xd), I have json files where I store knowledge like this:
{
"title":"puts - cppreference",
"link":"http://en.cppreference.com/w/c/io/puts",
"visited":true,
"grade":null,
"comments":"Referencia de C para la función puts. Es similar a printf, solo que escribe un salto de línea al final.",
"tags":["learning","engineering","computer science","programming","c"],
"visit-dates":["2017-08-31"],
"updated":"2016"
},
I have these files for
webpages
music
books
games
things I have done each day
pending tasks
sleep hours
job applications
university applications
The idea is that I want to have a knowledge base of the things I learn and live, and to fill it across my whole life. This knowledge base should be easy to access no matter it's 2018 or 2060. I.e. it shouldn't depend ONLY on the cloud or any specific software. Instead, a plain-text file should always contain all that knowledge.
Right now I edit the files in vim. To put new entries, I use vim registers with entry templates. I have small node.js scripts that filter these (gigantic xd) json files according to several criteria, and that give me insights about my lifestyle (i.e. the days I don't work on my side projects I tend to go to bed later and I sleep worse).
When I get more free time, I would like to create a graphical tool that allowed you to do this, a terminal utility, a Telegram bot, and Chrome/Firefox extensions. This would make entry writing way faster, even if you would always will have access to your offline copy in a text editor.
After using Google Keep, OneTab and saving things in my Telegram (which I still do xd), I have json files where I store knowledge like this:
I have these files for
The idea is that I want to have a knowledge base of the things I learn and live, and to fill it across my whole life. This knowledge base should be easy to access no matter it's 2018 or 2060. I.e. it shouldn't depend ONLY on the cloud or any specific software. Instead, a plain-text file should always contain all that knowledge.
Right now I edit the files in vim. To put new entries, I use vim registers with entry templates. I have small node.js scripts that filter these (gigantic xd) json files according to several criteria, and that give me insights about my lifestyle (i.e. the days I don't work on my side projects I tend to go to bed later and I sleep worse).
When I get more free time, I would like to create a graphical tool that allowed you to do this, a terminal utility, a Telegram bot, and Chrome/Firefox extensions. This would make entry writing way faster, even if you would always will have access to your offline copy in a text editor.
That's so rad. Thanks for sharing! Would love to see/hear about the GUI you create for it eventually!