Creating an encrypted file container on macOS

Some years ago, I’ve used TrueCrypt to create encrypted containers for storing sensitive files. However, TrueCrypt is nowadays considered insecure and I’m on macOS Sierra 10.12 now – time for another solution. Luckily, macOS has integrated means for creating encrypted containers and saving sensitive information in it. You don’t need any additional software for this. As far as I know, this solution also works for previous versions of Mac OS X, like Mac OS X 10.11 (El Capitan) and Mac OS X 10.10 (Yosemite). Continue reading Creating an encrypted file container on macOS

Docker Compose: Link containers outside compose file using external_links

Linking containers is one of Docker’s basic concept: It allows for accessing network services a certain container offers without the need of exposing the needed port(s) to the Docker host. The same concept is available in Docker Compose. However, it get’s a bit more complicated when it comes to linking a container not defined in the same compose file (docker-compose.yml). Continue reading Docker Compose: Link containers outside compose file using external_links

UptimeRobot: A nice free website monitoring service

Over the weekend I’ve been looking around for a free service which monitors my websites. My requirement was that I want to be able to monitor both HTTP and HTTPS sites, I need support for authentication and the monitoring service should be able to check if a specific keyword exists within the watched site (instead of just assuming that a HTTP Status Code 200 is okay). Furthermore, I needed notifications in case of downtimes (Email and Pushbullet is fine for me). Continue reading UptimeRobot: A nice free website monitoring service

From FHEM to OpenHAB with Homegear: Installation/Docker container

For more than 2.5 years, I’ve now been running FHEM with several HomeMatic sensors and actors. Using the HM-CFG-LAN Configuration Tool as an I/O interface between FHEM and the HomeMatic devices, this setup has been running smoothly most of the time. The configuration was a bit tricky now and then, but it worked. However, OpenHAB seems to become a really good choice. Version 2 is currently available as Beta 3. It features a modern web interface and an easy-to-use extension manager. More than a good reason to have a look at it. In this post, I’m going to show how to get started. Continue reading From FHEM to OpenHAB with Homegear: Installation/Docker container

How to set up HTTPS/SSL in WordPress behind Proxy (nginx, HAProxy, Apache, lighttpd)

Today I changed the accessibility of my blog from HTTP (unencrypted) to HTTPS/SSL. My blog is running WordPress behind an nginx proxy server. However, while the pages themselves loaded successfully from HTTPS, the embedded static resources like JavaScripts, Images, CSS files etc. did not. Here’s how I fixed it. Continue reading How to set up HTTPS/SSL in WordPress behind Proxy (nginx, HAProxy, Apache, lighttpd)

Tubewarder: My approach for automated outbound messaging in one place

Most applications doing automated outbound messaging are cluttered with overhead that does not focus on the actual task of getting a message sent. Over the last few months I’ve developed a software for weweave that we’ve named “Tubewarder” (named for tube, warder, and to forward – what a pun!). Tubewarder is a new approach for dealing with automated outbound messaging, especially messages generated by applications. It acts as a outbound message gateway hub for all the different templates and channels (like email, sms, web services, etc.) modern applications require today. In this article, I’d like to introduce the software by outlining problems of traditional approaches and by showing you how Tubewarder aims to eliminate such issues. Continue reading Tubewarder: My approach for automated outbound messaging in one place

AngularJS: Watching for changes in ng-model and determine linked DOM element

Sometimes you want to watch for changes on your model within AngularJS and trigger an event if a model change occurs. For example, I needed to trigger a change event on the corresponding HTML DOM element whenever the model linked to the element changed. Here’s how to do it – using a $watch listener and a directive. Continue reading AngularJS: Watching for changes in ng-model and determine linked DOM element