2019
-
November 17, 2019 - Rails and Active Storage: permanent URLs with no redirects, using Digital Ocean behind Cloudflare
-
October 26, 2019 - Provisioning, backing up and restoring a highly available Rancher cluster with Terraform
-
October 14, 2019 - From zero to Kubernetes in Hetzner Cloud with Terraform, Ansible and Rancher
-
October 9, 2019 - Using Drone CI/CD to build, test your images and deploy to Kubernetes with Helm
-
September 24, 2019 - Protecting a Rails app from small scripted attacks
-
September 12, 2019 - Rails/webpacker: share dynamically compiled assets between the dev and test environments
-
September 4, 2019 - Rails 6: parallel system tests with external Selenium Docker containers
-
August 22, 2019 - Awesome Rails development with Docker, Kubernetes and Telepresence
-
August 7, 2019 - Linstor storage with Kubernetes
-
August 6, 2019 - Storage on Kubernetes: OpenEBS vs Rook (Ceph) vs Rancher Longhorn vs StorageOS vs Robin vs Portworx vs Linstor
-
July 17, 2019 - Kubernetes over Wireguard VPN with RancherOS
-
July 3, 2019 - A few tips for OpenEBS
-
June 29, 2019 - A self hosted alternative to Ngrok
-
June 25, 2019 - Setting up RancherOS for Rancher and Kubernetes
-
June 24, 2019 - Let's Encrypt HTTP challenge and Cloudflare
2018
2017
2016
2015
2014
2013
2012
-
August 17, 2012 - FileVault: home directory on an encrypted second drive
-
August 9, 2012 - Bitwise operations in Ruby, and an example application to testing with Rspec
-
June 6, 2012 - Recovering from MySQL replication stops caused by failing statements
-
May 24, 2012 - Resque: automatically kill stuck workers and retry failed jobs
-
May 21, 2012 - KVM LVM backup, cloning, and more
-
May 7, 2012 - KVM virtual machines host set up
-
February 25, 2012 - Custom RSpec matchers and blocks
-
January 22, 2012 - Reapply thermal paste on a Macbook Pro
2011
-
October 24, 2011 - Rails 3.1 and installing Ruby 1.9.2-p290 with the ‘fast require’ patch, readline, iconv
-
October 5, 2011 - Rest in peace, Steve
-
August 22, 2011 - Syslog woes
-
April 23, 2011 - Sinatra contact form for Jekyll blogs
-
March 28, 2011 - Migrate from WordPress to Jekyll
-
March 22, 2011 - Why I switched from WordPress to Jekyll
-
February 28, 2011 - Can we have SSL everywhere?
-
February 15, 2011 - Thoughts on the Nokia-Microsoft deal
-
February 9, 2011 - Web typography: where we are today
-
January 31, 2011 - share_counts Ruby gem and social networks
-
January 27, 2011 - Why you should think twice before using awesome_print (and similar) in production
-
January 24, 2011 - A few more methods to format and beautify Ruby objects in console and logs
-
January 17, 2011 - Prettier, user friendly printing of Ruby objects
-
January 12, 2011 - A workaround for ActiveRecord’s partial updates not working properly with serialised columns (bug?)
-
January 10, 2011 - MySQL hot backups with Percona Xtrabackup
-
January 6, 2011 - Smarter MySQL backups and restores
-
January 3, 2011 - A serialisable and validatable tableless model to get rid of a few tables and speed things up
2010