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.
Firing up the team at Radiant CMS
In new developments with Radiant CMS, Sean Cribbs is stepping down as the team lead (although still an active member of the core) and, Jim Gay is taking the reins and William Ross has been added to the Core Team.
Ruby Midwest Conference Opens Registration
Get your Ruby Midwest conference Early Bird tickets before May 15 and save $25. That’s $75 for two days of single track goodness! Register HERE and check out the Travel & Venue info for hotel accommodations.
Spree 0.10.0 Released
We’ve just released the newest version of Spree which is an open source e-commerce framework for Ruby on Rails. Highlights include: theming, REST API and Ruby 1.9 support. See the release announcement for more details.
Install any Java library as a JRuby gem
Charles Nutter: “… a prototype Maven server that looks and feels like a RubyGems source. By setting this server as a source (or passing it to the gem command), any Java library in the world is installable as a gem. Let me repeat that: ANY Java library in the world, installable as a gem. This means you can also use Maven artifacts as dependencies in regular Ruby gems, and it additionally means we won’t have to re-release jar files into their own duplicate gems on the standard repositories. It’s very exciting, and we hope to have it ready for JRuby 1.5.” You can get it here: maven_gem at github
state_machine 0.8.1
state_machine 0.8.1, an FSM library, has been released. Highlights from the 0.8 series include: ActiveRecord 2.0 / 3.0 support, DataMapper 0.10 support, better i18n support, improved callback control, and 20 bug fixes.
Fat Free CRM 0.9.10 released, adds more features
Fat Free CRM 0.9.10 is available for download from Github. Check out the release notes to learn more about the latest version.
LipsiADMIN is based on Ext JS 2.2 fram...
LipsiADMIN is based on Ext JS 2.2 framework and all around kicks ASS. I’m not the author but i wanted to expose more people to this as it’s very well documented, has a great getting started screencast and even comes with a DemoApp. A demo video can be found here.
jruby-prof 0.1
I just released jruby-prof 0.1, a ruby-prof style profiler for JRuby. Come test it out and tell me where it breaks.
Kansas City Ruby User Group presentation: Ryan (dot) Smith on Heroku
Ryan Smith presents to the Kansas City Ruby Users Group on Heroku: why it is wonderful for deploying Ruby on Rails applications, how to set up a new application and deploy it to Heroku in minutes, and how to use Heroku add-ons to support search.
Hirb supports ten additional database gems
This post explains that the latest hirb works with couch, mongo, riak or any databases supported by sequel or datamapper. Hirb has essentially turned irb into a database-agnostic database shell.
Gem Bundler Screencast - TeachMeToCode.com
There’s a new screencast about Gem Bundler on teachmetocode.com. Check it out!
ShowFor - Show your objects baby!
The guys at PlataformaTec just released a new tool called show_for that helps you to DRY your code and markup whenever showing your objects (aka in your “show” views). Check out the blog post here.
Bitfields Rails Plugin/Gem, simple bitfields with scopes, sql, setter-sql, change-recording
The new ‘bitfields’ Rails plugin and gem allows simple bitfield managements for ActiveRecord and others, produces fast(indexable) sql for query and bit-setting.
APN on Rails has a new home!
The APN (Apple Push Notifications) on Rails plugin has moved to a new home.
Quick & simple online regex editor
Very simple sinatra app for testing your regular expressions.
Making Ruby Fast: The Rubinius JIT
Named Scopes Are Dead
Lots of people love using named scopes in Rails 2. However, in Rails 3 they’re not only more or less obsolete but can also hinder productiveness in teams by being update blockers. Read about the reasons and alternatives in the railway blog.
Be pragmatic with your time
A pragmatic approach discussing how to easily fit in a team and keep code flowing every day.
Writing A More Ruby-ish List Intersection Function And Sorting Structs
In my previous post on boolean search, we wrote an efficient list (array) intersection function. But, to be honest, I wasn’t very happy with it. Considering the fact that we were using Ruby, it just wasn’t very Ruby-like. So, this time I am going to try and show how that function can be re-written to make it more Ruby-ish and to also be tighter and easier to understand.
light_mongo: a lightweight MongoDB object persistence layer for Ruby
LightMongo is a lightweight Mongo object persistence layer for Ruby which makes use of Mongo’s features rather than trying to emulate ActiveRecord. It’s an interesting alternative to the already popular and somewhat awesome MongoMapper.
Multiple CPUs => Parallel Testing (now for every test-suite)
Parallel tests now suppots any kind of test-suite(Test/RSpec/Cucumber), speeds up e.g. action_pack test-suite by 200%. Finally a good excuse for buying Dual/Quad-Core. Speedup those tests, go parallel!
First real life example of the Sinatra-Pages extension.
Some time ago I released sinatra-pages, a very practical Sinatra extension. Now I’ve used it in order to create a website for social activism and I’d like to show you how I did it. Please check it out!
bullet2 beta released, supports rails3 beta
I just upgraded bullet gem to version 2.0 beta, which supports rails3 beta. Bullet gem helps you to kill N+1 queries and unused eager loading.