• 15th December 2025

Updating Treesitter's Config to use Main

If you woke up to the news that treesitter has set their default branch to main from the now frozen master then you may wish to know how to now configure your plugins that depend on it in neovim. Here's how I did it in my local dotfiles. …

Read more 
  • 12th November 2024

Wildcard Routing with Cloudflare Email Forwarding

If you have your own domain name but are cheap like me and don't want to pay for a third party service you can use Cloudflare to route your emails to your gmail address. (And after reading this quick post, can forward even plus suffixed email addresses to your gmail account. …

Read more 
  • 15th October 2024

Speed up Python Github Actions

If you want to speed up your CI builds you can use this setup on your GitHub actions. Doing this from the previous method cut my build times from 2 minutes to 1 minute. …

Read more 
  • 31st January 2024

Treesitter Highlights for Jenkinsfile

Ever wanted syntax in neovim for Jenkinsfiles? Let's create an autocommand to do just that! …

Read more 
  • 28th January 2024

The Flaw in Taking Photos to Capture Memories (and how to fix it)

Years ago, I was looking through old photo collections of my youth. Despite the happiness on my face, the people smiling around me, there something missing, my father. …

Read more