2.0 -//Pentabarf//Schedule//EN froscon2016 Schedule froscon2016 Schedule PUBLISH 1696@froscon2016@pentabarf.org 1696 froscon2016-1696-voctomix Voctomix Full-Stack OpenSource HD-Capable Live-Video-Mixer English en 20160820T140000 20160820T150000 010000 Voctomix- Full-Stack OpenSource HD-Capable Live-Video-Mixer In 2014 the C3VOC decided, that it wanted to substitute DVSwitch as a Live-Video-Mixer Software with a HD-Capable solution. Two years later, the FrOSCon 2016 will be produced with Voctomix, our own Live-Video-Mixer System. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1696.html Saal 3 MaZderMind PUBLISH 1697@froscon2016@pentabarf.org 1697 froscon2016-1697-git_from_the_inside git from the inside from cargo cult to knowledge German de 20160820T114000 20160820T124000 010000 git from the inside- from cargo cult to knowledge “Detached head” und "Non-fast-forward push denied" - (Fehler)meldungen bei Git sind nicht immer leicht zu durchschauen und provozieren allzuoft Cargo Cult Handlungen (=> https://xkcd.com/1597/). PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1697.html C115 (Workshop) Jens Neuhalfen PUBLISH 1698@froscon2016@pentabarf.org 1698 froscon2016-1698-the_youth_hostel The Youth Hostel An odyssey in the margins of software and paper English en 20160820T174500 20160820T184500 010000 The Youth Hostel- An odyssey in the margins of software and paper I will discuss how it took me nearly 25 years to produce a 40-page book: the writing, typesetting and binding of my mock–mock-epic poem <em>The Youth Hostel</em>, and how this led to my hacking on LaTeX font support, taking over the maintainership of psutils, becoming a Debian Maintainer, and working for Google. On the way, I found that the opposites of Larry Wall's cardinal virtues of the programmer can also be virtuous. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1698.html Saal 3 Reuben Thomas PUBLISH 1699@froscon2016@pentabarf.org 1699 froscon2016-1699-internet_of_bats Internet of Bats Ideen zu Hard- und Software zur Überwachung von Fledermausbewegungen German de 20160820T163000 20160820T173000 010000 Internet of Bats- Ideen zu Hard- und Software zur Überwachung von Fledermausbewegungen In meinem Vortrag möchte ich über Hard- und Software reden, die ich im Rahmen der Überwachung von Fledermaus-Bewegungen entwickelt habe. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1699.html Saal 4 Lukas Schauer PUBLISH 1701@froscon2016@pentabarf.org 1701 froscon2016-1701-a_froscon_map a FrOSCon Map mach dir deine eigene karte German de 20160820T111500 20160820T121500 010000 a FrOSCon Map- mach dir deine eigene karte die eigene karte zum event karten gibt es ja - aber wie macht eine eigene karte, die nur das enthält, was man selber braucht? PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1701.html Saal 4 Sven Guckes PUBLISH 1702@froscon2016@pentabarf.org 1702 froscon2016-1702-introduction_to_taskwarrior Introduction to Taskwarrior What's next? German de 20160821T100000 20160821T120000 020000 Introduction to Taskwarrior- What's next? Dieser Kurs ist eine Einführung in die Aufgabenverwaltung Taskwarrior. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1702.html C115 (Workshop) Dirk Deimeke PUBLISH 1706@froscon2016@pentabarf.org 1706 froscon2016-1706-logging_mit_sytemd_im_raspberry_pi_cluster Logging mit Sytemd im Raspberry Pi Cluster German de 20160820T163000 20160820T173000 010000 Logging mit Sytemd im Raspberry Pi Cluster- Strukturiertes, zentrales Logging auf verschlüsseltem Transportweg: Mit Systemd gar nicht schwer. Vorgeführt am Beispiel eines Raspberry Pi Clusters. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1706.html Saal 8 Christian Prior PUBLISH 1708@froscon2016@pentabarf.org 1708 froscon2016-1708-adem_breathe ADEM (Breathe) Collaborative air pollution monitoring English en 20160820T100000 20160820T110000 010000 ADEM (Breathe)- Collaborative air pollution monitoring The aim of this project is to create a device that collects air pollution data (PM2.5 and PM10 fine dust) and is mounted on bicycles to crowdsource factual air pollution information in and around the city of Ghent, Belgium. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1708.html Saal 4 Dag Wieers PUBLISH 1709@froscon2016@pentabarf.org 1709 froscon2016-1709-bgp_und_ospf BGP und OSPF wie das Internet funktioniert German de 20160820T140000 20160820T150000 010000 BGP und OSPF- wie das Internet funktioniert Der Vortrag erklärt, wie das „Internet“ im Hintergrund funktioniert. Wie findet ein Paket sein Ziel? Was passiert eigentlich, wenn ein Unterseekabel ausfällt? Und wie kann man diese Technologie auf seinem Linux-System selbst ausprobieren (dn42.net)? PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1709.html Saal 8 Christoph Egger PUBLISH 1710@froscon2016@pentabarf.org 1710 froscon2016-1710-dnssec DNSSEC German de 20160821T151500 20160821T161500 010000 DNSSEC- Mit DNSSEC wurde eine Möglichkeit geschaffen, DNS-Einträge zu authentisieren. Heute ist diese Erweiterung weit verfügbar, zum Beispiel auch für .de und .org Domains. In diesem Vortrag wird die grundsätzliche Funktionalität von DNSSEC vorgestellt und folgende Fragen beantwortet: Wie sieht eine so geschützte Zone aus? Woher kommt die Sicherheit? Was kann DNSSEC nicht leisten? Welche neuen Anwendungen (DANE) ergeben sich daraus für das Domain-Name-System? Zum Schluss geht der Vortrag auch darauf ein, wie DNSSEC in der Praxis für den einzelnen aussehen kann -- sowohl als Konsument als auch auf der Serverseite. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1710.html Saal 7 Christoph Egger PUBLISH 1713@froscon2016@pentabarf.org 1713 froscon2016-1713-settling_the_im_war Settling the IM war Creating an open and federated protocol for instant messaging English en 20160821T140000 20160821T150000 010000 Settling the IM war- Creating an open and federated protocol for instant messaging The world of Instant Messaging is populated with hundreds of providers - all incompatible with each other though history has shown that walled gardens are not sustainable. Why are we unable to agree upon a standard to communicate with each other? PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1713.html Saal 4 Daniel Gultsch PUBLISH 1715@froscon2016@pentabarf.org 1715 froscon2016-1715-open_source_is_just_about_the_source_isn_t_it Open source is just about the source, isn't it? Stuff your open source project needs to care about that isn't code English en 20160821T111500 20160821T121500 010000 Open source is just about the source, isn't it?- Stuff your open source project needs to care about that isn't code Your project's code base is rock solid, you are rolling releases early and often, your test suite is comprehensive and running regularly, your code is well performing without any glitches. Everything is in place that defines a successful open source project - or isn't it? This talk tries to highlight some of the key questions software developers will quickly be faced with when dealing with open source: In addition to coding skills, topics like people management, naming, trademark enforcement, licensing, patents, pr and more become topics to deal with. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1715.html Saal 1 Isabel Drost-Fromm PUBLISH 1719@froscon2016@pentabarf.org 1719 froscon2016-1719-ansible_advanced Ansible Advanced German de 20160821T151500 20160821T161500 010000 Ansible Advanced- Wegen seiner niedrigen Einstiegsschwelle und hohen Funktionalität wird Ansible immer populärer. Playbooks wachsen sehr schnell und werden unübersichtlich und kompliziert, was gegen die Prinzipien des Configuration Managements spricht. Was macht man damit das nicht passiert? PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1719.html Saal 3 Oleg Fiksel PUBLISH 1721@froscon2016@pentabarf.org 1721 froscon2016-1721-designing_puppet_catalogs Designing Puppet Catalogs English en 20160821T100000 20160821T110000 010000 Designing Puppet Catalogs- Before puppet was used in large infrastructures manifests and modules were developed to simply work. But then infrastructure grew and several stakeholders needed to understand what's happening. We will talk about roles & profiles in Puppet, how to use them and what they really are. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1721.html Saal 3 Christian Jantz PUBLISH 1722@froscon2016@pentabarf.org 1722 froscon2016-1722-fragile_development Fragile development Why Scrum sucks, and what you should be doing instead English en 20160820T140000 20160820T150000 010000 Fragile development- Why Scrum sucks, and what you should be doing instead Anyone doing any kind of Agile development has heard of or practiced Scrum, which has become a favorite among development managers. In reality, Scrum is a scourge, not a boon, and it's time to understand that the emperor is naked. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1722.html Saal 7 Florian Haas PUBLISH 1723@froscon2016@pentabarf.org 1723 froscon2016-1723-free_software_virtual_singer Free Software Virtual Singer Dehumanize the Human Voice English en 20160820T140000 20160820T150000 010000 Free Software Virtual Singer- Dehumanize the Human Voice Virtual Singers such as <a href="https://en.wikipedia.org/wiki/Hatsune_Miku">Hatsune Miku</a> are very popular in Japan. Before that there was also an <a href="https://en.wikipedia.org/wiki/MBROLA">MBROLA</a>-based Virtual Singer called Melissa and a multilingual formant synthesizer called Virtual Singer by the French company Myriad. All those Virtual Singers are based on proprietary software, until recently there was no free replacement. In 2011 I discovered that the <a href="http://www.mtg.upf.edu/">Music Technology Group</a> had released their Spectral Modeling Synthesis library under the GNU GPL, and I decided to use that one in my own <a href="https://en.wikipedia.org/wiki/Utau">UTAU</a> compatible resampler. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1723.html Saal 1 Tobias Platen PUBLISH 1725@froscon2016@pentabarf.org 1725 froscon2016-1725-komplexe_abfragen_mit_aktuellem_sql Komplexe Abfragen mit aktuellem SQL SQL wird oft unterschätzt und kann mehr als einfache Joins und Unterabfragen German de 20160820T140000 20160820T150000 010000 Komplexe Abfragen mit aktuellem SQL- SQL wird oft unterschätzt und kann mehr als einfache Joins und Unterabfragen Seit einigen Jahren bietet ISO-SQL wesentlich mehr bei den Abfragen mit <tt>SELECT</tt> als früher. Leider haben sich diese großartigen Neuerungen noch nicht so recht herumgesprochen, was dieser Vortrag ändern möchte. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1725.html Saal 5 Holger Jakobs PUBLISH 1726@froscon2016@pentabarf.org 1726 froscon2016-1726-praktische_anwendung_von_bereichstypen_in_postgresql Praktische Anwendung von Bereichstypen in PostgreSQL Bereichstypen sind eine sehr praktische Besonderheit von PostgreSQL German de 20160821T100000 20160821T110000 010000 Praktische Anwendung von Bereichstypen in PostgreSQL- Bereichstypen sind eine sehr praktische Besonderheit von PostgreSQL Bereichstypen (range types) dienen dazu, von-bis-Bereiche diverser Datentypen abzubilden. Sie bieten große Vorteile gegenüber der Speicherung des von- und des bis-Werts in separaten Spalten. Der Vortrag zeigt die Anwendung und die Entwicklung sowie den Einsatz eines selbstdefinierten Bereichstypen. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1726.html C120 (Databases) Holger Jakobs PUBLISH 1727@froscon2016@pentabarf.org 1727 froscon2016-1727-multi-threading_programming_and_parenting_processes Multi-threading programming and parenting processes English en 20160821T140000 20160821T150000 010000 Multi-threading programming and parenting processes- Becoming a parent is an step in many people’s life path that will arrive sooner or later, suddenly changing all your priorities. What before was critical might become less important, but what will not change is your need to work. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1727.html Saal 1 Pere Urbon-Bayes PUBLISH 1730@froscon2016@pentabarf.org 1730 froscon2016-1730-commodore_64_reloaded Commodore 64 Reloaded 1982 - 2016 German de 20160820T111500 20160820T121500 010000 Commodore 64 Reloaded- 1982 - 2016 Der Commodore 64 ist der meist verkaufte 8 Bit Homecomputer "gewesen". Mit seinen Sound- und Graphikeigenschaften war er einzigartig und eine Sensation zur damaligen Zeit. Schätzungen der Verkaufszahlen bewegen sich zwischen 12 Mio. und 30 Mio. Geräten. Der Vortrag beschäftigt sich mit der Historie und Gegenwart dieser legendären Hardware. Die C64-Community ist weiterhin extrem groß und entwickelt sich kontinuierlich weiter. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1730.html Saal 3 MoReez PUBLISH 1731@froscon2016@pentabarf.org 1731 froscon2016-1731-flyway_vs_liquibase Flyway vs. LiquiBase Battle der Datenbank-Migrationstools German de 20160820T151500 20160820T161500 010000 Flyway vs. LiquiBase- Battle der Datenbank-Migrationstools Wenn es das Ziel ist, Software regelmäßig auszuliefern, gegebenenfalls mehrmals am Tag, darf bei all den derzeitigen Überlegungen zu Automatisierung von Tests, Deployments und Infrastruktur die Datenbank nicht vergessen werden. Die Automatisierung von Änderungen (Migrationen) ist auch hier unverzichtbar. Inzwischen existieren Tools für diese Aufgabe, die sich sehr gut in den Entwicklungsprozess integrieren lassen. Die zwei bekanntesten Tools werden in diesem Vortrag vorgestellt und miteinander verglichen. Der Vergleich geht über sechs Runden: 1. Funktionen 2. Einbindung in bestehende Projekte 3. Integrationsmöglichkeiten 4. Inbetriebnahme und Handhabung 5. Verfügbare Plug-Ins 6. Rahmenbedingungen PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1731.html C120 (Databases) Stephan Kaps PUBLISH 1732@froscon2016@pentabarf.org 1732 froscon2016-1732-sichere_softwareentwicklung Sichere Softwareentwicklung Ein praktischer Einstieg German de 20160821T100000 20160821T110000 010000 Sichere Softwareentwicklung- Ein praktischer Einstieg Continuous Delivery (CD) ist in aller Munde. Zu Recht, denn neben der Möglichkeit, sehr frühzeitig Feedback zu neuen Entwicklungen zu erhalten, erlaubt CD durch Automatisierung von Build-, Deploy- und Testprozessen schnell, zuverlässig und wiederholbar Software auszuliefern, qualitativ hochwertig, mit niedrigem manuellen Aufwand und geringem Risiko. Doch wollen wir unsere Software kontinuierlich ausliefern, müssen wir auch kontinuierlich Sicherheits-Tests durchführen! Continuous Security Testing bedeutet, statische und dynamische Analysen bereits während der Entwicklung durchzuführen, um frühzeitig und regelmäßig Sicherheitsmaßnahmen umzusetzen, bevor manuelle Prüfungen wie Penetrationstests zum Einsatz kommen. Um eine Anwendung bereits während der Entwicklung auf das Vorhandensein sicherheitskritischer Schwachstellen hin überprüfen zu können, ist eine Integration in den Entwicklungsprozess und somit eine kontinuierliche und am besten automatisierte Prüfung notwendig. Der Vortrag stellt die praktischen Erfahrungen aus einem Projekt vor, bei dem Sicherheits-Richtlinien (Secure Coding Guide) für die eigene Entwicklung von Java-Webanwendungen aufgestellt und Sicherheitstests in den Softwareentwicklungsprozess integriert wurden. Dabei wird auf die organisatorischen, inhaltlichen und technischen Überlegungen eingegangen. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1732.html Saal 7 Stephan Kaps PUBLISH 1737@froscon2016@pentabarf.org 1737 froscon2016-1737-sichere_webanwendungen_mit_clojure Sichere Webanwendungen mit Clojure German de 20160821T151500 20160821T161500 010000 Sichere Webanwendungen mit Clojure- In diesem Vortrag praesentieren wir Clojure als eine mögliche Sprache um mit wenig Aufwand sichere Webapplikationen zu bauen. Wir zeigen dabei mit welchen Features gängige Frameworks verschiedene Angriffe verhindern und zeigen, dass "Security" ein grundlegender Teil der Architektur sein muss. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1737.html Saal 6 Joy Clark Simon Kölsch PUBLISH 1738@froscon2016@pentabarf.org 1738 froscon2016-1738-routerzwang_und_funkabschottung_was_aktivisten_davon_lernen_konnen Routerzwang und Funkabschottung – Was Aktivisten davon lernen können Von Erfolgen und Fehlern lernen und auf das eigene Anliegen anwenden German de 20160820T163000 20160820T173000 010000 Routerzwang und Funkabschottung – Was Aktivisten davon lernen können- Von Erfolgen und Fehlern lernen und auf das eigene Anliegen anwenden Nach drei Jahren wurde endlich die nutzerunfreundliche Praktik des Routerzwangs gesetzlich für unzulässig erklärt, und aktuell treibt uns die EU-Funkabschottung um. In diesem Vortrag wird der Referent einen Überblick über die Herausforderungen dieser Fälle geben, die er bei seiner Arbeit für die FSFE zusammen mit Entwicklern, NGOs und Unternehmen erfahren hat. Vor allem aber sollen Erfahrungen geteilt werden, was wir daraus für ähnliche Fälle lernen können, um effektiver im Großen wie im Kleinen politisch aktiv zu sein. Denn technische Mittel können zwar oft kurzfristig eine rechtlich schlechte umgehen, doch um langfristig Freie Software und Nutzerrechte zu fördern, müssen wir das Problem an der Wurzel anpacken. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1738.html Saal 1 Max Mehl PUBLISH 1739@froscon2016@pentabarf.org 1739 froscon2016-1739-mysql-auswahl_auch_gegen_die_distribution MySQL-Auswahl auch gegen die Distribution German de 20160820T151500 20160820T161500 010000 MySQL-Auswahl auch gegen die Distribution- Administratoren sind nicht gezwungen, die von der Distribution gelieferte MySQL-Version einzusetzen: Wenn sie eine andere Variante oder Version bevorzugen, dann können sie von der Auswahl der Distribution abweichen. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1739.html Saal 5 Jörg Brühe PUBLISH 1740@froscon2016@pentabarf.org 1740 froscon2016-1740-designing_in_the_open_mozilla_community_design Designing in the open: Mozilla Community Design Experiences as a designer at Mozilla English en 20160821T100000 20160821T110000 010000 Designing in the open: Mozilla Community Design- Experiences as a designer at Mozilla Elio will introduce the new Mozilla Community Design initaitve, how it works in the open and how it raises the importance of design in open source projects by empowering non technical people to contribute. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1740.html Saal 1 Elio Qoshi PUBLISH 1742@froscon2016@pentabarf.org 1742 froscon2016-1742-angular_2_getting_started Angular 2: Getting Started German de 20160821T163000 20160821T173000 010000 Angular 2: Getting Started- Anhand einer Demo-Anwendung wird gezeigt wie Angular 2 aufgebaut ist und wie man loslegen kann. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1742.html Saal 5 Philipp Burgmer PUBLISH 1749@froscon2016@pentabarf.org 1749 froscon2016-1749-mehr-faktor-authentifizierung_am_puls_der_zeit Mehr-Faktor-Authentifizierung am Puls der Zeit Was ist neu in privacyIDEA German de 20160821T163000 20160821T173000 010000 Mehr-Faktor-Authentifizierung am Puls der Zeit- Was ist neu in privacyIDEA privacyIDEA ist ein System zur Verwaltung auf Authentifizierungs-Faktoren. So lassen sich in verschiedenen Szenarien durch flexible Mehr-Faktor-Authentifizierung Anmeldeverfahren leicht besser absichern. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1749.html Saal 7 Cornelius Kölbel PUBLISH 1752@froscon2016@pentabarf.org 1752 froscon2016-1752-warum_unternehmen_zogern_open_source_einzusetzen_-_und_wie_wir_das_andern Warum Unternehmen zögern Open Source einzusetzen - und wie wir das ändern German de 20160821T140000 20160821T150000 010000 Warum Unternehmen zögern Open Source einzusetzen - und wie wir das ändern- Welche Probleme treten beim Einsatz von Open Source für den Betrieb von IT-Infrastruktur auf und wie können diese gelöst werden? PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1752.html Saal 5 Alexander Kläser PUBLISH 1754@froscon2016@pentabarf.org 1754 froscon2016-1754-last-_und_performancetests_in_der_cloud Last- und Performancetests in der Cloud?! Warum Performancetesting in Zeiten der Cloud immer noch relevant sind German de 20160821T111500 20160821T121500 010000 Last- und Performancetests in der Cloud?!- Warum Performancetesting in Zeiten der Cloud immer noch relevant sind Die Cloud™ ist unendlich und skalierbar. Punkt. Warum ist es dann noch wichtig die Performance und Skalierbarkeit von Cloud-basierten Systemen zu testen? Skaliert nicht mein Anbieter mein System, solange ich mir das leisten kann? Ja, aber… Cloudanbieter skalieren in erster Linie Ressourcen. Sie sorgen nicht automatisch dafür, dass Anwendungen schnell, stabil und – viel wichtiger – skalierbar sind. Performancetests sind ein wichtiges Instrument, um ein System und dessen Laufzeitumgebung zu verstehen. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1754.html Saal 6 Sebastian Cohnen PUBLISH 1755@froscon2016@pentabarf.org 1755 froscon2016-1755-open_source_storage_management_mit_openattic Open Source Storage Management mit openATTIC German de 20160821T111500 20160821T121500 010000 Open Source Storage Management mit openATTIC- openATTIC ist ein auf Linux basierendes Open Source Storage Management System. Dieser Vortrag stellt das Projekt und die Neuerungen der letzten Monate vor und beschreibt auch, was wir uns für die Zukunft so vorgenommen haben, z.B. die Erweiterung der Ceph-Management-Funktionalität in Kooperation mit SUSE und der Ausbau der "klassischen" Storage-Funktionen. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1755.html Saal 8 Lenz Grimmer PUBLISH 1756@froscon2016@pentabarf.org 1756 froscon2016-1756-einstieg_in_gitlab Einstieg in GitLab Grundlagen und automagische Code-Übersetzung German de 20160820T111500 20160820T121500 010000 Einstieg in GitLab- Grundlagen und automagische Code-Übersetzung Dieser Vortrag vermittelt die Verwaltung und Dokumentation von Software-Projekten mit GitLab. Neben den Grundlagen wird auch die Automatisierung von Quellcode-Übersetzungen behandelt. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1756.html Saal 8 Christian Stankowic PUBLISH 1757@froscon2016@pentabarf.org 1757 froscon2016-1757-freeipa FreeIPA Verzeichnisdienst und Authentifizierung leicht gemacht German de 20160821T174500 20160821T184500 010000 FreeIPA- Verzeichnisdienst und Authentifizierung leicht gemacht Dieser Vortrag behandelt die Implementation einer zentralen Authentifizierung unter Linux mit FreeIPA. Neben den Grundlagen werden auch eine Praxis-Beispiele demonstriert. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1757.html Saal 8 Christian Stankowic PUBLISH 1759@froscon2016@pentabarf.org 1759 froscon2016-1759-how_to_organize_a_coderdojo How to organize a CoderDojo English en 20160820T163000 20160820T173000 010000 How to organize a CoderDojo- CoderDojo is a worldwide initiative to teach kids how to program. Each one is organized individually and the organizer can choose how to do it. I will show you what we do at our Dojo in Cologne and share tips on how to organize a Dojo :) PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1759.html Saal 5 Lucas Dohmen PUBLISH 1760@froscon2016@pentabarf.org 1760 froscon2016-1760-docker_batteries Docker Batteries German de 20160821T140000 20160821T150000 010000 Docker Batteries- Docker als Applikationscontainer kommt schnell an die Grenzen. Fehlt doch das Managen von Infrastruktur und die Orchestrierung von Docker. Docker Batteries sind (austauschbare) Plugins und AddOns. Hier stellen wir die "eingebauten" Batteries von Docker vor. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1760.html Saal 8 Erkan Yanar PUBLISH 1763@froscon2016@pentabarf.org 1763 froscon2016-1763-developing_research_infrastructures_the_devops_way Developing Research Infrastructures the DevOps way English en 20160820T100000 20160820T110000 010000 Developing Research Infrastructures the DevOps way- Distributed Research Infrastructures are built to support scholars from various disciplines in their work. In the case of CENDARI, a toolset aimed at historians has been developed with support by the European Comission. We will explain how popular open source solutions like Jenkins and Puppet have been employed in building the infrastructure, which is composed of open source applications, both existing and specifically developed. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1763.html Saal 6 Carsten Thiel PUBLISH 1764@froscon2016@pentabarf.org 1764 froscon2016-1764-spielesession_agile_coaching_-_das_spiel Spielesession: Agile Coaching - Das Spiel gemeinsame Spielsession German de 20160820T100000 20160820T113000 013000 Spielesession: Agile Coaching - Das Spiel- gemeinsame Spielsession Als agile Coach stellen sich täglich viele Fragen. Da haben wir uns manchmal „Trockenschwimmübungen“ gewünscht. Und darum haben wir, die BERATUNG JUDITH ANDRESEN, ein Planspiel über Agile Coaching entwickelt. Das Spiel heißt "Agile Coaching - das Spiel". Es ist eine kartenbasierte Simulation des Alltags in einer mehr oder minder agilen Organisation. Die Anleitung, die druckbaren Spielbestandteile und eine Liste der Spielematerialien werden wir unter CreativeCommons-Lizenz auf unserer Website veröffentlichen. Die Session bietet Platz für bis zu 24 Mitspieler und dauert etwa 90 Minuten. Es geht um Spaß und Erfahrungsaustausch. Das Spiel schafft die nötigen Gesprächsanlässe. In einer spielerischen Atmosphäre werden wir gemeinsam mögliche und unmögliche (agile) Situationen entdecken und meistern. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1764.html C115 (Workshop) Tobias Ranft PUBLISH 1765@froscon2016@pentabarf.org 1765 froscon2016-1765-java_memory_model_jmm_fur_anfanger_und_fortgeschrittene Java Memory Model (JMM) für Anfänger und Fortgeschrittene German de 20160820T111500 20160820T121500 010000 Java Memory Model (JMM) für Anfänger und Fortgeschrittene- Die Spezifikation des Java Memory Model (JMM) gehört zu der kompliziertesten im Java Umfeld, deren Verstädnis aber in Zeiten von Mehrkernprozessoren unabdienbar ist, um die Java Applikationen zu schreiben, die Nebenläufigkeit korrekt unterstützen. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1765.html Saal 7 Vadym Kazulkin Rodion Alukhanov PUBLISH 1769@froscon2016@pentabarf.org 1769 froscon2016-1769-open-source-software_als_schlusselqualifikation_im_internet_der_dinge Open-Source-Software als Schlüsselqualifikation im Internet der Dinge German de 20160821T163000 20160821T173000 010000 Open-Source-Software als Schlüsselqualifikation im Internet der Dinge- Die digitale Transformation war im letzten Jahr in aller Munde. Dabei meint die Begrifflichkeit nicht, dass etwas Digitales umgeformt wird, sondern dass digitale Komponenten in bislang nicht digitale Umgebungen und Systeme eingeführt werden. Gerade in industriell geprägten Regionen betrifft diese Veränderung primär produzierende Unternehmen. Diese Ingenieur-starken Unternehmen verwenden eher die Begrifflichkeit "Cyber-Physical-Systems", womit sie den Verbund einer IT und einer maschinellen Komponente meinen. Aus einer reinen Informatiker-Sicht entspräche ein solcher Verbund einer Einführung einer IT-Komponente in eine hochgradig heterogene Umgebung. Auf Basis eines exemplarischen Infrastruktur-Stacks werden die Begriffe im Internet der Dinge Umfeld definiert und abgegrenzt. Weiterhin zeigen wir anhand einiger Kundenreferenzen Infrastrukturen und erläutern, wie ein generischer Open-Source-Software-Ansatz aussehen kann. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1769.html Saal 4 Stefan Grote PUBLISH 1770@froscon2016@pentabarf.org 1770 froscon2016-1770-state_of_the_union State of the Union Das Open-Source-Jahr 2016 German de 20160820T174500 20160820T184500 010000 State of the Union- Das Open-Source-Jahr 2016 Wieder ist ein Jahr vergangen. Was passierte in 2016 in der Open-Source- und Technologiewelt? Oliver Zendel und Michael Kleinhenz werfen einen ironischen Blick zurück auf die letzten 12 Monate, diskutieren gemeinsam mit dem Publikum Entwicklungen, Ausblicke und Eindrücke des letzten Jahres - und erklären, was Katzenklos mit Freier Software zu tun haben. Ein vergnüglicher Couchtalk durch 365 Tage FOSS. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1770.html Saal 1 Michael Kleinhenz PUBLISH 1771@froscon2016@pentabarf.org 1771 froscon2016-1771-cross-plattform_game_development_mit_libgdx Cross-Plattform Game Development mit libGDX Erfahrungen aus der Praxis German de 20160821T174500 20160821T184500 010000 Cross-Plattform Game Development mit libGDX- Erfahrungen aus der Praxis Eine Einführung in die Entwicklung von Spielen mit der Open-Source-Engine libGDX am Beispiel einer Brettspielumsetzung. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1771.html Saal 3 Michael Kleinhenz PUBLISH 1777@froscon2016@pentabarf.org 1777 froscon2016-1777-aktuelle_entwicklungen_beim_linux-kernel Aktuelle Entwicklungen beim Linux-Kernel German de 20160820T111500 20160820T121500 010000 Aktuelle Entwicklungen beim Linux-Kernel- <p>Der Vortrag liefert einen Überblick über die Verbesserungen, die in den jüngst vorgestellten und in Kürze erwarteten Versionen der Linux-Kernels stecken. Auch aktuelle Diskussionen rund um den Entwicklungsprozess und Fortschritte bei Kernel-nahen Treibern werden zur Sprache kommen.</p> PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1777.html Saal 1 Thorsten Leemhuis PUBLISH 1781@froscon2016@pentabarf.org 1781 froscon2016-1781-database_high_availability Database High Availability English en 20160820T111500 20160820T121500 010000 Database High Availability - Database high availability is no magic anymore. What do you need for high availability. How important are backups? How important is replication? How can you do all this without master downtime? How can you manage high availability with open source / free software tools? The talk will be mostly product independent. Mostly considered database worlds are MariaDB and PostgreSQL. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1781.html Saal 5 Susanne (miracee) Holzgraefe PUBLISH 1782@froscon2016@pentabarf.org 1782 froscon2016-1782-back_to_the_future_statische_blogs_und_webseiten_mit_jekyll BACK to the Future: Statische Blogs und Webseiten mit Jekyll German de 20160821T151500 20160821T161500 010000 BACK to the Future: Statische Blogs und Webseiten mit Jekyll- Im Gegensatz zu klassischen Content Management Systemen versprechen statische Blogs und Webseiten weniger Sicherheits- und Performanceprobleme und mehr Fokussierung auf das Schreiben der Texte. Für wen sind Sie geeignet und was ist beim Start zu beachten? PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1782.html Saal 8 Hagen Bauer PUBLISH 1783@froscon2016@pentabarf.org 1783 froscon2016-1783-karriereplanung_fur_it_fachleute Karriereplanung für IT Fachleute German de 20160821T100000 20160821T110000 010000 Karriereplanung für IT Fachleute- IT Spezialisten, IT Architekten und Privatdetektive haben eines gemeinsam. Alle glauben zu wissen was es ist aber es gibt noch keinen staatlich anerkannten Ausbildungsweg für diese Berufsgruppen. Viele nationale aber vor allem internationale Unternehmen setzen deshalb auf einen Karrierepfad für Fachleute neben dem klassischen Managementstrukturen. Um in diesem Karrierpfad erfolgreich zu sein bedarf es neben den fachlichen Skills eines breites Spektrums an nichfachlichen Fähigkeiten im Bereich Kommunikation, Planung und Ausdrucksfähigkeit. Was ist dort zu beachten und wie kann man sich frühzeitig auf diese Fragen vorbereiten um rechtzeitig auch die wichtigen Dinge neben den Bits und Bytes zu erlernen? PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1783.html Saal 5 Hagen Bauer PUBLISH 1785@froscon2016@pentabarf.org 1785 froscon2016-1785-cassandra_-_an_introduction Cassandra - an introduction English en 20160820T174500 20160820T184500 010000 Cassandra - an introduction- Built mostly in Java, Cassandra is a powerful open source NoSQL database, based on the model of partitioned row store. This talk will provide general uses cases, Cassandra architecture, benefits, tools and integration with existing Java applications. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1785.html C120 (Databases) Hanneli Tavante PUBLISH 1786@froscon2016@pentabarf.org 1786 froscon2016-1786-docker_container_orchestrieren_mit_rancher Docker Container orchestrieren mit Rancher German de 20160821T163000 20160821T173000 010000 Docker Container orchestrieren mit Rancher- In den letzten Jahren erfreut sich Docker und das Konzept von Containern immer grösserer Beliebtheit, insbesondere wenn man in oder für die Cloud entwickelt. Dieses Vorgehen bewirkt aber oft, dass man mitunter eine steigende Anzahl an Containern orchestrieren muss. Unterstützung beim Containermanagement bieten bereits weit verbreitet Werkzeuge wie Kubernetes, Docker Swarm oder Shipyard. Dabei ist insbesondere Kubernetes oft komplex zum Einstieg und bringt eine Vielzahl an Begriffen mit, die man erstmal lernen muss. Seit kurzem jedoch gibt es einen Newcomer in dem Feld, Rancher, der sich immer wachsender Beliebtheit erfreut. Rancher ermöglicht einen schnellen und einfachen Start einer Multi-Agent Umgebung, da es kompatibel zu den Standard Docker Konfigurationen (docker-compose.yml) ist. In diesem Talk wird es neben einer Einführung in Rancher auch Erfahrungsberichte aus dem produktiven Einsatz von Rancher geben. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1786.html Saal 8 Jan Nonnen Daniel Clasen PUBLISH 1787@froscon2016@pentabarf.org 1787 froscon2016-1787-golang_rockt golang rockt! Meine neue Lieblingssprache: golang German de 20160821T174500 20160821T184500 010000 golang rockt!- Meine neue Lieblingssprache: golang Golang ist eine von Google entwickelte Sprache, die aktuell einen enormen Zulauf erhält. Seitdem ich golang für mich entdeckt habe, macht mir das programmieren doppelt so viel Spaß wie vorher. Der fun-Faktor der Sprache entsteht durch ihre Einfachheit, Robustheit und hohe Performance. Außerdem ist Golang sehr leicht zu lernen. All das hat uns so sehr überzeugt, dass wir golang nun auch in großen Entwicklerteams produktiv einsetzen. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1787.html Saal 6 Sebastian Mancke PUBLISH 1788@froscon2016@pentabarf.org 1788 froscon2016-1788-terraform_und_aws Terraform und AWS Hands-On Cloud-Deployment German de 20160820T140000 20160820T163000 023000 Terraform und AWS- Hands-On Cloud-Deployment Hashicorps Terraform ist ein Open Source Konfigurationsmanagement für Cloud-Dienste. In diesem Workshop wollen wir damit eine Webanwendung konfigurieren und mit Amazon Web Services online bringen. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1788.html C115 (Workshop) Martin Schütte PUBLISH 1789@froscon2016@pentabarf.org 1789 froscon2016-1789-nosql_as_not_only_sql NoSQL as Not Only SQL PostgreSQL JSON Features English en 20160820T100000 20160820T110000 010000 NoSQL as Not Only SQL- PostgreSQL JSON Features A deep walk through PostgreSQL JSON features with data examples. This does include the new and shiny PostgreSQL 9.5 JSON features. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1789.html Saal 5 Stefanie Janine Stölting PUBLISH 1790@froscon2016@pentabarf.org 1790 froscon2016-1790-phoenix_framework Phoenix Framework German de 20160821T140000 20160821T150000 010000 Phoenix Framework- Das mit der neuen Programmiersprache Elixir geschriebene Webframework Phoenix wird von vielen Ruby on Rails Entwicklern bereits als die beste Erfindung seit geschnitten Brot gefeiert. Ist das so oder ist der Hype übertrieben? Muss man sich wirklich eine funktionale Programmiersprache antun? Ist Phoenix wirklich so viel schneller? PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1790.html Saal 6 Stefan Wintermeyer PUBLISH 1791@froscon2016@pentabarf.org 1791 froscon2016-1791-python_fur_das_internet_der_dinge Python für das Internet der Dinge Einführung in MicroPython für ESP8266 und Cortex-M4 Mikroprozessorboards German de 20160821T174500 20160821T184500 010000 Python für das Internet der Dinge- Einführung in MicroPython für ESP8266 und Cortex-M4 Mikroprozessorboards MicroPython ist eine neue, schlanke Implementierung der Programmiersprache Python, Version 3, die dafür optimiert ist, auf Systemen mit beschränkten Ressourcen, also z.B. Mikroprozessoren, zu laufen. MicroPython wurde bereits auf viele weit verbreitete Embedded-Plattformen portiert, so z.B. Boards mit STM32F4 Cortex-M4 oder ESP8266 Prozessoren und dient gleichzeitig als minimales Betriebssystem und zur Steuerung und Abfrage der Peripherie, Schnittstellen und Sensoren. Gleichzeitig läuft MicroPython auch unter UNIX-ähnlichen Betriebsystemen und damit auch auf Single-Board-Computern, wie dem Raspberry Pi. MicroPython ist ein Open Source Projekt unter der MIT-Lizenz und eine hervorragende Alternative zu Entwicklungsumgebungen für Elektronik-DIY-Projekte wie NodeMCU oder Arduino. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1791.html Saal 1 Christopher Arndt PUBLISH 1795@froscon2016@pentabarf.org 1795 froscon2016-1795-one_database_to_rule_em_all One Database to Rule 'em all PostgreSQL Foreign Data Wrapper English en 20160821T111500 20160821T121500 010000 One Database to Rule 'em all- PostgreSQL Foreign Data Wrapper See how you are able to read and/or write into other databases with PostgreSQL Management of External Data (SQL/MED). PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1795.html C120 (Databases) Stefanie Janine Stölting PUBLISH 1796@froscon2016@pentabarf.org 1796 froscon2016-1796-reactive_javascript_mit_rxjs Reactive Javascript mit RxJs German de 20160821T163000 20160821T173000 010000 Reactive Javascript mit RxJs - Stell dir vor, das Iterator Pattern und das Observer Pattern lernen sich in einer Bar kennen, verlieben sich ineinander und zeugen ein Kind, das sie “RxJS” nennen. RxJS stellt Erweiterungen zur reaktiven Programmierung in JavaScript bereit. Es handelt sich hierbei um ein Paradigma, bei dem der Datenfluss im Fokus liegt. Angestrebt wird, ein stabiles, skalierbares und resilientes Anwendererlebnis zu schaffen. Im Kern steht der effiziente Umgang mit asynchronen Ereignissen. Und die sind zahlreich: vom Bootstraping der Applikation, Steuern von Animationen, Umgang mit Benutzereingaben bis hin zu XHRs. Die Session erklärt anhand beispielhafter Implementierungen, was hinter diesem Paradigma steht. Sie zeigt überdies auf, wie damit zeitgemäße asychrone Anwendungen eventgetrieben entwickelt werden, ohne überflüssigen Overhead zu produzieren. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1796.html Saal 6 Maximilian Berghoff PUBLISH 1797@froscon2016@pentabarf.org 1797 froscon2016-1797-dsm_eif_red_acronyms_on_the_eu_level_and_why_they_matter_for_software_freedom DSM, EIF, RED: Acronyms on the EU level and why they matter for software freedom English en 20160820T151500 20160820T161500 010000 DSM, EIF, RED: Acronyms on the EU level and why they matter for software freedom- <p>In the coming years, the EU is determined to bring its industries to the digital market and acquire a leading position on the global tech market. In order to achieve this ambitious goal of allowing Europe's "own Google or Facebook" to emerge, the EU has come up with several political and legislative proposals that obviously cannot overlook software. Three or more magic letters combined in an acronym have, therefore, the power to either support innovation and fair competition, or drown the EU in its vendor lock-in completely. The terms "open standards", "open platforms", and Free Software are being used more and more often but does it mean that the EU is "opening" up for software freedom for real? My talk will explain how several current EU digital policies interact with Free Software, and each other, and what does it mean to software freedom in Europe.</p> PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1797.html Saal 3 Polina Malaja PUBLISH 1799@froscon2016@pentabarf.org 1799 froscon2016-1799-gnuplot_2_auswertung_von_daten gnuplot #2: Auswertung von Daten German de 20160820T174500 20160820T191500 013000 gnuplot #2: Auswertung von Daten- Nachdem es im letzten Jahr nur zu einer kurzen Einführung die Darstellung von Daten mit gnuplot gereicht hat, soll es diesmal um die Auswertung von Daten gehen: optische «Analyse», Ausgleichskurven, Histogramme, … PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1799.html Saal 8 Harald König PUBLISH 1801@froscon2016@pentabarf.org 1801 froscon2016-1801-mysql_document_store_sql_and_nosql_united MySQL document store: SQL and NoSQL united Broaden your horizons with MySQL XProtocol English en 20160820T163500 20160820T173500 010000 MySQL document store: SQL and NoSQL united- Broaden your horizons with MySQL XProtocol MySQL 5.7 addresses the needs of DBA and developers with an architecture that allows relational and schema-less structure to live together. You can use database objects using either SQL or an asynchronous API in Javascript, Python, or other languages. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1801.html C115 (Workshop) Giuseppe Maxia PUBLISH 1802@froscon2016@pentabarf.org 1802 froscon2016-1802-seit_wir_scrum_machen_ist_alles_super_nicht Seit wir SCRUM machen ist alles super. Nicht! Wenn sich agile Methoden wie ein Fremdkörper anfühen? German de 20160821T111500 20160821T121500 010000 Seit wir SCRUM machen ist alles super. Nicht!- Wenn sich agile Methoden wie ein Fremdkörper anfühen? „Letztes Jahr haben wir Scrum eingeführt. Das war anfangs ganz nett. Aber jetzt ist es schlimmer als vorher. Nur noch Chaos und Meetings. Und die wichtigen Themen kommen nicht dran.“ Solche oder ähnliche Sätze begegnen mir häufiger. Dann heißt es, nicht vorschnell urteilen, sondern genau hinschauen: Lebt das Unternehmen die agilen Werte? Sind sie nur als Projektmethode vorgeschoben? Passt SCRUM nach festem Schema zu euren Unternehmensabläufen? Machen die Entwickler-Teams das gleiche SCRUM wie Admins und DevOps? Wie man den passenden agilen Weg für das unterschiedliche Teams findet und damit echte Zusammenarbeit möglich macht erläutert Tobias Ranft aus seiner Erfahrung als Entwickler, SCRUM-Master und Berater. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1802.html Saal 4 Tobias Ranft PUBLISH 1803@froscon2016@pentabarf.org 1803 froscon2016-1803-java_caching_with_jsr107_and_tcache Java Caching with JSR107 and tCache Scalable data-aware Java Caching German de 20160821T163000 20160821T173000 010000 Java Caching with JSR107 and tCache- Scalable data-aware Java Caching tCache - Scalable data-aware Java Caching. Caching data is an essential part in many high-load scenarios. A local 1st-level cache can augment a shared 2nd-level cache like Redis and Memcached to further boost performance. JCache (JSR107) is the Java Standard for Caching, and tCache is a production-proof OpenSource JCache provider. This talk presents advanced features of JCache like EntryProcessors and Listeners, and tCache specific cutting-edge features like data-aware evictions, and built-in load-spreading. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1803.html Saal 3 Christian Esken PUBLISH 1805@froscon2016@pentabarf.org 1805 froscon2016-1805-mysql_5_7_gis_und_json MySQL 5.7, GIS und JSON {:ab=>"Abkhazian", :ace=>"Achinese", :ach=>"Acoli", :ada=>"Adangme", :ady=>"Adyghe", :ae=>"Avestan", :af=>"Afrikaans", :afa=>"Afro-Asiatic Language", :afh=>"Afrihili", :ain=>"Ainu", :ak=>"Akan", :akk=>"Akkadian", :ale=>"Aleut", :alg=>"Algonquian Language", :alt=>"Southern Altai", :am=>"Amharic", :an=>"Aragonese", :ang=>"Old English", :anp=>"Angika", :apa=>"Apache Language", :ar=>"Arabic", :arc=>"Aramaic", :arn=>"Araucanian", :arp=>"Arapaho", :art=>"Artificial Language", :arw=>"Arawak", :as=>"Assamese", :ast=>"Asturian", :ath=>"Athapascan Language", :aus=>"Australian Language", :av=>"Avaric", :awa=>"Awadhi", :ay=>"Aymara", :az=>"Azerbaijani", :ba=>"Bashkir", :bad=>"Banda", :bai=>"Bamileke Language", :bal=>"Baluchi", :ban=>"Balinese", :bas=>"Basa", :bat=>"Baltic Language", :be=>"Belarusian", :bej=>"Beja", :bem=>"Bemba", :ber=>"Berber", :bg=>"Bulgarian", :bh=>"Bihari", :bho=>"Bhojpuri", :bi=>"Bislama", :bik=>"Bikol", :bin=>"Bini", :bla=>"Siksika", :bm=>"Bambara", :bn=>"Bengali", :bnt=>"Bantu", :bo=>"Tibetan", :br=>"Breton", :bra=>"Braj", :bs=>"Bosnian", :btk=>"Batak", :bua=>"Buriat", :bug=>"Buginese", :byn=>"Blin", :ca=>"Catalan", :cad=>"Caddo", :cai=>"Central American Indian Language", :car=>"Carib", :cau=>"Caucasian Language", :cch=>"Atsam", :ce=>"Chechen", :ceb=>"Cebuano", :cel=>"Celtic Language", :ch=>"Chamorro", :chb=>"Chibcha", :chg=>"Chagatai", :chk=>"Chuukese", :chm=>"Mari", :chn=>"Chinook Jargon", :cho=>"Choctaw", :chp=>"Chipewyan", :chr=>"Cherokee", :chy=>"Cheyenne", :cmc=>"Chamic Language", :co=>"Corsican", :cop=>"Coptic", :cpe=>"English-based Creole or Pidgin", :cpf=>"French-based Creole or Pidgin", :cpp=>"Portuguese-based Creole or Pidgin", :cr=>"Cree", :crh=>"Crimean Turkish", :crp=>"Creole or Pidgin", :cs=>"Czech", :csb=>"Kashubian", :cu=>"Church Slavic", :cus=>"Cushitic Language", :cv=>"Chuvash", :cy=>"Welsh", :da=>"Danish", :dak=>"Dakota", :dar=>"Dargwa", :day=>"Dayak", :de=>"German", :"de-AT"=>"Austrian German", :"de-CH"=>"Swiss High German", :del=>"Delaware", :den=>"Slave", :dgr=>"Dogrib", :din=>"Dinka", :doi=>"Dogri", :dra=>"Dravidian Language", :dsb=>"Lower Sorbian", :dua=>"Duala", :dum=>"Middle Dutch", :dv=>"Divehi", :dyu=>"Dyula", :dz=>"Dzongkha", :ee=>"Ewe", :efi=>"Efik", :egy=>"Ancient Egyptian", :eka=>"Ekajuk", :el=>"Greek", :elx=>"Elamite", :en=>"English", :"en-AU"=>"Australian English", :"en-CA"=>"Canadian English", :"en-GB"=>"British English", :"en-US"=>"U.S. English", :enm=>"Middle English", :eo=>"Esperanto", :es=>"Spanish", :"es-ES"=>"Iberian Spanish", :et=>"Estonian", :eu=>"Basque", :ewo=>"Ewondo", :fa=>"Persian", :fan=>"Fang", :fat=>"Fanti", :ff=>"Fulah", :fi=>"Finnish", :fil=>"Filipino", :fiu=>"Finno-Ugrian Language", :fj=>"Fijian", :fo=>"Faroese", :fon=>"Fon", :fr=>"French", :"fr-CA"=>"Canadian French", :"fr-CH"=>"Swiss French", :frm=>"Middle French", :fro=>"Old French", :frr=>"Northern Frisian", :frs=>"Eastern Frisian", :fur=>"Friulian", :fy=>"Western Frisian", :ga=>"Irish", :gaa=>"Ga", :gay=>"Gayo", :gba=>"Gbaya", :gd=>"Scottish Gaelic", :gem=>"Germanic Language", :gez=>"Geez", :gil=>"Gilbertese", :gl=>"Galician", :gmh=>"Middle High German", :gn=>"Guarani", :goh=>"Old High German", :gon=>"Gondi", :gor=>"Gorontalo", :got=>"Gothic", :grb=>"Grebo", :grc=>"Ancient Greek", :gsw=>"Swiss German", :gu=>"Gujarati", :gv=>"Manx", :gwi=>"Gwichʼin", :ha=>"Hausa", :hai=>"Haida", :haw=>"Hawaiian", :he=>"Hebrew", :hi=>"Hindi", :hil=>"Hiligaynon", :him=>"Himachali", :hit=>"Hittite", :hmn=>"Hmong", :ho=>"Hiri Motu", :hr=>"Croatian", :hsb=>"Upper Sorbian", :ht=>"Haitian", :hu=>"Hungarian", :hup=>"Hupa", :hy=>"Armenian", :hz=>"Herero", :ia=>"Interlingua", :iba=>"Iban", :id=>"Indonesian", :ie=>"Interlingue", :ig=>"Igbo", :ii=>"Sichuan Yi", :ijo=>"Ijo", :ik=>"Inupiaq", :ilo=>"Iloko", :inc=>"Indic Language", :ine=>"Indo-European Language", :inh=>"Ingush", :io=>"Ido", :ira=>"Iranian Language", :iro=>"Iroquoian Language", :is=>"Icelandic", :it=>"Italian", :iu=>"Inuktitut", :ja=>"Japanese", :jbo=>"Lojban", :jpr=>"Judeo-Persian", :jrb=>"Judeo-Arabic", :jv=>"Javanese", :ka=>"Georgian", :kaa=>"Kara-Kalpak", :kab=>"Kabyle", :kac=>"Kachin", :kaj=>"Jju", :kam=>"Kamba", :kar=>"Karen", :kaw=>"Kawi", :kbd=>"Kabardian", :kcg=>"Tyap", :kfo=>"Koro", :kg=>"Kongo", :kha=>"Khasi", :khi=>"Khoisan Language", :kho=>"Khotanese", :ki=>"Kikuyu", :kj=>"Kuanyama", :kk=>"Kazakh", :kl=>"Kalaallisut", :km=>"Khmer", :kmb=>"Kimbundu", :kn=>"Kannada", :ko=>"Korean", :kok=>"Konkani", :kos=>"Kosraean", :kpe=>"Kpelle", :kr=>"Kanuri", :krc=>"Karachay-Balkar", :krl=>"Karelian", :kro=>"Kru", :kru=>"Kurukh", :ks=>"Kashmiri", :ku=>"Kurdish", :kum=>"Kumyk", :kut=>"Kutenai", :kv=>"Komi", :kw=>"Cornish", :ky=>"Kirghiz", :la=>"Latin", :lad=>"Ladino", :lah=>"Lahnda", :lam=>"Lamba", :lb=>"Luxembourgish", :lez=>"Lezghian", :lg=>"Ganda", :li=>"Limburgish", :ln=>"Lingala", :lo=>"Lao", :lol=>"Mongo", :loz=>"Lozi", :lt=>"Lithuanian", :lu=>"Luba-Katanga", :lua=>"Luba-Lulua", :lui=>"Luiseno", :lun=>"Lunda", :luo=>"Luo", :lus=>"Lushai", :lv=>"Latvian", :mad=>"Madurese", :mag=>"Magahi", :mai=>"Maithili", :mak=>"Makasar", :man=>"Mandingo", :map=>"Austronesian Language", :mas=>"Masai", :mdf=>"Moksha", :mdr=>"Mandar", :men=>"Mende", :mg=>"Malagasy", :mga=>"Middle Irish", :mh=>"Marshallese", :mi=>"Maori", :mic=>"Micmac", :min=>"Minangkabau", :mis=>"Miscellaneous Language", :mk=>"Macedonian", :mkh=>"Mon-Khmer Language", :ml=>"Malayalam", :mn=>"Mongolian", :mnc=>"Manchu", :mni=>"Manipuri", :mno=>"Manobo Language", :mo=>"Moldavian", :moh=>"Mohawk", :mos=>"Mossi", :mr=>"Marathi", :ms=>"Malay", :mt=>"Maltese", :mul=>"Multiple Languages", :mun=>"Munda Language", :mus=>"Creek", :mwl=>"Mirandese", :mwr=>"Marwari", :my=>"Burmese", :myn=>"Mayan Language", :myv=>"Erzya", :na=>"Nauru", :nah=>"Nahuatl", :nai=>"North American Indian Language", :nap=>"Neapolitan", :nb=>"Norwegian Bokmål", :nd=>"North Ndebele", :nds=>"Low German", :ne=>"Nepali", :new=>"Newari", :ng=>"Ndonga", :nia=>"Nias", :nic=>"Niger-Kordofanian Language", :niu=>"Niuean", :nl=>"Dutch", :"nl-BE"=>"Flemish", :nn=>"Norwegian Nynorsk", false=>"Norwegian", :nog=>"Nogai", :non=>"Old Norse", :nqo=>"N’Ko", :nr=>"South Ndebele", :nso=>"Northern Sotho", :nub=>"Nubian Language", :nv=>"Navajo", :nwc=>"Classical Newari", :ny=>"Nyanja", :nym=>"Nyamwezi", :nyn=>"Nyankole", :nyo=>"Nyoro", :nzi=>"Nzima", :oc=>"Occitan", :oj=>"Ojibwa", :om=>"Oromo", :or=>"Oriya", :os=>"Ossetic", :osa=>"Osage", :ota=>"Ottoman Turkish", :oto=>"Otomian Language", :pa=>"Punjabi", :paa=>"Papuan Language", :pag=>"Pangasinan", :pal=>"Pahlavi", :pam=>"Pampanga", :pap=>"Papiamento", :pau=>"Palauan", :peo=>"Old Persian", :phi=>"Philippine Language", :phn=>"Phoenician", :pi=>"Pali", :pl=>"Polish", :pon=>"Pohnpeian", :pra=>"Prakrit Language", :pro=>"Old Provençal", :ps=>"Pashto", :pt=>"Portuguese", :"pt-BR"=>"Brazilian Portuguese", :"pt-PT"=>"Iberian Portuguese", :qu=>"Quechua", :raj=>"Rajasthani", :rap=>"Rapanui", :rar=>"Rarotongan", :rm=>"Rhaeto-Romance", :rn=>"Rundi", :ro=>"Romanian", :roa=>"Romance Language", :rom=>"Romany", :ru=>"Russian", :rup=>"Aromanian", :rw=>"Kinyarwanda", :sa=>"Sanskrit", :sad=>"Sandawe", :sah=>"Yakut", :sai=>"South American Indian Language", :sal=>"Salishan Language", :sam=>"Samaritan Aramaic", :sas=>"Sasak", :sat=>"Santali", :sc=>"Sardinian", :scn=>"Sicilian", :sco=>"Scots", :sd=>"Sindhi", :se=>"Northern Sami", :sel=>"Selkup", :sem=>"Semitic Language", :sg=>"Sango", :sga=>"Old Irish", :sgn=>"Sign Language", :sh=>"Serbo-Croatian", :shn=>"Shan", :si=>"Sinhala", :sid=>"Sidamo", :sio=>"Siouan Language", :sit=>"Sino-Tibetan Language", :sk=>"Slovak", :sl=>"Slovenian", :sla=>"Slavic Language", :sm=>"Samoan", :sma=>"Southern Sami", :smi=>"Sami Language", :smj=>"Lule Sami", :smn=>"Inari Sami", :sms=>"Skolt Sami", :sn=>"Shona", :snk=>"Soninke", :so=>"Somali", :sog=>"Sogdien", :son=>"Songhai", :sq=>"Albanian", :sr=>"Serbian", :srn=>"Sranan Tongo", :srr=>"Serer", :ss=>"Swati", :ssa=>"Nilo-Saharan Language", :st=>"Southern Sotho", :su=>"Sundanese", :suk=>"Sukuma", :sus=>"Susu", :sux=>"Sumerian", :sv=>"Swedish", :sw=>"Swahili", :syc=>"Classical Syriac", :syr=>"Syriac", :ta=>"Tamil", :tai=>"Tai Language", :te=>"Telugu", :tem=>"Timne", :ter=>"Tereno", :tet=>"Tetum", :tg=>"Tajik", :th=>"Thai", :ti=>"Tigrinya", :tig=>"Tigre", :tiv=>"Tiv", :tk=>"Turkmen", :tkl=>"Tokelau", :tl=>"Tagalog", :tlh=>"Klingon", :tli=>"Tlingit", :tmh=>"Tamashek", :tn=>"Tswana", :to=>"Tonga", :tog=>"Nyasa Tonga", :tpi=>"Tok Pisin", :tr=>"Turkish", :trv=>"Taroko", :ts=>"Tsonga", :tsi=>"Tsimshian", :tt=>"Tatar", :tum=>"Tumbuka", :tup=>"Tupi Language", :tut=>"Altaic Language", :tvl=>"Tuvalu", :tw=>"Twi", :ty=>"Tahitian", :tyv=>"Tuvinian", :udm=>"Udmurt", :ug=>"Uighur", :uga=>"Ugaritic", :uk=>"Ukrainian", :umb=>"Umbundu", :und=>"Unknown or Invalid Language", :ur=>"Urdu", :uz=>"Uzbek", :vai=>"Vai", :ve=>"Venda", :vi=>"Vietnamese", :vo=>"Volapük", :vot=>"Votic", :wa=>"Walloon", :wak=>"Wakashan Language", :wal=>"Walamo", :war=>"Waray", :was=>"Washo", :wen=>"Sorbian Language", :wo=>"Wolof", :xal=>"Kalmyk", :xh=>"Xhosa", :yao=>"Yao", :yap=>"Yapese", :yi=>"Yiddish", :yo=>"Yoruba", :ypk=>"Yupik Language", :za=>"Zhuang", :zap=>"Zapotec", :zbl=>"Blissymbols", :zen=>"Zenaga", :zh=>"Chinese", :"zh-Hans"=>"Simplified Chinese", :"zh-Hant"=>"Traditional Chinese", :znd=>"Zande", :zu=>"Zulu", :zun=>"Zuni", :zxx=>"No linguistic content", :zza=>"Zaza"} 20160820T140000 20160820T150000 010000 MySQL 5.7, GIS und JSON- Dieser Vortrag soll den Zuhörern die Verwendung und die Einsatzgebiete von GIS und JSON in MySQL 5.7 mit praktischen Beispielen näher bringen. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1805.html C120 (Databases) Cédric Bruderer PUBLISH 1808@froscon2016@pentabarf.org 1808 froscon2016-1808-das_privoxy-okosystem Das Privoxy-Ökosystem German de 20160821T174500 20160821T184500 010000 Das Privoxy-Ökosystem- Der Vortrag gibt einen Überblick über die Privoxy-Funktionen, die vor der Nutzung explizit aktiviert werden müssen, beschreibt Einsatzmöglichkeiten und stellt Anwendungen aus dem Privoxy-Umfeld vor. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1808.html Saal 7 Fabian PUBLISH 1809@froscon2016@pentabarf.org 1809 froscon2016-1809-team_welches_team Team? Welches Team? German de 20160821T100000 20160821T110000 010000 Team? Welches Team?- Scrum hat uns versprochen, dass wir ein festes Team haben und jeder in diesem Team irgendwann zwangsläufig alle Aufgaben im Team zu ungefähr 80% übernehmen kann: UX, Coding, Administration, sein tiefes Fachwissen jedoch weiter pflegt. Gibt es diese "T shaped persons" oder gibt es eventuell doch einen Grund, warum wir noch Spezialisten haben? Und wie soll oder kann ein agiles Team eigentlich aussehen? PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1809.html Saal 4 Ralph Angenendt PUBLISH 1810@froscon2016@pentabarf.org 1810 froscon2016-1810-rechtliche_und_steuerliche_fallstricke_im_umgang_mit_kryptowahrungen Rechtliche und steuerliche Fallstricke im Umgang mit Kryptowährungen Eine Orientierung für Gründer & Unternehmer German de 20160820T174500 20160820T184500 010000 Rechtliche und steuerliche Fallstricke im Umgang mit Kryptowährungen- Eine Orientierung für Gründer & Unternehmer Ein kurzes Update zur (steuer-) rechtlichen Behandlung von Kryptowährungen (Bitcoin & Co.) und wo für unternehmerische Aktivitäten regulatorische, strafrechtliche oder steuerliche Risiken drohen. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1810.html Saal 5 Axel Hellinger PUBLISH 1811@froscon2016@pentabarf.org 1811 froscon2016-1811-skalierbares_systems_management_mit_salt Skalierbares Systems Management mit Salt German de 20160821T111500 20160821T121500 010000 Skalierbares Systems Management mit Salt- Salt ist eine gut skalierbare, vielseitige Lösung zum Systems Management. Die Verwaltung weniger oder mehrerer  zehntausend Systeme ist mit Salt problemlos möglich. In diesem Vortrag werden mögliche Szenarien vorgestellt, bei  denen sich der Einsatz von Salt anbietet. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1811.html Saal 3 Sebastian Meyer PUBLISH 1812@froscon2016@pentabarf.org 1812 froscon2016-1812-container_for_desktops Container for Desktops Security und Privacy mit LXC et.al. - auch auf Desktop-Computer German de 20160821T140000 20160821T150000 010000 Container for Desktops- Security und Privacy mit LXC et.al. - auch auf Desktop-Computer Wie man Containertechnologie wie LXC, Docker, etc. auch auf dem eigenen Desktop-Computer bzw. Notebook nutzen kann, um Privacy und Datensicherheit beim Surfen im Netz und bei vielen anderen Aktivitäten entscheidend zu erhöhen. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1812.html Saal 7 Robert Matzinger PUBLISH 1813@froscon2016@pentabarf.org 1813 froscon2016-1813-automated_testing_laboratory_for_embedded_linux_distributions Automated Testing Laboratory for Embedded Linux Distributions English en 20160821T174500 20160821T184500 010000 Automated Testing Laboratory for Embedded Linux Distributions- Shipping quality software always involves in-depth testing. In order to minimize time spent on repetitive actions, this task should be fully automated. During this talk Paweł will discuss key problems faced while building automatic testing infrastructure for Tizen operating system images. He will also present how Tizen release team dealt with this task. Both hardware and software presented in this talk is open-sourced and can be easily used to build embedded software testing lab. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1813.html Saal 4 Paweł Wieczorek PUBLISH 1814@froscon2016@pentabarf.org 1814 froscon2016-1814-how_we_changed_opensuse_developement How we changed openSUSE developement Going from generic distro to stable rolling and feature rich LTS English en 20160820T163000 20160820T173000 010000 How we changed openSUSE developement- Going from generic distro to stable rolling and feature rich LTS Developing Linux distribution is not easy, everybody wants to use for something else. Some people want the latest and greatest and some want to avoid changes and live with only bugfixes forever. In openSUSE project, we changed the way we do our distribution last year to address both those needs and this talk will describe what we did and how. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1814.html Saal 7 Michal Hrusecky PUBLISH 1815@froscon2016@pentabarf.org 1815 froscon2016-1815-the_future_of_private_clouds The future of private clouds Where is Nextcloud going English en 20160820T151500 20160820T161500 010000 The future of private clouds- Where is Nextcloud going <p>Last June, <a href="https://nextcloud.com/we-are-nextcloud-the-future-of-private-file-sync-and-share/">Nextcloud started</a> as an ownCloud fork; a first release came <a href="https://nextcloud.com/nextcloud-9-available-enterprise-functionality-to-be-open-source/">less than two weeks later</a>!</p> <p>Today, plans are already taking shape. Where is the project going? Key for Nextcloud is community: working, in the open, with others. We'll talk about calendar and contacts, communication and productivity, enterprise functionality, upgrading, distribution packaging and more.</p> PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1815.html Saal 1 Jos Poortvliet PUBLISH 1817@froscon2016@pentabarf.org 1817 froscon2016-1817-how_to_design_your_own_chip How to design your own chip? English en 20160820T100000 20160820T110000 010000 How to design your own chip?- Buy hardware, write software -- this is the basic rule we in the FLOSS community followed for many years. But things are changing. Today it is easier than ever before to create own digital hardware, aka. "chips." In this talk I'll show give a introduction into what (in terms of tools, knowledge and other factors) is required to get a digital hardware design up and running. I'll also show how to get started: where can I find the community to get help and existing code? What existing projects can I contribute to? PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1817.html Saal 3 Philipp Wagner PUBLISH 1819@froscon2016@pentabarf.org 1819 froscon2016-1819-openvocs openvocs Redefining Space Mission Control Room Voice Communication Systems English en 20160820T100000 20160820T110000 010000 openvocs - Redefining Space Mission Control Room Voice Communication Systems We will introduce an open platform for Voice Communication Systems for Mission Control. Our own background is Space Mission Control Room Conferencing at the German Space Operations Center. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1819.html Saal 7 Markus Töpfer PUBLISH 1820@froscon2016@pentabarf.org 1820 froscon2016-1820-take_care_of_your_logs take care of your logs German de 20160820T151500 20160820T161500 010000 take care of your logs- Warum sollte ich vergänglichen und unnützen Daten Aufmerksamkeit widmen? Warum zusätzliche Ressourcen aufwenden um diese zentral zu sammeln? PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1820.html Saal 4 Jan Doberstein PUBLISH 1821@froscon2016@pentabarf.org 1821 froscon2016-1821-a_short_history_of_linux_filesystems A Short History of (Linux) Filesystems Von Inodes und Directories zu Indirection, Extents, B-Trees, Journaling und Copy-on-Write German de 20160821T151500 20160821T161500 010000 A Short History of (Linux) Filesystems- Von Inodes und Directories zu Indirection, Extents, B-Trees, Journaling und Copy-on-Write Das Dateisystem: Allgegenwärtig, aber mysteriös. Der Talk soll das Mysterium Dateisystem etwas entzaubern, indem die gängigen Konzepte und die Designs der verschiedenen Standarddateisysteme vorgestellt werden. Er ist für alle die schon immer wissen wollten, wie die gängigen Dateisysteme eigentlich konzeptionell funktionieren. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1821.html Saal 4 Marcel Lauhoff (irq0) PUBLISH 1824@froscon2016@pentabarf.org 1824 froscon2016-1824-kivitendo_als_nachfolger_fur_sap_by_design kivitendo als Nachfolger für SAP by Design Teil II: Wie man mit LaTeX-Druckvorlagen Geschäftsprozesse implementiert German de 20160821T174500 20160821T184500 010000 kivitendo als Nachfolger für SAP by Design- Teil II: Wie man mit LaTeX-Druckvorlagen Geschäftsprozesse implementiert Letztes Jahr wurden auf der FrOSCon die technischen Hintergründe sowie die Motiviaton des Auftragnehmers erläutert, vom kommerziellen Marktführer hin zu einem OSS-Projekt im Bereich Business-Software zu migrieren. In diesem Jahr referieren sowohl der Projektverantwortliche (Jan Büren, kivitendo) als auch der Auftragnehmer (Andreas Korte, IT-Leiter vitracom AG) zum gesamten - und inzwischen erfolgreich abgeschlossenen - Projektverlauf und geben einen Ausblick, wie es weitergeht." PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1824.html Saal 5 Jan Büren PUBLISH 1826@froscon2016@pentabarf.org 1826 froscon2016-1826-komponenten_fur_das_www_das_client-side_component_model_ccm Komponenten für das WWW: Das Client-side Component Model (ccm) Diskussion des Stands der Komponentierung des WWW und Einführung in das Client-side Component Model (ccm) German de 20160821T100000 20160821T110000 010000 Komponenten für das WWW: Das Client-side Component Model (ccm)- Diskussion des Stands der Komponentierung des WWW und Einführung in das Client-side Component Model (ccm) Kurze Zusammenfassung des Stands der Komponentierung des WWW und Einführung in das Clientside Component Model (ccm) PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1826.html Saal 6 André Kless PUBLISH 1828@froscon2016@pentabarf.org 1828 froscon2016-1828-ccm_programmierung ccm Programmierung Komponenten für das WWW German de 20160821T133000 20160821T163000 030000 ccm Programmierung- Komponenten für das WWW In dem Workshop werden WWW-Entwickler in das ccm-Modell (Client-side Component Model) eingeführt, erste Komponenten selbst programmiert, auf einem Marktplatz abgelegt und Komponenten wiederverwendet, um daraus größere Web-Apps zusammen zu stellen. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1828.html C115 (Workshop) André Kless Manfred Kaul PUBLISH 1829@froscon2016@pentabarf.org 1829 froscon2016-1829-how_to_build_your_own_cloud_while_staying_in_business How to build your own cloud while staying in business English en 20160821T100000 20160821T110000 010000 How to build your own cloud while staying in business- While you're reading this, two new Docker PaaS have launched and one existing is shutting down. Doing infrastructure is hard. Doing infrastructure is fun. Maybe it was never harder and more fun then these days. We want to share our personal experiences of how to keep it on the fun side and still take care of the hard things. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1829.html Saal 8 Dirk Bascht PUBLISH 1830@froscon2016@pentabarf.org 1830 froscon2016-1830-nixos NixOS The Purely Functional Linux Distribution English en 20160820T151500 20160820T161500 010000 NixOS- The Purely Functional Linux Distribution Popular configuration management systems have come a long way transforming imperative to declarative configuration. Rather than relying on extra tools that support a multitude of operating systems, NixOS is a GNU/Linux distribution with a novel take on both package and configuration management to achieve declarative and stateless service configurations on the operating system level. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1830.html Saal 8 Franz Pletz PUBLISH 1832@froscon2016@pentabarf.org 1832 froscon2016-1832-modern_security_model_for_embedded_linux_distributions Modern Security Model for Embedded Linux Distributions English en 20160821T111500 20160821T121500 010000 Modern Security Model for Embedded Linux Distributions- Security and privacy of information stored on embedded devices is gaining on importance. It turns out that security models designed for desktops and servers cannot be directly adopted in embedded devices. Moreover desktop systems themselves seem to lag behind, when it comes to accessing privilege-oriented resources like camera, microphone or address book. Aleksander will show how growing security requirements for operating systems are fulfilled with usage of existing Linux mechanisms, like MAC or DAC and new ones, like Cynara and Security Manager. You will have a chance to learn the complete security framework implemented in Tizen operating system and Linux Foundation's Automotive Grade Linux and get to know how well designed solution can provide security and privacy for whole system, relieving efforts of 3rd-party developers. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1832.html Saal 7 Aleksander Zdyb PUBLISH 1833@froscon2016@pentabarf.org 1833 froscon2016-1833-konferenzorganisation_101 Konferenzorganisation 101 Eine Übersicht über OS Konferenzorganisationstools German de 20160821T111500 20160821T121500 010000 Konferenzorganisation 101- Eine Übersicht über OS Konferenzorganisationstools Eine Konferenz zu organisieren ist viel Arbeit. In der IT Szene werden daher gerne Tools entwickelt, welche einen dabei unterstützen. Diese werden oft auch zu OS, jedoch nur selten bekannt. Ich möchte daher für alle (Neu-)Organisatoren einen Überblick über Tools geben, welche bei der FrOScon und anderen Konferenzen, zum Einsatz kommen und sich bewährt haben. Dieser Vortrag hat keinen Anspruch einen vollständigen Überblick zu geben. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1833.html Saal 5 Carina Haupt PUBLISH 1834@froscon2016@pentabarf.org 1834 froscon2016-1834-creating_printable_maps Creating printable maps From OpenStreetMap data to large scale maps on paper English en 20160821T151500 20160821T161500 010000 Creating printable maps- From OpenStreetMap data to large scale maps on paper There are a lot of online services that produce nice maps from OpenStreetMap data, but only very few that generate output suitable for printing. This talk is going to present MapOSMatic, a service that produces large scale single and multi page high resolution maps. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1834.html Saal 5 Hartmut Holzgraefe PUBLISH 1836@froscon2016@pentabarf.org 1836 froscon2016-1836-gis_features_in_mariadb_and_mysql GIS features in MariaDB and MySQL What has happened in recent years ... English en 20160820T111500 20160820T121500 010000 GIS features in MariaDB and MySQL- What has happened in recent years ... MySQL originally only had very rudimentary GIS support. Both MariaDB and recent MySQL releases have improved quite a bit on this front though. We will look at the improvements and at the differences between the two extended implementations. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1836.html C120 (Databases) Hartmut Holzgraefe PUBLISH 1839@froscon2016@pentabarf.org 1839 froscon2016-1839-icinga2_automatisiert Icinga2 automatisiert German de 20160820T174500 20160820T184500 010000 Icinga2 automatisiert - Mointoring von Hand zu pflegen ist Arbeit. Oft werden Server oder einzelne Dienste vergessen und Abhängigkeiten nicht berücksichtigt. Der Vortrag soll Anregungen geben wie man sich das Leben mit Icinga2 deutlich einfacher machen kann. Die Inhalte im einzelnen: - Kurze Einführung Icinga2 - Deplyoment von Icinga2 mit Ansibel - Anbindung CMDB - Nutzung der API für die Automatisierung von Aufgaben PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1839.html Saal 4 Jens Link PUBLISH 1840@froscon2016@pentabarf.org 1840 froscon2016-1840-rudder_-_config_management_fur_alle Rudder - Config Management für alle? German de 20160821T140000 20160821T150000 010000 Rudder - Config Management für alle?- Rudder gehört zu den jüngeren Tools zur Serververwaltung. Es managed die Standard Unix-/Linux-/Windows Systeme, bringt aber ein paar Besonderheiten mit, die mir wirklich viel Spass machen. In dem Vortrag möchte ich ein bisschen "wie nehme ich Rudder her" zeigen, aber auch zeigen, wo die Unterschiede zu den meisten Tools in diesem Bereich liegen. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1840.html Saal 3 Florian Heigl PUBLISH 1841@froscon2016@pentabarf.org 1841 froscon2016-1841-apple_osx_und_ios_management Apple OSX und iOS management German de 20160820T100000 20160820T110000 010000 Apple OSX und iOS management- Einführungsvortrag in die professionelle Verwaltung von Apple OS X und Apple iOS System mit einem Fokus auf den Einsatz von freier Software. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1841.html Saal 8 Marko Jung PUBLISH 1844@froscon2016@pentabarf.org 1844 froscon2016-1844-i_am_your_user_why_do_you_hate_me I Am Your User, Why Do You Hate Me? English en 20160821T124500 20160821T134500 010000 I Am Your User, Why Do You Hate Me? - Open source software projects can be prickly toward their users. Poor documentation, a steep learning curve, and a finely tuned focus on excellence and quality can make a project community seem hostile. As users of many different open source projects over the years, Leslie Hawthorn has often wondered about this problem and contemplated what to do about it. This session takes some long-standing private rants public. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1844.html Saal 1 Leslie Hawthorn PUBLISH 1846@froscon2016@pentabarf.org 1846 froscon2016-1846-using_python_pandas_for_scientific_research Using Python pandas for scientific Research English en 20160820T111500 20160820T121500 010000 Using Python pandas for scientific Research- With the pandas library there is a powerful alternative to scientific programming languages such as R, Octave or Matlab. Originally designed for the analysis of financial data is has become a standard in terms of data handling and manipulation and is widely used not just in science but also the financial industry. In this article we describe how pandas can be applied in everyday analyses where efficient data handling is required and how it can be integrated with other Python libraries such as numpy or matplotlib. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1846.html Saal 6 Uwe Ziegenhagen PUBLISH 1847@froscon2016@pentabarf.org 1847 froscon2016-1847-von_z-tree_zu_otree Von z-Tree zu oTree German de 20160820T151500 20160820T161500 010000 Von z-Tree zu oTree- Personalcomputer haben zur rasanten Entwicklung und zum Bedeutungsgewinn der experimentellen Wirtschaftsforschung innerhalb der Ökonomik entscheidend beigetragen. Ohne PCs wäre die Durchführung vieler Studien undenkbar: Erst ihr Einsatz ermöglicht die zuverlässige Messung bestimmter Variablen (z. B. von Reaktionszeiten), und erst durch miteinander vernetzte Rechner wird zeitnahe Interaktion zwischen Personen überhaupt im Experiment darstellbar. Dies ist entscheidend, weil die experimentelle Wirtschaftsforschung neben individuellen Entscheidungen (wie der Messung von Risikoeinstellungen) auch eine Vielzahl von Interaktionen (z. B. Auktionen, Wettbewerb um Ressourcen oder Sozialverhalten) untersucht. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1847.html Saal 6 Heiko Borchers PUBLISH 1848@froscon2016@pentabarf.org 1848 froscon2016-1848-pushing_the_frontiers_of_information_extraction Pushing the frontiers of Information Extraction: A Strategy for for Identifying Calls for Action in Texts about War and Conflict English en 20160820T140000 20160820T150000 010000 Pushing the frontiers of Information Extraction:- A Strategy for for Identifying Calls for Action in Texts about War and Conflict In many disciplines in the social sciences and humanities, research is increasingly dealing with large scale text corpora that require the use of advanced NLP tools to process them and extract information. However, to date, most existing algorithms focus on the topical organization (e.g., bag-of-words based LDA) and relatively simple grammatical (e.g., subjects and objects of the discussion, adverbials of place, time, etc.) and semantic structures (e.g., sentiment) of the text, while more complex meanings remain difficult to extract. This talk introduces the EU-funded research project INFOCORE’s strategy to algorithmically detecting calls for action, and discusses the involved challenges, available tools and further developments in the case of conflict discourse. At the same time, it sets out a more general approach to integrating existing algorithms to enable the detection of implicit, more complex semantic structures. In the focus of INFOCORE’s research is the role media plays in violent conflicts and whether it can be used to predict phases of peace and violence. As escalation or de-escalation depends on coordinated social action, media texts calling for specific courses of action play a critical role in understanding the dynamics of violent conflict. To capture what agendas are presented in various kinds of media, we aim to extract calls for action from news coverage – patterns of semantic information that expresses dissatisfaction with the current state of affairs and calls, hopes, orders, etc. to change the status quo. This information can be expressed in texts explicitly, using lexical (modal verbs) or grammatical (imperative sentences) markers. However, many calls for action are also formulated implicitly, when a piece of text can be interpreted as calling for action only after taking cotext and context into account. Identifying explicit calls for action is therefore not sufficient to detect what agendas are being formulated, but must be augmented with strategies capable of detecting meanings that are merely implied. Furthermore, to be able to predict the development of the conflict, it is important to know what exactly is being called for. In this study, we distinguish between various kinds of calls for cooperative solutions, such as ceasefire, peace talks, humanitarian help, financial support, etc.; restrictive solutions, such as fighting, aggression, sanctions or prosecution; calls for not doing something; calls to change the current state of affairs with no certain actions specified. Thus our classification routine can be broken down into two steps: extracting calls for action in the first, and classifying them in accordance with the developed taxonomy in the second. Considering the complexity of the identification and classification task, our strategy was to first survey existing tools and solutions, and integrate suitable packages into our own tools. The integration was done within the framework of the open source, python based content analysis platform AmCAT, and draws upon open source machine learning libraries (e.g., WEKA, scikit-learn) and various NLP tools (e.g., Stanford CoreNLP). Throughout the development process, we recurrently validated the classification results for various algorithms with different parameters (e.g., Naive Bayes, k-nearest neighbours, SVM). The classifiers with default settings turned out to produce sizeable amounts of misclassification, which were effectively removed by adding tailored features that represent grammar and lexical peculiarities of calls for action to the model, resulting into overall accuracy of 82.2% (however, improving only modestly over the baseline of tf-idf weighted n-grams so far). The analytic algorithm thus provides a platform to which additional features can be added, integrating further information from other existing tools to increase the model’s power for structuring and analyzing the considerable variance of natural discourse text. The suggested approach, as well as our algorithm, can be easily transferred and adjusted for use in other domains, e.g., classifying emails and notes as tasks or requests, extracting recommendations and suggestions from user reviews, etc. In this vein, we discuss new venues for using open source software for research purposes and applying its results to solve concrete challenges in the industry. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1848.html Saal 6 Katsiaryna Stalpouskaya Christian Baden PUBLISH 1850@froscon2016@pentabarf.org 1850 froscon2016-1850-hochschulen_im_web Hochschulen im Web German de 20160820T163000 20160820T173000 010000 Hochschulen im Web- Hochschulen und ihre Institute müssen mit ihren Webseiten die Anforderungen verschiedener, recht unterschiedlicher Zielgruppen abdecken. Zielgruppen sind unter anderem wissenschaftliche Tätige von anderen Hochschulen, die an der eigenen Hochschule tätigen Menschen, Studierende, potentielle Studierende, Entscheider über Forschungsmittel, Fachleute aus Politik und Wirtshaft als auch die interessierte Öffentlichkeit. Jede dieser Zielgruppen hat andere Bedürfnisse bezüglich der Webseite. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1850.html Saal 6 Jens Pelzetter PUBLISH 1851@froscon2016@pentabarf.org 1851 froscon2016-1851-data_mining_in_astronomischen_surveydaten_variabler_sterne_mit_python Data Mining in astronomischen Surveydaten variabler Sterne mit Python German de 20160820T174500 20160820T184500 010000 Data Mining in astronomischen Surveydaten variabler Sterne mit Python- Knowledge Discovery und speziell maschinelles Lernen sind sehr nützliche Werkzeuge für die automatisierte Datenanalyse. Die Anwendung des maschinellen Lernens hat in den vergangenen Jahren stark an Bedeutung gewonnen und sich als Lösung für Klassifikationsprobleme etabliert. In Astronomie und Astrophysik treten große Datenmengen insbesondere in Surveys auf, beispielhaft sei hier das Weltraumteleskop Kepler genannt, welches für die Suche nach Exoplaneten konzipiert wurde. In der Domäne der Photometrie ist hier die Analyse von Helligkeitsänderungen in den Lichtkurven von Sternen eine zentrale Aufgabe, beispielsweise von sich gegenseitig bedeckenden Sternen. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1851.html Saal 6 Christian Dersch PUBLISH 1852@froscon2016@pentabarf.org 1852 froscon2016-1852-open_source_jobs_in_der_praxis Open Source Jobs in der Praxis Vorstellungsrunde German de 20160820T140000 20160820T150000 010000 Open Source Jobs in der Praxis- Vorstellungsrunde Kurzvorstellung aller Teilnehmer unserer Open Source Jobs in der Praxis Session. Anschließend geht es im Gebäudeteil E weiter mit der eigentlichen Session. --- Short introduction of all participants of our open source jobs in practice session. Afterwards we move to the building D for the session itself. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1852.html Saal 4 PUBLISH 1853@froscon2016@pentabarf.org 1853 froscon2016-1853-open_source_jobs_in_der_praxis Open Source Jobs in der Praxis German de 20160820T150000 20160820T170000 020000 Open Source Jobs in der Praxis- Die Session Open Source Jobs in der Praxis ermöglicht Arbeitnehmern und Arbeitgebern zusammen zu finden. --- The session open source jobs in practice allows employees and companies to come together. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1853.html Gebäude E PUBLISH 1854@froscon2016@pentabarf.org 1854 froscon2016-1854-der_db-backup_ist_gemacht_-_was_nun Der DB-Backup ist gemacht - was nun? German de 20160821T174500 20160821T184500 010000 Der DB-Backup ist gemacht - was nun?- Die Notwendigkeit von Backups wird allgemein anerkannt. Aber Recovery bleibt ungewiss, wenn der Backup nicht (automatisiert) durch einen Restore verifiziert wird. Dieser Restore erzeugt eine Kopie der Produktiv-DB, vertrauliche und wertvolle Echtdaten. Es bietet sich an, Auswertungen und Abrechnungen in dieser Instanz zu erstellen (Entlastung des Produktiv-Systems). Durch Anonymisierung erhält man z.B. statistisch repräsentative Daten für die Entwicklung und zur Optimierung der Anwendungen. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1854.html C120 (Databases) Jörg Brühe PUBLISH 1855@froscon2016@pentabarf.org 1855 froscon2016-1855-mysql-server_im_teamwork_-_replikation_oder_galera_cluster MySQL-Server im Teamwork - Replikation oder Galera Cluster Welche Lösung ist wofür besser geeignet? German de 20160820T100000 20160820T110000 010000 MySQL-Server im Teamwork - Replikation oder Galera Cluster- Welche Lösung ist wofür besser geeignet? Ein High-Level-Vergleich der traditionellen MySQL-Replikation mit Galera Cluster. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1855.html C120 (Databases) Jörg Brühe PUBLISH 1856@froscon2016@pentabarf.org 1856 froscon2016-1856-mysql_5_7_migration_und_sicherheit MySQL 5.7: Migration und Sicherheit German de 20160821T163000 20160821T173000 010000 MySQL 5.7: Migration und Sicherheit- In MySQL 5.7 gab es verschiedenen Änderungen, die bei einer Migration berücksichtigt werden müssen. Darunter sind auch ein paar neue Sicherheitsmechanismen, die bei einem Upgrade zu beachten sind. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1856.html C120 (Databases) Cédric Bruderer PUBLISH 1857@froscon2016@pentabarf.org 1857 froscon2016-1857-our_daily_graphs_with_neo4j Our daily graphs with Neo4j Graph applications with Neo4j English en 20160820T163000 20160820T172000 005000 Our daily graphs with Neo4j- Graph applications with Neo4j Have you ever noticed that many situations could it be expressed with a graph? Graphs are not only a boring subject into College, they can be really useful in many situations. This talk will show you some graph modelling with a nice graph database written mostly in Java: Neo4j. Through examples, we will see a little bit about graph theory, a quick introduction to Neo4j architecture, a handful tool called Cypher, non-trivial modelling and use cases. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1857.html C120 (Databases) Hanneli Tavante PUBLISH 1858@froscon2016@pentabarf.org 1858 froscon2016-1858-clickhouse_column_store ClickHouse Column Store Massives DWH für die Massen German de 20160821T151500 20160821T161500 010000 ClickHouse Column Store- Massives DWH für die Massen Ein Open Source Column Store für IoT, Monitoring, Tracking, DWH und BI. Reports aber schnell! PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1858.html C120 (Databases) Oli Sennhauser PUBLISH 1859@froscon2016@pentabarf.org 1859 froscon2016-1859-was_ist_neu_in_postgresql_9_6 Was ist neu in PostgreSQL 9.6 German de 20160821T140000 20160821T150000 010000 Was ist neu in PostgreSQL 9.6- PostgreSQL 9.6 steht vor der Tür. Aktuell in der Betatestphase bietet die kommende PostgreSQL Version eine Fülle neuer Funktionen und Verbesserungen. Dieser Vortrag gibt eine detaillierte Übersicht über das kommende Release. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1859.html C120 (Databases) Bernd Helmle PUBLISH 1860@froscon2016@pentabarf.org 1860 froscon2016-1860-automatisierte_strukturauslegung_im_flugzeugvorentwurf_mit_python Automatisierte Strukturauslegung im Flugzeugvorentwurf mit Python German de 20160820T151500 20160820T161500 010000 Automatisierte Strukturauslegung im Flugzeugvorentwurf mit Python- Vorgestellt wird eine Python basierte Prozesskette im Flugzeugvorentwurf zur Rumpfstrukturauslegung am Deutschen Zentrum für Luft- und Raumfahrt (aktuell in Entwicklung). Dabei wird die Prozesskette genauer erläutert sowie einzelne Kernmodule (z.B. FE-Präprozessor oder FE-Konverter) und Schnittstellen demonstriert und diskutiert. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1860.html Saal 7 Michael Petsch PUBLISH 1862@froscon2016@pentabarf.org 1862 froscon2016-1862-continuous_database_integration_mit_flyway Continuous Database Integration mit Flyway {:ab=>"Abkhazian", :ace=>"Achinese", :ach=>"Acoli", :ada=>"Adangme", :ady=>"Adyghe", :ae=>"Avestan", :af=>"Afrikaans", :afa=>"Afro-Asiatic Language", :afh=>"Afrihili", :ain=>"Ainu", :ak=>"Akan", :akk=>"Akkadian", :ale=>"Aleut", :alg=>"Algonquian Language", :alt=>"Southern Altai", :am=>"Amharic", :an=>"Aragonese", :ang=>"Old English", :anp=>"Angika", :apa=>"Apache Language", :ar=>"Arabic", :arc=>"Aramaic", :arn=>"Araucanian", :arp=>"Arapaho", :art=>"Artificial Language", :arw=>"Arawak", :as=>"Assamese", :ast=>"Asturian", :ath=>"Athapascan Language", :aus=>"Australian Language", :av=>"Avaric", :awa=>"Awadhi", :ay=>"Aymara", :az=>"Azerbaijani", :ba=>"Bashkir", :bad=>"Banda", :bai=>"Bamileke Language", :bal=>"Baluchi", :ban=>"Balinese", :bas=>"Basa", :bat=>"Baltic Language", :be=>"Belarusian", :bej=>"Beja", :bem=>"Bemba", :ber=>"Berber", :bg=>"Bulgarian", :bh=>"Bihari", :bho=>"Bhojpuri", :bi=>"Bislama", :bik=>"Bikol", :bin=>"Bini", :bla=>"Siksika", :bm=>"Bambara", :bn=>"Bengali", :bnt=>"Bantu", :bo=>"Tibetan", :br=>"Breton", :bra=>"Braj", :bs=>"Bosnian", :btk=>"Batak", :bua=>"Buriat", :bug=>"Buginese", :byn=>"Blin", :ca=>"Catalan", :cad=>"Caddo", :cai=>"Central American Indian Language", :car=>"Carib", :cau=>"Caucasian Language", :cch=>"Atsam", :ce=>"Chechen", :ceb=>"Cebuano", :cel=>"Celtic Language", :ch=>"Chamorro", :chb=>"Chibcha", :chg=>"Chagatai", :chk=>"Chuukese", :chm=>"Mari", :chn=>"Chinook Jargon", :cho=>"Choctaw", :chp=>"Chipewyan", :chr=>"Cherokee", :chy=>"Cheyenne", :cmc=>"Chamic Language", :co=>"Corsican", :cop=>"Coptic", :cpe=>"English-based Creole or Pidgin", :cpf=>"French-based Creole or Pidgin", :cpp=>"Portuguese-based Creole or Pidgin", :cr=>"Cree", :crh=>"Crimean Turkish", :crp=>"Creole or Pidgin", :cs=>"Czech", :csb=>"Kashubian", :cu=>"Church Slavic", :cus=>"Cushitic Language", :cv=>"Chuvash", :cy=>"Welsh", :da=>"Danish", :dak=>"Dakota", :dar=>"Dargwa", :day=>"Dayak", :de=>"German", :"de-AT"=>"Austrian German", :"de-CH"=>"Swiss High German", :del=>"Delaware", :den=>"Slave", :dgr=>"Dogrib", :din=>"Dinka", :doi=>"Dogri", :dra=>"Dravidian Language", :dsb=>"Lower Sorbian", :dua=>"Duala", :dum=>"Middle Dutch", :dv=>"Divehi", :dyu=>"Dyula", :dz=>"Dzongkha", :ee=>"Ewe", :efi=>"Efik", :egy=>"Ancient Egyptian", :eka=>"Ekajuk", :el=>"Greek", :elx=>"Elamite", :en=>"English", :"en-AU"=>"Australian English", :"en-CA"=>"Canadian English", :"en-GB"=>"British English", :"en-US"=>"U.S. English", :enm=>"Middle English", :eo=>"Esperanto", :es=>"Spanish", :"es-ES"=>"Iberian Spanish", :et=>"Estonian", :eu=>"Basque", :ewo=>"Ewondo", :fa=>"Persian", :fan=>"Fang", :fat=>"Fanti", :ff=>"Fulah", :fi=>"Finnish", :fil=>"Filipino", :fiu=>"Finno-Ugrian Language", :fj=>"Fijian", :fo=>"Faroese", :fon=>"Fon", :fr=>"French", :"fr-CA"=>"Canadian French", :"fr-CH"=>"Swiss French", :frm=>"Middle French", :fro=>"Old French", :frr=>"Northern Frisian", :frs=>"Eastern Frisian", :fur=>"Friulian", :fy=>"Western Frisian", :ga=>"Irish", :gaa=>"Ga", :gay=>"Gayo", :gba=>"Gbaya", :gd=>"Scottish Gaelic", :gem=>"Germanic Language", :gez=>"Geez", :gil=>"Gilbertese", :gl=>"Galician", :gmh=>"Middle High German", :gn=>"Guarani", :goh=>"Old High German", :gon=>"Gondi", :gor=>"Gorontalo", :got=>"Gothic", :grb=>"Grebo", :grc=>"Ancient Greek", :gsw=>"Swiss German", :gu=>"Gujarati", :gv=>"Manx", :gwi=>"Gwichʼin", :ha=>"Hausa", :hai=>"Haida", :haw=>"Hawaiian", :he=>"Hebrew", :hi=>"Hindi", :hil=>"Hiligaynon", :him=>"Himachali", :hit=>"Hittite", :hmn=>"Hmong", :ho=>"Hiri Motu", :hr=>"Croatian", :hsb=>"Upper Sorbian", :ht=>"Haitian", :hu=>"Hungarian", :hup=>"Hupa", :hy=>"Armenian", :hz=>"Herero", :ia=>"Interlingua", :iba=>"Iban", :id=>"Indonesian", :ie=>"Interlingue", :ig=>"Igbo", :ii=>"Sichuan Yi", :ijo=>"Ijo", :ik=>"Inupiaq", :ilo=>"Iloko", :inc=>"Indic Language", :ine=>"Indo-European Language", :inh=>"Ingush", :io=>"Ido", :ira=>"Iranian Language", :iro=>"Iroquoian Language", :is=>"Icelandic", :it=>"Italian", :iu=>"Inuktitut", :ja=>"Japanese", :jbo=>"Lojban", :jpr=>"Judeo-Persian", :jrb=>"Judeo-Arabic", :jv=>"Javanese", :ka=>"Georgian", :kaa=>"Kara-Kalpak", :kab=>"Kabyle", :kac=>"Kachin", :kaj=>"Jju", :kam=>"Kamba", :kar=>"Karen", :kaw=>"Kawi", :kbd=>"Kabardian", :kcg=>"Tyap", :kfo=>"Koro", :kg=>"Kongo", :kha=>"Khasi", :khi=>"Khoisan Language", :kho=>"Khotanese", :ki=>"Kikuyu", :kj=>"Kuanyama", :kk=>"Kazakh", :kl=>"Kalaallisut", :km=>"Khmer", :kmb=>"Kimbundu", :kn=>"Kannada", :ko=>"Korean", :kok=>"Konkani", :kos=>"Kosraean", :kpe=>"Kpelle", :kr=>"Kanuri", :krc=>"Karachay-Balkar", :krl=>"Karelian", :kro=>"Kru", :kru=>"Kurukh", :ks=>"Kashmiri", :ku=>"Kurdish", :kum=>"Kumyk", :kut=>"Kutenai", :kv=>"Komi", :kw=>"Cornish", :ky=>"Kirghiz", :la=>"Latin", :lad=>"Ladino", :lah=>"Lahnda", :lam=>"Lamba", :lb=>"Luxembourgish", :lez=>"Lezghian", :lg=>"Ganda", :li=>"Limburgish", :ln=>"Lingala", :lo=>"Lao", :lol=>"Mongo", :loz=>"Lozi", :lt=>"Lithuanian", :lu=>"Luba-Katanga", :lua=>"Luba-Lulua", :lui=>"Luiseno", :lun=>"Lunda", :luo=>"Luo", :lus=>"Lushai", :lv=>"Latvian", :mad=>"Madurese", :mag=>"Magahi", :mai=>"Maithili", :mak=>"Makasar", :man=>"Mandingo", :map=>"Austronesian Language", :mas=>"Masai", :mdf=>"Moksha", :mdr=>"Mandar", :men=>"Mende", :mg=>"Malagasy", :mga=>"Middle Irish", :mh=>"Marshallese", :mi=>"Maori", :mic=>"Micmac", :min=>"Minangkabau", :mis=>"Miscellaneous Language", :mk=>"Macedonian", :mkh=>"Mon-Khmer Language", :ml=>"Malayalam", :mn=>"Mongolian", :mnc=>"Manchu", :mni=>"Manipuri", :mno=>"Manobo Language", :mo=>"Moldavian", :moh=>"Mohawk", :mos=>"Mossi", :mr=>"Marathi", :ms=>"Malay", :mt=>"Maltese", :mul=>"Multiple Languages", :mun=>"Munda Language", :mus=>"Creek", :mwl=>"Mirandese", :mwr=>"Marwari", :my=>"Burmese", :myn=>"Mayan Language", :myv=>"Erzya", :na=>"Nauru", :nah=>"Nahuatl", :nai=>"North American Indian Language", :nap=>"Neapolitan", :nb=>"Norwegian Bokmål", :nd=>"North Ndebele", :nds=>"Low German", :ne=>"Nepali", :new=>"Newari", :ng=>"Ndonga", :nia=>"Nias", :nic=>"Niger-Kordofanian Language", :niu=>"Niuean", :nl=>"Dutch", :"nl-BE"=>"Flemish", :nn=>"Norwegian Nynorsk", false=>"Norwegian", :nog=>"Nogai", :non=>"Old Norse", :nqo=>"N’Ko", :nr=>"South Ndebele", :nso=>"Northern Sotho", :nub=>"Nubian Language", :nv=>"Navajo", :nwc=>"Classical Newari", :ny=>"Nyanja", :nym=>"Nyamwezi", :nyn=>"Nyankole", :nyo=>"Nyoro", :nzi=>"Nzima", :oc=>"Occitan", :oj=>"Ojibwa", :om=>"Oromo", :or=>"Oriya", :os=>"Ossetic", :osa=>"Osage", :ota=>"Ottoman Turkish", :oto=>"Otomian Language", :pa=>"Punjabi", :paa=>"Papuan Language", :pag=>"Pangasinan", :pal=>"Pahlavi", :pam=>"Pampanga", :pap=>"Papiamento", :pau=>"Palauan", :peo=>"Old Persian", :phi=>"Philippine Language", :phn=>"Phoenician", :pi=>"Pali", :pl=>"Polish", :pon=>"Pohnpeian", :pra=>"Prakrit Language", :pro=>"Old Provençal", :ps=>"Pashto", :pt=>"Portuguese", :"pt-BR"=>"Brazilian Portuguese", :"pt-PT"=>"Iberian Portuguese", :qu=>"Quechua", :raj=>"Rajasthani", :rap=>"Rapanui", :rar=>"Rarotongan", :rm=>"Rhaeto-Romance", :rn=>"Rundi", :ro=>"Romanian", :roa=>"Romance Language", :rom=>"Romany", :ru=>"Russian", :rup=>"Aromanian", :rw=>"Kinyarwanda", :sa=>"Sanskrit", :sad=>"Sandawe", :sah=>"Yakut", :sai=>"South American Indian Language", :sal=>"Salishan Language", :sam=>"Samaritan Aramaic", :sas=>"Sasak", :sat=>"Santali", :sc=>"Sardinian", :scn=>"Sicilian", :sco=>"Scots", :sd=>"Sindhi", :se=>"Northern Sami", :sel=>"Selkup", :sem=>"Semitic Language", :sg=>"Sango", :sga=>"Old Irish", :sgn=>"Sign Language", :sh=>"Serbo-Croatian", :shn=>"Shan", :si=>"Sinhala", :sid=>"Sidamo", :sio=>"Siouan Language", :sit=>"Sino-Tibetan Language", :sk=>"Slovak", :sl=>"Slovenian", :sla=>"Slavic Language", :sm=>"Samoan", :sma=>"Southern Sami", :smi=>"Sami Language", :smj=>"Lule Sami", :smn=>"Inari Sami", :sms=>"Skolt Sami", :sn=>"Shona", :snk=>"Soninke", :so=>"Somali", :sog=>"Sogdien", :son=>"Songhai", :sq=>"Albanian", :sr=>"Serbian", :srn=>"Sranan Tongo", :srr=>"Serer", :ss=>"Swati", :ssa=>"Nilo-Saharan Language", :st=>"Southern Sotho", :su=>"Sundanese", :suk=>"Sukuma", :sus=>"Susu", :sux=>"Sumerian", :sv=>"Swedish", :sw=>"Swahili", :syc=>"Classical Syriac", :syr=>"Syriac", :ta=>"Tamil", :tai=>"Tai Language", :te=>"Telugu", :tem=>"Timne", :ter=>"Tereno", :tet=>"Tetum", :tg=>"Tajik", :th=>"Thai", :ti=>"Tigrinya", :tig=>"Tigre", :tiv=>"Tiv", :tk=>"Turkmen", :tkl=>"Tokelau", :tl=>"Tagalog", :tlh=>"Klingon", :tli=>"Tlingit", :tmh=>"Tamashek", :tn=>"Tswana", :to=>"Tonga", :tog=>"Nyasa Tonga", :tpi=>"Tok Pisin", :tr=>"Turkish", :trv=>"Taroko", :ts=>"Tsonga", :tsi=>"Tsimshian", :tt=>"Tatar", :tum=>"Tumbuka", :tup=>"Tupi Language", :tut=>"Altaic Language", :tvl=>"Tuvalu", :tw=>"Twi", :ty=>"Tahitian", :tyv=>"Tuvinian", :udm=>"Udmurt", :ug=>"Uighur", :uga=>"Ugaritic", :uk=>"Ukrainian", :umb=>"Umbundu", :und=>"Unknown or Invalid Language", :ur=>"Urdu", :uz=>"Uzbek", :vai=>"Vai", :ve=>"Venda", :vi=>"Vietnamese", :vo=>"Volapük", :vot=>"Votic", :wa=>"Walloon", :wak=>"Wakashan Language", :wal=>"Walamo", :war=>"Waray", :was=>"Washo", :wen=>"Sorbian Language", :wo=>"Wolof", :xal=>"Kalmyk", :xh=>"Xhosa", :yao=>"Yao", :yap=>"Yapese", :yi=>"Yiddish", :yo=>"Yoruba", :ypk=>"Yupik Language", :za=>"Zhuang", :zap=>"Zapotec", :zbl=>"Blissymbols", :zen=>"Zenaga", :zh=>"Chinese", :"zh-Hans"=>"Simplified Chinese", :"zh-Hant"=>"Traditional Chinese", :znd=>"Zande", :zu=>"Zulu", :zun=>"Zuni", :zxx=>"No linguistic content", :zza=>"Zaza"} 20160820T100000 20160820T110000 010000 Continuous Database Integration mit Flyway- Skripte für relationale Datenbanken werden von Entwicklern gerne stiefmütterlich behandelt. Beim ersten Release können sie dank ORM Frameworks generiert werden. Doch spätestens beim zweiten Release müssen Datebankmigrationskripte geschrieben werden. Sie werden dann gerne an Tickets an gehangen, per Email verteilt, in Release Notes versteckt etc. Irgendwann gibt es keinen Überblick mehr, welche Datenbankskripte zur welcher Softwareversion gehören. Im Vortrag wird darauf eingegangen, warum eine Einbindung von Datenbankskripte in den Continuous Integration Prozess erstrebenswert ist und welche Voraussetzungen, nicht nur technischer Natur, dafür geschaffen werden müssen. Anhand einer Demo basierend auf Java wird zusätzlich gezeigt, wie Flyway dabei helfen kann. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1862.html C118 (Java) Sandra Parsick PUBLISH 1863@froscon2016@pentabarf.org 1863 froscon2016-1863-mockito_fur_einsteiger Mockito für Einsteiger German de 20160820T111500 20160820T121500 010000 Mockito für Einsteiger- Dieser Vortrag vermittelt die Grundlagen der Verwendung des Testing Frameworks Mockito sowie wird die sinnvolle Nutzung im Entwicklungsalltag anhand von Beispielen dargestellt. Testen ist im Alltag der Softwareentwicklung nicht mehr weg zu denken und ist Bestandteil eines jeden guten Projekts. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1863.html C118 (Java) Patrick Möbius PUBLISH 1864@froscon2016@pentabarf.org 1864 froscon2016-1864-bahmni Bahmni Der neue große Bruder von OpenMRS German de 20160820T163000 20160820T173000 010000 Bahmni- Der neue große Bruder von OpenMRS As developers, we like to think in stories and epics. My favourite story runs like this: As a technologist I want to use my skills and expertise to improve human welfare. Enter Bahmni (http://www.bahmni.org), a humanitarian open source software solution for running hospitals. Learn what Bahmni is about, how it is changing the lives of people in many countries and have a closer look at the underlying architecture and tech stack. The session concludes with a few tips and tricks how to contribute to humanitarian open source software. After all, life is more than coding shopping baskets. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1864.html C118 (Java) Wolf Schlegel PUBLISH 1865@froscon2016@pentabarf.org 1865 froscon2016-1865-einfuhrung_in_apache_wicket Einführung in Apache Wicket German de 20160820T140000 20160820T150000 010000 Einführung in Apache Wicket- Seit Einführung der Servlet-Technologie ist eine Vielzahl alternativer Java-Web-Frameworks entstanden, deren Popularität zumeist jedoch nur von begrenzter Dauer war. Anhaltend großer Beliebtheit erfreut sich hingegen Apache Wicket, welches einen komponentenorientierten und konsequent auf Wiederverwendung ausgelegten Ansatz verfolgt. Im Rahmen dieses Events betrachten wir zunächst die Architektur von Wicket und tauchen dann punktuell tiefer in die Bestandteile und Konzepte des Framewoks ein. Den Besonderheiten der Wicket Models nehmen wir uns dabei ebenso an wie den vielfältigen Möglichkeiten zum Testen. TIP: Unmittelbar im Anschluss findet zusätzlich das Event "Wicket: Formulareingaben validieren & testen" mit Ralf Bommersbach statt. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1865.html C118 (Java) Daniel Krämer PUBLISH 1866@froscon2016@pentabarf.org 1866 froscon2016-1866-wicket_formulareingaben_validieren_testen Wicket: Formulareingaben validieren & testen German de 20160820T151500 20160820T161500 010000 Wicket: Formulareingaben validieren & testen- In diesem Vortrag möchte ich gezielt die verschiedenen Möglichkeiten demonstrieren, welche das bekannte komponentenbasierte Open-Source Web-Framework von Haus aus bietet, um Formulare vor dem Absenden zu validieren. Zusätzlich wird gezeigt, welche Mittel Wicket liefert, um Eingaben und evtl. auftretende Fehlermeldungen automatisiert zu testen. Der Vortrag wird zu großen Teilen aus einer Live-Demo bestehen um, dem interessierten Java-Entwickler direkt am Code die nötigen Kenntnisse praxisnah zu vermitteln. TIP: Bereits zuvor findet das Event "Einführung in Apache Wicket" mit Daniel Krämer statt. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1866.html C118 (Java) Ralf Bommersbach PUBLISH 1867@froscon2016@pentabarf.org 1867 froscon2016-1867-urheberrecht_bei_bild_text_und_code Urheberrecht bei Bild, Text und Code Ein erster Einstieg in ein unbeliebtes Thema German de 20160820T100000 20160820T110000 010000 Urheberrecht bei Bild, Text und Code- Ein erster Einstieg in ein unbeliebtes Thema Urheberrecht? Das war früher nur etwas für Künstler, Autoren, Musiker. Aber heute betrifft es uns alle. Urheberrechte an Code betrifft unser Leben unmittelbar: unsere Arbeit, unsere Freizeit. Urheberrechte an Bildern und Texten werden spätestens ein Thema, wenn wir öffentlich publizieren ‐ also bei jedem Post im Internet. Diese Session soll ein erster Einstieg und eine Übersicht bieten. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1867.html C125 (Wordpress) WordPress PUBLISH 1868@froscon2016@pentabarf.org 1868 froscon2016-1868-updates_in_wordpress Updates in WordPress Wie wichtig sind Updates in WordPress und was kann man alles damit machen? German de 20160820T111500 20160820T121500 010000 Updates in WordPress- Wie wichtig sind Updates in WordPress und was kann man alles damit machen? Aus Sicherheitssicht sind Updates ein extrem wichtiges Werkzeug, die eigene Seite vor Angreifern zu schützen. Dabei wird die Wichtigkeit von Updates häufig ignoriert. Marc zeigt, welche verschiedenen Updates es in WordPress gibt, worauf man bei Updates achten sollte und welche Fallstricke es gibt. Dabei kommen auch automatische Updates zur Sprache und wie diese verhindert werden können. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1868.html C125 (Wordpress) Marc Nilius PUBLISH 1869@froscon2016@pentabarf.org 1869 froscon2016-1869-wordpress_helpdesk WordPress HelpDesk Wir lösen Deine Probleme ;-) German de 20160820T124500 20160820T134500 010000 WordPress HelpDesk- Wir lösen Deine Probleme ;-) Offener Workshop für WordPress-Anwender und alle, die es werden wollen. Schildere Dein Problem oder Dein Vorhaben und wir zeigen Dir auf, wie Du es angehen kannst. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1869.html C125 (Wordpress) WordPress PUBLISH 1870@froscon2016@pentabarf.org 1870 froscon2016-1870-wordpress_plugins WordPress Plugins German de 20160820T140000 20160820T150000 010000 WordPress Plugins- In diesem Workshop wollen wir aufzeigen, wie WordPress mit Plugins für verschiedene Einsatzzwecke optimiert werden kann. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1870.html C125 (Wordpress) WordPress PUBLISH 1871@froscon2016@pentabarf.org 1871 froscon2016-1871-wordpress_-_mitmachen_teilhaben_zuruckgeben WordPress - Mitmachen • Teilhaben • Zurückgeben Einblick in die Möglichkeiten zum Mitmachen, Teilhaben und Zurückgeben an WordPress. German de 20160820T151500 20160820T161500 010000 WordPress - Mitmachen • Teilhaben • Zurückgeben- Einblick in die Möglichkeiten zum Mitmachen, Teilhaben und Zurückgeben an WordPress. Getreu dem Motto des letztjährigen WordCamp Cologne MMXV - Erweitere Deinen Horizont • Teile Dein Wissen • Erlebe die Gemeinschaft - soll in dieser Session allen Interessierten eine Einblick in die Möglichkeiten zum Mitmachen, Teilhaben und Zurückgeben an WordPress geben. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1871.html C125 (Wordpress) Thomas Brühl PUBLISH 1872@froscon2016@pentabarf.org 1872 froscon2016-1872-bildoptimierung_fur_das_web Bildoptimierung für das Web Webperformance,Bildformate/Anwendung, Progressive .jpg, Desktopanwendungen, im Weballtag, Plugins für WordPress German de 20160820T163000 20160820T173000 010000 Bildoptimierung für das Web- Webperformance,Bildformate/Anwendung, Progressive .jpg, Desktopanwendungen, im Weballtag, Plugins für WordPress Bilder auf Webseiten machen den größten Anteil an Daten aus. Das Einsparpotential für die Webperformance ist also enorm. Ich erkläre kurz die Grundlagen, die besten Optimierungsstrategien, zugehörige einfache Programme/Plugins und zeige dann Best Practices in der täglichen Webarbeit. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1872.html C125 (Wordpress) WordPress PUBLISH 1873@froscon2016@pentabarf.org 1873 froscon2016-1873-woocommerce WooCommerce Ein Einstieg in das am weitesten verbreitetste Shopsystem der Welt, basierend auf WordPress. German de 20160820T174500 20160820T184500 010000 WooCommerce- Ein Einstieg in das am weitesten verbreitetste Shopsystem der Welt, basierend auf WordPress. In dieser Session wird euch der WordPress Shop WooCommerce vorgestellt. Ich zeige euch den Aufbau des Shopsystems, Konfiguration und Darstellung im Frontend. Außerdem beantworte ich euch Gerne Fragen zu WooCommerce. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1873.html C125 (Wordpress) Sven Wagener PUBLISH 1875@froscon2016@pentabarf.org 1875 froscon2016-1875-where_is_this_iot_bus_taking_us Where is this IoT bus taking us? English en 20160820T125500 20160820T135500 010000 Where is this IoT bus taking us?- We now live in a golden age where computational power has gotten so cheap, and so low energy that computers are now entering into everything. We now have devices that can sit on your wrist for days alerting you to dynamic events, keep track of your motion and steps, connect to the wireless networks and report all this data, as well as bluetooth enabled pregnancy tests. Lets explore this new world we are entering in both it's glory and it's bizzare, and realizing just exactly how much power we have both for good, and evil and how being open about things, hardware and software, can help us all. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1875.html Saal 1 John 'Warthog9' Hawley PUBLISH 1876@froscon2016@pentabarf.org 1876 froscon2016-1876-compile_taskwarrior_and_taskserver Compile Taskwarrior and Taskserver Get syncronisation up and running German de 20160820T100000 20160820T123000 023000 Compile Taskwarrior and Taskserver- Get syncronisation up and running Das Aufsetzen von Taskserver und die Synchronisation mit Taskwarrior ist weit davon entfernt einfach zu sein. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1876.html C130 (Taskwarrior) Dirk Deimeke PUBLISH 1877@froscon2016@pentabarf.org 1877 froscon2016-1877-introduction_to_timewarrior Introduction to Timewarrior German de 20160820T140000 20160820T150000 010000 Introduction to Timewarrior- Mit Timewarrior kann man auf der Kommandozeile Zeit erfassen. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1877.html C130 (Taskwarrior) Dirk Deimeke PUBLISH 1878@froscon2016@pentabarf.org 1878 froscon2016-1878-taskwarrior_universe Taskwarrior Universe German de 20160820T151500 20160820T161500 010000 Taskwarrior Universe- Programme und Webseiten aus dem Taskwarrior Universum werden vorgestellt. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1878.html C130 (Taskwarrior) Dirk Deimeke PUBLISH 1879@froscon2016@pentabarf.org 1879 froscon2016-1879-contribute_to_taskwarrior Contribute to Taskwarrior German de 20160820T163000 20160820T173000 010000 Contribute to Taskwarrior- Wie lässt sich das Taskwarrior-Team unterstützen? PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1879.html C130 (Taskwarrior) Dirk Deimeke PUBLISH 1880@froscon2016@pentabarf.org 1880 froscon2016-1880-python_ist_auch_eine_schlange Python ist auch eine Schlange Ein Einführung in die Programmiersprache Python German de 20160820T100000 20160820T110000 010000 Python ist auch eine Schlange- Ein Einführung in die Programmiersprache Python Ein Einführung in die Programmiersprache Python PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1880.html C119 (Python/clojure) Daniel Hepper PUBLISH 1881@froscon2016@pentabarf.org 1881 froscon2016-1881-python_fur_das_internet_der_dinge Python für das Internet der Dinge Einführung in MicroPython auf ESP8266 und STM32F4 Mikroprozessorboards German de 20160820T111500 20160820T121500 010000 Python für das Internet der Dinge- Einführung in MicroPython auf ESP8266 und STM32F4 Mikroprozessorboards Ein Hands-On Workshop zur Einführung in MicroPython. Wer mitmachen will, bitte Laptop, vorzugsweise mit Linux oder OS X, mitbringen! Es stehen einige MicroPython-Boards zum Ausprobieren zur Verfügung. Aber auch nur Zuschauen geht natürlich. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1881.html C119 (Python/clojure) Christopher Arndt PUBLISH 1882@froscon2016@pentabarf.org 1882 froscon2016-1882-pythonista_-_python_unter_ios Pythonista - Python unter iOS Python in der Hosentasche German de 20160820T124500 20160820T131500 003000 Pythonista - Python unter iOS- Python in der Hosentasche Achtung: Dieser Vortrag geht nur eine halbe Stunde von 12:45 - 13:15 Uhr, nicht, wie ursprünglich angekündigt, eine Stunde. Dieser kurze Vortrag gibt einen ersten Überblick über die Erscheinung, Bedienung und Features der App Pythonista, sowie mehrere kurze Demonstrationen von Python-Skripts, die unter Pythonusta laufen und eine Eindruck davon geben, was die App leisten kann. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1882.html C119 (Python/clojure) Christopher Arndt PUBLISH 1883@froscon2016@pentabarf.org 1883 froscon2016-1883-emulation_in_python Emulation in Python Entwicklungsweg des DragonPy 6809 Emulators German de 20160820T140000 20160820T150000 010000 Emulation in Python- Entwicklungsweg des DragonPy 6809 Emulators DragonPy ist ein OpenSource Emulator für alte Homecomputer mit einer 6809 CPU. Ist komplett in Python geschrieben und läuft mit CPython 2.7, 3.4 und PyPy / PyPy3. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1883.html C119 (Python/clojure) Jens Diemer PUBLISH 1884@froscon2016@pentabarf.org 1884 froscon2016-1884-mss_-_ein_werkzeug_fur_die_planung_wissenschaftlicher_forschungsfluge MSS - Ein Werkzeug für die Planung wissenschaftlicher Forschungsflüge Ein Überblick in tools zur Softwareentwicklung im wissenschaftlichem Umfeld German de 20160820T151500 20160820T161500 010000 MSS - Ein Werkzeug für die Planung wissenschaftlicher Forschungsflüge- Ein Überblick in tools zur Softwareentwicklung im wissenschaftlichem Umfeld Die MSS Software verwendet den OWS interface standard um Server gestützt große Datenmengen abzufragen und visualisierte Daten darzustellen. Der Vortrag stellt einige der Werkzeuge, die wir für diese in Python geschriebene Client/Server Anwendung verwenden, vor. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1884.html C119 (Python/clojure) Reimar Bauer PUBLISH 1885@froscon2016@pentabarf.org 1885 froscon2016-1885-pyhardlinkbackup PyHardLinkBackup Hardlink/Deduplication Backups mit PyHardLinkBackup German de 20160820T163000 20160820T173000 010000 PyHardLinkBackup- Hardlink/Deduplication Backups mit PyHardLinkBackup PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1885.html C119 (Python/clojure) Jens Diemer PUBLISH 1886@froscon2016@pentabarf.org 1886 froscon2016-1886-django-autotask Django-Autotask Automatisierung von Hintergrundprozessen in Django; eine Alternative zu Celery/Redis German de 20160820T174500 20160820T184500 010000 Django-Autotask- Automatisierung von Hintergrundprozessen in Django; eine Alternative zu Celery/Redis <p> Autotask ist eine Django-Applikation zur asynchronen Ausführung von Tasks in einem separaten Prozeß mit minimalem Konfigurationsaufwand. </p> PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1886.html C119 (Python/clojure) Klaus Bremer PUBLISH 1893@froscon2016@pentabarf.org 1893 froscon2016-1893-welcome_by_the_vice_president Welcome by the vice president English en 20160820T124500 20160820T125500 001000 Welcome by the vice president- A welcome by the vice president for research and young academics of the University of Applied Sciences Bonn-Rhein-Sieg. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1893.html Saal 1 Prof. Dr. Margit Geißler PUBLISH 1894@froscon2016@pentabarf.org 1894 froscon2016-1894-init init Kicking off the conference English en 20160820T093000 20160820T100000 003000 init- Kicking off the conference Short introduction and last minute changes are announced here PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1894.html Saal 1 ScottyTM Boernd PUBLISH 1895@froscon2016@pentabarf.org 1895 froscon2016-1895-shutdown shutdown Closing event of the conference. English en 20160821T190000 20160821T193000 003000 shutdown- Closing event of the conference. A big warm thank you to everyone who helped make the conference a success, along with a couple of interesting statistics and other tidbits. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1895.html Saal 1 Boernd ScottyTM PUBLISH 1896@froscon2016@pentabarf.org 1896 froscon2016-1896-magento_2_development_best_practices Magento 2 Development Best Practices English en 20160820T100000 20160820T110000 010000 Magento 2 Development Best Practices- PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1896.html C116 (PHP) Ben Marks PUBLISH 1897@froscon2016@pentabarf.org 1897 froscon2016-1897-extending_a_symfony_application_by_cms_feature Extending a Symfony Application by CMS feature English en 20160820T111500 20160820T121500 010000 Extending a Symfony Application by CMS feature- PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1897.html C116 (PHP) Maximilian Berghoff PUBLISH 1898@froscon2016@pentabarf.org 1898 froscon2016-1898-so_you_are_not_using_an_orm_yet So you are not using an ORM yet? English en 20160820T174500 20160820T184500 010000 So you are not using an ORM yet?- PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1898.html C116 (PHP) Mike Simonson PUBLISH 1899@froscon2016@pentabarf.org 1899 froscon2016-1899-unbreakable_unit_tests_how_not_to_rewrite_your_tests_every_time_you_add_a_field Unbreakable unit tests: How not to rewrite your tests every time you add a field English en 20160820T140000 20160820T150000 010000 Unbreakable unit tests: How not to rewrite your tests every time you add a field- PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1899.html C116 (PHP) Mike Simonson PUBLISH 1900@froscon2016@pentabarf.org 1900 froscon2016-1900-elastic_scaling_in_a_micro_service_oriented_architecture Elastic scaling in a (micro)service oriented architecture English en 20160820T151500 20160820T161500 010000 Elastic scaling in a (micro)service oriented architecture- PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1900.html C116 (PHP) Bastian Hofmann PUBLISH 1901@froscon2016@pentabarf.org 1901 froscon2016-1901-boost_up_your_code_with_specifications Boost up your code with Specifications English en 20160820T163000 20160820T173000 010000 Boost up your code with Specifications- Big repositories, complex query builders, tight coupling to your ORM. Adding new behaviors or new findBy*() methods can be a mess. Everyone knows this trouble. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1901.html C116 (PHP) Patrik Karisch PUBLISH 1902@froscon2016@pentabarf.org 1902 froscon2016-1902-ist_die_oo_party_vorbei Ist die OO Party vorbei? Ein Katerfrühstück mit funktionalen Zutaten German de 20160821T100000 20160821T110000 010000 Ist die OO Party vorbei?- Ein Katerfrühstück mit funktionalen Zutaten Wo steht die Objektorientierte Programmierung heute? Aus welchen Gründen erleben funktionale Programmiersprachen seit einigen Jahren eine Renaissance? Und was macht funktionale Ansätze so attraktiv, dass sie nach und nach auch in OO-Sprachen Einzug halten? PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1902.html C119 (Python/clojure) Falko Riemenschneider Ingo Küper PUBLISH 1903@froscon2016@pentabarf.org 1903 froscon2016-1903-mal_-_making_a_lisp MAL - Making a Lisp German de 20160821T111500 20160821T121500 010000 MAL - Making a Lisp- Mach Dein eigenes Lisp. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1903.html C119 (Python/clojure) Vasilij Schneidermann PUBLISH 1904@froscon2016@pentabarf.org 1904 froscon2016-1904-emacs_fur_einsteiger Emacs für Einsteiger German de 20160821T140000 20160821T150000 010000 Emacs für Einsteiger- Lerne den mehr-als-nur-ein-Texteditor Emacs kennen. Und schätzen. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1904.html C119 (Python/clojure) Andreas Klein PUBLISH 1905@froscon2016@pentabarf.org 1905 froscon2016-1905-georepl_-_konstruktive_geometrie_mit_clojure GeoRepl - Konstruktive Geometrie mit Clojure German de 20160821T151500 20160821T161500 010000 GeoRepl - Konstruktive Geometrie mit Clojure- GeoRepl, das interaktive Visualisierungswerkzeug für den mathematischen Teil des Clojure-Ökosystems. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1905.html C119 (Python/clojure) Thomas Neuhalfen PUBLISH 1906@froscon2016@pentabarf.org 1906 froscon2016-1906-emacs_org-mode_fur_einsteiger Emacs org-mode für Einsteiger German de 20160821T163000 20160821T173000 010000 Emacs org-mode für Einsteiger- Organisiere Dich, Deine Arbeit und Dein Leben mit dem Emacs org-mode. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1906.html C119 (Python/clojure) Florian Over PUBLISH 1907@froscon2016@pentabarf.org 1907 froscon2016-1907-lightning_talks Lightning Talks 4-5 minute talks by you about your awesome project, weird issues, systems, concepts or some made-up technique. {:ab=>"Abkhazian", :ace=>"Achinese", :ach=>"Acoli", :ada=>"Adangme", :ady=>"Adyghe", :ae=>"Avestan", :af=>"Afrikaans", :afa=>"Afro-Asiatic Language", :afh=>"Afrihili", :ain=>"Ainu", :ak=>"Akan", :akk=>"Akkadian", :ale=>"Aleut", :alg=>"Algonquian Language", :alt=>"Southern Altai", :am=>"Amharic", :an=>"Aragonese", :ang=>"Old English", :anp=>"Angika", :apa=>"Apache Language", :ar=>"Arabic", :arc=>"Aramaic", :arn=>"Araucanian", :arp=>"Arapaho", :art=>"Artificial Language", :arw=>"Arawak", :as=>"Assamese", :ast=>"Asturian", :ath=>"Athapascan Language", :aus=>"Australian Language", :av=>"Avaric", :awa=>"Awadhi", :ay=>"Aymara", :az=>"Azerbaijani", :ba=>"Bashkir", :bad=>"Banda", :bai=>"Bamileke Language", :bal=>"Baluchi", :ban=>"Balinese", :bas=>"Basa", :bat=>"Baltic Language", :be=>"Belarusian", :bej=>"Beja", :bem=>"Bemba", :ber=>"Berber", :bg=>"Bulgarian", :bh=>"Bihari", :bho=>"Bhojpuri", :bi=>"Bislama", :bik=>"Bikol", :bin=>"Bini", :bla=>"Siksika", :bm=>"Bambara", :bn=>"Bengali", :bnt=>"Bantu", :bo=>"Tibetan", :br=>"Breton", :bra=>"Braj", :bs=>"Bosnian", :btk=>"Batak", :bua=>"Buriat", :bug=>"Buginese", :byn=>"Blin", :ca=>"Catalan", :cad=>"Caddo", :cai=>"Central American Indian Language", :car=>"Carib", :cau=>"Caucasian Language", :cch=>"Atsam", :ce=>"Chechen", :ceb=>"Cebuano", :cel=>"Celtic Language", :ch=>"Chamorro", :chb=>"Chibcha", :chg=>"Chagatai", :chk=>"Chuukese", :chm=>"Mari", :chn=>"Chinook Jargon", :cho=>"Choctaw", :chp=>"Chipewyan", :chr=>"Cherokee", :chy=>"Cheyenne", :cmc=>"Chamic Language", :co=>"Corsican", :cop=>"Coptic", :cpe=>"English-based Creole or Pidgin", :cpf=>"French-based Creole or Pidgin", :cpp=>"Portuguese-based Creole or Pidgin", :cr=>"Cree", :crh=>"Crimean Turkish", :crp=>"Creole or Pidgin", :cs=>"Czech", :csb=>"Kashubian", :cu=>"Church Slavic", :cus=>"Cushitic Language", :cv=>"Chuvash", :cy=>"Welsh", :da=>"Danish", :dak=>"Dakota", :dar=>"Dargwa", :day=>"Dayak", :de=>"German", :"de-AT"=>"Austrian German", :"de-CH"=>"Swiss High German", :del=>"Delaware", :den=>"Slave", :dgr=>"Dogrib", :din=>"Dinka", :doi=>"Dogri", :dra=>"Dravidian Language", :dsb=>"Lower Sorbian", :dua=>"Duala", :dum=>"Middle Dutch", :dv=>"Divehi", :dyu=>"Dyula", :dz=>"Dzongkha", :ee=>"Ewe", :efi=>"Efik", :egy=>"Ancient Egyptian", :eka=>"Ekajuk", :el=>"Greek", :elx=>"Elamite", :en=>"English", :"en-AU"=>"Australian English", :"en-CA"=>"Canadian English", :"en-GB"=>"British English", :"en-US"=>"U.S. English", :enm=>"Middle English", :eo=>"Esperanto", :es=>"Spanish", :"es-ES"=>"Iberian Spanish", :et=>"Estonian", :eu=>"Basque", :ewo=>"Ewondo", :fa=>"Persian", :fan=>"Fang", :fat=>"Fanti", :ff=>"Fulah", :fi=>"Finnish", :fil=>"Filipino", :fiu=>"Finno-Ugrian Language", :fj=>"Fijian", :fo=>"Faroese", :fon=>"Fon", :fr=>"French", :"fr-CA"=>"Canadian French", :"fr-CH"=>"Swiss French", :frm=>"Middle French", :fro=>"Old French", :frr=>"Northern Frisian", :frs=>"Eastern Frisian", :fur=>"Friulian", :fy=>"Western Frisian", :ga=>"Irish", :gaa=>"Ga", :gay=>"Gayo", :gba=>"Gbaya", :gd=>"Scottish Gaelic", :gem=>"Germanic Language", :gez=>"Geez", :gil=>"Gilbertese", :gl=>"Galician", :gmh=>"Middle High German", :gn=>"Guarani", :goh=>"Old High German", :gon=>"Gondi", :gor=>"Gorontalo", :got=>"Gothic", :grb=>"Grebo", :grc=>"Ancient Greek", :gsw=>"Swiss German", :gu=>"Gujarati", :gv=>"Manx", :gwi=>"Gwichʼin", :ha=>"Hausa", :hai=>"Haida", :haw=>"Hawaiian", :he=>"Hebrew", :hi=>"Hindi", :hil=>"Hiligaynon", :him=>"Himachali", :hit=>"Hittite", :hmn=>"Hmong", :ho=>"Hiri Motu", :hr=>"Croatian", :hsb=>"Upper Sorbian", :ht=>"Haitian", :hu=>"Hungarian", :hup=>"Hupa", :hy=>"Armenian", :hz=>"Herero", :ia=>"Interlingua", :iba=>"Iban", :id=>"Indonesian", :ie=>"Interlingue", :ig=>"Igbo", :ii=>"Sichuan Yi", :ijo=>"Ijo", :ik=>"Inupiaq", :ilo=>"Iloko", :inc=>"Indic Language", :ine=>"Indo-European Language", :inh=>"Ingush", :io=>"Ido", :ira=>"Iranian Language", :iro=>"Iroquoian Language", :is=>"Icelandic", :it=>"Italian", :iu=>"Inuktitut", :ja=>"Japanese", :jbo=>"Lojban", :jpr=>"Judeo-Persian", :jrb=>"Judeo-Arabic", :jv=>"Javanese", :ka=>"Georgian", :kaa=>"Kara-Kalpak", :kab=>"Kabyle", :kac=>"Kachin", :kaj=>"Jju", :kam=>"Kamba", :kar=>"Karen", :kaw=>"Kawi", :kbd=>"Kabardian", :kcg=>"Tyap", :kfo=>"Koro", :kg=>"Kongo", :kha=>"Khasi", :khi=>"Khoisan Language", :kho=>"Khotanese", :ki=>"Kikuyu", :kj=>"Kuanyama", :kk=>"Kazakh", :kl=>"Kalaallisut", :km=>"Khmer", :kmb=>"Kimbundu", :kn=>"Kannada", :ko=>"Korean", :kok=>"Konkani", :kos=>"Kosraean", :kpe=>"Kpelle", :kr=>"Kanuri", :krc=>"Karachay-Balkar", :krl=>"Karelian", :kro=>"Kru", :kru=>"Kurukh", :ks=>"Kashmiri", :ku=>"Kurdish", :kum=>"Kumyk", :kut=>"Kutenai", :kv=>"Komi", :kw=>"Cornish", :ky=>"Kirghiz", :la=>"Latin", :lad=>"Ladino", :lah=>"Lahnda", :lam=>"Lamba", :lb=>"Luxembourgish", :lez=>"Lezghian", :lg=>"Ganda", :li=>"Limburgish", :ln=>"Lingala", :lo=>"Lao", :lol=>"Mongo", :loz=>"Lozi", :lt=>"Lithuanian", :lu=>"Luba-Katanga", :lua=>"Luba-Lulua", :lui=>"Luiseno", :lun=>"Lunda", :luo=>"Luo", :lus=>"Lushai", :lv=>"Latvian", :mad=>"Madurese", :mag=>"Magahi", :mai=>"Maithili", :mak=>"Makasar", :man=>"Mandingo", :map=>"Austronesian Language", :mas=>"Masai", :mdf=>"Moksha", :mdr=>"Mandar", :men=>"Mende", :mg=>"Malagasy", :mga=>"Middle Irish", :mh=>"Marshallese", :mi=>"Maori", :mic=>"Micmac", :min=>"Minangkabau", :mis=>"Miscellaneous Language", :mk=>"Macedonian", :mkh=>"Mon-Khmer Language", :ml=>"Malayalam", :mn=>"Mongolian", :mnc=>"Manchu", :mni=>"Manipuri", :mno=>"Manobo Language", :mo=>"Moldavian", :moh=>"Mohawk", :mos=>"Mossi", :mr=>"Marathi", :ms=>"Malay", :mt=>"Maltese", :mul=>"Multiple Languages", :mun=>"Munda Language", :mus=>"Creek", :mwl=>"Mirandese", :mwr=>"Marwari", :my=>"Burmese", :myn=>"Mayan Language", :myv=>"Erzya", :na=>"Nauru", :nah=>"Nahuatl", :nai=>"North American Indian Language", :nap=>"Neapolitan", :nb=>"Norwegian Bokmål", :nd=>"North Ndebele", :nds=>"Low German", :ne=>"Nepali", :new=>"Newari", :ng=>"Ndonga", :nia=>"Nias", :nic=>"Niger-Kordofanian Language", :niu=>"Niuean", :nl=>"Dutch", :"nl-BE"=>"Flemish", :nn=>"Norwegian Nynorsk", false=>"Norwegian", :nog=>"Nogai", :non=>"Old Norse", :nqo=>"N’Ko", :nr=>"South Ndebele", :nso=>"Northern Sotho", :nub=>"Nubian Language", :nv=>"Navajo", :nwc=>"Classical Newari", :ny=>"Nyanja", :nym=>"Nyamwezi", :nyn=>"Nyankole", :nyo=>"Nyoro", :nzi=>"Nzima", :oc=>"Occitan", :oj=>"Ojibwa", :om=>"Oromo", :or=>"Oriya", :os=>"Ossetic", :osa=>"Osage", :ota=>"Ottoman Turkish", :oto=>"Otomian Language", :pa=>"Punjabi", :paa=>"Papuan Language", :pag=>"Pangasinan", :pal=>"Pahlavi", :pam=>"Pampanga", :pap=>"Papiamento", :pau=>"Palauan", :peo=>"Old Persian", :phi=>"Philippine Language", :phn=>"Phoenician", :pi=>"Pali", :pl=>"Polish", :pon=>"Pohnpeian", :pra=>"Prakrit Language", :pro=>"Old Provençal", :ps=>"Pashto", :pt=>"Portuguese", :"pt-BR"=>"Brazilian Portuguese", :"pt-PT"=>"Iberian Portuguese", :qu=>"Quechua", :raj=>"Rajasthani", :rap=>"Rapanui", :rar=>"Rarotongan", :rm=>"Rhaeto-Romance", :rn=>"Rundi", :ro=>"Romanian", :roa=>"Romance Language", :rom=>"Romany", :ru=>"Russian", :rup=>"Aromanian", :rw=>"Kinyarwanda", :sa=>"Sanskrit", :sad=>"Sandawe", :sah=>"Yakut", :sai=>"South American Indian Language", :sal=>"Salishan Language", :sam=>"Samaritan Aramaic", :sas=>"Sasak", :sat=>"Santali", :sc=>"Sardinian", :scn=>"Sicilian", :sco=>"Scots", :sd=>"Sindhi", :se=>"Northern Sami", :sel=>"Selkup", :sem=>"Semitic Language", :sg=>"Sango", :sga=>"Old Irish", :sgn=>"Sign Language", :sh=>"Serbo-Croatian", :shn=>"Shan", :si=>"Sinhala", :sid=>"Sidamo", :sio=>"Siouan Language", :sit=>"Sino-Tibetan Language", :sk=>"Slovak", :sl=>"Slovenian", :sla=>"Slavic Language", :sm=>"Samoan", :sma=>"Southern Sami", :smi=>"Sami Language", :smj=>"Lule Sami", :smn=>"Inari Sami", :sms=>"Skolt Sami", :sn=>"Shona", :snk=>"Soninke", :so=>"Somali", :sog=>"Sogdien", :son=>"Songhai", :sq=>"Albanian", :sr=>"Serbian", :srn=>"Sranan Tongo", :srr=>"Serer", :ss=>"Swati", :ssa=>"Nilo-Saharan Language", :st=>"Southern Sotho", :su=>"Sundanese", :suk=>"Sukuma", :sus=>"Susu", :sux=>"Sumerian", :sv=>"Swedish", :sw=>"Swahili", :syc=>"Classical Syriac", :syr=>"Syriac", :ta=>"Tamil", :tai=>"Tai Language", :te=>"Telugu", :tem=>"Timne", :ter=>"Tereno", :tet=>"Tetum", :tg=>"Tajik", :th=>"Thai", :ti=>"Tigrinya", :tig=>"Tigre", :tiv=>"Tiv", :tk=>"Turkmen", :tkl=>"Tokelau", :tl=>"Tagalog", :tlh=>"Klingon", :tli=>"Tlingit", :tmh=>"Tamashek", :tn=>"Tswana", :to=>"Tonga", :tog=>"Nyasa Tonga", :tpi=>"Tok Pisin", :tr=>"Turkish", :trv=>"Taroko", :ts=>"Tsonga", :tsi=>"Tsimshian", :tt=>"Tatar", :tum=>"Tumbuka", :tup=>"Tupi Language", :tut=>"Altaic Language", :tvl=>"Tuvalu", :tw=>"Twi", :ty=>"Tahitian", :tyv=>"Tuvinian", :udm=>"Udmurt", :ug=>"Uighur", :uga=>"Ugaritic", :uk=>"Ukrainian", :umb=>"Umbundu", :und=>"Unknown or Invalid Language", :ur=>"Urdu", :uz=>"Uzbek", :vai=>"Vai", :ve=>"Venda", :vi=>"Vietnamese", :vo=>"Volapük", :vot=>"Votic", :wa=>"Walloon", :wak=>"Wakashan Language", :wal=>"Walamo", :war=>"Waray", :was=>"Washo", :wen=>"Sorbian Language", :wo=>"Wolof", :xal=>"Kalmyk", :xh=>"Xhosa", :yao=>"Yao", :yap=>"Yapese", :yi=>"Yiddish", :yo=>"Yoruba", :ypk=>"Yupik Language", :za=>"Zhuang", :zap=>"Zapotec", :zbl=>"Blissymbols", :zen=>"Zenaga", :zh=>"Chinese", :"zh-Hans"=>"Simplified Chinese", :"zh-Hant"=>"Traditional Chinese", :znd=>"Zande", :zu=>"Zulu", :zun=>"Zuni", :zxx=>"No linguistic content", :zza=>"Zaza"} 20160820T140000 20160820T150000 010000 Lightning Talks- 4-5 minute talks by you about your awesome project, weird issues, systems, concepts or some made-up technique. Lightning talks are 4-5 minute talks by you about your awesome project, weird issues, systems, concepts or some made-up technique. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1907.html B120 Christian Theune PUBLISH 1908@froscon2016@pentabarf.org 1908 froscon2016-1908-keysigning-party Keysigning-Party English en 20160820T193000 20160820T210000 013000 Keysigning-Party- PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1908.html Saal 7 PUBLISH 1909@froscon2016@pentabarf.org 1909 froscon2016-1909-hardware_is_hard Hardware is Hard A software perspective on building hardware English en 20160821T163000 20160821T173000 010000 Hardware is Hard- A software perspective on building hardware If you've been around the hardware world, or backed a kickstarter that's manufacturing something, you've seen the delays, the apparent excuses, the the updates that just sound crazy. Well, turns out those excuses and crazy sounding updates are more likely true than not. I intend on trying to pull back the curtain on how hardware is built, and some of things that software folks take for granted in how our hardware gets made and delivered. PUBLIC CONFIRMED Lecture https://programm.froscon.de/2016/events/1909.html Saal 1 John 'Warthog9' Hawley