Family man, software engineer, bass guitar player, DIY car mechanic, among many other things

Read more about me »

2024

07 Mar

ZFS: Upgrade single disk to mirror

2 min read »
08 Feb

Arch Linux: Improve boot time performance

4 min read »
27 Jan

Troubleshooting zfs online not working

4 min read »
24 Jan

Volkswagen Golf Cabrio - Update

3 min read »
24 Jan

Prepare new harddisk for ZFS/NAS

4 min read »

2023

17 May

Base2Tone Cave Dark for Slack

1 min read »

2022

30 Jun

Volkswagen Golf III Cabrio (1994)

7 min read »

2020

18 Nov

10GB Ethernet with Proxmox and Ryzentosh 3700X with macos Catalina

7 min read »
12 Nov

The Big DIY NAS Update

4 min read »
03 Oct

Repairing a Xiaomi Roborock S5 Max

3 min read »
29 Mar

Why I will not repair your amplifier

5 min read »
29 Mar

Repair: Philips 42" 3D LED TV with Ambilight - AGAIN

2 min read »
17 Mar

Test Flutter on Drone CI

2 min read »
11 Mar

A Drone Hugo plugin that works

4 min read »
09 Mar

The git submodule cheat sheet

2 min read »
28 Feb

Building a DIY Home Server with FreeNAS

22 min read »

2019

28 Aug

How to background a running process over SSH

2 min read »
10 Feb

Repair: Philips 42" 3D LED TV with Ambilight

4 min read »

2018

12 Sep

Design: Phono X, a RIAA Phono Preamplifier

3 min read »

2017

08 Dec

Bug severity explained

4 min read »
01 Dec

Repair: Hewlet Packard 34401A Bench Multimeter

2 min read »
21 Nov

Repair: Denon AVR-4520

8 min read »
13 Nov

Repair: Rotel RB-970BX

3 min read »
22 Mar

Tmux and Vim: Copy and Paste on macOS Sierra

3 min read »
20 Mar

Image Zoom with plain JavaScript and CSS

4 min read »
08 Mar

Bitcoin Mining Anno 2017

3 min read »

2016

09 Oct

Repair: Marantz PM80 Mk2

3 min read »
17 Aug

Squash git commits when merging

1 min read »
24 Apr

Music Streaming Setup

4 min read »
15 Apr

Hanami and Multi-Database Testing with Travis

4 min read »
10 Apr

Repair: Denon PMA 720A

3 min read »
21 Jan

Repair: Marantz SR5200

4 min read »
07 Jan

Repair: Denon PMA-560

6 min read »
06 Jan

Putting ariejan.net on a diet: a 69% reduction

3 min read »

2015

04 Dec

El Capitan: Safari New Tab Slow Fix

1 min read »
27 Nov

Rails generate model: be specific

2 min read »
12 Oct

Building Golang CLI Tools Update

3 min read »
03 Oct

A makefile for Golang CLI tools

4 min read »
05 Aug

Postgresq error: type 'hstore' does not exist

1 min read »
07 Apr

Testing with MiniTest

6 min read »

2014

24 Nov

Design: VoltMeister 100, a DIY Bench Power Supply

9 min read »
20 Nov

Why I dropped fish in favour of Zsh

2 min read »
15 Oct

Rails: Prevent Accidental Debugging Commits

3 min read »
29 Aug

Synchronize goroutines in your tests

3 min read »
04 Jun

GPG Sign Your Git Commits

3 min read »
15 Apr

Testing $HOME with Cucumber and Aruba

2 min read »
04 Apr

Dealing With Technical Debt

6 min read »
03 Apr

To Blog or Not To Blog

4 min read »
03 Apr

Pretty Difficult Privacy

3 min read »

2013

31 Oct

Deploying with git-deploy

5 min read »
23 May

Divide and Conquer

2 min read »
21 May

Early Birds

2 min read »
26 Mar

I'm here for an argument

1 min read »
25 Mar

Automated nanoc deployments

2 min read »
08 Mar

