The Ruby and Rails community linklog
Made a library? Written a blog post? Found a useful tutorial? Share it with the Ruby community here or just enjoy what everyone else has found!
Submit a post
Post Preview
Note: Only the first pargraph is shown on the front page and overly long paragraphs may be broken up.
Lord of the Code Smells for Padrino
Slides of my talk “Lord of the Code Smells for Padrino” @rug_b are now online on speakerdeck
Interview by The Changelog about Passenger 5 and the Raptor campaign
The Changelog, a weekly blog and podcast about open source projects, interviewed Phusion about Phusion’s history, what’s new in Passenger 5, how the Raptor campaign came to be and why, the challenges of open source, future Passenger developments, etc.
Nuts & Bolts #4: Create and install SSL certificates with ease – a Capistrano recipe
How to generate the Private Key, what’s the correct chaining order, or how to create a PEM Certificate? We all know it and we hate it: Installing or renewing the SSL certificates for our application. Read more
queue_classic 3.1 RC1 released with better ActiveJob support and built-in scheduling
I released queue_classic 3.1 RC1 yesterday. What’s in it? Read more
MicroServices explained using Mincraft
Hmm. While trying to explain micro-services to various devs and ops people at the company I work with, I was asked to come up with a slide show. Phhhhbt. Not likely. Boring! So I decided to do an introduction to micro-services using Minecraft. The reason was that with humor and a visual meaning you get more engagement and more memory. So here is the link. Don’t worry, I’m not selling ads or whatever. Just a 58 year old geekess being open. And speaking of open, I can’t seem to add the YouTube link here. Complaining about an invalid link apparently. So see MicroServices explained in a visual medium: MineCraft! for the link.
Ruby and Ruby on Rails Scene in Barcelona
I compiled some info about the Ruby and Ruby on Rails scene in Barcelona. If you’re thinking on moving here, or are just curious, go ahead and check it out :)
New Web Feed Libraries/Gems - feedparser and feedfilter
I’ve uploaded two new feed tool gems, that is, feedparser and feedfilter. What’s feedparser? The feedparser gem is (yet) another gem that tries to “normalize” web feeds in RSS 2.0 and Atom flavors offering two “normalized” Ruby classes, that is, Feed and Item (plus the mapping in builders, that is, RssFeedBuilder and AtomFeedBuilder).
What’s feedfilter? The feedfilter gem collects filters for feeds e.g. using strip_ads lets you strip feedflare ads or feedburner bugs and so on using (builtin) text patterns. Both gems get used by the planet pluto machinery that runs, for example, Planet Ruby or Planet Open Data. Cheers.
Ginatra 4.0 finally released!
I just released Ginatra 4.0, release name: Aurora.
Practical Object-Oriented Design in Ruby (Book Review)
My review of the book Practical Object-Oriented Design in Ruby by Sandi Metz:
CarrierWave - basic video conversion
Some up-to-date tips on how to convert video files with carrierwave and streamio-ffmpeg gems. CarrierWave - basic video conversion
Troubleshooting Performance Problems with New Relic Katas
Want to learn how to improve your application’s performance? Practicing by troubleshooting a common performance problem is a great way to start.
Why Do They Say Rails Doesn't Scale?
It’s an outdated meme, but some people still ask about it… Some answers to “Why Do They Say Rails Doesn’t Scale? Read more
Kindred: A javascript framework built for Rails
kindred gem v0.0.1 is cut! Read more
Shimmer, a front-end application state and configuration management library built with Opal
Opal is a Ruby-to-JS compiler and runtime that allows you to write Ruby code for the browser. In that context, I’ve created a gem called Shimmer which provides an easy, “Hashie”-like way to set and load values, use nested namespaces, and even persist values across browser sessions using localStorage.
Speed Up Rails By Starting on the Front
Good post on front-end enhancements to speed up your Rails apps.
Researching a new form of HTTP caching optimization
Passenger 5 (codename “Raptor”) brought many performance improvements, but a large part of the time is still spent in the app, making it hard for improvements inside the app server to really improve overall real-world performance. In this article we discuss a new idea w.r.t. HTTP caching that has the potential to improve application performance dramatically.
Roar 1.0 Released With JSON-API Support!
Roar is a framework for rendering and parsing REST documents using representers. The 1.0 release comes with full JSON-API support. Read my blog post for a quick intro to JSON-API and how Roar makes it super simple to use this media format in your applications.
Step Outside Of Your Beloved Tools (from Vim to Emacs)
We don’t have enough time to learn everything. But, more often than not, it comes down to being plain lazy. This post is about switching it up to learn something new: based on the experiment with changing Vim to Emacs Step Outside Of Your Beloved Tools.
A New Roadmap for Lotus: Goals, Core Team, Stability, Features and Security
Learn from past mistakes, clarify goals, communicate intent, Core Team and priorities such as stability and security. This is the new Lotus roadmap.
React JS and Rails - real-world results
There are many React JS intros out there, but too few articles about bringing React into an existing Rails app. Read more…
5-minutes to a Rails app using RVM and Railsbricks
Just wrote a small guide on how to setup a Rails app in 5 minutes using RVM and Railsbricks on a clean environment. This gives us user authentication, admin interface, Bootstrap 3 and much more, with a minimal time investment. Part of the “A Social Network in Rails” guide, hope you like it!
New Planet Pluto Template Packs - Forty and Paper ++ Added (Static) Theme/Template Gallery
Hello, I’ve added two new planet template/theme packs, that is, 1) Forty - inspired by Twitter - the name forty is a reference to the one hundred forty short message limit 2) Paper - inspired by white paper ;-) You can see some examples in the new (static) theme/template gallery - [Forty], [Paper] or live on Planet Ruby - [Forty], [Paper]. Happy Planet. Happy New Year. Cheers. Prosit 2015.
Uploading files with the Refile gem
I just recorded a new screencast on how to upload files with the Refile gem. It’s the latest gem for uploading files made by the author of Carrierwave and really improves a lot over it too.
splay_tree v0.2.0 release
splay_tree new release adds #each, #each_key, #each_value, #keys, #values and #to_hash.