The Cost of Waiting for Builds
14/03/2025
A few thoughts on the cost of context switching while waiting for builds inspired by the creator of Gradle, Hans Dockter.
Curl Script for Google OAuth Tokens
18/08/2021
If you just need an OAuth token, here is a minimal cURL script.
Draw Custom Shapes in Google Slides with Apps Script
12/04/2021
Google Slides has a limited set of shapes to choose from. With Apps Script, you can draw custom shapes programmatically. Here's a demo of how to draw a custom arc.
Export and Import Google Maps Stars Between Accounts
02/02/2021
Google lets you export your "stars" (saved places) as a JSON, but doesn't have a function to import them. You can only do that manually. Here is a way to automate that process with Puppeteer.
JavaScript Courses for CodingNomads
01/02/2021
I wrote two courses on JavaScript for CodingNomads. They are free courses aimed at complete beginners to programming.
Arduino Tea Temperature Sensor
18/01/2021
Learn C++ and Arduino by creating a sensor that will let you know when your tea is at the optimum temperature by playing a Super Mario song.
Go, the Game
27/06/2020
Learning JavaScript by building a 9 x 9 go board for 2 players implemented with the canvas API.
Codingame Pod Racer Competition
20/06/2020
A python AI programmed for the "Coders Strike Back" competition on codingame.com which made it to the top 1% worldwide.
Codingame Lunar Lander Challenge
01/06/2020
A python AI lunar lander that was programmed for competing in codingame.com.
Dr Robotnik
01/05/2020
A video cover of a classic video game song, the Dr. Robotnik theme. Recorded during the 2020 Covid Lockdown.
p5.js Sketches
01/05/2020
bubble visualization with p5.js library
Flyers and Websites
10/06/2019
A few flyer and website designs that I made while working for a small gallery in Barcelona.
Music Making Machine
15/12/2018
A music performance augmentation system. Finding creative ways to integrate digital tools into a live improvised performance.
Siglo 22 / Smode feat. Royal Society
09/12/2018
A recording of the "bridge", the music performance machine, complete with live projected visualizations. The short song was written in situ while recording takes.
Rosalie
22/02/2018
A recording of an acoustic guitar arrangement by Mike Dowling.
Small Boaters
22/05/2017
Some samples from a band I played keys for in Barcelona.
Taking a Hack-saw to an FCB1010
02/05/2017
Modding a MIDI footpedal. It had poor quality pedals and even though its internals ran on standard 9v DC, it came with an 240v AC adaptor which could be removed, all of which cuts down on the weight and size of the pedal.
Fábel
15/10/2013
I was lucky enough to be neighbours with a music producer who recorded me playing guitar and used the samples in his songs.