<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Robbie Bow</title>
    <link rel="alternate" type="text/html" href="http://www.robbiebow.co.uk/blog/" />
    <link rel="self" type="application/atom+xml" href="http://www.robbiebow.co.uk/blog/atom.xml" />
    <id>tag:www.robbiebow.co.uk,2007-10-02:/blog//1</id>
    <updated>2008-08-17T12:40:38Z</updated>
    <subtitle>There is no justice; just us</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Personal 4.1</generator>

<entry>
    <title>Sample iptables config for a web server</title>
    <link rel="alternate" type="text/html" href="http://www.robbiebow.co.uk/blog/2008/08/sample-iptables-config-for-a-w.html" />
    <id>tag:www.robbiebow.co.uk,2008:/blog//1.116</id>

    <published>2008-08-17T12:35:21Z</published>
    <updated>2008-08-17T12:40:38Z</updated>

    <summary>I&apos;ve cribbed this sample iptables config from the one at IPTablesRocks - basically restricting the incoming ports down to SSH (port 22) and HTTP (port 80). Be sure to follow their precautions before trying to change your iptables - get...</summary>
    <author>
        <name>Robbie Bow</name>
        
    </author>
    
        <category term="geek" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="iptablesconfigforwebservers" label="iptables config for web servers" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.robbiebow.co.uk/blog/">
        <![CDATA[<p>I've cribbed this sample <a href="/firewall.config">iptables config</a> from the one at <a href="http://www.iptablesrocks.org/examples/">IPTablesRocks</a> - basically restricting the incoming ports down to SSH (port 22) and HTTP (port 80). Be sure to follow their <a href="http://www.iptablesrocks.org/precautions.php">precautions</a> before trying to change your iptables - get it wrong and it could cost you a fair price to get your web hosts to flush your iptables.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Add Options to a Select with jQuery : IE7</title>
    <link rel="alternate" type="text/html" href="http://www.robbiebow.co.uk/blog/2008/08/add-options-to-a-select-with-j.html" />
    <id>tag:www.robbiebow.co.uk,2008:/blog//1.115</id>

    <published>2008-08-07T18:59:34Z</published>
    <updated>2008-08-07T19:13:53Z</updated>

    <summary><![CDATA[Problem: trying to add a new option to a select drop-down menu doesn't display the text in IE7. Solution: var thisValue = 12; var thisText = 'December'; var thisOpt = document.createElement('option'); thisOpt.value = theValue; thisOpt.appendChild(document.createTextNode(thisText)); $(&quot;.months_menu&quot;).append(thisOpt);...]]></summary>
    <author>
        <name>Robbie Bow</name>
        
    </author>
    
        <category term="geek" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="addoptionstoaselect" label="Add options to a select" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ie7" label="IE7" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="jquery" label="jQuery" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.robbiebow.co.uk/blog/">
        <![CDATA[<p>Problem: trying to add a new option to a select drop-down menu doesn't display the text in IE7.</p> <p>Solution:</p> <pre>
var thisValue = 12;
var thisText  = 'December';
var thisOpt   = document.createElement('option');
thisOpt.value = theValue;
thisOpt.appendChild(document.createTextNode(thisText));

$(&quot;.months_menu&quot;).append(thisOpt);
</pre>]]>
        
    </content>
</entry>

<entry>
    <title>MySQL: Selecting non-unique records</title>
    <link rel="alternate" type="text/html" href="http://www.robbiebow.co.uk/blog/2008/08/mysql-selecting-nonunique-reco.html" />
    <id>tag:www.robbiebow.co.uk,2008:/blog//1.114</id>

    <published>2008-08-07T09:22:13Z</published>
    <updated>2008-08-07T09:33:14Z</updated>

    <summary><![CDATA[Scenario: you want to select all records that have a non-unique value in a column. Use a subquery: SELECT ... FROM ... WHERE ... IN ( SELECT ... FROM ... GROUP BY ... HAVING COUNT(*) &gt; 1 ); So, to...]]></summary>
    <author>
        <name>Robbie Bow</name>
        
    </author>
    
        <category term="geek" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="mysql" label="MySQL" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="selectingnonuniquerecords" label="Selecting Non-unique records" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.robbiebow.co.uk/blog/">
        <![CDATA[<p>Scenario: you want to select all records that have a non-unique value in a column. Use a subquery:</p> <pre>
SELECT ... FROM ...
WHERE ... IN (
   SELECT ... FROM ...
   GROUP BY ... HAVING COUNT(*) &gt; 1
);
</pre> <p>So, to give an example, you want to select all rows from the table &quot;books&quot; that have a non-unique title:</p><pre>
SELECT * FROM books
WHERE title IN (
   SELECT title FROM books
   GROUP BY books HAVING COUNT(*) &gt; 1
);
</pre>]]>
        
    </content>
</entry>

<entry>
    <title>Creating unix times from datetime stamps</title>
    <link rel="alternate" type="text/html" href="http://www.robbiebow.co.uk/blog/2008/08/creating-unix-times-from-datet.html" />
    <id>tag:www.robbiebow.co.uk,2008:/blog//1.113</id>

    <published>2008-08-03T12:06:58Z</published>
    <updated>2008-08-03T12:42:42Z</updated>

    <summary><![CDATA[Scenario: you want to convert &quot;2008-08-02 12:45:01&quot; to the unix epoch time: use Time::Local qw/timegm/; my $dt = &quot;2008-08-02 12:45:01&quot;; my @datetime&nbsp; = split /\-|:|\s/, $dt; $datetime[1]--; # months need decrementing my $epoch_time = timegm(reverse @datetime);...]]></summary>
    <author>
        <name>Robbie Bow</name>
        
    </author>
    
        <category term="perl" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="epochtimefromtimestamps" label="epoch time from timestamps" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.robbiebow.co.uk/blog/">
        <![CDATA[<p>Scenario: you want to convert &quot;2008-08-02 12:45:01&quot; to the unix epoch time:</p> <pre>
use Time::Local qw/timegm/;

my $dt = &quot;2008-08-02 12:45:01&quot;;
my @datetime&nbsp; = split /\-|:|\s/, $dt;
$datetime[1]--; # months need decrementing
my $epoch_time = timegm(reverse @datetime);</pre>]]>
        
    </content>
</entry>

<entry>
    <title>Property Rights</title>
    <link rel="alternate" type="text/html" href="http://www.robbiebow.co.uk/blog/2008/07/property-rights.html" />
    <id>tag:www.robbiebow.co.uk,2008:/blog//1.112</id>

    <published>2008-07-30T22:32:25Z</published>
    <updated>2008-07-30T22:56:24Z</updated>

    <summary>The demise of Scrabulous on Facebook this evening has raised in me the issue of intellectual property rights. In my opinion the debate has centred too much on what the authors deserve, not the purpose of this construct. This is...</summary>
    <author>
        <name>Robbie Bow</name>
        
    </author>
    
        <category term="geek" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="stuff" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="copyright" label="Copyright" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="intellectualproperty" label="Intellectual Property." scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ip" label="IP" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="scrabulous" label="Scrabulous" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.robbiebow.co.uk/blog/">
        <![CDATA[<p>The demise of Scrabulous on Facebook this evening has raised in me the issue of intellectual property rights. In my opinion the debate has centred too much on what the authors deserve, not the purpose of this construct. This is wrong-headed. The debate ought to start with what is the purpose of copy rights, and then move onto how that purpose can be best met.</p><p>We agree to copy rights to create resources for the benefit of mankind (or, ourselves) by invention. It is a reward system. It takes time and other resources to create a medicine, a song, a piece of software. Without substantial reward many substantial inventions would not happen. We <b>do not</b> agree to copy rights to reward inventors any more than our employers agree to pay us to make sure we have a good living. Just like our employers pay us to induce us to work,&nbsp; we agree to IP to induce authors to create.</p><p>Unlike our employers, we have let the debate on <i>how much</i> reward be centred on <i>what's right</i>. That was how employers operated in the 1970s, and the unions took advantage of that; to our cost. What should determine <i>how much</i> reward we give should be <i>how little </i> we can offer to induce invention.</p><p>So back to Scrabulous: Hasbro would have invented and sold Scrabble boards all those years ago if they only had 20 years copy right. Paul McCartney would have been a member of the Beetles and writting his songs if he only had 20 years copy right. Hasbro are making use of the overly generous terms of employment that we give them. McCartney pleaded for longer copy rights for artists, and was taken seriously in some quarters. He's part of the delusion that copy right is about the author. It's not: it's about the us, the consumer, and should be as little as possible to get him, Hasbro, Glaxo, to make us stuff that we like, and as little as possible is certainly less than the current copy right and patent rights give. We need to fine tune these instruments of ours to increase our yield.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Creating a CGI Query String from a hash using Perl</title>
    <link rel="alternate" type="text/html" href="http://www.robbiebow.co.uk/blog/2008/07/creating-a-cgi-query-string-fr.html" />
    <id>tag:www.robbiebow.co.uk,2008:/blog//1.111</id>

    <published>2008-07-21T14:56:19Z</published>
    <updated>2008-07-21T15:07:10Z</updated>

    <summary>Imagine the scenario: you have a hash of arguments you want to send as a CGI query string to somewhere on the web. Or you might, for instance, need to create an unsubscribe URL to include in your newsletter emails...</summary>
    <author>
        <name>Robbie Bow</name>
        
    </author>
    
        <category term="perl" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="cgiquerystring" label="CGI Query String" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="creatingcgiquerystringswithperl" label="Creating CGI Query Strings With Perl" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="perl" label="Perl" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.robbiebow.co.uk/blog/">
        <![CDATA[<p>Imagine the scenario: you have a hash of arguments you want to send as a CGI query string to somewhere on the web. Or you might, for instance, need to create an unsubscribe URL to include in your newsletter emails so that people can click a link to stop getting your newsletter.</p> <p>Here's a one line solution:</p>  <pre>
my %args = (
             id     =&gt; 102546,
             key    =&gt; 'kljdlasjd3289290mkdlmca',
             list   =&gt; 12,
             action =&gt; 'unsubcribe', 
           );
		
my $query_string = join '&amp;', map { &quot;$_=$args{$_}&quot; } keys %args;
my $url = &quot;http://example.com/newsletter?$query_string&quot;;
</pre><p>That should create your query string out of all the elements of your hash.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Countries Lists</title>
    <link rel="alternate" type="text/html" href="http://www.robbiebow.co.uk/blog/2008/07/countries-lists.html" />
    <id>tag:www.robbiebow.co.uk,2008:/blog//1.110</id>

    <published>2008-07-04T10:20:27Z</published>
    <updated>2008-07-04T10:28:10Z</updated>

    <summary>Okay, so I needed a list of countries and their ISO codes. I&apos;ve needed this before, and each time had to resort to reformatting a HTML table I found on the web somewhere such that it could be imported into...</summary>
    <author>
        <name>Robbie Bow</name>
        
    </author>
    
        <category term="geek" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="countries" label="countries" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="countryisocodes" label="country iso codes" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="listofcountries" label="list of countries" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.robbiebow.co.uk/blog/">
        <![CDATA[<p>Okay, so I needed a list of countries and their ISO codes. I've needed this before, and each time had to resort to reformatting a HTML table I found on the web somewhere such that it could be imported into a database. No big deal but a waste of time to keep repeating the task every so often. So, anyway, I've exported the latest version in a variety of formats for future use. Might be of use to you too, so here you go:</p><ul><li><a href="http://robbiebow.co.uk/countries/countries.csv">CSV format</a></li><li><a href="http://robbiebow.co.uk/countries/countries.xml">XML format</a></li><li><a href="http://robbiebow.co.uk/countries/countries.sql">SQL format</a></li><li><a href="http://robbiebow.co.uk/countries/countries.excel.xml">Excel friendly format</a></li></ul><p>I got the list from Wikipedia so it should be up to date as of today. It includes the country name and ISO 3166-1 codes. Enjoy.</p>]]>
        
    </content>
</entry>

<entry>
    <title>A taste of summer</title>
    <link rel="alternate" type="text/html" href="http://www.robbiebow.co.uk/blog/2008/06/a-taste-of-summer.html" />
    <id>tag:www.robbiebow.co.uk,2008:/blog//1.109</id>

    <published>2008-06-15T11:40:54Z</published>
    <updated>2008-06-15T11:44:46Z</updated>

    <summary>This is an old favourite that I&apos;d forgotten until recently: Take a freshly warmed ciabatta, add a of drizzle olive oil, some salad leaves, parma ham, emmental cheese, basil and slices of tomato. Season with salt and pepper. A simple,...</summary>
    <author>
        <name>Robbie Bow</name>
        
    </author>
    
        <category term="stuff" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.robbiebow.co.uk/blog/">
        <![CDATA[<p>This is an old favourite that I'd forgotten until recently: Take a freshly warmed ciabatta, add a of drizzle olive oil, some salad leaves, parma ham, emmental cheese, basil and slices of tomato. Season with salt and pepper. A simple, fresh and delicious summer sandwich!</p>]]>
        
    </content>
</entry>

<entry>
    <title>How to geek</title>
    <link rel="alternate" type="text/html" href="http://www.robbiebow.co.uk/blog/2008/06/how-to-geek-1.html" />
    <id>tag:www.robbiebow.co.uk,2008:/blog//1.108</id>

    <published>2008-06-12T10:46:58Z</published>
    <updated>2008-06-12T10:59:50Z</updated>

    <summary>How to geek is a great web site with a lot of tips and how-tos on a variety of computer related topics. The quality of the copy and illustrations is fantastic, especially when compared to 90% of helpful enthusiasts help...</summary>
    <author>
        <name>Robbie Bow</name>
        
    </author>
    
    <category term="howtogeek" label="How to geek" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.robbiebow.co.uk/blog/">
        <![CDATA[<p><a href="http://www.howtogeek.com" target="_blank">How to geek</a> is a great web site with a lot of tips and how-tos on a variety of computer related topics. The quality of the copy and illustrations is fantastic, especially when compared to 90% of helpful enthusiasts help pages available on the web. Highly recommended.</p>]]>
        
    </content>
</entry>

<entry>
    <title>oil prices</title>
    <link rel="alternate" type="text/html" href="http://www.robbiebow.co.uk/blog/2008/05/oil-prices-2.html" />
    <id>tag:www.robbiebow.co.uk,2008:/blog//1.106</id>

    <published>2008-05-23T00:56:48Z</published>
    <updated>2008-05-23T01:17:25Z</updated>

    <summary>What is significant about current oil prices is we are prepared and able to pay them. Despite doubling in price in the past year, our economies are still running, people are still going to work and school, food is still...</summary>
    <author>
        <name>Robbie Bow</name>
        
    </author>
    
    <category term="oilprices" label="oil prices" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.robbiebow.co.uk/blog/">
        <![CDATA[<p>What is significant about current oil prices is we are prepared and able to pay them. Despite doubling in price in the past year, our economies are still running, people are still going to work and school, food is still being delivered, holidays had. What this really means is we were paying at most half the worth of fuel a year ago; after all, something is only worth what someone is willing to pay for it and, we are willing to pay double what we were paying last year. Take into account the crumbling US dollar and the fact that most tax on fuel in the UK is fixed at a nominal rate and we aren't paying double at the pumps, but we are still paying a good 30% more than this time last year.</p><p>The Prime Minister has moaned at OPEC for not producing more oil in order to bring prices down. Will he be capping the prices charged for North Sea oil? Demanding increased output? Reducing fuel duty? No. Brown wants the extra money just as much as OPEC countries do. And higher prices means higher revenues from North Sea oil. There's also the fact that we don't have a shortage of fuel, but we also don't have extra capacity in our refineries. Saudi Arabia - the only OPEC member that could increase output - could pump millions more barrels out but we couldn't use them because we can't refine them. Brown's demand on OPEC is hollow retoric with undertones of racism. Higher prices are okay for Gordon so long the economy isn't stalled by them and he's the benificiary rather than Arabs, Russians, Nigerians or Venuzualians maximising their profits.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Gordon Brown has two problems</title>
    <link rel="alternate" type="text/html" href="http://www.robbiebow.co.uk/blog/2008/05/gordon-brown-has-two-problems.html" />
    <id>tag:www.robbiebow.co.uk,2008:/blog//1.103</id>

    <published>2008-05-16T06:41:42Z</published>
    <updated>2008-05-16T07:00:13Z</updated>

    <summary>Brown has two fundamental problems. First, he&apos;s Scottish. That in itself is no bad thing, but when you have a queazy English plebiscite to muster, being otherly does not go in your favour. When people are unsure of your credentials,...</summary>
    <author>
        <name>Robbie Bow</name>
        
    </author>
    
        <category term="politics" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="britishpolitics" label="British politics" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="gordonbrown" label="Gordon Brown" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.robbiebow.co.uk/blog/">
        <![CDATA[<p>Brown has two fundamental problems. First, he's Scottish. That in itself is no bad thing, but when you have a queazy English plebiscite to muster, being otherly does not go in your favour. When people are unsure of your credentials, being different doesn't swing them in your favour. His other problem is his lack of charisma. Thatcher and Blair had it. Major didn't. Brown is a private looking man with a serious agenda, and schmoozing, smiling, grinning and fawning to the crowd just aint his bag. Aside from his penchant for parternalistic statism, he's a competent politician but, like Major, is facing a charismatic, well spoken, well dressed Englishman with facsimile economic policies. And also like Major, the crowd, like schoolkids with a sensitive student teacher, can smell fear and are keen to make use of it. Teflon Tony was worn down out of office. Mr Brown will be hounded out.</p>]]>
        
    </content>
</entry>

<entry>
    <title>The current economic doom period is significant</title>
    <link rel="alternate" type="text/html" href="http://www.robbiebow.co.uk/blog/2008/05/the-current-economic-doom-peri.html" />
    <id>tag:www.robbiebow.co.uk,2008:/blog//1.102</id>

    <published>2008-05-14T22:17:56Z</published>
    <updated>2008-05-14T22:43:45Z</updated>

    <summary>More significant than that of the early 1990s. What I predict is this is the beginning of the end of the last 60 years of 4% growth per annum. Not that we won&apos;t have growth, but we will experience around...</summary>
    <author>
        <name>Robbie Bow</name>
        
    </author>
    
        <category term="politics" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="stuff" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="creditcrunch" label="credit crunch" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="economiccrunch" label="economic crunch" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="hippydoodle" label="hippy doodle" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="peakoil" label="peak oil" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="recession" label="recession" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.robbiebow.co.uk/blog/">
        <![CDATA[<p>More significant than that of the early 1990s. What I predict is this is the beginning of the end of the last 60 years of 4% growth per annum. Not that we won't have growth, but we will experience around 1% instead of 4% per annum. That's a significant change of pace when you consider it translated into pay. 1% pay rise is significantly different (psychologically) from a 4% one.</p><p>Here's my reasoning: the last 60 years growth have been based on the assumption of plentiful and cheap natural resources such as oil, metals, crops, fuel, fish - you name it, it's scarcer and in more demand and therefore more costly than before. Many of these resources are diminishing - we're almost certainly at or beyond peak oil, for instance - whilst demand from emerging economies such as India and China is adding to the acceleration in demand in emerged economies. Add to that the shrinking workforce and growing old age pensioners, which is already happening in some parts of Europe and will rapidly be happening here, and you have rising underlying costs. And they are rising irreversably for the next couple of decades, at least.</p><p>Now this doesn't mean anything should be done. In fact, it's pretty clear nothing <i>can </i>be done, other than to expect slower growth of our standard of living. Which, might, tenuously, lead into thoughts of <i>what </i>is our standard of living and how do we measure it beyond material wealth. Kids on sink estates in England feel they've got the shitty end of the stick, but materially they have massive advantage over their Malawian counterparts. And, providing it's not a drought year, generally, the kid in Malawi has a better standard of living, in my limited experience. They are happier, better adjusted, more pleasant, inquisitive and able to enjoy the moment.</p><p>Just as Aldous Huxley said that morality is dependent on some basic material wealth, beyond that absolute amount of material wealth there's a welter of ways in which our standard of living can and should be considered. As we enter an era where fast material gains become scarcer would could, as people - not states - consider, adjust, improve, perfect our non-material lives.</p>]]>
        
    </content>
</entry>

<entry>
    <title>siestas in the summer</title>
    <link rel="alternate" type="text/html" href="http://www.robbiebow.co.uk/blog/2008/05/siestas-in-the-summer.html" />
    <id>tag:www.robbiebow.co.uk,2008:/blog//1.101</id>

    <published>2008-05-11T12:52:44Z</published>
    <updated>2008-05-11T12:56:00Z</updated>

    <summary>Man alive, given the sudden change in weather in recent days, it&apos;s become clear to me that we need siestas in the summer. I&apos;m sure I&apos;d be more productive if I could take a 3 hour break in the middle...</summary>
    <author>
        <name>Robbie Bow</name>
        
    </author>
    
        <category term="stuff" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.robbiebow.co.uk/blog/">
        <![CDATA[<p>Man alive, given the sudden change in weather in recent days, it's become clear to me that we need siestas in the summer. I'm sure I'd be more productive if I could take a 3 hour break in the middle of the day. I have no problem with making up the difference at the beginning / end of the day. The ability to head home, have a nap, some lunch and a shower in this kind of weather would be sublime.</p><p>If only...</p>]]>
        
    </content>
</entry>

<entry>
    <title>Idea for event ticket sellers</title>
    <link rel="alternate" type="text/html" href="http://www.robbiebow.co.uk/blog/2008/05/idea-for-event-ticket-sellers.html" />
    <id>tag:www.robbiebow.co.uk,2008:/blog//1.100</id>

    <published>2008-05-11T06:49:56Z</published>
    <updated>2008-05-11T07:13:17Z</updated>

    <summary>Whether or not you&apos;re idealogically for or against ticket touts we all know that most big events will have them, especially given the access to consumers that the internet now gives anyone willing to try their hand at speculation on...</summary>
    <author>
        <name>Robbie Bow</name>
        
    </author>
    
        <category term="stuff" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="reverseauctions" label="reverse auctions" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="tickettouts" label="ticket touts" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.robbiebow.co.uk/blog/">
        <![CDATA[<p>Whether or not you're idealogically for or against ticket touts we all know that most big events will have them, especially given the access to consumers that the internet now gives anyone willing to try their hand at speculation on tickets. This raises the observation that most tickets are sold by event organisers at prices lower than some of the attendees are willing to pay.</p><p>What would be interesting would be if they sold tickets in a reverse auction - starting the price very high and gradually bringing it down. Those fans with the money and desire to make sure they get in will have the advantage of getting their tickets early on but at a higher cost, whilst everyone can wait, and watch as the prices comes down. Assuming the number of available tickets is also made public, you can wait until the price is what you're prepared to pay or you see enough tickets shifting to think it's time to get one before they run out. Buy early - pay more and get peace of mind. Buy later - pay less and take more risk of missing the show.</p><p>This has several desirable effects: those prepared to pay more get better preference; the event gets maximum price the market is willing to pay at the expense of touts who can't &quot;gazump&quot; consumers early on; and payload on the ticketing system would be distributed over a longer period as not everyone will be refreshing their browser a bazillion times at 8am on the day sales start because tickets will be, say, &pound;1000 to start with.</p><p>If the system starts with a &pound;1000 price tag and brings it down by &pound;5 every 30 minutes, after about 4 days the price would be &pound;60. Now the system could also delay the next price drop by, say 5 minutes every time there 1+ tickets are sold. This way the maximum price will be maintained so long as people are buying.</p><p>Whether or not fans will see this as exploitation / profiteering would be the biggest hurdle to get over, but pointing out that this eliminates touts and the artist / venue get the money they would have spent anyway instead of that annoying 15 year old bedroom speculator could well mitigate that negative feeling.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Money saving tip</title>
    <link rel="alternate" type="text/html" href="http://www.robbiebow.co.uk/blog/2008/04/money-saving-tip.html" />
    <id>tag:www.robbiebow.co.uk,2008:/blog//1.99</id>

    <published>2008-04-27T11:17:44Z</published>
    <updated>2008-04-27T11:24:55Z</updated>

    <summary>A friend put me onto www.quidco.com - it looks like a great way to save money. They pass you back all the referral fees they get from you making a purchase online. I bought car insurance from one of the...</summary>
    <author>
        <name>Robbie Bow</name>
        
    </author>
    
        <category term="stuff" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="discounts" label="discounts" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="quidco" label="quidco" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="savingmoney" label="saving money" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.robbiebow.co.uk/blog/">
        <![CDATA[<p>A friend put me onto <a target="_blank" href="http://www.quidco.com">www.quidco.com</a> - it looks like a great way to save money. They pass you back all the referral fees they get from you making a purchase online. I bought car insurance from one of the companies they list and am set to get &pound;70 back which is great! Add that &pound;70 to the lack of a &quot;loyalty penalty&quot; that I would have suffered had I stayed with the same provider, and my insurance is about &pound;100 cheaper.</p><p>I shouldn't be counting my chickens before they've been transferred to my bank account, but I'll keep track of this and see if it does actually pay out.</p>]]>
        
    </content>
</entry>

</feed>
