<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:p="urn:schemas-microsoft-com:office:powerpoint" xmlns:a="urn:schemas-microsoft-com:office:access" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema" xmlns:b="urn:schemas-microsoft-com:office:publisher" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:c="urn:schemas-microsoft-com:office:component:spreadsheet" xmlns:odc="urn:schemas-microsoft-com:office:odc" xmlns:oa="urn:schemas-microsoft-com:office:activation" xmlns:html="http://www.w3.org/TR/REC-html40" xmlns:q="http://schemas.xmlsoap.org/soap/envelope/" xmlns:rtc="http://microsoft.com/officenet/conferencing" xmlns:D="DAV:" xmlns:Repl="http://schemas.microsoft.com/repl/" xmlns:mt="http://schemas.microsoft.com/sharepoint/soap/meetings/" xmlns:x2="http://schemas.microsoft.com/office/excel/2003/xml" xmlns:ppda="http://www.passport.com/NameSpace.xsd" xmlns:ois="http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir="http://schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:dsp="http://schemas.microsoft.com/sharepoint/dsp" xmlns:udc="http://schemas.microsoft.com/data/udc" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sub="http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/" xmlns:ec="http://www.w3.org/2001/04/xmlenc#" xmlns:sp="http://schemas.microsoft.com/sharepoint/" xmlns:sps="http://schemas.microsoft.com/sharepoint/soap/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:udcs="http://schemas.microsoft.com/data/udc/soap" xmlns:udcxf="http://schemas.microsoft.com/data/udc/xmlfile" xmlns:udcp2p="http://schemas.microsoft.com/data/udc/parttopart" xmlns:wf="http://schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:dsss="http://schemas.microsoft.com/office/2006/digsig-setup" xmlns:dssi="http://schemas.microsoft.com/office/2006/digsig" xmlns:mdssi="http://schemas.openxmlformats.org/package/2006/digital-signature" xmlns:mver="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns:mrels="http://schemas.openxmlformats.org/package/2006/relationships" xmlns:spwp="http://microsoft.com/sharepoint/webpartpages" xmlns:ex12t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:ex12m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:pptsl="http://schemas.microsoft.com/sharepoint/soap/SlideLibrary/" xmlns:spsl="http://microsoft.com/webservices/SharePointPortalServer/PublishedLinksService" xmlns:Z="urn:schemas-microsoft-com:" xmlns:st="" xmlns="http://www.w3.org/TR/REC-html40"><head><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 12 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-GB link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>No, I’m not going to PyCon, and I wasn’t involved in the decision, so I couldn’t possibly do that talk.  I’d love to see it though, because I’d be very interested in a post-mortem.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Ewan.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><div style='border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt'><div><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> annegentle@justwriteclick.com [mailto:annegentle@justwriteclick.com] <b>On Behalf Of </b>Anne Gentle<br><b>Sent:</b> 15 February 2011 15:11<br><b>To:</b> Ewan Mellor; Ed Leafe<br><b>Cc:</b> openstack@lists.launchpad.net<br><b>Subject:</b> Re: [Openstack] Contribute to the PyCon talk on OpenStack!<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>On Mon, Feb 14, 2011 at 9:45 AM, Ewan Mellor <<a href="mailto:Ewan.Mellor@eu.citrix.com">Ewan.Mellor@eu.citrix.com</a>> wrote:<o:p></o:p></p><div><blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm'><p class=MsoNormal>Is twisted vs eventlet vs threads vs processes vs Tornado vs Django too much of a sore wound?  We've only been around 9 months and we've already tried all of them!<o:p></o:p></p></blockquote><div><p class=MsoNormal><br>Looks like going Twisted > Eventlet is precisely what the abstract for the talk describes. :) <br>Ewan, are you going to PyCon and want to talk about the trials associated with asynchronous messaging? Sounds like it's right on topic. Ed, I'd hate to see you give up the slot. <br><br>I'd think people would be interested in large-scale issues. Tell a story when all hell broke loose, those are always interesting. Any additional fanatical Pythonistas going to PyCon? Cough, Swift, cough. ;)<br><br>Anne<o:p></o:p></p><div style='margin-top:24.0pt;margin-bottom:24.0pt' name="sig_d4a6b6619e"><div><p class=MsoNormal><strong><span style='font-size:8.5pt;font-family:"Arial","sans-serif";color:#666666'>Anne Gentle</span></strong><span style='font-size:8.5pt;font-family:"Arial","sans-serif";color:#666666'> <br><a href="mailto:anne@openstack.org" target="_blank">anne@openstack.org</a><o:p></o:p></span></p><div><p class=MsoNormal style='margin-bottom:12.0pt'><span style='font-size:7.5pt;font-family:"Arial","sans-serif";color:#666666'><a href="http://justwriteclick.com/" target="_blank">my blog</a> | <a href="http://xmlpress.net/publications/conversation-community/" target="_blank">my book</a> | <a href="http://www.linkedin.com/in/annegentle" target="_blank">LinkedIn</a> | <a href="http://del.icio.us/annegentle" target="_blank">Delicious</a> | <a href="http://twitter.com/annegentle" target="_blank">Twitter</a><o:p></o:p></span></p></div></div></div><p class=MsoNormal><br><br><br> <o:p></o:p></p></div><blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm'><div><div><p class=MsoNormal>> -----Original Message-----<br>> From: openstack-bounces+ewan.mellor=<a href="http://citrix.com" target="_blank">citrix.com</a>@<a href="http://lists.launchpad.net" target="_blank">lists.launchpad.net</a><br>> [mailto:<a href="mailto:openstack-bounces%2Bewan.mellor">openstack-bounces+ewan.mellor</a>=<a href="http://citrix.com" target="_blank">citrix.com</a>@<a href="http://lists.launchpad.net" target="_blank">lists.launchpad.net</a>]<br>> On Behalf Of Ed Leafe<br>> Sent: 14 February 2011 14:14<br>> To: <a href="mailto:openstack@lists.launchpad.net">openstack@lists.launchpad.net</a><br>> Subject: [Openstack] Contribute to the PyCon talk on OpenStack!<br>><br>>       As some of you know, I agreed to propose, prepare and give a talk<br>> at next month's US PyCon in Atlanta. I felt that it would be a missed<br>> opportunity to have one of the biggest and most significant open source<br>> project in Python not represented at the largest Python conference. The<br>> talk was accepted, and it's entitled "Dealing with Concurrency in<br>> Large-Scale Systems".<br>> (<a href="http://us.pycon.org/2011/schedule/presentations/186/" target="_blank">http://us.pycon.org/2011/schedule/presentations/186/</a>)<br>><br>>       I've spoken at PyCon and other conferences before, but always on<br>> topics that I knew inside and out. When I proposed the talk, I still<br>> hadn't begun working on OpenStack code yet, and relied on Soren and<br>> Eric to get to a point where I could write a cogent proposal. So I'm at<br>> a bit of a disadvantage when it comes to deciding what to focus on.<br>><br>>       That's why I'm writing this: I need those of you who know the<br>> code base best to identify the stuff that you've worked on that would<br>> be the most interesting to include in the talk. Remember, the audience<br>> will be a bunch of experienced Python geeks who will eat up cool or<br>> unusual approaches to solving technical issues.<br>><br>>       So what is "interesting"? I see several categories:<br>><br>> 1) Scaling issues: what sort of design decisions were made to<br>> accommodate the large-scale demands of OpenStack? And what sort of<br>> atypical implementations were created to make these designs possible?<br>><br>> 2) New techniques: stuff that if you had heard someone talk about at,<br>> say, last year's PyCon, you would have been impressed by. Sure, you're<br>> familiar with it now, after having worked on the OpenStack code base<br>> for a while, but try to remember the effort of creating that solution<br>> (if you were the one who did so), or the reaction when you first<br>> understood someone else's awesome work.<br>><br>> 3) The unexpected. What did you run into that did not appear as an<br>> obvious choke point that ended up requiring a bit of work to overcome?<br>> These types of battle stories always resonate with fellow devs.<br>><br>>       Of course, I will give full credit for any suggestions I use in<br>> my talk. My goal is to get people who don't know much (or anything)<br>> about OpenStack to come away from the talk impressed by the incredible<br>> work being done to make this project happen. I can't do this by myself.<br>><br>><br>><br>> -- Ed Leafe<br>><br>><br>><br>><br>> _______________________________________________<br>> Mailing list: <a href="https://launchpad.net/%7Eopenstack" target="_blank">https://launchpad.net/~openstack</a><br>> Post to     : <a href="mailto:openstack@lists.launchpad.net">openstack@lists.launchpad.net</a><br>> Unsubscribe : <a href="https://launchpad.net/%7Eopenstack" target="_blank">https://launchpad.net/~openstack</a><br>> More help   : <a href="https://help.launchpad.net/ListHelp" target="_blank">https://help.launchpad.net/ListHelp</a><br><br>_______________________________________________<br>Mailing list: <a href="https://launchpad.net/%7Eopenstack" target="_blank">https://launchpad.net/~openstack</a><br>Post to     : <a href="mailto:openstack@lists.launchpad.net">openstack@lists.launchpad.net</a><br>Unsubscribe : <a href="https://launchpad.net/%7Eopenstack" target="_blank">https://launchpad.net/~openstack</a><br>More help   : <a href="https://help.launchpad.net/ListHelp" target="_blank">https://help.launchpad.net/ListHelp</a><o:p></o:p></p></div></div></blockquote></div><p class=MsoNormal><o:p> </o:p></p></div></div></body></html>