<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-23871507</id><updated>2011-12-15T02:48:05.374Z</updated><title type='text'>Design  Patterns for Modern Life</title><subtitle type='html'>Optimal strategies for a better life</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://designpatternsformodernlife.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23871507/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://designpatternsformodernlife.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Richard Brown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://i7.photobucket.com/albums/y292/gendal/RichardSmall2.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-23871507.post-114582040086320055</id><published>2006-04-23T20:26:00.000+01:00</published><updated>2006-10-15T22:53:44.700+01:00</updated><title type='text'>How to cross a busy road without stopping the traffic, building a bridge or digging a tunnel</title><content type='html'>We stood in the drizzle to watch a friend run in the &lt;a href="http://www.london-marathon.co.uk/"&gt;London Marathon&lt;/a&gt; this afternoon. &lt;br /&gt;&lt;br /&gt;We moved around but used the Embankment as our final viewing spot.  After seeing our friend (and the rest of his team, who were dressed as a centipede for reasons that were never fully explained), we needed to get to a tube station.&lt;br /&gt;&lt;br /&gt;One problem: we were on the river side of the Embankment and Temple Station was on the other side. Between us and the Tube station was a road with hundreds of runners passing by. How to cross?  There was no easily reachable tunnel and no easily reachable bridge. Waterloo Bridge does not count due to my failure to bring rock-climbing gear.&lt;br /&gt;&lt;br /&gt;Fortunately, the Marathon organisers had devised a very neat, and simple, trick that could be used in far more situations.&lt;br /&gt;&lt;br /&gt;First, let's set the scene. The picture below shows our predicament.  Imagine that I am the green circle. I am trying to cross from top to bottom (yes... I know.... that means the diagram is upside down. Try to put that problem out of your mind for now.)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photobucket.com" target="_blank"&gt;&lt;img src="http://i7.photobucket.com/albums/y292/gendal/marathon-1.jpg" border="0" alt="Image hosting by Photobucket"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;What the organisers did was very clever. They slowly, but assertively, drew the security line into the middle of the road, forcing the flow of runners towards one side of the road.  Those pedestrians wanting to cross the road could move into the space on the road left behind:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photobucket.com" target="_blank"&gt;&lt;img src="http://i7.photobucket.com/albums/y292/gendal/marathon-2.jpg" border="0" alt="Image hosting by Photobucket"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Then... they closed off the pedestrians' escape route by opening up a channel behind us. Thus, we were trapped on an island in the middle of the road:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photobucket.com" target="_blank"&gt;&lt;img src="http://i7.photobucket.com/albums/y292/gendal/marathon-3.jpg" border="0" alt="Image hosting by Photobucket"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Then.... they used the same security rope trick as before to move the flow of runners to the other side of the road:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photobucket.com" target="_blank"&gt;&lt;img src="http://i7.photobucket.com/albums/y292/gendal/marathon-4.jpg" border="0" alt="Image hosting by Photobucket"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Success! We're now on the other side of the road!&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-4599572202380138";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "336699";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_url = "008000";
google_color_text = "000000";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23871507-114582040086320055?l=designpatternsformodernlife.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://designpatternsformodernlife.blogspot.com/feeds/114582040086320055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23871507&amp;postID=114582040086320055' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23871507/posts/default/114582040086320055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23871507/posts/default/114582040086320055'/><link rel='alternate' type='text/html' href='http://designpatternsformodernlife.blogspot.com/2006/04/how-to-cross-busy-road-without.html' title='How to cross a busy road without stopping the traffic, building a bridge or digging a tunnel'/><author><name>Richard Brown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://i7.photobucket.com/albums/y292/gendal/RichardSmall2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23871507.post-114536699595321481</id><published>2006-04-18T14:29:00.000+01:00</published><updated>2006-10-15T22:53:44.622+01:00</updated><title type='text'>French Wines</title><content type='html'>I realised this weekend that one of the main reasons I rarely drink French Wine is because I have little idea how a French Wine region maps to a grape, or blend of grapes.&lt;br /&gt;&lt;br /&gt;Whilst I can buy a Merlot or a Pinot Noir or a Shiraz and know what I'll be getting, I have no such intution for French Wines.&lt;br /&gt;&lt;br /&gt;Is this something I just have to get over by developing a parallel intuition for French Wines (an investigation that would not be entirely unpleasant) or is there a mapping table somewhere? I couldn't find one with a cursory search on Google and Wikipedia...&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-4599572202380138";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "336699";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_url = "008000";
google_color_text = "000000";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23871507-114536699595321481?l=designpatternsformodernlife.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://designpatternsformodernlife.blogspot.com/feeds/114536699595321481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23871507&amp;postID=114536699595321481' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23871507/posts/default/114536699595321481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23871507/posts/default/114536699595321481'/><link rel='alternate' type='text/html' href='http://designpatternsformodernlife.blogspot.com/2006/04/french-wines.html' title='French Wines'/><author><name>Richard Brown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://i7.photobucket.com/albums/y292/gendal/RichardSmall2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23871507.post-114494211438476836</id><published>2006-04-13T16:28:00.000+01:00</published><updated>2006-10-15T22:53:44.542+01:00</updated><title type='text'>Design patterns for modern cooking</title><content type='html'>Putting a large dollop of wholegrain mustard in the bowl when preparing mashed potato transforms a mundane dish into a work of genius.&lt;br /&gt;&lt;br /&gt;(I think it was my ex-flatmate, Jon, who showed me this)&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-4599572202380138";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "336699";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_url = "008000";
google_color_text = "000000";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23871507-114494211438476836?l=designpatternsformodernlife.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://designpatternsformodernlife.blogspot.com/feeds/114494211438476836/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23871507&amp;postID=114494211438476836' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23871507/posts/default/114494211438476836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23871507/posts/default/114494211438476836'/><link rel='alternate' type='text/html' href='http://designpatternsformodernlife.blogspot.com/2006/04/design-patterns-for-modern-cooking.html' title='Design patterns for modern cooking'/><author><name>Richard Brown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://i7.photobucket.com/albums/y292/gendal/RichardSmall2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23871507.post-114444784079729445</id><published>2006-04-07T23:10:00.000+01:00</published><updated>2006-10-15T22:53:44.470+01:00</updated><title type='text'>The curious case of the suboptimal tube route suggestion</title><content type='html'>A few days ago, I &lt;a href="http://designpatternsformodernlife.blogspot.com/2006/03/can-deliberately-sending-tourists-in.html"&gt;queried&lt;/a&gt; why London Underground send passengers via a clearly silly route between Bank and Waterloo now that the Waterloo and City Line is suspended. &lt;a href="http://diamondgeezer.blogspot.com/2006_04_01_diamondgeezer_archive.html#114438977594434533"&gt;Diamond Geezer has now asked a similar question&lt;/a&gt;. Seems I was right. Ha ha! Take that, Henry! :-)&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-4599572202380138";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "336699";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_url = "008000";
google_color_text = "000000";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23871507-114444784079729445?l=designpatternsformodernlife.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://designpatternsformodernlife.blogspot.com/feeds/114444784079729445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23871507&amp;postID=114444784079729445' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23871507/posts/default/114444784079729445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23871507/posts/default/114444784079729445'/><link rel='alternate' type='text/html' href='http://designpatternsformodernlife.blogspot.com/2006/04/curious-case-of-suboptimal-tube-route.html' title='The curious case of the suboptimal tube route suggestion'/><author><name>Richard Brown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://i7.photobucket.com/albums/y292/gendal/RichardSmall2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23871507.post-114357810185145974</id><published>2006-03-28T21:35:00.000+01:00</published><updated>2006-10-15T22:53:44.393+01:00</updated><title type='text'>I've ripped my CDs to iTunes... what do I do with the CDs?</title><content type='html'>The Londonist &lt;a href="http://feeds.feedburner.com/Londonist?m=1284"&gt;asks a timely question&lt;/a&gt;.  Just what am I supposed to do with all the CDs I've ripped?  Do I give them away or sell them and hope my hard disk never crashes?  Do I back up my hard disk first?  Do I store them?&lt;br /&gt;&lt;br /&gt;I live in London... space costs &lt;i&gt;money&lt;/i&gt;...  My CDs would fill a decent proportion of a mini storage locker.... about &amp;pound;10 per month. Arghhh! I thought this whole thing was meant to &lt;i&gt;save&lt;/i&gt; me money....&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-4599572202380138";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "336699";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_url = "008000";
google_color_text = "000000";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23871507-114357810185145974?l=designpatternsformodernlife.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://designpatternsformodernlife.blogspot.com/feeds/114357810185145974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23871507&amp;postID=114357810185145974' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23871507/posts/default/114357810185145974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23871507/posts/default/114357810185145974'/><link rel='alternate' type='text/html' href='http://designpatternsformodernlife.blogspot.com/2006/03/ive-ripped-my-cds-to-itunes-what-do-i.html' title='I&apos;ve ripped my CDs to iTunes... what do I do with the CDs?'/><author><name>Richard Brown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://i7.photobucket.com/albums/y292/gendal/RichardSmall2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23871507.post-114349824426071743</id><published>2006-03-27T23:24:00.000+01:00</published><updated>2006-10-15T22:53:44.324+01:00</updated><title type='text'>Can deliberately sending tourists in the wrong direction be good for them?</title><content type='html'>London Undergound's Waterloo and City line &lt;a href="http://tfl.gov.uk/tube/travelinfo/waterloo-city-closure.asp"&gt;will close for six months&lt;/a&gt; on Saturday. Suddenly the fact that I'm working long term in Ipswich doesn't seem so bad.&lt;br /&gt;&lt;br /&gt;The attentive reader will notice the bizarre route advice given in the advisory I linked to.  It says:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;"At Waterloo, you can take the Bakerloo or Northern lines to Embankment and then any eastbound District or Circle line to Monument. The reverse of this route can be taken for return journeys."&lt;/i&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;From a rational commuter's perspective, this is quite clearly insane; the Northern to London Bridge to get the Jubilee is clearly a quicker route.  However, it is also congested. Were all Waterloo and City line passengers to move wholesale onto that route, I suspect civilisation would break down and there would be &lt;a href="http://www.londonist.com/archives/2005/09/what_to_order_a_2.php"&gt;dried-fruit-fights in the catacombs&lt;/a&gt; &lt;font size="1"&gt;(search for "Cranberry").&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;So, by sending &lt;i&gt;some&lt;/i&gt; people out of their way, a greater good is achieved.&lt;br /&gt;&lt;br /&gt;Just make sure &lt;i&gt;you're&lt;/i&gt; not the loser who takes the longer route... go to London Bridge!!&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-4599572202380138";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "336699";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_url = "008000";
google_color_text = "000000";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23871507-114349824426071743?l=designpatternsformodernlife.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://designpatternsformodernlife.blogspot.com/feeds/114349824426071743/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23871507&amp;postID=114349824426071743' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23871507/posts/default/114349824426071743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23871507/posts/default/114349824426071743'/><link rel='alternate' type='text/html' href='http://designpatternsformodernlife.blogspot.com/2006/03/can-deliberately-sending-tourists-in.html' title='Can deliberately sending tourists in the wrong direction be good for them?'/><author><name>Richard Brown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://i7.photobucket.com/albums/y292/gendal/RichardSmall2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23871507.post-114259356684499562</id><published>2006-03-17T11:06:00.000Z</published><updated>2006-10-15T22:53:44.254+01:00</updated><title type='text'>Dear Architect...</title><content type='html'>&lt;a href="http://spaces.msn.com/benthompson/"&gt;Ben Thompson&lt;/a&gt; writes to ask for my advice on a pressing optimisation problem:&lt;br /&gt;&lt;br /&gt;&lt;font color="#0080FF" size="2"&gt;"Whilst in Bologna on a customer project, I wish to visit the fantastic &lt;a href="http://www.italianinitaly.net/en/BolognaSanLuca.htm"&gt;San Luca sanctuary&lt;/a&gt; for a splendid view of Bologna city ... I know the walk is approx 3.6 km plus a 10 minute taxi ride from my hotel on the other side of town. Given that sunrise is approx 7am, and I am not required to be back at my hotel until 9am for a pick up to go to work, is it socially acceptable for me to go for an early morning excursion to enjoy the cultural delights of the city? As I see it the only risks here are:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Upsetting my customer due to unforseen tardiness (let's face it: if this were to happen they'd probly just shrug their shoulders and light another fag)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;I might tire myself thus rendering my capability at debugging IBM's XMS client for .NET less than optimal. &lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;What dya reckon - worth the risk ? Can Design Patterns for Modern Life help me in this quandary ?"&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;Ben will be pleased to learn that this  blog can, indeed, help him with his predicament.&lt;br /&gt;&lt;br /&gt;The key to the solution lies in the following observations:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Taking the excursion will require Ben to arise at an earlier time than normal&lt;/li&gt;&lt;br /&gt;&lt;li&gt;He has a definite arrival target: 7am&lt;/li&gt;&lt;br /&gt;&lt;li&gt;There is a deadline by which he must arrive back at his hotel: 9am&lt;/li&gt;&lt;br /&gt;&lt;li&gt;He is cheap (we can assume the "pick up" is a colleague ferrying him to the client for free)&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;Ben wishes to optimise his costs, his exposure to the views (a picture in a book will not do) and the satisfaction of his client. I was tempted to facetiously recommend the application of the &lt;a href="http://en.wikipedia.org/wiki/Visitor_pattern"&gt;visitor&lt;/a&gt; pattern (ho ho) but, instead, draw his attention to the wise words of &lt;a href="http://en.wikipedia.org/wiki/Donald_Knuth"&gt;Donald Knuth&lt;/a&gt;: premature optimisation is the root of all evil.  &lt;br /&gt;&lt;br /&gt;That is: his mistake is to worry too much. He should ask himself how many times he has visited the tourist delights that South Hampshire has to offer (&lt;a href="http://www.rmaz.co.uk/tricorn.html"&gt;Portsmouth&lt;/a&gt;, &lt;a href="http://www.geograph.co.uk/photos/02/60/026080_c813566c_213x160.jpg"&gt;Southampton&lt;/a&gt;, etc) and how jealous he felt when visiting colleagues told him of the excitement they felt when they saw them for the first time.&lt;br /&gt;&lt;br /&gt;Accordingly, Ben should apply the &lt;a href="http://www.martinfowler.com/eaaCatalog/recordSet.html"&gt;Record Set&lt;/a&gt; pattern in the following manner: &lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;do&lt;/i&gt; take the excursion; you will regret not going&lt;/li&gt;&lt;br /&gt;&lt;li&gt;take &lt;i&gt;lots&lt;/i&gt; of photographs. Ensure the date and time will be etched in the corner of every image in that silly yellow font&lt;/li&gt;&lt;br /&gt;&lt;li&gt;pay for a cab directly to the client afterwards&lt;/li&gt;&lt;br /&gt;&lt;li&gt;in the time you save by not returning to the hotel, upload the photos to your laptop&lt;/li&gt;&lt;br /&gt;&lt;li&gt;set the collection of photos (the record set, if you like...) as your screensaver&lt;/li&gt;&lt;br /&gt;&lt;li&gt;ostentatiously ensure it is playing when your cigarette-smoking, espresso-drinking colleagues and clients arrive for work&lt;/li&gt;&lt;br /&gt;&lt;li&gt;use it as a discussion point around which you can build a deeper and longer-lasting client relationship&lt;/li&gt;&lt;br /&gt;&lt;li&gt;job done!&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-4599572202380138";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "336699";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_url = "008000";
google_color_text = "000000";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23871507-114259356684499562?l=designpatternsformodernlife.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://designpatternsformodernlife.blogspot.com/feeds/114259356684499562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23871507&amp;postID=114259356684499562' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23871507/posts/default/114259356684499562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23871507/posts/default/114259356684499562'/><link rel='alternate' type='text/html' href='http://designpatternsformodernlife.blogspot.com/2006/03/dear-architect.html' title='Dear Architect...'/><author><name>Richard Brown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://i7.photobucket.com/albums/y292/gendal/RichardSmall2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23871507.post-114254937132291054</id><published>2006-03-16T22:49:00.000Z</published><updated>2006-10-15T22:53:44.189+01:00</updated><title type='text'>My work here is done</title><content type='html'>If my dripfeeding of tube hints and tips has failed to satisfy, perhaps &lt;a href="http://london-underground.blogspot.com/2006_03_01_london-underground_archive.html#114249791593099731"&gt;this&lt;/a&gt; can be of some assistance...&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-4599572202380138";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "336699";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_url = "008000";
google_color_text = "000000";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23871507-114254937132291054?l=designpatternsformodernlife.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://designpatternsformodernlife.blogspot.com/feeds/114254937132291054/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23871507&amp;postID=114254937132291054' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23871507/posts/default/114254937132291054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23871507/posts/default/114254937132291054'/><link rel='alternate' type='text/html' href='http://designpatternsformodernlife.blogspot.com/2006/03/my-work-here-is-done.html' title='My work here is done'/><author><name>Richard Brown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://i7.photobucket.com/albums/y292/gendal/RichardSmall2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23871507.post-114235495734609121</id><published>2006-03-14T16:49:00.000Z</published><updated>2006-10-15T22:53:44.122+01:00</updated><title type='text'>London Waterloo to Winchester in the morning</title><content type='html'>If you need to be in Winchester for 09:00, the best train to take from London is the 07:35 Weymouth train from Waterloo. This is a remarkably reliable service (both in terms of its punctuality and its spooky preference for leaving from platform 11 - some brave souls board it and fall asleep before the platform has even been announced...).&lt;br /&gt;&lt;br /&gt;The first problem is that is stops at Woking. I am sure Woking is a thoroughly pleasant place. I just wish fewer of its inhabitants would insist on taking the same train as me and making me feel guilty for being slow to offer up the seat next to me.&lt;br /&gt;&lt;br /&gt;The second problem is that there are never enough taxis at Winchester station. It is this second problem, you will not be surprised to learn, that I will teach you how to solve.  In short, you must be the first person out of the station. Thay way, even if there is only one taxi waiting, you are guaranteed to get it. How do you do it? Easy. You need to sit in the rearmost carriage (or the one next to it if you travel in cattle class, like I do). Furthermore, you must leave through the frontmost door of the rearmost first class carriage. (Got that)?&lt;br /&gt;&lt;br /&gt;Once off, walk fast. Faster than everybody else. It's not difficult; it's morning and you're in Hampshire. Follow these simple steps and you'll only have me to beat. I trust, as a matter of common courtesy, you would yield :-)&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-4599572202380138";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "336699";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_url = "008000";
google_color_text = "000000";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23871507-114235495734609121?l=designpatternsformodernlife.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://designpatternsformodernlife.blogspot.com/feeds/114235495734609121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23871507&amp;postID=114235495734609121' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23871507/posts/default/114235495734609121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23871507/posts/default/114235495734609121'/><link rel='alternate' type='text/html' href='http://designpatternsformodernlife.blogspot.com/2006/03/london-waterloo-to-winchester-in.html' title='London Waterloo to Winchester in the morning'/><author><name>Richard Brown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://i7.photobucket.com/albums/y292/gendal/RichardSmall2.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23871507.post-114217701938296901</id><published>2006-03-12T15:23:00.000Z</published><updated>2006-10-15T22:53:44.059+01:00</updated><title type='text'>Getting an iPod repaired outside of warranty</title><content type='html'>I bought a fourth generation 40Gb iPod sixteen or so months ago. I've been very happy with it and regard it as an excellent purchase. I have suffered none of the &lt;a href="http://www.ipodsdirtysecret.com/"&gt;battery problems&lt;/a&gt; that seem to have afflicted so many users and have not been overly upset by Apple's DRM technology (although if I had thought deeply about it, I'm sure I would have been).&lt;br /&gt;&lt;br /&gt;However, my days of happiness were brought to an abrupt halt in February when my iPod developed a fault: it would no longer synchronise with iTunes and various tracks would refuse to play. The culprit (as identified by a rather unpleasant clicking noise) was the hard drive.&lt;br /&gt;&lt;br /&gt;I had chosen not to invest in "&lt;a href="http://www.apple.com/uk/support/products/overview.html"&gt;Apple Care&lt;/a&gt;" and so was resigned to the possibility of having either to buy a new one or pay &lt;a href="http://www.apple.com/uk/support/ipod/service/faq/"&gt;&amp;pound;166.29&lt;/a&gt; to have it repaired since I was outside the 12 month warranty period.&lt;br /&gt;&lt;br /&gt;However, 16 months does seem an extraordinarily short time for an expensive electrical item to last so I thought I'd check out my rights.  Interestingly, the &lt;a href="http://www.dti.gov.uk/ccp/topics1/facts/salegoodsact.htm"&gt;Sale of Goods Act&lt;/a&gt; has something to say. So I thought I'd give it a go.&lt;br /&gt;&lt;br /&gt;I bought the iPod from &lt;a href="http://www.microanvika.com/default.asp"&gt;Micro Anvika&lt;/a&gt; on Tottenham Court Road so my contract was with them (and not Apple, one should remember).  I must admit that I was expecting some resistance to my request for a free (or discounted) repair so I took along a letter.&lt;br /&gt;&lt;br /&gt;Here's what I wrote:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;font color="#0080FF" size="2"&gt;&lt;br /&gt;&lt;br /&gt;21 February 2006&lt;br /&gt;&lt;br /&gt;Micro Anvika&lt;br /&gt;245 Tottenham Court Road&lt;br /&gt;LONDON&lt;br /&gt;W1T 7QW&lt;br /&gt;Your Neference: 	xxxx&lt;br /&gt;Invoice Number:	xxxx&lt;br /&gt;&lt;br /&gt;Dear Sir,&lt;br /&gt;&lt;br /&gt;I purchased an iPod and an iPod mini from your store on 10 October 2004 (sixteen months ago).&lt;br /&gt;&lt;br /&gt;The iPod has recently developed a fault which prevents synchronisation with my PC. I have tested on two separate computers and believe the fault is due to a defective hard drive on the iPod; it makes an unpleasant clicking noise when I plug it into any computer.&lt;br /&gt;&lt;br /&gt;The Sale of Goods act requires that goods sold are of satisfactory quality. An aspect of quality is durability. Sixteen months is unsatisfactory for a product as expensive as this.&lt;br /&gt;&lt;br /&gt;I enclose the original receipt and the faulty iPod.  Please can you repair the iPod.&lt;br /&gt;&lt;br /&gt;Please note that I have moved house since purchasing these items; the address on the invoice is out of date. My current address is as above.&lt;br /&gt;&lt;br /&gt;Yours faithfully,&lt;br /&gt;&lt;br /&gt;Richard G Brown&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The guy at the repair desk sounded sceptical but said they'd take it in and let the manager decide what to do. To my amazement, they called back the next day and said that, in the light of what I'd written, Apple would repair (or replace) it for free. I didn't even need to contribute towards the repair.&lt;br /&gt;&lt;br /&gt;I picked up what seems to be a brand new replacement yesterday.  Excellent!&lt;br /&gt;&lt;br /&gt;So: the lessons here are: 1) know your rights, 2) be polite, calm but assertive, 3) buy your electrical goods from Micro Anvika: they don't screw you over and do what they say they will. Good job, guys!&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-4599572202380138";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "336699";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_url = "008000";
google_color_text = "000000";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23871507-114217701938296901?l=designpatternsformodernlife.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://designpatternsformodernlife.blogspot.com/feeds/114217701938296901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23871507&amp;postID=114217701938296901' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23871507/posts/default/114217701938296901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23871507/posts/default/114217701938296901'/><link rel='alternate' type='text/html' href='http://designpatternsformodernlife.blogspot.com/2006/03/getting-ipod-repaired-outside-of.html' title='Getting an iPod repaired outside of warranty'/><author><name>Richard Brown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://i7.photobucket.com/albums/y292/gendal/RichardSmall2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23871507.post-114217569940477036</id><published>2006-03-12T15:01:00.000Z</published><updated>2006-10-15T22:53:43.990+01:00</updated><title type='text'>The unexpected difficulties of getting to Old Street</title><content type='html'>My &lt;a href="http://thelostoutpost.blogspot.com/2006/03/thirty.html"&gt;aged&lt;/a&gt; colleague Andy Piper asked an interesting question about &lt;a href="http://thelostoutpost.blogspot.com/2006/03/optimising-my-route-around-london.html"&gt;getting to Old Street&lt;/a&gt; last week.&lt;br /&gt;&lt;br /&gt;He correctly observes that there appear to be no good routes from &lt;a href="http://www.phrases.org.uk/meanings/52650.html"&gt;Farnborough&lt;/a&gt;; they all involve horrific crowds, excessive numbers of changes or the use of train lines that &lt;a href="http://www.tfl.gov.uk/tfl/press-centre/press-releases/press-releases-content.asp?prID=527"&gt;will not be running&lt;/a&gt; for a large portion of this year. &lt;br /&gt;&lt;br /&gt;He suggests various options and I must admit that I find it hard to identify any that are superior.&lt;br /&gt;&lt;br /&gt;My advice, therefore, is to wait for the &lt;a href="http://www.alwaystouchout.com/project/126"&gt;DLR to be extended to Charing Cross&lt;/a&gt; as he will then be able to take a pleasant walk over the Thames from Waterloo every morning in order to catch it. It will, of course, require him to lobby hard for a route that includes Old Street but there is ample time.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-4599572202380138";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "336699";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_url = "008000";
google_color_text = "000000";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23871507-114217569940477036?l=designpatternsformodernlife.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://designpatternsformodernlife.blogspot.com/feeds/114217569940477036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23871507&amp;postID=114217569940477036' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23871507/posts/default/114217569940477036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23871507/posts/default/114217569940477036'/><link rel='alternate' type='text/html' href='http://designpatternsformodernlife.blogspot.com/2006/03/unexpected-difficulties-of-getting-to.html' title='The unexpected difficulties of getting to Old Street'/><author><name>Richard Brown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://i7.photobucket.com/albums/y292/gendal/RichardSmall2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23871507.post-114209539675539097</id><published>2006-03-11T16:43:00.000Z</published><updated>2006-10-15T22:53:43.908+01:00</updated><title type='text'>Welcome to design patterns for modern life</title><content type='html'>&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-4599572202380138";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "336699";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_url = "008000";
google_color_text = "000000";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23871507-114209539675539097?l=designpatternsformodernlife.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://designpatternsformodernlife.blogspot.com/feeds/114209539675539097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23871507&amp;postID=114209539675539097' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23871507/posts/default/114209539675539097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23871507/posts/default/114209539675539097'/><link rel='alternate' type='text/html' href='http://designpatternsformodernlife.blogspot.com/2006/03/welcome-to-design-patterns-for-modern.html' title='Welcome to design patterns for modern life'/><author><name>Richard Brown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://i7.photobucket.com/albums/y292/gendal/RichardSmall2.jpg'/></author><thr:total>0</thr:total></entry></feed>
