makandra dev

This blew my mind today: 12 Little-Known CSS Facts 12 Little-Known CSS Facts (The Sequel) Please make sure...

nateberkopec.com

Very detailed guide to caching Ruby on Rails. Goes well with the official Rails guide on caching.

Running projects parallel makes some trouble with PDF generation. Use geordi rspec spec to force sequential tests for the whole...

If you see a stacktrace beginning with lines like this: E, [2015-07-16T09:23:10.896146 #23308] ERROR -- : app...

makandra dev
github.com

Sometimes you need to run background jobs that you can't make important guarantees about - they may run out of...

If a SOAP API expects you to call a remote method with arguments of complex types, Savon lets you manually...

Large projects usually have large test suites that can run for a long time. This can be annoying as running...

makandra dev
zeldman.com

How can a client blame you for a cab driver’s mistake? How can a conference organizer hold you accountable...

makandra dev
getmdl.io

CSS (+ some Javascript) framework, implementing Google's material design for static web pages. Can be used for plain websites without...

In most of our applications, users have their first and last name stored in separate columns. However, specifying them separately...

When using ORDER BY "column" in PostgreSQL, NULL values will come last. When using ORDER BY "column" DESC, NULLs will...

Disabling auto-complete in login forms is probably a bad idea, since it encourages weak passwords. If you are still...

If you need to follow links, click buttons, etc. using Capybara inside an , you can do it like this:

In my RubyMine I have recorded two macros for debugging and linked them to some keyboard shortcuts. Since I believe...

css-tricks.com

Insanely detailled guide about controlling copy & paste behavior using web technology in 2015. Note that you can now trigger a...

duri.me

Small web application where you can upload an image (PNG, JPEG, GIF) and generate a base64-encoded version of it...

Rails comes with grouped_collection_select that appears to be useful, but isn't. As an alternative, consider the flat...

If you're supporting IE9+, you can listen to input to see if a text field changes. Other than change...

gist.github.com

The differences are subtle. You probably want to use Time, except when you want to use DateTime. See the attached...

Note: ActiveRecord::Base#becomes has a lot of quirks and inconsistent behavior. You probably want to use ActiveType.cast instead.

To disable the mostly useless automatic suggestion popups in RubyMine, go to File / Settings, then to Editor / General / Code Completion...

guides.rubyonrails.org

Starting from 4.1, Rails automatically detects the inverse of an association, based on heuristics. Unfortunately, it does not seem to...

postgresql.org

There is no such thing as a "default order" of rows in database tables. For instance, when you paginate a...

chimera.labs.oreilly.com

HTTP/2 will make our applications faster, simpler, and more robust—a rare combination—by allowing us to undo many of...