Programm


Es wurden bisher schon einige Programmvorschläge eingereicht, die wir hier aufgelistet haben. Das Programm mit den genauen Zeiten der einzelnen Beiträge wird noch vor Beginn der Konferenz veröffentlicht.

Inhaltsverzeichnis

Die Beiträge sind alphabetisch sortiert.

Block-basierte Programmierumgebungen: Selbstversuchs eines erfahrenen Programmierers

Block-basierte Programmierumgebungen (Block-based programming environments) sind Programmierumgebungen, in denen Programmen nicht textuell, sondern grafisch geschrieben werden. Anstatt Wörter wie "if" oder "for" werden die verschiedenen Programmkonstrukte durch grafische Elemente repräsentiert, die sich auswählen, auf einer weißen Fläche platzieren und nach den bestimmten Regeln zusammenstellen lassen. Ein Programm wird in solchen Umgebungen also nicht mehr im herkömmlichen Sinne "geschrieben", sondern "gezeichnet".

Entwickelt wurden solche Programmierumgebungen, um Neulingen das Lernen von Programmieren zu erleichtern. Mittlerweile gibt es eine ganze Reihe solcher Umgebungen wie Scratch vom MIT oder Snap! der Berkeley University, die eine gewisse Verbreitung gefunden haben. Jedoch gibt es das Urteil, dass solche Umgebungen nichts mit Programmieren zu tun haben, da kein "echter Code" geschrieben wird. Daher soll in diesem Vortrag ein Selbstversuch unternommen werden, um ein Eindruck darüber zu gewinnen, was es heißt, als erfahrener Programmierer in solchen Umgebungen zu arbeiten. Daneben wird eine Einführung und Überblick in bzw. über block-basierte Programmierumgebungen gegeben.

  • Referent: Veit Jahns
  • Typ: Vortrag
  • Dauer: 50 Minuten
  • Zielgruppe: alle

Eröffnung der Ubucon

Am Anfang der Ubucon gibt es eine Begrüßung. Es werden ein paar Informationen an die Teilnehmer über die Veranstaltung, das Veranstaltungshaus, die Beteiligten und über die Austragungsstadt verloren.

  • Referent: Torsten Franz
  • Typ: Eröffnung
  • Dauer: 15 Minuten
  • Zielgruppe: alle

Fotobearbeitung wie die Profis mit Ubuntu & Open-Source-Tools

Einführung in die Fotobearbeitung mit Opensource Software weit über die Basics hinaus. Wie Darktable das leben erleichtert, statt sich mit Lightroom rum zu schlagen und warum Gimp für Beauty-Retusche genauso gut funktioniert wie Photoshop.

  • Referent: Rico von Freeative
  • Typ: Workshop
  • Dauer: 75 Min
  • Vorkenntnisse der Besucher: Nicht viel, aber schon mal ein digitales Foto gemacht haben.
  • Zielgruppe: Einsteiger, Fortgeschrittene

Git für Einsteiger

Sujeevan Vijayakumaran

Kenntnisse zur Nutzung von Versionskontrolle ist in der IT nahezu unumgänglich. Nicht nur Software-Entwickler benötigen Versionskontrolle, sondern auch Admins, Tester aber auch Autoren können damit etwas anfangen. Das verbreiteste Versionskontrollprogramm ist heuzutage das verteilt arbetende Versionskontrollprogramm Git.

Dieser Workshop richtet sich an Anfänger die wenig oder keine Ahnung von Git haben und das Tool nicht nur richtig anwenden, sondern auch verstehen wollen.

Der Workshop beginnt mit dem Grundlagen: Was ist Versionskontrolle? Wie lege ich einen Commit an und zeige mir das Log an? Fortgeführt wird es mit dem Arbeiten mit Branches: Was ist das? Wozu sind sie gut? Wie führe ich Branches zusammen und wie korrigiere ich Konflikte beim Mergen? Der Workshop schließt mit dem Arbeiten mit Remote-Repositorys ab, sodass jeder Teilnehmer hoffentlich gelernt und verstanden hat, wie man GIt nutzt, um auch Änderungen an fremden Open Source Repositorys auf GitHub beizutragen.

