This collection of Sass mixins enables cross-browser styling (including IE with CSS3PIE) with less lines of code.

This is non-trivial because you need to fake event objects and require different code for different browsers. Luckily, there...

When you use will_paginage to paginate a scope, and you want to obtain the total number of records matched...

makandra dev

This will stash all modifications that you did not git add: git stash -k Note that newly created (and non...

For clarity and traceability, your commit messages should include the ID and title of the Pivotal Tracker story you're...

You most likely never want to do this. But if you do: Model.update_all({:id => new_id}, {:id => old_id...

To only run the next two migrations: rake db:migrate STEP=2 To revert the previous two migrations:

makandra dev

If you need to revert only parts of one or several commits the following workflow can help:

Regular spaces and non-breaking spaces are hard to distinguish for a human. Instead of using the   HTML entity...

Given this class: class Foo class Bar end end If you want to clean up this code with the modularity...

Use this scope: class Stick named_scope :shuffled, lambda { last_record = last { :conditions => [ 'id >= ?', rand(last_record.id) ] } if last_record }

This note describes how to setup a box running Ubuntu to share its Internet connection with another PC.

If a controller action responds to other formats than HTML (XML, PDF, Excel, JSON, ...), you can reach that code in...

apidock.com

You can now add an :inverse_of option to has_one, has_many and belongs_to associations.... Without :inverse_of...

If you previously used version 2.x of Thunderbird and upgraded to 3.x (for example through an Ubuntu release...

github.com

The ancestry gem allows you to easily use tree structures in your Rails application. There is one somewhat unobvious pitfall...

If you did file operations inside a shell or for example using Nautilus, it can take quite a while until...

When you do tags with acts-as-taggable-on and want to preload associated tags, you can do so with...

Note: We are talking about Machinist 1 here, Machinist 2 may have solved this or might require a different approach...

If you want to see how long your database queries actually take, you need to disable MySQL's query cache...

timetobleed.com

This post will describe how I stumbled upon a code path in the Linux kernel which allows external programs to...

makandra dev
ruby-doc.org

[ ] [ ]= ** ! ~ + - * / % + - >> << & ^ | <= < > >= <=> == === != =~ !~ && || .. ... ? : = %= { /= -= += |= &= >>= <<= *= &&= ||= **= defined? not or and if unless while until begin/end For more information see Table 18.4 in The Pragmatic Programmer's...

These steps are now part of Spreewald. This note describes a Cucumber step that lets you write this:

makandra dev

Note that you should disable the Java plug-in in your browsers after installation. Ubuntu >= 12.04 Java 11