Brian C - DNC http://github/dnclabs - client_side_validations - gem that does client side validation for rails - takes AR validations - serves them via json - used by jquery.validate how to kill rails github.com/michel bad practices by a few rails developers Don’t reduce yourself to $20/hr, stick to your price, delivery quality Communication is important! Democracy.com Raimond Garcia Revolutionize Democracy Parsed Congress web page - created a prototype on heroku in 48 hours legal palitical party in spain - “partido de internet” What’s new in RSpec-2 David Chelimsky in beta right now Old rspec won’t work with Rails 3 doesn’t work with rails < 3 (yet) http://github.com/rspec $rspec spec modularized, rspec-core is built on micronaut Surveyor gem Mark Yoon Surveys in your Rails app write surveys in DSL exmaple Kitchen Sink survey dates, ranges, plck any, grids, multiple answers needs: admin ui, validations in UI, Rails3 support http://github.com/breakpointer/surveyor MySQL is awesome @igrigorik Don’t believe all the NoSQL hype http://bit.ly/bgi1Wf more flexibility in the relational model em-proxy gem - tcp level proxy - used to rewrite SQL queries on the fly Michael Hartl railstutorial.org Joy of publishing online goal - write a source file, publish HTML & PDF with syntax highlighting & linking to other sections PolyyTeXnic HTML & PDF stay in sync Jake Scruggs @jakescruggs ActiveMQ & ActiveMessaging Mostly a Java shop, so not Resque, delayed job sending messages is easy pass id’s NOT serialized objects Tips: - Tell ActiveMessage to not be greedy - Namespace your queues - Name your pollers - Double Kill - Die Poller Die - script/poller run vs script/poller start Greg Nelson foreign assistance http://bit.ly/RwandaOnRails Jim Rumsick (Big Tiger)- HashRocket Improv - Comedy to Coding Programming is about communication
RailsConf - Day 3 - Persistence Smoothie
Persistence Smoothie - Blending SQL & NoSQL - Flip Sasser (Intridea, Inc.) @flipsasser http://github.com/flipsasser/Persistence-Smoothie NoSQL means no ACID Keep what you know - don’t throw out your MySQL DataMapper is the swiss army knife of ORM - can point different models to different datastores - Have a lot of refactoring to do Sample Store App - Authentication - keep in Reational DB - Products - store metadata - Purchases - keep it in RDB - Activity Stream - denormalize with key/value store mongofy - gem for moving data from mysql to mongo Drawbacks - DataPortability is lowered - Lot more moving parts - Say goodbye to all your fun AR mixins