<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
     xmlns:atom="http://www.w3.org/2005/Atom"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:wfw="http://wellformedweb.org/CommentAPI/"
     >
  <channel>
    <title>from __future__ import *</title>
    <link>http://bob.pythonmac.org</link>
    <description>from __future__ import *</description>
    <pubDate>Thu, 11 Mar 2010 07:00:37 GMT</pubDate>
    <generator>Blogofile</generator>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>PyCon 2010, Analysis: The Other Kind of Testing</title>
      <link>http://bob.pythonmac.org/archives/2010/03/10/pycon-2010-analysis-the-other-kind-of-testing/</link>
      <pubDate>Wed, 10 Mar 2010 22:45:00 PST</pubDate>
      <category><![CDATA[python]]></category>
      <category><![CDATA[PyCon]]></category>
      <guid>http://bob.pythonmac.org/archives/2010/03/10/pycon-2010-analysis-the-other-kind-of-testing/</guid>
      <description>PyCon 2010, Analysis: The Other Kind of Testing</description>
      <content:encoded><![CDATA[<p>I gave a talk at <a href="http://us.pycon.org/2010/conference/">PyCon 2010</a> in Atlanta last month called <a href="http://bitbucket.org/etrepum/analysis_pycon_2010/">Analysis: The Other Kind of Testing</a> (<a href="http://blip.tv/file/3321657">video</a>). It's a very simple overview of techniques such as split testing (AB testing) and a call to action to improve <a href="http://bitbucket.org/akoha/django-lean/">django-lean</a>.
</p>
<p>Atlanta was a fantastic location for PyCon 2010, and I look forward to returning next year. Hopefully if I give another talk I'll be able to put a little more time into it :)
</p>
<p>As per usual, I've been incredibly lazy about updating this blog, so you're much better off following <a href="http://twitter.com/etrepum">@etrepum</a> on <a href="http://twitter.com/etrepum">Twitter</a>.
</p>]]></content:encoded>
    </item>
    <item>
      <title>simplejson 2.1.0</title>
      <link>http://bob.pythonmac.org/archives/2010/03/10/simplejson-210/</link>
      <pubDate>Wed, 10 Mar 2010 20:24:00 PST</pubDate>
      <category><![CDATA[python]]></category>
      <category><![CDATA[simplejson]]></category>
      <guid>http://bob.pythonmac.org/archives/2010/03/10/simplejson-210/</guid>
      <description>simplejson 2.1.0</description>
      <content:encoded><![CDATA[<p><a href="http://undefined.org/python/#simplejson">simplejson</a> (<a href="http://simplejson.googlecode.com/svn/tags/simplejson-2.1.0/docs/index.html">documentation</a>) is a simple, fast, complete, correct and extensible <a href="http://json.org/">JSON</a> (<a href="http://www.ietf.org/rfc/rfc4627.txt">RFC 4627</a>) encoder/decoder for Python 2.5+.  It is pure Python code with no dependencies, but features an optional C extension for speed-ups.
</p>
<p><a href="http://undefined.org/python/#simplejson">simplejson</a> 2.1.0 is a major update with several new features and bug-fixes:
</p>
<ul>
 <li>
     Decimal serialization officially supported for encoding with use_decimal=True. For encoding this encodes Decimal objects and for decoding it implies parse_float=Decimal
 </li>

 <li>
     Python 2.4 no longer supported (may still work, but no longer tested)
 </li>

 <li>
     Decoding performance and memory utilization enhancements <a href="http://bugs.python.org/issue7451">http://bugs.python.org/issue7451</a>
 </li>

 <li>
     JSONEncoderForHTML class for escaping &amp;, &lt;, &gt; <a href="http://code.google.com/p/simplejson/issues/detail?id=66">http://code.google.com/p/simplejson/issues/detail?id=66</a>
 </li>

 <li>
     Memoization of object keys during encoding (when using speedups)
 </li>

 <li>
     Encoder changed to use PyIter_Next for list iteration to avoid potential threading issues
 </li>

 <li>
     Encoder changed to use iteritems rather than PyDict_Next in order to support dict subclasses that have a well defined ordering <a href="http://bugs.python.org/issue6105">http://bugs.python.org/issue6105</a>
 </li>

 <li>
     indent encoding parameter changed to be a string rather than an integer (integer use still supported for backwards compatibility) <a href="http://code.google.com/p/simplejson/issues/detail?id=56">http://code.google.com/p/simplejson/issues/detail?id=56</a>
 </li>

 <li>
     Test suite (python setup.py test) now automatically runs with and without speedups <a href="http://code.google.com/p/simplejson/issues/detail?id=55">http://code.google.com/p/simplejson/issues/detail?id=55</a>
 </li>

 <li>
     Fixed support for older versions of easy_install (e.g. stock Mac OS X config) <a href="http://code.google.com/p/simplejson/issues/detail?id=54">http://code.google.com/p/simplejson/issues/detail?id=54</a>
 </li>

 <li>
     Fixed str/unicode mismatches when using ensure_ascii=False <a href="http://code.google.com/p/simplejson/issues/detail?id=48">http://code.google.com/p/simplejson/issues/detail?id=48</a>
 </li>

 <li>
     Fixed error message when parsing an array with trailing comma with speedups <a href="http://code.google.com/p/simplejson/issues/detail?id=46">http://code.google.com/p/simplejson/issues/detail?id=46</a>
 </li>

 <li>
     Refactor decoder errors to raise JSONDecodeError instead of ValueError <a href="http://code.google.com/p/simplejson/issues/detail?id=45">http://code.google.com/p/simplejson/issues/detail?id=45</a>
 </li>

 <li>
     New ordered_pairs_hook feature in decoder which makes it possible to preserve key order. <a href="http://bugs.python.org/issue5381">http://bugs.python.org/issue5381</a>
 </li>

 <li>
     Fixed containerless unicode float decoding (same bug as 2.0.4, oops!) <a href="http://code.google.com/p/simplejson/issues/detail?id=43">http://code.google.com/p/simplejson/issues/detail?id=43</a>
 </li>

 <li>
     Share PosInf definition between encoder and decoder
 </li>

 <li>
     Minor reformatting to make it easier to backport simplejson changes to Python 2.7/3.1 json module
 </li>
</ul>]]></content:encoded>
    </item>
    <item>
      <title>PyCon 2009, Drop ACID and think about data</title>
      <link>http://bob.pythonmac.org/archives/2009/04/01/pycon-2009-drop-acid-and-think-about-data/</link>
      <pubDate>Wed, 01 Apr 2009 14:11:45 PDT</pubDate>
      <category><![CDATA[python]]></category>
      <category><![CDATA[PyCon]]></category>
      <guid>http://bob.pythonmac.org/?p=266</guid>
      <description>PyCon 2009, Drop ACID and think about data</description>
      <content:encoded><![CDATA[



<!-- -*- mode: rst -*- -->
<p>I'm getting increasingly lazy about updating my blog these days, probably best to follow me on twitter: <a class="reference external" href="http://twitter.com/etrepum">http://twitter.com/etrepum</a></p>
<p>Anyway, I gave a talk at <a class="reference external" href="http://us.pycon.org/2009/conference/">PyCon 2009</a> in Rosemont (&quot;Chicago&quot;) last week called <a class="reference external" href="http://bitbucket.org/etrepum/drop_acid_pycon_2009/">Drop ACID and think about data</a>. Basically it is a survey of some of the various kinds of non-traditional database technologies I've been looking at the past few years. Notable technologies NOT talked about are object databases and graph databases. *UPDATE* Video available here: <a class="reference external" href="http://blip.tv/file/1949416">http://blip.tv/file/1949416</a></p>
<p>Slides are on <a class="reference external" href="http://bitbucket.org/">BitBucket</a> for now: <a class="reference external" href="http://bitbucket.org/etrepum/drop_acid_pycon_2009/">Drop ACID and think about data</a></p>
<p>I'll be giving a (hopefully updated) version of this talk at <a class="reference external" href="http://opensourcebridge.org/">OpenSourceBridge</a>, which is in Portland, OR June 17-19.</p>
<p>If you're interested in the content of this talk there is far more insightful information on <a class="reference external" href="http://spyced.blogspot.com/">Jonathan Ellis' Programming Blog</a>, one of the developers working on <a class="reference external" href="http://incubator.apache.org/cassandra/">Cassandra</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>simplejson 2.0.9</title>
      <link>http://bob.pythonmac.org/archives/2009/02/18/simplejson-209/</link>
      <pubDate>Wed, 18 Feb 2009 16:00:57 PST</pubDate>
      <category><![CDATA[python]]></category>
      <category><![CDATA[simplejson]]></category>
      <guid>http://bob.pythonmac.org/?p=264</guid>
      <description>simplejson 2.0.9</description>
      <content:encoded><![CDATA[



<!-- -*- mode: rst -*- -->
<p><a class="reference external" href="http://undefined.org/python/#simplejson">simplejson</a> (<a class="reference external" href="http://simplejson.googlecode.com/svn/tags/simplejson-2.0.9/docs/index.html">documentation</a>) is a simple, fast, complete, correct and extensible <a class="reference external" href="http://json.org/">JSON</a> (<a class="reference external" href="http://www.ietf.org/rfc/rfc4627.txt">RFC 4627</a>) encoder/decoder for Python 2.4+.  It is pure Python code with no dependencies, but features an optional C extension for speed-ups.</p>
<p><a class="reference external" href="http://undefined.org/python/#simplejson">simplejson</a> 2.0.9 is a major bug-fix update:</p>
<ul class="simple">
<li>Adds cyclic GC to the Encoder and Scanner speedups, which could've caused uncollectible cycles in some cases when using custom parser or encoder functions</li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>simplejson 2.0.8</title>
      <link>http://bob.pythonmac.org/archives/2009/02/15/simplejson-208/</link>
      <pubDate>Sun, 15 Feb 2009 16:56:05 PST</pubDate>
      <category><![CDATA[python]]></category>
      <category><![CDATA[simplejson]]></category>
      <guid>http://bob.pythonmac.org/?p=260</guid>
      <description>simplejson 2.0.8</description>
      <content:encoded><![CDATA[



<!-- -*- mode: rst -*- -->
<p><a class="reference external" href="http://undefined.org/python/#simplejson">simplejson</a> (<a class="reference external" href="http://simplejson.googlecode.com/svn/tags/simplejson-2.0.8/docs/index.html">documentation</a>) is a simple, fast, complete, correct and extensible <a class="reference external" href="http://json.org/">JSON</a> (<a class="reference external" href="http://www.ietf.org/rfc/rfc4627.txt">RFC 4627</a>) encoder/decoder for Python 2.4+.  It is pure Python code with no dependencies, but features an optional C extension for speed-ups.</p>
<p><a class="reference external" href="http://undefined.org/python/#simplejson">simplejson</a> 2.0.8 is a minor bug-fix update:</p>
<ul class="simple">
<li>Documentation fixes</li>
<li>Fixes encoding True and False as keys</li>
<li>Fixes checking for True and False by identity for several parameters</li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>simplejson 2.0.7</title>
      <link>http://bob.pythonmac.org/archives/2009/01/04/simplejson-207/</link>
      <pubDate>Sun, 04 Jan 2009 21:41:54 PST</pubDate>
      <category><![CDATA[python]]></category>
      <category><![CDATA[simplejson]]></category>
      <guid>http://bob.pythonmac.org/?p=258</guid>
      <description>simplejson 2.0.7</description>
      <content:encoded><![CDATA[



<!-- -*- mode: rst -*- -->
<p><a class="reference external" href="http://undefined.org/python/#simplejson">simplejson</a> (<a class="reference external" href="http://simplejson.googlecode.com/svn/tags/simplejson-2.0.6/docs/index.html">documentation</a>) is a simple, fast, complete, correct and extensible <a class="reference external" href="http://json.org/">JSON</a> (<a class="reference external" href="http://www.ietf.org/rfc/rfc4627.txt">RFC 4627</a>) encoder/decoder for Python 2.4+.  It is pure Python code with no dependencies, but features an optional C extension for speed-ups.</p>
<p><a class="reference external" href="http://undefined.org/python/#simplejson">simplejson</a> 2.0.7 is a minor bug-fix update:</p>
<ul class="simple">
<li>Documentation fixes</li>
<li>C extension now always returns unicode strings when the input string is unicode, even for empty strings</li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>simplejson 2.0.6</title>
      <link>http://bob.pythonmac.org/archives/2008/12/19/simplejson-206/</link>
      <pubDate>Fri, 19 Dec 2008 15:13:55 PST</pubDate>
      <category><![CDATA[python]]></category>
      <category><![CDATA[simplejson]]></category>
      <guid>http://bob.pythonmac.org/?p=256</guid>
      <description>simplejson 2.0.6</description>
      <content:encoded><![CDATA[



<!-- -*- mode: rst -*- -->
<p><a class="reference external" href="http://undefined.org/python/#simplejson">simplejson</a> (<a class="reference external" href="http://simplejson.googlecode.com/svn/tags/simplejson-2.0.6/docs/index.html">documentation</a>) is a simple, fast, complete, correct and extensible <a class="reference external" href="http://json.org/">JSON</a> (<a class="reference external" href="http://www.ietf.org/rfc/rfc4627.txt">RFC 4627</a>) encoder/decoder for Python 2.4+.  It is pure Python code with no dependencies, but features an optional C extension for speed-ups.</p>
<p><a class="reference external" href="http://undefined.org/python/#simplejson">simplejson</a> 2.0.6 is a minor bug-fix update:</p>
<ul class="simple">
<li>Windows build fixes</li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>simplejson 2.0.5</title>
      <link>http://bob.pythonmac.org/archives/2008/11/23/simplejson-205/</link>
      <pubDate>Sun, 23 Nov 2008 13:11:08 PST</pubDate>
      <category><![CDATA[python]]></category>
      <category><![CDATA[simplejson]]></category>
      <guid>http://bob.pythonmac.org/?p=254</guid>
      <description>simplejson 2.0.5</description>
      <content:encoded><![CDATA[



<!-- -*- mode: rst -*- -->
<p><a class="reference external" href="http://undefined.org/python/#simplejson">simplejson</a> (<a class="reference external" href="http://simplejson.googlecode.com/svn/tags/simplejson-2.0.5/docs/index.html">documentation</a>) is a simple, fast, complete, correct and extensible <a class="reference external" href="http://json.org/">JSON</a> (<a class="reference external" href="http://www.ietf.org/rfc/rfc4627.txt">RFC 4627</a>) encoder/decoder for Python 2.3+.  It is pure Python code with no dependencies, but features an optional C extension for speed-ups.</p>
<p><a class="reference external" href="http://undefined.org/python/#simplejson">simplejson</a> 2.0.5 is a minor bug-fix update:</p>
<ul class="simple">
<li>Fixes a segfault in the C extension when using check_circular=False and encoding an invalid document</li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>simplejson 2.0.4</title>
      <link>http://bob.pythonmac.org/archives/2008/10/24/simplejson-204/</link>
      <pubDate>Fri, 24 Oct 2008 10:21:14 PDT</pubDate>
      <category><![CDATA[python]]></category>
      <category><![CDATA[simplejson]]></category>
      <guid>http://bob.pythonmac.org/?p=252</guid>
      <description>simplejson 2.0.4</description>
      <content:encoded><![CDATA[



<!-- -*- mode: rst -*- -->
<p><a class="reference external" href="http://undefined.org/python/#simplejson">simplejson</a> (<a class="reference external" href="http://simplejson.googlecode.com/svn/tags/simplejson-2.0.1/docs/index.html">documentation</a>) is a simple, fast, complete, correct and extensible <a class="reference external" href="http://json.org/">JSON</a> (<a class="reference external" href="http://www.ietf.org/rfc/rfc4627.txt">RFC 4627</a>) encoder/decoder for Python 2.3+.  It is pure Python code with no dependencies, but features an optional C extension for speed-ups.</p>
<p><a class="reference external" href="http://undefined.org/python/#simplejson">simplejson</a> 2.0.4 is a minor bug-fix update:</p>
<ul class="simple">
<li>Fixes a parsing error in the C extension when the JSON document is (only) a floating point number. It would consume one too few characters in that case, and claim the document invalid.</li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>MochiKit 1.4 released!</title>
      <link>http://bob.pythonmac.org/archives/2008/10/21/mochikit-14-released/</link>
      <pubDate>Tue, 21 Oct 2008 13:22:46 PDT</pubDate>
      <category><![CDATA[javascript]]></category>
      <category><![CDATA[MochiKit]]></category>
      <guid>http://bob.pythonmac.org/?p=250</guid>
      <description>MochiKit 1.4 released!</description>
      <content:encoded><![CDATA[



<!-- -*- mode: rst -*- -->
<p><a class="reference external" href="http://mochikit.com/">MochiKit</a> 1.4 was released today: <a class="reference external" href="http://mochikit.com/download.html">download</a>, <a class="reference external" href="http://groups.google.com/group/mochikit/browse_thread/thread/53c5a2b90d20e8ba/24003b50f7ca6465?show_docid=24003b50f7ca6465">announcement</a>.</p>
]]></content:encoded>
    </item>
  </channel>
</rss>
