Lab software

Software we build, from application architecture to browser behaviour.

Type
8 entries

Assembling PDF Pages on Linux

How to extract specific pages from PDFs and combine them into one document without uploading sensitive files to online services or installing a full PDF editor.

Installing FreeCAD on Ubuntu with an AppImage

Set up FreeCAD from its Linux AppImage with a permanent path, desktop launcher, optional icon, and a repeatable update process.

Publishing packages from the UluBit monorepo

Release independently versioned UluBit packages to npm, verify the published artifacts, and record each release against its source state.

Responsive image sizing for the web

Work out the real rendered width of responsive images so the browser can request an appropriately sized source.

Villa Owner Trust System

A proof-backed reporting system for villa management companies that connects owner-facing records, evidence, payouts, and monthly statements into a traceable trust model.

Sharing Better Auth Configuration Between Astro Runtime and CLI

How Better Auth configuration is shared between the Astro runtime and CLI schema generation without sharing their environment-specific dependencies.

Application-Aware Session Context in Astro

How Better Auth sessions are resolved into app-owned access context with Drizzle and exposed through Astro middleware and locals.

yt-dlp Cheat Sheet

A practical reference for the yt-dlp commands and workflows I use most often.