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                                        ...
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 Configuration
(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.

   ...
Rails currently powers a large number of
      high and low profile websites.




• Penny Arcade       • iLike
• Urban Dict...
The Ruby & Rails
 Communities
Both Ruby, and Rails have gained most of
   their traction thanks to being open
 source, and the communities that grew
   ...
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 officially 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 official 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 first to
 ...
GitHub User & Language Map




                             Ruby
                             Python
                     ...
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 produ...
Some Favorite Rails Plugins

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

•   ...
There are many many more amazing
plugins and gems which simplifies your life
              tremendously.

       Now go dig...
Thanks for Watching

                   Rails Impact Graph taken from:
               http://github.com/rails/rails/graphs...
Ruby, Rails, and the Open Source Community
Ruby, Rails, and the Open Source Community
Ruby, Rails, and the Open Source Community
Ruby, Rails, and the Open Source Community
Ruby, Rails, and the Open Source Community
Ruby, Rails, and the Open Source Community
Ruby, Rails, and the Open Source Community
Ruby, Rails, and the Open Source Community
Ruby, Rails, and the Open Source Community
Ruby, Rails, and the Open Source Community
Ruby, Rails, and the Open Source Community
Ruby, Rails, and the Open Source Community
Ruby, Rails, and the Open Source Community
Ruby, Rails, and the Open Source Community
Upcoming SlideShare
Loading in …5
×

Ruby, Rails, and the Open Source Community

1,255 views

Published on

This is the slides from my presentation during OpenFest 2010 (http://openfest.teipir.gr/) in TEI Pirea University, Athens.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,255
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Ruby, Rails, and the Open Source Community

  1. 1. Ruby, Rails, and the Open Source Community
  2. 2. Created and released in 1995 as open source by Yukihiro Matsumoto.
  3. 3. ⟵ This Guy. Yukihiro “matz” Matsumoto
  4. 4. 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"
  5. 5. Ruby didn’t get much attention outside of Japan until 1999.
  6. 6. In 2005 with the rise of Ruby on Rails, Ruby as a language started gaining international attention.
  7. 7. Ruby on Rails
  8. 8. Created in 2003 as part of Basecamp at 37signals.
  9. 9. Released as open source in 2004 by it’s creator, David Heinemeier Hansson.
  10. 10. ⟵ This Guy. David Heinemeier Hansson (dhh)
  11. 11. Rails is a MVC web- development framework.
  12. 12. Based on Convention over Configuration (CoC) and Don't Repeat Yourself (DRY) principles.
  13. 13. Rails all of a sudden allowed web- developers to build stunning and complex web applications faster than ever before. And it was fun too :)
  14. 14. Rails currently powers a large number of high and low profile websites. • Penny Arcade • iLike • Urban Dictionary • Kongregate • Shopify • SoundCloud • Justin.tv • and more...
  15. 15. The Ruby & Rails Communities
  16. 16. Both Ruby, and Rails have gained most of their traction thanks to being open source, and the communities that grew around the two projects.
  17. 17. Ruby v1.9.0 switched to a new and faster interpreter called YARV. Developed by Koichi Sasada.
  18. 18. (no photo this time, thanks Google)
  19. 19. In short, Ruby officially adopted a new core technology developed by a member of the open source community.
  20. 20. Ruby on Rails has to date nearly 1400 contributors, and over 13000 commits in the official Git repository.
  21. 21. Let’s take a closer look.
  22. 22. The Merb and Rails merger is one of many examples of how versatile open source communities really are.
  23. 23. Git and GitHub has obviously been a very successful tool for the Rails Core Team.
  24. 24. Thanks to Rails moving to GitHub around the time of GitHub’s public launch, the Ruby community was one of the first to fully embrace Git and GitHub.
  25. 25. GitHub User & Language Map Ruby Python Perl
  26. 26. Also, humor is always important.
  27. 27. Developing with Rails Plugins
  28. 28. Thanks to an enormous amount of plugins available for Rails, you can sometimes get close to a feature complete product in hours.
  29. 29. 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 configure and update crontasks (10 minutes)
  30. 30. There are many many more amazing plugins and gems which simplifies your life tremendously. Now go digging yourself ;)
  31. 31. 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/

×