Der Workshop ist praktisch orientiert. Im Verlaufe der vier Stunden wird eine kleine statische Webseite gebaut, an der die Funktionen von Git veranschaulicht und ausprobiert werden. Teilnehmer sollten daher auf jeden Fall ein eigenes Notebook mitbringen, wo Git installiert ist. Es wird dabei ausschließlich auf der Kommandozeile gearbeitet, damit man die Funktionen von Git richtig versteht.

Sujeevan Vijayakumaran ist begeisterter Git-Nutzer und Git-Buch Autor beim mitp Verlag. Sein Buch erschien 2016. Im echten Leben ist er Master-Student an der Universität Duisburg-Essen und arbeitet in Dortmund. Nebenbei ist er langjähriges Mitglied ind er deutschen Ubuntu-Community, insbesondere bei ubuntuusers.de.

  • Referent: Sujeevan Vijayakumaran
  • Typ: Workshop
  • Dauer: 4h
  • Voraussetzungen für die Teilnehmer: Installierter Git Client
  • Zielgruppe: Anwender, Einsteiger

Linux und Steuerrecht – wie offen ist das deutsche Steuerrecht

  • Referent: Guido Olm
  • Typ: Vortrag
  • Dauer: 1h
  • Zielgruppe: Anwender, Einsteiger

Mit Snapcraft, LXD und CI zum portablen Release

Christian Dywan

Kleine Einführung in Snapcraft, ein Tool zum Paketieren von Software für Linux: was und wozu ist es eigentlich gut? Wie baue ich einen Snap für mein Projekt? Neue Funktionen: Cross-Compiling für andere Architekturen leicht gemacht. Snaps im LXD-Container bauen. CI mit GitHub und Launchpad einrichten um automatisch einen neuen Snap im Store zu veröffentlichen.

  • Referent: Christian Dywan
  • Typ: Vortrag
  • Dauer: 1h
  • Zielgruppe: Einsteiger, Fortgeschrittene

Nextcloud App Development Run Through

Nextcloud as popular file sync, share and collaboration platform offers several tools for managing and working with different sorts of data, across people and teams. An extension – "app" – for Nextcloud can extend the functionality, integrate existing bits and pieces or provide APIs for other, external software or scripts. So, how does the development lifecycle of an app look like? How Nextcloud is organized, where to find the documentation, how to start, develop and publish the app will be covered by the talk.

  • Referent: Arthur Schiwon
  • Typ: Vortrag
  • Dauer: 1h
  • Vorkenntnisse: In general, app developers should know about: PHP and/or Javascript, (basic) git, setting up a LAMP environment (=> Webserver that executes PHP, e.g. Apache and a database, e.g. MariaDB)
  • Zielgruppe: Einsteiger mit Programmierkenntnissen in PHP/JavaScript

Nicht alltägliche Git-Funktionen

Sujeevan Vijayakumaran

Commiten, Pushen, Mergen kann jeder – aber was gibts darüber hinaus?

Erfahrene Git-Nutzer nutzen hauptsächlich folgende Kommandos: git add, git commit, git checkout, git merge, git push und pull.

Doch Git bietet noch viel mehr Funktionen die man beim alltäglichen Arbeiten nicht immer braucht. Trotzdem kann es sehr hilfreich sein diese Funktionen zu kennen, denn wenn man sie braucht, dann können sie wertvolle Zeit sparen. Darunter fallen Funktionen wie das Neu-Schreiben der kompletten Historie um etwa Binärdateien oder Passwörter zu entfernen, kaputte Branches und verloren gegangene Commits wieder herzustellen oder Spezial-Fälle beim Rebasen.

Der Talk richtet sich an diejenigen, die Git schon kennen und neue nützliche Kenntnisse in der Nutzung gewinnen wollen.

Sujeevan Vijayakumaran ist begeisterter Git-Nutzer und Git-Buch Autor beim mitp Verlag. Sein Buch erschien 2016. Im echten Leben ist er Master-Student an der Universität Duisburg-Essen und arbeitet in Dortmund. Nebenbei ist er langjähriges Mitglied ind er deutschen Ubuntu-Community, insbesondere bei ubuntuusers.de.

  • Referent: Sujeevan Vijayakumaran
  • Typ: Vortrag
  • Dauer: 1h
  • Zielgruppe: Profis

Tatort Ubuntu

Torsten
Franz

