Pivotal Labs

Main menu

Skip to primary content
Skip to secondary content
  • About
  • Case Studies
  • Team
    • Executives
    • Locations
      • San Francisco (HQ)
      • Boston
      • Boulder
      • Denver
      • London
      • Los Angeles
      • New York
  • Community
    • Blogs
    • Tech Talks
    • Events
  • Careers
    • Lifestyle
    • Principles & Practices
    • Benefits
    • FAQ
    • Apply
  • Contact
    • Press Room
    • Press Releases
    • In The News
    • Press Kit
  • All
  • Labs
  • Standup
  • Tracker

GoGaRuCo '09 – Lightning Talks

Pivotal Labs
Sunday, April 19, 2009

Lightning Talks

Bosco is introducing the speakers. Come to the ruby meetup!

Jeff Smick – Blather

GoGaRuCo '09 - Lightning Talks - Jeff Smick - Blather

  • Simpler XMPP
  • Make XMPP4R easier
  • Requires libxml-ruby and EventMachine
  • simple DSL
    -Handlers for ready, error, message, presence, iq
  • Guards route stanzas
    • Guards can be symbols, hashes with string, hashes with regexs, lambdas or arrays
  • PubSub is in the works and coming next

Tim Connor – Rack Middleware build, init call cycle

GoGaRuCo '09 - Lightning Talks - Tim Connor - Rack Middleware build, init call cycle

  • based on the sinatra flash plugin
  • Wanted to remove sinatra from it
  • Found that every time you say “use” you are creating a lambda which will create an app reference
  • You can check out his Rack::Flash

Wolfram Arnold – What’s Cool about cache money?

GoGaRuCo '09 - Lightning Talks - Wolfram Arnold - What's Cool about cache money?

  • Nick Kallen wrote the original Cache Money
  • Backed by Memcached
  • Abstracts away the caching between the code and the database so you don’t have to worry about it.
  • Can just do User.find instead of User.get_cache
  • named scope, has_many, etc will all work transparently
  • Can almost use it as a drop in to add caching
  • Cache Money doesn’t support joins but check out acts_as_most_popular

Yehuda Katz – Moneta

GoGaRuCo '09 - Lightning Talks - Yehuda Katz - Moneta

  • Moneta is allows you to create objects that behave like hashes backed by any format you want
  • Behaves just like a ruby hash
  • Has adapters for BerkeleyDB, Datamapper, Memcached, S3, xattr, rufus and more
  • Easy to write new adapters

Andy Delcambre – Datamapper Adapters

GoGaRuCo '09 - Lightning Talks - Andy Delcambre - Datamapper Adapters

  • Making it easier to write datamapper adapters
  • Wrote an adapter for github repos today
  • Demonstrating pulling down Github repos and searching with datamapper syntax

Brief interlude trying to figure out why the projector was not working

GoGaRuCo '09 - Lightning Talks - four developers trying to debug a bad display adapter

Erik Michaels-Ober – Merb Admin App

GoGaRuCo '09 - Lightning Talks - Erik Michaels-Ober - Merb Admin App

  • like active scaffold for rails, this is for merb
  • modeled after Django site admin
    uses their css and js
    python manage.py runserver
  • introspects your model to display form elements intelligently
  • adds a generator for adding new admin
  • not up on github yet try sferik on twitter

Mislav Marohnić – RSPACTOR for continuous tests on OSX (& more!)

