July SF Ruby Meetup at SlideShare!

37
July 23, 2008 6:30-9:00pm

description

Over 50 Ruby folks came to our San Francisco office for free pizza and beer and to see: * Our very own CTO Jon Boutelle talk about how SlideShare uses Ruby * Raul Parolari - Metaprogramming details like class_inheritable_accessor * Bala Paranj - Design Patterns in Ruby * Senthil Nayagam - Lightning Talk on ActionWebService2: Making Ruby ready for Enterprise 2.0

Transcript of July SF Ruby Meetup at SlideShare!

Page 1: July SF Ruby Meetup at SlideShare!

July 23, 20086:30-9:00pm

Page 2: July SF Ruby Meetup at SlideShare!

Stylin’ American Apparel brand

t-shirts designed by Chris Messina

Audience members who

asked a question won a t-shirt!

Page 3: July SF Ruby Meetup at SlideShare!

Hey Jon, what are the benefits of using Ruby?

It enabled us to turn out our site quickly and efficiently, and we’re now one of the

top Ruby-based sites in the world!

Page 4: July SF Ruby Meetup at SlideShare!

Wow, over 60 people

showed up. They got to

the food before I did!

Page 5: July SF Ruby Meetup at SlideShare!

I can still network with my mouth full! All I have to do

is listen and smile

Page 6: July SF Ruby Meetup at SlideShare!

Nice orange hue on the walls! I’ve got to grab a seat before they’re all taken…

Sorry bro, I call this seat!

Page 7: July SF Ruby Meetup at SlideShare!

What’s up, guys? I’m here to learn

more about coding in Ruby.

Cool, come sit with us!

Page 8: July SF Ruby Meetup at SlideShare!

I’m Karl and I’m a newish Ops Engineer at . I also build cool flying machines. Our team rocks!

I’m Marissa. We’re hiring! Submit your resume; we’re doing

exciting things! And Karl puts up

with my dumb jokes.

Page 9: July SF Ruby Meetup at SlideShare!

Raul Parolari is the first of 4 pres

enters.

Hi, I’m Caleb Clausen and the SF Ruby Meetup emcee for tonight. Thanks SlideShare for the venue and free pizza

and beer!

Page 10: July SF Ruby Meetup at SlideShare!

Hi, I’m Raul Parolari and I’ll be walking through metaprogramming det

ails in Ruby.

Page 11: July SF Ruby Meetup at SlideShare!

Hardcore Ruby hax0r

presentation

Page 12: July SF Ruby Meetup at SlideShare!

That’s some l33t code!

These are useful Ruby tips…sweet!

Page 13: July SF Ruby Meetup at SlideShare!

Impressive, he knows his

Ruby…

Whew, glad I helped

organize this event.

Page 14: July SF Ruby Meetup at SlideShare!

Take a look at this

highlighted part…

Page 15: July SF Ruby Meetup at SlideShare!

Now we’re exiting the

program from RubyMate…

Page 16: July SF Ruby Meetup at SlideShare!

That’s my stage cue!

Great presentation, Raul. Don’t forget to upload it to

SlideShare! Our next presenter is Bala Paranj…

Page 17: July SF Ruby Meetup at SlideShare!

Hi, I’m Bala

Paranj.

Page 18: July SF Ruby Meetup at SlideShare!

And this is my website. Check

it out!

Page 19: July SF Ruby Meetup at SlideShare!

We’re gonna look at some code that leverages Google

Maps.

Page 20: July SF Ruby Meetup at SlideShare!

Cool, I’ve got a SlideShare t-shirt

now!

Page 21: July SF Ruby Meetup at SlideShare!

I’ll blow up the code so you can see it from the

back of the room!

Page 22: July SF Ruby Meetup at SlideShare!

Who can answer what the

significance of lambda is here?

Page 23: July SF Ruby Meetup at SlideShare!
Page 24: July SF Ruby Meetup at SlideShare!

I’m Senthil Nayagam! I’ll be talking about the pain points I’ve experienced with

APIs and how to use ActionWebService 2 to adapt

Ruby to Enterprise 2.0

Page 25: July SF Ruby Meetup at SlideShare!

Web apps are malleable, like

gold. Build using web

apps!

APIs are hard to

change, like diamonds.

Page 26: July SF Ruby Meetup at SlideShare!
Page 27: July SF Ruby Meetup at SlideShare!

Some of the SOAP clients

need instructions. Like how to

check Baby’s diaper!

Page 28: July SF Ruby Meetup at SlideShare!

Here’s why ActionWebService is not useful for API users. It’s good for debugging, though.

Page 29: July SF Ruby Meetup at SlideShare!

Enterprises find it hard to

rebuild or otherwise

build separate

environments in Ruby…

Page 30: July SF Ruby Meetup at SlideShare!

The new API

architecture is like a burger. MMm!

Page 31: July SF Ruby Meetup at SlideShare!

Next, Jon’s going to talk about how

SlideShare uses Ruby.

Page 32: July SF Ruby Meetup at SlideShare!

Visit my slidespace on

our site!

I’m Jon Boutelle, the Co-founder and CTO of SlideShare.

Page 33: July SF Ruby Meetup at SlideShare!

So I came up with the idea of SlideShare

in 2006…

I taught myself how to use

Ruby!

Page 34: July SF Ruby Meetup at SlideShare!

Rails r0x0rs my s0x0rs.

Page 35: July SF Ruby Meetup at SlideShare!

But it’s not perfect…

Page 36: July SF Ruby Meetup at SlideShare!

A load balancer is

highly recommended.

Some stuff is more difficult

to use in Ruby vs. PHP

Page 37: July SF Ruby Meetup at SlideShare!

Thanks for coming by tonight. If you or your friends are interested

in working here, email [email protected]!