Family man, software engineer, bass guitar player, DIY car mechanic, among many other things
Read more about me »
2024
07 Apr
Peel before use: mistakes were made
1 min read »
21 Mar
Import Google Photos Takeout into Immich
2 min read »
20 Mar
How to extract multiple .tgz Google takeout archives
2 min read »
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 »