makandra Curriculum

makandra offers an 8 month paid trainee program 🇩🇪 for junior developers that are looking to start a professional career in...

When using Rails credentials, you will edit the encrypted credentials for staging or production environments from time to time. To...

makandra Curriculum

While the Software Design Basics card tried to make a point about writing self explanatory code, it's still...

What is makandra cards? We are makandra, a team of 60 web developers, DevOps and UI/UX experts from Augsburg, Germany...

Developing or debugging SAML functionality can be a hassle, especially when you need to go back and forth with someone...

Your development server is usually running on an insecure HTTP connection which is perfectly fine for development.

makandra dev

Getting CSS (and JS) live reloading to work in a esbuild / Rails project is a bit of a hassle, but...

In CI test runs I noticed that string sorting order changed after switching from a debian-based PostgreSQL docker image...

When you write your next CarrierWave uploader, consider processing your images with libvips instead of ImageMagick. Reasons for libvips

Maintaining larger projects makes it more difficult to balance refactoring and upgrade tasks according to its actual value. Consider to...

Sometimes, the rails dev server doesn't terminate properly. This can for example happen when the dev server runs in...

makandra Curriculum

If you've stumbled over display: grid while reading the Flexbox material of the previous card - we've got you...

developer.chrome.com

Hide/Show Drawer You can press Escape to show/hide the drawer. Fast Navigation with Command Menu Use Ctrl + Shift + p to...

tl;dr In Chrome DevTools in the Layouts tab you have handy options to debug CSS Flexbox and Grid. Including...

tl;dr The Chrome DevTools are a neat collection of tools for the daily work as a web developer. If...

Recently we detected a memory leak in one of our applications. Hunting it down, we found that the memory leak...

While working on a Rails application, your code base will grow a collection of different file types including: Ruby (business...

makandra Operations

How can I configure virtual IP's? There are two parameter to set up virtual ips in Keepalived: virtual_ipaddress...

We use foreman to start all necessary processes for an application, which are declared in a Procfile. This is very...

Sometimes you need to access a dev server running on localhost from another machine that is not part of the...

Some users might use Adblock Plus or similar browser plugins to reduce the number of ads displayed. If you run...

When testing JavaScript functionality in Selenium (E2E), you may need to access a class or function inside of a evaluate...

We have observed Lenovo laptops with nvidia graphics losing performance after they have been in use for a few minutes...

If your Webpack build is slow, you can use the Speed Measure Plugin for Webpack to figure out where time...