Skip to main content

Rails Conf 2009 Day 3 Trip Report

Posted by arungupta on May 6, 2009 at 10:36 PM PDT

Attended a great talk by Michael
Bleigh
on href="http://en.oreilly.com/rails2009/public/schedule/detail/8517">Twitter
on Rails. He has
built a gem, TwitterAuth,
that uses Twitter as authentication provider (OAuth or HTTP Basic)
which allows to to quickly and easily create
Twitter applications in Rails. In Michael's words " style="font-style: italic;">TwitterAuth makes Twitter Rails
apps stupid simple".



The talk built Twistener - a
Twitter application in Rails that shows how many tweepl are having a
conversation about you. A hosted version of
the application is available at  href="http://twisteners.heroku.com/">twisteners.heroku.com.
The slides
and  end result
of the code
are always helpful.



In
a post-talk conversation he mentioned that all the gems are pure Ruby.
Any body willing to re-build the application and trying using JRuby and
GlassFish ?



And then attended href="http://en.oreilly.com/rails2009/public/schedule/detail/7539">Rails
3: Stepping off of the Golden Path by a "morally loose,
cheese eating surrender monkey", aka href="http://twitter.com/merbist">Matt Aimonetti :)



What are you going to get in Rails 3 ?

  • Improved performance
  • Increased modularity 
  • Agnosticism (choose any JS framework)
  • Public API
  • Mountable Apps

Rails 3: ORM => ActiveRecord, JavaScript => Prototype,
Templating => ERB, Testing => Test::Unit. The defaults
are exactly same as Rails 2.x.x and the idea is to provide the least
amount of changes from user perspective, yet provide a choice.



Some other key points highlighted in the talk were:

  • More flexible, Less opinionated
  • Templating engines: HAML and ERB are the big ones.
  • ORM: ActiveRecord, DataMapper
  • Adapaters: RDBMS, File Ssytem, IMAP, YAML, REST APIs,
    Custom APIs
  • Sequel: Prepared statement, Sharding, highly customization
    SQL
  • Use Hibernate with either ActionORM, JRuby
  • Ability to talk to Non RDBMS Systems; GAE, CouchDB, Redis,
    Tokyo Cabinet, etc

Had
a so-so lunch buffet at a href="http://www.indiaovenlasvegas.com/">local Indian
restaurant with a
limited variety and average food. It was hot in Vegas today
(98 degrees high and 72 degrees low) and we walked to the restaurant.
An Indian buffet and a
long walk in the high temperatures is a perfect recipe for a sleepy
afternoon ;-) But it was apparently contagious cause the person sitting
next to me dozed off while I kept awake!



Anyway here are some pictures captured earlier today:


cellspacing="5">
src="http://lh4.ggpht.com/_wIoV5EX5M-0/SgJAuO8l_LI/AAAAAAAAQzM/wgsbZCUNeGU/s288/IMG_5067.JPG"> alt=""
src="http://lh3.ggpht.com/_wIoV5EX5M-0/SgJAues3C0I/AAAAAAAAQzQ/mMA1sM0YdiI/s288/IMG_5068.JPG">
alt=""
src="http://lh5.ggpht.com/_wIoV5EX5M-0/SgJAvGjiTtI/AAAAAAAAQzY/ohpKJcS2H30/s288/IMG_5071.JPG">
alt=""
src="http://lh5.ggpht.com/_wIoV5EX5M-0/SgJAxifgWdI/AAAAAAAAQz0/ohh4JOcC1r8/s288/IMG_5079.JPG">
alt=""
src="http://lh3.ggpht.com/_wIoV5EX5M-0/SgJAyo1eyfI/AAAAAAAAQz8/rno9zu1Jy3M/s288/IMG_5084.JPG">
alt=""
src="http://lh6.ggpht.com/_wIoV5EX5M-0/SgJAzzWwmLI/AAAAAAAAQ0I/tTVptr9J024/s288/IMG_5087.JPG">



And then the complete album:



src="http://picasaweb.google.com/s/c/bin/slideshow.swf"
flashvars="host=picasaweb.google.com&hl=en_US&feat=flashalbum&RGB=0x000000&feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Farun.gupta%2Falbumid%2F5332204752672779393%3Falt%3Drss%26kind%3Dphoto%26hl%3Den_US"
pluginspage="http://www.macromedia.com/go/getflashplayer"
height="192" width="288">




See ya next year!



Technorati: conf
railsconf
lasvegas
rubyonrails

Related Topics >>