David Wesst // Blog

How to Compile TypeScript into a Single File with SystemJS Modules with Gulp

Published on 2017-Mar-14 // Updated on 2017-Mar-14
Tagged with typescript , javascript , systemjs , modules , gulpjs

I decided to move a TypeScript project from AMD modules (i.e. RequireJS) to SystemJS, still using Gulp. In this post, I walk you through the sample project I’ve created and share the lessons I learned along the way.

Initial Thoughts on Using Phaser

Published on 2017-Mar-07 // Updated on 2017-Mar-07
Tagged with typescript , javascript , phaser

As a side project, I started making another JavaScript-based video game and decided to go with Phaser as my framework of choice. Here are my initial thoughts about Phaser after using it on my project for the past two months.

How to Blog with VSTS (Part 5)

Published on 2016-Nov-28 // Updated on 2016-Nov-28
Tagged with visual studio team services , vsts , alm , hexo

I wanted to understand how to use Visual Studio Team Services (VSTS) for a “real” project. Being a noob, I decided to move my blog to VSTS to understand how any project can benefit from ALM practices using VSTS. In part 5 of 5, we setup our Release to publish our blog.

How to Blog with VSTS (Part 4)

Published on 2016-Nov-21 // Updated on 2016-Nov-21
Tagged with visual studio team services , vsts , alm , hexo

I wanted to understand how to use Visual Studio Team Services (VSTS) for a “real” project. Being a noob, I decided to move my blog to VSTS to understand how any project can benefit from ALM practices using VSTS. In part 4 of 5, we setup a Build script.

How to Blog with VSTS (Part 3)

Published on 2016-Nov-14 // Updated on 2016-Nov-14
Tagged with visual studio team services , vsts , alm , hexo

I wanted to understand how to use Visual Studio Team Services (VSTS) for a “real” project. Being a noob, I decided to move my blog to VSTS to understand how any project can benefit from ALM practices using VSTS. In part 3 of 5, we start to make plans and Work on our blog.

How to Blog with VSTS (Part 2)

Published on 2016-Nov-07 // Updated on 2016-Nov-07
Tagged with visual studio team services , vsts , alm , hexo , github , git

I wanted to understand how to use Visual Studio Team Services (VSTS) for a “real” project. Being a noob, I decided to move my blog to VSTS to understand how any project can benefit from ALM practices using VSTS. In part 2 of 5, we get our blog into source control.

How to Blog with VSTS (Part 1)

Published on 2016-Oct-31 // Updated on 2016-Oct-31
Tagged with visual studio team services , vsts , alm , hexo

I wanted to understand how to use Visual Studio Team Services (VSTS) for a “real” project. Being a noob, I decided to move my blog to VSTS to understand how any project can benefit from ALM practices using VSTS. In part 1 of 5, we get things setup.

How to Use Global NPM Packages on a VSTS Self-Hosted Build Agent

Published on 2016-Oct-24 // Updated on 2016-Oct-24
Tagged with visual studio team services , javascript , nodejs , npm

I setup a self-hosted build agent in Visual Studio Team Services. My build installed global NPM packages, but the tasks that used them later on in the script would fail because they were unable to use them. This post describes what I did to get them working.

Windows Not Required - The New Microsoft Development Story (Video)

Published on 2016-Oct-03 // Updated on 2017-Mar-14
Tagged with .net core , docker , powershell , typescript , visual studio code , visual studio team services

I delivered a presentation at the Winnipeg .NET User Group last week, where I recorded it and posted it on YouTube. I go over a number of Microsoft development tools and technologies that don’t require Windows and present deliver the demos on my Linux machine.

How to Fix NPM node-gyp Errors on Windows

Published on 2016-Sep-26 // Updated on 2017-Mar-14
Tagged with javascript , nodejs , node-gyp

Whenever I get a new machine, I pull down a new project using the npm install command and get an error related to python and node-gyp. This post will remember the fix for this problem that I always forget.