Review commits in your feature branch

1 min read »

2012

18 Dec

Instagram, Governments and Cypherpunks

5 min read »
29 Nov

Binary debugging with git bisect

5 min read »
22 Nov

CustoMac

7 min read »
05 Nov

A Call to all CI Service Providers

3 min read »
02 Nov

Decorating Sorcery's current_user with Draper

1 min read »
04 Oct

A static file server in Go

1 min read »
01 Oct

Migrate git repositories

1 min read »
04 Sep

Git: Interactive Revert

2 min read »
28 Aug

Rails migrations: decimal precision and scale

1 min read »
27 Aug

Getting started with Arduino

5 min read »
14 Aug

Move your latest commits to a separate branch

1 min read »
11 Jul

VPN too complicated? Use a IP-over-SSH tunnel instead

3 min read »
18 Jun

Search and Replace in multiple files with Vim

2 min read »
24 May

SEO is bullshit

3 min read »
23 May

How Star Trek has shaped our technology and future

2 min read »
22 May

Ruby: regex scanning in a case statement

1 min read »
21 May

What's causing all that disk I/O on my Mac?

1 min read »
20 May

Why Diablo 3's DRM is the best kind there is

2 min read »
19 May

What happened to downloading games from The Pirate Bay?

2 min read »
11 May

Running a different ruby with Passenger 3.2 and RVM

2 min read »
14 Apr

Decorating Devise's current_user with Draper

1 min read »
06 Apr

Eindhoven.rb Lightning Talk: Gitlab

1 min read »
02 Apr

Showing Ruby, Rails and git info in your app

1 min read »
21 Mar

Redis using 2GB of memory on 70MB data set - the fix

2 min read »
21 Mar

From 11.34s to 0.625s for opening a .rb file in Vim

2 min read »
20 Mar

Open Source is a privilege. Not a right.

3 min read »
10 Jan

Removing untracked files and directories with git

2 min read »

2011

13 Dec

Recursively fixing file and directory permissions

1 min read »
22 Nov

Upgrade postgresql-8.4 to postgresql-9.1 on debian

1 min read »
18 Nov

Deploying a third-party Rails application - like Gitlab

2 min read »
09 Nov

Contributing to Open-Source with Github

3 min read »
08 Nov

Fixing a slow starting Terminal or iTerm2 on Mac OS X

1 min read »
24 Oct

Installing Node.js and NPM on Ubuntu/Debian

1 min read »
22 Oct

Automatically switch between SSL and non-SSL with Nginx+Unicorn+Rails

8 min read »
14 Oct

Rails 3: Customized exception handling

2 min read »
13 Oct

Fast specs - Run your specs in less than 1 second

6 min read »
09 Oct

Testing Rails 3 scopes revisited

2 min read »
25 Sep

Properly testing Rails 3 scopes

2 min read »
24 Sep

RSpec speed-up (24.6%) by tweaking ruby garbage collection

2 min read »
19 Sep

Capistrano and the custom maintenance page

3 min read »
14 Sep

Lighting fast, zero-downtime deployments with git, capistrano, nginx and Unicorn

12 min read »
13 Sep

Git: checkout a single file from another commit or branch

1 min read »
08 Sep

Git: remove, reset and rollback commits

2 min read »
24 Aug

Git Log: What did I do yesterday, exactly?

2 min read »
05 Jul

Git: Squash your latests commits into one

2 min read »
27 Jun

Your Mac slow? Disable Spotlight in Snow Leopard

2 min read »
24 Jun

Git: What files were changed since the last release?

1 min read »
23 Jun

Crowd sourcing your BitCoin mining

6 min read »
10 Jun

Vows and CoffeeScript

2 min read »
04 Apr

Rake with namespaces and default tasks

2 min read »
27 Mar

Rails 3 + Devise + Uploadify = No Flash Session Hacks

3 min read »
11 Feb

Narf: A Ruby Micro Test Framework

2 min read »
07 Feb

