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

  • 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...
  • .NET on Mac – System.Drawing / GDI+ Issue - Continuing in the theme of my last post, the next issue I had transitioning running a .NET Core app from Windows to Mac was in the area of Excel export. I’m not referring to CSV output here but fully formatted worksheets via ClosedXML. I won’t go into the Excel code itself but there’s some similar...
  • .NET on Mac – Issue Reading X.509 Certificate - I’ve generally found .NET Core code I’ve worked on to behave the same across Windows, Mac, and Linux (when not explicitly using OS-specific features). Recently I ran into a couple platform-specific issues where a .NET Core app behaved differently on Mac than Windows. This post covers the first issue I came across, reading certificates. An...
  • Echo Flex Motion Sensor Light Automation - Since it was first announced I was interested in the Echo Flex and the Echo Flex Motion Sensor to automate lights based on motion. One initial use case of mine was for hallways since they are often away from natural light. Hallways are also passed through frequently so often I’d just leave the light on...