<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Stefan Fischerländer's Blog &#187; Python</title>
	<atom:link href="http://www.fischerlaender.net/category/python/feed" rel="self" type="application/rss+xml" />
	<link>http://www.fischerlaender.net</link>
	<description>One Blog Is Not Enough</description>
	<lastBuildDate>Wed, 16 Nov 2011 16:11:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Python 3.0 ist da</title>
		<link>http://www.fischerlaender.net/python/python-30-ist-da</link>
		<comments>http://www.fischerlaender.net/python/python-30-ist-da#comments</comments>
		<pubDate>Thu, 04 Dec 2008 12:05:41 +0000</pubDate>
		<dc:creator>Stefan</dc:creator>
				<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://www.fischerlaender.net/development/python-30-ist-da</guid>
		<description><![CDATA[Python 3.0 ist in der finalen Version verfügbar. Damit haben die Whitespace-Dompteure klar das Rennen gegen die Geschweifte-Klammern-Magier PHP und Perl auf ihren jeweiligen verschlungenen Wegen zur &#8220;6&#8243; vor dem Punkt gewonnen. Die ausführlichen Änderungen in Python 3.0 sind in einem schönen Übersichtsartikel zusammengefasst: Aus dem print-Statement mit all seinen Raffinessen wird in 3.0 eine [...]]]></description>
			<content:encoded><![CDATA[<p>Python 3.0 ist in der finalen Version verfügbar. Damit haben die Whitespace-Dompteure klar das Rennen gegen die Geschweifte-Klammern-Magier PHP und Perl auf ihren jeweiligen verschlungenen Wegen zur &#8220;6&#8243; vor dem Punkt gewonnen. Die ausführlichen Änderungen in Python 3.0 sind in einem <a href="http://docs.python.org/dev/3.0/whatsnew/3.0.html">schönen Übersichtsartikel</a> zusammengefasst:</p>
<ul>
<li>Aus dem <code>print</code>-Statement mit all seinen Raffinessen wird in 3.0 eine schnöde Funktion.</li>
<li><code>map()</code>, <code>filter()</code> und <code>zip()</code> geben Iteratoren zurück.</li>
<li>Die <code>dict</code>-Methoden liefern Views statt Listen; entsprechend werden <code>dict.iterkeys()</code>, <code>dict.iteritems()</code> and <code>dict.itervalues()</code> nicht mehr unterstützt.</li>
<li>Vergleiche (und daraus abgeleitet: die Sortierung) können nur noch auf vergleichbaren Werten durchgeführt werden. <code>1 < ''</code> gibt einen TypeError.</li>
<li>Die Unicode-Behandlung wurde komplett verändert. Anstatt Unicode-Strings und 8-Bit-Strings gibt es nun nur noch Unicode-Strings (Typ <code>str</code>) und Binärdaten (Typ <code>bytes</code>). Diese beiden Typen sind nicht miteinander kompatibel, sondern müssen explizit ineinander umgewandelt werden.</li>
<li>Der String-Formatierungsoperator <code>%</code> ist noch vorhanden, wird aber mit 3.1 als deprecated eingestuft.</li>
<li>Diverse Syntax-Änderungen</li>
<li>Diverse Änderungen der Standard-Library</li>
</ul>
<p>Alles in allem genügend Änderungen, um den Versionssprung auf 3.0 zu rechtfertigen - und um Scriptautoren einige Hausaufgaben bei der Umstellung alter Scripte zu geben. Insbesondere die komplette Änderung in Sachen Unicode und die damit zusammenhängende Überarbeitung aller Stellen in den Scripten, die Text bearbeiten, kann einen gehörigen Aufwand auslösen. Und ähnlich sieht es dort aus, wo intensiv mit Dictionaries und Listen gearbeitet wurde.</p>
<p>Aber trotz aller Änderungen scheint Python auch Python zu bleiben. Perl 6 hingegen soll ja eine mehr oder weniger neue Sprache zu werden.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fischerlaender.net/python/python-30-ist-da/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Der Kampf mit mod_python auf Debian Sarge</title>
		<link>http://www.fischerlaender.net/python/der-kampf-mit-mod_python-auf-debian-sarge</link>
		<comments>http://www.fischerlaender.net/python/der-kampf-mit-mod_python-auf-debian-sarge#comments</comments>
		<pubDate>Wed, 25 Apr 2007 13:32:10 +0000</pubDate>
		<dc:creator>Stefan</dc:creator>
				<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://www.fischerlaender.net/python/der-kampf-mit-mod_python-auf-debian-sarge</guid>
		<description><![CDATA[Ich hasse Administrationsgewürge, nur leider kommt man manchmal nicht drum rum. Wenn&#8217;s um Perl geht, nervt mich CPAN gewaltig, und in Sachen Python war mod_python stets mein Feind. Durch eine glückliche Fügung des Schicksals habe ich nun &#8211; endlich! &#8211; mod_python zum Laufen gebracht. Es handelt sich dabei um ein Debian-Sarge-System mit diesen Versionen: Apache: [...]]]></description>
			<content:encoded><![CDATA[<p>Ich hasse Administrationsgewürge, nur leider kommt man manchmal nicht drum rum. Wenn&#8217;s um Perl geht, <a href="http://www.fischerlaender.net/perl/der-alltaegliche-cpan-kampf">nervt mich CPAN gewaltig</a>, und in Sachen Python war mod_python stets mein Feind.</p>
<p>Durch eine glückliche Fügung des Schicksals habe ich nun &#8211; endlich! &#8211; mod_python zum Laufen gebracht. Es handelt sich dabei um ein Debian-Sarge-System mit diesen Versionen:<br />
Apache: 1.3.33-6sarge1<br />
mod_python: 2.7.10-4<br />
Python: 2.3.5-2</p>
<p>httpd.conf:
<pre>&lt;Directory /my/web/dir&gt;
    AllowOverride All
    SetHandler python-program
    PythonHandler test
&lt;/Directory&gt;</pre>
<p>/my/web/dir/test.py:
<pre>#!/usr/bin/python
from mod_python import apache
def handler(req):
    req.write("Hello World!")
    return apache.OK</pre>
<p>Das Problem war, dass es zu jeder mod_python-Version andere Tutorials gibt und sich offenbar die genauen Anweisungen zur Konfiguration bei jeder kleinen Versionsänderungen ebenfalls ändern. Vielleicht helfen ja die bei mir erfolgreichen Anweisungen zur Konfiguration dem einen oder anderen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fischerlaender.net/python/der-kampf-mit-mod_python-auf-debian-sarge/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

