Rails: Rest API post-mortem analysis

Posted About 4 years ago by Emanuel.

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

Structuring Rails applications: the Modular Monorepo Monolith

Posted About 4 years ago by Dominik Schöler.
medium.com

Root Insurance runs their application as a monolithic Rails application – but they've modularized it inside its repository. Here is...

Geordi 2.7.0 released

Posted Over 4 years ago by Dominik Schöler.

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

Bookmarklet to generate a Pivotal Tracker story from Zammad Ticket

Posted Over 4 years ago by Daniel Straßner.

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

Guidelines for Pull Requests and Code Reviews

Posted Over 4 years ago by Emanuel.

Projects with more than one developer should always consider to enforce code review even for small changes to improves the...

A collection of useful design resources for developers

Posted Over 4 years ago by Emanuel.

This collection contains some useful design resources for developers. Many of them were mentioned in the Refactoring UI tutorials.

Integrating or upgrading makandra-rubocop

Posted Over 4 years ago by Daniel Straßner.

Most of the time it is a tedious task to apply a code style guide to an existing code...

A community-curated list of flexbox issues and cross-browser workarounds for them

Posted Over 4 years ago by Dominik Schöler.
github.com

This repository is a community-curated list of flexbox issues and cross-browser workarounds for them. The goal is that...

Bash script to list commits by Pivotal Tracker ID

Posted Over 4 years ago by Michael Leimstädtner.

The main benefit of our convention to prefix commits by their corresponding Pivotal Tracker ID is that we can easily...

Capistrano: Finding out who deployed which revision of your application and when

Posted Almost 5 years ago by Arne Hartherz.

Capistrano automatically logs each (successful) deployment into a file on your application servers. It is located at the root of...

Restore changes, even from deleted files, with RubyMines "Local History"-Feature

Posted Almost 5 years ago.

Sometimes, due to git or other "accidents", important files get deleted or overwritten. At a state when even Ctrl+Z...

Webpack(er): A primer

Posted Almost 5 years ago by Tobias Kraze.

webpack is a very powerful asset bundler written in node.js to bundle (ES6) JavaScript modules, stylesheets, images, and other assets...

Installing Ruby 2.3 or below on Ubuntu 17 and above

Posted Almost 5 years ago by Dominik Schöler.
github.com

From Ubuntu 17, rbenv fails to install Ruby below 2.4 because of a mismatching OpenSSL dependency: it needs libssl1.0-dev for...

Git: Apply a diff

Posted Almost 5 years ago by Emanuel.

git apply allows you to apply a diff onto your HEAD. Most often you can achieve the same result with...

How to get a backtrace if rspec (or any other ruby process) hangs with no output

Posted Almost 5 years ago by Martin Schaflitzl.

If rspec hangs with no output and you dont get a backtrace neither with --backtrace nor by just killing it...

Yarn: How to recognize that you are using a different node version than your colleagues

Posted Almost 5 years ago.

The issue in this card can occur if the node_modules directory is checked into your Git repository. We usually...

Webpack: Automatically generating an icon font from .svg files

Posted Almost 5 years ago by Tobias Kraze.

Over the years we have tried several solution to have vector icons in our applications. There are many ways to...

Migration from the Asset Pipeline to Webpacker

Posted About 5 years ago by Emanuel.

This is a short overview of things that are required to upgrade a project from the Asset Pipeline to Webpacker...

JavaScript without jQuery (presentation from 2019-01-21)

Posted Over 5 years ago by Henning Koch.

We want to move away from jQuery in future projects Motivations are performance, bundle size and general trends for...

How to upgrade Rails: Workflow advice

Posted Over 5 years ago by Tobias Kraze.

When upgrading Rails versions -- especially major versions -- you will run into a lot of unique issues, depending on the exact...

JavaScript basics tutorial: 33 Concepts Every JavaScript Developer Should Know

Posted Over 5 years ago by Dominik Schöler.
github.com

This repository was created with the intention of helping developers master their concepts in JavaScript. It is not a requirement...

How to: Use different configurations for S3cmd

Posted Over 5 years ago by Emanuel.

S3cmd is a free command line tool and client for uploading, retrieving and managing data in Amazon S3. S3cmd reads...

Rbenv: How to remove a gem installed from a Github source

Posted Over 5 years ago by Emanuel.

Normally you can list all gems of the current ruby version with gem list, which also includes the gems of...

An incomplete guide to migrate a Rails application from paperclip to carrierwave

Posted Over 5 years ago by Emanuel.

In this example we assume that not only the storage gem changes but also the file structure on disc.