Our applications not only need to be functional, they need to be fast. But, to quote Donald Knuth, premature optimization...

postgresonline.com

When working with PostgreSQL, you can use pgAdmin as a GUI. While you can do most things just like on...

This is how you regain disk space from OpenStack instances if you are using kvm and qcow. If your instance...

aws.amazon.com

I am happy to announce that this information is now available in JSON form at https://ip-ranges.amazonaws.com/ip-ranges.json. The information...

If you'd like to preview the crontab that whenever will deploy, run the following: bundle exec whenever

You may encounter problems with passenger starting an application with an updated rails. If you find an error like this...

If you need a postgresql extension for your database it isn't a good idea to give your applications database...

Each time thin boots, it prints a boot message : Thin web server (v1.6.3 codename Protein Powder) Maximum connections set to...

github.com

MarcoPolo shows your app name and environment in your console prompt so you don't accidentally break production Officially supporting...

Here is how to start your Rails application to accept both HTTP and HTTPS in development. gem install passenger

makandra dev

To change RAM size, VDISK size or VCPU count of an openstack instance you have to use nova resize. You...

In Capistrano 2, directories in shared_children used to be symlinked to the shared directory during the finalize_update task...

If you see a stacktrace beginning with lines like this: E, [2015-07-16T09:23:10.896146 #23308] ERROR -- : app...

Large projects usually have large test suites that can run for a long time. This can be annoying as running...

Note: Making a reverse proxy with nginx is much more straightforward. A reverse proxy is a "man in the middle...

sslscan is a nice tool to show details about TLS/SSL connections: ~> sslscan some-host-at.makandra.de Testing SSL server some-host-at.makandra.de on port 443...

semaphoreci.com

Capistrano 3 is a major rework of the framework and requires several adjustments to your deploy configuration files. The biggest...

When using Savon to connect a SOAP API, you may want to use Savon::SpecHelper to mock requests in your...

You might wonder about this request in your test.log: Started GET "/__identify__" for 127.0.0.1 at 2015-04-29 18:00...

github.com

List of cloud services and SaaS with a free tier for developers or that are generally free for open source...

edgeapi.rubyonrails.org

Starting from Rails 4.0, you can use a special form options helper called #collection_check_boxes. It behaves similar to...

When ending a Selenium test Capybara resets the browser state by closing the tab, clearing cookies, localStorage, etc.

There are some frontends available, but they all suck, are no longer maintained or are hard to install.

Web applications can be used by multiple users at the same time. A typical application server like Passenger has multiple...