Posts
Thomas Stringer
Cancel

Handling Errors from Deferred Functions in Go

Being able to defer functions is a powerful feature. But with the Go error handling pattern, it can be easy to ignore errors. Take this for example: package main import "fmt" func cleanup() erro...

Reading and Writing an Azure Storage Blob from Python

Working with Azure Blob Storage is a common operation within a Python script or application. This blog post will show how to read and write an Azure Storage Blob. Setup Before you begin, you need...

Access an Azure Key Vault Secret from Python

Digital security is very important. It has long been understood that we should not be storing secret data in code or any other insecure storage. This data should be stored in a secure key managemen...

20 Questions a Software Engineer Should Ask When Joining a New Team

Different software development teams do things quite differently. Even within a single company, many of the variables can vary from team to team. As a software engineer, it is usually very exciting...

Export Azure Monitor Logs to Azure Storage

One of the cost-saving approaches to Azure Monitor Log Analytics is to minimize the data retention if it goes past 31 days. Up until that point it is free, but after then it will start costing mone...

Azure Monitor Log Analytics too Expensive? Part 2 - Save Some Money

This is the second post of a two part blog post on Log Analytics cost analysis and savings: Part 1 - Find Out Why What costs money in Log Analytics? What is taking up all the data in my works...

Azure Monitor Log Analytics too Expensive? Part 1 - Find Out Why

I see this comment a lot: “Azure Monitor is great but it’s really expensive!” Like most things in the cloud, it is not free (well… it is if you are using less than 5 GB and storing your logs for le...

Using the Azure Monitor Agent to Send systemd Journal Logs through Syslog

I recently talked about sending systemd journal logs to Azure Monitor, and that blog post focused on using the OMS agent to collect logs from a systemd unit and send them to Azure Monitor through s...

Send systemd Journal Logs to Azure Monitor through Syslog

A massive benefit of the cloud is the ability to centralize logging. It makes things easier whether you’re using VMs, web apps, containerized workloads, etc. Having one (or a few) place to go allow...

5 of My Favorite Vim Features

Software tools come and go. But one of the constants in my digital life is Vim: My favorite text editor. What do I use Vim for? Everything related to text. Not just basic editing, but it is also my...