<?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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>Seventytwo</title>
    <description />
    <link>feed://feeds.feedburner.com/seventytwo</link>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/seventytwocouk" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
      <title>Improving Safari 4's Tab User Interface</title>
      <description>&lt;p&gt;Like many people I downloaded Safari 4 Beta with some excitement (is that sad?) as soon as it was released a couple of days ago. My first thought upon opening the shiny new browser was that the user interface was a bit crazy (are Apple going cover flow crazy?) but there was something else that felt really wrong.. what was it? Then it hit me.. it was the new tabs UI where Apple have now positioned tabs at the top of the window, in fact they&amp;#8217;re located so close to the top of the window that they have entered the sacred area of the window title and become one with it, eugh.&lt;/p&gt;
&lt;p&gt;As far as I know this is the first time this has happened in OS X and I think it is &lt;strong&gt;a really bad idea&lt;/strong&gt;. I know its takes up less space, I know its more compact than Camino, but I don&amp;#8217;t care. I think it is at best, an ugly solution, and at worst, a confusing interface implementation for users. It goes against every other window seen in OS X (yes, even those sexy transparent black &lt;span class="caps"&gt;HUD&lt;/span&gt; windows) and after a little digging in &lt;a href="http://developer.apple.com/documentation/userexperience/Conceptual/AppleHIGuidelines/XHIGWindows/chapter_18_section_4.html#//apple_ref/doc/uid/20000961-SW8"&gt;Apple&amp;#8217;s Human Interface Guidelines on Window Elements&lt;/a&gt; I found the following:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The only controls that belong in a title bar are the close, minimize, and zoom buttons. If a title bar is combined with a toolbar, the unified area can contain the toolbar control and the toolbar customization contextual menu (these controls are described in &amp;#8220;Title Bar Buttons&amp;#8221;). Do not place other controls in a title bar.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;There you go Apple. &lt;strong&gt;You&amp;#8217;re violating your own guidelines&lt;/strong&gt; by putting other controls, i.e tabs, into the window title. I &lt;strong&gt;pray&lt;/strong&gt; that Apple will rethink this interface design. Anyway, I present (da da daa!) my idea for the tab interface implementation. It&amp;#8217;s no more compact that Safari 3&amp;#8217;s tab UI but it does have the correct hierarchy of Window Title, Tab with Page Title, Address, Content and it doesn&amp;#8217;t violate the &lt;a href="http://developer.apple.com/documentation/userexperience/Conceptual/AppleHIGuidelines/XHIGIntro/chapter_1_section_1.html"&gt;Human Interface Guidelines&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://seventytwo.co.uk/assets/0000/0012/safari4tabuimockup.jpg"&gt;&lt;img src="http://seventytwo.co.uk/assets/0000/0016/safari4tabuimockupsmall.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://seventytwo.co.uk/assets/0000/0012/safari4tabuimockup.jpg"&gt;View a larger version&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/seventytwocouk/~4/LQKkUrkPjTg" height="1" width="1"/&gt;</description>
      <pubDate>Thu, 26 Feb 2009 00:42:13 +0000</pubDate>
      <link>http://feedproxy.google.com/~r/seventytwocouk/~3/LQKkUrkPjTg/improving-safari-4-s-tab-user-interface</link>
      <guid isPermaLink="false">http://seventytwo.co.uk/posts/improving-safari-4-s-tab-user-interface</guid>
    <feedburner:origLink>http://seventytwo.co.uk/posts/improving-safari-4-s-tab-user-interface</feedburner:origLink></item>
    <item>
      <title>Gotcha when setting expires on cookies in Merb</title>
      <description>&lt;p&gt;I&amp;#8217;ve just finished implementing &amp;#8216;remember me&amp;#8217; functionality in a Merb app I&amp;#8217;m working on and I came across a gotcha when setting cookies that I thought I&amp;#8217;d post up for anyone coming across the same thing.&lt;/p&gt;
