BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Ruby on Rails Content on InfoQ

  • Interview: Reginald Braithwaite on Rewrite

    In this interview, Reginald Braithwaite talks about his past experiences with languages, programming, and software development, and what attracted him to Ruby. He also talks about Rewrite, a collection of features which add "sexp-rewriting meta-programming to Ruby".

  • Kenai: Project Hosting Built on JRuby on Rails

    Kenai is a new project hosting platform from Sun. It offers a comprehensive set of services for open source projects, including source code management and issue-tracking, and most notably, it is built with JRuby on Rails.

  • NewRelic Offers Free Rails Monitoring, Adds New Features

    NewRelic now offers their Rails performance monitoring (RPM) Lite product free of charge for all Rails users. A host of new features were added to the various commercial versions of RPM.

  • Extended Rails Exception Monitoring with Exceptional and Hoptoad

    The Rails plugin ExceptionNotifier made Exception monitoring easy. Two companies (Exceptional and Hoptoad) extend this by providing a third party service that intercept exceptions and track them in a web interface. We talked to Eoghan McCabe from Exceptional and Matt Jankowski from Hoptoad.

  • Fibers Roundup: NeverBlock Now Rails Compatible, "Poor Man's" Fibers For 1.8

    NeverBlock released a new version of their library - this time with support for Rails and Ruby 1.8. The 1.8 support uses Amun Gupta's "Poor Man's" Fiber code which implements Fibers using Threads.

  • NeverBlock and Non-Blocking Database Adapters

    Besides Postgres, NeverBlock now also supports MySQL through the new MySQLPlus adapter. We talked to two of the developers of MySQLPlus and discussed NeverBlock and non-blocking database adapters with developers of Ruby's Oracle and SQLite interfaces.

  • Article: Using Ruby Fibers for Async I/O: NeverBlock and Revactor

    Ruby 1.9's Fibers and non-blocking I/O are getting more attention - we talked to Mohammad A. Ali of the NeverBlock project (which provides support for MySQL and PostgreSQL) and Tony Arcieri of the Revactor project.

  • Presentation: Ruby Beyond Rails

    John Lam talks about his path to dynamic languages, some of the problems of making IronRuby run fast, and how the DLR helps with implementing languages.

  • Interview: Nick Sieger on JRuby

    In this interview recorded at RubyFringe, Nick Sieger talks about the future of JRuby, Java Integration, and his work on JEE deployment tools for Ruby on Rails like Warbler.

  • Rails Roundup: Rails 2.2 Will Be Threadsafe, ETags Support in Rails Edge

    Work is going on to make Rails 2.2 be thread safe - we look at what's been done. Also: ETags support has been added to Rails Edge.

  • Critical REXML DoS Found - Monkey Patch Available as Fix

    REXML was found to be vulnerable to XML entity explosion attacks. As frameworks like Rails parse incoming XML with REXML, these apps are in danger on all current 1.8.6, 1.8.7 and Ruby 1.9 versions, and other Ruby versions using standard REXML. The fix at the moment is a monkey patch for the REXML library.

  • Interview: Neal Ford On Programming Languages and Platforms

    In this interview made by Sadek Drobi during QCon San Francisco 2007, Neal Ford talks about the tendency of having multiple languages running on one of the two major platforms existing today: Java and .NET. He also presents the advantages offered by Ruby compared to static languages like Java or C#.

  • Ruby and Rails Software Stacks Overview

    A growing number of fully fledged software stacks for Ruby is available, providing all the necessary software you need to run an application, including web and database servers. They come in different flavors: virtual machine images, Amazon EC2 images and installer based. We take a look at some of them to give you an overview.

  • Rails Caching Reloaded With EHCache

    Rails 2.1 brings new caching features which makes it very easy to cache any values including models. Apart of the basic File, Memory and DRb stores, Memcached was the only solution to do shared memory cache. JRuby (on Rails) can now use the popular Java distributed cache EHCache as part of its new Cache stores thanks to Dylan Stamat.

  • Presentation: Do The Hustle

    In this presentation at RubyFringe, Obie Fernandez shares his experience selling consulting services for both Thoughtworks and Hashrocket and gives advice on how developers/consultants can deal with clients by setting minimal requirements, saying "No" and how to choose hourly rates and much more.

BT