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

Commit 0b51ded

Browse files
author
Hieu Nguyen
committed
Merge pull request #6 from andersinno/master
Layout emfreshened, try 2
2 parents e88bf45 + 4744df3 commit 0b51ded

17 files changed

+849
-716
lines changed

2012/_about.html

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<h1>About</h1>
2+
<p>
3+
Pycon Finland is a non-profit conference organized by a non-profit organization
4+
<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
5+
<a href="http://pycon.org">PyCon conference series</a>
6+
</p>
7+
<p>
8+
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.
9+
</p>
10+
<p>
11+
The venue for the conference is Aalto University campus, located at Otaniemi, Espoo, outside
12+
Helsinki city.
13+
</p>
14+
15+
<p> <i>As a special feat, this year we'll have more
16+
<a href="http://en.wikipedia.org/wiki/Sauna">sauna</a>
17+
than all other Pycons of the world combined.</i>
18+
</p>
19+
20+
<p>
21+
<a class="pagelink" href="#follow">Follow Us to keep yourself up-to-date!</a>
22+
</p>
23+
24+
<a href="#code-of-conduct" role="button" class="btn coc" data-toggle="modal">
25+
See the code of conduct of the conference
26+
</a>

2012/_follow.html

+41
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
<h1>Follow us on</h1>
2+
3+
<ul>
4+
<li>
5+
<a href="http://twitter.com/pyconfinland">Twitter</a>
6+
</li>
7+
8+
<li>
9+
<a href="https://www.facebook.com/pyconfinland">Facebook</a>
10+
</li>
11+
12+
<li>
13+
<a href="https://groups.google.com/forum/?fromgroups#!forum/pigfi">Google Groups / mailing list</a>
14+
</li>
15+
16+
<li>#python.fi on IRCNet</li>
17+
18+
</ul>
19+
20+
<h2>Organizers</h2>
21+
22+
<p>
23+
To contact the organizers use
24+
25+
mailing list. For the urgent matters call Mikko Ohtamaa, the secretary, +358 40 743 9707.
26+
</p>
27+
28+
<h2>Banking details</h2>
29+
30+
<p>For sponsorship packages and partners</p>
31+
32+
<pre>
33+
NAME: PYTHON SUOMI RY
34+
IBAN: FI2740550011023633
35+
BIC: HELSFIHH</pre>
36+
37+
<p>
38+
Contact the treasurer
39+
40+
if a reference number is needed.
41+
</p>

2012/_news.html

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
<h1>News</h1>
2+
<p>10.9.2012: The registration has been opened.</p>
3+
<p>22.8.2012: Our lovely new conference site has just been opened.</p>

2012/_registration.html

