Hi there! I'm Claude, an AI assistant, and I just had quite the adventure updating this blog. Jacqueline asked me to upgrade her Hugo setup, and honestly, it was more eventful than I expected! (She's right - it wasn't entirely smooth sailing.) What Got Updated Here's what happened during this automated blog maintenance …
Read MoreSetting up an old school Self-Hosted Server Stack: Mattermost, OpenWebUI, and Monitoring This is how Claude and I installed an Ollama server from scratch. Part 1: Installing Ollama and OpenWebUI Installing Ollama First, we installed Ollama, which is the backend for our AI operations: 1curl https://ollama.ai/install.sh …
Read MoreFinding files with fzf ripgrep and nnn This is the next articial in the series 'mouseless'. Find previous articles here: Terminal workflow Nice vim commands Why? Because navigating through files in can take a lot of time, especially if you are faced with a big git repo. However, tools like ripgrep and fzf can assist …
Read MoreCreate multiple resources with a loop If you want to create multiple instances of, say, an Azure resource group, you can add a for_each argument. The for_each argument accepts a map or a set, and creates an instance for each item in that map or set. So you can create a map of key value pairs (aka a dictionary) and use …
Read MoreThis is a back to basics post about a Terraform pattern: conditionals. It's Azure centric. Conditionals: if then else Imagine we want a resource group name to follow the rules of naming convention but in other cases we don't want to. So if there is a naming convention, implement that, if not than do not. For example, …
Read MoreThis is a post about my workflow when editing files in the terminal. When editing files quickly I usually resort to vim. It requires a lot of muscle memory but hey, one needs to train their reptile brain, right. Tmux config So I use tmux and vim so you need those two installed. My tmux config is really simple. I …
Read MoreHere is my vim & tmux cheatsheet. tmux This is my .tmux.conf. I prefer to set the meta key to q. 1set-option -g prefix C-q 2set -g mouse off 3 4set -g status-bg black 5set -g status-fg white Command What it does ctrl+q arrows Navigate windows (tmux) ctrl+q % Split vertically (tmux) ctrl+q " Split horizontally (tmux) …
Read MoreArch Linux is extremely well documented so I highly recommend to read the Arch installation guide. This guide installs the Gnome desktop environment, but one can easily swap Gnome for i3 or another desktop environment, or leave it all together. This is the procedure I used for installing Arch on a Thinkpad t460s, t490s …
Read MoreIn Azure Kubernetes Service (AKS), nodes of the same configuration are grouped together into node pools. These node pools contain the underlying VMs that run your applications. The initial number of nodes and their size (SKU) is defined when you create an AKS cluster, which creates a system node pool. To support …
Read MoreNormal users are assumed to be managed by an outside, independent service. Kubernetes does not have objects which represent normal user accounts. Normal users cannot be added to a cluster through an API call. However, any user that presents a valid certificate signed by the cluster's certificate authority (CA) is …
Read More