Wave Hackathon Intro

50 %
50 %
Information about Wave Hackathon Intro
Technology

Published on November 14, 2009

Author: urlwolf

Source: slideshare.net

Description

A google wave intro for ruPy 2009

Wave hackathon intro Jose Quesada, Max Planck Institute, Berlin RuPy 2009, Posnan, Poland

Jose Quesada, [email_address] , http://josequesada.name Twitter: @quesada Reasoning with the entire web: http://larkc.eu

Jose Quesada,

[email_address] ,

http://josequesada.name

Twitter: @quesada

Reasoning with the entire web:

http://larkc.eu

 

BASICS. THE TECHNOLOGY

Each wave is an XML document. It can be rendered as html Uses html 5 XMPP Operational Transformation (OT). It defines a set of operations, transformations, and the documents they can be applied to

Each wave is an XML document. It can be rendered as html

Uses html 5

XMPP

Operational Transformation (OT). It defines a set of operations, transformations, and the documents they can be applied to

HTTP vs XMPP REST A mapping of CRUD operations on a RDBMS to: GET POST PUT DELETE Web frameworks isolate us from seeing http at work

REST

A mapping of CRUD operations on a RDBMS to:

GET

POST

PUT

DELETE

Web frameworks isolate us from seeing http at work

Credit: Andres Ferrate, getting started with google Wave. O’ reilly

HTTP vs XMPP

HTTP vs XMPP Decentralization Presence Presence data overhead Real time possible. But this is not as big deal as it seems. http://jasonkolb.com/weblog/2009/09/why-google-wave-is-the-coolest-thing-since-sliced-bread.html

Decentralization

Presence

Presence data overhead

Real time possible. But this is not as big deal as it seems.

WE

ARE

DOING

IT

If we are doing web apps over HTTP, we are doing them wrong WRONG

The wave protocol is free and open source. You can run your own wave server Alternatives (other real-time frameworks) Tornado: extracted from friendfeed Twister Diesel

The wave protocol is free and open source. You can run your own wave server

Alternatives (other real-time frameworks)

Tornado: extracted from friendfeed

Twister

Diesel

COMPONENTS

 

Robots - gadgets Robots are like participants

Credit: Andres Ferrate, getting started with google Wave. O’ reilly

Waves are embeddable In an application (example: desktop wave client) Web page (example: substitute blog post and comments)

In an application (example: desktop wave client)

Web page (example: substitute blog post and comments)

Sandbox vs standard wave Standard ~ 100.000 users You normally get invites Quite a lot of activity Sandbox: lucky few - not that many people to test your extensions, but you can go to the standard wave for that

Standard ~ 100.000 users

You normally get invites

Quite a lot of activity

Sandbox: lucky few

- not that many people to test your extensions, but you can go to the standard wave for that

INSPIRATION

 

 

http://sites.google.com/site/gwaveextensions/extensions-list Chatbots Conversion Games Groups Integration Language Polling Search / Aggregation Utilities Wave Management

Chatbots

Conversion

Games

Groups

Integration

Language

Polling

Search / Aggregation

Utilities

Wave Management

http://sites.google.com/site/gwaveextensions/extensions-list

http://sites.google.com/site/gwaveextensions/extensions-list

RESOURCES

 

A Wave in itself: Wave Programming tutorials!  https://wave.google.com/wave/?pli=1#restored:wave:googlewave.com!w%252BW779r_dkQ Google Wave http://www.slideshare.net/monika7/google-wave-2063865 Google Wave http://www.slideshare.net/jrigerl/google-wave Advanced Wave Presentation http://www.slideshare.net/bedney/wave-presentation-1933385 Making dodgy robots with Google Wave http://www.slideshare.net/guest3eb9a3c/making-dodgy-robots-with-google-wave Google Wave Robot API - Marcel Prasetya http://docs.google.com/present/view?id=ajfcq4h4mvxw_0f9xph2cg  

A Wave in itself: Wave Programming tutorials! 

https://wave.google.com/wave/?pli=1#restored:wave:googlewave.com!w%252BW779r_dkQ

Google Wave

http://www.slideshare.net/monika7/google-wave-2063865

Google Wave

http://www.slideshare.net/jrigerl/google-wave

Advanced Wave Presentation

http://www.slideshare.net/bedney/wave-presentation-1933385

Making dodgy robots with Google Wave

http://www.slideshare.net/guest3eb9a3c/making-dodgy-robots-with-google-wave

Google Wave Robot API - Marcel Prasetya

http://docs.google.com/present/view?id=ajfcq4h4mvxw_0f9xph2cg

 

Wave extension In 5 steps http://jeez.eu/2009/10/11/creating-a-google-wave-extension-in-5-steps/ Reddit : Wave: http://www.reddit.com/r/wave App engine: http://www.reddit.com/r/AppEngine/ For gadgets, step-by-step guide (in php!) http://jeez.eu/2009/10/11/creating-a-google-wave-extension-in-5-steps/

Wave extension In 5 steps

http://jeez.eu/2009/10/11/creating-a-google-wave-extension-in-5-steps/

Reddit :

Wave: http://www.reddit.com/r/wave

App engine: http://www.reddit.com/r/AppEngine/

