
Using Grafana for Centralized Logging
How to set up a centralized logging solution for .Net applications with Loki and Grafana
Read moreA full stack software engineer since 2018, specializing in Azure and .Net.
How to set up a centralized logging solution for .Net applications with Loki and Grafana
Read moreA simple solution for running multiple NGrok tunnels from a single agent
Read moreSaving time with automatic posts to Mastodon is fairly simple with their API
Read moreFour(ish) simple steps to turn an SVG into an STL via FreeCAD
Read moreA simple process for creating and 3D printing tokens for playing Magic: The Gathering
Read moreHow to self-host a Ghost website using a Raspberry Pi, Docker, and Cloudflare
Read moreA simple fix for redirect errors when self-hosting Ghost on Digital Ocean while using Cloudflare for DNS
Read moreMy first year growing produce, I struggled to keep decent records about what was grown and sold. I started looking for software solutions, but ultimately decided to write my own.
Read moreA lot of vendors that provide software online provide a checksum for the file that helps you verify that what you downloaded hasn't been altered in some way. Sometimes that's an MD5 or SHA256.
Read moreIn my last post, I wrote about building a raspberry pi pico temperature sensor for collecting data on my farm. This time, I increased the complexity and built an entire weather station using the pico.
Read moreAs I work on building my farm, one thing I'm aiming to do is collect and analyze data in order to better understand what's happening and how to improve my operation. I figure building custom devices using raspberry pis are a good way to go about this.
Read moreAs 2023 comes to a close, I thought I'd take a few minutes to look back and see what I accomplished over the past 12 months. This way, I have something to reference later on.
Read moreWhen using NextJS, I've occasionally run into hydration errors and waste time trying to figure out what's wrong. Then I remember that I have LastPass and Proton Pass installed.
Read moreI recently built an integration between my blog and twitter, but manually creating the OAuth 1.0 header was a bit involved. Here's how I did it.
Read moreCloud hosting is simple and convenient, but over time it can also be costly. As an alternative, I decided to host a .Net API on a Raspberry Pi running Ubuntu.
Read more