<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments for Michael Brunton-Spall</title>
	<atom:link href="http://www.brunton-spall.co.uk/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.brunton-spall.co.uk</link>
	<description>The rants and musings of a developer advocate</description>
	<lastBuildDate>Wed, 04 Jan 2012 13:03:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Comment on Packaging and deploying python web apps by Francesco Occhipinti</title>
		<link>http://www.brunton-spall.co.uk/post/2011/01/26/packaging-and-deploying-python-web-apps/#comment-31</link>
		<dc:creator>Francesco Occhipinti</dc:creator>
		<pubDate>Wed, 04 Jan 2012 13:03:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.brunton-spall.co.uk/?p=125#comment-31</guid>
		<description>&lt;p&gt;The --relocatable option in virtualenv seems to go towards your direction. In my company we are facing similar issues (integrating python deployment with artifactory) and we are trying to cope it using &quot;mock&quot; in order to replicate destination server&#039;s environment while building&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>The &#8211;relocatable option in virtualenv seems to go towards your direction. In my company we are facing similar issues (integrating python deployment with artifactory) and we are trying to cope it using &#8220;mock&#8221; in order to replicate destination server&#8217;s environment while building</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Adding Google Plus redirect to your Nginx powered site by Stuart Taylor</title>
		<link>http://www.brunton-spall.co.uk/post/2011/11/12/adding-google-plus-redirect-to-your-nginx-powered-site/#comment-30</link>
		<dc:creator>Stuart Taylor</dc:creator>
		<pubDate>Sun, 13 Nov 2011 09:18:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.brunton-spall.co.uk/?p=1230#comment-30</guid>
		<description>&lt;p&gt;and for those on Apache:
&lt;pre&gt;
RewriteEngine On
RewriteRule ^/?&#043;$ https://plus.google.com/NUMBER&lt;em&gt;PART&lt;/em&gt;OF&lt;em&gt;YOUR&lt;/em&gt;PROFILE [R=301,L]
&lt;/pre&gt;&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>and for those on Apache:
<pre>
RewriteEngine On
RewriteRule ^/?&#043;$ <a href="https://plus.google.com/NUMBER" rel="nofollow">https://plus.google.com/NUMBER</a><em>PART</em>OF<em>YOUR</em>PROFILE [R=301,L]
</pre></p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Annoyed by Guardian Facebook app? by cold climate</title>
		<link>http://www.brunton-spall.co.uk/post/2011/11/12/annoyed-by-guardian-facebook-app/#comment-29</link>
		<dc:creator>cold climate</dc:creator>
		<pubDate>Sat, 12 Nov 2011 17:12:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.brunton-spall.co.uk/?p=1238#comment-29</guid>
		<description>&lt;p&gt;Was was actually going to tweet in your direction today to ask who I email at The Guardian about the app.  Problem solved (ish).  Nice hack&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Was was actually going to tweet in your direction today to ask who I email at The Guardian about the app.  Problem solved (ish).  Nice hack</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Using Twitter @Anywhere – An introduction by Twitter has 105m registered users, 600m searches per day.. and more numbers from Chirp &#124; Richard Hartley</title>
		<link>http://www.brunton-spall.co.uk/post/2010/04/14/using-twitter-anywhere-introduction/#comment-28</link>
		<dc:creator>Twitter has 105m registered users, 600m searches per day.. and more numbers from Chirp &#124; Richard Hartley</dc:creator>
		<pubDate>Mon, 26 Sep 2011 06:58:45 +0000</pubDate>
		<guid isPermaLink="false">http://blog.brunton-spall.co.uk/2010/04/using-twitter-anywhere-introduction/#comment-28</guid>
		<description>&lt;p&gt;[...] anywhere but without having to hand over their login details; if you want a guide on how to use it, here&#039;s Michael Brunton-Spall&#039;s, one of the Guardian developers who worked on it).A few of the statistics (and our questions)&#8226; [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] anywhere but without having to hand over their login details; if you want a guide on how to use it, here&#039;s Michael Brunton-Spall&#039;s, one of the Guardian developers who worked on it).A few of the statistics (and our questions)&bull; [...]</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Identifiers are not numbers by Jonathan Hartley</title>
		<link>http://www.brunton-spall.co.uk/post/2011/09/24/identifiers-are-not-numbers/#comment-27</link>
		<dc:creator>Jonathan Hartley</dc:creator>
		<pubDate>Sun, 25 Sep 2011 18:35:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.brunton-spall.co.uk/?p=1026#comment-27</guid>
		<description>&lt;p&gt;Thanks for writing this up. It makes all kinds of sense now you&#039;ve laid it out and I&#039;ve had time to percolate on it. I&#039;ve not been in the habit of doing this, but I&#039;m a convert now.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Thanks for writing this up. It makes all kinds of sense now you&#8217;ve laid it out and I&#8217;ve had time to percolate on it. I&#8217;ve not been in the habit of doing this, but I&#8217;m a convert now.</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Identifiers are not numbers by Michael Brunton-Spall</title>
		<link>http://www.brunton-spall.co.uk/post/2011/09/24/identifiers-are-not-numbers/#comment-26</link>
		<dc:creator>Michael Brunton-Spall</dc:creator>
		<pubDate>Sat, 24 Sep 2011 16:12:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.brunton-spall.co.uk/?p=1026#comment-26</guid>
		<description>&lt;p&gt;Dammit, see that&#039;s what happens when I accidentally publish before I&#039;ve properly double checked everything.  I even knew that when I re-calculated the 4 billion number again, and thought must change that to 32 bit.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Dammit, see that&#8217;s what happens when I accidentally publish before I&#8217;ve properly double checked everything.  I even knew that when I re-calculated the 4 billion number again, and thought must change that to 32 bit.</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Identifiers are not numbers by Derick Rethans</title>
		<link>http://www.brunton-spall.co.uk/post/2011/09/24/identifiers-are-not-numbers/#comment-25</link>
		<dc:creator>Derick Rethans</dc:creator>
		<pubDate>Sat, 24 Sep 2011 14:31:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.brunton-spall.co.uk/?p=1026#comment-25</guid>
		<description>&lt;p&gt;&quot;16bit MAXINT (4,294,967,295 for unsigned ints)&quot; — that&#039;s 32bit.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>&#8220;16bit MAXINT (4,294,967,295 for unsigned ints)&#8221; — that&#8217;s 32bit.</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Identifiers are not numbers by Simon Davy</title>
		<link>http://www.brunton-spall.co.uk/post/2011/09/24/identifiers-are-not-numbers/#comment-24</link>
		<dc:creator>Simon Davy</dc:creator>
		<pubDate>Sat, 24 Sep 2011 13:29:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.brunton-spall.co.uk/?p=1026#comment-24</guid>
		<description>&lt;p&gt;Good stuff. I&#039;ve long been a fan of opaque id&#039;s, for all the reasons above.&lt;/p&gt;

