WEBVTT

00:00:06.400 --> 00:00:13.120
<v Ingo>Binärgewitter Der Podcast rund um Webtechnologie und Open

00:00:13.120 --> 00:00:17.200
<v Ingo>Source Gleichzeitig anfangen.

00:00:17.520 --> 00:00:18.400
<v Unbekannt>Tours, tu es.

00:00:18.800 --> 00:00:24.640
<v Ingo>Hallihallo, herzlich willkommen zu Binärgewitter Talk, Ausgabe 4,

00:00:24.800 --> 00:00:26.000
<v Ingo>heute mit Marc.

00:00:26.240 --> 00:00:26.560
<v Ingo>Hallo.

00:00:26.800 --> 00:00:27.520
<v Ingo>Flydi.

00:00:27.680 --> 00:00:28.640
<v Ingo>Ich bin der FlyDy.

00:00:28.800 --> 00:00:29.360
<v Ingo>Felix.

00:00:29.520 --> 00:00:29.840
<v Ingo>Moin.

00:00:30.080 --> 00:00:34.480
<v Ingo>Und mit meiner einer, ich bin Ingo und ja, Vollbesetzung heute, quasi.

00:00:34.720 --> 00:00:35.360
<v Ingo>Mal wieder.

00:00:35.600 --> 00:00:36.160
<v Ingo>Ja, ja.

00:00:36.320 --> 00:00:40.800
<v Ingo>Wie es nächste Woche aussieht, wissen wir doch nicht so, aber die Woche doch nochmal voll.

00:00:41.040 --> 00:00:41.760
<v Ingo>Das ist schön.

00:00:42.000 --> 00:00:46.080
<v Ingo>Das heißt, wir können auch richtig hart heute durchgehen, alles.

00:00:46.160 --> 00:00:49.600
<v Ingo>Ich bin mal gespannt, ob wir alles schaffen, was wir uns vorgenommen haben.

00:00:49.680 --> 00:00:52.480
<v Ingo>Das Thema, was wir letzte Woche schon nicht geschafft haben, nämlich E-Mail.

00:00:52.880 --> 00:00:56.320
<v Ingo>Vielleicht kriegen wir es ja diese Woche unter, wenn wir uns nicht wieder haspeln.

00:00:57.040 --> 00:01:00.080
<v Ingo>Aber noch ein kleiner Nachtrag zur letzten Sendung.

00:01:00.320 --> 00:01:01.600
<v Ingo>Können wir einen einen Satz abhaken.

00:01:01.680 --> 00:01:07.120
<v Ingo>Das, was wir letzte Woche besprochen haben, irgendwie Apple komische Programme,

00:01:07.280 --> 00:01:11.680
<v Ingo>die auf Adressbücher zugreifen und es gibt Leute, die das wollen,

00:01:11.760 --> 00:01:13.120
<v Ingo>die wollen das nicht.

00:01:13.280 --> 00:01:15.440
<v Ingo>Und deswegen gibt es jetzt irgendwie dafür eine Abi.

00:01:15.760 --> 00:01:17.040
<v Ingo>Finde ich gut, sich schicken zu tun.

00:01:17.200 --> 00:01:18.960
<v Gast 2>Ja, nee, da gibt es ja schon vorher.

00:01:19.120 --> 00:01:22.160
<v Gast 2>Also da gab es ja schon bisher eine APIs und hätten die die Dateien gemacht.

00:01:22.320 --> 00:01:28.560
<v Ingo>Ja, aber jetzt kommt so eine Abfrage rein und man muss sagen, ja, darf aufs Adressbuch zugreifen oder nicht.

00:01:29.040 --> 00:01:30.560
<v Ingo>Halte ich ehrlich gesagt für keine.

00:01:31.200 --> 00:01:37.040
<v Ingo>Ich finde es gut, nee, das so pauschal zu machen für alle, weil das die Userfalls konditioniert.

00:01:37.200 --> 00:01:40.320
<v Gast 2>Und ich habe mir da mal ein bisschen Gedanken gemacht, aber ich glaube, da.

00:01:42.320 --> 00:01:47.120
<v Ingo>Ich habe Artikel darüber gelesen und nee, ich habe tatsächlich, ich hatte noch einen Security-Paper offen,

00:01:47.200 --> 00:01:48.080
<v Ingo>was ich noch schreiben muss.

00:01:48.400 --> 00:01:51.040
<v Gast 2>Ich habe jetzt da über dieses Thema angefangen, einen Paper zu schreiben.

00:01:51.120 --> 00:01:53.360
<v Ingo>Wenn das dann mal fertig ist, dann können wir irgendwie nochmal drüber reden.

00:01:53.440 --> 00:01:54.800
<v Gast 2>Zu was für Ergebnisse ich da gekommen bin.

00:01:55.040 --> 00:01:58.160
<v Gast 1>Das Schöne ist vom API-Standpunkt, die können es ja einfach dazwischen schalten,

00:01:58.240 --> 00:02:01.280
<v Gast 1>weil du musst da keine Software anpassen, sondern der gibt mir das Adressbuch-Call,

00:02:01.440 --> 00:02:04.240
<v Gast 1>kann einfach auf die Messagebox umgeleitet werden und wenn der sagt nein,

00:02:04.320 --> 00:02:06.000
<v Gast 1>kommt ein leeres Adressbuch zurück.

00:02:06.240 --> 00:02:10.240
<v Gast 1>Also können, zumindest kannst du es theoretisch so machen, dass da keiner was von mitbekommt von den

00:02:10.240 --> 00:02:10.640
<v Gast 1>Programmierern.

00:02:11.200 --> 00:02:16.240
<v Ingo>Momentan ist das eigentlich so eine ziemlich einfache C-API,

00:02:16.320 --> 00:02:22.080
<v Ingo>wo man quasi die Dateien direkt abgreifen kann und die müssen wahrscheinlich in den APIs an sich schon mal.

00:02:22.480 --> 00:02:23.520
<v Gast 1>Dateien, also SQLite.

00:02:23.920 --> 00:02:25.280
<v Gast 2>Nee, nee, nee, die Daten meine ich.

00:02:25.440 --> 00:02:26.320
<v Unbekannt>Ja gut, aber das ist es ja.

00:02:26.400 --> 00:02:29.120
<v Gast 1>Also der Call, der sagt, gib mir das Adressbuch oder öffne das Adressbuch,

00:02:29.200 --> 00:02:30.800
<v Gast 1>kann dann einfach ja quasi umgeleitet werden.

00:02:30.880 --> 00:02:34.240
<v Gast 1>Die alte Funktion heißt immer noch gleich, aber bringt jetzt erst ein Pop-up und je nachdem,

00:02:34.320 --> 00:02:37.440
<v Gast 1>ob du Ja oder Nein sagst, kommt ein volles Adressbuch zurück oder einfach ein leeres.

00:02:37.760 --> 00:02:38.960
<v Ingo>Könnte man da machen.

00:02:39.040 --> 00:02:39.200
<v Ingo>Ja.

00:02:39.520 --> 00:02:40.320
<v Ingo>Mal schauen.

00:02:40.640 --> 00:02:41.200
<v Ingo>Gut.

00:02:41.760 --> 00:02:43.040
<v Ingo>Das einfach nur als Nachtrag.

00:02:43.280 --> 00:02:47.280
<v Ingo>Und wir haben wieder nicht nur einen Tod in der Woche, wir haben ganz viele Toten in der Woche.

00:02:47.440 --> 00:02:48.720
<v Felix>Es sind so viele Leute gestorben.

00:02:49.680 --> 00:02:50.800
<v Unbekannt>Ich bringere das an.

00:02:51.040 --> 00:02:53.600
<v Ingo>Dass so viele Leute sterben, dass wir drei haben.

00:02:54.000 --> 00:02:54.720
<v Ingo>Haben wieder drei?

00:02:55.280 --> 00:02:55.840
<v Ingo>Drei, ja.

00:02:56.000 --> 00:02:58.640
<v Ingo>Das Beste finde ich ja, dass der Hund von Osborns tot ist.

00:02:59.280 --> 00:03:00.560
<v Felix>Das ist nicht schön, das ist traurig.

00:03:00.720 --> 00:03:01.840
<v Felix>Ich kenne den Hund von Osborns.

00:03:01.920 --> 00:03:04.400
<v Felix>Der arme Hund, dieser hässliche Hund, wer kennt die nicht?

00:03:04.480 --> 00:03:05.280
<v Felix>Von den Osborns.

00:03:05.520 --> 00:03:06.000
<v Felix>Und der ist gestorben.

00:03:06.160 --> 00:03:07.360
<v Unbekannt>Mobs Lola, glaube ich, oder?

00:03:07.520 --> 00:03:08.560
<v Felix>Und das war sogar ein Mädchen.

00:03:08.960 --> 00:03:10.000
<v Gast 2>Oder sowas ähnliches wie ein Mobs.

00:03:10.160 --> 00:03:12.240
<v Felix>Aber der war auch schon ein alting Mobs, glaube ich.

00:03:12.400 --> 00:03:15.760
<v Felix>Ja, das war halt so ein komischer feitiger Hund einfach.

00:03:16.720 --> 00:03:20.000
<v Ingo>Du meinst so einem, den man die Nase eingeschlagen hat, die sind doch so hässlich.

00:03:20.080 --> 00:03:20.480
<v Ingo>Ja, genauso.

00:03:20.880 --> 00:03:22.240
<v Ingo>Deswegen ist es doch nicht schlimm, dass der tot ist.

00:03:24.960 --> 00:03:25.440
<v Ingo>Quasi.

00:03:26.000 --> 00:03:26.320
<v Ingo>Okay.

00:03:26.560 --> 00:03:27.280
<v Ingo>Schließen wir es dann.

00:03:27.840 --> 00:03:28.800
<v Gast 2>Dieser Hund war zwölf Jahre alt.

00:03:29.120 --> 00:03:30.800
<v Felix>Der Hund war alt genug, deswegen ist es okay.

00:03:31.040 --> 00:03:31.920
<v Ingo>Okay, ist tot.

00:03:32.960 --> 00:03:34.800
<v Ingo>Dann geht's weiter.

00:03:34.960 --> 00:03:36.240
<v Ingo>Hard Rock, Halleluja.

00:03:36.480 --> 00:03:37.440
<v Ingo>Da ist einer gestorben.

00:03:37.520 --> 00:03:39.440
<v Felix>Oh ja, der Lordie.

00:03:40.240 --> 00:03:41.760
<v Felix>Ich habe gar nicht gewusst, dass die noch gibt.

00:03:42.400 --> 00:03:45.520
<v Felix>Aber ich hab's eigentlich bloß drauf gemacht, weil er sah aus wie ein Brot.

00:03:45.680 --> 00:03:47.680
<v Felix>Und deswegen musste ich es reinnehmen.

00:03:48.000 --> 00:03:48.160
<v Felix>Was?

00:03:48.400 --> 00:03:50.480
<v Felix>Guck dir mal das Bild an von dem Lordie.

00:03:51.040 --> 00:03:51.760
<v Felix>Ist er seltsam?

00:03:52.160 --> 00:03:54.720
<v Felix>Guck ihn dir an, er sieht aus wie ein Brot.

00:03:55.840 --> 00:03:56.800
<v Unbekannt>Ja, so ein bisschen.

00:03:57.920 --> 00:03:59.280
<v Ingo>Aber auch noch relativ jung, ne?

00:03:59.360 --> 00:04:00.560
<v Felix>Ja, ja, mit 38.

00:04:00.720 --> 00:04:01.440
<v Felix>Auch irgendwelche Drogen.

00:04:01.760 --> 00:04:03.360
<v Felix>Wahrscheinlich zu hart gebacken einfach.

00:04:03.840 --> 00:04:05.520
<v Felix>Das ist die einzige Möglichkeit.

00:04:06.000 --> 00:04:06.960
<v Ingo>Zum Teufel.

00:04:07.520 --> 00:04:09.680
<v Ingo>Die Angaben zur Todesursache wurden nicht gemacht.

00:04:10.080 --> 00:04:11.600
<v Gast 1>Dann sind es Drogen, vermutlich.

00:04:12.240 --> 00:04:13.120
<v Felix>Nur Drogen.

00:04:13.360 --> 00:04:13.680
<v Felix>Okay.

00:04:14.000 --> 00:04:14.480
<v Felix>Und dann.

00:04:14.960 --> 00:04:15.920
<v Felix>Das ist das Wichtigste, Jans.

00:04:16.320 --> 00:04:17.760
<v Ingo>Den Professor Dr.

00:04:18.080 --> 00:04:18.800
<v Ingo>N.G.

00:04:19.200 --> 00:04:19.440
<v Ingo>D.

00:04:20.080 --> 00:04:20.640
<v Ingo>Bruin.

00:04:21.360 --> 00:04:22.000
<v Ingo>Bruini.

00:04:22.880 --> 00:04:25.200
<v Gast 1>Theoretische Informatiker, das sind nicht meine Freunde.

00:04:25.440 --> 00:04:26.560
<v Gast 2>Ja, Mathematiker auch.

00:04:26.720 --> 00:04:28.320
<v Unbekannt>Ja, das ist dasselbe quasi.

00:04:28.480 --> 00:04:31.760
<v Ingo>Okay, also wir ließen mal einer, der ein bisschen Bezug zu dieser Sendung hat hier.

00:04:32.160 --> 00:04:36.560
<v Gast 1>Ja, der hat irgendwas im Lambda-Kalculus-Kalkül auf Deutsch.

00:04:36.720 --> 00:04:37.040
<v Gast 1>Ja, okay.

00:04:37.520 --> 00:04:37.920
<v Gast 1>Gemacht.

00:04:38.000 --> 00:04:43.520
<v Gast 2>Und irgendwas mit asymptotischen Methoden in Analysen und interessiert keinen.

00:04:43.760 --> 00:04:45.280
<v Gast 1>Wir haben den Untoten der Woche.

00:04:45.520 --> 00:04:45.760
<v Gast 1>Ha!

00:04:46.640 --> 00:04:48.480
<v Ingo>Genau, die neue Kategorie!

00:04:48.640 --> 00:04:49.600
<v Ingo>Der Untoten der Woche.

00:04:50.960 --> 00:04:53.120
<v Ingo>Wer ist denn wiederbelebt worden?

00:04:53.360 --> 00:04:54.640
<v Ingo>Der ist dann wieder auferstanden.

00:04:54.880 --> 00:04:56.000
<v Unbekannt>Ein Blümchen.

00:04:58.480 --> 00:05:00.080
<v Gast 1>Sie haben so eine Arktik.

00:05:02.400 --> 00:05:07.040
<v Gast 1>Sie haben so eine Arktikblume gefunden, die irgendwie seit 32.000 Jahren einfach mal tot ist und die haben so

00:05:07.040 --> 00:05:09.600
<v Gast 1>Samen davon gefunden und haben gedacht, oh, pflanzen wir mal einpflanzt,

00:05:09.680 --> 00:05:10.400
<v Gast 1>schauen wir es rauskommt.

00:05:10.480 --> 00:05:10.720
<v Gast 1>Richtig.

00:05:11.280 --> 00:05:15.280
<v Ingo>Genau, da waren irgendwelche Russen, die haben im Permafrost in Sibirien.

00:05:15.600 --> 00:05:16.560
<v Felix>Ich meine, das ist ja auch nichts.

00:05:16.880 --> 00:05:23.440
<v Ingo>In so einem Eichhörnchen-Höhle haben sie irgendwelche Samen gefunden und die einfach mal wiederbelebt.

00:05:23.680 --> 00:05:24.160
<v Ingo>Gute Sache.

00:05:24.240 --> 00:05:24.480
<v Ingo>Kraft.

00:05:27.120 --> 00:05:29.520
<v Felix>Und die waren noch nicht mal geklont, also die haben die echt nur eingepflanzt.

00:05:29.840 --> 00:05:30.480
<v Felix>Ja, genau.

00:05:31.360 --> 00:05:32.080
<v Felix>Kann man ruhig mal machen.

00:05:32.240 --> 00:05:32.960
<v Felix>Eingepflanzt werden.

00:05:33.120 --> 00:05:33.600
<v Felix>Finde ich cool.

00:05:34.080 --> 00:05:37.040
<v Ingo>Wer weiß, was sie demnächst dann noch alles finden und ob sie nicht demnächst irgendwie haben.

00:05:38.560 --> 00:05:39.520
<v Felix>Armut einpflanzt.

00:05:40.320 --> 00:05:41.760
<v Ingo>Wie war das in Jurassic Park?

00:05:42.000 --> 00:05:42.160
<v Ingo>Ja.

00:05:42.640 --> 00:05:45.200
<v Ingo>Aber das ist ein bisschen älter als 32.000 Jahre.

00:05:46.960 --> 00:05:49.120
<v Ingo>Oder irgendwann funktioniert das dann mit den Raptoren wieder.

00:05:49.520 --> 00:05:53.360
<v Gast 2>Dann müssen wir uns tatsächlich bei den Häusern wieder Gedanken machen, wie hoch denn die Fenster sind.

00:05:54.480 --> 00:05:57.200
<v Gast 1>Ich wohne nicht ohne Grund, nicht im Erdgeschoss.

00:05:57.360 --> 00:05:58.880
<v Gast 2>Ja, ich wohne auch im zweiten Stock.

00:06:00.320 --> 00:06:01.280
<v Ingo>Erster Stock reicht.

00:06:01.360 --> 00:06:01.680
<v Ingo>Ja.

00:06:02.000 --> 00:06:03.840
<v Felix>Ich könnte schon hoch springen, das weißt du.

00:06:04.000 --> 00:06:08.320
<v Gast 1>Ja, aber das Problem ist, Raptoren waren ja nur ungefähr so groß.

00:06:09.440 --> 00:06:11.040
<v Felix>Nee, nee, nachdem da gab es auch größere.

00:06:11.520 --> 00:06:11.760
<v Felix>Welche?

00:06:11.840 --> 00:06:13.440
<v Felix>Also da gab es schon Viecher, die waren echt übel.

00:06:13.520 --> 00:06:16.720
<v Gast 1>Aber der Velociraptor, habe ich gedacht, sei irgendwie so, äh.

00:06:18.000 --> 00:06:19.280
<v Ingo>Ne, ne, aber da war schon so.

00:06:19.600 --> 00:06:20.720
<v Felix>Die waren schon größer und Viecher.

00:06:21.040 --> 00:06:21.360
<v Felix>Nein.

00:06:22.000 --> 00:06:26.000
<v Gast 1>Im größten Vergleich mit einem Menschen auf Wikipedia, der geht dir bis zum Gebimsel.

00:06:26.640 --> 00:06:27.360
<v Gast 1>Das ist schon groß.

00:06:27.600 --> 00:06:29.200
<v Unbekannt>Was gefährlich ist, muss man zugeben.

00:06:29.440 --> 00:06:31.040
<v Ingo>Dass du in der Straße läuft.

00:06:31.520 --> 00:06:32.960
<v Felix>Das ist eine schlechte Höhe auf jeden Fall.

00:06:33.360 --> 00:06:38.320
<v Gast 1>Auf Raptoren, wenn du Ceraptoren so groß sind, ist eigentlich nur eine blöde Idee aus Jurassic Park.

00:06:38.400 --> 00:06:40.240
<v Gast 1>Die sind eigentlich recht klein und knuffig und die kannst du treten.

00:06:40.320 --> 00:06:41.040
<v Gast 1>Und dann gehen die weg.

00:06:41.200 --> 00:06:42.160
<v Felix>Ich glaube nicht, dass die weggehen.

00:06:42.240 --> 00:06:42.960
<v Felix>Ich glaube, die sind Böse.

00:06:43.120 --> 00:06:44.720
<v Gast 1>Die sind zwei Meter lang, das muss man sagen.

00:06:45.280 --> 00:06:47.040
<v Gast 1>Weil du schwanz zu balancieren hinten irgendwie.

00:06:47.120 --> 00:06:47.200
<v Gast 1>Aber.

00:06:47.840 --> 00:06:50.000
<v Ingo>Sie könnten dich umhauen mit so einem Schlag, so bumm und dann haben wir nicht mehr so gut.

00:06:50.720 --> 00:06:52.240
<v Gast 1>Du sie auch, also das ist quasi fair.

00:06:52.480 --> 00:06:54.320
<v Felix>Sie könnten dich auch einfach essen.

00:06:54.560 --> 00:06:56.000
<v Felix>Wenn es irgendwie zehn Stück sind.

00:06:56.800 --> 00:06:59.280
<v Gast 1>Ah, aber wenn du zehn Stück von dir bist, kannst du sie essen.

00:06:59.440 --> 00:06:59.760
<v Gast 1>Nee.

00:07:00.720 --> 00:07:02.720
<v Felix>Ich glaube, die sind ganz schön zäh, die willst du nicht essen.

00:07:02.800 --> 00:07:04.000
<v Ingo>Da können wir sie braten.

00:07:04.240 --> 00:07:04.560
<v Ingo>Richtig.

00:07:05.040 --> 00:07:05.840
<v Ingo>Das ist ja das Gute.

00:07:07.360 --> 00:07:09.840
<v Gast 1>Auf jeden Fall Velociraptoren, eigentlich ganz klein.

00:07:10.240 --> 00:07:10.960
<v Gast 1>Sind auch Asiaten.

00:07:11.200 --> 00:07:14.240
<v Felix>Das macht ja nicht.

00:07:14.320 --> 00:07:15.040
<v Felix>Deswegen sind sie klein.

00:07:15.200 --> 00:07:18.240
<v Gast 1>Ja, dann morgen ja nicht China gefunden, genetisch sind die einfach nicht so groß.

00:07:18.480 --> 00:07:21.200
<v Felix>Gott sei Dank noch ein bisschen Rassismus in der Sendung gefunden.

00:07:21.440 --> 00:07:21.840
<v Felix>Was denn?

00:07:21.920 --> 00:07:23.040
<v Unbekannt>Das ist alles, das ist belegt.

00:07:23.120 --> 00:07:24.560
<v Unbekannt>Schau dir mal die Durchschnittsgröße an.

00:07:25.200 --> 00:07:27.200
<v Gast 1>Du könntest in China Basketball spielen.

00:07:27.360 --> 00:07:28.000
<v Gast 1>Super.

00:07:28.400 --> 00:07:32.640
<v Ingo>Es gibt aber so ein paar chinesische Basketballspieler, die sich wesentlich größer als Spieler,

00:07:33.200 --> 00:07:34.800
<v Ingo>weil sie auch Atomkraftwerke bauen können.

00:07:35.200 --> 00:07:38.080
<v Felix>Der größte Mensch ist der nicht auch irgendwo da, die Richtung.

00:07:38.240 --> 00:07:39.440
<v Unbekannt>Ah, aber das bauen die sich ja zurecht.

00:07:39.760 --> 00:07:42.080
<v Ingo>Ja, ich glaube, der größte Mensch ist irgendwo da.

00:07:42.400 --> 00:07:43.280
<v Unbekannt>Also auch nicht.

00:07:43.520 --> 00:07:45.600
<v Felix>Ja, also Mongolai ist er irgendwo.

00:07:45.840 --> 00:07:49.440
<v Gast 1>Aber selbst wenn der Velociraptor doppelt so groß wäre, dann ist das Auge in Auge noch.

00:07:49.680 --> 00:07:50.320
<v Gast 1>Muss man auch sagen.

00:07:50.400 --> 00:07:51.760
<v Felix>Und dann kann ich essen, das ist ein Problem.

00:07:52.000 --> 00:07:53.120
<v Unbekannt>Du kannst ihn auch essen.

00:07:53.280 --> 00:07:54.880
<v Felix>Aber du hast nicht so scharfe Zähne.

00:07:55.040 --> 00:07:55.440
<v Felix>Natürlich.

00:07:55.600 --> 00:07:57.920
<v Gast 1>Du hast ja außen so zwei Reißzähne, die sind okay.

00:07:58.000 --> 00:08:01.520
<v Gast 1>Je nachdem, wie weit du genetisch aber ja.

00:08:01.840 --> 00:08:02.320
<v Gast 1>Du kannst nicht.

00:08:02.640 --> 00:08:03.680
<v Ingo>Ob du Vampir bist oder nicht.

00:08:03.920 --> 00:08:06.000
<v Gast 1>Richtig, du musst dich halt da einfach durchbeißen.

00:08:08.560 --> 00:08:10.960
<v Gast 2>Das fängt schon wieder so an, wie wir letztes Mal aufgehört haben.

00:08:11.120 --> 00:08:11.840
<v Gast 2>Nee, angefangen haben.

00:08:12.800 --> 00:08:13.040
<v Gast 2>Egal.

00:08:13.440 --> 00:08:20.240
<v Ingo>Also es wird noch eine Weile dauern, bis wir in der neuen Rubrik und unter der Woche dann auch Saurier

00:08:20.240 --> 00:08:22.400
<v Ingo>aufnehmen können, aber bis dahin.

00:08:22.960 --> 00:08:23.120
<v Ingo>Richtig.

00:08:23.920 --> 00:08:25.760
<v Ingo>Kommen wir zu den schönen Dingen des Lebens.

00:08:25.920 --> 00:08:26.560
<v Ingo>Youporn!

00:08:26.960 --> 00:08:27.280
<v Ingo>Ja?

00:08:27.440 --> 00:08:30.960
<v Ingo>Ja, die sind jetzt super scalable und super schnell.

00:08:31.120 --> 00:08:35.760
<v Ingo>Und ich frage mich ja die ganze Zeit, ob dieser Engineer, der da in der Google-Group gepostet hat,

00:08:35.840 --> 00:08:41.040
<v Ingo>ob das sein richtiger Name oder einen Künstlername ist,

00:08:41.120 --> 00:08:42.960
<v Ingo>weil der heißt halt tatsächlich Eric Pickup.

00:08:43.200 --> 00:08:43.680
<v Ingo>Richtig.

00:08:44.800 --> 00:08:45.280
<v Ingo>Pickup.

00:08:46.480 --> 00:08:47.120
<v Ingo>Finde ich super.

00:08:47.440 --> 00:08:54.160
<v Ingo>Nee, die haben irgendwie Redis eingesetzt und die schaffen jetzt damit irgendwie 300.000 Datenbank-Querys die

00:08:54.160 --> 00:08:56.640
<v Ingo>Sekunde, was schon ganz ordentlich ist und die haben irgendwie gemeint,

00:08:57.760 --> 00:09:02.080
<v Ingo>sie mussten ihre Server noch weiter verteilen und noch mehr Server hinzufügen,

00:09:02.160 --> 00:09:04.800
<v Ingo>weil es sonst die Netzwerkkar nicht mitgemacht hätten.

00:09:04.880 --> 00:09:06.640
<v Gast 2>Da sieht man mal, wie gut Redis performt.

00:09:07.200 --> 00:09:07.840
<v Gast 2>Das finde ich cool.

00:09:08.640 --> 00:09:12.640
<v Gast 1>Das war das Härteste, echt, dass Redis so schnell ist, dass einfach dann Gigabit-Evernet zu langsam ist,

00:09:12.720 --> 00:09:13.520
<v Gast 1>um es aufzufüllen.

00:09:14.960 --> 00:09:17.200
<v Ingo>Ja, macht mal ein Network-Bonding noch ein bisschen.

00:09:18.480 --> 00:09:25.280
<v Ingo>Also die haben irgendwie 100 Millionen Patch-Views pro Tag und müssen da ordentlich was wegstecken und

00:09:29.760 --> 00:09:30.400
<v Ingo>sorry.

00:09:37.680 --> 00:09:38.960
<v Ingo>Unbeabsichtigt.

00:09:39.200 --> 00:09:40.080
<v Felix>Klar, total.

00:09:40.400 --> 00:09:41.200
<v Unbekannt>Richtig.

00:09:42.960 --> 00:09:47.840
<v Gast 1>Können Sie es auch voll durchziehen, ob die Penetrationstests machen oder irgendwie haben sie Backdoors in

00:09:47.920 --> 00:09:48.240
<v Gast 1>ihrer Sorge.

00:09:48.560 --> 00:09:50.000
<v Felix>Die haben auf jeden Fall super viele Backdoors.

00:09:52.000 --> 00:09:54.000
<v Gast 1>Richtig, der heißt übrigens wirklich Eric Pick up.

00:09:54.240 --> 00:09:54.640
<v Gast 1>Sehr gut.

00:09:54.720 --> 00:09:57.280
<v Gast 1>Und war aber davor Lead-Developer bei anderen Pornografie-Seiten.

00:09:57.440 --> 00:09:58.000
<v Gast 1>Das ist interessant.

00:09:58.800 --> 00:10:00.560
<v Felix>Mit dem Namen, ich meine, hey, da hast du ja schon gewonnen.

00:10:00.720 --> 00:10:00.880
<v Felix>Richtig.

00:10:00.960 --> 00:10:03.680
<v Gast 1>Und laut LinkedIn habe ich nur zwei Leute zwischen mir und ihm.

00:10:03.840 --> 00:10:04.560
<v Gast 1>Unglaublich.

00:10:04.880 --> 00:10:08.480
<v Gast 1>Das ist doch mal was.

00:10:08.640 --> 00:10:09.760
<v Unbekannt>Ja, auf jeden Fall Redis.

00:10:10.480 --> 00:10:13.680
<v Gast 1>Jeder sollte ja immer für alles Redis einsetzen, bin ich der festen Überzeugung.

00:10:13.840 --> 00:10:18.240
<v Gast 1>Es gibt kein Problem, dass Redis nicht schneller und schöner lösen kann als alles andere, wo gibt.

00:10:18.560 --> 00:10:18.720
<v Gast 1>Doch.

00:10:19.200 --> 00:10:21.200
<v Ingo>YouPorn war da früher so eine Pearl-Webseite.

00:10:21.440 --> 00:10:22.800
<v Felix>Was ist das für eine Home-Canalist?

00:10:23.760 --> 00:10:25.760
<v Gast 1>Heißt ja nicht, dass es jetzt nicht mehr ist.

00:10:25.920 --> 00:10:28.080
<v Ingo>Der ist die Frage irgendwie hingesetzt.

00:10:28.560 --> 00:10:29.440
<v Gast 1>Ja, aber es war mal.

00:10:30.080 --> 00:10:32.480
<v Ingo>Früher war es irgendwie die größte Perl-Website.

00:10:33.600 --> 00:10:40.480
<v Ingo>Ich habe sie früher MySQL benutzt und hatten damit irgendwie Performance-Probleme scheinbar und das

00:10:40.480 --> 00:10:43.120
<v Ingo>scheint jetzt mit Redis alles irgendwie so weniger ein Problem zu sein.

00:10:43.200 --> 00:10:46.000
<v Ingo>Jetzt müssen sie halt dafür sorgen, dass ihr Cluster nicht irgendwie mal ausgeht,

00:10:46.080 --> 00:10:49.920
<v Ingo>weil sonst müssen sie die ganzen Caches wiederfüllen, was irgendwie problematisch wäre.

00:10:50.160 --> 00:10:51.360
<v Unbekannt>Keiner füllt keine Caches.

00:10:51.520 --> 00:10:54.720
<v Gast 2>Richtig, das dauert nämlich eine Weile und macht dann irgendwie alles langsam.

00:10:55.600 --> 00:10:58.640
<v Ingo>Okay, also wenn euch das interessiert oder ihr Redis einsetzen wollt oder so,

00:10:58.720 --> 00:11:01.600
<v Ingo>dann lest mal dieses Zeug, was wir da verlinkt haben.

00:11:02.800 --> 00:11:03.280
<v Ingo>Dann.

00:11:03.760 --> 00:11:07.920
<v Felix>Warum haben die bei Redis irgendwie an den Namen für die Funktion gespart?

00:11:08.560 --> 00:11:13.440
<v Felix>R-Pop, S-Pop, SMove, S-Member-Pop ist auch gut.

00:11:13.680 --> 00:11:15.680
<v Gast 1>Ja, aber das ist doch alles recht klar.

00:11:15.840 --> 00:11:22.000
<v Gast 1>Also wenn es ist ein Hash, Alice ist eine List und was hast du denn?

00:11:22.800 --> 00:11:25.680
<v Gast 2>M ist Multi, also M machst du dann gerade.

00:11:25.920 --> 00:11:26.880
<v Felix>Aber warum haben sie da gespart?

00:11:26.960 --> 00:11:27.600
<v Felix>Was macht's für einen Sinn?

00:11:28.000 --> 00:11:32.000
<v Gast 2>Das ist ein Wire-Protokoll, das ist Klartext, weil sie dir so ein ASCII über das Netz schicken.

00:11:32.160 --> 00:11:36.080
<v Gast 1>Das ist ein ganz einfaches Protokoll, deswegen kann auch jede Client dafür implementieren.

00:11:36.320 --> 00:11:37.840
<v Gast 1>Und außerdem ist es ganz nett.

00:11:38.080 --> 00:11:42.960
<v Gast 1>Z ist zum Beispiel die ganzen Sorted Sets, die heißen so im Grund Z,

00:11:43.040 --> 00:11:45.920
<v Gast 1>aber das ist dann halt ZAD, Z K.

00:11:46.720 --> 00:11:50.880
<v Gast 1>Also die Kardinalität, wie viel drinsteckt.

00:11:51.040 --> 00:11:54.880
<v Felix>Also ich denke, man, also man kann es sich einfach so einsetzen, ohne dass man davon noch nie was kommt.

00:11:55.040 --> 00:11:56.960
<v Gast 2>Aber die Dokumentation dazu ist tatsächlich echt gut so gut.

00:11:57.440 --> 00:12:01.760
<v Gast 1>Das ist so grandios, wenn du da draufklickst, klick mal auf irgendeines dieser Dinger.

00:12:02.400 --> 00:12:07.120
<v Gast 1>Also geh auf Redis.io, klick auf Commands, klick auf irgendeins, dann steht unten Examples, ne?

00:12:07.440 --> 00:12:10.880
<v Gast 1>Und dann siehst du, da ist ja auf weißem Hintergrund so ein Command-Prompt, wo sie nichts.

00:12:11.040 --> 00:12:11.760
<v Gast 1>Ja, ich bin da, ich bin da.

00:12:12.080 --> 00:12:13.360
<v Gast 1>Das ist, tipp mal was ein.

00:12:13.440 --> 00:12:16.160
<v Gast 1>Das ist eine Live-Redis-Instanz, wo du Sachen mitmachen kannst.

00:12:16.320 --> 00:12:18.640
<v Gast 1>Auf jeder Example-Seite kannst du Dinge tun.

00:12:18.800 --> 00:12:20.160
<v Gast 1>Das ist so der Hammer.

00:12:20.800 --> 00:12:25.520
<v Felix>Das kannst du hier einfach ausrasten, du kannst einfach quasi deine Projekte jetzt verwenden.

00:12:25.600 --> 00:12:26.000
<v Felix>Ja, richtig.

00:12:26.080 --> 00:12:29.360
<v Gast 1>Und das ist halt, weil Redis so unendlich schnell ist, könnt ihr dir wahrscheinlich da einfach mal kurz eine

00:12:29.360 --> 00:12:32.960
<v Gast 1>Datenbank für jeden Request zusammenbauen und du kannst dann da Zeug reintragen.

00:12:34.080 --> 00:12:35.200
<v Gast 2>Ja, das kostet dir eigentlich nicht viel.

00:12:35.520 --> 00:12:38.800
<v Gast 1>Ich habe das immer angeschaut und ich habe mir gedacht, so ja, echt schön Design und dann klicke ich da rein

00:12:38.880 --> 00:12:39.920
<v Gast 1>und warum blinken da der Cursor?

00:12:40.000 --> 00:12:41.600
<v Unbekannt>Ich so tipptipptipp, ich so, woah.

00:12:42.080 --> 00:12:46.880
<v Gast 1>Also das ist eine der wenigen Datenbanken, die dir echt eine Live-Datenbank-Applikation einfach mal so zur

00:12:46.880 --> 00:12:49.680
<v Gast 1>Verfügung stellt, auf der Webseite über JavaScript.

00:12:50.640 --> 00:12:51.680
<v Unbekannt>Ach, okay.

00:12:52.000 --> 00:12:58.960
<v Ingo>Kommen wir nun von FreePorn zu Open Source und zwar JY-Slow ist

00:12:59.040 --> 00:12:59.280
<v Ingo>YLOS.

00:12:59.440 --> 00:12:59.840
<v Ingo>YSlow.

00:13:00.080 --> 00:13:00.880
<v Ingo>Was ist YSlow?

00:13:01.280 --> 00:13:03.840
<v Ingo>YSLO ist ein JavaScript.

00:13:04.080 --> 00:13:07.360
<v Gast 2>Das gibt es unter anderem als Erweiterung für den Firebug.

00:13:08.560 --> 00:13:09.120
<v Gast 2>Die gibt es noch.

00:13:09.440 --> 00:13:09.920
<v Gast 2>Firebug.

00:13:10.640 --> 00:13:11.600
<v Ingo>Die gibt es noch.

00:13:12.080 --> 00:13:17.040
<v Ingo>Und das ist einfach ein Browser-Plugin, was dir sagt, warum deine Webseite langsam ist.

00:13:17.120 --> 00:13:21.280
<v Ingo>Also das analysiert deine Webseite, guckt dann, wie viele, wie viele,

00:13:21.600 --> 00:13:25.760
<v Ingo>von wie vielen Domains werden irgendwie Assets geladen, was könnte man zusammenfassen,

00:13:25.920 --> 00:13:32.640
<v Ingo>benutzt du minimized JavaScript, lädst du zu viel JavaScript aus einzelnen Dateien

00:13:32.640 --> 00:13:38.160
<v Ingo>nach, welcher Teil deiner Seite kommt aus einem Content Delivery Network und so weiter.

00:13:38.320 --> 00:13:42.640
<v Ingo>Und der gibt dir dann quasi da einen Score dafür und zeigt dir dann halt auch an,

00:13:42.880 --> 00:13:46.400
<v Ingo>wie lange es gedauert hat, bis die komplette Webseite geladen ist.

00:13:46.720 --> 00:13:51.520
<v Ingo>Und damit kann man dann quasi so die Geschwindigkeit seiner Webseite analysieren und die Performance

00:13:51.520 --> 00:13:51.920
<v Ingo>optimieren.

00:13:52.080 --> 00:13:55.920
<v Ingo>Der macht er auch noch Vorschläge, weil es gibt ja im Firebug selbst kannst du auch schon dieses

00:13:55.920 --> 00:13:57.280
<v Ingo>Netzwerk-Dings anklicken und der Karte.

00:13:57.520 --> 00:14:01.040
<v Ingo>Genau, aber der Deck stellt dann tatsächlich auch noch konkrete Vorschläge und man kann dann immer noch

00:14:01.040 --> 00:14:05.840
<v Ingo>einzelne Domains als CDN hinzufügen, dass er dann weiß, okay, das kommt jetzt aus einem CDN,

00:14:06.080 --> 00:14:07.360
<v Ingo>das ist dann okay.

00:14:08.320 --> 00:14:12.480
<v Ingo>Und also wenn man da irgendwie so, vor allem Clientside-Optimierung machen möchte,

00:14:12.560 --> 00:14:14.320
<v Ingo>dann kann man sich das mal angucken.

00:14:14.400 --> 00:14:17.120
<v Gast 2>Und das ist jetzt Open Source, also wurde von Yahoo entwickelt.

00:14:18.800 --> 00:14:19.840
<v Ingo>Und Y da vorne.

00:14:20.560 --> 00:14:22.400
<v Ingo>Ja, und weil Y slow.

00:14:22.560 --> 00:14:24.480
<v Ingo>Also warum ist die Webseite langsam?

00:14:27.200 --> 00:14:32.640
<v Ingo>Genau, wurde jetzt unter einer BSD-Lizenz freigegeben und kann auf GitHub angeguckt,

00:14:32.720 --> 00:14:35.600
<v Ingo>geforckt, runtergeladen werden.

00:14:36.000 --> 00:14:38.800
<v Gast 1>Richtig, und das sind eigentlich die ganzen Browser-Plugins, also für alle.

00:14:39.200 --> 00:14:40.960
<v Unbekannt>Opera, Safari, Firefox, Scroll.

00:14:42.160 --> 00:14:45.040
<v Felix>Die gibt's ja alle zum Und Command-Line.

00:14:46.480 --> 00:14:47.040
<v Felix>Gibt's auch.

00:14:48.080 --> 00:14:53.200
<v Ingo>Okay, wir haben ja letzte Woche auch schon über viele böse Buben geredet und da ich auch gerade die letzte

00:14:53.200 --> 00:14:59.040
<v Ingo>Zeit immer irgendwelche Windows-User haben gerade sich irgendwelche komischen Viren und Trojaner eingefangen,

00:14:59.120 --> 00:15:02.800
<v Ingo>ich weiß nicht, gerade irgendwie drassiert es wieder extrem, ich weiß nicht.

00:15:03.200 --> 00:15:05.520
<v Felix>Was Leute bekommen Viren auf ihre Windows-Computer?

00:15:05.840 --> 00:15:08.000
<v Ingo>Ja, aber gerade mehr.

00:15:08.560 --> 00:15:12.160
<v Ingo>Also ich hätte, ich weiß nicht, ich krieg ständig gerade irgendwelche Fragen,

00:15:12.400 --> 00:15:16.160
<v Ingo>dass wir haben uns dem BKA-Virus eingefangen, wir haben uns diesen Virus eingefangen.

00:15:16.560 --> 00:15:20.000
<v Felix>Und was, was, äh, wie viel Euro nimmt es pro Stunde?

00:15:20.320 --> 00:15:21.280
<v Ingo>Ich bin billig.

00:15:21.520 --> 00:15:21.920
<v Ingo>Echt?

00:15:22.080 --> 00:15:22.400
<v Ingo>Ja.

00:15:22.720 --> 00:15:25.600
<v Felix>Gut, dann können wir dich ja quasi empfehlen für alle Windows-Probleme.

00:15:25.840 --> 00:15:28.640
<v Gast 2>Also wenn ich jemanden kenne mit Windows-Problemen, dann schicke ich den einfach zu.

00:15:28.880 --> 00:15:30.400
<v Felix>Auf jeden Fall, ich schicke die einfach mal direkt zu dir.

00:15:30.560 --> 00:15:33.280
<v Felix>Also ich sag, ruft nicht beim Hate Desk an, sondern einfach bei Ing.

00:15:33.680 --> 00:15:36.560
<v Ingo>Genau, ich gebe euch dann aber mal 0,900 oder sowas.

00:15:36.800 --> 00:15:37.280
<v Ingo>Kein Problem.

00:15:37.680 --> 00:15:38.560
<v Felix>Ich habe da kein Problem mit.

00:15:38.800 --> 00:15:40.560
<v Ingo>10 Euro die Minute kostet.

00:15:40.640 --> 00:15:41.440
<v Felix>Sowas gibt es, glaube ich, nicht.

00:15:41.600 --> 00:15:42.320
<v Felix>Das Maximale sind.

00:15:42.480 --> 00:15:43.040
<v Felix>Wie viele sind das?

00:15:43.200 --> 00:15:44.320
<v Felix>1,90 Euro gerade?

00:15:44.480 --> 00:15:45.040
<v Felix>Ich habe keine Ahnung.

00:15:45.200 --> 00:15:46.320
<v Felix>Ich glaube 1,99 Euro.

00:15:46.400 --> 00:15:48.480
<v Ingo>Ah, 1,99 Euro die Minute reicht auch schon.

00:15:48.640 --> 00:15:48.880
<v Ingo>Naja.

00:15:49.440 --> 00:15:50.720
<v Ingo>Du musst ja auch nur rangehen, ne?

00:15:50.800 --> 00:15:53.600
<v Ingo>Also du darfst ja keine Warteschleife davor haben oder sowas.

00:15:53.680 --> 00:15:55.280
<v Ingo>Es zählt ja erst ab, wenn du rangehst.

00:15:55.680 --> 00:16:01.680
<v Ingo>Aber du für 10 Minuten und 2 Euro die Minute, höre ich mir da locker mal irgendwelche Leute an,

00:16:01.760 --> 00:16:02.800
<v Ingo>die Windows-Probleme haben.

00:16:02.960 --> 00:16:09.520
<v Ingo>Jedenfalls, es gibt dann ja viele, viele Tools, die dir irgendwie den Virus wieder wegmachen und

00:16:10.480 --> 00:16:16.240
<v Ingo>eins davon, oder zumindest analysieren, ob nicht irgendwas im Autostart rumhängt oder wie auch immer,

00:16:16.400 --> 00:16:21.120
<v Ingo>ist dieses Hijack Sys und das ist jetzt auch geopen-sourced worden.

00:16:21.360 --> 00:16:24.960
<v Gast 1>Ja, das ist so in allen Foreneinträgen, wo mein Computer ist komisch,

00:16:25.040 --> 00:16:27.440
<v Gast 1>dann sagen die, lass doch mal das laufen und lad die Logdatei hoch.

00:16:27.600 --> 00:16:29.520
<v Gast 1>Und ich glaube, dann haben sie immer noch so einen Service angeboten,

00:16:29.600 --> 00:16:34.000
<v Gast 1>der automatisch die Logdatei hochlädt, den Link gibt und ja, es ist,

00:16:34.560 --> 00:16:38.240
<v Gast 1>du weißt, dass ein Betriebssystem richtig kaputt ist, wenn du ein spezielles Programm dafür brauchst,

00:16:38.400 --> 00:16:41.760
<v Gast 1>das schon weißt, was kaputt sein kann und dir einfach die Logdatei rauswirft.

00:16:42.400 --> 00:16:44.480
<v Unbekannt>Ist traurig, traurig, traurig.

00:16:45.680 --> 00:16:48.400
<v Ingo>Wäre es ja auch ganz einfach, eine Linux-Distribution zu nehmen.

00:16:48.560 --> 00:16:50.560
<v Ingo>Es gibt ja auch so spezielle wie eine Linux-Distribution.

00:16:52.640 --> 00:16:55.200
<v Gast 1>Das ist ja so, der könnte dir alles im Auto starten.

00:16:55.280 --> 00:16:58.000
<v Gast 1>Du hast ja 92 Möglichkeiten, Sachen in den Autostart zu packen.

00:16:58.640 --> 00:17:01.760
<v Gast 1>Und allein schon die Registry-Keys, die du irgendwie auswendig müssen musst.

00:17:01.840 --> 00:17:04.320
<v Unbekannt>So Conversion, System, Windows, Control, bla.

00:17:04.880 --> 00:17:05.680
<v Unbekannt>Ja, aber bei einem.

00:17:07.200 --> 00:17:10.160
<v Ingo>Bei einem Windows-PC hatte ich letztens auch, dass da irgendwie hat,

00:17:10.560 --> 00:17:12.720
<v Ingo>dieser komische Dreier hat alle Files versteckt.

00:17:12.800 --> 00:17:12.960
<v Ingo>Ja.

00:17:13.120 --> 00:17:14.400
<v Ingo>Das war auch total natürlich!

00:17:16.160 --> 00:17:20.400
<v Ingo>Du gehst, du gehst auf diese Festplatte da und denkst, hä, was ist denn hier los?

00:17:20.880 --> 00:17:22.240
<v Ingo>Fehlt doch irgendwas, ja.

00:17:22.480 --> 00:17:24.800
<v Ingo>Aber nein, er hat sie nicht gelöscht, er hat sie nur versteckt.

00:17:24.880 --> 00:17:31.360
<v Ingo>Und dann brauchst du ein Undelete-Programm, was halt diese ja, das ist Schmerz.

00:17:31.440 --> 00:17:33.200
<v Ingo>Ich weiß schon, warum ich Linux benutze.

00:17:33.360 --> 00:17:34.240
<v Ingo>Das macht schon nicht.

00:17:35.040 --> 00:17:37.120
<v Ingo>Also, das mit den Windows macht keinen Spaß.

00:17:37.200 --> 00:17:42.720
<v Ingo>Aber wenn ihr doch noch einen Windows habt und wieder ein Trojaner habt, dann.

00:17:43.200 --> 00:17:43.840
<v Ingo>Schämt euch.

00:17:44.000 --> 00:17:46.480
<v Felix>Genau, schämt euch installiert Windows neu.

00:17:47.360 --> 00:17:48.720
<v Felix>Das ist einfach die Strafe für die Leute.

00:17:49.280 --> 00:17:50.880
<v Gast 1>Man kriegt sich glaube ich auch nicht anders weggenommen ab.

00:17:51.120 --> 00:17:52.960
<v Gast 1>Also die können sich so tief reinhocken in der Zwischenzeit.

00:17:53.040 --> 00:17:53.440
<v Gast 1>Du kannst es nicht so.

00:17:53.600 --> 00:17:54.400
<v Felix>Ja, aber das geht ja bei mir nach.

00:17:54.640 --> 00:17:56.080
<v Felix>Das geht bei allen Sachen.

00:17:56.240 --> 00:17:58.960
<v Gast 1>Aber wenn es einen abgesicherten Modus nicht mehr richtig.

00:17:59.360 --> 00:18:01.840
<v Ingo>Ja, aber dafür hast du ja dann eine externe CD, mit der du booten kannst.

00:18:02.080 --> 00:18:06.320
<v Gast 1>Aber bei Mac und Linux ist es alles eine Datei, bedeutet, du hast erstmal diese Cack-Registry-Geschichten

00:18:06.320 --> 00:18:06.560
<v Gast 1>nicht.

00:18:06.640 --> 00:18:07.600
<v Gast 1>Das ist schon mal ein Anfang.

00:18:08.000 --> 00:18:08.720
<v Gast 1>Du hast nicht irgendwie zwei.

00:18:09.040 --> 00:18:10.320
<v Felix>Registry ist auch ein riesen Kerns, Alter.

00:18:11.120 --> 00:18:15.520
<v Ingo>Ja, aber ich meine, es gibt ja auch schon so Sachen, die dich dann halt in eine virtuelle Maschine sperren und

00:18:15.520 --> 00:18:16.320
<v Ingo>du merkst es nicht.

00:18:16.400 --> 00:18:17.120
<v Ingo>Ja, nur auf Windows.

00:18:17.440 --> 00:18:19.520
<v Ingo>Ja, gut, das wird theoretisch auch auf anderen Betriebssystemen.

00:18:19.840 --> 00:18:21.120
<v Felix>Das gibt überall, das ist ja gar das Problem.

00:18:23.360 --> 00:18:27.360
<v Felix>Das gibt es halt auf Windows, weil es Windows sich so weit verbreitet hat, ganz wahr.

00:18:28.400 --> 00:18:30.720
<v Felix>Die haben halt immer noch irgendwie fucking 90% Market Share.

00:18:31.040 --> 00:18:32.320
<v Unbekannt>Aber auf Mac gibt es immer noch nichts.

00:18:32.640 --> 00:18:34.880
<v Ingo>Ja, aber auf Mac gibt es schon genug genauso viel Rechtkonzert.

00:18:36.000 --> 00:18:41.440
<v Felix>Hast du die Sachen gesehen mit dem Evi, äh Angriff auf den EFI-Start-Dingsy?

00:18:41.760 --> 00:18:42.960
<v Felix>Das ist ziemlich cool.

00:18:43.120 --> 00:18:47.360
<v Felix>Da gibt es, du hast bei Efi nämlich die Möglichkeit, Sachen nachzuladen,

00:18:48.160 --> 00:18:54.000
<v Felix>also quasi vom Anfang an schon Sachen zu laden und da kannst du dann quasi Code direkt am Anfang ausführen.

00:18:54.080 --> 00:18:58.880
<v Felix>Und der macht dann halt irgendwas, nachdem du deine Festplatte geanloggt hast, was ziemlich cool ist.

00:19:02.720 --> 00:19:05.360
<v Felix>Genau, also wie ein Mastercode-Record-Kram.

00:19:06.560 --> 00:19:10.000
<v Felix>So ähnlich, nur halt, dass du mit Efi dann halt was einfaches hast,

00:19:10.080 --> 00:19:14.000
<v Felix>weil du dann eine richtige API hast und dich da anständig reinhängen kannst.

00:19:14.480 --> 00:19:18.000
<v Felix>Und also da gibt's, also bei Mac gibt es schon unendlich viel Scheiße.

00:19:18.240 --> 00:19:19.280
<v Gast 1>Ja, aber die hat niemand.

00:19:19.360 --> 00:19:20.880
<v Gast 1>Also ich habe noch nie jemanden, der auf Windows hat.

00:19:21.520 --> 00:19:22.720
<v Felix>Ich kenne auch keine Leute, die Mac haben.

00:19:23.600 --> 00:19:26.000
<v Gast 1>Ich kenne gerade genug, aber auf Windows gibt es halt Unmengen an Sachen,

00:19:26.080 --> 00:19:29.600
<v Gast 1>die da, wenn du auf einem normalen Windows-PC von irgendeiner beliebigen Person schaust,

00:19:29.680 --> 00:19:33.680
<v Gast 1>die haben erstmal 25 Browser-Toolbars, weil aus irgendein Grund die Dinge sich installieren.

00:19:33.840 --> 00:19:39.280
<v Felix>Ja, okay, das sind aber auch meistens die Leute, die dafür sowas anfällig sind.

00:19:39.760 --> 00:19:41.680
<v Gast 1>Ja, aber die haben es auf dem Mac nicht und die haben es auf Linux nicht.

00:19:41.840 --> 00:19:44.480
<v Gast 1>Irgendwas ist einfach vom Windows-Security-Modell grundsätzlich kaputt.

00:19:44.560 --> 00:19:44.960
<v Gast 1>Gut mit Sie.

00:19:45.360 --> 00:19:47.600
<v Felix>Also mit den fucking Toolbars, da kann aber keiner was für.

00:19:47.840 --> 00:19:48.400
<v Felix>Ich würde auch mal behaupten,

00:19:49.110 --> 00:19:53.270
<v Ingo>Die Probleme treten auch zum Großteil irgendwie auf uraltem Windows XP auf,

00:19:53.430 --> 00:19:55.350
<v Ingo>was die Leute dann halt nie abgedatet haben.

00:19:56.150 --> 00:19:59.270
<v Ingo>Aber selbst wenn es upgedatet ist, also der PC war relativ gut abgedatet,

00:19:59.350 --> 00:20:03.510
<v Ingo>aber trotzdem war halt irgendwie, keine Ahnung, irgendeine Lücke ausgenutzte im Browser,

00:20:03.670 --> 00:20:07.430
<v Ingo>der Typ hat gesagt, er ist nur im Internet gesurft und plötzlich hat er dieses Ding drauf gehabt.

00:20:09.590 --> 00:20:12.390
<v Gast 1>Internet ist schon mal ein Cash, wo die ganzen nackten Frauen drin sind.

00:20:13.030 --> 00:20:18.230
<v Gast 1>Da kannst du davon ausgehen, aber es sollte halt möglich sein, sowas zu machen, ohne dass dein PC kaputt geht.

00:20:18.550 --> 00:20:24.070
<v Felix>Also ich glaube, Windows hatten halt auch die dunkle Seite auch einfach mal zehn Jahre mehr Zeit,

00:20:24.150 --> 00:20:25.270
<v Felix>um sich da was zu überlegen.

00:20:25.510 --> 00:20:27.670
<v Gast 1>Ja, aber die kennen das ja in der Zwischenzeit schon alles.

00:20:28.230 --> 00:20:29.590
<v Felix>Ja, und deswegen wird es benutzt.

00:20:29.750 --> 00:20:30.470
<v Felix>Genau deswegen.

00:20:30.630 --> 00:20:33.510
<v Gast 1>Ja, aber es gibt halt für irgendwie für einen Mac und Linux, da gibt es,

00:20:33.750 --> 00:20:36.390
<v Gast 1>also die haben jetzt zwar weniger Market Share, aber die haben gerade genug.

00:20:36.790 --> 00:20:39.270
<v Gast 1>Also schaut doch mal heute nur eine Uni, was da rumläuft.

00:20:39.830 --> 00:20:42.070
<v Gast 1>Da hast du die Mac Market Share gefühlt, einfach mal hart viel.

00:20:42.630 --> 00:20:44.150
<v Felix>Aber trotzdem ist es nur gefühlt.

00:20:47.030 --> 00:20:50.950
<v Felix>Alle Leute, die halt ihr Online-Banking gerade erst kennengelernt haben,

00:20:51.030 --> 00:20:52.550
<v Felix>die haben halt ein Windows bei sich installiert.

00:20:52.710 --> 00:20:56.870
<v Gast 1>Ja, aber 15% Market Share haben sie in Nordamerika, Ozeanien, Australien,

00:20:57.110 --> 00:21:00.390
<v Gast 1>Europa ein bisschen weniger, aber mit 15% Market Share aus China schon denken,

00:21:00.790 --> 00:21:01.430
<v Gast 1>China kein Finger.

00:21:01.750 --> 00:21:02.950
<v Felix>China sind es fünf oder so?

00:21:03.110 --> 00:21:04.790
<v Gast 1>Ja, klar, weil kein interessiert China.

00:21:05.030 --> 00:21:07.110
<v Felix>Nee, das Problem ist, China ist fucking gigantisch.

00:21:07.350 --> 00:21:10.950
<v Gast 1>Ja, aber normalerweise, wenn du Leuten Geld abzocken willst, dann machst du das in Europa,

00:21:11.030 --> 00:21:11.990
<v Gast 1>in Nordamerika, nicht in China.

00:21:12.630 --> 00:21:15.030
<v Gast 1>In China hast du irgendwo, keine Ahnung, Internetcafé mit Reichsbauern.

00:21:15.190 --> 00:21:21.110
<v Felix>Nee, da hast du einfach ein gecracktes Windows,

00:21:21.190 --> 00:21:23.350
<v Felix>was du dir installierst, wo du halt einfach schon an Magio-Boot bist.

00:21:24.310 --> 00:21:26.070
<v Gast 1>Online-Banking oder sowas im Normalfall.

00:21:26.390 --> 00:21:28.710
<v Gast 1>Da gibt es schon welche, aber hallo, also allein schon, weil es.

00:21:28.870 --> 00:21:31.350
<v Gast 1>Sagt nur noch Nordamerika 15% Marketing.

00:21:31.590 --> 00:21:34.470
<v Felix>50% sind immer noch 85% Windows.

00:21:34.710 --> 00:21:38.230
<v Gast 1>Richtig, aber warum gibst du nicht 85% der Viren für Windows und 15% für MacBook?

00:21:38.470 --> 00:21:41.910
<v Felix>Weil 15% Market Share nicht seit 15 Jahren sind.

00:21:43.350 --> 00:21:45.510
<v Felix>Ja, 1% würde schon hinkommen.

00:21:47.190 --> 00:21:50.870
<v Gast 1>Hat irgendjemand schon mal gehört, dass irgendjemand MacVirus hat, der nicht Adobe Photoshop illegal

00:21:50.870 --> 00:21:54.550
<v Gast 1>runtergeladen hat und die Datei doppelt jetzt jetzt außen haben an.

00:21:54.630 --> 00:21:56.710
<v Felix>Das macht keine anderen Sinn.

00:21:56.950 --> 00:22:00.070
<v Gast 1>Schau doch mal irgendeinen Browser-Exploit, der einfach da drauf abzielt.

00:22:00.150 --> 00:22:00.550
<v Gast 1>Das ist nicht so gut.

00:22:02.390 --> 00:22:03.670
<v Felix>Beim letzten Pound-to-Ohn gab es.

00:22:03.750 --> 00:22:04.550
<v Felix>Also es gibt jedes Jahr von.

00:22:04.790 --> 00:22:06.710
<v Gast 1>Ja, PountoOwn, aber die sind nicht in the wild.

00:22:06.790 --> 00:22:10.230
<v Gast 1>Das ist halt, der theoretisch geht es und dann schiebt Apple irgendwie ein Update nach und es ist wieder weg

00:22:10.310 --> 00:22:10.870
<v Gast 1>im Normalfall.

00:22:11.030 --> 00:22:11.270
<v Gast 1>Ja, ja, ja.

00:22:11.590 --> 00:22:15.110
<v Gast 1>Und es ist halt, bei Windows gibt es so viele komische Viren, die irgendwie reinkommen.

00:22:15.270 --> 00:22:18.870
<v Gast 1>Allein schon die ganzen Sassergeschichten, wo du damals nur im Internet sein musstest.

00:22:19.430 --> 00:22:20.310
<v Unbekannt>Das passiert einfach.

00:22:20.390 --> 00:22:22.550
<v Gast 1>Also ich habe es noch nie gesehen, dass irgendjemand auf dem Mac Mirror hat.

00:22:23.350 --> 00:22:25.270
<v Gast 1>Oder Bonsiebuddies oder sonst irgendwas.

00:22:25.910 --> 00:22:26.790
<v Unbekannt>Hab ich einfach nie gesehen.

00:22:26.950 --> 00:22:30.710
<v Felix>Nee, also das liegt einfach daran, wie viel Vorlaufzeit Windows hat mit ihrem Scheiß.

00:22:30.870 --> 00:22:33.990
<v Felix>Und wie viele Leute immer noch ihr fucking zehn Jahre altes Windows XP haben.

00:22:34.070 --> 00:22:34.470
<v Felix>Also das ist gut.

00:22:34.790 --> 00:22:36.790
<v Felix>Also das ist Security 7 gibt es auch keine.

00:22:41.750 --> 00:22:43.030
<v Ingo>Die Security-Modelle sind alle gleich.

00:22:43.190 --> 00:22:47.030
<v Ingo>Genau, ich glaube, die Probleme mit Windows 7 im Vergleich zu Mac OS 10,

00:22:47.110 --> 00:22:50.950
<v Ingo>im Vergleich zu einem aktuellen Linux, Ubuntu oder was auch immer.

00:22:51.590 --> 00:22:55.270
<v Ingo>Ich glaube, die sind da, sind sich da von den Security-Modellen relativ ähnlich.

00:22:56.230 --> 00:22:57.510
<v Felix>Windows 7 ist tatsächlich relativ gut.

00:22:57.750 --> 00:23:01.430
<v Gast 1>Ja, gut, aber schaut doch mal Mac OS 10, das ist halt genauso erschienen wie Windows XP.

00:23:01.510 --> 00:23:02.470
<v Gast 1>Das war irgendwie 2001.

00:23:02.870 --> 00:23:04.390
<v Felix>Ja, und da hat es halt keiner benutzt.

00:23:05.270 --> 00:23:06.630
<v Felix>Nee, da hat die Market share.

00:23:07.350 --> 00:23:08.550
<v Gast 1>Ein von wegen so alt und so.

00:23:09.350 --> 00:23:12.310
<v Gast 1>Die updaten immer, aber das arbeiten halt dran.

00:23:12.390 --> 00:23:13.030
<v Gast 1>Das ist ja einfach sicher.

00:23:13.590 --> 00:23:17.510
<v Ingo>Seitdem sind jetzt schon sieben Betriebssystemversionen erschienen von Mac OS 10.

00:23:18.070 --> 00:23:19.670
<v Gast 1>Ja, aber halt keine so riesen Updates.

00:23:19.750 --> 00:23:21.990
<v Gast 1>Die releasen einfach öfter, die haben beide gleich lang Zeit gehabt.

00:23:22.070 --> 00:23:23.750
<v Gast 1>Es ist ja egal, wie viele Versionen erscheinen.

00:23:23.830 --> 00:23:25.590
<v Gast 1>Wichtig ist, wie lange sie Zeit haben, das zu fixen.

00:23:33.030 --> 00:23:36.230
<v Felix>Und irgendwie 1% der Leute sagst ja, okay, ist scheiß drauf.

00:23:36.390 --> 00:23:37.510
<v Gast 1>85 und 15 meinst du?

00:23:37.670 --> 00:23:37.830
<v Gast 1>Nee.

00:23:38.550 --> 00:23:39.270
<v Gast 1>99 und 1.

00:23:40.150 --> 00:23:43.030
<v Gast 1>Wenn du Kredit klauen willst, machst du das in den USA, nicht in China.

00:23:43.190 --> 00:23:46.790
<v Felix>Ja, ja, nee, dann machst du es aber trotzdem, dann hattest du vor sieben Jahren angefangen oder vor 10 oder

00:23:46.790 --> 00:23:47.030
<v Felix>vor 12.

00:23:47.430 --> 00:23:50.150
<v Gast 1>Ich meine, die Stalin, aber auch heutzutage, allein schon die neuen, die rauskommen.

00:23:50.870 --> 00:23:53.750
<v Felix>Da gibt es halt nichts mehr für Windows, für Windows 7 gibt es einfach nichts anstrengend.

00:23:55.910 --> 00:24:00.870
<v Felix>Da gibt es halt mehr, natürlich, aber es gibt halt auch wieder die 85, 15 Prozent.

00:24:00.950 --> 00:24:05.990
<v Felix>Nee, das Problem ist halt einfach, du willst so viele Leute wie möglich erreichen und wenn du mit irgendwas

00:24:06.150 --> 00:24:09.270
<v Felix>15% der Leute erreichen kannst, dann machst du es einfach nicht.

00:24:11.350 --> 00:24:14.550
<v Gast 1>Also ich glaube da einfach nicht dran, weil allein die Mac Leute sind schon finanziell interessant.

00:24:14.790 --> 00:24:15.670
<v Ingo>Leute werden es ja sehen.

00:24:15.910 --> 00:24:18.470
<v Gast 1>Weil die einfach Geld haben, weil wer sich in Mac hat, hat einfach mehr gekauft,

00:24:18.550 --> 00:24:19.830
<v Gast 1>hat potenziell mehr Geld sein für.

00:24:21.990 --> 00:24:24.630
<v Gast 1>Richtig, aber ich sehe einfach keine Viren auf Mac.

00:24:24.870 --> 00:24:28.550
<v Gast 1>Und es können entweder sein, weil sie von Anfang an ein anständiges Multi-User-Konzept hatten,

00:24:28.710 --> 00:24:32.550
<v Gast 1>nicht so wie Windows, alles in Admin, sonst geht gar nichts, dann irgendwann nachher so reingepfuscht.

00:24:32.790 --> 00:24:36.070
<v Gast 1>Und sie haben Sandboxes recht früh gehabt, die einigermaßen laufen.

00:24:36.790 --> 00:24:38.070
<v Ingo>Das hatte Windows tatsächlich früher.

00:24:38.150 --> 00:24:42.870
<v Gast 2>Also Sandboxes sind, glaube ich, effektiv erst mit Laien mitgekommen.

00:24:43.430 --> 00:24:47.990
<v Ingo>Also es gab es theoretisch ein Snorlapod gab es schon Sandboxing-Funktionen,

00:24:48.070 --> 00:24:52.950
<v Ingo>aber die wurden sehr, sehr selten genutzt und eigentlich nur von Mac aus den eigenen Programm.

00:24:53.830 --> 00:24:56.310
<v Ingo>Und ja, also.

00:24:56.790 --> 00:24:59.510
<v Ingo>Ja, und mittlerweile sind die Browser ja auch alle besser geworden.

00:24:59.830 --> 00:25:02.950
<v Ingo>Also mit was sie halt so durchlassen und was nicht.

00:25:03.670 --> 00:25:06.550
<v Ingo>Also ich glaube, ein großer Vorteil auf dem Mac wäre halt, also.

00:25:07.110 --> 00:25:08.070
<v Felix>Dass weniger Leute benutzen.

00:25:08.470 --> 00:25:13.190
<v Ingo>Nee, was ich jetzt tatsächlich sehen würde, wäre zum Beispiel, wenn ich jetzt meinen Eltern einen Rechner

00:25:13.190 --> 00:25:15.590
<v Ingo>hinstellen würde, dann könnte ich halt sagen, okay, lad ja irgendwie,

00:25:15.670 --> 00:25:18.230
<v Ingo>wenn du dir Software installierst, dann halt nur Zeug aus dem App Store,

00:25:18.310 --> 00:25:19.750
<v Ingo>da ging es vorher zumindest ein Red.

00:25:20.310 --> 00:25:22.630
<v Gast 1>Gibt es den Windows-Katalog oder wie haben sie es genannt?

00:25:22.870 --> 00:25:23.990
<v Ingo>Windows benutzt das.

00:25:24.630 --> 00:25:26.390
<v Ingo>Ja, aber das Gleiche kannst du auch mit Linux machen.

00:25:26.470 --> 00:25:30.950
<v Ingo>Kannst du auch einen Linux hinstellen und kannst sagen, hier benutzt nur Linux können meine Eltern halt nicht

00:25:30.950 --> 00:25:31.270
<v Ingo>benutzen.

00:25:33.190 --> 00:25:34.950
<v Gast 1>Ja, wenn sie, kommt drauf an, was für Software so schön.

00:25:35.110 --> 00:25:37.430
<v Ingo>Also wenn du so ein Ubuntu da hinstellst, ist das doch völlig egal,

00:25:37.510 --> 00:25:38.790
<v Ingo>wenn die Leute nur im Internetsurfen haben.

00:25:40.550 --> 00:25:44.390
<v Ingo>Hab ich auch schon gedacht, ich hatte die gegenteiligen Erfahrungen, sagen wir es mal so.

00:25:44.630 --> 00:25:51.350
<v Ingo>Ich habe das mal probiert, eine Weile einer meiner Schwestern mal so einen Rechner

00:25:51.350 --> 00:25:56.070
<v Ingo>hinzustellen und sie hat überhaupt nicht, also sie kam damit überhaupt nicht klar.

00:25:56.230 --> 00:25:58.550
<v Ingo>Mittlerweile benutzt sie den Mac, damit kam sie klar.

00:25:59.030 --> 00:26:02.390
<v Ingo>Das ist, glaube ich, einfach nur, ob du dich damit beschäftigst.

00:26:02.630 --> 00:26:04.470
<v Gast 1>Er nennt sich halt sehr schnell sehr viel.

00:26:05.110 --> 00:26:08.630
<v Ingo>Alle Leute wollen sich nicht damit beschäftigen, sie wollen es benutzen, das ist das Problem.

00:26:08.790 --> 00:26:12.230
<v Ingo>Deshalb kann man denen halt auch keinen Linux hinstellen, weil damit müssten sie sich beschäftigen.

00:26:12.390 --> 00:26:14.070
<v Ingo>Ja, also sie müssen sich mit Mac auch beschäftigen.

00:26:14.150 --> 00:26:18.710
<v Ingo>Bloß das eine ist hip und cool und irgendwie und das andere ist halt.

00:26:19.190 --> 00:26:21.510
<v Gast 1>Linux sieht halt alle zwei Versionen komplett anders aus, irgendwie.

00:26:21.590 --> 00:26:26.230
<v Gast 1>Also jetzt allein schon die Gnome Shell und davor, da gibt es sehr viele Design-Changes,

00:26:26.310 --> 00:26:32.550
<v Gast 1>irgendwelche Sachen fallen weg außen und der Mac sieht nach wie vor gleich aus wie irgendwie vor fünf Jahren,

00:26:32.630 --> 00:26:33.110
<v Gast 1>zehn Jahren.

00:26:33.270 --> 00:26:37.670
<v Gast 1>Kleinere Änderungen, aber schau doch mal irgendwie, wenn du OSX eingibst in Google und schau mal die

00:26:37.670 --> 00:26:41.590
<v Gast 1>Screenshots an, da sind ein paar Designänderungen, ja, neulich sind die Scrollbars weggefallen,

00:26:41.670 --> 00:26:45.270
<v Gast 1>aber ansonsten ist das Dog unten dasselbe und du gehst nicht in den Kindergroßen.

00:26:46.230 --> 00:26:50.470
<v Gast 2>Die User Interface-Konzepte, die sind schon sehr, sehr ähnlich geblieben, das muss man dazu sagen.

00:26:51.270 --> 00:26:52.710
<v Gast 1>Also KDE sieht ganz anders aus.

00:26:56.310 --> 00:27:03.270
<v Gast 2>Auch wenn ich echt jahrelang Linux benutzt habe, aber so User Interface Design technisch können die

00:27:03.270 --> 00:27:05.830
<v Gast 2>sich da tatsächlich noch sehr, sehr viel abgucken.

00:27:06.470 --> 00:27:08.630
<v Gast 2>Also gerade jetzt die KDE und GNOME, Leute.

00:27:08.710 --> 00:27:14.470
<v Ingo>Also ich finde da viel, viel der Software ist einfach nur total unstrukturiert und

00:27:16.070 --> 00:27:19.510
<v Ingo>macht eigentlich irgendwie nicht wirklich Spaß zu benutzen so im Nachhinein.

00:27:19.670 --> 00:27:26.070
<v Ingo>Also ich hätte mir glaube ich am ehesten schwer wieder auf dem Desktop zu Linux

00:27:26.070 --> 00:27:31.110
<v Ingo>zurückzuwechseln in Sachen User Interfaces.

00:27:31.510 --> 00:27:34.070
<v Gast 2>Weil ich da mittlerweile einfach echt verwöhnt bin.

00:27:35.190 --> 00:27:36.790
<v Felix>Ja, passt ja, das ist ja kein Problem.

00:27:37.350 --> 00:27:40.310
<v Ingo>Jeder soll die Droge nehmen, die ihm glücklich macht, denke ich.

00:27:41.190 --> 00:27:41.990
<v Ingo>Wo waren wir?

00:27:42.390 --> 00:27:43.190
<v Ingo>Weiter im Text.

00:27:43.590 --> 00:27:44.150
<v Ingo>Tumble Bundle.

00:27:44.470 --> 00:27:45.270
<v Ingo>Tumble Bundle.

00:27:46.950 --> 00:27:47.590
<v Ingo>Das war super cool.

00:27:47.670 --> 00:27:48.950
<v Unbekannt>Nein, das war tatsächlich zwei Tage.

00:27:49.110 --> 00:27:50.470
<v Felix>Nee, nee, das war tatsächlich was anderes.

00:27:50.790 --> 00:27:55.110
<v Felix>Und zwar, es war kein normales Bundle, sondern es war echt Live-Coding.

00:27:55.190 --> 00:27:57.910
<v Felix>Und du konntest den Leuten zugucken, wie sie ein Game gecodet haben.

00:27:58.070 --> 00:28:02.070
<v Felix>Und du hattest, du hattest den Coder, also den Programmierer gesehen und dann halt auch das,

00:28:02.310 --> 00:28:03.270
<v Felix>woran er gearbeitet hat.

00:28:03.350 --> 00:28:09.270
<v Felix>Du hast den Source-Code gesehen, du hast halt auch sein Debug-Fenster gesehen und das war super cool.

00:28:09.830 --> 00:28:14.470
<v Felix>Und du hast halt diesmal nicht für die Spiele bezahlt, sondern halt für nur für Charity.

00:28:14.950 --> 00:28:19.030
<v Felix>Und es hat sich einfach schon dafür gelohnt, dass du Leuten beim Coden zucoden konntest,

00:28:19.110 --> 00:28:20.550
<v Felix>weil da waren schon coole Sachen dabei.

00:28:21.030 --> 00:28:22.310
<v Ingo>Der Notch hat wieder viel Geld gezogen.

00:28:22.470 --> 00:28:27.270
<v Gast 1>Genau, der Notch hat zum ersten Mal hat er das bei LudumDare gemacht, irgendwie LudumDare.com.

00:28:27.350 --> 00:28:31.750
<v Gast 1>Da konntest du ihm beim ersten Mal zuschauen, wie er so ein 3D-Spiel-Dingens da in Java hat.

00:28:31.990 --> 00:28:35.430
<v Felix>Also das war tatsächlich, das war ein ganzes Team oder das waren zwei oder drei Teams.

00:28:36.230 --> 00:28:40.630
<v Felix>Und du konntest ihnen halt einzugucken, es waren verschiedene Coder und da ging schon was.

00:28:40.710 --> 00:28:43.830
<v Felix>Das ist ziemlich cool und zum Schluss hast du halt die Games bekommen, die rausgekommen sind.

00:28:44.470 --> 00:28:47.990
<v Felix>Also ich fand's ziemlich cool, einfach dafür, dass es was anderes war.

00:28:48.070 --> 00:28:53.510
<v Felix>Es war nicht wieder so, ja, du kaufst die Spiele, sondern du die Leute coden irgendwas Cooles und du kannst

00:28:53.590 --> 00:28:56.390
<v Felix>ihm dabei zuschauen und bezahlst halt für Charity.

00:28:56.710 --> 00:28:59.430
<v Gast 1>Aber du musst dann quasi für das Recht zuzuschauen zahlen.

00:28:59.910 --> 00:29:00.070
<v Gast 1>Nee.

00:29:00.390 --> 00:29:01.830
<v Felix>Du konntest auch einfach so zuschauen.

00:29:01.990 --> 00:29:08.870
<v Felix>Aber ich fand es einfach cool genug, dass ich sage, okay, das war einfach eine coole Aktion und dafür lohnt es

00:29:08.870 --> 00:29:10.550
<v Felix>sich meiner Meinung nach dann.

00:29:10.950 --> 00:29:11.270
<v Felix>Cool.

00:29:11.510 --> 00:29:16.630
<v Gast 1>Bei dem, ganz interessant bei dem Lootum der war, da hat der Notches in Java, weil Notch irgendwie Java macht.

00:29:17.590 --> 00:29:19.030
<v Gast 1>Kann er ja, wenn er lustig ist.

00:29:19.190 --> 00:29:23.750
<v Gast 1>Und der Peter Cooper, der hat dann das, was Notch in Java gemacht hat,

00:29:23.830 --> 00:29:27.430
<v Gast 1>auf JRuby portiert, so Stück für Stück, um zu schauen, wie die Performance sich ändert und so.

00:29:27.510 --> 00:29:29.030
<v Gast 1>Das war auch ganz interessant zu sehen.

00:29:29.270 --> 00:29:33.830
<v Gast 1>Also der ist dann irgendwie von einer Sprache in die andere und lief dann sogar.

00:29:33.910 --> 00:29:37.670
<v Gast 1>Also dann irgendwie echt immer so kleine einzelne Teile durch JRuby ersetzt.

00:29:38.630 --> 00:29:42.550
<v Gast 2>Ich frag mich ja immer, wie der Peter das hinkriegt, diese ganzen Projekte am Laufen zu halten,

00:29:42.630 --> 00:29:45.670
<v Gast 2>weil der hat ja irgendwie tausend Sachen, der hat da irgendwie sein Publishing-Imperium,

00:29:45.750 --> 00:29:51.590
<v Gast 2>wo er irgendwie so Screencasts verkauft und seine ganzen Newsletters und diverse Podcasts macht.

00:29:51.910 --> 00:29:55.990
<v Gast 2>Diverse Podcasts, in denen er zu Gast ist und irgendwie selber moderiert.

00:29:57.510 --> 00:29:58.390
<v Gast 1>Cool, er macht nichts anderes.

00:29:59.270 --> 00:30:01.030
<v Gast 1>Ein cooler Typ, weil sie acht Stunden pro Tag hast.

00:30:01.910 --> 00:30:03.190
<v Ingo>Oder zehn oder zwölf.

00:30:03.350 --> 00:30:06.150
<v Ingo>Ja, wobei ich habe letztens Interview mit dem gehört und da hat er gemeint,

00:30:06.230 --> 00:30:11.670
<v Ingo>er macht tatsächlich auch noch Clientwork, um dann noch so ein bisschen in der Entwicklung auf dem Laufenden

00:30:11.750 --> 00:30:11.990
<v Ingo>zu bleiben.

00:30:12.150 --> 00:30:16.390
<v Gast 1>Ja, aber er sagt, gerade zur Zeit macht er irgendwie nichts wirklich, also irgendwie ganz wenig so.

00:30:16.790 --> 00:30:19.030
<v Gast 1>War jetzt irgendwie vorgestern irgendein Podcast.

00:30:19.110 --> 00:30:19.830
<v Gast 1>Ich habe keine Ahnung, welches.

00:30:19.990 --> 00:30:22.150
<v Gast 1>Ich glaube, der Ruby-Podcast, genau.

00:30:22.870 --> 00:30:28.150
<v Gast 1>Wir haben zu Peter Cooper gelinkt und zu JavaScript Weekly und HTML5 Weekly und Ruby Weekly und Dart Weekly

00:30:28.230 --> 00:30:30.870
<v Gast 1>und NoScale Weekly und Weekly.

00:30:31.750 --> 00:30:32.550
<v Gast 1>Und alles Weekly.

00:30:32.630 --> 00:30:35.990
<v Gast 1>Und gut, er hat mir ein bisschen Geld gemacht mit dem Snippet-Ding und Systems.

00:30:36.150 --> 00:30:38.150
<v Gast 2>Ja, der hat das auf HTM gegründet und verkauft.

00:30:38.870 --> 00:30:40.390
<v Unbekannt>Peter Cooper, total gute Kauf.

00:30:40.950 --> 00:30:43.670
<v Ingo>Dann gibt es eine neue Version von VLC.

00:30:44.390 --> 00:30:48.070
<v Ingo>Ich muss sagen, ich habe es noch gar nicht ausprobiert, aber besser geworden ist.

00:30:48.630 --> 00:30:49.590
<v Felix>Oh, ich könnte mal wieder updaten.

00:30:49.830 --> 00:30:50.870
<v Ingo>Ich habe ihn mal installiert.

00:30:50.950 --> 00:30:55.510
<v Ingo>Ich finde, das Interface an sich ist eigentlich relativ hübsch gemacht, was mich nur mit.

00:30:55.990 --> 00:30:58.790
<v Ingo>Und das Interface ist ja auch nur auf Mac irgendwie neu.

00:30:59.110 --> 00:31:02.070
<v Gast 1>Ne, nee, ist doch ein Single-Inter, also jetzt ein Fenster.

00:31:02.870 --> 00:31:04.870
<v Ingo>Auf den Betriebssystemen neu.

00:31:05.510 --> 00:31:10.070
<v Gast 2>Und da sind standardmäßig die ganzen Library-Funktionen mit dabei und Playlisten und so weiter.

00:31:10.230 --> 00:31:13.110
<v Gast 1>Also auf Windows zumindest ist es jetzt auch ein Fenster, auf Linux habe ich jetzt nicht so.

00:31:13.350 --> 00:31:16.870
<v Gast 2>Auf Linux auch, also ich habe die ganzen Screenshots mal durchgeklickt und das sieht schon so aus,

00:31:16.950 --> 00:31:18.070
<v Gast 2>also das hat vorher anders ausgedacht.

00:31:18.230 --> 00:31:20.310
<v Ingo>Also mein 2.0er sieht so aus wieder.

00:31:20.390 --> 00:31:20.950
<v Ingo>Nein, nein, nein, nein.

00:31:21.270 --> 00:31:21.830
<v Ingo>Doch, sag ich dir.

00:31:22.150 --> 00:31:24.710
<v Gast 1>Das ist auch ein Zinglerin der Fest, das sieht nur scheiße aus, weil es Linux ist.

00:31:25.350 --> 00:31:26.230
<v Unbekannt>Ja gut, das kann nicht so.

00:31:26.390 --> 00:31:27.670
<v Felix>Das sieht schon auf dem Mac anders aus.

00:31:28.150 --> 00:31:30.070
<v Gast 1>Auf dem Mac sieht es schwarz und schön aus.

00:31:30.230 --> 00:31:31.430
<v Ingo>Ja, das ist so, sieht's aus.

00:31:31.670 --> 00:31:35.190
<v Gast 1>Ja, aber das war ja früher war es ja ein extra Fenster VLC, eine extra Fenster-Videokonsole.

00:31:35.270 --> 00:31:35.510
<v Gast 1>Ja.

00:31:35.750 --> 00:31:37.590
<v Gast 1>So sah das normalerweise immer aus.

00:31:37.830 --> 00:31:38.070
<v Gast 1>Nee.

00:31:38.230 --> 00:31:38.550
<v Gast 1>Hä?

00:31:38.710 --> 00:31:38.870
<v Gast 1>Doch?

00:31:39.270 --> 00:31:40.390
<v Felix>Aber nicht in Deutschland.

00:31:41.910 --> 00:31:44.550
<v Ingo>Wie sieht es auf du bist auf Linux und auf dem Mac?

00:31:45.350 --> 00:31:47.190
<v Ingo>Ich weiß nicht, Telefon an.

00:31:47.270 --> 00:31:48.310
<v Felix>Wer hat hier das Telefon an?

00:31:49.750 --> 00:31:50.870
<v Unbekannt>Ich habe mal jetzt auf Airplane-Mode.

00:31:52.870 --> 00:31:53.910
<v Ingo>Von draußen irgendwo.

00:31:54.070 --> 00:31:55.830
<v Gast 1>Ja, eigentlich nichts Neues, um ehrlich zu sein.

00:31:55.990 --> 00:31:56.870
<v Gast 1>Sieht ein bisschen anders aus.

00:31:57.030 --> 00:31:58.470
<v Ingo>Ja, also wie gesagt, Interface.

00:31:59.190 --> 00:32:04.230
<v Ingo>Ich fand das Minimalistische mit dem extra Player-Fenster und dem anderen fand ich irgendwie.

00:32:04.550 --> 00:32:05.430
<v Felix>Also das hatte ich noch nicht gehabt.

00:32:05.990 --> 00:32:07.750
<v Gast 1>Nee, da muss ich um das Playerfenster suchen.

00:32:07.990 --> 00:32:08.950
<v Ingo>Wovon reden die denn?

00:32:09.030 --> 00:32:11.670
<v Felix>Ich weiß nicht, ich haben irgendwie andere VLCs, glaube ich.

00:32:13.350 --> 00:32:14.070
<v Felix>VLC Premium.

00:32:14.470 --> 00:32:15.590
<v Ingo>Mein VLC sieht immer noch gleich.

00:32:16.710 --> 00:32:16.790
<v Ingo>Ja.

00:32:17.110 --> 00:32:17.910
<v Felix>VLC ist cool.

00:32:17.990 --> 00:32:21.430
<v Ingo>Ich benutze den VLC, um das ist mein Standard-Medium Player.

00:32:21.510 --> 00:32:23.750
<v Gast 1>Ich bin überlegen, ob ich M-Player X benutzen sollte.

00:32:23.910 --> 00:32:24.550
<v Gast 1>Benutze ich so.

00:32:24.870 --> 00:32:25.430
<v Gast 1>Benutzt du?

00:32:25.510 --> 00:32:26.390
<v Unbekannt>Mhm, ist gut.

00:32:26.950 --> 00:32:27.910
<v Unbekannt>Macht's einen Unterschied?

00:32:27.990 --> 00:32:28.470
<v Unbekannt>Keine Ahnung.

00:32:28.630 --> 00:32:29.830
<v Felix>Ich glaube, er spielt Videos ab.

00:32:30.230 --> 00:32:32.870
<v Ingo>Also der Chat sagt auch, es war schon immer alles in einem Fenster.

00:32:33.030 --> 00:32:33.110
<v Ingo>Echt?

00:32:33.430 --> 00:32:34.790
<v Felix>Ihr habt einfach keine Ahnung.

00:32:35.110 --> 00:32:36.630
<v Felix>Ihr habt einfach komische Mac-Computer.

00:32:37.190 --> 00:32:38.870
<v Ingo>Ja, also echt, keine Ahnung.

00:32:39.350 --> 00:32:40.870
<v Ingo>Sieht irgendwie gleich aus.

00:32:41.190 --> 00:32:41.910
<v Ingo>Schlimm, schlimm.

00:32:42.070 --> 00:32:46.710
<v Ingo>Also es ist jetzt version 2.0 und die Mac-Leute haben ein anderes Interface und ansonsten noch.

00:32:47.110 --> 00:32:48.710
<v Felix>Nee, die haben das alte Interface.

00:32:49.590 --> 00:32:51.590
<v Ingo>Naja, sie haben für sich ein neues Interface.

00:32:52.790 --> 00:32:55.030
<v Ingo>Und ist sonst noch irgendwas toll?

00:32:55.190 --> 00:32:56.150
<v Ingo>Es kann irgendwie.

00:32:56.710 --> 00:32:59.750
<v Gast 2>Kann bestimmt mehr Sachen experimentell, Blu-Ray unter anderem.

00:33:00.070 --> 00:33:01.030
<v Ingo>Ah ja, das ist cool.

00:33:01.510 --> 00:33:02.710
<v Ingo>Aber dann müssten sie ja dann.

00:33:03.110 --> 00:33:04.630
<v Unbekannt>Ja, wer will den Blu-Ray auch bitte?

00:33:05.110 --> 00:33:08.390
<v Ingo>Naja, die Mac-User können sowieso kein Blu-ray, deswegen sind die da eh schon außen vor.

00:33:08.550 --> 00:33:09.670
<v Unbekannt>Richtig, wer will den Blu-Ray?

00:33:10.630 --> 00:33:12.150
<v Ingo>Die Mac-User sagen.

00:33:12.470 --> 00:33:14.390
<v Gast 1>Kaufen sie sich einfach auf HD im Store.

00:33:15.830 --> 00:33:16.150
<v Gast 1>Genau.

00:33:16.310 --> 00:33:17.910
<v Ingo>Zum Beispiel gegen Trones.

00:33:18.070 --> 00:33:20.150
<v Unbekannt>Der möchte auf dem Trones.

00:33:22.070 --> 00:33:23.270
<v Felix>Aber gegen Game offen.

00:33:23.670 --> 00:33:23.990
<v Felix>Richtig.

00:33:24.390 --> 00:33:26.630
<v Gast 1>Ihr benutzt ja alle Blu-Ray am Rechner, nämlich an.

00:33:26.870 --> 00:33:27.110
<v Gast 1>Nein?

00:33:27.670 --> 00:33:28.870
<v Ingo>Wir benutzen Blu-Ray, klar.

00:33:28.950 --> 00:33:29.430
<v Ingo>Am Rechner.

00:33:30.150 --> 00:33:31.030
<v Unbekannt>Aus dem Blu-Ray-Laufwerk.

00:33:31.110 --> 00:33:31.430
<v Unbekannt>Ja, natürlich.

00:33:32.070 --> 00:33:32.390
<v Unbekannt>Warum?

00:33:33.590 --> 00:33:33.750
<v Unbekannt>Wo?

00:33:34.150 --> 00:33:35.350
<v Ingo>In dem jetzt nicht, aber zu Hause.

00:33:35.830 --> 00:33:37.270
<v Ingo>Tische Medien sind sowas von totes.

00:33:37.990 --> 00:33:41.190
<v Felix>Ich weiß diesen USB-Stick, der macht genug Blu-Ray.

00:33:41.430 --> 00:33:41.990
<v Felix>Blu-ray für mich.

00:33:42.150 --> 00:33:43.910
<v Felix>Du kannst Blu-Ray raufmachen, 8 GB Blu-ray.

00:33:44.230 --> 00:33:49.270
<v Ingo>Mit dem Rechner, Blu-ray-Laufwerk und halt nochmal so eine extra Box, die halt 3D-Blu-Ray-Gedöns macht.

00:33:49.510 --> 00:33:51.110
<v Gast 1>Was machst du mit dem Rechner mit Blu-Ray?

00:33:51.670 --> 00:33:53.830
<v Ingo>Ja, da habe ich auch gedacht, ich benutze den Blu-ray.

00:33:53.990 --> 00:33:54.630
<v Ingo>Der war halt drin.

00:33:55.270 --> 00:33:56.950
<v Gast 1>Hast du schon mal benutzt am Rechner.

00:33:58.310 --> 00:34:00.550
<v Unbekannt>Hast du mal City Rumlaufwerk?

00:34:01.030 --> 00:34:01.910
<v Gast 1>Genau das meine ich.

00:34:02.070 --> 00:34:03.350
<v Unbekannt>Blu-ray ist der große Gewinn.

00:34:03.430 --> 00:34:06.150
<v Gast 1>Ich sehe schon, warum manche Firmen einfach sagen, nein, wollen wir nicht.

00:34:06.310 --> 00:34:07.750
<v Felix>Nee, so sah es bei mir noch nie aus.

00:34:08.470 --> 00:34:09.190
<v Felix>So hat es ausgesehen.

00:34:09.270 --> 00:34:10.150
<v Felix>So sah es bei dir immer noch.

00:34:10.470 --> 00:34:11.590
<v Ingo>Das ist ein Windows Screenshot.

00:34:11.830 --> 00:34:13.910
<v Felix>Ja, das heißt nicht, dass es bei Linux so war.

00:34:14.230 --> 00:34:15.510
<v Gast 2>Doch, bei Linux war es auch so.

00:34:16.310 --> 00:34:17.910
<v Felix>Aber irgendwie vor 100 Jahren oder mal.

00:34:18.310 --> 00:34:19.350
<v Felix>Von wann war denn der fucking Windows?

00:34:19.670 --> 00:34:20.710
<v Gast 2>Super kleiner Screenshot.

00:34:20.790 --> 00:34:21.430
<v Gast 2>Tut mir leid.

00:34:22.550 --> 00:34:25.190
<v Felix>Äh, das ist schon ewig fucking 1.00.

00:34:25.910 --> 00:34:28.710
<v Felix>Holy shit, seitdem hat sich das Interface ja nicht mehr großartig.

00:34:29.030 --> 00:34:31.430
<v Ingo>Wann hast du denn kein wann benutzt du kein Linux mehr?

00:34:31.510 --> 00:34:32.310
<v Ingo>So soll es schon ewig sein.

00:34:32.550 --> 00:34:33.270
<v Ingo>Seit anderthalb Jahren.

00:34:34.790 --> 00:34:37.110
<v Ingo>Dieses Interface, das sieht schon ewig so aus.

00:34:37.350 --> 00:34:38.470
<v Gast 2>Ja, gut, dann eben nicht.

00:34:38.710 --> 00:34:42.950
<v Felix>Und mir wäre es ja aufgefallen, weil bei Tyling verkrippet es ja das zweite Fenster.

00:34:45.270 --> 00:34:47.430
<v Felix>Also ich hätte das schon gemerkt, wenn es kaputt wäre.

00:34:47.590 --> 00:34:52.310
<v Ingo>Also okay, wir halten fest, die Windows-Leute vielleicht und die Mac-Leute auf jeden Fall haben ein neues

00:34:52.310 --> 00:34:52.630
<v Ingo>Interface.

00:34:52.790 --> 00:34:55.670
<v Felix>Also bei Windows ist das VLCO-Stück von Mac sogar hübsch.

00:34:55.990 --> 00:34:57.670
<v Gast 1>Im Gegensatz zu allen anderen, erstaunlicherweise.

00:34:57.910 --> 00:34:58.470
<v Gast 1>Auf jeden Fall, oder?

00:34:58.950 --> 00:35:01.110
<v Ingo>Es sieht jetzt halt wie iTunes aus, wenn man das mag.

00:35:01.750 --> 00:35:02.870
<v Gast 1>Nee, nee, es ist schwarz.

00:35:03.110 --> 00:35:03.830
<v Gast 1>Wie iTunes?

00:35:03.910 --> 00:35:05.110
<v Gast 1>Warum auch immer sie schwarz gemacht haben.

00:35:06.310 --> 00:35:08.150
<v Gast 1>Nee, nee, das ist das VLC-Interface.

00:35:08.710 --> 00:35:08.870
<v Gast 1>Egal.

00:35:09.110 --> 00:35:11.830
<v Ingo>Ja, ja, nee, weil Felix gemeint hat, es sieht aus wie iTunes.

00:35:11.990 --> 00:35:12.790
<v Felix>Hä, was?

00:35:13.430 --> 00:35:14.950
<v Felix>Ich hab nicht gesagt, sieht aus wie iTunes.

00:35:16.070 --> 00:35:16.630
<v Felix>Ich hab das gesagt.

00:35:17.430 --> 00:35:17.830
<v Felix>Damn.

00:35:17.990 --> 00:35:18.550
<v Felix>Ist egal.

00:35:18.710 --> 00:35:19.590
<v Unbekannt>Nichts hat es auch gesagt.

00:35:19.830 --> 00:35:21.510
<v Gast 1>Apache 2.4, da gibt es Neues.

00:35:21.990 --> 00:35:25.110
<v Ingo>Ja, nee, da war, warte mal, ich wollte ja, da wollte ich den Übergang noch machen,

00:35:25.270 --> 00:35:31.430
<v Ingo>dass Apache ja sozusagen die Abstellfläche von allen Open Source-Projekten sind.

00:35:31.910 --> 00:35:38.390
<v Ingo>Oder nee, von Projekten sind, die sind, die irgendwie kaputt sind und irgendwie weg sollen.

00:35:38.710 --> 00:35:44.070
<v Ingo>Aber Apache macht ja nicht nur so komische Projektsachen, sondern die haben ja auch noch so ein Hauptprodukt.

00:35:44.470 --> 00:35:45.750
<v Unbekannt>Den HTTP-Spert-Server.

00:35:45.910 --> 00:35:47.270
<v Unbekannt>HTTP-Server.

00:35:47.990 --> 00:35:48.550
<v Unbekannt>So heißt er.

00:35:48.630 --> 00:35:49.590
<v Unbekannt>HTTP-Server.

00:35:49.670 --> 00:35:51.990
<v Gast 1>Das ist ein Name, da ist der Name noch Programm.

00:35:52.310 --> 00:35:54.390
<v Ingo>Genau, und da gibt es eine neue Version 2.4.

00:35:54.790 --> 00:35:55.590
<v Unbekannt>Der ist total gut.

00:35:57.350 --> 00:35:59.270
<v Ingo>Und der ist ja jetzt genauso schnell wie Nginx.

00:35:59.750 --> 00:36:00.070
<v Ingo>Alles.

00:36:00.630 --> 00:36:01.190
<v Ingo>Können wir jetzt machen.

00:36:01.510 --> 00:36:01.830
<v Ingo>Schauen wir mal.

00:36:01.910 --> 00:36:04.630
<v Gast 1>Auf jeden Fall gibt es total viele coole Sachen drin, die echt neu sind,

00:36:04.710 --> 00:36:07.350
<v Gast 1>aber die haben auch kein Release gehabt seit sechs Jahren.

00:36:07.590 --> 00:36:07.990
<v Gast 1>Sechs Jahren.

00:36:08.550 --> 00:36:08.710
<v Gast 1>Echt?

00:36:09.270 --> 00:36:10.870
<v Gast 2>Kein Major Release seit sechs Jahren.

00:36:11.030 --> 00:36:12.070
<v Unbekannt>Ja, ja, ja.

00:36:13.350 --> 00:36:18.710
<v Gast 1>Das 2.2 New Features-Dokument ist irgendwie, da ist noch Entnazifizierung, glaube ich, mit drin oder so.

00:36:19.830 --> 00:36:20.470
<v Gast 1>Also es war schon.

00:36:22.950 --> 00:36:24.550
<v Unbekannt>Ich kann es ja mal rauslassen, wenn wir.

00:36:24.710 --> 00:36:25.830
<v Unbekannt>Wir sind doch unter uns hier.

00:36:26.630 --> 00:36:27.430
<v Unbekannt>No racists.

00:36:29.670 --> 00:36:31.910
<v Gast 1>Nee, das war einfach unendlich alt.

00:36:31.990 --> 00:36:36.550
<v Gast 1>Also für den meistbenutzten Web-Server der Welt, irgendwie sechs Jahre kein neues Major-Beas,

00:36:36.790 --> 00:36:38.710
<v Gast 1>ist schon, ich weiß nicht.

00:36:38.790 --> 00:36:41.030
<v Felix>Ich meine, jetzt machen Rolling-Updates.

00:36:41.190 --> 00:36:46.310
<v Gast 1>Ja, er war halt langsam und irgendwie alle mussten dann anfangen, Nginx vor Aputt zu stellen.

00:36:46.870 --> 00:36:49.110
<v Gast 1>Wir wollen ihn benutzen, aber das so langsam war alles.

00:36:49.830 --> 00:36:52.230
<v Gast 1>Was diesen neuen Web-Server vor den alten Web-Server stellen?

00:36:52.630 --> 00:36:53.990
<v Gast 1>Könnt ihr dir nicht den alten schnell mal?

00:36:55.350 --> 00:36:56.630
<v Felix>Wir haben da noch einen PHP von drin.

00:36:58.310 --> 00:37:00.790
<v Ingo>Vor allem Nginx basiert ja auf dem ganz alten.

00:37:01.110 --> 00:37:04.390
<v Gast 1>Richtig, der war immer geforkt und irgendwas rausgelistet und Eventuell reingestellt.

00:37:04.630 --> 00:37:08.550
<v Gast 2>Das ist wahrscheinlich, glaube ich, auch nur der HTTP-Parser übrig geblieben und ansonsten haben die das

00:37:08.550 --> 00:37:10.550
<v Gast 2>komplette Eventmanagement ja selber gezeigt.

00:37:11.190 --> 00:37:12.310
<v Ingo>Aber damit haben sie angefangen.

00:37:12.470 --> 00:37:12.950
<v Ingo>Richtig, ja.

00:37:13.030 --> 00:37:14.470
<v Unbekannt>Und die Copyright-Hinweise.

00:37:16.630 --> 00:37:16.950
<v Unbekannt>Ja.

00:37:17.350 --> 00:37:19.190
<v Gast 1>Ja, auf jeden Fall viele neue Kurs.

00:37:19.430 --> 00:37:20.470
<v Ingo>Ja, was gibt es denn jetzt Neues?

00:37:20.790 --> 00:37:21.990
<v Gast 1>Evented MPM.

00:37:22.070 --> 00:37:25.270
<v Gast 1>Also MPM, diese Multi-Processing-Model heißt es, glaube ich, oder so.

00:37:25.750 --> 00:37:27.590
<v Ingo>Multi, Multiple.

00:37:28.470 --> 00:37:30.230
<v Ingo>Ja, die Worker, da gibt es ja verschiedene.

00:37:30.790 --> 00:37:35.190
<v Gast 1>Genau, und das ist halt, dass du mehr als einen Benutzer gleichzeitig versorgen kannst,

00:37:35.270 --> 00:37:37.990
<v Gast 1>was ja vom Prinzip her schon mal eine ganz nette Idee ist.

00:37:38.230 --> 00:37:43.110
<v Gast 1>Und das Problem war ja, dass Apache standardmäßig, deswegen skaliert ja auch kein WordPress-standardmäßig,

00:37:43.190 --> 00:37:47.670
<v Gast 1>weil sie A, nicht cachen und B, weil irgendwie jeder Benutzer einen neuen Prozess bekommt.

00:37:48.230 --> 00:37:52.230
<v Gast 1>So wirklich so, ich fork mich und dann brauche ich doppelt so viel Speicher und dann hast du 100 Benutzer und

00:37:52.230 --> 00:37:53.190
<v Gast 1>dann warst du es mit Speicher.

00:37:54.310 --> 00:37:57.670
<v Gast 1>Gut am Anfang, also es gibt jetzt wieder die Pre-Fork und Fuhu-Bu.

00:37:57.990 --> 00:38:04.710
<v Ingo>Ja, man muss dazu zudem sagen, so ein modernes Betriebssystem, das macht da auf Prozessebene Copy and Write

00:38:04.870 --> 00:38:07.510
<v Ingo>und schafft es dann auch schon die Teile.

00:38:09.030 --> 00:38:13.670
<v Ingo>Ja, es schafft dann bei einem Fork halt die Teile nur zu duplizieren,

00:38:13.750 --> 00:38:17.190
<v Ingo>die sich jetzt irgendwie geändert haben und den Rest irgendwie gleichzulassen.

00:38:17.350 --> 00:38:18.150
<v Ingo>Also, hoffen wir.

00:38:18.470 --> 00:38:19.270
<v Felix>Copy and write, oder?

00:38:19.750 --> 00:38:22.310
<v Gast 1>Ja, sage ich, außer du hast natürlich eine Sprache wie zum Beispiel Ruby,

00:38:22.390 --> 00:38:25.750
<v Gast 1>die auch theoretisch Copyandr macht, aber keinen Copyand-Friendly Garbage Collector hat,

00:38:25.830 --> 00:38:26.950
<v Gast 1>was damit alles kaputt macht.

00:38:27.110 --> 00:38:29.990
<v Felix>Ja, also es funktioniert, er macht trotzdem Copy and Write, aber er writte halt anders.

00:38:30.150 --> 00:38:32.870
<v Gast 1>Er writet halt alles und copied direkt auch alles so.

00:38:33.110 --> 00:38:38.230
<v Ingo>Also ich habe gerade mal geguckt, für was MPM steht und zwar für die Processing Module.

00:38:39.110 --> 00:38:40.150
<v Unbekannt>Ja, man gewinnt.

00:38:40.710 --> 00:38:43.350
<v Gast 1>Ja, auf jeden Fall gibt es jetzt eine Evented, eine Evented Version davon.

00:38:43.430 --> 00:38:47.190
<v Gast 1>So wie Nginx und so, bedeutet, wenn du eine Million statische Dateien ausliefern musst,

00:38:47.430 --> 00:38:52.070
<v Gast 1>was ja normal ist bei so einem Wrap-Request, also der will ja erstmal deine Webseite und dann sagt,

00:38:52.310 --> 00:38:54.150
<v Gast 1>ah, ich hab die Webseite, ich will jetzt 200 Bilder von dir.

00:38:54.230 --> 00:38:55.430
<v Unbekannt>Und so, nein!

00:38:55.830 --> 00:38:57.670
<v Unbekannt>Fork, fork, fork, fork, fork.

00:38:57.910 --> 00:38:59.350
<v Gast 1>Und das geht jetzt eventuell.

00:39:00.870 --> 00:39:03.830
<v Gast 1>Richtig, das geht jetzt so evented mit E-Pol und jeder liebt EPO.

00:39:03.910 --> 00:39:06.390
<v Gast 1>Und das gibt es schon eine Weile, also diesen Evented Work, ich habe mich immer gefragt,

00:39:06.470 --> 00:39:07.350
<v Gast 1>warum benutzt den keiner?

00:39:07.750 --> 00:39:08.950
<v Unbekannt>Der war ein bisschen so unstable.

00:39:09.430 --> 00:39:11.990
<v Gast 1>Ja, Unstable, was ist denn schon heutzutage Unstable?

00:39:12.230 --> 00:39:14.310
<v Gast 1>Da gibt es ein paar Unitests, dann läuft der.

00:39:15.590 --> 00:39:18.310
<v Ingo>Ja, Apache hatte halt so viel zu tun mit den ganzen anderen Projekten,

00:39:18.390 --> 00:39:20.310
<v Ingo>dass sie sich nicht auf ihren Server konzentriert haben.

00:39:20.710 --> 00:39:22.390
<v Unbekannt>Ja, man muss halt nutzen ja auch nur alle.

00:39:22.950 --> 00:39:27.510
<v Ingo>Man muss dazu sagen, es gab bis jetzt ja auch einen stabilen MPM, der effizienter gewesen wäre,

00:39:27.590 --> 00:39:28.470
<v Ingo>und zwar der Threaded.

00:39:28.870 --> 00:39:29.670
<v Ingo>Ja, den hat man aber auch.

00:39:29.830 --> 00:39:31.510
<v Gast 1>Der dann halt keine Forks macht, sondern Threads macht?

00:39:31.670 --> 00:39:35.830
<v Ingo>Genau, der macht intern dann einzelne Betriebssystem-Threads, was so ein bisschen leichtgewichtiger ist als

00:39:35.830 --> 00:39:36.310
<v Ingo>ein Fork.

00:39:38.150 --> 00:39:42.150
<v Gast 2>Das Problem war, im Normalfall setzt man ja ein Apache eigentlich auch nur ein,

00:39:42.230 --> 00:39:45.030
<v Gast 2>wenn man den als Application-Server für PHP einsetzen möchte.

00:39:45.270 --> 00:39:51.190
<v Ingo>Und PHP ist nicht Thread-Safe und somit kann man das mit dem Multithreaded-MPM halt so ein bisschen vergessen.

00:39:51.350 --> 00:39:55.030
<v Gast 1>Außerdem hast du das Problem bei Threads her, dass die normalerweise ja User-Level-Threads sind.

00:39:55.110 --> 00:40:00.230
<v Gast 1>Bedeutet, die Dinger müssen gescheduled werden und du hast dann immer Kontext-Sites zwischen deinem

00:40:00.230 --> 00:40:02.630
<v Gast 1>Betriebssystem und deinem Thread und deinem Betriebssystem und deinem Thread.

00:40:02.950 --> 00:40:05.830
<v Gast 2>Wenn ich das interpretiere, benutzt der Apache-GP-Threads.

00:40:06.150 --> 00:40:07.110
<v Unbekannt>Also bitte bestimmt.

00:40:07.750 --> 00:40:10.870
<v Gast 1>Aber das ist ja im Gegensatz zu Sachen wie, wenn du wirklich Evented E-Pole machst,

00:40:10.950 --> 00:40:13.590
<v Gast 1>hast du ja Kernel-Level-Threads im Normalfall, so wie ich das verstanden habe.

00:40:13.750 --> 00:40:15.590
<v Gast 1>Bedeutet, da macht der nicht so viele Context-Switches.

00:40:15.750 --> 00:40:19.510
<v Gast 1>Bedeutet, der switcht sich nicht tot, wenn auf einmal 100 User gleichzeitig da was anfragen.

00:40:19.750 --> 00:40:20.070
<v Gast 1>Genau.

00:40:20.310 --> 00:40:22.150
<v Gast 1>Es gibt noch keine Benchmarks leider irgendwie.

00:40:22.390 --> 00:40:25.750
<v Ingo>Ja, was mich auch mal interessiert hätte, wäre, ob das denn tatsächlich jetzt funktioniert,

00:40:25.910 --> 00:40:32.870
<v Ingo>den Eventd MPM zu benutzen und gleichzeitig irgendwie einen Mod PHP oder einen Mod VC oder sowas.

00:40:33.110 --> 00:40:36.950
<v Gast 1>Sie sagen, dass er ja jetzt auch Asynchronous Support ist der Core Enhancement.

00:40:37.030 --> 00:40:40.630
<v Gast 1>Also sie geben da leider recht wenig technische, also da hätte es sich echt gelohnt,

00:40:40.710 --> 00:40:44.790
<v Gast 1>wenn du nach sechs Jahren mal was machst, dass sie einfach mal zu jedem mehr als einen Satz schreiben,

00:40:44.870 --> 00:40:45.670
<v Gast 1>zu jeder Neuerung.

00:40:45.830 --> 00:40:50.710
<v Gast 1>Weil da steht dann Asynchronous Support, Battle Support for Asynchronous Read-Write for Supporting MPMs and

00:40:50.710 --> 00:40:51.190
<v Gast 1>Platforms.

00:40:51.350 --> 00:40:51.750
<v Gast 1>Gut genug.

00:40:51.910 --> 00:40:56.550
<v Gast 1>Gut, Supporting Platforms bedeutet, dass all die Plattforms, die so asynchrone I.O.-Schnittstellen bieten,

00:40:56.630 --> 00:40:59.830
<v Gast 1>also wahrscheinlich alle, so, außer, keine Ahnung, was weiß ich.

00:41:00.790 --> 00:41:03.830
<v Gast 1>Ich weiß nicht, ob es Windows ist, aber Linux ist auf jeden Fall schon mal hart gut.

00:41:05.030 --> 00:41:07.190
<v Gast 1>Und ich versteh's nicht.

00:41:08.550 --> 00:41:12.230
<v Gast 2>Und ich habe hier nur ein Screenshot durch die Gegend gezeigt, weil das kleine Fenster anzeigt.

00:41:13.190 --> 00:41:14.150
<v Gast 2>Das kleine VLC-Fenster.

00:41:14.230 --> 00:41:15.430
<v Gast 2>Egal, lass mal das mit dem VLC.

00:41:15.750 --> 00:41:17.590
<v Gast 1>Auf jeden Fall, äh, Synchronous Support ist auch drin.

00:41:17.670 --> 00:41:24.230
<v Gast 1>Also theoretisch könnte der jetzt schnell sein, wenn der Synchronous Backend-Zeug macht und auch ein Evented

00:41:24.390 --> 00:41:30.710
<v Gast 1>MPM hat, weil dann können auch irgendwie 200 User, das war ja auch dieses Slow-Loris-Attack,

00:41:30.790 --> 00:41:33.990
<v Gast 1>war immer so eine Geschichte, dass du dich quasi zum Web-Server verbindest,

00:41:34.070 --> 00:41:37.030
<v Gast 1>aber dann sagst du, ich hätte jetzt gerne ein Byte und dann gib dir ein Byte und sagst,

00:41:37.670 --> 00:41:38.470
<v Gast 1>nicht so schnell.

00:41:39.030 --> 00:41:39.990
<v Gast 1>Noch ein Byte bitte.

00:41:40.070 --> 00:41:44.470
<v Gast 1>Und dann hast du eben irgendwie 200 ganz, ganz langsame Verbindungen und dein Webserver ist einfach total

00:41:44.470 --> 00:41:47.350
<v Gast 1>beschäftigt, allein sich die Ressourcen offen zu halten damit.

00:41:47.670 --> 00:41:51.990
<v Gast 1>Und wenn du halt so eine EPO-Geschichte hast, dann musst du da nicht alles offen halten und es wäre total gut.

00:41:52.150 --> 00:41:58.870
<v Ingo>Ja, was auch ganz interessant ist, man kann jetzt mit Mod Proxy auf FastCGI-Module

00:41:58.870 --> 00:42:05.110
<v Ingo>zugreifen, beziehungsweise FastCGI-Verbindungen, Prozesse, wie auch immer man das geregelt hat.

00:42:05.670 --> 00:42:08.710
<v Ingo>Und muss da nicht das irgendwie alte, angestaubte Mod Fast.

00:42:09.750 --> 00:42:12.150
<v Ingo>Und kann dann auch noch den Cache von Mod Proxy mit benutzen.

00:42:12.230 --> 00:42:17.110
<v Ingo>Das heißt, damit könnte man dann quasi so in Regionen kommen, die so beim Nginx liegen.

00:42:17.350 --> 00:42:17.990
<v Ingo>Vielleicht.

00:42:18.550 --> 00:42:18.870
<v Ingo>Richtig.

00:42:19.110 --> 00:42:22.870
<v Ingo>Also ich habe noch keine Benchmarks gesehen, deshalb tue ich mir da gerade ein bisschen schwer.

00:42:23.270 --> 00:42:28.070
<v Ingo>Aber im Endeffekt wäre das jetzt so eine Neuerung, die vielleicht,

00:42:29.910 --> 00:42:33.030
<v Ingo>wo ich mir vielleicht auch mal überlegen würde, mal wieder auf ein Apache zu setzen,

00:42:33.110 --> 00:42:34.630
<v Ingo>wenn der denn jetzt endlich mal wieder performt.

00:42:34.790 --> 00:42:37.910
<v Gast 1>Richtig, weil das halt doch die Sachen recht viel einfacher macht.

00:42:38.630 --> 00:42:43.670
<v Ingo>Jetzt dauert es ja dann nur noch irgendwie sechs Jahre, bis die neue Debian-Version auch den

00:42:43.670 --> 00:42:47.270
<v Ingo>2-4er-Apache drin hat, standardmäßig.

00:42:47.510 --> 00:42:50.230
<v Gast 1>Richtig, und dann kannst du es nicht benutzen, weil du wahrscheinlich irgendwie,

00:42:50.310 --> 00:42:52.390
<v Gast 1>keine Ahnung, Go for 3 brauchst oder so.

00:42:52.550 --> 00:42:54.790
<v Gast 1>Das bin ich, ich blinke so vor mich hin.

00:42:54.870 --> 00:42:57.030
<v Gast 1>Das sind meine E-Mails, die ich permanent bekomme.

00:42:57.350 --> 00:42:57.750
<v Gast 1>Mach doch mal.

00:42:58.710 --> 00:42:59.590
<v Felix>Mach halt das Internet auf.

00:42:59.750 --> 00:43:00.550
<v Gast 1>Das hört doch keiner.

00:43:00.630 --> 00:43:00.790
<v Gast 1>Klar.

00:43:00.950 --> 00:43:01.670
<v Gast 1>Dann wissen die Leute, dass wir nicht mehr so gut.

00:43:03.110 --> 00:43:05.110
<v Unbekannt>Dann wissen doch die Leute, dass wir wichtig sind.

00:43:05.750 --> 00:43:07.430
<v Ingo>Re-establishing Connection.

00:43:07.590 --> 00:43:09.510
<v Felix>Ach Mann, das habe ich bei mir auch ständig.

00:43:09.590 --> 00:43:11.590
<v Felix>Das ist durch die MacBooks, die schirmen einfach zu hart ab.

00:43:11.750 --> 00:43:13.190
<v Gast 1>Richtig, die MacBooks bleiben aber drin.

00:43:14.870 --> 00:43:15.830
<v Felix>Ja klar, weil deine Abschirm.

00:43:16.310 --> 00:43:18.550
<v Ingo>Okay, habt ihr noch was zu 2.4, Apache?

00:43:19.030 --> 00:43:23.350
<v Gast 1>Weniger Memory und bedeutet, ganz interessant, also der braucht weniger als 2.2 sogar,

00:43:23.430 --> 00:43:26.230
<v Gast 1>obwohl er eigentlich mehr kann und irgendwie schneller ist, was cool ist.

00:43:26.470 --> 00:43:29.510
<v Gast 1>Und zusammen mit PHP, was war denn das nächste, was hier rauskam?

00:43:30.790 --> 00:43:37.110
<v Gast 1>5.4, was ja auch schneller ist und weniger Memory braucht, dieser Lumpstack wird langsam besser, richtig.

00:43:37.830 --> 00:43:42.470
<v Gast 1>Und es ist halt alles kostenlos, weil sie so größtenteils irgendwie so halbwegs rückgekriegt und immer größer.

00:43:42.630 --> 00:43:45.670
<v Gast 1>Richtig, aber ist ja egal, weil der Webserver macht jetzt ja ein bisschen Platz dafür.

00:43:47.830 --> 00:43:49.430
<v Ingo>Und es gibt mehr Module, habe ich auch gesehen.

00:43:49.670 --> 00:43:50.630
<v Ingo>Mehr Standardmodule.

00:43:50.790 --> 00:43:52.230
<v Gast 1>Oh Gott, so viele.

00:43:52.630 --> 00:43:55.350
<v Ingo>Von 40 auf 120 oder sowas.

00:43:57.830 --> 00:44:00.550
<v Felix>Das ist quasi wie Plugins bei deinem Browser, Module.

00:44:00.870 --> 00:44:07.350
<v Gast 1>Mod XML 2 Encoding, formerly a third-party module that supports Internationalisation in LibXML2-based Filter

00:44:07.430 --> 00:44:07.830
<v Gast 1>Modules.

00:44:07.910 --> 00:44:10.230
<v Gast 1>Ja, da denke ich mir, sowas will ich im Web-Server haben.

00:44:10.310 --> 00:44:14.950
<v Gast 1>Der muss XML parsen können und der muss Internationalisierungsstrings da irgendwie reinfrickeln.

00:44:15.430 --> 00:44:16.150
<v Gast 1>Nee, reinplugen.

00:44:16.390 --> 00:44:20.790
<v Gast 1>Richtig, das ist dann, da merkst du, deine Anwendung ist schlecht, wenn du Sachen in den Webserver schieben

00:44:20.790 --> 00:44:21.750
<v Gast 1>musst, um Logik dazu.

00:44:21.910 --> 00:44:26.630
<v Ingo>In Sachen Internationalisierung habe ich vorhin in der Bahn kurz irgendwo auf Twitter gesehen,

00:44:26.870 --> 00:44:32.710
<v Ingo>dass es da dem nächsten HTML5-Standard für geben soll, wo man in Data Fields

00:44:33.190 --> 00:44:39.350
<v Ingo>alternative Sprachen mit encodieren kann und dann deinen Browser raussuchen kann,

00:44:39.430 --> 00:44:39.750
<v Ingo>welche.

00:44:46.710 --> 00:44:47.430
<v Ingo>Finde ich ganz interessant.

00:44:47.750 --> 00:44:50.710
<v Gast 1>Da kommt auch nachher noch mein Zeug-Thema dazu in die Richtung.

00:44:50.870 --> 00:44:51.270
<v Gast 1>Das haben wir nicht mehr so gut.

00:44:51.430 --> 00:44:52.070
<v Gast 1>Aber da kommen wir nachher.

00:44:52.950 --> 00:44:57.590
<v Ingo>Wenn so Leute irgendwie Englisch eingestellt haben, aber eigentlich gar nicht Englisch haben wollen.

00:44:57.750 --> 00:44:58.870
<v Unbekannt>Warum stellen sie denn Englisch ein?

00:44:59.030 --> 00:44:59.990
<v Ingo>Warum stellen sie dann Englisch ein?

00:45:00.070 --> 00:45:02.710
<v Ingo>Ich habe alles auf Englisch eingestellt, weil ich alles standardmäßig auf Englisch haben will,

00:45:02.870 --> 00:45:05.430
<v Ingo>weil ich keine schlechten Übersetzungen mehr antun will.

00:45:06.230 --> 00:45:09.190
<v Ingo>Okay, noch was zu 2.4.

00:45:10.150 --> 00:45:11.990
<v Unbekannt>Das ist der offizielle Name übrigens, Apache.

00:45:13.990 --> 00:45:18.950
<v Gast 1>Irgendwie wird gemerkt, dass die letzten drei Releases irgendwie nicht ausgepusht wurden.

00:45:19.110 --> 00:45:19.830
<v Gast 1>So, keine Ahnung.

00:45:19.910 --> 00:45:22.310
<v Ingo>Ja, wir hätten sie auch irgendwie gleich Apache 3.0 nennen können.

00:45:22.390 --> 00:45:23.830
<v Unbekannt>Es gibt schon seit sechs Jahren kein Majorelease.

00:45:23.990 --> 00:45:25.270
<v Gast 1>Wir haben jedes Jahr eins.

00:45:25.910 --> 00:45:26.150
<v Gast 1>Fuck!

00:45:26.310 --> 00:45:27.430
<v Unbekannt>Nur unserem FTP!

00:45:27.510 --> 00:45:27.830
<v Unbekannt>Nein!

00:45:29.030 --> 00:45:30.470
<v Unbekannt>Ja, wahrscheinlich.

00:45:31.190 --> 00:45:34.950
<v Ingo>Apropos, Apache, ein neues Apache-Projekt, Delta Cloud.

00:45:35.110 --> 00:45:35.830
<v Ingo>Das ist eigentlich schade.

00:45:35.910 --> 00:45:37.030
<v Gast 1>Delta Cloud sieht ganz nett aus.

00:45:39.750 --> 00:45:40.950
<v Felix>Warum ist es jetzt incubated?

00:45:41.350 --> 00:45:43.350
<v Gast 1>Die haben eine recht nette, nennende Webseite.

00:45:44.390 --> 00:45:45.270
<v Unbekannt>Die haben eine Webseite.

00:45:46.710 --> 00:45:47.670
<v Ingo>Eine nette Webseite.

00:45:47.910 --> 00:45:49.670
<v Gast 1>Delta Cloud ist sowas wie Fogg.

00:45:50.710 --> 00:45:51.270
<v Gast 1>Was ist Fogg?

00:45:51.510 --> 00:45:53.590
<v Gast 1>Fogg ist eine Fidelic Cloud API.

00:45:53.670 --> 00:45:59.590
<v Gast 1>Bedeutet, du hast dann irgendwie so 15 Cloud-Anbieter im Hintergrund, so Easy2 und Rackspace.

00:46:01.110 --> 00:46:04.230
<v Ingo>Es gibt tausende, die haben auch die ganzen deutschen, also was heißt die ganzen Deutschen,

00:46:04.310 --> 00:46:11.190
<v Ingo>die haben dann sowas wie JFIBox zum Beispiel mit drin und dann noch OpenStack an

00:46:11.190 --> 00:46:11.990
<v Ingo>sich als API.

00:46:12.630 --> 00:46:14.390
<v Gast 1>Eukalyptus, was ja theoretisch irgendwie gibt.

00:46:17.110 --> 00:46:18.310
<v Felix>Also die benutzen einfach Eukalyptus.

00:46:18.710 --> 00:46:22.550
<v Gast 1>Es gibt so Sachen, die ganzen Cloud-Geschichten wie Storage, also da gibt es irgendwie Amazon S3,

00:46:22.630 --> 00:46:25.430
<v Gast 1>dann gibt es Cloud-Files von Rackspace, dann gibt es Google Storage.

00:46:25.830 --> 00:46:29.030
<v Gast 1>Es gibt so ein paar russische, die ich irgendwie noch nie vorher gehört habe, was total cool ist.

00:46:29.350 --> 00:46:30.710
<v Ingo>Wen man vielleicht auch nicht.

00:46:31.030 --> 00:46:31.430
<v Ingo>Klar.

00:46:31.830 --> 00:46:32.790
<v Unbekannt>Ach komm, Ingo.

00:46:33.830 --> 00:46:35.110
<v Unbekannt>Jetzt fängst du alles in den Angst.

00:46:35.430 --> 00:46:37.670
<v Ingo>In die Cloud, ich mach mal den Mark.

00:46:38.150 --> 00:46:39.430
<v Felix>Alles in den Cloud.

00:46:39.670 --> 00:46:40.950
<v Gast 1>Das finde ich nicht gut.

00:46:42.390 --> 00:46:43.510
<v Gast 1>Das prangere ich an.

00:46:44.310 --> 00:46:47.430
<v Gast 1>Brightbox, Blue Box, dann gibt es irgendwie von DNS eine ganze Menge.

00:46:47.510 --> 00:46:51.190
<v Gast 1>Es gibt Libwirt zum Beispiel, was irgendwie Fock abstrahieren kann.

00:46:51.350 --> 00:46:56.950
<v Gast 1>Slice Hosts, Strom on Demand, Terremark, vCloud, vor allem wir Fusion und VirtualBox natürlich,

00:46:57.030 --> 00:46:58.870
<v Gast 1>Voxel, vSpear, Zerrigo.

00:46:59.270 --> 00:47:01.350
<v Unbekannt>Das sind alles wie Krankheiten.

00:47:01.510 --> 00:47:05.750
<v Gast 1>Richtig, alles Cloud Provider und Voxel, vrank.

00:47:06.230 --> 00:47:08.710
<v Gast 1>Richtig, guten Domains sind leider alle weg, sorry.

00:47:08.950 --> 00:47:12.630
<v Gast 1>Auf jeden Fall Delta Cloud ist irgendwie auch so von Red Hat was gebaut.

00:47:12.790 --> 00:47:16.310
<v Gast 1>Die haben eine REST-API quasi vor diese ganzen Cloud-Dinger geschalten.

00:47:16.710 --> 00:47:18.790
<v Gast 1>Es ist auch als RubyGem verfügbar.

00:47:18.950 --> 00:47:23.590
<v Gast 1>Aber du kannst dann der API jetzt eben sagen, hier, fahr mal einen Server hoch mit irgendwie Ubuntu und dann

00:47:23.590 --> 00:47:25.190
<v Gast 1>sagt er, hier ist deine IP.

00:47:25.350 --> 00:47:29.830
<v Gast 1>Und dann sagst du, ja gut, jetzt machen wir wieder SSH drauf und tu was und dann macht er das.

00:47:30.070 --> 00:47:33.110
<v Gast 1>Und du kannst dann einfach recht schnell so Cloud-Geschichten austauschen.

00:47:33.510 --> 00:47:37.350
<v Gast 1>Du kannst sagen, ja, EC2 ist irgendwie doof, weil die sind irgendwie teuer und I.O.

00:47:37.430 --> 00:47:37.910
<v Gast 1>ist scheiße.

00:47:38.070 --> 00:47:41.670
<v Gast 1>Lass doch mal versuchen, das Ganze auf Rackspace Cloud zu machen.

00:47:41.910 --> 00:47:46.070
<v Gast 1>Und ohne unendlich viele Sachen anpassen zu müssen, hast du quasi intelligente,

00:47:46.390 --> 00:47:51.030
<v Gast 1>ja, nicht intelligente, aber gut designte APIs, die quasi die Geschichten verbinden.

00:47:51.670 --> 00:47:57.990
<v Ingo>Aber es ist jetzt schon irgendwie ein offizielles Apache-Projekt, also nicht mehr datacloud.apache.org.

00:47:58.150 --> 00:48:00.390
<v Felix>Wahrscheinlich haben sie DataCloud nicht mehr bekommen als Name.

00:48:00.550 --> 00:48:02.070
<v Gast 1>Ja, weil es halt von Red Hat kommt wahrscheinlich.

00:48:02.150 --> 00:48:06.150
<v Gast 1>Also wenn jemand so groß ist, schon, die Incubator-Projekte sind ja eigentlich dafür da,

00:48:06.310 --> 00:48:10.150
<v Gast 1>um festzustellen, dass diese Leute, die dieses Projekt machen, den Apache-Way,

00:48:10.310 --> 00:48:11.910
<v Gast 1>sag ich mal, durchziehen können.

00:48:12.150 --> 00:48:15.350
<v Felix>Und zwar irgendwie zwei oder sechs Jahre kein Major-Release oder was.

00:48:15.990 --> 00:48:16.630
<v Felix>Richtig, genau.

00:48:16.710 --> 00:48:18.710
<v Unbekannt>Das ist eine der richtigen Sachen.

00:48:19.510 --> 00:48:22.070
<v Ingo>Die richtige Lizenz haben und nicht mehr updaten.

00:48:22.790 --> 00:48:23.990
<v Felix>Nie wieder updaten.

00:48:24.230 --> 00:48:29.270
<v Gast 1>Wobei ich CouchDB, was ja auch Apache ist, soll irgendwann in nächster Zeit CouchDB 1.2 rauskommen,

00:48:29.430 --> 00:48:30.390
<v Gast 1>aber es ist ja kein Metal-Release-Coin.

00:48:30.870 --> 00:48:32.470
<v Unbekannt>Benutzt es keiner Major-Releases.

00:48:32.790 --> 00:48:37.190
<v Ingo>Im Moment muss man ja dazu sagen, ich glaube, da gab es in der letzten Mobile Max-Sendung eine Diskussion zu.

00:48:37.750 --> 00:48:41.670
<v Ingo>Der Damien Katz, der mal CouchDB ursprünglich geschrieben hat, der hat jetzt das Apache-Projekt verlassen,

00:48:41.750 --> 00:48:43.750
<v Ingo>weil ihm die ganze Bürokratie auf die Eier ging.

00:48:44.550 --> 00:48:45.670
<v Gast 1>Wobei er hat schon committed.

00:48:45.750 --> 00:48:47.030
<v Gast 1>Also das ist alles gelogen, was die sagen.

00:48:47.110 --> 00:48:48.630
<v Gast 1>Die sagen, der hat schon seit einem Jahr so weg.

00:48:48.710 --> 00:48:51.110
<v Gast 1>Und dann sagt er, ich habe hier fucking, guck mal, von vorgestern Commit.

00:48:52.230 --> 00:48:53.830
<v Felix>Du hast bloß die Version hochgezählt.

00:48:54.550 --> 00:48:55.990
<v Gast 1>Das bei Mobile Max darf man nicht ernst nehmen.

00:48:56.230 --> 00:49:00.630
<v Gast 1>Hat der Jan Lennhardt schon gesagt, dieser Berliner Mensch, ja, kann ich auch irgendwie mal ein Follow-up dazu

00:49:00.630 --> 00:49:02.150
<v Gast 1>machen, weil stimmt nicht.

00:49:02.550 --> 00:49:06.870
<v Gast 1>Und das geht mir immer auf T-Rock und sagt, wenn ich es besser weiß und die lügen dann einfach.

00:49:07.830 --> 00:49:09.510
<v Unbekannt>In 60 Minuten zu hören, wie sie lügen.

00:49:09.590 --> 00:49:12.390
<v Unbekannt>Es ist immer so, Gott, das ist do falsch.

00:49:12.710 --> 00:49:13.990
<v Unbekannt>So falsch.

00:49:14.470 --> 00:49:15.110
<v Unbekannt>Ja, sorry.

00:49:16.550 --> 00:49:20.390
<v Ingo>Ja, jedenfalls arbeitet er jetzt ja mit Membase zusammen und macht da irgendwie sein Zeug.

00:49:20.630 --> 00:49:23.830
<v Gast 1>Ja, das ist immer, das ist auch so ein kleiner Rant von mir nachher noch.

00:49:23.910 --> 00:49:26.790
<v Gast 1>Vielleicht, ne, keine Ahnung, ich bringe es mal kurz an, der ist nicht so lang.

00:49:27.110 --> 00:49:29.750
<v Gast 1>Die sind nach Membase gewechselt, aber irgendwie es gibt kein Migrationspfad.

00:49:29.830 --> 00:49:34.710
<v Gast 1>Also wenn du irgendwie eine Couch-DB-Datenbank aktuell hast, die neue Version von Derium Server,

00:49:34.870 --> 00:49:37.670
<v Gast 1>die splittet die Datenbanken auf, dass du nicht eine 16 GB-Datei hast,

00:49:37.750 --> 00:49:43.510
<v Gast 1>die du kompakten musst, sondern irgendwie 16 mal 1 Gigabyte, was dann zumindest teilweise und schneller geht,

00:49:43.590 --> 00:49:44.630
<v Gast 1>was ganz cool ist.

00:49:44.950 --> 00:49:46.870
<v Gast 1>Aber das Problem ist, die haben keinen Migrationpfad.

00:49:46.950 --> 00:49:49.270
<v Gast 1>Du hast irgendwie so eine neue Datei, sondern es steht irgendeine README,

00:49:49.590 --> 00:49:52.870
<v Gast 1>theoretisch sollte der beim Upgrade die alte Datei finden und migrieren.

00:49:53.270 --> 00:49:53.910
<v Gast 1>Passiert aber nicht.

00:49:54.710 --> 00:49:57.830
<v Gast 1>Und dann, ja, und das ist auch Support, also die haben das ein bisschen,

00:49:57.990 --> 00:50:01.510
<v Gast 1>das Couch-Space ist so ein bisschen verkrüppelt, das CouchDB darunter.

00:50:01.750 --> 00:50:05.110
<v Gast 1>Deswegen hoffe ich ja, dass das offizielle Couch.dB mal Version 1.2 rausbringt,

00:50:05.190 --> 00:50:07.430
<v Gast 1>mit Snappy Compression und schneller.

00:50:07.670 --> 00:50:10.470
<v Gast 1>Und Snappy wil ich, weil Snappy macht alles besser.

00:50:10.870 --> 00:50:11.910
<v Unbekannt>Das macht Snappiger.

00:50:12.150 --> 00:50:14.310
<v Gast 1>Macht Snappy, macht Snappig, richtig.

00:50:16.310 --> 00:50:19.510
<v Ingo>So, unsere zwei Mac-Leute wollen noch unbedingt nochmal kurz über Mac reden.

00:50:19.590 --> 00:50:20.310
<v Ingo>Was steht da drin?

00:50:20.710 --> 00:50:21.590
<v Ingo>Wer hat das reingeschrieben?

00:50:21.670 --> 00:50:21.990
<v Ingo>Keine Ahnung.

00:50:22.150 --> 00:50:22.470
<v Ingo>Was denn?

00:50:22.550 --> 00:50:23.910
<v Ingo>Achso, nee, du hast nichts reingeschrieben.

00:50:23.990 --> 00:50:24.390
<v Ingo>Ja, garantiert.

00:50:24.550 --> 00:50:25.510
<v Unbekannt>UAC für Mac OS.

00:50:25.670 --> 00:50:26.790
<v Ingo>Ja, muss man darüber reden.

00:50:26.950 --> 00:50:29.990
<v Felix>Keine Ahnung, es hat mich gewundert, weil.

00:50:30.230 --> 00:50:32.870
<v Ingo>Jetzt kommt User Access Controls.

00:50:34.950 --> 00:50:35.830
<v Ingo>Jein, nee.

00:50:36.390 --> 00:50:37.270
<v Felix>Ja, es ist Gatekeeper.

00:50:39.110 --> 00:50:41.990
<v Gast 1>Es gibt den Dialog schon immer, so gibt man dein Atmoszeug ein und der Gatekeeper.

00:50:42.230 --> 00:50:45.030
<v Gast 2>Nee, nee, der Gatekeeper, der sorgt einfach nur dafür, dass du.

00:50:45.350 --> 00:50:48.550
<v Ingo>Nein, du darfst jetzt nur noch Mac-Software über designierte.

00:50:50.150 --> 00:50:51.750
<v Felix>Also quasi wie das Windows-Scheiß.

00:50:52.150 --> 00:50:53.350
<v Gast 2>Ich habe keine Ahnung, wie du so Windows gehst.

00:50:53.510 --> 00:50:55.590
<v Felix>Nee, bei Windows sagt er auch, du hast deine Software nicht signiert,

00:50:55.670 --> 00:50:57.510
<v Felix>deswegen kann ich sie nicht für dich ausführen.

00:50:58.150 --> 00:50:59.910
<v Felix>Und ich finde, es hört sich identisch aus.

00:51:00.150 --> 00:51:03.350
<v Felix>Escape, Skip, und ich finde das komisch, weil das bei.

00:51:03.990 --> 00:51:07.590
<v Felix>Vielleicht kriegen sie ja auch gut hin, es kann ja sein, dass es nie wieder stört und du halt halt einfach

00:51:07.590 --> 00:51:08.630
<v Felix>keine Software nachinstallieren kannst.

00:51:08.710 --> 00:51:11.670
<v Gast 1>Ne, du installierst ja das in Mac App Store und die sind alle signierte im Mac App Store.

00:51:11.750 --> 00:51:12.630
<v Unbekannt>Also das ist halt, die haben.

00:51:12.950 --> 00:51:15.030
<v Felix>Ja, ja, genau, aber du kannst ja auch Sachen so aus Metadien.

00:51:15.270 --> 00:51:16.390
<v Gast 2>Nee, die Standard, die Standardeinstellungen.

00:51:17.990 --> 00:51:18.630
<v Gast 2>Halt stops als.

00:51:18.950 --> 00:51:20.310
<v Felix>Ich weiß nicht, ich finde schon.

00:51:20.470 --> 00:51:24.150
<v Gast 2>Also da kann man viel kritisieren, allerdings nicht an der Stelle, finde ich.

00:51:25.670 --> 00:51:27.110
<v Ingo>Du kannst es ja irgendwie einstellen, ob du es nicht mehr so gut verstanden haben.

00:51:27.830 --> 00:51:34.150
<v Ingo>Momentan sieht es so aus, die Standardeinstellung schreibt fest, dass du nur signierte Software,

00:51:34.390 --> 00:51:37.510
<v Ingo>die mit einem Apple Developer-Zertifikat unterschrieben ist, ausführen kannst.

00:51:37.590 --> 00:51:40.950
<v Ingo>Ob die aus Mac App Store kommt oder nicht, spielt keine Rolle.

00:51:41.430 --> 00:51:43.430
<v Felix>Das ist, was mit dem Homebrew zeigt, es funktioniert so.

00:51:44.230 --> 00:51:45.590
<v Ingo>Nein, du kannst Dinge ausstellen.

00:51:45.750 --> 00:51:46.710
<v Ingo>Du kannst Dinge ausmachen.

00:51:47.190 --> 00:51:47.350
<v Ingo>Genau.

00:51:47.750 --> 00:51:48.790
<v Felix>Achso, du machst es dann dafür.

00:51:49.110 --> 00:51:53.270
<v Ingo>Du hast drei Settings, einmal komplett aus, einmal nur aus dem Mac App Store und einmal so die

00:51:53.270 --> 00:51:56.870
<v Ingo>Standardeinstellung, die dann halt nur signierte Software zulässt.

00:51:57.030 --> 00:52:00.310
<v Ingo>Und im Endeffekt sind eigentlich so die ganze, also so Client-Software,

00:52:01.110 --> 00:52:04.790
<v Ingo>braucht man ja wahrscheinlich schon einen Apple Developer-Account, um überhaupt an die Tools ranzukommen,

00:52:04.870 --> 00:52:07.830
<v Ingo>die man dazu braucht, um das Zeug überhaupt zu kompilieren und so weiter.

00:52:08.390 --> 00:52:10.790
<v Ingo>Deshalb sehe ich da jetzt nicht so das große Problem.

00:52:11.350 --> 00:52:16.470
<v Ingo>Das größere Problem, was momentan die Mac Developer haben, sind, ist die kommende Sandbox.

00:52:16.790 --> 00:52:23.430
<v Ingo>Weil es da tatsächlich, wenn du Mac App Store Software

00:52:23.430 --> 00:52:26.470
<v Ingo>anbietest, musst du die in einer Sandbox laufen lassen.

00:52:26.550 --> 00:52:32.630
<v Ingo>Und da gibt es halt Entitlements, die dich dazu berechtigen, irgendwie gewisse Aktionen auszuführen.

00:52:32.950 --> 00:52:36.950
<v Ingo>Und gewisse Applikationen werden da einfach nicht in den Mac App Store kommen,

00:52:37.030 --> 00:52:41.830
<v Ingo>weil die Dinge tun, die mehr Rechte erfordern, als diese Sandbox einfach eigentlich hergibt.

00:52:41.990 --> 00:52:46.230
<v Ingo>Also es gibt zum Beispiel so Tools, die halt die Defestplatte klonen auf eine externe oder sowas und die

00:52:46.230 --> 00:52:49.430
<v Ingo>müssen halt aufs komplette Fall-System zugreifen und es erlaubt die Sandbox eben nicht.

00:52:49.990 --> 00:52:53.590
<v Felix>Also die wollen quasi dieses iOS auf deinem Computer machen.

00:52:54.950 --> 00:52:55.270
<v Felix>Nee.

00:52:55.750 --> 00:52:56.790
<v Felix>Doch, pretty much.

00:52:57.670 --> 00:52:59.590
<v Ingo>Nee, es gibt eine Einstellung, die ist genau das.

00:52:59.830 --> 00:53:00.150
<v Ingo>Ja.

00:53:02.150 --> 00:53:04.870
<v Ingo>Und Sandbox default-maß ich nicht an.

00:53:05.110 --> 00:53:05.350
<v Ingo>Ja.

00:53:06.950 --> 00:53:09.910
<v Ingo>Also halten wir fest, macOS wird besser oder auch nicht.

00:53:10.230 --> 00:53:14.070
<v Felix>MacOS wird mehr iOS, würde ich jetzt behaupten, einfach.

00:53:14.310 --> 00:53:15.350
<v Ingo>Das auf jeden Fall.

00:53:15.670 --> 00:53:16.630
<v Gast 1>Es gibt eine Sandbox.

00:53:16.870 --> 00:53:17.510
<v Gast 1>Es gibt eine Sandbox.

00:53:17.670 --> 00:53:21.430
<v Felix>Aber es gibt eine Sandbox und dieses andere, diesen UAC auch.

00:53:22.550 --> 00:53:24.630
<v Ingo>Weiter zu neuen, coolen, heißen Scheiß.

00:53:25.190 --> 00:53:26.310
<v Ingo>NoSQL, React.

00:53:26.790 --> 00:53:28.070
<v Gast 1>React 1.1 ist raus.

00:53:28.390 --> 00:53:31.590
<v Gast 1>Die haben jetzt Snappy angemacht, Level DB, deswegen wollte ich es eben nur sagen.

00:53:31.830 --> 00:53:32.390
<v Gast 1>Snappy?

00:53:32.630 --> 00:53:35.830
<v Gast 1>LevelDB ist diese Google-Datenbank, diese Key-Value-Store quasi.

00:53:35.910 --> 00:53:40.150
<v Gast 1>Und das benutzen die als Backend, so wie zum Beispiel MySQL InnoDB benutzt.

00:53:40.390 --> 00:53:43.350
<v Gast 1>Und die haben React hat ja ihr eigenes Bitcask.

00:53:43.430 --> 00:53:47.350
<v Gast 1>Das Problem bei Bitcask ist, dass irgendwie deine Keys in Memory passen sollten.

00:53:47.510 --> 00:53:52.390
<v Gast 1>Also die Namen von all deinen Key-Value-Dingens, alle Keys sollten bei dir in Speicher passen,

00:53:52.470 --> 00:53:53.910
<v Gast 1>sonst ist Bitcask nicht so gut.

00:53:54.070 --> 00:53:56.310
<v Gast 1>Sie hatten auch Inno-DB, aber das hat andere Probleme.

00:53:56.390 --> 00:53:59.910
<v Gast 1>Und dann haben sie irgendwann eine Level-DB übernommen, diese Google-Key-Value-Geschichte.

00:53:59.990 --> 00:54:02.390
<v Gast 1>Und in Version 1.1 haben sie Snappy angemacht.

00:54:02.470 --> 00:54:05.910
<v Gast 1>Snappy ist dieser Kompressionsalgorithmus von Google, der auf Geschwindigkeit optimiert ist.

00:54:06.150 --> 00:54:08.790
<v Ingo>Snappy klingt wie Schnappy, das kleine Krokodil.

00:54:09.110 --> 00:54:10.630
<v Unbekannt>Snappy ist halt zack, zackig.

00:54:10.710 --> 00:54:12.070
<v Gast 1>Zackig, wenn ich ein kleiner Name sagt.

00:54:12.150 --> 00:54:13.270
<v Ingo>Aber hieß es Schnappy, oder?

00:54:13.910 --> 00:54:15.750
<v Unbekannt>Ja, Schnapp, Schnapp, Schnappi, Schnapp, Schnapp, Schnapp.

00:54:16.070 --> 00:54:16.790
<v Unbekannt>Das kleine Krokodil.

00:54:17.110 --> 00:54:20.550
<v Gast 1>Und wir haben sie Snappy angemacht, was cool ist, weil Snappy hat irgendwie,

00:54:20.630 --> 00:54:24.070
<v Gast 1>keine Ahnung, so auf normalen PCs können sie wie 300 Megabyte pro Sekunde komprimieren.

00:54:24.310 --> 00:54:26.790
<v Gast 1>Und es ist natürlich nicht so gut wie irgendwie, keine Ahnung, GZIP,

00:54:26.950 --> 00:54:32.630
<v Gast 1>fucking Level 9, Super Kompressionen, aber sie haben zumindest eine halbwegs anständige Kompression,

00:54:32.790 --> 00:54:34.470
<v Gast 1>dass deine Datenbanken nicht so riesig werden.

00:54:34.550 --> 00:54:36.710
<v Gast 1>Ich meine, CPU hast du normalerweise eh mehr als genug.

00:54:36.790 --> 00:54:39.510
<v Gast 1>Aktuell ist ja echt das Problem Festplatten.

00:54:39.990 --> 00:54:43.670
<v Gast 1>Und je weniger die Festplatte arbeiten musst, desto glücklicher ist die Datenbank.

00:54:43.750 --> 00:54:44.870
<v Gast 1>Und deswegen freut du.

00:54:45.190 --> 00:54:46.710
<v Ingo>Oder alles gleich in RAM.

00:54:47.030 --> 00:54:50.710
<v Gast 1>Das kannst du natürlich auch, wenn du den ganzen RAM hast, aber React ist ja eher so verteilt,

00:54:50.790 --> 00:54:53.190
<v Gast 1>von daher kann man davon ausgehen, dass du den RAM hoffentlich nicht hast.

00:54:54.230 --> 00:54:55.430
<v Ingo>Nicht brauchst, nicht machst.

00:54:56.070 --> 00:54:58.390
<v Gast 1>Genau, sonst könntest du es ja auch direkt da reintun.

00:54:58.790 --> 00:55:00.070
<v Unbekannt>Auf jeden Fall Snappy.

00:55:00.150 --> 00:55:00.870
<v Unbekannt>Ich mag Snappy.

00:55:01.270 --> 00:55:03.110
<v Gast 1>Man sollte überall Snappy einbauen.

00:55:03.430 --> 00:55:03.990
<v Gast 1>Für immer.

00:55:04.150 --> 00:55:04.470
<v Gast 1>Okay.

00:55:04.870 --> 00:55:07.910
<v Ingo>Dann GitLab 2.2.

00:55:08.150 --> 00:55:08.870
<v Ingo>Was ist GitLab?

00:55:09.030 --> 00:55:12.870
<v Gast 1>GitLab ist so, wenn du Git dir selber installieren willst, ist das ja eigentlich recht problemlos.

00:55:13.670 --> 00:55:15.350
<v Gast 2>Also Git schon, aber GitHub.

00:55:16.070 --> 00:55:18.310
<v Gast 1>Nee, wenn du dir Git selber installieren willst, ist das ja recht problemlos.

00:55:18.390 --> 00:55:20.470
<v Gast 1>Das Dumme ist nur, dann hast du kein Webinterface.

00:55:20.950 --> 00:55:21.430
<v Gast 1>Gitto Light?

00:55:22.870 --> 00:55:23.510
<v Gast 1>Gitos, GitHub.

00:55:23.750 --> 00:55:24.950
<v Unbekannt>Nee, das ist ja alles wie GitHub.

00:55:26.230 --> 00:55:26.710
<v Unbekannt>GitHub.

00:55:27.350 --> 00:55:29.590
<v Gast 1>Ja, das sieht alles aus, wie Kurz schlecht zu installieren.

00:55:29.830 --> 00:55:30.950
<v Unbekannt>Das sieht alles ziemlich schlecht aus.

00:55:31.350 --> 00:55:32.550
<v Ingo>Also man kann auch GitHub selber machen.

00:55:32.790 --> 00:55:34.310
<v Felix>GitHub soll es ziemlich gut sein.

00:55:34.790 --> 00:55:35.110
<v Felix>Es funktioniert.

00:55:35.430 --> 00:55:36.470
<v Felix>Wahlzeit super schnell aufzusetzen.

00:55:37.030 --> 00:55:37.830
<v Felix>Es funktioniert einfach.

00:55:37.990 --> 00:55:43.830
<v Gast 1>Ja, und GitLab sieht schön aus und hat irgendwie total viele Features und ist natürlich so ein bisschen

00:55:43.830 --> 00:55:47.830
<v Gast 1>nachdesignt von GitHub, aber die Version 2.2 hat jetzt einigermaßen viele Features sogar.

00:55:47.990 --> 00:55:49.510
<v Gast 1>Sie haben LDAP-Support zum Beispiel.

00:55:49.670 --> 00:55:49.990
<v Gast 1>Bedeutet.

00:55:52.390 --> 00:55:55.110
<v Gast 1>Wenn ihr irgendwo an der Universität seid oder in irgendeinem Unternehmen,

00:55:55.190 --> 00:55:56.870
<v Gast 1>da steht ja meist irgend so ein LDAP-Server rum.

00:55:57.350 --> 00:55:59.590
<v Ingo>Ja, manchmal ist er Active Directory, aber es ist trotzdem ein bisschen.

00:55:59.750 --> 00:56:00.710
<v Gast 1>Der LSD auch LDAP, genau.

00:56:00.790 --> 00:56:04.630
<v Gast 1>Und der hat jetzt LDAP-Support, bedeutet, da könnte man zum Beispiel eine Uni für seine Studenten mal einen

00:56:04.630 --> 00:56:08.070
<v Gast 1>Giz zur Verfügung stellen und nicht dieses gammelige SVN, dass man irgendwie,

00:56:08.470 --> 00:56:11.750
<v Gast 1>keine Ahnung, das alt ist und wenn die rauskommen, benutzt es vielleicht keiner mehr.

00:56:12.230 --> 00:56:17.830
<v Gast 1>Sie haben ein bisschen mehr Usability, sie benutzen Twitter Bootstrap,

00:56:17.910 --> 00:56:19.670
<v Gast 1>dass das Ganze schön aussieht und hat über 5 Vision.

00:56:19.830 --> 00:56:20.870
<v Ingo>Das hat man letzte Woche, ne?

00:56:21.030 --> 00:56:23.590
<v Gast 1>Richtig, sie haben irgendwie Wikis noch ein bisschen mit drin.

00:56:23.990 --> 00:56:28.150
<v Gast 1>Also für Projekte kannst du quasi sagen, ich will ein Wiki in dem Projekt und der macht es dann auch so auf,

00:56:28.870 --> 00:56:32.150
<v Gast 1>ich glaube auch im Git Backend bin ich mir aber nicht hundertprozentig sicher.

00:56:32.470 --> 00:56:35.190
<v Gast 1>Und ihr könnt euch ja mal die Screenshots anschauen, es sieht alles ganz nett aus.

00:56:35.670 --> 00:56:37.830
<v Felix>Also es ist einfach nur Bootstrap, oder?

00:56:38.230 --> 00:56:38.550
<v Felix>Was?

00:56:39.030 --> 00:56:40.870
<v Felix>Der, der, also wie es aussieht einfach.

00:56:41.110 --> 00:56:42.870
<v Unbekannt>Guck mal, Bootstrap.

00:56:43.190 --> 00:56:45.030
<v Felix>Hat er gerade gesagt, okay, dann habe ich nichts zu gehört, total.

00:56:45.190 --> 00:56:47.990
<v Gast 1>Genau, und ja, und sie haben halt auch so Sachen wie Dips zum Beispiel,

00:56:48.070 --> 00:56:50.710
<v Gast 1>dass du die schön anzeigst irgendwie mit Rot und Grün, was kam dazu,

00:56:50.790 --> 00:56:51.590
<v Gast 1>was ging weg.

00:56:51.990 --> 00:56:55.350
<v Gast 1>Du kannst irgendwie, hast du Merge-Requests, hast du quasi Pull-Requests sind.

00:56:56.310 --> 00:56:57.510
<v Gast 1>Sie bauen GitHub nach.

00:56:57.670 --> 00:57:02.950
<v Gast 1>Das Ganze ist eine Rails-Anwendung, ist also halbwegs leicht zu installieren.

00:57:03.270 --> 00:57:08.550
<v Gast 1>Und du hast ein Passenger und machst es drauf und dann kannst du alles gut,

00:57:08.630 --> 00:57:10.630
<v Gast 1>alles schön, GitLab-Version 2.2.

00:57:11.350 --> 00:57:14.230
<v Ingo>Draußen, also zum Beispiel, wenn man das irgendwie in der eigenen Firma hosten möchte.

00:57:14.710 --> 00:57:17.270
<v Gast 1>Genau, ist halt gerade der LDAP-Support, das hast du halt bei sonst wegen der.

00:57:17.430 --> 00:57:21.590
<v Felix>Ja, aber wenn du echten Support willst, dann willst du das GitHub-Zeug, oder?

00:57:21.750 --> 00:57:23.270
<v Gast 1>Natürlich, klar, aber die Git gibt es ja so.

00:57:23.990 --> 00:57:28.150
<v Gast 1>Ja, aber oft gibt es ja halt gerade, wenn du irgendwie eine Uni bist oder so und hast jetzt nicht unbedingt

00:57:28.150 --> 00:57:31.990
<v Gast 1>10.000 Euro übrig, um Git aufzusetzen, weil Gott, lieber Studenten,

00:57:32.150 --> 00:57:33.190
<v Gast 1>dann kannst du das Ding aufsetzen.

00:57:33.510 --> 00:57:34.390
<v Ingo>Wir haben es selber, diese Summerschutz.

00:57:34.630 --> 00:57:37.430
<v Gast 1>Hand sind Git, haben sie eine zentrale Sache, wo sie im Webinterface reinschauen können,

00:57:37.510 --> 00:57:41.670
<v Gast 1>wenn sie zu doof für andere Sachen sind und können auch immer noch ein bisschen mit Suppul-Requests oder

00:57:41.670 --> 00:57:42.790
<v Gast 1>Merge-Requests arbeiten.

00:57:43.270 --> 00:57:44.550
<v Ingo>Gut, GitLab 2.2.

00:57:45.110 --> 00:57:50.070
<v Ingo>Dann noch eine Sache, die auf der einen Seite traurig ist, auf der anderen Seite vielleicht ja auch ganz.

00:57:50.950 --> 00:57:52.070
<v Ingo>Ich sehe das positiv.

00:57:52.710 --> 00:57:57.510
<v Ingo>Nämlich Adobe plant irgendwie kein Flash mehr für Linux irgendwie einstellen,

00:57:57.750 --> 00:57:59.910
<v Ingo>alles böse aus vorbei.

00:58:00.070 --> 00:58:03.110
<v Ingo>Ich meine nicht, dass es jetzt irgendwie tragisch wäre.

00:58:03.350 --> 00:58:07.430
<v Ingo>HTML5 ist ja auf dem Vormarsch und ist U-Porn eigentlich schon.

00:58:07.910 --> 00:58:11.190
<v Felix>Ja, die konnten schon als erster Porn.

00:58:11.830 --> 00:58:14.230
<v Felix>Die waren eine der ersten, die tatsächlich auf HTML5 direkt umgestellt werden.

00:58:14.390 --> 00:58:18.070
<v Ingo>Dann ist es ja überhaupt gar kein Problem, dass Adobe Flash für Linux anstellen kann.

00:58:18.310 --> 00:58:18.470
<v Ingo>Genau.

00:58:18.710 --> 00:58:22.870
<v Felix>Jetzt mir bestätigt wurde, dass wir Pornus gucken können.

00:58:23.590 --> 00:58:29.270
<v Felix>Die konnten schon seitdem wir schon mal als News irgendwie, glaube ich, dass die auf HTML5 umgestellt sind.

00:58:29.430 --> 00:58:31.990
<v Gast 2>War das nicht nur auf Mobile Devices mit HTML5?

00:58:32.150 --> 00:58:32.630
<v Gast 2>Ich weiß es gar nicht.

00:58:32.870 --> 00:58:33.350
<v Gast 2>Ich weiß es nicht mehr.

00:58:33.430 --> 00:58:33.990
<v Gast 2>Jenfalls hatten wir schon.

00:58:34.230 --> 00:58:38.710
<v Ingo>Aber wenn es auf Mobile Devices geht, dann haben sie die Daten eh schon fertig vorliegen.

00:58:38.790 --> 00:58:40.070
<v Ingo>Und das ist ja auch scheißegal.

00:58:40.310 --> 00:58:41.670
<v Felix>YouPorn auf Mobile Devices.

00:58:41.910 --> 00:58:43.590
<v Gast 2>Ja, auf dem iPad oder so.

00:58:44.470 --> 00:58:45.190
<v Gast 2>Das ist doch mal.

00:58:45.750 --> 00:58:46.950
<v Gast 2>Dreimal darfst du raten, wie es ist.

00:58:47.110 --> 00:58:47.510
<v Gast 2>Elf Finger.

00:58:47.670 --> 00:58:49.350
<v Ingo>Weshalb man sagt mir Elf-Finger.

00:58:50.870 --> 00:58:54.390
<v Felix>Und die haben diese Geste garantiert implementiert in dem YouPorn.

00:58:54.790 --> 00:58:57.190
<v Gast 1>Das ist dann wie dieses Konami-Code, nur anders.

00:58:57.990 --> 00:59:00.710
<v Ingo>Du meinst, wenn du elf Punkte gleichzeitig berührst, geht Upon auf.

00:59:00.790 --> 00:59:02.150
<v Felix>Nee, dann kommt das nächste.

00:59:03.990 --> 00:59:08.070
<v Gast 1>Ja, auf jeden Fall, Adobe will auch für ein normales Flash so als Plugin bereitzustellen,

00:59:08.150 --> 00:59:10.550
<v Gast 1>sondern die fliegeln das nur noch mit Chrome zusammen.

00:59:11.350 --> 00:59:15.110
<v Ingo>Also Flash ist tot, mal wieder ein Sargnagel mehr, oder?

00:59:16.710 --> 00:59:18.550
<v Gast 1>Ich würde auch sagen, die schießen sich vorbei.

00:59:22.070 --> 00:59:25.030
<v Gast 2>Ja, wobei ich muss halt sagen, ich glaube, Adobe hat es mittlerweile.

00:59:26.550 --> 00:59:29.350
<v Ingo>Ich glaube, Adobe hat es mittlerweile auch verstanden und die gucken ja jetzt auch,

00:59:29.430 --> 00:59:33.750
<v Ingo>dass ihre Publishing-Tools und ihr was auch immer sie da,

00:59:34.070 --> 00:59:38.950
<v Ingo>ihr Flash-Developer-Gedöns halt auch irgendwie nach HTML5 umbauen,

00:59:39.030 --> 00:59:41.590
<v Ingo>weil anders haben die da auch in Zukunft wahrscheinlich keine Chance mehr.

00:59:41.830 --> 00:59:44.390
<v Gast 1>Also man muss auch sagen, dass sie, also nicht sagen, wir stellen es ein,

00:59:44.470 --> 00:59:48.070
<v Gast 1>sondern die sagen, wir haben jetzt, wir machen das weiter, aber mit der PP-API,

00:59:48.230 --> 00:59:49.270
<v Gast 1>Pepper Kompare.

00:59:49.670 --> 00:59:53.030
<v Gast 1>Genau, bedeutet, die sagen, wir machen das noch, aber wir machen das mit einer guten API und nicht den RAM

00:59:53.110 --> 00:59:54.390
<v Gast 1>stehen, die normalerweise Browser haben.

00:59:54.470 --> 00:59:57.750
<v Gast 1>Und Chrome sagt dann eben auch, Pepper unterstützen wir und die sind halt die einzigen bisher.

00:59:57.910 --> 01:00:02.870
<v Gast 1>Also wenn irgendwie, keine Ahnung, Firefox sagt, wir machen eine Pepper API-kompatible Schnittstelle,

01:00:03.030 --> 01:00:04.790
<v Gast 1>dann könnten die auch dieses Flash benutzen.

01:00:04.950 --> 01:00:08.390
<v Gast 1>Aber Adobe und Google haben sich halt irgendjemand zusammengesetzt und gesagt, wir machen mal.

01:00:08.550 --> 01:00:13.830
<v Ingo>Also in Chrome bleibt es auf jeden Fall drin und die anderen entweder machen sie mit oder

01:00:14.710 --> 01:00:20.070
<v Ingo>Gut, muss ich halt sagen, ist bei mir momentan eh so, also ich habe Betriebssystemweit den Flashplayer

01:00:20.070 --> 01:00:22.790
<v Ingo>komplett entfernt, alles was ich davon gefunden habe.

01:00:23.750 --> 01:00:27.350
<v Ingo>Und eigentlich ist der Chrome auch der einzige, der dann halt, gerade deshalb,

01:00:27.430 --> 01:00:30.390
<v Ingo>weil er Flash eingebaut hat, bei mir Flash abspielt.

01:00:30.710 --> 01:00:35.190
<v Ingo>Gut, ist momentan mein Hauptbrowser, aber ich benutze noch ein paar andere nebenher für ein paar andere Sachen

01:00:35.270 --> 01:00:37.990
<v Ingo>und da habe ich dann halt einfach keinen Flash drauf, weil brauche ich nicht.

01:00:38.470 --> 01:00:40.070
<v Felix>Warum braucht man verschiedene Browser?

01:00:40.470 --> 01:00:42.790
<v Ingo>Zum Beispiel, wenn du einen für die Arbeit und einen für privat benutzt.

01:00:43.030 --> 01:00:45.990
<v Felix>Kannst du dadurch den Chrome zweimal starten in verschiedenen Profilen?

01:00:46.710 --> 01:00:47.270
<v Felix>Könnte ich.

01:00:47.430 --> 01:00:48.070
<v Felix>Warum sollte ich?

01:00:48.230 --> 01:00:50.710
<v Gast 2>Ich weiß nicht, ich starte einfach einen anderen Browser, dann habe ich,

01:00:50.870 --> 01:00:52.550
<v Gast 2>da muss ich mir keine Profile anmeisen.

01:00:53.670 --> 01:00:54.950
<v Gast 2>Das funktioniert einfach für mich.

01:00:55.350 --> 01:00:56.150
<v Unbekannt>Passt schon.

01:00:58.950 --> 01:00:59.910
<v Ingo>Ja, wo waren wir?

01:01:01.590 --> 01:01:03.030
<v Unbekannt>Wir sind jetzt bei Google theoretisch.

01:01:03.270 --> 01:01:03.590
<v Unbekannt>Google.

01:01:03.750 --> 01:01:06.390
<v Ingo>Das ist doch gleich von Flash gleich zu Google, ja.

01:01:06.550 --> 01:01:09.830
<v Ingo>Okay, was hat Google zu bieten?

01:01:10.470 --> 01:01:11.030
<v Ingo>Die haben wieder.

01:01:11.910 --> 01:01:13.110
<v Ingo>Die machen ja coolen heißen Scheiß.

01:01:13.190 --> 01:01:14.150
<v Felix>Also sie machen ja immer heißen Spieler.

01:01:14.550 --> 01:01:16.150
<v Gast 1>Alles von einer Person eingetragen, Leute.

01:01:16.470 --> 01:01:16.550
<v Gast 1>Was?

01:01:16.710 --> 01:01:17.190
<v Gast 1>Niemals.

01:01:17.750 --> 01:01:18.790
<v Felix>Das war alles von ihm dann.

01:01:18.950 --> 01:01:19.270
<v Felix>Was?

01:01:20.630 --> 01:01:21.430
<v Felix>Lass mich dann ruhig.

01:01:22.550 --> 01:01:23.910
<v Gast 1>Nee, Lidys Farbe theoretisch.

01:01:24.150 --> 01:01:24.790
<v Gast 1>Lidys Farbe?

01:01:24.950 --> 01:01:27.190
<v Gast 2>Das ist meine Farbe, aber das hat glaube ich Felix reingeschrieben.

01:01:27.430 --> 01:01:27.990
<v Gast 2>Ich habe das zuerst rein.

01:01:28.070 --> 01:01:32.230
<v Ingo>Ich habe mich nur noch unten kopiert, weil es Felix in den falschen Jahres kommen.

01:01:32.950 --> 01:01:34.230
<v Felix>Das war in den News, weil es in den News geht.

01:01:34.390 --> 01:01:35.430
<v Gast 2>Genau, das war in den News-Ton.

01:01:35.830 --> 01:01:40.390
<v Felix>Und zwar, was Google machen will, als noch,

01:01:40.550 --> 01:01:45.190
<v Felix>und zwar noch dieses Jahr haben sie jedenfalls gesagt, sie wollen eine Brille rausbringen,

01:01:45.270 --> 01:01:49.030
<v Felix>die quasi ein Android-Telefon ist, was du dann vor deinem Auge trägst.

01:01:49.270 --> 01:01:50.150
<v Ingo>Und andere Telefon.

01:01:50.390 --> 01:01:56.070
<v Felix>Und dann wollen sie sowas, so zusätzliche Informationen zu dem,

01:01:56.150 --> 01:01:57.590
<v Felix>was du halt gerade siehst, anzeigen.

01:01:57.670 --> 01:01:59.430
<v Felix>Zum Beispiel, du kennst dieses Google-Bloggers?

01:02:00.150 --> 01:02:00.710
<v Felix>Nein.

01:02:00.870 --> 01:02:02.950
<v Gast 1>Also ja, aber ich denke nein.

01:02:03.270 --> 01:02:07.270
<v Felix>Und ungefähr, so soll es funktionieren, eigentlich ist es ein Telefon, was sie in deinem Titel.

01:02:07.350 --> 01:02:09.190
<v Ingo>Das heißt, es hat auch so ein Knopf.

01:02:09.350 --> 01:02:09.750
<v Ingo>Ja, genau.

01:02:09.910 --> 01:02:10.950
<v Felix>Du kannst damit auch telefonieren.

01:02:11.030 --> 01:02:12.870
<v Ingo>Ich kann damit mit meiner Brille telefonieren.

01:02:13.030 --> 01:02:16.070
<v Felix>Ja, eigentlich ist es ein Android-Telefon in der Brille.

01:02:17.030 --> 01:02:19.430
<v Ingo>Das heißt, wenn ich dann durch die Gegend laufe, sehe ich Werbung.

01:02:19.590 --> 01:02:19.990
<v Ingo>Genau.

01:02:20.150 --> 01:02:20.630
<v Ingo>Perfekt.

01:02:20.870 --> 01:02:22.950
<v Felix>Und zwar Werbung, da wo du gerade bist.

01:02:23.110 --> 01:02:23.990
<v Felix>Das ist meine super Präsident.

01:02:24.230 --> 01:02:27.510
<v Gast 1>Es hat übrigens nicht Google gesagt, sondern die New York Times berichtet.

01:02:28.230 --> 01:02:29.190
<v Ingo>Ah, Analysten.

01:02:29.430 --> 01:02:30.390
<v Felix>Analysten beraten.

01:02:30.630 --> 01:02:31.110
<v Felix>Haben sich beraten.

01:02:31.430 --> 01:02:32.390
<v Unbekannt>Deswegen wäre ich da etwas.

01:02:32.710 --> 01:02:33.590
<v Unbekannt>Also ich kann verstehen, was ich nicht mehr so gut habe.

01:02:33.750 --> 01:02:37.030
<v Felix>Also ich habe verschiedene Quellen tatsächlich schon gelesen.

01:02:37.670 --> 01:02:39.830
<v Gast 1>Aber Google hat nicht gesagt, dass sie sowas machen.

01:02:39.990 --> 01:02:40.470
<v Gast 1>Richtig.

01:02:40.630 --> 01:02:43.670
<v Gast 1>Also ich kann mir vorstellen, dass sie das intern machen, das ist ja auch eine schöne Spielerei.

01:02:44.070 --> 01:02:46.950
<v Felix>Hier der Blog Google 9 to 5 berichtet.

01:02:47.190 --> 01:02:47.510
<v Felix>Richtig.

01:02:48.310 --> 01:02:49.350
<v Unbekannt>Was aber nicht Google ist.

01:02:49.670 --> 01:02:50.710
<v Felix>Schauen wir mal kurz, ne?

01:02:51.270 --> 01:02:52.230
<v Ingo>Google Glasses.

01:02:53.030 --> 01:02:55.430
<v Ingo>Also ich meine, es ist auf jeden Fall nach Zukunft aus.

01:02:55.510 --> 01:02:57.350
<v Felix>Es sieht auf jeden Fall super future-mäßig aus.

01:02:57.590 --> 01:03:03.030
<v Ingo>Und irgendwann brauchen wir dann keine Gläser mehr, sondern wir kriegen gleich irgendwie was ins Gehirn

01:03:03.350 --> 01:03:04.230
<v Ingo>spritzt, was das auch macht.

01:03:04.550 --> 01:03:05.510
<v Felix>Was meinst du, warum ich.

01:03:05.750 --> 01:03:06.870
<v Felix>Keine Ahnung, warum nicht?

01:03:07.030 --> 01:03:08.070
<v Felix>Was spricht denn dagegen?

01:03:09.190 --> 01:03:11.510
<v Felix>Dass du nicht mehr dein Telefon die ganze Zeit anschauen kannst.

01:03:11.750 --> 01:03:14.630
<v Ingo>Ja, du brauchst nicht mehr ein extra Gerät, sondern du kriegst es eh schon.

01:03:14.950 --> 01:03:16.470
<v Gast 1>Aber du hast dann was im Gesicht hängen.

01:03:19.990 --> 01:03:24.710
<v Ingo>Du bist ja hier Außenseiter, wir haben ja E-Brillen auf und ob wir dann nur so eine futuristische Brille

01:03:24.710 --> 01:03:25.030
<v Ingo>aufhaben.

01:03:25.510 --> 01:03:28.310
<v Gast 1>Ja, mit so Strom und einem Kabel oder mit einer Batterie.

01:03:28.630 --> 01:03:29.030
<v Gast 1>Nein, nein, nein.

01:03:30.550 --> 01:03:31.830
<v Gast 1>Das hängt dir im Akku an der Brille.

01:03:32.390 --> 01:03:34.870
<v Gast 1>Bist du, wie du dein Handy nimmst und da ran tapest.

01:03:35.430 --> 01:03:35.990
<v Gast 1>Nicht ganz.

01:03:37.350 --> 01:03:38.870
<v Ingo>Glasbrillen jemand auch schwerer als.

01:03:40.230 --> 01:03:43.670
<v Felix>Es ist tatsächlich nicht einfach nur eine Brille, wo du ein Telefon dran getaped hast.

01:03:43.830 --> 01:03:45.670
<v Felix>Sondern das ist so integrierter Shit.

01:03:45.750 --> 01:03:47.750
<v Felix>Und das macht es trotzdem nicht leichter.

01:03:47.910 --> 01:03:48.790
<v Felix>Aber es macht's cooler.

01:03:48.950 --> 01:03:53.830
<v Gast 1>Ja, aber ist da das Handy, also nee, Brillen von Google, hat das überhaupt irgendwas mit dem Handy zu tun?

01:03:54.310 --> 01:03:55.510
<v Felix>Ja, es ist ein Android drauf.

01:03:55.750 --> 01:03:58.150
<v Gast 1>Bedeutet, da läuft dann irgendwo Android drin und da ist ein Akku drin.

01:03:58.310 --> 01:03:58.630
<v Gast 1>Richtig.

01:03:58.870 --> 01:04:01.110
<v Gast 2>Das macht mir Angst, ich habe keine Lust, dass wir eine Brille machen.

01:04:01.270 --> 01:04:02.870
<v Unbekannt>Da musst du deine Brille laden.

01:04:03.030 --> 01:04:03.190
<v Unbekannt>Ja.

01:04:03.350 --> 01:04:03.670
<v Unbekannt>Ja.

01:04:04.630 --> 01:04:05.190
<v Unbekannt>Also ich sehe da jetzt.

01:04:06.070 --> 01:04:06.470
<v Unbekannt>Ja, genau das.

01:04:06.630 --> 01:04:10.150
<v Gast 1>Ja, das sind ja genauso wie diese Brillen mit integrierten MP3-Player, die ja auch im Grunde jeder bringt.

01:04:10.390 --> 01:04:13.510
<v Ingo>Nee, also das coole ist ja, das Ding hat wahrscheinlich Solarfeld.

01:04:13.670 --> 01:04:19.590
<v Ingo>Nee, das coole ist ja, du brauchst auf dem Kopf und oben so eine kleine Solarzelle Ventilator in der Mitte.

01:04:21.750 --> 01:04:22.390
<v Ingo>Soll egal.

01:04:22.630 --> 01:04:25.990
<v Felix>Nee, das größte Problem an deinem Telefon ist ja, oder der meiste Strom verbraucht,

01:04:26.070 --> 01:04:28.950
<v Felix>wird ja von dem Hintergrundbeleuchtung von deinem Telefon gebraucht.

01:04:29.110 --> 01:04:29.990
<v Ingo>Genau, die brauchst du dann nicht.

01:04:30.150 --> 01:04:33.990
<v Felix>Und wenn du keine Hintergrundbeleuchtung hast, was dir nicht dein Auge hart verstrahlt,

01:04:34.150 --> 01:04:36.870
<v Felix>dann verbrauchst du wahrscheinlich schon ein Stück weit weniger Strom.

01:04:37.190 --> 01:04:37.590
<v Felix>Richtig.

01:04:37.750 --> 01:04:41.190
<v Gast 1>Aber trotzdem müsstest du halt, um irgendwie immer Sachen zu sehen und zu hören,

01:04:41.270 --> 01:04:43.990
<v Gast 1>müsstest du ja permanent an sein und schauen, wo du gerade bist und was du anschaust.

01:04:44.150 --> 01:04:46.550
<v Felix>Ja, also ich denke, du schaltest es an dafür, dass du jetzt was machst.

01:04:46.790 --> 01:04:48.550
<v Felix>Du willst die ganze Zeit irgendwie ein Shit vor deinem Auge haben.

01:04:48.630 --> 01:04:52.230
<v Gast 1>Also es gibt ja es gibt auch schon so Brille mit MP3-Playern, die benutzt niemand, soweit ich weiß.

01:04:52.630 --> 01:04:54.550
<v Felix>Die haben aber auch so ein Display?

01:04:54.790 --> 01:04:55.990
<v Unbekannt>Nee, aber du könntest ja nicht.

01:04:57.830 --> 01:04:59.750
<v Felix>Es geht darum, dass du ein Display in deiner Brille machst.

01:04:59.990 --> 01:05:00.870
<v Unbekannt>Was willst du denn an?

01:05:01.110 --> 01:05:02.390
<v Unbekannt>Für was willst du denn Infos haben?

01:05:02.710 --> 01:05:03.430
<v Unbekannt>Ich will jetzt hier.

01:05:03.670 --> 01:05:04.630
<v Unbekannt>Ich weiß, ich lese es ja.

01:05:04.870 --> 01:05:09.830
<v Felix>Nee, nee, also es geht darum, du hast zum Beispiel den Bundestag und dann kriegst du Werbung zum Bundestag.

01:05:09.990 --> 01:05:10.470
<v Felix>Warum?

01:05:11.350 --> 01:05:11.750
<v Felix>Richtig.

01:05:12.950 --> 01:05:16.790
<v Gast 1>Jetzt wählen sie heute den Bundespräsidenten in der Realität auch schon immer gefehlt,

01:05:16.870 --> 01:05:18.790
<v Gast 1>dass da so wenig Pop-Up-Werbung auftaucht.

01:05:18.950 --> 01:05:19.910
<v Felix>Ja, richtig, und es kommt jetzt.

01:05:20.070 --> 01:05:21.590
<v Unbekannt>Richtig, so wenn du daub bist, das ist aber immer so.

01:05:21.750 --> 01:05:25.990
<v Felix>Nee, was halt super cool wäre, du hast es in deinem Business,

01:05:26.070 --> 01:05:29.670
<v Felix>du gehst zum Kunden hin und du siehst jemanden und weißt sofort, wer es ist.

01:05:29.910 --> 01:05:32.470
<v Felix>Und deine Business Intelligence sagt dir alle Informationen zu ihm,

01:05:32.550 --> 01:05:35.350
<v Felix>zum Beispiel er liebt Hunde und dann sprichst du dann halt erst auf Hunde an.

01:05:35.670 --> 01:05:36.710
<v Felix>Und ich kann mir das gut vorstellen.

01:05:36.790 --> 01:05:41.110
<v Gast 2>Dann guckst du nämlich genau so eine Brille an und sieht, dass du Katzen magst und deshalb mag er dich schon

01:05:41.110 --> 01:05:41.750
<v Gast 2>von vornherein nicht.

01:05:42.150 --> 01:05:42.630
<v Gast 2>Ja, richtig.

01:05:43.030 --> 01:05:46.630
<v Gast 1>Dann würde ich sagen, setzen sie mal die Brille ab, sie arsch, dann schauen wir mal, was sie über mich wissen.

01:05:46.790 --> 01:05:49.750
<v Felix>Nee, aber ich weiß nicht, ich finde das super cool.

01:05:53.910 --> 01:05:55.990
<v Gast 1>Also entweder der weiß ist oder der ist nicht kompetent.

01:05:56.070 --> 01:05:58.870
<v Gast 1>Also wenn ich eine Datenbank anhören will, kaufe ich mir eine Datenbank.

01:05:59.030 --> 01:06:02.950
<v Felix>Ja, die Sache ist, du hast dann deine Datenbank einfach in deiner Brille drin, was ziemlich cool ist.

01:06:03.590 --> 01:06:05.750
<v Ingo>Also ich glaube, ich wollte keine Google-Brille haben.

01:06:05.990 --> 01:06:08.310
<v Felix>Ja, du willst eh kein Google Hardware-Zeugs haben.

01:06:08.550 --> 01:06:10.390
<v Gast 1>Ich frage mich, ob das dann echt Google Goggles nennen.

01:06:11.510 --> 01:06:12.630
<v Felix>Google Goggles gibt es.

01:06:12.710 --> 01:06:13.830
<v Gast 1>Ja, das wird dann gebrandet, aber.

01:06:13.990 --> 01:06:14.710
<v Gast 1>Achso, ja, das macht Sinn.

01:06:14.790 --> 01:06:18.550
<v Gast 1>Das ist, weil Google Goggles ja dann keine Goggles mehr sind, aber die Goggles sind ja dann quasi echte.

01:06:19.030 --> 01:06:20.230
<v Gast 2>Die Goggles sind dann von Google.

01:06:20.390 --> 01:06:20.630
<v Gast 2>Richtig.

01:06:20.950 --> 01:06:21.990
<v Ingo>Oder Google View.

01:06:22.390 --> 01:06:22.790
<v Ingo>Richtig.

01:06:24.710 --> 01:06:27.030
<v Ingo>Auf der Straße bist du das Street View.

01:06:27.510 --> 01:06:31.190
<v Gast 1>Richtig, dann stellen sie dann am Ende, machen sie einfach aus und sagen, das ist jetzt Streetview so.

01:06:32.230 --> 01:06:35.030
<v Felix>Was ich hier gerade sehe, was ich ziemlich cool finde, wenn das funktionieren würde,

01:06:35.110 --> 01:06:40.710
<v Felix>du hast in deiner Brille hast du dann quasi einen automatischen Übersetzer für Text,

01:06:40.790 --> 01:06:42.150
<v Felix>die du liest auf anderen Sprachen.

01:06:42.310 --> 01:06:42.950
<v Felix>Aber wer braucht es?

01:06:43.110 --> 01:06:44.070
<v Felix>Der willst du mich verarschen.

01:06:44.230 --> 01:06:45.670
<v Felix>Es ist super aus und beginnst nach Fragen.

01:06:46.550 --> 01:06:48.710
<v Felix>Automatische Übersetzung ist super cool einfach.

01:06:49.030 --> 01:06:49.750
<v Felix>Ja, aber manchmal.

01:06:49.990 --> 01:06:52.630
<v Felix>Versuch dich einfach nicht dringend zu sträumen, du willst es auch haben.

01:06:52.870 --> 01:06:54.550
<v Ingo>Und es wird so sein.

01:06:54.790 --> 01:06:55.670
<v Ingo>Du wirst es haben.

01:06:58.310 --> 01:07:02.150
<v Ingo>Warte ich noch, bis du den Bubbelfish.

01:07:02.390 --> 01:07:05.670
<v Gast 1>Ja, den kannst du ins Ohr einstecken und dann kannst du Sachen hören.

01:07:05.830 --> 01:07:08.070
<v Felix>Aber ich glaube, die Brille kommt vorher, kommt nicht aus dieses Jahr.

01:07:08.630 --> 01:07:09.430
<v Felix>Zu googlehaft.

01:07:09.510 --> 01:07:10.710
<v Gast 2>Das ist halt wieder so ein Fisch, der wir.

01:07:11.750 --> 01:07:12.950
<v Felix>Es ist halt kein Apple.

01:07:13.190 --> 01:07:14.310
<v Gast 1>Ja, das ist halt so die Nerdschiene.

01:07:14.390 --> 01:07:18.230
<v Gast 1>Es ist schon vom Prinzip her nett, aber das hat echt, das sieht dann scheiße aus und du hast da nur Probleme

01:07:18.230 --> 01:07:19.750
<v Gast 1>mit und du brauchst es auch etwas spät.

01:07:20.470 --> 01:07:23.430
<v Ingo>Und du musst dauernd deine Brille laden, das macht doch keinen Sinn.

01:07:23.910 --> 01:07:25.510
<v Felix>Du musst deine Brille halt laden hier.

01:07:25.830 --> 01:07:27.510
<v Ingo>Ich mache auch schon Brille automatisch.

01:07:27.830 --> 01:07:30.070
<v Gast 1>Ich sehe den Fritz immer rappeln und dann freue ich mich drüber.

01:07:30.150 --> 01:07:33.110
<v Gast 1>Und wenn er nicht mehr rappelt, steht, dann weiß ich ja, was da eigentlich steht,

01:07:33.190 --> 01:07:34.310
<v Gast 1>dann freue ich mich gar nicht mehr.

01:07:34.790 --> 01:07:36.470
<v Gast 1>Warum willst du meinen Spaß zerstören?

01:07:36.790 --> 01:07:37.190
<v Gast 1>Ich weiß es auch.

01:07:37.990 --> 01:07:38.630
<v Gast 1>Ich finde es kommend.

01:07:38.950 --> 01:07:40.390
<v Felix>Ich will anderen Leuten Spaß zerstören.

01:07:40.470 --> 01:07:41.190
<v Felix>Das ist das Wichtige.

01:07:41.270 --> 01:07:45.030
<v Felix>Deswegen muss ich so viel Informationen wie möglich über sie erfahren, wenn ich sie anschaue.

01:07:45.270 --> 01:07:49.190
<v Gast 1>Okay, da kann ich mich drauf einigen, wir wollen Google Head-Up-Display brillen,

01:07:49.270 --> 01:07:50.950
<v Gast 1>um bei anderen Leuten Spaß zu zerstören.

01:07:51.110 --> 01:07:51.430
<v Gast 1>Richtig.

01:07:52.070 --> 01:07:55.030
<v Felix>Aber das erzeugt ja quasi Spaß bei einem selber, deswegen ist es ja automatisch so.

01:07:55.190 --> 01:07:55.670
<v Felix>Ich will zwingend.

01:07:56.550 --> 01:07:56.710
<v Felix>Ich will.

01:07:57.030 --> 01:07:57.510
<v Felix>Doch!

01:07:58.150 --> 01:07:58.790
<v Felix>Doch!

01:07:59.590 --> 01:08:01.030
<v Unbekannt>Okay, da haben wir hier schon.

01:08:01.430 --> 01:08:02.710
<v Gast 1>Andere Sachen, die lustig sind.

01:08:02.950 --> 01:08:03.430
<v Gast 1>Chrome.

01:08:06.150 --> 01:08:06.470
<v Gast 1>Richtig.

01:08:07.030 --> 01:08:09.110
<v Gast 1>Chrome greift auf drei Domains zu beim Start.

01:08:09.430 --> 01:08:09.590
<v Gast 1>Warum?

01:08:09.830 --> 01:08:10.470
<v Gast 1>Drei zufällige.

01:08:11.590 --> 01:08:12.470
<v Gast 2>Drei ganz zufällige, ja.

01:08:12.630 --> 01:08:13.270
<v Gast 2>Drei zufällige?

01:08:13.990 --> 01:08:16.630
<v Felix>Aber drei super Bonus.de, sowas.

01:08:17.030 --> 01:08:17.830
<v Gast 2>Nee, so Zufalls.

01:08:20.150 --> 01:08:20.550
<v Gast 2>Warum?

01:08:21.430 --> 01:08:25.910
<v Ingo>Wir haben hier einen Blogpost verlinkt, der das ganze Mysterium mal erklärt und der hat auch so ein bisschen

01:08:25.910 --> 01:08:32.230
<v Ingo>durch den Chromium-Source-Code gegreppt und hat rausgefunden, dass es einzig und allein dazu da ist,

01:08:32.390 --> 01:08:36.150
<v Ingo>die Omnibox-Heuristiken zu checken, ob die tatsächlich ordentlich funktionieren.

01:08:36.390 --> 01:08:40.630
<v Ingo>Dass du quasi, wenn du irgendwas eingibst, was keinen Sinn macht, dass dann deine Box dich auf Google

01:08:40.630 --> 01:08:42.070
<v Ingo>weiterleitet und so.

01:08:43.270 --> 01:08:43.750
<v Ingo>Aha.

01:08:44.310 --> 01:08:44.950
<v Ingo>Warum?

01:08:45.670 --> 01:08:46.790
<v Ingo>Keine Ahnung, weil es geht.

01:08:47.510 --> 01:08:53.350
<v Ingo>Da haben sich Leute gefragt, warum das dann, warum Chrome bei nach einer Neuinstallation denn drei zufällige

01:08:53.350 --> 01:08:56.390
<v Ingo>Domains aufruft und die jedes Mal irgendwie andere Zufallsstrings serverstört.

01:08:56.550 --> 01:08:58.230
<v Felix>Aber die Schrift ist schon super anstrengend, muss ich sagen.

01:08:58.390 --> 01:09:01.030
<v Gast 2>Ja, deshalb habe ich so ein komisches Browser-Plugin, was mir das lesbar macht.

01:09:01.190 --> 01:09:02.630
<v Felix>Aber ich verstehe nicht, warum sollte man sowas benutzen.

01:09:02.790 --> 01:09:04.390
<v Felix>Also eine Schrift benutzen.

01:09:04.550 --> 01:09:05.110
<v Felix>Ich habe keine Ahnung.

01:09:05.430 --> 01:09:09.350
<v Gast 1>Die Omnibox ist ja nicht nur das, also wenn du den Satz oben drüber in dem Blogpost,

01:09:09.430 --> 01:09:14.310
<v Gast 1>da sagt er halt, dass es eigentlich machen, um festzustellen, ob dein aktueller Anbieter HTTP-Requests

01:09:14.310 --> 01:09:15.030
<v Gast 1>interceptet.

01:09:15.190 --> 01:09:16.630
<v Gast 1>Was zum Beispiel sowas wäre, wie wenn du.

01:09:19.030 --> 01:09:22.230
<v Gast 1>Nee, auch einfach so alle so Payment-WLAN-Geschichten.

01:09:22.310 --> 01:09:26.630
<v Gast 1>Die nehmen ja das erste HTTP-Request, das du rausschickst und biegst die einfach um irgendwo anders hin.

01:09:26.790 --> 01:09:31.030
<v Gast 1>Und das Chrome das rafft, dass der für so Schwachsinsdomains,

01:09:31.110 --> 01:09:34.710
<v Gast 1>die keine echten Domains sind, also es auch ohne .com oder sowas, einfach nur HDP,

01:09:34.870 --> 01:09:37.990
<v Gast 1>Slash Slash und dann irgendeinen Name, dass der dann irgendwie rafft,

01:09:38.150 --> 01:09:41.510
<v Gast 1>dass er gerade in einem Netzwerk sich befindet, das ein bisschen komisch ist.

01:09:42.070 --> 01:09:43.270
<v Gast 1>Und deswegen machen sie das.

01:09:43.590 --> 01:09:47.590
<v Ingo>Oder man hat halt, wie Ingo schon gesagt hat, dieses Alice-Zeug, wo das ja im Endeffekt auch der Fall ist,

01:09:47.670 --> 01:09:50.710
<v Ingo>wo du dann irgendwie wo man unbedingt seinen eigenen Name-Server einstellen will oder einen anderen.

01:09:51.190 --> 01:09:55.910
<v Gast 1>Genau, der macht Head-Requests übrigens nur, was irgendwie auch keinen Unterschied macht bei zufällig

01:09:55.990 --> 01:09:57.590
<v Gast 1>generierten Domains, die auch nirgendwo hinläuft.

01:09:57.750 --> 01:09:58.230
<v Gast 1>Also ohne.

01:09:59.190 --> 01:09:59.510
<v Gast 1>Ja.

01:10:01.190 --> 01:10:03.510
<v Ingo>Gut, also macht er, weil es irgendwie cool ist und so weiter.

01:10:05.190 --> 01:10:06.550
<v Gast 2>Durchlesen ist vielleicht ganz interessant.

01:10:06.790 --> 01:10:08.630
<v Ingo>Gut, Google veröffentlicht mehr Shit.

01:10:08.870 --> 01:10:09.910
<v Gast 2>Genau, Datum.

01:10:10.710 --> 01:10:12.470
<v Gast 2>Da haben sie sich auch keinen beschisseren Namen.

01:10:13.270 --> 01:10:13.670
<v Gast 2>Datium.

01:10:15.110 --> 01:10:21.750
<v Ingo>Es gibt jetzt ein Bild von Google, von Chromium mit einer

01:10:21.750 --> 01:10:22.630
<v Ingo>Dart-VM.

01:10:25.190 --> 01:10:30.950
<v Ingo>Damit man das Datenzeug ausführen kann, was meine Meinung zu Dart habe ich schon mal ein paar Mal hier

01:10:30.950 --> 01:10:31.590
<v Ingo>kundgetan.

01:10:31.670 --> 01:10:36.630
<v Ingo>Ich finde die Sprache irgendwie hässlich, aber wenn man das mag, dann gibt es da jetzt dem nächsten Browser,

01:10:36.710 --> 01:10:37.830
<v Ingo>das nativ ausführen kann.

01:10:37.910 --> 01:10:39.590
<v Gast 1>Richtig, ich benutze es auch, glaubt keiner bisher, ne?

01:10:39.670 --> 01:10:40.950
<v Gast 1>Also ich habe noch nie gesehen, dass du nämlich dafür.

01:10:41.030 --> 01:10:42.870
<v Felix>Ja, es wird halt von nichts unterstützt, also ihn kannst du halt nicht mehr sehen.

01:10:43.030 --> 01:10:45.190
<v Gast 2>Ne, kompilierst du, du kannst ja nach JavaScript runterkompilieren.

01:10:45.350 --> 01:10:46.870
<v Felix>Aber das ist trotzdem Pain noch, oder?

01:10:47.430 --> 01:10:48.310
<v Felix>Obwohl, nee, keine Ahnung.

01:10:48.390 --> 01:10:49.110
<v Felix>Ah, ich habe keine Ahnung.

01:10:49.190 --> 01:10:51.990
<v Felix>Aber wenn es nach JavaScript runterkompiliert, das heißt, du siehst es gar nicht,

01:10:52.950 --> 01:10:53.910
<v Felix>ob sie es benutzen würden oder nicht.

01:10:54.070 --> 01:10:55.670
<v Gast 1>Ja, aber ich benutze Dart.

01:10:56.790 --> 01:10:57.830
<v Unbekannt>Sie schieben die Runtime, aber.

01:10:58.230 --> 01:10:59.190
<v Felix>Aber nur dann unter Chrome.

01:10:59.430 --> 01:11:00.550
<v Gast 2>Es gibt da zwei unterschiedliche.

01:11:00.870 --> 01:11:04.550
<v Gast 2>Das, was du gerade gemeint hast, ist ja, da funktioniert Dart ja überall.

01:11:04.950 --> 01:11:11.510
<v Ingo>Allerdings hat ja Darthum jetzt native Dart-VM und da wird dann im

01:11:11.510 --> 01:11:16.870
<v Ingo>Endeffekt der Dart-Code so ausgeliefert wie normaler JavaScript-Code heutzutage.

01:11:17.830 --> 01:11:20.150
<v Gast 2>Das heißt, da siehst du es tatsächlich schon, dass es Dart ist.

01:11:21.350 --> 01:11:24.550
<v Ingo>Aber ich glaube, das wird halt ähnlich wie das Google Web Tool-Kit,

01:11:25.110 --> 01:11:27.590
<v Ingo>größtenteils dann irgendwie intern von Google benutzt.

01:11:27.670 --> 01:11:29.430
<v Ingo>Vielleicht machen das noch ein paar Entwickler.

01:11:29.590 --> 01:11:32.390
<v Ingo>Aber ich meine, ich habe mal in einer Firma gearbeitet, die hat sehr,

01:11:32.470 --> 01:11:38.310
<v Ingo>sehr stark auf Google Web Toolkit gesetzt und ist dann davon auch wieder abgewichen.

01:11:38.630 --> 01:11:41.350
<v Ingo>Die sind, glaube ich, heutzutage auch froh, das nicht getan zu haben,

01:11:41.430 --> 01:11:44.070
<v Ingo>weil das Google Web Tool-Kit wird jetzt halt auch nicht mehr großartig gepflegt,

01:11:44.150 --> 01:11:46.710
<v Ingo>weil Google halt irgendwie keine Lust mehr hat und Google jetzt Dart macht und.

01:11:46.870 --> 01:11:48.150
<v Gast 1>Das ist auch die Idee allein schon.

01:11:48.230 --> 01:11:49.830
<v Gast 1>Lass doch mal Java programmieren.

01:11:50.070 --> 01:11:50.550
<v Gast 1>Nein.

01:11:50.790 --> 01:11:51.750
<v Unbekannt>Einfach mal nein.

01:11:52.230 --> 01:11:53.830
<v Gast 1>Das kombinieren wir mit der Radio runter.

01:11:53.990 --> 01:11:54.550
<v Gast 1>Nein.

01:11:55.750 --> 01:11:58.790
<v Ingo>Ja, aber Java ist doch die Sprache.

01:11:59.110 --> 01:11:59.990
<v Unbekannt>Richtig, die Sprache.

01:12:00.230 --> 01:12:01.830
<v Gast 1>Das ist der VW unter den Sprachen.

01:12:02.070 --> 01:12:02.470
<v Gast 1>Super.

01:12:02.870 --> 01:12:04.870
<v Ingo>Die Sprache, die jeder lernen muss.

01:12:05.110 --> 01:12:08.310
<v Gast 1>Richtig, VW aber mit 25 Litern pro 100 Kilometer.

01:12:08.950 --> 01:12:10.310
<v Gast 1>Ich will was einwerfen nochmal.

01:12:10.470 --> 01:12:12.630
<v Gast 1>Apache hat übrigens jetzt auch Mod Lua, habe ich ganz vergessen.

01:12:12.710 --> 01:12:13.110
<v Gast 1>Oh, cool.

01:12:13.190 --> 01:12:14.870
<v Gast 1>Du kannst es Lua in Apache einbauen.

01:12:15.030 --> 01:12:17.430
<v Gast 1>Noch mehr Applikationslogik in den Web-Server.

01:12:17.510 --> 01:12:17.990
<v Gast 1>Aha, ist gut.

01:12:18.230 --> 01:12:18.710
<v Gast 1>Total geil gehört.

01:12:20.230 --> 01:12:20.710
<v Gast 1>Richtig.

01:12:22.550 --> 01:12:25.030
<v Ingo>Achso, es gibt übrigens auch ein Port, was heißt ein Port?

01:12:25.190 --> 01:12:29.270
<v Ingo>Es gibt eine Branch von Redis, wo wir vorhin schon von hatten.

01:12:29.350 --> 01:12:32.390
<v Ingo>Da kann man auch Datenbank-Aktionen in Lua-Skripten.

01:12:32.550 --> 01:12:32.950
<v Ingo>Richtig, das ist ja.

01:12:33.190 --> 01:12:34.310
<v Gast 2>Die haben Lua-Jit embeddet.

01:12:34.470 --> 01:12:37.830
<v Gast 1>Der neue wird das, der neue Redis 2.6.

01:12:38.230 --> 01:12:40.630
<v Gast 2>Also gibt es jetzt momentan als Experimental, kann man mal ausprobieren,

01:12:40.710 --> 01:12:44.710
<v Gast 2>dann kann man da irgendwie Prepared Statements in Lua programmieren sozusagen.

01:12:45.110 --> 01:12:48.070
<v Gast 1>Was gar nicht so schlecht ist, weil du dann zum Beispiel suchen oder so machen kannst,

01:12:48.230 --> 01:12:50.390
<v Gast 1>könntest du quasi auf dem Server selber implementieren.

01:12:50.550 --> 01:12:53.350
<v Gast 1>Es ist dann zwar, macht das Ganze wieder langsam und so, weil sie blockt und so,

01:12:53.510 --> 01:12:59.430
<v Gast 1>aber du könntest dann sagen, okay, gib mir mal alle Keys, wo irgendwie im Value irgendwas drin ist und kannst,

01:12:59.590 --> 01:13:05.670
<v Gast 1>da hat er neulich auch der Message Pack implementiert in reinem Lua,

01:13:05.910 --> 01:13:06.230
<v Gast 1>glaube ich.

01:13:06.470 --> 01:13:07.190
<v Gast 1>Das war Lua, ja.

01:13:07.270 --> 01:13:07.510
<v Gast 1>Genau.

01:13:07.670 --> 01:13:14.630
<v Gast 1>Bedeutet, du kannst dann auch effiziente Serialisierungsalgorithmen in deiner Datenbank.

01:13:14.950 --> 01:13:16.230
<v Gast 1>Große, schöne neue Welt.

01:13:16.310 --> 01:13:16.870
<v Gast 1>Alle haben Spaß.

01:13:17.670 --> 01:13:23.430
<v Ingo>Also Message Pack ist quasi so ein so eine Software-Bibliothek und eine Spezifikation,

01:13:23.750 --> 01:13:30.710
<v Ingo>mit der man Datenstrukturen effizient binär übers Netz schicken kann und dann im Endeffekt Bibliotheken

01:13:30.870 --> 01:13:33.910
<v Ingo>für dich das Serialisieren und Deserialisieren der Daten übernehmen.

01:13:34.150 --> 01:13:35.190
<v Gast 1>Und RPC erstaunlich.

01:13:35.590 --> 01:13:36.230
<v Gast 1>Und RPC auch so.

01:13:36.390 --> 01:13:37.670
<v Gast 2>Also so Alternativen zu Google.

01:13:37.750 --> 01:13:39.990
<v Gast 2>Google ist von Google, oder?

01:13:40.870 --> 01:13:42.310
<v Unbekannt>Nee, Thrift war von Facebook Plot.

01:13:43.350 --> 01:13:44.950
<v Gast 1>Zusammen mit dem ganzen Hivezeug und so.

01:13:45.270 --> 01:13:45.430
<v Gast 1>Genau.

01:13:46.470 --> 01:13:48.550
<v Gast 1>Ja, Protocol Buffers ist von Google.

01:13:48.710 --> 01:13:49.990
<v Gast 2>Genau, Protocol Buffers habe ich gemeint.

01:13:50.070 --> 01:13:51.350
<v Ingo>Also auch sowas in der Art.

01:13:51.750 --> 01:13:53.590
<v Gast 1>Wie viele Wörter wir kennen, ist unglaublich.

01:13:54.390 --> 01:13:55.830
<v Felix>So schöne Wörter können Wörter.

01:13:56.150 --> 01:13:56.870
<v Felix>So schöne Wörter.

01:13:57.350 --> 01:13:57.590
<v Felix>Echt?

01:13:58.230 --> 01:13:58.630
<v Felix>Bullshit.

01:13:59.430 --> 01:14:00.870
<v Ingo>Natürlich, da sind wir gut drin.

01:14:01.270 --> 01:14:07.270
<v Ingo>Okay, Google ist ja nicht nur gut, sondern manchmal auch böse und manchmal umgehen sie auch Sachen,

01:14:07.590 --> 01:14:09.990
<v Ingo>die sie eigentlich nicht umgehen sollten.

01:14:10.710 --> 01:14:14.630
<v Ingo>Wie irgendwelche Einstellungen in anderen Browsern.

01:14:14.870 --> 01:14:20.070
<v Ingo>Ja, das ist schon mal ein bisschen uncool, weil also bei die Apple eigenen Browser,

01:14:20.150 --> 01:14:25.910
<v Ingo>die sind standardmäßig von Privacy-Optionen so eingestellt, dass die Cookies von der Webseite,

01:14:26.390 --> 01:14:31.750
<v Ingo>auf der man gerade surft, nur dann zulassen, wenn die von der Webseite selbst kommen und keine Cookies,

01:14:31.830 --> 01:14:34.150
<v Ingo>die von eingebundener Werbung oder sowas gesetzt werden.

01:14:34.310 --> 01:14:35.590
<v Felix>Wie ist es mit Flash?

01:14:36.150 --> 01:14:37.590
<v Felix>Haben die da eine Einschränkung für Flash?

01:14:37.670 --> 01:14:37.910
<v Felix>Ebenfalls.

01:14:38.150 --> 01:14:39.030
<v Unbekannt>Flash hat ja eigene Cookies.

01:14:40.550 --> 01:14:41.510
<v Unbekannt>Das ist ja im Browser egal.

01:14:41.590 --> 01:14:42.950
<v Unbekannt>Das ist ja das liegt dann wahrscheinlich.

01:14:43.350 --> 01:14:47.750
<v Felix>Nee, du kannst mit Flash Cross-Side-Requests absenden ohne Probleme.

01:14:47.910 --> 01:14:49.030
<v Ingo>Also du könntest ja einen ganz, kleines Spaß.

01:14:49.110 --> 01:14:51.110
<v Felix>Und du kannst ja auch Cookies setzen lassen, was ziemlich klar ist.

01:14:51.190 --> 01:14:53.350
<v Gast 1>Ja, aber das ist ja trotzdem Browser egal, das ist ja Flash.

01:14:53.750 --> 01:14:56.550
<v Felix>Ja, ja, nee, aber die gelten dann für den Browser.

01:14:56.630 --> 01:14:59.350
<v Felix>Du kannst von cool.

01:14:59.590 --> 01:15:05.190
<v Felix>Da gab es zum Beispiel was für deinen Amazon, wenn Leute auf deinen Blog gehen zum Beispiel.

01:15:05.510 --> 01:15:07.110
<v Unbekannt>Achso, dass er dann den Referral.

01:15:07.510 --> 01:15:08.870
<v Felix>Genau, dass er den Referral setzt.

01:15:08.950 --> 01:15:09.750
<v Gast 2>Das ist ziemlich böse.

01:15:09.910 --> 01:15:10.550
<v Gast 2>Aber das funktioniert.

01:15:10.630 --> 01:15:12.390
<v Felix>Also es waren die da auch eingestützt.

01:15:15.670 --> 01:15:16.630
<v Ingo>Und das kann man damit umgehen?

01:15:16.870 --> 01:15:17.750
<v Felix>Ja, das ist halt Flash.

01:15:17.830 --> 01:15:18.470
<v Felix>Deswegen ist okay.

01:15:18.630 --> 01:15:19.990
<v Felix>Ja, aber ich meine, ich bin nicht mehr.

01:15:20.390 --> 01:15:23.990
<v Felix>Das ist nicht die Same Origin Policy von deinem Browser, sondern halt nicht vorhanden,

01:15:24.310 --> 01:15:26.710
<v Felix>same Origin Policy von deinem Flash.

01:15:27.270 --> 01:15:30.230
<v Felix>Also Flash guckt dann auf deiner Seite nach, ob da eine File liegt,

01:15:30.310 --> 01:15:34.310
<v Felix>so eine Policy-File und da steht drin, welche Connections ihr alle machen darf.

01:15:34.550 --> 01:15:37.830
<v Felix>Und da steht drin halt, okay, du darfst überall kein Connector, mach das halt einfach.

01:15:37.990 --> 01:15:43.190
<v Ingo>Ja, wobei Cross-Domain, XML-HTTP-Requests gibt es mittlerweile auch in manchen Browsern, die das unterstützen.

01:15:43.430 --> 01:15:44.870
<v Felix>Ja, aber du kannst ja keine Cookies setzen.

01:15:45.030 --> 01:15:45.830
<v Ingo>Ja, richtig.

01:15:46.230 --> 01:15:47.510
<v Ingo>Zurück zum Thema.

01:15:48.550 --> 01:15:53.750
<v Ingo>Die Apple-eigenen Browsers sind standardmäßig so eingestellt, dass sie keine Third-Party-Cookies zulassen,

01:15:53.830 --> 01:15:59.430
<v Ingo>was eigentlich eine sinnvolle Option ist und welche ich auch in meinen anderen Browsern gesetzt habe,

01:15:59.510 --> 01:16:03.830
<v Ingo>weil ich irgendwie keine Lust darauf habe, die ganze Zeit im Internet getrackt zu werden.

01:16:04.310 --> 01:16:05.110
<v Ingo>Habt ihr nicht so?

01:16:05.670 --> 01:16:11.270
<v Ingo>Und wobei Google jetzt, also Google und andere Werbeanbieter, muss man dazu sagen,

01:16:12.070 --> 01:16:16.870
<v Ingo>erwischt worden sind, ist, dass sie diese Policy umgehen,

01:16:16.950 --> 01:16:22.630
<v Ingo>indem sie ganz tricky die binden ein verstecktes iFrame ein mit JavaScript und senden da wiederum mit

01:16:22.630 --> 01:16:29.030
<v Ingo>JavaScript einen HTML-Formular ab und damit kann man dann

01:16:29.030 --> 01:16:33.590
<v Ingo>quasi trotzdem einen Cookie setzen, weil die Webseite durch dieses iFrame denkt,

01:16:33.670 --> 01:16:37.750
<v Ingo>das wäre ja auf der richtigen Domain und wäre ja alles in Ordnung und dann können sie sich trotzdem irgendwie

01:16:37.750 --> 01:16:37.910
<v Ingo>tracken.

01:16:41.030 --> 01:16:46.310
<v Ingo>Da gibt es auf einer Seite von einem, ich glaube, Mitarbeiter in Stanford,

01:16:46.550 --> 01:16:49.350
<v Ingo>wenn ich das alles richtig sehe, dann Prof oder sowas.

01:16:49.590 --> 01:16:52.070
<v Gast 2>Jedenfalls jemand, der da Security in Stanford macht.

01:16:52.390 --> 01:16:56.310
<v Ingo>Der hat da so einen Blogartikel geschrieben, der ist relativ lang.

01:16:56.470 --> 01:17:02.230
<v Ingo>Da sieht man viele HTTP-Header und ein bisschen Source-Code und JavaScript und so weiter.

01:17:02.790 --> 01:17:07.350
<v Ingo>Und den kann man sich mal angucken, der ist relativ technisch und auch relativ interessant und der erklärt

01:17:07.350 --> 01:17:14.070
<v Ingo>mal, wie Google das Ganze gemacht hat und ja, das finde ich

01:17:14.070 --> 01:17:16.870
<v Ingo>irgendwie ein bisschen bedenklich, dass Google sowas tut.

01:17:16.950 --> 01:17:21.030
<v Ingo>Und Microsoft findet es scheinbar auch bedenklich und hat Google deshalb jetzt auf die schwarze Liste für

01:17:21.030 --> 01:17:22.630
<v Ingo>Cookies gesetzt bei ihren Browsern.

01:17:22.950 --> 01:17:24.790
<v Ingo>Das heißt, das ist aber auch blöd.

01:17:24.870 --> 01:17:27.750
<v Felix>Das heißt, du kannst dich nie wieder einloggen, weil nicht mehr bei Google einloggen.

01:17:29.350 --> 01:17:32.390
<v Ingo>Ich glaube, das sind nur die Domains von Google, die Werbung ausliefern.

01:17:33.510 --> 01:17:34.950
<v Gast 2>Also zum Double-Click zum Beispiel.

01:17:35.350 --> 01:17:36.070
<v Gast 2>Und wie?

01:17:36.390 --> 01:17:39.910
<v Felix>Auch das Tracking für deine Webseite, Tracking-Zeugs?

01:17:41.110 --> 01:17:43.990
<v Ingo>Das ist auch eine eigene Domain-Domain, Google Analytics.

01:17:44.470 --> 01:17:47.270
<v Gast 2>Ich glaube, Analytics hat das nicht gemacht, nur die Werbung-Geschichte.

01:17:49.110 --> 01:17:52.150
<v Ingo>Ja, aber damit wird halt Geld verdient, ne?

01:17:52.230 --> 01:17:53.110
<v Ingo>Im Internet.

01:17:53.430 --> 01:17:56.790
<v Gast 2>Ja, aber dann sollte man irgendwie die Einstellung der User respektieren.

01:17:56.950 --> 01:17:58.710
<v Ingo>Also das heißt nicht, weil das Google ist, dass man das.

01:17:59.110 --> 01:18:02.230
<v Felix>Das ist ja nicht die Einstellung des Users, weil die Einstellung von Apple und deswegen war es nicht okay.

01:18:02.390 --> 01:18:02.950
<v Felix>Genau!

01:18:04.230 --> 01:18:06.630
<v Felix>User wollte Werbung, vielleicht konnte es gar nicht verbinden.

01:18:07.110 --> 01:18:11.990
<v Ingo>Der User sieht so oder so Werbung, der User wird nur verfolgt und das ist schon in jedem Fall nicht in den

01:18:11.990 --> 01:18:12.070
<v Ingo>Sinn.

01:18:12.390 --> 01:18:13.910
<v Felix>Aber der User konnte es gar nicht ausgewerben werden.

01:18:14.150 --> 01:18:16.550
<v Felix>Der konnte es sich gar nicht aussuchen, ob er jetzt verfolgt werden kann.

01:18:16.710 --> 01:18:17.750
<v Ingo>Genau, das war die Standardeinstellung.

01:18:17.990 --> 01:18:20.630
<v Felix>Das war die Standardeinstellung von Apple, also das Apple schon.

01:18:20.870 --> 01:18:21.350
<v Felix>Böse!

01:18:21.910 --> 01:18:25.430
<v Gast 2>Weil Apple die Einstellung so zu gut sind das User-Setz.

01:18:25.910 --> 01:18:27.270
<v Felix>Das kannst du ja nicht einschätzen.

01:18:27.430 --> 01:18:29.670
<v Felix>Vielleicht wollen User getrackt werden.

01:18:29.910 --> 01:18:31.110
<v Gast 2>Das macht mal voll keinen Sinn.

01:18:31.350 --> 01:18:33.110
<v Ingo>Alle User wollen getragen werden auch.

01:18:33.350 --> 01:18:34.710
<v Unbekannt>Die Tür wollen die das.

01:18:35.590 --> 01:18:37.910
<v Ingo>Ich lösche jetzt mal Cookies, wo ich gerade dabei bin.

01:18:38.870 --> 01:18:41.190
<v Felix>Ich habe schon wieder geupgradet und der ist nichts kaputt gegangen.

01:18:41.590 --> 01:18:42.150
<v Felix>Mehr Cookies.

01:18:42.390 --> 01:18:43.590
<v Ingo>Oh, ich muss nachher auch noch upgraden.

01:18:43.670 --> 01:18:46.310
<v Ingo>Hier ist die Internetleitung so schön schnell, wenn sie nicht jedes Mal kaputt kommen.

01:18:47.830 --> 01:18:48.630
<v Felix>Ich erinnere mich immer.

01:18:48.710 --> 01:18:50.310
<v Felix>Wenn ich hier bin, dann sage ich, oh, upgrades.

01:18:50.470 --> 01:18:52.390
<v Gast 1>Die Bahn akzeptiert PayPal, wollte ich nur sagen.

01:18:52.550 --> 01:18:53.430
<v Ingo>Ja, gestern wird er gestern.

01:18:53.670 --> 01:18:55.590
<v Felix>Und wird es dann teurer oder bezahlt es genauso viel?

01:18:55.830 --> 01:18:57.350
<v Gast 1>Wird immer teurer, Bahn wird immer teurer.

01:18:57.590 --> 01:19:01.750
<v Felix>Ja, nee, ich meine, ob es dann im Gegensatz zu mit was anderen bezahlen teurer wird.

01:19:01.910 --> 01:19:02.390
<v Felix>Glaube ich nicht.

01:19:02.550 --> 01:19:03.350
<v Felix>Das ist ziemlich gut.

01:19:03.590 --> 01:19:07.110
<v Felix>Weil PayPal ist einfach für die User, also für die Leute, die was kaufen.

01:19:07.510 --> 01:19:08.390
<v Unbekannt>Lustig, genau.

01:19:08.710 --> 01:19:09.670
<v Gast 2>Wir waren noch bei Google.

01:19:09.830 --> 01:19:11.430
<v Ingo>Ja, da ist auch was gestorben.

01:19:12.470 --> 01:19:14.790
<v Ingo>Eigentlich eher in die Tote der Woche, Romik.

01:19:19.430 --> 01:19:19.830
<v Ingo>Scroggle.

01:19:20.870 --> 01:19:22.150
<v Gast 2>Das sind zwei O's drin.

01:19:23.030 --> 01:19:29.750
<v Ingo>Ja, das war eine Suchmaschine, die quasi als Proxy vor Google sich geschalten hat

01:19:29.750 --> 01:19:36.070
<v Ingo>und halt von sich selbst gesagt hat, dass sie halt keinerlei User-Daten mitschneiden,

01:19:36.230 --> 01:19:40.950
<v Ingo>keinerlei irgendwie Tracking betreiben und irgendwie deine Daten nicht auswerten.

01:19:41.350 --> 01:19:46.950
<v Ingo>Was eigentlich eine ganz nette Idee war, die wurden nur, in letzter Zeit wurde die Webseite viel von

01:19:46.950 --> 01:19:49.910
<v Ingo>DDoS-Attacken unter Beschuss genommen.

01:19:50.230 --> 01:19:51.190
<v Felix>Ich verstehe nicht, warum.

01:19:51.910 --> 01:19:53.750
<v Gast 1>Warum lässt Google sowas überhaupt zu, ist die Frage.

01:19:54.550 --> 01:19:58.070
<v Gast 1>Hallo, wir nehmen euer Angebot, aber geben euch nichts von dem, mit dem ihr eigentlich Geld macht.

01:19:58.150 --> 01:19:59.190
<v Unbekannt>Ja, klingt gut, machen wir.

01:19:59.270 --> 01:19:59.510
<v Unbekannt>Super.

01:20:04.470 --> 01:20:05.750
<v Unbekannt>Nehmt alle, nehmt alle.

01:20:07.030 --> 01:20:08.390
<v Gast 2>Dazu wollte ich nämlich noch kommen nennen.

01:20:08.550 --> 01:20:09.910
<v Felix>Bestimmt wurden nicht von Google ged-dost.

01:20:10.150 --> 01:20:12.790
<v Ingo>Nee, sie wurden nicht von Google ged-dost, sondern der eigentliche Grund,

01:20:12.870 --> 01:20:19.350
<v Ingo>weshalb die Website jetzt abgeschaltet wurde, war, dass Google zunehmend die Suchanfragen gedrosselt hat.

01:20:20.090 --> 01:20:24.410
<v Gast 2>Und sie dann irgendwie keine Ergebnisse ausliefern konnten, was dann irgendwie für die User ein bisschen blöd

01:20:24.410 --> 01:20:26.970
<v Gast 2>ist, wenn sie irgendwie im Internet suchen wollen und dann keine Ergebnisse bekommen.

01:20:27.130 --> 01:20:29.930
<v Felix>Und wenn man wütend ist, wird man DDoSsen einfach.

01:20:30.410 --> 01:20:31.450
<v Felix>Sieht man ja bei Anonymous.

01:20:31.770 --> 01:20:33.610
<v Ingo>Vermutlich das könnte tatsächlich sein.

01:20:33.770 --> 01:20:36.250
<v Felix>Oh Gott, sind die langsam D-Dossen, damit sie noch langsamer werden.

01:20:36.490 --> 01:20:41.610
<v Ingo>Jedenfalls gibt es diese Suchmaschine jetzt nicht mehr, aber es gibt ja noch so Alternativen wie DuckDuckGo

01:20:41.770 --> 01:20:43.930
<v Ingo>zum Beispiel oder sowas, wenn man kein Google verwenden will.

01:20:44.090 --> 01:20:45.690
<v Gast 2>Ich habe da gerade so ein Experiment im Laufen.

01:20:45.770 --> 01:20:48.010
<v Ingo>Ich versuche mal einen Monat lang nicht mehr mit Google zu suchen.

01:20:48.810 --> 01:20:49.130
<v Ingo>Hart.

01:20:49.370 --> 01:20:50.970
<v Gast 2>Nee, DuckGo ist völlig in Ordnung.

01:20:51.050 --> 01:20:52.490
<v Gast 2>Das funktioniert für mich momentan eigentlich.

01:20:54.090 --> 01:20:58.570
<v Ingo>Wir hatten ja irgendwann mal so eine Sendung über was für absolut Suchmaschinen es gibt.

01:20:59.770 --> 01:21:01.530
<v Felix>Ich habe mal DuckDuckGo angesprochen auf jeden Fall.

01:21:02.010 --> 01:21:03.770
<v Ingo>Aber wir hatten auch so ein paar andere Suchmaschinen.

01:21:04.410 --> 01:21:05.130
<v Ingo>Ist schon lange her.

01:21:05.370 --> 01:21:08.090
<v Gast 2>Achso, die Geschichte mit irgendwie suchen für den Regenwaldwindung.

01:21:08.170 --> 01:21:08.890
<v Gast 2>Ja, genau, zum Beispiel.

01:21:09.850 --> 01:21:10.410
<v Gast 2>Ich erinnere mich.

01:21:11.210 --> 01:21:12.570
<v Ingo>Ja, ja, gab es da auch.

01:21:12.890 --> 01:21:16.250
<v Ingo>Okay, dann Thema Zeug, what?

01:21:16.730 --> 01:21:18.490
<v Gast 1>Ja, ich wusste nicht, wie ich es reinmachen soll.

01:21:19.130 --> 01:21:19.370
<v Gast 1>Was?

01:21:19.850 --> 01:21:20.010
<v Gast 1>Zeug?

01:21:20.250 --> 01:21:21.930
<v Felix>Ja, aber das ist das Einzige, das kommt bei News rein.

01:21:22.410 --> 01:21:25.850
<v Gast 1>Responsive Text, ich fand das einfach ganz nett, kein echter News, aber es ist was Cooles.

01:21:26.170 --> 01:21:27.530
<v Gast 1>Ich hatte schon so viele Pics.

01:21:27.930 --> 01:21:31.290
<v Gast 1>Macht einfach mal den Link auf und es ist ganz interessant.

01:21:31.370 --> 01:21:35.610
<v Gast 1>Und wenn ihr dann euer Browser-Window resizt, dann lässt der Text weg,

01:21:35.690 --> 01:21:38.410
<v Gast 1>je nachdem, wie groß euer Fenster ist.

01:21:38.730 --> 01:21:42.890
<v Gast 1>Das ist quasi dieses Responsive Design, was ja immer so sich anpasst auf euren aktuellen Browser.

01:21:43.130 --> 01:21:47.690
<v Gast 1>Eventuell willst du ja gar nicht so viel Text auf dem Handy darstellen wie auf dem.

01:21:48.090 --> 01:21:49.050
<v Ingo>Ist das neu?

01:21:49.290 --> 01:21:51.530
<v Felix>Ja, guck mal hier, das funktioniert dann so.

01:21:51.690 --> 01:21:54.890
<v Felix>Hier hast du mehr Text, dann hast du da weniger Text.

01:21:55.130 --> 01:21:56.650
<v Unbekannt>Richtig, also am Anfang ganz viel.

01:21:56.730 --> 01:21:57.450
<v Unbekannt>Das ist einfach mal einmal.

01:21:58.570 --> 01:22:01.130
<v Gast 1>Es ist nicht neu, deswegen habe ich es auch nicht bei News reingepackt.

01:22:01.770 --> 01:22:03.290
<v Felix>Dann machen wir es bei Olds rein.

01:22:04.570 --> 01:22:04.810
<v Felix>Richtig.

01:22:05.370 --> 01:22:06.570
<v Ingo>Also es ist zumindest nett.

01:22:06.650 --> 01:22:10.490
<v Ingo>Also weniger Informationen, wenn du weniger Bildschirm.

01:22:10.810 --> 01:22:15.450
<v Gast 1>Richtig, aber derselbe HTML-Code und das ist also, benutzt halt ganz normal CSS Media Queries.

01:22:15.770 --> 01:22:18.730
<v Ingo>Das ist nicht nur Resizing von Text, was man ja ganz oft sieht.

01:22:19.130 --> 01:22:20.650
<v Gast 2>Sondern auch Resizing der Informationen.

01:22:20.730 --> 01:22:21.050
<v Gast 2>Ja, genau.

01:22:21.130 --> 01:22:21.930
<v Unbekannt>Richtig, der besetzen.

01:22:24.010 --> 01:22:28.170
<v Gast 1>Richtig, da musst du einfach sagen, wenn deine Marketing-Leute irgendwie 25 Bullet Points auf die Webseite

01:22:28.170 --> 01:22:31.610
<v Gast 1>packen wollen, dann sagst du mal, auf dem Handy sehen 25 Bullet Points doof aus,

01:22:31.770 --> 01:22:34.650
<v Gast 1>könntet ihr vielleicht irgendwie auf drei runtergehen für die Handybenutzer,

01:22:34.730 --> 01:22:35.610
<v Gast 1>weil die sind ja nicht so.

01:22:36.090 --> 01:22:41.370
<v Gast 1>Nachteil ist natürlich dieselbe Datenmenge, aber andererseits ist es nur Text und GigiZipp ist der ja egal.

01:22:41.770 --> 01:22:44.970
<v Ingo>Ja, it's an experiment, but I think an interesting idea.

01:22:45.130 --> 01:22:46.090
<v Ingo>Stimme ich zu.

01:22:46.890 --> 01:22:47.610
<v Ingo>Richtig.

01:22:48.410 --> 01:22:49.610
<v Unbekannt>Ja, das.

01:22:51.450 --> 01:22:51.770
<v Unbekannt>Das.

01:22:52.010 --> 01:22:52.490
<v Unbekannt>Das ist das.

01:22:52.810 --> 01:22:53.290
<v Unbekannt>Das ist gut.

01:22:53.530 --> 01:22:55.610
<v Ingo>Sollen wir dann noch zu unserem richtigen Thema heute kommen?

01:22:55.850 --> 01:22:57.290
<v Gast 2>Ja, sonst kommen wir nie dazu.

01:22:58.890 --> 01:23:04.890
<v Ingo>Flydy hat sich ein paar MTAs, also Mail Transfer Agents oder ja,

01:23:04.970 --> 01:23:10.170
<v Ingo>zumindest ein Teil, was wir als Mail-Server betrachten wollten, oder bezeichnen würden.

01:23:10.250 --> 01:23:14.090
<v Ingo>Also Mail-Server bestehen ja aus mehreren Teilen, den Mail Transfer Agents und den Mail-Team.

01:23:14.570 --> 01:23:16.010
<v Gast 2>Ich glaube, dazu kommen wir noch.

01:23:16.250 --> 01:23:16.890
<v Gast 2>Nee, fang doch so an.

01:23:17.050 --> 01:23:17.610
<v Gast 2>Ich finde es ganz gut.

01:23:18.330 --> 01:23:19.770
<v Gast 1>Was ist denn ein Mail Transfer Agent?

01:23:20.090 --> 01:23:26.250
<v Ingo>Genau, das ist der Teil, der die E-Mails quasi aus dem Internet annimmt oder verschicken würde.

01:23:26.890 --> 01:23:28.090
<v Ingo>Also abhändelt.

01:23:28.250 --> 01:23:33.530
<v Gast 1>Also der, der auf SMTP quasi lauscht und dann kommt SMTP und sagt, hey, und der sagt so, ja, geh mal her.

01:23:35.370 --> 01:23:36.890
<v Ingo>Und dann, ja, du kannst es doch selber schreiben.

01:23:36.970 --> 01:23:42.890
<v Ingo>Du kannst selber, also ich E-Mails Server testen immer Telnet 25, Halo.

01:23:44.170 --> 01:23:49.130
<v Ingo>Halo oder Elo, äh, blablabla.de und dann

01:23:51.050 --> 01:23:51.530
<v Ingo>kann kein Halo.

01:23:51.770 --> 01:23:52.490
<v Ingo>Mails für Engländer.

01:23:52.650 --> 01:23:52.970
<v Ingo>Hello.

01:23:54.090 --> 01:23:56.170
<v Ingo>Mail from HCPT2.

01:23:56.650 --> 01:23:58.890
<v Felix>Genau, und Elo ist dann für Franzosen.

01:23:59.130 --> 01:23:59.450
<v Felix>Hello?

01:24:00.010 --> 01:24:02.010
<v Ingo>Aber Elo sagt er dir auch noch, was er als kann.

01:24:02.410 --> 01:24:02.570
<v Ingo>Genau.

01:24:02.730 --> 01:24:04.170
<v Ingo>Bei Halo machst du es nicht.

01:24:04.890 --> 01:24:06.010
<v Ingo>Sagt er okay.

01:24:06.170 --> 01:24:12.570
<v Ingo>Also du kannst auch selber per Telenet hin und her ist ganz normaler ASCII-Text, der darüber geht.

01:24:13.130 --> 01:24:17.930
<v Ingo>Und dann nimmt er die Mail an, macht mit der irgendwas und steckt sie dann irgendwo hin,

01:24:18.010 --> 01:24:19.130
<v Ingo>wo man sie wieder abholen kann.

01:24:19.290 --> 01:24:24.890
<v Ingo>Also im Normalfall stellt er sie in eine Mailbox zu, die dann irgendwie in einen M-Box oder

01:24:24.970 --> 01:24:27.210
<v Ingo>Mail-Terminer-An-Box oder Mail-Dear-Format sein kann.

01:24:27.450 --> 01:24:32.890
<v Ingo>Oder übergibt sie an einen MDA Delivery Agent?

01:24:33.130 --> 01:24:40.010
<v Ingo>Genau, was meistens dann ein iMap oder ein POP3-Postfach zur

01:24:40.010 --> 01:24:40.570
<v Ingo>Verfügung stellt.

01:24:40.730 --> 01:24:45.050
<v Gast 2>Es gibt tatsächlich auch noch Eigenständige, die nur Delivery machen und keinen Ausliefern mehr.

01:24:45.130 --> 01:24:49.370
<v Ingo>Also sowas wie Procmail zum Beispiel oder was benutze ich da?

01:24:49.530 --> 01:24:50.010
<v Ingo>Maildrop.

01:24:50.330 --> 01:24:51.130
<v Ingo>Maildrop, ja.

01:24:51.930 --> 01:24:54.650
<v Gast 2>Damit kann man dann halt auch noch filtern und zu Geschichten.

01:24:55.290 --> 01:24:59.610
<v Ingo>Genau, und dass ihr abholen könnt mit iMap und sowas, da gibt es dann halt nochmal einen extra Teil.

01:24:59.690 --> 01:25:01.850
<v Ingo>Und wir wollen jetzt erstmal diesen ersten Teil betrachten, also der,

01:25:01.930 --> 01:25:06.970
<v Ingo>der dieses ganze SMTP-Kram macht, also einen MTA, ein Mail-Transfer-Agent.

01:25:07.130 --> 01:25:10.650
<v Ingo>Genau, also Hintergrund der ganzen Geschichte ist, ich bin irgendwie kurz davor,

01:25:10.730 --> 01:25:14.090
<v Ingo>ich stehe eigentlich schon seit bestimmt zwei oder drei Monaten kurz davor,

01:25:14.170 --> 01:25:16.890
<v Ingo>meinen Mail-Server umzuziehen und ich scheue mich ein bisschen davor,

01:25:16.970 --> 01:25:22.010
<v Ingo>weil das jedes Mal so viel Arbeit ist, weil da so viele Subsysteme sind,

01:25:22.090 --> 01:25:24.090
<v Ingo>die miteinander ordentlich kommunizieren müssen, dass es.

01:25:24.810 --> 01:25:28.090
<v Felix>Schon komisch, dass es eigentlich nur Mail ist und das trotzdem so ein Riesenpain ist.

01:25:28.250 --> 01:25:30.890
<v Ingo>Ja, wie gesagt, man hat halt sehr, sehr viele Subsysteme.

01:25:30.970 --> 01:25:35.130
<v Ingo>Ich meine, du hast irgendwie ein Subsysteme, was der MTA jetzt hier ist,

01:25:35.850 --> 01:25:38.810
<v Ingo>mit dem du Mails sendest und empfängst.

01:25:39.130 --> 01:25:43.850
<v Ingo>Dann noch den MDA, dann noch irgendwelche Authentifizierungssysteme,

01:25:44.090 --> 01:25:50.730
<v Ingo>dann hat man vielleicht noch einen speziellen MDA, der auch noch filtert zwischen dem MTA und dem eigentlichen

01:25:51.050 --> 01:25:53.130
<v Ingo>jetzt Pop 3 IMAP-Demon.

01:25:54.010 --> 01:25:54.810
<v Gast 2>Und da kann man.

01:25:55.130 --> 01:25:56.010
<v Unbekannt>Klingt ja doch Spaß.

01:25:56.250 --> 01:25:57.450
<v Gast 2>Genau, und wenn man dann vielleicht noch.

01:25:57.770 --> 01:26:00.250
<v Gast 2>Da hat man nur ein einfaches Setup und dann gibt es da noch Whitelists,

01:26:00.330 --> 01:26:05.290
<v Gast 2>Blacklists, Greylists und irgendwie heuristische Filter, mit denen man dann Spam bekämpfen kann.

01:26:05.530 --> 01:26:06.810
<v Felix>Ja, das geht ja alles automatisch dann.

01:26:06.970 --> 01:26:09.370
<v Gast 2>Und dann wird das Ganze relativ komplex.

01:26:09.530 --> 01:26:10.330
<v Gast 2>Sehr schnell.

01:26:10.650 --> 01:26:16.490
<v Ingo>Deshalb habe ich mir jetzt erstmal überlegt, ob ich denn überhaupt mit dem MTA,

01:26:16.570 --> 01:26:22.410
<v Ingo>mit dem ich bis jetzt vertraut bin, was Postfix ist, ob ich mit dem weiterarbeiten soll oder ob ich mir

01:26:22.410 --> 01:26:27.290
<v Ingo>irgendwie vielleicht einen cooleren, einfacheren Server suchen soll und habe mich da ein bisschen mal

01:26:27.290 --> 01:26:27.610
<v Ingo>informiert.

01:26:27.690 --> 01:26:31.530
<v Ingo>Ich bin da auf eine coole Seite gestoßen, die hier in den Shownotes verlinkt ist.

01:26:31.690 --> 01:26:34.810
<v Ingo>Und da werden mal die vier großen MTAs so verglichen.

01:26:35.210 --> 01:26:36.890
<v Gast 1>Das klingt ja eigentlich gar nicht so schwer alles, ne?

01:26:37.130 --> 01:26:38.810
<v Unbekannt>So klar, das kann man vorhin annehmen und fertig.

01:26:39.290 --> 01:26:40.890
<v Ingo>Ja, und irgendwie irgendwas damit machen.

01:26:41.290 --> 01:26:42.810
<v Ingo>Annehmen und irgendwie zustellen.

01:26:42.970 --> 01:26:44.010
<v Ingo>Kann ja nicht so schwierig sein.

01:26:44.170 --> 01:26:45.210
<v Gast 2>Theoretisch ja.

01:26:45.690 --> 01:26:48.570
<v Ingo>Also die Details, da gehen wir wahrscheinlich später noch ein bisschen drauf ein.

01:26:48.650 --> 01:26:51.770
<v Ingo>Da wird es halt dann schnell hart, kommt darauf an, wie du deine User verwaltest,

01:26:51.930 --> 01:26:56.970
<v Ingo>ob du die jetzt irgendwie als Unix-System-User anlegst oder irgendwie wie du deine Authentifizierung machst.

01:26:57.210 --> 01:26:57.930
<v Ingo>Im LDAP.

01:26:58.330 --> 01:27:00.570
<v Gast 2>LDAP könnte man zum Beispiel noch nicht.

01:27:02.250 --> 01:27:03.690
<v Gast 1>Der nimmt doch nur an, was muss der Outen.

01:27:04.410 --> 01:27:04.890
<v Gast 1>Der Auto-Team.

01:27:05.370 --> 01:27:07.690
<v Ingo>Wenn du eine E-Mail wegschicken willst, muss man halt überprüfen.

01:27:08.090 --> 01:27:09.850
<v Gast 1>Also nicht nur fürs Annehmen, sondern fürs Absenden dann auch.

01:27:10.010 --> 01:27:10.250
<v Gast 1>Ja, genau.

01:27:10.970 --> 01:27:13.450
<v Ingo>Oder du musst wissen, wo er es hinstellen zustellen soll.

01:27:13.770 --> 01:27:17.850
<v Ingo>Genau, der muss ja auch wissen, für welchen User in welche Mailbox er delivern soll.

01:27:18.170 --> 01:27:19.930
<v Gast 1>Ja, aber das wäre ja im Grunde eine Hash Map.

01:27:20.890 --> 01:27:24.090
<v Ingo>Ja, kannst du aber auch in LDAP oder im ISQL machen.

01:27:24.650 --> 01:27:25.290
<v Ingo>Nein, nix.

01:27:25.450 --> 01:27:26.170
<v Ingo>Du musst ja irgendwo sagen.

01:27:26.490 --> 01:27:28.570
<v Felix>HashMaps, Textdatei.

01:27:30.250 --> 01:27:30.810
<v Felix>Redis.

01:27:31.050 --> 01:27:32.250
<v Felix>Gott damit, neben Redis.

01:27:32.490 --> 01:27:34.170
<v Ingo>Es gibt viele verschiedene Möglichkeiten.

01:27:34.490 --> 01:27:40.170
<v Ingo>Also du musst ja irgendwo definieren, pass auf, mein Mail-Server höre ich auf die Domain XY und hier gibt es

01:27:40.170 --> 01:27:40.810
<v Ingo>die und die User.

01:27:41.530 --> 01:27:43.370
<v Ingo>Und das können entweder Systembenutzer machen.

01:27:43.770 --> 01:27:48.650
<v Gast 1>Das kannst du eine Jazz und Reddit ist gebannt.js sind in eine Datei,

01:27:48.810 --> 01:27:50.250
<v Gast 1>das sind wir so, ich wüsste mal jetzt geil.

01:27:50.410 --> 01:27:51.770
<v Unbekannt>Nein, gibt's nicht.

01:27:52.330 --> 01:27:54.170
<v Gast 1>Ich finde, das ist halt, gibt es da nicht so.

01:27:56.010 --> 01:27:58.170
<v Ingo>Die einfachste Variante sind irgendwelche Hedge Maps, klar.

01:27:58.570 --> 01:27:59.770
<v Ingo>Also es gibt Post-Tix, das ist so.

01:28:01.690 --> 01:28:02.330
<v Ingo>Du kannst so ein bisschen.

01:28:02.490 --> 01:28:04.170
<v Gast 2>Nee, die einfachste Variante wäre traurig.

01:28:04.330 --> 01:28:06.970
<v Gast 2>Die einfachste Variante wäre tatsächlich Unix System-User.

01:28:07.450 --> 01:28:13.130
<v Gast 2>Bei denen wird es einfach dann in einen festten Ordner in Home Directory zugestellt.

01:28:13.610 --> 01:28:15.050
<v Gast 2>Da hast du aber noch ein weiteres Problem.

01:28:15.130 --> 01:28:17.610
<v Gast 2>Du möchtest ja nicht, dass dein Mail-Server eine Spam-Schleuder wird.

01:28:18.170 --> 01:28:20.890
<v Gast 2>Deshalb möchtest du, dass deine User sich bei ihm authentifizieren.

01:28:21.450 --> 01:28:22.090
<v Gast 2>Zum Senden, ja.

01:28:22.330 --> 01:28:23.050
<v Gast 2>Zum Senden.

01:28:23.130 --> 01:28:23.610
<v Gast 2>Richtig.

01:28:23.930 --> 01:28:30.170
<v Gast 2>Das machen normalerweise die Mail-Server allerdings nicht selber, sondern sie lassen das einen Sassle-Demon

01:28:30.490 --> 01:28:34.890
<v Gast 2>oder irgendwie eine Software erledigen, die Sassle implementiert.

01:28:35.850 --> 01:28:36.170
<v Gast 2>Simple.

01:28:36.410 --> 01:28:36.970
<v Gast 2>Genau, Simple.

01:28:37.370 --> 01:28:42.970
<v Ingo>Also wenn ein Protokoll schon mal mit Simple beginnt, das sehen wir bei Soap oder sowas,

01:28:43.050 --> 01:28:44.010
<v Ingo>dann ist es nicht simpel.

01:28:44.330 --> 01:28:50.170
<v Gast 2>Sassle steht für Simple Authentication and Security Layer und ist dann im Endeffekt auch wiederum eine extra

01:28:50.170 --> 01:28:54.730
<v Gast 2>Software, die oft in den IMAP POP3-Demon integriert ist,

01:28:55.530 --> 01:29:02.490
<v Gast 2>aber nicht zwingend sein muss, die dann quasi dem deinem MTA

01:29:02.490 --> 01:29:04.570
<v Gast 2>dazu dient, dich zu authentifizieren.

01:29:05.050 --> 01:29:08.250
<v Gast 1>Das ist da Unix vom Prinzip her ganz nett, aber manchmal ist es halt schon ein Pain,

01:29:08.330 --> 01:29:10.890
<v Gast 1>wenn du einfach nur für eine E-Mails verschicken willst.

01:29:11.050 --> 01:29:12.970
<v Ingo>Richtig, ja, früher gab es halt nur so.

01:29:13.210 --> 01:29:17.530
<v Gast 1>Das Programm macht was eigenes, ja, ist schön, aber wenn du alle in einer Konfiguration haben will,

01:29:17.690 --> 01:29:18.570
<v Gast 1>packst du es doch zusammen.

01:29:18.730 --> 01:29:23.210
<v Felix>Ja, aber das Problem ist, dann wird es so groß wie fucking Exim, das hat einfach 12 Milliarden Config für

01:29:23.210 --> 01:29:23.450
<v Felix>alles.

01:29:24.170 --> 01:29:25.450
<v Felix>Und das Ding macht nur MTA.

01:29:25.530 --> 01:29:26.090
<v Felix>Ja, richtig.

01:29:26.170 --> 01:29:27.130
<v Unbekannt>Aber es ist so, keine Ahnung.

01:29:27.530 --> 01:29:28.570
<v Felix>Also du kannst es nicht richtig machen.

01:29:28.730 --> 01:29:34.170
<v Gast 1>Du kannst dir irgendwie Ruby on Rails auch irgendwie mit Cut und irgendwie NetCut zusammenbauen und S und Org,

01:29:34.250 --> 01:29:35.050
<v Gast 1>aber es macht keiner.

01:29:35.130 --> 01:29:37.530
<v Gast 1>Und ich glaube, bei E-Mails machen die das wirklich.

01:29:37.930 --> 01:29:43.450
<v Gast 2>Ja, es gibt Systeme, die können das und das ist, also die haben alles in einem und dann bist du bei sowas wie

01:29:43.450 --> 01:29:44.570
<v Gast 2>Microsoft Exchange.

01:29:44.730 --> 01:29:45.770
<v Gast 2>Das möchtest du auch nicht einsetzen.

01:29:46.010 --> 01:29:47.210
<v Felix>Genau, du bist auch kein Exchange.

01:29:49.370 --> 01:29:51.930
<v Ingo>Nee, nee, Wind macht so viele Sachen kaputt.

01:29:52.330 --> 01:29:53.770
<v Felix>Nee, Exchange willst du auch nicht haben.

01:29:53.850 --> 01:29:54.410
<v Felix>Aber ich meine, Exchange.

01:29:54.730 --> 01:29:56.810
<v Felix>Du willst eigentlich nichts haben, du willst eigentlich das Richtige haben.

01:29:56.970 --> 01:30:00.570
<v Gast 1>Ich hätte gern ein Programm, wo ich dann sage, E-Mail-Server, nicht so Web-Server installieren,

01:30:00.650 --> 01:30:04.970
<v Gast 1>aber ja, ist ja, ob du jetzt deine Dateien vom Dateisystem oder aus der Datenbank,

01:30:05.050 --> 01:30:08.970
<v Gast 1>da musst du noch ein Backend dahinter machen und dann Authentisierung gibt es auch nicht im Web-Server,

01:30:09.050 --> 01:30:09.930
<v Gast 1>der muss jetzt X machen.

01:30:10.010 --> 01:30:14.090
<v Ingo>Also ich würde halt mal sagen, normalerweise ist so E-Mail-Infrastruktur selber betreiben,

01:30:14.250 --> 01:30:18.570
<v Ingo>mehr oder weniger ein Experten-System, wo jeder eine Meinung hat, wie es richtig geht,

01:30:19.290 --> 01:30:24.010
<v Ingo>und darum, die komplette Software, die es da so draußen in der Wildnis gibt,

01:30:24.250 --> 01:30:26.170
<v Ingo>auch versucht, auf diese Bedürfnisse einzugehen.

01:30:26.250 --> 01:30:27.130
<v Gast 2>Das ist wahrscheinlich der Fehler.

01:30:27.450 --> 01:30:30.810
<v Ingo>Die sagen nicht, ihr müsst jetzt hier dieses machen, ihr müsst gegen irgendwie LDAP,

01:30:31.050 --> 01:30:35.370
<v Ingo>sorry, LDAP authentifizieren, sondern die sagen, ja,

01:30:35.450 --> 01:30:38.330
<v Ingo>wir haben hier Authentifizierungsprovider und ihr könnt hier gegen diese,

01:30:38.410 --> 01:30:42.970
<v Ingo>diese, diese Datenbank und gegen LDAP und gegen irgendwie PAM und gegen alles authentifizieren.

01:30:43.130 --> 01:30:45.050
<v Gast 1>Es gibt aber keine guten Defaults, so wie ich das verstehe.

01:30:45.130 --> 01:30:47.610
<v Gast 1>Also ich habe mir selber noch nie, gut, ich habe schon mal einen eingerichtet,

01:30:47.690 --> 01:30:50.090
<v Gast 1>aber ich habe noch nie selber für mich betrieben, so einen E-Mail-Server,

01:30:50.250 --> 01:30:50.810
<v Gast 1>muss ich sagen.

01:30:50.890 --> 01:30:54.170
<v Gast 1>Aber für mich klingt es so, als wäre das einfach so die Krankheit mit einer Million

01:30:54.250 --> 01:30:55.450
<v Gast 1>Konfigurationsmöglichkeiten.

01:30:55.690 --> 01:30:59.770
<v Gast 1>Es gibt keine so opinionated Defaults, wo es dann heißt, nix, du kannst nicht angeben,

01:30:59.850 --> 01:31:01.290
<v Gast 1>wo die Datei ist, die Datei liegt da.

01:31:01.370 --> 01:31:03.770
<v Gast 1>Und du kannst nicht angeben, wie die Users authentifiziert werden.

01:31:03.930 --> 01:31:06.570
<v Gast 1>Jeder will irgendwie nur aus der fucking Datei aus deinen U-Servik angehen.

01:31:06.650 --> 01:31:08.090
<v Gast 2>Ja gut, es gibt Standards.

01:31:08.890 --> 01:31:10.010
<v Gast 2>Aber dann möchte man.

01:31:10.250 --> 01:31:11.370
<v Felix>Aber FlyDe will mehr.

01:31:12.090 --> 01:31:12.970
<v Felix>Sagen wir es doch so, wie es ist.

01:31:13.530 --> 01:31:19.210
<v Ingo>Also ich wollte zum Beispiel zum Beispiel nicht für jeden Benutzer auf meinem Server.

01:31:20.650 --> 01:31:26.570
<v Ingo>Einen eigenen Unix-User anlegen, dass ich vielleicht auch noch per SSH einloggen könnte oder sowas.

01:31:26.890 --> 01:31:28.650
<v Felix>Ja, Quatsch, die kriegen einfach keine Shell in der Sachen.

01:31:29.210 --> 01:31:34.010
<v Ingo>Zudem möchte man den User irgendwie noch eine Möglichkeit geben, extern ihre Passworte zu resetten.

01:31:34.730 --> 01:31:35.050
<v Ingo>Zum Beispiel.

01:31:35.450 --> 01:31:36.010
<v Ingo>E-Mail schicken.

01:31:39.370 --> 01:31:41.530
<v Ingo>Geht bei mir über Roundtube.

01:31:42.890 --> 01:31:44.810
<v Ingo>Hab ich noch was, kommt später.

01:31:45.130 --> 01:31:48.490
<v Ingo>Da gibt es auch Lösungen, die einem das ein bisschen abnehmen.

01:31:48.890 --> 01:31:55.770
<v Ingo>Jetzt zu meinem Setup, was ich bis jetzt gemacht habe, ich habe einentlerweile seit so ein bisschen über

01:31:55.770 --> 01:31:56.570
<v Ingo>sechs Jahren.

01:31:57.050 --> 01:31:59.530
<v Ingo>Ich habe dann Postfix am Laufen.

01:31:59.850 --> 01:32:05.770
<v Gast 2>Der benutzt einen Duffcut, Pop 3, IMAP Demon.

01:32:06.970 --> 01:32:10.490
<v Gast 2>Der konnte zu der Zeit, zu dem ich den eingesetzt habe, noch kein Sassle,

01:32:10.570 --> 01:32:12.730
<v Gast 2>deshalb benutze ich da noch einen Courier Sassle.

01:32:14.170 --> 01:32:16.090
<v Gast 1>Den habe ich auch mal eingerichtet, das war viel schön.

01:32:16.730 --> 01:32:21.610
<v Ingo>Dann habe ich Authentifizierung gegen eine MySQL mit virtuellen Usern,

01:32:21.770 --> 01:32:24.410
<v Ingo>die in ein gewisses Verzeichnis gehen.

01:32:25.290 --> 01:32:29.530
<v Ingo>Dann habe ich mehrere Domains am Laufen, also man muss ja auch noch mehrere Domains unterscheiden und

01:32:30.010 --> 01:32:35.370
<v Ingo>dementsprechend halt auch die Mail-Dias zum Zustellen noch ein bisschen verändern.

01:32:36.650 --> 01:32:37.610
<v Gast 2>Was habe ich denn noch?

01:32:37.770 --> 01:32:44.490
<v Ingo>Ich habe einen Mail-Drop, der vor dem Duff-Card sitzt und die Mails nochmal serverseitig filtert und sowas wie

01:32:44.490 --> 01:32:51.210
<v Ingo>Spam und so weiter ausfiltert und vor dem Filter gehen die noch durch einen Amavis,

01:32:51.690 --> 01:32:57.450
<v Ingo>der mit D-Spam und Spam-SSen da Heuristiken drauf loslässt und die Mails

01:32:58.730 --> 01:33:04.490
<v Ingo>vortagt, ob sie denn Spam sind oder nicht und dann werden die halt im Maildrop gefiltert.

01:33:04.650 --> 01:33:11.210
<v Ingo>Das ist jetzt, das Setup ist so gewachsen und ist alles irgendwie nicht mehr der neue heiße Scheiß und

01:33:11.210 --> 01:33:15.770
<v Ingo>deshalb, und ich habe jetzt eh einen anderen, also einen physikalisch anderen Server,

01:33:15.850 --> 01:33:18.090
<v Ingo>deshalb muss ich da jetzt eh demnächst umziehen, habe ich gedacht, ja,

01:33:18.170 --> 01:33:19.690
<v Ingo>könnt ihr es ja schon mal neu machen.

01:33:20.810 --> 01:33:25.850
<v Ingo>Ja, dann habe ich mal geguckt und dann bei den MTAs, da gibt es eigentlich vier große.

01:33:26.010 --> 01:33:29.130
<v Gast 2>Davon möchte man drei vielleicht verwenden, eigentlich eher zwei.

01:33:29.930 --> 01:33:31.610
<v Ingo>Fangen wir mal bei dem ältesten an.

01:33:32.730 --> 01:33:34.410
<v Ingo>Also bei dem Urvater sozusagen.

01:33:34.650 --> 01:33:39.210
<v Ingo>Genau, es gibt Sandmail, ist unglaublich furchtbar zu konfigurieren,

01:33:39.290 --> 01:33:42.170
<v Ingo>hat eine monolithische Konfigurationsanteil, die kein Problem.

01:33:42.650 --> 01:33:44.250
<v Ingo>Ich habe das Leidenmensch versteht.

01:33:44.730 --> 01:33:48.490
<v Felix>Ich habe es letztens gesehen, hab gedacht, okay, Config-File, gucken wir die Lights an.

01:33:48.650 --> 01:33:50.090
<v Felix>1700, ich so was?

01:33:50.730 --> 01:33:53.050
<v Felix>Das Ding immer konfiguriert einen Mail-Server.

01:33:53.130 --> 01:33:55.530
<v Felix>Es konfiguriert nicht den Linux-Kernel.

01:33:55.770 --> 01:33:56.170
<v Felix>Fucking.

01:33:56.250 --> 01:33:58.810
<v Gast 2>Also ich glaube, in 1700 Zeilen Code könnte man so ein Nutzer.

01:33:58.970 --> 01:34:01.450
<v Felix>Ja, das ist tatsächlich keine Konfiguration mehr, das ist Code.

01:34:01.610 --> 01:34:05.530
<v Felix>Das ist einfach, und das ist nicht normaler Code, das ist so ein super Kreb-Code mit irgendwelchen

01:34:05.610 --> 01:34:08.010
<v Felix>Bonus-Buchstaben, die halt irgendwas bedeuten einfach.

01:34:09.370 --> 01:34:12.970
<v Ingo>Okay, will man nicht benutzen, gibt es zwar noch, es gibt zwar auch Leute,

01:34:13.050 --> 01:34:15.690
<v Ingo>die den einsetzen, aber eigentlich will man das so.

01:34:17.690 --> 01:34:18.410
<v Ingo>Ich hab mal so einen.

01:34:18.730 --> 01:34:20.010
<v Felix>Doch, ist bei Red Hat?

01:34:20.170 --> 01:34:20.890
<v Felix>Bei den ganzen Red Hat.

01:34:21.130 --> 01:34:21.610
<v Felix>Es kommt drauf an.

01:34:21.690 --> 01:34:26.410
<v Gast 2>Also die Didi-Sdros, die ich kenne, die bringen eigentlich alle entweder Exim oder Postfix mit.

01:34:26.570 --> 01:34:30.410
<v Felix>Also nee, standardmäßig, wenn du das Ding hochfährst, dann ist da ein fucking Send-Messer dabei.

01:34:30.650 --> 01:34:31.930
<v Ingo>Bei Debian ist ein Exim drin.

01:34:32.010 --> 01:34:33.050
<v Gast 2>Bei Debian ist ein Exim drin.

01:34:33.210 --> 01:34:34.570
<v Ingo>Bei SUSE ist ein Postfix drin.

01:34:34.730 --> 01:34:36.010
<v Gast 2>Ubuntu, ich glaube, auch Postfix.

01:34:36.250 --> 01:34:38.250
<v Felix>Also bei, wie gesagt, bei Red Hat Centers.

01:34:38.890 --> 01:34:39.530
<v Felix>Das kann sein.

01:34:39.690 --> 01:34:41.370
<v Ingo>Wir benutzen kein Red Hat.

01:34:42.730 --> 01:34:45.690
<v Gast 2>Also wie gesagt, das ist schon ein sehr, sehr großer Schmerz.

01:34:45.850 --> 01:34:50.650
<v Gast 2>Hat auch unglaublich viele Sicherheitslücken dauernd, ständig, obwohl der Kurz schon Uhr alt ist.

01:34:50.890 --> 01:34:54.010
<v Felix>Das Ding besteht ja auch aus 1700 Zeilen Konfigurationscode.

01:34:54.090 --> 01:34:54.170
<v Felix>Ja.

01:34:54.330 --> 01:34:55.610
<v Felix>Ich meine, das kann nur kaputt gehen.

01:34:55.770 --> 01:34:55.930
<v Felix>Genau.

01:34:56.170 --> 01:34:58.730
<v Gast 2>Die muss man auch irgendwie parsen und sicher und überhaupt.

01:34:59.130 --> 01:35:05.850
<v Ingo>Also das Teil hat eigentlich viel mehr, noch viel mehr Sicherheitslücken als schon Bind und Bind ist schon so

01:35:06.490 --> 01:35:08.810
<v Ingo>ein Fußhorn voller Bugs.

01:35:10.010 --> 01:35:12.970
<v Gast 2>Deshalb, also Sendmail möchte man, glaube ich, nicht verwenden.

01:35:13.050 --> 01:35:14.330
<v Ingo>Es gibt Leute, die benutzen das.

01:35:14.410 --> 01:35:20.890
<v Gast 2>Ich habe mal so einen älteren Süß-Admin sagen hören, Sendmail sollte man einmal alleine von Hand konfiguriert

01:35:20.890 --> 01:35:23.210
<v Gast 2>haben, wenn man es ein zweites Mal tut, ist man selber schuld.

01:35:24.330 --> 01:35:25.690
<v Ingo>Nein, ich bin dagegen.

01:35:26.170 --> 01:35:30.250
<v Gast 2>Dann kommen wir zum zweiten Kandidaten, Q-Mail.

01:35:31.770 --> 01:35:37.210
<v Ingo>Ist eigentlich relativ, wie habe ich so mal sagen, eigentlich eine schicke Sache,

01:35:37.450 --> 01:35:41.370
<v Ingo>weil er wurde von DJ Bernstein geschrieben und der ist bekannt dafür,

01:35:41.450 --> 01:35:44.330
<v Ingo>dass er sehr, sehr sichere und sehr, sehr effiziente.

01:35:44.650 --> 01:35:48.250
<v Ingo>Genau, wenn man da eine Sicherheitslücke findet, kriegt man auch mehrere tausend Dollar.

01:35:48.490 --> 01:35:49.690
<v Felix>Genau, also der Schaffst das im Bug.

01:35:49.930 --> 01:35:55.850
<v Ingo>Der setzt auch Bugbounties aus, sodass man quasi von ihm einen Check bekommt,

01:35:56.010 --> 01:36:00.010
<v Ingo>aber er verliert ja damit eigentlich nichts, weil die Leute, die hängen sich dann den Check an die Wand,

01:36:00.090 --> 01:36:03.770
<v Ingo>weil sie dann halt diesen Bug gefunden haben, aber die werden den ja nicht einlösen.

01:36:03.930 --> 01:36:09.290
<v Ingo>Ja, das Problem bei Q Mail ist nicht, dass es nicht sicher genug ist, sondern dass es einfach uralt ist.

01:36:09.610 --> 01:36:10.410
<v Ingo>Genau, dass es fertig ist.

01:36:10.730 --> 01:36:12.330
<v Ingo>Die letzte Version ist von 98.

01:36:12.970 --> 01:36:14.250
<v Felix>97 stand hier.

01:36:14.410 --> 01:36:15.930
<v Ingo>Also in der Wikipedia steht 98.

01:36:16.090 --> 01:36:16.890
<v Felix>Hier steht 97.

01:36:17.050 --> 01:36:18.250
<v Felix>Das heißt, Wikipedia lügt.

01:36:18.570 --> 01:36:24.090
<v Gast 2>Ja, das Problem bei Q-Mail war zum einen, dass es schon seit Ewigkeiten nicht mehr gepflegt wurde,

01:36:24.170 --> 01:36:26.410
<v Gast 2>weil der hat es einmal einfach runtergeschrieben und hat gesagt, so,

01:36:26.490 --> 01:36:30.090
<v Gast 2>das ist jetzt fertig, das ist sicher, wer einen Bug findet, der kriegt Geld.

01:36:30.410 --> 01:36:32.410
<v Ingo>Und dann hat er sich nicht mehr drum gekümmert.

01:36:32.490 --> 01:36:35.850
<v Ingo>Ein weiteres Problem war, dass es jahrelang unter einer Lizenz stand.

01:36:36.170 --> 01:36:36.970
<v Felix>Immer noch, oder?

01:36:37.210 --> 01:36:38.810
<v Gast 2>Nee, mittlerweile ist es Public Domain.

01:36:40.010 --> 01:36:44.490
<v Gast 2>Also der hat es in die Public Domain, nee, der hat selber in die Public Domain übergehen.

01:36:45.290 --> 01:36:48.250
<v Ingo>Aber das stand halt jahrelang unter einer Lizenz, die zwar gesagt hat,

01:36:48.330 --> 01:36:51.130
<v Ingo>okay, du darfst dir den Source-Code runterladen, du darfst den Source-Code studieren,

01:36:51.210 --> 01:36:53.450
<v Ingo>du darfst den angucken, aber du darfst ihn nicht modifizieren.

01:36:53.530 --> 01:37:00.010
<v Gast 2>Das heißt, man musste im Endeffekt, wenn man da irgendwie so Features wie so ein bisschen

01:37:00.010 --> 01:37:05.530
<v Gast 2>Anti-Spam, sonst irgendwas noch mit reinhaben wollte, musste man sich den im Source-Code runterladen,

01:37:05.690 --> 01:37:11.450
<v Gast 2>musste dann Patchsets dagegen laufen lassen und den dann manuell kompilieren und dann konnte man den irgendwie

01:37:11.450 --> 01:37:13.770
<v Gast 2>laufen lassen, was irgendwie auch ziemlich schmerzhaft ist.

01:37:14.250 --> 01:37:18.410
<v Ingo>Ja, ich verstehe auch nicht, warum er das Ding dann geschrieben hat, wenn es dann keiner hat.

01:37:18.490 --> 01:37:20.410
<v Felix>Er hat einfach so ein cooler Typ und sagen, der ich mach das.

01:37:20.890 --> 01:37:23.130
<v Ingo>Ich glaube, das ist so ein bisschen sein Ego, der hat einfach gesagt,

01:37:23.210 --> 01:37:25.850
<v Ingo>ich habe diese Software geschrieben, kein anderer wird in der Lage sein,

01:37:25.930 --> 01:37:29.290
<v Ingo>die Software besser zu machen und jeder Patch, der da hinzugefügt wird,

01:37:29.450 --> 01:37:32.330
<v Ingo>wird potenzielle Sicherheitslücken einführen.

01:37:32.490 --> 01:37:38.730
<v Ingo>Gut, also es gab dann riesengroße Patchset-Families, die dann irgendwie so Zeug nachgerüstet haben,

01:37:38.810 --> 01:37:42.730
<v Ingo>aber es hat irgendwie keinen Linux-Distributor irgendwie reintun können,

01:37:42.890 --> 01:37:47.690
<v Ingo>weil die Lizenz hat ja nicht gepasst und selbst jetzt mit der an neuen Lizenz sieht es irgendwie nicht viel

01:37:47.690 --> 01:37:49.450
<v Ingo>besser aus, als ich das meine.

01:37:49.690 --> 01:37:53.370
<v Ingo>Also das Public Domain, ich glaube, von den Debian-Leuten gibt es einen Fork von Q-Mail,

01:37:53.770 --> 01:37:55.930
<v Ingo>den man irgendwie auf Debian dann installieren kann.

01:37:57.450 --> 01:38:01.210
<v Ingo>Also keine Ahnung, ich würde es wahrscheinlich auch eher nicht einsetzen,

01:38:01.770 --> 01:38:07.530
<v Ingo>aber wenn man mit den Features, die das Teil hat, auskommt, dann kann man vielleicht damit.

01:38:08.890 --> 01:38:10.410
<v Ingo>Wenn man keinen Spam kriegt und.

01:38:10.970 --> 01:38:13.770
<v Gast 2>Ja, oder irgendwie andere Möglichkeiten hat, Spam zu verhindern.

01:38:14.170 --> 01:38:15.050
<v Ingo>Gut, QML.

01:38:15.210 --> 01:38:16.250
<v Ingo>Nächster, abgefahren.

01:38:16.570 --> 01:38:20.010
<v Gast 2>Genau, dann gibt es den Standard MTA, der bei Debian mitkommt.

01:38:20.650 --> 01:38:21.290
<v Gast 2>XM4.

01:38:21.690 --> 01:38:23.930
<v Ingo>Das ist das Ding, was ich immer zuerst deinstalliere.

01:38:26.170 --> 01:38:32.250
<v Ingo>Ist tatsächlich auch ein Schicker MTA, der sehr, sehr gut konfigurierbar ist.

01:38:32.410 --> 01:38:34.890
<v Ingo>In Debian gibt es dann auch irgendwie noch zwei Unterschiede.

01:38:34.970 --> 01:38:39.130
<v Gast 2>Da gibt es einmal den XM4 Lite und XM4 Heavy.

01:38:39.930 --> 01:38:42.650
<v Ingo>Und wenn man den Heavy installiert, dann hat man da auch irgendwie noch,

01:38:42.890 --> 01:38:48.810
<v Ingo>kann man da Perl Code vorher evaluieren, der dann irgendwie was Dinge mit den Mails macht und kann da

01:38:49.610 --> 01:38:52.330
<v Ingo>super flexible Konfigurationen anlegen.

01:38:53.290 --> 01:39:00.170
<v Ingo>Was allerdings dann dazu führt, dass Debian da noch so Tools außenrum gebaut hat,

01:39:00.250 --> 01:39:06.330
<v Ingo>die dann quasi eine modulare Config erlauben, wo man dann einzelne Dinge in der

01:39:06.490 --> 01:39:12.170
<v Ingo>Mail-Konfiguration in einzelnen Config-Files erledigen kann.

01:39:12.330 --> 01:39:17.050
<v Ingo>Allerdings muss man dann wieder ein Tool laufen lassen, was die Configs wieder zu einer monolithischen

01:39:17.050 --> 01:39:20.250
<v Ingo>zusammenführt, weil halt im Endeffekt da auch alles in einer Datei passiert.

01:39:20.570 --> 01:39:22.010
<v Felix>Ach, ein Cut-Stern, die schon.

01:39:24.250 --> 01:39:30.410
<v Ingo>Also wie gesagt, ich kenne schon ein paar Leute, die Exim total begeistert sind und irgendwie besser als

01:39:30.410 --> 01:39:34.090
<v Ingo>geschnitten Brot und man benutzt überhaupt nichts mehr anderes.

01:39:35.050 --> 01:39:40.410
<v Ingo>Ich habe mir da mal so ein paar Beispiel-Configs angeguckt und mal so ein paar Autos durchgelesen und so.

01:39:41.370 --> 01:39:44.810
<v Gast 2>Und bin dann zum Schluss gekommen, also ich wollte eigentlich jetzt auch auf Exim wechseln,

01:39:45.050 --> 01:39:49.770
<v Gast 2>aber ich bin dann zum Schluss gekommen, dass ich irgendwie jetzt meine sechs Jahre Erfahrung mit Postfix habe

01:39:49.770 --> 01:39:52.090
<v Gast 2>und dann doch lieber wieder so

01:39:52.990 --> 01:39:55.950
<v Gast 2>Dahin gehe, wo ich mich ein bisschen heimisch fühle, wie sieht es bei dir aus, Ingo?

01:39:56.750 --> 01:39:59.870
<v Ingo>Ja, ich kann ja auch mal kurz sagen, was ich so einsetze.

01:39:59.950 --> 01:40:05.470
<v Ingo>Also der Vorteil ist, die ganzen Dinge sind ja Sendmail-kompatibel.

01:40:05.550 --> 01:40:08.270
<v Ingo>Also egal, ob du also aufrufkompatibel, also Postmail.

01:40:08.590 --> 01:40:12.590
<v Ingo>Man muss dazu sagen, es gibt einen Sendmail-Befehl, mit dem man Mails verschicken kann.

01:40:12.670 --> 01:40:15.710
<v Ingo>Genau, und den bietet, bieten eigentlich alle großen an.

01:40:15.870 --> 01:40:20.190
<v Ingo>Genau, also egal ob du jetzt ein Exim, Q-Mail, glaube ich, oder ein Postfix nimmst,

01:40:20.670 --> 01:40:22.750
<v Ingo>ja, Mail oder Mail X oder sowas, genau.

01:40:22.910 --> 01:40:29.470
<v Ingo>Und alle Programme, die halt erwarten, ich schicke meine Mails über Sendmail ab,

01:40:30.110 --> 01:40:34.910
<v Ingo>die können halt auch Postfix oder Xim oder sowas verwenden und das funktioniert dann einfach.

01:40:35.950 --> 01:40:37.710
<v Ingo>Ich benutze auch Postfix.

01:40:38.910 --> 01:40:44.750
<v Ingo>Einfach aus dem Grund, weil damals, als ich zu Linux kam, halt SUSE eingesetzt habe und es da der

01:40:44.750 --> 01:40:48.750
<v Ingo>Standardmailer war und man halt dann zuerst damit irgendwie in Kontakt kam.

01:40:50.830 --> 01:40:55.470
<v Ingo>Mittlerweile Cyrus als iMap und Pop 3.

01:40:56.670 --> 01:41:00.430
<v Ingo>Ich höre zwar auch immer viel Gutes über Doofcut, aber irgendwie.

01:41:00.910 --> 01:41:01.470
<v Ingo>Doofcut.

01:41:01.950 --> 01:41:03.310
<v Unbekannt>Doofcut einfach.

01:41:03.630 --> 01:41:04.750
<v Gast 2>Der Taubenschlag.

01:41:04.910 --> 01:41:06.350
<v Ingo>Ja, genau, der Taubenschlag.

01:41:06.430 --> 01:41:07.070
<v Ingo>Den Doofcut.

01:41:07.310 --> 01:41:09.070
<v Ingo>Aber irgendwie, ja, Cyrus.

01:41:09.230 --> 01:41:16.190
<v Ingo>Und bei mir sind die Spam-Abwehrmaßnahmen tatsächlich alle direkt gleich im Postfix

01:41:16.270 --> 01:41:16.430
<v Ingo>drin.

01:41:16.510 --> 01:41:21.870
<v Ingo>Das heißt Blacklisting, Greylisting und Amavis.

01:41:22.030 --> 01:41:26.510
<v Ingo>Also wenn eine Mail ankommt, wird die geblacklistet, gegreylistet.

01:41:27.550 --> 01:41:30.430
<v Ingo>Ich glaube, wir sollten noch erklären, wie das Ganze dann funktioniert.

01:41:31.470 --> 01:41:34.430
<v Ingo>Im SMTP-Dialog gleich gecheckt, ist das irgendwie Spam?

01:41:34.510 --> 01:41:37.230
<v Ingo>Und wenn ja, dann wird es gleich abgelehnt.

01:41:37.310 --> 01:41:39.230
<v Ingo>Also nicht wie bei Flighty, dass das erst im Hinter.

01:41:39.790 --> 01:41:42.830
<v Gast 2>Im Moment, im Moment, ich hab da mehrschichtige Systeme.

01:41:43.390 --> 01:41:45.230
<v Gast 2>Also ich habe da auch viel.

01:41:45.870 --> 01:41:48.110
<v Ingo>Ich habe zum Beispiel auch DNS-Blacklisten drin und so weiter.

01:41:48.270 --> 01:41:50.670
<v Ingo>Klar, ohne brauchen wir schon fast gar nicht mehr überleben.

01:41:50.830 --> 01:41:52.990
<v Gast 2>Aber ich glaube, das können wir mal erklären, wie das so funktioniert.

01:41:53.150 --> 01:41:54.110
<v Gast 2>Möchtest du es machen?

01:41:55.230 --> 01:41:55.630
<v Gast 2>Macht's nicht.

01:41:56.030 --> 01:41:56.510
<v Gast 2>Was jetzt?

01:41:56.670 --> 01:41:57.230
<v Gast 2>Jetzt gleich.

01:41:57.950 --> 01:41:58.670
<v Gast 2>Ich schlafe da hier rein.

01:42:00.110 --> 01:42:00.670
<v Gast 2>Blacklisting.

01:42:02.190 --> 01:42:07.470
<v Ingo>Es gibt mehrere Provider im Internet, die Blacklisten anbieten und wenn eine Mail reinkommt,

01:42:07.710 --> 01:42:14.190
<v Ingo>wird halt gecheckt, wird halt eine DNS-Anfrage geschickt und wenn es die Domain

01:42:14.510 --> 01:42:18.910
<v Ingo>gibt quasi, dann ist es ein Hinweis darauf, dass es

01:42:22.270 --> 01:42:28.110
<v Ingo>diese IP auf einer Blacklist steht und dann lehnt der Postfix halt diese E-Mail,

01:42:28.270 --> 01:42:31.150
<v Ingo>wenn man es so eingestellt hat, es gibt mehrere Möglichkeiten, es einzustellen.

01:42:31.470 --> 01:42:35.870
<v Ingo>Ich bin da ganz hart, wenn es auf drei Blacklisten steht,

01:42:36.110 --> 01:42:39.710
<v Ingo>denen ich völlig vertraue, dann lehne ich halt die Mail gleich ab und sage,

01:42:41.150 --> 01:42:44.350
<v Ingo>lieber Provider oder lieber Spammer, du stehst da auf der Blacklist,

01:42:44.430 --> 01:42:46.110
<v Ingo>der ich vertraue, da hast du Pech gehabt.

01:42:46.270 --> 01:42:47.310
<v Ingo>Da kommst du nicht rein.

01:42:47.390 --> 01:42:48.270
<v Ingo>Du guckst dich nicht rein.

01:42:48.750 --> 01:42:51.310
<v Gast 2>Bei mir wird es sogar schon abgelehnt, wenn es auf einer steht.

01:42:52.350 --> 01:42:53.710
<v Ingo>Ja, ja, auf einer der drei.

01:42:53.950 --> 01:42:54.430
<v Ingo>Achso, okay.

01:42:55.550 --> 01:42:59.630
<v Gast 2>Ich dachte, du hast jetzt noch irgendwie Magie hinzu konfiguriert, dass er gleich drei abchippt.

01:43:00.110 --> 01:43:03.870
<v Ingo>Gibt es dann auch noch, danach kommt nochmal ein Policy-Daemon, Policy White,

01:43:04.750 --> 01:43:10.270
<v Ingo>ja, ein leichter Policy-Daemon, der auch nochmal ein paar Blacklisten zusammennimmt,

01:43:10.590 --> 01:43:16.030
<v Ingo>checkt, ob der Halo und die Domain übereinstimmt und da auch nochmal Heuristiken drüber macht und dann einen

01:43:16.030 --> 01:43:21.470
<v Ingo>Wert festlegt und je nachdem, ob die Mail über diesen Wert ist oder nicht,

01:43:21.550 --> 01:43:23.070
<v Ingo>wird sie halt abgelehnt oder zugelassen.

01:43:23.390 --> 01:43:30.190
<v Ingo>Also diese Domain sieht im Normalfall halt auch so aus, dass man irgendwie IP-Adresse.blacklist

01:43:30.430 --> 01:43:36.430
<v Ingo>Provider und dann halt dem seine Domain-Endung und wenn da halt irgendwie in diesem

01:43:36.590 --> 01:43:41.070
<v Ingo>DNS-Anfrage dann einen Wert zurückkommt, also im Normalfall sind es dann irgendwelche lokalen IP-Adressen,

01:43:41.150 --> 01:43:45.790
<v Ingo>weil es interessiert ja nicht, was da zurückkommt,

01:43:45.870 --> 01:43:46.990
<v Ingo>sondern das, was zurückkommt.

01:43:47.070 --> 01:43:50.670
<v Ingo>Und wenn da halt was zurückkommt, dann steht der auf der Blacklist und dann kann man den ablehnen.

01:43:52.190 --> 01:43:57.230
<v Ingo>Genau, also ich benutze auch Postfix, einfach lange Zeit schon drin.

01:43:57.470 --> 01:44:01.230
<v Ingo>Ich hab, wie gesagt, immer wenn ich einen Debian installiere, so das erste,

01:44:01.310 --> 01:44:05.550
<v Ingo>was ich runterhaue, ein Exeam und dann einen Postfix installieren.

01:44:06.190 --> 01:44:07.630
<v Ingo>Es ist einfach, ja.

01:44:07.870 --> 01:44:11.390
<v Ingo>Du hast den Vorteil bei Postfix, es hat eine relativ große deutsche Community.

01:44:12.430 --> 01:44:13.630
<v Gast 2>Die deutsche Community ist mega egal.

01:44:14.110 --> 01:44:17.470
<v Ingo>Ja, die jetzt vielleicht, aber für jemanden, der neu anfängt.

01:44:17.630 --> 01:44:21.630
<v Ingo>Es gibt gute Postfix-Bücher auf Deutsch auch.

01:44:22.590 --> 01:44:28.990
<v Ingo>Es gibt mehrere Mail-Listen auf Deutsch, wo sich viele Mail-Administratoren austauschen,

01:44:29.070 --> 01:44:30.590
<v Ingo>wo man auch Fragen stellen können.

01:44:31.150 --> 01:44:35.870
<v Ingo>Also wenn man selber mal mit dem Gedanken spielt, so einen Mail-Server aufzusetzen,

01:44:36.590 --> 01:44:41.310
<v Ingo>egal ob jetzt auf Debian oder was auch immer, also ich würde zuerst mal auf Postfix gehen,

01:44:41.390 --> 01:44:45.070
<v Ingo>der ist auch schön modular aufgebaut, du hast zwei Haupt-Config-Files,

01:44:46.830 --> 01:44:51.310
<v Ingo>wo man alles einstellt, aber ansonsten hat der SMTP-Teil, der annimmt,

01:44:51.630 --> 01:44:55.470
<v Ingo>ist ein eigener Daemon, der SMTP-Teil, der abschickt, ist ein eigener Demon.

01:44:55.950 --> 01:45:01.230
<v Ingo>Dann gibt es noch den LMTP und so weiter, Maildrop und Pipa Pro.

01:45:01.550 --> 01:45:07.550
<v Ingo>Also das ist schön modular und es funktioniert und ist gut und ich bin damit echt zufrieden.

01:45:07.710 --> 01:45:12.590
<v Ingo>Also wie gesagt, empfehlenswert sind sowohl Exim als auch Postfix, das ist dann wahrscheinlich eine Meinungs-,

01:45:12.990 --> 01:45:14.430
<v Ingo>eine Geschmacksfrage.

01:45:14.750 --> 01:45:16.110
<v Gast 2>Was man denn jetzt einsetzen will.

01:45:16.270 --> 01:45:18.030
<v Ingo>Ich glaube, Felix durchaus mal ein Exim eingesetzt.

01:45:18.110 --> 01:45:20.990
<v Felix>Genau, ich habe den mal installiert und ich habe dann gesagt, er soll,

01:45:21.070 --> 01:45:23.790
<v Felix>also er hat dann so einen Dialog, was du haben willst und dann sagt man halt,

01:45:23.870 --> 01:45:27.230
<v Felix>okay, ich habe jetzt hier bloß einen, mit dem ich E-Mail verschicken will und dann hat das funktioniert und

01:45:27.230 --> 01:45:27.790
<v Felix>war gut genug.

01:45:27.950 --> 01:45:34.350
<v Ingo>Ja, also ich muss dazu sagen, bei mir läuft momentan auf meinem zweiten Server auch lokal tatsächlich nur

01:45:34.670 --> 01:45:40.750
<v Ingo>einen Exim-Lite, also diese Debian-Variante, mit der mit Debian mitkommt.

01:45:42.030 --> 01:45:44.750
<v Ingo>Und ja, der stellt halt E-Mails zu momentan.

01:45:44.830 --> 01:45:49.390
<v Ingo>Also der empfängt noch keine, weil der läuft nur auf Localhost, aber der verschickt halt welche und es tut.

01:45:49.870 --> 01:45:55.470
<v Ingo>Ja, wenn man eine ganz, ganz einfache Variante haben will, wenn gibt es auch noch diesen Nullmailer,

01:45:55.550 --> 01:45:59.390
<v Ingo>der tatsächlich nur E-Mails nimmt und irgendwo anders hinschickt an einen anderen MTA.

01:45:59.790 --> 01:46:03.950
<v Gast 2>Da gibt es auch so einen, der wird oft mit Matt zusammen verwendet.

01:46:04.030 --> 01:46:04.990
<v Gast 2>Felix, weißt du, wie der heißt?

01:46:05.230 --> 01:46:06.910
<v Gast 2>Irgendwie SSMTPD oder sowas.

01:46:07.070 --> 01:46:08.110
<v Felix>Achso, SMTPD.

01:46:08.270 --> 01:46:09.310
<v Gast 2>Oder SMTPD, ja.

01:46:09.470 --> 01:46:09.630
<v Gast 2>Genau.

01:46:09.710 --> 01:46:11.790
<v Felix>Und den benutze ich tatsächlich auch und der funktioniert auch.

01:46:11.950 --> 01:46:16.430
<v Ingo>Also das ist so super simpel, benutzt man einfach nur, um lokal E-Mails zu verschicken und da kann man dann

01:46:16.430 --> 01:46:22.110
<v Ingo>auch irgendwie gleich, keine Ahnung, sein Gmail SMTP oder sowas angeben.

01:46:22.590 --> 01:46:24.350
<v Ingo>Der das dann halt einfach nur weiterleitet.

01:46:24.510 --> 01:46:25.150
<v Ingo>Der kann das ziemlich gut.

01:46:25.390 --> 01:46:26.510
<v Felix>Also das funktioniert auf jeden Fall.

01:46:26.750 --> 01:46:28.110
<v Felix>Du verschickst E-Mails.

01:46:30.750 --> 01:46:33.150
<v Ingo>Bei mir liegen die User übrigens auch im MySQL.

01:46:34.030 --> 01:46:35.470
<v Ingo>Also beim Postfix.

01:46:35.630 --> 01:46:39.870
<v Ingo>Wie gesagt, der kann aber auch, der kann alles Mögliche, der hat so viele Zugriffsvarianten auch.

01:46:40.190 --> 01:46:44.750
<v Ingo>Der kann irgendwie PAM und LDAP und Hashmaps, ganz normale.

01:46:44.990 --> 01:46:51.710
<v Ingo>Ja, also es gibt auch so, ja genau, es gibt halt so spezielle Dateien für virtuelle User und die kann man halt

01:46:51.710 --> 01:46:54.350
<v Ingo>auch anlegen und da seine User reinspeichern.

01:46:55.230 --> 01:47:00.030
<v Ingo>Ich habe halt da einen MySQL genommen, weil zum einen kann man dann ein Webinterface davor bauen,

01:47:00.110 --> 01:47:02.350
<v Ingo>womit die User dann halt ihre Passwörter selber setzen können.

01:47:02.590 --> 01:47:03.390
<v Ingo>Was nimmt es da?

01:47:04.830 --> 01:47:08.110
<v Gast 2>Momentan, also ich habe mir mal vorgenommen, was selber zu bauen, das habe ich nie getan.

01:47:08.590 --> 01:47:13.710
<v Ingo>Was ich jetzt einsetzen werde, ist Ratouce.

01:47:14.430 --> 01:47:15.070
<v Ingo>Ratouce.

01:47:15.390 --> 01:47:18.510
<v Ingo>Das ist hier unten bei Konfigurationshilfen verlinkt.

01:47:19.310 --> 01:47:23.630
<v Ingo>Es gibt also dieses Urgestein des Postfix-Admin, was ich auch gerade sagen.

01:47:24.670 --> 01:47:29.870
<v Ingo>Das ist einfach so, das setzt eine gewisse Datenbankstruktur voraus.

01:47:30.110 --> 01:47:34.350
<v Ingo>Ist dann, ich glaube, Postfix-Admin ist ein PHP geschrieben, wenn ich mich alles täusche.

01:47:34.510 --> 01:47:37.950
<v Ingo>Ja, requires PHP Postfix, MySQL oder Postgres-Query.

01:47:39.230 --> 01:47:45.710
<v Ingo>Genau, und das setzt so ein bisschen ein gewisses Datenbank-Layout voraus und dann muss man da halt seinen

01:47:45.710 --> 01:47:51.710
<v Ingo>Postfix so konfigurieren, dass der da drauf geht und dann kann man da auch irgendwie Autoresponder und sonst

01:47:51.710 --> 01:47:52.510
<v Ingo>irgendwas konfigurieren.

01:47:52.590 --> 01:47:54.030
<v Ingo>Das Ding ist halt schon scheißalt.

01:47:54.270 --> 01:47:56.270
<v Ingo>Ich habe SourceForts Source Forge geholt.

01:47:56.670 --> 01:47:57.390
<v Ingo>SourceForts.

01:47:58.270 --> 01:48:01.390
<v Ingo>Darum eigentlich eh schon tot und ist halt dementsprechend hässlich,

01:48:01.470 --> 01:48:03.390
<v Ingo>was ich jetzt letztens gefunden habe, war Rattous.

01:48:04.110 --> 01:48:08.910
<v Ingo>Das kann nicht so viel, benutzt aber genau das gleiche Datenbank-Layout und das ist so ein neu,

01:48:08.990 --> 01:48:15.790
<v Ingo>modern mit jQuery, ist mir ein bisschen zu bunt, aber benutzt

01:48:15.790 --> 01:48:20.350
<v Ingo>so schicke, eine schicke Ajax-Oberfläche und da kann man halt im Endeffekt zu seinen Usern verwalten,

01:48:20.510 --> 01:48:26.510
<v Ingo>Domains verwalten und den Usern selber die Möglichkeit geben, halt ihre Passwörter zu setzen und zur Not ein

01:48:26.510 --> 01:48:27.870
<v Ingo>bisschen Logs einzusehen.

01:48:28.110 --> 01:48:34.110
<v Ingo>Ja, ansonsten gibt es natürlich zigtausend so Sachen, egal ob das jetzt ein Confix oder wie heißen diese

01:48:34.110 --> 01:48:36.190
<v Ingo>ganzen Teile, diese großen C-Panel.

01:48:36.510 --> 01:48:43.070
<v Ingo>Ja, C-Panel hier, die halt auch alle irgendwie Postfix und Cyrus und Doofcot und

01:48:43.070 --> 01:48:43.550
<v Ingo>sowas.

01:48:45.070 --> 01:48:45.870
<v Felix>Doofcot, sagen.

01:48:46.430 --> 01:48:47.150
<v Felix>Doofcot.

01:48:47.310 --> 01:48:48.430
<v Ingo>So steht es da.

01:48:48.670 --> 01:48:49.550
<v Ingo>Doofot.

01:48:53.470 --> 01:48:54.590
<v Ingo>Administrieren können.

01:48:54.670 --> 01:48:56.430
<v Ingo>Also wenn man dieses ganze Zeug ansetzt.

01:48:56.990 --> 01:49:01.230
<v Ingo>Wie hieß denn dieses ganz alte Teil dieses Webmin, genau.

01:49:01.390 --> 01:49:01.710
<v Ingo>Oh Gott.

01:49:02.350 --> 01:49:04.030
<v Ingo>Murpfare Tal-Software.

01:49:04.270 --> 01:49:05.070
<v Ingo>Wer funktioniert?

01:49:05.230 --> 01:49:08.110
<v Unbekannt>Wenn du keinen Bockers auf Kommando zahlen, dann klickst du da was bunt zusammen.

01:49:08.510 --> 01:49:09.310
<v Ingo>Das ist so ein Pain!

01:49:09.470 --> 01:49:10.990
<v Ingo>Aber das habe ich als allererstes benutzt.

01:49:11.150 --> 01:49:11.470
<v Ingo>Ich auch.

01:49:13.070 --> 01:49:17.790
<v Ingo>Das war noch zu Zeiten, wo ich mich in KDE als Root eingeloggt habe und Config-Dateien mitten im grafischen

01:49:17.790 --> 01:49:19.150
<v Ingo>Editor editieren zu kriegen.

01:49:19.310 --> 01:49:19.550
<v Ingo>Richtig.

01:49:19.950 --> 01:49:21.230
<v Unbekannt>Rote Bombe im Hintergrund.

01:49:25.070 --> 01:49:26.830
<v Ingo>Das war noch KDE C2 Zeiten, ne?

01:49:26.990 --> 01:49:27.710
<v Ingo>Ich weiß gar nicht, das war.

01:49:27.950 --> 01:49:29.550
<v Unbekannt>Mag ja Zoom 7.

01:49:30.190 --> 01:49:31.470
<v Ingo>Ja, ja, da stimmt damit.

01:49:33.070 --> 01:49:34.750
<v Gast 2>Red Hat 8 oder so.

01:49:35.790 --> 01:49:36.990
<v Unbekannt>Die gute rote Bombe.

01:49:38.910 --> 01:49:39.710
<v Unbekannt>Richtig, richtig.

01:49:39.950 --> 01:49:40.830
<v Ingo>Vorsicht!

01:49:43.310 --> 01:49:47.470
<v Gast 2>Was ich dann auch noch gesehen habe, war dieses iRed Mail, was ich eigentlich ganz interessant finde.

01:49:47.790 --> 01:49:50.270
<v Gast 2>Das ist so ein, eigentlich ist es ein Shell-Skript.

01:49:50.670 --> 01:49:54.990
<v Gast 2>Shellscript, ein Endcursus, also es benutzt diese Endcursus-Library.

01:49:55.550 --> 01:50:00.190
<v Ingo>Und das ist dann quasi so ein Auto-Installer,

01:50:00.270 --> 01:50:06.910
<v Ingo>der dir auf allen möglichen Distributionen einen Postfix mit einem MyOSQL-Backend,

01:50:07.070 --> 01:50:13.550
<v Ingo>mit einem Webinterface davor, mit irgendwie Roundcube dazu und alles auf einmal

01:50:13.550 --> 01:50:14.270
<v Ingo>installiert.

01:50:14.430 --> 01:50:20.030
<v Ingo>Und der benutzt dann irgendwie, genau, der benutzt DAFCO, der aktiviert dann auch gleich die

01:50:20.030 --> 01:50:25.630
<v Ingo>Manage-Syve-Erweiterung, mit der man dann quasi seine serverseitigen Filter konfigurieren kann.

01:50:25.790 --> 01:50:29.950
<v Gast 2>Der installiert ja gleich ein Apache, einen MySQL, OpenLDAP, AMAVIS,

01:50:30.110 --> 01:50:37.070
<v Gast 2>Spam Assassin und einen Roundcube-Webmail und dafür noch ein AW-Stats und noch ein Feld-to-Band-Skript,

01:50:37.310 --> 01:50:42.430
<v Gast 2>was dann noch irgendwie so eine Blacklist hält für Leute, die dann irgendwie versuchen.

01:50:42.830 --> 01:50:43.950
<v Ingo>Das habe ich auch am Laufen.

01:50:44.110 --> 01:50:44.270
<v Ingo>Ja.

01:50:44.430 --> 01:50:48.590
<v Ingo>Also Fell to Band, auch ganz wichtig, unbedingt haben.

01:50:48.990 --> 01:50:51.390
<v Ingo>Und auf SMTP und IMAP und so.

01:50:51.550 --> 01:50:52.910
<v Ingo>Also der blockt eine Menge.

01:50:53.070 --> 01:50:54.510
<v Ingo>So viele Leute, wie sich da einloggen.

01:50:54.750 --> 01:50:56.590
<v Gast 1>Hat mich mal selber irgendwann euch rausgeholfen.

01:50:57.230 --> 01:50:58.190
<v Ingo>Das schaff ich aber auch immer.

01:50:58.510 --> 01:51:01.790
<v Gast 1>Wusste nicht was, ich habe mich echt nur einmal eingeloggt und irgendwas scheint komisch im Netzwerk

01:51:01.790 --> 01:51:04.670
<v Gast 1>schiefgegangen zu sein und ich so, warum komme ich da nicht mehr drauf?

01:51:05.310 --> 01:51:10.910
<v Gast 1>Und dann brauchst du ihn von dem Innen irgendwie eingegangen und so andere IP, so, ah, das geht.

01:51:11.390 --> 01:51:13.390
<v Ingo>Ich komme nicht mehr per SSH drauf, was habe ich gemacht?

01:51:13.550 --> 01:51:14.750
<v Ingo>Oh, mich selber geblacklistet.

01:51:14.910 --> 01:51:19.150
<v Gast 2>Jedenfalls ist das so ein bisschen die einfache, also einfache Variante,

01:51:19.550 --> 01:51:23.870
<v Gast 2>weil man einfach nur ein Chat-Skript anwerfen muss und ein paar Konfigurationsoptionen auswählen muss und der

01:51:23.870 --> 01:51:27.470
<v Gast 2>macht dann, macht dann Magie, dass es geht.

01:51:27.950 --> 01:51:33.550
<v Ingo>Ist allerdings wahrscheinlich eher so ein spezielles Setup, was man dann halt irgendwie auf einem dedizierten

01:51:33.550 --> 01:51:38.110
<v Ingo>Mail-Server installieren kann, aber jetzt nicht, wenn man schon vielleicht einen anderen Webserver am Laufen

01:51:38.270 --> 01:51:39.550
<v Ingo>hat oder oder oder.

01:51:40.270 --> 01:51:41.630
<v Gast 2>Aber kann man sich trotzdem mal angucken.

01:51:41.710 --> 01:51:46.030
<v Ingo>Ich glaube, man kann auch die Sachen wie ein Apache und MySQL und so weiter abwählen,

01:51:46.110 --> 01:51:47.710
<v Ingo>wenn man die eh schon installiert hat.

01:51:48.830 --> 01:51:52.990
<v Gast 2>Hab ich nochmal gesehen, werde es jetzt selber nicht einsetzen, aber vielleicht ist das für den einen oder

01:51:52.990 --> 01:51:54.190
<v Gast 2>anderen Hörer interessant.

01:51:57.550 --> 01:51:58.350
<v Ingo>Was gibt's noch?

01:52:00.510 --> 01:52:06.670
<v Ingo>Also, wie gesagt, ich habe dieses früher mal dieses Webmin-Eases benutzt und

01:52:07.390 --> 01:52:08.110
<v Ingo>ja, mittlerweile.

01:52:08.430 --> 01:52:10.670
<v Gast 2>Ich habe momentan PHP mit Admin.

01:52:12.510 --> 01:52:14.750
<v Gast 2>Da editiere ich halt meine Datenbankeinträge.

01:52:14.910 --> 01:52:16.270
<v Gast 2>Also momentan muss man.

01:52:16.430 --> 01:52:19.550
<v Ingo>Und der Rest sind halt eh sind E-Text-Files, wo du einen Editor nimmst,

01:52:19.630 --> 01:52:21.470
<v Ingo>dann aber die anderen, die muss ich ja nicht anfassen.

01:52:21.550 --> 01:52:25.310
<v Ingo>Ich muss ja im Endeffekt, wenn er etwas will, dann muss ich ja nur einen User hinzufügen oder sowas und die

01:52:25.310 --> 01:52:25.790
<v Ingo>kommen ja alle über.

01:52:25.950 --> 01:52:27.310
<v Gast 1>Ich nehme dem SQL Pro dazu.

01:52:27.390 --> 01:52:30.270
<v Gast 1>Also ein Programm auf dem PC, weil wie oft bin ich irgendwo anders,

01:52:30.430 --> 01:52:32.990
<v Gast 1>muss dann aber auf meinem Server eine Datenbank dann.

01:52:33.150 --> 01:52:36.830
<v Gast 1>Deswegen lasse ich da gar kein Webzeug drauf, sondern ich mache einfach ein SSH-Tunnel auf,

01:52:36.990 --> 01:52:43.070
<v Gast 1>kann dann von intern auf die Datenbank zugreifen, das ist alles immer verschlüsselt und gerade für so DB-Zeug

01:52:43.310 --> 01:52:43.630
<v Gast 1>da.

01:52:43.870 --> 01:52:44.910
<v Unbekannt>PHP mal Admin.

01:52:46.110 --> 01:52:47.230
<v Ingo>MySQL Pro.

01:52:47.630 --> 01:52:48.750
<v Unbekannt>Ja, oder das sowas.

01:52:49.470 --> 01:52:52.110
<v Ingo>Da gab es jetzt direkt über MySQL auf der Kommandozeile.

01:52:52.270 --> 01:52:53.790
<v Ingo>Komm, wenn du.

01:52:54.670 --> 01:52:56.750
<v Gast 2>Das Interface ist so furchtbar gar nicht, das geht auch.

01:52:56.910 --> 01:53:02.190
<v Gast 2>Man muss nur wissen, wie man Insert-Stats und ich vergesse immer den Strichpunkt am Ende und reg mich dann

01:53:02.190 --> 01:53:02.350
<v Gast 2>auf.

01:53:03.150 --> 01:53:04.190
<v Ingo>Ja, stimmt, das vergesse ich auch.

01:53:04.670 --> 01:53:04.830
<v Ingo>Enter.

01:53:05.550 --> 01:53:06.430
<v Unbekannt>Use Database.

01:53:07.070 --> 01:53:07.310
<v Unbekannt>Zack.

01:53:08.590 --> 01:53:14.190
<v Felix>Was ich das letzte Mal gefunden habe, wo ich es gebraucht habe, war ein PHP-Admin in einer Pfeile,

01:53:14.350 --> 01:53:15.230
<v Felix>nennt sich Adminer.

01:53:16.030 --> 01:53:19.710
<v Felix>Und der ist super cool, weil den kann man dann halt auch auf seiner eigenen Kiste kurz deployen,

01:53:19.870 --> 01:53:22.670
<v Felix>um da ganz arg schnell wichtige Sachen zu fixen.

01:53:23.150 --> 01:53:24.590
<v Felix>Wenn es halt wirklich mal sein muss, zum Beispiel.

01:53:25.070 --> 01:53:29.310
<v Gast 1>Du musst es natürlich unendlich oft updaten und updaten ist auch nur eine fucking Datei und die kannst du

01:53:29.310 --> 01:53:32.350
<v Gast 1>wahrscheinlich per Chronjob einfach immer vom Server die neueste drauf klatschen.

01:53:32.510 --> 01:53:33.070
<v Gast 1>Ja, klar.

01:53:33.230 --> 01:53:37.150
<v Felix>Oder keine Ahnung, du brauchst, also was ich, wo ich das letzte Mal gebraucht habe,

01:53:37.310 --> 01:53:43.790
<v Felix>war, ich habe halt ein paar Tests gemacht, SQL-Injection und da gab es halt die Möglichkeit,

01:53:43.870 --> 01:53:45.950
<v Felix>dass du Files deployen kannst auf dem Server.

01:53:46.110 --> 01:53:48.430
<v Felix>Und dann deployt man halt so eine Single-File.

01:53:48.670 --> 01:53:52.350
<v Felix>Und man weiß, dass es coole Software ist, weil das ist Open Source und da haben sich Leute mit

01:53:52.350 --> 01:53:55.630
<v Felix>auseinandergesetzt und das ist keine komische russische Backdoor oder so.

01:53:57.310 --> 01:54:00.350
<v Felix>Und ja, also das ist super cool und das sieht auch genau richtig aus.

01:54:00.430 --> 01:54:01.070
<v Felix>Also man braucht es.

01:54:01.630 --> 01:54:03.070
<v Felix>Ich mache das morgen vorrein.

01:54:03.310 --> 01:54:04.510
<v Gast 2>Werde ich mir vielleicht auch mal angucken.

01:54:04.590 --> 01:54:05.310
<v Gast 2>Das sieht ganz nett aus.

01:54:05.390 --> 01:54:07.230
<v Felix>Das sieht auf jeden Fall, das ist genau das, was du immer haben willst.

01:54:07.390 --> 01:54:10.990
<v Felix>Willst du eine Pfeile haben, die irgendwie fucking SQL macht, weil das kann nicht so viel sein.

01:54:12.430 --> 01:54:15.150
<v Gast 2>Genau, also was jetzt hier noch auf der Liste steht, wäre Spam.

01:54:15.310 --> 01:54:17.790
<v Gast 2>Haben wir schon mal angefangen mit den Blacklists.

01:54:18.750 --> 01:54:24.110
<v Ingo>Was es dann, was eine ganze Zeit irgendwie halbwegs ordentlich funktioniert hat, waren Greylists.

01:54:24.190 --> 01:54:28.270
<v Ingo>Mittlerweile, glaube ich, also ich habe es wieder abgeschaltet, weil es mich dann genervt hat,

01:54:28.350 --> 01:54:30.430
<v Ingo>dass E-Mails so lange dauern, bis sie irgendwie ankommen.

01:54:30.670 --> 01:54:33.230
<v Ingo>Genau, also das Prinzip von Greylisting vielleicht noch kurz.

01:54:34.030 --> 01:54:35.070
<v Gast 2>Bist du oder so ich?

01:54:35.710 --> 01:54:36.510
<v Ingo>Ja, mach du.

01:54:37.870 --> 01:54:43.470
<v Ingo>Ist erstmal zu sagen, pass auf, ich bin gerade irgendwie beschäftigt,

01:54:43.550 --> 01:54:48.670
<v Ingo>also ich als Mail-Server bin gerade beschäftigt, du komm mal in ein paar Minuten wieder.

01:54:49.150 --> 01:54:50.350
<v Ingo>Da habe ich dann Zeit für dich.

01:54:51.390 --> 01:54:54.590
<v Ingo>Und dieses Wiederkommen tun halt die Spir nicht, weil.

01:54:54.990 --> 01:54:55.630
<v Ingo>Taten sie nicht.

01:54:56.350 --> 01:54:56.990
<v Ingo>Oder genau.

01:54:57.390 --> 01:55:03.470
<v Ingo>Haben sie nicht getan, weil waren ja an irgendeiner billigen DSL-Leitung und haben einfach X Milliarden Mails

01:55:03.630 --> 01:55:07.790
<v Ingo>rausgeschickt und haben sich nicht drum gekümmert, ob jetzt da irgendein Mail-Server gesagt hat,

01:55:08.270 --> 01:55:10.110
<v Ingo>du gerade nicht, später mal wieder.

01:55:10.750 --> 01:55:14.830
<v Ingo>Wenn irgendwie 98% angekommen sind, haben sie sich um die 2%, die gesagt haben,

01:55:15.150 --> 01:55:16.990
<v Ingo>ich kann gerade nicht gekümmert.

01:55:17.230 --> 01:55:20.910
<v Ingo>Und weil dazu müsste man natürlich auch einen richtigen SMTP-Server bauen,

01:55:20.990 --> 01:55:26.110
<v Ingo>also einen richtigen MTA bauen auf, der die relevanten Teile implementiert.

01:55:26.590 --> 01:55:26.990
<v Ingo>Genau.

01:55:27.150 --> 01:55:31.310
<v Ingo>Oder halt dann einfach nach 10 Minuten den ganzen Scheiß nochmal die ganzen Mail-Serverteilen.

01:55:32.190 --> 01:55:34.750
<v Gast 1>Wenn man ist ja nicht ihr RAM, ist ja nicht ihre CPU.

01:55:34.990 --> 01:55:36.910
<v Unbekannt>Also die können da ruhig warten.

01:55:37.230 --> 01:55:42.350
<v Ingo>Aber ich habe dort trotzdem noch relativ guten Erfolg damit, aber ich habe jetzt schon lange keine

01:55:42.350 --> 01:55:42.830
<v Ingo>Statistiken.

01:55:42.910 --> 01:55:47.550
<v Ingo>Also früher hat man es richtig doll gemerkt, da waren es irgendwie so 90% sind einfach gescheitert.

01:55:47.710 --> 01:55:51.230
<v Ingo>Also ich glaube, die Standardsoftware, die man da so einsetzt, wäre Postgray.

01:55:52.510 --> 01:55:57.550
<v Gast 2>Was früher auch viel eingesetzt wurde, oder zumindest was ich viel mitbekommen habe,

01:55:57.630 --> 01:55:59.870
<v Gast 2>dass es eingesetzt wurde, waren Tarpids.

01:56:01.310 --> 01:56:02.430
<v Ingo>Teergruben.

01:56:02.670 --> 01:56:03.550
<v Ingo>Ach, achso.

01:56:04.430 --> 01:56:11.150
<v Ingo>Dass man quasi Sloweris umgekehrt, man sagt, als Server lässt den Client erstmal eine Weile hängen und

01:56:11.230 --> 01:56:18.190
<v Ingo>normalerweise haben Spambots ziemlich scharf eingestellte Timeouts und brechen die

01:56:18.190 --> 01:56:23.070
<v Ingo>Verbindungen dann schnell wieder ab und richtige Clients oder richtige andere SMTP-Server,

01:56:23.150 --> 01:56:25.950
<v Ingo>die warten dann im Zweifelsfall ein bisschen länger.

01:56:26.270 --> 01:56:30.430
<v Gast 2>Habe ich aber in letzter Zeit auch kaum noch gesehen oder so davon gehört,

01:56:30.510 --> 01:56:32.350
<v Gast 2>dass das jetzt irgendwie Leute einsetzen würden.

01:56:32.430 --> 01:56:36.750
<v Ingo>Ich glaube, mittlerweile sind die heuristischen Methoden auch irgendwie so gut genug,

01:56:36.830 --> 01:56:40.350
<v Ingo>dass man die irgendwie flächendeckend einsetzen kann.

01:56:42.190 --> 01:56:46.590
<v Ingo>Genau, also jetzt haben wir Blacklisting, Greylisting, Whitelisting,

01:56:46.670 --> 01:56:50.190
<v Ingo>ja okay, ist klar, da kann man halt irgendwo Domains in eine Liste reinschreiben,

01:56:50.350 --> 01:56:53.870
<v Ingo>wenn man auf keinen Fall möchte, dass da Mails verloren gehen.

01:56:55.070 --> 01:56:59.310
<v Ingo>Was mittlerweile sehr, sehr oft eingesetzt wird, unter anderem auch bei mir,

01:56:59.470 --> 01:57:03.710
<v Ingo>sind dann so heuristische Filter, die dann halt, je nachdem,

01:57:03.950 --> 01:57:10.270
<v Ingo>was für SMTP-Header gesetzt sind, was für Worte in der Mail vorkommen und von was von der Domain die

01:57:10.270 --> 01:57:12.270
<v Ingo>verschickt worden sind Score vergeben.

01:57:12.430 --> 01:57:13.710
<v Ingo>Genau, was benutzt du da?

01:57:13.950 --> 01:57:20.670
<v Gast 2>Ich benutze ebenfalls ein Amavis und habe da hinter dem Amavis einen D-Spam und einen

01:57:20.990 --> 01:57:25.470
<v Gast 2>Spam Assassin geklemmt, die beide gleichzeitig arbeiten,

01:57:25.710 --> 01:57:27.070
<v Gast 2>auf unterschiedliche Art und Weise.

01:57:27.150 --> 01:57:31.310
<v Gast 2>Ich glaube, Spam Assassin ist so ein Bias-Filter.

01:57:31.710 --> 01:57:34.430
<v Gast 2>Und D-SPam weiß ich gar nicht, was der benutzt.

01:57:34.590 --> 01:57:39.310
<v Ingo>Sind auf jeden Fall beides lernende Mechanismen, denen man halt auch sagen kann,

01:57:39.390 --> 01:57:43.550
<v Ingo>okay, ich habe jetzt hier einen IMAP-Ordner, in den einen sortiere ich irgendwie Spam ein,

01:57:43.630 --> 01:57:47.230
<v Ingo>in den anderen Ham, wie man das dann im Normalfall nennt, also kein Spam.

01:57:47.310 --> 01:57:52.270
<v Ingo>Und dann kann man da auch Grundjobs laufen lassen, die dann über Nacht nochmal extra die lernen,

01:57:52.350 --> 01:57:54.510
<v Ingo>was denn jetzt Spam und was kein Spam ist.

01:57:54.670 --> 01:57:55.550
<v Ingo>Und ja.

01:57:56.190 --> 01:57:57.790
<v Gast 2>Funktioniert bei mir eigentlich gut genug.

01:57:57.870 --> 01:58:00.590
<v Ingo>Also bei mir kommen irgendwie, keine Ahnung, im Monat mal zwei, drei Mails durch,

01:58:00.670 --> 01:58:02.990
<v Ingo>die lösche ich dann halt manuell, aber ansonsten ist es jetzt nicht so,

01:58:03.070 --> 01:58:06.990
<v Ingo>dass mein E-Mail-Postfach sonst zugespammt wird, also dass es zugespammt wird,

01:58:07.150 --> 01:58:07.230
<v Ingo>ja.

01:58:07.630 --> 01:58:14.190
<v Ingo>Also ich hatte auch ziemlich lange überhaupt gar kein Amavis an, weil mit Blacklisting,

01:58:14.350 --> 01:58:18.590
<v Ingo>Greylisting und ich meine, Postfix hat ja noch so zigtausend andere Möglichkeiten,

01:58:18.830 --> 01:58:23.390
<v Ingo>wo du dann halt immer wieder einschränkst, ja, pass auf, wenn kein FQND-Sender kommt,

01:58:23.950 --> 01:58:27.550
<v Ingo>dann mach's nicht, wenn die Domain überhaupt gar nicht existiert, dann nehme ich nicht an.

01:58:27.710 --> 01:58:29.390
<v Ingo>Wenn dies nicht ist, dann nehme ich nicht an.

01:58:32.270 --> 01:58:37.630
<v Ingo>Also es ist bei mir irgendwie, sind das 20 Stück schon alleine, die halt definieren,

01:58:37.710 --> 01:58:41.950
<v Ingo>pass auf, das und das und das und das nicht und das nicht und das nicht und das nicht und dies,

01:58:42.110 --> 01:58:45.550
<v Ingo>na klar, man muss natürlich aufpassen, dass man da nicht zu viele False Positives hat.

01:58:46.110 --> 01:58:50.910
<v Ingo>Ich bin da pragmatisch rangegangen, ich habe einfach gedacht, früher oder später sind Spamboards so gut,

01:58:51.070 --> 01:58:56.750
<v Ingo>dass die ordentliche E-Mails verschicken können, wo dann halt diese Header ordentlich gesetzt sind und deshalb

01:58:56.910 --> 01:58:57.070
<v Ingo>ist es.

01:58:57.550 --> 01:58:58.590
<v Ingo>Das passiert immer noch.

01:58:58.830 --> 01:58:59.150
<v Ingo>Ja.

01:59:00.990 --> 01:59:03.390
<v Ingo>Und die Blacklists, die sind mittlerweile auch gut.

01:59:03.470 --> 01:59:06.190
<v Ingo>Also vor allem die von Heise kann ich empfehlen.

01:59:07.150 --> 01:59:09.950
<v Ingo>Also von diesem Nix-Spam-Projekt.

01:59:10.510 --> 01:59:12.510
<v Ingo>Die liefert sehr gute Ergebnisse.

01:59:12.670 --> 01:59:16.190
<v Ingo>Und dann natürlich, wenn jemand von der Dial-Up-Adresse kommt, dann sagt man halt auch,

01:59:17.310 --> 01:59:23.150
<v Ingo>sorry, du kannst kein Mail-Server sein, du kommst halt von einer IP,

01:59:23.230 --> 01:59:26.590
<v Ingo>die halt aus dem Telekom-Netz ist, die sich halt ständig ändert.

01:59:26.670 --> 01:59:29.870
<v Ingo>Wenn du da einen richtigen Mail-Server betreibst, hast du mal einfach Pech gehabt.

01:59:30.350 --> 01:59:31.550
<v Ingo>Also der gehört da nicht hin.

01:59:31.710 --> 01:59:36.990
<v Ingo>Genau, also im Normalfall geht man halt davon aus, dass Spam von Dial-Up oder halt von

01:59:38.510 --> 01:59:42.910
<v Ingo>dynamisch vergebenen IP-Adressen verschickt werden und dann,

01:59:43.150 --> 01:59:46.750
<v Ingo>wenn man schon mal die ganzen Adressen der Telekom und von Alice und von,

01:59:46.990 --> 01:59:48.750
<v Ingo>keine Ahnung, Kabel, irgendwas

01:59:49.650 --> 01:59:53.730
<v Ingo>kennt, dann kann man die schon mal von vornhere blocken, weil im Normalfall ist die Wahrscheinlichkeit,

01:59:53.810 --> 01:59:56.770
<v Ingo>dass da jemand einen Mail-Server betreibt und nicht den Kinder-System-Stat.

01:59:56.930 --> 01:59:59.730
<v Ingo>Ja, und selbst wenn er einen da betreibt, hat er Pech gehabt.

01:59:59.890 --> 02:00:00.210
<v Ingo>Ja.

02:00:00.450 --> 02:00:05.890
<v Ingo>Also ganz ehrlich, Leute, wer einen Mail-Server betreiben will, muss halt einen ordentlichen Mail-Server

02:00:05.890 --> 02:00:09.890
<v Ingo>betreiben, weil sonst kann er potenziell nicht mit anderen Mail-Servern reden,

02:00:09.970 --> 02:00:11.730
<v Ingo>weil er irgendwie was Falsches macht.

02:00:11.970 --> 02:00:16.530
<v Ingo>Also da bin ich tatsächlich auch rigoros, wer auf einer Blackliste steht, hat häch gehabt.

02:00:16.610 --> 02:00:18.850
<v Ingo>Wer von der Dial-Up-Adresse kommt, hat Pech gehabt.

02:00:18.930 --> 02:00:22.930
<v Ingo>Also die müssen halt schon richtig den Mail-Server konfigurieren, weil tut mir leid,

02:00:23.170 --> 02:00:24.690
<v Ingo>da kommt einfach zu viel Spam durch.

02:00:25.170 --> 02:00:28.690
<v Ingo>Ja, das Problem ist halt SMTP schon so alt und so unglaublich kaputt.

02:00:29.330 --> 02:00:32.610
<v Ingo>Da hat man früher einfach nicht dran gedacht, hey, das waren irgendwie fünf Uni-Rechner,

02:00:32.690 --> 02:00:34.290
<v Ingo>die sich über SMTP unterhalten haben.

02:00:34.370 --> 02:00:35.410
<v Ingo>Da gab es keine bösen Leute.

02:00:35.970 --> 02:00:39.730
<v Gast 2>Man muss aber überlegen, dass man SMTP schon eingesetzt hat, bevor man überhaupt DNS hatte.

02:00:39.810 --> 02:00:46.370
<v Gast 2>Da musste man dann noch Bankpaths angeben, über welchen Pfad, über welche Rechner, genau.

02:00:46.690 --> 02:00:48.370
<v Gast 2>Die Mails denn verschickt werden.

02:00:48.450 --> 02:00:54.050
<v Ingo>Also muss man sich halt einsehen, dass es halt irgendwie Technologie aus den,

02:00:54.130 --> 02:00:55.810
<v Ingo>keine Ahnung, 70er Jahrenisch.

02:00:56.610 --> 02:00:58.530
<v Gast 2>Und wird halt immer noch eingesetzt.

02:00:58.610 --> 02:01:00.050
<v Gast 2>Ja, so ist es halt.

02:01:01.490 --> 02:01:03.730
<v Ingo>Ich meine, es funktioniert ja auch im Großen und Ganzen gut.

02:01:04.050 --> 02:01:08.770
<v Ingo>Ich meine, die Passbams, die da durchkommen, es ist, es lässt sich mittlerweile.

02:01:09.970 --> 02:01:12.930
<v Ingo>Es zwar lästig, aber es hält sich mittlerweile in Grenzen.

02:01:13.330 --> 02:01:19.010
<v Ingo>Also wie gesagt, durch eine Kombination von Blacklisting und Bias-Filtern kommt bei mir eigentlich kaum noch

02:01:19.010 --> 02:01:19.490
<v Ingo>was durch.

02:01:19.730 --> 02:01:21.170
<v Ingo>Also ich krieg vielleicht.

02:01:21.650 --> 02:01:24.290
<v Ingo>Das Interessante ist halt dann auch, okay, man muss halt dann auch sagen,

02:01:24.370 --> 02:01:28.850
<v Ingo>wenn man jetzt irgendwie bei einem großen Provider ist, die haben ja da Zugriff auf ganz andere Datenmengen.

02:01:29.170 --> 02:01:35.810
<v Gast 2>Und wenn da die User halt Mails als Spam markieren, dann können die die halt auch gleich lernen,

02:01:35.890 --> 02:01:36.850
<v Gast 2>dass das Spam ist.

02:01:37.250 --> 02:01:39.170
<v Ingo>Ja, aber die haben halt viel mehr False-Pulitives.

02:01:39.250 --> 02:01:41.810
<v Ingo>Also ich hab, ich hab, ich hab, also da.

02:01:42.290 --> 02:01:43.090
<v Ingo>Die sind wahrscheinlich auch.

02:01:43.730 --> 02:01:46.290
<v Ingo>Also da ich die Mails halt gerade nicht tagge als Spam.

02:01:46.450 --> 02:01:49.090
<v Ingo>Weil ich das ja vorher im SMTP-Dialog mache.

02:01:49.170 --> 02:01:54.370
<v Ingo>Wenn eine Mail halt über Score 12 drüber ist oder so, dann wird sie gleich abgelehnt.

02:01:54.850 --> 02:01:59.090
<v Ingo>Gut, aber auf der anderen Seite als so ein Free-Mail-Anbieter, da musst du natürlich auch viel konservativer

02:01:59.250 --> 02:02:03.730
<v Ingo>sein, weil da steigen dir deine User unglaublich aufs Dach, wenn denen Mails verloren gehen.

02:02:04.050 --> 02:02:07.170
<v Ingo>Und ich meine, ich kann ja in meinen Mail-Logs gucken und kann dann sagen,

02:02:07.730 --> 02:02:09.890
<v Ingo>habe ich abgelehnt aus dem und dem Grund.

02:02:10.050 --> 02:02:15.650
<v Ingo>Das kann halt ein normaler Free-Mail-User auch nicht machen, der beschwert sich dann natürlich bei seinem

02:02:15.650 --> 02:02:18.530
<v Ingo>Provider oder so, sagt, die Mail ist nicht angekommen.

02:02:18.850 --> 02:02:23.170
<v Ingo>Klar, wir können da einfach rigoroser umgehen und sagen,

02:02:23.490 --> 02:02:29.650
<v Ingo>ja, ich bin halt hart, ich lasse jetzt hier, ich stelle meinen Mail-Server halt richtig,

02:02:29.730 --> 02:02:29.970
<v Ingo>äh.

02:02:30.850 --> 02:02:36.450
<v Ingo>Nö, also bei mir wird nur abgelehnt, was in der Blacklist steht und alles andere wird getaggt,

02:02:36.530 --> 02:02:41.410
<v Ingo>mit einem Score versehen und wird dann vom MDA weggefiltert in einen extra Ordner.

02:02:41.490 --> 02:02:44.130
<v Ingo>Also bei mir gehen die jetzt nicht verloren oder werden sofort gelöscht,

02:02:44.210 --> 02:02:46.930
<v Ingo>sondern ich habe die halt in einem Ordner drin und den leere ich halt ab und zu mal.

02:02:47.330 --> 02:02:49.330
<v Ingo>Ja, das spare ich mir dann schon.

02:02:49.570 --> 02:02:54.690
<v Ingo>Weil ich hab, ich hab früher, ich hab die früher dann tatsächlich auch automatisch in meinen Syve-Skripten,

02:02:54.770 --> 02:02:59.170
<v Ingo>wenn Amavis gesagt hat, oder Spam Assession gesagt hat, es ist Spam,

02:02:59.410 --> 02:03:02.450
<v Ingo>dann habe ich gleich in meinem Amavis, ähm in meinem Sive-Skript gesagt,

02:03:03.570 --> 02:03:05.810
<v Ingo>wenn er meint, das ist Spam, dann lösche es doch gleich.

02:03:05.890 --> 02:03:08.930
<v Ingo>Und mittlerweile lehne ich es halt gleich im SMTP-Dialog ab.

02:03:09.330 --> 02:03:14.770
<v Ingo>Aber naja, ja, das muss jeder so selber wissen, wie wir denn seinen Mail-Server betreiben.

02:03:15.090 --> 02:03:19.490
<v Gast 2>Genau, was ich hier noch unter Spam hatte, waren Adresstags.

02:03:19.970 --> 02:03:21.410
<v Gast 2>Setzt du jemand von euch ein?

02:03:21.810 --> 02:03:23.250
<v Gast 2>Ich sehr exzessiv.

02:03:23.650 --> 02:03:24.130
<v Gast 2>Adresstags?

02:03:24.450 --> 02:03:26.930
<v Gast 2>Genau, also du kennst gepluste E-Mail-Adressen.

02:03:27.890 --> 02:03:28.210
<v Gast 2>Ach so.

02:03:28.450 --> 02:03:32.690
<v Ingo>Also man hat zum Beispiel, ich habe jetzt eine, keine Ahnung, diese E-Mail-Adresse gibt es nicht,

02:03:32.850 --> 02:03:38.130
<v Ingo>aber zum Beispiel jetzt irgendwie spam at roothausen.de und dann könnte ich halt Spam plus irgendein Keyword

02:03:38.770 --> 02:03:43.490
<v Ingo>nehmen at roothausen.de und das ist trotzdem eine valide E-Mail-Adresse,

02:03:43.570 --> 02:03:49.890
<v Ingo>aber mein MTA weiß dann halt, dass das an die Postbox vom Usernamen spam at roothausen.de geht.

02:03:50.450 --> 02:03:55.090
<v Ingo>Und wenn ich mich bei irgendeinem Dienst einlogge oder ein Konto anlege,

02:03:55.570 --> 02:03:58.930
<v Ingo>dann gebe ich dann im Normalfall immer Adresse mit an, damit ich im Zweifelsfall,

02:03:59.010 --> 02:04:01.090
<v Ingo>wenn ich Spam bekomme, weiß, woher der kommt.

02:04:02.370 --> 02:04:05.890
<v Ingo>Funktioniert natürlich nur bedingt, weil sehr, sehr, was heißt sehr,

02:04:05.970 --> 02:04:10.530
<v Ingo>sehr viele, eine nicht unbedeutende Anzahl von

02:04:13.650 --> 02:04:18.530
<v Ingo>irgendwelchen Webdiensten oder sonst irgendwas kaputte reguläre Ausdrücke hat,

02:04:18.770 --> 02:04:25.490
<v Ingo>die halt im Endeffekt gepluste E-Mail-Adressen als nicht valide ansehen und deshalb muss man sich da halt auch

02:04:25.490 --> 02:04:28.610
<v Ingo>irgendwas überlegen und dann vielleicht noch eine Alternativ-E-Mail benutzen.

02:04:28.850 --> 02:04:30.770
<v Ingo>Ja, oder man muss halt so ein Problem.

02:04:30.930 --> 02:04:33.650
<v Felix>Oder man macht einfach einen Punkt und dann halt ein Mehr.

02:04:34.530 --> 02:04:35.490
<v Gast 2>Ein Punkt und dann mehr?

02:04:35.810 --> 02:04:38.450
<v Felix>Ja, und dann halt einfach irgendeine random Dings.

02:04:39.330 --> 02:04:42.530
<v Felix>Also anstatt erst du demstatt dem Plus, nimmst du einfach einen Punkt.

02:04:43.010 --> 02:04:44.050
<v Gast 2>Das geht mit dem Punkt?

02:04:44.290 --> 02:04:44.610
<v Gast 2>Natürlich.

02:04:44.930 --> 02:04:47.010
<v Felix>Du kannst Felix.

02:04:48.450 --> 02:04:49.570
<v Felix>irgendwas machen.

02:04:50.210 --> 02:04:51.010
<v Felix>Natürlich.

02:04:51.970 --> 02:04:57.170
<v Gast 1>Wer mir jetzt nur mit dem Urlaub wie Mark.sega und Mark.müller sind ja zwei unterschiedliche Adressen.

02:04:57.330 --> 02:04:58.210
<v Felix>Ja, ja, und ja.

02:04:58.610 --> 02:05:02.770
<v Felix>Aber ich meine, wenn du, wenn du komplett quasi, wenn es dein Mail-Server ist, dann kannst du damit.

02:05:03.250 --> 02:05:05.570
<v Gast 2>Ja, aber da muss ich ja jedes Mal eine neue E-Mail-Adresse anlegen.

02:05:05.810 --> 02:05:06.290
<v Gast 2>Neuen Alias.

02:05:06.530 --> 02:05:07.090
<v Gast 2>Oder ein Catch-Out.

02:05:07.250 --> 02:05:07.410
<v Gast 2>Zumindest.

02:05:07.570 --> 02:05:08.530
<v Felix>Oder ein Catchall.

02:05:08.610 --> 02:05:10.130
<v Gast 1>Also das Plus ist also ein Standard, der da echt nichts ist.

02:05:11.010 --> 02:05:15.890
<v Ingo>Das Plus ist halt, also mit dem Plus muss ich nichts weitermachen, als in die E-Mail-Adresse beim Sign-up

02:05:16.130 --> 02:05:17.490
<v Ingo>einen Plus und dann ein Keyword eingeben.

02:05:17.970 --> 02:05:21.090
<v Gast 2>Bei allem anderen müsste ich halt jedes Mal irgendwie ein Mail-Alias anlegen oder sowas.

02:05:21.570 --> 02:05:25.890
<v Gast 2>Was es da auch noch gibt, was ich auch teilweise einsetze, ist dieses spamgummet.com.

02:05:27.010 --> 02:05:30.130
<v Gast 2>Da kann man sich das so wegwerf, E-Mail-Adressen generieren.

02:05:30.210 --> 02:05:33.410
<v Gast 2>Da kann man das mit einem Punkt machen und dann auch irgendwie eine Zahl dahinter schreiben.

02:05:33.490 --> 02:05:37.570
<v Ingo>Und der weiß dann auch gleich, dass er keine Mails mehr annimmt, wenn irgendwie dieser Account abgelaufen ist.

02:05:37.650 --> 02:05:41.010
<v Gast 2>Also man kann jetzt sagen, ich logge mich jetzt hier irgendwo mit dieser E-Mail-Adresse ein.

02:05:41.250 --> 02:05:42.370
<v Ingo>Die ist so und so lange gültig.

02:05:42.610 --> 02:05:43.490
<v Gast 2>So und so lange gültig.

02:05:43.570 --> 02:05:45.970
<v Gast 2>Oder für so und so viele E-Mails, die ich empfangen möchte.

02:05:47.250 --> 02:05:51.890
<v Ingo>Und dann bekommt man irgendwie, keine Ahnung, sagt da irgendwie 10 und dann bekommt man 10 E-Mail-Adressen und

02:05:51.890 --> 02:05:53.970
<v Ingo>danach ist die Adresse nicht mehr gültig.

02:05:54.050 --> 02:05:55.090
<v Gast 2>Kann man auch machen.

02:05:56.370 --> 02:06:00.050
<v Ingo>Muss man allerdings aufpassen, also ich würde da eher so alte, hässliche

02:06:02.610 --> 02:06:07.090
<v Ingo>Trash-Mail-Dienste nehmen, die es schon Ewigkeiten gibt, weil da ist die Wahrscheinlichkeit,

02:06:07.170 --> 02:06:09.650
<v Ingo>dass die auch in Zukunft noch bestehen werden, relativ hoch.

02:06:09.810 --> 02:06:16.050
<v Ingo>Ich habe da vor einer Weile mal so ein paar Accounts mit Wegwerfadressen

02:06:16.290 --> 02:06:20.930
<v Ingo>angelegt, die so ein relativ neuer Dienst angeboten hat.

02:06:21.810 --> 02:06:25.410
<v Ingo>Und der lief dann halt irgendwie ein halbes Jahr und dann hat der Provider keine,

02:06:26.050 --> 02:06:31.250
<v Ingo>derjenige, der es programmiert hat, keine Lust mehr drauf und hat halt dann die Domains abgeschaltet und dann

02:06:31.410 --> 02:06:34.770
<v Ingo>hat man halt keine Möglichkeit mehr an diese E-Mail-Adressen oder an das,

02:06:34.850 --> 02:06:38.210
<v Ingo>was da drauf zugestellt wird, ranzukommen.

02:06:39.570 --> 02:06:41.410
<v Ingo>So, ich glaube, das war jetzt genug Mail.

02:06:41.490 --> 02:06:43.170
<v Ingo>Felix und Marc langweilig sich schon.

02:06:43.650 --> 02:06:46.610
<v Ingo>Genau, dann machen wir nächste Woche machen wir dann MDAs.

02:06:46.930 --> 02:06:48.530
<v Gast 2>Ich glaube, das muss man uns nochmal überlegen.

02:06:48.690 --> 02:06:49.810
<v Ingo>Vielleicht nur ganz klein.

02:06:50.370 --> 02:06:53.330
<v Felix>Könnt ihr mal in drei Worten zusammenfassen?

02:06:53.410 --> 02:06:53.970
<v Felix>Nee, nee, nee.

02:06:54.370 --> 02:06:55.250
<v Ingo>Die Hörer können mal sagen.

02:06:55.810 --> 02:06:57.570
<v Ingo>Ich dachte neue heiße Scheiße und kann mittlerweile.

02:06:57.890 --> 02:06:59.570
<v Felix>Okay, perfekt, dann machen wir MRAs.

02:07:00.530 --> 02:07:01.330
<v Felix>Was macht ihr da?

02:07:01.410 --> 02:07:01.970
<v Felix>Was wo?

02:07:02.210 --> 02:07:04.210
<v Felix>MRAs-E-Mail einholen.

02:07:06.130 --> 02:07:12.530
<v Ingo>Get Mail, ich glaube, das neue, was man so benutzt, Fetch Mail wurde vom ESR, vom Eric S.

02:07:12.610 --> 02:07:15.010
<v Gast 2>Raymonds geschrieben, mal ursprünglich.

02:07:16.690 --> 02:07:17.410
<v Gast 2>Weiß ich nicht.

02:07:17.650 --> 02:07:19.650
<v Ingo>Mittlerweile wird, glaube ich, auch nicht mehr großartig gepflegt.

02:07:19.730 --> 02:07:24.770
<v Ingo>Also ich setze momentan auf Fetch Mail ein, es funktioniert gut genug, aber mit Zweifelsfall.

02:07:25.570 --> 02:07:27.730
<v Felix>Ich habe Offline-IMAP, wenn das da reinpasst.

02:07:28.210 --> 02:07:29.330
<v Felix>Okay, dann nehme ich das und.

02:07:29.650 --> 02:07:30.850
<v Ingo>Dann nehmen wir Offline-IMAP.

02:07:31.890 --> 02:07:34.050
<v Felix>Das kann nämlich auch Hooks und Sachen.

02:07:34.210 --> 02:07:34.450
<v Felix>Genau.

02:07:34.690 --> 02:07:35.250
<v Felix>Und weiter?

02:07:35.410 --> 02:07:35.890
<v Felix>Filter?

02:07:35.970 --> 02:07:36.530
<v Felix>Gibt es da irgendwas?

02:07:36.690 --> 02:07:37.410
<v Felix>Hatten wir alles eigentlich?

02:07:37.570 --> 02:07:41.490
<v Gast 2>Ja, genau, also was man heutzutage einsetzen will, ist Scythe.

02:07:42.210 --> 02:07:43.570
<v Ingo>Also diese Sprache.

02:07:44.050 --> 02:07:44.770
<v Ingo>Was auf dem Server ist.

02:07:45.330 --> 02:07:46.130
<v Ingo>Dieses Protokoll.

02:07:46.290 --> 02:07:49.010
<v Gast 2>Da gibt es auch dieses Manage-Sife, wo man dann halt mit einem.

02:07:49.250 --> 02:07:49.570
<v Gast 2>Steve.

02:07:50.050 --> 02:07:50.290
<v Gast 2>Steve.

02:07:50.850 --> 02:07:51.570
<v Gast 2>Steve würde ich auch sagen.

02:07:51.810 --> 02:07:52.210
<v Gast 2>Steve selber.

02:07:52.290 --> 02:07:55.170
<v Felix>Ich würde es auch Steve so sagen, so wie Steve nur Sieve.

02:07:57.730 --> 02:07:58.450
<v Felix>Okay, und perfekt.

02:07:58.530 --> 02:08:00.290
<v Felix>Und Mail-Clients, was haben wir da?

02:08:00.370 --> 02:08:03.890
<v Ingo>Nee, Mail-Clients machen wir jetzt nicht mehr, weil das ist dann echt nochmal eine große Diskussion.

02:08:04.130 --> 02:08:04.450
<v Ingo>Okay, echt?

02:08:05.170 --> 02:08:07.250
<v Gast 2>Aber ich glaube, da benutzt jeder das, was da für richtig hält.

02:08:07.330 --> 02:08:09.410
<v Ingo>Also ich benutze Apple Mail, Felix benutzt Mut.

02:08:09.730 --> 02:08:13.010
<v Felix>Genau, das sieht nämlich immer bunt und schwierig aus, wenn die Leute auf meinen Bildschirm gucken.

02:08:13.170 --> 02:08:14.610
<v Unbekannt>Genau, Roundcube benutzen wir alle irgendwie.

02:08:14.850 --> 02:08:15.810
<v Felix>Ey, das ist so wichtig.

02:08:16.370 --> 02:08:21.010
<v Gast 1>Roundcube kann Calduff und Cartuff, was eigentlich prinzipiell ganz lustig ist, wenn du da irgendwie.

02:08:21.570 --> 02:08:22.290
<v Gast 1>Okay, perfekt.

02:08:23.410 --> 02:08:23.970
<v Gast 1>Was benutzt du?

02:08:24.370 --> 02:08:29.170
<v Ingo>Ich benutze K-Mail, Thunderbird, Glass Mail, Roundcube.

02:08:29.650 --> 02:08:32.450
<v Felix>Wie viel Zeit hat es alle diese ganzen E-Mail-Clients zu benutzen?

02:08:33.170 --> 02:08:33.490
<v Felix>Ja.

02:08:34.610 --> 02:08:38.450
<v Gast 2>I-Go benutzt die einfach nur sehr, sehr oberflächlich und kann keine Shortcuts davon.

02:08:38.610 --> 02:08:39.170
<v Gast 2>Dedam!

02:08:40.210 --> 02:08:41.090
<v Felix>Okay, machen wir weiter.

02:08:41.170 --> 02:08:41.490
<v Felix>Perfekt.

02:08:41.570 --> 02:08:42.050
<v Felix>Oh, wir sind durch.

02:08:42.210 --> 02:08:43.810
<v Felix>Wir sind durch, jetzt haben wir das Thema.

02:08:44.050 --> 02:08:47.170
<v Gast 2>Okay, dann lassen wir das mit den Mails beim nächsten Mal und machen was anderes.

02:08:47.810 --> 02:08:51.890
<v Ingo>Es sei denn, es kommen hier große Entstürme, dass wir irgendwas vergessen haben.

02:08:52.210 --> 02:08:53.970
<v Felix>Warte, wir haben alles angesprochen, was es gibt.

02:08:54.210 --> 02:08:55.890
<v Ingo>Ja, da kann man schon mal große Diskussionen machen.

02:08:55.970 --> 02:08:56.850
<v Ingo>Naja, gucken wir mal.

02:08:56.930 --> 02:08:59.250
<v Ingo>Ihr könnt ja mal sagen, ob das irgendwie interessant war oder nicht.

02:08:59.410 --> 02:09:02.930
<v Ingo>So, in den Kommentaren auf blog.binäre.de.

02:09:03.330 --> 02:09:04.930
<v Felix>Apropos Wegwerf-E-Mails.

02:09:05.410 --> 02:09:05.730
<v Felix>Ja.

02:09:06.530 --> 02:09:08.770
<v Felix>Da hat er auch einen Lesafu gehabt.

02:09:09.090 --> 02:09:09.250
<v Felix>Wie?

02:09:13.010 --> 02:09:14.450
<v Felix>Achso, Melinato, oder?

02:09:14.530 --> 02:09:16.850
<v Gast 1>Ach, Melinato, der Ramsch.

02:09:17.170 --> 02:09:19.490
<v Gast 1>Ja, äh, okay, gut, wir machen mal Lesefu.

02:09:20.050 --> 02:09:24.850
<v Gast 1>Melinato, diese Wegwerf-E-Mail-Geschichte, die haben einen ganz interessanten Blog-Eintrag.

02:09:25.250 --> 02:09:28.610
<v Gast 1>Ein bisschen komisch, weil sie wie melanato.blogspot.com haben.

02:09:30.450 --> 02:09:35.890
<v Gast 1>Auf jeden Fall haben die eine ganz interessante Art, äh, Art, da.

02:09:36.530 --> 02:09:36.770
<v Gast 1>Da!

02:09:37.250 --> 02:09:41.570
<v Gast 1>Ein ganz interessanten Artikel geschrieben, wie sie E-Mails komprimieren.

02:09:41.890 --> 02:09:46.290
<v Gast 1>Weil Melanato bekommt ihr Unmengen an Drecks-E-Mails und die schaut dir niemals irgendwer jemand an.

02:09:46.770 --> 02:09:50.290
<v Gast 1>Für die wäre es eigentlich recht wichtig, nicht unbedingt, dass die E-Mails schnell verfügbar sind,

02:09:50.370 --> 02:09:52.450
<v Gast 1>sondern dass die einfach nicht viel Platz wegnehmen.

02:09:53.010 --> 02:09:54.450
<v Felix>Die haben andere Ansprüche einfach.

02:09:54.930 --> 02:10:00.770
<v Gast 1>Genau, und sie erklären da so ein bisschen, wie sie LZMA verwenden,

02:10:00.850 --> 02:10:04.770
<v Gast 1>so größtenteils im Hintergrund und haben verschiedene Cashlines.

02:10:04.850 --> 02:10:11.810
<v Gast 1>Und eigentlich ganz interessant mal zu sehen, wie jemand, der eine sehr gute Kompression für

02:10:11.810 --> 02:10:15.890
<v Gast 1>E-Mails haben will, das in Produktion macht.

02:10:15.970 --> 02:10:21.410
<v Gast 1>Und die Kommentare sind auch ganz nett, irgendwie Locality-Sensitive Hashing und so Geschichten,

02:10:21.570 --> 02:10:27.650
<v Gast 1>eben dass sie auch irgendwie Sign-up-E-Mails so komprimieren, dass wenn du 200 Leute sich für irgendeine

02:10:27.650 --> 02:10:32.210
<v Gast 1>Schmuddelseite anmelden mit irgendeiner Wegwerf-E-Mail-Adresse und die E-Mail ja im Grunde immer dieselben

02:10:32.210 --> 02:10:36.050
<v Gast 1>Text hat, dass sie dann nicht nur pro E-Mail das komprimieren, sondern auch über E-Mails hinweg den Text

02:10:36.050 --> 02:10:36.770
<v Gast 1>irgendwie in der Karte.

02:10:37.410 --> 02:10:38.930
<v Felix>Die fassen irgendwie einzelne Zeilen zusammen.

02:10:39.170 --> 02:10:40.130
<v Gast 1>Genau, machen sie deine Cache.

02:10:40.450 --> 02:10:41.090
<v Gast 1>Das ist ziemlich cool.

02:10:41.330 --> 02:10:43.250
<v Gast 1>Genau, und das ist halt echt mal interessant zu lesen.

02:10:43.330 --> 02:10:44.610
<v Gast 1>Ich bin auch noch nicht ganz durch, muss ich ehrlich sagen.

02:10:44.690 --> 02:10:47.410
<v Felix>Ich habe es auch nur überflogen, aber das, was ich gelesen habe, war ziemlich cool.

02:10:47.570 --> 02:10:52.210
<v Gast 1>Genau, ist auf jeden Fall mal nett zu sehen, wie Leute so interessante Lösungen für interessante Probleme.

02:10:52.930 --> 02:10:55.010
<v Gast 1>Das ist einer meiner Lesefuß.

02:10:55.570 --> 02:10:57.970
<v Gast 2>Die Probleme muss man erstmal haben, um auf so Lösungen zu kommen.

02:10:58.130 --> 02:10:58.450
<v Gast 2>Richtig.

02:10:58.610 --> 02:11:01.170
<v Gast 1>Das ist immer, das finde ich auch immer das Interessanteste, dass du dann siehst,

02:11:01.250 --> 02:11:04.290
<v Gast 1>aha, die haben so ein Problem und wie könnte man es denn lesen?

02:11:04.370 --> 02:11:07.410
<v Gast 1>Ich denke, da lernt man auch sehr viel so Problemlösungsdenken.

02:11:07.490 --> 02:11:08.770
<v Gast 1>Und man hat es schon mal gesehen.

02:11:09.010 --> 02:11:09.650
<v Gast 1>Floyd.

02:11:10.050 --> 02:11:10.530
<v Gast 1>Floyd.

02:11:11.490 --> 02:11:13.250
<v Gast 2>Ja, ich habe Pulp Fiction.

02:11:14.210 --> 02:11:21.010
<v Ingo>Du hast Pulp Fiction, einen Film, ein Gedenken an John Travolta.

02:11:21.090 --> 02:11:21.730
<v Ingo>Nein, was hast du?

02:11:21.890 --> 02:11:22.690
<v Ingo>Unter anderem, ja.

02:11:27.010 --> 02:11:29.570
<v Ingo>Ich spoilere doch den Leuten nicht, die ist ein großer Welt.

02:11:30.130 --> 02:11:31.170
<v Felix>Das war relativ in der Mitte.

02:11:31.570 --> 02:11:32.210
<v Felix>Deswegen ist es okay.

02:11:32.530 --> 02:11:33.890
<v Ingo>Den Film hat jeder schon gesehen.

02:11:34.930 --> 02:11:40.130
<v Ingo>Nee, das Coole ist, ich habe hier eine Frage auf Stack Overflow mal wieder.

02:11:40.450 --> 02:11:45.890
<v Ingo>Eigentlich für Actionscript, was aber in dem Zusammenhang jetzt hier keine Rolle spielt.

02:11:46.050 --> 02:11:51.810
<v Ingo>Und da hat jemand gefragt, wie man den ActionScript so mehrfach Vererbung modelliert mit Interfaces und

02:11:51.810 --> 02:11:52.290
<v Ingo>Geschichten.

02:11:52.370 --> 02:11:58.290
<v Ingo>Und da gab es eine Antwort und da hat einfach einer einen schönen, kompakten Codeblock

02:11:58.290 --> 02:12:05.170
<v Ingo>hingelegt und hat einfach mal so diese Verwendung von

02:12:05.170 --> 02:12:09.250
<v Ingo>Interfaces allgemein in so Sprachen kann man es auch auf Java anwenden,

02:12:09.410 --> 02:12:11.650
<v Ingo>ist jetzt hier in dem Fall für ActionScript.

02:12:13.010 --> 02:12:15.890
<v Gast 2>Und hat das anhand von Pulp Fiction erklärt.

02:12:15.970 --> 02:12:17.330
<v Ingo>Was ich sehr nett fand.

02:12:17.490 --> 02:12:24.290
<v Ingo>Weil da gibt es dann so unter anderem Jules Winfield und der ist dann ein Crazy Gangster und Crazy

02:12:24.290 --> 02:12:27.730
<v Ingo>Gangster implementiert die Interfaces Badass und Preacher.

02:12:28.290 --> 02:12:30.210
<v Gast 2>Und ja, richtig.

02:12:30.450 --> 02:12:31.010
<v Gast 2>Genau das.

02:12:32.130 --> 02:12:33.170
<v Gast 2>Das kann man sich mal angucken.

02:12:33.650 --> 02:12:36.530
<v Gast 2>Ich fand das einfach nett, weil das ist ein schönes Beispiel und es erklärt es ganz gut.

02:12:36.690 --> 02:12:39.330
<v Gast 1>Ich habe wieder immer mehr erwartet, als sie gesagt haben, anhand von Pub Fiction,

02:12:39.490 --> 02:12:42.530
<v Gast 1>ich denke, wow, jetzt haben die sich hier die total krassen Dinger mit Screenshots und was weiß ich,

02:12:42.610 --> 02:12:45.650
<v Gast 1>aber dann haben wir irgendwie zwei Interfaces und einen Namen.

02:12:46.370 --> 02:12:47.810
<v Felix>Einen Namen, den wir von dem man schon gesagt haben.

02:12:48.850 --> 02:12:55.810
<v Gast 1>Vielleicht ein erster Satz für das Car und Racecar und Tractor und das, was man so normalerweise lernt.

02:12:56.130 --> 02:13:02.850
<v Ingo>Ist tatsächlich nett geschrieben, erklärt es ziemlich einfach und ich finde diesen Vergleich mit Pulp Fiction

02:13:02.850 --> 02:13:03.170
<v Ingo>toll.

02:13:03.330 --> 02:13:04.930
<v Gast 2>So, was habt ihr davon?

02:13:05.170 --> 02:13:05.730
<v Gast 2>Sehr gut.

02:13:05.890 --> 02:13:08.050
<v Gast 1>Dann mach ich wieder.

02:13:08.450 --> 02:13:13.330
<v Gast 1>Mein zweiter Lesefuch ist ein kleiner Blogpost, der geht nicht so wirklich tief rein,

02:13:13.490 --> 02:13:18.290
<v Gast 1>aber ist ganz nett und der nennt sich Characteristics of Machine Learning Model,

02:13:18.450 --> 02:13:22.210
<v Gast 1>was schon mal für sich ja kein Satz ist, weil da fehlt, glaub ich, ein Verb.

02:13:22.450 --> 02:13:24.050
<v Unbekannt>Aber ist egal.

02:13:25.090 --> 02:13:26.610
<v Gast 1>Ricky Ho hat es geschrieben.

02:13:26.930 --> 02:13:27.170
<v Gast 1>Oh.

02:13:29.650 --> 02:13:33.970
<v Gast 1>Ja, auf jeden Fall geht ja so kurz drüber, was man denn mit Machine Learning so machen kann,

02:13:34.610 --> 02:13:39.570
<v Gast 1>welche Methoden es da gibt, so Decision Trees, Linear Regression, Neural Networks,

02:13:39.650 --> 02:13:42.210
<v Gast 1>Basion Networks, so eine kleine Einführung.

02:13:42.530 --> 02:13:45.330
<v Gast 1>Vielleicht, also bei mir ist es halt so, Machine Learning ist bei mir schon ein bisschen her,

02:13:45.410 --> 02:13:47.730
<v Gast 1>was ich an der Uni gemacht habe und ich lese zwar hin und wieder was,

02:13:47.970 --> 02:13:54.530
<v Gast 1>aber das ist so ein netter kleiner Post, der einem das Ganze nochmal ein bisschen in die in den Kopf

02:13:54.530 --> 02:13:55.010
<v Gast 1>wirft.

02:13:55.650 --> 02:13:56.770
<v Ingo>Support Vektormaschinen.

02:13:56.930 --> 02:13:59.410
<v Gast 1>Richtig, einfach mal Support-Vektormaschinen, was war das nochmal?

02:13:59.730 --> 02:14:00.690
<v Unbekannt>Netter Refresher.

02:14:04.690 --> 02:14:05.330
<v Unbekannt>Hast du noch eins?

02:14:05.890 --> 02:14:06.610
<v Unbekannt>Ich hab selber eins.

02:14:06.770 --> 02:14:08.050
<v Gast 2>Okay, möchtest du das oder nicht?

02:14:08.370 --> 02:14:08.850
<v Gast 2>Ich fange an.

02:14:09.650 --> 02:14:11.730
<v Felix>If it ain't broke, don't fix it.

02:14:11.970 --> 02:14:15.810
<v Felix>Und zwar, das ist ein Artikel von Computer World, kaum, keine Ahnung.

02:14:16.050 --> 02:14:22.930
<v Felix>Jedenfalls, in dem Artikel geht es darum, wo in der Jetzt-Zeit noch

02:14:22.930 --> 02:14:29.010
<v Felix>Maschinen von vor dem Zweiten Weltkrieg und ein bisschen danach tatsächlich produktiv verwendet werden.

02:14:29.890 --> 02:14:31.650
<v Felix>Und das ist halt schon cool.

02:14:31.730 --> 02:14:38.290
<v Felix>Es gibt hier das erste Beispiel, geht es um eine Firma,

02:14:38.370 --> 02:14:43.410
<v Felix>die macht so chemische Chemical Process Filtration, die macht halt irgendwas.

02:14:43.490 --> 02:14:49.330
<v Felix>Und die haben halt tatsächlich für ihre Transaktionen haben die halt einfach einen Computer von

02:14:49.330 --> 02:14:52.050
<v Felix>1984, äh8, sorry.

02:14:52.210 --> 02:14:55.970
<v Felix>1948 ein IBM 402 halt.

02:14:56.530 --> 02:15:00.370
<v Felix>Das ist halt so ein super geiles Computer-Ding, weil es ist nicht kaputt.

02:15:00.450 --> 02:15:01.970
<v Felix>Das heißt, wir müssen nicht ganz machen.

02:15:02.210 --> 02:15:03.410
<v Unbekannt>Es funktioniert immer noch gut genug.

02:15:03.730 --> 02:15:06.050
<v Felix>Es funktioniert gut genug, genau das ist halt das.

02:15:06.290 --> 02:15:09.810
<v Ingo>Okay, das braucht wahrscheinlich Unmengen mehr Strom als.

02:15:10.130 --> 02:15:13.570
<v Felix>Aber es ist eine Punch-Card und ich meinte, das ist doch super awesome.

02:15:14.690 --> 02:15:17.010
<v Ingo>Das könnte mein Handy auch berechnen, glaube ich.

02:15:17.250 --> 02:15:17.730
<v Ingo>Ja, natürlich.

02:15:17.890 --> 02:15:19.490
<v Felix>Aber du hast den Zoscott nicht.

02:15:20.130 --> 02:15:23.250
<v Gast 2>Ich stelle mir das gerade so vor, du legst da eine Karte rein und wirst gepuncht.

02:15:24.130 --> 02:15:25.090
<v Unbekannt>Völlig viel lustiger.

02:15:25.730 --> 02:15:26.610
<v Felix>Ganz viele Punches.

02:15:27.010 --> 02:15:30.690
<v Felix>Jedenfalls sind irgendwie fünf Seiten, das ist auf jeden Fall ganz cool.

02:15:30.770 --> 02:15:35.810
<v Felix>Das nächste geht es, glaube ich, irgendwie um irgendwelche Fighter-Jets,

02:15:35.970 --> 02:15:38.290
<v Felix>die halt auch noch so alten Scheiß drin haben, um irgendwas zu machen.

02:15:39.090 --> 02:15:40.690
<v Felix>Auf jeden Fall ganz cool.

02:15:41.010 --> 02:15:47.010
<v Felix>Und genau, äh, Chemical, Nuklearreaktoren und sowas, äh, Waffenzeugs.

02:15:48.930 --> 02:15:49.330
<v Felix>Sehr gut.

02:15:50.210 --> 02:15:50.770
<v Felix>Sehr, sehr cool.

02:15:50.850 --> 02:15:54.690
<v Felix>Und der Grund, warum sie es haben, ist einmal, weil halt die Leute zu weggestorben sind,

02:15:54.770 --> 02:15:56.050
<v Felix>die das mal programmiert haben.

02:15:56.530 --> 02:16:01.570
<v Felix>Das zweite ist aber auch, weil die Sachen so alt sind, dass sie halt einfach nicht mehr,

02:16:02.690 --> 02:16:04.610
<v Felix>dass die halt einfach nicht kaputt gehen.

02:16:04.850 --> 02:16:07.170
<v Felix>Weil ich meine, das Ding macht halt scheiße.

02:16:07.490 --> 02:16:11.410
<v Felix>Das Ding macht halt nichts und es ist halt kein Mikroprozessor, der halt ab und zu mal kaputt geht,

02:16:11.490 --> 02:16:15.730
<v Felix>sondern das Ding hat halt irgendwelche komischen Walzen und Stanzen und es macht dann halt irgendwelche Dinge.

02:16:16.050 --> 02:16:17.650
<v Unbekannt>Walzen und Stanzen, Gott, oder?

02:16:17.810 --> 02:16:18.290
<v Unbekannt>Mit Röhren.

02:16:18.690 --> 02:16:19.410
<v Unbekannt>Mit Röhren.

02:16:19.730 --> 02:16:24.290
<v Felix>Und ich meine, wenn da halt so eine Stanze kaputt geht, dann machst du da eine komplette neue Stanze rein.

02:16:24.770 --> 02:16:26.610
<v Gast 2>Da können dann auch noch Bugs in den Röhren leben.

02:16:26.850 --> 02:16:28.290
<v Ingo>Und zwar echt heute ich.

02:16:29.410 --> 02:16:30.050
<v Ingo>Sehr gut.

02:16:30.290 --> 02:16:30.930
<v Ingo>Ziemlich cool.

02:16:31.330 --> 02:16:32.610
<v Ingo>Okay, also alte Computer.

02:16:32.930 --> 02:16:33.730
<v Ingo>Genau, Computer.

02:16:34.290 --> 02:16:36.050
<v Gast 2>Und zwar Code lesen.

02:16:36.450 --> 02:16:37.890
<v Ingo>Ich habe hier ein GitHub-Repository.

02:16:38.610 --> 02:16:38.930
<v Ingo>Was?

02:16:39.170 --> 02:16:39.570
<v Ingo>Nix.

02:16:40.130 --> 02:16:41.490
<v Ingo>Code lesen ist toll.

02:16:43.970 --> 02:16:49.570
<v Ingo>Ja, ich habe hier ein GitHub-Repository, das nennt sich The Great Web Framework Shootout.

02:16:50.850 --> 02:16:52.450
<v Felix>Kannst du sowas wie Kaffeesatz lesen?

02:16:53.170 --> 02:16:54.290
<v Gast 2>Nicht ganz.

02:16:54.690 --> 02:16:59.970
<v Gast 2>Und da hat sich einer mal hingesetzt und sich mal überlegt, was möchte ich denn eigentlich von Webframeworks

02:17:00.050 --> 02:17:04.530
<v Gast 2>und hat da mal so drei Testszenarien, relativ einfach ist sich ausgedachten.

02:17:04.690 --> 02:17:08.930
<v Gast 2>Einmal einfach einen String zurückgeben,

02:17:09.010 --> 02:17:13.170
<v Gast 2>einmal einen String in einen Template-Rendern und einmal einen String in einen Template-Rendern mit

02:17:13.170 --> 02:17:14.610
<v Gast 2>Datenbankzugriff.

02:17:14.770 --> 02:17:20.210
<v Ingo>Und das hat er in so sehr, sehr vielen bekannten Webframeworks implementiert und den Code,

02:17:20.370 --> 02:17:23.810
<v Ingo>den kann man sich da auf diesem GitHub-Account jetzt alles angucken.

02:17:23.970 --> 02:17:28.050
<v Ingo>Und der hat die halt auch mal gegeneinander gebenchmarkt, wobei ich bezweifle, dass die Benchmarks irgendwie.

02:17:28.210 --> 02:17:30.530
<v Gast 1>Der hat alles falsch gemacht, was man Benchmarks falsch machen kann.

02:17:30.610 --> 02:17:33.890
<v Gast 1>Der kriegt ihm lassen Lappen geschlagen, weil das so doof ist und es nicht selber bemerkt hat.

02:17:34.530 --> 02:17:35.570
<v Ingo>Wieso, was hat er gemacht?

02:17:35.810 --> 02:17:40.130
<v Gast 1>Keine Ahnung, der benutzt dann halt mal einen Apache und er benchmarkt damit eigentlich den Apache und nicht

02:17:40.130 --> 02:17:41.250
<v Gast 1>wirklich die Programmiersprache.

02:17:41.330 --> 02:17:45.650
<v Gast 1>Oder er benchmarkt damit, wie er Sachen in den Apache einstellt und nicht die Programmiersprache.

02:17:46.290 --> 02:17:47.650
<v Felix>Warum hat er es denn mit einem Apache gemacht?

02:17:47.730 --> 02:17:48.450
<v Felix>Was macht es für einen Sinn?

02:17:48.610 --> 02:17:52.130
<v Gast 1>Es ist keine Ahnung, er hat natürlich Web.go, Go selber liefert, glaube ich,

02:17:52.210 --> 02:17:55.250
<v Gast 1>einen HTTP-Server mit und der macht auch 3000 Requests pro Sekunde.

02:17:55.490 --> 02:18:00.290
<v Gast 1>Und schaust du irgendwie Sinatra an, da macht er 1500, aber er hat halt Sinatra und Rails zum Beispiel

02:18:00.290 --> 02:18:02.450
<v Gast 1>irgendwie in Apache mit Mod Passenger reingemacht.

02:18:02.610 --> 02:18:04.690
<v Gast 1>Da gibt es natürlich wesentlich performantere Lösungen.

02:18:05.010 --> 02:18:09.010
<v Gast 1>Also mit NGX laufen lassen oder mit Ruby eigenen Web-Servern, aber er macht Sinn.

02:18:09.170 --> 02:18:11.650
<v Gast 2>Ja, also die Benchmarks machen sehr, sehr wenig Sinn.

02:18:11.810 --> 02:18:16.050
<v Ingo>Das Einzige, was Sinn macht, ist zum Beispiel die Frameworks miteinander zu vergleichen,

02:18:16.130 --> 02:18:17.570
<v Ingo>die auf der gleichen Runtime laufen.

02:18:17.650 --> 02:18:20.530
<v Ingo>Also man könnte jetzt hier zum Beispiel Rails und Sinatra vergleichen,

02:18:20.610 --> 02:18:22.130
<v Ingo>wobei das eine macht halt viel mehr als...

02:18:22.450 --> 02:18:24.050
<v Felix>Aber die Frage ist, ist das denn wirklich wichtig?

02:18:24.210 --> 02:18:26.050
<v Felix>Ist das nicht wichtiger, wie der Code-Aussicht ist?

02:18:26.530 --> 02:18:31.090
<v Ingo>Darum habe ich es ja empfohlen, weil da kann man sich einfach mal in auch so Sachen wie jetzt auf Python,

02:18:31.170 --> 02:18:38.130
<v Ingo>in Flask oder in Pyramid oder in Django angucken, wie denn ein ganz einfaches Projekt gestrickt ist.

02:18:38.290 --> 02:18:41.650
<v Ingo>Und man kann da einfach mal durchgucken und wenn man diese Frameworks nicht kennt,

02:18:41.810 --> 02:18:47.170
<v Ingo>hat man da schon mal ungefähr eine Ahnung, wie denn diese Projektstruktur auszusehen hat und was man denn da

02:18:47.170 --> 02:18:50.850
<v Ingo>so implementieren muss, um so ein gewisses Minimum mal auszugeben.

02:18:51.010 --> 02:18:53.890
<v Ingo>Deshalb fand ich es eigentlich ganz interessant, die Benchmarks, die sind irgendwie unentwertlich.

02:18:54.610 --> 02:18:59.570
<v Gast 1>Er benutzt dann auch irgendwie SQLite mit dem entweder dem Standard-ORM oder einem SQLite-Driver.

02:18:59.890 --> 02:19:03.570
<v Gast 1>Also er vergleicht auch Frameworks, die mit einem ORM auf eine Datenbank gehen und Frameworks,

02:19:03.650 --> 02:19:07.170
<v Gast 1>die irgendwie einen normalen direkten Datenbankzugriff machen.

02:19:07.410 --> 02:19:10.850
<v Ingo>Also wobei der holt sich halt einen Wert aus der Datenbank, das ist.

02:19:11.410 --> 02:19:16.290
<v Gast 1>Ja, gut, aber trotzdem, wenn du eine relationale Algebra-Engine davor hast, um den ORM zu ermöglichen, dann.

02:19:16.850 --> 02:19:18.370
<v Unbekannt>Ja, uh, richtig.

02:19:18.530 --> 02:19:22.450
<v Gast 1>Und es ist total gut, dass der die alle gemacht hat, aber er sollte die Requests pro Sekunde echt rausmachen,

02:19:22.530 --> 02:19:23.970
<v Gast 1>weil die weniger als nichts aussagen.

02:19:24.290 --> 02:19:28.450
<v Felix>Sag, er sollte einfach sagen, ja, ich habe die mal alle hier gecodet am Wochenende.

02:19:28.930 --> 02:19:32.130
<v Felix>Guckt euch die an, wie die alle aussehen und welches hier cooler findet, könnt ihr zum Schluss benutzen.

02:19:32.210 --> 02:19:35.490
<v Gast 2>Also im Endeffekt ging es mir auch nur um den Code und da sind halt zum Beispiel Frameworks drin,

02:19:35.570 --> 02:19:41.010
<v Gast 2>von denen ich noch nie was gehört habe, wie zum Beispiel Bottle oder Web.py ist gar nicht dabei,

02:19:41.090 --> 02:19:42.850
<v Gast 2>das wären tatsächlich nur drei oder vier Zeilen.

02:19:43.650 --> 02:19:44.530
<v Gast 1>Code, also wie Sinatra.

02:19:45.570 --> 02:19:46.210
<v Gast 1>Code-Igniter.

02:19:46.450 --> 02:19:48.850
<v Felix>Also er hat da auch schon viel bloß viel gebloatet.

02:19:49.010 --> 02:19:52.290
<v Ingo>Sowas wie Sinatra wäre zum Beispiel Flask, das ist zum Beispiel auch mit dabei.

02:19:52.530 --> 02:19:53.490
<v Unbekannt>Oh shit, er hat hier doch.

02:19:53.810 --> 02:19:58.690
<v Ingo>Und irgendwie für PHP, Symphony und Web.go, was G ist, weiß ich jetzt gar nicht.

02:19:58.770 --> 02:19:59.650
<v Ingo>Das ist irgendwie.

02:19:59.970 --> 02:20:01.330
<v Felix>Wahrscheinlich ein Go-Zeug, oder?

02:20:02.370 --> 02:20:03.330
<v Felix>Was heißt G

02:20:04.510 --> 02:20:05.390
<v Unbekannt>Okay, oh no.

02:20:05.710 --> 02:20:05.950
<v Unbekannt>G?

02:20:06.430 --> 02:20:08.750
<v Unbekannt>G mit Y P.

02:20:09.310 --> 02:20:11.230
<v Unbekannt>Ah, G G Y.

02:20:13.710 --> 02:20:17.710
<v Gast 1>Super, da gibt es einen Ordner, der Protected genannt wurde, einfach mal.

02:20:18.110 --> 02:20:19.070
<v Gast 2>Ich finde das gut, dass man das so.

02:20:19.870 --> 02:20:20.830
<v Gast 2>Warum auch immer?

02:20:21.470 --> 02:20:25.070
<v Ingo>Kann man sich auf jeden Fall mal angucken, wenn man sich für Webframeworks interessiert und wie die denn

02:20:25.070 --> 02:20:29.150
<v Ingo>irgendwie so ihre Projektstutur haben und wie sie da so grundlegend aussieht.

02:20:29.470 --> 02:20:31.870
<v Felix>16 Issues, wahrscheinlich sagen die, dass die Zahl nicht spielen.

02:20:32.190 --> 02:20:32.830
<v Felix>Richtig, vermutlich.

02:20:33.790 --> 02:20:34.670
<v Unbekannt>Alles falsch.

02:20:34.910 --> 02:20:35.310
<v Unbekannt>Warum?

02:20:37.390 --> 02:20:39.710
<v Gast 1>Oh Gott, dann kommen die Play 2 Leute gleich wieder.

02:20:39.950 --> 02:20:41.790
<v Unbekannt>Wir können Java, Web2Pie, ja.

02:20:43.470 --> 02:20:48.590
<v Gast 2>Benutzt irgendwie Fuel PHP und wobei das sind alles Pull-Requests.

02:20:48.670 --> 02:20:51.390
<v Ingo>Da haben einfach Leute ihre eigenen Frameworks, die sie cool fanden,

02:20:51.630 --> 02:20:54.430
<v Ingo>genommen und haben da halt irgendwie diese Beispiele implementiert.

02:20:56.030 --> 02:20:56.350
<v Ingo>Okay.

02:20:56.750 --> 02:20:59.150
<v Ingo>Dann zum Mimimi haben wir heute nichts.

02:20:59.230 --> 02:20:59.790
<v Ingo>Das ist auch mal schön.

02:20:59.950 --> 02:21:01.070
<v Unbekannt>Ach, das war doch gerade eben.

02:21:01.710 --> 02:21:02.750
<v Felix>Er hat ja alles falsch gemacht.

02:21:02.830 --> 02:21:03.710
<v Unbekannt>Er hat alles falsch gemacht.

02:21:04.270 --> 02:21:06.270
<v Gast 1>Ich würde gerne nochmal sagen, dass Kabel BW nervt.

02:21:08.190 --> 02:21:08.990
<v Gast 1>Sind die nicht vorbei jetzt?

02:21:09.150 --> 02:21:10.750
<v Gast 1>Nee, das finde ich nicht gut, was die machen.

02:21:11.550 --> 02:21:13.310
<v Gast 2>Also gut, wir haben nur unser Zeug gekündigt, aber.

02:21:13.950 --> 02:21:15.950
<v Ingo>Wir sind diese Worte positiv, nur Pics.

02:21:16.110 --> 02:21:16.430
<v Ingo>Ey, was?

02:21:16.910 --> 02:21:16.990
<v Ingo>Pix?

02:21:17.230 --> 02:21:17.630
<v Ingo>Bullshit.

02:21:17.790 --> 02:21:18.350
<v Ingo>Flydy.

02:21:19.070 --> 02:21:24.910
<v Ingo>Ich habe einen RSS-Reader, beziehungsweise einen Google Reader-Client, muss man dazu sagen.

02:21:24.990 --> 02:21:30.910
<v Ingo>Also ich glaube, der kann an sich selbst ohne Google Reader nicht besonders viel.

02:21:31.310 --> 02:21:34.750
<v Ingo>Das Schöne ist halt, also ich benutze Google Reader eigentlich nicht im Browser,

02:21:34.910 --> 02:21:38.030
<v Ingo>weil ich finde den irgendwie komisch und hässlich und mag ich nicht.

02:21:38.190 --> 02:21:43.230
<v Ingo>Aber ich habe dafür Reader und zwar auf, den gibt es für iOS, also fürs iPad,

02:21:43.470 --> 02:21:46.190
<v Ingo>fürs iPhone und auch auf dem Mac.

02:21:46.590 --> 02:21:51.870
<v Ingo>Und ich habe mir den jetzt vor kurzem auf dem Mac gekauft, benutze den schon seit irgendwie einem Jahr oder so

02:21:51.870 --> 02:21:55.630
<v Ingo>auf dem iPhone und bin jeweils sehr zufrieden damit.

02:21:55.870 --> 02:21:58.510
<v Ingo>Ist ein echt aufgeräumtes, hübsches User-Interface.

02:21:59.470 --> 02:22:04.510
<v Ingo>Ich lese gefühlt mal wieder mehr auf dem Rechner,

02:22:04.830 --> 02:22:07.230
<v Ingo>weil ich jetzt da so einen praktischen Reader dazu habe.

02:22:07.310 --> 02:22:12.750
<v Ingo>Also sonst habe ich die immer zu meinem Insta-Paper oder Read It Later hinzugefügt und dann halt auf den

02:22:12.750 --> 02:22:13.310
<v Ingo>Kindle gelesen.

02:22:13.390 --> 02:22:17.950
<v Ingo>Jetzt lese ich wieder ein bisschen mehr auf dem Rechner, was eigentlich auch ganz nuttig ist.

02:22:18.590 --> 02:22:25.310
<v Ingo>Und also die 8 Euro, die der kostet, auf dem Mac ist er auf jeden Fall wert und kann ich nur weiterempfehlen.

02:22:26.990 --> 02:22:27.470
<v Ingo>Marc.

02:22:28.510 --> 02:22:32.510
<v Gast 1>Okay, ich habe den ersten Pick, äh, Mulvat.

02:22:32.830 --> 02:22:33.870
<v Gast 1>Mulwatt ist ganz interessant.

02:22:33.950 --> 02:22:37.310
<v Gast 1>Ich habe mir mal überlegt, so ein bisschen VPN-Services anzuschauen.

02:22:38.750 --> 02:22:40.590
<v Gast 1>Einfach mal so aus Gründen.

02:22:40.910 --> 02:22:41.550
<v Gast 1>Dollar.

02:22:42.190 --> 02:22:44.910
<v Gast 1>Und Mulwatt war eins der interessanten.

02:22:44.990 --> 02:22:48.430
<v Gast 1>Die sind irgendwo theoretisch in Schweden, man kriegt aber auch nicht mal IPs aus den Niederlanden.

02:22:48.590 --> 02:22:48.990
<v Gast 1>Blub.

02:22:49.630 --> 02:22:53.550
<v Gast 1>Kosten 5 Euro, sind da eigentlich ganz competitive.

02:22:54.270 --> 02:22:55.390
<v Gast 1>Wie auch immer, ja.

02:22:55.710 --> 02:23:00.270
<v Gast 1>Und sie haben PPTP und OpenVPN, was auch schon mal zwei Sachen sind.

02:23:00.350 --> 02:23:03.710
<v Gast 1>Und das Schönste ist, du musst dir keinen Account wirklich anlegen.

02:23:03.870 --> 02:23:08.910
<v Gast 1>Die nehmen das mit der Anonymität eigentlich recht genau, während andere komische VPN-Services halt so sind,

02:23:08.990 --> 02:23:11.070
<v Gast 1>ja, hier gibt man deine Kreditkartennummer und Foo an.

02:23:11.230 --> 02:23:14.590
<v Gast 1>Kannst dir auf Account klicken und dann einfach sagen, Bitcoin?

02:23:14.830 --> 02:23:18.830
<v Gast 1>Ja, du kannst einfach sagen, generate eine Customer ID, bedeutet, er gibt dir dann einfach irgendeine ID,

02:23:18.910 --> 02:23:21.950
<v Gast 1>der sagt ja, du bist jetzt 1, 2, 5, 8, 3, 5, 9, 2, 9.

02:23:22.350 --> 02:23:26.990
<v Gast 1>Und ohne dass du ich bin eine Weide schon, also man findet es ein bisschen Zeug,

02:23:27.230 --> 02:23:29.470
<v Gast 1>sieht alles ein bisschen hässlich aus, aber es funktioniert.

02:23:29.790 --> 02:23:32.750
<v Gast 1>Du kannst dir mit Bitcoin zahlen, also du kannst komplett anonym sagen,

02:23:32.830 --> 02:23:35.390
<v Gast 1>ich hätte gerne eine neue ID, eine neue Customer-ID.

02:23:37.390 --> 02:23:41.630
<v Gast 1>Und dann kannst du sagen, okay, ich würde jetzt für diese Custom-ID einzahlen,

02:23:41.710 --> 02:23:45.550
<v Gast 1>dann sag dir dir eine Bitcoin-Adresse, dann überweist du da die Bitcoins und hast du ein VPN.

02:23:45.630 --> 02:23:49.790
<v Gast 1>Ohne dass du jemals irgendwas von wegen E-Mail oder sonst was einfach nichts angeben.

02:23:50.270 --> 02:23:55.550
<v Gast 1>Er sagt dir deine, also dein Passwort, also dein Benutzername ist eben diese ID, die er angibt.

02:23:55.630 --> 02:23:57.630
<v Gast 1>Das Passwort ist immer nur irgendwie M oder so.

02:23:57.950 --> 02:24:01.470
<v Gast 1>Scheint nicht so super sicher zu sein, aber ich denke, wenn du irgendwie 10 Millionen hast,

02:24:01.710 --> 02:24:02.510
<v Gast 1>ich denke nicht, dass du.

02:24:02.670 --> 02:24:04.590
<v Gast 1>Der würde ich halt auch irgendwie 10 Mal einfach blocken.

02:24:04.670 --> 02:24:09.630
<v Gast 1>Bedeutet, du kannst ja nicht Blutforcen und Glück haben, sondern du bekommst da einen komplett anonymen

02:24:09.630 --> 02:24:10.590
<v Gast 1>VPN-Account.

02:24:10.990 --> 02:24:16.670
<v Gast 1>Und geschwindigkeitstechnisch habe ich, glaube ich, irgendwie von mir mit einer 100 M-Bit-Leitung,

02:24:16.750 --> 02:24:17.790
<v Gast 1>die das auch eigentlich hinkriegt.

02:24:18.110 --> 02:24:21.790
<v Gast 1>Ich glaube so 40 oder 50 Mbit schon hinbekommen, was ganz nett ist eigentlich.

02:24:22.750 --> 02:24:23.790
<v Unbekannt>Ist ganz anständig.

02:24:24.270 --> 02:24:29.230
<v Gast 1>Ich misse, sie haben auch irgendwie Software selber, auf dem Mac geht die leider nicht in Line,

02:24:29.390 --> 02:24:30.110
<v Gast 1>komischerweise.

02:24:30.350 --> 02:24:33.790
<v Gast 1>Sie haben also Windows, Linux, Android, iOS, so Quickstart-Guides.

02:24:34.750 --> 02:24:38.590
<v Gast 1>Und im Grunde kannst du auch einfach einen OpenVPN oder PPTP-Client nehmen.

02:24:39.550 --> 02:24:40.990
<v Gast 1>Das fand ich eigentlich total cool.

02:24:41.070 --> 02:24:44.110
<v Gast 1>Das ist endlich mal einer, der nicht so, der will meine Daten gar nicht,

02:24:44.190 --> 02:24:48.350
<v Gast 1>der will mir keine E-Mails schicken, die sagen einfach, hier, wir sind ein VPN-Account und zahl uns doch.

02:24:48.510 --> 02:24:51.390
<v Gast 1>Und dann kannst du da zum Beispiel mit Bitcoin zahlen.

02:24:51.550 --> 02:24:55.790
<v Gast 1>Du kannst auch PayPal, Kreditkarte, Bankgiro,

02:24:55.870 --> 02:25:00.110
<v Gast 1>was wahrscheinlich einfach eine ganz normale schwedische Giro-Kontoüberweisung ist.

02:25:00.190 --> 02:25:02.110
<v Gast 1>Ich weiß nicht, ob die ihn irgendwie SEPA.

02:25:02.350 --> 02:25:03.870
<v Gast 1>Nee, doch nicht.

02:25:04.190 --> 02:25:08.350
<v Gast 1>Ja, auf jeden Fall, da kann man auch interessanterweise sogar mit Cash zahlen.

02:25:08.750 --> 02:25:11.070
<v Felix>Abgefahren, die haben ihre Webseite in XHTML.

02:25:11.150 --> 02:25:12.190
<v Gast 1>In XHTML, echt?

02:25:12.830 --> 02:25:13.390
<v Gast 1>Ja, das Scheiß.

02:25:13.710 --> 02:25:14.510
<v Felix>Das muss gut sein.

02:25:14.670 --> 02:25:18.190
<v Gast 1>Ja, auf jeden Fall fand ich einen netten Service.

02:25:18.270 --> 02:25:20.190
<v Gast 1>Die sind so, äh, uns alles egal.

02:25:20.270 --> 02:25:24.190
<v Gast 1>Und also selbst wenn sie Logging hätten, was ja viele von diesen Anbietern sagen,

02:25:24.270 --> 02:25:27.390
<v Gast 1>ja, wir haben Logging, aber wir geben es nicht raus, selbst wenn die loggen,

02:25:27.710 --> 02:25:31.550
<v Gast 1>also sie haben dann zumindest nur deine IP und nicht noch deine Daten irgendwie.

02:25:32.190 --> 02:25:36.350
<v Gast 1>Mulwatt, M U-L-L-V-A-D.net, gute Sache, gefällt mir.

02:25:36.510 --> 02:25:37.070
<v Gast 1>Mulwatt.

02:25:37.310 --> 02:25:37.950
<v Gast 1>Mulwatt.

02:25:38.590 --> 02:25:42.750
<v Gast 1>Eine Frage noch, wo ich gerade hier die Profisitzen habe, besonders Felix, ich schau dich an.

02:25:44.350 --> 02:25:50.510
<v Gast 1>Wenn ich eine bestimmte Anwendung, sagen wir mal, Transmission, so eine VPN-Verbindung laufen lassen will.

02:25:50.830 --> 02:25:51.470
<v Gast 1>Cool's tust.

02:25:52.110 --> 02:25:58.270
<v Gast 1>Ich finde, es gab irgendwie mal ein IP-Tables-Modul, das je nach User-ID-Sachen umgeleitet hat.

02:25:58.350 --> 02:26:00.750
<v Gast 1>Das wurde irgendwann deprecated und funktioniert nicht so top.

02:26:02.030 --> 02:26:07.310
<v Gast 1>Geht es überhaupt noch, dass ich sage, entweder nur ein bestimmter User geht immer über diese eine Verbindung,

02:26:07.550 --> 02:26:10.910
<v Gast 1>ich will halt, wenn es geht, nicht meine Default-Route auf das OpenVPN setzen,

02:26:10.990 --> 02:26:13.870
<v Gast 1>weil dann komme ich schlecht über irgendwelche.

02:26:14.590 --> 02:26:20.670
<v Felix>Also ich hätte jetzt spontan an Sokut gedacht, zum Beispiel, was du quasi davor steckst,

02:26:20.990 --> 02:26:24.030
<v Felix>wie dieses ganze SSH-Proxy-Kram.

02:26:24.270 --> 02:26:25.550
<v Gast 1>Socat habe ich echt noch nie verwendet.

02:26:25.630 --> 02:26:26.270
<v Gast 1>Was macht Sokat?

02:26:26.510 --> 02:26:27.790
<v Unbekannt>Oh, fuck, das macht.

02:26:28.830 --> 02:26:31.390
<v Ingo>Sokat, ja, das ist so ein bisschen was wie Netcat-Konferenz.

02:26:31.870 --> 02:26:34.350
<v Gast 1>Doch klar, Sokat habe ich verwendet, aber nur mal, um einen Port umzuleiten.

02:26:34.830 --> 02:26:35.310
<v Gast 1>Ich hab da aber.

02:26:35.550 --> 02:26:37.150
<v Gast 1>Bedeutet aber, dann müsste der ja.

02:26:39.070 --> 02:26:40.110
<v Unbekannt>Das war bloß eine Idee.

02:26:40.510 --> 02:26:44.590
<v Gast 1>Genau, Transmission bietet eben nicht an, sich richtig an ein Interface irgendwie festzubinden.

02:26:44.670 --> 02:26:48.830
<v Gast 1>Also er sagt dann zwar immer, dass irgendwie, er sendet zwar die Rückkenntsendeadresse über,

02:26:48.990 --> 02:26:51.390
<v Gast 1>was es dann im NFL geht, macht immer noch da eine Routing-Tabelle.

02:26:52.350 --> 02:26:56.590
<v Gast 1>Das ist irgendwie so eine Sache, die ist recht schwer und auch gibt es scheinbar keine einfache Lösung zu

02:26:56.590 --> 02:26:58.750
<v Gast 1>sagen, dieses Programm, diese Netzwerkverbindung.

02:26:58.910 --> 02:27:04.830
<v Gast 1>Was manche Leute sagen, mach dir doch eine VirtualBox auf, installier den Client da rein und die VirtualBox.

02:27:05.310 --> 02:27:07.950
<v Felix>Aber das funktioniert hundertprozentig so ein Riesen-Pain an.

02:27:08.030 --> 02:27:11.630
<v Gast 2>Ja, aber da kann man halt einfach in der VM sagen, weil ich meine, man kann ja aber so leicht die Bildung

02:27:11.630 --> 02:27:11.640
<v Gast 2>verbinden.

02:27:12.190 --> 02:27:18.430
<v Felix>Du kannst Virtual Box nach Sandboxing-Kram schauen, ob es da vielleicht was gibt.

02:27:18.830 --> 02:27:20.190
<v Gast 1>Das ist halt alles so ein Pain, der habe ich im Kindergarten.

02:27:21.550 --> 02:27:26.030
<v Felix>Aber wenn du einfach einen quasi einen Client nimmst,

02:27:26.190 --> 02:27:29.710
<v Felix>der dieses Interface an Interfaces binden unterstützt.

02:27:30.590 --> 02:27:31.150
<v Felix>Good enough?

02:27:32.030 --> 02:27:34.910
<v Gast 1>Ja, also theoretisch unterstützt es Transmission.

02:27:35.230 --> 02:27:39.950
<v Gast 1>Das Problem war nur irgendwie, dass du dann ja immer noch deine Routing-Tabelle irgendwo dazwischen funken

02:27:39.950 --> 02:27:40.190
<v Gast 1>kannst. Ich

02:27:40.110 --> 02:27:42.670
<v Gast 1>Ich bin total, was Routing angeht, habe ich, ich konnte es mal total,

02:27:42.750 --> 02:27:44.590
<v Gast 1>aber ich habe alles vergessen in den letzten fünf Jahren.

02:27:44.750 --> 02:27:45.950
<v Ingo>Ja, wenn man es nicht benutzt, ne?

02:27:46.030 --> 02:27:46.430
<v Ingo>Ja, richtig.

02:27:46.510 --> 02:27:49.710
<v Gast 1>Also ich habe im Bachelor den ganzen Schritt, ich habe dann nochmal sechs Monate irgendwie professionelles

02:27:49.790 --> 02:27:51.950
<v Gast 1>WLAN-Installationsfuhr gemacht.

02:27:52.270 --> 02:27:54.430
<v Gast 1>Aber irgendwie alles weg, erstaunlicherweise.

02:27:54.590 --> 02:27:55.310
<v Gast 1>Kann ja passieren.

02:27:55.390 --> 02:27:59.550
<v Gast 1>Also theoretisch würdest du sagen, dass wenn du nennen, du holst dir dann quasi ein Interface,

02:27:59.630 --> 02:28:03.870
<v Gast 1>es dumm standardmäßig pusht OpenVPN auf die Default-Route, was du ja auch irgendwie deaktivieren kannst.

02:28:04.110 --> 02:28:04.910
<v Gast 1>Ja, nee, also ja klar.

02:28:05.150 --> 02:28:05.790
<v Gast 1>In der Config.

02:28:05.870 --> 02:28:09.710
<v Gast 1>Und dann quasi hätte ich ein neues Interface, irgendwie 1.2.3.4.

02:28:09.870 --> 02:28:13.870
<v Gast 1>Und dann müsste ich sagen, bind an die IP-Adresse und dann sollte theoretisch diese Anwendung nur über diese

02:28:13.870 --> 02:28:14.510
<v Gast 1>IP-Adresse.

02:28:14.990 --> 02:28:16.430
<v Felix>Würde ich jetzt behaupten.

02:28:16.830 --> 02:28:17.470
<v Felix>Würde man behaupten.

02:28:17.550 --> 02:28:18.510
<v Gast 1>Das ist auch immer so schwer zu testen.

02:28:18.590 --> 02:28:22.270
<v Gast 1>Weil dann müsstest du ja quasi irgendwie mit der und mit deiner, müsstest du quasi auch selber in dem Fall

02:28:22.350 --> 02:28:23.790
<v Gast 1>Torrent gehen und schauen, ob wer in der.

02:28:24.110 --> 02:28:27.070
<v Felix>Oder du schaust dir dein Netzwerk-Traffic an.

02:28:27.550 --> 02:28:28.190
<v Felix>Ja, genau.

02:28:28.430 --> 02:28:30.830
<v Gast 1>Okay, dann müsste ich mal, schaue ich einfach mal, ob ich das.

02:28:31.070 --> 02:28:32.670
<v Felix>Also das, nee, das ist total easy.

02:28:32.830 --> 02:28:36.110
<v Felix>Du schaust einfach, du machst einfach einen Wireshack oder irgendwas auf und schaust,

02:28:36.270 --> 02:28:40.510
<v Felix>ob das VPN-Scheiße ist, was da durchkommt oder ob es halt das Richtige ist und dann fertig.

02:28:40.670 --> 02:28:41.710
<v Gast 1>Achso, ja, okay, klar.

02:28:41.950 --> 02:28:43.230
<v Felix>Und das muss einfach sein.

02:28:43.390 --> 02:28:46.990
<v Gast 1>Genau, aber theoretisch sollte das dann einfach möglich sein, ich mache die Connection auf,

02:28:47.150 --> 02:28:49.710
<v Gast 1>habe dann ein neues Interface und sage dann einfach, also nicht Interface,

02:28:49.790 --> 02:28:54.990
<v Gast 1>sondern eine IP quasi, von Anhieb auf dem Interface, und sagt dann einfach bind die IPv4 bitte an diese

02:28:54.990 --> 02:28:55.470
<v Gast 1>Adresse.

02:28:55.630 --> 02:29:00.430
<v Gast 1>Und theoretisch sollte dann, wenn er daran bindet, auch die Route benutzen,

02:29:00.590 --> 02:29:02.670
<v Gast 1>die dieses Interface mir bietet.

02:29:02.830 --> 02:29:07.390
<v Gast 1>Weil sonst könnte der ja sagen, ich würde gerne ein Datenpaket an 1, 2, 3, 4, 5.

02:29:07.550 --> 02:29:08.670
<v Felix>Und dann sagt er, ja nimm mal hier das an.

02:29:08.750 --> 02:29:11.550
<v Gast 1>Ja, und dann sagt man durch meine Routing-Tabelle 1, 2, 3, 4, 5, 6,

02:29:11.710 --> 02:29:14.910
<v Gast 1>Default-Route und Default-Route ist halt das, was ich nicht will.

02:29:16.430 --> 02:29:17.230
<v Gast 1>Keine Ahnung.

02:29:17.950 --> 02:29:23.630
<v Felix>Oder was vielleicht haben die Hörer ja noch eine Idee.

02:29:24.350 --> 02:29:31.150
<v Felix>Oder ansonsten halt dieses ganze, wie es bei SSH ja auch funktioniert durch diesen Tunnel-Durch halt.

02:29:31.390 --> 02:29:35.950
<v Gast 1>Dann müsste ich aber einen Client haben, der irgendwie einen Socks-Proxy oder so unterstützt, ja.

02:29:36.110 --> 02:29:37.870
<v Felix>Nee, also der muss das ja nicht unterstützen.

02:29:37.950 --> 02:29:40.510
<v Felix>Du machst dann einfach so ein Socks-Proxy-Dings hier davor.

02:29:40.830 --> 02:29:42.830
<v Gast 2>Es gibt da so Rapper-Skripte, die das außenrum.

02:29:45.550 --> 02:29:45.790
<v Gast 2>Genau.

02:29:46.590 --> 02:29:49.310
<v Ingo>Es gibt da so ein TCP-Rap oder so, was heißt das, glaube ich.

02:29:49.550 --> 02:29:50.750
<v Unbekannt>Oh, das klingt ja alles nach Spaß.

02:29:50.990 --> 02:29:51.790
<v Felix>Nee, nee, aber das ist ziemlich schon.

02:29:51.950 --> 02:29:53.630
<v Unbekannt>Besonders werde der ja UDP macht.

02:29:54.030 --> 02:29:54.670
<v Unbekannt>Oder so.

02:29:54.910 --> 02:29:56.910
<v Felix>Oh, oh, das heißt, du bist gefuckt einfach.

02:29:57.310 --> 02:29:57.550
<v Felix>Naja.

02:29:57.870 --> 02:30:00.190
<v Gast 2>Wie gesagt, im Zweifel soll einfach eine VM anlegen.

02:30:00.270 --> 02:30:01.070
<v Gast 2>Das tut jemand.

02:30:01.310 --> 02:30:02.350
<v Felix>Nein, das willst du nicht.

02:30:02.990 --> 02:30:06.910
<v Gast 1>Eine VM und dann muss ich aber, weil ich es ja im Endeffekt wieder auf einem normalen System haben will,

02:30:06.990 --> 02:30:07.950
<v Gast 1>muss ich dann quasi per SPD.

02:30:08.110 --> 02:30:08.910
<v Gast 1>T-Sox nennt sich das.

02:30:09.230 --> 02:30:09.790
<v Gast 1>T-Socks.

02:30:11.470 --> 02:30:14.910
<v Felix>Und das gibt es vielleicht auch so VPN für VPN-Karte.

02:30:15.310 --> 02:30:16.350
<v Unbekannt>Transparent Socks Proxy.

02:30:16.430 --> 02:30:22.590
<v Gast 1>Bedeutet, da müsste ich dann gar kein VPN haben, da könnte ich mir einfach irgendeine P SSH, da den Socks.

02:30:22.830 --> 02:30:22.990
<v Gast 1>Genau.

02:30:23.230 --> 02:30:24.110
<v Felix>Und dann nimmt er den.

02:30:24.510 --> 02:30:25.870
<v Felix>Also das funktioniert auf jeden Fall.

02:30:25.950 --> 02:30:27.230
<v Felix>Das funktioniert immer.

02:30:27.550 --> 02:30:28.030
<v Felix>Immer.

02:30:29.950 --> 02:30:30.590
<v Felix>Wie macht der das?

02:30:30.670 --> 02:30:31.550
<v Unbekannt>Vielleicht nur kurz so.

02:30:33.150 --> 02:30:36.590
<v Felix>Der hockt deine TCP-Syscords.

02:30:36.830 --> 02:30:38.350
<v Felix>Also deine Sys-Cords einfach.

02:30:41.070 --> 02:30:45.710
<v Felix>Der macht tatsächlich LD-Preload und loadet dann halt de andere Libraries rein.

02:30:45.870 --> 02:30:46.350
<v Felix>Ah ja, cool.

02:30:46.510 --> 02:30:50.590
<v Gast 1>Und wenn der die Standard-TCP-Sys-Calls verwendet und sich nicht was eigenes Gift bekommen.

02:30:51.150 --> 02:30:52.590
<v Gast 1>RTorrent hat es mal gemacht, soweit ich weiß.

02:30:52.670 --> 02:30:55.790
<v Gast 1>Die haben ihre eigenen, weil sie gesagt haben, der andere Dreck ist nicht optimiert genug.

02:30:58.430 --> 02:31:02.590
<v Gast 1>RTorrent macht so super hardcore-Netzwerk-Traffic und die haben dann gesagt, nein, wir machen was eigenes.

02:31:03.070 --> 02:31:04.830
<v Gast 1>RTorrent hat es, glaube ich, irgendwie gemacht.

02:31:05.150 --> 02:31:07.310
<v Felix>Jedenfalls, die machen das mit Eddy Preload.

02:31:07.390 --> 02:31:10.590
<v Felix>Eigentlich ist dieser Wrap eigentlich nur ein Eddy Preload, der dann genutzt.

02:31:10.830 --> 02:31:14.430
<v Gast 1>Okay, und bedeutet, ich wrap quasi mein Transmission mit ihm T-SOX und dann alles,

02:31:14.510 --> 02:31:17.710
<v Gast 1>was Transmission an TCP und UDP absendet, geht dann über T-SOX.

02:31:17.870 --> 02:31:18.110
<v Gast 1>Genau.

02:31:18.190 --> 02:31:18.430
<v Gast 1>Oh ja.

02:31:19.230 --> 02:31:20.830
<v Gast 1>Damit habe ich heute Nacht was vor.

02:31:21.070 --> 02:31:21.870
<v Felix>Das funktioniert auf jeden Fall.

02:31:22.030 --> 02:31:25.790
<v Gast 1>Das Problem ist, ich habe jetzt natürlich kein SOX-Proxy, weil ich ja VPN,

02:31:26.110 --> 02:31:28.750
<v Gast 1>aber ja, Kabrik noch bauen eigentlich.

02:31:31.230 --> 02:31:35.790
<v Ingo>Ich habe ja vorhin schon erwähnt, dass ich einen Paper schreiben muss.

02:31:35.950 --> 02:31:37.390
<v Gast 2>Und in was schreibt man sowas?

02:31:37.470 --> 02:31:40.670
<v Gast 2>Ich habe mir dann auch überlegt, vielleicht gibt es mittlerweile coole Systeme,

02:31:40.910 --> 02:31:44.910
<v Gast 2>mit denen man das in Markdown schreiben kann und dann schön nach PDF runterkompilieren kann.

02:31:45.230 --> 02:31:47.550
<v Gast 2>Was ich gefunden habe, war mehr so mäßig.

02:31:47.630 --> 02:31:50.430
<v Ingo>Also ich werde da vielleicht noch ein paar Lösungen mal ausprobieren.

02:31:50.510 --> 02:31:53.630
<v Gast 2>Ich habe allerdings dann beschlossen, das doch wieder in Latech zu machen.

02:31:53.870 --> 02:31:58.430
<v Ingo>Und mir ist mir aufgefallen, ja, auf dem Computer hier habe ich noch gar kein Lattech installiert gehabt.

02:31:58.590 --> 02:32:00.830
<v Ingo>Und habe ich mal wieder ein bisschen rumgesucht.

02:32:00.910 --> 02:32:05.790
<v Ingo>Und das Problem ist ja, normalerweise nimmt man da so diese Standarddistribution Tech-Live und die hat dann

02:32:05.790 --> 02:32:10.110
<v Ingo>irgendwie, keine Ahnung, anderthalb Gigabyte ist super groß und da ist halt alles drin,

02:32:10.270 --> 02:32:14.670
<v Ingo>um irgendwie bis zur Festplattenplatz kostet auch nichts.

02:32:15.070 --> 02:32:17.150
<v Gast 1>Größer als Office-System.

02:32:17.790 --> 02:32:24.110
<v Felix>Nee, ich möchte das einfach nicht haben, weil das sind einfach das ist nicht mit 1,6.

02:32:24.510 --> 02:32:26.270
<v Gast 1>Das ist Office 97 auf jeden Fall.

02:32:29.310 --> 02:32:32.190
<v Felix>Ja, aber ich habe ja auch hier Windows 7 mal irgendwie inszeniert.

02:32:32.510 --> 02:32:37.230
<v Felix>Die Installations-CD war irgendwie, weiß nicht, 3 Gigabyte und so, aber dann war es aber 17.

02:32:37.870 --> 02:32:39.630
<v Felix>Wo hat er denn diese anderen 5G-Bythes?

02:32:39.870 --> 02:32:41.470
<v Unbekannt>Ich glaube, allein für den Download ist irgendwie anders.

02:32:43.390 --> 02:32:44.430
<v Felix>Diese 14 Gigabyte-Heck.

02:32:44.750 --> 02:32:46.110
<v Gast 2>Da kann ich tatsächlich was dazu sagen.

02:32:46.190 --> 02:32:50.510
<v Ingo>Ich habe das mal inspiziert und zwar legt er auch Swap-Dateien an und so Zeug,

02:32:50.670 --> 02:32:57.390
<v Ingo>um wenn du in den Ruhezustand gehst, um zu resumen, dann legt er auf einmal auf jeden Fall schon mal Dateien

02:32:57.390 --> 02:33:01.230
<v Ingo>an, die groß genug sind, dass er da seinen RAM reinschreiben kann.

02:33:01.390 --> 02:33:01.790
<v Ingo>Und so.

02:33:01.950 --> 02:33:03.230
<v Gast 2>Sowas macht er unter anderem.

02:33:03.390 --> 02:33:04.830
<v Ingo>Und halt komprimieren und so.

02:33:05.310 --> 02:33:05.870
<v Ingo>Zurück zu Tech.

02:33:06.110 --> 02:33:12.990
<v Ingo>Zurück zu Tech, genau, und da habe ich vor ein paar Jahren mittlerweile schon auf meinem anderen Rechner was

02:33:12.990 --> 02:33:16.030
<v Ingo>gefunden, was ich ganz nett fand, und das ist Basic Tech.

02:33:16.270 --> 02:33:20.190
<v Gast 2>Und das ist so eine Tech-Live-Distribution, die sehr, sehr abgespeckt ist.

02:33:20.270 --> 02:33:25.310
<v Ingo>Die hat irgendwie nur 100, ich glaube 180, 182 Megabyte.

02:33:25.950 --> 02:33:27.950
<v Gast 2>Die kann man sich schnell runterladen.

02:33:28.430 --> 02:33:30.350
<v Gast 2>Da ist das Nötigste drin, was man braucht.

02:33:30.430 --> 02:33:36.030
<v Gast 2>Und das Wichtige, da ist ein Tech-Live-Update-Utility mit dabei,

02:33:36.110 --> 02:33:38.750
<v Gast 2>mit dem man dann Pakete nachinstallieren kann, wenn man sie denn braucht.

02:33:38.990 --> 02:33:40.270
<v Gast 1>Das ist für Apfelrechner.

02:33:40.430 --> 02:33:42.030
<v Gast 2>Das ist für einen Mac, genau.

02:33:42.350 --> 02:33:45.150
<v Ingo>Also gibt es vielleicht auch für andere, aber ich habe das jetzt im Speziellen,

02:33:45.310 --> 02:33:49.710
<v Ingo>das ist so ein Installer, den lässt man auf dem Mac laufen und dann hat man auch noch so eine Update-Utility,

02:33:49.790 --> 02:33:53.150
<v Ingo>damit kann man seine Pakete updaten und kann dann halt das Zeug, was einem noch braucht,

02:33:53.310 --> 02:33:56.190
<v Ingo>was man noch irgendwie braucht, also Schriften oder sonst irgendwas,

02:33:56.350 --> 02:33:57.230
<v Ingo>nachladen.

02:33:57.790 --> 02:34:04.430
<v Ingo>Und dann hat man irgendwie ein komplett funktionierendes Tech auf unter 200 MB.

02:34:06.270 --> 02:34:10.270
<v Gast 2>Und das hat für mich bis jetzt bei meiner Thesis, bei irgendwie meinem Lebenslauf,

02:34:10.350 --> 02:34:11.710
<v Gast 2>bei anderen Dingen funktioniert.

02:34:11.950 --> 02:34:16.270
<v Gast 2>Ich musste dann ab und zu mal ein, zwei Pakete nachinstallieren, damit kann ich leben.

02:34:16.670 --> 02:34:20.830
<v Ingo>Dafür muss ich halt kein Paket installieren, was irgendwie 1,6 GB groß ist.

02:34:21.710 --> 02:34:22.030
<v Ingo>Ja.

02:34:22.750 --> 02:34:25.390
<v Gast 2>Darum Basic.

02:34:26.750 --> 02:34:28.350
<v Ingo>Okay, ähm, Felix.

02:34:28.670 --> 02:34:29.230
<v Ingo>Habe ich auch noch was?

02:34:29.550 --> 02:34:29.710
<v Ingo>Ja.

02:34:30.110 --> 02:34:30.590
<v Ingo>Python ist es auch.

02:34:30.750 --> 02:34:31.550
<v Ingo>Oh, ich hab zwei.

02:34:32.190 --> 02:34:32.990
<v Ingo>Ich habe zwei sogar.

02:34:33.390 --> 02:34:33.790
<v Ingo>Cool.

02:34:34.110 --> 02:34:39.630
<v Felix>Genau, der Python-Tutor, das ziemlich cool ist, und zwar nicht nur für Python selbst,

02:34:39.950 --> 02:34:44.750
<v Felix>sondern das ist eine Webseite,

02:34:44.910 --> 02:34:50.830
<v Felix>da geht man rauf und hat dann irgendwie Python-Source-Code und

02:34:51.950 --> 02:34:57.310
<v Felix>man startet den, also der wird evaluiert und dann kann man sich durchklicken,

02:34:57.470 --> 02:35:00.190
<v Felix>wie der Stack nach den einzelnen Schritten aussieht.

02:35:00.350 --> 02:35:05.950
<v Felix>Und zwar wirklich, also der Stack, wie er auch vom Programm quasi gehalten wird.

02:35:06.270 --> 02:35:08.190
<v Felix>Und das ist ziemlich, das finde ich ziemlich cool.

02:35:08.350 --> 02:35:11.950
<v Felix>Einfach nicht nur, wie gesagt, nicht nur um Python zu lernen, sondern halt auch,

02:35:12.030 --> 02:35:14.910
<v Felix>um zu lernen, um zu verstehen, wie so ein Stack überhaupt funktioniert.

02:35:15.310 --> 02:35:17.310
<v Gast 1>Das sind so die C-Calling Conventions, ne?

02:35:17.470 --> 02:35:17.710
<v Gast 1>Genau.

02:35:17.950 --> 02:35:20.670
<v Gast 1>Das ist natürlich mit Stackless Python ganz anders.

02:35:21.070 --> 02:35:22.750
<v Felix>Dafür ist es ja C-Python.

02:35:22.830 --> 02:35:23.550
<v Felix>Ja, glaube ich, richtig.

02:35:23.790 --> 02:35:24.590
<v Felix>Oder einfach irgendein.

02:35:24.830 --> 02:35:28.910
<v Felix>Also quasi die haben garantiert einfach nur die Sprache genommen, weil die halt ganz schick aussieht und dann

02:35:28.910 --> 02:35:31.070
<v Felix>haben sie gesagt, okay, wir zeigen euch, wie ein Stack funktioniert.

02:35:31.470 --> 02:35:34.750
<v Gast 1>Wenn ich Stackless Python lese, lese ich das Sackless Python.

02:35:35.390 --> 02:35:35.950
<v Gast 1>Sackless.

02:35:36.270 --> 02:35:39.150
<v Gast 1>Das ist irgendwie so, das ist Python, aber die kastrierte Version.

02:35:39.790 --> 02:35:40.350
<v Gast 1>Naja.

02:35:40.670 --> 02:35:43.070
<v Gast 1>Wollte ich nur mal gesagt haben, jetzt muss ich mitleiden.

02:35:44.030 --> 02:35:45.070
<v Ingo>Marc, du hast noch was.

02:35:45.310 --> 02:35:46.270
<v Gast 1>Ich habe noch was, jawohl.

02:35:46.430 --> 02:35:48.990
<v Gast 1>Nämlich den Mail-Catcher.

02:35:49.950 --> 02:35:55.470
<v Gast 1>Wir testen so Sachen manchmal im Geschäft und wenn du so zum Beispiel E-Mail-Sign-ups testen willst,

02:35:55.550 --> 02:35:59.870
<v Gast 1>dass du sicher gehst, dass dein Programm korrekt eine E-Mail sendet,

02:36:00.110 --> 02:36:03.390
<v Gast 1>willst du ja theoretisch nicht mittesten, ob von dir zu, keine Ahnung,

02:36:03.550 --> 02:36:09.550
<v Gast 1>Gmail oder sonst was alles klar geht, sondern du hättest es ja gerne auf dem eigenen System,

02:36:09.630 --> 02:36:12.350
<v Gast 1>dass du nicht irgendwie zwei Minuten warten musst, wegen einem Graylisting oder so.

02:36:12.430 --> 02:36:13.310
<v Unbekannt>Keine Ahnung.

02:36:13.630 --> 02:36:15.070
<v Gast 1>Und da gibt es Mailcatcher.

02:36:15.230 --> 02:36:16.590
<v Gast 1>Mailcatcher ist ganz interessant.

02:36:16.830 --> 02:36:23.790
<v Gast 1>Das ist ein super simpler SMTP-Server und der bietet auch gleichzeitig ein Sendmail-analoges Command

02:36:23.790 --> 02:36:24.990
<v Gast 1>namens Catch Mail an.

02:36:25.150 --> 02:36:28.430
<v Gast 1>Bedeutet, du kannst dann quasi wie ein PHP oder so einfach Sendmail benutzen,

02:36:28.590 --> 02:36:35.310
<v Gast 1>kannst du damit Catch Mail eintragen und deine Anwendung wird dann quasi nicht erst übers

02:36:35.390 --> 02:36:38.750
<v Gast 1>Internet gehen, sondern das direkt quasi in deinen SMTP-Server reinwerfen.

02:36:38.910 --> 02:36:42.350
<v Gast 1>Und der hat sowohl ein Web-Interface als auch ein REST-Interface.

02:36:42.510 --> 02:36:47.710
<v Gast 1>Bedeutet, du kannst dann recht einfach erstmal schauen, visuell, was für E-Mails da drin sind,

02:36:47.870 --> 02:36:51.550
<v Gast 1>aber du kannst auch per Rest einfach aus deinem Test draus abfragen,

02:36:51.710 --> 02:36:53.310
<v Gast 1>die Mail, die der gerade gesendet hat.

02:36:53.390 --> 02:36:55.390
<v Gast 1>Was für einen HTML-Source-Code hatten die?

02:36:55.550 --> 02:36:56.910
<v Gast 1>Sind da die richtigen Sachen drin?

02:36:56.990 --> 02:37:01.150
<v Gast 1>Und du hast dann eben nicht den ganzen Stress mit fucking externen E-Mail-Servern und zwei Minuten warten,

02:37:01.230 --> 02:37:06.110
<v Gast 1>bis irgendwie eine E-Mail ankommt, wenn du Pech hast und Mailcatcher.me,

02:37:06.510 --> 02:37:09.790
<v Gast 1>weil ME-Domains irgendwann neulich billig waren und deswegen haben jetzt alle ME-Domains.

02:37:09.950 --> 02:37:10.590
<v Gast 1>Ja, .me.

02:37:11.070 --> 02:37:11.390
<v Gast 1>Richtig.

02:37:12.030 --> 02:37:12.990
<v Felix>Mailcatcher and me.

02:37:13.550 --> 02:37:14.190
<v Felix>Richtig, richtig.

02:37:14.430 --> 02:37:16.430
<v Gast 1>Und das ist auf jeden Fall lustig.

02:37:16.830 --> 02:37:18.190
<v Gast 1>Und ja.

02:37:19.150 --> 02:37:19.390
<v Gast 1>Das.

02:37:19.790 --> 02:37:20.990
<v Unbekannt>Felix, der Mail-Schance.

02:37:21.390 --> 02:37:22.270
<v Felix>Ich habe es Org.

02:37:22.510 --> 02:37:25.630
<v Felix>Genau, und zwar Inline-Editing mit Org.

02:37:26.110 --> 02:37:32.990
<v Felix>Also es gibt für Z gibt es den Parameter-I und dann macht das quasi in der

02:37:32.990 --> 02:37:35.470
<v Felix>File, macht er genau die Sachen, die du haben willst.

02:37:35.710 --> 02:37:38.990
<v Felix>Und sowas gibt es für Org nicht und sowas gibt es für ganz, ganz viele andere Programme auch nicht,

02:37:39.070 --> 02:37:40.430
<v Felix>die alle in der Commando-Zeile sind.

02:37:40.590 --> 02:37:44.110
<v Felix>Dann muss man erst irgendwie eine Temp-File anlegen und dann muss man die kranken Sachen reinpipen und dann

02:37:44.110 --> 02:37:45.870
<v Felix>löscht man die Item und überschreibt die.

02:37:46.110 --> 02:37:49.390
<v Felix>Und da gibt es einen ziemlich coolen One-Liner, den ich gefunden habe.

02:37:49.630 --> 02:37:51.390
<v Felix>Und zwar, den habe ich hier aufgeschrieben.

02:37:52.190 --> 02:37:58.430
<v Felix>Ja, genau, also was man eigentlich macht, man pipt erst die File in eine Subshell und die

02:37:58.510 --> 02:38:04.110
<v Felix>Subshell löscht die Originalfile und pipe dann quasi das Geänderte

02:38:05.550 --> 02:38:06.430
<v Felix>in die Pfeile wieder rein.

02:38:06.510 --> 02:38:07.470
<v Felix>Und dann ist es quasi inline.

02:38:07.710 --> 02:38:08.430
<v Felix>Und das ist super cool.

02:38:08.910 --> 02:38:10.110
<v Ingo>Okay, kranker Scheiß, aber.

02:38:10.430 --> 02:38:13.790
<v Felix>Und du hast halt, du hast keine Temp-Files mehr einfach.

02:38:14.350 --> 02:38:15.230
<v Unbekannt>Awkward.

02:38:16.750 --> 02:38:20.670
<v Gast 1>Du könntest sich ja auch irgendwie eine Umgebungsvariable speichern, einfach mal hart.

02:38:20.910 --> 02:38:23.070
<v Felix>Nee, das ist ein scheiß Pain.

02:38:23.630 --> 02:38:24.190
<v Felix>Kannst du nicht einfach.

02:38:24.590 --> 02:38:28.190
<v Felix>Ja, kannst du, aber wenn die File groß ist, dann fuckt sie einfach super ab.

02:38:28.590 --> 02:38:29.550
<v Unbekannt>Du brauchst die sowieso.

02:38:29.790 --> 02:38:30.670
<v Felix>Ja, aber dann hast du.

02:38:32.830 --> 02:38:35.470
<v Felix>Nee, Umgebungsvariablen sind cool, aber nicht so cool.

02:38:35.710 --> 02:38:38.910
<v Gast 1>Kannst du, weiß nicht, du kannst auch sich mit F open und einfach von oben überschieben.

02:38:39.070 --> 02:38:44.670
<v Felix>Ja, du kannst auch jedenfalls keine Tempfights, nie wieder.

02:38:44.910 --> 02:38:50.110
<v Ingo>Du kannst ja auch einen Nagel an die Backe nähen und ein Klavier dranhängen und dann weißt du,

02:38:50.270 --> 02:38:51.470
<v Ingo>wie schwer Musik ist.

02:38:52.910 --> 02:38:54.510
<v Unbekannt>Das gefällt mir eigentlich.

02:38:55.470 --> 02:38:55.950
<v Unbekannt>Sehr gut.

02:38:56.270 --> 02:38:59.070
<v Felix>Jedenfalls, Tempfiges sind auch eh evil.

02:38:59.550 --> 02:39:00.350
<v Unbekannt>Total evil.

02:39:00.670 --> 02:39:02.430
<v Ingo>Ich dachte, die Tempfights sind total toll.

02:39:02.590 --> 02:39:02.990
<v Ingo>Nee, evil.

02:39:03.390 --> 02:39:04.430
<v Ingo>Es kommt immer drauf an.

02:39:04.830 --> 02:39:07.630
<v Felix>Die sind super evil, wenn du sie umgeben, wenn du sie quasi nicht haben kannst.

02:39:07.710 --> 02:39:09.550
<v Ingo>Aber ich meine, du kannst dir danach doch löschen.

02:39:09.710 --> 02:39:10.270
<v Ingo>Ja, richtig.

02:39:10.430 --> 02:39:11.630
<v Felix>Und das willst du nicht.

02:39:12.110 --> 02:39:12.590
<v Felix>Nein.

02:39:13.070 --> 02:39:14.910
<v Ingo>Ein Temp ist eh in RAM.

02:39:15.390 --> 02:39:16.510
<v Ingo>Dann sind sie nicht mehr geschrieben.

02:39:16.750 --> 02:39:17.390
<v Ingo>Bei dir vielleicht.

02:39:18.350 --> 02:39:18.990
<v Ingo>Darum geht es nicht.

02:39:19.070 --> 02:39:22.670
<v Felix>Es geht darum, dass du nicht drei Lines hast, sondern dass du genau einen Line hast.

02:39:22.750 --> 02:39:26.830
<v Felix>Und die sieht auch noch cool aus und die Leute fragen sich, was hat der dabei, sich mit anzukommen.

02:39:27.150 --> 02:39:30.670
<v Felix>Und dann gucken sie es im Internet nach und denken, holy shit, das funktioniert wirklich.

02:39:30.990 --> 02:39:31.470
<v Felix>Black Magic.

02:39:31.870 --> 02:39:32.990
<v Felix>Fucking Murray's ab in the French.

02:39:33.070 --> 02:39:36.430
<v Gast 1>Under musst du dann einen zweieinhalbseitigen Aufsatz vorher schreiben als Kommentar,

02:39:36.510 --> 02:39:37.710
<v Gast 1>was denn das jetzt genau tut.

02:39:38.190 --> 02:39:38.670
<v Gast 1>Einfach nichts.

02:39:38.830 --> 02:39:40.750
<v Felix>Und die Leute werden es nachschauen müssen.

02:39:40.830 --> 02:39:42.750
<v Felix>Das heißt, sie müssen sich selber weiterbilden.

02:39:43.310 --> 02:39:45.870
<v Ingo>Ich nehme Ihnen dieses Glück nicht, wenn du diesen Code siehst.

02:39:46.110 --> 02:39:47.790
<v Gast 2>Wie guckst du im Internet nach?

02:39:48.410 --> 02:39:49.050
<v Gast 2>Was der denn tut.

02:39:49.290 --> 02:39:49.930
<v Gast 2>Stack Overflow.

02:39:50.010 --> 02:39:50.650
<v Gast 2>Stack Overflow.

02:39:50.730 --> 02:39:51.290
<v Gast 2>Achso, ja, okay.

02:39:51.450 --> 02:39:52.730
<v Unbekannt>Da muss man einfach drin Leute fragen.

02:39:52.810 --> 02:39:53.370
<v Unbekannt>Was ist mal los?

02:39:53.450 --> 02:39:54.090
<v Unbekannt>Da muss man Leute fragen.

02:39:54.250 --> 02:39:56.330
<v Felix>Nee, und man kann es auch einfach verstehen und dann funktioniert es auch.

02:39:56.490 --> 02:39:58.970
<v Gast 1>Nee, schaff immer nur deinen Namen drüber, dann müssen sie zu dir kommen.

02:39:59.050 --> 02:40:00.810
<v Gast 1>Und dann sitzt du in deinem Büro und sagst, Moment.

02:40:01.210 --> 02:40:01.370
<v Gast 1>Moment!

02:40:01.690 --> 02:40:03.130
<v Unbekannt>Schon mal ins Whiteboard raus.

02:40:03.370 --> 02:40:03.770
<v Unbekannt>Moment.

02:40:04.730 --> 02:40:05.770
<v Unbekannt>Der Tag ist wieder vorbei.

02:40:05.850 --> 02:40:06.490
<v Unbekannt>Sehr gut.

02:40:06.970 --> 02:40:11.370
<v Felix>Nee, finde ich super cool und funktioniert und sieht super wichtig aus.

02:40:11.690 --> 02:40:12.410
<v Felix>Super wichtig.

02:40:12.570 --> 02:40:14.970
<v Gast 1>Was auch super wichtig ist, Blumenfilter.

02:40:15.050 --> 02:40:16.570
<v Gast 1>Ich habe schon öfter mal über Blumenfilter geredet.

02:40:16.650 --> 02:40:21.530
<v Gast 1>Blumfilter sind die besten Datenstrukturen, wo gibt es, wurde beschlossen, einstimmig.

02:40:21.850 --> 02:40:23.450
<v Felix>Von dir, von einer Stimme, ja.

02:40:24.090 --> 02:40:24.970
<v Ingo>Von einer Stimme, richtig.

02:40:25.130 --> 02:40:25.930
<v Ingo>Von deiner Stimme mit dir.

02:40:26.570 --> 02:40:28.010
<v Gast 1>Ich habe schon öfter über Blumenfilter geredet.

02:40:28.090 --> 02:40:33.050
<v Gast 1>Blumenfilter sind so Datenstrukturen, die dir ermöglichen, quasi festzustellen,

02:40:33.130 --> 02:40:36.890
<v Gast 1>ob du einen gewissen String schon bearbeitet hast.

02:40:37.370 --> 02:40:40.490
<v Gast 1>Zum Beispiel, wenn du einen Webcrawler schreiben solltest, das ist so ein Beispiel,

02:40:40.570 --> 02:40:41.450
<v Gast 1>aber da gibt es sicher auch viele andere.

02:40:42.490 --> 02:40:46.330
<v Gast 1>Genau, du willst ja wissen, ob du schon einen Link besucht hast.

02:40:46.890 --> 02:40:49.530
<v Gast 1>Du gehst auf eine Webseite, siehst du 20 Links, würdest jetzt gerne wissen,

02:40:49.690 --> 02:40:53.610
<v Gast 1>habe ich denn einen von denen noch nicht nachgeschaut und sollte ich den irgendwie mal dann crawlen?

02:40:54.010 --> 02:40:57.610
<v Gast 1>Du kannst es natürlich einfach mit 20 Datenbankqueries machen, was dann ziemlich scheiße ist,

02:40:57.690 --> 02:41:00.250
<v Gast 1>weil dann willst du irgendwie mehr als eine Seite pro Sekunde machen,

02:41:00.410 --> 02:41:04.010
<v Gast 1>oder du willst dann so 10 Seiten pro Sekunde machen und dann ist auf jeder Seite irgendwie 70,

02:41:04.250 --> 02:41:07.690
<v Gast 1>7 Links und dann hast du allein schon 70 Datenbankqueries pro Sekunde,

02:41:07.850 --> 02:41:14.010
<v Gast 1>nur um fucking nachzuschauen, wo denn, ob du Sachen schon gecrawled hast.

02:41:14.170 --> 02:41:17.130
<v Gast 1>Und das Problem ist auch, dass du das dann meist nicht im Cache hast,

02:41:17.210 --> 02:41:20.330
<v Gast 1>weil die ja irgendwie komplett an unterschiedlichen Ecken sein können.

02:41:20.410 --> 02:41:22.970
<v Gast 1>Oder du kannst ja nicht all deine Daten im Cache haben.

02:41:23.210 --> 02:41:24.490
<v Gast 1>Und da kommt Blumfilter ins Spiel.

02:41:24.570 --> 02:41:30.250
<v Gast 1>Blumfilder hashen quasi den String, den du nachschauen willst, und machen dann so eine

02:41:34.810 --> 02:41:36.650
<v Gast 1>probabilistische Datenstruktur, genau.

02:41:36.730 --> 02:41:42.250
<v Gast 1>Bedeutet, die sagt dir, es gibt False Positives, was aber im Webcrawler gar nicht so schlimm ist,

02:41:42.410 --> 02:41:45.050
<v Gast 1>aber du kannst dann quasi, was sind denn die Nummern?

02:41:45.530 --> 02:41:46.570
<v Unbekannt>Fucking, genau.

02:41:46.890 --> 02:41:53.370
<v Gast 1>The Memory Footprint für 150 Millionen Items mit einer Error-Rate von

02:41:53.370 --> 02:41:58.810
<v Gast 1>0,1% bedeutet bei jedem tausendsten Item ist er falsch und sagt Ja,

02:41:59.050 --> 02:42:02.010
<v Gast 1>das haben wir schon nachgeschaut, obwohl du es noch gar nicht nachgeschaut hast.

02:42:04.090 --> 02:42:04.330
<v Gast 1>Nee.

02:42:04.650 --> 02:42:07.530
<v Gast 1>Es gibt nur false Positive, keine false Negatives.

02:42:07.610 --> 02:42:11.050
<v Gast 1>Also er kann dir sagen, ja, habe ich schon, obwohl es gar nicht stimmt und das wäre dann halt ein Error,

02:42:11.130 --> 02:42:14.570
<v Gast 1>aber er sagt niemals, nein, habe ich noch nicht, obwohl er es schon hat.

02:42:15.210 --> 02:42:16.410
<v Gast 1>Weil es eben Hashing ist.

02:42:16.650 --> 02:42:22.570
<v Gast 1>Auf jeden Fall für 150 Millionen Freaking Items, 530 Megabyte im RAM,

02:42:22.650 --> 02:42:24.570
<v Gast 1>nur total wenig ist.

02:42:24.650 --> 02:42:28.330
<v Gast 1>Und wenn du nur mit einer Million Items arbeitest, eine 1% Error-Rate,

02:42:28.410 --> 02:42:32.410
<v Gast 1>was ja auch schon okay ist, weil im Zweifelsfall kannst du ja immer noch auf die Datenbank schauen,

02:42:32.570 --> 02:42:33.930
<v Gast 1>wenn es denn sein muss.

02:42:34.490 --> 02:42:39.530
<v Gast 1>Eine Million Items, 1% Error-Rate, 2,5 Megabyte RAM braucht er dafür.

02:42:39.850 --> 02:42:40.490
<v Gast 1>Blumenfilter.

02:42:40.650 --> 02:42:41.210
<v Gast 1>Total gut.

02:42:41.290 --> 02:42:45.370
<v Gast 1>Und was ich pick ist, Blumenfilter RB, ist eine Ruby-Implementierung,

02:42:45.530 --> 02:42:48.810
<v Gast 1>kann das Coole ist, der hat sowohl einen In-Memory-Bloomfilter, bedeutet,

02:42:48.890 --> 02:42:53.130
<v Gast 1>wenn du nur irgendwie lokal was machen willst,

02:42:53.290 --> 02:42:56.970
<v Gast 1>er hat aber auch Redis-gebäckte Blumenfilter, bedeutet, du kannst dann auch mehrere Prozesse,

02:42:57.130 --> 02:43:01.610
<v Gast 1>die sich quasi einen Blumenfilter teilen, bedeutet das irgendwo so einen zentralen Server und da rüdeln die

02:43:01.610 --> 02:43:04.170
<v Gast 1>dann alle rum und die teilen sich quasi einen State.

02:43:04.410 --> 02:43:08.810
<v Gast 1>Und er hat sogar mit TTLs das Ganze, bedeutet, du kannst Sachen expirieren lassen,

02:43:08.890 --> 02:43:10.410
<v Gast 1>was dann aber ein bisschen mehr RAM braucht.

02:43:10.570 --> 02:43:15.930
<v Gast 1>Aber prinzipiell ist das eine coole Sache, du kannst dann sagen, wie oft da jemand nachfragen kann,

02:43:16.010 --> 02:43:18.410
<v Gast 1>bis du es wieder rauswirfst, diesen entsprechenden Key.

02:43:18.570 --> 02:43:23.530
<v Gast 1>Also du kannst dann irgendwie sagen, okay, wenn jemand dreimal nach diese Domain gefragt hat oder nach

02:43:23.530 --> 02:43:26.490
<v Gast 1>irgendwas, was auf diese Domain hasht, das wäre dann mein False Positive,

02:43:26.650 --> 02:43:27.610
<v Gast 1>dann wirft die doch raus.

02:43:28.250 --> 02:43:32.810
<v Gast 1>Du kannst es dann so machen, dass quasi bei jedem dritten Aufruf du sichergehen kannst,

02:43:32.890 --> 02:43:35.130
<v Gast 1>dass einer davon auf jeden Fall korrekt war.

02:43:35.290 --> 02:43:38.970
<v Gast 1>Ohne dass du jemals an deine Datenbank gehen musst, was total cool ist.

02:43:39.370 --> 02:43:42.810
<v Ingo>Ich sehe gerade schon, dass er schon einem Ilia Gregorik, wie immer.

02:43:43.290 --> 02:43:47.290
<v Gast 2>Von jemandem, der weiß, was er tut und der einfach viel zu viel macht.

02:43:47.370 --> 02:43:48.970
<v Gast 2>Der macht irgendwie unglaublich viel.

02:43:49.130 --> 02:43:49.290
<v Gast 2>Naja.

02:43:49.690 --> 02:43:51.370
<v Gast 1>Er hat auch das Ganze mal als Webservice.

02:43:51.450 --> 02:43:56.490
<v Gast 1>Also ich glaube, das ist eben Blumfeld AB, aber er hat auch, was war's, Amnesia, glaube ich.

02:43:56.570 --> 02:43:58.890
<v Gast 1>Also klang irgendwie wie diese Erlangen-Datenbank.

02:43:59.290 --> 02:44:02.490
<v Ingo>Du meinst die, die sie mal Amnesia genannt haben und dann bemerkt haben,

02:44:02.570 --> 02:44:04.410
<v Ingo>dass das ein Scheißname für eine Datenbank ist.

02:44:04.570 --> 02:44:05.770
<v Unbekannt>Ja, richtig, weil Amnesia.

02:44:05.930 --> 02:44:07.210
<v Gast 2>Und da haben sie einfach das A weggelassen.

02:44:07.610 --> 02:44:08.490
<v Felix>Wir nennen es Mnesia.

02:44:09.370 --> 02:44:11.770
<v Gast 1>Richtig, und genau, das andere hieß Mneme.

02:44:12.490 --> 02:44:13.130
<v Gast 1>Aber ja.

02:44:13.370 --> 02:44:14.170
<v Gast 1>Blumenfilter.

02:44:14.250 --> 02:44:15.850
<v Gast 1>Ihr solltet immer alles mit Blumenfiltern machen.

02:44:15.930 --> 02:44:19.930
<v Gast 1>Und coole Datenbanken benutzen ja auch Cassandra zum Beispiel für Rowcaches.

02:44:21.370 --> 02:44:22.250
<v Unbekannt>Filtert mehr Blumen.

02:44:22.730 --> 02:44:23.290
<v Unbekannt>Filtert mehr.

02:44:23.610 --> 02:44:24.970
<v Felix>Super maximal Blumenfilter.

02:44:25.130 --> 02:44:26.970
<v Ingo>Und vor allem 30.000 Jahre alte Blumen.

02:44:27.130 --> 02:44:27.770
<v Ingo>Über 9000.

02:44:28.010 --> 02:44:28.170
<v Ingo>Genau.

02:44:28.810 --> 02:44:30.410
<v Ingo>30.000 Jahre alte Blumen.

02:44:30.570 --> 02:44:30.810
<v Ingo>Über 9.

02:44:31.130 --> 02:44:33.130
<v Gast 1>Kann man Kaffee draus machen, sicher, wenn man die filtert.

02:44:33.370 --> 02:44:34.010
<v Gast 1>Glaube ich nicht.

02:44:36.490 --> 02:44:39.450
<v Ingo>Aha, aber Filterkaffee ist Filterkaffee toll.

02:44:39.610 --> 02:44:40.570
<v Unbekannt>Ich filter Blumen.

02:44:40.650 --> 02:44:41.530
<v Gast 2>Ich filter Kaffee.

02:44:41.610 --> 02:44:43.610
<v Unbekannt>Ich unter anderem, so wie ich esse für die Band anders.

02:44:44.810 --> 02:44:47.370
<v Ingo>Gut, dann würde ich sagen, es war ein Schlusswort, oder?

02:44:47.530 --> 02:44:48.810
<v Ingo>Hat noch eine letzte Worte?

02:44:48.890 --> 02:44:49.370
<v Ingo>Nee.

02:44:50.250 --> 02:44:50.650
<v Ingo>Nö.

02:44:51.690 --> 02:44:53.850
<v Ingo>Sonst wären wir ja nächste Woche wieder tot.

02:44:54.330 --> 02:44:54.650
<v Ingo>Eben.

02:44:55.050 --> 02:44:56.170
<v Felix>Ich filter Blumen.

02:44:56.410 --> 02:44:57.130
<v Felix>Finde ich super.

02:44:57.450 --> 02:44:58.650
<v Ingo>Ja, es ist der, es ist der.

02:44:59.130 --> 02:45:01.290
<v Gast 1>Ich hab's gerade mal eingetragen, weil keiner was anderes gemacht hat.

02:45:01.610 --> 02:45:02.570
<v Unbekannt>Ich filter Blumen.

02:45:02.970 --> 02:45:07.930
<v Ingo>Es sei denn, der Chat hat jetzt noch irgendwie eine clevere Idee, wie wir die Sendung nennen,

02:45:08.010 --> 02:45:09.610
<v Ingo>sonst heißt sie Ich Filterblumen.

02:45:10.090 --> 02:45:11.770
<v Gast 2>Wie war das mit H drannehmen?

02:45:11.930 --> 02:45:12.890
<v Gast 2>Oder was war das halt?

02:45:13.370 --> 02:45:14.010
<v Gast 2>Das war nicht richtig.

02:45:14.250 --> 02:45:14.730
<v Gast 2>Wegstecken.

02:45:19.450 --> 02:45:21.690
<v Ingo>Wegsteckende Penetrationstests.

02:45:22.010 --> 02:45:24.010
<v Gast 2>Nee, ich glaube, das Filterblumen ist gut.

02:45:24.330 --> 02:45:26.570
<v Ingo>Ich filter wegsteckende Penetrationsstest.

02:45:26.730 --> 02:45:29.290
<v Felix>Nein, ich filter Blumen finde ich super gut.

02:45:29.690 --> 02:45:31.050
<v Felix>Das sagt einfach so viel nichts aus.

02:45:32.730 --> 02:45:33.690
<v Unbekannt>Das hätte ich auch gerne auf dem T-Shirt.

02:45:33.770 --> 02:45:34.410
<v Unbekannt>Ich filter Blumen.

02:45:34.490 --> 02:45:35.690
<v Felix>Ich filter Blumen.

02:45:35.930 --> 02:45:37.370
<v Unbekannt>Warum willst du denn Blumen?

02:45:37.610 --> 02:45:39.930
<v Gast 1>Könnte ich dir jetzt erklären, aber willst du gar nicht wissen.

02:45:40.170 --> 02:45:40.810
<v Gast 1>Genau.

02:45:41.450 --> 02:45:42.570
<v Ingo>Gut, dann.

02:45:42.890 --> 02:45:43.930
<v Felix>Ich filter Blumen.

02:45:44.170 --> 02:45:45.690
<v Ingo>Wünsche ich euch wie immer eine frohe Zeit.

02:45:45.770 --> 02:45:46.010
<v Ingo>Passt auf dem Schluss.

02:45:46.170 --> 02:45:47.930
<v Felix>Also wenn du T-Shirts machst, machen wir eins.

02:45:49.850 --> 02:45:50.170
<v Felix>Ja.

02:45:51.050 --> 02:45:52.330
<v Gast 2>Ja doch, lasst es mal machen.

02:45:52.410 --> 02:45:53.130
<v Gast 2>Ja, mach mal.

02:45:53.370 --> 02:45:54.410
<v Unbekannt>Okay, dann würde ich sagen.

02:45:54.730 --> 02:45:56.090
<v Ingo>Mit Binärgewitter drunter so.

02:45:56.650 --> 02:45:57.690
<v Unbekannt>Frohes Blumenfiltern.

02:45:57.930 --> 02:45:58.970
<v Felix>Nee, also das ist ein Blitzfilter.

02:45:59.210 --> 02:46:00.650
<v Felix>Da musst du so wenig wie möglich draufstehen.

02:46:00.730 --> 02:46:01.850
<v Felix>Einfach nur ich filter Blumen.

02:46:02.010 --> 02:46:04.810
<v Ingo>Und dann vielleicht so eine Blumenfilterstruktur unten drunter.

02:46:05.290 --> 02:46:06.730
<v Felix>Nix, nix, einfach nix.

02:46:06.890 --> 02:46:08.650
<v Felix>Damit die Leute härter verwirrt sind, ja.

02:46:09.290 --> 02:46:10.170
<v Unbekannt>Warum filtert der Blumen?

02:46:11.370 --> 02:46:13.050
<v Ingo>Da kommt das auf die, die Blumen zu filtern.

02:46:13.370 --> 02:46:15.210
<v Gast 1>Ich filter meinen Kaffee durch Blumen.

02:46:15.290 --> 02:46:17.530
<v Gast 1>Nur durch Rosenblätter wird mein Kaffee köstlich.

02:46:17.690 --> 02:46:19.850
<v Felix>Ich glaube, da kommt kein Kaffee durch, wenn du Rosenblätter nimmst.

02:46:20.010 --> 02:46:21.690
<v Gast 1>Mit genügend Druck kommt da alles durch.

02:46:23.850 --> 02:46:25.610
<v Ingo>Dann ist es aber auch nicht mehr gefiltert.

02:46:25.850 --> 02:46:27.770
<v Gast 1>Natürlich, Rosenblätter halten das aus.

02:46:27.850 --> 02:46:30.330
<v Unbekannt>Das sind die Blumenfilter der Natur.

02:46:32.730 --> 02:46:34.010
<v Ingo>Ich glaube, wir sollten Schluss machen.

02:46:34.330 --> 02:46:34.970
<v Ingo>Aber nicht mehr.

02:46:35.290 --> 02:46:36.490
<v Ingo>Wir haben nicht schon lange Schluss gemacht.

02:46:36.650 --> 02:46:36.730
<v Ingo>Nein.

02:46:36.890 --> 02:46:38.890
<v Gast 1>Nein, ich wollte ja, aber dann hat Felix weitergeredet.

02:46:38.970 --> 02:46:40.650
<v Unbekannt>Also deswegen, jetzt offiziell.

02:46:40.890 --> 02:46:42.010
<v Ingo>Ja, tschüss.

02:46:42.330 --> 02:46:42.730
<v Ingo>Tschüss.

02:46:42.970 --> 02:46:43.290
<v Ingo>Tschüss.
