Multi-user brew on OS X

Avoid running into permissions problems when multiple users on OS X want to use brew to install software by doing: Add a group brew using Users & Accounts sudo chgrp -R brew $(brew –prefix)/*; sudo chmod -R g+w $(brew –prefix)/* brew doctor for a sanity check

Create back-ups of docker volumes

There exist many scripts that create a backup of your docker volumes to for example your local machine. One example can be found at and another one at . The main difference between the two approaches is that the first project runs the backup script from within the container and the second spawns […]

Fixing corrupted initramfs images

A few days ago my Ubuntu installation got corrupted during what should have been an easy no worries apt-upgrade. What happened though is that during the apt-upgrade, precisely during kernel updates, my system crashed. Afterwards, I was not able to boot anymore due to lib modules missing. So the usual was to be done, get […]

Apple’s Calendar Server in docker

For personal use, I set up a docker container running apple’s calendarserver (ccs). A docker-compose file from was adjusted to my needs and extracted from the ccs repo and put in a small new repo containing only the required files to build a container running ccs: http://

Video : Martin Fowler about Event-driven architectures

Excellent talk by Martin Fowler explaining the four common patterns intended when event-driven architecture is discussed. 03:20 Event Notification 08:40 Martin explains clearly the distinction between a command and an event. 14:55 Explanation about Event-carried State Transfer. 20:55 Event Sourcing 43:34 CQRS References

Transparent backups with Duplicati

Duplicati is an open source, free to use application, that can be used to make backups to a large set of storage providers. Some time ago, I was looking for a program to allow me to backup my data to an online storage host like Backblaze or Google Cloud. I first came across CloudBerry ( […]