DevOps and Documentation

Good software requires good documentation. And good documentation requires a DevOps process to ensure you always have the latest version...

Microsoft Custom Vision: Retrain Model in C#

In the previous post, we went over how to use the Custom Vision Training and Prediction SDKs to programmatically predict image URLs and image files. In this post, we’re going to use those same SDKs to show how to programmatically upload more training images to the service and train a new model with those new…

Microsoft Custom Vision: Creating an Image Classification Model

Creating a model to classify images would usually involve creating your own deep learning model from scratch. This includes having a very large and diverse set of training images with a portion of them set aside as a test set, a good convolutional neural network as the model, and a GPU enabled machine to do…

Take a Spin on Azure IoT Hub

In this webinar, you’ll get a survey of Azure IoT Hub and the suite of tools surrounding it. With this knowledge, you will be able to approach it with confidence when considering your next IoT project.

Microsoft Custom Vision: Predict Images with C#

In the previous post, we showed how to train an image classification model using the Microsoft Custom Vision service as well as to perform a quick test on a new image. However, what if you want to integrate this model into one of your applications that is using C#? Whether it’s an app that runs…
.NET Core

Creating a Daemon with .NET Core (Part 2)

This little project is a practical implementation of a blog post I wrote about implementing daemons in .NET Core. This daemon is a .NET Core console app that is using a Generic Host to host an MQTT Server based on the code in MQTTNet, which has become my go-to library for MQTT for .NET apps…

Using Azure Active Directory to Add World-Class Security in Under an Hour

Thanks to all that made it out to the Azure in the ATL meetup last night and thanks to Microsoft and Agile Thought for sponsoring the event and to John Garland for leading the group.  Here are the slides from last night:  Using Azure Active Directory to Add World-Class Security in Under an Hour For…

How to REALLY delete an Azure Active Directory B2C tenant

You probably landed here after feeling a little of the pain inherent in attempting to delete an Azure Active Directory B2C tenant. I have read several FAQ’s, How To’s, posts, and forum pleadings on the topic and I’ve yet to find one that definitively helped me remove above 20+ test B2C tenants clogging my menu…

Evaluate Your Models with Cross Validation in ML.NET

Let’s say you’ve been working on a machine learning model and your initial evaluation on test data looks good but is that the same kind of performance you’ll get once you deploy your model to take on actual data it hasn’t seen before? This can happen if your model has overfitted to your data. We…
.NET Core

Creating a Daemon with .NET Core (Part 1)

Daemons are as essential to servers as caffeine and pizza are to developers. The executables run as services on a server waiting to receive input usually from a network call, and respond to it by providing something back to the the user who called it.  .NET Core is the venerable cross-platform development stack for Linux,…