If your application exports CSV, be advised that Excel and other spreadsheet applications treat certain cells (those starting with =, +, - or...
We're usually running Ubuntu LTS versions. Sometimes newer hardware requires packages from more recent Ubuntu releases that only come...
RSpec allows you to mark a single Example/ExampleGroup so that only this will be run. This is very useful when...
An end-to-end test (E2E test) is a script that remote-controls a web browser with tools like Selenium...
Browsers support different types of redirects. Be very careful with these status codes: 301 Moved Permanently 308 Permanent Redirect
Slides for Henning's talk on Sep 21st 2017. Understanding sync vs. async control flow Talking to synchronous (or "blocking...
While the hardware mute button of my Lenovo x230 worked on Ubuntu 14.04 out of the box, it does not...
Here is some JavaScript code that allows you to click the screen and get the clicked element's text contents...
You can use local copies of gems in your Gemfile like this: gem 'spreewald', path: '~/gems/spreewald' As soon as you...
I often see the use of || to set a default value for a variable that might be nil, null or...
Follow the instructions here. PRs at makandra/rubocop-config are welcome. Also check the issue tracker. RubyMine Since version 2017-1 RubyMine...
When using geordi for integration tests you might get the following error when trying to run geordi cucumber:
First, go to the webinterface of your phone. Choose Software Update in the navigation on the left. Next, you have...
select2 is a great jQuery library to make (large) fields more usable. For Bootstrap 3 there is select2-bootstrap-theme...
If you use the Better Errors gem, you will sometimes notice that it can be very slow. This is because...
RawGit serves raw files directly from GitHub with proper Content-Type headers, for CDN-like purposes. Note that they don...
When using GROUP BY, MySQL now complains if the SELECT includes columns which are not part of the GROUP BY...
ChromeDriver clicking works by simulating a mouse click in the middle of the element's first client rect (or bounding...
To easily opt out of notifications for a large number of Github repositories, go to https://github.com/watching.
This card will show you how to use git rebase --onto without confusion. Use case: You've got two feature...
Sometimes, through some firewall or proxy misconfiguration, you might have to deploy to a server that cannot access the git...
Assuming you're wanting to undo the effects of git rm or rm followed by git add -A or something...
Separate subject from body with a blank line Limit the subject line to 50 characters (max. 72), include...
In case you want to require a gem, that is not in the Gemfile of you bundle and therefore not...