Notes on Source Control with GIT

The Basics of Using Git Understanding the Git File System Dictionary Description commit_editmsg Plain file with commit messages HEAD Contains reference to current branch config Configuration information about our repository description Contains name of the repository hooks Contains scripts that you can add to setup some automation tasks index Keeps tracks of files in the … Read more

ArgoCD on MiniKube on MacOS (Intel Version)

📣 If you have an M1/M2 Mac, see this post instead What Is Argo CD? Argo CD is a Kubernetes controller, responsible for continuously monitoring all running applications and comparing their live state to the desired state specified in the Git repository. It can automatically apply any change to the desired state in the Git … Read more

Ultimate Home Lab – Dynamic IPs, CloudFlare & Nginx Proxy Manager

Consider this: Are you running several services on your home workstation/server/Raspberry Pi and would like to be able to securely expose them to the Internet for easy access, management and/or monitoring when you’re not there? If yes, then this article could be just what you’re looking for 😎 Intro I still use a VPN to … Read more

Weather function inside the Terminal

Want to check the weather report directly from your terminal? Simply add the following to your .bashrc or .zshrc file: Source or restart your terminal and then all you need to do is type weather followed by any location. For example: How cool is that!!? I found this works with postcodes as well, although not … Read more

Windows Terminal Elevated Tabs

Here’s how to run Windows Terminal profiles (Command Prompt & PowerShell) in elevated mode without having to run Windows Terminal as Administrator. To do so, we will use a nifty package manager named [Chocolatey](<https://chocolatey.org/install>) in order to install gsudo . gsudo is a sudo equivalent for Windows, with a similar user-experience as the original Unix/Linux … Read more

My VIM setup

If you don’t use VIM, learn VIM! It’s quite daunting learning this text editor. When I was starting up with Linux, a colleague launched vim on my terminal and asked me to quit out of it. I was pressing Ctrl+C, escape, Ctrl+C AND escape and all kinds of key combinations but I simply could not … Read more