Blog

Screenshots of Emulated Android Devices

Heads up: It takes only a few lines of bash code to take screenshots of emulated Android devices. As I have recently been developing apps with Angular2 and Ionic2 I had the need to create screenshots of the current work-in-progress of the app. The paid version of the Genymotion emulator supports…

Read more

How my Email Account got Hacked

First and foremost, I would like to deeply apologize to everyone who has received weird emails seemingly from my old email address [email protected] At the end of February this year a digital nightmare happened to me: my email account got hacked. This blog post is an open letter of apology…

Read more

How to Learn Anything

Learning is awesome! Learning something new has so many benefits I can't even list them all. First and foremost you grow personally. Learning teaches you to deal with setbacks and successes, fosters your interest in various topics and trains your willpower and endurance. From a social perspective…

Read more

Running CrashPlan on a QNAP NAS with Docker

Recently I wanted to run Crashplan Online Backup on my QNAP NAS. First, I installed CrashPlan through the package provided in the QNAP AppStore and it worked well for about half a month. Then an unexpected power outage of the NAS left the CrashPlan service broken. I could not find a way to get the…

Read more

Changeability in Software Architectures

One common theme popping up in projects is that change is the only constant. Code changes, architecture changes, technology changes, requirements change and people change. But often, change comes at a high cost. Things were just not prepared for change because doing so would have imposed the costs…

Read more

Subscribe to blog updates

Of course, we handle your email address very carefully and will not give it to third parties. You will not receive spam emails from us. Have a look at previous emails, to see what you subscribe for.