<?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>Dharmafly &#187; yahoo</title>
	<atom:link href="http://dharmafly.com/tags/yahoo/feed" rel="self" type="application/rss+xml" />
	<link>http://dharmafly.com</link>
	<description>Apps for change</description>
	<lastBuildDate>Tue, 24 Apr 2012 11:26:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>OpenFreecycle won at OpenHackLondon!</title>
		<link>http://dharmafly.com/openfreecycle-at-openhacklondon</link>
		<comments>http://dharmafly.com/openfreecycle-at-openhacklondon#comments</comments>
		<pubDate>Fri, 15 May 2009 15:20:35 +0000</pubDate>
		<dc:creator>Premasagar</dc:creator>
				<category><![CDATA[Awards]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Dharmafly Creations]]></category>
		<category><![CDATA[Environment]]></category>
		<category><![CDATA[geo]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[award]]></category>
		<category><![CDATA[competition]]></category>
		<category><![CDATA[ebay]]></category>
		<category><![CDATA[freecycle]]></category>
		<category><![CDATA[greasemonkey]]></category>
		<category><![CDATA[hack day]]></category>
		<category><![CDATA[hack day london]]></category>
		<category><![CDATA[location-based-services]]></category>
		<category><![CDATA[mapping]]></category>
		<category><![CDATA[maps]]></category>
		<category><![CDATA[openfreecycle]]></category>
		<category><![CDATA[openhacklondon]]></category>
		<category><![CDATA[pipes]]></category>
		<category><![CDATA[prize]]></category>
		<category><![CDATA[recycling]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[winner]]></category>
		<category><![CDATA[yahoo]]></category>
		<category><![CDATA[yahoo developer network]]></category>
		<category><![CDATA[yahoo pipes]]></category>
		<category><![CDATA[ydn]]></category>
		<category><![CDATA[yql]]></category>

		<guid isPermaLink="false">http://dharmafly.com/?p=945</guid>
		<description><![CDATA[URL: dharmafly.com/openfreecycle Streuth. Hot on the heels of last week&#8217;s UnLtdWorld award, I was amazed to experience the web application that I created with Tom Leitch being awarded the top two prizes Yahoo&#8217;s OpenHackLondon. And this, after winning a prize with &#8216;HackHUD&#8216; at the previous Hack Day London, two years earlier (the famous one, when [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignnone" style="width: 510px"><a title="OpenFreecycle" href="http://www.flickr.com/photos/dharmasphere/3531532905/"><img title="OpenFreecycle" src="http://farm3.static.flickr.com/2224/3531532905_caea17ca07.jpg" alt="OpenFreecycle" width="500" height="309" /></a><p class="wp-caption-text">Our 24-hour hack: <a href='http://dharmafly.com/openfreecycle'>OpenFreecycle</a></p></div>
<p><strong>URL:</strong> <a href="http://dharmafly.com/openfreecycle">dharmafly.com/openfreecycle</a></p>
<p>Streuth. Hot on the heels of <a href="http://dharmafly.com/we-won-a-bric">last week&#8217;s UnLtdWorld award</a>, I was amazed to experience <a href="http://dharmafly.com/openfreecycle">the web application</a> that I created with <a href="http://leitchy.com">Tom Leitch</a> being awarded the top two prizes Yahoo&#8217;s <a href="http://openhacklondon.pbworks.com">OpenHackLondon</a>. And this, after <a href="http://dharmafly.com/hackhud">winning a prize</a> with &#8216;<a href="http://dharmafly.com/projects/hackhud">HackHUD</a>&#8216; at the previous Hack Day London, two years earlier (the famous one, when it <a href="http://www.vimeo.com/214490">rained inside Alexandra Palace</a>).</p>
<p>OpenHackLondon is an opportunity for web developers and programmers to get together, to collaborate and experiment with new ideas in technology. The focus is a 24-hour (overnight) hacking challenge, with a two-minute demo by each team, and prizes in several categories.</p>
<h3>OpenFreecycle</h3>
<p>Our entry was <a href="http://dharmafly.com/openfreecycle">OpenFreecycle</a> &#8211; an itch that I&#8217;d been wanting to scratch for a couple of years. This was an attempt to make community sharing of free, unwanted items much more easy and accessible. Sort of like eBay, but for free. <span id="more-945"></span></p>
<div class="wp-caption alignnone" style="width: 510px"><a href="http://www.flickr.com/photos/phploveme/3519083214/" title="Yahoo Open Hack London 432 (by Jinho.Jung)"><img src="http://farm4.static.flickr.com/3315/3519083214_59c13dff6e.jpg" title="Yahoo Open Hack London 432 (by Jinho.Jung)" alt="Yahoo Open Hack London 432 (by Jinho.Jung)" width="500" height="333" /></a><p class="wp-caption-text">Our two-minute presentation to the crowd</p></div>
<p>There are around <a href="http://groups.yahoo.com/search?query=freecycle">10,000 local &#8220;Freecycle&#8221; mailing lists</a> (all of them are hosted on <a href="http://groups.yahoo.com">Yahoo Groups</a>). They offer an extremely useful service: a way for people to offer or find unwanted items amongst their local community. Got a spare mattress? Put it on Freecycle. Need a chest of drawers? Find one on Freecycle.</p>
<h3>The Problem: Closed</h3>
<p>The system, however, is far from ideal. Each group is initially private and closed. You need to request membership and await approval for each group before you can see what&#8217;s available. Prospective browsing in neighbouring groups becomes a painful task.</p>
<div class="wp-caption alignnone" style="width: 510px"><a title="10,000 Freecycle Groups" href="http://www.flickr.com/photos/dharmasphere/3532598667/"><img title="10,000 Freecycle Groups" src="http://farm3.static.flickr.com/2284/3532598667_b8826732d9.jpg" alt="10,000 Freecycle Groups" width="500" height="309" /></a><p class="wp-caption-text">Over 10,000 Freecycle mailing lists on Yahoo Groups</p></div>
<p>And then there are the emails &#8211; hundreds in your inbox every day. And, because each group is just a plain and simple, private email list, there is no way to expose all that interesting content to other places on the web. That is, until now&#8230;</p>
<h3>The Solution: Open</h3>
<p>A simple, searchable, open system, with the option to subscribe to feeds for specific search terms in specific area (e.g. <a href="http://dharmafly.com/openfreecycle/feed/baby">&#8216;baby&#8217; in Leeds</a>), the possibility to subscribe to alert notifications for specific items and the ability to integrate all this content around the web, for example with <a href="http://diveintogreasemonkey.org/install/what-is-greasemonkey.html">Greasemonkey</a> in shopping sites, to inform you when an item is available for free in your local area:</p>
<div class="wp-caption alignnone" style="width: 510px"><a title="OpenFreecycle on eBay, with Greasemonkey" href="http://www.flickr.com/photos/dharmasphere/3531532837/"><img title="OpenFreecycle on eBay, with Greasemonkey" src="http://farm3.static.flickr.com/2122/3531532837_5eb984b759.jpg" alt="OpenFreecycle on eBay, with Greasemonkey" width="500" height="309" /></a><p class="wp-caption-text">A mockup for OpenFreecycle integration into eBay, via Greasemonkey</p></div>
<p>What we built was a rough proof-of-concept. It only handles the Leeds group &#8211; and very simplistically, at that &#8211; but it gives an idea of what is possible when you start to open up data.</p>
<p><em>(Of course, there are merits in selected aspects of the system being closed, or guarded &#8211; e.g. in protecting user&#8217;s contact details, and the ability to identify potential exploiters, such as tradesmen scooping up everyone&#8217;s free offerings. These need to be preserved, for the health of the community.)</em></p>
<h3>How we did it</h3>
<p><a title="OpenFreecycle" href="http://www.slideshare.net/premasagar/openfreecycle">Here are the slides</a> from our demo:<br />
<object width="500" height="418" data="http://static.slidesharecdn.com/swf/ssplayer2.swf?sessid=null&amp;pvt=0&amp;doc=slides-090510095852-phpapp01&amp;version_no=1242080051&amp;presentationId=1413363&amp;totalSlides=23&amp;startSlide=1&amp;inContest=0&amp;preview=no&amp;stitle=openfreecycle&amp;userName=premasagar&amp;has_form=null&amp;form_after_slide_number=null&amp;form_is_blocking=false&amp;hostedIn=slideshare&amp;useHttp=1" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?sessid=null&amp;pvt=0&amp;doc=slides-090510095852-phpapp01&amp;version_no=1242080051&amp;presentationId=1413363&amp;totalSlides=23&amp;startSlide=1&amp;inContest=0&amp;preview=no&amp;stitle=openfreecycle&amp;userName=premasagar&amp;has_form=null&amp;form_after_slide_number=null&amp;form_is_blocking=false&amp;hostedIn=slideshare&amp;useHttp=1" /><param name="allowfullscreen" value="true" /></object></p>
<p>We used the <a href="http://developer.yahoo.com/mail/">Yahoo Mail API</a> (via PHP) to log into a subscribing mailbox, then converted the emails to Atom feeds (with Perl), imported these into <a href="http://pipes.yahoo.com">Yahoo Pipes</a> and performed geo-location, term-extraction and some other bits and bobs, drilled down into the resultant feeds with <a href="http://developer.yahoo.com/yql/">YQL</a> and then presented the lot using the <a href="http://code.google.com/apis/maps/documentation/staticmaps/">Google Static Maps API</a> and a smattering of <a href="http://jquery.com">jQuery</a>. Voilà!</p>
<h3>We Won the Double!</h3>
<div class="wp-caption alignnone" style="width: 510px"><a title="Yahoo Open Hack London 575 (by Jinho.Jung)" href="http://www.flickr.com/photos/phploveme/3519348056/"><img src="http://farm3.static.flickr.com/2407/3532324404_8e129bbe07.jpg" alt="Winning OpenHackLondon" width="500" height="309" /></a><p class="wp-caption-text">Moment of glee</p></div>
<p>OpenFreecycle won both the &#8220;Hackers&#8217; Choice&#8221; prize, as voted by the 300 participants, as well as the &#8220;Best In Show&#8221; prize, unanimously awarded by <a href="http://openhacklondon.pbworks.com/Judges">the competition judges</a>:</p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/David_Filo">David Filo</a>, co-founder of <a href="http://yahoo.com">Yahoo</a></li>
<li><a href="http://www.linkedin.com/in/timod">Tim O&#8217;Donoghue</a>, vice-president of engineering at Yahoo</li>
<li><a href="http://www.linkedin.com/in/sophiemajor">Sophie Major</a>, head of international at the <a href="http://developer.yahoo.com">Yahoo Developer Network</a></li>
<li><a href="http://www.finette.co.uk/blog/">Pascal Finette</a>, <a href="http://www.mozilla-europe.org/en/">Mozilla Europe</a></li>
<li><a href="http://www.hackdiary.com">Matt Biddulph</a>, co-founder of <a href="http://www.dopplr.com">Dopplr</a></li>
<li>Daniel Ek, co-founder of <a href="http://www.spotify.com">Spotify</a></li>
</ul>
<p>Check out <a href="http://developer.yahoo.net/blog/archives/2009/05/london_hack_day.html">the other winners</a> and <a href="http://developer.yahoo.com/hacku/show/2009/may/londonopenhack">all the Hack Day entries</a> &#8211; there are some ingenius little gems to be seen.</p>
<h3>Whatever Next?</h3>
<p><a href="http://dharmafly.com/openfreecycle">Take OpenFreecycle for a spin</a>. Have you got any ideas? How would you improve the experience of local sharing?</p>
]]></content:encoded>
			<wfw:commentRss>http://dharmafly.com/openfreecycle-at-openhacklondon/feed</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>YLiveGroups: Live Video at BarcampBrighton2</title>
		<link>http://dharmafly.com/ylivegroups</link>
		<comments>http://dharmafly.com/ylivegroups#comments</comments>
		<pubDate>Sat, 15 Mar 2008 13:09:00 +0000</pubDate>
		<dc:creator>Madhava</dc:creator>
				<category><![CDATA[Dharmafly Creations]]></category>
		<category><![CDATA[microformats]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[barcamp]]></category>
		<category><![CDATA[barcampbrighton2]]></category>
		<category><![CDATA[broadcasting]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[social web]]></category>
		<category><![CDATA[streaming]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[userscript]]></category>
		<category><![CDATA[vcard]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[webcam]]></category>
		<category><![CDATA[xoxo]]></category>
		<category><![CDATA[yahoo]]></category>
		<category><![CDATA[yahoolive]]></category>
		<category><![CDATA[ylivegroups]]></category>

		<guid isPermaLink="false">http://dharmafly.com/blog/ylivegroups</guid>
		<description><![CDATA[This weekend is BarcampBrighton2, a grassroots technology conference organised and run by the participants. Over the last couple of days, we&#8217;ve been piecing together a special Greasemonkey userscript for the conference, which enables Yahoo Live users to broadcast live video as a group. We call it YLiveGroups. &#187; Install the script We first used Yahoo [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://farm4.static.flickr.com/3238/2332562265_4705efe360.jpg" title="Barcamp Brighton 2" alt="Barcamp Brighton 2" width="264" height="77" /></p>
<p>This weekend is <a href="http://www.barcampbrighton.org">BarcampBrighton2</a>, a grassroots technology conference organised and run by the participants. Over the last couple of days, we&#8217;ve been piecing together a special <a href="http://www.greasespot.net">Greasemonkey</a> userscript for the conference, which enables <a href="http://live.yahoo.com">Yahoo Live</a> users to broadcast live video as a group. We call it <strong>YLiveGroups</strong>.</p>
<p><a href="http://dharmafly.com/projects/ylivegroups/ylivegroups.user.js">&raquo; Install the script</a></p>
<p><a href="http://dharmafly.com/blog/semanticcamplondon">We first used Yahoo Live</a> at last month&#8217;s <a href="http://barcamp.org/SemanticCampLondon">SemanticCampLondon</a> and there was a great buzz of conversation from people who were watching from other countries, discussing the topics of the talks, asking questions and learning about the subjects.</p>
<p><span id="more-58"></span>For BarcampBrighton2, we&#8217;ll help people get broadcasting and we&#8217;ll use YLiveGroups to bring them all together. Viewers from around the world will be able to tune in and keep track of the <a href="http://barcampbrighton2.backnetwork.com/schedule/">many talks</a> taking place.</p>
<h3>Yahoo Live</h3>
<p>Yahoo Live is an interesting new experiment. It makes it possible for anyone to create their own live video channel, available to anyone who cares to watch. As has been <a href="http://morethanseven.net/posts/example-of-the-yahoo-live-api/">pointed out before</a>, there is plenty of scope to increase its potential for social networking. YLiveGroups is our attempt to do just that with some rudimentary group functionality.</p>
<h3>YLiveGroups</h3>
<p><a href="http://www.flickr.com/photos/dharmasphere/2334281155/" title="YLiveGroups"><img src="http://farm3.static.flickr.com/2042/2334281155_28fb72eb8a.jpg" title="YLiveGroups" alt="YLiveGroups" width="500" height="158" /></a></p>
<p>To use YLiveGroups, you will need to use the <a href="http://mozilla.org/firefox">Firefox web browser</a>, along with the <a href="https://addons.mozilla.org/en-US/firefox/addon/748">Greasemonkey add-on</a>. Then, <a href="http://dharmafly.com/projects/ylivegroups/ylivegroups.user.js">install YLiveGroups</a> and head on over to <a href="http://live.yahoo.com">Yahoo Live</a>.</p>
<p>At the moment, the only group available is BarcampBrighton2. However, we intend to develop the code so that anyone can create their own group. These groups could be used to tie broadcasts together at events, connect people around a single topic or simply bring together a group of friends.</p>
<h3>Techie Details</h3>
<p>In case you were wondering&#8230;</p>
<p>The userscript interacts with both the <a href="http://developer.yahoo.com/ylive/">Yahoo Live <acronym title="Application Programming Interface">API</acronym></a> and our own simple YLiveGroups API. Our API uses <a href="http://microformats.org/wiki/xoxo">XOXO</a> microformat HTML documents to exchange data (as opposed to standard <a href="http://en.wikipedia.org/wiki/XML">XML</a> or <a href="http://en.wikipedia.org/wiki/JSON">JSON</a>). The script then uses <a href="http://jquery.com">JQuery</a> to interract with the XOXO documents and the web page that the user is currently viewing. <a href="http://premasagar.com">Premasagar</a> will be talking more about this in his presentation at Barcamp.</p>
<p>We&#8217;d love to work with other developers to take this project forward. If you&#8217;d like to get involved, or have any feedback at all, then please leave a comment here.</p>
]]></content:encoded>
			<wfw:commentRss>http://dharmafly.com/ylivegroups/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>HackHUD</title>
		<link>http://dharmafly.com/hackhud</link>
		<comments>http://dharmafly.com/hackhud#comments</comments>
		<pubDate>Thu, 13 Dec 2007 17:52:24 +0000</pubDate>
		<dc:creator>Premasagar</dc:creator>
				<category><![CDATA[Awards]]></category>
		<category><![CDATA[Dharmafly Creations]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[award]]></category>
		<category><![CDATA[bbc]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[broadcasting]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[grassroots]]></category>
		<category><![CDATA[greasemonkey]]></category>
		<category><![CDATA[hackday]]></category>
		<category><![CDATA[hackdaylondon]]></category>
		<category><![CDATA[hackdaylondon07]]></category>
		<category><![CDATA[hackhud]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[newsvine]]></category>
		<category><![CDATA[photos]]></category>
		<category><![CDATA[prize]]></category>
		<category><![CDATA[prizewinners]]></category>
		<category><![CDATA[technorati]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[userscript]]></category>
		<category><![CDATA[yahoo]]></category>
		<category><![CDATA[yahoo pipes]]></category>
		<category><![CDATA[ydn]]></category>
		<category><![CDATA[yui]]></category>

		<guid isPermaLink="false">http://dharmafly.com/blog/hackhud</guid>
		<description><![CDATA[Well, this one didn&#8217;t get blogged yet&#8230; Back in June, we stayed up all night at the BBC / Yahoo Hack Day in London. The task was to combine data sources and build something experimental &#8211; and a little bit edgy. We forged a script to enhance mainstream news sites (such as BBC News) with [...]]]></description>
			<content:encoded><![CDATA[<p><a title="HackDay Prize" href="http://www.flickr.com/photos/dharmasphere/2108334545/"><img title="HackDay Prize" src="http://farm3.static.flickr.com/2416/2108334545_5e039a628f.jpg" alt="HackDay Prize" width="500" height="309" /></a></p>
<p>Well, <a href="http://dharmafly.com/projects/hackhud">this one</a> didn&#8217;t get blogged yet&#8230; Back in June, we stayed up all night at the BBC / Yahoo <a href="http://backstage.bbc.co.uk/news/archives/2007/06/hackday_london.html">Hack Day in London</a>. The task was to combine data sources and build something experimental &#8211; and a little bit edgy.</p>
<p>We forged a script to enhance mainstream news sites (such as <a title="BBC News" href="http://www.bbc.co.uk/news/">BBC News</a>) with a layer of grassroots community content &#8211; from bloggers, photographers, and the like. The idea was to propagate the news and views from the streets, alongside mainstream media. The result: &#8216;<a title="HackHUD project page" href="http://dharmafly.com/projects/hackhud">HackHUD</a>&#8216;.</p>
<p><span id="more-42"></span>It&#8217;s a <a title="Greasemonkey, an extension for the Firefox browser" href="http://www.greasespot.net">Greasemonkey</a> userscript and it uses a number of Yahooey things (<a title="Yahoo Pipes, a simple way to remix data feeds" href="http://pipes.yahoo.com">Pipes</a>, <a href="http://developer.yahoo.com/yui/"><abbr title="Yahoo User Interface">YUI</abbr></a> and <a title="Term Extraction, a way to generate keywords from a block of text" href="http://developer.yahoo.com/search/content/V1/termExtraction.html">Term Extraction</a>), to display content from <a title="Flickr, a photo-sharing site" href="http://flickr.com">Flickr</a>, <a title="Technorati, a blog search engine" href="http://technorati.com">Technorati</a> and <a title="Newsvine, user-generated news" href="http://www.newsvine.com">Newsvine</a>.</p>
<p>We were clackety-clack on the keyboard, non-stop for over 24 hours. There were tears and laughter&#8230; and in the end, <a title="Photo of us with our shiny prize" href="http://flickr.com/photos/dharmasphere/2108334545/">a prize</a>.</p>
<p>» <a title="HackHUD project page" href="http://dharmafly.com/projects/hackhud">The HackHUD Project</a><br />
» <a title="HackHUD, the userscript (requires Greasemonkey to be installed first)" href="http://dharmafly.com/projects/hackhud/hackhud.user.js">Install the script</a> (quickly, before the BBC redesign their site ;)</p>
<h3>Changelog</h3>
<ul>
<li>0.16 &#8211; Public release.</li>
<li>0.17 &#8211; Problem with Flickr photos fixed.</li>
<li>0.181 &#8211; Wikipedia and Twitter options added.</li>
<li>0.2 &#8211; Updated to accommodate changes to BBC site &amp; to Greasemonkey.</li>
<li>0.21 &#8211; Better handling of multi-word tags.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://dharmafly.com/hackhud/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>

