A collection of thoughts and experiments that at one point occupied my time, some still do. These are the things happening in my idle cycles.
I found myself on a bit of a yak shaving exercise trying to get a C library linked during the build process of a Hare program. These are a few notes on testing out potentially breaking changes with little interuption to my development machine.
read more...Another neat trick or two built into SQLite. I previously worked up a few different ways of building a reverse index in the service of searching a corpus like this site. I later worked out a better way of doing full-text search using a stemming algorithm. SQLite can do all of that out of the box, which aligns nicely with another experiment I did rewriting my site generator in TCL.
read more...
I previously looked at
groff for typesetting and started down a path of the different
options for creating diagrams from text files. While I had thought I
might get along with pic
I have instead found ways to
avoid learning any new tools.
I upgraded one of my machines to the development version of Fedora
Linux and thought it may prove fruitful to try out some of the
experimental features. While I haven't entirely grasped how to
use sysupdate
I did learn a few neat tricks.
In a funny bit of coincidence I read a few different pages discussing Groff in the last week or two. While my previous experience has been limited to coercing man pages into shape I thought I might take the time to dig a little deeper and see how it compares to LaTeX (or what little LaTeX I have used).
read more...I've been poking around with Hare to kick the tires and see how the language is shaping up while it is still in heavy development. Here I note a few things I have found surprisingly pleasant.
read more...A few notes on how basic pagination should work. Never mind the fact that it rarely does!
read more...A few neat tricks to better leverage the capabilities of systemd-nspawn for blazing fast start times in containers launched on-demand.
read more...The essential qualities of software architectures can be lost in a veritable soup of acronyms, cloud provider jargon, and over-engineering. I have recently been working up a simple architecture and routing scheme using HAProxy that is both flexible and scalable.
read more...I previously hinted at the desire for layered security in a small network of computers. WireGuard turns out to be a delightfully easy way to do just that. Here I outline a simplistic configuration that meets all of my own needs for networking two servers.
read more...