<?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:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="0.91">
  <channel>
    <title>The Voidspace Techie Blog</title>
    <link>http://www.voidspace.org.uk/python/weblog/index.shtml</link>
    <description>Python Programming, news on the Voidspace Python Projects and all things techie.</description>
        <creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license><image><url>http://www.feedburner.com/fb/images/pub/fb_pwrd.gif</url></image><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/voidspace" type="application/rss+xml" /><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fvoidspace" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fvoidspace" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fvoidspace" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/voidspace" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fvoidspace" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fvoidspace" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fvoidspace" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2Fvoidspace" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
      <title>Open Source Licensing and Contributions</title>
      <link>http://feedproxy.google.com/~r/voidspace/~3/dXh5Y6RO1iQ/arch_d7_2009_06_27.shtml</link>
<category>Python</category>
<category>General Programming</category>
<category>open source</category>
<category>licenses</category>


      <description>There have been discussions on the issues of licensing and accepting contributions to open source projects on the Python-dev and the testing in Python mailing lists. This is an area that can be very confusing, and potentially problematic for open source projects. ... [376 words]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/voidspace?a=dXh5Y6RO1iQ:wvES8Mv6lmg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voidspace?i=dXh5Y6RO1iQ:wvES8Mv6lmg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voidspace?a=dXh5Y6RO1iQ:wvES8Mv6lmg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voidspace?i=dXh5Y6RO1iQ:wvES8Mv6lmg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voidspace?a=dXh5Y6RO1iQ:wvES8Mv6lmg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voidspace?i=dXh5Y6RO1iQ:wvES8Mv6lmg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voidspace?a=dXh5Y6RO1iQ:wvES8Mv6lmg:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voidspace?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/voidspace/~4/dXh5Y6RO1iQ" height="1" width="1"/&gt;</description>
      <pubDate>Thu, 2 Jul 2009 15:59:00 GMT</pubDate>
    <feedburner:origLink>http://www.voidspace.org.uk/python/weblog/arch_d7_2009_06_27.shtml#e1106</feedburner:origLink></item>
    <item>
      <title>Exception handling and duck typing</title>
      <link>http://feedproxy.google.com/~r/voidspace/~3/W02HHyKI9dY/arch_d7_2009_06_27.shtml</link>
<category>Python</category>
<category>interfaces</category>
<category>exceptions</category>
<category>duck typing</category>


      <description>Exceptions are one of the great features of high level languages that making coding less tedious. Instead of manually checking for possible errors and returning error codes we can use exceptions. ... [675 words]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/voidspace?a=W02HHyKI9dY:OPCfYKYbLj0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voidspace?i=W02HHyKI9dY:OPCfYKYbLj0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voidspace?a=W02HHyKI9dY:OPCfYKYbLj0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voidspace?i=W02HHyKI9dY:OPCfYKYbLj0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voidspace?a=W02HHyKI9dY:OPCfYKYbLj0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voidspace?i=W02HHyKI9dY:OPCfYKYbLj0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voidspace?a=W02HHyKI9dY:OPCfYKYbLj0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voidspace?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/voidspace/~4/W02HHyKI9dY" height="1" width="1"/&gt;</description>
      <pubDate>Wed, 1 Jul 2009 17:50:43 GMT</pubDate>
    <feedburner:origLink>http://www.voidspace.org.uk/python/weblog/arch_d7_2009_06_27.shtml#e1105</feedburner:origLink></item>
    <item>
      <title>Movable IDLE for Python 2.5 on Windows</title>
      <link>http://feedproxy.google.com/~r/voidspace/~3/dfS3nplg94o/arch_d7_2009_06_20.shtml</link>
