An introduction to a shiny new feature in Sass 3.2: blocks!
→ read more
Testing ActiveRecord without loading Rails isn't difficult. Let me show you how to get started.
Here are some tips for using the groups functionality in Bundler.
Let's make an admin interface for Rails 3.1. Not by using a complete product like RailsAdmin, but by making our own.
Arguing for the real value of Cucumber and giving tips on how to write good stories that focus on the problem domain.
Introducing a new gem I released called metrical. It executes MetricFu separate from your project's dependencies.
Did you know about this sweat little trick to test arrays in RSpec?
Some musings about how a common metaphor can lead you away from the right tool: the tool that you enjoy using.
I made a Vim syntax file for Bundler's Gemfile.
Giving some examples of how to implement services, as known from Domain Driven Design, in Ruby.
Giving some examples of how to implement the basic building blocks from Domain Driven Design in Rails.
I've customized my IRB quite a bit and shared it for you!
Giving a use case for Sass' new feature: `@extend`.
Structs in Ruby are underused. Here are some examples.
A neat little trick to speed up perceived performance by giving the user feedback of his action a bit earlier.
On using classes inside helpers, to organize your otherwise messy helper code
I wrote Conway's Game of Life in 1 line of Ruby!
An example of method missing, with caching.
A summary of a presentation I gave about what Ruby programmers value in their code.
Save keystrokes with generated initializers!
There are a lot funky hook methods in Ruby. Here are three of them you don't normally see.
Although it's already in Ruby itself, this is how `Enumerable#group_by` works.
Doing funky stuff with the `to_proc` hook method.
Some interesting changes in ActiveSupport 3
It detects the language of the user.
A gem I made to get the sweet ActiveRecord DSL in Rails 2.x
I am amazed by how observant Aslak is
A quick workaround for testing controller actions that render a PDF with Prawn
Some tips for configuring autotest
An (now abandoned) plugin for making seed data. Use `rake db:seed` now.
Get passenger out of your backtraces!
Doing some more hacking around named scopes.
Doing some hacking around named scopes.
Writing YAML files in Ruby 1.8 can be a hassle when supporting UTF-8. Here's how I do it.
Uninstall old versions of gems that you didn't know about.
On making custom matchers in RSpec 1.
Some fun: gem install not
An old plugin for handling blank values
A review of authlogic.
How to disable timestamps in Rails
How to use pluralization in with I18n
Parsing dates in I18n
Separating RESTful controllers per role
A plugin that mimics ActiveRecord 2.2 I18n behavior
Rails 2.2 doesn't use I18n for form labels. This plugin corrects that
A small plugin for translating just a few attributes per record
Sven Fuchs presented I18n at RailsConf Europe 2008
Translating just a few attributes per record
This is how ActiveRecord's I18n integration works in Rails 2.2
Introducing I18n in Rails 2.2
Announcing I18n in Rails 2.2
Using data objects in views can clean them up.
Tips on doing view work
After trying Haml for a month, I still think it's the best thing since sliced bread
I've started using Haml. I like it!
This Haml thing looks great!
My first plugin for Rails!
I made a Vim syntax file for RSpec Story Runner (now known as Cucumber)
Helping you do some stuff in selenium in the RSpec Story Runner.
How working with designers isn't always smooth sailing.
Aggregating RCov reports over all tests
How `has_many :through` works
More on how to customize your routes in Rails 1.
How to customize your routes in Rails 1.
I don't have anymore at the moment. Be sure to subscribe to the RSS feed, to read up on my latest adventures with Ruby! You can also follow me on twitter!
My name is Iain Hecker. I am an open source enthusiast from Rotterdam with a passion for the Ruby language and everything involved with writing good software.
I also organize the Rotterdam.rb meetings and I am a regular visitor of Amsterdam.rb. If you're in the neighbourhood please feel free to drop by!