Docker Multi-Arch Images, manifests & mquery

Putting aside the oft-quoted figures about growth, and number of images downloaded, 2017 was quite a year for Docker.  It culminated in the DockerCon Europe announcement in Copenhagen that the platform would natively support Kubernetes, and we are now starting to see the fruits of this shift in the Docker…

Controlling Blinkt! using Golang

In the previous article we looked at how I had become involved in an open source community project which centred around making available a Golang equivalent of Pimoroni's Python library.  In this post I wanted to demonstrate use of the Golang library by porting one of the Pimoroni examples. Solid…

In a Blinkt!, Golang on a Raspberry Pi

The Blinkt! by Pimoroni is a relatively inexpensive 8 LED display which gently introduces GPIO programming concepts.  Pimoroni provide their own library and examples based on Python.  There are various library ports available on github and this article will focus on the Golang library created by Alex Ellis. As Alex's…

Exploring NATS Message Queues with Docker & Go

What is NATS?The NATS website takes care of providing a simple description: NATS Server is a simple, high performance open source messaging system for cloud native applications, IoT messaging, and microservices architectures. The core of the product is written in golang with official and community clients available across a…

Remote Editing using VSCode

Working, as I frequently do, on small projects on headless Raspberry Pis it can sometimes be a challenge to establish an efficient flow while developing. On one hand you could work locally in your favoured editor and benefit from the increased efficiency this provides, but this is soon offset with…

Raspberry Pi - Updating WiFi settings

Having recently had my broadband router updated I found myself in the position where all the Pis which need to access WiFi required updating to enable them to access the new network. Although it lives close by, on my desk, the PiZero stack runs headless and to update the settings…