Alright folks, help a coder out. The last time I tried to write an engineering notebook app for myself, I got bogged down in the interface, then sent myself down a rabbit hole where I was planning to store all of my notes in sealed PDFs, which I then had to read back so that I could search. Clearly, this is not the way.
After that, I tried to just beat TiddlyWiki into unsealed project note shape. It works, but it's buggy.
It occurs to me that I could quickly bang out something with an interface similar to my note-taker in TiddlyWiki, in .NET, use a little local DB to store the notes, then once that behaves, work on figuring out how to encrypt the contents of each set of notes...that seems doable. I can add more useful bits later.
Friends, allow me to share my progress from you. Please yell at me if I try to add too many things at once.
@Lwasserman The abvious answer at first glance would seem to be jupyter notebook, but I presume there is a reason that wont work?
@Lwasserman @freemo It is true that emacs has a learning curve. However, I’ll say that if you set up spacemacs, you will have most of the functionality you are looking for:
Export to pdf (and other formats), a literate programming environment with org mode / Babel which supports many popular programming languages, and org-roam (https://www.orgroam.com/) for note taking including daily notes that you can cross reference with agendas and todos and all the other org features.
The simplest literate programming environment I’ve used is Jupyter notebooks. The web server part is simply a way to serve a document user interface, and it is very simple to run locally. There are a number of languages supported. Probably the next easiest is matlab, but that is more specialized.
@wes
As a spacemacs user myself I can second that. It is terribly easy to learn too as spacemacs walks you through the commands as you construct them.
@Lwasserman