<?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>David Singlespeed Unrau</title>
	<atom:link href="http://www.salientia.ca/dave/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.salientia.ca/dave</link>
	<description>The Life and Times</description>
	<lastBuildDate>Wed, 09 Mar 2011 18:16:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Spring Flower</title>
		<link>http://www.salientia.ca/dave/2011/03/spring-flower/</link>
		<comments>http://www.salientia.ca/dave/2011/03/spring-flower/#comments</comments>
		<pubDate>Wed, 09 Mar 2011 18:16:29 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Picture of the Week]]></category>

		<guid isPermaLink="false">http://www.salientia.ca/dave/?p=371</guid>
		<description><![CDATA[Well, it might be snowing outside right now, but at least the house plants think it&#8217;s spring.]]></description>
			<content:encoded><![CDATA[<p><img src='http://www.salientia.ca/dave/wp-content/gallery/picture-of-the-week/dsc9557.jpg' alt='Spring Flower' /></p>
<p>Well, it might be snowing outside right now, but at least the house plants think it&#8217;s spring.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.salientia.ca/dave/2011/03/spring-flower/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Periodically Updating an Android UI</title>
		<link>http://www.salientia.ca/dave/2010/12/periodically-updating-an-android-ui/</link>
		<comments>http://www.salientia.ca/dave/2010/12/periodically-updating-an-android-ui/#comments</comments>
		<pubDate>Wed, 29 Dec 2010 19:29:41 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://www.salientia.ca/dave/?p=348</guid>
		<description><![CDATA[I just spent a while sorting out how to cause an Android user interface to update periodically, so I thought I would post the details. You need periodic user interface updates whenever you have UI elements that you want to update based on time, rather than user or system events. A clock would be a [...]]]></description>
			<content:encoded><![CDATA[<p>I just spent a while sorting out how to cause an Android user interface to update periodically, so I thought I would post the details.  You need periodic user interface updates whenever you have UI elements that you want to update based on time, rather than user or system events.  A clock would be a perfect example.  Also, you can use this when a data source, such as a sensor, like an accelerometer or the GPS, is giving you updates faster than the speed you want the UI to update at.  This implementation uses a message handler and the sendEmptyMessageDelayed() method to implement a callback timer, without using timers or threads.  The downside is that all of the timings are approximate and variable, so don&#8217;t use this where precise timing is required.</p>
<p>Starting at the top, this class uses the Calendar to get the current time, and extends the android Handler class.  This example assumes your user interface implements an updateDisplay() method, which is called in the checkTime() method of this class:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">java.util.Calendar</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">android.os.Handler</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">android.os.Message</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// This class implements a message loop based approximate timer to</span>
<span style="color: #666666; font-style: italic;">// control the periodic update of the user interface.</span>
<span style="color: #666666; font-style: italic;">// This class check if the UI needs to be updated at the SPIN_PERIOD in</span>
<span style="color: #666666; font-style: italic;">// milliseconds, and if more that the REFRESH_PERIOD has passed, the</span>
<span style="color: #666666; font-style: italic;">// user interface is updated.  With the refresh period at 1000ms and</span>
<span style="color: #666666; font-style: italic;">// the spin period at 100ms, this class will cause the UI to update</span>
<span style="color: #666666; font-style: italic;">// every 1.0+/-0.1 seconds.</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> UpdateTimer <span style="color: #000000; font-weight: bold;">extends</span> Handler
<span style="color: #009900;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">final</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">int</span> MSG_START <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">final</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">int</span> MSG_STOP <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">final</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">int</span> MSG_UPDATE <span style="color: #339933;">=</span> <span style="color: #cc66cc;">2</span><span style="color: #339933;">;</span>
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">final</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">int</span> REFRESH_PERIOD <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1000</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// in ms</span>
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">final</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">int</span> SPIN_PERIOD <span style="color: #339933;">=</span> <span style="color: #cc66cc;">100</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// in ms </span>
&nbsp;
    <span style="color: #666666; font-style: italic;">// pointer to the user interface adapter</span>
    <span style="color: #000000; font-weight: bold;">private</span> DebugUIAdapter mUI<span style="color: #339933;">;</span>
    <span style="color: #666666; font-style: italic;">// remember the last time the UI was updated</span>
    <span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000066; font-weight: bold;">long</span> mLastTime<span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">public</span> UpdateTimer<span style="color: #009900;">&#40;</span>DebugUIAdapter theUI<span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #000000; font-weight: bold;">super</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        mUI <span style="color: #339933;">=</span> theUI<span style="color: #339933;">;</span>
        mLastTime <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #666666; font-style: italic;">// handle messages to implement the screen refresh timer</span>
    @Override
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> handleMessage<span style="color: #009900;">&#40;</span>Message msg<span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #000000; font-weight: bold;">super</span>.<span style="color: #006633;">handleMessage</span><span style="color: #009900;">&#40;</span>msg<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #000000; font-weight: bold;">switch</span> <span style="color: #009900;">&#40;</span>msg.<span style="color: #006633;">what</span><span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
        <span style="color: #000000; font-weight: bold;">case</span> MSG_START<span style="color: #339933;">:</span>
            <span style="color: #666666; font-style: italic;">// start the timer by sticking an update message</span>
            <span style="color: #666666; font-style: italic;">// into the message queue</span>
            <span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">sendEmptyMessage</span><span style="color: #009900;">&#40;</span>MSG_UPDATE<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #000000; font-weight: bold;">case</span> MSG_UPDATE<span style="color: #339933;">:</span>
            <span style="color: #666666; font-style: italic;">// the timer loops by sticking delayed messages into the</span>
            <span style="color: #666666; font-style: italic;">// queue at the spin period.  Each spin period, use</span>
            <span style="color: #666666; font-style: italic;">// checkTime() to see if a UI update is required</span>
            <span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">checkTime</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">sendEmptyMessageDelayed</span><span style="color: #009900;">&#40;</span>MSG_UPDATE, SPIN_PERIOD<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>                                 
&nbsp;
        <span style="color: #000000; font-weight: bold;">case</span> MSG_STOP<span style="color: #339933;">:</span>
            <span style="color: #666666; font-style: italic;">// stop the timer by removing any and all delayed update</span>
            <span style="color: #666666; font-style: italic;">// messages that have not been processed</span>
            <span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">removeMessages</span><span style="color: #009900;">&#40;</span>MSG_UPDATE<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #000000; font-weight: bold;">default</span><span style="color: #339933;">:</span>
            <span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #666666; font-style: italic;">// check how much time has passed and update the UI</span>
    <span style="color: #666666; font-style: italic;">// if required.</span>
    <span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000066; font-weight: bold;">void</span> checkTime<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #666666; font-style: italic;">// how much time has passed since the last update?</span>
        <span style="color: #000066; font-weight: bold;">long</span> currTime <span style="color: #339933;">=</span> <span style="color: #003399;">Calendar</span>.<span style="color: #006633;">getInstance</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">getTimeInMillis</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000066; font-weight: bold;">long</span> dt <span style="color: #339933;">=</span> currTime <span style="color: #339933;">-</span> mLastTime<span style="color: #339933;">;</span>
        <span style="color: #666666; font-style: italic;">// if it is more than the refresh period, update the UI</span>
        <span style="color: #000000; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>dt <span style="color: #339933;">&gt;</span> REFRESH_PERIOD<span style="color: #009900;">&#41;</span>
	<span style="color: #009900;">&#123;</span>
	    mUI.<span style="color: #006633;">updateDisplay</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	    mLastTime <span style="color: #339933;">=</span> currTime<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>To use this timer, the code in your activity might look something like the following.  By stopping and starting the timer in the pause and resume callbacks, the UI updates will only be called when your UI is in the foreground:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;">    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> onCreate<span style="color: #009900;">&#40;</span>Bundle savedInstanceState<span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #000000; font-weight: bold;">super</span>.<span style="color: #006633;">onCreate</span><span style="color: #009900;">&#40;</span>savedInstanceState<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        setContentView<span style="color: #009900;">&#40;</span>R.<span style="color: #006633;">layout</span>.<span style="color: #006633;">main</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        mUI <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> DebugUIAdapter<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        mTimer <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> UpdateTimer<span style="color: #009900;">&#40;</span>mUI<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    @Override
    <span style="color: #000000; font-weight: bold;">protected</span> <span style="color: #000066; font-weight: bold;">void</span> onPause<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #000000; font-weight: bold;">super</span>.<span style="color: #006633;">onPause</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	mTimer.<span style="color: #006633;">sendEmptyMessage</span><span style="color: #009900;">&#40;</span>UpdateTimer.<span style="color: #006633;">MSG_STOP</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    @Override
    <span style="color: #000000; font-weight: bold;">protected</span> <span style="color: #000066; font-weight: bold;">void</span> onResume<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #000000; font-weight: bold;">super</span>.<span style="color: #006633;">onResume</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        mTimer.<span style="color: #006633;">sendEmptyMessage</span><span style="color: #009900;">&#40;</span>UpdateTimer.<span style="color: #006633;">MSG_START</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span></pre></div></div>

<p>Resources I came across that helped sort this out include:</p>
<p><a href="http://developer.android.com/resources/articles/timed-ui-updates.html">http://developer.android.com/resources/articles/timed-ui-updates.html</a></p>
<p><a href="http://efreedom.com/Question/1-3733867/Stop-Watch-Logic#3734070">http://efreedom.com/Question/1-3733867/Stop-Watch-Logic#3734070</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.salientia.ca/dave/2010/12/periodically-updating-an-android-ui/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Northern Flicker</title>
		<link>http://www.salientia.ca/dave/2010/10/northern-flicker/</link>
		<comments>http://www.salientia.ca/dave/2010/10/northern-flicker/#comments</comments>
		<pubDate>Thu, 21 Oct 2010 21:16:46 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Lifestyle]]></category>

		<guid isPermaLink="false">http://www.salientia.ca/dave/?p=335</guid>
		<description><![CDATA[&#8230;having lunch in the backyard&#8230;]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" src="http://www.salientia.ca/dave/wp-content/gallery/misc/northern_flicker.jpg" alt="Northern Flicker" width="600" /></p>
<p>&#8230;having lunch in the backyard&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.salientia.ca/dave/2010/10/northern-flicker/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Long Point Provincial Park</title>
		<link>http://www.salientia.ca/dave/2010/08/long-point-provincial-park/</link>
		<comments>http://www.salientia.ca/dave/2010/08/long-point-provincial-park/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 14:55:50 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Lifestyle]]></category>

		<guid isPermaLink="false">http://www.salientia.ca/dave/?p=324</guid>
		<description><![CDATA[We have been down to Long Point Provincial Park a couple of times now. On lake Erie, the park is a 20km long sand spit. On side is sand beach with decent surf. The back side is endless marshland with lots of birds of all descriptions.]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" src="http://www.salientia.ca/dave/wp-content/gallery/misc/dsc9202.jpg" alt="Eva Paddling" /></p>
<p>We have been down to <a href="http://www.out-there.com/lands/lg_pt.htm">Long Point Provincial Park</a> a couple of times now.  On lake Erie, the park is a 20km long sand spit.  On side is sand beach with decent surf.  The back side is endless marshland with lots of birds of all descriptions.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.salientia.ca/dave/2010/08/long-point-provincial-park/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Paddling Away</title>
		<link>http://www.salientia.ca/dave/2010/06/paddling-away/</link>
		<comments>http://www.salientia.ca/dave/2010/06/paddling-away/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 01:11:30 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Lifestyle]]></category>
		<category><![CDATA[Picture of the Week]]></category>

		<guid isPermaLink="false">http://www.salientia.ca/dave/?p=322</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.salientia.ca/dave/wp-content/gallery/picture-of-the-week/_dsc9118.jpg" alt="Paddling Away" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.salientia.ca/dave/2010/06/paddling-away/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Franklin Island</title>
		<link>http://www.salientia.ca/dave/2010/06/franklin-island/</link>
		<comments>http://www.salientia.ca/dave/2010/06/franklin-island/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 12:35:03 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Lifestyle]]></category>
		<category><![CDATA[Picture of the Week]]></category>

		<guid isPermaLink="false">http://www.salientia.ca/dave/?p=321</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.salientia.ca/dave/wp-content/gallery/picture-of-the-week/_dsc9128.jpg" alt="Franklin Island" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.salientia.ca/dave/2010/06/franklin-island/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>After the Storm</title>
		<link>http://www.salientia.ca/dave/2009/05/after-the-storm/</link>
		<comments>http://www.salientia.ca/dave/2009/05/after-the-storm/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 00:44:29 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Lifestyle]]></category>
		<category><![CDATA[Picture of the Week]]></category>

		<guid isPermaLink="false">http://www.salientia.ca/dave/?p=320</guid>
		<description><![CDATA[An old church, now farm house. Just before sunset, just after a violent storm.]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img src="http://www.salientia.ca/dave/wp-content/gallery/misc/_dsc8516.jpg" alt="_dsc8516.jpg" /></p>
<p>An old church, now farm house.  Just before sunset, just after a violent storm.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.salientia.ca/dave/2009/05/after-the-storm/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>O-Cup #2 at Albion</title>
		<link>http://www.salientia.ca/dave/2009/05/o-cup-2-at-albion/</link>
		<comments>http://www.salientia.ca/dave/2009/05/o-cup-2-at-albion/#comments</comments>
		<pubDate>Sun, 10 May 2009 23:09:40 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Race Photos]]></category>

		<guid isPermaLink="false">http://www.salientia.ca/dave/?p=319</guid>
		<description><![CDATA[Here a shot of True North&#8217;s own S**t Show ripping it up at the second Ontario Cup of the season at Albion Hills.  I haven&#8217;t posted more photos from the first O-cup, I don&#8217;t know when I&#8217;ll have time to post photos from this one&#8230;I&#8217;m falling behind faster than I&#8217;m catching up. ;)]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img src="http://www.salientia.ca/dave/wp-content/gallery/misc/_dsc8457.jpg" alt="_dsc8457.jpg" /></p>
<p>Here a shot of True North&#8217;s own S**t Show ripping it up at the second Ontario Cup of the season at Albion Hills.  I haven&#8217;t posted more photos from the first O-cup, I don&#8217;t know when I&#8217;ll have time to post photos from this one&#8230;I&#8217;m falling behind faster than I&#8217;m catching up. ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.salientia.ca/dave/2009/05/o-cup-2-at-albion/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>O-Cup #1 at Mansfield</title>
		<link>http://www.salientia.ca/dave/2009/04/o-cup-1-at-mansfield/</link>
		<comments>http://www.salientia.ca/dave/2009/04/o-cup-1-at-mansfield/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 02:11:21 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Picture of the Week]]></category>
		<category><![CDATA[Race Photos]]></category>

		<guid isPermaLink="false">http://www.salientia.ca/dave/?p=318</guid>
		<description><![CDATA[This weekend was the first O-Cup of the season at Mansfield. I had no desire to race in the cold rain, but I did play around with our (relatively) new 12-24mm lens. I don&#8217;t know when I&#8217;ll have time to post the rest of the pictures, but this is one that turned out pretty good.]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img src="http://www.salientia.ca/dave/wp-content/gallery/picture-of-the-week/_dsc8229.jpg" alt="Mansfield" /></p>
<p>This weekend was the first O-Cup of the season at Mansfield.  I had no desire to race in the cold rain, but I did play around with our (relatively) new 12-24mm lens.  I don&#8217;t know when I&#8217;ll have time to post the rest of the pictures, but this is one that turned out pretty good.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.salientia.ca/dave/2009/04/o-cup-1-at-mansfield/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Costa Rica Critters: Booby!</title>
		<link>http://www.salientia.ca/dave/2009/03/costa-rica-critters-booby/</link>
		<comments>http://www.salientia.ca/dave/2009/03/costa-rica-critters-booby/#comments</comments>
		<pubDate>Fri, 06 Mar 2009 13:38:01 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Lifestyle]]></category>

		<guid isPermaLink="false">http://www.salientia.ca/dave/?p=316</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img src="http://www.salientia.ca/dave/wp-content/gallery/misc/_dsc8051.jpg" alt="Brown Footed Booby" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.salientia.ca/dave/2009/03/costa-rica-critters-booby/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

