Build your first deep neural network with Microsoft A.I. tool CNTK (Step by step guide)

A guest post by Chih Han Chen , Microsoft Student Partner from Imperial College London. I am currently a second year PhD student at Imperial College London. My research is mainly on expert systems and artificial intelligence for personalized decision based on genetics. I am interested in the application of informatics, big data, machine learning,…


Running JupyterHub on and off campus Architectural Scenarios

Dedicated Hardware Environments for hosting JupyterHub On premise – Own Maintain, secure and Operate the services Installation JupyterHub can be installed with pip (and the proxy with npm) or conda: pip, npm: python3 -m pip install jupyterhub npm install -g configurable-http-proxy python3 -m pip install notebook # needed if running the notebook servers locally conda…


Intermittent Issue with Social Search Engine

Initial Update: Wednesday 23/08/2017 08:19 PM UTC We experienced issues with  Social search on MSDN, TechNet, Forums, Blogs, and Gallery sites at this time. We are actively working to resolve it. We apologize for the inconvenience and thank you for the patience.   – MSDN Service Delivery Team


Deploying Analysis Services and Reporting Services Project Types in Visual Studio 2017

(Co-authored by Mike Mallit) SQL Server Data Tools (SSDT) adds four different project types to Visual Studio 2017 to create SQL Server Database, Analysis Services, Reporting Service, and Integration Services solutions. The Database Project type is directly included with Visual Studio. The Analysis Services and Reporting Service project types are available as separate Visual Studio…


HTTP Secure, Part II. Is Diffie-Hellman always used in the HTTPS key exchange?

In this post, Premier Developer consultant Lizet Pena De Sola explains Diffie-Hellman in the HTTPS key exchange. I got a question right after I had spent a week in training classes for the COMPTIA Security+ exam: to describe how HTTP Secure (HTTPS) modifies the HTTP traffic between a client browser and the server.  At the end of my explanation,…


Insider Fast – Check out the new look and improved functionality for mail and meeting invite headers

  Starting with this week’s Insider Fast release (15.38.170822), we have a new look as well as improved functionality for Outlook’s mail and meeting invite headers.   Why are we doing this? We are re-designing our mail and meeting invite headers to improve readability, accessibility as well as feel more modern and at home on the…


3 Days at Imagine Cup Finals–Find out what happens at the World Wide Final

Day 1 Guest post by Emily Byle, Microsoft Student Partner lead at Microsoft, UK We arrived in sunny Seattle and it was time for a quick team picture before the competition briefing. Having all made it to the University of Washington campus, we heard from the Imagine Cup team as to what the next 2…


Web App on Linux <3 Azure Container Registry

With our latest UX deployment we introduced a new user experience to easily choose Docker images that are stored in an Azure Container Registry (ACR) repo. Moreover we offer you a single click continuous deployment experience using webhooks with the Preview SKUs of ACR.   For more information please check our intro doc at https://aka.ms/webapp-linux,…


How to detect on a WCF Service that a client just got disconnected?

One of this days, I had to work on a problem where we needed to detect an unexpected disconnection of a WCF Client. This seems pretty straightforward, right? So lets add a couple of more information to this scenario here. Basically,  they had a very simple WCF Client Console Application that was consuming a  Self-Hosted WCF Service. This…


Microsoft Cognitive Services Translation API with Python & C#

  If you want to programmatically translate text from one language to another, then the Translation service (translation api) is the right one for you. The Microsoft Translation Service just requires an authentication via a Microsoft Cognitive Services API Key and then you can easily translate text from one language to another. By leveraging the…