Internet Explorer on Windows 8 and 8.1 is available in a "Desktop version" and the metro version which is designed...
Ruby’s model for concurrency is based on threads. It was typical approach for object oriented languages, designed in the...
When you, as a developer, look at the choices used to build a particular application, you’re blown away at...
Local testing allows you to test your private and internal servers using the BrowserStack cloud, which has support for firewalls...
How to remove/disable the automatic XSS protection helper html escaping for Rails 3. This is probably a horrible idea.
Your development machine is usually on a very good network connection. To test how your application behaves on a slow...
By default, Rails' validates_uniqueness_of does not consider "username" and "USERNAME" to be a collision. If you use MySQL...
If you need to quickly find out the number of weekdays (Monday to Friday) between to given dates, try this...
Batman is an alternative Javascript MVC with a similar flavor as AngularJS, but a lot less features and geared towards...
When you call a method on an object, Ruby looks for the implementation of that method. It looks in the...
When you use a belongs_to or has_many macro you might be surprised that the methods that it generates...
Store each models version in a separate table class Post < ActiveRecord::Base has_paper_trail :class_name => 'PostVersion' end
Development environment setup Rails Composer Basically a comprehensive Rails Template. Prepares your development environment and lets you select web server...
To print a colored full-width bar on the bash, use this bash script expression: echo -e '\033[37;44m...
Just found out about a great feature in Rails that seems to be around since Rails 2. Start a console...
Browsers usually cache favicons. If you update the favicon of your web site and want all visitors to see the...
Eduardo Russo was tired of complex favicon creation and created his own favicon generator. It's really easy and allows...
String#indent is not a standard Ruby method. When you use it, be sure to know where this method comes...
You might have a table without a primary key set in MySQL. You can fix this by adding a primary...
Wondering how a specific method on an object is exactly named? You can use Enumerable#grep to detect it in...
Spreewald includes a few useful steps for debugging a Capybara session. Then show me the page # => Opens the page in...
Like in any language, a FLOAT will eventually corrupt data due to rounding errors. Please use DECIMAL, which has well...
Tests are about 100% control over UI interaction and your test scenario. Randomness makes writing tests hard. You will also...
I had to deal with JavaScript Undefined Error while accessing a specific CKEditor instance to fill in text. Ensure everything...