SlideShare a Scribd company logo
Ruby, Rails, and
the Open Source
Community
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 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.

          And it was fun too :)
Rails currently powers a large number of
      high and low profile 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 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.
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
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
      fully embrace Git and GitHub.
GitHub User & Language Map




                             Ruby
                             Python
                             Perl
Also, humor is always important.
Ruby, Rails, and the Open Source Community
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 configure and update crontasks (10
    minutes)
There are many many more amazing
plugins and gems which simplifies 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/

More Related Content

PDF
NUS-ISS Learning Day 2017 - Bots-Managed CloudOps
NUS-ISS
 
PDF
When To Use Ruby On Rails
dosire
 
PDF
The story of language development
Hiroshi SHIBATA
 
PDF
Ruby Beyond Rails
Gaveen Prabhasara
 
PDF
cadec-2017-golang
TiNguyn863920
 
PDF
IronRuby for the Rubyist
Will Green
 
PDF
Introduction to Go
zhubert
 
PDF
Ruby and Twitter at the Ruby drink-up of Sophia, January 2013
rivierarb
 
NUS-ISS Learning Day 2017 - Bots-Managed CloudOps
NUS-ISS
 
When To Use Ruby On Rails
dosire
 
The story of language development
Hiroshi SHIBATA
 
Ruby Beyond Rails
Gaveen Prabhasara
 
cadec-2017-golang
TiNguyn863920
 
IronRuby for the Rubyist
Will Green
 
Introduction to Go
zhubert
 
Ruby and Twitter at the Ruby drink-up of Sophia, January 2013
rivierarb
 

Similar to Ruby, Rails, and the Open Source Community (20)

PPT
Ruby Past, Present, Future
adamfine
 
PDF
Building Modern Applications in Ruby: Fast, Efficient, Versatile, and Cost-Ef...
Marylene Sawyer
 
PDF
Ruby for Beginner
Mi Ji Kim
 
PDF
At&T Interactive: The Many Facets Of Ruby
Coby Randquist
 
PDF
Agile Web Development With Rails 4th Edition 4th Edition Sam Ruby
waumapis
 
PPTX
Ruby on Rails - An overview
Thomas Asikis
 
PDF
Rubyists.EU: Stairway to the European Ruby Community Integration
Julio Javier Cicchelli
 
PDF
Ruby+rails
Josh Dvir
 
PDF
Go After 4 Years in Production - QCon 2015
Travis Reeder
 
PDF
Ror Seminar With agilebd.org on 23 Jan09
Shaer Hassan
 
PDF
Fukuoka Ruby Award 2023 - Opal
Andy Maleh
 
PPTX
Introduction to Ruby on Rails
Amit Patel
 
PDF
Ruby tutorial
knoppix
 
PDF
Open collaboration in the Moby Project
Akihiro Suda
 
PPTX
Ruby on Rails Introduction M&P - IT Skill Development Program 07
Muhammad Sunny ✈
 
PDF
Ruby and rails around the web fun, informative sites for new and experienced...
Durga Prasad Tumu
 
PDF
Beyond the Hype: 4 Years of Go in Production
C4Media
 
PDF
Inside GitHub with Chris Wanstrath
SV Ruby on Rails Meetup
 
PPT
Ruby Kaigi09 China Rubyupdate20090718
tengu
 
PDF
02 ruby overview
Walker Maidana
 
Ruby Past, Present, Future
adamfine
 
Building Modern Applications in Ruby: Fast, Efficient, Versatile, and Cost-Ef...
Marylene Sawyer
 
Ruby for Beginner
Mi Ji Kim
 
At&T Interactive: The Many Facets Of Ruby
Coby Randquist
 
Agile Web Development With Rails 4th Edition 4th Edition Sam Ruby
waumapis
 
Ruby on Rails - An overview
Thomas Asikis
 
Rubyists.EU: Stairway to the European Ruby Community Integration
Julio Javier Cicchelli
 
