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