Using your Firefly URL Shortener with Twitter for iPhone

1 min read »
01 Feb

Hot: Firefly 1.3.0 URL Shortener released

2 min read »
01 Jan

Rake task to sync your assets to Amazon S3/Cloudfront

4 min read »

2010

31 Dec

Now powered by Heroku

1 min read »
24 Dec

Public Readable Amazon S3 Bucket Policy

1 min read »
15 Dec

Why did error_messages_for disappear from Rails 3?

1 min read »
25 Nov

Hide 'Last login:' on bash login

1 min read »
26 Oct

Clear your MySQL password

1 min read »
12 Oct

Setup a PPTP VPN connection on Mac OS X Snow Leopard

1 min read »
11 Oct

Setup a Ubuntu VPN server

2 min read »
02 Oct

Firefly 1.1.0 adds QR Codes for your shortened URLs

1 min read »
28 Sep

Precompile SASS to CSS for deployment to Heroku

3 min read »
11 Sep

Mass convert WMA to MP3 using ffmpeg and ruby

1 min read »
23 Aug

Resque: how to requeue failed jobs

1 min read »
09 Aug

Using multiple clipboards in Vim

1 min read »
09 Aug

Rename a git branch

1 min read »
29 Jul

How to enable SSH Forwarding on Mac OS X Snow Leopard

2 min read »
12 Jul

Screencast: Firefly URL shortener in less than 2.5 minutes

1 min read »
10 Jun

Cherry-Picking specific commits from another branch

2 min read »
07 Jun

Uploading files with Curl

1 min read »
06 Jun

Setup your own Firefly URL shortener in 2.5 minutes

1 min read »
06 Jun

Firefly 0.4.3 and Firefly Client 0.4.0 released

1 min read »
30 May

Upgrading to Mongoid Beta 6

1 min read »
17 May

Bundler + Passenger with Rails 2.3.5? Yes, please!

2 min read »
30 Apr

Firefly 0.4.1 released

1 min read »
25 Apr

Ruby version and gemset in your Bash prompt? Yes sir!

1 min read »
14 Apr

A new day, a new Firefly

1 min read »
13 Apr

Get ready for Firefly 0.3!

2 min read »
05 Apr

Detect browser Web Sockets support

1 min read »
29 Mar

Announcing Firefly, a ruby URL shortener

3 min read »
28 Mar

Really? Another Sinatra URL Shortener in Ruby?

1 min read »
25 Mar

Installing the Nokogiri ruby gem on Debian

1 min read »
24 Mar

How a little varnish changed my life

3 min read »
24 Mar

Ariejan.net now in valid HTML5

1 min read »
22 Mar

Shields up! Rrrack alert!

2 min read »
02 Feb

How to order your Kindle from the Netherlands

3 min read »
19 Jan

Sign the petition: Stop EU Software Patents

2 min read »
17 Jan

The epic e-reading experience: Amazone Kindle

2 min read »

2009

24 Nov

Epic TextMate Theme

1 min read »
26 Oct

How to create and apply a patch with Git

4 min read »
25 Oct

They are just tools, people!

5 min read »
15 Oct

Git problem: error: unable to create temporary sha1 filename

1 min read »
13 Oct

Valerii: 32-base string encoder and decoder

3 min read »
13 Oct

Epic vs. Awesome

1 min read »
08 Sep

Codaset.com: Github, but better

4 min read »
05 Sep

Git Tag Mini Cheat Sheet Revisited

2 min read »
04 Sep

Git Tag Mini Cheat Sheet

1 min read »
03 Sep

Rails + MySQL: Case-Sensitive strings in your database

1 min read »
01 Sep

JInput Mac OS X 64 bit natives

2 min read »
20 Aug

Once and for all: Rails migrations integer :limit option

1 min read »
14 Jun

Speaking at Rails Underground

1 min read »
14 Jun

IMDB Ruby Gem 0.4.0 Now available at RubyForge!

1 min read »
08 Jun

Best Practice - The Git Development Cycle

2 min read »
07 Jun

