February 2019

Volume 34 Number 2

C\# - Minimize Complexity in Multithreaded C\# Code

[C#]

Minimize Complexity in Multithreaded C# Code

Thomas Hansen

Few things are more challenging than multithreaded programming. This article looks at the challenges presented by multithreaded code and offers some innovative approaches to help avoid the pain and complexity that comes with it.

Data Points - Exploring the Multi-Model Capability of Azure Cosmos DB Using Its API for MongoDBColumn

[Data Points]

Exploring the Multi-Model Capability of Azure Cosmos DB Using Its API for MongoDB

Julie Lerman

In an effort to gain a better understanding of the Azure Cosmos DB multi-model capability, as well as to have a bit of fun checking out a new database, Julie Lerman takes a look at the Cosmos DB API for MongoDB.

Machine Learning - Machine Learning on the Edge: Azure ML and Azure IOT Edge Integration

[Machine Learning]

Machine Learning on the Edge: Azure ML and Azure IOT Edge Integration

Ted Way

Learn how to bring the benefits of machine learning (ML) to the edge. This article shows how to train an image classification model with the Custom Vision service, register and train it with Azure Machine Learning, and manage and deploy ML models to edge devices with Azure IoT Edge.

The Working Programmer - Coding Naked: Naked SpeakersColumn

[The Working Programmer]

Coding Naked: Naked Speakers

Ted Neward

In the second installation in his series on the Naked Objects Framework (NOF), Ted Neward begins to examine NOF features–specifically, what you can define on a class with NOF and how that translates into UI and database persistence.

Azure - Build and Deploy Highly Available and Resilient Solutions on Azure

[Azure]

Build and Deploy Highly Available and Resilient Solutions on Azure

Srikantan Sankaran

This article discusses the key aspects of building and deploying highly available and resilient applications in Azure. Learn how Azure Service Fabric can be used to package and deploy Docker container-enabled applications, and implement orchestration and service discovery features that are fundamental to a microservices architecture.

Artificially Intelligent - A Closer Look at Neural NetworksColumn

[Artificially Intelligent]

A Closer Look at Neural Networks

Frank La

Frank La Vigne writes that he never fully grasped the power and the beauty of neural networks until he had to program one manually. In this month’s column, he walks through creating a simple neural network from scratch with Python.

Azure - Protect Your Data with Azure Confidential Computing

[Azure]

Protect Your Data with Azure Confidential Computing

Stefano Tempesta

Security is a major concern when you’re moving extremely sensitive intellectual property and data to a public cloud. With Azure Confidential Computing, Microsoft takes on that challenge, becoming the first cloud provider to offer protection for data in use.

Cutting Edge - Dealing with Forms in BlazorColumn

[Cutting Edge]

Dealing with Forms in Blazor

Dino Esposito

Dino Esposito continues his exploration of Blazor. This month, he describes how Blazor is designed to receive and handle events regardless of the surrounding environment, and explores how to handle input forms and client-to-server communication.

Test Run - Rating Competitors Using Infer.NETColumn

[Test Run]

Rating Competitors Using Infer.NET

James McCaffrey

Infer.NET is an open source code library that can be used to create probabilistic programming systems. James McCaffrey show you how to get started with Infer.NET by computing the ratings (and ranking) for a set of competitors.

Don't Get Me Started - Our Event HorizonColumn

[Don't Get Me Started]

Our Event Horizon

David S. Platt

Taking inspiration from Kurt Gödel’s First Incompleteness Theorem and Werner Heisenberg's Uncertainty Principle, intrepid columnist David Platt asks, "What kinds of questions can Google never answer, no matter how big or how good it gets?"

Editor's Note - Six More Weeks of What?Column

[Editor's Note]

Six More Weeks of What?

Michael Desmond

With magical, weather-prognosticating rodents once again seizing control of our climate, Michael Desmond returns with a few fresh predictions from the team of contributing editors at MSDN Magazine.