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.
Steel City Ruby Registration Opens
Steel City Ruby Conference, held in Pittsburgh, opened its registration. Speakers include Konstantin Haase, Angela Harms, Jim Weirich, Avdi Grimm and 8 invited CFP speakers. Register now for just $50.
Sidekiq Pro turns 1.0
I just released v1.0 of Sidekiq Pro, my commercial add-on for Sidekiq. To celebrate, I’m giving away 1.0 free licenses, read how to enter the raffle!
Sinatra: ActiveRecord and Postgres application
I have just blogged about using ActiveRecord and Postgres with Sinatra. A great combination.
Reform – Decouple Your Forms From Your Models!
Reform gives you a form object that decouples your form from the database. It gives you all the goodies as validation and parameter filtering while working with all form rendering engines like simple_form. Here’s the story.
My Assets Are No Longer Minified in Rails 4!
When upgrading from Rails 3 to Rails 4, you need to add a couple of new settings; otherwise, JavaScript and CSS will no longer be minified in production.
warden-github-rails: An Easy Solution for GitHub Authentication in Rails
Wouldn’t it be nice to use your organization and it’s teams for user access control? Wouldn’t it be nice to add a new employee to your GitHub organization or team in order to grant them access to your app’s admin area? [more inside]
Continuous Integration and Deployment with Cucumber Screencast
Continuous Integration and Deployment speeds up your workflow tremendously. In this screencast we will deploy our Ruby on Rails app to Heroku. Hosted testing and automated deployment is provided by the Codeship. Learn more! [more inside]
PaperclipOptimizer: minify your Paperclip image attachments
PaperClipOptimizer is a processor plugin for Paperclip that allows you to losslessly compress and optimize uploaded JPG, PNG or GIF images.
The Problem With Rails Callbacks
New post on the problems developers run into when using Rails callbacks, why they arise, and how to get around them: The Problem With Rails Callbacks
Ruby, Meet iPhone
In this presentation, I’ll introduce RubyMotion, the platform’s development tools and workflow, and third-party libraries that push the state of the art in iOS developer tools. I’ll also show some example apps and reflect on my experiences building real-world production apps in Ruby. [more inside]
Rails 4: My First Run-in with Turbolinks
Stafford Brooke writes about his first run in with turbolinks in Rails 4.
Writing a good README
New blog on writing a good README for Rails projects.
Tagging With ActiveRecord and Postgres
Take a look at how to implement Tagging With ActiveRecord 4 and Postgres. [more inside]
Better Single-Table Inheritance through Model Delegation
I’ve seen several articles recently on the evils of single table inheritance in Rails apps. While it can be problematic, I recently tried an approach to STI that I think works well. [more inside]
kramdown-man 0.1.4 released!
kramdown-man is a markdown to man page converter, using the pure-Ruby kramdown markdown library. kramdown-man seeks to support the majority of markdown syntax and roff tags. Unlike ronn or md2man, kramdown-man does not depend on any C extensions, and supports JRuby. [more inside]
ITTIA DB SQL Offers M2M Data Management for the Internet of Things
ITTIA DB SQL’s Machine to Machine connectivity allows developers of smart devices to build applications capable of collecting and transferring device data across a diverse ecosystem, ensuring that data is always available. This leading-edge technology comes with all the benefits of standard data management features, such as relational model SQL queries, multithreaded access, and ACID protection.
websocket-driver, an I/O-agnostic WebSocket library
I’ve blogged about the new WebSocket library I’ve been working on that helps you easily add robust WebSocket support on any Ruby I/O stack, and why most protocol libraries fall short of the mark.
Chipmunk Gem, version 6.1.3.0.rc1
Release 6.1.3.0.rc1 of the Ruby Chipmunk bindings.
Adequack: keep your mocks in sync with your real objects
Adequack will help you to be sure that your mocks are in sync with a real objects and you haven’t accidentally stub nonexistent method when you do isolation testing.
Phusion Passenger 4.0.1 final
Phusion Passenger, the most popular Ruby app server, has just released version 4.0.1 with many performance, feature and stability improvements.
Problems With Mysql UTF-8 Charset and Active Record
How mysql utf8 truncates 4 byte characters and what to do about it.
Vim tab completion for RubyMotion
A quick rundown on setting up Vim tab completion for RubyMotion.
Use Roar’s New Decorator If You Dislike Extend!
Roar and Representable got decorator support for all those who didn’t like the extend way of creating and parsing representations.
RubyTapas 100th episode giveaway
In celebration of the upcoming 100th episode of RubyTapas, I’m holding a drawing for a huge stack of Ruby and JavaScript ebooks, course subscriptions, and more. There will be 100 winners in total, and the prizes include books & discounts from Noel Rappin, Pat Shaughnessy, Jesse Storimer, Giles Bowkett, Thoughtbot, and much more–even tickets to the Barcelona Ruby Conference!
TraceView: Now With Free Tracing (and more)!
AppNeta is excited to announce three important changes to TraceView pricing and product today. First, and most importantly, we are launching a free tier! Project includes all the data we collect on requests, hosts, service calls, JVMs and everything else, and we’re giving it away, free forever. We want you to have this, so we’ve packed everything you need into this version to help you get as much visibility into production as possible. To learn more, read TraceView: Now With Free Tracing (and more)! To Trace for free, get TraceView.