Index

2017

August 2017

Upload a sketch to an Arduino UNO with bluetooth using the Adafruit Bluefruit EZ-Link breakout
(arduino, IOT, Making, PCB Manufacture)

July 2017

Using .NET Core 2 to read serial data from an Arduino UNO over USB
(.net core, arduino, IOT)

Deploy a UWP application to a Windows 10 device from the command line with Cake
(.net, Cake, Continuous Integration, Raspberry Pi 3, UWP)

Running a .NET Core 2 app on Raspbian Jessie, and deploying to the Pi with Cake
(.net core, Cake, Raspberry Pi 3)

Calling a custom executable from Cake using StartProcess and ProcessSettings
(.net, Cake, Performance)

Troubleshooting the default install of Xamarin with Visual Studio 2017 and Windows 10 Creators Update
(.net, Troubleshooting, Xamarin)

Automating .NET Core deployments to different platforms with Cake
(.net, .net core, Raspberry Pi 3)

June 2017

Measuring your code’s performance during development with BenchmarkDotNet – Part #2: Methods with parameters
(.net, Non-functional Requirements, Performance)

Measuring your code’s performance during development with BenchmarkDotNet – Part #1: Getting started
(.net, Non-functional Requirements, Performance)

Contributing to the .NET Core SDK source code for the first time, and how OSS helped me
(.net, .net core)

May 2017

Using .NET Core 2 to read from an I2C device connected to a Raspberry Pi 3 with Ubuntu 16.04
(.net, .net core, Raspberry Pi 3)

Using PInvoke with .NET Core 2 and Ubuntu 16.04 on the Raspberry Pi 3
(.net, .net core, Raspberry Pi 3)

Controlling GPIO pins using a .NET Core 2 WebAPI on a Raspberry Pi, using Windows 10 or Ubuntu
(.net, .net core, Raspberry Pi 3)

Using PInvoke with .NET Core 2 and Windows 10 IoT Core on the Raspberry Pi 3
(.net, .net core, Powershell, Raspberry Pi 3)

April 2017

Using PowerShell to install the latest .NET Core 2 preview
(.net, .net core, Powershell)

Hosting a .NET Core 2 Web API instance on the Raspberry Pi 3
(.net, .net core, Raspberry Pi 3)

Project Bifröst – improving deployment of Raspberry Pi apps written in .NET Core 2
(.net, .net core, Bifröst, Powershell, Raspberry Pi 3)

Write .NET Core 2 once, run anywhere: hardware access on Raspberry Pi 3 with Ubuntu and Windows 10 IoT Core
(.net, .net core, Bifröst, Raspberry Pi 3)

Turning GPIO pins high and low on a Raspberry Pi 3 using .NET Core 2 and Ubuntu
(.net core, Raspberry Pi 3)

Installing Ubuntu 16.04 on a Raspberry Pi 3, installing .NET Core 2, and running a sample .NET Core 2 app
(.net, .net core, Making, Raspberry Pi 3)

March 2017

How to make a .NET Core template to create a new project from the command line with “dotnet new -i”
(.net, .net core, Raspberry Pi 3)

How to create, deploy and run a .NET Core 2.0 app on a Raspberry Pi 3 ARM processor
(.net, .net core, Raspberry Pi 3)

Integrate DocuSign with a C# MVC Website
(.net, Digital Signature)

Digitally signing documents with Docusign and integrating with C#
(.net, Digital Signature)

February 2017

Accessibility and site colours – WCAG 2.0 Recommendations 1.4.3 and 1.4.6
(.net)

January 2017

What’s the big deal with blockchain? Part #1
(blockchain)

Benchmarking your webpages for responsiveness, speed and security
(Web Development)

2016

December 2016

Creating a RESTful Web API template in .NET Core 1.1 – Part #4: Securing a service against XSS, clickjacking and drive-by downloads
(.net core, Security)

November 2016

