
Welcome to my humble abode. This site is mostly my tech blog on computer programming, technology, and the random rambling of one known as Geoff Hudik.
Recent Tech Posts
- Trying Google Nest API with Postman and Python - A side project of mine requires automating my Google Nest thermostat so I decided to try out the Smart Device Management (SDM) API. Setup I began with Nest’s Get Started Guide. That walks through the process in detail so I’ll just recap it here and provide more context in places. Registration created a project in…
- Automate Checking Markdown Links With GitHub Actions - I’ve been working in a GitHub documentation repo recently with many different markdown files and I kept noticing broken links. Usually they were my own fault, links within the repo I didn’t catch after moving, renaming, or otherwise reorganizing the content. Sometimes though they were external links that were valid at the time months ago…
- GitHub Packages: Private NuGet Packages via GitHub Actions - Recently after evaluating GitHub Container Registry I also wanted to try using NuGet feed functionality within GitHub Packages to potentially consolidate feeds across sources like Azure DevOps and Proget. I decided to use GitHub Actions to build, test, pack, and push these as private NuGet packages within a GitHub organization. Project Configuration Before pushing to…
- Trying GitHub Container Registry Using GitHub Actions - Recently I decided to try GitHub Container Registry (GHCR) out as a possible alternative to Docker Hub and Azure Container Registry (ACR) for certain apps. While I knew it wouldn’t expose all the features of a registry like ACR, many times that’s not needed and it was compelling to have source, build (via Actions), and…
- Docker pass Credential Helper on Ubuntu - Recently having docker login credentials stored in plain text on a server was bugging me. Granted the credentials are base64 encoded but easily decoded at which point the container registry is vulnerable as well. I thought using one of the credential helpers would be quick and simple but I was mistaken. In my case I…