Slide 1

Slide 1 text

Ruby: A Wonderfully Diverse Ecosystem Oulu 2013 Adam Hawkins

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

Easy to Start

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

kaksibiljoonaa ! kaksisataakolmekymmentäyksimiljoonaa kahdeksansataakaksikymmentäkuusituhatta kuusikymmentäviisi

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

There’s a Gem for That

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

We have multiple interpreters

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

No content

Slide 23

Slide 23 text

No content

Slide 24

Slide 24 text

No content

Slide 25

Slide 25 text

No content

Slide 26

Slide 26 text

No content

Slide 27

Slide 27 text

No content

Slide 28

Slide 28 text

No content

Slide 29

Slide 29 text

There’s a Ruby for that

Slide 30

Slide 30 text

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

Slide 31

Slide 31 text

Ruby is International

Slide 32

Slide 32 text

No content

Slide 33

Slide 33 text

No content

Slide 34

Slide 34 text

No content

Slide 35

Slide 35 text

People Make the Places

Slide 36

Slide 36 text

The Ruby Rogues Chuck James Avdi Josh Katrina

Slide 37

Slide 37 text

Random Fun Guys

Slide 38

Slide 38 text

Aaron Patterson @tenderlove

Slide 39

Slide 39 text

_why?

Slide 40

Slide 40 text

Linda Luikas

Slide 41

Slide 41 text

No content

Slide 42

Slide 42 text

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

Slide 43

Slide 43 text

Kiitos