New overview/structure notes Q4 2021 / project material inception
Since structure notes and conceptual overviews can quickly become the foundation of actual projects, I thought we might all enjoy taking inventory of the past 3 months in terms of which structure notes we've tended to.
Since "tending to" isn't trivial to figure out (without at least modification date sorting), might as well kick this off with new notes.
So in reverse order, here's mine:
202112061117 § Emacs debugging tips: I had 3 notes about how to find out why Emacs is slow at times, and error debugging, and grouped them that day.
202111241304 § Drag and drop in macOS apps: Stuff I researched in 2017 just ... existed. So I created an overview and outlines topics a bit more orderly. Unlike the Emacs debugging tips above, this is not a mere collection of tips, but becomes more and more of an overview of various related things with commentary and questions.
202111231036 § DeviceCheck API: New API (to me) that can be useful to (un)lock apps per-device, e.g. for copy protection.
202111062022 § Emacs widget UI libraries: collections of button libraries, tree/hierarchical outputs, interactive forms
202110250932 § Elisp coding tips: the name's a WIP; intended to get a user started modifying the very editor under their feet
202110211548 § Maintenance of remote computers: "Checklist of things to do when deploying e.g. a Raspberry Pi to a remote location where you don't have remote/internet access to." The intro paragraph says it all. Most prominent tip: "If in doubt, schedule a daily reboot as cron job" to fix hangups and service failures.
202110190921 § reTerminal: usage overview of a gadget. I have similar notes for development on the M5Stack and Pi Pico, e.g. when kids in the family are old enough to want to tinker with this, so I don't have to find all the tutorials again.
202110151642 § Text folding in TextKit: high-level, conceptual overview of what it means to fold text in an editor. Also starts with a note from 2017. Back then, during the inception of The Archive, I didn't think of grouping my findings strategically.
202110151031 § CoreAnimation: high-level API overview to animate stuff in apps. Tons of links to details (e.g. each component involved, animation timings, and effects I liked)
202110141809 § Raspberry Pi project ideas: Similar to the note above about reTerminal, but less about how to boot the device for the first time, and more about what a Pi could be useful for. Home automation is an obvious example, but I'm so much not interested in that, I don't even list this
202110141807 § Raspberry Pi maintenance: This is more technical. How to backup, how to flash the operating system, how to check performance.
202110130834 § Docker containerized software: title is WIP; is an overview of things I know Docker could be useful for in my life. Currently I do use it on our home server for e.g. Nextcloud.
202110121142 § NSView hierarchy control: another new collection of very old knowledge. Meant to provide a beginner-friendly overview.
202110120827 § Typisch Opa, Sprüche: list of things my grandfather used to say. Quirks I fondly remember. And from which I try to extract wisdom.
202109271033 § SwiftUI Text component: SwiftUI is weird, and new, and I don't know how to work with it. This is one component's overview.
202108270840 § Learn programming the hard way for children: trying to make sense of how I picked this up, and which pieces of that journey might be useful. For example, working in the QBasic DOS editor on a very old x86 instead of having the luxury of an always-online computer + its distractions.
And from these, I think the following could be (obvious) candidates for writing projects beyond the length of a tutorial/article:
202110250932 § Elisp coding tips: could be an interactive guide of sorts if enough material pops up.
202110151642 § Text folding in TextKit: could be a very long article or a very short ebook. Text folding is just on interesting use case for editor customizations on Mac and iOS. To do it, you need to understand all the components involved for typesetting. So this is more a vantage point or a view into the text editor component topic.
202108270840 § Learn programming the hard way for children: Why stop at a guide to be used in person when I can spin-off a reproducible setup?
What are your most recent structure notes (that you want to share)?
Author at Zettelkasten.de • https://christiantietze.de/