Asynchronous IO in Rack Middleware - Some ways to tweak Rack apps for more throughput, if you dare to mess around in thread pools.
Jekyll 1.0 Released - Thanks to some new blood in the project.
Crafting Rails Applications - Another book updated for Rails 4.
Xray - Add an overlay to Rails app indicating which piece was rendered by which partial.
Exploring Elasticsearch - Free online book.
Stringer - Self-hosted RSS reader without social features.
…brought Clojure to Heroku. As the author of Ring (a Rack- or WSGI -like adapter for web apps), he's an active member of the Clojure community and has been a strong voice for our support of Clojure since he joined our team.
We want to deliver a platform that offers an end-to-end developer experience that feels right. "Feels right" is an attribute that can only be judged by developers who use the language in question on a daily basis and belong to that …
Support for the Rack socket hijacking API.
Improved stability and test suite .
The beta period took a while because we wanted to ensure that the first stable release is indeed rock solid. People tend to say that one should skip "x.0.0″ releases and wait until "x.0.1″ for the first bug fixes. But we're confident enough about the stability of the 4.x series that we gave this first release the version number 4.0.1 .
Changes in 4.0.1
Compared to 4.0.0 …
…introduced to Git, GitHub, HTTP concepts, RubyGems, Rack and Heroku.
Depending on participation levels, we throw a Ruby coding challenge in the mix, right for the level we are at. We have been known to give out a prize or two for the ‘best' solution.
Who's It For?
A beginner with some knowledge of programming.
You can read what past participants have to say about the course.
Katerina …
Exceptions in Rack application objects are now caught to prevent application processes from exiting.
The passenger-config tool now supports the --ruby-command argument, which helps the user with figuring out the correct Ruby command to use in case s/he wants to use multiple Ruby interpreters. The manual has also been updated to mention this tool.
Fixed streaming responses on Apache.
Worked around an OS X Unix domain socket bug. Fixes issue #854 .
Out-of-Band Garbage Collection…
…take multiple requests at a time, but it is by no means the only option when it comes to concurrent Rack servers. Another popular alternative is Puma which uses threads instead of forking processes. Puma does however require that your code is threadsafe .
If you've never run a concurrent server in production, we encourage you to spend some time exploring the ecosystem. After all no one knows your app's requirements better than you.
Whatever you do don't settle …
Redactor - WYSIWYG jQuery editor.
Song of GitHub - Render GitHub contribution charts as MIDI jazz output.
Introducing RESS - Gem to help build mobile Rails applications.
TrelloToPivotal - Script to transfer data from one to the other.
Handle inbound Email in any Rack Application - The incoming! gem smooths out differences between various push mail APIs.
…attr protected
[ CVE-2013-0277] Serialized Attributes YAML Vulnerability with Rails 2.3 and 3.0
[ CVE-2013-0269] Denial of Service and Unsafe Object Creation Vulnerability in JSON
[ CVE-2013-0263] Rack::Session::Cookie vulnerability in Rack
[ CVE-2013-0262] Rack PATH INFO environment variable vulnerability
…introduced to Git, GitHub, HTTP concepts, RubyGems, Rack and Heroku.
Depending on participation levels, we throw a Ruby coding challenge in the mix, right for the level we are at. We have been known to give out a prize or two for the ‘best' solution.
Who's It For?
A beginner with some knowledge of programming. .
You can read what past participants have to say about the course.
Katerina …
…action? Are they all using a common before_filter? What does that before_filter look like? If you have Rack middleware, try temporarily disabling it to see if that makes a difference.
As an example of diagnosing your application for request queuing issues, consider the following story. We had one customer who encountered this issue. They had a before_filter executing on every request that looked up a UUID in a MySQL database. As you may (or may not) know, MySQL doesn't have a native …