The Curious Engineer

All blogs / Linux / Unix

devroom.io

devroom.io

Ariejan de Vroom's homepage.

Linux / UnixDevOps / SRE / infrastructureGeneralEngineering blogs

Posts
345 from 1 Jan 2001 to 1 Apr 2026
Posting
now and then (4 in the last year)
Kind
personal blog
Feed
https://www.devroom.io/feed.xml

2026 3

  1. Migrating from Fathom Lite to Umami
  2. View all 326 posts →
  3. Using GitHub Actions in Self-Hosted Forgejo

2025 6

  1. Rocksmith 2014 on CachyOS/Arch Linux
  2. Programming with AI: You're Probably Doing It Wrong
  3. Downsizing a Proxmox VE Cluster: From Three Nodes to Two Stand‑Alone Hosts
  4. Proxmox: Replace a failed bootable ZFS disk in rpool
  5. Fixing a Toyota Yaris water leak
  6. Comments are back on the menu

2024 12

  1. Why Asahi Linux is not for me
  2. MacbookPro M1 with Asahi Linux: Fractional Display Scaling in GNOME
  3. MacbookPro M1 with Asahi Linux: Fixing the touchpad
  4. NowNowNow
  5. Peel before use: mistakes were made
  6. Import Google Photos Takeout into Immich
  7. How to extract multiple .tgz Google takeout archives
  8. ZFS: Upgrade single disk to mirror
  9. Arch Linux: Improve boot time performance
  10. Troubleshooting zfs online not working
  11. Prepare new harddisk for ZFS/NAS
  12. Volkswagen Golf Cabrio - Update

2023 1

  1. Base2Tone Cave Dark for Slack

2022 1

  1. Volkswagen Golf III Cabrio (1994)

2020 9

  1. 10GB Ethernet with Proxmox and Ryzentosh 3700X with macos Catalina
  2. The Big DIY NAS Update
  3. Repairing a Xiaomi Roborock S5 Max
  4. Repair: Philips 42" 3D LED TV with Ambilight - AGAIN
  5. Why I will not repair your amplifier
  6. Test Flutter on Drone CI
  7. A Drone Hugo plugin that works
  8. The git submodule cheat sheet
  9. Building a DIY Home Server with FreeNAS

2019 2

  1. How to background a running process over SSH
  2. Repair: Philips 42" 3D LED TV with Ambilight

2018 1

  1. Design: Phono X, a RIAA Phono Preamplifier

2017 7

  1. Bug severity explained
  2. Repair: Hewlet Packard 34401A Bench Multimeter
  3. Repair: Denon AVR-4520
  4. Repair: Rotel RB-970BX
  5. Tmux and Vim: Copy and Paste on macOS Sierra
  6. Image Zoom with plain JavaScript and CSS
  7. Bitcoin Mining Anno 2017

2016 8

  1. Repair: Marantz PM80 Mk2
  2. Squash git commits when merging
  3. Music Streaming Setup
  4. Hanami and Multi-Database Testing with Travis
  5. Repair: Denon PMA 720A
  6. Repair: Marantz SR5200
  7. Repair: Denon PMA-560
  8. Putting ariejan.net on a diet: a 69% reduction

2015 6

  1. El Capitan: Safari New Tab Slow Fix
  2. Rails generate model: be specific
  3. Building Golang CLI Tools Update
  4. A makefile for Golang CLI tools
  5. Postgresq error: type 'hstore' does not exist
  6. Testing with MiniTest

2014 9

  1. Design: VoltMeister 100, a DIY Bench Power Supply
  2. Why I dropped fish in favour of Zsh
  3. Rails: Prevent Accidental Debugging Commits
  4. Synchronize goroutines in your tests
  5. GPG Sign Your Git Commits
  6. Testing $HOME with Cucumber and Aruba
  7. Dealing With Technical Debt
  8. Pretty Difficult Privacy
  9. To Blog or Not To Blog

2013 6

  1. Deploying with git-deploy
  2. Divide and Conquer
  3. Early Birds
  4. I'm here for an argument
  5. Automated nanoc deployments
  6. Review commits in your feature branch

