SONOFF ZigBee 3.0 USB Dongle Plus

SONOFF Zigbee 3.0 USB Dongle is a universal Zigbee USB stick. It can be used as a universal Zigbee gateway in Home Assistant or other open-source platforms via ZHA or Zigbee2MQTT. The device allows you to locally control all your Zigbee devices, so you don’t need multiple smart…

Tmux - Terminal Multiplexer

Tmux is an open-source terminal multiplexer that replaces the GNU screen. It allows you to access multiple terminal sessions simultaneously in a single window. You can run more than one command-line program at the same time and easily switch between multiple programs in one terminal. This terminal session protects your…

Home Assistant

Introduction Home Assistant is free and open-source software for home automation designed to be a central control system for smart home devices with a focus on local control and privacy. It can be accessed through a web-based user interface, by using companion apps for Android and iOS, or by voice…

iTerm2

iTerm2 is a replacement for Terminal and the successor to iTerm. It works on Macs with macOS 10.14 or newer. iTerm2 brings the terminal into the modern age with features you never knew you always wanted. Key Features Split Panes Divide a tab up into multiple panes, each one…

Watchtower

Introduction A container-based solution for automating Docker container base image updates. With watchtower you can update the running version of your containerised app simply by pushing a new image to the Docker Hub or your own image registry. Watchtower will pull down your new image, gracefully shut down your existing…

BASH/ZSH commands

Below are some helpful commands I've used to automate some tasks. They have saved me a massive amount of time. # Move files into folders with same name for file in *; do if [[ -f "$file" ]]; then mkdir "${file%.*}"; mv "$file" "${file%.*}"…

Install Docker in Debian

Before you install Docker Engine for the first time on a new host machine, you need to set up the Docker repository. Afterward, you can install and update Docker from the repository. Set up the repository apt-get update apt-get install -y ca-certificates curl install -m 0755 -d /etc/apt/keyrings…

Create a macOS USB Installer

You don't need a bootable installer to upgrade macOS or reinstall macOS, but it can be useful if you want to install macOS on multiple computers without downloading the installer each time, or you're unable to install a compatible macOS from the Finder or macOS Recovery.…