<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8621257016823855666</id><updated>2011-07-08T04:59:55.850+01:00</updated><category term='images'/><category term='google wave'/><category term='developer'/><category term='robots'/><category term='profile'/><title type='text'>Google Wave Developer</title><subtitle type='html'>With google wave being an emerging technology, a lot of things are still not documented or discussed anywhere.
This blog will be used as I develop some robots and gadgets to post what I find and discuss ideas</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://gwavedeveloper.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621257016823855666/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://gwavedeveloper.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Lee</name><uri>http://www.blogger.com/profile/04710986477846238262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_lqGbAgcU5Fc/Snfq46eDCfI/AAAAAAAAAAM/8MIWbB03d9I/S220/me_sball1-219x300.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8621257016823855666.post-8482341294701938560</id><published>2009-08-04T11:09:00.005+01:00</published><updated>2009-08-04T11:30:06.897+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google wave'/><category scheme='http://www.blogger.com/atom/ns#' term='profile'/><category scheme='http://www.blogger.com/atom/ns#' term='images'/><category scheme='http://www.blogger.com/atom/ns#' term='robots'/><title type='text'>Give Your Robot a Profile Image</title><content type='html'>One of the first things I had to overcome was how to give my robot a name and a profile image. It gives a robot an identity so it is easily seen in your contacts list and as it participates in waves.&lt;br /&gt;&lt;br /&gt;Although searching the API group gave some hint on what to do, it didn't show all the steps.&lt;br /&gt;&lt;br /&gt;The robots I'm developing are using the Java API and I found the following the easiest method to add a profile image and name.&lt;br /&gt;&lt;br /&gt;First of all you need to create a ProfileServlet. This extends the ProfileServlet class and is fairly well &lt;a href="http://wave-robot-java-client.googlecode.com/svn/trunk/doc/com/google/wave/api/ProfileServlet.html"&gt;documented in the API&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Example code:&lt;br /&gt;&lt;script src="http://gist.github.com/161144.js"&gt;&lt;/script&gt;&lt;br /&gt;The final part (which is the part that held me up the most as I couldn't really find it mentioned anywhere) is to update the web.xml file to include the new servlet and to map the servlet.&lt;br /&gt;The following code needs to be added to the web.xml file, replacing testbot.TestbotProfileServlet with your package name/ path to servlet.&lt;br /&gt;&lt;script src="http://gist.github.com/161145.js"&gt;&lt;/script&gt;&lt;br /&gt;After that, you can publish your robot to the appengine and it should now have a profile image and name. If your contact list doesn't update, you may wish to try removing and re-adding the robot as a contact.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621257016823855666-8482341294701938560?l=gwavedeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwavedeveloper.blogspot.com/feeds/8482341294701938560/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gwavedeveloper.blogspot.com/2009/08/give-your-robot-profile-image.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621257016823855666/posts/default/8482341294701938560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621257016823855666/posts/default/8482341294701938560'/><link rel='alternate' type='text/html' href='http://gwavedeveloper.blogspot.com/2009/08/give-your-robot-profile-image.html' title='Give Your Robot a Profile Image'/><author><name>Lee</name><uri>http://www.blogger.com/profile/04710986477846238262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_lqGbAgcU5Fc/Snfq46eDCfI/AAAAAAAAAAM/8MIWbB03d9I/S220/me_sball1-219x300.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621257016823855666.post-4428673863166936151</id><published>2009-08-04T09:03:00.003+01:00</published><updated>2009-08-04T09:22:34.310+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google wave'/><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><title type='text'>Developing for Google Wave</title><content type='html'>In the last couple of weeks I've begun researching Google Wave and developing some simple robots for it.&lt;br /&gt;One thing I've found is that there aren't many articles discussing developer related topics for Google Wave - especially when it comes to clarification of some of the API things, or elements which may not be fully documented.&lt;br /&gt;The Google Groups are great, but slightly limited, so i'm hoping to use this blog to both ask some questions and also post things I find out which don't seem to be fully documented elsewhere.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621257016823855666-4428673863166936151?l=gwavedeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwavedeveloper.blogspot.com/feeds/4428673863166936151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gwavedeveloper.blogspot.com/2009/08/developing-for-google-wave.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621257016823855666/posts/default/4428673863166936151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621257016823855666/posts/default/4428673863166936151'/><link rel='alternate' type='text/html' href='http://gwavedeveloper.blogspot.com/2009/08/developing-for-google-wave.html' title='Developing for Google Wave'/><author><name>Lee</name><uri>http://www.blogger.com/profile/04710986477846238262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_lqGbAgcU5Fc/Snfq46eDCfI/AAAAAAAAAAM/8MIWbB03d9I/S220/me_sball1-219x300.jpg'/></author><thr:total>0</thr:total></entry></feed>
