PyCologne Treffen Juni 2015
Datum: 10.06.2015, 19:00 Uhr Ort: Chaos Computer Club Cologne (C4), Köln
Rebecca Breu stellte ihre Vogelkamera mit dem Raspberry Pi vor, Stefan Erbschwendner zeigte Python-Code im Film "Ex Machina" und Jens Diemer berichtete über PyPyJS, einen Python-Interpreter für den Browser. Dazu Ankündigungen zur FrOSCon, an der PyCologne mit einer eigenen Devroom vertreten sein wird, und mehrere Medienhinweise.
Anwesend: 23 Personen
Organisatorisches
Themenvorschläge für das nächste Treffen bitte rechtzeitig, damit wieder ein gefülltes Programm entsteht. Vorschläge aus der Runde: Stephan Porz zu GUIs in Python (matplotlib + PyQt) und zu Bokeh (interagierbare Grafiken im Browser).
Vorstellungsrunde
Chris begrüßt die Anwesenden im Namen der pyCologne und auch stellvertretend für Johannes im Namen des C4. Eine Person ist zum ersten Mal dabei, fünf zum weniger als dritten Mal.
Vermischtes
Es wurde für den C4 gesammelt.
Ankündigungen
Froscon:
- Python-Devroom wurde zugesagt (Raum für Samstag)
- Andreas schreibt eine Mail auf die Mailingliste, damit Vorträge zusammenkommen
- EuroPython, Bilbao, 20. bis 26. Juli 2015
- PyData in Seattle, 24. bis 26. Juli 2015
Medien
- Chris weist noch einmal auf die Möglichkeit hin, Rezensionsexemplare der Bücher der Verlage O'Reilly, dpunkt oder MIT Press zu erhalten und zu rezensieren: http://pycologne.de/Rezensionen
Blog:
- Christian berichtet von Videobeiträgen, die den Sourcecode von CPython besprechen: CPython internals: A ten-hour codewalk through the Python interpreter source code
- Chris berichtet über mkdocs, Dokumentation via Markdown: mkdocs
- CFFI Dokumentation: C-Module einfach mittels Python erzeugen, die auch mit PyPy funktionieren
Präsentationen
Vogelkamera mit dem Raspberry Pi - Rebecca Breu
- Start: Bilder zu festen Zeiten, aber Problem: viele Fotos, die von Hand durchgeguckt werden müssen, wo überhaupt "etwas los ist"
- Idee: Differenz zwischen Bildern groß, wenn etwas passiert (Vogel vor Ort)
- Problem: Differenzbildung ist kein guter Indikator, und die Kamera nimmt nur ca. drei Stunden auf.
- Neue Idee: Kamera mit dem Raspi verbinden
Kann H.264 aufnehmen und dabei die Bewegungsdaten auswerten, die bei H.264 als Nebenprodukt entstehen. Die Bewegungsdaten liefern die Bewegung der 16x16-Blöcke als Vektor, sodass sich die Bewegung identifizieren lässt, die über einem Schwellwert liegt.
- collections.deque: Ringbuffer hält die Aufnahme auch vor einem Event bereit
- Bewegung von Wind und Regen von Bewegung von Vögeln unterscheiden?
- Anschluss eines Infrarotsensors zur Event-Detektion, ohne guten Erfolg
- Maskierung von Pixeln, die unter Wettereinfluss stehen
- Vogelbilder
Hinweise aus dem Plenum:
- Projekt für Bildverarbeitung/-erkennung mit Python-Binding: http://opencv.org
- Stichwort Mustererkennung und Deep Learning: http://www.heise.de/tr/artikel/Mehr-Intelligenz-fuer-mobile-Geraete-2660857.html
Code im Film - Pythonis ex machina - Stefan Erbschwendner
- Python-Code im Film "Ex Machina": http://moviecode.tumblr.com/post/119171520870/in-the-movie-ex-machina-which-is-really-great
- Sammlung von Sourcecode-Darstellungen in Film und TV: http://moviecode.tumblr.com/
- Stefan erklärt die Unterschiede zwischen print und stdout.write sowie einige Features der print-Funktion
Vortragsfolien unter https://github.com/contortionist/talks
PyPyJS - Jens Diemer
- Python-Interpreter im Browser ausführen
- Praktikabel: Webseite mit Editor für Code und Interpreter
- Mit jQuery-Anbindung: visuelle Elemente wie Buttons etc.
- Derzeit lange Ladezeiten für Interpreter und Imports zum Start der Webseite
- Es gibt Speicherlecks mit dem Framework im Firefox-Browser
Links:
- https://github.com/pypyjs/ - Organisation
- https://github.com/pypyjs/pypyjs-examples - Beispiele
- https://github.com/pypyjs/pypyjs.github.io - pypy.org-Webseite mit Konsole und Editor
- https://github.com/pypyjs/pypyjs - Hauptrepo zum Generieren von PyPyJS
- https://github.com/pypyjs/pypy - Fork von PyPy, um nötige Zusätze einzufügen
- https://github.com/pypyjs/pypyjs-release - letzte generierte PyPyJS-Release
- https://github.com/pypyjs/pypyjs-release-nojit - letzte Version ohne JIT
Ausklang
Der Abend wurde mit gemeinsamem Essen, Trinken und regem Gespräch im Herbrands beendet.
Protokoll des Treffens, gemeinsam im Etherpad mitgeschrieben und aus dem Archiv der Jahre 2013 bis 2020 übernommen.