Mit Tatort Ubuntu wurde in Lüneburg eine neue Arbeit der Zusammenarbeit im Open Source Kontext erfunden. Jeden Sonntag um 20.15 Uhr gibt es diesen Tatort. Es wird sich um das Thema Ubuntu gekümmert. Einige kümmern sich um die Übersetzung von Texten während andere sich um den Tatort der Dokumentationen kümmern. Um 21.45 Uhr kommt schon der Abspann und wieder ist dann eine Folge vorbei. Wie diese Folgen funktionieren und wie das Konzept aussieht, stellt Torsten in diesen Vortrag vor und möchte mit den Anwesenden diskutieren, was daran verbessert werden kann, wo die momentanen Probleme liegen und wie andere in ihrer Stadt eventuell auch einen Tatort auf die Beine stellen können.

Torsten arbeitet als Lead Quality Manager bei Finanzcheck in Hamburg. In seiner ehrenamtlichen Nebenbeschäftigung kümmert er sich um Ubuntu. Er geht auf Messe, um dort Ubuntu am Stand und in Vorträgen vorzustellen. Er arbeitet bei ubuntuusers.de im Team mit. Er ist Ansprechpartner der deutschen LoCo und Vorstandsvorsitzender von ubuntu Deutschland e.V. Er betätigt sich darüber hinaus auch in der Übersetzung für Ubuntu.

  • Referent: Torsten Franz
  • Typ: Diskussion
  • Dauer: 1h
  • Zielgruppe: Einsteiger

Ubucon – wie geht es weiter?

Torsten
Franz

Die Ubucon findet einmal in Jahr an immer wieder anderen Standorten statt. Torsten wird in dieser Diskussion über Nettigkeiten und Probleme bei der Ubucon sprechen und zu schauen, wie es mit der Veranstaltung weitergehen kann. Für nächstes Jahr wird noch wieder ein Organisationsteam gesucht und auch wieder ein Veranstaltungsort. Dies kann in einer neuen Ubucon Stadt sein, aber kann natürlich auch in einer Stadt sein, in der die Ubucon schon einmal stattgefunden hat.

Torsten arbeitet als Lead Quality Manager bei Finanzcheck in Hamburg. In seiner ehrenamtlichen Nebenbeschäftigung kümmert er sich um Ubuntu. Er geht auf Messe, um dort Ubuntu am Stand und in Vorträgen vorzustellen. Er arbeitet bei ubuntuusers.de im Team mit. Er ist Ansprechpartner der deutschen LoCo und Vorstandsvorsitzender von ubuntu Deutschland e.V. Er betätigt sich darüber hinaus auch in der Übersetzung für Ubuntu.

  • Referent: Torsten Franz
  • Typ: Diskussion
  • Dauer: 30 Minuten
  • Zielgruppe: alle

Umstieg von Windows zu Ubuntu in Firmen - Mit Anlauf vor die Wand

Auswärtiges Amt oder aktuell Limux - Linux hat keinen leichten Stand was den Einsatz auf dem Desktop angeht. Regelmäßig werden die gleichen Fehler beim Versuch des Wechsels neu gemacht. Der Vortrag zeigt, was man beachten muss und welche blutigen Nasen sich andere Teams bereits geholt haben.

Oliver Dirker (oscar01), Lange Zeit Vertrieb für ubuntu Advantage Enterprise Support in Deutschland, seit 2013 Vertrieb von IT-Projekten in der Sozial- und Gesundheitsbranche (Leiter Vertrieb techniklotsen GmbH)

  • Referent: Oliver Dirker
  • Typ: Vortag mit Diskussionsrunde mit Betrachtung von Fragen aus dem Podium
  • Dauer: 50 Minuten
  • Zielgruppe: Alle Interessierten, die überlegen im Geschäftsalltag auf Linux umzusteigen oder bereits umgestiegen sind.

Web based surveys with LimeSurvey

Dieser Workshop wird höchstwahrscheinlich auf englisch stattfinden. LimeSurvey ist als Open-Source Software unter der GPL lizenziert. Im Workshop wird das Erstellen einer einfachen Umfrage in LimeSurvey gezeigt, sowie ein Überblick über die Funktionen der neuen Version 3.0.0.

