February 2019
Volume 34 Number 2
[C#]Minimize Complexity in Multithreaded C# CodeFew 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. |
Column
[Data Points]Exploring the Multi-Model Capability of Azure Cosmos DB Using Its API for MongoDBIn 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 IntegrationLearn 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. |
Column
[The Working Programmer]Coding Naked: Naked SpeakersIn 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 AzureThis 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. |
Column
[Artificially Intelligent]A Closer Look at Neural NetworksFrank 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 ComputingSecurity 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. |
Column
[Cutting Edge]Dealing with Forms in BlazorDino 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. |
Column
[Test Run]Rating Competitors Using Infer.NETInfer.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. |
Column
[Don't Get Me Started]Our Event HorizonTaking 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?" |
Column
[Editor's Note]Six More Weeks of What?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. |