 Ich werde ein paar einführende Worte sagen für alle, die gestern nicht da waren, das waren ganz schön, gestern waren ganz schön viele da. Lightning Talk sind im Grunde einfach fünf Minuten Vorträge, die jeder Teilnehmer dieses Kongress halten kann, wenn er sich früh genug registriert. Manchmal sind sie nur drei Minuten lang, wir haben zwar in dieser Sitzung drei kurze drei Minuten Vorträge und damit die Vortragenden ihre Zeit auch einhalten, haben wir diesen Timekeeper ein tolles Gerät, das Alex entwickelt hat, ja den würde ich gerne vorstellen, schon wieder. Alle waren schon hier und haben gesehen, wie der funktioniert, es ist relativ einfach, wenn deine Redezeit anfängt, dann sollte er grün werden, jawohl. Wir haben immer mal wieder Probleme aus irgendeinem Grund, wir versuchen das zu beheben, ich werde es jetzt erklären, wenn dein, ah wir haben kein Netzwerk, vielleicht erkläre ich ihn und du reparierst ihn, normalerweise hat er, zeigt er eine grüne Säule, die in vier Minuten bis ganz nach oben klettert, also du bist immer noch im sicheren Bereich, wenn er ganz, wenn er vollständig grün ist, ah hier geht es los, so sieht das, also die ersten vier Minuten aus und an dieser Stelle bist du kurz vor vier Minuten, du, ihr müsst euch nicht so beeilen, also alle haben, haben so schnell geredet gestern, wenn alles grüne sind, habt ihr noch vier Minuten, erst in der letzten Minute, dann wird es ein bisschen gelb und in den letzten 30 Sekunden klettert die gelbe Säule nach oben und jetzt habt ihr immer noch 30 Sekunden und erst wenn die rote Säule ganz oben ist, dann ist deine Zeit wirklich abgelaufen und das tolle an den Lightning Talks ist, dass die Sachen, dass es schnell geht, also die Redner müssen ihre Zeit einhalten und es sei denn, sie bitten um weitere ein oder zwei Minuten und ihr erlaubt ihnen das, dann haben sie jetzt noch fünf Sekunden und wenn sie noch fünf Sekunden haben, dann gebe ich dieses Zeichen und ihr wisst, was ihr tun müsst, dann sagt ihr 5, 4, 3, 2, 1 und Merb, das müsst ihr noch mal probieren, also noch einmal bitte, weil wir nicht so viel Zeit haben. Okay, very nice. Sehr schön. So nehmen wir also die Zeit, wenn ihr nicht wisst, wann eure Zeit ist, dann könnt ihr es im Wiki nachschauen. Schaut einfach auf die Startseute, da sollten die Lightning Talks verlinkt sein. Der Plan für morgen ist vereiltet, wir haben gerade kein aktuellen Plan, aber wir sehen zu, dass wir den irgendwo hochladen. Also schaut da nicht nach dem Tag 4. Als Redner sollt ihr jetzt in der ersten Reihe sitzen, wenn ihr wisst, dass ihr beidran seid und sobald der Vortrag vor eurem fertig ist, dann sollt ihr auf die Bühne kommen und den Klicker austauschen und denkt dran, dass ihr in das Mikrofon spricht. Ihr könnt eure Folien auf dem Monitor hier sehen, ihr müsst euch nicht zur Leinwand umdrehen, weil die Leute euch da nicht verstehen können. Der Klicker sollt jetzt funktionieren, wir haben das Funksetup verbessert. Und wenn ihr große Fotos auf euren Folien habt, dann laden sie vielleicht ein bisschen langsam. Aber ich glaube, das haben wir diesmal überprüft, also alle Folien sollten schnell weiter scheiten. Jeder Talk wird übersetzt, also Deutsche ins Englische und Englische ins Deutsche ruft einfach die Nummer 8014 an und wenn ihr das hört, dann habt ihr sie gefunden. Also viel Spaß und wir fangen an mit dem ersten Vortrag. Wir möchten uns die Projektnet in Tim Exum zeigen, wo die Mitarbeiter Stefan und Johannes zwei Mitarbeiter der Munich Universität haben und für ein Projekt, für ein Netzwerksprojekt, wir haben uns etwas Besonderes gedacht. Also es sind 600 Studenten dieses Jahr und wir hatten ein bisschen mehr als 1.000 Exams plus noch mehr für Studenten, die nicht kommen und eine halbe Karte der Testprinzen. Wir haben alle sie korrekt, wir haben sie alle gescannt und eventuell haben wir automatisch den Resultat genommen. Wie funktioniert das Exam? Wir haben diese Exam-Template, die euch wollen, einen Blick zu haben und einen Blick später zu haben. Die beiden sind individuell, sie haben individuelle Kontenzen und jeder Page ist erneut. Wenn wir die ganze Sache scannen und die Page-Nummer verabschieden, können wir sie noch nach vorne sehen. Aber natürlich braucht man einen guten Printer, sodass man die Exams erneut printen kann. Und natürlich gibt es auch ein paar Latecher und Makefiles und viele schlafe Nachts. Und wenn wir die Exams haben, gibt es dieses Problem, dass wir die Names oder die Studenten-Nummer nicht aufrechnen können. Und es ist sehr unruhig, wenn die ganze Sache sehr stressvoll ist und die Leute viel Effekt haben, diese Exams zu schreiben und dann können wir nicht wissen, wer sie eigentlich wrote. Wir haben sie in so einem Weg und wir haben mit Stickern mit QR-Codes geplant. Das passiert in dem Examinations-Hall. Und wir haben eine Signatur, aber nicht, dass wir eventuell auch das machen können. So wenn wir die Exams erneut printen, können wir sie normalerweise durch, es sieht etwas so aus. Die Studenten schreiben die Resultate in diese Boxen. Und wenn wir sie erneut printen, schreiben wir unsere Noten in diese kleinen Boxen auf die linken Seite. Wir nehmen die Beine, die wir bekommen, wie die linken Kolumne ist für die erste Reaktion, die auf der rechten Seite und auf der zweiten Seite. Und manchmal müssen wir unser Mindest ändern, aber das ist unser Templat für das. Und wenn das failst, haben wir die Sticker, die wir auf den Topf haben. Und wenn du dich über die QR-Codes fragst, dann encode ich die Nummer der Übersicht und die maximale Nummer des Punktes. Und nachdem wir die Examspapers auf den Backen erneut printen, nehmen wir sie durch einen enormen Scanner, den wir OCR benutzen. Wir können nicht misskauen. Ich habe immer einen Kopfhörer, wenn ich die Papers korrekt habe. Dann können wir die individuelle Resultate in eine PDF erneut printen. Und dann können wir sie online erneut printen, wenn unsere Lawyer mit diesem Teil sehr glücklich sind. Und die Kolumne auf der linken Seite ist generiert. Das kommt aus der Technik. Und diese sind die individuellen Punkte. Die Studenten haben die Intervalle von Marks, die die Studenten haben. So wissen sie, wie viele Punkte sie für die nächste Nummer brauchen. Und wenn es keine Probleme gibt mit dem OCR oder der Korrektion, dann haben wir eine kleine Nummer. Das passiert auch digital. Die Studenten wissen, was passiert. Und wenn es keine Änderungen gibt, dann haben wir diese Nummer. Wir wollen eine grafische Userinterface, denn das ist eine Kollektion von Skrips. So können nur Nürts es benutzen. Wir wollen auch eine Smartphone-App, damit wir die Präsentation auch digitalisieren können. Wir wissen, wie viele Exams wir haben, also wir haben keine Zeit, sie müssen manually auf dem Konditionen. Und diese wollen Sie sehen, wo die Hallen in der großen Brunnenhaus sind. Vielen Dank. Das liefert einen Toolset, einen Editor und ein Interface, um feine Fantasie-Rollenspiele erzeugt werden können, wie man das zum Beispiel für Konsolen kennt. Es gibt viele Spiele, die damit erzeugt wurden. Besonders populäre Spiele waren, Düsterwald, Bumpers Diary, auf Screenshot CDs waren das mit dabei und weitere. Etwas über die Geschichte dieses Spiels. Die Original-Engine wurde ungefähr im Jahr 2000 präsentiert nach einer japanischen Komplik namens ASCII. Es wurde dann legalerweise von einem Don Miguel, der wurde es nach Englisch übersetzt und er hat ein Demospiel mitgeliefert. Alle Spiele, die mit dieser Engine produziert waren, sind illegal. Etwas Unerwartetes gab es in der Mitte von 2015, wo auf einmal gab es ein offiziell Englisches Release und das wurde also released. Aber die haben den Sourcecode verloren, das heißt interessant. Das Ganze läuft nur auf Windows. Es gibt sehr viele Assembler Hacks und Patches. Damit wurde die Funktionalität erweitert. Das ist ein bisschen schwierig für uns, weil wir das nicht emulieren können. Es gibt ein paar Patches, mit denen wir zu ein paar davon emulieren können. Ein weiter Problem ist, das Programm ist leider aus Windows 98-Zeiten. Es supportet also kein Unicode. Wenn du jetzt ein Spiel in Deutschland erzeugt, das kann jemand das in Japan nicht spielen, weil die Code-Page möglicherweise nicht dieselbe ist. Hier ist das Screenshot. Wenn du das Spiel auf deinem deutschen Windows siehst, dann hast du halt ein Problem. Wir planen auch dieser Engine später noch weiter mit weiteren Funktionalitäten. Es gibt noch eine interessante Sache, wenn man auf japanische Spiele anguckt, die erzeugen großartige Spiele. Die Japaner haben das nur mit Originalkomplenten erzeugt. Diese Spiele kann man dann aber nur in England oder USA spielen. Wir sammeln keine Statistiken, wer das alles spielt. Wir wissen, dass die meisten User Japaner sind. Wir hoffen, dass es eben auch eine Verschiebung der Spieler und Benutzer gibt in anderen Ländern. Wir haben Augenblick keinen Developer für den Editor. Man kann für fünf Euro Augenblick den Editor beim Steam Summer Sale bekommen. Wir brauchen Künstler, die wantime-packages ersetzen können. Das sind Default Assets, also Grafiken und solche Sachen, die ersetzt werden. Wir würden die dann open source stellen. Wir wollen außerhalb noch Android und Vio unterstützen. Wir arbeiten auch in der Unterstützung von 3DS. Ihr könnt auch mit unserer Version im Browser spielen. Dazu müsst ihr einfach htdps-appg.org-slashplay aufrufen. Dann könnt ihr unser Testspiel bei euch im Browser laufen lassen. Es läuft am besten mit Edge and Chrome, mit Firefox gibt es im Augenblick ein Bug. Lass das noch ein paar Sekunden hier offen, damit ihr noch die URL abschreiben könnt. Wenn es noch Fragen gibt, dann sprecht mich an oder schreibt uns eine E-Mail. Oder via chat.com. Dann geht es gleich mit dem nächsten Talk weiter. Muss ich selber klicken? Do I have to use the clicker myself? Sehr schön. Okay, beautiful. Okay, due to copyright reasons only selected shows and pieces are available as a podcast. Of course it's not true for this talk, but it refers to public radio stations. If you want to listen to podcasts, this is the text you are going to see sooner or later. And I was angry about that. I would want to change that. For example on the Bavarian Broadcasting Company. Or from a Munich student broadcasting institution. And I want to have them as a podcast. And I want to use RSS to get the shows. And I want to have the metadata as open data. Because in a few years we want to know how often the consultant for the public rail company did make interviews. So we can see he was active for several years. And of course the public radio stations do have a lot of money to... They can use their legal entities and their IT entities to... They can't react very fast. They can do a few things very good. Such as creating contents, which they are doing very good. And they can also... Wir sind jedes Mauseloch in die Provinz senden. They can send to every small village in the... They can't package that as a podcast reliability. And then have the metadata as an open data and keep the podcasts. And sometimes even shows disappear or they are removed from the podcast. But everybody can buy a Raspberry Pi for a few Euro. And install my radio recorder. You have to select a domain name. Because RSS-Feeds want to know where they live. And then you choose a username and password for your MP3s. If you put them on the internet. Because a private copy, which is a concept from German copyright law, may only be distributed to a small group of people. And then on TV there is a very similar problem. And I can't do anything about this. You can use this to listen to radio shows. Just like they were broadcast on the air, including music. And the information is kept permanently. They are not being removed. Just because the radio station changes their mind. Or just because they relaunch their web page. And they are there, they keep their kept there. And just a few numbers. It works on my server in a computing center. It works on a Raspberry Pi as well. I do have 7000 radio shows. About 7000 radio shows that I recorded over time. And then they were thrown away. But just like I want it. Not like the radio station want it. And it's currently only 11 stations. That's the one I listen to. You need to write a scraper. That reads the program info from the HTML. Broadcasting stations stand for open data. In the last few years it worked for me. And I wanted to make it simpler. It's a combination of several technologies. Because I combined them. And I want to know if others use it. Maybe journalists want to watch media. Have their own archive. Or not. You don't have to trust the station. So thank you for your attention. And have a nice congress. Next talk is going to be in English again. Panoptikon. So, das nächste ist Panoptikon. Hallo, guten Morgen. Ich wollte euch Panoptikon vorstellen. Ein Spiel über Daten und Kontrolle. Vor einigen Jahren habe ich etwas organisiert. Wir haben das Festival gemacht. Wir haben über Kinder nachgedacht. Wir wollten darüber zu sprechen. Wir wollten das Kinder interessieren. Wir haben ein Brettspiel gemacht. Was auf der Idee des Panoptikons basiert. Jeder weiß, was das Panoptikon ist. Das ursprüngliche Panoptikon war ein Gefängnis. Die Idee ist, es gibt in der Mitte einen Punkt. Ein Kontrollturm. Von da aus können die Wächter alle Leute sehen, die in einem Gefängnis sind. Der Punkt ist, der Wächter konnte es in jedem Moment sein, dass er dich beobachtet. Man wusste es nicht. Vielleicht wirst du gerade beobachtet. Das ist die Idee von diesem Kontrollturm. Ich habe mit einem Kollegen gesprochen, der einige Spiele entwickelt hatte. Wir hatten die Idee, ein Brettspiel zu entwickeln. Dann haben wir überlegt, was wir machen können. Jeder hat zu Hause Lego. Wir haben das Spiel aus Lego gebaut. Wir haben die Rückseite von einem Scrabble-Spielbrett. Wir haben einige einfache Charaktere. Spielfiguren erzeugen in Form eines Panoptikons. Die Grundidee ist, dass die blauen Kristalle, das Leben im Internet einer Person ist. Jeder Spieler bekommt eine Karte, die definiert den Teil, den sie im Leben spielen müssen. Man muss möglichst viele Daten sammeln. Sobald man Daten sammelt, kriegt man einen höheren Turm und hat mehr Macht. Man kann weitergucken. Man kann Teile von weiter weg bekommen. Alle verschiedenfarbigen Lego-Steine sind Datenstücke. Wenn man einen Kristall kriegt, hat man gewonnen. Wer den höchsten Turm hat, hat die meiste Macht. Wir haben entschieden, dass es ein Open-Source-Spiel sein soll. Es ist auf GitHub. Man kann damit machen, was ihr wollt. Wir haben es erst mal entwickelt. Für diesen spezifischen Zweck. Ihr könnt euch das nehmen. Ihr könnt die Spielfigurkarten nehmen. Ihr könnt neu machen, was immer ihr wollt. Die Entwicklung des Spiels während wir es gespielt haben. In Brighton war ein Theater. Die wollten Ideen von mir haben zu Daten und Kontrolle. Wir haben das mit den Theaterleuten gespielt. Das war der erste Prototyp. Wir haben Lego-Steine, die wir bei unseren Kindern gefunden haben. Wir haben das mit den Power-Ups. Das ist eine andere Perspektive von dem weiterentwickelten Spiel. Ihr wisst schon, dass man sagt, wir wollten es nicht so machen, dass man nur gewinnen konnte, indem man gut war. Man kann ein Arschloch sein und trotzdem gewinnen. Man kann möglichst viel Daten bekommen von den anderen Spielern. Man muss nicht gut sein oder schlecht sein. Technologie ist nicht gut oder schlecht, aber sie ist auch nicht neutral. Die Information zu diesem Spiel ist auf GitHub. Ich lasse mir diese Folie stehen. Dann könnt ihr das alles anschauen und abschreiben. Ihr könnt Kontakt zu mir aufnehmen, aber ihr könnt auch das Spiel nehmen und eigene Versionen machen. Ihr könnt es übersetzen. Sagt mir, was ihr damit gemacht habt und wie ihr das benutzt. Ich schreibe das auf die Website. Vielen Dank. Der nächste Vortrag ist im 16.9. Geocoding. Ich glaube, es ist auch einer der 3 Minuten Vorträge. Los gehts. Hallo, ich bin Thomas. Ich mache Sachen mit OpenStreetMap. Geocodierung ist ein sehr komplexes Feld in der Geoinformatik und Geo-Ding insgesamt. Der Prozess, in dem man eine Adresse oder eine Beschreibung eines Ortes in Geocordinaten umwandelt. Man nimmt eine Straße und du findest und dann kriegst du die Koordinaten auf eine Karte angezeigt. Einfach an, aber es ist wirklich nicht. Der grundsätzliche Ansatz ist, dass den Nerds benutzen, dass sie die technische Sachen anschauen. Wir nehmen ein bisschen Elastik-Search und String-Matching und schieben ein bisschen was in dem String herum und dann finden wir die richtige Adresse. Das funktioniert normalerweise nicht. Das ist ein kulturelles Problem. Weil es so Sachen gibt wie Ranking. Vielleicht meintest du was anderes als der Computer glaubt. Du tippst einen Berlin und der Computer sagt, es gibt ein Restaurant, aber du meintest hier statt. Es gibt jede Menge kulturelle Probleme, denn wir schreiben Adressen anders als Menschen in Japan. In Japan gibt es keine Straßen, sondern Häuserblocks. Die Hausnummern funktionieren anders. Dieses kulturelle Problem der Adress-Notation müssen wir verstehen. Ich will dafür eine interkulturelle Kollaboration starten. Ich habe ein paar Ansätze, wie das funktionieren könnte. Wir könnten die kompletten Adressformate der Welt nehmen und es in eine große Informationssammlung zu diesem Thema sammeln. Ich habe da ein kleines Git repository für angefangen, in dem ich Konvention und Begrenzung von Adressen sammeln will mit Menschen auf der ganzen Welt. Wir können da beschreiben, wie Adressen in ihrem Land funktionieren und wie Orte beschrieben werden. Ich habe mit der deutschen Spezifikation angefangen, wie Posterzahlen aussehen, wie Adressen aussehen, wie Straßen funktionieren, wie Adressen geschrieben werden. Wenn ihr aus einem anderen Land als Deutschland kommt, dann hilft der Weltarbeit zu verstehen, wie Adressen in eurem Land funktionieren und hilft uns, die Geokodierung in der Zukunft zu verbessern. Danke. Tut mir leid, es war doch 4 zu 3 an die Videoleute. Ich bin Janosch und ich betreibe Forschung für meine Masterarbeit an der Technischen Universität München. Es ist eine Kooperation mit der Hochschul Rotterdam und der Wetenschappelig-Untersuch- und Dokumentarziezzentrum. Das ist der Wissenschaftliche Forschungs- und Dokumentarzentrum in den Niederlanden. Es gibt diese Idee von einem Cybersecurity-Dashboard, um den Zustand der Cybersecurity in den Niederlanden zu dokumentieren und zu zeigen von der Infrastruktur und die kritische Infrastruktur des Staates sollte in Ordnung sein. Sie wollen schnell feststellen, ob es wegen welcher Bedrohung gibt, sich dagegen verteidigen. Es gibt diese Idee, dass man so ein Dashboard machen kann, so ein Instrumentenbrett, um einfach Informationen darüber zu vermitteln. Aber das Problem ist, was sollte dargestellt werden und für wen? Was ich gedacht habe, ist, wie denken Leute vor allem in der Regierung über Cybersecurity? Was bedeutet es für sie und was sind die Unterschiede? In Interviews mit sieben Leuten aus der Niederlandischen Regierungs und ich habe die aufgeteilt in Operations und Management. Und meine Annahme vorher war, dass wenn man so ein Dashboard bauen will für so viele Leute, dann kommt man schnell auf Probleme, weil die Leute verschiedene Vorstellungen davon haben, was die Sachen bedeuten. Eine der Fragen war, die ich gestellt habe, es gibt Alice, die arbeitet bei einer Bank und sie greift auf Daten zu und das System ist im Internet und sie mag die Bank nicht und wie kann er den Daten von der Bank stehlen. Und ich habe die Experten gefragt, das zu erklären, wieso ein Angriff aussehen könnte. Das ist jetzt ein Analyst und der hat es so beschrieben, Mallory schickt eine E-Mail an Alice und die sieht aus wie eine von der Bank und sagt, ihr Account ist gehackt worden und muss sicherstellen, dass alles sicher ist. Und wenn sie auf den Link klickt, dann geht er nicht zu der Link, sondern zu der Bösen-Webseite, die genauso aussieht wie die von der Bank und dann gibt sie ihr Passwort und ihren Benutzernamen ein und der wird dann an Alice geschickt. Und diese Erklärung war etwas detaillierter und geht noch etwas weiter, aber insgesamt hatte das in sehr viel Detail und macht ein hübsches Bild dafür gemalt, eine Fishing-E-Mail an Alice und das ist dann sein Server von Mallory und so weiter und so fort. Und ich habe dieselbe Frage einem Manager gestellt und das war seine Antwort. Mallory macht Angaben an das Böse-System, um den Angriff zu starten um das System einzugreifen, natürlich verschleiert und Alice merkt es aber nicht, dass das ein Angriff ist und dann gibt sie Eingabe an das System, um Daten rauszusenden an das Böse-System und dann habe ich gefragt, was für ein Angriff wäre das? Zum Beispiel ein DDOS-Angriff und wie kann Mallory aus dem System Daten stehlen und dann wäre ein DDOS vielleicht nicht unbedingt das Beste, vor allem würde ein DDOS auf das System und dann kann Alice, wenn Alice das dann was auf dem System machen muss, das ist irgendwie etwas seltsam. Also diese beiden sind einfach nur Beispiele, die ich von diesen 7 Leuten erhalten habe und im Allgemeinen was ich aber festgestellt habe, ist, dass die Manager weniger in der Lage waren, das schön zu beschreiben, wie Angriffe funktionieren. Sie haben die Schritte durcheinandergebracht und hatten nicht die richtigen sprachlichen Mittel dafür und es ging nicht darum, für Angriffe um Daten zu stehlen und hatte das vielleicht nicht verstanden oder Sachen durcheinandergebracht und die Beschreibung waren weniger detailliert und zum Teil fehlten auch ganz wichtige Einzelheiten. Für mich war das ein wichtiges Zeichen, dass die Manager nur eine wesentlich oberflächlichere Ahnung hatten von diesen Angriffen und deswegen brauchen sie wahrscheinlich ganz andere Informationen auf einem anderen Dashboard und ich habe noch weitere Daten dazu, was für Fragen benötigt werden für dieses Dashboard und das wären meine nächsten Schritte um so ein Cyber Security Dashboard zu entwickeln und wenn ihr eine Idee dafür habt, dann nehmt Kontakt zu mir auf und sagt es. Vielen Dank. Eine Expressrunde jetzt mit dem Thema Cloud Fleet. Ich möchte, dass unser Projekt Cloud Fleet vorstellen. Ist das ein Datacenter für private Daten? Ich möchte dieses Datacenter verbreiten, so wie Apple seinen Cloud Data verbreitet hat. Das Problem ist, Cloud Services sind nicht sicher. Wenn du für das Produkt nicht bezahlst, bist du das Produkt. Das heißt, die Firmen nutzen deine Daten, um selbst Profis zu machen. Ein eigenes Hover zu betreiben ist schmerzhaft und schwierig. Wir haben eine Lösung um, damit die Leute ein eigenes Datacenter betreiben können. Dann muss Laura Kahn das ziemlich klein sein. Jeder sollte es ein eigenes Datacenter zu Hause haben. Damit jeder Privacy nutzen kann und nicht nur die Leute, die Technik begabt sind, haben wir versucht, ein sehr einfaches Setup-Prozess zu erzeugen. Du hast ja deine Domäne. Du bekommst das Device zugesendet und steckst ein. Du hast einen allgemeinen Zugauf über eine HTTPS-Adresse, zum Beispiel Blimp und das ist einfach zu benutzen. Die Services, die wir anbieten, sind die Domains. Wir machen Backup, zu dem man nichts wissen muss. Das ist verschlüsselt. Es gibt Security-Updates. Es gibt einen transparenten HTTPS-Proxy. Wir kümmern uns auch um die Zertifikate und die Erzeugung, damit wir eine verschlüsselte Verbindung haben. Die Daten auf dem Gerät sind alle verschlüsselt. Nicht mal wir können an diese Daten rankommen. Das ist der wichtigste Teil daran. Du hast volle Kontrolle über deine eigenen Daten. Darum wird auch alles darauf Open Source sein. Wir haben auch eine Schnittstelle, damit man sich eigene Services pakettieren kann und zusammenstellen und darauf installieren kann. Wir wollen, das soll nicht einfach nur ein weiterer Files aber sein. Wir arbeiten mit den Leuten von Mailpile zusammen. Die haben den Client erzeugt, mit dem man pgp verschlüsselte E-Mail stecken kann. Wir benutzen von Ubuntu das Filesync-Projekt. Wir haben die besten Projekte zusammengestellt, um eine neue, eine höhere Schufe von Qualität bei der Distribution zu erzeugen. Für ein eigenes Data Center. Wir haben jetzt gerade die Crowdfunding-Kampagne gestartet. Für die ersten Leute, die Privacy wirklich als Erstes aushaben wollen, gibt es einen 50% Rabatt. Wenn ihr uns am ersten Tag unterstützt, bekommt ihr das auch umsonst zugeschickt. Und wenn ihr uns heute unterstützt, bekommt ihr außerdem an uns auf unserer Party ein kostenloses Getränk und kostenloses Essen. Das ist unsere Homepage cloudfleet.io. Wir hoffen, dass wir es möglich machen, Privacy weiter zu verbreiten. Nicht nur für Leute wie uns, sondern eben für jeden. Einen einfachen Arbeitsfluss. Um die Kontrolle über die Daten den Leuten zurückzugeben, sind die Leute, die die Daten besitzen. Das ist unser Gedanke. Vielen Dank. Sorry for the mix-up, you actually had five minutes, I guess people noticed that. Es tut mir leid, dass eigentlich hat es so fünf Minuten, ich vermute Leute haben das bemerkt. Ich habe die Folien für den nächsten Talk. You sent me an update, right? Ja, gestern. I got them at some point. Ich habe die irgendwann bekommen, aber die sind nicht in dem Ordner, wo sie reingehören. Of course, that does not go out of your time. Das geht natürlich nicht von eurer Zeit ab jetzt. Ich muss leider jetzt gerade in meinen Mails schauen. Ihr könnt ja auch wer über HTTP runterladen. Sag mir einfach mal die URL. Jetzt können wir mal zusammen die JAPODY Melodie summen. So, jetzt haben wir es fast geschafft. Jetzt müssen wir aus Wlan warten. Wir haben das offensichtlich erst eine Minute vor der Deadline eingereicht, aber es ist nicht eure Schuld. Das Wlan ist auch ziemlich langsam. Das Wlan ist auch ziemlich langsam. Bitte macht mal eure Wlan aus. Das ist meine Schuld. Es tut mir wirklich leid. Vielleicht können wir einfach umschalten. Also, WGED sagt, lasst mich doch... Danke, danke, danke. Welcher ist der nächste Talk? Zeit ist um. Das war's. Das wird jetzt laut WGED fünf Minuten dauern. Also, vielleicht sollten wir den anderen Talk einfach vorziehen und dann kommt ihr danach. Ja, irgendwas muss ja schiefgehen. Das heißt, jetzt können wir über Balkon reden. Ah, da bist du ja, sehr gut. Okay. Also, dann gucken wir uns die Folien an. Das war's. Also, dann gucken wir uns die Folien an. Hallo zusammen. Ich wollte euch zu Balkon einladen und euch das erzählen. Das ist auch eine Computerkonferenz. Die wird 19. und 11. September in Serbien stattfinden. Auf dieser Webseite könnt ihr da mehr Information finden. Und dieses Jahr wird es diese Batch im Ticketpreis inkludiert sein. Balkon ist eine internationale Hackerkonferenz, die von der Linux-User-Gruppe von Novizat und von der Wau-Holland-Stiftung organisiert wird. Das ist das vierte Mal, das die jetzt organisiert wird. Und bislang sind wir sehr zufrieden. Ihr könnt auf unserer Webseite auch Medien finden von den letzten drei Kongressen. Da sind passierte Workshops und Vorträge und Präsentationen. Also, wenn ihr interessante Vorträge habt, interessante Präsentationen, dann laden wir euch ein, das an uns zu schicken. Und unser Ziel ist es, eine Community in Südosteuropa aufzubauen. Denn die wirtschaftliche Situation ist dann nicht so gut wie in dem Rest von Europa. Und deswegen können wir auch nicht so weit reisen zu verschiedenen Konferenzen, besonders bei Hackerkonferenzen. Und deswegen wollen wir gerne für diesen großen Teil auch was Ähnliches wie den Kongress hier oder andere Hackerkonferenzen in Serbien organisieren, sodass die Leute da hinkommen können und mit uns spielen können und hacken und lernen und Wissen austauschen und uns gegenseitig kennenlernen können. Unser Ziel ist es, ein Zentrum der Hacker-Community in dem Teil von Europa zu werden. Also, wichtige Daten. 1. Juli wird unser CFP anfangen, bis, also ab, nee, der hört ja auf. Anfang Januar geht es los. 15. Juli werden wir das letzte Mal noch irgendwelche Dinge annehmen. Und im September ist dann die Konferenz. Weitere Informationen über den Kongress gibt es auf unserer Webseite. Die ganzen Informationen oder wenn ihr Fragen habt, da könnt ihr uns eine E-Mail schicken. Ihr könnt uns auch auf Twitter folgen. Und ihr findet uns auch im IRC. Der Channel heißt Balkon auf Freenote. Also, wenn ihr da interessiert dran seid, wenn ihr da was zu erzählen habt, wenn ihr ein interessantes Thema habt, dann macht eine Einreichung, schreibt uns eine E-Mail. Wir wollen mit allen Communities zusammenarbeiten, anderen Gruppen von Hackern, also bitte kommt zu uns. Und ich hoffe, wir sehen uns im September in Novisat. Ziehen wir also einen anderen Talk vor. Aber ihr kriegt gleich einen unnützten Bandbreiter. Der nächste Talk ist über RSA. Ja, also mein Name ist Jan Sönkenruge und ich werde euch jetzt zahlen, wie man mit einem SDR RSR brechen kann. Also, das ist unser Angriffsetup. Auf der linken Seite ist das Gerät, das wir angreifen wollen. Und das geht um die elektrischen Abstrahlung von dem Gerät. Die werden von der Antenne auf der oben aufgefangen und mit dem SDR-Empfänger in der Mitte werden die dann bearbeitet. Und das wird mit dem Laptop auf der rechten Seite dann analysiert. Und normalerweise sind die Effekte da auf Frequenzen unter vier Migahertz. Das heißt, die werden mit den normalen SDR-Empfängern nicht... da braucht man also noch ein Konverter. Wenn ihr ein Programm startet auf dem Gerät, was ihr überprüfen wollt, dann kriegt ihr ein Spektrogramm. Das sieht etwa so aus. Das sieht man also oben. Während das Programm läuft werden also zusätzliche Frequenzen auftauchen. Und was man machen kann, ist eine Amplitudenmodulation, um herauszufinden, wann das Programm Berechnungen ausführt. Das kann man benutzen, um zum Beispiel die Ausrichtung zu bestimmen. Und wenn man sich hier das Testprogramm, was wir benutzt haben, näher anschaut, dann sieht man, die Dummy-Operationen, die nichts tun. Und in der Mitte haben wir eine exponentielle Funktion, die über SSL ausgewertet wird. Und wenn man den Spektrogramm sich anschaut, dann sieht man, dass die Exponentation sehr viel Ausschlag auf der Frequenzachse erzeugt. Und daran sieht man auch, dass es hier möglicherweise Side-Channel-Informationen gibt über die Frequenzen. Das können wir GNU Radio benutzen, um diese Signale zu demodulieren. Und dann kriegt man ein Spektrum, das sieht etwa so aus. Und da kann man klar unterscheiden zwischen der Dummy-Operation und der OpenSSL E-Funktion. Und was wir jetzt brauchen, ist irgendwelche Informationen aus diesen Spektrogrammen auszulesen. Und eine Möglichkeit dazu ist, dass man differenzielle Power-Analysis benutzt. Die wurde zuerst von Paul Kocher ausgeführt. Und dann kann die eben auch auf Spektrogramme anwenden. Also es gibt zwei Argumente und dann brauchen wir verschiedene Messungen und macht verschiedene Messungen mit den zwei Argumenten. Und dann kriegt man über den Side-Channel erzeugt verschiedene Informationen. Da kriegt man ein DPA-Spektrogramm. Das zeigt euch in der Zeit und der Frequenzdomain verschiedene Effekte in dem Side-Channel. Und wenn man sich die DPA-Analyse vergleicht mit der OpenSSL-Exponentation und ein Argument kleiner als der Modulus, ein Argument größer als der Modulus, dann kriegt man ein Spektrum, das sieht aus wie da oben. Man kann also in dem Side-Channel ganz große Unterschiede erkennen. Und wenn beide Argumente kleiner sind als der Modulus, dann bekommt man nur Rauschen. Das heißt, was man jetzt machen kann, ist, dass man unterscheiden kann. Man kann also entscheiden, ob der Eingang für die Exponentation größer oder kleiner ist als der Modulus. Das ist bei RSA natürlich interessant über den Chinese Reminder Satz. Da kann man jetzt den Modulus für die Exponentation bestimmen. Wir können Binäersuche machen über diese Side-Channel Effekte und kann so die geheime Primzahl extrahieren. Wir brauchen effektiv 120 Messungen, um beide Fälle zu unterscheiden. Wir können also einen Bit in 27 Sekunden extrahieren. Das bedeutet, in der Praxis ist es nicht ganz einfach. Der Zähler ist geschützt und das wird gemacht, indem man die Eingabe an den RSA-Entschlüsselung zufällig gestaltet. In der Praxis kann man das nicht durchführen, aber von einem technischen Punkt aus ist das eine recht interessante Sache. Auf unten findet ihr einen Link zu dem Source Code. Wenn ihr ein STR dabei habt, dann könnt ihr es klonen und damit rumspielen, Spaß haben und herzlichen Dank. Jetzt, Open Age und Kevin. Jetzt können wir mit diesen beiden Projekten anfangen. Das sind zwei Talks nach einander. Der eine, drei Minuten oder fünf Minuten, welcher fängt an. Open Age fängt an. Hallo? Das ist J.J. Wir entwickeln immer noch einen freien Open Source Engine für Age of Empires 2 namens Open Age. Jetzt haben wir ein richtig cooles Logo. Die Sache ist, dass wir immer noch die Original-Dateien brauchen und einen guten Klon des Gameplays machen wollen. Das Wichtigste ist, dass man es modden kann, weil natürlich alle Age of Empires erweitern wollen. Das bringt uns zu unregendsten Möglichkeiten. Man kann also wahrscheinlich ein Zombie-Survival Defend your Fortress-Game bauen mit Netz-Achspielern und endlichen Minecraft-artigen Karten und Netzwerk, Funktionalität, bessere Team-Interaktionen, Wetter, Feuer und langfristig wollen wir Wettbewerbe haben. Matchmaking. Wir wissen, dass es eine ganze Menge ähnliche Projekte für andere Spiele gibt. Vielleicht sollte es eine Allianz sehr offenen Spielklone geben. Unsere Grundtechnologien sind C++ und Python. Und Menschen, die versuchen, das Ganze zu einem Spiel zusammenzumischen. Hier sind ein paar Screenshots, damit ihr eine Vorstellung davon habt, wie das gerade aussieht. Das ist also wirklich das, was aus der Engine rauskommt. Die neuen Sachen, an denen wir gerade arbeiten, ist ein OpenGI 3 Renderer mit Vulkan. Wir versuchen Qt5 als Squi und Nyan als Alternative zu Jammel zu benutzen und ein paar tolle Pathfinding-Igorithmen zu benutzen, die vorher noch nie in dieser Art von Spiel benutzt wurden. Unsere größeren Tools sind Künstliche Intelligenz, Netzwerk, Multiplayer, Terrarerhebung und der ganze komplexe technische Kram, der wirklich schwierig ist, wenn man sich anschaut. Wir entwickeln das auf GitHub und machen das in unserer Freizeit ohne Deadlines. Das heißt, wir wollen es richtig machen und das entnält auch ein optimales Infrastrukturziel mit jeden Mengen Steal Tracks und einem Bildsystem. Das wird durch Continuous Integration betrieben, aber wir glauben, dass unser aktuelles System namens Travis ziemlich kacke ist, weil das Travis-System ist ziemlich amist und braucht ewig um unsere Sachen zu bauen und deswegen haben wir uns entschieden, ein neues System zu bauen namens Kevin. Das neue System ist Kevin, das genau wie Travis funktionieren soll. Das ist aber auf deiner eigenen Maschine untergebracht. Okay. Kevin besteht aus verschiedenen Komponenten, die miteinander kooperieren, die auf verschiedenen Maschinen gehostet werden können. Ein Komponent der ist Kevin und die bekommt die ganzen Request und die Updates von GitHub. Dann ist es eine für Kevin, die launcht und launcht außerdem Falk und die das ganze Projekt ausführt und das wird hin und her geschickt durch den Standteil. Das Control Pfeil sieht aus wie ein Mac-Pfeil. Du hast also mehrere Schritte, die von oben nach unten ausgeführt werden, die möglicherweise voneinander abhängen. Du kannst alles mögliche konfigurieren. Diese ganzen Schritte werden dann reported in Echtzeit nach GitHub. Dann lebt ihr das wie folgt aus. Ich habe da ein Polyrequest abgesetzt und GitHub zeigt mir, dass Kevin den Repo repliziert. Die werden zurückgebracht und werden dann ausgeführt. Und dann sehen wir, einer dieser Schritte ist viel geschlagen, die anderen können dann nicht ausgeführt werden, aber die Schritte werden ausgeführt. Man kann dann die Ausgabe in der VM sehen. Okay, wir haben jetzt bei dem Antwortteil irgendetwas verbockt. Dann können wir das patchen, nachdem wir das gefixt haben, dass wir das ganze wieder laufen lassen. Die Schritte werden ausgeführt. Und wir haben den Request durchgeführt. Das läuft in Echtzeit und man kann dann sehen, wie das alles passiert. Die VM wird dann deleted und die User-Eingaben werden dann verwochen. Das woran wir im Augenblick arbeiten. Wir planen noch im Augenblick weitere Features. Wir wollen eine Batch haben. Wir wollen das ganze auf einer lokalen Maschine laufen lassen. Wir wollen die Compiler-Warnings automatisiert pasen und sorgen dafür, dass Kevin Kommentare dazu machen kann. Wenn ihr mit GitHub vertraut seid, könnt ihr sehen, dass man jede Code-Zeile individuell kommentieren lassen. Dann soll es noch ein Webfront entgeben, dass es aber am Augenblick noch nicht gibt. Wir wollen das, dass jetzt zu verwenden. Es gibt am Augenblick nicht viele Templates, die GitHub-Integrationen nicht mehr gibt. Wir wollen das, dass es noch ein Webfront entgeben wird. Wir wollen das, dass es noch ein Webfront entgeben wird. Wir wollen das, dass es noch ein Webfront entgeben wird. Wir wollen das, dass es noch ein Webfront entgeben wird, das GitHub-Integrationen ist nicht cool, wie wir das wollen. Das ist ein Siteprojekt von Open Edge. Wir wollen die neu-Developer, die Open Edge entwickeln. Wir wollen damit helfen, ein wirklich cooles Spiel zu entwickeln, das es bisher noch nicht gibt. gibt es noch eine Sache, die wir völlig vergessen haben. Wir wollen der Open-Age-Community der Entwickler, die Community der Danken, die haben die meisten sich mal an den Gesitten von unserer Community erzeugt worden, nicht von uns. Und vielen Dank, Leute, ihr seid wirklich großartig. Viele von Ihnen sind da und schanzt zu, also hallo. So, now last talk before the break. Der letzte Vortrag vor der Pause, Strichliste, auf dem 16 zu 9 Format. Yes, hello, I want to show you the two Strichliste. You might know it from your bar in your Hacker space with a tablet sheet on paper. And Strichliste wants to be a replacement for that. It was really hard to keep track of how much credit or how much debt somebody had. So this was really hard to implement in our system. What do we need? It has to be open source. We don't want to just use it ourselves. We want as many Hacker spaces as possible to use it. It should run on any platform. It should be well documented and everything should happen through a REST API. And it should not be an inventory management system. The server is written in Node.js and is unit tested. It currently uses SQLite as a database. We're planning to support other databases as well. And it provides an API that allows you to do transactions and an overview, shows statistics. It's currently written. There's a web client currently written in AngularJS. It works in any browser, even on mobile. And therefore the layout is responsive and only use the REST API of the server. And we've internationalized it. There are German, English, French, Portuguese and Turkish translations. That's what the interface looks like. That's a view from the tablet at the bar. You can tap a user and see the overview page. He's currently got three euros of debt. And then you can just book a bottle of Marta for a euro. But you can also go back in history and look at previous transactions. There are tons of features we've planned. One of them would be wired transfers from one account to the other. The other would be splitting bills. For instance, somebody made a meal and wants to split it over several people. Articles, but only so you can use barcodes. Pin protection would be nice, so you can't use other people's accounts. Autodenerating, generating bills, as monthly or weekly report. And there are already a few Hackspaces who use it. The whole thing is on GitHub. You can have a look at the website strichliste.org. There's also a demo. And I'm at the Backspace assembly. Just ask me any questions. Thanks a lot. Vielen Dank. Wir sind also genau rechtzeitig zur Pause. Haben wir es also geschafft, nicht zu überziehen. Wir sehen uns in 15 Minuten um 14 Uhr wieder, wenn der zweite Teil weitergeht. Okay, jetzt möchte ich noch mal sagen, wenn ihr nach vorne kommt, um zu sprechen, denkt immer daran ins Mikrofon zu sprechen. Die Leute auf dem Stream können euch nicht hören, wenn ihr euch wegdreht von Mikrofonen. Und glaub dem Monitor auf dem Boden, da ist wirklich dasselbe zu sehen, wie auf der Leinwand. Das Mikrofon ist dein Freund. Jetzt fangen wir mit der zweiten Hälfte an dieser Session. Das nächste ist Check My HTTPS. Eins, zwei, eins, zwei, bitte ins Mikrofon sprechen. Also, hello, ich bin Raphael Pion. Und das ist mein Freund hier. Und wir sind zwei Studenten aus Frankreich von der ESEA. Und das ist die Ingenieurschule, die sich auf IT-Sicherheit spezialisiert hat. Wir arbeiten an einem Projekt für operationelle Verschlüsselung. Und das hat vor sechs Monaten angefangen. Und die ursprüngliche Idee kam von Rexy aus Forschung, von diesem Labor auch. Und wenn man im Internet auf HTTPS-Seiten bräust, dann kann möglicherweise jemand die Verbindung entschlüsseln, um an Kontodaten und Accountdaten zu kommen. Und das heißt, deswegen sieht der Klein das Webserver-Zertifikat. Und dann kommt eine Warnung. Und man kann das neue Zertifikat akzeptieren. Aber das empfehlen wir natürlich nicht, denn dann werden man in the middle of text möglich. Aber manchmal kommt diese Warnung nicht. Zum Beispiel, wenn eine Firma Firewall Einstellung hat, die gegen die Privatsphäre der Angestellten geht. Und dann können die den HTTPS-Traffic mitlesen. Und der Hersteller der Firewall kann solche Features rechtfertigen aus Sicherheitsgründen. Und verschlüsselter Verkehr kann benutzt werden, um malware und Viren in das Netzwerk einzuschleusen. Und solche Untersuchungen funktioniert genauso wie ein Man in the Middle Attack. Und die Firewall spuft eben die Identität des Servers und ersetzt sie durch die eigene Identität. Und außerdem kann das IT-Team auch die CL-Zertifikate auf allem Equipment installieren. Und selbst wenn dieser Inspekt diese Untersuchung aktiviert ist, dann kann nichts mehr diesen Angriff stoppen. Um diese Praxis zu entdecken, haben wir etwas entwickelt. Das ist nämlich eine ganz benutzerfreundliche Erweiterung für Firefox, CheckMyHTTPS. Und das vergleicht die Server-Zertifikate mit dem User-Zertifikate von CheckMyHTTPS. Und das ist ganz einfach und das berechnet den Fingerprint von dem Zertifikat auf dem System. Und wenn das das Gleiche ist, dann ist alles in Ordnung. Aber wenn die verschieden sind, dann wurde man wahrscheinlich die Verbindung abgehört von einem Angreifer mit einem Man in the Middle. Und dann das Netzwerk dann abhören. Und wir haben dieses Add-on designt, um das ganz einfach benutzbar zu machen. Wie ihr seht, kann man das hier bekommen auf unserer Webseite CheckMyHTTPS.net, auch auf GitHub. Und es geht hier, wenn man nach, man kann hier auch andere sehr bekannte Software finden, die SSL-Entschlüsselung wirklich macht. Und ja, ihr könnt das auf eurem Computer runterladen. Und wenn ihr Probleme habt, wenn ihr ein untrusted Zertifikat seht, dann könnt ihr das überprüfen, ob das in Ordnung ist. Und es wird euch zeigen, wenn irgendjemand mit dem Zertifikat irgendwas gemacht hat, indem es euch zeigt. Und es zeigt euch ein ganz großes rotes Schloss im Webbrowser. Und das Hauptziel von CheckMyHTTPS ist, eure Privatsphäre zu schützen, indem es euch zeigt, wie der tatsächlich Zustand eurer HTTPS-Verbindung ist. Wir entwickeln Umgehungstools und die schneller sind in der Zukunft auch für Google Chrome. Könnt ihr das dann haben? Okay. Thank you very much. Next talk. Der nächste Vortrag. Wir betreten die Internet Governance-Welt. Wir verlassen die Geeks. Hallo, mein Name ist Fazen Abadi. Ich möchte euch auffordern, die Welt der Regierung zu betreten. Einige Begriffe. Geeks steht für die ganzen Programmierer und die technische Community. Die Internet Governance-Welt stellt zum Beispiel die ICANN und ähnliche Organisationen. Warum solltest du zu dieser Internet Governance-Welt kommen? Du wirst bis zwei Gruppen kommunizieren mit Politikern und der Zivilgesellschaft. Die Geeks wollen manchmal nicht mit ihnen sprechen oder sie wissen nicht, auf welchen Art sie mit entsprechen. Das ist problematisch. Die Zivilgesellschaft könnte ahnungslos sein oder wissen, wie etwas nicht funktioniert. Sie wissen manchmal nicht, wie leicht Geeks solche Probleme überwinden können. Geeks wissen nicht von ihnen oder nehmen sie nicht ernst. Also was jetzt? Zuerst musst du dich darum kümmern und glauben, dass Politikern die Zivilgesellschaft haben Einfluss auf dich und es lohnt sich zu ihnen zu sprechen. Auf welchen Wegen? Ich möchte hier nur zwei Beispiele zeigen. Es gibt mehr als diese beiden Beispiele. Das ist einfach etwas, mit dem ich mich auskenne. Als Internet Governance-Forum gibt es Politiker und die Zivilgesellschaft. Sie sind vielleicht zu unerfahren für dich. Vielleicht kannst du glauben, das ist halt nicht so interessant. Wenn du also diese langweilige United Nations Vorträge hörst, die wurden von Junior Staff geschrieben, die sprechen. Die Ansprachen aus dem Internet Governance-Forum, darum lohnt es sich, also mit denen zu sprechen. Die Zivilgesellschaft ist auch involviert mit der Erstellung solcher Reden und solcher Prozesse. Du magst dich für Privacy oder Redefreiheit interessieren. So, du bist Teil der Politik. Ich engagiere dich bei dem Erzeugen von Policies und von Entscheidungtreffungen. Wir brauchen dich. Es ist ganz gut, wenn man die Leute korrigiert, wenn sie Fehler machen, wenn sie reden. Es geht darum, diese Entscheidung vernünftig zu machen. Vielen Dank. Beim nächsten Talk geht es um O-Memo. Es wird gerade korrigiert, man müsste es O-Memo aussprechen. Hallo, mein Name ist Andy, ich habe O-Memo gebaut. Das ist ein Ende-zu-Ende-Verschlüsselungs-Protokoll für XMPP. Das werde ich euch heute zeigen. Ich habe XMPP für viele Jahre benutzt. Man müsste OTR benutzen, um Nachrichten zu schützen. Aber ich war nicht glücklich. Es gab keinen guten Android-Klein für XMPP. Ich habe WhatsApp oder Hangouts benutzt. Dann kam Daniel und hat gemeint, wenn niemand sonst das macht, dann machen wir das. Ich baue jetzt Conversations. Ich habe XMPP-Klein, der ist großartig. Jetzt gab es ein neues Problem. OTR ist für eine Welt, in der man mehrere Kleins benutzt, gar nicht gebaut. Schauen wir uns das mal an. Zwei Leute wollen miteinander kommunizieren, einer benutzt Conversations, einer benutzt Pitching, aber beide haben verschiedene Kleins. Sie können verschlüsselt kommunizieren und alles ist großartig. Das passiert, wenn einer Offline geht und einem anderen Kleint übergeht. Das hängt davon ab. Am Ende wird die Verbindung auseinanderbrechen. OTR funktioniert einfach nicht. Der Link weiß nicht, ob er eine Nachricht schicken soll oder zu welchen anderen Kleinen er schicken soll oder ob der andere wieder zurück online kommt. Er kann keine Nachrichten mehr schicken. Der andere ist mega genervt. Ich will nur kurz sagen, OTR ist nicht schrecklich. OTR ist ziemlich gut bei dem, was es macht. Aber das Problem ist, was es macht, ist nicht wirklich, was die Leute noch wollen heutzutage. Deswegen habe ich mich zum Google Summer-of-Code angemeldet und habe ein neues Protokoll gebaut und das implementiert. Schauen wir uns mal ein paar Voraussetzungen an. Die großen sind Verlaufsynchronisierung, die Tatsache, dass man Offline-Kontakte kontaktieren kann. Man kann Nachrichten verschicken. Das funktioniert einfach. Das funktioniert schon, wenn ihr ein PgP benutzt. Aber wir hätten auch gern die Eigenschaft von Forward Secrecy. Das ist gerade bei sofort Nachrichten eine wichtige Eigenschaft. Außerdem ist es nicht einfach, PgP zu benutzen. Deswegen haben wir dieses neue Ding benutzt. Das sollte einfach funktionieren. Das kann man anmachen und vergessen, dass es angeschaltet ist. Das sollte einfach funktionieren. Ein kleiner Warnung. Natürlich ist Krypto schwierig. Ich wollte das nicht vom Grunde auf neu designen. Deswegen gibt es, Gott sei Dank, ein OpenWisper System. Die haben Axolotl für Textecure gebaut. Das ist für uns total super. Es wurde ursprünglich für SMS gebaut. Von Grunde auf Asynchron funktioniert mit Leuten, die Offline sind, löst viele Probleme für uns. Ich benutze dieses Protokoll, um Schlüssel auszutauschen. Schauen wir uns das mal an. Zwei Leute sind über Conversations online. Es gibt ein neues Plug-in. Das haben sie jetzt installiert. Aber die kennen ihre Fingerprints noch nicht. Zuerst besorgt er sich einen Pre-Key, genauso wie bei Textecure auch von seinem Kontakt-Server. Er sagt, es gibt den Schlüssel von diesem neuen Ding. Entweder vertraue ich den oder nicht. Jetzt kann ich einfach eine Nachricht schicken. Jede Nachricht ist mit einem frischen neuen Schlüssel verschlüsselt. Ich muss keine langen Sessions benutzen. Das sieht man hier verschiedene Farben. Mit dem werden diese Payload verschlüsselt. Das ist ganz ähnlich wie bei PgP. Obwohl der andere Typ, der GadGym benutzt, ist auch Offline, aber der kann sich den Pre-Key abholen und die Session aufbauen. Dann kann er entscheiden, ob er den Schlüssel vorher schon gesehen hat und die Nachricht verschicken. Das ist wieder eine Nachricht. Das wird vom Server kopiert über XMPB-Erweiterungen, Carbon und Archive-Management. Das funktioniert einfach. Man muss dem Schlüssel nur einmal vertrauen. Ich würde euch jetzt auffohren, an das zu benutzen. Ihr könnt mehr darüber lesen. Wenn ihr mehr technische Details haben willst, dann sprecht mit mir nach dem Talk. Ihr könnt auch implementieren. Auf dem Play Store unterstützt Daniel. Er hat da wirklich viel Arbeit reingesteckt. Er ist meine Nummer ist 2644. Herzlichen Dank. Der nächste ist Elisa.org. Wo bist du? Alle Sprecher, bitte. Vor eurem Talk schon nach vorne kommen. Damit der Wechsel ganz schnell geht. Okay. Hallo. Ich bin Philipp. Ich gehöre zu Elisa.org. Ich möchte euch etwas darüber erzählen, was wir machen und was wir versuchen zu erreichen. Wir brauchen ganz viele, die mitmachen. Unsere Mission ist, globale Probleme zu lösen, indem wir auf einer globalen Plattform Lösungen verteilen. Das ist für große Probleme in der echten Welt gedacht. Für die Flüchtlingskrise, für die Welthunger. Dafür haben wir eine Webseite gebaut. Die ist im Moment in der Beta-Phase. Ihr könnt euch das schon mal angucken. Auf Elisa.org. Wie sieht das in der Praxis aus? Man kann nach Problemen suchen. Man kann sich vielleicht beteiligen an der Lösung der Flüchtlingskrise. Das kann man auf Elisa machen. Aber wenn man nicht eine Regierungsorganisation ist und ein Helfer ist, kann man diese Seite benutzen, um seine Best Practices zu verteilen. Wenn man nur ein Beobachter ist und kann Ideen kommentieren. Man kann sich an Diskussionen beteiligen und dazu beitragen. Unsere erste Anwendung ist die Flüchtlingskrise. Das ist das Einzige, was wir im Moment haben. Wir wollen noch viele andere Sachen in der Zukunft damit machen. Im Moment sieht es z.B. so aus. Irgendjemand möchte Flüchtling helfen, Arbeit zu kriegen. Er hat bereits einen Artikel darüber geschrieben, wie das in der Stadt funktioniert hat. Die andere kann den Artikel ändern. Er kann es nach Deutsch, Englisch, Arabisch oder andere Sprachen übersetzen. Es hilft mehr Leute. Man ist selbst ein Flüchtling und will herausfinden, wie man am einfachsten schnell Deutsch lernen kann. Das ist ein echter Artikel, den wir auf der Seite haben. Jemand hat geschrieben, als er nach Deutschland kam. Das ist ein Artikel, das er hat. So kann es in der Praxis aussehen. Das sind die Sachen, die man auf der Seite im Moment schon machen kann. Es ist immer noch sehr früh in der Entwicklungsphase. Also nicht erwarten, dass es ganz glatt läuft. Aber die wesentlichen Sachen funktionieren. Unsere Vision ist, wenn wir den ersten Teil fertig haben, dann Inhalte dazu zufügen. Für andere Probleme. Man sieht, dass Arbeitslosigkeit ein großes Problem ist. Hier ist das auch ein Problem. Wir haben dies und dies probiert. Das hat einigen Leuten geholfen. Was ist unsere Organisation? Wir haben einen EV in Deutschland, der kürzlich gegründet wurde. Ursprünglich kam das aus einer Hecker-Treffen. Er hat seine eigene Nicht-Regierungsorganisation. Er hat herausgefunden, dass es viele Probleme gibt. Wie wir organisiert sind, haben wir vier Teams. Wenn du dich beteiligen willst, dann kannst du einfach machen, was du fühlst, das gerade wichtig ist. Wir haben einen Entwicklerteam. Wir haben einen Team für den Inhalt, die Artikel schreiben. Wir versuchen, das demnächst zu delegieren. Dass andere Leute auch Artikel schreiben. Wir haben einen Kontaktteam, wir haben einen anderen NG aus. Wir haben Marketing, die Bereiche überlappen sich. Aber der wesentliche Punkt ist, was auch immer du machst, es gibt wahrscheinlich was, was du auch hier in diesem Projekt tun kannst. Der Blick auf die Zukunft als Organisation versuchen wir, viel Inhalt zu machen. Sodass die Seite wirklich nützlich ist für Leute. Und vielleicht eine Partnerschaft eingehen mit den Vereinten Nationen. Die haben das Problem, dass sie besten Möglichkeiten zu lösen, nicht weiterverbreitet werden. Es gibt einige Probleme und auch Programme und einige Software, die sie haben, aber es wird nicht sehr gut benutzt. Es ist auch nicht besonders gut benutzbar. Und irgendwann später hoffen wir, dass wir wirklich einen Unterschied machen können. Das ist im Wesentlichen. Wenn ihr mitarbeiten wollt, euch beteiligen wollt, dann bin ich nach dem Talk noch hier. Ich habe kein Telefon hier, aber ihr könnt einfach eine Tele-Adresse. Mein Name ist Philipp, ein L2P. Und der Nachname ist Wee Bowling mit D. Und ich hoffe, einige von euch stoßen dazu uns. Vielen Dank. So, don't switch back to the next talk. Der nächste Vortrag, Eiderbody. Mein Name ist Dianne Machal. Ich bin ein Reverse-Engineer. Ich habe Eiderbody erzeugt, dass es ein neuer bester Freund sein wird. Viele Leute benutzen Microsoft Office für die ganzen tollen Präsentationen zu machen. Und ich hatte einen kleinen Freund. Ich hatte diesen Clippy, diesen kleinen, ziemlich sinnlos, aber ziemlich spaßiger Freund. In 2007 hat Microsoft ihn leider umgebracht. Und mein Freund war verloren. Und er würde jetzt für mal allein sein. Und ich dachte, was mache ich jetzt, um ihm zu helfen? Ich brauche jemanden, mit dem ich am Computer sprechen kann. Das war immer relativ nervig. Wenn ich mit ihm sprechen will, kommt er hoch. Dann habe ich erst mal ein paar echte Freunde besorgt. Aber die waren nicht so sinnlos wie Clippy, weil die versuchen mir wirklich zu helfen. Also keine so gute Lösung. Ich habe keine gute Lösung. Also nach einiger Zeit und weiteres Reversen-Engineering und Skripting. Ich habe Eider benutzt. Darum habe ich jetzt Eiderbody erzeugt, mein neuer bester Freund. Eiderbody ist ein Replacement für Clippy. Das ist jetzt für Eider. Das ist genau wie Clippy, völlig sinnlos und kommt zu den absolut falschen Augenlegenden hoch. Es kann alles möglich tun, was dir eben nicht hilft. Sinnlose Hilfenweise. Es ist völlig open source. Niemand kann es dir wegnehmen. Du kannst es für immer haben. Es kann außerdem kontrollierbar, so kannst du neue nervige Bilder zeigen. Es ist so, ich kann dir jetzt irgendwie diese Adresse zeigen. Du kannst es alles an meinem GitHub finden. Viel Spaß damit. Es hat natürlich ein bisschen begrenzt. Es ist also nur ein bisschen nervig. Es ist nur ein bisschen nervig. Es ist nur ein bisschen nervig. Es ist nur ein bisschen nervig. Es ist nur ein bisschen nervig. Es ist nur ein bisschen nervig. Fügt mir noch was dazu, damit es noch nerviger wird. Dankeschön. Next talk is going to be art on your screen. Art on your screen. I think the talk is in German, so I'll translate it into English. So, this talk is in German. I was here yesterday and talked about the app art award. And that was about a new form of art. How you can make art in an app. And art on the screen is, you can say, is associated with it. And this is art in your browser. Art in different forms, as paintings and music or sculpture or performance and everything. And of course there's art on the network. And how do you present art on the net? And what possibilities are there to present art and to foster it? And I'm from ZKM Karlsruhe, which is a big museum in Karlsruhe. And it's about art and media technology. And we have created a format that is called Art on the Screen. Our ways as an abbreviation, or you can say our ways, AOS, we don't know how to pronounce it. But anyway, it's about art in the network world. And how can you, how can you use all the communication possibilities in the internet and make art from it or support art with it. And there are different ways. And we always see that the browser is the surface. And everything happens in the browser. The browser is always there. It's always available in your hotel in Jamaica and on Hawaii. And it is not limited to a place or a time. And art can be viewed anywhere or everywhere. And we provide a platform and we have a few works of art exhibited. And if you have an idea, you can submit it. And we have some galleries there. And what does it look like? For example, this is the current site. There are from an artist different works of this artist net displayed like a network in the internet. And you can look at the different works or switch to others. And whatever the artists are doing, there are different ways. One is, for example, the connection of the online and offline world. For example, you buy digitally on Amazon, but it arrives physically at your home. This is an effect that you can exploit artistically. We have a work, which was a lamp, which you could turn it on only on the internet and turn it off only physically. And it was in a room. And when sometimes this lamp turned on and there was a little webcam on the web, if someone turned it off physically, you could turn it back on. And it always made a nice sound, such a clock sound. And this is one of the possibilities where you can create art. This is a work of art, which forces you to experience it in both the online and the offline world. And so this is the idea of it, the principle of this. So perhaps you can invent new things. It's very fresh, it's very new. And if you have an idea, a lot of this thing that people are programming in the net is probably art and people just don't know it. But that's something to think about. And it's always cool. This is art on your screen. You can be part of it. And there's the contact information. And you can find it on the web directly from me. You can find it on your phone number and 6259 or OBLX. And have fun discovering and participating. Thank you. So, E-Ratio, I think, yes, we do pin magic. Pin magic. Oh hi. Oh hi. 32 C3. Normalerweise fange ich diese Talks an mit, ich komme aus dem Open Web-Aufzug. Aber heute ist es ein bisschen anders, aber ich darauf komme ich später zurück. Ich wollte euch Pin magic vorstellen. Das ist das Scratchboard für Maker. Und ich habe eine kleine Geschichte. Ich bin meine Schule gegangen. Ich glaube, manche von euch auch. Und irgendwann in eurer Bildungskarriere kam das Thema digitaler Scheitkreise auf, in meiner Schule hatten wir ein Logicsimulator, der eine statische 1-Linie und eine statische 0-Linie hatte. Und dann konnte man ein paar Gatter zusammenklicken und dann kamen irgendwas raus. Aber die meisten meiner Freunde fanden das total langweilig. Ich fand es ziemlich spannend. Aber heute leben wir in einer Welt, wo wir Raspberry Pies haben. Wir haben Adrinos. Und man kann diese Logicsimulator mit der echten Welt reden lassen. Mein Projekt heißt Pin magic. Und das ist ziemlich einfach, was es tut. Ihr habt eine Oberfläche, in der klickt ihr euch ein paar Logicsgatter zusammen. Ihr baut ein Scheitkreis zusammen und dann kompliziert Pin magic das zu Python. Und dann könnt ihr diese Python-Datei auf eurem Raspberry Pi laufen lassen. Und der Raspberry Pi führt dann diesen Scheitkreis mit seinen GPIO-Pins aus. Und mit diesem GPIO-Pins könnt ihr mit der Welt da draußen sprechen. Leute, die mich kennen, wissen, dass ich gerne Live-Demos mache. Aber das funktioniert natürlich leider nicht in diesem Format. Deswegen habe ich ein Screenshot dabei. Ich habe einen Prototypen gebaut. Das ist er. Auf der linken Seite seht ihr ein Eingangsknoten. Hier seht ihr die Pinheader der GPIO-Pins. In der Mitte sind ein paar Logicsgatter. Und auf der rechten Seite seht ihr den Ausgang. Ihr könnt also ein Scheitkreis vom Eingang zum Ausgang nachbauen. Und der Raspberry Pi führt ihn dann aus. Ich habe diesen Prototypen gebaut. Und über die nächsten neun Monate möchte ich davon eine Vollversion bauen. Bislang gibt es nur und Gatter und ein magisches Demo-Gatter, das ich bei unserer Assembly vorstellen will. Das hat bisher noch niemand gesehen. Ihr werdet die ersten sein. Und um das wirklich umzusetzen, habe ich eine Kickstarter-Kampagne gestartet. Ich habe einen Kickstarter gestartet. Und da findet ihr mehr Details, was passiert und was das Tool machen kann. Ich hoffe, ihr unterstützt es alle. Bitte gibt es weiter an Leute, die Raspberry Pi mögen. Oder wenn ihr selber Raspberry Pi mögt, ihr könnt mich auch auf meinem Deck-Telefon anrufen. Ihr werdet sehen, ob die Kampagne erfolgreich ist. Das Ganze wird offen auf GitHub entwickelt. Auf dieser Adresse. Könnt ihr mir eine Mail schicken? Oder könnt ihr mich auf Java erreichen? Im nächsten Talk geht es um Circles. Also ihr habt ein Monitor direkt vor euch. Ihr müsst nicht nach oben gucken. Ihr könnt den Monitor vor euch benutzen. Also besorge ich dir gerade noch deine Folien. Da sind sie. Da sind sie. Also im nächsten Talk geht es um Circles. Es geht um allgemeines Grundeinkommen. Ich hoffe, ihr habt davon schon gehört und seid damit schon vertraut. Das werde ich jetzt nicht erklären. Ich werde davon ausgehen, dass wir alle das wollen. Bei Circles geht es darum, das richtig zu machen. Direkt einzubauen in unser Geldsystem. Wir haben die Möglichkeit, unser aktuelles Geldsystem den Euro und dann darüber zu stülpen. Wir nennen das Regierungen. Die sammeln Geld ein und verteilen es wieder. Aber es gibt einen effizienteren Weg, den wir machen können ohne Grenzen, vielleicht sogar ohne Regierungen. Das Grundeinkommen direkt in unser Geldsystem einbauen. Direkt in unser Geld. Ein kurzes Zitat von Bernhard Liertat, dass Geld in Wirklichkeit eine Übereinkunft ist. Wir haben die Möglichkeit, Wahl zu treffen. Wir können zum Beispiel auch Grundeinkommen direkt in unser Geldsystem einbauen. In einer dezentralisierten Wirtschaft brauchen wir auch dezentrale Währungen. Die Technologie, die Blockchain, ist großartig. Das könnte uns in die Lage zu versetzen, so etwas wie Circles zu erzeugen. Die Grundidee ist, dass Geld verteilt wird auf Menschen. Jeder bekommt Geld. Jeder bekommt Grundeinkommen. Jeder bekommt Geld. Jeder bekommt Geld. Jeder bekommt Geld. Jeder bekommt Grundeinkommen und zwar kontinuierlich. Geld wird die ganze Zeit neu erzeugt. Die große technische Herausforderung ist, wie können wir das Sibbelproblem lösen? In einem dezentralen Weg. Wir wollen nicht, dass es eine Gruppe gibt, die einfach sagt, du bist eine Person oder du hast einen gültigen Ausweis. Wir wollen das dezentral lösen. Die Lösung, da kann ich nur eine kurze Idee, einen kurzen Abriss geben. Jeder startet mit seiner eigenen persönlichen Währung. Das könnt ihr handeln, wie ihr wollt. Aber es bekommt nur Wert, wenn ihr euch mit anderen Leuten verbindet. Das bedeutet, ihr setzt eure Währung von anderen Leuten auf eine 1 zu 1 Austauschrate. Ihr baut eure eigenen Kreise. Ihr baut Kreise von Leuten mit die Dinge austauschen und die ihre andere Währung akzeptieren und sich somit gegenseitig Grundeinkommen gewähren. Bei dem Ansatz wird die Widerstandsfähigkeit für die lokalen Währungen mit der Effizienz einer globalen Währung. Das ist möglich über die Blockchain. Das heißt, um das kurz zu machen oder für die Leute, die sich mit Kryptowährungen mehr beschäftigen, das ist Ripple und Grundeinkommen. Es ist ein Gelderzeugungsprozess, der tatsächlich für die Leute gemacht ist, das heißt, Kredit wird gewährt auf der Idee von Grundeinkommen, nicht aufgrund von irgendeinem Kreditrating. Das muss auch nicht zurückbezahlt werden. Wir würden das Grundeinkommen direkt in das Geldsystem einbauen und die aktuelle Implementierung gibt es auf Ethereum. Wir können das genau bauen. Wir können große soziale Vereinbarungen treffen. Das ist was Geld am Ende ist. Und zwar dezentralisiert. Ich würde gerne mehr über die Technik, die dahinter steht, reden und über den Code. Es wird zwei Sessions geben heute Abend um 5.00 Uhr und um 7.00 Uhr an der Bitcoin-Assembly. Das ist im Raum neben der Garderobe. Neben dem Eingangsbereich, das selber gehört. Wir würden euch gerne begrüßen. Herzlichen Dank. Wir bleiben bei der Kryptocurrency-Kryptowährung mit Althea. Ich bin Hunter Mac und ich rede über Althea. Ein Mesh-Rooting mit Anreizen. Was ist Mesh mit Althea? Was ist Mesh mit Anreizen? Es ist eine Idee, dass viele Leute diese Idee hatten, um Internetzugang zu bekommen. Statt dass man ein ISPs hat und dafür bezahlen muss, die Network-Hardware bezahlt für sich selbst. Das heißt, man hat einen Netzbunk. Zum Beispiel gibt es Freifunk oder in den USA gibt es sowas auch. Das sind selbst konfigurierende Routing-Protokolle. Jeder macht einen Router und das Protokoll findet einfach selber raus, wo die Pakete langzurouten sind. Ich habe noch einen Bezahl-Level darauf gesetzt und jeder Router findet auch selber raus, wie viel bezahlt werden soll für ihn. Das heißt, Leute können Hardware einfach installieren und die Pakete werden über billige, zuverlässige Routen geroutet. Man muss nicht für ein Business bezahlen, der das einsammelt, sondern die Hardware macht das. Das heißt, man benutzt zwei verschiedene Technologien, zum Beispiel Bezahlkanäle. Das ist zum Beispiel das Lightning-Network, aber es sendet Payments mit ganz wenig Overhead. Und dann gibt es auch noch Babel. Das ist eines der besseren Netzwerk-Routing-Protokolle. Das erlaubt, das zu verbinden mit Link-Kosten und Qualität. Aber warum? Im Wesentlichen wollen wir einen effizienteren Markt haben und nicht nur ein Monopol von dem ISP auf der letzten Meile. Man bezahlt nicht dafür, dass Pakete weitergeleitet werden, sondern nur dafür, dass man Pakete weitergeleitet bekommt von irgendwo und man bezahlt dafür, dass die Pakete dort ankommen, wo sie hin sollen. Das funktioniert ähnlich wie in Babel und in sozialen Netzwerken. So funktioniert Babel. Die Linken haben eine Metrik für diese Link. Höhrennummern sind schlechter. Es gibt Änderungsinformationen über die anderen Knoten. Die Information wird dann addiert, um herauszufinden, welches der beste Pfad ist. Das heißt, um von A nach D zu kommen, wenn man über B geht, wird es 9 Kosten. Wenn man über C geht, wird es 7 Kosten. Das heißt, ich entscheide mich dafür, über C zu gehen. Diese Information wird dann die anderen Noten weiterverteilt und verteilt sich damit im Netzwerk. Das heißt, es gibt eine Distanz plus Kosten. Das wird zusätzlich noch, wenn Kosten ausgerechnet. Das wird auch noch dazu addiert. Wie man sehen kann, wenn man über B geht, ist etwas schlechtere Qualität, aber es kostet auch weniger. Das heißt, wie man sehen kann, wenn A hat sich entschieden, über B zu gehen, als ein Kompromiss zwischen Qualität und Kosten. Das ist das wesentliche Prinzip des Systems. Ich habe gerade angefangen, das zu implementieren. Barbel kann man ganz einfach erweitern. Es gibt bereits andere Erweiterungen für Barbel, die zum Beispiel Latenz mit berechnen. Barbel benutzt im Wesentlichen Zufallessigkeit. Aber es gibt Erweiterungen auch für Latenz. Ich kann dann auch einfach für Geld eine zusätzliche Ebene einführen, für Kosten. Ich habe gerade angefangen, das zu implementieren. Barbel kann man ganz einfach erweitern. Es gibt natürlich eine zusätzliche Ebene einführen, für Kosten. Ich habe auch Ideen, wie ein Bezahlsystem funktionieren könnte. Es gibt natürlich die Software, um das Ganze zu verbinden, wie Knoten sich gegenseitig bezahlen und wie das alles zusammen funktioniert. Ich habe noch ein bisschen Zeit übrig. Ich habe Forschung in anderen Projekten. Zum Teil bin ich nicht an die Creator angekommen, die das erzeugt haben ursprünglich, die das ursprünglich implementiert haben. Das ist basiert auf NetZuGoku. Das ist ein Payment-Protokoll. Ich habe versucht, das zu implementieren. Hocknet gibt es dann noch. Das ist ähnlich. Die haben einen Subreddit. Beide dieser Projekte basieren auf den globalen Mesh-Routing-Protokollen. Ich benutze Babel. Das ist vor allem für die Last Mile. Das kann man als Subnetz für die Stadt benutzen. Der nächste Vortrag. Universale Zahnungskanäle. Das ist ein Zahnungssystem, das ich mir überlegt habe. Dieses Mesh-Maschennetzwerk erlaubt zu funktionieren. Du brauchst irgendwas ohne Groß und Overhead, weil viele Zahnungen passieren werden. Das ist von der Lightning-Network-Netzwerk aus Bitcoin, aber es ist einfacher und flexibler. Es wird mit Bitcoin nicht funktionieren, aber mit Touring-vollständigen Währung wie Ethereum wird es funktionieren und mit echtem Geld. Sofern die Banken eine bestimmte Software auf ihrem System laufen lassen. Es benutzt ein Treuhanddienst, der von der Bank oder der Blockchain zur Verfügung gestellt wird. Die Kloten können gegenseitig Zahnungen schicken, indem sie signierte Nachrichten austauschen. Die Bank oder die Blockchain hat damit nichts zu tun. Dadurch wird es skalierbar. Sie können aber auch so lange zurückgehalten werden, bis eine bestimmte Touring-vollständige Bedingung erfüllt wird. Diese Smart Conditions erlauben die Kanälen auch, dass sie in Multi-Hop-Zahlungen kombiniert werden. Ich zeige euch, wie das funktioniert. Alice und Bob wollen ein Kanal eröffnen und deswegen zahlen sie Geld in die Bank ein. Sie haben einen Vertrag mit der Bank, der sagt, gebt uns das Geld zurück, wenn ihr eine Nachricht bekommt, die wir beides signiert haben und ändert die Geldbeträge, die ihr uns zurückgibt. Deswegen ändert Alice ihr Gut haben zu 95 Dollar und sagt, macht das von Bob auf 150 Dollar. Dadurch, das ist so, als würde Alice Bob 5 Dollar zahlen. Hier seht ihr, dass die Bank oder Blockchain damit nichts zu tun hat. Sie kann alles schicken, was sie will. Das kann sehr wenig Daten sein. Bob unterschreibt das und gibt das an die Bank und die Bank führt dann diesen Transfer aus. Bob könnte aber natürlich schummen. Er könnte einen alten Vorgang nehmen und den nochmal schicken. Das sagt jetzt, dass die Bank die komplette Zeit abwarten muss. Wenn während dieser Zeit ihr jemand eine Nachricht mit einer höheren Sequenznummer gibt, dann nehmen sie diese stattdessen. Jetzt muss Alice einfach nur alle paar Tage mit der Bank das überprüfen und dann können sie immer noch sicher miteinander Geld tauschen. Wenn sie sich aber gegenseitig vertrauen, dann können sie diese Warteperiode auf 0 setzen und dann passieren die Transfers sofort. Es gibt auch Smart Transfers. Das funktioniert so, dass du diesen Code ausführst und die Zahlung nur freigibst, wenn es wahr zurückgibt. In diesem Beispiel musst du erst einen String bekommen, der diesen Hash hat. Hier macht Alice erst ein hash gelocktes Payment an Bob. Bob macht das gleiche an Charlie, dass mit demselben Hash gelockt ist. So benutzt Bob sein Geheimnis, um Geld von alles zu bekommen, um die Bank zu machen. Der einzige, den man vertrauen muss, ist die Bank oder die Blockchain. Man muss also Vertrauen in die Bank oder die Blockchain haben können. Das zeigt den Lockingprozess. Und die Kanäle müssen nur mit demselben Hash gelockt sein. Sie müssen nicht dieselbe Währung haben oder dieselbe Blockchain, dieselbe Bank, oder dieselbe Blockchain, dieselbe Bank, was auch immer. Also zum Beispiel hat hier Doris Gate von Conrad, der wieder Gate von Dart über ein Dockchain-Kanal hat. Ich habe nur grundlegende Implementierung davon, aber ich habe auch einen Paper geschrieben und einen einfachen Blogartikel. Wir können das nachlesen auf altheamash.com und dann direktieren wird. Ich habe das hier nicht auf der Folie, aber es steht unten auf der Website. Vielen Dank. Es gibt eine kleine Abweichung. Der nächste ist gestrichen. Und stattdessen haben wir einen Last-Minute-Talk. Jetzt kommt Integrate als Erstes. Danach kommt das Internet der Pokémons. Hallo. Ich bin Sven. Vielen Dank, dass dieser Talk schnell möglich wurde. Im Wesentlichen geht es hier über ein Call for Developers für Stadtverwaltungen, die Software zu benutzen, die wir bauen. Wir zeigen euch gerade die Software oder das Projekt. Unser Ziel ist es, ein System aufzubauen und große Organisationen Informationen zur Verfügung stellen können. Für Flüchtlinge in Deutschland oder in anderen Ländern. Jede Stadt kann es benutzen. Wir werden das System frei zur Verfügung stellen. Man muss nicht dafür bezahlen, es zu benutzen. Und Stadtverwaltungen und Organisationen können ihre Informationen in ein Content-Management-System einspielen. Das basiert auf WordPress und die Informationen in verschiedene Sprachen übersetzen. Die Information steht dann zur Verfügung in einer App. Die Information zwischenspeichert offline. Das heißt, man muss nicht immer Internetverbindung haben, um diese Informationen zu bekommen. Wie ich schon vorher gesagt habe, das System ist frei. Man muss einfach nur mit uns Kontakt aufnehmen und mit uns sprechen, wenn ihr das benutzen wollt. Das Hauptziel ist, dass das Programm mehrsprachig ist und einfach zu benutzen. Das heißt, es sollte einfach für Regierungen, für Stadtverwaltungen sein, dort Informationen einzuspielen. Wir können leider keine Live-Demo machen, aber wir haben ein paar Screenshots von der App. Wenn man die App startet, bekommt man diesen Screen, wo man seinen Ort auswählen kann. Wir haben mehrere Städte in der App. Wenn man zum Beispiel ein Augsburg auswählt, dann bekommt man eine Sprachauswahl. Für Augsburg gibt es im Moment arabisch, fasi, englisch, deutsch und französisch. Dann bekommt man den Inhalt. Das Content Management ist kein Wiki. Das heißt, es können nicht alle was einspielen, sondern es ist ein Editorial System. Das heißt, die Stadtverwaltung muss das bestätigen. Wenn jemand Inhalt eingespielt hat, aber wir brauchen Entwickler. So sieht es aus, wenn man den deutschen Inhalt angewählt hat. Man kann für jeden Artikel, für jeden Artikel getrennt eine Sprach auswählen. Das heißt, wenn man arabisch spricht und jemand anspricht fasi, dann kann man den Artikel in deine eigene Sprache lesen und es weitergeben. Wir wollen es auf Summarion transferieren. Wir brauchen neue Entwickler. Wir brauchen neue Templates und Designs für WordPress. Wir haben eine große Liste von Problemen, die wir lösen müssen. Wir haben viele Ideen, was man am Backend und Frontend noch implementieren kann. Wenn ihr freie Zeit habt, dann helft uns, dieses Projekt weiterzuentwickeln. Das wird gut sein. Man kann es selbst benutzen, aber wir stellen auch Hosting zur Verfügung für Städte. Wenn ihr wollt, könnt ihr das einfach benutzen und uns kontaktieren. Bitte helft uns, wir brauchen Entwickler. Vielen Dank. Ich habe noch vergessen die Kontaktadresse. Hier ist www.integrateapp.de Danke schön. Jetzt zum letzten Vortrag des Tages. Ich habe gestern Abend beschlossen, dass ich über diese Sache reden werde. Es ist ein Projekt, das all diese Zutaten vereint. Ich hoffe, ihr kennt einige davon. Es ist ein Projekt, das alle diese Zutaten vereint. Ich hoffe, ihr kennt einige davon. Wenn nicht, dann könnt ihr da was finden. Ich will einfach nur ein Spiel mit dem Internet verbinden. Der Game Boy hat dieses Game Link Kabel. Das ist ziemlich ähnlich wie SPI. Es hat Clock. Der Unterschied ist, dass beide Enden kontrollieren können. Wer gerade die Kontrolle hat, das hängt ein bisschen vom Spiel ab. Ich wollte das mit einem T-Zee verbinden. Die Hardware ist ziemlich einfach. Man verbindet einfach die Widerstände richtig. Und so, dass die Sachen viel miteinander sprechen können. Das sieht so aus, wenn man das baut. Es ist keine neue Sache. Die Hardware ist eine neue Sache. Und die Hardware ist ziemlich einfach. Aber die Software, damit man ein Spiel über das Internet spielen kann, ist ziemlich unmöglich. Weil das Internet nicht synchron ist. Und mit der Software Clock funktioniert das einfach nicht wegen der Latence. Das war also insgesamt nicht wirklich möglich. Aber das erste, was man machen kann, ist, dass man mit dem Arduino direkt spricht. Also, ich habe das Pokémon-Spiel disassembliert. Und ein bisschen Code davon genommen. Und andere Teile als Arduino-Sketch wiedergebaut. Und so kannst du deinen Arduino-Pokémons trainieren lassen. Oder irgendwelche verrückten Glitch-Pokémons einbauen. Und so kannst du deinen Arduino-Pokémons trainieren lassen. Und so kannst du deinen Arduino-Pokémons trainieren lassen. Oder irgendwelche verrückten Glitch-Pokémons einbauen. Aber ich konnte nicht aufhören, über diesen Internetverbindungs-Teil nachzudenken. Und ich habe tatsächlich einen Trick gefunden, der für Pokémon spezifisch funktioniert. Denn als Slave wartet der Gameboy auf Daten. Und wenn du beide Gameboys dazu bringen kannst, dass sie glauben, dass sie slaves sind, dann tient sie die Datenrate setzen. Und dann ist die Latence nicht mehr wichtig, das Problem. Und ich habe ein Protokoll geschrieben, das genau das für Pokémon Red und Blue macht. Für die Rot und Blaue Edition. Und so wartet tient sie als Master auf seinen beiden Slaves. Und dann übersetzt es die Slave-Daten hin und her. Ich habe eine Chrome-App gebaut, die ein Interface über WebATC baut und diese Daten über das Internet schickt. Also kannst du Pokémons übers Internet tauschen. Die Geschwindigkeit ist nicht so breckend, aber es funktioniert. Und ihr könnt auf diese Wear-Aging und findet ganzen Codes und die ganze Schematik und Videos und Rauschen, die man es installiert und Kontakt zu mir aufnehmen. Oder das vielleicht auch für andere Spiele nachbauen, die ihr mit eurem Gameboy übers Internet spielen wollt. Und ich hoffe, ihr macht mit. Danke. Also eine kurze Ankündigung, wie ich vorhin schon gesagt hatte. Was? Also wir haben noch keinen Schedule für morgen im Wiki. Auch nicht im Mirror-Wiki und auch nicht im normalen Wiki. Je nachdem, ob es gerade läuft oder nicht, aber bin ich. Aber ich werde das veröffentlichen für morgen, irgendwann heute Nachmittag, irgendwo und wenn ihr wissen wollt, wo das ist, dann müsst ihr C3 Lightning Talk Twitter Account verfolgen. Und wir versuchen das auf den großen Bildschirmen zu zeigen. Ja, also da ist es, das ist der Account auf Twitter und die Nachrichten. Wenn da werde ich die ein Schedule für morgen, heute Nacht, irgendwann veröffentlichen. Diese Sitzung ist jetzt, diese Session ist vorbei. Wir sind Termin gerecht fett geworden, obwohl wir zwischendurch mal Probleme hatten und hatten noch ein paar Last-Minitalks. Ja, vielen Dank, dass ihr alle da wart und ich hoffe, ich sehe euch morgen alle wieder. Außerdem noch... Ja. Ja, vielen Dank.