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.
Universal Windows Platform - Working with Memory Limits and Task Priorities in the UWP
Learn how system resource management affects Universal Windows Platform (UWP) apps, and the techniques that you can use to take part in this management and to profile and tune your app.
Cognitive Services - Face and Emotion Recognition in Xamarin.Forms with Microsoft Cognitive Services
Use the new Face and Emotion APIs in Microsoft Cognitive Services to recognize face attributes and emotions in Xamarin.Forms, either by loading existing pictures or taking pictures from the camera.
Data Points - Run EF Core on Both .NET Framework and .NET Core
Entity Framework Core (EF Core) is the newest version of EF and runs equally well on both the full .NET Framework and the cross-platform .NET Core. Julie Lerman walks you through two projects that explore how to use EF Core in APIs and applications that run across both frameworks.
Cutting Edge - Event-Command-Saga Approach for Business Logic
Dino Esposito presents a .NET-based framework specifically devised to implement the business logic of applications using relatively new concepts such as commands and sagas.
Editor's Note - Everything I Need to Know I Learned in Monty Python and the Holy Grail
Monty Python and the Holy Grail may be the funniest movie ever made. It also offers surprising wisdom for developers.
Editor's Note - Our Virtual Future
Depending on who you ask, Pokemon Go is either destroying civilization or heralding its progression. Either way, the game is revealing the challenge facing virtual, augmented and mixed reality applications.
Cutting Edge - Message-Based Business Logic in Practice
Expressing the logic of a business domain can be a real challenge. An emerging solution is to use business events to express the logic of the domain in a more natural and user-friendly way, as Dino Esposito explains.
Unity - Building Virtual Reality Applications
Virtual, augmented and mixed (VAMR) reality development is taking off, as capable devices and platforms mature. Tim Kulp introduces the basics to building a VR application in Unity, showing how to work with connected services, build a UI with dimensionality and interaction, and organize code components for troubleshooting.
Mobile DevOps - The Source of Truth: The Role of Repositories in DevOps
Free your mind. Source control provides automation that empowers DevOps and liberates developers from a raft of tedious activities. Learn more about source control repositories and the foundational role they play in an automated release pipeline.
ASP.NET Core - Feature Slices for ASP.NET Core MVC
The new Feature Slices functionality gives developers a way to organize their ASP.NET Core MVC projects by Feature, rather than by Models, Views, and Controllers.
Reactive Framework - Build Asynchronous AJAX-Enabled Web Pages with Reactive Extensions
Leveraging Reactive Extensions and the RxJS-DOM plug-in gives you a flexible, high-level way of integrating client-side DOM events and AJAX requests in a loosely coupled way that enables you to make significant changes to your application without having to restructure all of your code.
Xamarin - Cross-Platform Productivity with Xamarin
Learn how using a powerful and efficient cross-platform technology like Xamarin is the key to an effective and consistent development strategy—and greater productivity.
C++ - Unicode Encoding Conversions with STL Strings and Win32 APIs
Giovanni Dicanio presents C++ techniques for converting Unicode text between UTF-8 and UTF-16, using the Win32 APIs MultiByteToWideChar and WideCharToMultiByte. These Win32 C-interface APIs are wrapped in modern C++ code, using STL string classes to store Unicode text, and exceptions to signal error conditions.