With puma you can have concurrent requests. There are two concepts on how Puma can handle two incoming requests: Workers...
Embedding videos on a website is very easy, add a tag to your source code and it just works...
We can use ActiveRecord's where to add conditions to a relation. But sometimes our condition is not on the...
When you have two inputs, where one contains the name of the other (eg. Name and Name with special treatment...
SimpleScreenRecorder I recommend simplescreenrecorder, it produces an adequate output with only a few clicks. The audio recording contained some...
To test that an object was constructed by a given constructor function, use jasmine.any(Klass): describe('plus()', function() { it ('returns...
Bundler 2 introduced various incompatibilites und confusing behavior. To add to the confusion, Bundler's behavior changed after the release...
Install the latest bundler version: gem install bundler Fetching bundler-2.3.5.gem Successfully installed bundler-2.3.5 1 gem installed Update the bundler...
A primer on vector graphics For rastered image formats like JPG or PNG, each pixel is basically drawn on a...
Rubygems supports a 2FA for your account. Once enabled you need to provide your personal OTP code for every release...
The Ruby standard lib ships with a YAML Parser called Psych. But serializing and deserializing data seems not as obvious...
coffeescript.org contains only documentation for the latest CoffeeScript version. Version 2 transpiles to ES6. We stopped using CoffeeScript a while...
Most of the time it is a tedious task to apply a code style guide to an existing code...
When using Chrome for Selenium tests, the chromedriver binary will be used to control Chrome. To debug problems that stem...
The main benefit of our convention to prefix commits by their corresponding Pivotal Tracker ID is that we can easily...
When a user shares your content, a snippet with title, image, link and description appears in her timeline. By default...
When an AJAX request raises an exception on the server, Rails will show a minimal error page with only basic...
git apply allows you to apply a diff onto your HEAD. Most often you can achieve the same result with...
The goal is to get Jasmine specs running in a Rails project using Webpacker, with the browser based test runner...
The gem json fails to install for Ruby 2.5 if you use a version equal or below 1.8.3.
Travis changed their default distribution from Ubuntu 14.04 (trusty) to 16.04 (precise). This might break your test setup for new...
When installing a gem you can use version comparators like >= or ~>. That way it is possible to fetch the latest...
Cucumber up to version 2 had a neat feature called Step Argument Transforms which was dropped in favor of Cucumber...
Until Capybara 2, node finders that accept a text option were able to find nodes based on rendered text, even...