<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: eric-florenzano</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/eric-florenzano.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2009-05-07T07:30:39+00:00</updated><author><name>Simon Willison</name></author><entry><title>ericflo's django-tokyo-sessions</title><link href="https://simonwillison.net/2009/May/7/tokyosessions/#atom-tag" rel="alternate"/><published>2009-05-07T07:30:39+00:00</published><updated>2009-05-07T07:30:39+00:00</updated><id>https://simonwillison.net/2009/May/7/tokyosessions/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://github.com/ericflo/django-tokyo-sessions"&gt;ericflo&amp;#x27;s django-tokyo-sessions&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
A Django sessions backend using Tokyo Cabinet, via Tokyo Tyrant and the PyTyrant library. A fast key/value store is a much better solution for sessions than a relational database.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/databases"&gt;databases&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/django"&gt;django&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/eric-florenzano"&gt;eric-florenzano&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/keyvaluestores"&gt;keyvaluestores&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/pytyrant"&gt;pytyrant&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/sessions"&gt;sessions&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/tokyocabinet"&gt;tokyocabinet&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/tokyotyrant"&gt;tokyotyrant&lt;/a&gt;&lt;/p&gt;



</summary><category term="databases"/><category term="django"/><category term="eric-florenzano"/><category term="keyvaluestores"/><category term="pytyrant"/><category term="sessions"/><category term="tokyocabinet"/><category term="tokyotyrant"/></entry><entry><title>Spawning + Django</title><link href="https://simonwillison.net/2008/Jul/31/spawning/#atom-tag" rel="alternate"/><published>2008-07-31T10:56:21+00:00</published><updated>2008-07-31T10:56:21+00:00</updated><id>https://simonwillison.net/2008/Jul/31/spawning/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.eflorenzano.com/blog/post/spawning-django/"&gt;Spawning + Django&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
The latest version of Spawning (a fast Python web server built on top of the Eventlet non-blocking coroutine networking library) can run Django applications out of the box, using threads and processes to work around the blocking nature of the ORM’s database drivers. Eric Florenzano reports better performance than Apache and mod_wsgi, and is now hosting his site on it.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/comet"&gt;comet&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/django"&gt;django&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/eric-florenzano"&gt;eric-florenzano&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/eventlet"&gt;eventlet&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/python"&gt;python&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/spawning"&gt;spawning&lt;/a&gt;&lt;/p&gt;



</summary><category term="comet"/><category term="django"/><category term="eric-florenzano"/><category term="eventlet"/><category term="python"/><category term="spawning"/></entry><entry><title>Extra fields on many-to-many relationships</title><link href="https://simonwillison.net/2008/Jul/29/extra/#atom-tag" rel="alternate"/><published>2008-07-29T13:58:45+00:00</published><updated>2008-07-29T13:58:45+00:00</updated><id>https://simonwillison.net/2008/Jul/29/extra/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.djangoproject.com/documentation/model-api/#extra-fields-on-many-to-many-relationships"&gt;Extra fields on many-to-many relationships&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Checked in just over an hour ago, Django now lets you specify a custom “through” table for a ManyToManyField. Great work by Eric Florenzano.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="http://code.djangoproject.com/changeset/8136"&gt;Changeset 8136&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/django"&gt;django&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/eric-florenzano"&gt;eric-florenzano&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/manytomany"&gt;manytomany&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/python"&gt;python&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/through"&gt;through&lt;/a&gt;&lt;/p&gt;



</summary><category term="django"/><category term="eric-florenzano"/><category term="manytomany"/><category term="python"/><category term="through"/></entry></feed>