hypernephelist n. [from Greek nepho-, cloud] someone who goes above the clouds.

Azure Container Service: Docker swarm mode + NFS server deployment

This article details how to create a Docker swarm mode cluster using the Azure Container Service engine, alongside a separate Virtual Machine acting as an NFS server, then mount an NFS filesystem from a service running on the swarm.

Adding a data disk to a VM using Packer

Packer is an amazing tool to generate virtual machine images for all your favorite hypervisors, container engines, or cloud platforms. In my case, I have several partners who use Packer to generate images for publishing within the Azure Marketplace.

Compile and deploy an Ethereum smart contract using client-side signatures

In my last post I showed you how to deploy an Ethereum Smart Contract programmatically, using the web3 API. The code I showed works in the case you are working with a local Ethereum node, where you can safely unlock your account. However, if you are using a remote node, which is the case if you are using our Bletchley infrastructure template for example, then unlocking an account on the remote node exposes it to abuse, i.e. while it is unlocked, anyone can submit transactions on that account behalf.

Compile and deploy an Ethereum smart contract with solc and web3

There are quite a few Ethereum development tools and environments out there, but sometimes it is useful to be able to deploy a smart contract programmatically using the simplest and most basic tools. For example, when testing various Ethereum implementations and variations, you might find that your development tool of choice doesn’t interact well and is not able to deploy anything. This post is basically some notes about deploying a smart contract using simple, and hopefully universal, Node.JS code.

My first Visual Studio Code extension for Kick Assembler C64

I recently write my first extension for Visual Studio Code: Kick Assembler C64. If you are a little bit into retro computing/programming, you might know Kick Assembler as one of the popular modern programs you can use to develop in 6502 assembly language for the Commodore 64. It is written in Java, which means it works on Mac, Linux and Windows.