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 Linux

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 sudo nala install ca-certificates curl gnupg sudo install -m 0755 -d /etc/apt/keyrings…

Nala apt Frontend for Debian/Ubuntu Linux

Introduction Nala is a command-line APT frontend that aims to provide a tidier alternative to the standard apt user interface. Similar to Synaptic, Aptitude, and other APT frontends, Nala adapts the APT interface to a specific use case. What is Nala? Nala is an APT package manager frontend designed to…

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.…

"Oh My ZSH!"

Oh My Zsh is an open source, community-driven framework for managing your Zsh configuration. Sounds boring. Let's try again. Oh My Zsh will not make you a 10x developer...but you may feel like one! Once installed, your terminal shell will become the talk of the town or…