Microsoft provides virtual machines for different Internet Explorer versions. The images are available for various virtualization solutions, including VirtualBox...
January has been a very bad month for Ruby on Rails developers, with two high-severity security bugs permitting remote...
Behave.js is a lightweight library for adding IDE style behaviors to plain text areas, making it much more enjoyable to...
The attached article outlines considerations when choosing client-side vs. server-side implementations of the Google Geocoding APIs (geocoder, directions...
So you want to find out how many horizontal pixels you have available on a mobile device. This is super...
While you are probably using will_paginate to paginate ActiveRecord scopes, it can actually paginate plain Ruby arrays. The resulting...
When doing a git blame, git will blame the person who added or removed white space in a line (e.g...
Axlsx is an incredible gem to generate "Office Open XML" spreadsheet files (XLSX). Does not break on large spreadsheets and...
jquery-timing is a very useful jquery plugin that helps to remove lots of nested anonymous functions. It's API...
Hopefully you are using Psych for everything, but if you have legacy Syck YAML files lying around you could be...
For two years we've been using SearchableTrait which gives models the ability to process Googlesque queries like this: Contact.search...
Selenium cannot reliably control a browser when its window is not in focus, or when you accidentally interact with the...
So you are debugging like a boss and lost track of where you actually are in your code? No problem...
When you have two models in a has_many, has_one or belongs_to association, the :inverse_of option in...
Generally, Selenium tests use the browser to interact with the page. If it's unavailable, a timeout error is...
Around will not happen until after a feature's Background has been processed. Use Before and After to avoid that...
“Fat models” cause maintenance issues in large apps. Only incrementally better than cluttering controllers with domain logic, they usually represent...
Richard Powell presents a collection of CSS styling advice that's mainly taken from SMACSS. Although at makandra we're...
Ruby's mathn library changes Fixnum division to work with exact Rationals, so 2 / 3 => 0 2 / 3 * 3 => 0...
Holly Schinsky from Adobe shows some of Bootstrap's capabilities. The combination of explanation, screenshots and source code makes it...
There is no reason to leave trailing whitespace characters in your project's files, so don't add any.
Today I got a better understanding of how git works, in particular what git checkout and git reset do.
simple_format ignores Rails' XSS protection. Even when called with an unsafe string, HTML characters will not be escaped or...
Under certain circumstances gettext_i18n_rails will hit a near-infinite loop. This occured in Rails 2.3.5 with Haml 3.0.18...