Here is a short summary of Cucumber hooks in Ruby taken from https://github.com/cucumber/cucumber-ruby. Note that the BeforeStep is...
We currently test most of our gems on Travis CI, but want to migrate those tests to Github Actions. This...
On some of our older projects, we use the mysql2 gem. Unfortunately, versions 0.2.x (required for Rails 2.3) and...
Installing old Rubies (<= 2.3) with a standard rbenv + ruby-build is no longer possible on Ubuntu 20.04. This is because...
"Open-source software (OSS) is great. Anyone can use virtually any open-source code in their projects." Well, it depends...
Select2 is a fantastic library for advanced dropdown boxes, but it depends on jQuery. Alternatives Tom Select
If you render markdown from user input, an attacker might be able to use this to inject javascript code into...
The linked GitHub repository is a bit like our "dev" cards deck, but groomed from a single person (Josh Branchaud...
Simplecov is a code coverage tool. This helps you to find out which parts of your application are not tested...
Because colors improve readability so much. On Ubuntu 18.04 you can install it with sudo apt install grc
This is a personal post-mortem analysis of a project that was mainly build to provide a REST API to...
Projects with more than one developer should always consider to enforce code review even for small changes to improves the...
This collection contains some useful design resources for developers. Many of them were mentioned in the Refactoring UI tutorials.
If rspec hangs with no output and you dont get a backtrace neither with --backtrace nor by just killing it...
Over the years we have tried several solution to have vector icons in our applications. There are many ways to...
This is a short overview of things that are required to upgrade a project from the Asset Pipeline to Webpacker...
Sometimes you might need to do some task in GitLab which would be tedious if you'd have to do...
This is a presentation from 2019-01-21. Summary We want to move away from jQuery in future projects
S3cmd is a free command line tool and client for uploading, retrieving and managing data in Amazon S3. S3cmd reads...
Normally you can list all gems of the current ruby version with gem list, which also includes the gems of...
Masonry is a famous library to dynamically arrange a grid of items that have different aspect ratio, like horizontal and...
At makandra, we've built a few gems over the years. Some of these are quite popular: spreewald (> 1M downloads...
A matcher is a function that returns an object with a compare key. Usually it is registered with beforeEach...
Using the JS fullscreen API is painful because all browers use different methods and events and you need to use...