IMDB 0.3.0 now including console utility - query IMDB from your console

2 min read »
07 Jun

has_one - find all that have no associated object

1 min read »
07 Jun

ActiveRecord: Skipping callbacks like after_save or after_update

1 min read »
05 Jun

Install Hpricot on Ubuntu

1 min read »
03 Jun

Ruby Gem: IMDB

1 min read »
22 May

Speak louder! I can't hear you over the sound of how awesome I am!

1 min read »
06 May

Second RubyFest Speaker: Geoffrey Grosenbach

1 min read »
28 Apr

Available for iPhone Development

1 min read »
23 Apr

Compacting a SQLite3 DB file

1 min read »
19 Apr

How to create a DSA OpenSSL certificate

1 min read »
05 Apr

MacBook Pro: Black Screen of Death (or is it just faking?)

2 min read »
31 Mar

May 14th: RubyFest!

1 min read »
07 Feb

warcraft-armory 0.1.0 Released

1 min read »
30 Jan

Pagerank 3, 19k Hits/Month

1 min read »
04 Jan

How To Start A Rails Edge App The Easy Way

3 min read »

2008

27 Dec

Twitterlicious!

1 min read »
03 Dec

Google FriendConnect now on Ariejan.net

1 min read »
27 Nov

Export CSV directly from MySQL

1 min read »
14 Nov

SQL: Ordering with NULL values

1 min read »
05 Nov

RSpec'ing with Time.now

1 min read »
28 Sep

BaseApp: a quick start for your Rails App

2 min read »
03 Sep

Panel Discussion with DHH and Rails Core Members

1 min read »
03 Sep

JRuby with Thomas Enebo

1 min read »
02 Sep

RailsConfEurope: The first tutorial

2 min read »
02 Sep

JRuby with Nick Sieger

2 min read »
01 Sep

Leaving for RailsConf Europe 2008

1 min read »
17 Aug

Skinny Controllers and Overweight Models

2 min read »
17 Aug

ActiveRecord Read Only Model

2 min read »
14 Aug

Useless Ruby Gems for your pleasure

2 min read »
12 Aug

Ruby on Rails: UUID as your ActiveRecord primary key

2 min read »
21 Jul

Ariejan.net Link Party 07/21/2008

1 min read »
17 Jul

Ariejan.net Link Party 07/17/2008

1 min read »
11 Jul

Photography Heaven

1 min read »
10 Jul

Ariejan.net Link Party 07/10/2008

1 min read »
09 Jul

How to digg-proof your WordPress blog

6 min read »
08 Jul

Ariejan.net Link Party 07/08/2008

1 min read »
06 Jun

Zoek jij 'n uitdagende baan??

1 min read »
30 May

The best IT books hand-picked for you!

1 min read »
06 May

The migration that cannot be undone: Irreversible Migration

1 min read »
04 May

How to: Compile packages on Debian/Ubuntu by hand

2 min read »
23 Apr

GIT: Using the stash

2 min read »
15 Apr

Permanently redirect WordPress pages

2 min read »
10 Apr

Debian Etch: RMagick LoadError

1 min read »
09 Apr

Rails Snippet: Caching expensive calls

1 min read »
09 Apr

Here we go again: WordPress 2.5

1 min read »
09 Apr

Enabling Trac Email notifications

1 min read »
07 Feb

Ruby on Rails plugin: Throttler

1 min read »
25 Jan

The Presidents of the United States of America Live

1 min read »
22 Jan

Your help is needed! - Railsjobs.nl

1 min read »
19 Jan

Roles: Admins pretending to be users!

1 min read »
15 Jan

Attack of the Killer Bunnies

1 min read »
13 Jan

Kabisa Blog

1 min read »
03 Jan

Review: Parking London

2 min read »

2007

31 Dec

Write a DVD-Video from the Linux console

2 min read »
20 Dec

For You: Merry Christmas and a Happy 2008!!!

1 min read »
12 Dec

