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

  • Picture Cleanup: Photo vs Image. Part 1 – PowerShell Core Image Metadata and Resizing - Inside the various subfolders of my picture library are files I would classify as images and not photos. Here I’m classifying images as image files I downloaded from the web or social media, screenshots and the like. Photos I’m classifying as taken from a camera, usually my mobile phone. For example: I really don’t want...
  • Organizing Camera Media with Automator, Bash, PowerShell Core - Background The Media Import Process Every 3 months or so I offload camera roll photos and videos from my iPhone to my Mac. The process usually looks like this: Connect iPhone to Mac via lightning cable and unlock iPhone Open Preview, import from iPhone to a Desktop/camera folder Delete unwanted photos in Desktop/camera Move photos...
  • Exploring Azure Logic Apps with an IP Camera - Before the holidays I was learning more about Azure Logic Apps and looking for a use case for more hands-on knowledge. I had an IP camera sitting around that I had barely used and home monitoring made sense while traveling over the holidays. I didn’t have much time before I left so my initial goal...
  • Exploring Azure ARM Templates – Deploying an ASP.NET Core Web App - Lately I’ve been exploring and learning Azure on the side when I can find the time. Most recently I’ve been looking at automating the provisioning of Azure resources with ARM (Azure Resource Manager) templates. Initial goals included: Setup all Azure Resources outside of the Portal Setup an App Service plan (hosting) Setup App Insights because...
  • Test Coverage with OpenCover, XUnit, Cake and TeamCity - Recently I was tasked with getting some code coverage results into our TeamCity builds that run our Cake build script. There was previous investment in OpenCover for varying reasons, so despite it getting a bit stale, that was an initial constraint. There were some surprises along the way so I thought I’d pass along the...