Skip to content
This repository was archived by the owner on Jun 9, 2021. It is now read-only.

Layout emfreshened, try 2 #6

Merged
merged 4 commits into from
Sep 24, 2012
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 26 additions & 0 deletions 2012/_about.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
<h1>About</h1>
<p>
Pycon Finland is a non-profit conference organized by a non-profit organization
<a href="http://python.fi">Python Finland association</a>. The conference is meant for people interested in Python software development and related technologies. It's a part of global
<a href="http://pycon.org">PyCon conference series</a>
</p>
<p>
Pycon Finland 2012 will be held on October 21-22. We'll have talks on the first day, and the second day is reserved for sprints, workshops and the biannual meeting of Python Finland association.
</p>
<p>
The venue for the conference is Aalto University campus, located at Otaniemi, Espoo, outside
Helsinki city.
</p>

<p> <i>As a special feat, this year we'll have more
<a href="http://en.wikipedia.org/wiki/Sauna">sauna</a>
than all other Pycons of the world combined.</i>
</p>

<p>
<a class="pagelink" href="#follow">Follow Us to keep yourself up-to-date!</a>
</p>

<a href="#code-of-conduct" role="button" class="btn coc" data-toggle="modal">
See the code of conduct of the conference
</a>
41 changes: 41 additions & 0 deletions 2012/_follow.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
<h1>Follow us on</h1>

<ul>
<li>
<a href="http://twitter.com/pyconfinland">Twitter</a>
</li>

<li>
<a href="https://www.facebook.com/pyconfinland">Facebook</a>
</li>

<li>
<a href="https://groups.google.com/forum/?fromgroups#!forum/pigfi">Google Groups / mailing list</a>
</li>

<li>#python.fi on IRCNet</li>

</ul>

<h2>Organizers</h2>

<p>
To contact the organizers use
<a href="mailto:[email protected]">[email protected]</a>
mailing list. For the urgent matters call Mikko Ohtamaa, the secretary, +358 40 743 9707.
</p>

<h2>Banking details</h2>

<p>For sponsorship packages and partners</p>

<pre>
NAME: PYTHON SUOMI RY
IBAN: FI2740550011023633
BIC: HELSFIHH</pre>

<p>
Contact the treasurer
<a href="mailto:[email protected]">[email protected]</a>
if a reference number is needed.
</p>
3 changes: 3 additions & 0 deletions 2012/_news.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
<h1>News</h1>
<p>10.9.2012: The registration has been opened.</p>
<p>22.8.2012: Our lovely new conference site has just been opened.</p>
112 changes: 112 additions & 0 deletions 2012/_registration.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
<h1>Registration form</h1>
<div id="errorcontainer">
<p>
<span>
Submitting registration resulted in error,
correct the problems below:
</span>
</p>
<ul></ul>
</div>
<div id="thankyou">
<h2>Thank You!</h2>
<p>
<span>
You've now registered! Expect to get more details
(and the bill) soon! See you at PyCon Finland!
</span>
</p>
</div>
<form method="post" id="registration-form">
<div class="half-quarter">
<div class="input-wrapper">
<label class="placeholder" for="id_name">Your Name</label>
<input type="text" id="id_name" name="name"></div>
<div class="input-wrapper">
<label class="placeholder" for="id_email">Your Email</label>
<input type="text" id="id_email" name="email">
<script type="text/javascript">document.getElementById('id_email').type = 'email';</script>
</div>
<div class="input-wrapper">
<label class="placeholder" for="id_country">Country</label>
<input type="text" id="id_country" name="country"></div>
<section>
<label for="id_ticket_type">Ticket type</label>
<select id="id_ticket_type" name="ticket_type">
<option value="corporate">Corporate</option>
<option value="normal">Normal</option>
<option value="student">Student</option>
</select>
<span class="arrowwrapper"></span>
<span class="selectwrapper"></span>
<div class="input-wrapper" id="companywrapper">
<label class="placeholder" for="id_company">Company</label>
<input type="text" id="id_company" name="company"></div>
<div id="accommodation-disclaimer" class="checkbox">
<div>
<label for="id_accommodation">Accommodation?</label>
<input type="checkbox" id="id_accommodation" name="accommodation">
<span class="checkwrapper"></span>
</div>
<p class="checkbox-help">If you don't have a place to stay in Helsinki area for the conference, please check the box so we can arrange the accommodation for you.</p>
</div>
<div id="preconf-disclaimer" class="checkbox">
<div>
<label for="id_preconf">Pre-conference activities?</label>
<input type="checkbox" id="id_preconf" name="preconf">
<span class="checkwrapper"></span>
</div>
<p class="checkbox-help">If you plan to join us in pre-conferenece activities on Sunday, please check the box.</p>
</div>
</section>
</div>
<div class="half-quarter">

