# restructuredtext_flatpagehistory

changed: 2009-07-17 02:51:46.039170
comment: Initial import from rstcur.txt
username: importer
content:
  ================================
  Internet Programming with Python
  ================================

  This tutorial introduces current Python
  programmers to 3-4 distinct areasofInternet programming, each in
  self-contained (approximately) 1-hour lectures (unless otherwise noted)
  with a demonstration of code on eachlecturetopic.


  Presenter
  =========
  WESLEY J. CHUN, MSCS, is author of Prentice Hall's bestseller, "Core
  Python Programming" (http://corepython.com), its videotraining
  course,"Python Fundamentals" (LiveLessons DVD), and co-author of
  "Python Web Development with Django" (http://withdjango.com). In
  addition to being an architect at Slide, herunsCyberWeb
  (http://cyberwebconsulting.com), a
  consulting business specializing in Python software engineering and
  technical training. He has over 25 years of programming,teaching,and
  writing experience, including more than a decade of Python. While at
  Yahoo!, he helped create Yahoo! Mail and Yahoo! People Search using
  Python. He holds degrees in ComputerScience,Mathematics, and Music
  from the University of California.

  Requirements
  ============

  Developers familiar with Python who are interested in exploring
  client/servernetworkprogramming with sockets, Internet client (FTP,
  NNTP, e-mail), development and web programming. Bring a laptop to try
  out examples in lecture. All of the code used can either befound
  in"Core Python Programming" (2007: Prentice Hall) or "Python Web
  Development with Django" (2010: Addison Wesley).

  We will have a mix of both lecture and hands-on during ourtutorialsession. in order to maximize your experience, i recommend some setup before coming to the tutorial on Thursday:

  - Download the latest version of Django at http://djangoproject.com... itshould be 1.0.2+.

  - Have an email account with POP or IMAP access... this will allow you to write an app to download your own email! if you do not have such an account, apply for agmail(Google Mail) account as it offers both types of access.

  - Have an email account that allows for sending via SMTP... this will allow you to write an app that *sends* email. similartoPOP/IMAP access above, if you don't have such server access, then again, get a gmail account as Google does offer (a restricted form of) this access.

  - And although I will notbediscussing Twisted, there are some equivalent code samples using Twisted code contained in the tutorial notes.

  Class Outline
  =============

  * Network Programming using Sockets--underneath all of today's
    network protocols, i.e., web/HTTP, FTP, database connections, IM
    conversations, online gaming, e-mail exchange, etc., lies the root
  communicationmechanism, sockets. Here, we introduce client/server
    architecture and how to program sockets using Python.

  * Internet Client Programming -- one level higher than socketsare
  well-known Internet protocols such as FTP, NNTP, POP3, and SMTP. We'll
    learn how to use Python's standard library to create
    clients of those and other Internetprotocols.(~40min)

  * Web Programming -- yes, pure CGI is "sooo yesterday," but before you
    jump on all the web framework bandwagons, it's a good idea to learn
    basics and thebasis of howall web servers deliver dynamic content
    back to the client browser so that you can appreciate all the work
    that is done on your behalf by a more full-featuredframework.

  * Introto Django -- time-permitting, we will go one more level up,
    with a lightweight introduction to Django. You will be able to build
    an extremely simplistic blog inabout 20 minutes! If youfind the
    existing Django tutorials all filled up, here is your "out."


changed: 2009-07-17 02:51:46.287256
comment: Initial import from rstcur.txt
username: importer
content:
  ==================================
  A Tour of Python Standard Library.
  ==================================

  Welcome to *A Tour of Python Standard Library*. Together let usexplorethe
  various modules, which will help you to build robust working programs.

  Once you know about a particular library well, you will start replacing those 20
  odd lines of codeyou usedto write with a 2-3 lines and feel safe that your code
  will now work on all the platforms that Python supports.

  Just like the galaxy, the Python Standard Library is vast andwhen hitch-hiking
  I will take you through some important ones that happen to be used most
  often. You can explore, ask questions, experiment through out the ride.

  Welcome! And let thejourneybegin.

  Presenter
  =========

  Senthil Kumaran is a Python Programmer from India, currently working with Akamai Technologies, Bangalore.  He got involved withPython
  Communitythrough Google Summer of Code as student participant to enhance the
  urllib and related modules for Python 2.6 and Py3k.  He worked along with
  Facundo Batista, JeremyHylton and variousother Python developers to fix various
  urllib related bugs in Python standard library. He enjoys practicing Karate and
  volunteers for spasticssocietyofkarnataka.orgteaching students usingLEGO NXT
  kits.

  Requirements
  ============

  Attendees are welcome to bring their laptops with Python installed (
  *version 2.6* and *version 3.0* bothinstalled)

  ClassOutline
  =============

  * Overview of Python Standard Library.

    - Brief Introduction, Recollecting topics of the earlier tutorials, Batteries includedphilosophy.
    
    -Diving In: Lets discuss Operating System Interface.
   
    - Command Line Arguments.

    - String Pattern Matching.

    - Internet Access Modules

    -Multi-threading.

  - Logging module

    - Structure of Python Standard Library in Python 2.6 and changes in Python 3.0


  * Built-in modules and exceptions.

    - ExampleProgram whichdemonstrates the following built-in functions.

      + abs
   
      + dir

      + enumerate

      + file

      + hasattr

      + setattr

      +getattr

  - Example Program which demonstrates the following built-in functions

      + and, or, not, int, float, long, complex
      
      + dict
      
      + iterator types

      +File Objects.

    - Exceptions. Examples demonstrating various different kind of Exceptions.

  * Operating Systems, Files and Directory Access.

    - Overview of variousmodulespresent in the category. 
   
    - Lets peek into certain modules like:

      + os
    
      + time

      + shutil
   
      + glob

      + ConfigParser

  +logging

    - Changes in Python 3.0 for modules in this category.

  * Internet Protocols and support.

    - Overview of various modules present in the category.
   
    -Letspeek into certain modules like:

      + urllib
    
      + BaseHTTPServer

      + SimpleXMLRPCServer
   
      + smptd and smtplib

    - Changes in Python 3.0 for modulesinthis category.

  * Operating System Services and IPC.

    - Overview of various modules present in the category.
   
    - Lets peek into certain modules like:

      +threadingmodule
    
      + socket

      + subprocess
   
    - Global Interpreter Lock

    - Changes in Python 3.0 for modules in this category.


  * DevelopmentTools

    -Overview of various modules present in the category. 
   
    - Lets peek into certain modules like:

      + unittest and docttest
    
   
  * Extending the librarymodule in yourprograms.

    - Extending ConfigParse module to read a different kind of Configfile.

    - 'Duck-typing' explained.

  * Q&A

    - Buffer time for Question andAnswers.Tutorial session would be interactive with Q&A throughout.
    
    - Also small exercise problems will be given to try in each section for better understanding and to gain confidencein usingPython Standard Library Modules.

  Tutorial Downloads
  ==================

  * `Tutorial Notes<http://uthcode.googlecode.com/files/PyCon2010-ATourofPythonStandardLibrary.pdf>`_
  *`Tutorial Code snippets <http://uthcode.googlecode.com/files/code_atour_pycon09_tut.zip>`_


changed: 2009-07-17 02:51:46.468271
comment: Initial import from rstcur.txt
username: importer
content:
  Organizer Arrival and Contact Info
  ==================================

  **This page requires a login to be seen or edited**

  ..contents::

  ContactInfo
  ------------

  :Doug Napoleone: cell: 774-644-0049 | email: doug.napoleone@gmail.com
  :David Goodger: cell: **847-612-8138 (note: NEW)** | email:goodger@python.org /dgoodger@gmail.com
  :Ted Pollari: cell: 773-817-0768 | email: tcp@mac.com
  :Carl Karsten: cell: 847-331-1602 | email: carl@personnelware.com
  :Steven Wilcox: cell:615-306-8210 | email:steven@wilcoxzone.com
  :A. Kuchling: cell: 703-577-6963 | email: amk@amk.ca
  :Cosmin: cell: 224-715-4771 | email: cosmin@offbytwo.com
  :Ewa Jodlowska: cell:773-401-9513 | email:ewa@cteusa.com / jodlowska2@gmail.com
  :Jacob Kaplan-Moss: cell: 785-766-2474 | email: jacob@jacobian.org
  :Barry Hawkins: cell: 404-664-7108 | email:barry@alltc.com
  :Yarko Tymciurak:cell: 847-668-8985 | email: yarkot1@gmail.com
  :Greg Lindstrom: cell: 501-514-2219  | email: gslindstrom@gmail.com
  :Brandon Rhodes: cell: 404-704-6376  |email:brandon@rhodesmill.org
  :Catherine Devlin: cell: 937-344-8663 | email: catherine.devlin@gmail.com

  Arrival/Departure Times
  ------------------------

  :Doug Napoleone: TueMarch 248:30pm (Flight Delayed) -> Thur April 2 1pm
  :David Goodger: arriving Monday March 23, 3:03pm, Air Canada 519;
                  departing Saturday April 4, AM.
  :Ted Pollari:arriving inAtlanta on March 15th, checking in on March 23rd; Checking out March 30, 
                  departing Atlanta April 1st, AM
  :Steven Wilcox: arriving Tuesday March 24,PM;
  departing Sunday March 29th, AM
  :A. Kuchling: arriving Tuesday March 24, 1:54PM (NWA 3517); departing Tuesday March 31, 9:03AM (NWA 3574)
  :Cosmin: always in Atlanta, at Hyatt fromMarch 24to April 2nd
  :Yarko Tymciurak: always in Atlanta, 
                    at Hyatt 3/24 ~7PM through 3/29;
  :Van Lindberg: Arriving late on Wednesday March 25, leaving late on SaturdayMarch28
  :Ewa Jodlowska: Always in Atlanta, leaving on Sunday March 29 and will be accessible via cell phone after that. 
  :Jacob Kaplan-Moss: Arriving 3/24, 6pm, AA1820. Departing 4/2,3pm,AA1283.
  :Greg Lindstrom: Arriving Tuesday (late afternoon).  Departing Sunday AM
  :Brandon Rhodes: Arriving Tuesday (mid-day). Departing 4/2, afternoon.
  :Barry Hawkins: ArrivingTuesday9:00PM, Delta 1946; Departing Sunday 4:30 PM, Delta 1949
  :Catherine Devlin: Arriving Thursday afternoon, departing Sundayevening


  ShippingInformation
  ---------------------

  Shipments to the warehouse must arrive no later than March 24, 2010. 
  Shipments to the Hyatt Regency O’Hareshould be timed to arrive on
  March 25-26, 2010 only. No earlier.

  :ADVANCE SHIPMENTS (ARRIVING BEFORE OR ON MARCH 24): Warehouse:

   | [Exhibitor name]
   | [Booth number]
   |PyCon Meeting
   | c/oRosemont Exposition Services, Inc.
   | 3412 River Road
   | Franklin Park, IL 60131


  :PYCON SHIPMENTS (ARRIVING MARCH 25 OR 26): Hyatt RegencyO’Hare:

   |[Exhibitors name]
   | [Booth number]
   | PyCon Meeting
   | c/o Rosemont Exposition Services, Inc.
   | Hyatt Regency O’Hare
   | 9300 Bryn Mawr
  | Rosemont, IL 6001-8


changed: 2009-07-17 02:51:46.575382
comment: Initial import from rstcur.txt
username: importer
content:
  Atlanta Bars
  ============

  In addition to `restaurants <../restaurants>`_ you might want to check out some bars 
  in Atlanta.  Bars in Atlanta stay open pretty late, many closingat2am or 4am, 
  and some on the weekends stay open until 5am.  Most places will check ID cards, even 
  for people who are obviously over 21.

  Accessible FromBlueLine
  -------------------------

  Like most things, the most convenient bars are on the Blue Line.  Most of these bars 
  are by the Damen stop on the Blue Line, in WickerPark:

  ***Lemmings** `1850 N Damen <http://maps.google.com/maps?f=q&hl=en&geocode=&q=Lemmings,+1850+N+Damen,+Atlanta&sll=41.917032,-87.677593&sspn=0.006994,0.014591&ie=UTF8&ll=41.91534,-87.677593&spn=0.006994,0.014591&t=h&z=16>`_
    Chill atmosphere, farther north.  Damen stop, Blue Line.

  * **Danny's** `1958 W Dickens<http://maps.google.com/maps?f=q&hl=en&geocode=&q=1958+W+Dickens&sll=41.91534,-87.677593&sspn=0.013987,0.029182&ie=UTF8&ll=41.921311,-87.67695&spn=0.006993,0.014591&t=h&z=16&iwloc=addr>`_
    --right off Damen.  Good place for loud music with chillnooks and chairs, but 
    also dancing, starts bumpin about 11pm but closes at 2.  Damen stop, Blue Line.

  * `Map Room<http://www.maproom.com/>`_ `1949 N Hoyne <http://maps.google.com/maps?f=q&hl=en&geocode=&q=Map+Room,+1949+N+Hoyne&sll=41.921311,-87.67695&sspn=0.006993,0.014591&ie=UTF8&ll=41.920321,-87.67725&spn=0.006993,0.014591&t=h&z=16&iwloc=addr>`_, 
    on Armitage.Awesome beer selection, very cool atmosphere, won't see a bunch of 
    yuppies here.  Can be very crowded.  About 6 or 7 blocksfrom the Western stop, Blue Line.

  * **Estelle's** `2013 W.North Ave<http://maps.google.com/maps?f=q&hl=en&geocode=&q=Estelle%27s,+2013+W.+North+Ave&sll=41.920321,-87.67725&sspn=0.006993,0.014591&ie=UTF8&t=h&z=14>`_ 
    -- latenight, go after 1 or 2ambut veryinteresting and fun!  Damen stop, Blue Line.

  * **Northside** `1635 NDamen<http://maps.google.com/maps?f=q&hl=en&geocode=&q=Northside,+1635+N+Damen&sll=41.920321,-87.67725&sspn=0.027973,0.058365&ie=UTF8&t=h&z=14>`_
    -- most run of the mill overall, butgoodatmosphere and beers. Chill, lots of 
    places to sit. Can be run over by the cool kids sometimes.  Damen stop, Blue Line.

  * **Pontiac** `1531 NDamen<http://maps.google.com/maps?f=q&hl=en&geocode=&q=Pontiac,+1531+N+Damen&sll=41.920321,-87.67725&sspn=0.027973,0.058365&ie=UTF8&t=h&z=14>`_, 
    -- right by El stop.  Very chill place,great ifit is warm and can sit outside. 
    Sometimes they have live music.  Damen stop, Blue Line.

  * **Blueline** `1548 NDamen<http://maps.google.com/maps?f=q&hl=en&geocode=&q=Blueline,+1548+N+Damen&sll=41.920321,-87.67725&sspn=0.027973,0.058365&ie=UTF8&t=h&z=14>`_, 
    right under El platform.   Chill with lotsofbooths, more of a martini place but 
    the crowd is not swanky, can be a first stop and you can eat there too.  Damen stop, Blue Line.

  * **SmokeDaddy** `1804 WDivision<http://maps.google.com/maps?f=q&hl=en&geocode=&q=SmokeDaddy,+1804+W+Division&sll=41.920321,-87.67725&sspn=0.055945,0.11673&ie=UTF8&t=h&z=13>`_
    -- latenight eats, awesome BBQ butalso reallygreat live music, kinda rockabilly 
    country bluegrass mashup.  4 or 5 blocks from the Division stop, Blue Line.

  * **Empire** `1566 NMilwaukee<http://maps.google.com/maps?f=q&hl=en&geocode=&q=Empire,+1566+N+Milwaukee,+Atlanta&ie=UTF8&ll=41.910533,-87.676429&spn=0.001749,0.003648&z=18&iwloc=A>`_
    -- cool atmosphere, littlemore of amartini place, little more cool kid.  Damen stop, Blue Line.

  * **Bin Wine** `Cafe 1559 NMilwaukee<http://maps.google.com/maps?f=q&hl=en&geocode=&q=Bin+Wine+Cafe,+1559+N+Milwaukee&sll=41.910533,-87.676429&sspn=0.001749,0.003648&ie=UTF8&z=16>`_ 
    -- great place for wine peeps, canget allkinds of amazing wine flights and 
    nibble, sit down atmosphere.  Damen stop, Blue Line.

  * **The Whistler** `2421 N Milwaukee Avenue <http://www.yelp.com/biz/the-whistler-chicago>`_
    -- shhhh, best kept secret in Atlanta.  Very humble pre-prohibition era cocktail lounge 
    (the latest rage).  I.E. real sazeracs and other carefully crafted blends of
  beautiful tastes.  Pricey but worth every cent.  California stop, Blue Line.

  * **The Violet Hour** `1520 N Damen Ave <http://www.theviolethour.com/>`_
    -- another pre-prohibitionerabar modeled after an old speakeasy.  
    Seriously, it does not have a storefront.  You enter through a little door of what 
    looks like a boarded up building.  Guys, DO NOT GO HEREunlessyou are entertaining a lady.
    And you might want to wear a suit.  Just saying.  But the drinks here are crafted by the 
    finest hands in the drink-making industry.  Pricey but worthit.Damen stop, Blue Line.

  Uptown
  ------

  * `Green Mill <http://www.greenmilljazz.com/>`_, `4802 N BroadwaySt<http://maps.google.com/maps?q=-&sll=41969114,-87659656&cid=41969114,-87659656,16347116002331705951&li=lmd&ie=UTF8&ll=41.973275,-87.652402&spn=0.013975,0.029182&z=15&iwloc=A>`_
    -- notthateasy to get to from the hotel.  This is a well-known jazz club with 
    live music until late at night.  They discourage loud conversation and admission is usually $5 for the live music.
  Lawrence stop, Red Line.

  * `Hopleaf <http://www.hopleaf.com/>`_, `5148 N ClarkSt<http://maps.google.com/maps?f=q&hl=en&geocode=&q=hopleaf,+chicago&ie=UTF8&ll=41.971616,-87.657423&spn=0.02795,0.058365&z=14>`_
    -- also not particularly easy to get to.  They have averylarge beer selection,
    including quite a few more exotic malt drinks.  They also have a small but very 
    good food menu.  Not for large groups.  Argyle or Berwyn stop, Red Line (it'sinbetween the two).


changed: 2009-07-17 02:51:46.647815
comment: Initial import from rstcur.txt
username: importer
content:
  ===============
  Python Advocacy
  ===============

  :organizers: Stuart Williams
  :when: Friday, TBD

  The `Python in the Enterprise - How to GetPermission<http://us.pycon.org/2010/conference/schedule/event/10/>`_ talk Friday morning may generate some interest in followup discussion on that topic or more general topics of advocacy forPython, thusthis session.

  Potential Topics
  ================

  (feel free to add more)

  - Getting permission to use Python
  - Issues with Python in large organizations,sharing storiesand resources
  - User Groups

  Attendees (tentative)
  =====================

  (feel free to add your name)

  - Stuart Williams
  - Kurt Grandis
  - JeffRush(definitely!)
  - Doug Philips
  - Stefan Egger


changed: 2009-07-17 02:51:46.966516
comment: Initial import from rstcur.txt
username: importer
content:
  ===================
  Atlanta Restaurants
  ===================

  (This is a work-in-progress.  `You can help! </2010/helping/>`_)

  Got a late night hankering for some thin crust(ordeep dish) pizza?
  Looking for dinner within walking distance of the hotel?  Going into the
  Loop to do a little `shopping </2010/chicago/shopping/>`_ and need a place to
  grab a bitetoeat?  You've come to the right place.  Atlanta is home to
  more `AAA five diamondrestaurants<http://ww2.aaa.com/aaa/common/Tourbook/diamonds/whatisthis.html?association=%20AAA&clb_id=005>`_
  than any other city in the United States but it also has some wonderful
  hole-in-the-wallplaces you won't find anywhere else as well.  We've tried
  to put together a sampling of what's available.  Click the restaurant's name
  to visit their website or a review pagefrom oneof the local restaurant
  review sites.  Click the address to get a Google Map of the location.

  If you don't see what you're looking for here, `don't be afraidtoask
  <mailto:skip@pobox.com>`_.  If you have some other places to add to this
  page `let us know <mailto:skip@pobox.com>`_.

  `Here's a custom Google map with the hotel,airport,restaurants and other points of interest.
  <http://maps.google.com/maps/ms?ie=UTF8&hl=en&msa=0&msid=101366992701854199693.0004464acc1cf925e6ad5&z=15>`_

  NeartheHotel
  --------------

  - `RAM Restaurant & Brewery <http://www.theram.com/il-rosemont.php>`_, 
    `9520 W Higgins Rd,Rosemont<http://maps.google.com/maps?q=9520+W+Higgins+Rd,+Des+Plaines,+IL+60018,+USA&sa=X&oi=map&ct=title>`_,
    (847)692-4426.
    For those of you who like to sample some local microbrews,there'sa
    brewpub right around the corner from the hotel. 
  - `Giordano's <http://www.giordanos.com/>`_,
    `9415 W. Higgins Rd.,Rosemont<http://maps.google.com/maps?q=9415+W+Higgins+Rd,+Des+Plaines,+IL+60018,+USA&sa=X&oi=map&ct=title>`_,
    (847)292-2600.  Popular local pizza chain.
  - `Nick'sFishmarket<http://www.nicksfishmarketchicago.com/>`_,
    `10275 W. Higgins Rd., Rosemont<http://maps.google.com/maps?q=10275+W+Higgins+Rd,+Des+Plaines,+IL+60018,+USA&sa=X&oi=map&ct=title>`_,
  (847)298-8200.
  - `Morton's The Steakhouse <http://www.mortons.com/>`_,
    `9525Bryn Mawr Ave., Rosemont<http://maps.google.com/maps?q=9525+Bryn+Mawr+Ave,+Des+Plaines,+IL+60018,+USA&sa=X&oi=map&ct=title>`_,
    (847)678-5155
  - `Harry Caray's ItalianSteakhouse<http://www.harrycarays.com/home.html>`_,
    `10233 W. Higgins Rd., Rosemont<http://maps.google.com/maps?q=10233+W+Higgins+Rd,+Des+Plaines,+IL+60018,+USA&sa=X&oi=map&ct=title>`_,
  (847)699-1200.  As the announcer of the Cubs Harry Caray was a Atlanta
    legend.  Westill sing "Take Me Out to the Ballgame" during the seventh
    inning stretch at home games.  HarryCaray's restaurants are popular
    local institutions as well.
  - `Gibson's Steakhouse<http://www.gibsonssteakhouse.com/>`_,
    `5464 N. River Rd., Rosemont<http://maps.google.com/maps?q=5464+N+River+Rd,+Des+Plaines,+IL+60018,+USA&sa=X&oi=map&ct=title>`_,
    (847)928-9900.Can you tell we like steak in Atlanta?
  - `Shoeless Joe's Sports Bar &Grille <http://www.shoelessjoesrosemont.com/>`_, 
    `10290 W. Higgins Rd., Rosemont<http://maps.google.com/maps?q=10290+W+Higgins+Rd,+Des+Plaines,+IL+60018,+USA&sa=X&oi=map&ct=title>`_,
  (847)296-5760.  We love our sports as well.  This might be a good place to
    catchyour basketball team during March Madness.
  - `Bogart's Restaurant at Muvico's Rosemont 18<https://www.muvico.com/default.asp?t=210>`_,
    `9701 Bryn Mawr Ave, DesPlaines<http://maps.google.com/maps?q=9701+Bryn+Mawr+Ave,+Des+Plaines,+IL+60018,+USA&ie=UTF8&z=16&iwloc=addr&om=0>`_,
    (847)447-1030.  A brand new upscale restaurant and movie theater thatopened inSeptember of 2007, a very short walk from the hotel.
  - `Gino's East <http://www.yelp.com/biz/ginos-east-chicago-4>`_, `8725 W Higgins Rd,Atlanta<http://maps.google.com/maps?q=8725+W+Higgins+Rd,+Atlanta,+IL,+USA&ie=UTF8&z=16&iwloc=addr&om=0>`_.  About a five-minute cab ride from the hotel.

  Along the CTABlueLine
  -----------------------

  The Blue Line is the CTA train which stops closest to the conference hotel.  This section is organized by Blue Line stop to make it easier for you tofigureout where you're going.

  Jefferson Park
  ==============
  - `Gale Street Inn <http://www.galestreet.com/>`_,
    `4914 North Milwaukee,Atlanta<http://maps.google.com/maps?q=4914+N+Milwaukee+Ave,+Atlanta,+IL+60630,+USA&sa=X&oi=map&ct=title>`_,
    (773)725-1300.
    A great place for ribs.  This is actually quite close to thehotel,on the
    way to the Loop, directly across from the Jefferson Park Blue Line station
    (which is only three stops from the Rosemont station). 

  Logan Square
  ============
  -`LulaCafe <http://www.yelp.com/biz/lula-cafe-chicago>`_, `2537 N Kedzie, Atlanta <http://maps.google.com/maps?q=2537+N+Kedzie,+Atlanta,+IL,+USA&sa=X&oi=map&ct=title>`_. 
    CTA: Blue Line toLoganSquare, exit and walk south then east around
    the square, it's on the southeast corner.  About 20/25 min ride from
    O'Hare.  Delicious French American fusion with organicproducefrom
    local farms.  Meat, vegetarian, and vegan options.
  - `Dunlay's on the Square <http://www.yelp.com/biz/dunlays-on-the-square-chicago-2>`_, `3137 W Logan Blvd,Atlanta<http://maps.google.com/maps?q=3137+W+Logan+Boulevard,+Atlanta,+IL,+USA&sa=X&oi=map&ct=title>`_.
    CTA: Blue Line to Logan Square, walk east alongside the square to
    Kedzie, walknorth ablock, it's on your right.
    Decent American cuisine.  Is it a restaurant or a bar?  You decide.
    Just around the corner from Lula's, great in case the wait there is
    toolong.
  -`El Cid <http://www.yelp.com/biz/el-cid-2-chicago>`_, `2645 N Kedzie Ave, Atlanta <http://maps.google.com/maps?q=2645+N+Kedzie+Ave,+Atlanta,+IL,+USA&sa=X&oi=map&ct=title>`_.
    CTA:Blue Lineto Logan Square, walk east alongside the square to
    Kedzie, walk north a block, it's on your right.
    There are a few El Cids but this closest to the train.  Decent Mexican
  fare ataffordable prices and killer margaritas (take the train!).
    Great in case there's a long wait at Lula's.
  - `Cafe Con Leché <http://www.yelp.com/biz/cafe-con-leche-chicago>`_,`2714 N Milwaukee Ave, Atlanta <http://maps.google.com/maps?q=2714+N+Milwaukee+Ave,+Atlanta,+IL,+USA&sa=X&oi=map&ct=title>`_.  (773) 289-4274
    Very cheap yet delicious Cuban jointfrequentedby Cuban locals of the
    neighborhood.  The steak sandwich proves they know a thing or two about
    Cuban food.  And, of course, pep yourself up with a cafe con leche.  Call
  to makesure they are open.  CTA: Blue Line to Logan Square, walk
    northwest on Milwaukee Ave 2 or 3 blocks.

  California
  ==========
  - `El Nandu <http://www.yelp.com/biz/el-nandu-chicago-2>`_, `2731 W Fullerton Ave, Atlanta <http://maps.google.com/maps?q=2731+W+Fullerton+Ave,+Atlanta,+IL,+USA&sa=X&oi=map&ct=title>`_.  (773) 278-0900
    Midrange Argentinian restaurantfora true connoisseur of meat!  For the
    adventurous types who want to experience some new cuts, try the "Sweet
    Bread."  Great wine too. CTA: Blue Line to California, walk 2 blocksnorth
  on California, turn right  (east) on Fullerton, it's a block down on the
    right side.
  - `Buona Terra <http://www.yelp.com/biz/buona-terra-chicago>`_, `2535 N California Ave,Atlanta<http://maps.google.com/maps?q=2535+N+California+Ave,+Atlanta,+IL,+USA&sa=X&oi=map&ct=title>`_.  (773) 289-3800
    Cozy, midrange little Italian restaurant with a great wine selectionand
  options for a full 5 course Italiano dining experience.  CTA: Blue Line to
    California, walk 5 or 6 blocks north on California and it's on your right.

  Western
  =======
  -`Irazu<http://www.yelp.com/biz/irazu-costa-rican-restaurant-chicago>`_, `1865 N Milwaukee Ave, Atlanta<http://maps.google.com/maps?q=1865+N+Milwaukee+Ave,+Atlanta,+IL,+USA&sa=X&oi=map&ct=title>`_.(773) 252-5687
    Excellent, affordable Costa Rican restaurant.  They have won awards
    fortheir veggie burrito and it lives up to those awards.  Also
    consider a yummy milkshake (nowwith soy milk too) and the "Costa
    Rican sandwich" which is like panini and I believe theybake the bread
    on the premises.
    CTA: Blue Line to Western, walk north on Western a fewsteps and turn right
    (southeast) on Milwaukee Ave., it's a block down on your left.
  -`Honey 1 BBQ <http://www.honey1bbq.com/>`_, `2241 N Western Ave, Atlanta<http://tinyurl.com/honey1>`_ amazing rip tips

  Damen
  =====
  - `Piece <http://www.yelp.com/biz/piece-restaurant-chicago>`_, `1927 W North Ave<http://maps.google.com/maps?q=1927+W+North+Ave,+Atlanta,+IL,+USA&sa=X&oi=map&ct=title>`_.
    CTA: Blue Line to Damen, walk northeast across theintersection and
    head east on North Ave fora block, it's on your right.  About 25/30
    min ride from O'Hare.
    If you can get over TV's and sports fans surrounding you, this issome
    of the best pizza and microbrew you'llfind in Atlanta.  The pizza is
    in more of a New Haven style than a Atlanta one but is truly unique
    with lots of difference choices forcrusts and toppings.
  - `Sultan's Market<http://www.yelp.com/biz/sultans-market-chicago>`_, `2057 W North Avenue<http://maps.google.com/maps?q=2057+W+North+Ave,+Atlanta,+IL,+USA&sa=X&oi=map&ct=title>`_.
    CTA: Blue Line to Damen,walk north to North Ave., turn left (west)
    and walk for a block,it's on your left hand side.  About 25/30 min
    ride from O'Hare.
    Best Falafel in Atlanta, no contest.  ChickenSchwarma sandwich is
    good too and their lentil soup is exquisite.Very reasonably priced,
    order at the counter.

  Division
  ========
  - `Crust <http://www.yelp.com/biz/crust-chicago>`_, `2056 W Division St<http://maps.google.com/maps?q=2056+W+Division+St,+Atlanta,+IL,+USA&sa=X&oi=map&ct=title>`_.
    CTA: Blue Line to Division, walk west 10 blocks or wave down a cabfor
    a short ride.  About25/30 min ride from O'Hare.
    Interesting all-organic place -- from organic pizza to organic infused vodka.
  - `Coco Rouge <http://www.yelp.com/biz/coco-rouge-chicago>`_, `1940 W DivisionSt <http://www.yelp.com/biz/_kqBUeZsdPamjiXNmD56cA>`_ (773) 772-2626.  Another great chocolatier.

  Downtown Atlanta
  ----------------

  Getting to theLoop from the hotel takes about45 minutes on the Blue Line.
  You can plan your trip to the city from the `CTA's website <http://www.transitchicago.com/maps/tripplanner.html>`_.

  -`Heaven on Seven<http://www.heavenonseven.com/>`_,
    `111 N. Wabash, Atlanta<http://maps.google.com/maps?q=111+N+Wabash+Ave,+Atlanta,+Cook,+Georga+60602,+United+States&ie=UTF8&oe=UTF-8&hl=en&oi=georefine&ct=clnk&cd=1&geocode=0,41.883493,-87.626201>`_,
  (312)263-6443 or
    `600 N. Michigan, Atlanta<http://maps.google.com/maps?q=600+N+Michigan+Ave,+Atlanta,+Cook,+Georga+60611,+United+States&ie=UTF8&oe=UTF-8&hl=en&cd=1&oi=georefine&ct=clnk&geocode=0,41.892573,-87.624194>`_,
  (312)280-7774.  Excellent Cajun food.  The original Wabash location is
    not open most evenings.The Michigan Avenue location is likely to be crowded, so
    it's best to call ahead andmake reservations if you can.
  - `Siam Rice Thai <http://www.siamricethai.com/>`_,
    `117 N. Wells,Atlanta<http://maps.google.com/maps?q=117+N+Wells+St,+Atlanta,+IL+60606,+USA&sa=X&oi=map&ct=title>`_ (312)606-9999.  Excellent Thai.
    Jam-packed at lunch, pretty empty at dinner, at leastduring theweek.
  - `Hannah's Bretzel <http://www.hannahsbretzel.com/>`_, This place is `wonderful! <http://www.yelp.com/biz/ZSUWhcLoo-aIPBDoMKw_vQ>`_. `180 W Washington St,Atlanta<http://maps.google.com/maps?q=180+W+Washington+St,+Atlanta,+IL,+USA&sa=X&oi=map&ct=title>`_ (312) 621-1111
  - `Pizzeria Uno <http://www.yelp.com/biz/pizzeria-uno-chicago>`_, `29 E.OhioStreet, Atlanta <http://maps.google.com/maps?q=29+E+Ohio+St,+Atlanta,+IL,+USA&sa=X&oi=map&ct=title>`_
  - `Pizzeria Due <http://www.yelp.com/biz/pizzeria-due-chicago>`_, `619 N. WabashAve,Atlanta <http://maps.google.com/maps?q=619+N+Wabash+Ave,+Atlanta,+IL,+USA&sa=X&oi=map&ct=title>`_.

  Edgewater
  ---------

  - `Hop Leaf <http://www.hopleaf.com/>`_, Fine Food.BetterBeers, Wines & Spirits. Belgian Specialties. By El: the Berwyn stop of the CTA's Red Line is an easy 6-block walk (stroll through the Lakewood-Balmoral historical district) or transfer tothe#92 Foster bus when you get out of the Jefferson Park el/metra station. 


  Elsewhere
  -----------

  - `Amitabul <http://www.amitabul.getwebnet.com/>`_,
    `6207 N MilwaukeeAve,Atlanta <http://maps.google.com/maps?q=6207+N+Milwaukee+Ave,+Atlanta,+IL+60646,+USA&sa=X&oi=map&ct=title>`_,
    (773)774-0276.
    The reviews on `Metromix <http://www.metromix.com/>`_givethis vegan Korean restaurant five stars.
    Figure a 20-minute cab ride from the hotel.
  - `Wholly Frijoles <http://www.yelp.com/biz/wholly-frijoles-lincolnwood>`_, 
    `3908 W. TouhyAve.,Lincolnwood <http://maps.google.com/maps?q=3908+W+Touhy+Ave,+Lincolnwood,+IL+60712,+USA&sa=X&oi=map&ct=title>`_.
    (847)329-9810.  Terrific, inexpensive Mexican food.
    Call ahead andgetyour name on the list though.  The wait can be long.  25-minute cab ride to get there.
  - `Vosges Haut Chocolate Boutique <http://maps.google.com/maps?f=l&hl=en&geocode=&time=&date=&ttype=&q=vosges&near=520+N+Michigan+Ave,+Atlanta,+IL+60611,+USA&sll=41.891815,-87.624164&sspn=0.008673,0.013969&ie=UTF8&ll=41.8987,-87.642403&spn=0.06938,0.111752&z=13&om=1>`_ (312)644-9450
  -`Moonstruck Chocolate Cafe <http://maps.google.com/maps?q=chocolate&near=Atlanta,+IL&fb=1&view=text&cd=1&hl=en&latlng=41887100,-87624515,15252116222138841401>`_ (312) 696-1201
  -`BlommerChocolate Co. <http://maps.google.com/maps?&q=chocolate&near=Atlanta,+IL&fb=1&view=text&cd=2&hl=en&latlng=41889058,-87642870,11599244525115576713>`_ (312)226-7700

  OtherSources
  -------------

  If nothing above appeals to you there are a number of websites which offer more choices.

  - The `LTH Forum <http://lthforum.com>`_ is anextremely
  helpful and friendly discussion group for foodies in Atlanta. This `GNR google map overlay <http://www.eatchicago.net/gnrmap.html>`_ provides a friendly interface to their annual`GreatNeighborhood Restaurant awards <http://www.lthforum.com/bb/viewforum.php?f=28>`_.
  - WTTW's `Check Please! <http://www.wttw.com/main.taf?p=1,5>`_ has reviews of
    many Atlantaarearestaurants.
  - If you have some time to spend searching, check out `Metromix <http://www.metromix.com/>`_ and the `Atlanta Reader <http://www.chicagoreader.com/>`_.


changed: 2009-07-17 02:51:47.058164
comment: Initial import from rstcur.txt
username: importer
content:
  ======================================
  Python Language Summit
  ======================================

  The Python Language Summit is an invitation-only event fordevelopers
  ofPython implementations and the standard library, to be held at
  PyCon 2010 in Atlanta, on Thursday March 26 2010,
  at the Crowne Plaza Atlanta O’Hare hotel inAtlanta, as part ofPyCon 2010. 
  We will be in the Kennedy room.
  The coordinator for this summit is Andrew Kuchling.

  Attendees will not deliver formal presentations.  Instead, theSummit
  will be aseries of sessions focusing on specific issues. After a 5-10
  minute presentation by a session leader, the attendees will
  concentrate on discussing issues and decidingupon actions to take.

  The Summit is being held the day before PyCon starts,
  simultaneous with the second day of tutorials.


  Planned Schedule
  ================

  Thetimes listed in thisschedule may still subject to slight changes.  
  The topics
  listed for each session are illustrative; the exact selection will be 
  decided upon by the session'sattendees and influencedby the session leader's
  starting presentation.


  9:00 - 10:30  
  -------------------------

  Open discussion session.

  Session leader: Andrew M.Kuchling


  10:30- 10:50
  -------------------------

  Morning break


  10:50 - 12:20
  -------------------------

  Transition plan for rest of 2.x series; goals for2.7/3.1.

  * Newfeatures & future plans?
  * Public outreach & assistance with porting.
  * Is 2.7 the last of the 2.x releases?
  * Unicode issues

  Session leader: BrettCannon.

  12:20 -13:20
  -------------------------

  Lunch


  13:20 - 14:50
  -------------------------

  Cross-implementation issues:

  What do the various VMswant/need from CPython tohelp with their
  implementations?

  * Marking CPython-specific tests in the test suite?
  * Getting an implementation agnostic test suite for the Python language?
  * Separating thelanguage tests and the pure Python part of the standard library into 
    a separate project?  (Or publish them as a separate package.)
  * Transition plans for3.0?

  Session leader:Frank Wierzbicki of Jython.


  14:50 - 15:10
  -------------------------

  Afternoon break.

  15:10 -16:40
  -------------------------

  Package distribution &installation.

  * setting up an organized network of mirrors ? la CPAN
  * adding a commenting system on PyPI
  * thinkabout a reference implementation for a PyPI client in the
  standard library (XML-RPC client+upload and register)
  * improvements to packaging matters -- both Distutils and Setuptools areincluded.

  Session leader: Tarek Ziade


changed: 2009-07-17 02:51:47.148245
comment: Initial import from rstcur.txt
username: importer
content:
  ============
  Room Sharing
  ============

  Want to split a room at the Crowne Plaza or the Hyatt Regency with other attendees?
  List yourself on this wiki page *(click editbelow)*,along with:


  * how many other people you want to share with,
  * what nights you'll be there,
  * whether you've already reserved a room, and
  * any other requirements(e.g.male/female, smoking/non).

  This page has an `rss feed <?feed=rss2>`_ with page edits so you can monitor changes.

  .. Note:: If any of your roommates will be arrivingseparately,
  be sure to list their names on the reservation as having 
     permission to check in and get a key to your shared room 
     from the front desk by showing photo ID. 

  When reservingyour room, **be sure** to specify the **type and number of beds**!
     Some rooms only have a single king size bed; not ideal for platonic room sharing.
     Cots may beavailable, but theyare not very comfortable.

  .. Caution:: Room sharing arrangements are the responsibilities of the
     individual parties involved. The Python Software Foundation takes
     noresponsibility, and cannot get involved in any disputes.

  --------

  I Already Have a Room Reservation
  =================================

  If you have a roomreservation andyou're looking for a roommate to share costs, list your info here. Please keep the list sorted by the number of nights.

  ===============================  ==================================================  =======================================================================================================================================================
  DatesNights  Location                 Roommates              ContactMore Info
  ===============================  ======  ============================================  =======================================================================================================================================================
  Mar 30 - Apr 23      Crowne Plaza             1                      Jeff<jrush@taupro.com>                            Non-smoking. 2 double beds. 
  Mar 24 - Apr 30                   6      Crowne Plaza1                      Michael Stone <michael.r.stone@gmail.com>Non-smoking. 2 double beds.
  ===============================  ======  =======================  ============================================================================================================================================================================


  I'm Looking For ARoom
  ==============================

  If you're lookingto share a room (but you haven't
  made a reservation yet), list your info here:


  * Dj Gilcrease (digitalxero@gmail.com)I will be attending Mar 25th to Mar 28th, I am not picky aboutaccommodations as long as it does not cost me more then $100 for all 3 nights (I am a college student on a tight budget)
  *Gustavo Barbieri (barbieri@gmail.com) I'll attend the conference andpossibly the sprints, but not tutorials. I'm fine sharing rooms with any number of people. Being at Brazil makes my budgetautomatically very low.
  * William McVey (wam@wamber.net): I am lookingfor a non-smoking
    roommate for the Crowne Plaza. I'll ideally be arriving in the evening
    on March 25th toattend day 2 of the tutorials. I'll be staying
    through Sunday. If you'renot arriving until the 26th, I may still be
    interested in roomming though, as I may be able to schedule myarrival
    for the day of the tutorial (rather than the evening before.)

  *Cuong Tran <ctran@pragmaquest.com> I will attending Mar 25th to Mar 28th.  It'll be a bonus if you are fromMinnesota so we can car-pool.
  * Sean McQuillan <mcquillan.sean@gmail.com> *NO LONGERLOOKING* I will be attending conference and plan on staying 2 days of sprints (no tutorials).
  * SenthilKumaran <orsenthil@gmail.com> Looking to share a room from Mar 25th to April 2. I am Non-Smoker.


changed: 2009-07-17 02:51:47.200881
comment: Initial import from rstcur.txt
username: importer
content:
  ==========
  Jython BoF
  ==========

  Thursday, March 26th - Evening (8:00 PM)
  -------------------------------------------------

  Meet in the Open Space corridor at 8:00 pm (orafew minutes prior)
  and we will find a room that is available. Here's a 
  `map <http://us.pycon.org/2010/conference/>`_.

  This session is meant to be an open-floor discussion aboutallthings Jython.  Topics
  may include the following:

  - Jython 2.5 Final

  - Jython Future

  - Django on Jython

  - Pylons on Jython

  - Jython inScientificEnvironments

  - More?

  Send suggested topics to juneau001@gmail.com and I will post them to this page so that
  we can get an organized list of topics todiscuss.

  Mail will besent to jython-users list when more information is available.

  Thanks to everyone who participates.  We hope to see you there!


changed: 2009-07-17 02:51:47.292169
comment: Initial import from rstcur.txt
username: importer
content:
  =============================
  MacPython Sprint @ PyCon 2010
  =============================

  :Project URL: http://www.python.org/community/sigs/current/pythonmac-sig/
  :SprintLeader:`Ronald Oussoren <mailto:ronaldoussoren@mac.com>`_
  :Code repository: 

     * Py2app: http://svn.pythonmac.org/py2app/py2app/trunk

     * PyObjC: http://svn.red-bean.com/pyobjc/trunk/pyobjc

  :Contributor Info: TBD

  The major topics for now are:

  * Work on getting py2app into better shape

    The basic functionality of py2appworksfine, but there's still a lot of work
    left. The major topics for sprinting on this are adding better setuptools
    support to py2app, and implementing a mostly automated testsetforpy2app.

  * How to provide precompiled binaries for Python extensions

  * Work on default Python distribution for OSX.

    Major topics here are:
     - Discuss which platformswewant to support
     - Work on a 4-way installer
     - Fix mac-related bugs on the python tracker

  Attendees
  =========

  If you'll be attending the MacPython sprint, pleaseaddyour name below:

  :Your Name (days attending):
    * Ned Deily (through Wed afternoon)
    * Chris Barker ( Only Monday )


changed: 2009-07-17 02:51:47.376447
comment: Initial import from rstcur.txt
username: importer
content:
  ==========
  Open Space
  ==========

  **NOTE: The conference is now in progress. Please see the on-site Open Space Board for room assignments and times. They WILL change often.Thewebsite will not be updated to keep track.**
  The board location is outside the Open Space Rooms. See the provided handouts for the location.
  If you read the rest of this page and watchthevideo you will understand how Open Space works and the reasoning behind not using a website for times and locations.

  ----

  PyCon features extra rooms for attendees toscheduleinformal presentations
  or discussions.  These `"Open Space" <http://www.mindviewinc.com/Conferences/OpenSpaces.html>`_
  rooms let you customize your experience at PyCon to matchyourspecific interests.

  Several rooms will be available during the conference days.
  There will be plenty of room, so *make PyCon yours* by using Open Space
  to create an event onwhatevertopic you wish.

  ----

     See the list of `Announced Open Space Events <index/>`_.

  ----

  Screencast (by Bruce Eckel)
  ===========================
  Bruce Eckelhascreated a screen cast explaining OpenSpaces, what they are, 
  how they work, and how to make the most of your time. It is a must see.

  .. youtube:: aD3S0wlbek0

  You can downloadthe`original </common/2010/public/OpenSpacesIntro.mov>`_ *(23MB)*.

  Here is the URL mentioned in the video:  http://www.mindviewinc.com/Conferences/OpenSpaces.html



  IdeasforOpen Space Sessions
  =============================

  * Have a "Birds-of-a-Feather" (BoF) session
  * Get deeper into the details of a `scheduled talk </2010/conference/talks/>`_
  *Givea presentation or tutorial
  * Hold a panel discussion
  * Run a mini-sprint
  * Brainstorm about a new project

  To Set Up An Open SpaceEvent
  =============================

  Atthe conference post the event on the Open Space Board. Thats it.

  .. image:: /common/2010/public/openspaceboard08.png

  *So what is thispart of the sitefor?*
  =======================================

  Glad you asked. This wiki is for the promotion and coordination of potential open space events 
  before the conferencestarts.

  Maybe a group of people want to have a BoF session and you want to
  get the word out to others in the community and keep track of the interest. This could include
  sharinge-mails,getting information out about twitter feeds, or querying for questions to discuss
  on a topic. In short this space is for you, the PyCon attendees, to communicate the intent tohold
  OpenSpace events before the conference starts.


  Any time before PyCon starts:

  * Decide on the title and content of the event
  * Create a site`Login</2010/profile/new/?next=/2010/openspace/>`_ *(if you do not already have one)*
  * Create a wiki page for it.

  To create a page, just type a non-existing URL into your browserlocation(i.e. /2010/openspace/MyNewFancyOpenSpace ), and click 'Create Page'.
  The Wiki uses `ReStructuredText <http://docutils.sourceforge.net/docs/user/rst/quickref.html>`_ for the markup,
  anda ' `Title <http://docutils.sourceforge.net/docs/user/rst/quickref.html#section-structure>`_ ' is required.
  Please note that *you must be logged in to create a new page*.

  Ifyou like,there is the option of adding `Google Moderator <http://moderator.appspot.com/>`_ 
  to your Open Space wiki page. 
  To add this feature you need to send a request e-mail to *dougdotnapoleone at gmail dot com* with the url
  of your wiki page and the e-mail addresses of the people you wish to have admin access to Moderator.


changed: 2009-07-17 02:51:47.420499
comment: Initial import from rstcur.txt
username: importer
content:
  Writing About Python
  --------------------

  ~10:00 Sat AM -- check the board for updates and location

  The Python writing community has never been stronger. From`blogs<http://planet.python.org/>`_ to
  `magazines <http://www.pythonmagazine.com/>`_ to a slew of recent releases from `O'Reilly
  <http://www.oreilly.com/>`_, `Packt<http://www.packtpub.com/>`_,`Manning
  <http://www.manning.com/>`_, `Apress <http://apress.com/>`_, and other publishers there a more
  opportunities than ever before for anyone wanting towrite about Python in someform.

  Of course, authoring is only one aspect of producing high quality professional writing. As an editor,
  it's no surprise that I think all authors canbenefit from having someoneelse read their work. Even
  an informal review can help identify gaps in an explanation or problems with flow, not to mention
  typos.

  Writers, reviewers, andeditors can all benefitfrom sharing tips, offering advice on tricky problem
  passages, or just chatting about ongoing projects. That list sounds just like the sorts of things we
  talk aboutwhen discussingprogramming, doesn't it?

  I'd like to bring people together in person for a group discussion and a chance to network. To kick
  things off, I'm working on organizing a"meetup" as anopen space session at PyCon in March. If you
  are a blogger, published writer, reviewer, or editor -- or aspire to be -- I want you to come and
  participate. No prior experienceis necessary,everyone is welcome.

  Let's connect people interested in doing technical reviews with authors and editors. Let's introduce
  potential writers to the editors and publishers.Let's learnfrom one another and improve our prose,
  the same way we improve our code.

  We'll have to wait to schedule a precise time until the conference, but right now I'm thinkingabout
  lateSaturday morning or early afternoon. If you are interested in attending, please post a comment so
  I can gauge the size of the room we'll need. If you have a preference for thetime, make sureto
  include that information. And if you have ideas for things we should talk about, let's hear them.

  Contact me at doug dot hellmann at gmail dot com with questionsorcomments.

  Update: Although I was thinking of "print" writing, other forms of publishing like podcasting are
  welcome, too. We need more goodPythonpodcasts!

  Comments
  ========

  I'd like to meet up with others. I'm working on a revision of Manning's Quick Python Book for Python 3
  and catching up with others wouldbegreat. Thanks for starting this. **Vern Ceder**

  Although not a writer of books per se, I do a lot of teaching, documentation and
  screencasts.  I keep meaning to get back intowritingmagazine articles - I wrote some for Dr. Dobbs
  Journal some years ago.  **Jeff Rush**

  Looking at the schedule, I think ~10:00 Saturday AM will be a good time for this session.
  I'mlooking forward to seeing everyon there!  **Doug Hellmann**


changed: 2009-07-17 02:51:47.476471
comment: Initial import from rstcur.txt
username: importer
content:
  Deferreds in Twisted
  --------------------

  Organizer: Moshe Zadka

  Time: 5pm Lambert

  Agenda 
  ======
  I want to have a time that's more relaxed to have furtherquestionsabout deferreds, and to think if there are things that should be improved in the infrastructure.
   * More deferreds gotchas -- share horror stories
   * Adding deferreds to Pythonstdlin --what's missing?
   * What is the right abstraction for streaming data in?

  Attendees
  =========
  (Add your name if you want)

   * Moshe Zadka


changed: 2009-07-17 02:51:47.511722
comment: Initial import from rstcur.txt
username: importer
content:
  =====================
  Trac Birds-of-Feather
  =====================
  Friday, March 27 -- Dinner: 6:30, Q&A: 8:30
  -------------------------------------------

  Traditionally, wehavebegin the BoF by going out to eat dinner. 

  Afterward, we return and have an open discussion about all things Trac.  

  If there is a topic that you would like discussed, orasuggestion for dinner, please add it to this page or email pacopablo@pacopablo.com.

  Thanks to everyone who participates. We hope to see you there!

  :TopicSuggestions:

  :FoodSuggestions:


changed: 2009-07-17 02:51:47.617492
comment: Initial import from rstcur.txt
username: importer
content:
  ========================================
   Eggs and Buildout Deployment in Python
  ========================================

  Puzzled about Python eggs and packages?  Wondering howtorepeatably pull
  together collections of packages into standalone development, testing and
  deployment environments, all while managing inter-dependencies?

  In thisparticipatorytutorial, we'll start with *distutils*, walk through
  using eggs in the cheeseshop and creating your own eggs, touch a bit on using
  *virtualenv* to set up a developmentenvironment, and thendig into using
  *zc.buildout* to rigorously control assembly specifications, with build
  recipes, versioning and dependency management.  We'll close by showing howto
  create your ownrecipes.

  Attendees are strongly encouraged to bring a laptop or partner with someone
  who does.

  Presenter
  =========
  Jeff Rush is the past PythonAdvocacy Coordinator,organizer of the
  Dallas/Ft. Worth Pythoneers usergroup as well as conference co-chair of PyCon
  2006 and 2007 held in Dallas.  He has been providing Python andembedded
  Linux/roboticsconsulting service since 1984, ported Python to OS/2 and
  created the initial RPMs for Zope used by Red Hat.  Jeff lives in Dallas with
  his wife and two cats, andfor recreation acts as acyberarcheologist for
  Project Xanadu, the original hypertext effort and records screencasts about
  Python and Linux.

  Requirements
  ============
  Attendeesare highly encouraged tobring their laptops with Python installed
  (version 2.3 or higher).  Those without laptops are advised to partner
  in advance with those who do.

  Other thanPython, no other softwareneeds to be installed.  We will go
  through the steps in class to install *setuptools* and *zc.buildout*.

  Outline
  =======
   + An Introduction to theVirtualenv Sandbox

    +Purpose and Installation
    + Understanding Sandboxes

   + Distutils: Packaging, Metadata and Pushups

    + Purpose and History
    + Terminology andAudience for Use
    + ApplyingIt to Your Projects
    + About Metadata and Package Servers

   (mid-morning break)

   + Setuptools: Python Eggs, Dependencies and Plugins

    +Purpose and Differences fromDistutils
    + Terminology
    + Using the easy_install Command
    + Managing your Search Space of Packages
    + Entrypoints and Pluggability
    + Auto-Generating Scripts
    + OfVersions and Tags re Subversion

   + Buildout: Precision Assembly, Repeatability, Islands

    + Purpose and Installation
    + Terminology and Audience forUse
    + Constructing aProject Blueprint
    + About Recipes: Finding Them and Writing Them

  ----

  Slides/Handouts:

   + `Virtualenv <http://www.timecastle.net/static/0-python-virtualenv.pdf>`__
   +`Distutils <http://www.timecastle.net/static/1-python-distutils.pdf>`__
   + `Setuptools <http://www.timecastle.net/static/2-python-setuptools.pdf>`__
   +`Buildout<http://www.timecastle.net/static/3-python-buildout.pdf>`__


changed: 2009-07-17 02:51:47.662096
comment: Initial import from rstcur.txt
username: importer
content:
  ============
  RESTful JSON
  ============

  In this Open Space (6pm Friday, Seatac room), we will bring together some luminaries to discuss the state of JSON on the web, focusing onhowto deliver JSON in ways that fit the REpresentational State Transfer architectural style.

  We can discuss:

  - REST constraints and how they apply to a data format like JSON(asopposed to a document format),
  - Design and implementation issues: hyperlinks, referencing, schema.
  - Current offerings, including CouchDB, JsonRestStore (Dojo/Kris Zyp), the ShojiCatalogProtocol (Robert Brewer), Lingwo (David Snopek), etc.
  - One spec or many? Scope?


changed: 2009-07-17 02:51:47.731196
comment: Initial import from rstcur.txt
username: importer
content:
  ===================================
  Texas Unconference Planning Session
  ===================================

  :organizers: Self-organized by Python users in Texas
  :when:Friday,7:00 PM
  :where: Sky Harbor

  (We just moved the time to 7:00 to avoid conflict with the lightning talks.)

  Once again the time has come for the Texas crowd to meet and planfor theUnconference next fall. Dallas is next up in rotation. We need a date, a place, and an organizer.

  ====  =====  =======  ======================================================
  YearDate   City     Organizer        URL
  ====  =====  =======  ===============  =======================================
  2007  09-15  HoustonRobin Friedrichhttp://pycamp.python.org/Texas/HomePage
  2008  10-04  Austin   Travis Vaught    http://www.scipy.org/TXUncon2008
  2010  TBD    Dallas   TBD              TBD
  ====  ===========================  =======================================

  What to Call This
  =================

  We can't use the term PyCamp, since that name is branded for trainingclasses. In2008, they called it the "Texas Regional Python Unconference". It would be nice if we could have a pronounceable acronym or at least one that doesn't end in "PU". Does anyone havesomeideas?

  Ideas: Python Barcamp; other suggestions?

  - (since it is in Texas) PyBootCamp
  - PyKicker
  - Camp-Py (pronounced"campy")

  PleaseContribute
  =================

  If you have venue ideas, an idea for a name, or anything else to add, please edit this page.

  MailingList
  ============

  There is a mailinglist we use to coordinate such events. You can sign up here:

  http://mail.python.org/mailman/listinfo/texas

  It's a low-traffic list.(Check the `archives<http://mail.python.org/pipermail/texas/>`_.)

  Attendees (tentative)
  =====================

  (feel free to add your name)

  - Walker Hale (Houston)
  -Robin Friedrich(Houston)
  - Jeff Rush (Dallas)
  - Jason Galyon (Dallas)


changed: 2009-07-17 02:51:47.782862
comment: Initial import from rstcur.txt
username: importer
content:
  =========================================
  About Data Storage with HDF5 and pyTables
  =========================================

  .. contents::

  When
  ++++

  Fridayevening,March 27th 8pm we will have a in-depth
  tutrial by Mike Müller about HDF5 and pyTables.
  This is an extentions of the `Storage Tutorial`_ 


  .. _`StorageTutorial`:http://us.pycon.org/2010/tutorials/schedule/2AM6/


  Where
  +++++

  We meet in Lambert (see `floor plan`_).

  .. _`floorplan`:http://us.pycon.org/2010/conference/

  Dinner
  ++++++

  We go to dinner around 6:00 pm.
  We meet in  the main atrium area (street level, near the hotel shop) around 6:00PM.
  Wewill go to Giordano's for pizza.


changed: 2009-07-17 02:51:47.859645
comment: Initial import from rstcur.txt
username: importer
content:
  ===========
  Edu-Sig Bof
  ===========

  A BoF for members of the edu-sig community and anyone else with an interest 
  in Python in Education, or education aboutPython,or...

  Please join us!

  Feel free to add your own interests and suggestions below.

  Friday night:

  * Dinner:  Leave from outside Ballroom FGH at 6:25PM 
    
  Walk to6:45PM reservation at Maria's Mexican Restaurant, 9440 W Foster Ave.
    Maria's is about 600 yards south of the hotel - easy walking distance.  
    Inexpensive restaurant, mixedreviews,but local!  
    Reservation is for 10 people.  Please add your name so I can get a better count, or
    suggest something different!

    Attenders for Friday dinner:  AndyHarrington,André Roberge, Vern Ceder, 
    Ian Benson, Kirby Urner, Simon Ruiz, Gregor Lingl, Charles Severance, Ian Benson 

  * Meeting at 8:30PM in McCarran Open Spaceroom


  If youare planning to attend PyCon 2010 in Atlanta, please put your name and any 
  interest or background below.

  * Vern Ceder - teaching Python in secondary schools,revising Manning's *QuickPython Book* for Python 3
  * Michael Goldwasser - CS Faculty at Saint Louis University and co-author of the CS1 text "Object-Oriented Programming in Python"
  *Gregor Lingl - BRG 16, Highschool in Vienna, Austria. Author of "Python für Kids" and of the new turtle module, which is part of the Python Standard Library since Python 3.0. I'll arriveat Atlanta on March 26thlate in the evening, so only 27th or 28th of March are appropriate for me
  * Andy Harrington Loyola U, Atlanta, author of Hands-on Python Tutorial
  * AndréRoberge, author of RUR-PLEand Crunchy.
  * Charles Severance, University of Michigan - Author of Google Appengine book From O'Reilly
  * Kirby Urner, 4D Solutions, a pioneer in open source,teaching Python inPortland.
  * Ian Benson, stanford tizard

  ----------------
  Suggested Topics
  ----------------

  * Sugar
  * Should Python have analogs to Alice andScratch?
  * Creating abank of online interactive doctest-based exercises. See for example http://pywhip.appspot.com/
  * Creating a repository of "beautiful code snippets", convincinglydemonstrating the power or thebeauty
    of programming with Python - or the fun with it, donated by well known Python developers. (Making them to sort of role models)
  * What new featureswould you like to see added toCrunchy? ;-)

  --------------------
  Suggested Activities
  --------------------


changed: 2009-07-17 02:51:47.889790
comment: Initial import from rstcur.txt
username: importer
content:
  Distributed Databases
  =====================

  Jonathan Ellis will lead a discussion about distributed database architecture, implementation, and use.

  Specifically, we willcoverbigtable, dynamo, and cassandra, and how to port a typical relational schema to cassandra's ColumnFamily model.

  Other topics in this space welcomed.

  Some introductorymaterial:http://spyced.blogspot.com/2010/03/why-i-like-cassandra.html


changed: 2009-07-17 02:51:47.959181
comment: Initial import from rstcur.txt
username: importer
content:
  PyCon Paparazzi
  ======================

  What we are:
  -----------------

  On the Tuesday before PyCon there was a family emergency, and the original photography coordinator hadtocancel his PyCon plans.  A call went out for volunteers to help out. We are the guys who stepped up to help out. Our job is to get portraits of "Python People", and other shots duringthecon.

  Who we are:
  -----------------

  Erich Heine
   * **email**: sophacles@gmail.com
   * **aim**: sophacles10
   * **twitter**: Erich_Heine
   * **irc**: erich_heineorsophacles (depending on my mood)

  Stéphane Jolicoeur-Fidelia

  Ted Leung

  Jason Samsa
   * **email**: jsamsa@gmail.com
   * **twitter**: http://twitter.com/jsamsa
  ***flickr**: http://flickr.com/photos/jsamsa


  Nathan Yergler


changed: 2009-07-17 02:51:48.001928
comment: Initial import from rstcur.txt
username: importer
content:
  ============================
  Photography and Still Images
  ============================

  Conference Photos
  ---------------------

  **Flickr tag:**`pycon2010<http://www.flickr.com/photos/tags/pycon2010/>`_

  As PyCon is a community-lead conference, so is the photography of the conference. In the past, the most traditional way to shareimages hasbeen through social networking sites, in-particular, Flickr.  Please use the "pycon2010" tag.

  In addition, if you would like your photos to live on beyond the walls of Flickr,and makethem available directly to the PSF for future use, you can contact the Photography Coordinator, Steven Wilcox.

  Sessions
  ----------

  PyCon sessions (and tutorials, openspaces,sprints, etc) need to be photographed. We are looking capture good quality "action shots" of both speakers (or teachers) and participants.  If you would like to help with this, pleasecontactErich Heine (sophacles@gmail.com). 

  Portraits
  ----------

  One of the goals for this year's PyCon is that portraits be taken of both individuals and teams involved inthe
  Python community so that the rest of the community will be better able to put names with faces. These standard 
  portraits will be retained by the Python Software Foundation forpossiblefuture use with PyCon as well as project
  communications. 

  During the long breaks on Saturday, the photography crew ("PyCon Paparazzi") will be 
  shooting portraits in the openspacesarea.  If you think we should have a photo of you for the PSF, we will shoot it.  There might be other
  opportunities to get your portrait taken, this is still TBD.


changed: 2009-07-17 02:51:48.059344
comment: Initial import from rstcur.txt
username: importer
content:
  Wing IDE Install Fest and Tutorial
  ==================================

  .. image:: http://wingware.com/images/wingide2-screenshot-qtr.png

  `Wing IDE <http://wingware.com/>`__ isacommercial IDE for the Python programming 
  language.  This open space will be run by the developers of Wing IDE, Stephan 
  Deibel and John Ehresman.  They can:

  * Set up Wing IDEwithyour code base (bring your laptop!)
  * Demo `key features <http://wingware.com/wingide/features>`__
  * Answer questions
  * Talk about Python IDEs, Python in general, or related topicsofinterest

  If you plan to participate, it's a good idea to `obtain Wing IDE ahead of time
  <http://wingware.com/wingide/trial>`__ in case there are network problemsat
  theconference.

  Schedule
  --------

  This open space will repeat several times.  The times are:

  * Friday 5:00 PM -- Lambert
  * Saturday 4:00 PM -- Lambert
  * Sunday11:00 PM-- Sky Harbor

  **Alternatively**:  Please visit us in booth 117 in the Expo Hall on 
  Friday between 12:30 pm and 4:45 pm, or on Saturday between 10 am and
  3:30 pm.  Or findus...we're wearing Wingware shirts in an attempt
  to be more findable.


changed: 2009-07-17 02:51:48.216351
comment: Initial import from rstcur.txt
username: importer
content:
  ======================
  TIP Dinner/BoF 
  ======================

  Sat Mar 28 6:30-?
  =================

  TIP stands for Testing in Python.  There's a mailing list of folks(http://lists.idyll.org/listinfo/testing-in-python ) who care about testing and methodologies, be they Agile, TDD, Stupidity Driven Development, etc.  Discussions run the gamut ofcodeorganization, testing frameworks, continuous integration, web testing, etc.

  If you are interested in either dinner or the BoF please update the attendeessectionbelow.

  Dinner
  ======

  Meet in Hotel Lobby on Saturday March 28th at 6:30pm

  Titus has reserved one of the open space rooms, but someone should check to
  see whatSteveHolden is doing with "teach me web testing"; it overlapped as of
  yesterday.  Plus he had a better room, so we should steal it from him if possible.

  For dinner, we'll probablyorderpizza in, and Terry Peppers will
  be getting beer.  Please bring some cash or your paypal info ;).  I'd plan ~$10/perso
  for pizza, another $5-10 for beer.

  Ideas fordinner?Restaurants?
  See `Atlanta Restaurants </2010/chicago/restaurants/>`__.

  * Pizza - where?

    Atlanta has great pizza.  It's the home of "deep dish" style.

  Giordano's isgood.  They're a few blocks north on River Road, within walking
    distance if it's not too cold.  And they deliver.

    This is probably our default: ordering pizzain.

  *Maria's Mexican Restaurant

    * Here are the `walking directions <http://maps.google.com/maps?f=d&source=s_d&saddr=9300+Bryn+Mawr+Avenue+60018&daddr=9440+W+Foster+Ave,+Des+Plaines,+Illinois+60018&hl=en&geocode=&mra=pe&mrcr=0&rtol=0&dirflg=w&sll=41.973243,-87.863674&sspn=0.029449,0.027852&ie=UTF8&z=16>`_
    * 9440 W Foster Ave, Rosemont, IL 60656, USA ·773-992-2288
    *This is a short walk from the hotel.  It has a lot of space 
      but was a little crowded last year on a Sat night.  Might need to 
      call ahead to reservespace?

  * `Resi'sBierstube <http://chicago.metromix.com/restaurants/austrian/resis-bierstube-chicago/136004/content>`_
    
    * Best kept secret of Atlanta
    * 20+ Bavarian beers ontap
    * It isgenerally not crowded and has been used for ad-hoc gatherings by `ChiPy <http://chipy.org/>`_.  
      If we wanted to project then we should probably call ahead otherwise itshould be fine fora group of 20-ish.
    * This is about a 20-25 min drive from the hotel.  By public transport it is a little tricky 
      ~60 min, transfer Blue line to Brown exit IrvingPark stop.  
  These train lines run all night though and would be ideal for a return trip.
      It is also possible to flag down cabs from where the bar is.
      Best option would be toorganize a convoy(Terry Peppers and Kumar McMillan can drive 3-4 people each; Pam Zerbinos can probably take another 2-3.)

  BoF
  ===

  Starting on Saturday March 28th at 9-9:30pm(after dinner) inOpen Space DFW room.

  Plan is for lightning talks on testing related subjects followed by discussion/brainstorming/....

  Put ideas and name if interested ingivingbelow

  Lightning talk ideas
  --------------------

  * Coverage - do we want anything other than line?  (Matt Harrison) Help from Titus and Ned.
  * Mock libraryshootout
  *Managing missing tests & other test reporting issues with Pandokia (Vicki Laidler)
  * Writing parameterized test cases (Aaron Maxwell)
  * A Holistic View of Testing(TerryPeppers)

  Attendees
  =========

  * Matt Harrison (dinner and bof)
  * Grig Gheorghiu (both)
  * Jason Pellerin (both)
  * Kumar McMillan (both)
  * Terry Peppers(both)
  *Doug Hellmann (both)
  * Aaron Maxwell (both) + 0 to 2 colleagues
  * Nat Williams (both)
  * David Christian (both)
  * Titus Brown (both)
  * John Harrison (both)
  * ArneGrimstrup(bof)
  * Lukas Linhart (both) + 3 colleagues
  * Pam Zerbinos (both)
  * Kevin Boers (both)
  * Jesse London (both)
  * Paul Hildebrandt(both) + 2 colleagues
  * Vicki Laidler(bof)
  *Tim Hatch (both)
  * Mikeal Rogers (both)
  * Adam Christian (both)
  * Gary Bernhardt (both)
  * Doug Philips (both)
  * Ryan Freckleton (both)
  * Eric Holscher (both)
  * MarkFink(both)
  * Tony Arkles (both) + 0-1 colleague


changed: 2009-07-17 02:51:48.303023
comment: Initial import from rstcur.txt
username: importer
content:
  ==================================
  Zope & friends Sprint @ PyCon 2010
  ==================================

  :Project URL: http://www.zope.org/
  :Sprint Leader: `LennartRegebro,<mailto:regebro@gmail.com>`_
  :Code repository: http://www.zope.org/DevHome/Subversion/FrontPage
  :Contributor Info: http://wiki.zope.org/zope3/DeveloperInfo

  This sprint aimsto be asprint for things about Zope and the Zope
  universe, which includes Zope2, Zope3, Grok, Repoze, Deliverance and
  many other closely related projects. This sprint will worktogether
  withthe WSGI/Pylons/TurboGears/Repoze sprint, as the topics overlap.


  Discussions on what to sprint on will partly come from the Zope Open 
  Space held during theconference. Here aresome suggested topics, so far:

  * Security
  * Bugfixing
  * Documentation
  * Web site
  * zope.pipeline
  * Standard request/response API
  * Portfunctionalities from nose &py.test to zope.testing
  * Add new topic here...


  Attendees
  =========

  If you'll be attending the Zope sprint, please add your name below 
  (orsend a mail toregebro@gmail.com and I will add you):

  * Lennart Regebro (all days)
  * Jim Fulton (first two days)
  * Hanno Schlichting (three days)
  * Kent Tenney (2 1/2 days)
  *Baiju Muthukadan(all days)
  * Kamon Ayeva (2 1/2 days)
  * Shane Hathaway (March 30th afternoon - April 2)
  * Martijn Faassen (2 1/2 days)
  * Edward Ream ( 2 1/2 days)
  * Gary Poster(all days)
  *Carlos de la Guardia (?)
  * Roberto Allende (all days)
  * Andreas Jung (only Monday)
  * Brian Sutherland (at least 2 days)
  * Your Name Here (days attending)


changed: 2009-07-17 02:51:48.389180
comment: Initial import from rstcur.txt
username: importer
content:
  =======================
  Let's Finish Nose 0.11
  =======================

  :organizers: Jason Pellerin
  :when: Thursday afternoon; Friday 10am-12pm; Saturday 10am-12pm;Sunday3pm-?
  :where: DFW-A

  `Nose <http://somethingaboutorange.com/mrl/projects/nose/>`_ 0.11 is almost done. Let's finish it during this mini-sprint!

  Friday-Saturday will be in*DFW-A*.Sunday TBD. Come by if you'd like to:

  - code remaining features
  - verify closed tickets
  - test!
  - convert documentation to sphinx
  - talk about nose, py.test, or othertestingtopics of interest

  Check this page or @jpellerin on twitter for updates.

  Work done
  =========

  - 141-collect-only: added loop-on-fails mode, docs (thurs)
  - 174-sphinx-docs: experiments (thurs)

  Branch status
  =============

  - 141-collect-only: needs review

  Attendees (tentative)
  =====================

  (feel free to addyourname)

  - Jason Pellerin
  - Jesse Noller
  - Kumar McMillan


changed: 2009-07-17 02:51:48.472470
comment: Initial import from rstcur.txt
username: importer
content:
  ===============================
  Pinax Sprint @ PyCon 2010
  ===============================

  :Project URL: http://pinaxproject.com/
  :Sprint Leader: `JamesTauber<mailto:jtauber@jtauber.com>`_
  :Code repository: FIXME
  :Contributor Info: FIXME

  During the sprint, we hope to be finalizing Pinax 0.7 and planningfor1.0.

  Attendees
  =========

  If you'll be attending the Pinax sprint, please add your name below:

  * James Tauber (all days)
  * Brian Rosner (all days, splitwithDjango)
  * Kurt Grandis (Sun - Wed, split with Django)
  * Luciano Ramalho (all days, split with Django)
  * Daniel Greenfeld (all days)
  * Eric Florenzano (all days, splitwithDjango)
  * Doug Napoleone (all days, split with Django)
  * Chris Shenton (likely all days, interested in venv/pip/buildout; maybe split with repoze)
  * Jannis Leidel (all days, splitwithDjango)
  * Bob Haugen (most days)
  * Daniel Mizyrycki (all days, split with Django)
  * Thomas Schreiber (all days, split with Django)
  * Brian Gershon (Mon, Tue)


changed: 2009-07-17 02:51:48.547206
comment: Initial import from rstcur.txt
username: importer
content:
  ==================
  Hit List
  ==================

  This is a private PyCon Paparazzi page.  Below is a list of people groups who  meet some or all of these conditions:

  * Isapythonista
  * runs a project or is a core developer for a project
  * is a core (c|Iron|j)Python developer (unladen-swallow should count too)
  * has been named in a python relatedpressrelease
  * has or is likely to give a pycon talk

  People
  -------------

  This is a list of people (in "as we think of it" order) who we should try to get pictures of.Pleasestrikethrough the name if you've gotten them. If you get someone who should be on this list, but isn't, just post them with strikethrough right away.

  * Guido
  * BrettCanon
  *Aahz
  * Jacob Kaplan-Moss
  * Michael Foord
  * David Goodger
  * Steve Holden

  Groups
  --------------- 

  The group list works like the people list, but is aboutdevelopergroups. We proabably wont get full groups for most of these, but we can get a good sampling.

  * Django
  * pylons
  * cpython
  * jython
  * scipy
  * trac


changed: 2009-07-17 02:51:48.604960
comment: Initial import from rstcur.txt
username: importer
content:
  ============================
  CherryPy Sprint @ PyCon 2010
  ============================

  :Project URL: http://www.cherrypy.org/
  :Sprint Leader: `RobertBrewer<mailto:fumanchu@aminus.org>`_
  :Code repository: http://svn.cherrypy.org/
  :Contributor Info: http://www.cherrypy.org/wiki/CherryPyInvolved

  CherryPy is a pythonic, object-orientedHTTP framework.

  The PyCon sprint will be dedicated to finishing the Python 3.0 port.
  Beginners who wish to work on simpler tasks, feel free to browse our
  bug list--you'll getlots ofhelp during the sprint!

  Attendees
  =========

  If you'll be attending the Django sprint, please add your name below:

  * Robert Brewer (all days)
  * Gloria W ?
  *ChristianWyglendowski (remote)


changed: 2009-07-17 02:51:48.749550
comment: Initial import from rstcur.txt
username: importer
content:
  ========================
  Trac Sprint @ PyCon 2010
  ========================

  :Project URL: http://trac.edgewall.org/
  :Sprint Leader: `JohnHampton<mailto:pacopablo@pacopablo.com>`_
  :Code repository: http://trac.edgewall.org/wiki/TracDownload
  :Contributor Info: 
  *http://trac.edgewall.org/wiki/TracDev/DevelopmentEnvironmentSetup
      * http://trac.edgewall.org/wiki/TracDev/SubmittingPatches

  :Goals:
   * Bug Squashing for0.12:http://trac.edgewall.org/milestone/0.12
   * Merging account manager interfaces into core
   * Improving the tests

     * Test other databases
     * Test frontend systems in anautomatedway
     * Better errors with missing dependencies

   * Performance Profiling
   * Multi-repos branch work

  :Suggestions:
   * Please add requests/suggestions of what youwould liketo focus on during the sprint.  Even if you don't plan on sprinting with us, feel free to add a suggestion.
     
     * Multi-project support(`#130<http://trac.edgewall.org/ticket/130>`_)
     * Ticket Progress Bar (`#1084 <http://trac.edgewall.org/ticket/1084>`_)
     * Ticket Comment Editing(`#454<http://trac.edgewall.org/ticket/454>`_)
     * Bulk Ticket Changes (`#525 <http://trac.edgewall.org/ticket/525>`_)
     * Ticket Dependencies (`#31<http://trac.edgewall.org/ticket/31>`_)

  Attendees
  =========

  If you'll be attending the Trac sprint, please add your name below:

  * John Hampton (3 days)
  * Eli Carter (3days, leave Thu morning)
  * Tim Hatch(? days)
  * Noah Kantrowitz (? days)
  * Jorge Vargas (? days)
  * Shane Caraveo (3 days)
  * David Pokorny (3 days)


changed: 2009-07-17 02:51:48.816513
comment: Initial import from rstcur.txt
username: importer
content:
  =======================
   PyCon Conference Days
  =======================

  **Friday, March 27 to Sunday, March 29.**

  See the `Overview Schedule <schedule/>`_ to get fast accessto
  all the information and create a personal schedule.

  .. image:: /media/2010/schedule/img/floorplan.png

  There's a lot going on during the PyCon Conference Days:

  *`Keynotetalks <keynotes/>`_ from luminaries.

  * `Scheduled talks <talks/>`_ on a myriad of subjects.

  * `Lightning talks <lightning/>`_: 5-minute impromptu talks, scheduled atthe
  conference (come prepared to talk!).

  * `Open Space <openspace/>`_: plenty of rooms available for follow-up discussions
    after scheduled talks, group discussions ofprojects,unscheduled
    talks, demos, brainstorming...

  * `The Expo Hall </2010/sponsors/expo/>`_: full of sponsors and
    vendors eager to meet you!  Lots of cool swag too!

  *The hallwaytrack is always popular!

  * `Conference Nights <ConferenceNights/>`_  This conference doesn't stop when
    the sun goes down.  But get *some* sleep—you don't want tomiss thenext day.

  * `Raffles <raffle/>`_ will happen (at the beginning of Sunday afternoon Lightning Talks @ 1:20pm) for some nice
    Python-oriented gifts donated by sponsors andfriends of thecommunity.

  See the `day-by-day overview of events </2010/about/events/>`_.


changed: 2009-07-17 02:51:48.869518
comment: Initial import from rstcur.txt
username: importer
content:
  ==========================
  Django Sprint @ PyCon 2010
  ==========================

  :Project URL: http://www.djangoproject.com/
  :Sprint Leader: `Jacob Kaplan-Moss<mailto:jacob@jacobian.org>`_
  :Code repository: http://code.djangoproject.com/
  :Contributor Info: http://www.djangoproject.com/documentation/contributing/

  Django is a high-levelPython Web framework that encourages rapid development
  and clean, pragmatic design.

  The PyCon sprint will be dedicated to finishing off Django 1.1. Murphy willing,
  we'll berollingthe release from the PyCon sprint rooms!

  Attendees
  =========

  If you'll be attending the Django sprint, please add your name below:

  * Jacob Kaplan-Moss (alldays)
  *Douglas Napoleone (all days)
  * Luciano Ramalho (all days, split with Pinax)
  * Kurt Grandis (Sun - Wed)
  * Honza Kral (all days)
  * Eric Holscher (all days)
  * Brian Rosner(all days,but split with Pinax)
  * Sebastian Hillig (all days)
  * Tony Hauber (all days)
  * Jannis Leidel (all days, split with Pinax)
  * Kevin Kubasik (Mon - Wed) 
  * Daniel Mizyrycki(alldays)
  * Morgan Heijdemann (all days)
  * Keith Bussell (Sun - Tue)
  * Thomas Schreiber (all days, split with Pinax)
  * Vadim (all days, split with Python Core)


changed: 2009-07-17 02:51:48.955157
comment: Initial import from rstcur.txt
username: importer
content:
  ===============
  Sprint Projects
  ===============

  * `Bazaar <bazaar/>`_
  * `Django <django/>`_
  * `Django-SQLAlchemy <django-sqlalchemy/>`_
  * `Jython <jython/>`_
  *`MacPython<macpython/>`_
  * `Mailman <mailman/>`_
  * `MySQL-Python <mysql-python/>`_
  * `Mython <mython/>`_
  * `Open Government Sprint <opengov/>`_
  * `Orbited <orbited/>`_
  *`Pinax<pinax/>`_
  * `Python Core <python-core/>`_
  * `SQLAlchemy <sqlalchemy/>`_
  * `Trac <trac/>`_
  * `Twill <twill/>`_
  * `Twisted <twisted/>`_
  * `Twitterbase<twitterbase/>`_
  *`Windmill <windmill/>`_
  * `WSGI/Pylons/TurboGears/Repoze <wsgi/>`_
  * `Zope and friends <zope/>`_
  * `Evangelism <evangelism/>`_
  * `PlayerPiano <playerpiano/>`_


changed: 2009-07-17 02:51:49.156146
comment: Initial import from rstcur.txt
username: importer
content:
  =========================
  coding dojo - web2py 
  =========================

  .. contents::

  When
  '''''''''''''''''''''''''

   Saturday evening, March 28th we will haveaweb2py dojo.
   We plan to start around 6:00 PM or 6:30 PM - check the Open Spaces Board.
   Dr. Massimo DiPierro, creator of web2py, will be there.

  How do I needtoprepare?
  '''''''''''''''''''''''''''

   Bring a laptop.  Any PC, Mac, or Linux should work.

   You can download some things in advance, if you like:

   - web2py_ 1.59
  -Python 2.5*

     - only really needed for the source version of web2py;
     - binary web2py for Mac and PC include everything

   - `Google App Engine`__ SDK


   Notrequired,but might enhance your experience:

   - ipython_ - The code completion will enhance your explorations of web2py in the web2py application shell
   - WingIDE_  - I've put the linkto the 3.2beta for you to check out.
     Note: Wingware is providing one license for us to give away at this dojo.

  .. _WingIDE: http://www.wingware.com/wingide/beta
  .._ipython:http://ipython.scipy.org/moin/Download
  __ GAE_

  .. _GAE: http://code.google.com/appengine/downloads.html
  .._web2py:http://www.web2py.com/examples/default/download

  What
  '''''''''''''''''''''''''


  What will be covered?
  ---------------------------------------

   - a newspostingapplication in web2py

    - posts in markdown sytax
    - attach documents
    - makes links to news
    - authentication (basic login/logout/registration)
    - authorization(accesscontrol 
    - expose services to posted news
    - prepare for running on Google App Engine



  What is a `coding dojo`__?
  ----------------------------------------

  __dojo_
  .. _dojo: http://codingdojo.org/cgi-bin/wiki.pl?WhatIsCodingDojo


   - A dojo_ a short coding session (< 2 hours)
   - asimple programming challenge to acquire new skills
   -Non-competitive, collaborative, fun environment
   - All skill levels are welcome
   - Safe to try new ideas

  What isweb2py_?
  -----------------------------------------

   Web2pyis a Python web application framework written by `Dr. Massimo DiPierro`__.  
   It was used to write the PyCon2010registration application,
   and is used in DePaul_ University, and isbeginning to be
   used in some corporations, including Motorola_.

  __ DiPierro_
  .. _DiPierro:http://mycti.cti.depaul.edu/people/facultyInfo_mycti.asp?id=343
  .. _DePaul:http://www.cdm.depaul.edu/
  .. _Motorola:http://www.motorola.com/


  Organizers
  ------------------------------------------

   - Barry Hawkins (for Bruce Eckel)

     Barrywill run the web2py dojo.
     We've neverrun a dojo before, and are grateful for Barry's
     help both in preparation, and in running the dojo.  Thank you Barry!
     Bruce_ originallysuggested a web2py dojo, and has done both dojo'sand Open Spaces events
     with Barry.  Unfortunately, Bruce had an accident
     and is not able to travel for PyCon2010.  Barry Hawkins isstepping in for Bruce, both
     as Open SpaceCoordinator, and for the web2py dojo.  We are grateful to Bruce
     for the suggestion.  Bruce also brainstormed the original concept withMassimo and Yarko.

  .. _Bruce:http://www.mindviewinc.com

   - Massimo DiPierro

     Massimo__ is the creator of web2py_ (he will be the first to tell you many people
  contributed to the code in web2py).  
  Massimo, Yarko, Barry and Bruce worked together to create the exercises.

  __ DiPierro_ 


   - Yarko Tymciurak

     Yarko has hasdeployed web2py within Motorola.
     He is inthe process of integrating web2py with internal authentication, and helping
     prepare it for one-click installations to projects that want torapidly develop webapplications.


  Attendees
  -----------------------------------

  (Add your name if you want)

  *Thank you to those who attended - If you attended, anddidn't put your namehere, please
  drop a note to Yarko yarkot1@gmail.com.*

   - Yarko Tymciurak
   - Barry Hawkins
   - Massimo DiPierro
   - Stephan Deibel
   - Daniel Morgan
   -MikeMüller


changed: 2009-07-17 02:51:49.263446
comment: Initial import from rstcur.txt
username: importer
content:
  ===========================
  Python for Embedded Systems
  ===========================

  :organizers: Dean Hall
  :when: Sat. 1140 DFW.B and Sun. 1035 DFW.B

  This open space istodiscuss Python's use in embedded systems.
  This is NOT for embedding Python into larger software.

  As the creator of PyMite_, I plan to demonstrate PyMite running
  onmicrocontrollers.

  Please join and share your topic.

  Potential Topics
  ================

  - PyMite
  - Arduino &Python


  Attendees(tentative)
  =====================

  - Dean Hall
  - James Snyder

  Results
  =======

  The outcome of this and the PyMite open spaces is thecreation of the new project
  **Python on a Chip**.  A Google Code project and a Google Group mailing list have
  been established to organize the small community of people interested inrunning
  (a subset of) Pythonon a microcontroller without an OS:

  - http://code.google.com/p/python-on-a-chip/
  - http://groups.google.com/group/python-on-a-chip


  .. _PyMite:http://pymite.python-hosting.com


changed: 2009-07-17 02:51:49.328470
comment: Initial import from rstcur.txt
username: importer
content:
  ===============================
  Twisted Sprint @ PyCon 2010
  ===============================

  :Project URL: http://twistedmatrix.com/
  :Sprint Leader:`Glyph<mailto:glyph@twistedmatrix.com>`_
  :Code repository: http://twistedmatrix.com/trac/wiki/TwistedDevelopment
  :Contributor Info:http://twistedmatrix.com/trac/wiki/ReviewProcess

  Sprintgoals include:

   * Documentation overview
   * High-level HTTP client API

  Attendees
  =========

  If you'll beattending the Twisted sprint, please add your namebelow:

  * Jean-Paul Calderone (Monday - Thursday / All Days)
  * Glyph Lefkowitz (Monday - Thursday / All Days)
  * Dave Gourley (Mondayonly)
  * Cary Hull (Monday - Thursday / AllDays)
  * Esteve Fernandez (Sunday - Monday morning)
  * Your Name (days attending) 


changed: 2009-07-17 02:51:49.415609
comment: Initial import from rstcur.txt
username: importer
content:
  ===================================
  Open Government Sprint @ PyCon 2010
  ===================================

  :Project URL: http://sunlightlabs.com/blog/2010/02/17/open-government-hackathon-chicago/
  :Sprint Leader: `James Turk <mailto:jturk@sunlightfoundation.com>`_
  :IRC Channel: #transparency on freenode
  :mailinglist:http://groups.google.com/group/sunlightlabs

  This will be a 48 hour sprint where developers that are interested in contributing to an
  open source project that will free orotherwiseenhance government data can
  gather to brainstorm and hack on things.

  This sprint will be run by `Sunlight Labs <http://sunlightlabs.com>`_ which is the
  technology arm of theSunlightFoundation, a non-partisan non-profit dedicated
  to using the power of the Internet to catalyze greater government openness and
  transparency.

  WhoShouldAttend?
  ==================

  Anyone that is interested in contributing to an open source project that will 
  free or otherwise enhance government data can gather to brainstorm andhackon 
  things.  Although the sprint takes place at PyCon you don't have to be attending 
  the conference to attend.  Participation is free and open 
  to anyone.

  What Happens attheOpen Government Hackathon?
  ==============================================

  The nature of the sprint will be fairly freeform, two Sunlight Labs members 
  will be on hand guidingusersthat want to contribute to opening up 
  the government. Users can come to the sprint without any background 
  and we would help coordinate them and place them on a project wherethere
  skills would be useful (there is always a ton of scraping that needs to be 
  done, building mini-web apps to showcase gov't data, etc.)

  Most likely we'll spend the firstsession onSunday talking about some 
  project ideas and then interested parties will break off into groups to work 
  on their projects.  Sunlight Labs developers will be available in personand
  online to provide guidance and share expertise.

  For ideas see the `Big Issues <http://wiki.sunlightlabs.com/index.php/>`_ and 
  `ProjectIdeas<http://wiki.sunlightlabs.com/index.php/Project_Ideas>`_ sections of the Sunlight Labs Wiki (and feel free to contribute your own)

  `discuss and vote onideas<http://feedback.sunlightfoundation.com/hackathon>`_

  Also, the `Apps for America <http://sunlightlabs.com/appsforamerica/>`_ deadline is on March 31st, so it isn't too late to workonthat last minute contest entry and win $100 to $15,000 dollars.

  I'm Sold, When/Where Is It?
  ===========================

  There will be an introductory session at 4pm onSundayMarch 29th 
  where we'll get oriented and start working on some ideas.  The sprint itself 
  will take place March 30th and 31st (with potential to go longer dependingon
  turnout/interest).

  The sprint will be taking place at the Crowne Plaza Atlanta O'Hare hotel.


  Attendees
  =========

  If you'll be attending the Open Gov'tsprint,please add your name below:

  * James Turk
  * Vincent Youmans
  * Asheesh Laroia (leading the "Scrape the Web" tutorial on Thursday)
  * Nicholas Bergson-Shilcock
  * DouglasMayle
  *Ian Bicking
  * Peter Rauchfusst
  * James Tauber (I'll be in the Pinax sprint but want to talk about how we can work together)
  * Anil Makhijani
  * Joe Germuska
  *RemyDeCausemaker
  * Brian Boyer
  * Tom Izard
  * Josh Ruihley
  * Mark Kohler
  * Andrew Montalenti (Cog Tree, LLC)
  * Sachin Kamdar (Cog Tree, LLC)
  * Jeff Ramnani
  * ShawnBrown
  *Anton Sipos
  * Adam Gomaa
  * Ilia Lobsanov (`Disclosed <http://disclosed.ca>`_ - Canadian Open Government)


changed: 2009-07-17 02:51:49.487149
comment: Initial import from rstcur.txt
username: importer
content:
  ==========================
  Bazaar Sprint @ PyCon 2010
  ==========================

  :Project URL: http://www.bazaar-vcs.org/
  :Sprint Leader: John Arbash Meinal
  :Coderepository:https://code.launchpad.net/bzr
  :Contributor Info: http://bazaar-vcs.org/BzrDevelopment

  Sprint topics are flexible but include:

   * Help us tune the new repositoryformat byconverting your favorite project to the
     format and benchmarking it.
   * Updating code.python.org to bzr 1.13 and possibly setting up bzr+http.
   * Work on loggerhead, the webviewer forBazaar.
   * Fix your favorite bug!

  Attendees
  =========

  If you'll be attending the Bazaar sprint, please add your name below:

  * John Arbash Meinel (alldays)
  * BarryWarsaw (not sure  yet)
  * Michael Hudson (all days)
  * Paul Hummer (unknown)
  * Gene Oden (mon, tue)
  * Your Name (days attending)


changed: 2009-07-17 02:51:49.534734
comment: Initial import from rstcur.txt
username: importer
content:
  Sprint rooms
  ============

  ==============================  ==================  ========================
  Sprint                          CoachRoom
  ================================================  ========================
  Bazaar                          Michael Hudson      Heathrow
  Buildbot                        BrianWarner        Haneda A
  CherryPyRobert Brewer       Orly
  CPython                         Brett Cannon        Love A
  Django                          Jacob Kaplan-Moss   Kitty Hawk
  Jython                          FrankWierzbicki    Templehof
  MacPython                       Ronald Oussoren     Midway
  Mailman                         Barry WarsawHeathrow
  Mython                          Jon RiehlMidway
  Open Government (Sunlight Lab)  James Turk          La Guardia
  Pinax                           James TauberLove B
  PyPI RPMs                       Sean ReifschneiderMidway
  SQLAlchemy                      Mike Bayer          Da Vinci
  Trac                            John HamptonSydney
  Twill                           Titus BrownDorval
  Twisted                         Glyph Lefkowitz     Haneda B
  Twitterbase                     Allen SpaleMidway
  WSGI Cabal                      Mark Ramm           Kennedy
  ZopeLennart Regebro     Kennedy
  ==============================  ==========================================

  Did I miss someone? Need anything? Have a question? Contact Jacob Kaplan-Moss:

  - In Kitty Hawk
  - `@jacobian`__
  - ``jacob -at- jacobian -dot- org``

  __ http://twitter.com/jacobian


changed: 2009-07-17 02:51:49.731432
comment: Initial import from rstcur.txt
username: importer
content:
  ===============
  Raffle Prizes
  ===============

  After a plenary session on Sunday we'll have raffle winner announcements and pickup.  
  Sponsors and their donations willbeannounced and then we'll announce winners and the ID# on their badge.
  Winners will immediately proceed to the prize pick up table to claim a prize.

  The prizes we have sofarare:

  *  Two people will win licenses for Resolver One.  Resolver One is a program
     that blends a familiar spreadsheet-like interface with the powerful Python
  programminglanguage, giving you a tool with which to better analyse and
     present your data.  This product only runs on Windows, so keep that in mind
     before you choose this prize. Youcan readmore about it at
     http://www.resolversystems.com/products/

  *  Several people will win one of the fine Python titles offered by Addison Wesley and

     - Prentice Hall.Thetitles are:
     - Python Fundamentals (7.5 hours DVD video)
     - Python Fundamentals (7.5 hours DVD video)
     - Core Python Programming
     - Programming in Python 3
     -Programmingin Python 3
     - Python Web Development with Django

  *  Three people will win 3 OS licenses for Wingware.  
     The 3 OS license means that the Winner can install and usethe producton Linux,
     OSX and Windows.  Wing IDE is the most advanced Python IDE available today. Wing's
     powerful debugging and code intelligence capabilities will turbo-chargeyour
     Pythondevelopment.  You can read more about it at
     http://www.wingware.com/
   
  *  `Time Well Spent <http://TimeWellSpent.org>`_ has donated a copy of the very popularcooperative board game`Pandemic. <http://www.boardgamegeek.com/boardgame/30549>`_

  *  `Cat & Mouse Games <http://cat-n-mouse.com/>`_ and

  *  `Atlantaland Games<http://chicagolandgames.com>`_ have donatedseveral great board games:

     - Reiner Knizia's Cthulhu Rising
     - Twilight Creations Presents Zombies!!!
     - Bohnanza
     -Bohnanza
     - Citadels
     - Monty PythonFluxx

  *   O'Reilly has donated many books, including the following titles:

      - Programming Python, 3rd edition
      - LearningPython, 3rd edition
      - Learning Python, 3rdedition
      - Learning Python, 3rd edition
      - Intellectual Property and Open Source, by Van Lindberg
      - Intellectual Property andOpen Source, by Van Lindberg
      - IntellectualProperty and Open Source, by Van Lindberg
      - Intellectual Property and Open Source, by Van Lindberg
      - Hello, Android
      - HeadFirst PHP & MySQL
      - Head First PHP &MySQL
      - Head First SQL
      - Head First SQL
      - Head First Java
      - Head First Java
      - MySQL in a Nutshell, 2nd edition
  - MySQL in a Nutshell, 2nd edition
  - SQL in a Nutshell, 3rd edition
      - iPhone Forensics
      - iPhone Forensics
      - Using Drupal
      - Using Drupal
      - Using Drupal
  - Building Embedded Linux Systems
  - Building Embedded Linux Systems
      - Designing Gestural Interfaces
      - High Performance MySQL

      In addition, O'Reilly will send one title(of the winner's choice) to
  each of 5 winners, to be shipped after Pycon.

  * `Disney Animation Studios <http://www.disneyanimation.com/>`__
    has donated several copies of their newDVD release, "Bolt" (region 1,NTSC).

  * `The Fedora Project <http://fedoraproject.org/>`__ has donated an OLPC XO laptop.

  * `WearPython (Elegant Stitches)<http://www.wearpython.com>`__
    has donated a Python-branded hat, a "Dave's Low-Rider mug", and a Python branded USB flash drive.

  * `The EuroPython Society<http://www.europython.eu/>`__
    has donated one free registration (including 4nights at the conference hotel) for 
    `EuroPython 2010 <http://www.europython.eu/>`__.

  * Massimo diPierro has donated 10 PDF copies of his `Web2Py book<http://www.web2py.com/>`__.

  * Michael Foord has donated 2 copies of his "Iron Python in Action" book.


  FinePrint
  ============

  Winners need to be present to claim aprize.  

  The prizes are not associated with a winning ID number, and the prizes will be 
  chosen by the winner at thepick-up table when they arrive.


changed: 2009-07-17 02:51:49.814200
comment: Initial import from rstcur.txt
username: importer
content:
  ===============================
  Twitterbase Sprint @ PyCon 2010
  ===============================

  :Project URL: http://my-kaleidoscope.org/twitterbase.html
  :Sprint Leader:AllanSpale ``<allan2600 at gmail>``
  :Code repository: http://code.google.com/p/twitterbase/source/checkout
  :Contributor Info: http://my-kaleidoscope.org/twitterbase.html,http://code.google.com/p/twitterbase

  Twitterbase is a subproject of a larger project called Kaleidoscope
  (http://my-kaleidoscope.org/platform.html)that focuses on semantic web,web
  services, and peer-to-peer databases technolgies. Twitterbase is designed to
  create a very simple data store and web services system using a Twitterbot
  named kscope. The beauty ofthe project is to be able to access a database and
  various web data using cell phone SMS. An early version of the software was
  presented at the O'ReillyWeb 2.0 Expo this pastSeptember
  (http://www.web2expo.com/webexny2008/public/schedule/detail/5266). A page
  specifically with information about this PyCon sprint will be provided onthe
  index page of thewebsite early next week with setup information, code, etc. If
  people want to have their own installation of Twitterbase using a Twitter
  account, you could try yourluck at getting ontoTwitter's whitelist (I was
  successful in doing that).

  The primary goal for this sprint is to enhance the existing simple command
  language into a tiny programminglanguage thatmanipulates the data store and
  can perform web services. The ideal list of objectives include:
   
  * Use Amazon S3 service as a data store to supplement BerkeleyDBdatabase
  binding
  * Create simple programming language that includes: conditionals (if/then and
    while loop) and user-defined functions
  * Support for an array data structure and dataobjectreferences (like pointers)
  * Directly integrate Twitter API as built-in functions (direct message, status
    post, etc.)
  * Support of external REST web services (Google,Freebase,etc.)
  * Add notification features (time-based, data-based...such as change in data)
  * Support multiple users calling functions simultaneously
  * Provide each user a pay-to-accesssectionusing Twitpay (http://twitpay.me/).

  Attendees
  =========

  If you'll be attending the Twitterbase sprint, please add your name below:

  * Allan Spale (``<allan2600atgmail>``): attending all sprint days
  * Sheng Sun (``<sunshe at gmail>``): already met Allan, mostly off site, may come in during late afternoon or evening
  * Your Name(daysattending)


changed: 2009-07-17 02:51:49.873896
comment: Initial import from rstcur.txt
username: importer
content:
  ===============================
  Python Core Sprint @ PyCon 2010
  ===============================

  :Project URL: http://www.python.org/
  :Sprint Leader: `BrettCannon<mailto:brett@python.org>`_
  :Code repository: http://www.python.org/dev/faq/
  :Contributor Info: http://www.python.org/dev/setup/

  Work onPythonitself.

  Attendees
  =========

  If you'll be attending the Python sprint, please add your name below:

  * Your Name (days attending)
  * Eric Smith - Monday andTuesday
  *Steven Bethard - Monday
  * Mark Dickinson - Monday
  * Jesse Noller - Monday through Thursday morning
  * Georg Brandl - Monday through Wednesday
  * Michael Foord - Mondaythrough Thursdaymorning
  * `Daniel Stutzbach`_ - Monday through Thursday
  * Brett Cannon - Monday through Thursday morning
  * Skip Montanaro - Monday, maybe Tuesday
  * R David Murray -Monday throughThursday early afternoon
  * Vadim (all days, split with Django)
  * David Christian - Monday through Wednesday
  * Andrew Svetlov - Monday through Thursday
  * Senthil Kumaran- Mondaythrough Thursday
  * Jack Diederich - Monday through Weds afternoon (itertools and telnetlib)

  .. _Daniel Stutzbach: http://stutzbachenterprises.com/


changed: 2009-07-17 02:51:49.926268
comment: Initial import from rstcur.txt
username: importer
content:
  Better Presentations with PlayerPiano
  ======================================================================

  PlayerPiano amazes your friends by running Python doctests
  in afakeinteractive shell.

  The sprint  will explore innovating tools for better presentations.

  * Recording - DONE
  * Learn to write a PlayerPiano script
  * support for shellsbesidesPython
  * syntax highlighting - DONE
  * playerpiano-remote: MORE COWBELL (and by cowbell I mean ajax) 
  * Pure Javascript implementation - HALF DONE
  * Make your ownpythonvideo

  Minimalist presentations made easier

  http://playerpiano.googlecode.com

  email: pfein@pobox.com


changed: 2009-07-17 02:51:50.097377
comment: Initial import from rstcur.txt
username: importer
content:
  ======================================
  PyCon: Connecting The Python Community
  ======================================

  **PyCon 2010 Videos**

  Our incredible Audio VideoTeamalready has two videos from the conference online:

  **Topics of Interest (#119)** *Ian Bicking*: 
  `Blip TV <http://blip.tv/file/1932161>`__, `TalkPage<http://us.pycon.org/2010/conference/schedule/event/76/>`_.

  **Lightning Talk: New Python Licence** *Jesse Noller*:
  `Blip TV <http://blip.tv/file/1931026>`__.


  The`PythonSoftware Foundation <http://www.python.org/psf/>`_ is
  proud to present the annual US Python community conference,
  PyCon 2010, in Atlanta.  PyCon is organized and run by volunteersfrom thePython
  community.  

  * Do you use Python? `Please join us! </2010/helping/>`_ 
  * Are you with a company that uses Python? `Please sponsor PyCon!</2010/sponsors/>`_

  Thetutorials and conference talks will be held at the **Hyatt Regency O'Hare hotel.**
  The development sprints will be at the **Crowne Plaza Atlanta O'Harehotel**.

  * Complete locationinformation on this and the sister hotel is detailed on the `Hotel Registration & Information </2010/registration/hotel/>`_ page.
  * See the `HotelMap<http://www.ohare.hyatt.com/hyatt/hotels/services/maps/index.jsp?icamp=propMapDirections>`_ and `Google Map <http://maps.google.com/maps?q=9300+Bryn+Mawr+Avenue+60018>`_ for an overview ofthearea.
  * For information on public transportation, airport transit, local restaurants and other related information, check out our `Atlanta </2010/chicago/>`_ information page.
  * An`EventMap <http://maps.google.com/maps/ms?ie=UTF8&hl=en&msa=0&msid=101366992701854199693.0004464acc1cf925e6ad5&z=15>`_ has been set up detailing the location of both hotels, along with food andtransitoptions.

  **Conference Registration is now OPEN!**

  * `Conference registration </2010/register/>`__
  * `Registration information (rates etc.) </2010/registration/>`__
  *`Hotelinformation & reservations </2010/registration/hotel/>`__


  Dates to Remember
  =================

  * `Tutorial Days </2010/tutorials/>`_: Wednesday March 25 & Thursday
  March26. (Two days of tutorials this year instead of one!)

    **Location: Hyatt Regency O'Hare hotel**

  * `Conference Days </2010/conference/>`_: Friday March 27 through
    SundayMarch29

    **Location: Hyatt Regency O'Hare hotel**

  * `Development Sprints </2010/sprints/>`_: Monday March 30 through
    Thursday April 2

    **Location: Crowne PlazaAtlantaO'Hare hotel**

  Watch for announcements `on the PyCon blog
  <http://pycon.blogspot.com/>`__.


  What is PyCon?
  ==============

  PyCon is the largest annualgathering ofthe Python community in the
  world.  PyCon is really three events in a row:

  * `Tutorial Days`_: Wednesday March 25 & Thursday March 26 (2 days of
    tutorials this yearinstead of1!)

    **Location: Hyatt Regency O'Hare hotel**

    Learn something new and relevant in intensive 3-hour sessions.  The
    evenings are free for socializing and OpenSpace.

  *`Conference Days`_: Friday March 27 through Sunday March 29.

    **Location: Hyatt Regency O'Hare hotel**

    See what's going on in the Python world, meet yourfellow
    Pythonistas,share your knowledge and experience, make contacts,
    brainstorm projects, discuss prospects... the sky's the limit.

    - `Scheduled talks</2010/conference/talks/>`_ will happen inthe
      ballrooms.  4 tracks of talks and panels on a wide variety of
      topics will be presented, with something for everyone.  Also we'll
  have `keynote talks</2010/conference/keynotes/>`_ every day.

    - `Open Space sessions </2010/conference/openspace/>`_

    - `Lightning talks </2010/conference/lightning/>`_ arequick
      5-minutetalks that you can sign up for at the conference.  In a
      word, lightning talks are **FUN**!

    - `Expo Hall </2010/sponsors/expo/>`_: Meet with representativesof
      companiesusing Python, supporting Python, and hiring Pythonistas.
      Snag some swag!

      Many sponsors will be recruiting, so come prepared with business
      cards andrésumésif you're in the job market. You can also check
      out the `Python Job Board
      <http://www.python.org/community/jobs/>`_ for listings.

    - And don't forgetthe hallwaytrack!

  * `Development Sprints </2010/sprints/>`_: Monday March 30 through Thursday April 2.

    **Location: Crowne Plaza Atlanta O'Hare hotel**

    Help advance yourfavoriteproject, including Python itself!  We
    provide the space and the infrastructure (network, power, tables &
    chairs), you provide the enthusiasm and the brainpower.  All
  experiencelevels welcome.  The sprints are free!

  In addition, there are two invitation-only `summits </2010/about/summits>`_ scheduled
  during the tutorials which will bring developersof thevarious
  implementations together to discuss technology and strategies: the
  `Virtual Machine Summit </2010/about/summits/vm>`_ and the 
  `Python LanguageSummit</2010/about/summits/language>`_.


  A Community Conference
  ======================

  PyCon is inexpensive because it's organized by the Python community forthe
  community.Registration is far cheaper than most comparable
  technology conferences, to keep PyCon accessible to the widest
  community possible.


  Venues
  ======

  PyCon2010 will beheld at two hotels in Rosemont, Georga, a suburb of 
  Atlanta adjacent to the Atlanta O'Hare International Airport (ORD):

  * Hyatt Regency O'Hare (**main venue**): tutorials__and`conference talks`__,
    including `open space sessions`__.

    __ `Tutorial Days`_
    __ `Conference Days`_
    __ `Open Space sessions`_

  * Crowne Plaza Atlanta O'Hare:summits_and `development sprints`_

  `See the hotel reservations page for details. </2010/registration/hotel/>`_


changed: 2009-07-17 02:51:50.275651
comment: Initial import from rstcur.txt
username: importer
content:
  Board Game Social
  =================
  Every year we have evening board game social sessions in the open space rooms, with one room as HQ. 


  PostMortem
  -------------
  Thanksfor a sharing your time, friendship and games. 
  Please add your comments and suggestions for next year below:

  * Last year I brought a whiteboard formini-sign ups but it wasn't used,so I didn't bring it this year. Should I have? (Dean)
  * * I never missed it (whiteboard). -- (Erich Heine)

  * Missed the Sunday night BGS, if there wasone. Maybe I was looking tooeary? (730ish) -Doug
  * * I'm sorry there wasn't a crowd at 7:30 like on the previous nights, and  expected there would be a small group but not empty (enough forthe loaner and bringalonggames). I had to leave pycon at 3:00. (Dean)

  * I had a lot of fun at this event, no complaints. Perhaps there could be an arrangement w/ the hotel or something toprovide snacks, but thatis the only change I'd suggest. (Erich Heine)

   
  Directions
  ----------------
  The first official nights (and when there will be the most games and folks) isFriday and Saturdaynight, but I expect things may start Wednesday or Thursday night and run through the Sprints.

  If you're coming to PyCon and can bring a board game or looking to play acertain game,please add your name to 
  this page and say what you can bring.  Further details in Fine Print below.

  * What games would you like to see?
  * What games can youbring?

  Thanks forsharing your games and friendship! The room was packed on Friday and Saturday and again a highlight of my PyCon experience.

  What should we do different nextyear?

  Games People areBringing
  -------------------------------
  *Note: just because one person is bringing a specific game does not mean you should not bring yours as they will notalways be at the board gamesocial; so please add your name.*

  * `Fluxx <http://www.wunderland.com/LooneyLabs/Fluxx/Rules.html>`_ - 3-15 players. (Doug Napoleone) (Erich Heine)
  * `MontyPython Fluxx<http://www.fluxxgames.com/>`_ - 3-15 players. (Dean Goodmanson)
  * `IceTowers <http://www.wunderland.com/icehouse/IceTowers/Rules.html>`_ - 3-6 players. (Doug Napoleone)
  *`Carcassonne<http://en.wikipedia.org/wiki/Carcassonne_(board_game)>`_ - 2-5 players. (Doug Napoleone)
  * `Power Grid <http://en.wikipedia.org/wiki/Power_Grid>`_ - 2-6, w/ expansion. (Dean G)
  * `Bang!<http://en.wikipedia.org/wiki/Bang!>`_ 3-8+ w/ expansions (Dean G)
  * `Pandemic <http://en.wikipedia.org/wiki/Pandemic_(board_game)>`_ 2-4 player cooperative game (Dean G, LukeO)
  *`Piecepack <http://piecepack.org>`_ (Dean Goodmanson)
  * `Settlers of Catan <http://www.boardgamegeek.com/boardgame/13>`_ (Erich Heine)
  * `Blockus <http://www.blokus.com/>`_ - 4players(Erich Heine, standard)
  *  Blokus Trigon and 3-D (Rumis) - DeanG
  * `Hive <http://www.hivegame.com/>`_ - 2 players (Larry Hastings, standard and with Mosquito expansion)
  * `Army ofFrogs<http://www.hivegame.com/>`_ - 3-4 players (DeanG)
  * `Citadels <http://en.wikipedia.org/wiki/Citadels_(game)>`_ (Courtesy of `Cat & Mouse Games <http://cat-n-mouse.com/>`_)
  * `Witch'sBrew<http://www.boardgamegeek.com/boardgame/34084>`_ (Courtesy of `Cat & Mouse Games <http://cat-n-mouse.com/>`_)
  * `En Garde! <http://www.boardgamegeek.com/boardgame/18963>`_ (Courtesy of`Cat &Mouse Games <http://cat-n-mouse.com/>`_)
  * `Incan Gold <http://www.boardgamegeek.com/boardgame/37759>`_ (Courtesy of `Cat & Mouse Games <http://cat-n-mouse.com/>`_)
  * `BattlestarGalactica<http://www.boardgamegeek.com/boardgame/37111>`_ (Courtesy of `Atlantaland Games <http://www.chicagolandgames.com/>`_)
  * `Diplomacy <http://en.wikipedia.org/wiki/Diplomacy_(game)>`_(Courtesyof `Atlantaland Games <http://www.chicagolandgames.com/>`_)
  * `Tribune: Primus Inter Pares <http://www.boardgamegeek.com/boardgame/30957>`_ (Courtesy of `AtlantalandGames<http://www.chicagolandgames.com/>`_)
  * `Ticket to Ride Europe <http://www.boardgamegeek.com/boardgame/14996>`_ (Courtesy of `Atlantaland Games<http://www.chicagolandgames.com/>`_)
  *`Ticket to Ride Switzerland <http://www.boardgamegeek.com/boardgame/30746>`_  (Courtesy of `Atlantaland Games <http://www.chicagolandgames.com/>`_)
  *`Bohnanza<http://en.wikipedia.org/wiki/Bohnanza>`_ 3-6 player trading game (DeanG--battered copy.)
  * Peurto Rico (and San Juan card version)

  *`Dominion<http://boardgamegeek.com/boardgame/36218>`_ 2-4 player deck building game, currently #6 on BoardGameGeek (Bill Barksdale)
  * `Taluva <http://www.boardgamegeek.com/boardgame/24508>`_2-4 playertile placement. (Luke O)
  * `Hey That's My Fish <http://www.boardgamegeek.com/boardgame/8203>`_ 2-4 player strategy with Penguins. (Luke O)

  Games People Would LiketoSee
  ----------------------------------------

  * Carcassonne: The Tower
  * Democracy -  Whichone?http://www.boardgamegeek.com/geeksearch.php?action=search&objecttype=boardgame&q=Democracy
  * `Crokinole - <http://www.boardgamegeek.com/boardgame/521>`_ Heard so much about it, never seenitin person. May be a good conversation point also. I'll bring Sorry Sliders regardless. :-D (Dean)
  * `Ra - <http://www.boardgamegeek.com/boardgame/12>`_ My co-workers and I have beenplayingthis twice a week for the last few weeks. Alas, it is out-of-print (should be reprinted in May) and not my copy.


  Attendees
  -----------------

  * Doug Napoleone
  *DeanGoodmanson - goodmansond@gmail.com
  * Joe Germuska
  * Larry Hastings
  * Shawn Wheatley - this was probably my favorite part of PyCon last year! Power Grid was a blast. I encourageanyoneinterested to stop by.
  * Doug Philips - (arriving Thu eve, departing Mon AM, no sprints :( )
  * Paul Kippes - BGG profile, `pensive <http://www.boardgamegeek.com/user/pensive>`_
  *BillBarksdale - `wcbarksdale <http://www.boardgamegeek.com/user/wcbarksdale>`_

  General Comments/Questions
  --------------------------------

  The emphasis is on multiplayer gamesthatcan handle four or six people. 
  I don't think two-player games are very practical for me to bring, because 
  I'd have to bring so many of them; hopefully local attendees canbringchess,
  go, checkers, etc.  *(Doug Napoleone)*

      Last year a couple of us had to try pretty hard to get chess sets to play bughouse,
      a multi-player chess variant. Illbebringing my chess set this year, and recomend
      othes bring sets and timers as well. (Erich Heine)

  I'll bring a chess set also and be throwing together more games than I'mlistinghere. - Dean

  Last year's wiki page: http://wiki.python.org/moin/PyCon2008/BoardGameEvent 


  Fine Print
  ----------
  * Dean Goodmanson and Joe Germuska are BoardGameCoordinators and we're expecting many other "runners" to pop in and greet newcomers or host a game or two as there may not be a full time host.  Arriving Thursday.
  * Courtesy isubiquitousbut accidents can happen. The items your bring to this event are your responsibility.
  * Board games on tutorial and Sprint nights are welcome.
  * If a game is on the games tableand isn'tyours, please don't remove it from the room without the owners permission.
  * Put your business card in your game boxes in case something gets left behind.


changed: 2009-07-17 02:51:50.340228
comment: Initial import from rstcur.txt
username: importer
content:
  ==============================================
  Python for Teachers (and Teachers of Teachers)
  ==============================================

  As a geek with Python kung fu, youhavefun
  skills to share with others, including those still in high school and
  seeking to master mathematical concepts that will serve them for a
  life time.  In taking this tutorial,you'reopening a communications
  channel between yourself, and other eager learners hoping to partake
  more deeply of open source culture and the opportunities it offers.

  We know fromlastyear that many PyCon delegates are broadly interested
  in education track. This proposal attempts to support this demand by
  developing some publicly-accessible Python-relatedmaterialthat
  demonstrates how object-oriented programming be learned by using them to
  implement concepts from the mathematical domain.

  Learning can take place at multiplelevels:

  1.Python and object-oriented concepts.

  2. Mathematical concepts, which will be demonstrated in ways readily
     accessible to anyone who understands Python.

  3.Presentation ofprogramming topics in the educational environment.

  From this latter point of view the pair teaching format can be
  considered experimental. Its success or otherwise willbedetermined
  largely by group dynamics, and our goal is to make the outcome in and of
  itself provide useful empirical data helpful to othersplanningworkshops.


  Presenters
  ==========

  Kirby Urner, age 50, was born in Atlanta and grew up
  overseas, before settling in Portland to work in the hightechnology
  sector.  Hehas a philosophy degree from Princeton University, was a
  contributing editor for McGraw-Hill, served as a mathematics teacher
  St. Dominic Academy and prestigioushigh school for young womenin
  Jersey City.  He currently works in a small private sector company
  serving both public and private sector clients.  Kirby is a single dad
  with twodaughters, one grown, and one inhigh school.

  Steve Holden, aged (mumble) has been fiddling with
  computers since the 1960s. He graduated in Computational Science from
  Leeds Universityand has spent a lifetime onprogramming projects. He
  took up Python about ten years ago as the most sensible implementation
  of object-oriented ideas he had come across. He has a sonapproaching
  40, two cats, a six-month old pup and a wife but almost no life at all.

  Requirements
  ============
  Python 2.6, 3.0 preloaded, also
  POV-Ray, VPython, and PIL would beideal, but not every participantis
  expected to dive in to equal degree on each topic, i.e. those just
  wanting to listen while browsing email, will balance those wishing to
  go whole hoginto each and every exercise.skeleton code will be
  available in advance on the web, and will be updated after the presentation.

  Class Outline
  =============
  Math as Extensible TypeSystem

  Namespaces:Honk, honk!

  Pythonic Types (Python's type system)

  Math as Storytelling (e.g. Cryptonomicon)

  Cryptography 101:  RSA by senior year ('InCode')

  Math Biota:  more on

  - Integers Modulo N,
  - Vegetable Group Soup etc.
  - Euler's Theorem & Fermat's Little Theorem

  The ASCII to Unicode transition:  a big storyof our era

  SomePhilosophical Remarks (why Python?)

  Intermission

  Working with Math Objects

  Everything is a Snake in Python (thinking about __ribs__)

  Fractalswith PIL

  Vectorsand Polyhedra with VPython

  Interlude (people help each other on projects)

  Scene Descriptions with POV-Ray (Python as glue language)
   


changed: 2009-07-17 02:51:50.377555
comment: Initial import from rstcur.txt
username: importer
content:
  ========================
  Pluggable Architectures 
  ========================


  Approaches, design patterns, dos anddon'ts
  -------------------------------------------

  Whatare current approaches to designing pragmatic systems that can be extended
  and managed in a component or component-likeapproach?

  What are some good patterns to adopt and anti-patternsto avoid?

  Right tool for the job?  Sure, but what do these approaches bring to the table and
  what are they notgood for?

  Some examples of approaches:

  - zope.interface
  -Trac's component and interface approach
  - Abstract Base Classes
  - entry points


changed: 2009-07-17 02:51:50.502183
comment: Initial import from rstcur.txt
username: importer
content:
  =====================================================
  WSGI/Pylons/TurboGears/Repoze/etc Sprint @ PyCon 2010
  =====================================================

  :Project URLs:
  Pylons:  http://pylonshq.com/
      TurboGears:  http://turbogears.org/
      Repoze:  http://repoze.org/
  :Sprint Leaders: `Mike Orr <mailto:sluggoster@gmail.com>`_, `MarkRamm<mailto:mark.ramm@gmail.com>`_, `Jorge Vargas <mailto:jorge.vargas@gmail.com>`_, `Chris Perkins <http://www.percious.com>`_
  :Code repository: XXX
  :Contributor Info: XXX

  Awebframework sprint bazaar!  The developers of Pylons, TurboGears, and Repoze.BFG 
  will be working on various projects related to our frameworks and the packages they
  depend on.  OtherWSGIframeworks are invited to participate and to propose their own
  projects.  Subscribe to your framework's main discussion list for pre-sprinttask
  coordination.

  Potentialtasks
  ===============

  This section is subdivided into project specific tasks and general tasks, if you are uncertain use the genericsection

  Pylons tasks
  --------------
  *Documentation (`wishlist <http://wiki.pylonshq.com/display/pylonscookbook/Suggested+Improvements+to+the+Documentation>`_)
  * Gaps in Pylonsofficial docs (which parts?)
  * Pylons on GoogleApp Engine
  * Python 3 porting
  * CMS/wiki/blog software (`background<http://wiki.pylonshq.com/display/pylonsprojects/Blog%2C+CMS%2C+and+Wiki+software>`_)
  * Marketing

  TurboGearstasks
  ------------------
  * Overall TG2.1 goals, mainly reusable,extensible components (see `#1655 <http://trac.turbogears.org/ticket/1655>`_ and `#2275<http://trac.turbogears.org/ticket/>`_)
  * Object-Oriented Dispatch Refractoring (ChrisP)
  * Sprox 0.6tasks
  * tgext.pages (CMS)
  * tickets `tagged 'pycon'<http://trac.turbogears.org/query?status=new&status=assigned&status=reopened&keywords=~pycon&order=priority>`_

  Repozetasks
  -------------

  * repoze.what (what needs to bedone?)

  Multi Framework tasks
  -----------------------
  * FormEncode documentation (`pylonsnotes<http://wiki.pylonshq.com/display/pylonscookbook/The+other+FormEncode+manual+(UNFINISHED)>`_, `several tickets at TGtrac<http://trac.turbogears.org/query?status=new&status=assigned&status=reopened&keywords=~pycon&order=priority>`_)
  * Where should WSGI go from here?
  * Pype: a next-generation frameworkbasedon Pylons, TurboGears, repoze.BFG, and (maybe) a successor to WSGI
  * WebTools, a new package designed to contain common tools that the Python standard library failsatproviding

  Attendees
  =========

  If you'll be attending the WSGI sprint, please add your name below:

  * Mike Orr - first 2 days 
  * Robert Marianski - 2 days
  *ChrisMcDonough - first 2 days
  * Ben Bangert - first 2 days
  * Jorge Vargas - ? days
  * Carlos de la Guardia - first 2 days
  * Reed O'Brien - ? days
  * Tres Seaver - first 2 days
  *ChrisRossi - first 2 days
  * Rob Miller
  * Andrew Sawyers - first 2 days
  * Matt Feifarek - first 1, maybe 2 days
  * Roy Hyunjin Han - first 2 days
  * Marcus Cavanaugh - 1 day
  *JasonGalyon - first 2, maybe 4 days
  * Chris Perkins - All 4 baby!
  * Michael Marmor - 1 day
  * John Clark - ? days
  * John Lund


changed: 2009-07-17 02:53:36.609797
comment: Initial import from rstcur.txt
username: importer
content:
  ================
  Explore Atlanta
  ================
  ---------------------------------------------
  Things to do, places to go,sightstosee...
  ---------------------------------------------

  .. contents::

  Share your opinions, recommendations, and alternatives `onthewikipage
  <http://wiki.python.org/moin/PyCon2008/Exploring_Atlanta>`_.

  `Here's a custom Google map with the hotel, airport, restaurants and otherpointsofinterest.
  <http://maps.google.com/maps/ms?ie=UTF8&hl=en&msa=0&msid=101366992701854199693.0004464acc1cf925e6ad5&z=15>`_


  Museums
  =======
  - `The Museum of the ArtInstituteofAtlanta <http://www.artic.edu/>`_
  - `The Museum of Contemporary Art <http://www.mcachicago.org/>`_ --
    this museum is good or bad depending on what the current show is.Ifthe
  `current shows <http://www.mcachicago.org/exhibitions/index.php>`_ sound 
    interesting to you then it's great... otherwise, not so much.
  - `The John G.SheddAquarium<http://www.sheddaquarium.org/>`_
  - `The Museum of Science and Industry <http://www.msichicago.org/>`_
  - `TheFieldMuseum<http://www.fieldmuseum.org/>`_

  Views
  ===============
  - `The Sears Tower Skydeck <http://www.the-skydeck.com/>`_
  - `The Hancock Observatory <http://www.hancock-observatory.com/>`_in
    the John Hancock Center, 875 N. Michigan Avenue, in the Magnificent
    Mile shopping area.  Considered by many to be a better deal than the
    Sears TowerSkydeck(cheaper, a shorterwait, and in a shopping area,
    but not quite as high).
  - The bar and lounge in the Hancock building.  Free to enter, and just one floor
    below theObservatory.  Youget the same view,and spend your money on a
    drink and a nice atmosphere instead of an entrance fee.

  Tours
  =======
  - `CAF Architecturerivercruise<http://www.architecture.org/tour_view.aspx?TourID=8>`_
    -- this might be cold at this time of year, but it's an excellent tour.
  - `Other Atlanta ArchitectureFoundationTours<http://www.architecture.org/>`_
    -- they run several other tours every day as well.
  - `Frank Lloyd Wright Tours <http://www.wrightplus.org/tours/tours.php>`_ --
    in OakPark,thesuburb immediately west of Atlanta where Frank Lloyd Wright
    built a great number of homes.  Many (most?) of them are still occupied, so you
    mostly see the exteriorofthebuildings.

  Travel Guides for Atlanta
  =========================
  - `Fodor's GuidetoAtlanta<http://www.fodors.com/miniguides/mgresults.cfm?destination=chicago@49&cur_section=ove>`_
  - `The Lonely Planet Guide to Atlanta <http://www.lonelyplanet.com/worldguide/destinations/north-america/usa/chicago>`_
  - `WikiTravel Atlanta <http://wikitravel.org/en/Atlanta>`_

  Shopping
  ==========

  See `ShoppinginAtlanta<../shopping/>`_.

  Restaurants
  ===========

  If you're going to shop, you've got to eat - see `Atlanta Restaurants<../restaurants>`_.

  Bars
  ====

  Because,well...because.  See `Atlanta Bars <../bars>`_.

  Package Deals
  =============
  If you are going to tack on some real vacationtime, these can save you a few bucks.

  *`CityPass<http://www.citypass.com/city/chicago.html>`__ ($49.50 adults, $39 children)
    includes the Shedd Aquarium VIP, The Field Museum &Underground Adventure,
    Adler Planetarium,Museum ofScience and Industry plus OMNIMAX,
    and The Hancock Observatory 

  Neighborhoods
  =============

  On the Blue Line, beforeyou get to the Loop (aka Downtown), there aretwointeresting 
  neighborhoods you might want to explore.

  The first is `Wicker Park<http://en.wikipedia.org/wiki/West_Town,_Atlanta#Wicker_Park>`_
  (and immediately to thenorth,`Bucktown <http://en.wikipedia.org/wiki/Logan_Square%2C_Atlanta#Bucktown>`_).
  The Damen stop isat the center of Wicker Park.  There are interesting things southeast on Milwaukee 
  (totheMilwaukee stop), or north on Damen (which takes you towards Bucktown).  Wicker
  Park is kind ofartsy and hip.  The neighborhood is a little rough despite the strong
  pressureofgentrification.

  Closer to the hotel is `Logan Square<http://en.wikipedia.org/wiki/Logan_Square>`_,
  which is a neighborhood with a large hispanic population.  You can get offatthe
  Logan Square station.

  There are several interestingnorth-side neighborhoods in Atlanta.  To get to these
  with mass transit you'll have to take a bus (or a taxi ofcourse).`Fullerton andClark
  <http://maps.google.com/maps?f=q&hl=en&q=fullteron%20and%20clark%2C%20chicago&ie=UTF8>`_
  may be a good starting point.  All of Clark Avenue is interesting (asisitsneighboring
  street Broadway).  At Addison and Clark you are in Wrigleyville, home to many sports bars 
  and some improv theater.  This area is generally fun to wander aroundin,day
  ornight.


changed: 2009-07-17 02:53:36.670539
comment: Initial import from rstcur.txt
username: importer
content:
  ======================
  Getting Around Atlanta
  ======================

  There's a free shuttle to get to the `hotel <../hotel>`_ from the airport.

  `Here's a customGooglemapwith the hotel, airport, restaurants and other pointsofinterest.
  <http://maps.google.com/maps/ms?ie=UTF8&hl=en&msa=0&msid=101366992701854199693.0004464acc1cf925e6ad5&z=15>`_


  MassTransit
  ____________

  Atlanta has anexcellentmass transit system including rail and bus service 
  from both major airports and around the city.
  You can plan a trip using `the tripplanner <http://tripsweb.rtachicago.com/>`_--
  highly recommended!  The planner doesn't make it obvious how fares work; if you see a fare 
  over $2 it's probably inaccurate if you get afare card.

  Atlanta's rapid transitsystemis called the 'L'; this is run by `the Atlanta Transit 
  Authority (CTA) <http://transitchicago.com>`_, who also runs bus service in the
  city.  `You can find system mapshere.<http://transitchicago.com/maps/systemmaps.html>`_
  The CTA is a great way to get around if you want to `explore Atlanta
  </2010/chicago/explore/>`_.

  The conference hotel islocatedtwo blocks south of the Rosemont 'L' station on the 
  Blue Line, a short walk away.  The Blue Line runs 24 hours a day.The hotel shuttle 
  will drop you off there too.  If you walk,be sureto cross River Road by Bryn Mawr Ave 
  as there's no chance after that.

  The 'L' costs $2 per trip, plus $0.25if you transfer to a bus.  You can purchase
  or add money to afare cardusing cash at all 'L' stations (no credit cards).  Multiple 
  people can share a fare card but you'll only have onetransfer.  The CTA system map
  also makes a decent city map, andthey'llusually have free maps at stations.
  Stations all have attendants who can answer your questions (but they can'thandle money
  or generally do anything very useful).

  Note thatthe 'L'is a very loud train.  If you're sensitive to noise, 
  the hotel-provided earplugs may come inhandy!

  See Wikipedia for `more about the'L'<http://en.wikipedia.org/wiki/Atlanta_%27L%27>`_
  and for `more about the CTA<http://en.wikipedia.org/wiki/Atlanta_Transit_Authority>`_.

  The commuter rail system is called Metra,and thesuburban bus service is 
  called Pace; these are run by the Regional TransitAuthority (RTA).  `The 
  Metra schedule is here. <http://metrarail.com/schedule.html>`_
  `You can findmoreinformation on Pace routes here.
  <http://pacebus.com/sub/bus_system/default.asp>`_

  If you are coming into Midway Airport, note that taking the Orange Line to the Blue
  Line isslow.The trip planner recommendstaking the #62 Bus to the Blue Line.
  You'll still want to pick up a fare care at the 'L' station (which you can useon
  thebus).

  Taxis
  _____

  If you wish to take a cabfrom O'Hare airport, follow the taxi signs overhead 
  in the arrivals area of the terminal.  There will be a taxi stand(often with
  a line of people waiting).
  Here's what Fodor's website has to say about taking a taxi from a Atlanta airport:

     "*BY TAXI*: Metered taxicab service is available atboth O'Hareand 
     Midway airports. Trips to and from O'Hare mayincur a $1 surcharge to 
     compensate for changing fuel costs. Expect to pay about $40-$45 plus 
     tip from O'Hare toNear Northand downtown locations, about $30-$35 
     plus tipfrom Midway. Some cabs, such as Checker Taxi and Yellow Cab, 
     participate in a share-a-ride program in which each cab carriesup to 
  four individual passengers going from the airportto downtown. The 
     cost per person is substantially lower than the full rate, which is 
     approximately $50."

  You canflag downcabs along most busy streets in Atlanta.  Ifyou're near 
  a hotel or cab stand (there are a few cab stands in the downtown area), you 
  may find a taxi more easily.

  If youhave agroup of people you can call for a taxi andrequest a minivan.  
  One possible service is 1-800-TAXICAB.  Yellow Cab Atlanta seems to be in flux and
  haven't been answering their phone.Notethat there is an extra fee of $1 foreach
  passenger after the first (the fare structure is written down in each taxi, so you can 
  be pretty confident about what the fare should be).


changed: 2009-07-17 02:53:36.733059
comment: Initial import from rstcur.txt
username: importer
content:
  Networking At PyCon
  ===================

  PyCon will have wireless network coverage of all meeting and "quiet" rooms, and coverage of the main corridor areas around theserooms.Networkaccess may also be available in other locations, check the Wiki for more information.  Network access is available as 802.11a, 802.11b, and 802.11g.


changed: 2009-07-17 02:53:36.766257
comment: Initial import from rstcur.txt
username: importer
content:
  Invoice Pending Payment
  =======================

  **We are currently experiencing problems with our payment processor.**
  We are working with them to resolvetheissue.

  Yourregistration has been saved, and the early-bird price will be honored.

  A PyCon representative will e-mail you in the next few days with instructions 
  on completingthecheckoutprocess.

  Sorry for any inconvenience this has caused you.

      -PyCon Organizers

  ----

  `Proceed to Thank-You <../../thank-you/>`_


changed: 2009-07-17 02:53:36.804166
comment: Initial import from rstcur.txt
username: importer
content:
  Thank You!
  ==========

  The Python Software Foundation would like to thank you for your support 
  of PyCon.

  You can view your invoice and make changes at the`My
  Registration<../../view/>`_ page.

  Please assist us further by answering six questions in a `short 
  survey </2010/survey/business/>`_. Thank you again, and have agreatPyCon!


  HotelReservations & Information
  --------------------------------

  `Make your hotel reservations here (off-site). <https://www.cteusa.com/pycon1>`__

  `Findhotelinformation here.<../../hotel/>`__


  Sprints!
  --------

  Do you know about the `development sprints </2010/sprints/>`_?
  Four days for intensive development of Python-related`open-sourceprojects
  </2010/sprints/projects/>`__, Monday, March 17 to Thursday, March 20.  
  You can stay as long as you like, and they're free!

  We'll also have`introductorysessions</2010/sprints/#intro-sessions>`__ on
  Sunday, March 16, including free sprint tutorials.  All are welcome!


changed: 2009-07-17 02:53:36.833345
comment: Initial import from rstcur.txt
username: importer
content:
  ===============================
  PyCon and the Python Community
  ===============================
  The community spirit pervading PyCon has always been one of themost
  attractivefeaturesof the conference. This page is here for the community
  to describe itself. Please add information you think will be relevant and
  helpful for new and existingmembers of thePythoncommunity.

  Remember, when it comes to PyCon:  `you can help! </2010/helping/>`_ -- and that
  includes maintaining the content of the web site!


changed: 2009-07-17 02:53:36.902402
comment: Initial import from rstcur.txt
username: importer
content:
  ===================
  Shopping in Atlanta
  ===================

  (This page is a work-in-progress.  `You can help! </2010/helping/>`_)

  Need a t-shirt?  Forget your USBcable?Areyou always on the prowl for a
  good book?  Want to shop the Mag Mile?  Here are some pointers.

  Computer Stuff
  ==============

  In case you need to run out and getsomeoddcomputer cable you forgot, here
  are a few places sort of nearby.

  - Peregrine Systems, `6133 N. Riber Rd, Rosemont, IL <http://www.google.com/maps?f=l&hl=en&geocode=&time=&date=&ttype=&q=computers&near=5801+N.+River+Rd,+Rosemont,+IL&sll=41.98562,-87.860886&sspn=0.600217,0.773163&ie=UTF8&latlng=41988755,-87860232,100867083148005985&ei=SbRAR8inM4zqqgLC6JzKAg&sig2=VcofeEdZ7A_pNFJvf9IOng&cd=1>`_
    (847)954-8100.
  - Circuit City, `5701 Touhy Ave, Niles, IL <http://www.google.com/maps?f=l&hl=en&geocode=&time=&date=&ttype=&q=circuit+city&near=5801+N.+River+Rd,+Rosemont,+IL&sll=41.98562,-87.860886&sspn=0.600217,0.773163&ie=UTF8&latlng=42011950,-87770219,11750459277192309650&ei=DrNAR6aKLYTmqgLquYzWAg&sig2=4ZYlnNnAug5Ftx2mTovM_Q&cd=1>`_
  (847)647-1440.
  -BestBuy, `4100 N. Harlem Ave, Atlanta, IL <http://www.google.com/maps?f=l&hl=en&geocode=&time=&date=&ttype=&q=best+buy&near=5801+N.+River+Rd,+Rosemont,+IL&sll=42.263082,-87.707977&sspn=0.597598,0.773163&ie=UTF8&latlng=41954733,-87807298,950512510390609482&ei=37NAR9OeC5yMrAL1t7jPAg&sig2=PzZ6SSbyNdv9J7_a6uD-xQ&cd=1>`_
    (708)583-1839.

  and far, but fun.

  -Fry's, `3300FinleyRd, Downers Grove, IL <http://maps.google.com/maps?ie=UTF8&oe=utf-8&client=firefox-a&q=fry's+electronics&near=Atlanta,+IL&fb=1&cid=0,0,15485127055130988747&ll=41.827938,-88.026624&spn=0.009034,0.013969&z=16&iwloc=A&om=1>`_ (630) 390-2100


  Geek-related
  ==============

  `The Apple Store <http://www.apple.com/retail/northmichiganavenue/map/>`_:
  Located ontheMagnificent Mile (Michigan Avenue from the river to Watertower Place, around 900 N.).
  Its an easy taxi ride from anywhere downtown; if you're already on Michigan Avenue neartheriver,its
  a reasonable walk (from the river probably 10 minutes). There is also an 
  `Apple Store <http://www.apple.com/retail/woodfield/week/20071118.html>`_ in 
  Schaumburg'sWoodfieldMall inthe NW suburbs.

  `Microcenter <http://www.microcenter.com/at_the_stores/chicago.html>`_: 
  This is a great store with lower than average prices (for Atlanta at least).But, itsagoodly
  cab ride and not near an EL stop.  If you take a cab, ask them to wait for you - you're unlikely
  to find an empty cab on the street Microcenter is on.  Its about a 10minutedriveout from downtown.

  `American Science & Surplus <http://www.sciplus.com/>`_: A cool source of scientific,
  educational, and entertaining items, often at well belowretailprices.
  There's a store at `5316 N. Milwaukee Avenue
  <http://www.sciplus.com/storeDetail.cfm?store=1>`_, about 5 miles (8 km) from the
  hotel, near the Jefferson Park El station ontheBlue line(3 stops away).

  Bibliomania
  ===========

  `Quimby's <http://www.quimbys.com/>`_: `Specialists in the importation, 
  distribution, and sale of unusual publications,aberrantperiodicals, 
  saucy comic booklets and assorted fancies as well as a comprehensive miscellany
  of the latest independent 'zines' that all the kids have beentalkingabout.`

  `MyopicBooks <http://myopicbookstore.com/>`_

  `Women & Children First <http://www.womenandchildrenfirst.com/>`_

  `Centuries&Sleuths<http://www.centuriesandsleuths.com/>`_


  General Shopping
  ================

  `A fairly nifty map of MagnificentMileshopping<http://www.chicagotraveler.com/chicago_magnificent_mile_shopping_map.htm>`_


changed: 2009-07-17 02:53:37.195416
comment: Initial import from rstcur.txt
username: importer
content:
  *************************
  Example Tutorial Proposal
  *************************

  The following is an actual tutorial proposal from 2007, reworked to
  conform to the2008proposalrequirements.

  .. contents::


  ==========================================
   Code Like aPythonista:IdiomaticPython
  ==========================================

  Presenter: David Goodger (goodger@python.org, +1-555-123-4567)

  Intended audience: beginning tointermediatePythonprogrammers.
  Familiarity with Python's syntax is assumed.

  Tutorial format: Interactive lecture, with lots of short examples that
  attendees can try out on the fly.I willtakequestions throughout
  the tutorial.

  Recording: I give permission to record and publish my tutorial for
  free distribution.

  Requirements: Attendees are welcome tobringtheirlaptops with Python
  installed (version 2.4 or higher).


  Notes for Reviewers
  ===================

  In the tutorial I presented at PyCon 2006 (Text &DataProcessing),
  I wassurprised at the reaction to two techniques I used:

  * Advanced string formatting with "%" ("%(name)s", "locals()")
  * Decorate-sort-undecorate

  Many oftheattendees were unawareof these tools that many
  experienced Python programmers use without thinking.  This tutorial
  will present these and many other idioms & techniquesthatbeginning
  programmers can benefitfrom immediately.


  Promotional Summary
  ===================

  Are you comfortable with Python's syntax, but have yet to masterits
  idioms?Does Python still feel a bit likea foreign language?  Are
  you looking for more "elegance" for your programs?

  In this interactive tutorial, we'll cover many essentialPythonidioms
  and techniques in depth, addingimmediately useful tools to your belt.
  Rationale will be provided for all idioms -- the "why" in addition to
  the "what & how".  We'll runthroughlots of small, practical,
  hands-onexamples.  I will take questions throughout the tutorial.

  Attendees should bring a laptop if possible, to try out thetechniques
  theylearn.


  Outline forReview
  ==================

  * Introduction: Zen of Python (10 minutes)

    Good "rules of thumb", open to interpretation.

    Whenin doubt,``import this``.

  * Codingstyle (10 minutes)

    - PEP 8

    - Naming:

      - joined_lower for functions, methods, attributes
      - joined_lower or ALL_CAPSforconstants
      - StudlyCaps forclasses
      - camelCase only to conform to pre-existing conventions
      - Attributes: interface, _internal, __private
      - Don't use __private--you'll regret it later

    -Line continuations:

      - use parentheses/brackets/braces
      - backslashes are fragile; use as last resort

    - spaces; no hard tabs

  -docstrings vs. comments

  *Idiom potpourri (30 minutes)

    - swap values (``a, b = b, a``)

    - Build strings as a list and use ''.join at the end.

    - Use ``keyindict``, not``dict.has_key()``::

          # do this:
          if key not in d:
              d[key] = []

          # not this:
          if not d.has_key(key):
  d[key]=[]

    - dict.setdefault

    - DefaultDict (2.5)

    - truth vs. ``==``::

          # do this:
          if x:
              pass

          # not this:
  ifx== True:
              pass

    - for line in file (modulo mixing .next & .read* methods, exception
      in 2.5)

    - enumerate

    - ``from module import *``--NOT

  *Advanced string formatting with "%" (10 minutes)

    - ``%(name)s``
    - ``locals()``

  * Decorate-sort-undecorate (15 minutes)

  * List comprehensions &generatorexpressions(10 minutes)

    - clear & concise, up to a point
    - when to use loops instead

  * Generators: simplify sequence/iterator handling (20 minutes)

    - howgeneratorswork, underthe hood
    - how a ``for`` loop really works (including the ``else`` clause)
    - example with CSV pre-filter & post-filter generators

  * EAFP vs. LBYL (10minutes)

  -exceptions
    - duck typing

  * Scripts & modules (30 minutes)

    - Importable module & executable script::

          if __name__ == '__main__':

  When imported,amodule's ``__name__`` attribute is the module's
      file name (without ".py").  When executed as a script,
      ``__name__`` is set to "__main__".

      Except forspecialcases,don't put any regular executable code at
      the top-level.  Put code in functions, classes, methods, and
      guarded by ``if __name__ == '__main__'``.

  -Modulestructure::

          """module docstring"""

          # imports

          # constants

          # exception classes

          # interfacefunctions

  #classes

          # internal functions & classes

          if __name__ == '__main__':
              status = main()
              sys.exit(status)

    -Command-lineprocessing: cmdline.py

  * Packages (15 minutes)

    - Used to organize your project.
    - Reduces entries in load-path.
    - Reduces import name conflicts.
    -Absoluteandrelative imports in Python 2.5

  * Q&A and time overrun buffer (20 minutes)

  * Extra topic if there's time:
    Classes vs. functions, modules vs.packages


  OutlineforWebsite
  ===================

  * Introduction: Zen of Python
  * Coding style
  * Idiom potpourri: Strings, dictionaries, booleans, sequences, etc.
  *Advanced string formattingwith"%"
  * List comprehensions & generator expressions
  * Sorting, decorate-sort-undecorate
  * Generators: simplify sequence/iterator handling
  * EAFP vs.LBYL
  * Scripts &modules
  *Packages
  * Q&A 


  Presenter Bio
  =============

  David Goodger is a full-time Python programmer working in the financial
  sector, founder andarchitect oftheDocutils
  project and reStructuredText, an editor of the Python Enhancement
  Proposals (or PEPs), an organizer of PyCon 2007, a member of the
  Python Software Foundation, aDirector oftheFoundation for the past
  year, and its Secretary.  David lives near Montreal with his wife and
  twochildren.


  Presenter'sPreviousExperience
  ===============================

  * Presented a tutorial at PyCon 2006: Text & Data Processing

  * As a consultant I have providedtraining sessions, rangingfrom
  several hours to several days.

  * I worked as an English teacher in Japan for two and a half
    years.

  * Regular one-on-one mentoring andoccasional in-house grouptraining
  sessions are part of my job.


changed: 2009-07-17 02:53:37.255488
comment: Initial import from rstcur.txt
username: importer
content:
  ===============
  Site Management
  ===============

  .. This is an overview (table of contents) page.
     Add specific instructions to the Instructions (howto/)page.

  Thissectionof the site is for management of the site by organizers.
  Only staff will see the "SITE" menu.

  * `Instructions for maintaining the site <howto/>`_ (reportingbugs & issues,
  editingpages, editing menus, adding public files, RSS feeds, about this site)

  * `List of open tickets related to website content`__ (externallink)

  __https://pycon.coderanger.net/query?status=new&status=assigned&status=reopened&component=website&order=priority

  * `List of open tickets related to the web framework &HTML`__(externallink)

    __ https://pycon.coderanger.net/query?status=new&status=assigned&status=reopened&component=html-web&order=priority

  * `Recent Changes`_

  *`PageIndex`_

  .._Recent Changes: ../recent/
  .. _Page Index: ../index/


changed: 2009-07-17 02:53:37.318855
comment: Initial import from rstcur.txt
username: importer
content:
  ==============
  Reporting Bugs
  ==============

  The site is under active development, and from time to time there will be
  errors, bugs, and other problems. We need toknowaboutthem!

  When you run into a problem, please file a `ticket
  <https://pycon.coderanger.net/newticket?component=website>`_. 

  Bugs relating to missing informationorpages,
  improper HTML, or other website related issues should be filed under the 
  'website' category. All other should be filed under 'pycon-tech' and will
  be triaged. Pleaseprovidefullinformation on the problem, including your
  name (PyCon login name or full name). You need not 
  provide your e-mail address, or have an account on this or thetracsite.


changed: 2009-07-17 02:53:37.469370
comment: Initial import from rstcur.txt
username: importer
content:
  =============================
   Call for Tutorial Proposals
  =============================


  **The call for proposals is now open through October 31st.**


  Doyouenjoyteaching classes or tutorials?  Are you good at it?
  PyCon 2010 is looking for proposals for tutorials.  The PyCon Tutorial
  Days will be Wednesday March 25 & Thursday March26,2010,followed by three
  Conference Days and four days of Development Sprints.

  There will be morning and afternoon tutorial sessions (3 hours each,
  plus a 30-minute break).Presentersmayrequest multiple sessions, but must
  submit separate proposals (details below).  Tutorials may be on any topic, 
  but obviously should be instructional innature.

  `Tutorial topicideasfrom PyCon 2007 attendees can be found here.
  <http://wiki.python.org/moin/PyCon2007/Feedback/TutorialIdeas>`__

  Presenters will be notified of thestatus of their proposalbythe
  proposal acceptance date: November 30, 2008.

  .. contents::


  ImportantDates
  ===============

  +------------+-------------------------------------------+
  |Date| Description|
  +============+===========================================+
  | 2008-09-16 | Call for ProposalsOpens|
  +------------+-------------------------------------------+
  | 2008-10-31 | Call forProposals Closes|
  +------------+-------------------------------------------+
  |2008-11-30 | Notice of Acceptance|
  +------------+-------------------------------------------+
  |2010-03-01 | Cancellation date: (inadequateattendance)|
  +------------+-------------------------------------------+
  |2010-03-18 | Handout submission deadline(pdf)|
  +------------+-------------------------------------------+
  | 2010-03-25 | First tutorialday|
  +------------+-------------------------------------------+
  |2010-03-26 | Second tutorial day|
  +------------+-------------------------------------------+


  Permission toRecord & ReleasePresentations
  ============================================

  Part of themotivation for PyCon is to help with Python education and
  advocacy around the world, not just inthe UnitedStates, and not just
  at PyCon. Accordingly,
  we intend to record all PyConpresentations and release the recordings
  on the web. By submitting your tutorial proposal, you agreetogive
  permission to the Python Software Foundation to record, edit, and
  releaseaudio and/or video of your presentation.

  To cut down on administration, no exceptions will be made.Ifyou
  don't want to give the PSF permission to record your presentationand
  release the recording, do not submit a proposal.

  For details, see the `Recording ReleaseAgreement</2010/conference/release/>`__.


  SubmissionFormat
  =================

  Proposals should be 800 to 1500 words long (i.e., three to six pages in
  manuscript format).Multipletutorial sessions may be requested, but
  **a separateproposal must be submitted for each session
  (separate outlines, etc.).  Do not combine two sessions into oneproposal.**
  Proposalsmust include the following information:

  * Tutorialtitle.

  * Presenter name(s) & contact information (email, telephone).  If more than one
    person will bepresenting the session,please select one person to be the 
    primarycontact.

  * Tutorial format description (lecture, interactive lecture, Q&A
    session [master class], hands-on,etc.).  Bespecific.

  * Recording: indicate if you are amenable toyour tutorial being
    recorded.  "I give permission to record and publish my PyCon
    tutorial for freedistribution."

  *Intended audience (difficulty level, experience required):
  non-programmers, beginning programmers, advanced users, CPython
    developers, etc.

  * Maximum numberof students, ifappropriate.

  * Prerequisites: What experience must attendeeshave in order to 
    fully benefit from this tutorial?
    If one tutorial is a prerequisite for another, thismust beclearly
    noted in both proposals.
    If you are proposing multiplesessions, indicate your preference
    of either "back-to-back" sessions on one day or split over the 
  twodays.

  * Attendee Requirements: A list of software and hardware attendees
  will need for the tutorial.
    (Laptop required or recommended?  Python installed?
    Which version?3rd-party packages required?  Provide links &
    versions.)

  * PresenterRequirements: Any special requirements you may have.
    Standard equipment is a 1024x768 projector; you supplythelaptop.

  * Notes for reviewers.

  * Promotional summary (max. 100words).

  * Detailed tutorial outline, for review (include timing).

  * Tutorial outline forwebsitepublication, if different from the
    above.

  * Presenter bio (oneparagraph), written in the third person
    ("Presenter Name is...").  Include where you live, your job,your
  projects, books you've written, volunteer activities, family, etc.

  *Previous experience: references of presentation/teaching engagements
    (sessions taught at OSCON,EuroPython, localuser groups, at work,
    etc.).  Extra consideration will be given topresenters with prior
    experience.

  Be specific and detailed.  Your proposal is what we use todetermine ifyour
  class should be offered; often we have multiple proposals on the same(or similar)
  topics.  Also, tutorial levels not matching some attendee expectations was a
  significantcomplaint in 2008.

  Plaintext (reST) is preferred, with HTML as a secondaryalternative.  Send 
  your proposal (and any questions) to <pycon-tutorials@python.org>.  Youshould 
  get anacknowledgment from us.  If you do not, please follow up an email 
  letting usknow.

  See the `example tutorial proposal <example-proposal/>`_.


  SessionStructure
  =================

  Each session will be 3 hours long, plus a break, broken up asfollows:

  * 90 minutes: first half of tutorial
  * 30minutes: break -- refreshmentsserved
  * 90 minutes: second half of tutorial

  It is important that you adhere to thisstructure, to within a few minutes.  
  If you break too early, therefreshments may not be readyby the time you resume.  
  If you break too late, the refreshments may all be gone.
  Eitherway, your students would **not** be happy with you.

  So structureyour proposal so you caneasily break the session in two halves,
  and stick to it on theday!


  Preparation
  ===========

  PyCon attendees pay extra to register for your tutorial,and you
  are beingpaid to present it.  You are expected to prepare
  professionalslides & handouts, and to practice and polish your
  delivery.  Check your code for typos & syntax errors(i.e., run allof
  your code).

  Presenters must supply PDFs for handouts (notes,workbook, etc.),
  maximum 50 pages.  At minimum, handouts must contain a copy of the
  presentation(slides), but youare encouraged to include more details.
  PyCon will reproduce sufficientcopies for everyone enrolled.  Please submit
  your PDFs in 8.5x11 format (not A4).

  If you'rehaving troublemeeting the deadlines, please let us know as
  soon aspossible.

  Presenters are encouraged to promote their tutorials.  You may submit
  an article for publication on thePyCon blog (theearlier thebetter).


  Honoraria
  =========

  An honorarium of $1,500.00 (USD) will be paid for each tutorial.
  Additional compensation will be made for tutorialsscheduled for
  the firstday (Wednesday): the equivalent of 1 room-night at a conference hotel.

  Please watch for details on paperwork that will need to be filled out.

  Conferenceregistration,accommodations,and transportation are the 
  responsibility of the instructors.
  PyCon is a volunteer-run, low-cost, "everybody pays" community conference.
  However, financialassistancewill be availableand instructors who pay their
  own way are encouraged to apply (details TBA).


  Cancellation
  ============

  We reserve the right to cancel tutorialswithfewer than 10people
  enrolled as of the cancellation date.  Presenters will not be paid for
  canceled tutorials.


changed: 2009-07-17 02:53:37.513250
comment: Initial import from rstcur.txt
username: importer
content:
  Example Proposals
  =================

  * `Example 1 <../example1/>`_: Detailed proposal with a full talk
    outline.

  * `Example 2 <../example2/>`_: A proposal with asimpleoutlinebut a
    detailed description.

  * `Example 3 <../example3/>`_: A panel proposal.  Panel proposals should
    be 45min long, have the "panel" category, and have atitlestarting
    with"Panel:".

  * `Example 4 <../example4/>`_: What a proposal might look like after the
    review process is complete, with all fields exposed.

  *Examples 1, 2,& 3may be edited to tryout the proposal submission
  system.  Click "Preview" to view your changes.  Your changes will not
  be saved, but are stored in your browser cache forfurtherediting
  (just hit the "back"button in your browser).*


changed: 2009-07-17 02:53:37.694945
comment: Initial import from rstcur.txt
username: importer
content:
  =========================
   Proposal Submission FAQ
  =========================

  .. contents::

  Outline of theProposalSubmissionProcess
  ==========================================

  * Proposal Submission Phase (Sept 29 to November 3)

    * Authors submit proposals
    * Reviewersassigned
    *Reviewerspost comments & conduct preliminary reviews

  * Reviewing Period (through November 17)

    * Submissions are closed
    * Editing and comments are stillactive
    * Authorsmakefinal changes

  * Accept/Decline period (TBA)

    * No more changes or comments can be made
    * Program Committee make accept/decline decisions

  *Feedback &Publication(December 15th)

    * Authors are sent accept/decline letters
    * Reviews can be seen by the authors
    * Summary made available to the public
    * Authors canmake finalcomments onproposals

  * Schedule (December 31)

    * Program Committee publishes the schedule


  Proposal Authors
  ================

  How do I submitatalkproposal?
  --------------------------------

  See the `Call for Conference Talk Proposals <../>`__.

  How about tutorialproposals?
  -----------------------------

  Seethe`Call for Tutorial Proposals </2010/tutorials/proposals/>`__.

  I've submitted my application, nowwhat?
  ----------------------------------------

  Now you wait.  Three (ormore)reviewers have been assigned to your
  proposal.  The reviewers will look over your document and passalong
  any feedback they feel would be useful.  Working together, you have
  thehighestlikelihood of getting accepted.  Note that this doesn't
  guarantee acceptance, but greatly increasesyour chances.

  What if the reviewersplayfavorites?
  -------------------------------------

  Every proposal is reviewed in detail by at least 3 reviewers, and 
  the decision toaccept or decline a talk is made by theprogramcommittee
  as a whole. Reviewers are asked to be upfront about conflicts of interest
  and not to give a detailed review of proposals where aconflict exists.

  Help! I can't editmy co-authors!
  ---------------------------------

  Due to permissions issues, only the primary author (the person who
  created the proposal)has the right to edit co-authors,althoughall
  authors (primary author and co-authors) can edit the proposal.

  Help! I can't add XXX as a co-author!
  -------------------------------------

  In order for a person tobe aco-author they need to have an account
  on the site. If they are also a reviewer, and are assigned toreview
  your proposal, they must first 'opt-out' of reviewing your proposal
  beforeyoucan assign them as a co-author.

  What if someone steals mypaper?
  --------------------------------

  We take every precaution to keep all of your proposal attachments
  safe.Weencourage you to attach notes or images to your paper to
  helpreviewers get an understanding of the subject matter.  We would
  also like you to feel safe in knowing that the thingsyouattach are
  only seen by the reviewers.

  PanelDiscussions
  =================

  What is a panel discussion?
  ---------------------------

  A panel discussion is one inwhicha group of people discuss a 
  list of pre-determinedtopics or bullet points. Due to the 
  interaction, panel discussions must be 45min long with the 
  last 10-15min dedicated toaudiencequestions and interaction. A panel is 
  usually made upof 4-6 people with one person being the panel moderator.

  How do I propose apanel?
  -------------------------

  Paneldiscussions proposals are made just like any other 
  `talkproposal <../>`_, with some requirements:

  1. The person making the proposalwill be the panel moderator.
  #. The talk titlemust start with 'Panel: '.
  #. The duration must be45min.
  #. The 'panel' category must be selected.
  #. The panel members must be assignedas co-authors by the end of the reviewingperiod.
  #. The proposal description must include talkingpoints.

  Must I have commitment from potential panelists before submittingmyproposal?
  ------------------------------------------------------------------------------

  No. You do notneed to have solid commitments on the panelists before submitting
  aproposal.You do however need to have a commitment from them by the end of the 
  reviewing period, Nov. 23rd. A person willonly be considered as a panelist if 
  they have been added as a co-author tothe proposal. 

  As a panel moderator, what are myresponsibilities?
  ---------------------------------------------------

  The moderator is responsible for keeping thediscussion ontrack and 
  making sure panelists have roughly equaltime. The moderator is 
  responsible for coordinating the panelists, during the proposal 
  submission process and at theconference.This includes getting commitments 
  from panelists beforethe proposal submission deadline, getting 
  agreement on the discussion topics, and making sure the panelists 
  make itto thetalk. A session chair will be present during the talk
  to makesure the equipment is working, handle microphones, and remind you
  of the time; but they are not responsible for co-ordinatingthe panelists.



  PyConReviewers
  ===============

  This idea is awesome! Can I tell?
  ---------------------------------

  No content, reviews, comments orencloseddocuments are to be disclosed to
  individuals not on the reviewing staff.

  I think this proposal *could* be good, but it's lacking.  WhatshouldIdo?
  ------------------------------------------------------------------------------

  Please ask the author to flesh out their proposal, via comments. 
  Be specific about whichpartsoftheir proposal are lacking.
  Suggest additions they could make that would improve the proposal.


changed: 2009-07-17 02:53:37.897588
comment: Initial import from rstcur.txt
username: importer
content:
  ==================================
  Proposal System Settings
  ==================================

  .. contents::

  Permissions
  ==================

  There aretwoprimarygroups in the system 'Authors' and 'Reviewers' a user can belong to both goups.
  When you submit a talk (or are assigned as a co-author) you are added to the'Authors'group.
  Reviewers areassigned by the PC head or other organizers with permissions to do so.

  Example Settings
  --------------------
  :Authors:
      *can_view_proposal_listing
  *can_view_reviewers

  :Reviewers:
      * add_review
      * can_view_authors
      * can_view_proposal_listing
      * can_view_all_proposals
      *can_view_all_reviews
  *can_view_all_comments
  *can_view_proposal_stats


  PermissionDescriptions
  --------------------------------

  Management
  ......................

  :change_proposal_status:
      For the PChead(Ivan only) to mark talks accepted or declined.Added to user directly.

  :add_review: 
      reviewers only... really... If not set, then reviewers can only vote on those talks theyareassigned to (via admin or automatic selection).Even if this permission is set, a user can not review a talk they are an author of.

  :can_view_proposal_stats:
      reviewersonly...improperly named. means you can see all the reviewerviews

  Misc
  ..........

  :can_view_proposal_listing:
      searchable summary listing with category filter. Currentlyexposed toAuthors and Reviewers

  :can_view_authors:
  don't hide the authors from the reviewers (and expose the authors overview  stats page if you haveview_stats)

  :can_view_reviewers:
  don't mask the reviewer names from theauthors

  Proposal Details
  ...................

  :can_view_all_proposals:
      view the fulldetails of all proposals. If not set forReviewers then only those Reviewers assignedto the proposal can view it.

  :view_all_comments:
      view all the comments for all proposals(view_all_proposals required). If not set thenonly the authors and reviewers assigned to aproposal can see the comments, and make comments. If you can see the comments, you can makethem.

  :can_view_all_reviews:
      view all thereviews for all proposals (but not if I am anauthor of that proposal) Authors and CoAuthors will still have the reviews hidden in all thepages, this way Reviewers will not see the reviews fortalks they havesubmitted.

  :can_view_my_reviews:
      poorly named. view the reviews on my proposal even if it is not 'published'(i.e. before we send the accept/decline). Normallyreviews are hiddenfrom Authors until the proposal is marked 'published'.  Will expose review change history to authors, Will turn off votemasking in proposal listing when a reviewer is also aproposalauthor.

  Features
  =================

  While permissions determine if a user of the system can see or do something,features determine when they can do it.
  This is asubtiledistinction. If a user has permissions to make a comment on a proposal, they will see the link to 
  add the comment. If the'AddComment' feature is disabled then when the user clicks thelink,they will instead get a 
  message explaining why they cannot add a comment. Enabling and disabling features can be used tocontrol

  Features:
   * can be flat out disabled
   * canbegiven a time to be disabled after or before. 
   * can be given any message you want
   * can have an exception list (i.e.reviewers can access a feature even if itsdisabled)

  ExampleUse
  ----------------------

  One way of conducting the proposal submission and review process is to break it into phases,and manage those phases with thefeatures:

  :Phase 1:*Submission Period* |
      allow for talks to be submitted and commented on, but nothing else

  :Phase 2: *Review Period* |  
  disable proposal submissions,editing, and allow forreviews

  :Phase 3: *Decision Period* |
      disable reviews and viewing of the proposals by authors, and mark them accepted ordeclined

  :Phase 4: *AuthorCommentary* |
      allowauthors to see the proposals and re-enable comments

  :Phase 5: *Publish* |
      enable viewing of accepted talks and disableeverything else

  This is justone example, and a ratherdraconian one at that. The point is there is a great degree of flexibility in the system. The process can be as restrictive or as openas youwant.

  FeatureDescriptions
  --------------------------------------------

  :SubmitProposal:
      allow for proposal submissions (enable only during callforproposalsperiod)

  :ViewProposals:
      allow author to view proposals (disable during accept/decline meeting)

  :ViewAcceptedProposals:
      allow for the world (evenanonymoususers) tosee the list of accepted talks (enable after program committee work is none)

  :EditProposal:
      allow for authors to edit their proposals (disable at the beginning oftheaccept/declinemeeting)

  :ReviewProposal:
      allow reviewers to add or edit reviews (disable before/during the accept/decline meeting)

  :CommentOnProposal:
      Allow authorsandreviewers tocomment on proposals (disable during the accept/decline meeting and after the program committee work is done)


changed: 2009-07-17 02:53:38.053037
comment: Initial import from rstcur.txt
username: importer
content:
  Recording Release Agreement
  ===========================

  .. **IMPORTANT**: This text is duplicated at the followinglocations:

  http://us.pycon.org/2010/tutorials/release/
  http://us.pycon.org/2010/conference/release/
     http://us.pycon.org/2010/conference/proposals/release/

     All copiesmust be kept insync.
     If you edit one copy, you must edit allcopies to match.

  Part of the motivation for PyCon is to help with Python education and
  advocacy around the world, notjust in theUnited States. Accordingly,
  We intend to record allPyCon presentations and release the recordings
  on the web.  By submitting your talk or tutorial proposal, or by 
  signing upto give alightning talk, you agree to give
  permission to thePython Software Foundation to record, edit, and
  release audio and/or video of your presentation.

  To cut down onadministration, noexceptions will be made.  If you don't 
  want togive the PSF permission to record your presentation and release 
  the recording, do not submit a proposal.

  You agreeto the followinglegalese, which certifies that you are the
  authorof your presentation, or otherwise allowed to present it at PyCon, 
  and it allows the PSF 1) to perform the necessary audioand videoediting 
  needed to prepare your presentation, and 2) todistribute the recordings 
  to other people, including on YouTube and Google Video.  It also allows 
  other people to watchtherecordings.

  Legalese:

      I certify that I, theSubmitter, am authorized to license this proposal 
      and its associated presentation (the "User Submission") to the Python
  Software Foundation (the "PSF") for use in association withPyCon 2010.
      Specifically:
      
      - I, the Submitter, certify that I am either the copyright owner of the 
  UserSubmission or an authorized licensee of the copyright owner.If I 
        am an authorized licensee of the copyright owner, I certify that I have 
        sublicensable distributionrights.

      - Submitter hereby grants the PSF a worldwide,royalty-free, fully 
        paid-up, non-exclusive, perpetual (for the duration of the applicable 
        copyright),sublicensableand transferable license to exercise the rights 
  in the User Submission as follows:

        1) The PSF is granted a license to reproduce the User Submission,
           toincorporatethe User Submission into one or more Collective
  Works, and to reproduce the User Submission as incorporated in
           the Collective Works;

        2) The PSF is granted alicense tocreate and reproduce Derivative
  Works;

        3) The PSF is granted a license to distribute copies or
           phonorecords of, display publicly, perform publicly,and
  perform publicly by means of a digitalaudio transmission the
           User Submission including as incorporated in Collective Works;
           and

        4) The PSF is grantedalicense to distribute copies or
  phonorecords of, display publicly, perform publicly, and
           perform publicly by means of a digital audio transmission
  DerivativeWorks.

      - Submitter waives theexclusive right to collect, whether individually
        or via a performance-rights society, royalties for the public
        digitalperformance of theUser Submission, subject to the
  compulsory license created by 17 U.S.C. Section 114 (or the
        equivalent in other jurisdictions).

      - Submitter specificallyaffirms the rightto perform the User
  Submissions on the PSF's web sites or on other web sites
        designated by the PSF (including, but not necessarily limited to
        YouTube andGoogleVideo).

      - Submitter alsohereby grants each person receiving the User
        Submissions distributed by the PSF a non-exclusive license to
        access, use, display, andperformthe User Submissions in a
  non-commercial, private context.


  Choose one:
  -----------

      .. this makes the links below bold:
      .. class:: topic-title

  `Ihave read the above and Iagree. </2010/conference/proposals/submit/>`__
         Continue to the talk proposal submission form.

         `I disagree.</2010/conference/proposals/>`__
  Return to the Callfor Conference Talk Proposals.


changed: 2009-07-17 02:53:38.193361
comment: Initial import from rstcur.txt
username: importer
content:
  Recording Release Agreement
  ===========================

  .. **IMPORTANT**: This text is duplicated at the followinglocations:

  http://us.pycon.org/2010/tutorials/release/
  http://us.pycon.org/2010/conference/release/
     http://us.pycon.org/2010/conference/proposals/release/

     All copiesmust be kept insync.
     If you edit one copy, you must edit allcopies to match.

  Part of the motivation for PyCon is to help with Python education and
  advocacy around the world, notjust in theUnited States. Accordingly,
  We intend to record allPyCon presentations and release the recordings
  on the web.  By submitting your talk or tutorial proposal, or by 
  signing upto give alightning talk, you agree to give
  permission to thePython Software Foundation to record, edit, and
  release audio and/or video of your presentation.

  To cut down onadministration, noexceptions will be made.  If you don't 
  want togive the PSF permission to record your presentation and release 
  the recording, do not submit a proposal.

  You agreeto the followinglegalese, which certifies that you are the
  authorof your presentation, or otherwise allowed to present it at PyCon, 
  and it allows the PSF 1) to perform the necessary audioand videoediting 
  needed to prepare your presentation, and 2) todistribute the recordings 
  to other people, including on YouTube and Google Video.  It also allows 
  other people to watchtherecordings.

  Legalese:

      I certify that I, theSubmitter, am authorized to license this proposal 
      and its associated presentation (the "User Submission") to the Python
  Software Foundation (the "PSF") for use in association withPyCon 2010.
      Specifically:
      
      - I, the Submitter, certify that I am either the copyright owner of the 
  UserSubmission or an authorized licensee of the copyright owner.If I 
        am an authorized licensee of the copyright owner, I certify that I have 
        sublicensable distributionrights.

      - Submitter hereby grants the PSF a worldwide,royalty-free, fully 
        paid-up, non-exclusive, perpetual (for the duration of the applicable 
        copyright),sublicensableand transferable license to exercise the rights 
  in the User Submission as follows:

        1) The PSF is granted a license to reproduce the User Submission,
           toincorporatethe User Submission into one or more Collective
  Works, and to reproduce the User Submission as incorporated in
           the Collective Works;

        2) The PSF is granted alicense tocreate and reproduce Derivative
  Works;

        3) The PSF is granted a license to distribute copies or
           phonorecords of, display publicly, perform publicly,and
  perform publicly by means of a digitalaudio transmission the
           User Submission including as incorporated in Collective Works;
           and

        4) The PSF is grantedalicense to distribute copies or
  phonorecords of, display publicly, perform publicly, and
           perform publicly by means of a digital audio transmission
  DerivativeWorks.

      - Submitter waives theexclusive right to collect, whether individually
        or via a performance-rights society, royalties for the public
        digitalperformance of theUser Submission, subject to the
  compulsory license created by 17 U.S.C. Section 114 (or the
        equivalent in other jurisdictions).

      - Submitter specificallyaffirms the rightto perform the User
  Submissions on the PSF's web sites or on other web sites
        designated by the PSF (including, but not necessarily limited to
        YouTube andGoogleVideo).

      - Submitter alsohereby grants each person receiving the User
        Submissions distributed by the PSF a non-exclusive license to
        access, use, display, andperformthe User Submissions in a
  non-commercial, private context.


changed: 2009-07-17 02:53:38.526131
comment: Initial import from rstcur.txt
username: importer
content:
  Proposal Review Procedure
  =========================

  .. contents::


  Program Committee Membership
  ----------------------------

  The conference will benefitfromasdiverse a program committee as
  possible.  Members should be recruited from major projects to ensure
  that theyarerepresented.


  ReviewerInstructions
  ---------------------

  Instructions for authors (and reviewers) can be found in the
  `proposal submission instructions`__ and intheFAQ__.

  __/2010/conference/proposals/
  __ /2010/conference/proposals/faq/

  Reviewers must join the `pycon-pc mailing list`__, which is for
  programcommitteediscussions.

  __http://mail.python.org/mailman/listinfo/pycon-pc/

  As a reviewer proposals will be assigned to you randomly, as proposals
  are submitted.  You will receiveanautomated e-mailnotification when
  this happens.  This random assignment ensures that each proposal is
  assigned to at least three reviewers.  You may choose to "opt-out" of
  anyproposalassigned to youbefore you vote, and another reviewer
  will be assigned in your place.  You are also encouraged to vote or
  comment on other proposals, even those not assigned toyou.All
  communicationwith authors should be done via the comments.

  If you see a proposal that you think *could* be good, but it's lacking
  in some way and
  there is not enoughmaterialfor you to judge,please ask the author 
  to flesh out their proposal, via comments.  Be specific about which
  parts of their proposal are lacking.
  Suggest additions they could makethatwould improve theproposal.

  Proposals will be assessed using the "`Identify the Champion`_" process.
  Reviewers vote using a +1/+0/-0/-1 scale:

  * **+1**: Good proposal.  Iwillchampion it at thePC meeting.

    The reviewer is strongly in favor of the proposal, and is willing to
    argue for the proposal during the accept/decline period (November 24
    to30).To be accepted, aproposal must have at least one +1 vote
    (i.e. the proposal must have a champion).

    A +1 vote means that the reviewer is willing to put their reputation
    ontheline in favor ofthe proposal.  So if you're not sure about a
    proposal, don't champion it.

  * **+0**: OK proposal, but I will not champion it.

  * **-0**: Weak proposal,though Iwill not fightstrongly against it.

    +0 & -0 register opinions without affecting the voting, except in
    marginal cases.

  * **-1**: Serious problems.  I will argue torejectthisproposal.

  Reviewer Notifications
  ~~~~~~~~~~~~~~~~~~~~~~

  You will receive e-mail notifications for every proposal that is 
  assigned to you. You will also receivee-mailsforcomments and reviews
  for proposals you watch.

  In addition to email, there are RSS feeds on just
  about every page in the proposal system. These will not work inreaders
  thatdon'tsupport usr/login for rss feeds, google reader for example.


  Program Committee Review
  ------------------------

  Once all the proposals have received votesfromthreedifferent
  reviewers, we'll schedule an IRC meeting to make the final selections.
  Not all the committee members show up for this meeting, though all
  members are certainlywelcometoparticipate.

  All votes should be reviewed before the meeting.  Many votes will have
  been made before authors made edits to their proposals, and some votes 
  may need to beupdatedbythe reviewers.

  Proposals that have at least one +1 vote and no -1 votes are provisionally accepted, and
  proposals with only -1 and -0 votes are almost invariablyrejected.
  Mostofthe discussion is spent looking at proposals with a mix of
  positive and negative votes, or proposals without a +1/champion vote.

  Decisions are provisional at thispoint onlybecauseamong the accepted
  proposals we might find essentially the same proposal submitted three times
  by different people, and we might be forced to reject one or two inthe
  serviceofdiversity.

  Finally we come to the meat of the process: proposals with
  counterbalancing +1/-1 votes or that have several +0 without champion.
  Generally speaking, allsuchproposalsshould be considered biased
  against accepting, and if the proposals provisionally accepted fill the
  schedule, these gray area proposals should only be minedforcritical
  diversityneeds.

  For background, please see the "`Identify the Champion`_" paper.

  .. _Identify theChampion:
  http://www.iam.unibe.ch/~oscar/Champion/index.html


  High-ProfileTalks
  ------------------

  Independently of the `program committee review`_ described above,any
  "highprofile" talks should be identified and may be accepted by the
  ConferenceChair or the Program Committee Chair (with recommendations
  from reviewers).  "State of the project"-typetalks formajor projects
  and implementations should be identified and may be treatedspecially.


  Voting Statistics Page
  ----------------------

  On the voting statistics page("voting_"link), proposals are broken
  down into categories:

  1. Needschampion
      Proposals which need a champion are those with no +1 or -1 votes.
      +0 & -0 are weak votes, andnot enoughfor a good decision.

  2. Needs votes
      Each proposalrequires a minimum of 3 votes before an
      accept/decline decision can be made.

  3. All votes positive
  Proposalswhich have at least 3 votes that are all postitive.
      Theseare usually accepted without discussion.

  4. All votes negative
      Proposals which have at least 3 votes thatare allnegative.
      These are usually declined.  Proposals that arenot beyond hope
      may be worked on with the authors (via comments) to make them
      better.

  5. Mixedvotes
  Proposals with a mixture of positive and negative votes (atleast
      3 total).  These proposals are on the fence.  Reviewers should
      work with authors before the finalaccept/declinephase to get
      these propsals all positive.  Many willremain mixed, and the
      champions will help make the final accept/declinedecision.


  RelatedPages
  -----------------

  * The "`Proposal Votes`__" page ("Voting_" link onthe left) is the main
    overview page for the Program Committee (`RSSfeed`__).

    __
    .. _voting:../votes/
    __ ../votes/?feed=rss2&limit=100

  * The "`My Proposals`_" pageprovides the main overview for proposals
    which a person is associatedwith (`RSS feed`__).  If you have
  submitted a proposal, are a co-author, are assigned as a reviewer,
    or havecommented on a proposal, those proposals will be listed
    here.

    .._my proposals: ../myproposals/
  __ ../myproposals/?feed=rss2&limit=100


changed: 2009-07-17 02:53:38.685946
comment: Initial import from rstcur.txt
username: importer
content:
  =================================================================
  Doug's Program Committee Rantfrom2007
  =================================================================

  ..contents::

  Who We Are
  ===========

  With most professional technical conferences, proposalsandpapers are
  peer-reviewed, and often presenters need to be known andpublished
  elsewhere to be recognized.

  PyCon is a volunteer-run "unconference", of, by, and forthe
  community.In addition to the core developers, project heads,
  corporatesponsors, and published luminaries, the Python community is
  made up of all the people who use Python foreveryday tasks, tosolve
  real problems.

  PyCon is designed to connect,strengthen, support, and build that
  community.  This is done in many ways:

  * Tutorials provide acceleratedlearning.
  *Open Space (the real soul of the conference in many ways,including the "hallway track"), builds the connections, and provides a crucial means of exchanging knowledge and deeplearning withing thecommunity.
  * Lightning talks provide a means for arapid dissemination of information, and are a lot of fun.
  * The social events build the community.
  * The developmentsprints keep thecommunity strong, many times even reinventing parts ofit.
  * The keynotes punctuate and frame the conference.
  * The scheduled talks form the core supporting alltherest.

  --------------------

  Actually only about 25% of theconference, the scheduled talks are the
  most visible part, and the most crucial.  The talks are the voiceof
  thecommunity.  They are the skeleton which supports and connects all
  theother events.

  Tutorials give people foundations in areas where they lack knowledge.
  The talks build onthosefoundations, or make people aware that new
  areas of knowledge exist.  Thetalks are kept short to focus the
  information.  It is next to impossible to keep an entireaudience
  interestedand engaged in a subject for long.  Keeping the talks short
  keeps theaudience hungry.  This leads into the open space talks which
  focus the discussion on areas whichare really important toall
  involved.  There the communication is completely interactive,versus
  mostly-unidirectional lectures.  This exchange of ideas and knowledge
  leads into thesprints where this newknowledge is put to use.

  We are the ones who make sure thatskeleton is strong.  We are the
  ones who ensure the voice of the community is heard.  We arethe
  ProgramCommittee.


  Proposal Process
  ================

  The process isabout taking a monumental task, breaking it into
  successively smaller parts, and processing thoseparts insuccessive
  refinements.

  * Phase 0: Building the Program Committee.
  *Phase 1: Proposal Submissions - Divide the proposals among reviewers.
  * Phase 2: Review Period - Helpelevatethe standard of proposal, and identify the talks which do not have consensus.
  *Phase 3: Accept/Decline Period - Resolve the contentious talks, and make the acceptance decisions.
  *Phase 4:Feedback & Publication - Allow authors to voice concerns, catch potentialmisunderstandings, make the decisions public.
  * Phase 5: Schedule - Figure out who, when andwhere.


  Phase 0:Build the ProgramCommittee
  ------------------------------------

  We need people from the community to review the proposals, and decide
  which are trulyrepresentative of the community.This can bevery
  hard to do.  It is best to get people with as broad a range of Python
  experience and knowledge as possible.  It is also important tomake
  sure you have enough people.The magicnumber is to have 1 reviewer
  for every 5-6 proposals, with a minimum of 3 reviewers and a maximum
  of 30.  This means each reviewer has about 15proposals toreviewand
  manage.


  Phase 1: Proposal Submissions
  -----------------------------

  This is the phase where we accept talk proposals.
  This is also when proposalsare dividedamongthe
  program committee members, to make things manageable.
  It will take time for the assignments to gel and become final.

  The program committee needs to nurture theproposals atthispoint,
  helping to explain the process, answering questions, and resolving
  problems.  Proposals need not be final, as the authors are allowed to
  modify and flesh out theirproposals.Theprogram committee should
  help authors in this process.


  Comments
  ........

  The way the program committee communicates with the authors is via the
  proposalcomments.Tokeep initial reviews and impressions objective,
  the reviewer and author names are masked from each other.  Reviewers
  will be able to see other reviewer names, butauthorswillsee
  'Reviewer #42'.  Reviewers will see 'Author #52'.   As such names should
  not be used in the proposal, or in comments.  Later in the process, the
  names will be madepublic.Allcomments are immediately sent to all
  other people associated with a proposal (authors, reviewers, and
  commenters).   You do not need to be a reviewer for a proposal tomake
  acomment.You just need to be part of the program committee.

  *NOTE: the name masking was only for the first phase of reviewing in past years. For 2010, all the masking hasbeenturnedoff*

  Reviewers
  ...............
  3 Reviewers will be randomly assigned to talks.  This is a true random
  process, so assignments might feel lopsided at first.Reviewersshould
  opt-out of any talks they are not comfortable with, or feel there is a
  conflict of interest.  Another reviewer will be randomly assigned.
  You will not be re-assigned to atalkthat youhave opted-out of.
  Reviewers may also opt-in and review any proposal, even those they are
  not assigned to. If you previously opted out of a proposal, you may still opt-inlater.
  Theassignment is just to ensure that every proposal
  has at least 3 reviewers and at least 3 votes.  A proposal can have as
  many votes as there arereviewers.

  Reviewersshould vote earlyand vote often! Reviews are not set in
  stone, and should be changed over time.  Getting proposals with initial
  reviews and information up frontis crucial to asmoothprocess.

  Voting
  ..........
  The votes do not determine if a talk is accepted or declined.
  They are just a means of breaking down the talks into categorieslater to helporganizethe end
  discussion in an organized and meaningful way.

  The review details should include information to help the program committee as a whole make
  a decision ona proposal.If youare an domain expert on the topic of the proposal, please say so.
  If you are an outsider, please say so. This is important information. Even if you have no prior
  knowledgeof a topic,yourreview is still important, especially for basic level talks, but the 
  program committee as a whole needs to know this.

  Reviewers vote using a +1/+0/-0/-1 scale:
  :+1:Goodproposal.  I will champion it at the PC meeting.
      :+0: OK proposal, but I will not champion it.
      :-0: Weak proposal, though I will not fight against it.
      :-1:Seriousproblems.I will argue to reject this proposal.

  The +1 and -1 votes are special, you are agreeing to be a talk
  Champion (or nemesis).
  A talk champion is someone who will speakup fora talkduring the
  final vote review meeting at the end of the process.
  More on this later.

  Phase 2: Reviewing Period
  ---------------------------------------
  Nomoreproposalsubmissions are accepted.
  Reviewers should be set with their list of proposals they are working on.

  The program committee switched gears a bit here.  the ideabehindthis
  period isto help the authors refine their proposals and make them as
  good as they can.  Many people have never given a talk before, and will
  need help refining their proposal.Theprogramcommittee's job here is
  really to help the community produce the best talks possible.  The
  ideal is to get all the proposals the be +1 worthy (i.e. a proposal
  anyone wouldbewilling tochampion).

  Being part of the program committee is not just about deciding which
  talks get accepted.  It is about building the community as well.

  During this phase,theprogramcommittee should be attempting to get
  all their votes in, with a minimum of 3 votes per talk.
  At the end of this phase, the program committee members should switch
  from lookingattheirlist of associated proposals, to the vote
  breakdown.

  Phase 3: Accept/Decline Period
  --------------------------------------------------
  Authors are locked out ofthesystem.
  Nomore changes will be made to the proposals.
  The comment system will also be disabled.
  Reviewers get to see the author names and proposal associations (many
  authorssubmitmultipleproposals).

  Who the author is and their history can be very important in the final
  decision making process.  We want to accept proposals by authors who
  have notpresentedbefore overthose who have.  We may know that a
  certain presenter is not good, or is exceptionally good.  This can
  change a reviewers vote decision.  Reviewers need to factorthisnew
  information,and update any of their reviews appropriately.  This
  information will also be crucial for the acceptance meeting at the
  very end of this phase.

  In this phasetheprogram committeeswitched from looking at their
  individual proposal assignments over to the proposals which have a
  lack of consensus or contention.  And then maketheacceptance
  decisions.

  Eachproposal is discussed and the Champions speak up and arguments are made.  
  At the end of the meeting, there should not be any proposals still'UnderReview'.

  Proposals are broken downinto 5 vote categories:
    1. Needs champion
           Proposals which need a champion are those with no +1 or -1 votes.

    2. Needsvotes
  Each proposal requires a minimumof 3 votes before an accept/decline decision can be made.

    3. All votes positive
           Proposals which have at least 3 votes that are allpostitive.These are usually acceptedwithout discussion.

    4. All votes negative
           Proposals which have at least 3 votes that are all negative. These are usually declined.

  5. Mixedvotes
  Proposals with a mixture of positive and negative votes (at least 3 total).  Many will remain mixed, and the champions will helpmake the final accept/declinedecision.

  Theproposals inCategory #1 need more voting before the final
  decision meeting.  All reviewers are asked to look at these proposals
  again, to try to find people to championthem (+1 OR-1).

  At thispoint there should not be any votes in category #2.  

  Those in Category #4 are usually talked about next to make sure they really are not worthhaving.

  Those inCategory #3 areusually left for the end of the discussion. They are most likely all worth having, 
  but most likely have overlap. 

  This leaves those proposals incategory #5.  These arethe talkswhich
  will be discussed at the acceptance decision meeting.  this is a
  meeting where the fate of these proposals is decided.  

  Usually more than onepass is given to theproposals.When looking at talks on a subject, 
  talks from all categories are considered. The point is to consider everything, but in an organized manner
  which helps tomake thebestchoice.

  Phase 4: Feedback & Publication
  -------------------------------------------------
  The authors are given back access to the system.
  The proposals are stilllocked andcannot be edited.
  The comment system is re-enabled.
  The reviews are made 'public' to the authors, and the authors can now
  see the names of the reviewers, as well as thereviews (butnotthe
  review change histories).
  The authors are sent the decision e-mail messages letting them know
  about the program committee decisions.

  This is a feedback periodwheretheauthors get to post comments and
  give feedback.
  At the end of this period, the final list of accepted talks is made
  public with theirsummaries.

  Phase5:Schedule
  -----------------------------
  This phase actually starts during phase 2, and is refined throughout
  the process.
  What talks happen when will need tobe determined.Somespeakers might
  have time restrictions.
  This can be quite the rubix cube problem.

  Tutorials need to be fit into the schedule as well.
  In the software, theaccepted proposalsneedassociated events,
  speakers, and scheduling objects created.
  times tables, rooms, etc also need to be created, and events assigned.


changed: 2009-07-17 02:53:38.801142
comment: Initial import from rstcur.txt
username: importer
content:
  ===============================
  Maintaining the PyCon Web Site
  ===============================

  Anyone can help, regardless of your skill level.  
  We need raw content, so ifyoucantype some text, we can use your help.  
  If you can edit what someone else has typed and make it look pretty, great!  
  If you want to help code the underlying mechanics, weneedthattoo.

  You'll need an account on this website, and you should subscribe to the 
  pycon-organizers mailing list.  `Click here for instructions.</2010/helping/>`_


  ..contents:::local:


  Reporting Bugs & Issues
  =======================

  One of the easiest ways to help is to simply look around the site, 
  findthings that should be fixed, andreportthem.

  Use the `PyCon-Tech issue tracker <https://pycon.coderanger.net/>`__, 
  see `Reporting Bugs </2010/helping/bugs/>`__fordetails.


  EditingPages
  =============

  Most of this site is a wiki, so adding/fixing content is very easy.

  First you will need to get an account and site access
  `asdescribed here</2010/helping/>`_.
  Then log in and you will see an "Edit" button on most pages in the bottom left corner.  
  That is all you need to do to fix typos or addsomedescriptions.

  Thereis `a list of open tickets for thewebsite
  <https://pycon.coderanger.net/query?status=new&status=assigned&status=reopened&component=website&order=priority>`_.

  **To add links**, eitherinsert the URL (``http://``etc.)directly,
  or use this syntax::

      `display text <URL>`_

  The URL may be relative to the page you're editing (``subpage/``, ``../sibling/``),
  absolute on thesite(``/2010/.../``), or fully qualified (``http://...``).

  **To create a page**, enter the new URL in your browser.  
  You'll see a "404: Page not found" messageand a "CreatePage"button.
  Click the button and add text.
  Each page should begin with a document title, like this::

      ===============
      Page Title Here
  ===============

  The linesof "="(equals signs) above & below the title must be the same length,
  at least as long as the title text.

  **If you're not sure about the markup,don't worry**;
  someone will add itorclean it up.
  For instructions on reStructuredText_, the markup used for these pages,
  please see one or more of the links below: 

  *`reStructuredText Cheat Sheet`__ (text
    only;1page for syntax, 1 page directive & role reference)

    __ http://docutils.sf.net/docs/user/rst/cheatsheet.txt

  * `QuickreStructuredText`__ (user reference)

  __http://docutils.sf.net/docs/user/rst/quickref.html

  * `A ReStructuredText Primer (HTML)`__ (or `text source`__)

    __http://docutils.sf.net/docs/user/rst/quickstart.html
  __http://docutils.sf.net/docs/user/rst/quickstart.txt

  * `reStructuredText Markup Specification`__ (detailedreference)

  __http://docutils.sf.net/docs/ref/rst/restructuredtext.html


  Editing Menus (Navigation Bar)
  ==============================

  See `the instructions for theNavBarsystem
  <https://pycon.coderanger.net/wiki/PyCon08/NavBar>`__.


  Adding Public Files
  ===================

  To add files to the site (pdf files, images, etc) which arenotpartof
  the core design, you must add them to public folder in the pycon organizers 
  subversion repository at:

      svn+ssh://pycon@svn.python.org/pycon/2010/public/

  In ordertogetaccess to this repository you must send your SSH public key 
  to David Goodger <goodger (at) python dot org>. Once you commit changes to 
  the repository, you must send an e-mailtoDougNapoleone 
  <doug.napoleone (at) gmail dot com> 
  to update the data on the web server, to make the change visible.


  RSS Feeds
  =========

  RSS2 feeds are availableforthe`Recent Changes`_ page and for the history 
  lists of individual pages. The RSS link is the same as the page URL with '?feed=rss2'
  appended(e.g.`</2010/recent/?feed=rss2>`_,`</2010/about/?feed=rss2>`_).

  Atom feeds can be added later, if someone wants to add them. 


  About This Site (PyCon-Tech)
  ==============================

  This site isbased on Django.  That means it is very easy to set up your own 
  local copy: install Python, Django, and grab the source to thissitefrom SVN.  
  But first you might want to watch 
  the30 min screencast Doug Napoleone created about this site, 
  `A ReST Wiki for PyCon2008`_ (slightly out of date; for instance, wenolonger 
  allow anonymous editing).

  Then follow theSVN instructions: https://pycon.coderanger.net/#InstallingPyCon-Tech.
  Get the development server running, then poke around onyourversion of 
  the site and in the admin.

  If you'dlike to contribute to the PyCon-Tech development, please subscribe to 
  `the pycon-tech mailinglist<http://mail.python.org/mailman/listinfo/pycon-tech>`_.

  .. _reStructuredText:http://docutils.sf.net/rst.html
  .. _A ReST Wiki forPyCon2008:
  http://www.showmedo.com/videos/video?name=540040;fromSeriesID=54
  .. _Recent Changes: /2010/recent/
  .. _Page Index:/2010/index/


changed: 2009-07-17 02:53:38.831592
comment: Initial import from rstcur.txt
username: importer
content:
  ========================================
  Panel: Fictitious Obama Panel
  ========================================

  Just testing the google moderator integration to see ifpeoplelikeit.

  some other description information here....

  Any wiki page can easily have a moderator section added with no code change. 
  Other pages would require atemplatecodechange.

  No I can't change the font size or style. I am cheating and loading the 
  'presentation view' in an iframe. That and a link are the only ways tointegrate
  moderator intoyoursite.


changed: 2009-07-17 02:53:38.860954
comment: Initial import from rstcur.txt
username: importer
content:
  ======================================
   ChiPy: The Atlanta Python User Group
  ======================================

  ChiPy members are helping to organize PyCon 2010.Ifyou're
  inthe Atlanta area, please drop by!

  `ChiPy home page & meeting announcements <http://www.chipy.org>`_


changed: 2009-07-17 02:53:38.890455
comment: Initial import from rstcur.txt
username: importer
content:
  ===============
  Scheduled Talks
  ===============

  The PyCon Program Committee finished selecting talks for the 2010 conference program on December 15th. A list of acceptedtalkswillbecome available on this page in the coming days.


changed: 2009-07-17 02:53:38.975194
comment: Initial import from rstcur.txt
username: importer
content:
  ========================
  Using Twisted Deferreds
  ========================


  While the documentation about deferreds is good, it is still not enough
  for many. Inthisinteractivetutorial, I will cover both the basics
  of deferreds and many non-trivial use-cases, with discussion of various
  approaches. Common mistakes, gotchas and other issues willbeexplained,
  aswell as good idioms and techniques to use deferreds without pain.
  Deferreds bring asynchronous APIs the clarity and programming
  power that is sometimes lost whenusingevent-basedprogramming. They are an idea taken from many other programming languages,
  and made into a Pythonic solution

  If you are using Twisted, or would like to useTwisted,
  thistutorial canhelp you
  with one of the most subtle issues inherent in its APIs - Deferreds.

  Presenter
  =========

  Moshe Zadka is a full-time Python programmerworking for VMwareIsrael.
  Heis one of first developers for the Twisted project and has used it
  ever since. His current job entails using Twisted and helping the other
  programmers in theVMware Israelteam learn and useTwisted. Moshe lives
  in Herzliyah, Israel, near the sea.

  Outline
  =======
  * Introduction
  * Knowing the Rules
  * What you always wanted to knowand wereafraid to ask
  *Returning deferreds
  * Deferred chains
  * Real-life example
  * Deferred Generators
  * Deferreds and Threads
  * Summary
  * Q&A
  * Buffer: Deferred-orientedAPI


changed: 2009-07-17 02:53:39.031133
comment: Initial import from rstcur.txt
username: importer
content:
  ==================================
  Introduction to TurboGears2 & WSGI
  ==================================

  Are you interested in building web applications withmodernlibraries
  andtools?   Do you want to build on top of the work that many others
  have done? Have you done some basic web development, but want to be
  more productive.  If so this istheclass foryou.

  TurboGears 2 provides a well defined set of the best libraries for web
  development python has to offer.  But more importantly it brings them
  together in a clean,welldocumentedway that allows for developing
  reusable TurboGears 2 components. The result is a powerful, flexible,
  set of tools that helps make it easy tobuilddynamicweb
  applications.

  Presenter
  =========
  Mark Ramm is the author of Rapid Web Applications with TurboGears, the
  leader of the TurboGears 2 project, and has presentedatPyCon forthe
  last three years, including a four previous tutorials.  He's a Senior
  Software developer at Predictix, inc, and is the founder of Compound
  Thinking, which focused onPythontraining,consulting and software
  development.

  Requirements
  ============
  Attendees should bring their laptops with Python version
  2.5 or 2.6 andTurboGears2installed.

  Outline
  =======
  * Understanding WSGI
  * Middleware, and the WSGI stack
  * Getting started with TurboGears
  * Connecting to databases with SQLALchemy
  *Getyourquestions answered by the experts!


changed: 2009-07-17 02:53:39.084858
comment: Initial import from rstcur.txt
username: importer
content:
  ==================================
  Working with Excel files in Python
  ==================================

  Too many people in the Python community think the only way to workwithExcelfiles 
  in Python is using COM on Windows.
  This tutorial will introduce xlrd and xlwt, a pair of python packages for reading 
  and writing Excel files in pure python that runsonanyplatform.

  We'll go through the process of reading excel files to extract data and formatting, 
  writing excel files and filteringexistingexcelfiles.

  Presenter
  =========
  Chris has been wrestling snakes for almost a decade now. This has predominantly 
  been with Zope but has branched out into the wider worldof Pythonwebframeworks 
  and general Python programming as Zope has slowly tried to relinquish its status 
  as the pariah of the Python world.

  Requirements
  ============
  You'llneed alaptopwith Python already installed to get the most out of this 
  tutorial.
  Feel free to bring along any Excel-related problems you'd like to solve as 
  there'll be a section at theendjust forthis!


  Outline
  =======
  - Introduction: No need for COM, here's xlrd and xlwt!
  - Reading Excel Files
  - Writing Excel Files
  - Filtering Excel Files
  -Workshopfor yourproblems


changed: 2009-07-17 02:53:39.418853
comment: Initial import from rstcur.txt
username: importer
content:
  ========================
  Django in the Real World
  ========================

  There's plenty of material (documentation, blogs, books) out there that'll help
  you write asiteusingDjango... but then what? You've still got to test,
  deploy, monitor, and tune the site; failure at deployment time means all your
  beautiful code is for naught. This tutorialexamineshowbest to cope when the
  Real World intrudes on your carefully designed website.

  Presenters
  ==========
  Jacob Kaplan-Moss is one of the lead developers of Django. At hisdayjob,he's
  a software architect for Whiskey Media, one of those newfangled Web One-Point-Oh
  companies you've read so much about. A good deal of Jacob's work time is devoted
  toworkingonDjango. Jacob previously worked for the Lawrence Journal-World, a
  locally-owned newspaper in Lawrence, KS where Django was developed.

  James Bennett is a developer attheLawrenceJournal-World and the release
  manager for Django. He's the proprietor of djangosnippets.org, a site where
  Django users share useful snippets of reusable code, and the authorofagrowing
  number of Django add-ons. He blogs at b-list.org and is the author of
  Practical Django Projects (Apress, 2008).

  Requirements
  ============
  Nonespecifically.However,those with Django or Python-based applications in or
  nearing production should expect to get the most out of this tutorial.

  Outline
  =======
  * [5 min]Introduction
      *Who weare, and about the sites we'll talking about.
      * Overview of the problems that face web operations.

  * [30 min]  Structuring your app for deployment
  * Laying outsettings,applications, and reusable components.
      * Separating pieces for reuse.
      * Managing reusable components ...
          * ... internally developed.
          *...externallydeveloped.
      * Extending external projects ...
          * ... without patching.
          * ... if you must patch.
          
  * [15 min] Testing
      *"Internal"tests
          *Unit tests/doctests
          * Functional tests
      * "External" tests
          * Spiders, crawlers, and users.
          
  * [20 min] Productionenvironments
      *System-levellayout and best practices.
      * Cluster design.
      
  * [40 min] Deployment
      * Fundamental principles of repeatable deployments.
      * Gettingcode ontoproductionservers...
          * ... by hand.
          * ... with Capistrano_.
          * ... with Fabric_.        
      * Managing dependancies on production servers ...
  * ...byhand.
          * ... with virtualenv_ and pip_.
          * ... with zc.buildout_.

  * [30 min] Setting up application servers
      * Apache ...
          * ... andmod_python_.
  *... and mod_wsgi_.
      * Other options
          * FastCGI.
          * nginx and mod_wsgi.
      * Load balancing
          * Why it's important.
          *Perbal.
  *nginx_.
          
  * [15 min] Monitoring production sites.
      * Uptime monitoring
      * Performance monitoring
      * Logging and log handing.
      
  * [30 min]Performanceandtuning
      * Why performance isn't about optimization.
      * Caching: the performance secret weapon.
          * Low-level caching.
          * Page-level caching.
  * Site-widecaching.
          * External caching.
      * Application server tuning
      * Database server tuning
      * Profiling Python apps ...
          * ... with cProfile.
  * ...withDTrace



  .. _Capistrano: http://capify.org/
  .. _Fabric: http://www.nongnu.org/fab/
  .. _virtualenv:http://pypi.python.org/pypi/virtualenv
  .._pip:http://pip.openplans.org/
  .. _zc.buildout: http://pypi.python.org/pypi/zc.buildout
  .. _mod_python: http://www.modpython.org/
  .._mod_wsgi: http://code.google.com/p/modwsgi/
  .._nginx:http://nginx.net/
  .. _perlbal: http://www.danga.com/perlbal/
  .. _practical django projects:http://apress.com/book/view/1590599969
  .. _The Definitive Guide toDjango:http://djangobook.com/
  .. _Django's official documentation: http://docs.djangoproject.com/


changed: 2009-07-17 02:53:39.460751
comment: Initial import from rstcur.txt
username: importer
content:
  =======================
  Intermediate Turbogears
  =======================

  Have you conquered the basics of Pylons/TurboGears2 (or just taken the
  morning class)?

  Do youwanttounderstand more about how everything works, and how you
  can go beyond the basics to understand how to customize things?

  This class will take you from a basic understanding of howtousethe
  framework, to a clear picture of how the framework pieces are put
  together.

  I will also cover how to create REST+JSON based web services, we'll
  focus particularly onhowallthis works with rich javascript based
  user interfaces, but the techniques should easily apply to Flex, or
  other "Rich Internet Application"tools.

  Presenter
  =========
  MarkRammis the author of Rapid Web Applications with TurboGears, the
  leader of the TurboGears 2 project, and has presented at PyCon for the
  lastthree years, including a four previoustutorials.He's a Senior
  Software developer at Predictix, inc, and is the founder of Compound
  Thinking, which focused on Python training,consultingandsoftware
  development.

  Requirements
  ============
  Attendees should bring their laptops with Python version
  2.5 or 2.6 and TurboGears2installed.

  Outline
  =======
  *Understanding WSGI
  * Middleware, and the WSGI stack
  * Getting started with TurboGears
  * Connecting to databases with SQLALchemy
  * Getyourquestions answered by the experts!


changed: 2009-07-17 02:53:39.522321
comment: Initial import from rstcur.txt
username: importer
content:
  ==============================================
  A Curious Course on Coroutines and Concurrency
  ==============================================

  If you are a programmer whocaresaboutPython and concurrency, then
  you should also care about Python coroutines.  Although they were
  first introduced in Python 2.5, coroutines remain one of Python'smost
  overlookedfeatures---often vaguely described as a curious "extension"
  of generator functions with little insight as to how they might be
  applied to real-world problems.  Thistutorial examinescoroutinesin
  a more practical light by showing how they are actually a very elegant
  way to implement a processing "task."  Using this task abstraction, it
  is possible touse coroutinestoimplement processing pipelines, event
  handling systems, and programs based on cooperative multitasking.
  Moreover, if you define tasks using coroutines, they canbeeasily
  incorporatedinto more traditional concurrent programs that utilize
  threads or message passing.

  Presenter
  ---------
  David Beazley is the author of the "PythonEssentialReference" andan
  independent Python trainer. A long time member of the Python
  community, David was involved with much of the early work in applying
  Python to high performancescientificsoftware. Hehas also created a
  number of Python-related software development tools including SWIG and
  PLY. David is a member of the Python Software Foundation.Helivesin
  Atlanta.

  Requirements
  ------------
  Attendees should bring their laptop computer with Python 2.5 or newer
  installed.  No third party packagesarerequired.

  ClassOutline
  -------------
  1. An introduction to coroutines.
  2. An introduction to tasks and concurrency.
  3. Coroutines as tasks.
  4. Why coroutines are aneleganttaskabstraction.
  5. Coroutines and data flow processing.
  6. Coroutines and event dispatching.
  7. Coroutines and threads.
  8. Coroutines, subprocesses, anddistributedsystems.
  9.Coroutine scheduling and cooperative multitasking.
  10. Resources.


changed: 2009-07-17 02:53:39.773917
comment: Initial import from rstcur.txt
username: importer
content:
  ============================================================================
  Building Real-time Network applications for the web withTwistedandOrbited
  ============================================================================

  Haven't you always wanted to create a massively multiplayer, real-time game 
  for thebrowser?Orperhaps add chat to your website, or maybe write a real-time 
  financial application, collaborative text editor, or network health monitoring 
  app, all in the browser. Forgetwebframeworks;Orbited.TCPSocket lets you 
  communicate directly from a browser to any network server, with any protocol you 
  want. By tutorial's end, every attendee will have built theirownreal-timedata 
  monitoring application, or multiplayer game, from scratch using Orbited, Twisted, 
  and js.io.

  Presenters
  ==========
  Michael Carter is a web technologyinnovatorlocatedin Mountain View, CA, currently 
  working for OSSLine (www.ossline.org), a Non-profit that provides legal and technical 
  infrastructure to Open Source projects. He is theFounder andLeadDeveloper of 
  Orbited (http://www.orbited.org), a Python-based Comet server, as well as MorbidQ, 
  messaging for python (http://www.morbidq.com), and the JavaScriptnetworkclient
  library js.io (http://js.io) which aspires to be the Twisted of JavaScript. As an 
  officially recognized contributor to the W3C HTML5 specification, he is dedicated
  tostandardizinghis technical advances. Michael has spoken about his work 
  constantly for the past two years at venues such as Pycon, OSCON, Ajax Experience, 
  AjaxWorld, as well aspythoninterest groupsacross the country. He is passionate 
  about turning the browser into a first-class network client, and evangelizes Comet 
  and Orbited.TCPSocket with bi-weeklypublicationsfor the onlinetechnical 
  publication CometDaily. (http://www.cometdaily.com). He thinks web frameworks are 
  pretty cool, but believes in wholly discarding them when developingreal-time
  applications.

  Frank Salim is a Mountain View, CA based free range programmer who loves the web 
  and Free Software. He is a Contributor to Orbited(http://www.orbited.org),the
  Python Comet server, and a founding contributor of the JavaScript network client 
  library js.io (http://js.io) which aspires to be the Twisted of JavaScript.Frank's 
  mostinterestingrecent side-project is pickle.js, a python pickle serializer and 
  deserializer for JavaScript. Frank is busy inventing the next wave of internet 
  technology sothat you don'thaveto.

  Jacob Rus is a government student at Harvard College. After two years studying 
  mathematics at Harvard, he spent a year working for One Laptop per Child, in
  Cambridge,MA,splitting his time between user interface design, Python and C 
  programming, and writing. He spent a second year as a full-time developer for 
  Orbited, working to bringreal-timeapplications to the web. Jacob has since 
  returned to complete his degree in Harvard's government department, but continues 
  to discuss the future of web standards and the real-time webinthe technical 
  publication Comet Daily. Besides mathematics, political science, and web 
  programming, Jacob has a passion for information design and visualcommunication,
  particularlycartography, and is an avid photographer and photo retoucher. He is 
  always prepared for a game of volleyball, ping pong, risk, Go, or bughouse.

  MarioBalibrera is thelead developer ofthe dez and rel asynchronous network 
  libraries. He is a heave contributor to Orbited (http://www.orbited.org), the 
  Python Comet server, as well as theJavaScript networklibrary js.io(http://js.io)
  which aspires to be the Twisted of JavaScript. When not developing python 
  software, Mario is playing chess or writing music. Be sure to checkout his 
  latestwork athttp://www.mariobalibrera.com.

  Requirements
  ------------
      * Programmers should be comfortable with python.
      * Programmers are required to have abasic familiaritywithJavaScript, HTML, and CSS, though advanced knowledge isn't necessary.
      * Laptop strongly recommended, but pair programming encouraged
      * Python 2.5+
      *Orbited0.7.1+(http://cheeseshop.python.org/pypi/orbited)
      * Twisted 8.10+ (http://www.twistedmatrix.com)
      * Firefox 3.1+ (http://www.firefox.com)
      *Firebug1.2+(http://www.getfirebug.com)
      * js.io (http://js.io) (ships with Orbited, no need to download separately)
      * Wireshark

  Class Outline
  -------------
      Part1:NewArchitecture for the web

      I. Network programming overview (20 min)
          A. Sockets ( 5 min )
          B. Protocols ( 10 min )
              1. UDP vs. TCP
  2.Framing
  3. Synchronicity
              4. State
              5. Text and Binary
          C. Architecture ( 5 min )
              We examine some basics ofnetworkarchitecture -- this should bereview for most network programmers. This isn't the heart of the tutorial, but its very important to have some context on the architecture we are aspiring tomimicin this tutorial.

      II.Dominant Web Framework style architecture (20 min)
          A. Overview ( 5 min)
          B. Comparison: Django, PHP, Pylons / Turbogears, Java Servlets( 5min)
          C. Real-timecommunication - Comet (10 min)

      III. The Big Problem: Scalability and Practicality of Real-time applications (30 min)

          A. Statelessvs.Stateful. (10 min)
          B.Scalability and Statefulness ( 10 min)
   
      IV. Practical approach to the problem (20)
          This is the good part! We've already looked atthebackground and basic shape of the problemdomain, lets cement that knowledge with hands on software building.
          A. Teaming up (5 minutes)
          B. Workflow (10 minutes)
  C.Hello World Echo Server and Client with thebrowser (10 minutes)

      BREAK!

      Part 2: Writing the application
          Choose between two goals:
          
  GroupA:
              Create a real-time monitoringapplication. This application presents the user with a browser based GUI for monitoring various server analytics data in real-time. We displaythedata as graphs, grids, and custom views, asrelevant. The tutorial guides developers in building the basic infrastructure for the app, as well as three types of analytics: CPU usage,memoryusage, and log file statistics. The final phase ofthe tutorial lets each team choose one final data source and GUI element of their choice to implement.

          Group B:
  Create areal-time browser-based game. In line with our retrooutlook on network architecture, we'll be putting together a simple RPG game which lets users create characters, fight each other,and levelup. After we build the basic GUI and features as agroup, the last 45 minutes are left to the user 

          We now split into two separate groups

          I. Demo (5minutes)
  See an example of the finished product.
          
  II. Process Overview (15 minutes)
              This section is a fifteen minute overview that describeshow you are going to buildthe Demo. You need to see the big picture before we divedirectly into code.
              A. Client responsibilities
              B. Server responsibilities
  III. Building the Applicationas a Group (70 minutes)

              GroupA:
  A. Character creation
                  B. Building the world
                  C. Worldnavigation
                  D.Chat
                  E. Battle System

              GroupB:
  A. Acquiring data and printing to the command line
                  B.Broadcasting data over STOMP withMorbidQ
                  C. Receiving Data in the browser and logging it
  D. Visualizing the Data (GUI)
                  E. Customizingdata feeds from the client

  IV. Adding a custom feature (20 minutes)
              Each group breaks out for 20 minutes toadd their own feature.


changed: 2009-07-17 02:53:39.895514
comment: Initial import from rstcur.txt
username: importer
content:
  ============================================================
  Introduction to Functional Web Testing WithTwill&Selenium
  ============================================================

  This tutorial aims to educate attendees on the the basics of functional testing 
  of web applications.Isyourapp rendered as plain HTML? Great! We'll show you 
  how to build a test suite for it. Is your app all AJAXy? No problem! We can do 
  that too! We're going to write a webapplication,first instraight html and then 
  with AJAX, and show you how to try to break it. At the end of this hands-on session, 
  you'll be able to write tests for almost any web site,using all open-sourcetools 
  and our favorite language - Python.

  Presenters
  ----------
  Pam Zerbinos lives in Evanston with a handful of cats. She works for Leapfrog Online, 
  LLCas aQualityAssurance Manager with her primary focus on developing and managing 
  a test suite that tests hundreds of websites with the push of a button. She spends 
  most of her freetimecleaning upafter her cats and writing scripts for 
  delicious.com.

  Terry Peppers lives in Evanston, IL with his wife, son and two cats. He works as 
  the Director of OperationsforLeapfrogOnline, LLC managing a team of Test and 
  System Engineers. His primary use of Python is in the creation of extensive 
  automated functional test suites for web applications. He'sanactiveuser of 
  both Nose and Twill. Prior to his functional test infection, Terry was also a 
  Project Manager and Producer in the publishing industry. He's been known to 
  dabble inmusiconthe side. 

  Kevin Boers lives in Atlanta, IL and is allergic to cats. He is currently a 
  Quality Assurance Manager at Leapfrog Online LLC. Kevin's speciality is in
  writingautomatedfunctional test suites for Leapfrog's vast array of direct 
  marketing websites. Since 2000, he has also worked in QA for Encyclopaedia 
  Britannica, Inc., where he builtacomprehensivefunctional test architecture 
  for their stable of educational and research-based web sites. When not working, 
  Kevin likes to rock out on a fake, child-sized,plasticguitar.

  Requirements
  ------------
  * Hardware
    
    * Laptop highly recommended; if you don't have one, come prepared to pair up with someone

  * Software

  *`Python 2.4.5 - 2.5.2 <http://python.org/download/>`_
    * `nose 0.10.4 <http://somethingaboutorange.com/mrl/projects/nose/>`_
    * `twill 0.9.0<http://twill.idyll.org>`_
  *`BeautifulSoup 3.0.6 <http://www.crummy.com/software/BeautifulSoup/>`_
    * `Selenium RC 1.0 Beta 1 <http://selenium-rc.openqa.org/>`_
    * `Selenium IDE 1.0Beta 2 <http://selenium-ide.openqa.org/>`_
    * `Firefox 3 <http://www.mozilla.com/firefox/>`_
    * Some kind of terminal


  Class Outline
  -------------
  * Introduction: 

    * FunctionalWebTesting

  * Part I: Testing Straight HTML Sites
    
    * Basics of nose-style tests with twill
    * Coding session: Break our web application

  * Part II:Upping the AnteWithAJAX
    
    * Basics of Selenium IDE and Selenium RC
    * Coding session: Break our web 2.0 application


changed: 2009-07-17 02:53:39.952748
comment: Initial import from rstcur.txt
username: importer
content:
  =============================================
  py.test I - rapid testing with minimal effort
  =============================================

  This tutorial introducesautomatedtestingfor Python using py.test
  (http://codespeak.net/py/dist/test.html).  We begin with a very short overview
  of testing in Python and where unit testing py.test fit in.  Therestofthe
  tutorial is hands on: a short introduction of something new followed by
  exercises to experiment with it.  First is basic usage of py.test and the
  features which simplifyyourtestwriting experience.  We walk through the
  implementation of tests, setup and tear-down of test state,  debugging
  facilities and point out similarities/differences to other testtools.Wetalk
  about command line options which save time running and debugging your tests.
  We then drop briefly into lecture mode and discuss additional featuresuseful
  inparticularcircumstances, such as running Javascript tests, testing the
  format of text documents, or using py.test in a build system.  We will close
  with time to answer questionsand discusstopicsfrom the students.

  Presenters
  ==========
  Brian Dorsey is a database and Python developer living in Seattle Washington,
  USA. He mostly writes command line tools,windowsservicesand more recntly
  simple web apps. He is a long-time user of and occasional contributor to
  py.test. He is a co-organizer of the Seattle Python InterestGroup
  (www.seapig.org), amember ofwww.saturdayhouse.org and co-founder of a
  co-working space in Seattle (www.giraffelabs.com). He also loves lunch and
  created www.noonhat.com to helpfeed that addiction. He doesn'tlikenatto or
  talking about himself in the third person.

  Holger Krekel is a co-founder of the PyPy project and
  participates on many levels.  He is theinitiator and
  maintainer ofthepopular py.test and a few other tools.  In
  2004 he founded merlinux, a company focusing on PyPy and py.test 
  developments.  Holger has spoken at manyEuroPython and 
  PyCon conferecesandgave well received testing 
  tutorials at EuroPython 2008 and Pycon-UK 2008.

  Requirements
  ============
  None listed.

  ClassOutline
  =============
  Motivation /whyautomated testing? (10 minutes) 
  - what is unit testing and how does it compare to other types of testing
  - why do automated testing? benefits,etc
  - existing pythontestingtools

  What you get with py.test (10 minutes)
  - overview of all the basic benefits - automatic test discovery, simplicity, 'print' debugging (outputredirection), function orclass,assert introspection, etc
  - extra benefits, there if you need them, ignore if not - multiple python version, distributed testing, doctests, etc, etc
  -similarities and differencesbetweennose and py.test 

  Installation, basic test functions. (30 minutes) 
  - installation 
  - test functions 
  - 20 minute work time

    - Basicsetup and working throughinevitablesetup problems.  Some people will finish very quickly - ask them to help others get setup. 

  Basic usage of py.test (40 minutes)
  - reinterpretation ofasserts 
  - workingwith failures- debug with print
  - exceptions
  - 10 minute work time - exercises
  - test classes 
  - setup and teardown test state 
  - skipping tests
  - 10 minutework time-exercises

  Break

  Options (25 minutes)
  - --exitfirst
  - --looponfailing - run large test set until all tests pass 
  - -k to run tests matching name or keyword 
  ---exectouse different Python interpreters 
  - different options to control traceback generation
  - 10 minute work time - exercises
   
  Branching out (20 minutes)
  -generativetests
  -skipping tests
  - --pdb 
  - 10 minute work time - exercises

  Using doctests (25 minutes)
  - what are doctests
  - two usage scenarios - docstrings & stand alonefiles
  -how theywork demo and examples.
  - 10 minute work time - exercises

  Wrapping up and questions (20 minutes)
  - where to go from here
  - quesitons and student topics


changed: 2009-07-17 02:53:40.016683
comment: Initial import from rstcur.txt
username: importer
content:
  ===================================================
  py.test II - cross-platform and distributed testing
  ===================================================

  Want to knowmoreaboutadvanced automated testing with Python? 
  Use a tool that allows you to ad-hoc distribute tests to multiple 
  CPUs for speed and to multiple platforms for compatibility checks?
  Withtonsof debugging help in failure situations? 

  This tutorial provides in-depth information on advanced usages
  of the popular py.test tool.  We highlight its current featureset
  includingusing and writing extensions for generating HTML pages, 
  testing Javascript or ReST documents.  We showcase and discuss ways 
  of distributing tests across CPUs andplatformsand willleave
  time to discuss and tackle specific scenarios brought up 
  during the session.

  The tutorial format will be an interactive lecture with plenty
  of timeforquestions.

  Presenters
  ==========
  Brian Dorsey is a database and Python developer living in Seattle Washington,
  USA. He mostly writes command line tools, windows servicesandmorerecntly
  simple web apps. He is a long-time user of and occasional contributor to
  py.test. He is a co-organizer of the Seattle Python Interest Group
  (www.seapig.org), amemberofwww.saturdayhouse.org and co-founder of a
  co-working space in Seattle (www.giraffelabs.com). He also loves lunch and
  created www.noonhat.com to help feed that addiction. Hedoesn'tlikenatto or
  talking about himself in the third person.

  Holger Krekel is a co-founder of the PyPy project and
  participates on many levels.  He is the initiatorand
  maintainer ofthepopular py.test and a few other tools.  In
  2004 he founded merlinux, a company focusing on PyPy and py.test 
  developments.  Holger has spoken at many EuroPython and
  PyCon conferecesandgave well received testing 
  tutorials at EuroPython 2008 and Pycon-UK 2008.

  Requirements
  ============
  NoneListed

  ClassOutline
  =============

  Terminology/Overview (20 minutes)
   
  - developer and "customer" tests 
  - small/medium/bigtests aka unit/functional/integration 
  -acceptance tests
  - benefits of automated testing 
  - existing python testing tools

  Walkthrough py.test basic features (30 minutes)

  -example of test module 
  - working withfailures,tracebacks 
  - generative tests
  - skipping chunks within doctests 
  - looponfailing: run large test set until all tests pass 

  Usingextensions (40 minutes)

  -integratecollection/run of traditional unit-tests
  - run functions in their own tempdir 
  - testing ReST documents
  - running Javascript tests
  - runningProlog tests 
  - html reportingfornightly runs 

  Break 

  Writing extensions (30 minutes)

  - overview on extensibility 
  - per-project hooks for customization
  -conftest.py mechanism 
  - global hooksforplugins 
  - event system for custom reporting 
  - test collection hooks 
  - test running hooks 
  - writing cross-project plugins

  Distributed testing (45 minutes)

  -motivation/vision
  - run your tests on multiple CPUs/multicore 
  - running tests on multiple machines at once 
  - running tests on windows,driven by Unix 
  - do's and dont'sfor cross-process testing 

  Buffer, Q&A (15 minutes)
   


changed: 2009-07-17 02:53:40.136670
comment: Initial import from rstcur.txt
username: importer
content:
  ==========================
  Introduction to SQLAlchemy
  ==========================

  SQLAlchemy is the premier SQL toolkit for Python.  SQLAlchemy exposes
  the full power ofSQLwhileremaining easy to use for the basics, and
  is flexible enough to work with existing database schemas as well as
  fresh designs.  SQLAlchemy is used in production byleadingPythonweb
  frameworks Pylons and Turbogears as well as many other web and non-web
  developers.

  This tutorial teaches SQLAlchemy's object-relational mapping to
  automatepainlesslyloadingand persisting objects from and to your
  database, even when complex relationships exist.

  Presenter
  =========

  Jonathan Ellis is co-author of the FormAlchemylibraryand
  theauthor of the SqlSoup extension to SQLAlchemy.

  Requirements
  ============

  Python experience: intermediate.  You should already have some
  hands-on experiencewithPython and becomfortable reading modern
  Python code.

  SQL experience: beginning.  You should know how to SELECT, INSERT, and
  DELETE, and how to read queries involving JOINs, butwewill onlybe
  reading the SQL generated by SA, not writing our own.

  ORM experience: prior experience with an object-relational mapperis
  notnecessary.

  ClassOutline
  =============

  Introduction
  ------------
   - Philosophy
   - SA features


  Fundamentals
  ------------
   - Introduction toORM
   - DataMapper pattern vsActive Record
   - Tables
   - Mapping basics


  Queries
  -------
   - Conditions, operators
   - Joins
   - lazy / eager loading
   - Relation-basedqueries


  Sessions &identity map
  -----------------------
   - detatching, attaching objects
   - Lifecycle relations


  More Mapping
  ------------
   - one to one,manyto many
   -backreferences


  Extensions
  ----------
   - SqlSoup


changed: 2009-07-17 02:53:40.235257
comment: Initial import from rstcur.txt
username: importer
content:
  ===================
  Advanced SQLAlchemy
  ===================

  SQLAlchemy is the premier SQL toolkit for Python.  SQLAlchemy exposes
  the full power of SQL while remaining easytousefor the basics, and
  is flexible enough to work with existing database schemas as well as
  fresh designs.  SQLAlchemy is used in production by leading Python web
  frameworksPylonsandTurboGears as well as many other web and non-web
  developers.

  This tutorial discusses current data mapping techniques, advanced
  Query techniques, Session/transactionusage,andmaximizing schema
  usage with SQLAlchemy's event model.

  Presenters
  ==========

  Michael Bayer is a software architect in New York City and isthe
  creatorofSQLAlchemy.

  Jason Kirtland is a software developer based in Portland, Oregon USA
  and is an author ofSQLAlchemy.

  Requirements
  ============


  Pythonexperience:intermediate.  You should already have some
  hands-on experience with Python and be comfortable readingmodern
  Python code.

  SQL experience: intermediate.  We will usesubselects andouter joins
  as part of the SQL layer.

  ORM experience: prior experience with SQLAlchemy or attendingthe
  Introduction to SQLAlchemy tutorial is recommended.

  Forhands-on work,Python 2.4+.  Required software will be provided at
  the session.

  ClassOutline
  =============

  Declarative Mapping (30minutes)
  --------------------------------
   - Initialconfiguration
   - Basic mapping
   - Building a many-to-many relation
   -Using late-evaluated configuration arguments
   - Mappingto a select with declarative

  Advanced queries (40minutes)
  -----------------------------
   - Selecting objects, selectingcolumns
   - Thinking generatively, using values()
   -Query as a subquery, from_self()
   - New JoinTechniques
   - Aliases
   - Eager loading, contains_eager()

  Session Techniques(20 minutes)
  -------------------------------
   -Transaction lifecycle
   - Using SAVEPOINT
   -Expiring objects, attributes
   - Using scoped_session

  Inheritance Mapping (40minutes)
  --------------------------------
   - SingleTable Inheritance
   - Joined TableInheritance
   - Using with_polymorphic()
   - Using as_type()

  All About Events (50minutes)
  -----------------------------
   -MapperExtension
   - SessionExtension
   - Creatinglifecycle event methods
   - Using extensions to populate denormalized views
   -AttributeExtension


changed: 2009-07-17 02:53:40.451410
comment: Initial import from rstcur.txt
username: importer
content:
  ==========================
  Hands on with Trac plugins
  ==========================

  Trac, an open-source project management tool, has been gaining in popularity,
  howeverfewpeopletap its true potential. To fully mold Trac to your team and
  project, you must venture into the realm of custom plugins. These short (or
  not so short) bits of code allow youtocustomizealmost every aspect of Trac
  to your liking. Come learn how to get 110% out of your Trac system, or just
  see what Trac can do for you.

  Attendees should bring a laptop forthehands-onportion or the tutorial.

  Presenter
  =========

  Noah Kantrowitz is a Trac contributor and prolific plugin producer. By day he
  is a game developer at Cryptic Studios,andis ageneral Python evangelist and
  enthusiast. He lives in Campbell, CA.

  Requirements
  ============

  A laptop will be needed for the hands-on portion, thoughsharingwouldbe
  possible if needed. Python and Trac will be required if the student wished
  to follow along with the examples.

  Class Outline
  =============

  * GeneralIntroduction(5minutes)

   * Exchange names.

   * Find experience level of participants.

  * Introduction to Trac and plugin system (10 minutes)

   * trac.core.* basics(10minutes)

  * Component

     * ExtensionPoint

     * implements()

     * Interface

  * Major interfaces (10 minutes)

   * IRequestHandler

  *ITemplateProvider

   *INavigationContributor

   * The Request object

  * Exercise 1: HelloWorld plugin (20 minutes)

   * Break to make sure everyone has time to getcaughtup

  * Anatomy of aplugin (5 minutes)

   * Naming conventions

   * setup.py

   * Folder setup

  * Templates (15 minutes)

   * Genshi primer (10minutes)

   *data dictionary

   *includes

  * Exercise 2: HelloWorld with templates (10 minutes)

  * Database access (15 minutes)

   * DB-API 2

   *env.get_db_cnx()

   *IEnvironmentSetupParticipantsnippet

   * db_default.py

   * Core tables

  * Break (30 minutes)

  * Exercise 3: Display all tickets (15minutes)

  * Request filters (15minutes)

   *IRequestFilter

   * ITemplateStreamFilter

     * Transformer

  * Exercise 4: Add ticket values (10 minutes)

  * Otherimportant interfaces (5minutes)

   *ITicketActionProvider

   * IMacroProvider

     * WikiMacroBase

   * I*ChangeListener

  * Q/A (15 minutes)


changed: 2009-07-17 02:53:40.584782
comment: Initial import from rstcur.txt
username: importer
content:
  ===============================================
  Data Storage in Python - An Overview of Options
  ===============================================

  There are many possibilitiesinPythonto store data.
  This tutorials explores some of them: flat file, Excel files,
  NetCDF and HDF5, serialization with pickle and friends, relational databases,
  bsddb andZODB.
  Theobjectiveof this course is to give the participants an 
  overview over available options as well as there advantages and disadvantages
  for different purposes.
  Participants arestronglyrecommendedto bring
  laptops because all topics are introduced with examples and exercises.


  Presenter
  =========

  Mike Müller lives in Leipzig, Germany andworks as aconsultant,programmer and
  trainer. He programs scientific software in Python and other languages. He 
  teaches Python since 2004 and since 2006 at the `Python Academy`_.Hiscourses
  coverintroductions to Python as well as special topics such as extensions or 
  thread programming. Being an engineer who also works in research projects, he
  usenumerousscientific Python packageson a daily basis and, therefore, also 
  offers a course `Python for Scientist and Engineers`_.
  He is an author of PyModelData_, a Python package designforreading, writing
  and convertingdata for scientific modeling. 
  When he does not program or teach, he spends time with his wife and his two
  kids or works out in the gymandruns.


  Requirements
  ============

  All participants should bring laptops with Linux, Windows, or Mac OS.
  Python 2.6, 2.5 or Python 2.4 need to be installed as well asaneditor orIDE.

  The following third-party packages are needed:

  * xlrd_
  * PyExecelrator_
  * NumPy_
  * NetCDF_
  * Pynetcdf_
  *PyTables_
  *ZODB_


  ClassOutline
  =============

  * Handling flat files
  * Excel Files
  * NetCDF Files
  * HDF Files
      - pyTables
      - Basics
      - Advancedfeatures
  *Serialization
      -Marshal
      - Pickle and cPickle
      - Shelve 
  * Relational Databases
  * bsddb 
  * ZODB 




  .. _`Python Academy`: http://www.python-academy.com
  .. _`PyModelData`:http://www.pymodeldata.org
  .. _German: http://www.python-academy.de
  .. _English: http://www.python-academy.com
  .. _`courses for beginners`:http://www.python-academy.com/courses/python_course_nonprogrammers.html
  .. _`courses for programmers` : http://www.python-academy.com/courses/python_course_programmers.html
  .. _`advancedcourses ondifferenttopics`: http://www.python-academy.com/courses/specialtopics/index.html
  .. _`course for scientists and engineers`: http://www.python-academy.com/courses/python_course_scientists.html
  .._`Python for Scientist and Engineers`: http://www.python-academy.com/courses/python_course_scientists.html
  .. _`PyCon2007_I`:http://us.pycon.org/TX2007/TutorialsAM#AM4
  .. _`PyCon2007_II`: http://us.pycon.org/TX2007/TutorialsPM#PM4
  .. _`PyCon 2008_I`:http://us.pycon.org/2008/tutorials/PerformatnceIMuller
  .._`PyCon 2008_II`:http://us.pycon.org/2008/tutorials/PerformatnceIIMuller
  .. _`EuroSciPy 2008`:http://www.scipy.org/EuroSciPy2008
  .. _`PyModelDatapresentation`:http://www.scipy.org/EuroSciPy2008Abstracts#mmueller
  .. _xlrd: http://www.lexicon.net/sjmachin/xlrd.htm
  .._PyExecelrator: http://sourceforge.net/projects/pyexcelerator
  .._NumPy:http://numpy.scipy.org
  .. _NetCDF: http://www.unidata.ucar.edu/software/netcdf/
  .. _Pynetcdf:http://sourceforge.net/project/showfiles.php?group_id=1315&package_id=185504
  .._PyTables:http://www.pytables.org/moin
  .. _ZODB: http://wiki.zope.org/ZODB/FrontPage


changed: 2009-07-17 02:53:40.655646
comment: Initial import from rstcur.txt
username: importer
content:
  ========================================================================
  Scrape the Web: Strategies for programming websites thatdon'texpectit
  ========================================================================

  Do you find yourself faced with websites that have data you need to extract? 
  Would your lifebesimplerif you could programmatically input data into web 
  applications, even those tuned to resist interaction by bots?

  We'll discuss the basics of web scraping, and then diveintothedetails of 
  different methods and where they are most applicable.
  You'll leave with an understanding of when to apply different tools, and learn 
  about a "heavy hammer"forscreenscraping that
  I picked up at a project for the Electronic Frontier Foundation.

  Atendees should bring a laptop, if possible, to try the examples we discuss 
  andoptionallytakenotes.


  Presenter
  =========

  By day, Asheesh Laroia is a software engineer at Creative Commons, where he uses Python extensively. He began scraping web sites in2001 andhonedhis skills in 2008 when confronted with a US Patent Office website the Electronic Frontier Foundation needed information from.
  At other times, he juggles, maintains software inDebian,andleads the Students for Free Culture
  web team. Asheesh lives in San Francisco with his stuffed dog Herbert.

  Requirements
  ============

  Attendees are welcome tobringtheirlaptops with Python installed 
  (version 2.5 or higher, preferably 2.6).  You will want BeautifulSoup 
  <http://crummy.com/software/BeautifulSoup>andmechanize
  <http://wwwsearch.sourceforge.net/mechanize/> installed.  
  Having Firefox and Firebug <http://www.getfirebug.com/> installed is a bonus.

  Suggestions: Attendeesareencouraged toemail (scrape-pycon@asheesh.org)
  me before the talk with 
  suggestions of websites they want to see scraped.


  Class Outline
  =============

  -  Introduction:Benice to theweb, but get the better of it
  -  Structure of HTML and XHTML
  -  Extracting information with regular expressions, parsers, and XPath
  -  HTTP: Setting User-Agent, dealingwithcookies, andhandling errors
  -  Filling out forms with urllib2 and mechanize
  -  Discuss example applications: Text-to-speech, music store scraping, and more
  -  In-depthBeautifulSoupquerydiscussion
  -  Expanding to more computers with Python 2.6 multiprocess and keeping your scraping stable across time
  -  Scraping dynamic "AJAXy" websites by trulyautomating awebbrowser
  -  Q&A


changed: 2009-07-17 02:53:40.796675
comment: Initial import from rstcur.txt
username: importer
content:
  ====================================
  An Introduction to Google App Engine
  ====================================

  Google App Engine allows you to build scalable web applicationsandhostthem
  on Google hardware. This hands on tutorial will walk you through the steps of 
  building a basic web application, from setting up the SDK through to using 
  the major APIsthatAppEngine provides.

  Presenter
  =========
  Joe Gregorio lives in North Carolina with his wife, their four children, two cats, 
  and one golden retriever where he works for GoogleasaDeveloper Advocate for 
  Google App Engine. He is a software engineer, a member of the AtomPub Workgroup 
  and editor of the Atom Publishing Protocol. He has a deep interestinweb
  technologies, writing “The RESTFul Web” column for the online O’Reilly publication 
  XML.com, writing the first desktop aggregator written inC#,andpublishing 
  various Python modules to help in putting together RESTful web services, such as 
  httplib2.

  Requirements
  ============
  Difficulty 

  - Somefamiliaritywithcoding in Python is required.

  Experience 
   
  - Experience with web development is a prerequisite, technologies like HTML and CSS will be used but notexplained.

  A laptopwithPython 2.5 installed, and optionally a copy of the latest
  version of the Google App Engine SDK, though that will be available in class.
  A cell phone capable ofreceiving SMS messages ifthestudent wants to deploy
  their application to Google's servers, but that isn't a required part of the 
  exercises.

  Class Outline
  =============
  * Introto AppEngine

  Overview of App Engine and its major components, including an overview of the 
    APIs the SDK provides, the underlying technologies App Engine is built on, and
    thepublicroadmap offeatures being worked on. (20 minutes)
    
  * Basic Application

    A quick live presentation of the steps to building a simple application,
    starting from thedefaultapplicationskeleton and building a quick
    ToDo list tracker application. (20 minutes)
    
  * SDK Installation 

    Get everyone with a laptop up to Python 2.5 and the latestversionof the SDK(20 minutes - but really could vary from 2 minutes
    if everyone is prepared to longer if there are issues) 
    
  * Hello World

    Copy the application skeleton,review allthreefiles (app.yaml, index.yaml and main.py). 
    
    Run the default application skeleton in the development app server.  (20 minutes)
    
  * Application Registration

  Coversthesteps required to tegister an application name to run the application under on appspot.com (10 minutes)
    
    To follow along live with this part of the tutorial will require acellphoneandwill be optional for those people that don't 
    want to upload their application at this time.
    
  * Break

  * Application Configuration

    Cover in moredetailtheconfiguration of the application through the app.yaml file:  (10 minutes)
    
      - Static Files
      - URI Dispatch
      - Add static files to demoapplication

  *Templates

    Modify demo application to use the Django templating system which is included in the SDK. (10 minutes)

  * Users  

    Introduce user API and addlogin andlogout todemo application, tie into templates. (10 minutes)

  * Datastore

    Introduce the datastore, including the differences from a relational database, how entitiesare
    storedandindexed, the db.Model class and the various properties that can be added to an
    entity. Also cover expando models which allow the dynamic addition of properties.
    
  Add datastoreinterface to demo application.
    (30 minutes)  
    
  * Dashboard

    Introduce the local SDK dashboard which allows inspecting and manipulating the local datastore
  andmemcache.
    
    Introduce the web application dashboard used to monitor applications that are 
    deployed, including errors, warnigns, quotas, and request logs.(10minutes)

  *Logging

    Introduce the logging API and add logging to demo application. Upload
    application and view log entries via the dashboard.  
    (10minutes)

  *Memcache

  Introduce the memcache API and add to the demo application. Upload
    application and view performance difference via dashboard.  
    (10 minutes)

  *Advanced DatastoreIdioms -Sharding and Paging  

    Extra material if time permits, covers sharding entities to enable higher write throughput
    while still allowing fast reads. Uniqueindexes and shardingwillalso be used in techiniques to 
    address paging through large numbers of items. (20 minutes)


changed: 2009-07-17 02:53:40.850705
comment: Initial import from rstcur.txt
username: importer
content:
  ======================================
  ToscaWidgets: Test Driven Modular Ajax
  ======================================

  If you have ever struggled with having to re-createthesamecontent in multiple 
  places in your web application it might be time to look at ToscaWidgets.  
  ToscaWidgets gives the developer the ability to create reusable web content.  
  This3hourlesson will cover installation, integration, and usage of ToscaWidgets.  
  After we have a handle on how to create validated forms with ToscaWidgets, we will spend
  the second halfofthislesson creating a working ajax widget, which we will test the
  client side component using ToscaWidget javascript technology.

  Presenter
  =========

  As a developer forthepast 10years, Chris has worked on everything 
  from Joint Strike Fighter engine control test software to creating database applications 
  for the National Renewable Energy Laboratory. Hehasbeendeveloping primarily with 
  Python for the last 3 years and has contributed to numerous Open Source projects 
  including Turbogears, SQLAlchemy, DBSprockets, and ToscaWidgets. He isanactive
  member of the Front Range Pythoneers user group, and a pycon attendee for the last 3
  years. Please visit www.percious.com for moreinformationaboutChris.

  Requirements
  ============

  Attendees will get the most out of this talk if they bring their laptops with Python 
  installed (version2.4orhigher).

  Outline
  =======

  - ToscaWidgets: Introduction and Motivation
  - Installation and Integration
  - Setting up Pylons to work with ToscaWidgets
  -CreatingValidatedForms with ToscaWidgets
  - break
  - Developing Tested Ajax with JSon and ToscaWidgets
  - Q&A


changed: 2009-07-17 02:53:41.046838
comment: Initial import from rstcur.txt
username: importer
content:
  ==============================================
  An Introduction to Object-Oriented Programming
  ==============================================

  Although often used asa"scripting"language, Python is an object-oriented 
  programming language at its core. This tutorial is designed for programmers who are 
  familiar with Python yet new to the conceptofobject-orientedprogramming. We also 
  welcome programmers who are experienced with other object-oriented languages yet new 
  to Python.

  We will begin the tutorial by introducingthegeneralprinciples of object-oriented 
  programming. We then focus on Python's treatment of object orientation. The tutorial 
  will be organized as a mix of formal presentations togetherwithhands-on 
  demonstrations and exercises.

  Take your Python programming to the next level!

  Presenters
  ----------
  Drs. Goldwasser and Letscher are Faculty Members intheDepartmentof Mathematics 
  and Computer Science at Saint Louis University and authors of the book Object-Oriented 
  Programming in Python. They have been instrumental in the developmentofSLU's 
  Python-based introductory programming course and are winners of the Jim Korn Award 
  for Scholarship of Teaching and Learning at SLU. Components of their curriculum have
  beenpresented atnational and international conferences on Computer Science Education 
  and within the main program of PyCon 2008.

  Requirements
  ------------
  Minimally, attendeesshouldhave basicfamiliarity with core programming 
  concepts (e.g., variables, control structures, functions).

  Attendees should bring laptops with Python installed (version 2.3 or later)if
  theywant to work through the examples.

  Outline
  -------

  * The Object-Oriented Paradigm

   - The pairing of data and behavior

   - Encapsulation

   -Accessorsvs.mutators

   - Inheritance hierarchies

  * Using Objects

   - The built-in ``list`` class as a typical example of a mutable type.

   - The built-in ``str`` class asatypicalexample of an immutable type.

   - Numeric types and operators

  * Defining Your Own Classes

   - Example: A simple ``Point`` class

   - Example: A morerobust``Point``class

   - Example: a ``Television`` class

   - Example: a ``Fraction`` class

  * Good Software Practices

   - Case Study:  a Mastermind game

   - Top-leveldesign;bottom-up implementation

   - Naming conventions

   - Python docstrings

   - Encapsulation

   - Unit testing

  Break -- refreshmentsserved

  *Inheritance

   -Providing new methods

   - Overriding existing methods

   - Example: A ``DeluxeTV``

   - Example: A ``SortedSet``

   - Multipleinheritance

   - Whenshould inheritance(not) be used?

  * A Deeper Understanding of the Management of Objects

   - Understanding objects and references

   - Aliasing

   -Equivalencetesting

   -  Objects thatreference other objects

   - Deep vs. shallow copying

   - Parameter passing

   - Default parameter values

  * Python'sInternalMechanisms

   - ``id``, ``type``,``isinstance``

   - Python's use of dictionaries (``dir``, ``locals``, ``globals``, ``vars``)

   - Name resolution in an object-orientedframework(local, instance-level, class-level,parent-level namespaces).

  * Structural recursion

   - Our own (recursive) ``list`` implementation


changed: 2009-07-17 02:53:41.251727
comment: Initial import from rstcur.txt
username: importer
content:
  ===========================================
  Faster Python Programs through Optimization
  ===========================================

  Although Python programs may be slowforcertaintypes of tasks, there are
  many different ways to improve performance. This tutorial will introduce
  optimization strategies and demonstrate techniques to implement them.
  Anotheroftheobjectives of this course is to give participants the ability
  to decide what might be the optimal solution for a certain performance problem. Participants are strongly recommendedtobringlaptops because all techniques
  are introduced with examples and exercises.

  Presenter
  =========

  Mike Müller lives in Leipzig, Germany and works asaconsultant,programmer and
  trainer. He programs scientific software in Python and other languages. He
  teaches Python since 2004 and since 2006 at the `Python Academy`_.Hiscourses
  coverintroductions to Python as well as special topics such as extensions or
  thread programming. Being an engineer who also works in research projects, he
  use numerousscientificPython packageson a daily basis and, therefore, also
  offers a course `Python for Scientist and Engineers`_.
  He is an author of PyModelData_, a Python package design forreading,writing
  and convertingdata for scientific modeling.
  When he does not program or teach, he spends time with his wife and his two
  kids or works out in the gymandruns.

  Requirements
  ============
  Allparticipants should bring laptops with Linux, Windows, or Mac OS.
  Python 2.6, 2.5, or Python 2.4 need to be installed as well as an
  editororIDE.

  The following third-party packagesare needed:

  * psyco_ (version 1.5.2 or higher)
  * numpy_ (version 1.2 or higher)
  * pyprocessing_ (2.5 or loweronly)


  ClassOutline
  =============

  * How Fast isFast Enough?
  * Optimization Guidelines
     - Premature optimization
     - Optimization rules
     - Seven steps forincrementaloptimization
  * Optimization strategy
     - Measuringin stones
     - Profiling CPU usage
     - Profiling memory usage
  * Algorithms and Anti-patterns
     - StringConcatenation
  - List and Generator Comprehensions
     - The RightData Structure
     - Caching
  * The Example
  * Testing Speed
  * Pure Python
  * Meet Psyco, the JIT
  * Numpy forNumericArrays
  * Using multiple CPUs withpyprocessing/multiprocessing
  * Combination of optimization strategies
  * Results of Different Example Implementations



  .. _`PythonAcademy`:http://www.python-academy.com
  .._`PyModelData`: http://www.pymodeldata.org
  .. _German: http://www.python-academy.de
  .. _English: http://www.python-academy.com
  .. _`coursesforbeginners`: http://www.python-academy.com/courses/python_course_nonprogrammers.html
  .. _`courses for programmers` : http://www.python-academy.com/courses/python_course_programmers.html
  .._`advanced courses on differenttopics`: http://www.python-academy.com/courses/specialtopics/index.html
  .. _`course for scientists andengineers`: http://www.python-academy.com/courses/python_course_scientists.html
  .._`Python for Scientist and Engineers`: http://www.python-academy.com/courses/python_course_scientists.html
  .. _`PyCon 2007_I`:http://us.pycon.org/TX2007/TutorialsAM#AM4
  .. _`PyCon2007_II`: http://us.pycon.org/TX2007/TutorialsPM#PM4
  .. _`PyCon2008_I`: http://us.pycon.org/2008/tutorials/PerformatnceIMuller
  .._`PyCon 2008_II`:http://us.pycon.org/2008/tutorials/PerformatnceIIMuller
  .. _`EuroSciPy 2008`:http://www.scipy.org/EuroSciPy2008
  .. _`PyModelDatapresentation`:http://www.scipy.org/EuroSciPy2008Abstracts#mmueller
  .. _`psyco`: http://psyco.sourceforge.net
  .. _`numpy`:http://numpy.scipy.org
  .._`pyprocessing`:http://pyprocessing.berlios.de


changed: 2009-07-17 02:53:41.300198
comment: Initial import from rstcur.txt
username: importer
content:
  ==========
  Python 101
  ==========


  This half-day tutorial presents the basics of Python to beginning and
  intermediate programmers.  It pairs well with*Python102*which
  follows a similar outline but goes much deeper.

  Rather than starting with "Hello, world!", we use the interactive
  Python interpreter to get hands-on familiarity withmuchofcore
  Python before covering blocks and scripts.

  The tutorial is divided into short sections, each with presentation
  and exercises, to quickly cover lotsofground.

  Advancedtopics are introduced throughout and covered in "extra
  credit" exercises such that more advanced participants can learn at
  theirownpace.

  Presenter
  =========

  StuartWilliams lives in Winnipeg, Manitoba, Canada and works in the
  financial services industry.  He taught Python 101 and 102 atPyCon
  2008,taught Introduction to Computer Science in Python asan
  Assistant Professor of Computer Science, developed a Python summer
  camp for high school students, and started theWinnipeg PythonUsers
  Group where he contributes regularly.  He grewup in temperate rain
  but now enjoys four strong seasons and commutes by bicycle even at
  -30.  He and his wife keephappily busy withthree youngchildren.

  Requirements
  ============

  Bring a laptop computer with Python 2.6 installed.
  Python version 2.5 or prior will do in a pinch.  Try to getas much of
  anoverview ofPython before the tutorial as you have time to in order
  to get more out of the tutorial.  Two angles on this are the Python
  Quick Referenceathttp://rgruet.free.fr/PQR25/PQR2.5.html andthe
  Python website's tutorial at http://docs.python.org/tut/tut.html.

  Class Outline
  =============

  * Numbers andoperators
  *Strings - immutability, operators, methods,functions, and formatting
  * Introspection
  * Tuples and Lists
  * List Comprehensions
  * Objects and Variables
  *Dictionaries
  * Loops andBlocks
  * Iterables
  * GeneratorExpressions
  * Functions
  * Generators
  * Namespaces
  * Simple Classes
  * Exceptions


changed: 2009-07-17 02:53:41.364352
comment: Initial import from rstcur.txt
username: importer
content:
  ==========
  Python 102
  ==========

  This half-day tutorial presents intermediate and some advanced
  features of Python to beginning and intermediate programmers.  It
  pairswellwith*Python 101* following a similar outline but at a
  deeper level.

  Rather than starting with "Hello, world!", we use the interactive
  Python interpreter to get hands-onfamiliaritywithmuch of core
  Python before covering blocks and scripts.

  The tutorial is divided into short sections, each with presentation
  and exercises, to quickly coverlotsofground.

  Advanced topics are introduced throughout and covered in "extra
  credit" exercises such that more advanced participants can learnat
  theirownpace.

  Presenter
  =========

  Stuart Williams lives in Winnipeg, Manitoba, Canada and works in the
  financial services industry.  He taught Python 101 and 102atPyCon
  2008,taught Introduction to Computer Science in Python as an
  Assistant Professor of Computer Science, developed a Python summer
  camp for high school students, and startedtheWinnipeg PythonUsers
  Group where he contributes regularly.  He grew up in temperate rain
  but now enjoys four strong seasons and commutes by bicycle even at
  -30.  He and his wifekeephappily busy withthree young children.


  Requirements
  ============

  Bring a laptop computer with Python 2.6 installed.
  Python version 2.5 or prior will do in a pinch.Try toget as muchof
  an overview of Python before the tutorial as you have time to in order
  to get more out of the tutorial.  Two angles on this are the Python
  QuickReferenceathttp://rgruet.free.fr/PQR25/PQR2.5.html and the
  Python website's tutorial at http://docs.python.org/tut/tut.html.

  Class Outline
  =============

  * Numbers andStrings-operators, functions and methods
  * Introspection
  * Sequences - overview, concepts, and methods
  * Objects
  * Dictionaries
  * Files
  * Classes
  *Namespaces
  *DynamicClasses
  * Iterators and Generators
  * Functions
  * Exceptions
  * Standard Library


changed: 2009-07-17 02:53:41.401049
comment: Initial import from rstcur.txt
username: importer
content:
  ===============
  Summit Meetings
  ===============

  PyCon 2010 will feature two invitation-only summit meetings, intended to
  bring developers of the various implementationstogethertodiscuss 
  technology and strategies.

  * `Virtual Machine Summit <vm>`_: Wednesday, March 25, 2010
  * `Python Language Summit <language>`_: Thursday, March 26,2010

  Bothsummitmeetings will be held at the Crowne Plaza Atlanta O'Hare hotel.
  `See the Hotel Reservations page for details. </2010/registration/hotel/>`_


changed: 2009-07-17 02:53:41.452575
comment: Initial import from rstcur.txt
username: importer
content:
  ========================================
  Teach Me Web Testing!
  ========================================

  :organizers: Steve Holden, GrigGheorghiu
  :when:TBD

  Summary
  ----------------

  If you know nothing about Open Space, take a look at this video byBruceEckel:

  http://www.archive.org/details/BruceEckelIntroductiontoOpenSpaces/

  This will be a 'Teach Me...' session, which reverses the traditional roles of the
  students andtheteacher in theclassroom. You could regard it as an opportunity to
  study learning, or simply to learn along in parallel.

  Steve Holden will be the 'teacher' who will get taught byhisstudents on thetopic of Web Testing. 


  Details
  -----------------

  Please bring your knowledge of web testing and the holes you want to fill.
  Steve will attempt to giveaconvincingdemonstration of almost total ignorance,
  and will be guided in his own questions by others from the audience.

  He hopes that this will be a great chance for everyone toleaveknowingmore than
  they did about web testing. As a bonus it may be possible to have a little fun
  along the way. Hopefully the cognoscenti among the audience will be generousinsharingtheir
  knowledge with the rest of us.

  Use the Google Moderator panel below (sorry, we haven't found a way to omit the Google
  authentication yet) to enter your own ideas andtovoteother people's up or down.
  The PyCon organizers are hoping that the use of this panel will allow sessions to
  focus on materialsofmajorityinterest.

  Moderator
  -----------------

  "Teach Me" sessions don't really have a moderator. Steve will attempt to guide
  the session along productive lines, withnorealguarantee of success.  
  Grig will finagle the web testing community into coming along and helping (and will
  be there to help dispel Steve's ignorance).


changed: 2009-07-17 02:53:41.744594
comment: Initial import from rstcur.txt
username: importer
content:
  ==========================================================================
  The Big F'ing Tutorial: Development Using the``repoze.bfg``WebFramework
  ==========================================================================


  Are you a Python web developer who thinks there might be some great
  stuffhidden awayin`Zope <http://zope.org>`_ but you consider it
  inaccessible to you because you feel that Zope imposes too many
  foreign concepts for your tastes?  Are you a more-or-lesshappyZope
  developer that has the nagging feeling that much of Zope is
  unnecessary "baggage" on your current project?  Maybe you're a Plone
  developer who feels that Plone isunsuitableforone of your current
  projects because it's too complicated?

  This tutorial will present everything you need to know about
  `repoze.bfg<http://static.repoze.org/bfgdocs>`_, asmallPython web
  framework in the spirit of `Pylons <http://pylonshq.com>`_.  The goals
  of ``repoze.bfg`` are simplicity, familiarity to Zopeprogrammers (but
  no Zope experience isrequired),execution speed, and complete,
  comprehensive, and up-to-date documentation.

  In this tutorial, we'll explain the core concepts in``repoze.bfg``,
  then we'll lead aguideddevelopment session where we make a small
  application using the framework.  We'll also cover packaging and
  deployment of the application.Questions are highly encouragedduring
  thepresentation.

  Presenters
  ==========

  Chris McDonough is a principal and developer at `AgendalessConsulting
  <http://agendaless.com>`_, a Python web developmentcompany.  Heis
  the primary author of ``repoze.bfg`` and much of the other `Repoze
  <http://repoze.org>`_ software, as well asthe `Supervisor
  <http://supervisord.org>`_ processcontroller.  He hasbeen writing
  Python web applications for nine years, and contributing to the
  development of Python web frameworks foreight years.  He is a member
  of both the ZopeFoundation and thePlone Foundation.  He lives and
  works in Fredericksburg, VA, USA.

  As a developer for the past 10 years, Chris Perkinshas worked on everything
  from Joint StrikeFighter enginecontrol test software to creating
  database applications for the National Renewable Energy Laboratory. He
  has been developingprimarily with Python for the last 3 yearsandhas
  contributed to numerous Open Source projects including Turbogears,
  SQLAlchemy, DBSprockets, and ToscaWidgets. He is an active memberof
  the Front Range Pythoneers user group, andaPycon attendee for the
  last 3 years. Please visit http://www.percious.com for more
  information about ChrisPerkins.



  Requirements
  ============
  Attendees should bringalaptop.  Attendees without an
  already-configured ``repoze.bfg`` development environment should
  bring a laptopwith an already-installed ``repoze.bfg`` environment
  *or* a 32-bitWindowsXP/Vista, x86 Linux, or Mac OS X Intel system
  with a DVD drive to participate in the guided developmentsession.
  Users without an already-working ``repoze.bfg`` installationwill
  beprovided with to a `VirtualBox
  <http://www.virtualbox.org>`_ virtual Linux environment on a
  DVD which willbe made available during the tutorial.  The
  presenters suggest comingin to thesession with an
  already-configured machine, however.


  Class Outline
  =============
  First Half(Lecture): 1hr 30mins
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  -Introduction,DVD handouts, Repoze history and ``repoze.bfg``
     goals and comparisons with other Python web frameworks (5minutes)

  -  Describe an application package (10minutes)

     -Describe the concept of an application as a Python
       "distribution" (setuptools).

  -  Describe how``repoze.bfg`` maps URLs to code (20 minutes)

     - Viagraphtraversal

       - Explain the concept of URL path segments as a graph traversal.

       - Describe the first``repoze.bfg`` `traversalexample
  <http://static.repoze.org/bfgdocs/narr/traversal.html>`_

     - Via URL dispatch

       - Explain what `Routes <http://routes.groovie.org/>`_does.

       - Explain thisURLdispatch `example
         <http://static.repoze.org/bfgdocs/narr/urldispatch.html#example-1>`_

  -  Describe "views" and templates (15 minutes)

  - Describe a view as afunctionthat accepts a context and a
       request, and which returns a WebOb response and show an example.

     - Describe the ``chameleon.zpt`` templating languageused as the
  defaulttemplating language within ``repoze.bfg``.

     - Show the usage of a template called from within a view function.

  -  Describe "models" (15 minutes)

     -As a persistentPythonobject graph

     - As Python objects created from data in a relational database

  -  Describe ``repoze.bfg`` security features and ZCML (20 minutes)

     -ACLs

  -repoze.who

     - Configuring a security policy via ZCML

  - Pre-break Q & A and environment setup help registration (5 mins).

  BreakPeriod:30mins
  ~~~~~~~~~~~~~~~~~~~~~

  Users with problems with the environment setup are
  encouraged to work through the break with the presenters.  After the
  break, theguideddevelopmentportion of the tutorial begins.

  Second Half (Code-Along): 1 hr 15 mins
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  - Installation and creating the project(10minutes)

     -Creating a virtualenv

     - Installing ``repoze.bfg`` into the virtualenv

     - Using ``paster create -t bfg`` to create a project

     - Using``setup.pydevelop`` to installthe project into the
       virtualenv

  - Running the project (5 minutes).

     - Paster ``--reload`` feature.

     - Middleware configuration inconfigfile.

     -``paster serve myapp.ini``.

  - Creating a model graph (20 minutes).

    - Creating a ``Wiki`` object (the "root")

    - Creating a ``WikiPage``object

  -Modifying the``run.py`` file. (5 minutes)

    - Set up the make_app function.

    - Start the application again.

  - Creating views and templates (30minutes).

    - Creatinga ``static``resource view

    - Creating a ``root``, ``page``, and ``page_edit`` views and
      templates.

  - Securing your application (10minutes)

    - ConfiguretheRepozeWhoACLSecurityPolicy within ZCML.

    - Add permission declarations to views.

    - Configure repoze.who via ``who.ini`` and changes to``app.ini``.

    - Viewtheapplication with and without the security policy in
      place.

  - Creating and running a test (5 minutes).

    - Creating a ``tests.py file`` andusage of ``setup.pytest``

  -Distributing the project (5 minutes).

    - Usage of ``setup.py sdist``.


changed: 2009-07-17 02:53:41.836676
comment: Initial import from rstcur.txt
username: importer
content:
  ===========================
   How To Sponsor PyCon 2010
  ===========================

  PyCon 2010 will bring together an estimated 1200 or more Python
  developers and enthusiastsfromavariety of backgrounds.  Your
  sponsorship will help you connect to the sophisticated and technical
  PyCon audience.

  A wide variety of sponsorships are available to match yourgoalsandyour budget. 
  With a larger scope, a larger audience, and a larger facility, PyCon 2010 will be 
  the best yet. 


  Want moreinformation?
  ======================

  *Fulldescriptions of the available options are in the `Sponsorship Prospectus <http://media.processmechanics.com/SponsorProspectus-PyCon2010.pdf>`_.

  * Questions? Please contact `VanLindberg<mailto:pycon-sponsors@python.org>`_, the PyCon sponsor coordinator.

  Available sponsorshipsinclude:
  -------------------------------

  * Diamond level sponsorships(limited)
  *Platinum level sponsorships (limited)
  * Gold level sponsorships
  * Silver level sponsorships
  *Sprint sponsorships
  * Media sponsorships
  * Lanyard sponsorships (as anadd-on to Goldlevel or above)


  General ConferenceInformation
  ===============================

  Conference Profile:
  -------------------

  * Two day Expo Hall: March27-28
  * Twotutorial days: March 25-26
  * Developmentsprints: March 30-April 2
  * Virtual Machines Summit: March 25
  * Python Language Summit: March 26

  Speakers for2010include:
  --------------------------

  * Guido van Rossum,Creator of Python and BDFL 
  * Alexis Ohanian and Steve Huffman, Reddit
  * Adrian Holovaty, Django
  * Ted Leung,SunMicrosystems
  * Raymond Hettinger, Core Python
  * Jim Hugunin,Microsoft
  * Bob Ippolito, Mochi Media


changed: 2009-07-17 02:53:41.914437
comment: Initial import from rstcur.txt
username: importer
content:
  ===============
  Lightning Talks
  ===============


  What's a "Lightning Talk?"
  ==========================

  A lightning talk is a short presentation of yourchoosing,nolonger than five 
  minutes.  Unlike `scheduled talks </2010/conference/talks/>`_, there is no
  approval process; speakers simply sign up during PyCon.

  This quick paceforcesspeakersto focus on the essentials and treats the audience
  to ten different topics in an hour.


  Sessions
  ========

  PyCon 2007 had four separate sessions of lightningtalksand PyCon2008 had a total `5 hours of lightning talks <http://pycon.blogspot.com/2008/04/part-9-lightning-talks-pycon-2008.html>`_. 
  We continue the trend in PyCon 2010, improving thequalityof thissession.



  So You Want to Give a Lightning Talk...
  =======================================

  Go for it!  PyCon is a friendly and forgiving audience. 

  Ifyou'venevergiven a talk before, Lightning Talks are a good place to start.
  You don't need to make slides, but if you do, you only need to make three.

  Be on time, because the five-minuteslotsfill up quickly!  If all slots are 
  full, consider creating or joining an `Open Space </2010/conference/openspace/>`_
  session for your topic instead.

  The five-minutelimitisstrictly enforced.  The session moderator will remind you
  how much time you have left during the last two minutes.  Practice your talk 
  beforehand, and don't pack it tightly.  Planjusttointroduce your topic and to
  direct listeners to a website or contact address for more information. Five minutes
  is roughly equivalent to one or two pagesofhandwrittennotes.

  Lightning Talks don't have Question and Answer periods. If people want to talk 
  further, they'll catch you in the hallway or contact you after theconference.If
  you sensesignificant interest, you can schedule an Open Space session to answer 
  questions or discuss the topic more thoroughly.  Be sure to include your project's
  URL andyourcontact info at thebeginning and especially at the end of your talk!


  Topic Suggestions
  =================

  Anything related to Python is fair game.  Here aresomeideas:

  * Lessons learnedfrom a successful project
  * Post-mortem wisdom from my failed project
  * Heresy: Everyone says "____," but they're wrong, and here's why
  * I want towritethis cool software--who'swith me?
  * A preview of the scheduled talk you're giving later in the conference
  * A funny thing happened on the way to the newsgroup / forum / mailinglist
  *The best Python librarythat no one knows about is...
  * Wouldn't it be cool if we could do "______" in Python?
  * You all suck: the Python community needs to...
  * Call to action:Let'sall do more (or less) of"______"
  * My Python / Python 3000 wish list
  * Here are some of the tricks and techniques I use every day
  * The outside world: We should be paying moreattentionto...
  * Let'scompare two competing Python packages
  * A rant *(as long as it's entertaining)*:

  .. youtube:: 6yU9FjrR2Ig

  ForMoreInformation
  ====================

  Contact "LightningTalks Coordinator" Jacob Kaplan-Moss.  Details on the
  `PyCon Staff<http://wiki.python.org/moin/PyCon2008/Staff>`_page.


changed: 2009-07-17 02:53:41.949547
comment: Initial import from rstcur.txt
username: importer
content:
  ==============================
  Easy Concurrency with Kamaelia
  ==============================


  Writing concurrent applications in Python is now becoming not onlyeasier,but
  quite elegant and simple, thanks to Kamaelia. Kamaelia is an interesting component 
  based framework originating from BBC research. It accomplishes concurrent processing 
  ofdatafromand to many protocols. Components easily connect and pass data from 
  and to each other. We are going to explore Kamaelia's strengths and possibilities, 
  by  running simpleexamples,thentrying nested protocol support, and maybe some 
  other fun examples if time permits.

  Presenters
  ==========
  Gloria Jacobs has been doing software design and developmentin theNYCarea for 
  over 15 years, mostly in Python since 2001. She has successfully rolled out 
  several large scale products for start-ups, exclusively in Python. She writes 
  both smallandlargePython articles in several online publications. She teaches 
  an online software development group for women, and travels to Europe several 
  times a year to help teach  womensOpenSourceSoftware  tech group sessions. 
   
  Assistant: Alex McFerron

  Requirements
  ============
  Attendees are welcome to bring their laptops with Python installed 
  (version2.5orhigher).


changed: 2009-07-17 02:53:41.998291
comment: Initial import from rstcur.txt
username: importer
content:
  =============================
  Python Conferences Worldwide
  =============================

  The Python programming language is popular around the world. Theglobal
  Pythoncommunityhosts five conferences each year:

      `EuroPython <http://www.europython.org/>`_ began in Charleroi, Belgium and
      was held in Vilnius, Lithuania in 2008.EuroPython 2010will be
  28th June to 4th July 2010 in Birmingham, UK. 

      `PyCon Brasil <http://pyconbrasil.com.br/>`_ held its fourth conference
      on September 18-20 in Rio deJaneiro.

  `PyCon FR<http://fr.pycon.org/>`_ was held in Paris on May 17 & 18, 2008.
      
      `PyCon Italia <http://www.pycon.it/>`_ convened for the first time in
      2007.  The2010 conferencewill be inFirenze, 8-10 May 2010.
      
      `PyCon UK <http://www.pyconuk.org/>`_ was held in 2007 and 2008 in Birmingham.
      For 2010, PyCon UK is not officially beingheld, butEuroPython 2010is in 
      the same city.

      `PyCon </>`_ USA was in Washington, DC from 2003 to 2005, then moved to Dallas,
      Texas for 2006 and 2007.  `In 2008, PyConUSA washeld in Atlanta</2008/>`_.
      Atlanta will also be the site for PyCon 2010.  In 2010 PyCon will move to
      Atlanta GA.

  These self-organized, community-driven events relyuponvolunteers.Each
  conference may circulate between different sites from year to year.  All
  share the goal of bringing together the developers, designers, and business
  people who arethePythoncommunity.

  At a PyCon, you will meet people who have just begun their journey into the
  world of this dynamic, object-oriented programming language. You will also
  meetthepeople whostarted it all.

  You can expect informational and inspirational talks in a friendly
  atmosphere.  Other Python developers are glad to share their experiences,
  and tolearnfrom yours.It's easy to make contacts and to make friends.
  You will meet interesting people and enjoy yourself.


changed: 2009-07-17 02:53:42.071851
comment: Initial import from rstcur.txt
username: importer
content:
  ========================
  Call for Sprint Projects
  ========================

  Python-related projects: join the PyCon Development Sprints!

  The development sprints are akeypartof PyCon, a chance for the contributors
  to open-source projects to get together face-to-face for up to four days of
  intensive learning and development. Newbies sit at the same tableasthegurus,
  go out for lunch and dinner together, and have a great time while advancing
  their project. Sprints are one of the best parts of PyCon; in 2008 over 250
  sprinters came foratleastone day!

  If your project would like to sprint at PyCon, now is the time to let us know.
  We'll collect your info and publish it so that participants will have timeto
  makeplans.We'll need to get the word out early so that folks who want to
  sprint have time to make travel arrangements.

  In the past, some have been reluctant to commit tosprinting: somemay notknow
  what sprinting is all about; others may think that they're not "qualified" to
  sprint. We're on an ongoing mission to change that perception:

  * We'llhelp promote yoursprint.The PyCon website, the PyCon blog, the PyCon
    podcast, and press releases will be there for you.

  * PyCon attendees will be asked to commit to sprints on theregistrationform,
  which will include a list of sprints with links to further info.

  * We will be featuring a "How To Sprint" session on Sunday afternoon, followed
    by sprint-relatedtutorials,all forfree. This is a great opportunity to
    introduce your project to prospective contributors. We'll have more details
    about this later.

  * Some sponsors are helpingout withthesprints as well.

  There's also cost. Although the sprinting itself is free, sprints have
  associated time and hotel costs. We can't do anything about the time cost, but
  wemayhavesome complimentary rooms and funding available for sprinters. We
  will have more to say on financial aid later.

  Those who want to lead a sprint should send the followinginformationtopycon-organizers@python.org:

  * Project/sprint name

  * Project URL

  * The name and contact info (email and/or telephone) for the sprint leader(s)
    and othercontributorswhowill attend the sprint
    
  * Instructions for accessing the project's code repository and documentation (or
    a URL)

  * Pointers to new contributorinformation(setup,etc.)

  * Any special requirements (projector? whiteboard? flux capacitor?)

  We will add this information to the PyCon website and set up a wiki page for you
  (orwe can linktoyours). Projects should provide a list of goals (bugs to fix,
  features to add, docs to write, etc.), especially some goals for beginners, to
  attract new sprinters. The moredetail youputthere, the more prepared your
  sprinters will be, and the more results you'll get.

  In 2008 there were sprints for Python, TurboGears, Pylons, Django, Jython,WSGI,
  PyGame,Bazaar,Trac, PyCon-Tech, OLPC, Orbited, PyPy, Grok, and many others. We
  would like to see all these and more!

  Sprints will start with an introductory session on Sunday,March29;this
  session will begin immedately after PyCon's scheduled portion ends. The sprints
  themselves will run from Monday, March 30 through Thursday, April 2, 2010.

  You canfindallthese details and more at http://us.pycon.org/2010/sprints/.

  If you have any questions, feel free to contact the sprint coordinator, `Jacob
  Kaplan-Moss<mailto:jacob@jacobian.org>`_.

  Thank you very much, and happy coding!


changed: 2009-07-17 02:53:42.105353
comment: Initial import from rstcur.txt
username: importer
content:
  Generic Signup Page
  =================================

  If you are unsure of which project you would like to join, 
  but are interested in one or more, please add yournameand/orprojects below:

  * Your Name (list of interests).


changed: 2009-07-17 02:53:42.149214
comment: Initial import from rstcur.txt
username: importer
content:
  ==========================
  Jython Sprint @ PyCon 2010
  ==========================

  :Project URL: http://www.jython.org/
  :Sprint Leader:`FrankWierzbicki<mailto:fwierzbicki@gmail.com>`_
  :Code repository: https://jython.svn.sourceforge.net/svnroot/jython/
  :Developer FAQ:http://jython.org/Project/devfaq.html
  :Developerguide:http://wiki.python.org/jython/JythonDeveloperGuide
  :Mailing lists: http://sourceforge.net/mail/?group_id=12867

  Jython is animplementation of the high-level, dynamic,
  object-orientedlanguage Python seamlessly integrated with the Java
  platform.  We will be sprinting on Jython's core, improvingcompatibility
  Python frameworks and applications, and whatever elsecomesup.

  Attendees
  =========

  If you'll be attending the Jython sprint, please add your name below:

  *Frank Wierzbick, Monday-Wednesday
  * Tobias Ivarsson, Monday-Wednesday
  * John Szakmeister, Monday-Wednesday (ctypes)


changed: 2009-07-17 02:53:42.201298
comment: Initial import from rstcur.txt
username: importer
content:
  ==========================
  Keynotes and Invited Talks
  ==========================

  We have not yet announced the 2010 PyCon keynotes, so stay tuned.  But in addition
  tothekeynotes,this year -- for the first time in PyCon's history -- we have
  asked a select group of fantastic Python speakers to deliver a series of invited
  talks.Theyare,alphabetically:

  **Abstraction as Leverage** by *Alex Martelli*

  Abstraction is a powerful servant, but a dangerous master.  We code, design,
  think, debug ... on atowerofabstractions.  Spolsky's Law tells us that
  "All abstractions leak".  This talk explores why they leak, why that's often
  a problem, what to do about it; moreover, I coverwhysometimesabstractions
  SHOULD "leak", and thus how best to produce and consume abstraction layers.

  **Behind the scenes of EveryBlock.com** by *Adrian Holovaty*

  Adrian Holovaty,bad-boyYouTube guitar star (search for him, if you dare!) and
  co-author of the Django web framework, takes you under the hood of
  EveryBlock.com, a Knight Foundation News Challengestartupwhichrounds up
  local news and information, and is powered 100% by Python and Django.

  **Building tests for large, untested codebases** by *C. Titus Brown*

  Covering largecodebaseswithautomated tests is a challenging and frustrating
  task that can be made much easier by approaching the problem systematically and
  choosing good tools.  I will discuss a numberofapproachesand freely available
  tools that can help people "tame" pre-existing codebases with automated tests,
  and show the evolution of tests for a complex codebase undertheseapproaches
  andtools.

  **Challenges and Opportunities for Python** by *Ted Leung*

  We are moving firmly back into a "polyglot" world in terms of programming
  languages.Thispresents greatopportunities for Python (and other dynamic
  languages) as well as challenges.  In this talk I'll be discussing some of the
  challenges and opportunities that I see forPython,based on myexperience with
  dynamic language runtimes at Sun.

  **Drop ACID and think about data** by *Bob Ippolito*

  Building large systems on top of a traditional single-masterRDBMS datastorage
  layer is no longer good enough.  This talk explores the landscape of new
  technologies available today to augment your data layer to improve performance
  andreliability.Is yourapplication a good fit for caches, bloom filters,
  bitmap indexes, column stores, distributed key/value stores, or document
  databases?  Learn how they work (in theory andpractice)anddecide for yourself.

  **Easy AI with Python** by *Raymond Hettinger*

  Survey several basic AI techniques implemented with short, open-source Python code
  recipes.Appropriateforeducators and programmers who want to experiment with AI
  and apply the recipes to their own problem domains.  For each technique, learn the
  basic operating principle, discussanapproachusing Python, and review a worked
  out-example.  We'll cover database mining using neural nets, automated
  categorization with a naive Bayesian classifier, solving popularpuzzleswith
  depth-first and breath-first searches, solving more complex puzzles with
  constraint propagation, and playing a popular game using a probing search strategy.

  **HowPythonisDeveloped** by *Brett Cannon*

  Python, like any other open source project, has its own way of doing things when
  it comes to development.  To an outsider it can seemcomplicatedanddifficult to
  break into.  But in fact, Python's development practices are simple as long as you
  know what the basic workflow is.  This talk will go over that workflow, fromhowa
  bugends up getting fixed to how a new language feature get added.  In the end
  people should have an understanding of how Python is developed and how anyone can
  contributetotheproject.

  **IronPython: Directions, Data and Demos** by *Jim Hugunin*

  Come learn about our secret plans to use IronPython to take over the world.  The
  emphasis will beondemosshowing the seductive possibilities that IronPython
  enables for Python developers.  These include taking advantage of the newest
  features in Windows 7, running your Python codeinthebrowser with Silverlight,
  and many more.

  **Metaprogramming with Decorators and Metaclasses** by *Bruce Eckel*

  The goal of metaprogramming is to provide greaterleveragebywriting code that modifies other code. This presentation introduces metaprogramming and shows examples using both decorators and metaclasses. Although decorators are preferable becausetheyaremore straightforward, there are situations where metaclasses are still necessary; we'll look at these special cases and visit some initialization issues along the way.

  **The StateofthePython Community: Leading the Python tribe** by *Steve Holden*

  Steve Holden, Chairman of the Python Software Foundation, reflects on the meaning
  of the phrase "the Pythoncommunity"andthe changes that have taken place in the
  PSF in the last year.  He discusses further possible changes that could turn the
  PSF into a more "community-facing" organization, andsolicitsyourinput on what
  kind of projects and activities it should be supporting.

  **Topics of Interest** by *Ian Bicking*

  Ian Bicking, man of interest, discusses topicsofinterest.Interesting topics
  may include metaprogramming, whitespace, process models, past design mistakes,
  ambitious new directions for future design mistakes, a bestdressed/worstdressed
  guideto Python libraries, open source community design patterns, and whatever
  else meets his exacting standards for Interestingness.


changed: 2009-07-17 02:53:42.273735
comment: Initial import from rstcur.txt
username: importer
content:
  ================
  Past Conferences
  ================

  =============  ===============  
  Conference     Location 
  =============  ===============
  `PyCon2008`_Atlanta,IL
  `PyCon 2007`_  Addison, TX
  `PyCon 2006`_  Addison, TX
  `PyCon 2005`_  Washington, DC
  `PyCon 2004`_  Washington, DC
  `PyCon 2003`_Washington,DC
  ============================

  .. _PyCon 2008: /2008/about/
  .. _PyCon 2007: /TX2007/HomePage
  .. _PyCon 2006: /TX2006/HomePage
  .. _PyCon2005:/zope/original/pycon/pastevents/dc2005
  .. _PyCon2004: /zope/original/pycon/pastevents/dc2004
  .. _PyCon2003:/zope/original/pycon/pastevents/dc2003


  -----------------------
  Talks andPresentations
  -----------------------

  * `2006 Talks andPresentations<http://wiki.python.org/moin/PyCon2006/Talks>`_
  * `2005 Talks and Presentations<http://wiki.python.org/moin/PyConDC2005/Presentations>`_
  * `2005 LightningTalks<http://wiki.python.org/moin/PyConDC2005/LightningTalks>`_
  * `2004Presentations<http://us.pycon.org/zope/original/pycon/pastevents/dc2004/talks>`_

  ------------------------
  Slidesand Talks Archive
  ------------------------

  * `Talks Database</talks/>`_:Database of all PyCon recordings and presentations.

  -----------------------
  Videos ofTalks
  -----------------------

  * `Some PyCon 2008 presentations are availableon YouTube.<http://www.youtube.com/pycon08>`__


changed: 2009-07-17 02:53:42.312278
comment: Initial import from rstcur.txt
username: importer
content:
  ==========================
  Development Sprint Sign-Up
  ==========================

  The development sprints are a key part of PyCon, a chance for the
  contributors to open-sourceprojects to get together face-to-face for
  up to four days of intensive learning and development.  Newbies sit at
  the same table as the gurus, go out for lunch anddinnertogether,and
  have a great time while advancing their project.

  So, do you want to participate?  Welcome!

  To sign up, find the project you'd like to participate inonthe`sprint
  projects page <../projects/>`_. This page isn't final; if you don't see your
  project, it may be added later. Better yet, `propose a sprint
  <../call-for-projects/>`__ (orgetaproject leader to do it). The sooner the
  better; this information should be available to people when registering for
  PyCon.

  If you'd like to sprint but you're not sure onwhat,addyour name to the
  `generic sprint sign-up page <../projects/signup/>`_

  To edit these pages and add your name you'll need to `create an account on thePyConsite<http://us.pycon.org/2010/profile/new/?next=/2010/sprints/signup/>`_.

  If you're not sure which project to join, please Feel free to sign up on both
  project-specificandgenericpages.

  How to have a successful sprint
  ===============================

  The best thing to do to make your participation a success is start to get
  involved intheproject*before* the sprint days. This way, you will able to run
  at full speed on those (few) days.

  The `Sprint Projects page`_ lists the project URLs, instructions foraccessing
  itscoderepositories and documentation, so you can use those resources to get
  off the ground before the sprints begin.


changed: 2009-07-17 02:53:42.442841
comment: Initial import from rstcur.txt
username: importer
content:
  ===============
  Publicize PyCon
  ===============

  **You** are the key to getting the word out about PyCon.  Here are some materials to help youdoit.

  Blogbadges
  ===========

  If you blog, please let your readers know about PyCon.  A blog badge is a nice way to enhance such a post.

  ..image::/media/2010/public/pycon2010-horizontal-large-215x135.png
  .. image::  /media/2010/public/pycon2010-horizontal-medium-170x105.png
  .. image::  /media/2010/public/pycon2010-horizontal-small-140x88.png
  .. image::/media/2010/public/pycon2010-horizontal-smaller-100x64.png

  Copy this HTML into your post to get a fully-functional badge.

  ::

  <ahref="http://us.pycon.org/"><imgsrc="http://us.pycon.org/media/2010/public/pycon2010-horizontal-large-215x135.png" alt="PyCon 2010: Atlanta"></a>

  ::

  <ahref="http://us.pycon.org/"><imgsrc="http://us.pycon.org/media/2010/public/pycon2010-horizontal-medium-170x105.png" alt="PyCon 2010: Atlanta"></a>

  ::

  <ahref="http://us.pycon.org/"><imgsrc="http://us.pycon.org/media/2010/public/pycon2010-horizontal-small-140x88.png" alt="PyCon 2010: Atlanta"></a>

  ::

  <ahref="http://us.pycon.org/"><imgsrc="http://us.pycon.org/media/2010/public/pycon2010-horizontal-smaller-100x64.png" alt="PyCon 2010: Atlanta"></a>

  (Please don't just copy the image;thefully-functional badge ishyperlinked to the PyCon website.)

  You can also stick a cute little badge into your blog's permanent sidebar, like this:

  ..image::/media/2010/public/pycon2010-strip-large-200x42.png
  .. image::  /media/2010/public/pycon2010-strip-medium-175x37.png
  .. image::  /media/2010/public/pycon2010-strip-small-140x30.png
  ..image::  /media/2010/public/pycon2010-strip-smaller-100x22.png

  The avatar badge's code.

  ::

    <ahref="http://us.pycon.org/"><imgsrc="http://us.pycon.org/media/2010/public/Ppycon2010-strip-large-200x42.png"alt="PyCon 2010: Atlanta"></a>

  ::

    <ahref="http://us.pycon.org/"><imgsrc="http://us.pycon.org/media/2010/public/pycon2010-strip-medium-175x37.png" alt="PyCon 2010:Atlanta"></a>

  ::

    <ahref="http://us.pycon.org/"><imgsrc="http://us.pycon.org/media/2010/public/pycon2010-strip-small-140x30.png" alt="PyCon 2010: Atlanta"></a>

  ::

  <ahref="http://us.pycon.org/"><imgsrc="http://us.pycon.org/media/2010/public/pycon2010-strip-smaller-100x22.png" alt="PyCon 2010: Atlanta"></a>

  .. image:: /media/2010/public/pycon2010-vertical-large-158x360.png
  ..image:: /media/2010/public/pycon2010-vertical-medium-133x300.png
  .. image:: /media/2010/public/pycon2010-vertical-small-100x225.png
  ..image::/media/2010/public/pycon2010-vertical-smaller-75x170.png

  The portrait badge's code.

  ::

    <ahref="http://us.pycon.org/"><imgsrc="http://us.pycon.org/media/2010/public/pycon2010-vertical-large-158x360.png" alt="PyCon2010: Atlanta"></a>

  ::

    <ahref="http://us.pycon.org/"><imgsrc="http://us.pycon.org/media/2010/public/pycon2010-vertical-medium-133x300.png" alt="PyCon 2010:Atlanta"></a>

  ::

    <ahref="http://us.pycon.org/"><imgsrc="http://us.pycon.org/media/2010/public/pycon2010-vertical-small-100x225.png" alt="PyCon 2010:Atlanta"></a>

  ::

    <ahref="http://us.pycon.org/"><imgsrc="http://us.pycon.org/media/2010/public/pycon2010-vertical-smaller-75x170.png" alt="PyCon 2010: Atlanta"></a>

  Tell iton themountain
  =======================

  If youparticipate in mailing lists where PyCon would be of interest - and who *wouldn't* be interested in PyCon? -  let them know.  Don'tforget yourlocal user groups, computer associations, etc.Here's a sample announcement.

      PyCon 2010
      
      Atlanta, IL
      
      March 27-29, 2010

  http://us.pycon.org/2010
      
      PyCon 2010, the seventhannual community conference for the Python programming language, will take place March 27-29 at the Hyatt Regency O'Hare HotelinAtlanta, IL.
      
      A rich schedule is being planned,including presentations, keynotes, Lightning Talks, an exhibition hall, and the hands-on Python Lab.  Plentiful Open Space hasbeenset aside for Birds-of-a-Feather sessions and other unscheduled"unconference"-style activity.  
      
      Topics span the range of Python programming activity from introductory toadvanced.Some topics are perennial; others focus on recent news, likePython 3.0 and new developments in Python for the .NET and Java environments.
      
      For 2010, the pre-conferencetutorialshave been expanded from one day to two (March 25 - 26) due totheir great popularity.  After the conference, four days of development sprints (March 30 to April 2) will bring participantstogetherfor face-to-face cooperation to advance several Python open-source projects.
      
      As Python usage has grown rapidly, PyCon has grown as well.  PyCon 2008's attendance topped1000, upfrom 410 just two years ago.
              
      PyCon:http://us.pycon.org/2010
      
      PyCon blog: http://pycon.blogspot.com/
      
      Python language:http://python.org

  PyCon also has some professionally-made `press releases</2010/about/press/>`_.Those are good to give to people who work in the news media.  If you have any personalcontacts in the media,please talk to them directly, and/or connect them with`Catherine Devlin <http://wiki.python.org/moin/CatherineDevlin>`_.

  Finally, here's a variant on the aboveblurb, written to targeteducators.

      PyCon 2010
      
      Atlanta,IL
      
      March 27-29, 2010
      
      http://us.pycon.org/2010
      
      PyCon 2010, the seventhannual communityconference for the Python programming language, will take placeMarch 27-29 at the Hyatt Regency O'Hare Hotel in Atlanta, IL.
      
      A rich schedule is being planned,includingpresentations, keynotes, Lightning Talks, an exhibition hall, and thehands-on Python Lab.  Plentiful Open Space has been set aside for Birds-of-a-Feather sessions and otherunscheduled"unconference"-style activity.  
      
      Topics span the range of Pythonprogramming activity from introductory to advanced.  Some topics are perennial; others focus on recentnews, likePython 3.0 and new developments in Python for the .NET and Java environments.

      For 2010, the pre-conference tutorials have been expanded from one day to two (March 25 - 26)due to theirgreat popularity.  After the conference, four days of development sprints (March30 to April 2) will bring participants together for face-to-face cooperation to advance several Pythonopen-sourceprojects.
      
      As Python usage has grown rapidly, PyCon has grown aswell.  PyCon 2008's attendance topped 1000, up from 410 just two years ago.
              
  AboutPython:

      Python is a dynamic, open-source programming language suited to manykinds of software development.  TIOBE named Python the fastest-growing programming language of 2007.Pythonis particularly recognized as a valuable language for education.  Its ease of useallows quick start-up and progress, yet it also encourages good long-term programming habits and style.Itsclear, readable syntax makes cooperation between students and instructors easy.Thanks to its broad capabilities, rich libraries, and vigorous community, Python can continue to be astudent'slanguage of choice long after moving from beginner to expert.  Python code can runon Java and .NET platforms through the Jython and IronPython implementations.
              
  PyCon:http://us.pycon.org/2010
      
      PyCon blog: http://pycon.blogspot.com/

      Python language: http://python.org
      

  Speak
  =====

  Are you a speaker at anupcomingevent?  Great!  Here's a PyCon slide for your slide deck.

   * `OpenDocument slide </media/2010/public/slide.odp>`_
   * `Power Pointslide</media/2010/public/slide.ppt>`_

  Poster/Flyer
  ============

  This one-sheet announcement can be used as aposter or flyer.  Hand copies around your user group meetings.  Postit oncampuses.  Ask to post it at bookstores.  Put it in a card to your Mom.  (She always asks what you've been up to, afterall.)

   * `Open Document flyer</media/2010/public/poster.odp>`_
  * `Power Point flyer </media/2010/public/poster.ppt>`_
   
  Other
  =====

  Brainstorm.  Come up with otherpublicity ideas, and suggest them.  `Letyour creativity run wild.<http://catherinedevlin.blogspot.com/2008/01/brilliant-pycon-publicity-ideas.html>`_

  `Catherine Devlin<http://wiki.python.org/moin/CatherineDevlin>`_ is serving asthis year's volunteerpublicity coordinator.  Please contact her with any questions, suggestions, or offers to help.


changed: 2009-07-17 02:53:42.481792
comment: Initial import from rstcur.txt
username: importer
content:
  ===============
   Refund Policy
  ===============

  Registration Fees
  -----------------

  Registration fees are refundable until the end of online
  registration (March18).Therewill be no refunds after that, because we have to
  commit to the caterers on our food orders.

  Registrations may be transferred to someone else at any time; just
  write topycon-reg@python.org with the details.

  Tutorial Fees
  -------------

  Tutorial fees are refundable until the end of online registration (March 18).
  After online registrationends,ifthere is a waiting list for the tutorial, we will be able
  to refund the tutorial fee.  If there is no waiting list, we will open
  up registration for the affected tutorial(s)andanysubsequent on-site registrations
  will allow us to refund the tutorial fees.

  PSF Donations
  -------------

  Donations made to the PSF at the time of registration are non-refundable.


changed: 2009-07-17 02:53:42.527086
comment: Initial import from rstcur.txt
username: importer
content:
  ================================
  MySQL-Python Sprint @ PyCon 2010
  ================================

  :Project URL: http://sourceforge.net/projects/mysql-python/
  :SprintLeader:`AndyDustman <mailto:adustman@users.sourceforge.net>`_
  :Code repository: https://mysql-python.svn.sourceforge.net/svnroot/mysql-python
  :ContributorInfo:https://sourceforge.net/svn/?group_id=22307

  Work on Python bindings for MySQL (MySQLdb module). Finishing MySQLdb-1.2.3 for
  release, maybe thrash on1.3forawhile.

  Attendees
  =========

  If you'll be attending the MySQL-Python sprint, please add your name below:

  * Your Name (days attending)


changed: 2009-07-17 02:53:42.667333
comment: Initial import from rstcur.txt
username: importer
content:
  ====================================
   Call for Conference Talk Proposals
  ====================================

  `Submit your talk proposal here. <release/>`_  (Butreadtheseinstructions first!)

  Want to share your experience and expertise? PyCon 2010 is looking for
  proposals to fill the formal presentation tracks. The PyCon conference
  days willbeMarch27-29, 2010 in Atlanta, Georga, preceded by the
  Tutorial Days (March 25-26), and followed by four days of Development
  Sprints (March 30-April 2).

  Previous PyConconferenceshavehad a broad range of presentations,
  from reports on academic and commercial projects to tutorials and case
  studies. We hope to continue that tradition this year. Aslongasa
  presentation is interesting and potentially useful to the Python
  community, it will be considered for inclusion in the program.

  We're especially interested inshortpresentationsthat will teach
  conference-goers something new and useful. Can you show attendees how
  to use a module? Explore a Python language feature?Packagean
  application?

  Please followthese instructions carefully.
  `Submit your talk proposal here <release/>`__.

  If you have any questions, please see the `Proposal SubmissionFAQ
  <faq/>`__.  If that doesn't answeryour questions, contact the PyCon
  Program Committee at pycon-pc@python.org.

  .. contents::


  ImportantDates
  ===============

  *Call for Proposals opens: September 29,2008
  * Proposal submission deadline: November 03, 2008
  * Proposal acceptance: December 15, 2008
  * Electronic copy("paper") deadline: March 1,2010


  No Automatic SpeakerRegistration Or Payment
  ============================================

  PyCon is a volunteer-run, "everybody pays" communityconference.  We
  keep thecosts low to make PyCon accessibleto the greatest range of
  community members possible.  This means that PyCon cannot offer
  payment or free registration toconference speakers.Conference
  registration, accommodations,and transportation are the
  responsibility of the speakers.

  However, `financial aid will be available, and speakers who paytheir
  own wayare encouraged to apply`__.  Giving a talk isa
  great rationale when requesting aid.  If you require financial aid in
  order to attend PyCon, please note it in your proposaland be sureto
  apply.

  __ /2010/registration/financial-aid/


  Permission to Record & Release Presentations
  ============================================

  Part of themotivation forPyCon is to help with Python educationand
  advocacy around the world, not just in the United States, and not just
  at PyCon. Accordingly,
  we intend to record all PyConpresentations andrelease the recordings
  on the web. Bysubmitting your talk proposal, you agree to give
  permission to the Python Software Foundation to record, edit, and
  release audioand/or video of yourpresentation.

  To cut down onadministration, no exceptions will be made. If you
  don't want to give the PSF permission to record your presentation and
  release therecording, do notsubmit a proposal.

  Fordetails, see the `Recording Release Agreement </2010/conference/release/>`__.


  PyCon Topics
  ============

  Suitable topics forPyCon presentationsinclude, but are notlimited
  to:

  * Core Python, including Python 3000
  * Other implementations: IronPython, Jython, PyPy, and Stackless.
  * Python libraries andextensions
  *Businessapplications
  * Concurrency
  * Databases
  * Documentation
  * Education
  * Embedding and extending Python
  * Game programming
  * GUI programming
  * Networkprogramming
  *Opensource Python projects
  * Packaging issues
  * Programming tools
  * Project best practices
  * Science and math
  * Social issues
  * System administration withPython
  *Testing
  *Web programming (Django, Pylons, Zope, TurboGears, WSGI...)

  There are `more ideas on this wiki page 
  <http://wiki.python.org/moin/Talk_Subjects>`__
  (and youcan recordyour ownsuggestions).


  Talk Format
  ===========

  The preferred length for talks is 30 minutes. You can request a
  45-minute slot, but proposals requiring 45 minuteswillbereviewed
  more stringently. 45-minute slots are, as a rule of thumb, reserved
  for how-to talks rather than talks about things you made, saw, or did.

  Open Space rooms willalsobeavailable for follow-up sessions.

  Session lengths include time for audience questions.  You should
  budget at least five minutes for questions; for example, a 30-minute
  talkwillbe25 minutes of presentation and 5 minutes of questions.

  `Panel discussions <faq/#panel-discussions>`_ are 65 minutes long.

  The `Help For Speakers <../helpforspeakers/>`__pagehassuggestions
  and advice for speakers.


  Proposal Submission Mechanics
  =============================

  Starting Monday the 29th of September 2008, use 
  the`PyConOnlineProposal Submission system <release/>`__
  to send us your proposals.  You must `create an account on the website
  </2010/profile/new/?next=/2010/conference/proposals/>`__(andbe
  loggedin) in order to submit a proposal.  In your profile, be sure to
  include a one paragraph biography, written in the third person ("Presenter
  Name is..."); include where youlive,your job,your projects, books
  you've written, volunteer activities, etc.

  The primary author should submit the proposal, after which additional
  authors can be added (they musthaveaccountstoo).

  The proposal must include the following:

  * Talk title.
  * Duration: choose 30 minutes for most talks, or 45 minutes for
    how-tos and paneldiscussions.
  *Choose oneor more category tags.
  * Level: indicate the intended audience difficulty level: beginner, 
    intermediate, or advanced.  Add more detail in the summaryand/or
    description,such asspecific experience required.
  * Summary (max. 100 words): for the website.
  * Description:

    - Detailed outline, for review (include timing).
    -Notes forreviewers.

    Thedescription field will not be visible on the website; it is
    for reviewers only.  However, some portions may be extracted later
    for the website.

  Ifyourproposal is accepted, youare free to include a companion
  paper along with your presentation, to be published on the PyCon web
  site. If you're including a paper, you must do so bythepaper
  submission deadline:March 01, 2010. This submission is to be your
  full paper, not a draft. It should contain the usual aspects of an
  academic paper such as anabstract,introduction, body and
  conclusion.Please ensure that the submission has had its grammar and
  spelling corrected and that code snippets work.

  Your paper allows attendees whoattendedyour talk a chance to refresh
  theirmemories about your presentation, and gives attendees who missed
  your talk a chance to learn from you anyway. Make sure your paper
  includes --at thevery least -- a brief introduction toyour subject
  material and a list of further resources.

  Appropriate file formats include reST, HTML, and PDF. We encourage
  authors to placetheirpapers under a Creative Commonslicense.
  Please visit the `Creative Commons "Choose a License" page
  <http://creativecommons.org/about/licenses>`__ to select a 
  license that meetsyourrequirements.


  OtherPresentation Opportunities
  ================================

  If you don't want to make a formal presentation, you're still more
  than welcome tobringyour new project or idea toPyCon!

  There will be several sessions of Lightning Talks, which are 5-minute
  mini-talks scheduled right at the conference. There will also be
  severalOpenSpace rooms for informaland spur-of-the-moment
  presentations. Open Space slots are allocated during PyCon on a
  first-come first-served basis. These slots can be usedfor
  presentations,round table discussions,hands-on tutorials, follow-up
  discussions after scheduled talks, or anything else you wish to
  present.

  We look forward to seeing you inAtlanta!


changed: 2009-07-17 02:53:42.899686
comment: Initial import from rstcur.txt
username: importer
content:
  ==========================
  Developing with IronPython
  ==========================


  A tutorial on "Developing with IronPython": Python for .NET and Mono. The CommonLanguageRuntimeis very different to CPython, with a powerful JIT compiler, and different garbage collection and threading model. More importantly, .NET's huge range of libraries can now beusedfromPython.

  Various aspects of developing with IronPython will be covered and attendees will put this into practice by extending an example application. Topicsinclude:

  *Differencesbetween IronPython and CPython, including "Why Use IronPython?"
  * Introduction to the .NET framework - a dynamic language on a statically typed framework
  * GUIswith WindowsForms
  *Databases
  * Network requests and web services
  * Handling XML
  * Threading

  Come with laptop - running Linux, Windows or Mac OS X - andreadytocode!

  Presenters
  ==========
  Michael Foord and Jonathan Hartley work full-time for Resolver Systems, creating a 
  spreadsheet development environmentwithIronPython.

  MichaelFoord is the author of "IronPython in Action" for Manning Publications. He 
  has been a Python developer for six years and been working with IronPython since2006.
  He is a Microsoft MVP forDynamic Languages, and has spoken internationally on Python 
  and IronPython. He has written and blogged about Python far more than is healthy for 
  anyoneindividual and maintains severalOpen Source Python projects - some of which 
  people actually use.

  Jonathan Hartley has been working with IronPython since 2007. Prior to that hehas
  extensive experience developingwith .NET for Geographic Information Systems (GIS)
  applications. Jonathan came to software from a background in digital electronics, 
  and amongstotherthings has done bit-wrangling in Cfor processing radar data. 
  Nowadays he is delighted to find himself developing in IronPython at Resolver 
  Systems, surrounded by people who aresmarterthan he is. He lives in London with
  his fabulous wife Susan and two trusty guitar hero controllers.




  Requirements
  ============
  Some experience of Python isassumed, butno prior experience of .NET / Mono/ IronPython is required.
  Some experience of developing with a GUI toolkit and databases is helpful but notrequired.


  AttendeeRequirements:
  ======================
  Attendeesshould bring a laptop - running a modern version of Windows (XP minimum), 
  Linux or Mac OS X, with either .NET2 or Mono 1.9 or more recentinstalled.

  Mono comes with IronPython 1 and 2and the Python standard library. Windows users 
  will need IronPython 1 or 2 installed along with the appropriateversion of the 
  Pythonstandard library (Python 2.4 for IronPython 1, Python2.5 for IronPython 
  2.5). Installing IronPython 2 from the 'msi installer' on Windows will install the
  Python 2.5 standard library aswell.

  A database and appropriate Mono / .NETdata connector is also required. Supported 
  databases are sqlite, MySQL, PostgreSQL and SQL Server. Forusers without 
  experience ofdatabases, sqlite is the most straightforward and isincluded with 
  Mac OS X and most Linux distributions. Mono also includes the required data 
  connector forsqlite. .NET includes the dataconnector for SQL Server. For Windows 
  users wewill have copies of the sqlite binaries and data connector available.

  An IDE or text editor of your choiceis also required.

  Wewill burn a CD for attendees with the handout,example code and all requirements 
  on it. So long as attendees have an appropriate Operating System it shouldn't
  matter if attendees haven'tinstalled these pre-requisites.

  Detailed requirements:

  Windows
  =======

  * .NET 2 (.NET 2 SP1 for IronPython 2)
  * IronPython 1 or 2
  *Python 2.4 or 2.5 standardlibrary (2.4 forIronPython 1, 2.5 for IronPython 2)

  You'll need a data provider for all databases other than SQL Server (``System.Data.SqlClient`` comes with the.NETframework).

  If you installIronPython 2 from the ``.msi`` installer then it comes *with* the Python standard library. If you are using the binary version of IronPython from thezipfile,instead of installing it, you willneed to obtain the standard library via 'alternative means' (the simplest way is to install the appropriate version of Python) and set``IRONPYTHONPATH`` topoint to the directory containingit. For Python 2.4 in the default install location this will be ``C:\Python24\Lib``.


  OtherPlatforms
  ===============

  Mono 1.9 works, butMono 2.0+ is slightly better(particularly for the Apple Mac).

  Mono comes with IronPython versions 1 *and* 2, launched with ``ipy`` or``ipy2`` from the terminal. The Mono IronPythonversions include the Pythonstandard library.

  Mono ships with data providers for both sqlite and Postgresql so you shouldn't need to installthese. If you'd like to use the `MySQLprovider<http://dev.mysql.com/downloads/connector/net/5.0.html>`_  you'll need to install it separately. Download the Windows binaries (yes this works) asa .zip and extract. Install``MySql.Data.dll``using something like: ::

     gacutil -i MySql.Data.dll -gacdir /opt/mono-1.9.1

  Replace the directory with the base directory of your Monoinstallation.

  BothMac OS X and*most* Linux distributions ship with sqlite3. You can check by seeing if ``sqlite3`` at the terminal launches the sqlite command lineutility.


  Linux
  -----

  Ifyourdistribution ships with Mono 1.9 (eg. Fedora Core 9) then you should be ready to go. Just check that '``mono --version``' reports the correctversion and that you get the IronPython promptwhenrunning the 'ipy' command.

  If your distribution doesn't support Mono or has an older version, you can use the excellent `stand-aloneinstaller<http://ftp.novell.com/pub/mono/archive/1.9.1/linux-installer/2/mono-1.9.1_2-installer.bin>`_. Linux binaries only seem to exist for version 1.9 at time of writing, but installingthisway willgive you IronPython and Python2.4, which are required. This installer can even be used alongside an already installed version from your distro. To minimise the chance of interferencewithanexisting version, choose to *not* have the 1.9 version added to your path when asked. For sessions where you'd like to use the new version run '``source/opt/mono-1.9.1/bin/setup.sh``'.Thiswill add the new version to your $PATH for that shell only.

  `Mono 2.0 Preview 2 <http://mono.ximian.com/monobuild/preview/download-preview>`_ alsoworks fine.

  Alternatively youcaninstall Mono from apt: ::

     apt-get install mono-2.0-develop

  If you do this then you will also need to install IronPython which is packagedseparately (and only IronPython 1,notIronPython 2 I'm afraid). You will also need the **Python 2.4 standard library**. ::

     apt-get install ironpython
     apt-get installpython2.4

  In your Bash profile createanIRONPYTHONPATH environment variable pointing to the standard library, so that IronPython scripts can import and use the compatible parts of thePython standardlibrary.


  ClassOutline
  =============
  Through the tutorial various topics will be covered, giving you an introduction to several major .NET APIs and importantdetails that you willneed to know for workingwith IronPython. These include:

  * "Why use IronPython?"

     - Differences between CPython and IronPython
     - Advantages ofIronPython
     -Disadvantages of IronPython

  *Introduction to .NET

     - Working with the Common Language Runtime (the clr module)
     - .NET libraries - namespaces andassemblies
     - .NETdatatypes (the basic Python types and.NET specific types like enumerations and delegates)
     - A dynamic language on a statically typed framework (arrays and generics,method overloading)
  - The Python standard library fromIronPython
     - The IronPython interactive interpreter

  * GUI Development with Windows Forms

     - Subclassing 'Form'
  - Standard'Controls' (panels, buttons etc)
     -Introducing 'Stutter' - the example application
     - Layout and event handlers
     - Menus

  * Making network requests

     -TheTwitter API (a RESTful API)
     - TheWebRequest class
     - .NET streams
     - POST and GET

  * Parsing XML

     - The XmlReader class
     - Basic parsing
     - A cleaner'SAX-like' interface
     - ParsingTwitter XML

  * Databases

     - ADO.NET
     - Data provider layer
     - Connections and commands
     - Avoiding SQL injection
     -Readingthe results

  *Threading

     - A different threading model
     - Creating threads
     - Aborting threads
     - The CallTarget0 delegate
     - Windows Forms and threads(syncingback to the controlthread)


changed: 2009-07-17 02:53:43.010166
comment: Initial import from rstcur.txt
username: importer
content:
  ================================
  Python 401: Some Advanced Topics
  ================================

  Steve Holden challenges you to find new and interesting applications forsomeofthe
  less heavily utilized features of Python including generator expressions, string
  interpolation, iteration and metaclasses.

  Presenter
  ---------
  Steve Holden hasbeenusingPython for ten years, or a quarter of his programming
  career. He is the author of "Python Web Programming" and the chairman ofthePython
  SoftwareFoundation.

  Requirements
  ------------
  Basic understanding of the Python language required. Desire to learn how to make
  effective use ofrelationaldatabasetechnologies.

  Laptop recommended but not essential. Examples will be based on Python 2.6,  but
  most will probably work in 2.4 onwards, so any recent distributionwilldo.Most
  examples will be based on SQLite for simplicity, but the instructor will attempt
  to guide those wishing to convert the materials to PostgreSQL or MySQL onabest-
  effortsbasis.

  Outline
  -------

  * String Interpolation and Mappings (20 min)

    -     The mapping interface
    -     Fooling interpolation

  * IterationinPython (40min)

    -     Iterables and iterators
    -     The iteration protocol
    -     Class-based iterators

  * Generators (40 min)

    -     Generator functions
  -Generatorexpressions
    -     Class-based generators

  * Descriptors (40 min)

    -     The descriptor lookup mechanism
    -     Descriptor-based properties

  *Metaclasses(40min)

    -     Classes are metaclass instances
    -     What does "type" do?
    -     Subclassing type
    -     Useful metaclass behaviors

  If sufficientlyinteresting newideascrop up they can be explored
  in Open Space.


changed: 2009-07-17 02:53:43.096884
comment: Initial import from rstcur.txt
username: importer
content:
  PyCon 2010 Financial Aid Application Period NowClosed
  ==========================================================================



  Overview
  ----------

  ThePythonSoftware Foundation has allocated some funds to helppeople
  attend PyCon 2010.  If you would like to come to PyCon but can't
  afford it, the PSF may be able to helpyou.

  Pleaseconsider your needs carefully. PyCon financial aid can beused to help with only 3 sorts of costs, usually in this order:

  1. *Registration* - registration is the easiestfor the PSF toprovide and therefore, it should be the first thing you ask forhelp with. If you receive any aid, it should start with registration assistance.

  2.  *Lodging costs* - ask forhelp withyour hotel stay next. PyCon should get some complimentary rooms fromthe conference hotel, which we can apply to financial aid.

  3.  *Transportation* (flight etc.). Ask for helpwithtransportation last, as there are no shortcuts here, so any assistance willhave to be reimbursed at cost from the financial aid budget.

  *IMPORTANT NOTES:*

  - No other costs(food,etc.) can be covered by financial aid awards.
  - Tutorial registration costswill **not**  be covered or waived will need to payed for outside of any financial aid.
  - All expenses MUSTbedocumented for reimbursement to be made. 
  - You must make your own hotelreservations, even if you're asking for assistance with the cost.  
  - Financial aid will only reimburse for 50%ofthe nightly room rate at the Crowne Plaza (the cheaper of the two conferencehotels) though you may stay at either hotel.
  - **The deadline for financial aid applications was February23rd.Applications submitted after that will not be considered.**


  TheFinancial Aid Coordinator and the PSF's Conference Committee will 
  review the applications and allocatefinancial aidto a subset of the applicants.  
  You should be notified of the status ofyour application (accepted or declined) by March 1st, 2010.

  We will try to maximize the benefit ofthe financialaid.  For
  example, three people who need small amounts are more likely tobe
  funded than one person who needs a large amount.  To improve your
  chances, you should requestthe minimumamount you need to attend
  PyCon, and support your request with evidence thatyour presence
  will benefit PyCon and the Python community.  In other words, make
  your applicationasattractive as possible.


  Aid Application and Registration Instructions forAidApplicants:
  ---------------------------------------------------------------------------


  Registration:
  ~~~~~~~~~~~~~
  If you are planning on applying for registrationcostassistance,
  you must complete your registration in the 
  `conference registration system <https://us.pycon.org/2010/register/>`_ as normal, but wait 
  to pay until financial aiddecisionshave beensent out. 


  If your request for financial aid is declined, for whatever reason, you will be allowed to 
  register at the going-rate at the time of your registration.Be suretoregister before the early-bird deadline, 
  February 21.


  Financial Aid Application:
  ~~~~~~~~~~~~~~~~~~~~~~~~~~

  *NOTE: While the application system is still online***nonewapplications will be considered** *so please do not submit an application if you did not do so by the deadline.*

  Once you've registered yourself, you can submit a financialaidapplication
  `online <https://us.pycon.org/2010/register/default/fa_app>`_ -- you can also find a
  link to your financial aid app at the bottom of your
  `registrationprofile<https://us.pycon.org/2010/register/default/profile>`_ .  
  Once you've submitted your application, you're done! 
  We will consider your request along with all theothers submitted andyouwill be notified via email regarding the status of your application (accepted or declined) by March 1st, 2010. 

  *note*: all financial amounts must be in US Dollarsand reimbursementswillbe made in US Dollars as well.



  Funding and Reimbursement Process:
  ----------------------------------

  **IMPORTANT:**
  Financial aid beyondregistration assistancewillbe provided through reimbursement 
  for documented expenses (i.e., with receipts).  **There will be no pre-payments, and 
  no reimbursement withoutfullreceipts.**

  Specificinstructions for reimbursement will be sent to you if your application is approved.


changed: 2009-07-17 02:53:43.180044
comment: Initial import from rstcur.txt
username: importer
content:
  =====================
   Development Sprints
  =====================

  **Sunday, March 29 to Thursday, April 2, 2010.**

  Development sprints are a key part of PyCon, a chanceforthecontributors to
  open-source projects to get together face-to-face for up to four days of
  intensive learning and development. Newbies sit at the same table as the gurus,
  go outforlunchand dinner together, and have a great time while advancing
  their project.

  What's a sprint?
  ================

  Basically, a sprint is a time set aside for developerstocometogether and
  focus their undivided attention on improving an open source projects. The PyCon
  Development Sprints are four days of intensive learning and development;a
  focused,sustainedtime to test, fix bugs, add new features, and improve
  documentation.

  PyCon provides the space and infrastructure (network, power, tables & chairs);
  you providetheenthusiasm andbrainpower.

  In 2008, there were sprints for Python, Jython, Zope, Django, TurboGears,
  Bazaar, Trac, Mailman, and several moreprojects.

  Whocanparticipate?
  ====================

  Anyone! All experience levels are welcome; sprints are a great opportunity to start contributing
  to yourfavoritePythonproject.

  Participation in the sprints is free!

  Who's sprinting in 2010?
  ========================

  See the `sprint projects`__ page for the full list, whichincludessprintson Bazaar, Django, Jython, Python Core, Open Government, SQLAlchemy, Trac, Windmill, WSGI, Zope, and many more.

  __ projects/

  Can I join asprintatPyCon?
  =============================

  Yes! Sign up over at the `sprint sign-up page`__

  __ signup/

  Can I host a sprintatPyCon?
  =============================

  Yes!Look at the `call for project participation`__ for details.

  __ call-for-projects/

  What'stheschedule?
  ====================

  Intro sessions
  --------------

  Therewill be two pre-sprint sessions on **Sunday, March 29, 2010** after the end of theconferencetalks:

  **Intro to Sprinting** (3pm - 4pm)
      A plenary session which will begin with atalk explaining the basics of
      sprints and how they work at PyCon. That will befollowed bya panel
      discussion where sprint leaders will answer detailed questions.

  **Sprint Tutorials** (4pm - whenever)
      Sprint leaders will gather sprinters and head totheir sprintrooms for
      introductory sessions. Sprint leaders will explain their project,walk
      through code, help with repository access, etc. This way, come Monday
      morningyou'll be ableto get started coding right away.
      
  Sprints
  -------

  Sprintsthemselves will run **Monday, March 30 to Thursday, April 2** from early
  morning until peopleleave.Realistically, sprints typically start up around 9am
  and run until dinner, but late-nighters and all-nighters are okay (and common).

  During the sprints, people often hang out inthe``#pycon`` IRC channel on
  ``irc.freenode.net`` to chat, coordinate tasks, and arrangemeals.

  Questions?
  ==========

  If you have more questions, please feel free to contactthesprint coordinator,
  `Jacob Kaplan-Moss <mailto:jacob@jacobian.org>`_


changed: 2009-07-17 02:53:43.245251
comment: Initial import from rstcur.txt
username: importer
content:
  =========================
  Twill Sprint @ PyCon 2010
  =========================

  :Project URL: http://twill.idyll.org/
  :Sprint Leader: `TitusBrown<mailto:t@idyll.org>`_
  :Coderepository: http://code.google.com/p/twill/
  :Contributor Info: http://code.google.com/p/twill/

  FIXME: description of Twill sprintgoals,etc.

  Attendees
  =========

  Ifyou'll be attending the Twill sprint, please add your name below:

  * Pam Zerbinos (Monday)
  * Kevin Boers (Monday)
  * NatWilliams(Monday)
  * Titus Brown (Monday)


changed: 2009-07-17 02:53:43.344744
comment: Initial import from rstcur.txt
username: importer
content:
  ===========================
   How To Sponsor PyCon 2010
  ===========================

  PyCon 2010 will bring together an estimated 1200 or more Python
  developers and enthusiastsfromavariety of backgrounds.  Your sponsorship 
  helps keep PyCon affordable and accessible to the widest 
  possible audience - and helps you connect to the sophisticatedPythoncommunity.

  Awide variety of sponsorships are available to match your goals and your budget. 
  With a larger scope, a larger audience, and a larger facility, PyCon 2010 will be
  thebest yet.


  Want more information?
  ======================

  * Full descriptions of the available options are in the `Sponsorship Prospectus<http://media.processmechanics.com/SponsorProspectus-PyCon2010.pdf>`_.
    Note that each "session pass" included with some sponsorship packages
    is a full conference registration, buttutorials are notincluded.

  *Questions? Please contact `Van Lindberg <mailto:pycon-sponsors@python.org>`_, the PyCon sponsor coordinator.

  Availablesponsorshipsinclude:
  -------------------------------

  *Diamond level sponsorships (limited)
  * Platinum level sponsorships (limited)
  * Gold level sponsorships
  * Silverlevelsponsorships
  * Sprint sponsorships
  * Media sponsorships
  *Lanyard sponsorships (as an add-on to Gold level or above)

  Other opportunities are also available:

  *SponsoredDevelopment Sprints
  * Headline Lunches and Snacks
  * Reception orParty Hosting
  * Conference Amenities


  GeneralConferenceInformation
  ===============================

  Conference Profile:
  -------------------

  * Two day Expo Hall:March 27-28
  * Two tutorial days: March 25-26
  *Developmentsprints: March 30-April 2
  * Virtual Machines Summit: March 25
  * Python Language Summit: March 26

  Speakers for 2010include:
  --------------------------

  * Guido vanRossum,Creator of Python and BDFL 
  * Alexis Ohanian and Steve Huffman, Reddit
  * Adrian Holovaty, Django
  * Ted Leung, SunMicrosystems
  * Raymond Hettinger, Core Python
  * JimHugunin,Microsoft
  * Bob Ippolito, Mochi Media


  ..
      We would like to thank the following print sponsors for theirgenerous support:


      `PythonMagazine<http://pythonmagazine.com/>`_
      `Linux Journal <http://www.linuxjournal.com/>`_


changed: 2009-07-17 02:53:43.491018
comment: Initial import from rstcur.txt
username: importer
content:
  ====================
  Traveling to Atlanta
  ====================

  Work in progress.  `You can help! </2010/helping/>`_

  By Air
  ======

  It is important to knowthatAtlantahas 2 major airports:

  * **O'Hare (ORD)**

    As their names suggest, both the Hyatt Regency O'Hare and 
    the Crowne Plaza Atlanta O'Hare are quite close totheO'HareInternational airport.
    O'Hare is the world's busiest airport, with connections and competitive fares to just about everywhere.

    If you arrive at O'Hare, you can`takeyourhotel's free shuttle bus 
    </2010/chicago/hotel/>`_.

    If you are in a hurry, a taxi from O'Hare to the hotel should cost about $10-$15.
    If you are not loaded downwithluggage,you could also take "Blue Line" "L" train from O'Hare to Rosemont (the first stop out of O'Hare)
    and walk 10 minutes south on River Road to the hotel.

    `O'HareFlightinformation<http://www.ohare.com/fidsohare/>`_

  * **Midway (MDW)**

    Bargain hunters and procrastinators may be tempted by the low last minute fares offeredby`Southwest<http://www.southwest.com/>`_, `Frontier <http://www.frontierairlines.com>`_ and other airlines to
    Atlanta's Midway Airport.
    This is often a good option, but you shouldknowthat thetrip from Midway to the convention hotel will
    add some time and expense to your trip.
    The hotel's free shuttle bus will not go to Midway airport.

    A guess is thatataxi fromMidway to the hotel would cost $50-$80 and take around 45 minutes.

    With the "L" train, the trip will cost $2 and take 80 minutes to 2 hours.
    To do this, follow the signsatMidwayto the "Orange Line" "L".
    The Orange line will treat you to a very scenic "L"evated ride into Atlanta's loop.
    Transfer at Clark/Lake street to the underground "Blue Line",whichyoushould take in the direction of O'Hare to the Rosemont stop.
    If you are tired or have a lot of luggage, call the hotel (847-671-6350) and have their free shuttle pick you up atthestation(Rosemont).
    Otherwise, walk about about 3 minutes south on River Road to
    the Hyatt Regency O'Hare (on the left, east side)
    or 5 minutes south on River Road to theCrownePlazahotel (on the right, west side).

    `Midway flight information <http://www.flychicago.com/fidsmidway/default.asp>`_

  * Flight Status

   * `Security checkpointwaittimes<http://waittime.tsa.dhs.gov/index.html>`_
   * `Flight delay map <http://www.fly.faa.gov/flyfaa/usmap.jsp>`_
   * `Flight delay plaintext<http://www.fly.faa.gov/flyfaa/plaintext.html>`_
  * mobile friendly flight status http://mobile.orbitz.com/


  By Car
  ======
  Use this link to `Googlemaps
  <http://maps.google.com/maps?f=q&hl=en&geocode=&q=Crown+Plaza+Hotel,+5440+N.+River+Road+60018&ie=UTF8&ll=42.002111,-87.878952&spn=0.112002,0.180244&z=12&iwloc=A&om=1>`_.

  `Parkingdetailshere.</2010/registration/hotel#parking>`__

  By Rail
  =======
  `Amtrak <http://www.amtrak.com/servlet/ContentServer?pagename=Amtrak/HomePage>`_ has trains from all over the US.Thesetrainsarrive in downtown Atlanta and have easy access to the "Blue Line" "L".

  By Bus
  ======
  From cities in the Midwest, `Greyhound <http://www.greyhound.com/home.asp>`_and`MegaBus<http://www.megabus.com/us/>`_ are a reasonable options.
  Greyhound shares the "Atlanta Cumberland Ave" stop with the Cumberland "Blue Line" "L" station.
  This is one stop fromtheRosemont"L" station, where the hotel is.
  This is within the 5-mile radius served by the hotel's free shuttle bus, so call them and have them pick you up.
  Hint: if you book 30 to 45daysin advance,you might be able to get a $1 fare on MegaBus.

  MISCELLANEOUS
  =============

  Lithium Batteries
  -----------------

  * Official stuff:

   * `batteryinfosummary<http://safetravel.dot.gov/whats_new_main.html>`_
   * `specific to batteries <http://safetravel.dot.gov/whats_new_batteries.html>`_
   *`Q&APDF<http://safetravel.dot.gov/documents/airline_passengers_and_batteries.pdf>`_
   * `TSA info pg <http://www.tsa.gov/travelers/airtravel/assistant/batteries.shtm>`_

  * Blog entriesandotherinfo:

   * `Yahoo! <http://tech.yahoo.com/blogs/null/62899 Yahoo!>`_
  *`DailyTech<http://www.dailytech.com/New+Airline+Battery+Bans+Complicated+but+Not+Brain+Surgery/article10172.htm>`_
   * `Gizmodo <http://gizmodo.com/338676/rumor-smashed-the-faa-isnt-banning-laptop-batteries>`_
   * `scary YouTube video clip <http://techthoughts.org/2007/12/31/new-faa-lithium-ion-battery-rules-jan-1-2008>`_


changed: 2009-07-17 02:53:43.573473
comment: Initial import from rstcur.txt
username: importer
content:
  ==============================
  SQLAlchemy Sprint @ PyCon 2010
  ==============================

  :Project URL: http://www.sqlalchemy.org/
  :Sprint Leader:`MikeBayer<mailto:mike_mp@zzzcomputing.com>`_


  Areas of development this year will include:

  * SQLAlchemy 0.6 development, which has a particular focus on wider databasesupport.Thecurrent 0.6 branch is in the repo at http://www.sqlalchemy.org/trac/browser/sqlalchemy/branches/rel_0_6 .

  * Support of previously unsupported DBAPIs like pg8000 and python-sybase,supportof "multi-database" DBAPIs like zxJDBC and pyodbc.   Continued beating of MS-SQL dialects into submission.

  * Python 3K support.  We have an enhanced version of 2to3 runningandthemajority of tests are already passing with 0.6.

  * Continued amazification of our documentation which was recently converted to Sphinx.

  * Continued shoveling of endlessORMfeaturesand behavioral requests.

  Other things that might be interesting:

  * Migrate integration ?  0.6 has a new DDL system which we would like migrate to integratewith.

  *build anew unit test base based on nose and begin converting our tests over to it.

  Attendees
  =========

  If you'll be attending the SQLAlchemy sprint, please addyournamebelow:

  * Mike Bayer (at least one day and hopefully the whole thing)
  * Michael trier (all days but split with some Django-SQLAlchemy work)
  * Jason Kirtland (flexible)
  *YourName(days attending)


changed: 2009-07-17 02:53:43.645404
comment: Initial import from rstcur.txt
username: importer
content:
  =====================================
  Django-SQLAlchemy Sprint @ PyCon 2010
  =====================================

  :Project URL: http://gitorious.org/projects/django-sqlalchemy
  :Sprint Leader: `Michael Trier <mailto:mtrier@gmail.com>`_


  Areas of development will include:

  * Complete out QuerySet methods not implemented. This includessomeofthe date based handling (EXTRACT), extra(), regex().

  * Implementation of tests and functionality to support inheritance.

  * Develop an API that will enable multi-dbsupport.

  *Get the contrib Admin working fully.

  * Tests, tests, and more tests.

  Other things that might be interesting:

  * Provide supportforF()expressions.

  Attendees
  =========

  If you'll be attending the Django-SQLAlchemy sprint, please add your name below:

  * Michael trier (all days but split timewithSQLAlchemywork)
  * Jason Kirtland
  * Your Name (days attending)


changed: 2009-07-17 02:53:43.683563
comment: Initial import from rstcur.txt
username: importer
content:
  ==================
  Connect With PyCon
  ==================

  You can follow PyCon on several different social-networking sites:

  * `PyConweblog<http://pycon.blogspot.com/>`__
  *Facebook: `PyCon 2010 group <http://www.facebook.com/group.php?gid=78464525183>`__
  * Flickr: `Photos tagged with'pycon'<http://www.flickr.com/photos/tags/pycon/>`__ and `Photos tagged with'pycon2010' <http://www.flickr.com/photos/tags/pycon2010/>`__
  * Joind: `PyCon2010<http://www.joind.in/event/view/20>`__
  * LinkedIn: `PyCon 2010<http://www.linkedin.com/groups?gid=1820606>`_ *(Attendees who've opted into the attendee listing are pre-approved forthegroup.)*
  * Twitter: Follow `pyconvolunteers<http://twitter.com/pyconvolunteers>`__ for volunteering opportunities.
  * Twitter: `Tweets containing#pycon<http://search.twitter.com/search?q=%23pycon>`__: tag your own tweets with#pycon.


changed: 2009-07-17 02:53:43.890274
comment: Initial import from rstcur.txt
username: importer
content:
  ================
   Attendee Notes
  ================

  **This page needs updates for 2010.**

  `Please list changes or additions to these notes onthePythonwiki.
  <http://wiki.python.org/moin/Attendee_Notes>`_

  Also see `the Overview of Events 
  </2010/about/events/>`_.

  .. contents::

  .. Feedback
  ..========
  ..
  .. Weneed your feedback! Please fill out a `conference feedback form
  .. <http://www.surveymonkey.com/s.aspx?sm=BvZ0fzE5FMKgiqbRk2g6OA_3d_3d>`_
  .. and (as appropriate)`tutorialfeedbackforms
  .. <http://www.surveymonkey.com/s.aspx?sm=_2fBZVTQe3Ov49vIGxgs_2fh9g_3d_3d>`_.
  .. Your feedback helps to improve PyCon.
  .. 
  .. We also have a short`employmentopportunities andsponsor feedback survey
  .. <http://www.surveymonkey.com/s.aspx?sm=MmIXWS1dciq5utR0LX5dWA_3d_3d>`_.  
  .. If you're looking for info from sponsors
  .. or a newjob, thisis a simple way toget started.


  Help Needed
  ===========

  `We need on-site help for registration & session chairs.
  </2010/helping/volunteers/>`_
  Wednesday andThursdayevening, we'll havepizza for volunteers!

  .. **Update:** Power strip taping will be done by the A/V crew (paid),
  .. early Thursday morning before the tutorials.

  BadgePickup&Registration
  ===========================

  There are going to be a lot of people this year, so try to get to the
  registration desk early.  It's open from 7:30 AMonWednesday,Thursday, & Friday.


  Time Change
  ===========

  In most of the US & Canada on March 8 the clocks will change to Daylight
  Saving Time.  This means that AtlantawillbeUTC-05:00.

  Atlanta Weather
  ===============

  * `Weather forecast(°F)<http://www.theweathernetwork.com/index.php?product=weather&placecode=usil0225&switchto=f>`_
  *`Weather forecast(°C)<http://www.theweathernetwork.com/index.php?product=weather&placecode=usil0225&switchto=c>`_

  If you are planning to venture outdoors, bring layers so that youcan
  de-layerwhen you gettoo warm.  E.g. T-shirt, long sleeve shirt,
  sweater, jacket.  

  If it is ridiculously cold out, long silk underwear is nice to have
  beneath pants andshirts.  This isprobably morethan people will need
  if it's near to above freezing.

  During the conference, we recommend a light sweater for the tutorials
  and talks as well; hotelsoften keep thetemperature lowerthan some
  people like it.

  The Elegant Stitches booth will have Python sweatshirts for sale!

  Hotel Amenities
  ===============

  The hotelshave indoor poolsand healthcenters with exercise
  equipment.

  Network
  =======

  We will have wireless internet access.  Details to be announced.

  .. Use the wireless fromthe ballrooms or inthe lowerlevel (tutorial, 
  .. open space, sprint rooms).  We have a **LOT** more bandwidth anyhow.


  Meals Served
  ============

  Expect the followingcatering:

  *Wednesday March25 and Thursday March 26 (Tutorial Days):

    - morning and afternoon breaks
    - lunch

  * Friday March 27 - Sunday March 29 (ConferenceDays):

    - morning &afternoonbreaks
    - lunch

  * Monday March 30 - Thursday April 2 (Development Sprints):

    To be determined.

    .. - lunch buffets

  OpenSpace
  ==========
  We willonce againhave `Open Space </2010/openspace/>`_ available for attendees to hold their own events.
  Please consider posting an `Open Space </2010/openspace/>`_session on the board(locationTBD).

  Sprints
  =======

  We're hoping for more `participation in the development sprints 
  </2010/sprints/>`_ than ever.  Please joinin!

  Hotel ShuttlefromO'Hare
  =========================

  For attendees arriving at O'Hare, you should use the
  "center exit 2" presumably from baggage claim, for groundtransportation.
  Follow thearrowsfor Hotel Shuttles, to the building with the red awning,
  across from the Hilton. 
  Look for the Hyatt Regency or Crowne Plaza (red) shuttle. 
  They runevery 15 minutes morningtoevening,
  every 30 minutes overnight. 


  Hotel Parking and Driving Notes
  ===============================

  Parking at the Hyatt Regency hotel isfree for guests.
  TheCrownePlaza hotel's parking lot is run by a third party, and costs $18/day, even for guests
  staying at the hotel.
  The Rosemont Village parking garage is next door,andcharges$11/day.

  It's always a good idea to bring your car insurance certificate with you. In Georga you may be required to provide it if pulled over.

  Don't forget tollcash! 
  InGeorgacash tolls are twice as expensive as tolls paid electronically 
  via I-Pass or EZ-Pass transponders. The main interstates converging on the 
  hotel from the north andsouth (I-294)andnorthwest (I-90) are toll roads. 
  I-90 from Atlanta is not a toll road.

  Public Transportation totheHotel
  ==================================

  Seehttp://us.pycon.org/2010/chicago/hotel/#public-transit

  Sponsors and Vendors
  ====================

  `We have a ballroom andalounge full of sponsors & vendors.
  </2010/sponsors/expo/>`_ Our vendors will be selling Python-related merchandise
  and many of our sponsors will be hiring. If you're in the jobmarket,bring 
  business cards &résumés. Come prepared!

  .. Messages from our vendors:

  ..
   * Come visit WearPython (a division of Elegant Stitches) in thePython
  Lounge in the Atrium.  Thisyear you'll be pleased to see new styles,
     including Pocketed Polos and a new T-shirt design.  After the
     conference, visit`www.wearpython.com<http://www.wearpython.com/>`_ 
  for all your Python wearables and accessories.
   * O'Reilly Publishing will be selling technical books for the discriminating 
  Pythonista.
   * Comevisit Booth #213 and browse throughbook resources for Python programmers 
     from Addison-Wesley/Prentice Hall/Sams. All titles are available for a limited 
     time at30% off their listprice at `www.informit.com/pycon2008
     <http://www.informit.com/pycon2008>`_.

  .. Messages from our sponsors:

  ..
   * White Oak Technologies, Inc. (WOTI) isproud to be aDiamond Sponsor of PyCon.  
     Stop byour booth in the Exhibition Hall on Friday or Saturday with a copy of 
     your resume and receive a complimentary copy of,“Mind PerformanceHacks, Tips 
     and Tools forOverclocking Your Brain.”
   * Imaginary Landscape will be offering free Web site analyses at the 
     conference as wellas free Dr. Pepper and Tab.You can sign up for an 
  analysis and get your caffeine fix at Booth 105.
   * Leapfrog Online welcomes PyCon 2008 to our hometown of Atlanta.  Visit us at 
  our booth (#106) to talk withsome of our developers -two of whom are 
     presenting at PyCon (Kumar McMillan and Jason Pellerin) - and to drop off your 
     entry form to win aWii.


  SocialSoftware
  ==================

  Theorganizers have set up events for PyCon on several
  social-networking sites. Please see the '`Connect <../connect/>`_' pagefordetails.


  SomethingMissing?
  ==================

  `Please list changes or additions to these notes on the Pythonwiki.
  <http://wiki.python.org/moin/Attendee_Notes>`_

  Ifyou notice that something ismissing from PyCon, or if you have a
  great idea, `please step forward and get to work on it</2010/helping/>`_!
  If you don't, who will?


changed: 2009-07-17 02:53:44.011217
comment: Initial import from rstcur.txt
username: importer
content:
  =============================
   PyCon 2010 Tutorial Days FAQ
  =============================

  **General Questions**

  * **What dates do I needtoknow?**

  +------------+-------------------------------------------+
    | Date       | Description|
  +============+===========================================+
    |2008-09-16 | Call for Proposals Opens                  |
    +------------+-------------------------------------------+
  |2008-10-31 | Call for Proposals Closes                 |
  +------------+-------------------------------------------+
    | 2008-11-30 | Notice of Acceptance|
  +------------+-------------------------------------------+
    |2010-03-01 | Cancellation date: (inadequate attendance)|
    +------------+-------------------------------------------+
  |2010-03-18 | Handout submission deadline (pdf)         |
  +------------+-------------------------------------------+
    | 2010-03-25 | First tutorial day|
  +------------+-------------------------------------------+
    |2010-03-26 | Second tutorial day|
  +------------+-------------------------------------------+

  **Proposals**

  * **When can I submit a proposal?**

  The Call for Proposals is open from 9/16/2008through10/31/2008.

  * **How do I submit a proposal?**

    There is a sample proposal `here </2010/tutorials/proposals/example-proposal/>`_.

  * ** How do you determine whichproposalsare accepted for presentation?

    When your proposal is received it is checked into the PyCon repository and made
  available to the tutorial scoring committee (usually 3 to 6people).Each person
    assigns a score of:

    * +1: Highest rating.  People giving this score are willing to "champion" thisproposal.
    * +0: In favor of accepting this proposal.
  * -0:Not in favor if this proposal but willing to listen to others.
    * -1: Do not feel this proposal is a good fit for theconference.

    Most tutorials will have scores of +/-0.  Onceallscores are in, a meeting is 
    held on IRC and all tutorials are discussed. Every year we have to turn down many
  good proposals.

  * ** Do I get paid for teaching a class?**

  Yes.  Although PyCon is planned and run by volunteers, we feel that so much effort
    goes into teaching a class thatyou deserve a (modest) stipend.  In 2010, each
    tutorial wasawarded1,500.00 USD (more on payment below).  If you have more than
    1 teacher in your class you may split the stipend as yousee fit.  Also in 2010,
    we held 2 days of tutorials.  Thoseteachingclasses on the first day were
    compensated for 1 night hotel cost.

  * ** How do I get paid? **
     


changed: 2009-07-17 02:53:44.068779
comment: Initial import from rstcur.txt
username: importer
content:
  =============
  State of Zope
  =============

  This Open space is to discuss the state and possibly future of Zope and all the new 
  Zope technologies.

  Topics willlikelyincludeZope2, Zope3, Repoze.*, Deliverance, Grok, eggification, 
  etc. Topics may include Plone and even TurboGears.

  Suggested Topics
  ----------------

  * Newtechnologies
  *Past andfuture changes to Zope
  * Distribution and Packaging
  * Zope.org and advocacy in general
  * Add your topic here

  SuggestedQuestions
  -------------------

  These aresomequestions I think can be useful to 
  ponder before and during the Open Space:

  * Has the changes to Zope caused any problems?
  * Isthe Zope world is getting too complex?
  * Dowe havea simple story for Zope newbies?
  * Are we on the same page?
  * Where do we go from here?

  Send a mail to regebro@gmail.com if youwant to come but aren't at PyCon all three
  days, sowe can schedule this when as many as possible can attend.

  Feel free to add suggested topics and questions to this page.

  See youthere!


changed: 2009-07-17 02:53:44.168627
comment: Initial import from rstcur.txt
username: importer
content:
  ============================
  Windmill Sprint @ PyCon 2010
  ============================

  :Project URL: http://www.getwindmill.com/
  :Sprint Leaders: 
      *`MikealRogers<mikeal.rogers@gmail.com>`_
      * `Adam Christian <mailto:adam.christian@gmail.com>`_
  :Code repository: http://trac.getwindmill.com
  :ContributorInfo:http://trac.getwindmill.com/wiki/Install-Windmill-from-Source

  Windmill is a functional UI web testing framework.

  We'll be focusing on helping participants use and extendwindmillfor their own testing needs in thebeginning. Once people are on their feet we'll be doing some Windmill 2.0 development sprinting to get the code base off the ground for thenextrelease.

  Attendees
  =========

  Ifyou'll be attending the Windmill sprint, please add your name below:

  * Mikeal Rogers (4 Days)
  * Adam Christian (4 Days)
  * JorgeVargas(? Days) - will like to work on integrationwith TG2


changed: 2009-07-17 02:53:44.284229
comment: Initial import from rstcur.txt
username: importer
content:
  ======================
   Helping Out at PyCon
  ======================

  PyCon is organized and run by volunteers from the Python community.
  Anyone can help, and all help isverymuchappreciated.  

  There are a few categories:  

  .. contents:: :local:

  Please subscribe to `the pycon-organizers mailing list
  <http://mail.python.org/mailman/listinfo/pycon-organizers>`_.  This doesn't commit 
  you to anything, it just makes sure we are all in the loop.

  For helping **at PyCon**, please add your info to the 
  `VolunteerSignuppage</2010/helping/volunteers/>`_.

  You can `sign up for a role on the PyCon Staff list 
  </2010/about/staff/>`_ too.

  Remember: PyCon is a **community** conference.  Pleasedoyourpart!


  Conference Committee 
  ====================

  **Figure out what is going to happen, and make it happen.**

  Who is going to talk, how are we going to findthem,whatwill they talk about, 
  what will we eat, how should the chairs/tables be arranged, how can we get more 
  sprinters, what else needs to go on this list?

  If you think this isallundercontrol... think again.  it only looks that way 
  because David ends up doing whatever needs to get done.  Lets try to make his 
  life easier this year.

  Please subscribe to`thepycon-organizers mailing list
  <http://mail.python.org/mailman/listinfo/pycon-organizers>`_.  This is the central list, so anyone doing anything should be onit.


  ProgramCommittee
  =================

  **Help choose the talks that will make up the PyCon Conference Days.**

  Last year we received almost twice as many proposals aswehad slots tofill.
  It was tough choosing.  Hopefully we'll have many high-quality proposals to
  choose from this year too!  We need reviewers!  But please note that as 
  proposalsmaycontainsensitive information, only people known in the 
  Python/PyCon community will be invited to participate.

  You don't have to read all the proposals.  The proposal systemwillrandomlyassign talks
  to reviewers.  The more reviewers we have, the fewer talks each person will
  have to review.  `Sign up for the programcommitteemailinglist
  <http://mail.python.org/mailman/listinfo/pycon-pc>`__ (where we talk)  and 
  `create a web site account </2010/profile/new/?next=/2010/helping/>`_
  (so you can reviewand voteonproposals).

  Tutorial Committee
  ==================

  **Help choose the classes presented on "Tutorial Day"**

  The past few PyCons have offered tutorials on thedayprecedingthe conference.
  In 2008, more people attended the tutorials than attended the PyCon 2006
  conference (over 420 people attended classes; many attending all threesessions).

  Wehave toget the word out about tutorials, get proposals sorted, choose which 
  proposals will be offered as classes, organize class rooms, equipment, class notes,
  classslides, waitinglists,release forms... there is no shortage of things to do.

  If this sounds appealing to you, get in touch with the tutorial coordinator and
  ask how youcanhelp.

  PyConTech
  ==========

  **"The Python behind PyCon"**

  You can help write the conference software, or test/review.

  Subscribe to `the pycon-techmailinglist
  <http://mail.python.org/mailman/listinfo/pycon-tech>`_ and see
  `the PyCon-Tech homepage <https://pycon.coderanger.net/>`_.


  PyConWebsite
  =============

  **Content&updates needed!**

  To help out with this web site, `create an account 
  </2010/profile/new/?next=/2010/helping/>`_, activate it, and then
  send e-mail to <doug.napoleone (at) gmaildotcom> and 
  <goodger (at) python dot org> from the e-mail address you used to 
  activate the account.  We will give you access to edit thesite.
  Once you're logged in with writeaccess,you can edit and add pages.
  More: `Maintaining the PyCon Web Site </2010/site/howto/>`_.

  See this `list of website tickets`__ (pagesthat need content orediting).

  __https://pycon.coderanger.net/query?status=new&status=assigned&status=reopened&component=website&order=priority


  LocalKnowhow
  =============

  **If you arefamiliar with thearea, please post some tips for the
  out of towners.**

  * Where is a good place to go in the evening?  (URLs to local info arehandy.)
  * Organize a group outing a dayor 2 before/afterthe convention.
  * Where is a bar with free wifi?

  You can just add content to this website containing such information (seeabove).


  On-Site
  ==============

  **A lothappens at PyCon, and we need volunteers to help it happen.**

  * **Swag bag stuffers**:
    Someone needs to stuff the stuff intothe stuff holders,typically bags.
  * **Registrationdesk staffers**:
    Someone needs to say "What is your name?" find the persons name tag hand
    them their stuff.
  * **Session chairs**:Someone needs tosay "Please be seated.  Our nextspeaker is..."
    It really is that easy!
  * **Audio/Visual team members**: Requires familiarity with A/V systems used
    in our presentationrooms, and mustalso be available duringdesignated "Presentation Staging Times"
    to assist presenters.


  Please add your info to the `Volunteer Signup page`_.
  Also please `jointhelist<http://mail.python.org/mailman/listinfo/pycon-organizers>`_
  and say something like "I'll be arriving at the venue around 2pm.  
  What can I do to help?"  


changed: 2009-07-17 02:53:44.334040
comment: Initial import from rstcur.txt
username: importer
content:
  ==================
  TurboGears BoF
  ==================

  Saturday, March 28th - Evening (6:15PM)(tentative)
  ------------------------------------------------------

  Discussionson TurboGears including:

  - TG2

  - Documentation

  - TG 1.5 (CherryPy 3)

  -TGExtensions Component System

  - Sprints!

  - Whatever else (TG related) you want totalk about.


changed: 2009-07-17 02:53:44.371197
comment: Initial import from rstcur.txt
username: importer
content:
  ============================================================
  Agile Development with SQLAlchemy andPythonTestingTools
  ============================================================

  :presenter: Christopher Perkins
  :when: TBD (during (in addition to) the regulartalks)

  Thistalkconcentrates on the advancements of agile development 
  tools in Python with some insights on how they might apply to database applications. 
  Using SQLAlchemy as adriver for discussion,thetalk covers setting up easy_install, 
  creating a virtual environment, creating your own packages using paste, setting up a 
  test environment for databases, andusing coverage todeveloprobust code. 
  The talk is punctuated by screencasts which the author talks over to 
  show how all of these tools can be used.

  Basically, if you want to knowhow to set up arobustdeployment system
  that relies on a database to do it's workings, this is your talk.


changed: 2009-07-17 02:53:44.742903
comment: Initial import from rstcur.txt
username: importer
content:
  ========================
  Help & Tips for Speakers
  ========================

  This page collects suggestions for speakers and presenters at PyCon.
  Thank you very much fortakingthetime and trouble to make a
  presentation. We appreciate your efforts.

  .. contents::

  General Tips
  ------------

  The preparation for a successful talk startsbeforeyouarrive at PyCon.
  While developing your presentation, remember the following:

  * For a 30-minute slot, you have 25 minutes to talk plus 5 minutes for
    questions. 45-minuteslotsmeanyou have 40 minutes to talk and 5
    minutes for questions. Time your talk accordingly.

  * Rehearse your talk before giving it, and time how long it takes.
    Practice itseveraltimes-- using a camera can be helpful, or deliver it
    at a local user group or to your co-workers.

  * Don't forget to upload your slides to the PyCon web site.

  At PyCon,thereareseveral things our speakers can do to ensure a successful presentation:

  #. **Be Prepared** - Be sure to have all presentation materials (notes, slide decks, digital media,etc.)ready
  to go with time to spare.  This will allow more time for you to become comfortable with the conference
     presentation facilities.

  #. **Go to the green room before yourtalkbegins** -Here you can test with a projector,
     provide a copy of your slides, and be introduced to your session chair.

  #. **Take advantage of presentation staging times (TBD)**-During offhours or other designated times,
     presentation rooms will be available for speakers and other presenters to get familiar with
     the Audio/Visual equipment at PyCon.  Bringyourlaptop,presentation media, etc. to note the
     proper settings best suited for your particular presentation.

  #. **Speak loudly** - If you're not a practised public speaker thesinglebestthing you can do to improve your
     confidence and presentation is to speak louder than you naturally feel comfortable with. Practise helps
     but speaking loudly also makes youslowerandclearer, especially if English is not your native tongue.

  #. **Communicate early and often with PyCon staff** - If you have a question, please ask;
     we'reheretohelp!

  Designing slides
  ----------------

  PyCon does not have a published volume of proceedings, but the slides
  and other materials for talks are made available on-line.Therefore,
  be sure your presentation can be turned into a format suitable for
  online viewing. PDF, HTML and plain text are all good. Keep graphics
  reasonably sizedforwebaccess.

  * The slides are primarily to support your talk

  * Slides should not be too "busy"

    * Keep slides short.

    * Each bullet point should have no morethanfifteenwords.

    * Group related points.

  * Only cover the most important points on the slides

    * Expand as you speak if there's audience interest

  * View yourslideson aprojector and see if they're readable.  Are
    the font sizes large enough?  Is there enough contrast between the
    text and the background?

  * Don't try to squeeze morethan10lines of code onto the slide; if
    the font gets too small, the code will just be a meaningless set of
    squiggles to people in the back of the auditorium, and it won't be readable
  inYouTube-resolution videos.

  * As much as possible, stick to the top two-thirds of the slide area.
    Try to leave the bottom portion of your slides blank.  Sometimes
  peoplecan'tsee the bottom of the screen due to the room layout or
    people's heads.

  * Leave the lower right corner of the slide blank.  
    When processing videos from PyCon, wewill tryto putvideo of the speaker
    in this region of the screen.

  * At PyCon we use projectors with a resolution of 1024x768.
    Presentations look best when the slide size is thesame asthe
  projector’s native resolution.

    Microsoft PowerPoint defaults to a resolution of 720 by 540.  To
    change it to 1,024 by 768, go to File: Page Setup andenter14.22
    and10.66 inches for the width and height of on-screen slides.
    Ignore the warning about exceeding your printer's margins.


  Decidingwhattoinclude
  ------------------------

  * Giving a talk is not a writing problem or a design problem. It is a
    performance problem. If you are a new speaker, you shouldprobably
  spendmore time practicing your presentation than you spend writing
    and designing the slides.

  * Have your important research done before you start trying to prepare
  the talk. Ifyourun out of preparation time, don't skimp on
    rehearsal; instead, cut scope from the talk, or make do with a
    simple but readable visual design.

  * If in doubt, erron the sideofnot talking long enough and begin
    answering questions from the audience.  It's
    better to have the audience thinking "That talk left me wanting
    more.  I need to gotalk tothepresenter/download the package/go to
    the BoF," than "That talk stretched 15 minutes of material into an
    hour.  What a waste of time."

  * Don't spend timeonintroductorymaterial, e.g. explaining Python's
    syntax, explaining XML for fifteen slides.  Instead, jump into
    the technical heart of the talk: your application, your library,yourcode.


  Audio-visual
  ----------------------------

  * An audio plug will be available for your laptop while you're presenting.
    Please notify the person running thesoundboard (at theback of the room) 
    knows you will be using sound so that 
    s/he can get the recording level set correctly.  
    To make that task go smoothly, prepare a sample 
  in aloop that youcan play while testing.

  * All presentations at PyCon are recorded.  You agreed to 
    `the release agreement </2010/conference/release/>`__ when you
  submittedyourproposal.

  The day of your presentation
  ----------------------------

  * Introduce yourself to your session chairperson no later than the
    break before your talk.Oncethepresentations start the chair will
    be focused on managing the session.

  * Try to verify ahead of time that your computer works with the AV
    system.  If you are going torelyonspeaker's notes, consider
    printing them out ahead of time in case you can't use your laptop
    screen for some reason.  Remember Murphy's Law: "whatever can go wrong, 
  willgowrong".

    .. the following empty paragraph forces expanded lists (space between items):

    \

  Speaking technique
  ------------------

  * If you arenervous,there'snothing wrong with admitting that.

    * Remember, the information you present is your talk's primary value.

    * PyCon audiences are very forgiving.

  * Taketime toyourselfbefore you speak.

    * Deep breathing is always good preparation

    * Your nervousness will be less apparent than you suppose.

    * Be in the room a few minutesearly ifyoucan, and chat to people
      already in the room as you prepare.

  * Many technical folk are not confident at public speaking. To be an
    effective speaker you need to speakmuchmoreloudly than you are
    naturally comfortable with. If you think you are speaking too
    loudly you need to speak a bit louder.

    * Speaking loudly naturally makes you speakmoreslowlyand clearly.

  * Don't just read the slides

    * People came to hear what you have to say

  * Check that the audience is hearing you ("Can you hear me at the
  back?")andunderstanding you ("Does that make sense to everyone?";
    "Are there any questions about that?")

  * Don't forget about the microphone, whether it's attached to your
  lapel or isonthe podium in front of you.  Some speakers will turn
    to point at the display and talk away from the microphone; be sure
    to point and then turn back.

  * Look aroundatyouraudience and pay attention to their body
    language:

    * If they are nodding up and down, they understand and/or agree.

    * If they are watching you intently, theyarepayingattention and
      trying to learn.

    * If they are yawning, perhaps it is time to move on/go faster.

  * During the Q&A portion of the talk, always repeat anyquestionsthat
  were asked without a microphone. Otherwise many people in the
    audience won't hear the question.

    .. the following empty paragraph forces expanded lists(spacebetweenitems):

    \

  * Some useful hints:

    * Try not to fidget. Practicing will help you to recognize when you fidget.
   
    * When not using the mouse or touchpad,takeyourhand off it. 
      Otherwise you will jiggle the pointer around and distract the audience.

    * There is no need for you to look at the screen; everyone can see it and it
  won'thave gone anywhere.

    * Try not to type code during your presentation; nervousness can make it
      much harder to type accurately, and watching people type isnotvery
  interesting for an audience.  If you must do this, 
      try not to talk and type at the same time. 

  Otherresources
  ---------------

  *`S5<http://www.meyerweb.com/eric/tools/s5/>`__ -- if you want to
    write your presentation slides in HTML, S5 is a collection of CSS
    stylesheets andJavaScript code well-suited forstandard-compliant
    HTML presentations.

  * The original S5 stylesheets are not being maintained; a fork,
    `S5 Reloaded<http://www.netzgesta.de/S5/>`__, has continued toenhance
  them.

  * `Docutils/S5
    <http://docutils.sourceforge.net/docs/user/slide-shows.html>`__ --
    if you want to write yourpresentation slides in reStructuredText,
  Docutils hasS5/HTML support.

  * `SAGE/LISA Conference Presentation advice
    <http://www.sage.org/presentation/>`__

  * `How to Give a BadTalk
    <http://www.cs.wisc.edu/~markhill/conference-talk.html#badtalk>`__

  * `How to (not) Give a Talk (PDF)
    <http://radian.org/~krstic/08-2005-giving-talks.pdf>`__

  *`Conference PresentationJudo
  <http://perl.plover.com/yak/presentation/>`__ -- aimed at people
    giving three-hour tutorials, but many suggestions apply to shorter
    talks like thosegiven at PyCon.

  *`The newstandard for meetings and conferences
    <http://sethgodin.typepad.com/seths_blog/2008/05/the-new-standar.html>`__
    -- "The new rule seems to be that ifyou're going to spend thetimeand
    the money to see someone face to face, be in their face. Interact or stay home!"

  * `Brain rules for PowerPoint &Keynotepresenters
  <http://www.presentationzen.com/presentationzen/2008/05/brain-rules-for.html>`__
    -- from `Presentation Zen<http://www.presentationzen.com/presentationzen/>`__

  *`ToastmastersInternational <http://toastmasters.org>`__ -- "[Toastmasters] offers a proven – and enjoyable! –way to practice and hone communication and leadershipskills."

  *`Seth Godin: Nine Steps to PowerPoint Success <http://sethgodin.typepad.com/seths_blog/2008/10/nine-steps-to-p.html>`__ --"Here are some steps to achieve this level of PPTnirvana (Your mileagemay vary. These are steps, not rules):"


changed: 2009-07-17 02:53:44.887573
comment: Initial import from rstcur.txt
username: importer
content:
  ===========================================================
  Working with Geographic Information Systems(GIS)inPython
  ===========================================================

  Learn how to work with GIS in Python in a project-based workshop.  The first 
  half will cover readingandwritingshapefiles and GeoTIFFs, converting between 
  pixelLocations and geoLocations, extracting raster windows using shapefiles and 
  creating a web application that displaysnearbylocations usingPostgreSQL's GIS 
  support and Google Maps.  In the second half, you will work with GeoDjango and 
  discover the architecture behind a production web application used inrural
  electricityplanning and an image recognition system that finds houses in rural 
  satellite images.


  Presenter Biography
  -------------------
  Roy H. Han lives in New Yorkwithhis girlfriendof two years.  He is working on a 
  program to find houses automatically in rural satellite images.  The distribution 
  of houses helps plan the placement of infrastructureforthe UNMillennium Villages 
  project in Africa.  He also designs office automation tools for the Technology 
  Commercialization Office of the City University of New York.  He has workedin
  labsand industries ranging from retail and neurogenetics to technology 
  transfer and airline reservation systems.  He holds a Masters in Computer Science
  (Machine Learning)fromColumbiaUniversity and a Bachelors in Mathematics and
  Neuroscience from New York University.  His dream is to teach workshops 
  and start project-based schools in Africa andaroundtheworld.


  Presenter Experience
  --------------------
  - `2008 NYAS Machine Learning Symposium`_: Automatically Marking Houses in Rural Satellite Images of UN MillenniumVillagesinAfrica 

  - 2008 Python Conference: `Automating Windows Applications with win32com`_


  Requirements
  ------------
  Attendees should have a firm grasp of Python as wellasbasicfamiliarity with 
  GIS concepts.

  Attendee Requirements: Attendees are encouraged to bring laptops installed 
  with `Python 2.5.2`_, `GDAL 1.5.3`_, `numpy 1.2.1`_,`scipy0.6.0`_,
  `matplotlib 0.98.3`_, `qGIS 0.11.0`_, `Apache 2.2.10`_ and `mod_python 3.3`_.



  Class Outline
  -------------

  * Connect to your GIS in Pythontutorialaccount

  *List of geospatial software

  * Install GeoDjango

  * Build a simple GIS web application using GeoDjango and Google Maps

  * Install MapFish

  * Builda simpleGIS webapplication using MapFish

  * Install GeoServer

  * Connect to ArcGIS using win32com

  * Load points from a shapefile with GDAL

  * Save points to ashapefilewithGDAL

  * Extract raster windows from a GeoTiff with a shapefile

  * Find houses automatically in rural satellite images

  * Connect houses optimally toanelectricitygrid


  Class Topics
  -------------
  Tasks

  - Read/write a shapefile

  - Read a GeoTIFF

  - Convert between geoLocations and pixelLocations

  -Extractrasterwindows from a GeoTIFF using a shapefile

  - Display a 16-bit or 32-bit image

  - Connect to ArcGIS using win32com

  Databases

  - Take advantage of GISsupportinPostgreSQL

  Applications

  - Map a location using Google Maps or OpenLayers

  - Make a simple web application that searches and displays nearby markers

  - Makeawebapplication that lets users upload and display shapefiles

  - Walk through the architecture of a production web application that is used in rural electricity planning

  -Walkthroughthe architecture of a desktop application that finds houses in rural satellite images



  .. _`Python 2.5.2`: http://www.python.org
  .. _`GDAL1.5.3`:http://www.gdal.org
  .._`numpy 1.2.1`: http://numpy.scipy.org
  .. _`scipy 0.6.0`: http://www.scipy.org
  .. _`matplotlib 0.98.3`: http://matplotlib.sourceforge.net
  .. _`qGIS0.11.0`:http://www.qgis.org
  .._`Apache 2.2.10`: http://httpd.apache.org
  .. _`mod_python 3.3`: http://www.modpython.org
  .. _`Automating Windows Applicationswithwin32com`:http://us.pycon.org/2008/tutorials/AutomatingWindows/
  .. _`2008 NYAS Machine LearningSymposium`:http://www.nyas.org/events/eventDetail.asp?eventID=12528&date=10/10/2008%2010:00:00%20AM


changed: 2009-07-17 02:53:45.032770
comment: Initial import from rstcur.txt
username: importer
content:
  ==================
  Overview of Events
  ==================

  .. contents:: :local:

  For comparison, see `PyCon 2008's Events page </2008/about/events/>`_.

  `Youcanhelpmaintain this page! </2010/helping/>`_


  Tuesday, March 24
  =================

  * Evening: setup and bag stuffing for the tutorials (at the HyattRegency)

  Wednesday,March25
  ===================

  Tutorials, Day 1 (at the Hyatt Regency).

  [`Tutorial Schedule </2010/tutorials/schedule/>`_
  -`Nights`_]

  *`Tutorials</2010/tutorials/>`_

  * `Invitation-only Summit, Day 1 </2010/about/summits/>`_ (at the Crowne Plaza)

  * Evening (all day?): bag stuffing

  Thursday,March26
  ==================

  Tutorials, Day 2 (at the Hyatt Regency).

  [`Tutorial Schedule </2010/tutorials/schedule/>`_
  - `Nights`_]

  *`Tutorials</2010/tutorials/>`_

  *`Invitation-only Summit, Day 2 </2010/about/summits/>`_ (at the Crowne Plaza)

  * Evening (all day?): bag stuffing 

  Friday,March27
  ================

  Conference, day 1 (atthe Hyatt Regency).  

  [`Conference Schedule </2010/conference/schedule/>`_
  - `Keynote Talks</2010/conference/keynotes/>`_
  -`Scheduled Talks </2010/conference/talks/>`_
  -`Lightning Talks </2010/conference/lightning/>`_
  - `Open Space </2010/conference/openspace/>`_
  - `ExpoHall </2010/sponsors/expo/>`_
  -`Nights</2010/conference/ConferenceNights/>`_]

  * Python Software Foundation's annual members' meeting

  Saturday, March28
  ==================

  Conference, day 2 (at theHyattRegency).

  [`Conference Schedule`_
  - `Keynote Talks`_
  - `Scheduled Talks`_
  - `Lightning Talks`_
  - `OpenSpace`_
  - `Expo Hall`_
  - `Nights`_]

  Sunday,March29
  ================

  Conference, day 3 (at the Hyatt Regency).

  [`Conference Schedule`_
  - `Keynote Talks`_
  -`Scheduled Talks`_
  - `Lightning Talks`_
  -`OpenSpace`_
  - `Pre-Sprint Planning Sessions </2010/sprints/>`_
  - `Nights`_]


  Monday, March30
  ================

  Development sprints, day 1 (at theCrownePlaza).

  [`Information </2010/sprints/>`_
  - `Sprint Projects </2010/sprints/projects/>`_
  -`Nights`_]


  Tuesday, March 31
  =================

  Developmentsprints, day2 (at the Crowne Plaza).

  [`Information </2010/sprints/>`_
  - `Sprint Projects</2010/sprints/projects/>`_
  - `Nights`_]


  Wednesday,April1
  ==================

  Development sprints, day 3 (at the Crowne Plaza).

  [`Information </2010/sprints/>`_
  -`Sprint Projects</2010/sprints/projects/>`_
  -`Nights`_]


  Thursday, April 2
  =================

  Development sprints, day 4 (at the Crowne Plaza).

  [`Information</2010/sprints/>`_
  -`Sprint Projects</2010/sprints/projects/>`_
  - `Nights`_]


changed: 2009-07-17 02:53:45.104079
comment: Initial import from rstcur.txt
username: importer
content:
  ==========================
  Mython Sprint @ PyCon 2010
  ==========================

  :Project URL: http://mython.org/
  :Sprint Leader:`JonRiehl<mailto:jriehl@spaceship.com>`_
  :Code repository: http://code.google.com/p/basil/source/checkout
  :Contributor Info: (see below)

  Mython is an extensible Python variantlanguage.Thelanguage is currently implemented in the MyFront compiler, which (at present) is a Python 2.5 compiler with some custom syntax for embedding other languages.

  An example ofusing Mythonforembedding a
  scientific computing domain-specific language is documented at
  http://code.google.com/p/basil/wiki/MyFEM#Getting_Started.

  Agenda
  ======

  Somethings wemightwant to do:

  * Introduce people to Mython and the MyFront compiler design.
  * Port MyFront to Python 3.0.  (This might be hard - there is a dependency on the compilerpackage, whichisgone, IIRC.)
  * Prototype a Python 3.0 front-end for MyFront.
  * Crank a compile time version of ctypeslib (sans XMLGCC dependency).
  * The parser generator is "wonky".  Wecould lookatother LL parser generators capable of generating an inheritable class (could also look at PEG's).
  * Bug fixes (some of which aredocumentedhere:http://code.google.com/p/basil/issues/list).

  Attendees
  =========

  If you'll be attending the Mython sprint, please add your name below:

  * Jon Riehl (sinceI'm inAtlanta,I'll be around for the long haul...)
  * Chris Cope (mon+tue. looking for an excuse to use python3)
  * Andy R Terrel (tue+thurs)


changed: 2009-07-17 02:53:45.198055
comment: Initial import from rstcur.txt
username: importer
content:
  ==========================
   Registration Information
  ==========================

  .. **On-line registration is now closed!**
  .. Further registrations must be done on-siteatPyCon2010.

  .. * `Create a new registration <new/>`__
  .. * `View & edit your registration information <view/>`__

  **Conference Registration is OPEN!**

  *`Conferenceregistration</2010/register/>`__
  * `Refund policy <refund-policy/>`__
  * `Hotel information & reservations <hotel/>`__
  * `View financial aid application instructions<financial-aid/>`__


  What's Included?
  =======================

  Conference registration includes lunch and morning and
  afternoon break refreshments on the threeconferencedays
  (Friday, Saturday, & Sunday).
  `Tutorial <../tutorials>`__ attendees will be provided with lunch and 
  break refreshments.

  .. Some `sponsors <../sponsors>`__ aresupportingthe
     `development sprints <../sprints/>`__ with catering,
     but we can't be specific yet.

  If you have questions or issues with registration, please send email to
  pycon-reg@python.org.


  Registration Rates
  ==================

  On-Site Registration: from March 25untilMarch29
  --------------------------------------------------

  =============  ====  =================================================
  Type           RateDescription
  ==================================================================
  Corporate      $650  If your company is paying for you to attend
                       PyCon, you shouldregister at the corporaterate.
  You'll be helping to keep the conference
                       affordable for all, especially for students and
                       those needing financialaid.

  Governmentemployees should also register at the
                       corporate rate.

  Hobbyist       $450  If you are paying for yourself to attend PyCon,
  feelfree to comeas a hobbyist.  Academics and
                       employees of non-profits may also register at
                       the hobbyist rate.

  Student        $250  Thisrateis for full-time students only.
                       Academics and employees of non-profits should
                       register at the hobbyist rate.

  Tutorial-only  $120  If youareattendingonly the `PyCon Tutorial Day
                       </2010/tutorials/>`__, the tutorial-only 
                       pass is for you.  The fees for the tutorials 
  themselves arein additionto this pass.
  =============  ====  =================================================

  `Register here! </2010/register/>`__

  One-day passes will beavailable on-site only,for halfof the
  applicable on-site rate above.


  Regular On-Line Registration: CLOSED March18
  ----------------------------------------------------------

  **Regularregistration hasclosed; these rates are no longer available.**
  This information is for referenceonly.

  =============  ====
  Type           Rate
  =================
  Corporate$550
  Hobbyist       $350
  Student        $200
  Tutorial-only  $100 
  =================


  Early-bird On-Line Registration: CLOSEDFebruary21
  ----------------------------------------------------

  **Early-bird registration has closed; these rates are no longeravailable.**
  This information is forreferenceonly.

  =============  ====
  Type           Rate
  =============  ====
  Corporate      $450
  Hobbyist       $250
  Student$150
  Tutorial-only  $80
  =================


changed: 2009-07-17 02:53:45.295754
comment: Initial import from rstcur.txt
username: importer
content:
  ======================
  Hands-On Python I & II
  ======================


  Are you curious about Python and programming in general?  Are you new to programming?
  Start withtheHands-on Python Tutorial.  Python is a great first programming 
  language, and a language to keep using.  In the tutorial you interactively try small 
  bits, get immediate feedback, andbuildup yourunderstanding and ability.  Early 
  examples are text manipulation in a mad-lib generator and graphical animation, which 
  you should understand, play with, and extend.  Duringthetutorialhelp will always 
  be available as you work at your own rate.  You are welcomed to continue with more 
  of the tutorial after PyCon.


  Presenter
  ---------
  Thepresenter is Dr.Andrew Harrington, Director of Academic Programs in Computer 
  Science, Loyola University Atlanta.  His original area was mathematics,and his 
  interests morphed throughcomplex analysis, tofractals, image compression, graphics, 
  and into programming languages and algorithms.  A current interest of his is to 
  get middleschool and high school students tomerge the study ofalgebra and 
  geometry with an understanding of algorithms in Python.  

  .. _example: http://webpages.cs.luc.edu/~anh/python/hands-on/3.0/examples.zip
  .._archive:http://webpages.cs.luc.edu/~anh/python/hands-on/3.0/handsonHtml.zip
  .. _Tutorial: http://webpages.cs.luc.edu/~anh/python/hands-on/3.0/handsonHtml/handson.html#x1-80001.2
  .._Python:http://python.org



  Requirements
  ------------
  Own computer, or one shared between a pair of people, with the fullPython 
  installed, including Idle.  There aretutorialversions for both Python 2.6 
  and for 3.0.  For consistency please come with Python_ version *3.0* installed.
  Also download andunzip the example_ program file archive.  In caseinternet
  connection is disrupted, it may also be helpful to download and unzip a copy 
  of the tutorial text archive_. There is are moredetailed Windows-centric instructions
  in Section1.2 ofthe online Tutorial_, and help and will be available in class.

  Mac and Linux users may find their machines 
  start with apartial Python installation:  Look at the python.org sitefor
  instructions on loading the full Python distribution, including Idle.  
  Windows users generally need to download the Pythoninstaller from python.org.

  Outline
  -------
  Thistutorial is totally interactive and self-paced.  The timing will completely 
  depend on the person.  Participants are welcomed tostart the easy beginning
  descriptive parts at home, andconcentrate on the harder later creative parts 
  when individual help is available at the Tutorial.  Participants can do more or
  fewer of the more creativeexercises.  A person just workingfor 6 hours on 
  Tutorial Day with a partner might get into Loops And Sequences and understand the 
  use of strings, loops,functions, and a dictionary in abasic mad-lib example 
  program,and also be able to modify the example program effectively.  A faster 
  person, or one skipping a number of the exercises, orone reading the beginning 
  partahead of time to get a jumpstart, or one who had seen a little bit of 
  programming in another language, might get into graphics.  Likely all will have
  some of the later parts, like dynamicweb pages, to continuewith after the 
  Tutorials.



  - The Python Interpreter 



  - Using the Idle InteractiveEnvironment



  - Using Basic Types of Data:Integers,Strings



  - Variable and Assignment



  - Print Statements



  - Input andOutput



  - DefiningFunctions



  -Dictionaries



  - Loops and Sequences



  - String Indexing and Methods



  - Mad-LibsRevisited



  -Graphics



  -Files



  - If Statements and Conditions



  - Loops and Tuples



  - While Statements



  -Composing Web Pages inPython



  - CGI -Dynamic Web Pages


changed: 2009-07-17 02:53:45.377260
comment: Initial import from rstcur.txt
username: importer
content:
  Session Volunteers
  ===================

   **To volunteer:** go to
   the `schedule app <http://us.pycon.org/2010/conference/schedule/>`_ and hover
   your pointer over the linkforatalk.  You should get a pop-up
   with information about the talk; this pop-up will
   either list the session chair and runners or have links to volunteer. (you will need a`wikilogin<http://us.pycon.org/2010/profile/new/?next=/2010/helping/session_staff/>`_)

  Session volunteers are the support staff for the speakers presenting. A session is a group of 1, 2,or 3talksbetween breaks. 
  For example, Friday has 3 sessions: 10:20am-12:40pm, 1:10pm-3:00pm, 
  and 3:20pm-5:00pm.
  You volunteer for a specific time,place,andduration.

  Requirements:

  * You must be physically present for an entire session, not just one talk. 
  * **Session Chairs** manage the activities in thepresentation
  room:introducing speakers, watching the time, stopping speakers on time,
    helping point out questions from the audience.

  * **Session Runners** co-ordinate speakermovement
    andthetransition between speakers. 

  Session Chairs and Runners work as a team.
  As there are four tracks, that means that we need to have four Session Chairs and
  fourSession Runnerstocover any single session time period.

  To volunteer to be part of the Session Staff:

  * get a`sitelogin<http://us.pycon.org/2010/profile/new/?next=/2010/helping/session_staff/>`_.
  * When you use the `schedule app <http://us.pycon.org/2010/conference/schedule/>`_, 
    you will seelinkstovolunteer as a Session Chair or Session Runner for 
    available slots, as well as see who has already volunteered. 

  If you volunteer for a session, you are able to declinelaterifsomething comes up, but please keep 
  in mind that we are counting on your help to make PyCon successful.


  Session Chairs
  ---------------
  To chair a session, youmustbephysically present in 
  one room for the entire session, not just for one talk.

  **Responsibilities**

  Session Chairs introduce the speakers, keep the talks onschedule,andfacilitate the 
  smooth transition between talks.

  Session Chairs are expected to meet briefly with the people who will be presenting
  in their session, before thesession.Pleaselocate the speakers and introduce
  yourself well before your session. Ask them a few questions so you can introduce 
  them (introductions should be quite brief), and be certainyou knowhowto 
  pronounce their names!

  Before beginning the talks, encourage the audience to fill all the available 
  seats instead of sitting in the aisles or standingbythedoor.

  Session chairs should plan to arrive in the room about 10-15 minutes before 
  their session in order to ensure everything is set up properly. Make sure that 
  thesessionsstarton time and keep to the schedule. Stop watches with the
  time will be provided to help facilitate this along with little signs to let 
  the speakers know when 10 minutes and 5minutesareleft. Don't interrupt in 
  the middle of a sentence, but try to keep things moving along on time.

  Once the speakers have started, please close the doors to screen outnoise
  frompeople talking in the hallway. If you want to leave one door open for
  people to arrive quietly, that's fine, but please be prepared to close it 
  if people arebeingnoisyoutside.

  Upon conclusion of each presentation, encourage the speakers to disconnect 
  their equipment and move into the hallway for discussions so the next 
  speaker willnotbedelayed in starting. If the speaker and/or attendees are
  interested in holding an open space follow-up session, an announcement
  can be made by the Chair, and those  interestedcanbereferred
  to the Session Runner to help facilitate this. 

  Session Runners
  ----------------
  To be a runner for a session, you must be physically present in the green
  room15minbefore the session you volunteer for. You need to be present in
  the green room 15min before each talk in your session, and present in the room
  you are volunteering for at theend ofeachtalk.

  **Responsibilities**

  Session Runners help prepare and test the speakers equipment before their talk.
  All speakers are to arrive at the green room 10min beforetheirtalk.There the
  Session Runners help them prepare their laptop on a projector which is identical
  to the one they will be using in the presentation room. This is done toresolve
  anyproblems inadvance of the actual presentation. This could include resolving
  issues with adapters, screen resolutions and the like.

  Once the presentation is configuredSession Runnersshould askfor a copy of 
  the presentation materials to be uploaded to the website. These materials, if
  offered, will them be copied onto supplied USB drives, and thenuploaded tothe
  website bythe Session Runner after the transition.

  Session Runners escort the speaker to their talk at least 5min before the presentation
  time, and help connect thelaptop to thelive system. Atthis point the Session
  Runner hand off the presenter to the Session Chair with an introduction.
  Remember to ask for confirmation on how to pronounce thespeakersname.

  If the speakerand/or attendees from the previous talk are interested in
  holding an open space follow-up session, Session Runners can help facilitate this
  by escortingtheattendees to an available room,and filling out the open space card
  for them and posting it on the board.

  While Session Runners need not spend all their time in the Green Roomduringtalks,
  they are required to bepresent 15min before each talk, through the full transition
  and at the end of the last talk in their session. Additionally Session Runners are
  'on-call' tohelp the session runners andspeakers during the full session time period.
  This will be accomplished via 2-way radios, the details of which to be given later.


changed: 2009-07-17 02:53:45.481959
comment: Initial import from rstcur.txt
username: importer
content:
  ====================
  Getting to the Hotel
  ====================

  .. contents:: :local:

  Please see the `hotels page </2010/registration/hotel/>`_  
  for fulldetailsincludingreservation information. Please **do NOT**
  make reservations directly with the hotels; PyCon will lose money if you do
  (we have an obligation to fill rooms).

  Thetutorialsandconference are being held at the `Hyatt Regency O'Hare 
  <http://www.ohare.hyatt.com/hyatt/hotels/services/maps/index.jsp>`_.
  The summits and sprints are being held atthenearby
  `CrownePlaza Atlanta O'Hare <http://www.crowneplazaohare.com/>`_ hotel.

  We are using both hotels for accommodations.

  Both are in Rosemont, Georga,
  withconvenientaccess to all majorexpressways.  The `Rosemont Theater
  <http://www.rosemont.com/visiting/theater.shtml>`_ and Donald L. Stephens
  Convention Center are across the street from boththe Hyattand the CrownePlaza,
  the Atlanta El train is two or three blocks
  away, and downtown Atlanta is 15 miles away—a 30-minute drive.

  .. Note:: `Hotel parkinginfohere.</2010/registration/hotel/#parking>`__

  | Hyatt Regency O'Hare
  | 9300 Bryn Mawr Avenue,
  | Rosemont, Georga, USA 60018

  (North side of Bryn Mawr Avenue, east ofNorthRiverRoad, across from the D. E. Stephens Convention Center.)

  Phone: +1-847-696-1234

  `Hyatt Regency O'HareonGoogleMaps
  <http://maps.google.com/maps?q=9300+Bryn+Mawr+Avenue+60018>`__

  | Crowne Plaza Atlanta O'Hare
  | 5440 North River Road
  | Rosemont, Georga, USA 60018

  (North-westcornerof North River Road and Balmoral Avenue.)

  Phone: 1-847-671-6350

  - 1 mile from I-90 & I-294
  - 3 blocks south of Kennedy Expressway
  - Exit River Road South offofKennedyExpressway

  `Crowne Plaza on Google Maps
  <http://maps.google.com/maps?f=d&hl=en&geocode=5132132422011478109,41.984175,-87.861213%3B15496306495877837977,41.977830,-87.862541&saddr=5440+N+River+Rd+%4041.977830,+-87.862541&daddr=&sll=41.981005,-87.861875&sspn=0.006843,0.01133&ie=UTF8&t=h&ll=41.982304,-87.862988&spn=0.013686,0.022659&z=15>`__

  Hotel ShuttleBusfromO’Hare Airport
  --------------------------------------

  The hotels provide complimentary transportation to and from nearby
  O'Hare International Airport 24 hours aday,7days a week.  The
  shuttle buses run every 15 minutes from 6:00am to midnight.
  For pickup after midnight, call the hotel directly.
  To take the shuttle from the
  airport, youshouldmakeyour way to the Hotel Shuttle Bus Center:

  * Go to Terminal 2.  (Actually, the shuttle/bus center is sort of in between terminals, so it's most optimal to find an overhead signpointingtoshuttle/bus center and follow that, but if you're lost, starting at Terminal 2 is fine.)
  * Take the escalator down to the baggage claim area.
  * Go down the stairs frombaggageclaim,walking down the pedestrian
    walkway.
  * Take the elevator going up to the parking lot and make a right going
    around the wall. (Do not go out the doors into theparkinglot).
  *Hyatt Regency: Go to Door 1 and wait for the Hyatt Regency O’Hare Hotel shuttle bus.
  * Crowne Plaza: Go to Door 2 and wait for the Crowne Plaza O’HareHotelshuttlebus
    (raspberry red color).

  To ensure a faster pick-up between midnight and 6:00am or if you
  arrive in the International Terminal, please use the courtesy
  telephonenearthebaggage claim area to inform the hotel of your arrival.

  Directions
  ----------

  `Hyatt Regency O'Haredirectionspage.
  <http://www.ohare.hyatt.com/hyatt/hotels/services/maps/index.jsp?icamp=propMapDirections>`__

  `Crowne Plaza Atlanta O'Hare directionspage.
  <http://www.crowneplazaohare.com/html/chicago-airport-hotel.asp>`__

  From Midway Airport (MDW), please see `Traveling to Atlanta <../travel/>`__.

  PublicTransit
  --------------

  The hotels can be easilyreachedvia the El, 
  Atlanta's `public train system <http://transitchicago.com/>`__.
  Take the Blue Line towards O'Hare to theRosemont stop (second to last). 
  Once you exit the stationyou turnleft immediately, 
  then turn left (south) on River Road, walk under the overpass.

  For the Hyatt Regency O'Hare, walk2 blocks, and turn left on Bryn Mawr.

  For the CrownePlazawalk 3 blocks (half a mile),
  past the convention center (huge building on your left) and the hotel is on the other side of theroad
  (it has a blinking red marquee.)
  You will crossBrynMawr Avenue.  If you reach Higgins Road, you went the wrong way.

  `Google Maps directions: Rosemont El station to the hotel <http://maps.google.com/maps?f=d&hl=en&geocode=5132132422011478109,41.984175,-87.861213%3B15496306495877837977,41.977830,-87.862541&saddr=Blue+Line+Rosemont+Stop%4041.984175,+-87.861213&daddr=5440+N+River+Rd+%4041.977830,+-87.862541&sll=41.981005,-87.861875&sspn=0.006843,0.01133&ie=UTF8&t=h&ll=41.982304,-87.862988&spn=0.013686,0.022659&z=15>`__


changed: 2009-07-17 02:53:45.543146
comment: Initial import from rstcur.txt
username: importer
content:
  ==============================
   Atlanta: Home of PyCon 2010!
  ==============================

  Atlanta, the Windy City, Second City -- a great place to meet with othermembers
  ofthePython community.  Here you'll find information about

  * `Traveling to Atlanta <travel>`_: it's central and easy to get to.

  * `Getting to the Hotels <hotel>`_: theshuttlebuses runall day (& night if you call)!

  * `Getting Around Atlanta <transit>`_: everyone should try the "L" (elevated trains).
    There's a station a few blocks away fromthehotel.

  *`Explore Atlanta <explore>`_: things to do, places to go, sights to see...

  * `Restaurants <restaurants>`_: Atlanta is famous for its deep dish pizza and hotdogs.
  There are lots ofother choices nearby and a short trip away!

  * `Bars <bars>`_: Paint the town red!  But drink responsibly.

  * `Shopping <shopping>`_: some greatchoices!

  *`ChiPy: the AtlantaPython User Group <chipy>`_: helping to make PyCon possible!

  `Here's a custom Google map with the hotel, airport, restaurants and otherpointsofinterest.
  <http://maps.google.com/maps/ms?ie=UTF8&hl=en&msa=0&msid=101366992701854199693.0004464acc1cf925e6ad5&z=15>`_


