Get to the Point: Ruby and Rails Presentation Slides

Hi,

Ryan Platte and I just did a presentation to the Chicago ACM about Ruby
this evening. Our slides are available for others to use here:

http://johnwlong.com/slides/gettothepoint/

Comments and suggestions are welcome. We would like to present this
again in the future, so it would be good to clarify things a little.

Please note: slides are best if viewed in Firefox or Safari.

···


John Long
http://wiseheartdesign.com

Great presentation, thanks John.

Cool! My browser's sorta, uh, frozen right now (that's what happens when you have ~200 tabs open), so I can't look at it, but you might consider sticking a link to it on the Why Ruby? page (www.rubygarden/ruby?WhyRuby, I believe).

Devin

John W. Long wrote:

···

Hi,

Ryan Platte and I just did a presentation to the Chicago ACM about Ruby this evening. Our slides are available for others to use here:

http://johnwlong.com/slides/gettothepoint/

Comments and suggestions are welcome. We would like to present this again in the future, so it would be good to clarify things a little.

Please note: slides are best if viewed in Firefox or Safari.

--
John Long
http://wiseheartdesign.com

Excellent Presentation. The only thing I didn't quite understand was
the "method_missing" stuff. I haven't encountered that before; could
you add to that a little bit?

Josh

···

On 9/14/05, John W. Long <ng@johnwlong.com> wrote:

Comments and suggestions are welcome. We would like to present this
again in the future, so it would be good to clarify things a little.

John W. Long wrote:

Hi,

Ryan Platte and I just did a presentation to the Chicago ACM about Ruby this evening. Our slides are available for others to use here:

http://johnwlong.com/slides/gettothepoint/

Comments and suggestions are welcome.

From Tufte's "The Smallest Effective Difference"
chapter in /Visual Explanations/, I would tone
down the syntax highlighting contrasts by an
order of magnitude.

Otherwise, quite refreshing. Thanks for sharing.

What's the wget or curl command to grab the
lot so I can stick it on a disc to give to
some newbies?

Thanks,

···

--
Bil
http://fun3d.larc.nasa.gov

# Output "Ruby Rocks!
Ruby Rocks!
Ruby Rocks!
Ruby Rocks!
Ruby Rocks!
"
but it's a bit awkward as a comment.

Han

···

On 9/15/05, John W. Long <ng@johnwlong.com> wrote:

Hi,

Ryan Platte and I just did a presentation to the Chicago ACM about Ruby
this evening. Our slides are available for others to use here:

http://johnwlong.com/slides/gettothepoint/

Comments and suggestions are welcome. We would like to present this
again in the future, so it would be good to clarify things a little.

Please note: slides are best if viewed in Firefox or Safari.

--
John Long
http://wiseheartdesign.com

On slide 2, it would be clearer to do:

John W. Long wrote:

Hi,

Ryan Platte and I just did a presentation to the Chicago ACM about Ruby this evening. Our slides are available for others to use here:

http://johnwlong.com/slides/gettothepoint/

Comments and suggestions are welcome. We would like to present this again in the future, so it would be good to clarify things a little.

Please note: slides are best if viewed in Firefox or Safari.

Thanks for posting this John. I am going to go over later today. I have one question thus far....Are you allowing public use of the look in your slides for other ruby presentations?

Zach

Ruby uses the same model of method invocation as Smalltalk. Conceptually,
you send a "message" to an object. The message has a name and a set of
parameters. Ruby attempts to find a method definition that matches the
signature of the message in the target object's class and each of its
superclasses.

If no matching method is found, Ruby sends a "method_missing" message to the
object instead (including the original message as a parameter). Most objects
don't implement method_missing and the implementation in Ruby's root object
is invoked (which output the standard error message).

If the object does implement method_missing, then it gets control and can do
whatever it wants with the original message. In the case of this example, it
forwards the original message to the object it is proxying.

This is a powerful feature when you are building reusable frameworks. Rails
uses this to provide "virtual" implementations of its find_* methods.
FreeRIDE uses this to implement attributes on its Databus nodes.

Hope that helped.

Curt

···

On 9/15/05, Josh Charles <josh.charles@gmail.com> wrote:

On 9/14/05, John W. Long <ng@johnwlong.com> wrote:
> Comments and suggestions are welcome. We would like to present this
> again in the future, so it would be good to clarify things a little.

Excellent Presentation. The only thing I didn't quite understand was
the "method_missing" stuff. I haven't encountered that before; could
you add to that a little bit?

Josh

This worked for me:

%wget -r http://johnwlong.com/slides/gettothepoint/

Had to get the images manually though because wget doesn't know anything
about CSS.

