BEGIN:VCALENDAR PRODID:-//PyCon Australia 2010 Sydney//RemoteApi//EN VERSION:2.0 METHOD:PUBLISH CALSCALE:GREGORIAN X-ORIGINAL-URL:http://127.0.0.1:8000/2010/conference/schedule/ical/ X-WR-CALNAME:PyCon Australia 2010 Sydney Schedule X-WR-CALDESC:PyCon Australia 2010 Sydney Schedule for all events. BEGIN:VEVENT SUMMARY:CodeWars DESCRIPTION:Room: Atlassian HQ\nPresenters: \n120min Social Event\nOriginall y based on an idea from the book PeopleWare\, CodeWar has been run in conju nction with the Sydney WebDU conference since 2008 with great success. To h elp share the mayhem we're proud to bring CodeWar to PyCon-au 2010\, with e xperienced CodeWar compare Robin Hilliard from RocketBoots on the microphon e to keep a wry eye on proceedings.\n\nThe competition will consist of thre e rounds of differing programming challenges.\n\nWe guarantee this won't be mind twisting problems for algorithm heads and you can compete with whatev er language you want. It will help to have a team with a mix of skills\, a clever and/or intimidating team name and vocal cheer squad. However the onl y thing your team must bring is a single laptop with a VGA connector runnin g in 1024x768 mirrored mode.\n LAST-MODIFIED:20100617T005948Z UID:event_94E77@pycon.org CLASS:PUBLIC CREATED:20100607T161922Z DTSTART:20100625T080000Z DTEND:20100625T100000Z LOCATION:Atlassian HQ\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:Registration Open DESCRIPTION:Room: None\nPresenters: \n1min Break or Service\nThe registratio n desk will be open from 8:00 am LAST-MODIFIED:20100622T022213Z UID:event_95E79@pycon.org CLASS:PUBLIC CREATED:20100622T022125Z DTSTART:20100625T220000Z DTEND:20100625T230000Z LOCATION:None\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:Welcome DESCRIPTION:Room: Ionic Room\nPresenters: \n15min Plenary Session\nWelcome t o the conference by the organisers. LAST-MODIFIED:20100617T005947Z UID:event_1E1@pycon.org CLASS:PUBLIC CREATED:20100515T190941Z DTSTART:20100625T230000Z DTEND:20100625T231500Z LOCATION:Ionic Room\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:Keynote: Mark Pesce; "How Not To Be Seen" DESCRIPTION:Room: Ionic Room\nPresenters: \n60min Plenary Session\nAlthough Mark Pesce does know Python\, he doesn't consider himself any sort of exper t so he won't be talking about Python\, except to whinge that his friends p ick on him for choosing a language which uses whitespace as syntax. Try as he might\, he can't get his friends to see the logic of this - even though they always pretty-print their own code\, in whatever language they write. Go figure. So\, Mark will not be talking about that. What will Mark be t alking about? Well\, um\, err... (sound of shuffling papers) ...oh\, yeah \, here it is: 'Mark Pesce will be talking about stuff. And things. And h ow great it all is. No\, really. You'll see. Promise.'\n\nMark is best-k nown as the co-inventor of VRML\, and as panelist/judge on ABC's "The New I nventors". The author of five books and numerous articles\, he has a monthl y column in NETT magazine\, is a frequent contributor to ABC Unleashed\, an d is a sought-after commentator on both radio and television. Since 2006\, Pesce has held an Honorary Appointment in the Digital Cultures Program at t he University of Sydney. LAST-MODIFIED:20100715T111213Z UID:event_4E3@pycon.org CLASS:PUBLIC CREATED:20100515T191643Z DTSTART:20100625T231500Z DTEND:20100626T001500Z LOCATION:Ionic Room\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:Morning Break DESCRIPTION:Room: None\nPresenters: \n20min Break or Service\nMorning tea br eak. LAST-MODIFIED:20100517T015552Z UID:event_14E5@pycon.org CLASS:PUBLIC CREATED:20100515T192101Z DTSTART:20100626T001500Z DTEND:20100626T003500Z LOCATION:None\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:State Of Python DESCRIPTION:Room: Ionic Room\nPresenters: Richard Jones\n30min Beginner\ncat egories: \nThis talk will present a whirlwind update of the state of Python as of June 2010.\nIt will cover the evolution of the language itself\, its variants\, versions and veracity.\nIt will cover the state of packaging\, distributing and pypi. LAST-MODIFIED:20100617T005942Z UID:event_61E46@pycon.org CLASS:PUBLIC CREATED:20100517T020352Z DTSTART:20100626T003500Z DTEND:20100626T010500Z LOCATION:Ionic Room\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:Open Space DESCRIPTION:Room: Corinthian Room\nPresenters: \n110min Meeting or Lab\nOpen space available for discussions\, impromptu presentations\, sprint hacking \, ... LAST-MODIFIED:20100617T005946Z UID:event_88E73@pycon.org CLASS:PUBLIC CREATED:20100516T170023Z DTSTART:20100626T003500Z DTEND:20100626T022500Z LOCATION:Corinthian Room\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:Making your Python code fast DESCRIPTION:Room: Tuscan Room\nPresenters: Mr. Andrew Bennetts\n30min Interm ediate\ncategories: \nBefore you can make your program faster you need to u nderstand why it slow. Andrew will show you some tools and techniques for investigating and analysing your program's performance.\n LAST-MODIFIED:20100623T034837Z UID:event_62E47@pycon.org CLASS:PUBLIC CREATED:20100517T020352Z DTSTART:20100626T003500Z DTEND:20100626T010500Z LOCATION:Tuscan Room\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:Need for Speed DESCRIPTION:Room: Tuscan Room\nPresenters: Dr. Graeme Cross\n30min Intermedi ate\ncategories: \n"Bottlenecks occur in surprising places\, so don't try t o second guess and put in a speed hack until you have proven that's where t he bottleneck is." (Rob Pike)\n\nPython is a great balance of productivity\ , expressiveness and performance\, but there are times when it would nice t o have a Python application run faster. This is particularly true for large scale data processing\, numerical work\, controlling real world devices\, and animation.\n\nUsing some real-world examples\, this talk covers tools a nd techniques that allow you to systematically understand where the bottlen ecks are in your code and then how to effectively optimise your code\, with out having to resort to writing modules in C/C++. LAST-MODIFIED:20100623T034837Z UID:event_64E49@pycon.org CLASS:PUBLIC CREATED:20100517T020352Z DTSTART:20100626T011500Z DTEND:20100626T014500Z LOCATION:Tuscan Room\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:Python Goes to the Movies DESCRIPTION:Room: Ionic Room\nPresenters: Mr. Mark J Streatfield\n30min Begi nner\ncategories: \nAs Hollywood continues to churn out blockbuster films s uch as Avatar\, the technology used to produce the eye popping visual effec ts is increasingly becoming the nomenclature of the everyday movie-goer. W hile attention is often paid to the headline techniques such as motion capt ure and complex physics simulation\, few realise that the majority of the w ork is underpinned by a foundation of Python. This talk introduces the app lication of Python in the visual effects industry. LAST-MODIFIED:20100617T005942Z UID:event_63E48@pycon.org CLASS:PUBLIC CREATED:20100517T020352Z DTSTART:20100626T011500Z DTEND:20100626T014500Z LOCATION:Ionic Room\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:Virtualisation Used in Development DESCRIPTION:Room: Tuscan Room\nPresenters: Mr. Andrew Boag\n30min Intermedia te\ncategories: \nSome thoughts on why it makes sense to do your developmen t inside some sort of virtual container. There are real pluses for the gras s-level developement process\, whether you have a large or small infrastruc ture. LAST-MODIFIED:20100623T034837Z UID:event_66E51@pycon.org CLASS:PUBLIC CREATED:20100517T020352Z DTSTART:20100626T015500Z DTEND:20100626T022500Z LOCATION:Tuscan Room\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:Using Python in a scientific real-time data collection network DESCRIPTION:Room: Ionic Room\nPresenters: Dr. Paul Dyson\n30min Beginner\nca tegories: \nPython is being increasingly used within the Solar and Terrestr ial Radiation Network at the Bureau of Meteorology. This Network consists o f ten ground stations across Australasia that track the sun\, measuring the irradiance of the sun and sky. This talk will outline the work of the Netw ork\, the changes resulting from the introduction of Python in 2005\, and a dvantages and some difficulties of using Python. LAST-MODIFIED:20100617T005943Z UID:event_65E50@pycon.org CLASS:PUBLIC CREATED:20100517T020352Z DTSTART:20100626T015500Z DTEND:20100626T022500Z LOCATION:Ionic Room\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:Lunch - Marble Foyer\, Level 1 DESCRIPTION:Room: None\nPresenters: \n60min Break or Service\nLunch break he ld in the Marble Foyer on Level 1. LAST-MODIFIED:20100622T174853Z UID:event_23E10@pycon.org CLASS:PUBLIC CREATED:20100516T153331Z DTSTART:20100626T022500Z DTEND:20100626T032500Z LOCATION:None\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:Plone for Python Developers DESCRIPTION:Room: Tuscan Room\nPresenters: Dylan Jay\n45min Intermediate\nca tegories: \nPlone is one of the top four open source CMSes in the world and is pure python. Plone is in demand for security\, simple UI and extreme fl exibility. This talk will concentrate on helping web programers with severa l common customisations of Plone\, including  \ncontent type creation\, the meing and template customizations and how the re-architecture using ZTK mak es this easy.\n\n LAST-MODIFIED:20100617T005943Z UID:event_68E53@pycon.org CLASS:PUBLIC CREATED:20100517T020352Z DTSTART:20100626T032500Z DTEND:20100626T041000Z LOCATION:Tuscan Room\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:Open Space DESCRIPTION:Room: Corinthian Room\nPresenters: \n110min Meeting or Lab\nOpen space available for discussions\, impromptu presentations\, sprint hacking \, ... LAST-MODIFIED:20100617T005946Z UID:event_89E73@pycon.org CLASS:PUBLIC CREATED:20100516T170023Z DTSTART:20100626T032500Z DTEND:20100626T050500Z LOCATION:Corinthian Room\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:Don't Break It: Continuous Integration & Deployment DESCRIPTION:Room: Ionic Room\nPresenters: Benno Rice\n45min Beginner\ncatego ries: \nSo you've developed your application\, it appears to work and you m ay even have\nsome tests to back that up. Now what?\n\nOne part of softwar e development that tends to receive not nearly enough\nattention is the pro cess of deploying\, supporting and maintaining your code in\nproduction. T his demonstration will give an overview of using tools such as\nHudson\, no se\, stdeb and freshen to automate the testing\, packaging\, deployment\nan d verification of production software.\n LAST-MODIFIED:20100622T171609Z UID:event_67E52@pycon.org CLASS:PUBLIC CREATED:20100517T020352Z DTSTART:20100626T032500Z DTEND:20100626T041000Z LOCATION:Ionic Room\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:Getting started with Apache/mod_wsgi. DESCRIPTION:Room: Tuscan Room\nPresenters: Mr. Graham Dumpleton\n45min Inter mediate\ncategories: \nAn introduction to using Apache/mod_wsgi to host Pyt hon web applications supporting the Python Web Server Gateway Interface (WS GI).\n LAST-MODIFIED:20100617T005943Z UID:event_70E55@pycon.org CLASS:PUBLIC CREATED:20100517T020352Z DTSTART:20100626T042000Z DTEND:20100626T050500Z LOCATION:Tuscan Room\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:Python in Video Games and Multimedia Projects DESCRIPTION:Room: Ionic Room\nPresenters: Mr. Chris McCormick\n45min Interme diate\ncategories: \nThis talk will cover several real-world uses of Python in cross platform video game and multimedia projects\, and the tips\, tric ks\, and techniques I learned along the way whilst working on those project s. I'll speak about the issues involved in cross platform desktop dev with wxPython\, interfacing with multimedia programs using subprocess\, spreadin g load with multiprocessing\, developing for the web on small devices with Django\, and when and how to write custom network servers using asyncore. LAST-MODIFIED:20100622T171609Z UID:event_69E54@pycon.org CLASS:PUBLIC CREATED:20100517T020352Z DTSTART:20100626T042000Z DTEND:20100626T050500Z LOCATION:Ionic Room\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:Afternoon Break DESCRIPTION:Room: None\nPresenters: \n20min Break or Service\nAfternoon tea break. LAST-MODIFIED:20100516T155929Z UID:event_29E9@pycon.org CLASS:PUBLIC CREATED:20100516T153309Z DTSTART:20100626T050500Z DTEND:20100626T052500Z LOCATION:None\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:What's new in Django 1.2 DESCRIPTION:Room: Ionic Room\nPresenters: Dr. Russell Keith-Magee\n30min Beg inner\ncategories: \nDjango 1.2 added a number of major\, long anticipated features to Django. This talk will give an overview of these new features ( both large and small)\, as well as giving a look into what the future may h old for Django. LAST-MODIFIED:20100623T031553Z UID:event_71E56@pycon.org CLASS:PUBLIC CREATED:20100517T020352Z DTSTART:20100626T052500Z DTEND:20100626T055500Z LOCATION:Ionic Room\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:Using Python for Natural Language Generation and Analysis DESCRIPTION:Room: Tuscan Room\nPresenters: Mr. Tennessee J Leeuwenburg\n30mi n Intermediate\ncategories: \nPython is used within the Bureau of Meteorolo gy to automatically generate weather \nforecast text based on numerical dat a. In addition\, the development team has also used Python\nto introspect t he forecast language and statistics used in the past. NTLK is an open-sourc e\nlanguage processing toolkit which can be used for visualising language p atterns. This\npresentation will talk about some of the techniques used for automatically describing datasets\nand also how NTLK can be used to discov er information about language uses and requirements\nin an organisation. LAST-MODIFIED:20100617T005944Z UID:event_72E57@pycon.org CLASS:PUBLIC CREATED:20100517T020352Z DTSTART:20100626T052500Z DTEND:20100626T055500Z LOCATION:Tuscan Room\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:Open Space DESCRIPTION:Room: Corinthian Room\nPresenters: \n130min Meeting or Lab\nOpen space available for discussions\, impromptu presentations\, sprint hacking \, ... LAST-MODIFIED:20100617T005947Z UID:event_93E76@pycon.org CLASS:PUBLIC CREATED:20100516T170532Z DTSTART:20100626T052500Z DTEND:20100626T073500Z LOCATION:Corinthian Room\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:Esky: keep your frozen apps fresh DESCRIPTION:Room: Tuscan Room\nPresenters: Ryan F Kelly\n30min Intermediate\ ncategories: \nEsky (http://pypi.python.org/pypi/esky/) is an auto-update f ramework for frozen Python applications\, designed to be simple to use whil e guaranteeing the safety of your app in case of failed or partial updates. It provides easy support for differential updates and is compatible with py2exe\, py2app\, cx-freeze and bbfreeze.\n\nThis talk will give an overvie w of esky's features\, and show how to extend an existing frozen applicatio n with auto-update support.\n LAST-MODIFIED:20100617T005944Z UID:event_74E59@pycon.org CLASS:PUBLIC CREATED:20100517T020352Z DTSTART:20100626T060500Z DTEND:20100626T063500Z LOCATION:Tuscan Room\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:whoops I deployed again - new ways to get your app in the cloud DESCRIPTION:Room: Ionic Room\nPresenters: Dylan Jay\n30min Intermediate\ncat egories: \nA overview of new tools for deploying python based applications to servers including cloud inferstructure such as Amazon Ec2\nThe talk will cover Ian Bicking's Silver Lining\, zc.buildout\, Fabric and hostout. This talk will focus on how to get your first web app hosted\neasily. LAST-MODIFIED:20100623T031553Z UID:event_73E58@pycon.org CLASS:PUBLIC CREATED:20100517T020352Z DTSTART:20100626T060500Z DTEND:20100626T063500Z LOCATION:Ionic Room\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:Lightning talks DESCRIPTION:Room: Ionic Room\nPresenters: \n50min Plenary Session\nLightning talks. See the whiteboard in the foyer for signup. LAST-MODIFIED:20100623T031553Z UID:event_9E11@pycon.org CLASS:PUBLIC CREATED:20100516T153525Z DTSTART:20100626T064500Z DTEND:20100626T073500Z LOCATION:Ionic Room\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:Conference Dinner - Banquet Room\, Level 1 DESCRIPTION:Room: None\nPresenters: \n120min Social Event\nConference dinner with a talk by Anthony Baxter\, "A Snarky History Of Python Misfeatures." LAST-MODIFIED:20100626T010251Z UID:event_87E72@pycon.org CLASS:PUBLIC CREATED:20100516T160505Z DTSTART:20100626T083000Z DTEND:20100626T103000Z LOCATION:None\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:Registration Open DESCRIPTION:Room: None\nPresenters: \n30min Break or Service\nThe registrati on desk will be open from 8:30 am. LAST-MODIFIED:20100622T022729Z UID:event_96E80@pycon.org CLASS:PUBLIC CREATED:20100622T022631Z DTSTART:20100626T223000Z DTEND:20100626T230000Z LOCATION:None\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:Opening DESCRIPTION:Room: Ionic Room\nPresenters: \n15min Plenary Session\nOpening S unday. LAST-MODIFIED:20100617T005947Z UID:event_2E2@pycon.org CLASS:PUBLIC CREATED:20100515T191300Z DTSTART:20100626T230000Z DTEND:20100626T231500Z LOCATION:Ionic Room\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:Keynote: Nick Hodge\, "IronPython & The Quest for the Holy Grail" DESCRIPTION:Room: Ionic Room\nPresenters: \n60min Plenary Session\nIronPytho n & The Quest for the Holy Grail\n\nLanguage interoperability is one of the Holy Grails of programming languages. Choose your language\, choose your f ramework and freely exchange objects and methods.\n\nIs this Anarcho-syndic alism of application architecture? Are the serfs in the fields of developme nt teams rebelling against the rightful King of the Realm?\n\nIs the Dynami c Language Runtime from Microsoft merely a French castle in the Kingdom of England?\n\nHow does this all fit with the open source Knights of Ni that l urk in the thickest of forests?\n\nAnd the so-called Holy Hand Grenade of A ntioch\, Ruby\, really a weapon of mass destruction?\n\nFind out in Nick Ho dge's keynote.\n\nA Professional Geek at Microsoft in Australia\, Nick spen ds his time with open source communities showing off Microsoft open source cool and shiny toys. Prior to Microsoft\, Nick spent many a weekend over 3 years building an internal sales management tool using Python\, Excel and S AP to counter-act the evilness of being a sales manager. Please do not ask about these dark times in polite conversations. More info about Nick may or may not be found at http://www.nickhodge.com/ LAST-MODIFIED:20100617T005948Z UID:event_3E4@pycon.org CLASS:PUBLIC CREATED:20100515T191735Z DTSTART:20100626T231500Z DTEND:20100627T001500Z LOCATION:Ionic Room\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:Morning Break DESCRIPTION:Room: None\nPresenters: \n20min Break or Service\nMorning tea br eak. LAST-MODIFIED:20100517T015552Z UID:event_36E5@pycon.org CLASS:PUBLIC CREATED:20100515T192101Z DTSTART:20100627T001500Z DTEND:20100627T003500Z LOCATION:None\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:Genropy - a framework for creating complex applications deployed on the web DESCRIPTION:Room: Tuscan Room\nPresenters: Mr. Jeff B Edwards\n30min Interme diate\ncategories: \nGenropy is the python implementation of Genro\, and is an application framework quite different from the standard (django\, cherr ypy\, turbogears)\, for building powerful database applications deployed fr om the browser. Many differences and advantages between this framework and traditional python application frameworks are explained. Genropy is a suit able for creating complex 'applications' as opposed to 'sites'. The differe ntiation is that an application is something an operator uses all day\, has trained users\, that have to 'squeeze' all the power from it available. C onversely\, a 'site' is basically public and not necessarily powerful as a user spends a relatively small amount of time on it. Genropy is the framewo rk for creation applications. It is used for attendee registration and sal es in pycon italy\, the larger national conference in Europe (Florence\, It aly). \nThis session will demonstrate how to create a simple application ( 3 tables) and demonstrate the ease and power of using python for the model view and controller on the client. It demonstrates how one api- being the genro Bag - is used to create the model\, to map the sql to objects\, to cr eate the GUI and communicate all data. So all of it can be done in python i nstead of having to use many different technologies and languages.\nJeff Ed wards from Goodsoftware is strategic partner of Sofwell who is the author o f Genropy. LAST-MODIFIED:20100623T042037Z UID:event_76E61@pycon.org CLASS:PUBLIC CREATED:20100517T020352Z DTSTART:20100627T003500Z DTEND:20100627T010500Z LOCATION:Tuscan Room\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:Hard Real-time Python\, or\, Giant Robots of Doom. DESCRIPTION:Room: Ionic Room\nPresenters: Mr. Simon Wittber\n30min Intermedi ate\ncategories: \nCan you use Python to control a pair of 30 tonne robots as they spin at 72 kilometres per hour? Can you use Python to provide realt ime collision avoidance and fly-by-wire control?\n\nYes\, you can. See how Perth based engineering company Transmin Pty Ltd (www.transmin.com.au) used Python to deliver a safety-crticial robotic control system in record time. LAST-MODIFIED:20100617T005944Z UID:event_75E60@pycon.org CLASS:PUBLIC CREATED:20100517T020352Z DTSTART:20100627T003500Z DTEND:20100627T010500Z LOCATION:Ionic Room\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:Open Space DESCRIPTION:Room: Corinthian Room\nPresenters: \n110min Meeting or Lab\nOpen space available for discussions\, impromptu presentations\, sprint hacking \, ... LAST-MODIFIED:20100617T005947Z UID:event_90E74@pycon.org CLASS:PUBLIC CREATED:20100516T170424Z DTSTART:20100627T003500Z DTEND:20100627T022500Z LOCATION:Corinthian Room\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:The future is soon! DESCRIPTION:Room: Ionic Room\nPresenters: Mr. Brian K Quinlan\n30min Interme diate\ncategories: \nThis talk introduces PEP 3148\, a proposed library tha t makes it easier to build concurrent applications or modify existing appli cation to exploit opportunities for parallelism. LAST-MODIFIED:20100617T005945Z UID:event_77E62@pycon.org CLASS:PUBLIC CREATED:20100517T020352Z DTSTART:20100627T011500Z DTEND:20100627T014500Z LOCATION:Ionic Room\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:Fast Engineering Computation in with Boost::Python and Numarray DESCRIPTION:Room: Tuscan Room\nPresenters: Mr. Filip Zalio\n30min Advanced\n categories: \nIn the 3G Mobile Research and Development Division in NEC Aus tralia (www.nec.com.au) we \nhave been using Python based environment since 2005. We run digital signal processing \nsimulations of 3G and 4G mobile p hone radio links. Our simulations are CPU-bound\,\nwhere efficient and fast interfacing between C++ and Python is one of the keys\nto the growing succ ess of Python within NEC. In this short presentation\, we describe\nour cur rent framework which achieves the fast processing.\n LAST-MODIFIED:20100623T042037Z UID:event_78E63@pycon.org CLASS:PUBLIC CREATED:20100517T020352Z DTSTART:20100627T011500Z DTEND:20100627T014500Z LOCATION:Tuscan Room\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:What's eating my memory? DESCRIPTION:Room: Ionic Room\nPresenters: Mr. Andrew Bennetts\n30min Interme diate\ncategories: \nEver wondered why your Python process has consumed 2 g igabytes of memory overnight? Ever torn out your hair trying to find out w hy? Andrew will show you some tools and techniques that can help you inves tigate.\n LAST-MODIFIED:20100617T005945Z UID:event_79E64@pycon.org CLASS:PUBLIC CREATED:20100517T020352Z DTSTART:20100627T015500Z DTEND:20100627T022500Z LOCATION:Ionic Room\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:Multiple\, Heterogeneous Models in Pylons DESCRIPTION:Room: Tuscan Room\nPresenters: Nick Seidenman\n30min Intermediat e\ncategories: \nThere is a fair amount of sparse\, disjoint information av ailable on how to use multiple\, possibly diverse databases within a single Pylons app. This talk seeks to present a coherent guideline\, derived fro m lessons learned\, on how to use several different data stores (sqlite\, p ostgresql\, mysql\, flat files) simultaneously within the same pylons proje ct. LAST-MODIFIED:20100623T042037Z UID:event_80E65@pycon.org CLASS:PUBLIC CREATED:20100517T020352Z DTSTART:20100627T015500Z DTEND:20100627T022500Z LOCATION:Tuscan Room\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:Lunch - Marble Foyer\, Level 1 DESCRIPTION:Room: None\nPresenters: \n60min Break or Service\nLunch break he ld in the Marble Foyer on Level 1. LAST-MODIFIED:20100622T174853Z UID:event_45E10@pycon.org CLASS:PUBLIC CREATED:20100516T153331Z DTSTART:20100627T022500Z DTEND:20100627T032500Z LOCATION:None\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:Open Space DESCRIPTION:Room: Corinthian Room\nPresenters: \n110min Meeting or Lab\nOpen space available for discussions\, impromptu presentations\, sprint hacking \, ... LAST-MODIFIED:20100617T005947Z UID:event_91E74@pycon.org CLASS:PUBLIC CREATED:20100516T170424Z DTSTART:20100627T032500Z DTEND:20100627T050500Z LOCATION:Corinthian Room\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:App Engine 101 DESCRIPTION:Room: Tuscan Room\nPresenters: Mr. Brian K Quinlan\n45min Beginn er\ncategories: \nApp Engine lets you run your Python web applications on G oogle's infrastructure.\n\nThis tutorial will provide an overview on how to create\, configure and deploy applications on App Engine using a simple (b ut useful!) example application.\n\n LAST-MODIFIED:20100617T005945Z UID:event_82E67@pycon.org CLASS:PUBLIC CREATED:20100517T020352Z DTSTART:20100627T032500Z DTEND:20100627T041000Z LOCATION:Tuscan Room\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:Building the Wave Robots API: Behind the Scenes DESCRIPTION:Room: Ionic Room\nPresenters: Ms. Pamela S Fox\n45min Beginner\n categories: \nThe Google Wave robots protocol involves JSON-RPC messages th at are sent between the Wave server and the robot\, communicating events to process and operations to perform. The Python Robots API abstracts on top of that JSON-RPC service\, allowing developers to interact with waves using event callbacks\, python classes\, and chained functions. In this talk\, w e'll explain the JSON-RPC protocol\, talk about how we designed the API to sit on top of that protocol\, and show how developers can use the API.\n\n LAST-MODIFIED:20100617T005948Z UID:event_81E66@pycon.org CLASS:PUBLIC CREATED:20100517T020352Z DTSTART:20100627T032500Z DTEND:20100627T041000Z LOCATION:Ionic Room\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:An Introduction to Processing DESCRIPTION:Room: Ionic Room\nPresenters: Mr. Clinton J Roy\n45min Beginner\ ncategories: \nProcessing is an Open Source language designed to make inter active\ngraphics and animation programming easier than traditional GUI\ntoo lkits. Processing is used to prototype systems and create\ninteractive data visualisations. LAST-MODIFIED:20100617T005946Z UID:event_83E68@pycon.org CLASS:PUBLIC CREATED:20100517T020352Z DTSTART:20100627T042000Z DTEND:20100627T050500Z LOCATION:Ionic Room\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:Displaying Australian datasets with Django DESCRIPTION:Room: Tuscan Room\nPresenters: Mr. Malcolm Tredinnick\n45min Int ermediate\ncategories: \nThe last 18 months or so in Australia have seen an increased number of government and public sector organisations releasing d atasets to the public under reasonable reuse terms (often Creative Commons license). This talk will take a couple of those local real-world datasets a nd create a minimal website for remixing them\, using Django as the underly ing framework. The goals are to provide a short walk through the process of importing and extracting such data in practice\, show how to incorporate D jango's GIS features into an application\, as well as highlighting that rea l world is messy and so is the data it produces. Working with datasets for journalism or research purposes\, or simply fun\, requires a certain attent ion to detail.\n\nBasic knowledge of Django is assumed\, although the GIS c omponents will be introduced carefully as they are less familiar to many de velopers. LAST-MODIFIED:20100617T005946Z UID:event_84E69@pycon.org CLASS:PUBLIC CREATED:20100517T020352Z DTSTART:20100627T042000Z DTEND:20100627T050500Z LOCATION:Tuscan Room\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:Afternoon Break DESCRIPTION:Room: None\nPresenters: \n20min Break or Service\nAfternoon tea break. LAST-MODIFIED:20100516T155929Z UID:event_51E9@pycon.org CLASS:PUBLIC CREATED:20100516T153309Z DTSTART:20100627T050500Z DTEND:20100627T052500Z LOCATION:None\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:GLAMkit: a better\, faster\, stronger way to write reusable Django c ode DESCRIPTION:Room: Tuscan Room\nPresenters: Dr. Greg Turner\n30min Intermedia te\ncategories: \nAs part of our web development work for Galleries\, Libra ries\, Archives and Museums (the so-called GLAM sector)\, we have open-sour ced the common tools and design patterns that we have developed as a web fr amework called GLAMkit (http://glamkit.org).\n\nGLAMkit is based on Django\ , and is inspired by its design philosophy of several apps which implement specific features. However\, by looking at the successes and challenges fac ed by other CMSes and collections of apps such as Pinax\, we have taken the philosophy a stage futher.\n\nRather than being a collection of Django app s\, we have constructed GLAMkit as a collection of optional and reusable Dj ango 'toolkits' for implementing common features. We leave the implementati on details - the things that Django already does brilliantly - to the appli cation developers themselves.\n\nIn this talk\, we will present the history of GLAMkit's development\, with particular focus on how our approach to re usability came about\, and some examples of that approach. LAST-MODIFIED:20100617T005946Z UID:event_86E71@pycon.org CLASS:PUBLIC CREATED:20100517T020352Z DTSTART:20100627T052500Z DTEND:20100627T055500Z LOCATION:Tuscan Room\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:Open Space DESCRIPTION:Room: Corinthian Room\nPresenters: \n90min Meeting or Lab\nOpen space available for discussions\, impromptu presentations\, sprint hacking\ , ... LAST-MODIFIED:20100617T005947Z UID:event_92E75@pycon.org CLASS:PUBLIC CREATED:20100516T170456Z DTSTART:20100627T052500Z DTEND:20100627T065500Z LOCATION:Corinthian Room\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:Introducing Python to a Java shop DESCRIPTION:Room: Ionic Room\nPresenters: Juergen Brendel\n30min Intermediat e\ncategories: \nThere is a time and place for everything: For some applica tions Python is perfect\, for others a language like Java and its entire ec osystem is more ideal. In this talk we see how Python was introduced to a J ava shop as a vehicle for rapid and dynamic prototyping of a new project. T he talk then explains how Jython/Java integration was used to translate thi s project step by step from Python to Java. Going beyond the advocacy focus \, the talk then shows the interfaces to call Java from Python and vice ver sa and illustrates those with examples. Furthermore\, unit testing of Java classes via test cases written in Python is also touched upon. LAST-MODIFIED:20100620T154003Z UID:event_85E70@pycon.org CLASS:PUBLIC CREATED:20100517T020352Z DTSTART:20100627T052500Z DTEND:20100627T055500Z LOCATION:Ionic Room\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:Lightning talks DESCRIPTION:Room: Ionic Room\nPresenters: \n50min Plenary Session\nLightning talks. See the whiteboard in the foyer for signup. LAST-MODIFIED:20100620T154003Z UID:event_10E11@pycon.org CLASS:PUBLIC CREATED:20100516T153525Z DTSTART:20100627T060500Z DTEND:20100627T065500Z LOCATION:Ionic Room\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT BEGIN:VEVENT SUMMARY:Conference Close DESCRIPTION:Room: None\nPresenters: \n10min Break or Service\nConference clo se LAST-MODIFIED:20100622T022919Z UID:event_97E81@pycon.org CLASS:PUBLIC CREATED:20100622T022829Z DTSTART:20100627T070000Z DTEND:20100627T071000Z LOCATION:None\, Sydney Masonic Center URL:http://127.0.0.1:8000/2010/schedule/ END:VEVENT END:VCALENDAR