Blog

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

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?

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.

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?

Read more
November 01, 2016 2 mins read

Master's Thesis: Introducing Performance Awareness in an Integrated Specification Environment

Abstract With an increase in software complexity and modularization to create large software systems and software product lines it is increasingly difficult to ensure all requirements are met by the built system. Performance requirements are an important concern to software systems and research has developed approaches being capable of predicting software performance from annotated software architecture descriptions, such as the Palladio tool suite. However, the tooling when moving between specification, implementation and verification phase has a gap as the tools are commonly not linked, leading to inconsistencies and ambiguities in the produced artifacts.

Read more