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.
Explaining Apple’s MVC pattern to Rails Developers
An explanation of Apple’s MVC pattern, and namely where controllers sit in the larger scheme of things. I compare an iOS button tap and a Rails request side by side and show you how similar they actually are. http://blog.motioninmotion.tv/a-different-kind-of-mvc
Refactoring by the Book
We all have been to an endless refactoring session, that end up in a lot of tears and a rollback. How can something like that happen? Are we doing it right? A blog post about where Refactoring come from and how to do it in a disciplined and safe way.
Vim Cheat Sheet for Ruby & Ruby on Rails
Downloadable (PDF/JPEG) Cheat Sheet for Vim & Vim Plugins for Ruby & Ruby on Rails [more inside]
Rails Layout Gem
The rails_layout gem generates application layout files using Bootstrap or Foundation. My blog post on the Rails Layout Gem v1.0.1 release gives a sneak preview of a new Rails and Devise starter app that uses the rails_layout gem to generate Devise views using Bootstrap or Foundation.
DBeater - Database structure management and versioning without headache
I would like to introduce you DBeater. [more inside]
New Ruby 2.1 Ubuntu Packages
Following the release of Ruby 2.1 we’re now including it in our Ubuntu packaging project - there are packages for Ubuntu Precise, Quantal, Raring and Saucy (with Lucid packages on the way). [more inside]
Autoprefixer for Rails to deal with CSS 3 vendor prefixes
Autoprefixer parses your CSS and add vendor prefixes to CSS rules using values from the Can I Use. [more inside]
From advertising major to apprentice developer: A Q&A with Kinsey Ann Durham
After a great talk at RubyConf, Kinsey Ann Durham is doing a live Q&A. She’ll be answering questions about her journey to becoming a developer. Great for people who have done a Rails Bridge or similar and are looking to continue (or if you want to help someone along the journey).
Using Docker To Run Ruby Rspec CI In Jenkins
I wrote a post Using Docker To Run Ruby Rspec CI In Jenkins. Would appreciate feedback from others who have tried something similar.
Get to know some of the fundamentals of RubyMotion
As one of my subscribers pointed out, the shock for a rails developer trying to learn the RubyMotion (well iOS/OS X) MVC design patterns is, for some, immense. There is a lot of content starting to help though, and I’ve decided to share mine too. I made Episode 2 of MotionInMotion a free episode. It’s about Delegates and Data Sources, and shows you how different things can be, in a simple way that makes the transition easier. Go check it out, it’s free now, no risk, go learn: https://motioninmotion.tv/screencasts/2
Jenkins CI with Rails projects
I wrote a post on how to set up a Jenkins CI server on Ubuntu, for use with Rails projects. There are lots of cool commercial services that will do this for you with no hassle, but if you prefer setting up your own CI solution or need/want to keep your stuff private, Jenkins is a great solution. [more inside]
Some configuration you may not know
We’re so much in our controller, helpers, views and what not that sometimes we just forget that rails comes with handy configuration options that can make our life easier. [more inside]
feature_flags 0.1.0 launched
just launched new version of feature_flags rubygem. Its much more fast now. Here is blog post on it
The Amazing Power of NSCoding
If you’re into RubyMotion, read this, learn the secret ways and amazing powers of the NSCoding protocol! http://blog.motioninmotion.tv/the-amazing-power-of-nscoding
Writing Robust Web Applications - The Lost Art of Exception Handling
Have you ever wondered if your Rails app is robust enough and how you can make it more so? Tuts+ has a comprehensive overview of some of the things you can do at the code level, to make your application more fault tolerant. Check it out.
Avoiding Paper Tigers, Leaches and Space Cadets
I take on recruiting in my latest blog post Avoiding Paper Tigers, Leaches and Space Cadets. If you are a hiring manager, you will want to avoid the candidates I describe and learn from my experience what qualities they have and techniques to expose them early. If you are a ruby engineer, then you will want to avoid presenting yourself like one of them. As always, enjoy the read and share your thoughts!
Felis: API Wrapper for Emma.com API
I just launched Felis, an API wrapper for Emma.com APIs. I also posted about it here
Icofont: manage your web icon fonts inside Rails
I just launched icofont, a web interface for managing the web font icons on Rails apps. With icofont, you can include ONLY the icons you use on your pages, avoiding unnecessary downloads. I also posted about it.
Rubinius alive & well with new corporate sponsor, Enova
Brian Shirai of the Rubinius team announced on the Rubinius blog that he’ll be joining Enova and continuing his work on Rubinius. Thanks to Enova for their new sponsorship of Rubinius!
Continuous Deployment for static pages
In this tutorial you will learn how to set up Continuous Integration and Deployment for your static pages with Middleman App, Codeship and GitHub pages. [more inside]
Reading Rails - Concerns
You probably include ActiveSupport’s Concerns in your Rails code, but how do they work? [more inside]
The Garden City Ruby Conference 2014 Experience
The first Bangalore City RubyConf - Garden City RubyConf 2014 happened last week on January 3rd & 4th. The event itself was a major success, in terms of participation, quality of talks and the discussions during the breaks. [more inside]
Random Ruby tips from trenches #1
We collated a bunch of ruby tips which we’ve found very useful in our day-to-day lives at Codemancers. Feel free to comment.
5 Ways To Improve Your RubyMotion Apps Organisation
If you’re using RubyMotion (or even if you’re thinking of using it), read these 5 tips to improve how you organise your app’s code. http://blog.motioninmotion.tv/5-ways-to-improve-your-rubymotion-apps-organisation
Rendering Collections in Rails
Partials are a great way to break down complex view into more manageable chunks as well as keeping view code DRY. However, rendering a partial for each item in a collection looks ugly. Luckily, Rails gives us this beautiful shorthand syntax: [more inside]