Ian Currie

  1. The Cost of Waiting for Builds
    2025-03-14

    A few thoughts on the cost of context switching while waiting for builds inspired by the creator of Gradle, Hans Dockter.

  2. Curl Script for Google OAuth Tokens
    2021-08-18

    If you just need an OAuth token, here is a minimal cURL script.

  3. Draw Custom Shapes in Google Slides with Apps Script
    2021-04-12

    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.

  4. Export and Import Google Maps Stars Between Accounts
    2021-02-02

    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.

  5. JavaScript Courses for CodingNomads
    2021-02-01

    I wrote two courses on JavaScript for CodingNomads. They are free courses aimed at complete beginners to programming.

  6. Arduino Tea Temperature Sensor
    2021-01-18

    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.

  7. Go, the Game
    2020-06-27

    Learning JavaScript by building a 9 x 9 go board for 2 players implemented with the canvas API.

  8. Codingame Pod Racer Competition
    2020-06-20

    A python AI programmed for the "Coders Strike Back" competition on codingame.com which made it to the top 1% worldwide.

  9. Codingame Lunar Lander Challenge
    2020-06-01

    A python AI lunar lander that was programmed for competing in codingame.com.

  10. Dr Robotnik
    2020-05-01

    A video cover of a classic video game song, the Dr. Robotnik theme. Recorded during the 2020 Covid Lockdown.

  11. p5.js Sketches
    2020-05-01

    bubble visualization with p5.js library

  12. Flyers and Websites
    2019-06-10

    A few flyer and website designs that I made while working for a small gallery in Barcelona.

  13. Music Making Machine
    2018-12-15

    A music performance augmentation system. Finding creative ways to integrate digital tools into a live improvised performance.

  14. Siglo 22 / Smode feat. Royal Society
    2018-12-09

    A recording of the "bridge", the music performance machine, complete with live projected visualizations. The short song was written in situ while recording takes.

  15. Rosalie
    2018-02-22

    A recording of an acoustic guitar arrangement by Mike Dowling.

  16. Small Boaters
    2017-05-22

    Some samples from a band I played keys for in Barcelona.

  17. Taking a Hack-saw to an FCB1010
    2017-05-02

    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.

  18. Fábel
    2013-10-15

    I was lucky enough to be neighbours with a music producer who recorded me playing guitar and used the samples in his songs.