Jason Rush<br />jasonrush@jasonrush.com<br />
Jumpin’ the Gun<br />Google Wave is invite only still<br />Only a handful of invites so far<br />Request Sandbox access at...
What’s Google Wave?<br />Collaboration tool<br />Equal parts email, threaded discussion and instant message<br />Gotta jus...
Weren’t We Talking About Robots?<br />Automated participants in a Wave discussion<br />Can do most of what a human can do:...
Robot API<br />From Google:<br />Java<br />Python<br />App Engine<br /><br />
What’s a Rubyist to Do?<br />YayJRuby!  Yay Warbler!<br />Introducing Rave, a framework for building Google Wave robots in...
The Building Blocks<br />Wave<br />Wavelet<br />Blip<br />
Robot Actions<br />Events<br />WAVELET_BLIP_CREATED<br />WAVELET_BLIP_REMOVED<br />WAVELET_PARTICIPANTS_CHANGED<br />WAVEL...
So Let’s Build One!<br />Appropriate Casey (from Rave examples in Github)<br />Turns “I’M NOT YELLING!!!!”into “I’m not ye...
Resources<br />http://rubyforge.org/projects/rave/ (Rave)<br />http://github.com/diminish7/rave (Rave Code)<br />http://ja...
Questions?<br />
Upcoming SlideShare
Loading in …5
×

Rave

1,078 views

Published on

Rave: a framework for building robot applications to participate in Google Wave conversations

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,078
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Rave

  1. 1. Jason Rush<br />jasonrush@jasonrush.com<br />
  2. 2. Jumpin’ the Gun<br />Google Wave is invite only still<br />Only a handful of invites so far<br />Request Sandbox access athttp://code.google.com/apis/wave/(it’s unclear when you’ll get it though…)<br />
  3. 3. What’s Google Wave?<br />Collaboration tool<br />Equal parts email, threaded discussion and instant message<br />Gotta just take the red pill<br />
  4. 4. Weren’t We Talking About Robots?<br />Automated participants in a Wave discussion<br />Can do most of what a human can do:<br />Read and write to a conversation<br />Respond to events<br />Respond to a timer<br />
  5. 5. Robot API<br />From Google:<br />Java<br />Python<br />App Engine<br /><br />
  6. 6. What’s a Rubyist to Do?<br />YayJRuby! Yay Warbler!<br />Introducing Rave, a framework for building Google Wave robots in Ruby<br />
  7. 7. The Building Blocks<br />Wave<br />Wavelet<br />Blip<br />
  8. 8. Robot Actions<br />Events<br />WAVELET_BLIP_CREATED<br />WAVELET_BLIP_REMOVED<br />WAVELET_PARTICIPANTS_CHANGED<br />WAVELET_TIMESTAMP_CHANGED<br />WAVELET_TITLE_CHANGED<br />WAVELET_VERSION_CHANGED<br />BLIP_CONTRIBUTORS_CHANGED<br />BLIP_DELETED<br />BLIP_SUBMITTED<br />BLIP_TIMESTAMP_CHANGED<br />BLIP_VERSION_CHANGED<br />DOCUMENT_CHANGED<br />FORM_BUTTON_CLICKED<br />Cron timed events<br />
  9. 9. So Let’s Build One!<br />Appropriate Casey (from Rave examples in Github)<br />Turns “I’M NOT YELLING!!!!”into “I’m not yelling.”<br />
  10. 10. Resources<br />http://rubyforge.org/projects/rave/ (Rave)<br />http://github.com/diminish7/rave (Rave Code)<br />http://jasonrush.com/blog/ (Tutorial)<br />http://wave.google.com/ (Google Wave)<br />http://www.waveprotocol.org/ (Wave Protocol)<br />
  11. 11. Questions?<br />

×