GoGaRuCo '09 - Mislav Marohnić - RSPACTOR for continuous tests on OSX (& more!)

  • “make it green then make it clean”
  • autotest
    • Problems
      • one big file
      • awkward growl integration
      • pitfalls when using rspec-rails plugin
      • polling – uses 25% of cpu when idling :(
  • Original RSpactor written by Andreas Wolff
    • OS X only because it uses filesystem events
    • made for Rspec + Growl integration
    • Console tool
    • but abandonded :(
  • Mislav-RSpactor
    • cleaner, more modular, default mappings for usual directory structure
    • better mappings if its a rails project
    • tested!
    • so modular you can reuse the Listener if you want to listen for mac file system events
    • uses a lot less CPU
      Possibilities

      • running related tests while you TDD
      • compile Haml/Sass for static sites
      • trigger javascript sprockets build
      • render RDoc output while you edit comments
    • it can be run for all projects in your filesyste, you just opt each project in

Bryan Helmkamp – Rack::Bug

GoGaRuCo '09 - Lightning Talks - Bryan Helmkamp - Rack::Bug

  • Rack middleware
  • inspired by Django debug toolbar
  • Modular, can be used for any rack app
  • Panels
    • rails env
    • rails response time (cpu time)
    • request vars (session cookies, rack env)
    • keeps track of SQL queries – shows backtrace on queries, explain for queries
    • count of ActiveRecord instantiations on the page using Oink
    • can look in Memcache cache
    • template traces (times for rendering)
    • aggregates all Rails log entries
    • KB delta for process size of Ruby during a single request
  • runs on production environments, password protected
  • instruments using alias_method_chain hacks
  • Working with Yehuda Katz on Orchestra to someday soon simplify it

Pat Nakajima – No more Keynote with Slidedown

GoGaRuCo '09 - Lightning Talks - Pat Nakajima - No more Keynote with Slidedown and Maker's Mark

  • Speaks at NYCrb meetup, and didn’t want to use Keynote
  • Wanted to use Markdown but also wanted syntax highlighting
  • Generates an HTML page that you can use to run your presentation
  • The Maker’s Mark library was extracted to do easy syntax highlighting in Markdown

Chris Lee – Floxee – OS Twitter Dir

GoGaRuCo '09 - Lightning Talks - Chris Lee - Floxee - OS Twitter Dir

  • open source twitter dirctory application
  • tweet congress
    • directory of tweets from members of congress
  • Floxee on Github

Max – PaMP: Privacy-aware Marketplace

GoGaRuCo '09 - Lightning Talks - Max - PaMP: Privacy-aware Marketplace

  • From IBM Almaden Research Labs
  • privacy-aware market place
  • Goals
    • to develop a platform that allows users to manage their privacy settings across social network
      -reducing the cognitive burden on a user; leveraging the wisdom of his crowd
    • Maps to opensocial, etc

Andrew Cantino – SelectorGadget

  • No time :(
  • “SelectorGadget is an open source bookmarklet that makes CSS selector generation and discovery on complicated sites a breeze.”

Kyle Maxwell – Parsley

  • No time :(
  • “Parsley is a simple to use and elegant language for creating HTML and XML parsers”
  • “Parsley can be used from Ruby, Python, C/C++, and the *nix command-line.”
  • 0 Shares
  • Share on Facebook
  • Share on Twitter

One comment

  1. Erik Michaels-Ober says:

    ## UPDATE on MerbAdmin

    I rewrote MerbAdmin to dynamically inspect your models at runtime (as opposed to using a code generator) and pushed it to [GitHub](http://github.com/sferik/merb-admin/). You should check it out. If you find a bug or want a feature, I’d love to hear about it.

    Also, a [video of all the GoGaRuCo '09 lightning talks](http://pivotallabs.com/talks/66-gogaruco-lightning-talks) is
    now online.

    July 30, 2009 at 9:35 am

Add New Comment Cancel reply

Your email address will not be published.

Pivotal Labs

Pivotal Labs

Recent Posts

  • Does the set of all sets contain itself?
  • Standup 3/8/2012
  • Standup 3/7/2012
Subscribe to Pivotal's Feed

Author Topics

riddles (1)
agile (167)
capistrano (2)
rails (26)
movember (1)
git (10)
railsdoc (1)
object-design (1)
bdd (3)
cucumber (3)
linkedin (1)
oauth (1)
ruby (17)
tdd (2)
lvh.me (1)
rails 3.1.1 (1)
selenium (6)
homebrew (1)
mysql (5)
rvm (1)
sproutcore (1)
paperclip (2)
pry (1)
amazon (1)
heroku (1)
rails3 (2)
jasmine (3)
design (3)
process (12)
productivity (8)
learning (1)
olin (1)
migrations (2)
mongodb (2)
devise (2)
javascript (13)
rubymine (4)
ipad (1)
whurl (1)
head.js (1)
pairing (2)
tools (4)
pair programming (1)
rspec (10)
rspec2 (1)
ruby19 (1)
incubation (3)
startup (5)
api (1)
presenter (1)
vanna (1)
pivotal tracker (5)
capybara (1)
fakeweb (1)
webmock (1)
intern (1)
ruby on rails (25)
meetup (1)
textmate (1)
testing (20)
solr (4)
nyc-standup (11)
community (1)
opensource (3)
activerecord (4)
chrome (1)
mp4 (1)
activeresource (1)
flash (3)
neo4j (1)
nginx (1)
rsoc (1)
meta programming (1)
agile standup (7)
government (3)
webos (4)
xss (1)
jquery (1)
bundler (2)
ci (3)
gems (5)
postgresql (1)
geminstaller (1)
gemcutter (1)
cloud (2)
rack (2)
refraction (1)
gem (5)
refactoring (1)
validations (1)
webrat (1)
engine-yard (1)
firefox (2)
jsunit (1)
mongrel (2)
thin (1)
unicorn (1)
facebook (1)
rubygems (5)
jruby (1)
actioncontroller (1)
rails 2.3 (1)
palmpre (1)
autotest (1)
mac (2)
hosting (1)
goruco (11)
database (3)
railsconf (11)
gogaruco (4)
deployment (4)
github (1)
ie (1)
ajax (1)
intellij (1)
json (1)
asset packaging (1)
polonium (1)
character encoding (1)
utf-8 (1)
test (3)
civics (1)
hpricot (1)
rake (3)
sms (1)
unicode (1)
iphone (1)
java (1)
safari (1)
memory leaks (1)
rr (3)
editor (1)
css (1)
nyc (3)
performance (5)
fun (5)
enterprise rails (1)
health (1)
new and cool (1)
general (2)
treetop (1)
errors (1)
stack (1)
trace (1)
cache (1)
cookies (1)
freesoftware (1)
conferences (1)
development (1)
driven (1)
proxy (1)
caching (1)
peertopatent (1)
languages (1)
rest (2)
rubyforge (1)
sake (1)
file (1)
upload (1)
constants (1)
osx (1)
terminal (1)
pairprogramming (2)
  • About
  • Case Studies
  • Team
  • Community
  • Careers
  • Contact
  • Labs
  • Events

Contact Us

contact@pivotallabs.com
+1 415-77-PIVOT
TwitterLinkedInFacebook

Pivotal Tracker

Tracker is the award-winning agile project management tool that enables real-time collaboration around a shared, prioritized backlog.
Visit pivotaltracker.com >