- 2019-08-016 minWhy CDK?
Early this year amazon web services released the Cloud Development Kit (CDK) which is best summed up by a quote from the GitHub project. The AWS Cloud Development Kit (AWS CDK) is an open-source software development …
#042 - 2019-05-123 minServerless Background jobs part 2
Step Functions allow you to build pipelines involving one or more amazon, or external service. Some examples of this are: complex customer on boarding processes jobs which provision resources then send a welcome email …
#041 - 2019-05-112 minServerless Background jobs part 1
Background jobs form the backbone of a lot of modern applications, they are used to perform a range of asynchronous tasks, from image processing through to order processing, fulfillment and shipping. Wherever there is a …
#040 - 2018-12-225 minUsing AWS DeepRacer for ROS development
So the DeepRacer was released with much fanfare by Amazon Web Services (AWS) at this years Reinvent conference in Las Vegas. This combines an off the shelf radio control (RC) car chassis, with an intel based compute …
#039 - 2018-03-014 minDiving into vgo from the Golang project
I have been looking into the Versioned Go Command which was released recently by Russ Cox . In summary this project is a pretty rethink of how golang retrieves and stores packages used to build applications, and more …
#038 - 2017-11-054 minAWS User Federation with Keycloak
As a user of Amazon Web Services (AWS) in large organisations I am always mindful of providing a mechanism to enable single sign on (SSO) to simplify the login process for users, enable strict controls for the …
#037 - 2017-05-255 minSo you want to use DynamoDB?
Over the last few months I have been working on a project which uses DynamoDB almost exclusively for persistence, this has been a big challenge for everyone on the team. As a developer, most of us are comfortable using a …
#036 - 2016-08-133 minbootstrap an apex golang project
Lately I have been using apex to build a side project, this tool stream lines building and deploying serverless applications using AWS Lambda . While working on this project I have helped others get started with golang …
#035 - 2016-08-122 minbootstrap a golang project
I have been helping a few people get up and running with golang lately and thought it was about time to post a brief getting started. This is primarily for OSX as this is what most of my colleagues use. Firstly you will …
#034 - 2015-08-082 minDevelopment with Webpack and Docker
This describes how to develop front-end projects with webpack inside a docker container using boot2docker on OSX. So firstly why would we even do this? The main aim of using docker for development is: Portable build …
#033 - 2015-07-063 minIoT Development with Docker Containers
With the almost continuous release of new Internet of Things (IoT) hardware platforms and development boards it is not surprising that SDK delivery has seen a shift to piecemeal and “some assembly required” …
#032 - 2015-05-065 minGithub Security
Having worked with Github for the last six years, commercially for the last three I thought I would do a post on security, or more specifically, protecting your projects, and the ones you work on for others, this may be …
#031 - 2015-05-033 minsyslog logging driver for Docker
This post will illustrate how to use the new syslog logging driver for Docker , along with some notes on using docker-machine . The first thing to be clear on is the syslog logging driver enables you to relay the log …
#030 - 2015-03-053 minUsing Sublime Text for Go Development
For the last 6 months I have been using Go as my primary development language and for a large part of that I have been using sublime text 3 . Along the way the go developers have released quite a few handy and time …
#029 - 2014-03-234 minGolang can I have a package manager please?
Currently golang has no standard package manager; this in my view makes it a harder for those new to the language. golang has for the most part been a pleasure to use, built-in features are well thought out and help new …
#028 - 2014-03-025 minConfiguring a simple IPv6 network
Recently I have been helping Andy Gelme with a project which uses contiki-os , and 6lowpan on a device called a MeshThing . This required us to setup a small IPv6 network from scratch, independent of the internet, this …
#027 - 2014-02-013 minGetting a new node project started with npm
The aim of this guide is to get people getting started with Node.js and npm , while also showing some of the handy commands I use to bootstrap my projects. Create your project directory. mkdir npmtest Change to the …
#026 - 2013-12-223 minAdding an ICSP header to the ATmega256RFR2
I am currently working on building a simple wireless sensor using the ATmega256RFR2 Xplained Pro Evaluation Kit . This kit includes a base board and a bunch of other peripherals to mess around with. When I started …
#025 - 2013-06-225 minHeroku logging what I have Learned
Recently I started work for a new employer who runs has a number of applications hosted on Heroku , my typical strategy when faced with a new environment and systems is try and get some monitoring in place as soon as …
#024 - 2013-02-262 minInstalling Ruby 2.0.0 with Dtrace Support
The aim of this post is to guide the reader through the process of installing ruby 2.0.0 into rbenv with dtrace probes enabled. As rbenv uses ruby-build , which currently downloads and compiles a copy of openssl rather …
#023