March 2017
Volume 32 Number 3
![]() [Visual Studio]Hashing Source Code Files with Visual Studio to Assure File IntegrityMike Lai describes the new Visual Studio switch for choosing the strong SHA-256 hashing algorithm. He explores scenarios where such hashes can prove useful and how to use Visual Studio to generate source code hashes. |
![]() [Cutting Edge]Soft Updates with Temporal TablesIn this month's Cutting Edge column, Dino Esposito delves deeper into SQL Server 2016 temporal tables and their use from within Entity Framework. |
![]() [Bot Framework]Making Bots More IntelligentBots offer unparalleled reach with their conversational interfaces and support for channels like Skype and Facebook Messenger. Kevin Ashley shows how to add intelligence to a simple bot, using Microsoft Cognitive Services. |
![]() [Test Run]Chi-Squared Goodness of Fit Using C#If you have an array of observed counts and an array of expected counts, you can calculate how closely they match using the chi-squared statistic. James McCaffrey explains how to use this goodness of fit test in your software. |
![]() [Patterns]Active Events: One Design Pattern Instead of a DozenActive Events is a design pattern that enables encapsulation and polymorphism. It allows you to separate concerns by creating extendable, reusable components that can be assembled almost as if they were Lego pieces. |
![]() [The Working Programmer]How To Be MEAN: Angular ComponentsTed Neward examines major Angular concepts, focusing on “components” and how they drive the design and organization of an Angular project. |
![]() [C++]Simplify Safe Array Programming in C++ with CComSafeArrayThis article shows C++ programming techniques involved in producing arrays of data using the SAFEARRAY data structure and convenient ATL helper classes like CComSafeArray. |
![]() [.NET Framework]Immutable CollectionsImmutable collections provide an alternative to mutable and concurrent collections that can be much more suitable in certain scenarios. This article discusses the design and implementation of immutable collections and illustrates how and when to use them. |
![]() [Don't Get Me Started]Stranger ThingsVoice-driven hub devices like Amazon Echo and Google Home seem innovative, until you consider that 1960s TV show The Addams Family boasted a hub of its own. |
![]() [Upstart]Dodging Disaster: Networking Gaffes to AvoidA networking event or hiring mixer is a great opportunity to advance your career. Unfortunately, too many developers blow it. |
![]() [Editor's Note]Betting on BotsMicrosoft has been pushing hard on bots and what it calls "conversation as a platform." What does it mean for developers? |