Run Internet Explorer 5, 5.5, 6 and 7 natively on Mac OS X Leopard or Tiger

2 min read »
12 Dec

How to install MySQL on Ubuntu/Debian

2 min read »
07 Dec

Wil jij mijn collega zijn? - Kabisa is hiring!

2 min read »
06 Dec

Rails: calculated column caching

2 min read »
30 Nov

MySQL: (Re)set the auto-increment value of a table

1 min read »
27 Nov

RailsJobs.nl - Ruby on Rails Jobs in The Netherlands

1 min read »
15 Nov

Bash it! - Number of messages in Postfix queue

1 min read »
17 Oct

Party time!

1 min read »
08 Oct

Google increases storage!

1 min read »
26 Sep

Flash not clearing after a request?

1 min read »
25 Sep

Wordpress 2.3 released!

1 min read »
25 Sep

The Glorious Canon EOS 400D Digital

1 min read »
24 Sep

Whooop - here it is! The new Ariejan.net!

2 min read »
24 Sep

Rails 2.0 New Features

4 min read »
17 Sep

RailsConf Europe 2007!

1 min read »
11 Sep

10 reasons why Microsoft's 10 reasons not to use Google Apps suck

8 min read »
01 Sep

Content_for, yield and making sure something gets displayed

2 min read »
31 Aug

Blueprint 0.5 Rails Plugin released

1 min read »
27 Aug

BlueprintCSS Rails Generator

1 min read »
24 Aug

Super Simple Authentication Plugin and Generator

2 min read »
21 Aug

Using Iconv to convert UTF-8 to ASCII (on Linux)

1 min read »
20 Aug

Kabisa, RailsConf Europe and Ariejan.net

1 min read »
20 Aug

I’m back in business!

1 min read »
01 Aug

I’m Back!

1 min read »
16 Jul

Ariejan.net - What’s next?

2 min read »
07 Jul

Clear DNS Cache on your router

2 min read »
06 Jul

Some DNS problems with Ariejan.net

1 min read »
06 Jul

How to write a Rails Plugin (for controllers)

7 min read »
04 Jul

How to resolve Subversion Conflicts

3 min read »
03 Jul

How to create and apply a patch with Subversion

3 min read »
03 Jul

Got updates?

1 min read »
02 Jul

How to force data to be downloaded as a file from your Rails app

2 min read »
01 Jul

ActiveScaffold + acts_as_taggable + Auto Complete

3 min read »
21 Jun

AJAX Rules! 80 JavaScript Solutions for professional coding

1 min read »
20 Jun

Rails production server setup and deployment on Ubuntu/Debian

8 min read »
20 Jun

Action Mailer: All mail comes from MAILER DAEMON

1 min read »
19 Jun

Geslaagd! / Passed my final exams!

2 min read »
14 Jun

Buy it now! Mac OS X 10.5 Leopard

1 min read »
12 Jun

BASH your SVN and Trac installation!

2 min read »
11 Jun

ActiveScaffold, Acts_as_taggable_on_steroids

3 min read »
10 Jun

Ultimate List of Ruby Resources

2 min read »
10 Jun

Send mail with a BASH Shell Script

2 min read »
10 Jun

Find and Replace with a MySQL Query

1 min read »
07 Jun

Coming up: Ubuntu Development Server Guide

1 min read »
30 May

Trac, WebAdmin plugin and global configuration

2 min read »
29 May

Slow connections with ProFTPD

1 min read »
29 May

Installing RMagick Ruby Gem on Mac OS X 10.4.9

2 min read »
28 May

BAT - TER - Y

1 min read »
21 May

MERGE request failed on ‘/path/to/file’

1 min read »
18 May

FeedBurner acquired by Google!

1 min read »
09 May

Rails Snippet: Write like Orwell with to_sentence

1 min read »
29 Apr

Ariejan.net server move

2 min read »
12 Apr

Rails, Resources and Permalinks

3 min read »
03 Apr

TipSnippet: Create a RSS feed

2 min read »
02 Apr