Creating a RESTful Web API template in .NET Core 1.1 – Part #3: Improving the performance by using compression
(.net core, C# tip, MVC, Non-functional Requirements, Performance)

Creating a RESTful Web API template in .NET Core 1.1 – Part #2: Improving search
(.net core, C# tip, Web Development)

Connect to a Redis container hosted in Docker from a .NET Core application
(.net core, Redis)

Deploying a .NET Core 1.1 Web API microservice to a Docker container in Windows
(.net core, Docker)

Creating a RESTful Web API template in .NET Core 1.1 – Part #1: Returning HTTP Codes
(.net, C# tip, Clean Code, Visual Studio)

Upgrading from .NET Core 1.0 to 1.1 with Visual Studio 2015
(.net core, C# tip)

Creating a simple Redis manager in .NET Core (using environment variables to connect)
(.net, Redis)

Testing your Windows App with Appium in Windows 10 and Visual Studio 2015
(.net, C# tip, UWP, Visual Studio)

Assigning an Environment variable using Powershell
(.net, Powershell)

September 2016

Coding for the HoloLens with Unity 5 – building a subtitling app
(.net, HoloLens)

Coding for the HoloLens with Unity 5 – Part #8 – Adding an image to the HUD (and then changing it in C# code)
(.net, HoloLens, UWP, Windows Store Apps)

August 2016

Coding for the HoloLens with Unity 5 – Part #7 – Creating a basic HUD
(.net, HoloLens, Unity, UWP)

Coding for the HoloLens with Unity 5 – Part #6 – How can I get my 3d model into the mixed reality world?
(.net, HoloLens)

Using a HoloLens (rather than the emulator) – getting started and first thoughts
(HoloLens)

July 2016

Coding for the HoloLens with Unity 5 – Part #5: Creating holograms from prefabs at runtime using gestures
(.net, HoloLens, Unity, UWP)

Coding for the HoloLens with Unity 5 – Part #4: Preparing the Unity project for source code management
(.net, HoloLens, Unity, UWP)

Coding for the HoloLens with Unity 5 – Part #3: Deploying to the emulator (and using it)
(.net, HoloLens, Unity, UWP)

Coding for the HoloLens with Unity 5 – Part #2: Creating a simple Hello World project
(.net, HoloLens, Making, Unity, UWP)

Coding for the HoloLens with Unity 5 – Part #1: Setting up your environment
(.net, HoloLens, Unity, UWP, Visual Studio)

Getting started with Kinect for Windows – installing, troubleshooting and running samples
(Computer Vision, Kinect)

New Raspberry Pi 3 release v14376 for Windows Insiders
(Raspberry Pi 3)

Speech recognition with C# and the Raspberry Pi
(.net, Accessibility, Speech Recognition, UWP)

June 2016

How to integrate Cortana with a Windows 10 UWP app in C#
(.net, Accessibility, Cortana, UWP, Windows Store Apps)

Other C# code repos for the I2C devices BMP180, MPL3115A2, and ADXL345
(Uncategorized)

How to use the BH1750FVI light sensor with C#, Windows 10 IoT Core and the Raspberry Pi
(.net, Raspberry Pi 3)

How to use the CMPS10 tilt compensated compass with C# and the Raspberry Pi 3 with Windows 10 IoT Core
(.net, Raspberry Pi 3)

Community feedback – adding diagnostics to the Magellanic.I2C library
(.net, Raspberry Pi 3)

How to use the DS1307 Real-Time clock with C# and the Raspberry Pi 3
(.net, Raspberry Pi 3)

How to read the temperature from the TMP102, using C# and the Raspberry Pi 3
(.net, Raspberry Pi 3)

Developing for the digital compass HMC5883L using C#, Raspberry Pi, and Windows 10 IoT Core
(.net, Raspberry Pi 3)

Creating a NuGet package to simplify development for I2C devices
(Making, Raspberry Pi 3)

How to measure temperature using C#, Raspberry Pi, Windows 10 IoT Core and the Adafruit MCP9808 sensor
(.net, Raspberry Pi 3)

Using the HC-SR04 range finder with C# and the Raspberry Pi
(.net, Raspberry Pi 3)

May 2016

How to set a maximum time to allow a C# function to run for
(.net, Performance)

Fixing rogue behaviour in NuGet by clearing the caches
(nuget)

How to use a Microsoft LifeCam Studio with the Raspberry Pi 3 using C# and Windows 10 IoT Core
(.net, Making, Raspberry Pi 3, UWP)

3d printed robotic hand – Part #5, attaching the servos to fingers
(.net, 3d Printing, Making, Raspberry Pi 3, Robotics)

Programming the Adafruit PWM/Servo Hat for Raspberry Pi in C# to power several servos
(.net, Making, Raspberry Pi 3)

A servo library in C# for Raspberry Pi – Part #3: Implementing the interface
(.net, Clean Code, Making, Raspberry Pi 3)

A servo library in C# for Raspberry Pi – Part #2: Designing the interface, IServoController
(.net, Clean Code, Making, nuget, Raspberry Pi 3, UWP)

A servo library in C# for Raspberry Pi 3 – Part #1, implementing PWM
(.net, Making, Raspberry Pi 3, Visual Studio)

How to workaround “DEP0001 : Unexpected Error: -2145615869” with Raspberry Pi and VS2015
(.net, Raspberry Pi 3, Visual Studio)

How to see your Raspberry Pi’s display without an HDMI device
(.net, Making, Raspberry Pi 3)

Windows 10 IoT and the Raspberry Pi 3 – installation, failure, and eventually success
(.net, Making, Raspberry Pi 3)

April 2016

What do I need to do to make my architecture ready for the cloud?
(Cloud architecture)

How to use the camera on your device with C# in a UWP application: Part #4, cleaning up resources (and other bits)
(.net, UWP, Windows Store Apps)

How to use the camera on your device with C# in a UWP application: Part #3, saving a picture
(.net, Computer Vision, UWP, Visual Studio, Windows Store Apps)

How to use the camera on your device with C# in a UWP application: Part #2, how to focus the preview
(.net, Computer Vision, UWP, Visual Studio, Windows Store Apps)

How to use the camera on your device with C# in a UWP application: Part #1, previewing the output
(.net, Computer Vision, UWP, Visual Studio)

How to use C# and the Windows.Media.SpeechSynthesis library to make your UWP app talk
(.net, Accessibility, C# tip, UWP)

How to submit a UWP app to the Windows Store
(.net, UWP, Windows Store Apps)

How to use the Web Accessibility Checker for Visual Studio to help conform to accessibility guidelines
(.net, Accessibility, Non-functional Requirements, Visual Studio, Visual Studio Plugin, Web Development)

How to use the FileSystemWatcher in C# to report file changes on disk
(.net, C# tip, Clean Code)

Optical Character Recognition in C# – Part #3, using Microsoft Cognitive Services (formerly Project Oxford)
(C# tip, Computer Vision, OCR, Optical Character Recognition)

How to read and create barcode images using C# and ZXing.NET
(.net, Computer Vision, Making)

March 2016

Some useful links from the first /Build2016 sessions
(.net, Visual Studio)

How to create and run a Powershell script
(Continuous Integration, Powershell)

How to use built-in dependency inversion in MVC6 and ASP.NET Core
(.net, C# tip, Clean Code, Dependency Injection, Inversion of Control, MVC, Solid Principles)

How to build a Taz-5 3d printer, Part #9 – building the extruder carriage
(3d Printing, Making, Taz)

How to use NLog or Serilog with C# in ASP.NET Core
(.net, C# tip, Clean Code, Dependency Injection, Inversion of Control, MVC)

How to use ManualResetEvent in C# to block one thread until another has completed
(.net, C# tip, Threading)

How to use C# to create a bitmap of a fingerprint from the DigitalPersona U.are.U 4000 fingerprint scanner, Part #1
(.net, Computer Vision, Fingerprint Enrollment)

Optical Character Recognition in C# in Universal Windows Applications – Part #2, using Windows.Media.Ocr
(.net, OCR, Optical Character Recognition)

Optical Character Recognition with C# in Classic Desktop Applications – Part #1, using Tesseract
(.net, OCR, Optical Character Recognition)

Building a 3d printer – Taz-5, Part 8: Building the X-axis
(3d Printing, Making, Taz)

What’s the link between C# 6.0 language specifications, .NET Frameworks and Visual Studios?
(.net, C# tip, nuget, Visual Studio, Visual Studio Plugin)

Building a 3d printer – Taz-5, Part 7: Thread and guide rails for the Z-axis
(3d Printing, Making, Taz)

Using the BackgroundWorker object in C# to improve application responsiveness
(.net, C# tip, Performance)

Using C# to create a bitmap of a fingerprint from the BioMini scanner and Neurotec FFV SDK
(.net, Clean Code, Security)

3d printed robotic hand – Part #4, testing servos
(3d Printing, arduino, Making, Robotics)

Fingerprint scanning with the ‘Suprema BioMini’ and Neurotechnology’s Free Fingerprint Verification SDK
(.net, Making)

3d printed robotic hand – Part #3, more printing, lessons learned so far
(3d Printing, Making, Robotics)

3d printed robotic hand – Part #2, testing the mechanism with a solenoid
(3d Printing, Making, Robotics)

February 2016

3d printed robotic hand – Part #1, designing the finger mechanism
(3d Printing, Making, Robotics)

Building a 3d printer – Taz-5, Part 6: Connecting the X, Y and Z axes together
(3d Printing, Making, Taz)

More performance tips for .NET websites which access data
(.net, C# tip, IIS, MVC, Non-functional Requirements, Performance, Web Development)

Building a 3d printer – Taz-5, Part 5: Connecting the X/Z Axis frame squares
(3d Printing, Making)

3d Printed Robotic Hand – Preview
(3d Printing, Making)

Performance tips for database access and Entity Framework
(.net, C# tip, Non-functional Requirements, Performance)

Building a 3d printer – Taz-5, Part 4: Constructing the X/Z Axis frame squares
(3d Printing, Making, Taz)

January 2016

Building a 3d printer – Taz-5, Part 3: Continuing the Y-axis
(3d Printing, Making)

Use https://securityheaders.io to check your site’s header security in an instant
(Non-functional Requirements, Security, Web Development)

Building a 3d printer – Taz-5, Part 2: Y-axis, rear end assembly
(3d Printing)

Building a 3d printer – Taz-5, Part 1: Y-axis, front end assembly
(3d Printing, Taz)

3d printing – improving the Sintron i3 Prusa
(3d Printing)

3d printing – working with ABS and making the first layer stick
(3d Printing)

3d Printing – working with PLA and making the first layer stick
(3d Printing, Making)

2015

December 2015

Sintron Reprap Prusa I3 3D-Printer – review and first impressions
(3d Printing, Making)

Shapeoko 2 – PCB Manufacture Review
(PCB Manufacture)

November 2015

Roland iModela desktop CNC machine – review for PCB manufacture
(PCB Manufacture)

Sending G-Code to the iModela CNC
(Making, PCB Manufacture)

Configuring the iModela Desktop CNC for Windows 10
(Making)

October 2015

Some useful headers to add in IIS to improve security.
(IIS, Non-functional Requirements)

September 2015

Performance and MVC tip – Optimize your View Engines
(.net, C# tip, MVC, Non-functional Requirements, Performance)

Accessibility and images – is it ever ok to not specify alternative text?
(Accessibility, Non-functional Requirements)

Accessibility – specifying the language of your page
(Accessibility, Non-functional Requirements)

Compress your static and dynamic content in IIS and improve the performance of your website.
(IIS, Non-functional Requirements, Performance)

Performance in ASP.net and C# – Bundling and Minification – Part #2
(C# tip, Clean Code, MVC, Non-functional Requirements, Performance)

August 2015

Performance in ASP.net and C# – Bundling and Minification
(C# tip, MVC, Non-functional Requirements, Performance)

Windows 10 can’t see Windows Phone?
(Uncategorized)

July 2015

Accessibility and Continuous Integration
(Accessibility, Continuous Integration, Non-functional Requirements)

January 2015

Windows 10 Technical Preview (9926) and Netduino Plus 2
(.net, Netduino)

Strongly named assemblies – installing a PFX to your machine
(.net, C# tip)

MVC Tip – Use WebActivatorEx to clean up your boot-strapping logic
(.net, C# tip, Clean Code, MVC, nuget, Solid Principles, WebActivatorEx)

VS2013 Extension (#3) – Clean your imported namespaces with Productivity Power Tools
(.net, Clean Code, Visual Studio, Visual Studio Plugin)

MVC – Enhanced DropDownListFor – Part #2
(.net, C# tip, Clean Code, MVC)

MVC – Enhanced DropdownListFor – Part #1
(.net, Clean Code)

VS2013 Extension (#2) – Xunit Test Runner (plus a few issues)
(.net, Unit Testing, Visual Studio, Visual Studio Plugin, xUnit)

VS2013 Extension (#1) – Unit Test Generator
(.net, Visual Studio, Visual Studio Plugin)

C# tip – use the yield keyword to clean up your code
(.net, C# tip, Clean Code)

C# tip – specifying Optional parameters and clean code
(.net, C# tip, Clean Code)

C# tip – When to return IEnumerable instead of IList (and when not to)
(.net, C# tip, Clean Code)

2014

December 2014

Visual Studio 2013 – Community Edition. Opening a new door for the Microsoft Development Community.
(.net, Visual Studio)