Jump to content

Why the lucky stiff: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Tqbf (talk | contribs)
Intro: the reader doesn't know rails
Tqbf (talk | contribs)
Tutorials: NPOV --- "highly recommended" is implicitly subjective.
Line 18: Line 18:
===Tutorials===
===Tutorials===


His best known work is the highly recommended<ref>{{cite book | author=Michael Fitzgerald|year=2007|publisher=O'Reilly|isbn=0596529864|title=Learning Ruby}}</ref> ''[[Why's (poignant) Guide to Ruby]]'', which "teaches Ruby with stories." <ref>{{cite book | author = Lucas Carlson | author = Leonard Richardson |title=Ruby Cookbook | publisher=O'Reilly | year = 2006 | isbn=0596523696}}</ref> Paul Adams of [[Webmonkey]] describes its eclectic style as resembling a "collaboration between [[Stanisław Lem|Stan Lem]] and [[Edward Lear|Ed Lear]]".<ref name="Paul Adams 1">{{cite web | year=2003 | editor= Paul Adams | title= Getting Your Feet Wet With Ruby On Rails | url=http://web.archive.org/web/20061231080418/http://www.webmonkey.com/05/28/index4a.html}}</ref>. Chapter three was published in ''The Best Software Writing I: Selected and Introduced by Joel Spolsky''<ref name="Best Software Writing I">{{cite book | year=2005 | publisher=Apress | title="The Best Software Writing I: Selected and Introduced by Joel Spolsky" | url=http://www.apress.com/book/view/9781590595008 | isbn=978-1590595008}}</ref>.
His best known work is ''[[Why's (poignant) Guide to Ruby]]''<ref>{{cite book | author=Michael Fitzgerald|year=2007|publisher=O'Reilly|isbn=0596529864|title=Learning Ruby}}</ref>, which "teaches Ruby with stories." <ref>{{cite book | author = Lucas Carlson | author = Leonard Richardson |title=Ruby Cookbook | publisher=O'Reilly | year = 2006 | isbn=0596523696}}</ref> Paul Adams of [[Webmonkey]] describes its eclectic style as resembling a "collaboration between [[Stanisław Lem|Stan Lem]] and [[Edward Lear|Ed Lear]]".<ref name="Paul Adams 1">{{cite web | year=2003 | editor= Paul Adams | title= Getting Your Feet Wet With Ruby On Rails | url=http://web.archive.org/web/20061231080418/http://www.webmonkey.com/05/28/index4a.html}}</ref>. Chapter three was published in ''The Best Software Writing I: Selected and Introduced by Joel Spolsky''<ref name="Best Software Writing I">{{cite book | year=2005 | publisher=Apress | title="The Best Software Writing I: Selected and Introduced by Joel Spolsky" | url=http://www.apress.com/book/view/9781590595008 | isbn=978-1590595008}}</ref>.


''[http://tryruby.hobix.com Try Ruby]'' is an online interactive learning tool that provides a browser-based Ruby [[Shell (computing)|shell]] and an instructor that guides beginners through their first steps in Ruby.
''[http://tryruby.hobix.com Try Ruby]'' is an online interactive learning tool that provides a browser-based Ruby [[Shell (computing)|shell]] and an instructor that guides beginners through their first steps in Ruby.

Revision as of 03:17, 17 June 2008

Unknown (alias why the lucky stiff)
_why at RubyConf
Other nameswhy, _why
Occupation(s)Ruby programmer, author
Known forWhy's (poignant) Guide to Ruby, Camping


why the lucky stiff (often known simply as why or _why) is the persona of a prolific writer, cartoonist, musician, artist, and computer programmer notable for his work with the Ruby programming language. Along with Yukihiro Matsumoto and David Heinemeier Hansson, he is sometimes seen as a key figure in the Ruby community.

Why the lucky stiff was the keynote speaker at RailsConf in 2006.[1], He also had a speaking session titled "A Starry Afternoon, a Sinking Symphony, and the Polo Champ Who Gave It All Up for No Reason Whatsoever" at the 2005 O'Reilly Open Source Convention held in Portland, Oregon.[2] It explored how to teach programming and make it more appealing to adolescents.

Works

Tutorials

His best known work is Why's (poignant) Guide to Ruby[3], which "teaches Ruby with stories." [4] Paul Adams of Webmonkey describes its eclectic style as resembling a "collaboration between Stan Lem and Ed Lear".[5]. Chapter three was published in The Best Software Writing I: Selected and Introduced by Joel Spolsky[6].

Try Ruby is an online interactive learning tool that provides a browser-based Ruby shell and an instructor that guides beginners through their first steps in Ruby.

His latest project, Hackety Hack, is a Ruby- and Mozilla- based environment used to teach programming to children.

Code

_why's self-portrait from Why's (poignant) Guide to Ruby

_why is the author of several libraries and applications, most of them written in Ruby.

  • Camping, a microframework inspired by Ruby on Rails and based on Markaby that is less than 4 kilobytes.[7]
  • Park Place, a "nearly complete clone of the Amazon S3 web service."[7]
  • Hobix, a YAML-based weblog application written in Ruby.
  • Hpricot, an HTML parser.
  • Markaby, (markup as Ruby), a DSL to generate valid HTML using Ruby blocks and methods instead of tags.[8]
  • MouseHole, a personal web proxy that can rewrite the web à la Greasemonkey.
  • the RedCloth library, which implements the Textile markup language.
  • the Sandbox, a library for managing several Ruby environments in a single process.
  • Syck, a YAML library for C, Ruby, and several other languages. Syck has been a part of standard Ruby libraries[9] since Ruby version 1.8.0.
  • Shoes, a UI toolkit "for Making Web-like Desktop Apps"[10][11]

Music

_why has appeared with his band The Thirsty Cups live at conferences and has recorded a soundtrack for his book Why's (poignant) Guide to Ruby.

Art

He has illustrated The Ruby Programming Language, authored by David Flanagan and Yukihiro Matsumoto.[12]

References

  1. ^ RailsConf Keynote: Why the Lucky Stiff
  2. ^ O'Reilly Open Source Convention 2005
  3. ^ Michael Fitzgerald (2007). Learning Ruby. O'Reilly. ISBN 0596529864.
  4. ^ Leonard Richardson (2006). Ruby Cookbook. O'Reilly. ISBN 0596523696.
  5. ^ Paul Adams, ed. (2003). "Getting Your Feet Wet With Ruby On Rails".
  6. ^ "The Best Software Writing I: Selected and Introduced by Joel Spolsky". Apress. 2005. ISBN 978-1590595008.
  7. ^ a b Advanced Rails. O'Reilly. 2007. p. 235. ISBN 0596510322.
  8. ^ "Beginning Ruby: From Novice to Professional. Apress. 2007. p. 443. ISBN 978-1-59059-766-8.
  9. ^ Standard Library documentation for Syck
  10. ^ InfoQ: Ruby Shoes for lightweight GUIs, graphics and animation
  11. ^ O'Reilly Network: Shoes Meets Merb: Driving a GUI App through Web Services in Ruby
  12. ^ David Flanagan, Yukihiro Matsumoto. The Ruby Programming Language. O'Reilly Media. ISBN 978-0596516178.