When an event listener on a DOM element throws an error, that error will be silenced and not interrupt your...

Speaker today is Henning Koch, Head of Development at makandra. This talk will be in German with English slides.

We use the whenever gem to automatically update the crontab of the servers we deploy to. By default, whenever will...

Test-Driven Development (TDD) in its most dogmatic form (red-green-refactor in micro-iterations) can be tedious. It does...

When we write a form with date fields, we often use graphical data picker like Rome to get a consistent...

Code comments allow for adding human readable text right next to the code: notes for other developers, and for your...

Sometimes it's nice to have some coloring in your logs for better readability. You can output your logs via...

To set a default Node version for new shells, use nvm alias default : nvm alias default 1.2.3

Imagine you want to write a cucumber test for a user-to-user chat. To do this, you need the...

This is a personal post-mortem analysis of a project that was mainly build to provide a REST API to...

Sometimes, you might have duplicate links on a page. Trying to click those links will by default cause Capybara to...

makandra dev

SimpleScreenRecorder I recommend simplescreenrecorder, it produces an adequate output with only a few clicks. The audio recording contained some...

A primer on vector graphics For rastered image formats like JPG or PNG, each pixel is basically drawn on a...

So I had the issue that User input (coming from many different sources and users) often contains the...

makandra dev

Fixed #68: The "cucumber" command now fails early when @solo features fail. Added: The "setup" command now prints the db...

This is a bookmarklet you can add to Chrome or Firefox which will allow you to create a story in...

When text renders differently in Firefox and Chrome, it may be caused by a font alias that both browsers handle...

WProofreader is a spelling and grammar checking tool that integrates with textareas and numerous WYSIWYG editors. While it usually activates...

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.

When using Chrome for Selenium tests, the chromedriver binary will be used to control Chrome. To debug problems that stem...

makandra dev

CSS transitions are a simple animation framework that is built right into browsers. No need for Javascript here. They're...

There are several ways to merge two (or more) PDF files to a single file using the Linux command line...

Edge (and some versions of Internet Explorer, like IE11) use to render a × clear input button on text fields. While...