<?xml version="1.0" encoding="UTF-8"?>

<rss version='2.0'
     xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule">
    <channel>
        <!-- This XML Feed shows details for the page Python Daily News -->
        <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/
          </creativeCommons:license>
        <title>Python Daily News</title>
        <description></description>
        
        <pubDate>Thu, 02 Jun 2005 20:12:00 -0700</pubDate>
        <lastBuildDate>Thu, 02 Jun 2005 18:17:19 -0700</lastBuildDate>
            
        <item>
            <title>Making XML-RPC calls from a Google App Engine application</title>
            <link>http://swik.net/Python/Python+Daily+News/Making+XML-RPC+calls+from+a+Google+App+Engine+application/ccy3o</link>
            <description>&lt;div class=&quot;description&quot;&gt;Brian M. Clapper:
&lt;a href=&quot;http://brizzled.clapper.org/id/80&quot;&gt;Making XML-RPC calls from a Google App Engine application&lt;/a&gt;
[&lt;i&gt;&quot;Google App Engine (GAE) is a useful platform on which to develop Python-based web applications. But a GAE application runs in a sandbox that prevents it from opening a socket, which makes the standard Python xmlrpclib module inoperable.  Fortunately, there&#039;s a simple solution to this problem.&quot;&lt;/i&gt;]&lt;/div&gt;</description>
            
            <pubDate>Thu, 28 Aug 2008 17:52:11 -0700</pubDate>
        </item>
            
        <item>
            <title>Keyczar</title>
            <link>http://swik.net/Python/Python+Daily+News/Keyczar/ccm26</link>
            <description>&lt;div class=&quot;description&quot;&gt;Steve Weis et al:
&lt;a href=&quot;http://www.keyczar.org/&quot;&gt;Keyczar&lt;/a&gt;
[&lt;i&gt;&quot;Keyczar is an open source cryptographic toolkit designed to make it easier and safer for developers to use cryptography in their applications. Keyczar supports authentication and encryption with both symmetric and asymmetric keys. /.../ Cryptography is easy to get wrong. Developers can choose improper cipher modes, use obsolete algorithms, compose primitives in an unsafe manner, or fail to anticipate the need for key rotation. Keyczar abstracts some of these details by choosing safe defaults, automatically tagging outputs with key version information, and providing a simple programming interface.&quot;&lt;/i&gt;]&lt;/div&gt;</description>
            
            <pubDate>Sat, 16 Aug 2008 01:12:50 -0700</pubDate>
        </item>
            
        <item>
            <title>The A-Z of Programming Languages: Python</title>
            <link>http://swik.net/Python/Python+Daily+News/The+A-Z+of+Programming+Languages%3A+Python/cck6h</link>
            <description>&lt;div class=&quot;description&quot;&gt;Naomi Hamilton:
&lt;a href=&quot;http://www.techworld.com.au/article/255835/-z_programming_languages_python&quot;&gt;The A-Z of Programming Languages: Python&lt;/a&gt;
[&lt;i&gt;&quot;Our series on the most popular programming languages continues as we chat to Van Rossum, the man behind Python.&quot;&lt;/i&gt;]&lt;/div&gt;</description>
            
            <pubDate>Fri, 15 Aug 2008 09:14:03 -0700</pubDate>
        </item>
            
        <item>
            <title>Django on Jython: It&#039;s here!</title>
            <link>http://swik.net/Python/Python+Daily+News/Django+on+Jython%3A+It%27s+here%21/ccf2e</link>
            <description>&lt;div class=&quot;description&quot;&gt;Leo Soto: &lt;a href=&quot;http://blog.leosoto.com/2008/08/django-on-jython-its-here.html&quot;&gt;Django on Jython: It&#039;s here!&lt;/a&gt;
[&lt;i&gt;&quot;That&#039;s true: Django works on Jython without any special patch!

For anyone interesting in trying it out, I&#039;ve written the steps on the Jython wiki.

For Jython, I think this is great. Not only showing that it is alive and well, but also to expose how much progress has been done in almost every front. Better unicode support, an improved parser, setuptools compatibility, performance improvements, experimental system-restarting support, datetime and decimal support on zxJDBC, are some of the features that enables this milestone. Looking back, it is a lot of impressive work of all Jython developers.&quot;&lt;/i&gt;]&lt;/div&gt;</description>
            
            <pubDate>Wed, 13 Aug 2008 23:12:53 -0700</pubDate>
        </item>
            
        <item>
            <title>A new Python book: &quot;Expert Python Programming&quot;</title>
            <link>http://swik.net/Python/Python+Daily+News/A+new+Python+book%3A+%22Expert+Python+Programming%22/ccd60</link>
            <description>&lt;div class=&quot;description&quot;&gt;Tarek Ziad&amp;#233;:
&lt;a href=&quot;http://tarekziade.wordpress.com/2008/08/08/a-new-python-book-expert-python-programming/&quot;&gt;A new Python book: &quot;Expert Python Programming&quot;&lt;/a&gt;
[&lt;i&gt;&quot;Anyway, this book is intended for developers that already have a background in Python and covers only advanced topics (see the editor details). But as I said, it explains how we develop our applications in Python so topics like continuous integration, documentation, testing, releasing, refactoring, etc. are covered. Managers will also have a good overview of how a Python project can be run and managed, using modern tools like Distributed Version Control Systems (Mercurial for instance) or Buildbot.&quot;&lt;/i&gt;]&lt;/div&gt;</description>
            
            <pubDate>Wed, 13 Aug 2008 09:16:03 -0700</pubDate>
        </item>
            
        <item>
            <title>Chandler 1.0!</title>
            <link>http://swik.net/Python/Python+Daily+News/Chandler+1.0%21/ccbaf</link>
            <description>&lt;div class=&quot;description&quot;&gt;Mimi Yin:
&lt;a href=&quot;http://blog.chandlerproject.org/2008/08/08/chandler-10/&quot;&gt;Chandler 1.0!&lt;/a&gt;
[&lt;i&gt;&quot;We are pleased to announce the release of Chandler 1.0, a &amp;#8220;Note-to-Self Organizer&amp;#8221; designed for personal and small-group task management and calendaring.
Chandler consists of a desktop application and Chandler Hub, a free sharing service and web application. You can also download and run your own Chandler Server.&quot;&lt;/i&gt;]&lt;/div&gt;</description>
            
            <pubDate>Tue, 12 Aug 2008 11:13:29 -0700</pubDate>
        </item>
            
        <item>
            <title>Martin von Löwis Receives 2008 Frank Willison Award</title>
            <link>http://swik.net/Python/Python+Daily+News/Martin+von+L%C3%B6wis+Receives+2008+Frank+Willison+Award/cbe95</link>
            <description>&lt;div class=&quot;description&quot;&gt;Steve Holden:
&lt;a href=&quot;http://pyfound.blogspot.com/2008/07/martin-von-lwis-receives-2008-frank.html&quot;&gt;Martin von L&amp;#246;wis Receives 2008 Frank Willison Award&lt;/a&gt;
[&lt;i&gt;&quot;Martin von L&amp;#246;wis continues to be a tireless worker on behalf of the Python community. He has been a long-term contributor to the Python core, and regularly answers questions on both the python-dev list and the comp.lang.python newsgroup. A PSF director since 2002 he was also the prime mover in transitioning the Python development infrastructure from SourceForge, and has created several Roundup issue trackers for various areas. He chaired the PSF grants committee, which among other achievements kept Jython alive when its future looked uncertain. I could go on, but you get the idea: when something needs doing, he rarely hesitates to step up to the plate.&quot;&lt;/i&gt;]&lt;/div&gt;</description>
            
            <pubDate>Thu, 24 Jul 2008 10:44:11 -0700</pubDate>
        </item>
            
        <item>
            <title>How I Moved My Commercial Django Projects to Newforms-Admin</title>
            <link>http://swik.net/Python/Python+Daily+News/How+I+Moved+My+Commercial+Django+Projects+to+Newforms-Admin/cbe94</link>
            <description>&lt;div class=&quot;description&quot;&gt;Ross Poulton:
&lt;a href=&quot;http://www.rossp.org/blog/2008/jul/23/newforms/&quot;&gt;How I Moved My Commercial Django Projects to Newforms-Admin&lt;/a&gt;
[&lt;i&gt;&quot;In this post I&#039;m only going to cover how I did the change to Newforms Admin, as the other changes were relatively simple for my projects.  I made these changes on a live server, whilst my projects were running. For the volume of changes I had to make, this was very straightforward. I use FastCGI, and because the FastCGI processes were already running I was able to modify the Python code without it taking effect until I restarted FastCGI.&quot;&lt;/i&gt;]&lt;/div&gt;</description>
            
            <pubDate>Thu, 24 Jul 2008 10:44:11 -0700</pubDate>
        </item>
            
        <item>
            <title>Django 1.0 alpha released!</title>
            <link>http://swik.net/Python/Python+Daily+News/Django+1.0+alpha+released%21/ca26k</link>
            <description>&lt;div class=&quot;description&quot;&gt;James Bennett:
&lt;a href=&quot;http://www.djangoproject.com/weblog/2008/jul/21/10-alpha/&quot;&gt;Django 1.0 alpha released!&lt;/a&gt;
[&lt;i&gt;&quot;In accordance with the Django 1.0 release roadmap, tonight we&#039;ve released the first &#039;alpha&#039; testing version of Django 1.0. This release includes all of the major features due for inclusion in the final Django 1.0, though some lower-priority items are still scheduled to be included before the 1.0 feature freeze, which will occur with the first beta release next month.&quot;&lt;/i&gt;]&lt;/div&gt;</description>
            
            <pubDate>Tue, 22 Jul 2008 00:43:52 -0700</pubDate>
        </item>
            
        <item>
            <title>Launching a High Performance Django Site</title>
            <link>http://swik.net/Python/Python+Daily+News/Launching+a+High+Performance+Django+Site/cayt1</link>
            <description>&lt;div class=&quot;description&quot;&gt;Ed Menendez;
&lt;a href=&quot;http://menendez.com/blog/launching-high-performance-django-site/&quot;&gt;Launching a High Performance Django Site&lt;/a&gt;
[&lt;i&gt;&quot;Here&#039;s a check list of things you can do to make sure your application can be optimized quickly when you put on your optimization hat. Note, most applications don&#039;t need all of this since most applications do not get anywhere near enough traffic to justify even bothering. But if you&#039;re lucky enough to need to optimize your Django app, I hope this post can help you.&quot;&lt;/i&gt;]&lt;/div&gt;</description>
            
            <pubDate>Mon, 21 Jul 2008 02:57:23 -0700</pubDate>
        </item>
            
        <item>
            <title>A matter of trust</title>
            <link>http://swik.net/Python/Python+Daily+News/A+matter+of+trust/cave1</link>
            <description>&lt;div class=&quot;description&quot;&gt;App Engine Fan:
&lt;a href=&quot;http://blog.appenginefan.com/2008/07/matter-of-trust.html&quot;&gt;A matter of trust&lt;/a&gt;
[&lt;i&gt;&quot;... assume that you have built a small tool that you would like to share only with family and friends. How could you prevent other, unauthorized people, to just gain access to your app?  One solution to the problem is store a list of permitted users in a list (either hardcoded or in a database). This will work if you know exactly who the selected few are. but is also means that you have to administer the list and keep it up to date. A more generic system would be an invitation based access like gmail originally had, but that would mean one would also need to manage those invitations somehow in the database. The following example shows a middle ground -- a simple technology called HMAC to make sure a particular google account is actually supposed to have access.&quot;&lt;/i&gt;]&lt;/div&gt;</description>
            
            <pubDate>Sun, 20 Jul 2008 05:54:23 -0700</pubDate>
        </item>
            
        <item>
            <title>Making division in Python faster</title>
            <link>http://swik.net/Python/Python+Daily+News/Making+division+in+Python+faster/cagkz</link>
            <description>&lt;div class=&quot;description&quot;&gt;Fredrik Johansson:
&lt;a href=&quot;http://fredrik-j.blogspot.com/2008/07/making-division-in-python-faster.html&quot;&gt;Making division in Python faster&lt;/a&gt;
[&lt;i&gt;&quot;Python is clever enough to use the Karatsuba algorithm for multiplication of large integers, which gives an O(n1.6) asymptotic time complexity for n-digit multiplication. This is a huge improvement over the O(n2) schoolbook algorithm when multiplying anything larger than a few hundred digits. Unfortunately, division in Python is not so well equipped: Python uses a brute force O(n2) algorithm for quotients of any size. Several algorithms in mpmath perform several multiplications followed by a single large division; at high precision, the final division can take as much time as all the preceding multiplications together. Division is needed much less often than multiplication, but it is needed nonetheless.  Newton&#039;s method to the rescue.&quot;&lt;/i&gt;]&lt;/div&gt;</description>
            
            <pubDate>Wed, 16 Jul 2008 00:43:03 -0700</pubDate>
        </item>
            
        <item>
            <title>Jython 2.5 Alpha Released!</title>
            <link>http://swik.net/Python/Python+Daily+News/Jython+2.5+Alpha+Released%21/caegr</link>
            <description>&lt;div class=&quot;description&quot;&gt;Frank Wierzbicki:
&lt;a href=&quot;http://fwierzbicki.blogspot.com/2008/07/jython-25-alpha-released.html&quot;&gt;Jython 2.5 Alpha Released!&lt;/a&gt;
[&lt;i&gt;&quot;On behalf of the Jython development team, I&#039;m pleased to announce that Jython 2.5a0+ is available for download. See the installation instructions.
This is the first alpha release of Jython 2.5 and contains many new features.  In fact, because we have skipped 2.3 and 2.4, there are too many to even summarize.&quot;&lt;/i&gt;]&lt;/div&gt;</description>
            
            <pubDate>Tue, 15 Jul 2008 12:43:12 -0700</pubDate>
        </item>
            
        <item>
            <title>Simple Top-Down Parsing in Python</title>
            <link>http://swik.net/Python/Python+Daily+News/Simple+Top-Down+Parsing+in+Python/cabmh</link>
            <description>&lt;div class=&quot;description&quot;&gt;Fredrik Lundh:
&lt;a href=&quot;http://effbot.org/zone/simple-top-down-parsing.htm&quot;&gt;Simple Top-Down Parsing in Python&lt;/a&gt;
[&lt;i&gt;&quot;In the early seventies, Vaughan Pratt published an elegant improvement to recursive-descent in his paper Top-down Operator Precedence. Pratt&#039;s algorithm associates semantics with tokens instead of grammar rules, and uses a simple &#039;binding power&#039; mechanism to handle precedence levels. /.../ In this article, I&#039;ll briefly explain how the algorithm works, discuss different ways to implement interpreters and translators with it in Python, and finally use it to implement a parser for Python&#039;s expression syntax.&quot;&lt;/i&gt;]&lt;/div&gt;</description>
            
            <pubDate>Tue, 15 Jul 2008 00:42:58 -0700</pubDate>
        </item>
            
        <item>
            <title>Using Python Via The New Java 6 Scripting Engine</title>
            <link>http://swik.net/Python/Python+Daily+News/Using+Python+Via+The+New+Java+6+Scripting+Engine/b9900</link>
            <description>&lt;div class=&quot;description&quot;&gt;Daniel Ostermeier/Jason Sankey:
&lt;a href=&quot;http://www.alittlemadness.com/2008/07/15/java-6-using-python-via-the-new-scripting-engine/&quot;&gt;Using Python Via The New Java 6 Scripting Engine&lt;/a&gt;
[&lt;i&gt;&quot;Do you ever find yourself writing Java code that interacts with external processes and systems, but wish you could use a scripting language more suited to the task? If you have Java 6 available to you, then you are in luck.&quot;&lt;/i&gt;]&lt;/div&gt;</description>
            
            <pubDate>Mon, 14 Jul 2008 14:42:51 -0700</pubDate>
        </item>
            
        <item>
            <title>Sprinting to the finish</title>
            <link>http://swik.net/Python/Python+Daily+News/Sprinting+to+the+finish/b95ls</link>
            <description>&lt;div class=&quot;description&quot;&gt;Jacob Kaplan-Moss:
&lt;a href=&quot;http://www.djangoproject.com/weblog/2008/jul/11/sprints/&quot;&gt;Sprinting to the finish&lt;/a&gt;
[&lt;i&gt;&quot;Django 1.0 is about two months away &amp;#8212; time to get cracking!
To help get everything done by the deadline, we&#039;ll be holding a series of sprints. Over the next six weeks we&#039;ll hold sprints in Sausalito, Lawrence, Austin, and Portland, and virtually all over the world.&quot;&lt;/i&gt;]&lt;/div&gt;</description>
            
            <pubDate>Sun, 13 Jul 2008 14:42:54 -0700</pubDate>
        </item>
            
        <item>
            <title>StaticGenerator for Django Updated (1.3.1)</title>
            <link>http://swik.net/Python/Python+Daily+News/StaticGenerator+for+Django+Updated+%281.3.1%29/b9cvr</link>
            <description>&lt;div class=&quot;description&quot;&gt;Jared Kuolt:
&lt;a href=&quot;http://superjared.com/entry/staticgenerator-django-updated-131/&quot;&gt;StaticGenerator for Django Updated (1.3.1)&lt;/a&gt;
[&lt;i&gt;&quot;Now StaticGenerator leverages Django&amp;#8217;s awesome Middleware system to more efficiently create the static files. Just add the Middleware class to settings.py and add a STATIC_GENERATOR_URLS setting /.../&quot;&lt;/i&gt;]&lt;/div&gt;</description>
            
            <pubDate>Sun, 06 Jul 2008 10:41:50 -0700</pubDate>
        </item>
            
        <item>
            <title>Running C and Python Code on The Web</title>
            <link>http://swik.net/Python/Python+Daily+News/Running+C+and+Python+Code+on+The+Web/b89wj</link>
            <description>&lt;div class=&quot;description&quot;&gt;Atul Varma:
&lt;a href=&quot;http://www.toolness.com/wp/?p=52&quot;&gt;Running C and Python Code on The Web&lt;/a&gt;
[&lt;i&gt;&quot;Last week, Scott Petersen from Adobe gave a talk at Mozilla on a toolchain he&amp;#8217;s been creating&amp;#8212;soon to be open-sourced&amp;#8212;that allows C code to be targeted to the Tamarin virtual machine. /.../ Petersen demonstrated a version of Quake running in a Flash app, as well as a C-based Nintendo emulator running Zelda; both were eminently playable, and included sound effects and music. /.../ Even more impressive, though, is the sheer volume of existing code that can be made to run inside the browser: Petersen showed us the C-compiled versions of Lua, Ruby, Perl, and Python all running on the web in secure Flash sandboxes.&quot;&lt;/i&gt;]&lt;/div&gt;</description>
            
            <pubDate>Fri, 04 Jul 2008 10:41:33 -0700</pubDate>
        </item>
            
        <item>
            <title>Guido van Rossum: Google App Engine, Python and Security</title>
            <link>http://swik.net/Python/Python+Daily+News/Guido+van+Rossum%3A+Google+App+Engine%2C+Python+and+Security/b8wpa</link>
            <description>&lt;div class=&quot;description&quot;&gt;Craig Balding:
&lt;a href=&quot;http://cloudsecurity.org/2008/07/01/cloudsecurityorg-interviews-guido-van-rossum-google-app-engine-python-and-security/&quot;&gt;Guido van Rossum: Google App Engine, Python and Security&lt;/a&gt;
[&lt;i&gt;&quot;In this interview, cloudsecurity.org talks to Guido van Rossum about Python, Google App Engine and security.  Guido is the creator of the Python programming language and more recently, Google App Engine team member.  His involvement with the App Engine project was pretty late - the code &#039;was almost ready for release&#039; when he get involved.  The security architect of App Engine was primarily project lead, Kevin Gibbs, supported by the rest of the App Engine crew and the Google Security Team.&quot;&lt;/i&gt;]&lt;/div&gt;</description>
            
            <pubDate>Tue, 01 Jul 2008 13:41:18 -0700</pubDate>
        </item>
            
        <item>
            <title>Graphite - Enterprise Scalable Realtime Graphing</title>
            <link>http://swik.net/Python/Python+Daily+News/Graphite+-+Enterprise+Scalable+Realtime+Graphing/b8lwh</link>
            <description>&lt;div class=&quot;description&quot;&gt;Chris Davis:
&lt;a href=&quot;http://graphite.wikidot.com/&quot;&gt;Graphite - Enterprise Scalable Realtime Graphing&lt;/a&gt;
[&lt;i&gt;&quot;Graphite is a highly scalable real-time graphing system. As a user, you write an application that collects numeric time-series data that you are interested in graphing, and send it to Graphite&#039;s processing backend, carbon, which stores the data in Graphite&#039;s specialized database. The data can then be visualized through graphite&#039;s web interfaces. /.../ ... if you need to graph a lot of different things (like dozens of performance metrics from thousands of servers) and you don&#039;t necessarily know the names of those things in advance (who wants to maintain such huge configuration?) then Graphite is for you.&quot;&lt;/i&gt;]&lt;/div&gt;</description>
            
            <pubDate>Sat, 28 Jun 2008 02:54:10 -0700</pubDate>
        </item>
            
        <item>
            <title>Wikidbase 1.0.b1 released.</title>
            <link>http://swik.net/Python/Python+Daily+News/Wikidbase+1.0.b1+released./b8lbv</link>
            <description>&lt;div class=&quot;description&quot;&gt;Nick Blundell:
&lt;a href=&quot;http://projects.nickblundell.org.uk/wikidbase&quot;&gt;Wikidbase 1.0.b1 released.&lt;/a&gt;
[&lt;i&gt;&quot;After nearly 3 years of development, wikidbase has now reached its first beta release. /.../ The wikidbase concept is based on the view that non-technical users of a database system (i.e. those who are the experts of the nature of the data they handle) should be able to create and evolve their database model over time (i.e. without paying a database expert over and over again to do it). This is particularly relevant to non-profit and charity organisations.&quot;&lt;/i&gt;]&lt;/div&gt;</description>
            
            <pubDate>Fri, 27 Jun 2008 16:05:50 -0700</pubDate>
        </item>
            
    </channel>
</rss>
