KEMBAR78
Ruby, Rails, and the Open Source Community | PDF
Ruby, Rails, and
the Open Source
Community
Created and released in 1995
     as open source by
   Yukihiro Matsumoto.
⟔ This Guy.


Yukihiro “matz” Matsumoto
Ruby is simple & elegant, but yet
     extremely powerful and complex.



-199.abs                                                 #   199
"ruby is cool".length                                    #   12
"Your mother is nice.".index("u")                        #   2
"Nice Day Isn't It?".downcase.split("").uniq.sort.join   #   " '?acdeinsty"
Ruby didn’t get much attention outside of
             Japan until 1999.
In 2005 with the rise
 of Ruby on Rails, Ruby as a language
started gaining international attention.
Ruby on Rails
Created in 2003 as part of
 Basecamp at 37signals.
Released as open source in
   2004 by it’s creator,
David Heinemeier Hansson.
⟔ This Guy.


David Heinemeier Hansson (dhh)
Rails is a MVC web-
development framework.
Based on Convention over ConïŹguration
(CoC) and Don't Repeat Yourself (DRY)
             principles.
Rails all of a sudden allowed web-
developers to build stunning and complex
web applications faster than ever before.

          And it was fun too :)
Rails currently powers a large number of
      high and low proïŹle websites.




‱ Penny Arcade       ‱ iLike
‱ Urban Dictionary   ‱ Kongregate
‱ Shopify            ‱ SoundCloud
‱ Justin.tv          ‱ and more...
The Ruby & Rails
 Communities
Both Ruby, and Rails have gained most of
   their traction thanks to being open
 source, and the communities that grew
        around the two projects.
Ruby v1.9.0 switched to a new and faster
 interpreter called YARV. Developed by
             Koichi Sasada.
(no photo this time, thanks Google)
In short, Ruby ofïŹcially adopted a new
core technology developed by a member
     of the open source community.
Ruby on Rails has to date nearly 1400
contributors, and over 13000 commits in
       the ofïŹcial Git repository.
Let’s take a closer look.
The Merb and Rails merger is one of
many examples of how versatile open
  source communities really are.
Git and GitHub has obviously been a very
 successful tool for the Rails Core Team.
Thanks to Rails moving to GitHub around
  the time of GitHub’s public launch, the
 Ruby community was one of the ïŹrst to
      fully embrace Git and GitHub.
GitHub User & Language Map




                             Ruby
                             Python
                             Perl
Also, humor is always important.
Developing with
 Rails Plugins
Thanks to an enormous amount of
 plugins available for Rails, you can
 sometimes get close to a feature
    complete product in hours.
Some Favorite Rails Plugins

‱   AuthLogic: Complete and fully featured User
    Authentication system. (30 minutes)

‱   AuthLogic Extensions: Facebook Connect, OAuth,
    OpenID, and more. (10-30 minutes each)

‱   Delayed Job: Easily run background processes for email
    sending or other long running tasks, by changing a single
    line of code. (5 minutes)

‱   Whenever: Easily conïŹgure and update crontasks (10
    minutes)
There are many many more amazing
plugins and gems which simpliïŹes your life
              tremendously.

       Now go digging yourself ;)
Thanks for Watching

                   Rails Impact Graph taken from:
               http://github.com/rails/rails/graphs/impact

          GitHub User & Language map taken from:
         http://lumberjaph.net/blog/index.php/2010/03/07/github-explorer-a-preview/




Jim Myhrberg (contact@jimeh.me)                                               http://jimeh.me/

Ruby, Rails, and the Open Source Community

  • 1.
    Ruby, Rails, and theOpen Source Community
  • 3.
    Created and releasedin 1995 as open source by Yukihiro Matsumoto.
  • 4.
    ⟔ This Guy. Yukihiro“matz” Matsumoto
  • 5.
    Ruby is simple& elegant, but yet extremely powerful and complex. -199.abs # 199 "ruby is cool".length # 12 "Your mother is nice.".index("u") # 2 "Nice Day Isn't It?".downcase.split("").uniq.sort.join # " '?acdeinsty"
  • 6.
    Ruby didn’t getmuch attention outside of Japan until 1999.
  • 7.
    In 2005 withthe rise of Ruby on Rails, Ruby as a language started gaining international attention.
  • 8.
  • 9.
    Created in 2003as part of Basecamp at 37signals.
  • 10.
    Released as opensource in 2004 by it’s creator, David Heinemeier Hansson.
  • 11.
    ⟔ This Guy. DavidHeinemeier Hansson (dhh)
  • 12.
    Rails is aMVC web- development framework.
  • 13.
    Based on Conventionover ConïŹguration (CoC) and Don't Repeat Yourself (DRY) principles.
  • 14.
    Rails all ofa sudden allowed web- developers to build stunning and complex web applications faster than ever before. And it was fun too :)
  • 15.
    Rails currently powersa large number of high and low proïŹle websites. ‱ Penny Arcade ‱ iLike ‱ Urban Dictionary ‱ Kongregate ‱ Shopify ‱ SoundCloud ‱ Justin.tv ‱ and more...
  • 16.
    The Ruby &Rails Communities
  • 17.
    Both Ruby, andRails have gained most of their traction thanks to being open source, and the communities that grew around the two projects.
  • 18.
    Ruby v1.9.0 switchedto a new and faster interpreter called YARV. Developed by Koichi Sasada.
  • 19.
    (no photo thistime, thanks Google)
  • 20.
    In short, RubyofïŹcially adopted a new core technology developed by a member of the open source community.
  • 21.
    Ruby on Railshas to date nearly 1400 contributors, and over 13000 commits in the ofïŹcial Git repository.
  • 22.
    Let’s take acloser look.
  • 35.
    The Merb andRails merger is one of many examples of how versatile open source communities really are.
  • 36.
    Git and GitHubhas obviously been a very successful tool for the Rails Core Team.
  • 37.
    Thanks to Railsmoving to GitHub around the time of GitHub’s public launch, the Ruby community was one of the ïŹrst to fully embrace Git and GitHub.
  • 38.
    GitHub User &Language Map Ruby Python Perl
  • 39.
    Also, humor isalways important.
  • 41.
  • 42.
    Thanks to anenormous amount of plugins available for Rails, you can sometimes get close to a feature complete product in hours.
  • 43.
    Some Favorite RailsPlugins ‱ AuthLogic: Complete and fully featured User Authentication system. (30 minutes) ‱ AuthLogic Extensions: Facebook Connect, OAuth, OpenID, and more. (10-30 minutes each) ‱ Delayed Job: Easily run background processes for email sending or other long running tasks, by changing a single line of code. (5 minutes) ‱ Whenever: Easily conïŹgure and update crontasks (10 minutes)
  • 44.
    There are manymany more amazing plugins and gems which simpliïŹes your life tremendously. Now go digging yourself ;)
  • 45.
    Thanks for Watching Rails Impact Graph taken from: http://github.com/rails/rails/graphs/impact GitHub User & Language map taken from: http://lumberjaph.net/blog/index.php/2010/03/07/github-explorer-a-preview/ Jim Myhrberg (contact@jimeh.me) http://jimeh.me/