Blog

Engineering

September 23, 2016 3 mins read
Engineering

Regression Testing a Sitemap

I was recently restructuring my website and was worried that my changes might break some of the links. Placing some 301 Redirects is fine as long as you track down all the links that change. And to track down which links changed is super easy: what better option would there have been than to write a regression test? In fact, thats the primary reason we write regression tests for - to make sure things don’t break upon change!

Read more
July 31, 2016 4 mins read
Engineering Cloud

Blue-Green Deployment with CloudFoundry

Blue-green deployments are a powerful technique to achieve zero-downtime deployments. With the CloudFoundry CLI, it is super easy to execute a blue-green deployment - even from a CI server. In a nutshell, a blue-green deployment spins up a whole new production environment with the new application version and once that is done, switches over the traffic from the old version to the new version. If you are unfamiliar with blue-green deployments be sure to read this article by Martin Fowler.

Read more
July 18, 2016 2 mins read
Engineering

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 creating screenshots out of the box, but there is an even better way to create them. The following code snippet captures screenshots in Genymotion, but also applies to capturing screenshots with Android SDK/Studio.

Read more
May 31, 2016 4 mins read
Engineering

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 service running again, and while looking for a solution I stumbled upon the blog post by Pedro Pombeiro showing how to install CrashPlan on a QNAP NAS with Docker.

Read more