&lt;p&gt;You can set a cookie with and expiry date in Merb using something like:&lt;/p&gt;
&lt;pre class="textmate-source"&gt;&lt;span class="source source_ruby"&gt;cookies&lt;span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby"&gt;.&lt;/span&gt;set_cookie&lt;span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby"&gt;(&lt;/span&gt;&lt;span class="constant constant_other constant_other_symbol constant_other_symbol_ruby"&gt;&lt;span class="punctuation punctuation_definition punctuation_definition_constant punctuation_definition_constant_ruby"&gt;:&lt;/span&gt;foo&lt;/span&gt;&lt;span class="punctuation punctuation_separator punctuation_separator_object punctuation_separator_object_ruby"&gt;,&lt;/span&gt; &lt;span class="string string_quoted string_quoted_single string_quoted_single_ruby"&gt;&lt;span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby"&gt;'&lt;/span&gt;true&lt;span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby"&gt;'&lt;/span&gt;&lt;/span&gt;&lt;span class="punctuation punctuation_separator punctuation_separator_object punctuation_separator_object_ruby"&gt;,&lt;/span&gt; &lt;span class="constant constant_other constant_other_symbol constant_other_symbol_ruby"&gt;&lt;span class="punctuation punctuation_definition punctuation_definition_constant punctuation_definition_constant_ruby"&gt;:&lt;/span&gt;secure&lt;/span&gt; &lt;span class="punctuation punctuation_separator punctuation_separator_key-value"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="constant constant_language constant_language_ruby"&gt;true&lt;/span&gt;&lt;span class="punctuation punctuation_separator punctuation_separator_object punctuation_separator_object_ruby"&gt;,&lt;/span&gt; &lt;span class="constant constant_other constant_other_symbol constant_other_symbol_ruby"&gt;&lt;span class="punctuation punctuation_definition punctuation_definition_constant punctuation_definition_constant_ruby"&gt;:&lt;/span&gt;expires&lt;/span&gt; &lt;span class="punctuation punctuation_separator punctuation_separator_key-value"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="constant constant_numeric constant_numeric_ruby"&gt;3&lt;/span&gt;&lt;span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby"&gt;.&lt;/span&gt;days&lt;span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby"&gt;.&lt;/span&gt;from_now&lt;span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;I was setting a cookie using the value of a DateTime property on my model, something like this:&lt;/p&gt;
&lt;pre class="textmate-source"&gt;&lt;span class="source source_ruby"&gt;cookies&lt;span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby"&gt;.&lt;/span&gt;set_cookie&lt;span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby"&gt;(&lt;/span&gt;&lt;span class="constant constant_other constant_other_symbol constant_other_symbol_ruby"&gt;&lt;span class="punctuation punctuation_definition punctuation_definition_constant punctuation_definition_constant_ruby"&gt;:&lt;/span&gt;auth_token&lt;/span&gt;&lt;span class="punctuation punctuation_separator punctuation_separator_object punctuation_separator_object_ruby"&gt;,&lt;/span&gt; session&lt;span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby"&gt;.&lt;/span&gt;user&lt;span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby"&gt;.&lt;/span&gt;remember_token&lt;span class="punctuation punctuation_separator punctuation_separator_object punctuation_separator_object_ruby"&gt;,&lt;/span&gt; &lt;span class="constant constant_other constant_other_symbol constant_other_symbol_ruby"&gt;&lt;span class="punctuation punctuation_definition punctuation_definition_constant punctuation_definition_constant_ruby"&gt;:&lt;/span&gt;expires&lt;/span&gt; &lt;span class="punctuation punctuation_separator punctuation_separator_key-value"&gt;=&amp;gt;&lt;/span&gt; session&lt;span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby"&gt;.&lt;/span&gt;user&lt;span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby"&gt;.&lt;/span&gt;remember_token_expires_at&lt;span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;Unfortunately the above code didn&amp;#8217;t work. I eventually found out that it was down to the DateTime property on the model that I was using for the &lt;code&gt;:expires&lt;/code&gt; option. The &lt;code&gt;#set_cookie&lt;/code&gt; method expects &lt;code&gt;:expires&lt;/code&gt; to be supplied with a Time object, not a DateTime object. If it isn&amp;#8217;t given a Time object then it will not convert the value to the correct format required for a cookie. Thus you end up with a cookie that will expire at the end of the browser session instead.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/seventytwocouk/~4/5MbdzDfJ-e0" height="1" width="1"/&gt;</description>
      <pubDate>Wed, 14 Jan 2009 15:23:34 +0000</pubDate>
      <link>http://feedproxy.google.com/~r/seventytwocouk/~3/5MbdzDfJ-e0/gotcha-when-setting-expires-on-cookies-in-merb</link>
      <guid isPermaLink="false">http://seventytwo.co.uk/posts/gotcha-when-setting-expires-on-cookies-in-merb</guid>
    <feedburner:origLink>http://seventytwo.co.uk/posts/gotcha-when-setting-expires-on-cookies-in-merb</feedburner:origLink></item>
    <item>
      <title>Merry Christmas!</title>
      <description>&lt;p&gt;Simon and I would like to wish you all a very merry Christmas!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/seventytwocouk/~4/QzadVkFbVz8" height="1" width="1"/&gt;</description>
      <pubDate>Thu, 25 Dec 2008 22:23:44 +0000</pubDate>
      <link>http://feedproxy.google.com/~r/seventytwocouk/~3/QzadVkFbVz8/merry-christmas</link>
      <guid isPermaLink="false">http://seventytwo.co.uk/posts/merry-christmas</guid>
    <feedburner:origLink>http://seventytwo.co.uk/posts/merry-christmas</feedburner:origLink></item>
    <item>
      <title>Merb and Rails evolve into Rails 3</title>
      <description>&lt;p&gt;&lt;img src="http://seventytwo.co.uk/assets/0000/0010/railsmerbmerge.gif" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Wow. This is exciting. Rails and Merb have got it on and are carrying a love child, its called Rails 3. Merb has been a great thing for the Rails world helping to push Rails in a better direction. Many ideas from Merb are already appearing in Rails edge but from now on they&amp;#8217;ll be combining the &lt;a href="http://rubyonrails.org/merb"&gt;great minds&lt;/a&gt; of both frameworks to create a &lt;strong&gt;killer ruby web framework&lt;/strong&gt;. More information can be found at the &lt;a href="http://weblog.rubyonrails.org/2008/12/23/merb-gets-merged-into-rails-3"&gt;official rails blog announcement&lt;/a&gt;. Exciting times ahead!&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Rails 3 is going to kick ass.&lt;/p&gt;
&lt;/blockquote&gt;&lt;img src="http://feeds.feedburner.com/~r/seventytwocouk/~4/Oxhyfb3Hunc" height="1" width="1"/&gt;</description>
      <pubDate>Tue, 23 Dec 2008 20:58:09 +0000</pubDate>
      <link>http://feedproxy.google.com/~r/seventytwocouk/~3/Oxhyfb3Hunc/merb-and-rails-evolve-into-rails-3</link>
      <guid isPermaLink="false">http://seventytwo.co.uk/posts/merb-and-rails-evolve-into-rails-3</guid>
    <feedburner:origLink>http://seventytwo.co.uk/posts/merb-and-rails-evolve-into-rails-3</feedburner:origLink></item>
    <item>
      <title>Working with Wireframes for the Web</title>
      <description>&lt;p&gt;Having recently discovered the joy of using wireframes for web development I thought it would be nice to write a little post about them and how you can make use of them in your development process.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/seventytwocouk/~4/ryQVJgrCXAk" height="1" width="1"/&gt;</description>
      <pubDate>Wed, 22 Oct 2008 19:08:17 +0100</pubDate>
      <link>http://feedproxy.google.com/~r/seventytwocouk/~3/ryQVJgrCXAk/working-with-wireframes-for-the-web</link>
      <guid isPermaLink="false">http://seventytwo.co.uk/posts/working-with-wireframes-for-the-web</guid>
    <feedburner:origLink>http://seventytwo.co.uk/posts/working-with-wireframes-for-the-web</feedburner:origLink></item>
    <item>
      <title>Brighton Ahoy!</title>
      <description>&lt;p&gt;We&amp;#8217;re on the roll again, heading back to Brighton for a few days later this week. Next year Alistair and I will be moving to Brighton so that we can work on our devious plans more efficiently and set up Makito Labs HQ, so we&amp;#8217;re taking this trip to check out more of what Brighton has to offer and figure out boring things like how much moolah we&amp;#8217;re going to be taxed for renting office space.&lt;/p&gt;
&lt;p&gt;We&amp;#8217;ll be in Brighton from Thursday 30th October until Saturday 1st November, so if you&amp;#8217;re a Brighton local and fancy joining us for a pint or two then please &lt;a href="http://seventytwo.co.uk/authors"&gt;give one of us a shout&lt;/a&gt; or drop us a direct message on &lt;a href="http://twitter.com/makitolabs"&gt;Twitter&lt;/a&gt;. We&amp;#8217;ll be heading out on Thursday evening for drinks, so if you&amp;#8217;re able to drop by and fill us in on the best and worst that Brighton has to offer, you&amp;#8217;re more than welcome to a pint on us!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/seventytwocouk/~4/rxNneuTMxlk" height="1" width="1"/&gt;</description>
      <pubDate>Mon, 27 Oct 2008 22:28:18 +0000</pubDate>
      <link>http://feedproxy.google.com/~r/seventytwocouk/~3/rxNneuTMxlk/brighton-ahoy</link>
      <guid isPermaLink="false">http://seventytwo.co.uk/posts/brighton-ahoy</guid>
    <feedburner:origLink>http://seventytwo.co.uk/posts/brighton-ahoy</feedburner:origLink></item>
    <item>
      <title>Installing beanstalkd on Mac OS X 10.5 (Leopard)</title>
      <description>&lt;p&gt;We recently had to install beanstalkd the messaging queue system from Philotic, Inc on our development machines. MacPorts didn&amp;#8217;t work so we decided to build it ourselves but any guides for installing on OS X are pretty thin on the ground so I thought I&amp;#8217;d share what we had to do.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/seventytwocouk/~4/5U-AJcug3J8" height="1" width="1"/&gt;</description>
      <pubDate>Sat, 25 Oct 2008 16:54:26 +0100</pubDate>
      <link>http://feedproxy.google.com/~r/seventytwocouk/~3/5U-AJcug3J8/installing-beanstalkd-on-mac-os-x-105-leopard</link>
      <guid isPermaLink="false">http://seventytwo.co.uk/posts/installing-beanstalkd-on-mac-os-x-105-leopard</guid>
    <feedburner:origLink>http://seventytwo.co.uk/posts/installing-beanstalkd-on-mac-os-x-105-leopard</feedburner:origLink></item>
    <item>
      <title>Happeningapp is accepting beta signups!</title>
      <description>&lt;p&gt;&lt;img src="http://seventytwo.co.uk/assets/0000/0006/happeningapp.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;If you&amp;#8217;re wondering why It&amp;#8217;s been a little quiet around here for a few weeks, its because Simon and I have been working flat out on our first big web app, &lt;a href="http://happeningapp.com/"&gt;Happeningapp&lt;/a&gt;, for our newly found company, &lt;a href="http://makitolabs.com/"&gt;Makito Labs&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The site went up yesterday and we&amp;#8217;re now accepting beta signups!&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Happeningapp is the missing glue between you and all those lovely websites you’ve developed. Whether you need to know a little more about what’s going or prevent something catastrophic that’s waiting in the wings to trample all over your chi, we’re sure that Happeningapp is the answer.&lt;/p&gt;
&lt;/blockquote&gt;&lt;img src="http://feeds.feedburner.com/~r/seventytwocouk/~4/nSruugJ4J5g" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 17 Oct 2008 11:33:35 +0100</pubDate>
      <link>http://feedproxy.google.com/~r/seventytwocouk/~3/nSruugJ4J5g/happeningapp-is-accepting-beta-signups</link>
      <guid isPermaLink="false">http://seventytwo.co.uk/posts/happeningapp-is-accepting-beta-signups</guid>
    <feedburner:origLink>http://seventytwo.co.uk/posts/happeningapp-is-accepting-beta-signups</feedburner:origLink></item>
    <item>
      <title>Note: We have a new comments system</title>
      <description>&lt;p&gt;Just a quick note to tell everyone that we&amp;#8217;ve changed the way our comments system works. It previously required you to create a user account before being able to post a comment and featured nice things like threaded comments. After a brief discussion we decided that the user accounts feature was probably inhibiting user participation and that we didn&amp;#8217;t really need threaded comments right now &amp;#8211; so &lt;strong&gt;bang&lt;/strong&gt; its gone!. Now there&amp;#8217;s no excuse for not participating. ;)&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/seventytwocouk/~4/lKPnQF2oXhk" height="1" width="1"/&gt;</description>
      <pubDate>Mon, 15 Sep 2008 19:01:04 +0100</pubDate>
      <link>http://feedproxy.google.com/~r/seventytwocouk/~3/lKPnQF2oXhk/note-we-have-a-new-comments-system</link>
      <guid isPermaLink="false">http://seventytwo.co.uk/posts/note-we-have-a-new-comments-system</guid>
    <feedburner:origLink>http://seventytwo.co.uk/posts/note-we-have-a-new-comments-system</feedburner:origLink></item>
    <item>
      <title>TextMate Plugins and Bundles Goodness</title>
      <description>&lt;p&gt;Alistair and I are both major fanboys of &lt;a href="http://macromates.com/"&gt;TextMate&lt;/a&gt; and espouse its use wherever possible. We thought it would be nice to share some of the TextMate bundles and plugins that keep us coding with optimum efficiency, so without further ado&amp;#8230;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/seventytwocouk/~4/PdLoTBLXrYA" height="1" width="1"/&gt;</description>
      <pubDate>Sun, 10 Aug 2008 01:08:23 +0100</pubDate>
      <link>http://feedproxy.google.com/~r/seventytwocouk/~3/PdLoTBLXrYA/textmate-plugins-and-bundles-goodness</link>
      <guid isPermaLink="false">http://seventytwo.co.uk/posts/textmate-plugins-and-bundles-goodness</guid>
    <feedburner:origLink>http://seventytwo.co.uk/posts/textmate-plugins-and-bundles-goodness</feedburner:origLink></item>
    <item>
      <title>Another week, another geek fest</title>
      <description>&lt;p&gt;I&amp;#8217;m still recovering from the fantastic &lt;a href="http://2008.dconstruct.org/"&gt;dConstruct&lt;/a&gt; conference, but already rared up for BathCamp this coming Saturday. I&amp;#8217;ll be doing a wee talk on how we built &lt;a href="http://pingmymap.com/"&gt;PingMyMap&lt;/a&gt; in five days, and the trials and tribulations we encountered on the way.&lt;/p&gt;
&lt;p&gt;You will likely be able to locate me hovering around any beer/food related areas, so please come over and say hi. I&amp;#8217;ll even give you a 72 sticker for your troubles.&lt;/p&gt;
&lt;p&gt;See you there!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/seventytwocouk/~4/yNdfOYCiPUU" height="1" width="1"/&gt;</description>
      <pubDate>Mon, 08 Sep 2008 12:08:17 +0100</pubDate>
      <link>http://feedproxy.google.com/~r/seventytwocouk/~3/yNdfOYCiPUU/another-week-another-geek-fest</link>
      <guid isPermaLink="false">http://seventytwo.co.uk/posts/another-week-another-geek-fest</guid>
    <feedburner:origLink>http://seventytwo.co.uk/posts/another-week-another-geek-fest</feedburner:origLink></item>
    <item>
      <title>Back from dConstruct08</title>
      <description>&lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3036/2832804602_dd15cc3b1f.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;We&amp;#8217;re back from the mighty dConstruct 08 in Brighton! There were some fantastic talks, my personal favourites being &amp;#8216;Designing for the Coral Reef&amp;#8217; from Matt Biddulph and Matt Jones of &lt;a href="http://www.dopplr.com/"&gt;Dopplr&lt;/a&gt; fame (really funny guys) and &lt;a href="http://adactio.com/"&gt;Jeremy Keith&amp;#8217;s&lt;/a&gt; epic &amp;#8216;The System of the World&amp;#8217; which was rather mind expanding indeed.&lt;/p&gt;
&lt;p&gt;We met some really nice people, had some fun with our stickering antics (if you found the 72 stickered banana I hope it was tasty) and we really enjoyed the after party even if it was a bit of a squeeze.&lt;/p&gt;
&lt;p&gt;Hopefully we&amp;#8217;ll see some of you again soon. If you want to follow us on twitter (who doesn&amp;#8217;t like following new people) you catch me at &lt;a href="http://twitter.com/alistairholt"&gt;twitter.com/alistairholt&lt;/a&gt; and Simon is at &lt;a href="http://twitter.com/allidid"&gt;twitter.com/allidid&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/seventytwocouk/~4/Mxut1zvVjCA" height="1" width="1"/&gt;</description>
      <pubDate>Sat, 06 Sep 2008 17:47:44 +0100</pubDate>
      <link>http://feedproxy.google.com/~r/seventytwocouk/~3/Mxut1zvVjCA/back-from-dconstruct08</link>
      <guid isPermaLink="false">http://seventytwo.co.uk/posts/back-from-dconstruct08</guid>
    <feedburner:origLink>http://seventytwo.co.uk/posts/back-from-dconstruct08</feedburner:origLink></item>
    <item>
      <title>Super Simple Database Migrations with Subversion and Bash Scripting</title>
      <description>&lt;p&gt;Recently I&amp;#8217;ve decided that I really need to get some kind of solid database schema versioning system in place for my &lt;span class="caps"&gt;PHP&lt;/span&gt; apps. &lt;a href="http://rubyonrails.org/"&gt;Rails&lt;/a&gt; has its lovely &lt;a href="http://wiki.rubyonrails.org/rails/pages/UnderstandingMigrations"&gt;migrations&lt;/a&gt; system, but sadly there&amp;#8217;s no equivalent functionality built into the &lt;span class="caps"&gt;PHP&lt;/span&gt; &lt;a href="http://framework.zend.com/manual/en/zend.db.html"&gt;Zend_Db&lt;/a&gt; component at the moment. This is probably due to the fact that &lt;a href="http://framework.zend.com/"&gt;Zend Framework&lt;/a&gt; is a decoupled framework, instead of being a full stack like Rails, so migrations may well never see the light of day. I&amp;#8217;m taking matters into my own hands&amp;#8230;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/seventytwocouk/~4/gN0WeOi0lQw" height="1" width="1"/&gt;</description>
      <pubDate>Tue, 12 Aug 2008 22:38:03 +0100</pubDate>
      <link>http://feedproxy.google.com/~r/seventytwocouk/~3/gN0WeOi0lQw/super-simple-database-migrations-with-subversion-and-bash-scripting</link>
      <guid isPermaLink="false">http://seventytwo.co.uk/posts/super-simple-database-migrations-with-subversion-and-bash-scripting</guid>
    <feedburner:origLink>http://seventytwo.co.uk/posts/super-simple-database-migrations-with-subversion-and-bash-scripting</feedburner:origLink></item>
    <item>
      <title>Blood, Sweat and a Taste of Things to Come</title>
      <description>&lt;p&gt;Sitting here relaxing on a grey Sunday afternoon, it&amp;#8217;s been to nice to reflect on how far things have come with Seventytwo in just a few weeks. Our articles have been featured by the &lt;a href="http://railsenvy.com/podcast"&gt;Rails Envy Podcast&lt;/a&gt;, we&amp;#8217;ve launched our &lt;a href="http://seventytwo.co.uk/posts/pingmymap-launched"&gt;first mini web app&lt;/a&gt; and there&amp;#8217;s plenty more in the pipeline.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/seventytwocouk/~4/zqi32SAqWxI" height="1" width="1"/&gt;</description>
      <pubDate>Sun, 10 Aug 2008 17:30:46 +0100</pubDate>
      <link>http://feedproxy.google.com/~r/seventytwocouk/~3/zqi32SAqWxI/blood-sweat-and-a-taste-of-things-to-come</link>
      <guid isPermaLink="false">http://seventytwo.co.uk/posts/blood-sweat-and-a-taste-of-things-to-come</guid>
    <feedburner:origLink>http://seventytwo.co.uk/posts/blood-sweat-and-a-taste-of-things-to-come</feedburner:origLink></item>
    <item>
      <title>New Feed URL.. again</title>
      <description>&lt;p&gt;We&amp;#8217;ve had to change our &lt;span class="caps"&gt;RSS&lt;/span&gt; feed &lt;span class="caps"&gt;URL&lt;/span&gt; again, it is now &lt;a href="http://feeds.feedburner.com/seventytwocouk"&gt;http://feeds.feedburner.com/seventytwocouk&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/seventytwocouk/~4/UgKxLnmRxqQ" height="1" width="1"/&gt;</description>
      <pubDate>Wed, 06 Aug 2008 17:56:21 +0100</pubDate>
      <link>http://feedproxy.google.com/~r/seventytwocouk/~3/UgKxLnmRxqQ/new-feed-url-again</link>
      <guid isPermaLink="false">http://seventytwo.co.uk/posts/new-feed-url-again</guid>
    <feedburner:origLink>http://seventytwo.co.uk/posts/new-feed-url-again</feedburner:origLink></item>
    <item>
      <title>PingMyMap Launched!</title>
      <description>&lt;p&gt;&lt;img src="http://seventytwo.co.uk/assets/0000/0001/pingmymap.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;The One Day Web App Hack finished yesterday after 5 days (yes, you read that right!). Much sleep has been lost, many things cursed and possibly a few tears shed to bring you this pingtastic web app! You can check out the fruit of our efforts over at &lt;a href="http://pingmymap.com"&gt;PingMyMap.com&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;To get all the details on our &lt;span class="caps"&gt;API&lt;/span&gt; you just can tuck into the &lt;a href="http://pingmymap.com/documentation/"&gt;Documentation&lt;/a&gt;, or even better go ahead and &lt;a href="http://pingmymap.com/#register"&gt;sign up&lt;/a&gt; (it&amp;#8217;ll only take you 30 seconds, we promise). We&amp;#8217;d love to know what you think, so drop us a message over at &lt;a href="http://getsatisfaction.com/pingmymap"&gt;Get Satisfaction&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Next week we&amp;#8217;ll be telling the saga of the One &amp;#8220;But Really Five&amp;#8221; Day Web App Hack, sharing some handy design and development tips that we learnt in the process of building PingMyMap. For now we&amp;#8217;re going to get going with promoting the site and enjoy a few well deserved beers! Cheers!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/seventytwocouk/~4/Zygh7hY11_4" height="1" width="1"/&gt;</description>
      <pubDate>Mon, 04 Aug 2008 16:07:31 +0100</pubDate>
      <link>http://feedproxy.google.com/~r/seventytwocouk/~3/Zygh7hY11_4/pingmymap-launched</link>
      <guid isPermaLink="false">http://seventytwo.co.uk/posts/pingmymap-launched</guid>
    <feedburner:origLink>http://seventytwo.co.uk/posts/pingmymap-launched</feedburner:origLink></item>
    <item>
      <title>Update: One Day Web App Hack</title>
      <description>&lt;p&gt;We thought we should let you know where we are up to on our &amp;#8216;One Day Web App Hack&amp;#8217; adventure. Simon and I have been working flat out for two days solid, apart from the odd break for food and beverages, and we&amp;#8217;re probably about 90% there at the time of writing.&lt;/p&gt;
&lt;p&gt;Unfortunately we&amp;#8217;ve had a few issues getting the &lt;a href="http://framework.zend.com/"&gt;Zend &lt;span class="caps"&gt;PHP&lt;/span&gt; framework&lt;/a&gt; to do exactly what we want in certain places. This is the first time Simon has really used the framework for a serious project and he&amp;#8217;s learning as we go, but pretty rapidly I might add. Simon tells me &amp;#8220;its beautiful but I&amp;#8217;m just stupid&amp;#8221;.&lt;/p&gt;
&lt;p&gt;Things are going pretty well on my side of the app, the designs are done, builds are almost complete and the UI is looking good. After that, all that remains to be done is some cross-browser testing and implementation of alpha &lt;span class="caps"&gt;PNG&lt;/span&gt; fixes for IE6.&lt;/p&gt;
&lt;p&gt;Overall we&amp;#8217;re really pleased with progress so far and the app is shaping up to be very nice indeed. Stay tuned for more updates soon!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/seventytwocouk/~4/ns5QCBulDkg" height="1" width="1"/&gt;</description>
      <pubDate>Thu, 31 Jul 2008 18:38:53 +0100</pubDate>
      <link>http://feedproxy.google.com/~r/seventytwocouk/~3/ns5QCBulDkg/update-one-day-web-app-hack</link>
      <guid isPermaLink="false">http://seventytwo.co.uk/posts/update-one-day-web-app-hack</guid>
    <feedburner:origLink>http://seventytwo.co.uk/posts/update-one-day-web-app-hack</feedburner:origLink></item>
    <item>
      <title>One Day Web App Hack Begins!</title>
      <description>&lt;p&gt;Our one day of web app hacking madness has begun! Alistair&amp;#8217;s in Chester, limbering up to pump out some sexy eye candy and I&amp;#8217;m down here in Plymouth, poised to code the heart of the beast that we&amp;#8217;re naming PingMyMap.com!&lt;/p&gt;
&lt;p&gt;You can keep track of the mayhem via our &lt;a href="http://twitter.com/onedaywebapp"&gt;Twitter feed&lt;/a&gt; (as long as it doesn&amp;#8217;t go down&amp;#8230;).&lt;/p&gt;
&lt;p&gt;Catch you on the flip side!&lt;/p&gt;
&lt;div id="twitter_div"&gt;
&lt;h2 class="twitter-title"&gt;Twitter Updates&lt;/h2&gt;
&lt;ul id="twitter_update_list"&gt;&lt;li&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
&lt;script type="text/javascript" src="http://twitter.com/javascripts/blogger.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="http://twitter.com/statuses/user_timeline/onedaywebapp.json?callback=twitterCallback2&amp;amp;count=10"&gt;&lt;/script&gt;&lt;img src="http://feeds.feedburner.com/~r/seventytwocouk/~4/LmcYGSUE90E" height="1" width="1"/&gt;</description>
      <pubDate>Wed, 30 Jul 2008 09:52:03 +0100</pubDate>
      <link>http://feedproxy.google.com/~r/seventytwocouk/~3/LmcYGSUE90E/one-day-web-app-hack-begins</link>
      <guid isPermaLink="false">http://seventytwo.co.uk/posts/one-day-web-app-hack-begins</guid>
    <feedburner:origLink>http://seventytwo.co.uk/posts/one-day-web-app-hack-begins</feedburner:origLink></item>
    <item>
      <title>Announcement: One Day Web App Hack</title>
      <description>&lt;p&gt;As a follow up to my article on getting your sites indexed with Sitemaps and search engine pings, we&amp;#8217;ve decided to develop a simple web app that will handle all the pinging for you. The challenge is that we&amp;#8217;ve only got one day to design and develop it in. On Wednesday (30th July), Alistair and myself will be designing, coding and building a pingtastic web app from scratch.&lt;/p&gt;
&lt;p&gt;Tune in on Wednesday evening (GMT) to share our triumph (or watch us fall flat on our faces)!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/seventytwocouk/~4/OWuBedjrLMU" height="1" width="1"/&gt;</description>
      <pubDate>Mon, 28 Jul 2008 15:41:50 +0100</pubDate>
      <link>http://feedproxy.google.com/~r/seventytwocouk/~3/OWuBedjrLMU/announcement-one-day-web-app-hack</link>
      <guid isPermaLink="false">http://seventytwo.co.uk/posts/announcement-one-day-web-app-hack</guid>
    <feedburner:origLink>http://seventytwo.co.uk/posts/announcement-one-day-web-app-hack</feedburner:origLink></item>
    <item>
      <title>Seventytwo at dConstruct 08</title>
      <description>&lt;p&gt;Both Simon and I will be attending the &lt;a href="http://2008.dconstruct.org/"&gt;dConstruct 08&lt;/a&gt; web conference on the 5th September in Brighton, UK. Please say hello if you see us there, we&amp;#8217;re quite friendly.&lt;/p&gt;
&lt;p&gt;If you haven&amp;#8217;t booked your place it looks like there are some &lt;a href="http://clearleft.eventwax.com/dconstruct-2008/"&gt;tickets still available&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/seventytwocouk/~4/YobQJyNQWqQ" height="1" width="1"/&gt;</description>
      <pubDate>Sat, 26 Jul 2008 11:28:46 +0100</pubDate>
      <link>http://feedproxy.google.com/~r/seventytwocouk/~3/YobQJyNQWqQ/seventytwo-at-dconstruct-08</link>
      <guid isPermaLink="false">http://seventytwo.co.uk/posts/seventytwo-at-dconstruct-08</guid>
    <feedburner:origLink>http://seventytwo.co.uk/posts/seventytwo-at-dconstruct-08</feedburner:origLink></item>
    <item>
      <title>New Feed URL</title>
      <description>&lt;p&gt;With the site re-launch comes a new feed &lt;span class="caps"&gt;URL&lt;/span&gt;! The old URLs are getting redirected but if you&amp;#8217;re having any trouble then the new &lt;span class="caps"&gt;URL&lt;/span&gt; to subscribe to is &lt;a href="http://feeds.feedburner.com/seventytwo"&gt;http://feeds.feedburner.com/seventytwo&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/seventytwocouk/~4/vuqgAGqpgzs" height="1" width="1"/&gt;</description>
      <pubDate>Mon, 21 Jul 2008 18:19:24 +0100</pubDate>
      <link>http://feedproxy.google.com/~r/seventytwocouk/~3/vuqgAGqpgzs/new-feed-url</link>
      <guid isPermaLink="false">http://seventytwo.co.uk/posts/new-feed-url</guid>
    <feedburner:origLink>http://seventytwo.co.uk/posts/new-feed-url</feedburner:origLink></item>
    <item>
      <title>Making SWFUpload and Rails work together</title>
      <description>&lt;p&gt;Unfortunately Rails and SWFUpload don&amp;#8217;t work together without a little bit of tweaking to our Rails applications. We&amp;#8217;ll show you how to make it work.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/seventytwocouk/~4/XIrTKlzrpy0" height="1" width="1"/&gt;</description>
      <pubDate>Tue, 08 Jul 2008 22:36:57 +0100</pubDate>
      <link>http://feedproxy.google.com/~r/seventytwocouk/~3/XIrTKlzrpy0/making-swfupload-and-rails-work-together</link>
      <guid isPermaLink="false">http://seventytwo.co.uk/posts/making-swfupload-and-rails-work-together</guid>
    <feedburner:origLink>http://seventytwo.co.uk/posts/making-swfupload-and-rails-work-together</feedburner:origLink></item>
    <item>
      <title>How to Reach Enlightenment and Get Your Site Indexed by Search Engines</title>
      <description>&lt;p&gt;Since the dawn of web search, getting your site well ranked in search engines has been the holy grail of web spinners everywhere. In this world of proprietary algorithms and &lt;span class="caps"&gt;SEO&lt;/span&gt; speculation, there is (gasp) a simple standard between search engines that has the power to unite us all and bring world peace! Well, at the very least it can give your site a fighting chance at getting indexed. Behold, Sitemaps, the standard.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/seventytwocouk/~4/zxL5-9rrbWY" height="1" width="1"/&gt;</description>
      <pubDate>Sun, 13 Jul 2008 21:23:10 +0100</pubDate>
      <link>http://feedproxy.google.com/~r/seventytwocouk/~3/zxL5-9rrbWY/how-to-reach-enlightenment-and-get-your-site-indexed-by-search-engines</link>
      <guid isPermaLink="false">http://seventytwo.co.uk/posts/how-to-reach-enlightenment-and-get-your-site-indexed-by-search-engines</guid>
    <feedburner:origLink>http://seventytwo.co.uk/posts/how-to-reach-enlightenment-and-get-your-site-indexed-by-search-engines</feedburner:origLink></item>
  </channel>
</rss>
