simplified for ESKP
authorReimar Bauer <rb.proj AT googlemail DOT com>
Mon, 05 May 2014 11:30:43 +0200
changeset 233c97120328e9c
parent 232 ec1bb552ce55
child 234 c6b169e9fca0
simplified for ESKP
_tests/test_http_status.py
_tests/test_sayings.py
eskp.py
sayings.py
static/images/PyMove3D.png
static/images/PyMove3D_Kurs_Banner.png
static/images/archive/competitions/2013/contest2013a.jpg
static/images/archive/competitions/2013/contest2013b.jpg
static/images/berlin.jpg
static/images/competition_300.jpg
static/images/coursematerial_300.png
static/images/jt-coursematerial.png
static/images/logo-big.png
static/images/peppermint.png
static/images/pysv-logo.png
static/images/python-logo.png
static/images/python_blender.jpg
static/images/sponsors/blender.png
static/images/sponsors/emacs_logo.svg
static/images/sponsors/evenios.png
static/images/sponsors/linux_systemhaus_schulz.png
static/images/sponsors/pysv.png
static/images/sponsors/sponsor-galileo_press-anim.gif
static/images/sponsors/sponsor-medialinx_ag.png
static/images/sponsors/sponsor-oreilly.png
static/images/sponsors/sponsor-python-academy.png
static/images/sponsors/sudile.jpg
static/images/sponsors/trabucchi.png
static/images/submission.png
static/images/submission_300.png
static/images/task_werkbank.jpg
static/images/task_werkbank_300.png
templates/claims.html
templates/de/rst/competition.rst
templates/de/rst/coursematerial.rst
templates/de/rst/dates.rst
templates/de/rst/imprint.rst
templates/de/rst/privacy.rst
templates/de/rst/prizes.rst
templates/de/rst/submission.rst
templates/de/rst/task.rst
templates/en/archive/2013/competitions/rst/2013.rst
templates/en/rst/competition.rst
templates/en/rst/coursematerial.rst
templates/en/rst/dates.rst
templates/en/rst/imprint.rst
templates/en/rst/privacy.rst
templates/en/rst/prizes.rst
templates/en/rst/submission.rst
templates/en/rst/task.rst
templates/impressions_2013.html
templates/index.html
templates/prizes.html
templates/theme.html
translations/de/LC_MESSAGES/messages.mo
translations/de/LC_MESSAGES/messages.po
translations/en/LC_MESSAGES/messages.po
translations/eskp.pot
translations/pymove3d.pot
     1.1 --- a/_tests/test_http_status.py	Mon May 05 10:04:09 2014 +0200
     1.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.3 @@ -1,28 +0,0 @@
     1.4 -from selenium import webdriver
     1.5 -from selenium.common.exceptions import NoSuchElementException
     1.6 -import time
     1.7 -import unittest
     1.8 -
     1.9 -from sayings import get_saying
    1.10 -
    1.11 -class HTTPStatusTest(unittest.TestCase):
    1.12 -    def checkURL(self, url):
    1.13 -        self.browser.get(url)
    1.14 -        try:
    1.15 -            h1 = self.browser.find_element_by_xpath("//h1")
    1.16 -            self.assertNotEqual(h1.text, "Page Not Found")
    1.17 -        except NoSuchElementException:
    1.18 -            pass
    1.19 -
    1.20 -
    1.21 -    def runTest(self):
    1.22 -        self.browser = webdriver.Firefox()
    1.23 -        path = "http://127.0.0.1:5014/"
    1.24 -        urls = ["", "index", "competition", "task", "submission", "coursematerial",
    1.25 -                "imprint", "privacy"]
    1.26 -        for url in urls:
    1.27 -            self.checkURL(path + url)
    1.28 -
    1.29 -
    1.30 -if __name__ == "__main__":
    1.31 -    unittest.main()
     2.1 --- a/_tests/test_sayings.py	Mon May 05 10:04:09 2014 +0200
     2.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.3 @@ -1,6 +0,0 @@
     2.4 -from sayings import get_saying
     2.5 -
     2.6 -def test_saying():
     2.7 -    saying, author = get_saying()
     2.8 -    assert saying is not None
     2.9 -    assert author is not None
     3.1 --- a/eskp.py	Mon May 05 10:04:09 2014 +0200
     3.2 +++ b/eskp.py	Mon May 05 11:30:43 2014 +0200
     3.3 @@ -32,11 +32,9 @@
     3.4      return content
     3.5  
     3.6  def get_topmenue():
     3.7 -    menue = [('/competition', _(u'Competition')),
     3.8 -              ('/task', _(u'Task')),
     3.9 -              ('/coursematerial', _(u'Coursematerial')),
    3.10 -              ('/submission', _(u'Submission')),
    3.11 -              ('/prizes', _(u'Prizes')),
    3.12 +    menue = [('/eskp', _(u'ESKP')),
    3.13 +              ('/ozoneloss', _(u'Ozoneloss')),
    3.14 +              ('/iek-7', _(u'IEK-7')),
    3.15              ]
    3.16      return menue
    3.17  
    3.18 @@ -56,9 +54,8 @@
    3.19      return render_template("/index.html",
    3.20                             saying=saying,
    3.21                             author=author,
    3.22 -                           competition_info=_(u'About Competition'),
    3.23 -                           dates=_(u'Dates'),
    3.24 -                           impressions=_(u'Impressions'))
    3.25 +                           eskp_info=_(u'About ESKP'),
    3.26 +                           )
    3.27  
    3.28  @app.route('/de')
    3.29  def de():
    3.30 @@ -68,9 +65,8 @@
    3.31      return render_template("/index.html",
    3.32                             saying=saying,
    3.33                             author=author,
    3.34 -                           competition_info=_(u'About Competition'),
    3.35 -                           dates=_(u'Dates'),
    3.36 -                           impressions=_(u'Impressions'))
    3.37 +                           eskp_info=_(u'About ESKP'),
    3.38 +                           )
    3.39  
    3.40  @app.route('/en')
    3.41  def en():
    3.42 @@ -80,33 +76,29 @@
    3.43      return render_template("/index.html",
    3.44                             saying=saying,
    3.45                             author=author,
    3.46 -                           competition_info=_(u'About Competition'),
    3.47 -                           dates=_(u'Dates'),
    3.48 -                           impressions=_(u'Impressions'))
    3.49 +                           eskp_info=_(u'About ESKP'),
    3.50 +                           )
    3.51  
    3.52 -@app.route("/competition")
    3.53 -def competition():
    3.54 -    filename = os.path.join("templates", get_locale(), "rst", "competition.rst")
    3.55 +@app.route("/eskp")
    3.56 +def eskp():
    3.57 +    filename = os.path.join("templates", get_locale(), "rst", "eskp.rst")
    3.58      content = get_content(filename)
    3.59 -    return render_template("/content.html", act="competition", content=content)
    3.60 +    return render_template("/content.html", act="eskp", content=content)
    3.61  
    3.62 -@app.route("/task")
    3.63 +@app.route("/ozoneloss")
    3.64  def task():
    3.65 -    filename = os.path.join("templates", get_locale(), "rst", "task.rst")
    3.66 +    filename = os.path.join("templates", get_locale(), "rst", "ozoneloss.rst")
    3.67      content = get_content(filename)
    3.68 -    return render_template("/content.html", act="task", content=content)
    3.69 +    print content
    3.70 +    print filename
    3.71 +    return render_template("/content.html", act="ozoneloss", content=content)
    3.72  
    3.73 -@app.route("/submission")
    3.74 +@app.route("/iek-7")
    3.75  def submission():
    3.76 -    filename = os.path.join("templates", get_locale(), "rst", "submission.rst")
    3.77 +    filename = os.path.join("templates", get_locale(), "rst", "iek-7.rst")
    3.78      content = get_content(filename)
    3.79      return render_template("/content.html", act="submission", content=content)
    3.80  
    3.81 -@app.route("/coursematerial")
    3.82 -def coursematerial():
    3.83 -    filename = os.path.join("templates", get_locale(), "rst", "coursematerial.rst")
    3.84 -    content = get_content(filename)
    3.85 -    return render_template("/content.html", act="coursematerial", content=content)
    3.86  
    3.87  @app.route("/imprint")
    3.88  def imprint():
    3.89 @@ -114,58 +106,6 @@
    3.90      content = get_content(filename)
    3.91      return render_template("/content.html", act="imprint", content=content)
    3.92  
    3.93 -@app.route("/privacy")
    3.94 -def privacy():
    3.95 -    filename = os.path.join("templates", get_locale(), "rst", "privacy.rst")
    3.96 -    overrides = {
    3.97 -                 'initial_header_level': 2,
    3.98 -                }
    3.99 -    content = get_content(filename, overrides=overrides)
   3.100 -    return render_template("/content.html", act="privacy", content=content)
   3.101 -
   3.102 -@app.route("/dates")
   3.103 -def dates():
   3.104 -    filename = os.path.join("templates", get_locale(), "rst", "dates.rst")
   3.105 -    content = get_content(filename)
   3.106 -    return render_template("/content.html",
   3.107 -                           act="dates", content=content)
   3.108 -
   3.109 -@app.route("/prizes")
   3.110 -def prizes():
   3.111 -    filename = os.path.join("templates", get_locale(), "rst", "prizes.rst")
   3.112 -    overrides = {
   3.113 -                 'initial_header_level': 2,
   3.114 -                }
   3.115 -    content = get_content(filename, overrides=overrides)
   3.116 -    return render_template("/prizes.html",act="prizes", content=content)
   3.117 -
   3.118 -
   3.119 -
   3.120 -@app.route("/competition/2013")
   3.121 -def competition_2013():
   3.122 -    competition = _(u'Competition 2013')
   3.123 -    introduction = _(u'The winners of the programming competition, '
   3.124 -                     u'showed at the PyCon.DE 2013 in Cologne their results. '
   3.125 -                     u'A short presentation inlcuding a movie about their work done.')
   3.126 -    article = [_(u'Both students presented to the astonished audience of over 250 Python developers their work.'),
   3.127 -               _(u'A long applause showed up.'
   3.128 -                 u' Valentin had 9 months ago learned Python and Blender discovered earlier. '
   3.129 -                 u'His Skatsimulation even includes 3D sound.'),
   3.130 -               _(u'The preparatory courses were made by volunteers, such as the '
   3.131 -                 u'employees of the magazine "Time Online" performed. '
   3.132 -                 u'The following blog entry is a little impression of the success of the courses'),
   3.133 -              ]
   3.134 -    game_of_life = _(u'Anne a 15 year old girl showed a 3D-Version of the »Game of life«')
   3.135 -    skat_simulation = _(u'Valentin (13 years) demomstrates his »Skat-Simulation«')
   3.136 -    awards = _(u'The award ceremony')
   3.137 -    return render_template("/impressions_2013.html",
   3.138 -                           act="competition_2013",
   3.139 -                           competition=competition,
   3.140 -                           introduction=introduction,
   3.141 -                           article=article,
   3.142 -                           game_of_life=game_of_life,
   3.143 -                           skat_simulation=skat_simulation,
   3.144 -                           awards=awards)
   3.145  
   3.146  
   3.147  @app.errorhandler(404)
     4.1 --- a/sayings.py	Mon May 05 10:04:09 2014 +0200
     4.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.3 @@ -1,29 +0,0 @@
     4.4 -from flask.ext.babel import gettext as _
     4.5 -from random import shuffle
     4.6 -
     4.7 -def get_saying():
     4.8 -    sayings = [(_(u'The Zen of Python, by Tim Peters'), _(u'__Tim Peters, The Zen of Python')),
     4.9 -               (_(u"Beautiful is better than ugly."), _(u'__Tim Peters, The Zen of Python')),
    4.10 -               (_(u"Explicit is better than implicit."), _(u'__Tim Peters, The Zen of Python')),
    4.11 -               (_(u"Simple is better than complex."), _(u'__Tim Peters, The Zen of Python')),
    4.12 -               (_(u"Complex is better than complicated."), _(u'__Tim Peters, The Zen of Python')),
    4.13 -               (_(u"Flat is better than nested."), _(u'__Tim Peters, The Zen of Python')),
    4.14 -               (_(u"Sparse is better than dense."), _(u'__Tim Peters, The Zen of Python')),
    4.15 -               (_(u"Readability counts."), _(u'__Tim Peters, The Zen of Python')),
    4.16 -               (_(u"Special cases aren't special enough to break the rules."), _(u'__Tim Peters, The Zen of Python')),
    4.17 -               (_(u"Although practicality beats purity."), _(u'__Tim Peters, The Zen of Python')),
    4.18 -               (_(u"Errors should never pass silently, unless explicitly silenced."), _(u'__Tim Peters, The Zen of Python')),
    4.19 -               (_(u"In the face of ambiguity, refuse the temptation to guess."), _(u'__Tim Peters, The Zen of Python')),
    4.20 -               (_(u"Although that way may not be obvious at first unless you're Dutch."), _(u'__Tim Peters, The Zen of Python')),
    4.21 -               (_(u"Now is better than never."), _(u'__Tim Peters, The Zen of Python')),
    4.22 -               (_(u"Although never is often better than *right* now."), _(u'__Tim Peters, The Zen of Python')),
    4.23 -               (_(u"If the implementation is hard to explain, it's a bad idea."), _(u'__Tim Peters, The Zen of Python')),
    4.24 -               (_(u"If the implementation is easy to explain, it may be a good idea."), _(u'__Tim Peters, The Zen of Python')),
    4.25 -               (_(u"Namespaces are one honking great idea -- let's do more of those!"), _(u'__Tim Peters, The Zen of Python')),
    4.26 -               (_(u"I once tried Java, but it was too complicated for me, Python is easier."),_(u'__Valentin Pratz,  novice programmers')),
    4.27 -               ]
    4.28 -    
    4.29 -    shuffle(sayings)
    4.30 -    
    4.31 -    saying, author = sayings[0]
    4.32 -    return saying, author
     5.1 Binary file static/images/PyMove3D.png has changed
     6.1 Binary file static/images/PyMove3D_Kurs_Banner.png has changed
     7.1 Binary file static/images/archive/competitions/2013/contest2013a.jpg has changed
     8.1 Binary file static/images/archive/competitions/2013/contest2013b.jpg has changed
     9.1 Binary file static/images/berlin.jpg has changed
    10.1 Binary file static/images/competition_300.jpg has changed
    11.1 Binary file static/images/coursematerial_300.png has changed
    12.1 Binary file static/images/jt-coursematerial.png has changed
    13.1 Binary file static/images/logo-big.png has changed
    14.1 Binary file static/images/peppermint.png has changed
    15.1 Binary file static/images/pysv-logo.png has changed
    16.1 Binary file static/images/python-logo.png has changed
    17.1 Binary file static/images/python_blender.jpg has changed
    18.1 Binary file static/images/sponsors/blender.png has changed
    19.1 --- a/static/images/sponsors/emacs_logo.svg	Mon May 05 10:04:09 2014 +0200
    19.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    19.3 @@ -1,144 +0,0 @@
    19.4 -<?xml version="1.0" encoding="UTF-8" standalone="no"?>
    19.5 -<!-- Created with Inkscape (http://www.inkscape.org/) -->
    19.6 -
    19.7 -<svg
    19.8 -   xmlns:dc="http://purl.org/dc/elements/1.1/"
    19.9 -   xmlns:cc="http://creativecommons.org/ns#"
   19.10 -   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   19.11 -   xmlns:svg="http://www.w3.org/2000/svg"
   19.12 -   xmlns="http://www.w3.org/2000/svg"
   19.13 -   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
   19.14 -   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
   19.15 -   width="294.45905"
   19.16 -   height="249.13686"
   19.17 -   id="svg2"
   19.18 -   sodipodi:version="0.32"
   19.19 -   inkscape:version="0.48.3.1 r9886"
   19.20 -   sodipodi:docname="emacs_logo.svg"
   19.21 -   inkscape:output_extension="org.inkscape.output.svg.inkscape"
   19.22 -   version="1.1">
   19.23 -  <defs
   19.24 -     id="defs4">
   19.25 -    <inkscape:perspective
   19.26 -       sodipodi:type="inkscape:persp3d"
   19.27 -       inkscape:vp_x="0 : 526.18109 : 1"
   19.28 -       inkscape:vp_y="0 : 1000 : 0"
   19.29 -       inkscape:vp_z="744.09448 : 526.18109 : 1"
   19.30 -       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
   19.31 -       id="perspective20" />
   19.32 -    <linearGradient
   19.33 -       id="linearGradient6891">
   19.34 -      <stop
   19.35 -         style="stop-color:#ff003b;stop-opacity:1;"
   19.36 -         offset="0"
   19.37 -         id="stop6893" />
   19.38 -      <stop
   19.39 -         style="stop-color:#cfb9b9;stop-opacity:0;"
   19.40 -         offset="1"
   19.41 -         id="stop6895" />
   19.42 -    </linearGradient>
   19.43 -    <linearGradient
   19.44 -       id="linearGradient5105">
   19.45 -      <stop
   19.46 -         style="stop-color:#643ec4;stop-opacity:1;"
   19.47 -         offset="0"
   19.48 -         id="stop5107" />
   19.49 -      <stop
   19.50 -         style="stop-color:lime;stop-opacity:0;"
   19.51 -         offset="1"
   19.52 -         id="stop5109" />
   19.53 -    </linearGradient>
   19.54 -    <inkscape:perspective
   19.55 -       id="perspective2568"
   19.56 -       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
   19.57 -       inkscape:vp_z="744.09448 : 526.18109 : 1"
   19.58 -       inkscape:vp_y="0 : 1000 : 0"
   19.59 -       inkscape:vp_x="0 : 526.18109 : 1"
   19.60 -       sodipodi:type="inkscape:persp3d" />
   19.61 -    <inkscape:perspective
   19.62 -       id="perspective2527"
   19.63 -       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
   19.64 -       inkscape:vp_z="744.09448 : 526.18109 : 1"
   19.65 -       inkscape:vp_y="0 : 1000 : 0"
   19.66 -       inkscape:vp_x="0 : 526.18109 : 1"
   19.67 -       sodipodi:type="inkscape:persp3d" />
   19.68 -    <inkscape:perspective
   19.69 -       id="perspective2768"
   19.70 -       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
   19.71 -       inkscape:vp_z="744.09448 : 526.18109 : 1"
   19.72 -       inkscape:vp_y="0 : 1000 : 0"
   19.73 -       inkscape:vp_x="0 : 526.18109 : 1"
   19.74 -       sodipodi:type="inkscape:persp3d" />
   19.75 -    <inkscape:perspective
   19.76 -       id="perspective2835"
   19.77 -       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
   19.78 -       inkscape:vp_z="744.09448 : 526.18109 : 1"
   19.79 -       inkscape:vp_y="0 : 1000 : 0"
   19.80 -       inkscape:vp_x="0 : 526.18109 : 1"
   19.81 -       sodipodi:type="inkscape:persp3d" />
   19.82 -    <inkscape:perspective
   19.83 -       id="perspective3761"
   19.84 -       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
   19.85 -       inkscape:vp_z="744.09448 : 526.18109 : 1"
   19.86 -       inkscape:vp_y="0 : 1000 : 0"
   19.87 -       inkscape:vp_x="0 : 526.18109 : 1"
   19.88 -       sodipodi:type="inkscape:persp3d" />
   19.89 -  </defs>
   19.90 -  <sodipodi:namedview
   19.91 -     id="base"
   19.92 -     pagecolor="#ffffff"
   19.93 -     bordercolor="#666666"
   19.94 -     borderopacity="1.0"
   19.95 -     gridtolerance="10000"
   19.96 -     guidetolerance="10"
   19.97 -     objecttolerance="10"
   19.98 -     inkscape:pageopacity="0.0"
   19.99 -     inkscape:pageshadow="2"
  19.100 -     inkscape:zoom="1"
  19.101 -     inkscape:cx="359.41321"
  19.102 -     inkscape:cy="-10.537785"
  19.103 -     inkscape:document-units="px"
  19.104 -     inkscape:current-layer="layer1"
  19.105 -     inkscape:window-width="1156"
  19.106 -     inkscape:window-height="790"
  19.107 -     inkscape:window-x="239"
  19.108 -     inkscape:window-y="25"
  19.109 -     showgrid="false"
  19.110 -     fit-margin-top="0"
  19.111 -     fit-margin-left="0"
  19.112 -     fit-margin-right="0"
  19.113 -     fit-margin-bottom="0"
  19.114 -     inkscape:window-maximized="0" />
  19.115 -  <metadata
  19.116 -     id="metadata7">
  19.117 -    <rdf:RDF>
  19.118 -      <cc:Work
  19.119 -         rdf:about="">
  19.120 -        <dc:format>image/svg+xml</dc:format>
  19.121 -        <dc:type
  19.122 -           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
  19.123 -      </cc:Work>
  19.124 -    </rdf:RDF>
  19.125 -  </metadata>
  19.126 -  <g
  19.127 -     inkscape:label="Layer 1"
  19.128 -     inkscape:groupmode="layer"
  19.129 -     id="layer1"
  19.130 -     transform="translate(-81.453396,-140.08808)">
  19.131 -    <g
  19.132 -       id="g2998"
  19.133 -       transform="matrix(0.5041051,0,0,0.5041051,40.392324,69.468967)">
  19.134 -      <path
  19.135 -         id="path5242"
  19.136 -         d="m 97.96269,571.8895 c -11.47911,-3.7669 -14.96408,-9.4464 -15.95916,-15.9172 -1.36782,-16.9547 25.57741,-45.684 41.17824,-64.1728 5.14559,-6.5193 25.52727,-24.4392 30.22449,-29.2346 -14.32665,-1.7598 -18.7512,-3.0626 -21.46324,-11.5992 -4.7947,-21.0099 69.5238,-78.572 107.43483,-97.6575 15.89879,-7.9512 43.7014,-14.904 50.54275,-13.0639 18.36362,10.502 -30.17177,40.6895 -44.54819,51.494 -15.79012,2.4805 60.3609,-46.5997 9.88106,-30.3761 -17.35177,5.4432 -33.90026,13.82835 -49.47734,23.82526 -15.57708,9.99692 -26.91498,19.04493 -40.3811,30.93518 -10.22664,10.88715 -5.05605,16.20251 1.4821,18.49151 6.53815,2.289 15.92612,2.1123 21.8487,1.13665 11.07682,-1.1921 55.74863,-25.5791 37.6026,-9.1827 -27.23825,22.0839 -64.87421,35.8976 -86.10441,58.4698 -3.89186,3.5887 -19.51298,18.1541 -25.84983,31.2211 -6.33685,13.067 -6.57141,25.5195 9.70323,27.5343 32.46146,0.6607 54.12385,-28.9262 78.47466,-46.2732 10.51655,-11.9475 62.8871,-47.4972 38.7757,-8.4144 -10.02216,13.5626 -33.48444,48.2022 -4.69225,21.1905 7.97288,-6.2197 20.05753,-18.3914 32.1756,-26.7003 12.11807,-8.3089 27.62673,-14.2636 32.19928,-7.5012 1.2128,1.8206 -4.48173,18.9954 -3.79702,20.1362 2.18732,-0.627 10.71368,-7.4445 15.2114,-10.7458 4.16997,-3.0608 13.69014,-9.6302 20.38892,-12.9591 6.69879,-3.3289 16.08253,-2.6312 17.56396,-0.6679 2.56631,4.0554 -4.6439,17.5113 -8.37676,27.0337 -3.73285,9.5223 -6.91326,19.2773 -1.52648,26.6618 10.47652,10.7135 43.8562,-19.0349 58.33153,-29.1169 14.47533,-10.0821 40.13406,-26.1488 60.22745,-31.1482 -18.36529,22.4037 -69.56458,35.9705 -67.17258,67.4656 0.24097,2.9388 15.81382,-3.0501 23.28537,-5.1132 -11.65439,9.0059 -62.18334,43.0334 -50.99658,11.7213 2.03682,-5.3568 3.78412,-7.104 5.40062,-11.371 -3.40265,-3.7143 -28.88304,21.021 -46.88054,23.5076 -22.02063,2.6802 -17.83073,-20.9329 -9.61626,-36.3298 11.27562,-21.1346 6.69812,-28.0282 -7.735,-13.8843 -17.93252,18.5697 -33.16584,45.223 -57.50736,54.5453 2.57669,-14.1501 43.59077,-68.2292 6.26946,-51.3435 -24.47569,18.9495 -43.35989,45.4109 -69.95987,61.1814 1.00344,-21.7401 27.97675,-45.6072 34.11553,-69.3315 -36.04635,23.7385 -71.82465,62.104 -94.9339,70.7832 -3.55339,1.5947 -18.55824,6.9134 -25.33961,4.7699 z m 335.74442,-21.536 c -12.49649,-2.2733 -15.36946,-24.7707 -6.36917,-39.506 9.00029,-14.7354 28.98996,-28.6029 41.18231,-33.4153 -2.08254,3.3221 -11.42371,20.5483 -14.12643,34.6012 -2.70272,14.053 3.88465,21.7505 24.99713,15.7383 18.29715,-5.3979 27.09827,-19.6968 40.21386,-31.1978 13.1156,-11.501 28.0708,-20.5575 44.53402,-27.8453 7.77959,-2.5807 17.7673,-3.6135 19.67179,-2.042 -1.63104,2.6322 -8.87044,6.2778 -19.28159,10.2257 -10.25515,3.8736 -23.26489,12.4733 -32.78677,23.544 -12.12085,14.0925 -9.15797,26.9768 5.74319,30.7908 3.59979,1.5615 45.7524,-7.5648 17.3017,4.1299 -9.2781,3.3629 -29.50761,10.9334 -43.99194,12.2973 -14.48433,1.364 -23.22349,-3.4787 -20.12748,-20.6994 -12.37237,7.9844 -36.49468,26.825 -56.96062,23.3786 z m 142.00004,-5.8861 c 4.586,-22.8959 52.4301,9.5731 63.7046,-20.4028 14.48,-38.4139 -41.2166,-20.7996 -59.5444,-28.984 8.3884,-18.6207 64.7654,-34.5078 62.6633,-26.867 -18.134,1.5776 -51.389,28.1007 -13.3341,23.2294 22.1973,-5.5218 43.6201,7.0646 33.1388,29.6604 -21.7042,24.1825 -57.2509,22.0935 -86.6282,23.364 z"
  19.137 -         style="fill:#1f59b5;fill-opacity:1;stroke:#1f59b5;stroke-opacity:1"
  19.138 -         sodipodi:nodetypes="cccccccccscscccsccccsccsscsczccccccsccccccccscscscccsccsccccccccc"
  19.139 -         inkscape:connector-curvature="0" />
  19.140 -      <path
  19.141 -         d="m 383.57396,439.65528 c 4.52966,-0.60997 8.3017,14.72751 16.63605,10.59148 23.71222,-19.26972 39.35019,-63.29212 60.86307,-93.15206 5.57003,2.70218 -19.47315,49.07658 -31.82635,72.10892 -10.13491,18.65119 -27.88167,49.25382 -36.43869,56.90653 -16.43914,7.36685 -13.15694,-6.7875 -20.65717,-7.39477 -7.85153,-0.63572 -17.84448,27.58933 -23.67327,37.22968 -12.59758,24.58565 -14.38889,35.07109 -18.06032,35.89611 -3.33573,0.74959 1.99837,-21.21457 13.49893,-46.56164 11.50056,-25.34707 34.72492,-64.95999 39.65775,-65.62425 z M 181.25862,633.78746 c 2.34115,-10.1081 8.09981,-30.72951 13.57669,-39.34654 2.67883,-4.6838 4.9014,-9.55303 7.9074,-14.07874 10.04803,-15.01882 20.75424,-29.57463 31.21409,-44.30384 9.2997,-14.36482 21.83513,-26.61653 30.79625,-41.19616 10.33177,-13.09388 19.80983,-26.81311 29.60792,-40.30122 5.91843,-5.87577 27.41853,-47.03148 32.22112,-47.50441 -9.13294,33.27053 -35.14284,74.96067 -53.0296,98.30563 -20.46268,27.99994 -43.0567,56.35416 -62.05249,85.35681 -7.68297,8.77344 -27.32417,43.96258 -30.24138,43.06847 z M 523.56784,490.17284 c 4.7154,-73.29043 32.99935,-143.09504 50.45174,-213.74444 5.62807,-28.16419 12.16335,-57.88185 3.62232,-86.17057 -5.80437,-14.07553 -39.02251,-23.54893 -39.48228,-1.91918 -0.44472,9.94415 -12.57734,31.6424 -17.71928,15.87554 3.24349,-17.74211 18.24209,-39.61694 27.78618,-54.35405 12.00373,-13.60107 36.28667,-12.10016 45.89601,3.59033 11.60574,17.27157 6.2528,39.10554 4.58774,58.36899 -10.52337,74.7074 -45.90617,138.45666 -56.76176,217.85777 -3.81842,20.19064 -5.45629,41.18619 -13.55047,60.25762 -1.42173,3.25421 -5.36704,5.00575 -4.8302,0.23799 z M 318.16667,375.69551 C 317.8,375.32885 317.5,366.21491 317.5,355.44233 c 0,-24.47358 -1.20847,-29.29766 -12.59503,-50.27815 -1.61591,-2.97744 -15.54407,-13.77305 -14.25254,-17.55783 1.38604,-4.06172 18.56984,-28.24417 20.07002,-28.24417 20.88529,8.91638 26.17801,34.93652 27.19141,55 1.56557,6.80001 -4.29057,57.33078 -19.74719,61.33333 z M 164.12781,355.9169 c -12.17997,-15.82591 38.30014,-84.37677 52.48742,-104.55472 15.90292,-23.03426 20.52304,-28.5451 22.53292,-26.87704 1.5217,1.26289 -0.093,5.03505 -4.65587,10.87704 -6.79479,11.03643 -14.9619,21.04986 -22.49228,31.56408 -9.15996,14.27703 -20.0138,27.69752 -26.51598,43.49164 -0.98264,5.14195 -2.44977,11.69659 1.46306,15.89456 5.30105,4.98008 21.2754,4.94087 30.18575,-0.0741 19.82198,-11.7979 37.57701,-26.4697 54.9818,-41.57138 7.5551,-6.8011 11.38537,-8.87902 11.38537,-6.17653 -20.74922,31.95538 -44.09619,50.85004 -66.38391,68.05291 -19.18018,12.59719 -40.93862,25.03014 -52.98828,9.37354 z m 268.99361,-91.29609 c 3.89752,-4.94875 12.35006,-28.49436 15.96104,-31.23283 5.5158,5.35924 8.74363,11.05783 17.24443,11.9742 25.66035,-0.99688 32.69957,-22.65305 45.86334,-40 -1.34642,18.63777 -12.70267,35.35615 -22.42113,50.8213 -6.5262,8.80903 -19.85083,19.65641 -27.4195,22.32181 -11.03714,3.89963 -29.54071,1.02997 -29.22818,-13.88448 z M 379.5,267.0689 c -9.04125,-2.4245 -14.75915,-6.45554 -26.78415,-18.88246 -24.10808,-24.91386 -40.11784,-40.63158 -42.87305,-42.091 -21.57123,-11.42612 -16.50782,-9.43564 -28.3033,-10.76202 -6.92129,2.7321 -17.77243,4.5646 -23.52337,18.93126 -4.6272,11.09629 -7.44974,13.71846 -9.52359,8.8475 -6.17083,-12.57062 -23.0351,-32.77326 -36.21243,-36.70936 -11.4643,4.3389 -19.80771,14.16308 -27.6243,23.1954 -7.72231,9.1815 -26.95316,26.59767 -32.43405,29.37347 -7.35365,4.42771 -15.45468,8.59946 -24.24362,5.94935 -9.22491,-4.42393 -15.80747,-13.58485 -19.47814,-23.10848 2.53784,-9.25047 7.73205,-17.45014 10.51539,-26.70038 2.24115,-7.92277 4.21639,-7.72553 8.60551,0.85931 4.27423,7.29279 9.21889,16.18273 18.48933,16.39069 12.37223,-0.54378 21.12358,-8.81173 30.03567,-16.24622 2.83025,-2.33958 10.16614,-9.87878 16.30197,-16.75378 22.50991,-25.22162 27.03119,-27.45987 42.32387,-20.95225 14.79214,7.10138 16.40099,12.33929 27.14247,24.7645 5.80907,-11.69472 26.09005,-26.33053 35.86953,-24.99014 9.47204,1.29825 27.94699,11.79933 47.17005,31.57002 15.38944,15.82786 28.37335,34.82 49.31248,42.83971 9.29796,4.09571 22.57415,-1.66943 32.56513,-12.92329 3.86904,-2.03696 4.377,-8.72494 8.23599,-10.30855 2.63126,9.47812 -4.99947,20.75729 -9.12536,29.67606 -4.93668,10.70597 -13.23665,20.00389 -23.44203,26.00238 -5.59045,2.70632 -16.78882,3.69386 -23,2.02828 z"
  19.142 -         style="fill:#a13423;fill-opacity:1;stroke:#a13423;stroke-opacity:1"
  19.143 -         id="path5258"
  19.144 -         inkscape:connector-curvature="0" />
  19.145 -    </g>
  19.146 -  </g>
  19.147 -</svg>
    20.1 Binary file static/images/sponsors/evenios.png has changed
    21.1 Binary file static/images/sponsors/linux_systemhaus_schulz.png has changed
    22.1 Binary file static/images/sponsors/pysv.png has changed
    23.1 Binary file static/images/sponsors/sponsor-galileo_press-anim.gif has changed
    24.1 Binary file static/images/sponsors/sponsor-medialinx_ag.png has changed
    25.1 Binary file static/images/sponsors/sponsor-oreilly.png has changed
    26.1 Binary file static/images/sponsors/sponsor-python-academy.png has changed
    27.1 Binary file static/images/sponsors/sudile.jpg has changed
    28.1 Binary file static/images/sponsors/trabucchi.png has changed
    29.1 Binary file static/images/submission.png has changed
    30.1 Binary file static/images/submission_300.png has changed
    31.1 Binary file static/images/task_werkbank.jpg has changed
    32.1 Binary file static/images/task_werkbank_300.png has changed
    33.1 --- a/templates/claims.html	Mon May 05 10:04:09 2014 +0200
    33.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    33.3 @@ -1,36 +0,0 @@
    33.4 -
    33.5 -    <div class="col-md-8 col-md-offset-2 module-cite">
    33.6 -      <div class="text-center">
    33.7 -	<h1>
    33.8 -	  <span class="cite cite-left">
    33.9 -	    <svg version="1.1" id="Ebene_1a_claim" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
   33.10 -		 width="84px" height="84px" viewBox="0 0 32 32" enable-background="new 0 0 32 32" xml:space="preserve">
   33.11 -	      <g id="Ebene_2a_claim">
   33.12 -		<path fill="#FDC91A" 
   33.13 -		      d="M16.75,9.188c-2.59,1.824-5.273,4.605-5.273,7.628c0,0.384,0.047,0.673,0.094,0.91
   33.14 -			 c0.625-0.43,1.438-0.574,1.871-0.574c1.777,0,3.309,1.488,3.309,3.263s-1.531,3.358-3.309,3.358c-3.07,0-4.27-3.312-4.27-5.805
   33.15 -			 c0-4.078,3.648-7.965,7.055-9.742L16.75,9.188z M22.828,9.188c-2.594,1.824-5.281,4.605-5.281,7.628
   33.16 -			 c0,0.384,0.051,0.673,0.098,0.91c0.625-0.43,1.441-0.574,1.871-0.574c1.773,0,3.312,1.488,3.312,3.263s-1.539,3.358-3.312,3.358
   33.17 -			 c-3.07,0-4.27-3.312-4.27-5.805c0-4.078,3.645-7.965,7.051-9.742L22.828,9.188z"/>
   33.18 -	      </g>
   33.19 -	    </svg>
   33.20 -	  </span>{{ saying }}
   33.21 -	  <span class="cite cite-right">
   33.22 -	    <svg version="1.1" id="Ebene_1b_claim" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
   33.23 -		 width="84px" height="84px" viewBox="0 0 32 32" enable-background="new 0 0 32 32" xml:space="preserve">
   33.24 -	      <g id="Ebene_2b_claim">
   33.25 -		<path fill="#FDC91A" 
   33.26 -		      d="M9.172,22.811c2.59-1.821,5.277-4.604,5.277-7.626c0-0.383-0.049-0.672-0.096-0.91
   33.27 -			 c-0.625,0.432-1.439,0.574-1.871,0.574c-1.775,0-3.311-1.486-3.311-3.262s1.535-3.357,3.311-3.357c3.07,0,4.27,3.311,4.27,5.805
   33.28 -			 c0,4.077-3.646,7.965-7.053,9.737L9.172,22.811z M15.248,22.811c2.592-1.821,5.277-4.604,5.277-7.626
   33.29 -			 c0-0.383-0.049-0.672-0.096-0.91c-0.623,0.432-1.439,0.574-1.871,0.574c-1.775,0-3.312-1.486-3.312-3.262s1.535-3.357,3.312-3.357
   33.30 -			 c3.069,0,4.27,3.311,4.27,5.805c0,4.077-3.646,7.965-7.053,9.737L15.248,22.811z"/>
   33.31 -	      </g>
   33.32 -	    </svg>
   33.33 -	  </span>
   33.34 -	</h1>
   33.35 -        <br />
   33.36 -	<p class="pull-right">{{ author }}</p>
   33.37 -      </div>
   33.38 -    </div>
   33.39 -
    34.1 --- a/templates/de/rst/competition.rst	Mon May 05 10:04:09 2014 +0200
    34.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    34.3 @@ -1,161 +0,0 @@
    34.4 -
    34.5 -Wettbewerbsbedingungen
    34.6 -----------------------
    34.7 -
    34.8 -Aufgabe und Termine werden über die Webseite zum Wettbewerb auf
    34.9 -`http://pymove3d.pysv.org/task`_ bekanntgegeben.
   34.10 -
   34.11 -
   34.12 -
   34.13 -Allgemeines
   34.14 ------------
   34.15 -
   34.16 -
   34.17 -#. Der `Python Software Verband e. V.`_ (nachfolgend PySV genannt)
   34.18 -   veranstaltet mit den Veranstaltern der `EuroPython 2014`_ Konferenz
   34.19 -   einen Python-Programmier-Wettbewerb.
   34.20 -#. Diese Wettbewerbsbedingungen regeln die Rechte und Pflichten der
   34.21 -   Teilnehmer und des Veranstalters dieses Wettbewerbs.
   34.22 -#. PySV behält es sich vor, den Wettbewerb abzuändern, zu unterbrechen
   34.23 -   oder ganz abzusagen.
   34.24 -
   34.25 -
   34.26 -
   34.27 -
   34.28 -Teilnahmefähige Beiträge
   34.29 -------------------------
   34.30 -
   34.31 -
   34.32 -#. Die eingereichten Beiträge müssen von dem Teilnehmer eigens
   34.33 -   erstellt und noch nicht veröffentlicht worden sein. Die inhaltlichen
   34.34 -   und technischen Anforderungen an die Beiträge können unter
   34.35 -   pymove3d.pysv.org/submission abgerufen werden.
   34.36 -#. Die Teilnehmer können ihren Beitrag als komprimierte Archivdatei
   34.37 -   (ZIP, tar.gz, ...) bis einschließlich dem 1. Mai 2014 unter `contest@python-verband.org`_
   34.38 -   einreichen, sofern sie nicht größer als 10 MByte
   34.39 -   ist. Größere Demos stellen Sie uns bitte über einen Download-Link zur
   34.40 -   Verfügung und mailen nur diesen. Anschließend werden die von der PySV-
   34.41 -   Jury vorausgewählten Beiträge online veröffentlicht und durch die
   34.42 -   Leser bewertet. Die Gewinner werden auf der Website
   34.43 -   `http://pymove3d.pysv.org`_ bekanntgegeben.
   34.44 -#. PySV entscheidet, ob ein eingereichter Beitrag für den Wettbewerb
   34.45 -   zugelassen wird. Einzelne Personen können jederzeit von der Teilnahme
   34.46 -   ausgeschlossen werden, sofern berechtigte Gründe, wie z.B. der Verstoß
   34.47 -   gegen die Teilnahmebedingungen, Manipulation oder unzulässige
   34.48 -   Beeinflussung des Wettbewerbs vorliegen. In solchen Fällen kann
   34.49 -   gegebenenfalls der Gewinn nachträglich aberkannt und zurückgefordert
   34.50 -   werden. Ein Ausschluss kommt insbesondere dann in Betracht, wenn der
   34.51 -   Teilnehmer durch die Teilnahme gegen Rechte Dritter oder Strafgesetze
   34.52 -   verstößt oder wenn begründete Anhaltspunkte dafür bestehen, dass der
   34.53 -   Teilnehmer das Abstimmergebnis auf unzulässige Art und Weise
   34.54 -   verfälscht hat.
   34.55 -
   34.56 -
   34.57 -
   34.58 -
   34.59 -Teilnehmervoraussetzungen
   34.60 --------------------------
   34.61 -
   34.62 -
   34.63 -#. An dem Wettbewerb kann grundsätzlich jeder Schüler der
   34.64 -   Sekundarstufe 1 und 2 aller Schulformen ab 13 Jahren sowie Schüler der
   34.65 -   berufsbildenden Schulen (Berufskolleg) und gleichartigen dualen
   34.66 -   Ausbildungsverhältnissen bis 21 Jahren, ungeachtet seines Geschlechtes
   34.67 -   oder seiner Nationalität teilnehmen, sofern er sich mit den
   34.68 -   Teilnahmebedingungen einverstanden erklärt.
   34.69 -#. Von der Teilnahme ausgenommen sind Angehörige des Vorstands des
   34.70 -   PySV.
   34.71 -#. Die Zustimmung erfolgt durch die Eintragung als Teilnehmer auf der
   34.72 -   Webseite zum Wettbewerb bzw. bei der Zusendung der Lösung mit dem
   34.73 -   Hinweis, die Wettbewerbsbedingungen beachtet zu haben. Bei
   34.74 -   minderjährigen Teilnehmern bedarf die Teilnahme der Zustimmung durch
   34.75 -   die gesetzlichen Vertreter. Der Teilnehmer erklärt mit der Zustimmung
   34.76 -   zu diesen Teilnahmebedingungen, dass er durch die Teilnahme keine
   34.77 -   Rechte Dritter, insbesondere keine Persönlichkeitsrechte verletzt. Der
   34.78 -   Teilnehmer sichert außerdem zu, kein Material zu übermitteln, das
   34.79 -   gegen gesetzliche Bestimmungen verstößt. Sollten dennoch Dritte
   34.80 -   Ansprüche wegen Verletzung ihrer Rechte geltend machen, so stellt der
   34.81 -   Teilnehmer PySV von allen in diesem Zusammenhang geltend gemachten
   34.82 -   Ansprüchen frei.
   34.83 -
   34.84 -
   34.85 -
   34.86 -
   34.87 -Urheber-/Persönlichkeitsrechte
   34.88 -------------------------------
   34.89 -
   34.90 -
   34.91 -#. Der Teilnehmer erklärt, dass die Verwertungsrechte an allen im
   34.92 -   Rahmen des Wettbewerbs eingereichten Beiträgen bei ihm liegen. Hierzu
   34.93 -   gehören insbesondere alle Bilder, Videos und in Videos enthaltener
   34.94 -   Musik, die der Teilnehmer dem Veranstalter im Rahmen des Wettbewerbs
   34.95 -   übermittelt.
   34.96 -#. Die Rechte zur Veröffentlichung des Beitrages verbleiben beim
   34.97 -   Teilnehmer. Der Teilnehmer räumt PySV ein einfaches, nicht
   34.98 -   übertragbares, räumlich und zeitlich uneingeschränktes Nutzungsrecht
   34.99 -   zur Veröffentlichung, Verbreitung, Vervielfältigung sowie öffentlichen
  34.100 -   Zugänglichmachung des Beitrages in denen von PySV veröffentlichten On-
  34.101 -   und Offline-Medien (inklusive App) sowie auf anderen Online-
  34.102 -   Plattformen und Internetauftritten, inklusive Social-Media-Plattformen
  34.103 -   ein. Darüber hinaus wird PySV das Erstveröffentlichungsrecht
  34.104 -   eingeräumt.
  34.105 -#. In diesem Zusammenhang gewährt der Teilnehmer PySV auch das Recht,
  34.106 -   die Werke zu bearbeiten, um beispielsweise deren Veröffentlichung zu
  34.107 -   ermöglichen.
  34.108 -#. Der Teilnehmer erlaubt PySV, den Teilnehmerbeitrag und seinen Namen
  34.109 -   zum Zwecke der Durchführung des Wettbewerbs und der
  34.110 -   Öffentlichkeitsarbeit für den Wettbewerb (einschließlich zukünftiger
  34.111 -   Folgen) in denen von PySV veröffentlichten On- und Offline-Medien
  34.112 -   (inklusive App) sowie auf anderen Online-Plattformen und
  34.113 -   Internetauftritten, inklusive Social-Media-Plattformen zu
  34.114 -   veröffentlichen.
  34.115 -
  34.116 -
  34.117 -
  34.118 -
  34.119 -Gewinnfall
  34.120 -----------
  34.121 -
  34.122 -
  34.123 -#. Gewinnern, die nicht an der Feier teilnehmen, senden wir ihren
  34.124 -   Preis zu.
  34.125 -#. PySV behält sich das Recht vor, die Preise nach eigenem Ermessen
  34.126 -   nicht zu vergeben, wenn PySV zu dem Schluss kommt, dass keine
  34.127 -   geeigneten Beiträge vorliegen. Ebenso behält sich PySV vor, die
  34.128 -   Platzierung zu korrigieren, sollte sich herausstellen, dass eine hohe
  34.129 -   Platzierung allein durch Manipulation erfolgte.
  34.130 -
  34.131 -
  34.132 -
  34.133 -
  34.134 -Teilnehmerdaten
  34.135 ----------------
  34.136 -
  34.137 -Die im Zusammenhang mit dem Wettbewerb gespeicherten Daten werden
  34.138 -ausschließlich zum Zwecke der Durchführung des Wettbewerbes erhoben
  34.139 -und gespeichert. Eine Weitergabe an Dritte findet nicht statt. Es gilt
  34.140 -die Datenschutzerklärung abrufbar unter
  34.141 -`http://pymove3d.pysv.org/privacy`_
  34.142 -
  34.143 -
  34.144 -
  34.145 -Rechtsweg
  34.146 ----------
  34.147 -
  34.148 -Der Rechtsweg ist ausgeschlossen.
  34.149 -
  34.150 -Die Grundlagen für diese Teilnehmebedingungen sind freundlicherweise
  34.151 -durch die Firma Heise Zeitschriften GmbH & Co. KG zur Verfügung
  34.152 -gestellt worden.
  34.153 -
  34.154 -
  34.155 -
  34.156 -.. _Python Software Verband e. V.: http://python-verband.org/
  34.157 -.. _http://pymove3d.pysv.org/task: http://pymove3d.pysv.org/task
  34.158 -.. _Datenschutzerklärung: http://pymove3d.pysv.org/privacy
  34.159 -.. _Submission: http://pymove3d.pysv.org/submission
  34.160 -.. _Impressum: http://pymove3d.pysv.org//imprint
  34.161 -.. _http://pymove3d.pysv.org: http://pymove3d.pysv.org/
  34.162 -.. _contest@python-verband.org: mailto:contest%40python-verband.org
  34.163 -.. _EuroPython 2014: https://ep2014.europython.eu/
  34.164 -.. _http://pymove3d.pysv.org/privacy: http://pymove3d.pysv.org/privacy
  34.165 \ No newline at end of file
    35.1 --- a/templates/de/rst/coursematerial.rst	Mon May 05 10:04:09 2014 +0200
    35.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    35.3 @@ -1,24 +0,0 @@
    35.4 -
    35.5 -Das Kursmaterial
    35.6 -----------------
    35.7 -
    35.8 -Es kann Dir auf unterschiedlichste Art & Weise nützlich sein. Wenn Du
    35.9 -eine der folgenden Fragen mit "Ja" beantworten kannst:
   35.10 -
   35.11 -
   35.12 -+ Du möchtest am Wettbewerb teilnehmen?
   35.13 -+ Du bist Anfänger sowohl mit Python als auch mit Blender?
   35.14 -+ Du bist ein Lehrer und willst das Material im Unterricht einsetzen?
   35.15 -
   35.16 -
   35.17 -Dann sind die folgenden Links für Dich.
   35.18 -
   35.19 -
   35.20 -+ Kursmaterial: `sudile.com`_
   35.21 -+ Kursmaterial: `pysv.org`_
   35.22 -
   35.23 -
   35.24 -.. _sudile.com: http://pymove3d.sudile.com/
   35.25 -.. _pysv.org: http://pymove3d.pysv.org/python_course
   35.26 -
   35.27 -
    36.1 --- a/templates/de/rst/dates.rst	Mon May 05 10:04:09 2014 +0200
    36.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    36.3 @@ -1,55 +0,0 @@
    36.4 -Termine
    36.5 --------
    36.6 -
    36.7 -.. raw:: html
    36.8 -  
    36.9 -  <table class="table table-striped"> 
   36.10 -    <tr>
   36.11 -      <td>Datum</td>
   36.12 -      <td>Ort</td>
   36.13 -      <td>Aktivität</td>
   36.14 -    </tr>
   36.15 -    <tr>
   36.16 -      <td>13.-14.03.2014  </td>
   36.17 -      <td>Chemnitz (Linuxtag)</td>
   36.18 -      <td>Kurs/Workshop</td>
   36.19 -    </tr>
   36.20 -    <tr>
   36.21 -      <td>29.-30.03.2014</td>
   36.22 -      <td>Köln</td>
   36.23 -      <td>Barcamp...</td>
   36.24 -    </tr>
   36.25 -    <tr>
   36.26 -      <td>01.05.2014 </td>
   36.27 -      <td></td>
   36.28 -      <td>Einsendeschluss</td>
   36.29 -    </tr>
   36.30 -    <tr>
   36.31 -      <td>21.07. - 27.07.2014</td>
   36.32 -      <td>Berlin (EuroPython 2014)</td>
   36.33 -      <td>Preisverleihung</td>
   36.34 -    </tr>
   36.35 -  </table>
   36.36 -
   36.37 -
   36.38 -Kurse selbst organisieren
   36.39 -=========================
   36.40 -
   36.41 -Du willst in Deinem Ort einen Vorbereitungskurs organisieren. Wir helfen gern.
   36.42 -
   36.43 -Was Du brauchst:
   36.44 -
   36.45 -- Interessierte Jugendliche, optimal sind 6 - 10 Teilnehmer
   36.46 -- Einen Raum mit WLAN (wenn gar nicht anders, funktioniert es auch ohne).
   36.47 -- 1 Rechner/Teilnehmer (oder alternativ 2 Teilnehmer/Rechner)
   36.48 -- Einen Termin (2 Tage planen)
   36.49 -
   36.50 -Wir bieten
   36.51 -==========
   36.52 -
   36.53 -- Unterstützung für die Kursdurchführung. Wir vermitteln gern
   36.54 -  Python-Enthusiasten in Deiner Nähe.
   36.55 -- Kursmaterial
   36.56 -- Erstellung von bootfähigen Sticks, die Programme und eine Offline-Version
   36.57 -  des Kursmaterials enthalten. Der Kurs kann also auch offline durchgeführt 
   36.58 -  werden.
    37.1 --- a/templates/de/rst/imprint.rst	Mon May 05 10:04:09 2014 +0200
    37.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    37.3 @@ -1,139 +0,0 @@
    37.4 -
    37.5 -PyMove3D - Der Python Wettbewerb für Mädchen & Jungen ab 13 Jahren
    37.6 -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    37.7 -
    37.8 -Der Wettbewerb ist ein Internetangebot vom Python Software Verband e.V.
    37.9 -
   37.10 -
   37.11 -
   37.12 -
   37.13 -
   37.14 -.. image:: /static/images/pysv-logo.png
   37.15 - :alt: Python Software Verband e.V.
   37.16 -
   37.17 -
   37.18 -
   37.19 -
   37.20 -Verantwortlich im Sinne des § 5 TMG und §55 I und II RStV ist:
   37.21 ---------------------------------------------------------------
   37.22 -
   37.23 -
   37.24 -Anschrift
   37.25 -~~~~~~~~~
   37.26 -
   37.27 -`Python Software Verband e.V.`_
   37.28 -
   37.29 -Schulstraße 20
   37.30 -
   37.31 -15366 Neuenhagen bei Berlin
   37.32 -
   37.33 -E-Mail: info@python-verband.org
   37.34 -
   37.35 -Telefon +49 (0)3342 211 999 - 4
   37.36 -
   37.37 -Telefax +49 (0)3342 211 999 - 5
   37.38 -
   37.39 -USt-ID: DE287430795
   37.40 -
   37.41 -Vereinsregister: Amtsgericht Stendal
   37.42 -
   37.43 -Sitz: Halle
   37.44 -
   37.45 -Registernummer: VR 33442
   37.46 -
   37.47 -Vorstand / Vertretungsberichtigte und besondere Vertretungsbefugnis
   37.48 -
   37.49 -1. Vorsitzender: Dr. Mike Müller, Leipzig
   37.50 -
   37.51 -2. Vorsitzender: Reimar Bauer, Jülich
   37.52 -
   37.53 -Kassenwart und Vorstand: Daniel Szoska, Neuenhagen b. Berlin
   37.54 -
   37.55 -
   37.56 -
   37.57 -
   37.58 -Implementierung
   37.59 -~~~~~~~~~~~~~~~
   37.60 -
   37.61 -Hans Richter & Peter Koppatz
   37.62 -
   37.63 -sudile GbR Jägerstraße 36
   37.64 -
   37.65 -14467 Potsdam Deutschland / Germany
   37.66 -
   37.67 -Tel.: +49 331 2002 97 17
   37.68 -
   37.69 -Fax: +49 331 2002 97 08
   37.70 -
   37.71 -E-Mail: peter.koppatz@sudile.com
   37.72 -
   37.73 -
   37.74 -Reimar Bauer
   37.75 -
   37.76 -E-Mail: rb.proj@gmail.com
   37.77 -
   37.78 -
   37.79 -
   37.80 -
   37.81 -Design
   37.82 -~~~~~~
   37.83 -
   37.84 -Trabucchi Media Services
   37.85 -
   37.86 -Tel.: +49 (0)30 75 301 319
   37.87 -
   37.88 -E-Mail: info@trabucchi.de
   37.89 -
   37.90 -
   37.91 -
   37.92 -Kursmaterial und Aufgabenstellung
   37.93 -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37.94 -
   37.95 -Peter Koppatz
   37.96 -
   37.97 -sudile GbR Jägerstraße 36
   37.98 -
   37.99 -14467 Potsdam Deutschland / Germany
  37.100 -
  37.101 -Tel.: +49 331 2002 97 17
  37.102 -
  37.103 -Fax: +49 331 2002 97 08
  37.104 -
  37.105 -E-Mail: infos@sudile.com
  37.106 -
  37.107 -
  37.108 -
  37.109 -Bildnachweis
  37.110 -~~~~~~~~~~~~
  37.111 -
  37.112 -Das Bild stammt aus dem Anmationsfilm „Sintel“. Dieser wurde komplett
  37.113 -mit Blender erstellt. Bildrechte © Copyright: Blender Foundation |
  37.114 -www.sintel.org CC BY 3.0
  37.115 -
  37.116 -
  37.117 -
  37.118 -Haftungshinweis
  37.119 -~~~~~~~~~~~~~~~
  37.120 -
  37.121 -Trotz sorgfältiger inhaltlicher Kontrolle übernimmt der Python
  37.122 -Software Verband e.V. keine Haftung oder Garantie für die Aktualität,
  37.123 -Richtigkeit und Vollständigkeit der Informationen auf dieser Website.
  37.124 -Für den Inhalt der verlinkten Seiten sind ausschließlich deren
  37.125 -Betreiber verantwortlich. Für die eingestellten Inhalte auf den
  37.126 -Teilnehmerseiten sind die jeweiligen Teilnehmer selbst verantwortlich.
  37.127 -Diese Website enthält Verweise auf Websites, die von Dritten
  37.128 -eingerichtet wurden. Der Python Software Verband e.V. hat keinerlei
  37.129 -Kontrolle über die Websites und die dort angebotenen Informationen,
  37.130 -Waren oder Dienstleistungen. Der Python Software Verband e.V.
  37.131 -übernimmt daher keinerlei Verantwortung, aus welchem Rechtsgrund auch
  37.132 -immer, für den Inhalt der Websites Dritter. Der Python Software
  37.133 -Verband e.V. behält sich das Recht vor, die auf dieser Website
  37.134 -angebotenen Informationen ohne gesonderte Ankündigung jederzeit zu
  37.135 -verändern oder zu aktualisieren. Für gegebenenfalls bestehende oder
  37.136 -künftig entstehende Rechtsverhältnisse ist ausschließlich deutsches
  37.137 -Recht anwendbar und sind nur deutsche Gerichte zuständig.
  37.138 -
  37.139 -
  37.140 -.. _Python Software Verband e.V.: http://pysv.org/
  37.141 -
  37.142 -
    38.1 --- a/templates/de/rst/privacy.rst	Mon May 05 10:04:09 2014 +0200
    38.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    38.3 @@ -1,118 +0,0 @@
    38.4 -
    38.5 -Datenschutzerklärung des Python Software Verband e. V.
    38.6 -========================================================
    38.7 -
    38.8 -Der Python Software Verband e. V. (nachfolgend als PySV bezeichnet)
    38.9 -nimmt den Schutz personenbezogener Daten sehr ernst. Wir möchten, dass
   38.10 -Sie wissen, wann wir welche Daten speichern und wie wir sie verwenden.
   38.11 -Als eingetragener Verein unterliegen wir den Bestimmungen des
   38.12 -Bundesdatenschutzgesetzes (BDSG) und des Telemediengesetzes (TMG). Wir
   38.13 -haben technische und organisatorische Maßnahmen getroffen, die
   38.14 -sicherstellen, dass die Vorschriften über den Datenschutz sowohl von
   38.15 -uns als auch von externen Dienstleistern beachtet werden.
   38.16 -
   38.17 -
   38.18 -Personenbezogene Daten
   38.19 -----------------------
   38.20 -
   38.21 -Personenbezogene Daten sind Informationen, die dazu genutzt werden
   38.22 -können, Ihre Identität zu erfahren. Darunter fallen Informationen wie
   38.23 -Ihr richtiger Name, Adresse, Postanschrift, Telefonnummer.
   38.24 -Informationen, die nicht direkt mit Ihrer wirklichen Identität in
   38.25 -Verbindung gebracht werden (wie zum Beispiel favorisierte Webseiten
   38.26 -oder Anzahl der Nutzer einer Site) fallen nicht darunter.
   38.27 -
   38.28 -Sie können unser Online-Angebot grundsätzlich ohne Offenlegung Ihrer
   38.29 -Identität nutzen. Wenn Sie sich für einen unserer personalisierten
   38.30 -Dienste registrieren lassen oder an Veranstaltungen teilnehmen, fragen
   38.31 -wir Sie nach Ihrem Namen und nach anderen persönlichen Informationen.
   38.32 -Es unterliegt Ihrer freien Entscheidung, ob Sie diese Daten eingeben.
   38.33 -
   38.34 -Ihre Angaben speichern wir auf besonders geschützten Servern in
   38.35 -Deutschland. Der Zugriff darauf ist nur wenigen besonders befugten
   38.36 -Personen möglich, die mit der Betreuung der Server befasst sind.
   38.37 -
   38.38 -In Verbindung mit Ihrem Zugriff werden auf unseren Servern Daten für
   38.39 -Sicherungszwecke gespeichert, die möglicherweise eine Identifizierung
   38.40 -zulassen (zum Beispiel IP-Adresse, Datum, Uhrzeit und betrachtete
   38.41 -Seiten). Es findet keine personenbezogene Verwertung statt. Die
   38.42 -statistische Auswertung anonymisierter Datensätze bleibt vorbehalten.
   38.43 -
   38.44 -IP-Adressen speichern wir über einen Zeitraum von maximal sieben
   38.45 -Tagen. Die Speicherung erfolgt aus Gründen der Datensicherheit, um die
   38.46 -Stabilität und die Betriebssicherheit unseres Systems zu
   38.47 -gewährleisten.
   38.48 -
   38.49 -
   38.50 -
   38.51 -Weitergabe personenbezogener Informationen an Dritte
   38.52 -----------------------------------------------------
   38.53 -
   38.54 -Wir verwenden Ihre personenbezogenen Informationen nur innerhalb des
   38.55 -PySV. Wir geben sie nicht ohne Ihr ausdrückliches Einverständnis an
   38.56 -Dritte weiter.
   38.57 -
   38.58 -
   38.59 -
   38.60 -Recht auf Widerruf
   38.61 -------------------
   38.62 -
   38.63 -Wenn Sie uns personenbezogene Daten überlassen haben, können Sie diese
   38.64 -jederzeit wieder löschen. Wenden Sie sich dazu bitte per E-Mail an
   38.65 -info@python-verband.org oder per Briefpost an den Python Software
   38.66 -Verband e.V., Schulstraße 20 15366 Neuenhagen bei Berlin
   38.67 -
   38.68 -
   38.69 -
   38.70 -Cookies
   38.71 --------
   38.72 -
   38.73 -Eine Nutzung unserer Angebote ist auch ohne Cookies möglich. In
   38.74 -einigen Bereichen unseres Angebots verwenden wir Cookies, um
   38.75 -Benutzerfunktionen zu realisieren. Die meisten Browser sind so
   38.76 -eingestellt, dass sie Cookies automatisch akzeptieren. Sie können das
   38.77 -Speichern von Cookies jedoch deaktivieren oder Ihren Browser so
   38.78 -einstellen, dass er Sie benachrichtigt, sobald Cookies gesendet
   38.79 -werden. 
   38.80 -
   38.81 -
   38.82 -Kinder
   38.83 -------
   38.84 -
   38.85 -Personen unter 18 Jahren sollten ohne Zustimmung der Eltern oder Erziehungsberechtigten keine personenbezogenen Daten an uns übermitteln. Für die Teilnahme an Wettbewerben fragen wir Namen und E-Mail Adresse ab. Weitere Angaben, wie ein Foto, Links zu Profilen in sozialen Netzwerken, Organisationen wie Schulen oder Vereine, sind freiwillig und haben keinen Einfluss auf die Abläufe Wettbewerbs.
   38.86 -
   38.87 -
   38.88 -Soziale Netze Twitter, Facebook und Google+
   38.89 --------------------------------------------
   38.90 -
   38.91 -Unsere Webseite bietet die Möglichkeit, sich über soziale Netze
   38.92 -auszutauschen. Hierbei werden personenbezogene Daten an die Betreiber
   38.93 -der Netzwerke übertragen. Um eine ungewollte Datenübermittlung zu
   38.94 -verhindern verwenden wir das `zwei Stufen-Verfahren des Heise Verlags <http://www.heise.de/ct/artikel/2-Klicks-fuer-mehr-Datenschutz-1333879.html>`_.
   38.95 -
   38.96 -
   38.97 -Links zu anderen Websites
   38.98 --------------------------
   38.99 -
  38.100 -Unser Online-Angebot enthält Links zu anderen Websites. Wir haben
  38.101 -keinen Einfluss darauf, dass deren Betreiber die
  38.102 -Datenschutzbestimmungen einhalten.
  38.103 -
  38.104 -Fragen und Kommentare
  38.105 ----------------------
  38.106 -
  38.107 -Für Fragen, Anregungen oder Kommentare zum Thema Datenschutz wenden
  38.108 -Sie sich bitte per E-Mail an den Vorstand des PySV `info@python-verband.org`_
  38.109 -oder per Briefpost an den Python Software Verband e.V.,
  38.110 -Schulstraße 20 15366 Neuenhagen bei Berlin
  38.111 -
  38.112 -Die rasante Entwicklung des Internet macht von Zeit zu Zeit
  38.113 -Anpassungen in unserer Datenschutzerklärung erforderlich. Sie werden
  38.114 -an dieser Stelle über die Neuerungen informiert.
  38.115 -
  38.116 -Halle, den 30. Juni 2013 Der Vorstand des Python Software Verbands
  38.117 -
  38.118 -
  38.119 -.. _info@python-verband.org: mailto:info%40python-verband.org
  38.120 -
  38.121 -
    39.1 --- a/templates/de/rst/prizes.rst	Mon May 05 10:04:09 2014 +0200
    39.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    39.3 @@ -1,11 +0,0 @@
    39.4 -Preise
    39.5 --------
    39.6 -
    39.7 -* Professioneller Kurs an der Python-Academy in Leipzig
    39.8 -* Besuch der EuroPython 2014 Konferenz in Berlin
    39.9 -* ein RaspberryPi
   39.10 -* PiFace für RaspberryPi
   39.11 -* Arduino
   39.12 -* Bücher
   39.13 -* Zeitschriften 
   39.14 -* Gutscheine
   39.15 \ No newline at end of file
    40.1 --- a/templates/de/rst/submission.rst	Mon May 05 10:04:09 2014 +0200
    40.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    40.3 @@ -1,148 +0,0 @@
    40.4 -
    40.5 -Hinweise zur Erstellung der Unterlagen
    40.6 -======================================
    40.7 -
    40.8 -Hier insbesondere zum Vortrag und zur Mitschrift.
    40.9 -
   40.10 -
   40.11 -
   40.12 -Tipps zum Aufbau des Inhalts
   40.13 -----------------------------
   40.14 -
   40.15 -Das sind höchstens fünf Folien. Siehe auch Hinweise auf:
   40.16 -`http://www.methopedia.eu/de/collection/lightning-talk`_.
   40.17 -
   40.18 -Die wichtigsten Folien sind:
   40.19 -
   40.20 -
   40.21 -+ Persönliche Infos, Vorstellung (die erste)
   40.22 -+ Zusammenfassung des Ergebnisses (die letzte).
   40.23 -+ Hierfür solltest Du mindestens eine Minute einplanen.
   40.24 -+ Dann sind die restlichen zwei Minuten für die anderen Folien frei
   40.25 -  einteilbar.
   40.26 -
   40.27 -
   40.28 -Wenn etwas mit zwei nicht so vollgestopften Folien besser verständlich
   40.29 -ist, nimm zwei statt einer. Der Vorteil muss erkennbar sein. Weniger
   40.30 -ist mehr!
   40.31 -
   40.32 -Mit einer Folie ist dasselbe gemeint wie das Zeigen einer Animation
   40.33 -auf einer Folie!
   40.34 -
   40.35 -
   40.36 -
   40.37 -Der Vortrag
   40.38 ------------
   40.39 -
   40.40 -Der länger ist in Ordnung. Nur eher nicht eine Minute und auch nicht
   40.41 -deutlich über fünf Minuten. Wenn alles überzeugend in einer Minute
   40.42 -untergebracht ist, das für uns dann verständlich bleibt, sind wir
   40.43 -damit natürlich zufrieden, es ist sogar eine besondere Leistung.
   40.44 -
   40.45 -
   40.46 -
   40.47 -Eine Überlegung wert:
   40.48 ----------------------
   40.49 -
   40.50 -
   40.51 -+ Immer in die Lage des Betrachters/Zuhörers versetzen.
   40.52 -+ Versteht Dich jemand, der Dich nicht kennt? Er kann hier nicht in
   40.53 -  einen fremden Kopf sehen und Fragen stellen.
   40.54 -+ Holst Du ihn ab und nimmst ihn mit?
   40.55 -
   40.56 -
   40.57 -
   40.58 -
   40.59 -Gliederungsbeispiel im Detail
   40.60 ------------------------------
   40.61 -
   40.62 -Hier eine beispielhafte Gliederung, wie so etwas aufgebaut sein kann.
   40.63 -Andere Konzepte sind ebenfalls geeignet.
   40.64 -
   40.65 -
   40.66 -
   40.67 -Folie 1:
   40.68 ---------
   40.69 -
   40.70 -
   40.71 -+ Titel des Projektes und Vorstellung von dir selber/ eurem Team
   40.72 -+ Angaben zur Person
   40.73 -+ Angaben zum Ort/Schule
   40.74 -
   40.75 -
   40.76 -
   40.77 -
   40.78 -Folie 2:
   40.79 ---------
   40.80 -
   40.81 -
   40.82 -+ Zielsetzung der Projektidee skizzieren in 5 bis höchstens 7
   40.83 -  Stichpunkten
   40.84 -+ Warum hast Du die eingereichte Lösung gewählt?
   40.85 -
   40.86 -
   40.87 -
   40.88 -
   40.89 -Folie 3:
   40.90 ---------
   40.91 -
   40.92 -
   40.93 -+ Besonderheiten Deines Programms
   40.94 -+ Eigenschaften
   40.95 -+ Abbildungen
   40.96 -+ Code Schnipsel
   40.97 -
   40.98 -
   40.99 -
  40.100 -
  40.101 -Folie 4:
  40.102 ---------
  40.103 -
  40.104 -
  40.105 -+ Beschreibung im Detail
  40.106 -+ Hinweise zur Ausführung Deines Programms
  40.107 -+ Darstellung der Vorteile und der Grenzen der Steuerung mittels
  40.108 -  Python.
  40.109 -
  40.110 -
  40.111 -
  40.112 -
  40.113 -Folie 5:
  40.114 ---------
  40.115 -
  40.116 -
  40.117 -+ Gib einen Ausblick darauf wo Deine Projektidee eingesetzt werden
  40.118 -  könnte
  40.119 -+ z.B. in einem Spiel, Film, Daumenkino, technische Lösung, Modell
  40.120 -  usw.
  40.121 -+ Zwei Stichpunkte für Beispiele reichen.
  40.122 -
  40.123 -
  40.124 -
  40.125 -
  40.126 -Nicht vergessen:
  40.127 -----------------
  40.128 -
  40.129 -Die Projektbeschreibung muss auch als ausformulierter Text eingereicht
  40.130 -werden! Du kannst Dich am Vortrag orientieren und bei Bedarf ins
  40.131 -Detail gehen. Trenne eine einführende Übersicht am Anfang von den
  40.132 -Details. Wenn man die Details liest, kennt man dann bereits den
  40.133 -Zusammenhang.
  40.134 -
  40.135 -
  40.136 -
  40.137 -Alternative Präsentation
  40.138 -------------------------
  40.139 -
  40.140 -Über `http://sketchfab.com`_ (eine Registrierung ist notwendig), das
  40.141 -Ergebnis sieht dann wie in dem folgendem Beispiel gezeigt aus.
  40.142 -Bedenke, das Internetverbindungen in Präsentationen immer kritisch
  40.143 -sind. Es wäre schade, wenn genau im Vortrag nichts gezeigt werden
  40.144 -kann. In diesem Fall gilt: Offline ist besser als Online!
  40.145 -
  40.146 -
  40.147 -
  40.148 -.. _http://www.methopedia.eu/de/collection/lightning-talk: http://www.methopedia.eu/de/collection/lightning-talk
  40.149 -.. _http://sketchfab.com: http://sketchfab.com/
  40.150 -
  40.151 -
    41.1 --- a/templates/de/rst/task.rst	Mon May 05 10:04:09 2014 +0200
    41.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    41.3 @@ -1,53 +0,0 @@
    41.4 -
    41.5 -Python bewegt die Welt - Attraktives Programmieren für junge Leute
    41.6 -------------------------------------------------------------------
    41.7 -
    41.8 -Begleitmaterial zu dieser Aufgabe findest Du unter
    41.9 -`http://pymove3d.sudile.com`_ und
   41.10 -`http://pymove3d.pysv.org/coursematerial`_
   41.11 -
   41.12 -Verwende Blender 2.69 um eine 3D Welt mit der darin enthaltenen
   41.13 -Programmiersprache Python zu erstellen und zu verändern.
   41.14 -
   41.15 -Alles ist erlaubt was Du mit der Programmiersprache Python
   41.16 -konstruierst bzw. in Bewegung setzt. Das Bedienen der Werkzeuge, die
   41.17 -das Programm Blender als Symbole und Tastenbefehle anbietet, ist
   41.18 -während des Ablaufs der eingereichten Lösung nicht gestattet. Allein
   41.19 -Dein Programm kontrolliert, was passiert.
   41.20 -
   41.21 -Filme Deine Konstruktion durch eine Kamerafahrt mit der
   41.22 -bereitgestellten `Kamerafahrt`_ bzw. eine selbst erstellte Version.
   41.23 -
   41.24 -Dein eingereichtes Programm muss alles enthalten was Du in dieser
   41.25 -Kamerafahrt zeigst.
   41.26 -
   41.27 -Bereite einen 3 minütigen Vortag vor (Bildschirmpräsentation oder
   41.28 -Screencast): Beschreibe deine Zielsetzungen und warum Du die
   41.29 -eingereichte Lösung gewählt hast. Gehe auf besondere Eigenschaften
   41.30 -deines Programms und des Ablaufs ein und zeige die Vor- oder Nachteile
   41.31 -der Steuerung mittels Python auf. Erstelle eine Textmitschrift deines
   41.32 -Vortrags . Du kannst diese mit Anmerkungen ergänzen.
   41.33 -
   41.34 -Einzureichen ist bis einschlieslich zum 01. Mai 2014 eine komprimierte
   41.35 -Archivdatei (ZIP, tar.gz) Datei an die E-Mail Adresse: contest@python-verband.org
   41.36 -
   41.37 -Im Mailtext die Erklärung :
   41.38 -
   41.39 -Ich habe die Wettbewerbsbedingungen
   41.40 -`http://pymove3d.pysv.org/competition`_ gelesen und erkläre mich mit
   41.41 -diesen einverstanden.
   41.42 -
   41.43 -Der Inhalt der komprimierten Archivdatei Datei:
   41.44 -
   41.45 -
   41.46 -#. Film der Kamerafahrt um Deine Konstruktion (1 bis 3 Minuten)
   41.47 -#. Dein(e) Python Programm(e) in einem Ordner
   41.48 -#. Dein Vortrag in Form einer Bildschirmpräsentation oder Screencast
   41.49 -#. Textmitschrift Deines Vortrags
   41.50 -
   41.51 -
   41.52 -
   41.53 -.. _http://pymove3d.sudile.com: http://pymove3d.sudile.com/
   41.54 -.. _http://pymove3d.pysv.org/coursematerial: http://pymove3d.pysv.org/coursematerial
   41.55 -.. _http://pymove3d.pysv.org/competition: http://pymove3d.pysv.org/competition
   41.56 -.. _Kamerafahrt: http://pymove3d.sudile.com/stations/blender-move/e_camera_moves/e_camera_moves.html
    42.1 --- a/templates/en/archive/2013/competitions/rst/2013.rst	Mon May 05 10:04:09 2014 +0200
    42.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    42.3 @@ -1,31 +0,0 @@
    42.4 -
    42.5 -Wettbewerb 2013
    42.6 ----------------
    42.7 -
    42.8 -Die Gewinner des Programmierwettbewerbes, zeigten auf der PyCon DE
    42.9 -2013 in Köln ihre Ergebnisse. In einem Kurzvortrag wurde das Projekt
   42.10 -vorgestellt und mit einem Film das Ergebnis visualisiert.
   42.11 -
   42.12 -.. image:: /static/images/archive/competitions/2013/contest2013a.jpg
   42.13 - :alt: Anne
   42.14 -
   42.15 -.. image:: /static/images/archive/competitions/2013/contest2013b.jpg
   42.16 - :alt: Valentin
   42.17 -
   42.18 -Anne (15 Jahre) zeigte das eine 3D-Version des »Game of life« und
   42.19 -Valentin (13 Jahre) demonstrierte seine »Skat-Simulation«.
   42.20 -
   42.21 -Beide Schüler präsentierten dem staunenden Publikum von über
   42.22 -250 Pythonentwicklern ihre Werke.
   42.23 -
   42.24 -Diese würdigten mit lang anhaltendem Applaus die Ergebnisse. Valentin hatte
   42.25 -vor 9 Monaten Python gelernt und Blender schon früher entdeckt.
   42.26 -Seine Skatsimulation enthält sogar 3D Sound.
   42.27 -
   42.28 -.. raw:: html
   42.29 -
   42.30 -   <iframe width="420" height="315"
   42.31 -           src="http://www.youtube.com/watch?v=BfEcIAzdv9M"
   42.32 -           frameborder="0" allowfullscreen>
   42.33 -   </iframe>
   42.34 -
    43.1 --- a/templates/en/rst/competition.rst	Mon May 05 10:04:09 2014 +0200
    43.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    43.3 @@ -1,161 +0,0 @@
    43.4 -
    43.5 -Wettbewerbsbedingungen
    43.6 -----------------------
    43.7 -
    43.8 -Aufgabe und Termine werden über die Webseite zum Wettbewerb auf
    43.9 -`http://pymove3d.pysv.org/task`_ bekanntgegeben.
   43.10 -
   43.11 -
   43.12 -
   43.13 -Allgemeines
   43.14 ------------
   43.15 -
   43.16 -
   43.17 -#. Der `Python Software Verband e. V.`_ (nachfolgend PySV genannt)
   43.18 -   veranstaltet mit den Veranstaltern der `EuroPython 2014`_ Konferenz
   43.19 -   einen Python-Programmier-Wettbewerb.
   43.20 -#. Diese Wettbewerbsbedingungen regeln die Rechte und Pflichten der
   43.21 -   Teilnehmer und des Veranstalters dieses Wettbewerbs.
   43.22 -#. PySV behält es sich vor, den Wettbewerb abzuändern, zu unterbrechen
   43.23 -   oder ganz abzusagen.
   43.24 -
   43.25 -
   43.26 -
   43.27 -
   43.28 -Teilnahmefähige Beiträge
   43.29 -------------------------
   43.30 -
   43.31 -
   43.32 -#. Die eingereichten Beiträge müssen von dem Teilnehmer eigens
   43.33 -   erstellt und noch nicht veröffentlicht worden sein. Die inhaltlichen
   43.34 -   und technischen Anforderungen an die Beiträge können unter
   43.35 -   pymove3d.pysv.org/submission abgerufen werden.
   43.36 -#. Die Teilnehmer können ihren Beitrag als komprimierte Archivdatei
   43.37 -   (ZIP, tar.gz, ...) bis einschließlich dem 1. Mai 2014 unter `contest@python-verband.org`_
   43.38 -   einreichen, sofern sie nicht größer als 10 MByte
   43.39 -   ist. Größere Demos stellen Sie uns bitte über einen Download-Link zur
   43.40 -   Verfügung und mailen nur diesen. Anschließend werden die von der PySV-
   43.41 -   Jury vorausgewählten Beiträge online veröffentlicht und durch die
   43.42 -   Leser bewertet. Die Gewinner werden auf der Website
   43.43 -   `http://pymove3d.pysv.org`_ bekanntgegeben.
   43.44 -#. PySV entscheidet, ob ein eingereichter Beitrag für den Wettbewerb
   43.45 -   zugelassen wird. Einzelne Personen können jederzeit von der Teilnahme
   43.46 -   ausgeschlossen werden, sofern berechtigte Gründe, wie z.B. der Verstoß
   43.47 -   gegen die Teilnahmebedingungen, Manipulation oder unzulässige
   43.48 -   Beeinflussung des Wettbewerbs vorliegen. In solchen Fällen kann
   43.49 -   gegebenenfalls der Gewinn nachträglich aberkannt und zurückgefordert
   43.50 -   werden. Ein Ausschluss kommt insbesondere dann in Betracht, wenn der
   43.51 -   Teilnehmer durch die Teilnahme gegen Rechte Dritter oder Strafgesetze
   43.52 -   verstößt oder wenn begründete Anhaltspunkte dafür bestehen, dass der
   43.53 -   Teilnehmer das Abstimmergebnis auf unzulässige Art und Weise
   43.54 -   verfälscht hat.
   43.55 -
   43.56 -
   43.57 -
   43.58 -
   43.59 -Teilnehmervoraussetzungen
   43.60 --------------------------
   43.61 -
   43.62 -
   43.63 -#. An dem Wettbewerb kann grundsätzlich jeder Schüler der
   43.64 -   Sekundarstufe 1 und 2 aller Schulformen ab 13 Jahren sowie Schüler der
   43.65 -   berufsbildenden Schulen (Berufskolleg) und gleichartigen dualen
   43.66 -   Ausbildungsverhältnissen bis 21 Jahren, ungeachtet seines Geschlechtes
   43.67 -   oder seiner Nationalität teilnehmen, sofern er sich mit den
   43.68 -   Teilnahmebedingungen einverstanden erklärt.
   43.69 -#. Von der Teilnahme ausgenommen sind Angehörige des Vorstands des
   43.70 -   PySV.
   43.71 -#. Die Zustimmung erfolgt durch die Eintragung als Teilnehmer auf der
   43.72 -   Webseite zum Wettbewerb bzw. bei der Zusendung der Lösung mit dem
   43.73 -   Hinweis, die Wettbewerbsbedingungen beachtet zu haben. Bei
   43.74 -   minderjährigen Teilnehmern bedarf die Teilnahme der Zustimmung durch
   43.75 -   die gesetzlichen Vertreter. Der Teilnehmer erklärt mit der Zustimmung
   43.76 -   zu diesen Teilnahmebedingungen, dass er durch die Teilnahme keine
   43.77 -   Rechte Dritter, insbesondere keine Persönlichkeitsrechte verletzt. Der
   43.78 -   Teilnehmer sichert außerdem zu, kein Material zu übermitteln, das
   43.79 -   gegen gesetzliche Bestimmungen verstößt. Sollten dennoch Dritte
   43.80 -   Ansprüche wegen Verletzung ihrer Rechte geltend machen, so stellt der
   43.81 -   Teilnehmer PySV von allen in diesem Zusammenhang geltend gemachten
   43.82 -   Ansprüchen frei.
   43.83 -
   43.84 -
   43.85 -
   43.86 -
   43.87 -Urheber-/Persönlichkeitsrechte
   43.88 -------------------------------
   43.89 -
   43.90 -
   43.91 -#. Der Teilnehmer erklärt, dass die Verwertungsrechte an allen im
   43.92 -   Rahmen des Wettbewerbs eingereichten Beiträgen bei ihm liegen. Hierzu
   43.93 -   gehören insbesondere alle Bilder, Videos und in Videos enthaltener
   43.94 -   Musik, die der Teilnehmer dem Veranstalter im Rahmen des Wettbewerbs
   43.95 -   übermittelt.
   43.96 -#. Die Rechte zur Veröffentlichung des Beitrages verbleiben beim
   43.97 -   Teilnehmer. Der Teilnehmer räumt PySV ein einfaches, nicht
   43.98 -   übertragbares, räumlich und zeitlich uneingeschränktes Nutzungsrecht
   43.99 -   zur Veröffentlichung, Verbreitung, Vervielfältigung sowie öffentlichen
  43.100 -   Zugänglichmachung des Beitrages in denen von PySV veröffentlichten On-
  43.101 -   und Offline-Medien (inklusive App) sowie auf anderen Online-
  43.102 -   Plattformen und Internetauftritten, inklusive Social-Media-Plattformen
  43.103 -   ein. Darüber hinaus wird PySV das Erstveröffentlichungsrecht
  43.104 -   eingeräumt.
  43.105 -#. In diesem Zusammenhang gewährt der Teilnehmer PySV auch das Recht,
  43.106 -   die Werke zu bearbeiten, um beispielsweise deren Veröffentlichung zu
  43.107 -   ermöglichen.
  43.108 -#. Der Teilnehmer erlaubt PySV, den Teilnehmerbeitrag und seinen Namen
  43.109 -   zum Zwecke der Durchführung des Wettbewerbs und der
  43.110 -   Öffentlichkeitsarbeit für den Wettbewerb (einschließlich zukünftiger
  43.111 -   Folgen) in denen von PySV veröffentlichten On- und Offline-Medien
  43.112 -   (inklusive App) sowie auf anderen Online-Plattformen und
  43.113 -   Internetauftritten, inklusive Social-Media-Plattformen zu
  43.114 -   veröffentlichen.
  43.115 -
  43.116 -
  43.117 -
  43.118 -
  43.119 -Gewinnfall
  43.120 -----------
  43.121 -
  43.122 -
  43.123 -#. Gewinnern, die nicht an der Feier teilnehmen, senden wir ihren
  43.124 -   Preis zu.
  43.125 -#. PySV behält sich das Recht vor, die Preise nach eigenem Ermessen
  43.126 -   nicht zu vergeben, wenn PySV zu dem Schluss kommt, dass keine
  43.127 -   geeigneten Beiträge vorliegen. Ebenso behält sich PySV vor, die
  43.128 -   Platzierung zu korrigieren, sollte sich herausstellen, dass eine hohe
  43.129 -   Platzierung allein durch Manipulation erfolgte.
  43.130 -
  43.131 -
  43.132 -
  43.133 -
  43.134 -Teilnehmerdaten
  43.135 ----------------
  43.136 -
  43.137 -Die im Zusammenhang mit dem Wettbewerb gespeicherten Daten werden
  43.138 -ausschließlich zum Zwecke der Durchführung des Wettbewerbes erhoben
  43.139 -und gespeichert. Eine Weitergabe an Dritte findet nicht statt. Es gilt
  43.140 -die Datenschutzerklärung abrufbar unter
  43.141 -`http://pymove3d.pysv.org/privacy`_
  43.142 -
  43.143 -
  43.144 -
  43.145 -Rechtsweg
  43.146 ----------
  43.147 -
  43.148 -Der Rechtsweg ist ausgeschlossen.
  43.149 -
  43.150 -Die Grundlagen für diese Teilnehmebedingungen sind freundlicherweise
  43.151 -durch die Firma Heise Zeitschriften GmbH & Co. KG zur Verfügung
  43.152 -gestellt worden.
  43.153 -
  43.154 -
  43.155 -
  43.156 -.. _Python Software Verband e. V.: http://python-verband.org/
  43.157 -.. _http://pymove3d.pysv.org/task: http://pymove3d.pysv.org/task
  43.158 -.. _Datenschutzerklärung: http://pymove3d.pysv.org/privacy
  43.159 -.. _Submission: http://pymove3d.pysv.org/submission
  43.160 -.. _Impressum: http://pymove3d.pysv.org//imprint
  43.161 -.. _http://pymove3d.pysv.org: http://pymove3d.pysv.org/
  43.162 -.. _contest@python-verband.org: mailto:contest%40python-verband.org
  43.163 -.. _EuroPython 2014: https://ep2014.europython.eu/
  43.164 -.. _http://pymove3d.pysv.org/privacy: http://pymove3d.pysv.org/privacy
  43.165 \ No newline at end of file
    44.1 --- a/templates/en/rst/coursematerial.rst	Mon May 05 10:04:09 2014 +0200
    44.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    44.3 @@ -1,24 +0,0 @@
    44.4 -
    44.5 -Das Kursmaterial
    44.6 -----------------
    44.7 -
    44.8 -Es kann Dir auf unterschiedlichste Art & Weise nützlich sein. Wenn Du
    44.9 -eine der folgenden Fragen mit "Ja" beantworten kannst:
   44.10 -
   44.11 -
   44.12 -+ Du möchtest am Wettbewerb teilnehmen?
   44.13 -+ Du bist Anfänger sowohl mit Python als auch mit Blender?
   44.14 -+ Du bist ein Lehrer und willst das Material im Unterricht einsetzen?
   44.15 -
   44.16 -
   44.17 -Dann sind die folgenden Links für Dich.
   44.18 -
   44.19 -
   44.20 -+ Kursmaterial: `sudile.com`_
   44.21 -+ Kursmaterial: `pysv.org`_
   44.22 -
   44.23 -
   44.24 -.. _sudile.com: http://pymove3d.sudile.com/
   44.25 -.. _pysv.org: http://pymove3d.pysv.org/python_course
   44.26 -
   44.27 -
    45.1 --- a/templates/en/rst/dates.rst	Mon May 05 10:04:09 2014 +0200
    45.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    45.3 @@ -1,16 +0,0 @@
    45.4 -Dates
    45.5 --------
    45.6 -
    45.7 -+--------------------------+---------------------------+--------------------+
    45.8 -| Date                     | Location                  | Activity           |
    45.9 -+==========================+===========================+====================+
   45.10 -| 2014-03-13 - 2014-03-14  | Chemnitz (Linuxtag)       | Kurs/Workshop      |
   45.11 -+--------------------------+---------------------------+--------------------+
   45.12 -| 2014-03-29 - 2014-03-30  | Cologne                   | Barcamp...         |
   45.13 -+--------------------------+---------------------------+--------------------+
   45.14 -| 2014-05-0114             |                           | Deadline           |
   45.15 -+--------------------------+---------------------------+--------------------+
   45.16 -| 2014-07-21 - 2014-07-27  | Berlin (EuroPython 2014)  | Price-giving       |
   45.17 -+--------------------------+---------------------------+--------------------+
   45.18 -
   45.19 -
    46.1 --- a/templates/en/rst/imprint.rst	Mon May 05 10:04:09 2014 +0200
    46.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    46.3 @@ -1,128 +0,0 @@
    46.4 -
    46.5 -PyMove3D - Der Python Wettbewerb für Mädchen & Jungen ab 13 Jahren
    46.6 -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    46.7 -
    46.8 -pymove3D ist ein Internetangebot vom Python Software Verband e.V.
    46.9 -Verantwortlich im Sinne des § 5 TMG und §55 I und II RStV ist:
   46.10 -
   46.11 -
   46.12 -
   46.13 -Anschrift
   46.14 -~~~~~~~~~
   46.15 -
   46.16 -`Python Software Verband e.V.`_
   46.17 -
   46.18 -Schulstraße 20
   46.19 -
   46.20 -15366 Neuenhagen bei Berlin
   46.21 -
   46.22 -E-Mail: info@python-verband.org
   46.23 -
   46.24 -Telefon +49 (0)3342 211 999 - 4
   46.25 -
   46.26 -Telefax +49 (0)3342 211 999 - 5
   46.27 -
   46.28 -USt-ID: DE287430795
   46.29 -
   46.30 -Vereinsregister: Amtsgericht Stendal
   46.31 -
   46.32 -Sitz: Halle
   46.33 -
   46.34 -Registernummer: VR 33442
   46.35 -
   46.36 -Vorstand / Vertretungsberichtigte und besondere Vertretungsbefugnis
   46.37 -
   46.38 -1. Vorsitzender: Dr. Mike Müller, Leipzig
   46.39 -
   46.40 -2. Vorsitzender: Reimar Bauer, Jülich
   46.41 -
   46.42 -Kassenwart und Vorstand: Daniel Szoska, Neuenhagen b. Berlin
   46.43 -
   46.44 -
   46.45 -
   46.46 -
   46.47 -Implementierung
   46.48 -~~~~~~~~~~~~~~~
   46.49 -
   46.50 -Hans Richter & Peter Koppatz
   46.51 -
   46.52 -sudile GbR Jägerstraße 36
   46.53 -
   46.54 -14467 Potsdam Deutschland / Germany
   46.55 -
   46.56 -Tel.: +49 331 2002 97 17
   46.57 -
   46.58 -Fax: +49 331 2002 97 08
   46.59 -
   46.60 -E-Mail: peter.koppatz@sudile.com
   46.61 -
   46.62 -
   46.63 -Reimar Bauer
   46.64 -
   46.65 -E-Mail: rb.proj@gmail.com
   46.66 -
   46.67 -
   46.68 -
   46.69 -
   46.70 -Design
   46.71 -~~~~~~
   46.72 -
   46.73 -Trabucchi Media Services
   46.74 -
   46.75 -Tel.: +49 (0)30 75 301 319
   46.76 -
   46.77 -E-Mail: info@trabucchi.de
   46.78 -
   46.79 -
   46.80 -
   46.81 -Kursmaterial und Aufgabenstellung
   46.82 -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   46.83 -
   46.84 -Peter Koppatz
   46.85 -
   46.86 -sudile GbR Jägerstraße 36
   46.87 -
   46.88 -14467 Potsdam Deutschland / Germany
   46.89 -
   46.90 -Tel.: +49 331 2002 97 17
   46.91 -
   46.92 -Fax: +49 331 2002 97 08
   46.93 -
   46.94 -E-Mail: infos@sudile.com
   46.95 -
   46.96 -
   46.97 -
   46.98 -Bildnachweis
   46.99 -~~~~~~~~~~~~
  46.100 -
  46.101 -Das Bild stammt aus dem Anmationsfilm „Sintel“. Dieser wurde komplett
  46.102 -mit Blender erstellt. Bildrechte © Copyright: Blender Foundation |
  46.103 -www.sintel.org CC BY 3.0
  46.104 -
  46.105 -
  46.106 -
  46.107 -Haftungshinweis
  46.108 -~~~~~~~~~~~~~~~
  46.109 -
  46.110 -Trotz sorgfältiger inhaltlicher Kontrolle übernimmt der Python
  46.111 -Software Verband e.V. keine Haftung oder Garantie für die Aktualität,
  46.112 -Richtigkeit und Vollständigkeit der Informationen auf dieser Website.
  46.113 -Für den Inhalt der verlinkten Seiten sind ausschließlich deren
  46.114 -Betreiber verantwortlich. Für die eingestellten Inhalte auf den
  46.115 -Teilnehmerseiten sind die jeweiligen Teilnehmer selbst verantwortlich.
  46.116 -Diese Website enthält Verweise auf Websites, die von Dritten
  46.117 -eingerichtet wurden. Der Python Software Verband e.V. hat keinerlei
  46.118 -Kontrolle über die Websites und die dort angebotenen Informationen,
  46.119 -Waren oder Dienstleistungen. Der Python Software Verband e.V.
  46.120 -übernimmt daher keinerlei Verantwortung, aus welchem Rechtsgrund auch
  46.121 -immer, für den Inhalt der Websites Dritter. Der Python Software
  46.122 -Verband e.V. behält sich das Recht vor, die auf dieser Website
  46.123 -angebotenen Informationen ohne gesonderte Ankündigung jederzeit zu
  46.124 -verändern oder zu aktualisieren. Für gegebenenfalls bestehende oder
  46.125 -künftig entstehende Rechtsverhältnisse ist ausschließlich deutsches
  46.126 -Recht anwendbar und sind nur deutsche Gerichte zuständig.
  46.127 -
  46.128 -
  46.129 -.. _Python Software Verband e.V.: http://pysv.org/
  46.130 -
  46.131 -
    47.1 --- a/templates/en/rst/privacy.rst	Mon May 05 10:04:09 2014 +0200
    47.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    47.3 @@ -1,118 +0,0 @@
    47.4 -
    47.5 -Datenschutzerklärung des Python Software Verband e. V.
    47.6 -========================================================
    47.7 -
    47.8 -Der Python Software Verband e. V. (nachfolgend als PySV bezeichnet)
    47.9 -nimmt den Schutz personenbezogener Daten sehr ernst. Wir möchten, dass
   47.10 -Sie wissen, wann wir welche Daten speichern und wie wir sie verwenden.
   47.11 -Als eingetragener Verein unterliegen wir den Bestimmungen des
   47.12 -Bundesdatenschutzgesetzes (BDSG) und des Telemediengesetzes (TMG). Wir
   47.13 -haben technische und organisatorische Maßnahmen getroffen, die
   47.14 -sicherstellen, dass die Vorschriften über den Datenschutz sowohl von
   47.15 -uns als auch von externen Dienstleistern beachtet werden.
   47.16 -
   47.17 -
   47.18 -Personenbezogene Daten
   47.19 -----------------------
   47.20 -
   47.21 -Personenbezogene Daten sind Informationen, die dazu genutzt werden
   47.22 -können, Ihre Identität zu erfahren. Darunter fallen Informationen wie
   47.23 -Ihr richtiger Name, Adresse, Postanschrift, Telefonnummer.
   47.24 -Informationen, die nicht direkt mit Ihrer wirklichen Identität in
   47.25 -Verbindung gebracht werden (wie zum Beispiel favorisierte Webseiten
   47.26 -oder Anzahl der Nutzer einer Site) fallen nicht darunter.
   47.27 -
   47.28 -Sie können unser Online-Angebot grundsätzlich ohne Offenlegung Ihrer
   47.29 -Identität nutzen. Wenn Sie sich für einen unserer personalisierten
   47.30 -Dienste registrieren lassen oder an Veranstaltungen teilnehmen, fragen
   47.31 -wir Sie nach Ihrem Namen und nach anderen persönlichen Informationen.
   47.32 -Es unterliegt Ihrer freien Entscheidung, ob Sie diese Daten eingeben.
   47.33 -
   47.34 -Ihre Angaben speichern wir auf besonders geschützten Servern in
   47.35 -Deutschland. Der Zugriff darauf ist nur wenigen besonders befugten
   47.36 -Personen möglich, die mit der Betreuung der Server befasst sind.
   47.37 -
   47.38 -In Verbindung mit Ihrem Zugriff werden auf unseren Servern Daten für
   47.39 -Sicherungszwecke gespeichert, die möglicherweise eine Identifizierung
   47.40 -zulassen (zum Beispiel IP-Adresse, Datum, Uhrzeit und betrachtete
   47.41 -Seiten). Es findet keine personenbezogene Verwertung statt. Die
   47.42 -statistische Auswertung anonymisierter Datensätze bleibt vorbehalten.
   47.43 -
   47.44 -IP-Adressen speichern wir über einen Zeitraum von maximal sieben
   47.45 -Tagen. Die Speicherung erfolgt aus Gründen der Datensicherheit, um die
   47.46 -Stabilität und die Betriebssicherheit unseres Systems zu
   47.47 -gewährleisten.
   47.48 -
   47.49 -
   47.50 -
   47.51 -Weitergabe personenbezogener Informationen an Dritte
   47.52 -----------------------------------------------------
   47.53 -
   47.54 -Wir verwenden Ihre personenbezogenen Informationen nur innerhalb des
   47.55 -PySV. Wir geben sie nicht ohne Ihr ausdrückliches Einverständnis an
   47.56 -Dritte weiter.
   47.57 -
   47.58 -
   47.59 -
   47.60 -Recht auf Widerruf
   47.61 -------------------
   47.62 -
   47.63 -Wenn Sie uns personenbezogene Daten überlassen haben, können Sie diese
   47.64 -jederzeit wieder löschen. Wenden Sie sich dazu bitte per E-Mail an
   47.65 -info@python-verband.org oder per Briefpost an den Python Software
   47.66 -Verband e.V., Schulstraße 20 15366 Neuenhagen bei Berlin
   47.67 -
   47.68 -
   47.69 -
   47.70 -Cookies
   47.71 --------
   47.72 -
   47.73 -Eine Nutzung unserer Angebote ist auch ohne Cookies möglich. In
   47.74 -einigen Bereichen unseres Angebots verwenden wir Cookies, um
   47.75 -Benutzerfunktionen zu realisieren. Die meisten Browser sind so
   47.76 -eingestellt, dass sie Cookies automatisch akzeptieren. Sie können das
   47.77 -Speichern von Cookies jedoch deaktivieren oder Ihren Browser so
   47.78 -einstellen, dass er Sie benachrichtigt, sobald Cookies gesendet
   47.79 -werden. 
   47.80 -
   47.81 -
   47.82 -Kinder
   47.83 -------
   47.84 -
   47.85 -Personen unter 18 Jahren sollten ohne Zustimmung der Eltern oder Erziehungsberechtigten keine personenbezogenen Daten an uns übermitteln. Für die Teilnahme an Wettbewerben fragen wir Namen und E-Mail Adresse ab. Weitere Angaben, wie ein Foto, Links zu Profilen in sozialen Netzwerken, Organisationen wie Schulen oder Vereine, sind freiwillig und haben keinen Einfluss auf die Abläufe Wettbewerbs.
   47.86 -
   47.87 -
   47.88 -Soziale Netze Twitter, Facebook und Google+
   47.89 --------------------------------------------
   47.90 -
   47.91 -Unsere Webseite bietet die Möglichkeit, sich über soziale Netze
   47.92 -auszutauschen. Hierbei werden personenbezogene Daten an die Betreiber
   47.93 -der Netzwerke übertragen. Um eine ungewollte Datenübermittlung zu
   47.94 -verhindern verwenden wir das `zwei Stufen-Verfahren des Heise Verlags <http://www.heise.de/ct/artikel/2-Klicks-fuer-mehr-Datenschutz-1333879.html>`_.
   47.95 -
   47.96 -
   47.97 -Links zu anderen Websites
   47.98 --------------------------
   47.99 -
  47.100 -Unser Online-Angebot enthält Links zu anderen Websites. Wir haben
  47.101 -keinen Einfluss darauf, dass deren Betreiber die
  47.102 -Datenschutzbestimmungen einhalten.
  47.103 -
  47.104 -Fragen und Kommentare
  47.105 ----------------------
  47.106 -
  47.107 -Für Fragen, Anregungen oder Kommentare zum Thema Datenschutz wenden
  47.108 -Sie sich bitte per E-Mail an den Vorstand des PySV `info@python-verband.org`_
  47.109 -oder per Briefpost an den Python Software Verband e.V.,
  47.110 -Schulstraße 20 15366 Neuenhagen bei Berlin
  47.111 -
  47.112 -Die rasante Entwicklung des Internet macht von Zeit zu Zeit
  47.113 -Anpassungen in unserer Datenschutzerklärung erforderlich. Sie werden
  47.114 -an dieser Stelle über die Neuerungen informiert.
  47.115 -
  47.116 -Halle, den 30. Juni 2013 Der Vorstand des Python Software Verbands
  47.117 -
  47.118 -
  47.119 -.. _info@python-verband.org: mailto:info%40python-verband.org
  47.120 -
  47.121 -
    48.1 --- a/templates/en/rst/prizes.rst	Mon May 05 10:04:09 2014 +0200
    48.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    48.3 @@ -1,11 +0,0 @@
    48.4 -Preise
    48.5 --------
    48.6 -
    48.7 -* Professioneller Kurs an der Python-Academy in Leipzig
    48.8 -* Besuch der EuroPython 2014 Konferenz in Berlin
    48.9 -* ein RaspberryPi
   48.10 -* PiFace für RaspberryPi
   48.11 -* Arduino
   48.12 -* Bücher
   48.13 -* Zeitschriften 
   48.14 -* Gutscheine
   48.15 \ No newline at end of file
    49.1 --- a/templates/en/rst/submission.rst	Mon May 05 10:04:09 2014 +0200
    49.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    49.3 @@ -1,148 +0,0 @@
    49.4 -
    49.5 -Hinweise zur Erstellung der Unterlagen
    49.6 -======================================
    49.7 -
    49.8 -Hier insbesondere zum Vortrag und zur Mitschrift.
    49.9 -
   49.10 -
   49.11 -
   49.12 -Tipps zum Aufbau des Inhalts
   49.13 -----------------------------
   49.14 -
   49.15 -Das sind höchstens fünf Folien. Siehe auch Hinweise auf:
   49.16 -`http://www.methopedia.eu/de/collection/lightning-talk`_.
   49.17 -
   49.18 -Die wichtigsten Folien sind:
   49.19 -
   49.20 -
   49.21 -+ Persönliche Infos, Vorstellung (die erste)
   49.22 -+ Zusammenfassung des Ergebnisses (die letzte).
   49.23 -+ Hierfür solltest Du mindestens eine Minute einplanen.
   49.24 -+ Dann sind die restlichen zwei Minuten für die anderen Folien frei
   49.25 -  einteilbar.
   49.26 -
   49.27 -
   49.28 -Wenn etwas mit zwei nicht so vollgestopften Folien besser verständlich
   49.29 -ist, nimm zwei statt einer. Der Vorteil muss erkennbar sein. Weniger
   49.30 -ist mehr!
   49.31 -
   49.32 -Mit einer Folie ist dasselbe gemeint wie das Zeigen einer Animation
   49.33 -auf einer Folie!
   49.34 -
   49.35 -
   49.36 -
   49.37 -Der Vortrag
   49.38 ------------
   49.39 -
   49.40 -Der länger ist in Ordnung. Nur eher nicht eine Minute und auch nicht
   49.41 -deutlich über fünf Minuten. Wenn alles überzeugend in einer Minute
   49.42 -untergebracht ist, das für uns dann verständlich bleibt, sind wir
   49.43 -damit natürlich zufrieden, es ist sogar eine besondere Leistung.
   49.44 -
   49.45 -
   49.46 -
   49.47 -Eine Überlegung wert:
   49.48 ----------------------
   49.49 -
   49.50 -
   49.51 -+ Immer in die Lage des Betrachters/Zuhörers versetzen.
   49.52 -+ Versteht Dich jemand, der Dich nicht kennt? Er kann hier nicht in
   49.53 -  einen fremden Kopf sehen und Fragen stellen.
   49.54 -+ Holst Du ihn ab und nimmst ihn mit?
   49.55 -
   49.56 -
   49.57 -
   49.58 -
   49.59 -Gliederungsbeispiel im Detail
   49.60 ------------------------------
   49.61 -
   49.62 -Hier eine beispielhafte Gliederung, wie so etwas aufgebaut sein kann.
   49.63 -Andere Konzepte sind ebenfalls geeignet.
   49.64 -
   49.65 -
   49.66 -
   49.67 -Folie 1:
   49.68 ---------
   49.69 -
   49.70 -
   49.71 -+ Titel des Projektes und Vorstellung von dir selber/ eurem Team
   49.72 -+ Angaben zur Person
   49.73 -+ Angaben zum Ort/Schule
   49.74 -
   49.75 -
   49.76 -
   49.77 -
   49.78 -Folie 2:
   49.79 ---------
   49.80 -
   49.81 -
   49.82 -+ Zielsetzung der Projektidee skizzieren in 5 bis höchstens 7
   49.83 -  Stichpunkten
   49.84 -+ Warum hast Du die eingereichte Lösung gewählt?
   49.85 -
   49.86 -
   49.87 -
   49.88 -
   49.89 -Folie 3:
   49.90 ---------
   49.91 -
   49.92 -
   49.93 -+ Besonderheiten Deines Programms
   49.94 -+ Eigenschaften
   49.95 -+ Abbildungen
   49.96 -+ Code Schnipsel
   49.97 -
   49.98 -
   49.99 -
  49.100 -
  49.101 -Folie 4:
  49.102 ---------
  49.103 -
  49.104 -
  49.105 -+ Beschreibung im Detail
  49.106 -+ Hinweise zur Ausführung Deines Programms
  49.107 -+ Darstellung der Vorteile und der Grenzen der Steuerung mittels
  49.108 -  Python.
  49.109 -
  49.110 -
  49.111 -
  49.112 -
  49.113 -Folie 5:
  49.114 ---------
  49.115 -
  49.116 -
  49.117 -+ Gib einen Ausblick darauf wo Deine Projektidee eingesetzt werden
  49.118 -  könnte
  49.119 -+ z.B. in einem Spiel, Film, Daumenkino, technische Lösung, Modell
  49.120 -  usw.
  49.121 -+ Zwei Stichpunkte für Beispiele reichen.
  49.122 -
  49.123 -
  49.124 -
  49.125 -
  49.126 -Nicht vergessen:
  49.127 -----------------
  49.128 -
  49.129 -Die Projektbeschreibung muss auch als ausformulierter Text eingereicht
  49.130 -werden! Du kannst Dich am Vortrag orientieren und bei Bedarf ins
  49.131 -Detail gehen. Trenne eine einführende Übersicht am Anfang von den
  49.132 -Details. Wenn man die Details liest, kennt man dann bereits den
  49.133 -Zusammenhang.
  49.134 -
  49.135 -
  49.136 -
  49.137 -Alternative Präsentation
  49.138 -------------------------
  49.139 -
  49.140 -Über `http://sketchfab.com`_ (eine Registrierung ist notwendig), das
  49.141 -Ergebnis sieht dann wie in dem folgendem Beispiel gezeigt aus.
  49.142 -Bedenke, das Internetverbindungen in Präsentationen immer kritisch
  49.143 -sind. Es wäre schade, wenn genau im Vortrag nichts gezeigt werden
  49.144 -kann. In diesem Fall gilt: Offline ist besser als Online!
  49.145 -
  49.146 -
  49.147 -
  49.148 -.. _http://www.methopedia.eu/de/collection/lightning-talk: http://www.methopedia.eu/de/collection/lightning-talk
  49.149 -.. _http://sketchfab.com: http://sketchfab.com/
  49.150 -
  49.151 -
    50.1 --- a/templates/en/rst/task.rst	Mon May 05 10:04:09 2014 +0200
    50.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    50.3 @@ -1,53 +0,0 @@
    50.4 -
    50.5 -Python bewegt die Welt - Attraktives Programmieren für junge Leute
    50.6 -------------------------------------------------------------------
    50.7 -
    50.8 -Begleitmaterial zu dieser Aufgabe findest Du unter
    50.9 -`http://pymove3d.sudile.com`_ und
   50.10 -`http://pymove3d.pysv.org/coursematerial`_
   50.11 -
   50.12 -Verwende Blender 2.68 um eine 3D Welt mit der darin enthaltenen
   50.13 -Programmiersprache Python zu erstellen und zu verändern.
   50.14 -
   50.15 -Alles ist erlaubt was Du mit der Programmiersprache Python
   50.16 -konstruierst bzw. in Bewegung setzt. Das Bedienen der Werkzeuge, die
   50.17 -das Programm Blender als Symbole und Tastenbefehle anbietet, ist
   50.18 -während des Ablaufs der eingereichten Lösung nicht gestattet. Allein
   50.19 -Dein Programm kontrolliert, was passiert.
   50.20 -
   50.21 -Filme Deine Konstruktion durch eine Kamerafahrt mit der
   50.22 -bereitgestellten `kamerafahrt Funktion`_.
   50.23 -
   50.24 -Dein eingereichtes Programm muss alles enthalten was Du in dieser
   50.25 -Kamerafahrt zeigst.
   50.26 -
   50.27 -Bereite einen 3 minütigen Vortag vor (Bildschirmpräsentation oder
   50.28 -Screencast): Beschreibe deine Zielsetzungen und warum Du die
   50.29 -eingereichte Lösung gewählt hast. Gehe auf besondere Eigenschaften
   50.30 -deines Programms und des Ablaufs ein und zeige die Vor- oder Nachteile
   50.31 -der Steuerung mittels Python auf. Erstelle eine Textmitschrift deines
   50.32 -Vortrags . Du kannst diese mit Anmerkungen ergänzen.
   50.33 -
   50.34 -Einzureichen ist bis einschlieslich zum 01. Mai 2014 eine komprimierte
   50.35 -Archivdatei (ZIP, tar.gz) Datei an die E-Mail Adresse: contest@python-verband.org
   50.36 -
   50.37 -Im Mailtext die Erklärung :
   50.38 -
   50.39 -Ich habe die Wettbewerbsbedingungen
   50.40 -`http://pymove3d.pysv.org/competition`_ gelesen und erkläre mich mit
   50.41 -diesen einverstanden.
   50.42 -
   50.43 -Der Inhalt der komprimierten Archivdatei Datei:
   50.44 -
   50.45 -
   50.46 -#. Film der Kamerafahrt um Deine Konstruktion (1 bis 3 Minuten)
   50.47 -#. Dein(e) Python Programm(e) in einem Ordner
   50.48 -#. Dein Vortrag in Form einer Bildschirmpräsentation oder Screencast
   50.49 -#. Textmitschrift Deines Vortrags
   50.50 -
   50.51 -
   50.52 -
   50.53 -.. _http://pymove3d.sudile.com: http://pymove3d.sudile.com/
   50.54 -.. _http://pymove3d.pysv.org/coursematerial: http://pymove3d.pysv.org/coursematerial
   50.55 -.. _http://pymove3d.pysv.org/competition: http://pymove3d.pysv.org/competition
   50.56 -.. _kamerafahrt Funktion: http://pymove3d.pysv.org/coursematerial/stations/blender-move/e_camera_moves/e_camera_moves.html
    51.1 --- a/templates/impressions_2013.html	Mon May 05 10:04:09 2014 +0200
    51.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    51.3 @@ -1,36 +0,0 @@
    51.4 -{% extends "theme.html" %}
    51.5 -{% block body %}
    51.6 -<div class="container">
    51.7 -    <div class="col-md-6">
    51.8 -      <div class="row">
    51.9 -      <h2>
   51.10 -        {{ competion }}
   51.11 -      </h2>
   51.12 -      <p>
   51.13 -          {{ introduction }}
   51.14 -      </p>
   51.15 -
   51.16 -
   51.17 -      {% for line in article %}
   51.18 -         <p>{{ line }}</p>
   51.19 -      {% endfor %}
   51.20 -          <p><a class="reference external" href="http://blog.zeit.de/dev/einfuehrung-programmieren-python-blender">Blogeintrag zum Kurs</a></p>
   51.21 -          </div>
   51.22 -        </div>
   51.23 -        <div class="col-md-6">
   51.24 -          <div class="module-thumbnail">
   51.25 -              <img class="img-responsive img-thumbnail" src="/static/images/archive/competitions/2013/contest2013a.jpg" alt="Anne" />
   51.26 -              <p class="text-primary"><em>{{ game_of_life }}</em></p>
   51.27 -              <img class="img-responsive img-thumbnail" src="/static/images/archive/competitions/2013/contest2013b.jpg" alt="Valentin" />
   51.28 -              <p class="text-primary"><em>{{ skat_simulation }}</em></p>
   51.29 -          </div>
   51.30 -          <div class="flex-video widescreen" style="margin: 0 auto;text-align:center;">
   51.31 -          <iframe frameborder="0"
   51.32 -          src="//www.youtube.com/embed/BfEcIAzdv9M"
   51.33 -          allowfullscreen="allowfullscreen">
   51.34 -        </iframe>
   51.35 -         <p class="text-primary"><em>{{ awards }}</em></p>
   51.36 -       </div>
   51.37 -      </div>
   51.38 -</div>
   51.39 -{% endblock %}
    52.1 --- a/templates/index.html	Mon May 05 10:04:09 2014 +0200
    52.2 +++ b/templates/index.html	Mon May 05 11:30:43 2014 +0200
    52.3 @@ -5,130 +5,12 @@
    52.4    <div class="container">
    52.5      <div class="col-md-6 col-yellow">
    52.6        <div class="module-content">
    52.7 -	<h1 class="header" style="color:white;padding-top: 45px;margin-bottom:30px;">Der Python Wettbewerb für Mädchen & Jungen ab 13 Jahren</h1>
    52.8 -	<h4 class="" style="color:white;">3D Objekte mit Python steuern & bewegen</h4>
    52.9 -	<a  href="/competition"  class="btn btn-default">{{ competition_info }}</a>
   52.10 -	<a  href="{{ url_for('dates') }}" class="btn btn-default">{{ dates }} </a>
   52.11 +	<h1 class="header" style="color:white;padding-top: 45px;margin-bottom:30px;">Die ESKP Info Seite des Forschungszentrum Jülich GmbH</h1>
   52.12 +	<h4 class="" style="color:white;">Ozonverlust in der Arktis</h4>
   52.13        </div>
   52.14      </div>
   52.15    </div>  
   52.16  </div>
   52.17  
   52.18 -<div class="module module-course">
   52.19 - <div class="container">
   52.20 - <div class="col-md-12 module-info">
   52.21 - 	<div class="col-sm-6">
   52.22 -	<div class="module-heading">
   52.23 -	  <h3 class="module-title">Python bewegt die Welt</h3>
   52.24 -	</div>
   52.25 -	<div class="module-body">
   52.26 -	  <ul>
   52.27 -	    <li>Python ist eine moderne Programmiersprache, die sich für fast jedes Anwendungsgebiet in
   52.28 -	      der Softwareentwicklung eignet. </li>
   52.29 -	    <li>Python ist dynamisch und objektorientiert und von Anfang an auf den einfachen Einstieg hin
   52.30 -	      entwickelt worden.</li>
   52.31 -	    <li>Python wird weltweit in vielen der bekanntesten Software Projekte eingesetzt.</li>
   52.32 -	  </ul>
   52.33 -	</div>
   52.34 -	</div>
   52.35 -    <div class="col-sm-6">
   52.36 -      <div class="">
   52.37 -	<div class="module-heading">
   52.38 -	  <h3 class="module-title">Einsendeschluss</h3>
   52.39 -	</div>
   52.40 -	<div class="module-body">
   52.41 -	  <ul class="list-unstyled">
   52.42 -	    <li><strong>1. Mai 2014</strong></li>
   52.43 -	  </ul>
   52.44 -	</div>
   52.45 -      </div>
   52.46 -      
   52.47 -      <div class="">
   52.48 -	<div class="module-heading">
   52.49 -	  <h3 class="module-title">Folgen Sie uns auch auf</h3>
   52.50 -	</div>
   52.51 -	<div class="module-body">
   52.52 -	  <ul class="list-inline">
   52.53 -	    <li><a href="https://twitter.com/pymove3d">
   52.54 -		<svg version="1.1" id="Ebene_1a" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
   52.55 -		     width="32px" height="32px" viewBox="0 0 32 32" enable-background="new 0 0 32 32" xml:space="preserve">
   52.56 -		  <g id="Ebene_2a">
   52.57 -		    <path fill="#FDC91A" d="M25.5,4h-19C5.125,4,4,5.125,4,6.5v19C4,26.875,5.125,28,6.5,28h19c1.375,0,2.5-1.125,2.5-2.5v-19
   52.58 -					    C28,5.125,26.875,4,25.5,4 M23.143,12.908c0.006,0.153,0.012,0.309,0.012,0.464c0,4.737-3.606,10.2-10.2,10.2
   52.59 -					    c-2.025,0-3.909-0.594-5.495-1.611c0.281,0.033,0.566,0.051,0.855,0.051c1.68,0,3.226-0.572,4.452-1.533
   52.60 -					    c-1.569-0.028-2.892-1.065-3.349-2.489c0.22,0.043,0.444,0.062,0.675,0.062c0.327,0,0.643-0.045,0.945-0.125
   52.61 -					    C9.395,17.598,8.16,16.148,8.16,14.41c0-0.016,0-0.028,0-0.044c0.483,0.268,1.036,0.431,1.624,0.446
   52.62 -					    c-0.962-0.642-1.595-1.739-1.595-2.982c0-0.657,0.177-1.273,0.485-1.802c1.768,2.168,4.409,3.596,7.39,3.745
   52.63 -					    c-0.062-0.264-0.094-0.536-0.094-0.818c0-1.978,1.605-3.583,3.586-3.583c1.029,0,1.963,0.435,2.615,1.132
   52.64 -					    c0.816-0.161,1.583-0.459,2.276-0.871c-0.269,0.839-0.837,1.54-1.576,1.983c0.726-0.084,1.415-0.277,2.06-0.564
   52.65 -					    C24.45,11.771,23.844,12.401,23.143,12.908"/>
   52.66 -		  </g>
   52.67 -		</svg>
   52.68 -	    </a></li>
   52.69 -	    <li><a href="https://www.facebook.com/pages/pymove3D/676872565661173">
   52.70 -		<svg version="1.1" id="Ebene_3" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
   52.71 -		     width="32px" height="32px" viewBox="0 0 32 32" enable-background="new 0 0 32 32" xml:space="preserve">
   52.72 -		  <g id="Ebene_4">
   52.73 -		    <path fill="#FDC91A" d="M28,6.5v19c0,1.375-1.125,2.5-2.5,2.5H20V18h3v-3h-3l0.005-1.673c0-0.9,0.302-1.327,1.597-1.327H23V8h-4
   52.74 -					    c-3,0-3,3-3,4v3h-2v3h2v10H6.5C5.125,28,4,26.875,4,25.5v-19C4,5.125,5.125,4,6.5,4h19C26.875,4,28,5.125,28,6.5"/>
   52.75 -		  </g>
   52.76 -		</svg>
   52.77 -	    </a></li>
   52.78 -	    <li><a href="https://plus.google.com/u/0/communities/107654933404793509482">
   52.79 -		<svg version="1.1" id="Ebene_5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
   52.80 -		     width="32px" height="32px" viewBox="0 0 32 32" enable-background="new 0 0 32 32" xml:space="preserve">
   52.81 -		  <g id="Ebene_6">
   52.82 -		    <g>
   52.83 -		      <path fill="#FDC91A" d="M9.424,20.49C9.267,20.37,9,20.234,9,19.92v-1.064c-1.375,0.021-4.435-0.201-5-3.505v7.373
   52.84 -					      c1.723-1.479,4.686-1.642,5.899-1.646C9.825,20.729,9.586,20.615,9.424,20.49"/>
   52.85 -		      <path fill="#FDC91A" d="M9.988,17.301c0.159,0,0.315-0.021,0.467-0.062c1.336-0.363,2-2.217,1.48-4.131
   52.86 -					      c-0.454-1.664-1.673-2.873-2.9-2.873c-0.159,0-0.317,0.021-0.468,0.062c-0.635,0.172-1.14,0.688-1.424,1.452
   52.87 -					      c-0.291,0.786-0.311,1.737-0.056,2.677C7.54,16.092,8.76,17.301,9.988,17.301"/>
   52.88 -		      <path fill="#FDC91A" d="M25.5,4h-19C5.125,4,4,5.125,4,6.5v6.764C4.751,9.102,10.031,9,10.088,9H16v0.002
   52.89 -					      c0,0.691-0.927,0.82-1.74,0.924c-0.207,0.026-0.441,0.061-0.63,0.104c1.398,0.782,1.534,2.086,1.534,3.81
   52.90 -					      c0,2.041-1.172,3.021-2.036,3.737c-0.54,0.446-0.96,0.8-0.96,1.247c0,0.438,0.59,0.914,1.269,1.467
   52.91 -					      c1.153,0.938,2.733,2.221,2.733,4.395c0,1.357-0.407,2.457-1.187,3.314H25.5c1.375,0,2.5-1.125,2.5-2.5v-19
   52.92 -					      C28,5.125,26.875,4,25.5,4 M27,14h-4v4h-1v-4h-4v-1h4V9h1v4h4V14z"/>
   52.93 -		      <path fill="#FDC91A" d="M9.885,22.354c-0.132,0-0.266,0.006-0.4,0.015c-1.132,0.075-2.172,0.469-2.929,1.103
   52.94 -					      c-0.738,0.618-1.115,1.396-1.061,2.188c0.068,1.01,0.865,1.869,2.01,2.342h4.064c1.438-0.568,2.397-1.688,2.314-2.912
   52.95 -					      C13.779,23.555,12.023,22.354,9.885,22.354"/>
   52.96 -		    </g>
   52.97 -		  </g>
   52.98 -		</svg>
   52.99 -	    </a></li>
  52.100 -	  </ul>
  52.101 -	</div>
  52.102 -      </div>
  52.103 -      
  52.104 -    </div>
  52.105 -    </div> <!-- End: module.info -->
  52.106 -        {% include "claims.html" %}
  52.107 -</div>
  52.108 -</div><!-- course -->
  52.109 -<div class="module module-impression">
  52.110 -  <div class="container">
  52.111 -    <div class="col-md-2 col-md-offset-2">  
  52.112 -    	<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
  52.113 -	 width="112px" height="112px" viewBox="0 0 32 32" enable-background="new 0 0 32 32" xml:space="preserve">
  52.114 -<g id="Ebene_5">
  52.115 -	<path fill="#FFFFFF" d="M24.7,22.381v2c0,0.115-0.097,0.268-0.214,0.268H6.515c-0.118,0-0.214-0.151-0.214-0.268v-2
  52.116 -		c0-0.843,0.159-1.189,0.8-1.553c0.515-0.293,3.974-2.281,5.6-2.979v-3.015c-0.499-0.363-0.8-0.927-0.8-1.787V10.66
  52.117 -		c0-1.979,1.2-3.6,3.6-3.6c2.399,0,3.601,1.621,3.601,3.6v2.388c0,0.852-0.302,1.413-0.8,1.778v3.021
  52.118 -		c1.726,0.697,5.087,2.687,5.601,2.979C24.541,21.191,24.7,21.538,24.7,22.381 M6.507,19.785l0.111-0.064
  52.119 -		c1.825-1.041,3.281-1.835,4.361-2.381C10.48,17.096,9.968,16.874,9.5,16.73v-2.102c0.8-0.253,0.8-0.644,0.8-1.237v-1.427
  52.120 -		c0-1.377-0.73-2.504-2.4-2.504s-2.4,1.127-2.4,2.504v1.427c0,0.599,0,0.99,0.8,1.243v2.096c-1.6,0.487-3.711,1.869-4.07,2.074
  52.121 -		c-0.445,0.252-0.73,0.492-0.73,1.08v1.391c0,0.08,0.067,0.187,0.15,0.187h3.54C5.336,20.805,5.693,20.248,6.507,19.785
  52.122 -		 M28.771,18.805c-0.359-0.205-2.471-1.587-4.07-2.074v-2.102c0.8-0.253,0.8-0.644,0.8-1.237v-1.427
  52.123 -		c0-1.377-0.729-2.504-2.399-2.504s-2.399,1.127-2.399,2.504v1.427c0,0.599,0,0.99,0.8,1.243v2.096
  52.124 -		c-0.463,0.142-0.967,0.359-1.461,0.6c1.532,0.763,3.361,1.822,4.168,2.289l0.287,0.166c0.812,0.463,1.17,1.02,1.314,1.676h3.543
  52.125 -		c0.082,0,0.147-0.105,0.147-0.186v-1.392C29.5,19.297,29.216,19.057,28.771,18.805"/>
  52.126 -</g>
  52.127 -</svg>
  52.128 -    </div>
  52.129 -     <div class="col-md-8">  
  52.130 -    	<h3  style="padding-top:30px;">
  52.131 -			<a href="{{ url_for('competition_2013') }}"  class=""> {{ impressions }} und Preisverleihung 2013</a></h3>
  52.132 -    </div>
  52.133 - </div>
  52.134  {% endblock %}
  52.135  
    53.1 --- a/templates/prizes.html	Mon May 05 10:04:09 2014 +0200
    53.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    53.3 @@ -1,44 +0,0 @@
    53.4 -{% extends "theme.html" %}
    53.5 -{% block body %}
    53.6 -<div class="module module-prizes">
    53.7 -  <!--img src="static/images/python_blender.jpg" /-->
    53.8 -  <div class="container">
    53.9 -    <div class="col-md-6 col-yellow">
   53.10 -      <div class="module-content">
   53.11 -  <h1 class="header" style="color:white;padding-top: 45px">Einsendeschluss 1. Mai 2014</h1>
   53.12 -  <h4 class="" style="color:white;">Die Preisträger erhalten eine Einladung
   53.13 -mit Elternteil zur Preisverleihung
   53.14 -auf der EuroPython nach Berlin am 21.-27. Juli 2014.</h4>
   53.15 -    <h4 class="" style="color:white;margin-bottom:60px;">Weitere Informationen auch unter: <a style="color:white;text-decoration:underline" href="https://ep2014.europython.eu/" class="">EuroPython 2014</a>
   53.16 -</h4>
   53.17 -      </div>
   53.18 -    </div>
   53.19 -  </div>  
   53.20 -</div>
   53.21 -<div class="container">
   53.22 -
   53.23 -  <div class="col-md-6">
   53.24 -    <div class="row">
   53.25 -     <div class="document" id="preise">
   53.26 -      <h1 class="title">Preise</h1>
   53.27 -      <ul class="simple">
   53.28 -        <li>Professioneller Kurs an der Python-Academy in Leipzig</li>
   53.29 -        <li>Besuch der EuroPython 2014 Konferenz in Berlin</li>
   53.30 -        <li>ein RaspberryPi</li>
   53.31 -        <li>PiFace für RaspberryPi</li>
   53.32 -        <li>Arduino</li>
   53.33 -        <li>Bücher</li>
   53.34 -        <li>Zeitschriften</li>
   53.35 -        <li>Gutscheine</li>
   53.36 -      </ul>
   53.37 -    </div>
   53.38 -  </div>
   53.39 -</div>
   53.40 -  <div class="col-md-6">
   53.41 -    <div class="row logo-python">
   53.42 -       <a href="/"><img class="logo" src="/static/images/logo-big.png" title="europython 2014" alt="europython 2014" /></a>
   53.43 -
   53.44 -    </div>
   53.45 -  </div>
   53.46 -</div>
   53.47 -{% endblock %}
   53.48 \ No newline at end of file
    54.1 --- a/templates/theme.html	Mon May 05 10:04:09 2014 +0200
    54.2 +++ b/templates/theme.html	Mon May 05 11:30:43 2014 +0200
    54.3 @@ -4,12 +4,12 @@
    54.4  <meta charset="utf-8">
    54.5  <!--meta http-equiv="X-UA-Compatible" content="IE=edge"-->
    54.6  <meta name="viewport" content="width=device-width, initial-scale=1.0">
    54.7 -<meta name="description" content="Der Python Wettbewerb für Mädchen & Jungen 2014. Attraktives Programmieren für junge Leute">
    54.8 -<meta name="keywords" content="Python,Software,Blender,Programmieren,Wettbewerb,2013,2014,pymove3d,3d,europython,3D-Software">
    54.9 -<meta name="author" content="Python Software Verband e.V">
   54.10 +<meta name="description" content="Die ESKP Info Seite des Forschungszentrum Jülich GmbH">
   54.11 +<meta name="keywords" content="ESKP,IEK-7,Ozoneverlust">
   54.12 +<meta name="author" content="Forschungszentrum Jülich GmbH">
   54.13  <link rel="shortcut icon" type="image/x-icon" href="{{ url_for('static', filename='favicon.ico')}}">
   54.14  
   54.15 -<title>PyMove3D - Der Python Wettbewerb für Mädchen & Jungen 2014</title>
   54.16 +<title>Die ESKP Info Seite des Forschungszentrum Jülich GmbH</title>
   54.17  
   54.18  <!-- Bootstrap core CSS -->
   54.19  <link href="/static/css/bootstrap.css" rel="stylesheet">
   54.20 @@ -37,7 +37,7 @@
   54.21                  <span class="icon-bar"></span>
   54.22                  <span class="icon-bar"></span>
   54.23                </button>
   54.24 -              <a class="navbar-brand" href="/"><img class="logo" src="/static/images/PyMove3D.png" title="PyMove3D" alt="logo pymove3d" /></a>
   54.25 +              <a class="navbar-brand" href="/"><img class="logo" src="/static/images/Forschungszentrum-logo.gif" title="Forschungszentrum Jülich GmbH" alt="logo Forschungszentrum Jülich GmbH" /></a>
   54.26              </div>
   54.27              <div class="collapse navbar-collapse">
   54.28                <ul class="nav navbar-nav navbar-right">
   54.29 @@ -45,8 +45,7 @@
   54.30                 {%- if href[1:] == act -%} 
   54.31                 <li class="active">{% else %} <li>{% endif %}<a href="{{ href }}" >{{ caption }}</a></li>
   54.32                 {% endfor %}
   54.33 -               <li class="module-language"><a class="link-yellow" href="/de">DE</a></li>
   54.34 -               <li><a class="link-yellow" href="/de">EN</a></li>
   54.35 +
   54.36               </ul>
   54.37            </div><!--/.nav-collapse -->
   54.38          </div>
    55.1 Binary file translations/de/LC_MESSAGES/messages.mo has changed
    56.1 --- a/translations/de/LC_MESSAGES/messages.po	Mon May 05 10:04:09 2014 +0200
    56.2 +++ b/translations/de/LC_MESSAGES/messages.po	Mon May 05 11:30:43 2014 +0200
    56.3 @@ -3,13 +3,14 @@
    56.4  # This file is distributed under the same license as the PROJECT project.
    56.5  # FIRST AUTHOR <EMAIL@ADDRESS>, 2014.
    56.6  #
    56.7 +#, fuzzy
    56.8  msgid ""
    56.9  msgstr ""
   56.10  "Project-Id-Version: PROJECT VERSION\n"
   56.11  "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
   56.12 -"POT-Creation-Date: 2014-03-10 05:17+0100\n"
   56.13 -"PO-Revision-Date: 2014-03-20 05:30+0100\n"
   56.14 -"Last-Translator: Peter Koppatz <peter.koppatz@sudile.com>\n"
   56.15 +"POT-Creation-Date: 2014-05-05 11:15+0200\n"
   56.16 +"PO-Revision-Date: 2014-05-05 11:10+0200\n"
   56.17 +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
   56.18  "Language-Team: de <LL@li.org>\n"
   56.19  "Plural-Forms: nplurals=2; plural=(n != 1)\n"
   56.20  "MIME-Version: 1.0\n"
   56.21 @@ -17,186 +18,29 @@
   56.22  "Content-Transfer-Encoding: 8bit\n"
   56.23  "Generated-By: Babel 1.3\n"
   56.24  
   56.25 -#: pymove3d.py:35
   56.26 -msgid "Competition"
   56.27 -msgstr "Wettbewerb"
   56.28 +#: eskp.py:35
   56.29 +msgid "ESKP"
   56.30 +msgstr ""
   56.31  
   56.32 -#: pymove3d.py:36
   56.33 -msgid "Task"
   56.34 -msgstr "Aufgabe"
   56.35 +#: eskp.py:36
   56.36 +msgid "Ozoneloss"
   56.37 +msgstr "Ozonverlust"
   56.38  
   56.39 -#: pymove3d.py:37
   56.40 -msgid "Coursematerial"
   56.41 -msgstr "Kursmaterial"
   56.42 +#: eskp.py:37
   56.43 +msgid "IEK-7"
   56.44 +msgstr "IEK-7"
   56.45  
   56.46 -#: pymove3d.py:38
   56.47 -msgid "Submission"
   56.48 -msgstr "Einreichung"
   56.49 +#: eskp.py:57 eskp.py:68 eskp.py:79
   56.50 +msgid "About ESKP"
   56.51 +msgstr "Über ESKP"
   56.52  
   56.53 -#: pymove3d.py:39
   56.54 -msgid "Prizes"
   56.55 -msgstr "Preise"
   56.56 -
   56.57 -#: pymove3d.py:59
   56.58 -#: pymove3d.py:71
   56.59 -#: pymove3d.py:83
   56.60 -msgid "About Competition"
   56.61 -msgstr "Der Wettbewerb"
   56.62 -
   56.63 -#: pymove3d.py:60
   56.64 -#: pymove3d.py:72
   56.65 -#: pymove3d.py:84
   56.66 -msgid "Dates"
   56.67 -msgstr "Termine"
   56.68 -
   56.69 -#: pymove3d.py:61
   56.70 -#: pymove3d.py:73
   56.71 -#: pymove3d.py:85
   56.72 -msgid "Impressions"
   56.73 -msgstr "Impressionen"
   56.74 -
   56.75 -#: pymove3d.py:146
   56.76 -msgid "Competition 2013"
   56.77 -msgstr "Wettbewerb 2013"
   56.78 -
   56.79 -#: pymove3d.py:147
   56.80 -msgid "The winners of the programming competition, showed at the PyCon.DE 2013 in Cologne their results. A short presentation inlcuding a movie about their work done."
   56.81 -msgstr "Die Gewinner des Programmierwettbewerbes, zeigten auf der PyCon DE 2013 in Köln ihre Ergebnisse. In einem Kurzvortrag wurde das Projekt vorgestellt und mit einem  Film das Ergebnis visualisiert."
   56.82 -
   56.83 -#: pymove3d.py:150
   56.84 -msgid "Both students presented to the astonished audience of over 250 Python developers their work."
   56.85 -msgstr "Beide Schüler präsentierten dem staunenden Publikum von über 250 Pythonentwicklern ihre Werke."
   56.86 -
   56.87 -#: pymove3d.py:151
   56.88 -msgid "A long applause showed up. Valentin had 9 months ago learned Python and Blender discovered earlier. His Skatsimulation even includes 3D sound."
   56.89 -msgstr "Diese würdigten mit lang anhaltendem Applaus die Ergebnisse. Valentin hatte vor 9 Monaten Python gelernt und Blender schon früher entdeckt. Seine Skatsimulation enthält sogar 3D Sound."
   56.90 -
   56.91 -#: pymove3d.py:154
   56.92 -msgid "The preparatory courses were made by volunteers, such as the employees of the magazine \"Time Online\" performed. The following blog entry is a little impression of the success of the courses"
   56.93 -msgstr "Die Vorbereitungskurse wurden von freiwilligen Helfern, wie den Mitarbeitern der Zeitschrift \"Zeit Online\" durchgeführt. Der Folgende Blogeintrag gibt eine kleinen Eindruck vom Erfolg der Kurse:"
   56.94 -
   56.95 -#: pymove3d.py:158
   56.96 -msgid "Anne a 15 year old girl showed a 3D-Version of the »Game of life«"
   56.97 -msgstr "Anne (15 Jahre) zeigte eine 3D-Version des »Game of life«"
   56.98 -
   56.99 -#: pymove3d.py:159
  56.100 -msgid "Valentin (13 years) demomstrates his »Skat-Simulation«"
  56.101 -msgstr "Valentin (13 Jahre) demonstrierte seine »Skat-Simulation«"
  56.102 -
  56.103 -#: pymove3d.py:160
  56.104 -msgid "The award ceremony"
  56.105 -msgstr "Die Preisverleihung"
  56.106 -
  56.107 -#: pymove3d.py:173
  56.108 +#: eskp.py:111
  56.109  #, python-format
  56.110  msgid "Url: %(url)s not found"
  56.111  msgstr "Url: %(url)s nicht gefunden"
  56.112  
  56.113 -#: pymove3d.py:174
  56.114 +#: eskp.py:112
  56.115  msgid "This information is not available!"
  56.116 -msgstr "Diese Information ist nicht verfügbar"
  56.117 +msgstr "Diese Information steht nicht zur Verfügung"
  56.118  
  56.119 -#: sayings.py:5
  56.120 -msgid "The Zen of Python, by Tim Peters"
  56.121 -msgstr "Python's Zen, von Tim Peters"
  56.122  
  56.123 -#: sayings.py:5
  56.124 -#: sayings.py:6
  56.125 -#: sayings.py:7
  56.126 -#: sayings.py:8
  56.127 -#: sayings.py:9
  56.128 -#: sayings.py:10
  56.129 -#: sayings.py:11
  56.130 -#: sayings.py:12
  56.131 -#: sayings.py:13
  56.132 -#: sayings.py:14
  56.133 -#: sayings.py:15
  56.134 -#: sayings.py:16
  56.135 -#: sayings.py:17
  56.136 -#: sayings.py:18
  56.137 -#: sayings.py:19
  56.138 -#: sayings.py:20
  56.139 -#: sayings.py:21
  56.140 -#: sayings.py:22
  56.141 -msgid "__Tim Peters, The Zen of Python"
  56.142 -msgstr "__Tim Peters, Python's Zen"
  56.143 -
  56.144 -#: sayings.py:6
  56.145 -msgid "Beautiful is better than ugly."
  56.146 -msgstr "Lieber schön  als hässlich."
  56.147 -
  56.148 -#: sayings.py:7
  56.149 -msgid "Explicit is better than implicit."
  56.150 -msgstr "Lieber eindeutig als nicht ausdrücklich gesagt."
  56.151 -
  56.152 -#: sayings.py:8
  56.153 -msgid "Simple is better than complex."
  56.154 -msgstr "Lieber einfach als kompliziert. "
  56.155 -
  56.156 -#: sayings.py:9
  56.157 -msgid "Complex is better than complicated."
  56.158 -msgstr "Lieber komplex als umständlich. "
  56.159 -
  56.160 -#: sayings.py:10
  56.161 -msgid "Flat is better than nested."
  56.162 -msgstr "Lieber einfache Strukturen als verschachtelte."
  56.163 -
  56.164 -#: sayings.py:11
  56.165 -msgid "Sparse is better than dense."
  56.166 -msgstr "Lieber einzeln als kompakt."
  56.167 -
  56.168 -#: sayings.py:12
  56.169 -msgid "Readability counts."
  56.170 -msgstr "Lesbarkeit ist das was zählt."
  56.171 -
  56.172 -#: sayings.py:13
  56.173 -msgid "Special cases aren't special enough to break the rules."
  56.174 -msgstr "Ausnahmen sind nicht so speziell, um die Regeln zu brechen."
  56.175 -
  56.176 -#: sayings.py:14
  56.177 -msgid "Although practicality beats purity."
  56.178 -msgstr "Obwohl, das Praktische übertifft die Reinheit."
  56.179 -
  56.180 -#: sayings.py:15
  56.181 -#, fuzzy
  56.182 -msgid "Errors should never pass silently, unless explicitly silenced."
  56.183 -msgstr "Fehler sollte man nicht verschweigen, es sei denn, sie werde ausdrücklich abgeschaltet."
  56.184 -
  56.185 -#: sayings.py:16
  56.186 -msgid "In the face of ambiguity, refuse the temptation to guess."
  56.187 -msgstr "Wenn etwas zweideutig ist, dann versuch nicht zu raten."
  56.188 -
  56.189 -#: sayings.py:17
  56.190 -msgid "Although that way may not be obvious at first unless you're Dutch."
  56.191 -msgstr "Wenn die Lösung auch nicht sofort offensichtlich für Dich ist, es sei denn Du bist ein Holländer."
  56.192 -
  56.193 -#: sayings.py:18
  56.194 -msgid "Now is better than never."
  56.195 -msgstr "Lieber sofort als gar nicht."
  56.196 -
  56.197 -#: sayings.py:19
  56.198 -msgid "Although never is often better than *right* now."
  56.199 -msgstr "Oft ist niemals besser als *sofort*."
  56.200 -
  56.201 -#: sayings.py:20
  56.202 -msgid "If the implementation is hard to explain, it's a bad idea."
  56.203 -msgstr "Wenn die Umsetzung nicht leicht zu erklären ist, ist es eine schlechte Idee."
  56.204 -
  56.205 -#: sayings.py:21
  56.206 -msgid "If the implementation is easy to explain, it may be a good idea."
  56.207 -msgstr "Wenn die Umsetzung leicht zu erklären ist, könnte es eine gute Idee sein."
  56.208 -
  56.209 -#: sayings.py:22
  56.210 -msgid "Namespaces are one honking great idea -- let's do more of those!"
  56.211 -msgstr "Namespaces sind eine großartige Idee -- verwende mehr davon!"
  56.212 -
  56.213 -#: sayings.py:23
  56.214 -msgid "I once tried Java, but it was too complicated for me, Python is easier."
  56.215 -msgstr "Ich hab mal Java probiert, aber es war mir zu kompliziert, Python ist einfacher."
  56.216 -
  56.217 -#: sayings.py:23
  56.218 -msgid "__Valentin Pratz,  novice programmers"
  56.219 -msgstr "__Valentin Pratz, Programmieranfänger"
  56.220 -
  56.221 -#~ msgid "Unless explicitly silenced."
  56.222 -#~ msgstr "Solange nicht ausdrücklich abgeschaltet."
    57.1 --- a/translations/en/LC_MESSAGES/messages.po	Mon May 05 10:04:09 2014 +0200
    57.2 +++ b/translations/en/LC_MESSAGES/messages.po	Mon May 05 11:30:43 2014 +0200
    57.3 @@ -8,8 +8,8 @@
    57.4  msgstr ""
    57.5  "Project-Id-Version: PROJECT VERSION\n"
    57.6  "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
    57.7 -"POT-Creation-Date: 2014-03-10 05:17+0100\n"
    57.8 -"PO-Revision-Date: 2014-01-18 20:46+0100\n"
    57.9 +"POT-Creation-Date: 2014-05-05 11:15+0200\n"
   57.10 +"PO-Revision-Date: 2014-05-05 11:10+0200\n"
   57.11  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
   57.12  "Language-Team: en <LL@li.org>\n"
   57.13  "Plural-Forms: nplurals=2; plural=(n != 1)\n"
   57.14 @@ -18,191 +18,91 @@
   57.15  "Content-Transfer-Encoding: 8bit\n"
   57.16  "Generated-By: Babel 1.3\n"
   57.17  
   57.18 -#: pymove3d.py:35
   57.19 -msgid "Competition"
   57.20 +#: eskp.py:35
   57.21 +msgid "ESKP"
   57.22  msgstr ""
   57.23  
   57.24 -#: pymove3d.py:36
   57.25 -msgid "Task"
   57.26 +#: eskp.py:36
   57.27 +msgid "Ozoneloss"
   57.28  msgstr ""
   57.29  
   57.30 -#: pymove3d.py:37
   57.31 -msgid "Coursematerial"
   57.32 +#: eskp.py:37
   57.33 +msgid "IEK-7"
   57.34  msgstr ""
   57.35  
   57.36 -#: pymove3d.py:38
   57.37 -msgid "Submission"
   57.38 +#: eskp.py:57 eskp.py:68 eskp.py:79
   57.39 +msgid "About ESKP"
   57.40  msgstr ""
   57.41  
   57.42 -#: pymove3d.py:39
   57.43 -msgid "Prizes"
   57.44 -msgstr ""
   57.45 -
   57.46 -#: pymove3d.py:59 pymove3d.py:71 pymove3d.py:83
   57.47 -msgid "About Competition"
   57.48 -msgstr ""
   57.49 -
   57.50 -#: pymove3d.py:60 pymove3d.py:72 pymove3d.py:84
   57.51 -msgid "Dates"
   57.52 -msgstr ""
   57.53 -
   57.54 -#: pymove3d.py:61 pymove3d.py:73 pymove3d.py:85
   57.55 -msgid "Impressions"
   57.56 -msgstr ""
   57.57 -
   57.58 -#: pymove3d.py:146
   57.59 -msgid "Competition 2013"
   57.60 -msgstr ""
   57.61 -
   57.62 -#: pymove3d.py:147
   57.63 -msgid ""
   57.64 -"The winners of the programming competition, showed at the PyCon.DE 2013 "
   57.65 -"in Cologne their results. A short presentation inlcuding a movie about "
   57.66 -"their work done."
   57.67 -msgstr ""
   57.68 -
   57.69 -#: pymove3d.py:150
   57.70 -msgid ""
   57.71 -"Both students presented to the astonished audience of over 250 Python "
   57.72 -"developers their work."
   57.73 -msgstr ""
   57.74 -
   57.75 -#: pymove3d.py:151
   57.76 -msgid ""
   57.77 -"A long applause showed up. Valentin had 9 months ago learned Python and "
   57.78 -"Blender discovered earlier. His Skatsimulation even includes 3D sound."
   57.79 -msgstr ""
   57.80 -
   57.81 -#: pymove3d.py:154
   57.82 -msgid ""
   57.83 -"The preparatory courses were made by volunteers, such as the employees of"
   57.84 -" the magazine \"Time Online\" performed. The following blog entry is a "
   57.85 -"little impression of the success of the courses"
   57.86 -msgstr ""
   57.87 -
   57.88 -#: pymove3d.py:158
   57.89 -msgid "Anne a 15 year old girl showed a 3D-Version of the »Game of life«"
   57.90 -msgstr ""
   57.91 -
   57.92 -#: pymove3d.py:159
   57.93 -msgid "Valentin (13 years) demomstrates his »Skat-Simulation«"
   57.94 -msgstr ""
   57.95 -
   57.96 -#: pymove3d.py:160
   57.97 -msgid "The award ceremony"
   57.98 -msgstr ""
   57.99 -
  57.100 -#: pymove3d.py:173
  57.101 +#: eskp.py:111
  57.102  #, python-format
  57.103  msgid "Url: %(url)s not found"
  57.104  msgstr ""
  57.105  
  57.106 -#: pymove3d.py:174
  57.107 +#: eskp.py:112
  57.108  msgid "This information is not available!"
  57.109  msgstr ""
  57.110  
  57.111 -#: sayings.py:5
  57.112 -msgid "The Zen of Python, by Tim Peters"
  57.113 -msgstr ""
  57.114 -
  57.115 -#: sayings.py:5 sayings.py:6 sayings.py:7 sayings.py:8 sayings.py:9
  57.116 -#: sayings.py:10 sayings.py:11 sayings.py:12 sayings.py:13 sayings.py:14
  57.117 -#: sayings.py:15 sayings.py:16 sayings.py:17 sayings.py:18 sayings.py:19
  57.118 -#: sayings.py:20 sayings.py:21 sayings.py:22
  57.119 -msgid "__Tim Peters, The Zen of Python"
  57.120 -msgstr ""
  57.121 -
  57.122 -#: sayings.py:6
  57.123 -msgid "Beautiful is better than ugly."
  57.124 -msgstr ""
  57.125 -
  57.126 -#: sayings.py:7
  57.127 -msgid "Explicit is better than implicit."
  57.128 -msgstr ""
  57.129 -
  57.130 -#: sayings.py:8
  57.131 -msgid "Simple is better than complex."
  57.132 -msgstr ""
  57.133 -
  57.134 -#: sayings.py:9
  57.135 -msgid "Complex is better than complicated."
  57.136 -msgstr ""
  57.137 -
  57.138 -#: sayings.py:10
  57.139 -msgid "Flat is better than nested."
  57.140 -msgstr ""
  57.141 -
  57.142 -#: sayings.py:11
  57.143 -msgid "Sparse is better than dense."
  57.144 -msgstr ""
  57.145 -
  57.146 -#: sayings.py:12
  57.147 -msgid "Readability counts."
  57.148 -msgstr ""
  57.149 -
  57.150 -#: sayings.py:13
  57.151 -msgid "Special cases aren't special enough to break the rules."
  57.152 -msgstr ""
  57.153 -
  57.154 -#: sayings.py:14
  57.155 -msgid "Although practicality beats purity."
  57.156 -msgstr ""
  57.157 -
  57.158 -#: sayings.py:15
  57.159 -msgid "Errors should never pass silently, unless explicitly silenced."
  57.160 -msgstr ""
  57.161 -
  57.162 -#: sayings.py:16
  57.163 -msgid "In the face of ambiguity, refuse the temptation to guess."
  57.164 -msgstr ""
  57.165 -
  57.166 -#: sayings.py:17
  57.167 -msgid "Although that way may not be obvious at first unless you're Dutch."
  57.168 -msgstr ""
  57.169 -
  57.170 -#: sayings.py:18
  57.171 -msgid "Now is better than never."
  57.172 -msgstr ""
  57.173 -
  57.174 -#: sayings.py:19
  57.175 -msgid "Although never is often better than *right* now."
  57.176 -msgstr ""
  57.177 -
  57.178 -#: sayings.py:20
  57.179 -msgid "If the implementation is hard to explain, it's a bad idea."
  57.180 -msgstr ""
  57.181 -
  57.182 -#: sayings.py:21
  57.183 -msgid "If the implementation is easy to explain, it may be a good idea."
  57.184 -msgstr ""
  57.185 -
  57.186 -#: sayings.py:22
  57.187 -msgid "Namespaces are one honking great idea -- let's do more of those!"
  57.188 -msgstr ""
  57.189 -
  57.190 -#: sayings.py:23
  57.191 -msgid "I once tried Java, but it was too complicated for me, Python is easier."
  57.192 -msgstr ""
  57.193 -
  57.194 -#: sayings.py:23
  57.195 -msgid "__Valentin Pratz,  novice programmers"
  57.196 -msgstr ""
  57.197 -
  57.198 -#~ msgid "dates"
  57.199 +#~ msgid "The Zen of Python, by Tim Peters"
  57.200  #~ msgstr ""
  57.201  
  57.202 -#~ msgid ""
  57.203 +#~ msgid "__Tim Peters, The Zen of Python"
  57.204  #~ msgstr ""
  57.205  
  57.206 -#~ msgid "Anne a 15 year old girl showed a 3D-Version of the »Game of life«"
  57.207 +#~ msgid "Beautiful is better than ugly."
  57.208  #~ msgstr ""
  57.209  
  57.210 -#~ msgid "Valentin (13 years) demomstrates his »Skat-Simulation«"
  57.211 +#~ msgid "Explicit is better than implicit."
  57.212  #~ msgstr ""
  57.213  
  57.214 -#~ msgid "Errors should never pass silently."
  57.215 +#~ msgid "Simple is better than complex."
  57.216  #~ msgstr ""
  57.217  
  57.218 -#~ msgid "Unless explicitly silenced."
  57.219 +#~ msgid "Complex is better than complicated."
  57.220  #~ msgstr ""
  57.221  
  57.222 +#~ msgid "Flat is better than nested."
  57.223 +#~ msgstr ""
  57.224 +
  57.225 +#~ msgid "Sparse is better than dense."
  57.226 +#~ msgstr ""
  57.227 +
  57.228 +#~ msgid "Readability counts."
  57.229 +#~ msgstr ""
  57.230 +
  57.231 +#~ msgid "Special cases aren't special enough to break the rules."
  57.232 +#~ msgstr ""
  57.233 +
  57.234 +#~ msgid "Although practicality beats purity."
  57.235 +#~ msgstr ""
  57.236 +
  57.237 +#~ msgid "Errors should never pass silently, unless explicitly silenced."
  57.238 +#~ msgstr ""
  57.239 +
  57.240 +#~ msgid "In the face of ambiguity, refuse the temptation to guess."
  57.241 +#~ msgstr ""
  57.242 +
  57.243 +#~ msgid "Although that way may not be obvious at first unless you're Dutch."
  57.244 +#~ msgstr ""
  57.245 +
  57.246 +#~ msgid "Now is better than never."
  57.247 +#~ msgstr ""
  57.248 +
  57.249 +#~ msgid "Although never is often better than *right* now."
  57.250 +#~ msgstr ""
  57.251 +
  57.252 +#~ msgid "If the implementation is hard to explain, it's a bad idea."
  57.253 +#~ msgstr ""
  57.254 +
  57.255 +#~ msgid "If the implementation is easy to explain, it may be a good idea."
  57.256 +#~ msgstr ""
  57.257 +
  57.258 +#~ msgid "Namespaces are one honking great idea -- let's do more of those!"
  57.259 +#~ msgstr ""
  57.260 +
  57.261 +#~ msgid "I once tried Java, but it was too complicated for me, Python is easier."
  57.262 +#~ msgstr ""
  57.263 +
  57.264 +#~ msgid "__Valentin Pratz,  novice programmers"
  57.265 +#~ msgstr ""
  57.266 +
    58.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    58.2 +++ b/translations/eskp.pot	Mon May 05 11:30:43 2014 +0200
    58.3 @@ -0,0 +1,44 @@
    58.4 +# Translations template for PROJECT.
    58.5 +# Copyright (C) 2014 ORGANIZATION
    58.6 +# This file is distributed under the same license as the PROJECT project.
    58.7 +# FIRST AUTHOR <EMAIL@ADDRESS>, 2014.
    58.8 +#
    58.9 +#, fuzzy
   58.10 +msgid ""
   58.11 +msgstr ""
   58.12 +"Project-Id-Version: PROJECT VERSION\n"
   58.13 +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
   58.14 +"POT-Creation-Date: 2014-05-05 11:15+0200\n"
   58.15 +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
   58.16 +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
   58.17 +"Language-Team: LANGUAGE <LL@li.org>\n"
   58.18 +"MIME-Version: 1.0\n"
   58.19 +"Content-Type: text/plain; charset=utf-8\n"
   58.20 +"Content-Transfer-Encoding: 8bit\n"
   58.21 +"Generated-By: Babel 1.3\n"
   58.22 +
   58.23 +#: eskp.py:35
   58.24 +msgid "ESKP"
   58.25 +msgstr ""
   58.26 +
   58.27 +#: eskp.py:36
   58.28 +msgid "Ozoneloss"
   58.29 +msgstr ""
   58.30 +
   58.31 +#: eskp.py:37
   58.32 +msgid "IEK-7"
   58.33 +msgstr ""
   58.34 +
   58.35 +#: eskp.py:57 eskp.py:68 eskp.py:79
   58.36 +msgid "About ESKP"
   58.37 +msgstr ""
   58.38 +
   58.39 +#: eskp.py:111
   58.40 +#, python-format
   58.41 +msgid "Url: %(url)s not found"
   58.42 +msgstr ""
   58.43 +
   58.44 +#: eskp.py:112
   58.45 +msgid "This information is not available!"
   58.46 +msgstr ""
   58.47 +
    59.1 --- a/translations/pymove3d.pot	Mon May 05 10:04:09 2014 +0200
    59.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    59.3 @@ -1,189 +0,0 @@
    59.4 -# Translations template for PROJECT.
    59.5 -# Copyright (C) 2014 ORGANIZATION
    59.6 -# This file is distributed under the same license as the PROJECT project.
    59.7 -# FIRST AUTHOR <EMAIL@ADDRESS>, 2014.
    59.8 -#
    59.9 -#, fuzzy
   59.10 -msgid ""
   59.11 -msgstr ""
   59.12 -"Project-Id-Version: PROJECT VERSION\n"
   59.13 -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
   59.14 -"POT-Creation-Date: 2014-03-10 05:17+0100\n"
   59.15 -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
   59.16 -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
   59.17 -"Language-Team: LANGUAGE <LL@li.org>\n"
   59.18 -"MIME-Version: 1.0\n"
   59.19 -"Content-Type: text/plain; charset=utf-8\n"
   59.20 -"Content-Transfer-Encoding: 8bit\n"
   59.21 -"Generated-By: Babel 1.3\n"
   59.22 -
   59.23 -#: pymove3d.py:35
   59.24 -msgid "Competition"
   59.25 -msgstr ""
   59.26 -
   59.27 -#: pymove3d.py:36
   59.28 -msgid "Task"
   59.29 -msgstr ""
   59.30 -
   59.31 -#: pymove3d.py:37
   59.32 -msgid "Coursematerial"
   59.33 -msgstr ""
   59.34 -
   59.35 -#: pymove3d.py:38
   59.36 -msgid "Submission"
   59.37 -msgstr ""
   59.38 -
   59.39 -#: pymove3d.py:39
   59.40 -msgid "Prizes"
   59.41 -msgstr ""
   59.42 -
   59.43 -#: pymove3d.py:59 pymove3d.py:71 pymove3d.py:83
   59.44 -msgid "About Competition"
   59.45 -msgstr ""
   59.46 -
   59.47 -#: pymove3d.py:60 pymove3d.py:72 pymove3d.py:84
   59.48 -msgid "Dates"
   59.49 -msgstr ""
   59.50 -
   59.51 -#: pymove3d.py:61 pymove3d.py:73 pymove3d.py:85
   59.52 -msgid "Impressions"
   59.53 -msgstr ""
   59.54 -
   59.55 -#: pymove3d.py:146
   59.56 -msgid "Competition 2013"
   59.57 -msgstr ""
   59.58 -
   59.59 -#: pymove3d.py:147
   59.60 -msgid ""
   59.61 -"The winners of the programming competition, showed at the PyCon.DE 2013 "
   59.62 -"in Cologne their results. A short presentation inlcuding a movie about "
   59.63 -"their work done."
   59.64 -msgstr ""
   59.65 -
   59.66 -#: pymove3d.py:150
   59.67 -msgid ""
   59.68 -"Both students presented to the astonished audience of over 250 Python "
   59.69 -"developers their work."
   59.70 -msgstr ""
   59.71 -
   59.72 -#: pymove3d.py:151
   59.73 -msgid ""
   59.74 -"A long applause showed up. Valentin had 9 months ago learned Python and "
   59.75 -"Blender discovered earlier. His Skatsimulation even includes 3D sound."
   59.76 -msgstr ""
   59.77 -
   59.78 -#: pymove3d.py:154
   59.79 -msgid ""
   59.80 -"The preparatory courses were made by volunteers, such as the employees of"
   59.81 -" the magazine \"Time Online\" performed. The following blog entry is a "
   59.82 -"little impression of the success of the courses"
   59.83 -msgstr ""
   59.84 -
   59.85 -#: pymove3d.py:158
   59.86 -msgid "Anne a 15 year old girl showed a 3D-Version of the »Game of life«"
   59.87 -msgstr ""
   59.88 -
   59.89 -#: pymove3d.py:159
   59.90 -msgid "Valentin (13 years) demomstrates his »Skat-Simulation«"
   59.91 -msgstr ""
   59.92 -
   59.93 -#: pymove3d.py:160
   59.94 -msgid "The award ceremony"
   59.95 -msgstr ""
   59.96 -
   59.97 -#: pymove3d.py:173
   59.98 -#, python-format
   59.99 -msgid "Url: %(url)s not found"
  59.100 -msgstr ""
  59.101 -
  59.102 -#: pymove3d.py:174
  59.103 -msgid "This information is not available!"
  59.104 -msgstr ""
  59.105 -
  59.106 -#: sayings.py:5
  59.107 -msgid "The Zen of Python, by Tim Peters"
  59.108 -msgstr ""
  59.109 -
  59.110 -#: sayings.py:5 sayings.py:6 sayings.py:7 sayings.py:8 sayings.py:9
  59.111 -#: sayings.py:10 sayings.py:11 sayings.py:12 sayings.py:13 sayings.py:14
  59.112 -#: sayings.py:15 sayings.py:16 sayings.py:17 sayings.py:18 sayings.py:19
  59.113 -#: sayings.py:20 sayings.py:21 sayings.py:22
  59.114 -msgid "__Tim Peters, The Zen of Python"
  59.115 -msgstr ""
  59.116 -
  59.117 -#: sayings.py:6
  59.118 -msgid "Beautiful is better than ugly."
  59.119 -msgstr ""
  59.120 -
  59.121 -#: sayings.py:7
  59.122 -msgid "Explicit is better than implicit."
  59.123 -msgstr ""
  59.124 -
  59.125 -#: sayings.py:8
  59.126 -msgid "Simple is better than complex."
  59.127 -msgstr ""
  59.128 -
  59.129 -#: sayings.py:9
  59.130 -msgid "Complex is better than complicated."
  59.131 -msgstr ""
  59.132 -
  59.133 -#: sayings.py:10
  59.134 -msgid "Flat is better than nested."
  59.135 -msgstr ""
  59.136 -
  59.137 -#: sayings.py:11
  59.138 -msgid "Sparse is better than dense."
  59.139 -msgstr ""
  59.140 -
  59.141 -#: sayings.py:12
  59.142 -msgid "Readability counts."
  59.143 -msgstr ""
  59.144 -
  59.145 -#: sayings.py:13
  59.146 -msgid "Special cases aren't special enough to break the rules."
  59.147 -msgstr ""
  59.148 -
  59.149 -#: sayings.py:14
  59.150 -msgid "Although practicality beats purity."
  59.151 -msgstr ""
  59.152 -
  59.153 -#: sayings.py:15
  59.154 -msgid "Errors should never pass silently, unless explicitly silenced."
  59.155 -msgstr ""
  59.156 -
  59.157 -#: sayings.py:16
  59.158 -msgid "In the face of ambiguity, refuse the temptation to guess."
  59.159 -msgstr ""
  59.160 -
  59.161 -#: sayings.py:17
  59.162 -msgid "Although that way may not be obvious at first unless you're Dutch."
  59.163 -msgstr ""
  59.164 -
  59.165 -#: sayings.py:18
  59.166 -msgid "Now is better than never."
  59.167 -msgstr ""
  59.168 -
  59.169 -#: sayings.py:19
  59.170 -msgid "Although never is often better than *right* now."
  59.171 -msgstr ""
  59.172 -
  59.173 -#: sayings.py:20
  59.174 -msgid "If the implementation is hard to explain, it's a bad idea."
  59.175 -msgstr ""
  59.176 -
  59.177 -#: sayings.py:21
  59.178 -msgid "If the implementation is easy to explain, it may be a good idea."
  59.179 -msgstr ""
  59.180 -
  59.181 -#: sayings.py:22
  59.182 -msgid "Namespaces are one honking great idea -- let's do more of those!"
  59.183 -msgstr ""
  59.184 -
  59.185 -#: sayings.py:23
  59.186 -msgid "I once tried Java, but it was too complicated for me, Python is easier."
  59.187 -msgstr ""
  59.188 -
  59.189 -#: sayings.py:23
  59.190 -msgid "__Valentin Pratz,  novice programmers"
  59.191 -msgstr ""
  59.192 -
Impressum Datenschutzerklärung