---
title: "This week's Ruby news, issue 248"
publication: "Ruby Weekly"
issue: 248
published_at: "2015-05-28"
canonical_url: "https://rubyweekly.com/issues/248"
---

This week's Ruby news, issue 248

This week's Ruby and Rails news[Read this e-mail on the Web](http://rubyweekly.com/issues/248)

Ruby WeeklyIssue 248 — May 28, 2015

Jamie Patel[WebSockets From Scratch in Pure Ruby](https://blog.pusher.com/websockets-from-scratch/)A fascinating tour of the practicalities behind WebSockets via implementing a WebSocket-based server from scratch using only Ruby’s built-in socket libraries.


Rick Carlino[Build a Realtime Chat App with Ruby and Volt](http://datamelon.io/blog/2015/building-a-chat-app-in-volt.html)A 9 minute screencast introduction to a new(ish) framework I keep seeing people rave about lately.


Ilya Bodrov-Krukowski[CanCanCan: The Rails Authorization Dance](http://www.sitepoint.com/cancancan-rails-authorization-dance/)A tutorial covering how to integrate the CanCanCan authentication library into a simple demo Rails app.


CodeshipSponsored[Codeship - The fastest Continuous Delivery Platform](https://codeship.com/?utm_campaign=customers)Codeship is a fast and secure hosted Continuous Integration and Delivery platform. Give it a try and join customers like Product Hunt and Treehouse. Sign up today!

[![Codeship\](https://copm.s3.amazonaws.com/89eabf65.png)](https://codeship.com/?utm_campaign=customers)


Jordan O'Mara[Data Processing with Ruby, RabbitMQ and Sneakers](http://www.citrine.io/blog/2015/5/26/asynchronous-data-processing-with-ruby-rabbitmq-and-sneakers)Sneakers is a library for letting a Rails app subscribe to RabbitMQ message queues.


Semaphore[How to Use Capistrano to Deploy Rails Apps on Puma](https://semaphoreci.com/community/tutorials/how-to-use-capistrano-to-deploy-a-rails-application-to-a-puma-server)A complete tutorial covering how to configure the Capistrano deployment tool to deploy a Rails app to a server using Puma.


Aidan F[An introduction to Swift for Ruby Developers](http://www.aidanf.net/posts/an-introduction-to-swift-for-ruby-developers)Swift is a new(ish) language for iOS and OS X development produced by Apple.


Sean Huber[Porting ActiveRecord Validations to Postgres](http://shuber.io/porting-activerecord-validations-to-postgres/)A look at how common ActiveRecord validations port to Postgres constraints in SQL.


Avdi Grimm[A Look at Sequel, The Powerful Database Toolkit Gem [video\]](http://devblog.avdi.org/2015/05/26/rubytapas-freebie-sequel/)A quick 5 minute introduction to one of my favorite gems.


Jobs

- [Expert Ruby Instructors at Pluralsight (Freelance-Part-time)](http://www.pluralsight.com/teach?utm_source=rubyweekly&utm_medium=email)Currently hiring expert Ruby Developers that want to share their knowledge with a global audience. As a Pluralsight author, you'll join a tight knit family of passionate teachers and earn royalties. We are looking for the best communicators and presenters in the Ruby community. Apply today. Pluralsight
- [Want to work on new projects? Make more money? Try a new stack? Relocate?](https://hired.com/?utm_source=newsletters=rubyweekly=n-q2_15-petercooperpress=options)On Hired, we'll bring the options to you. With over 2,000 pre-screened tech companies in 10 cities in the US UK, you'll be sure to find what you're looking for. Join Hired today. Hired.com
- [Ruby Engineer at Welltok (Denver, CO Seattle, WA)](mailto:derek.worley@welltok.com?utm_source=rubyweekly&utm_medium=email)We’re a fanatical team of healthcare enthusiasts who are building a health optimization platform to transform the nation’s healthcare system. We are currently seeking high caliber Node and Ruby Engineers to take us to the next level. Come help us make a difference. Apply through [our site](http://www.welltok.com) and email your resume to [derek.worley@welltok.com](mailto:derek.worley@welltok.com). Welltok

In brief

- [Introducing the Passenger Status Service for Heroku](https://blog.phusion.nl/2015/05/26/introducing-the-passenger-status-service-for-heroku/?utm_source=rubyweekly&utm_medium=email) news tools Phusion
- [WindyCityRails Speaker Announced (Sep 17-18, Chicago)](http://www.windycityrails.org/?utm_source=rubyweekly&utm_medium=email) news WindyCityRails
- [lesscode: A (Paid) Screencast on How to Read and Dissect Ruby Code](https://codalyzed.com/videos/lesscode?utm_source=rubyweekly&utm_medium=email) news video 
In just over an hour, James (aka JEG2) shows, in detail, his process for reading code step by step, using the [mote](https://github.com/soveran/mote) template engine as fodder. James Edward Gray II
- [How to Delegate Methods in Ruby](https://medium.com/@KamilLelonek/how-to-delegate-methods-in-ruby-a7a71b077d99?utm_source=rubyweekly&utm_medium=email) tutorial Kamil Lelonek
- [Rails Quick Tips: Easy ActiveRecord Optimizations](http://hashrocket.com/blog/posts/rails-quick-tips-easy-activerecord-optimizations?utm_source=rubyweekly&utm_medium=email) tutorial Micah Woods
- [100ms to Glass with Rails and Turbolinks](http://www.nateberkopec.com/2015/05/27/100-ms-to-glass-with-rails-and-turbolinks.html?utm_source=rubyweekly&utm_medium=email) tutorial Nate Berkopec
- [Using JSON Web Tokens to Authenticate JavaScript Front-Ends on Rails](http://zacstewart.com/2015/05/14/using-json-web-tokens-to-authenticate-javascript-front-ends-on-rails.html?utm_source=rubyweekly&utm_medium=email) tutorial Zac Stewart
- [Capturing Video and Audio on OS X with RubyMotion](http://kickcode.com/blog/2015/05/06/capturing-video-and-audio-on-mac-os-x-with-rubymotion.html?utm_source=rubyweekly&utm_medium=email) tutorial Elliott Draper
- [How To Install Rails on Ubuntu 14.04 using RVM](https://www.digitalocean.com/community/tutorials/how-to-install-ruby-on-rails-on-ubuntu-14-04-using-rvm?utm_source=rubyweekly&utm_medium=email) tutorial DigitalOcean
- [10 Ruby Tricks You'll Learn by Playing Code Golf](http://idiosyncratic-ruby.com/27-golfing-basics.html?utm_source=rubyweekly&utm_medium=email) tutorial Idiosyncratic Ruby
- [Upload Video Files with Progress Bar using Rails, Paperclip and JavaScript](http://www.alfredo.motta.name/upload-video-files-with-rails-paperclip-and-jquery-upload-file/?utm_source=rubyweekly&utm_medium=email) tutorial Alfredo Motta
- [Do not reinvent the feed - Stream](http://getstream.io/?utm_source=rubyweeklymay28=email=dont-reinvent) tools 
Build scalable newsfeeds activity streams in a few hours instead of weeks. StreamSponsored
- [Ruby Meets Elasticsearch](https://tech.bellycard.com/blog/ruby-meets-elasticsearch/?utm_source=rubyweekly&utm_medium=email) tutorial tools Belly Card Engineering
- [libgrader: Find Quality Gems for your Next Project](http://www.libgrader.com/?utm_source=rubyweekly&utm_medium=email) tools
- [Production-ready Redis with top-tier support, analytics, and Resque integration](http://www.redisgreen.net/docs.html?utm_source=rubyweekly&utm_medium=email&utm_campaign=perf1) tools 
Thousands of apps use RedisGreen to get the best support, analytics, performance and uptime for their Redis servers. Find out what a difference a well-managed in-memory datastore makes. RedisGreenSponsored
- [With So Much Rails to Learn, Where Do You Start?](http://www.justinweiss.com/blog/2015/05/25/with-so-much-rails-to-learn/?utm_source=rubyweekly&utm_medium=email) opinion Justin Weiss
- [Kaminari: A Powerful, Customizable Paginator for Rails](https://github.com/amatsuda/kaminari?utm_source=rubyweekly&utm_medium=email) code 
A scope and engine based paginator which works with multiple ORMs. Also supports Sinatra 1.4 ‘experimentally’. Akira Matsuda
- [local-subdomain: Subdomain Support for localhost](http://manuel.manuelles.nl/blog/2015/05/19/rails-subdomains-for-localhost-development/?utm_source=rubyweekly&utm_medium=email) code 
An explanation of [local-subdomain](https://github.com/manuelvanrijn/local-subdomain), a gem that makes it easier to work on apps that require subdomain support without manually editing /etc/hosts all the time. Manuel van Rijn

Curated by [Peter Cooper](https://twitter.com/peterc) and [Glenn Goodrich](https://twitter.com/ruprict), and published by [Cooperpress](https://cooperpress.com/).
Send feedback by simply replying to this mail.
Want to sponsor an issue? See our [media kit.](https://cooperpress.com/mediakit)
Want to post a job? Email us or [use our self-serve system.](https://booking.cooperpress.com/jobs)

[Unsubscribe](*|UNSUB|*) | [Change email address](*|UPDATE_PROFILE|*) | [Read this issue on the Web](http://rubyweekly.com/issues/248)

© Cooperpress Ltd. Office 30, Lincoln Way, Louth, LN11 0LS, UK
[Email policy](https://cooperpress.com/spam.html) [Privacy policy](https://cooperpress.com/privacy.html)
