Recent
A Kalman Filter implementation in Rust
The Kalman Filter is a ubiquitous algorithm for estimating the state of a system from noisy measurements and an uncertain model.
Minimaxer Part 4 - Code optimisation
Making minimax run Blazingly Fast ™ with generators, faster loops and smarter sorting.
Benchmarking Typescript/Javascript on NodeJS on Linux
Benchmarking is useful, Javascript is everywhere, how do we combine them and get it right?
Hobby Servo Motor Performance
·6 mins
Measuring the performance of hobby servo motors with frequency and step response testing
Minimaxer Part 3 - Implementing an AI player and benchmarking
·7 mins
Implementing the game mancala, building a minimax AI player and seeing how different configurations perform.
Minimaxer Part 2 - Alpha-beta pruning and iterative deepening
·10 mins
Improving on the minimax algorithm with alpha-beta pruning, iterative deepening, time-based searches and more.
Minimaxer Part 1 - Building a minimax library in Typescript
·11 mins
Creating a typescript/javascript library that implements the minimax algorithm.
UESB: Ultimate ESC Switcher Board
·6 mins
A 6-channel DC brushed motor driver for use in radio controlled (RC) vehicles.
Improving the performance of a Hugo site
·7 mins
Hugo creates static sites, which can be blazingly fast, but how can you make them even faster?
Adding self-hosted analytics to a Hugo site with Plausible
Plausible is a privacy respecting, lightweight and open-source website analytics that is easy to selfhost and add to any site.
Deploying a Hugo site with Caddy webserver
Using Hugo and Caddy to create and deploy a website on a VPS.
Active Wing Flutter Control
·8 mins
Controlling aerodynamic flutter of wing using an active flap, for education and inspiration.
Analog Signal Conditioning for a Microcontroller
·4 mins
PCB for conditioning ±10 V signals for sampling by a microcontroller.