Category: Technology
-
Home Lab: Disaster Recovery and time for an Upgrade!
It never fails that something breaks when I am on vacation. It wasn’t until I returned that I realized how extensive the damage was, and how my haste to fix it made it worse.
-
Simple Site Monitoring with Raspberry PI and Python
My off-hours time this week has been consumed by writing some Python scripts to help monitor uptime for some of my sites. Build or Buy? At this point in my career, “build or buy” is a question I ask more often than not. As a software engineer, there is no shortage of open source and…
-
Hardening your Kubernetes Cluster: Don’t run as root!
People sometimes ask my why I do not read for pleasure. As my career entails ingesting the NSA/CISA technical report on Kubernetes Hardening Guidance and translating it into actionable material, I ask that you let me enjoy hobbies that do not involve the written word.
-
Moving the home lab to Kubernetes
If it’s not broke, don’t fix it, right? In the world of software, sometimes the path forward involves breaking the old things first.
-
Ubuntu and Docker…. Oh Snap!
A few months ago, I made the decision to start building my my .NET Core side projects from as Linux-based containers instead of Windows-based containers. These projects are mostly CRUD APIs, meaning none of them require the Windows based containers. And, quite frankly, Linux is cheaper…. Now, I had previously built out a few Ubuntu…
-
Polyglot-on for Punishment
I apologize for the misplaced pun, but Polyglot has been something of a nemesis of mine over the last year or so. The journey started with my Chamberlain MyQ-compatible garage door and a desire to control it through my ISY. Long story short (see here and here for more details), running Polyglot on a docker…
-
Supporting Teamcity Domain Authentication
TLDR: TeamCity in Linux (or in a Linux Docker container) only supports SMBv1. Make sure you enable the SMB 1.0/CIFS File Sharing Support feature on your domain controllers. A few weeks ago, I decided it was time to upgrade my domain controllers. On a Hypervisor with space, it seemed a pretty easy task. My abbreviated…
-
MS Teams Notifications Plugin
I have spent the better part of my last 20 years working on software in one form or another. During that time, it’s been impossible to avoid open source software components in one form or another. I have not, until today, contributed back to that community in a large way. Perhaps I’ve suggested a change…
-
Windows docker containers for TeamCity Build Agents
I have been using TeamCity for a few years now, primarily as a build tool for some of our platforms at work. However, because I like to have a sandbox in which to play, I have been hosting an instance of TeamCity at home for roughly the same amount of time. At first, I went…
-
Polyglot v2 and Docker – Success!
I can’t believe it was 6 months ago that I first tried (and failed) to get the Polyglot v2 server from Universal Devices running on Docker. Granted, the problem had a workaround (put it on a Raspberry Pi), so I ignored the problems and just let my Pi do the work. But, well, I needed…