<!--
<div class="input-wrapper" id="additional">
<label class="placeholder" for="id_extra">Additional info (diet, allergies)</label>
<input type="text" id="id_extra" name="extra"></div>
-->
<div id="papermail-disclaimer" class="checkbox">
<div>
<label for="id_snailmail_bill">Paper bill?</label>
<input type="checkbox" id="id_snailmail_bill"
name="snailmail_bill">
<span class="checkwrapper"></span>
</div>
<p class="checkbox-help">If you require a printed bill, check this box and enter billing details. We charge additional 5 &euro; for billing via snail mail.</p>
</div>
<div id="billing-details">
<div class="input-wrapper">
<label class="placeholder" for="id_billing_address">Address</label>
<input type="text" name="billing_address" id="id_billing_address"></div>
<div class="input-wrapper">
<label class="placeholder" for="id_billing_zipcode">Zip Code</label>
<input type="text" name="billing_zipcode" id="id_billing_zipcode"></div>
<div class="input-wrapper">
<label class="placeholder" for="id_billing_city">City</label>
<input type="text" name="billing_city" id="id_billing_city"></div>
</div>
<div id="dinner-disclaimer" class="checkbox">
<div>
<label for="id_dinner">Dinner?</label>
<input type="checkbox" id="id_dinner" name="dinner" checked>
<span class="checkwrapper"></span>
</div>
<p class="checkbox-help">If you don't plan to attend the dinner, please uncheck the box. This way we can estimate the attendees. This won't affect the price.</p>
</div>
<p id="submit">
<span class="label">Total price</span>
<span class="price">125 &euro;</span>
<input type="submit" value="Let's do this!" class="btn">
</p>
</div>
</form>
<h2 style="clear:both">Ticket classes</h2>
<ul>
<li>Normal: includes lunch, dinner, coffee</li>
<li>Corporate: includes lunch, dinner, coffee</li>
<li>
Student: includes coffee. Note that you can get student card discounted lunch at the conference site
</li>
</ul>
44 changes: 44 additions & 0 deletions 2012/_schedule.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
<h1>Schedule</h1>

<p style="font-weight: bold; color: red; margin-top: -10px;">[ TENTATIVE ]</p>

<p>Schedule: Sunday 21.10. - Tuesday 23.10.2012</p>
<h2>Sunday 21.10.</h2>
<p><strong>19:00 - 20:00</strong> Pre-conference meet-up</p>
<p><strong>20:00 - 04:00</strong> Sauna</p>

<p></p>
<h2>Monday 22.10.</h2>
<p><strong>8:00 - 9:00</strong> Registration Opens</p>
<p><strong>9:00 - 10:00</strong> MongoDB: how to use it, scale it and what not to do with it.</p>
<p><strong>10:00 - 11:00</strong>
<span class="track">[Track 1] Python in education - Why we went there</span>
<span class="track">[Track 2] Acceptance testing with Robot Framework</span>
</p>
<p><strong>11:00 - 11:30</strong> Coffee / mingling times</p>
<p><strong>11:30 - 12:00</strong> Python for Simulating an Underwater Communication Channel</p>
<p><strong>12:00 - 13:30</strong> Lunch</p>
<p><strong>13:30 - 14:00</strong>
<span class="track">[Track 1] Playing with robots in Python</span>
<span class="track">[Track 2] Create beautiful command-line applications with Python</span>
</p>
<p><strong>14:00 - 15:00</strong>
<span class="track">[Track 1] mypy: a Python variant with seamless dynamic and static typing</span>
<span class="track">[Track 2] Taming Pythons with ZooKeeper</span>
</p>
<p><strong>15:00 - 16:00</strong> Spotify</p>
<p><strong>16:00 - 17:00</strong> Lightning talks</p>
<p><strong>17:00 - 18:00</strong> Keynote</p>
<p>Dinner. Evening activities (not Mölkky) organized for the students too</p>

