# restructuredtext_flatpagehistory

changed: 2009-07-17 02:49:38.020407
comment: Initial import from rstcur.py
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>`_, `Mark Ramm<mailto:mark.ramm@gmail.com>`_, `Jorge Vargas <mailto:jorge.vargas@gmail.com>`_, `Chris Perkins <http://www.percious.com>`_
  :Code repository: XXX
  :Contributor Info: XXX

  A webframework 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.  Other WSGIframeworks are invited to participate and to propose their own
  projects.  Subscribe to your framework's main discussion list for pre-sprint task
  coordination.

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

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

  Pylons tasks
  --------------
  *Documentation (`wishlist <http://wiki.pylonshq.com/display/pylonscookbook/Suggested+Improvements+to+the+Documentation>`_)
  * Gaps in Pylons official 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.6 tasks
  * tgext.pages (CMS)
  * tickets `tagged 'pycon'<http://trac.turbogears.org/query?status=new&status=assigned&status=reopened&keywords=~pycon&order=priority>`_

  Repoze tasks
  -------------

  * repoze.what (what needs to bedone?)

  Multi Framework tasks
  -----------------------
  * FormEncode documentation (`pylons notes<http://wiki.pylonshq.com/display/pylonscookbook/The+other+FormEncode+manual+(UNFINISHED)>`_, `several tickets at TG trac<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 framework basedon Pylons, TurboGears, repoze.BFG, and (maybe) a successor to WSGI
  * WebTools, a new package designed to contain common tools that the Python standard library fails atproviding

  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:49:38.055492
comment: Initial import from rstcur.py
username: importer
content:
  ========================
  Pluggable Architectures 
  ========================


  Approaches, design patterns, dos and don'ts
  -------------------------------------------

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

  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 not good for?

  Some examples of approaches:

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


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

  As a geek with Python kung fu, you havefun
  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 from lastyear that many PyCon delegates are broadly interested
  in education track. This proposal attempts to support this demand by
  developing some publicly-accessible Python-related materialthat
  demonstrates how object-oriented programming be learned by using them to
  implement concepts from the mathematical domain.

  Learning can take place at multiple levels:

  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 will bedetermined
  largely by group dynamics, and our goal is to make the outcome in and of
  itself provide useful empirical data helpful to others planningworkshops.


  Presenters
  ==========

  Kirby Urner, age 50, was born in Atlanta and grew up
  overseas, before settling in Portland to work in the high technology
  sector.  Hehas a philosophy degree from Princeton University, was a
  contributing editor for McGraw-Hill, served as a mathematics teacher
  St. Dominic Academy and prestigious high 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 two daughters, 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 University and 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 son approaching
  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 be ideal, 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 hog into 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 Type System

  Namespaces:Honk, honk!

  Pythonic Types (Python's type system)

  Math as Storytelling (e.g. Cryptonomicon)

  Cryptography 101:  RSA by senior year ('In Code')

  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 story of our era

  SomePhilosophical Remarks (why Python?)

  Intermission

  Working with Math Objects

  Everything is a Snake in Python (thinking about __ribs__)

  Fractals with 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:49:38.346628
comment: Initial import from rstcur.py
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. 


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

  * Last year I brought a whiteboard for mini-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 was one. 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 for the 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 to provide 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) is Friday 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 a certain 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 you bring?

  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 next year?

  Games People areBringing
  -------------------------------
  *Note: just because one person is bringing a specific game does not mean you should not bring yours as they will not always 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)
  * `Monty Python 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, Luke O)
  *`Piecepack <http://piecepack.org>`_ (Dean Goodmanson)
  * `Settlers of Catan <http://www.boardgamegeek.com/boardgame/13>`_ (Erich Heine)
  * `Blockus <http://www.blokus.com/>`_ - 4 players(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 of Frogs<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's Brew<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/>`_)
  * `Battlestar Galactica<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 `Atlantaland Games<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 Like toSee
  ----------------------------------------

  * Carcassonne: The Tower
  * Democracy -  Which one?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 seen itin 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 been playingthis 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 encourage anyoneinterested 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 games thatcan 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 can bringchess,
  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. Ill bebringing 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'm listinghere. - Dean

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


  Fine Print
  ----------
  * Dean Goodmanson and Joe Germuska are Board GameCoordinators 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 is ubiquitousbut 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 table and 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:49:38.506316
comment: Initial import from rstcur.py
username: importer
content:
  ======================================
  PyCon: Connecting The Python Community
  ======================================

  **PyCon 2010 Videos**

  Our incredible Audio Video Teamalready has two videos from the conference online:

  **Topics of Interest (#119)** *Ian Bicking*: 
  `Blip TV <http://blip.tv/file/1932161>`__, `Talk Page<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 volunteers from 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'Hare hotel**.

  * Complete locationinformation on this and the sister hotel is detailed on the `Hotel Registration & Information </2010/registration/hotel/>`_ page.
  * See the `Hotel Map<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 of thearea.
  * 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 and transitoptions.

  **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
    Sunday March29

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

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

    **Location: Crowne Plaza AtlantaO'Hare hotel**

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


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

  PyCon is the largest annual gathering 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 year instead of1!)

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

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

  *`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 your fellow
    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/>`_ are quick
      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 representatives of
      companiesusing Python, supporting Python, and hiring Pythonistas.
      Snag some swag!

      Many sponsors will be recruiting, so come prepared with business
      cards and ré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 forget the hallwaytrack!

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

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

    Help advance your favoriteproject, 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 developers of thevarious
  implementations together to discuss technology and strategies: the
  `Virtual Machine Summit </2010/about/summits/vm>`_ and the 
  `Python Language Summit</2010/about/summits/language>`_.


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

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


  Venues
  ======

  PyCon 2010 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:49:38.556116
comment: Initial import from rstcur.py
username: importer
content:
  Better Presentations with PlayerPiano
  ======================================================================

  PlayerPiano amazes your friends by running Python doctests
  in a fakeinteractive shell.

  The sprint  will explore innovating tools for better presentations.

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

  Minimalist presentations made easier

  http://playerpiano.googlecode.com

  email: pfein@pobox.com


changed: 2009-07-17 02:49:38.613849
comment: Initial import from rstcur.py
username: importer
content:
  ===============================
  Python Core Sprint @ PyCon 2010
  ===============================

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

  Work on Pythonitself.

  Attendees
  =========

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

  * Your Name (days attending)
  * Eric Smith - Monday and Tuesday
  *Steven Bethard - Monday
  * Mark Dickinson - Monday
  * Jesse Noller - Monday through Thursday morning
  * Georg Brandl - Monday through Wednesday
  * Michael Foord - Monday through 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:49:38.700888
comment: Initial import from rstcur.py
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 Twitter bot
  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'Reilly Web 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 on the
  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 your luck 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 programming language 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 BerkeleyDB database
  binding
  * Create simple programming language that includes: conditionals (if/then and
    while loop) and user-defined functions
  * Support for an array data structure and data objectreferences (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-access sectionusing Twitpay (http://twitpay.me/).

  Attendees
  =========

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

  * Allan Spale (``<allan2600 atgmail>``): 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:49:38.905348
comment: Initial import from rstcur.py
username: importer
content:
  ===============
  Raffle Prizes
  ===============

  After a plenary session on Sunday we'll have raffle winner announcements and pickup.  
  Sponsors and their donations will beannounced 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 so farare:

  *  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. You can 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 use the 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-charge your
     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 popular cooperative 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
      - Learning Python, 3rd edition
      - Learning Python, 3rdedition
      - Learning Python, 3rd edition
      - Intellectual Property and Open Source, by Van Lindberg
      - Intellectual Property and Open Source, by Van Lindberg
      - IntellectualProperty and Open Source, by Van Lindberg
      - Intellectual Property and Open Source, by Van Lindberg
      - Hello, Android
      - Head First 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 new DVD 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 di Pierro 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.


  Fine Print
  ============

  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 the pick-up table when they arrive.


changed: 2009-07-17 02:49:38.944558
comment: Initial import from rstcur.py
username: importer
content:
  Sprint rooms
  ============

  ==============================  ==================  ========================
  Sprint                          CoachRoom
  ==============================  ==================  ========================
  Bazaar                          Michael Hudson      Heathrow
  Buildbot                        BrianWarner        Haneda A
  CherryPy                        Robert Brewer       Orly
  CPython                         Brett Cannon        Love A
  Django                          Jacob Kaplan-Moss   Kitty Hawk
  Jython                          Frank Wierzbicki    Templehof
  MacPython                       Ronald Oussoren     Midway
  Mailman                         Barry WarsawHeathrow
  Mython                          Jon Riehl           Midway
  Open Government (Sunlight Lab)  James Turk          La Guardia
  Pinax                           James TauberLove B
  PyPI RPMs                       Sean Reifschneider  Midway
  SQLAlchemy                      Mike Bayer          Da Vinci
  Trac                            John HamptonSydney
  Twill                           Titus Brown         Dorval
  Twisted                         Glyph Lefkowitz     Haneda B
  Twitterbase                     Allen SpaleMidway
  WSGI Cabal                      Mark Ramm           Kennedy
  Zope                            Lennart 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:49:39.015666
comment: Initial import from rstcur.py
username: importer
content:
  ==========================
  Bazaar Sprint @ PyCon 2010
  ==========================

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

  Sprint topics are flexible but include:

   * Help us tune the new repository format 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 web viewer forBazaar.
   * Fix your favorite bug!

  Attendees
  =========

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

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


changed: 2009-07-17 02:49:39.098199
comment: Initial import from rstcur.py
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
  :mailing list: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 or otherwiseenhance 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 the SunlightFoundation, a non-partisan non-profit dedicated
  to using the power of the Internet to catalyze greater government openness and
  transparency.

  Who ShouldAttend?
  ==================

  Anyone that is interested in contributing to an open source project that will 
  free or otherwise enhance government data can gather to brainstorm and hackon 
  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 at theOpen Government Hackathon?
  ==============================================

  The nature of the sprint will be fairly freeform, two Sunlight Labs members 
  will be on hand guiding usersthat 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 where there
  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 first session 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 person and
  online to provide guidance and share expertise.

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

  `discuss and vote on ideas<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 work onthat 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 on SundayMarch 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 depending on
  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't sprint,please add your name below:

  * James Turk
  * Vincent Youmans
  * Asheesh Laroia (leading the "Scrape the Web" tutorial on Thursday)
  * Nicholas Bergson-Shilcock
  * Douglas Mayle
  *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
  * Shawn Brown
  *Anton Sipos
  * Adam Gomaa
  * Ilia Lobsanov (`Disclosed <http://disclosed.ca>`_ - Canadian Open Government)


changed: 2009-07-17 02:49:39.173119
comment: Initial import from rstcur.py
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 be attending the Twisted sprint, please add your namebelow:

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


changed: 2009-07-17 02:49:39.242037
comment: Initial import from rstcur.py
username: importer
content:
  ===========================
  Python for Embedded Systems
  ===========================

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

  This open space is todiscuss 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 the creation 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 in running
  (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:49:39.473311
comment: Initial import from rstcur.py
username: importer
content:
  =========================
  coding dojo - web2py 
  =========================

  .. contents::

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

   Saturday evening, March 28th we will have aweb2py 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 need toprepare?
  '''''''''''''''''''''''''''

   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


   Not required,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 link to 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 news postingapplication 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)
   - a simple programming challenge to acquire new skills
   -Non-competitive, collaborative, fun environment
   - All skill levels are welcome
   - Safe to try new ideas

  What is web2py_?
  -----------------------------------------

   Web2pyis a Python web application framework written by `Dr. Massimo DiPierro`__.  
   It was used to write the PyCon2010 registration 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 never run 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's and 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 Space Coordinator, 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 in the process of integrating web2py with internal authentication, and helping
     prepare it for one-click installations to projects that want torapidly develop web applications.


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

  (Add your name if you want)

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

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


changed: 2009-07-17 02:49:39.532565
comment: Initial import from rstcur.py
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:49:39.612667
comment: Initial import from rstcur.py
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 be rollingthe release from the PyCon sprint rooms!

  Attendees
  =========

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

  * Jacob Kaplan-Moss (all days)
  *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:49:39.695235
comment: Initial import from rstcur.py
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:

  *`Keynote talks <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 of projects,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 to miss 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 and friends of thecommunity.

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


changed: 2009-07-17 02:49:39.815474
comment: Initial import from rstcur.py
username: importer
content:
  ========================
  Trac Sprint @ PyCon 2010
  ========================

  :Project URL: http://trac.edgewall.org/
  :Sprint Leader: `John Hampton<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 for 0.12:http://trac.edgewall.org/milestone/0.12
   * Merging account manager interfaces into core
   * Improving the tests

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

   * Performance Profiling
   * Multi-repos branch work

  :Suggestions:
   * Please add requests/suggestions of what you would 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 (3 days, 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:49:39.875869
comment: Initial import from rstcur.py
username: importer
content:
  ============================
  CherryPy Sprint @ PyCon 2010
  ============================

  :Project URL: http://www.cherrypy.org/
  :Sprint Leader: `Robert Brewer<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 get lots 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:49:39.948800
comment: Initial import from rstcur.py
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:

  * Is apythonista
  * 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 related pressrelease
  * 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
  * Brett Canon
  *Aahz
  * Jacob Kaplan-Moss
  * Michael Foord
  * David Goodger
  * Steve Holden

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

  The group list works like the people list, but is about developergroups. 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:49:40.028388
comment: Initial import from rstcur.py
username: importer
content:
  ===============================
  Pinax Sprint @ PyCon 2010
  ===============================

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

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

  Attendees
  =========

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

  * James Tauber (all days)
  * Brian Rosner (all days, split withDjango)
  * Kurt Grandis (Sun - Wed, split with Django)
  * Luciano Ramalho (all days, split with Django)
  * Daniel Greenfeld (all days)
  * Eric Florenzano (all days, split withDjango)
  * 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, split withDjango)
  * 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:49:40.114280
comment: Initial import from rstcur.py
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 other testingtopics 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 add yourname)

  - Jason Pellerin
  - Jesse Noller
  - Kumar McMillan


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

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

  This sprint aims to 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 work together
  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 the conference. Here aresome suggested topics, so far:

  * Security
  * Bugfixing
  * Documentation
  * Web site
  * zope.pipeline
  * Standard request/response API
  * Port functionalities 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 
  (or send 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:49:40.336964
comment: Initial import from rstcur.py
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 of codeorganization, testing frameworks, continuous integration, web testing, etc.

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

  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 what SteveHolden 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 probably orderpizza 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 for dinner?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 pizza in.

  *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 reserve space?

  * `Resi'sBierstube <http://chicago.metromix.com/restaurants/austrian/resis-bierstube-chicago/136004/content>`_
    
    * Best kept secret of Atlanta
    * 20+ Bavarian beers on tap
    * 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 it should 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 Irving Park 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 to organize 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 in givingbelow

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

  * Coverage - do we want anything other than line?  (Matt Harrison) Help from Titus and Ned.
  * Mock library shootout
  *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)
  * Arne Grimstrup(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)
  * Mark Fink(both)
  * Tony Arkles (both) + 0-1 colleague


changed: 2009-07-17 02:49:40.363443
comment: Initial import from rstcur.py
username: importer
content:
  ===============================================
  IronPython, FePy, and any Python-related topics
  ===============================================

  Saturday at 4pm in SEATAC.


changed: 2009-07-17 02:49:40.419335
comment: Initial import from rstcur.py
username: importer
content:
  Wing IDE Install Fest and Tutorial
  ==================================

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

  `Wing IDE <http://wingware.com/>`__ is acommercial 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 IDE withyour code base (bring your laptop!)
  * Demo `key features <http://wingware.com/wingide/features>`__
  * Answer questions
  * Talk about Python IDEs, Python in general, or related topics ofinterest

  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 problems at
  theconference.

  Schedule
  --------

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

  * Friday 5:00 PM -- Lambert
  * Saturday 4:00 PM -- Lambert
  * Sunday 11: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 find us...we're wearing Wingware shirts in an attempt
  to be more findable.


changed: 2009-07-17 02:49:40.459390
comment: Initial import from rstcur.py
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 share images 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, open spaces,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, please contactErich 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 in the
  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 for possiblefuture 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 open spacesarea.  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:49:40.524613
comment: Initial import from rstcur.py
username: importer
content:
  PyCon Paparazzi
  ======================

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

  On the Tuesday before PyCon there was a family emergency, and the original photography coordinator hadto cancel 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 during thecon.

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

  Erich Heine
   * **email**: sophacles@gmail.com
   * **aim**: sophacles10
   * **twitter**: Erich_Heine
   * **irc**: erich_heine orsophacles (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:49:40.552381
comment: Initial import from rstcur.py
username: importer
content:
  Distributed Databases
  =====================

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

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

  Other topics in this space welcomed.

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


changed: 2009-07-17 02:49:40.635019
comment: Initial import from rstcur.py
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 about Python,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, mixed reviews,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:  Andy Harrington,André Roberge, Vern Ceder, 
    Ian Benson, Kirby Urner, Simon Ruiz, Gregor Lingl, Charles Severance, Ian Benson 

  * Meeting at 8:30PM in McCarran Open Space room


  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 arrive at 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 and Scratch?
  * Creating abank of online interactive doctest-based exercises. See for example http://pywhip.appspot.com/
  * Creating a repository of "beautiful code snippets", convincingly demonstrating 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 features would you like to see added toCrunchy? ;-)

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


changed: 2009-07-17 02:49:40.684378
comment: Initial import from rstcur.py
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`_ 


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


  Where
  +++++

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

  .. _`floor plan`: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:00 PM.
  Wewill go to Giordano's for pizza.


changed: 2009-07-17 02:49:40.760917
comment: Initial import from rstcur.py
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 plan for 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  Houston  Robin 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 training classes. 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 have someideas?

  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.

  Mailing List
  ============

  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:49:40.798712
comment: Initial import from rstcur.py
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 on howto 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 Shoji CatalogProtocol (Robert Brewer), Lingwo (David Snopek), etc.
  - One spec or many? Scope?


changed: 2009-07-17 02:49:40.956819
comment: Initial import from rstcur.py
username: importer
content:
  ========================================
   Eggs and Buildout Deployment in Python
  ========================================

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

  In this participatorytutorial, 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 development environment, and thendig into using
  *zc.buildout* to rigorously control assembly specifications, with build
  recipes, versioning and dependency management.  We'll close by showing how to
  create your ownrecipes.

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

  Presenter
  =========
  Jeff Rush is the past Python Advocacy 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 and embedded
  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, and for recreation acts as acyberarcheologist for
  Project Xanadu, the original hypertext effort and records screencasts about
  Python and Linux.

  Requirements
  ============
  Attendees are 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 than Python, no other softwareneeds to be installed.  We will go
  through the steps in class to install *setuptools* and *zc.buildout*.

  Outline
  =======
   + An Introduction to the Virtualenv Sandbox

    +Purpose and Installation
    + Understanding Sandboxes

   + Distutils: Packaging, Metadata and Pushups

    + Purpose and History
    + Terminology and Audience 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 for Use
    + 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:49:40.990507
comment: Initial import from rstcur.py
username: importer
content:
  =====================
  Trac Birds-of-Feather
  =====================
  Friday, March 27 -- Dinner: 6:30, Q&A: 8:30
  -------------------------------------------

  Traditionally, wehave begin 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, or asuggestion for dinner, please add it to this page or email pacopablo@pacopablo.com.

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

  :Topic Suggestions:

  :FoodSuggestions:


changed: 2009-07-17 02:49:41.043378
comment: Initial import from rstcur.py
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 furtherquestions about 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:49:41.087582
comment: Initial import from rstcur.py
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 to write 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 can benefit 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, and editors 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 about when 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 experience is 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 thinking about
  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 the time, 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 questions orcomments.

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

  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 would begreat. 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 into writingmagazine 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:49:41.179998
comment: Initial import from rstcur.py
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 watch thevideo 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 to scheduleinformal presentations
  or discussions.  These `"Open Space" <http://www.mindviewinc.com/Conferences/OpenSpaces.html>`_
  rooms let you customize your experience at PyCon to match yourspecific 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 on whatevertopic you wish.

  ----

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

  ----

  Screencast (by Bruce Eckel)
  ===========================
  Bruce Eckel hascreated 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 download the`original </common/2010/public/OpenSpacesIntro.mov>`_ *(23MB)*.

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



  Ideas forOpen 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 Space Event
  =============================

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

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

  *So what is this part of the sitefor?*
  =======================================

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

  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
  sharing e-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 to hold
  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 browser location(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*.

  If you 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 *doug dotnapoleone 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:49:41.269400
comment: Initial import from rstcur.py
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 py2app worksfine, 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 testset forpy2app.

  * How to provide precompiled binaries for Python extensions

  * Work on default Python distribution for OSX.

    Major topics here are:
     - Discuss which platforms wewant 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, please addyour name below:

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


changed: 2009-07-17 02:49:41.320364
comment: Initial import from rstcur.py
username: importer
content:
  ==========
  Jython BoF
  ==========

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

  Meet in the Open Space corridor at 8:00 pm (ora few 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 aboutall things Jython.  Topics
  may include the following:

  - Jython 2.5 Final

  - Jython Future

  - Django on Jython

  - Pylons on Jython

  - Jython in ScientificEnvironments

  - 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 to discuss.

  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:49:41.427078
comment: Initial import from rstcur.py
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 edit below)*,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 arriving separately,
  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 be available, 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 room reservation 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              Contact                                            More 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 looking to 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 about accommodations 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 and possibly 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 looking for 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're not 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 LONGER LOOKING* 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:49:41.516480
comment: Initial import from rstcur.py
username: importer
content:
  ======================================
  Python Language Summit
  ======================================

  The Python Language Summit is an invitation-only event for developers
  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 in Atlanta, 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, the Summit
  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 deciding upon actions to take.

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


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

  The times 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's attendees 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 for 2.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: Brett Cannon.

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

  Lunch


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

  Cross-implementation issues:

  What do the various VMs want/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 for 3.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
  * think about 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 are included.

  Session leader: Tarek Ziade


changed: 2009-07-17 02:49:41.807270
comment: Initial import from rstcur.py
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(or deep 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 biteto eat?  You've come to the right place.  Atlanta is home to
  more `AAA five diamond restaurants<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 page from 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 afraid toask
  <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>`_

  Near theHotel
  --------------

  - `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's Fishmarket<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/>`_,
    `9525 Bryn 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 Italian Steakhouse<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.  We still 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
    catch your 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, Des Plaines<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 that opened 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 CTA BlueLine
  -----------------------

  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 to figureout 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 the hotel,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 to LoganSquare, 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 organic producefrom
    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, walk north 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
    too long.
  -`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 joint frequentedby 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 restaurantfor a 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 (now with 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 few steps 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 for a 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'll find 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.  Chicken Schwarma 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 cab for
    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 the Loop 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 least during 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. Wabash Ave,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 to the#92 Foster bus when you get out of the Jefferson Park el/metra station. 


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

  - `Amitabul <http://www.amitabul.getwebnet.com/>`_,
    `6207 N Milwaukee Ave,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. Touhy Ave.,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 and getyour 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 an extremely
  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 Atlanta arearestaurants.
  - 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:49:41.876783
comment: Initial import from rstcur.py
username: importer
content:
  ===============
  Python Advocacy
  ===============

  :organizers: Stuart Williams
  :when: Friday, TBD

  The `Python in the Enterprise - How to Get Permission<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 for Python, 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
  - Jeff Rush(definitely!)
  - Doug Philips
  - Stefan Egger


changed: 2009-07-17 02:49:41.982963
comment: Initial import from rstcur.py
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 closing at2am 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 From BlueLine
  -------------------------

  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 Wicker Park:

  ***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 chill nooks 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 2am but veryinteresting and fun!  Damen stop, Blue Line.

  * **Northside** `1635 N Damen<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, but goodatmosphere and beers. Chill, lots of 
    places to sit. Can be run over by the cool kids sometimes.  Damen stop, Blue Line.

  * **Pontiac** `1531 N Damen<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 N Damen<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 lots ofbooths, 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 W Division<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 but also reallygreat live music, kinda rockabilly 
    country bluegrass mashup.  4 or 5 blocks from the Division stop, Blue Line.

  * **Empire** `1566 N Milwaukee<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, little more of amartini place, little more cool kid.  Damen stop, Blue Line.

  * **Bin Wine** `Cafe 1559 N Milwaukee<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, can get 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-prohibition erabar 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 HERE unlessyou 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 worth it.Damen stop, Blue Line.

  Uptown
  ------

  * `Green Mill <http://www.greenmilljazz.com/>`_, `4802 N Broadway St<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>`_
    -- not thateasy 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 Clark St<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 a verylarge 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's inbetween the two).


changed: 2009-07-17 02:49:42.125414
comment: Initial import from rstcur.py
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: Tue March 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 from March 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 Saturday March28
  :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: Arriving Tuesday9:00PM, Delta 1946; Departing Sunday 4:30 PM, Delta 1949
  :Catherine Devlin: Arriving Thursday afternoon, departing Sunday evening


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

  Shipments to the warehouse must arrive no later than March 24, 2010. 
  Shipments to the Hyatt Regency O’Hare should 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 Regency O’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:49:42.364659
comment: Initial import from rstcur.py
username: importer
content:
  ==================================
  A Tour of Python Standard Library.
  ==================================

  Welcome to *A Tour of Python Standard Library*. Together let us explorethe
  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 code you 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 and when 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 the journeybegin.

  Presenter
  =========

  Senthil Kumaran is a Python Programmer from India, currently working with Akamai Technologies, Bangalore.  He got involved with Python
  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, Jeremy Hylton and variousother Python developers to fix various
  urllib related bugs in Python standard library. He enjoys practicing Karate and
  volunteers for spasticssocietyofkarnataka.org teaching students usingLEGO NXT
  kits.

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

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

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

  * Overview of Python Standard Library.

    - Brief Introduction, Recollecting topics of the earlier tutorials, Batteries included philosophy.
    
    -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.

    - Example Program 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 various modulespresent 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 modules inthis 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.


  * Development Tools

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

      + unittest and docttest
    
   
  * Extending the library module in yourprograms.

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

    - 'Duck-typing' explained.

  * Q&A

    - Buffer time for Question and Answers.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 confidence in 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:49:42.439267
comment: Initial import from rstcur.py
username: importer
content:
  ================================
  Internet Programming with Python
  ================================

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


  Presenter
  =========
  WESLEY J. CHUN, MSCS, is author of Prentice Hall's bestseller, "Core
  Python Programming" (http://corepython.com), its video training
  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, he runsCyberWeb
  (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 Computer Science,Mathematics, and Music
  from the University of California.

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

  Developers familiar with Python who are interested in exploring
  client/server networkprogramming 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 be found
  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 our tutorialsession. 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 a gmail(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. similar toPOP/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 not bediscussing 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 sockets are
  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 Internet protocols.(~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 the basis 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-featured framework.

  * 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 in about 20 minutes! If youfind the
    existing Django tutorials all filled up, here is your "out."


changed: 2009-07-17 02:49:42.790123
comment: Initial import from rstcur.py
username: importer
content:
  ===========
  PyCon Staff
  ===========

  **This page is in part a carry-over from 2008. Staff listing may be out of date, as indicated below.**

  Please sign up for staff roles!  Ifyou notice a missing role, please
  add it (and your name, too!).

  If you would like to be available as a backup and support for 
  a specific role, please add the title "Support: YourName Here" 
  by the role's name field.

  You should also subscribe to the `pycon-organizers mailing list
  <http://mail.python.org/mailman/listinfo/pycon-organizers>`__.

  Rolenames are links to role descriptions, which follow below.

  =====================================  =======================
  RoleName(s)
  =====================================  =======================
  **Planning**
  --------------------------------------------------------------

  `PyCon 2010 Chair`_David Goodger
  -------------------------------------  -----------------------
  `Local Coordinators`_                  Ted Pollari, Chris McAvoy, Carl Karsten, CosminStejerean
  -------------------------------------  -----------------------
  `Meeting Planning Services`_           `Conference Technology
                                         EnhancementsInc. (CTE)
                                         <http://www.cteusa.com/>`__
  -------------------------------------  -----------------------
  `Audio/Visual Coordinator`_            CarlKarsten carl@personnelware.com
  -------------------------------------  -----------------------
  `A/V Session Recording Coordinator`_   Cosmin Stejerean (cosminoffbytwo.com)
  -------------------------------------  -----------------------
  `Badge Coordinator`_                   Steven Githens ``''.join(['swgithen','@','mtu.edu'])``
  -------------------------------------  -----------------------
  `Feedback/Survey Coordinator`_         Brian Ray bray@sent.com
  ------------------------------------------------------------
  `Financial Aid Coordinator`_           Ted Pollari tpollari (gmail)
  -------------------------------------  -----------------------
  `Food Coordinator`_???Skip Montanaro skip@pobox.com 
  -------------------------------------  -----------------------
  `Graphics Coordinator`_                ???Atul Varmavarmaa@gmail.com
  -------------------------------------  -----------------------
  `Photography Coordinator`_             Steven Wilcoxsteven@wilcoxzone.com
  -------------------------------------  -----------------------
  `Communications Coordinator`_
  ------------------------------------------------------------
  `Network Coordinator`_                 Sean Reifschneider jafo@tummy.com
  -------------------------------------  -----------------------
  `PowerCoordinator`_
  -------------------------------------  -----------------------
  `Publicity Coordinator`_               Catherine Devlincatherine.devlin@gmail.com
  -------------------------------------  -----------------------
  `Raffle Coordinators`_                 Ralph Green SirAble@gmail.com, Wesley Chun wescpy@gmail.com
  -------------------------------------  -----------------------
  `Registration Manager`_                Andrew Kuchling pycon@amk.ca         
  ------------------------------------------------------------
  `Software Coordinator`_                Doug Napoleone doug.napoleone@gmail.com 
  -------------------------------------  -----------------------
  `SponsorshipCoordinator`_             Van Lindberg van.lindberg@gmail.com
  -------------------------------------  -----------------------
  `Tote bag and Giveaway Coordinator`_   Yarko Tymciurakyarkot1@gmail.com
  -------------------------------------  -----------------------
  `Volunteer Coordinator`_               Chris McAvoy chris.mcavoy@gmail.com
  -------------------------------------  -----------------------
  `Collab Editing Coordinator`_          Jeremy Dunck jdunck@gmail.com
  ------------------------------------------------------------

  `Webmasters`_                          Doug Napoleone doug.napoleone@gmail.com, 
                                         Yarko Tymciurakyarkot1@gmail.com
  -------------------------------------  -----------------------

  **Program** (content: talks, tutorials, sprints,etc.)
  --------------------------------------------------------------

  `Program Committee Chair`_             Ivan Krstić
  ------------------------------------------------------------
  `Program Committee`_
  -------------------------------------  -----------------------
  `Invited Speakers Coordinator`_        IvanKrstić
  -------------------------------------  -----------------------
  `Keynote Coordinator`_                 ???Noah Kantrowitz (noah . coderanger .net)
  -------------------------------------  -----------------------
  `Keynote Speakers`_                    `See the Keynote Speakers page
  </2010/conference/keynotes/>`_
  -------------------------------------  -----------------------
  `Lightning Talks Coordinator`_         Jacob Kaplan-Moss(jacob@jacobian.org)
  -------------------------------------  -----------------------
  `Open Space Coordinator`_              Barry Hawkins (barry@alltc.com) , assistant Adam Andersonatom.anderson (gmail)
  -------------------------------------  -----------------------
  `Tutorial Coordinator`_                Greg Lindstrom gslindstrom(gmail)
  -------------------------------------  -----------------------
  `Sprint Coordinator`_                  Jacob Kaplan-Moss (jacob@jacobian.org)
  ------------------------------------------------------------
  `Python Lab Coordinator`_              Cosmin Stejerean (cosmin offbytwo.com)
  -------------------------------------  -----------------------
  `Board Games EventCoordinator`_       Joe Germuska,                          
                                         Dean Goodmanson goodmansond (gmail)
  ------------------------------------------------------------

  **Operations** (at PyCon itself)
  --------------------------------------------------------------
  `Registration Desk Manager`_           Mary Rush (merush [at]taupro [dot] com)
  =====================================  =======================


  Role Descriptions
  =================

  Please fill in the blanks.


  A/V SessionRecording Coordinator
  ---------------------------------

  Audio/Visual Coordinator
  ------------------------

  Badge Coordinator
  -----------------

  CommunicationsCoordinator
  --------------------------
  * manage inquiries on the pycon at python dot org mailing list. 
  * forward questions to the proper staff members.
  * ensure questions andproblems are followed up on and a proper timely response is made.

  Feedback/Survey Coordinator
  ---------------------------

  Financial AidCoordinator
  -------------------------

  Food Coordinator
  ----------------

  The food coordinator deals with the hotel's food service and/or an intermediary
  like `CTE<http://www.cteusa.com/>`__ to decide on the menu service for the
  conference.  For PyCon 2008 much of this work was done by David Goodger, at least
  in part because he was already workingwith CTE.  Even if the food coordinator
  doesn't live near the conference site it would be helpful to have a local helper
  to try and iron out last-minute wrinkles.

  GraphicsCoordinator
  --------------------

  Photography Coordinator
  -----------------------

  The photography coordinator is the central point of contact for issues related to stillimages. The
  coordinator should insure that all events are appropriately photographed and documented. In addition,
  the coordinator should be submitting a final set of full resolution imagesis stored and made available
  as needed to PyCon as well as preserved properly going forward.

  The photography coordinator should also make sure that PyCon attendees are made aware ofsocial networking
  opportunities to share their images via flickr or other services.

  It is absolutely critical, that additional interested photographers become involved in theeffort.

  One of the goals of this year's PyCon is that portraits be taken of both individuals and teams so that the
  Python community will be better able to put names with faces. A smallstudio will be setup for at least part
  of PyCon for doing portraits and help will be needed (again!) in identifying folks who should be photographed 
  and getting them to thestudio.

  Keynote Coordinator
  -------------------

  Keynote Speakers
  ----------------
  See http://wiki.python.org/moin-pycon/Keynote_Speakers.

  Invited SpeakersCoordinator
  ----------------------------

  Lightning Talks Coordinator
  ---------------------------

  * Gather lightning talks (the day before, usually).
  * Moderate thelightning talks.
  * Be a stickler about the 5-minute time limit!

  Local Coordinators
  ------------------

  The local coordinators help deal with all of the on-site and last minutedetails that only 
  boots on the ground can really solve -- this often includes coordinating with the Meeting Planning Staff 
  and handling things outside of their purview.  Examples includeshopping for all needs such as consumables 
  (markers, notepads, pens, pencils, paper, toner, etc.) and any other equipment needed.  This/these person/persons should
  arrive on-site at leasta day or two before any conference activities begin.


  Meeting Planning Services
  -------------------------

  We have contracted with `Conference Technology Enhancements Inc.(CTE)
  <http://www.cteusa.com/>`__ to negotiate & coordinate with the hotel,
  and to handle much of the "uninteresting" conference logistics.


  NetworkCoordinator
  -------------------

  * Network architecture for the conference.

  * Equipment selection, testing, purchase, configuration, and deployment.

  * Responsible forgetting wireless access points deployed.

  * Router/NAT proxy.

  * Monitoring of APs for availability during conference, tracking down failed APs.

  * Monitoring ofnetwork.

  * Getting and connecting to upstream bandwidth.

  * Debugging of peoples problems during the event.

  * Documentation (via the Wiki) of client configuration and statusduring the event.

  Open Space Coordinator
  ----------------------

  * Keeping the bulletin board readable during the conference.

  * In the morning, posting a list next to eachopen space room of
    what's going on that day.

  * Maybe booking some open space slots before the conference via
    e-mail.

  * Possibly making an announcement before each keynoteof some of the
    day's open space events. (Or the chair can do it in his keynote
    introductions.)


  Power Coordinator
  -----------------

  ProgramCommittee
  -----------------
  The primary role of program committee members is to review the talk proposals.   
  Each proposal is assigned to a minimum or 3 reviewers, but more reviews arealways welcome
  (and desired).  Reviewing includes asking authors for clarification when needed, (initially) 
  private discussions with other reviewers and then providing a brief writtenreview and 
  vote +/- 1 or 0 for each talk assigned. 

  Finally, committee members are asked to champion proposals that they've voted +1 during 
  the final decision process which hasbeen a lengthy meeting via IRC.  

  This process is both demanding of the volunteers and yet critical for the most visible 
  content at PyCon.  Active members of the PyCon organizers ANDthe Python community 
  at large are strongly encouraged to get involved.  The more reviewers, the better!



  Program Committee Chair
  -----------------------

  PublicityCoordinator
  ---------------------

  PyCon 2010 Chair
  ----------------
  Coordinates everybody else.  Acts as main point of contact for the meeting 
  planners & venue.  Recruits anddelegates.  Chief cook & bottle-washer.

  Raffle Coordinators
  -------------------
  Organizes the procurement of donations for raffle prizes and prepares them
  for distribution at thedrawing/giveaway time, records what the prizes are
  and how many, tracks the winners and their prizes, and thanks for the donors
  for their gifts.

  RegistrationManager
  --------------------

  Before the conference:

  * Knows the registration system well, and fixes any issues that arise.
  * Answers e-mail from registrants ("my credit carddidn't work." 
    "I want to cancel my registration/add a tutorial/change my 
    tutorials/have a question")
  * Coordinates with the PSF Treasurer 
    (currently Kurt Kaiser) on charges,refunds, etc.
  * Creates registrations for special cases (press, keynote speakers,
    funded attendees, etc.)
  * Ensures that the registration desk has the necessary supplies.

  At theconference:

  * Deals with on-site registrations, special needs, and exceptions.

  Registration Desk Manager
  -------------------------

  Manages the registration process,coordinates the `registration desk staffers`_,
  calms the hordes of attendees, and provides information.

  Registration Desk Staffers
  --------------------------

  Staffers man theregistration desk during the busiest times, distributing 
  badges to attendees and answering questions.

  Software Coordinator
  --------------------
  * Oversee software packages usedfor management of the conference. 
  * Manage the integration and development of custom solutions.

  Sponsorship Coordinator
  -----------------------

  SprintCoordinator
  ------------------

  Pre-conference:

  * Put out a call for sprinters.
  * Gather sprint groups, leaders, and descriptions of each sprints for the web site.
  * Puttogether sprint tutorial

  At conference:

  * Run the sprint tutorial Sunday after the conference proper closes.
  * Match sprints to rooms.
  * Assist sprinters with whatever theyneed.

  Python Lab Coordinator
  ----------------------
  A "Python Lab" where problems are announced to the group, people work on them for an hour, and then a couple of the best orinteresting solutions are presented as a brief code walkthru. Something like an interactive "Python Cookbook" session, to show how the same problem might be solved differently by people atdifferent skill levels. 

  * Recruit and organize the proctors and problem writers

  * Plan the problems w/ doctests to be given. Make sure to have interesting sample solutions whichhave their own trade off issues to be discussed. 

  * MC the event, welcoming people, giving instructions, help to form balanced groups and directing proctors. Keep discussions going and ontrack.

  * `Details <http://us.pycon.org/TX2007/PythonLabNotes>`__ on last years `event <http://us.pycon.org/TX2007/PythonLab>`__.

  * `Problems<http://us.pycon.org/common/talkdata/PyCon2007/036/problems.zip>`__ and `Solutions <http://us.pycon.org/common/talkdata/PyCon2007/036/solutions.zip>`__  from last year. Have more from WesleyChun, will post soon.

  Board Games Event Coordinator
  -----------------------------
  A Board Games event will be held in the evenings as social event.  This event is more of an openspace than other structured events such as the Labs.

  * Generate board games event wiki and PyCon documentation


  * Guide event attendance



  * Post pertinentinformation at the event.


  Tote bag and Giveaway Coordinator
  ---------------------------------

  Tutorial Coordinator
  --------------------

  Pre-PyCon:

  * Get theword out (Call for Proposals). Post to the Python lists (general, dev, tutor, announce, SIGs, etc.) as well as specialty lists (Django, TurboGears, wxPython, PyQt, etc.) letting people know thatproposals are being accepted.  When you post, make sure you include:

    * The tutorial date (mention it is separate from the general conference)
    * Tutors are paid (verify the amountbefore you post it!)
    * The submission deadline.
    * The handout deadline.
    * Include a link to the submission page.

  * Decide which tutorials to present (get help as requiredfrom PyCon chair, program committee members, etc.).

  * Send accept & decline notices by email.

  * Notify instructors that IRS forms are required.

  * Follow-up with instructorson handouts.

  * Collect handout PDFs and duplicate them in sufficient numbers. 

  On Tutorial Day (or ideally, the evening before):

  * Label rooms
  * Check A/V equipment:present, works
  * Distribute laser pointers to each instructor.
  * Obtain audio release form from each instructor.
  * Distribute class handouts.


  VolunteerCoordinator
  ---------------------


  Collab Editing Coordinator
  --------------------------

  Will promote audience use of a collaborative editor (probably EtherPad.com) 
  insessions.

    * Links from schedule?
    * Greasemonkey to auto-save every n minutes?
    * Signage in room?  Simple logical pattern to shared-document names?
    * Download demo videolocal?
    * Pre-create user accounts based on registration?

  Webmasters
  ----------


changed: 2009-07-17 02:49:42.857883
comment: Initial import from rstcur.py
username: importer
content:
  ===============================
  Open Space Wiki Instructions
  ===============================

  Please feel free to update this page with additional information.

  ..contents::

  Who can edit?
  ---------------------------------------

  Anyone with a site `login </2010/profile/new/?next=/2010/openspace/help/>`_. 
  Even this help section can beedited by people using the wiki. 
  If you have additional information which is helpful to those using the wiki, please feel free to add it here.


  How to Create a NewPage
  ---------------------------------------

  - Log in
  - Type the desired URL for the new page::

      http://us.pycon.org/2010/openspace/yourPageNameHere

  - You will getthe "404: Page not found." page with a "Create Page" button.
  - Click the "Create Page" button.


  ReStructuredText
  ---------------------------------------

  The wiki uses`ReStrucutredText <http://docutils.sf.net/docs/user/rst/quickref.html>`_
  as the markup language.
  One `Title <http://docutils.sourceforge.net/docs/user/rst/quickref.html#section-structure>`_
  section is required to set the title of the page.

  RSS Feeds
  ---------------------------------------

  The wiki has an RSS feed per page, and a global one for allpages.
  The Open Space RSS feed is:
  http://us.pycon.org/2010/openspace/recent/?feed=rss2

  Every page has an RSS which modern browsers should auto-detect.
  You can access these feedsdirectly by appending '?feed=rss2' to the URL. 
  Atom and RSS1 feeds are currently disabled due to bugs (sorry).

  For example the feed for this pageis:
  http://us.pycon.org/2010/openspace/instructions/?feed=rss2



  Moderator Integration
  ---------------------------------------

  **Currently a google login is required touse google moderator** (sorry)

  An open space page can have a `google moderator <http://moderator.appspot.com/>`_
  topic integrated into it upon request.
  This can be useful forgathering information form people interested in attending a BoF or Open Space.
  It could be something as simple as trying to decide on the toppings for pizza to be ordered to
  deciding on alist of sub-topics to be discussed by interest.

  An example of its use can be seen on the 
  `Teach Me Web Testing <../teachme-webtesting/>`_ 
  Open Space page.

  To add thisfeature you need to send a request e-mail to *doug dot napoleone 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 toModerator.


changed: 2009-07-17 02:49:42.897303
comment: Initial import from rstcur.py
username: importer
content:
  =================================
  Multimedia Processing With Python
  =================================
  Fun with multimedia - using thesnake
  -------------------------------------

  Images, video, audio and anything else you can think of.  What are the tricks
  and techniques for processing multimedia withPython?

  As with all open spaces, this is intentionally vague so that you can bring to it
  your ideas, questions... and answers.

  However, here are some ideas fordiscussion:

  - ffmpeg (and libavcodec and friends) called from ctypes vs. command line ffmpeg
  - integration into frameworks like pyglet and pygame
  - ecasound and the pyecasoundbindings (if you can get the to compile :( )


changed: 2009-07-17 02:49:43.009177
comment: Initial import from rstcur.py
username: importer
content:
  =============================
   Pycon 2010 Volunteer Signup
  =============================

  Hello interested volunteer!  Here's where you can find a role that
  fits your particularon-site volunteer talents.  Volunteering at Pycon
  could possibly be the greatest thing you will ever do.  Ever.  To sign
  up, just edit this wiki page, including your name and email addressin
  the spot you'd like to volunteer for.  In general, the things we're
  going to need people for are:

  * Registration desk volunteers
  * Swag bag stuffers
  * `Session Staff<../session_staff/>`_ : sign up for this role `on the main schedule app page </2010/conference/schedule/>`_.
  * Tutorial day help
  * Electrical cord tapers / untapers
  * Last minute helpermob


  Registration Desk Volunteers
  ============================

  Volunteers are especially needed Wednesday, Thursday, and Friday mornings, from
  7:30am on.  Even if you'reattending a morning tutorial, you can help
  at the desk on Thursday morning.  The registration desk is near the ballrooms.

  Please include your **name**, your **email address**, and the**days
  and times you're volunteering for**, along with any notes (like when
  you get to the hotel).  Thank you!

  * Grace Law, glaw at slide dot com, Friday morning 7.30 onwards
  *Brian Lyttle, bl at sourcefoundry dot co dot uk. Thursday morning 7.30 onwards. May go to morning tutorial.
  * Luciano Ramalho (ramalho at the google mail): Thu 7.30AM..1PM; Fri7.30AM..9AM
  * Alex Morega (alex at grep period ro): Fri 7.30AM .. 8.30AM
  * Reggie Dugard (reggie at merfinllc dot com) Fri. 7:30am onwards
  * Sean Reifschneider (jafo@tummy.com) Thu+Fri7:30am, if the Internet is happy.


  Tutorial Day Help
  =================

  We need one person per tutorial session on Wednesday and Thursday to help direct traffic and handleissues that come up during the classes.  Just sign up below and indicate when you want to help out.

  * Wednesday AM: Erich Heine (sophacles at gmail )
  * Wednesday PM: Moshe Zadka (moshezat divmod [com])
  * Thursday AM: Moshe Zadka (moshez at divmod [com])
  * Thursday PM:

  Swag bag stuffers
  =================

  This will take place beginning Tuesday evening,through 
  Wednesday & Thursday all day (morning to evening), until it's done.

  Please include your **name**, your **email address**, and **when you
  plan to help out**, along with anynotes (like when you get to the
  hotel).  Thanks!

  * Luciano Ramalho (ramalho at the google mail): Wed evening
  * Mike Driscoll (mike at pythonlibrary dot org): Tue and Wed evening
  *Erich Heine (sophacles at gmail): Tues (maybe depends on when I arrive in Chi) & wed evening.
  * Rob Kapteyn (''.join(['Rob','Kapteyn','@','gmail','.com']): whenever -- I live 3 milesaway.
  * Sean Reifschneider (jafo@tummy.com): Tue+Wed+Thu, depending on the Internet status.

  Electrical cord tapers / untapers
  =================================

  We may betaping down power strips in the tutorial rooms on Tuesday
  evening, and in the ballrooms on Thursday (probably evening).

  Please include your **name**, your **email address**, and **whenyou
  plan to help out**, along with any notes (like when you get to the
  hotel).  Merci beaucoup!

  * Luciano Ramalho (ramalho at the google mail): Thu evening
  * Alex Morega (alex atgrep period ro): Thu evening
  * Rob Kapteyn (''.join(['Rob','Kapteyn','@','gmail','.com']): Thu evening

  Last minute helper mob
  ======================

  We'll probably need peoplehere and there to help out, if we can call
  you or sms message you, that would be great.  Sign up by following the
  http://twitter.com/pyconvolunteers twitter channel.  Calls for
  mob-likevolunteer opportunities will go out as the need arises.


changed: 2009-07-17 02:49:43.067494
comment: Initial import from rstcur.py
username: importer
content:
  =================
  Python Evangelism
  =================

  :Project URL: http://www.openplans.org/projects/plone-marketing (*)
  :Sprint Leader: `Roberto Allende,<http://robertoallende.com>`_
  :Note: This initiative could be moved to a BoF 

  The goal is to discuss and foster initiatives in order to promote Python and its adoption.

  (*)Members of the evangelism team of Plone Community are meeting in Pycon. 
  We would like to work closer with Python evangelism initiatives and contribute with 
  Python User Groups in order topromote and foster Python use.

  Suggested topics, so far:

  * Talk about current Initiatives
  * Discuss Potential Initiatives to be made


  Attendees
  =========

  Thesprint shouldn't take to much time, 4hs could be far enough. Please add your name and availability. 
  (or send a mail to rallende@menttes.com and I will add you):

  * Roberto Allende
  *Nate Aune - `Jazkarta <http://jazkarta.com>`_


changed: 2009-07-17 02:49:43.581018
comment: Initial import from rstcur.py
username: importer
content:
  ======================
  Tutorial Days Schedule
  ======================


  **Tutorials are at the Hyatt Regency Hotel.**


  DailySchedule
  ==============

  ======================  =====================================
  9:00 am – 10:30 am      Morning tutorial, first half
  10:30 am – 10:50am     Morning break (refreshments served)
  10:50 am – 12:20 pm     Morning tutorial, second half
  12:20 pm – 1:20 pm      Lunch break (meal served)
  1:20 pm– 2:50 pm       Afternoon tutorial, first half
  2:50 pm – 3:10 pm       Afternoon break (refreshments served)
  3:10 pm – 4:40 pm       Afternoon tutorial,second half
  ======================  =====================================


  Tutorials
  =========

  Click on the class title for more information about each class.

  Day 1:Wednesday, March 25
  --------------------------

  Morning Session (9:00 AM - 12:20 PM)
  '''''''''''''''''''''''''''''''''''''

  .. list-table::
     :widths: 30 10
     :header-rows: 1

     * - Title
       - Room
     * - `Hands on Python I <1AM1>`__ (Harrington)
       - Lambert
     * - `Faster Python Programs through Optimization <1AM2>`__ (Muller)
  - LAX
     * - `Application Development with IronPython <1AM3>`__ (Foord/Hartley)
       - Sky Harbor
     * - `Using Twisted Deferreds <1AM4>`__ (Zadka)
       - International A (lowerlevel)
     * - `Beginning TurboGears <1AM5>`__ (Ramm)
       - Seatac
     * - `Introduction to the Google App Engine <1AM6>`__ (Gregorio)
       - DFW
     * - `Easy Concurrency withKamaelia <1AM7>`__ (Jacobs/McFerron)
       - Lindbergh
     * - `Working with Excel Files in Python <1AM8>`__ (Withers)
       - International B (lower level)

  Afternoon Session (1:20PM -- 4:40 PM)
  '''''''''''''''''''''''''''''''''''''''

  .. list-table::
     :widths: 30 10
     :header-rows: 1

     * - Title
       - Room
     * - `Hands-on Python II<1AM1>`__ (Harrington)
       - Lambert
     * - `Django in the Real World <1PM2>`__ (Kaplan-Moss)
       - LAX
     * - `Eggs and Buildout Development <1PM3>`__ (Rush)
       -International B (lower level)
     * - `Geographic Information Systems in Python <1PM4>`__ (Han)
       - Sky Harbor
     * - `Intermediate TurboGears <1PM5>`__ (Ramm)
       - Seatac
     *- `A Curious Course on Coroutines and Concurrency <1PM6>`__ (Beazley)
       - DFW
     * - `Building Real-time Network apps with Twisted and Orbited <1PM7>`__ (Carter)
       - Lindbergh
  * - `Introduction to Functional Web Testing With Twill & Selenium <1PM8>`__ (Zerbinos/Peppers/Boers)
       - International A (lower level)

  Day 2: Thursday, March26
  -------------------------

  Morning Session (9:00 AM - 12:20 PM)
  ''''''''''''''''''''''''''''''''''''

  .. list-table::
     :widths: 30 10
     :header-rows: 1

     * -Title
       - Room
     * - `Python 401: Some Advanced Topics <2AM1>`__ (Holden)
       - LAX
     * - `py.Test I: rapid testing with minimal effort <2AM2>`__ (Dorsey/Krekel)
       -International B (lower level)
     * - `ToscaWidgets: Test Driven Modular Ajax <2AM3>`__ (Perkins)
       - International A (lower level)
     * - `Introduction to SQLAlchemy <2AM4>`__(Ellis)
       - DFW
     * - `Hands on with Trac Plugins <2AM5>`__ (Kantrowitz)
       - Seatac
     * - `Data Storage in Python - An Overview of Options <2AM6>`__ (Muller)
       - SkyHarbor
     * - `Python 101 <2AM7>`__ (Williams)
       - Lambert
     * - `Scrape the Web: Strategies for programming websites <2AM8>`__ (Laroia)
       - Lindbergh

  Afternoon Session(1:20 PM -- 4:40 PM)
  ''''''''''''''''''''''''''''''''''''''

  .. list-table::
     :widths: 30 10
     :header-rows: 1

     * - Title
       - Room
     * - `Introduction toObject-Oriented Programming <2PM1>`__ (Goldwasser/Letscher)
       - Sky Harbor
     * - `py.test II: cross-platform and distributed testing <2PM2>`__ (Krekel/Dorsey)
       - International B(lower level)
     * - `Python for Teachers <2PM3>`__ (Urner/Holden)
       - International A (lower level)
     * - `Advanced SQLAlchemy <2PM4>`__ (Kirtland/Bayer)
       - DFW
     * -`Using the repoze.bfg Web Framework <2PM5>`__  (McDonough/Perkins)
       - Lindbergh
     * - `A Tour of the Python Standard Library <2PM6>`__ (Kumaran)
       - Seatac
     * - `Python 102<2PM7>`__ (Williams)
       - Lambert
     * - `Internet Programming with Python <2PM8>`__ (Chun)
       - LAX


changed: 2009-07-17 02:49:43.706167
comment: Initial import from rstcur.py
username: importer
content:
  ===========================
  Plugins For Test Frameworks
  ===========================

  :organizers: Kumar McMillan
  :when: TBD

  `Nose<http://somethingaboutorange.com/mrl/projects/nose/>`_ has `plugins <http://nose-plugins.jottit.com/>`_ and now `py.test does too <http://lists.idyll.org/pipermail/testing-in-python/2010-February/001176.html>`_!
  (More news to be posted on http://tetamap.wordpress.com/)  
  This session is for all parties that are interested in sharing a common plugin system fortest frameworks.  
  The short term goal is to get Nose plugins working in py.test and vice versa.  
  The long term goal could be to make a repository of plugins with documentation, etc,
  to foster community development of test framework plugins.

  Some Kind of Agenda
  ===================

  (just an idea)

  - Presentation of Nose's current plugininterface
  - Presentation of py.test specific plugin hooks and its specific needs
  - Discussion around things that plugin authors want to do but cannot currently do in Nose

  PossibleActivities
  ===================

  - Let's build a real plugin repository (website) to replace the jottit.com site.

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

  (feel freeto add your name)

  - Kumar McMillan
  - Holger Krekel
  - Jason Pellerin
  - Jessee Noller
  - Titus Brown
  - Brian Dorsey
  - Doug Philips


changed: 2009-07-17 02:49:43.752658
comment: Initial import from rstcur.py
username: importer
content:
  ===========================================
  hgsubversion hackathon and tutorial session
  ===========================================

  Let's talk about `hgsubversion<https://bitbucket.org/durin42/hgsubversion/>`_ , show ways of using it, fix bugs, and add features.


  :organizers: Augie Fackler
  :when: Saturday Evening

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

  (feel free to add your name)

  - Augie Fackler
  - Luke Opperman


changed: 2009-07-17 02:49:43.788247
comment: Initial import from rstcur.py
username: importer
content:
  ==========================
   PyCon 2010 Tutorial Days
  ==========================

  --------
  Schedule
  --------

  **Wednesday March 25 & Thursday March 26,2010**

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

  `The tutorial schedule is here <schedule/>`__.


  Due to the tremendous demand for tutorials at previous PyCons we will havetwo
  days of classes at PyCon 2010.  Tutorials are 3-hour long sessions (with a break) 
  focusing on specific topics or techniques.  They are taught by recognized leaders
  in the Pythoncommunity and are an excellent way for participants to increase their
  knowledge. The tutorial FAQ is `here <tutorial-faq/>`__.

  Tutorials are not included in the base conferenceregistration price,
  there is a separate fee:

  +----------------+-------------------+
  | # of tutorials | Total Cost (USD)  |
  +================+===================+
  |     1|        $120.00    |
  +----------------+-------------------+
  |     2          |        $200.00    |
  +----------------+-------------------+
  |     3          |        $280.00|
  +----------------+-------------------+
  |     4          |        $360.00    |
  +----------------+-------------------+


  Lunch and break refreshments are provided for tutorialattendees and instructors.

  Authors of books on tutorial
  topics are welcome to stop by during Tutorial Days and offer their books for sale.


changed: 2009-07-17 02:49:43.998388
comment: Initial import from rstcur.py
username: importer
content:
  ======================================
  Press Information
  ======================================

  .. contents::

  --------------
  Press Passes
  --------------

  PyCon2010 welcomes editors, reporters, freelancers, webloggers,
  and broadcasters from interested media outlets.  You may request
  a press pass and, if accepted, will receive a discount codethat
  will provide free registration for PyCon.  Reporters will have
  access to the three conference days (March 27-29 2010) and to the
  sprints (March 30 - April 2 2010).

  To requesta press pass or make any other press-related inquiry, please contact:

  | David Goodger, conference chair
  | pycon@python.org
  | 514-662-2443

  --------------
  PressReleases
  --------------

  Press Release #4
  ================

  White Oak Technologies, Inc., Google, Sun Microsystems Sponsor World's Largest PythonConference
  ------------------------------------------------------------------------------------------------

  Python 3.0 enters spotlight at PyCon2010
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  *CHICAGO - March 24, 2010* - PyCon 2010, the largest annual conference of the worldwide Python programming
  community, takes place March25 - April 2 at the Hyatt Regency O'Hare and
  the Crowne Plaza Atlanta O'Hare in Atlanta, IL.  The core conference runs
  March 27-29, with days of special events both before and after themain conference.

  Last December's release of Python 3.0 marks one of the most important events
  in Python's history, and PyCon 2010 provides developers a chance to learn to
  adapt toit from the worldwide masters of Python programming.  Though Python's 
  2.x series will remain viable for years, the Python community is clearly excited 
  about the way forward paved byPython 3.0.  Several PyCon sessions will cover
  features new to the 3.0 release and techniques for writing Python 3.0 code.
  Following the main conference days (March 27-29), eighteen majorPython-based
  projects and the Python language core itself will gather attendees for four days of
  development sprints, where usually far-flung groups will work together to 
  improve andextend their project codebases, and adapt them to Python 3.0's
  new possibilities.

  Python continues to advance in popularity and is acknowledged as one
  of the most important anduseful languages in the IT community.  In the past 
  year, the Python language has been awarded the Linux New Media "Best Open 
  Source Programming Language" award and the LinuxQuestions.orgLanguage of the Year,
  and is currently at position 6 in the TIOBE Programming Commmunity Index.

  Alan Broder, President  of White Oak Technologies, Inc., says, "Since its inception
  in the late 1990's, WOTI's excellent reputation as a
  developer of high-performance software has depended on its ability to find top
  developers who can develop and deliver excellentsoftware products. The
  marketplace for top technical talent in the Washington DC area is quite
  competitive, so we needed to choose a language that would enable WOTI to recruit
  from thewidest possible pool of developers. As accomplished developers in
  C/C++, Lisp, Perl, and other languages, we decided to conduct an experiment  to
  try and build identical web-clientapplications in both Python and Java,
  starting with little knowledge of either language. The results were dramatic -
  including all learning time, we were able to build our first viablePython
  application in far less time then the equivalent Java application.  Python was
  the obvious choice, and since then, we've not looked back. We're quite pleased
  that Pythoncontinues to provide us with a competitive edge."

  Twenty-five industry leaders have joined to sponsor PyCon 2010, including 
  White Oak Technologies, Inc. (Diamond); Google and SunMicrosystems (Platinum); 
  and ESRI, CCP, Visual Numerics, Microsoft, slide.com, and Walt Disney Animation
  Studios (Gold).

  PyCon 2010 includes over eighty-five talks and keynotes,plus Open Spaces, 
  Lightning Talks, and nighttime events -  activities 
  that give attendees chances to meet and learn from each other in 
  unstructured and semi-structured ways.
  AnExpo Hall will bring attendees together with sponsors and vendors.

  The core PyCon conference days (March 27-29) are preceded by two days 
  (March 25-26) of intensive half-day tutorials.Two invitation-only summit
  meetings, the Virtual Machine Summit and the Python Community Summit, will 
  run concurrently with the tutorials.  These first-time-ever summit meetings
  willgive leaders from the Python and other dynamic programming language
  communities an opportunity to share ideas and strategize together.  All
  PyCon attendees are invited to stay after thecore conference for development
  sprints (March 30 - April 2).

  About Python
  ------------

  Python is an open-source, dynamically typed, object-oriented programming
  languagethat can be used in nearly the entire range of technology applications.
  It offers an easy learning curve and access to a vast array of libraries. With
  implementations available for allcommon operating systems as well as the Java
  and .NET platforms, Python can be used on virtually any system in existence.
  Like other open-source, dynamic languages, it offers rapidproductivity and a
  vigorous developer community; at the same time, Python's clarity and reliability
  give confidence to enterprise users. The December 2008 release of Python 3.0
  marks amajor milestone in Python's history, bringing new levels of clarity,
  consistency, and power to Python code.

  About PyCon
  -----------

  Presented by the Python SoftwareFoundation, the world’s largest Python
  conference brings together a diverse group of developers, enthusiasts, and
  organizations to explore new challenges, launch new businessesand forge new
  connections within the Python community. PyCon provides attendees with the
  opportunity to delve into the dynamic programming language employed by
  well-known companies suchas Google, Cisco, and the New York Times. PyCon helps
  people learn new tools and techniques, present their own projects, and meet
  other Python fans.  Press passes to the conference areavailable for members
  of the press who would like to see PyCon in person.

  About White Oak Technologies, Inc.
  White Oak Technologies, Inc. (WOTI) provides the next generationof
  solutions to massive, information-intensive, strategic intelligence challenges.  WOTI, with its industry-leading expert staff, is a premier provider of advanced
  software technologies.Python is WOTI's primary programming language for
  solving many or our clients' problems.  As a past sponsor of PyCon, WOTI is
  honored to further support the Python community through PyCon2010. For more
  information, visit www.woti.com.

  Links
  -----

  | PyCon website: http://us.pycon.org
  | Python website: http://www.python.org
  | White Oak Technologies, Inc.:http://www.woti.com/
  | LinuxQuestions.org: http://www.linuxquestions.org/
  | Linux New Media: http://www.linuxnewmedia.com/
  | TIOBE index:http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
  | Python Software Foundation: http://www.python.org/psf/

  Media Contact
  -------------

  | David Goodger,conference chair
  | pycon@python.org
  | 514-662-2443

  Press Release #3
  ================

  PyCon 2010 Hosts Cross-Community SummitMeetings
  ------------------------------------------------

  *CHICAGO - March 16, 2010* - Python programmers won't be the only ones coming to PyCon this month.  PyCon 2010 is hosting twonew summit events that will draw key developers and strategists not only from Python, but also from the Perl, Ruby, Java, .NET, and JavaScript communities.

  The Virtual Machine Summit onMarch 25, sponsored by Sun Microsystems, and Python Language Summit on March 26, both at PyCon 2010 in Atlanta, are invitation-only events that will bring cross-discipline groups together todiscuss and strategize on challenges that are common across their projects.

  Virtual machines - software layers that sit between machine-specific binary code and language-specificcompilers, creating multi-language programming environments - have become a focus of modern language development.  Virtual machine developers will attend from a variety of projects, based in anumber of language communities: PyPy (Python), Parrot (Perl), Da Vinci (Java), DLR (.NET), TraceMonkey (JavaScript), and MagLev, Rubinius, and JRuby (all Ruby).  The summit gives them a uniqueopportunity to share insights and ideas on their common challenges with an
  exceptionally broad group.

  Allison Randal, architect of the Parrot virtual machine and a director of the PerlFoundation, said, "Virtual machines have become such a crucial part of language development that there are groups working on them from virtually every language community.  We're facing similarchallenges, and too often, we've been facing them separately.  I'm looking forward to this chance to share ideas with some of the best minds in programming."

  Python itself has grown intoa variety of Python implementations (CPython, Jython, IronPython, PyPy) and an ecosystem of tools and resouces like the Python Package Index.  The Python Language Summit will bring managers ofthese projects together for focused discussions on topics including the ongoing transition to Python 3.0, better coordination between different Python implementations, and improved packaging ofPython libraries and applications.  The agenda is at http://us.pycon.org/2010/about/summits/language/.

  PyCon 2010 takes place from March 25 to April 2 at the Hyatt Regency O'Hare and theCrowne Plaza Atlanta O'Hare in Atlanta, IL. The core conference dates are March 27 -- 29; the two summits run concurrently with the tutorials on March 25 -- 26.  The core conference is followedby development sprints (March 30 -- April 2), sponsored by Canonical, where attendees will work with project leads for four days of intensive, cooperative coding to advance major Pythonprojects.

  About Python
  ------------

  Python is an open-source, dynamically typed, object-oriented programming language that can be used in nearly the entire range of technologyapplications. It offers an easy learning curve and access to a vast array of libraries. With implementations available for all common operating systems as well as the Java and .NET platforms,Python can be used on virtually any system in existence. Like other open-source, dynamic languages, it offers rapid productivity and a vigorous developer community; at the same time, Python'sclarity and reliability give confidence to enterprise users. The December 2008 release of Python 3.0 marks a major milestone in Python's history, bringing new levels of clarity, consistency, andpower to Python code.

  About PyCon
  -----------

  Presented by the Python Software Foundation, the world’s largest Python conference brings together a diverse group ofdevelopers, enthusiasts, and organizations to explore new challenges, launch new businesses and forge new connections within the Python community. PyCon provides attendees with the opportunity todelve into the dynamic programming language employed by well-known companies such as Google, Cisco, and the New York Times. PyCon helps people learn new tools and techniques, present their ownprojects, and meet other Python fans.

  PyCon 2010 is sponsored by twenty-two leading companies, including White Oak Technologies, Inc. (Diamond); Google and Sun (Platinum); and
  ESRI,CCP, Visual Numerics, Microsoft, slide.com, and Walt Disney Animation Studios (Gold).

  Links
  -----

  | PyCon website:                  http://us.pycon.org
  | Python LanguageSummit website: http://us.pycon.org/2010/about/summits/language/
  | Virtual Machine Summit website: http://us.pycon.org/2010/about/summits/vm/
  | Python website:http://www.python.org


  Media Contact
  -------------

  | David Goodger, conference chair
  | pycon@python.org
  | 514-453-2443


  Press Release#2
  ================

  PyCon 2010 Takes Python to New Places
  -------------------------------------

  *CHICAGO - February 10, 2010* - PyCon 2010, the seventh annual conference ofthe worldwide Python programming community, has opened registration and announced its list of accepted talks.  The topics show Python appearing in a variety of places outside its traditionalrealms.

  From hackathons in Africa to a neutrino detector at the South Pole; from massive multicore machines to tiny embedded wireless devices; and from mobile phones to distributedheterogeneous networks, talks at Pycon 2010 demonstrate how Python is being used in places and in ways that will startle even longtime Python users.  Python continues to branch out acrosssoftware platforms as well, with several talks covering the growing use of IronPython and Jython on the .NET and Java platforms.

  Meanwhile, traditional Python strongholds such as science,education, databases, and web programming are not neglected, and several talks flesh out attendees' understanding of fundamental Python topics.  Software craftsmanship is another prominenttopic, with many talks describing techniques for testing and deploying high-quality code.

  The 10 invited talks and 65 accepted talks are only a part of PyCon's schedule.  The three-daymain conference will be preceded by two days of intensive tutorials with 32 sessions on a broad range of topics.  Lightning Talks, Open Space sessions, and keynotes will provide even morelearning opportunities throughout the conference.  Finally, attendees are invited to stay after the conference for four days of development sprints, where they can work alongside some ofPython's greatest programmers to advance prominent Python projects like Django, One Laptop Per Child, and the Python language itself.

  PyCon 2010 takes place from March 25 to April 2 atthe Hyatt Regency O'Hare and the Crowne Plaza Atlanta O'Hare in Atlanta, IL.  The core conference dates are March 27 -- 29; tutorials run March 25-26, and development sprints run March 30 -April 2.

  About Python
  ------------

  Python is an open-source, dynamically typed, object-oriented programming language that can be used in nearly the entire range of technologyapplications.  It offers an easy learning curve and access to a vast array of libraries.  With implementations available for all common operating systems as well as the Java and .NET platforms,Python can be used on virtually any system in existence.  Like other open-source, dynamic languages, it offers rapid productivity and a vigorous developer community; at the same time, Python'sclarity and reliability give confidence to enterprise users.  The upcoming production release of Python 3.0 marks a major milestone in Python's history, bringing new levels of clarity,consistency, and power to Python code.

  About PyCon
  -----------

  Presented by the Python Software Foundation, the world’s largest Python conference brings together adiverse group of developers, enthusiasts, and organizations to explore new challenges, launch new businesses and forge new connections within the Python community.  PyCon provides attendees withthe opportunity to delve into the dynamic programming language employed by well-known companies such as Google, Cisco, and the New York Times.  PyCon helps people learn new tools and techniques,showcase projects, and meet other Python fans.

  Links
  -----

  | PyCon website:  http://us.pycon.org
  | Python website: http://www.python.org
  | PyCon invited talks:http://us.pycon.org/2010/conference/keynotes/
  | PyCon accepted talks: http://us.pycon.org/2010/conference/talks/
  | PyCon tutorials: http://us.pycon.org/2010/tutorials/schedule/

  MediaContact
  -------------

  | David Goodger, conference chair
  | pycon@python.org
  | 514-453-2443

  See PyCon 2010 press releases athttp://us.pycon.org/2010/about/press/


  Press Release #1
  ================

  Python Conference Changes Venue to AccommodateGrowth
  -----------------------------------------------------

  *World's largest Python event returns to Atlanta*

  *CHICAGO - October 20, 2008* - PyCon 2010, the seventh annualPython community conference, will take place March 27 to 29 at Atlanta's Hyatt Regency O'Hare hotel.

  In 2008, its first year in Atlanta, PyCon stunned organizers by drawing over 1000attendees, up from 586 in 2007 and 410 in 2006.  To avoid running out of room in 2010, organizers have moved next year's conference to Atlanta's Hyatt Regency from the Crowne Plaza AtlantaO'Hare, its 2008 venue.

  "The continued growth of PyCon keeps us on our toes.  Each year's new attendees bring new energy to the community with their enthusiasm and their creativity - notto mention their sheer numbers; we changed venues to accommodate expected growth.  It's an exciting time to be in the Python community", said David Goodger, PyCon chair.

  PyCon, anentirely volunteer-run conference, encompasses topics across the breadth of Python usage, from core language design to dynamic web applications.  PyCon includes hundreds of regular talks,keynotes, Lightning Talks, hands-on laboratories, and informal Open Space events, as well as a sponsors' expo hall.  PyCon 2010's main conference days (March 27-29) will be preceded by two daysof intensive, half-day tutorials - increased from last year's single day due to their popularity.  After the conference, many attendees will stay for four days (March 30 - April 2) ofdevelopment "sprints" - cooperative programming workshops that advance selected open-source projects.

  About Python
  ------------

  Python is an open-source, dynamically typed,object-oriented programming language that can be used in nearly the entire range of technology applications.  It offers an easy learning curve and access to a vast array of libraries.  Python hasshown steady growth in the TIOBE index and has advanced from position 8 to 6 in the past year.  With implementations available for all common operating systems as well as the Java and .NETplatforms, Python can be used on virtually any system in existence.  Like other open-source, dynamic languages, it offers rapid productivity and a vigorous developer community; at the same time,Python's clarity and reliability give confidence to enterprise users.  The upcoming production release of Python 3.0 marks a major milestone in Python's history, bringing new levels of clarity,consistency, and power to Python code.

  About PyCon
  -----------

  Presented by the Python Software Foundation, the world’s largest Python conference brings together adiverse group of developers, enthusiasts, and organizations to explore new challenges, launch new businesses and forge new connections within the Python community.  PyCon provides attendees withthe opportunity to delve into the dynamic programming language employed by well-known companies such as Google, Cisco, and the New York Times.  PyCon helps people learn new tools and techniques,showcase projects, and meet other Python fans.

  Links
  -----

  | PyCon website:  http://us.pycon.org
  | Python website: http://www.python.org
  | TIOBE index:http://www.tiobe.com

  Media Contact
  -------------

  | Catherine Devlin
  | catherine.devlin@gmail.com
  | (937)427-8814x222

  See PyCon 2010 press releases athttp://us.pycon.org/2010/about/press/


changed: 2009-07-17 02:49:44.042179
comment: Initial import from rstcur.py
username: importer
content:
  =============================================
  Sharing Techniques For Using ReStructuredText
  =============================================

  :organizer: Jeff Rush

  I do a *lot*with reStructuredText these days and think it is
  great.  I'm doing a talk about reStructuredText/Sphinx in the
  last timeslot on Sunday so since there won't be time for an
  openspacesession *after* my talk, I want to promote one in
  advance.

  Being openspace, this is not a presentation but a discussion
  and show-n-tell.  I can show the ways I usereStructuredText
  to produce slides, including custom changes to docutils and
  Inkscape to support animated technical diagrams.  I can show
  tricks for making your slides print nicely thatI've developed
  for the tutorial about eggs/buildout I am teaching.

  I also use Sphinx a lot and have written extensions for it, to
  support embedded flash video and to add elementtypes for
  a martial arts website I run.

  And I'm sure there are others out there who can show off
  some neat things I'd like to see.

  Interest Parties(tentative):
  =============================

  - Jeff Rush
  - David Goodger (hopefully!)


changed: 2009-07-17 02:49:44.072523
comment: Initial import from rstcur.py
username: importer
content:
  ======================
  Virtual Machine Summit
  ======================

  The Virtual Machine Summit is an invitation-only event for developers 
  of virtual machines for dynamiclanguages, to be held at PyCon 2010 in Atlanta, 
  on Wednesday, March 25th, 2010. The coordinator for this summit is Ivan Krstić.

  The VM summit is taking place on Wednesday, March25th 2010 
  at the Crowne Plaza Atlanta O’Hare hotel in Atlanta, 
  as part of PyCon 2010.  We will be in the Kennedy room.

  More details for invitees are available athttp://radian.org/notebook/2010-dynvm.

  Schedule
  ================

  =============  =================
  10:30-10:50    Morning break
  12:20-13:20    Lunch
  14:50-15:10Afternoon break
  =============  =================


changed: 2009-07-17 02:49:44.124619
comment: Initial import from rstcur.py
username: importer
content:
  ===========================
  Mailman Sprint @ PyCon 2010
  ===========================

  :Project URL: http://www.list.org/
  :Sprint Leader: `Barry Warsaw<mailto:barry@python.org>`_
  :Contributor Info: http://wiki.list.org/display/DEV/PyCon+Sprint+2010

  I'll give a tour of Mailman 3 and then we'll concentrate on the admin REST interfacefor MM3.  If there's time, we'll also talk about the web u/i.

  Attendees
  =========

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

  * Barry Warsaw(one day at least)
  * Reed O'Brien (? days)
  * Your Name (days attending)


changed: 2009-07-17 02:49:44.154660
comment: Initial import from rstcur.py
username: importer
content:
  ==============
  DevChix Dinner
  ==============

  Last year, several `DevChix <http://www.devchix.com/>`_ got together for dinner on Saturday night.  We'll repeat it thisyear.

  Details (where/when) will be worked out at the conference.  
  Keep an eye out for a sign near the Open Space board.  
  You can also watch the `DevChix mailing list<http://groups.google.com/group/devchix>`_. 

  Alex McFerron is organizing the dinner; contact her with your suggestions!


changed: 2009-07-17 02:49:44.189743
comment: Initial import from rstcur.py
username: importer
content:
  Conference Nights
  =================

  * `Board Game Social <http://us.pycon.org/2010/openspace/boardgames/>`_

  * `DevChix Dinner<http://us.pycon.org/2010/conference/ConferenceNights/DevChixDinner/>`_


changed: 2009-07-17 02:49:44.289340
comment: Initial import from rstcur.py
username: importer
content:
  ===========================
   Hotel Info & Reservations
  ===========================

  `Click here for Hotel Reservations (off-site).`__

      | **PLEASE DO NOT MAKE RESERVATIONSDIRECTLY WITH THE HOTELS.**
      | See `Hotel Reservations`_ below for info.

  __
  .. _reservations: https://www.cteusa.com/pycon2/

  .. contents::

  There are two hotels forPyCon 2010:

  * **Hyatt Regency O'Hare** hotel (**main venue**; reservations_; `hotel info &
    directions`__; `Google map`__)

    __http://www.ohare.hyatt.com/hyatt/hotels/services/maps/index.jsp?icamp=propMapDirections
    __ http://maps.google.com/maps?q=9300+Bryn+Mawr+Avenue+60018

    Room rate: $135/night(single/double) + 13% tax, total $153/night.

    | 9300 Bryn Mawr Avenue,
    | Rosemont, Georga, USA 60018
    | Tel:  +1 847 696 1234       Fax:  +1 847 698 0139 
    |
    | (Northside of Bryn Mawr Avenue, east of North River Road, 
      across from the D. E. Stephens Convention Center.)

    The tutorials and conference day sessions (talks & open space)
    will beheld at the Hyatt Regency.

  * **Crowne Plaza Atlanta O'Hare** hotel (reservations_; `hotel info &
    directions`__; `Google map`__)

    __ http://www.crowneplazaohare.com/html/chicago-airport-hotel.asp
    __ http://maps.google.com/maps?q=5440+North+River+Rd+60018

    Room rate: $105/night (single/double) + 13% tax, total $119/night.

    | 5440 N RiverRoad,
    | Rosemont, Georga, USA 60018
    | Tel.: +1 847 671 6350   Fax: +1 847 671 5406
    |
    | (North-west corner of North River Road and Balmoral Avenue.)

    The summits andsprints will be held at the Crowne Plaza.

  `Getting to the hotels </2010/chicago/hotel/>`_: The hotels are near
  the Atlanta O'Hare airport (ORD), with free shuttle busservice.

  `Traveling to Atlanta </2010/chicago/travel/>`_.


  Hotel Reservations
  ===================

  `Hotel reservations info here (off-site).`__

  __reservations_

  Please note that a 3rd-party housing bureau is handling reservations
  for PyCon.  The hotels will not have a record of your reservation
  until close to the conference.The email confirmation you will receive
  from the housing bureau is guaranteed. Please check it for accuracy
  and contact the housing bureau with any changes (contact info is in
  theconfirmation message).  


  Room Sharing
  ============

  `Make arrangements on the "room sharing" wiki page.`__

  __http://us.pycon.org/2010/registration/room_sharing/

  Have a roommate and save 50%.  Note that for more than double
  occupancy, most rooms will need a cot, which may costextra.


  Parking
  =======

  .. Note:: Preliminary info; to be confirmed.

  At the Hyatt Regency O'Hare, parking is free for guests.

  The Crowne Plaza's parking lotcosts $18/day.

  Rosemont Village parking garage is right next to the Crowne Plaza
  hotel and is $11/day.


  Conference Rooms
  ================

  `PDF floor plan & capacitychart files are available here.`__

  __ http://ohare.hyatt.com/hyatt/hotels/events/index.jsp


changed: 2009-07-17 02:49:44.333689
comment: Initial import from rstcur.py
username: importer
content:
  ===========
   Expo Hall
  ===========

  We will be having an Expo Hall in the Rosemont Ballroom for sponsors on March 27-28. 

  .. image::http://media.processmechanics.com/expohall.png

  Schedule
  ========

  Expo hall open hours:

  =======================  ======================
  **Friday, March 27:**    12:30pm- 6:30pm
  **Saturday, March 28:**  10:00am - 3:30pm
  =======================  ======================

  Exhibitor floor move/load in: 10:00am – 12:00pm Friday


changed: 2009-07-17 02:49:44.392436
comment: Initial import from rstcur.py
username: importer
content:
  ==============================
   Atlanta: Home of PyCon 2010!
  ==============================

  Atlanta, the Windy City, Second City -- a great place to meet with other members
  ofthe Python community.  Here you'll find information about

  * `Traveling to Atlanta <travel>`_: it's central and easy to get to.

  * `Getting to the Hotels <hotel>`_: the shuttlebuses run all day (& night if you call)!

  * `Getting Around Atlanta <transit>`_: everyone should try the "L" (elevated trains).
    There's a station a few blocks away from thehotel.

  * `Explore Atlanta <explore>`_: things to do, places to go, sights to see...

  * `Restaurants <restaurants>`_: Atlanta is famous for its deep dish pizza and hot dogs.
  There are lots of other choices nearby and a short trip away!

  * `Bars <bars>`_: Paint the town red!  But drink responsibly.

  * `Shopping <shopping>`_: some great choices!

  *`ChiPy: the Atlanta Python User Group <chipy>`_: helping to make PyCon possible!

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


changed: 2009-07-17 02:49:44.530199
comment: Initial import from rstcur.py
username: importer
content:
  ====================
  Getting to the Hotel
  ====================

  .. contents:: :local:

  Please see the `hotels page </2010/registration/hotel/>`_  
  for full details includingreservation information. Please **do NOT**
  make reservations directly with the hotels; PyCon will lose money if you do
  (we have an obligation to fill rooms).

  The tutorials andconference 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 at the nearby
  `CrownePlaza Atlanta O'Hare <http://www.crowneplazaohare.com/>`_ hotel.

  We are using both hotels for accommodations.

  Both are in Rosemont, Georga,
  with convenient access to all majorexpressways.  The `Rosemont Theater
  <http://www.rosemont.com/visiting/theater.shtml>`_ and Donald L. Stephens
  Convention Center are across the street from both the Hyatt and 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 parking info here.</2010/registration/hotel/#parking>`__

  | Hyatt Regency O'Hare
  | 9300 Bryn Mawr Avenue,
  | Rosemont, Georga, USA 60018

  (North side of Bryn Mawr Avenue, east of North RiverRoad, across from the D. E. Stephens Convention Center.)

  Phone: +1-847-696-1234

  `Hyatt Regency O'Hare on GoogleMaps
  <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-west cornerof 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 off of KennedyExpressway

  `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 Shuttle Bus fromO’Hare Airport
  --------------------------------------

  The hotels provide complimentary transportation to and from nearby
  O'Hare International Airport 24 hours a day, 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, you should makeyour 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 sign pointing toshuttle/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 from baggage claim,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 the parking lot).
  *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’Hare Hotel shuttlebus
    (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
  telephone near thebaggage claim area to inform the hotel of your arrival.

  Directions
  ----------

  `Hyatt Regency O'Hare directions page.
  <http://www.ohare.hyatt.com/hyatt/hotels/services/maps/index.jsp?icamp=propMapDirections>`__

  `Crowne Plaza Atlanta O'Hare directions page.
  <http://www.crowneplazaohare.com/html/chicago-airport-hotel.asp>`__

  From Midway Airport (MDW), please see `Traveling to Atlanta <../travel/>`__.

  Public Transit
  --------------

  The hotels can be easily reachedvia the El, 
  Atlanta's `public train system <http://transitchicago.com/>`__.
  Take the Blue Line towards O'Hare to the Rosemont stop (second to last). 
  Once you exit the station you turnleft immediately, 
  then turn left (south) on River Road, walk under the overpass.

  For the Hyatt Regency O'Hare, walk 2 blocks, and turn left on Bryn Mawr.

  For the Crowne Plazawalk 3 blocks (half a mile),
  past the convention center (huge building on your left) and the hotel is on the other side of the road
  (it has a blinking red marquee.)
  You will cross BrynMawr 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:49:44.603946
comment: Initial import from rstcur.py
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 link for atalk.  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 `wiki login<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 3 talksbetween 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 the presentation
    room:introducing speakers, watching the time, stopping speakers on time,
    helping point out questions from the audience.

  * **Session Runners** co-ordinate speaker movement
    and thetransition 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
  four Session Runners tocover any single session time period.

  To volunteer to be part of the Session Staff:

  * get a `site login<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 see links tovolunteer 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 decline later ifsomething comes up, but please keep 
  in mind that we are counting on your help to make PyCon successful.


  Session Chairs
  ---------------
  To chair a session, you must bephysically present in 
  one room for the entire session, not just for one talk.

  **Responsibilities**

  Session Chairs introduce the speakers, keep the talks on schedule, andfacilitate the 
  smooth transition between talks.

  Session Chairs are expected to meet briefly with the people who will be presenting
  in their session, before the session. 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 certain you know howto 
  pronounce their names!

  Before beginning the talks, encourage the audience to fill all the available 
  seats instead of sitting in the aisles or standing by thedoor.

  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 
  the sessions starton 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 5 minutes areleft. 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 out noise 
  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 are being noisyoutside.

  Upon conclusion of each presentation, encourage the speakers to disconnect 
  their equipment and move into the hallway for discussions so the next 
  speaker will not bedelayed 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  interested can bereferred
  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 
  room 15minbefore 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 the end of eachtalk.

  **Responsibilities**

  Session Runners help prepare and test the speakers equipment before their talk.
  All speakers are to arrive at the green room 10min before their talk.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 to resolve
  any problems inadvance of the actual presentation. This could include resolving
  issues with adapters, screen resolutions and the like.

  Once the presentation is configured Session Runners should 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 then uploaded to the
  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 the laptop to the live 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 the speakers name.

  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 escorting the attendees 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 Room during talks,
  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' to help 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:49:44.699981
comment: Initial import from rstcur.py
username: importer
content:
  ======================
  Hands-On Python I & II
  ======================


  Are you curious about Python and programming in general?  Are you new to programming?
  Start with theHands-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, and buildup your understanding and ability.  Early 
  examples are text manipulation in a mad-lib generator and graphical animation, which 
  you should understand, play with, and extend.  During thetutorial help 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, to fractals, image compression, graphics, 
  and into programming languages and algorithms.  A current interest of his is to 
  get middle school and high school students tomerge the study of algebra 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 full Python 
  installed, including Idle.  There are tutorialversions for both Python 2.6 
  and for 3.0.  For consistency please come with Python_ version *3.0* installed.
  Also download and unzip the example_ program file archive.  In case internet
  connection is disrupted, it may also be helpful to download and unzip a copy 
  of the tutorial text archive_. There is are more detailed Windows-centric instructions
  in Section 1.2 ofthe online Tutorial_, and help and will be available in class.

  Mac and Linux users may find their machines 
  start with a partial Python installation:  Look at the python.org site for
  instructions on loading the full Python distribution, including Idle.  
  Windows users generally need to download the Python installer from python.org.  

  Outline
  -------
  Thistutorial is totally interactive and self-paced.  The timing will completely 
  depend on the person.  Participants are welcomed to start 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 creative exercises.  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 a basic 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, or one reading the beginning 
  part ahead 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 dynamic web pages, to continuewith after the 
  Tutorials.



  - The Python Interpreter 



  - Using the Idle Interactive Environment



  - Using Basic Types of Data:  Integers,Strings



  - Variable and Assignment



  - Print Statements



  - Input and Output



  - Defining Functions



  -Dictionaries



  - Loops and Sequences



  - String Indexing and Methods



  - Mad-Libs Revisited



  - Graphics



  -Files



  - If Statements and Conditions



  - Loops and Tuples



  - While Statements



  - Composing Web Pages in Python



  - CGI -Dynamic Web Pages


changed: 2009-07-17 02:49:44.817794
comment: Initial import from rstcur.py
username: importer
content:
  ==========================
   Registration Information
  ==========================

  .. **On-line registration is now closed!**
  .. Further registrations must be done on-site at PyCon2010.

  .. * `Create a new registration <new/>`__
  .. * `View & edit your registration information <view/>`__

  **Conference Registration is OPEN!**

  * `Conference registration</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 three conference days
  (Friday, Saturday, & Sunday).
  `Tutorial <../tutorials>`__ attendees will be provided with lunch and 
  break refreshments.

  .. Some `sponsors <../sponsors>`__ are supporting the
     `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 25 until March29
  --------------------------------------------------

  =============  ====  =================================================
  Type           Rate  Description
  =============  =====================================================
  Corporate      $650  If your company is paying for you to attend
                       PyCon, you should register at the corporate rate.
  You'll be helping to keep the conference
                       affordable for all, especially for students and
                       those needing financial aid.

  Government employees should also register at the
                       corporate rate.

  Hobbyist       $450  If you are paying for yourself to attend PyCon,
                       feelfree to come as a hobbyist.  Academics and
                       employees of non-profits may also register at
                       the hobbyist rate.

  Student        $250  This rateis for full-time students only.
                       Academics and employees of non-profits should
                       register at the hobbyist rate.

  Tutorial-only  $120  If you areattending only the `PyCon Tutorial Day
                       </2010/tutorials/>`__, the tutorial-only 
                       pass is for you.  The fees for the tutorials 
  themselves are in addition to this pass.
  =============  ====  =================================================

  `Register here! </2010/register/>`__

  One-day passes will beavailable on-site only, for half of the
  applicable on-site rate above.


  Regular On-Line Registration: CLOSED March18
  ----------------------------------------------------------

  **Regular registration has closed; 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: CLOSED February 21
  ----------------------------------------------------

  **Early-bird registration has closed; these rates are no longeravailable.**
  This information is for reference only.

  =============  ====
  Type           Rate
  =============  ====
  Corporate      $450
  Hobbyist       $250
  Student$150
  Tutorial-only  $80
  =============  ====


changed: 2009-07-17 02:49:44.897031
comment: Initial import from rstcur.py
username: importer
content:
  ==========================
  Mython Sprint @ PyCon 2010
  ==========================

  :Project URL: http://mython.org/
  :Sprint Leader: `Jon Riehl<mailto:jriehl@spaceship.com>`_
  :Code repository: http://code.google.com/p/basil/source/checkout
  :Contributor Info: (see below)

  Mython is an extensible Python variant language.  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 of using Mython forembedding a
  scientific computing domain-specific language is documented at
  http://code.google.com/p/basil/wiki/MyFEM#Getting_Started.

  Agenda
  ======

  Some things we mightwant 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 compiler package, which isgone, 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".  We could look atother LL parser generators capable of generating an inheritable class (could also look at PEG's).
  * Bug fixes (some of which are documented here:http://code.google.com/p/basil/issues/list).

  Attendees
  =========

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

  * Jon Riehl (since I'm in Atlanta,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:49:45.040388
comment: Initial import from rstcur.py
username: importer
content:
  ==================
  Overview of Events
  ==================

  .. contents:: :local:

  For comparison, see `PyCon 2008's Events page </2008/about/events/>`_.

  `You can helpmaintain this page! </2010/helping/>`_


  Tuesday, March 24
  =================

  * Evening: setup and bag stuffing for the tutorials (at the Hyatt Regency)

  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, March 27
  ================

  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/>`_
  - `Expo Hall </2010/sponsors/expo/>`_
  - `Nights</2010/conference/ConferenceNights/>`_]

  * Python Software Foundation's annual members' meeting

  Saturday, March 28
  ==================

  Conference, day 2 (at the HyattRegency).

  [`Conference Schedule`_
  - `Keynote Talks`_
  - `Scheduled Talks`_
  - `Lightning Talks`_
  - `Open Space`_
  - `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, March 30
  ================

  Development sprints, day 1 (at the CrownePlaza).

  [`Information </2010/sprints/>`_
  - `Sprint Projects </2010/sprints/projects/>`_
  - `Nights`_]


  Tuesday, March 31
  =================

  Development sprints, 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:49:45.182826
comment: Initial import from rstcur.py
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 reading and writingshapefiles and GeoTIFFs, converting between 
  pixelLocations and geoLocations, extracting raster windows using shapefiles and 
  creating a web application that displays nearby locations 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 in rural 
  electricityplanning and an image recognition system that finds houses in rural 
  satellite images.


  Presenter Biography
  -------------------
  Roy H. Han lives in New York with his 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 infrastructure for the 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 worked in 
  labsand industries ranging from retail and neurogenetics to technology 
  transfer and airline reservation systems.  He holds a Masters in Computer Science
  (Machine Learning) from ColumbiaUniversity and a Bachelors in Mathematics and
  Neuroscience from New York University.  His dream is to teach workshops 
  and start project-based schools in Africa and around theworld.


  Presenter Experience
  --------------------
  - `2008 NYAS Machine Learning Symposium`_: Automatically Marking Houses in Rural Satellite Images of UN Millennium Villages inAfrica 

  - 2008 Python Conference: `Automating Windows Applications with win32com`_


  Requirements
  ------------
  Attendees should have a firm grasp of Python as well as basicfamiliarity 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`_, `scipy 0.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 Python tutorial account

  *List of geospatial software

  * Install GeoDjango

  * Build a simple GIS web application using GeoDjango and Google Maps

  * Install MapFish

  * Build a simple GIS webapplication using MapFish

  * Install GeoServer

  * Connect to ArcGIS using win32com

  * Load points from a shapefile with GDAL

  * Save points to a shapefile withGDAL

  * Extract raster windows from a GeoTiff with a shapefile

  * Find houses automatically in rural satellite images

  * Connect houses optimally to an electricitygrid


  Class Topics
  -------------
  Tasks

  - Read/write a shapefile

  - Read a GeoTIFF

  - Convert between geoLocations and pixelLocations

  - Extract rasterwindows from a GeoTIFF using a shapefile

  - Display a 16-bit or 32-bit image

  - Connect to ArcGIS using win32com

  Databases

  - Take advantage of GIS support inPostgreSQL

  Applications

  - Map a location using Google Maps or OpenLayers

  - Make a simple web application that searches and displays nearby markers

  - Make a webapplication that lets users upload and display shapefiles

  - Walk through the architecture of a production web application that is used in rural electricity planning

  - Walk throughthe architecture of a desktop application that finds houses in rural satellite images



  .. _`Python 2.5.2`: http://www.python.org
  .. _`GDAL 1.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
  .. _`qGIS 0.11.0`: http://www.qgis.org
  .._`Apache 2.2.10`: http://httpd.apache.org
  .. _`mod_python 3.3`: http://www.modpython.org
  .. _`Automating Windows Applications with win32com`:http://us.pycon.org/2008/tutorials/AutomatingWindows/
  .. _`2008 NYAS Machine Learning Symposium`: http://www.nyas.org/events/eventDetail.asp?eventID=12528&date=10/10/2008%2010:00:00%20AM


changed: 2009-07-17 02:49:45.490492
comment: Initial import from rstcur.py
username: importer
content:
  ========================
  Help & Tips for Speakers
  ========================

  This page collects suggestions for speakers and presenters at PyCon.
  Thank you very much for taking thetime and trouble to make a
  presentation. We appreciate your efforts.

  .. contents::

  General Tips
  ------------

  The preparation for a successful talk starts before youarrive 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-minute slots meanyou 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 it several times-- 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, there areseveral 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 your talk begins** -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.  Bring your laptop,presentation media, etc. to note the
     proper settings best suited for your particular presentation.

  #. **Speak loudly** - If you're not a practised public speaker the single bestthing 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 you slower andclearer, especially if English is not your native tongue.

  #. **Communicate early and often with PyCon staff** - If you have a question, please ask;
     we're here tohelp!

  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 sized for webaccess.

  * The slides are primarily to support your talk

  * Slides should not be too "busy"

    * Keep slides short.

    * Each bullet point should have no more than fifteenwords.

    * Group related points.

  * Only cover the most important points on the slides

    * Expand as you speak if there's audience interest

  * View your slides on 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 more than 10lines 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
    people can'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, we will try to 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 the same as the
  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 and enter 14.22
    and10.66 inches for the width and height of on-screen slides.
    Ignore the warning about exceeding your printer's margins.


  Deciding what toinclude
  ------------------------

  * Giving a talk is not a writing problem or a design problem. It is a
    performance problem. If you are a new speaker, you should probably
    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. If yourun 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, err on the side ofnot 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 go talk to thepresenter/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 time on introductorymaterial, e.g. explaining Python's
    syntax, explaining XML for fifteen slides.  Instead, jump into
    the technical heart of the talk: your application, your library, your code.


  Audio-visual
  ----------------------------

  * An audio plug will be available for your laptop while you're presenting.
    Please notify the person running the sound board (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 a loop that youcan play while testing.

  * All presentations at PyCon are recorded.  You agreed to 
    `the release agreement </2010/conference/release/>`__ when you
    submitted yourproposal.

  The day of your presentation
  ----------------------------

  * Introduce yourself to your session chairperson no later than the
    break before your talk. Once thepresentations 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 to rely onspeaker'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, 
    will gowrong".

    .. the following empty paragraph forces expanded lists (space between items):

    \

  Speaking technique
  ------------------

  * If you are nervous, there'snothing wrong with admitting that.

    * Remember, the information you present is your talk's primary value.

    * PyCon audiences are very forgiving.

  * Take time to yourselfbefore you speak.

    * Deep breathing is always good preparation

    * Your nervousness will be less apparent than you suppose.

    * Be in the room a few minutes early if youcan, 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 speak much moreloudly 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 speak more slowlyand 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 is onthe 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 around at youraudience 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, they are payingattention 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 any questions that
  were asked without a microphone. Otherwise many people in the
    audience won't hear the question.

    .. the following empty paragraph forces expanded lists (space betweenitems):

    \

  * Some useful hints:

    * Try not to fidget. Practicing will help you to recognize when you fidget.
   
    * When not using the mouse or touchpad, take yourhand 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 is not very
  interesting for an audience.  If you must do this, 
      try not to talk and type at the same time. 

  Other resources
  ---------------

  * `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 and JavaScript code well-suited for standard-compliant
    HTML presentations.

  * The original S5 stylesheets are not being maintained; a fork,
    `S5 Reloaded <http://www.netzgesta.de/S5/>`__, has continued to enhance
  them.

  * `Docutils/S5
    <http://docutils.sourceforge.net/docs/user/slide-shows.html>`__ --
    if you want to write your presentation slides in reStructuredText,
    Docutils hasS5/HTML support.

  * `SAGE/LISA Conference Presentation advice
    <http://www.sage.org/presentation/>`__

  * `How to Give a Bad Talk
    <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 Presentation Judo
  <http://perl.plover.com/yak/presentation/>`__ -- aimed at people
    giving three-hour tutorials, but many suggestions apply to shorter
    talks like those given 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 if you're going to spend the timeand
    the money to see someone face to face, be in their face. Interact or stay home!"

  * `Brain rules for PowerPoint & Keynote presenters
  <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 leadership skills."

  *`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 PPT nirvana (Your mileagemay vary. These are steps, not rules):"


changed: 2009-07-17 02:49:45.528787
comment: Initial import from rstcur.py
username: importer
content:
  ============================================================
  Agile Development with SQLAlchemy and Python TestingTools
  ============================================================

  :presenter: Christopher Perkins
  :when: TBD (during (in addition to) the regular talks)

  This talkconcentrates on the advancements of agile development 
  tools in Python with some insights on how they might apply to database applications. 
  Using SQLAlchemy as a driver 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, and using coverage to developrobust 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 know how to set up a robustdeployment system
  that relies on a database to do it's workings, this is your talk.


changed: 2009-07-17 02:49:45.574239
comment: Initial import from rstcur.py
username: importer
content:
  ==================
  TurboGears BoF
  ==================

  Saturday, March 28th - Evening (6:15 PM)(tentative)
  ------------------------------------------------------

  Discussions on TurboGears including:

  - TG2

  - Documentation

  - TG 1.5 (CherryPy 3)

  - TGExtensions Component System

  - Sprints!

  - Whatever else (TG related) you want to talk about.


changed: 2009-07-17 02:49:45.685547
comment: Initial import from rstcur.py
username: importer
content:
  ======================
   Helping Out at PyCon
  ======================

  PyCon is organized and run by volunteers from the Python community.
  Anyone can help, and all help is very muchappreciated.  

  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 
  `Volunteer Signup page</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.  Please do yourpart!


  Conference Committee 
  ====================

  **Figure out what is going to happen, and make it happen.**

  Who is going to talk, how are we going to find them, 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 is all undercontrol... 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 `the pycon-organizers mailing list
  <http://mail.python.org/mailman/listinfo/pycon-organizers>`_.  This is the central list, so anyone doing anything should be on it. 


  ProgramCommittee
  =================

  **Help choose the talks that will make up the PyCon Conference Days.**

  Last year we received almost twice as many proposals as we had 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 
  proposals may containsensitive 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 system will randomlyassign talks
  to reviewers.  The more reviewers we have, the fewer talks each person will
  have to review.  `Sign up for the program committee mailinglist
  <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 review and vote onproposals).

  Tutorial Committee
  ==================

  **Help choose the classes presented on "Tutorial Day"**

  The past few PyCons have offered tutorials on the day precedingthe conference.
  In 2008, more people attended the tutorials than attended the PyCon 2006
  conference (over 420 people attended classes; many attending all three sessions).

  We have toget the word out about tutorials, get proposals sorted, choose which 
  proposals will be offered as classes, organize class rooms, equipment, class notes,
  class slides, waiting lists,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 you can help.

  PyConTech
  ==========

  **"The Python behind PyCon"**

  You can help write the conference software, or test/review.

  Subscribe to `the pycon-tech mailing list
  <http://mail.python.org/mailman/listinfo/pycon-tech>`_ and see
  `the PyCon-Tech homepage <https://pycon.coderanger.net/>`_.


  PyCon Website
  =============

  **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) gmail dotcom> and 
  <goodger (at) python dot org> from the e-mail address you used to 
  activate the account.  We will give you access to edit the site.
  Once you're logged in with write access,you can edit and add pages.
  More: `Maintaining the PyCon Web Site </2010/site/howto/>`_.

  See this `list of website tickets`__ (pages that need content or editing).

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


  Local Knowhow
  =============

  **If you are familiar 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 are handy.)
  * Organize a group outing a day or 2 before/afterthe convention.
  * Where is a bar with free wifi?

  You can just add content to this website containing such information (see above).


  On-Site
  ==============

  **A lothappens at PyCon, and we need volunteers to help it happen.**

  * **Swag bag stuffers**:
    Someone needs to stuff the stuff into the 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 to say "Please be seated.  Our nextspeaker is..."
    It really is that easy!
  * **Audio/Visual team members**: Requires familiarity with A/V systems used
    in our presentation rooms, and must also be available duringdesignated "Presentation Staging Times"
    to assist presenters.


  Please add your info to the `Volunteer Signup page`_.
  Also please `join the list<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:49:45.751779
comment: Initial import from rstcur.py
username: importer
content:
  ============================
  Windmill Sprint @ PyCon 2010
  ============================

  :Project URL: http://www.getwindmill.com/
  :Sprint Leaders: 
      * `Mikeal Rogers<mikeal.rogers@gmail.com>`_
      * `Adam Christian <mailto:adam.christian@gmail.com>`_
  :Code repository: http://trac.getwindmill.com
  :Contributor Info: 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 extend windmill for 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 the next release.

  Attendees
  =========

  Ifyou'll be attending the Windmill sprint, please add your name below:

  * Mikeal Rogers (4 Days)
  * Adam Christian (4 Days)
  * Jorge Vargas (? Days) - will like to work on integrationwith TG2


changed: 2009-07-17 02:49:45.812077
comment: Initial import from rstcur.py
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 will likelyinclude Zope2, Zope3, Repoze.*, Deliverance, Grok, eggification, 
  etc. Topics may include Plone and even TurboGears.

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

  * New technologies
  *Past and future changes to Zope
  * Distribution and Packaging
  * Zope.org and advocacy in general
  * Add your topic here

  Suggested Questions
  -------------------

  These aresome questions I think can be useful to 
  ponder before and during the Open Space:

  * Has the changes to Zope caused any problems?
  * Is the Zope world is getting too complex?
  * Dowe have a 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 you want to come but aren't at PyCon all three
  days, so we can schedule this when as many as possible can attend.

  Feel free to add suggested topics and questions to this page.

  See you there!


changed: 2009-07-17 02:49:45.918069
comment: Initial import from rstcur.py
username: importer
content:
  =============================
   PyCon 2010 Tutorial Days FAQ
  =============================

  **General Questions**

  * **What dates do I need to know?**

  +------------+-------------------------------------------+
    | 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/2008 through 10/31/2008.

  * **How do I submit a proposal?**

    There is a sample proposal `here </2010/tutorials/proposals/example-proposal/>`_.

  * ** How do you determine which proposals are 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 6 people).  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.  Once all scores 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 was awarded 1,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.  Those teaching classes on the first day were
    compensated for 1 night hotel cost.

  * ** How do I get paid? **
     


changed: 2009-07-17 02:49:46.095446
comment: Initial import from rstcur.py
username: importer
content:
  ================
   Attendee Notes
  ================

  **This page needs updates for 2010.**

  `Please list changes or additions to these notes on the Pythonwiki.
  <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) `tutorial feedbackforms
  .. <http://www.surveymonkey.com/s.aspx?sm=_2fBZVTQe3Ov49vIGxgs_2fh9g_3d_3d>`_.
  .. Your feedback helps to improve PyCon.
  .. 
  .. We also have a short `employment opportunities andsponsor feedback survey
  .. <http://www.surveymonkey.com/s.aspx?sm=MmIXWS1dciq5utR0LX5dWA_3d_3d>`_.  
  .. If you're looking for info from sponsors
  .. or a new job, this is a simple way toget started.


  Help Needed
  ===========

  `We need on-site help for registration & session chairs.
  </2010/helping/volunteers/>`_
  Wednesday and Thursday evening, we'll havepizza for volunteers!

  .. **Update:** Power strip taping will be done by the A/V crew (paid),
  .. early Thursday morning before the tutorials.

  Badge Pickup &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 AM on Wednesday,Thursday, & Friday.


  Time Change
  ===========

  In most of the US & Canada on March 8 the clocks will change to Daylight
  Saving Time.  This means that Atlanta will beUTC-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-layer when you get too 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 is probably more than 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 the temperature lower than some
  people like it.

  The Elegant Stitches booth will have Python sweatshirts for sale!

  Hotel Amenities
  ===============

  The hotelshave indoor pools and health centers with exercise
  equipment.

  Network
  =======

  We will have wireless internet access.  Details to be announced.

  .. Use the wireless fromthe ballrooms or in the lower level (tutorial, 
  .. open space, sprint rooms).  We have a **LOT** more bandwidth anyhow.


  Meals Served
  ============

  Expect the followingcatering:

  * Wednesday March 25 and Thursday March 26 (Tutorial Days):

    - morning and afternoon breaks
    - lunch

  * Friday March 27 - Sunday March 29 (ConferenceDays):

    - morning & afternoon breaks
    - lunch

  * Monday March 30 - Thursday April 2 (Development Sprints):

    To be determined.

    .. - lunch buffets

  OpenSpace
  ==========
  We will once again have `Open Space </2010/openspace/>`_ available for attendees to hold their own events.
  Please consider posting an `Open Space </2010/openspace/>`_session on the board (location TBD).

  Sprints
  =======

  We're hoping for more `participation in the development sprints 
  </2010/sprints/>`_ than ever.  Please joinin!

  Hotel Shuttle from O'Hare
  =========================

  For attendees arriving at O'Hare, you should use the
  "center exit 2" presumably from baggage claim, for groundtransportation.
  Follow the arrows for 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 morning to evening,
  every 30 minutes overnight. 


  Hotel Parking and Driving Notes
  ===============================

  Parking at the Hyatt Regency hotel isfree for guests.
  The Crowne Plaza 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,and charges $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! 
  In Georga cash 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) and northwest (I-90) are toll roads. 
  I-90 from Atlanta is not a toll road.

  Public Transportation to the Hotel
  ==================================

  Seehttp://us.pycon.org/2010/chicago/hotel/#public-transit

  Sponsors and Vendors
  ====================

  `We have a ballroom and a lounge 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 job market, bring 
  business cards &résumés. Come prepared!

  .. Messages from our vendors:

  ..
   * Come visit WearPython (a division of Elegant Stitches) in the Python
     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.
   * Come visit Booth #213 and browse throughbook resources for Python programmers 
     from Addison-Wesley/Prentice Hall/Sams. All titles are available for a limited 
     time at 30% off their list price at `www.informit.com/pycon2008
     <http://www.informit.com/pycon2008>`_.

  .. Messages from our sponsors:

  ..
   * White Oak Technologies, Inc. (WOTI) is proud to be a Diamond 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 Performance Hacks, Tips 
     and Tools forOverclocking Your Brain.”
   * Imaginary Landscape will be offering free Web site analyses at the 
     conference as well as 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 with some of our developers -two of whom are 
     presenting at PyCon (Kumar McMillan and Jason Pellerin) - and to drop off your 
     entry form to win a Wii.


  Social Software
  ==================

  Theorganizers have set up events for PyCon on several
  social-networking sites. Please see the '`Connect <../connect/>`_' page for details.


  SomethingMissing?
  ==================

  `Please list changes or additions to these notes on the Python wiki.
  <http://wiki.python.org/moin/Attendee_Notes>`_

  If you 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:49:46.149169
comment: Initial import from rstcur.py
username: importer
content:
  ==================
  Connect With PyCon
  ==================

  You can follow PyCon on several different social-networking sites:

  * `PyCon weblog<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: `PyCon 2010<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 for thegroup.)*
  * 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:49:46.217727
comment: Initial import from rstcur.py
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 includes someof the 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 support for F()expressions.

  Attendees
  =========

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

  * Michael trier (all days but split time with SQLAlchemywork)
  * Jason Kirtland
  * Your Name (days attending)


changed: 2009-07-17 02:49:46.292356
comment: Initial import from rstcur.py
username: importer
content:
  ==============================
  SQLAlchemy Sprint @ PyCon 2010
  ==============================

  :Project URL: http://www.sqlalchemy.org/
  :Sprint Leader: `Mike Bayer<mailto:mike_mp@zzzcomputing.com>`_


  Areas of development this year will include:

  * SQLAlchemy 0.6 development, which has a particular focus on wider database support.   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 running and themajority of tests are already passing with 0.6.

  * Continued amazification of our documentation which was recently converted to Sphinx.

  * Continued shoveling of endless ORM featuresand behavioral requests.

  Other things that might be interesting:

  * Migrate integration ?  0.6 has a new DDL system which we would like migrate to integrate with.

  * 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 add your namebelow:

  * 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)
  * Your Name(days attending)


changed: 2009-07-17 02:49:46.462700
comment: Initial import from rstcur.py
username: importer
content:
  ====================
  Traveling to Atlanta
  ====================

  Work in progress.  `You can help! </2010/helping/>`_

  By Air
  ======

  It is important to know thatAtlanta has 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 to the O'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 `take yourhotel'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 down with luggage,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'Hare Flight information<http://www.ohare.com/fidsohare/>`_

  * **Midway (MDW)**

    Bargain hunters and procrastinators may be tempted by the low last minute fares offered by `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 should know that 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 that a taxi 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 signs at Midwayto 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", which youshould 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 at the station(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 the Crowne Plazahotel (on the right, west side).

    `Midway flight information <http://www.flychicago.com/fidsmidway/default.asp>`_

  * Flight Status

   * `Security checkpoint wait times<http://waittime.tsa.dhs.gov/index.html>`_
   * `Flight delay map <http://www.fly.faa.gov/flyfaa/usmap.jsp>`_
   * `Flight delay plain text <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>`_.

  `Parkingdetails here. </2010/registration/hotel#parking>`__

  By Rail
  =======
  `Amtrak <http://www.amtrak.com/servlet/ContentServer?pagename=Amtrak/HomePage>`_ has trains from all over the US.These trains arrive 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 from theRosemont "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 45 daysin advance, you might be able to get a $1 fare on MegaBus.

  MISCELLANEOUS
  =============

  Lithium Batteries
  -----------------

  * Official stuff:

   * `battery infosummary <http://safetravel.dot.gov/whats_new_main.html>`_
   * `specific to batteries <http://safetravel.dot.gov/whats_new_batteries.html>`_
   * `Q&A PDF<http://safetravel.dot.gov/documents/airline_passengers_and_batteries.pdf>`_
   * `TSA info pg <http://www.tsa.gov/travelers/airtravel/assistant/batteries.shtm>`_

  * Blog entries and otherinfo:

   * `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:49:46.562955
comment: Initial import from rstcur.py
username: importer
content:
  ===========================
   How To Sponsor PyCon 2010
  ===========================

  PyCon 2010 will bring together an estimated 1200 or more Python
  developers and enthusiasts froma variety of backgrounds.  Your sponsorship 
  helps keep PyCon affordable and accessible to the widest 
  possible audience - and helps you connect to the sophisticated Pythoncommunity.

  A wide 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, but tutorials are not included.

  *Questions? Please contact `Van Lindberg <mailto:pycon-sponsors@python.org>`_, the PyCon sponsor coordinator.

  Available sponsorships include:
  -------------------------------

  *Diamond level sponsorships (limited)
  * Platinum level sponsorships (limited)
  * Gold level sponsorships
  * Silver level sponsorships
  * Sprint sponsorships
  * Media sponsorships
  *Lanyard sponsorships (as an add-on to Gold level or above)

  Other opportunities are also available:

  * Sponsored Development Sprints
  * Headline Lunches and Snacks
  * Reception orParty Hosting
  * Conference Amenities


  General Conference Information
  ===============================

  Conference Profile:
  -------------------

  * Two day Expo Hall:March 27-28
  * Two tutorial days: March 25-26
  * Development sprints: March 30-April 2
  * Virtual Machines Summit: March 25
  * Python Language Summit: March 26

  Speakers for 2010include:
  --------------------------

  * 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


  ..
      We would like to thank the following print sponsors for theirgenerous support:


      `Python Magazine <http://pythonmagazine.com/>`_
      `Linux Journal <http://www.linuxjournal.com/>`_


changed: 2009-07-17 02:49:46.625025
comment: Initial import from rstcur.py
username: importer
content:
  =========================
  Twill Sprint @ PyCon 2010
  =========================

  :Project URL: http://twill.idyll.org/
  :Sprint Leader: `Titus Brown <mailto:t@idyll.org>`_
  :Coderepository: http://code.google.com/p/twill/
  :Contributor Info: http://code.google.com/p/twill/

  FIXME: description of Twill sprint goals, etc.

  Attendees
  =========

  Ifyou'll be attending the Twill sprint, please add your name below:

  * Pam Zerbinos (Monday)
  * Kevin Boers (Monday)
  * Nat Williams (Monday)
  * Titus Brown (Monday)


changed: 2009-07-17 02:49:46.703934
comment: Initial import from rstcur.py
username: importer
content:
  =====================
   Development Sprints
  =====================

  **Sunday, March 29 to Thursday, April 2, 2010.**

  Development sprints are a key part of PyCon, a chance forthe 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 table as the gurus,
  go out forlunch and dinner together, and have a great time while advancing
  their project.

  What's a sprint?
  ================

  Basically, a sprint is a time set aside for developers tocome together 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,sustained time to test, fix bugs, add new features, and improve
  documentation.

  PyCon provides the space and infrastructure (network, power, tables & chairs);
  you provide theenthusiasm and brainpower.

  In 2008, there were sprints for Python, Jython, Zope, Django, TurboGears,
  Bazaar, Trac, Mailman, and several more projects.

  Who canparticipate?
  ====================

  Anyone! All experience levels are welcome; sprints are a great opportunity to start contributing
  to your favorite Pythonproject.

  Participation in the sprints is free!

  Who's sprinting in 2010?
  ========================

  See the `sprint projects`__ page for the full list, which includes sprintson Bazaar, Django, Jython, Python Core, Open Government, SQLAlchemy, Trac, Windmill, WSGI, Zope, and many more.

  __ projects/

  Can I join a sprint atPyCon?
  =============================

  Yes! Sign up over at the `sprint sign-up page`__

  __ signup/

  Can I host a sprint at PyCon?
  =============================

  Yes!Look at the `call for project participation`__ for details.

  __ call-for-projects/

  What's the schedule?
  ====================

  Intro sessions
  --------------

  Therewill be two pre-sprint sessions on **Sunday, March 29, 2010** after the end of the conference talks:

  **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 be followed by a panel
      discussion where sprint leaders will answer detailed questions.

  **Sprint Tutorials** (4pm - whenever)
      Sprint leaders will gather sprinters and head to their sprint rooms for
      introductory sessions. Sprint leaders will explain their project,walk
      through code, help with repository access, etc. This way, come Monday
      morning you'll be able to get started coding right away.
      
  Sprints
  -------

  Sprintsthemselves will run **Monday, March 30 to Thursday, April 2** from early
  morning until people leave. 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 in the ``#pycon`` IRC channel on
  ``irc.freenode.net`` to chat, coordinate tasks, and arrangemeals.

  Questions?
  ==========

  If you have more questions, please feel free to contact the sprint coordinator,
  `Jacob Kaplan-Moss <mailto:jacob@jacobian.org>`_


changed: 2009-07-17 02:49:46.786451
comment: Initial import from rstcur.py
username: importer
content:
  PyCon 2010 Financial Aid Application Period Now Closed
  ==========================================================================



  Overview
  ----------

  The PythonSoftware Foundation has allocated some funds to help people
  attend PyCon 2010.  If you would like to come to PyCon but can't
  afford it, the PSF may be able to help you.

  Pleaseconsider your needs carefully. PyCon financial aid can be used to help with only 3 sorts of costs, usually in this order:

  1. *Registration* - registration is the easiest for the PSF toprovide and therefore, it should be the first thing you ask for help with. If you receive any aid, it should start with registration assistance.

  2.  *Lodging costs* - ask for help withyour hotel stay next. PyCon should get some complimentary rooms from the conference hotel, which we can apply to financial aid.

  3.  *Transportation* (flight etc.). Ask for help withtransportation last, as there are no shortcuts here, so any assistance will have 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 costs will **not**  be covered or waived will need to payed for outside of any financial aid.
  - All expenses MUST bedocumented for reimbursement to be made. 
  - You must make your own hotel reservations, 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 conference hotels) though you may stay at either hotel.
  - **The deadline for financial aid applications was February 23rd.Applications submitted after that will not be considered.**


  The Financial Aid Coordinator and the PSF's Conference Committee will 
  review the applications and allocate financial aidto a subset of the applicants.  
  You should be notified of the status of your application (accepted or declined) by March 1st, 2010.

  We will try to maximize the benefit of the financialaid.  For
  example, three people who need small amounts are more likely to be
  funded than one person who needs a large amount.  To improve your
  chances, you should request the minimumamount you need to attend
  PyCon, and support your request with evidence that your presence
  will benefit PyCon and the Python community.  In other words, make
  your application asattractive as possible.


  Aid Application and Registration Instructions for Aid Applicants:
  ---------------------------------------------------------------------------


  Registration:
  ~~~~~~~~~~~~~
  If you are planning on applying for registration cost assistance,
  you must complete your registration in the 
  `conference registration system <https://us.pycon.org/2010/register/>`_ as normal, but wait 
  to pay until financial aid decisions have 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 sure toregister before the early-bird deadline, 
  February 21.


  Financial Aid Application:
  ~~~~~~~~~~~~~~~~~~~~~~~~~~

  *NOTE: While the application system is still online* **no newapplications 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 financial aid application
  `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 
  `registration profile<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 the others submitted and youwill 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 Dollars and reimbursements willbe made in US Dollars as well.



  Funding and Reimbursement Process:
  ----------------------------------

  **IMPORTANT:**
  Financial aid beyond registration assistance willbe provided through reimbursement 
  for documented expenses (i.e., with receipts).  **There will be no pre-payments, and 
  no reimbursement without full receipts.**

  Specificinstructions for reimbursement will be sent to you if your application is approved.


changed: 2009-07-17 02:49:46.888831
comment: Initial import from rstcur.py
username: importer
content:
  ================================
  Python 401: Some Advanced Topics
  ================================

  Steve Holden challenges you to find new and interesting applications for some ofthe
  less heavily utilized features of Python including generator expressions, string
  interpolation, iteration and metaclasses.

  Presenter
  ---------
  Steve Holden has been usingPython for ten years, or a quarter of his programming
  career. He is the author of "Python Web Programming" and the chairman of the Python
  SoftwareFoundation.

  Requirements
  ------------
  Basic understanding of the Python language required. Desire to learn how to make
  effective use of relational databasetechnologies.

  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 distribution will do.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 on a best-
  effortsbasis.

  Outline
  -------

  * String Interpolation and Mappings (20 min)

    -     The mapping interface
    -     Fooling interpolation

  * Iteration in Python (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 sufficiently interesting new ideascrop up they can be explored
  in Open Space.


changed: 2009-07-17 02:49:47.113234
comment: Initial import from rstcur.py
username: importer
content:
  ==========================
  Developing with IronPython
  ==========================


  A tutorial on "Developing with IronPython": Python for .NET and Mono. The Common LanguageRuntime is 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 be used fromPython.

  Various aspects of developing with IronPython will be covered and attendees will put this into practice by extending an example application. Topics include:

  * Differencesbetween IronPython and CPython, including "Why Use IronPython?"
  * Introduction to the .NET framework - a dynamic language on a statically typed framework
  * GUIs with Windows Forms
  *Databases
  * Network requests and web services
  * Handling XML
  * Threading

  Come with laptop - running Linux, Windows or Mac OS X - and ready tocode!

  Presenters
  ==========
  Michael Foord and Jonathan Hartley work full-time for Resolver Systems, creating a 
  spreadsheet development environment with IronPython.

  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 since 2006. 
  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 
  any one individual and maintains severalOpen Source Python projects - some of which 
  people actually use.

  Jonathan Hartley has been working with IronPython since 2007. Prior to that he has 
  extensive experience developingwith .NET for Geographic Information Systems (GIS)
  applications. Jonathan came to software from a background in digital electronics, 
  and amongst other things 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 are smarter than he is. He lives in London with
  his fabulous wife Susan and two trusty guitar hero controllers.




  Requirements
  ============
  Some experience of Python is assumed, but no prior experience of .NET / Mono/ IronPython is required.
  Some experience of developing with a GUI toolkit and databases is helpful but not required.


  Attendee Requirements:
  ======================
  Attendeesshould bring a laptop - running a modern version of Windows (XP minimum), 
  Linux or Mac OS X, with either .NET 2 or Mono 1.9 or more recent installed.

  Mono comes with IronPython 1 and 2and the Python standard library. Windows users 
  will need IronPython 1 or 2 installed along with the appropriate version of the 
  Python standard 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 as well.

  A database and appropriate Mono / .NETdata connector is also required. Supported 
  databases are sqlite, MySQL, PostgreSQL and SQL Server. For users without 
  experience of databases, sqlite is the most straightforward and isincluded with 
  Mac OS X and most Linux distributions. Mono also includes the required data 
  connector for sqlite. .NET includes the data connector for SQL Server. For Windows 
  users wewill have copies of the sqlite binaries and data connector available.

  An IDE or text editor of your choice is also required.

  We will 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't installed these pre-requisites.

  Detailed requirements:

  Windows
  =======

  * .NET 2 (.NET 2 SP1 for IronPython 2)
  * IronPython 1 or 2
  * Python 2.4 or 2.5 standard library (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 .NET framework).

  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 the zipfile, 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`` to point to the directory containingit. For Python 2.4 in the default install location this will be ``C:\Python24\Lib``.


  Other Platforms
  ===============

  Mono 1.9 works, but Mono 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 IronPython versions include the Pythonstandard library.

  Mono ships with data providers for both sqlite and Postgresql so you shouldn't need to install these. If you'd like to use the `MySQL provider<http://dev.mysql.com/downloads/connector/net/5.0.html>`_  you'll need to install it separately. Download the Windows binaries (yes this works) as a .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 Mono installation.

  Both Mac OS X and*most* Linux distributions ship with sqlite3. You can check by seeing if ``sqlite3`` at the terminal launches the sqlite command line utility.


  Linux
  -----

  If yourdistribution ships with Mono 1.9 (eg. Fedora Core 9) then you should be ready to go. Just check that '``mono --version``' reports the correct version and that you get the IronPython prompt whenrunning the 'ipy' command.

  If your distribution doesn't support Mono or has an older version, you can use the excellent `stand-alone installer<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 installing this way 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 interference with anexisting 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>`_ also works fine.

  Alternatively you caninstall Mono from apt: ::

     apt-get install mono-2.0-develop

  If you do this then you will also need to install IronPython which is packaged separately (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 install python2.4

  In your Bash profile create anIRONPYTHONPATH environment variable pointing to the standard library, so that IronPython scripts can import and use the compatible parts of the Python standard library.


  ClassOutline
  =============
  Through the tutorial various topics will be covered, giving you an introduction to several major .NET APIs and important details that you will need to know for workingwith IronPython. These include:

  * "Why use IronPython?"

     - Differences between CPython and IronPython
     - Advantages of IronPython
     - Disadvantages of IronPython

  *Introduction to .NET

     - Working with the Common Language Runtime (the clr module)
     - .NET libraries - namespaces and assemblies
     - .NET datatypes (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

     - The Twitter 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
     - Reading the results

  *Threading

     - A different threading model
     - Creating threads
     - Aborting threads
     - The CallTarget0 delegate
     - Windows Forms and threads (syncing back to the controlthread)


changed: 2009-07-17 02:49:47.286860
comment: Initial import from rstcur.py
username: importer
content:
  ====================================
   Call for Conference Talk Proposals
  ====================================

  `Submit your talk proposal here. <release/>`_  (But read theseinstructions first!)

  Want to share your experience and expertise? PyCon 2010 is looking for
  proposals to fill the formal presentation tracks. The PyCon conference
  days will be March27-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 PyCon conferences havehad 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. As long asa
  presentation is interesting and potentially useful to the Python
  community, it will be considered for inclusion in the program.

  We're especially interested in short presentationsthat will teach
  conference-goers something new and useful. Can you show attendees how
  to use a module? Explore a Python language feature? Package an
  application?

  Please followthese instructions carefully.
  `Submit your talk proposal here <release/>`__.

  If you have any questions, please see the `Proposal Submission FAQ 
  <faq/>`__.  If that doesn't answeryour questions, contact the PyCon
  Program Committee at pycon-pc@python.org.

  .. contents::


  Important Dates
  ===============

  * 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" community conference.  We
  keep the costs low to make PyCon accessibleto the greatest range of
  community members possible.  This means that PyCon cannot offer
  payment or free registration to conference speakers.  Conference
  registration, accommodations,and transportation are the
  responsibility of the speakers.

  However, `financial aid will be available, and speakers who pay their
  own way are 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 proposal and be sure to
  apply.

  __ /2010/registration/financial-aid/


  Permission to Record & Release Presentations
  ============================================

  Part of the motivation for PyCon 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 PyCon presentations and release the recordings
  on the web. Bysubmitting your talk proposal, you agree to give
  permission to the Python Software Foundation to record, edit, and
  release audio and/or video of your presentation.

  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 the recording, do not submit a proposal.

  Fordetails, see the `Recording Release Agreement </2010/conference/release/>`__.


  PyCon Topics
  ============

  Suitable topics for PyCon presentations include, but are notlimited
  to:

  * Core Python, including Python 3000
  * Other implementations: IronPython, Jython, PyPy, and Stackless.
  * Python libraries and extensions
  * Businessapplications
  * Concurrency
  * Databases
  * Documentation
  * Education
  * Embedding and extending Python
  * Game programming
  * GUI programming
  * Network programming
  * Opensource Python projects
  * Packaging issues
  * Programming tools
  * Project best practices
  * Science and math
  * Social issues
  * System administration with Python
  * Testing
  *Web programming (Django, Pylons, Zope, TurboGears, WSGI...)

  There are `more ideas on this wiki page 
  <http://wiki.python.org/moin/Talk_Subjects>`__
  (and you can record your ownsuggestions).


  Talk Format
  ===========

  The preferred length for talks is 30 minutes. You can request a
  45-minute slot, but proposals requiring 45 minutes will bereviewed
  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 will also beavailable 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
  talk will be25 minutes of presentation and 5 minutes of questions.

  `Panel discussions <faq/#panel-discussions>`_ are 65 minutes long.

  The `Help For Speakers <../helpforspeakers/>`__ page hassuggestions
  and advice for speakers.


  Proposal Submission Mechanics
  =============================

  Starting Monday the 29th of September 2008, use 
  the `PyCon OnlineProposal Submission system <release/>`__
  to send us your proposals.  You must `create an account on the website
  </2010/profile/new/?next=/2010/conference/proposals/>`__ (and be
  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 you live, 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 must have accountstoo).

  The proposal must include the following:

  * Talk title.
  * Duration: choose 30 minutes for most talks, or 45 minutes for
    how-tos and panel discussions.
  * Choose oneor more category tags.
  * Level: indicate the intended audience difficulty level: beginner, 
    intermediate, or advanced.  Add more detail in the summary and/or
    description, such asspecific experience required.
  * Summary (max. 100 words): for the website.
  * Description:

    - Detailed outline, for review (include timing).
    - Notes for reviewers.

    Thedescription field will not be visible on the website; it is
    for reviewers only.  However, some portions may be extracted later
    for the website.

  If your proposal 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 by the paper
  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 an abstract, 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 who attended your 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 the very 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 place their papers under a Creative Commonslicense.
  Please visit the `Creative Commons "Choose a License" page
  <http://creativecommons.org/about/licenses>`__ to select a 
  license that meets your requirements.


  OtherPresentation Opportunities
  ================================

  If you don't want to make a formal presentation, you're still more
  than welcome to bring your 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
  several Open Space 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 used for
  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 in Atlanta!


changed: 2009-07-17 02:49:47.330591
comment: Initial import from rstcur.py
username: importer
content:
  ================================
  MySQL-Python Sprint @ PyCon 2010
  ================================

  :Project URL: http://sourceforge.net/projects/mysql-python/
  :Sprint Leader:`Andy Dustman <mailto:adustman@users.sourceforge.net>`_
  :Code repository: https://mysql-python.svn.sourceforge.net/svnroot/mysql-python
  :Contributor Info:https://sourceforge.net/svn/?group_id=22307

  Work on Python bindings for MySQL (MySQLdb module). Finishing MySQLdb-1.2.3 for
  release, maybe thrash on 1.3 forawhile.

  Attendees
  =========

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

  * Your Name (days attending)


changed: 2009-07-17 02:49:47.370395
comment: Initial import from rstcur.py
username: importer
content:
  ===============
   Refund Policy
  ===============

  Registration Fees
  -----------------

  Registration fees are refundable until the end of online
  registration (March 18).There will 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 to pycon-reg@python.org with the details.

  Tutorial Fees
  -------------

  Tutorial fees are refundable until the end of online registration (March 18).
  After online registration ends, 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) and anysubsequent 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:49:47.480510
comment: Initial import from rstcur.py
username: importer
content:
  ===============
  Publicize PyCon
  ===============

  **You** are the key to getting the word out about PyCon.  Here are some materials to help you do it.

  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.

  ::

    <a href="http://us.pycon.org/"><imgsrc="http://us.pycon.org/media/2010/public/pycon2010-horizontal-large-215x135.png" alt="PyCon 2010: Atlanta"></a>

  ::

    <a href="http://us.pycon.org/"><imgsrc="http://us.pycon.org/media/2010/public/pycon2010-horizontal-medium-170x105.png" alt="PyCon 2010: Atlanta"></a>

  ::

    <a href="http://us.pycon.org/"><imgsrc="http://us.pycon.org/media/2010/public/pycon2010-horizontal-small-140x88.png" alt="PyCon 2010: Atlanta"></a>

  ::

    <a href="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; the fully-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.

  ::

    <a href="http://us.pycon.org/"><img src="http://us.pycon.org/media/2010/public/Ppycon2010-strip-large-200x42.png"alt="PyCon 2010: Atlanta"></a>

  ::

    <a href="http://us.pycon.org/"><img src="http://us.pycon.org/media/2010/public/pycon2010-strip-medium-175x37.png" alt="PyCon 2010:Atlanta"></a>

  ::

    <a href="http://us.pycon.org/"><img src="http://us.pycon.org/media/2010/public/pycon2010-strip-small-140x30.png" alt="PyCon 2010: Atlanta"></a>

  ::

  <a href="http://us.pycon.org/"><img src="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.

  ::

    <a href="http://us.pycon.org/"><imgsrc="http://us.pycon.org/media/2010/public/pycon2010-vertical-large-158x360.png" alt="PyCon 2010: Atlanta"></a>

  ::

    <a href="http://us.pycon.org/"><imgsrc="http://us.pycon.org/media/2010/public/pycon2010-vertical-medium-133x300.png" alt="PyCon 2010: Atlanta"></a>

  ::

    <a href="http://us.pycon.org/"><imgsrc="http://us.pycon.org/media/2010/public/pycon2010-vertical-small-100x225.png" alt="PyCon 2010: Atlanta"></a>

  ::

    <a href="http://us.pycon.org/"><imgsrc="http://us.pycon.org/media/2010/public/pycon2010-vertical-smaller-75x170.png" alt="PyCon 2010: Atlanta"></a>

  Tell it on the mountain
  =======================

  If youparticipate in mailing lists where PyCon would be of interest - and who *wouldn't* be interested in PyCon? -  let them know.  Don't forget your local 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 Hotel in Atlanta, IL.
      
      A rich schedule is being planned,including presentations, keynotes, Lightning Talks, an exhibition hall, and the hands-on Python Lab.  Plentiful Open Space has been set aside for Birds-of-a-Feather sessions and other unscheduled"unconference"-style activity.  
      
      Topics span the range of Python programming activity from introductory to advanced.  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-conference tutorials have 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 participants together for 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 topped 1000, up from 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 personal contacts 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 above blurb, written to target educators.

      PyCon 2010
      
      Atlanta,IL
      
      March 27-29, 2010
      
      http://us.pycon.org/2010
      
      PyCon 2010, the seventh annual community conference 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, including presentations, 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 other unscheduled "unconference"-style activity.  
      
      Topics span the range of Pythonprogramming activity from introductory to advanced.  Some topics are perennial; others focus on recent news, like Python 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 their great 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 Python open-source projects.
      
      As Python usage has grown rapidly, PyCon has grown aswell.  PyCon 2008's attendance topped 1000, up from 410 just two years ago.
              
      About Python:

      Python is a dynamic, open-source programming language suited to manykinds of software development.  TIOBE named Python the fastest-growing programming language of 2007.  Python is 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.  Its clear, readable syntax makes cooperation between students and instructors easy.Thanks to its broad capabilities, rich libraries, and vigorous community, Python can continue to be a student's language 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 an upcoming event?  Great!  Here's a PyCon slide for your slide deck.

   * `OpenDocument slide </media/2010/public/slide.odp>`_
   * `Power Point slide </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.  Post it on campuses.  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.  `Let your creativity run wild. <http://catherinedevlin.blogspot.com/2008/01/brilliant-pycon-publicity-ideas.html>`_

  `Catherine Devlin<http://wiki.python.org/moin/CatherineDevlin>`_ is serving as this year's volunteer publicity coordinator.  Please contact her with any questions, suggestions, or offers to help.


changed: 2009-07-17 02:49:47.519375
comment: Initial import from rstcur.py
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 and dinner together,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 in on the`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/>`__ (or get aproject 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 on what, 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 the PyCon site<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-specific and genericpages.

  How to have a successful sprint
  ===============================

  The best thing to do to make your participation a success is start to get
  involved in the project*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 for accessing
  its coderepositories and documentation, so you can use those resources to get
  off the ground before the sprints begin.


changed: 2009-07-17 02:49:47.584327
comment: Initial import from rstcur.py
username: importer
content:
  ================
  Past Conferences
  ================

  =============  ===============  
  Conference     Location 
  =============  ===============
  `PyCon 2008`_  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
  .. _PyCon 2005: /zope/original/pycon/pastevents/dc2005
  .. _PyCon2004: /zope/original/pycon/pastevents/dc2004
  .. _PyCon 2003: /zope/original/pycon/pastevents/dc2003


  -----------------------
  Talks andPresentations
  -----------------------

  * `2006 Talks and Presentations <http://wiki.python.org/moin/PyCon2006/Talks>`_
  * `2005 Talks and Presentations<http://wiki.python.org/moin/PyConDC2005/Presentations>`_
  * `2005 Lightning Talks <http://wiki.python.org/moin/PyConDC2005/LightningTalks>`_
  * `2004 Presentations<http://us.pycon.org/zope/original/pycon/pastevents/dc2004/talks>`_

  ------------------------
  Slides and Talks Archive
  ------------------------

  * `Talks Database  </talks/>`_:Database of all PyCon recordings and presentations.

  -----------------------
  Videos of Talks
  -----------------------

  * `Some PyCon 2008 presentations are available on YouTube.<http://www.youtube.com/pycon08>`__


changed: 2009-07-17 02:49:47.634485
comment: Initial import from rstcur.py
username: importer
content:
  ==========================
  Keynotes and Invited Talks
  ==========================

  We have not yet announced the 2010 PyCon keynotes, so stay tuned.  But in addition
  to thekeynotes, 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. They are,alphabetically:

  **Abstraction as Leverage** by *Alex Martelli*

  Abstraction is a powerful servant, but a dangerous master.  We code, design,
  think, debug ... on a tower ofabstractions.  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 cover why sometimesabstractions
  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 Challenge startup whichrounds up
  local news and information, and is powered 100% by Python and Django.

  **Building tests for large, untested codebases** by *C. Titus Brown*

  Covering large codebases withautomated 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 number of approachesand freely available
  tools that can help people "tame" pre-existing codebases with automated tests,
  and show the evolution of tests for a complex codebase under these approaches
  andtools.

  **Challenges and Opportunities for Python** by *Ted Leung*

  We are moving firmly back into a "polyglot" world in terms of programming
  languages.  This presents 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 for Python, 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-master RDBMS 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
  and reliability.  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 and practice) anddecide for yourself.

  **Easy AI with Python** by *Raymond Hettinger*

  Survey several basic AI techniques implemented with short, open-source Python code
  recipes.  Appropriate foreducators 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, discuss an approachusing Python, and review a worked
  out-example.  We'll cover database mining using neural nets, automated
  categorization with a naive Bayesian classifier, solving popular puzzles with
  depth-first and breath-first searches, solving more complex puzzles with
  constraint propagation, and playing a popular game using a probing search strategy.

  **How Python isDeveloped** 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 seem complicated anddifficult 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, from how a
  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
  contribute to theproject.

  **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 be on demosshowing the seductive possibilities that IronPython
  enables for Python developers.  These include taking advantage of the newest
  features in Windows 7, running your Python code in thebrowser with Silverlight,
  and many more.

  **Metaprogramming with Decorators and Metaclasses** by *Bruce Eckel*

  The goal of metaprogramming is to provide greater leverage bywriting code that modifies other code. This presentation introduces metaprogramming and shows examples using both decorators and metaclasses. Although decorators are preferable because they aremore 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 State of thePython Community: Leading the Python tribe** by *Steve Holden*

  Steve Holden, Chairman of the Python Software Foundation, reflects on the meaning
  of the phrase "the Python community" 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, and solicits yourinput on what
  kind of projects and activities it should be supporting.

  **Topics of Interest** by *Ian Bicking*

  Ian Bicking, man of interest, discusses topics of interest.Interesting topics
  may include metaprogramming, whitespace, process models, past design mistakes,
  ambitious new directions for future design mistakes, a best dressed/worst dressed
  guideto Python libraries, open source community design patterns, and whatever
  else meets his exacting standards for Interestingness.


changed: 2009-07-17 02:49:47.696563
comment: Initial import from rstcur.py
username: importer
content:
  ==========================
  Jython Sprint @ PyCon 2010
  ==========================

  :Project URL: http://www.jython.org/
  :Sprint Leader: `Frank Wierzbicki<mailto:fwierzbicki@gmail.com>`_
  :Code repository: https://jython.svn.sourceforge.net/svnroot/jython/
  :Developer FAQ: http://jython.org/Project/devfaq.html
  :Developer guide:http://wiki.python.org/jython/JythonDeveloperGuide
  :Mailing lists: http://sourceforge.net/mail/?group_id=12867

  Jython is an implementation of the high-level, dynamic,
  object-orientedlanguage Python seamlessly integrated with the Java
  platform.  We will be sprinting on Jython's core, improving compatibility
  Python frameworks and applications, and whatever else comesup.

  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:49:47.727256
comment: Initial import from rstcur.py
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 your name and/orprojects below:

  * Your Name (list of interests).


changed: 2009-07-17 02:49:47.798912
comment: Initial import from rstcur.py
username: importer
content:
  ========================
  Call for Sprint Projects
  ========================

  Python-related projects: join the PyCon Development Sprints!

  The development sprints are a key partof 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 table as thegurus,
  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 for at leastone 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 time to
  make plans.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 to sprinting: some may 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'll help promote your sprint.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 the registration form,
  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-related tutorials, 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 helping out with thesprints 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
  we may havesome 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 following information topycon-organizers@python.org:

  * Project/sprint name

  * Project URL

  * The name and contact info (email and/or telephone) for the sprint leader(s)
    and other contributors whowill attend the sprint
    
  * Instructions for accessing the project's code repository and documentation (or
    a URL)

  * Pointers to new contributor information (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
  (or we can link toyours). 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 more detail you putthere, 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, March 29;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 can find allthese 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:49:47.842346
comment: Initial import from rstcur.py
username: importer
content:
  =============================
  Python Conferences Worldwide
  =============================

  The Python programming language is popular around the world. The global
  Python communityhosts five conferences each year:

      `EuroPython <http://www.europython.org/>`_ began in Charleroi, Belgium and
      was held in Vilnius, Lithuania in 2008.  EuroPython 2010 will 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 de Janeiro.

      `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.  The 2010 conference will 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 being held, but EuroPython 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, PyCon USA was held 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 rely upon volunteers.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 are the Pythoncommunity.

  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
  meet the people whostarted it all.

  You can expect informational and inspirational talks in a friendly
  atmosphere.  Other Python developers are glad to share their experiences,
  and to learn from yours.It's easy to make contacts and to make friends.
  You will meet interesting people and enjoy yourself.


changed: 2009-07-17 02:49:47.877094
comment: Initial import from rstcur.py
username: importer
content:
  ==============================
  Easy Concurrency with Kamaelia
  ==============================


  Writing concurrent applications in Python is now becoming not only easier, but
  quite elegant and simple, thanks to Kamaelia. Kamaelia is an interesting component 
  based framework originating from BBC research. It accomplishes concurrent processing 
  of data fromand 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 simple examples, thentrying nested protocol support, and maybe some 
  other fun examples if time permits.

  Presenters
  ==========
  Gloria Jacobs has been doing software design and development in the NYCarea 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 small and largePython 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  womens Open SourceSoftware  tech group sessions. 
   
  Assistant: Alex McFerron

  Requirements
  ============
  Attendees are welcome to bring their laptops with Python installed 
  (version 2.5 orhigher).


changed: 2009-07-17 02:49:47.973005
comment: Initial import from rstcur.py
username: importer
content:
  ===============
  Lightning Talks
  ===============


  What's a "Lightning Talk?"
  ==========================

  A lightning talk is a short presentation of your choosing, nolonger than five 
  minutes.  Unlike `scheduled talks </2010/conference/talks/>`_, there is no
  approval process; speakers simply sign up during PyCon.

  This quick pace forces speakersto focus on the essentials and treats the audience
  to ten different topics in an hour.


  Sessions
  ========

  PyCon 2007 had four separate sessions of lightning talks and 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 the quality of thissession.



  So You Want to Give a Lightning Talk...
  =======================================

  Go for it!  PyCon is a friendly and forgiving audience. 

  If you've nevergiven 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-minute slotsfill up quickly!  If all slots are 
  full, consider creating or joining an `Open Space </2010/conference/openspace/>`_
  session for your topic instead.

  The five-minute limit isstrictly 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.  Plan just tointroduce your topic and to
  direct listeners to a website or contact address for more information. Five minutes
  is roughly equivalent to one or two pages of handwrittennotes.

  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 the conference.  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 and your contact info at thebeginning and especially at the end of your talk!


  Topic Suggestions
  =================

  Anything related to Python is fair game.  Here are some ideas:

  * 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 to write this 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 / mailing list
  * 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's all 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 more attention to...
  * Let'scompare two competing Python packages
  * A rant *(as long as it's entertaining)*:

  .. youtube:: 6yU9FjrR2Ig

  For More Information
  ====================

  Contact "LightningTalks Coordinator" Jacob Kaplan-Moss.  Details on the
  `PyCon Staff <http://wiki.python.org/moin/PyCon2008/Staff>`_ page.


changed: 2009-07-17 02:49:48.064126
comment: Initial import from rstcur.py
username: importer
content:
  ===========================
   How To Sponsor PyCon 2010
  ===========================

  PyCon 2010 will bring together an estimated 1200 or more Python
  developers and enthusiasts froma variety of backgrounds.  Your
  sponsorship will help you connect to the sophisticated and technical
  PyCon audience.

  A wide variety of sponsorships are available to match your goalsand your budget. 
  With a larger scope, a larger audience, and a larger facility, PyCon 2010 will be 
  the best yet. 


  Want more information?
  ======================

  * Fulldescriptions of the available options are in the `Sponsorship Prospectus <http://media.processmechanics.com/SponsorProspectus-PyCon2010.pdf>`_.

  * Questions? Please contact `Van Lindberg<mailto:pycon-sponsors@python.org>`_, the PyCon sponsor coordinator.

  Available sponsorships include:
  -------------------------------

  * Diamond level sponsorships (limited)
  *Platinum level sponsorships (limited)
  * Gold level sponsorships
  * Silver level sponsorships
  * Sprint sponsorships
  * Media sponsorships
  * Lanyard sponsorships (as an add-on to Goldlevel or above)


  General Conference Information
  ===============================

  Conference Profile:
  -------------------

  * Two day Expo Hall: March 27-28
  * Twotutorial days: March 25-26
  * Development sprints: March 30-April 2
  * Virtual Machines Summit: March 25
  * Python Language Summit: March 26

  Speakers for 2010include:
  --------------------------

  * 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:49:48.306437
comment: Initial import from rstcur.py
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
  stuff hidden away in`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-less happyZope
  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 is unsuitable forone 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>`_, a smallPython web
  framework in the spirit of `Pylons <http://pylonshq.com>`_.  The goals
  of ``repoze.bfg`` are simplicity, familiarity to Zope programmers (but
  no Zope experience is required),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 a guideddevelopment session where we make a small
  application using the framework.  We'll also cover packaging and
  deployment of the application.  Questions are highly encouraged during
  thepresentation.

  Presenters
  ==========

  Chris McDonough is a principal and developer at `Agendaless Consulting
  <http://agendaless.com>`_, a Python web development company.  Heis
  the primary author of ``repoze.bfg`` and much of the other `Repoze
  <http://repoze.org>`_ software, as well as the `Supervisor
  <http://supervisord.org>`_ process controller.  He hasbeen writing
  Python web applications for nine years, and contributing to the
  development of Python web frameworks for eight years.  He is a member
  of both the Zope Foundation and thePlone Foundation.  He lives and
  works in Fredericksburg, VA, USA.

  As a developer for the past 10 years, Chris Perkins has worked on everything
  from Joint Strike Fighter enginecontrol test software to creating
  database applications for the National Renewable Energy Laboratory. He
  has been developing primarily with Python for the last 3 years andhas
  contributed to numerous Open Source projects including Turbogears,
  SQLAlchemy, DBSprockets, and ToscaWidgets. He is an active member of
  the Front Range Pythoneers user group, and aPycon attendee for the
  last 3 years. Please visit http://www.percious.com for more
  information about Chris Perkins.



  Requirements
  ============
  Attendees should bring alaptop.  Attendees without an
  already-configured ``repoze.bfg`` development environment should
  bring a laptop with an already-installed ``repoze.bfg`` environment
  *or* a 32-bit WindowsXP/Vista, x86 Linux, or Mac OS X Intel system
  with a DVD drive to participate in the guided development session.
  Users without an already-working ``repoze.bfg`` installation will
  beprovided with to a `VirtualBox
  <http://www.virtualbox.org>`_ virtual Linux environment on a
  DVD which will be made available during the tutorial.  The
  presenters suggest coming in 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 (5 minutes)

  -  Describe an application package (10 minutes)

     -Describe the concept of an application as a Python
       "distribution" (setuptools).

  -  Describe how ``repoze.bfg`` maps URLs to code (20 minutes)

     - Via graphtraversal

       - Explain the concept of URL path segments as a graph traversal.

       - Describe the first ``repoze.bfg`` `traversal example
  <http://static.repoze.org/bfgdocs/narr/traversal.html>`_

     - Via URL dispatch

       - Explain what `Routes <http://routes.groovie.org/>`_ does.

       - Explain this URLdispatch `example
         <http://static.repoze.org/bfgdocs/narr/urldispatch.html#example-1>`_

  -  Describe "views" and templates (15 minutes)

     - Describe a view as a functionthat accepts a context and a
       request, and which returns a WebOb response and show an example.

     - Describe the ``chameleon.zpt`` templating language used 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 persistent Pythonobject 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).

  Break Period: 30mins
  ~~~~~~~~~~~~~~~~~~~~~

  Users with problems with the environment setup are
  encouraged to work through the break with the presenters.  After the
  break, the guided developmentportion of the tutorial begins.

  Second Half (Code-Along): 1 hr 15 mins
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  - Installation and creating the project (10 minutes)

     -Creating a virtualenv

     - Installing ``repoze.bfg`` into the virtualenv

     - Using ``paster create -t bfg`` to create a project

     - Using ``setup.py develop`` to installthe project into the
       virtualenv

  - Running the project (5 minutes).

     - Paster ``--reload`` feature.

     - Middleware configuration in config file.

     -``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 (30 minutes).

    - Creating a ``static``resource view

    - Creating a ``root``, ``page``, and ``page_edit`` views and
      templates.

  - Securing your application (10 minutes)

    - Configure theRepozeWhoACLSecurityPolicy within ZCML.

    - Add permission declarations to views.

    - Configure repoze.who via ``who.ini`` and changes to ``app.ini``.

    - View theapplication with and without the security policy in
      place.

  - Creating and running a test (5 minutes).

    - Creating a ``tests.py file`` and usage of ``setup.py test``

  -Distributing the project (5 minutes).

    - Usage of ``setup.py sdist``.


changed: 2009-07-17 02:49:48.332921
comment: Initial import from rstcur.py
username: importer
content:
  =============================================
  Registration FAQ (Frequently Asked Questions)
  =============================================

  Please send questions by email to pycon-reg@python.org.


changed: 2009-07-17 02:49:48.379141
comment: Initial import from rstcur.py
username: importer
content:
  ========================================
  Teach Me Web Testing!
  ========================================

  :organizers: Steve Holden, Grig Gheorghiu 
  :when:TBD

  Summary
  ----------------

  If you know nothing about Open Space, take a look at this video by Bruce Eckel:

  http://www.archive.org/details/BruceEckelIntroductiontoOpenSpaces/

  This will be a 'Teach Me...' session, which reverses the traditional roles of the
  students and the teacher 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 by his students on thetopic of Web Testing. 


  Details
  -----------------

  Please bring your knowledge of web testing and the holes you want to fill.
  Steve will attempt to give a convincingdemonstration 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 to leave knowingmore 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 generous in sharingtheir
  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 and to voteother people's up or down.
  The PyCon organizers are hoping that the use of this panel will allow sessions to
  focus on materials of majorityinterest.

  Moderator
  -----------------

  "Teach Me" sessions don't really have a moderator. Steve will attempt to guide
  the session along productive lines, with no realguarantee 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:49:48.417580
comment: Initial import from rstcur.py
username: importer
content:
  ===============
  Summit Meetings
  ===============

  PyCon 2010 will feature two invitation-only summit meetings, intended to
  bring developers of the various implementations togetherto discuss 
  technology and strategies.

  * `Virtual Machine Summit <vm>`_: Wednesday, March 25, 2010
  * `Python Language Summit <language>`_: Thursday, March 26, 2010

  Both summitmeetings 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:49:48.491685
comment: Initial import from rstcur.py
username: importer
content:
  ==========
  Python 102
  ==========

  This half-day tutorial presents intermediate and some advanced
  features of Python to beginning and intermediate programmers.  It
  pairs wellwith *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-on familiaritywith much of core
  Python before covering blocks and scripts.

  The tutorial is divided into short sections, each with presentation
  and exercises, to quickly cover lots ofground.

  Advanced topics are introduced throughout and covered in "extra
  credit" exercises such that more advanced participants can learn at
  their ownpace.

  Presenter
  =========

  Stuart Williams lives in Winnipeg, Manitoba, Canada and works in the
  financial services industry.  He taught Python 101 and 102 at PyCon
  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 started the Winnipeg 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 wife keep happily 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 to get 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
  Quick Reference athttp://rgruet.free.fr/PQR25/PQR2.5.html and the
  Python website's tutorial at http://docs.python.org/tut/tut.html.

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

  * Numbers and Strings -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:49:48.572044
comment: Initial import from rstcur.py
username: importer
content:
  ==========
  Python 101
  ==========


  This half-day tutorial presents the basics of Python to beginning and
  intermediate programmers.  It pairs well with *Python 102*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 with much ofcore
  Python before covering blocks and scripts.

  The tutorial is divided into short sections, each with presentation
  and exercises, to quickly cover lots of ground.

  Advancedtopics are introduced throughout and covered in "extra
  credit" exercises such that more advanced participants can learn at
  their own pace.

  Presenter
  =========

  StuartWilliams lives in Winnipeg, Manitoba, Canada and works in the
  financial services industry.  He taught Python 101 and 102 at PyCon
  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 the Winnipeg Python Users
  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 keep happily busy with three youngchildren.

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

  Bring a laptop computer with Python 2.6 installed.
  Python version 2.5 or prior will do in a pinch.  Try to get as much of
  an overview 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 Reference at http://rgruet.free.fr/PQR25/PQR2.5.html andthe
  Python website's tutorial at http://docs.python.org/tut/tut.html.

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

  * Numbers and operators
  * Strings - immutability, operators, methods,functions, and formatting
  * Introspection
  * Tuples and Lists
  * List Comprehensions
  * Objects and Variables
  * Dictionaries
  * Loops and Blocks
  * Iterables
  * GeneratorExpressions
  * Functions
  * Generators
  * Namespaces
  * Simple Classes
  * Exceptions


changed: 2009-07-17 02:49:48.721771
comment: Initial import from rstcur.py
username: importer
content:
  ===========================================
  Faster Python Programs through Optimization
  ===========================================

  Although Python programs may be slow for certaintypes of tasks, there are
  many different ways to improve performance. This tutorial will introduce
  optimization strategies and demonstrate techniques to implement them.
  Another of theobjectives 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 recommended to bringlaptops because all techniques
  are introduced with examples and exercises.

  Presenter
  =========

  Mike Müller lives in Leipzig, Germany and works as a consultant,programmer and
  trainer. He programs scientific software in Python and other languages. He
  teaches Python since 2004 and since 2006 at the `Python Academy`_. His courses
  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 numerous scientific 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 design for reading, 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 gym and runs.

  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
  editor or IDE.

  The following third-party packagesare needed:

  * psyco_ (version 1.5.2 or higher)
  * numpy_ (version 1.2 or higher)
  * pyprocessing_ (2.5 or lower only)


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

  * How Fast isFast Enough?
  * Optimization Guidelines
     - Premature optimization
     - Optimization rules
     - Seven steps for incremental optimization
  * Optimization strategy
     - Measuringin stones
     - Profiling CPU usage
     - Profiling memory usage
  * Algorithms and Anti-patterns
     - String Concatenation
     - List and Generator Comprehensions
     - The RightData Structure
     - Caching
  * The Example
  * Testing Speed
  * Pure Python
  * Meet Psyco, the JIT
  * Numpy for Numeric Arrays
  * Using multiple CPUs withpyprocessing/multiprocessing
  * Combination of optimization strategies
  * Results of Different Example Implementations



  .. _`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
  .. _`advanced courses on differenttopics`: 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
  .. _`PyCon 2007_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
  .. _`PyModelData presentation`: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:49:48.922432
comment: Initial import from rstcur.py
username: importer
content:
  ==============================================
  An Introduction to Object-Oriented Programming
  ==============================================

  Although often used as a "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 concept of object-orientedprogramming. We also 
  welcome programmers who are experienced with other object-oriented languages yet new 
  to Python.

  We will begin the tutorial by introducing the generalprinciples 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 together with hands-on 
  demonstrations and exercises.

  Take your Python programming to the next level!

  Presenters
  ----------
  Drs. Goldwasser and Letscher are Faculty Members in the Departmentof Mathematics 
  and Computer Science at Saint Louis University and authors of the book Object-Oriented 
  Programming in Python. They have been instrumental in the development of SLU'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 
  been presented atnational and international conferences on Computer Science Education 
  and within the main program of PyCon 2008.

  Requirements
  ------------
  Minimally, attendees should have 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

   - Accessors vs.mutators

   - Inheritance hierarchies

  * Using Objects

   - The built-in ``list`` class as a typical example of a mutable type.

   - The built-in ``str`` class as a typicalexample of an immutable type.

   - Numeric types and operators

  * Defining Your Own Classes

   - Example: A simple ``Point`` class

   - Example: A more robust ``Point``class

   - Example: a ``Television`` class

   - Example: a ``Fraction`` class

  * Good Software Practices

   - Case Study:  a Mastermind game

   - Top-level design;bottom-up implementation

   - Naming conventions

   - Python docstrings

   - Encapsulation

   - Unit testing

  Break -- refreshments served

  * Inheritance

   -Providing new methods

   - Overriding existing methods

   - Example: A ``DeluxeTV``

   - Example: A ``SortedSet``

   - Multiple inheritance

   - When should inheritance(not) be used?

  * A Deeper Understanding of the Management of Objects

   - Understanding objects and references

   - Aliasing

   - Equivalence testing

   -  Objects thatreference other objects

   - Deep vs. shallow copying

   - Parameter passing

   - Default parameter values

  * Python's Internal Mechanisms

   - ``id``, ``type``,``isinstance``

   - Python's use of dictionaries (``dir``, ``locals``, ``globals``, ``vars``)

   - Name resolution in an object-oriented framework (local, instance-level, class-level,parent-level namespaces).

  * Structural recursion

   - Our own (recursive) ``list`` implementation


changed: 2009-07-17 02:49:48.978549
comment: Initial import from rstcur.py
username: importer
content:
  ======================================
  ToscaWidgets: Test Driven Modular Ajax
  ======================================

  If you have ever struggled with having to re-create the samecontent 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.  
  This 3 hourlesson 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 half of thislesson creating a working ajax widget, which we will test the
  client side component using ToscaWidget javascript technology.

  Presenter
  =========

  As a developer for the past 10years, Chris has worked on everything 
  from Joint Strike Fighter engine control test software to creating database applications 
  for the National Renewable Energy Laboratory. He has beendeveloping primarily with 
  Python for the last 3 years and has contributed to numerous Open Source projects 
  including Turbogears, SQLAlchemy, DBSprockets, and ToscaWidgets. He is an active
  member of the Front Range Pythoneers user group, and a pycon attendee for the last 3
  years. Please visit www.percious.com for more information aboutChris.

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

  Attendees will get the most out of this talk if they bring their laptops with Python 
  installed (version 2.4 orhigher).

  Outline
  =======

  - ToscaWidgets: Introduction and Motivation
  - Installation and Integration
  - Setting up Pylons to work with ToscaWidgets
  - Creating ValidatedForms with ToscaWidgets
  - break
  - Developing Tested Ajax with JSon and ToscaWidgets
  - Q&A


changed: 2009-07-17 02:49:49.104171
comment: Initial import from rstcur.py
username: importer
content:
  ====================================
  An Introduction to Google App Engine
  ====================================

  Google App Engine allows you to build scalable web applications andhost them
  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 APIs thatApp Engine provides.

  Presenter
  =========
  Joe Gregorio lives in North Carolina with his wife, their four children, two cats, 
  and one golden retriever where he works for Google asa Developer 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 interest in web
  technologies, writing “The RESTFul Web” column for the online O’Reilly publication 
  XML.com, writing the first desktop aggregator written in C#, andpublishing 
  various Python modules to help in putting together RESTful web services, such as 
  httplib2.

  Requirements
  ============
  Difficulty 

  - Some familiarity withcoding in Python is required.

  Experience 
   
  - Experience with web development is a prerequisite, technologies like HTML and CSS will be used but not explained.

  A laptop withPython 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 of receiving SMS messages if thestudent wants to deploy
  their application to Google's servers, but that isn't a required part of the 
  exercises.

  Class Outline
  =============
  * Intro to App Engine

  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
    the public roadmap offeatures being worked on. (20 minutes)
    
  * Basic Application

    A quick live presentation of the steps to building a simple application,
    starting from the default applicationskeleton and building a quick
    ToDo list tracker application. (20 minutes)
    
  * SDK Installation 

    Get everyone with a laptop up to Python 2.5 and the latest version of 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 all threefiles (app.yaml, index.yaml and main.py). 
    
    Run the default application skeleton in the development app server.  (20 minutes)
    
  * Application Registration

    Covers thesteps 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 a cellphone andwill be optional for those people that don't 
    want to upload their application at this time.
    
  * Break

  * Application Configuration

    Cover in more detail theconfiguration of the application through the app.yaml file:  (10 minutes)
    
      - Static Files
      - URI Dispatch
      - Add static files to demo application
      
  *Templates

    Modify demo application to use the Django templating system which is included in the SDK. (10 minutes)

  * Users  

    Introduce user API and add login and logout todemo application, tie into templates. (10 minutes)

  * Datastore

    Introduce the datastore, including the differences from a relational database, how entities are
    stored andindexed, 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 data storeinterface to demo application.
    (30 minutes)  
    
  * Dashboard

    Introduce the local SDK dashboard which allows inspecting and manipulating the local datastore
    and memcache.
    
    Introduce the web application dashboard used to monitor applications that are 
    deployed, including errors, warnigns, quotas, and request logs. (10 minutes)

  *Logging

    Introduce the logging API and add logging to demo application. Upload
    application and view log entries via the dashboard.  
    (10 minutes)

  * Memcache

  Introduce the memcache API and add to the demo application. Upload
    application and view performance difference via dashboard.  
    (10 minutes)

  * Advanced Datastore Idioms -Sharding and Paging  

    Extra material if time permits, covers sharding entities to enable higher write throughput
    while still allowing fast reads. Unique indexes and sharding willalso be used in techiniques to 
    address paging through large numbers of items. (20 minutes)


changed: 2009-07-17 02:49:49.209159
comment: Initial import from rstcur.py
username: importer
content:
  ========================================================================
  Scrape the Web: Strategies for programming websites that don't expectit
  ========================================================================

  Do you find yourself faced with websites that have data you need to extract? 
  Would your life be simplerif 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 dive into thedetails 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" for screenscraping 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 
  and optionally takenotes.


  Presenter
  =========

  By day, Asheesh Laroia is a software engineer at Creative Commons, where he uses Python extensively. He began scraping web sites in 2001 and honedhis 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 in Debian, andleads the Students for Free Culture
  web team. Asheesh lives in San Francisco with his stuffed dog Herbert.

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

  Attendees are welcome to bring theirlaptops with Python installed 
  (version 2.5 or higher, preferably 2.6).  You will want BeautifulSoup 
  <http://crummy.com/software/BeautifulSoup> and mechanize
  <http://wwwsearch.sourceforge.net/mechanize/> installed.  
  Having Firefox and Firebug <http://www.getfirebug.com/> installed is a bonus.

  Suggestions: Attendees are encouraged toemail (scrape-pycon@asheesh.org)
  me before the talk with 
  suggestions of websites they want to see scraped.


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

  -  Introduction: Be nice 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, dealing with cookies, andhandling errors
  -  Filling out forms with urllib2 and mechanize
  -  Discuss example applications: Text-to-speech, music store scraping, and more
  -  In-depth BeautifulSoup querydiscussion
  -  Expanding to more computers with Python 2.6 multiprocess and keeping your scraping stable across time
  -  Scraping dynamic "AJAXy" websites by truly automating a webbrowser
  -  Q&A


changed: 2009-07-17 02:49:49.332428
comment: Initial import from rstcur.py
username: importer
content:
  ===============================================
  Data Storage in Python - An Overview of Options
  ===============================================

  There are many possibilities inPython to store data.
  This tutorials explores some of them: flat file, Excel files,
  NetCDF and HDF5, serialization with pickle and friends, relational databases,
  bsddb and ZODB.
  Theobjective of this course is to give the participants an 
  overview over available options as well as there advantages and disadvantages
  for different purposes.
  Participants are stronglyrecommended to bring
  laptops because all topics are introduced with examples and exercises.


  Presenter
  =========

  Mike Müller lives in Leipzig, Germany and works 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
  cover introductions to Python as well as special topics such as extensions or 
  thread programming. Being an engineer who also works in research projects, he
  use numerousscientific Python packages on 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 converting data 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 gym and runs.


  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 as an editor 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
      - Advanced features
  * 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
  .. _`advanced courses on differenttopics`: 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
  .. _`PyCon 2007_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
  .. _`PyModelData presentation`: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:49:49.543001
comment: Initial import from rstcur.py
username: importer
content:
  ==========================
  Hands on with Trac plugins
  ==========================

  Trac, an open-source project management tool, has been gaining in popularity,
  however few peopletap 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 you to customizealmost 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 for the hands-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, and is ageneral Python evangelist and
  enthusiast. He lives in Campbell, CA.

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

  A laptop will be needed for the hands-on portion, though sharing wouldbe
  possible if needed. Python and Trac will be required if the student wished
  to follow along with the examples.

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

  * General Introduction (5minutes)

   * Exchange names.

   * Find experience level of participants.

  * Introduction to Trac and plugin system (10 minutes)

   * trac.core.* basics (10 minutes)

  * 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 get caught up

  * Anatomy of aplugin (5 minutes)

   * Naming conventions

   * setup.py

   * Folder setup

  * Templates (15 minutes)

   * Genshi primer (10 minutes)

   * 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 (15 minutes)

  * Request filters (15 minutes)

   *IRequestFilter

   * ITemplateStreamFilter

     * Transformer

  * Exercise 4: Add ticket values (10 minutes)

  * Other important interfaces (5 minutes)

   *ITicketActionProvider

   * IMacroProvider

     * WikiMacroBase

   * I*ChangeListener

  * Q/A (15 minutes)


changed: 2009-07-17 02:49:49.673906
comment: Initial import from rstcur.py
username: importer
content:
  ===================
  Advanced SQLAlchemy
  ===================

  SQLAlchemy is the premier SQL toolkit for Python.  SQLAlchemy exposes
  the full power of SQL while remaining easy touse for 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
  frameworks Pylons andTurboGears as well as many other web and non-web
  developers.

  This tutorial discusses current data mapping techniques, advanced
  Query techniques, Session/transaction usage, andmaximizing schema
  usage with SQLAlchemy's event model.

  Presenters
  ==========

  Michael Bayer is a software architect in New York City and is the
  creator ofSQLAlchemy.

  Jason Kirtland is a software developer based in Portland, Oregon USA
  and is an author of SQLAlchemy.

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


  Python experience:intermediate.  You should already have some
  hands-on experience with Python and be comfortable reading modern
  Python code.

  SQL experience: intermediate.  We will use subselects andouter joins
  as part of the SQL layer.

  ORM experience: prior experience with SQLAlchemy or attending the
  Introduction to SQLAlchemy tutorial is recommended.

  For hands-on work,Python 2.4+.  Required software will be provided at
  the session.

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

  Declarative Mapping (30 minutes)
  --------------------------------
   - Initialconfiguration
   - Basic mapping
   - Building a many-to-many relation
   - Using late-evaluated configuration arguments
   - Mapping to a select with declarative

  Advanced queries (40minutes)
  -----------------------------
   - Selecting objects, selecting columns
   - 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 (40 minutes)
  --------------------------------
   - Single Table Inheritance
   - Joined TableInheritance
   - Using with_polymorphic()
   - Using as_type()

  All About Events (50 minutes)
  -----------------------------
   - MapperExtension
   - SessionExtension
   - Creatinglifecycle event methods
   - Using extensions to populate denormalized views
   - AttributeExtension


changed: 2009-07-17 02:49:49.786374
comment: Initial import from rstcur.py
username: importer
content:
  ==========================
  Introduction to SQLAlchemy
  ==========================

  SQLAlchemy is the premier SQL toolkit for Python.  SQLAlchemy exposes
  the full power of SQL whileremaining 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 by leading Pythonweb
  frameworks Pylons and Turbogears as well as many other web and non-web
  developers.

  This tutorial teaches SQLAlchemy's object-relational mapping to
  automate painlessly loadingand persisting objects from and to your
  database, even when complex relationships exist.

  Presenter
  =========

  Jonathan Ellis is co-author of the FormAlchemy library and
  theauthor of the SqlSoup extension to SQLAlchemy.

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

  Python experience: intermediate.  You should already have some
  hands-on experience with Python 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, but we will onlybe
  reading the SQL generated by SA, not writing our own.

  ORM experience: prior experience with an object-relational mapper is
  not necessary.

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

  Introduction
  ------------
   - Philosophy
   - SA features


  Fundamentals
  ------------
   - Introduction to ORM
   - Data Mapper pattern vsActive Record
   - Tables
   - Mapping basics


  Queries
  -------
   - Conditions, operators
   - Joins
   - lazy / eager loading
   - Relation-based queries


  Sessions &identity map
  -----------------------
   - detatching, attaching objects
   - Lifecycle relations


  More Mapping
  ------------
   - one to one, many to many
   -backreferences


  Extensions
  ----------
   - SqlSoup


changed: 2009-07-17 02:49:49.899975
comment: Initial import from rstcur.py
username: importer
content:
  ===================================================
  py.test II - cross-platform and distributed testing
  ===================================================

  Want to know more aboutadvanced 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? 
  With tonsof debugging help in failure situations? 

  This tutorial provides in-depth information on advanced usages
  of the popular py.test tool.  We highlight its current feature set 
  includingusing and writing extensions for generating HTML pages, 
  testing Javascript or ReST documents.  We showcase and discuss ways 
  of distributing tests across CPUs and platforms and willleave
  time to discuss and tackle specific scenarios brought up 
  during the session.

  The tutorial format will be an interactive lecture with plenty
  of time for questions.

  Presenters
  ==========
  Brian Dorsey is a database and Python developer living in Seattle Washington,
  USA. He mostly writes command line tools, windows services and morerecntly
  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), a member 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 help feed that addiction. He doesn't likenatto 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 initiator and
  maintainer of thepopular 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 confereces andgave well received testing 
  tutorials at EuroPython 2008 and Pycon-UK 2008. 

  Requirements
  ============
  None Listed

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

  Terminology/Overview (20 minutes)
   
  - developer and "customer" tests 
  - small/medium/big tests 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 with failures,tracebacks 
  - generative tests
  - skipping chunks within doctests 
  - looponfailing: run large test set until all tests pass 

  Using extensions (40 minutes)

  - integratecollection/run of traditional unit-tests
  - run functions in their own tempdir 
  - testing ReST documents
  - running Javascript tests
  - running Prolog tests 
  - html reporting fornightly runs 

  Break 

  Writing extensions (30 minutes)

  - overview on extensibility 
  - per-project hooks for customization
  - conftest.py mechanism 
  - global hooks forplugins 
  - 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's for cross-process testing 

  Buffer, Q&A (15 minutes)
   


changed: 2009-07-17 02:49:49.952562
comment: Initial import from rstcur.py
username: importer
content:
  =============================================
  py.test I - rapid testing with minimal effort
  =============================================

  This tutorial introduces automated testingfor 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.  The rest ofthe
  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 simplify your testwriting experience.  We walk through the
  implementation of tests, setup and tear-down of test state,  debugging
  facilities and point out similarities/differences to other test tools.  Wetalk
  about command line options which save time running and debugging your tests.
  We then drop briefly into lecture mode and discuss additional features useful
  in particularcircumstances, 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 questions and discuss topicsfrom the students.

  Presenters
  ==========
  Brian Dorsey is a database and Python developer living in Seattle Washington,
  USA. He mostly writes command line tools, windows servicesand 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 Interest Group
  (www.seapig.org), a member 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 help feed that addiction. He doesn't likenatto 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 initiator and
  maintainer of thepopular 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 confereces andgave well received testing 
  tutorials at EuroPython 2008 and Pycon-UK 2008.

  Requirements
  ============
  None listed.

  Class Outline
  =============
  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 python testingtools

  What you get with py.test (10 minutes)
  - overview of all the basic benefits - automatic test discovery, simplicity, 'print' debugging (output redirection), function or class,assert introspection, etc
  - extra benefits, there if you need them, ignore if not - multiple python version, distributed testing, doctests, etc, etc
  - similarities and differences betweennose and py.test 

  Installation, basic test functions. (30 minutes) 
  - installation 
  - test functions 
  - 20 minute work time

    - Basic setup and working through inevitablesetup problems.  Some people will finish very quickly - ask them to help others get setup. 

  Basic usage of py.test (40 minutes)
  - reinterpretation of asserts 
  - working with failures- debug with print
  - exceptions
  - 10 minute work time - exercises
  - test classes 
  - setup and teardown test state 
  - skipping tests
  - 10 minute work time -exercises

  Break

  Options (25 minutes)
  - --exitfirst
  - --looponfailing - run large test set until all tests pass 
  - -k to run tests matching name or keyword 
  - --exec touse different Python interpreters 
  - different options to control traceback generation
  - 10 minute work time - exercises
   
  Branching out (20 minutes)
  - generative tests
  -skipping tests
  - --pdb 
  - 10 minute work time - exercises

  Using doctests (25 minutes)
  - what are doctests
  - two usage scenarios - docstrings & stand alone files
  - 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:49:50.040402
comment: Initial import from rstcur.py
username: importer
content:
  ============================================================
  Introduction to Functional Web Testing With Twill &Selenium
  ============================================================

  This tutorial aims to educate attendees on the the basics of functional testing 
  of web applications. Is yourapp 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 web application, 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, 
  LLC as a QualityAssurance 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 free time cleaning 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 Operations for LeapfrogOnline, 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's an activeuser 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 in music onthe 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 
  writing automatedfunctional 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 built a comprehensivefunctional 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.0 Beta 2 <http://selenium-ide.openqa.org/>`_
    * `Firefox 3 <http://www.mozilla.com/firefox/>`_
    * Some kind of terminal


  Class Outline
  -------------
  * Introduction: 
    
    * Functional WebTesting

  * Part I: Testing Straight HTML Sites
    
    * Basics of nose-style tests with twill
    * Coding session: Break our web application

  * Part II: Upping the Ante WithAJAX
    
    * Basics of Selenium IDE and Selenium RC
    * Coding session: Break our web 2.0 application


changed: 2009-07-17 02:49:50.245459
comment: Initial import from rstcur.py
username: importer
content:
  ============================================================================
  Building Real-time Network applications for the web with Twisted andOrbited
  ============================================================================

  Haven't you always wanted to create a massively multiplayer, real-time game 
  for the browser? 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. Forget web frameworks;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 their own real-timedata 
  monitoring application, or multiplayer game, from scratch using Orbited, Twisted, 
  and js.io.

  Presenters
  ==========
  Michael Carter is a web technology innovator locatedin 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 the Founder and LeadDeveloper of 
  Orbited (http://www.orbited.org), a Python-based Comet server, as well as MorbidQ, 
  messaging for python (http://www.morbidq.com), and the JavaScript network client
  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 
  to standardizinghis 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 as python interest groupsacross the country. He is passionate 
  about turning the browser into a first-class network client, and evangelizes Comet 
  and Orbited.TCPSocket with bi-weekly publications for the onlinetechnical 
  publication CometDaily. (http://www.cometdaily.com). He thinks web frameworks are 
  pretty cool, but believes in wholly discarding them when developing real-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 
  most interestingrecent side-project is pickle.js, a python pickle serializer and 
  deserializer for JavaScript. Frank is busy inventing the next wave of internet 
  technology so that you don't haveto.

  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 bring real-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 web inthe technical 
  publication Comet Daily. Besides mathematics, political science, and web 
  programming, Jacob has a passion for information design and visual communication, 
  particularlycartography, and is an avid photographer and photo retoucher. He is 
  always prepared for a game of volleyball, ping pong, risk, Go, or bughouse.

  Mario Balibrera is the lead 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 the JavaScript network library 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 check out his 
  latest work athttp://www.mariobalibrera.com.

  Requirements
  ------------
      * Programmers should be comfortable with python.
      * Programmers are required to have a basic familiarity withJavaScript, HTML, and CSS, though advanced knowledge isn't necessary.
      * Laptop strongly recommended, but pair programming encouraged
      * Python 2.5+
      * Orbited 0.7.1+(http://cheeseshop.python.org/pypi/orbited)
      * Twisted 8.10+ (http://www.twistedmatrix.com)
      * Firefox 3.1+ (http://www.firefox.com)
      * Firebug 1.2+(http://www.getfirebug.com)
      * js.io (http://js.io) (ships with Orbited, no need to download separately)
      * Wireshark

  Class Outline
  -------------
      Part 1: 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 of networkarchitecture -- this should be review 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 to mimicin 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-time communication - Comet (10 min)

      III. The Big Problem: Scalability and Practicality of Real-time applications (30 min)

          A. Stateless vs.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 at thebackground and basic shape of the problem domain, 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 the browser (10 minutes)

      BREAK!

      Part 2: Writing the application
          Choose between two goals:
          
          GroupA:
              Create a real-time monitoring application. This application presents the user with a browser based GUI for monitoring various server analytics data in real-time. We display thedata as graphs, grids, and custom views, as relevant. 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 of the tutorial lets each team choose one final data source and GUI element of their choice to implement.

          Group B:
  Create a real-time browser-based game. In line with our retro outlook on network architecture, we'll be putting together a simple RPG game which lets users create characters, fight each other,and level up. After we build the basic GUI and features as a group, 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 build the Demo. You need to see the big picture before we dive directly into code.
              A. Client responsibilities
              B. Server responsibilities
  III. Building the Application as 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 with MorbidQ
                  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 to add their own feature.


changed: 2009-07-17 02:49:50.308066
comment: Initial import from rstcur.py
username: importer
content:
  ==============================================
  A Curious Course on Coroutines and Concurrency
  ==============================================

  If you are a programmer who cares aboutPython and concurrency, then
  you should also care about Python coroutines.  Although they were
  first introduced in Python 2.5, coroutines remain one of Python's most
  overlooked features---often vaguely described as a curious "extension"
  of generator functions with little insight as to how they might be
  applied to real-world problems.  This tutorial examines coroutinesin
  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 to use coroutines toimplement processing pipelines, event
  handling systems, and programs based on cooperative multitasking.
  Moreover, if you define tasks using coroutines, they can be easily
  incorporatedinto more traditional concurrent programs that utilize
  threads or message passing.

  Presenter
  ---------
  David Beazley is the author of the "Python Essential Reference" 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 performance scientific software. Hehas also created a
  number of Python-related software development tools including SWIG and
  PLY. David is a member of the Python Software Foundation. He livesin
  Atlanta.

  Requirements
  ------------
  Attendees should bring their laptop computer with Python 2.5 or newer
  installed.  No third party packages are required.

  ClassOutline
  -------------
  1. An introduction to coroutines.
  2. An introduction to tasks and concurrency.
  3. Coroutines as tasks.
  4. Why coroutines are an elegant taskabstraction.
  5. Coroutines and data flow processing.
  6. Coroutines and event dispatching.
  7. Coroutines and threads.
  8. Coroutines, subprocesses, and distributed systems.
  9.Coroutine scheduling and cooperative multitasking.
  10. Resources.


changed: 2009-07-17 02:49:50.346692
comment: Initial import from rstcur.py
username: importer
content:
  =======================
  Intermediate Turbogears
  =======================

  Have you conquered the basics of Pylons/TurboGears2 (or just taken the
  morning class)?

  Do you wantto understand 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 how touse the
  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 on howall this works with rich javascript based
  user interfaces, but the techniques should easily apply to Flex, or
  other "Rich Internet Application" tools.

  Presenter
  =========
  MarkRamm is the author of Rapid Web Applications with TurboGears, the
  leader of the TurboGears 2 project, and has presented at PyCon for the
  last three 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, consulting andsoftware
  development.

  Requirements
  ============
  Attendees should bring their laptops with Python version
  2.5 or 2.6 and TurboGears 2 installed.

  Outline
  =======
  *Understanding WSGI
  * Middleware, and the WSGI stack
  * Getting started with TurboGears
  * Connecting to databases with SQLALchemy
  * Get your questions answered by the experts!


changed: 2009-07-17 02:49:50.667114
comment: Initial import from rstcur.py
username: importer
content:
  ========================
  Django in the Real World
  ========================

  There's plenty of material (documentation, blogs, books) out there that'll help
  you write a siteusing Django... 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 tutorial examineshow best 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 his day job,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
  to working onDjango. Jacob previously worked for the Lawrence Journal-World, a
  locally-owned newspaper in Lawrence, KS where Django was developed.

  James Bennett is a developer at the LawrenceJournal-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 author of agrowing
  number of Django add-ons. He blogs at b-list.org and is the author of
  Practical Django Projects (Apress, 2008).

  Requirements
  ============
  None specifically. 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 out settings,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] Production environments
      * System-levellayout and best practices.
      * Cluster design.
      
  * [40 min] Deployment
      * Fundamental principles of repeatable deployments.
      * Getting code onto productionservers...
          * ... 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 ...
          * ... and mod_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] Performance andtuning
      * 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 to Django:http://djangobook.com/
  .. _Django's official documentation: http://docs.djangoproject.com/


changed: 2009-07-17 02:49:50.722820
comment: Initial import from rstcur.py
username: importer
content:
  ==================================
  Working with Excel files in Python
  ==================================

  Too many people in the Python community think the only way to work withExcel files 
  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 runs on anyplatform.

  We'll go through the process of reading excel files to extract data and formatting, 
  writing excel files and filtering existing excelfiles.

  Presenter
  =========
  Chris has been wrestling snakes for almost a decade now. This has predominantly 
  been with Zope but has branched out into the wider world of Python webframeworks 
  and general Python programming as Zope has slowly tried to relinquish its status 
  as the pariah of the Python world.

  Requirements
  ============
  You'll need a laptopwith 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 the end just forthis!


  Outline
  =======
  - Introduction: No need for COM, here's xlrd and xlwt!
  - Reading Excel Files
  - Writing Excel Files
  - Filtering Excel Files
  - Workshop for yourproblems


changed: 2009-07-17 02:49:50.776669
comment: Initial import from rstcur.py
username: importer
content:
  ==================================
  Introduction to TurboGears2 & WSGI
  ==================================

  Are you interested in building web applications with modern libraries
  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 is the class 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, well documentedway that allows for developing
  reusable TurboGears 2 components. The result is a powerful, flexible,
  set of tools that helps make it easy to build dynamicweb
  applications.

  Presenter
  =========
  Mark Ramm is the author of Rapid Web Applications with TurboGears, the
  leader of the TurboGears 2 project, and has presented at PyCon 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 on Python training,consulting and software
  development.

  Requirements
  ============
  Attendees should bring their laptops with Python version
  2.5 or 2.6 and TurboGears 2installed.

  Outline
  =======
  * Understanding WSGI
  * Middleware, and the WSGI stack
  * Getting started with TurboGears
  * Connecting to databases with SQLALchemy
  * Get yourquestions answered by the experts!


changed: 2009-07-17 02:49:50.841367
comment: Initial import from rstcur.py
username: importer
content:
  ========================
  Using Twisted Deferreds
  ========================


  While the documentation about deferreds is good, it is still not enough
  for many. In thisinteractive tutorial, 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 will beexplained,
  as well as good idioms and techniques to use deferreds without pain.
  Deferreds bring asynchronous APIs the clarity and programming
  power that is sometimes lost when usingevent-based programming. 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 use Twisted,
  thistutorial can help you
  with one of the most subtle issues inherent in its APIs - Deferreds.

  Presenter
  =========

  Moshe Zadka is a full-time Python programmer working for VMwareIsrael.
  He is 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 the VMware Israelteam learn and use Twisted. Moshe lives
  in Herzliyah, Israel, near the sea.

  Outline
  =======
  * Introduction
  * Knowing the Rules
  * What you always wanted to know and 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:49:50.895916
comment: Initial import from rstcur.py
username: importer
content:
  ===============
  Scheduled Talks
  ===============

  The PyCon Program Committee finished selecting talks for the 2010 conference program on December 15th. A list of accepted talks willbecome available on this page in the coming days.


changed: 2009-07-17 02:49:50.923316
comment: Initial import from rstcur.py
username: importer
content:
  ======================================
   ChiPy: The Atlanta Python User Group
  ======================================

  ChiPy members are helping to organize PyCon 2010.  Ifyou're
  in the Atlanta area, please drop by!

  `ChiPy home page & meeting announcements <http://www.chipy.org>`_


changed: 2009-07-17 02:49:50.952093
comment: Initial import from rstcur.py
username: importer
content:
  ========================================
  Panel: Fictitious Obama Panel
  ========================================

  Just testing the google moderator integration to see if people likeit.

  some other description information here....

  Any wiki page can easily have a moderator section added with no code change. 
  Other pages would require a template codechange.

  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 to integrate
  moderator into yoursite.


changed: 2009-07-17 02:49:51.060088
comment: Initial import from rstcur.py
username: importer
content:
  ===============================
  Maintaining the PyCon Web Site
  ===============================

  Anyone can help, regardless of your skill level.  
  We need raw content, so if youcan type 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, we need thattoo.

  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, 
  find things that should be fixed, and reportthem.

  Use the `PyCon-Tech issue tracker <https://pycon.coderanger.net/>`__, 
  see `Reporting Bugs </2010/helping/bugs/>`__ for details.


  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 
  `as described 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 add some descriptions.

  Thereis `a list of open tickets for the website 
  <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 the site (``/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 "Create Page" button.
  Click the button and add text.
  Each page should begin with a document title, like this::

      ===============
      Page Title Here
  ===============

  The lines of "=" (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 it or clean 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; 1 page 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`__ (detailed reference)

  __ http://docutils.sf.net/docs/ref/rst/restructuredtext.html


  Editing Menus (Navigation Bar)
  ==============================

  See `the instructions for the NavBar system
  <https://pycon.coderanger.net/wiki/PyCon08/NavBar>`__.


  Adding Public Files
  ===================

  To add files to the site (pdf files, images, etc) which are not partof
  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 order to getaccess 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-mail to DougNapoleone 
  <doug.napoleone (at) gmail dot com> 
  to update the data on the web server, to make the change visible.


  RSS Feeds
  =========

  RSS2 feeds are available for the`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 this site from 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, we no longer 
  allow anonymous editing).

  Then follow theSVN instructions: https://pycon.coderanger.net/#InstallingPyCon-Tech.
  Get the development server running, then poke around on your version of 
  the site and in the admin.

  If you'dlike to contribute to the PyCon-Tech development, please subscribe to 
  `the pycon-tech mailing list <http://mail.python.org/mailman/listinfo/pycon-tech>`_.

  .. _reStructuredText:http://docutils.sf.net/rst.html
  .. _A ReST Wiki for PyCon2008:
     http://www.showmedo.com/videos/video?name=540040;fromSeriesID=54
  .. _Recent Changes: /2010/recent/
  .. _Page Index:/2010/index/


changed: 2009-07-17 02:49:51.237322
comment: Initial import from rstcur.py
username: importer
content:
  =================================================================
  Doug's Program Committee Rant from 2007
  =================================================================

  ..contents::

  Who We Are
  ===========

  With most professional technical conferences, proposals and papers are
  peer-reviewed, and often presenters need to be known andpublished
  elsewhere to be recognized.

  PyCon is a volunteer-run "unconference", of, by, and for the
  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 for everyday tasks, to solve
  real problems.

  PyCon is designed to connect,strengthen, support, and build that
  community.  This is done in many ways:

  * Tutorials provide accelerated learning.
  * 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 deep learning withing the community.
  * Lightning talks provide a means for arapid dissemination of information, and are a lot of fun.
  * The social events build the community.
  * The development sprints keep the community strong, many times even reinventing parts ofit.
  * The keynotes punctuate and frame the conference.
  * The scheduled talks form the core supporting all the rest.

  --------------------

  Actually only about 25% of theconference, the scheduled talks are the
  most visible part, and the most crucial.  The talks are the voice of
  the community.  They are the skeleton which supports and connects all
  theother events.

  Tutorials give people foundations in areas where they lack knowledge.
  The talks build on those foundations, 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 entire audience
  interested and 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 which are really important to all
  involved.  There the communication is completely interactive,versus
  mostly-unidirectional lectures.  This exchange of ideas and knowledge
  leads into the sprints where this new knowledge 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 are the
  Program Committee.


  Proposal Process
  ================

  The process isabout taking a monumental task, breaking it into
  successively smaller parts, and processing those parts in successive
  refinements.

  * Phase 0: Building the Program Committee.
  *Phase 1: Proposal Submissions - Divide the proposals among reviewers.
  * Phase 2: Review Period - Help elevate the 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 and where.


  Phase 0: Build the ProgramCommittee
  ------------------------------------

  We need people from the community to review the proposals, and decide
  which are truly representative 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 to make
  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 15 proposals to reviewand
  manage.


  Phase 1: Proposal Submissions
  -----------------------------

  This is the phase where we accept talk proposals.
  This is also when proposals are divided amongthe
  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 the proposals at thispoint,
  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 their proposals.  Theprogram committee should
  help authors in this process.


  Comments
  ........

  The way the program committee communicates with the authors is via the
  proposal comments.  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, but authors willsee
  '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 made public.  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 to make
  a comment.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 has been turnedoff*

  Reviewers
  ...............
  3 Reviewers will be randomly assigned to talks.  This is a true random
  process, so assignments might feel lopsided at first.  Reviewers should
  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 a talk that 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-in later.
  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 are reviewers.

  Reviewers should vote earlyand vote often! Reviews are not set in
  stone, and should be changed over time.  Getting proposals with initial
  reviews and information up front is crucial to a smoothprocess.

  Voting
  ..........
  The votes do not determine if a talk is accepted or declined.
  They are just a means of breaking down the talks into categories later to help organizethe 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 on a 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
  knowledge of 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: Serious problems.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 speak up for a talkduring the
  final vote review meeting at the end of the process.
  More on this later.

  Phase 2: Reviewing Period
  ---------------------------------------
  No more proposalsubmissions are accepted.
  Reviewers should be set with their list of proposals they are working on.

  The program committee switched gears a bit here.  the idea behind this
  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.  The programcommittee'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 would be willing 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, the programcommittee 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 looking at theirlist of associated proposals, to the vote
  breakdown.

  Phase 3: Accept/Decline Period
  --------------------------------------------------
  Authors are locked out of the system.
  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
  authors submit multipleproposals).

  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 not presented before 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 factor this new
  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 phase the program committeeswitched from looking at their
  individual proposal assignments over to the proposals which have a
  lack of consensus or contention.  And then make the acceptance
  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 'Under Review'.

  Proposals are broken downinto 5 vote categories:
    1. Needs champion
           Proposals which need a champion are those with no +1 or -1 votes.

    2. Needs votes
           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 all postitive.  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. Mixed votes
  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/decline decision.

  The proposals 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 champion them (+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 worth having.

  Those in Category #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 in category #5.  These are the talkswhich
  will be discussed at the acceptance decision meeting.  this is a
  meeting where the fate of these proposals is decided.  

  Usually more than one pass is given to the proposals.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 to make the bestchoice.

  Phase 4: Feedback & Publication
  -------------------------------------------------
  The authors are given back access to the system.
  The proposals are still locked and cannot 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 the reviews (but notthe
  review change histories).
  The authors are sent the decision e-mail messages letting them know
  about the program committee decisions.

  This is a feedback period where theauthors get to post comments and
  give feedback.
  At the end of this period, the final list of accepted talks is made
  public with their summaries.

  Phase 5:Schedule
  -----------------------------
  This phase actually starts during phase 2, and is refined throughout
  the process.
  What talks happen when will need to be 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, the accepted proposals needassociated events,
  speakers, and scheduling objects created.
  times tables, rooms, etc also need to be created, and events assigned.


