ARM Templates and Cloud Init

It's easy enough to utilize the inline Cloud-Init in your ARM templates to configure your site. But how do you develop and deliver your Cloud Config outside of your ARM templates?

Master Python’s Async Features

Python’s async and parallel programming support is highly underrated. In this webcast, we will introduce the entire spectrum of Python’s parallel APIs. Then we will focus in on the most promising, most useful, and modern feature of Python’s async capabilities: the async and await keywords. During the webcast, we will build a small application that…
Cassandra Logo

Into the Cosmos with the Cassandra API

Azure Cosmos DB is Microsoft’s globally distributed, multi-model database service for mission-critical applications. It supports turn-key global distribution, elastic scaling of throughput and storage worldwide, single-digit millisecond latencies at the 99th percentile, five well-defined consistency levels, and guaranteed high availability, all backed by industry-leading SLAs. Azure Cosmos DB automatically indexes data without requiring you to…
.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…

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,…

Save and Read Models in ML.NET

Often times you’ll be iterating on your model to try to get it to perform well with new data, so you’ll be training on it for each of those iterations. However, once you feel like you have a model that you believe is good to use, what do you do next? In this post, we’ll…