<p></p>
<h2>Tuesday 23.10.</h2>
<p><strong>9:30 - 10:30</strong> PyconFi bi-annual meetup</p>
<p><strong>10:30 - 11:00</strong> Coffee</p>
<p><strong>11:00 - 12:00</strong> Google</p>
<p><strong>12:00 - 14:00</strong> Lunch</p>
<p><strong>14:00 - 15:00</strong>
<span class="track">[Track 1] What's new in Python 3.3</span>
<span class="track">[Track 2] FMI numpy talk (tentative)</span>
</p>
<p><strong>15:00 - 18:00</strong> Sprints</p>
101 changes: 101 additions & 0 deletions 2012/_talks.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
<h1>Talks</h1>

<article>
<h3>Kenneth Odoh - Data Visualization in Python/ Django</h3>
<p>
Data Visualization is a very important aspect of descriptive statistics. Imagine a situation when a business manager wants to know the amount of sales made for the day. He can get his problem solved in two ways. One of them is by showing the manager a descriptive log of the daily statistics, while this could be helpful to a statistician, it may make no sense to the business manager.

The other way is use charts. We all know that a picture speaks clearer than sound. The statistical data becomes very clear when they are displayed in charts.

The talk will show how to create this charts and display them in a Django application.

This talk will show how to get the data to be represented in a chart. Using a scheduler to call an event that creates and loads the data in a database. We can now process the data transparently from the database.
</p>
</article>

<article>
<h3>
Ross Lawley - MongoDB: how to use it, scale it and what not to do with it.
</h3>
<p>
MongoDB - from "humongous" - is an open source, non-relational, document-oriented database. Trading off a few traditional features of databases (Notably joins and transactions) in order to Achieve much better performance, MongoDB is fast, scalable, and designed for web development. The goal of the project is MongoDB to bridge the gap between key-value stores (which are fast and highly scalable) and traditional RDBMS systems (which queries Provide rich and deep functionality).

This talk will introduce the rich feature set of mongoDB and examine how easy it is to develop with using python. We’ll discuss the various ODM’s solutions that really let you develop quickly and how mongoDB can be used to easily scale.
</p>
</article>

<article>
<h3>
Vladimir Keleshev - Create beautiful command-line applications with Python
</h3>
<p>
We, as developers, build software. A great part of this
software has command-line interfaces (CLI). As with any user
interfaces it is hard to get them right.

Fortunately, we have tools (such as optparse and argparse)
that help us to avoid burden associated with creating great
CLI. Or do they?

This presentation will show the drawbacks of those tools,
and present a better solution for creating beautiful
command-line apps in Python.
</p>
</article>

<article>
<h3>
Jukka Lehtosalo - mypy: a Python variant with seamless dynamic and static typing
</h3>
<p>
Mypy is an experimental variant of Python that supports writing programs that seamlessly mix dynamic and static typing. Mypy aims to combine Java/C++-like scalability and efficiency to the power and convenience of Python, while keeping the dynamically typed subset of the language mostly compatible with Python.

In the presentation I am proposing I will give an informal overview of mypy and dynamic and static typing, and explain why having both dynamic and static typing in a programming language can be useful for Python developers. Static typing can, for example, make large development projects easier to maintain. I will also discuss what kinds of projects are likely to get the biggest benefits from static typing.

Finally, I will also contrast mypy with earlier projects with similar goals, such as PyPy and Cython.

Mypy is still in development, but I hope to be able to also give a short demo of a prototype implementation.
</p>
</article>

<article>
<h3>Marek Šuppa - Playing with robots in Python</h3>
<p>
We all know that Python is a great programming language for beginners. Sadly, beginners in robotics are usually exposed to either difficult languages like C, or extremely simple drag'n'drop languages.

This talk will look at possibilities of using Python with popular Lego NXT platform. It will also introduce the nxtIDE project which allows you to program these robots in Python and also emulate them. This way you don't even need a physical robots to play with them. You just need a computer which can interpret Python!
</p>
</article>

<article>
<h3>Jussi Kasurinen - Python in Education - Why we went there</h3>
<p>
-Why we chose "the new guy" Python as our teaching language when there was more established languages available (we have been using Python since 2.4, from 2006)
-What have we learned, based on 7 years of experience with Python
-The things teachers should like in Python
</p>
</article>

<h1 style="padding-top:20px">Sprints</h1>

<article>
<h3>Petri Lehtinen - CPython core development</h3>
<p>
Don't you love Python more than any other language? Isn't it true that your life would not be the same without Python? It's time to give back by contributing to Python itself!

CPython is the default Python interpreter, originally written by Guido van Rossum, and currently developed by a few dozen active core developers and hundreds of contributors from all over the world.

