David Platt offers timely ruminations on everything from the state of .NET development to handy tips on herding cats.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Cross-platform, open source, cloud-ready and mobile-savvy. The nature of software development has changed, and Microsoft has changed with it.
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.
Throw the bums out is a popular election year refrain, and for good reason, says David Platt.
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.
Ted Neward examines Yeoman, the ECMAScript scaffolding tool, which serves the same purpose as the project template facility in Visual Studio.
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.
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.
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.
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.