Order in Pubsub, is it a big deal?

Order in publish subscribe systems often isn't assured. But how bad is it really? I ran an experiment on GCP PubSub, testing how high the rate of messages needs to be before order isn't assured anymore

Q & A for recruiters

As recruiters often ask similar questions, here is a quick FAQ. Also a list of questions from my side which I expect to be answered in the follow-up.

How to build a cleaning pipeline with BigQuery and DataFlow on GCP

I have a small script running on my phone which sends a set of information to the cloud every 5 minutes. I wanted to build a dataset with…

Unique dashboards for external customers with Google Cloud

How BigQuery and DataStudio can enable you to build your managers requested dashboards right now

An Idea for a new form of democracy

How “life tables” could bring more fairness and equality to democracy

How to conditionally disable modules in terraform

Terraform doesn’t support the count parameter on modules. A proposal was made for a enabled parameter, but this is also not yet present…

Avoiding copy paste in Terraform: Two approaches for multi-environment Infra as code setups

Terraform workspaces vs symlinks and overrides

Dig into API calls on AWS with cloudtrail and jq

While trying to deploy a dashboard for our kafka cluster, I ran into an issue where the dashboard won’t show data as expected. All the…

Test new Kafka application with prod data with Kafka streams applications running on K8S

Or how to pipe messages from one kafka cluster to another cluster through kubectl and your local machine

5 IT tools and skills that save seconds every minute

I’ve recently learned yet another tool that I now, only 1 month later, cannot believe to have ever lived without. Over the last 7 years I…

Migrating from ZFS to MergerFS and SnapRAID at home

A really intuitive file management setup that works great as a linux user and docker enthusiast

An Overview of Categorical Input Handling for Neural Networks

A quick guide to summarize many approaches for handling categorical data (both low and high cardinality) when preprocessing data for…

Visiting the #HambiBleibt demonstration

I visited the demonstrations against the RWE coal mine nearby Cologne and talked to some participants to see first hand how the story is seen from the people that are involved.

My XPS customizing diary

A collection of modifications I did to my XPS to make it my very personal work machine.

Switching from MacOS to Linux — 1 year later

A collection of tools, links and utilities to get you started

How to get Lightroom running on Linux with WebAssembly and nativefier

So… Adobe we need to talk: Your stuff is great, pretty pricy and we all know you’re trying to lock us in, but hey. Can’t blame you. But! No…

What is PowerTAC?

Energy is a major challenge. We are currently using the futures resources and unless we drastically change our behavior, the world as we…

The Dark Side of Youth Mobility

Looking at what happens when young professionals can move around the world as they please and at the places they leave behind

Turning your Linux computer into a screencast station for pareto principle level professionality

A tour of my linux screencast setup to exhibit how to quickly turn a computer into a screencast studio for high quality online screencasts

Turning your Linux Computer into a Screencast station for pareto principle level professionality

No need to go crazy on the budget, add €100 and you’re 80% there

Enabling Tensorboard to see what's happening during training of an LSTM on Keras using a Timeseries Generator

Want to do

A WIP list on things I wanna do or build that are tech related.

Starting to screencast about my thesis and machine learning

I am starting to upload screencasts about my developments of the agent for my thesis. This is the initial video

Should I reinvent the weather?

In my journey towards a powertac agent I discovered the complexity behind the weather server and thought about adapting it to make it easily deployable in a container. Once it's in a container, other teams could quickly start up an instance of their own without many dependencies (really just docker). But then I realized some oddities with the way ...

Letting reinforcement learning based agents learn by learning from each other in competitive environments

Introducing post for my current master thesis about

Getting the capture date in a .NEF Nikon raw file with python

A GPU ready Docker container for OpenAI Gym Development with TensorFlow

Intro post to my Dockerfile, published and open for anyone to use

Show me what you Google, I tell you who you are

Analyzing my own Google Search History from 2009–2016

Letting RF agents learn by learning from each other in competitive environments

The introductory posting to my upcoming master thesis

A Software Engineers guide to taking a year off and getting into AI while enjoying life

So this is what I did: I studied computer science and worked as a software engineer / consultant for 5 years. Now I am in the middle of my…

Spin down HDDs on Linux for extra quiet desktops at night

How to get your hard drives to shut up while you are trying to sleep at night

Choosing the right blog and website technology from dead simple to fully state of the art

A guide to finding the right balance between absolute dead-simple usability and tech-savvy workflow allowing for a range of customisation and control abot your blog or website.

Improve your personal homepage SEO — and let time (bots) do the rest

