Canada on Rails: Generating Great Graphs with Ruby on Rails

Generating Great Graphs with Ruby on Rails

sounds great for my Trac clone and a burndown chart

  • shows off GNUPlot
  • GNUPlot in gems
  • MRPlot
  • His experience w/ graphs in ruby started doing sparklines
  • Now working on Gruff
  • An example: The FU tour
  • If you write that missing library you too can be famous
  • shows how to use send_data and caches_page to cache, then about routes to get this right. Borrrring
  • has a site that uses the graphing stuff Rough Underbelly
  • css_graphs css only graphs
  • rails.techno-weenie.com
  • gave a lot of cool looking graphs/graphic effects that people have done on different sites.
#canada-on-rails

Canada on Rails: Engines: Team Development with Rails

James Adam on Engines: Team Development with Rails

  • works at a media buying company, a service. Not building anything that will be sold. Dev for many clients simultaneously.
  • see the same needs across the clients
  • deals with the most boring problems over and over
  • reuse code when it solves the same problem, not when it looks for.
  • these applications are not beautiful and unique snowflakes (_this joke is even better than you think because he looks like brad pitt_)
  • Generators vs. Engines. _He talked for a while about this which I learned on the Engines Intro
  • Use svn:external to keep engines up to date.
  • “it is fun to use ruby for evil”
  • engines are plugins but a tiny more that they found useful.
  • a way to share MVC slices between apps

Last night I ate at a Brazilian place with 30 or so Railers. They serve meat on a sword. So he added refs to MeatSword here and there in his slides, including MeatSword.com…. which is a pr0n site… hilarity ensues when someone mentions he visited the URL in a Q&A and everyone loads it in to see for themselves

  • wants happy coexistence with Rails Core
#canada-on-rails

Canada on Rails: Advanced Rails AJAX techniques

Thomas Fuchs on Advanced Rails AJAX techniques

Got here 15mins late, can’t read apparently, thought this was at 8:30 not 8

  • went though features in Prototype 1.5 (Rail’s javascript library) (_I wonder how this compares to MochaKit_), and script.aculo.us 1.6
  • dramatic progress in just one year with this javascript stuff (_it’s the magic in AJAX so not too surprising_)
  • with RJS you can send AJAX updates using the Rail’s partials you already have, just like you did to render the page originally.
  • You can do a lot of stuff in pure ruby and Prototype will do the right thing on the JS side. Great idea
  • you can send JS to a page via page << "js code here"
  • _Someone posted this on the Campfire: Painless JavaScript Using Prototype
  • Showed demo of AJAX app he’s working on Fluxiom which is something like a web based, multiuser iPhoto. After showing the video on the site above intrested in the room went thru the roof and people were hanging on his every word.
  • _via Campfire: Introducing the Web Inspector
#canada-on-rails

Canada on Rails: Links

Unofficial Wiki

Sub Etha Edit Notes

#canada-on-rails

Canada on Rails: Alex Bunardzic - Less Technology -- Reclaiming the Software Development Craft, One Scaffold at a Time

just starting out…. title sounds interesting

after this I don’t know what to do… really tired but I’d love to look around. On the other hand sushi and sleep sounds very nice now

  • taking the lighter dept. No more code snippets tonight.
  • I’m an artist my whole life. (shows drawing of his grandmother)
  • Zen teacher
  • I am clueless. The more I learn the less I know. Beginners mind has endless possibility. Experts mind is full of crap.
  • Clueless = going with the flow
  • pre-emptive lets go of the assumptions
  • focus on the language
  • carpenters vs. luthiers (instrument builders)
  • the “less code” movement

Update: I didn’t get the sense that anyone liked this talk much

slides at his site Alex Bunardzic

#canada-on-rails