Random Ruby Newsletter #26
Eugene BurmakinAuthor of telegraph version Dmitry Evgenevich
Hello, guys! This issue is a bit late because I have so much work to do these days. Which is good because of money and a bit bad because of lack of free time :)
Anyway, here is a new issue of Random Ruby and I hope you’ll like it!
Articles
Ruby on Rails Code Audits: 8 Steps to Review Your App - How to audit your (or not) Rails application. Could be useful when you are joining to the team with some code already written.
Learn every language - A language is just a tool, remember that. Here’s how you can be fluent in every single programming language. Not an easy way tho.
Running feature specs with Capybara and Chrome headless - A new shiny thing in Rails applications testing is Chrome headless. They say it’s faster than other options.
Creating a Heroku-like Deployment Solution with Docker - If you want to deploy as easy as to Heroku but also have a taste for Docker. Good introduction, but I personally prefer Dokku for Heroku-like deployment experience.
Preventing security issues in Ruby on Rails (based on OWASP cheatsheet) - Another list of things you’d better avoid and/or prevent in Rails apps development.
Turbolinks' lifecycle explained - Detailed explanation on what’s going on when you’re requesting a page with Turbolinks.
Stuff
piperator - Ever used Elixir’s pipe operator? Here’s an implementation in for Ruby. Weird thing, tbh.
carrierwave-attachmentscanner - It’s all about security.
Will help you to scan uploads for free (10 000 uploads per month) or on paid basis.
Minio - It’s like S3 but in your own cloud. API is the same.
pgloader - Load your data into PG DB really fast. Neat thing.
real-world-sinatra - Some real world examples of applications written with Sinatra usage.
rails5-spec-converter - A tool to upgrade Rails 4-style specs to Rails 5-style.
In short
Found an interesting image with a roadmap on developer’s progression, clickable.

DHH announced Active Storage coming in Rails 5.2 and community have already explored its capabilities and how to use it. Here are 4-parts-intro to Active Storage with Amazon S3:
Part 1, Part 2, Part 3 and Part 4.
Random text
From 27 of July at least until 1st of August I’ll be in St. Petersburg, so if you want to hang out and have a beer, let me know :)
I really appreciate your feedback on this newsletter, so feel free to send me boos and cheers in reply to this email :)
Till next issue in two weeks!
Eugene.