June 2017

Volume 32 Number 6

Internet of Things - Use Azure IoT Suite to Boost IoT Development

[Internet of Things]

Use Azure IoT Suite to Boost IoT Development

Dawid Borycki

The Azure IoT Suite preconfigured solutions can help mitigate the complexity of building comprehensive IoT applications. Dawid Borycki shows how to set up the preconfigured remote monitoring, which collects and displays information about images acquired with the webcam attached to the remote device, and also lets you remotely control the IoT device.

Data Points - Visual Studio Code: Create a Database IDE with MSSQL ExtensionColumn

[Data Points]

Visual Studio Code: Create a Database IDE with MSSQL Extension

Julie Lerman

Julie Lerman shows how you can turn VS Code into a smart IDE for a variety of SQL Server databases—Microsoft SQL Server, Azure SQL Database and SQL Data Warehouse—by taking advantage of the mssql extension.

DevOps - Git Internals for Visual Studio Developers

[DevOps]

Git Internals for Visual Studio Developers

Jonathan Waldman

Learn how Git works within the newly released Visual Studio 2017 IDE and how the Git repo is implemented in the file system. Then delve into the topology of the Git data store, the structure and content of its various storage objects, and the make up of Git branches..

Test Run - Restricted Boltzmann Machines Using C\#Column

[Test Run]

Restricted Boltzmann Machines Using C#

James McCaffrey

Restricted Boltzmann Machines are fascinating software components somewhat similar to basic neural networks. James McCaffrey describes how they work, shows a demo program, and gives an example of how RBMs can be used.

Xamarin - Authentication and Data Access with Visual Studio Mobile Center

[Xamarin]

Authentication and Data Access with Visual Studio Mobile Center

Alessandro Del

Learn how the Visual Studio Mobile Center eases implementation of authentication and tables for mobile apps with a cross-platform example based on Xamarin.Forms

Essential .NET - Custom Iterators with YieldColumn

[Essential .NET]

Custom Iterators with Yield

Mark Michaelis

Mark Michaelis continues his exploration into the internals of the C# foreach statement, with a focus on the new contextual keyword—yield—that C# uses to generate the underlying CIL code that implements the iterator pattern used by the foreach loop.

C\# - Make C\# More Dynamic with Hyperlambda

[C#]

Make C# More Dynamic with Hyperlambda

Thomas Hansen

Thomas Hansen explains Hyperlambda, his “non-programming language” that makes C# dynamic, and provides all the benefits of interpreted languages within the context of the static typing of C#.

Don't Get Me Started - I’m Still Flying, Part 2Column

[Don't Get Me Started]

I’m Still Flying, Part 2

David Platt

When David Platt set his students on prototyping a medical app, he thought it would be a powerful case-in-point lesson. As it turned out, it became so much more.

Upstart - Stop Stalling: 8 Steps to Better ProductivityColumn

[Upstart]

Stop Stalling: 8 Steps to Better Productivity

Krishnan Rangachari

The costs of procrastination can pile up, creating stress, frustration and a parade of broken deadlines, Break the cycle with these simple tricks.

Editor's Note - Grokking GitColumn

[Editor's Note]

Grokking Git

Michael Desmond

Git is a powerful, decentralized version control system and repo, but developers face a learning curve if they want to take full advantage of its capabilities.