For gadgets, step-by-step guide (in php!)

http://jeez.eu/2009/10/11/creating-a-google-wave-extension-in-5-steps/

Wave Extension Design Principles Make It Wave-y Make It Easy to Use Make It Easy to Install Make It Look Good Make It Useful — Or Fun! (http://code.google.com/apis/wave/extensions/designprinciples.html)

Make It Wave-y

Make It Easy to Use

Make It Easy to Install

Make It Look Good

Make It Useful — Or Fun!

(http://code.google.com/apis/wave/extensions/designprinciples.html)

Gotchas: Robot Wars Problem: Because you can invite more than one robot into a wave, you can inadvertently end up building a new version of Robot Wars. For example, one robot could reply to another one's changes and vice versa. Solution : give robots limited quota, so infinite loops will ultimately run out of steam.

Problem: Because you can invite more than one robot into a wave, you can inadvertently end up building a new version of Robot Wars. For example, one robot could reply to another one's changes and vice versa.

Solution : give robots limited quota, so infinite loops will ultimately run out of steam.

SOCIAL ASPECT

Some A-list bloggers didn’t like it Scoble: Google Wave crashes on beach of overhype Google Wave’s unproductive email metaphors But, early adopters/geeks are not the audience.

Scoble:

Google Wave crashes on beach of overhype

Google Wave’s unproductive email metaphors

But, early adopters/geeks are not the audience.

User experience improvements will make great extensions Pain points You need to read through a lot of crap It's hard to manage a long wave   Spam: Nobody can enter if they are not invited

Pain points

You need to read through a lot of crap

It's hard to manage a long wave

 

Spam: Nobody can enter if they are not invited

Like twitter, it sits in an uncomfortable position

wavetiquette proper wave etiquette is still forming When is it ok to delete posts? Should you edit your own response or respond to your response? Starting new waves versus resurrecting old ones (and how to politely point people to older waves)

proper wave etiquette is still forming

When is it ok to delete posts?

Should you edit your own response or respond to your response?

Starting new waves versus resurrecting old ones (and how to politely point people to older waves)

Hack away 2.5 hrs. Pair up Let’s move to a place where we can walk around, see what others are doing, get back to coding Come up with an idea. See blog post at rupy for step-by-step things to do There’s a wave already started. Search for rupy If you have no wave account, match up with someone who does

2.5 hrs. Pair up

Let’s move to a place where we can walk around, see what others are doing, get back to coding

Come up with an idea. See blog post at rupy for step-by-step things to do

There’s a wave already started. Search for rupy

If you have no wave account, match up with someone who does

END

Scale to the entire web Do reasoning with open word assumption Retrieval in real-time Go beyond logics Use cases: Real time city Cancer monographs for WHO Gene expression finding

Scale to the entire web

Do reasoning with open word assumption

Retrieval in real-time

Go beyond logics

Use cases:

Real time city

Cancer monographs for WHO

Gene expression finding

To follow: @enkido working on wave robot IDE, scipy http://gist.github.com/raw/150983/8b27179d9defbf5a1ac25e574c9e51ec2f981998/gistfile1.txt Tips from a hackathon attendant

@enkido working on wave robot IDE, scipy

http://gist.github.com/raw/150983/8b27179d9defbf5a1ac25e574c9e51ec2f981998/gistfile1.txt Tips from a hackathon attendant

 

Add a comment

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...

Related pages

Google Wave Hackathon Introduction (including Lars' 9/30 ...

In this short intro, Dan Peterson kicks off a Wave hackathon in Mountain View with an agenda and basic objective. Lars Rasmussen VCs in at 3am ...
Read more

WTF is a hackathon? — Hackathons Anonymous — Medium

WTF is a hackathon? Sounds scary, right? Don’t worry, it’s not that type of hacking. Over the past year, hackathons have taken the country by storm.
Read more

GDI Hackathon 2015: How to Code Your Dream Intro - YouTube

GDI Hackathon 2015: How to Code Your Dream Intro Insight International USA LLC. ... Sine Wave Text Scroller - Duration: 0:21. by Anasazi2006 528 ...
Read more

Intro to Soldering Workshop

Intro to Soldering Workshop. ... When you wave an object (like ... #phillytechweek 3DPO 3d printing Arduino Art class Classes DIY electronics event game ...
Read more

Get More Acquainted with Google Wave | WebProNews

As a bonus, Google has also uploaded the intro to the Google Wave Hackathon, a separate event, which also took place in July:
Read more

google wave

Google Wave Hackathon Intro (with Lars' Sept. 30th announcement) Google Wave APIs Overview ; Exploring the Java Robot API; Google Wave Federation Day Intro;
Read more

Hackathon IO - Organize & Discover Hackathons - Hackathon.IO

Hackathons 2793 people. Rishav Jalan. entrepreneur · developer. Java. Project : TagMuse, Wrappup, Wrappup. Message me. Arun Rawlani. developer ...
Read more

Physics Hackathon

Goal Physics - AT&T | SIC Mobile App Hackathon - Wearables (Seattle), Intro To Corona - Hackathon 2011, White Fish (Hackathon game) progress, White Fish ...
Read more