Ever needed to use a global variable in Rails? Ugh, that's the worst. If you need global state, you...
Reading user input in console applications is usually done using Kernel#gets. Stubbing that can be a bit hairy.
When testing Ruby code that prints something to the terminal, you can test that output. Since RSpec 3.0 there is...
As you may know, HAML expands data attributes that are given as a hash: %div{ data: { count: 3 } }
IE has a "Compatibility Mode" for old browsers. You can keep IE from offering it (and fix some other things...
The linked site hosts a simple test. It shows two images with narrow vertical/horizontal lines. The more they resemble each...
PostgreSQL uses the C library's locale facilities for sorting strings: First, all the letters are compared, ignoring spaces and...
The way that Javascript schedules timeouts and promise callbacks is more complicated than you think. This can be the reason...
Let's say you have two factories that share some attributes and traits: FactoryBot.define do factory :user do screen_name...
Have you ever mistaken one Rails environment for another? The attached helper will help you to never do it again...
This extension allows you to manually sort (order) your folders in the folder pane of Thunderbird or automatically sort them...
Converting string characters to or from their integer value (7-bit ASCII value or UTF-8 codepoint) can be done...
It claims to be even faster and brings a new plugin that polyfills object-fit and object-position. This allows...
As your Rails project grows, you will accumulate a number of small patches. These will usually fix a bug in...
Automatically convert bitmap images like JPEGs, GIFs and PNGs to the crisp, clean, scalable vector art of EPS, SVG, and...
At least Selenium cannot find disabled fields. Unless you find them explicitly: find_field 'This is disabled', disabled: true
When you are working with jQuery selectors and collections, many times you want to know if the collection actually contains...
to create a Gallery that has a name and has_many :images, which in turn have a...
UI sortable helps reordering items with drag 'n drop. It works quite fine. Proven configuration for sorting table rows
The attached ImageLoader helper will start fetching an image and return an image that is resolved once the image is...
In production, you (or your ops team) should configure a maximum number of bytes that Redis can use to store...
jQuery's find looks in the element's descendants. It will never return the current element itself, even if the...
Sometimes you want to preload images that you will be using later. E.g. if hovering over a an area changes...
TL;DR If you want to support most browsers, then don't exceed 50 cookies per domain, and don't...