How to create an IoT/AI Slack Chat Bot

So what is IoT, AI, Slack & Bots anyway?.... Let's get started with a quick breakdown of what each of these are: IoT - According to Wikipedia IoT is defined as "The internet of things (IoT) is the network of physical devices, vehicles, buildings and other items—embedded with electronics, software, sensors, actuators, and network connectivity … Continue reading How to create an IoT/AI Slack Chat Bot

Upgrading to Team Foundation Server 2015 Update 2.1

How to upgrade an on premises Team Foundation Server to version 2015 update 2.1 Recently I had the task of upgrading our on premises TFS solution from TFS 2013 Update 5 to TFS 2015 Update 2.1. This article discusses the upgrade steps, how long the process took, as well as some of the pitfalls with … Continue reading Upgrading to Team Foundation Server 2015 Update 2.1

SSIS MySQL to Azure SQL using Visual Studio 2015

Introduction Recently I had the pleasure of using SSIS (SQL Server Integration Services) to transfer a database from a remote MySQL database to an Azure SQL database in the cloud. This post describes the steps in transferring the data using SSIS through Visual Studio 2015 and the integrated BI Data Tools. What is SSIS? Microsoft … Continue reading SSIS MySQL to Azure SQL using Visual Studio 2015

Enterprise Library 6 Semantic Logging to Azure SQL Database

What is the Semantic Logging block? Any time I need to log to a database, flat file, console, or event viewer I always go back to the Microsoft Enterprise Library. The Enterprise Library is a set of components created by Microsoft to simplify and standardise common software development using best practice and patterns. Microsoft describe … Continue reading Enterprise Library 6 Semantic Logging to Azure SQL Database

Speed up .NET development with the CodeDOM

How to speed up .NET development using the CodeDOM and Reflection I recently worked on an ASP.net AngularJS/WebAPI hybrid project which had around 45 models linked to SQL Server tables using Entity Framework (nothing too unusual there); and the requirements in the product backlog was to create files for each. I am not talking 45 different files here.. I am … Continue reading Speed up .NET development with the CodeDOM