So the first thing we want to do is to have a way to scan a QR code to get the relevant IDs for the app.

Scanning QR codes with SwiftUI

Let's start by getting the correct project setup.

SwiftUI project setup

In this series - we will take a look at creating the app from scratch - but using SwiftUI and some helper libraries.

After a cloudkey gen2 plus crash - how to get a backup restored when a factory reset installs an older software version.

My ISP connection to home does not offer a static IP address. It does maintain a stable IP address - but after a period offline (either a fault or a power failure or similar) then that IP address may change. How to monitor this?

Monitoring IP changes

Mac OSX VPN DNS

2020-01-09

When you connect your OSX mac to a VPN using the inbuilt VPN setup - as long as you get the service order correct it should pick up the DNS servers. But it often doesn't.

To get some devices running under Mac OSX I have been using the drivers from mac-usb-serial.com - it seems that the ones I need are now working in Catalina out of the box

I recently added a running copy of pi-hole onto a spare raspberry pi to test. Moving it to https

Running a local/internal certificate authority - even though it is 2019

I thought that it would be interesting to run up an instance of owncloud on docker. I have several machines I could put this on - but - if I were to use it as a larger server then I want the bigger disk of the NAS.

In the previous post we took a look at akka streams in general. Let's apply that to our producer and consumer.

In the previous post we updated our clients to use a configuration library and to make them somewhat more scala-like. Moving forward - we will look at using them together with akka streams but before we can do that - we'll take a very quick trip on akka streams in general.