Blog

How to pass variables in Azure Pipelines YAML tasks

Passing variables between steps, jobs, and stages: explained

Publishing dateAugust 5, 2019

Cloud native, container-ready PHP

Building PHP apps and microservices for containers and high availability

Publishing dateJuly 24, 2019

Yes, you can run Docker on Raspbian

Very simple steps for getting Docker and Docker Compose on Raspberry Pi 2, 3 and 4

Publishing dateJuly 13, 2019

I loved jQuery, and still do

In defense of one of the most important JavaScript libraries ever

Publishing dateApril 12, 2019

Getting TLS certificates from Azure Key Vault with Go

Whether you're using Go or another language, some advice and code to save you time

Publishing dateApril 7, 2019

Hugo and IPFS: how this blog works (and scales to serve 5,000% spikes instantly!)

Learnings from real-world experience with IPFS, and the curious stack that powers this website

Publishing dateMarch 20, 2019

What happens to your digital life after you're gone? Introducing Hereditas

An open source static site generator for a fully-trustless digital legacy box

Publishing dateMarch 18, 2019

When "Zoë" !== "Zoë". Or why you need to normalize Unicode strings

Never heard of Unicode normalization? You’re not alone. But it will save you a lot of trouble.

Publishing dateMarch 11, 2019

Node.js web apps in Ubuntu, production-ready

Step-by-step instructions for running Node.js in production with systemd

Publishing dateDecember 2, 2018

Distributed Web: host your website with IPFS clusters, Cloudflare, and DevOps

Static website development for the "Web 3.0", and optional CI/CD with Azure DevOps

Publishing dateNovember 14, 2018

How to use s3cmd and any other Amazon S3-compatible app with Azure Blob Storage

A world of apps and tools finally working with Azure Storage, in just 5 minutes!

Publishing dateOctober 29, 2017

Solving FreeNAS jails on a dedicated NIC

A simple, working solution for jails in different VLANs, or just with dedicated IPs

Publishing dateSeptember 17, 2017

Getting started with ZFS on FreeBSD on Azure

Enterprise-class storage for your data disks, with optional encryption

Publishing dateOctober 21, 2016

Adding a NuGet package source on macOS and Linux

How to unblock MyGet and other custom feeds

Publishing dateSeptember 25, 2016

Stop SSH brute force attempts

Three effective tips to stop bots that won't harm you in the process

Publishing dateJuly 15, 2016