Issue 251 — June 18, 2015
|
|
|
Riding Rails
Each contains fixes for some recently discovered vulnerabilities. An interesting side benefit is Rails 3.2.22 now means Rails 3.2 supports Ruby 2.2 for the first time.
|
Darko Gjorgjievski
A variety of principles of error handling in Ruby, including things like cleaning up before exiting, error logging, never rescuing Exception, and alternatives to raising exceptions.
|
Nikolay Nemshilov
A fun, well-recorded 25 minute look at making a Street Fighter clone in Ruby using the Gosu 2D game development library.
|
DigitalOcean Sponsored
DigitalOcean provides simple cloud infrastructure that’s built for developers. You can deploy an SSD cloud server in under a minute and run it for as little as $5/mo (512MB RAM, 20GB SSD, 1CPU, 1TB transfer). Use promo code DO10 for $10 credit.
|
YouTube
Ruby’s creator covers the history and background to Ruby’s design before moving on to Ruby’s future beyond the Web and a look at Streem, a new language built by Matz to experiment with future Ruby concurrency models.
|
Starr Horne
A quick look at some properties of Ruby’s lambdas (versus blocks and procs).
|
Jorge Bejar
The ‘Rails API’ project, which makes it easy to create API-only projects in Rails, is becoming a core part of Rails in version 5. How will it work?
|
SitePoint
Rails 5 isn’t too far away and Vasu K quickly covers what we should expect to see from it. One key point is Rails 5 will only work on Ruby 2.2.1 and above which may present challenges for upgraders.
|
Jobs
In brief
-
Ruby for Good: A Community Hackathon Conference (July 31, Northern Virginia) news
An all inclusive hack event where Rubyists contribute to charities, non-profits, open source and other good causes.
Ruby for Good
-
Avoid Race Conditions in Rails with Postgres Locks tutorial
Leigh Halliday
-
Understanding the rails-jquery CSRF Vulnerability (CVE-2015-1840) tutorial
A look at a vulnerability in rails-jquery that can expose CSRF tokens.
Starr Horne
-
Rack: First Principles tutorial
Most Ruby webapps (including those on Rails) use Rack at some level. If you’re not familiar with what Rack is or what it does, this is a quick primer.
Ilija Eftimov
-
Splat Goes Ruby tutorial
A look at the role of the ‘splat’ (*) in Ruby through several quick examples.
Kasper Timm Hansen
-
3 Steps to Share A Session Between Rails 3 and Rails 4 Apps tutorial
Egor Vorobiev
-
Julia for Rubyists: Crunch Those Numbers tutorial
Julia is a high-level, high-performance dynamic programming language commonly used in scientific and math domains.
SitePoint
-
How to Setup Vagrant for Rails Development tutorial video
Both as a text tutorial and screencast.
Chris Oliver
-
RubyMotion: Cross-Platform Mobile Development the Right Way video
Laurent Sansonetti
-
Rails application.rb Recommendations opinion
Ernie Miller
-
Production-ready Redis with top-tier support, analytics, and Resque integration tools
Thousands of apps use RedisGreen to get the best support, analytics, performance and uptime for their Redis servers. Find out the difference a well-managed in-memory datastore makes. RedisGreen Sponsored
-
Material Theme: A Google Material Design-esque Sublime Text 3 Theme tools
Mattia Astorino
-
http-dos-detector: Detect Huge Number of HTTP Requests on Apache and Nginx using mruby code
An interesting examples of a Ruby based Apache and nginx extension via mruby. Ryosuke Matsumoto
-
csv-importer: CSV Import for Humans code
Aims to handle validations, column mapping, import and reporting.
Brewhouse
-
gem-compare: A RubyGems Plugin That Compares Versions of The Given Gem code tools
Fedora Ruby
-
Codeship: The fast and customizable Continuous Delivery platform tools
Codeship is a hosted Continuous Integration and Delivery platform focusing on speed, security, and customizability. Join customers like CareerBuilder and start testing and deploying your Ruby projects with Codeship today. Codeship Sponsored
|
|