Forum: Ruby Ruby Weekly News 29th May - 4th June 2006

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Tim S. (Guest)
on 2006-06-06 15:18
(Received via mailing list)
http://www.rubyweeklynews.org/20060604.html

Ruby Weekly News 29th May - 4th June 2006
=========================================

   Ruby Weekly News is a summary of the week's activity for the
ruby-talk
   mailing list, and its mirror equivalents the ruby-talk google group
and
   the Ruby forum. (The comp.lang.ruby newsgroup used to be equivalent,
   but is now independent. Take a look at gmane if you wish to use
usenet
   reader.)

   This week's newsletter is brought to you by Tim S.
   and the ninja summariser.

   [ Contribute to the next newsletter ]

Articles and Announcements
==========================

     * Ruby on Rails Workshop in Kansas City !
     -----------------------------------------

       The Kansas City Ruby U.'s Group proudly present their "Ruby on
       Rails Workshop".

       "This one-and-half-day workshop will offer a quick introduction
to
       Ruby and the Ruby on Rails web application framework."

       "Sponsored by Reevik, Inc., it will provide web developers with a
       basic understanding of the concepts, tools and tips needed to
build
       full-featured web applications using Ruby on Rails."

       "The workshop is spread over three half-day sessions on June
19th,
       20th, and 21st."

     * It Will Get Better - Article Mini Series
     ------------------------------------------

       Not exactly Ruby, but Zach D. has begun a mini-series called
It
       Will Get Better which follows a journey "through my eyes and
       experiences about agile software development, time management,
       managing expectations, and system administration."

     * New leadership for ruby-spreadsheet
     -------------------------------------

       Daniel B.'s looking for a new maintainer for the spreadsheet
       package. It's used to write Excel files (whereas parseexcel is
       for reading them).

     * Presentation proposals now being accepted for RubyConf 2006
     -------------------------------------------------------------

       David A. Black announced that proposals for presentations are now
       being accepted for RubyConf 2006, to be held in Colorado in
October
       20th-22nd.

       The deadline for submissions is June 30th.

     * Ruby papers in Linux Journal
     ------------------------------

       Linux Journal this week: Ruby R. Ruby. A big "Ruby sign" on the
       cover, right next to DHH's head.

       Tim B.s says that Ruby is also on the cover of Dr. Dobbs.
"This
       place will get crowded soon."

     * Another Rails book announcement
     ---------------------------------

       Pat Eyler notes that Apress have announced a book "Beginning Ruby
       on Rails: From Novice to Professional", and say that more are in
       the pipeline.

       "Please feel free to drop some comments on the blog to voice your
       support for Ruby books and/or suggestions about how Apress can do
       them right (topics, how they can get involved in the community,
       etc.)"

     * a good home for some Ruby Projects
     ------------------------------------

       Citing work commitments, Pat Eyler announces that he's going to
       have to orphan several of his Ruby projects. To prevent this,
he's
       in search of new maintainers for (among others):

          * r43, an implementation of the 43 Things API.
          * The Ruby Web Bench, a toolkit for performing capacity and
            functional tests against a website.
          * Ironically, The Ruby P.ming Shop, a project to adopt
            orphaned Ruby projects.

User Group News
===============

     * Toronto RUG meeting Sun 4 June 2006
     -------------------------------------

       Mike S. says the next Toronto Ruby U. Group meeting will be
at
       Sunday 4th June 2006, at the Linux Caffe on Harbord Street.

     * Skåne/Sjælland Ruby U. Group
     --------------------------------

       The Skåne/Sjælland Ruby U. Group (SSRUG) have been gaining
       momentum following their first two meetings, and are looking for
       new members.

       (Skåne is a province of Sweden, and Sjælland is an island of
       Denmark.)

     * Milwaukee Ruby U. Group Meeting
     -----------------------------------

       The Milwaukee Ruby U.'s Group (Wisconsin) is pleased to
announce
       its first meeting, on Wednesday June 7, 2006.

       "The Milwaukee RUG would like to thank SpiderLogic for providing
       space for the meeting."

