When a user shares your content, a snippet with title, image, link and description appears in her timeline. By default...
Capistrano automatically logs each (successful) deployment into a file on your application servers. It is located at the root of...
collectd5 in version 5.9.0 is broken and you upgraded it everywhere. But because it's FreeBSD it does not...
Not all versions of Node.js are compatible with each other. Also npm packages may require a minimum or maximum version...
Was ist Elastic? Suchmaschine, basierend auf Apache Lucene größtenteils Open-Source einige kommerzielle Features ("Elastic Stack", früher "X-Pack") Zugriffsrechte...
While deploying an Ruby update to an old application these days, we encountered the following misleading error: *** [err :: some-host.makandra.de] You...
This is not encouraged because this change is easily forgotten. We recommend using this only if you know what you...
When you have a powerful machine with many CPU cores, you might run into an error like
When restoring a PostgreSQL dump using pg_restore, you usually add the --clean flag to remove any existing data from...
To remove all tables from a database (but keep the database itself), you have two options. Option 1: Drop the...
When your code does not behave as expected, you can use a debugger statement ("breakpoint") at any point in your...
We figured out, that ActiveJob Inline might lead to autoloading problems in development. The result was an exception when running...
If you need to run a program on a remote machine (e.g. to your office PC) with a graphical UI...
As a web developer, you know Google Analytics (GA). Probably you've dropped the GA snippet into more than one...
To make a local copy of an S3 bucket, I use the s3cmd command line tool. Configure access keys:
On some machines, installing Ruby 1.8.7 with ruby-build can lead to this error: math.c:37:13: error: missing binary...
Whenever is a Ruby gem that provides a nicer syntax for writing and deploying cron jobs. Leading zeros are important...
To catch all possible exceptions from a network call, we need to rescue many error classes like this: rescue SocketError...
Boot partitions from installations prior to the 16.04 era are terribly small. When you install updates and encounter errors due...
You might have some trouble running a Rails LTS 2 app with MySQL 5.7. If you don't want to...
Sometimes it's necessary for you to check which ports are in use on your local machine and which process...
Git has two kind of tags: annotated lightweight Annotated tags are stored as full objects in the Git database. They...
We're usually running Ubuntu LTS versions. Sometimes newer hardware requires packages from more recent Ubuntu releases that only come...
A common pattern in Ruby is to to require all files in a specific diretory, using something like Dir.glob(Rails.root.join...