X

Rails Conf 2009 Day 3 Trip Report

Guest Author
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="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/c4d60cf291d4121bd8f748d8297108ad/img_5067.JPG"> alt=""
src="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/a585f4548ce0aa0443fca93379c6559a/img_5068.JPG">
alt=""
src="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/293cb948cd459505e77d6fdb4ea1a8b7/img_5071.JPG">
alt=""
src="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/c88c6d38da1c8b91b85b391a630c1363/img_5079.JPG">
alt=""
src="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/cdaf6446228eb74678558b21d5d57576/img_5084.JPG">
alt=""
src="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/8064d33428029cf7f6bb340eb505ac98/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

Be the first to comment

Comments ( 0 )
Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.