Don't Get Me Started - Brain Droppings
David Platt offers timely ruminations on everything from the state of .NET development to handy tips on herding cats.
Modern Apps - Add Facial Recognition Features to Your App
Cognitive Services provides a rich feature set around computer vision, facial detection, and recognition. Frank La Vigne explores how the Universal Windows Platform allows developers to implement face detection in UWP apps.
The Working Programmer - How To Be MEAN: Take a Gulp
Ted Neward examines Gulp, an ECMAScript development automation tool, and looks at a few helpful tools that Gulp can “turn on” in your Node.js projects as a side benefit.
Test Run - Solving Sudoku Using Combinatorial Evolution
James McCaffrey explains how write a program to solve difficult Sudoku problems, using a technique he calls combinatorial evolution, a set of general guidelines that can be used to design a concrete algorithm to solve a specific optimization problem.
.NET Framework - Hidden Disposables
Learn about disposable types and some of the non-obvious ways they are being used by developers. The article also exposes hidden usage patterns for disposable types and illustrates ways to eliminate them.
HoloLens - Introduction to the HoloLens
Microsoft HoloLens and Windows Holographic open new horizons in application development. Adam Tuliper explores the HoloLens development environment and the three primary ways users interact with the HoloLens—gaze, gesture and voice.
Bot Framework - Solving Business Problems with the Microsoft Bot Framework
Organizations face a keen challenge tapping information spread across multiple applications and systems. This article explores how Microsoft Flow and Azure Search can be leveraged to access data, and sets the stage for employing bots to surface information within familiar applications.
Azure IoT Hub - Capture and Analyze Brain Waves with Azure IoT Hub
Ben Perkins uses the Emotiv Insight headset to capture brain activity and load it on to the Azure IoT Hub for machine language analysis via Stream Analytics. Welcome to the future.
Cognitive Services - Seeing the World with Xamarin and Microsoft Computer Vision APIs
Learn how the Microsoft Computer Vision API allows images to be described and analyzed using natural, human-readable language. You can upload a picture to the Computer Vision service or point to an image URL, and expect a fully natural description back, without the need to construct and format descriptions on your own.
Data Points - CQRS and EF Data Models
Command Query Responsibility Segregation (CQRS) is a pattern that has a lot of benefits—and some drawbacks—when you’re defining data models with Entity Framework. Julie Lerman explains why it’s worth considering.
Cutting Edge - Code First and Database Initialization
Dino Esposito reviews Code First as a multi-customer application, focusing in particular on how to create and fill a database and how to programmatically define its name and connection string.
First Word - Any Developer, Any App, Any Platform
Cross-platform, open source, cloud-ready and mobile-savvy. The nature of software development has changed, and Microsoft has changed with it.
Editor's Note - We Come from the Future
Maybe the future ain't what it used to be. But with Microsoft HoloLens, Bot Framework and Cognitive Services, it promises to be something else.
Don't Get Me Started - A Technical Solution to a Political Problem
Throw the bums out is a popular election year refrain, and for good reason, says David Platt.
Essential .NET - Windows PowerShell Just Keeps Getting Better
Mark Michaelis explores new features that significantly improve Windows PowerShell. These include the addition of cross-platform support (PowerShell now runs on Linux!) and the transition to open source on GitHub.
The Working Programmer - How To Be MEAN: Exploring Yeoman
Ted Neward examines Yeoman, the ECMAScript scaffolding tool, which serves the same purpose as the project template facility in Visual Studio.
Test Run ANOVA with C#
James McCaffrey explains and shows how to code a classic statistical technique—analysis of variance (ANOVA), which is used to tell if the averages of three or more groups are equal, in situations where you only have sample data.
Windows Service - Create a Customizable FileSystemWatcher Windows Service
Learn how to write a Windows service application that monitors file system changes and allows you to easily change the application’s settings simply by updating an XML file and restarting the service.
Mobile DevOps - Transform Source Code to Deployable Artifacts with TFBuild
Kraig Brockschmidt continues his series on Mobile DevOps with a focus on the build/continuous integration stage of the release pipeline, setting up an automated Team Foundation Build with continuous integration for a Xamarin app to demonstrate.
Bing Maps - Create Interactive Geo-Applications Using Bing Maps 8
Learn how to build interactive geo-applications with the new Bing Maps 8 library. James McCaffrey presents two Web applications that demonstrate some of its most interesting features, which respectively enable user interaction and allow users to deal with large amounts of data.