-
What’s in a home lab?
A colleague asked today about my home lab configuration, and I came to the realization that I have never published a good inventory of the different software and hardware that I run as part of my home lab / home automation setup. While I have documented bits and pieces, I never pushed a full update.…
-
Tech Tip – Options Pattern in ASP.NET Core
I have looked this up at least twice this year. Maybe if I write about it, it will stick with me. If it doesn’t, well, at least I can look here. Options Pattern The Options pattern is a set of interfaces that allow you to read options into classes in your ASP.NET application. This allows…
-
SonarCloud has become my Frank’s Red Hot…
… I put that $h!t on everything! A lot has been made in recent weeks about open source and its effects on all that we do in software. And while we all debate the ethics of Hashicorp’s decision to turn to a “more closed” licensing model and question the subsequent fork of their open source…
-
Taking my MagicMirror modules to Typescript
It came as a bit of a shock that I have been running MagicMirror in my home office for almost two years now. I even wrote two modules, one to display Prometheus alerts and one to show Status Page status. In the past few years I have started to become more and more comfortable with…
-
Tech Tip – You should probably lock that up…
I have been running in to some odd issues with ArgoCD not updating some of my charts, despite the Git repository having an updated chart version. As it turns out, my configuration and lack of Chart.lock files seems to have been contributing to this inconsistency. My GitOps Setup I have a few repositories that I…
-
Rollback saved my blog!
As I was upgrading WordPress from 6.2.2 to 6.3.0, I ran into a spot of trouble. Thankfully, ArgoCD rollback was there to save me. It’s a minor upgrade… I use the Bitnami WordPress chart as the template source for Argo to deploy my blog to one of my Kubernetes clusters. Usually, an upgrade is literally…
-
Publishing Markdown to Confluence
For what seems like a long time now, I have been using RittmanMead’s md_to_conf project to automatically publish documentation from Markdown files into Confluence Cloud. I am on something of a documentation kick, and what started as a quick fix ultimately turned into a new project. It all started with the word “legacy”… In publishing…
-
You really should get that documented…
One of the most important aspects of a software engineer/architect is to document what they have done. While it is great that they solved the problem, that solution will become a problem for someone else if the solution has not been well documented. Truthfully, I have caused my own problems when revisiting old, improperly documented…
-
Generative AI comes to Google
About a month ago, I signed up for Google’s generative AI offerings: SGE (generative AI in Search) and Code Tips. I was accepted to the labs a few weeks ago, and, overall, it’s been a pretty positive experience. SGE – Yet Another Acronym I don’t really have any idea what SGE means, but it is…
-
Pack, pack, pack, they call him the Packer….
Through sheer happenstance I came across a posting for The Jaggerz playing near me and was taken back to my first time hearing “The Rapper.” I happened to go to school with one of the member’s kids, which made it all the more fun to reminisce. But I digress. I spent time a while back…