Welcome to my humble abode. Here you’ll find information mostly on computer programming, technology, and the random rambling of one known as Geoff Hudik.

Recent Tech Posts
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...
- Mac – Starting Multiple App Processes in iTerm2 Tabs - Often multiple related apps need to be started in concert for a product and it’s convenient to automate that for local development. If the apps are containerized then a Docker compose file, docker-compose up, docker-compose logs, and docker-compose down may be sufficient. However sometimes there may be a need to run the apps outside of...