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!