On Library Dependencies and API Evolution

As maintainer for publicly available libraries one sometimes has to answer feature requests or handle feedback about missing features of the library. How does one prepare for different requirements? I'd

Where Continuous Deployment ends

You have heard about Continuous Delivery or Continuous Deployment, don't you? Apart from abstract definitions we showed you how one can perform deployments with the help of Gradle, Ansible, and

Determine whether a Docker container is running

You might want to find out if a Docker container named "elasticsearch" is currently running. There is a docker ps command to list all running containers in a table-like view.

Bulk update of CouchDB documents

Sometimes you need to apply a change on all of your CouchDB documents. I actually needed to remove an old and unused property from all of them. CouchDB conceptually doesn't

Deploying with Gradle and Docker: have fun

Deploying products to production is a quite individual process for every application. Building deployment pipelines has already been described on a high level of abstraction, e.g. by the ThoughtWorks

Gradle-Docker-Plugin and Docker-Client available

In line with our deployment pipeline written in Gradle and using Docker, we currently use Groovy's process execution methods to talk with a command line Docker client. That way we

Gradle Summit 2014 follow-up

Probably a bit late, but private life is more important :) You can find the slides of my talk for the Gradle Summit 2014 online at http://gesellix.github.io/gradle-summit-2014/

Keepass-Node with https support

Keepass-Node now supports ssl/https. You only need to provide your server key and certificate and browse the KeePass-Node instance via https://.... Another feature to make KeePass-Node sync with a