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.
EAV with active_record and hydra_attribute
I’ve just released the new version of hydra_attribute. It allows to have a huge number of attributes and you don’t care how to store them. You just use your models as before. Read more
What is Rack - and Why You Care
If you use Rails, Sinatra or another web framework, you’ll want to know what Rack is and how to use it… At least if you’re not already using it!
Backburner: Reliable beanstalkd job queue
Backburner is a recently open-source battle-tested gem for handling jobs using beanstalkd, probably the best job queue available. Everyone is already familiar with Resque and DelayedJob, but why force job queues into Redis or ActiveRecord when beanstalkd is fast, reliable, resilient, persistent and easy to setup. Designed to maintain a consistent and familiar syntax similar to Resque or DelayedJob. If you have used stalker, you will want to check out Backburner as a fully-featured replacement.
Is Go an object oriented language?
Hi folks! For those of you interested in Go programming I have a new blog post about how Golang deals with OOP. Enjoy!
TaskJuggler 3.3.0 released with MS Project export
TaskJuggler is a project management application that is completely written in Ruby. In addition to the existing CA Clarity support, TaskJuggler now supports the export of fully scheduled projects in Microsoft Project XML format. This release also features a series of performance improvements.
Seedbank 0.2.0.pre released.
I just released a new version of Seedbank. Seedbank give you more control of your Rails seed data, letting you break seeds down into individual files with dependencies. You can seed different data for each Rails environment and share common seeds between environments.
CSV Shaper Gem - Beautiful DSL for creating CSV output in Ruby & Rails
Creating CSV files in Ruby is painful! CSV Shaper makes life easier. It’s ideal for converting database backed models with attrbiutes into CSV output. It can be used without Rails, but works great with ActiveRecord models and even comes with support for it’s own template handling. Read more
Phusion Roadmap Preview 1 - Phusion Passenger 4.0 and Phusion Passenger Enterprise
Many of you have been waiting for this moment. For some time now we’ve not only been talking about Phusion Passenger 3.2, but also about Phusion Passenger Enterprise. You can read more about their release progress here.
ClassyEnum 3.0 recently released
ClassyEnum is a Rails gem that adds class-based enumerator functionality to ActiveRecord attributes. This latest release provides a simpler way of defining enum classes and underwent a big internal refactoring.
MagicRuby 2012 CFP is open for one more week (registration is still open, too!)
MagicRuby 2012 (presented by GitHub) will be happening on October 5 and 6, 2012 inside Disney’s Hollywood Studios Theme Park® at the Premier Theatre. Our registration is open now (available at http://magic-ruby.com) and our CFP is open for one more week. Submit a talk now to the only conference where you can expense a trip to Disney World! ;)
Gon gem version 4.0.0 released
I just released Gon gem v4.0.0. I’ve made new feature - gon.watch! Now you can super easily renew data in vars through ajax.
Flex: New Ruby Client for ElasticSearch
Flex introduces an innovative way to deal with ElasticSearch. Your code will be clean, easy to write and read, and very short: “poetic-short”. It is fast and efficient, easy to use and customize, and offers ActiveRecord, MongoId and Rails integration.
Debot gem 0.0.1 released: (Capistrano recipes for Ruby, Rails, Ngnix, Unicorn and Postgres setup)
I just launched debot a gem with custom recipes that extend capistrano for provisioning and deploying rails application to a VPS with ruby (via rubyenv), nginx, postgresql and unicorn.. Read more
jruby-memcached 0.1.0 released
I just released jruby-memcached 0.1.0 gem, fastest memcached client in jruby, and it is compatible with evan’s memcached gem, which is the fastest memcached client in MRI, check it out here
Minimal I18n with Rails 3.2
Fabio Akita talks about internationalization and localization in Rails apps and how it can be done, in the article “Minimal I18n with Rails 3.2”.
How to send private messages with Facebook API
Here’s is how to send private messages with Facebook Chat API.
Desant - Open source landing pages system!
I just launched Desant App - it’s an open source landing pages system in Sinatra + Backbone.js. You can check out its beautiful demo (credentials: admin/pass) or fork it on github. Enjoy!
Do You Back Up Your DNS Records?
At the time of writing, Zerigo DNS is being hit by a DDOS attack and all of my company’s sites went down with them. Read more
How we can improve the security of our software projects?
The Ongoing Vigil of Software Security - In this article, James Schorr gives us some practical examples of how we can improve the security of our software projects. By increasing our awareness to the threats that our projects face, we can proactively work towards producing quality, stable software.
Three Months with Sublime Text 2
Sublime Text 2 is a text editor with great responsiveness, flexibility and accuracy for coding. After three months of using it, I discover many amazing features and ways to make it even better. Read more
"Deploying with JRuby" released in print
The Pragmatic Bookshelf just released Deploying with JRuby in print. Deploy using the JVM’s high performance while building your apps in the language you love. JRuby is a fast, scalable, and powerful JVM language with all the benefits of a traditional Ruby environment. See how to consolidate the many moving parts of an MRI-based Ruby deployment onto a single JVM process. You’ll learn how to port a Rails application to JRuby, get it into production, and keep it running.
Talks v0.4.0 is out
Talks v0.4.0 is out! New options made it more cool. Useful example for talks and autotesting coffee by @kossnocorp
Heroku add-on for image management in the cloud
This blog post talks about Cloudinary’s Heroku add-on for cloud-based image management. Easy integration with Heroku’s Ruby on Rails stack included.
swift db drivers for postgres, mysql and sqlite3
I just published swift-db drivers for Postgres, MySQL and SQLite3. I intend to use them for the upcoming version of Swift ORM. The drivers primarily target MRI and try to be lightweight & fast. Read more
Pluto - Another Planet Generator in Ruby
Lets you build web pages from published web feeds. Pass in one or more planet configuration files to the command line tool e.g. pluto ruby.yml. This will 1) fetch all feeds listed in ruby.yml and 2) store all entries in a local database, that is, ruby.sqlite and 3) generate a planet web page, that is, ruby.html using the builtin blank template. Open up ruby.html to see your planet web page. Voila! More Info.