View
320
Download
0
Category
Tags:
Preview:
DESCRIPTION
Recap of Rubyconf 2012 for OCRuby
Citation preview
RECAPForrest Chang
OCRuby
Friday, December 21, 2012
Friday, December 21, 2012
Friday, December 21, 2012
Friday, December 21, 2012
Friday, December 21, 2012
Friday, December 21, 2012
DIDN’T SEE ANY OF THAT
Friday, December 21, 2012
Friday, December 21, 2012
Friday, December 21, 2012
Friday, December 21, 2012
Friday, December 21, 2012
Friday, December 21, 2012
Friday, December 21, 2012
Friday, December 21, 2012
Friday, December 21, 2012
Friday, December 21, 2012
Friday, December 21, 2012
Friday, December 21, 2012
Friday, December 21, 2012
Friday, December 21, 2012
Friday, December 21, 2012
Friday, December 21, 2012
Friday, December 21, 2012
Friday, December 21, 2012
Friday, December 21, 2012
Friday, December 21, 2012
Friday, December 21, 2012
Friday, December 21, 2012
Friday, December 21, 2012
Friday, December 21, 2012
20 TALKS
Friday, December 21, 2012
MOSTLY SUMMARIES
Friday, December 21, 2012
Friday, December 21, 2012
Friday, December 21, 2012
KEYNOTE
• What I thought it was
• Matz keynote
• Why I picked it
• You always see the Matz keynote
• What it actually was
• Another good Matz keynote
• What I got out of it
• Do things out of love. Go and change the world
Friday, December 21, 2012
ABSTRACTING FEATURES INTO CUSTOM REVERSE PROXIES (OR: MAKING BETTER
LEMONADE FROM CHAOS)
• What I thought it was
• How to break up your huge systems into smaller systems
• Why I picked it
• Always interested in service-izing systems. Better than the other choices
• What it actually was
• Story of how NREL broke up their systems for the better
• What I got out of it
• Some tips and technology, https://github.com/NREL/api-umbrella
Friday, December 21, 2012
SERVICE ORIENTED ARCHITECTURE AT SQUARE
• What I thought it was
• How Square does SOA w/JRuby
• Why I picked it
• Interested in servicizing, expect Square to be pretty heavy duty
• What it actually was
• The Square SOA creation process
• What I got out of it
• Great example of process - thorough, secure and “Document Oriented” and polyglot
• https://github.com/square/fdoc - document format and validation
• https://github.com/square/cane - code quality in the build
• https://github.com/square/jetpack - self contained Jruby app deployment
• Growing Object Oriented S/W Guided By Tests Steve freeman, Nat Pryce
Friday, December 21, 2012
RUBY MONITORING STATE OF THE UNION
• What I thought it was
• A survey of the current state-of-the-art projects available for runtime monitoring of production Ruby code
• Why I picked it
• Looked the most useful of the bunch. Could always use good ideas on better monitoring
• What it actually was
• A survey, with a suggestion on how to unify to a central interface/process, vs. stovepiped monitoring apps
• What I got out of it
• hope for the future of monitoring
Friday, December 21, 2012
BUILDING DATA DRIVEN PRODUCTS WITH RUBY
• What I thought it was
• Building Data driven products
• Why I picked it
• Building Data driven products. Mentioned big data.
• What it actually was
• Data driven products, definition and stages from a Data Scientist
• What I got out of it
• Steps, some tools. Aware of the non Ruby world wrt data driven products
Friday, December 21, 2012
WHY JRUBY WORKS
• What I thought it was
• Nitty gritty on how JRuby works and works well.
• Why I picked it
• Not certain, I’m already pro JRuby
• What it actually was
• 1st of many “How awesome is JRuby” talks. Did show how it’s improved
• What I got out of it
• We should be doing more JRuby. It smokes even Ruby 2.0 in many areas
Friday, December 21, 2012
BUILDING MODULAR, SCALABLE WEB APPS? OF CORS!
• What I thought it was
• Cross Origin Resource Sharing(CORS) implications
• Why I picked it
• Best looking selection. Michael has written awesome gems.
• What it actually was
• Overview on CORS and some examples.
• What I got out of it
• Food for thought
Friday, December 21, 2012
Friday, December 21, 2012
Y NOT -- ADVENTURES IN FUNCTIONAL PROGRAMMING
• What I thought it was
• Y-Combinator in Ruby keynote
• Why I picked it
• You always see Jim Weirich. Also interested in digestible y-combinator talk
• What it actually was
• Jim defines and builds the y-combinator from the ground up using stabby lambdas
• What I got out of it
• Understanding of the y-combinator. Understanding of the origins of some javascript functional idioms
Friday, December 21, 2012
RUBY VS. THE WORLD
• What I thought it was
• A look at some other languages from a Ruby perspective
• Why I picked it
• See what the rest of the world is doing
• What it actually was
• A comparison of Go, Clojure and Scala for the Ruby Eye
• What I got out of it
• I should look at Scala
Friday, December 21, 2012
REAL TIME SALAMI
• What I thought it was
• Aaron Patterson talk
• Why I picked it
• Aaron is always entertaining, and sometimes you learn something
• What it actually was
• Salami steps and RT streaming in Rails 4
• What I got out of it
• Entertainment, Dtrace
Friday, December 21, 2012
RAILS IS A FOLLOWER: WHAT WE CAN LEARN FROM DRUBY'S
METAPROGRAMMING MAGIC
• What I thought it was
• Explanation of metaprogramming magic behind Druby
• Why I picked it
• Looked more interesting than the others
• What it actually was
• history and ideas behind the implementation of Druby
• What I got out of it
• A reminder I should use it again for certain categories
Friday, December 21, 2012
INSIDE RUBYMOTION
• What I thought it was
• Rubymotion overview and how easy it is to write an IOS app
• Why I picked it
• Objective C? nuff said...
• What it actually was
• Overview of Rubymotion, and how awesome it is. How thin the layer is.
• What I got out of it
• Definitely should consider Rubymotion and Rubymine if building an IOS app. Rubymotion console is a beautiful thing
Friday, December 21, 2012
THE CELLULOID ECOSYSTEM
• What I thought it was
• Celluloid overview and ecosystem
• Why I picked it
• Concurrent programming is all ‘teh rage’. Celluloid seems to be the way to go in Ruby
• What it actually was
• Celluloid overview and ecosystem
• What I got out of it
• Consider Celluloid, but it only runs in JRuby/Rubinius for real threads
Friday, December 21, 2012
LIGHTNING TALKS
• What I thought it was
• Lightning talks
• Why I picked it
• Lightning talks are awesome. Tons of stuff, no fluff
• What it actually was
• Lightning talks. 40ish people signed, only 18ish got to go. I was #35
• What I got out of it
• wish they had gschool when I was young, @rubyhangout, twitter power tools, gitnesse, pursuit of happiness, machine creativity
Friday, December 21, 2012
Friday, December 21, 2012
THE INSUFFICIENCY OF GOOD DESIGN
• What I thought it was
• Stuff for good design exists, but it’s not enough
• Why I picked it
• Like good design, want to know what else there to make a successful project
• What it actually was
• An awesome talk about how software mirrors the culture of it’s creators and how disfunctions culturally are represented in the code
• What I got out of it
• Fix your culture
Friday, December 21, 2012
TESTING SHOULD BE FUN
• What I thought it was
• How to make testing fun again after you have huge long running test suites
• Why I picked it
• looking for those sort of tips to improve our test suites. Noel’s online writings are good
• What it actually was
• Assorted tips, but not super for, or super well put together
• What I got out of it
• Joy is key. A list of practices
Friday, December 21, 2012
INTERFACE TESTING: CREATING A DIABLO 3 BOT USING JRUBY AND SIKULI
UI
• What I thought it was
• How to solve hard Interface testing and making a Diablo 3 bot
• Why I picked it
• Hard interface testing
• What it actually was
• How awesome running Sikuli w/JRuby is, w/a great building a bot story line
• What I got out of it
• JRuby + Sikuli FTW
Friday, December 21, 2012
BOUNDARIES
• What I thought it was
• Study of test and class boundaries in light of mocks.
• Why I picked it
• testing boundaries always an issue, wanted to see Gary Bernhardt
• What it actually was
• Presentation of a thoughtful approach. Good ideas there, unfortunately, not to be easily plugged into Rails
• What I got out of it
• Ideas, I should check out the current state of DCI in ruby
Friday, December 21, 2012
THINKING IN OBJECTS
• What I thought it was
• The right perspective of what is OO from a veteran smalltalker
• Why I picked it
• You can’t ever be too good at fundamentals
• What it actually was
• OO 101. I was expecting more
• What I got out of it
• a review of OO
Friday, December 21, 2012
AN INTIMATE CHAT WITH MATZ
• What I thought it was
• Evan Phoenix’s reboot of the Matz Q/A in a “Larry King” format
• Why I picked it
• You always see the Matz Q/A
• What it actually was
• A Matz Q/A with just Evan asking collated questions
• What I got out of it
• Matz prefers that the community decide
Friday, December 21, 2012
TALKS I HEARD WERE GOOD, BUT DIDN’T SEE
Friday, December 21, 2012
•XIKI - the Rubyfied next generation Shell Console
•Refactoring from Good to Great
Friday, December 21, 2012
Friday, December 21, 2012
Recommended