/images/background.gif
/images/code-bottom-right.gif
/images/code-top-left.gif
/images/prev.gif
/images/next.gif
/images/stripe.png

Perhaps John could provide a tar or zip. :slight_smile:

Emiel

···

* Bil Kleb (Bil.Kleb@NASA.gov) wrote:

John W. Long wrote:
>Hi,
>
>Ryan Platte and I just did a presentation to the Chicago ACM about Ruby
>this evening. Our slides are available for others to use here:
>
>http://johnwlong.com/slides/gettothepoint/
>
>Comments and suggestions are welcome.

From Tufte's "The Smallest Effective Difference"
chapter in /Visual Explanations/, I would tone
down the syntax highlighting contrasts by an
order of magnitude.

Otherwise, quite refreshing. Thanks for sharing.

What's the wget or curl command to grab the
lot so I can stick it on a disc to give to
some newbies?

--
Emiel van de Laar

Bil Kleb wrote:

From Tufte's "The Smallest Effective Difference"
chapter in /Visual Explanations/, I would tone
down the syntax highlighting contrasts by an
order of magnitude.

I've never read this book. Can you explain the reasoning behind what you suggest in a little more detail?

Otherwise, quite refreshing. Thanks for sharing.

Thanks!

What's the wget or curl command to grab the
lot so I can stick it on a disc to give to
some newbies?

It should be available in the Why Ruby project documentation in a little bit. I'm waiting on Curt Hibbs to approve it:

http://rubyforge.org/docman/?group_id=251

···

--
John Long
http://wiseheartdesign.com

It’s fine with me if you use the HTML and images in your own Ruby
presentations. Right now I will retain rights on the look, images, and
design.

···


John Long
http://wiseheartdesign.com

Zach Dennis wrote:

John W. Long wrote:

Hi,

Ryan Platte and I just did a presentation to the Chicago ACM about Ruby
this evening. Our slides are available for others to use here:

http://johnwlong.com/slides/gettothepoint/

Comments and suggestions are welcome. We would like to present this
again in the future, so it would be good to clarify things a little.

Please note: slides are best if viewed in Firefox or Safari.

Thanks for posting this John. I am going to go over later today. I have
one question thus far…Are you allowing public use of the look in your
slides for other ruby presentations?

Zach


vit-discuss mailing list
vit-discuss-GrnCvJ7WPxnNLxjTenLetw@public.gmane.org
http://rubyforge.org/mailman/listinfo/vit-discuss

Zach Dennis wrote:

John W. Long wrote:

Hi,

Ryan Platte and I just did a presentation to the Chicago ACM about Ruby this evening. Our slides are available for others to use here:

http://johnwlong.com/slides/gettothepoint/

Comments and suggestions are welcome. We would like to present this again in the future, so it would be good to clarify things a little.

Please note: slides are best if viewed in Firefox or Safari.

Thanks for posting this John. I am going to go over later today. I have one question thus far....Are you allowing public use of the look in your slides for other ruby presentations?

I just realized that this was posted about a month ago. I do not know how it just now showed up in my inbox. =)

Zach

John W. Long wrote:

It should be available in the Why Ruby project documentation in a little bit. I'm waiting on Curt Hibbs to approve it:

http://rubyforge.org/docman/?group_id=251

It's approved:

http://rubyforge.org/docman/view.php/251/192/get-to-the-point.zip

···

--
John

John W. Long wrote:

Bil Kleb wrote:

From Tufte's "The Smallest Effective Difference"
chapter in /Visual Explanations/, I would tone
down the syntax highlighting contrasts by an
order of magnitude.

I've never read this book.

If you're in the U.S., I highly recommend making every
effort to get yourself to one of Tufte's short courses,

  Edward Tufte: Courses

(You'll get a copy of his books as part of the course
fee.)

> Can you explain the reasoning behind what you
> suggest in a little more detail?

Many some quotations from that chapter, will help?

  Make all visual distinctions as subtle as possible,
  but still clear and effective.

  /small/ differences allow /more/ differences

  In designing information, then, the idea is to use
  /just notable differences/, visual elements that
  make a clear difference but no more -- contrasts
  that are definite, effective, /and/ minimal.

  when /everything/ is emphasized, /nothing/ is
  emphasized; the design will often be noisy,
  cluttered, and informationally flat.

Regards,

···

--
Bil
http://fun3d.larc.nasa.gov

Hmmm... reminds me of when I find a chapter of a book so interested that I
use my highlighter on 80% of it and then find my highlighting to be totally
useless! :slight_smile:

Curt

···

On 9/16/05, Bil Kleb <Bil.Kleb@nasa.gov> wrote:

