0 00:00:00,000 --> 00:00:30,000 Dieser Untertitel ist noch nicht fertig. Wenn du kannst, bitte unterstütze uns hier und schau den Talk in Amara an für die letzten Korrekturen: https://c3subtitles.de/talk/2067 Danke! 1 00:00:00,000 --> 00:00:04,258 *RC3 Now here Vorspannmusik* 2 00:00:04,258 --> 00:00:16,700 Herald: Willkommen zurück auf dem Kanal von Chaos Zone Punkt TV. Am zweiten Tag 3 00:00:16,700 --> 00:00:22,956 der Remote Chaos Experience und wir haben wieder ein volles Programm für euch 4 00:00:22,956 --> 00:00:30,548 vorbereitet und deswegen starten wir da auch gleich rein. Und zwar mit dem Talk 5 00:00:30,548 --> 00:00:41,525 "get your tools offline". Und da soll es darum gehen, wie man sich denn sozusagen 6 00:00:41,525 --> 00:00:51,231 so eine Infrastruktur von Grund aufbauen kann. Und dazu begrüße ich Martin bei uns. 7 00:00:51,231 --> 00:00:59,212 Und Martin nimmt schon quasi die ganze Zeit Dinge gerne auseinander und baut 8 00:00:59,212 --> 00:01:09,643 wieder neue Dinge zusammen. Und genau. Und hat damit schon mit dem KC86 angefangen. 9 00:01:09,643 --> 00:01:18,875 Genau. Und er wird euch heute da vorstellen, wie ihr das selber handeln 10 00:01:18,875 --> 00:01:26,526 könnt. Martin, die Bühne ist deins. Wir freuen uns auf deinen Vortrag. 11 00:01:26,526 --> 00:01:33,256 Martin: Ja hallo! Vielen Dank! Vielen Dank für das Intro. Vielen Dank, dass ich mal 12 00:01:33,256 --> 00:01:37,766 kurz meine Toolkiste aufmachen kann. Ich bin Martin und möchte euch heute ein 13 00:01:37,766 --> 00:01:42,317 bisschen motivieren zu hinterfragen, wie viel Cloud sinnvoll ist und einfach 14 00:01:42,317 --> 00:01:48,290 vielleicht, wie viel auch nur bequem einfach ist. Und letztlich auch wie viel 15 00:01:48,290 --> 00:01:53,770 Cloud kontraproduktiv ist, im Sinne von Datensparsamkeit. Das ist dabei nur ein 16 00:01:53,770 --> 00:01:57,620 Aspekt, denn es gibt viele Alternativen. Wir können differenziert wählen, wenn wir 17 00:01:57,620 --> 00:02:02,855 wissen, was wir wirklich wollen und was uns wichtig ist. Wo wir die Cloud-Services 18 00:02:02,855 --> 00:02:08,704 brauchen, wo wir sie möchten und letztlich auch, wo es möglich und vielleicht sogar 19 00:02:08,704 --> 00:02:14,573 im Endeffekt sinnvoll ist, auf sie zu verzichten. Der Vortrag folgt meinem Weg, 20 00:02:14,573 --> 00:02:20,221 so ein bisschen mit Arduino und Co zu spielen, so einen kleinen Auszug aus dem, 21 00:02:20,221 --> 00:02:26,025 was ich so in meiner Freizeit gemacht hab. Wie schon erwähnt wurde habe ich immer mal 22 00:02:26,025 --> 00:02:32,588 Sachen zerlegt und im Endeffekt gings auch viel darum, einfache Aufgaben zu 23 00:02:32,588 --> 00:02:38,884 erledigen, die ich, manchmal auch ein bisschen mehr als das, mit Arduino und Co. 24 00:02:38,884 --> 00:02:45,600 bewerkstelligen kann. Das soll aber nur ein Beispiel sein dafür, was man alles tun 25 00:02:45,600 --> 00:02:51,682 kann, selber tun kann und was man alles in der Hand hat. Für alle die, die sich mit 26 00:02:51,682 --> 00:02:57,030 Arduino und Co auskennen, die finden sich hoffentlich hier wieder. Für die gibt es 27 00:02:57,030 --> 00:03:03,030 vielleicht neue Ideen und ich würde mich auch über Feedback freuen, denn an hier... 28 00:03:03,030 --> 00:03:08,280 an der einen oder anderen Stelle gibt es sicherlich noch auch für mich einiges zu 29 00:03:08,280 --> 00:03:12,877 tun. Und die neuen, die lade ich ein zum Spielen mit den Möglichkeiten und zu 30 00:03:12,877 --> 00:03:18,814 entdecken, was man alles machen kann mit relativ wenig Aufwand. Natürlich ist die 31 00:03:18,814 --> 00:03:24,967 Möglichkeit da, auch nach oben hin ganz viel Energie und Zeit reinzustecken für 32 00:03:24,967 --> 00:03:29,945 Sachen, die der eine oder andere vielleicht nicht als sinnvoll empfindet. 33 00:03:29,945 --> 00:03:37,232 Dabei betrachte ich aber aus der Software kommend sozusagen die Hardware nur als 34 00:03:37,232 --> 00:03:43,613 andere Reinkarnation der Software. Also ist es Software mit anderen Mitteln. Ihr 35 00:03:43,613 --> 00:03:49,232 kennt euch mit Software aus. Aus meiner Perspektive reicht das locker, um hier 36 00:03:49,232 --> 00:03:54,821 einzusteigen. Damit es ein bisschen leichter fällt, habe ich dann am Ende noch 37 00:03:54,821 --> 00:04:00,816 ein paar so Fehler zusammengestellt, die die Leute, die sich mit Hardware so ein 38 00:04:00,816 --> 00:04:07,407 bisschen rumschlagen, auch sicherlich alle kennen. Und das war so ja, mein 39 00:04:07,407 --> 00:04:13,453 schmerzvoller Weg, da hinzukommen. Will aber sagen, an vielen Stellen geht es auch 40 00:04:13,453 --> 00:04:18,055 deutlich einfacher, als ich mir selber gemacht habe. Und vielleicht können die 41 00:04:18,055 --> 00:04:23,363 Fehler und Zusammenstellungen noch mal dem einen oder anderen helfen, dem Ganzen zu 42 00:04:23,363 --> 00:04:30,204 entgehen. Ich lade uns ein, kritisch zu bleiben und freue mich dann auf Feedback 43 00:04:30,204 --> 00:04:35,644 zu meinem Vortrag. Genau. Kurz zu mir: Ich habe in Dresden um das Jahr 2000 44 00:04:35,644 --> 00:04:39,972 Informatik studiert. Nach einigen Wechseln bin ich dann bei meinem jetzigen 45 00:04:39,972 --> 00:04:44,801 Arbeitgeber gelandet, bei einem deutschen Versandhändler. Da beschäftige ich mich 46 00:04:44,801 --> 00:04:49,867 mit Projektleitung und Softwareentwicklung für Artikelstamm-Verwaltung oder 47 00:04:49,867 --> 00:04:56,055 Datenmigration, insbesondere daher das Kürzel PLOps sozusagen. Dafür habe ich 48 00:04:56,055 --> 00:04:59,694 noch nichts anderes gefunden. Das ist quasi die ganze Bandbreite, weil ich es 49 00:04:59,694 --> 00:05:03,794 einfach spannend finde, von der Organisation bis hinunter zur Software und 50 00:05:03,794 --> 00:05:08,623 dann letztlich in der Freizeit mit Hardware zu experimentieren und zu 51 00:05:08,623 --> 00:05:13,586 spielen. Und in der wie immer knappen Freizeit bin ich dann auf Arduino und Co 52 00:05:13,586 --> 00:05:18,765 gestoßen und habe hier und da kleine Projekte gemacht. Und wenn ich nicht in 53 00:05:18,765 --> 00:05:24,144 meiner Freizeit dann irgendwelche Dinge auseinander nehme oder repariere oder 54 00:05:24,144 --> 00:05:29,620 einfach nur aus purer Neugier zerlege. Und schon Studium hieß es ja, die meisten 55 00:05:29,620 --> 00:05:35,336 Informationen erhält man über ein System, wenn man es mit maximaler Energie Impuls 56 00:05:35,336 --> 00:05:39,964 beschickt, es quasi zerstört. Und das soll jetzt keine Anleitung sein, alle Dinge mit 57 00:05:39,964 --> 00:05:45,002 purer Energie kaputt zu machen. Aber neugierig zu sein und reinzuschauen. Ein 58 00:05:45,002 --> 00:05:50,396 anderer Teil meines Studiums beschäftigte sich mit Datenschutz und Datensicherheit. 59 00:05:50,396 --> 00:05:54,214 Und in der Summe führt das einfach für mich zur Frage nach der elementaren 60 00:05:54,214 --> 00:05:59,410 Funktion eines Systems und welche Daten wirklich notwendig sind und wo diese 61 00:05:59,410 --> 00:06:04,589 vorliegen müssen, um die Funktionen ausführen zu können. Also kurz: Gibt es 62 00:06:04,589 --> 00:06:09,750 nicht eine einfachere, datensparsamere Version? Und über viele Wege bin ich 63 00:06:09,750 --> 00:06:15,012 letztlich unter anderem zu folgenden Projekten gekommen. Das ist jetzt nur ein 64 00:06:15,012 --> 00:06:19,761 kleiner Auszug, nur was wir heute reden wollen an dem Beispiel möchte ich euch 65 00:06:19,761 --> 00:06:24,431 einfach zeigen und einladen, darüber nachzudenken, ob es hier an diesen 66 00:06:24,431 --> 00:06:31,920 Funktionen für diese Tools wirklich die Cloud braucht oder ob es vielleicht sogar 67 00:06:31,920 --> 00:06:38,915 hinderlich ist. Und einsteigen möchte ich dann mit einem Projekt Secure Chat, das 68 00:06:38,915 --> 00:06:45,657 wir dann auch vorgestellt haben, schon im August. Die Smart Home Themen werde ich 69 00:06:45,657 --> 00:06:52,202 nur ganz kurz streifen. In dem Bereich denke ich an WLAN-schaltbare Steckdosen 70 00:06:52,202 --> 00:06:57,390 und Ähnliches mehr. Dazu kommen wir aber noch. Genau. Ein kleiner Exkurs, warum das 71 00:06:57,390 --> 00:07:02,854 Ganze überhaupt? Warum habe ich mich damit beschäftigt und warum denke ich, dass es 72 00:07:02,854 --> 00:07:07,620 hierher gehört? Was ist die Cloud in meiner Betrachtung? Also Cloud betrachte 73 00:07:07,620 --> 00:07:12,510 ich jetzt an der Stelle nicht die Cloud- Services allgemein, sondern alle Services, 74 00:07:12,510 --> 00:07:18,984 die im World Wide Web gehostet werden, zur Verfügung stehen und die ich mit diversen 75 00:07:18,984 --> 00:07:26,698 Tools heutzutage relativ einfach erreichen kann. Beim Hosting geht es also darum, 76 00:07:26,698 --> 00:07:32,529 dass ich mich nicht darum kümmern muss, ein Server zu betreiben, zu warten und vor 77 00:07:32,529 --> 00:07:37,698 allem für jeden Service einen Server aufzusetzen. Ich kann ja auch relativ 78 00:07:37,698 --> 00:07:44,499 viele verschiedene Services verwenden und da... beim Betreiben lokaler Server muss 79 00:07:44,499 --> 00:07:50,413 ich einfach die Zugriffs Beschränkungen betrachten und Bequemlichkeit abwägen. Ich 80 00:07:50,413 --> 00:07:54,456 muss ich selber darum kümmern und darf natürlich nicht vergessen, dabei auch die 81 00:07:54,456 --> 00:08:00,041 ganzen Sicherheitsupdates einzuspielen. All das wird mir abgenommen, wenn ich den 82 00:08:00,041 --> 00:08:07,511 Service in der Cloud verwende und damit brauche ich mich darum nicht zu kümmern. 83 00:08:07,511 --> 00:08:14,201 Die Zugriffs-Kontrolle wird mir auch abgenommen, darum kümmern sich andere. Und 84 00:08:14,201 --> 00:08:20,118 das Hosting selber verfolgt... liegt aber an anderen Orten. Wo der Server genau 85 00:08:20,118 --> 00:08:24,596 steht, das weiß ich nicht. Der hängt irgendwo im World Wide Web, vielleicht 86 00:08:24,596 --> 00:08:29,985 steht da Rechenzentrum Frankfurt dran oder ähnliches. Im Gegenzug komme ich aber 87 00:08:29,985 --> 00:08:34,945 natürlich auch von überall drauf. Dadurch, dass es irgendwo gehostet wird, überall 88 00:08:34,945 --> 00:08:38,494 verfügbar ist, komme ich von überall drauf. Ich und meine Freunde. Auch von der 89 00:08:38,494 --> 00:08:45,764 anderen Seite der Erde. Es ist gar kein Problem. Zusätzlich bekomme ich noch 90 00:08:45,764 --> 00:08:54,218 weitere Features. Also das was ich brauche, wird auf jeden Fall gehostet. 91 00:08:54,218 --> 00:09:00,354 Das, was ich... Die Protokolle, die ich sozusagen verwenden will, für die ich den 92 00:09:00,354 --> 00:09:05,210 Service verwende. Aber gleichzeitig packen die Betreiber ja noch sehr viele weitere 93 00:09:05,210 --> 00:09:09,330 Funktionen mit rein. In einem Service kommen sehr viele gleichartige Daten an. 94 00:09:09,330 --> 00:09:13,394 Meist sind das sehr einfach strukturierte Daten. Somit können mit vergleichsweise 95 00:09:13,394 --> 00:09:18,858 geringem Aufwand auch weitere Funktionen integriert werden. Und zur Verfügung 96 00:09:18,858 --> 00:09:24,492 stellen. Dabei gibt es häufig grafische Darstellungsmöglichkeiten, die ich sonst 97 00:09:24,492 --> 00:09:28,109 mir selber nicht gebaut hätte, ohne verschiedene Aggregation, die ich mir 98 00:09:28,109 --> 00:09:32,699 selber nicht bauen würde, weil ich sie einfach schlicht nicht direkt brauche. 99 00:09:32,699 --> 00:09:41,125 Weitere statistische Auswertungen und Schwellenwerte gibt es genauso darin. Und 100 00:09:41,125 --> 00:09:49,240 generisch bereitstellt und... der Service stellt im Prinzip eine erhöhte 101 00:09:49,240 --> 00:09:56,696 Konnektivität auch bereit, mit anderen Protokollen. Denn die, die Speicherung 102 00:09:56,696 --> 00:10:03,895 dort vor Ort ist einfach so, dass es naheliegt, für viele tausend Nutzer auch 103 00:10:03,895 --> 00:10:10,286 viele Formate anzuschließen, die ich mir selber nicht anschließen würde. Letztlich 104 00:10:10,286 --> 00:10:17,389 braucht ja mein Tool, mit dem ich arbeite, nur ein Format, nämlich das Format, mit 105 00:10:17,389 --> 00:10:22,392 dem ich dann weiterarbeite. Und entsprechend gibt es bei den Exporten aber 106 00:10:22,392 --> 00:10:26,624 auf dem Server in der Cloud sehr viele Formate und Protokolle. Womöglich 107 00:10:26,624 --> 00:10:31,218 existiert vielleicht sogar zu dem Service eine eigene App, so dass ich das alles am 108 00:10:31,218 --> 00:10:35,457 Handy erledigen kann. Gegebenenfalls vielleicht sogar live. Dass ich das direkt 109 00:10:35,457 --> 00:10:40,989 dort verfolgen kann. Speziell bei Smart Home Themen ist das ja eher gang und gäbe. 110 00:10:40,989 --> 00:10:46,293 Auf der anderen Seite habe ich natürlich irgendwelche Kosten, die mir dafür 111 00:10:46,293 --> 00:10:51,173 aufschlagen. Und das sind Kosten, nicht nur direkt. Also je nach Service und 112 00:10:51,173 --> 00:10:56,215 Anbieter wird der Dienst direkt mir in Rechnung gestellt oder von anderen 113 00:10:56,215 --> 00:11:00,790 Business-Kunden bezahlt. Das heißt, ein Drittel zahlt unter Umständen für den 114 00:11:00,790 --> 00:11:04,520 Dienst, den ich bekomme. Dafür habe ich wieder Werbung oder es erfolgt die Auswahl 115 00:11:04,520 --> 00:11:10,295 der Daten. Aber ich glaube, dass ist jedem relativ präsent. Zudem muss ich mich noch 116 00:11:10,295 --> 00:11:16,190 anmelden. In jedem Fall benötige ich also ein Login. Denn dem müssen ja die Daten 117 00:11:16,190 --> 00:11:20,822 dann zugeordnet werden, damit ich meine Daten wieder finde. Also muss ich mich 118 00:11:20,822 --> 00:11:25,566 letztlich anmelden und am besten natürlich mit einem Pseudonym und zufälligem 119 00:11:25,566 --> 00:11:32,570 Passwort. Da kommen wir aber schon so ein bisschen ins Dilemma. Weiter geht es noch, 120 00:11:32,570 --> 00:11:39,542 ich bin auch abhängig von der API. Bin ich eingeloggt, die Daten ausgetauscht, mache 121 00:11:39,542 --> 00:11:44,286 ich mich automatisch abhängig vom Anbieter. Doch liegen jetzt meine Daten 122 00:11:44,286 --> 00:11:49,085 und ich bin direkt abhängig von der Verfügbarkeit. Indirekt abhängig bin ich 123 00:11:49,085 --> 00:11:53,319 natürlich auch von Erreichbarkeit. Also komme ich überhaupt auf diesen Dienst. 124 00:11:53,319 --> 00:11:56,574 Nicht nur wird der Dienst angeboten, sondern komme ich auch darauf. Und 125 00:11:56,574 --> 00:12:02,436 langfristig bin ich abhängig von der von der API. Ganz interessant ist dann immer 126 00:12:02,436 --> 00:12:08,275 die zeitliche Entwicklung. Wir gehen immer mehr hin in Richtung Handy-App- 127 00:12:08,275 --> 00:12:12,258 Entwicklung, sprich es wird erst ausgeliefert und dann reift das Produkt 128 00:12:12,258 --> 00:12:16,166 beim Kunden. Und genau dasselbe sehe ich bei vielen Cloud-Services. Ich will nicht 129 00:12:16,166 --> 00:12:20,316 sagen, dass alle Cloud-Services per se jetzt noch reifen müssen, aber diese 130 00:12:20,316 --> 00:12:27,258 Entwicklung scheint mir bei vielen Cloud- Services vorhanden zu sein. Und davon bin 131 00:12:27,258 --> 00:12:31,796 ich natürlich abhängig. Nicht abwärtskompatibel Änderungen einer 132 00:12:31,796 --> 00:12:36,242 Schnittstelle, firmenpolitische oder strategische Entscheidungen wirken dann 133 00:12:36,242 --> 00:12:40,772 direkt auf mein Projekt. Wollte ich letztens ein Projekt einbinden, wo es um 134 00:12:40,772 --> 00:12:46,271 Spracherkennung ging und sowas gab es einfach gar nicht mehr. Just einen halben 135 00:12:46,271 --> 00:12:52,200 Monat vorher wurde die Firma gekauft und damit ist der Service weggewesen. Und an 136 00:12:52,200 --> 00:12:56,992 der Stelle mache ich mich natürlich automatisch abhängig, zumal meine Daten ja 137 00:12:56,992 --> 00:13:01,742 dann dort sind. Wenn ich dann länger diesen Dienst schon benutzt habe. Und 138 00:13:01,742 --> 00:13:08,038 letztlich gibt es auch noch eine Frage des Zugangs: Habe ich Geräte zum Beispiel bei 139 00:13:08,038 --> 00:13:14,331 mir zu Hause, wie zum Beispiel Smart-Home- Steckdosen oder der TV-Fire-Stick zum 140 00:13:14,331 --> 00:13:19,195 Beispiel. Spätestens hier muss ich dem Hersteller vertrauen, was er mit meinen 141 00:13:19,195 --> 00:13:23,915 Daten macht. Denn dort an diesen Geräten, die loggen sich ja in mein lokales WLAN 142 00:13:23,915 --> 00:13:28,880 ein, um dann quasi mit ihrem Service zu kommunizieren bzw. die Funktion zu 143 00:13:28,880 --> 00:13:35,662 erbringen, für die sie gedacht sind. Und insbesondere beim TV-Fire-Stick bietet 144 00:13:35,662 --> 00:13:41,956 Amazon sogar aktiv an, die WLAN- Credentials in der Cloud zu speichern. 145 00:13:41,956 --> 00:13:46,431 Also an der Stelle ist sozusagen der Weg schon geebnet, das komplett zu öffnen und 146 00:13:46,431 --> 00:13:50,477 mich komplett abhängig zu machen, nicht nur abhängig vom Service, von der 147 00:13:50,477 --> 00:13:56,632 Verfügbarkeit, aber auch sozusagen von dem... von der Verwendung der Credentials, 148 00:13:56,632 --> 00:14:05,652 die ich brauche, um überhaupt diesen Service verwenden zu können. Und hier ist 149 00:14:05,652 --> 00:14:15,650 es einfach wirklich nötig, sich Sorgen oder Gedanken zu machen, wie oder was mit 150 00:14:15,650 --> 00:14:22,456 seinem WLAN Passwort passiert. Wir kennen ja die Herleitung des WLAN-Passworts aus 151 00:14:22,456 --> 00:14:26,736 dem Fritzbox-MAC, dass es da durchaus Möglichkeiten gibt, da Verbindungen zu 152 00:14:26,736 --> 00:14:31,149 ziehen. Also sprich dieses Passwort ist nicht nur direkt schon bekannt, vielleicht 153 00:14:31,149 --> 00:14:35,316 weil ich das WLAN-Passwort irgendwo eingebe, sondern es manchmal reicht es 154 00:14:35,316 --> 00:14:40,191 vielleicht schon von dem Router dort bestimmte Daten abzugreifen. Zumal man das 155 00:14:40,191 --> 00:14:45,058 natürlich selber fixen kann, das letztere Thema. Bei der Verbreitung des WLAN- 156 00:14:45,058 --> 00:14:52,986 Passwort aus den Geräten heraus, da sieht es schon schlechter aus. Ja, last but not 157 00:14:52,986 --> 00:14:59,254 least: Zugriffe um auf die Services zuzugreifen, muss ich natürlich Ports 158 00:14:59,254 --> 00:15:04,215 freigeben, unter Umständen. Viele gehen jetzt über HTTPS, letztlich aber ist das 159 00:15:04,215 --> 00:15:08,653 ja nur eine Transport-Verschlüsselung. Auf jeden Fall erhöht sich dann auch das 160 00:15:08,653 --> 00:15:11,645 Hintergrund-Volumen des lokalen Internetzugangs, das ich mir damit auf 161 00:15:11,645 --> 00:15:15,463 jeden Fall auch erkaufe. All das macht es nicht nur schwerer, das lokale Netz 162 00:15:15,463 --> 00:15:20,398 abzusichern, es erschwert auch die Aufdeckung von Auffälligkeiten. Also wenn 163 00:15:20,398 --> 00:15:25,642 ich sozusagen eine Flat Line habe und dann verbrauche standardmäßig und dann ab und 164 00:15:25,642 --> 00:15:29,699 zu um 12 Uhr so ein peak rausgeht, dann kann ich daraus was schlussfolgern. Das 165 00:15:29,699 --> 00:15:34,729 kann ich nicht wenn ich permanent 100 Geräte dran habe, die alle kommunizieren. 166 00:15:34,729 --> 00:15:39,400 Zusätzlich belasten dabei natürlich auch nicht relevante Status-Kommunikation 167 00:15:39,400 --> 00:15:44,725 diverser Geräte das WLAN. Das ist jetzt nicht nur aktive Daten, die versendet 168 00:15:44,725 --> 00:15:50,475 werden, sondern auch nur Status- Informationen, die kommen natürlich oben 169 00:15:50,475 --> 00:15:55,829 drauf. Und spätestens bei 20 Smart-Home- Steckdosen, da merkt man das schon, dass 170 00:15:55,829 --> 00:16:01,342 die Videokonferenz dann etwas träger wird. Der Service-Anbieter kann sich natürlich 171 00:16:01,342 --> 00:16:06,782 auch professionell aufstellen und seine eigenen Geräte absichern. Weil er 172 00:16:06,782 --> 00:16:12,074 natürlich auch die finanziellen Möglichkeiten dazu hat, im Gegensatz zu 173 00:16:12,074 --> 00:16:17,291 mir. Aber er hat natürlich durch die, gerade durch die globale Positionierung 174 00:16:17,291 --> 00:16:21,877 eine sehr große Angriffsfläche und es ist für Dritte auch sehr interessant, dort 175 00:16:21,877 --> 00:16:26,442 Daten abzugreifen, weil es einfach, wenn es gelingt, einen sehr großen Gewinn 176 00:16:26,442 --> 00:16:32,123 verspricht. Und hier letztlich hier muss man dem Anbieter zwangsweise vertrauen. 177 00:16:32,123 --> 00:16:38,491 HTTPS, ich hatte es vorhin schon angesprochen, gilt es auch noch mal zu 178 00:16:38,491 --> 00:16:44,767 hinterfragen. Und wie Transportschicht, so ist es keinesfalls sicher, dass es nur aus 179 00:16:44,767 --> 00:16:48,233 Deutschland stammende Daten, die ich auch in Deutschland verarbeite, auch nur in 180 00:16:48,233 --> 00:16:52,746 Deutschland geoutet werden. Also es ist durchaus schon vorgekommen, dass ein 181 00:16:52,746 --> 00:17:00,914 großer Routing Traffic über andere Netze geht. Und dazu braucht es gar nicht viel. 182 00:17:00,914 --> 00:17:08,070 Natürlich hat auch zusätzlich die... jeder Interessent oder jeder großer Staat 183 00:17:08,070 --> 00:17:13,132 Möglichkeiten, auch in Europa Daten abzufischen. Das ist definitiv nicht so, 184 00:17:13,132 --> 00:17:17,214 dass dort die Information nicht gesehen werden, zumindest die 185 00:17:17,214 --> 00:17:24,345 Kommunikationsbeziehungen. Die muss man auf jeden Fall als öffentlich betrachten. 186 00:17:24,345 --> 00:17:33,056 So. Das alles ist so aus meiner Sicht die große Achillesferse: Konnektivität. Was 187 00:17:33,056 --> 00:17:41,814 passiert, wenn ich lokale Services erbringe? Was passiert dann im Gegensatz 188 00:17:41,814 --> 00:17:50,711 zu dieser Cloud-Kommunikation? Offline- Kommunikation ist aus meiner Sicht ein 189 00:17:50,711 --> 00:17:57,141 weniger ist einfach mehr, und auch weniger Redundanz und die Reduktion auf das 190 00:17:57,141 --> 00:18:02,241 Wesentliche. Mit Herausforderungen erwächst natürlich die Aufgabe, weniger 191 00:18:02,241 --> 00:18:06,606 Daten zu produzieren, datensparsam zu sein. Das ist auch, macht den Datenschutz 192 00:18:06,606 --> 00:18:09,862 auf der einen Seite ein bisschen leichter, aber es macht es mir natürlich auch 193 00:18:09,862 --> 00:18:14,880 leichter, mit meinen Daten gut umzugehen. Ich kann auch eine ganz andere Perspektive 194 00:18:14,880 --> 00:18:20,489 aufziehen und sagen: Okay, ich brauche vielleicht weniger Strom, weil das liegt 195 00:18:20,489 --> 00:18:26,207 halt lokal bei mir und es muss nicht erst über das WWW irgendwo nach Amerika und 196 00:18:26,207 --> 00:18:31,705 dann wieder zurück nach nach Frankfurt. Sondern es bleibt alles lokal hier. 197 00:18:31,705 --> 00:18:36,612 Natürlich braucht man mein Server hier auch Strom. Und natürlich nutze ich auch 198 00:18:36,612 --> 00:18:41,991 die CPU nicht aus und vielleicht bleibt da noch was über. Aber ich habe das Gefühl, 199 00:18:41,991 --> 00:18:48,487 dass wir hier noch eine Möglichkeit haben, auch zu sparen, Energie zu sparen und 200 00:18:48,487 --> 00:18:55,025 gleichzeitig uns einen Gefallen zu tun. Unsere Daten ein bisschen besser zu 201 00:18:55,025 --> 00:19:00,278 schützen. Das soll nicht heißen, dass man kein Backup haben soll, dass irgendwo 202 00:19:00,278 --> 00:19:04,486 liegt, weil wenn das Haus abbrennt sozusagen, dann ist alles weg. Das heißt 203 00:19:04,486 --> 00:19:10,257 aber, sich darüber Gedanken zu machen, wie viele Daten brauche ich wo und wann? Also 204 00:19:10,257 --> 00:19:17,045 eine Reduktion der Angriffsfläche und Reduktion im Stromverbrauch. Dazu braucht 205 00:19:17,045 --> 00:19:23,873 es sehr viele kleine Chips. Aber ich denke, wir haben die und wir können daraus 206 00:19:23,873 --> 00:19:29,345 viel machen. Ich weiß aber, dass das ein großer Diskussionspunkt werden wird und 207 00:19:29,345 --> 00:19:38,164 würde mich da über die Diskussion freuen. Im Detail. Die schöne Grafik, die Cloud- 208 00:19:38,164 --> 00:19:47,797 Services meistens bieten, die meistens sehr attraktiv ist, ist aus meiner Sicht 209 00:19:47,797 --> 00:19:54,260 verzichtbar. Ich verstehe aber, dass es viele Einsteiger auch brauchen, dass es, 210 00:19:54,260 --> 00:20:00,068 dass der Zugang damit deutlich erleichtert wird. Und hier braucht es aus meiner Sicht 211 00:20:00,068 --> 00:20:07,371 auch ein bisschen mehr Community, diese Hemmschwelle zu senken und lokale Dinge 212 00:20:07,371 --> 00:20:15,205 attraktiver zu machen. Die Konnektivität ist beschränkt im privaten Haushalt, 213 00:20:15,205 --> 00:20:20,420 meistens auf ein Format, mit dem man selber arbeitet. Also sprich dieser 214 00:20:20,420 --> 00:20:26,172 Mehrwert, dass ich viele Formate habe und in viele Formate konvertieren kann, was 215 00:20:26,172 --> 00:20:32,989 direkt aus dem Cloud-Gedanken entspringt, das teile ich überhaupt nicht. Lokal habe 216 00:20:32,989 --> 00:20:38,245 ich ein Format, mit dem ich meistens arbeite und alle meine Daten liegen quasi 217 00:20:38,245 --> 00:20:42,473 in diesem einen Format vor, was immer das für ein Format auch ist. Also sprich der 218 00:20:42,473 --> 00:20:47,290 Mehrwert hier ist für mich gering, für andere, für die Betreiber der Cloud 219 00:20:47,290 --> 00:20:52,494 natürlich eher hoch. Und letztlich: Skalierung, das ist ja das Super-Feature 220 00:20:52,494 --> 00:20:57,569 der Cloud. Das ist für den privaten Anwender aus meiner Sicht schlicht selten 221 00:20:57,569 --> 00:21:03,137 von Belang. Die Daten, die bei mir anfallen, fallen bei mir gleichmäßig an 222 00:21:03,137 --> 00:21:10,172 und regelmäßig. Und ich werde nicht auf einmal statt zwei Zimmern 100 Zimmer 223 00:21:10,172 --> 00:21:16,220 haben. Und an der Stelle mag es für den Betreiber, für das Business interessant 224 00:21:16,220 --> 00:21:23,133 sein, dort die Skalierung aufzeigen zu können. Aber für den Anwender oder Nutzer 225 00:21:23,133 --> 00:21:32,817 letztlich weniger. Kommen wir also das ist sozusagen das das Set up, bei dem ich für 226 00:21:32,817 --> 00:21:40,676 mich starte und sage Okay. An welchen Ecken kann ich ansetzen? Und der 227 00:21:40,676 --> 00:21:47,054 elementarste, der einfachste Bedarf oder die elementarste Anforderung, die ich 228 00:21:47,054 --> 00:21:52,865 habe, ist eine Reduktion der Daten oder Kontrolle wesentlicher Daten, Passwörter 229 00:21:52,865 --> 00:21:58,682 und Verschlüsselungen. Und eine extreme Anforderung ist auch hinsichtlich 230 00:21:58,682 --> 00:22:03,188 Lokalisierung Funktionalität bieten Smartcard. So lassen sich Java 231 00:22:03,188 --> 00:22:09,050 Applikationen in einer Smart Rotation ausführen. Die Energieversorgung erfolgt 232 00:22:09,050 --> 00:22:13,901 dabei durch das NFC Feld außenrum und dann kann ich natürlich krasse Anforderung 233 00:22:13,901 --> 00:22:19,995 erfüllen. Ich habe das jetzt lokal lokal versorgt mit Energie und das ist quasi 234 00:22:19,995 --> 00:22:26,217 mein Kleiner, mein Ad hockes System in indem ich Operationen ausführen kann, bei 235 00:22:26,217 --> 00:22:29,885 dem ich keine Zeit braucht, auch wenn es der Cloud sowieso gibt, Schlüssel 236 00:22:29,885 --> 00:22:33,728 auszutauschen oder ähnliches. Aber das bräuchte ich jetzt nicht. Ich habe eine 237 00:22:33,728 --> 00:22:37,950 Alternative. Ich muss nicht immer das eine oder das andere bieten. Ich habe jetzt die 238 00:22:37,950 --> 00:22:42,177 Wahl. Je nach Anwendungsfall das eine oder das Andere zu nehmen. Und das ist, glaube 239 00:22:42,177 --> 00:22:46,530 ich, das Wesentliche, dass wir an vielen Stellen die Wahl haben. Wir wissen es 240 00:22:46,530 --> 00:22:51,038 einfach noch nicht. Diese Applikation hier, das wurde auch mein Datenspuren 241 00:22:51,038 --> 00:22:56,053 20/21 vorgestellt. Vertrauliches Chatten ist der Vortrag, wen das interessiert, und 242 00:22:56,053 --> 00:23:03,099 dort ist die Applikation gut beschrieben und. Worum geht's? Es geht darum, 243 00:23:03,099 --> 00:23:11,540 Schlüssel auszutauschen und Schlüssel geschickt anzuwenden. So eine Smartcard 244 00:23:11,540 --> 00:23:16,520 ist an sich ein relativ schöner kleiner Computer. Um jedoch die Daten mit der 245 00:23:16,520 --> 00:23:22,482 Smartcard auszutauschen, brauche ich ein Terminal aktuell erledigt das Smartphone- 246 00:23:22,482 --> 00:23:28,441 app. Das ist universell. Allerdings ist das alles andere als minimalistisch, weil 247 00:23:28,441 --> 00:23:33,244 ein Smartphone ist eine ganze Menge Zeug verbaut. Nah, es ist schon gar nicht 248 00:23:33,244 --> 00:23:38,210 offline schwer abzusichern und die grundlegende Funktion, die ich brauche, um 249 00:23:38,210 --> 00:23:42,460 in der Smartcard zu interagieren. Die sind aber relativ einfach und schon vielfach 250 00:23:42,460 --> 00:23:48,725 technisch umgesetzt. Ich brauche eine NFC- Kommunikation, eine Ausgabemöglichkeit für 251 00:23:48,725 --> 00:23:55,205 Text und das ist es. In dem Fall hört sich das ja direkt nach einem Einsatzgebiet für 252 00:23:55,205 --> 00:23:59,182 anonyme und Co. an. Es gibt natürlich noch viele andere Möglichkeiten, aber das wäre 253 00:23:59,182 --> 00:24:03,770 sozusagen eine eine Variante der Umsetzung. Die technische Limitierung auf 254 00:24:03,770 --> 00:24:08,828 Anonyme und Co wäre aus meiner Sicht aber auch sogar noch ein Sicherheitsgewinn, 255 00:24:08,828 --> 00:24:12,821 weil wir jetzt nicht das große Handy zu den Software Stek und Hardware steckhaben, 256 00:24:12,821 --> 00:24:17,030 da dort eine Rolle spielt, sondern ich kann mich wirklich auf wenige Chips 257 00:24:17,030 --> 00:24:22,605 konzentrieren und kann das Ganze ja unabhängig vom Internet betreiben. Aber 258 00:24:22,605 --> 00:24:27,974 warum soll letztendlich auch ein Schlüssel direkt auf seinem Smartphone abgelegt 259 00:24:27,974 --> 00:24:32,748 sein, warum soll die verschlüsseln? Nur ganz kurz den Crypto Gedanken, damit die 260 00:24:32,748 --> 00:24:39,027 Moduation noch mal ein bisschen herauskommen. Und zwar ist die Idee ja, 261 00:24:39,027 --> 00:24:45,071 ich kann gute Kryptographie machen, wenn ich einen wirklich zufälligen Schlüssel 262 00:24:45,071 --> 00:24:49,205 habe. Das ist sozusagen das elementarste Form von Cryptografie. Ich brauche einen 263 00:24:49,205 --> 00:24:54,095 wirklich, wirklich zufälligen Schlüssel. Ich brauche einen Austausch, der da 264 00:24:54,095 --> 00:24:59,007 vertraulich ist. Von Schlüssel oder Information, das spielt dann erstmal keine 265 00:24:59,007 --> 00:25:02,681 Rolle. Es gibt natürlich auch noch öffentliche Kommunikation mit Public Key, 266 00:25:02,681 --> 00:25:07,446 also sehr viel Hellman wäre hier das Stichwort. Aber irgendwo an irgendeiner 267 00:25:07,446 --> 00:25:13,507 Stelle muss irgendjemand den anderen Vertrauen schenken, um da eine 268 00:25:13,507 --> 00:25:19,860 Kommunikation aufzubauen und der sicherste Algorithmus ist sozusagen ein Schlüssel 269 00:25:19,860 --> 00:25:24,890 Bit für ein Input Bit zu verwenden. Sogenannte Onetimepad. Und dann wird 270 00:25:24,890 --> 00:25:30,684 dieser eine Bit Schlüssel nie wieder verwendet. Dann habe ich noch relativ 271 00:25:30,684 --> 00:25:38,367 sicheren Algorithmus, da ist nämlich einfach alles logisch zu verknüpfen mit 272 00:25:38,367 --> 00:25:45,714 einem Bit für Bit. Mit einem salt??? und da bin ich schon fertig. Das Ganze kann 273 00:25:45,714 --> 00:25:49,105 ich noch eine Maschine packen, aber wenn ich jetzt in die Maschine wieder ganz 274 00:25:49,105 --> 00:25:53,025 viele Sachen nach draußen rein habe, wie zum Beispiel so eine Schweizer Codier- 275 00:25:53,025 --> 00:25:57,477 Maschine mit so einem Geheimchannel, der eins von diesen Punkten da oben irgendwie 276 00:25:57,477 --> 00:26:01,373 manipuliert oder nach außen leitet, dann habe ich schon wieder verloren. Das heißt, 277 00:26:01,373 --> 00:26:05,230 all das würde ich gern in der kleinen Umgebung haben, die nicht nach außen 278 00:26:05,230 --> 00:26:09,287 kommunizieren kann und wo ich genau das abbilden kann. Dann habe ich sozusagen die 279 00:26:09,287 --> 00:26:15,222 Grundlage für eine relativ einfache, klare, gute Implementierung. Und das wäre 280 00:26:15,222 --> 00:26:27,572 sozusagen ein Beispiel, das hier links, da sieht man die die Smartcard und in dieser 281 00:26:27,572 --> 00:26:38,654 Smartcard. Da hier an der Stelle interagiert das NFC. Wir haben hier den 282 00:26:38,654 --> 00:26:45,890 Alwine und hier oben, das ist nur der USB to serial Stromversorgung, das fällt dann 283 00:26:45,890 --> 00:26:50,396 im Prinzip weg und verbaut wird das ganze in so einem ja 3D gedruckten 284 00:26:50,396 --> 00:26:57,183 Plastikgehäuse mit einem Touchpad und dort kann ich eine relativ einfache Eingabe von 285 00:26:57,183 --> 00:27:02,000 Text und Ausgabe von im Text einfach bewerkstelligen. Das Ding kann ich überall 286 00:27:02,000 --> 00:27:06,454 auf der Welt. Ich brauche nur diese beiden Teile. Es gibt gerade aktuell noch ein 287 00:27:06,454 --> 00:27:11,779 kleines Problem, wenn das in den Secure mode shaltet und das ist wahrscheinlich 288 00:27:11,779 --> 00:27:18,174 entweder in Energie oder Timinggeschichte zwischen diesen beiden Platinen, aber das 289 00:27:18,174 --> 00:27:24,597 kriegen wir sicher noch hin. Von der Sache her ist das ein Ansatz. Hier brauche ich 290 00:27:24,597 --> 00:27:33,300 keinen Cloudservice. Hier kann ich eine Alternative anbieten. Hier kann ich 291 00:27:33,300 --> 00:27:42,687 wählen. Nehme ich die Cloud als Austausch, Platz für Schlüssel, PGP, Server oder 292 00:27:42,687 --> 00:27:47,357 ähnliches? Oder nehme ich jetzt einfach eine Smartcard? Und es muss nicht das 293 00:27:47,357 --> 00:27:52,010 Smartphone sein, sondern Stefan Radtke hat jetzt auch an der Stelle schon im Ring, 294 00:27:52,010 --> 00:27:57,021 den ich da kommunizieren kann, wo einfach dieser Chip verbaut ist mit Antenne. Das 295 00:27:57,021 --> 00:28:04,329 wäre eine Möglichkeit, eine ganz andere Möglichkeit. Ist das Musik Streaming? 296 00:28:04,329 --> 00:28:11,182 Nein, jeder kennt das Musik Streaming. Das gilt nicht nur für das Musik Streaming für 297 00:28:11,182 --> 00:28:15,267 die Erwachsenen, sondern vielleicht auch das Musik Streaming, insbesondere für 298 00:28:15,267 --> 00:28:21,091 Kinder. Und da gab es schon einige Projekte. Ich bring jetzt mal meine 299 00:28:21,091 --> 00:28:27,027 Variante davon, das ist einfach quasi einen Hardware Fork, wenn man so will, 300 00:28:27,027 --> 00:28:31,715 dann des Ganzen. Bei uns heißt der Buddy, weil ich irgendwann mal mit Holz Filament 301 00:28:31,715 --> 00:28:36,702 gedruckt habe, warum auch immer. Manchmal war es eine blöde Idee, weil die Düse zu 302 00:28:36,702 --> 00:28:42,978 dünn war. Aber am Ende des Tages hat es geprägt. Und ja, für die Kinder ist es 303 00:28:42,978 --> 00:28:48,155 relativ intuitiv. Also was ist die Anforderung? Ich will einfach keine CDs 304 00:28:48,155 --> 00:28:52,364 haben, weil die zerkratzen und weil die schwer auszuwechseln sind. Ich möchte gern 305 00:28:52,364 --> 00:28:56,650 etwas, was intuitiv ist und vielleicht so eine Option hat, einen Nachtlicht 306 00:28:56,650 --> 00:29:02,501 nachzubilden. Unser Schwerpunkt liegt aber auf den ersten beiden. Und da gibt es sehr 307 00:29:02,501 --> 00:29:09,160 viele Lösungen. Es gibt auch Cloud- Lösungen dazu. Cloud Lösungen mir so an 308 00:29:09,160 --> 00:29:17,035 sich war für mich einfach von der Sache her zu teuer. Es war nicht, erschloss sich 309 00:29:17,035 --> 00:29:24,362 mir nicht, worum das in der Cloud sein muss. Unser proprietär. Und ganz besonders 310 00:29:24,362 --> 00:29:30,465 war es auch unflexibel, unflexibel in dem Sinne, was ist, wenn ich eigene Dinge 311 00:29:30,465 --> 00:29:35,493 einbringen will. Eigene Texte hochspielen, eigene Inhalte ausspielen will, aber eine 312 00:29:35,493 --> 00:29:40,755 eigene Tokens ergänzen will. Weil wir gerade irgendwie so ein kleines Frettchen 313 00:29:40,755 --> 00:29:45,975 haben und es passt halt supergut dazu ist es. Gibt es aber irgendwie nicht. Und wenn 314 00:29:45,975 --> 00:29:50,425 das Ganze dann noch ganz viel Geld kostet, dann bin ich sowieso an der Stelle dabei 315 00:29:50,425 --> 00:29:54,802 zu fragen, Okay, wofür bezahle ich das Geld, wenn es gerechtfertigt ist? Mag es 316 00:29:54,802 --> 00:30:00,387 Käse. Aber ich möchte ja nur Inhalt abspielen. Man kann es so lösen wie auf 317 00:30:00,387 --> 00:30:06,159 dem Bild oder man ist einfach so. Das ist dieser kleine Typ. Da gibt es ein FPrmini 318 00:30:06,159 --> 00:30:10,147 die wenigsten kennen wahrscheinlich, die meisten auch. Und der macht immer schon 319 00:30:10,147 --> 00:30:15,015 alles. Da ist völlig unspektakulär, sieht er aus. So checke ich eine SD-Karte rein, 320 00:30:15,015 --> 00:30:19,627 und hab zwei Pins, mit denen ich das abspielen kann. Dann kann ich es laut und 321 00:30:19,627 --> 00:30:23,471 leiser stellen, kann Lautsprecher anschließen an zwei andere Pins und das 322 00:30:23,471 --> 00:30:30,294 war's. Und er macht alles andere. Da macht natürlich dann nur genau das, was er sagen 323 00:30:30,294 --> 00:30:36,240 will, was ich dort angeklickt habe, sozusagen als abspielen oder nicht 324 00:30:36,240 --> 00:30:39,728 abspielen. Er kann jetzt nicht gut springen oder ähnliches mehr. Aber das 325 00:30:39,728 --> 00:30:44,432 brauche ich in 90 prozent der Fälle auch gar nicht. Damit kann man starten und wenn 326 00:30:44,432 --> 00:30:50,709 man dann nicht aufpasst, sendet man dann mit so einem komischen Monster hier. Das 327 00:30:50,709 --> 00:30:54,450 ist unsere erste Version mit zwei unterschiedlich großen Ohren, wo die 328 00:30:54,450 --> 00:31:00,069 Buttons drin sind. Da gibt es eine freeware oder ein Open-Source-Projekt, das 329 00:31:00,069 --> 00:31:06,256 heißt Tunnel oder auch heckel day im gibt es auch ein Projekt, das sich damit 330 00:31:06,256 --> 00:31:11,754 beschäftigt. Links füge ich dann gerne noch mal ein. Diese beiden Projekte zeigen 331 00:31:11,754 --> 00:31:19,466 quasi auf dasselbe drauf ein. Ich nehme einen Arduino, ich nehme eine mp3-player, 332 00:31:19,466 --> 00:31:25,558 ich nehme ein NFC reader, noch dazu ein paar Buttons. Gut, dann kann ich das alles 333 00:31:25,558 --> 00:31:30,993 entweder fliegen, zusammen löten oder ich baue mir noch eine Platine und Gehäuse 334 00:31:30,993 --> 00:31:36,395 außenrum, fertig aus. Das ganze kann in verschiedenen Sachen verbaut sein und ich 335 00:31:36,395 --> 00:31:39,771 habe versucht einfach, wie kriegt man das möglichst klein zusammen? Irgendwie. 336 00:31:39,771 --> 00:31:43,355 Irgendwann habe ich mir gesagt, ich muss das irgendwie zusammenbringen. Warum auch 337 00:31:43,355 --> 00:31:48,304 immer. Ich weiß es heute noch nicht, aber das war sozusagen eine der Motivation. Und 338 00:31:48,304 --> 00:31:53,319 wenn man dann die Software rumschrauben, zum Beispiel auf einem 34C3 saß ich dann 339 00:31:53,319 --> 00:31:57,500 rum und habe dann angefangen die Software rum zu schrauben und habe das revive von 340 00:31:57,500 --> 00:32:02,139 der Software bekommen. Da ging es mir vor allen Dingen darum, neue Funktionen 341 00:32:02,139 --> 00:32:08,296 unterzubringen und große Funktionen einfach ein bisschen kleiner zu machen. 342 00:32:08,296 --> 00:32:13,720 Ja, letztlich brauchte dieses WS28 12 Littering da und da braucht er auch mal 343 00:32:13,720 --> 00:32:18,388 ein bisschen Logik und die Library dafür braucht wieder viel Platz, also muss man 344 00:32:18,388 --> 00:32:23,673 wieder woanders sparen. Und ja, hier sieht man auch das gute Fundament und das ein 345 00:32:23,673 --> 00:32:29,133 bisschen Franz und wie das diesen kaputt macht, lässt sich alles zusammen gibt es 346 00:32:29,133 --> 00:32:36,405 jetzt schon MP3 Player, der allerdings erst jetzt hinten an dem Kabel noch extern 347 00:32:36,405 --> 00:32:43,156 Strom braucht. Und die LED Chip braucht wieder Strom. Und da kommt man von innen 348 00:32:43,156 --> 00:32:47,155 dann automatisch zum nächsten. Über Buttons, die da vorne sind kann man 349 00:32:47,155 --> 00:32:55,285 natürlich vor und zurückspringen, laut und leise machen. Und den Admin Modus zur 350 00:32:55,285 --> 00:33:00,530 Programmierung der Text. Also ich brauche jetzt nicht ein extra Gerät oder sowas und 351 00:33:00,530 --> 00:33:07,777 ich kann das alles mit dem Ding schon tun. Die Besonderheit, was ich da noch in der 352 00:33:07,777 --> 00:33:14,457 Software verbaut war, dann, dass beim Entfernen des Textes Dinge auch wirklich 353 00:33:14,457 --> 00:33:17,894 ausgeht. Das hört sich trivial an, aber manchmal ist es ja so, wenn man Hardware 354 00:33:17,894 --> 00:33:21,887 arbeitet, da ist das trivialste dann doch ein bisschen kompliziert, weil nämlich die 355 00:33:21,887 --> 00:33:26,100 Library das irgendwie nicht hergibt, dass ein Entfernen festgestellt wird. Da muss 356 00:33:26,100 --> 00:33:30,038 man ein bisschen tricksen, aber das ist ja genau die Challenge sozusagen. Und hier 357 00:33:30,038 --> 00:33:34,459 wird es jetzt schon langsam unrealistisch. Das ist eigentlich nicht der Einstieg ins 358 00:33:34,459 --> 00:33:39,382 ja, ins lokale Business, sondern das ist dann einfach wirklich eine Bastelei, die 359 00:33:39,382 --> 00:33:43,328 dann endet. Deswegen gehe ich mal ganz schnell über die nächsten Slides. Und auch 360 00:33:43,328 --> 00:33:46,661 wenn das nur was man dann alles noch machen kann. Aber das ist der Einstieg zu 361 00:33:46,661 --> 00:33:49,870 sagen wir ich nehme kein Cloud Service, ich mache es lokal und dann kann ich aber 362 00:33:49,870 --> 00:33:55,041 auch anfangen, die Sachen umzubringen, reinzubringen, umzubauen, die ich einfach 363 00:33:55,041 --> 00:34:02,291 brauche und die ich haben will. Ein weiterer Punkt war dann, dass der 364 00:34:02,291 --> 00:34:10,250 Energiesparmodus, dass ich wirklich versuche, die einzelnen Module einzeln an 365 00:34:10,250 --> 00:34:15,735 und abzuschalten. Das ist jetzt sozusagen die einfache Bauweise. Von diesen 366 00:34:15,735 --> 00:34:20,105 Transistor Kaskaden habe ich dann drei Stück verbaut, dass ich die LEDs, die 367 00:34:20,105 --> 00:34:23,531 MP3-Player und den nur selber mit der Selbsterhaltung an und abschalten kann, um 368 00:34:23,531 --> 00:34:28,355 möglichst viel Strom sparen zu können, weil nämlich diese MP3 vorgefertigte MP3 369 00:34:28,355 --> 00:34:34,246 Player da relativ Strom zieht. Letztlich muss man das alles nicht machen. Wer das 370 00:34:34,246 --> 00:34:39,906 nur offline haben will, der startet einfach mit diesem Schönen mp3 plaer chip, 371 00:34:39,906 --> 00:34:45,590 den er sieht. Und wer das ja weiter spielen will, der kommt dann irgendwann 372 00:34:45,590 --> 00:34:50,703 vielleicht bei sowas raus. Da ist jetzt noch ein bisschen 3D-Druck dazugekommen 373 00:34:50,703 --> 00:34:56,647 und ein 3D-Modell sauber konstruiert und letztlich auch noch mit Diagnose Modul. 374 00:34:56,647 --> 00:35:02,030 Und wenn ja, in irgendeinem dieser Gebiete zu Hause seiht, gibt es genau für dieses 375 00:35:02,030 --> 00:35:05,517 Thema jetzt schon so viel im Internet zu finden, dass sie da auch relativ schnell 376 00:35:05,517 --> 00:35:08,914 starten können. Naja, müsst jetzt nicht mit dem Modul starten, das ist auch alles 377 00:35:08,914 --> 00:35:13,428 öffentlich, das könnt ihr gerne haben. Aber wer jetzt sagt okay, ich kenn mich 378 00:35:13,428 --> 00:35:19,175 nur mit Software aus, da ist schon nahezu fertig. Man nimmt einen Arduino, einen MP3 379 00:35:19,175 --> 00:35:23,877 Player kann sich ne Platine wenn er möchte im Internet raussuchen, die selber 380 00:35:23,877 --> 00:35:29,377 nachbauen nachlöten. Das ist nicht relativ kompliziert oder kauft sich halt so eine 381 00:35:29,377 --> 00:35:35,937 die fertig vorgefertigte Platine. Ich habe auch noch einige rumliegen. Und los gehts. 382 00:35:35,937 --> 00:35:40,526 Und dann kann er sich auf sein Spezialgebiet stürzen. Software. Und wer 383 00:35:40,526 --> 00:35:44,748 ein bisschen von der Hardware Richtung kommt, dem ist das vielleicht alles zu 384 00:35:44,748 --> 00:35:50,081 dröge. Aber sich im Sommer nicht so auskennt, der kann es andersrum genauso 385 00:35:50,081 --> 00:35:56,332 tun. Insofern würde ich euch einladen, ja euch darauf zu stürzen. Nicht ohne noch 386 00:35:56,332 --> 00:36:02,592 zwei weitere Beispiele zu nennen, nämlich zum Beispiel die Zeiterfassung. Das ist so 387 00:36:02,592 --> 00:36:07,019 ein Klassiker. Wenn ich mir gemerkt hätte, wie viel Zeit ich da an die einzelnen 388 00:36:07,019 --> 00:36:13,665 Themen versenkt habe von dem von der Mutti, da hätte ich dann nur eine schöne 389 00:36:13,665 --> 00:36:21,752 Statistik und könnte noch hier und da noch was abziehen. Aber beruflich muss man es 390 00:36:21,752 --> 00:36:27,425 auf jeden Fall machen. Und dort an der Stelle ist es so, dass ich meistens ein 391 00:36:27,425 --> 00:36:31,985 Projekt habe. Ich habe einen meinem Projektschritt und will diese kombinieren 392 00:36:31,985 --> 00:36:36,593 und wir merken genau wann habe ich welchen Schritt verfasst? Wann habe ich welcher 393 00:36:36,593 --> 00:36:40,520 Aufwand gemacht? Für welches Projekt, in welchem Status? Es sind quasi immer wieder 394 00:36:40,520 --> 00:36:44,859 dieselben Keywords, die ich irgendwie kombiniere. Und auch hier gibt es online 395 00:36:44,859 --> 00:36:48,988 Lösungen ohne Probleme. Aber wozu? Also eigentlich will ich ja nur Sachen 396 00:36:48,988 --> 00:36:52,978 eingeben. Ich will nur ein Projekt Schlüssel haben und einen Aufgaben 397 00:36:52,978 --> 00:36:58,697 Schlüssel. Und das ist sozusagen eine Variante wie man oder was mir einfiel das 398 00:36:58,697 --> 00:37:03,560 zu lösen. Ich habe einen Touchpanel und hier ist einfach eine Linie. Links, ganz 399 00:37:03,560 --> 00:37:07,749 links seht ihr die Projekte in der Mitte sind die Themen und dann ziehe ich eine 400 00:37:07,749 --> 00:37:11,945 Linie und dann ist es das Projekt mit dem Thema. Und das ganze funktioniert als 401 00:37:11,945 --> 00:37:17,025 Keyword und gibt es einfach direkt ein in das System und man hat die Stadt eine 402 00:37:17,025 --> 00:37:23,807 Applikation. Bei mir ist es in dem Fall ein schönes Excel und trägt die Daten dort 403 00:37:23,807 --> 00:37:31,014 ein. So hintenrum sieht das dann so aus. Relativ unspektakulär. Es ist wieder nur 404 00:37:31,014 --> 00:37:36,574 Sinn und zwei Bauelemente für die es tausende Anleitungen gibt, wie man die 405 00:37:36,574 --> 00:37:41,435 zusammenbaut. Und schon habt ihr eine offline Lösung, wie ihr die Projekte 406 00:37:41,435 --> 00:37:48,507 tracken könnt. Es gibt noch einen ganz anderen Ansatz, das nicht so zu machen, 407 00:37:48,507 --> 00:37:54,270 sondern komplett mobil. Das sind diese und Ähnliches, die dann ängular und ähnliches, 408 00:37:54,930 --> 00:38:00,060 dann bestimmte Würfel oder Oktaeder oder was auch immer haben, die ich auf die 409 00:38:00,060 --> 00:38:04,080 entsprechende Seite gelegt. Dann die Zeit messen, wie das Ding da daliegt. Und das 410 00:38:04,080 --> 00:38:07,980 fand ich so spannend, weil es auch wieder nur das eine Motiv, auch wieder nur zwei 411 00:38:07,980 --> 00:38:12,120 Systeme, die ich da brauche, sieht man hier vielleicht noch mal ein bisschen 412 00:38:12,120 --> 00:38:21,990 besser nämlich. Ich brauche einen einen Sensor, ein Lagerensor und ich brauche 413 00:38:21,990 --> 00:38:27,090 eine kleine Einheit eine Logikeinheit und hier dahinten habe ich einen ESP32 verbaut 414 00:38:27,090 --> 00:38:32,760 und vorne ist es ein Tinypico um das halt einfach noch kleiner zu kriegen oder 415 00:38:32,760 --> 00:38:37,620 reinzukriegen. Und der Sensor, und mehr ist es nicht am Ende des Tages und die 416 00:38:37,620 --> 00:38:43,830 beiden melden sich jetzt einer lokalen FTP, einem Lokalen FTP Server und über ein 417 00:38:43,830 --> 00:38:48,300 uraltes schnödes CGI Script, was es schon vor 30 Jahren gab, schreiben die einfach 418 00:38:48,300 --> 00:38:51,780 in eine Datei rein. Das ist total unspektakulär. Sieht natürlich auch 419 00:38:51,780 --> 00:38:57,240 unspektakulär aus, aber ich brauche jetzt keinen großen Service für mehrere hundert 420 00:38:57,240 --> 00:39:03,600 Euro, um dasselbe zu erreichen. Na und? Das lässt sich weiter fortsetzen. Zum 421 00:39:03,600 --> 00:39:09,270 Beispiel auch im Thema Smart Home. Dort habe ich ein Thema Glühbirnen hacken. Da 422 00:39:09,270 --> 00:39:14,970 hat Holgi auf dem 20/21 auch ein Foto gemacht oder WLAN, Steckdosen patchen. Da 423 00:39:14,970 --> 00:39:19,080 gibt es ganz viele Seiten dazu, wie man WLAN Steckdosen so hinbekommt, dass sie 424 00:39:19,080 --> 00:39:23,670 nur lokal funken. Auch bei mehr als 20 wird es dann auch wieder lokal eng. Baut 425 00:39:23,670 --> 00:39:27,570 euch ein zweites WLAN am besten auf, die sich am besten gegenseitig nicht stören. 426 00:39:27,570 --> 00:39:34,680 Genau all diesen ganzen Applikationen habt ihr gesehen, da gibt es ganz viele 427 00:39:34,680 --> 00:39:37,950 verschiedene coole Chips, die man gut kombinieren kann, für die es auch sehr 428 00:39:37,950 --> 00:39:41,040 viele Documentation gibt. Und ich brauche nirgends, wo die Daten hin und 429 00:39:41,040 --> 00:39:45,090 herschicken, weil die kriegen das alles sehr gut hin. Die sind sehr günstig und 430 00:39:45,090 --> 00:39:49,650 sehr gut zu verbauen. Ich habe verschiedene Interaktionsmöglichkeiten, 431 00:39:49,650 --> 00:39:54,690 ich habe verschiedene Sensoren und Interfaces und für die IO habe ich noch 432 00:39:54,690 --> 00:40:03,000 mehr Möglichkeiten. Ja, und als Plattform, sozusagen als als Rechnung Knecht. Da habe 433 00:40:03,000 --> 00:40:09,300 ich die Arduino Riege mit Amiga und Co. habt ihr DSP 32 und seine ganzen Freunde 434 00:40:09,300 --> 00:40:14,370 und die ganzen Paes und Android und Tinker und was es dann noch alles gibt. Die alle 435 00:40:14,370 --> 00:40:18,390 kann ich verwenden und den Teil austauschen. So ein paar Stolperfallen 436 00:40:18,390 --> 00:40:21,900 gibt es natürlich noch, die habe ich schon aufgelistet. Da springe ich jetzt mal kurz 437 00:40:21,900 --> 00:40:30,600 drüber und. Es gibt Mannigfaltig viele Fehler, zum Beispiel Wackler am Brett, 438 00:40:30,600 --> 00:40:36,090 bald, wenn es große Stromschwankungen gibt oder oder oder, da können oder gerne im 439 00:40:36,090 --> 00:40:39,900 Detail noch mal darauf eingehen. Das wurde jetzt aber anscheinend die Zeit sprengen. 440 00:40:39,900 --> 00:40:49,590 Genau deswegen finde ich sehr einsam ab Forsag sein. Rechnet immer mit mehreren 441 00:40:49,590 --> 00:40:55,650 Fehlern und startet Kabel gebunden, überdimensioniert mit mehreren Optionen 442 00:40:55,650 --> 00:41:01,110 und versucht die STANDARD Pins zu verwenden. Arduinos, das hatten mir schon 443 00:41:01,110 --> 00:41:06,180 manche Studie gekostet, da eine individuelle Lösung gebaut zu haben, nur 444 00:41:06,180 --> 00:41:11,820 damit der Leitungspfad ein bisschen kürzer wird. Genau dann kürze ich hier ab und 445 00:41:11,820 --> 00:41:19,620 freue mich, dass ich eingeladen wurde. Danke, den Engels sozusagen. Und wenn wir 446 00:41:19,620 --> 00:41:21,840 noch Fragen haben, dann würde ich die gerne beantworten. 447 00:41:21,840 --> 00:41:30,060 Herald: Alles klar? Vielen Dank für den Vortrag erstmal und es haben sich 448 00:41:30,060 --> 00:41:39,270 tatsächlich ein paar Fragen eingefunden und z. B. danach, wo man denn deine Slides 449 00:41:39,270 --> 00:41:43,410 finden kann. Martin: Okay. Gute Frage. Da frage ich 450 00:41:43,410 --> 00:41:47,280 meine Regie, wo wir die denn einpacken können. Ich stelle sie gerne irgendwo, 451 00:41:47,280 --> 00:41:52,260 ansonsten lade ich sie im Git hoch unter meinem Pseudonym. Da könnt ihr ja noch 452 00:41:52,260 --> 00:41:54,570 sehen. Herald: Wir kriegen das hin, die 453 00:41:54,570 --> 00:41:59,230 bereitzustellen. Okay, wenn Du uns die bereitstellst. *beide lachen* 454 00:41:59,230 --> 00:42:07,630 Herald: Als nächstes haben wir ja eine etwas kritische Frage, wie das denn mit 455 00:42:07,630 --> 00:42:10,977 den Java Smartcard aussieht, ob es dafür noch Updates gibt. 456 00:42:10,977 --> 00:42:18,040 Martin: Ähm ja. Die Frage ist, was du dort updaten willst. Von der Sache her kann 457 00:42:18,040 --> 00:42:24,760 jeder, der so eine Smartcard hat, die auch anpassen. Die Logik ist relativ trivial 458 00:42:24,760 --> 00:42:37,090 und offline und es ist eher mehr wie so ein Hardwaretoken halt zu betrachten. Aber 459 00:42:37,870 --> 00:42:39,903 ja, das wäre noch zu klein. Ich gebe es auch weiter an Stefan Radtke, der dann das 460 00:42:39,903 --> 00:42:40,613 Projekt betreut. 461 00:42:40,613 --> 00:42:43,332 *Martin lacht* 462 00:42:43,332 --> 00:42:49,812 Herald: Alles klar? Gut, dann als nächstes gibt es erst mal noch eine Anmerkung, 463 00:42:49,812 --> 00:42:55,563 nämlich dass die Abschaltung von Cloud Services manchmal auch Hardware an sich 464 00:42:55,563 --> 00:43:01,696 direkt obsolet macht, nämlich zum Beispiel beim agressiver InternetratlosService, ist 465 00:43:01,696 --> 00:43:10,482 mir jetzt nicht bewusst, aber vielleicht hilft es Leuten weiter. Genau. Und dann 466 00:43:10,482 --> 00:43:17,506 gibt es ja noch eine Frage, aber die bezieht sich eher darauf. Also keine 467 00:43:17,506 --> 00:43:22,435 Ahnung. Da ist wahrscheinlich eher die Frage, was man unter dem Begriff Tools 468 00:43:22,435 --> 00:43:28,129 versteht. Also fragt jemand wo es denn jetzt offline Werkzeuge gibt? Aber ich 469 00:43:28,129 --> 00:43:34,684 sehe mal, ich ich habe das so verstanden, dass diese Anwendung, die du gebaut hast, 470 00:43:34,684 --> 00:43:39,647 als Tools selber verstanden hast, aber wenn du noch was ergänzen willst, kannst 471 00:43:39,647 --> 00:43:43,195 du es auch gerne machen. Martin: Also ich habe Tools ganz am Anfang 472 00:43:43,195 --> 00:43:49,261 erwähnt für meine Tools, so in dem Sinne, dass ist meine meine Kombination meine 473 00:43:49,261 --> 00:43:55,841 Projekte aus all diesen Funktionen diese gibt. Und letztlich sind die Tools, die 474 00:43:55,841 --> 00:44:01,340 den zugrunde liegenden Arduino und Co, Arduino, Raspberry PI und Ähnliches und 475 00:44:01,340 --> 00:44:04,640 diese diversen Sensoren, die es alle schon gibt. 476 00:44:04,640 --> 00:44:13,310 Herald: Ja genau, das waren dann auch die Fragen, die hier das Pad erreicht haben. 477 00:44:13,310 --> 00:44:21,470 Und damit würde ich dir dann noch mal für deinen Vortrag danken. Und dann haben wir 478 00:44:21,470 --> 00:44:26,930 jetzt hier auf dem Kanal eine Dreiviertelstunde Pause und dann geht es 479 00:44:26,930 --> 00:44:33,920 weiter mit dem Vortrag Information What are you looking, a documentry on Privacy. 480 00:44:33,920 --> 00:44:44,690 Und genau da. Sehen wir uns dann trotzdem hier wieder? Viel Spaß bis dahin, tschüss! 481 00:44:44,690 --> 00:45:01,000 Untertitel von vielen vielen Freiwilligen und dem C3Subtitles Team erstellt. Mach mit und hilf uns!