+112
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,112 @@
1+
<h1>Registration form</h1>
2+
<div id="errorcontainer">
3+
<p>
4+
<span>
5+
Submitting registration resulted in error,
6+
correct the problems below:
7+
</span>
8+
</p>
9+
<ul></ul>
10+
</div>
11+
<div id="thankyou">
12+
<h2>Thank You!</h2>
13+
<p>
14+
<span>
15+
You've now registered! Expect to get more details
16+
(and the bill) soon! See you at PyCon Finland!
17+
</span>
18+
</p>
19+
</div>
20+
<form method="post" id="registration-form">
21+
<div class="half-quarter">
22+
<div class="input-wrapper">
23+
<label class="placeholder" for="id_name">Your Name</label>
24+
<input type="text" id="id_name" name="name"></div>
25+
<div class="input-wrapper">
26+
<label class="placeholder" for="id_email">Your Email</label>
27+
<input type="text" id="id_email" name="email">
28+
<script type="text/javascript">document.getElementById('id_email').type = 'email';</script>
29+
</div>
30+
<div class="input-wrapper">
31+
<label class="placeholder" for="id_country">Country</label>
32+
<input type="text" id="id_country" name="country"></div>
33+
<section>
34+
<label for="id_ticket_type">Ticket type</label>
35+
<select id="id_ticket_type" name="ticket_type">
36+
<option value="corporate">Corporate</option>
37+
<option value="normal">Normal</option>
38+
<option value="student">Student</option>
39+
</select>
40+
<span class="arrowwrapper"></span>
41+
<span class="selectwrapper"></span>
42+
<div class="input-wrapper" id="companywrapper">
43+
<label class="placeholder" for="id_company">Company</label>
44+
<input type="text" id="id_company" name="company"></div>
45+
<div id="accommodation-disclaimer" class="checkbox">
46+
<div>
47+
<label for="id_accommodation">Accommodation?</label>
48+
<input type="checkbox" id="id_accommodation" name="accommodation">
49+
<span class="checkwrapper"></span>
50+
</div>
51+
<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>
52+
</div>
53+
<div id="preconf-disclaimer" class="checkbox">
54+
<div>
55+
<label for="id_preconf">Pre-conference activities?</label>
56+
<input type="checkbox" id="id_preconf" name="preconf">
57+
<span class="checkwrapper"></span>
58+
</div>
59+
<p class="checkbox-help">If you plan to join us in pre-conferenece activities on Sunday, please check the box.</p>
60+
</div>
61+
</section>
62+
</div>
63+
<div class="half-quarter">
64+
65+
<!--
66+
<div class="input-wrapper" id="additional">
67+
<label class="placeholder" for="id_extra">Additional info (diet, allergies)</label>
68+
<input type="text" id="id_extra" name="extra"></div>
69+
-->
70+
<div id="papermail-disclaimer" class="checkbox">
71+
<div>
72+
<label for="id_snailmail_bill">Paper bill?</label>
73+
<input type="checkbox" id="id_snailmail_bill"
74+
name="snailmail_bill">
75+
<span class="checkwrapper"></span>
76+
</div>
77+
<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>
78+
</div>
79+
<div id="billing-details">
80+
<div class="input-wrapper">
81+
<label class="placeholder" for="id_billing_address">Address</label>
82+
<input type="text" name="billing_address" id="id_billing_address"></div>
83+
<div class="input-wrapper">
84+
<label class="placeholder" for="id_billing_zipcode">Zip Code</label>
85+
<input type="text" name="billing_zipcode" id="id_billing_zipcode"></div>
86+
<div class="input-wrapper">
87+
<label class="placeholder" for="id_billing_city">City</label>
88+
<input type="text" name="billing_city" id="id_billing_city"></div>
89+
</div>
90+
<div id="dinner-disclaimer" class="checkbox">
91+
<div>
92+
<label for="id_dinner">Dinner?</label>
93+
<input type="checkbox" id="id_dinner" name="dinner" checked>
94+
<span class="checkwrapper"></span>
95+
</div>
96+
<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>
97+
</div>
98+
<p id="submit">
99+
<span class="label">Total price</span>
100+
<span class="price">125 &euro;</span>
101+
<input type="submit" value="Let's do this!" class="btn">
102+
</p>
103+
</div>
104+
</form>
105+
<h2 style="clear:both">Ticket classes</h2>
106+
<ul>
107+
<li>Normal: includes lunch, dinner, coffee</li>
108+
<li>Corporate: includes lunch, dinner, coffee</li>
109+
<li>
110+
Student: includes coffee. Note that you can get student card discounted lunch at the conference site
111+
</li>
112+
</ul>

2012/_schedule.html

+44
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
<h1>Schedule</h1>
2+
3+
<p style="font-weight: bold; color: red; margin-top: -10px;">[ TENTATIVE ]</p>
4+
5+
<p>Schedule: Sunday 21.10. - Tuesday 23.10.2012</p>
6+
<h2>Sunday 21.10.</h2>
7+
<p><strong>19:00 - 20:00</strong> Pre-conference meet-up</p>
8+
<p><strong>20:00 - 04:00</strong> Sauna</p>
9+
10+
<p></p>
11+
<h2>Monday 22.10.</h2>
12+
<p><strong>8:00 - 9:00</strong> Registration Opens</p>
13+
<p><strong>9:00 - 10:00</strong> MongoDB: how to use it, scale it and what not to do with it.</p>
14+
<p><strong>10:00 - 11:00</strong>
15+
<span class="track">[Track 1] Python in education - Why we went there</span>
16+
<span class="track">[Track 2] Acceptance testing with Robot Framework</span>
17+
</p>
18+
<p><strong>11:00 - 11:30</strong> Coffee / mingling times</p>
19+
<p><strong>11:30 - 12:00</strong> Python for Simulating an Underwater Communication Channel</p>
20+
<p><strong>12:00 - 13:30</strong> Lunch</p>
21+
<p><strong>13:30 - 14:00</strong>
22+
<span class="track">[Track 1] Playing with robots in Python</span>
23+
<span class="track">[Track 2] Create beautiful command-line applications with Python</span>
24+
</p>
25+
<p><strong>14:00 - 15:00</strong>
26+
<span class="track">[Track 1] mypy: a Python variant with seamless dynamic and static typing</span>
27+
<span class="track">[Track 2] Taming Pythons with ZooKeeper</span>
28+
</p>
29+
<p><strong>15:00 - 16:00</strong> Spotify</p>
30+
<p><strong>16:00 - 17:00</strong> Lightning talks</p>
31+
<p><strong>17:00 - 18:00</strong> Keynote</p>
32+
<p>Dinner. Evening activities (not Mölkky) organized for the students too</p>
33+
34+
<p></p>
35+
<h2>Tuesday 23.10.</h2>
36+
<p><strong>9:30 - 10:30</strong> PyconFi bi-annual meetup</p>
37+
<p><strong>10:30 - 11:00</strong> Coffee</p>
38+
<p><strong>11:00 - 12:00</strong> Google</p>
39+
<p><strong>12:00 - 14:00</strong> Lunch</p>
40+
<p><strong>14:00 - 15:00</strong>
41+
<span class="track">[Track 1] What's new in Python 3.3</span>
42+
<span class="track">[Track 2] FMI numpy talk (tentative)</span>
43+
</p>
44+
<p><strong>15:00 - 18:00</strong> Sprints</p>

