<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>buildcontext &#187; Google App Engine</title>
	<atom:link href="http://www.buildcontext.com/blog/tag/google-app-engine/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.buildcontext.com/blog</link>
	<description>the personal blog of Ben Hedrington</description>
	<lastBuildDate>Sun, 23 May 2010 18:36:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>Experiment: Browser Based Geolocation &#8211; HTML5 Points the Future of the Web</title>
		<link>http://www.buildcontext.com/blog/2010/01/05/browser-based-geolocation-experiment-powerful-mobile-web-html5/</link>
		<comments>http://www.buildcontext.com/blog/2010/01/05/browser-based-geolocation-experiment-powerful-mobile-web-html5/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 02:13:53 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Cloud Development]]></category>
		<category><![CDATA[Mobile Web]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Browser Based]]></category>
		<category><![CDATA[future]]></category>
		<category><![CDATA[Gears]]></category>
		<category><![CDATA[Geolocation]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google App Engine]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.buildcontext.com/blog/?p=838</guid>
		<description><![CDATA[The adoption of HTML5 and its surrounding cast of powerful new features is going to be a huge boon to web users and points towards a very positive direction for the future of the web. From the smoother interfaces of &#8230; <a href="http://www.buildcontext.com/blog/2010/01/05/browser-based-geolocation-experiment-powerful-mobile-web-html5/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="postimg"><img class="postimg" src="http://farm5.static.flickr.com/4031/4248624487_27568e56d8_m.jpg" width="240" height="171" alt="Android Geolocation" /></div>
<p> The adoption of <a href="http://diveintohtml5.org/">HTML5</a> and its surrounding cast of powerful new features is going to be a huge boon to web users and points towards a very positive direction for the future of the web. From the smoother interfaces of <a href="http://diveintohtml5.org/detect.html#canvas">canvas</a>, <a href="http://diveintohtml5.org/detect.html#storage">local storage</a> enabling offline modes for online email programs and the like seamlessly, online <a href="http://diveintohtml5.org/detect.html#video">video</a> free of dependencies like Flash, <a href="ww.w3.org/TR/2009/WD-websockets-20091222/">web sockets</a> making the real time web a breeze without all the current AJAX workarounds, and so much more but I&#8217;ll save all of those for future posts&#8230;.</p>
<p>Today I wanted to finish up and release an experiment using the HTML5 <a href="http://diveintohtml5.org/detect.html#geolocation">Geolocation</a> feature (<a href="#technically">sticklers, click here</a>), a feature allowing your web browser (with your permission of course) to share your location, enabling any current website to tailor itself right to where you are&#8230; a powerful feature for todays increasingly mobile web user.</p>
<h3>Why is This Important?</h3>
<p>Today this level of convenience, all the applications you use every day seamlessly knowing where you are, is unheard of for the user as well as the web developer outside of proprietary built &#8220;apps&#8221; on iPhone or Android you need to seek out and download.  But little do most people know those web browsers in their pockets on those same devices can do this today, opening the playing field of a personal local experience up to the entire web&#8230; no downloads, no waiting, no device lock-in.</p>
<h3>The Experiment</h3>
<p>My experiment started with a simple need, in the summer I drive a Jeep to work with a soft top and I prefer to have it down as much as possible, I mean sun in Minnesota only happens for a short stint i need to suck it up. What I needed was a simple view of the current temperature, maybe a radar map to look for any rain on the map coming my direction, not a huge list. In the early summer I quickly built a one page HTML and JavaScript mashup using <a href="http://jquery.com/">jQuery</a>, <a href="http://diveintohtml5.org/">HTML5</a> (or <a href="http://gears.google.com/">Google Gears</a> as a fallback) and the <a href="http://www.wunderground.com/">Weather Underground</a> <a href="http://wiki.wunderground.com/index.php/API_-_XML">API</a> to build a web page that did just that, polished it up a bit (let&#8217;s call it a working prototype as of today) and hosted it on <a href="http://code.google.com/appengine/">Google App Engine</a> purely for worry free scalability to <a href="http://www.bctx.info/wx">show it</a> to you all.</p>
<p><a href="http://www.flickr.com/photos/24842634@N04/4249394268/" title="Android, iPhone Geolocation Weather GEO"><img src="http://farm3.static.flickr.com/2670/4249394268_cbd989b1a5.jpg" width="500" height="370" alt="Android, iPhone Geolocation Weather GEO" /></a></p>
<p>Initially on load my experiment &#8220;<a href="http://www.bctx.info/wx">Weather GEO</a>&#8221; asks if I want to share my location, of course I select yes, <span id="more-838"></span>this allows my browser to pull a location from my GPS, Wifi or internet address depending on what the device sees fit. </p>
<p><a href="http://www.flickr.com/photos/24842634@N04/4249394276/" title="Android, iPhone Geolocation Weather GEO"><img src="http://farm5.static.flickr.com/4026/4249394276_d5f1a36726.jpg" width="500" height="370" alt="Android, iPhone Geolocation Weather GEO" /></a></p>
<p>It passes that longitude and latitude back to my page&#8217;s JavaScript I in turn query Weather Underground for the next two forecast elements and a radar map for that longitude and latitude and display them as soon as they come back&#8230; </p>
<p><a href="http://www.flickr.com/photos/24842634@N04/4249394278/" title="Android, iPhone Geolocation Weather GEO"><img src="http://farm3.static.flickr.com/2720/4249394278_3765a984e7.jpg" width="500" height="370" alt="Android, iPhone Geolocation Weather GEO" /></a></p>
<p>Pretty slick&#8230; solves a problem in a simple way, just one click from a browser bookmark, no custom proprietary &#8220;app&#8221; code to build and it will work in every browser when HTML5 is fully adopted, but currently works in the major mobile browsers, Android and iPhone, in FireFox 3.5+ and any browser that has Google Gears on the PC, Mac and Linux&#8230; thats more than enough for me.</p>
<p>A great example of where the web is going and how progress on open standards like this benefit everyone, give my little experiment a try here <a href="http://www.bctx.info/wx">http://bctx.info/wx</a>. Let me know how it works for you, if your device is passing your proper location and what you think in the comments. Currently I am seeing the Droid have a problem with the code and have posted to the Android Developers Google Group.</p>
<p><a href="http://www.bctx.info/wx" title="Android Geolocation Weather GE"><img src="http://farm3.static.flickr.com/2502/4248553619_1481c5563d_m.jpg" width="161" height="240" alt="Android Geolocation Weather GE" /></a></p>
<p id="technically">* Ok, technically Geolocation is part of the <a href="http://www.w3.org/2008/geolocation/">W3C Geolocation Working Group</a>, not HTML5 but it will largely be implemented with HTML5 so it really has become part and parcel of the browser based future.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.buildcontext.com/blog/2010/01/05/browser-based-geolocation-experiment-powerful-mobile-web-html5/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Best Buy speaks Google App Engine at Google I/O 2009</title>
		<link>http://www.buildcontext.com/blog/2009/06/02/best-buy-speaks-google-app-engine-google-io-2009/</link>
		<comments>http://www.buildcontext.com/blog/2009/06/02/best-buy-speaks-google-app-engine-google-io-2009/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 18:05:44 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Cloud Development]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[#io2009]]></category>
		<category><![CDATA[Best Buy]]></category>
		<category><![CDATA[Google App Engine]]></category>
		<category><![CDATA[Google IO]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://www.buildcontext.com/blog/?p=648</guid>
		<description><![CDATA[I was very excited to not just attend but be a part of Google I/O 2009, Google&#8217;s annual developer conference. A Best Buy contingent of Steve Bendt, Gary Koelling and myself as well as uber developers Curtis Thompson and Thomas &#8230; <a href="http://www.buildcontext.com/blog/2009/06/02/best-buy-speaks-google-app-engine-google-io-2009/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="postimg"><a href="http://www.flickr.com/photos/24842634@N04/3577488604/sizes/l/"><img src="http://farm4.static.flickr.com/3662/3577488604_b0cd3809fb_m.jpg" width="180" height="240" alt="Best Buy and Google App Engine" class="postimg" /></a></div>
<p>I was very excited to not just attend but be a part of <a href="http://code.google.com/events/io/">Google I/O 2009</a>, Google&#8217;s annual developer conference. A Best Buy contingent of <a href="http://www.stevebendt.com/">Steve Bendt</a>, <a href="http://garykoelling.com/">Gary Koelling</a> and <a href="http://twitter.com/benhedrington">myself</a> as well as uber developers <a href="http://twitter.com/iffius">Curtis Thompson</a> and <a href="http://www.gumption.com/blog/">Thomas Bombach</a> made the trip and were part of the Developer Sandbox.</p>
<h3>I/O&#8217;s Key Points</h3>
<p>The keynotes (<a href="http://www.youtube.com/view_play_list?p=41F4CEB92D80C4B7">day 1</a>, <a href="http://www.youtube.com/watch?v=v_UyVmITiYQ">day 2</a>) were both great heralding Google&#8217;s confidence in the web browser centric future (woo hoo!) powered by what is possible in HTML5, open communications and collaboration systems like the introduction <a href="http://wave.google.com/">Google Wave</a> and the cloud based power plant that is <a href="http://code.google.com/appengine">Google App Engine</a>&#8230; among so much more. The whole time they hit hard their belief that developers outside their company, like the ones in the room, are the only way all this becomes possible. They left us inspired for where the web is going and future open architectures we can share versus build ourselves allowing the user, be it the end user or developer, the portability they need&#8230; great to see that becoming a reality.</p>
<h3>Best Buy and App Engine</h3>
<p>Best Buy was asked to come speak about App Engine and our point of view, that <a href="http://googleappengine.blogspot.com/2009/02/best-buys-giftag-on-app-engine.html">we</a> <a href="http://broadcast.oreilly.com/2009/04/the-app-engine-birds-of-a-feat.html">have</a> <a href="http://www.buildcontext.com/blog/2008/12/22/retweet-radar-google-app-engine-retweetradarcom-robert-scoble/">shared</a> <a href="http://www.stevebendt.com/?p=46">many</a> <a href="http://www.buildcontext.com/blog/2008/12/28/feedback-tim-oreilly-retweetradar/">times</a>, that it projects a strong model for the future of web development that allows the creativity of a web developer to shine through and takes huge infrastructure and scalability best practices from Google and gives them to you on a sliver platter&#8230; no pagers to carry and drastically less system set-up and runtime headaches&#8230; growing into a true platform as a service not just boxes in the cloud. The Google crew shot a few videos of us, we&#8217;ll see what was smart enough to stay off the cutting room floor!</p>
<p>We talked to many in the Developer Sandbox, answering the question &#8220;Best Buy? Like you mean the retailer?&#8221; more times than I could count<br />
but once we got through that relayed the message that we are out there, experimenting, trying, showing our company what is becoming possible on the web via new methods of getting things done, notably App Engine and open APIs like our own <a href="http://remix.bestbuy.com">Best Buy Remix</a>. It&#8217;s a great time to experiment even&#8230; no <em>especially</em> at a large company that can easily slow down as <a href="http://www.buildcontext.com/blog/2008/12/22/retweet-radar-google-app-engine-retweetradarcom-robert-scoble/">I&#8217;ve said here before</a>&#8230;</p>
<blockquote><p>Google App Engine and Open APIs clearly show where the web is going, the playing field is leveled… get out there and deploy those ideas <em>you say</em> you have scrawled on those napkins that <em>you say</em> are going to revolutionize the world, the tools you need to prove it are out there right now. </p></blockquote>
<p>&#8230;these movements only further speed up rapid evolution on the web, jump in now with two feet because it&#8217;s not slowing down any time soon. Experimenting out in front is the key no matter your size.<br />
-Ben</p>
]]></content:encoded>
			<wfw:commentRss>http://www.buildcontext.com/blog/2009/06/02/best-buy-speaks-google-app-engine-google-io-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Problem Solving: Get Google App Engine working on Ubuntu 9.04 (Jaunty)</title>
		<link>http://www.buildcontext.com/blog/2009/05/03/problem-problems-google-app-engine-on-ubuntu-9-04-jaunty-jackelope-python/</link>
		<comments>http://www.buildcontext.com/blog/2009/05/03/problem-problems-google-app-engine-on-ubuntu-9-04-jaunty-jackelope-python/#comments</comments>
		<pubDate>Sun, 03 May 2009 14:10:22 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Cloud Development]]></category>
		<category><![CDATA[Google App Engine]]></category>
		<category><![CDATA[Problem Solving]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.buildcontext.com/blog/?p=621</guid>
		<description><![CDATA[By default the Google App Engine SDK doesn&#8217;t run on Ubuntu 9.04 (Jaunty Jackelope)&#8230; You can fix it! After a little searching I noticed neither posts about this issue nor a quick fix were top of the Google rankings&#8230; hoping &#8230; <a href="http://www.buildcontext.com/blog/2009/05/03/problem-problems-google-app-engine-on-ubuntu-9-04-jaunty-jackelope-python/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="postimg"><img src="http://farm4.static.flickr.com/3601/3496487697_383e02fe01_o.png" width="140" height="129" alt="google-app-engine-ubuntu" class="postimg" /></div>
<h3>By default the Google App Engine SDK doesn&#8217;t run on Ubuntu 9.04 (Jaunty Jackelope)&#8230; You can fix it!</h3>
<p></p>
<p>After a little searching I noticed neither posts about this issue nor a quick fix were top of the Google rankings&#8230; hoping to resolve that with this post and get all of us Ubuntu 9.04 (Jaunty) users up on App Engine. UPDATE: This post is now first when searching for &#8220;<a href="http://www.google.com/search?hl=en&#038;q=App+Engine+Ubuntu+Jaunty+Problem">App Engine Ubuntu Jaunty Problem</a>&#8221; and even &#8220;<a href="http://www.google.com/search?hl=en&#038;q=App+Engine+Ubuntu+Jaunty">App Engine Ubuntu Jaunty</a>&#8221; in one day, nice!</p>
<p>Once you download the SDK as usual and run one of your apps on a default Ubuntu 9.04 Jaunty install you will see errors galore, you see Ubuntu 9.04 ships Python 2.6 and App Engine is built on Python 2.5 and they are not friendly!</p>
<p>Here is how I got my environment running<span id="more-621"></span>, I will update the post if I run into further errors.</p>
<p></p>
<h3>In a terminal install Python 2.5</h3>
<p>They will coexist on the system.</p>
<blockquote><p>sudo apt-get install python2.5</p></blockquote>
<h3>Edit dev_appserver.py in your google_appengine directory</h3>
<p>Change the first line in dev_appserver.py&#8230;</p>
<blockquote><p>#!/usr/bin/env python</p></blockquote>
<p>&#8230;.to&#8230;</p>
<blockquote><p>#!/usr/bin/env python2.5</p></blockquote>
<h2>App Engine should now load and run your apps properly!</h2>
<p></p>
<p>I believe this is the simplest noninvasive way to let App Engine find what it wants, Python 2.5, and let Ubuntu carry on as it likes with Python 2.6 and beyond. Here is a <a href=" http://code.google.com/p/googleappengine/issues/detail?id=1159">source</a> on this issue, commenters have many different solutions.</p>
<p>Hope this post helps at least one of you,<br />
-Ben</p>
]]></content:encoded>
			<wfw:commentRss>http://www.buildcontext.com/blog/2009/05/03/problem-problems-google-app-engine-on-ubuntu-9-04-jaunty-jackelope-python/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>The Birth of ConnectTweet &#8211; Combining Your Voices on Twitter</title>
		<link>http://www.buildcontext.com/blog/2009/02/11/connecttweet-company-twitter-group-business-combine-voices/</link>
		<comments>http://www.buildcontext.com/blog/2009/02/11/connecttweet-company-twitter-group-business-combine-voices/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 17:46:09 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[connecttweet]]></category>
		<category><![CDATA[Google App Engine]]></category>
		<category><![CDATA[group]]></category>
		<category><![CDATA[organization]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.buildcontext.com/blog/?p=420</guid>
		<description><![CDATA[ConnectTweet is a simple utility built under the concept [reality in my opinion] that all groups, companies or brands are just collections of many people whose passion, ideas and behavior completely shape it. Often those people&#8217;s voices are drowned out &#8230; <a href="http://www.buildcontext.com/blog/2009/02/11/connecttweet-company-twitter-group-business-combine-voices/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="postimg"><a href="http://www.connecttweet.com/"><img class="postimg" src="http://farm4.static.flickr.com/3509/3269497307_79f2c3c488_m.jpg" width="240" height="167" alt="ConnectTweet" /></a></div>
<p><a href="http://www.connecttweet.com">ConnectTweet</a> is a simple utility built under the concept <em>[reality in my opinion]</em> that all groups, companies or brands are just collections of many people whose passion, ideas and behavior completely shape it. Often those people&#8217;s voices are drowned out in communications by a need to feel &#8220;official&#8221; instead making it feel robotic, monochromatic and cold&#8230; this is especially evident as companies are showing up in social mediums like Twitter where forced news releases and push marketing stick out like a sore thumb. </p>
<p>There needs to be a better way for a company to be represented on Twitter by many passionate people on the inside versus a robot or a single voice.</p>
<h3>Making it happen with ConnectTweet</h3>
<p>ConnectTweet flips that equation for groups and lets the real people all across your organization to show through on Twitter and be your voice. They can have real, human conversations with customers and share their unique perspectives and passion for their work as people at the front lines of your organization. This unique transparency shows the vibrancy that networks like Twitter have is inside your organization it&#8217;s just waiting to be shown the light of day.</p>
<p>First, you need to find and tap the passionates&#8230; the people all over your organization many of whom may already use tools like Twitter for their own uses, ask them to be your voice, to share openly their perspectives, interesting tidbits (guarantee you will learn something too) and to answer other users questions about the company on Twitter tagging each of their company posts with #companyname.</p>
<p>ConnectTweet can be then setup to gather up the tweets from the approved users and post them to your organization&#8217;s Twitter account allowing your followers to clearly see the human voices on the inside and give your organization that true human interface your customer always wanted to see.</p>
<h3>A simple example</h3>
<p>Below ConnectTweet has posted to the Twitter account of one of my tools a message I relayed from my personal account to let the tool&#8217;s approximately 1000 followers know about something cool that just happened. I simply <a href="http://twitter.com/benhedrington/status/1184294705">posted this</a> to my account, and the <a href="http://twitter.com/retweetradar/status/1184295821">below tweet</a> appeared in <a href="http://twitter.com/retweetradar">@retweetradar</a>&#8216;s stream. If ten people worked for retweetradar.com they all could do the same thing creating an organic stream of information about the site right from the people on the front lines.</p>
<p><a href="http://twitter.com/retweetradar/status/1184295821"><img src="http://farm2.static.flickr.com/1018/3270411478_a64569850a.jpg" width="500" height="295" alt="connectweet retweetradar" /></a></p>
<p>ConnectTweet is in a limited Alpha test but <a href="mailto:ben@hedrington.com">I would love to hear</a> if you&#8217;d find it useful and would be interested in trying it out.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.buildcontext.com/blog/2009/02/11/connecttweet-company-twitter-group-business-combine-voices/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
		<item>
		<title>All feedback is good feedback&#8230; especially when it&#8217;s from Tim O&#8217;Reilly! &#8211; retweetradar.com</title>
		<link>http://www.buildcontext.com/blog/2008/12/28/feedback-tim-oreilly-retweetradar/</link>
		<comments>http://www.buildcontext.com/blog/2008/12/28/feedback-tim-oreilly-retweetradar/#comments</comments>
		<pubDate>Sun, 28 Dec 2008 15:07:06 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Google App Engine]]></category>
		<category><![CDATA[retweetradar]]></category>
		<category><![CDATA[robert scoble]]></category>
		<category><![CDATA[tim oreilly]]></category>

		<guid isPermaLink="false">http://www.buildcontext.com/blog/?p=305</guid>
		<description><![CDATA[Saturday afternoon Robert Scoble sent out a simple tweet letting people know he popped up on the retweetradar (much appreciated Robert!), we had been talking about use of interesting metadata, for instance retweeted information, possibly being used to rank quality &#8230; <a href="http://www.buildcontext.com/blog/2008/12/28/feedback-tim-oreilly-retweetradar/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Saturday afternoon <a href="http://twitter.com/scobleizer">Robert Scoble</a> sent out a simple tweet letting people know he popped up on the<a href="http://www.retweetradar.com"> retweetradar</a> (much appreciated Robert!), we had been talking about use of interesting metadata, for instance retweeted information, possibly being used to rank quality posts on Twitter in the comments of his blog posts about <a href="http://scobleizer.com/2008/12/27/5127/">a better Twitter Search</a>.</p>
<p><a href="http://twitter.com/Scobleizer/status/1081155258"><img src="http://farm4.static.flickr.com/3236/3144253272_4cd706041a.jpg" width="500" height="306" alt="Twitter tweet from scobleizer" /></a></p>
<p>Then out of the blue I see Robert received a tweet back from <a href="http://www.oreillynet.com/pub/au/27">Tim O&#8217;Reilly</a> with feedback on retweetradar!<span id="more-305"></span></p>
<p><a href="http://twitter.com/timoreilly/status/1081167575"><img src="http://farm4.static.flickr.com/3213/3144253276_70046f058f.jpg" width="500" height="336" alt="Twitter tweet from timoreilly" /></a></p>
<p>I read it, thought about it, and you know he was right on&#8230; the mixing of terms, people and links made the cloud too busy and &#8220;people&#8221; were not the topic of the tweets they we just authors and interested parties&#8230; I needed to jump to work couldn&#8217;t waste my chance to show Tim and the many others showing attention yesterday what could be done.</p>
<p>I reworked the interface so &#8220;people&#8221; and &#8220;links&#8221; had their own area but were still prominent and displayed the top ten of each among a few other minor tweaks. I let Tim know I made some changes, not expecting a response, but par for the course on this odd day I got one! Tim responded that the tool was now more useful to him.</p>
<p><a href="http://twitter.com/timoreilly/status/1081805564"><img src="http://farm4.static.flickr.com/3212/3144253278_7f1923f5a6.jpg" width="500" height="339" alt="Twitter tweet from timoreilly" /></a></p>
<p>I sent a tweet thanking Tim for taking any time to look at my little app and then sent him the link to my <a href="http://www.buildcontext.com/blog/2008/12/22/retweet-radar-google-app-engine-retweetradarcom-robert-scoble/">previous post on retweetradar&#8217;s launch</a>. I wanted him to understand this wasn&#8217;t supposed to be a technical feat but that I was trying to evangelize the use of the amazing tools we have at out fingertips today to create anything we like on the web, in this instance Google App Engine and Open APIs. Suffice it to say Tim got it, as the father of the <a href="http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html">real concept of Web 2.0</a> should!</p>
<p><a href="http://twitter.com/timoreilly/status/1081890722"><img src="http://farm4.static.flickr.com/3296/3144253282_15402683f3.jpg" width="500" height="310" alt="Twitter tweet from timoreilly" /></a></p>
<p>Quite a day indeed&#8230; one for the books&#8230;<br />
-Ben</p>
]]></content:encoded>
			<wfw:commentRss>http://www.buildcontext.com/blog/2008/12/28/feedback-tim-oreilly-retweetradar/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>retweetradar.com &#8211; One days work from concept to launch with Google App Engine&#8230; Scobleized!</title>
		<link>http://www.buildcontext.com/blog/2008/12/22/retweet-radar-google-app-engine-retweetradarcom-robert-scoble/</link>
		<comments>http://www.buildcontext.com/blog/2008/12/22/retweet-radar-google-app-engine-retweetradarcom-robert-scoble/#comments</comments>
		<pubDate>Mon, 22 Dec 2008 18:09:36 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Social Media]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Google App Engine]]></category>
		<category><![CDATA[rapid devlopment]]></category>
		<category><![CDATA[retweet]]></category>
		<category><![CDATA[retweetradar]]></category>
		<category><![CDATA[trends]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.buildcontext.com/blog/?p=250</guid>
		<description><![CDATA[So I was getting a little restless and decided to work on another Google App Engine app, this time without all the Python learning curve and with some real world experience with the Google tools under the belt from http://spy.appspot.com. &#8230; <a href="http://www.buildcontext.com/blog/2008/12/22/retweet-radar-google-app-engine-retweetradarcom-robert-scoble/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="postimg"><a href="http://www.retweetradar.com/"><img class="postimg" src="http://farm4.static.flickr.com/3240/3127270984_fc7f0f7629_m.jpg" width="240" height="164" alt="retweetradar.com" /></a></div>
<p>So I was getting a little restless and decided to work on another <a href="http://code.google.com/appengine/">Google App Engine</a> app, this time without all the Python learning curve and with some real world experience with the Google tools under the belt from <a href="http://spy.appspot.com">http://spy.appspot.com</a>. The goal was to see how fast I could go from concept to useful application leveraging a few of the revolutionary tools we all have at our fingertips today. In the end with about one days work an app was released, likely with a few bugs, but some fun things happened and I believe a bit of foreshadowing of the future of building web apps.</p>
<h3>The Concept</h3>
<p>I had an idea that I really wanted to extract meaning from a large-ish set of social media messages in near real time and visually trend it over time, showing topics heating up in conversations even while still slightly off the conventional news radar. We&#8217;ve all seen lately the groundswell social media conversation routinely <a href="http://www.buildcontext.com/blog/2008/11/27/spy-mumbai-floored-help-spyappspotcom/">outpacing tradition broadcast media</a> in speed and openess of accounting, this app would be yet another way to put your finger on that pulse. </p>
<p>The class of information that looked interesting was &#8220;retweets&#8221; in other words messages where Twitter users were quoting someone else&#8217;s post, essentially saying they liked it, or spreading the word. Tech blogger <a href="http://scobleizer.com/">Robert Scoble</a> called out the same last Friday saying &#8220;<a href="http://twitter.com/Scobleizer/status/1067121772">[Retweets] &#8230;by the way, great place to find news!</a>&#8221;</p>
<h3>The How</h3>
<p><img src="http://farm4.static.flickr.com/3244/3127414060_5422e8b427.jpg" width="500" height="131" alt="mashup" /></p>
<p>So now to the how, obviously Google App Engine was my choice for delivering this application, it&#8217;s ease of access, familiar development environment, ease to scale and obvious lack of initial cost make it a winner &#8212; <a href="http://www.flickr.com/photos/24842634@N04/2687899958/">Paul McDonald</a> and <a href="http://twitter.com/tstocky">Tom Stocky</a> being very great folks to talk to, among other Googlers on the App Engine team I am sure, helps as well. </p>
<p>Next I needed the information, Twitter&#8217;s great <a href="http://search.twitter.com">search API</a> acquired with the Summize purchase makes pulling tweets in near real time a non event. Now the value add, the real magic in the idea was to pull <em>relevant</em> information from the tweets and trend them, for that the lesser known <a href="http://developer.yahoo.com/search/content/V1/termExtraction.html">Yahoo Term Extraction API</a> was chosen, it&#8217;s simple interface, reliability and quality results. So the parts were chosen&#8230; we have the ability to capture social media posts, process out key terms, save, count and display them on the web&#8230; very nice. So in the equivalent of one days work over the last two days I took these parts and pieces, shook them up with <a href="http://jquery.com/">jQuery</a> and released <a href="http://www.retweetradar.com">http://retweetradar.com</a> to the world.</p>
<h3>The Outcome</h3>
<p>The outcome was astounding <a href="http://www.retweetradar.com">http://www.retweetradar.com</a> launched publicly via a <a href="http://twitter.com/benhedrington/status/1069973982">Tweet</a> and <a href="http://friendfeed.com/e/3c69009c-5c2a-4811-b2ad-989feb9f3df4/retweetradar/">FriendFeed</a> <a href="http://friendfeed.com/e/a2eef7d4-53fb-46c5-8b6f-4fda8c4ab11d/retweetradar-Finding-trends-in-the-mountains-of/">posts</a> at around 8pm CST on Saturday, given the work done on Friday and Saturday certainly no greater than one common work day from start to launch. Once Sunday came around I tweeted the news to a few folks, Dan Zarrella was one he has done work on the <a href="http://danzarrella.com/whats-in-a-retweet-the-data-behind-viral-messaging-on-twitter.html">data behind viral messaging on Twitter</a> another of note was Robert Scoble to close the loop on his tweet about the value of retweets&#8230; then things took and unexpected turn&#8230; an inconspicuous but cool &#8220;<a href="http://friendfeed.com/e/5bb5ec5b-d397-ba50-110a-ed93e5ced7e4/scobleizer-Saw-your-tweet-about-value-of-retweets/">like</a>&#8221; came in from Scoble on Friendfeed. </p>
<p><a href="http://friendfeed.com/e/5bb5ec5b-d397-ba50-110a-ed93e5ced7e4/scobleizer-Saw-your-tweet-about-value-of-retweets/"><img src="http://farm4.static.flickr.com/3090/3127271164_87716e74c8.jpg" width="500" height="101" alt="Screenshot-Ben Hedrington - FriendFeed - Mozilla Firefox" /></a></p>
<p>Next thing I know Robert Scoble is using <em>me</em> as an example in a great <a href="http://scobleizer.com/2008/12/21/the-tale-of-20-likes-and-its-impact-on-news/">blog post</a> about events the mainstream media and even Internet media miss&#8230;</p>
<p>Robert says:</p>
<blockquote><p>I love developers who try new things out. Check this out. Is this on TechMeme? No. Plus using Google’s App Engine, which is another trend we’re tracking: cloud computing.</p></blockquote>
<p>I couldn&#8217;t agree more with the topic of that blog, even if I wasn&#8217;t involved! You did <a href="http://scobleizer.com/2008/12/21/the-tale-of-20-likes-and-its-impact-on-news/">read it</a> right?</p>
<h3>This isn&#8217;t about launching another web app&#8230;</h3>
<p>The fact this is possible is the real star here, the ability for anyone to bring an idea to the web in a highly reliable and scalable way for little to no initial investment shows a bright light toward the future&#8230; folks used to say the same for picking up some shared hosting for $5.95 and knocking out some PHP but realistically that app tipped over the second it saw real traffic and was hard to say whether it would be up day by day based on the other people, number of whom soaring each month, who shared your hardware. </p>
<p>Google App Engine and Open APIs clearly show where the web is going, the playing field is leveled&#8230; get out there and deploy those ideas <em>you say</em> you have scrawled on those napkins that <em>you say</em> are going to revolutionize the world, the tools you need to prove it are out there right now. </p>
<p>So, draw your own conclusions to the viability of my new app <a href="http://www.retweetradar.com">retweetradar </a> <em>&#8211; No, please do! <a href="http://www.buildcontext.com/blog/about/">Contact</a> me with feedback on whether it is useful and any ideas to make it better &#8211;</em>  it&#8217;s really not a huge concern long term&#8230; but I don&#8217;t believe it is possible to argue that these tools be it social media, cloud computing or whatever you want to call them are truly leveling the playing field, flattening the world and company hierarchies and making whatever the future of the web will be possible for <em>anyone</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.buildcontext.com/blog/2008/12/22/retweet-radar-google-app-engine-retweetradarcom-robert-scoble/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Can Making Social Media a Spectator Sport Move it to the Mainstream? &#8211; Why I Created spy.appspot.com.</title>
		<link>http://www.buildcontext.com/blog/2008/08/05/social-media-spectator-sport-or-why-created-spy-appspot-com/</link>
		<comments>http://www.buildcontext.com/blog/2008/08/05/social-media-spectator-sport-or-why-created-spy-appspot-com/#comments</comments>
		<pubDate>Tue, 05 Aug 2008 15:23:05 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Social Media]]></category>
		<category><![CDATA[friendfeed]]></category>
		<category><![CDATA[Google App Engine]]></category>
		<category><![CDATA[spy]]></category>
		<category><![CDATA[spy.appspot.com]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[visualization]]></category>

		<guid isPermaLink="false">http://buildcontext.com/blog/?p=14</guid>
		<description><![CDATA[There is much conversation among bloggers lately about targeting early adopters versus the mainstream, as Scoble would say the passionates versus the non-passionates, should we be excited when the early adopters love our product or service but the masses don&#8217;t &#8230; <a href="http://www.buildcontext.com/blog/2008/08/05/social-media-spectator-sport-or-why-created-spy-appspot-com/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="postimg"><img class="postimg" title="Spying on Google App Engine" src="http://farm4.static.flickr.com/3071/2687899958_032c48087f_m.jpg" alt="" width="240" height="180" /></div>
<p>There is much conversation <a href="http://www.25hoursaday.com/weblog/2008/05/21/NoteToWeb20CompaniesEarlyAdoptersAreNotTheMassMarket.aspx">among</a> <a href="http://scobleizer.com/2008/07/29/the-passionates-vs-the-non-passionates/">bloggers</a> <a href="http://howtosplitanatom.com/news/the-webs-dirty-little-secret/">lately</a> about targeting early adopters versus the mainstream, as <a href="http://scobleizer.com/2008/07/29/the-passionates-vs-the-non-passionates/">Scoble</a> would say the passionates versus the non-passionates, should we be excited when the early adopters love our product or service but the masses don&#8217;t understand it?</p>
<p>No, we shouldn&#8217;t we need to find ways that show the value of what we do to the mainstream otherwise we&#8217;ll be here talking to ourselves for years&#8230; how can we create that passion, or at least show ours?</p>
<p>The creation of my <a href="http://code.google.com/appengine/">Google App Engine</a> project &#8216;<a href="http://spy.appspot.com">spy</a>&#8216; has created a wave of conversation <span id="more-12"></span>among my close daily contacts, in my company and even from the <a href="http://friendfeed.com/e/e062480e-c1d6-4a8c-a6ec-e73ef87690cb/The-Google-App-Engine-Team-using-spy-on-Flickr/">Google App Engine team</a> itself, but to me it&#8217;s not the JSON feed compositing, the jQuery goodness or even the fun of trying out the App Engine itself&#8230; none of that is really that new or complicated it&#8217;s about simplicity and visualizing the social media conversation that give meaning to the applications like <a href="http://twitter.com">Twitter</a> and <a href="http://friendfeed.com">FriendFeed</a> and I believe a larger understanding of social media in general to its &#8216;viewers&#8217;.</p>
<h2>Viewers?</h2>
<p>Yes &#8216;viewers&#8217;, many need to see the value for themselves before they&#8217;d ever jump in and create that first FriendFeed account while we, the early adopters, scurry around and try to sign up for the newest thing in the first hour it&#8217;s created (Plurk, Identi.ca, Cuil anyone?).</p>
<p>You see, I talk to (real &#8220;normal&#8221;) people every day and similar things happen&#8230;</p>
<blockquote><p><em>Me:</em> &#8220;hey, I saw a great post on FriendFeed today, I commented back a tweet to Robert Scoble and he responded back to me in like 5 seconds&#8221; or maybe &#8220;last night Leo Laporte &#8216;liked&#8217; my post about spy!&#8221;<br />
<em></em></p>
<p><em>Them:</em> &#8220;huh, cool I guess&#8221;</p></blockquote>
<p>it just doesn&#8217;t mean anything to them&#8230; I got the opportunity to talk to people I respect and have never met in a here to for unprecedented manner thanks to social media&#8230; but to them it is chatter, buzzwords, etc&#8230; if I would have got an email maybe that would have meant something to them?</p>
<p>These back channel social conversations just don&#8217;t hit home yet for the masses, it is really cool but not impactful to their life&#8230; this is where my idea for &#8216;spy&#8217; was born. How could I make listening into the social media conversation <em>about something you care about</em> as low impact as turning on your TV. How can you show someone meaningful discourse via these new channels that they are overlooking or discounting?</p>
<h2>A glimpse of social media from your armchair</h2>
<p>So I did something about it, I combined feeds from Summize and Friendfeed to bring together the posts over a given time period and set them to scroll using some packaged JavaScript libraries, this created a simple interface that put in your face exactly what is being said about something that is relevant to you, say a <a href="http://friendfeed.com/e/bf4ce301-22a9-3b11-4987-abce8fb795ed/Check-out-this-cool-Twitter-site-that-rolls-up/">conference</a> you happen to be at, a <a href="http://spy.appspot.com/find/best%20buy">company</a> you work for, watch a <a href="http://twitter.com/labnol/statuses/867952981">news event</a> unfold in front of your eyes <a href="http://twitter.com/moon/statuses/867966263">before the US media is reporting</a> it or maybe the news on your favorite <a href="http://spy.appspot.com/find/obama">presidential</a> <a href="http://spy.appspot.com/find/mccain">candidate</a>.</p>
<h2>Tipping Point?</h2>
<p>What I saw was once I put something to scroll on a TV in front of someone that they care about people perked up, they laughed, they showed their friends, when a negative or odd post about their company or cause showed up they said &#8220;why would people say that online&#8221; my answer was two fold&#8230;</p>
<blockquote><p>a) it doesn&#8217;t matter why they are saying it, they are&#8230; <em>and we need to be listening</em></p>
<p>and</p>
<p>b) if they are saying it online they are, at least, saying the same thing verbally to all of their friends and it is affecting your company or cause&#8230; <em>and we need to be part of the conversation, it <span style="text-decoration: underline;">is</span> our brand</em></p></blockquote>
<p>The next logical question from them was &#8220;how do we respond?&#8221; Yes! This engagement tipping point I believe is what social media needs, it&#8217;s not about newer technologies it needs to be about the conversation its value and its increasing relevance to everything we do.</p>
<p>From our early adopter lens here is no reason that everyone in your company is not participating in the conversation and monitoring their interests, but you need to start from somewhere you need to put the candy infront of the masses and let them decide the value for themselves to me visualization and simplicity are the key to this tipping point.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.buildcontext.com/blog/2008/08/05/social-media-spectator-sport-or-why-created-spy-appspot-com/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