&lt;p&gt;As to what non-integer opaque id&#039;s to use, there&#039;s but a choice between a deterministic or arbitrary ids. Usually, you use arbitrary ids when there isn&#039;t a natural key(s) (or when forced upon you my an ORM &lt;em&gt;cough&lt;/em&gt;django*cough) - UUID4 is perfect for this.&lt;/p&gt;

&lt;p&gt;Sometimes you want a deterministic id as a surrogate key, because you want to detect duplicate data, and you can&#039;t use compound ids because of lack of support, too many items, or performance concerns. In that case, some form of hash works well, like SHA1.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Good stuff. I&#8217;ve long been a fan of opaque id&#8217;s, for all the reasons above.</p>

<p>As to what non-integer opaque id&#8217;s to use, there&#8217;s but a choice between a deterministic or arbitrary ids. Usually, you use arbitrary ids when there isn&#8217;t a natural key(s) (or when forced upon you my an ORM <em>cough</em>django*cough) &#8211; UUID4 is perfect for this.</p>

<p>Sometimes you want a deterministic id as a surrogate key, because you want to detect duplicate data, and you can&#8217;t use compound ids because of lack of support, too many items, or performance concerns. In that case, some form of hash works well, like SHA1.</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Packaging and deploying python web apps by LeePhD</title>
		<link>http://www.brunton-spall.co.uk/post/2011/01/26/packaging-and-deploying-python-web-apps/#comment-23</link>
		<dc:creator>LeePhD</dc:creator>
		<pubDate>Tue, 30 Aug 2011 20:47:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.brunton-spall.co.uk/?p=125#comment-23</guid>
		<description>&lt;p&gt;wah wah wah... thats all i hear&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>wah wah wah&#8230; thats all i hear</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Interview Questions, The XOR trick, and why you should just say No by Test</title>
		<link>http://www.brunton-spall.co.uk/post/2010/09/07/interview-questions-xor-trick-and-why-you-should-j/#comment-22</link>
		<dc:creator>Test</dc:creator>
		<pubDate>Tue, 16 Aug 2011 10:27:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.brunton-spall.co.uk/2010/09/interview-questions-xor-trick-and-why-you-should-j/#comment-22</guid>
		<description>&lt;p&gt;I can&#039;t agree more on this. I was asked recently about this. I did it mathematically. And that guy want me to use XOR. I totally forgot what XOR was. I aced 4 hrs of interview and phone interview, but, failing to answer this cost me the interview.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I can&#8217;t agree more on this. I was asked recently about this. I did it mathematically. And that guy want me to use XOR. I totally forgot what XOR was. I aced 4 hrs of interview and phone interview, but, failing to answer this cost me the interview.</p>]]></content:encoded>
	</item>
</channel>
</rss>

