At times, it might be unavoidable to have different CSS rules for Internet Explorer than for sane browsers. Using Sass...
Liquid Canvas is a JavaScript library which allows you to draw inside an HTML canvas element with an easy yet...
PhantomJS is a minimalistic headless WebKit. It has fast and native support for various web standards: DOM handling, CSS selector...
blueprint is DevStructure’s workhorse tool that looks inside popular package managers, finds changes you made to configuration files, and...
Specify these gem versions in your Gemfile: gem 'cucumber', '~> 1.3.0' gem 'cucumber-rails', '= 0.3.2' # max version for Rails 2
Cucumber scenarios that are tagged with @javascript so they run with Selenium are very slow. You might not want to...
The shell variable PS1 holds your bash prompt. You might want to change it to serve your needs best. Here...
Now allows to list transition paths from and to arbitrary states.
Pie sometimes does not properly redraw elements upon changes. This often happens when the change comes from somewhere further up...
JavaScript Garden is a growing collection of documentation about the most quirky parts of the JavaScript programming language. It gives...
jQuery offers many different methods to move a selection through the DOM tree. These are the most important: $element.find(selector...
When calling a Sass mixins, you usually don't need to quote arguments: +tint_article(#f21) However, when a CSS...
"Wallaby" is the codename for an experimental technology that converts the artwork and animation contained in Adobe® Flash® Professional (FLA...
If you have content inside a page that is hidden by CSS, the following will work with Selenium, but not...
Flash movies (.swf files) can talk with Javascript code embedded in the same HTML page. There are two ways to...
If you find yourself working in the Adobe Flash IDE you're already doing it wrong, but maybe the hour...
Javascript that implements client-side hyphenation of HTML-Documents.
You know Firebug as a Firefox extension but there is also a "Lite" version which runs purely off JavaScript.
jQuery plugin to register callback functions to keyboard shortkuts. Keyboard events in vanilla Javascripts are super-painful to work with...
The difference between .bind(), .live(), and .delegate() is not always apparent. Having a clear understanding of all the differences, though...
This card describes a Cucumber step that lets you say: When I perform basic authentication as "username/password" and I visit...
Git allows you to do a binary search across commits to hunt down the commit that introduced a bug.
You can use these step definitions: Then /^I should not see an error$/ do (200 .. 399).should include(page.status_code...
Deadlocks only occur if two transactions in separate threads compete for the same rows in the database. They usually (but...