I’ve been keeping a computer setup page on my website for a while, describing the exact steps needed to make a computer to work how I want after a new OS install. I’ve also had a note there for years saying eventually I should use Ansible for this. This weekend I finally got around to it, and learned a little bit about Ansible while I was at it.
Advanced Makefiling
This weekend, my roommate asked me to make a website for him. I wrote it in PHP so I could just make some templates and he could import them, but it bothered me that I was rendering a static website with PHP. The easiest solution seemed to be running every …
The minimum viable XLSX reader
I recently finished a basic XLSX reader for OCaml and I thought it would be a good time to summarize what’s necessary to make a library like this, since the documentation is complicated and sometimes hard to find.
Debugging GStreamer crashes
I’ve been working on GStreamer a lot recently, and I’m slowly becoming comfortable with debugging problems with gdb. I assume this could be useful for other people, so this is part of a series on debugging GStreamer.
Using gdb to debug crashes
I recently had a problem with …
Unit Testing C with Check and Autotools
I recently finished (in terms of features) a major code project, but I’m not happy with the quality of the code yet. Besides the usual ways code can be buggy, it’s especially easy to crash a program written in C (which can be exploited if the program is available online, as this one probably should be).