Capistrano automatically logs each (successful) deployment into a file on your application servers. It is located at the root of...
If your application raises an error like ... Couldn't connect to the Solr server at http://127.0.0.1:8983/solr. 500 "Lock...
It might sometimes be useful to check whether your Rails application accesses the file system unnecessarily, for example if your...
If freshclam updates are failing even though the update servers are available and you find error messages like the following...
When Rack::Bug has been added to your project and your Apache2/Passenger only replies with an Error 500 (Internal Server...
Connect to your IMAP server. If you have SSL enabled: openssl s_client -connect your-server:993 if your server...
If you want to have a new log file every day automatically, but avoid using logrotate, the CustomLog directive is...
When a nginx reverse proxy complains about upstreams sending too big headers, tweaking the buffers responsibly can help to prevent...
This is for those who already own an SSL certificate (e.g. using it in the Apache HTTP Server) and need...
We use foreman to start all necessary processes for an application, which are declared in a Procfile. This is very...
You might use screen or tmux to run a temporary command on a server which continues to run after the...
You might wonder about this request in your test.log: Started GET "/__identify__" for 127.0.0.1 at 2015-04-29 18:00...
When RSpecs runs the first feature spec, you may see log output like this: Capybara starting Puma... * Version 6.5.0, codename...
I believe that when WEBrick has trouble bringing up your Rails application, the WEBrick component that is supposed to print...
Git is our version control system. Goals Understand why we use git. Learn how to work with your local repository...
...needs to be configured at the IDP. For example in keycloak it is the Logout Service Redirect Binding URL found in the Advanced tab of the client. The app server...
...destroyed before sending the Request to IDP. Then the user gets redirected to the Logout Service POST Binding URL with the LogoutResponse. Keycloak does this when Front channel logout is...
Background information about session storage in Rails Rails has a default mechanism to store the session in the CookieStore. This...
This is for you if Passenger gives you the following useless error message. Passenger encountered the following error:\ The application...
Understand how asynchronous JavaScript works: Read Henning's presentation about asynchronous Javascript (there's also a German video presentation...
When deploying, Capistrano puts a REVISION file into your application's release directory. It contains the hash of the commit...
Slides for Henning's talk on Sep 21st 2017. Understanding sync vs. async control flow Talking to synchronous (or "blocking...
Im Jahr 2022 ist beinahe der gesamte Traffic im Internet verschlüsselt. Das geschieht primär mit TLS. Da wir Webserver, Loadbalancer...
In Ruby, classes and modules are called constants. This card explains how Ruby resolves the meaning of a constant.
This guide shows how to create an AngularJS application that consumes more and more memory until, eventually, the browser process...