Blog Posts
7 minute
read
Published 3 June 2024
Breakdown of a general purpose compression algorithm for use in embedded systems.
5 minute
read
Published 29 May 2024
Detailed walkthrough of a compression algorithm for G-code.
6 minute
read
Published 23 May 2024
Overview of a new G-code format released by Prusa Research.
4 minute
read
Published 16 June 2023
What are tiled maps and how do they work?
3 minute
read
Published 8 May 2022
A simple way to remap keys on Sway WM.
3 minute
read
Published 10 February 2022
A basic air purifier made with an off the shelf HEPA filter.
6 minute
read
Published 9 September 2021
A review of major changes and what's next.
2 minute
read
Published 5 September 2021
What they are and where to get them.
5 minute
read
Published 1 August 2021
My thoughts on the Pinecil: a portable USB-C soldering iron.
13 minute
read
Published 22 March 2021
The tale of a malicious Excel macro.
4 minute
read
Published 6 February 2021
How I automatically run tests on all FPGA libraries in the hdl-util organization.
13 minute
read
Published 11 December 2020
Retrofitting an older desktop PC and all the challenges involved.
3 minute
read
Published 5 December 2020
Documenting my motivations for switching email providers, the steps involved, and first reactions.
10 minute
read
Published 14 June 2020
Recreating my broken songbird clock as a digital smart clock.
5 minute
read
Published 23 May 2020
One-liner gray code conversion implemented in SystemVerilog.
1 minute
read
Published 17 May 2020
A little water and sunshine goes a long way!
8 minute
read
Published 16 May 2020
A progress update on my project to do MIPI camera control and video reception from scratch with an FPGA.
6 minute
read
Published 24 April 2020
Celebrating the first stable release of the project with a recap, discussion of changes, and what's next.
10 minute
read
Published 18 July 2019
Tackling HDMI output from the ground up as my first major FPGA development project.
8 minute
read
Published 15 May 2019
An intuitive algorithm for the task.
3 minute
read
Published 13 May 2019
How I helped build a pen plotter from a design on Thingiverse and wrote svg2gcode to draw SVGs with it.
3 minute
read
Published 21 April 2019
A brief overview of L-systems and how they represent intricate patterns concisely.
1 minute
read
Published 29 December 2018
Showing the colors of the Plan 9 Palette Cube in a grid for visual understanding.