2012 27

  1. Instagram, Governments and Cypherpunks
  2. Binary debugging with git bisect
  3. CustoMac
  4. A Call to all CI Service Providers
  5. Decorating Sorcery's current_user with Draper
  6. A static file server in Go
  7. Migrate git repositories
  8. Git: Interactive Revert
  9. Rails migrations: decimal precision and scale
  10. Getting started with Arduino
  11. Move your latest commits to a separate branch
  12. VPN too complicated? Use a IP-over-SSH tunnel instead
  13. Search and Replace in multiple files with Vim
  14. SEO is bullshit
  15. How Star Trek has shaped our technology and future
  16. Ruby: regex scanning in a case statement
  17. What's causing all that disk I/O on my Mac?
  18. Why Diablo 3's DRM is the best kind there is
  19. What happened to downloading games from The Pirate Bay?
  20. Running a different ruby with Passenger 3.2 and RVM
  21. Decorating Devise's current_user with Draper
  22. Eindhoven.rb Lightning Talk: Gitlab
  23. Showing Ruby, Rails and git info in your app
  24. From 11.34s to 0.625s for opening a .rb file in Vim
  25. Redis using 2GB of memory on 70MB data set - the fix
  26. Open Source is a privilege. Not a right.
  27. Removing untracked files and directories with git

2011 28

  1. Recursively fixing file and directory permissions
  2. Upgrade postgresql-8.4 to postgresql-9.1 on debian
  3. Deploying a third-party Rails application - like Gitlab
  4. Contributing to Open-Source with Github
  5. Fixing a slow starting Terminal or iTerm2 on Mac OS X
  6. Installing Node.js and NPM on Ubuntu/Debian
  7. Automatically switch between SSL and non-SSL with Nginx+Unicorn+Rails
  8. Rails 3: Customized exception handling
  9. Fast specs - Run your specs in less than 1 second
  10. Testing Rails 3 scopes revisited
  11. Properly testing Rails 3 scopes
  12. RSpec speed-up (24.6%) by tweaking ruby garbage collection
  13. Capistrano and the custom maintenance page
  14. Lighting fast, zero-downtime deployments with git, capistrano, nginx and Unicorn
  15. Git: checkout a single file from another commit or branch
  16. Git: remove, reset and rollback commits
  17. Git Log: What did I do yesterday, exactly?
  18. Git: Squash your latests commits into one
  19. Your Mac slow? Disable Spotlight in Snow Leopard
  20. Git: What files were changed since the last release?
  21. Crowd sourcing your BitCoin mining
  22. Vows and CoffeeScript
  23. Rake with namespaces and default tasks
  24. Rails 3 + Devise + Uploadify = No Flash Session Hacks
  25. Narf: A Ruby Micro Test Framework
  26. Using your Firefly URL Shortener with Twitter for iPhone
  27. Hot: Firefly 1.3.0 URL Shortener released
  28. Rake task to sync your assets to Amazon S3/Cloudfront

2010 35

  1. Now powered by Heroku
  2. Public Readable Amazon S3 Bucket Policy
  3. Why did error_messages_for disappear from Rails 3?
  4. Hide 'Last login:' on bash login
  5. Clear your MySQL password
  6. Setup a PPTP VPN connection on Mac OS X Snow Leopard
  7. Setup a Ubuntu VPN server
  8. Firefly 1.1.0 adds QR Codes for your shortened URLs
  9. Precompile SASS to CSS for deployment to Heroku
  10. Mass convert WMA to MP3 using ffmpeg and ruby
  11. Resque: how to requeue failed jobs
  12. Rename a git branch
  13. Using multiple clipboards in Vim
  14. How to enable SSH Forwarding on Mac OS X Snow Leopard
  15. Screencast: Firefly URL shortener in less than 2.5 minutes
  16. Cherry-Picking specific commits from another branch
  17. Uploading files with Curl
  18. Firefly 0.4.3 and Firefly Client 0.4.0 released
  19. Setup your own Firefly URL shortener in 2.5 minutes
  20. Upgrading to Mongoid Beta 6
  21. Bundler + Passenger with Rails 2.3.5? Yes, please!
  22. Firefly 0.4.1 released
  23. Ruby version and gemset in your Bash prompt? Yes sir!
  24. A new day, a new Firefly
  25. Get ready for Firefly 0.3!
  26. Detect browser Web Sockets support
  27. Announcing Firefly, a ruby URL shortener
  28. Really? Another Sinatra URL Shortener in Ruby?
  29. Installing the Nokogiri ruby gem on Debian
  30. Ariejan.net now in valid HTML5
  31. How a little varnish changed my life
  32. Shields up! Rrrack alert!
  33. How to order your Kindle from the Netherlands
  34. Sign the petition: Stop EU Software Patents
  35. The epic e-reading experience: Amazon Kindle

