Blog

Cloud native, container-ready PHP

Building PHP apps and microservices for containers and high availability

Publishing date July 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 date July 13, 2019

I loved jQuery, and still do

In defense of one of the most important JavaScript libraries ever

Publishing date April 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 date April 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 date March 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 date March 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 date March 11, 2019

Node.js web apps in Ubuntu, production-ready

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

Publishing date December 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 date November 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 date October 29, 2017

Solving FreeNAS jails on a dedicated NIC

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

Publishing date September 17, 2017

Getting started with ZFS on FreeBSD on Azure

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

Publishing date October 21, 2016

Adding a NuGet package source on macOS and Linux

How to unblock MyGet and other custom feeds

Publishing date September 25, 2016

Stop SSH brute force attempts

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

Publishing date July 15, 2016

What I learnt from using WD Red disks to build a home NAS

Some important tips to make your drives last longer — and how to spin them down automatically on Linux

Publishing date July 15, 2016