Python

dōteki

Add dynamic content to your GitHub profile through an intuitive plugin system.

Read more 

shuku

Shrink media to keep only the dialogue. For immersion language learning.

Read more 
  • 24 December 2024

Condensing Media for Language Learning with shuku

I've built a tool that turns a 3-hour film into a 45-minute language learning resource. Keep the dialogue, skip the rest!

Read more 
  • 30 April 2024

Building a Tool To Add Dynamic Content to My GitHub Profile

How I built dōteki, a plugin-based tool to add dynamic content to GitHub profiles. Inspiration, thought process, and future plans.

Read more 
  • 15 March 2024

Notes on Notes: Analysing Seven Years of Music Streaming Data

From a childhood keyboard to streaming in over 170 countries. An analysis and visualisation of seven years of royalties data to see how my music has been heard, how much Spotify, Apple Music, TikTok, Instagram, etc. really pay per stream, and more.

Read more