2009 30

  1. Epic TextMate Theme
  2. How to create and apply a patch with Git
  3. They are just tools, people!
  4. Git problem: error: unable to create temporary sha1 filename
  5. Epic vs. Awesome
  6. Valerii: 32-base string encoder and decoder
  7. Codaset.com: Github, but better
  8. Git Tag Mini Cheat Sheet Revisited
  9. Git Tag Mini Cheat Sheet
  10. Rails + MySQL: Case-Sensitive strings in your database
  11. JInput Mac OS X 64 bit natives
  12. Once and for all: Rails migrations integer :limit option
  13. IMDB Ruby Gem 0.4.0 Now available at RubyForge!
  14. Speaking at Rails Underground
  15. Best Practice - The Git Development Cycle
  16. ActiveRecord: Skipping callbacks like after_save or after_update
  17. has_one - find all that have no associated object
  18. IMDB 0.3.0 now including console utility - query IMDB from your console
  19. Install Hpricot on Ubuntu
  20. Ruby Gem: IMDB
  21. Speak louder! I can't hear you over the sound of how awesome I am!
  22. Second RubyFest Speaker: Geoffrey Grosenbach
  23. Available for iPhone Development
  24. Compacting a SQLite3 DB file
  25. How to create a DSA OpenSSL certificate
  26. MacBook Pro: Black Screen of Death (or is it just faking?)
  27. May 14th: RubyFest!
  28. warcraft-armory 0.1.0 Released
  29. Pagerank 3, 19k Hits/Month
  30. How To Start A Rails Edge App The Easy Way

2008 38

  1. Twitterlicious!
  2. Google FriendConnect now on Ariejan.net
  3. Export CSV directly from MySQL
  4. SQL: Ordering with NULL values
  5. RSpec'ing with Time.now
  6. BaseApp: a quick start for your Rails App
  7. JRuby with Thomas Enebo
  8. Panel Discussion with DHH and Rails Core Members
  9. JRuby with Nick Sieger
  10. RailsConfEurope: The first tutorial
  11. Leaving for RailsConf Europe 2008
  12. ActiveRecord Read Only Model
  13. Skinny Controllers and Overweight Models
  14. Useless Ruby Gems for your pleasure
  15. Ruby on Rails: UUID as your ActiveRecord primary key
  16. Ariejan.net Link Party 07/21/2008
  17. Ariejan.net Link Party 07/17/2008
  18. Photography Heaven
  19. Ariejan.net Link Party 07/10/2008
  20. How to digg-proof your WordPress blog
  21. Ariejan.net Link Party 07/08/2008
  22. Zoek jij 'n uitdagende baan??
  23. The best IT books hand-picked for you!
  24. The migration that cannot be undone: Irreversible Migration
  25. How to: Compile packages on Debian/Ubuntu by hand
  26. GIT: Using the stash
  27. Permanently redirect WordPress pages
  28. Debian Etch: RMagick LoadError
  29. Enabling Trac Email notifications
  30. Here we go again: WordPress 2.5
  31. Rails Snippet: Caching expensive calls
  32. Ruby on Rails plugin: Throttler
  33. The Presidents of the United States of America Live
  34. Your help is needed! - Railsjobs.nl
  35. Roles: Admins pretending to be users!
  36. Attack of the Killer Bunnies
  37. Kabisa Blog
  38. Review: Parking London