<category>Python</category>
<category>Projects</category>
<category>Tools</category>
<category>idle</category>
<category>Movable Python</category>
<category>release</category>
<category>Windows</category>
<category>IDE</category>


      <description>Movable IDLE is a standalone version of the IDLE Python IDE. Movable IDLE is part of the Movable Python project and can be run (Windows only I'm afraid) from a USB memory stick and without installing Python. ... [114 words]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/voidspace?a=dfS3nplg94o:Ie76OdwZAQQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voidspace?i=dfS3nplg94o:Ie76OdwZAQQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voidspace?a=dfS3nplg94o:Ie76OdwZAQQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voidspace?i=dfS3nplg94o:Ie76OdwZAQQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voidspace?a=dfS3nplg94o:Ie76OdwZAQQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voidspace?i=dfS3nplg94o:Ie76OdwZAQQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voidspace?a=dfS3nplg94o:Ie76OdwZAQQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voidspace?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/voidspace/~4/dfS3nplg94o" height="1" width="1"/&gt;</description>
      <pubDate>Wed, 24 Jun 2009 20:38:27 GMT</pubDate>
    <feedburner:origLink>http://www.voidspace.org.uk/python/weblog/arch_d7_2009_06_20.shtml#e1104</feedburner:origLink></item>
    <item>
      <title>The Python Object Model Revisited (data descriptors)</title>
      <link>http://feedproxy.google.com/~r/voidspace/~3/EpMPqye_ft4/arch_d7_2009_06_20.shtml</link>
<category>Python</category>
<category>Hacking</category>
<category>descriptors</category>
<category>object model</category>


      <description>A few weeks ago I demonstrated the complexity of the Python object model by fetching docstrings from objects. A while after posting it I thought of a bug - or at least a way in which it could return the wrong result when looking up an attribute on an object. ... [661 words]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/voidspace?a=EpMPqye_ft4:0XNdzSk0-5w:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voidspace?i=EpMPqye_ft4:0XNdzSk0-5w:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voidspace?a=EpMPqye_ft4:0XNdzSk0-5w:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voidspace?i=EpMPqye_ft4:0XNdzSk0-5w:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voidspace?a=EpMPqye_ft4:0XNdzSk0-5w:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voidspace?i=EpMPqye_ft4:0XNdzSk0-5w:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voidspace?a=EpMPqye_ft4:0XNdzSk0-5w:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voidspace?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/voidspace/~4/EpMPqye_ft4" height="1" width="1"/&gt;</description>
      <pubDate>Mon, 22 Jun 2009 22:08:08 GMT</pubDate>
    <feedburner:origLink>http://www.voidspace.org.uk/python/weblog/arch_d7_2009_06_20.shtml#e1103</feedburner:origLink></item>
    <item>
      <title>discover: Test discovery for unittest backported to Python 2.4+</title>
      <link>http://feedproxy.google.com/~r/voidspace/~3/j4r4k5MFGxA/arch_d7_2009_06_20.shtml</link>
<category>Python</category>
<category>Projects</category>
<category>testing</category>
<category>unittest</category>
<category>discovery</category>


      <description>I kind of promised you no more entries on unittest for a while, but oh well. I've backported the test discovery in Python-trunk, what will become Python 2.7 &amp;amp; Python 3.2. ... [586 words]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/voidspace?a=j4r4k5MFGxA:DR7mF-FHgQA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voidspace?i=j4r4k5MFGxA:DR7mF-FHgQA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voidspace?a=j4r4k5MFGxA:DR7mF-FHgQA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voidspace?i=j4r4k5MFGxA:DR7mF-FHgQA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voidspace?a=j4r4k5MFGxA:DR7mF-FHgQA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voidspace?i=j4r4k5MFGxA:DR7mF-FHgQA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voidspace?a=j4r4k5MFGxA:DR7mF-FHgQA:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voidspace?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/voidspace/~4/j4r4k5MFGxA" height="1" width="1"/&gt;</description>
      <pubDate>Sat, 20 Jun 2009 18:35:56 GMT</pubDate>
    <feedburner:origLink>http://www.voidspace.org.uk/python/weblog/arch_d7_2009_06_20.shtml#e1102</feedburner:origLink></item>
    <item>
      <title>Catching up: Pythonutils 0.4.0, akismet 0.2.0 and article updates</title>
      <link>http://feedproxy.google.com/~r/voidspace/~3/eQBmEaXzK00/arch_d7_2009_06_20.shtml</link>
<category>Writing</category>
<category>Website</category>
<category>Python</category>
<category>Projects</category>
<category>articles</category>
<category>release</category>
<category>pythonutils</category>
<category>akismet</category>


      <description>About two and a half years ago I started writing the book. During the next two years I received a steady trickle of feature requests, bug reports and patches for the various projects and articles I maintain (or pretend to maintain). ... [400 words]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/voidspace?a=eQBmEaXzK00:adnrHjzjtwE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voidspace?i=eQBmEaXzK00:adnrHjzjtwE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voidspace?a=eQBmEaXzK00:adnrHjzjtwE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voidspace?i=eQBmEaXzK00:adnrHjzjtwE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voidspace?a=eQBmEaXzK00:adnrHjzjtwE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voidspace?i=eQBmEaXzK00:adnrHjzjtwE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voidspace?a=eQBmEaXzK00:adnrHjzjtwE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voidspace?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/voidspace/~4/eQBmEaXzK00" height="1" width="1"/&gt;</description>
      <pubDate>Sat, 20 Jun 2009 17:37:59 GMT</pubDate>
    <feedburner:origLink>http://www.voidspace.org.uk/python/weblog/arch_d7_2009_06_20.shtml#e1101</feedburner:origLink></item>
    <item>
      <title>Parametrized Tests and unittest</title>
      <link>http://feedproxy.google.com/~r/voidspace/~3/f_R5nmOuo-k/arch_d7_2009_06_13.shtml</link>
<category>Python</category>
<category>Hacking</category>
<category>testing</category>
<category>generators</category>
<category>unittest</category>
<category>nose</category>
<category>py.test</category>


      <description>Yet another blog entry on unittest; this is the last one in my list so I'm not planning any more for a while. Something that both nose and py.test provide that unittest (the [1] Python standard library testing framework) doesn't is a builtin mechanism for writing parametrized tests. ... [1227 words]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/voidspace?a=f_R5nmOuo-k:nQVgkO7dWj8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voidspace?i=f_R5nmOuo-k:nQVgkO7dWj8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voidspace?a=f_R5nmOuo-k:nQVgkO7dWj8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voidspace?i=f_R5nmOuo-k:nQVgkO7dWj8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voidspace?a=f_R5nmOuo-k:nQVgkO7dWj8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voidspace?i=f_R5nmOuo-k:nQVgkO7dWj8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voidspace?a=f_R5nmOuo-k:nQVgkO7dWj8:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voidspace?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/voidspace/~4/f_R5nmOuo-k" height="1" width="1"/&gt;</description>
      <pubDate>Mon, 15 Jun 2009 14:38:42 GMT</pubDate>
    <feedburner:origLink>http://www.voidspace.org.uk/python/weblog/arch_d7_2009_06_13.shtml#e1100</feedburner:origLink></item>
    <item>
      <title>Gadgets: Samsung SSD, Sharkoon SATA Adaptor, Mimo USB Monitor and Powermate USB Volume Knob(!)</title>
      <link>http://feedproxy.google.com/~r/voidspace/~3/0Mls1CojLPg/arch_d7_2009_06_13.shtml</link>
<category>Computers</category>
<category>Life</category>
<category>SSD</category>
<category>gadgets</category>
<category>USB</category>
<category>mimo monitor</category>
<category>powermate</category>
<category>sharkoon</category>


      <description>Over the last few months I've bought a few new gadgets, and they're well overdue a review; so here goes. Samsung PB22 2.5&amp;quot; 256GB SSD (Solid State Drive) As I'm sure you're aware Solid State Drives are hard drives using flash memory instead of mechanical disks; this eliminates the need for spin up, plus makes seek times and data rates potentially much faster and power consumption less. ... [1133 words]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/voidspace?a=0Mls1CojLPg:1zSf5sN1-U8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voidspace?i=0Mls1CojLPg:1zSf5sN1-U8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voidspace?a=0Mls1CojLPg:1zSf5sN1-U8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voidspace?i=0Mls1CojLPg:1zSf5sN1-U8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voidspace?a=0Mls1CojLPg:1zSf5sN1-U8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voidspace?i=0Mls1CojLPg:1zSf5sN1-U8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voidspace?a=0Mls1CojLPg:1zSf5sN1-U8:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voidspace?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/voidspace/~4/0Mls1CojLPg" height="1" width="1"/&gt;</description>
      <pubDate>Mon, 15 Jun 2009 12:44:01 GMT</pubDate>
    <feedburner:origLink>http://www.voidspace.org.uk/python/weblog/arch_d7_2009_06_13.shtml#e1099</feedburner:origLink></item>
    <item>
      <title>Fuzzywuzzy Beard</title>
      <link>http://feedproxy.google.com/~r/voidspace/~3/eMfRmq83dUU/arch_d7_2009_06_13.shtml</link>
<category>Fun</category>
<category>Life</category>
<category>fuzzyman</category>
<category>Scott Meyer</category>
<category>Basic Instructions</category>
<category>Comic</category>


      <description>In my last post I mentioned my fuzzywuzzy beard not once but twice. Here's a great picture of me and my fuzzywuzzy beard drawn by Scott Meyer, the creator of the Basic Instructions webcomic. ... [43 words]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/voidspace?a=eMfRmq83dUU:MoWeUApWDsE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voidspace?i=eMfRmq83dUU:MoWeUApWDsE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voidspace?a=eMfRmq83dUU:MoWeUApWDsE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voidspace?i=eMfRmq83dUU:MoWeUApWDsE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voidspace?a=eMfRmq83dUU:MoWeUApWDsE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voidspace?i=eMfRmq83dUU:MoWeUApWDsE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voidspace?a=eMfRmq83dUU:MoWeUApWDsE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voidspace?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/voidspace/~4/eMfRmq83dUU" height="1" width="1"/&gt;</description>
      <pubDate>Sat, 13 Jun 2009 19:24:57 GMT</pubDate>
    <feedburner:origLink>http://www.voidspace.org.uk/python/weblog/arch_d7_2009_06_13.shtml#e1098</feedburner:origLink></item>
    <item>
      <title>Future adventures of unittest and a mini-rant</title>
      <link>http://feedproxy.google.com/~r/voidspace/~3/mrDkhLVhFQc/arch_d7_2009_06_13.shtml</link>
<category>Python</category>
<category>unittest</category>
<category>nose</category>
<category>py.test</category>
<category>rant</category>
<category>testing</category>


      <description>There is a general rule that innovation doesn't happen in the standard library. Instead modules or techniques that have already proven themselves in the Python community are adopted into the standard library. ... [1372 words]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/voidspace?a=mrDkhLVhFQc:35fRO1CgWWg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voidspace?i=mrDkhLVhFQc:35fRO1CgWWg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voidspace?a=mrDkhLVhFQc:35fRO1CgWWg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voidspace?i=mrDkhLVhFQc:35fRO1CgWWg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voidspace?a=mrDkhLVhFQc:35fRO1CgWWg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voidspace?i=mrDkhLVhFQc:35fRO1CgWWg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voidspace?a=mrDkhLVhFQc:35fRO1CgWWg:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voidspace?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/voidspace/~4/mrDkhLVhFQc" height="1" width="1"/&gt;</description>
      <pubDate>Sat, 13 Jun 2009 19:06:12 GMT</pubDate>
    <feedburner:origLink>http://www.voidspace.org.uk/python/weblog/arch_d7_2009_06_13.shtml#e1097</feedburner:origLink></item>
    <item>
      <title>New in unittest: Test Discovery and the load_tests protocol for Python 2.7 and 3.2</title>
      <link>http://feedproxy.google.com/~r/voidspace/~3/h8OVLCbROlI/arch_d7_2009_05_30.shtml</link>
<category>Python</category>
<category>testing</category>
<category>unittest</category>


      <description>A feature that has long been missing from unittest, is automatic test discovery. This alone is a major reason why people move to alternative frameworks like nose and py.test. ... [663 words]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/voidspace?a=h8OVLCbROlI:LNWy5J3eaBM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voidspace?i=h8OVLCbROlI:LNWy5J3eaBM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voidspace?a=h8OVLCbROlI:LNWy5J3eaBM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voidspace?i=h8OVLCbROlI:LNWy5J3eaBM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voidspace?a=h8OVLCbROlI:LNWy5J3eaBM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voidspace?i=h8OVLCbROlI:LNWy5J3eaBM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voidspace?a=h8OVLCbROlI:LNWy5J3eaBM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voidspace?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/voidspace/~4/h8OVLCbROlI" height="1" width="1"/&gt;</description>
      <pubDate>Mon, 1 Jun 2009 12:00:24 GMT</pubDate>
    <feedburner:origLink>http://www.voidspace.org.uk/python/weblog/arch_d7_2009_05_30.shtml#e1096</feedburner:origLink></item>

  </channel>
</rss>