The CPython core consists of the interpreter and standard library. Roughly half of it is written in C and the other half in Python itself. There's also lots of test code, mostly written in Python, and thousands and thousands of lines of documentation that needs constant attention, too!
</p>
</article>

<article>
<h3>Pekka Klärck - Robot Framework hacking and helping</h3>
<p>
Robot Framework
<a href="http://robotframework.org">http://robotframework.org</a>
is a widely used generic test automation framework implemented in Python. The core development team of the framework itself is based in Finland and organizes this hacking sprint and helping clinic.

The main target of the sprint is helping anyone interested in enhancing Robot Framework or any of the tools/libraries in its ecosystem to get started. In addition to that, we can provide hands-on help for Robot Framework users, answer questions, and so on. Just meeting Robot Framework users in-real-life would also be cool.
</p>
</article>
40 changes: 40 additions & 0 deletions 2012/_travel.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
<h2>Travel Info</h2>

<p>
The venue is located outside the Helsinki in Otaniemi, Espoo. You can get there from Helsinki city by bus from Kamppi.
<a href="http://www.reittiopas.fi/?from_in=Kamppi%2C+Helsinki&amp;from=poi*Kamppi%2C+Helsinki*2551881*6673379&amp;fromSelect=poi*Kamppi%2C+Helsinki*2551881*6673379&amp;via_in=&amp;via=&amp;via_time=0&amp;to_in=konemiehentie+2&amp;to=stop*Tietotie%2C+Espoo*2545615*6675077&amp;toSelect=address*Tietotie+1%2C+Espoo*2545673*6675131&amp;hour=09&amp;minute=00&amp;timetype=arrival&amp;day=22&amp;month=10&amp;year=2012&amp;cmargin=3&amp;wspeed=70&amp;method=1&amp;stz=0&amp;mc1=0&amp;mc2=0&amp;mc3=0&amp;mc4=0&amp;mc5=0&amp;mc6=0&amp;mc0=0&amp;nroutes=5">Take a bus from Kamppi, Helsinki to Otaniemi</a>.
</p>

<h3>Travelling to Helsinki</h3>

<p>
By train:
<a href="http://www.vr.fi">VR</a>
</p>

<p>
By plane:
<a href="http://www.helsinki-vantaa.fi/">Helsinki-Vantaa airport</a>
</p>

<p>
For more information
<a href="mailto:[email protected]">contact the organizers.</a>
</p>

<h2>Student accommodation</h2>

<p>Low cost student accommodation will be arranged in Otaniemi. Stay tuned for more details.</p>

<h2>Grants</h2>

<p>For possible student grants for Pycon Finland 2012 see:</p>

<a href="#emea-female-grant" role="button" class="btn" data-toggle="modal">
Google travel for female computer scientists
</a>
<br><br>

<a href="#student-grant" role="button" class="btn" data-toggle="modal">
Google Conference and Travel Grants
</a>
13 changes: 13 additions & 0 deletions 2012/_venue.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<h1>Venue</h1>

<p>PyCon 2012 will be held on the Aalto University campus. The main sites will be in the CSE building (Konemiehentie 2) and in the adjacent TUAS building (Otaniementie 17).<br>
<a href="http://www.reittiopas.fi/?from_in=Kamppi%2C+Helsinki&amp;from=poi*Kamppi%2C+Helsinki*2551881*6673379&amp;fromSelect=poi*Kamppi%2C+Helsinki*2551881*6673379&amp;via_in=&amp;via=&amp;via_time=0&amp;to_in=konemiehentie+2&amp;to=stop*Tietotie%2C+Espoo*2545615*6675077&amp;toSelect=address*Tietotie+1%2C+Espoo*2545673*6675131&amp;hour=09&amp;minute=00&amp;timetype=arrival&amp;day=22&amp;month=10&amp;year=2012&amp;cmargin=3&amp;wspeed=70&amp;method=1&amp;stz=0&amp;mc1=0&amp;mc2=0&amp;mc3=0&amp;mc4=0&amp;mc5=0&amp;mc6=0&amp;mc0=0&amp;nroutes=5">Take a bus from Kamppi, Helsinki to Otaniemi</a>.
</p>

<p>
<a href="http://www.aalto.fi/en/about/campuses/campus_maps/">Otaniemi Campus map</a>
</p>

<p>
<a href="http://goo.gl/maps/XwAzl">Google Maps around the venue</a>
</p>
Loading