Articles in reverse chronological order
3 minute readhugo
A clean and simple approach I use to create repeating elements on Hugo sites.
Decapitating Macbook: An Odyssey
11 part series
31 minute readhardwareappleshell scripting
2 minute read
Accepting that I need a Mac if I want to develop for Apple platforms.
more
3 minute read
Finding a Mac that I can work with.
more
2 minute read
I admit it’s a modern classic.
more
4 minute read
I’ve generally had decent experiences buying from eBay. But before I start chopping bits off my purchase I should probably make sure it works.
more
3 minute read
Finally getting down to some hardware pruning.
more
3 minute read
5 minute read
Questioning my hatred of LEDs.
more
2 minute read
2 minute read
How I really use this machine.
more
3 minute read
2 minute read
I’m really happy with my choice and how I’ve managed to integrate the Macbook into my working environment as a build machine.
more
Flutter in the Terminal
6 part series
13 minute readvimfluttersoftware developmentandroid
1 minute read
Installing Flutter in the terminal and using Vim instead of Android Studio.
more
1 minute read
Get the basics set up.
more
2 minute read
What are all these different things?
more
4 minute read
Flutter uses the Android SDK and related tools, so we’ll get that installed next.
more
1 minute read
Now to get the Flutter tools installed.
more
4 minute read
Make Vim nice with some plugins and config.
more
6 minute readattitude
Perfectionism isn’t necessarily a good thing.
My F-Droid Build Setup
6 part series
20 minute readf-droidproxmoxdockerlxcalpine linuxtelegramgpgcontainersshell scriptingbots
2 minute read
How I’m running F-Droid build tools in a container in Proxmox.
more
2 minute read
Keeping the F-Droid build environment separate in an Alpine container with Proxmox.
more
3 minute read
How the F-Droid submission/build process works.
more
3 minute read
Setting up a Telegram bot is easy but involves a few steps.
more
2 minute read
How to store secret credentials on your system and let your code access them.
more
8 minute read
Use what we’ve learned to build for F-Droid and get a Telegram message when it’s done.
more
My favourite flavour… although I don’t mind a cone and a Flake… which are metaphors… for modules… and JSDoc types…
Android as a Dev Environment
4 part series
15 minute readsoftware developmentandroidhardwarevimshell scriptingmaking of
1 minute read
Daily-driving Android as a dev environment.
more
5 minute read
Android hardware I use for development work.
more
6 minute read
A majority of my favourite tools from Linux work well on Android.
more
3 minute read
It’s my preferred environment but it’s not perfect.
more
Finding and editing keylayout
files on modern Android (with root).
A web game, collect and dodge, which level you can reach?
My Working Environment
5 part series
18 minute readsoftware developmentmaking ofmicrocosmhardwarepowerattitude
3 minute read
I live and work in a tiny home and low-power environment. This is how I’ve adjusted.
more
7 minute read
In here I’m less insulated from the outside world than I was in bricks and mortar. Thermally, but also acoustically, kinetically… barometrically?
more
4 minute read
From solar power, to having a backup power source, to preferring low-power devices; these are my strategies for keeping the electrons agitated.
more
2 minute read
Sometimes Android won’t do, then it’s time to wheel out the mediocre guns!
more
2 minute read
I’m on a journey and the path is curly.
more
A web app to track time and money for self-employed people.
An Android app for managing NewPipe databases.
An app for Garmin watches, Holistik displays a visual overview of your exercise activities over varying timescales.
Play audiobooks stored on NextCloud / WebDAV.
1 minute readhugo
Brochure site for a dog walking business.
A 3D interactive pile of my art made with Three.js and Rapier.
1 minute read
Some short taster videos of previous projects.