What’s new in VSTS Sprint 133 Update

The Sprint 133 Update of Visual Studio Team Services (VSTS) has rolled out to all accounts. In this Update we continue to expand on the languages and platforms we support build and release. Check out the demo video for an overview of the features and a look at YAML and the release definition templates. YAML…


Temperature Sensing and Control using Raspberry Pi

Guest blog by  Charig Yang. I am a second-year engineering student at the University of Oxford and Microsoft Student Partner. I am interested in electronic and information engineering, particularly in telecommunications and digital control systems. I also have enthusiasm in education and science communication. I teach part-time as a tutor during term time and organise…


SQL Updates Newsletter – April 2018

Recent Releases and Announcements Cumulative Update #6 for SQL Server 2017 RTM Starting with SQL Server 2017, we are adopting a new modern servicing model. Please refer to our blog for more details on Modern Servicing Model for SQL Server: https://blogs.msdn.microsoft.com/sqlreleaseservices/announcing-the-modern-servicing-model-for-sql-server/ Summary of new servicing model for SQL Server: (1) SPs will no longer be…


How to Add a New Visual Studio Solution to an Existing VSTS Repository

You can follow instructions outlined in two articles below to create a new Git repo and run basic Git commands. Create a new Git repo in your projecthttps://docs.microsoft.com/en-us/vsts/git/create-new-repo?view=vsts Get started with Git from the command linehttps://docs.microsoft.com/en-us/vsts/git/share-your-code-in-git-cmdline?view=vsts To add a new Visual Studio solution to an existing repository of Visual Studio Team Services (VSTS, aka Visual…


Defining App Tranches to Drive Your App Compat Testing

Way back in 2013 (wow, was it really that long ago?) I introduced a key taxonomy for testing apps: https://blogs.msdn.microsoft.com/cjacks/2013/06/27/taxonomies-for-categorizing-apps-to-drive-your-app-compat-project/ In this post, I discussed how you should work to very crisply contain what you’re interested in assuming personal responsibility for testing, versus just apps which happened to exist. As a refresher, defining an app…


Lasers bouncing off elliptical mirrors in C#

The NumberPhile Illumination Problem https://www.youtube.com/watch?v=xhj5er1k6GQ describes reflecting light beams off mirrored walls to see if all parts of an oddly shaped room can be illuminated. In the last 2 posts (Lasers reflecting off an ellipse  and  Reflect laser beams off multiple mirrors) I showed some code to simulate laser beams reflecting off multiple mirrors in…


Bootstrap your Container-Based Azure Function

This blog builds on this Azure docs document, but starts with my own code rather than a pre-canned solution. The solution is simple: it’s a function app with a single function that is triggered by event hub content. But it’s enough to demonstrate how to create a new container-based function app using the new (in…


Announcing the .NET Framework 4.7.2

Today, we are happy to announce the release of the .NET Framework 4.7.2. It’s included in the Windows 10 April 2018 Update. .NET Framework 4.7.2 is also available on Windows 7+ and Windows Server 2008 R2+.   You can download the .NET Framework 4.7.2 Web Installer Offline Installer The .NET Framework 4.7.2 includes improvements in several areas: [ASP.NET] Support for SameSite cookie…


Calling an Azure AD secured REST API from PowerApps using Flow

Scenario:”I am building a canvas PowerApp.  The connector I am using doesn’t do exactly what I want it to do.  However, I know the connector uses a REST API secured by Azure AD.  Can I call the REST API directly?” The answer, as of this post, is that you cannot call the REST API directly…


Replication Enhancement – Improved Distribution Database Cleanup

Replication Distribution database is the perhaps the most important entity in the entire replication topology. Apart from storing the replication metadata and history for replication agents, the distribution database, in case of transactional replication, also provides intermediate storage for the transactions and commands that will be shipped to the subscribers. These transactions and commands stored…