Use the link above for a nicer version of this newsletter that’s
for the web, including links to threads and other sites. You can also
subscribe to a newsletter-only mailing list, or to RSS/Atom feeds.
Ruby Weekly News 19th - 25th June 2006
Ruby Weekly News is a summary of the week’s activity on the ruby-talk
mailing list / the comp.lang.ruby newsgroup / Ruby forum, brought to
by Tim S…
[ Contribute to the next newsletter ]
Articles and Announcements
* DABlog (ruby-talk) -------------------- David A. Black announced a new Ruby blog: DABlog, and in its
> I've never been a fan of the term "blog", so I'm doing an end
> around it by naming this log after myself. Anyone who wants to
> of it as “Da Blog” may do so, and I get to think of it as the
> David A. Black. So everyone is happy.
* A new home for RubyForge (ruby-talk) -------------------------------------- RubyForge is no longer hosted in Rich Kilmer's basement, thanks
Ruby Central and lots of work from Rich and Tom C…
Tom: "May RubyForge's next three years be as lively as its first three..." * RubyConf 2006 talk proposals now being accepted (ruby-talk) ------------------------------------------------------------- David A. Black: "In case you missed it the first time (and rather
lot of you seem to have…)", you are now able to submit RubyConf
"You can, and you should, and if you intend to, you MUST!" The deadline is June 30, 2006.
User Group News
* Ruby Beach group in Miami/Fort Lauderdale (comp.lang.ruby) ------------------------------------------------------------ In the last newsletter we saw a post calling out to Ruby users in Miami/Fort Lauderdale. There were several followups this week,
that two groups in South Florida have recently formed and had
first meetings: South Florida Rubyists and RubyRailsSofla.
Image of the Week
Disembarcadero by Automatt, posted to Flickr under the Creative
Attribution 2.0 license.
General API design question: FooError vs Foo::Error (ruby-talk)
Daniel B. wondered about the convention for exception naming
noticing that e.g. TimeoutError in the `timeout’ standard library is
deprecated in favour of Timeout::Error.
There were no replies.
Problems with Ruby and C++ (ruby-talk)
In this thread Paul B. linked to a valgrind suppressions file
Ruby. Developers of C extensions can use this for debugging memory
pp Pascal (#84) (ruby-talk)
This week’s Ruby Q. is by Dirk M., and challenges you to write
Ruby program that outputs Pascal’s Triangles.
templating systems (comp.lang.ruby)
A list of Ruby templating systems was given by Trans:
eruby is the most common as it is one of the first and comes with
Rails apps use it. There are also plenty of others. Amrita is very
one for instance. And Facets include a TAL (tag attribute language)
rtals.rb. I beleive Kwartz is another that’s maintained, and the
goes on. I think somewhere there’s even an attempt at an emulation
Perl’s template toolkit.
Radius is another option.
Rails Live CD (comp.lang.ruby)
Brian K.'s “Rails Live CD” has had tremendous progress over the
The CD boots into Linux, with Ruby, Rails, MySQL, RadRails and more
for you to play with. There is also a “VMWare Player Virtual
Whats new/fixed in Ruby 1.9 and Ruby 2.0 (ruby-talk)
In an otherwise dismal thread, Matz made an interesting comment
Ruby 1.9 and 2.0: “All major incompatibility shall be introduced by
New RMagick tutorial: Web 2.0 Graphics (ruby-talk)
Timothy H. created a new RMagick tutorial that shows you how to
“dynamically create images with transparency, the “glass” effect,
gradients, shadows, and text.”
RMagick is a Ruby library for the ImageMagick/GraphicsMagick
ALSA bindings? (comp.lang.ruby)
Phil T. asked if anyone had created Ruby bindings for ALSA
Linux Sound Architecture). Hans F. didn’t think so, but said he’d
interested in helping out and integrating it with his ruby/audio
GeoCoding API updates (ruby-talk)
Eric H.'s Yahoo, Google and geocoder.us geocoding APIs are now
by one for MetaCarta.
mongrel_cluster 0.2.0 – Mongrel 0.3.13 Compliant (ruby-talk)
Bradley Taylor’s mongrel_cluster had some features added, and the
“Mongrel_cluster is a GemPlugin that wrappers the mongrel HTTP server
simplifies the deployment of webapps using a cluster of mongrel
Syndication 0.6 (RSS & Atom parsing) (comp.lang.ruby)
Syndication 0.6 has new experimental support for Google C.
“This module provides classes for parsing web syndication feeds in
Atom formats”, written by mathew.
Radius 0.5.1 – Powerful Tag-Based Templates (ruby-talk)
John W. Long fixed a bug in Radius, a tag-based template language for
“It uses tags similar to XML, but can be used to generate any form of
plain text (HTML, e-mail, etc…). Radiant CMS currently uses Radius
its unique templating system.”
Announcing Beta Release of GP Ruby.NET Compiler (ruby-talk)
Wayne K. (of Queensland University of Technology): “We are pleased
announce the preliminary Beta release of the Gardens Point Ruby.NET
compiler. Note: this is not just a Ruby/.NET bridge, nor a Ruby
Interpreter implemented on .NET, but a true .NET compiler.”
The compiler can be used to statically compile a Ruby source file
verifiable .NET v2.0 assembly or it can be used to directly execute
Ruby source file (compile, load and execute). Our implementation is
yet fully complete, but it is the only Ruby compiler that we know
either the .NET or JVM platforms that is able to pass all 871 tests
the samples/test.rb installation test suite of Ruby 1.8.2.
The software is developed by Wayne K., Douglas Stockwell, Brian
Blackwell, Chien Jon Soon and Wayne Reid, and receives some
from Microsoft. It is realised under a liberal free software license
Sanxiyn posted a followup “Compiling GP Ruby.NET Compiler on Mono”.
Mongrel 0.3.13.1 – Quick Small Fixes (ruby-talk)
Zed S. fixed a small bug in Mongrel, corrected some documentation,
(thanks to Jonas P.) added RedirectHandler for doing
Mongrel is a fast HTTP library and server for Ruby that is intended
hosting Ruby web applications of any kind using plain HTTP rather
FastCGI or SCGI. It is framework agnostic and already supports Ruby
Rails, Og+Nitro, and Camping frameworks.
rubyFreenet 0.1 (ruby-talk)
Phillip H. created a Ruby interface to Freenet Client Protocol
for the “decentralised anonymous network that provides data storage
Charlie S. and Shugo M.'s ruby-prof had a new release “chock
of new features”.
It’s faster (now 15-50% overhead), supports multiple threads, has
cross-referenced html reports, “vastly improved documentation”,
support, a gem, and more.
Mongrel 0.3.13.2 – RailsConf 2006 Release (ruby-talk)
Zed S. found some time at RailsConf 2006 to make some improvements
Mongrel, such as notification filters (see the
by _why and Rick Olsen).