building — circal & mydigitally

the backstage notebook behind circal digitally deliberately deliberate deliberate digital legacy deliberate learners nostra tools

roy@nostradmsx ~/ $ whoami

I’m Roy — I build security-first tools and write down the thinking behind them as I go. This is the notebook: half build log, half field notes, half whatever I’m actually working through that week. 

const VISION = "create products that are valuable and secure"
// latest build log

what shipped, what broke, what it cost

Workflow: Migrate All CherryTree Notes to Joplin Server – Part 2

Part 2: How I moved the rest of my 41,000 notes from CherryTree to a self-hosted Joplin Server in five batches, caught a silent import bug that dropped 88 pictures, froze the originals, and decided which private notes to keep out.

Workflow: Migrate All CherryTree Notes to Joplin Server – Part 1

Part 1: CherryTree has no tablet app, so I moved 46,000 notes to Joplin with my own sync server at home. Here’s how I planned it, converted everything, proved nothing was lost, and got my tablets syncing, plus the pitfalls that cost me the most time.

Why I Moved My Notes Out of CherryTree

For years I wrote every course note, certification study guide and project log in CherryTree, a free note-taking app for desktop computers. By this year it held about 46,000 pages. Then I bought a tablet to study from, and hit a wall: CherryTree has no app for iPad or Android. My notes were stuck on one computer. So I moved everything to Joplin, a free notes app that works on computers, phones and tablets.

Rhythm Brown Box, Rebuilt

Rebuilding the four-track browser drum machine I built as a freeCodeCamp deliverable, and actually used to practice guitar against, gets a real audit and a v2 rebuild.

The Deliberate Digital Legacy: Taking Control of Your Next Chapter

Taking charge of your digital afterlife—by organizing virtual assets, accounts, and passwords—can safeguard precious memories and spare your loved ones unnecessary stress.

How to Add a Synced Voiceover to Any Video (Free, No Editor Required)

You’ve got a video with no narration and a script you want timed to specific moments on screen. Here’s the whole path from nothing to a finished, muxed file — one terminal, zero paid tools.