<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Schrödinger's Vet</title>
	<atom:link href="http://eneylon.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://eneylon.wordpress.com</link>
	<description>What would happen if I just ....</description>
	<lastBuildDate>Sun, 01 Jan 2012 18:01:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='eneylon.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Schrödinger's Vet</title>
		<link>http://eneylon.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://eneylon.wordpress.com/osd.xml" title="Schrödinger&#039;s Vet" />
	<atom:link rel='hub' href='http://eneylon.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Binding back</title>
		<link>http://eneylon.wordpress.com/2011/03/27/binding-back/</link>
		<comments>http://eneylon.wordpress.com/2011/03/27/binding-back/#comments</comments>
		<pubDate>Sun, 27 Mar 2011 07:54:01 +0000</pubDate>
		<dc:creator>eneylon</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://eneylon.wordpress.com/?p=97</guid>
		<description><![CDATA[The last article discussed how to convert XML content to bind rendered content to its source &#8211; by carrying references back to the originating document using an XSLT transformation. To make use of that data in the client (generally being a web browser), we need an interaction mechanism. HTML is already self-aware of its structure [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eneylon.wordpress.com&amp;blog=1341844&amp;post=97&amp;subd=eneylon&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://eneylon.wordpress.com/2010/06/18/annotation-correlation/">last article</a> discussed how to convert XML content to bind rendered content to its source &#8211; by carrying references back to the originating document using an XSLT transformation. To make use of that data in the client (generally being a web browser), we need an interaction mechanism. HTML is already self-aware of its structure through the DOM, and so a user interaction can be easily captured in relation to some rendered content.</p>
<p>The following example demonstrates how simple it is to get JavaScript to make HTML aware of its own existence (existential HTML):</p>
<p><code>&lt;html&gt;</code><br />
<code>&lt;head&gt;<br />
&lt;script type="text/javascript"&gt;<br />
function locate(e){<br />
  alert('You pressed button '+e.button+' in the element with id of value '+e.srcElement.getAttribute('id'));<br />
}<br />
&lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;body onMouseDown="locate(event)"&gt;<br />
&lt;div id="first"&gt;Click on this text to see that a &lt;span id="second"&gt;different context&lt;/span&gt; can be recognised &lt;span id="third"&gt;even when nested &lt;sup id="fourth"&gt;inside&lt;/sup&gt; another context&lt;/span&gt;.&lt;/div&gt;<br />
&lt;/body&gt;<br />
</code></p>
<p>Clicking in the different areas of the text in the document results in different messages being displayed based on the context of the mouse in relation to the ids used in the document. By extension if every html element contained an XPath back to source (or a hash key for an XPath stored on the server for efficiency&#8217;s sake), then every presentational structure can be tied back to the semantic structure of the originating document. It&#8217;s up to the transformation writer to ensure that those structures that need relating back to the original are passed through.</p>
<p><code> </code></p>
<div><code>&lt;div source="/doc/annex/section[5]/paragraph[3]"&gt;Allows us to point to  particular structure in the source document&lt;/div&gt;</code></div>
<p><code> </code></p>
<p>Since XPaths can be arbitarily long, it might be more efficient to use a hash on the XPath and do a lookup on the server side if content is sent back (for example for adding annotations to a particular node in the XML document structure). This approach has been used to allow users to comment on data conversion quality by having jQuery popup a menu when the user right clicks some content.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eneylon.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eneylon.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eneylon.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eneylon.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/eneylon.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/eneylon.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/eneylon.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/eneylon.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eneylon.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eneylon.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eneylon.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eneylon.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eneylon.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eneylon.wordpress.com/97/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eneylon.wordpress.com&amp;blog=1341844&amp;post=97&amp;subd=eneylon&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://eneylon.wordpress.com/2011/03/27/binding-back/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/41d7aa428225023e31321ca4a947de35?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eneylon</media:title>
		</media:content>
	</item>
		<item>
		<title>Annotation Correlation</title>
		<link>http://eneylon.wordpress.com/2010/06/18/annotation-correlation/</link>
		<comments>http://eneylon.wordpress.com/2010/06/18/annotation-correlation/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 21:06:23 +0000</pubDate>
		<dc:creator>eneylon</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://eneylon.wordpress.com/?p=87</guid>
		<description><![CDATA[When structured content is converted for presentation, the relationship between source and rendition is often lost. Increasingly documents are being made available not just for reading, but also for writing. Wikis allow editing of content from a raw state, but the bulk of annotation (for example in consultation exercises) still needs moderation or processing before affecting [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eneylon.wordpress.com&amp;blog=1341844&amp;post=87&amp;subd=eneylon&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>When structured content is converted for presentation, the relationship between source and rendition is often lost.</p>
<p>Increasingly documents are being made available not just for reading, but also for writing. Wikis allow editing of content from a raw state, but the bulk of annotation (for example in consultation exercises) still needs moderation or processing before affecting the source document. So the publication of transformed documents for annotation is a legitimate model for soliciting input to those documents.</p>
<p>The problem comes when the comments need to be tied back to the source. Lossy transformations are common when documents are converted into HTML. Reversing a transformation is not often a design consideration and the semantics of source tags are often lost when rendering content.</p>
<p>What is needed is a means of commenting on a presentation form that allows annotation at the precision of the source document. The approach described here assumes the source is an XML document that is transformed for display to the reader.</p>
<p>In order to be able to tie items in the HTML to their corresponding elements in the source document, each element in the source must be uniquely represented in the rendition. The approach advocated is to insert the XPath for each node in the source in a attribute of the rendered content. It is proposed that this attribute be named noid.</p>
<p>Of course there are other ways of achieving the same result: such as creating a lookup table of XPaths and giving each node a corresponding guid. However the direct approach of inserting the XPath in the attribute has the advantage of simplicity, not needing another data structure, and transparency. One disadvantage is the increase in file size becomes a function of content structure and element naming rather than just the number of nodes in the source.</p>
<p>The solution uses XSLT to transform the source. This allows for easy extensibility and placement in a transformation pipeline. The code below enhances the <a title="XML Identity Transform" href="http://dpawson.co.uk/xsl/sect2/identity.html" target="_blank">identity transform</a> by adding a new attribute to every element output. That attribute contains the XPath of the element that it corresponds to:<br />
<code><br />
&lt;?xml version="1.0" encoding="UTF-8"?&gt;<br />
&lt;xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"&gt;<br />
&lt;xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/&gt;<br />
&lt;xsl:template match="node()|@*"&gt;<br />
&lt;xsl:copy&gt;<br />
&lt;xsl:attribute name="noid"&gt;<br />
&lt;xsl:for-each select="ancestor-or-self::*"&gt;<br />
&lt;xsl:variable name="my-key-name"&gt;&lt;xsl:value-of select="local-name(.)"/&gt;&lt;/xsl:variable&gt;<br />
&lt;xsl:text&gt;/&lt;/xsl:text&gt;<br />
&lt;xsl:value-of select="name()"/&gt;<br />
&lt;xsl:text&gt;[&lt;/xsl:text&gt;<br />
&lt;xsl:value-of select="1+count(preceding-sibling::*[local-name(.)=$my-key-name])"/&gt;<br />
&lt;xsl:text&gt;]&lt;/xsl:text&gt;<br />
&lt;/xsl:for-each&gt;<br />
&lt;/xsl:attribute&gt;<br />
&lt;xsl:apply-templates select="@*|node()"/&gt;<br />
&lt;/xsl:copy&gt;<br />
&lt;/xsl:template&gt;<br />
&lt;/xsl:stylesheet&gt;<br />
</code></p>
<p>The additional code performs a <a title="Path Trace in XSLT" href="http://www.dpawson.co.uk/xsl/sect2/N6077.html" target="_blank">path trace </a>which takes the current node and calculates the route that is needed to access that particular node in the source.</p>
<p>The result of documents transformed with this is an identical document which can be used to render HTML and provides a means back to the source for every element. Any subsequent processing can choose to make use of those links. This would typically by using the noid attribute to populate the id on a div or span element in HTML.</p>
<p>This post has shown that an XML document can be transformed to provide a route back to the source document in a subsequent rendition. In the next post in this series I will cover how to make use of that path from the rendered document using JavaScript events and the HTML document object model.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eneylon.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eneylon.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eneylon.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eneylon.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/eneylon.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/eneylon.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/eneylon.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/eneylon.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eneylon.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eneylon.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eneylon.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eneylon.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eneylon.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eneylon.wordpress.com/87/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eneylon.wordpress.com&amp;blog=1341844&amp;post=87&amp;subd=eneylon&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://eneylon.wordpress.com/2010/06/18/annotation-correlation/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/41d7aa428225023e31321ca4a947de35?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eneylon</media:title>
		</media:content>
	</item>
		<item>
		<title>Event Horizon</title>
		<link>http://eneylon.wordpress.com/2010/04/04/on-events/</link>
		<comments>http://eneylon.wordpress.com/2010/04/04/on-events/#comments</comments>
		<pubDate>Sun, 04 Apr 2010 15:59:02 +0000</pubDate>
		<dc:creator>eneylon</dc:creator>
				<category><![CDATA[meetings]]></category>

		<guid isPermaLink="false">http://eneylon.wordpress.com/2010/04/04/on-events/</guid>
		<description><![CDATA[Going to, and looking forward to, events has always been important to me. On those occasions that I glimpsed the possibilities of groups drawn together by a common interest, something ignited inside. The first regular events, that I elected to participate in, were sports-related. Living close to Highbury Stadium, before the spate of incidents that [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eneylon.wordpress.com&amp;blog=1341844&amp;post=52&amp;subd=eneylon&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Going to, and looking forward to, events has always been important to me. On those occasions that I glimpsed the possibilities of groups drawn together by a common interest, something ignited inside.</p>
<p>The first regular events, that I elected to participate in, were sports-related. Living close to Highbury Stadium, before the spate of incidents that forced football stadia to control access, provided ample opportunity to indulge in the fix of fixtures. Back then, we [friends] could get in free to the stadium at half time. Jostling towards any confrontations that were brewing hinted at other possibilities from these gatherings, and provided relief from the boring football on offer.</p>
<p>Days going to Twickenham were memorable. The adventure was in travelling to strange parts of London. We could slip the gate a few pounds to get into the (equally boring) rugby internationals of the early-eighties. Even venturing to White Hart Lane (to watch more interesting football) was just a precursor for the passion that was to follow.</p>
<p>The epiphany happened one summer in Ireland. Our family went every year, and the summer of 1983 looked set to be no different to any other. Until the day an older cousin asked if I wanted to go along to a festival in Dublin. I was 15 and bored at being stuck in the countryside: and so jumped at the opportunity. Off I went to my first gig &#8211; Anvil, Motorhead, Twister Sister and Black Sabbath at Dalymount Stadium.</p>
<p>That gig changed my life. Back in London, I dragged my best friend to a virtuoso performance by Ritchie Blackmore&#8217;s Rainbow. We lost half a stone in sweat each that night &#8211; and he wound up working for a record label. It wasn&#8217;t just me that was caught up in the possibilities of the event experience.</p>
<p>The next ten years were focussed on getting to gigs. Being much more focussed on urban gigs than the festival scene, I developed many strategies around getting access to live music. It wasn&#8217;t necessarily expensive: getting to know the bouncers at the university venue was rewarding in many dimensions.</p>
<p>With age, it became less urgent to be at the right gigs. And then it started feeling akward &#8211; being at he front of the crowd was no longer important, and the sense that something important would be missed was plainly mistaken. The wilderness years occurred when my daughter was born. Going out was less important. Being there for her is what is important. But time passes, and we all move on &#8230;. </p>
<p>The passion was rekindled with the organization of a few tech events &#8211; things I&#8217;d like to see happen and couldn&#8217;t wait for someone else to organise (such as XMLOpen in 2004). Then I took my daughter to her first gig (Yassou N&#8217;Dour in Lucca, Italy). Suddenly I was reminded of what it was that had enthralled me for so long.</p>
<p>Then unconferences became commonplace. Suddenly I could indulge my interests without having to feel indebited to an employer. Perhaps not as focussed as some of the paid conferences I&#8217;ve been fortunate to attend; they nonetheless provide opportunity to discover what is really important to you. I&#8217;ve learned more about myself at these events than at weeks focussing on obscure technologies in distant countries.</p>
<p>So now I spend much more time thinking about how I&#8217;m spending time. Events are as important to me as ever, but I&#8217;m no longer looking to recreate the last buzz. What&#8217;s important now are the opportunities afforded: to learn new approaches, meet new people, and to think new thoughts. The type of event is just a constraint &#8211; and one that can be deconstructed by those attending.</p>
<p>I&#8217;ve just booked tickets for <a href="http://www.womad.org/festivals/charlton-park">Womad</a> in Charlton Park this July and would love to hear from anyone interested in doing something a bit different while we are there.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eneylon.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eneylon.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eneylon.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eneylon.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/eneylon.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/eneylon.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/eneylon.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/eneylon.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eneylon.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eneylon.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eneylon.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eneylon.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eneylon.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eneylon.wordpress.com/52/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eneylon.wordpress.com&amp;blog=1341844&amp;post=52&amp;subd=eneylon&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://eneylon.wordpress.com/2010/04/04/on-events/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/41d7aa428225023e31321ca4a947de35?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eneylon</media:title>
		</media:content>
	</item>
		<item>
		<title>Hacking Sunrise</title>
		<link>http://eneylon.wordpress.com/2010/03/15/hacking-sunrise/</link>
		<comments>http://eneylon.wordpress.com/2010/03/15/hacking-sunrise/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 21:51:10 +0000</pubDate>
		<dc:creator>eneylon</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://eneylon.wordpress.com/?p=46</guid>
		<description><![CDATA[Sunrise is my hack from wherecamp.eu. It&#8217;s a calculator of sunrise and sunset times that can be used to build location-based applications. Potential users of such applications are anyone needing to know when surise or sunset will occur at their location &#8211; or another specified location. This could be photographers wanting to capture landscapes bathed [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eneylon.wordpress.com&amp;blog=1341844&amp;post=46&amp;subd=eneylon&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Sunrise is my hack from <a title="wherecamp.eu" href="http://wherecamp.eu" target="_blank">wherecamp.eu</a>.</p>
<p>It&#8217;s a calculator of sunrise and sunset times that can be used to build location-based applications. Potential users of such applications are anyone needing to know when surise or sunset will occur at their location &#8211; or another specified location. This could be photographers wanting to capture landscapes bathed in colour, farmers who wake a specified time before sunrise (if farmers still do that), religious observers with dietary or worship practices based on sunrise or sunset, etc.</p>
<p>Timings are calculated using an <a title="Sunrise/sunset algorithm" href="http://williams.best.vwh.net/sunrise_sunset_algorithm.htm" target="_blank">algorithm</a> from the Almanac for Computers, 1990, published by Nautical Almanac Office, United States Naval Observatory. It makes sense to use an approach driven from a need for precision informtion so this seemed a good starting point. Implementation in code was trickier than originally thought because the trignomatric functions need converting between degrees and radians - fortunately there is a worked <a title="Sunrise/sunset worked example" href="http://williams.best.vwh.net/sunrise_sunset_example.htm" target="_blank">example</a> available which also led to the discovery of an an error in the algorithm. Additionally there is the need to account for step changes in time zones when factoring in summer time.</p>
<p>The hack took this data and cycled through the days of the year. For each returned value a line was drawn on an SVG canvas &#8211; showing the variation across the year. Near the equator this variation is minimal (the days tend to be around 12 hours), but once we deviate into seasonally-affected areas the utility of knowing each days twilight tmes becomes more apparent.</p>
<p>The calculator source code is posted on <a title="sunrise source on github" href="http://github.com/eneylon/sunrise" target="_blank">github</a> and I welcome implementations in other languages, extensions and improvements. If you would like to get involved ping me on <a title="eneylon twitter account" href="http://twitter.com/eneylon" target="_blank">twitter</a> where my username is eneylon. Next steps on this are to figure how could the latitude and longitude can be retrieved: they could be provided by the application, entered into a web form, supplied from gps access, or accessed with a javascript library. There is also more work needed on calculating summer time change dates.</p>
<p>Unfortunately I&#8217;m not patient enough to be a graphic designer &#8211; so to move this forward it would be good to work with someone skilled in design to collaborate on rendition of an attractive interface to the data.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eneylon.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eneylon.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eneylon.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eneylon.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/eneylon.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/eneylon.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/eneylon.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/eneylon.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eneylon.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eneylon.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eneylon.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eneylon.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eneylon.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eneylon.wordpress.com/46/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eneylon.wordpress.com&amp;blog=1341844&amp;post=46&amp;subd=eneylon&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://eneylon.wordpress.com/2010/03/15/hacking-sunrise/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/41d7aa428225023e31321ca4a947de35?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eneylon</media:title>
		</media:content>
	</item>
		<item>
		<title>More WhereCamp.eu</title>
		<link>http://eneylon.wordpress.com/2010/03/14/wherecamp-eu-continued/</link>
		<comments>http://eneylon.wordpress.com/2010/03/14/wherecamp-eu-continued/#comments</comments>
		<pubDate>Sun, 14 Mar 2010 08:45:05 +0000</pubDate>
		<dc:creator>eneylon</dc:creator>
				<category><![CDATA[meetings]]></category>

		<guid isPermaLink="false">http://eneylon.wordpress.com/?p=37</guid>
		<description><![CDATA[On the second day of WhereCamp.eu we moved to the luxurious Guardian offices in Kings Cross. There were fewer attendees in a much larger space, giving the event a distinctly different feeling. At the start of the day I met up with a former colleague who was going to the open source in geographic information [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eneylon.wordpress.com&amp;blog=1341844&amp;post=37&amp;subd=eneylon&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>On the second day of WhereCamp.eu we moved to the luxurious <a title="Guardian Offices" href="http://www.guardian.co.uk/media/gallery/2008/dec/15/theguardian-pressandpublishing" target="_blank">Guardian offices</a> in Kings Cross. There were fewer attendees in a much larger space, giving the event a distinctly different feeling.</p>
<p>At the start of the day I met up with a former colleague who was going to the open source in geographic information systems session. So I followed him. The session was about the organizational support provided by the <a title="Open Source Geospatial Consortium " href="http://www.osgeo.org/" target="_blank">Open Source Geospatial Foundation</a>. A theme that came across, and echoed from yesterday&#8217;s sessions, was the problems with open source tools being focussed on the needs of developers, rather than the needs of users &#8211; although there is optimism that the <a title="Quantum GIS" href="http://www.qgis.org/" target="_blank">Quantum GIS</a> project may be addressing this issue.</p>
<p>Then there was a session about using historical data. It was led by Peter Miller from ITO &#8211; whose colleague impressed enough the previous day to make his affiliation on the wall enough to convince me to attend. The pitch was to initiate a project to make current and future data better quality. Using the example of high speed rail planning. We were shown currently available consultation data and invited to think about the social consequences of poor quality data locked in PDF documents. The discussion focussed around the idea of time-travel and there was some serious scope creep from the initial concept. Peter proposed turning historical and current images into data &#8211; extrapolating backwards in order to improve the tools to plan ahead. As he said: &#8220;getting people who are excited about the past makes the tooling much better for planning the future&#8221;. The session concluded with a group of highly motivated people agreeeing to work on a project to create a 1921 version of the rail network on Open Street Map &#8211; a good result for a well-prepared pitch.</p>
<p>The last session before lunch was about accessing location based services on the iphone. Tom Melamed took us through various ways to simplify writing an application using wrapping technologies. Contending that the best way to develop an iphone application is to write a web page, Tom first presented the <a title="W3C geolocation specification" href="http://dev.w3.org/geo/api/spec-source.html" target="_blank">W3C geolocation specification</a> and <a title="Mobile location request in a webpage" href="http://plebeosaur.us/etc/map/" target="_blank">demoed</a> how a mobile accessed webpage can <a title="Geolocation javascript" href="http://code.google.com/p/geo-location-javascript/" target="_blank">ask</a> a browser to provide location. He went on to show <a title="PhoneGap" href="http://phonegap.com/" target="_blank">PhoneGap</a> &#8211; a wrapper around a webpage delivered as an application (needs a mac to use). Another solution to this is <a title="Titanium from Appcelerator" href="http://www.appcelerator.com/" target="_blank">titanium</a> (and there are several others providing similar Objective-C avoiding solutions). Another useful tool mentioned was <a title="jQTouch" href="http://www.jqtouch.com/" target="_blank">jQTouch</a> &#8211; a javascript user interface library that makes web pages look and feel like iphone apps. It can be combined with phonegap to build apps &#8211; phonegap apps are allowed on the app store (and it also works on android).</p>
<p>After lunch was spent watching the rugby international; and chatting to others who were torn over their priorities. As the closing session and hack review overlapped the last 20 minutes of the match (Ireland-Wales, in case you are wondering), I took my computer (and the audience) into the session with the rugby streaming over the wifi. As soon as the game was over, it was time to present my hack for the weekend. The hack is a sunrise/sunset calculator that will be posted here tomorrow. As there were only three hacks presented, it stood some chance of claiming the prize. It didn&#8217;t win, but the voted result was closer than expected. Congratulations to <a title="Michael Dales blog" href="http://michaelandlaura.org.uk/~michael/blog/" target="_blank">Michael Dales</a> for his winning hack.</p>
<p>Wherecamp was a great experience. Both days were memorable for the quality of the sessions and the generous spirit in which everyone shared their thoughts and ideas.The organisers stressed that anyone can organise a WhereCamp (or indeed any other camp) and encouraged us all to thing about doing so.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eneylon.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eneylon.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eneylon.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eneylon.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/eneylon.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/eneylon.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/eneylon.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/eneylon.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eneylon.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eneylon.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eneylon.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eneylon.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eneylon.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eneylon.wordpress.com/37/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eneylon.wordpress.com&amp;blog=1341844&amp;post=37&amp;subd=eneylon&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://eneylon.wordpress.com/2010/03/14/wherecamp-eu-continued/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/41d7aa428225023e31321ca4a947de35?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eneylon</media:title>
		</media:content>
	</item>
		<item>
		<title>Ups and downs at WhereCamp</title>
		<link>http://eneylon.wordpress.com/2010/03/13/ups-and-downs-at-wherecamp/</link>
		<comments>http://eneylon.wordpress.com/2010/03/13/ups-and-downs-at-wherecamp/#comments</comments>
		<pubDate>Sat, 13 Mar 2010 10:54:18 +0000</pubDate>
		<dc:creator>eneylon</dc:creator>
				<category><![CDATA[meetings]]></category>

		<guid isPermaLink="false">http://eneylon.wordpress.com/?p=33</guid>
		<description><![CDATA[The first day started slowly for me. By lunch time doubts had crept in about the event. But the post-lunch sessions were excellent, and more than made up for a slow start. With six tracks it was hard to know where to go. So, I stayed put in the main room and had the sunrise/sunset SVG [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eneylon.wordpress.com&amp;blog=1341844&amp;post=33&amp;subd=eneylon&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The first day started slowly for me. By lunch time doubts had crept in about the event. But the post-lunch sessions were excellent, and more than made up for a slow start.</p>
<p>With six tracks it was hard to know where to go. So, I stayed put in the main room and had the sunrise/sunset SVG rendition working by lunchtime. Lunch itself was healthy &#8211; a pleasant change from the norm at geek events. The only ting I remember about teh morning session was Gary Gale&#8217;s &#8220;it is essential to be able to lie about your location&#8221; &#8211; which should ring true for all of us (clandestine activities or not).</p>
<p>Post lunch, in the main hall where there was a Q&amp;A session on <a title="Open Street Map" href="http://www.openstreetmap.org/" target="_blank">Open Street Map</a>. It uses wiki technology with extensions &#8211; an approach which reinforces my feelings about wikis being a base infrastructure for data collection. The team showed some visualizations from the Open Street Map data collections and highlighted &#8220;shards of wrong&#8221; where errors are made glaringly obvious by presenting them visually. It was apparent that the value of visualizations may be in finding anomalies, rather than in confirming expectations.</p>
<p>Next up was a session of &#8220;info porn&#8221; &#8211; gorgeous visualizations of transport data. Hal Bertram of <a title="ITO" href="http://www.itoworld.com/" target="_blank">ITO</a> showed a series of time-lapse animations of traffic data. At the kick-off we had been shown an animation demonstrating how collaborative mapping initiatives have grown exponentially. But this was more interesting, because of the deductions that could be made from watching the data move. While we were still salivating at the high definition animations, Hal finished by saying  &#8220;at its best visualization produces stuff that you want to look at, and learn from&#8221;.</p>
<p><a href="http://vimeo.com/7185749">Open Street Map 2008 Map Edits</a> from <a href="http://vimeo.com/user821152">Peter Dunn</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>After that I found myself learning about <a title="Lenticular printing at wikipedia" href="http://en.wikipedia.org/wiki/Lenticular_printing" target="_blank">lenticular printing</a> . In the discussion Sarah Kate Norman suggested that it might be an idea to use lenticular printing for sign information in different symbols/languages when the Olympics come to London. The fine map print that was shown at the session was produced by a company called <a title="Riot of Colour" href="http://www.riotofcolour.com/" target="_blank">Riot Of Colour</a>.</p>
<p>Then tried to get into the <a title="YQL" href="http://developer.yahoo.com/yql/" target="_blank">YQL</a> session but the small room was heaving. There are many materials available online anyway - so that&#8217;s one for self-study.</p>
<p>The final session was a debate (not sure it was intended as such) about privacy. I stayed quiet but thought there was youthful optimism that the problem would fix itself after some high-profile incidents &#8211; it hasn&#8217;t worked for patents!</p>
<p>On the way home the train hit something &#8211; we were delayed by over two hours, but I used the time to hack. So it really was a day of highs and lows. Now to see what today has in store.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eneylon.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eneylon.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eneylon.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eneylon.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/eneylon.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/eneylon.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/eneylon.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/eneylon.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eneylon.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eneylon.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eneylon.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eneylon.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eneylon.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eneylon.wordpress.com/33/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eneylon.wordpress.com&amp;blog=1341844&amp;post=33&amp;subd=eneylon&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://eneylon.wordpress.com/2010/03/13/ups-and-downs-at-wherecamp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/41d7aa428225023e31321ca4a947de35?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eneylon</media:title>
		</media:content>
	</item>
		<item>
		<title>Looking forward to WhereCamp.eu</title>
		<link>http://eneylon.wordpress.com/2010/03/12/looking-forward-to-wherecamp-eu/</link>
		<comments>http://eneylon.wordpress.com/2010/03/12/looking-forward-to-wherecamp-eu/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 08:21:12 +0000</pubDate>
		<dc:creator>eneylon</dc:creator>
				<category><![CDATA[meetings]]></category>

		<guid isPermaLink="false">http://eneylon.wordpress.com/?p=31</guid>
		<description><![CDATA[En route to WhereCamp.eu (12-13 March 2010) &#8230;. Having forgone the opportunity to be in the Czech Republic for XMLPrague, I decided to do some preparation for two days initiation into location-based computing at WhereCamp.eu. So I started two projects before arriving: a sunrise/sunset calculator and a gps hardware hack. The calculator working and the £20 GPS [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eneylon.wordpress.com&amp;blog=1341844&amp;post=31&amp;subd=eneylon&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>En route to <a title="WhereCamp.eu website" href="http://wherecamp.eu/" target="_blank">WhereCamp.eu</a> (12-13 March 2010) &#8230;.</p>
<p>Having forgone the opportunity to be in the Czech Republic for <a title="XML Prague website" href="http://www.xmlprague.cz/2010/" target="_blank">XMLPrague</a>, I decided to do some preparation for two days initiation into location-based computing at WhereCamp.eu.</p>
<p>So I started two projects before arriving: a sunrise/sunset calculator and a gps hardware hack. The calculator working and the £20 GPS USB dongle (from <a title="GPS USB dongle" href="http://www.maplin.co.uk/Module.aspx?ModuleNo=256536&amp;C=SO&amp;U=strat15" target="_blank">maplin</a>) is emitting data &#8211; although it took a while to figure how to scan the com ports to detect which one was emitting the data. The plan before the event is to create graphs of annual sunrise/sunset data for given locations in SVG using the input from the GPS. But the point of these events is to be receptive to new deas - so who knows what will emerge.</p>
<p>So long as I can get to see the rugby tomorrow, follow xmlprague and sxsw, and find somewhere to crash tonight, there should be something interesting to demonstrate soon.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eneylon.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eneylon.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eneylon.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eneylon.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/eneylon.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/eneylon.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/eneylon.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/eneylon.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eneylon.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eneylon.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eneylon.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eneylon.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eneylon.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eneylon.wordpress.com/31/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eneylon.wordpress.com&amp;blog=1341844&amp;post=31&amp;subd=eneylon&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://eneylon.wordpress.com/2010/03/12/looking-forward-to-wherecamp-eu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/41d7aa428225023e31321ca4a947de35?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eneylon</media:title>
		</media:content>
	</item>
		<item>
		<title>Small and random</title>
		<link>http://eneylon.wordpress.com/2009/08/20/small-and-random/</link>
		<comments>http://eneylon.wordpress.com/2009/08/20/small-and-random/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 21:26:30 +0000</pubDate>
		<dc:creator>eneylon</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://eneylon.wordpress.com/?p=26</guid>
		<description><![CDATA[Such is the mindshare of twitter that the need to write structured prose recedes and becomes a distant echo. So why change that now (dear reader)? Well in part to let you know that the heart still beats &#8211; in fact better than for a long time. Hope you like the new steampunky theme.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eneylon.wordpress.com&amp;blog=1341844&amp;post=26&amp;subd=eneylon&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Such is the mindshare of twitter that the need to write structured prose recedes and becomes a distant echo. So why change that now (dear reader)? Well in part to let you know that the heart still beats &#8211; in fact better than for a long time. Hope you like the new steampunky theme.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eneylon.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eneylon.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eneylon.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eneylon.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/eneylon.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/eneylon.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/eneylon.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/eneylon.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eneylon.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eneylon.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eneylon.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eneylon.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eneylon.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eneylon.wordpress.com/26/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eneylon.wordpress.com&amp;blog=1341844&amp;post=26&amp;subd=eneylon&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://eneylon.wordpress.com/2009/08/20/small-and-random/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/41d7aa428225023e31321ca4a947de35?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eneylon</media:title>
		</media:content>
	</item>
		<item>
		<title>Back to basics</title>
		<link>http://eneylon.wordpress.com/2008/10/10/back-to-basics/</link>
		<comments>http://eneylon.wordpress.com/2008/10/10/back-to-basics/#comments</comments>
		<pubDate>Fri, 10 Oct 2008 10:03:05 +0000</pubDate>
		<dc:creator>eneylon</dc:creator>
				<category><![CDATA[meetings]]></category>

		<guid isPermaLink="false">http://eneylon.wordpress.com/?p=22</guid>
		<description><![CDATA[Tim Bray rewrote his keynote for FOWA yesterday based on how he&#8217;s feeling: scared. The economic downturn has him worried as he doesn&#8217;t know what is going to happen (how arrogant to assume he did know what was going to happen beforehand). I find the motivation for this type of talk to be lacking in [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eneylon.wordpress.com&amp;blog=1341844&amp;post=22&amp;subd=eneylon&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Tim Bray rewrote his keynote for FOWA yesterday based on how he&#8217;s feeling: scared. The economic downturn has him worried as he doesn&#8217;t know what is going to happen (how arrogant to assume he did know what was going to happen beforehand). I find the motivation for this type of talk to be lacking in humility &#8211; but he is onto something in the body of his talk.</p>
<p>He&#8217;s talking about how capital investment is not going to be approved anymore in organizations as times turn hard. But alongside that is the opportunity for those who can build things to satisfy core needs. We are used to luxury discretionary services. What we need to do now is to build tools that deal with the essentials and the revenue will be more based on small payments rather with tiny margins. </p>
<p>Tim told a &#8216;story&#8217; that I heard several times in the halls yesterday (a meme as it were): The only user who you will totally please, and delight, is yourself. And the fact that other people may have the same needs means there may be a market for that same need satisfaction. So aim to satisfy your self and you may end up creating a mainstream application. He also cautioned would-be entrepreneurs to stay away from the venture capitalists, saying they did not add much in the good times so they will be worse in bad times.</p>
<p>Tim advises anyone who finds themselves with time on their hands to skill-up, learn new things, contribute to open source projects, blog, twitter, network and make a name for yourself. &#8220;If you don&#8217;t care enough about the web to make it better; they why would I want to hire you?&#8221;.</p>
<p>Suppose I&#8217;m wrong &#8211; he says. Well nothing he&#8217;s said is still not true &#8230; so back to basics for us all then. Funny though, Tim went back to form and assuming he was the only keynote speaker told the audience we could now go and get coffee.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eneylon.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eneylon.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eneylon.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eneylon.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/eneylon.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/eneylon.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/eneylon.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/eneylon.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eneylon.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eneylon.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eneylon.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eneylon.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eneylon.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eneylon.wordpress.com/22/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eneylon.wordpress.com&amp;blog=1341844&amp;post=22&amp;subd=eneylon&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://eneylon.wordpress.com/2008/10/10/back-to-basics/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/41d7aa428225023e31321ca4a947de35?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eneylon</media:title>
		</media:content>
	</item>
		<item>
		<title>Less of me</title>
		<link>http://eneylon.wordpress.com/2008/10/09/less-of-me/</link>
		<comments>http://eneylon.wordpress.com/2008/10/09/less-of-me/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 10:05:09 +0000</pubDate>
		<dc:creator>eneylon</dc:creator>
				<category><![CDATA[meetings]]></category>

		<guid isPermaLink="false">http://eneylon.wordpress.com/?p=20</guid>
		<description><![CDATA[Oh there you are. Where have you been. Me? Oh I&#8217;ve been doing stuff. Lots of work things that I can&#8217;t particularly talk about and some personal stuff that I can. There&#8217;s now less of me that there was none weeks ago &#8211; three and  a half stone to be precise &#8211; thanks to LighterLife [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eneylon.wordpress.com&amp;blog=1341844&amp;post=20&amp;subd=eneylon&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Oh there you are. Where have you been. Me? Oh I&#8217;ve been doing stuff. Lots of work things that I can&#8217;t particularly talk about and some personal stuff that I can.</p>
<p>There&#8217;s now less of me that there was none weeks ago &#8211; three and  a half stone to be precise &#8211; thanks to <a href="http://www.lighterlife.com/">LighterLife</a> which despite the branding does cover men as well. I think I&#8217;ve done the easy bit &#8211; losing the weight; the hard bit (maintenance) is still to come. But I feel much better and its reflecting in many aspects of life.</p>
<p>I&#8217;m at the <a href="http://london2008.futureofwebapps.com/">Future Of Web Applications</a> Conference at the atmosphere is electric. I&#8217;ll blog any interesting insights that come during the next two days, but for now I&#8217;m just enjoying being at an event that I choose to be at rather than one that I am required to be at.</p>
<p>Earlier this year I held a hack session at home during the Olympics &#8211; only three were able to make it (I chose a particularly bad weekend when many people were leaving for holiday), but we had a great time and learned a lot. The tangible results are at <a href="http://www.surguy.net/articles/olympics.xml">Inigo Surguy&#8217;s website</a> and we are inspired to do more similar events.</p>
<p>Next month there&#8217;s a <a href="http://swig.networkedplanet.com/november2008.html">SWIG UK event</a> at HP Labs in Bristol which I&#8217;ve helped organise. Sign up now if you are interested as there is a finite number that can be accommodated.</p>
<p>That&#8217;s all for now except to say that I haven&#8217;t disapperaed off the web between blog posts &#8211; I&#8217;m also <a href="http://twitter.com/eneylon">twittering</a> which for the uninitiated is a micro-blogging system that has some interesting social artefacts. See you there, perhaps?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eneylon.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eneylon.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eneylon.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eneylon.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/eneylon.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/eneylon.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/eneylon.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/eneylon.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eneylon.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eneylon.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eneylon.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eneylon.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eneylon.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eneylon.wordpress.com/20/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eneylon.wordpress.com&amp;blog=1341844&amp;post=20&amp;subd=eneylon&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://eneylon.wordpress.com/2008/10/09/less-of-me/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/41d7aa428225023e31321ca4a947de35?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eneylon</media:title>
		</media:content>
	</item>
	</channel>
</rss>