What do you want for AutoFlickr?

1 min read »
29 Mar

5 Reasons why PC OEMs should offer Linux

2 min read »
27 Mar

Subversion: How to revert to a previous revision

1 min read »
27 Mar

Rails Tip Snippet: Create a comma-seperate list

1 min read »
25 Mar

Speedlinking: Top 28 startup resources

2 min read »
23 Mar

Be productive! 37 things you can do on the toilet

5 min read »
22 Mar

Rails Tip Snippet: Logging informational messages to your log

1 min read »
21 Mar

26 Things you can do with an old PC

2 min read »
20 Mar

How I made 6 figures with Google Adsense in 10 days

3 min read »
20 Mar

8 Great ways to use Google for your start-up

3 min read »
07 Mar

Wordpress Plugin: AutoFlickr 1.0

2 min read »
06 Mar

Subversion Cheat Sheet Update: 1.0.1

1 min read »
26 Feb

4 Unusual uses for Subversion

2 min read »
23 Feb

Subversion Cheat Sheet 1.0!

1 min read »
28 Jan

Ruby: Sort an array of objects by an attribute

1 min read »
23 Jan

Updates: Wordpress 2.1, Themes and Social

1 min read »
23 Jan

Rails: Nested resource scaffold

3 min read »
23 Jan

New in Rails: Resource Scaffold Generator

2 min read »
19 Jan

Why Ruby Rocks - Convince your fellow developers

1 min read »
19 Jan

“Print this page” with Ruby on Rails

2 min read »
12 Jan

Rails: Group results by week (using group_by)

2 min read »

2006

22 Dec

Textmate+Rails: Easy partials for better code

3 min read »
20 Dec

SVN: Merge a branch with your trunk

2 min read »
20 Dec

SVN: How often should you commit?

3 min read »
13 Dec

Show the current SVN revision in your Rails app

2 min read »
06 Dec

Install ruby-mysql on Mac OS X 10.4 Tiger

1 min read »
03 Dec

Installing Rails on Ubuntu Dapper / Edgy

2 min read »
02 Dec

How to setup a Ubuntu development server - Part 2

3 min read »
01 Dec

How to setup a Ubuntu development server - Part 1

7 min read »
30 Nov

Rails: Security Check-up

1 min read »
25 Nov

The Three Corner Stones of Developerhood

2 min read »
24 Nov

SVN: How to structure your repository

5 min read »
22 Nov

WordPress: Author comment highlighting

2 min read »
22 Nov

SVN: How to fix bugs properly

5 min read »
22 Nov

Google Project Hosting: SourceForge Competitor

1 min read »
21 Nov

SVN: How to release software properly

5 min read »
21 Nov

CSE-Tool 1.1.0 Released

1 min read »
17 Nov

Announcing CSE-Tool: Deploy you Google CSE with ease

1 min read »
15 Nov

Ubuntu 6.10 Live DVD on the Apple MacBook

3 min read »
13 Nov

CUPS: 426 - Upgrade Required

1 min read »
31 Oct

WordpressMu: Don’t allow new blogs

2 min read »
30 Oct

How does your site look on …?

1 min read »
30 Oct

Confused about CSS Columns?

1 min read »
30 Oct

Cheat sheets? Look here!

1 min read »
30 Oct

Adsense Resource Inventory

2 min read »
29 Oct

Do your ads pay your (blogging) bills?

2 min read »
23 Oct

Ruby On Rails for PHP: CakePHP

2 min read »
13 Oct

Tagging in ajax_scaffold

3 min read »
13 Oct

Migrate SQLite3 to MySQL easily

2 min read »
13 Oct

Having fun with SPAM!

1 min read »
10 Oct

Top 5 DVDs you must have

3 min read »
10 Oct

Hi-Res Wallpapers for your MacBook!

1 min read »
10 Oct

Generate a SQlite-based Rails app

1 min read »
10 Oct

Easily create a FavIcon online!

1 min read »
09 Oct

Welcome to Ariejan.net

2 min read »