Tools, Software, Fonts etc

I like sharing the tools I enjoy using - This page documents the software, languages and tools that I use regularly when working on my projects (I also use most of these professionally). This page documents what I currently use.

This Website

Languages, Frameworks and Libraries

Technology Decision for choice link
Scala Scala's my main language at work as of the time of writing - So, I wanted a website that I could build in the same language to help continually grow in this ecosystem. scala-lang
Play Framework My go-to framework for building a website in Scala. Session management, templating, configuration and more out of the box makes this a powerhouse. play
Slick Great library for connecting to databases. slick
Laika Markdown made easy with Scala - Powers the interpreting of blog posts. laika
node.js Accessibility tests using axe-core, pulling the dependency in via npm and writing JavaScript tests for this is simple and flexible. nodejs

Third-party and services

Technology Decision for choice link
Heroku I wanted a very simple, quick build tool that would support Scala. Heroku, whilst not the cheapest, also provides databases and schedulers with minimal configuration. heroku
Google Analytics Simple, well known analytics platform. Let's me know that people have seen my stuff and I'm not just screaming into the void. google analytics
Manjari (Font) I mean, you're reading the website in the Manjari font. What do you think? manjari
ko-fi No fuss, simple way for people to donate towards the coffee fund. kofi
Disqus Allows me to have a simple, working comment system for my blog posts, without having to manage the hosting of the content myself. disqus

Third-party and services

Software choices

Technology Decision for choice link
VS Code Great support for Scala (Metals) and easily jump between different languages, set up the way I like. Great extensions and community. Plus it looks nice with the `Dobri Next -A00- Black` theme. vscode
Obsidian Helps me keep notes - and automated with community plugins like Templater to allow me to create a daily todo list, displayed on my desktop. obsidian
Windows Desktop My desktop environment is in Windows, where I leverage WSL (Windows Subsystem for Linux) to do some tasks. wsl
Rainmeter For Windows, this gives me a really powerful way to customise my desktop to be more productive. Obsidian integration, custom buttons, better clocks, system information and even the weather. rainmeter
Linux Laptop (Ubuntu) I like Linux, it gives me all I need for development. Quick, reliable and Ubuntu is a good all-rounder for my needs. Your mileage may vary. ubuntu
Unity For game development, I still really like Unity, as it gives you a lot of power upfront. unity
GIMP (GNU Image Manipulation Program) For editing of any images, sprites etc, this is a great free alternative to Photoshop. gimp
Last updated: 23-05-2025