snorre.io

Identities

Interactive clojure code snippets with MDX, SCI and Codemirror (May 17, 2020)

Today is the 17th of May and Norway is currently celebrating its Constitution Day . It is a festive day with lots of celebrations and flag waving, and some people start celebrating eating breakfast (really lunch) with friends. The breakfast is often…

New homepage with Gatsby.js hosted with Cloudflare Workers (May 03, 2020)

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 virtual machine server under my control. So I set out to find a good VM cloud provider and a simple open…

Shared mutable app state in Actix Web (August 23, 2018)

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 and discovered a lot of things I like about Rust. When the chapters ran out I set out to build something…

Embedding Coral Talk in your Ghost Blog (August 23, 2018)

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.hbs file and inserted the Coral embed script. Then I re-uploaded the customized theme and enabled it in the…

Caching apollo graphql query results with your own caching hoc (August 01, 2018)

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 pretty simple. It uses apollo link state to store local application state like the users' search query and…

A privacy respecting talk gravatar plugin (April 25, 2018)

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 so far only received one comment! While Coral Talk is pretty nice it lacks built in avatar support and I…

Building Docker images with Gitlab CI (February 14, 2018)

Different approaches to building Docker images with Gitlab CI, drawbacks, and solutions. My most popular blog post so far is Setting up a Docker image builder with Gitlab CI Runner . The focus of that post was how you could set up a relatively…

Coral Talk - An open source comment system from Mozilla (January 27, 2018)

Coral Talk is a comment and moderation system from Mozilla. It is part of the Coral project which proclaims that it wants to improve journalism. I'm no journalist, but I found their comment system interesting for four particular reasons: It is open…

Jalopy (game) - A trip through Eastern Europe in a Lada (July 26, 2016)

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 damaged car in barely functioning state. I am awaken by an alarm clock early in the morning and greeted by my…

isso - a lightweight privacy minded comment system (May 03, 2016)

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 solution. I use the default theme Casper which I find to be a minimalistic and rather pleasing blog theme. I…

GPG, Web of Trust, and Keybase.io (April 28, 2016)

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 implementation of the PGP (Pretty Good Privacy) algorithm. Removed image So what is this privacy stuff all…

Setting up (B)ELK stack on your server (April 24, 2016)

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 as part of a hobby project that I participate in. While I'm no sysops expert I like testing out technologies…

Setting up a Docker image builder with Gitlab CI Runner (April 21, 2016)

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 introduce Gitlab and Gitlab CI. Update! See my new post detaling som strategies for building Docker images with…

Netflix launches second round of kimmification (April 17, 2016)

Netflix recently released the second season of Unbreakable Kimmy Schmidt , one of their original series focused around situational comedy. The first season introduced the titular character Kimmy Schmidt and bootstrapped the series with a rather…

Clojure - A first encounter (August 24, 2014)

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 Virtual Machine. I have always wanted to learn a proper functional language, and Clojure with its Python and…

Mosh (mobile shell) (May 11, 2014)

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). Mosh was born out of MIT as a result of a few important factors. Latency on the Internet is on the increase…

Welcome to the new Snorre.io (March 26, 2014)

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 a blog where I can post my experiences, my thoughts on various subjects, tutorials on different technologies…

© 2020 Snorre Magnus Davøen. Built with Gatsby. Hosted by Cloudflare. This page is opensource. Its source code is available on GitHub.