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/3a1243520
ebda2d232a463bf6c9cf744/
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