<?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>All Geekness Great and Small &#187; pre</title>
	<atom:link href="http://www.danrumney.co.uk/tag/pre/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.danrumney.co.uk</link>
	<description>Technology from work and home</description>
	<lastBuildDate>Mon, 26 Jul 2010 03:00:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>How to import Facebook events without timezone issues</title>
		<link>http://www.danrumney.co.uk/2009/07/01/how-to-import-facebook-events-without-timezone-issues/</link>
		<comments>http://www.danrumney.co.uk/2009/07/01/how-to-import-facebook-events-without-timezone-issues/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 22:31:21 +0000</pubDate>
		<dc:creator>dancrumb</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[icalendar]]></category>
		<category><![CDATA[pre]]></category>

		<guid isPermaLink="false">http://www.danrumney.co.uk/?p=250</guid>
		<description><![CDATA[As an owner of a brand new Palm Pre, I recently got exposed to the vagaries of trying to import my Facebook Calendar into my Pre. It&#8217;s not as easy as it should be and the fault lies with Facebook and with Palm. While we&#8217;re waiting to sort things out, I&#8217;ve written a little application, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.danrumney.co.uk/blog/wp-content/uploads/2009/07/syncMess1.png"><img class="aligncenter size-full wp-image-252" title="syncMess" src="http://www.danrumney.co.uk/blog/wp-content/uploads/2009/07/syncMess1.png" alt="syncMess" width="300" height="200" /></a></p>
<p>As an owner of a brand new Palm Pre, I recently got exposed to the vagaries of trying to import my Facebook Calendar into my Pre. It&#8217;s not as easy as it should be and the fault lies with Facebook <strong>and</strong> with Palm. While we&#8217;re waiting to sort things out, I&#8217;ve written a little application, along with the post, to help myself and others out of this pickle</p>
<p><span id="more-250"></span></p>
<p>The start of the problem is with Facebook. When you opt to export your Events, Facebook provides you with a URL pointing to an iCalendar file. This contains all the details of your upcoming events. However, what it does <em>not</em> contain (and this is critical) is any timezone information. When you access Facebook normally, it knows what timezone you are in from you computer&#8217;s clock and shows events at the according time. This is known as using a &#8216;floating&#8217; timezone and makes things a lot easier on the FB backend.</p>
<p>However, when you import this iCalendar file into another calendar application, it has no idea what timezone the file represents. Some applications will assume it is your local timezone. Others (especially web applications) may assume that the timezone is GMT. Unless you live in the UK, or other GMT countries, you&#8217;re going to see an offset for all of your events.</p>
<p>How does this play into the Pre? Well, I live in Austin, which is in the Central timezone. When I imported my Facebook events, they were off by two hours. After some investigation, I came across this theory, that I find the most compelling: My Pre is synchronised with my FB events via a server at Palm, in the Pacific timezone. Facebook &#8216;floats&#8217; my events to match the PST timezone. As a result, when they appear in my Pre, they are off by two hours.</p>
<p>So, I though to myself, why not import my FB Events into my Google calendar and use <em>that</em> as my primary calendar. Well, Google has other ideas. It sees an iCalendar file without a time zone, assumes GMT and so shifts all of my events by 6 hours.</p>
<p>As a result, I&#8217;ve made <a href="http://www.danrumney.co.uk/fbOffsetter/configureFBO.html">this app</a>. Just provide the URL to your Facebook Events Export, set your timezone and give the new calendar a name. A new URL will be generated, which you can then pass to Google Calendars. Within an hour or so, Google will import your events and keep them updated.</p>
<p>You can then sync your Pre (or other PDAs) with your Google Calendar and, hey presto, there are your events.</p>
<p>This process doesn&#8217;t add any functionality to the calendar; it just sets to timezone correctly. Any delays in synching will come from the delay of Google synching with Facebook and your Pre synching with Google. My filter adds no significant time overhead at all.</p>
<p>This functionality is provided to you all free of charge. All I ask is that you add comments and suggestions. I&#8217;m happy to tweak this and respond to error reports.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.danrumney.co.uk/2009/07/01/how-to-import-facebook-events-without-timezone-issues/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>All change at preDevCamp</title>
		<link>http://www.danrumney.co.uk/2009/05/30/all-change-at-predevcamp/</link>
		<comments>http://www.danrumney.co.uk/2009/05/30/all-change-at-predevcamp/#comments</comments>
		<pubDate>Sat, 30 May 2009 20:21:31 +0000</pubDate>
		<dc:creator>dancrumb</dc:creator>
				<category><![CDATA[preDevCamp]]></category>
		<category><![CDATA[change]]></category>
		<category><![CDATA[palm pre]]></category>
		<category><![CDATA[pre]]></category>

		<guid isPermaLink="false">http://www.danrumney.co.uk/?p=226</guid>
		<description><![CDATA[The past week has seen a lot of change at preDevCamp. It&#8217;s been a busy time, but I believe we&#8217;ve found our footing again and it&#8217;s time to move forward. Following our challenges with Palm, whurley and gio have opted to move on to other things. We wouldn&#8217;t be where we are without them and [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.danrumney.co.uk/blog/wp-content/uploads/2009/05/barometer.jpg"><img class="size-full wp-image-225 aligncenter" title="barometer" src="http://www.danrumney.co.uk/blog/wp-content/uploads/2009/05/barometer.jpg" alt="barometer" width="425" height="282" /></a></p>
<p style="text-align: left;">The past week has seen a lot of change at preDevCamp. It&#8217;s been a busy time, but I believe we&#8217;ve found our footing again and it&#8217;s time to move forward.</p>
<p style="text-align: left;">Following our challenges with Palm, <a href="http://whurley.com/open-innovation/2009/05/21/exit-whurley-stage-left/">whurley</a> and <a href="http://blog.gallucci.net/2009/05/so-palm-got-it.html">gio</a> have opted to move on to other things. We wouldn&#8217;t be where we are without them and I&#8217;ve eternally grateful to them for all they did for preDevCamp. I hope I&#8217;ll see them at their local events and hope to work with them again on future projects.</p>
<p style="text-align: left;">Joining the organizing team are <a href="http://www.lisabrewster.com/">Lisa Brewster</a> and Greg Stevenson. I&#8217;m very grateful to them, since preDevCamp is, in no way, a one person job.</p>
<p style="text-align: left;">We&#8217;ve spoken to Palm a number of times now and they&#8217;re very positive about preDevCamp. They&#8217;re offering support and we&#8217;re working with them to determine the best way for that support to manifest itself.</p>
<p style="text-align: left;">Finally, we settled on a date for preDevCamp which balances the various pressures of SDK availability, organization time and conference conflicts. We settled on August 8th and, so far, this seems to have gone across well.</p>
<p style="text-align: left;">Watch this space for more updates, as they come!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.danrumney.co.uk/2009/05/30/all-change-at-predevcamp/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>What have we learned about webOS?</title>
		<link>http://www.danrumney.co.uk/2009/02/18/what-have-we-learned-about-webos/</link>
		<comments>http://www.danrumney.co.uk/2009/02/18/what-have-we-learned-about-webos/#comments</comments>
		<pubDate>Wed, 18 Feb 2009 07:17:33 +0000</pubDate>
		<dc:creator>dancrumb</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[preDevCamp]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[mojo]]></category>
		<category><![CDATA[pre]]></category>
		<category><![CDATA[prototype]]></category>

		<guid isPermaLink="false">http://www.danrumney.co.uk/?p=124</guid>
		<description><![CDATA[O&#8217;reilly release the first chapter of their new webOS book in the past few days and it has been a welcome island in a sea of tedious rumours. While others may wildly speculate on when the Pre will appear, at least we now have some idea of what it will be running. So what does [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="webOS Rough Cuts" src="/images/webOSRoughCutsTitle.png" alt="" width="410" height="224" /></p>
<p>O&#8217;reilly release <a href="http://oreilly.com/catalog/9780596801816/">the first chapter of their new webOS book</a> in the past few days and it has been a welcome island in a sea of tedious rumours. While others may wildly speculate on <strong>when</strong> the Pre will appear, at least we now have some idea of what it will be running.<br />
<span id="more-124"></span></p>
<p>So what does this chapter tell us about webOS? Well, a lot of the chapter is spent with the usual overview. I tend to skip these chapters in technical books, but webOS is brand new to me, so I gave it the time. Here&#8217;s what I learned:</p>
<ul>
<li>webOS is expressly intended to support multiple hardware environments with all sorts over screen sizes, resolutions and orientations &#8211; This tells me that a good webOS App will not restrict itself to functioning on a Pre form factor</li>
<li>webOS will use HTML 5 tags to provide storage functions and some graphic functions (using the canvas) &#8211; This tells me that I need to get up to speed on HTML 5 and start playing with it in Firefox</li>
<li>webOS will give you access to Calendar and Contact data, Location Services, Accelerometer data and XMPP messaging  &#8211; This tells me that the apps we can make are going to be awwwwesome!</li>
<li>Mojo will come bundled with the <a href="http://www.prototypejs.org/">Prototype</a> framework &#8211; Since I&#8217;m a jQuery fan, this means that I have to learn <strong>another </strong>JS framework, if I&#8217;m going to be able to fully exploit the Pre</li>
<li>The Core OS will support fat32 for media file partitions (with a mention of mounting via USB) &#8211; This suggests that it may be possible to plug a USB drive into the Pre for extra storage and ease of file transfer!</li>
</ul>
<p>There are some  nice pieces about design philosophy and UI considerations in the first chapter and some high level introduction to concepts such as <em>stages</em> and <em>scenes</em>.</p>
<p>All in all, and interesting read; certainly enough to whet my appetite for the Pre. Here&#8217;s what I&#8217;m going to be doing in preparation:</p>
<ol>
<li>Learn HTML 5</li>
<li>Learn Prototype</li>
</ol>
<p>I think focusing on those two, for now, will put me in good stead. I recommend the same to you.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.danrumney.co.uk/2009/02/18/what-have-we-learned-about-webos/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
