Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for...
Transcript of Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for...
![Page 1: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/1.jpg)
Intro to Rubyand it’s community
http://pinboard.in/u:wondible/t:ruby/t:introJustin Love
![Page 3: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/3.jpg)
Assistant Organizer
![Page 4: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/4.jpg)
Ruby Education
![Page 5: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/5.jpg)
Ruby Conferences
![Page 6: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/6.jpg)
Outline
•Community
•Language
•Environment
![Page 7: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/7.jpg)
Community
![Page 8: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/8.jpg)
Community
•People
•Conferences
•Groups
![Page 9: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/9.jpg)
People
•Creative
•Fun-loving
•Passionate
![Page 10: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/10.jpg)
MatzYukihiro Matsumoto
Creator of Ruby
![Page 11: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/11.jpg)
Japan
![Page 12: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/12.jpg)
Optimized for
Programmer Happiness
![Page 13: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/13.jpg)
MINASWAN
![Page 14: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/14.jpg)
Matz Is Nice And So We Are Nice
![Page 15: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/15.jpg)
Creative
![Page 16: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/16.jpg)
_Why The Lucky Stiff
Identity Unknown
![Page 17: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/17.jpg)
@_why
when you don't create things, you become defined by your tastes rather than ability. your tastes only narrow & exclude people. so create.
![Page 18: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/18.jpg)
Why’s {poignant} Guide
![Page 19: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/19.jpg)
![Page 20: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/20.jpg)
![Page 21: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/21.jpg)
PoofAugust 19, 2009, “Why Day”
![Page 22: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/22.jpg)
Hackety Hack
![Page 23: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/23.jpg)
Shoes
![Page 24: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/24.jpg)
TryRuby.org
![Page 25: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/25.jpg)
Fun Loving
![Page 26: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/26.jpg)
@tenderloveAaron Patterson
![Page 27: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/27.jpg)
Core Contributor
•Ruby
•Rails
![Page 28: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/28.jpg)
Optimizing Rails
![Page 29: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/29.jpg)
Healthy Hacker 5k
![Page 30: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/30.jpg)
@tenderloveAaron Patterson
![Page 31: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/31.jpg)
Passionate
![Page 32: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/32.jpg)
Giles Bowkett
![Page 33: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/33.jpg)
RubyFringe
![Page 34: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/34.jpg)
TestingAgile
![Page 35: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/35.jpg)
Uncle Bob Martin
![Page 36: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/36.jpg)
Cory Haines
![Page 37: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/37.jpg)
MINASWAN
![Page 38: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/38.jpg)
Kids Track
![Page 39: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/39.jpg)
RailsBridge
![Page 40: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/40.jpg)
RubyNuby
![Page 41: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/41.jpg)
Code Academy
![Page 42: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/42.jpg)
Ruby Community
![Page 43: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/43.jpg)
22 Conferences
in Three months
![Page 44: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/44.jpg)
3 in one weekend
![Page 45: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/45.jpg)
![Page 46: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/46.jpg)
![Page 47: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/47.jpg)
![Page 48: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/48.jpg)
![Page 49: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/49.jpg)
Downtown
![Page 50: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/50.jpg)
Hack Night
![Page 51: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/51.jpg)
Elmhurst
![Page 52: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/52.jpg)
Language
•OOP
•Dynamic
•Cool Stuff
![Page 53: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/53.jpg)
Perl
![Page 54: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/54.jpg)
(With Syntax)
![Page 55: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/55.jpg)
Sigils
![Page 56: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/56.jpg)
$$global
![Page 57: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/57.jpg)
@@instance
![Page 58: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/58.jpg)
::symbol
![Page 59: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/59.jpg)
[:literal, ‘array’]
![Page 60: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/60.jpg)
{:literal => ‘hash’}
![Page 61: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/61.jpg)
/Regular Expressions/
![Page 62: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/62.jpg)
“string #{inlining}”
![Page 63: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/63.jpg)
<<HERE
docs
HERE
![Page 64: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/64.jpg)
unless true
stuff
end
![Page 65: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/65.jpg)
postfix if ruby?
play while hp > 0
![Page 66: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/66.jpg)
case language
when ‘ruby’; ‘rock’
when ‘C’; ‘SRSLY?’
when ‘COBOL’; ‘GET OUT’
else ‘huh?’
end
![Page 67: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/67.jpg)
for i in [1,2,3]
puts i
end
![Page 68: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/68.jpg)
[1,2,3].each {|i|
puts i
}
But you never use it
![Page 69: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/69.jpg)
Exceptionsbegin
raise “hell”
rescue
...
end
![Page 70: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/70.jpg)
require ‘foo’
![Page 71: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/71.jpg)
[‘a’, ‘b’].each {|m|
require m
}
![Page 72: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/72.jpg)
%w{a b}.each {|m|
require m
}
![Page 73: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/73.jpg)
optional parentheses( )
![Page 74: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/74.jpg)
OOP
![Page 75: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/75.jpg)
Perl, more OO then Python
![Page 76: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/76.jpg)
class Foo
...
end
![Page 77: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/77.jpg)
class Foo < Blarg
...
end
![Page 78: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/78.jpg)
module ChunkyBacon
end
class Foo
include ChunkyBacon
include Enumerable
end
![Page 79: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/79.jpg)
class Foo
def bleep
...
end
end
![Page 80: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/80.jpg)
x = Foo.new
![Page 81: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/81.jpg)
x.bleep ()
![Page 82: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/82.jpg)
Smalltalk
![Page 83: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/83.jpg)
Class.new
![Page 84: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/84.jpg)
![Page 85: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/85.jpg)
Dynamic
![Page 86: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/86.jpg)
Duck Typing
![Page 87: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/87.jpg)
x.kind_of? Foo
![Page 88: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/88.jpg)
x.respond_to? :bleep
![Page 89: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/89.jpg)
method_missing
![Page 90: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/90.jpg)
Monkey Patching
![Page 91: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/91.jpg)
class String
def to_ps
...
end
end
![Page 92: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/92.jpg)
2.days.from_now
![Page 93: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/93.jpg)
eval
![Page 94: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/94.jpg)
Cool Stuff
![Page 95: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/95.jpg)
Closure
lambda {|x| ... }
![Page 96: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/96.jpg)
Continuation
callcc {|cont|
...
cont.call
}
![Page 97: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/97.jpg)
Lisp
![Page 98: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/98.jpg)
use { blocks }
![Page 99: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/99.jpg)
other do
blocks
end
![Page 100: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/100.jpg)
[‘a’, ‘b’].each {|m|
require m
}
![Page 101: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/101.jpg)
DSLDomain Specific Language
![Page 102: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/102.jpg)
Environment
•Learning
•Versions
•Tools
•Jobs
![Page 103: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/103.jpg)
Learning
![Page 104: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/104.jpg)
Ruby-Lang.org
![Page 105: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/105.jpg)
Why’s {poignant} Guide
![Page 106: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/106.jpg)
Ruby Koans[ ruby_koans ] $ ruby path_to_enlightenment.rb (in /Users/person/dev/ruby_koans) cd koans
Thinking AboutAsserts test_assert_truth has damaged your karma.
You have not yet reached enlightenment ... <false> is not true.
Please meditate on the following code: ./about_asserts.rb:10:in `test_assert_truth' path_to_enlightenment.rb:27
mountains are merely mountains
![Page 107: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/107.jpg)
Ruby Warrior- turn 8 -
----
| |
| S|
|C@s>|
----
justin attacks forward and hits Sludge
Sludge takes 5 damage, 7 health power left
Sludge attacks left and hits justin
justin takes 3 damage, 11 health power left
![Page 108: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/108.jpg)
TryRuby.org
![Page 109: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/109.jpg)
ExplainRuby.net
![Page 110: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/110.jpg)
Rubular.com
![Page 111: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/111.jpg)
Confreaks.net
![Page 112: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/112.jpg)
getConfEd.com
![Page 113: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/113.jpg)
Ruby Compendium
![Page 114: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/114.jpg)
Ruby-Toolbox.com
![Page 115: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/115.jpg)
Versions
![Page 116: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/116.jpg)
1.8
![Page 117: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/117.jpg)
1.9
![Page 118: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/118.jpg)
MRI
Matz’RubyInterpreter
![Page 119: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/119.jpg)
![Page 120: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/120.jpg)
Rubinius
![Page 121: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/121.jpg)
![Page 122: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/122.jpg)
![Page 123: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/123.jpg)
![Page 124: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/124.jpg)
![Page 125: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/125.jpg)
Tools
![Page 126: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/126.jpg)
![Page 127: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/127.jpg)
RubyIntallerRailsInstaller
pik
![Page 128: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/128.jpg)
RubyGems
![Page 129: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/129.jpg)
Git
![Page 130: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/130.jpg)
Testing
![Page 131: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/131.jpg)
Travis
![Page 132: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/132.jpg)
![Page 133: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/133.jpg)
![Page 134: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/134.jpg)
![Page 135: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/135.jpg)
Jobs
![Page 136: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/136.jpg)
Dave Hoover
![Page 138: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/138.jpg)
jobs.chicagoruby.org
![Page 139: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/139.jpg)
![Page 140: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/140.jpg)
Dave Hoover
![Page 141: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/141.jpg)
Conclusion
![Page 142: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/142.jpg)
Community
![Page 143: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/143.jpg)
Language
![Page 144: Intro to Ruby · •Passionate. Matz Yukihiro Matsumoto Creator of Ruby. Japan. Optimized for Programmer Happiness. MINASWAN. Matz Is Nice ... Poof August 19, 2009, “Why Day”](https://reader030.fdocuments.in/reader030/viewer/2022041013/5ec3730ea6cb9902c41d8743/html5/thumbnails/144.jpg)
Environment