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.
ActiveRecord Callbacks are Unreasonable
I wrote a blog post discussing ActiveRecord callbacks and the challenges they present to reasonable code.
Oauth: A Tale of Two Servers
What exactly is OAuth 2, and how can you use it to access data on sites like Facebook? We’ll take a quick look at how servers can use OAuth to talk to one another.
Vermont's First Ruby Conference, July 28 - 29, 2012
As mentioned in this week’s issue of Ruby Weekly, Burlington Ruby Conf 2012 will take place in Burlington, Vermont on July 28 - 29th. Join like-minded Ruby enthusiasts for Vermont’s first Ruby conference, hosted on beautiful Lake Champlain. Besides an amazing lake setting and great presentations from well known industry speakers, you’ll be joining peers from around the region to network, eat good food, and discover new opportunities. We hope to see you there! For more details, head to http://burlingtonruby.com/
BitNami Redmine 2.0 released
We just released BitNami Redmine 2.0.0 Stack. This new version of Redmine adds support for the latest Rails 3 release and it includes a lot of performance improvements. Now Redmine configuration deployment uses Passenger for OS X and Linux and a Thin cluster for Windows. You can download the native installers for OS X, Windows and Linux, virtual machines or deploy it directly in the Amazon cloud.
RailsCamp New England - June 22 - 25
Registration is now open! All skill levels are welcome
Screencast: OAuth 2 with Doorkeeper
Railscasts just released a screencast on how to setup and use Doorkeeper as an OAuth 2 provider. This episode also shows how to setup OmniAuth as an OAuth client and use the oauth2 gem to communicate with an API. Read more
Talks: gem for talking ruby and mac command-line tools
If you want to hear some response from your code or long tasks - use talks gem. Or just for fun :)
Introducing rake-rails
Introducing rake-rails: run ALL the things with rake, avoiding confusion with rails
TConsole 1.2 Is Out
TConsole 1.2, the latest version of everyone (ok, maybe just me and a few other peoples’) favorite testing console is out. The latest version includes quite a few improvements, like better signal handling, and a ton of bugfixes. Check out the blog post about the update and check out the README.
Gatekeeper - Dancing OAuth with Github client-side only
Github prevents you from implementing the OAuth Web Application Flow on a client-side only application. This is a real bummer. So we built Gatekeeper, which is the missing piece you need in order to make it work.
Try the Practicing Ruby journal for a month without paying a cent!
It’s no secret that Practicing Ruby has released a ton of free content. With so much of my writing available for free, some folks may wonder why they should bother paying $8/month for a paid account at practicingruby.com. Read more
Veewee templates updater. Easily update templates in the installed veewee gem.
Ever installed veewee gem and wanted to use template that was not yet in the gem? Now you can update available templates in the gem with one simple gem: gem install veewee-templates-updater Now every time you want to update templates just call: veewee-templates-update – More details on the project page mpapis/veewee-templates-updater.
RubyGems Tasks
Published a blog post discussing rubygems-tasks and where it draws it’s inspiration from.
Simple Git Workflow for Web Sites
Simple != Less Useful. Check out my blog post to learn about the git workflow we use at the local power company to make sure the right code goes live. Also, I created rake tasks that automate the process.
rails-brakeman.com, an online service to find security issues in your rails projects
I just released rails-brakeman.com, it is an online service to find security issues in your rails projects, it works based on Justin’s great gem brakeman. Read more
Using ostruct to interface with REST apis
I hope this can be useful to some: My article criticism is welcome.
A little deployment snafu
Here are some notes on a confusing little Rails deployment issue I ran into.
Sextant: A gem to Help you find your Routes
Ditch running $ rake routes and start using Sextant to see your rails app’s routes in the browser.
Adding watermarks, credits, badges and text overlays to images in Ruby on Rails
This blog post describes how to easily add watermarks and textual credits to your own images by using Cloudinary’s new Image overlay feature. This same method can be used to embed custom badges and medals to your users’ profile pictures, merge arbitrary text to your website’s selected images, and much more. The post includes some Ruby on Rails code samples.
Build Starter Apps with Rails Apps Composer version 1.5.0
I’ve released version 1.5.0 of the Rails Apps Composer gem (announcement here). It’s a gem you can use to generate a Rails starter app. Makes it easy to create and maintain a starter app from recipes that integrate commonly used gems. This release includes a cool new “defaults” feature contributed by Bryan Stearns. Rails Apps Composer is not the only fork of Michael Bleigh’s RailsWizard gem; last month, Dr. Nic Williams of EngineYard forked the RailsWizard gem to create his App Scrolls gem. It seems there’s renewed interest in the idea of generating starter apps for Rails. Probably because Rails continues to get more complicated and gems like these reduce the burden of integrating popular gems into a Rails app.
Prevent links From MS Office from redirecting to your login page
When a user clicks a link from a Word document to your site, it sends a different cookie than your browser already has and will cause annoying redirects that shouldn’t occur if the user is already logged in. We fixed this by building a simple rack middleware gem.
Shared Handlebars Templates for Rails 3
I just released Shared Handlebars Templates for Rails 3. Now you can share handlebars templates between rails backend and javascript frontend (like Shared Mustache Templates)
Using Parse.com with RubyMotion
A quick walk through on using Parse.com with RubyMotion.
Released Ore 0.9.1
Released Ore 0.9.1. Contains minor stylistic improvements to the templates. You don’t have to use Bundler to create a new RubyGem: gem install ore && mine my_project
RABL 0.6.12 Released
RABL (Ruby API Builder Language) version 0.6.12 has just been released. RABL is a popular way to craft service or API responses of all types (JSON, XML, Plist, Msgpack, et al). There have been many improvements in the last few releases including performance, caching, direct renderers, Rails 3.2 support and more. For an examination of why we built RABL, check out our original blog posts and to get started be sure to check out Railscast #322.