RSS Amplifier

Blog

lopcode.com

Hejsan! I'm sage 👋. This is my personal website, to share my links, writing, and open-source work.

lopcode.comRSS feed ↗10 posts

Latest posts

One year in Sweden 🇸🇪

One year ago, my partner and I packed up our lives and moved from the UK to Sweden. Here's a summary, and some photos of our move.

Rebuilding my personal cluster with k3s, Cilium, and BunnyCDN

I host my own website and personal projects (like bunnies.io), because it’s fun, and I like being in control of what I’m running. I recently rebuilt it - here's why, and how.

Switching from Spotify to Apple Music

I recently switched from Spotify to Apple Music. Here's why, how I did it, and how I feel about both platforms after a month.

Releasing vips-ffm v1.0 - libvips Bindings for Java / JVM Systems

I'm very happy to announce that, after lots of testing and improvement, vips-ffm is now version 1.0!

Announcing vips-ffm - libvips Bindings for Java / JVM Systems

This is short post announcing a new Java / JVM image-manipulation-related library I've shipped to Maven Central - vips-ffm.

Staying Organised With a Spicy Brain

Keeping on top of things at work, and in my personal life, is a challenge. I’m neurodivergent, and struggle to form habits, even for things that others might find natural or easy. In this post, I share the framework that I use to stay organised, and offer some tips and tricks for getting things done.

It’s Time to Ditch Twitter/X

Prior to the platform’s buyout, I had a Twitter/X account since 2008 (nearly from the start!). Almost two years since Elon Musk bought it, it’s been long enough to make a judgement on the platform’s new direction. This post details why I feel it’s time to move on to bluer skies, and shares some practical tips on how to do so.

Self-hosting Mastodon on AWS using Nomad

With Twitter being a mess at the moment, I decided to try out Mastodon as an alternative. Mastodon is a federated social media platform, built on top of a protocol called ActivityPub. It can be self-hosted, letting you own your data, and I wanted to do so using Nomad as a cluster orchestrator. This post shows how I did it, and will hopefully inspire you to give Mastodon a try if you haven’t…

Using a Stream Deck with OBS 28

This is a short post to say that I published an open-source project, which added Stream Deck support for OBS 28, including Qt 6, and native Apple Silicon (M1 / M2 processor) support. It’s since been archived because Elgato published their own. You can find the archived repository on GitHub ✨.

Building Pellet – Routing Requests

An important part of web applications is how they route incoming requests to appropriate request handlers. This post details how I implemented Pellet’s first routing system, with room to grow in the future, whilst staying consistent with Pellet’s wider design goals of being fast, concise, and correct. Like the last post, it includes lots of code samples to help you follow along 🧑‍💻.