Skip to main content

acts_as_conference 2008 - Day 2 Report

Posted by arungupta on February 10, 2008 at 2:06 AM PST

acts_as_conference
Day 2 started with breakfast ... yaaay! I had to hunt for breakfast href="http://blogs.sun.com/arungupta/entry/acts_as_conference_2008_day">yesterday.



Robert
started the day by asking some questions and here are the responses:

  • 100% will come back if organized next year
  • Fri/Sat is good
  • $100 Price is good
  • Got 60-70 submissions so the selection process was difficult

Some of the reasons people came to this conference:

  • Mickey Mouse
  • Speaker lineup
  • Topics
  • Want to hear what other people concerns are

The gems are breeding exponentially but I found out about  href="http://agilewebdevelopment.com/plugins/bj">Bjplugin
that allows you to unblock Mongrel before the entire request is
processed. We might be able to use it for one of our projects.



Brian
showed all the fancy Ruby debugging in NetBeans.
5 lucky winners were awarded href="http://www.pragprog.com/titles/rails2">Agile
Development with Rails - 2nd edition in a sweepstakes by href="http://sun.com">Sun.


cellpadding="2" cellspacing="2">
alt=""
src="http://lh4.google.com/arun.gupta/R65JKQ2gTxI/AAAAAAAAFTk/DMsD-j5dJWs/s144/acts_as_08_1506.JPG">
src="http://lh5.google.com/arun.gupta/R65JLg2gT2I/AAAAAAAAFUM/kcwuM74P4ls/s144/acts_as_08_1508.JPG"> src="http://lh3.google.com/arun.gupta/R65JLA2gT0I/AAAAAAAAFT8/3dNLTf3wFPQ/s144/acts_as_08_1510.JPG">



Charlie
explained some of JRuby success stories in href="http://blogs.sun.com/arungupta/entry/jruby_on_rails_deployed_on">mediacast.sun.com,
Oracle Mix and
Mingle.



Here are the key points of Why
JRuby ?

  • Easier setup - unzip and ready to use
  • Better Performance - Showed live benchmarks
    • JRuby 1.0 was 2x slower than Ruby 1.8.6, JRuby 1.1 Beta1
      2x faster, JRuby trunk 2-5x faster and often faster than 1.9
    • Method dispatch (10million invocations)
      • Ruby 1.8.6 ~2.1 secs
      • Ruby 1.9 ~0.95 secs
      • JRuby trunk 1.29 secs for first call and then 0.6 secs
        (JRuby trunk on href="http://landonf.bikemonkey.org/static/soylatte/">Soy
        Latte)
    • Fibonacci
      • Ruby 1.9 0.4 secs
      • Ruby 1.8.6 ~1.54 secs
      • JRuby ~.77 secs first, 0.4 secs subsequently
    • Hilbert matrx of dimension 2, 4, ... 64 times its inverse
      • Ruby 1.9 ~21secs
      • JRuby ~21secs
  • Easier deployment
    • Warbler
    • href="http://blogs.sun.com/arungupta/entry/glassfish_v3_ruby_gem_new">GlassFish
      v3 Gem
  • More libraries
    • Easy wiring in Java libraries such as Java2D
  • Wider database support - via JDBC
  • Platform independence
    • JRuby on Rails on AS/400 calling MS SQL
  • Less political resistance

Key JRuby messages:

  • JRuby is raising the bar for Rails all the time
  • GlassFish
    is not your daddy's app server ( href="http://blogs.sun.com/arungupta/entry/glassfish_v3_ruby_gem_new">2.3M
    gem)
  • Looking for users, use cases to support

Here are some of the local Ruby groups:

The last session of the day was keynote by href="http://obiefernandez.com/">Obie Fernandez on
"Simplicity". The actual topic might have been slightly different but
that was the essence. Here are some interesting points from his preso:

  • Good software development produces a result that is both style="font-weight: bold;">functional and style="font-weight: bold;">beautiful.
  • Played the role of href="http://dsc.discovery.com/fansites/mythbusters/mythbusters.html">MythBuster.
    Here are 3 that he busted: 
    • Myth: Practice makes perfect, Busted: Practice makes
      permanent, perfect practice makes perfect!
    • Myth: In order to play fast, I have to practice fast.
      Busted: Practice slow first (?)
    • Myth: I dont need to practice reading music. Busted:
      Start by reading code and develop a better understanding.
  • Rest of his preso drew a great analogy between Sofware
    Development and Oil painting
    • Like initial oil painters, are you grinding your own
      paints ? -That requires a lot of labor, needs custom tools and could be
      expensive. Now the paints are available, use them.
    • Just because you know all the brushes and paints does not
      mean you can
      draw a great painting.You need to add aesthetics and creativity to it.
    • The palette is not the point, the application development
      is the point.
      You paint the draft, step back and let the painting tell you what needs
      to be filled.
    • An art degree is not a gurantee to be a success,
      similarly CS degree
      does not ensure that you can author a great piece of software.

All in all, I learned a lot, met a lot of folks and a great post-lunch
debugging session with a fellow Rubyist on JRuby/OpenSSL!



This is one of the unique conferences I've attended because pretty much
everybody stayed till the last session, and that too SRO, that was
cool! Here are pictures of the attendees towards the end of Obie's
keynote:


cellspacing="2">
alt=""
src="http://lh6.google.com/arun.gupta/R65JLw2gT3I/AAAAAAAAFUU/millg2MR4oo/s144/acts_as_08_1514.JPG">
alt=""
src="http://lh5.google.com/arun.gupta/R65JKg2gTyI/AAAAAAAAFTs/neuEUvUYbB8/s144/acts_as_08_1515.JPG">



As href="http://blogs.sun.com/arungupta/entry/acts_as_conference_2008_day">earlier,
the complete album is available at:

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




Technorati: conf
jruby href="http://technorati.com/tag/ruby">ruby href="http://technorati.com/tag/actsasconf">actsasconf
rubyonrails
glassfish
netbeans

Related Topics >>