2007 77

  1. Write a DVD-Video from the Linux console
  2. For You: Merry Christmas and a Happy 2008!!!
  3. How to install MySQL on Ubuntu/Debian
  4. Run Internet Explorer 5, 5.5, 6 and 7 natively on Mac OS X Leopard or Tiger
  5. Wil jij mijn collega zijn? - Kabisa is hiring!
  6. Rails: calculated column caching
  7. MySQL: (Re)set the auto-increment value of a table
  8. RailsJobs.nl - Ruby on Rails Jobs in The Netherlands
  9. Bash it! - Number of messages in Postfix queue
  10. Party time!
  11. Google increases storage!
  12. Flash not clearing after a request?
  13. The Glorious Canon EOS 400D Digital
  14. Wordpress 2.3 released!
  15. Rails 2.0 New Features
  16. Whooop - here it is! The new Ariejan.net!
  17. RailsConf Europe 2007!
  18. 10 reasons why Microsoft's 10 reasons not to use Google Apps suck
  19. Content_for, yield and making sure something gets displayed
  20. Blueprint 0.5 Rails Plugin released
  21. BlueprintCSS Rails Generator
  22. Super Simple Authentication Plugin and Generator
  23. Using Iconv to convert UTF-8 to ASCII (on Linux)
  24. I’m back in business!
  25. Kabisa, RailsConf Europe and Ariejan.net
  26. I’m Back!
  27. Ariejan.net - What’s next?
  28. Clear DNS Cache on your router
  29. How to write a Rails Plugin (for controllers)
  30. Some DNS problems with Ariejan.net
  31. How to resolve Subversion Conflicts
  32. Got updates?
  33. How to create and apply a patch with Subversion
  34. How to force data to be downloaded as a file from your Rails app
  35. ActiveScaffold + acts_as_taggable + Auto Complete
  36. AJAX Rules! 80 JavaScript Solutions for professional coding
  37. Action Mailer: All mail comes from MAILER DAEMON
  38. Rails production server setup and deployment on Ubuntu/Debian
  39. Geslaagd! / Passed my final exams!
  40. Buy it now! Mac OS X 10.5 Leopard
  41. BASH your SVN and Trac installation!
  42. ActiveScaffold, Acts_as_taggable_on_steroids
  43. Find and Replace with a MySQL Query
  44. Send mail with a BASH Shell Script
  45. Ultimate List of Ruby Resources
  46. Coming up: Ubuntu Development Server Guide
  47. Trac, WebAdmin plugin and global configuration
  48. Installing RMagick Ruby Gem on Mac OS X 10.4.9
  49. Slow connections with ProFTPD
  50. BAT - TER - Y
  51. MERGE request failed on ‘/path/to/file’
  52. FeedBurner acquired by Google!
  53. Rails Snippet: Write like Orwell with to_sentence
  54. Ariejan.net server move
  55. Rails, Resources and Permalinks
  56. TipSnippet: Create a RSS feed
  57. What do you want for AutoFlickr?
  58. 5 Reasons why PC OEMs should offer Linux
  59. Rails Tip Snippet: Create a comma-seperate list
  60. Subversion: How to revert to a previous revision
  61. Speedlinking: Top 28 startup resources
  62. Be productive! 37 things you can do on the toilet
  63. Rails Tip Snippet: Logging informational messages to your log
  64. 26 Things you can do with an old PC
  65. 8 Great ways to use Google for your start-up
  66. How I made 6 figures with Google Adsense in 10 days
  67. Wordpress Plugin: AutoFlickr 1.0
  68. Subversion Cheat Sheet Update: 1.0.1
  69. 4 Unusual uses for Subversion
  70. Subversion Cheat Sheet 1.0!
  71. Ruby: Sort an array of objects by an attribute
  72. New in Rails: Resource Scaffold Generator
  73. Rails: Nested resource scaffold
  74. Updates: Wordpress 2.1, Themes and Social
  75. “Print this page” with Ruby on Rails
  76. Why Ruby Rocks - Convince your fellow developers
  77. Rails: Group results by week (using group_by)

2006 34

  1. Textmate+Rails: Easy partials for better code
  2. SVN: How often should you commit?
  3. SVN: Merge a branch with your trunk
  4. Show the current SVN revision in your Rails app
  5. Install ruby-mysql on Mac OS X 10.4 Tiger
  6. Installing Rails on Ubuntu Dapper / Edgy
  7. How to setup a Ubuntu development server - Part 2
  8. How to setup a Ubuntu development server - Part 1
  9. Rails: Security Check-up
  10. The Three Corner Stones of Developerhood
  11. SVN: How to structure your repository
  12. Google Project Hosting: SourceForge Competitor
  13. SVN: How to fix bugs properly
  14. WordPress: Author comment highlighting
  15. CSE-Tool 1.1.0 Released
  16. SVN: How to release software properly
  17. Announcing CSE-Tool: Deploy you Google CSE with ease
  18. Ubuntu 6.10 Live DVD on the Apple MacBook
  19. CUPS: 426 - Upgrade Required
  20. WordpressMu: Don’t allow new blogs
  21. Adsense Resource Inventory
  22. Cheat sheets? Look here!
  23. Confused about CSS Columns?
  24. How does your site look on …?
  25. Do your ads pay your (blogging) bills?
  26. Ruby On Rails for PHP: CakePHP
  27. Having fun with SPAM!
  28. Migrate SQLite3 to MySQL easily
  29. Tagging in ajax_scaffold
  30. Easily create a FavIcon online!
  31. Generate a SQlite-based Rails app
  32. Hi-Res Wallpapers for your MacBook!
  33. Top 5 DVDs you must have
  34. Welcome to Ariejan.net

2001 5

  1. Contact Ariejan
  2. eBay Hunting
  3. GPG Public Key Information
  4. Pass Force
  5. Privacy Statement