Installing Minio on a Synology Diskstation with Nginx SSL

In an effort to get rid of a virtual machine on my hypervisor, I wanted to move my Minio instance to my Synology. Keeping the storage interface close to the storage container helps with latency and is, well, one less thing I have to worry about in my home lab. There are a few guides… Continue reading Installing Minio on a Synology Diskstation with Nginx SSL

Using SonarCloud for Open Source

My last few posts have centered around adding some code linting and analysis to C# projects. Most of this has been to identify some standards and best practices for my current position. During this research, I came across SonarCloud, which is Sonarqube’s hosted instance. SonarCloud is free for open source projects, and given the breadth… Continue reading Using SonarCloud for Open Source

Tech Tips – Adding Linting to C# Projects

Among the Javascript/Typescript community, ESlint and Prettier are very popular ways to enforce some standards and formatting within your code. In trying to find similar functionality for C#, I did not find anything as ubiquitous as ESLint/Prettier, but there are some front runners. Roslyn Analyzers and Dotnet Format John Reilly has a great post on… Continue reading Tech Tips – Adding Linting to C# Projects

Deprecating Microsoft Teams Notifications

My first “owned” open source project was a TeamCity plugin to send notifications to Microsoft Teams based on build notifications in Teamcity. It was based on a similar TeamCity plugin for Slack. Why? Well, out of necessity. Professionally, we were migrating to using MS Teams, and we wanted functionality to post messages when builds failed/succeeded.… Continue reading Deprecating Microsoft Teams Notifications

Pulling metrics from Home Assistant into Prometheus

I have setup an instance of Home Assistant as the easiest front end for interacting with my home automation setup. While I am using the Universal Devices ISY994 as the primary communication hub for my Insteon devices, Home Assistant provides a much nicer interface for my family, including a great mobile app for them to… Continue reading Pulling metrics from Home Assistant into Prometheus

Bruce Lee to the Rescue! Health Checks for .NET Worker Services

As we start to develop more containers that are being run in Kubernetes, we encounter non-http workloads. I came across a workload that represents a non-http processor for queued events. In .NET, I used the IHostedService offerings to run a simple service in a container to do this work. However, when it came time to… Continue reading Bruce Lee to the Rescue! Health Checks for .NET Worker Services

MMM-PrometheusAlerts: Display Alerts in Magic Mirror

I have had MagicMirror running for about a year now, and I love having it in my office. A quick glance gives my family and I a look at information that is relevant for the days ahead. As I continue my dive into Prometheus for monitoring, it occurred to me that I might be able… Continue reading MMM-PrometheusAlerts: Display Alerts in Magic Mirror