Markus Flür is a Software Engineer at LimeSurvey GmbH. Mainly working in front-end engineering and customer support. He knows the touchpoints of customers with the software and also the hurdles users need to take for a productive usage of LimeSurvey.

  • Referent: Markus Flür
  • Typ: Workshop
  • Dauer: 90 Minuten
  • Vorkenntnisse: intensive Nutzung von LimeSurvey und einfache Programmierkenntnisse sind von Vorteil
  • Zielgruppe: Einsteiger, Fortgeschrittene

Webseiten mit HTTPS bereitstellen und mit HSTS und HPKP sichern

Jörg Kastning

Heutzutage werden immer mehr Kommunikationsverbindungen im Internet mit TLS/SSL-Verschlüsselung geschützt. Die Verschlüsselung hilft, die Vertraulichkeit der zwischen Sender und Empfänger übertragenen Daten zu schützen und sollte daher standardmäßig aktiviert sein. Doch bereitet der Einsatz von TLS/SSL-Verschlüsselung immer noch vielen Betreibern von Webseiten, Web-, Mail- und Chat-Servern Kopfschmerzen.

Zu undurchsichtig scheint der Dschungel aus Zertifizierungsstellen, Zertifikaten, Zertifikatsanfragen, öffentlichen und privaten Schlüsseln. Verschiedenste Validierungsverfahren und Dateiformate für Zertifikate tragen nicht gerade dazu bei, den Durchblick zu behalten. Bereits die Erstellung einer Zertifikatsanfrage gerät dabei häufig genug zu einem Problem. Die Folge: Immer noch wird viel zu häufig auf den Einsatz von TLS/SSL-Verschlüsselung verzichtet.

Dieser Vortrag führt in das Thema TLS-/SSL-Verschlüsselung ein, indem er zu Beginn erläutert worum es sich bei einem TLS-/SSL-Zertifikat eigentlich handelt und wie man Hilfe von OpenSSL sowohl einen privaten Schlüssel als auch eine Zertifikatsanfrage (CSR) generiert, um diese an eine Zertifizierungsstelle (CA) zu übertragen.

Anschließend wird auf die Schwächen der heute üblichen Zertifikatsvergabe in der Welt der CAs eingegangen. Abschließend zeigt der Vortrag Wege auf, eine Webseite mit HTTP Strict Transport Security (RFC 6797)und der Public Key Pinning Extension for HTTP (RFC 7469) gegen diese Schwächen zu härten.

Jörg ist Baujahr 1981 und arbeite seit dem Ende seiner Ausbildung zum Fachinformatiker Systemintegration (2006) als IT-Systemadministrator in unterschiedlichen Unternehmen. Berufsbegleitend studierte er Angewandte Informatik an der Wilhelm-Büchner-Hochschule. Seit März 2015 arbeitet er in der Abteilung „Plattformen und Serverdienste“ im Hochschulrechenzentrum der Universität Bielefeld. Neben der Servervirtualisierung gehören u.a. die Administration der Datacenter-Firewalls, des Loadbalancers und unserer RHEL-Systeme zu seiner täglichen Aufgaben.

Neben seiner beruflichen Tätigkeit ist er Autor der Blogs My-IT-Brain, wo er Artikel mit dem Fokus auf die Bereiche Open Source, Linux und Sicherheit von IT-Diensten schreibt. Link: https://www.my-it-brain.de

  • Referent: Jörg Kastning
  • Typ: Vortrag
  • Dauer: 60 Minuten
  • Vorkenntnisse: Die Hörer sollten über Kenntnisse im Betrieb eines Webservers mit vHosts zur Bereitstellung von unverschlüsselten Webseiten verfügen.
  • Zielgruppe: Einsteiger, Fortgeschrittene

wine - Nutzung und Grundüberlegungen

Hier werden einige Grundüberlegungen zum Thema "wine" angesprochen: Wie finde ich heraus, welche Version ich habe, Stabile Version vs. Entwicklerversion, die Firma Codeweavers mit ihrem Produkt Crossover, die AppDB, das Votingsystem, Melden von Bugs etc.

Maik "Mankind75" Wagner hilft bei ubuntuusers.de in den Foren Spiele und Programme zur Nutzung mit wine weiter. Er betreut einige Anwendungen und Spiele sowohl bei Codeweavers (Betatester) als auch in der AppDB von wine. Beruflich leistet er Übersetzungsdienste für freie Software.

  • Referent: Maik Wagner
  • Typ: Vortrag
  • Dauer: 50 Minuten
  • Zielgruppe: Einsteiger