BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Ruby Content on InfoQ

  • Metaprogramming Roundup: Speed, Ruby Macros, Screencasts

    A look at what to watch out for in metaprogramming when it comes to speed, and: how ParseTree can be used to implement LISP/Scheme-style Macros in Ruby and avoid some of the issues of Open Classes.

  • RubyKaigi 2008: Standardization, 1.9 Roadmap

    News from RubyKaigi2008—the Japanese Ruby conference held at Tsukuba from June 20 through 22—concerning the planned Ruby standardization, the Ruby 1.9 roadmap and a glimpse at upcoming features in future versions of Ruby.

  • RubyKaigi 2008: Interview With Ruby Creator Yukihiro "Matz" Matsumoto

    The annual RubyKaigi conference took place from June 20 through 22 at Tsukuba, Japan. The first day held a discussion between Ruby's father Yukihiro "Matz" Matsumoto and Eihiro Saishu about the role of Ruby in enterprise systems and the new Ruby Association Certified Ruby Programmer certification program.

  • Google Releases Open Source Web Application Security Assessment Tool

    Google has announced the open source release of "ratproxy" - a passive web application security assessment tool.

  • Presentation: Security (CAS and OpenID) with Ruby

    In this presentation from QCon SF 2007, Justin Gehtland explains two open solutions to distributed identity and their Rails integration components: the OpenID system (using ruby-openid) and CAS (using rubycas-client).

  • RubyGems Roundup: 1.2 Release, JRuby, Faster Gem Releases

    RubyGems 1.2 has been released with improved speed and new features such as development and runtime dependencies, and more. Upcoming versions of JRuby and Ruby 1.9 will ship with this release. Also: Tom Copeland reports changes to Rubyforge promise faster Gem releases.

  • EventMachine: Fast and Scalable Event-Driven I/O Framework

    EventMachine is an event-driver framework for network and concurrent programming, based on the Reactor design pattern. We talked to EventMachine developer Francis Cianfrocca about the current developments and the benefits of event-driven programming.

  • My "Unit Test" Aint Your "Unit Test"

    Mike Hill, well-known XP contributor, came forth to make a few interesting assertions about the misunderstanding often surrounding how a TDD "unit test" differs from the "unit test" of traditional lore, and how he uses the term 'microtesting' to clear the air for new TDD'ers.

  • DocTest 1.0 For Ruby Released

    Included in the Python standard library, various DocTest Ruby implementations were made available starting one year ago by Tom Locke, Roger Pack, and more recently Dr Nic. We caught up with Duane Johnson who added his changes into the 1.0 version. We discussed DocTest and when docstring-driven testing should be used.

  • Ruby interpreter vulnerabilities

    A few vulnerabilities were found Ruby 1.8.x and 1.9.x and could potentially allow for DoS attacks or allow attackers to execute arbitrary code. Patched versions of Ruby are already available.

  • Git/Github Roundup: Ruby Books, Gems, Gitjour

    Git and Github's popularity increase steadily in the Ruby space. A few Ruby related book projects are now hosted on Github. Gitjour is a new tool using the Bonjour protocol to distribute git repositories. Finally: Github makes it easy to provide gems of projects.

  • IronRuby and ASP.NET MVC

    John Lam demonstrates two new products from Microsoft, IronRuby and ASP.NET MVC, working together. While it will probably never replace Ruby on Rails, it is an interesting look into the new technology.

  • Introducing the Ruby Benchmark Suite

    Antonio Cangiano started the Ruby Benchmark Suite project, which aims to collect a comprehensive set of benchmarks that users and implementers of Ruby can use to compare different implementations. We talked to Antonio about his plans and he gave us a timeframe for the next Ruby shootout.

  • Interview: Avi Bryant on MagLev and GemStone

    Avi Bryant talks about working on MagLev, a Ruby implementation built by GemStone. Avi explains the reasons for MagLev, the merits of GemStone's distributed OODB features, and more

  • Need to Scale Fast? Just Re-Architect it!

    The team at Delores Lab talk about lessons learned when their their site was featured on the Yahoo! home page, going from 500 to 100,000 visits overnight!

BT