<?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:atom="http://www.w3.org/2005/Atom" xmlns:posterous="http://posterous.com/help/rss/1.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>Bird Stream</title>
    <link>http://adambird.com</link>
    <description>My life as I live it</description>
    <generator>posterous.com</generator>
    <link xmlns="http://www.w3.org/2005/Atom" href="http://posterous.com/api/sup_update#eafa1c740" type="application/json" rel="http://api.friendfeed.com/2008/03#sup" />
    
    
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/adambird" /><feedburner:info uri="adambird" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://posterous.superfeedr.com/" /><item>
      <pubDate>Sun, 12 Jun 2011 15:54:32 -0700</pubDate>
      <title>Beeston Centurions U9s sports men of the league</title>
      <link>http://feedproxy.google.com/~r/adambird/~3/7O5jPka2_i0/beeston-centurions-u9s-sports-men-of-the-leag</link>
      <guid isPermaLink="false">http://adambird.com/beeston-centurions-u9s-sports-men-of-the-leag</guid>
      <description>&lt;p&gt;
	&lt;div class='p_embed p_image_embed'&gt;
&lt;img alt="Media_httpaudioboofmb_tject" height="1" src="http://posterous.com/getfile/files.posterous.com/adambird/ghBhsiaDuqrIusxlHqqorabzjmeIjjymazvHseDFqvytoduwrafFDwEfqDvG/media_httpaudioboofmb_tjeCt.jpg.scaled500.jpg" width="1" /&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;object data="http://boos.audioboo.fm/swf/fullsize_player.swf" type="application/x-shockwave-flash" height="129" width="400"&gt;&lt;param name="movie" value="http://boos.audioboo.fm/swf/fullsize_player.swf" /&gt;&lt;param name="scale" value="noscale" /&gt;&lt;param name="salign" value="lt" /&gt;&lt;param name="bgColor" value="#FFFFFF" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;param name="wmode" value="window" /&gt;&lt;param name="FlashVars" value="mp3Time=03.51pm+12+Jun+2011&amp;amp;rootID=boo_embed_383593&amp;amp;mp3=http%3A%2F%2Faudioboo.fm%2Fboos%2F383593-beeston-centurions-u9s-sports-men-of-the-league.mp3%3Fsource%3Dembed&amp;amp;mp3Author=adambird&amp;amp;mp3LinkURL=http%3A%2F%2Faudioboo.fm%2Fboos%2F383593-beeston-centurions-u9s-sports-men-of-the-league&amp;amp;mp3Title=Beeston+Centurions+U9s+sports+men+of+the+league" /&gt;&lt;a href="http://audioboo.fm/boos/383593-beeston-centurions-u9s-sports-men-of-the-league.mp3?source=embed"&gt;Listen!&lt;/a&gt;&lt;/object&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://adambird.com/beeston-centurions-u9s-sports-men-of-the-leag"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://adambird.com/beeston-centurions-u9s-sports-men-of-the-leag#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/adambird/~4/7O5jPka2_i0" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/374012/Photo_7.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1gLm489UTER</posterous:profileUrl>
        <posterous:firstName>Adam</posterous:firstName>
        <posterous:lastName>Bird</posterous:lastName>
        <posterous:nickName>Adam</posterous:nickName>
        <posterous:displayName>Adam Bird</posterous:displayName>
      </posterous:author>
      <media:content type="image/jpeg" height="1" width="1" url="http://getfile9.posterous.com/getfile/files.posterous.com/adambird/ghBhsiaDuqrIusxlHqqorabzjmeIjjymazvHseDFqvytoduwrafFDwEfqDvG/media_httpaudioboofmb_tjeCt.jpg">
        <media:thumbnail height="1" width="1" url="http://getfile3.posterous.com/getfile/files.posterous.com/adambird/ghBhsiaDuqrIusxlHqqorabzjmeIjjymazvHseDFqvytoduwrafFDwEfqDvG/media_httpaudioboofmb_tjeCt.jpg.scaled500.jpg" />
      </media:content>
    <feedburner:origLink>http://adambird.com/beeston-centurions-u9s-sports-men-of-the-leag</feedburner:origLink></item>
    <item>
      <pubDate>Thu, 09 Jun 2011 18:00:47 -0700</pubDate>
      <title>It's starting #esendexis10</title>
      <link>http://feedproxy.google.com/~r/adambird/~3/dFmrCm3OTT0/its-starting-esendexis10</link>
      <guid isPermaLink="false">http://adambird.com/its-starting-esendexis10</guid>
      <description>&lt;p&gt;
	&lt;div class='p_embed p_image_embed'&gt;
&lt;img alt="Media_httpaudioboofmb_lbuth" height="1" src="http://posterous.com/getfile/files.posterous.com/adambird/pdzeBvpyHmEbBHkyfmCxmAEaaBoHzsyAoilExsaFgEiFhGAwqFbIEGuAjqbx/media_httpaudioboofmb_lbutH.jpg.scaled500.jpg" width="1" /&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;object data="http://boos.audioboo.fm/swf/fullsize_player.swf" type="application/x-shockwave-flash" height="129" width="400"&gt;&lt;param name="movie" value="http://boos.audioboo.fm/swf/fullsize_player.swf" /&gt;&lt;param name="scale" value="noscale" /&gt;&lt;param name="salign" value="lt" /&gt;&lt;param name="bgColor" value="#FFFFFF" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;param name="wmode" value="window" /&gt;&lt;param name="FlashVars" value="mp3Time=05.59pm+09+Jun+2011&amp;amp;rootID=boo_embed_381068&amp;amp;mp3=http%3A%2F%2Faudioboo.fm%2Fboos%2F381068-it-s-starting-esendexis10.mp3%3Fsource%3Dembed&amp;amp;mp3Author=adambird&amp;amp;mp3LinkURL=http%3A%2F%2Faudioboo.fm%2Fboos%2F381068-it-s-starting-esendexis10&amp;amp;mp3Title=It%27s+starting+%23esendexis10" /&gt;&lt;a href="http://audioboo.fm/boos/381068-it-s-starting-esendexis10.mp3?source=embed"&gt;Listen!&lt;/a&gt;&lt;/object&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://adambird.com/its-starting-esendexis10"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://adambird.com/its-starting-esendexis10#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/adambird/~4/dFmrCm3OTT0" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/374012/Photo_7.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1gLm489UTER</posterous:profileUrl>
        <posterous:firstName>Adam</posterous:firstName>
        <posterous:lastName>Bird</posterous:lastName>
        <posterous:nickName>Adam</posterous:nickName>
        <posterous:displayName>Adam Bird</posterous:displayName>
      </posterous:author>
      <media:content type="image/jpeg" height="1" width="1" url="http://getfile1.posterous.com/getfile/files.posterous.com/adambird/pdzeBvpyHmEbBHkyfmCxmAEaaBoHzsyAoilExsaFgEiFhGAwqFbIEGuAjqbx/media_httpaudioboofmb_lbutH.jpg">
        <media:thumbnail height="1" width="1" url="http://getfile1.posterous.com/getfile/files.posterous.com/adambird/pdzeBvpyHmEbBHkyfmCxmAEaaBoHzsyAoilExsaFgEiFhGAwqFbIEGuAjqbx/media_httpaudioboofmb_lbutH.jpg.scaled500.jpg" />
      </media:content>
    <feedburner:origLink>http://adambird.com/its-starting-esendexis10</feedburner:origLink></item>
    <item>
      <pubDate>Wed, 25 May 2011 15:18:00 -0700</pubDate>
      <title>Add Filters to Views Using Named Scopes in Rails</title>
      <link>http://feedproxy.google.com/~r/adambird/~3/Rr3JW5isdh8/add-filters-to-views-using-named-scopes-in-ra</link>
      <guid isPermaLink="false">http://adambird.com/add-filters-to-views-using-named-scopes-in-ra</guid>
      <description>&lt;p&gt;
	&lt;p&gt;This really helped me deliver a rather lovely solution to filtering records on Bunch Rides.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.idolhands.com/ruby-on-rails/guides-tips-and-tutorials/add-filters-to-views-using-named-scopes-in-rails"&gt;http://www.idolhands.com/ruby-on-rails/guides-tips-and-tutorials/add-filters-...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;and here's what I did: &lt;a href="http://rides.bunch.cc/clubs/54"&gt;http://rides.bunch.cc/clubs/54&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;and the helper code:&lt;/p&gt;
