Posts 11-20 of 70

Evening Lights with Ambient Lux

18/3/2026

I updated my Home Assistant evening lights automation to use the ambient light sensor from my Ecowitt weather station, so the lamps turn on when it is actually dark.


Ecowitt Weather Station

3/3/2026

I set up an Ecowitt weather station locally with WSView Plus and Home Assistant, then mounted the WS69 sensor array above the greenhouse.


Rocket Lamp

15/2/2026

I converted a strange looking mains powered lamp to be USB-C powered and programmable using ESPHome.


Smart Soy Light

28/12/2025

I converted a Heliograf soy sauce lamp into a Home Assistant controlled smart light using ESPHome.


Single Image Blind Parameter Recovery

3/12/2025

I developed a selection procedure for image formation and solver hyperparameters for image restoration tasks, which removes the need for hand tuning. I provide a proof that the estimator is unbiased and derive estimator variance, confidence bounds and provide guidance on practical usage.


ASCILITE Innovation Award and Allan Christie Innovation Award

2/12/2025

Alison Wong and I were awarded both the Innovation Award and Allan Christie Innovation Award at ASCILITE 2025 for our Karel initiative.


Empowering women to code: Playful learning with Karel

1/12/2025

This paper presented at ASCILITE 2025 discusses how our Karel initiative is empowering women in programming.


Taking Back the Streets: NaviLens and the Fight for Open Navigation

12/9/2025

I presented at the Data and AI track of PyCon AU 2025 about the potential problems of NaviLens.
Video here.


wyoming-whisper-intel

31/08/2025

I assembled a docker container or wyoming and whisper on intel GPUs. It is built on the intel/oneapi-basekit container.


Rathole Maintainer

18/06/2025

I became a maintainer of the rathole project, which is a secure, stable and high-performance reverse proxy for NAT traversal, written in Rust.

Posts 11-20 of 70