Why does Docker restart all containers regularly?

For as long as I can remember, every now and then all my Docker containers restart. I had no idea why. I am running Ubuntu 16.04 LTS (Xenial). I got the exact start time of my containers like so: docker inspect --format='{{.State.StartedAt}}' <CONTAINERID>…

View a config file without comments

Sometimes you have a config file that has is heavily annotated (which is great). But sometimes you just want to see the actual configuration without all that help text. Use grep's -v (invert) option: cat config | grep -v \# (Note that the # has to be escaped.)…

Importing a Maildir using Dovecot

I'm looking into using Dovecot as a way to store all my old emails (I have emails going back 20 years would you believe!) Before I commit to it though, I am testing how easy it is to migrate between servers. To import the contents of one Maildir into Dovecot,…

Re-signing an Enterprise iOS app

If you have an in-house app that you've distributed across your organisation as part of the iOS Enterprise program, you may find that the app stops working or installing. This is likely because your provisioning profile and/or certificate has expired. If you look at the console (in Xcode, Devices)…

Setting up SSL on an AWS Elastic Load Balancer

Here's how to get an SSL certificate (from DigiCert) and install it on your AWS ELB. Step 1: Create the CSR SSL is a form of PKI (public key infrastructure) encryption. It requires a key pair, which is usually generated by the user. Ideally the private key can be kept…

DOS to Unix line endings with bash

This is a command that works in Git Bash on Windows to recursively replace \r\n line endings with \n. It uses Perl. There's probably a version that uses sed. find . -name "*" -type f -exec perl -pi -e 's/\r\n/\n/;' $* {} \; This solves a problem where,…

Replacing a domain name in WordPress with sed

I often need to do this, but always forget the syntax. So this is more for my reference than anybody else's: sed 's/<OLD DOMAIN>/<NEW DOMAIN>/g' <INFILE>.sql > <OUTFILE>.sql It is just simple find and replace, so will…

What can I do on Windows 3.1?

I installed Windows for Workgroups 3.11 over the weekend. Finally got networking up today. I’m writing this post from Netscape 3.0. I tried to install IE5.01, but it can’t do much. I had to turn JavaScript off on both of the browsers, because they just…