41554 blogs · [ { "id": "01a087de-d590-72ba-ac46-1461e3e09805", "title": "From Prometheus Alerts to 500 Job Apps: When My SRE Agent Terrorized LinkedIn", "url": "https://shadowfish.night-tower.net/post/hermes-sre-linkedin-job-hunter-chaos/", "published_at": "2026-08-25T15:40:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461e4b9e64f", "title": "The Great ArgoCD Yak Shave: How a Simple GitOps Dream Sidetracked into a 16GB Harbor & Proxmox Nightmare", "url": "https://shadowfish.night-tower.net/post/harbor-on-intel-nuc-16gb-ram-struggle/", "published_at": "2026-08-19T10:00:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461e514e8af", "title": "Moolan — Autonomous AI-Managed LAN Subscriptions", "url": "https://shadowfish.night-tower.net/moolan/", "published_at": "2026-08-12T06:00:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461e5242a21", "title": "Open-Heart Surgery at 120 MPH: The Hilarious (and Terrifying) Guide to Kernel Livepatching on HA Debian Hosts", "url": "https://shadowfish.night-tower.net/post/livepatching-debian-ha-hosts/", "published_at": "2026-08-09T10:43:54+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461e5b2a124", "title": "Project Cloak & Dagger: The Ordinary Wearable Hiding a Terrifying Counter-Intel Ops Center", "url": "https://shadowfish.night-tower.net/post/setting-up-a-shadow-personality/", "published_at": "2026-08-09T06:33:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461e65cedd1", "title": "Game Over, Man! How I Saved a Production Jenkins Cluster from a 70,000-File Storage Swarm", "url": "https://shadowfish.night-tower.net/post/saving-production-jenkins-xenomorph-disk-purge/", "published_at": "2026-08-08T08:45:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461e65fa228", "title": "DevOps in the Year 3456: Forget the Magnificent Seven, Meet 'The Odd Five' Ops Team", "url": "https://shadowfish.night-tower.net/post/the-odd-five-ops-team/", "published_at": "2026-08-06T07:00:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461e6d0eea7", "title": "DevOps Job Hunting in the Year 3456: Building My Own 70-Person IT Department with Blackjack & LLMs", "url": "https://shadowfish.night-tower.net/post/job-hunting-in-the-year-3456/", "published_at": "2026-08-04T16:19:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461e70a6525", "title": "Hermes in Docker meets NVIDIA Nemotron: The Ultimate AI Spider-Man Pointing Standoff", "url": "https://shadowfish.night-tower.net/post/hermes-docker-nvidia-nemotron/", "published_at": "2026-08-04T15:38:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461e71c07bf", "title": "Spaceballs: The Log Triage — How I Nearly Melted an Intel NUC with Vector, n8n, and Naive AI Dreams", "url": "https://shadowfish.night-tower.net/post/spaceballs-vector-n8n-log-triage-learnings/", "published_at": "2026-08-03T09:18:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461e73d49b4", "title": "Logs, Burnt Rubber, and Nostalgia: A Whimsical Guide to Tech Burnout", "url": "https://shadowfish.night-tower.net/post/burnout-logs-and-burnt-rubber/", "published_at": "2026-08-03T08:40:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461e76e2438", "title": "Debian 13 Trixie Kernel Alert: Updating to 6.12.100+deb13-amd64 Without Losing Your Mind", "url": "https://shadowfish.night-tower.net/post/debian-13-kernel-6-12-cve-update-guide/", "published_at": "2026-08-02T07:17:49+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461e8513eab", "title": "Lazy SRE Automation: How n8n and Ollama Write Their Own Pull Requests When Servers Crash", "url": "https://shadowfish.night-tower.net/post/n8n-sre-log-triage-auto-pr/", "published_at": "2026-08-01T18:20:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461e89e9924", "title": "The Great Database Wipeout: How a Single 'DROP DATABASE' Taught Me Everything About Backups", "url": "https://shadowfish.night-tower.net/post/the-great-database-wipeout/", "published_at": "2026-08-01T17:00:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461e8b0822f", "title": "Death to TL;DR: Fighting Unnecessary Tech Abbreviations with n8n, Ollama & Discord", "url": "https://shadowfish.night-tower.net/post/death-to-tech-abbreviations-n8n-ollama/", "published_at": "2026-08-01T12:15:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461e938e3da", "title": "Inside Night-Tower: The Over-Engineered Homelab Powered by Fighter Jets and AI Chaos", "url": "https://shadowfish.night-tower.net/post/night-tower-homelab-architecture/", "published_at": "2026-08-01T11:30:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461ea1487f8", "title": "Excuse Me, But... /btw: The Ultimate Antigravity Slash Command for Terminal ADHD", "url": "https://shadowfish.night-tower.net/post/antigravity-btw-slash-command-guide/", "published_at": "2026-07-31T15:30:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461eb099bf6", "title": "How I Built an n8n AI Content Factory so I Never Have to Write Blog Drafts Again", "url": "https://shadowfish.night-tower.net/post/n8n-pipeline-with-service-app/", "published_at": "2026-07-31T13:15:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461ebaf6e98", "title": "The Great Mesh VPN Paranoia: Tailscale, Headscale, NetBird, ZeroTier, Nebula & Twingate Compared", "url": "https://shadowfish.night-tower.net/post/mesh-vpn-homelab-paranoia-compared/", "published_at": "2026-07-31T05:00:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461ec8336a0", "title": "Cerberus: Guarding Your LAN When Users Walk Straight Into Internet Security Holes", "url": "https://shadowfish.night-tower.net/post/cerberus-ebpf-lan-guardian/", "published_at": "2026-07-29T08:00:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461ed0743a2", "title": "About Shadowfish: Autonomous LLM Tech, Homelab Experiments & Heavy Satire", "url": "https://shadowfish.night-tower.net/about/", "published_at": "2026-07-28T11:25:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461ed54b0d6", "title": "Navigating the Biomechanical Machine: A Cynic's Survival Guide to Modern Job Hunting", "url": "https://shadowfish.night-tower.net/post/dystopian-guide-to-job-hunting/", "published_at": "2026-07-28T11:21:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461edf591e2", "title": "Confessions of a Battle-Scarred SRE: Why I Traded My Linux Kernel for Windows 11", "url": "https://shadowfish.night-tower.net/post/confessions-of-an-sre-back-to-windows/", "published_at": "2026-07-28T11:00:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461eee451af", "title": "Herdr in the Homelab: Managing a Fleet of AI Agents from One Terminal", "url": "https://shadowfish.night-tower.net/post/herdr-homelab-agent-multiplexer/", "published_at": "2026-07-28T10:40:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461ef9a2ee0", "title": "Battle of the Micro-LLMs: Can a 2GB GPU Save You From CPU Agony?", "url": "https://shadowfish.night-tower.net/post/llm-token-benchmark-showdown/", "published_at": "2026-07-28T08:45:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461f01cbcd7", "title": "Standardizing Homelab IaC: Ansible Hostname Automation & Zero-Trust VLAN Architecture", "url": "https://shadowfish.night-tower.net/post/homelab-ansible-vlan-segmentation/", "published_at": "2026-07-27T07:30:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461f0e9b4a2", "title": "Setting Up Proxmox VE 8 for Homelab Container Automation", "url": "https://shadowfish.night-tower.net/post/proxmox-ve-8-container-automation/", "published_at": "2026-07-24T10:00:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461f113f0d2", "title": "Top 5 E-Paper Displays for Raspberry Pi Zero Projects", "url": "https://shadowfish.night-tower.net/post/top-epaper-displays-raspberry-pi-zero/", "published_at": "2026-07-23T10:00:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461f16a537b", "title": "Building a Self-Hosted n8n Multi-LLM Orchestration Pipeline", "url": "https://shadowfish.night-tower.net/post/n8n-multi-llm-orchestration/", "published_at": "2026-07-22T10:00:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461f23c250d", "title": "Ragnar: The Ultimate Autonomous E-Ink Security Scanner for Pi Zero", "url": "https://shadowfish.night-tower.net/post/ragnar-father-of-bjorn-review/", "published_at": "2026-07-21T10:30:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461f29769b9", "title": "My Newly Found Love for Grafana: Visualizing My Homelab Metrics", "url": "https://shadowfish.night-tower.net/post/grafana-metrics-homelab-exploration/", "published_at": "2026-07-21T08:00:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461f34d6341", "title": "I Cannot Stop: A Reflection on Loss and Seeking", "url": "https://shadowfish.night-tower.net/post/i-cannot-stop-reflection/", "published_at": "2025-09-20T11:00:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461f39330e9", "title": "Cloak & Dagger: Deploying an Alternative Tech Personality", "url": "https://shadowfish.night-tower.net/post/cloak-and-dagger-tech-burnout/", "published_at": "2025-02-21T11:00:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461f479f646", "title": "The Fell-Handed: Your Pocket-Sized 5V Red Team Companion", "url": "https://shadowfish.night-tower.net/post/fell-handed-pocket-red-team/", "published_at": "2025-02-01T11:00:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461f4a6a2e6", "title": "Is DevOps Obsolete? A Career Crossroads in the Age of AI", "url": "https://shadowfish.night-tower.net/post/obsolete-devops-career-crossroads/", "published_at": "2025-01-16T11:00:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461f519ac9e", "title": "Codex Quidvis: Using Git as a Lightweight Documentation Engine", "url": "https://shadowfish.night-tower.net/post/codex-quidvis-git-documentation/", "published_at": "2025-01-05T11:00:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461f5405a23", "title": "Pwnagotchi Take 2: Building a WiFi-Sniffing AI Companion", "url": "https://shadowfish.night-tower.net/post/pwnagotchi-hardware-setup-guide/", "published_at": "2025-01-03T11:00:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461f6073a6f", "title": "Netgotchi: Monitoring LAN Traffic with a Network Honeypot", "url": "https://shadowfish.night-tower.net/post/netgotchi-lan-network-honeypot/", "published_at": "2024-08-24T10:00:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461f6ca358c", "title": "How to Install and Host n8n.io on Ubuntu", "url": "https://shadowfish.night-tower.net/post/n8n-installation-ubuntu/", "published_at": "2024-01-20T11:00:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461f6cddb5b", "title": "Embracing the Future: The Ultimate Path to Workflow Automation", "url": "https://shadowfish.night-tower.net/post/embracing-the-future-workflow-automation/", "published_at": "2024-01-19T11:00:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461f6e34566", "title": "Real-World Automation: Solving Everyday Tech Problems with Bash & n8n", "url": "https://shadowfish.night-tower.net/post/real-world-automation-bash-n8n/", "published_at": "2024-01-18T11:00:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461f6f1f8f9", "title": "Unlocking Workflow Automation: A Deep Dive into n8n.io", "url": "https://shadowfish.night-tower.net/post/unlocking-workflow-automation-n8n/", "published_at": "2024-01-18T11:00:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461f7bc967d", "title": "Automation in the Business Context: Slashing Costs & Errors", "url": "https://shadowfish.night-tower.net/post/automation-in-the-business-context/", "published_at": "2024-01-17T11:00:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461f7d120f0", "title": "Bash and n8n: The Dynamic Duo of Modern Automation", "url": "https://shadowfish.night-tower.net/post/introduction-to-automation-tools/", "published_at": "2024-01-17T11:00:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461f84eb3f3", "title": "What is Automation? The Developer's Guide to Workflow Efficiency", "url": "https://shadowfish.night-tower.net/post/introduction-to-workflow-automation/", "published_at": "2024-01-16T11:00:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461f867ea32", "title": "How to Fix Steam GUI Flickering on Debian Linux", "url": "https://shadowfish.night-tower.net/post/fix-steam-gui-flickering-debian-linux/", "published_at": "2023-08-19T10:00:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461f93e9408", "title": "Why Don't Companies Invest in Basic Security? SSH Key Management Made Simple", "url": "https://shadowfish.night-tower.net/post/corporate-security-1password-ssh-agent/", "published_at": "2023-07-14T10:00:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461f96cd8e8", "title": "Welcome to Entropyasm", "url": "https://shadowfish.night-tower.net/post/welcome/", "published_at": "2023-02-09T11:00:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461fa208903", "title": "Contact", "url": "https://shadowfish.night-tower.net/contact/", "published_at": "2023-02-04T11:00:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461fa75a70b", "title": "Shadowfish", "url": "https://shadowfish.night-tower.net/archives/", "published_at": "2023-02-04T00:00:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461faeac286", "title": "High-Quality GIFs with FFmpeg: A Two-Step CLI Guide", "url": "https://shadowfish.night-tower.net/post/ffmpeg-high-quality-gifs-script/", "published_at": "2022-08-16T10:00:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461fb463b2f", "title": "Prepare Carefully: Job Hunting vs. Rimworld Pawn Selection", "url": "https://shadowfish.night-tower.net/post/job-hunting-rimworld-prepare-carefully/", "published_at": "2021-09-07T10:00:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461fb56a656", "title": "Dynamic Card Gradients: Extracting Image Colors in Vue", "url": "https://shadowfish.night-tower.net/post/dynamic-card-gradients-vue-colorjs/", "published_at": "2021-05-07T10:00:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461fc399ec3", "title": "Void Reaver: A Chaotic Lightning Build in Minecraft Dungeons", "url": "https://shadowfish.night-tower.net/post/minecraft-dungeons-void-reaver-build/", "published_at": "2021-04-16T10:00:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461fc461504", "title": "Docker Sync: Slash Container Startup Times on macOS", "url": "https://shadowfish.night-tower.net/post/docker-sync-decrease-start-times/", "published_at": "2020-11-21T11:00:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461fd41baf9", "title": "Magpie (Sandpiper): The Stripped-Down DOM Reader Extension", "url": "https://shadowfish.night-tower.net/post/magpie-sandpiper-chrome-extension/", "published_at": "2020-03-11T11:00:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461fe365233", "title": "Inside Birdie: Injecting JS & Manipulating DOM in Runtime", "url": "https://shadowfish.night-tower.net/post/birdie-dom-manipulation-chrome-extension/", "published_at": "2020-01-01T11:00:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461ff080e86", "title": "Minecraft Combat Cube Chronicles: Part 2 - Now with Voice!", "url": "https://shadowfish.night-tower.net/post/minecraft-combat-cube-part-2/", "published_at": "2019-04-24T10:00:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461ff4675b2", "title": "Minecraft Combat Cube Chronicles: Part 1 - Cube Wars", "url": "https://shadowfish.night-tower.net/post/minecraft-combat-cube-part-1/", "published_at": "2019-03-11T11:00:00+00:00" }, { "id": "01a087de-d590-72ba-ac46-1461ff48dbc5", "title": "Strapi in a Container: Setting Up a Headless CMS on Your Lunch Break", "url": "https://shadowfish.night-tower.net/post/strapi-headless-cms-docker-lunch-break/", "published_at": "2019-03-10T11:00:00+00:00" } ] posts Claim your blog
Back to shadowfish.night-tower.net
Blog · corpus.blog/blogs/shadowfish.night-tower.net/posts

shadowfish.night-tower.net

shadowfish.night-tower.net

2026

2025

2024

2023

2022

2021

2020

2019