Migrating data from a legacy into a new system can be a surprisingly large undertaking. We have done this a...

In general, the tracker should always be the definitive source of truth of what needs to be done as part...

Background information about session storage in Rails Rails has a default mechanism to store the session in the CookieStore. This...

In an environment: config.logger = Logger.new('/dev/null')

CoffeeScript and JavaScript (ECMAScript) both have operators in and of. Each language use them for more than one purpose. There...

When your application is running on a multi-server setup, application logs are stored per server (unless you choose a...

If freshclam updates are failing even though the update servers are available and you find error messages like the following...

makandra Operations

If one etcd node is no longer a member of the remaining etcd cluster or fails to connect you need...

makandra dev

ActiveSupport::Dependencies takes care of auto-loading any classes in development. This is usually useful, but when you run into...

github.com

When you're using Sidekiq::Web to monitor the Sidekiq status AND have your session cookie configured to a wildcard...

We're usually running Ubuntu LTS versions. Sometimes newer hardware requires packages from more recent Ubuntu releases that only come...

Slides for Henning's talk on Sep 21st 2017. Understanding sync vs. async control flow Talking to synchronous (or "blocking...

docs.ruby-lang.org

Use return to return from a method. return accepts a value that will be the return value of the...

If you want to ssh into your vagrant box without switching into the project directory and typing vagrant ssh, you...

Sometimes, through some firewall or proxy misconfiguration, you might have to deploy to a server that cannot access the git...

For the initial setup or changes in the sentry reporting it might be useful to enabled reporting of sentry in...

Hint This applies only to distributions based on Debian. Requirement You need to setup the PostgreSQL Apt Repository first.

makandra Operations

on the bash (issued as postgres user) Start/Stop/Restart PostgreSQL pg_ctl -D $configdir start|stop|restart Start/Stop/Restart the corresponding PostgreSQL...

makandra dev

Crontabs are often unordered, especially when generated for an application where you usually group tasks by their domain/scope.

We generally use multiple application servers (at least two) and you have to search on all of them if you...

Chrome gives you the currently selected element in the inspector with $0. If you select a button in the DOM...

You can use three different versions of the regular expression syntax in grep: basic: -G extended: -E(POSIX)

web.archive.org

xargs is a powerful bash tool that can take input from $STDIN and pass it to a given command. I.e...

If you want to find the commits that touched a specific text in a file, use git log -S 'text...