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.
The first ever Hackety Hack Summit
Next Saturday, we’ll be hosting the first Hackety Hack Summit on IRC. If you’re interested in learning more about the project, want to ask some questions, or want to learn how to help out, show up! It’ll be a good time.
Easy building WebSockets server and client in ruby with LibWebSocket
Vti’s post about building WebSocket server inspired me to write another one, but this time about building server and client in Ruby. See for yourself that this is quite simple with LibWebSocket!
remove trailing whitespace
my recent post remove trailing whitespace tells you don’t make noises in git commits.
Google AI Challenge: Languages Used by the Best Programmers
The Google AI Challenge just wrapped up. Scraped the contest results site using a bit ‘o Ruby to see how Rubyists and others fared. Check out the results…
Concurrency with Actors, Goroutines & Ruby
Should we remove threads in Ruby? What are some “advanced concurrency models”? A look at Actors vs CSP/pi-calculus and Agent gem which models Go-concurrency in Ruby.
Gabba: A Ruby Gem For Doing Server Side Google Analytics Tracking
Gabba is a Ruby gem to do easy server-side Google Analytics tracking of page views and custom events. This post describes how to use it.
Getting Setup for Ruby on Rails Development
I just wrote a tutorial on helping new RoR users get setup for development Getting Setup for Ruby on Rails Development. Let me know if you guys have any feedback on how to improve the tutorial.
Game Design for Social Interaction
Here’s an in depth look at a card game I designed for the mountain.rb conference. http://martyhaught.com/articles/2010/11/29/game-design-for-social-interaction/
Finally a way to mark your Github project as abandoned
I wrote a short article on monday to announce StillMaintained, a simple Sinatra application that keeps track of open source maintenance states. Just log in via Github to add your projects. :)
Guzzle Ayup! a cool new 100% ruby PubSubHubbub hub
We just released a real-time notification service based on the PubSubHubbub protocol, I though that maybe you’d like to give it a quick look! It’s called Ayup! and you can check it out here: ayup.us. It’s currently in beta and we’d appreciate your comments and suggestions.
Rubikon 0.5.1 released
Rubikon is a simple to use, yet powerful Ruby framework for building console-based applications. Version 0.5.1 fixes a few bugs from 0.5.0 which introduced config file loading, command chaining and colored output.
An Example of BDD
If you’re new to BDD, here’s an example .
A (written) interview of Ryan Bates by W...
A (written) interview of Ryan Bates by We the Creatives on 2010-11-29 - Ryan Bates interview.
Slop -- Option gathering made easy
I’ve just thrown out a prelease version of Slop. Slop is an option gathering library with a friendly easy to use API, providing a simple interface to parse and gather options from a resource. Useful for command line options. It’s still extremely new and needs to build some issues! :)
BigTuna - Continuous Server that's simple and highly usable.
Me and Michal Bugno just released BigTuna - a simple, yet highly usable and powerful Continuous Integration app writen in Rails 3. Some reasoning behind this all. Its source is available on GitHub.
Building a rails 3 gem
I just wrote a post on how to set up rails 3 gem complete with an embedded dummy rails application in the test or spec directory, so you can easily test your gem. This is the approach used to test popular gems like paperclip and delayed_job. Sweet.
Quit using boring placeholder images!
Easily display beautiful public domain imagery within your Rails app using the Sex It Up gem.
Create and manage daemons with Titan
I’ve created a gem called Titan that helps you creating and managing daemons. Titan’s threads are available across the whole system by using an unique id. I’d love to get your feedback!
ASP.NET MVC vs Ruby on Rails - Smackdown panel (video)
ASP.NET MVC vs Ruby on Rails - A video from the Norwegian Developers Conference 2010. A smackdown panel discussion with Scott Bellware, Friedman, Hariri, and Rob Conery. Hosted by Richard Campbell, and Carl Franklin of .NET Rocks! (48 mins)
How do I build DSLs with yield and instance_eval?
Ruby has powerful facilities for creating domain specific languages (DSLs). In Michael Bleigh’s article “How do I build DSLs with yield and instance_eval?”, learn how to make your code friendlier and more readable by creating APIs utilizing blocks, yielding values, and instance evaluation.
Translate a clean Rails 3 app in the front-end within minutes
Enrichments (e9s) is a Rails (2 & 3) gem which simplifies internationalization of your Rails application, making your life as Rails developer much easier. View the screencast in which a clean Rails 3 application gets implemented with e9s or try it yourself. Using Enrichments is child’s play. Send a tweet when you like this gem!
Ruby and rails need to shed that “arrogant” tag
Does the Rails community’s reputation of being arrogant discourage people who might otherwise switch to ruby and rails? Read the blog post.
RubyMine 3 — the Natural Choice for Rails 3
A major update to RubyMine, a development environment for Ruby on Rails from JetBrains, brings the first IDE to fully support Rails 3.0. This release focuses on Rails 3.0 compatibility while introducing many improvements to the editor and environment as a whole. Read more and download RubyMine 3.
Build rails 3 engine
I just wrote a post on how to set up rails 3 engine with test in a manner similar to the way DHH’s tolk engine is tested. That means you can test the app without embedding a dummy rails application in the test or spec directory. Sweet.