0:00:00.000,0:00:04.258 RC3 Now here Vorspannmusik 0:00:04.258,0:00:16.700 Herald: Willkommen zurück auf dem Kanal[br]von Chaos Zone Punkt TV. Am zweiten Tag 0:00:16.700,0:00:22.956 der Remote Chaos Experience und wir haben[br]wieder ein volles Programm für euch 0:00:22.956,0:00:30.548 vorbereitet und deswegen starten wir da[br]auch gleich rein. Und zwar mit dem Talk 0:00:30.548,0:00:41.525 "get your tools offline". Und da soll es[br]darum gehen, wie man sich denn sozusagen 0:00:41.525,0:00:51.231 so eine Infrastruktur von Grund aufbauen[br]kann. Und dazu begrüße ich Martin bei uns. 0:00:51.231,0:00:59.212 Und Martin nimmt schon quasi die ganze[br]Zeit Dinge gerne auseinander und baut 0:00:59.212,0:01:09.643 wieder neue Dinge zusammen. Und genau. Und[br]hat damit schon mit dem KC86 angefangen. 0:01:09.643,0:01:18.875 Genau. Und er wird euch heute da[br]vorstellen, wie ihr das selber handeln 0:01:18.875,0:01:26.526 könnt. Martin, die Bühne ist deins. Wir[br]freuen uns auf deinen Vortrag. 0:01:26.526,0:01:33.256 Martin: Ja hallo! Vielen Dank! Vielen Dank[br]für das Intro. Vielen Dank, dass ich mal 0:01:33.256,0:01:37.766 kurz meine Toolkiste aufmachen kann. Ich[br]bin Martin und möchte euch heute ein 0:01:37.766,0:01:42.317 bisschen motivieren zu hinterfragen, wie[br]viel Cloud sinnvoll ist und einfach 0:01:42.317,0:01:48.290 vielleicht, wie viel auch nur bequem[br]einfach ist. Und letztlich auch wie viel 0:01:48.290,0:01:53.770 Cloud kontraproduktiv ist, im Sinne von[br]Datensparsamkeit. Das ist dabei nur ein 0:01:53.770,0:01:57.620 Aspekt, denn es gibt viele Alternativen.[br]Wir können differenziert wählen, wenn wir 0:01:57.620,0:02:02.855 wissen, was wir wirklich wollen und was[br]uns wichtig ist. Wo wir die Cloud-Services 0:02:02.855,0:02:08.704 brauchen, wo wir sie möchten und letztlich[br]auch, wo es möglich und vielleicht sogar 0:02:08.704,0:02:14.573 im Endeffekt sinnvoll ist, auf sie zu[br]verzichten. Der Vortrag folgt meinem Weg, 0:02:14.573,0:02:20.221 so ein bisschen mit Arduino und Co zu[br]spielen, so einen kleinen Auszug aus dem, 0:02:20.221,0:02:26.025 was ich so in meiner Freizeit gemacht hab.[br]Wie schon erwähnt wurde habe ich immer mal 0:02:26.025,0:02:32.588 Sachen zerlegt und im Endeffekt gings auch[br]viel darum, einfache Aufgaben zu 0:02:32.588,0:02:38.884 erledigen, die ich, manchmal auch ein[br]bisschen mehr als das, mit Arduino und Co. 0:02:38.884,0:02:45.600 bewerkstelligen kann. Das soll aber nur[br]ein Beispiel sein dafür, was man alles tun 0:02:45.600,0:02:51.682 kann, selber tun kann und was man alles in[br]der Hand hat. Für alle die, die sich mit 0:02:51.682,0:02:57.030 Arduino und Co auskennen, die finden sich[br]hoffentlich hier wieder. Für die gibt es 0:02:57.030,0:03:03.030 vielleicht neue Ideen und ich würde mich[br]auch über Feedback freuen, denn an hier... 0:03:03.030,0:03:08.280 an der einen oder anderen Stelle gibt es[br]sicherlich noch auch für mich einiges zu 0:03:08.280,0:03:12.877 tun. Und die neuen, die lade ich ein zum[br]Spielen mit den Möglichkeiten und zu 0:03:12.877,0:03:18.814 entdecken, was man alles machen kann mit[br]relativ wenig Aufwand. Natürlich ist die 0:03:18.814,0:03:24.967 Möglichkeit da, auch nach oben hin ganz[br]viel Energie und Zeit reinzustecken für 0:03:24.967,0:03:29.945 Sachen, die der eine oder andere[br]vielleicht nicht als sinnvoll empfindet. 0:03:29.945,0:03:37.232 Dabei betrachte ich aber aus der Software[br]kommend sozusagen die Hardware nur als 0:03:37.232,0:03:43.613 andere Reinkarnation der Software. Also[br]ist es Software mit anderen Mitteln. Ihr 0:03:43.613,0:03:49.232 kennt euch mit Software aus. Aus meiner[br]Perspektive reicht das locker, um hier 0:03:49.232,0:03:54.821 einzusteigen. Damit es ein bisschen[br]leichter fällt, habe ich dann am Ende noch 0:03:54.821,0:04:00.816 ein paar so Fehler zusammengestellt, die[br]die Leute, die sich mit Hardware so ein 0:04:00.816,0:04:07.407 bisschen rumschlagen, auch sicherlich alle[br]kennen. Und das war so ja, mein 0:04:07.407,0:04:13.453 schmerzvoller Weg, da hinzukommen. Will[br]aber sagen, an vielen Stellen geht es auch 0:04:13.453,0:04:18.055 deutlich einfacher, als ich mir selber[br]gemacht habe. Und vielleicht können die 0:04:18.055,0:04:23.363 Fehler und Zusammenstellungen noch mal dem[br]einen oder anderen helfen, dem Ganzen zu 0:04:23.363,0:04:30.204 entgehen. Ich lade uns ein, kritisch zu[br]bleiben und freue mich dann auf Feedback 0:04:30.204,0:04:35.644 zu meinem Vortrag. Genau. Kurz zu mir: Ich[br]habe in Dresden um das Jahr 2000 0:04:35.644,0:04:39.972 Informatik studiert. Nach einigen Wechseln[br]bin ich dann bei meinem jetzigen 0:04:39.972,0:04:44.801 Arbeitgeber gelandet, bei einem deutschen[br]Versandhändler. Da beschäftige ich mich 0:04:44.801,0:04:49.867 mit Projektleitung und Softwareentwicklung[br]für Artikelstamm-Verwaltung oder 0:04:49.867,0:04:56.055 Datenmigration, insbesondere daher das[br]Kürzel PLOps sozusagen. Dafür habe ich 0:04:56.055,0:04:59.694 noch nichts anderes gefunden. Das ist[br]quasi die ganze Bandbreite, weil ich es 0:04:59.694,0:05:03.794 einfach spannend finde, von der[br]Organisation bis hinunter zur Software und 0:05:03.794,0:05:08.623 dann letztlich in der Freizeit mit[br]Hardware zu experimentieren und zu 0:05:08.623,0:05:13.586 spielen. Und in der wie immer knappen[br]Freizeit bin ich dann auf Arduino und Co 0:05:13.586,0:05:18.765 gestoßen und habe hier und da kleine[br]Projekte gemacht. Und wenn ich nicht in 0:05:18.765,0:05:24.144 meiner Freizeit dann irgendwelche Dinge[br]auseinander nehme oder repariere oder 0:05:24.144,0:05:29.620 einfach nur aus purer Neugier zerlege. Und[br]schon Studium hieß es ja, die meisten 0:05:29.620,0:05:35.336 Informationen erhält man über ein System,[br]wenn man es mit maximaler Energie Impuls 0:05:35.336,0:05:39.964 beschickt, es quasi zerstört. Und das soll[br]jetzt keine Anleitung sein, alle Dinge mit 0:05:39.964,0:05:45.002 purer Energie kaputt zu machen. Aber[br]neugierig zu sein und reinzuschauen. Ein 0:05:45.002,0:05:50.396 anderer Teil meines Studiums beschäftigte[br]sich mit Datenschutz und Datensicherheit. 0:05:50.396,0:05:54.214 Und in der Summe führt das einfach für[br]mich zur Frage nach der elementaren 0:05:54.214,0:05:59.410 Funktion eines Systems und welche Daten[br]wirklich notwendig sind und wo diese 0:05:59.410,0:06:04.589 vorliegen müssen, um die Funktionen[br]ausführen zu können. Also kurz: Gibt es 0:06:04.589,0:06:09.750 nicht eine einfachere, datensparsamere[br]Version? Und über viele Wege bin ich 0:06:09.750,0:06:15.012 letztlich unter anderem zu folgenden[br]Projekten gekommen. Das ist jetzt nur ein 0:06:15.012,0:06:19.761 kleiner Auszug, nur was wir heute reden[br]wollen an dem Beispiel möchte ich euch 0:06:19.761,0:06:24.431 einfach zeigen und einladen, darüber[br]nachzudenken, ob es hier an diesen 0:06:24.431,0:06:31.920 Funktionen für diese Tools wirklich die[br]Cloud braucht oder ob es vielleicht sogar 0:06:31.920,0:06:38.915 hinderlich ist. Und einsteigen möchte ich[br]dann mit einem Projekt Secure Chat, das 0:06:38.915,0:06:45.657 wir dann auch vorgestellt haben, schon im[br]August. Die Smart Home Themen werde ich 0:06:45.657,0:06:52.202 nur ganz kurz streifen. In dem Bereich[br]denke ich an WLAN-schaltbare Steckdosen 0:06:52.202,0:06:57.390 und Ähnliches mehr. Dazu kommen wir aber[br]noch. Genau. Ein kleiner Exkurs, warum das 0:06:57.390,0:07:02.854 Ganze überhaupt? Warum habe ich mich damit[br]beschäftigt und warum denke ich, dass es 0:07:02.854,0:07:07.620 hierher gehört? Was ist die Cloud in[br]meiner Betrachtung? Also Cloud betrachte 0:07:07.620,0:07:12.510 ich jetzt an der Stelle nicht die Cloud-[br]Services allgemein, sondern alle Services, 0:07:12.510,0:07:18.984 die im World Wide Web gehostet werden, zur[br]Verfügung stehen und die ich mit diversen 0:07:18.984,0:07:26.698 Tools heutzutage relativ einfach erreichen[br]kann. Beim Hosting geht es also darum, 0:07:26.698,0:07:32.529 dass ich mich nicht darum kümmern muss,[br]ein Server zu betreiben, zu warten und vor 0:07:32.529,0:07:37.698 allem für jeden Service einen Server[br]aufzusetzen. Ich kann ja auch relativ 0:07:37.698,0:07:44.499 viele verschiedene Services verwenden und[br]da... beim Betreiben lokaler Server muss 0:07:44.499,0:07:50.413 ich einfach die Zugriffs Beschränkungen[br]betrachten und Bequemlichkeit abwägen. Ich 0:07:50.413,0:07:54.456 muss ich selber darum kümmern und darf[br]natürlich nicht vergessen, dabei auch die 0:07:54.456,0:08:00.041 ganzen Sicherheitsupdates einzuspielen.[br]All das wird mir abgenommen, wenn ich den 0:08:00.041,0:08:07.511 Service in der Cloud verwende und damit[br]brauche ich mich darum nicht zu kümmern. 0:08:07.511,0:08:14.201 Die Zugriffs-Kontrolle wird mir auch[br]abgenommen, darum kümmern sich andere. Und 0:08:14.201,0:08:20.118 das Hosting selber verfolgt... liegt aber[br]an anderen Orten. Wo der Server genau 0:08:20.118,0:08:24.596 steht, das weiß ich nicht. Der hängt[br]irgendwo im World Wide Web, vielleicht 0:08:24.596,0:08:29.985 steht da Rechenzentrum Frankfurt dran oder[br]ähnliches. Im Gegenzug komme ich aber 0:08:29.985,0:08:34.945 natürlich auch von überall drauf. Dadurch,[br]dass es irgendwo gehostet wird, überall 0:08:34.945,0:08:38.494 verfügbar ist, komme ich von überall[br]drauf. Ich und meine Freunde. Auch von der 0:08:38.494,0:08:45.764 anderen Seite der Erde. Es ist gar kein[br]Problem. Zusätzlich bekomme ich noch 0:08:45.764,0:08:54.218 weitere Features. Also das was ich[br]brauche, wird auf jeden Fall gehostet. 0:08:54.218,0:09:00.354 Das, was ich... Die Protokolle, die ich[br]sozusagen verwenden will, für die ich den 0:09:00.354,0:09:05.210 Service verwende. Aber gleichzeitig packen[br]die Betreiber ja noch sehr viele weitere 0:09:05.210,0:09:09.330 Funktionen mit rein. In einem Service[br]kommen sehr viele gleichartige Daten an. 0:09:09.330,0:09:13.394 Meist sind das sehr einfach strukturierte[br]Daten. Somit können mit vergleichsweise 0:09:13.394,0:09:18.858 geringem Aufwand auch weitere Funktionen[br]integriert werden. Und zur Verfügung 0:09:18.858,0:09:24.492 stellen. Dabei gibt es häufig grafische[br]Darstellungsmöglichkeiten, die ich sonst 0:09:24.492,0:09:28.109 mir selber nicht gebaut hätte, ohne[br]verschiedene Aggregation, die ich mir 0:09:28.109,0:09:32.699 selber nicht bauen würde, weil ich sie[br]einfach schlicht nicht direkt brauche. 0:09:32.699,0:09:41.125 Weitere statistische Auswertungen und[br]Schwellenwerte gibt es genauso darin. Und 0:09:41.125,0:09:49.240 generisch bereitstellt und... der Service[br]stellt im Prinzip eine erhöhte 0:09:49.240,0:09:56.696 Konnektivität auch bereit, mit anderen[br]Protokollen. Denn die, die Speicherung 0:09:56.696,0:10:03.895 dort vor Ort ist einfach so, dass es[br]naheliegt, für viele tausend Nutzer auch 0:10:03.895,0:10:10.286 viele Formate anzuschließen, die ich mir[br]selber nicht anschließen würde. Letztlich 0:10:10.286,0:10:17.389 braucht ja mein Tool, mit dem ich arbeite,[br]nur ein Format, nämlich das Format, mit 0:10:17.389,0:10:22.392 dem ich dann weiterarbeite. Und[br]entsprechend gibt es bei den Exporten aber 0:10:22.392,0:10:26.624 auf dem Server in der Cloud sehr viele[br]Formate und Protokolle. Womöglich 0:10:26.624,0:10:31.218 existiert vielleicht sogar zu dem Service[br]eine eigene App, so dass ich das alles am 0:10:31.218,0:10:35.457 Handy erledigen kann. Gegebenenfalls[br]vielleicht sogar live. Dass ich das direkt 0:10:35.457,0:10:40.989 dort verfolgen kann. Speziell bei Smart[br]Home Themen ist das ja eher gang und gäbe. 0:10:40.989,0:10:46.293 Auf der anderen Seite habe ich natürlich[br]irgendwelche Kosten, die mir dafür 0:10:46.293,0:10:51.173 aufschlagen. Und das sind Kosten, nicht[br]nur direkt. Also je nach Service und 0:10:51.173,0:10:56.215 Anbieter wird der Dienst direkt mir in[br]Rechnung gestellt oder von anderen 0:10:56.215,0:11:00.790 Business-Kunden bezahlt. Das heißt, ein[br]Drittel zahlt unter Umständen für den 0:11:00.790,0:11:04.520 Dienst, den ich bekomme. Dafür habe ich[br]wieder Werbung oder es erfolgt die Auswahl 0:11:04.520,0:11:10.295 der Daten. Aber ich glaube, dass ist jedem[br]relativ präsent. Zudem muss ich mich noch 0:11:10.295,0:11:16.190 anmelden. In jedem Fall benötige ich also[br]ein Login. Denn dem müssen ja die Daten 0:11:16.190,0:11:20.822 dann zugeordnet werden, damit ich meine[br]Daten wieder finde. Also muss ich mich 0:11:20.822,0:11:25.566 letztlich anmelden und am besten natürlich[br]mit einem Pseudonym und zufälligem 0:11:25.566,0:11:32.570 Passwort. Da kommen wir aber schon so ein[br]bisschen ins Dilemma. Weiter geht es noch, 0:11:32.570,0:11:39.542 ich bin auch abhängig von der API. Bin ich[br]eingeloggt, die Daten ausgetauscht, mache 0:11:39.542,0:11:44.286 ich mich automatisch abhängig vom[br]Anbieter. Doch liegen jetzt meine Daten 0:11:44.286,0:11:49.085 und ich bin direkt abhängig von der[br]Verfügbarkeit. Indirekt abhängig bin ich 0:11:49.085,0:11:53.319 natürlich auch von Erreichbarkeit. Also[br]komme ich überhaupt auf diesen Dienst. 0:11:53.319,0:11:56.574 Nicht nur wird der Dienst angeboten,[br]sondern komme ich auch darauf. Und 0:11:56.574,0:12:02.436 langfristig bin ich abhängig von der von[br]der API. Ganz interessant ist dann immer 0:12:02.436,0:12:08.275 die zeitliche Entwicklung. Wir gehen immer[br]mehr hin in Richtung Handy-App- 0:12:08.275,0:12:12.258 Entwicklung, sprich es wird erst[br]ausgeliefert und dann reift das Produkt 0:12:12.258,0:12:16.166 beim Kunden. Und genau dasselbe sehe ich[br]bei vielen Cloud-Services. Ich will nicht 0:12:16.166,0:12:20.316 sagen, dass alle Cloud-Services per se[br]jetzt noch reifen müssen, aber diese 0:12:20.316,0:12:27.258 Entwicklung scheint mir bei vielen Cloud-[br]Services vorhanden zu sein. Und davon bin 0:12:27.258,0:12:31.796 ich natürlich abhängig. Nicht[br]abwärtskompatibel Änderungen einer 0:12:31.796,0:12:36.242 Schnittstelle, firmenpolitische oder[br]strategische Entscheidungen wirken dann 0:12:36.242,0:12:40.772 direkt auf mein Projekt. Wollte ich[br]letztens ein Projekt einbinden, wo es um 0:12:40.772,0:12:46.271 Spracherkennung ging und sowas gab es[br]einfach gar nicht mehr. Just einen halben 0:12:46.271,0:12:52.200 Monat vorher wurde die Firma gekauft und[br]damit ist der Service weggewesen. Und an 0:12:52.200,0:12:56.992 der Stelle mache ich mich natürlich[br]automatisch abhängig, zumal meine Daten ja 0:12:56.992,0:13:01.742 dann dort sind. Wenn ich dann länger[br]diesen Dienst schon benutzt habe. Und 0:13:01.742,0:13:08.038 letztlich gibt es auch noch eine Frage des[br]Zugangs: Habe ich Geräte zum Beispiel bei 0:13:08.038,0:13:14.331 mir zu Hause, wie zum Beispiel Smart-Home-[br]Steckdosen oder der TV-Fire-Stick zum 0:13:14.331,0:13:19.195 Beispiel. Spätestens hier muss ich dem[br]Hersteller vertrauen, was er mit meinen 0:13:19.195,0:13:23.915 Daten macht. Denn dort an diesen Geräten,[br]die loggen sich ja in mein lokales WLAN 0:13:23.915,0:13:28.880 ein, um dann quasi mit ihrem Service zu[br]kommunizieren bzw. die Funktion zu 0:13:28.880,0:13:35.662 erbringen, für die sie gedacht sind. Und[br]insbesondere beim TV-Fire-Stick bietet 0:13:35.662,0:13:41.956 Amazon sogar aktiv an, die WLAN-[br]Credentials in der Cloud zu speichern. 0:13:41.956,0:13:46.431 Also an der Stelle ist sozusagen der Weg[br]schon geebnet, das komplett zu öffnen und 0:13:46.431,0:13:50.477 mich komplett abhängig zu machen, nicht[br]nur abhängig vom Service, von der 0:13:50.477,0:13:56.632 Verfügbarkeit, aber auch sozusagen von[br]dem... von der Verwendung der Credentials, 0:13:56.632,0:14:05.652 die ich brauche, um überhaupt diesen[br]Service verwenden zu können. Und hier ist 0:14:05.652,0:14:15.650 es einfach wirklich nötig, sich Sorgen[br]oder Gedanken zu machen, wie oder was mit 0:14:15.650,0:14:22.456 seinem WLAN Passwort passiert. Wir kennen[br]ja die Herleitung des WLAN-Passworts aus 0:14:22.456,0:14:26.736 dem Fritzbox-MAC, dass es da durchaus[br]Möglichkeiten gibt, da Verbindungen zu 0:14:26.736,0:14:31.149 ziehen. Also sprich dieses Passwort ist[br]nicht nur direkt schon bekannt, vielleicht 0:14:31.149,0:14:35.316 weil ich das WLAN-Passwort irgendwo[br]eingebe, sondern es manchmal reicht es 0:14:35.316,0:14:40.191 vielleicht schon von dem Router dort[br]bestimmte Daten abzugreifen. Zumal man das 0:14:40.191,0:14:45.058 natürlich selber fixen kann, das letztere[br]Thema. Bei der Verbreitung des WLAN- 0:14:45.058,0:14:52.986 Passwort aus den Geräten heraus, da sieht[br]es schon schlechter aus. Ja, last but not 0:14:52.986,0:14:59.254 least: Zugriffe um auf die Services[br]zuzugreifen, muss ich natürlich Ports 0:14:59.254,0:15:04.215 freigeben, unter Umständen. Viele gehen[br]jetzt über HTTPS, letztlich aber ist das 0:15:04.215,0:15:08.653 ja nur eine Transport-Verschlüsselung. Auf[br]jeden Fall erhöht sich dann auch das 0:15:08.653,0:15:11.645 Hintergrund-Volumen des lokalen[br]Internetzugangs, das ich mir damit auf 0:15:11.645,0:15:15.463 jeden Fall auch erkaufe. All das macht es[br]nicht nur schwerer, das lokale Netz 0:15:15.463,0:15:20.398 abzusichern, es erschwert auch die[br]Aufdeckung von Auffälligkeiten. Also wenn 0:15:20.398,0:15:25.642 ich sozusagen eine Flat Line habe und dann[br]verbrauche standardmäßig und dann ab und 0:15:25.642,0:15:29.699 zu um 12 Uhr so ein peak rausgeht, dann[br]kann ich daraus was schlussfolgern. Das 0:15:29.699,0:15:34.729 kann ich nicht wenn ich permanent 100[br]Geräte dran habe, die alle kommunizieren. 0:15:34.729,0:15:39.400 Zusätzlich belasten dabei natürlich auch[br]nicht relevante Status-Kommunikation 0:15:39.400,0:15:44.725 diverser Geräte das WLAN. Das ist jetzt[br]nicht nur aktive Daten, die versendet 0:15:44.725,0:15:50.475 werden, sondern auch nur Status-[br]Informationen, die kommen natürlich oben 0:15:50.475,0:15:55.829 drauf. Und spätestens bei 20 Smart-Home-[br]Steckdosen, da merkt man das schon, dass 0:15:55.829,0:16:01.342 die Videokonferenz dann etwas träger wird.[br]Der Service-Anbieter kann sich natürlich 0:16:01.342,0:16:06.782 auch professionell aufstellen und seine[br]eigenen Geräte absichern. Weil er 0:16:06.782,0:16:12.074 natürlich auch die finanziellen[br]Möglichkeiten dazu hat, im Gegensatz zu 0:16:12.074,0:16:17.291 mir. Aber er hat natürlich durch die,[br]gerade durch die globale Positionierung 0:16:17.291,0:16:21.877 eine sehr große Angriffsfläche und es ist[br]für Dritte auch sehr interessant, dort 0:16:21.877,0:16:26.442 Daten abzugreifen, weil es einfach, wenn[br]es gelingt, einen sehr großen Gewinn 0:16:26.442,0:16:32.123 verspricht. Und hier letztlich hier muss[br]man dem Anbieter zwangsweise vertrauen. 0:16:32.123,0:16:38.491 HTTPS, ich hatte es vorhin schon[br]angesprochen, gilt es auch noch mal zu 0:16:38.491,0:16:44.767 hinterfragen. Und wie Transportschicht, so[br]ist es keinesfalls sicher, dass es nur aus 0:16:44.767,0:16:48.233 Deutschland stammende Daten, die ich auch[br]in Deutschland verarbeite, auch nur in 0:16:48.233,0:16:52.746 Deutschland geoutet werden. Also es ist[br]durchaus schon vorgekommen, dass ein 0:16:52.746,0:17:00.914 großer Routing Traffic über andere Netze[br]geht. Und dazu braucht es gar nicht viel. 0:17:00.914,0:17:08.070 Natürlich hat auch zusätzlich die... jeder[br]Interessent oder jeder großer Staat 0:17:08.070,0:17:13.132 Möglichkeiten, auch in Europa Daten[br]abzufischen. Das ist definitiv nicht so, 0:17:13.132,0:17:17.214 dass dort die Information nicht gesehen[br]werden, zumindest die 0:17:17.214,0:17:24.345 Kommunikationsbeziehungen. Die muss man[br]auf jeden Fall als öffentlich betrachten. 0:17:24.345,0:17:33.056 So. Das alles ist so aus meiner Sicht die[br]große Achillesferse: Konnektivität. Was 0:17:33.056,0:17:41.814 passiert, wenn ich lokale Services[br]erbringe? Was passiert dann im Gegensatz 0:17:41.814,0:17:50.711 zu dieser Cloud-Kommunikation? Offline-[br]Kommunikation ist aus meiner Sicht ein 0:17:50.711,0:17:57.141 weniger ist einfach mehr, und auch weniger[br]Redundanz und die Reduktion auf das 0:17:57.141,0:18:02.241 Wesentliche. Mit Herausforderungen[br]erwächst natürlich die Aufgabe, weniger 0:18:02.241,0:18:06.606 Daten zu produzieren, datensparsam zu[br]sein. Das ist auch, macht den Datenschutz 0:18:06.606,0:18:09.862 auf der einen Seite ein bisschen leichter,[br]aber es macht es mir natürlich auch 0:18:09.862,0:18:14.880 leichter, mit meinen Daten gut umzugehen.[br]Ich kann auch eine ganz andere Perspektive 0:18:14.880,0:18:20.489 aufziehen und sagen: Okay, ich brauche[br]vielleicht weniger Strom, weil das liegt 0:18:20.489,0:18:26.207 halt lokal bei mir und es muss nicht erst[br]über das WWW irgendwo nach Amerika und 0:18:26.207,0:18:31.705 dann wieder zurück nach nach Frankfurt.[br]Sondern es bleibt alles lokal hier. 0:18:31.705,0:18:36.612 Natürlich braucht man mein Server hier[br]auch Strom. Und natürlich nutze ich auch 0:18:36.612,0:18:41.991 die CPU nicht aus und vielleicht bleibt da[br]noch was über. Aber ich habe das Gefühl, 0:18:41.991,0:18:48.487 dass wir hier noch eine Möglichkeit haben,[br]auch zu sparen, Energie zu sparen und 0:18:48.487,0:18:55.025 gleichzeitig uns einen Gefallen zu tun.[br]Unsere Daten ein bisschen besser zu 0:18:55.025,0:19:00.278 schützen. Das soll nicht heißen, dass man[br]kein Backup haben soll, dass irgendwo 0:19:00.278,0:19:04.486 liegt, weil wenn das Haus abbrennt[br]sozusagen, dann ist alles weg. Das heißt 0:19:04.486,0:19:10.257 aber, sich darüber Gedanken zu machen, wie[br]viele Daten brauche ich wo und wann? Also 0:19:10.257,0:19:17.045 eine Reduktion der Angriffsfläche und[br]Reduktion im Stromverbrauch. Dazu braucht 0:19:17.045,0:19:23.873 es sehr viele kleine Chips. Aber ich[br]denke, wir haben die und wir können daraus 0:19:23.873,0:19:29.345 viel machen. Ich weiß aber, dass das ein[br]großer Diskussionspunkt werden wird und 0:19:29.345,0:19:38.164 würde mich da über die Diskussion freuen.[br]Im Detail. Die schöne Grafik, die Cloud- 0:19:38.164,0:19:47.797 Services meistens bieten, die meistens[br]sehr attraktiv ist, ist aus meiner Sicht 0:19:47.797,0:19:54.260 verzichtbar. Ich verstehe aber, dass es[br]viele Einsteiger auch brauchen, dass es, 0:19:54.260,0:20:00.068 dass der Zugang damit deutlich erleichtert[br]wird. Und hier braucht es aus meiner Sicht 0:20:00.068,0:20:07.371 auch ein bisschen mehr Community, diese[br]Hemmschwelle zu senken und lokale Dinge 0:20:07.371,0:20:15.205 attraktiver zu machen. Die Konnektivität[br]ist beschränkt im privaten Haushalt, 0:20:15.205,0:20:20.420 meistens auf ein Format, mit dem man[br]selber arbeitet. Also sprich dieser 0:20:20.420,0:20:26.172 Mehrwert, dass ich viele Formate habe und[br]in viele Formate konvertieren kann, was 0:20:26.172,0:20:32.989 direkt aus dem Cloud-Gedanken entspringt,[br]das teile ich überhaupt nicht. Lokal habe 0:20:32.989,0:20:38.245 ich ein Format, mit dem ich meistens[br]arbeite und alle meine Daten liegen quasi 0:20:38.245,0:20:42.473 in diesem einen Format vor, was immer das[br]für ein Format auch ist. Also sprich der 0:20:42.473,0:20:47.290 Mehrwert hier ist für mich gering, für[br]andere, für die Betreiber der Cloud 0:20:47.290,0:20:52.494 natürlich eher hoch. Und letztlich:[br]Skalierung, das ist ja das Super-Feature 0:20:52.494,0:20:57.569 der Cloud. Das ist für den privaten[br]Anwender aus meiner Sicht schlicht selten 0:20:57.569,0:21:03.137 von Belang. Die Daten, die bei mir[br]anfallen, fallen bei mir gleichmäßig an 0:21:03.137,0:21:10.172 und regelmäßig. Und ich werde nicht auf[br]einmal statt zwei Zimmern 100 Zimmer 0:21:10.172,0:21:16.220 haben. Und an der Stelle mag es für den[br]Betreiber, für das Business interessant 0:21:16.220,0:21:23.133 sein, dort die Skalierung aufzeigen zu[br]können. Aber für den Anwender oder Nutzer 0:21:23.133,0:21:32.817 letztlich weniger. Kommen wir also das ist[br]sozusagen das das Set up, bei dem ich für 0:21:32.817,0:21:40.676 mich starte und sage Okay. An welchen[br]Ecken kann ich ansetzen? Und der 0:21:40.676,0:21:47.054 elementarste, der einfachste Bedarf oder[br]die elementarste Anforderung, die ich 0:21:47.054,0:21:52.865 habe, ist eine Reduktion der Daten oder[br]Kontrolle wesentlicher Daten, Passwörter 0:21:52.865,0:21:58.682 und Verschlüsselungen. Und eine extreme[br]Anforderung ist auch hinsichtlich 0:21:58.682,0:22:03.188 Lokalisierung Funktionalität bieten[br]Smartcard. So lassen sich Java 0:22:03.188,0:22:09.050 Applikationen in einer Smart Rotation[br]ausführen. Die Energieversorgung erfolgt 0:22:09.050,0:22:13.901 dabei durch das NFC Feld außenrum und dann[br]kann ich natürlich krasse Anforderung 0:22:13.901,0:22:19.995 erfüllen. Ich habe das jetzt lokal lokal[br]versorgt mit Energie und das ist quasi 0:22:19.995,0:22:26.217 mein Kleiner, mein Ad hockes System in[br]indem ich Operationen ausführen kann, bei 0:22:26.217,0:22:29.885 dem ich keine Zeit braucht, auch wenn es[br]der Cloud sowieso gibt, Schlüssel 0:22:29.885,0:22:33.728 auszutauschen oder ähnliches. Aber das[br]bräuchte ich jetzt nicht. Ich habe eine 0:22:33.728,0:22:37.950 Alternative. Ich muss nicht immer das eine[br]oder das andere bieten. Ich habe jetzt die 0:22:37.950,0:22:42.177 Wahl. Je nach Anwendungsfall das eine oder[br]das Andere zu nehmen. Und das ist, glaube 0:22:42.177,0:22:46.530 ich, das Wesentliche, dass wir an vielen[br]Stellen die Wahl haben. Wir wissen es 0:22:46.530,0:22:51.038 einfach noch nicht. Diese Applikation[br]hier, das wurde auch mein Datenspuren 0:22:51.038,0:22:56.053 20/21 vorgestellt. Vertrauliches Chatten[br]ist der Vortrag, wen das interessiert, und 0:22:56.053,0:23:03.099 dort ist die Applikation gut beschrieben[br]und. Worum geht's? Es geht darum, 0:23:03.099,0:23:11.540 Schlüssel auszutauschen und Schlüssel[br]geschickt anzuwenden. So eine Smartcard 0:23:11.540,0:23:16.520 ist an sich ein relativ schöner kleiner[br]Computer. Um jedoch die Daten mit der 0:23:16.520,0:23:22.482 Smartcard auszutauschen, brauche ich ein[br]Terminal aktuell erledigt das Smartphone- 0:23:22.482,0:23:28.441 app. Das ist universell. Allerdings ist[br]das alles andere als minimalistisch, weil 0:23:28.441,0:23:33.244 ein Smartphone ist eine ganze Menge Zeug[br]verbaut. Nah, es ist schon gar nicht 0:23:33.244,0:23:38.210 offline schwer abzusichern und die[br]grundlegende Funktion, die ich brauche, um 0:23:38.210,0:23:42.460 in der Smartcard zu interagieren. Die sind[br]aber relativ einfach und schon vielfach 0:23:42.460,0:23:48.725 technisch umgesetzt. Ich brauche eine NFC-[br]Kommunikation, eine Ausgabemöglichkeit für 0:23:48.725,0:23:55.205 Text und das ist es. In dem Fall hört sich[br]das ja direkt nach einem Einsatzgebiet für 0:23:55.205,0:23:59.182 anonyme und Co. an. Es gibt natürlich noch[br]viele andere Möglichkeiten, aber das wäre 0:23:59.182,0:24:03.770 sozusagen eine eine Variante der[br]Umsetzung. Die technische Limitierung auf 0:24:03.770,0:24:08.828 Anonyme und Co wäre aus meiner Sicht aber[br]auch sogar noch ein Sicherheitsgewinn, 0:24:08.828,0:24:12.821 weil wir jetzt nicht das große Handy zu[br]den Software Stek und Hardware steckhaben, 0:24:12.821,0:24:17.030 da dort eine Rolle spielt, sondern ich[br]kann mich wirklich auf wenige Chips 0:24:17.030,0:24:22.605 konzentrieren und kann das Ganze ja[br]unabhängig vom Internet betreiben. Aber 0:24:22.605,0:24:27.974 warum soll letztendlich auch ein Schlüssel[br]direkt auf seinem Smartphone abgelegt 0:24:27.974,0:24:32.748 sein, warum soll die verschlüsseln? Nur[br]ganz kurz den Crypto Gedanken, damit die 0:24:32.748,0:24:39.027 Moduation noch mal ein bisschen[br]herauskommen. Und zwar ist die Idee ja, 0:24:39.027,0:24:45.071 ich kann gute Kryptographie machen, wenn[br]ich einen wirklich zufälligen Schlüssel 0:24:45.071,0:24:49.205 habe. Das ist sozusagen das elementarste[br]Form von Cryptografie. Ich brauche einen 0:24:49.205,0:24:54.095 wirklich, wirklich zufälligen Schlüssel.[br]Ich brauche einen Austausch, der da 0:24:54.095,0:24:59.007 vertraulich ist. Von Schlüssel oder[br]Information, das spielt dann erstmal keine 0:24:59.007,0:25:02.681 Rolle. Es gibt natürlich auch noch[br]öffentliche Kommunikation mit Public Key, 0:25:02.681,0:25:07.446 also sehr viel Hellman wäre hier das[br]Stichwort. Aber irgendwo an irgendeiner 0:25:07.446,0:25:13.507 Stelle muss irgendjemand den anderen[br]Vertrauen schenken, um da eine 0:25:13.507,0:25:19.860 Kommunikation aufzubauen und der sicherste[br]Algorithmus ist sozusagen ein Schlüssel 0:25:19.860,0:25:24.890 Bit für ein Input Bit zu verwenden.[br]Sogenannte Onetimepad. Und dann wird 0:25:24.890,0:25:30.684 dieser eine Bit Schlüssel nie wieder[br]verwendet. Dann habe ich noch relativ 0:25:30.684,0:25:38.367 sicheren Algorithmus, da ist nämlich[br]einfach alles logisch zu verknüpfen mit 0:25:38.367,0:25:45.714 einem Bit für Bit. Mit einem salt??? und[br]da bin ich schon fertig. Das Ganze kann 0:25:45.714,0:25:49.105 ich noch eine Maschine packen, aber wenn[br]ich jetzt in die Maschine wieder ganz 0:25:49.105,0:25:53.025 viele Sachen nach draußen rein habe, wie[br]zum Beispiel so eine Schweizer Codier- 0:25:53.025,0:25:57.477 Maschine mit so einem Geheimchannel, der[br]eins von diesen Punkten da oben irgendwie 0:25:57.477,0:26:01.373 manipuliert oder nach außen leitet, dann[br]habe ich schon wieder verloren. Das heißt, 0:26:01.373,0:26:05.230 all das würde ich gern in der kleinen[br]Umgebung haben, die nicht nach außen 0:26:05.230,0:26:09.287 kommunizieren kann und wo ich genau das[br]abbilden kann. Dann habe ich sozusagen die 0:26:09.287,0:26:15.222 Grundlage für eine relativ einfache,[br]klare, gute Implementierung. Und das wäre 0:26:15.222,0:26:27.572 sozusagen ein Beispiel, das hier links, da[br]sieht man die die Smartcard und in dieser 0:26:27.572,0:26:38.654 Smartcard. Da hier an der Stelle[br]interagiert das NFC. Wir haben hier den 0:26:38.654,0:26:45.890 Alwine und hier oben, das ist nur der USB[br]to serial Stromversorgung, das fällt dann 0:26:45.890,0:26:50.396 im Prinzip weg und verbaut wird das ganze[br]in so einem ja 3D gedruckten 0:26:50.396,0:26:57.183 Plastikgehäuse mit einem Touchpad und dort[br]kann ich eine relativ einfache Eingabe von 0:26:57.183,0:27:02.000 Text und Ausgabe von im Text einfach[br]bewerkstelligen. Das Ding kann ich überall 0:27:02.000,0:27:06.454 auf der Welt. Ich brauche nur diese beiden[br]Teile. Es gibt gerade aktuell noch ein 0:27:06.454,0:27:11.779 kleines Problem, wenn das in den Secure[br]mode shaltet und das ist wahrscheinlich 0:27:11.779,0:27:18.174 entweder in Energie oder Timinggeschichte[br]zwischen diesen beiden Platinen, aber das 0:27:18.174,0:27:24.597 kriegen wir sicher noch hin. Von der Sache[br]her ist das ein Ansatz. Hier brauche ich 0:27:24.597,0:27:33.300 keinen Cloudservice. Hier kann ich eine[br]Alternative anbieten. Hier kann ich 0:27:33.300,0:27:42.687 wählen. Nehme ich die Cloud als Austausch,[br]Platz für Schlüssel, PGP, Server oder 0:27:42.687,0:27:47.357 ähnliches? Oder nehme ich jetzt einfach[br]eine Smartcard? Und es muss nicht das 0:27:47.357,0:27:52.010 Smartphone sein, sondern Stefan Radtke hat[br]jetzt auch an der Stelle schon im Ring, 0:27:52.010,0:27:57.021 den ich da kommunizieren kann, wo einfach[br]dieser Chip verbaut ist mit Antenne. Das 0:27:57.021,0:28:04.329 wäre eine Möglichkeit, eine ganz andere[br]Möglichkeit. Ist das Musik Streaming? 0:28:04.329,0:28:11.182 Nein, jeder kennt das Musik Streaming. Das[br]gilt nicht nur für das Musik Streaming für 0:28:11.182,0:28:15.267 die Erwachsenen, sondern vielleicht auch[br]das Musik Streaming, insbesondere für 0:28:15.267,0:28:21.091 Kinder. Und da gab es schon einige[br]Projekte. Ich bring jetzt mal meine 0:28:21.091,0:28:27.027 Variante davon, das ist einfach quasi[br]einen Hardware Fork, wenn man so will, 0:28:27.027,0:28:31.715 dann des Ganzen. Bei uns heißt der Buddy,[br]weil ich irgendwann mal mit Holz Filament 0:28:31.715,0:28:36.702 gedruckt habe, warum auch immer. Manchmal[br]war es eine blöde Idee, weil die Düse zu 0:28:36.702,0:28:42.978 dünn war. Aber am Ende des Tages hat es[br]geprägt. Und ja, für die Kinder ist es 0:28:42.978,0:28:48.155 relativ intuitiv. Also was ist die[br]Anforderung? Ich will einfach keine CDs 0:28:48.155,0:28:52.364 haben, weil die zerkratzen und weil die[br]schwer auszuwechseln sind. Ich möchte gern 0:28:52.364,0:28:56.650 etwas, was intuitiv ist und vielleicht so[br]eine Option hat, einen Nachtlicht 0:28:56.650,0:29:02.501 nachzubilden. Unser Schwerpunkt liegt aber[br]auf den ersten beiden. Und da gibt es sehr 0:29:02.501,0:29:09.160 viele Lösungen. Es gibt auch Cloud-[br]Lösungen dazu. Cloud Lösungen mir so an 0:29:09.160,0:29:17.035 sich war für mich einfach von der Sache[br]her zu teuer. Es war nicht, erschloss sich 0:29:17.035,0:29:24.362 mir nicht, worum das in der Cloud sein[br]muss. Unser proprietär. Und ganz besonders 0:29:24.362,0:29:30.465 war es auch unflexibel, unflexibel in dem[br]Sinne, was ist, wenn ich eigene Dinge 0:29:30.465,0:29:35.493 einbringen will. Eigene Texte hochspielen,[br]eigene Inhalte ausspielen will, aber eine 0:29:35.493,0:29:40.755 eigene Tokens ergänzen will. Weil wir[br]gerade irgendwie so ein kleines Frettchen 0:29:40.755,0:29:45.975 haben und es passt halt supergut dazu ist[br]es. Gibt es aber irgendwie nicht. Und wenn 0:29:45.975,0:29:50.425 das Ganze dann noch ganz viel Geld kostet,[br]dann bin ich sowieso an der Stelle dabei 0:29:50.425,0:29:54.802 zu fragen, Okay, wofür bezahle ich das[br]Geld, wenn es gerechtfertigt ist? Mag es 0:29:54.802,0:30:00.387 Käse. Aber ich möchte ja nur Inhalt[br]abspielen. Man kann es so lösen wie auf 0:30:00.387,0:30:06.159 dem Bild oder man ist einfach so. Das ist[br]dieser kleine Typ. Da gibt es ein FPrmini 0:30:06.159,0:30:10.147 die wenigsten kennen wahrscheinlich, die[br]meisten auch. Und der macht immer schon 0:30:10.147,0:30:15.015 alles. Da ist völlig unspektakulär, sieht[br]er aus. So checke ich eine SD-Karte rein, 0:30:15.015,0:30:19.627 und hab zwei Pins, mit denen ich das[br]abspielen kann. Dann kann ich es laut und 0:30:19.627,0:30:23.471 leiser stellen, kann Lautsprecher[br]anschließen an zwei andere Pins und das 0:30:23.471,0:30:30.294 war's. Und er macht alles andere. Da macht[br]natürlich dann nur genau das, was er sagen 0:30:30.294,0:30:36.240 will, was ich dort angeklickt habe,[br]sozusagen als abspielen oder nicht 0:30:36.240,0:30:39.728 abspielen. Er kann jetzt nicht gut[br]springen oder ähnliches mehr. Aber das 0:30:39.728,0:30:44.432 brauche ich in 90 prozent der Fälle auch[br]gar nicht. Damit kann man starten und wenn 0:30:44.432,0:30:50.709 man dann nicht aufpasst, sendet man dann[br]mit so einem komischen Monster hier. Das 0:30:50.709,0:30:54.450 ist unsere erste Version mit zwei[br]unterschiedlich großen Ohren, wo die 0:30:54.450,0:31:00.069 Buttons drin sind. Da gibt es eine[br]freeware oder ein Open-Source-Projekt, das 0:31:00.069,0:31:06.256 heißt Tunnel oder auch heckel day im gibt[br]es auch ein Projekt, das sich damit 0:31:06.256,0:31:11.754 beschäftigt. Links füge ich dann gerne[br]noch mal ein. Diese beiden Projekte zeigen 0:31:11.754,0:31:19.466 quasi auf dasselbe drauf ein. Ich nehme[br]einen Arduino, ich nehme eine mp3-player, 0:31:19.466,0:31:25.558 ich nehme ein NFC reader, noch dazu ein[br]paar Buttons. Gut, dann kann ich das alles 0:31:25.558,0:31:30.993 entweder fliegen, zusammen löten oder ich[br]baue mir noch eine Platine und Gehäuse 0:31:30.993,0:31:36.395 außenrum, fertig aus. Das ganze kann in[br]verschiedenen Sachen verbaut sein und ich 0:31:36.395,0:31:39.771 habe versucht einfach, wie kriegt man das[br]möglichst klein zusammen? Irgendwie. 0:31:39.771,0:31:43.355 Irgendwann habe ich mir gesagt, ich muss[br]das irgendwie zusammenbringen. Warum auch 0:31:43.355,0:31:48.304 immer. Ich weiß es heute noch nicht, aber[br]das war sozusagen eine der Motivation. Und 0:31:48.304,0:31:53.319 wenn man dann die Software rumschrauben,[br]zum Beispiel auf einem 34C3 saß ich dann 0:31:53.319,0:31:57.500 rum und habe dann angefangen die Software[br]rum zu schrauben und habe das revive von 0:31:57.500,0:32:02.139 der Software bekommen. Da ging es mir vor[br]allen Dingen darum, neue Funktionen 0:32:02.139,0:32:08.296 unterzubringen und große Funktionen[br]einfach ein bisschen kleiner zu machen. 0:32:08.296,0:32:13.720 Ja, letztlich brauchte dieses WS28 12[br]Littering da und da braucht er auch mal 0:32:13.720,0:32:18.388 ein bisschen Logik und die Library dafür[br]braucht wieder viel Platz, also muss man 0:32:18.388,0:32:23.673 wieder woanders sparen. Und ja, hier sieht[br]man auch das gute Fundament und das ein 0:32:23.673,0:32:29.133 bisschen Franz und wie das diesen kaputt[br]macht, lässt sich alles zusammen gibt es 0:32:29.133,0:32:36.405 jetzt schon MP3 Player, der allerdings[br]erst jetzt hinten an dem Kabel noch extern 0:32:36.405,0:32:43.156 Strom braucht. Und die LED Chip braucht[br]wieder Strom. Und da kommt man von innen 0:32:43.156,0:32:47.155 dann automatisch zum nächsten. Über[br]Buttons, die da vorne sind kann man 0:32:47.155,0:32:55.285 natürlich vor und zurückspringen, laut und[br]leise machen. Und den Admin Modus zur 0:32:55.285,0:33:00.530 Programmierung der Text. Also ich brauche[br]jetzt nicht ein extra Gerät oder sowas und 0:33:00.530,0:33:07.777 ich kann das alles mit dem Ding schon tun.[br]Die Besonderheit, was ich da noch in der 0:33:07.777,0:33:14.457 Software verbaut war, dann, dass beim[br]Entfernen des Textes Dinge auch wirklich 0:33:14.457,0:33:17.894 ausgeht. Das hört sich trivial an, aber[br]manchmal ist es ja so, wenn man Hardware 0:33:17.894,0:33:21.887 arbeitet, da ist das trivialste dann doch[br]ein bisschen kompliziert, weil nämlich die 0:33:21.887,0:33:26.100 Library das irgendwie nicht hergibt, dass[br]ein Entfernen festgestellt wird. Da muss 0:33:26.100,0:33:30.038 man ein bisschen tricksen, aber das ist ja[br]genau die Challenge sozusagen. Und hier 0:33:30.038,0:33:34.459 wird es jetzt schon langsam unrealistisch.[br]Das ist eigentlich nicht der Einstieg ins 0:33:34.459,0:33:39.382 ja, ins lokale Business, sondern das ist[br]dann einfach wirklich eine Bastelei, die 0:33:39.382,0:33:43.328 dann endet. Deswegen gehe ich mal ganz[br]schnell über die nächsten Slides. Und auch 0:33:43.328,0:33:46.661 wenn das nur was man dann alles noch[br]machen kann. Aber das ist der Einstieg zu 0:33:46.661,0:33:49.870 sagen wir ich nehme kein Cloud Service,[br]ich mache es lokal und dann kann ich aber 0:33:49.870,0:33:55.041 auch anfangen, die Sachen umzubringen,[br]reinzubringen, umzubauen, die ich einfach 0:33:55.041,0:34:02.291 brauche und die ich haben will. Ein[br]weiterer Punkt war dann, dass der 0:34:02.291,0:34:10.250 Energiesparmodus, dass ich wirklich[br]versuche, die einzelnen Module einzeln an 0:34:10.250,0:34:15.735 und abzuschalten. Das ist jetzt sozusagen[br]die einfache Bauweise. Von diesen 0:34:15.735,0:34:20.105 Transistor Kaskaden habe ich dann drei[br]Stück verbaut, dass ich die LEDs, die 0:34:20.105,0:34:23.531 MP3-Player und den nur selber mit der[br]Selbsterhaltung an und abschalten kann, um 0:34:23.531,0:34:28.355 möglichst viel Strom sparen zu können,[br]weil nämlich diese MP3 vorgefertigte MP3 0:34:28.355,0:34:34.246 Player da relativ Strom zieht. Letztlich[br]muss man das alles nicht machen. Wer das 0:34:34.246,0:34:39.906 nur offline haben will, der startet[br]einfach mit diesem Schönen mp3 plaer chip, 0:34:39.906,0:34:45.590 den er sieht. Und wer das ja weiter[br]spielen will, der kommt dann irgendwann 0:34:45.590,0:34:50.703 vielleicht bei sowas raus. Da ist jetzt[br]noch ein bisschen 3D-Druck dazugekommen 0:34:50.703,0:34:56.647 und ein 3D-Modell sauber konstruiert und[br]letztlich auch noch mit Diagnose Modul. 0:34:56.647,0:35:02.030 Und wenn ja, in irgendeinem dieser Gebiete[br]zu Hause seiht, gibt es genau für dieses 0:35:02.030,0:35:05.517 Thema jetzt schon so viel im Internet zu[br]finden, dass sie da auch relativ schnell 0:35:05.517,0:35:08.914 starten können. Naja, müsst jetzt nicht[br]mit dem Modul starten, das ist auch alles 0:35:08.914,0:35:13.428 öffentlich, das könnt ihr gerne haben.[br]Aber wer jetzt sagt okay, ich kenn mich 0:35:13.428,0:35:19.175 nur mit Software aus, da ist schon nahezu[br]fertig. Man nimmt einen Arduino, einen MP3 0:35:19.175,0:35:23.877 Player kann sich ne Platine wenn er möchte[br]im Internet raussuchen, die selber 0:35:23.877,0:35:29.377 nachbauen nachlöten. Das ist nicht relativ[br]kompliziert oder kauft sich halt so eine 0:35:29.377,0:35:35.937 die fertig vorgefertigte Platine. Ich habe[br]auch noch einige rumliegen. Und los gehts. 0:35:35.937,0:35:40.526 Und dann kann er sich auf sein[br]Spezialgebiet stürzen. Software. Und wer 0:35:40.526,0:35:44.748 ein bisschen von der Hardware Richtung[br]kommt, dem ist das vielleicht alles zu 0:35:44.748,0:35:50.081 dröge. Aber sich im Sommer nicht so[br]auskennt, der kann es andersrum genauso 0:35:50.081,0:35:56.332 tun. Insofern würde ich euch einladen, ja[br]euch darauf zu stürzen. Nicht ohne noch 0:35:56.332,0:36:02.592 zwei weitere Beispiele zu nennen, nämlich[br]zum Beispiel die Zeiterfassung. Das ist so 0:36:02.592,0:36:07.019 ein Klassiker. Wenn ich mir gemerkt hätte,[br]wie viel Zeit ich da an die einzelnen 0:36:07.019,0:36:13.665 Themen versenkt habe von dem von der[br]Mutti, da hätte ich dann nur eine schöne 0:36:13.665,0:36:21.752 Statistik und könnte noch hier und da noch[br]was abziehen. Aber beruflich muss man es 0:36:21.752,0:36:27.425 auf jeden Fall machen. Und dort an der[br]Stelle ist es so, dass ich meistens ein 0:36:27.425,0:36:31.985 Projekt habe. Ich habe einen meinem[br]Projektschritt und will diese kombinieren 0:36:31.985,0:36:36.593 und wir merken genau wann habe ich welchen[br]Schritt verfasst? Wann habe ich welcher 0:36:36.593,0:36:40.520 Aufwand gemacht? Für welches Projekt, in[br]welchem Status? Es sind quasi immer wieder 0:36:40.520,0:36:44.859 dieselben Keywords, die ich irgendwie[br]kombiniere. Und auch hier gibt es online 0:36:44.859,0:36:48.988 Lösungen ohne Probleme. Aber wozu? Also[br]eigentlich will ich ja nur Sachen 0:36:48.988,0:36:52.978 eingeben. Ich will nur ein Projekt[br]Schlüssel haben und einen Aufgaben 0:36:52.978,0:36:58.697 Schlüssel. Und das ist sozusagen eine[br]Variante wie man oder was mir einfiel das 0:36:58.697,0:37:03.560 zu lösen. Ich habe einen Touchpanel und[br]hier ist einfach eine Linie. Links, ganz 0:37:03.560,0:37:07.749 links seht ihr die Projekte in der Mitte[br]sind die Themen und dann ziehe ich eine 0:37:07.749,0:37:11.945 Linie und dann ist es das Projekt mit dem[br]Thema. Und das ganze funktioniert als 0:37:11.945,0:37:17.025 Keyword und gibt es einfach direkt ein in[br]das System und man hat die Stadt eine 0:37:17.025,0:37:23.807 Applikation. Bei mir ist es in dem Fall[br]ein schönes Excel und trägt die Daten dort 0:37:23.807,0:37:31.014 ein. So hintenrum sieht das dann so aus.[br]Relativ unspektakulär. Es ist wieder nur 0:37:31.014,0:37:36.574 Sinn und zwei Bauelemente für die es[br]tausende Anleitungen gibt, wie man die 0:37:36.574,0:37:41.435 zusammenbaut. Und schon habt ihr eine[br]offline Lösung, wie ihr die Projekte 0:37:41.435,0:37:48.507 tracken könnt. Es gibt noch einen ganz[br]anderen Ansatz, das nicht so zu machen, 0:37:48.507,0:37:54.270 sondern komplett mobil. Das sind diese und[br]Ähnliches, die dann ängular und ähnliches, 0:37:54.930,0:38:00.060 dann bestimmte Würfel oder Oktaeder oder[br]was auch immer haben, die ich auf die 0:38:00.060,0:38:04.080 entsprechende Seite gelegt. Dann die Zeit[br]messen, wie das Ding da daliegt. Und das 0:38:04.080,0:38:07.980 fand ich so spannend, weil es auch wieder[br]nur das eine Motiv, auch wieder nur zwei 0:38:07.980,0:38:12.120 Systeme, die ich da brauche, sieht man[br]hier vielleicht noch mal ein bisschen 0:38:12.120,0:38:21.990 besser nämlich. Ich brauche einen einen[br]Sensor, ein Lagerensor und ich brauche 0:38:21.990,0:38:27.090 eine kleine Einheit eine Logikeinheit und[br]hier dahinten habe ich einen ESP32 verbaut 0:38:27.090,0:38:32.760 und vorne ist es ein Tinypico um das halt[br]einfach noch kleiner zu kriegen oder 0:38:32.760,0:38:37.620 reinzukriegen. Und der Sensor, und mehr[br]ist es nicht am Ende des Tages und die 0:38:37.620,0:38:43.830 beiden melden sich jetzt einer lokalen[br]FTP, einem Lokalen FTP Server und über ein 0:38:43.830,0:38:48.300 uraltes schnödes CGI Script, was es schon[br]vor 30 Jahren gab, schreiben die einfach 0:38:48.300,0:38:51.780 in eine Datei rein. Das ist total[br]unspektakulär. Sieht natürlich auch 0:38:51.780,0:38:57.240 unspektakulär aus, aber ich brauche jetzt[br]keinen großen Service für mehrere hundert 0:38:57.240,0:39:03.600 Euro, um dasselbe zu erreichen. Na und?[br]Das lässt sich weiter fortsetzen. Zum 0:39:03.600,0:39:09.270 Beispiel auch im Thema Smart Home. Dort[br]habe ich ein Thema Glühbirnen hacken. Da 0:39:09.270,0:39:14.970 hat Holgi auf dem 20/21 auch ein Foto[br]gemacht oder WLAN, Steckdosen patchen. Da 0:39:14.970,0:39:19.080 gibt es ganz viele Seiten dazu, wie man[br]WLAN Steckdosen so hinbekommt, dass sie 0:39:19.080,0:39:23.670 nur lokal funken. Auch bei mehr als 20[br]wird es dann auch wieder lokal eng. Baut 0:39:23.670,0:39:27.570 euch ein zweites WLAN am besten auf, die[br]sich am besten gegenseitig nicht stören. 0:39:27.570,0:39:34.680 Genau all diesen ganzen Applikationen habt[br]ihr gesehen, da gibt es ganz viele 0:39:34.680,0:39:37.950 verschiedene coole Chips, die man gut[br]kombinieren kann, für die es auch sehr 0:39:37.950,0:39:41.040 viele Documentation gibt. Und ich brauche[br]nirgends, wo die Daten hin und 0:39:41.040,0:39:45.090 herschicken, weil die kriegen das alles[br]sehr gut hin. Die sind sehr günstig und 0:39:45.090,0:39:49.650 sehr gut zu verbauen. Ich habe[br]verschiedene Interaktionsmöglichkeiten, 0:39:49.650,0:39:54.690 ich habe verschiedene Sensoren und[br]Interfaces und für die IO habe ich noch 0:39:54.690,0:40:03.000 mehr Möglichkeiten. Ja, und als Plattform,[br]sozusagen als als Rechnung Knecht. Da habe 0:40:03.000,0:40:09.300 ich die Arduino Riege mit Amiga und Co.[br]habt ihr DSP 32 und seine ganzen Freunde 0:40:09.300,0:40:14.370 und die ganzen Paes und Android und Tinker[br]und was es dann noch alles gibt. Die alle 0:40:14.370,0:40:18.390 kann ich verwenden und den Teil[br]austauschen. So ein paar Stolperfallen 0:40:18.390,0:40:21.900 gibt es natürlich noch, die habe ich schon[br]aufgelistet. Da springe ich jetzt mal kurz 0:40:21.900,0:40:30.600 drüber und. Es gibt Mannigfaltig viele[br]Fehler, zum Beispiel Wackler am Brett, 0:40:30.600,0:40:36.090 bald, wenn es große Stromschwankungen gibt[br]oder oder oder, da können oder gerne im 0:40:36.090,0:40:39.900 Detail noch mal darauf eingehen. Das wurde[br]jetzt aber anscheinend die Zeit sprengen. 0:40:39.900,0:40:49.590 Genau deswegen finde ich sehr einsam ab[br]Forsag sein. Rechnet immer mit mehreren 0:40:49.590,0:40:55.650 Fehlern und startet Kabel gebunden,[br]überdimensioniert mit mehreren Optionen 0:40:55.650,0:41:01.110 und versucht die STANDARD Pins zu[br]verwenden. Arduinos, das hatten mir schon 0:41:01.110,0:41:06.180 manche Studie gekostet, da eine[br]individuelle Lösung gebaut zu haben, nur 0:41:06.180,0:41:11.820 damit der Leitungspfad ein bisschen kürzer[br]wird. Genau dann kürze ich hier ab und 0:41:11.820,0:41:19.620 freue mich, dass ich eingeladen wurde.[br]Danke, den Engels sozusagen. Und wenn wir 0:41:19.620,0:41:21.840 noch Fragen haben, dann würde ich die[br]gerne beantworten. 0:41:21.840,0:41:30.060 Herald: Alles klar? Vielen Dank für den[br]Vortrag erstmal und es haben sich 0:41:30.060,0:41:39.270 tatsächlich ein paar Fragen eingefunden[br]und z. B. danach, wo man denn deine Slides 0:41:39.270,0:41:43.410 finden kann.[br]Martin: Okay. Gute Frage. Da frage ich 0:41:43.410,0:41:47.280 meine Regie, wo wir die denn einpacken[br]können. Ich stelle sie gerne irgendwo, 0:41:47.280,0:41:52.260 ansonsten lade ich sie im Git hoch unter[br]meinem Pseudonym. Da könnt ihr ja noch 0:41:52.260,0:41:54.570 sehen.[br]Herald: Wir kriegen das hin, die 0:41:54.570,0:41:59.230 bereitzustellen. Okay, wenn Du uns die[br]bereitstellst. beide lachen 0:41:59.230,0:42:07.630 Herald: Als nächstes haben wir ja eine[br]etwas kritische Frage, wie das denn mit 0:42:07.630,0:42:10.977 den Java Smartcard aussieht, ob es dafür[br]noch Updates gibt. 0:42:10.977,0:42:18.040 Martin: Ähm ja. Die Frage ist, was du dort[br]updaten willst. Von der Sache her kann 0:42:18.040,0:42:24.760 jeder, der so eine Smartcard hat, die auch[br]anpassen. Die Logik ist relativ trivial 0:42:24.760,0:42:37.090 und offline und es ist eher mehr wie so[br]ein Hardwaretoken halt zu betrachten. Aber 0:42:37.870,0:42:39.903 ja, das wäre noch zu klein. Ich gebe es[br]auch weiter an Stefan Radtke, der dann das 0:42:39.903,0:42:40.613 Projekt betreut. 0:42:40.613,0:42:43.332 Martin lacht 0:42:43.332,0:42:49.812 Herald: Alles klar? Gut, dann als nächstes[br]gibt es erst mal noch eine Anmerkung, 0:42:49.812,0:42:55.563 nämlich dass die Abschaltung von Cloud[br]Services manchmal auch Hardware an sich 0:42:55.563,0:43:01.696 direkt obsolet macht, nämlich zum Beispiel[br]beim agressiver InternetratlosService, ist 0:43:01.696,0:43:10.482 mir jetzt nicht bewusst, aber vielleicht[br]hilft es Leuten weiter. Genau. Und dann 0:43:10.482,0:43:17.506 gibt es ja noch eine Frage, aber die[br]bezieht sich eher darauf. Also keine 0:43:17.506,0:43:22.435 Ahnung. Da ist wahrscheinlich eher die[br]Frage, was man unter dem Begriff Tools 0:43:22.435,0:43:28.129 versteht. Also fragt jemand wo es denn[br]jetzt offline Werkzeuge gibt? Aber ich 0:43:28.129,0:43:34.684 sehe mal, ich ich habe das so verstanden,[br]dass diese Anwendung, die du gebaut hast, 0:43:34.684,0:43:39.647 als Tools selber verstanden hast, aber[br]wenn du noch was ergänzen willst, kannst 0:43:39.647,0:43:43.195 du es auch gerne machen.[br]Martin: Also ich habe Tools ganz am Anfang 0:43:43.195,0:43:49.261 erwähnt für meine Tools, so in dem Sinne,[br]dass ist meine meine Kombination meine 0:43:49.261,0:43:55.841 Projekte aus all diesen Funktionen diese[br]gibt. Und letztlich sind die Tools, die 0:43:55.841,0:44:01.340 den zugrunde liegenden Arduino und Co,[br]Arduino, Raspberry PI und Ähnliches und 0:44:01.340,0:44:04.640 diese diversen Sensoren, die es alle schon[br]gibt. 0:44:04.640,0:44:13.310 Herald: Ja genau, das waren dann auch die[br]Fragen, die hier das Pad erreicht haben. 0:44:13.310,0:44:21.470 Und damit würde ich dir dann noch mal für[br]deinen Vortrag danken. Und dann haben wir 0:44:21.470,0:44:26.930 jetzt hier auf dem Kanal eine[br]Dreiviertelstunde Pause und dann geht es 0:44:26.930,0:44:33.920 weiter mit dem Vortrag Information What[br]are you looking, a documentry on Privacy. 0:44:33.920,0:44:44.690 Und genau da. Sehen wir uns dann trotzdem[br]hier wieder? Viel Spaß bis dahin, tschüss! 0:44:44.690,0:45:01.000 Untertitel von vielen vielen Freiwilligen und dem[br]C3Subtitles Team erstellt. Mach mit und hilf uns!