Ben Clifford Technical Blog
07 November, 2021
Breaking recursion in Python and fix-ing it back up again
›
Trying out github repos for what started off as a blog post, on how fixpoint combinators relate to Python: https://github.com/benclifford/...
28 January, 2021
berlin strava openstreetmap mashup
›
I made a mashup (so last decade) of my strava rides since I've been in Berlin. You can see it here: http://www.hawaga.org.uk/ben/berlin...
04 January, 2021
commandline editing for zoom meetups
›
In the last year, I've helped host a bunch of meetups and conferences on Zoom. We've recorded them, and I wanted to turn each talk i...
11 March, 2020
A1120EUA Hall Effect Switch vs Pi Zero W
›
I'm building a bike-wheel LED project that wants to know how fast the wheel is turning, and what position it is in as it spins. Got ...
07 October, 2018
`stg uncommit` the first commit
›
I wanted to edit the first commit of a repository using `stg`. (Actually I wanted to edit all of them, which was easy except for the first...
20 May, 2018
temporary merge tool
›
I've been an enthusiastic user of stgit for some time. This lets you work on a series of commits at the same time, so that you can edit...
05 March, 2018
sous vide
›
I built a sous vide cooker, driven by a PWM/PID controller written in Erlang. Then I gave a talk about it (and some other related temperatu...
16 February, 2018
Build a Crap Web Form in Haskell in 28 days.
›
I've been writing an informal series of posts about a small scout camp registration system that I've been building: Build a Crap W...
29 January, 2018
Yellow Pages for Modern Times
›
Early on in my career it was pretty common to use clusters comprised of a pile of heterogeneous unix systems: some Sun boxes, some Linux mac...
21 January, 2018
A string of DNS protocol bugs.
›
I went to turn on DNSSEC for cqx.ltd.uk today - the server that signed it broken right before my Christmas busy period so I disabled DNSSEC ...
›
Home
View web version