First Presentation Posted to Why Ruby!

Assaph Mehr just posted the first presentation to Why Ruby
(http://whyruby.rubyforge.org/). Its intended audience is software
developers. You can download it here:

http://whyruby.rubyforge.org/wiki/wiki.pl?Ruby_Presentations

A big thank you to Assaph!

Also, I know there’s got to be many Ruby presentations floating around out
there, and if you’d like to share, we would love to have them. Remember, you
will be helping to promote the wider adoption of Ruby.

I want to make it as easy as possible. You can upload them yourself (see
instructions below), or you can email them to me (or email me a link).

Thanks, in advance, for your help.

Curt

PS
To upload them yourself,

  1. Go to http://rubyforge.org/docman/?group_id=251 and click on “Submit New
    Documentation”.

  2. If won’t show up immediately (I have to approve it first).

  3. Once I have approved and it shows up on the list, I will add a basic
    description and link to our Presentations wiki page. You can the go edit
    this page to embellish the description as you see fit.

In article EAENKKNOJPMNCDMLDOMLKEHHEFAA.curt@hibbs.com,

Assaph Mehr just posted the first presentation to Why Ruby
(http://whyruby.rubyforge.org/). Its intended audience is software
developers. You can download it here:

http://whyruby.rubyforge.org/wiki/wiki.pl?Ruby_Presentations

A big thank you to Assaph!

Also, I know there’s got to be many Ruby presentations floating around out
there, and if you’d like to share, we would love to have them. Remember, you
will be helping to promote the wider adoption of Ruby.

I want to make it as easy as possible. You can upload them yourself (see
instructions below), or you can email them to me (or email me a link).

Thanks, in advance, for your help.

Curt

Curt,

It’s great that you’ve set this up and it’s wonderful that people are
putting presentations there ( I need to put my OSCON presentation “Ruby
for Perl Programmers” there), so don’t take the following as a criticism.

When you look at Ruby’s web presence it seems very disconnected. There’s:
*http://www.ruby-lang.org (I tend to view this as the official Ruby
site),
*RubyGarden (http://www.rubygarden.org) which has a large Wiki of
Rubystuff.
*Rubydoc (http://www.rubydoc.org) which is becoming a major source of
Ruby Documentation.
*RubyForge (http://www.rubyforge.org) which hosts a lot of Ruby projects
and WhyRuby?

…I’m sure there are others I have missed. Basically, we’ve got stuff
all over the place.

If I were a Ruby Newbie just coming into the language and community I
think I would find it a bit overwhelming. Where should I start? Is there
a single source for all of these links? Where should I go for a
‘one-stop’ source for all things Ruby?

Of course, the way we’re doing things has it’s advantages. If one of the
sites is down, others will probably still be up.

Is there any way we can present a more unified front even if in the
background things are really distributed among several websites?

Some ideas (not saying they’re good ideas, but I’m trying to start a
discussion):

  • What if all the Ruby sites linked each other, maybe like a webring?

  • What if all the Ruby sites had a similar style so that when you move
    from one to another it looks seamless, even though you’re moving to
    different sites?

Any others?
Is this really a problem at all?

Phil

···

Curt Hibbs curt@hibbs.com wrote:

Top work, contributers: Why Ruby! and the related more unified front thread
will
grow and strengthen the Ruby community and help people get paid to use it.

Regarding Why Ruby presentations, there’s a link to SegPhault’s post
ruby-talk:99964 on
http://whyruby.rubyforge.org/wiki/wiki.pl?Ruby_Language_Talk_By_Assaph_Mehr
but I consider that there’s probably enough material in that post alone (not
to
mention its follow-ups by the same author) to justify its inclusion on
?Ruby_Presentations even in its present form. Agree/disagree?

Of course it’d be great if SegPhault would draw them together, as I believe
he
suggested he was doing.

Cheers,
Dave

···

----- Original Message -----
From: “Curt Hibbs” curt@hibbs.com
Newsgroups: comp.lang.ruby
Sent: Friday, May 14, 2004 12:12 AM
Subject: First Presentation Posted to Why Ruby!

Assaph Mehr just posted the first presentation to Why Ruby
(http://whyruby.rubyforge.org/). Its intended audience is software
developers. You can download it here:

http://whyruby.rubyforge.org/wiki/wiki.pl?Ruby_Presentations

A big thank you to Assaph!

Also, I know there’s got to be many Ruby presentations floating around out
there, and if you’d like to share, we would love to have them. Remember,
you
will be helping to promote the wider adoption of Ruby.

“Curt Hibbs” curt@hibbs.com wrote in message
news:EAENKKNOJPMNCDMLDOMLKEHHEFAA.curt@hibbs.com

Assaph Mehr just posted the first presentation to Why Ruby
(http://whyruby.rubyforge.org/). Its intended audience is software
developers. You can download it here:

http://whyruby.rubyforge.org/wiki/wiki.pl?Ruby_Presentations

A big thank you to Assaph!

Also, I know there’s got to be many Ruby presentations floating around out
there, and if you’d like to share, we would love to have them. Remember,
you
will be helping to promote the wider adoption of Ruby.

a little thing: could the wiki be switched to a ruby one before it
grows too large ?
Trying to say that ruby is wonderful from a perl cgi is somehow
strange :confused:

···

il Thu, 13 May 2004 23:12:04 +0900, “Curt Hibbs” curt@hibbs.com ha scritto::

Assaph Mehr just posted the first presentation to Why Ruby
(http://whyruby.rubyforge.org/). Its intended audience is software
developers. You can download it here:

If I were a Ruby Newbie just coming into the language and community I
think I would find it a bit overwhelming. Where should I start? Is
there
a single source for all of these links? Where should I go for a
‘one-stop’ source for all things Ruby?

I am a Ruby newbie and am experiencing some major disorientation not
knowing where to look for stuff.

I find the lack of a Ruby CPAN equivalent to be the most frustrating
issue.

Steve

Phil Tomson wrote:

Assaph Mehr just posted the first presentation to Why Ruby
(http://whyruby.rubyforge.org/). Its intended audience is software
developers. You can download it here:

http://whyruby.rubyforge.org/wiki/wiki.pl?Ruby_Presentations

[snip]

Curt,

It’s great that you’ve set this up and it’s wonderful that people are
putting presentations there ( I need to put my OSCON presentation “Ruby
for Perl Programmers” there), so don’t take the following as a criticism.

When you look at Ruby’s web presence it seems very disconnected.
There’s:
*http://www.ruby-lang.org (I tend to view this as the official Ruby
site),
*RubyGarden (http://www.rubygarden.org) which has a large Wiki of
Rubystuff.
*Rubydoc (http://www.rubydoc.org) which is becoming a major source of
Ruby Documentation.
*RubyForge (http://www.rubyforge.org) which hosts a lot of Ruby projects
and WhyRuby?

…I’m sure there are others I have missed. Basically, we’ve got stuff
all over the place.

I agree with you completely. I have (perhaps unconciously) been trying to
organize all of my efforts on RubyForge to (at least) not make the problem
worse.

If I were a Ruby Newbie just coming into the language and community I
think I would find it a bit overwhelming. Where should I start?
Is there
a single source for all of these links? Where should I go for a
‘one-stop’ source for all things Ruby?

In fact, I had this problem myself when I first discovered Ruby. The problem
worse now.

Of course, the way we’re doing things has it’s advantages. If one of the
sites is down, others will probably still be up.

Just as well, I think it would be a bad idea to try to put everything on one
site. It just not practical, and its good to have each site (or sub-site) to
have a focus.

Is there any way we can present a more unified front even if in the
background things are really distributed among several websites?

Some ideas (not saying they’re good ideas, but I’m trying to start a
discussion):

  • What if all the Ruby sites linked each other, maybe like a webring?

I have never found webrings to be useful. They suffer from a sort of tunnel
vision where you click from site-to-site but never get to see the “big
picture”. This makes it too time consuming to find what you want.
Consequently, I no longer even try to follow any webrings.

  • What if all the Ruby sites had a similar style so that when you move
    from one to another it looks seamless, even though you’re moving to
    different sites?

I don’t think this is very practical either.

Just off the top of my head, I would say that the major, active Ruby sites
are:

http://www.ruby-lang.org/

http://raa.ruby-lang.org/

http://www.ruby-doc.org/

http://wwwrubygarden.org/

http://rubyforge.org/

(my apologizes for any significant sites that I omitted).

It would be a significant step if each off these sites shared a common html
block of links to each other (identified as Primary Ruby sites).

Even better would be (as you said at the start) an official one-stop, all
things Ruby resource page that would be an annotated, organized list of
links to these primary sites and other sites.

The right home for an “official” ruby “start page” like this would probably
be at ruby-lang.org, but another good choice would be at www.rubycentral.com
(good domain name).

I’m not sure if rubycentral is owned by Andy Hunt, Dave Thomas or both, but
the site has not been active, and something like this could reinvigorate it
with renewed purpose. I’m sure this could be worked out.

To make this happen would take someone willing to do the work to organize
and maintain the site (I can’t do it, I way overbooked already). If someone
was willing to step up to the plate and offer to put together and maintain
something like this, I certainly would be willing to help negotiate with all
of the players for reciprocal linking.

Anyone want to do this?

Curt

···

Curt Hibbs curt@hibbs.com wrote:

Phil Tomson wrote:

It’s great that you’ve set this up and it’s wonderful that people are
putting presentations there ( I need to put my OSCON presentation “Ruby
for Perl Programmers” there), so don’t take the following as a criticism.

When you look at Ruby’s web presence it seems very disconnected. There’s:
*http://www.ruby-lang.org (I tend to view this as the official Ruby
site),
*RubyGarden (http://www.rubygarden.org) which has a large Wiki of
Rubystuff.
*Rubydoc (http://www.rubydoc.org) which is becoming a major source of
Ruby Documentation.
*RubyForge (http://www.rubyforge.org) which hosts a lot of Ruby projects
and WhyRuby?

…I’m sure there are others I have missed. Basically, we’ve got stuff
all over the place.

True, but, then again, it’s the Web.

If I were a Ruby Newbie just coming into the language and community I
think I would find it a bit overwhelming. Where should I start? Is there
a single source for all of these links? Where should I go for a
‘one-stop’ source for all things Ruby?

I would suggest one should go first to ruby-lang.org, which (ideally)
would give enough direction on where to go next based on a user’s needs.

Whether the site does this well for enough people is open to discussion.

Of course, the way we’re doing things has it’s advantages. If one of the
sites is down, others will probably still be up.

It also means that control and management is distributed; there is no
core group of site masters responsible for content, design, access,
hosting fees, and so on.

For example, ruby-doc.org hosts some files, but largely points to
resources located elsewhere. Among my current projects is to improve
the indexing and classification of these resources so that finding
appropriate documents is easier. To be a better table of
contents/index/topic map/whatever.

Now, while I’m happy to host files on ruby-doc.org, doing so doesn’t
really add any value, and may actually make it harder on people since
they have to go through me to get things up, get files changed or
deleted, and so on. Same goes for rubyxml.com . These sites act more as
metadata sites than content sites, though sometimes the content is on
the same server.

Is there any way we can present a more unified front even if in the
background things are really distributed among several websites?

Sure. For example, I would like to see a taxonomy of Ruby web sites,
something one could navigate as a faceted collection. (Adding such as
faceted collection is on my growing To Do list for ruby-doc.org.)

Some ideas (not saying they’re good ideas, but I’m trying to start a
discussion):

  • What if all the Ruby sites linked each other, maybe like a webring?

It might be simpler to link to common page stored in one (reliable)
place, something easy to keep up-to-date. Or have something rsync a
local copy from a common site.

(It would interesting if sites also published XFML feeds; other sites
could than, in theory, present aggregated, faceted lists of remote content.)

  • What if all the Ruby sites had a similar style so that when you move
    from one to another it looks seamless, even though you’re moving to
    different sites?

Evil. I might as well use Python if I’m going to have style dictated to
me.

Any others?

Site designers should make sure they put appropriate metadata into the
keyword and description meta tags to make the site more accessible to
search engines. Offering an RSS feed is helpful, too, as it makes it
easier (for me, at least :slight_smile: ) to follow a site by adding it to my feed
aggregator (currently Bloglines).

Oh, and then add your site to Artima’s Ruby Buzz, too.

Is this really a problem at all?

There may be issues with duplicate effort, but I can’t think of any
examples offhand. Let a thousand flowers bloom and all that.

James Britt

And a Ruby web server?

“gabriele renzi” surrender_it@remove.yahoo.it wrote in message
news:jd1aa0t00e2plo5n487ddd7eufe7da5df2@4ax.com

···

il Thu, 13 May 2004 23:12:04 +0900, “Curt Hibbs” curt@hibbs.com ha
scritto::

Assaph Mehr just posted the first presentation to Why Ruby
(http://whyruby.rubyforge.org/). Its intended audience is software
developers. You can download it here:

a little thing: could the wiki be switched to a ruby one before it
grows too large ?
Trying to say that ruby is wonderful from a perl cgi is somehow
strange :confused:

If I were a Ruby Newbie just coming into the language and community I
think I would find it a bit overwhelming. Where should I start? Is
there
a single source for all of these links? Where should I go for a
‘one-stop’ source for all things Ruby?

I am a Ruby newbie and am experiencing some major disorientation not
knowing where to look for stuff.

I find the lack of a Ruby CPAN equivalent to be the most frustrating
issue.

http://raa.ruby-lang.org

···

On Fri, 14 May 2004, Stephen Steiner wrote:

Steve

EMAIL :: Ara [dot] T [dot] Howard [at] noaa [dot] gov
PHONE :: 303.497.6469
ADDRESS :: E/GC2 325 Broadway, Boulder, CO 80305-3328
URL :: Solar-Terrestrial Physics Data | NCEI
TRY :: for l in ruby perl;do $l -e “print "\x3a\x2d\x29\x0a"”;done
===============================================================================

Curt Hibbs wrote:

Just off the top of my head, I would say that the major, active Ruby sites
are:

http://www.ruby-lang.org/
http://raa.ruby-lang.org/
http://www.ruby-doc.org/
http://wwwrubygarden.org/
http://rubyforge.org/

(my apologizes for any significant sites that I omitted).

I’d add:

http://rubycentral.org/
http://ruby-talk.org/

at least.

It would be a significant step if each off these sites shared a common html
block of links to each other (identified as Primary Ruby sites).

What’s a primary Ruby site, though? Some might be borderline.

Even better would be (as you said at the start) an official one-stop, all
things Ruby resource page that would be an annotated, organized list of
links to these primary sites and other sites.

The right home for an “official” ruby “start page” like this would probably
be at ruby-lang.org, but another good choice would be at www.rubycentral.com
(good domain name).

Are the links on the main site kept updated? Are they prioritized? Are
they easy to find?

If the answer to all these were “yes”, I think we’d be OK.

I’m not sure if rubycentral is owned by Andy Hunt, Dave Thomas or both, but
the site has not been active, and something like this could reinvigorate it
with renewed purpose. I’m sure this could be worked out.

To make this happen would take someone willing to do the work to organize
and maintain the site (I can’t do it, I way overbooked already). If someone
was willing to step up to the plate and offer to put together and maintain
something like this, I certainly would be willing to help negotiate with all
of the players for reciprocal linking.

I would think rubycentral.ORG might be the place for this.

Ask David Alan Black his opinion.

Hal

Let a thousand flowers bloom and all that.

+1 on that. The more the merrier, I say…

Tom

James Britt wrote:

Phil Tomson wrote:

Is this really a problem at all?

There may be issues with duplicate effort, but I can’t think of any
examples offhand. Let a thousand flowers bloom and all that.

I don’t think it’s inherently a problem. One thing that would help is to
have a small panel of 6 or 8 links that appears on each ruby site. The
links would include the sites people have mentioned in this thread. It
would be available as an HTML snippet so that everyone could paste it
into their own pages. The basic look of this panel would be uniform, but
that wouldn’t dictate the look of the sites.

Unfortunately, I’m a HTML doofus, so I can’t even say if “panel” is the
right word, let alone produce some sample code :frowning:

James wrote:

If I were a Ruby Newbie just coming into the language and community I
think I would find it a bit overwhelming. Where should I start? Is
there
a single source for all of these links? Where should I go for a
‘one-stop’ source for all things Ruby?

I would suggest one should go first to ruby-lang.org, which (ideally)
would give enough direction on where to go next based on a user’s needs.

Whether the site does this well for enough people is open to discussion.

It does a pretty good job, but not good enough. It contains quite a few
links, but they are shoehorned into the tDiary format, and in many cases,
the best resources are not displayed upfront.

Solving this is probably as simple as creating a new section in the left
sidebar called “Welcome User”. Under that would exist two links: “Ruby
Web Resources” and “Community Resources”. These would be purpose-written
articles to give the new (or old) user some context to their browsing.

I wrote a document (for the “Ruby Documentation Bundle”) a long time ago
to suit this purpose, but didn’t really advertise it. You can read it at
http://rubygarden.org/ruby?GavinSinclair/GettingStartedWithRuby. It is
now out of date, but not bad nonetheless. I would gladly revise and
reformat it if this approach were taken.

What it boils down to is this: there are lots of good Ruby web resources
now, and Phil is right to point out that it’s all a bit confusing. A
well-known document that addresses this would help. ruby-lang.org should
be considered the home page, and every significant Ruby page should
(already) link there. Therefore, the “roadmap” document should be hosted,
and well promoted, on ruby-lang.org.

Aside: every good project has a good FAQ. Ruby’s FAQ should be better

organised, readable as a single document, and better promoted.

Cheers,
Gavin

Dave Burt wrote:

a little thing: could the wiki be switched to a ruby one before it
grows too large ?
Trying to say that ruby is wonderful from a perl cgi is somehow
strange :confused:

And a Ruby web server?

Well, that would be nice, but there is something to be said for eating
your own dog food.

James

well, RAA runs on webrick and works fine :slight_smile:
And, did I say 'why is ruby-lang.org run from :
Written by webmaster@ruby-lang.org
Generated by tDiary version 1.5.6.20040315
Powered by Ruby version 1.6.7

1.6.7 ??

···

il Sat, 15 May 2004 03:54:21 GMT, “Dave Burt” burtdav@hotmail.com ha scritto::

And a Ruby web server?

I’m not David Black, but I host rubycentral.org on my server… :slight_smile:

I would say that rubycentral.org is not a bad place (eventually) to do
something like this. rubycentral.com is actually one of the most
heavily linked websites, so it might make sense as well. When we
started Ruby Central, Inc., we made a tentative near-plan to
consolidate rubycentral.com and rubycentral.org. It never got
prioritized and I’m not sure where Dave and Andy stand on the idea
now.

Another good idea would be somewhere like the front page of
RubyGarden.org. We currently have a hosted weblog-styled site that
I’ve been considering turning into an aggregator of other syndicated
ruby sites. I don’t feel like the front page of RubyGarden.org is
used very effectively these days, and with the decentralized nature of
the web I find it appealing to stop hosting weblog data there vs. just
aggregating it (James’ 1000 flowers point).

Of course, on the RubyGarden issue, the site was originally created
with the idea of creating a collaborative, community-driven code
snippet/discussion repository. I think that’s still a valuable
service to provide. I see it being different than what rubyforge
offers.

Chad

···

On Fri, 14 May 2004 06:20:32 +0900, Hal Fulton hal9000@hypermetrics.com wrote:

Curt Hibbs wrote:

Just off the top of my head, I would say that the major, active Ruby sites
are:

http://www.ruby-lang.org/
http://raa.ruby-lang.org/
http://www.ruby-doc.org/
http://wwwrubygarden.org/
http://rubyforge.org/

(my apologizes for any significant sites that I omitted).

I’d add:

http://rubycentral.org/
http://ruby-talk.org/

at least.

It would be a significant step if each off these sites shared a common html
block of links to each other (identified as Primary Ruby sites).

What’s a primary Ruby site, though? Some might be borderline.

Even better would be (as you said at the start) an official one-stop, all
things Ruby resource page that would be an annotated, organized list of
links to these primary sites and other sites.

The right home for an “official” ruby “start page” like this would probably
be at ruby-lang.org, but another good choice would be at www.rubycentral.com
(good domain name).

Are the links on the main site kept updated? Are they prioritized? Are
they easy to find?

If the answer to all these were “yes”, I think we’d be OK.

I’m not sure if rubycentral is owned by Andy Hunt, Dave Thomas or both, but
the site has not been active, and something like this could reinvigorate it
with renewed purpose. I’m sure this could be worked out.

To make this happen would take someone willing to do the work to organize
and maintain the site (I can’t do it, I way overbooked already). If someone
was willing to step up to the plate and offer to put together and maintain
something like this, I certainly would be willing to help negotiate with all
of the players for reciprocal linking.

I would think rubycentral.ORG might be the place for this.

Ask David Alan Black his opinion.

I’ve been thinking about starting to put together a page like this recently
for this very reason – there are a lot of great resources that aren’t
necessarily easy to find for the newbie.

I’d be willing to put in the time to help keep such a central resource
maintained.

Kirk Haines

···

On Fri, 14 May 2004 06:20:32 +0900, Hal Fulton wrote

Are the links on the main site kept updated? Are they prioritized?
Are they easy to find?

If the answer to all these were “yes”, I think we’d be OK.

Yes, raa is OK but the CPAN/cpan program integration with dependency
support is really handy.

Steve

···

On May 13, 2004, at 5:03 PM, Ara.T.Howard wrote:

On Fri, 14 May 2004, Stephen Steiner wrote:

If I were a Ruby Newbie just coming into the language and community I
think I would find it a bit overwhelming. Where should I start? Is
there
a single source for all of these links? Where should I go for a
‘one-stop’ source for all things Ruby?

I am a Ruby newbie and am experiencing some major disorientation not
knowing where to look for stuff.

I find the lack of a Ruby CPAN equivalent to be the most frustrating
issue.

http://raa.ruby-lang.org

Steve

========

EMAIL :: Ara [dot] T [dot] Howard [at] noaa [dot] gov
PHONE :: 303.497.6469
ADDRESS :: E/GC2 325 Broadway, Boulder, CO 80305-3328
URL :: Solar-Terrestrial Physics Data | NCEI
TRY :: for l in ruby perl;do $l -e “print
"\x3a\x2d\x29\x0a"”;done
=======================================================================
========

Hi –

Hal Fulton hal9000@hypermetrics.com writes:

Curt Hibbs wrote:

Just off the top of my head, I would say that the major, active
Ruby sites are:

http://www.ruby-lang.org/
http://raa.ruby-lang.org/
http://www.ruby-doc.org/
http://wwwrubygarden.org/
http://rubyforge.org/

(my apologizes for any significant sites that I omitted).

I’d add:

http://rubycentral.org/
http://ruby-talk.org/

at least.

It would be a significant step if each off these sites shared a
common html block of links to each other (identified as Primary
Ruby sites).

What’s a primary Ruby site, though? Some might be borderline.

I think the notion of a primary site should be used very sparingly.
I’d personally put ruby-lang.org and raa in that category – or, to
put it another way, perhaps *.ruby-lang.org. Beyond that I think it
gets tricky, in part because of the need for some kind of consensus,
which as we all know either exponentially increases the amount of time
and effort involved or renders a goal literally impossible. (Would
there be a committee to which one applied for Primary status? Would
people maintaining these sites be drummed off the list if they refused
to cross-list a site that had been voted Primary? And so forth.)

[…]

I’m not sure if rubycentral is owned by Andy Hunt, Dave Thomas or
both, but the site has not been active, and something like this
could reinvigorate it with renewed purpose. I’m sure this could be
worked out.

To make this happen would take someone willing to do the work to organize
and maintain the site (I can’t do it, I way overbooked already). If someone
was willing to step up to the plate and offer to put together and maintain
something like this, I certainly would be willing to help negotiate with all
of the players for reciprocal linking.

I would think rubycentral.ORG might be the place for this.

Ask David Alan Black his opinion.

No one’s asked, but I’ll give it anyway :slight_smile: With any luck,
rubycentral.org (and possibly .com, if name unification takes place)
will be busy with the business of Ruby Central, Inc. Depending how
that develops (and we are, believe it or not, still pursuing
tax-exempt status, though there’s actually reason to be optimistic
that we’re in the final stages of that), it may well not be the best
home for a kind of day-to-day clearinghouse for Ruby info. Mind you,
anything that consists of a list of links, rather than the whole tone
and profile of a given site, shouldn’t be a problem (except on
RCRchive, where the tone and profile are those of minimalism and
single-mindedness :slight_smile:

David

···


David A. Black
dblack@wobblini.net

Gavin Sinclair wrote:

I wrote a document (for the “Ruby Documentation Bundle”) a long time ago
to suit this purpose, but didn’t really advertise it. You can read it at
http://rubygarden.org/ruby?GavinSinclair/GettingStartedWithRuby. It is
now out of date, but not bad nonetheless. I would gladly revise and
reformat it if this approach were taken.

This is a very good document for getting people started with Ruby. I would
definitely like to see an updated version.

Curt