Blog

Thoughts, tech notes, in-depth articles and walkthroughs.

March 11, 2017 5 mins read
Engineering

Building a Living Style Guide with Brunch

Living style guides are a wonderful way to document and develop living style guides. There are a number of frameworks and frontend build systems that can be used to setup a project for a living style guide. In the meantime I have built quite a number of living style guides and have since found a combination of Brunch and kss-node to be a good fit. This blog post shows how a project for developing a living style guide can be setup.

Read more
February 08, 2017 7 mins read
Engineering Architecture

How to Develop a Living Style Guide

Living style guides are a very powerful tool to write clean SCSS code. They simplify the design and implementation of reusable components. On top, you have a very consistent and easy to test style for the web application(s) using the style guide. In fact, a style guide is so easy to develop that I even use one for this simple website. But how do you actually develop a component for a living style guide? This blog post will walk you through the planning and actual implementation, but will not go into the technical details of how to setup the styleguide infrastructure.

Read more
January 19, 2017 6 mins read
Engineering

Migrating a GitLab Instance to Another Server

GitLab is an open-source web application for managing Git repositories that I use to store a lot of my personal coding and university projects. I have GitLab running on a root server and decided to migrate the running instance to a new root server. This blog post explains the process I used to perform the migration.

Preparing the Migration

GitLab provides the ability to create a backup of all the data and configurations and to restore that backup in a fresh installation. According to the docs it is required that the server from which the backup is made and the server to which the backup is restored must be running the same version of GitLab. Hence, to start the migration the first step was to update the existing GitLab instance to the latest version:

Read more
January 05, 2017 4 mins read
Engineering

Adding JSON-LD to a Personal Website

Structured data is a standard to help search engines understand the semantic content of a website. Structured data defines a vocabulary telling search engines what the content of your website is about and providing them with additional data in a structured manner to reduce the assumptions made about the content. This blog posts shows you how you can add JSON-LD schema specifications to the different parts of your website.

What is JSON-LD?

JSON-LD is a data linking format using the JavaScript object notation (JSON) to express linked data with appropriate attributes. It is able to express the vocabulary of schema.org, a set of vocabularies to express the semantics of content, which is a joint effort of Google, Microsoft, Yahoo, Yandex and a community.

Read more