“One winner, 42 losers. I eat losers for breakfast. Breakfast? Maybe I should have had breakfast. A little brekie could be good for me….”
My quest for speed lead to using 1TB of data every day…
“One winner, 42 losers. I eat losers for breakfast. Breakfast? Maybe I should have had breakfast. A little brekie could be good for me….”
My quest for speed lead to using 1TB of data every day…
That’s right… just one banana. I have been looking to upgrade the Raspberry PI 3 that has been operating as home lab’s reverse proxy. While it would have been more familiar to find another Raspberry Pi 4 to use, their availability is, well, terrible. I found a workable, potentially more appropriate, solution in the Banana… Continue reading Going Banana
What seems like ages ago, I wrote some Python scripts to keep an eye on my home lab. What I did not realize is that little introduction to Python would help me dive into the wonderful world of ETL (or ELT, more on that later). Manage By Numbers I love numbers. Pick your favorite personality… Continue reading Snakes… Why Did It Have To Be Snakes?
With parts of my home lab exposed to the internet for my own convenience, it is always good to add layers of protection to incoming traffic. At a colleague’s suggestion, I took Cloudflare up on their free WAF offering to help add some protection to my setup. As a bonus, I have a much better… Continue reading My 15 pieces of flair… Cloudflare
Well… Maybe we do. This is a quick plug (no reimbursement of any kind) for the folks over at Shields.io, who make creating custom badges for readme files and websites an easy and fun task. A Quick Demo The badges above are generated from Shields.io. The first link looks like this: My Github username (spyder007)… Continue reading Badges… We don’t need no stinkin’ badges!
The “Ship of Theseus” thought experiment is an interesting way to start fights with historians, but in software, replacing old parts with new parts is required for building software longevity. Designing software in ways that every piece can be replaced is vital to building software for the future. The Question The Wikipedia article presents the… Continue reading Building Software Longevity
I spent a considerable amount of time working through the provisioning scripts for my RKE2 nodes. Each node took between 25-30 minutes to provision. I felt like I could do better. Check the tires A quick evaluation of the process quickly made me realize that most of the time is spent in the full install… Continue reading Speeding up Packer Hyper-V Provisioning
In the Home Lab, things were going good. Perhaps a little too good. A bonehead mistake on my part and hardware failure combined to make another ridiculous weekend. I am beginning to think this blog is becoming “Matt messed up again.” Permissions are a dangerous thing I wanted to install the Azure DevOps agent on… Continue reading A big mistake and a bit of bad luck…
Much of what I learned about Helm charting and running workloads in Kubernetes I credit to the contributors over at k8s-at-home. There expansive chart collection helped me start to jump in to Kubernetes. Last year, they announced they were deprecating their repositories. I am not surprised: the sheer volume of charts they had meant they… Continue reading Tech Tips – Moving away from k8s-at-home
One of the things I like about cloud-hosted Kubernetes solutions is that they take the pain out of node management. My latest home lab goal was to replicate some of that functionality with RKE2. Did I do it? Yes. Is there room for improvement? Of course, its a software project. The Problem With RKE1, I… Continue reading Automated RKE2 Cluster Management