-

A simple building thermal model
South African energy efficiency regulations for buildings concentrate on heat gain and loss, because these are the most significant energy uses in a building. Although SANS 10400-XA:2026 does…
-

SANS10400XA – changes in the 3rd edition (2026)
The updated version of SANS10400XA – the regulations governing energy usage in buildings in South Africa- was released in March. I have done a systematic comparison of the…
-

Mould – a simulation of spores growing in a Petri dish
This simulation takes a 20 x 20 grid and, starting from a single occupied cell, tracks the growth of a colony of mould-like life. The 4 sliders allow…
-

Using Gemini to vibe code AutoLISP scripts
In this video, I walk through the process of coding an AutoLISP script using an LLM. The starting point for any automation has to be a clear idea…
-

1.21 Gigabeats – multi-directional drum machine
This drum machine is an experiment in coding a simple music app using Gemini and native web audio – there are no samples, everything is synthesized live in…
-

Pentagonal planter generator
Recently I was browsing the 2025 North American Bonsai Pottery Competition website, and I came across a few really intriguing pots by Brian Kritzman. It’s worth checking out…
-

Euclidean rhythm AutoLISP script
AutoLISP is the oldest of the built-in scripting languages in AutoCAD, and when I’ve tried using an LLM to write scripts in the past, they’ve not worked well.…
-

Hillbrow Facade Generator
The generator below lets you select the height of the building and then randomly assembles a sequence of facade panels and stacks them on top of each other