41554 blogs · [ { "id": "01a0878d-d32a-7059-8adc-44076f800d92", "title": "Building a Ceiling Radar of Live Planes with an ADS-B Receiver and a $99 Projector", "url": "https://www.jimangel.io/posts/ceiling-radar-ads-b-projector/", "published_at": "2026-06-06T00:00:00+00:00" }, { "id": "01a0878d-d32a-7059-8adc-440770717009", "title": "How to Restrict Container Internet Access with a Squid Proxy", "url": "https://www.jimangel.io/posts/docker-block-internet-squid-proxy/", "published_at": "2026-02-20T00:00:00+00:00" }, { "id": "01a0878d-d32a-7059-8adc-440770c4a5cd", "title": "Running JupyterLab Locally on a MacBook Pro", "url": "https://www.jimangel.io/posts/jupyterlab-local-mac-apple-silicon/", "published_at": "2026-01-19T00:00:00+00:00" }, { "id": "01a0878d-d32a-7059-8adc-440770ee592d", "title": "Building Images with containerd", "url": "https://www.jimangel.io/posts/building-images-with-containerd/", "published_at": "2024-05-17T00:00:00+00:00" }, { "id": "01a0878d-d32a-7059-8adc-44077106faa5", "title": "Easily Limit NVIDIA GPU Power Draw with systemd", "url": "https://www.jimangel.io/posts/limit-nvidia-gpu-power-draw-with-systemd/", "published_at": "2024-05-17T00:00:00+00:00" }, { "id": "01a0878d-d32a-7059-8adc-4407715809ce", "title": "Building an offline voice assistant with a Raspberry Pi and Rhasspy", "url": "https://www.jimangel.io/posts/setting-up-rhasspy-pi/", "published_at": "2024-03-28T00:00:00+00:00" }, { "id": "01a0878d-d32a-7059-8adc-440771b777b2", "title": "Creating a Helm Chart Repository on Google Cloud Storage", "url": "https://www.jimangel.io/posts/create-helm-chart-repo-gcs/", "published_at": "2024-03-28T00:00:00+00:00" }, { "id": "01a0878d-d32a-7059-8adc-440772340761", "title": "Replacing the stock fans on UniFi Dream Machine and 24 Port Switch", "url": "https://www.jimangel.io/posts/unifi-switch-24-fan-replacement/", "published_at": "2024-03-27T00:00:00+00:00" }, { "id": "01a0878d-d32a-7059-8adc-440772566794", "title": "Best Practices for Using kubectl on Windows", "url": "https://www.jimangel.io/posts/kubectl-best-practices-windows/", "published_at": "2024-03-26T00:00:00+00:00" }, { "id": "01a0878d-d32a-7059-8adc-440772941d0b", "title": "Wildcard SSL certificates for free with Let's Encrypt", "url": "https://www.jimangel.io/posts/free-wildcard-ssl-certificates-lets-encrypt/", "published_at": "2024-03-26T00:00:00+00:00" }, { "id": "01a0878d-d32a-7059-8adc-440772ac294e", "title": "A Practical Guide to Running NVIDIA GPUs on Kubernetes", "url": "https://www.jimangel.io/posts/nvidia-rtx-gpu-kubernetes-setup/", "published_at": "2024-02-22T00:00:00+00:00" }, { "id": "01a0878d-d32a-7059-8adc-440772e381cb", "title": "Monitoring air quality: Awair vs. Airthings vs. Aranet vs. AirGradient in Home Assistant", "url": "https://www.jimangel.io/posts/home-assistant-air-monitors/", "published_at": "2024-01-06T00:00:00+00:00" }, { "id": "01a0878d-d32a-7059-8adc-440773aee0c8", "title": "Using GCP Workload Identity with local Kubernetes", "url": "https://www.jimangel.io/posts/gcp-workload-id-baremetal-kubernetes/", "published_at": "2023-12-28T00:00:00+00:00" }, { "id": "01a0878d-d32a-7059-8adc-4407747b71c9", "title": "VMware homelab [Part 3]: How to configure vSphere networking and storage", "url": "https://www.jimangel.io/posts/vmware-series-p3-network-storage/", "published_at": "2023-02-06T00:00:00+00:00" }, { "id": "01a0878d-d32a-7059-8adc-440774d32c4a", "title": "VMware homelab [Part 2]: How to install a vSphere cluster at home", "url": "https://www.jimangel.io/posts/vmware-series-p2-installation/", "published_at": "2023-02-04T00:00:00+00:00" }, { "id": "01a0878d-d32a-7059-8adc-440775255bbb", "title": "VMware homelab [Part 1]: Introduction & Considerations", "url": "https://www.jimangel.io/posts/vmware-series-p1-considerations/", "published_at": "2023-02-01T00:00:00+00:00" }, { "id": "01a0878d-d32a-7059-8adc-440775e02aa7", "title": "How to install and use VMware's PowerCLI on a M1 Mac", "url": "https://www.jimangel.io/posts/vmware-powercli-install-on-mac/", "published_at": "2023-01-25T00:00:00+00:00" }, { "id": "01a0878d-d32a-7059-8adc-440775f72bda", "title": "How to automate a bare metal Ubuntu 22.04 LTS installation", "url": "https://www.jimangel.io/posts/automate-ubuntu-22-04-lts-bare-metal/", "published_at": "2022-09-19T00:00:00+00:00" }, { "id": "01a0878d-d32a-7059-8adc-440776e966b6", "title": "How to automate Ubuntu 22.04 LTS on a Raspberry Pi 4", "url": "https://www.jimangel.io/posts/autoinstall-ubuntu-22-on-raspberry-pi-4/", "published_at": "2022-09-19T00:00:00+00:00" }, { "id": "01a0878d-d32a-7059-8adc-4407774f0111", "title": "Upgrade gotchas for Kubernetes v1.24", "url": "https://www.jimangel.io/posts/dockershim-kubernetes-v1-24/", "published_at": "2021-12-12T00:00:00+00:00" }, { "id": "01a0878d-d32a-7059-8adc-440777a24d90", "title": "Auto-updating and self-healing GitOps Kubernetes monster", "url": "https://www.jimangel.io/posts/self-updating-gitops/", "published_at": "2021-06-20T00:00:00+00:00" }, { "id": "01a0878d-d32a-7059-8adc-440777bd4fbf", "title": "Bypassing AT&T's fiber gateway on Unifi Dream Machine Pro using WPA supplicant", "url": "https://www.jimangel.io/posts/bypassing-att-fiber-gateway-on-udmp/", "published_at": "2021-01-08T00:00:00+00:00" }, { "id": "01a0878d-d32a-7059-8adc-440777c65b89", "title": "Running kind clusters in VMware Workstation Pro 16", "url": "https://www.jimangel.io/posts/running-kind-clusters-in-workstation-pro/", "published_at": "2020-11-26T00:00:00+00:00" }, { "id": "01a0878d-d32a-7059-8adc-4407789c091a", "title": "Configure Google Cloud HA VPN with BGP on pfSense", "url": "https://www.jimangel.io/posts/google-cloud-vpn-pfsense/", "published_at": "2020-11-20T00:00:00+00:00" }, { "id": "01a0878d-d32a-7059-8adc-440779324c91", "title": "Upstream Kubernetes on a Raspberry Pi cluster", "url": "https://www.jimangel.io/posts/upstream-kubernetes-on-pi/", "published_at": "2020-05-25T00:00:00+00:00" }, { "id": "01a0878d-d32a-7059-8adc-440779f2aa88", "title": "Low-Cost Public Jenkins Server using Terraform and DigitalOcean", "url": "https://www.jimangel.io/posts/jenkins-server-using-terraform/", "published_at": "2020-04-05T00:00:00+00:00" }, { "id": "01a0878d-d32a-7059-8adc-44077a2e36b4", "title": "Passing the CKA exam for experienced Kubernetes operators", "url": "https://www.jimangel.io/posts/cka-exam-for-experienced-kubernetes-operators/", "published_at": "2020-02-02T00:00:00+00:00" }, { "id": "01a0878d-d32a-7059-8adc-44077b22a304", "title": "Automated VCSA 6.7 Install using CLI", "url": "https://www.jimangel.io/posts/automated-vcsa-vcenter-install/", "published_at": "2019-06-26T00:00:00+00:00" }, { "id": "01a0878d-d32a-7059-8adc-44077be8a2f2", "title": "Create a VM Template for Ubuntu 18.04 LTS", "url": "https://www.jimangel.io/posts/create-a-vm-template-for-ubuntu-18-04-lts/", "published_at": "2019-04-28T00:00:00+00:00" }, { "id": "01a0878d-d32a-7059-8adc-44077c9d4ea7", "title": "Automated ESXi 6.7 U2 Zero Touch Install via USB", "url": "https://www.jimangel.io/posts/scripted-esxi-6-7-install-to-usb/", "published_at": "2018-06-10T00:00:00+00:00" }, { "id": "01a0878d-d32a-7059-8adc-44077d4b2f7d", "title": "EdgeRouter OS CLI Cheatsheet", "url": "https://www.jimangel.io/posts/edgerouter-os-cli-cheatsheet/", "published_at": "2018-04-22T00:00:00+00:00" }, { "id": "01a0878d-d32a-7059-8adc-44077e4aba54", "title": "Building a vSphere 6.5 Homelab 2017", "url": "https://www.jimangel.io/posts/vmware-homelab-build-2017/", "published_at": "2017-10-13T00:00:00+00:00" } ] posts Claim your blog
Back to jimangel.io
Blog · corpus.blog/blogs/jimangel.io/posts

jimangel.io

jimangel.io

2026

2024

2023

2022

2021

2020

2019

2018

2017