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