Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Ruby: A Wonderfully Diverse Ecosystem

Ruby: A Wonderfully Diverse Ecosystem

Adam Hawkins

October 30, 2013
Tweet

More Decks by Adam Hawkins

Other Decks in Programming

Transcript

  1. Ruby: A Wonderfully
    Diverse Ecosystem
    Oulu 2013
    Adam Hawkins

    View Slide

  2. Tervetuloa!
    • Mina olen Adam
    • Lived in Helsinki between 2010 and 2011
    • Total Ruby Nerd
    • Finland FTW (even though I live in Sweden)
    • Passionate about FOSS & Ruby

    View Slide

  3. kolmekymmentäkaksimiljoonaa!
    viisisataakolmekymmentäneljätuhatta !
    seitsemänsataaviisikymmentäkuus
    Zomg, Snow!
    - About a million C

    View Slide

  4. Ruby Itself
    • Conceived my Yahkiro “Matz” Matsumoto in the
    early 90s
    • Über success via Ruby on Rails & DHH
    • Powers Github (arguably most influential website
    in the past 5 years)
    • Has something for everyone

    View Slide

  5. Easy to Start

    View Slide

  6. View Slide

  7. View Slide

  8. View Slide

  9. View Slide

  10. View Slide

  11. Gem Facts
    • 2,231,826,065 gem downloads
    • 65,023 total gems
    • 28,790,750 downloads for Rails
    • 11,266,979 for RSpec
    • 9,954,759 for Sinatra

    View Slide

  12. kaksibiljoonaa !
    kaksisataakolmekymmentäyksimiljoonaa
    kahdeksansataakaksikymmentäkuusituhatta
    kuusikymmentäviisi

    View Slide

  13. Ruby Gems vs Finland
    • Everyone in Helsinki would need to download 4
    gems at once
    • There are probably more lakes in Finland than
    there testing gems
    • Twice as many residents in Oulu then that are
    Ruby Gems

    View Slide

  14. There’s a Gem for That

    View Slide

  15. Web Sites & Web
    Applications
    • Rails - Web Applications
    • Sinatra - General purpose web interface
    • Rack - Low Level
    • Jekyll - Static Site Generator

    View Slide

  16. Web Servers
    • Thin
    • Puma
    • Unicorn
    • Rainbows
    • Goliath
    • Passenger

    View Slide

  17. Templating & Markup
    • ERB
    • Mustache
    • Handlebars
    • Liquid
    • HAML
    • Slim

    View Slide

  18. Databases & ORM
    • ActiveRecord
    • Sequel
    • ROM: Ruby Object Mapper
    • Redis, Mongo, Couchbase, Riak, Firebase, and
    pretty much anything you can think of

    View Slide

  19. If choosing a gem is hard,
    wait until you choose your
    Ruby interpreter.

    View Slide

  20. We have multiple
    interpreters

    View Slide

  21. View Slide

  22. View Slide

  23. View Slide

  24. View Slide

  25. View Slide

  26. View Slide

  27. View Slide

  28. View Slide

  29. There’s a Ruby for that

    View Slide

  30. Now a personal story about how Ruby changed my life
    By moving me from San Francisco, CA to Helsinki, Finland
    And opening my life up to so many new possibilities

    View Slide

  31. Ruby is International

    View Slide

  32. View Slide

  33. View Slide

  34. View Slide

  35. People Make the
    Places

    View Slide

  36. The Ruby Rogues
    Chuck James
    Avdi
    Josh Katrina

    View Slide

  37. Random Fun Guys

    View Slide

  38. Aaron Patterson
    @tenderlove

    View Slide

  39. _why?

    View Slide

  40. Linda Luikas

    View Slide

  41. View Slide

  42. My point is, that the Ruby
    community as something
    for everyone

    View Slide

  43. Kiitos

    View Slide