This is basically a “note to myself” space. I note down bits and pieces about things I did / learnt. It realy is a space for me, but it’s public, so that anyone may profit from the time I’ve spent learning about something.

Disclaimer: There’s no guarantee whatsoever that any of this advice is correct, still applies, is used in production, etc.

Write a Chromecast App In 3 Easy Steps

Today I would like to share how anyone can create a Chromecast app. Requirements For this tutorial, you’ll need: a Gitlab account a Google account a credit card 5 USD a Chromecast a Chrome (-based) browser Fundamentals of Chromecast The Chromecast is basically a Chrome browser. So Chromecast apps are just websites. These websites are hosted somewhere on the internet on a server. The app that runs on the Chromecast is called the receiver app – it receives commands and content. [Read More]

Setup a Gitlab Runner with docker-in-docker Support

Personally, I prefer to set up my own Gitlab Runners. The reasons being that I don’t have to wait for a runner to become available and they’re usually faster then the Gitlab Shared Runners. Assumptions This guide assumes you have a system with Ubuntu 18.04 which is permanently connected to the internet. A very cheap and easy way to do this is using Vultr. (Use my affiliate link and get $50 to test their platform. [Read More]

Host Your Own Blog with Gitlab and Netlify

This guide explains how to host a own blog / website for free with about 1 hour of effort. It’s how I host this blog. There are certainly other options, and I’ve used some in the past. But this worked very well and with very little configuration effort. In this guide I use Gitlab as code host and Netlify to publish the website. I’m using the Hugo build system to build a static page. [Read More]

Let's Encrypt on Turris Omnia

This is a guide about how I use Let’s Encrypt certificates on my Turris Omnia router. This guide assumes that you already have a domain pointing to your router and that it’s IP is updated when the IP of your router changes. Connect to the router For any of these steps, you need to ssh to your router: ssh root@your.domain Install acme.sh The following command will install acme.sh (a Let’s Encrypt client) in /root/. [Read More]