in devops, vsts, squirrel

Imagine this scenario, you find a serious bug that needs to get fixed NOW! But, how can you push that update to your customers quickly? Answer: Continuous Delivery. This blog post will walk-through setting up a continuous delivery pipeline using Squirrel.Windows and Visual Studio Team Services (VSTS) such that Desktop Windows applications will auto-update itself given a new release. Continuous…

in azure, devops, arm

slackin is an amazing tool written by Guillermo Rauch to help build public Slack () communities. As a result, it's being used by projects including GitHub's Atom, Socket.IO, and in my very own personal project -- VSCodeVim (an extension to Visual Studio Code to enable VIM bindings). In this post, I'll explain how to get an instance of slackin running on Azure in a matter of minutes. Best of all,…

in windows, uwp, windows10, cortana

Microsoft first introduced the world to Cortana, an intelligent virtual personal assistant, with Windows Phone 8.1. A year later, Cortana's now on Windows 10 but only in a select number of countries. Why? Likely cause Cortana's text-to-speech (TTS) is region specific and maps to the speech patterns, idioms, and expressive style of each country. As a result, each of these voice fonts are specific…

in C#

Why HeavenFresh, a company based in Mississauga, Canada make a plethora of home products. Of significant note are their AllJoyn-connected humidifiers and air purifiers. In preparation for IFA Berlin, we've been working together to build a Windows UWP application to control their devices. Wat In doing so, we wanted to build out a cool rotary wheel/dial/spinner control to configure the various set…

in nodejs, javascript, emberjs

Twice every year, Microsoft employees from all over the world congregate in Seattle for TechReady, a week-long conference open to the Microsoft Technical Field Community. The conference serves as a place to get trained and inspired about the latest tools, technologies, and products coming out of Microsoft and the industry as a whole. For TechReady 21, I had the pleasure of co-present with @FelixR…

in C#

I first encountered the problem of parsing nested JSON data objects when dealing with the Crunchbase API. Their JSON response looks something along the lines of: { "metadata": { "version": 3, "www_path_prefix": "https://www.crunchbase.com/", "api_path_prefix": "https://api.crunchbase.com/v/3/", "image_path_prefix": "https://res.cloudinary.com/crunchbase-production/" }, "data"…

in azure website, kudu, azure webapp, vso

Over the last couple of months, I've been supporting the start ups at the Microsoft Ventures Accelerator. I recently worked with Dorin of Outleads to setup continuous deployment of her PHP-based platform to Azure. This post will briefly introduce the various options of pushing code to an Azure Web App and go into detail the approach that was taken in order to deploy a non-.NET project (eg. Ember.j…

in azure, azure website, hubot

If you are on a Slack team, do you want this sort of awesomeness? Bender is the name of our Hubot. On top of being able to mustachify me, it can do a plethora of nifty things like pulling Travis states, integrating with GitHub, retrieving the latest stock prices, etc. This blog post will go into detail on the steps needed to deploy Hubot onto an Azure Website and integrating into your Slack team.…