In designing information, then, the idea is to use
/just notable differences/, visual elements that
make a clear difference but no more -- contrasts
that are definite, effective, /and/ minimal.

when /everything/ is emphasized, /nothing/ is
emphasized; the design will often be noisy,
cluttered, and informationally flat.

Bil Kleb wrote:

John W. Long wrote:

Bil Kleb wrote:

From Tufte's "The Smallest Effective Difference"
chapter in /Visual Explanations/, I would tone
down the syntax highlighting contrasts by an
order of magnitude.

I've never read this book.

If you're in the U.S., I highly recommend making every
effort to get yourself to one of Tufte's short courses,

Edward Tufte: Courses

(You'll get a copy of his books as part of the course
fee.)

> Can you explain the reasoning behind what you
> suggest in a little more detail?

Many some quotations from that chapter, will help?

Very interesting. Thanks.

···

--
John

John W. Long wrote:

Bil Kleb wrote:

From Tufte's "The Smallest Effective Difference"
chapter in /Visual Explanations/, I would tone

         [...]

Edward Tufte: Courses

(You'll get a copy of his books as part of the course
fee.)

Can you explain the reasoning behind what you
suggest in a little more detail?

Many some quotations from that chapter, will help?

Make all visual distinctions as subtle as possible,
but still clear and effective.

/small/ differences allow /more/ differences

In designing information, then, the idea is to use
/just notable differences/, visual elements that
make a clear difference but no more -- contrasts
that are definite, effective, /and/ minimal.

Yes, but remember that not everyone has perfect eyesight!!!
Your values for /just not[ic]able differences/ should probably
be a few dB's up if you have. And some people are colour blind.

when /everything/ is emphasized, /nothing/ is
emphasized; the design will often be noisy,
cluttered, and informationally flat.

This is certainly true. [Caveat lector: I've not looked at the
slides for this presentation yet, so am not criticising those at
all. These are general remarks.]

Regards,
--
Bil
http://fun3d.larc.nasa.gov

         Hugh

···

On Fri, 16 Sep 2005, Bil Kleb wrote:

For my taste too many words in this passage are highlighted. If it is
really a one to one quotation from the book including emphasis, I
think he may not have understood how to depict information clearly and
not burry it under emphasis noise :wink:

regards,

Brian

···

On 16/09/05, Bil Kleb <Bil.Kleb@nasa.gov> wrote:

John W. Long wrote:
> Bil Kleb wrote:
>
>> From Tufte's "The Smallest Effective Difference"
>> chapter in /Visual Explanations/, I would tone
>> down the syntax highlighting contrasts by an
>> order of magnitude.
>
> I've never read this book.

If you're in the U.S., I highly recommend making every
effort to get yourself to one of Tufte's short courses,

  Edward Tufte: Courses

(You'll get a copy of his books as part of the course
fee.)

> Can you explain the reasoning behind what you
> suggest in a little more detail?

Many some quotations from that chapter, will help?

  Make all visual distinctions as subtle as possible,
  but still clear and effective.

  /small/ differences allow /more/ differences

  In designing information, then, the idea is to use
  /just notable differences/, visual elements that
  make a clear difference but no more -- contrasts
  that are definite, effective, /and/ minimal.

  when /everything/ is emphasized, /nothing/ is
  emphasized; the design will often be noisy,
  cluttered, and informationally flat.

--
http://ruby.brian-schroeder.de/

Stringed instrument chords: http://chordlist.brian-schroeder.de/

Curt Hibbs wrote:

Hmmm... reminds me of when I find a chapter of a book so interest[ing] that I use my highlighter on 80% of it and then find my highlighting to be totally useless! :slight_smile:

Once upon a time, I read a recommendation to
highlightstuff with which you do not agree or
understand and *not* the stuff you with which
you agree.

Later,

···

--
Bil
http://fun3d.larc.nasa.gov

Brian Schröder wrote:

Bil Kleb wrote:

Ma[ybe] some quotations from that chapter, will help?

Make all visual distinctions as subtle as possible,
but still clear and effective.

/small/ differences allow /more/ differences

In designing information, then, the idea is to use
/just notable differences/, visual elements that
make a clear difference but no more -- contrasts
that are definite, effective, /and/ minimal.

when /everything/ is emphasized, /nothing/ is
emphasized; the design will often be noisy,
cluttered, and informationally flat.

For my taste too many words in this passage are highlighted.

Agreed, but these are just the key sentences out of
a 6-page chapter (which were easy to identify because
of their emphasis). :wink:

My apologies for not making that clear.

Regards,

···

--
Bil
http://fun3d.larc.nasa.gov