-
The app (and manual) that stared my career
Over 20 years ago I brought a manual to a job interview. …
2020-10-25
-
How to add Cypress to your Nuxt.js project
Let me show you how to add Cypress to your Nuxt.js …
2020-08-19
-
Moving from WordPress to Hugo and Netlify
I moved from WordPress and survived! Here’s how. …
2020-06-16
-
Example Functions accessing Cloud Firestore
Let me show you and briefly explain how to read / write / …
2020-02-23
-
How to install WordPress in a GCP Cloud Run instance with Cloud SQL
The following is how I was able to setup a WordPress …
2020-02-15
-
How to check for File Existance in Firebase Storage
I wanted to check to see if a file exists in …
2020-02-09
-
Exporting and Importing data to/from Firestore using Google Sheets
Let me show you how I created a Google Sheets script to …
2020-02-07
-
Employers: How to Encourage Staff to Speak at Conferences
Would you like to encourage more staff to get out there …
2020-02-04
-
Sendings emails with Cloud Firestore, Google Cloud Functions and SendGrid
Let me show you how you can write a Google Cloud Function, …
2019-12-27
-
How to debug Nuxt.js with VS Code
I started a new project with Nuxt.js and Firebase. All …
2019-12-25
-
Fix for Azure Web Apps, Redis and Poor Performance - Min Thread Pools
I’m hoping the following can help the next poor soul …
2019-09-03
-
Using a Cloudflare Worker to Safely Redirect Traffic for Infrastructure Upgrades
On 10 Jan 2019 I had the privilege of writing a blog post …
2019-04-18
-
The Tale of the 1,000+ Hour Side Project
1,000 hours is not an exaggeration. It’s based on …
2019-03-28
-
Cloudflare Blog post on Workers and Workers KV
I had the opportunity and distinct pleasure of writing a …
2019-01-12
-
Pushing my API to the Edge - Part 4 - POST and reCAPTCHA
Photo by Theodor Lundqvist on Unsplash In the previous …
2018-11-06
-
Pushing my API to the Edge – Part 3 – GETs and their data
Photo by Casey Horner on Unsplash Let’s go over how …
2018-11-05
-
Pushing my API to the Edge – Part 2 – Authentication and Authorization
Photo by Valdemaras D. on Unsplash If you haven’t …
2018-10-16
-
Pushing my API to the Edge - Part 1 - Intro to Cloudflare Workers + KV
Photo by Juan Arreguin on Unsplash I love serverless. …
2018-10-10
-
Validating Auth0 JWTs on the edge with a Cloudflare Worker
Cloudflare has an excellent blog post about a customer …
2018-10-01
-
How to Set up CI/CD pipeline for Cloudflare Workers using Serverless Framework in Azure DevOps (aka VSTS)
Gather around and let me tell you a scary story We use …
2018-09-14
-
Enabling CORS for Azure Function local development
I had an Azure Function project written in C# (aka …
2018-09-10
-
Tips for Powershell users new to Visual Studio Code
Are you familiar with Powershell but new to Visual Studio …
2018-08-16
-
Azure Function Proxies for Response Header API Version and API Path Version
In my Azure Function project I had two problems: I wanted …
2018-08-06
-
Web.config for hosting a Vue.js SPA in Azure Web Apps
Hosting a Vue.js SPA (single page application) within a …
2018-04-21
-
Example of Custom Middleware in ASP.NET Core - Get a Header value for an Authorization Policy
Creating middleware in ASP.NET Core is surprisingly …
2018-03-25
-
How to automatically set a Bearer Token for your Postman requests
I love using Postman but it is a pain having to remember …
2018-03-18
-
Wolf Tracker - Part 1: Vue.js Front End
Let’s go through the SPA in more detail. Vuetify.js …
2017-12-20
-
Wolf Tracker - Part 2: Distributing the SPA
I managed to use Azure Storage (blobs) to store my SPA, …
2017-12-20
-
Wolf Tracker - Part 3: Azure Function Backend
Let’s go through the API layer, which is powered by …
2017-12-20
-
Wolf Tracker: Vue.js + Azure Functions + more for a Secure, Cheap, Highly Scalable SPA!
Let me show you how I built a Vue.js Single Page …
2017-12-20
-
Strategies for Improving / Eliminating Azure Functions Cold Starts
Let’s walk through a few strategies for dealing with …
2017-12-19
-
Wolf Tracker: Create a CI/CD Pipeline with VSTS
Let me show you how I created a Continuous Integration …
2017-12-18
-
Implementing CI/CD with GitFlow in VSTS
With a few tweaks we can enable the use of GitFlow in our …
2017-12-01
-
How to Fix Azure Storage Blob Content Types
Ever noticed how Azure Storage (blobs) can set all your …
2017-11-27
-
Validating Auth0 JWT tokens in Azure Functions (aka How to use Auth0 with Azure Functions)
Would you like to know how to authenticate / authorize …
2017-11-25
-
Build and Deploy a .NET Core 2.0 or .NET Standard 2.0 NuGet Package using VSTS
Magic ensues. Let me show you how to be a VSTS wizard. …
2017-11-17
-
Work-around to VSTS Azure Key Vault Task 'Access denied' problem
Are you trying to use the Azure Key Vault task but …
2017-11-14
-
How to Use Robot Framework Selenium Tests in a VSTS Release Pipeline
Are you using Robot Framework for your Selenium UI tests? …
2017-11-13
-
Debugging your Vue.js app with VS Code
Trying to get some basic debugging working with your …
2017-10-25
-
Setting up Azure Key Vault with an ASP.NET Core app and the new Azure Portal
Let’s walk through how to get setup with Azure Key …
2017-08-06
-
ASP.NET Core Password Complexity Validation using a Regular Expression in a View Model
Let’s walk through how to use the RegularExpression …
2017-07-15
-
Makeblock Airblock Fly My Pretty Project
Let’s programmatically take to the air with this …
2017-07-14
-
How to run a headless Raspberry Pi with VNC Viewer
I love coding on my Raspberry Pis but I don’t like …
2017-07-03
-
ASP.NET Core: Partials versus Sections
Not immediately clear what the difference is between a …
2017-07-01
-
How to install Python 3.6 on Raspbian Linux for Raspberry Pi
Let’s walk through how to get Python 3.6 installed …
2017-06-30
-
Makeblock Airblock Tilt and LED Project
In this project we are making use of the Makeblock …
2017-06-30
-
Makeblock Airblock hovercraft 'dance move' project
I recently received Makeblock Airblock. It’s a drone …
2017-06-28
-
Creating a time lapse video with a Raspberry Pi
Do you have a Raspberry Pi and the hardware camera? If so, …
2017-06-26
-
Coolest thing I've ever built - Part 1 - Overview
What is the coolest thing I’ve ever built (to date)? …
2017-06-10
-
How to use Redis in an Azure Function
Quick explanation of how to use Redis and, specifically, …
2017-05-01
-
VSTS for the Lone Wolf Developer
Do you have a side project, something you chip away at in …
2017-04-15
-
VSTS for the Lone Wolf Developer - Builds and Releases
Visual Studio Team Services (VSTS) has great Continuous …
2017-04-15
-
VSTS for the Lone Wolf Developer - Getting Started, Projects
Let’s go over how to get started and discuss the …
2017-04-15
-
VSTS for the Lone Wolf Developer - Service Hooks and Package Management
Let’s go over the Package Management functionality …
2017-04-15
-
VSTS for the Lone Wolf Developer - Source Control and Extensions
Let’s go over how to get you up and running with …
2017-04-15
-
VSTS for the Lone Wolf Developer - Stakeholders and Testing
Let’s go over the concept of Stakeholders and …
2017-04-15
-
VSTS for the Lone Wolf Developer - Work Item Management
The work item functionality may seem a bit complicated if …
2017-04-15
-
How to build and host a NuGet package using VS2017 and .NET Standard in VSTS
Creating a NuGet package in Visual Studio 2017 and getting …
2017-03-23
-
Using ASP.NET Core and JQuery to call methods via AJAX
Would like to use AJAX to call a method in your ASP.NET …
2017-02-14
-
Confessions of a Dev late to Unit Testing
I spent years writing code but not writing unit tests. …
2017-01-07
-
Setting up Moq with your .NET Core test project
Keen to use Moq in your .NET Core project (i.e. ASP.NET …
2017-01-02
-
Referencing Frameworks for NuGet Packages in .NET Core
Do you have a .NET Core project (i.e. ASP .NET Core 1.0 or …
2016-11-18
-
ASP.NET Core, AppSettings and Azure Web Apps
New to ASP.NET Core and not sure where to store …
2016-09-26
-
Fix for published ASP.NET Core app showing blank pages
Have you deployed an ASP.NET Core application to Azure Web …
2016-09-26
-
Code.org Etch-a-Sketch with Math Login Screen
The following instructions will show you how to create …
2016-06-18
-
Surface Keyboard/TypeCover Not Working? Try this
Has the type cover for your Surface suddenly stopped …
2016-04-30
-
How to Delete an Azure AD B2C Directory
Do you get a message saying “Directory has one or …
2016-04-24
-
Error '.', hexadecimal value 0x00, is an invalid character. Line 1, position 1
Encountered this error with Visual Studio? I’ll show …
2016-03-26
-
Alternating Row Color in ListView
Alternating row colours are not there, by default, with …
2016-02-03
-
Code Sample for the Blade Design Pattern
The following is a source code example of the “Blade” …
2016-01-18
-
Upgrading SQLite UWP Reference in Your Project
So Visual Studio has told you there’s an update to …
2016-01-18
-
Design Pattern: Blades for Sequential Data Entry (Wizards) in UWP
Looking for a design pattern that allows you to enter data …
2015-11-11
-
Accessing resource strings via code in UWP
I’ll demonstrate how to access strings defined in …
2015-11-08
-
Adding Design-Time data for UWP and Caliburn Micro
I’ll demonstrate how you can do this in UWP and …
2015-10-30
-
WinRT XAML Toolkit for UWP Overview Video
I stumbled upon the WinRT XAML Toolkit for UWP. The …
2015-10-07
-
Incorporating SQLite into a Windows 10 UWP project
In the UWP platform, Microsoft is encouraging us to all …
2015-10-04
-
Converting Vector/SVG images into XAML
A vector image is a geometric representation of an image. …
2015-09-14
-
How to spot a Windows 8/8.1 app in Windows 10
Want to know you can determine if an application in …
2015-09-11
-
Minimize, Restore Down, Maximize and Close font characters
If you would like to manually add a Minimize, Restore …
2015-09-01
-
Windows 10 UWP, Caliburn Micro and SplitView
The SplitView is, in my opinion, the most important …
2015-08-27
-
ThemeResource – Dark and Light themes in Windows 10
In my application I wanted support for a dark and light …
2015-08-24
-
Windows 10 UWP and Caliburn Micro
Lets walk through the setup of a blank UWP (Universal …
2015-08-20