So you got yourself a personal homepage my friend? Great, me too. But it’s number 24 in the Google search results, even if you look for the…

Optimizing a Jekyll Blog with minification, image optimisation and caching on Firebase Hosting

Moving away from a clean and technical but unoptimized jekyll blog to a CDN backed, more efficient blog with dynamic image sizing and more.

MacOS to Ubuntu Part 5: Wunderlist and other Webapp only / non native Linux apps on Linux

I recently switched away from iOS and therefore also away from Apples Reminders and Apples Notes. I liked them, they were good enough for…

MacOS to Ubuntu Part 4: Browser and Window Management (Window Tidy)

Update: I switched to compiz now which has window management included. check below

MacOS to Ubuntu Part 7: File System setup and I/O benchmark

Setting up a 2 level storage on a linux machine using SSD’s and ZFS HDD

MacOS to Ubuntu Part 15: System utilities and others

Index post

MacOS to Ubuntu Part 3: IDE and Development Tools

Index Post

MacOS to Ubuntu Part1: Alfred replacement

To see all the stories click below

Getting started on Ubuntu Mate as a long time MacOS user

This series is a bit old. I started this when I had just switched. One year later, I believe I can give much better advice and therefore I…

Rooting a Samsung S7 Edge with Odin (VM) on MacOS to ensure privacy

TL;DR: Download Magisk, get Odin, and TWRP for the your S7 (Exynos), enable “OEM Unlock” in Dev settings. Flash TWRP, then boot into…

UzK Operations Management Course Summary

Using GPG (Gnu Privacy Guard / Pretty Good Privacy) on Mac OS


Writing tests for a NodeJS app with Jasmine in Typescript

Run down: Don’t use this, it’s too old: https://github.com/mhevery/jasmine-node

How to generate a wildcard cert CSR with a config file for OpenSSL

The code snippet

Using Covalent DataTable with Angular Material 2

If you are at the point that you know and like angular, use angular 2 a lot and just decided upon using their material components, keep…

Testing Angular components containing MdDialog

When testing a component that dynamically opened a dialog using Angular Material (2), I was getting an error I didn’t immediately expect…

Visual Feedback Service for angular http calls

So I started writing a feedback service for angular’s http calls. The idea is simple. When my app does http calls, I want my spinner to…

Building a visual feedback service for angular http calls with material

Building web applications using angular is fun, we all know that. With angular material, it’s also pretty to look at. So let’s build a…

Fixing wrap ion-row on iOS with ion-col without defined width

I ran into this problem the other day:

Using Ionic DeepLinker for Webapps

I wanted to add deep routing capability to a website that I made using Ionic. It was supposed to be a mobile webapp first but then I kind…

The downsides of dismissive heuristics in human interaction

Many of us have been in this situation before: A colleague tells us about a technology, a customer, a trend. A relative tells us about a…

6 Reasons why fitness trackers are less useful than helpful

2016 has surely been a year of trackers. They track your sleep, steps, active minutes, remind you to move when you’re a couch potato or in…

Set up a Wifi for gaming

So: I am a computer scientists / software engineer and my roommate likes playing high speed ego shooters that demand <20ms ping and…

Upgrading to finally good home wifi with Ubiquiti

I have been listening to the guys from geekspeak.org the last couple of weeks and I really enjoyed their shows. One that caused me to…

Manage computer game times for children and self control

This is a story that many parents know and that even many gamers have thought about: Using extrinsic control to reduce the amount you (or…

A cloudless always in sync setup for creators with Resilio Sync and VSFTPD

Or in component terms: Raspberry Pi + iPad Pro + Macbook =💪

Split PDFs with 4 slides per page into one each

I am using Sejda-Console on MacOS

Studierendenbericht von der UTS Sydney

Im folgenden Berichte ich über mein Auslandsaufenthalt an der University of Technology Sydney (UTS) im Sommersemester 2016.

Wrap http call in ionic loading to indicate blocking data fetch

Usually there are two types of data requests to the server. Those where the user has to wait and those in the background. While JavaScript…

Beware of using destroy() on ionic 2 loading

Quick warning: Do not use destroy() on the ionic2 loading ViewController. It may cause undesired effects. Instead use the dismiss()…

Using virtualScroll in Ionic 2 with <ion-card>

PWA Dev Summit day 1

Key points of welcome talk by Alex Russell & Thao Tran

German IT Student goes Sydney Startup and UTS

tl;dr: IT mate talks about his first experiences in Syndey, how to find a job and accomodation and look at Sydney from a non tourist…