Threads
=======

  Ruby's Bignum
  -------------

   Aaron P. asks whether it's possible to prevent Ruby from
   automatically coercing Fixnums into Bignums, since he wants the
   behavior of 32-bit integer arithmetic. Various suggestions follow,
   falling into roughly three categories:

    1. Use pack/unpack to force the result into a 32-bit integer
    2. Bitwise operations
    3. Subclassing Integer to provide an Int32 class with the desired
       behavior

   David B. notes that (absent that last solution), you'll still
have
   to use Bignums to represent 32-bit integers at times: on 32-bit
   platforms, Fixnum has only a 31-bit range.

  ruby-dev summary 28606-28636
  ----------------------------

   Minero A. summarises the Japanese list ruby-dev, and includes a
note
   on how to load a Ruby file `into' a module:
   mod.module_eval(File.read("./x.rb")).

  Creating Daemon Processes in Windows
  ------------------------------------

   Jatinder S. wants to create a "daemon process" in Windows, in
other
   words "start another process which should continue to run even after
   the parent process dies."

   Victor S. replies that the daemon concept is called a "service"
   in Windows, and the win32-service module from the win32utils project
   lets you work with services from Ruby.

   Jatinder S.: "Thanks Victor! Win32-service helped me achieve what
I
   intended to do."

  Please kill the children as you're leaving
  ------------------------------------------

   Ohad L. asks a rather grimly-phrased question about processes on
   Un*x: how does one ensure that forked child processes are reaped when
   the parent process dies unexpectedly? Ordinarily those children would
   live on, adopted by the init process.

   Several people suggest setting up "heartbeat" pipes, read by the
parent
   process, to which the child processes write; when the parent dies,
the
   pipe breaks, and the children are killed with SIGPIPE. Ara T. Howard
   has even written slave, a library for exactly this purpose.

   Sam R., in turn, hauls out R. Stevens and observes that in
theory
   the children should get killed automatically with SIGHUP if the
parent
   process has made itself their session leader.

  What happened the week of March 19th?
  -------------------------------------

   Curt H. was looking over the download statistics for the One-Click
   Ruby Installer for Windows and Instant Rails, and found a big jump
from
   the week of March 19.

   > Prior to the 19th the one-click installer averaged 10,000 downloads
a
   > week, and had been at the level for quite some time. But starting
the
   > week of March 19th the downloads tripled to 30,000 a week where
they
   > have remained to this day.

   "Does anybody know what happened that week?"

   There were not (yet) any replies.

  Trying to determine presentation author
  ---------------------------------------

   James B. is trying to find an attribution for the presentation on
   ruby-doc.org entitled "Ruby Language Talk" [zip]. "Does anyone know
who
   the author is?"

  LWP like library for Ruby?
  --------------------------

   Robert N. wonders if Ruby has any libraries similar to Perl's
   LWP (libwww-perl), i.e. libraries that act like a web browser to help
   you to scrape data off web pages.

   WWW::Mechanize and HTTPAccess2 are mentioned in the replies.

  Where can one find examples of masterful Ruby code?
  ---------------------------------------------------

   Alder G. asks for examples of masterful Ruby code he could read in
   order to become a better Ruby programmer.

   Greg D. says that rubyquiz.com is worth looking at (and
especially
   the Best of Ruby Q. book), while Ross B. points to the Facets
   project (a collection of extensions to Ruby's core and standard
   libraries that includes many examples of excellent, short,
   self-contained pieces of code).

   Simon S. suggests looking at the code in Ruby's standard
   library itself, and others say that the blogs RedHanded (by
   whytheluckystiff) and eigenclass (by Mauricio F.) often show
   elegant code.

   A. S. Bradbury says the gonzui code-browser on RAA (the Ruby
   Application Archive) provides a web interface for quickly browing the
   source code of Ruby projects without having to download them.

   "If you see a project you've heard about or used, or one that just
   looks interesting why not look through? Certainly, you may not always
   be looking at great Ruby code, but I think you can learn a lot this
   way."

   Christian N.: "I'd say that I'm pretty well-versed in Ruby. I
   have not yet seen much masterful code. I'm not sure I could point out
a
   medium-sized piece of Ruby that's *truly* and *completely*
masterful."
   ("Does masterful code get less and less the more you advance?" he
   ponders.)

   Alexandru P.: "It may be like music, where the more one knows
and
   the more one has heard, the harder it is to get excited about new
music
   (though when you do find something good, it can be *really*
exciting)."

  Hash to OpenStruct (#81)
  ------------------------

   This week's Ruby Q. is by Hans F..

   > More than a few times I've wished I could get a nice nested
   > OpenStruct out of YAML data, instead of the more unwieldy nested
   > hashes. It's mostly a matter of style. It's a straightforward task
to
   > convert a nested hash structure into a nested OpenStruct, but it's
   > the sort of task that you can do a lot of ways, and I'll bet some
of
   > you can come up with more elegant and/or more efficient ways than I
   > have so far.

   Some tough test cases are posted in the replies, including one by
   MenTaLguY of a YAML document that's not a tree.

  I'm Collecting Media References for Ruby and Rails
  --------------------------------------------------

   Curt H. announces that he's collecting URLs to articles, podcasts
   and videos about Ruby, and about Rails.

   "If have such a collections yourself (or just know of some good
   references), could you please share them on this thread."

   James B.: http://del.icio.us/tag/ruby.

  Ruby Manual
  -----------

   Nathaniel B. announces the "Ruby Manual", a fully searchable Ruby
   manual that allows you to add comments (like with the PHP
   documentation). (Also: "Rails Manual".)

   The sites are generated entirely with Conor H.'s Rannotate tool,
and
   are virtually identical to Conor's "Ruby API Documentation" and
   "Ruby on Rails API Documentation" sites.

   There are questions about why Nathaniel created new sites, since
these
   will now split the annotation information between them and Conor's.
   More on Conor's blog.

   Conor's goals with Rannotate are to integrate it into
   api.rubyonrails.org and ruby-doc.org, have collaborative
documentation
   controlled by the community, and generate diffs that can be directly
   applied to source code repositories, in order to merge updated
   documentation into the Ruby (and other) source trees.

  This is brain dead, but is it stupid?
  ------------------------------------

   Jeff P. starts writing an application to show some simple
charts
   for statistics from his Rails app.

   He's looked at the sparklines and gruff libraries, but finds that the
   first only supports very simple charts, and the second requires too
   much time to install.

   > It occurred to me that the reason they were requiring rmagic and
   > other stuff has to do with needing a way to so some really simple
   > drawing. Sort of like using photoshop to paint a mustache on your
   > girlfriends picture - it works and inspires the expected knee
reflex
   > in the girl, but it's total overkill for the job.

   Instead of using one of the existing libraries, he begins thinking
   about drawing bar-charts by scaling a square block up by the required
   amount in HTML. For example,

 <img src="blublock.jpg" width="5" height="96">
 <img src="blublock.jpg" width="5" height="20">
 <img src="blublock.jpg" width="5" height="25">
 <img src="blublock.jpg" width="5" height="30">

   "What do you think, this is clearly brain dead, but is it stupid
too?"

   Trevor S. points out css_graphs, a Ruby charting library that
uses
   only CSS, and Kate Rhodes lists SVG::Graph and PlotKit (supports
Canvas
   and SVG charts).

   With respect to Jeff's idea, Dave H. says that he could use
tables
   with background-coloured cells instead of the blublock.jpg.

New Releases
============

  foxGUIb v0.7 (for FXRuby 1.6)
  -----------------------------

   As a followup to the recent release of FXRuby 1.6.0, Meinrad R.
   announces foxGUIb v0.7, a GUI creator and code generator for FXRuby
   similar in spirit to Glade and other applications which let you lay
out
   widgets in a point-and-click fashion.

  Pimki 1.8.200
  -------------

   Assaph M. fixes some bugs in Pimki: The Wiki-based PIM to
   GetThingsDone!

  Madeleine 0.7.2
  ---------------

   Madeline, a transparent object persistence framework, re-emerges
after
   a period of two years without any releases. Madeline 0.7.2 includes
the
   following fixes:

     * An automatic class with no methods would cause an error
     * System sanity check at first use
     * Now creates full path to storage files, not just the last
directory
       (reported by Wayne V.)

  RMagick 1.12.0
  --------------

   Timothy H. makes a new release of RMagick to fix an API
   incompatibility with Image#level introduced in the last release.
   "Thanks to Al Evans for reporting it and helping me find a fix."

   "RMagick is an interface to the ImageMagick and GraphicsMagick image
   processing libraries. RMagick supports more than 90 image formats,
   including GIF, JPEG, PNG. It includes RVG, a 2D drawing API. RMagick
   comes with comprehensive HTML documentation."

   Timothy also encourages users to ask web hosting services with very
   old versions to upgrade, as several memory leaks have been fixed
   in recent releases.
   (He later notes he's been using valgrind to test for leaks.)

   Aredridel: "Thank you for that. Fixed our memory usage problems that
I
   was just in the process of narrowing down to the library. Beat me to
   the punch!"

  rcov 0.5.0: code coverage + callsite info, RubyGems, Rant...
  ------------------------------------------------------------

   Mauricio F. announces the recent release of rcov 0.5.0, a tool
   useful for evaluating test coverage of Ruby code. For the first time,
   rcov is now available in gem form, with both Win32 and
   platform-independent flavors.

  id3lib-ruby 0.3.0 (Windows binary gem)
  -------------------------------------

   Robin S. announces the 0.3.0 release of id3lib-ruby, this time
   with a Windows binary gem. "id3lib-ruby provides a Ruby interface to
   the id3lib C++ library for easily editing ID3 tags (v1 and v2) like
   with pyid3lib."

   "Thanks go to Mauricio F. for his article on how to
   cross-compile Ruby extensions and to Curt H. for his installer of
a
   mingw-based Ruby."

  win32-dir 0.3.0
  ---------------

   Daniel B.: "In the ongoing effort to Rubyify as much of the Win32
   Utils project as we can, I'm pleased to announce the release of
   win32-dir 0.3.0."

   It's now pure Ruby, and (in keeping with the trend) now offers a gem.

  ruby-breakpoint 0.5.1: Now with fewer bugs
  ------------------------------------------

   Florian G. releases an update to ruby-breakpoint to fix some bugs,
   and announces he's going to be working on ruby-breakpoint for this
   year's Summary of Code.

   "If there is anything else I can do to make ruby-breakpoint more
useful
   or easier to use please tell me. Now is the best time to suggest new
   features!"
   (Current TODOs include creating a cross-platform GTK2 front-end.)

   "ruby-breakpoint lets you inspect and modify state at run time. This
   allows you to diagnose bugs, patch applications and more all via IRB
by
   simply doing a method call at the place you want to investigate."

  Nebular Gauntlet 0.1
  --------------------

   Steven D. presents version 0.1 of Nebular Gauntlet, an
   Asteroids-like multiplayer game written in Ruby with Ruby/SDL. It's
   still at a very early stage of its development, but the basics of
   gameplay are already implemented.
unknown (Guest)
on 2006-06-06 15:25
(Received via mailing list)
Hi --

On Tue, 6 Jun 2006, Tim S. wrote:

>     * Presentation proposals now being accepted for RubyConf 2006
>     -------------------------------------------------------------
>
>       David A. Black announced that proposals for presentations are now
>       being accepted for RubyConf 2006, to be held in Colorado in October
>       20th-22nd.
>
>       The deadline for submissions is June 30th.

http://proposals.rubygarden.org :-)


David
Tim H. (Guest)
on 2006-06-06 15:54
Tim S. wrote:
> http://www.rubyweeklynews.org/20060604.html
>
> Ruby Weekly News 29th May - 4th June 2006

Thanks for doing this, Tim. It's always a pleasure reading your
summaries.
Curt H. (Guest)
on 2006-06-06 17:32
(Received via mailing list)
On 6/6/06, Tim H. <removed_email_address@domain.invalid> wrote:
>
> Tim S. wrote:
> > http://www.rubyweeklynews.org/20060604.html
> >
> > Ruby Weekly News 29th May - 4th June 2006
>
> Thanks for doing this, Tim. It's always a pleasure reading your
> summaries.


+1

Its hard to keep up with the mailing list. I depend on RWN to fill in
the
stuff that I missed.  Thanks!

*Mystery Question:*

Last week I posted a mysterious question (actually, a question about a
mystery). There were no answers posted. Even so, Tim picked up on this
lone
post and included in RWN (good catch!). Anyway, I'd still like to know
what
happened the week of March 19th if anyone cares to hazard a guess.


Curt
Phil T. (Guest)
on 2006-06-06 20:16
(Received via mailing list)
On 6/6/06, Tim S. <removed_email_address@domain.invalid> wrote:
>
I hate to nitpick, but comp.lang.ruby isn't independent by choice.
The wording above makes it sound like they were a rebel group that
split off.  I think it would be great to also summarize activities on
c.l.r as well... at least until someone sets up a gateway again.  I'm
still hoping that  a gateway will be setup and unity will be restored.
  Maybe I'm old fashioned, but I think it's important to have a USENET
presence.

Thanks for all your hard work in getting the weekly news out!

Phil
James B. (Guest)
on 2006-06-06 22:32
(Received via mailing list)
removed_email_address@domain.invalid wrote:
>>
>>       The deadline for submissions is June 30th.
>
>
> http://proposals.rubygarden.org :-)

I've noticed that the weekly news does not seem to include links for
most items.

Is that on purpose?


Not to make more work for anyone but it makes it quite hard to follow up
on things.  For example,  the Zach D. mini-series: where can I go
read it?

Anyway, I'm not looking to gripe about a fine service, just curious.


Thanks!
--
James B.

"I often work by avoidance."
- Brian Eno
Mauricio F. (Guest)
on 2006-06-06 22:44
(Received via mailing list)
On Wed, Jun 07, 2006 at 03:29:39AM +0900, James B. wrote:
> I've noticed that the weekly news does not seem to include links for
> most items.
>
> Is that on purpose?
>
>
> Not to make more work for anyone but it makes it quite hard to follow up
> on things.  For example,  the Zach D. mini-series: where can I go
> read it?

You can find all the links at
    http://www.rubyweeklynews.org/20060604.html

(the URL was at the top of the message)

It seems the posting to ruby-talk is generated with something like
 lynx -dump -nolist
Hal F. (Guest)
on 2006-06-07 00:56
(Received via mailing list)
Phil T. wrote:
>
> I hate to nitpick, but comp.lang.ruby isn't independent by choice.
> The wording above makes it sound like they were a rebel group that
> split off.  I think it would be great to also summarize activities on
> c.l.r as well... at least until someone sets up a gateway again.  I'm
> still hoping that  a gateway will be setup and unity will be restored.
>  Maybe I'm old fashioned, but I think it's important to have a USENET
> presence.
>

*sigh* Yes, I miss the gateway, too...

I'd consider volunteering, but right now I'm
up to my .asp in allocators.

Maybe in a couple of months...


Hal
James G. (Guest)
on 2006-06-07 01:14
(Received via mailing list)
On Jun 6, 2006, at 3:54 PM, Hal F. wrote:

> *sigh* Yes, I miss the gateway, too...
>
> I'd consider volunteering, but right now I'm
> up to my .asp in allocators.

I've emailed Dennis to see if I can get the source.  If I succeed
there, I'll see if I can track down a new home for it...

James Edward G. II
Timothy H. (Guest)
on 2006-06-07 01:27
(Received via mailing list)
James Edward G. II wrote:
> I've emailed Dennis to see if I can get the source.  If I succeed
> there, I'll see if I can track down a new home for it...
>
> James Edward G. II
>

Is this a service that can be contracted out to a business, or can it
only be done by volunteers?
James G. (Guest)
on 2006-06-07 01:49
(Received via mailing list)
On Jun 6, 2006, at 4:11 PM, James Edward G. II wrote:

> On Jun 6, 2006, at 3:54 PM, Hal F. wrote:
>
>> *sigh* Yes, I miss the gateway, too...
>>
>> I'd consider volunteering, but right now I'm
>> up to my .asp in allocators.
>
> I've emailed Dennis to see if I can get the source.  If I succeed
> there, I'll see if I can track down a new home for it...

Dennis is sending me the source in the next couple of days.  I'm
putting the feelers out for a host, we will see if I get any bites...

James Edward G. II
James G. (Guest)
on 2006-06-07 02:16
(Received via mailing list)
On Jun 6, 2006, at 4:46 PM, James Edward G. II wrote:

>> there, I'll see if I can track down a new home for it...
>
> Dennis is sending me the source in the next couple of days.  I'm
> putting the feelers out for a host, we will see if I get any bites...

I'm 90% sure I just found a host.  Give me a couple of weeks to iron
out all the details...

James Edward G. II
James B. (Guest)
on 2006-06-07 04:13
(Received via mailing list)
Mauricio F. wrote:
>>read it?
>
>
> You can find all the links at
>     http://www.rubyweeklynews.org/20060604.html
>
> (the URL was at the top of the message)
>
> It seems the posting to ruby-talk is generated with something like
>  lynx -dump -nolist

Ah so.  Thanks.

That seems to the most useful version to peruse.


James B.

http://www.ruby-doc.org       - Ruby Help & Documentation
http://www.artima.com/rubycs/ - The Journal By & For Rubyists
http://www.rubystuff.com      - The Ruby Store for Ruby Stuff
http://www.jamesbritt.com     - Playing with Better Toys
http://www.30secondrule.com   - Building Better Tools
(Guest)
on 2006-06-07 10:25
(Received via mailing list)
Tim H. wrote:
> Tim S. wrote:
> > http://www.rubyweeklynews.org/20060604.html
> >
> > Ruby Weekly News 29th May - 4th June 2006
>
> Thanks for doing this, Tim. It's always a pleasure reading your
> summaries.
>
> --
> Posted via http://www.ruby-forum.com/.

I want to add my thanks.  There's some great stuff in ruby land,
whoever does rubycorner.com must have spend a lot of time on technorati
so we don't have to.  Today's lead story on planetruby is entertaining,
if you know these python characters
http://planetruby.0x42.net/

This one I'm not sure what to do with:
http://swik.net/Ruby
Tim S. (Guest)
on 2006-06-07 14:24
(Received via mailing list)
On Wed, Jun 07, 2006 at 01:13:56AM +0900, Phil T. wrote:
> >   reader.)
> Thanks for all your hard work in getting the weekly news out!
Thanks for the feedback. I wasn't really sure what had happened to
comp.lang.ruby, except that it was no longer being mirrored to
ruby-talk.

I've changed the text on this week's newsletter, and from next week
comp.lang.ruby will be included in the summary.
Tim S. (Guest)
on 2006-06-07 14:31
(Received via mailing list)
On Wed, Jun 07, 2006 at 09:11:34AM +0900, James B. wrote:
> Mauricio F. wrote:
> >On Wed, Jun 07, 2006 at 03:29:39AM +0900, James B. wrote:
> >
> >>I've noticed that the weekly news does not seem to include links for
> >>most items.
[...]
> That seems to the most useful version to peruse.
I use links' "Save Formatted Document" feature to generate the postings.
I'd
rather not have [1], [2] etc. references throughout the plain-text
newsletter,
since if you're wanting to go to URLs you'll be better of using the web
version
anyway.

(The reason I include a plain-text version is so people can read the
newsletter
without the inconvenience of leaving their email or usenet client.

I may add a note to the top of each posting that points out the link
more
clearly. It's too easy to miss at the moment.)
Randy K. (Guest)
on 2006-06-07 21:13
(Received via mailing list)
On Tuesday 06 June 2006 09:31 am, Curt H. wrote:
> On 6/6/06, Tim H. <removed_email_address@domain.invalid> wrote:
> > Thanks for doing this, Tim. It's always a pleasure reading your
> > summaries.
> +1

+1

Randy K.
This topic is locked and can not be replied to.