S3cmd is a free command line tool and client for uploading, retrieving and managing data in Amazon S3. S3cmd reads...
If you need to run a program on a remote machine (e.g. to your office PC) with a graphical UI...
At makandra, we've built a few gems over the years. Some of these are quite popular: spreewald (> 1M downloads...
When you receive a ZIP file from a Windows user, umlauts and other non-latin1 characters in filenames may look...
To make a local copy of an S3 bucket, I use the s3cmd command line tool. Configure access keys:
The 90s are calling: they want their tables back. Unfortunately, you need them all for laying out your HTML emails...
Whenever is a Ruby gem that provides a nicer syntax for writing and deploying cron jobs. Leading zeros are important...
Authentication is a special part of web applications. On the one hand, it usually is a crucial security mechanism restrict...
In medium-sized to large Rails applications, asset compilation can take several minutes. In order to speed up deployment, asset...
When your application is running on a multi-server setup, application logs are stored per server (unless you choose a...
By default, Capistrano truncates server responses and places an ellipsis at the end of lines that are longer than your...
For applications coming with lots of stylesheets and scripts, asset compilation might take quite long. This can be annoying when...
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...
On your local system that only hosts non-critical development data and only you have access to, you can store...
The httpclient gem comes with a custom SSL cert store. While an customizable, application-level cert store is great when...
When you have string contents (e.g. a generated binary stream, or data from a remote source) that you want to...
You need to update a lof gems. Make sure you don't have any version constraints in your...
Running rails server will start a local server that you can access via http://localhost:3000. When you are working...
Your default postgres user is named like your linux user. That default user has limited access privileges, which can cause...
mysql> SELECT @@global.version; +------------------+ | @@global.version | +------------------+ | 5.6.30 | +------------------+ 1 row in set (0,00 sec) MySQL 5.6 Reference Manual says "BLOB and TEXT...
If you want to make a screenshot of a website that works well in print or on a high-DPI...
I recently had fun with replacing a custom video plattform ("mycustomtv") in one of our applications. I learned a lot...
Understanding your type of cronjob Some cronjobs must only run on a single server. E.g. when you run nightly batch...