Bosch POF 1200 AE dimensions and specs, and the one measurement nobody publishes

I wanted to 3D print an adapter so my Bosch POF 1200 AE router would run along a Makita guide rail. To do that I needed the base plate geometry: the diameter of the centre hole, and where the three mounting screws sit. I assumed this would take about four minutes. Bosch sells the router, Bosch sells a guide rail adapter for it, so Bosch must publish the plate dimensions somewhere. ...

July 10, 2026 · 8 min · Nathan Broadbent

S grade vs H grade polystyrene: what is actually different?

I was buying a sheet of polystyrene to sit between a pool table and a plywood workbench top. The listing said “EXPOL 2400 x 1200 x 40mm S Grade Polystyrene ThermaSlab”, and I wondered what the S meant, and whether I should have bought the H instead. The short answer, if that is all you came for: S grade H grade Density 16 kg/m³ 24 kg/m³ Nominal thermal conductivity 0.041 W/m °C 0.038 W/m °C Nominal R-value at 50 mm about 1.2 m² °C/W about 1.3 m² °C/W Colour code on the sheet edge brown green Relative weight a third lighter 50% heavier H grade is denser, stronger, slightly more insulating and more expensive. S grade is the standard board and it is what most people want. ...

July 10, 2026 · 6 min · Nathan Broadbent

Why ssh stopped working on macOS 26, but /usr/bin/ssh still works

I have a home server called reef. I have been connecting to it with ssh reef for a long time. Today it stopped. ❯ ssh root@10.5.7.35 ssh: connect to host 10.5.7.35 port 22: No route to host Then, in the same terminal, one second later: ❯ /usr/bin/ssh root@10.5.7.35 Welcome to Ubuntu 22.04 LTS (GNU/Linux 6.8.12-10-pve x86_64) root@reef:~# Same host. Same shell. Same second. One works and one does not. I have never seen anything like it, and it took a while to believe what I was looking at. ...

July 10, 2026 · 7 min · Nathan Broadbent

The benefits of verifying your domain for GitHub Pages

I have been running madebynathan.com on GitHub Pages since 2010, and ndbroadbent.com for years after that. In all that time I never verified either domain. I did not know I was supposed to. The custom domain worked, the site was up, and nothing ever complained. Then I set up this blog, went looking for the correct way to attach a domain, and found a settings page I had never opened. What verification actually protects you from GitHub Pages works out which repository to serve by matching the Host header of the request against whichever repo has claimed that custom domain. Your DNS points at GitHub. GitHub looks up who owns the name. ...

July 10, 2026 · 5 min · Nathan Broadbent