I adopt a 'learn in public' approach to blogging. Whenever I learn something new, I try to capture it here.

All my articles are written on GitHub. You can raise issues, create pull requests or even fork the content... its open source.

By default, you'll only see published articles, but you can enable drafts.

07 May 2016 #Stack Overflow

I recently had the need to use the Stack Overflow API in a web project and it took me a while so I thought I'd capture what I learnt.

Read now

07 May 2016

#Cognitive Services #Emotion API

One of the more interesting Cognitive APIs is the Emotion API which can analyse the emotions shown on a photo. I was very excited about this API when I first heard about it. I know this because I uploaded a selfie to it and it told me I was excited. So I thought I'd set to work on a little sample which shows how to use the Emotion API in my two favourite languages C# and JavaScript

Read now

06 May 2016

#Cognitive Services #Computer Vision #Azure Functions

Learn how to use the smart image re-sizing feature of the Cognitive Services Computer Vision API inside an Azure Function

Read now

03 May 2016

#Cognitive Services #Computer Vision

Thumbnail generation is definitely not a new idea, but the clever bit is that not only can the API resize an image to your required height and width but it has a flag called 'Smart Crop' which identifies the 'region of interest' in the image and automatically centers the crop around that so you don't end up accidentally cutting people faces off!

Read now

27 Apr 2016 #Tag Helpers

ASP.Net core has many new features but one of the ones which I'm particularly excited about is the introduction of Tag Helpers. This is simply because it makes my life easier as a developer and makes my code prettier to look at

Read now

22 Mar 2016

#Cognitive Services #Emotion API

This week was the annual International Day of Happiness; so i built a website ot see hwo happy you are based on your face using the Cognitive Services Emotion API

Read now

01 Mar 2016

#Cognitive Services #Machine Learning

Machine Learning is one of those tech areas which has always seemed just slightly out of reach for me. In this article, I'll demystify machine learning and explain how acessible it is for regular developers

Read now

03 Feb 2016

#Office #Apps

Office is now available as an 'app' on all sorts of different devices including iOS, Android, Windows, MAC, Web Browsers and of course the classic Windows desktop

Read now

14 Jan 2016

#Apps #Windows UWP #ManifoldJS

The term ‘hybrid app’ is a fairly loaded term these days; it means different things to different people. For me, it means a mobile app that in some way uses a combination of native and web technologies.

Read now

08 Dec 2015


I am incredibly proud that on 12th December 2015, I'll have completed my first ten years working for Microsoft.

Read now

60 articles avaliable to enjoy dating back to 2005

1 2 3 4 5 6