<?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 OddThinking</title>
	<atom:link href="http://www.somethinkodd.com/oddthinking/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.somethinkodd.com/oddthinking</link>
	<description>A blog for odd things and odd thoughts.</description>
	<lastBuildDate>Sun, 12 May 2013 14:41:12 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>Comment on Enumerating Features of Enumerated Types by Julian</title>
		<link>http://www.somethinkodd.com/oddthinking/2010/07/24/enumerating-features-of-enumerated-types/comment-page-1/#comment-339918</link>
		<dc:creator>Julian</dc:creator>
		<pubDate>Sun, 12 May 2013 14:41:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.somethinkodd.com/oddthinking/?p=1324#comment-339918</guid>
		<description><![CDATA[Which brings me to the migration question (and I am making no commitments to migrate any time soon):

The migration path that most attracts me is to one-by-one migrate low-level modules to Python 3 (with Python2to3 plus hand editing until unit-tests pass), and declaring the Python 3.x version to be the master, delete the original and regenerate it with Python 3to2, and checking the unit-tests pass.

Slowly the Python 3 version will be constructed while maintaining a Python 2 version working at all times. Eventually, there will be one code-base, directly running Py 3 and acting as source for an auto-generated Py2 version. At that point, production can migrate to Python 3, and the auto-generated version can be allowed to wither.

My question being: If I use Python 3.4 enum types, with Python 3to2 be able to convert it meaningfully into Python 2.7 code?]]></description>
		<content:encoded><![CDATA[<p>Which brings me to the migration question (and I am making no commitments to migrate any time soon):</p>
<p>The migration path that most attracts me is to one-by-one migrate low-level modules to Python 3 (with Python2to3 plus hand editing until unit-tests pass), and declaring the Python 3.x version to be the master, delete the original and regenerate it with Python 3to2, and checking the unit-tests pass.</p>
<p>Slowly the Python 3 version will be constructed while maintaining a Python 2 version working at all times. Eventually, there will be one code-base, directly running Py 3 and acting as source for an auto-generated Py2 version. At that point, production can migrate to Python 3, and the auto-generated version can be allowed to wither.</p>
<p>My question being: If I use Python 3.4 enum types, with Python 3to2 be able to convert it meaningfully into Python 2.7 code?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Enumerating Features of Enumerated Types by Julian</title>
		<link>http://www.somethinkodd.com/oddthinking/2010/07/24/enumerating-features-of-enumerated-types/comment-page-1/#comment-339917</link>
		<dc:creator>Julian</dc:creator>
		<pubDate>Sun, 12 May 2013 14:32:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.somethinkodd.com/oddthinking/?p=1324#comment-339917</guid>
		<description><![CDATA[I have been watching over the past few years, my opinion of Python 3.x change from &quot;Wouldn&#039;t use even if I could.&quot; to &quot;Can&#039;t use; too many dependencies not available.&quot; to &quot;Hmmm... PIL is available? I think that is the last missing piece. Still no reason to upgrade&quot; to &quot;Ooh, that would be nice. I wish I could justify upgrading.&quot;

This is definitely in the &quot;that would be nice&quot; category.]]></description>
		<content:encoded><![CDATA[<p>I have been watching over the past few years, my opinion of Python 3.x change from &#8220;Wouldn&#8217;t use even if I could.&#8221; to &#8220;Can&#8217;t use; too many dependencies not available.&#8221; to &#8220;Hmmm&#8230; PIL is available? I think that is the last missing piece. Still no reason to upgrade&#8221; to &#8220;Ooh, that would be nice. I wish I could justify upgrading.&#8221;</p>
<p>This is definitely in the &#8220;that would be nice&#8221; category.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Enumerating Features of Enumerated Types by John Y.</title>
		<link>http://www.somethinkodd.com/oddthinking/2010/07/24/enumerating-features-of-enumerated-types/comment-page-1/#comment-339914</link>
		<dc:creator>John Y.</dc:creator>
		<pubDate>Sun, 12 May 2013 14:18:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.somethinkodd.com/oddthinking/?p=1324#comment-339914</guid>
		<description><![CDATA[Oy.  Well, PEP 435 was indeed accepted and is now slated for inclusion in 3.4.  However, the big discussion and hashing out of details has left it different enough from flufl.enum that if you really want flufl-style enums, you&#039;ll still need to use flufl.enum.

Basically, there emerged a philosophical difference over whether enum values should be of a different type than the enum itself; e.g. should Color.red and Color.blue be of type Color, or should they be of some separate EnumMember type?  The former view (adopted by PEP 435) has implications that severely restrict subclassing; the latter view (taken by flufl.enum) was ultimately found unattractive by Python&#039;s creator.]]></description>
		<content:encoded><![CDATA[<p>Oy.  Well, PEP 435 was indeed accepted and is now slated for inclusion in 3.4.  However, the big discussion and hashing out of details has left it different enough from flufl.enum that if you really want flufl-style enums, you&#8217;ll still need to use flufl.enum.</p>
<p>Basically, there emerged a philosophical difference over whether enum values should be of a different type than the enum itself; e.g. should Color.red and Color.blue be of type Color, or should they be of some separate EnumMember type?  The former view (adopted by PEP 435) has implications that severely restrict subclassing; the latter view (taken by flufl.enum) was ultimately found unattractive by Python&#8217;s creator.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Enumerating Features of Enumerated Types by John Y.</title>
		<link>http://www.somethinkodd.com/oddthinking/2010/07/24/enumerating-features-of-enumerated-types/comment-page-1/#comment-338019</link>
		<dc:creator>John Y.</dc:creator>
		<pubDate>Tue, 30 Apr 2013 16:23:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.somethinkodd.com/oddthinking/?p=1324#comment-338019</guid>
		<description><![CDATA[For anyone stumbling upon this post, be aware that Python is getting close to adding an enum module to its standard library (see &lt;a href=&quot;http://www.python.org/dev/peps/pep-0435/&quot; rel=&quot;nofollow&quot;&gt;PEP 435&lt;/a&gt;).  Of course, if it happens, it would appear in the upcoming 3.x release of Python.  The Python 2 series is feature-frozen at 2.7.

Regardless of when or if the above PEP is accepted, you can get substantially the same functionality from Barry Warsaw&#039;s &lt;a href=&quot;https://pypi.python.org/pypi/flufl.enum&quot; rel=&quot;nofollow&quot;&gt;flufl.enum&lt;/a&gt;, which works on both Python 2.7 and Python 3.2+, according to the package documentation.  (The PyPI entry lists 2.6 as well, but I am not sure if this information is up to date.  Presumably older versions of the package did work with 2.6, and they&#039;re still &lt;a href=&quot;https://launchpad.net/flufl.enum/+download&quot; rel=&quot;nofollow&quot;&gt;available&lt;/a&gt;.)]]></description>
		<content:encoded><![CDATA[<p>For anyone stumbling upon this post, be aware that Python is getting close to adding an enum module to its standard library (see <a href="http://www.python.org/dev/peps/pep-0435/" rel="nofollow" class="liexternal">PEP 435</a>).  Of course, if it happens, it would appear in the upcoming 3.x release of Python.  The Python 2 series is feature-frozen at 2.7.</p>
<p>Regardless of when or if the above PEP is accepted, you can get substantially the same functionality from Barry Warsaw&#8217;s <a href="https://pypi.python.org/pypi/flufl.enum" rel="nofollow" class="liexternal">flufl.enum</a>, which works on both Python 2.7 and Python 3.2+, according to the package documentation.  (The PyPI entry lists 2.6 as well, but I am not sure if this information is up to date.  Presumably older versions of the package did work with 2.6, and they&#8217;re still <a href="https://launchpad.net/flufl.enum/+download" rel="nofollow" class="liexternal">available</a>.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Security Notice: Chasey It Selection Protocol by Sunny Kalsi</title>
		<link>http://www.somethinkodd.com/oddthinking/2013/04/20/1750/comment-page-1/#comment-336600</link>
		<dc:creator>Sunny Kalsi</dc:creator>
		<pubDate>Mon, 22 Apr 2013 00:57:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.somethinkodd.com/oddthinking/?p=1750#comment-336600</guid>
		<description><![CDATA[Little known fact: That poet was Banjo Patterson.

And now to go edit Wikipedia... for unrelated reasons.]]></description>
		<content:encoded><![CDATA[<p>Little known fact: That poet was Banjo Patterson.</p>
<p>And now to go edit Wikipedia&#8230; for unrelated reasons.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Escape from the Devil&#8217;s Doom by peri</title>
		<link>http://www.somethinkodd.com/oddthinking/2008/07/30/escape-from-the-devils-doom/comment-page-1/#comment-335700</link>
		<dc:creator>peri</dc:creator>
		<pubDate>Mon, 15 Apr 2013 09:56:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.somethinkodd.com/oddthinking/?p=568#comment-335700</guid>
		<description><![CDATA[i was holding the exact same 30 year old game in my hand as i read this. my age is 10]]></description>
		<content:encoded><![CDATA[<p>i was holding the exact same 30 year old game in my hand as i read this. my age is 10</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on python.CodingStyle().ishated = TRUE by Julian</title>
		<link>http://www.somethinkodd.com/oddthinking/2009/11/14/python-codingstyle-ishated-true/comment-page-1/#comment-335337</link>
		<dc:creator>Julian</dc:creator>
		<pubDate>Sat, 13 Apr 2013 01:30:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.somethinkodd.com/oddthinking/?p=1071#comment-335337</guid>
		<description><![CDATA[I&#039;m revisiting this three years later (to see if I have material to  give a talk on PEP 8 to a local user&#039;s group).

Two things jump out at me:

1) After 3 years of using PEP 8, the space after the comma and the spacing around the % operator seem completely natural and &lt;em&gt;obvious&lt;/em&gt;. Only some sort of uncouth barbarian would leave them out!

2) The title contains the word &quot;FALSE&quot;. Python is case-sensitive. It should read &quot;False&quot;.

Alastair, I may steal your line...]]></description>
		<content:encoded><![CDATA[<p>I&#8217;m revisiting this three years later (to see if I have material to  give a talk on PEP 8 to a local user&#8217;s group).</p>
<p>Two things jump out at me:</p>
<p>1) After 3 years of using PEP 8, the space after the comma and the spacing around the % operator seem completely natural and <em>obvious</em>. Only some sort of uncouth barbarian would leave them out!</p>
<p>2) The title contains the word &#8220;FALSE&#8221;. Python is case-sensitive. It should read &#8220;False&#8221;.</p>
<p>Alastair, I may steal your line&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Windows Installer for PyXML 0.8.4 for Python 2.6.x and Python 2.7.x by Julian</title>
		<link>http://www.somethinkodd.com/oddthinking/2009/10/31/windows-installer-for-pyxml-0-8-4-for-python-2-6-x/comment-page-1/#comment-332396</link>
		<dc:creator>Julian</dc:creator>
		<pubDate>Sat, 30 Mar 2013 11:53:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.somethinkodd.com/oddthinking/?p=1053#comment-332396</guid>
		<description><![CDATA[Sorry, Tran Khai Hoang, I can&#039;t say that I have. I have never compiled any C for 64-bit Windows.]]></description>
		<content:encoded><![CDATA[<p>Sorry, Tran Khai Hoang, I can&#8217;t say that I have. I have never compiled any C for 64-bit Windows.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Windows Installer for PyXML 0.8.4 for Python 2.6.x and Python 2.7.x by Tran Khai Hoang</title>
		<link>http://www.somethinkodd.com/oddthinking/2009/10/31/windows-installer-for-pyxml-0-8-4-for-python-2-6-x/comment-page-1/#comment-332321</link>
		<dc:creator>Tran Khai Hoang</dc:creator>
		<pubDate>Sat, 30 Mar 2013 03:27:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.somethinkodd.com/oddthinking/?p=1053#comment-332321</guid>
		<description><![CDATA[Have you tried build this on win 64, I did but no succeess]]></description>
		<content:encoded><![CDATA[<p>Have you tried build this on win 64, I did but no succeess</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Progress Bar Component by Julian</title>
		<link>http://www.somethinkodd.com/oddthinking/2013/03/21/progress-bar-component/comment-page-1/#comment-330590</link>
		<dc:creator>Julian</dc:creator>
		<pubDate>Fri, 22 Mar 2013 14:01:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.somethinkodd.com/oddthinking/?p=1717#comment-330590</guid>
		<description><![CDATA[Maybe a compromise? A slider bar that lets you specify the time you need to be AFK. 10 minutes? You have a 85% chance of being back before the task completes.]]></description>
		<content:encoded><![CDATA[<p>Maybe a compromise? A slider bar that lets you specify the time you need to be AFK. 10 minutes? You have a 85% chance of being back before the task completes.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
