Terminal Graphics Protocol for fast embedded development
This article explains how the Terminal Graphics Protocol can be used to render embedded-style frame buffer graphics directly in a terminal for development and testing.
Infrequent articles about software and more.
This article explains how the Terminal Graphics Protocol can be used to render embedded-style frame buffer graphics directly in a terminal for development and testing.
A playbook for accessing LUKS-encrypted ext4 drives from macOS
Sending jobs to a label printer via SSH with Raspberry Pi Zero & Nix
A hands-on guide to rebuilding Apple-style iOS animations in WebGL using shaders, with code samples, performance tips, and compositing techniques.
First introduction to and release of skapa, an app for generating 3D printable models.
This guide explains how to set up HTTPS for a Raspberry Pi using Let's Encrypt and nginx, with PrusaLink as an example.
Learn how to dynamically influence WebGL shaders with CSS styles and JavaScript. This guide covers everything from GLSL uniforms to getting document colors and following CSS transitions in shaders.
An example of how to automatically show relevant article suggestions in astro.
An introduction to the GNU build system (./configure & make), pkg-config, the concepts of build, host and target platforms, and building gcc, including on Apple Silicon
This article explains how to package an npm project with Nix by using information from the lockfile directly to download the dependencies.
This explains how to keep a Mac from going to sleep using a simple command
This explains how to build user-friendly drag/resize/rotate operations in JavaScript and goes through a bit of the math behind it
This describes how to get a list of runtime dependencies of a Nix package, from within Nix
I explain how I built a simple CircleCI scheduled job that updates dependencies in some of my open-source projects
A personal take on why testing is necessary
Describes a simple way to update Nix dependencies and shows a simple Bash script implementing it
A humorous article about why bugs should be caught sooner rather than later
Introduction of a small Haskell library for caching HTTP requests
This describes a trick for creating directories based on test names when using the Tasty Haskell testing library
Introduction to homies, a reproducible development environment
This is a link to a talk I gave at WebZurich on how to build a webapp using functional programming
The release article for stutter, a tool that takes a regex and tries to generate matching strings
The release article for a Haskell makefile parsing library
I explain how I managed to crack my LUKS-encrypted hard drive by generating many, many passwords.
An article that explains how I used Haskell to implement the game logic of 2048.
An article that explains how I used Haskell to solve a particular puzzle
An introduction to using DNA to compute