<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" version="2.0">

<channel>
	<title>otrops</title>
	
	<link>http://otrops.com</link>
	<description>jeff van campen's personal blog</description>
	<pubDate>Sat, 11 Jul 2009 22:12:01 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><image><link>http://creativecommons.org/licenses/by-nc-sa/2.5/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/otrops" type="application/rss+xml" /><item>
		<title>WordPress Mobile Plugins</title>
		<link>http://otrops.com/archive/2009/07/06/wordpress-mobile-plugins/</link>
		<comments>http://otrops.com/archive/2009/07/06/wordpress-mobile-plugins/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 21:17:41 +0000</pubDate>
		<dc:creator>Jeff VC</dc:creator>
		
		<category><![CDATA[Random]]></category>

		<category><![CDATA[best practices]]></category>

		<category><![CDATA[css]]></category>

		<category><![CDATA[html]]></category>

		<category><![CDATA[mobile web]]></category>

		<category><![CDATA[mobileok]]></category>

		<category><![CDATA[mobileok checker]]></category>

		<category><![CDATA[plugins]]></category>

		<category><![CDATA[validation]]></category>

		<category><![CDATA[w3cmobileweb]]></category>

		<category><![CDATA[webdev]]></category>

		<category><![CDATA[wordpress]]></category>

		<category><![CDATA[wordpress plugins]]></category>

		<guid isPermaLink="false">http://otrops.com/?p=310</guid>
		<description><![CDATA[I&#8217;m currently taking the W3C&#8217;s Introduction to Mobile Best Practices. Having only briefly looked into mobile web design before, the course has been an eye-opener. I still have quite a bit to get my head around, and I thought I&#8217;d share some of what I&#8217;m learning.
Module 4 has an optional assignment to validate three websites [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m currently taking the W3C&#8217;s <a href="http://www.w3.org/2009/04/MobiWeb102/">Introduction to Mobile Best Practices</a>. Having only briefly looked into mobile web design before, the course has been an eye-opener. I still have quite a bit to get my head around, and I thought I&#8217;d share some of what I&#8217;m learning.</p>
<p>Module 4 has an optional assignment to validate three websites in the W3C&#8217;s <a href="http://validator.w3.org">HTML validator</a>, <a href="http://jigsaw.w3.org/css-validator/">CSS validator</a> and <a href="http://validator.w3.org/mobile/">Mobile OK checker</a>.  I decided to give a few mobile-friendly WordPress plugins instead of checking different websites.</p>
<p>I checked four plugins - WordPress Mobile Edition, MobilePress, WordPress Mobile Pack and WP viewMobile.  I didn&#8217;t test any plugins that required API keys or used third-party applications, primarily because I&#8217;m interested in learning as much as I can from the code.</p>
<p>For each plugin, I give an overview of how the plugin works and a screen shot of the plugin in the iPhone and <a href="http://www.opera.com/mini/demo/">Opera Mini Simulator</a>.  I&#8217;ll try to cover any installation issues, where the themes are stored and where to find the configuration. No two tests were the same, so I also give some quick notes on changes I made to the plugin or the validators in order to make the tests work.</p>
<p>Finally, I give the results for each validator with some notes.</p>
<h3>No Plugins</h3>
<p>First, here are the results of this website without any mobile plugins, so you have something to compare to:</p>
<dl>
<dt>HTML Validator</dt>
<dd>This document was successfully checked as XHTML 1.0 Strict!</dd>
<dt> CSS Validator</dt>
<dd>This document validates as CSS level 2.1 !</dd>
<dt>mobileOK</dt>
<dd>70/100</dd>
<dd>Page Size - 120KB (document: 35KB - images: 85KB)</dd>
<dd>Network - 11 requests (document: 1 - images: 10)</dd>
<dd>
<p>6 Errors</p>
<ul>
<li>[low] The document does not validate against XHTML Basic 1.1 or MP 1.2.</li>
<li>[severe] The total size of the page (123359 bytes) exceeds 20 kilobytes (Primary document: 36118, Images: 87241, Style sheets: 0)</li>
<li>[medium] The size of the document&#8217;s markup (36118 bytes) exceeds 10 kilobytes</li>
<li>[low] The embedded image or object is not of type image/gif or image/jpeg (image/png)</li>
<li>[medium] The document is served without caching information (&#8221;Expires&#8221; or &#8220;Cache-Control&#8221; header)</li>
<li>[low] HTTP status code 4xx other than 404 (Not Found) or 401 (Unauthorized) received</li>
</ul>
</dd>
</dl>
<h3>WordPress Mobile Edition</h3>
<div class="right"><a href="http://otrops.com/wp-content/uploads/2009/07/wordpress-mobile-edition.png"><img src="http://otrops.com/wp-content/uploads/2009/07/wordpress-mobile-edition-300x257.png" alt="WordPress Mobile Edition screenshots" width="300" height="257" class="size-medium wp-image-318" /></a></div>
<p>To install <a href="http://wordpress.org/extend/plugins/wordpress-mobile-edition/">WordPress Mobile Edition</a> correctly, you have to manually move the default theme  into the WordPress themes directory.</p>
<p>The configuration options appear under &#8220;Settings > Mobile&#8221;, and allow you to set the User Agent strings for mobile and touch devices.</p>
<p>The default theme (carrington-mobile-1.0.2) will serve a different CSS file for touch devices (iPhone, Android, WebOS, etc). The theme places both navigation and a search box at the bottom of the page.</p>
<p>Aside from presenting a cut-down theme, WordPress Mobile Edition doesn&#8217;t do any advanced content adaption, such as image resizing or dividing pages into smaller chunks.</p>
<h4>Testing Notes</h4>
<p>I modified the plugin settings to include &#8220;W3C-mobileOK&#8221; in the list of Mobile Browser User Agents.</p>
<p>I passed the &#038;user-agent=mobileok query string to the HTML Validator, as outlined in the <a href="http://validator.w3.org/docs/users.html#Option">User Documentation for the W3C Markup Service</a>.</p>
<p>Passing a user-agent URL query string doesn&#8217;t seem to work on the CSS Validator, so each of the three stylesheets was validated by passing the URL directly to the CSS Validator.</p>
<h4>Testing Results</h4>
<dl>
<dt>HTML Validator</dt>
<dd>This document was successfully checked as XHTML Mobile Profile 1.2!</dd>
<dt>CSS Validator</dt>
<dd>
<ul>
<li>style.css - 4 errors (all border-radius errors, as it was validating against CSS 2.1)</li>
<li>css/touch.css - 1 error (Property -webkit-text-size-adjust doesn&#8217;t exist)</li>
<li>css/advanced.css - 39 errors (all appear to be CSS 3 related: :last-child, text-shadow, border-radius)</li>
</ul>
</dd>
<dt>mobileOK</dt>
<dd> 88/100</dd>
<dd>Page Size - 11 KB (document: 5KB - stylesheets: 6KB - images: &lt;1KB)</dd>
<dd>Network - 3 requests (document: 1 - stylesheets: 1 - images: 1)</dd>
<dd>
<p>3 Errors:</p>
<ul>
<li>[low] A length property uses an absolute unit (CSS)</li>
<li>[low] The inputmode attribute of this input element is invalid.</li>
<li>[medium] The document is served without caching information (&#8221;Expires&#8221; or &#8220;Cache-Control&#8221; header)</li>
</ul>
</dd>
</dl>
<h3>MobilePress</h3>
<div class="left"><a href="http://otrops.com/wp-content/uploads/2009/07/mobilepress.png"><img src="http://otrops.com/wp-content/uploads/2009/07/mobilepress-300x257.png" alt="MobilePress screenshots" width="300" height="257" class="size-medium wp-image-318" /></a></div>
<p><a href="http://wordpress.org/extend/plugins/mobilepress/">MobilePress</a>&#8217;s configuration options appear under their own &#8220;MobilePress&#8221; top-level heading. </p>
<p>Like WordPress Mobile Edition, it swaps your theme for a mobile-friendly theme when it detects a mobile user agent; however, it doesn&#8217;t allow you to edit the list of user agents used for device detection.  It does allow you to treat the iPhone, Windows smartphones and Opera Mini as a regular website.  I&#8217;m not sure how useful this is, however.  It also allows you to force the mobile site for the whole site, which comes in handy during testing.</p>
<p>Themes are kept in a separate themes directory inside the mobilepress plugin directory, which makes installation pretty straight-forward.  You can install other themes in this directory, and the plugin will allow you to choose between these themes from the WordPress admin interface.</p>
<p>In the default theme, both search and navigation are placed at the bottom of the page.</p>
<p>Like WordPress Mobile Edition, there is no advanced content adaptation.</p>
<h4>Testing Notes</h4>
<p>As with WordPress Mobile Edition, I passed the &#038;user-agent=mobileok query string to the HTML Validator. No changes to plugin were required, as it seems to recognize the W3C-mobileOK User Agent.</p>
<p>To test the CSS, &#8220;Force Mobile Site?&#8221; was set to &#8220;Yes&#8221; in the MobilePress configuration screen.</p>
<h4>Testing Results</h4>
<dl>
<dt>HTML Validator</dt>
<dd>Errors found while checking this document as XHTML Mobile Profile 1.0!</dd>
<dd>These were due to input tags being direct decendants of the form tag. A well placed div or p tag would resolve the issues.</dd>
<dt>CSS Validator</dt>
<dd>This document validates as CSS level 2.1 !</dd>
<dt>mobileOK</dt>
<dd> 98/100</dd>
<dd>Page Size - 7KB (document: 7KB)</dd>
<dd>Network - 1 request (document: 1)</dd>
<dd>
<p>1 Error:</p>
<ul>
<li>[low] The document does not validate against XHTML Basic 1.1 or MP 1.2.</li>
</ul>
</dd>
</dl>
<h3>WordPress Mobile Pack</h3>
<div class="right"><a href="http://otrops.com/wp-content/uploads/2009/07/wordpress-mobile-pack.png"><img src="http://otrops.com/wp-content/uploads/2009/07/wordpress-mobile-pack-300x257.png" alt="WordPress Mobile Pack screenshots" width="300" height="257" class="size-medium wp-image-318" /></a></div>
<p>The <a href="http://wordpress.org/extend/plugins/wordpress-mobile-pack/">WordPress Mobile Pack</a> from <a href="http://mtld.mobi/">dotMobi</a> is fairly fully featured, and includes a device switcher, device adaptation (e.g. resizing images, partitioning pages), removing large media and more.</p>
<p>Configuration appears under &#8220;Appearance > Mobile Theme&#8221;, &#8220;Appearance > Mobile Widgets&#8221;, and &#8220;Appearance > Mobile Switcher&#8221;.</p>
<p>It is slightly more complex to set up due to the fact that the plugin needs write permission to move the themes to the WordPress theme directory and to cache the images optimized for mobile.</p>
<p>It comes with four themes: WordPress Mobile (base), WordPress Mobile (blue), WordPress Mobile (green) and WordPress Mobile (red).  The themes all include navigation at the top of the page, but no search box.</p>
<h4>Testing Notes</h4>
<p>For the purposes of testing, the WordPress Mobile (base) theme was used.</p>
<p>As above, I passed the &#038;user-agent=mobileok query string to the HTML Validator, and pasted the CSS URL directly into the CSS validator. </p>
<h4>Testing Results</h4>
<dl>
<dt>HTML Validator</dt>
<dd> Error found while checking this document as XHTML Mobile Profile 1.1!</dd>
<dd>Caused by an empty <code>&lt;ul&gt;</code> (with no child <code>&lt;li&gt;</code>s) tag in the sidebar.  Probably due to me not setting up any widgets.</dd>
<dt> CSS Validator</dt>
<dd>This document validates as CSS level 2.1 !</dd>
<dt>mobileOK</dt>
<dd>98/100</dd>
<dd>Page Size - 6KB (document: 6KB)</dd>
<dd>Network - 1 request (document: 1)</dd>
<dd>
<p>1 Error</p>
<ul>
<li>[low] The document does not validate against XHTML Basic 1.1 or MP 1.2.</li>
</ul>
</dd>
</dl>
<h3>WP viewMobile</h3>
<div class="left"><a href="http://otrops.com/wp-content/uploads/2009/07/viewmobile.png"><img src="http://otrops.com/wp-content/uploads/2009/07/viewmobile-300x257.png" alt="viewMobile screenshots" width="300" height="257" class="size-medium wp-image-318" /></a></div>
<p><a href="http://wordpress.org/extend/plugins/viewmobile/">WP viewMobile</a> fairly easy to install. The configuration screen is found under &#8220;Plugins > viewMobile&#8221;.</p>
<p>The viewMobile &#8220;default&#8221; theme is in a themes directory inside the viewmobile plugin directory. The theme places navigation at the bottom of the page, but has no search box.</p>
<p>In addition, viewMobile is able to resize images (though it doesn&#8217;t have a cache folder so I&#8217;m assuming it&#8217;s doing this on the fly).</p>
<h4>Testing Notes</h4>
<p>I added &#8220;W3C-mobileOK&#8221; to the comma separated list of User Agents in the Options.</p>
<p>As above, I passed the &#038;user-agent=mobileok query string to the HTML Validator, and  pasted the CSS file&#8217;s URL directly into CSS Validator.</p>
<h4>Testing Results</h4>
<dl>
<dt>HTML Validator</dt>
<dd>Errors found while checking this document as XHTML Basic 1.1! (4 Errors)</dd>
<dd>duplicate IDs</dd>
<dd>badly formatted lists</dd>
<dt> CSS Validator</dt>
<dd>This document validates as CSS level 2.1 !</dd>
<dt>mobileOK</dt>
<dd>97/100</dd>
<dd>Page Size - 10KB (document: 10KB)</dd>
<dd>Network  - 1 request (document: 1)</dd>
<dd>
<p>2 Errors</p>
<ul>
<li>[low] The document does not validate against XHTML Basic 1.1 or MP 1.2.</li>
<li>[low] The size of the document&#8217;s markup (10265 bytes) exceeds 10 kilobytes</li>
</ul>
</dd>
</dl>
<h3>Conclusion</h3>
<p>In terms of the number of features dotMobi&#8217;s WordPress Mobile Pack is clear winner. Unless I run into any major issues, it is the plugin I&#8217;ll use on this blog, as it gives me much more to play around with.</p>
<p>Nevertheless, the themes that come with the WordPress Mobile Pack are less than ideal.  They feel a bit clunky, and I prefer the navigation on the bottom (out of the way) on a mobile site.</p>
<p>As a part of the W3C Mobile Web Best Practices course, I&#8217;ll create a custom mobile theme for this site. I suspect I&#8217;ll be basing this heavily on the Carrington theme that comes with WordPress Mobile Edition.  It&#8217;s nicely done, and the CSS3 features work well on the iPhone.</p>
<p>I hope this gave you an idea of the mobile functionality that is available for WordPress.  If you have any questions, or if there&#8217;s anything you think I missed, let me know.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/otrops?a=69BduEVNxyw:gJb_cjqsl-o:m-3t06SvHAo"><img src="http://feeds.feedburner.com/~ff/otrops?d=m-3t06SvHAo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://otrops.com/archive/2009/07/06/wordpress-mobile-plugins/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Campaign or Spampaign?</title>
		<link>http://otrops.com/archive/2009/07/02/campaign-or-spampaign/</link>
		<comments>http://otrops.com/archive/2009/07/02/campaign-or-spampaign/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 12:56:20 +0000</pubDate>
		<dc:creator>Jeff VC</dc:creator>
		
		<category><![CDATA[Geek]]></category>

		<category><![CDATA[advertising]]></category>

		<category><![CDATA[hashtag]]></category>

		<category><![CDATA[moonfruit]]></category>

		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://otrops.com/?p=306</guid>
		<description><![CDATA[My thoughts on twitter hashtag campaigns: bad twitter ]]></description>
			<content:encoded><![CDATA[<p>Right now, on Twitter, the number one trending topic is <a href="http://search.twitter.com/search?q=%23moonfruit">#moonfruit</a>.  I have <a href="http://search.twitter.com/search?q=otrops+%23moonfruit">contributed to this</a>. </p>
<p>Moonfruit are <a href="http://www.moonfruit.com/macbook-pro.html">running a twitter campaing</a>.  If you tweet the #moonfruit hashtag and the link to the campaign, you can win a MacBook Pro.  So far, <a href="http://www.moonfruitlounge.com/post/2009/07/02/Holy-Twitter-Batman-the-campaign-response">the campaign has been fairly successful</a>.  This isn&#8217;t entierly new, since <a href="http://www.squarespace.com/iphone">Squarespace started a similar campaign</a> in early June.</p>
<p>However, <a href="http://twitter.com/mokus/status/2434962447">David Whittle decided it was WRONG</a>, and <a href="http://twitter.com/mokus/status/2435157434">claimed that it will eventually make twitter less useful</a>.  Others obviously agree, as he&#8217;s been <a href="http://search.twitter.com/search?q=mokus+moonfruit">widely retweeted</a>.</p>
<p>My initial reaction was definensive (I&#8217;d love to have a MacBook Pro), but I&#8217;m starting to think he&#8217;s right.</p>
<p>Much of what I do on twitter involves filtering and scanning tweets to find the informaiton I find useful or interesting. Nevertheless, two or three of these campaigns running consecutively would make twitter very hard to use.</p>
<p>I&#8217;m not presuming to tell companies whether or not they should run this type of campaign.  I think it&#8217;s probably <a href="http://mashable.com/2009/07/01/moonfruit-macbook/">too late for that now</a>.</p>
<p>What I&#8217;m trying to decide is whether or not to take part in these campaings.  I try not to worry about whether or not my tweets will appeal to everyone who follows me.  If I did that I&#8217;d quickly find myself paralyzed, and I wouldn&#8217;t use twitter at all.</p>
<p>Nevertheless, I&#8217;ve come to the conclusion that participating in these hashtags campaigns is bad twitter etiquite. This is not because of my tweets might be annoying to some people, but because my tweets add to an accumlated effect that make twitter much less enjoyable for everyone.</p>
<p>In the immortal words of George Castanza: &#8220;We&#8217;re living in a society here!&#8221;</p>
<p>I&#8217;d be interested to hear what you think.  Leave a comment below or <a href="http://twitter.com/otrops">reply to me on twitter</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/otrops?a=UcylR49RcmA:Gn2Sye6Zhws:m-3t06SvHAo"><img src="http://feeds.feedburner.com/~ff/otrops?d=m-3t06SvHAo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://otrops.com/archive/2009/07/02/campaign-or-spampaign/feed/</wfw:commentRss>
		</item>
		<item>
		<title>London Web Standards May: Structuring CSS</title>
		<link>http://otrops.com/archive/2009/05/07/london-web-standards-may-structuring-css/</link>
		<comments>http://otrops.com/archive/2009/05/07/london-web-standards-may-structuring-css/#comments</comments>
		<pubDate>Thu, 07 May 2009 21:44:44 +0000</pubDate>
		<dc:creator>Jeff VC</dc:creator>
		
		<category><![CDATA[Geek]]></category>

		<category><![CDATA[css]]></category>

		<category><![CDATA[justin cormack]]></category>

		<category><![CDATA[london]]></category>

		<category><![CDATA[london web standards]]></category>

		<category><![CDATA[oocss]]></category>

		<category><![CDATA[sass]]></category>

		<category><![CDATA[squiz uk]]></category>

		<category><![CDATA[uk]]></category>

		<category><![CDATA[web]]></category>

		<category><![CDATA[web standards]]></category>

		<guid isPermaLink="false">http://otrops.com/?p=289</guid>
		<description><![CDATA[It&#8217;s that time of the month again. London Web Standards will be meeting on Monday, 11 May.
This time, Justin Cormack of Squiz UK will be leading a discussion on Structuring CSS.
He&#8217;ll be covering techniques for creating modular, maintainable CSS. Along the way, he&#8217;ll be talking about Squiz&#8217;s mashable design, Nicole Sullivan&#8217;s Object Oriented CSS and [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s that time of the month again. London Web Standards will be meeting on Monday, 11 May.</p>
<p>This time, <a href="http://blog.technologyofcontent.com/">Justin Cormack</a> of <a href="http://www.squiz.co.uk/">Squiz UK</a> will be leading a discussion on <a href="http://www.meetup.com/londonwebstandards/calendar/10184502/">Structuring CSS</a>.</p>
<p>He&#8217;ll be covering techniques for creating modular, maintainable CSS. Along the way, he&#8217;ll be talking about Squiz&#8217;s <a href="http://www.squiz.co.uk/services/web_site_design/mashable_design">mashable design</a>, Nicole Sullivan&#8217;s <a href="http://www.slideshare.net/stubbornella/object-oriented-css">Object Oriented CSS</a> and dynamic CSS generation techniques, such as <a href="http://nubyonrails.com/articles/dynamic-css">SASS</a>. </p>
<p>It sounds like it&#8217;s going to be a fantastic presentation and should lead to the usual lively discussion.</p>
<p>If you&#8217;d like to join us, please <a href="http://www.meetup.com/londonwebstandards/calendar/10184502/"> RSVP on the meetup site</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/otrops?a=qwkEhA4t1Fo:sqTBhkfnr6w:m-3t06SvHAo"><img src="http://feeds.feedburner.com/~ff/otrops?d=m-3t06SvHAo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://otrops.com/archive/2009/05/07/london-web-standards-may-structuring-css/feed/</wfw:commentRss>
		</item>
		<item>
		<title>London to Brighton (again)</title>
		<link>http://otrops.com/archive/2009/05/05/london-to-brighton-again/</link>
		<comments>http://otrops.com/archive/2009/05/05/london-to-brighton-again/#comments</comments>
		<pubDate>Tue, 05 May 2009 21:01:39 +0000</pubDate>
		<dc:creator>Jeff VC</dc:creator>
		
		<category><![CDATA[Cycling]]></category>

		<category><![CDATA[big issue]]></category>

		<category><![CDATA[big issue london to paris]]></category>

		<category><![CDATA[brighton]]></category>

		<category><![CDATA[charity]]></category>

		<category><![CDATA[just giving]]></category>

		<category><![CDATA[london]]></category>

		<category><![CDATA[london to brighton]]></category>

		<category><![CDATA[london to paris]]></category>

		<category><![CDATA[london to paris bike ride]]></category>

		<category><![CDATA[paris]]></category>

		<category><![CDATA[uk]]></category>

		<guid isPermaLink="false">http://otrops.com/?p=283</guid>
		<description><![CDATA[Charlie, James and I cycled to Brighton. For me that's the end of the story, but they will be taking on a much more difficult challenge: cycling from London to Paris. And they need your support.]]></description>
			<content:encoded><![CDATA[<p>Saturday was a fantastic day.  Sunshine. Not too hot. Not too cold.  The perfect day for a bike ride.  In fact, the ride had been planned for some time.  <a href="http://charliescyclingtoparis.blogspot.com/">Charlie</a>, <a href="http://www.pintsized.co.uk/">James</a> and I cycled from <a href="http://maps.google.co.uk/maps?q=http%3A%2F%2Fotrops.com%2Flondon2brighton.kml">London down to Brighton</a>. </p>
<h3>What a ride</h3>
<p>It was a fantastic ride. My favorite part was Slugwash Lane, which is a typical English country lane.  Hedgerow alternated with small woods, where the bluebells were in bloom.  It was lovely.</p>
<p>But the most rewarding part of the ride is the ride down to Brighton after climbing Ditchling Beacon. I stopped very briefly (~10 seconds) on the way up, but I pretty much managed to climb the whole thing.  And it seemed much less grueling than last year.</p>
<p>It seems that <a href="http://charliescyclingtoparis.blogspot.com/2009/05/have-you-heard-one-about-englishman.html">Charlie enjoyed the ride to Brighton</a>, as well.  So much so, that he cycled back on his own.</p>
<h3>Braver than me</h3>
<p>For me, this was just a ride to Brighton on a lovely sunny day.  For both Charlie and James, this was a preparation for a much longer ride.  Both of them are going to be riding from London to Paris in the <a href="http://www.bigissue.com/events.php?eventid=2">Big Issue London to Paris Bike Ride</a>. That&#8217;s 240 miles in 3 days.  Impressive.</p>
<p>James has a great post on <a href="http://www.pintsized.co.uk/2009/03/01/big-issue-foundation-meetup/">why the Big Issue is worthy of your support</a>, and Charlie has a similar post on <a href="http://charliescyclingtoparis.blogspot.com/">why the London to Paris event is important</a> for the Big Issue.</p>
<p>They invited me along, but I declined.  I didn&#8217;t feel that I would be able to raise the money. What a wimp!</p>
<h3>Show your support</h3>
<p>So, to make up for my wimpiness, I&#8217;m going to urge you to support James and Charlie, even it&#8217;s just for a couple of pounds / dollars.  Both of them deserve your support, both are very near their target and it&#8217;s for a great cause.  Here&#8217;s how to support them:</p>
<ul>
<li><a href="http://www.justgiving.com/riverratrecords">James&#8217; Just Giving page</a></li>
<li><a href="http://www.justgiving.com/charliescyclingtoparis">Charlie&#8217;s Just Giving page</a></li>
</ul>
<p>I know both of them (and the Big Issue) will appreciate any support you can give.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/otrops?a=AYsoiB1OyWo:NpESGfRISpY:m-3t06SvHAo"><img src="http://feeds.feedburner.com/~ff/otrops?d=m-3t06SvHAo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://otrops.com/archive/2009/05/05/london-to-brighton-again/feed/</wfw:commentRss>
		</item>
		<item>
		<title>London Web Standards April</title>
		<link>http://otrops.com/archive/2009/04/12/london-web-standards-april/</link>
		<comments>http://otrops.com/archive/2009/04/12/london-web-standards-april/#comments</comments>
		<pubDate>Sun, 12 Apr 2009 19:55:55 +0000</pubDate>
		<dc:creator>Jeff VC</dc:creator>
		
		<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://otrops.com/?p=281</guid>
		<description><![CDATA[We'll meet on Tuesday the 14th and discuss Joshua Porter's Designing for the Social Web.]]></description>
			<content:encoded><![CDATA[<p>This month&#8217;s <a href="http://www.meetup.com/londonwebstandards/calendar/9917079/">London Web Standards meetup</a> is fast approaching.</p>
<p>We&#8217;ll meet on <strong>Tuesday the 14th</strong> and discuss Joshua Porter&#8217;s <a href="http://bokardo.com/archives/designing-for-the-social-web-the-book/"><em>Designing for the Social Web</em></a>.</p>
<p>I&#8217;ve started reading the book over the long Easter weekend, and I&#8217;m impressed. I&#8217;ll be posting a full review after the meetup.  I&#8217;m halfway through the book, and it already feels like another <em>Don&#8217;t Make Me Think</em>: one of those books that I want to give to anyone that has anything to do with a website.  It&#8217;s about more than just design, and his advice applies to every website. After all, like it or not, we&#8217;re all a part of the social web now. We always were.</p>
<p>If you&#8217;d like to join us, please <a href="http://www.meetup.com/londonwebstandards/calendar/9917079/">RSVP on the meetup page</a>.</p>
<p>I&#8217;ll see you there.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/otrops?a=zVcF5Zr5Xc4:zycTSimbTFs:m-3t06SvHAo"><img src="http://feeds.feedburner.com/~ff/otrops?d=m-3t06SvHAo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://otrops.com/archive/2009/04/12/london-web-standards-april/feed/</wfw:commentRss>
		</item>
		<item>
		<title>WordCamp UK 2009 update</title>
		<link>http://otrops.com/archive/2009/04/11/wordcamp-uk-2009-update/</link>
		<comments>http://otrops.com/archive/2009/04/11/wordcamp-uk-2009-update/#comments</comments>
		<pubDate>Sat, 11 Apr 2009 15:44:11 +0000</pubDate>
		<dc:creator>Jeff VC</dc:creator>
		
		<category><![CDATA[Geek]]></category>

		<category><![CDATA[cardiff]]></category>

		<category><![CDATA[uk]]></category>

		<category><![CDATA[wales]]></category>

		<category><![CDATA[wordcamp]]></category>

		<category><![CDATA[wordcampuk]]></category>

		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://otrops.com/?p=275</guid>
		<description><![CDATA[
I&#8217;ve been fairly busy (and preoccupied) over the last couple of months, so I haven&#8217;t had a lot of time for blogging or for helping out with the preparations for WordCamp UK 2009 (in Cardiff on 18-19 July).
Fortunately, a number of dedicated people have spent a considerable amount of time to make the event happen.
I&#8217;m [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://wordcamp.org.uk/"><img src="http://otrops.com/wp-content/uploads/2009/04/wordcampuk-2009-graphic.png" alt="WordCamp UK 2009" width="200" height="182" class="alignright size-full wp-image-276" /></a><br />
I&#8217;ve been fairly busy (and preoccupied) over the last couple of months, so I haven&#8217;t had a lot of time for blogging or for helping out with the preparations for WordCamp UK 2009 (in Cardiff on 18-19 July).</p>
<p>Fortunately, a number of dedicated people have spent a considerable amount of time to make the event happen.</p>
<p>I&#8217;m quite excited about this year&#8217;s WordCamp UK, as a number of announcements have been made in the past week or so:</p>
<ul>
<li>Most importantly, <a href="http://wordcampuk2009.eventbrite.com/">Tickets are on sale</a> (organized by <a href="http://joeyness.net/">Joe Quinlan</a>).  I&#8217;ve booked mine already.</li>
<li>The <a href="http://wordcamp.org.uk/">WordCamp UK 2009 blog</a> has been launched, thanks to the efforts of <a href="http://www.simonwheatley.co.uk/">Simon Wheatley</a> and <a href="http://twitter.com/laurakalbag">Laura Kalbag</a>.</li>
<li>It has recently <a href="http://twitter.com/wordcampuk/status/1496395553">been announced</a> that <a href="http://ma.tt/">Matt Mullenweg</a>, WordPress founding developer, will be attending. (I&#8217;m assuming this came about because <a href="http://tonyscott.org.uk/">Tony Scott</a> was working his magic behind the scenes, as always.)</li>
</ul>
<p>Last year&#8217;s conference was superb, and I&#8217;d highly recommend it. It was great to get a chance to meet and learn from people that are using and developing for WordPress on a daily basis. If you do decide to attend, I&#8217;ll <a href="http://wordcamp.org.uk/en/attendees/">see you there</a>!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/otrops?a=iGOO0mgOJ5c:O8DE_J2YXjg:m-3t06SvHAo"><img src="http://feeds.feedburner.com/~ff/otrops?d=m-3t06SvHAo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://otrops.com/archive/2009/04/11/wordcamp-uk-2009-update/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Naked for a day</title>
		<link>http://otrops.com/archive/2009/04/09/naked-for-a-day/</link>
		<comments>http://otrops.com/archive/2009/04/09/naked-for-a-day/#comments</comments>
		<pubDate>Thu, 09 Apr 2009 09:12:27 +0000</pubDate>
		<dc:creator>Jeff VC</dc:creator>
		
		<category><![CDATA[Geek]]></category>

		<category><![CDATA[css]]></category>

		<category><![CDATA[css naked day]]></category>

		<category><![CDATA[html]]></category>

		<category><![CDATA[standards]]></category>

		<category><![CDATA[w3c]]></category>

		<category><![CDATA[web standards]]></category>

		<category><![CDATA[webdev]]></category>

		<category><![CDATA[webstandards]]></category>

		<guid isPermaLink="false">http://otrops.com/?p=263</guid>
		<description><![CDATA[As you&#8217;re likely to notice if you&#8217;re visiting this site, rather than reading it on a feed reader, it&#8217;s naked.
I&#8217;m participating in CSS Naked Day.  It is an effort to promote web standards by exposing the underlying structure of a site.  The easiest way to do this is to simply remove all styling.
The [...]]]></description>
			<content:encoded><![CDATA[<p>As you&#8217;re likely to notice if you&#8217;re visiting this site, rather than reading it on a feed reader, it&#8217;s naked.</p>
<p>I&#8217;m participating in <a href="http://naked.dustindiaz.com/">CSS Naked Day</a>.  It is an effort to promote web standards by exposing the underlying structure of a site.  The easiest way to do this is to simply remove all styling.</p>
<p>The fact that CSS Naked Day even exists shows how much things have improved.  In the bad old days of <code>font</code> tags and <code>table</code>-based layouts, the presentation of a site was tightly bound to the content.  These days, all you should have to do on a well-designed site is comment out any calls to external stylesheets. Such is the wonder of <a href="http://www.csszengarden.com/">separating presentation and content</a>.</p>
<p>Interestingly, removing the style makes me realize that the way I implement CSS has changed over the past few years.  For instance, I would no longer use an <code>h1</code> for the logo / site name.  And thanks to the <a href="http://www.sitepoint.com/examples/clearing_floats/example2.php">overflow:auto self-clearing float technique</a>, I can get rid of those unsightly <code>"clearboth"</code> <code>div</code>s.  In other words, this site is long overdue for a redesign.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/otrops?a=iEXdtl4xm8Y:d4InQRfK94A:m-3t06SvHAo"><img src="http://feeds.feedburner.com/~ff/otrops?d=m-3t06SvHAo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://otrops.com/archive/2009/04/09/naked-for-a-day/feed/</wfw:commentRss>
		</item>
		<item>
		<title>CSS tables and border widths in Safari</title>
		<link>http://otrops.com/archive/2009/03/04/css-tables-safari/</link>
		<comments>http://otrops.com/archive/2009/03/04/css-tables-safari/#comments</comments>
		<pubDate>Wed, 04 Mar 2009 15:38:45 +0000</pubDate>
		<dc:creator>Jeff VC</dc:creator>
		
		<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://otrops.com/?p=250</guid>
		<description><![CDATA[During a recent project I&#8217;ve been experimenting a bit with CSS tables.
I&#8217;ve come across a strange behavior in Safari, which I&#8217;m pretty sure is a bug.  When an element&#8217;s display is set to &#8220;table,&#8221; it appears that Safari calculates with width of the box by subtracting the border width. When an element is set [...]]]></description>
			<content:encoded><![CDATA[<p>During a recent project I&#8217;ve been experimenting a bit with <a href="http://www.w3.org/TR/CSS21/tables.html">CSS tables</a>.</p>
<p>I&#8217;ve come across a strange behavior in Safari, which I&#8217;m pretty sure is a bug.  When an element&#8217;s display is set to &#8220;table,&#8221; it appears that Safari calculates with width of the box by subtracting the border width. When an element is set to display:block, Safari behaves normally, add the border width in addition to the set width of the box.</p>
<p>I&#8217;ve set up a <a href="/examples/css-tables/safari-borders/">quick demonstration</a> to make this clear.</p>
<p>So far I&#8217;ve <del datetime="2009-03-05T08:16:11+00:00">only</del> tested this in Safari 3.2.1 (Mac) <ins datetime="2009-03-05T08:16:11+00:00">and Safari 4 beta (Mac)</ins>.</p>
<p>FF3 (Mac), Opera 9 (Mac) and IE8 (Win) all seem to be behaving as expected.</p>
<p>I&#8217;ll give it a try in Safari 4 beta when I get home tonight.</p>
<p>I retrieved the calculated width using Safari&#8217;s Web Inspector.</p>
<p>I&#8217;d be interested to know if anyone else has seen this, or if anyone knows of a way to code around it, aside from adding additional divs.  For the moment, I&#8217;m just going to fall back on a floated layout.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/otrops?a=O7m2DkTzALQ:fgzilf95mjI:m-3t06SvHAo"><img src="http://feeds.feedburner.com/~ff/otrops?d=m-3t06SvHAo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://otrops.com/archive/2009/03/04/css-tables-safari/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Bushy Park 10k</title>
		<link>http://otrops.com/archive/2009/03/01/bushy-park-10k/</link>
		<comments>http://otrops.com/archive/2009/03/01/bushy-park-10k/#comments</comments>
		<pubDate>Sun, 01 Mar 2009 21:45:23 +0000</pubDate>
		<dc:creator>Jeff VC</dc:creator>
		
		<category><![CDATA[Running]]></category>

		<category><![CDATA[10k]]></category>

		<category><![CDATA[bushy park]]></category>

		<category><![CDATA[bushy park 10k]]></category>

		<guid isPermaLink="false">http://otrops.com/?p=239</guid>
		<description><![CDATA[This post is quite possibly overkill, since pretty much everyone who reads this blog will have read my multiple tweets on this subject.
I ran my second 10k race today in Bushy Park.
I ran my previous (and first) 10k in 1:00:10. When I started training for this run at the beginning of the year, I was [...]]]></description>
			<content:encoded><![CDATA[<p>This post is quite possibly overkill, since pretty much everyone who reads this blog will have read <a href="http://twitter.com/otrops/status/1265468719">my</a> <a href="http://twitter.com/otrops/status/1265519608">multiple</a> <a href="http://twitter.com/otrops/status/1265705555">tweets</a> <a href="http://twitter.com/otrops/status/1265710586">on</a> <a href="http://twitter.com/otrops/status/1265714279">this</a> <a href="http://twitter.com/otrops/status/1265761138">subject</a>.</p>
<p>I ran my second 10k race today in Bushy Park.</p>
<p>I ran <a href="http://otrops.com/archive/2008/10/06/i-ran-the-whole-thing/">my previous (and first) 10k</a> in 1:00:10. When I started training for this run at the beginning of the year, I was hoping to get around a 50:00 time.  That may have been slightly overambitious.  At any rate, I certainly overtrained.  Towards the end of last month, I was feeling a lot of pain in my butt and hips.  Turns out it was piriformis syndrome. I spent a a week and a half not running at all and another two weeks running on a elliptical trainer and then a treadmill.</p>
<p>I spent the week before the race road running again.  Mostly taking it easy, so as not to injure myself again.  Given that I had spent time out being injured, I&#8217;d revised my expectations.  I was hoping to run the 10k in 55:00.</p>
<p>The race went fairly well.  I knew I was pushing myself hard, and had to adjust my pace a few times before I hit my stride. After about 5k, my back was feeling a bit tight, but that seemed to disappear after I concentrated on my breathing for a while. At the end of the race, my watch showed 52:36.  When <a href="http://otrops.com/wp-content/uploads/2009/03/bushy_park_10k_2009_results.doc">the results (284KB Word file)</a> came in, my official time was 52:45 &#8212; over a seven minute improvement over my last 10k time. I&#8217;m pretty pleased with that.</p>
<p>Still, I&#8217;m hoping my next 10k will be a sub-50.  I&#8217;m thinking the trick will be not to overtrain.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/otrops?a=DH4h6fKsqxI:ZQUjtqzzXdI:m-3t06SvHAo"><img src="http://feeds.feedburner.com/~ff/otrops?d=m-3t06SvHAo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://otrops.com/archive/2009/03/01/bushy-park-10k/feed/</wfw:commentRss>
		</item>
		<item>
		<title>My 15 Albums</title>
		<link>http://otrops.com/archive/2009/03/01/my-15-albums/</link>
		<comments>http://otrops.com/archive/2009/03/01/my-15-albums/#comments</comments>
		<pubDate>Sun, 01 Mar 2009 19:54:03 +0000</pubDate>
		<dc:creator>Jeff VC</dc:creator>
		
		<category><![CDATA[Music]]></category>

		<category><![CDATA[albums]]></category>

		<category><![CDATA[beastie boys]]></category>

		<category><![CDATA[bryian eno]]></category>

		<category><![CDATA[david bowie]]></category>

		<category><![CDATA[david byrne]]></category>

		<category><![CDATA[fred mcdowell]]></category>

		<category><![CDATA[jajouka]]></category>

		<category><![CDATA[john coltrane]]></category>

		<category><![CDATA[led zeppelin]]></category>

		<category><![CDATA[meme]]></category>

		<category><![CDATA[my bloody valentine]]></category>

		<category><![CDATA[paul simon]]></category>

		<category><![CDATA[r.e.m.]]></category>

		<category><![CDATA[radiohead]]></category>

		<category><![CDATA[sinead o'connor]]></category>

		<category><![CDATA[stereolab]]></category>

		<category><![CDATA[the police]]></category>

		<guid isPermaLink="false">http://otrops.com/?p=233</guid>
		<description><![CDATA[So, my brother has taken to tweeting his memes instead of tagging people in facebook.  I&#8217;ve posted this on facebook, but I I&#8217;ll probably just post this type of stuff here (at least the memes I find interesting).  So here goes:
Think of 15 albums that had such a profound effect on you they [...]]]></description>
			<content:encoded><![CDATA[<p>So, my brother has taken to <a href="http://twitter.com/mikevc/status/1263638067">tweeting his memes</a> instead of tagging people in facebook.  I&#8217;ve posted this on facebook, but I I&#8217;ll probably just post this type of stuff here (at least the memes I find interesting).  So here goes:</p>
<p>Think of 15 albums that had such a profound effect on you they changed your life or the way you looked at it. They sucked you in and took you over for days, weeks, months, years. These are the albums that you can use to identify time, places, people, emotions. These are the albums that no matter what they were thought of, musically shaped your world. </p>
<ol>
<li>The Police - Synchronicity - 1983 (1983-1984)</li>
<li>Led Zeppelin - Led Zeppelin II - 1969  (1985, 1987)</li>
<li>Paul Simon - Graceland - 1986 (1986-1987)</li>
<li>REM - Fables of the Reconstruction - 1985 (1988)</li>
<li>Beastie Boys - Paul&#8217;s Boutique - 1989 (1991, 1995, 2000, 2009)</li>
<li>Sonic Youth - Dirty 1992 (1992)</li>
<li>The Master Musicians of Jajouka - Apocalypse Across the Sky - 1992 (1993)</li>
<li>My Bloody Valentine - Loveless - 1991 (1993)</li>
<li>David Byrne and Brian Eno - My Life in the Bush of Ghosts - 1981 (1994)</li>
<li>John Coltrane - Blue Train - 1957 (1995)</li>
<li>Stereolab - Transient Random Noise Bursts with Announcements - 1993 (1995)</li>
<li>David Bowie - Hunky Dory - 1971 (1996)</li>
<li>Radiohead - O.K. Computer - 1997 (1997-1999)</li>
<li>Mississippi Fred McDowell - The First Recordings -  1997 (2001)</li>
<li>Of Montreal - Hissing Fauna, Are You the Destroyer? - 2007 (2007-2008)</li>
</ol>
<p><em>I feel badly for not including too many albums from the last 8 years.  The problem is I just haven&#8217;t had enough time to determine whether or not they have a profound effect on me.  These are the albums that I keep going back to time and again.</em></p>
<p><strong>Update:</strong> I&#8217;ve created a Spotify playlist with <a href="http://open.spotify.com/user/otrops/playlist/0k0dUCzJZfoWhmFsk2zFzW">8 of my 15 favorite albums</a> (the other 7 aren&#8217;t available on Spotify).</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/otrops?a=BwRQow4yxj8:poz1AweoXb8:m-3t06SvHAo"><img src="http://feeds.feedburner.com/~ff/otrops?d=m-3t06SvHAo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://otrops.com/archive/2009/03/01/my-15-albums/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
