OilTankVision in Jeff's Basement

Raspberry Pi, Azure, and an Oil Tank from the 1970s

I’ve had a problem at home that I’ve been dealing with for years: I have an old oil tank that came with the house that I just can’t get rid of. It sits in my basement with pipes that go through the foundation and is larger than my basement door. Literally, the tank was installed BEFORE the house was finished being built. We regularly have biodiesel fuel delivered in the late Autumn, Winter, and early Spring months to heat the house. This artifact from the 1970’s irks me to no end, as I need to monitor an analog gauge to know when to re-order oil for my home.

But… I am a software developer! I know the cloud, and I think I know IoT. I wanted to build a device to make this monstrosity’s management simpler. I had the original idea for this in the summer of 2017 and wrote an article about my initial experiments and using the LEAD Tools OCR product to analyze the tank’s gauge and report the ‘real volume’ of the tank. These initial experiments worked, but too much was needed to get the whole thing up and running. I needed a simpler and smaller approach…

Continue reading

Goals, Resolutions, and Looking Forward to 2019

Image courtesy of Marco Verch @ Flickr

I haven’t really put pen to paper or committed bytes around a resolution in the past, but I want to make some changes and set some goals for my stream in the year ahead. I not only want to improve it professionally, but also make some personal changes for the better.

Continue reading

The CsharpFritz 2018 Year in Review

Photo of Jeff

It’s the end of 2018, and I’ve spent the last few days reflecting on my accomplishments, on-going projects, and missed opportunities. I always struggle when it comes time to reflect on what I have accomplished, especially when it comes time for year-end reviews with HR-like folks. I want to get better at that, so I’ll blog a bit more here to review some of the cool things from the last 12 months

Continue reading

Deploying ASP.NET Core with .NET Framework using Docker

When working with Docker, most folks are very familiar with deploying and building Linux-based containers.  ASP.NET Core is a web framework that works great on both Windows and Linux, and can run on both the cross-platform .NET Core framework and the classic .NET Framework.  Last week, I was asked about how to package that ASP.NET Core application such that it runs on .NET Framework on a Windows-based container with IIS.  I took some time on my live-stream show and walked through the process.

Continue reading