<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns="http://purl.org/rss/1.0/"
 xmlns:content="http://purl.org/rss/1.0/modules/content/"
 xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/"
 xmlns:dc="http://purl.org/dc/elements/1.1/"
 xmlns:syn="http://purl.org/rss/1.0/modules/syndication/"
 xmlns:admin="http://webns.net/mvcb/"
>

<channel rdf:about="http://blog.dorward.me.uk">
<title>David Dorward's Blog</title>
<link>http://blog.dorward.me.uk</link>
<description>David Dorward on Life, Technology, and Everything</description>
<syn:updatePeriod>hourly</syn:updatePeriod>
<syn:updateFrequency>1</syn:updateFrequency>
<syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
<items>
 <rdf:Seq>
  <rdf:li rdf:resource="http://blog.dorward.me.uk/2010/04/06/validating-email-addresses-with-regular-expressions.html" />
  <rdf:li rdf:resource="http://blog.dorward.me.uk/2010/03/23/detraining.html" />
  <rdf:li rdf:resource="http://blog.dorward.me.uk/2010/03/18/consumer-appliances-and-custom-browsers.html" />
  <rdf:li rdf:resource="http://blog.dorward.me.uk/2010/03/17/the-personal-touch.html" />
  <rdf:li rdf:resource="http://blog.dorward.me.uk/2010/02/22/flash-continues-to-suck-possibly-.html" />
 </rdf:Seq>
</items>
</channel>

<item rdf:about="http://blog.dorward.me.uk/2010/04/06/validating-email-addresses-with-regular-expressions.html">
<title>Validating email addresses with regular expressions</title>
<link>http://blog.dorward.me.uk/2010/04/06/validating-email-addresses-with-regular-expressions.html</link>
<dc:date>2010-04-06T08:12:15-00:00</dc:date>
<content:encoded>&lt;p>&lt;a href="http://twitter.com/edent/status/11687784947">Yahoo! can&amp;#8217;t get it right&lt;/a> and they are a huge name, why do you think you can?&lt;/p></content:encoded>
</item>

<item rdf:about="http://blog.dorward.me.uk/2010/03/23/detraining.html">
<title>Detraining</title>
<link>http://blog.dorward.me.uk/2010/03/23/detraining.html</link>
<dc:date>2010-03-23T10:11:00-00:00</dc:date>
<content:encoded>&lt;p>My journey into work this morning was hellish, mostly because a central line train &amp;#8220;detrained&amp;#8221;&lt;/p>

&lt;dl>
&lt;dt>&lt;a href="http://www.askoxford.com/concise_oed/detrain?view=uk">detrain&lt;/a>&lt;/dt>
    &lt;dd>
&lt;strong>verb&lt;/strong> leave or cause to leave a train.&lt;/dd>
&lt;/dl>
&lt;p>I&amp;#8217;m yet to work out how and why a train was a &lt;em>passenger&lt;/em>&amp;hellip;&lt;/p></content:encoded>
</item>

<item rdf:about="http://blog.dorward.me.uk/2010/03/18/consumer-appliances-and-custom-browsers.html">
<title>Consumer appliances and custom browsers</title>
<link>http://blog.dorward.me.uk/2010/03/18/consumer-appliances-and-custom-browsers.html</link>
<dc:date>2010-03-18T10:17:28-00:00</dc:date>
<content:encoded>&lt;p>I&amp;#8217;m having the joy of writing webpages targeted at consumer appliances. Unfortunately, the vendors of many of these devices have not seen the light and thus failed to grab one of the open source browser engines on the market or go to Opera. Either they are rolling their own, or buying browsers which have never seen a desktop computer.&lt;/p>

&lt;p>Thanks to a bug in the rendering engine of one major vendor with a name that starts with S, I have to have odd spaces when I make text bold.&lt;/p>

&lt;pre>&lt;code>foo &amp;lt;strong&amp;gt;bar &amp;lt;/strong&amp;gt; baz
&lt;/code>&lt;/pre>

&lt;p>However, this causes a bug in the browser used by a different vendor (also with a name starting with S) so I&amp;#8217;ve ended up with:&lt;/p>

&lt;pre>&lt;code>[% MACRO sfix BLOCK; IF product.browser.someVendor; %] [% END; END; %]
&lt;/code>&lt;/pre>

&lt;p>and&lt;/p>

&lt;pre>&lt;code>foo &amp;lt;strong&amp;gt;bar[% sfix %]&amp;lt;/strong&amp;gt; baz
&lt;/code>&lt;/pre>

&lt;p>Isn&amp;#8217;t that just lovely?&lt;/p>

&lt;p>Oh, if only I could just target Webkit and Presto!&lt;/p></content:encoded>
</item>

<item rdf:about="http://blog.dorward.me.uk/2010/03/17/the-personal-touch.html">
<title>The Personal Touch</title>
<link>http://blog.dorward.me.uk/2010/03/17/the-personal-touch.html</link>
<dc:date>2010-03-17T11:52:42-00:00</dc:date>
<content:encoded>&lt;p>There are job agencies that treat you like a person, and there are job agencies that&amp;hellip;&lt;/p>

&lt;p>&lt;img src="http://media.tumblr.com/tumblr_kzfcxc18621qzwqnm.jpg" alt="Text from +77 7825 (redacted): Free for contract?"/>&lt;/p></content:encoded>
</item>

<item rdf:about="http://blog.dorward.me.uk/2010/02/22/flash-continues-to-suck-possibly-.html">
<title>Flash continues to suck (possibly)</title>
<link>http://blog.dorward.me.uk/2010/02/22/flash-continues-to-suck-possibly-.html</link>
<dc:date>2010-02-22T09:45:22-00:00</dc:date>
<content:encoded>&lt;p>A Flash developer on &lt;a href="http://www.roughlydrafted.com/2010/02/20/an-adobe-flash-developer-on-why-the-ipad-cant-use-flash/">the subject of touchscreens&lt;/a>:&lt;/p>

&lt;blockquote>
  &lt;p>The only potential &amp;ldquo;solutions&amp;rdquo; to the mouseover problem are terrible ones:&lt;/p>
  
  &lt;p>A) The best case: every Flash app on every site is re-thought by its designers
   and re-coded by its programmers (if they&amp;rsquo;re even still available), just for 
  touchscreens.&lt;/p>
&lt;/blockquote>

&lt;p>Really? Are you seriously telling me that &lt;strong>every&lt;/strong> Flash application out there is entirely dependent on being able to point the mouse at things without clicking?&lt;/p>

&lt;p>Even if you ignore touch screens, that still violates &lt;a href="http://www.w3.org/TR/WCAG20/#keyboard-operation">WCAG 2.0&amp;#160;2.1&lt;/a> by being inaccessible to keyboards.&lt;/p>

&lt;p>I have trouble believing that every single Flash developer is that bad.&lt;/p></content:encoded>
</item>

</rdf:RDF>