docs.angularjs.org

When you have an ngRepeat directive that uses track by, be sure to move the track by instructions to the...

capybara_element['attribute_name'] allows accessing an element's attributes in Capybara. A few examples: find('#my_element')['class']

blog.phusion.nl

Interesting approach to caching responses directly in the HTTP server, based on the value of an individual cookie.

makandra dev
github.com

Bourbon is a library of pure Sass mixins that are designed to be simple and easy to use. No configuration...

Cucumber will clean up files you've uploaded in your Cucumber features automatically with the attached code. Put the file...

When accepting GIF images, you will also accept animated GIFs. Resizing them can be a time-consuming task and will...

makandra dev

RSpec::Matchers.define :be_naturally_sorted do match do |array| array == array.natural_sort end end See RSpec: Where to put custom...

This step will pass if the specified select is sorted. Then /^the "(.*?)" select should be sorted$/ do |label, negate|

makandra dev
mailru.github.io

A set of javascript tools for working with files. It offers different kinds of things: A cross-browser JS API...

github.com

Lightweight Angular JS directive to upload files Includes polyfills for old IEs. Unfortunately, their auto-loading mechanism may not work...

Today in computer: In Coffeescript, on and yes are aliases for true. off and no are aliases for false.

If you want a class-like construct in JavaScript, you can use the module pattern below. The module pattern gives...

Sometimes you want Angular to watch an object only until a certain state is reached (e.g. an object appears in...

It might happen that your Sidekiq queue gets stuck, hanging at 0% CPU load. When we inspected the process using...

svnweb.freebsd.org

If you have trouble updating something on FreeBSD you should always take a look in the UPDATING file.

SELECT enum_range(NULL::portal) # Returns an array of all possible values SELECT unnest(enum_range(NULL::portal)) # Unnests the...

Copy data from LibreOffice Calc When you copy data from multi-line cells in LibreOffice Calc, quotation marks are automatically...

makandra dev
blog.pixelastic.com

Angular 1.3 offers $setDirty for your ngModelController. If you are stuck on Angular 1.2, do this: model.$setViewValue(model.$viewValue...

When using git diff, you might encounter weird characters where umlauts (or any other UTF-8) characters should be. It...

phusion.github.io

Traveling Ruby is a project which supplies self-contained, "portable" Ruby binaries: Ruby binaries that can run on any Linux...

airpair.com

A lot of the advice involves less separations of concerns in your code ("don't use $watch", "don't use...

When using _.extend/_.assign or _.merge, you will modify the destination object. object1 = { foo: 23, bar: 42 } object2 = { bar: 99 }

askubuntu.com

Adobe no longer supports their PDF reader on Linux and the official page does not offer it for download. \

The benefit of the Rails asset pipeline is that it compiles your stylesheets and javascripts to a single file, respectively...