<?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; hackday</title>
	<atom:link href="http://dharmafly.com/tags/hackday/feed" rel="self" type="application/rss+xml" />
	<link>http://dharmafly.com</link>
	<description>Apps for change</description>
	<lastBuildDate>Tue, 15 Nov 2011 23:50:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Winning app for the HP TouchPad</title>
		<link>http://dharmafly.com/touchpad</link>
		<comments>http://dharmafly.com/touchpad#comments</comments>
		<pubDate>Thu, 21 Jul 2011 11:32:33 +0000</pubDate>
		<dc:creator>Premasagar</dc:creator>
				<category><![CDATA[Awards]]></category>
		<category><![CDATA[Dharmafly Creations]]></category>
		<category><![CDATA[Semantic Web]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[enyo]]></category>
		<category><![CDATA[guardian]]></category>
		<category><![CDATA[hackday]]></category>
		<category><![CDATA[hp]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[mobile app]]></category>
		<category><![CDATA[mobile app development]]></category>
		<category><![CDATA[mobile web]]></category>
		<category><![CDATA[nodejs]]></category>
		<category><![CDATA[touchpad]]></category>
		<category><![CDATA[web app]]></category>
		<category><![CDATA[webos]]></category>

		<guid isPermaLink="false">http://dharmafly.com/?p=2269</guid>
		<description><![CDATA[URL: dharmafly.com/hpwebos-hackday/demo/ I went along with Andrea and Sym to The Guardian to join a hack day for HP&#8217;s new TouchPad tablet &#8211; an interesting alternative to the iPad that uses web standard technologies for creating native mobile applications. We won the competition(!) with a prototype app for exploring live web content, such as news, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://dharmafly.com/hpwebos-hackday/demo/"><img style="border: none;" src="http://farm7.static.flickr.com/6021/5929263969_210de4179a.jpg" alt="HP webOS TouchPad app" /></a></p>
<p><strong>URL</strong>: <a href="http://dharmafly.com/hpwebos-hackday/demo/">dharmafly.com/hpwebos-hackday/demo/</a></p>
<p>I went along with <a href="http://twitter.com/a_fiore">Andrea</a> and <a href="http://twitter.com/symroe">Sym</a> to <a href="http://www.guardian.co.uk">The Guardian</a> to join a <a href="http://mulqueeny.wordpress.com/2011/06/19/whats-the-point-of-a-hack-day/">hack day</a> for HP&#8217;s new <a href="http://www.guardian.co.uk/technology/2011/jun/30/hp-touchpad-tablet-review">TouchPad tablet</a> &#8211; an interesting alternative to the iPad that uses <a href="http://mobile.tutsplus.com/tutorials/webos/introduction-to-webos-3-0-enyo/">web standard technologies</a> for creating native mobile applications.</p>
<p>We <a href="http://rewiredstate.org/projects/notw">won the competition</a>(!) with a prototype app for exploring live web content, such as news, reviews and photos, about any place on earth. (See <a href="http://rewiredstate.org/projects#hp-webos-developer-event">all the projects</a> from the event).</p>
<p>The app we produced is part magazine, part <a href="http://www.google.com/support/feedburner/bin/answer.py?answer=79408">feed reader</a> and lets you swipe and slide the magazine in any direction to shift the geographical location that the magazine&#8217;s content represents.<br />
<span id="more-2269"></span></p>
<p>You can check it out by playing with <a href="http://dharmafly.com/hpwebos-hackday/demo/">the browser-based demo</a>. <em>(Note, this is utterly non-optimised at the moment and has only been tested in Chrome and Firefox)</em>.</p>
<h3>What it does</h3>
<p>Starting at the reader&#8217;s current location (imagine that you are travelling or visiting somewhere new), a magazine-style page of content is pulled in for that place (e.g. a one mile square centred on Kings Cross, London). The reader can then <em>slide</em> the page in any of eight compass directions (north, east, south, west, nw, ne, sw, se), to re-centre the magazine at that new location (e.g. a one mile square centred on Hillingdon, London). Content is then pulled in for the location represented by the new position.</p>
<p>We&#8217;ve divided the world into a grid of cells, and the user can slide between any of the cells to view the content that they each contain. Content is linked through to its original source on the web, e.g. a travel article from The Guardian, or a note on the history of a place from Wikipedia.</p>
<p>We think that the format is ideally suited to a tablet like the TouchPad: location-aware, tactile navigation, relevant material for reading and exploring while on the move. The magazine might be used to explore content around a particular part of the world, or to follow each step along a journey.</p>
<p>Working in the same familiar way as the &#8220;slippy map&#8221; of <a href="http://maps.google.com/maps?q=kings+cross,+london&#038;hl=en&#038;ll=51.545428,-0.124712&#038;spn=0.021992,0.055189&#038;sll=51.545214,-0.122051&#038;sspn=0.021992,0.055189&#038;z=14">Google Maps</a>, we provide an intuitive mechanism for browsing, though we&#8217;ve never seen something quite like our app before.</p>
<h3>Building for the TouchPad</h3>
<p>Although there were some rough edges, all in all, it was a refreshing experience to develop for a mobile device that uses native web technologies (HTML, JavaScript and CSS). The app was put together in a normal desktop browser and, with the TouchPad connected via a USB cable, it was simply pushed down to the device for testing.</p>
<p>So the application is portable &#8211; it can work in a desktop or mobile browser, and it could be <a href="http://www.phonegap.com">wrapped up</a> to be used on other, non-web platforms like the iPhone, iPad and Android.</p>
<h3>Technicalities</h3>
<p>We used Node.js and Django Python <em>outside</em> of the device to pull in the content, process it and compile it down into JSON data, to be consumed by the app. The TouchPad&#8217;s operating system, webOS, actually allows apps to include <a href="http://ajaxian.com/archives/the-node-js-now-running-on-webos-and-more-web-improvements">JavaScript-based, Node.js services</a>, to run a tiny server on each device. We might want to use this, for example, to continually process and serve content to the front-end.</p>
<p>We rolled our own JavaScript, opting to remove the considerable benefits that webOS provides in the form of <a href="https://developer.palm.com/content/api/dev-guide/enyo.html">Enyo, an app components framework</a>. Without Enyo, we are left with just a basic WebKit shell, hooked into the operating system. We used <a href="http://cubiq.org/iscroll-4">iScroll</a>, a touch-based scrolling library, to assist with user interactions.</p>
<h3>Ideas for taking the project forward</h3>
<p>We would love to extend the app to use a full global grid of content, allowing zooming in and out from <em>hyperlocal</em> to country-wide scales, introduce clumping of content into cities and notable locations, allow layers of content types that can be switched on or off, and include user-curated and user-generated material. The concept, its focus, the look and feel, and the app&#8217;s behaviour will all need some love and care, but we think it has potential.</p>
<p>What do you think? Would you use it?</p>
]]></content:encoded>
			<wfw:commentRss>http://dharmafly.com/touchpad/feed</wfw:commentRss>
		<slash:comments>1</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>

