Author Archive

Amazon EC2 Container Service Deployment using Terraform

By |

Amazon EC2 Container Service Deployment using Terraform

Overview We have a number of individual micro-services and want to have a continuous delivery system with an on demand deployment to various internal and external environments. After using codeship for a while we decided to use Jenkins CI to implement our pipeline to give us a little more control. Furthermore, to reduce costs we…

Read more »

A Multi-Threaded Background Processing Pipeline for .NET

By |

A Multi-Threaded Background Processing Pipeline for .NET

In this article I’ll be illustrating an architecture for a background processing pipeline in .NET. I use a similar architecture as part of my PhD project to process large amounts of data coming from Kinect using Open CV on a background thread. In my application each frame contains approx 9MB of data and Kinect runs…

Read more »

Kinect for Xbox One Colour Depth Map using Helix Toolkit and WPF

By |

Kinect for Xbox One Colour Depth Map using Helix Toolkit and WPF

The Helix Toolkit is one of the easiest ways I’ve found to quickly add 3D features to a WPF Application.   KinectV2 (Kinect for XBox One) is a motion capture device designed for gaming. It comes with a free SDK making it super easy to build KinectV2 apps for windows. In just a few lines of code…

Read more »

Backing up your Multi-Site WordPress Blog to AWS S3

By |

Backing up your Multi-Site WordPress Blog to AWS S3

Today I’ll be demonstrating how to back up a wordpress blog to Amazon S3 storage using the free version of the BackWPup plugin. If you are already hosting your wordpress site on AWS, then backing up to S3 makes sense. S3 is a robust, secure and easy to use cloud storage solution. S3 is not…

Read more »

Creating an RStudio Server using Terraform on AWS

By |

Creating an RStudio Server using Terraform on AWS

I’ve created a set of Terraform files to quickly provision an RStudio server on AWS using one of the great ami’s from Louis Aslett http://www.louisaslett.com/RStudio_AMI/ The files contain the following variables: local_ip – the local IP address to be given SSH access region – the aws region for the deployment instance_type – the type of…

Read more »

Creating and Destroying AWS S3 Buckets in two Regions with Terraform

By |

Creating and Destroying AWS S3 Buckets in two Regions with Terraform

I ran across an issue with Terraform where I couldn’t destroy an Amazon S3 bucket created in a region other than the one provided at the prompt.   To get around this I had to configure an AWS provider for each region I wanted to add a bucket to, and use the alias property to reference…

Read more »

Feel the flow

By |

Feel the flow

In this article I will be talking about my favorite way to manage flow of work through a software team, Kanban. Kanban is a great way to gain team agility without requiring changes to existing processes. Kanban allows these processes to be improved over time with minimal impact to how a team works, while giving…

Read more »

Terraforming a WordPress blog on AWS

By |

Terraforming a WordPress blog on AWS

Terraform by Hashicorp is an awesome tool that allows you to define your system architecture as code using a json language variant. With Terraform you can: Define your architecture as code in simple text files rather than manually tweaking things in your cloud provider Store your architecture definition in a source control repo and have…

Read more »

Image PanView – Objective-C

By |

Image PanView – Objective-C

In my current IOS project I want to display an image on screen, but make it a little more interesting. The FlipBoard iPad application has a nice start screen which pans the images it displays, quite an eye catching effect. I wanted to do something similar in my application. To achieve this I created a…

Read more »

Objective C State Machine

By |

Im currently working on a game in which the user interface has quite a number of possible states, with certain sprites being enabled, disabled, visible or invisible depending on the what the user touches on screen. Rather than coding all of the UI state logic into a view controller or helper class, I decided to…

Read more »