- Programming with AI: You're Probably Doing It Wrong
- Downsizing a Proxmox VE Cluster: From Three Nodes to Two Stand‑Alone Hosts
- Proxmox: Replace a failed bootable ZFS disk in rpool
- Fixing a Toyota Yaris water leak
- Comments are back on the menu
- Why Asahi Linux is not for me
- MacbookPro M1 with Asahi Linux: Fractional Display Scaling in GNOME
- MacbookPro M1 with Asahi Linux: Fixing the touchpad
- Peel before use: mistakes were made
- Import Google Photos Takeout into Immich
- How to extract multiple .tgz Google takeout archives
- ZFS: Upgrade single disk to mirror
- Arch Linux: Improve boot time performance
- Troubleshooting zfs online not working
- Prepare new harddisk for ZFS/NAS
- Volkswagen Golf Cabrio - Update
- Base2Tone Cave Dark for Slack
- 10GB Ethernet with Proxmox and Ryzentosh 3700X with macos Catalina
- The Big DIY NAS Update
- Repairing a Xiaomi Roborock S5 Max
- Why I will not repair your amplifier
- Test Flutter on Drone CI
- A Drone Hugo plugin that works
- The git submodule cheat sheet
- Building a DIY Home Server with FreeNAS
- How to background a running process over SSH
- Bug severity explained
- Tmux and Vim: Copy and Paste on macOS Sierra
- Image Zoom with plain JavaScript and CSS
- Bitcoin Mining Anno 2017
- Squash git commits when merging
- Music Streaming Setup
- Hanami and Multi-Database Testing with Travis
- Putting ariejan.net on a diet: a 69% reduction
- El Capitan: Safari New Tab Slow Fix
- Rails generate model: be specific
- Building Golang CLI Tools Update
- A makefile for Golang CLI tools
- Postgresq error: type 'hstore' does not exist
- Testing with MiniTest
- Why I dropped fish in favour of Zsh
- Rails: Prevent Accidental Debugging Commits
- Synchronize goroutines in your tests
- GPG Sign Your Git Commits
- Testing $HOME with Cucumber and Aruba
- Dealing With Technical Debt
- Pretty Difficult Privacy
- To Blog or Not To Blog
- Deploying with git-deploy
- Divide and Conquer
- Early Birds
- I'm here for an argument
- Automated nanoc deployments
- Review commits in your feature branch
- Instagram, Governments and Cypherpunks
- Binary debugging with git bisect
- CustoMac
- A Call to all CI Service Providers
- Decorating Sorcery's current_user with Draper
- A static file server in Go
- Migrate git repositories
- Git: Interactive Revert
- Rails migrations: decimal precision and scale
- Getting started with Arduino
- Move your latest commits to a separate branch
- VPN too complicated? Use a IP-over-SSH tunnel instead
- Search and Replace in multiple files with Vim
- SEO is bullshit
- How Star Trek has shaped our technology and future
- Ruby: regex scanning in a case statement
- What's causing all that disk I/O on my Mac?
- Why Diablo 3's DRM is the best kind there is
- What happened to downloading games from The Pirate Bay?
- Running a different ruby with Passenger 3.2 and RVM
- Decorating Devise's current_user with Draper
- Eindhoven.rb Lightning Talk: Gitlab
- Showing Ruby, Rails and git info in your app
- From 11.34s to 0.625s for opening a .rb file in Vim
- Redis using 2GB of memory on 70MB data set - the fix
- Open Source is a privilege. Not a right.
- Removing untracked files and directories with git
- Recursively fixing file and directory permissions
- Upgrade postgresql-8.4 to postgresql-9.1 on debian
- Deploying a third-party Rails application - like Gitlab
- Contributing to Open-Source with Github
- Fixing a slow starting Terminal or iTerm2 on Mac OS X
- Installing Node.js and NPM on Ubuntu/Debian
- Automatically switch between SSL and non-SSL with Nginx+Unicorn+Rails
- Rails 3: Customized exception handling
- Fast specs - Run your specs in less than 1 second
- Testing Rails 3 scopes revisited
- Properly testing Rails 3 scopes
- RSpec speed-up (24.6%) by tweaking ruby garbage collection
- Capistrano and the custom maintenance page
- Lighting fast, zero-downtime deployments with git, capistrano, nginx and Unicorn
- Git: checkout a single file from another commit or branch
- Git: remove, reset and rollback commits
- Git Log: What did I do yesterday, exactly?
- Git: Squash your latests commits into one
- Your Mac slow? Disable Spotlight in Snow Leopard
- Git: What files were changed since the last release?
- Crowd sourcing your BitCoin mining
- Vows and CoffeeScript
- Rake with namespaces and default tasks
- Rails 3 + Devise + Uploadify = No Flash Session Hacks
- Narf: A Ruby Micro Test Framework
- Using your Firefly URL Shortener with Twitter for iPhone
- Hot: Firefly 1.3.0 URL Shortener released
- Rake task to sync your assets to Amazon S3/Cloudfront
- Now powered by Heroku
- Public Readable Amazon S3 Bucket Policy
- Why did error_messages_for disappear from Rails 3?
- Hide 'Last login:' on bash login
- Clear your MySQL password
- Setup a PPTP VPN connection on Mac OS X Snow Leopard
- Setup a Ubuntu VPN server
- Firefly 1.1.0 adds QR Codes for your shortened URLs
- Precompile SASS to CSS for deployment to Heroku
- Mass convert WMA to MP3 using ffmpeg and ruby
- Resque: how to requeue failed jobs
- Rename a git branch
- Using multiple clipboards in Vim
- How to enable SSH Forwarding on Mac OS X Snow Leopard
- Screencast: Firefly URL shortener in less than 2.5 minutes
- Cherry-Picking specific commits from another branch
- Uploading files with Curl
- Firefly 0.4.3 and Firefly Client 0.4.0 released
- Setup your own Firefly URL shortener in 2.5 minutes
- Upgrading to Mongoid Beta 6
- Bundler + Passenger with Rails 2.3.5? Yes, please!
- Firefly 0.4.1 released
- Ruby version and gemset in your Bash prompt? Yes sir!
- A new day, a new Firefly
- Get ready for Firefly 0.3!
- Detect browser Web Sockets support
- Announcing Firefly, a ruby URL shortener
- Really? Another Sinatra URL Shortener in Ruby?
- Installing the Nokogiri ruby gem on Debian
- Ariejan.net now in valid HTML5
- How a little varnish changed my life
- Shields up! Rrrack alert!
- How to order your Kindle from the Netherlands
- Sign the petition: Stop EU Software Patents
- The epic e-reading experience: Amazon Kindle
- Epic TextMate Theme
- How to create and apply a patch with Git
- They are just tools, people!
- Git problem: error: unable to create temporary sha1 filename
- Epic vs. Awesome
- Valerii: 32-base string encoder and decoder
- Codaset.com: Github, but better
- Git Tag Mini Cheat Sheet Revisited
- Git Tag Mini Cheat Sheet
- Rails + MySQL: Case-Sensitive strings in your database
- JInput Mac OS X 64 bit natives
- Once and for all: Rails migrations integer :limit option
- IMDB Ruby Gem 0.4.0 Now available at RubyForge!
- Speaking at Rails Underground
- Best Practice - The Git Development Cycle
- ActiveRecord: Skipping callbacks like after_save or after_update
- has_one - find all that have no associated object
- IMDB 0.3.0 now including console utility - query IMDB from your console
- Install Hpricot on Ubuntu
- Ruby Gem: IMDB
- Speak louder! I can't hear you over the sound of how awesome I am!
- Second RubyFest Speaker: Geoffrey Grosenbach
- Available for iPhone Development
- Compacting a SQLite3 DB file
- How to create a DSA OpenSSL certificate
- MacBook Pro: Black Screen of Death (or is it just faking?)
- May 14th: RubyFest!
- warcraft-armory 0.1.0 Released
- Pagerank 3, 19k Hits/Month
- How To Start A Rails Edge App The Easy Way
- Twitterlicious!
- Google FriendConnect now on Ariejan.net
- Export CSV directly from MySQL
- SQL: Ordering with NULL values
- RSpec'ing with Time.now
- BaseApp: a quick start for your Rails App
- JRuby with Thomas Enebo
- Panel Discussion with DHH and Rails Core Members
- JRuby with Nick Sieger
- RailsConfEurope: The first tutorial
- Leaving for RailsConf Europe 2008
- ActiveRecord Read Only Model
- Skinny Controllers and Overweight Models
- Useless Ruby Gems for your pleasure
- Ruby on Rails: UUID as your ActiveRecord primary key
- Ariejan.net Link Party 07/21/2008
- Ariejan.net Link Party 07/17/2008
- Photography Heaven
- Ariejan.net Link Party 07/10/2008
- How to digg-proof your WordPress blog
- Ariejan.net Link Party 07/08/2008
- Zoek jij 'n uitdagende baan??
- The best IT books hand-picked for you!
- The migration that cannot be undone: Irreversible Migration
- How to: Compile packages on Debian/Ubuntu by hand
- GIT: Using the stash
- Permanently redirect WordPress pages
- Debian Etch: RMagick LoadError
- Enabling Trac Email notifications
- Here we go again: WordPress 2.5
- Rails Snippet: Caching expensive calls
- Ruby on Rails plugin: Throttler
- The Presidents of the United States of America Live
- Your help is needed! - Railsjobs.nl
- Roles: Admins pretending to be users!
- Attack of the Killer Bunnies
- Kabisa Blog
- Review: Parking London
- Write a DVD-Video from the Linux console
- For You: Merry Christmas and a Happy 2008!!!
- How to install MySQL on Ubuntu/Debian
- Run Internet Explorer 5, 5.5, 6 and 7 natively on Mac OS X Leopard or Tiger
- Wil jij mijn collega zijn? - Kabisa is hiring!
- Rails: calculated column caching
- MySQL: (Re)set the auto-increment value of a table
- RailsJobs.nl - Ruby on Rails Jobs in The Netherlands
- Bash it! - Number of messages in Postfix queue
- Party time!
- Google increases storage!
- Flash not clearing after a request?
- The Glorious Canon EOS 400D Digital
- Wordpress 2.3 released!
- Rails 2.0 New Features
- Whooop - here it is! The new Ariejan.net!
- RailsConf Europe 2007!
- 10 reasons why Microsoft's 10 reasons not to use Google Apps suck
- Content_for, yield and making sure something gets displayed
- Blueprint 0.5 Rails Plugin released
- BlueprintCSS Rails Generator
- Super Simple Authentication Plugin and Generator
- Using Iconv to convert UTF-8 to ASCII (on Linux)
- I’m back in business!
- Kabisa, RailsConf Europe and Ariejan.net
- I’m Back!
- Ariejan.net - What’s next?
- Clear DNS Cache on your router
- How to write a Rails Plugin (for controllers)
- Some DNS problems with Ariejan.net
- How to resolve Subversion Conflicts
- Got updates?
- How to create and apply a patch with Subversion
- How to force data to be downloaded as a file from your Rails app
- ActiveScaffold + acts_as_taggable + Auto Complete
- AJAX Rules! 80 JavaScript Solutions for professional coding
- Action Mailer: All mail comes from MAILER DAEMON
- Rails production server setup and deployment on Ubuntu/Debian
- Geslaagd! / Passed my final exams!
- Buy it now! Mac OS X 10.5 Leopard
- BASH your SVN and Trac installation!
- ActiveScaffold, Acts_as_taggable_on_steroids
- Find and Replace with a MySQL Query
- Send mail with a BASH Shell Script
- Ultimate List of Ruby Resources
- Coming up: Ubuntu Development Server Guide
- Trac, WebAdmin plugin and global configuration
- Installing RMagick Ruby Gem on Mac OS X 10.4.9
- Slow connections with ProFTPD
- BAT - TER - Y
- MERGE request failed on ‘/path/to/file’
- FeedBurner acquired by Google!
- Rails Snippet: Write like Orwell with to_sentence
- Ariejan.net server move
- Rails, Resources and Permalinks
- TipSnippet: Create a RSS feed
- What do you want for AutoFlickr?
- 5 Reasons why PC OEMs should offer Linux
- Rails Tip Snippet: Create a comma-seperate list
- Subversion: How to revert to a previous revision
- Speedlinking: Top 28 startup resources
- Be productive! 37 things you can do on the toilet
- Rails Tip Snippet: Logging informational messages to your log
- 26 Things you can do with an old PC
- 8 Great ways to use Google for your start-up
- How I made 6 figures with Google Adsense in 10 days
- Wordpress Plugin: AutoFlickr 1.0
- Subversion Cheat Sheet Update: 1.0.1
- 4 Unusual uses for Subversion
- Subversion Cheat Sheet 1.0!
- Ruby: Sort an array of objects by an attribute
- New in Rails: Resource Scaffold Generator
- Rails: Nested resource scaffold
- Updates: Wordpress 2.1, Themes and Social
- “Print this page” with Ruby on Rails
- Why Ruby Rocks - Convince your fellow developers
- Rails: Group results by week (using group_by)
- Textmate+Rails: Easy partials for better code
- SVN: How often should you commit?
- SVN: Merge a branch with your trunk
- Show the current SVN revision in your Rails app
- Install ruby-mysql on Mac OS X 10.4 Tiger
- Installing Rails on Ubuntu Dapper / Edgy
- How to setup a Ubuntu development server - Part 2
- How to setup a Ubuntu development server - Part 1
- Rails: Security Check-up
- The Three Corner Stones of Developerhood
- SVN: How to structure your repository
- Google Project Hosting: SourceForge Competitor
- SVN: How to fix bugs properly
- WordPress: Author comment highlighting
- CSE-Tool 1.1.0 Released
- SVN: How to release software properly
- Announcing CSE-Tool: Deploy you Google CSE with ease
- Ubuntu 6.10 Live DVD on the Apple MacBook
- CUPS: 426 - Upgrade Required
- WordpressMu: Don’t allow new blogs
- Adsense Resource Inventory
- Cheat sheets? Look here!
- Confused about CSS Columns?
- How does your site look on …?
- Do your ads pay your (blogging) bills?
- Ruby On Rails for PHP: CakePHP
- Having fun with SPAM!
- Migrate SQLite3 to MySQL easily
- Tagging in ajax_scaffold
- Easily create a FavIcon online!
- Generate a SQlite-based Rails app
- Hi-Res Wallpapers for your MacBook!
- Top 5 DVDs you must have
- Welcome to Ariejan.net