Ruby+rails
Josh Dvir
 
Go After 4 Years in Production - QCon 2015
Travis Reeder
 
Ror Seminar With agilebd.org on 23 Jan09
Shaer Hassan
 
Fukuoka Ruby Award 2023 - Opal
Andy Maleh
 
Introduction to Ruby on Rails
Amit Patel
 
Ruby tutorial
knoppix
 
Open collaboration in the Moby Project
Akihiro Suda
 
Ruby on Rails Introduction M&P - IT Skill Development Program 07
Muhammad Sunny ✈
 
Ruby and rails around the web fun, informative sites for new and experienced...
Durga Prasad Tumu
 
Beyond the Hype: 4 Years of Go in Production
C4Media
 
Inside GitHub with Chris Wanstrath
SV Ruby on Rails Meetup
 
Ruby Kaigi09 China Rubyupdate20090718
tengu
 
02 ruby overview
Walker Maidana
 
Ad

Recently uploaded (20)

PDF
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PDF
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
PDF
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PPTX
ChatGPT's Deck on The Enduring Legacy of Fax Machines
Greg Swan
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PDF
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PDF
Architecture of the Future (09152021)
EdwardMeyman
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
Beyond Automation: The Role of IoT Sensor Integration in Next-Gen Industries
Rejig Digital
 
PDF
This slide provides an overview Technology
mineshkharadi333
 
PDF
REPORT: Heating appliances market in Poland 2024
SPIUG
 
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
ChatGPT's Deck on The Enduring Legacy of Fax Machines
Greg Swan
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
Architecture of the Future (09152021)
EdwardMeyman
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
Beyond Automation: The Role of IoT Sensor Integration in Next-Gen Industries
Rejig Digital
 
This slide provides an overview Technology
mineshkharadi333
 
REPORT: Heating appliances market in Poland 2024
SPIUG
 
Ad

Ruby, Rails, and the Open Source Community

  • 1. Ruby, Rails, and the Open Source Community
  • 3. Created and released in 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 get much attention outside of Japan until 1999.
  • 7. In 2005 with the rise of Ruby on Rails, Ruby as a language started gaining international attention.
  • 9. Created in 2003 as part of Basecamp at 37signals.
  • 10. Released as open source in 2004 by it’s creator, David Heinemeier Hansson.
  • 11. ⟵ This Guy. David Heinemeier Hansson (dhh)
  • 12. Rails is a MVC web- development framework.
  • 13. Based on Convention over Configuration (CoC) and Don't Repeat Yourself (DRY) principles.
  • 14. Rails all of a sudden allowed web- developers to build stunning and complex web applications faster than ever before. And it was fun too :)
  • 15. Rails currently powers a large number of high and low profile websites. • Penny Arcade • iLike • Urban Dictionary • Kongregate • Shopify • SoundCloud • Justin.tv • and more...
  • 16. The Ruby & Rails Communities
  • 17. Both Ruby, and Rails 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 switched to a new and faster interpreter called YARV. Developed by Koichi Sasada.
  • 19. (no photo this time, thanks Google)
  • 20. In short, Ruby officially adopted a new core technology developed by a member of the open source community.
  • 21. Ruby on Rails has to date nearly 1400 contributors, and over 13000 commits in the official Git repository.
  • 22. Let’s take a closer look.
  • 35. The Merb and Rails merger is one of many examples of how versatile open source communities really are.
  • 36. Git and GitHub has obviously been a very successful tool for the Rails Core Team.
  • 37. 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.
  • 38. GitHub User & Language Map Ruby Python Perl
  • 39. Also, humor is always important.
  • 42. Thanks to an enormous amount of plugins available for Rails, you can sometimes get close to a feature complete product in hours.
  • 43. 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)
  • 44. There are many many more amazing plugins and gems which simplifies 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 ([email protected]) http://jimeh.me/