When you use Sentry to monitor exceptions, an important feature is Sentry's error grouping mechanism. It will aggregate similar...

We use Sentry to be informed about different kinds of issues. One of the key features is that you are...

"Open-source software (OSS) is great. Anyone can use virtually any open-source code in their projects." Well, it depends...

postgresql.org

PostgreSQL offers three character types for your columns: character varying(n) (also called varchar or just string): Contents are limited...

In a web application you sometimes have tasks that can not be processed during a request but need to go...

We use CarrierWave in many of our projects to store and serve files of various formats - mostly images. A common...

This seems to be obvious, but you can expect Rake tasks to be called in RSpec. it 'deletes all Users...

github.com

The linked GitHub repository is a bit like our "dev" cards deck, but groomed from a single person (Josh Branchaud...

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

Embedding videos on a website is very easy, add a tag to your source code and it just works...

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

Debugging image color profiles is hard. You can't trust your eyes in this matter, as the image rendering depends...

makandra dev

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

pganalyze.com

It's every developer's nightmare: SQL queries that get large and unwieldy. This can happen fairly quickly with the...

There was an issue with makandra_sidekiq < 0.2 concerning the stopping of Sidekiq. Sidekiq < 6 has two finishing timeouts: one...

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

web.archive.org

Use the compile function to change the original DOM (template element) before AngularJS creates an instance of it and before...

makandra dev

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

RubyMine comes with a nice way to grep through your project's files: The finder (ctrl + shift + f). Don't...

Jasmine has long standing support for writing asynchronous specs. In days gone by we used the done callback to achieve...

Tod is a gem for working with daytimes. That's a tuple of (hour, minute second) without a day, month...

Today's cameras create huge images, some beyond 50MB. Unless you need to offer this large files, you should always...

makandra dev

This is a presentation from 2019-01-21. Summary We want to move away from jQuery in future projects

The Ace editor is a great enhancement when you want users to supply some kind of code (HTML, JavaScript, Ruby...