&lt;div class="CodeRay"&gt;
  &lt;div class="code"&gt;&lt;pre&gt;def table_filter(filters, selected_scope)
  content_tag(:div,
    raw(filters.collect { |filter| 
      content_tag(:a, filter[:label], :href =&amp;gt; &amp;quot;?show=#{filter[:scope]}&amp;quot;, :class =&amp;gt; ('selected' if filter[:scope] == selected_scope)) }),  
    :class =&amp;gt; 'table-filter')
end&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://adambird.com/add-filters-to-views-using-named-scopes-in-ra"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://adambird.com/add-filters-to-views-using-named-scopes-in-ra#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/adambird/~4/Rr3JW5isdh8" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/374012/Photo_7.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1gLm489UTER</posterous:profileUrl>
        <posterous:firstName>Adam</posterous:firstName>
        <posterous:lastName>Bird</posterous:lastName>
        <posterous:nickName>Adam</posterous:nickName>
        <posterous:displayName>Adam Bird</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://adambird.com/add-filters-to-views-using-named-scopes-in-ra</feedburner:origLink></item>
    <item>
      <pubDate>Tue, 19 Apr 2011 03:07:22 -0700</pubDate>
      <title>Can Nottingham make the most of its own creative class?</title>
      <link>http://feedproxy.google.com/~r/adambird/~3/9yp5FyBypTI/can-nottingham-make-the-most-of-its-own-creat</link>
      <guid isPermaLink="false">http://adambird.com/can-nottingham-make-the-most-of-its-own-creat</guid>
      <description>&lt;p&gt;
	I was interviewed recently, along with Toby Reid (@tobyjbreid), by the Business Editor of the Nottingham Post. We both believe Nottingham as all the ingredients to become a creative and tech power house. &lt;p /&gt; &lt;a href="http://www.thisisbusiness-eastmidlands.co.uk/nottinghamshire/Nottingham-make-creative-class/article-3461030-detail/article.html"&gt;http://www.thisisbusiness-eastmidlands.co.uk/nottinghamshire/Nottingham-make-...&lt;/a&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://adambird.com/can-nottingham-make-the-most-of-its-own-creat"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://adambird.com/can-nottingham-make-the-most-of-its-own-creat#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/adambird/~4/9yp5FyBypTI" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/374012/Photo_7.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1gLm489UTER</posterous:profileUrl>
        <posterous:firstName>Adam</posterous:firstName>
        <posterous:lastName>Bird</posterous:lastName>
        <posterous:nickName>Adam</posterous:nickName>
        <posterous:displayName>Adam Bird</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://adambird.com/can-nottingham-make-the-most-of-its-own-creat</feedburner:origLink></item>
    <item>
      <pubDate>Fri, 25 Mar 2011 04:36:00 -0700</pubDate>
      <title>My interview on The Entrepreneur Show</title>
      <link>http://feedproxy.google.com/~r/adambird/~3/As_3gLCg3Sk/my-interview-on-the-entrepreneur-show</link>
      <guid isPermaLink="false">http://adambird.com/my-interview-on-the-entrepreneur-show</guid>
      <description>&lt;p&gt;
	&lt;p&gt;&lt;iframe src="http://get-embed.wistia.com/embed/medias/032c4b3dd8?width=500&amp;amp;height=281&amp;amp;autoplay=false&amp;amp;playbutton=true&amp;amp;controls_visible=false&amp;amp;end_video_behavior=default" frameborder="0" height="281" width="500"&gt;Loading video ...&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;I was lucky enough to be interviewed by &lt;a href="http://twitter.com/robwilmot"&gt;@robwilmot&lt;/a&gt; on his &lt;a href="http://rob.fibreca.mp"&gt;Entrepreneur Show&lt;/a&gt; yesterday. It was a great opportunity to share my views on how Nottingham is going to harness some of the current successes in the creative and technology scene to really cement is position as a leading centre for the UK.&lt;/p&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://adambird.com/my-interview-on-the-entrepreneur-show"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://adambird.com/my-interview-on-the-entrepreneur-show#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/adambird/~4/As_3gLCg3Sk" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/374012/Photo_7.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1gLm489UTER</posterous:profileUrl>
        <posterous:firstName>Adam</posterous:firstName>
        <posterous:lastName>Bird</posterous:lastName>
        <posterous:nickName>Adam</posterous:nickName>
        <posterous:displayName>Adam Bird</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://adambird.com/my-interview-on-the-entrepreneur-show</feedburner:origLink></item>
    <item>
      <pubDate>Wed, 23 Mar 2011 04:25:00 -0700</pubDate>
      <title>The Big M Went Bold And Got It So Right</title>
      <link>http://feedproxy.google.com/~r/adambird/~3/FgthrrpkLKs/the-big-m-went-bold-and-got-it-so-right</link>
      <guid isPermaLink="false">http://adambird.com/the-big-m-went-bold-and-got-it-so-right</guid>
      <description>&lt;p&gt;
	&lt;p&gt;I was at the Big M mobile conference (&lt;a href="http://thebigm.mobi/)"&gt;http://thebigm.mobi/)&lt;/a&gt; on Monday and am very glad I was. Chris (&lt;a href="http://twitter.com/bookmeister"&gt;@bookmeister&lt;/a&gt;) and Mike (&lt;a href="http://twitter.com/m1ke_ellis"&gt;@m1ke_ellis&lt;/a&gt;) made some bold decisions in putting on this event and they paid off. &lt;p /&gt; &lt;span style="font-size: medium;"&gt;Bold Decision #1 - Bath &lt;/span&gt;&lt;p /&gt; Tech innovation and Somerset are not necessarily two words I would associate but they absolutely showed the rest of the country what a great scene exists there. Nottingham (where I live and work) could learn a lot. It is a beautiful city that is a joy to visit. In the battle for talent that cities are (or should be) engaged in now, they have served Bath well. &lt;p /&gt; &lt;span style="font-size: medium;"&gt;Bold Decision #2 - No WiFi &lt;/span&gt;&lt;p /&gt; Didn't miss it, in fact I'm glad it wasn't there. The mobile signal was good enough to get emails if anything urgent cropped up. I would imagine this was one of the reasons why people talked to each other more and probably got more out of the speakers. I go to too many conferences these days where people are too busy, surfing, and interacting with people that aren't there rather than engaging with the speakers. &lt;p /&gt; &lt;span style="font-size: medium;"&gt;Bold Decision #3 - Price&lt;/span&gt; &lt;p /&gt; &amp;pound;200 for a one day conference seemed reasonably pricey and pitching this right would have been a really hand wringer but it was spot on. It meant everyone who came really wanted to get something out of it and I'm guessing it meant they could afford the calibre of speakers that they attracted. &lt;p /&gt; &lt;span style="font-size: medium;"&gt;Bold Decision #4 - Comedy/Rock Club Venue&lt;/span&gt; &lt;p /&gt; Forget anonymous hotels or convention facilities, more events like this should be held in this kind of venue. Komedia (&lt;a href="http://www.komedia.co.uk/)"&gt;http://www.komedia.co.uk/)&lt;/a&gt; had all the facilities and looked fantastic. People arrived and there was a palpable buzz as they went through the door into the venue proper. Going to a gig for 'work', brilliant. It was especially entertaining watching as a bunch of geeks spilled out on to streets at the breaks, blinking as they readjusted to a bright and very real world still existing outside. &lt;p /&gt;  &lt;br /&gt;If they run it next year I will absolutely be going as should you. &lt;p /&gt; &lt;/p&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://adambird.com/the-big-m-went-bold-and-got-it-so-right"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://adambird.com/the-big-m-went-bold-and-got-it-so-right#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/adambird/~4/FgthrrpkLKs" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/374012/Photo_7.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1gLm489UTER</posterous:profileUrl>
        <posterous:firstName>Adam</posterous:firstName>
        <posterous:lastName>Bird</posterous:lastName>
        <posterous:nickName>Adam</posterous:nickName>
        <posterous:displayName>Adam Bird</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://adambird.com/the-big-m-went-bold-and-got-it-so-right</feedburner:origLink></item>
    <item>
      <pubDate>Wed, 09 Mar 2011 12:25:00 -0800</pubDate>
      <title>Going International (live'ish)</title>
      <link>http://feedproxy.google.com/~r/adambird/~3/io0FbxiYV9k/going-international-liveish</link>
      <guid isPermaLink="false">http://adambird.com/going-international-liveish</guid>
      <description>&lt;p&gt;
	&lt;p&gt;Thanks to &lt;a href="http://twitter.com/pcmcreative"&gt;@pcmcreative&lt;/a&gt; for live streaming my talk at &lt;a href="http://notttuesday.com"&gt;Nott Tuesday&lt;/a&gt; last night.&lt;/p&gt;
&lt;p&gt;
&lt;object height="291" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="320"&gt;
&lt;embed src="http://static.bambuser.com/r/player.swf?vid=1481211" type="application/x-shockwave-flash" wmode="opaque" height="291" width="320"&gt;&lt;/embed&gt;
&lt;param name="movie" value="http://static.bambuser.com/r/player.swf?vid=1481211" /&gt;
&lt;param name="allowfullscreen" value="true" /&gt;
&lt;param name="allowscriptaccess" value="always" /&gt;
&lt;param name="wmode" value="opaque" /&gt;
&lt;/object&gt;
&lt;/p&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://adambird.com/going-international-liveish"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://adambird.com/going-international-liveish#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/adambird/~4/io0FbxiYV9k" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/374012/Photo_7.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1gLm489UTER</posterous:profileUrl>
        <posterous:firstName>Adam</posterous:firstName>
        <posterous:lastName>Bird</posterous:lastName>
        <posterous:nickName>Adam</posterous:nickName>
        <posterous:displayName>Adam Bird</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://adambird.com/going-international-liveish</feedburner:origLink></item>
    <item>
      <pubDate>Thu, 03 Mar 2011 03:26:00 -0800</pubDate>
      <title>Let's Show Graduates What Nottingham Can Offer</title>
      <link>http://feedproxy.google.com/~r/adambird/~3/HW1BHbK4bpY/lets-show-graduates-what-nottingham-can-offer</link>
      <guid isPermaLink="false">http://adambird.com/lets-show-graduates-what-nottingham-can-offer</guid>
      <description>&lt;p&gt;
	&lt;p&gt;I think it's time we showed graduates and under-graduates that Nottingham not only represents a great place to get an education but also a fantastic city in which to build a life and career. We have some great creative and tech companies in the city crying out for talented people to join their successful teams. We need to connect people with these opportunities before they depart for more 'traditional' destinations.&lt;/p&gt;
&lt;p&gt;To do this, I'm running a recruitment event for internships, work placements and graduate positions in the creative and tech companies of Nottingham.&lt;/p&gt;
&lt;p&gt;Before you run a mile with visions of milk-rounds and corporate presentations I'm going to set it up it in a way that better reflects how we, the new wave of businesses in the city, operate.&lt;/p&gt;
&lt;p&gt;While I appreciate that we're all often in 'competition' for the best talent we can get, a collaborative approach will reap for more benefits for us all. Let's level the playing field a little and work together to represent Nottingham to the next generation of talented individuals so they can join us in changing our own particular worlds.&lt;/p&gt;
&lt;p&gt;So here's the, current, plan&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Contribution to the costs are in proportion to the employers size. I'm looking for a couple of larger organisations to underwrite the event (Esendex will be one) in order that we can get it up and running. Current thinking is: 1-5 employees &amp;pound;75, 6-15 &amp;pound;150, 16-30 &amp;pound;300, 30+ &amp;pound;600.&lt;/li&gt;
&lt;li&gt;No presentations, no formal standing up in front of a room full of candidates. Each employer will be represented by a number of existing team members (in proportion to the number of opportunities/size) there to discuss them with the prospects. &lt;/li&gt;
&lt;li&gt;Venue will probably be something like Antenna and the costs are to put money behind the bar and some simple catering.&lt;/li&gt;
&lt;li&gt;Promotion is through word of mouth, contacts, social media and every other way we all know how. Of course the success of the event will rely on everyone knowing about it.&lt;/li&gt;
&lt;li&gt;Participation numbers (both employers and candidates) will controlled and ticketed, using Amiando probably&lt;/li&gt;
&lt;li&gt;I'm looking at April as the best time to run it.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Firstly, let me know what you think. What have I missed, what could be improved, what help can you give in promotion? Please use the comments so we can have a discussion.&lt;/p&gt;
&lt;p&gt;Secondly if you can offer opportunities to graduates or under-grads then come direct: &lt;a href="mailto:adam.bird@esendex.com"&gt;adam.bird@esendex.com&lt;/a&gt;, &lt;a href="http://twitter.com/adambird"&gt;@adambird&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We've started something in Nottingham, let's push it to the next level.&lt;/p&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://adambird.com/lets-show-graduates-what-nottingham-can-offer"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://adambird.com/lets-show-graduates-what-nottingham-can-offer#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/adambird/~4/HW1BHbK4bpY" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/374012/Photo_7.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1gLm489UTER</posterous:profileUrl>
        <posterous:firstName>Adam</posterous:firstName>
        <posterous:lastName>Bird</posterous:lastName>
        <posterous:nickName>Adam</posterous:nickName>
        <posterous:displayName>Adam Bird</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://adambird.com/lets-show-graduates-what-nottingham-can-offer</feedburner:origLink></item>
    <item>
      <pubDate>Thu, 25 Nov 2010 01:18:17 -0800</pubDate>
      <title>Mobile Boarding Pass Success</title>
      <link>http://feedproxy.google.com/~r/adambird/~3/pYBwsqkzUEM/mobile-boarding-pass-success</link>
      <guid isPermaLink="false">http://adambird.com/mobile-boarding-pass-success</guid>
      <description>&lt;p&gt;
	&lt;p&gt;&lt;div class='p_embed p_image_embed'&gt;
&lt;a href="http://posterous.com/getfile/files.posterous.com/adambird/tCmBHgiGyksczhGmnmCdlyazohyuvmAqutvpHBGIpdJfkFieipjyJlEcnyDd/p602.jpg.scaled1000.jpg"&gt;&lt;img alt="P602" height="750" src="http://posterous.com/getfile/files.posterous.com/adambird/tCmBHgiGyksczhGmnmCdlyazohyuvmAqutvpHBGIpdJfkFieipjyJlEcnyDd/p602.jpg.scaled500.jpg" width="500" /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;/p&gt;I've tried mobile boarding passes before without success. By the time I've tried to navigate round my phone to get to the appropriate image or web site, getting a piece of paper out has generally been quicker. So it was with a degree of scepticism that I tried out the BA iPhone app with it's board pass option for a flight to Lyon today.&lt;p&gt;It worked a treat.&lt;/p&gt;&lt;p&gt;The key for me was that it worked well enough for the gate agent who hadn't used it before to let me board without issue.&lt;/p&gt;&lt;p&gt;Why did it work this time and not before? A well designed app with good state management and fast app switching was they key. It meant I wasn't tentatively nursing my phone as I approached each of the check points desperately trying to keep the screen alive while not navigating away from the boarding code.&lt;/p&gt;&lt;p&gt;A long promised revolution in travel documentation may well be upon us.&lt;/p&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://adambird.com/mobile-boarding-pass-success"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://adambird.com/mobile-boarding-pass-success#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/adambird/~4/pYBwsqkzUEM" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/374012/Photo_7.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1gLm489UTER</posterous:profileUrl>
        <posterous:firstName>Adam</posterous:firstName>
        <posterous:lastName>Bird</posterous:lastName>
        <posterous:nickName>Adam</posterous:nickName>
        <posterous:displayName>Adam Bird</posterous:displayName>
      </posterous:author>
      <media:content type="image/jpeg" height="960" width="640" url="http://getfile3.posterous.com/getfile/files.posterous.com/adambird/tCmBHgiGyksczhGmnmCdlyazohyuvmAqutvpHBGIpdJfkFieipjyJlEcnyDd/p602.jpg">
        <media:thumbnail height="750" width="500" url="http://getfile9.posterous.com/getfile/files.posterous.com/adambird/tCmBHgiGyksczhGmnmCdlyazohyuvmAqutvpHBGIpdJfkFieipjyJlEcnyDd/p602.jpg.scaled500.jpg" />
      </media:content>
    <feedburner:origLink>http://adambird.com/mobile-boarding-pass-success</feedburner:origLink></item>
    <item>
      <pubDate>Mon, 08 Nov 2010 05:00:00 -0800</pubDate>
      <title>Base View Model in ASP.NET MVC</title>
      <link>http://feedproxy.google.com/~r/adambird/~3/lF-Tk2ssSi8/base-view-model-in-aspnet-mvc</link>
      <guid isPermaLink="false">http://adambird.com/base-view-model-in-aspnet-mvc</guid>
      <description>&lt;p&gt;
	&lt;p&gt;I needed to reference some user context variables from within my site master page that had some logic behind their retrieval.&lt;/p&gt;
&lt;p&gt;In this example I need to choose the display language for a user.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Check cookie present indicating user's language preference&lt;/li&gt;
&lt;li&gt;if not use HTTP language header&lt;/li&gt;
&lt;li&gt;if not use the application default language&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The pattern I've ended up using is to implement a base view model from which all my specific view models inherit as follows:&lt;span style=""&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt; &lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt; &lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt; &lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;
&lt;div class="CodeRay"&gt;
  &lt;div class="code"&gt;&lt;pre&gt;public class BaseViewModel {     
    public string UserLanguage     
    {      
       get      
       {          
           return HttpContext.Current.Request.Cookies[&amp;quot;language&amp;quot;] != null        
               ? HttpContext.Current.Request.Cookies[&amp;quot;language&amp;quot;].Value           
               : CultureInfo.CurrentCulture.TwoLetterISOLanguageName;     
        }
    } 
}&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I then use the generic class for the master page&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&amp;lt;%@ Master Language="C#" Inherits="System.Web.Mvc.ViewMasterPage&amp;lt;BaseViewModel&amp;gt;" %&amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Which then allows me to reference the model in the master page and keep the logic for deciding the language to display centralised.&lt;/p&gt;
&lt;p&gt;Not sure I'm wholly happy with the inheritance as it adds a level of dependencies which smells a bit off but in the small application I'm working in it was easy to implement and does what I need.&lt;/p&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://adambird.com/base-view-model-in-aspnet-mvc"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://adambird.com/base-view-model-in-aspnet-mvc#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/adambird/~4/lF-Tk2ssSi8" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/374012/Photo_7.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1gLm489UTER</posterous:profileUrl>
        <posterous:firstName>Adam</posterous:firstName>
        <posterous:lastName>Bird</posterous:lastName>
        <posterous:nickName>Adam</posterous:nickName>
        <posterous:displayName>Adam Bird</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://adambird.com/base-view-model-in-aspnet-mvc</feedburner:origLink></item>
    <item>
      <pubDate>Thu, 30 Sep 2010 12:56:00 -0700</pubDate>
      <title>UI Integration Testing with CassiniDev and WatiN, not Selenium</title>
      <link>http://feedproxy.google.com/~r/adambird/~3/MvGsG-En33g/ui-integration-testing-with-cassinidev-and-wa</link>
      <guid isPermaLink="false">http://adambird.com/ui-integration-testing-with-cassinidev-and-wa</guid>
      <description>&lt;p&gt;
	&lt;p&gt;This was to be my first foray into UI integration testing. I've always been a sceptic, scare by the brittleness of any kind of recorded UI test. Luckily Gemma and Jonathan in the dev team persisted and showed me Selenium RC and WatiN. Both these solutions allow you to write the integration tests in code, a critical requirement for me.&lt;/p&gt;
&lt;p&gt;Also key for me was this had to work in Hudson, my chosen Continuous Integration server, so simple deployment and management was key. I love being able to check everything I need into source control and have it 'miraculously' run on the CI server with little or no config.&lt;/p&gt;
&lt;p&gt;The first thing I needed was a deployable web server I could, ideally, run in process. Enter &lt;a href="http://cassinidev.codeplex.com/" title="CassiniDev" target="_blank"&gt;CassiniDev&lt;/a&gt;&amp;nbsp;and specifically the CassiniDev4-Lib.dll. Now this was really tricky to get going ;).&lt;/p&gt;
&lt;p&gt;1. Add reference to CassiniDev4-Lib.dll&lt;/p&gt;
&lt;p&gt;2. Put following code in my TestFixtureSetup&lt;/p&gt;
&lt;div class="CodeRay"&gt;
  &lt;div class="code"&gt;&lt;pre&gt;_hostServer = new CassiniDevServer();
_hostServer.StartServer(@&amp;quot;..\..\..\mywebapp&amp;quot;);&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://seleniumhq.org/" target="_blank"&gt;Selenium&lt;/a&gt; wasn't quite so simple.&lt;/p&gt;
&lt;p&gt;It failed the simple deploy requirement because you have to run the Selenium Server and then use the RC libraries to interact with it and send commands to then run on browsers.&lt;/p&gt;
&lt;p&gt;It also has/d a bug where it sends a HEAD before it sends a GET which breaks if your MVC Controller Action as an HttpGet attribute. It sends a 404 because HEAD isn't acceptable.&lt;/p&gt;
&lt;p&gt;Sky from the CassiniDev team was &amp;uuml;ber-helpful finding this out for me&amp;nbsp;&lt;a href="http://cassinidev.codeplex.com/Thread/View.aspx?ThreadId=227174" target="_blank"&gt;http://cassinidev.codeplex.com/Thread/View.aspx?ThreadId=227174&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://watin.sourceforge.net/" target="_self"&gt;WatiN&lt;/a&gt; was a different story though. Very simple to use and all run in process. There were a couple of gotcha's though.&lt;/p&gt;
&lt;p&gt;I had to make sure NUnit was properly running .net 4, stackoverflow helped me there&amp;nbsp;&lt;a href="http://stackoverflow.com/questions/2635794/nunit-fail-with-system-argumentexception-the-net-4-0-framework-is-not-available" target="_blank"&gt;http://stackoverflow.com/questions/2635794/nunit-fail-with-system-argumentexception-the-net-4-0-framework-is-not-available&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;And I got a rather gruesome COM exception when I pushed it all up to my CI server.&amp;nbsp;&lt;/p&gt;
&lt;div class="CodeRay"&gt;
  &lt;div class="code"&gt;&lt;pre&gt;NSystem.UnauthorizedAccessException: Retrieving the COM class factory for component with
        CLSID {0002DF01-0000-0000-C000-000000000046} failed due to the following error: 
        80070005 Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).
    at WatiN.Core.IE.CreateNewIEAndGoToUri(Uri uri, IDialogHandler logonDialogHandler, 
        Boolean createInNewProcess)
    at WatiN.Core.IE..ctor(String url)&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Luckily I found this post that talks through setting the COM permissions correctly for this kind of issue. Specifically giving the correct permissions to the user account used by the Hudson server. &lt;a href="http://www.stuffthatjustworks.com/How+To+Fix+UnauthorizedAccessException+Retrieving+The+COM+Class+Factory+For+Component+With+CLSID.aspx" target="_blank"&gt;How To Fix UnauthorizedAccessException Retrieving The COM Class Factory For Component With CLSID&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Early days, but I now have a green build that includes actually navigating to one of my forms and entering text within an integration test.&lt;/p&gt;
&lt;p&gt;Selenium seemed to be the obvious choice for UI testing. I read somewhere that Google is throwing loads of effort into developing it so it would be a good horse to back. However, when I look at my requirements I don't need what Selenium offers.&lt;/p&gt;
&lt;p&gt;Multi, cross-browser testing is nice but I'm just looking to confirm stories are operational and routes through my application are valid. The simplicity of WatiN seems to satisfy that nicely.&lt;/p&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://adambird.com/ui-integration-testing-with-cassinidev-and-wa"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://adambird.com/ui-integration-testing-with-cassinidev-and-wa#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/adambird/~4/MvGsG-En33g" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/374012/Photo_7.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1gLm489UTER</posterous:profileUrl>
        <posterous:firstName>Adam</posterous:firstName>
        <posterous:lastName>Bird</posterous:lastName>
        <posterous:nickName>Adam</posterous:nickName>
        <posterous:displayName>Adam Bird</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://adambird.com/ui-integration-testing-with-cassinidev-and-wa</feedburner:origLink></item>
    <item>
      <pubDate>Wed, 22 Sep 2010 02:09:00 -0700</pubDate>
      <title>ASP.NET MVC2 Wildcard Mapping on IIS6</title>
      <link>http://feedproxy.google.com/~r/adambird/~3/ETsThx4Wr28/aspnet-mvc2-wildcard-mapping-on-iis6</link>
      <guid isPermaLink="false">http://adambird.com/aspnet-mvc2-wildcard-mapping-on-iis6</guid>
      <description>&lt;p&gt;
	Spent a little while tearing my hair out on this one. I followed Steve Sanderson's post ( &lt;a href="http://blog.stevensanderson.com/2008/07/04/options-for-deploying-aspnet-mvc-to-iis-6/"&gt;http://blog.stevensanderson.com/2008/07/04/options-for-deploying-aspnet-mvc-t...&lt;/a&gt; ) but I was still getting the classic IIS 404&lt;p&gt;&lt;div class='p_embed p_image_embed'&gt;
&lt;a href="http://posterous.com/getfile/files.posterous.com/adambird/siG6jVXi0qAALwza1Kz1tsE6gJDnZBFyivEG2pF7b4LKkl2ON9hXcRFXcqeb/Capture_dcran_2010-09-22_10.02.png"&gt;&lt;img alt="Capture_dcran_2010-09-22_10" height="379" src="http://posterous.com/getfile/files.posterous.com/adambird/4VL7kPqPk4xxt58TlM1X2apSFw1wcE3FfkB1S2DwvzEWuvau8HbUpULvJ7Ff/Capture_dcran_2010-09-22_10.02.png.scaled.500.jpg" width="500" /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;/p&gt;&lt;p&gt;Finally found the answer in the Web Service Extensions section of IIS Manager. I had to enable the ASP.NET v4 extension&lt;/p&gt;&lt;p&gt;&lt;div class='p_embed p_image_embed'&gt;
&lt;img alt="0capture_dcran_2010-09-22_10" height="205" src="http://posterous.com/getfile/files.posterous.com/adambird/MDvQ69C5ItPKEoB4kuMHKPCzWXJi4I0MxhPWWTm3jjWokINR6lokcYWbDQlN/0Capture_dcran_2010-09-22_10.02.png" width="486" /&gt;
&lt;/div&gt;
&lt;/p&gt;&lt;p&gt;But just clicking Allow here didn't work. I actually had to go to Properties &gt; Required Files and Allow the aspnet_isapi.dll.&lt;/p&gt;&lt;p&gt;&lt;div class='p_embed p_image_embed'&gt;
&lt;img alt="1capture_dcran_2010-09-22_10" height="436" src="http://posterous.com/getfile/files.posterous.com/adambird/eh52RV4z3yq4Yu0S0vgoYfCVzroU6kiczhVuZzYpp6Epkq5dcpgVI6lo2iXJ/1Capture_dcran_2010-09-22_10.02.png" width="402" /&gt;
&lt;/div&gt;
&lt;/p&gt;&lt;p&gt;Sorted&lt;/p&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://adambird.com/aspnet-mvc2-wildcard-mapping-on-iis6"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://adambird.com/aspnet-mvc2-wildcard-mapping-on-iis6#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/adambird/~4/ETsThx4Wr28" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/374012/Photo_7.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1gLm489UTER</posterous:profileUrl>
        <posterous:firstName>Adam</posterous:firstName>
        <posterous:lastName>Bird</posterous:lastName>
        <posterous:nickName>Adam</posterous:nickName>
        <posterous:displayName>Adam Bird</posterous:displayName>
      </posterous:author>
      <media:content type="image/png" height="387" width="511" url="http://getfile7.posterous.com/getfile/files.posterous.com/adambird/siG6jVXi0qAALwza1Kz1tsE6gJDnZBFyivEG2pF7b4LKkl2ON9hXcRFXcqeb/Capture_dcran_2010-09-22_10.02.png">
        <media:thumbnail height="379" width="500" url="http://getfile8.posterous.com/getfile/files.posterous.com/adambird/4VL7kPqPk4xxt58TlM1X2apSFw1wcE3FfkB1S2DwvzEWuvau8HbUpULvJ7Ff/Capture_dcran_2010-09-22_10.02.png.scaled.500.jpg" />
      </media:content>
      <media:content type="image/png" height="205" width="486" url="http://getfile2.posterous.com/getfile/files.posterous.com/adambird/MDvQ69C5ItPKEoB4kuMHKPCzWXJi4I0MxhPWWTm3jjWokINR6lokcYWbDQlN/0Capture_dcran_2010-09-22_10.02.png">
        <media:thumbnail height="205" width="486" url="http://getfile2.posterous.com/getfile/files.posterous.com/adambird/MDvQ69C5ItPKEoB4kuMHKPCzWXJi4I0MxhPWWTm3jjWokINR6lokcYWbDQlN/0Capture_dcran_2010-09-22_10.02.png" />
      </media:content>
      <media:content type="image/png" height="436" width="402" url="http://getfile6.posterous.com/getfile/files.posterous.com/adambird/eh52RV4z3yq4Yu0S0vgoYfCVzroU6kiczhVuZzYpp6Epkq5dcpgVI6lo2iXJ/1Capture_dcran_2010-09-22_10.02.png">
        <media:thumbnail height="436" width="402" url="http://getfile6.posterous.com/getfile/files.posterous.com/adambird/eh52RV4z3yq4Yu0S0vgoYfCVzroU6kiczhVuZzYpp6Epkq5dcpgVI6lo2iXJ/1Capture_dcran_2010-09-22_10.02.png" />
      </media:content>
    <feedburner:origLink>http://adambird.com/aspnet-mvc2-wildcard-mapping-on-iis6</feedburner:origLink></item>
    <item>
      <pubDate>Thu, 09 Sep 2010 01:39:11 -0700</pubDate>
      <title>One of my favourite features of the new office</title>
      <link>http://feedproxy.google.com/~r/adambird/~3/ZJAwlr6dAFs/one-of-my-favourite-features-of-the-new-offic</link>
      <guid isPermaLink="false">http://adambird.com/one-of-my-favourite-features-of-the-new-offic</guid>
      <description>&lt;p&gt;
	&lt;div class='p_embed p_image_embed'&gt;
&lt;a href="http://posterous.com/getfile/files.posterous.com/adambird/7K6wChss8UC5PPk396obgg5QNGmLuRp0CVGuLL5rsviY18qpz5kWSXRoPrLf/photo.jpg.scaled.1000.jpg"&gt;&lt;img alt="Photo" height="373" src="http://posterous.com/getfile/files.posterous.com/adambird/YQLIpjPSFDJCnePhnaHOMBmRjXh9ajKODsvEE1Oz6WHupugBtNMu8hyEQ516/photo.jpg.scaled.500.jpg" width="500" /&gt;&lt;/a&gt;
&lt;/div&gt;

	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://adambird.com/one-of-my-favourite-features-of-the-new-offic"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://adambird.com/one-of-my-favourite-features-of-the-new-offic#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/adambird/~4/ZJAwlr6dAFs" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/374012/Photo_7.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1gLm489UTER</posterous:profileUrl>
        <posterous:firstName>Adam</posterous:firstName>
        <posterous:lastName>Bird</posterous:lastName>
        <posterous:nickName>Adam</posterous:nickName>
        <posterous:displayName>Adam Bird</posterous:displayName>
      </posterous:author>
      <media:content type="image/jpeg" height="1936" width="2592" url="http://getfile1.posterous.com/getfile/files.posterous.com/adambird/R5A0cNH1UHPomCvT3VQiqdndZWXAAF5TKTZQXwxZKHVYTx888PDKenOoCBXW/photo.jpg">
        <media:thumbnail height="373" width="500" url="http://getfile2.posterous.com/getfile/files.posterous.com/adambird/YQLIpjPSFDJCnePhnaHOMBmRjXh9ajKODsvEE1Oz6WHupugBtNMu8hyEQ516/photo.jpg.scaled.500.jpg" />
      </media:content>
    <feedburner:origLink>http://adambird.com/one-of-my-favourite-features-of-the-new-offic</feedburner:origLink></item>
    <item>
      <pubDate>Wed, 08 Sep 2010 07:49:48 -0700</pubDate>
      <title>Office coming together</title>
      <link>http://feedproxy.google.com/~r/adambird/~3/R8ffPl_PbV8/office-coming-together</link>
      <guid isPermaLink="false">http://adambird.com/office-coming-together</guid>
      <description>&lt;p&gt;
	A big few days to get it all done but we move in here on Monday. &lt;p /&gt; There's no mistaking where you are.&lt;p&gt;&lt;div class='p_embed p_image_embed'&gt;
&lt;a href="http://posterous.com/getfile/files.posterous.com/adambird/uY9XYH2nxpPtHzv9pLKbpiIgjL7aDkcImltoq72QScGYDhI3WJIGxtsyeG1K/photo.jpg.scaled.1000.jpg"&gt;&lt;img alt="Photo" height="373" src="http://posterous.com/getfile/files.posterous.com/adambird/xrVi1VFa1QN2NwhAahBP2AGdFGR9QDEDO7bB1DLRE1jVydovz5k8mGCen45g/photo.jpg.scaled.500.jpg" width="500" /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;/p&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://adambird.com/office-coming-together"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://adambird.com/office-coming-together#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/adambird/~4/R8ffPl_PbV8" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/374012/Photo_7.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1gLm489UTER</posterous:profileUrl>
        <posterous:firstName>Adam</posterous:firstName>
        <posterous:lastName>Bird</posterous:lastName>
        <posterous:nickName>Adam</posterous:nickName>
        <posterous:displayName>Adam Bird</posterous:displayName>
      </posterous:author>
      <media:content type="image/jpeg" height="1936" width="2592" url="http://getfile9.posterous.com/getfile/files.posterous.com/adambird/gbqssYYC96hXAgSrScdqSsva0v9JQg88M6ojN4TIy9c1GQSG2ZlMlpBajpDF/photo.jpg">
        <media:thumbnail height="373" width="500" url="http://getfile0.posterous.com/getfile/files.posterous.com/adambird/xrVi1VFa1QN2NwhAahBP2AGdFGR9QDEDO7bB1DLRE1jVydovz5k8mGCen45g/photo.jpg.scaled.500.jpg" />
      </media:content>
    <feedburner:origLink>http://adambird.com/office-coming-together</feedburner:origLink></item>
    <item>
      <pubDate>Wed, 08 Sep 2010 04:08:29 -0700</pubDate>
      <title>How we laughed!!!</title>
      <link>http://feedproxy.google.com/~r/adambird/~3/ZMYSi1qyth4/how-we-laughed</link>
      <guid isPermaLink="false">http://adambird.com/how-we-laughed</guid>
      <description>&lt;p&gt;
	&lt;div class='p_embed p_image_embed'&gt;
&lt;a href="http://posterous.com/getfile/files.posterous.com/adambird/jObl62PNknjnzrT1rL8ipoBlykGUgtyKNHlycZxOsWkPxeJnuikCXYF770tK/photo.jpg.scaled.1000.jpg"&gt;&lt;img alt="Photo" height="373" src="http://posterous.com/getfile/files.posterous.com/adambird/y2kv9IaZAlH1sXey1KMemfPVRYmk0Wz1pevX6Q3Zdl8IwFJgkbpgr74sD8ZL/photo.jpg.scaled.500.jpg" width="500" /&gt;&lt;/a&gt;
&lt;/div&gt;

	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://adambird.com/how-we-laughed"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://adambird.com/how-we-laughed#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/adambird/~4/ZMYSi1qyth4" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/374012/Photo_7.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1gLm489UTER</posterous:profileUrl>
        <posterous:firstName>Adam</posterous:firstName>
        <posterous:lastName>Bird</posterous:lastName>
        <posterous:nickName>Adam</posterous:nickName>
        <posterous:displayName>Adam Bird</posterous:displayName>
      </posterous:author>
      <media:content type="image/jpeg" height="968" width="1296" url="http://getfile6.posterous.com/getfile/files.posterous.com/adambird/j7D6gn991sFynbNp86x8tsCDWCI9H9zyKMAP6GO5gah82o7AEIC4tnyd9TBJ/photo.jpg">
        <media:thumbnail height="373" width="500" url="http://getfile7.posterous.com/getfile/files.posterous.com/adambird/y2kv9IaZAlH1sXey1KMemfPVRYmk0Wz1pevX6Q3Zdl8IwFJgkbpgr74sD8ZL/photo.jpg.scaled.500.jpg" />
      </media:content>
    <feedburner:origLink>http://adambird.com/how-we-laughed</feedburner:origLink></item>
    <item>
      <pubDate>Sat, 04 Sep 2010 08:44:00 -0700</pubDate>
      <title>A DVCS working process</title>
      <link>http://feedproxy.google.com/~r/adambird/~3/bHgfKzBSYqs/a-dvcs-working-process</link>
      <guid isPermaLink="false">http://adambird.com/a-dvcs-working-process</guid>
      <description>&lt;p&gt;
	&lt;p&gt;I've started working with Git using &lt;a href="http://github.com"&gt;GitHub&lt;/a&gt; as a remote repository. This introduces into my life branching as a cheap operation and makes for a potentially different way of working.&lt;/p&gt;
&lt;p&gt;After a discussion with the guys at work on Friday afternoon, here's what I've come up with:&lt;/p&gt;
&lt;p&gt;Start a new feature =&amp;gt; start a new branch.&lt;/p&gt;
&lt;p&gt;&lt;code&gt; git branch master [feature branch name] &lt;/code&gt;&lt;/p&gt;
&lt;p&gt;The master branch is preserved for the current release code. My &lt;a href="http://www.hudson-ci.org"&gt;Hudson&lt;/a&gt; instance is only monitoring that branch for changes and ignoring all other branches.&lt;/p&gt;
&lt;p&gt;I then push the branch to my remote repository so I get the benefits of a back-up as well being able to share the branch if I need to collaborate with someone else on it in the future.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;git push [remote repository address] [feature branch name]&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;The code rythym then becomes add files, commit to the branch and then push to the remote repo branch.&lt;/p&gt;
&lt;p&gt;Once the feature is finished then it's a case of squashing the commits on my local master branch and then pushing them to the remote copy.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;git checkout master&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;git merge --squash [feature branch name]&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;git push&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Then it's just a case of deleting the feature branch when I'm happy it's complete&lt;/p&gt;
&lt;p&gt;Would appreciate any thoughts on this, does it sound sensible?&lt;/p&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://adambird.com/a-dvcs-working-process"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://adambird.com/a-dvcs-working-process#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/adambird/~4/bHgfKzBSYqs" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/374012/Photo_7.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1gLm489UTER</posterous:profileUrl>
        <posterous:firstName>Adam</posterous:firstName>
        <posterous:lastName>Bird</posterous:lastName>
        <posterous:nickName>Adam</posterous:nickName>
        <posterous:displayName>Adam Bird</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://adambird.com/a-dvcs-working-process</feedburner:origLink></item>
    <item>
      <pubDate>Thu, 02 Sep 2010 08:21:08 -0700</pubDate>
      <title>Test teams are pointless and counter-productive</title>
      <link>http://feedproxy.google.com/~r/adambird/~3/ecimL9GhCzg/test-teams-are-pointless-and-counter-producti</link>
      <guid isPermaLink="false">http://adambird.com/test-teams-are-pointless-and-counter-producti</guid>
      <description>&lt;p&gt;
	In an Agile world unit tests and integration tests, in our case driven &lt;br /&gt;by BDD declared stories, are a fundamental part of a development &lt;br /&gt;team's output. It could be argued that this is the most important &lt;br /&gt;element as these both prove the software works and document what it is &lt;br /&gt;supposed to do. &lt;p /&gt; Coverage is key to the success of this. The developers need to ensure &lt;br /&gt;their tests cover sufficient scenarios so as to ensure the software &lt;br /&gt;delivers when used in anger. &lt;p /&gt; The traditional approach is to have a dedicated test team that checks &lt;br /&gt;the code in isolation as developers 'can't be trusted' to do it &lt;br /&gt;themselves. &lt;p /&gt; Personally I think this is balderdash. &lt;p /&gt; The test-team-as-gatekeeper approach encourages a lack of &lt;br /&gt;responsibility in the development team. They can produce what they &lt;br /&gt;like, safe in the knowledge that the test team will pick it up. And, &lt;br /&gt;if they don't, well they're mainly to blame rather than the &lt;br /&gt;developers. After all, they're not testers. &lt;p /&gt; Far better to have developers engaged all the way to delivery and beyond. &lt;p /&gt; Pair programming, peer reviews and giving rapid iterations for the &lt;br /&gt;customer to critique and break all ensure the coverage is complete. &lt;br /&gt;But there is nothing like actually engaging with the user to really &lt;br /&gt;bring home the importance of the feature being worked on or to bring &lt;br /&gt;in to stark relief the usability assumptions they've made. &lt;p /&gt; So, death to test teams. There is no place for them in an agile world.
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://adambird.com/test-teams-are-pointless-and-counter-producti"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://adambird.com/test-teams-are-pointless-and-counter-producti#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/adambird/~4/ecimL9GhCzg" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/374012/Photo_7.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1gLm489UTER</posterous:profileUrl>
        <posterous:firstName>Adam</posterous:firstName>
        <posterous:lastName>Bird</posterous:lastName>
        <posterous:nickName>Adam</posterous:nickName>
        <posterous:displayName>Adam Bird</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://adambird.com/test-teams-are-pointless-and-counter-producti</feedburner:origLink></item>
    <item>
      <pubDate>Mon, 30 Aug 2010 00:44:00 -0700</pubDate>
      <title>Premier Inn getting it so right</title>
      <link>http://feedproxy.google.com/~r/adambird/~3/8SOrAnsRBPM/premier-inn-getting-is-so-right</link>
      <guid isPermaLink="false">http://adambird.com/premier-inn-getting-is-so-right</guid>
      <description>&lt;p&gt;
	&lt;p&gt;Stopped at the Premier Inn in Port Solent to break up the long drive back from France this weekend and am really glad we did. &lt;p /&gt; We arrived at the end of a long day of travelling which was made longer than expected by very slow progress getting off the ferry and through passport control. Incidentally the immigration officer was in fine spirits given the knackered and undoubtedly surly holiday makers he was encountering. &lt;p /&gt; The woman on reception at the hotel couldn't do enough to help us: &lt;p /&gt; Parking was full so we were concerned about 4 bikes on the back of the car in the overflow car park - no problem we'll put them in a meeting room for you. &lt;br /&gt;We were too late for food from nearby restaurants - no problem, here's a takeaway delivery menu &lt;br /&gt;Takeaway won't take our order because there isn't a house number to go with the postcode - no problem, I'll speak to them. &lt;p /&gt; The room was clean, a decent size with comfy beds. We all had a great nights sleep. &lt;p /&gt; Breakfast the next morning was busy so we had to wait for a table, the staff member suggested we help ourselves to coffee and juice while we waited on the reception seating. There were about 10 families waiting but there was enough seating and because of the progressive approach of making sure we all had a drink in our hands everyone was happy waiting. When we had breakfast the food was plentiful and decent enough quality. &lt;p /&gt; There were so many opportunities for the staff to turn our stay into a bit of a pain through going through the motions rather than helping. Instead every one of them were friendly, helpful and it worked wonders. We left refreshed, fed and pleased we'd stayed the night.&lt;/p&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://adambird.com/premier-inn-getting-is-so-right"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://adambird.com/premier-inn-getting-is-so-right#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/adambird/~4/8SOrAnsRBPM" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/374012/Photo_7.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1gLm489UTER</posterous:profileUrl>
        <posterous:firstName>Adam</posterous:firstName>
        <posterous:lastName>Bird</posterous:lastName>
        <posterous:nickName>Adam</posterous:nickName>
        <posterous:displayName>Adam Bird</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://adambird.com/premier-inn-getting-is-so-right</feedburner:origLink></item>
    <item>
      <pubDate>Fri, 27 Aug 2010 12:22:00 -0700</pubDate>
      <title>Do Androids Dream Of Electric Sheep</title>
      <link>http://feedproxy.google.com/~r/adambird/~3/_ruQ7la1sQ8/do-androids-dream-of-electric-sheep</link>
      <guid isPermaLink="false">http://adambird.com/do-androids-dream-of-electric-sheep</guid>
      <description>&lt;p&gt;
	Just finished reading this for the first time many, many years after first watching and loving Bladerunner, the film it inspired. &lt;p /&gt; It's a wonderfully dark and deep story, far more so than the film. The vulnerability of Deckard, subsumed in the naivety and beliefs of the post-apocalyptic world he inhabits, is a far cry from the cerebral, flawed hero around which Ridley Scott's film is centred. Philip K Dick's androids and humans are much less binary than their cinematographic counterparts.
&lt;p&gt; They are both enthralling works in their own right and if you've only got round to seeing Bladerunner, you should definitely make time to read the book.&lt;/p&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://adambird.com/do-androids-dream-of-electric-sheep"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://adambird.com/do-androids-dream-of-electric-sheep#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/adambird/~4/_ruQ7la1sQ8" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/374012/Photo_7.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1gLm489UTER</posterous:profileUrl>
        <posterous:firstName>Adam</posterous:firstName>
        <posterous:lastName>Bird</posterous:lastName>
        <posterous:nickName>Adam</posterous:nickName>
        <posterous:displayName>Adam Bird</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://adambird.com/do-androids-dream-of-electric-sheep</feedburner:origLink></item>
    <item>
      <pubDate>Fri, 27 Aug 2010 11:49:15 -0700</pubDate>
      <title>Ready to come home is sign of a good holiday</title>
      <link>http://feedproxy.google.com/~r/adambird/~3/wNTBmlLL4W8/ready-to-come-home-is-sign-of-a-good-holiday</link>
      <guid isPermaLink="false">http://adambird.com/ready-to-come-home-is-sign-of-a-good-holiday</guid>
      <description>&lt;p&gt;
	Traditionally, not wanting to come home is considered the sign of a good holiday. You never want the fun to end. &lt;p /&gt; However, I reckon being ready to come home is a pretty good indication that you're refreshed, recharged and ready to take on the world again. Your holiday has done it's job. Assuming of course you've had a good time.
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://adambird.com/ready-to-come-home-is-sign-of-a-good-holiday"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://adambird.com/ready-to-come-home-is-sign-of-a-good-holiday#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/adambird/~4/wNTBmlLL4W8" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/374012/Photo_7.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1gLm489UTER</posterous:profileUrl>
        <posterous:firstName>Adam</posterous:firstName>
        <posterous:lastName>Bird</posterous:lastName>
        <posterous:nickName>Adam</posterous:nickName>
        <posterous:displayName>Adam Bird</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://adambird.com/ready-to-come-home-is-sign-of-a-good-holiday</feedburner:origLink></item>
  </channel>
</rss>

