Posts
-
Some observations on leadheads and palindromes
This post is a somewhat technical discussion of some mathematical aspects of change ringing. I’ll assume you have familiarity with changes, leadheads, Plain Bob leadheads, palindromic methods, etc. A question that I’ve always had about change ringing is: Why Plain Bob leadheads? Is there some sense in which this particular set of leadheads is mathematically or musically unique, or is their predominance largely due to historical accident?
-
Ringing Room Under the Hood, part 3
This is the third in a series of posts discussing the technical decisions that went into creating Ringing Room, the first web platform for distributed English change-ringing. The first post gives a little bit of background on change-ringing for non-ringers to be able to follow the series. This post looks a bit more at how Ringing Room models rooms (“towers”) on the server.
-
Ringing Room Under the Hood, part 2
This is the second in a series of posts discussing the technical decisions that went into creating Ringing Room, the first web platform for distributed English change-ringing. The first post gives a little bit of background on change-ringing for non-ringers to be able to follow the series. This post looks more at how Ringing Room clients communicate with the server.
-
Ringing Room Under the Hood
This is the first in a series of posts discussing the technical decisions that went into creating Ringing Room, the first web platform for distributed English change-ringing. This first post gives some background on change-ringing; my aim is to give just enough background to enable non-ringers to follow the discussion that follows.
-
Flask + Svelte
File this under “it took me a whole 10 minutes to figure out so I thought I’d save you 9 of those”. Svelte is a front-end framework with a number of advantages, not least of which is that it compiles down to vanilla JS on the server-side and so is quite zippy for the user.