WaveCalender 2: Poll Gadget

Often you need to create a poll with somebody else to figure out which option to choose. There is the Yes/no/maybe, but it does not help you selecting between many options. Then you will need to insert on gadget pr event you want to have.

Poll Gadget makes it possible to do this rating. The install gadget xml is on http://wave.samuirai.de/poll.xml, and is really easy to start with using.

I have created a short video of the gadget hire.

I like the gadget because it is really easy to use. You have the option as administrator to create the list of candidates. It is possible to have more votes than one.

The gadget also have a nice graphical look, which makes it easy for users to start with using.

Bookmark and Share

WaveCalender Day 1: Taskboardy

I have just completed the first sprint, where we used Wave to collaboration.

One of the gadgets we used was Taskboardy, created by fzuppa.  It works like a taskboard on a normal sprint tool, where you have your stories and tasks. It is possible to move the tasks forward from not started, to in progress and to complete.  It is possible to drag the tasks from one phase to the next.

The idea of the gadget is really nice, you have one place to monitor your sprint.


The developers linked the gadget, because it made them cabable to see what was going on. It also provide lots of visibility on what is the different tasks we are working on.

The problem was that it is rather deficult to monitor what is going on. You cannot see which of the changes has happended since last time you look at the board, you can use the replay but it is a bit more complex. The board also have  tendeny to become quite large, so it is deficult to make it work fully.

The plan was to complete a review every day until Christmas, if you have an Wave related application that, you feel should get a review drop a comment. I do hope there are enough gadgets/robots or other wave tools to describe.


Bookmark and Share

Installing extensions in Wave

Extensions are an easy way to distribute you Wave applications. When the user has installed an extension the user can add robots or gadgets just by pressing a button. This is much easier then remembering the URL of the gadget or Robot. For robots it is pretty simple, since you can add the robot to your gadget.

What is even more exciting about extension is they can allow for an app store for Wave applications. It would be very interesting, if you could sell/buy as easy as you can from the Itunes App store. If it was possible just to make applications and then have somebody else to sell them, more developers would be interested in developing applications. That way you don’t need to finance you gadgets with ad words.

I was looking at the blog on How To Uninstall An Extension or Plugin on Google Wave. The blog does not give an explanation on how to install gadgets, so I have been working to find a way to do it. I should just have a look in the getting started wave.

I have been looking at creating my own extension and install them. In the sandbox there was a debug menu, where you can stall the extensions from. In the preview system you needed to find a place the gallery wave (Search for: Extension Gallery). From this wave it is possible to install the gadgets Google has accepted by clicking on a button.

This video shows how the gadget installer and uninstaller work.

I you are a developer and want to test your own extensions you can do it by installing the “Extension Installer”. When this is installed you can install new gadgets from the gadget URL. So this is the way you can test your application, before you send it to the app store. I don’t know you can share the applications with other or they need to install via the developer gadget.

Update: if you want to write an extension your self have a look at  Extension Installer XML creator (for Gadget)

Bookmark and Share

Simple Form Gadget

Creating my first form gadget, I call it “form gadget” because the main idea of creating this post is to simply show the possibility of using gadgets for form transactions inside wave. Form transactions, meaning having a form created in gadget residing inside a wave but sending the data gathered to a robot or a robot can simply manipulate the data once the form is submitted.

NOTE: In this post I will not discuss on how to create a form gadget. However, I will discuss parts of the code and hopefully feature some other ideas on it.

When I first started creating this gadget I thought it would be easy for me to finish. Unfortunately there were a lot of challenges. I think one of the most challenging part, is having an idea on what gadget to build. Until, I came up with an idea of creating a simple address book gadget. I choose address book because it is simpler and much easy to create. It also shows the idea of a form being submitted. I believe there are a lot of potentials using gadgets inside wave, like this one that I have created. It shows the potential of having a transaction from one servlet residing in remote server or other scripting language that resides in a remote server.

Continue reading Simple Form Gadget

Bookmark and Share

Wave hackathon in Copenhagen

Today a wave hackathon was held in Copenhagen. Tommy Pedersen from Miraclegeekhouse started with the ide and got everything organized. National IT and Telecom Agency (IT- og Telestyrelsen) hosted the event in their nice meeting rooms.

The group ready to start Waving

The day started with an introduction with Tommy, about Google Wave and how to build robots. So everyone got up to speed on what wave was.

Joakim showing how to make gadgets

Then Joakim Recht from Trifork gave an introduction to the gadget api and how to use the shared state in gadgets. It was a good introduction, which made me wanting to code a gadget.

We had a brainstorm before the meeting in a wave. See the embedded wave for more information (sorry none wavers, I felt like this was the time to use the embed plugin).

We had some hectic hours programming on wave in small groups on the subject of our choise.

For the presentation we had some problems namely that the link between the Wavesandbox and Appengine was very slow. We had therefore response time of up to 5 minutes, before robots could interact. The robot demos were therefore pretty lame.

Bjarke Walling and Allan Ebdrup had made a gadget to make freehand drawings in. It was possible to collaborate on drawing in the wave, and both participants could see the drawing. He had some problems with the mouse down and up events, which was a little slow. Also the drawing created a lot of events, so the playback was long.

Bjarke presenting his drawing gadget

I was together with Bo Stendal Sørensen and worked on a robot to record each participant’s contribution to the wave. It mostly ended out in a research project for how to annotations works. It was a pain, but I hope to be able to create a write up about it soon. It might solve some hair lose.

It was a great day, and we all learned a lot from the event. Big applause to the team around the event.

[wave id=”wavesandbox.com!w+Qx64lCXy%F” bgcolor=”#ffffff”]

Bookmark and Share