indexpost archiveatom feed syndication feed icon

Idle Cycles

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.

A Neat Workflow for Testing Changes

2023-01-10

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...

SQLite full-text search (and TCL)

2023-01-07

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...

Diagramming

2022-11-01

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.

read more...

Zero Downtime Upgrades

2022-09-03

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.

read more...

Test Driving Groff

2022-08-07

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...

First Thoughts on Hare

2022-07-30

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...

SQLite Pagination

2022-07-23

A few notes on how basic pagination should work. Never mind the fact that it rarely does!

read more...

systemd-nspawn and Btrfs

2022-05-14

A few neat tricks to better leverage the capabilities of systemd-nspawn for blazing fast start times in containers launched on-demand.

read more...

HAProxy Routing Basics

2022-04-23

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...

WireGuard, VPN

2022-04-22

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...

Older Posts...