This card shows how to upgrade a Rails 2 application from Rails 2.3.8 through every single patch level up to...

Merge requests are often rejected for similar reasons. To avoid this, before you send a merge request, please confirm that...

Authentication is hard: there are many edge cases, and most users (including yourself) usually only go the "happy path" once...

stackoverflow.com

Usually, the logrotate service takes care of renaming log files each night or so to avoid logs becoming huge. That...

If you get a message like this: Jan 21 13:42:38 foobar syslogd: /var/log/authlog : no such file or directory...

Apache HTTP server benchmarking tool (ab) is a nice tool to test performance on sites delivered by HTTP. If the...

Our old solution for cronjobs, the "craken" plugin, is no longer maintained and does not work on Rails 3.2+.

makandra dev
httpd.apache.org

Debugging .htaccess is hell, and RewriteRules in particular if they are not working as expected. But fear not! RewriteLog will...

Xfce gives you a million options to configure your panels. Together with Xfce's sometimes arcane configuration UI, this can...

developer.mozilla.org

Having your site run on SSL is worthless when you include content over an unsafe connection (HTTP).

When you get an error like this: Invalid gemspec in [/opt/www/foo-project.makandra.de/shared/bundle/ruby/1.8/specifications/carrierwave-0.6.2.gemspec]: Illformed requirement ["# 1.1.4"] ... the machine's Rubygems needs to...

sudo apt-get install gnome-session-fallback or (alias) sudo apt-get install gnome-panel from a terminal.

makandra dev
softwareishard.com

This Firebug feature is called simply Log Events and allows developers to log DOM events into the Console panel.

github.com

paper_trail is an excellent gem to track record versions and changes. You almost never want to reimplement something like...

When deploying, Capistrano puts a REVISION file into your application's release directory. It contains the hash of the commit...

This will make MySQL log all received queries so you can see for yourself what happens on the database level...

So you probably see the following error trace within your Passenger log file if you got here:

stackoverflow.com

This is for you if Passenger gives you the following useless error message. Passenger encountered the following error:\ The application...

An = is represented by =3D in the log file. I got confused by the leading 3D which is not part...

RubyMine offers you to exclude directories from search, meaning faster search results and less "noise" in the list of result...

In order to chain greps on log files that are opened via tail -f test.log you have to use the...

Let's say you have commits that change a file (and looking at the commit details show you the changes...

The unix command line tool less is a good choice for browsing logfiles. In the standard configuration, though, it does...

github.com

When Rack::Bug has been added to your project and your Apache2/Passenger only replies with an Error 500 (Internal Server...