PIM structure

Feb 20, 2022 in #development

I wont go into why I use this system, you can find out more in a previous post[1], but essentially it is a collection of Markdown files (that I am slowly converting to gemtext, because I prefer even more simplicity.


A selection of bookmarks, for various topics such as development, infosec and motorbiking. Rather than rely on a cloud service, or backing them up from a browser this allows me to have them locally and available on all my devices.


I keep all my contacts in a simple file format, only contains name, phone and email. I then have a really simple shell script that converts it into the format used for SXMO (although I don't really use my pinephone as a phone, more a pinePDA)


These are quick notes / thoughts written ad hoc. Inspired by some post I saw on hackernews sometime and never bookedmarked. A simple shell script allows me to quickly add an entry.


A bunch of flash cards I try to review daily, but not always. Another simple CSV file with a simple python script that allows me to review the cards, and also uses a system to make cards I get right more often be shown less often. A simplified version of the Leitner System[2]


List such as shopping, or things that I need to pack. Todo lists for projects.


Notes for stuff I don't want to forget, or sometimes plans for things far off into the distance, like a project, or a bike ride.


This is the main section I use. Each week I create a new file that contains the days and dates, with a main task or event happening that day. It also contains a list of outstanding tasks and any new tasks that arise. There is also a bit of scripting around this, "planner" will bring up the current weekly planner, "todo" will grep the file for any todo items. The items in the file are loosly based on a bullet journal system where each line begins with a specific character to denote what it is:


Pride was originally a bash script that rendered my markdown files to a static website. It was then re-writen in python, and now the python script just creates an index and copies over the gemtext files.


Contains the scripts as mentioned above.

/2021/01/26/Dry-January-Computer-Edition/ https://en.wikipedia.org/wiki/Leitner_system