Blog
I tend to write about programming and information technology. The blog is not updated all too often, but I try to write every now and then. Enjoy!
Bluesky feed generators giving users algorithmic choice
Earlier in august I wrote about creating a Bluesky based comment system. This came about after I had joined the Bluesky community and was…
Generating opengraph images for your Astro page
Facebook introduced the Open Graph protocol in 2010. It allows you to specify metadata about your page, such as the title, description, and…
A comment system on top of ATProto and Bluesky
In this post you will learn about how I built a comment interface on top the ATProto protocol and Bluesky social network. The post is…
Ngrok like tunnels with Tailscale, a VPS, and Traefik
Sometimes while developing you may want to test a callback or share your work over an https connection. You might have turned to ngrok a…
Spotifyd and Spotify TUI for a leaner listening experience
This post is for those of you subscribing to Spotify, the mega-popular streaming service. Spotify as many companies before them have…
Running Wireguard on Scaleway Stardust
Photo by Nasa Scaleway just (3rd of November 2020) released their new tiny cloud instance offering aptly named Stardust. As exploding…
New homepage with Gatsby.js hosted with Cloudflare Workers
The past couple of years or so I’ve been running a homepage at snorre.io. As many students of IT I wanted to host my website and blog on a…
Shared mutable app state in Actix Web
Not too long ago, and in this very galaxy, I decided to learn the Rust programming language. I went through each chapter in the Rust Book an…
Embedding Coral Talk in your Ghost Blog
Today I changed how I embed the Coral Talk comment system in my blog posts. Previously I had downloaded the Casper theme and edited the post…
Caching apollo graphql query results with your own caching hoc
I am currently building a search portal at work and have been using a React, Apollo Client, and GraphQL stack. The search app so far is…
A privacy respecting talk gravatar plugin
Some time ago I started using the Coral Talk comment system for my blog. The system is probably way overkill for a blog my size, and I have…
Building Docker images with Gitlab CI
Different approaches to building Docker images with Gitlab CI, drawbacks, and solutions. My most popular blog post so far is Setting up a…
Coral Talk - An open source comment system from Mozilla
Coral Talk is a comment and moderation system from Mozilla. It is part of the Coral project which proclaims that it wants to improve…
Jalopy (game) - A trip through Eastern Europe in a Lada
I recently learned about an early access game called Jalopy. For those who does not know jalopy is a term used to describe an old and…
isso - a lightweight privacy minded comment system
I’ve been using Ghost blog for quite some time now and have been very happy with the functionality, performance, and the simplicity of the…
GPG, Web of Trust, and Keybase.io
If you are a developer I’m sure you are familiar with GPG also abbreviated GnuPG which stands for Gnu Privacy Guard. It is an open-source…
Setting up (B)ELK stack on your server
I’m a developer by day, but as evening falls I sometimes like to dabble as an amateur sysops. I’ve recently helped out setting up a server…
Setting up a Docker image builder with Gitlab CI Runner
In this post I’ll give you an idea on how to implement a Docker image builder with the Gitlab Runner. Before I do that I’ll briefly…
Netflix launches second round of kimmification
Netflix recently released the second season of Unbreakable Kimmy Schmidt, one of their original series focused around situational comedy…
Clojure - A first encounter
I have been thinking for some time about picking up Clojure, a functional programming language and Lisp dialect that runs on top of the Java…
Mosh (mobile shell)
It was quite a good while ago that an acquaintance of mine made me aware of a great alternative to SSH called Mosh (short for mobile shell).…
Welcome to the new Snorre.io
Snorre.io is the new homepage of Snorre Magnus Davøen, me. As you can see it is not quite a homepage yet. Snorre.io will currently serve as…