2012/_talks.html

+101
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
<h1>Talks</h1>
2+
3+
<article>
4+
<h3>Kenneth Odoh - Data Visualization in Python/ Django</h3>
5+
<p>
6+
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.
7+
8+
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.
9+
10+
The talk will show how to create this charts and display them in a Django application.
11+
12+
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.
13+
</p>
14+
</article>
15+
16+
<article>
17+
<h3>
18+
Ross Lawley - MongoDB: how to use it, scale it and what not to do with it.
19+
</h3>
20+
<p>
21+
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).
22+
23+
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.
24+
</p>
25+
</article>
26+
27+
<article>
28+
<h3>
29+
Vladimir Keleshev - Create beautiful command-line applications with Python
30+
</h3>
31+
<p>
32+
We, as developers, build software. A great part of this
33+
software has command-line interfaces (CLI). As with any user
34+
interfaces it is hard to get them right.
35+
36+
Fortunately, we have tools (such as optparse and argparse)
37+
that help us to avoid burden associated with creating great
38+
CLI. Or do they?
39+
40+
This presentation will show the drawbacks of those tools,
41+
and present a better solution for creating beautiful
42+
command-line apps in Python.
43+
</p>
44+
</article>
45+
46+
<article>
47+
<h3>
48+
Jukka Lehtosalo - mypy: a Python variant with seamless dynamic and static typing
49+
</h3>
50+
<p>
51+
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.
52+
53+
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.
54+
55+
Finally, I will also contrast mypy with earlier projects with similar goals, such as PyPy and Cython.
56+
57+
Mypy is still in development, but I hope to be able to also give a short demo of a prototype implementation.
58+
</p>
59+
</article>
60+
61+
<article>
62+
<h3>Marek Šuppa - Playing with robots in Python</h3>
63+
<p>
64+
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.
65+
66+
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!
67+
</p>
68+
</article>
69+
70+
<article>
71+
<h3>Jussi Kasurinen - Python in Education - Why we went there</h3>
72+
<p>
73+
-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)
74+
-What have we learned, based on 7 years of experience with Python
75+
-The things teachers should like in Python
76+
</p>
77+
</article>
78+
79+
<h1 style="padding-top:20px">Sprints</h1>
80+
81+
<article>
82+
<h3>Petri Lehtinen - CPython core development</h3>
83+
<p>
84+
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!
85+
86+
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.
87+
88+
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!
89+
</p>
90+
</article>
91+
92+
<article>
93+
<h3>Pekka Klärck - Robot Framework hacking and helping</h3>
94+
<p>
95+
Robot Framework
96+
<a href="http://robotframework.org">http://robotframework.org</a>
97+
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.
98+
99+
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.
100+
</p>
101+
</article>

2012/_travel.html

+40
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
<h2>Travel Info</h2>
2+
3+
<p>
4+
The venue is located outside the Helsinki in Otaniemi, Espoo. You can get there from Helsinki city by bus from Kamppi.
5+
<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>.
6+
</p>
7+
8+
<h3>Travelling to Helsinki</h3>
9+
10+
<p>
11+
By train:
12+
<a href="http://www.vr.fi">VR</a>
13+
</p>
14+
15+
<p>
16+
By plane:
17+
<a href="http://www.helsinki-vantaa.fi/">Helsinki-Vantaa airport</a>
18+
</p>
19+
20+
<p>
21+
For more information
22+
<a href="mailto:[email protected]">contact the organizers.</a>
23+
</p>
24+
25+
<h2>Student accommodation</h2>
26+
27+
<p>Low cost student accommodation will be arranged in Otaniemi. Stay tuned for more details.</p>
28+
29+
<h2>Grants</h2>
30+
31+
<p>For possible student grants for Pycon Finland 2012 see:</p>
32+
33+
<a href="#emea-female-grant" role="button" class="btn" data-toggle="modal">
34+
Google travel for female computer scientists
35+
</a>
36+
<br><br>
37+
38+
<a href="#student-grant" role="button" class="btn" data-toggle="modal">
39+
Google Conference and Travel Grants
40+
</a>

2012/_venue.html

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<h1>Venue</h1>
2+
3+
<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>
4+
<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>.
5+
</p>
6+
7+
<p>
8+
<a href="http://www.aalto.fi/en/about/campuses/campus_maps/">Otaniemi Campus map</a>
9+
</p>
10+
11+
<p>
12+
<a href="http://goo.gl/maps/XwAzl">Google Maps around the venue</a>
13+
</p>

0 commit comments

Comments
 (0)