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:18.880
<v Ingo>Store Dann

00:00:19.760 --> 00:00:26.720
<v Ingo>Hallihallo, herzlich willkommen zu Binärgewitter Talk 00009.

00:00:27.600 --> 00:00:29.920
<v Ingo>Heute ja viele Nullen.

00:00:30.160 --> 00:00:33.440
<v Ingo>Aber nicht mit uns Nullen, sondern mit uns Einsen, Marc.

00:00:33.840 --> 00:00:34.560
<v Ingo>Servus.

00:00:34.800 --> 00:00:35.360
<v Ingo>Fleidi.

00:00:35.680 --> 00:00:36.080
<v Ingo>Hi ho.

00:00:36.240 --> 00:00:36.800
<v Ingo>Felix.

00:00:37.520 --> 00:00:42.800
<v Ingo>Und meiner einer, ich bin Ingo und wir haben uns über den ersten April so tot gelacht,

00:00:43.120 --> 00:00:44.480
<v Ingo>dass wir jetzt Töter sind.

00:00:44.640 --> 00:00:46.080
<v Ingo>Und vor allem der Baum ist tot.

00:00:46.320 --> 00:00:48.720
<v Felix>Der fangen direkt so an, ja.

00:00:48.960 --> 00:00:49.840
<v Felix>Der Baum ist tot.

00:00:50.320 --> 00:00:51.360
<v Ingo>Mein Freund, der Baum ist tot.

00:00:52.480 --> 00:00:55.280
<v Ingo>Ich bin übrigens der Meinung, dass man tot nicht steigern kann, aber ich glaube, das hatten wir schon mal.

00:00:56.560 --> 00:00:58.160
<v Gast 1>Natürlich am tötesten.

00:00:58.400 --> 00:00:58.880
<v Gast 1>Ja, okay.

00:00:59.280 --> 00:01:01.040
<v Ingo>Du kennst doch den Liebestöter.

00:01:01.760 --> 00:01:03.520
<v Gast 1>Noch töter als der Liebestöter.

00:01:03.760 --> 00:01:05.440
<v Ingo>Noch toter als der Liebestöter.

00:01:05.840 --> 00:01:06.640
<v Ingo>Ja, egal.

00:01:07.040 --> 00:01:07.600
<v Ingo>Felix?

00:01:08.160 --> 00:01:12.960
<v Felix>Es geht um ein Gelände, was vernichtet werden soll.

00:01:13.520 --> 00:01:19.120
<v Felix>Stand davor unter Naturschutz und dann wurde es freigegeben und jetzt werden diese ganzen Bäume vernichtet.

00:01:19.280 --> 00:01:21.280
<v Felix>Und der Herr, wie heißt er?

00:01:22.080 --> 00:01:22.960
<v Felix>Keine Ahnung, wie er heißt.

00:01:23.120 --> 00:01:28.800
<v Felix>Jedenfalls sagt, genau, Ingo Teuzin sagt, mein Freund, der Baum ist tot.

00:01:29.920 --> 00:01:33.520
<v Ingo>Ja, jetzt ich habe darunter dieses komische Video von sie sagen.

00:01:36.320 --> 00:01:37.360
<v Unbekannt>Traulich eigentlich.

00:01:37.840 --> 00:01:39.120
<v Unbekannt>Der macht mich fertig.

00:01:39.440 --> 00:01:41.200
<v Felix>Aber wir haben andere Sachen noch.

00:01:41.520 --> 00:01:42.320
<v Felix>Der Baum ist tot.

00:01:42.400 --> 00:01:43.760
<v Ingo>Aber worum geht es denn überhaupt?

00:01:43.840 --> 00:01:44.560
<v Ingo>Welcher Baum?

00:01:44.720 --> 00:01:49.200
<v Felix>Also es geht um irgendwie eine Weide, die jetzt quasi freigeben wurde vom Bürgermeister.

00:01:49.760 --> 00:01:50.480
<v Felix>Das ist jetzt freigegeben.

00:01:51.280 --> 00:01:52.560
<v Felix>Das ist quasi wie hier in Stuttgart.

00:01:53.920 --> 00:01:57.440
<v Felix>Das ist wie in Stuttgart hier, nur dass da halt nur ein Typ ist und irgendwie,

00:01:57.520 --> 00:01:59.680
<v Felix>keine Ahnung, 10.000 Leute die ganze Zeit irgendwie.

00:02:00.000 --> 00:02:03.360
<v Gast 1>Fangen die auch an, irgendwelche komischen Grabsteine für die Bäume aufzustellen und so?

00:02:03.520 --> 00:02:04.320
<v Gast 1>Nee, ich glaube, er ist einfach nur.

00:02:05.040 --> 00:02:06.000
<v Ingo>Der kuschelt den Baum.

00:02:06.320 --> 00:02:08.640
<v Felix>Ich glaube, Teutzin kann dagegen nichts mehr.

00:02:08.880 --> 00:02:11.600
<v Gast 1>In Stuttgart haben sie angefangen, so komische Holzkreuze für die Bäume aufzustellen.

00:02:11.840 --> 00:02:12.720
<v Felix>Aber das ist auch schon seit Anfang.

00:02:13.120 --> 00:02:14.480
<v Gast 2>Ausbaum gemachte Holzkreuz.

00:02:16.320 --> 00:02:17.040
<v Gast 2>Ein bisschen makaber.

00:02:17.200 --> 00:02:17.920
<v Gast 2>Da bin ich mir nicht sicher, was.

00:02:18.640 --> 00:02:23.440
<v Gast 1>Wenn man so menschliche Knochen nehmen würde und da ein Kreuz auf unsere Kämpferbein rausbaumen lässt und dann

00:02:23.440 --> 00:02:25.520
<v Gast 1>irgendwie noch schrecklich eine Latte dran nageln oder so.

00:02:25.600 --> 00:02:26.320
<v Gast 1>Schon ein bisschen makaber.

00:02:26.560 --> 00:02:27.360
<v Unbekannt>Okay, finde ich nicht okay.

00:02:27.520 --> 00:02:31.120
<v Ingo>Finde ich besser, als die Bäume mit diesen Kuscheltieren zu umkleben.

00:02:31.360 --> 00:02:32.800
<v Ingo>Das fand ich ein bisschen arg.

00:02:33.520 --> 00:02:36.480
<v Gast 1>Ja, oder sie einfach in die Bäume zu setzen, vielleicht machen sie wohnen.

00:02:36.800 --> 00:02:37.840
<v Gast 2>Park nur Kinder sicher.

00:02:39.360 --> 00:02:39.920
<v Gast 2>Dagegen läuft.

00:02:40.160 --> 00:02:42.480
<v Gast 2>Das kann dagegen nichts mehr laufen, weil die überall Kuscheltiere dranhängen.

00:02:43.040 --> 00:02:44.560
<v Gast 2>Bauzäune, Kuscheltier dran.

00:02:44.720 --> 00:02:46.000
<v Unbekannt>Baum, Kuscheltier dran.

00:02:46.240 --> 00:02:47.200
<v Felix>Wir brauchen mehr Kuscheltiere.

00:02:48.720 --> 00:02:48.880
<v Felix>Dinger.

00:02:49.280 --> 00:02:50.000
<v Felix>Kuscheltierbäume.

00:02:50.240 --> 00:02:51.040
<v Felix>Oder sie ankuscheln.

00:02:51.920 --> 00:02:54.480
<v Gast 2>Die ist ein bisschen versifft, muss man nicht sagen, wenn wir die ganze Zeit im Regen hängen,

00:02:54.560 --> 00:02:57.920
<v Gast 2>aber da ist genug Bleifarbe aus China drin, dass das alles konserviert wird.

00:03:01.520 --> 00:03:03.680
<v Gast 2>Richtig, so wie einen rostigen Nagel, nur anders.

00:03:03.840 --> 00:03:05.600
<v Felix>Anders, nur mehr flauschig.

00:03:05.760 --> 00:03:06.720
<v Felix>Ich hätte am Anfang wenig.

00:03:07.440 --> 00:03:08.560
<v Unbekannt>Der flauschige Nagel.

00:03:08.880 --> 00:03:09.920
<v Unbekannt>Das wäre doch mal ein Buch.

00:03:10.160 --> 00:03:11.040
<v Felix>Flauschige Nagel?

00:03:11.120 --> 00:03:13.520
<v Ingo>Ich hätte immer so einen rostigen Nagel im Fuß, das tut weh.

00:03:13.680 --> 00:03:15.200
<v Gast 2>Das würde ich auch nicht machen an deiner Stelle, aber.

00:03:16.160 --> 00:03:17.360
<v Unbekannt>Ingo, warum machst du das?

00:03:17.520 --> 00:03:19.360
<v Felix>Hätte ich jetzt an deiner Stelle tatsächlich Bast dran.

00:03:19.840 --> 00:03:23.040
<v Gast 2>Also was Ingo in seinen vier Wänden tut, kann dir ja wohl.

00:03:23.280 --> 00:03:23.920
<v Gast 2>Egal sein.

00:03:24.000 --> 00:03:24.320
<v Gast 2>Richtig.

00:03:24.480 --> 00:03:24.960
<v Gast 2>Nein, ne?

00:03:25.280 --> 00:03:26.240
<v Ingo>Wie man es halt so macht.

00:03:26.560 --> 00:03:28.400
<v Gast 1>Das ist wie in Las Vegas in Closures.

00:03:28.480 --> 00:03:28.800
<v Gast 1>Richtig.

00:03:29.040 --> 00:03:30.800
<v Gast 2>Was ist in Closures passiert?

00:03:30.880 --> 00:03:32.320
<v Gast 2>Es bleibt in Closures.

00:03:32.400 --> 00:03:33.280
<v Gast 1>Genau, wie Las Vegas.

00:03:33.360 --> 00:03:33.920
<v Gast 1>Das gefällt mir.

00:03:34.000 --> 00:03:35.680
<v Gast 2>Das werde ich jetzt tweeten und behaupten, ich hab's erfunden.

00:03:36.320 --> 00:03:36.960
<v Gast 2>Mach's schnell.

00:03:37.120 --> 00:03:38.800
<v Felix>Du sagst, es ist in Deutschland, deswegen gehört es.

00:03:39.040 --> 00:03:40.240
<v Gast 1>Stickest du übrigens schon auf den Rekorder gehabt.

00:03:41.120 --> 00:03:42.320
<v Gast 1>Guck mal auf den Rekorder.

00:03:44.560 --> 00:03:45.360
<v Unbekannt>Dabei stimmt es gar nicht.

00:03:45.680 --> 00:03:46.880
<v Felix>Natürlich, du hast super Side-Effects.

00:03:46.960 --> 00:03:48.720
<v Felix>Du kannst alles mögliche Side-Effects im Closures haben.

00:03:49.040 --> 00:03:50.160
<v Gast 2>Bei einer Closure ist es halt anders.

00:03:50.240 --> 00:03:53.840
<v Gast 2>Sachen, die in der Closure passieren, weil sie ja das Environment scoped, kann ja auch wieder nach außen.

00:03:54.240 --> 00:03:55.520
<v Felix>Sie siehst du Bullshit.

00:03:55.840 --> 00:03:58.000
<v Felix>Erzähl dir, Fly, die kommst du hin, erzählt sich das.

00:03:58.720 --> 00:04:00.960
<v Gast 1>Nee, nee, die Sachen, die in Closures passieren, die bleiben da auch drin.

00:04:01.040 --> 00:04:05.760
<v Gast 1>Die können natürlich auf Side-Effects rausgreifen, aber was in der Environment vom Closure passiert,

00:04:06.000 --> 00:04:07.440
<v Gast 1>das dringt da nicht nach außen.

00:04:08.320 --> 00:04:11.520
<v Gast 2>Also die Scope, die verweist nicht, sondern die kopiert sich das Environment.

00:04:11.680 --> 00:04:12.720
<v Felix>Sag mal, das ist Bullshit.

00:04:13.200 --> 00:04:15.280
<v Gast 1>Alles, wenn es ein Lexical Scope ist.

00:04:15.360 --> 00:04:17.280
<v Gast 1>Beim dynamischen Scope ist nochmal eine andere Geschichte.

00:04:17.600 --> 00:04:18.240
<v Gast 1>Alles Quatsch.

00:04:18.400 --> 00:04:23.200
<v Gast 2>Okay, so, alles, was in einer lexikalisch gescopten Closure basiert bleibt, lassen wir das.

00:04:23.280 --> 00:04:24.560
<v Gast 1>Die Analogie geht hier zu weit.

00:04:24.720 --> 00:04:26.480
<v Felix>Das ist auch ein beschissener einfach.

00:04:26.720 --> 00:04:30.320
<v Ingo>Was ich noch zu diesem, der mein Freund, der Baum ist tot, sagen wollte,

00:04:30.400 --> 00:04:32.880
<v Ingo>ich habe jetzt noch dieses komische Video verlinkt von dieser Frau,

00:04:32.960 --> 00:04:34.720
<v Ingo>die diesen schrecklichen Song singt.

00:04:34.800 --> 00:04:34.960
<v Ingo>Warum?

00:04:35.200 --> 00:04:36.400
<v Ingo>Mein Freund der Baum ist tot.

00:04:37.280 --> 00:04:38.240
<v Felix>Weil es gepasst hat.

00:04:38.880 --> 00:04:39.440
<v Felix>Ganz einfach.

00:04:40.000 --> 00:04:44.320
<v Ingo>Wenn man schon so eine Überschrift nimmt, dann, also ihr müsst euch dieses schreckliche Lied unbedingt nicht

00:04:44.320 --> 00:04:44.720
<v Ingo>anhören.

00:04:44.960 --> 00:04:48.240
<v Felix>Genau, also ihr müsst nicht draufklicken und schon gar nicht, wenn ihr jetzt gerade zuhört.

00:04:48.400 --> 00:04:48.960
<v Felix>Ja, korrekt.

00:04:49.920 --> 00:04:52.480
<v Ingo>So, dann haben wir noch viele tote Fische.

00:04:52.720 --> 00:04:55.840
<v Felix>Viele tote Fische, was jetzt ein bisschen traurig ist.

00:04:56.560 --> 00:04:57.200
<v Felix>Und Bio-Fische.

00:04:57.680 --> 00:04:58.480
<v Felix>Biofische, ja.

00:04:58.560 --> 00:05:02.800
<v Felix>Also die ganzen Angler sind jetzt so traurig, weil es sterben jetzt ganz viele tote.

00:05:03.600 --> 00:05:10.480
<v Felix>Es Fische sterben daran, dass einer Biogasanlage irgendwie ein Leck gab und deswegen jetzt ganz

00:05:10.480 --> 00:05:11.360
<v Felix>viele Viecher krepe.

00:05:11.520 --> 00:05:12.640
<v Ingo>Das ist ja fast so wie in der Nordsee.

00:05:12.720 --> 00:05:14.160
<v Ingo>Da ist ja auch gerade so ein Gasleck.

00:05:14.400 --> 00:05:19.120
<v Felix>Ja, nur nicht ganz so übel, weil das sind irgendwie 20 Kilometer nur und bei der Nordsee ist ja ein bisschen

00:05:19.200 --> 00:05:19.520
<v Felix>mehr.

00:05:19.680 --> 00:05:19.920
<v Felix>Oder?

00:05:20.000 --> 00:05:20.880
<v Felix>Wie viel ist da gerade?

00:05:21.760 --> 00:05:23.040
<v Ingo>Keine Ahnung, es ist so wie eine Nazi.

00:05:23.360 --> 00:05:24.000
<v Ingo>Ist es überhaupt noch?

00:05:24.160 --> 00:05:26.640
<v Felix>Man merkt ja nichts mehr davon, wenn es irgendwie älter als ein Tag ist.

00:05:26.800 --> 00:05:28.320
<v Gast 2>Ich stehe bin ich am Meer von daher.

00:05:28.800 --> 00:05:30.480
<v Felix>Kann doch ganz mir egal sein.

00:05:32.080 --> 00:05:34.320
<v Ingo>Das ist trotzdem nicht so lustig.

00:05:34.640 --> 00:05:38.320
<v Felix>Aber Deutschland sucht den Superstar.

00:05:38.480 --> 00:05:40.560
<v Felix>2012 wird es nicht geben.

00:05:40.800 --> 00:05:42.000
<v Ingo>Das ist doch mal eine gute Nachricht.

00:05:42.240 --> 00:05:43.040
<v Felix>Das ist doch mal eine gute Nachricht.

00:05:43.360 --> 00:05:47.360
<v Ingo>Warte mal, dann nicht nur Tote der Woche, sondern auch gute Nachricht, gute Tote der Woche.

00:05:48.800 --> 00:05:49.760
<v Unbekannt>Gute Tote der Woche.

00:05:50.560 --> 00:05:52.160
<v Gast 1>Das ist schon ein bisschen mal kaber.

00:05:52.560 --> 00:05:52.960
<v Gast 1>Quatsch.

00:05:53.360 --> 00:05:54.240
<v Ingo>Positive Tote.

00:05:54.800 --> 00:05:56.480
<v Felix>Das ist eh alles positiv, was passiert.

00:05:56.560 --> 00:05:59.600
<v Felix>Weil das ist dann quasi toten Fische sind dann Nahrung für andere Viecher.

00:06:00.080 --> 00:06:01.600
<v Felix>Für Bakterien und Shit.

00:06:01.760 --> 00:06:04.640
<v Ingo>Weiß ich nicht, toten Fische, die vergast worden sind, sind gut für alle.

00:06:05.200 --> 00:06:06.400
<v Gast 1>Ne, für Bakterien bestimmt schon.

00:06:06.560 --> 00:06:11.280
<v Felix>Die können dann irgendwie die Zesselia und alles tot erzeugt auch neues Leben.

00:06:11.440 --> 00:06:11.680
<v Felix>Richtig.

00:06:11.920 --> 00:06:15.440
<v Ingo>Aber dass ich DSDS tot ist, erzeugt überhaupt nichts Neues.

00:06:15.600 --> 00:06:17.280
<v Felix>Doch, mehr Kinder bei die ganze Zeit.

00:06:24.160 --> 00:06:26.640
<v Felix>Aber die Frage ist, will man doch.

00:06:27.200 --> 00:06:32.080
<v Ingo>Nein, es könnte ja sein, dass dieser Dieter Bohlen deswegen jetzt was anderes Schlimmes tut.

00:06:32.240 --> 00:06:32.640
<v Ingo>Oh stimmt.

00:06:32.880 --> 00:06:33.440
<v Ingo>Wir sollten ihn aufgehen.

00:06:33.680 --> 00:06:37.040
<v Gast 2>Erste April-Schatze zum Beispiel, um mal gekonnt überzuleiten.

00:06:38.000 --> 00:06:38.560
<v Gast 2>Hat er das gemacht?

00:06:38.720 --> 00:06:39.280
<v Gast 2>Gab's einen von ihm?

00:06:39.360 --> 00:06:39.760
<v Gast 2>Nee, oder?

00:06:39.840 --> 00:06:40.320
<v Gast 2>Der kann sowas sagen.

00:06:40.480 --> 00:06:41.520
<v Gast 2>Nee, ich weiß gar nicht, über was ihr da.

00:06:41.760 --> 00:06:43.360
<v Gast 2>Mir gehen ja immer die Tierschaufensack, aber.

00:06:43.600 --> 00:06:43.760
<v Gast 2>Echt?

00:06:43.840 --> 00:06:45.120
<v Ingo>Ich fand dieses Jahr echt witzig.

00:06:45.280 --> 00:06:45.520
<v Ingo>Was denn?

00:06:46.800 --> 00:06:49.520
<v Ingo>Am widzlichsten fand ich dieses Google Street Roo.

00:06:50.960 --> 00:06:52.960
<v Ingo>Das war Google Australia, muss man dazu sagen.

00:06:53.040 --> 00:06:53.360
<v Ingo>Ja.

00:06:54.880 --> 00:06:55.760
<v Gast 2>Kurzform für Känguru.

00:06:56.320 --> 00:06:56.720
<v Gast 2>Ja, genau.

00:06:56.800 --> 00:07:00.720
<v Ingo>Das war die Idee, irgendwie Kameras auf die Kängurus zu schrauben.

00:07:01.040 --> 00:07:02.160
<v Unbekannt>Die armen Kängurus.

00:07:02.480 --> 00:07:06.160
<v Ingo>Und dann das Land damit abzufilmen.

00:07:08.000 --> 00:07:12.720
<v Gast 1>Ich fand ja auch dieses Bild lustig mit diesem Känguru, was dann so einen komischen Bobble auf dem Kopf hat.

00:07:12.800 --> 00:07:14.400
<v Felix>Das ist einfach super awesome.

00:07:15.360 --> 00:07:16.640
<v Ingo>What's up, Skippy?

00:07:17.120 --> 00:07:20.240
<v Ingo>Habt ihr den von Ikea mitbekommen?

00:07:20.400 --> 00:07:20.800
<v Ingo>Nee.

00:07:21.040 --> 00:07:21.600
<v Ingo>Hier so.

00:07:22.080 --> 00:07:24.640
<v Ingo>Sie rufen ihre komischen Imbus-Schlüssel zurück.

00:07:24.800 --> 00:07:26.800
<v Gast 1>Und zwar die, die falsch rum sind.

00:07:27.760 --> 00:07:31.760
<v Gast 1>Also, lässt sich jetzt schwer erklären, die haben einfach einen Imbus-Schlüssel genommen,

00:07:31.840 --> 00:07:36.160
<v Gast 1>rumgedreht und einfach eine Version davon durchgestrichen gesagt,

00:07:36.400 --> 00:07:38.160
<v Gast 1>die sind kaputt, die sind falsch rum.

00:07:38.400 --> 00:07:39.120
<v Gast 1>Die sind falsch rum.

00:07:39.200 --> 00:07:40.640
<v Felix>Die funktionieren nicht mit den ganzen Ikeen.

00:07:40.720 --> 00:07:42.000
<v Gast 1>Genau, ich teste das mal in den Chat.

00:07:42.320 --> 00:07:48.160
<v Gast 2>Was ich ganz lustig fand, noch war die Heise-Meldung, dass DDR-Bürger für den Genuss von Westfilmen nachzahlen

00:07:48.240 --> 00:07:48.400
<v Gast 2>sollen.

00:07:48.560 --> 00:07:49.200
<v Gast 2>Die fand ich auch sehr cool.

00:07:49.520 --> 00:07:54.560
<v Gast 2>Die GEMA und die GEZ, meine ich, da Nachforderungen stellen würde.

00:07:54.720 --> 00:07:56.240
<v Gast 2>Weil die das ja auch gesehen hätten damals.

00:07:56.880 --> 00:07:57.920
<v Ingo>Außer die in Sachsen.

00:07:58.160 --> 00:08:00.320
<v Gast 2>Ja, das ist total der Ahnungslosen, was soll man machen.

00:08:00.640 --> 00:08:00.960
<v Gast 2>Genau.

00:08:01.120 --> 00:08:02.000
<v Ingo>Die haben keine Chance.

00:08:02.080 --> 00:08:03.760
<v Ingo>Aber Heise hat auch noch einen zweiten gebracht.

00:08:03.840 --> 00:08:10.480
<v Ingo>Die hatten doch das mit dem, dass Berlin demnächst in OpenStreetMap

00:08:11.440 --> 00:08:16.000
<v Ingo>fast weg ist, weil der eine Typ der neuen Lizenzierung nicht zugestimmt hat.

00:08:19.200 --> 00:08:21.440
<v Gast 1>Gut, fand ich auch Google Racing, habt ihr das gesehen?

00:08:21.680 --> 00:08:23.040
<v Felix>Google Racing fand ich auch super gut.

00:08:23.840 --> 00:08:26.160
<v Felix>Sie machen, was machen Sie, Sie haben diese NESCAs?

00:08:26.640 --> 00:08:29.920
<v Gast 1>Sie haben gesagt, sie werden mit einem eigenen Auto in der NESCA teilnehmen,

00:08:30.000 --> 00:08:33.760
<v Gast 1>aber das Auto wird autonom gesteuert und wird einfach mit einer KI bedient.

00:08:33.840 --> 00:08:38.240
<v Gast 1>Und dann gibt es halt auch so Bilder, wo dann hier hinten drauf steht so I Drive Lucky und irgendwie

00:08:38.240 --> 00:08:39.760
<v Gast 1>Superfotomontagen und irgendwie.

00:08:40.080 --> 00:08:42.880
<v Felix>Aber ich finde das awesome, weil NESCA, die machen ja nichts anderes als im Kreisfahren.

00:08:44.000 --> 00:08:45.760
<v Felix>Deswegen wird es einfach immer gewinnen.

00:08:47.280 --> 00:08:49.680
<v Gast 1>Ja, die haben da auch irgendwie, wenn man da auf Our Technology geht,

00:08:49.760 --> 00:08:55.440
<v Gast 1>dann sieht man da lustige Bilder mit so Abstandssensoren und sonst was und irgendwie so super sponsoring.

00:08:55.760 --> 00:08:57.440
<v Felix>Das ist auch super awesome, wie viel Mühe sich gegeben haben.

00:08:57.600 --> 00:08:59.040
<v Gast 1>Ja, das sieht echt irgendwie legit aus.

00:08:59.120 --> 00:09:02.080
<v Gast 1>Also wenn man da irgendwie so als Unbedarft da drauf geht, dann denkt man,

00:09:02.240 --> 00:09:03.760
<v Gast 1>ach, Google, was die nicht alles machen.

00:09:03.920 --> 00:09:10.880
<v Felix>Ja, was ich auch super cool fand, den Chrome Multitask-Mode, wo du den Chrome dann nicht nur mit einem,

00:09:10.960 --> 00:09:14.400
<v Felix>sondern mit zwei Mäusen bedienen kannst oder mit so vielen wie du willst,

00:09:14.560 --> 00:09:16.720
<v Felix>kannst du einfach alles gleichzeitig machen.

00:09:16.880 --> 00:09:20.000
<v Felix>Weil du einfach, das sieht auch awesome aus, die haben so ein Video dazu gemacht und so,

00:09:20.080 --> 00:09:22.720
<v Felix>wow, fuck, du kannst irgendwie mit zwei bedienen und gleichzeitig.

00:09:22.880 --> 00:09:23.600
<v Felix>Finde ich super gut.

00:09:24.000 --> 00:09:27.600
<v Gast 1>Ich habe mal noch ein paar Screenshots gemacht bei Sachen, die wahrscheinlich dann mittlerweile wieder weg

00:09:27.600 --> 00:09:29.680
<v Gast 1>sind, zum Beispiel Kodak hat auf ihrer Webseite.

00:09:31.360 --> 00:09:32.320
<v Gast 1>Das ist ein Screenshot.

00:09:32.400 --> 00:09:33.920
<v Gast 1>Ich weiß nicht, ob das bei Kodak immer noch da ist.

00:09:34.080 --> 00:09:34.800
<v Gast 1>Ich mach das schon mal wieder hin.

00:09:35.200 --> 00:09:39.200
<v Gast 1>Kodak hat irgendwie gesagt, sie haben jetzt eine Maschine, mit der man mit Ketskin ausdrucken kann.

00:09:39.440 --> 00:09:41.040
<v Felix>Kodak Live-Print heißt das.

00:09:42.320 --> 00:09:43.360
<v Gast 1>Kodak Live-Kittens.

00:09:43.520 --> 00:09:46.320
<v Felix>Live-Live Kittensprint heißt das Ganze, weil du kannst ja auch mehr Sachen ausdrucken.

00:09:46.480 --> 00:09:47.440
<v Ingo>Nee, da stand nur was.

00:09:47.680 --> 00:09:48.400
<v Ingo>Na, das ist super Quatsch.

00:09:48.640 --> 00:09:51.600
<v Felix>Du kannst dir auch den kaufen, kannst du Mäuse ausdrucken, Elefanten, alles.

00:09:53.680 --> 00:09:58.480
<v Ingo>Jetzt weiß ich, damit wollen die wieder raus aus diesen roten Zahlen und nach ihrer Insolvenz neu starten.

00:09:58.560 --> 00:09:59.120
<v Ingo>Die wollen einfach.

00:09:59.520 --> 00:09:59.920
<v Ingo>Kätzchen.

00:10:00.160 --> 00:10:02.800
<v Gast 2>Kätzchen, wenn du den roten Zahlen rein in den Flausch.

00:10:03.760 --> 00:10:04.400
<v Gast 2>Das wäre auch nicht.

00:10:04.480 --> 00:10:06.720
<v Felix>Du kannst auch Eisbären ausdrucken, wenn du das brauchst.

00:10:06.960 --> 00:10:07.760
<v Felix>Finde ich super.

00:10:08.080 --> 00:10:11.280
<v Gast 1>Aber dafür brauchst du den Klamotten rein in den trockenen Martini.

00:10:12.160 --> 00:10:14.160
<v Gast 2>Der geistreichste Spaßmacher der Saison.

00:10:14.320 --> 00:10:14.960
<v Gast 2>Genau das.

00:10:18.240 --> 00:10:18.560
<v Gast 2>Ja.

00:10:19.200 --> 00:10:20.320
<v Gast 1>Was hatten wir sonst noch?

00:10:20.400 --> 00:10:22.800
<v Gast 1>Wir hatten das Clippy-Unicorn auf Stack Overflow.

00:10:22.880 --> 00:10:23.440
<v Gast 1>Habt ihr das gesehen?

00:10:23.760 --> 00:10:25.280
<v Gast 2>In deinem Jahr, du hast es gecaptured.

00:10:25.360 --> 00:10:26.240
<v Unbekannt>Ja, ich habe es gecaptured.

00:10:26.320 --> 00:10:26.800
<v Unbekannt>Das war nämlich lustig.

00:10:26.880 --> 00:10:29.920
<v Gast 1>Ich bin auf Stack Overflow gegangen und da klappt da so ein Ding auf,

00:10:30.000 --> 00:10:33.600
<v Gast 1>wie früher bei Word, und halt gesagt, hallo, du bist zurückgekommen.

00:10:33.760 --> 00:10:37.440
<v Gast 1>Und dann kannst du sagen, okay, ja, oder lass mich in Ruhe.

00:10:37.680 --> 00:10:38.640
<v Gast 1>Und das ist lustig.

00:10:38.720 --> 00:10:44.000
<v Ingo>Also quasi wie das Clippy bei Word, nur in Einhorn-Form.

00:10:44.480 --> 00:10:45.760
<v Felix>Unicorn-Mode quasi.

00:10:46.000 --> 00:10:47.360
<v Gast 1>Genau, Unicorn-Clippy.

00:10:47.600 --> 00:10:53.040
<v Felix>Was ich auch cool fand, Assassin's Creed für die Connect, fand ich sehr cool das Video.

00:10:54.000 --> 00:10:56.640
<v Gast 2>Das war auch ein hohes Production-Value-Dingens.

00:10:56.720 --> 00:10:57.840
<v Gast 2>Viel Geld floss da rein.

00:10:58.000 --> 00:10:58.320
<v Gast 2>Ja.

00:10:58.640 --> 00:11:02.240
<v Felix>Und ich finde einfach das Video super awesome, wenn er, wenn er diesen Backflip macht.

00:11:02.320 --> 00:11:04.800
<v Felix>Und wenn du es nicht kannst, dann kannst du heute Spiel einfach nicht schmieren.

00:11:05.680 --> 00:11:06.480
<v Felix>Sagt halt.

00:11:07.760 --> 00:11:08.720
<v Felix>Aber finde ich super gut.

00:11:09.040 --> 00:11:13.440
<v Felix>Man merkt auch, wie viel Mühe sich alle gegeben haben mit ihrem Shit irgendwie.

00:11:13.840 --> 00:11:16.640
<v Felix>Zum Beispiel Blizzard Educational Games, ja.

00:11:16.960 --> 00:11:20.080
<v Felix>Das gibt sogar eine Demo dazu, zu, was war das?

00:11:21.040 --> 00:11:22.560
<v Felix>Circling teaches Typing.

00:11:22.640 --> 00:11:26.080
<v Felix>Und dann sind da so Wörter wie und dann.

00:11:27.600 --> 00:11:31.360
<v Felix>Und du musst es halt schreiben und je schneller du schreibst, desto besser wirst du halt mit deinem Circling.

00:11:32.000 --> 00:11:33.280
<v Felix>Finde ich sehr cool.

00:11:33.520 --> 00:11:35.120
<v Felix>Und man kann es ausprobieren.

00:11:35.840 --> 00:11:36.720
<v Felix>Was hatten wir noch?

00:11:37.040 --> 00:11:39.840
<v Felix>Der XKCD-Umwelt, der war einfach super gut.

00:11:40.080 --> 00:11:44.960
<v Felix>Er hat einfach einen halben Tag Sachen nachschauen erfordert, quasi.

00:11:45.200 --> 00:11:47.360
<v Gast 1>Ich hab's nicht ganz verstanden, außer auf die schnelle.

00:11:48.560 --> 00:11:49.840
<v Felix>Umwelt ist super gut.

00:11:50.560 --> 00:11:51.440
<v Felix>Du kriegst nämlich.

00:11:54.560 --> 00:11:59.520
<v Felix>Nee, nee, wenn du auf diesen Comic gehst und je nachdem, wer du bist,

00:11:59.600 --> 00:12:03.040
<v Felix>also in welcher Umwelt du dich befindest, bekommst du andere Comics.

00:12:03.280 --> 00:12:03.600
<v Felix>Ah.

00:12:04.160 --> 00:12:06.240
<v Felix>Und das ist einfach so super awesome.

00:12:06.400 --> 00:12:06.880
<v Felix>Ah, ich verstehe.

00:12:07.040 --> 00:12:08.240
<v Felix>Und da gab es dann halt verschiedenste.

00:12:08.400 --> 00:12:13.360
<v Felix>Da gab es zum Beispiel, wenn du als Referrer von Fortune kamst, hast du halt einfach ein super awesome

00:12:13.440 --> 00:12:13.680
<v Felix>bekommst.

00:12:13.840 --> 00:12:18.320
<v Felix>Und wenn du, keine Ahnung, von irgendwelchen Sachen kamst, dann super cool einfach.

00:12:18.400 --> 00:12:20.320
<v Felix>Und da hat er sich einfach ohne dich viel Mühe gegeben.

00:12:20.400 --> 00:12:21.840
<v Felix>Wahrscheinlich findest du es so gut.

00:12:22.080 --> 00:12:22.720
<v Felix>Einfach super cool.

00:12:22.960 --> 00:12:24.000
<v Gast 2>Das ist ein kluger junger Mann.

00:12:24.400 --> 00:12:26.080
<v Gast 1>Habt ihr das Backblaze-Video gesehen?

00:12:26.320 --> 00:12:26.800
<v Gast 1>Nein.

00:12:26.960 --> 00:12:31.280
<v Gast 1>Ja, die haben dann auch gesagt, ja, wir können hier so Unlimited Storage für ganz, ganz billig anbieten.

00:12:31.600 --> 00:12:33.680
<v Gast 1>So ein bisschen jeezy, aber eigentlich ganz amüsant.

00:12:33.760 --> 00:12:36.320
<v Gast 1>Und da führt führt er einen halt so ein bisschen durchs Büro und sagt,

00:12:36.400 --> 00:12:39.680
<v Gast 1>ja, wir haben jetzt hier unsere neue Fitnessgerät, da müssen die Leute dann irgendwie trampeln,

00:12:39.760 --> 00:12:41.440
<v Gast 1>damit wir unsere Server betreiben können.

00:12:41.520 --> 00:12:45.120
<v Gast 1>Und irgendwie Floppies kosten momentan ja quasi nichts mehr und wir gucken jetzt,

00:12:45.200 --> 00:12:48.320
<v Gast 1>wie viele Floppies wir dann als Storage in so einen Pod reinbekommen.

00:12:48.560 --> 00:12:54.080
<v Ingo>Und irgendwie, ja, wir haben jetzt alle teuren Airon-Chares durch Sitzbälle ersetzt und so Zeug halt.

00:12:54.960 --> 00:12:55.760
<v Ingo>Auch ganz amüsant.

00:12:56.000 --> 00:12:58.720
<v Ingo>Aber man kann mit Floppy Disc immer noch richtig gut Musik machen.

00:12:59.120 --> 00:12:59.520
<v Ingo>Kann man das?

00:12:59.840 --> 00:13:00.320
<v Ingo>Kann man, ja, ja.

00:13:00.400 --> 00:13:00.560
<v Ingo>Echt?

00:13:00.720 --> 00:13:04.480
<v Gast 1>Phantom of the Flopper und Imperial March und such mal bei YouTube da.

00:13:04.720 --> 00:13:09.600
<v Felix>Apropos Floppy Discs, da gab es einen Typen, der hat sich irgendwie so einen Floppy-Autoloader gebaut,

00:13:10.000 --> 00:13:13.120
<v Felix>um seine ganzen 5000 Floppies einzuscannen.

00:13:13.280 --> 00:13:13.760
<v Felix>Sehr gut.

00:13:13.920 --> 00:13:19.440
<v Felix>Also er macht, er lädt das Ding quasi erst in dieses Floppy-Teil rein und dann fährt es nach unten und er

00:13:19.440 --> 00:13:23.760
<v Felix>macht ein Foto davon, damit das quasi alles nachträglich irgendwie noch organisieren kann,

00:13:23.840 --> 00:13:25.520
<v Felix>weil er einfach keinen Bock mehr hatte, irgendwie es zu machen.

00:13:25.600 --> 00:13:29.120
<v Felix>Wahrscheinlich hat es länger gebraucht, als diese 5000 Floppies einzuscannen und stinken,

00:13:29.280 --> 00:13:30.080
<v Felix>aber das ist super oft.

00:13:30.480 --> 00:13:32.000
<v Ingo>Vor allem, warum macht er das jetzt erst?

00:13:33.040 --> 00:13:34.400
<v Ingo>Oder wann ist das so ein bisschen?

00:13:34.880 --> 00:13:38.240
<v Felix>Das sind so komische Atari-Teile und der hat gesagt, okay, ich habe diesen ganzen Müll bei mir und ich will

00:13:38.240 --> 00:13:39.360
<v Felix>ihn jetzt irgendwo anders haben.

00:13:39.520 --> 00:13:44.000
<v Ingo>Genau, ich will ihn jetzt auf einer großen Festplatte, äh, auf einer kleinen Festplatte oder auf einer kleinen

00:13:44.000 --> 00:13:46.960
<v Ingo>SSD oder kleine, ne, da reicht ja auch hier so ein Spiel.

00:13:47.120 --> 00:13:51.520
<v Ingo>Ja, es reicht ja quasi Schnipselchen, so ein SD, Mikro SD, irgendwas.

00:13:52.320 --> 00:13:53.040
<v Ingo>Heutzutage.

00:13:53.280 --> 00:13:59.040
<v Felix>Genau, und jetzt will er diese ganzen, diese ganze Atlas quasi einfach auf ein Stück modernes.

00:13:59.600 --> 00:14:02.320
<v Ingo>Will seinen Keller ausräumen und alles auf ganz klein bringen.

00:14:02.480 --> 00:14:04.800
<v Felix>Und der hat auch ein Video gemacht und das sieht schon cool aus.

00:14:05.360 --> 00:14:09.600
<v Felix>Sieht halt aus wie so ein Maschinengewehr, Raketendings, nur dass es halt super langsam ist,

00:14:09.760 --> 00:14:11.040
<v Felix>weil es fucking Floppies sind halt.

00:14:11.200 --> 00:14:13.440
<v Ingo>Okay, weitere April-Scherze, die noch richtig haben.

00:14:14.080 --> 00:14:16.640
<v Gast 1>BitPucket Spooning-Video gesehen, wahrscheinlich schon.

00:14:17.840 --> 00:14:18.560
<v Gast 1>Sehr großartig.

00:14:18.880 --> 00:14:22.320
<v Gast 1>Sie haben gesagt, ja, auf GitHub kann man folgen, bei uns kann man spuben und da haben sie dann so ein Video

00:14:22.320 --> 00:14:25.840
<v Gast 1>gedreht, wie dann Leute irgendwie Per-Programming machen und dann so hintereinander liegen und zu zweitem

00:14:25.840 --> 00:14:28.480
<v Gast 1>Laptop tippen mit vier Händen und so.

00:14:28.560 --> 00:14:30.880
<v Gast 1>Und danach muss man dann wieder kniifen.

00:14:32.480 --> 00:14:35.920
<v Felix>Pair Programming ist einfach Pussy-Talk dagegen.

00:14:36.320 --> 00:14:39.280
<v Gast 1>Ja, also es ist sehr amüsant, kann man sich mal angucken.

00:14:39.520 --> 00:14:40.720
<v Gast 1>Obwohl es eigentlich nicht am 1.

00:14:40.880 --> 00:14:42.720
<v Gast 1>April veröffentlicht wurde, sondern davor.

00:14:43.840 --> 00:14:44.960
<v Gast 1>Muss ich mal gesagt haben.

00:14:45.200 --> 00:14:47.280
<v Felix>Ja, es kann ja sein, dass sie wieder in einer anderen Zeitzone waren.

00:14:48.160 --> 00:14:52.160
<v Gast 1>Also Atlassian sind Australian, die sind eigentlich, die kommen nach uns, oder?

00:14:52.400 --> 00:14:53.200
<v Ingo>Oder sind die vor uns?

00:14:53.760 --> 00:14:54.880
<v Gast 2>Vor uns ist nach uns quasi.

00:14:55.520 --> 00:14:56.880
<v Ingo>Also in der Zeit sind wir raus.

00:14:57.440 --> 00:14:58.080
<v Ingo>Ja, gut, also.

00:14:58.320 --> 00:15:00.000
<v Ingo>Also da ist jetzt schon morgen.

00:15:00.240 --> 00:15:00.960
<v Ingo>Die Zügen, die knapp.

00:15:01.200 --> 00:15:02.720
<v Gast 1>Ja, gut, dann könnte es hinkommen.

00:15:03.600 --> 00:15:04.320
<v Gast 1>Das passt schon.

00:15:06.320 --> 00:15:10.400
<v Felix>Das Google Quest-Ding für Google Maps kam ja auch relativ früh.

00:15:10.480 --> 00:15:14.640
<v Felix>Und ich habe mich gewundert, da ist schon so weit, aber das muss ja stimmen, weil es Google ist quasi.

00:15:14.880 --> 00:15:15.360
<v Felix>Quasi.

00:15:15.600 --> 00:15:16.240
<v Felix>Und von daher?

00:15:16.400 --> 00:15:17.360
<v Ingo>Nein, die machen das wirklich.

00:15:17.440 --> 00:15:18.160
<v Ingo>Das war gar kein 1.

00:15:18.320 --> 00:15:20.400
<v Ingo>April, die machen das wirklich mit den Google Ruhe.

00:15:20.880 --> 00:15:21.440
<v Ingo>Nein, es gibt nicht so gut.

00:15:21.600 --> 00:15:24.080
<v Felix>Nee, nee, nee, nee, es gab ja auch noch Google Quests.

00:15:24.160 --> 00:15:24.400
<v Felix>Ja, genau.

00:15:24.800 --> 00:15:25.680
<v Ingo>Google Quest, was ist das?

00:15:26.000 --> 00:15:31.920
<v Gast 1>Google Maps hat ja jetzt eine Ansicht, dass man alles in so 8-Bit-Grafik-Bit-Grafik machen kann.

00:15:32.000 --> 00:15:35.760
<v Gast 1>Da könnte man jetzt eigentlich auch eine der News gleich mit hochziehen.

00:15:36.080 --> 00:15:39.600
<v Gast 1>Da gab es nämlich jetzt auch auf Basis dessen ein Tower-Defense-Game,

00:15:39.680 --> 00:15:43.280
<v Gast 1>wo man auf Google Maps Tower Defense spielen kann.

00:15:43.520 --> 00:15:47.440
<v Gast 1>Kann da quasi das weiße Haus verteidigen oder so und das geht dann auch in diesem 8-Bit-Modus.

00:15:47.520 --> 00:15:49.120
<v Ingo>Ist, glaube ich, sogar standardmäßig eingestellt.

00:15:49.360 --> 00:15:50.640
<v Gast 2>MapsTD.com.

00:15:50.880 --> 00:15:51.280
<v Gast 2>Genau.

00:15:52.160 --> 00:15:53.040
<v Gast 1>Wo war denn das?

00:15:53.120 --> 00:15:55.280
<v Gast 1>Das war auch irgendwie bei den News mit dabei, oder?

00:15:55.520 --> 00:15:57.280
<v Gast 1>Ah, genau, MapsTD.com.

00:15:57.440 --> 00:15:58.240
<v Gast 1>Sollte ich das zum 1.

00:15:58.400 --> 00:15:59.520
<v Gast 1>April mit hochschieben.

00:15:59.920 --> 00:16:00.480
<v Gast 1>Mach mal.

00:16:01.280 --> 00:16:01.920
<v Gast 1>Tour es, tue es.

00:16:02.320 --> 00:16:05.440
<v Gast 1>Also da kann man auch jede Menge Zeit mit verbringen.

00:16:05.520 --> 00:16:07.120
<v Gast 1>Das ist auch ganz lustig und eigentlich nett gemacht.

00:16:07.200 --> 00:16:09.280
<v Gast 1>Ich weiß nicht, das kommt, glaube ich, nicht mal direkt von Google.

00:16:09.520 --> 00:16:09.680
<v Gast 1>Nee.

00:16:10.080 --> 00:16:11.200
<v Felix>Das hat irgendeiner gemacht.

00:16:11.440 --> 00:16:13.520
<v Gast 1>Du kannst einfach hier sagen, ich heiße irgendwie.

00:16:13.920 --> 00:16:14.400
<v Gast 1>Bob.

00:16:16.240 --> 00:16:18.000
<v Gast 1>Er sagt, er findet meine Location nicht.

00:16:18.080 --> 00:16:18.480
<v Gast 1>Egal.

00:16:18.800 --> 00:16:20.720
<v Gast 1>Ach, okay, er mag mich nicht.

00:16:21.040 --> 00:16:23.760
<v Felix>Ist ja auch egal, du brauchst ja nicht deine Location, kannst du irgendeine Location.

00:16:23.920 --> 00:16:27.840
<v Gast 1>Genau, man kann jetzt nämlich hier das weiße Haus verteidigen und kann da irgendwie seinen lustigen Map-Marker

00:16:27.840 --> 00:16:28.000
<v Gast 1>hin.

00:16:28.400 --> 00:16:29.360
<v Unbekannt>Ich fand's ein bisschen lame.

00:16:29.840 --> 00:16:31.120
<v Felix>Ich fand's auch nicht so gut, also ich.

00:16:31.200 --> 00:16:32.480
<v Gast 1>Ich finde Tower, ich fand's ganz lustig.

00:16:32.720 --> 00:16:33.200
<v Gast 1>Ja, aber das Ding.

00:16:33.520 --> 00:16:34.640
<v Felix>Das Ding war kacke einfach.

00:16:35.840 --> 00:16:36.160
<v Felix>Okay.

00:16:36.480 --> 00:16:40.000
<v Felix>Aber er hat ja auch nicht viel Zeit, wo es quasi rauskommt von der Passion.

00:16:40.800 --> 00:16:45.600
<v Gast 1>Also es ist halt auch nicht animiert, sondern einfach so, die Dinger verschwinden halt einfach.

00:16:45.680 --> 00:16:47.760
<v Gast 1>Oder zumindest bei mir zeigt es irgendwie keine Animation.

00:16:48.000 --> 00:16:53.760
<v Ingo>Okay, es gibt noch eine ganze Sammlung von April Fools, die man sich so angucken kann, oder?

00:16:55.040 --> 00:16:59.040
<v Felix>Genau, es gibt eine Seite, die quasi alle gesammelt hat, wo man dann auch seinen eigenen Kram mit reintun

00:16:59.280 --> 00:16:59.600
<v Felix>kann.

00:17:00.320 --> 00:17:01.200
<v Felix>Wie heißt sie?

00:17:01.360 --> 00:17:02.480
<v Felix>Keine Ahnung, jetzt habe ich sie verloren.

00:17:02.800 --> 00:17:05.280
<v Ingo>AprilFoolsdayontheweb.com.

00:17:05.440 --> 00:17:06.160
<v Ingo>Genau, das ist quasi noch.

00:17:06.880 --> 00:17:09.200
<v Felix>Und da kann man sich dann alles anschauen, wenn es sie noch gibt halt.

00:17:09.360 --> 00:17:11.680
<v Ingo>So, jetzt gleich mal gucken, was es von RFC gab.

00:17:11.760 --> 00:17:12.880
<v Gast 1>Das gibt es ja auch immer.

00:17:13.120 --> 00:17:13.760
<v Gast 1>Nee, Moment.

00:17:14.800 --> 00:17:16.560
<v Ingo>Steht zumindest noch nicht in der Wikipedia.

00:17:16.800 --> 00:17:18.480
<v Felix>Dann gleich dieses Jahr nichts.

00:17:19.520 --> 00:17:21.280
<v Gast 2>Das ist der Ernste geworden jetzt in der Krise.

00:17:21.600 --> 00:17:22.480
<v Felix>Was für eine Krise?

00:17:22.720 --> 00:17:23.200
<v Felix>Weiß ich nicht.

00:17:23.280 --> 00:17:24.400
<v Felix>Ah, die Krise, ja, die Krise.

00:17:24.720 --> 00:17:25.280
<v Felix>Die große Krise.

00:17:28.960 --> 00:17:31.200
<v Gast 2>Ich wache irgendwann auf und da sage ich ganz okay.

00:17:31.760 --> 00:17:34.320
<v Ingo>Es gibt ja Leute, die wachen einfach auf und haben die Krise.

00:17:35.280 --> 00:17:37.520
<v Felix>Das sind quasi, wenn man nichts zu tun hat, dann kriegt man einfach so eine Karte.

00:17:37.680 --> 00:17:39.040
<v Gast 2>Muss man immer aufs Klo zählt das auch?

00:17:39.200 --> 00:17:39.520
<v Gast 2>Nee.

00:17:39.840 --> 00:17:42.320
<v Ingo>Ist je nachdem, wie dringend du aufs Klo muss morgens?

00:17:44.320 --> 00:17:47.280
<v Gast 1>Also letztes Jahr war es wieder mit Brieftauben für IPv6.

00:17:47.760 --> 00:17:49.040
<v Ingo>Das hatten wir ja letzte Woche.

00:17:49.440 --> 00:17:56.000
<v Felix>2012 The Null Packet und Service und Discovery using Hide and

00:17:56.080 --> 00:17:58.800
<v Felix>Go-Seek und Domain-Pseudonym Systems.

00:17:59.040 --> 00:18:01.840
<v Gast 2>Ich würde sagen, das sehen wir nächstes Mal, wenn wir uns mal durchgelesen haben, um was es geht.

00:18:03.120 --> 00:18:05.600
<v Gast 2>Aber ja, wo wir gerade bei lustigen Sachen sind.

00:18:06.160 --> 00:18:08.480
<v Gast 2>Java 9 und 10 sind in Planung.

00:18:09.520 --> 00:18:10.640
<v Ingo>Wann kommen die denn raus?

00:18:10.720 --> 00:18:11.120
<v Ingo>Warte mal.

00:18:11.440 --> 00:18:17.600
<v Gast 2>JK 9 2015, JDK 10 2017 und JDK 11 2019 und JDK 12 wird

00:18:17.600 --> 00:18:18.960
<v Gast 2>2021 zu uns gemacht.

00:18:19.440 --> 00:18:20.720
<v Ingo>Das glaubt ihr doch sowieso nicht.

00:18:21.120 --> 00:18:22.160
<v Unbekannt>Ja, ihr habt ja einfach mal gesagt.

00:18:22.480 --> 00:18:27.040
<v Ingo>Also ich würde einfach mal sagen, Java 12 kommt 2050 oder wie da nicht raus.

00:18:27.200 --> 00:18:29.920
<v Ingo>Ich setze jetzt einfach diesem Artikel und sagen, Java ist das neue Cobol.

00:18:30.080 --> 00:18:33.520
<v Gast 2>Richtig, Java ist kein Cobol, aber Java ist schon Cobol.

00:18:34.800 --> 00:18:38.960
<v Gast 1>Sie behaupten auch, sie wollen mit JDK 10 komplett objektorientiert werden.

00:18:39.120 --> 00:18:39.360
<v Gast 1>Oh.

00:18:40.400 --> 00:18:41.360
<v Ingo>Im 2017.

00:18:41.600 --> 00:18:43.120
<v Felix>Das heißt einfach noch mehr Pain.

00:18:43.280 --> 00:18:43.520
<v Felix>Oder?

00:18:43.680 --> 00:18:44.160
<v Felix>Och nö.

00:18:44.400 --> 00:18:49.120
<v Gast 1>Nee, du hast dann einfach keine primitiven Datentypen mehr, sondern ähnlich wie jetzt irgendwie bei Ruby oder

00:18:49.120 --> 00:18:50.400
<v Gast 1>so, ist dann halt auch alles ein Objekt.

00:18:50.480 --> 00:18:54.960
<v Gast 2>Richtig, also ungefähr 30 Jahre, nachdem es die anderen Sprachen schon umgesetzt haben.

00:18:56.320 --> 00:18:56.480
<v Gast 2>Richtig.

00:18:56.560 --> 00:18:59.760
<v Gast 2>Und am Anfang haben sie gesagt, nee, wir müssen eine Performance machen und dann sagen sie, ja.

00:19:00.160 --> 00:19:01.120
<v Ingo>Performance, Performance.

00:19:01.360 --> 00:19:01.680
<v Ingo>Richtig.

00:19:01.840 --> 00:19:03.200
<v Unbekannt>Developers, Developers.

00:19:03.280 --> 00:19:08.320
<v Gast 2>Ja, es ist auf jeden Fall lustig, dass die schon wieder anfangen am Planen und wir haben jetzt hier mal eine

00:19:08.320 --> 00:19:09.120
<v Gast 2>Liste gemacht.

00:19:09.360 --> 00:19:12.720
<v Felix>Genau, jetzt haben wir schon eine Working Group quasi gestartet.

00:19:12.960 --> 00:19:19.120
<v Gast 1>Richtig, die werden dann zu Konferenzen gehen und alle Leute von ihren eigenen Ideen sagen,

00:19:19.280 --> 00:19:24.800
<v Gast 1>wir haben jetzt hier Release-Pläne bis 2050, aber das ist alles noch nicht in Stein gemeißelt.

00:19:25.040 --> 00:19:26.640
<v Gast 1>Wir können es jederzeit wieder ändern.

00:19:26.960 --> 00:19:27.520
<v Gast 1>Das ist auch.

00:19:28.640 --> 00:19:29.680
<v Felix>Das wird bestimmt bald.

00:19:30.080 --> 00:19:31.280
<v Unbekannt>Coole Sachen hingegen, würde ich sagen.

00:19:31.440 --> 00:19:34.000
<v Gast 2>Gehen wir mal zu den News über, weil Java doch ein bisschen traurig ist.

00:19:34.240 --> 00:19:35.520
<v Gast 2>Puma 1.0 ist draußen.

00:19:35.840 --> 00:19:36.640
<v Unbekannt>What the fuck is Puma?

00:19:36.800 --> 00:19:37.440
<v Unbekannt>Puma 1.0 ist draußen.

00:19:38.000 --> 00:19:43.440
<v Gast 2>Das heißt, es ist eine gute PIA.io, Puma.io, auf jeden Fall cool, ist von Engineyard gesponsert und

00:19:43.440 --> 00:19:48.080
<v Gast 2>größtenteils der Evan Phoenix hat es gemacht, also der Kerl da auch hinter Rubinius steckt.

00:19:48.240 --> 00:19:50.880
<v Gast 2>Es ist ein moderner Web-Server für Ruby.

00:19:50.960 --> 00:19:53.520
<v Gast 2>Der hat irgendwann mal angefangen auf Mongrel, also auf diesen von Z.

00:19:53.680 --> 00:19:58.240
<v Gast 2>Shaw gebauten Webserver aufzusetzen und hat dann quasi alles bis auf einen Parser im Grunde ersetzt.

00:19:58.400 --> 00:19:58.480
<v Gast 2>Genau.

00:19:58.640 --> 00:20:01.680
<v Felix>Und das heißt, das Ding ist schnell, das heißt, man muss wieder 10 nachkompilieren.

00:20:02.000 --> 00:20:08.160
<v Gast 1>Nee, das ist tatsächlich auch selber ein Ruby geschrieben, der benutzt den HTTP-Parser, der auf RAG.

00:20:08.830 --> 00:20:09.150
<v Gast 1>Ragel?

00:20:09.390 --> 00:20:12.190
<v Gast 2>Ragel basiert.

00:20:12.270 --> 00:20:18.910
<v Gast 1>Das ist quasi so eine Beschreibungssprache für Finite State Machines und aus dem

00:20:18.910 --> 00:20:21.310
<v Gast 1>generiert der dann quasi einen sauberen HTTP-Passer.

00:20:21.630 --> 00:20:24.110
<v Felix>Mit was hat der denn die Web-Server verglichen?

00:20:24.190 --> 00:20:26.350
<v Felix>Er hat das mit Rainbows und Unicorn verglichen.

00:20:26.510 --> 00:20:26.990
<v Felix>Er hat Ruby.

00:20:27.070 --> 00:20:27.870
<v Felix>Das sind also keine Web-Server.

00:20:29.070 --> 00:20:30.350
<v Gast 1>Das ist ein Ruby-Application-Server alles.

00:20:30.430 --> 00:20:34.110
<v Gast 1>Und da gibt es halt Rainbows, Unicorn, Mongrel gibt es dann noch.

00:20:34.350 --> 00:20:35.630
<v Gast 1>Was gibt es denn sonst so für Ruby?

00:20:35.790 --> 00:20:36.990
<v Gast 2>Also er hat es mit denen jetzt verglichen.

00:20:37.150 --> 00:20:41.070
<v Gast 2>Also Unicorn ist so der sehr Unix-basierte Web-Server.

00:20:41.150 --> 00:20:46.190
<v Gast 2>Und Puma soll wohl weniger Speicher, als sie alle brauchen, und mit Threads auch wesentlich mehr klarkommen.

00:20:46.270 --> 00:20:49.870
<v Gast 2>Deswegen sagt er auch am besten auf Rubinius oder JRuby das Ganze machen.

00:20:50.910 --> 00:20:51.870
<v Felix>Ich verstehe das nicht.

00:20:52.910 --> 00:20:54.350
<v Felix>Was sagt denn Memory Usage?

00:20:54.430 --> 00:20:55.710
<v Felix>Mit was vergleicht er es?

00:20:55.790 --> 00:20:56.990
<v Gast 1>Mit irgendeiner Default-Applikation?

00:20:57.310 --> 00:20:58.910
<v Unbekannt>Steht doch drüber 16, 16, 16, 16.

00:20:59.070 --> 00:20:59.550
<v Unbekannt>Ja, ja, klar.

00:20:59.630 --> 00:21:02.190
<v Felix>Was ist denn 16, einmal 16, 32?

00:21:02.750 --> 00:21:06.910
<v Gast 2>Wie viel gleichzeitige, also hier steht erstmal Requests per second ported against the number of concurrent

00:21:06.990 --> 00:21:09.550
<v Gast 2>requests und das sind die Anzahl von Worker-Threads, die er dafür benutzt.

00:21:09.630 --> 00:21:11.550
<v Felix>Ja, das ist doch, aber das ist da drunter, was ist denn das da drüber?

00:21:11.630 --> 00:21:12.190
<v Felix>Oder ist es das?

00:21:12.510 --> 00:21:19.070
<v Gast 2>Die einmal 16 sind einfach mal ein Prozess mit 16 Worker-Threads und Rainbows unten sind 16 Prozesse

00:21:19.230 --> 00:21:20.910
<v Gast 2>mit je 32 Threads.

00:21:21.070 --> 00:21:21.870
<v Gast 2>Genau.

00:21:22.670 --> 00:21:23.790
<v Unbekannt>Ja, muss man wissen.

00:21:24.430 --> 00:21:25.870
<v Felix>Ja, klar, das sieht man natürlich da.

00:21:25.950 --> 00:21:29.070
<v Felix>Dieses schwarze verliert und das war jetzt nicht.

00:21:29.710 --> 00:21:33.470
<v Gast 2>Er ist schneller als alles und braucht auch weniger Speicher und das ist eigentlich gar nicht so schlecht.

00:21:33.630 --> 00:21:35.390
<v Felix>Und die API-Support verkrebelt.

00:21:36.110 --> 00:21:39.150
<v Gast 2>Ja, nee, das packt sich halt ein Rack rein, wie alles andere auch.

00:21:39.230 --> 00:21:42.990
<v Gast 2>Also du kannst es als Drop-in-Ersatz nehmen, bedeutet, wenn du da irgendwo eine alte Anwendung hast und immer

00:21:43.070 --> 00:21:45.710
<v Gast 2>sagst, die braucht zu viel Speicher, dann benutzt doch mal den Server und dann.

00:21:45.950 --> 00:21:48.590
<v Gast 1>Genau, also das ist ja das Schöne, wenn man da Ruby verwendet, da hat man einfach,

00:21:48.750 --> 00:21:51.790
<v Gast 1>hatten wir letzte Woche ja schon, da hat man diese Rack-Mittelware,

00:21:51.870 --> 00:21:55.710
<v Gast 1>auf die auch Rails und Sinatra und alles aufsetzt und wenn der Server kompatibel dazu ist,

00:21:55.950 --> 00:21:59.230
<v Gast 1>dann kannst du den quasi als Drop-in-Replacement benutzen und alles tut.

00:21:59.470 --> 00:22:01.470
<v Felix>Er sagt Current Releases 1.1.1.

00:22:01.870 --> 00:22:02.350
<v Felix>Genau, das ist ja.

00:22:02.750 --> 00:22:04.990
<v Felix>Was hat es mit 1.0 veröffentlicht zu tun?

00:22:06.270 --> 00:22:08.510
<v Felix>Also hier steht Current Releases 1.1.1.

00:22:08.750 --> 00:22:11.950
<v Gast 2>Genau, da gab es schnell neue Releases, glaube ich, oder?

00:22:12.190 --> 00:22:12.350
<v Gast 2>Ah.

00:22:12.990 --> 00:22:13.790
<v Gast 2>Das macht Sinn.

00:22:15.550 --> 00:22:17.310
<v Gast 2>Ja, das ist halt auch, das ist die erste.

00:22:17.950 --> 00:22:21.470
<v Gast 2>Der hat noch eine Major-Version hinten drauf gesetzt, wahrscheinlich für irgendwas komisches passiert ist und

00:22:21.470 --> 00:22:23.230
<v Gast 2>dann hat er halt noch ein Patch gemacht.

00:22:23.550 --> 00:22:26.670
<v Gast 2>Und der vor zwei Tagen ist der Patch 1 eingemercht worden.

00:22:26.750 --> 00:22:28.350
<v Felix>Das heißt, wir sind eigentlich schon wieder zu langsam gewesen.

00:22:28.510 --> 00:22:28.670
<v Felix>Richtig.

00:22:28.830 --> 00:22:29.390
<v Felix>Vermutlich, ja.

00:22:29.630 --> 00:22:31.710
<v Ingo>Also so schnell bewegt sich dieser Puma.

00:22:32.030 --> 00:22:32.270
<v Ingo>Richtig.

00:22:32.590 --> 00:22:32.990
<v Ingo>Mein Gott.

00:22:33.230 --> 00:22:33.710
<v Ingo>Unglaublich.

00:22:33.870 --> 00:22:35.150
<v Felix>Solange nicht dick wird, ist ja kein Plan.

00:22:35.310 --> 00:22:36.910
<v Ingo>Und vielleicht fängt er ja auch noch den Igor.

00:22:37.310 --> 00:22:38.110
<v Ingo>Der Egor.

00:22:38.350 --> 00:22:39.710
<v Gast 2>Der Egor ist ein lustiger Mensch.

00:22:39.790 --> 00:22:44.270
<v Gast 2>Der hat ja damals GitHub gehackt und der hackt jetzt alle anderen Seiten im Internet auch.

00:22:44.590 --> 00:22:44.830
<v Gast 2>Alle.

00:22:45.150 --> 00:22:46.750
<v Felix>Alle anderen Ruby-Seiten oder was?

00:22:47.070 --> 00:22:47.630
<v Felix>Nee, alles.

00:22:48.270 --> 00:22:48.910
<v Felix>Alles hackt er.

00:22:50.350 --> 00:22:54.590
<v Gast 2>Der hat halt also Cross-Side-Request Forgery-Zeug ohne Ende reingepackt.

00:22:54.750 --> 00:22:55.950
<v Felix>Ja, aber ich meine, das ist ja auch einfach zu finden.

00:22:56.030 --> 00:22:58.590
<v Felix>Du guckst einfach, ob es diesen Token gibt und dann, wenn es den nicht gibt,

00:22:58.670 --> 00:23:00.430
<v Felix>dann kannst du Cross-Side-Request Forgery machen.

00:23:00.510 --> 00:23:05.790
<v Gast 2>Richtig, aber dass der halt auf das Zeug auch überall zugreifen kann und irgendwie was hat er denn?

00:23:05.870 --> 00:23:10.670
<v Gast 2>Bitbucket, Vimeo, Posters, Dailymotion, O-Desk, Formspring, YFrog,

00:23:10.910 --> 00:23:15.950
<v Gast 2>Lockers, Slideshare und das härteste waren natürlich die Moneybookers,

00:23:16.030 --> 00:23:16.590
<v Gast 2>Skrill.

00:23:17.550 --> 00:23:21.630
<v Gast 2>Wo du dann halt, wenn irgendjemand da eingeloggt ist, kannst du im Grunde alles machen, was du willst und so.

00:23:21.870 --> 00:23:25.070
<v Gast 2>Der muss auf deine Seite kommen und dann überweist der auf einmal irgendjemand Geld.

00:23:25.790 --> 00:23:28.270
<v Felix>Also ich finde, das ist auch echt super einfach zu finden.

00:23:30.110 --> 00:23:32.910
<v Gast 2>Deswegen racht der auch so rum und sagt, das kann doch nicht sein.

00:23:33.870 --> 00:23:37.790
<v Gast 1>Der hat ja ein paar Tage davor schon einen Blogpost geschrieben, wo er gemeint hat,

00:23:37.870 --> 00:23:43.070
<v Gast 1>ey Leute, macht da verdammt nochmal Tokens rein, weil ist kaputt, ich komme da gleich mit was und dann

00:23:43.070 --> 00:23:44.670
<v Gast 1>irgendwie ein paar Tage später hat er jetzt irgendwie angefangen.

00:23:44.830 --> 00:23:48.350
<v Felix>Also wenn man sich mal die Examples anschaut, dann das ist also super awesome.

00:23:48.430 --> 00:23:51.630
<v Felix>Das sind einfach alles nur Links quasi, die man einfach raufrufen muss.

00:23:51.710 --> 00:23:55.710
<v Felix>Und wenn da halt kein Request Forgery-Token dabei ist, dann geht es überall.

00:23:55.950 --> 00:23:59.550
<v Gast 2>Richtig, und das ist, da ragt er auch so ein bisschen ab und unten hat er dann auch eine kleine Vorschau,

00:23:59.710 --> 00:24:05.230
<v Gast 2>ist eine Upcoming-Post, Cute WebKit Hole und Discuss.com-Example, kommt wohl auch noch diese Woche.

00:24:05.550 --> 00:24:08.670
<v Gast 2>Ein anderes Securities-Zeug und Easy2Hack Rails ein PHP-Issue.

00:24:09.550 --> 00:24:15.710
<v Gast 1>Also in einem anderen Post war es auch so, da hat er so ein Cross-Site-Request Forgery Exploit in den Blogpost

00:24:15.710 --> 00:24:16.270
<v Gast 1>selbst eingebaut.

00:24:16.430 --> 00:24:20.110
<v Gast 1>Das heißt, wenn du da drauf gegangen bist, hat er dich aus deinem Google-Account ausgelockt.

00:24:20.590 --> 00:24:21.070
<v Gast 1>Schön.

00:24:22.110 --> 00:24:23.790
<v Gast 2>Der Ego, das ist ein lustiger Mensch.

00:24:24.030 --> 00:24:25.630
<v Ingo>Ja, das ist durchaus lustig.

00:24:25.710 --> 00:24:25.870
<v Ingo>Richtig.

00:24:26.190 --> 00:24:27.790
<v Unbekannt>Andere, auf den er ziemlich ernst guckt.

00:24:28.430 --> 00:24:30.030
<v Felix>Er guckt sehr zombie-mäßig.

00:24:31.150 --> 00:24:31.390
<v Felix>Oh ja.

00:24:31.950 --> 00:24:32.590
<v Felix>Genau das.

00:24:33.870 --> 00:24:34.990
<v Gast 2>Andere lustige Sachen.

00:24:35.150 --> 00:24:36.910
<v Ingo>Ja, kommen wir gleich zu was Perversum.

00:24:37.230 --> 00:24:43.470
<v Gast 2>Was Perversum, der Leisure Suit Larry in the Land of Lounge Lizards heißt es, glaub ich oder so, ne?

00:24:43.550 --> 00:24:43.710
<v Gast 2>Ja.

00:24:43.870 --> 00:24:45.070
<v Gast 2>Genau, Lounge Lizards.

00:24:45.390 --> 00:24:50.510
<v Gast 2>Ja, der Kel, der Larry gemacht hat damals, der hat keinen Bock auf Publisher mehr und er wird gerne Larry

00:24:50.510 --> 00:24:51.070
<v Gast 2>nochmal machen.

00:24:51.230 --> 00:24:57.870
<v Gast 2>Also selbe Story, nur mit aktuellen Grafiken und ein bisschen Multiplattform und so.

00:24:58.030 --> 00:24:59.550
<v Gast 2>Und da gibt es ein Kickstarter-Projekt.

00:24:59.630 --> 00:25:00.830
<v Gast 2>Das Video fand ich ganz nett.

00:25:00.990 --> 00:25:04.110
<v Gast 2>Da zeigt er so, was er denn vorhat.

00:25:04.190 --> 00:25:08.190
<v Gast 2>Und ich weiß nicht, ob es das viel besser machen würde, weil so das Pixel Larry ist eigentlich auch ganz cool,

00:25:08.350 --> 00:25:11.470
<v Gast 2>aber wenn du denselben Wortwitz beigehalten, kannst du es nicht entschärfst.

00:25:11.950 --> 00:25:14.830
<v Ingo>Du musstest ja früher immer sagen, go left, go right und sowas.

00:25:14.990 --> 00:25:15.710
<v Ingo>Das fand ich nicht schlecht.

00:25:16.270 --> 00:25:16.990
<v Ingo>Ich fand das ein bisschen nervig.

00:25:17.310 --> 00:25:18.110
<v Ingo>So habe ich Englisch gelernt.

00:25:18.190 --> 00:25:20.190
<v Gast 2>So habe ich Remote Control gelernt, zum Beispiel.

00:25:20.430 --> 00:25:24.750
<v Gast 2>Weil du da um den, um an den komischen, ins Hinterzimmer von dieser komischen Bart zu kommen,

00:25:24.830 --> 00:25:28.750
<v Gast 2>da war der Cal und der hat sobald den Fernseher angemacht, bis ist er rausgekommen und hat sich ferngeschaut,

00:25:28.830 --> 00:25:29.790
<v Gast 2>dann konntest du vorbeilaufen.

00:25:29.870 --> 00:25:32.190
<v Gast 2>Und da habe ich dann Use Remote Control eingemissen.

00:25:32.350 --> 00:25:33.390
<v Gast 2>Und seitdem kann ich dieses Wort.

00:25:33.630 --> 00:25:34.590
<v Felix>Seitdem kannst du Remote Control.

00:25:34.990 --> 00:25:37.470
<v Gast 2>Larry hat mir damals auf dem Amiga Wörter beigebracht.

00:25:37.710 --> 00:25:38.670
<v Felix>Ich finde das super awesome.

00:25:38.750 --> 00:25:42.190
<v Felix>Genauso wie alle Computerspiele einfach dich Englisch gelernt haben.

00:25:42.270 --> 00:25:42.990
<v Felix>Und das finde ich awesome.

00:25:43.150 --> 00:25:44.510
<v Felix>Computerspiele sind so cool.

00:25:44.910 --> 00:25:45.230
<v Felix>Sehr schön.

00:25:45.390 --> 00:25:45.870
<v Felix>Scheiß drauf.

00:25:46.350 --> 00:25:48.670
<v Ingo>Ja, aber besonders cool sind ja diese Adventure Games.

00:25:48.750 --> 00:25:53.070
<v Ingo>Also gerade, ich weiß nicht, vielleicht ist es aber auch einfach, weil wir so in dieser Zeit groß geworden

00:25:53.070 --> 00:25:55.470
<v Ingo>sind, weil das damals irgendwie cool war.

00:25:55.710 --> 00:25:56.670
<v Gast 2>Wir hatten ja nichts.

00:25:56.750 --> 00:26:00.030
<v Ingo>Ja, genau, wir hatten ja nichts, außer unserem Amiga und so komische Spiele.

00:26:00.270 --> 00:26:00.910
<v Ingo>Ich hatte kein Amiga.

00:26:01.550 --> 00:26:02.350
<v Ingo>Ja, du bist ja auch.

00:26:02.750 --> 00:26:03.550
<v Ingo>Leidy, komm mal hier weg.

00:26:03.870 --> 00:26:04.590
<v Ingo>Mein Beileidig.

00:26:06.030 --> 00:26:06.670
<v Ingo>Okay, okay.

00:26:06.830 --> 00:26:08.750
<v Gast 2>Lass uns doch mal Nostalgie baden hier einfach.

00:26:09.150 --> 00:26:10.830
<v Felix>Geh einfach weg und guck dir Larry an.

00:26:11.310 --> 00:26:13.150
<v Ingo>Hast du wenigstens Larry gespielt?

00:26:13.550 --> 00:26:14.430
<v Felix>Nein, hat er nicht.

00:26:14.510 --> 00:26:15.230
<v Felix>Guck ihn dir doch an.

00:26:15.470 --> 00:26:15.950
<v Felix>Guck ihn ja.

00:26:16.270 --> 00:26:16.750
<v Felix>Bullshit.

00:26:17.630 --> 00:26:22.270
<v Gast 2>Ein Tipp, um es dir zu ersparen, geh Konome kaufen, bevor du Sex mit der Prostituierten hast,

00:26:22.350 --> 00:26:22.910
<v Gast 2>sonst stirbst du.

00:26:22.990 --> 00:26:23.310
<v Gast 2>An Aids.

00:26:23.470 --> 00:26:23.790
<v Gast 2>Ja, natürlich.

00:26:25.070 --> 00:26:25.630
<v Gast 2>In 20 Jahren.

00:26:25.870 --> 00:26:26.830
<v Unbekannt>In 5 Minuten.

00:26:27.070 --> 00:26:28.670
<v Felix>In 10 Jahren stirbst du dein Aids.

00:26:28.910 --> 00:26:29.150
<v Felix>Shit.

00:26:29.550 --> 00:26:29.950
<v Felix>Richtig.

00:26:30.510 --> 00:26:32.110
<v Felix>Ob ich bis dahin das Spiel noch fertig bekomme.

00:26:32.270 --> 00:26:33.790
<v Ingo>Aber das Kickstarter funktioniert.

00:26:33.870 --> 00:26:35.470
<v Ingo>Also es ist auch ein Projekt auf Kickstarter.

00:26:35.550 --> 00:26:39.390
<v Ingo>Man kann halt dafür spenden und die wollen irgendwie eine halbe Million einsammeln.

00:26:39.550 --> 00:26:43.710
<v Ingo>Und ich meine, ja, so 160.000 haben sie schon.

00:26:44.350 --> 00:26:45.950
<v Ingo>Könnte also sein, dass das klappt.

00:26:46.990 --> 00:26:51.310
<v Ingo>Also wer will, dass die das auch noch umsetzen, der kann da dann mitkommen.

00:26:51.710 --> 00:26:55.070
<v Felix>Oder wer das Spiel haben will, der kann da natürlich auch einfach das machen.

00:26:55.230 --> 00:26:56.430
<v Gast 2>Also du hast deinen niedrigsten.

00:26:57.070 --> 00:26:59.150
<v Felix>15 Dollars sind Kickstarter-Spiel.

00:26:59.790 --> 00:27:00.510
<v Felix>Was für Larry?

00:27:00.670 --> 00:27:01.550
<v Unbekannt>Ganz cool ist eigentlich schon.

00:27:01.710 --> 00:27:02.830
<v Felix>Ja, also das coole bei Kickstart ist.

00:27:04.910 --> 00:27:10.750
<v Felix>Also das Coole an Kickstart ist einfach, dass du quasi was dafür bekommst, dass du Geld gibst.

00:27:10.910 --> 00:27:12.270
<v Felix>Und wenn es das Spiel ist, halt.

00:27:12.670 --> 00:27:14.590
<v Felix>Und wenn du sagst, ich finde das Spiel cool, ich würde es mir kaufen,

00:27:14.670 --> 00:27:16.990
<v Felix>wenn es da ist, dann sagst du, okay, ich würde 15 Euro geben dafür,

00:27:17.070 --> 00:27:17.550
<v Felix>dass das Spiel geht.

00:27:17.630 --> 00:27:19.150
<v Ingo>Ich glaube, das mache ich jetzt tatsächlich mal.

00:27:19.310 --> 00:27:19.630
<v Ingo>Richtig.

00:27:19.950 --> 00:27:25.310
<v Ingo>Ich hab's zwar auch schon gelesen gehabt, aber ich bin noch nicht dazu gekommen und Larry war einfach damals

00:27:25.470 --> 00:27:25.710
<v Ingo>einfach.

00:27:26.110 --> 00:27:27.070
<v Felix>Dein Vorstellung.

00:27:30.510 --> 00:27:33.150
<v Ingo>Ja, aber sowas von Hooker.

00:27:36.350 --> 00:27:38.350
<v Gast 2>Ich finde sie immer, wenn du in dem Hotel warst, ein Jump eingegeben hast,

00:27:38.510 --> 00:27:40.590
<v Gast 2>dann gesagt hast, sorry, Suicide is illegal.

00:27:40.830 --> 00:27:42.510
<v Gast 2>Und das war sehr lustig.

00:27:43.710 --> 00:27:47.710
<v Ingo>Ja, aber zeigt mal, wie der Kickstarter funktioniert und gerade irgendwie bei diesen alten Adventure Games.

00:27:47.790 --> 00:27:49.630
<v Ingo>Wir hatten auch letztens schon unseren Adventure-Game.

00:27:51.150 --> 00:27:52.990
<v Felix>Das waren die Macher von einem Adventure-Game.

00:27:53.790 --> 00:27:54.830
<v Gast 1>Wir hatten Browser-Quest.

00:27:55.150 --> 00:27:56.110
<v Unbekannt>Browser-Quest.

00:27:56.910 --> 00:27:58.430
<v Felix>Es hat aber nichts mit Kickstarter zu tun.

00:27:58.590 --> 00:27:59.550
<v Unbekannt>Ja, aber es war ein Adventure-Chair.

00:28:00.430 --> 00:28:01.470
<v Unbekannt>Du bist raus.

00:28:03.630 --> 00:28:05.870
<v Unbekannt>Ja, okay, okay, ich geb's zu, ich bin raus.

00:28:06.110 --> 00:28:07.470
<v Unbekannt>Ich habe keine Ahnung, von was ihr recht habt.

00:28:07.790 --> 00:28:09.950
<v Gast 2>Als Strafe musst du jetzt das nächste Thema machen.

00:28:10.190 --> 00:28:11.230
<v Unbekannt>Gitter Pages 2.0.

00:28:11.550 --> 00:28:13.470
<v Gast 1>GitWitches 2.0 wird super awesome.

00:28:13.950 --> 00:28:18.990
<v Gast 1>Also zum einen gibt es da einen Instant Page-Builder, der sehr cool ist.

00:28:19.070 --> 00:28:23.390
<v Gast 1>Also was der einfach macht, ist, er nimmt dein README und packt,

00:28:23.550 --> 00:28:28.750
<v Gast 1>rendert es als HTML raus und packt es in ein echt hübsches Template.

00:28:28.830 --> 00:28:32.110
<v Gast 1>Und man kann sich da mehrere aussuchen und kann dann sagen, okay, ich möchte jetzt hier,

00:28:32.190 --> 00:28:35.390
<v Gast 1>ich habe dieses Projekt, ich habe meine README dazu geschrieben, ich habe sie auch schön in irgendwie einen

00:28:35.390 --> 00:28:38.590
<v Gast 1>Markdown oder Textstyle formatiert und dann möchte ich eine Webseite dazu haben,

00:28:38.670 --> 00:28:41.550
<v Gast 1>dann klickt man drauf und sagt, hier ein schönes Template und dann hat man eine Webseite dazu.

00:28:41.710 --> 00:28:42.910
<v Felix>Du kannst dir sogar ein Template auswählen.

00:28:42.990 --> 00:28:44.430
<v Gast 1>Ja, ja, man kann sich da mehrere auswählen.

00:28:44.510 --> 00:28:45.230
<v Gast 1>Das ist echt gut.

00:28:45.390 --> 00:28:47.390
<v Felix>Zum Beispiel kannst du BabyLags nehmen.

00:28:47.710 --> 00:28:48.030
<v Felix>Was?

00:28:48.430 --> 00:28:49.310
<v Felix>Steht hier als Projekt?

00:28:49.630 --> 00:28:50.430
<v Felix>Das ist als Projektname.

00:28:50.750 --> 00:28:51.390
<v Felix>BabyLags.

00:28:52.110 --> 00:28:53.630
<v Ingo>Und das finde ich echt schön.

00:28:53.790 --> 00:28:58.350
<v Ingo>Und die haben auch technisch viel gemacht, weil Gitter Pages bis jetzt auch so ein bisschen,

00:28:58.590 --> 00:29:02.510
<v Ingo>also wir hosten ja unsere Webseite selber auf Gitter Pages und das ist stellenweise auch so ein bisschen

00:29:02.510 --> 00:29:03.390
<v Ingo>langsam.

00:29:03.870 --> 00:29:08.830
<v Gast 1>Und dann haben sie gedacht, sie machen das jetzt mal richtig und die wollen das irgendwie managbar haben und

00:29:08.830 --> 00:29:09.550
<v Gast 1>super verteilt.

00:29:09.630 --> 00:29:15.870
<v Gast 1>Und dann haben sie gesagt, WebScales, WebScale, genau, sie bauen das jetzt auf Erlang in Webmaschinen

00:29:16.430 --> 00:29:18.990
<v Gast 1>und setzen als Data Storage RIAC ein.

00:29:19.150 --> 00:29:22.350
<v Ingo>So schöne verteilte Datenbank, schöne verteilte Infrastruktur.

00:29:22.670 --> 00:29:26.750
<v Ingo>Und das sind irgendwie so ein paar hundert, 300 Zeilen Erlangen-Code momentan,

00:29:26.830 --> 00:29:31.470
<v Ingo>die das ganze Routing und irgendwie hin und her gebümmsel managen.

00:29:31.950 --> 00:29:34.590
<v Gast 2>Da bin ich mir nie immer so im Klaren, wenn sie Webmaschine einsetzen.

00:29:34.750 --> 00:29:38.510
<v Gast 2>Da hat mir auch, der Mark hier hat einen Link weitergeschickt, den habe ich leider nicht mehr gefunden,

00:29:38.590 --> 00:29:40.030
<v Gast 2>sonst habe ich ihn auch gepostet.

00:29:40.350 --> 00:29:44.750
<v Gast 2>Über irgendwelche Leute, die auch auf, die Chef-Leute,

00:29:44.830 --> 00:29:51.710
<v Gast 2>die den Chef-Server gemacht haben, die sind auch ja von irgendwie Ruby und CouchDB oder so auf Webmachine mit

00:29:51.710 --> 00:29:54.270
<v Gast 2>Erlang und MySQL gegangen, also im Grund.

00:29:54.430 --> 00:30:00.430
<v Gast 2>Und mir ist nie im Klaren, ob das wirklich so ein Bottleneck ist, das Webframework, Webmachine.

00:30:00.510 --> 00:30:04.350
<v Gast 2>Du könntest auch einfach Event Machine nehmen und das ist dann auch asynchron und kannst halt bei deiner

00:30:04.350 --> 00:30:04.910
<v Gast 2>Sprache bleiben.

00:30:05.150 --> 00:30:07.470
<v Gast 2>Ich meine, Erlang ist sicher nett, aber dass die das alle einsetzen,

00:30:07.550 --> 00:30:09.230
<v Gast 2>weil das ist ja schon ein ziemlicher Pain zum Anschauen.

00:30:09.310 --> 00:30:12.270
<v Felix>Ja, also du kannst ja auch zum Beispiel Puma nehmen, wenn das so schnell ist.

00:30:12.510 --> 00:30:12.990
<v Felix>Eben.

00:30:13.150 --> 00:30:13.950
<v Felix>Könnte man auch machen, ja.

00:30:14.190 --> 00:30:15.870
<v Felix>Weil das hat man verbraucht über 70 Megawatt.

00:30:16.990 --> 00:30:20.990
<v Gast 1>Meine Vermutung wäre eher, da gab es ein paar Leute bei GitHub, die jetzt unbedingt mal Erlang machen wollten.

00:30:21.070 --> 00:30:23.070
<v Felix>Ja, oder die haben einfach super hart gelobbed von Erlangen.

00:30:23.150 --> 00:30:24.750
<v Felix>Da kamen die Erlang-Leute, die ganzen alten.

00:30:25.390 --> 00:30:26.350
<v Felix>Ja, wollte ich hier nicht.

00:30:26.430 --> 00:30:27.310
<v Felix>Oh, das ist gar nicht so alt.

00:30:27.870 --> 00:30:29.870
<v Felix>So, ja, wollte ich ja nicht dieses Erlang einsetzen.

00:30:30.990 --> 00:30:34.030
<v Ingo>Da gab es wahrscheinlich einfach Leute, die wollten halt mal irgendwie Erlang machen.

00:30:34.270 --> 00:30:37.950
<v Gast 1>Und das Schöne ist halt, man kann da halt das auch relativ einfach dispatchen.

00:30:38.030 --> 00:30:42.110
<v Gast 1>Also du kannst jetzt halt sagen, du hast irgendwie eine Armee von deinen Worker,

00:30:42.750 --> 00:30:49.630
<v Gast 1>irgendwie, Worker-Servern und schaltest die mit Remote-Actors zusammen und kannst die

00:30:49.630 --> 00:30:52.270
<v Gast 1>dann sich gegenseitig überwachen lassen und so Geschichten.

00:30:52.350 --> 00:30:54.910
<v Gast 1>Da kann man halt, also mit dem Actor-Model kann man da schon relativ viel machen.

00:30:54.990 --> 00:30:57.390
<v Gast 1>Ich weiß jetzt nicht, was die davon einsetzen, weil irgendwie.

00:30:58.270 --> 00:31:03.790
<v Ingo>Wenn die sagen, okay, 300 Zeilen hat Erlangen-Code, dann ist es wahrscheinlich schon relativ übersichtlicher.

00:31:03.950 --> 00:31:07.550
<v Gast 2>Gut, ist natürlich mit React zusammen ganz nett, weil sie das dann wahrscheinlich auf derselben OTP irgendwie

00:31:07.550 --> 00:31:08.190
<v Gast 2>laufen lassen können.

00:31:08.510 --> 00:31:10.430
<v Gast 2>Dann haben sie da eine VM, die das ganze Zeug ist.

00:31:10.670 --> 00:31:11.390
<v Gast 2>Das kann natürlich auch sein.

00:31:11.470 --> 00:31:16.590
<v Ingo>Also ich meine, es scheint irgendwie zu funktionieren und das wird demnächst momentan in Closed Beta.

00:31:16.910 --> 00:31:21.870
<v Ingo>Kann man dann wahrscheinlich später irgendwann mal so auf Bedarf anschalten, wenn man es ausprobieren möchte.

00:31:21.950 --> 00:31:24.670
<v Ingo>Und dann werden sie es wahrscheinlich in ein paar Monaten komplett ausrollen.

00:31:24.830 --> 00:31:25.630
<v Unbekannt>Würde ich mal veruten.

00:31:27.470 --> 00:31:29.950
<v Gast 1>Wird schneller und wird besser managbar für die Leute.

00:31:30.510 --> 00:31:36.990
<v Ingo>Und da gibt es, da haben wir auch irgendwie den Blogpost und das Slideset von den Entwicklern verlinkt.

00:31:37.310 --> 00:31:38.830
<v Gast 2>Benutzt jemand von euch auch Speaker-Deck?

00:31:38.910 --> 00:31:40.110
<v Gast 2>Ich habe das mir jetzt heute mal angeschaut.

00:31:40.750 --> 00:31:42.350
<v Gast 1>Speaker-Deck habe ich schon gesehen.

00:31:42.510 --> 00:31:43.550
<v Gast 1>Ich finde es immer ganz nett.

00:31:43.630 --> 00:31:48.350
<v Gast 1>Ich weiß, dass die heißen sie, GitHub-Menschen,

00:31:48.430 --> 00:31:51.630
<v Gast 1>die haben ja Speaker-Deck gekauft und die benutzen das alle irgendwie selber.

00:31:51.710 --> 00:31:52.750
<v Ingo>Das ist schon ganz nett.

00:31:52.910 --> 00:31:55.950
<v Ingo>Ich mache momentan meine HTML5-Slides immer noch so ein bisschen in Handarbeit.

00:31:56.350 --> 00:31:58.110
<v Gast 1>Ich habe davor, noch demnächst so eine Web abzubauen.

00:31:58.350 --> 00:32:00.750
<v Gast 2>Ich renne das halt meist auf PDF-Raus und cheaps dann auf Slideshare,

00:32:00.830 --> 00:32:02.510
<v Gast 2>was ganz nett ist, weil da halt viele Leute sind und so wie es.

00:32:02.670 --> 00:32:04.270
<v Felix>Auf Slideshare ist diese Flash-Zeug, ne?

00:32:04.350 --> 00:32:07.390
<v Gast 2>Ja, das ist halt so wie, ja gut, das Speakerdeck weiß ich auch nicht, wird vielleicht auch Flash sein.

00:32:07.630 --> 00:32:08.670
<v Gast 1>Nein, das Speakerdeck ist HTML5.

00:32:10.030 --> 00:32:11.950
<v Felix>Also man kann es rechtklicken und dann kommt nicht dieses Flash-Serie.

00:32:12.190 --> 00:32:14.670
<v Gast 2>Ja, das ist eben die Sache, das ist so YouTube versus Vimeo.

00:32:14.750 --> 00:32:17.630
<v Gast 2>Das eine ist halt eigentlich, jeder mag Vimeo so prinzipiell gerne,

00:32:17.710 --> 00:32:21.870
<v Gast 2>weil es halt irgendwie nett ist, aber bei den anderen gibt es halt unendlich viel

00:32:24.670 --> 00:32:28.030
<v Gast 2>Leute, die das dann irgendwie dich liken können und dir komische E-Mails schreiben.

00:32:28.670 --> 00:32:35.550
<v Gast 2>Also dieses Ah ja, ich habe jetzt auch von einem Kollegen den Link

00:32:35.550 --> 00:32:35.710
<v Gast 2>bekommen.

00:32:35.790 --> 00:32:38.190
<v Gast 2>Also wir werden auch in den Show Notes den Link haben von den Chefleuten,

00:32:38.270 --> 00:32:41.230
<v Gast 2>die dann auch auf Erlan umgestiegen sind.

00:32:41.310 --> 00:32:42.910
<v Gast 2>Auch auf Speakerdeck gehostet im Übrigen.

00:32:43.150 --> 00:32:43.310
<v Gast 2>Sehr gut.

00:32:43.470 --> 00:32:44.110
<v Gast 2>Auf Speakerdeck.

00:32:44.190 --> 00:32:44.910
<v Gast 2>Mehr Speakerdeck.

00:32:45.150 --> 00:32:51.070
<v Gast 1>Also ich finde ja so HTML-5zeug eh gut, aber ich würde das halt mal gern anders machen und nicht nur eine

00:32:51.630 --> 00:32:54.910
<v Gast 1>Präsentation zeigen, sondern auch ein bisschen Interaktionsmöglichkeiten und so weiter.

00:32:55.070 --> 00:32:55.950
<v Unbekannt>Ja, also mir wird es jetzt schon reichen.

00:32:56.030 --> 00:32:59.950
<v Gast 2>Ich bin echt dem Überlegen, ob ich alle meine PDFs mal bei Speakerdeck hochlade und dann das auf meinen Blog

00:33:00.030 --> 00:33:00.670
<v Gast 2>ein in den Stattdessen.

00:33:00.990 --> 00:33:04.830
<v Ingo>Die können dann auch so standard normale Formate in HTML dann rendern, oder wie?

00:33:05.070 --> 00:33:05.790
<v Ingo>Irgendwie ja so.

00:33:06.190 --> 00:33:10.110
<v Gast 2>Es steht hier simply upload your slides as a PDF and we'll turn them in a beautiful online experience.

00:33:10.350 --> 00:33:11.070
<v Gast 2>Sieht gut aus.

00:33:11.310 --> 00:33:12.270
<v Unbekannt>Und ja.

00:33:13.150 --> 00:33:13.550
<v Unbekannt>Deswegen.

00:33:14.110 --> 00:33:15.710
<v Gast 2>Ich upload einfach mal was.

00:33:16.110 --> 00:33:16.670
<v Gast 2>Tu es.

00:33:17.310 --> 00:33:18.670
<v Gast 1>So, Linux-Tycoon.

00:33:18.910 --> 00:33:23.310
<v Ingo>Wer will denn, wer wollte nicht mal von euch schon mal eine Linux-Distribution managen?

00:33:24.030 --> 00:33:24.350
<v Ingo>Okay.

00:33:24.750 --> 00:33:26.110
<v Unbekannt>Keiner meldet sich.

00:33:28.110 --> 00:33:29.310
<v Ingo>Managen ist auch gut, ja.

00:33:29.630 --> 00:33:31.470
<v Gast 1>Da habe ich, glaube ich, nachher noch einen Artikel zu.

00:33:34.030 --> 00:33:36.510
<v Gast 1>Da gibt es jetzt einfach für 4 Dollar kann man sich das kaufen.

00:33:37.630 --> 00:33:39.710
<v Felix>Fuck, ich muss kaufen, ich muss Linux-Seug kaufen.

00:33:40.510 --> 00:33:41.950
<v Felix>Das ist ja mal ein Riesenscheiß.

00:33:43.470 --> 00:33:49.230
<v Gast 1>Wurde von Brian Landuke oder Lunduk oder keine Ahnung, wie man den ausspricht.

00:33:49.550 --> 00:33:52.430
<v Gast 1>Auf jeden Fall entwickelt.

00:33:52.590 --> 00:33:57.070
<v Gast 1>Der ist unter anderem auch Host beim Linux Action, bei der Linux Action Show.

00:33:58.910 --> 00:34:02.910
<v Gast 1>Und dem habe ich zu verdanken, dass ich mich über Stallman nicht mehr aufregen muss,

00:34:02.990 --> 00:34:09.310
<v Gast 1>weil der da letztens ein Interview gemacht hat, wo sich damit ein bisschen komisch verhalten hat und ich den

00:34:09.310 --> 00:34:10.590
<v Gast 1>seitdem nicht mehr ernst nehme.

00:34:11.150 --> 00:34:16.270
<v Gast 1>Aber ich finde den Typ eigentlich ganz lustig und er macht lustige Retro-Spiele und so Independent-Spiele kann

00:34:16.270 --> 00:34:17.470
<v Gast 1>man ja auch mal empfehlen.

00:34:17.550 --> 00:34:24.110
<v Gast 1>Und ich würde es jetzt persönlich wahrscheinlich nicht spielen, weil ich das Management von Linux-Distribution

00:34:24.190 --> 00:34:24.990
<v Gast 1>nicht ganz so spannend finde.

00:34:25.230 --> 00:34:29.070
<v Felix>Aber ich meine, wenn er nur die awesome Sachen macht, dann geht es schon.

00:34:29.230 --> 00:34:33.950
<v Felix>Er sagt ja hier das Coole von Managen nur ohne den Scheißhalt.

00:34:34.270 --> 00:34:37.870
<v Gast 1>Ja genau, also man kann da irgendwie den Hype-Faktor steuern, man kann da irgendwie,

00:34:38.750 --> 00:34:44.590
<v Gast 1>man kann da irgendwie die Bugs fixen und kann irgendwie Pakete hinzufügen und irgendwie halt

00:34:45.710 --> 00:34:48.190
<v Gast 1>Leute für Projekte zuweisen und so.

00:34:48.270 --> 00:34:49.630
<v Gast 1>Ich glaube, das ist schon ganz lustig.

00:34:49.710 --> 00:34:56.110
<v Gast 1>Also wenn man diese anderen Tycoon-Spiele kennt, so Railroad Tycoon, da gibt es auch dieses Open TTD.

00:34:57.630 --> 00:34:58.910
<v Ingo>Das habe ich auch eine Weile echt gerne gesprochen.

00:34:58.990 --> 00:35:02.110
<v Gast 1>Genau, und das gibt es dann noch, da gibt's da gab es auch noch Rollercoaster Tycoon,

00:35:02.270 --> 00:35:03.310
<v Gast 1>habe ich auch ganz gerne gespielt.

00:35:03.950 --> 00:35:04.910
<v Felix>Das gab's auch Arsch.

00:35:08.590 --> 00:35:10.110
<v Unbekannt>Ich glaube, die VH anfängt.

00:35:10.270 --> 00:35:10.750
<v Unbekannt>Ja, ja, genau.

00:35:11.310 --> 00:35:11.710
<v Unbekannt>Super gut.

00:35:11.870 --> 00:35:12.590
<v Unbekannt>Also ich hätte es gespielt.

00:35:14.430 --> 00:35:15.950
<v Gast 1>Ja, ist wahrscheinlich auch besser so.

00:35:16.190 --> 00:35:18.830
<v Felix>Wir können es in den After Shownotes.

00:35:19.310 --> 00:35:21.470
<v Gast 2>Wir schreiben es mal in den Chat und wir dürfen das gar nicht sagen.

00:35:21.630 --> 00:35:22.190
<v Gast 2>Genau, nicht?

00:35:22.350 --> 00:35:23.150
<v Felix>Dürfen wir das nicht?

00:35:23.390 --> 00:35:24.110
<v Felix>Ist verboten.

00:35:24.350 --> 00:35:26.430
<v Felix>Haben wieder Probleme mit der, mit wem haben wir Probleme?

00:35:26.910 --> 00:35:28.190
<v Gast 2>Ich glaube, du darfst das nicht sagen.

00:35:28.430 --> 00:35:28.750
<v Gast 2>Okay.

00:35:29.070 --> 00:35:30.750
<v Gast 2>Richtig, Pleity, schau mal in den Chat.

00:35:30.990 --> 00:35:32.350
<v Felix>Und lach einfach drüber.

00:35:32.590 --> 00:35:32.910
<v Felix>Okay.

00:35:34.510 --> 00:35:35.310
<v Felix>Ja, okay.

00:35:36.830 --> 00:35:38.430
<v Gast 1>Ich wollte es dann doch nicht wissen.

00:35:38.670 --> 00:35:39.630
<v Felix>Jetzt zu spät.

00:35:39.950 --> 00:35:40.510
<v Felix>Genau.

00:35:41.470 --> 00:35:44.990
<v Gast 1>Also, wen das Ganze interessiert, der kann sich das mal angucken.

00:35:45.150 --> 00:35:50.830
<v Gast 1>Ansonsten, das Interview mit Stallman ist auch mal ganz, ganz interessant, würde ich mal sagen.

00:35:51.070 --> 00:35:55.790
<v Gast 1>Also da fallen unter anderem so Worte wie, so Sätze wie, ja,

00:35:55.950 --> 00:36:02.110
<v Gast 1>also wenn du denn proprietäre Software machst, dann geh doch lieber in Fabriken arbeiten und hab keine Kinder.

00:36:02.430 --> 00:36:04.190
<v Ingo>Ich hab keine Kinder, das hat er schon immer gesagt.

00:36:04.350 --> 00:36:07.950
<v Gast 1>Ja, ja, aber das mit den Fabrikenarbeiten fand ich halt schon ein bisschen sehr komisch.

00:36:08.110 --> 00:36:10.830
<v Gast 1>Also der hat halt ein sehr komisches Moralverständnis, der Mensch.

00:36:10.990 --> 00:36:11.150
<v Gast 1>Aber.

00:36:11.470 --> 00:36:13.870
<v Ingo>Ich glaube, so muss man sein, wenn man sowas bewegen will.

00:36:13.950 --> 00:36:17.790
<v Gast 1>Nee, ich glaube, da ist halt bei mir mittlerweile auf der Stufe von so Leuten,

00:36:17.870 --> 00:36:20.510
<v Gast 1>die an die Mondverschwörung glauben, das ist einfach ein Looney.

00:36:20.910 --> 00:36:21.230
<v Gast 1>An was?

00:36:21.390 --> 00:36:22.190
<v Ingo>Die Mondverschwörung.

00:36:22.350 --> 00:36:22.990
<v Ingo>Die Mondverschwörung.

00:36:23.150 --> 00:36:23.710
<v Ingo>Wie ist doch wahr?

00:36:23.870 --> 00:36:26.190
<v Ingo>Oder was das Nazis auf dem Mond sind?

00:36:26.350 --> 00:36:26.590
<v Ingo>Zum Beispiel.

00:36:26.830 --> 00:36:27.950
<v Gast 2>Nein, das wäre nicht, dass sie flogen sind.

00:36:28.190 --> 00:36:28.510
<v Gast 2>Andere.

00:36:28.670 --> 00:36:28.990
<v Gast 2>Richtig.

00:36:29.070 --> 00:36:30.110
<v Gast 2>Apropos Nazis auf dem Mond.

00:36:31.310 --> 00:36:32.670
<v Felix>Nazis auf dem Mond, der kommt bald raus.

00:36:32.910 --> 00:36:33.470
<v Felix>Ja, das auch.

00:36:34.350 --> 00:36:35.390
<v Felix>Ja, der kommt irgendwie im Abfall.

00:36:35.550 --> 00:36:37.710
<v Felix>Der kommt also quasi im fünften oder so.

00:36:40.110 --> 00:36:42.590
<v Ingo>Nazis from the dark side of the moon.

00:36:43.710 --> 00:36:43.870
<v Ingo>Ja.

00:36:44.270 --> 00:36:45.070
<v Unbekannt>Gender-Remixer.

00:36:45.230 --> 00:36:50.110
<v Gast 2>Genau, der HTML5 Gendered Advertising Remixer, fand ich ganz lustig,

00:36:50.190 --> 00:36:54.670
<v Gast 2>ist so eine kleine HTML-5-Seite, wo du auf der linken Seite so komische,

00:36:54.830 --> 00:36:59.710
<v Gast 2>typische Werbung hast, die auf Jungs abgerichtet ist, irgendwelche kleinen Lego-Kampfdinger oder Nerf Guns

00:36:59.710 --> 00:37:00.190
<v Gast 2>oder sowas.

00:37:00.270 --> 00:37:03.230
<v Gast 2>Und auf der rechten Seite so Barbie, My Little Pony, sonst was.

00:37:03.390 --> 00:37:07.790
<v Gast 2>Und du kannst dann quasi den Audio-Track vom einen über den Video-Track vom anderen legen und gender

00:37:08.270 --> 00:37:10.590
<v Gast 2>berichtigte Werbespots machen.

00:37:10.670 --> 00:37:12.190
<v Gast 2>Und es hört sich ganz lustig an.

00:37:12.510 --> 00:37:18.990
<v Ingo>Du kannst also Auto-Werbung gucken für Männer und da der Ton ist von Bindenwerbung für Frauen.

00:37:19.230 --> 00:37:22.830
<v Gast 2>Richtig, das macht eben das Ganze diese Absurdität von dieser, dieser,

00:37:23.150 --> 00:37:29.870
<v Gast 2>ich sag mal, Rollenprägung macht es so richtig schön sichtbar, wenn du irgendwie dieses Extreme

00:37:29.870 --> 00:37:32.670
<v Gast 2>Action Power und dann siehst du irgendwie keine Puppen rumtanzen.

00:37:32.750 --> 00:37:34.110
<v Unbekannt>Ist total lustig eigentlich.

00:37:35.470 --> 00:37:36.030
<v Unbekannt>Oder sowas.

00:37:36.350 --> 00:37:37.710
<v Unbekannt>Der Gender-Remixer.

00:37:37.870 --> 00:37:38.750
<v Unbekannt>Sehr schön.

00:37:40.350 --> 00:37:42.110
<v Ingo>Doch, My Little Pony ist was für ein Mädchen.

00:37:42.670 --> 00:37:44.510
<v Gast 2>Wer hat denn hier Apfelsachen?

00:37:44.750 --> 00:37:45.790
<v Gast 1>Ich habe es nicht reingeschrieben.

00:37:45.950 --> 00:37:48.350
<v Felix>Ich hab's reingetan, weil da steht ja auch mein Dings dazu.

00:37:48.590 --> 00:37:51.310
<v Felix>Was ich ja schon abgefahren finde.

00:37:52.750 --> 00:37:59.390
<v Felix>Es geht darum, dass Apple dazu jetzt quasi gezwungen wird,

00:37:59.630 --> 00:38:06.590
<v Felix>ihre zwei Jahre Garantie für alle ihre Elektroniksachen quasi durch zu haben.

00:38:06.990 --> 00:38:09.710
<v Gast 2>Ein Jahr Garantie, ein Jahr Gewährleistung innerhalb der EU.

00:38:09.950 --> 00:38:10.110
<v Gast 2>Ja.

00:38:10.910 --> 00:38:11.790
<v Unbekannt>Genau, aber das gibt es ja schon.

00:38:13.630 --> 00:38:16.030
<v Ingo>In Deutschland ist es wahrscheinlich immer so vielleicht in der EU nicht.

00:38:16.350 --> 00:38:18.910
<v Gast 2>Ja, weißt du nicht, also Deutschland 3 oder so, keine Ahnung.

00:38:19.070 --> 00:38:22.590
<v Gast 1>Ich meine, das Problem ist halt, da ist halt nach einem halben Jahr Beweisumkehrt,

00:38:22.670 --> 00:38:24.030
<v Gast 1>das heißt, man ist halt als Kunde quasi.

00:38:24.350 --> 00:38:26.670
<v Ingo>Nur bei der Gewährleistung, ja, ja.

00:38:27.150 --> 00:38:28.990
<v Gast 1>Aber die Garantie, die gilt ja nur ein Jahr lang.

00:38:29.310 --> 00:38:29.870
<v Gast 1>Nein.

00:38:30.110 --> 00:38:33.550
<v Ingo>Bei der Garantie ist eine freiwillige Leistung, Gewährleistung ist eine gesetzliche Leistung.

00:38:33.710 --> 00:38:34.270
<v Ingo>Das meine ich ja.

00:38:34.350 --> 00:38:40.270
<v Gast 1>Und wenn dann das Jahr schon um ist, dann ist man quasi in der Situation, dass man sich als Kunde.

00:38:41.710 --> 00:38:44.990
<v Ingo>Wenn das eine Sache ist, die bei fünf verschiedenen Leuten auftritt,

00:38:45.150 --> 00:38:46.350
<v Ingo>dann hast du schon wieder kein Problem mehr.

00:38:47.390 --> 00:38:51.230
<v Gast 2>Apple hat dann eben versucht, dir ihre Super Special Apple Care anzubieten,

00:38:51.310 --> 00:38:53.950
<v Gast 2>die teilweise echt nur um ein Jahr erweitert das Ganze.

00:38:54.110 --> 00:38:58.510
<v Gast 2>Und da war dann irgendein, keine Ahnung, wer ein Gericht der Meinung, dass das nicht so okay sei.

00:38:58.750 --> 00:39:02.430
<v Felix>Genau, dass du dir das quasi verkaufen darf für das, was du eigentlich schon hast.

00:39:02.590 --> 00:39:05.310
<v Gast 2>Richtig, wobei natürlich die Apple Care auch so Sachen ist wie, keine Ahnung,

00:39:05.390 --> 00:39:09.150
<v Gast 2>dass du dir halt irgendwie das Gerät zuerst das Neue zuschicken und du dann das alte einschickst und so

00:39:09.150 --> 00:39:09.160
<v Gast 2>weiter.

00:39:09.310 --> 00:39:11.950
<v Felix>Ja, ja, klar, also es ist schon ein bisschen besser, aber es ist halt trotzdem so,

00:39:12.110 --> 00:39:17.150
<v Felix>die sagen so, ja, du hast es eigentlich nicht, obwohl du es schon vom Rechtlichen her hast,

00:39:17.230 --> 00:39:19.470
<v Felix>also dein gutes Recht ist es.

00:39:19.550 --> 00:39:22.110
<v Gast 2>Also ich habe die das nicht ganz verstanden.

00:39:22.350 --> 00:39:27.150
<v Gast 2>Das waren Italiener irgendwie und die haben denen auch direkt mal 900.000 Euro Schulden aufgebrannt,

00:39:27.230 --> 00:39:28.830
<v Gast 2>was ja eigentlich ziemlich egal ist, weil Apple.

00:39:29.150 --> 00:39:30.030
<v Felix>Und dann nicht viel Geld hat.

00:39:31.870 --> 00:39:33.310
<v Gast 2>Da wäre ich gern der Apple-Mensch.

00:39:33.550 --> 00:39:34.990
<v Unbekannt>Sie müssen 900.000 Euro zahlen.

00:39:36.510 --> 00:39:36.830
<v Unbekannt>Richtig.

00:39:36.990 --> 00:39:37.310
<v Unbekannt>Oh ja.

00:39:37.790 --> 00:39:40.750
<v Gast 2>Tut mir leid, wir können mit so wenig Geld gar nicht überweisen.

00:39:41.150 --> 00:39:42.750
<v Felix>Können wir auch eine Million schicken, die zahlen.

00:39:43.310 --> 00:39:48.670
<v Gast 1>Allein in der Zeit, wo Sie dieses Urteil vorgelesen haben, haben wir das nicht mal irgendwie auf gerade zahlen

00:39:48.830 --> 00:39:49.070
<v Gast 1>runden.

00:39:49.150 --> 00:39:50.510
<v Unbekannt>Das ist alles scheiße aus.

00:39:50.990 --> 00:39:57.070
<v Felix>Also es geht tatsächlich darum, wenn man hat Apple Care nochmal gekauft zu dem, was man eigentlich schon hat.

00:39:57.230 --> 00:39:57.390
<v Felix>Ja.

00:39:58.190 --> 00:40:00.430
<v Gast 2>Das war eine sehr komische, besonders weil sie dann immer gesagt haben,

00:40:00.670 --> 00:40:04.190
<v Gast 2>Customers in the European Union, wo wahrscheinlich jedes europäische Land anders als Ding ist.

00:40:05.310 --> 00:40:09.470
<v Gast 2>Bei uns gab es ja schon immer zwei Jahre lang zumindest Gewährleistung und Garantie.

00:40:09.870 --> 00:40:11.710
<v Felix>Aber die Satz ist Apple Garantie.

00:40:11.950 --> 00:40:12.990
<v Unbekannt>Garantie, Gewährleistung.

00:40:13.790 --> 00:40:14.510
<v Unbekannt>Ein Jahr, ein Jahr.

00:40:14.670 --> 00:40:17.550
<v Felix>Aber bei Apple kam das halt so raus, so ja, du hast plus ein Jahr.

00:40:18.150 --> 00:40:20.870
<v Felix>Und danach musst du Apple Care kaufen, weil ansonsten kriegst du nichts.

00:40:21.110 --> 00:40:24.470
<v Gast 2>Richtig, das ist so wie die Mediamarkt Supergarantie oder so, die es gibt,

00:40:24.630 --> 00:40:27.270
<v Gast 2>oder alle anderen Elektronik-Discounter, die dir so einen Scheiß verkaufen wollen.

00:40:28.870 --> 00:40:29.590
<v Gast 2>Ja, auf jeden Fall.

00:40:30.070 --> 00:40:32.230
<v Ingo>Wollen Sie eine Bruchglasversicherung haben?

00:40:32.470 --> 00:40:33.750
<v Felix>Für mehr Fairness finde ich super.

00:40:37.110 --> 00:40:38.550
<v Ingo>Besser als Leistbruchversicherung.

00:40:38.790 --> 00:40:44.710
<v Felix>Also das Problem ist halt auch, dass viele von den Apple-Geräten halt schon in den zwei Jahren kaputt gehen.

00:40:45.270 --> 00:40:46.390
<v Ingo>Das ist bei Design so.

00:40:46.710 --> 00:40:48.950
<v Felix>Ja, bei Consumer-Zeugs halt.

00:40:49.270 --> 00:40:49.430
<v Felix>Richtig.

00:40:49.750 --> 00:40:54.550
<v Felix>Und finde ich interessant auf jeden Fall, dass es da was jetzt dagegen gab.

00:40:54.790 --> 00:40:55.590
<v Ingo>Ja, finde ich auch gut.

00:40:55.830 --> 00:40:57.110
<v Ingo>Was ist Google Recaps?

00:40:57.270 --> 00:41:02.070
<v Felix>Achso, wichtig noch, ganz wichtig noch, und zwar, das ist rückwirkend gültig für Sachen,

00:41:02.230 --> 00:41:06.550
<v Felix>die vor 2009 bis nach 2009 gekauft wurden.

00:41:06.710 --> 00:41:06.870
<v Felix>Absolut.

00:41:07.910 --> 00:41:08.950
<v Unbekannt>Das muss in Deutschland egal sein.

00:41:10.390 --> 00:41:12.390
<v Felix>Also du musst, du musst halt wissen, dass du es hast.

00:41:13.270 --> 00:41:14.230
<v Gast 2>Richtig, jetzt wisst ihr es.

00:41:15.350 --> 00:41:19.590
<v Ingo>Ihr wisst, dass ihr bei allen Geräten zwei Jahre Gewährleistung habt und Garantien eine freiwillige Leistung

00:41:19.590 --> 00:41:21.270
<v Ingo>ist, die ist meistens nochmal ein bisschen besser.

00:41:21.430 --> 00:41:21.750
<v Ingo>Genau.

00:41:22.390 --> 00:41:25.110
<v Ingo>Aber das ist alles zwei Jahre, egal was ihr kauft.

00:41:25.350 --> 00:41:28.230
<v Ingo>Also egal, was euch die Firma weiß machen will, zwei Jahre lang.

00:41:28.470 --> 00:41:32.550
<v Felix>Und wenn sie nette Typen sind, dann kriegst du auch die vorhin zwei Jahre, egal was mit deinem Gerät passiert.

00:41:32.630 --> 00:41:37.830
<v Ingo>Ja, meistens steht ja irgendwie auch so drauf, Limited Warranty bis zehn Jahre oder Lifetime.

00:41:38.470 --> 00:41:41.350
<v Felix>Das ist halt viel bei so SD-Kartenzeugs.

00:41:42.710 --> 00:41:46.310
<v Gast 2>Wo das einfach nicht den Aufwand wert ist, in zwei Jahren diese SD-Karte einzuschicken,

00:41:46.390 --> 00:41:48.870
<v Gast 2>weil sie irgendwie nur einen Gigabyte hat zu dem Zeitpunkt.

00:41:50.390 --> 00:41:54.630
<v Ingo>Ich habe letztens auch wieder irgendwas gekauft, wo Lifetime draufstand, wo ich auch gedacht habe, ja, egal.

00:41:54.950 --> 00:41:57.510
<v Felix>Das Micro-SD machen das viel, da sind es fünf oder zehn Jahre.

00:41:57.670 --> 00:41:59.830
<v Gast 2>Hat Eastpack nicht irgendwann mal, so wäre Rucksäcke.

00:42:00.070 --> 00:42:01.270
<v Felix>Oh ja, und genau, Rucksäcke ist ausgemacht.

00:42:01.350 --> 00:42:03.430
<v Gast 2>Aber die gehen auch immer kaputt, dann kriegst du sie eh nicht, weil sie dann sagen,

00:42:03.510 --> 00:42:05.990
<v Gast 2>ja, haben sie den etwa benutzt sonderlich.

00:42:06.710 --> 00:42:08.310
<v Felix>Haben sie den etwa auf dem Rücken gehabt.

00:42:08.630 --> 00:42:10.550
<v Gast 2>Ja, rücken ist nicht mit ein, nee, Rücken geht nicht.

00:42:12.310 --> 00:42:15.750
<v Ingo>Ich habe mal so einen E-Spack-Rucksack eingeschickt und ich habe ihn tatsächlich repariert bekommen,

00:42:15.830 --> 00:42:18.870
<v Ingo>aber die haben Unlimited Warranty, aber nur auf die Nähte.

00:42:18.950 --> 00:42:21.830
<v Ingo>Das heißt, wenn du der Reizverschluss, die Schwachstelle da ist der Reißverschluss,

00:42:21.910 --> 00:42:23.590
<v Ingo>wenn der kaputt geht, nö, zahlen wir nicht.

00:42:23.670 --> 00:42:25.750
<v Felix>Ja, und dann schicken Sie es halt nach China und lassen es da.

00:42:26.390 --> 00:42:29.190
<v Gast 2>Ich gebe mir neuen 2-Euro-Rucksack, weil es war im Grunde ja nur ein Sack.

00:42:29.270 --> 00:42:30.310
<v Unbekannt>Also der war ja nicht, aber ja.

00:42:31.510 --> 00:42:33.430
<v Gast 2>Google Recapture, keine Ahnung, wer das reingeschrieben hat.

00:42:33.590 --> 00:42:34.870
<v Felix>Das habe ich auch noch dazu getan.

00:42:35.670 --> 00:42:36.790
<v Gast 2>Das ist ein halber Link aber nur.

00:42:36.870 --> 00:42:38.390
<v Ingo>Oh, gar nichts geliefert.

00:42:38.470 --> 00:42:40.230
<v Gast 2>Da gehe ich beim Parsen total kaputt.

00:42:44.630 --> 00:42:51.430
<v Felix>Google Recapture, es geht darum, es gibt ja dieses Recapture, wo man dann quasi so Bücher quasi für

00:42:51.430 --> 00:42:57.430
<v Felix>andere Leute löst, die Sachen, die nicht gedingst werden, herausgefunden werden durch einen guten OCR.

00:42:57.910 --> 00:43:01.590
<v Felix>Und das gibt es jetzt für Street View, für Google Street View.

00:43:01.670 --> 00:43:08.230
<v Felix>Und zwar bekommst du dann halt irgendwelche Wörter und du kriegst ein Google Street View-Bild und du musst

00:43:08.230 --> 00:43:11.350
<v Felix>dann herausfinden, was für eine Zahl das ist zum Beispiel.

00:43:11.430 --> 00:43:17.830
<v Felix>Also wenn du so einen Namen, also Nummernschilder, Quatsch wärst du Hausnummern, genau.

00:43:18.150 --> 00:43:22.710
<v Felix>Wenn du Hausnummern hast, dann kannst du das quasi für Google lösen und die wissen dann genauer,

00:43:23.510 --> 00:43:25.830
<v Felix>welche Straße welche Hausnummer das ist.

00:43:26.230 --> 00:43:28.310
<v Felix>Finde ich interessant auf jeden Fall.

00:43:32.470 --> 00:43:35.590
<v Gast 2>Ich weiß nicht, ob ich Bücher mehr mag oder Hausnummern im Grunde eigentlich Bücher.

00:43:37.110 --> 00:43:40.070
<v Felix>Also bei dem anderen fühlst du dich halt irgendwie besser, weil du weißt,

00:43:40.150 --> 00:43:42.470
<v Felix>du könntest es vielleicht irgendwo nochmal lesen, aber der Hausnummern,

00:43:43.030 --> 00:43:45.030
<v Felix>du verbesserst den Service von Google halt.

00:43:46.230 --> 00:43:48.150
<v Felix>Aber dafür hat Google es auch eingekauft, das ist okay.

00:43:48.550 --> 00:43:50.470
<v Gast 2>Andererseits hätte ich auch gern, dass Google Maps geht.

00:43:50.550 --> 00:43:52.870
<v Gast 2>Oder eigentlich eher OSM, aber eigentlich.

00:43:53.110 --> 00:43:56.230
<v Felix>Ja, aber die haben nicht diese Zahlen.

00:43:56.470 --> 00:44:01.350
<v Gast 2>Richtig, ja, außerdem kann ich bei Google dann immer sagen, ich würde gerne mit öffentlichen fahren in manchen

00:44:01.430 --> 00:44:02.550
<v Gast 2>Städten und dann zeigt er das.

00:44:02.870 --> 00:44:06.470
<v Ingo>Aber das kommt, äh, es gibt ja bei OSM auch, kannst du auch selber eintragen,

00:44:07.110 --> 00:44:11.350
<v Ingo>ÖPNV-Karte kannst du auch eintragen, die ganzen Verbindungen.

00:44:12.790 --> 00:44:15.350
<v Gast 2>Ich habe es halt gerade für meine Wohnungssuche gebraucht, was dann ganz cool ist,

00:44:15.430 --> 00:44:18.710
<v Gast 2>weil dann, egal wo die Wohnung ist, sagst du, wie lange brauche ich mit Öffentlichen zu dem Punkt.

00:44:19.350 --> 00:44:21.110
<v Ingo>Ja gut, in Amerika ist es glaube ich nicht so ausgebaut.

00:44:21.350 --> 00:44:26.150
<v Gast 2>Da gibt es dann so coole Services, wo du quasi so einen Kreis um den Punkt hast.

00:44:26.230 --> 00:44:28.390
<v Gast 2>Du sagst dann, wohin komme ich von diesem Punkt innen?

00:44:28.470 --> 00:44:30.710
<v Gast 2>Und dann kannst du den Slider schieben und dann fährt sich die Karte ein.

00:44:31.270 --> 00:44:33.910
<v Gast 2>Und dann siehst du sogar aus wie so Lebenslinien, die dann durchlaufen.

00:44:34.390 --> 00:44:40.230
<v Gast 2>Ich habe eben mein Büro angegeben und habe dann gesagt, okay, jetzt wohin komme ich denn in 30 Minuten?

00:44:40.310 --> 00:44:43.590
<v Gast 2>Wenn ich nur 30 Minuten pendeln will, dann kann ich eben schauen, okay, ich muss meine Wohnung hier sagen.

00:44:43.910 --> 00:44:44.790
<v Felix>Einfach super, super cool.

00:44:44.950 --> 00:44:45.590
<v Felix>Das ist so richtig cool.

00:44:45.750 --> 00:44:50.230
<v Felix>Und dann sagst du, okay, wo ist denn, zu welchem Restaurant komme ich denn in der Nähe am besten?

00:44:50.470 --> 00:44:51.350
<v Unbekannt>Ja, oder sowas.

00:44:51.430 --> 00:44:53.030
<v Gast 2>Und es ist total gut.

00:44:53.430 --> 00:44:54.950
<v Gast 2>Allen gefällt es und alles glücklich.

00:44:55.110 --> 00:44:55.590
<v Gast 2>Für immer.

00:44:55.750 --> 00:44:58.950
<v Gast 2>Okay, der Flydy schreibt gerade schon, Mozilla kompiliert Games.

00:44:59.030 --> 00:45:02.550
<v Gast 1>Ja, die haben einen lustigen Blogpost gerade eben in diesem Moment veröffentlicht.

00:45:02.950 --> 00:45:04.150
<v Unbekannt>Boah, wir sind so aktuell.

00:45:04.630 --> 00:45:08.790
<v Gast 1>Sie haben jetzt wieder lustige Sachen gebaut, nämlich kompilieren sie jetzt Me and My Shadow,

00:45:09.030 --> 00:45:13.670
<v Gast 1>so ein 2D lustiges Spiel, was in C und STL implementiert ist,

00:45:13.830 --> 00:45:14.550
<v Gast 1>nach JavaScript.

00:45:14.950 --> 00:45:16.310
<v Felix>Und dann hat hier Sound an.

00:45:16.550 --> 00:45:18.150
<v Gast 1>Das kann man dann da spielen.

00:45:18.390 --> 00:45:19.590
<v Ingo>Ich habe meinen Sound ausgemacht.

00:45:19.750 --> 00:45:21.270
<v Felix>Ich klicke einfach mal rauf.

00:45:21.830 --> 00:45:23.270
<v Felix>Fork me on GitHub.

00:45:23.510 --> 00:45:29.510
<v Gast 2>Also es ist wieder einer ein weiterer Mensch, der EM-Skripten benutzt und C in JavaScript sowie VP8.

00:45:29.830 --> 00:45:33.190
<v Gast 1>Die müssen ja, glaube ich, noch ein bisschen mehr machen, weil die haben ja auch noch dieses STL-Sound und

00:45:33.190 --> 00:45:34.390
<v Gast 1>Grafikkaraffeln mit drin.

00:45:34.470 --> 00:45:35.430
<v Gast 1>Bei mir lädt es irgendwie nicht.

00:45:35.590 --> 00:45:36.630
<v Felix>Bei mir ist es ja Decompressed.

00:45:37.990 --> 00:45:40.070
<v Gast 2>Bei mir ging da noch nie irgendwas, was die irgendwo gemacht haben.

00:45:40.150 --> 00:45:43.030
<v Gast 2>Bei mir ging dieses massively Online-Ding nicht, bei mir ging keiner der Videocoding.

00:45:43.510 --> 00:45:44.150
<v Gast 2>Du hast einen Browser benutzt.

00:45:44.710 --> 00:45:45.510
<v Unbekannt>Safari und Chrome.

00:45:46.070 --> 00:45:46.950
<v Unbekannt>Also einer der Expert.

00:45:47.190 --> 00:45:48.310
<v Unbekannt>Chrome sagt, oh, play.

00:45:48.630 --> 00:45:51.670
<v Unbekannt>If was that?

00:45:53.910 --> 00:45:55.110
<v Gast 2>Oh Gott, ich will auch zu bauen.

00:45:56.790 --> 00:45:57.830
<v Felix>Hast du gewonnen jetzt?

00:45:58.550 --> 00:45:59.830
<v Felix>Mach's nochmal einfach.

00:46:00.230 --> 00:46:01.990
<v Felix>Ich glaube, du musst einfach reinlaufen.

00:46:02.390 --> 00:46:03.190
<v Ingo>Einfach reinlaufen.

00:46:03.430 --> 00:46:04.550
<v Felix>Ich glaube, es ist eine Tür.

00:46:05.190 --> 00:46:09.350
<v Gast 2>Der Pleity spielt live C-Spiele im Browser auf JavaScript importiert.

00:46:10.150 --> 00:46:10.950
<v Gast 2>Für awesome.

00:46:11.030 --> 00:46:11.750
<v Gast 2>Aber bei mir geht's nicht.

00:46:12.310 --> 00:46:13.990
<v Gast 1>Achso, ich muss da jetzt einfach oben drüber hüpfen.

00:46:14.150 --> 00:46:14.470
<v Gast 1>Ja, okay.

00:46:14.710 --> 00:46:16.630
<v Felix>Ich habe einen Firefox, aber der tut auch nicht.

00:46:17.110 --> 00:46:17.750
<v Felix>Also bei mir tut es.

00:46:17.910 --> 00:46:18.790
<v Felix>Oh, jetzt hat es funktioniert.

00:46:19.510 --> 00:46:23.350
<v Gast 2>Ich finde diese Browser-Dinger sind immer so diese typischen, bei mir hat es funktioniert, Geschichten.

00:46:23.590 --> 00:46:24.870
<v Felix>Oh, bei mir funktioniert es doch.

00:46:25.190 --> 00:46:27.110
<v Unbekannt>Richtig, ist kompiliert, aber nein.

00:46:28.710 --> 00:46:32.150
<v Gast 1>Wollte ich nur mal, ist mir gerade auf Twitter reingeflogen, wollte ich nur mal angesprochen haben,

00:46:32.310 --> 00:46:33.910
<v Gast 1>kann man jetzt lustiger Sachen spielen.

00:46:33.990 --> 00:46:35.030
<v Gast 1>Richtig, wenn es denn tut.

00:46:35.430 --> 00:46:37.990
<v Felix>Finde ich awesome, wenn ihr jetzt irgendwie nichts super abgefahrenes habt,

00:46:38.070 --> 00:46:39.590
<v Felix>dann tut's auch und es dauert einfach super lange.

00:46:40.710 --> 00:46:41.590
<v Unbekannt>Richtig.

00:46:42.550 --> 00:46:43.030
<v Unbekannt>Themen?

00:46:43.190 --> 00:46:43.430
<v Unbekannt>Themen?

00:46:44.150 --> 00:46:44.310
<v Unbekannt>Themen.

00:46:45.190 --> 00:46:45.990
<v Unbekannt>Ich hatte ein Thema, ja, der.

00:46:46.950 --> 00:46:47.590
<v Unbekannt>Ich eigentlich gar nicht.

00:46:47.670 --> 00:46:48.710
<v Gast 2>Das war der Thomas E.

00:46:48.870 --> 00:46:49.670
<v Gast 2>Deutsch von Twitter.

00:46:49.990 --> 00:46:50.230
<v Gast 2>Achso.

00:46:50.550 --> 00:46:54.550
<v Gast 2>Der hat gesagt, Marc, der ist nämlich Schweizer und deswegen hat er gesagt, Marc, mach doch was.

00:46:54.870 --> 00:46:57.030
<v Gast 2>Ich denke, die Schweizer ist eigentlich keine Menschen, da kann man es ruhig mal machen.

00:46:57.190 --> 00:46:58.550
<v Ingo>Nee, nee, Steuerabkommen hier.

00:46:59.750 --> 00:47:00.470
<v Ingo>Das ist ja das Schöne.

00:47:01.190 --> 00:47:06.390
<v Gast 2>Genau, und zwar habe ich neulich immer getweetet, dass ich so meine Suche nach US-Mobilfunkprovidern,

00:47:06.470 --> 00:47:07.830
<v Gast 2>das ist ein bisschen ein Schmerz.

00:47:08.390 --> 00:47:11.190
<v Gast 2>Weil irgendwie gehe ich dabei rüber und muss da jetzt so Sachen machen,

00:47:11.270 --> 00:47:14.790
<v Gast 2>dass ich Daten habe, wenn ich da so rumsitze und ich will Daten haben vom Punkt,

00:47:14.870 --> 00:47:16.390
<v Gast 2>wo ich mein Handy anmacht habe.

00:47:17.190 --> 00:47:22.550
<v Gast 2>Genau, und dann suchst du nach Mobilfunkprovidern und da gibt es in USA ja einerseits die CDMA-Geschichten und

00:47:22.550 --> 00:47:23.830
<v Gast 2>einerseits die GSM-Geschichten.

00:47:23.990 --> 00:47:26.310
<v Gast 2>Ich will meinen Apfeltelefon natürlich weiterverwenden.

00:47:26.470 --> 00:47:30.950
<v Gast 2>Und obwohl dieses Apfeltelefon natürlich ein World Phone ist und theoretisch CDMA kann,

00:47:31.350 --> 00:47:37.030
<v Gast 2>wollen die ganzen CDMA-Provider in USA nicht, dass du quasi ein Handy mit zu ihnen nimmst,

00:47:37.110 --> 00:47:38.950
<v Gast 2>so ein iPhone für ihre Prepay-Tarife.

00:47:39.110 --> 00:47:43.190
<v Gast 2>Weil sie würden dir ja, also Verizon zumindest würde natürlich gerne selber ein iPhone verkaufen.

00:47:43.430 --> 00:47:45.590
<v Gast 2>Bedeutet, du bleibst dann mit GSM-Providern sitzen.

00:47:45.670 --> 00:47:49.510
<v Gast 2>Da gibt es dann natürlich T-Mobile und AT  ⁇ T, also die echten Leute, die das Netz haben.

00:47:49.750 --> 00:47:55.830
<v Gast 2>T-Mobile hat andere Frequenzen, die auch nicht mit dem World Phone quasi mit dem iPhone abdeckbar sind und

00:47:55.830 --> 00:47:58.710
<v Gast 2>auch nicht mit meinem alten HTC Desire abgedeckt waren.

00:47:58.870 --> 00:48:04.710
<v Gast 2>Gibt es also kaum welche, die diese 1900 Megahertz, glaubt, auf denen die 3G machen, abdecken.

00:48:04.870 --> 00:48:08.870
<v Ingo>Das ist komisch, bei uns ist da ja auch nicht 3G, sondern ein ganz normales GSM, ne?

00:48:09.190 --> 00:48:12.310
<v Gast 2>Ja, GSM können, also können auch viele auf 1.9.

00:48:12.470 --> 00:48:13.270
<v Gast 2>Also ich konnte bei T-Mobile.

00:48:13.670 --> 00:48:16.390
<v Ingo>Das ist ja bei uns ja auch 1.8, 1.9, ist ja irgendwie eh plus.

00:48:16.710 --> 00:48:19.590
<v Gast 2>Ja, und 800, 900 auch, ich habe keine Ahnung, die genauen Frequenzen.

00:48:19.670 --> 00:48:22.550
<v Gast 2>Auf jeden Fall die T-Mobile-Frequenzen, da kriegst du Edge, da kannst du telefonieren,

00:48:22.630 --> 00:48:24.950
<v Gast 2>aber du kriegst halt nichts mehr als Edge, was ein bisschen traurig ist.

00:48:25.590 --> 00:48:28.310
<v Ingo>Und Edge haben wir ja letzte Woche festgestellt, ist kein Internet.

00:48:30.070 --> 00:48:32.470
<v Felix>Und das Raustimmschritt ist kein Internet, auf jeden Fall.

00:48:33.270 --> 00:48:37.350
<v Gast 2>Wenn ihr nicht im Schritt rauschen wollt, dann müsst ihr also quasi zu AT  ⁇ T gehen und einen dieser vielen

00:48:37.350 --> 00:48:38.870
<v Gast 2>ATT-Resetter nehmen.

00:48:39.030 --> 00:48:41.190
<v Gast 2>Und die geben sich alle gar nicht so viel.

00:48:41.830 --> 00:48:47.990
<v Gast 2>Da gibt es, also die halbwegs angenehmen sind Red Pocket, Jolt Wireless und H2O Wireless,

00:48:48.150 --> 00:48:53.350
<v Gast 2>wobei Red Pocket, was sehr nahe an Red Rocket dran ist übrigens, was eine super Southpark-Episode war.

00:48:54.630 --> 00:48:58.310
<v Gast 2>Genau, scheinen wohl die am angenehmsten zu sein.

00:48:58.630 --> 00:49:00.870
<v Gast 2>Jolt und H2O haben ungefähr ähnliche Tarife.

00:49:01.030 --> 00:49:05.110
<v Gast 2>Man zahlt so 60 Dollar pro Monat, kann dafür unbegrenzt reden, texten,

00:49:05.350 --> 00:49:11.430
<v Gast 2>kriegt je nach Anbieter ein oder zwei Gigabyte Daten und kann sogar teilweise noch günstig nach Deutschland

00:49:11.510 --> 00:49:12.710
<v Gast 2>anrufen, was ein bisschen komisch ist.

00:49:12.790 --> 00:49:16.070
<v Gast 2>Also du zahlst dann irgendwie einen Cent, anderthalb Cent pro Minute vom Handy,

00:49:16.150 --> 00:49:19.030
<v Gast 2>weil sie herausgefunden haben, dass ich halt sonst immer Google Voice sage,

00:49:19.110 --> 00:49:23.190
<v Gast 2>ruf mich mal an und verbinde mich nach Deutschland und dann Google Voice einen Cent verlangt und jetzt haben

00:49:23.190 --> 00:49:24.790
<v Gast 2>die halt gemeint, ja, können sie ja auch.

00:49:25.110 --> 00:49:27.830
<v Gast 2>Also eventuell werde ich dann den Umweg über Google Voice gar nicht mehr gehen müssen,

00:49:27.910 --> 00:49:29.590
<v Gast 2>wenn ich irgendwelche Leute hier belästigen will.

00:49:30.630 --> 00:49:32.870
<v Gast 2>US-Mobilfunkprovider, das waren die.

00:49:33.190 --> 00:49:35.270
<v Gast 2>Ich kann Calling Mart nur empfehlen.

00:49:35.350 --> 00:49:37.750
<v Gast 2>Also wenn du dir irgendwo, du musst dir erstmal eine SIM-Karte kaufen,

00:49:37.830 --> 00:49:41.430
<v Gast 2>die kaufst du dir auf Ebay, weil im Online-Shop von den Anbietern, die sagen dann immer hier,

00:49:41.590 --> 00:49:43.030
<v Gast 2>SIM-Karte, nur 19 Dollar.

00:49:43.110 --> 00:49:48.150
<v Gast 2>Und auf Ebay so ein Dollar und irgendwie zwei Dollar Versand aus den USA hierher.

00:49:48.550 --> 00:49:51.670
<v Gast 2>Keine Ahnung, ja, keine Ahnung, ist ja ein kleiner Brief.

00:49:51.990 --> 00:49:52.710
<v Gast 2>Naja, trotzdem.

00:49:53.030 --> 00:49:57.590
<v Gast 2>Aber keine Ahnung, warum diese Kack-Anbieter immer irgendwie direkt mal 17 Dollar mehr verlangen als alle auf

00:49:57.590 --> 00:49:57.830
<v Gast 2>Ebay.

00:49:58.230 --> 00:49:59.910
<v Ingo>Die müssen diese Karte noch pressen.

00:50:00.150 --> 00:50:01.910
<v Gast 2>Ja, aber der auf Ebay hat die auch irgendwo her.

00:50:01.990 --> 00:50:05.510
<v Gast 2>Also das ist eine neue, nicht aktivierte und die bekommt er halt irgendwo günstig.

00:50:05.830 --> 00:50:10.310
<v Gast 2>Wahrscheinlich kriegt er wahrscheinlich auch irgendeinen Referral-Bonus, wenn da Leute sich über ihn anmelden.

00:50:10.390 --> 00:50:12.230
<v Gast 2>Aber das könnten die ja auch direkt mir billig verkaufen.

00:50:12.310 --> 00:50:14.870
<v Gast 2>Aber nee, muss ich auf Ebay, ging auch super, wunderbar.

00:50:15.030 --> 00:50:18.870
<v Gast 2>Und dann hast du die Karte und musst die natürlich noch aktivieren und der Guthaben draufladen.

00:50:19.430 --> 00:50:23.110
<v Gast 2>Guthaben draufladen kannst du entweder natürlich per Kreditkarte machen, wenn dein Handy schon an ist.

00:50:23.270 --> 00:50:25.350
<v Gast 2>Ich kann das Handy aber hier in Deutschland natürlich nicht anmachen.

00:50:25.430 --> 00:50:27.670
<v Gast 2>Und wenn ich am Flughafen stehe, habe ich schlecht Internet.

00:50:27.830 --> 00:50:30.790
<v Gast 2>Bedeutet, ich kaufe mir eine Karte und deswegen Calling Mart ist so eine Seite,

00:50:30.870 --> 00:50:33.670
<v Gast 2>wo du dir für alle Anbieter Codes kaufen kannst.

00:50:33.990 --> 00:50:36.630
<v Gast 2>Kannst du mit PayPal bezahlen, kannst mit Kreditkarte bezahlen.

00:50:36.870 --> 00:50:42.630
<v Gast 2>Es gibt immer Coupons, wo du dann irgendwie 5, 6, 7, 8 Prozent billiger bekommst und die sind sowieso schon

00:50:42.630 --> 00:50:45.350
<v Gast 2>billiger als die Anbieter selber.

00:50:45.430 --> 00:50:50.230
<v Gast 2>Also irgendeine 50-Dollar-Karte kriegst du dann normalerweise irgendwie für 47 Dollar und dann kriegst du noch

00:50:50.230 --> 00:50:51.990
<v Gast 2>einen 5%-Coupon und das ist cool.

00:50:52.150 --> 00:50:53.990
<v Gast 2>Calling Mart finde ich total super.

00:50:55.590 --> 00:50:58.230
<v Gast 2>Bedeutet, jetzt habe ich schon eine SIM-Karte, jetzt habe ich schon einen Code,

00:50:58.310 --> 00:51:01.590
<v Gast 2>wo ich mir da Guthaben mit draufladen kann und ich werde dann am Tag,

00:51:01.830 --> 00:51:06.390
<v Gast 2>also an dem Morgen, wo ich losfliege, sage ich einfach, okay, Guthaben draufladen,

00:51:06.470 --> 00:51:07.030
<v Gast 2>Tarif buchen.

00:51:07.110 --> 00:51:11.990
<v Gast 2>Bedeutet, wenn ich aus dem Flugzeug aussteige, muss ich noch die Karte reintun und habe dann Interweb und kann

00:51:11.990 --> 00:51:12.550
<v Gast 2>Sachen nachschauen.

00:51:12.710 --> 00:51:14.150
<v Felix>Wie lange hält dein Guthaben?

00:51:14.550 --> 00:51:15.270
<v Felix>30 Tage.

00:51:15.510 --> 00:51:16.790
<v Felix>Das ist immer so ein riesen Fuck einfach.

00:51:17.030 --> 00:51:17.750
<v Felix>Das ist bei den Amis immer noch.

00:51:17.910 --> 00:51:18.710
<v Felix>Das ist so dreist einfach.

00:51:18.950 --> 00:51:21.350
<v Gast 2>Gut, du kaufst dir mit dem Guthaben natürlich einen Monatsplan.

00:51:21.590 --> 00:51:22.870
<v Gast 2>Von daher ist es dann auch egal.

00:51:23.190 --> 00:51:25.190
<v Gast 2>Bei denen gibt es eh kein echtes anständiges Prepaid.

00:51:25.430 --> 00:51:30.070
<v Gast 2>Das ist einfach super dreist, sondern nur so, ja, du zahlst halt 60 Dollar und hast dann irgendwie alles.

00:51:30.230 --> 00:51:30.630
<v Gast 2>Ja, ja.

00:51:31.030 --> 00:51:32.230
<v Gast 2>Aber ja, was soll man machen?

00:51:32.390 --> 00:51:33.110
<v Gast 2>Muss man halt irgendwie.

00:51:33.590 --> 00:51:34.310
<v Gast 2>Amis sind halt so.

00:51:34.550 --> 00:51:34.710
<v Gast 2>Genau.

00:51:34.790 --> 00:51:36.070
<v Gast 2>Und noch so als US-Beile.

00:51:36.310 --> 00:51:39.990
<v Felix>Du kriegst einen Akate 206 bei super awesome.

00:51:40.470 --> 00:51:40.630
<v Felix>Oh.

00:51:40.870 --> 00:51:41.190
<v Felix>Interessant.

00:51:42.630 --> 00:51:42.790
<v Felix>Richtig.

00:51:43.110 --> 00:51:43.510
<v Felix>What the fuck?

00:51:43.670 --> 00:51:44.150
<v Felix>Altes Zeug.

00:51:44.470 --> 00:51:44.950
<v Felix>Super awesome.

00:51:45.750 --> 00:51:47.110
<v Ingo>Das haben sie noch billig rumliegen, oder?

00:51:47.750 --> 00:51:48.630
<v Unbekannt>Ja, das sind diese Alibach.

00:51:49.750 --> 00:51:52.070
<v Felix>Haben sie auf der Heide gefunden und so, oh shit, wir verkaufen sie nicht.

00:51:52.790 --> 00:51:56.230
<v Ingo>Das ist wahrscheinlich teurer, wenn sie die irgendwie entsäugen müssen, verschenken sie sich halt.

00:51:56.550 --> 00:51:57.750
<v Felix>Nein, ohne Scheiß.

00:51:58.070 --> 00:52:01.350
<v Felix>Aber die halten was aus, also den kannst du halt irgendwie versenken im Wasser.

00:52:01.750 --> 00:52:01.910
<v Felix>Richtig.

00:52:02.070 --> 00:52:05.110
<v Gast 2>Und ach so, ATT direkt kannst du nicht nehmen, weil ATT-Spaßensinn.

00:52:05.510 --> 00:52:08.550
<v Gast 2>Weil die sagen dann, ja klar, du kriegst natürlich bei uns auch den 60-Dollar-Plan,

00:52:08.630 --> 00:52:10.070
<v Gast 2>den du bei allen anderen Resellern auch kriegst.

00:52:10.150 --> 00:52:12.470
<v Gast 2>Nicht so, ja geil, ich habe schon ATT System und die sagen dann so,

00:52:12.550 --> 00:52:17.430
<v Gast 2>achso, Smartphones, da gibt es kein Internet, da musst du nochmal 20 Dollar extra Smartphone-Internet kaufen.

00:52:17.670 --> 00:52:18.470
<v Gast 2>Ja, das ist auch lustig.

00:52:18.790 --> 00:52:21.670
<v Gast 1>Ich habe mich da letztens in einem Podcast drüber gewundert, wo sie dann gemeint haben,

00:52:21.750 --> 00:52:25.350
<v Gast 1>ja, ich habe jetzt hier mehrere Data Plans, weil das billiger ist, als wenn ich den einen nehme,

00:52:25.430 --> 00:52:27.190
<v Gast 1>wo ich dann auch auf meinem Smartphone kann.

00:52:27.270 --> 00:52:31.190
<v Gast 1>Und dann wollen sie ja nochmal irgendwie 20 Dollar mehr, wenn du dann irgendwie Tethering damit machen willst.

00:52:31.270 --> 00:52:34.550
<v Gast 1>Und letzten Endes ist es dann billiger, wenn du für jedes Device, was du hast,

00:52:34.630 --> 00:52:36.950
<v Gast 1>ein extra Data Plan kaufst, als wenn sie dir.

00:52:37.190 --> 00:52:38.310
<v Unbekannt>Das ist ein ganz extreme.

00:52:38.710 --> 00:52:41.350
<v Gast 1>Da sind wir tatsächlich, das hätte ich jetzt echt nicht für möglich gehalten,

00:52:41.430 --> 00:52:43.190
<v Gast 1>aber das war aber schon ein bisschen verwöhnt.

00:52:43.750 --> 00:52:47.990
<v Gast 1>Ich habe jetzt einfach hier, keine Ahnung, mit meinem aktuellen Vertrag gegen mit drei Sims und ich kann die

00:52:47.990 --> 00:52:48.950
<v Gast 1>parallel verwenden.

00:52:49.270 --> 00:52:52.550
<v Gast 2>Ja, das Schlimme ist, bei denen gehst du dann in den Laden rein und ich habe dann auch am Anfang gesagt,

00:52:52.630 --> 00:52:56.950
<v Gast 2>ja, du kriegst auch natürlich das normale Smartphone, also das normale Data-Package nicht für Smartphones.

00:52:57.030 --> 00:53:00.790
<v Gast 2>Die sagen sie dann so, ja, haben sie gerade Handy, da bin ich so, nee, das lädt zu Hause.

00:53:00.950 --> 00:53:02.390
<v Gast 2>Ja, was für ein ist es denn?

00:53:02.550 --> 00:53:04.070
<v Gast 2>Irgend so ein altes Nokia.

00:53:04.390 --> 00:53:06.310
<v Felix>Nee, sagen, sag ein IC-Techphone.

00:53:07.590 --> 00:53:10.550
<v Gast 2>Irgendein altes Nokia, ja, welches denn ich so, so ein europäisches.

00:53:10.870 --> 00:53:12.790
<v Gast 2>So, ah ja, dann kennt ihr unser System wahrscheinlich nicht.

00:53:12.870 --> 00:53:13.350
<v Gast 2>Ich so, ja.

00:53:13.990 --> 00:53:14.630
<v Gast 2>Und das war ihm damals.

00:53:14.950 --> 00:53:16.550
<v Gast 1>Das maximal sagst du 6630.

00:53:16.710 --> 00:53:17.830
<v Felix>Ja, 6636 kommt es.

00:53:17.910 --> 00:53:21.430
<v Gast 2>Nee, das war ihm damals, das konnte ich damals noch machen, weil ich da noch irgendwie so einen Palm Prix

00:53:21.510 --> 00:53:23.990
<v Gast 2>hatte, der irgendwie auch nur in GSM in Deutschland rauskam als erster.

00:53:24.470 --> 00:53:25.350
<v Gast 2>Den kannten die echt nicht.

00:53:25.510 --> 00:53:28.070
<v Gast 2>Das Problem ist, wenn ich das heute bei ATT machen würde und sage, ja,

00:53:28.230 --> 00:53:29.990
<v Gast 2>letzter Hause, dann würden wir den Plan geben.

00:53:30.070 --> 00:53:32.310
<v Gast 2>Aber würden dann anhand der E-Mail rausfinden, dass das ein iPhone ist,

00:53:32.390 --> 00:53:35.110
<v Gast 2>weil sie die iPhone-E-Mails kennen, weil ATT Items verkauft.

00:53:35.590 --> 00:53:37.830
<v Gast 2>Und dann sagen sie so, nein, geblockt, bam.

00:53:38.070 --> 00:53:42.150
<v Gast 2>Und dann blocken die dich echt aus dem Netz raus für die Daten und du musst dir extra einen Plan kaufen.

00:53:42.470 --> 00:53:43.830
<v Gast 2>Und das ist alles ziemlich painful.

00:53:43.910 --> 00:53:44.710
<v Ingo>Deswegen Reseller.

00:53:45.270 --> 00:53:46.950
<v Ingo>Dann muss sie E-Mail im Hacken.

00:53:47.270 --> 00:53:50.790
<v Gast 2>Ja, dann ist eben Reseller haben sie gar kein Thema, gar kein Problem.

00:53:50.950 --> 00:53:53.590
<v Gast 2>Die Reseller, die sagen, ja, ist mir völlig egal, kriegst du einen Gigabyte Daten,

00:53:53.670 --> 00:53:57.030
<v Gast 2>ist okay, bedeutet, du musst zu den Resellern gehen, bedeutet ich kann meine alte Karte jetzt auch irgendwie

00:53:57.030 --> 00:53:57.590
<v Gast 2>wegwerfen.

00:53:57.750 --> 00:54:01.830
<v Gast 2>Aber ich habe, wie gesagt, habe die Karte gekauft, habe sie gesimstanzt, so wie sich das gehört.

00:54:01.910 --> 00:54:04.150
<v Gast 2>Und dann habe ich jetzt eine Mikrosim und kann die benutzen.

00:54:05.270 --> 00:54:09.670
<v Gast 2>Kreditkartenmäßig noch so, weil es ist eigentlich, ich würde gerne in den USA auch Geld abheben können,

00:54:09.830 --> 00:54:13.350
<v Gast 2>um Geld gegen Waren und oder Dienstleistungen einzutauschen.

00:54:13.990 --> 00:54:17.110
<v Gast 2>Und da war ich ganz zufrieden letztes Mal mit der DKB.

00:54:17.750 --> 00:54:20.710
<v Gast 2>Da kannst du auch, also bei vielen kriegst du halt auch eine Visa oder eine Mastercard,

00:54:20.790 --> 00:54:26.070
<v Gast 2>wo du europaweit abheben kannst, aber bei der DKB und der DAB Bank kannst du auch in den USA kostenlos Geld

00:54:26.150 --> 00:54:26.390
<v Gast 2>ableben.

00:54:26.550 --> 00:54:28.390
<v Ingo>Die scheinen sich ja echt nur in einem Buchstaben.

00:54:28.550 --> 00:54:30.470
<v Unbekannt>Ach was, die haben auch nur drei.

00:54:31.350 --> 00:54:32.390
<v Unbekannt>Und ich finde das immer idee.

00:54:33.350 --> 00:54:35.830
<v Gast 2>Die heißen auch beide effizient noch Bank hinten dran.

00:54:36.630 --> 00:54:38.470
<v Gast 2>Aber obwohl das B ja schon für Bank steht.

00:54:38.550 --> 00:54:40.070
<v Gast 2>Aber sie heißen DAB Bank.

00:54:40.230 --> 00:54:42.070
<v Gast 2>Also die Deutsche Anlegerbank Bank.

00:54:42.390 --> 00:54:43.270
<v Ingo>HIV-Virus.

00:54:43.510 --> 00:54:45.190
<v Gast 1>Das ist ungefähr so wie ATM-Maschinen.

00:54:45.270 --> 00:54:45.830
<v Gast 1>Das ist halt das.

00:54:46.870 --> 00:54:50.230
<v Gast 2>Auf jeden Fall DKB und DAB habe ich beide aktuell.

00:54:54.310 --> 00:54:59.750
<v Gast 2>DAB ist so mit Aktien lustiger und DKB habe ich halt gehabt, so als eine lange Zeit einfach.

00:54:59.830 --> 00:55:00.310
<v Gast 2>Aber ja.

00:55:00.390 --> 00:55:04.150
<v Gast 2>Und auf jeden Fall, die sind beide ganz cool und kriegst beides kostenlos Geld an den ATMs.

00:55:04.470 --> 00:55:10.070
<v Gast 2>Bei der DAB musst du sogar weniger zahlen, also du musst immer irgendwie so ein Prozent zahlen oder anderthalb

00:55:10.070 --> 00:55:12.070
<v Gast 2>Prozent, wenn du am Point of Sale was kaufst.

00:55:12.310 --> 00:55:14.310
<v Gast 2>Und da ist die DAB sogar noch billiger.

00:55:14.470 --> 00:55:16.710
<v Gast 2>Das ist vom Thema Kreditkarten.

00:55:16.790 --> 00:55:19.750
<v Gast 2>Dann kannst du im Grunde zu jedem Automaten gehen und musst dann eben schauen,

00:55:19.830 --> 00:55:23.750
<v Gast 2>ob der Automat sagt, ja, wir ziehen aber noch einen Dollar vorher ab.

00:55:24.310 --> 00:55:28.710
<v Gast 2>Machen sie manchmal, wenn du irgendwie mit der Kreditkarte Geld abheben willst und nicht bei ihnen bist.

00:55:29.030 --> 00:55:30.630
<v Gast 2>Ja, der Dollar, den kann ich verschmerzen.

00:55:30.710 --> 00:55:32.470
<v Gast 2>Teilweise wollen sie fünf, da sind wir auch so, nee.

00:55:32.550 --> 00:55:33.910
<v Gast 2>Und du kannst ja echt zu jedem Automaten gehen.

00:55:33.990 --> 00:55:35.510
<v Gast 2>Und manche Banken machen es und manche nicht.

00:55:35.670 --> 00:55:38.230
<v Gast 2>Aber auch manche Automaten in manchen Gegenden machen es.

00:55:38.390 --> 00:55:39.830
<v Gast 2>Also du musst echt Glück haben.

00:55:40.230 --> 00:55:41.830
<v Ingo>Das in Amerika ist ja echt furchtbar.

00:55:41.910 --> 00:55:44.550
<v Gast 2>Ja, dafür kannst du einen Kaugummi mit der Kreditkarte kaufen, ist auch was.

00:55:44.870 --> 00:55:45.270
<v Gast 2>Finde ich super.

00:55:45.430 --> 00:55:47.990
<v Gast 2>Und als letztes noch Geld Currency Fair.

00:55:48.070 --> 00:55:49.510
<v Gast 2>Ganz, ganz grandiose Webseite.

00:55:49.830 --> 00:55:53.670
<v Gast 2>Normalerweise, ich muss da ja Miete zahlen, irgendwie in den USA, und zahle mal in USA Miete.

00:55:53.990 --> 00:55:58.550
<v Gast 2>Also ich habe so ein Sublet, ja, bar, aber das Blöde ist, ich habe jetzt ja eine Untervermietung für zwei

00:55:58.550 --> 00:56:00.070
<v Gast 2>Monate, ist ja sonst schwer was zu finden.

00:56:00.150 --> 00:56:01.030
<v Gast 2>Und die ist ja weg.

00:56:01.190 --> 00:56:04.230
<v Gast 2>Also die das Meldest mir vermietet, ist irgendwie am anderen Ende der USA.

00:56:04.470 --> 00:56:06.230
<v Gast 2>Und du musst dann ihr irgendwie Geld zukommen lassen.

00:56:06.310 --> 00:56:11.110
<v Gast 2>Und entweder du gibst es natürlich dann an ihre Freunde in Bar und die zahlen es dann bei sich ein und

00:56:11.110 --> 00:56:14.150
<v Gast 2>schicken ihren Scheck, weil die Amis immer noch auf Schecks irgendwie abfahren.

00:56:14.790 --> 00:56:20.230
<v Ingo>Ich habe doch ich habe schon mal Verrechnungscheck, aber auch nur aus dem Ausland gekriegt,

00:56:20.390 --> 00:56:21.910
<v Ingo>die man dann halt hier verrechnet hat.

00:56:22.630 --> 00:56:26.470
<v Gast 2>Als Mietkostennachzahlung habe ich irgendwie mal einen Check rausbekommen und da habe ich auch bei der Bank

00:56:26.470 --> 00:56:28.710
<v Gast 2>und die so, ich glaube, die werden seit den 70ern nicht mehr gestört.

00:56:29.590 --> 00:56:30.630
<v Felix>Ich weiß, ich habe trotzdem mal einen.

00:56:30.870 --> 00:56:33.350
<v Gast 2>Richtig, die Oma, die mir das gegeben hat, kommt da auch wahrscheinlich daher.

00:56:33.590 --> 00:56:34.950
<v Gast 2>Auf jeden Fall Amis machen das einfach.

00:56:35.430 --> 00:56:36.470
<v Felix>Die wollen wir dem mal geben.

00:56:36.630 --> 00:56:41.670
<v Gast 2>Ja, Amis machen das immer über Schecks und du kannst sogar die Schecks dann an der ETM-Maschine einzahlen,

00:56:41.750 --> 00:56:42.870
<v Gast 2>was ganz interessant ist.

00:56:43.270 --> 00:56:47.590
<v Gast 2>Du gehst dann zur Maschine, gibst diesen Check rein, dann scan, scan und dann,

00:56:47.830 --> 00:56:49.190
<v Gast 2>ja, ich habe hier einen Check eingezahlt.

00:56:49.270 --> 00:56:51.110
<v Gast 2>Auf jeden Fall, Currency Fair macht es cooler.

00:56:51.190 --> 00:56:54.950
<v Gast 2>Also du kannst natürlich auch noch eine Überweisung machen auf amerikanische Konten.

00:56:55.030 --> 00:56:57.590
<v Gast 2>Da sind die A sehr verwirrt, dass jemand privaten Überweisungen macht,

00:56:57.670 --> 00:57:00.070
<v Gast 2>weil das normalerweise sonst nur der Arbeitgeber bei denen tut.

00:57:01.430 --> 00:57:04.710
<v Gast 2>Aber das Problem ist, da zahlst du bei der Deutschen Bank im Normalfall,

00:57:04.790 --> 00:57:10.310
<v Gast 2>also bei fast jeder Bank so zwischen 10 und 15 Euro, weil es außerhalb ist keine Überweisung innerhalb,

00:57:10.390 --> 00:57:12.390
<v Gast 2>keine SEPA-Überweisung innerhalb von Europas.

00:57:12.550 --> 00:57:19.430
<v Gast 2>Und die Amis zahlen auch nochmal so 16 bis 25 Dollar für eine Eingehende, also wenn Überweisung reinkommt.

00:57:20.230 --> 00:57:25.030
<v Gast 2>Bedeutet, du würdest dann also für jeden Scheiß nochmal 30, 40 Dollar mehr zahlen müssen.

00:57:25.510 --> 00:57:26.310
<v Gast 2>Und es gibt auch sonst.

00:57:26.950 --> 00:57:31.910
<v Ingo>Ich finde es echt faszinierend, dass das mit diesen Aktien und Handel so weltweit ja funktioniert, ja.

00:57:32.150 --> 00:57:36.790
<v Ingo>Aber sobald du da als Einzelmensch kommst, da wollen sie dich an jeder Ecke abzocken.

00:57:37.190 --> 00:57:39.510
<v Gast 2>Richtig, und da ist auch die Gedanke, dieses Currency Fair.

00:57:39.590 --> 00:57:42.150
<v Gast 2>Also ich habe es dann auch überlegt, dann mal das geschaut, PayPal geschaut,

00:57:42.230 --> 00:57:46.310
<v Gast 2>PayPal zahlst du so 4 bis 5 Prozent von deinem Zeug, dass du überweis.

00:57:46.550 --> 00:57:51.990
<v Gast 2>Weil die hat irgendwie 2,9% plus noch irgendwie eine feste Dingens und für Cross-Border-Transactions und je

00:57:51.990 --> 00:57:53.910
<v Gast 2>nachdem, wo du herkommst, zockt di PayPal anders ab.

00:57:54.070 --> 00:57:56.230
<v Felix>Das ist einfach super 30, weil die eigentlich quasi über sind.

00:57:56.550 --> 00:57:57.030
<v Felix>Richtig, genau.

00:57:57.110 --> 00:58:00.230
<v Gast 2>Und dann gibt es noch irgendwie Western Union, die da musst du dann auch 30 Dollar zahlen,

00:58:00.310 --> 00:58:01.990
<v Gast 2>weil es einfach Kriminelle sind im Normalfall.

00:58:02.870 --> 00:58:05.590
<v Gast 2>Und dann bin ich auf Currency Fair gestoßen.

00:58:05.750 --> 00:58:08.950
<v Gast 2>Und Currency Fair macht es so, dass sie auch Banken in mehreren Ländern haben.

00:58:09.030 --> 00:58:12.870
<v Gast 2>Bedeutet, ich überweise hier auf eine irische Bank, mache ich eine SEPA-Überweisung,

00:58:12.950 --> 00:58:15.830
<v Gast 2>ist kostenlos für Deutsche, so im Normalfall bei Banken.

00:58:15.990 --> 00:58:19.830
<v Gast 2>Bedeutet, ich zahle da 500 Euro ein und die haben dann einen Marktplatz,

00:58:19.910 --> 00:58:25.910
<v Gast 2>wo du quasi ganz, ganz wenig über dem Intra-Bankenkurs dir neue Währungen kaufen kannst.

00:58:26.070 --> 00:58:29.990
<v Gast 2>Bedeutet irgendwie so 0,1% teurer als das, was Banken miteinander ausmachen,

00:58:30.070 --> 00:58:32.550
<v Gast 2>also der in Anführungszeichen offizielle Wechselkost.

00:58:32.870 --> 00:58:36.150
<v Gast 2>Und dann kannst du, kaufe ich mir quasi irgendwie meine, was weiß ich,

00:58:36.310 --> 00:58:41.430
<v Gast 2>1.500 Dollar oder sowas und kann dann sagen, okay, und jetzt würde ich gerne diese Dollar,

00:58:41.670 --> 00:58:43.990
<v Gast 2>also ich kaufe mir dann mit meinen Euros die Dollar und dann sagt du,

00:58:44.150 --> 00:58:47.270
<v Gast 2>jetzt hast du anderthalb tausend Dollar und dann kannst du einen Bankaccount eingeben,

00:58:47.350 --> 00:58:50.070
<v Gast 2>wo er das auszahlen soll und die verlangen dann nur 4 Dollar für.

00:58:50.550 --> 00:58:53.270
<v Gast 2>Bedeutet, ich muss dann in Deutschland, die erste Überweisung ist gratis,

00:58:53.350 --> 00:58:57.030
<v Gast 2>für die zweite Zahl ich 4 Dollar und habe auch noch einen super Wechselkurs,

00:58:57.350 --> 00:59:01.830
<v Gast 2>also PayPal der Wechselkurs und die anderen Kriminellen, Western Union,

00:59:01.990 --> 00:59:03.750
<v Gast 2>die haben einen ganz schlechten Wechselkurs.

00:59:03.830 --> 00:59:09.670
<v Gast 2>Also irgendwie, keine Ahnung, irgendwann neu ich was, 1,33 Uhr, die waren halt irgendwie bei 1,29 oder 1,28.

00:59:09.830 --> 00:59:12.070
<v Gast 2>Damit es dann tausendmal machst, das ist auch nervig.

00:59:12.710 --> 00:59:13.670
<v Unbekannt>Und da ist Currency Fair.

00:59:13.830 --> 00:59:16.230
<v Ingo>Ich kann einfach warten, bis es ein guter Wechselkurs ist, aber du kannst nicht so gut.

00:59:16.390 --> 00:59:19.270
<v Gast 2>Ja, oder du kannst auch Currency Fair teilweise bieten Leute, die ja auch,

00:59:19.670 --> 00:59:23.430
<v Gast 2>also du kannst entweder den quasi Quick-Exchange sagen oder du sagst einfach,

00:59:23.510 --> 00:59:27.590
<v Gast 2>ich hätte da gerne für 1,40 das Ganze gekauft und dann musst du eben warten,

00:59:27.670 --> 00:59:28.870
<v Gast 2>vielleicht klappt es ja vielleicht nicht.

00:59:28.950 --> 00:59:31.270
<v Gast 2>Dann kannst du also quasi, wenn ich es jetzt nicht dringend brauche,

00:59:31.350 --> 00:59:35.830
<v Gast 2>dann sage ich halt einfach, okay, ich zahle den jetzt irgendwie Geld ein und über nächsten Monat oder so

00:59:35.830 --> 00:59:37.430
<v Gast 2>schaue ich mal, ob mir das eine erfüllt.

00:59:37.750 --> 00:59:41.270
<v Gast 2>Wenn nicht, kaufe ich es mir halt direkt so, sag abbrechen, hast du keine Gebühren für.

00:59:41.350 --> 00:59:45.190
<v Gast 2>Ist ganz cool, ist eine coole Webseite, ist ein britisches Unternehmen.

00:59:46.630 --> 00:59:49.750
<v Gast 2>Die Verifizierung ist ein bisschen krass, dann musst du irgendwie so dich erstmal anmelden,

00:59:49.830 --> 00:59:53.270
<v Gast 2>dann musst du dir eine Kopie von Perso den erstmal geben, dass du beweist,

00:59:53.350 --> 00:59:53.670
<v Gast 2>wer du bist.

00:59:53.750 --> 00:59:57.750
<v Gast 2>Und dann noch zwei Rechnungen, die beweisen, dass du gerade da wohnst.

00:59:57.910 --> 01:00:00.550
<v Gast 2>So ist es nämlich diese EU-Geldwäschegesetze, schieß mich tot.

01:00:00.630 --> 01:00:03.670
<v Gast 2>Die müssen also wie beim Bank, also wenn du einen Bank-Account erstellst,

01:00:03.830 --> 01:00:06.950
<v Gast 2>genau dasselbe Problem haben die auch, dass die eindeutig nachweisen müssen,

01:00:07.030 --> 01:00:07.590
<v Gast 2>wer du bist.

01:00:07.750 --> 01:00:13.350
<v Gast 2>Aber sobald du das hast, kannst du von einer Währung eine beliebige andere quasi fast ohne da Geld großartig

01:00:13.350 --> 01:00:14.710
<v Gast 2>auszugeben, das machen.

01:00:15.030 --> 01:00:17.030
<v Gast 2>Und das ist eigentlich ganz schön.

01:00:17.870 --> 01:00:18.590
<v Gast 2>Currency fair.

01:00:18.830 --> 01:00:19.070
<v Gast 2>Currency.

01:00:19.390 --> 01:00:19.870
<v Gast 2>So Leute, die.

01:00:20.190 --> 01:00:20.750
<v Gast 2>So fair.

01:00:20.990 --> 01:00:22.670
<v Gast 2>Die mal, keine Ahnung, Geld haben wollen.

01:00:22.910 --> 01:00:23.550
<v Gast 2>Im Ausland.

01:00:23.950 --> 01:00:27.310
<v Gast 2>Oder auch generell so, ich denke, das wird auch für so währungsspekulanten Menschen recht,

01:00:27.390 --> 01:00:32.830
<v Gast 2>also so Forex-Trading wird da vielleicht auch Sinn machen, weil hast du kaum Gebühren und kannst dann

01:00:32.830 --> 01:00:33.150
<v Gast 2>irgendwie.

01:00:33.630 --> 01:00:35.950
<v Ingo>Ja, aber vielleicht geht es ja noch billiger irgendwo anders.

01:00:36.110 --> 01:00:36.590
<v Ingo>Wer weiß.

01:00:37.710 --> 01:00:38.750
<v Ingo>Da gibt es bestimmt noch andere.

01:00:38.990 --> 01:00:40.590
<v Gast 2>Auf jeden Fall Banken in allen Ländern, gut.

01:00:40.830 --> 01:00:42.670
<v Gast 2>USA-Zeug, jetzt weiß der Herr.

01:00:44.270 --> 01:00:45.070
<v Unbekannt>E-Deutsch.

01:00:45.310 --> 01:00:47.070
<v Gast 2>Ist auch lustig, in Schweizer ist er aber Deutsch.

01:00:47.630 --> 01:00:48.910
<v Felix>Vielleicht kommt er das wahrscheinlich.

01:00:49.550 --> 01:00:51.070
<v Ingo>Nee, vielleicht spricht er Deutsch.

01:00:51.550 --> 01:00:52.110
<v Ingo>Wahrscheinlich.

01:00:52.990 --> 01:00:54.670
<v Felix>Wahrscheinlich spricht er Switch-Deutsch.

01:00:55.070 --> 01:00:55.790
<v Felix>Switzer Deeds.

01:00:56.430 --> 01:01:02.110
<v Ingo>Okay, dann zu unserem zweiten Thema, das wir ja letzte Woche schon angefangen haben, nämlich Webentwicklung.

01:01:02.190 --> 01:01:09.150
<v Ingo>Heute der Client-Teil, wo wir letzte Woche ja so von der Serverseite und von der Sprachenseite

01:01:09.470 --> 01:01:10.590
<v Ingo>geredet haben.

01:01:10.830 --> 01:01:13.470
<v Ingo>Diesmal also geht es um JavaScript und Co.

01:01:13.870 --> 01:01:20.510
<v Ingo>Also wie baut man denn Webseiten oder schöne Clients

01:01:21.790 --> 01:01:22.270
<v Ingo>im Internet.

01:01:22.590 --> 01:01:24.350
<v Felix>Flydy wird es nicht was dazu sagen.

01:01:24.670 --> 01:01:25.710
<v Ingo>FlyDy musst du was dazu sagen.

01:01:25.870 --> 01:01:26.670
<v Unbekannt>Aufwachen FlyDy.

01:01:27.310 --> 01:01:29.390
<v Gast 1>Ich habe die ganze Zeit hier Links eingefügt, bitte.

01:01:30.190 --> 01:01:31.070
<v Felix>Warum nicht rechts eingefügt?

01:01:31.150 --> 01:01:31.470
<v Felix>Ja, genau.

01:01:32.430 --> 01:01:34.670
<v Gast 1>Ja, weil man auf rechts so schlecht klicken kann.

01:01:34.830 --> 01:01:36.030
<v Felix>Nee, das stimmt nicht.

01:01:36.270 --> 01:01:39.790
<v Gast 1>Okay, JavaScript hatten wir es letzte Woche schon.

01:01:40.110 --> 01:01:44.110
<v Gast 1>Ihr wolltet beide irgendwie eine andere Sprache im Browser haben.

01:01:44.270 --> 01:01:44.910
<v Gast 1>Ja, Python.

01:01:45.070 --> 01:01:49.070
<v Gast 1>Aber eine andere, also da habt ihr euch schon wieder schon wieder drum gestritten.

01:01:49.310 --> 01:01:54.270
<v Gast 1>Deshalb ist es, glaube ich, ganz gut, dass JavaScript quasi so die Lingua franca der Client seit

01:01:54.270 --> 01:01:55.070
<v Gast 1>Webentwicklung ist.

01:01:55.470 --> 01:01:56.190
<v Gast 1>Keiner mag es.

01:01:58.830 --> 01:02:02.270
<v Gast 1>Es gibt diverse Leute, die mögen es und es gibt diverse Leute, die mögen es nicht,

01:02:02.350 --> 01:02:03.870
<v Gast 1>aber es läuft überall und es tut überall.

01:02:04.110 --> 01:02:05.230
<v Ingo>Es käbserbe.

01:02:06.590 --> 01:02:10.430
<v Gast 1>Ich meine, Brandon Icke hat es damals JavaScript innerhalb von zehn Tagen entwickelt.

01:02:11.070 --> 01:02:11.950
<v Felix>So sieht es halt auch aus.

01:02:12.670 --> 01:02:15.790
<v Gast 1>Aber das ist eine Sprache, die auch im Fluss ist und die sich auch ständig weiterentwickelt.

01:02:16.110 --> 01:02:17.150
<v Felix>Klar, meinst du halt so scheiße?

01:02:18.750 --> 01:02:21.710
<v Felix>Weil es in zehn Tagen gebootstrappt wurde.

01:02:21.870 --> 01:02:23.230
<v Felix>Und deswegen muss es ja weiterentwickeln.

01:02:23.470 --> 01:02:29.390
<v Gast 1>Da hängen noch ein paar Warzen dran, aber die werden in Zukunft auch irgendwann entfernt.

01:02:30.110 --> 01:02:32.990
<v Gast 2>Das klingt wie die schlechteste Werbung für eine Prostitute, die ich hier gerade bin.

01:02:33.070 --> 01:02:33.790
<v Gast 2>Richtig, richtig.

01:02:34.430 --> 01:02:41.390
<v Gast 1>Aber ich bin der Meinung, dass man sich zumindest mal mit JavaScript beschäftigt haben

01:02:41.390 --> 01:02:46.990
<v Gast 1>sollte, weil im Endeffekt es ist eigentlich, wenn man mal so die coolen Sachen verwendet,

01:02:47.070 --> 01:02:48.590
<v Gast 1>ist es eine echt coole Sprache.

01:02:48.670 --> 01:02:54.750
<v Gast 1>Weil es ist im Endeffekt so ein Scheme mit C-Syntax, man kann da wunderschön funktional drin programmieren.

01:02:55.790 --> 01:03:00.350
<v Gast 1>Man kann auch mit dem Prototypensystem, wenn man es mal verstanden hat,

01:03:00.510 --> 01:03:02.990
<v Gast 1>ordentlich objektorientiert programmieren.

01:03:03.710 --> 01:03:05.870
<v Felix>Prototypenbasiert orientieren programmieren.

01:03:06.190 --> 01:03:07.070
<v Unbekannt>Ja, das ist.

01:03:08.670 --> 01:03:10.430
<v Gast 1>Du sagst ja auch nicht klassenbasiert.

01:03:10.830 --> 01:03:11.150
<v Gast 1>Doch.

01:03:11.310 --> 01:03:12.750
<v Gast 1>Nee, du sagst objektorientiert.

01:03:12.910 --> 01:03:13.870
<v Felix>Doch, eigentlich schon.

01:03:14.670 --> 01:03:15.630
<v Felix>Also du kannst es machen.

01:03:15.790 --> 01:03:19.150
<v Gast 1>Du kannst objektorientiert, prototypbasiert programmieren, ja.

01:03:19.470 --> 01:03:20.270
<v Felix>Mach einfach weiter.

01:03:21.630 --> 01:03:24.270
<v Gast 1>Und da habe ich jetzt mal so ein paar Ressourcen, die ich immer ganz,

01:03:24.350 --> 01:03:29.070
<v Gast 1>ganz hilfreich finde, hier verlinkt, unter anderem mal als erstes vom Douglas Crockford,

01:03:30.110 --> 01:03:35.870
<v Gast 1>dem YUI-JavaScript-Gott, der damals bei Yahoo so die ganzen Sachen gemacht hat oder immer noch bei Yahoo

01:03:35.950 --> 01:03:40.750
<v Gast 1>angestellt ist, das Buch bei O'Reilly erschienen, JavaScript The Good Parts.

01:03:40.990 --> 01:03:46.110
<v Gast 1>Das ist so relativ dünn eigentlich im Vergleich zu JavaScript The Ultimate Guide.

01:03:46.750 --> 01:03:50.910
<v Gast 1>Aber es ist echt ein großartiges Buch und er zeigt einem auch viele Patterns und viele Sachen,

01:03:50.990 --> 01:03:55.390
<v Gast 1>die in JavaScript möglich sind, die zum Beispiel jetzt in anderen Sprachen wie jetzt irgendwie Java oder so,

01:03:55.630 --> 01:03:57.550
<v Gast 1>nicht ohne weiteres möglich sind.

01:03:58.030 --> 01:04:04.430
<v Gast 1>Und ich habe JavaScript angefangen und habe es gehasst und als ich es dann mal verstanden hatte,

01:04:04.510 --> 01:04:08.590
<v Gast 1>dann fand ich es irgendwie cool und habe irgendwie gerne Sachen drin gemacht und ich spiele ab und zu immer

01:04:08.590 --> 01:04:09.950
<v Gast 1>noch gerne mit JavaScript rum.

01:04:10.510 --> 01:04:16.190
<v Ingo>Bin aus zeitlichen Gründen momentan ein bisschen andersweitig unterwegs, aber JavaScript ist eine tolle Sache.

01:04:16.270 --> 01:04:20.670
<v Gast 1>Und ich habe hier mal so ein paar Sachen verlinkt, unter anderem hier noch die JavaScript-Sachen von

01:04:20.670 --> 01:04:22.750
<v Gast 1>Crockford, die auf seinem Blog verlinkt sind.

01:04:23.070 --> 01:04:28.190
<v Gast 1>DailyJavascript.com, also dailyjs.com, findet man immer schöne Tutorials,

01:04:28.430 --> 01:04:33.150
<v Gast 1>schöne Links zu neuen Node-Bibliotheken, zu neuen jQuery-Plugins,

01:04:33.470 --> 01:04:35.870
<v Gast 1>zu irgendwelchen tollen neuen Websachen.

01:04:36.350 --> 01:04:42.270
<v Ingo>Und was ich vor allem empfehlen würde, wäre die JavaScript-Developer Reference.

01:04:42.830 --> 01:04:46.670
<v Ingo>Die ist die JavaScript Developer Reference von Mozilla.

01:04:46.910 --> 01:04:48.750
<v Gast 1>Die ist nämlich großartig.

01:04:48.910 --> 01:04:55.790
<v Gast 1>Also klickt nicht auf dieses W3, W3-Schools oder

01:04:55.790 --> 01:04:57.550
<v Gast 1>W3-Schools oder sonst irgendwas.

01:04:57.790 --> 01:04:59.310
<v Gast 1>Sucht direkt bei Mozilla.

01:04:59.870 --> 01:05:06.270
<v Gast 1>Die haben mit Abstand eine der besten JavaScript- und allgemeinen Web-Referenzen, die man so im Web findet.

01:05:06.350 --> 01:05:10.830
<v Ingo>Und die ist auch echt hübsch und gut erklärt und Codebeispiele und sowas.

01:05:10.910 --> 01:05:14.190
<v Ingo>Was man dann sonst noch angucken kann, wäre zum Beispiel der JavaScript-Garden.

01:05:14.590 --> 01:05:18.990
<v Gast 1>Und dann habe ich noch so ein paar Pattern- und Anti-Pattern-Collections mit verlinkt,

01:05:19.070 --> 01:05:22.750
<v Gast 1>die kann man sich alle mal angucken, die will ich jetzt auch nicht direkt alle ansprechen.

01:05:23.310 --> 01:05:26.350
<v Gast 1>Ich bin persönlich der Meinung, dass JavaScript eine Sprache ist, die man,

01:05:26.590 --> 01:05:30.430
<v Gast 1>wenn man mit Webentwicklung zu tun hat, können sollte und mit der man sich,

01:05:30.510 --> 01:05:35.710
<v Gast 1>wenn man ein bisschen offenen, ja weiß nicht, wenn man ein bisschen offen durchs Leben geht,

01:05:35.870 --> 01:05:37.150
<v Gast 1>mit der man sich auch anfreunden kann.

01:05:37.630 --> 01:05:40.590
<v Ingo>Für welche Projekte würdest du die denn jetzt so einsetzen?

01:05:41.390 --> 01:05:42.350
<v Ingo>Oder wo setzt du dich?

01:05:42.510 --> 01:05:42.750
<v Ingo>JavaScript?

01:05:42.910 --> 01:05:45.150
<v Ingo>Ja, JavaScript rein ist JavaScript-Webentwicklung.

01:05:45.310 --> 01:05:50.350
<v Gast 1>Ja, kleinseitige Webentwicklung und sogar serverseitige Webentwicklung mit NodeChares,

01:05:50.430 --> 01:05:51.710
<v Gast 1>was wir letzte Woche ja schon hatten.

01:05:51.870 --> 01:05:57.310
<v Gast 1>Also ich meine, JavaScript ist halt überall da, wo du im Web bist.

01:05:57.390 --> 01:05:59.630
<v Gast 1>Und zwar auf dem Client läuft es halt überall.

01:05:59.710 --> 01:06:01.630
<v Gast 1>Da kommst du halt um JavaScript nicht rum.

01:06:02.670 --> 01:06:07.710
<v Gast 1>Und alles, was du irgendwie dynamisch in Webseiten machen willst, wenn du irgendwie Elemente ein- und

01:06:07.710 --> 01:06:12.430
<v Gast 1>ausblenden willst, wenn du Ajax zum Server machen willst, wenn du mit Websockets reden willst,

01:06:12.510 --> 01:06:18.190
<v Gast 1>wenn du die ganzen tollen HTML5-APIs benutzen willst,

01:06:18.350 --> 01:06:20.830
<v Gast 1>so Animationen, sonst irgendwas.

01:06:21.870 --> 01:06:25.790
<v Gast 1>Geolocation, genau, da kommen wir später wahrscheinlich noch zu, dann kann man,

01:06:25.870 --> 01:06:27.710
<v Gast 1>äh, kommt man halt um JavaScript auch nicht drum.

01:06:27.790 --> 01:06:31.550
<v Gast 1>Das heißt, wenn man eine moderne Web-Applikation bauen will oder auch vielleicht eine moderne Webseite,

01:06:31.630 --> 01:06:36.350
<v Gast 1>wobei bei normalen Webseiten geht es auch vielleicht ohne, kann man sich drüber streiten,

01:06:36.670 --> 01:06:40.670
<v Gast 1>ob das da überhaupt zwangsläufig so dynamisch sein muss.

01:06:41.230 --> 01:06:46.670
<v Gast 1>Aber wenn man irgendwie was, was so ein bisschen interaktiver machen will,

01:06:46.750 --> 01:06:51.390
<v Gast 1>wenn man so ein bisschen Sachen auf einen Client machen will, dann kommt man um JavaScript eigentlich nicht

01:06:51.390 --> 01:06:51.470
<v Gast 1>rum.

01:06:51.790 --> 01:06:56.030
<v Gast 2>Das hat auch Jesus damals gesagt, wo zwei oder drei in meinem Namen auf einer Webseite versammelt sind,

01:06:56.190 --> 01:06:57.550
<v Gast 2>kommst du um JavaScript einfach nicht rum.

01:06:57.870 --> 01:07:02.030
<v Felix>Also ich würde ja behaupten, dass man sehr wohl um JavaScript rumkommt.

01:07:02.190 --> 01:07:02.910
<v Felix>Für Webapplikationen.

01:07:03.150 --> 01:07:03.470
<v Felix>Flash.

01:07:03.710 --> 01:07:05.790
<v Felix>Ja, wenn man, nee, wenn man einfach Java.

01:07:06.030 --> 01:07:10.990
<v Felix>Wenn man einen RESTful Client bereitstellt, der quasi einfach nur mit einem Webserver spricht,

01:07:11.070 --> 01:07:14.350
<v Felix>der ja auch REST dann spricht, dann kann man ja quasi alles nehmen.

01:07:14.590 --> 01:07:16.910
<v Felix>Kann ich zum Beispiel Python nehmen.

01:07:16.990 --> 01:07:18.430
<v Gast 1>Ja, das läuft aber nicht im Browser.

01:07:18.510 --> 01:07:18.990
<v Gast 1>Na und?

01:07:20.030 --> 01:07:23.390
<v Felix>Wir haben ja gerade gesagt, von Web-Entwicklung und nicht von Browser-Entwicklung.

01:07:23.550 --> 01:07:25.550
<v Gast 2>Ja, wie machst du dann Drop-Down-Menüs auf Webseiten?

01:07:27.950 --> 01:07:30.270
<v Felix>Indem du es in deinem Native Client machst.

01:07:30.510 --> 01:07:33.070
<v Gast 1>Für Drop-Downs-Nive-Dropd-Müsse hättest du.

01:07:33.150 --> 01:07:33.470
<v Gast 1>Ja, klar.

01:07:33.550 --> 01:07:36.510
<v Felix>Also es geht ja darum, es gibt jetzt immer mehr so die Apps.

01:07:37.630 --> 01:07:39.470
<v Felix>Die Apps und alle sprechen ja quasi Web.

01:07:39.710 --> 01:07:43.630
<v Gast 1>Ja, aber ist es schon eine Web-Anwendung, wenn du gegen eine webbasierte API gehst?

01:07:43.710 --> 01:07:44.350
<v Gast 1>Das ist halt die Frage.

01:07:44.510 --> 01:07:44.830
<v Gast 1>Ja.

01:07:45.790 --> 01:07:47.390
<v Felix>Also meine Argumentation ist ja auf jeden Fall.

01:07:47.630 --> 01:07:52.910
<v Gast 1>Also wenn ich von Web-Applikationen rede, dann habe ich da eigentlich eher Applikationen,

01:07:52.990 --> 01:07:55.710
<v Gast 1>die im Browser ablaufen und zwar halt auf Web-App-Babier.

01:07:55.790 --> 01:08:00.910
<v Felix>Also ich würde tatsächlich dagegen argumentieren, weil die ganzen Smartphones und dieses ganze alles

01:08:01.070 --> 01:08:05.470
<v Felix>Tablet-Zeugs, das ist ja quasi ein Browser und alle möglichen Apps.

01:08:05.630 --> 01:08:10.510
<v Felix>Die ganzen Apps machen ja nichts anderes, außer mit irgendeinem Web-Server zu sprechen, der halt REST spricht.

01:08:11.470 --> 01:08:15.790
<v Gast 1>Ja, also ich tue mir da ein bisschen schwer.

01:08:15.870 --> 01:08:20.110
<v Gast 1>Also für Web würde ich schon sagen, das sind Sachen, die irgendwie auf Browser-Technologie basieren,

01:08:20.190 --> 01:08:26.670
<v Gast 1>die vielleicht irgendwie in HTML und JavaScript oder CSS programmiert sind oder geschrieben sind.

01:08:28.270 --> 01:08:29.470
<v Gast 1>Ist, glaube ich, eine Definitionsfrage.

01:08:29.710 --> 01:08:33.550
<v Felix>Zum Beispiel, wenn du Google Maps hast, das ist ja quasi eine Web-App.

01:08:34.110 --> 01:08:37.710
<v Gast 1>Google Maps ist eine Web-Applikation, aber Google Earth wäre jetzt für mich keine Web-Applikation.

01:08:38.350 --> 01:08:44.750
<v Felix>Aber wenn du Google Maps in deine native Applikation einbaust, ist es dann eine

01:08:44.910 --> 01:08:48.350
<v Felix>Applikation oder ist es dann eine Webapplikation?

01:08:49.550 --> 01:08:54.830
<v Gast 1>Also die Sache ist die Grenzen sind fließend, können wir uns darauf einigen.

01:08:55.150 --> 01:08:57.630
<v Ingo>Tatsächlich, ich könnte damit sehr gut leben.

01:08:58.110 --> 01:09:03.230
<v Felix>Wenn ich was schnell bootstrappen möchte, dann mache ich meistens irgendwie so ein Web-Dings,

01:09:03.550 --> 01:09:04.430
<v Felix>was ich mit meinem Browser spreche.

01:09:04.910 --> 01:09:10.110
<v Gast 1>Ich verstehe auch voll und ganz, es gibt ja auch Applikationen, die du quasi im App Store kaufen kannst,

01:09:10.430 --> 01:09:15.950
<v Gast 1>die aber nichts anderes machen, als eine Webview darzustellen, wo dann wieder HTML und JavaScript geladen wird

01:09:15.950 --> 01:09:18.750
<v Gast 1>und dann quasi eine Applikation ausführt.

01:09:19.070 --> 01:09:21.550
<v Felix>Das ist ja eigentlich auch, das ist dann ja auch wieder Native Client-Zeugs.

01:09:21.870 --> 01:09:27.630
<v Gast 2>Ja, ich bin ja eh ein großer Freund von diesen Leuten, die quasi in ihrer Architektur nun ein Backend

01:09:27.630 --> 01:09:31.790
<v Gast 2>bereitstellen, das mit einer API kommuniziert und dann quasi alles im Browser zum Beispiel zusammengebaut wird

01:09:31.790 --> 01:09:33.070
<v Gast 2>über JSON einfach oder dann halt in.

01:09:33.390 --> 01:09:34.110
<v Gast 2>Oder halt in was anderes.

01:09:34.270 --> 01:09:39.710
<v Gast 2>Also ein echtes Model-View-Controller, wo du dann Model und Controller halt auf dem Server hast und dein View,

01:09:39.790 --> 01:09:41.950
<v Gast 2>der wird ja auf dem Client zusammengebaut mit solchen.

01:09:42.430 --> 01:09:43.870
<v Gast 1>Da gibt es übrigens auch coole Sachen.

01:09:43.950 --> 01:09:49.390
<v Gast 1>Es gibt zum Beispiel Node-Module, die können UI-Scripting in JavaScript,

01:09:51.230 --> 01:09:56.670
<v Gast 1>quasi, dass man auf dem Client sein UI komplett zusammenbaut und das HTML quasi im Client erst aufbaut aus

01:09:56.670 --> 01:09:58.590
<v Gast 1>Daten, die irgendwie aus dem Backend kommen.

01:09:58.830 --> 01:10:05.710
<v Gast 1>Aber dieses Modul merkt, wenn du kein JavaScript auf deinem Browser aktiviert hast oder installiert hast

01:10:05.710 --> 01:10:06.670
<v Gast 1>oder was auch immer.

01:10:07.470 --> 01:10:12.910
<v Gast 1>Und dann können die die UI-Elemente quasi auch mit Node serverseitig rendern und können die dann quasi als

01:10:12.910 --> 01:10:14.190
<v Gast 1>HTML ausliefern.

01:10:14.350 --> 01:10:16.590
<v Gast 1>Was ich eigentlich auch eine ganz nette Sache finde.

01:10:16.750 --> 01:10:22.750
<v Ingo>Also gerade so dieses Wiederverwenden von Code oder von Bibliotheken, das ist, glaube ich, auch ganz nett.

01:10:22.830 --> 01:10:25.790
<v Gast 1>Also das ist einer der großen Vorteile, wenn man JavaScript auf beiden Seiten einsetzt.

01:10:26.030 --> 01:10:29.550
<v Felix>Okay, als gar nicht den Use Case war, ich meine, entweder du hast irgendwie jemanden,

01:10:29.710 --> 01:10:31.470
<v Felix>der dein JavaScript nicht will.

01:10:32.270 --> 01:10:35.070
<v Felix>Das ist dann 0,00 Minus 100%.

01:10:37.150 --> 01:10:40.670
<v Gast 1>Aber auf der anderen Seite gibt es halt auch so Sachen wie modernere Features,

01:10:40.750 --> 01:10:44.350
<v Gast 1>die manche Browser anbieten, andere nicht, und dann könntest du die theoretisch machen.

01:10:44.510 --> 01:10:46.750
<v Felix>Aber dafür brauchst du dann auch noch ein bisschen mehr Logik.

01:10:46.830 --> 01:10:46.910
<v Felix>Ja.

01:10:47.710 --> 01:10:50.510
<v Felix>Aber der macht es jetzt quasi ganz oder gar nicht, oder wie?

01:10:52.990 --> 01:10:56.910
<v Gast 1>Ja, also JavaScript an sich ist von der Programmiersprache her super cool.

01:10:58.110 --> 01:11:03.790
<v Gast 1>Mit was ich ein massives Problem habe, ist das DOM, das Document Object Model,

01:11:03.870 --> 01:11:10.830
<v Gast 1>mit dem man quasi den HTML-Baum querien, manipulieren kann und quasi so diese ganzen

01:11:10.830 --> 01:11:15.870
<v Gast 1>UI-Sachen machen kann, HTML aufbauen, Sachen hinzufügen, Sachen wieder rausnehmen,

01:11:15.950 --> 01:11:19.230
<v Gast 1>irgendwie einen lustigen Spinner anzeigen, wenn gerade ein Ajax-Request läuft und so,

01:11:19.310 --> 01:11:20.910
<v Gast 1>sowas macht man ja alles mit dem DOM.

01:11:21.870 --> 01:11:26.350
<v Gast 1>Und da habe ich so ein bisschen meine Probleme, weil da unterscheiden sich die Implementierungen zum einen

01:11:26.430 --> 01:11:30.830
<v Gast 1>relativ stark und zum anderen ist es nicht wirklich groß bequem, damit zu arbeiten.

01:11:30.990 --> 01:11:32.670
<v Unbekannt>Und da gibt es ja auch jQuery zum Beispiel.

01:11:33.070 --> 01:11:38.270
<v Gast 1>Genau, darum gibt es halt auch so Query-Frameworks, die mehr können als eigentlich nur das DOM bearbeiten,

01:11:38.430 --> 01:11:40.350
<v Gast 1>aber die halt mal so angefangen haben.

01:11:40.430 --> 01:11:44.670
<v Gast 1>Da gibt es zum Beispiel dann das jQuery-Framework, was sehr bekannt ist.

01:11:44.830 --> 01:11:50.110
<v Gast 1>Früher gab es da auch noch, wie ist das andere Prototype, was auch Prototype hat eigentlich,

01:11:50.190 --> 01:11:53.630
<v Gast 1>wie der Name schon sagt, die Prototypen von nativen Objekten erweitert,

01:11:53.710 --> 01:12:00.350
<v Gast 1>sodass quasi die API auf allen Browsern ähnlich aussah, sodass man halt eine gegen eine API programmieren

01:12:00.350 --> 01:12:02.590
<v Gast 1>konnte, die halt dann überall funktioniert hat.

01:12:02.910 --> 01:12:05.390
<v Gast 1>jQuery macht das Ganze noch ein bisschen anders und.

01:12:06.030 --> 01:12:09.630
<v Felix>Aber wenn man die Prototypen erweitert, dann passieren da ganz viele eklige Sachen, oder?

01:12:09.950 --> 01:12:11.310
<v Gast 1>Das ist halt das Problem, ja.

01:12:13.790 --> 01:12:17.950
<v Gast 1>Aber da gibt es ja dann im Endeffekt jetzt halt auch sowas wie jQuery,

01:12:18.030 --> 01:12:22.510
<v Gast 1>was dann wiederum eine eigene Query-Sprache eingeführt hat,

01:12:22.590 --> 01:12:29.310
<v Gast 1>mit der man schon sehr, sehr erweiterte Queries machen kann, die dann zum Großteil ja auch in neue

01:12:29.310 --> 01:12:34.750
<v Gast 1>CSS3-Standards ähnlich übernommen wurden oder zumindest zum Großteil kompatibel sind.

01:12:35.390 --> 01:12:40.910
<v Gast 1>Was es auch noch gibt, ist das Dojo-Toolkit, das ist so ein bisschen wie Python,

01:12:40.990 --> 01:12:47.070
<v Gast 1>so Batteries Included, das ist quasi eine große Bibliothek, die lädt quasi dynamisch

01:12:47.470 --> 01:12:50.670
<v Gast 1>Abhängigkeiten nach, die sie dann tatsächlich braucht.

01:12:50.750 --> 01:12:55.230
<v Gast 1>Da hat man auch ein UI-Toolkit mit dabei, man hat einen Graph-Builder mit dabei,

01:12:55.550 --> 01:13:01.550
<v Gast 1>man hat irgendwie Dependency Management mit dabei und das ist alles im Endeffekt ein relativ leichtgewichtiger

01:13:01.550 --> 01:13:05.790
<v Gast 1>Kern, aber sehr viele Module außenrum, die da noch mitzukommen.

01:13:07.470 --> 01:13:11.870
<v Gast 1>Ja, habe ich persönlich jetzt noch nicht so viel gemacht, aber es ist eigentlich schon ganz schick.

01:13:12.270 --> 01:13:15.150
<v Felix>Also ich habe das mal gesehen und das war einfach ein riesiges Monster schon wieder.

01:13:15.310 --> 01:13:17.070
<v Gast 1>Ja, wie gesagt, das ist halt Batteries Included.

01:13:17.870 --> 01:13:19.390
<v Felix>Nee, also Python finde ich nicht.

01:13:19.870 --> 01:13:22.030
<v Felix>Es fühlt sich nicht an wie ein riesiges Monster, das Ding schon.

01:13:22.430 --> 01:13:22.670
<v Felix>Okay.

01:13:22.830 --> 01:13:26.510
<v Felix>Also das war irgendwie weird, aber ich habe mir das auch nicht weiter angeschaut.

01:13:27.230 --> 01:13:33.870
<v Gast 1>Genau, dann gibt es auch ähnlich wie jQuery ein weiteres Query-Framework namens SEPTO.js.

01:13:35.150 --> 01:13:40.350
<v Gast 1>Das ist eigentlich relativ ähnlich wie jQuery, bietet auch ähnliche Querys an.

01:13:40.430 --> 01:13:43.470
<v Gast 1>Allerdings ist es sehr, sehr viel kleiner, sehr, sehr viel schneller.

01:13:44.590 --> 01:13:47.950
<v Ingo>Funktioniert allerdings nur richtig auf WebKit momentan.

01:13:48.190 --> 01:13:51.550
<v Gast 1>Also das ist halt einfach gedacht, wenn du irgendwie vielleicht auf mobilen Geräten,

01:13:51.630 --> 01:13:53.790
<v Gast 1>weil da hast du quasi eh fast nur WebKit.

01:13:54.030 --> 01:13:57.150
<v Gast 1>Oder halt irgendwie, wenn du sagst, ich habe jetzt hier einen Use Case,

01:13:57.230 --> 01:14:02.590
<v Gast 1>der nur auf ganz, ganz modernen Browsern läuft, dann kann man auch Septo.js verwenden.

01:14:03.230 --> 01:14:04.510
<v Gast 1>Was haben wir denn hier sonst noch?

01:14:04.590 --> 01:14:09.950
<v Gast 1>Ender.js, was unter anderem unser Octopress einsetzt, unser Octopod, besser gesagt.

01:14:10.270 --> 01:14:15.870
<v Gast 1>Das ist eigentlich mehr ein Modulsystem als eine Bibliothek an sich,

01:14:15.950 --> 01:14:20.430
<v Gast 1>aber man kann da mit diesem Ender.js kann man sich halt auf der Kommandozeile sagen,

01:14:20.510 --> 01:14:25.070
<v Gast 1>ich möchte jetzt hier irgendwie ein paar Bibliotheken zusammen haben und er baut es dann ein schon in eine

01:14:25.390 --> 01:14:30.110
<v Gast 1>minifizierte JavaScript-Datei zusammen, sodass es halt relativ effizient ausgeliefert werden kann.

01:14:30.190 --> 01:14:35.150
<v Gast 1>Und da gibt es halt unter anderem Query oder wie spricht man das aus?

01:14:35.390 --> 01:14:36.590
<v Ingo>QWERY?

01:14:37.310 --> 01:14:37.790
<v Ingo>Query.

01:14:37.950 --> 01:14:38.590
<v Ingo>Query.

01:14:40.590 --> 01:14:41.630
<v Unbekannt>Keine Ahnung.

01:14:42.030 --> 01:14:48.030
<v Gast 1>Und das bietet im Endeffekt auch so jQuery-ähnliche Möglichkeiten auf Storm zuzugreifen.

01:14:48.270 --> 01:14:51.310
<v Felix>STOM sollte ich jetzt nicht jQuery benutzen.

01:14:51.710 --> 01:14:52.510
<v Gast 1>Das ist eine gute Frage.

01:14:52.590 --> 01:14:58.670
<v Gast 1>Zum einen ist jQuery relativ schwergewichtig, weil es halt auch Rückwärtskompatibilität zu alten Browsern

01:14:58.670 --> 01:14:59.310
<v Gast 1>sicherstellen will.

01:14:59.390 --> 01:15:03.390
<v Felix>Ja, dann nimmt man die von Google die Version, die super hart gecached ist und überall verfügbar.

01:15:03.550 --> 01:15:07.550
<v Gast 1>Ja genau, also man kann es zum Beispiel aus dem Google Content Delivery Network laden,

01:15:07.630 --> 01:15:09.310
<v Gast 1>dann hat man da weniger Probleme.

01:15:09.550 --> 01:15:16.030
<v Ingo>Aber diese Ender.js oder Zeptor.js oder so, die sind halt im Vergleich zu jQuery schon relativ leichtgewichtig

01:15:16.030 --> 01:15:20.430
<v Ingo>und machen dann halt die Applikation weniger fett als jetzt ein jQuery.

01:15:20.670 --> 01:15:21.390
<v Ingo>Und was gibt es noch?

01:15:21.470 --> 01:15:24.830
<v Felix>Also jetzt gibt es irgendwie fünf andere, die alle irgendwie das gleiche machen,

01:15:24.910 --> 01:15:28.430
<v Felix>aber irgendwie nicht jQuery sind.

01:15:28.590 --> 01:15:28.910
<v Felix>Genau.

01:15:29.550 --> 01:15:32.030
<v Gast 1>Das ist halt, ich würde sagen, das ist reine Geschmackssache.

01:15:32.110 --> 01:15:36.670
<v Gast 1>Also die sind alle mit Sicherheit irgendwie für den einen oder anderen Einsatzzweck besser oder schlechter

01:15:36.670 --> 01:15:37.230
<v Gast 1>geeignet.

01:15:37.310 --> 01:15:41.950
<v Gast 1>Ich persönlich, ich greife dann meistens auch schnell zu jQuery, weil zum einen kenne ich das,

01:15:42.270 --> 01:15:49.070
<v Gast 1>zum anderen gibt es da eine riesige Community außenrum und viele Plugins und eine gute Dokumentation und so

01:15:49.070 --> 01:15:51.310
<v Gast 1>weiter und das wird auch ständig weiterentwickelt.

01:15:51.550 --> 01:15:54.670
<v Gast 1>Daher, also ich finde jQuery eigentlich ganz nett.

01:15:56.270 --> 01:15:59.390
<v Gast 1>Es ist halt kein so komplettes Framework wie jetzt Dojo.

01:15:59.550 --> 01:16:04.430
<v Gast 1>Dojo hat man noch eine UI-Bibliothek dabei, da hat man noch eine mobile UI-Bibliothek dabei und so weiter.

01:16:04.510 --> 01:16:10.830
<v Ingo>Das heißt, man kann das halt auch als komplette Lösung nehmen, wenn man jetzt so rich-Client-Applikationen in

01:16:10.830 --> 01:16:12.430
<v Ingo>JavaScript bauen will.

01:16:13.710 --> 01:16:14.110
<v Ingo>Genau.

01:16:14.430 --> 01:16:18.990
<v Gast 1>Was es noch gibt, was Marc nämlich gesagt hat, wäre so MVC-Geschichten.

01:16:19.070 --> 01:16:22.990
<v Gast 1>Da gibt es unter anderem Knockout.js und Backbone.js, die sich so ein bisschen unterscheiden.

01:16:23.070 --> 01:16:26.270
<v Gast 1>Da habe ich hier mal einen Stack Overflow-Artikel verlinkt, in dem so Leute,

01:16:26.430 --> 01:16:30.670
<v Gast 1>die mit beiden Sachen gearbeitet haben, sich da mal drüber austauschen,

01:16:30.750 --> 01:16:32.190
<v Gast 1>was denn cool ist und was nicht.

01:16:32.510 --> 01:16:35.070
<v Gast 1>Im Endeffekt geht es eigentlich darum, dass man so Collections hat,

01:16:35.150 --> 01:16:40.990
<v Gast 1>da kann man JavaScript-Objekte reinspeichern und damit automatisiert UI-Geschichten rendern.

01:16:41.150 --> 01:16:42.590
<v Gast 2>Also so Data Binding heißt das.

01:16:42.750 --> 01:16:44.270
<v Gast 1>Genau, Data Binding.

01:16:44.670 --> 01:16:51.470
<v Gast 1>Was nämlich echt schick ist, wenn man da auf der Serverseite Socket.io verwendet oder allgemeinen Websockets,

01:16:51.630 --> 01:16:57.230
<v Gast 1>dann kann man die zum Beispiel, die Models auch auf der Serverseite verwenden und über Websockets mit dem

01:16:57.230 --> 01:17:01.870
<v Gast 1>Client synchronisieren und kann dann sagen, alles, was irgendwie auf dem Server passiert,

01:17:01.950 --> 01:17:07.790
<v Gast 1>wird automatisch an meine Clients übertragen und die zeigen dann quasi die Änderungen live an.

01:17:07.870 --> 01:17:14.430
<v Ingo>Und so kann man quasi so Echtzeit-Web-Applikationen bauen, die halt relativ gut managbar sind und so.

01:17:14.750 --> 01:17:18.990
<v Gast 1>Socket.io ist dafür eigentlich so mein Werkzeug der Wahl, was ich dafür nehme,

01:17:19.230 --> 01:17:26.030
<v Gast 1>wenn es darum geht, Browser-Kompatibilität sicherzustellen, weil die irgendwie so auch Long-Polling und

01:17:26.030 --> 01:17:32.990
<v Gast 1>irgendwie Anzeigen versteckter i-Frames und alles Flash-Sockets und den ganzen ekligen Scheiß wegabstrahieren,

01:17:33.230 --> 01:17:37.150
<v Gast 1>sodass es irgendwie, glaube ich, bis zum IE5.5 runter funktioniert,

01:17:37.230 --> 01:17:41.390
<v Gast 1>dass man quasi Echtzeit im Browser hat.

01:17:41.790 --> 01:17:43.150
<v Felix>IE5.5, was ist das?

01:17:43.230 --> 01:17:44.510
<v Ingo>Das tut schon so das Fett.

01:17:44.990 --> 01:17:48.990
<v Gast 1>XP hatten die XP hat die IS6, das hat I6, oder?

01:17:49.070 --> 01:17:50.270
<v Felix>Das heißt, das muss 2000 sagen.

01:17:50.430 --> 01:17:52.990
<v Ingo>Ja, das war so ums Jahr 2000 rum.

01:17:53.230 --> 01:17:54.190
<v Felix>Wer benutzt noch so Computer?

01:17:54.590 --> 01:17:55.630
<v Unbekannt>Ich habe keine Ahnung.

01:17:55.950 --> 01:18:01.150
<v Gast 1>Aber es funktioniert und das Schöne ist, man hat da API, gegen die programmiert man und man muss von diesem

01:18:01.310 --> 01:18:05.390
<v Gast 1>ganzen hässlichen Scheiß nichts sehen und nichts debuggen.

01:18:05.550 --> 01:18:06.750
<v Gast 1>Ja, vielleicht debuggen.

01:18:06.990 --> 01:18:09.390
<v Gast 1>Aber auch nur, wenn man dann irgendwie uralte Browser haben will.

01:18:09.550 --> 01:18:12.430
<v Gast 1>Ich meine, auf modernen Browsern hat man dann irgendwie Websockets.

01:18:12.830 --> 01:18:15.630
<v Gast 1>Bei ein bisschen älteren hat man halt irgendwie vielleicht dann Long Polling,

01:18:15.710 --> 01:18:19.550
<v Gast 1>dann dauert es vielleicht ein paar Millisekunden länger, bis man irgendwelche Änderungen mitbekommt,

01:18:19.790 --> 01:18:25.870
<v Gast 1>aber ich denke, das ist eigentlich ein schönes Mittel der Wahl, wenn man so ein bisschen gegen eine

01:18:25.870 --> 01:18:29.390
<v Gast 1>konsistente API programmieren will, die halt auf einer Vielzahl von Browsern läuft.

01:18:29.630 --> 01:18:32.110
<v Ingo>Okay, es gibt tatsächlich noch Leute, die es benutzen.

01:18:32.350 --> 01:18:33.870
<v Ingo>IE5, scheint so.

01:18:34.190 --> 01:18:34.990
<v Unbekannt>Oh Gott.

01:18:35.550 --> 01:18:36.510
<v Felix>So viel Schmerz.

01:18:36.910 --> 01:18:38.510
<v Felix>Oh Gott, so viel Schmerz.

01:18:38.670 --> 01:18:40.750
<v Ingo>Also 5.5 kam in der Frage 2000.

01:18:40.910 --> 01:18:45.870
<v Gast 1>Ich meine, sei es nur ein IE6, der ist immer noch groß verbreitet oder IE7 oder IE8,

01:18:46.110 --> 01:18:47.470
<v Gast 1>die können alle noch keine Websockets.

01:18:47.550 --> 01:18:50.750
<v Gast 1>Ich glaube, Websockets kann erst eine IE10 oder IE9, ich bin mir nicht sicher.

01:18:50.910 --> 01:18:52.990
<v Felix>Oh, IE5, Vollversion laden, yeah.

01:18:53.230 --> 01:18:53.950
<v Felix>Nein, du bist nicht.

01:18:54.190 --> 01:18:54.670
<v Felix>Gott sei Dank.

01:18:54.910 --> 01:18:55.790
<v Ingo>Du bist nicht, Felix.

01:18:56.030 --> 01:18:56.670
<v Ingo>Du wirst es gut sehen.

01:18:56.830 --> 01:18:58.270
<v Ingo>Genau, dann musst du in meinen Emotionen.

01:18:59.470 --> 01:19:01.950
<v Felix>In One, da würde ich mich nochmal richtig altführen können.

01:19:02.910 --> 01:19:04.910
<v Gast 1>Genau, Marc wollte noch übertesten mit JavaScript.

01:19:05.150 --> 01:19:10.030
<v Gast 2>Richtig, fand ich auch nett, da gibt es auch noch, um ein bisschen auf JavaScript außerhalb von

01:19:10.030 --> 01:19:11.390
<v Gast 2>Web-Applikationen einzugehen.

01:19:11.710 --> 01:19:13.550
<v Gast 2>Es gibt noch zwei coole Libraries.

01:19:13.870 --> 01:19:20.270
<v Gast 2>Die eine ist PhantomJS, die bauen quasi einen Browser-Emulator, den du über eine JavaScript-API einsprechen

01:19:20.270 --> 01:19:21.070
<v Gast 2>kannst und der WebKit.

01:19:21.470 --> 01:19:22.270
<v Ingo>Headless WebKit.

01:19:22.430 --> 01:19:23.470
<v Gast 2>Genau, ein Headless WebKit.

01:19:23.550 --> 01:19:29.310
<v Gast 2>Da gibt es, also ich finde es ganz nett, da gibt es, wir benutzen zum Testen zum Beispiel dieses Cabibara

01:19:29.470 --> 01:19:30.830
<v Gast 2>Headless WebKit, den Treiber.

01:19:31.230 --> 01:19:36.510
<v Gast 2>Aber da muss dann halt jemand quasi für dieses spezielle Testing-Framework die ganzen C-Wrapper um dieses

01:19:36.510 --> 01:19:37.710
<v Gast 2>WebKit schreiben.

01:19:38.030 --> 01:19:43.230
<v Gast 2>Und beim quasi beim Kompilieren muss dann das ganze Zeug damit kompiliert werden.

01:19:43.390 --> 01:19:49.630
<v Gast 2>Und Phantom.js ist quasi ein dedizierter Browser-Emulator mit einer anständigen API.

01:19:49.710 --> 01:19:52.590
<v Gast 2>Bedeutet, da haben sie diese zwei Projektteile gesplittet.

01:19:52.670 --> 01:19:54.190
<v Gast 2>Da gibt es dann einen

01:19:55.330 --> 01:19:58.130
<v Gast 2>Backendfolk dieses Capibara Testing-Tool, das heißt Poltergeist.

01:19:58.290 --> 01:20:02.610
<v Gast 2>Und mit Poltergeist kann man dann PhantomJS steuern, was eigentlich eine ganz coole Sache ist.

01:20:02.690 --> 01:20:06.850
<v Gast 2>Und da bin ich neulich auf ein zweites Projekt gestoßen, nämlich Casper.js,

01:20:06.930 --> 01:20:12.450
<v Gast 2>was ich auch noch nicht kannte, das quasi einen Rapper um Phantom.js ist,

01:20:12.690 --> 01:20:16.290
<v Gast 2>das das Ganze ein bisschen angenehmer zum Schreiben macht.

01:20:16.930 --> 01:20:21.250
<v Gast 2>Und ich weiß nicht, ob das Sinn machen würde, dass Poltergeist eventuell Casper nehmen sollte statt diesem

01:20:21.250 --> 01:20:21.970
<v Gast 2>Phantom.js.

01:20:22.530 --> 01:20:28.610
<v Gast 2>Auf jeden Fall gibt es ein zweites Tool, das quasi für so Sachen wie Webscraping und sowas das ganz schnell in

01:20:28.610 --> 01:20:29.490
<v Gast 2>JavaScript machen kann.

01:20:29.650 --> 01:20:30.930
<v Felix>Mehr in Direktion einfach.

01:20:31.170 --> 01:20:34.370
<v Gast 2>Mehr Indirektion, mehr Abstraktion, alle Leute sind glücklich.

01:20:34.770 --> 01:20:38.450
<v Gast 1>Genau, weniger Indirektion habe ich nämlich hier mit Zombie-Jazz.

01:20:40.210 --> 01:20:41.330
<v Felix>Mehr brauchen wir ja nicht weniger.

01:20:43.010 --> 01:20:43.330
<v Felix>Tja.

01:20:43.650 --> 01:20:48.610
<v Gast 1>Das ist tatsächlich ein ebenfalls Testing-Framework für Node.js,

01:20:49.570 --> 01:20:53.810
<v Gast 1>was Node ja als JavaScript-Environment selbst benutzt,

01:20:54.050 --> 01:20:59.250
<v Gast 1>darauf eine Bibliothek verwendet, die Dom.js heißt, die halt im Endeffekt einen DOM emuliert.

01:20:59.330 --> 01:21:05.010
<v Gast 1>Und damit kann man dann quasi schon DOM-Rendern und JavaScript in Web-Applikationen ausführen.

01:21:05.650 --> 01:21:10.770
<v Gast 1>Was eigentlich ganz cool ist und das ist dadurch, dass irgendwie dieses ganze Node-Gebimsel asynchron ist,

01:21:10.850 --> 01:21:12.050
<v Gast 1>auch noch so relativ schnell.

01:21:12.130 --> 01:21:14.690
<v Gast 1>Man kann dann auch noch ein paar Sachen parallel machen.

01:21:15.010 --> 01:21:18.850
<v Gast 1>Was natürlich so ein bisschen ein Problem ist, wo ich letztens reingelaufen bin,

01:21:18.930 --> 01:21:21.490
<v Gast 1>als ich hier ein Backup-Tool für unser Piratenpad schreiben wollte,

01:21:21.650 --> 01:21:26.930
<v Gast 1>war, dieses Teil kommt noch nicht damit klar, dass man mit mehreren Domains gleichzeitig interagiert.

01:21:27.170 --> 01:21:31.250
<v Gast 1>Das ist so ein bisschen uncool, weil ich hatte hier zum Beispiel, ich wollte mir hier ein automatisches Login

01:21:31.410 --> 01:21:33.090
<v Gast 1>ins Piratenpad skripten.

01:21:33.810 --> 01:21:39.250
<v Gast 1>Und dann hat er sich auf rttt.piratenpad.de eingeloggt,

01:21:39.330 --> 01:21:44.690
<v Gast 1>der wurde aber auf das normale Piratenpad redirected, was dann wiederum eine andere Domain in dem Fall ist.

01:21:45.010 --> 01:21:45.810
<v Felix>Dann ist er gestorben oder?

01:21:46.050 --> 01:21:49.330
<v Gast 1>Nee, nicht gestorben, sondern der konnte sich einfach nicht einloggen, hatte dann keinen Bock drauf.

01:21:51.970 --> 01:21:55.490
<v Gast 1>Ja, nee, er hatte die Cookies, also der hat die Cookies quasi nicht übernommen,

01:21:55.570 --> 01:21:58.370
<v Gast 1>die auf der einen Domain, ich weiß gar nicht, was da war.

01:21:58.530 --> 01:22:01.090
<v Gast 1>Jedenfalls ist er gestorben und er hat irgendwie Probleme damit gehabt.

01:22:01.170 --> 01:22:03.410
<v Ingo>Aber ansonsten, wenn man es, glaube ich, nur auf eine Webseite loslässt,

01:22:03.490 --> 01:22:05.090
<v Ingo>dann ist es vielleicht auch ein ganz nettes Tool.

01:22:05.250 --> 01:22:09.010
<v Felix>Okay, es sieht so ein bisschen aus wie Call, nur halt mit viel mehr Bloat.

01:22:10.130 --> 01:22:10.770
<v Felix>Kann es sein?

01:22:11.090 --> 01:22:11.970
<v Gast 1>Ja, so ungefähr.

01:22:12.290 --> 01:22:14.370
<v Ingo>Ja, es kann halt noch mehr als Curl.

01:22:14.450 --> 01:22:16.290
<v Gast 1>Es kann halt auch sagen, hier Assertions.

01:22:16.690 --> 01:22:17.730
<v Ingo>Ja, genau, Assertions.

01:22:17.810 --> 01:22:24.130
<v Ingo>Es kann sagen, hier auf Buttons klicken, da Formulare einfüllen und danach irgendwie das Formular abschicken

01:22:24.130 --> 01:22:28.530
<v Ingo>und dann, wenn das Formular abgeschickt ist, asserten, was auf der nächsten Seite kommt.

01:22:28.610 --> 01:22:32.370
<v Ingo>Also man kann der komplette Workflow-Skripten, was mit Curl ein bisschen schmerzhaft wird mit der Kinder.

01:22:32.450 --> 01:22:33.890
<v Gast 2>Ja, da gibt es einen Mechanize oder sowas.

01:22:35.410 --> 01:22:41.410
<v Gast 1>Genau, was haben wir denn sonst noch, um den ganzen neuen heißen Scheiß zu realisieren?

01:22:41.650 --> 01:22:43.090
<v Gast 1>HTML5 zum Beispiel.

01:22:45.010 --> 01:22:48.690
<v Felix>Mittlerweile auch schon nicht mehr neu, aber es ist nicht irgendwie nur HTML jetzt.

01:22:48.770 --> 01:22:52.130
<v Ingo>Ich weiß nicht, was gab es ja in den NSIM HTML5, scheiß drauf.

01:22:52.450 --> 01:22:56.450
<v Gast 1>Ich meine, sonst müsste man es halt irgendwie vom normalen HTML abgrenzen,

01:22:56.530 --> 01:23:00.850
<v Gast 1>von HTML4 oder XHTML oder was auch immer.

01:23:00.930 --> 01:23:05.170
<v Gast 1>Und ich glaube, das ist schon ganz okay, wenn man dann HTML5 sagt, dann weiß man wenigstens, was gemacht wird.

01:23:05.250 --> 01:23:07.970
<v Felix>Also ich würde es besser finden, wenn wir den anderen Scheiß einfach IT nennen, quasi.

01:23:08.210 --> 01:23:09.650
<v Felix>Das ist HTML Old.

01:23:10.210 --> 01:23:11.090
<v Ingo>HTML Old.

01:23:11.330 --> 01:23:13.250
<v Felix>Ja, und dann wissen alle gleich, okay, das ist nicht der neue Scheiß.

01:23:13.570 --> 01:23:13.890
<v Felix>Enterprise.

01:23:14.050 --> 01:23:14.930
<v Unbekannt>Enterprise HTML.

01:23:15.090 --> 01:23:16.450
<v Unbekannt>Genau, Enterprise HTML.

01:23:16.930 --> 01:23:18.850
<v Felix>HTML End of Life finde ich super.

01:23:19.810 --> 01:23:24.130
<v Gast 1>HTML End of Life, ja, oder irgendwie Oracle Enterprise HTML.

01:23:25.010 --> 01:23:25.650
<v Gast 1>Oracle Enterprise.

01:23:25.810 --> 01:23:26.450
<v Gast 1>Oracle ML.

01:23:26.850 --> 01:23:27.730
<v Unbekannt>Oracle ML.

01:23:29.650 --> 01:23:30.290
<v Unbekannt>Ora ML.

01:23:30.610 --> 01:23:33.650
<v Gast 1>Also was es da unter anderem gibt, wäre zum Beispiel diese Audio-Video-Text.

01:23:34.130 --> 01:23:34.530
<v Gast 1>Oramel.

01:23:34.850 --> 01:23:35.650
<v Gast 1>Oramel.

01:23:36.610 --> 01:23:36.930
<v Gast 1>Ja, das ist ja auch nicht.

01:23:37.170 --> 01:23:38.290
<v Felix>Sorry, Splash, ja gut.

01:23:38.450 --> 01:23:39.410
<v Felix>Du mach einfach weiterhin.

01:23:40.690 --> 01:23:43.890
<v Gast 1>Wir haben unter anderem diese, also was wir auf unserer Webseite haben,

01:23:43.970 --> 01:23:48.130
<v Gast 1>ist der tolle HTML5 Audio Player, der unseren Podcast, also diesen gerade hier,

01:23:48.210 --> 01:23:49.250
<v Gast 1>abspielt.

01:23:49.650 --> 01:23:55.490
<v Gast 1>Das Ganze gibt es auch noch als Videotech, was man zum Beispiel irgendwie in den moderneren Varianten von

01:23:55.490 --> 01:23:57.730
<v Gast 1>YouTube oder von Vimeo sieht.

01:23:58.690 --> 01:24:03.650
<v Gast 1>Wenn man irgendwie auf Pixelbasis Sachen malen und animieren will,

01:24:03.730 --> 01:24:07.650
<v Gast 1>dann kann man das zum Beispiel beim Canvas machen oder wenn man da irgendwie 3D animieren will,

01:24:07.730 --> 01:24:09.090
<v Gast 1>kann man das mit WebGL machen.

01:24:09.250 --> 01:24:10.290
<v Felix>Oder auch auf dem Canvas.

01:24:10.450 --> 01:24:12.050
<v Ingo>Ja, WebGL benutzt ja ein Canvas.

01:24:12.130 --> 01:24:13.650
<v Felix>Ja, einfach so auf dem Canvas malen mit Pixel.

01:24:13.890 --> 01:24:19.250
<v Gast 1>Ja, es ist halt weniger performant, weil du halt diese 3D-Sachen nicht mit drin hast, die 3D-Beschleunigungen.

01:24:19.570 --> 01:24:20.850
<v Felix>Selber machen wir in JavaScript.

01:24:21.010 --> 01:24:23.330
<v Gast 1>Es ist ja JavaScript, es wird ja alles mit JavaScript gesteuert.

01:24:23.650 --> 01:24:25.090
<v Felix>Siehst du, dann kann man es auch nochmal neu machen.

01:24:25.250 --> 01:24:26.450
<v Gast 1>Könnte man auch machen, genau.

01:24:26.770 --> 01:24:30.930
<v Gast 1>Was man auch nehmen könnte, das habe ich hier noch gar nicht reingeschrieben, wäre SVG.

01:24:31.490 --> 01:24:35.170
<v Gast 1>Das kann man nämlich auch, also wenn man Sachen haben will, die quasi Vektoren sind,

01:24:35.250 --> 01:24:36.770
<v Gast 1>die auch im Browser anklickbar sind.

01:24:37.090 --> 01:24:39.810
<v Gast 2>Wo ist Vater der Vektorbrowser-Geschichte?

01:24:39.970 --> 01:24:45.090
<v Gast 1>Genau, also wenn man die Sachen halt auch über das DOM steuerbar machen will und irgendwie im Browser

01:24:45.090 --> 01:24:48.290
<v Gast 1>anklickbar machen will, dann ist es halt eigentlich schöner, wenn man SVG benutzt,

01:24:48.450 --> 01:24:53.730
<v Gast 1>weil da kann man halt auch so ein On-Click-Event auf dieses auf dieses SVG-Element

01:24:54.690 --> 01:24:55.650
<v Gast 1>ausführen.

01:24:55.890 --> 01:25:00.450
<v Gast 1>Oder man kann es halt über irgendwie DOM-Query-APIs auch steuern,

01:25:00.530 --> 01:25:03.970
<v Gast 1>weil das ist im Endeffekt auch nichts anderes als ein XML, was mit einem DOM eingehängt wird.

01:25:04.130 --> 01:25:05.570
<v Gast 1>In das DOM, sorry.

01:25:06.450 --> 01:25:08.210
<v Gast 1>Genau, Websockets hatten wir vorhin schon.

01:25:08.290 --> 01:25:14.050
<v Gast 1>Websockets bieten einfach eine API an, eine relativ einfache API, mit der man bidirektionale Kommunikation

01:25:14.050 --> 01:25:16.530
<v Gast 1>zwischen Client und Server realisieren kann.

01:25:17.330 --> 01:25:23.490
<v Gast 1>Damit kann man halt im Gegensatz zu den ganzen Ajax-Geraffeln halt auch Informationen vom Server zum Client

01:25:23.490 --> 01:25:25.970
<v Gast 1>pushen, ohne dass der Client die ganze Zeit fragen muss, gibt es was Neues,

01:25:26.050 --> 01:25:27.650
<v Gast 1>gibt es was Neues, gibt es was Neues, gibt es was Neues.

01:25:27.810 --> 01:25:28.210
<v Gast 1>Ein Pulling.

01:25:28.770 --> 01:25:30.770
<v Gast 1>Genau, man hat einen quasi Push.

01:25:31.010 --> 01:25:36.130
<v Gast 1>Da gibt es auch noch einen reinen Push vom Server, das nennt sich dann Server-Side-Events,

01:25:36.290 --> 01:25:37.970
<v Gast 1>das habe ich hier noch gar nicht verlinkt.

01:25:38.850 --> 01:25:42.210
<v Felix>Das ist quasi alles, um Sockets nachzubauen, die es eh schon immer gab.

01:25:42.450 --> 01:25:43.410
<v Gast 1>Ja, aber nicht im Browser.

01:25:44.130 --> 01:25:50.690
<v Gast 1>Und es ist halt schon stark restriktiv, weil im Endeffekt man hat einen Handshake zum Server.

01:25:50.770 --> 01:25:56.850
<v Gast 1>Wenn der Server diesen Handshake nicht versteht, dann kann man halt auch keine Verbindung aufbauen und das

01:25:56.850 --> 01:25:59.810
<v Gast 1>komplette Websocket-Protokoll wird halt auch über HTTP getunnelt.

01:25:59.890 --> 01:26:02.930
<v Gast 1>Das heißt, man hat halt nicht die freie Wahl wie beim normalen Socket,

01:26:03.170 --> 01:26:06.050
<v Gast 1>auf was für einen Port man geht und was man darüber spricht.

01:26:06.770 --> 01:26:08.850
<v Felix>Ja, also du zum Schluss kannst du ja alles drüber sprechen.

01:26:09.010 --> 01:26:10.610
<v Gast 1>Ja, aber es muss halt über HTTP getunnelt werden.

01:26:10.850 --> 01:26:13.250
<v Felix>Das heißt, einmal noch mehr Indirektion einfach.

01:26:14.930 --> 01:26:17.330
<v Gast 1>Ja, und die Gegenseite muss es halt verstehen, weil sonst könntest du.

01:26:17.570 --> 01:26:19.170
<v Felix>Ja, klar, aber ich meine, du kannst ja auch.

01:26:23.330 --> 01:26:25.730
<v Felix>Die Gegenseite muss es grundsätzlich verstehen, ansonsten funktioniert die meisten.

01:26:26.050 --> 01:26:29.170
<v Gast 1>Ja, aber du könntest halt sonst auch vom Browser irgendwie wild anfangen,

01:26:29.330 --> 01:26:33.570
<v Gast 1>irgendwelche Dienste auf irgendwelchen Servern anzufragen.

01:26:34.850 --> 01:26:40.130
<v Gast 1>Auf irgendwelchen Ports mit irgendwelchen Protokollen und das kann halt WebSock jetzt nicht,

01:26:40.210 --> 01:26:44.370
<v Gast 1>weil es halt über HTTP getunnelt werden muss und davor halt ein Handshake macht.

01:26:45.010 --> 01:26:47.490
<v Ingo>Und den beide Seiten halt implementieren müssen.

01:26:48.050 --> 01:26:50.450
<v Felix>Konnte der Firefox mal eine Zeit lang, aber jetzt kann das auch nicht.

01:26:50.930 --> 01:26:51.410
<v Felix>Genau.

01:26:52.050 --> 01:26:56.850
<v Gast 1>Wenn man dann nämlich dieses Problem hat, was wir mit unserem Piratenpad immer haben,

01:26:56.930 --> 01:26:59.650
<v Gast 1>da kann ich auch mal ein bisschen runden, das hatten wir zwar schon ein paar Mal.

01:26:59.890 --> 01:27:06.130
<v Gast 1>Mach einfach hier jetzt Piratenpad geht ja auch so ab und zu mal kaputt.

01:27:08.290 --> 01:27:09.650
<v Gast 1>So regelmäßig.

01:27:09.810 --> 01:27:13.490
<v Gast 1>Und dann haben wir immer das Problem, dass wir nicht an unsere Shownotes rankommen,

01:27:13.730 --> 01:27:15.890
<v Gast 1>wenn dieser Dienst offline ist.

01:27:16.370 --> 01:27:19.090
<v Gast 1>So, das ist jetzt natürlich blöd.

01:27:19.490 --> 01:27:25.170
<v Gast 1>Das könnte man ganz einfach lösen, indem man zum Beispiel Local Storage oder Indexed.db benutzt.

01:27:25.410 --> 01:27:28.050
<v Felix>Das ist einfach einfach rein da Drop-In-Replacement für alles.

01:27:28.690 --> 01:27:29.010
<v Felix>Genau.

01:27:29.090 --> 01:27:35.970
<v Gast 1>Und da kann man quasi persistent Daten im Browser speichern und die können dann halt

01:27:35.970 --> 01:27:38.450
<v Gast 1>auch da offline verfügbar genutzt werden.

01:27:38.530 --> 01:27:42.690
<v Gast 1>Was es da auch noch gibt, ist der HTML5 Application Cache.

01:27:44.210 --> 01:27:48.610
<v Gast 1>Da kann man quasi vom Webserver aus eine Manifestdatei ausliefern,

01:27:48.690 --> 01:27:51.570
<v Gast 1>die dann sagt, welche Dateien wie lange vorgehalten werden sollen.

01:27:51.650 --> 01:27:57.570
<v Gast 1>Und das ist quasi noch so ein härterer Cache, der dann quasi eine Webseite-Cache.

01:27:57.890 --> 01:27:58.930
<v Unbekannt>Richtig Cachen.

01:27:59.250 --> 01:28:02.210
<v Gast 2>Ich würde gerne mal eine kommunistische Manifestdatei ausliefern.

01:28:03.890 --> 01:28:07.970
<v Gast 2>Der einzige sozialistische Webserver im Internet hätte eine kommunistische Manifestdatei ausliefern.

01:28:08.210 --> 01:28:08.610
<v Gast 2>Mach doch.

01:28:09.250 --> 01:28:13.410
<v Gast 2>Die sagt dann einfach, die Produktionsmittel gehören jetzt allen.

01:28:13.730 --> 01:28:14.690
<v Unbekannt>Steht dann da drin.

01:28:14.930 --> 01:28:15.730
<v Unbekannt>Ja, ist gut.

01:28:15.890 --> 01:28:16.450
<v Unbekannt>Finde ich super.

01:28:16.610 --> 01:28:17.970
<v Felix>Gehört sich genauso einfach.

01:28:18.930 --> 01:28:19.490
<v Felix>Genau.

01:28:20.050 --> 01:28:20.530
<v Felix>Ja, genau.

01:28:20.690 --> 01:28:26.690
<v Gast 1>Sinn und Zweck der Sache wäre zum Beispiel, wir könnten, wenn das Piratenpad und diese Technologie einsetzen

01:28:26.690 --> 01:28:31.970
<v Gast 1>würde, könnten wir das komplette Piratenpad quasi so weit offline verwenden,

01:28:32.050 --> 01:28:37.010
<v Gast 1>dass wir zumindest auf die kompletten Dateien zugreifen können und auch das ganze HTML und CSS und so weiter

01:28:37.010 --> 01:28:40.370
<v Gast 1>geladen wird, weil es halt im Endeffekt einfach aus dem Cache kommt.

01:28:42.290 --> 01:28:44.370
<v Ingo>Das würde uns ja in den meisten Fällen schon einfach mal reichen.

01:28:44.690 --> 01:28:45.250
<v Ingo>Genau, genau.

01:28:45.570 --> 01:28:50.290
<v Gast 1>Local Storage unterscheidet sich in der Hinsicht von dieser Index.db,

01:28:50.450 --> 01:28:54.610
<v Gast 1>wie der Name schon sagt, das ist das eine, das ist eine richtige, richtige Datenbank,

01:28:54.930 --> 01:28:59.330
<v Gast 1>auch so NoSQL-basiert, also ja, ohne halt ein festes SQL-Schema.

01:28:59.890 --> 01:29:04.930
<v Gast 1>Es gab auch mal diese, wie hießen die, WebSQL.

01:29:05.090 --> 01:29:06.370
<v Gast 1>Web SQL gab es, glaube ich, mal.

01:29:06.450 --> 01:29:12.930
<v Gast 1>Oh, auf Basis von SQLite, aber die ist jetzt deprecated und.

01:29:13.410 --> 01:29:18.850
<v Gast 2>Mit der Begründung, dass alle immer nur SQ Lite da benutzen und jetzt die Macher von diesem Web SQL alle sehr

01:29:18.850 --> 01:29:22.290
<v Gast 2>traurig sind, weil sie ja nicht nur eine einzige Datenbank dafür verwenden wollen,

01:29:22.530 --> 01:29:23.730
<v Gast 2>sondern einen Standard schaffen.

01:29:23.890 --> 01:29:26.850
<v Ingo>Ja, nee, also das wurde jetzt auch schon vor einer Weile deprecated.

01:29:27.090 --> 01:29:28.290
<v Gast 1>Momentan ist das Neue, was.

01:29:29.330 --> 01:29:34.850
<v Ingo>Ja, genau, dieses Index.db und Local Storage und Local Storage ist im Endeffekt einfach nur ein Key-Value

01:29:34.850 --> 01:29:35.010
<v Ingo>Store.

01:29:35.090 --> 01:29:39.170
<v Gast 1>Du kannst sagen, hey, ich habe hier ein Key und ich möchte hier irgendwie Daten reinspeichern.

01:29:39.250 --> 01:29:42.290
<v Gast 1>Ich glaube, man kann sogar nur Strings reinspeichern, die man, wenn es Binärdaten sind,

01:29:42.370 --> 01:29:44.370
<v Gast 1>muss man sie halt irgendwie Base 64 kodieren oder so.

01:29:44.530 --> 01:29:45.010
<v Gast 1>Klingt gut.

01:29:45.330 --> 01:29:48.530
<v Gast 1>Und dieses Index.dB, das kann halt auch noch irgendwie Queries und so Geschichten.

01:29:48.610 --> 01:29:51.010
<v Gast 1>Also ich habe mir die API noch nicht so genau angeguckt.

01:29:51.170 --> 01:29:54.770
<v Gast 1>Aber man kann da halt auch irgendwie komplexere Abfragen machen, außer irgendwie,

01:29:54.930 --> 01:29:57.490
<v Gast 1>ich habe hier ein Key, gib mir den Value dazu.

01:29:59.330 --> 01:30:01.490
<v Ingo>Hypertext-Marks-Up-Language.

01:30:02.610 --> 01:30:04.290
<v Gast 1>Hypertext-Marks-Up-Language.

01:30:09.090 --> 01:30:14.850
<v Gast 1>Lasst das bitte als Titel rein in unsere Sendung reinmachen.

01:30:15.090 --> 01:30:16.130
<v Gast 1>So, wo war ich denn?

01:30:16.370 --> 01:30:17.170
<v Unbekannt>PushState.

01:30:17.330 --> 01:30:21.410
<v Gast 1>PushState bin ich ein sehr großer Freund von, benutzt zum Beispiel GitHub.

01:30:21.490 --> 01:30:23.970
<v Gast 1>Das sieht man zum Beispiel, wenn man bei GitHub.

01:30:25.330 --> 01:30:31.890
<v Gast 1>Wenn man bei GitHub zwischen Seiten wechselt oder irgendwie sich so Drill-Down-mäßig durch

01:30:32.450 --> 01:30:36.610
<v Gast 1>Repositories klickt, dann hat man immer diese lustigen Animationen und so weiter.

01:30:36.930 --> 01:30:41.090
<v Gast 1>Was die da tatsächlich machen, ist, sie sagen über die PushState-API,

01:30:41.410 --> 01:30:46.530
<v Gast 1>du Browser, du gehst jetzt bitte auf eine andere API, auf eine andere URL,

01:30:46.770 --> 01:30:52.610
<v Gast 1>und dann hat man da Events, um diese URL-Änderung im JavaScript quasi zu bearbeiten und dann

01:30:53.490 --> 01:30:57.650
<v Gast 1>Daten nachzuladen, ohne die komplette Seite jedes Mal neu laden zu müssen.

01:30:57.810 --> 01:30:59.490
<v Gast 1>Ist das soweit ungefähr verständlich?

01:30:59.730 --> 01:31:04.450
<v Gast 1>Also man hat einfach eine API, mit der man die URL manipulieren kann und auf diese Änderung der URL,

01:31:04.530 --> 01:31:08.050
<v Gast 1>ohne die Seite komplett neu laden zu müssen, reagieren zu können.

01:31:08.370 --> 01:31:12.930
<v Gast 1>Wenn jeder Browser dieses PushState unterstützen würde, dann hätten wir zum Beispiel auch nicht mehr dieses

01:31:12.930 --> 01:31:19.010
<v Gast 1>Problem, dass wir immer dieses Hashbang-Gebimsel bei Twitter-URLs hätten.

01:31:19.330 --> 01:31:22.130
<v Gast 1>Die machen das ja auch nur, um kompatibel mit anderen Browsern zu sein,

01:31:22.210 --> 01:31:26.930
<v Gast 1>aber im Endeffekt, wenn man einen HTML5-Browser hat, der sowas unterstützt,

01:31:27.250 --> 01:31:30.850
<v Gast 1>dann kann man das auch ganz problemlos mit PushState machen.

01:31:32.050 --> 01:31:33.890
<v Gast 1>Ja, ich habe das mal implementiert vor einer Weile.

01:31:33.970 --> 01:31:34.930
<v Gast 1>Was heißt implementiert?

01:31:35.010 --> 01:31:39.330
<v Gast 1>Ich habe eine so eine Polyfill-Library genommen,

01:31:39.650 --> 01:31:42.450
<v Gast 1>die auf dem Firefox nicht wirklich das Richtige gemacht hat.

01:31:42.530 --> 01:31:45.810
<v Ingo>Also einen Firefox 3.6 habe ich damals getestet und ich habe die dann halt so ein bisschen gepatcht,

01:31:45.890 --> 01:31:48.130
<v Ingo>dass sie da ein bisschen massiert, dass sie da funktioniert hat.

01:31:48.530 --> 01:31:52.530
<v Gast 1>Sollte das jemand interessieren, das liegt irgendwie auf einem GitHub-Account, nennt sich History.js.

01:31:54.290 --> 01:31:58.210
<v Gast 1>Genau, ich habe hier noch so ein paar Seiten verlinkt, die echt toll sind.

01:31:58.450 --> 01:32:01.090
<v Gast 1>Unter anderem HTML5Please.com.

01:32:01.410 --> 01:32:03.170
<v Gast 1>Habe ich, glaube ich, schon mal irgendwann gepickt.

01:32:03.410 --> 01:32:05.650
<v Ingo>Ja, HTML5Rocks auch schon.

01:32:05.810 --> 01:32:12.610
<v Gast 1>Genau, HTML5Please ist im Endeffekt eine Sammlung von HTML5-Features und wann man sie

01:32:12.610 --> 01:32:17.570
<v Gast 1>verwenden soll und was man noch zur Abwärtskompatibilität vor Bibliotheken hat.

01:32:17.650 --> 01:32:23.650
<v Gast 1>Und die sagen halt kurz, ja, es gibt diese API und dazu gibt es hier diese Polyphil-Libraries oder diese

01:32:23.650 --> 01:32:25.570
<v Gast 1>Alternativen, diese Fallbacks.

01:32:26.850 --> 01:32:31.170
<v Ingo>Und das ist eigentlich eine schöne, schön gemachte Sammlung, wenn man sich mal dafür interessiert und mal

01:32:31.170 --> 01:32:35.170
<v Ingo>irgendwie Kompatibilität zu älteren Browsern garantieren möchte.

01:32:35.410 --> 01:32:36.770
<v Gast 1>Genau, was haben wir denn sonst noch?

01:32:36.930 --> 01:32:43.010
<v Gast 1>HTML5 ROX ist eigentlich eine Sammlung von Beschreibungen und Tutorials über alles,

01:32:43.090 --> 01:32:45.090
<v Gast 1>was irgendwie mit HTML5 zu tun hat.

01:32:45.170 --> 01:32:51.170
<v Gast 1>Da gibt es unter anderem auch, wie funktioniert ein moderner Webbrowser und wie baut man irgendwie

01:32:51.170 --> 01:32:57.010
<v Gast 1>2D-Games in JavaScript oder halt im Browser und so Geschichten.

01:32:57.490 --> 01:33:02.770
<v Gast 1>Und von unserem alten Freund, wie heißt er denn, da, mir fällt unser Name gerade aus.

01:33:02.930 --> 01:33:03.330
<v Gast 1>Paul Irish?

01:33:03.490 --> 01:33:07.490
<v Gast 1>Nee, nicht der Paul Irish, sondern der lustige Engländer mit den vielen Newslettern.

01:33:07.890 --> 01:33:08.610
<v Gast 1>Peter Cooper.

01:33:08.770 --> 01:33:11.490
<v Gast 1>Genau, von Peter Cooper gibt es nämlich html5weekly.com.

01:33:11.730 --> 01:33:12.770
<v Felix>Klar, den kenne ich auch.

01:33:14.770 --> 01:33:16.450
<v Gast 1>Ich wusste, dass es Marc weiß, das habe ich ihn gefallen.

01:33:16.930 --> 01:33:19.410
<v Gast 2>Der macht doch rubyweekly.com, knowescurlweekly.com.

01:33:19.650 --> 01:33:19.970
<v Gast 2>Genau.

01:33:21.010 --> 01:33:23.890
<v Gast 1>Da kann man einfach seine E-Mail-Adresse eintragen und dann bekommt man so wie.

01:33:25.170 --> 01:33:30.850
<v Gast 1>Nee, einmal die Woche bekommt man einfach so eine Sammlung von interessanten Artikeln.

01:33:31.010 --> 01:33:36.370
<v Gast 1>Und ich habe also zumindest HTML Five Weekly habe ich abonniert und da kommen diverse Sachen,

01:33:36.450 --> 01:33:38.290
<v Gast 1>die ich auch hier in den News reinschreibe.

01:33:38.770 --> 01:33:40.130
<v Felix>Es ist quasi ein ASS-Feed.

01:33:40.610 --> 01:33:41.730
<v Felix>Nur per HTML.

01:33:41.970 --> 01:33:46.290
<v Gast 1>Plus es ist einfach ein Newsletter im klassischen Sinne und man bekommt keinen Spam,

01:33:46.450 --> 01:33:50.770
<v Gast 1>sondern einmal eine Woche eine schöne Mail mit schönen Artikeln drin.

01:33:52.770 --> 01:33:53.970
<v Ingo>Das kann man dann wegsortieren.

01:33:54.130 --> 01:33:55.970
<v Felix>Kann man dann schön woanders reinsortieren.

01:33:56.050 --> 01:33:58.290
<v Felix>Außer man hat keine Feta, dann geht's nicht.

01:33:58.450 --> 01:33:59.250
<v Unbekannt>Richtig.

01:34:00.290 --> 01:34:01.410
<v Felix>Da muss man es quasi angucken.

01:34:01.570 --> 01:34:02.210
<v Felix>Da geht es quasi nicht.

01:34:02.450 --> 01:34:05.010
<v Ingo>Ja, ich meine, sonst würde ich es ja wieder abbestellen, wenn ich es nicht angucken würde.

01:34:05.490 --> 01:34:07.010
<v Felix>Wegfettern geht immer Feta.

01:34:07.890 --> 01:34:09.970
<v Gast 1>Was wir sonst noch haben, ist CSS.

01:34:10.290 --> 01:34:14.530
<v Gast 1>Da bin ich jetzt nicht so der große Zamp-Pano.

01:34:14.850 --> 01:34:17.250
<v Gast 1>Der ZAM-Pano, der große Experte.

01:34:17.650 --> 01:34:18.930
<v Felix>Bootstrap funktioniert auf jeden Fall.

01:34:19.410 --> 01:34:21.730
<v Gast 1>Ich kenne Twitter Bootstrap und ich kenne 960 Grid.

01:34:22.050 --> 01:34:27.570
<v Gast 1>Und die sind relativ bekannt, relativ viel im Einsatz.

01:34:27.650 --> 01:34:32.610
<v Gast 1>Und wenn man irgendwie so ein bisschen eine Grundlage dafür haben will,

01:34:32.850 --> 01:34:36.450
<v Gast 1>schöne Grid-Layouts zu machen oder so, dann kann man sich da eines der beiden mal angucken,

01:34:36.530 --> 01:34:37.330
<v Gast 1>würde ich sagen.

01:34:37.570 --> 01:34:41.330
<v Gast 1>Ansonsten, wenn ihr bessere Sachen wisst, schreibt sie mal in die Kommentare.

01:34:41.410 --> 01:34:46.210
<v Gast 1>Also ich bin da CSS-mäßig, nehme ich meistens einfach irgendwie das, was funktioniert.

01:34:46.850 --> 01:34:47.970
<v Felix>Das ist einfach ein Riesenpain, wenn man es.

01:34:48.610 --> 01:34:50.610
<v Ingo>Oder man fragt einfach Leute, die sich damit auskennen.

01:34:50.770 --> 01:34:52.930
<v Felix>Ja, das hilft ja meistens nichts, weil es solche Leute nicht gibt.

01:34:53.730 --> 01:34:58.690
<v Gast 1>Also ich muss halt auch sagen, bei CSS-Sachen nehme ich mir normalerweise auch irgendwie fertige Layouts und

01:34:58.690 --> 01:35:05.090
<v Gast 1>baue sie dann so um, wie sie mir passen, statt dass ich umgekehrt so von Grund auf so Sachen neu aufbaue.

01:35:06.770 --> 01:35:10.930
<v Ingo>Irgendwo hat man dann doch ein Margin oder irgendwas zu viel, weil man irgendwie und dann wieder nicht.

01:35:11.250 --> 01:35:15.650
<v Gast 1>Dann wird es in einem Browser überlagert, ein Element das andere und die Abstände stimmen nicht.

01:35:18.130 --> 01:35:19.330
<v Unbekannt>Genau, genau, genau.

01:35:19.810 --> 01:35:24.610
<v Ingo>Da freust du dich dann, dass es im Firefox gut aussieht und benutzt den Chrome und denkst, hä, die Dinge.

01:35:25.410 --> 01:35:27.010
<v Felix>Browser sind doch alle gleich.

01:35:27.330 --> 01:35:28.850
<v Felix>Warum funktioniert es nicht?

01:35:29.010 --> 01:35:29.330
<v Felix>Richtig.

01:35:30.290 --> 01:35:34.370
<v Gast 1>Aber was ich echt gut finde, mit den CSS3-Selektoren.

01:35:34.610 --> 01:35:35.810
<v Ingo>Damit teste ich das gar nicht.

01:35:37.010 --> 01:35:38.690
<v Gast 2>Richtig, neue Pseudoselektoren?

01:35:39.410 --> 01:35:42.850
<v Gast 1>Ne, einfach so die CSS-3-Selektoren, die man schon so kennt, so sagt,

01:35:43.170 --> 01:35:47.170
<v Gast 1>zeig mir mal alles, was hier irgendwie ein Kind-Element von dem hier ist und so.

01:35:47.570 --> 01:35:49.330
<v Gast 1>Das gibt es ja noch nicht so lange.

01:35:49.650 --> 01:35:56.610
<v Gast 1>Oder auch so zeigen einfach Matcher für irgendwie Nth Child oder irgendwie für alle ungeraden

01:35:56.690 --> 01:35:56.770
<v Gast 1>Welt.

01:35:57.010 --> 01:36:01.250
<v Gast 2>Ein bisschen an die X-Path 2.0 Geschichten ran mit deinen Selektoren.

01:36:01.570 --> 01:36:05.010
<v Gast 1>Genau, also da kann man einfach so CSS schreiben, was auch so ein bisschen mehr kann,

01:36:05.090 --> 01:36:08.130
<v Gast 1>als nur einfach, nimm diese ID und mach sie bunt.

01:36:08.850 --> 01:36:10.450
<v Felix>Aber meistens will man ja genau das.

01:36:12.770 --> 01:36:14.130
<v Gast 1>Ja, aber man möchte vielleicht der.

01:36:14.450 --> 01:36:16.290
<v Felix>Manchmal hat man auch eine Class, die man bunt haben will.

01:36:16.530 --> 01:36:17.090
<v Felix>Richtig, richtig.

01:36:18.370 --> 01:36:18.770
<v Felix>Class.

01:36:19.810 --> 01:36:25.650
<v Gast 1>Was ich da hier noch empfehlen wollte an der Stelle, wäre zum Beispiel so Geschichten wie SAS oder SCSS,

01:36:26.210 --> 01:36:31.090
<v Gast 1>wenn man so ein bisschen advancedere Sachen machen will, weil da kann man halt auch so Sachen machen wie zum

01:36:31.090 --> 01:36:36.610
<v Gast 1>Beispiel, wenn, das hatten wir vor ein paar Wochen, glaube ich, diese Geschichte mit Vendor-Prefixes,

01:36:36.690 --> 01:36:42.130
<v Gast 1>wenn man jetzt irgendwie besondere CSS-Bonus-Features haben will, die dann noch nicht so weit standardisiert

01:36:42.130 --> 01:36:46.370
<v Gast 1>sind, die das ein offizielles Element haben,

01:36:46.450 --> 01:36:53.410
<v Gast 1>dann gibt es meistens so diese minus WebKit oder minus Mods oder minus O-Prefixes und da kann man zum Beispiel

01:36:53.410 --> 01:36:58.690
<v Gast 1>in SAS und SCSS Funktionen schreiben, die quasi dann das Richtige damit machen,

01:36:58.770 --> 01:37:01.730
<v Gast 1>sodass man quasi diesen gleichen Code nicht dauernd neu schreiben muss.

01:37:01.970 --> 01:37:03.410
<v Felix>Sowas sollte man einfach nicht brauchen.

01:37:04.050 --> 01:37:08.930
<v Gast 1>Stimme ich dir voll und ganz zu, es gibt aber so Situationen, da braucht man das und für dich als

01:37:08.930 --> 01:37:14.610
<v Gast 1>Python-Mensch wird dir vielleicht auch SAS gefallen, weil da muss man keine geschweiften Klammern mehr machen,

01:37:14.690 --> 01:37:17.010
<v Gast 1>sondern man kann nur einrücken und der kompiliert dann daraus das Richtige.

01:37:17.330 --> 01:37:20.530
<v Felix>Nee, das geht einfach darum, dass es cool ist.

01:37:22.450 --> 01:37:22.770
<v Felix>Fuck.

01:37:24.850 --> 01:37:25.890
<v Gast 1>Frische Bonus-Features.

01:37:26.050 --> 01:37:27.970
<v Felix>Ja, der Satz Bonus-Features okay.

01:37:28.290 --> 01:37:31.250
<v Gast 1>So, das war jetzt, glaube ich, mal so der Rundumschlag.

01:37:31.810 --> 01:37:33.250
<v Unbekannt>Du wärst der beste Business Angel.

01:37:33.330 --> 01:37:34.450
<v Unbekannt>Ist mir egal, was sie wollen.

01:37:34.770 --> 01:37:35.890
<v Unbekannt>A, ist es cool.

01:37:36.050 --> 01:37:37.570
<v Unbekannt>B hat es Bonus-Features.

01:37:37.890 --> 01:37:39.250
<v Unbekannt>Bonus-Features?

01:37:39.970 --> 01:37:40.290
<v Unbekannt>Genau.

01:37:40.450 --> 01:37:42.130
<v Gast 1>Da fällt euch sonst doch was ein zu CSS.

01:37:42.370 --> 01:37:47.090
<v Gast 1>Also wie gesagt, CSS ist bei mir immer so, ich möchte irgendwas bunt machen und dann muss ich erstmal

01:37:47.090 --> 01:37:51.490
<v Gast 1>nachgucken, wie sieht der Selektor dazu aus und dann, wie sehen die Sachen dazu aus,

01:37:51.570 --> 01:37:54.050
<v Gast 1>also wenn es jetzt nicht irgendwie Border Martin oder sonst irgendwas ist.

01:37:54.130 --> 01:37:56.370
<v Gast 1>Dann muss ich immer nachgucken, wie funktioniert das Ganze.

01:37:56.530 --> 01:37:57.810
<v Felix>Du meinst Bonus-Features?

01:37:57.890 --> 01:37:59.170
<v Felix>Dann nimm doch SCSS, oder?

01:37:59.250 --> 01:38:00.210
<v Felix>Wie ist das dann nur Ding?

01:38:00.450 --> 01:38:00.770
<v Felix>SAS.

01:38:01.570 --> 01:38:02.290
<v Felix>Nimm doch das.

01:38:03.170 --> 01:38:04.530
<v Gast 2>Nämlich, woher habe ich denn das?

01:38:04.610 --> 01:38:05.810
<v Unbekannt>Grab Selectors.

01:38:06.450 --> 01:38:12.050
<v Gast 2>Da gibt es ein so Bookmarklets.com?

01:38:12.450 --> 01:38:13.490
<v Gast 1>Das ist sogar bunt und pink.

01:38:13.570 --> 01:38:15.330
<v Gast 1>Ich verlinke mal diese Webseite, die sieht schön aus.

01:38:15.490 --> 01:38:16.370
<v Felix>Die ist bunt und pink.

01:38:16.610 --> 01:38:17.090
<v Felix>Ja, guck mal.

01:38:17.410 --> 01:38:18.050
<v Felix>Bunt und pink.

01:38:18.210 --> 01:38:18.770
<v Felix>Bunt und pink.

01:38:19.410 --> 01:38:19.970
<v Felix>Die ist nicht schön.

01:38:20.290 --> 01:38:23.730
<v Felix>Hauptsächlich doch die Pisten, die ist einfach total hipster, guck dir das an,

01:38:23.890 --> 01:38:25.410
<v Felix>die haben sogar diese Brille, diese hipster Brille.

01:38:26.770 --> 01:38:27.490
<v Felix>Das will ich nicht haben.

01:38:27.810 --> 01:38:29.090
<v Unbekannt>Du kannst eine hipster Brille downloaden.

01:38:29.330 --> 01:38:30.210
<v Felix>Brainy Betty ist.

01:38:30.370 --> 01:38:30.530
<v Felix>Richtig.

01:38:30.770 --> 01:38:33.730
<v Gast 2>Ich habe noch eins, das MRI, Test Your Selectors.

01:38:35.250 --> 01:38:37.330
<v Gast 2>Da kannst du nämlich.

01:38:39.250 --> 01:38:41.410
<v Unbekannt>Gott, das ist schlecht recherchiert von mir.

01:38:42.210 --> 01:38:44.770
<v Felix>Das machst du gut, wie du gerade recherchierst einfach.

01:38:45.090 --> 01:38:46.290
<v Unbekannt>Genau, live zu recherchieren.

01:38:46.450 --> 01:38:47.250
<v Unbekannt>Einfach live recherchieren.

01:38:47.410 --> 01:38:51.010
<v Gast 2>Ich packe das mal rein, da kannst du, das ist ein Bookmarklet, das kannst du irgendwo draufziehen und dann

01:38:51.010 --> 01:38:54.610
<v Gast 2>live irgendwie schauen, wie gut deine CSS-Selector auf der gesamten Seite matchen.

01:38:55.010 --> 01:38:56.690
<v Gast 2>Ähnlich wie viele Debugging-Tools.

01:38:57.890 --> 01:38:59.970
<v Gast 1>In Sachen Debugging-Tools, da fällt mir auch noch ein.

01:39:01.090 --> 01:39:04.850
<v Gast 1>Jeder, der irgendwas mit Web entwickelt, sollte zumindest irgendwie Firebug,

01:39:04.930 --> 01:39:09.090
<v Gast 1>den Mozilla-Inspector oder den Webkit-Inspektor, kennen und wissen,

01:39:09.170 --> 01:39:12.050
<v Gast 1>was man damit macht und auch wissen, dass man damit so Geschichten machen kann,

01:39:12.130 --> 01:39:15.410
<v Gast 1>wie live CSS-Attribute editieren und dann gleich gucken, was ich mache.

01:39:15.570 --> 01:39:16.930
<v Felix>Der Firefox kann das jetzt einfach so, oder?

01:39:17.090 --> 01:39:18.290
<v Gast 1>Ja, der Firefox kann das einfach so.

01:39:18.370 --> 01:39:23.010
<v Gast 1>Ansonsten, wenn man, glaube ich, beim Firefox noch ein bisschen erweiterte Sachen haben möchte oder Plugins

01:39:23.010 --> 01:39:24.770
<v Gast 1>oder sowas, dann gibt es da den Firebug.

01:39:25.010 --> 01:39:29.730
<v Felix>Genau, der kann jetzt auch so Zeitmessungszeugs irgendwie was ziemlich cool aus eigentlich.

01:39:32.210 --> 01:39:34.450
<v Gast 1>Genau, das hat mir vor einer Weile auch schon mal das Wice-Slow.

01:39:34.850 --> 01:39:39.250
<v Gast 1>Und da gibt es halt auch, irgendwie, wenn man Safari hat oder einen Chrome oder sowas,

01:39:39.330 --> 01:39:43.330
<v Gast 1>da gibt es einen WebKit-Inspektor und der macht im Endeffekt das Ganze irgendwie auf WebKit.

01:39:44.050 --> 01:39:48.610
<v Gast 1>Da kann man halt auch sein Network-Traffic angucken und kann gucken, was für

01:39:50.590 --> 01:39:51.710
<v Gast 1>Oh, das ist auch schick.

01:39:52.350 --> 01:39:52.750
<v Gast 1>Dieses Bookmark.

01:39:53.950 --> 01:39:56.030
<v Gast 2>Dick klickst du drauf und dann zeigt dir das richtig schön.

01:39:56.190 --> 01:39:59.310
<v Gast 2>Du kannst auch einzelne Sachen anklicken und der schlägt dir dann Selektoren vor hier unten,

01:39:59.390 --> 01:40:00.190
<v Gast 2>was ziemlich cool ist.

01:40:00.590 --> 01:40:01.710
<v Unbekannt>Hier, Ploody, guck da unten.

01:40:01.790 --> 01:40:02.270
<v Unbekannt>Da, da, da.

01:40:02.590 --> 01:40:02.990
<v Unbekannt>Das ist cool.

01:40:05.230 --> 01:40:12.030
<v Gast 1>Genau, also was echt auch sinnvoll ist, ist einfach auch mal sich diese Advanced Features anzugucken,

01:40:12.110 --> 01:40:14.030
<v Gast 1>wie zum Beispiel das Netflix-Seature.

01:40:14.270 --> 01:40:17.070
<v Gast 1>Bonus-Features, Bonus und Advanced Features.

01:40:17.950 --> 01:40:19.710
<v Felix>Advanced Enterprise Features.

01:40:21.550 --> 01:40:26.990
<v Gast 1>Was ich zum Beispiel hier sehe im Network-Tab von diesem WebKit-Inspektor ist,

01:40:27.070 --> 01:40:34.030
<v Gast 1>dass der die ganze Zeit Long-Polling auf das Piratenpad macht und ich

01:40:34.030 --> 01:40:38.430
<v Gast 1>sehe dann halt auch die einzelnen Requests und ich sehe, was da irgendwie drüber gesprochen wird und ich kann

01:40:38.430 --> 01:40:39.950
<v Gast 1>mir die Headers dazu angucken.

01:40:40.030 --> 01:40:42.750
<v Gast 1>Und gerade wenn man dann irgendwie mal zu Ajax oder sowas debuggen will,

01:40:42.830 --> 01:40:43.950
<v Gast 1>da ist man echt froh über so ein Tool.

01:40:44.190 --> 01:40:46.670
<v Gast 2>Oder wenn du Webscraping machen willst, dann gehst du einfach mal auf eine Seite und schaust,

01:40:46.830 --> 01:40:49.790
<v Gast 2>wo die Ajax-Requests rausgehen und schaust, ob du die einfach als Webservice hast.

01:40:50.510 --> 01:40:52.910
<v Gast 1>Ich weiß nicht, ob ich das schon mal gepickt habe, aber da gibt es auch,

01:40:53.150 --> 01:40:56.830
<v Gast 1>wenn man nicht CSS-Selektoren benutzen will, sondern weil man aus irgendwelchen Gründen,

01:40:56.910 --> 01:40:59.870
<v Gast 1>ich weiß, jetzt kommt wieder Schmerzen, wenn man X-Path benutzen muss,

01:41:01.470 --> 01:41:07.710
<v Gast 1>gibt es auch ein nettes Chrome-Plugin, das nennt sich X-Path Helper und da kann man einfach

01:41:07.710 --> 01:41:12.030
<v Gast 1>Ctrl-Shift-X drücken und dann bekommt man einfach, wenn es geht,

01:41:12.190 --> 01:41:16.110
<v Gast 1>ne, auf dieser Website geht es gerade nicht, dann bekommt man einfach irgendwie

01:41:18.990 --> 01:41:23.630
<v Gast 1>ein Fenster angezeigt und kann dann irgendwie da X-Path Queries eingeben und dann werden einem die Ergebnisse.

01:41:23.950 --> 01:41:26.430
<v Gast 2>Das ist quasi wie die Quake 3-Konsole, nur für X-Path.

01:41:26.590 --> 01:41:27.390
<v Unbekannt>Nur für X-Path, genau.

01:41:29.150 --> 01:41:29.710
<v Unbekannt>Kaguake.

01:41:29.950 --> 01:41:31.470
<v Felix>Genau, nur Kakuake.

01:41:31.870 --> 01:41:32.510
<v Felix>Kaguake.

01:41:33.310 --> 01:41:36.590
<v Felix>Nur halt Browser Chok.

01:41:37.790 --> 01:41:38.270
<v Felix>Chokcock.

01:41:39.230 --> 01:41:40.190
<v Ingo>Meine Lieblingsprogramme hier.

01:41:40.590 --> 01:41:42.750
<v Ingo>Sorry, das ist ja auch Chokok und Jakuake.

01:41:43.310 --> 01:41:44.910
<v Unbekannt>Chokock.

01:41:47.150 --> 01:41:49.070
<v Felix>So viel Bonus-Liebes da drin.

01:41:49.710 --> 01:41:51.550
<v Felix>Drückst du, das passiert nicht.

01:41:51.950 --> 01:41:53.870
<v Felix>Auch bei mir kommt die Hackbar runter.

01:41:53.950 --> 01:41:56.350
<v Ingo>Nee, bei 12 kommt auch.

01:41:56.510 --> 01:41:58.030
<v Gast 1>Wir sind schon, wir sind heute albern.

01:41:58.110 --> 01:42:02.430
<v Gast 1>So, ich habe hier mal dieses lustige Chrome-Plugin in der Chat gepostet.

01:42:03.790 --> 01:42:05.630
<v Gast 1>Ich werde das mal hier auch noch in diesem Pad verlinken.

01:42:06.110 --> 01:42:07.470
<v Gast 1>Das ist eigentlich auch ganz cool so.

01:42:08.830 --> 01:42:09.310
<v Gast 1>Sehr schön.

01:42:10.110 --> 01:42:10.990
<v Gast 2>Ja, dann.

01:42:12.750 --> 01:42:13.070
<v Gast 2>Hosting.

01:42:13.790 --> 01:42:15.710
<v Gast 1>Ingo, dazu kannst du noch was erzählen, oder?

01:42:16.030 --> 01:42:18.110
<v Ingo>Ich bin die selber hosten-Fraktion.

01:42:18.510 --> 01:42:20.910
<v Ingo>Das heißt, alles selber hosten.

01:42:21.230 --> 01:42:21.630
<v Ingo>Für immer.

01:42:21.870 --> 01:42:24.430
<v Ingo>Weil da hast du, da hast du auch voll die Kontrolle, da ist es völlig egal,

01:42:24.510 --> 01:42:28.030
<v Ingo>ob du jetzt nur eine JavaScript machen willst oder doch lieber Python oder Ruby oder.

01:42:28.430 --> 01:42:30.430
<v Felix>Und du hast alle Bonus-Features, die du dir in der Bibel hast.

01:42:30.510 --> 01:42:33.150
<v Felix>Oder die Pearl, die du auf deine Festplatte installieren kannst.

01:42:33.550 --> 01:42:33.950
<v Felix>So praktisch.

01:42:34.990 --> 01:42:38.350
<v Ingo>Alles selber drauf konfigurieren, muss man natürlich auch drüber leben,

01:42:38.430 --> 01:42:44.990
<v Ingo>dass ab und zu mal so böse Hacker vorbeikommen oder Skript-Kiddies und wenn mal wieder irgendeinem

01:42:45.870 --> 01:42:46.190
<v Ingo>Ponen.

01:42:47.950 --> 01:42:49.550
<v Felix>Und wieder ist dein Java nicht abgedatet.

01:42:50.430 --> 01:42:51.950
<v Unbekannt>Da wirst du mal geponedt.

01:42:52.510 --> 01:42:53.070
<v Unbekannt>Geponed.

01:42:53.550 --> 01:42:54.750
<v Ingo>Gekriffilippt.

01:42:54.990 --> 01:42:58.670
<v Ingo>Das Schwierige ist ja immer, wenn du noch andere Leute drauf hast, auf deinem System.

01:42:58.910 --> 01:43:00.270
<v Ingo>Dann werden die alle geponed.

01:43:00.670 --> 01:43:00.830
<v Ingo>Nein.

01:43:01.470 --> 01:43:04.110
<v Ingo>Nein, die updaten halt ihr Zeug nicht regelmäßig.

01:43:04.350 --> 01:43:05.870
<v Ingo>Das muss alles automatisch gehen.

01:43:06.430 --> 01:43:12.670
<v Ingo>Und dieses böse PHP-Zeug ist einfach auch dreckig, aber abgesehen davon, sandboxen.

01:43:12.990 --> 01:43:15.950
<v Gast 1>Eigentlich kannst du tatsächlich alles irgendwie kaputt machen.

01:43:16.190 --> 01:43:16.750
<v Gast 1>Immer.

01:43:20.670 --> 01:43:21.150
<v Gast 1>Ich meine.

01:43:23.230 --> 01:43:27.870
<v Ingo>Oh mein Gott, du als Security-Konsultant,

01:43:28.030 --> 01:43:32.190
<v Ingo>merkst du dir den Spruch, dann kannst du eine Million Euro mitmachen.

01:43:32.750 --> 01:43:36.270
<v Unbekannt>Eigentlich kannst du alles kaputt.

01:43:36.750 --> 01:43:40.990
<v Gast 2>Wenn du so ein Audi durchhast, dann kommst du in den Raum, ziehst die Brille dramatisch ab und sagst,

01:43:41.310 --> 01:43:44.430
<v Gast 2>eigentlich kannst du alles kaputt machen.

01:43:44.750 --> 01:43:45.950
<v Gast 1>Was ich eigentlich damit sagen wollte.

01:43:46.110 --> 01:43:48.190
<v Felix>Und du bist deinen Vorschlag, kann man raus.

01:43:50.590 --> 01:43:53.150
<v Gast 1>Ich meine, so noch trittst du halt einfach den Server kaputt.

01:43:56.430 --> 01:43:59.070
<v Felix>Da helfen dir auch alle Bonus-Features nichts mehr.

01:43:59.870 --> 01:44:03.070
<v Ingo>Ich drehe Zentrum rein, ich muss mal ihren Server kaputt treten.

01:44:06.910 --> 01:44:09.630
<v Felix>Ich hab hier so eine Idee.

01:44:13.790 --> 01:44:15.470
<v Ingo>Ich meine, das ist ja so.

01:44:16.270 --> 01:44:17.950
<v Gast 1>Weil Ego jetzt so auf PHP rumreitet.

01:44:18.110 --> 01:44:22.430
<v Gast 1>Ich mag ja PHP auch nicht, aber ich meine, es gibt auch diverse unterschiedliche Applikationen in jeglichen

01:44:22.510 --> 01:44:23.790
<v Gast 1>anderen Programmiersprachen.

01:44:23.870 --> 01:44:27.470
<v Gast 1>Ich meine, man kann überall auf jeder Ebene so viele Fehler machen,

01:44:27.550 --> 01:44:32.030
<v Gast 1>dass man irgendwie davon ausführen muss, dass quasi jede Web-Applikation schon de facto kaputt ist.

01:44:32.110 --> 01:44:35.710
<v Gast 2>Im Grunde, sobald du den Server hast, kannst du nur hoffen, dass Egon nie sauer auf dich wird.

01:44:37.070 --> 01:44:37.310
<v Gast 2>Ego.

01:44:37.630 --> 01:44:38.590
<v Unbekannt>Ego meine ich Ego.

01:44:39.150 --> 01:44:40.350
<v Unbekannt>Weil der macht ihn aber sonst platt.

01:44:40.750 --> 01:44:42.510
<v Felix>Eigentlich, weil er hat sich auch genannt.

01:44:44.990 --> 01:44:46.350
<v Unbekannt>Ja, das ist wie mit Sterben.

01:44:46.430 --> 01:44:48.510
<v Gast 2>Es ist nicht eine Frage, ob, sondern wann.

01:44:49.310 --> 01:44:52.430
<v Gast 2>Wann kommt Egor vorbei und macht deinen Server kaputt?

01:44:52.910 --> 01:44:54.350
<v Felix>Und danach macht er dich kaputt.

01:44:54.750 --> 01:44:59.790
<v Gast 2>Das Gute ist, er geht alphabetisch im Internet vor, bedeutet ich mit Markseger.de bin eigentlich noch ganz gut

01:44:59.790 --> 01:45:00.270
<v Gast 2>dran.

01:45:00.510 --> 01:45:03.870
<v Gast 2>Wenn du jetzt natürlich den Ebel.

01:45:04.350 --> 01:45:05.310
<v Unbekannt>Zum Beispiel den Herr Ebel.

01:45:05.550 --> 01:45:07.470
<v Unbekannt>Der Ebel, der glaube ich definitiv von uns.

01:45:08.670 --> 01:45:09.550
<v Ingo>Ja, aber der heißt ja Ingo.

01:45:09.710 --> 01:45:10.190
<v Ingo>Von Egor.

01:45:10.590 --> 01:45:14.270
<v Gast 2>Egal, ich muss sagen, wir sind eigentlich alle recht gut dran, dass keiner von uns Anton heißt,

01:45:14.350 --> 01:45:16.110
<v Gast 2>sonst werden wir ja schon kaputt gemacht.

01:45:16.350 --> 01:45:16.910
<v Gast 2>Gegourt.

01:45:18.030 --> 01:45:18.910
<v Felix>Kaputt gemacht einfach.

01:45:19.470 --> 01:45:20.350
<v Ingo>Noch zum selber hosten.

01:45:20.510 --> 01:45:26.510
<v Ingo>Also ich meine, mittlerweile gibt es Root-Server von der Stange, die kosten so um die 20 Euro,

01:45:26.910 --> 01:45:27.550
<v Ingo>30 Euro.

01:45:27.870 --> 01:45:28.110
<v Ingo>Geht auch.

01:45:28.430 --> 01:45:30.350
<v Gast 1>Also ich zahle, glaube ich, für meinen aktuellen E-Mail.

01:45:30.590 --> 01:45:31.390
<v Ingo>Du hast einen V-Server.

01:45:31.630 --> 01:45:32.590
<v Ingo>Nee, nee, das ist ein Root-Server.

01:45:32.910 --> 01:45:33.950
<v Gast 1>Aber ein kleiner Root-Server.

01:45:34.030 --> 01:45:35.390
<v Gast 1>Ich zahle, glaube ich, 18 Euro im Monat.

01:45:35.710 --> 01:45:40.190
<v Ingo>Ja, also so 20 Euro den Dreh gibt es mittlerweile schon Server zu kaufen.

01:45:41.630 --> 01:45:42.430
<v Gast 1>Ja, ist genug D.

01:45:42.670 --> 01:45:48.990
<v Gast 1>Da bekommt man irgendwie, ich habe so ein Dual-Co-Artum mit irgendwie einem Terabyte-Platte und 2G Gramm

01:45:49.150 --> 01:45:49.470
<v Gast 1>reicht das.

01:45:49.790 --> 01:45:51.310
<v Gast 2>Terabyte Platte ist schon echt cooler.

01:45:51.550 --> 01:45:53.310
<v Gast 1>Ja, also es ist halt ein dedicated Server.

01:45:53.630 --> 01:45:57.150
<v Gast 1>Da stecken die halt irgendwie so die kleinen Platten rein, die sie irgendwie noch übrig haben.

01:45:57.390 --> 01:46:00.030
<v Gast 1>Und das ist halt momentan irgendwie ein Terabyte.

01:46:00.190 --> 01:46:05.950
<v Gast 1>Also so schnell, also auf dem Server ist unter anderem auch der Download-Server für diesen Podcast gehostet

01:46:05.950 --> 01:46:06.750
<v Gast 1>und da läuft.

01:46:06.990 --> 01:46:08.190
<v Felix>Guck mal, was habe ich denn hier gerade für?

01:46:08.350 --> 01:46:09.790
<v Felix>Oh, ich habe nur 10 Gigabytes.

01:46:09.950 --> 01:46:10.670
<v Felix>10 Gigabytes.

01:46:10.750 --> 01:46:11.630
<v Felix>Aber irgendwie SIMFS.

01:46:11.710 --> 01:46:12.590
<v Felix>Kennt einer SimFS?

01:46:12.750 --> 01:46:12.990
<v Felix>Nee.

01:46:13.070 --> 01:46:13.390
<v Felix>Ja.

01:46:13.950 --> 01:46:15.710
<v Felix>Das muss so UnionFS-Zeug sein, oder?

01:46:15.870 --> 01:46:18.270
<v Gast 2>SimFS ist so, kenne ich von vielen VPSen halt.

01:46:18.510 --> 01:46:19.070
<v Gast 2>Was machen die?

01:46:19.150 --> 01:46:20.110
<v Felix>Was bedeutet das genau?

01:46:20.270 --> 01:46:22.270
<v Gast 2>Das ist, glaube ich, mit OpenVZ zusammen.

01:46:22.910 --> 01:46:26.830
<v Felix>Dass du quasi alles, also dass du so Deduplication einfach hast, und zwar super hardcore,

01:46:26.910 --> 01:46:29.310
<v Felix>weil ich habe bloß 200 MB auf mein 10 Gigabyte und ich glaube nicht,

01:46:29.390 --> 01:46:30.750
<v Felix>dass das komplette Debian, was ich installe.

01:46:30.910 --> 01:46:32.270
<v Gast 2>Ja, SIMFS OpenVZ ganz gut.

01:46:32.510 --> 01:46:37.630
<v Gast 1>Es kann sein, dass es vielleicht so eine Overlay-Geschichte, wo du dann quasi schon mal auf einem Host ein

01:46:37.710 --> 01:46:41.070
<v Gast 1>fertiges Debian installiert hast und der dann quasi nur die Deltas auf der Platte ablegt.

01:46:41.150 --> 01:46:44.670
<v Felix>Ja, irgendwie so, was muss das sein, weil das ist, ich habe ganz wenig Platz verbraucht,

01:46:44.750 --> 01:46:46.910
<v Felix>nur von ganz viel, was ich damit gemacht habe eigentlich.

01:46:47.230 --> 01:46:51.390
<v Gast 1>Ja, also ich habe auch noch so einen V-Server irgendwo stehen, den ich demnächst mal kündigen muss,

01:46:51.470 --> 01:46:54.030
<v Gast 1>sobald ich mal irgendwie den Arsch hochbekomme, mein Mail-Server-Zeitgerät.

01:46:54.350 --> 01:46:54.990
<v Gast 1>Zwei Monaten oder drei?

01:46:55.390 --> 01:46:56.110
<v Gast 1>Seit einem halben Jahr schon.

01:46:56.510 --> 01:46:57.710
<v Felix>Seit für immer quasi.

01:46:58.030 --> 01:47:01.710
<v Gast 1>Ja, also gut, das sind halt irgendwie ein paar Euro im Monat und dann denkt man sich,

01:47:01.870 --> 01:47:03.710
<v Gast 1>oh ja, geht noch einen Monat länger.

01:47:03.950 --> 01:47:04.990
<v Ingo>Oder zwei oder drei.

01:47:05.390 --> 01:47:09.630
<v Ingo>Genau, also entweder ein Root-Server oder V-Server gibt es noch billiger,

01:47:09.710 --> 01:47:13.150
<v Ingo>die gibt es ja für irgendwie, keine Ahnung, drei Euro oder sowas hinterhergeschmissen.

01:47:13.310 --> 01:47:14.830
<v Ingo>Da hat man halt dann einen SSH-Zugang.

01:47:15.950 --> 01:47:19.470
<v Ingo>Und entweder komplett alleine auf dem Server, wenn man einen Root-Server hat,

01:47:19.550 --> 01:47:20.910
<v Ingo>oder muss ich den sich halt teilen?

01:47:21.230 --> 01:47:22.510
<v Gast 2>Also bei V-Servern bist du meistens.

01:47:22.750 --> 01:47:29.550
<v Felix>Also bei früher waren halt die SSH-Shells so teuer oder noch ein Stück teurer und jetzt kriegst du halt einen

01:47:29.550 --> 01:47:30.590
<v Felix>kompletten Computer für dich.

01:47:30.990 --> 01:47:32.430
<v Felix>Und das ist einfach super cool.

01:47:32.670 --> 01:47:36.190
<v Ingo>Ich meine, du kannst auch selber hosten an deiner eigenen DSL-Leitung zu Hause.

01:47:37.070 --> 01:47:38.990
<v Gast 2>Das ist halt der Upload meist nicht so gerauschendlich.

01:47:39.950 --> 01:47:41.950
<v Ingo>Ja, wenn du wenn du V-Desel hast, reicht es wahrscheinlich für.

01:47:42.190 --> 01:47:44.030
<v Unbekannt>Nee, das ist die Seite von Simmerfest.

01:47:45.950 --> 01:47:47.150
<v Gast 2>Das ist die Google-Code-Seite, sehr schön.

01:47:47.550 --> 01:47:48.510
<v Felix>Nee, das ist einfach gar nichts.

01:47:48.990 --> 01:47:49.470
<v Felix>Das ist einfach leer.

01:47:49.630 --> 01:47:50.910
<v Felix>Simberfest gibt es eigentlich gar nicht.

01:47:51.070 --> 01:47:51.390
<v Felix>Sehr gut.

01:47:51.950 --> 01:47:52.590
<v Felix>Vollsinnig.

01:47:52.670 --> 01:47:55.870
<v Gast 1>Ja, ich meine, was man halt dazu sagen muss, man muss sich halt auch drum kümmern.

01:47:55.950 --> 01:47:59.950
<v Gast 1>Weil, wie wir gerade gelernt haben, man kann alles kaputt machen und früher oder später ist es halt so.

01:48:00.350 --> 01:48:01.550
<v Ingo>Früher oder später ist es kaputt, ja.

01:48:02.750 --> 01:48:04.110
<v Felix>Du hast es kaputt gemacht, also.

01:48:04.510 --> 01:48:08.510
<v Gast 1>Und wenn man sich da nicht drum kümmert, dass man irgendwie immer neue Versionen installiert,

01:48:08.670 --> 01:48:11.150
<v Gast 1>dass man immer irgendwie Patches installiert und.

01:48:12.430 --> 01:48:15.710
<v Felix>Dann einfach nur den ganz alten Scheiß installieren, weil dafür hat auch keine mehr Exploits.

01:48:16.750 --> 01:48:18.110
<v Felix>Aber den ganz, ganz alten Scheiß.

01:48:18.430 --> 01:48:20.030
<v Gast 1>Ja, da musst du irgendwie ein VMS fahren oder so.

01:48:20.350 --> 01:48:22.750
<v Felix>Also du brauchst auf jeden Fall einen Rootserver, damit du den alten Scheiß installierst.

01:48:23.230 --> 01:48:25.230
<v Gast 2>Dann kann ich bei den OS halbe drauf machen, ist die Frage.

01:48:25.630 --> 01:48:27.150
<v Gast 1>Ja, oder einen ZOS.

01:48:27.230 --> 01:48:30.590
<v Gast 1>Dann hast du garantiert, also da gibt es echt sehr wenige Leute, die noch damit umgehen können.

01:48:30.910 --> 01:48:31.790
<v Felix>Oder einen Plan 9.

01:48:31.870 --> 01:48:34.590
<v Felix>Ich meine, dafür gibt es auch nichts, obwohl das weiterentwickelt wird.

01:48:34.670 --> 01:48:35.310
<v Felix>Von daher super.

01:48:36.990 --> 01:48:37.390
<v Felix>Ja, Heard.

01:48:37.550 --> 01:48:38.350
<v Felix>Heard kannst du auch sagen.

01:48:38.510 --> 01:48:39.870
<v Ingo>Lass uns Amiga darauf ziehen.

01:48:40.910 --> 01:48:41.710
<v Gast 1>Amiga auf unsere Drehung.

01:48:41.870 --> 01:48:42.110
<v Gast 1>Amigo.

01:48:42.990 --> 01:48:43.310
<v Gast 1>Amigo.

01:48:43.710 --> 01:48:45.390
<v Gast 1>Genau, der Amigo-Root-Server.

01:48:45.710 --> 01:48:49.230
<v Gast 2>Oder du lässt, oder du machst halt so Software as a Service, wenn du weißt,

01:48:49.310 --> 01:48:51.790
<v Gast 2>was du willst, Heroku zum Beispiel ist eigentlich eine ganz nette Sache.

01:48:51.870 --> 01:48:54.430
<v Gast 1>Da bekommt man unter anderem auch Shell-Zugriff, zwar keinen Root-Zugriff,

01:48:54.510 --> 01:48:58.830
<v Gast 1>aber man kann irgendwie SSH und kann da irgendwie lustig ausrasten,

01:48:58.910 --> 01:49:02.350
<v Gast 1>man kann da Python hosten, glaub PHP, Ruby, Node.

01:49:02.670 --> 01:49:05.550
<v Gast 1>Sonst noch was, Java-Zeug kann man, glaube ich, noch machen, oder?

01:49:05.710 --> 01:49:06.670
<v Unbekannt>Ja, richtig, geht auf Heroku.

01:49:06.910 --> 01:49:10.750
<v Gast 2>Das ist aber alles so, also da kannst du nicht einfach jede Anwendung draufwerfen,

01:49:10.830 --> 01:49:13.950
<v Gast 2>sondern meist bei Heroku hast du zum Beispiel keinen Schreibzugriff aufs Filesystem.

01:49:14.990 --> 01:49:16.670
<v Gast 1>Ja, aber dafür halt auf eine Datenbank zum Beispiel.

01:49:16.910 --> 01:49:20.110
<v Gast 2>Richtig, da musst du halt eine Datenbank hinten rausschreiben, aber gerade so Datei-Uploads,

01:49:20.190 --> 01:49:23.630
<v Gast 2>User, wenn sie Dateien uploaden wollen, wäre es halt sinnvoll, wenn es irgendwo als Datenbank ist.

01:49:23.790 --> 01:49:26.030
<v Gast 1>Man kann, glaube ich, auch nur, man kann Hintergrundprozesse starten,

01:49:26.110 --> 01:49:30.990
<v Gast 1>die dann quasi dauerhaft laufen und nicht nur auf Request-Basis, aber glaube ich auch nur einen oder wenn man

01:49:30.990 --> 01:49:31.870
<v Gast 1>dann irgendwie größere Peter zu machen.

01:49:33.470 --> 01:49:38.270
<v Gast 1>Genau, man kann so Worker laufen lassen, die dann zum Beispiel irgendwie Mails empfangen oder irgendwie

01:49:39.150 --> 01:49:41.230
<v Gast 1>dauerhafte Verbindungen zu irgendwelchen Diensten aufnehmen.

01:49:41.470 --> 01:49:46.910
<v Gast 2>Und das coole ist halt, dass gerade so Heroku Mausert sich jetzt gerade durch ihre Add-ons halt zu der coolen

01:49:46.910 --> 01:49:51.550
<v Gast 2>Plattform, um sich, ich sag mal in Anführungszeichen, ein Custom Hosting Environment zusammen zu klicken.

01:49:51.630 --> 01:49:55.630
<v Gast 2>Bedeutet, du kannst dann sagen, ja, ich hätte gerne einmal Hosting und ich hätte gerne als Backend irgendwie

01:49:55.630 --> 01:50:00.030
<v Gast 2>Elasticsearch und Cassandra und dann sagst du einfach hier klick-Klick und bei vielen von den Dingern gibt es

01:50:00.030 --> 01:50:03.470
<v Gast 2>halt auch eine Gratis-Version, dass du dann sagen kannst, hier, ich hätte gerne noch einen E-Mail-Service und

01:50:03.470 --> 01:50:09.150
<v Gast 2>ein MQP und irgendwie DNS-Manage DNS vorne drauf und gerade,

01:50:09.230 --> 01:50:14.110
<v Gast 2>also DNS ist dann halt ab 30 Dollar im Monat, was dann wahrscheinlich für so Normalbenutzer nicht mehr so

01:50:14.110 --> 01:50:14.590
<v Gast 2>sinnvoll ist.

01:50:15.230 --> 01:50:19.710
<v Gast 1>Ja, was halt auch echt cool ist, ist, man hat da ein Kommando, ein Tool dazu, das heißt Heroku.

01:50:19.870 --> 01:50:26.030
<v Gast 1>Und dann kann man einfach sagen, hier irgendwie Heroku Create und dann erstellt er einem schon mal so die

01:50:26.030 --> 01:50:27.150
<v Gast 1>Ordner-Struktur, die man haben will.

01:50:27.230 --> 01:50:29.550
<v Gast 1>Dann kann man da seine Applikation drin programmieren, dann kann man irgendwie sagen,

01:50:29.630 --> 01:50:34.670
<v Gast 1>git push, ne, ne, ne, auf diesen Heroku-Server und dann deploitet die Applikation halt auch gleich so

01:50:34.670 --> 01:50:35.070
<v Gast 1>automatisch.

01:50:35.470 --> 01:50:37.950
<v Gast 2>Diese ganze kleine RAMS-Projekte, total gut.

01:50:38.190 --> 01:50:39.950
<v Gast 1>Ja genau, also ich habe es letztens.

01:50:40.350 --> 01:50:42.910
<v Felix>Sieht alles aus wie ein Game, die komplette Seite aus wie ein Online-Game.

01:50:43.470 --> 01:50:46.350
<v Felix>Kannst Zilla ins haben und erst irgendwie 17 GB Cache.

01:50:46.670 --> 01:50:47.710
<v Gast 1>Ist auch echt nett gemacht.

01:50:47.950 --> 01:50:51.070
<v Gast 1>Wir hatten es da letztens auch mit einem Freund von uns, der da irgendwie mal sagt,

01:50:51.390 --> 01:50:57.070
<v Gast 1>letztens gemeint hat, er entwickelt so ein bisschen einer Rails-Applikation und da pusht er einfach alles auf

01:50:57.070 --> 01:50:59.870
<v Gast 1>Heroku, weil der kann das kostenlos einfach mal Leuten zeigen.

01:51:00.110 --> 01:51:01.710
<v Gast 2>Richtig, gerade auch mit so kleinen Kram.

01:51:01.870 --> 01:51:05.070
<v Gast 2>Gut, teilweise, also Redis zum Beispiel, kriegst du halt nur 5 MB Redis,

01:51:05.150 --> 01:51:08.110
<v Gast 2>aber das ist ja eigentlich auch genug für, gerade wenn du nur ein bisschen Text speicherst,

01:51:08.350 --> 01:51:11.390
<v Gast 2>dann kommst du mit dem Gratis-Ding problemlos aus, wenn das nur für dich benutzt.

01:51:11.630 --> 01:51:15.630
<v Gast 1>Ja genau, also ich glaube, das kostet halt ein Geld, wenn man eigene Domains benutzen muss und wenn man dann

01:51:15.630 --> 01:51:18.590
<v Gast 1>halt über die Limits, die halt in diesem Free-Plan-Besetzung rauskommt.

01:51:18.910 --> 01:51:22.430
<v Felix>Shared Database kostet 5 Megabyte, hast du ja for Free quasi.

01:51:22.590 --> 01:51:26.670
<v Gast 1>Genau, und ich meine 5 Megabyte hört sich noch wenig an, aber wenn man da irgendwie nur einfache Daten

01:51:26.670 --> 01:51:29.390
<v Gast 1>reinspeichert für eine Testapplikation, dann reicht das für viele auch.

01:51:29.550 --> 01:51:32.750
<v Gast 2>Richtig, also gerade einen kleinen DNS-Service kriegst du da vorne mit dran,

01:51:32.830 --> 01:51:35.950
<v Gast 2>das kannst du sogar auf deinen eigenen Domain laufen lassen, machst noch ein kleines Memcache,

01:51:36.030 --> 01:51:40.590
<v Gast 2>ein bisschen Log-Analyse und du kannst dir da echt eine sehr, also alles nur sehr klein,

01:51:40.750 --> 01:51:45.230
<v Gast 2>aber du kannst dir eine echt coole Sache da zusammen klicken, in Anführungszeichen.

01:51:45.630 --> 01:51:50.590
<v Ingo>Genau, und also in Sprachen unterstützen sie Ruby, Node.js, Clojure, Java, Python und Skala.

01:51:51.070 --> 01:51:52.350
<v Ingo>Was schon mal relativ viel ist.

01:51:52.510 --> 01:51:55.150
<v Gast 2>Und das ist so, das überlege ich mir gerade, ich habe so eine, wie hast du,

01:51:55.310 --> 01:51:59.390
<v Gast 2>Running-Log-Ding, so eine App, wo du im Grunde nur GPX-Dateien hochwirfst und der macht dann da was mit,

01:51:59.550 --> 01:52:01.310
<v Gast 2>macht das Richtige einfach damit.

01:52:01.630 --> 01:52:05.790
<v Gast 2>Und da bin ich am überlegen, das eventuell dann mal auf Heroku zu machen,

01:52:05.870 --> 01:52:11.310
<v Gast 2>weil statisch rausgenerieren ist ganz nett, aber weiß nicht, so Heroku hostet es dann auch für mich und ich

01:52:11.310 --> 01:52:12.430
<v Gast 2>muss mir nicht so viel Gedanken machen.

01:52:12.590 --> 01:52:13.710
<v Unbekannt>Aber ich glaube, es ist halt flow.

01:52:13.950 --> 01:52:16.350
<v Gast 1>Es ist halt, glaube ich, auch echt interessant, wenn man einfach mal sagen will,

01:52:16.430 --> 01:52:21.710
<v Gast 1>ich habe jetzt ein Wochenende Zeit und ich möchte irgendwie eine Idee mal als Prototyp umsetzen und ich möchte

01:52:21.710 --> 01:52:23.790
<v Gast 1>mich nicht um Infrastrukturen sonst irgendwas kümmern.

01:52:24.110 --> 01:52:26.750
<v Gast 1>Dass man einfach sagt, okay, ich fange jetzt an, irgendwie Node, in Ruby,

01:52:26.830 --> 01:52:30.830
<v Gast 1>in Skala, sonst irgendwas eine Applikation zu programmieren und ich kann sie einfach mal irgendwo laufen

01:52:30.830 --> 01:52:34.110
<v Gast 1>lassen und kann das Leuten zeigen und die können mir dann Feedback geben.

01:52:34.270 --> 01:52:37.710
<v Gast 1>Und ich habe dann halt irgendwie meine Limits in diesem Freeplan und wenn es dann cool ist,

01:52:37.790 --> 01:52:39.390
<v Gast 1>dann zahle ich denen ein bisschen Geld und dann hast du das nicht so gut.

01:52:39.870 --> 01:52:42.030
<v Felix>Also es wird schon relativ schnell relativ teuer.

01:52:42.270 --> 01:52:42.990
<v Felix>Ja, ja, klar.

01:52:43.390 --> 01:52:45.710
<v Felix>Also warum kann man nicht App Engine nehmen?

01:52:45.950 --> 01:52:47.870
<v Felix>Macht das das gleiche oder im Video nicht das gleiche?

01:52:48.190 --> 01:52:49.070
<v Unbekannt>Da kannst du schauen, was du sagst.

01:52:49.310 --> 01:52:52.510
<v Gast 1>App-Engine bist halt, da bist du halt tatsächlich noch ein bisschen mehr eingeschränkt,

01:52:52.590 --> 01:52:58.190
<v Gast 1>weil die halt auch viele APIs verbieten und dich in einer Custom-Umgebung laufen lassen.

01:52:58.350 --> 01:53:03.470
<v Ingo>Ich meine, da, also auf Heroku kannst du zum Beispiel standardmäßig Rails oder Sinatra oder sowas ohne

01:53:03.470 --> 01:53:06.590
<v Ingo>großartige Modifikationen ausführen.

01:53:06.750 --> 01:53:10.110
<v Gast 1>Ich meine, klar, du kannst irgendwie nicht direkt das Filesystem schreiben oder so.

01:53:11.710 --> 01:53:16.110
<v Gast 1>Aber App Engine hat da, glaube ich, nochmal eigene APIs, die man dann benutzen soll.

01:53:16.750 --> 01:53:21.550
<v Gast 1>Also eine App auf Heroku könntest du auch zur Not irgendwie auf deinen eigenen Server umziehen und die da

01:53:21.550 --> 01:53:27.550
<v Gast 1>einfach problemlos hosten, weil die halt standardmäßig einfach so Open Source Software oder Open Source

01:53:27.950 --> 01:53:29.550
<v Gast 1>Infrastruktur einsetzen.

01:53:29.950 --> 01:53:32.910
<v Gast 1>Während App Engine eine komplett eigene Welt ist, quasi.

01:53:34.350 --> 01:53:36.990
<v Ingo>Gut, dann so wie wir jetzt Binärgewitter hosten.

01:53:37.390 --> 01:53:43.710
<v Gast 1>Genau, Google Pages, äh Google Pages, GitHub Pages ist eine nette Sache,

01:53:43.790 --> 01:53:48.350
<v Gast 1>weil man kann einfach in ein bestimmtes, äh, in einer bestimmten Branch auf seinem GitHub-Repository,

01:53:48.430 --> 01:53:53.470
<v Gast 1>der nennt sich normalerweise gH-Pages, kann man HTML-Content pushen.

01:53:53.950 --> 01:54:00.830
<v Gast 1>Und wenn man dann Pages aktiviert, dann wird das auf irgendwie benutzername.gitab.com slash repository oder

01:54:01.070 --> 01:54:06.430
<v Gast 1>wenn das Repository heißt wie der Benutzername.gitab.com,

01:54:06.830 --> 01:54:09.070
<v Gast 1>dann direkt drauf.

01:54:09.710 --> 01:54:14.350
<v Gast 1>Oder wenn man eine CNAM-Datei im Repository liegen hat, so wie wir jetzt zum Beispiel,

01:54:14.430 --> 01:54:16.190
<v Gast 1>dann kann man das halt auch auf einen eigenen Domain laufen lassen.

01:54:16.350 --> 01:54:21.070
<v Gast 2>Aber im statischer HTML-Text, das nette ist, die haben natürlich GitHub ein kleines CDN davor,

01:54:21.390 --> 01:54:22.430
<v Gast 2>so wie ich das in Erinnerung habe.

01:54:22.510 --> 01:54:26.110
<v Gast 2>Und du hast es halt im GitHub gleich mit drin, musst du also nicht nochmal extra hosting besorgen.

01:54:26.350 --> 01:54:29.790
<v Ingo>Genau, und das Schöne ist halt, wir haben ja einen Static Side-Generator,

01:54:29.870 --> 01:54:34.910
<v Ingo>der eigentlich nur das HTML rausrendert und der Download-Server liegt irgendwie woanders.

01:54:35.790 --> 01:54:42.510
<v Gast 1>Das heißt, wir haben eigentlich relativ wenig Traffic und ja, der Feed wird eh von Feedburner gecached und

01:54:42.510 --> 01:54:42.670
<v Gast 1>dann kann ich.

01:54:42.990 --> 01:54:45.790
<v Gast 2>GitHub ist auch recht flott insgesamt, also es fühlt sich jetzt nicht lahm an oder so.

01:54:45.950 --> 01:54:46.270
<v Gast 2>Von daher.

01:54:46.590 --> 01:54:51.150
<v Ingo>Und dann brauchen wir einfach für unsere normale Webseite keinen extra Server oder sowas oder müssen irgendwie

01:54:51.150 --> 01:54:56.670
<v Ingo>großartig irgendwie bei uns in Nginx oder so konfigurieren, sondern wir können das direkt auf Gitter Pages

01:54:56.670 --> 01:55:00.750
<v Ingo>pushen und können damit unseren Skripten automatisch deployen und das tut einfach.

01:55:01.070 --> 01:55:04.270
<v Gast 1>Das ist eigentlich ganz nett, kostet auch nichts normalerweise.

01:55:04.670 --> 01:55:08.910
<v Ingo>Und also wenn man nur statischen Content hat, ist es eigentlich tatsächlich eine Option,

01:55:08.990 --> 01:55:10.430
<v Ingo>die man da irgendwie wählen könnte.

01:55:10.750 --> 01:55:17.150
<v Ingo>Da kann sich sogar, wenn man reines Jekyll verwendet, also Jackal die Engine, auf der unser Octopod bzw.

01:55:17.470 --> 01:55:22.670
<v Gast 1>Octopress basiert, dann kann man da tatsächlich auch noch ein bisschen komplexere Sachen generieren,

01:55:22.750 --> 01:55:25.070
<v Gast 1>die dann auf dem Server generiert werden von denen.

01:55:25.310 --> 01:55:32.190
<v Ingo>Weil dieses Jackal ist ja von John Preston Warner entwickelt

01:55:32.190 --> 01:55:34.990
<v Ingo>worden und der ist halt einer der Mitgründer von GitHub.

01:55:35.310 --> 01:55:37.710
<v Gast 1>Deshalb bieten die das halt auch bei sich mit an.

01:55:38.190 --> 01:55:42.350
<v Ingo>Funktioniert natürlich nur, wenn man irgendwie reine statische Dateien hat.

01:55:42.510 --> 01:55:46.510
<v Gast 1>Und alles andere muss man halt irgendwie mit JavaScript nachrüsten oder mit Third-Party-Services,

01:55:46.590 --> 01:55:48.430
<v Gast 1>so wie zum Beispiel unsere Kommentare.

01:55:49.070 --> 01:55:51.550
<v Gast 1>Aber ich finde, die Lösung ist eigentlich ganz nett und ist einfach,

01:55:51.790 --> 01:55:54.750
<v Gast 1>gerade wenn man irgendwie so einen 0815-Block veröffentlichen will,

01:55:54.830 --> 01:55:57.390
<v Gast 1>dann nimmt man irgendwie einen Okto-Press.

01:55:57.950 --> 01:56:00.350
<v Gast 1>Ich komme jetzt gerade schon durcheinander mit Oktopod, Octopress.

01:56:00.590 --> 01:56:01.710
<v Gast 1>Octop, Okto irgendwas.

01:56:01.870 --> 01:56:02.350
<v Gast 1>OktoStern.

01:56:02.590 --> 01:56:02.990
<v Gast 1>Okto.

01:56:03.310 --> 01:56:09.790
<v Gast 1>Genau, nimmt irgendwie ein OktoPress und generiert sich damit sein HTML raus und pusht es auf Gitter Pages und

01:56:09.790 --> 01:56:10.270
<v Gast 1>dann tut's.

01:56:10.510 --> 01:56:10.990
<v Gast 1>Fertig.

01:56:11.230 --> 01:56:12.590
<v Gast 1>Das ist eigentlich echt schön.

01:56:13.870 --> 01:56:16.350
<v Gast 2>Dann gibt es auch Engineyard, weiß nicht, wer das reingeschrieben hat.

01:56:16.430 --> 01:56:18.590
<v Gast 2>Also die haben, ich finde die alle nicht so sonderlich gut.

01:56:18.670 --> 01:56:20.190
<v Gast 2>Das ist alles mehr so für Business das Zeug.

01:56:20.350 --> 01:56:24.510
<v Gast 2>Also die haben auch so eine Cloud-Lösung, wo dann auch so Plattform-As a Service-mäßig Zeug drauf deployen

01:56:24.590 --> 01:56:24.990
<v Gast 2>kannst.

01:56:25.150 --> 01:56:28.350
<v Gast 2>Und sie sind eigentlich eine echt coole Firma, aber für die Spieler-System-Statz.

01:56:28.590 --> 01:56:32.990
<v Ingo>Sie hat es ja auch mittlerweile viele der Ruby und JRuby-Core-Entwickler eingestellt.

01:56:33.230 --> 01:56:37.790
<v Ingo>Man kann da irgendwie PHP und Ruby hosten, aber es ist wahrscheinlich eher so für größere Firmen gedacht, ja.

01:56:38.030 --> 01:56:38.590
<v Ingo>Genau, richtig.

01:56:38.830 --> 01:56:42.270
<v Gast 2>Das nächste wäre dann Webfaction, das habe ich mir überlegt, ich hätte mir überlegt,

01:56:42.430 --> 01:56:45.870
<v Gast 2>einen normalen Hosting-Account irgendwo zu kaufen, dass ich eben auch lustige Sachen machen kann,

01:56:45.950 --> 01:56:46.910
<v Gast 2>aber nicht unbedingt muss.

01:56:46.990 --> 01:56:49.470
<v Gast 2>Und da war WebFaction, kommt in allen Reviews immer gut weg.

01:56:49.550 --> 01:56:53.790
<v Gast 2>Also es gibt keinen, also wenn du nach Webfaction-Sacks irgendwie im Internet suchst, findest du nichts.

01:56:54.990 --> 01:56:57.470
<v Gast 2>Es gibt einen, der hat einen Blogpost gemacht, der hat WebFaction-Saks,

01:56:57.870 --> 01:57:00.350
<v Gast 2>hieß der, aber da hat er geschrieben, ja, das ist komisch, wenn er noch sucht,

01:57:00.510 --> 01:57:02.350
<v Gast 2>findest du es nicht und das ist nicht ohne Grund.

01:57:02.670 --> 01:57:05.310
<v Gast 2>Und die erlauben dir auch, die erlauben dir zum Beispiel Prozesse zu machen.

01:57:05.710 --> 01:57:08.510
<v Gast 2>Du kannst dir selber Zeug kompilieren und laufen lassen und wenn du lustig bist,

01:57:08.590 --> 01:57:10.990
<v Gast 2>kannst du dir halt eine Couch-DB oder so darauf installieren.

01:57:11.150 --> 01:57:15.950
<v Gast 2>Und haben dann so ein Webinterface, wo du dann sagst, ja, hier mein Prozess XY,

01:57:16.190 --> 01:57:19.630
<v Gast 2>der soll unter folgendem Port für Anwendungen Z zur Verfügung stehen.

01:57:19.790 --> 01:57:23.790
<v Gast 2>Und geben dir also, ist zwar immer noch Shared Hosting, aber geben dir einen sehr großen,

01:57:25.150 --> 01:57:29.950
<v Gast 2>sehr großen Verfahrensraum, wo du dann dein eigenes Python-Zeug installieren kannst,

01:57:30.110 --> 01:57:35.310
<v Gast 2>dein eigenes Ruby-Zeug kompilieren kannst, haben recht aktuelle Versionen von den meisten Sachen schon

01:57:35.310 --> 01:57:36.670
<v Gast 2>standardmäßig mit drauf.

01:57:37.150 --> 01:57:41.070
<v Gast 2>Sind aktuell ein bisschen teuer, weiß ich nicht, auch so 6 Dollar pro Monat oder so.

01:57:41.470 --> 01:57:45.710
<v Gast 2>Es gab mal irgendwie ein Coupon, wo du dann irgendwie 50% weniger zahlen musstest, was dann wiederum geht.

01:57:45.790 --> 01:57:48.670
<v Gast 2>Hast du auch gleich noch irgendwie einen IMAP-Server dabei und schieß mich tot.

01:57:49.550 --> 01:57:54.190
<v Gast 2>Aber das ist so, wenn du dir einen normalen Web-Host anschaust und du nach Dreamhost und sonst was schaust,

01:57:54.590 --> 01:57:57.470
<v Gast 2>die machen echt coole Sachen eigentlich, Webfaction, kann man nichts sagen.

01:57:57.630 --> 01:57:59.230
<v Felix>Genau, 100 Gigabyte Disk-Space.

01:57:59.390 --> 01:57:59.630
<v Felix>Richtig.

01:58:00.030 --> 01:58:02.110
<v Felix>Das heißt, das lohnt sich fast für Backups-Fahren?

01:58:02.510 --> 01:58:05.550
<v Gast 2>Das darfst du wahrscheinlich dann auch wieder nicht, wie bei allen Hostern, dass der hat.

01:58:06.190 --> 01:58:08.110
<v Felix>Aber ist genug, darf man das quasi machen.

01:58:08.190 --> 01:58:10.030
<v Felix>Wenn man Terabyte festballert, kann man gut Backup.

01:58:10.270 --> 01:58:15.950
<v Gast 1>Also ich habe irgendwie auch 5TB Traffic im Monat frei und danach wird irgendwie auf 10 Mbit runtergedrossen.

01:58:16.270 --> 01:58:18.830
<v Gast 2>Ja, ist halt auch so eine Mischkalkulation im Normalfall.

01:58:19.310 --> 01:58:19.630
<v Gast 2>Genau.

01:58:19.870 --> 01:58:20.430
<v Gast 2>Was haben wir noch?

01:58:20.510 --> 01:58:20.830
<v Gast 2>AWS?

01:58:21.550 --> 01:58:24.590
<v Gast 2>Mache ich zum Beispiel, habe jetzt gerade eine Rechnung über 19 Cent bekommen.

01:58:24.750 --> 01:58:25.550
<v Gast 1>Ganz in 19 Cent.

01:58:25.790 --> 01:58:28.110
<v Gast 2>Ganz in 19 Cent für alle Webseiten, die ich habe.

01:58:28.270 --> 01:58:32.990
<v Gast 1>Ja, auf AWS fahre ich momentan so testweise ein paar Projekte, weil es ist.

01:58:33.310 --> 01:58:34.110
<v Gast 1>Aber dann auf EC2.

01:58:34.350 --> 01:58:35.230
<v Gast 1>Auf EC2, genau.

01:58:35.310 --> 01:58:41.870
<v Gast 1>Also Easy 2, die Elastic Compute Cloud, da kann man sich quasi virtuelle Maschinen automatisiert hochfahren,

01:58:41.950 --> 01:58:45.550
<v Gast 1>installieren und hat da irgendwie dann ein fertiges Image drauflaufen,

01:58:45.710 --> 01:58:47.070
<v Gast 1>was man nur noch dann einsetzen muss.

01:58:47.230 --> 01:58:47.550
<v Gast 1>Richtig.

01:58:47.630 --> 01:58:52.350
<v Gast 2>Und es gibt viele so Cloud-Provider, aber die müssen alle noch mindestens zwei Jahre entwickeln,

01:58:52.430 --> 01:58:56.750
<v Gast 2>dass sie da hinkommen, wo Amazon im Moment ist, was so Failover angeht und die ganzen Services,

01:58:56.830 --> 01:58:58.990
<v Gast 2>die Amazon bietet und die Skalierbarkeit.

01:58:59.310 --> 01:59:03.950
<v Gast 1>Man muss halt dazu sagen, im Vergleich zu jetzt sagen wir mal, einem Root-Server ist Easy2 schon relativ

01:59:03.950 --> 01:59:04.590
<v Gast 1>teuer.

01:59:05.070 --> 01:59:09.630
<v Gast 1>Aber man kann es halt auch sagen, ich auf Stundenbasis hochfahren, runterfahren und ich zahle nur,

01:59:09.710 --> 01:59:10.510
<v Gast 1>während die Maschinen laufen.

01:59:10.750 --> 01:59:12.190
<v Felix>Muss man halt auch wissen, was man damit machen will.

01:59:12.430 --> 01:59:12.830
<v Felix>Richtig, genau.

01:59:12.990 --> 01:59:15.870
<v Gast 1>Und schön ist es halt auch, wenn man sagt, ich habe jetzt hier einen Service,

01:59:15.950 --> 01:59:20.510
<v Gast 1>ich entwickle auf einer ganz kleinen Maschine, die ganz wenig kostet und wenn dann irgendwie mal Leute

01:59:20.510 --> 01:59:24.750
<v Gast 1>auflaufen und diesen Service benutzen, dann kann ich sagen, ich möchte jetzt hier 100 von diesen Servern

01:59:24.910 --> 01:59:25.230
<v Gast 1>haben.

01:59:25.390 --> 01:59:26.990
<v Gast 1>Und dann kann man die halt irgendwie hochfahren.

01:59:27.230 --> 01:59:28.110
<v Unbekannt>Elastic Load Balance gehen.

01:59:28.190 --> 01:59:33.950
<v Gast 1>Genau, kann über dieses Elastic Load Balancing auch die Lastverteilung auf die einzelnen Server

01:59:34.270 --> 01:59:35.230
<v Gast 1>übernehmen.

01:59:35.550 --> 01:59:37.630
<v Gast 1>Und Elastic IP heißt das Ganze, oder?

01:59:37.710 --> 01:59:38.430
<v Gast 1>Oder ist das was anderes?

01:59:38.590 --> 01:59:38.750
<v Gast 1>Bei.

01:59:38.910 --> 01:59:40.350
<v Felix>Nee, Elastic IP ist was anderes.

01:59:40.510 --> 01:59:42.750
<v Felix>Dann kriegen die quasi eine IP-Adresse und zwar immer die gleiche.

01:59:43.150 --> 01:59:47.230
<v Ingo>Genau, also normalerweise jedes Mal, wenn die hochkommen, haben die halt eine andere IP-Adresse.

01:59:47.310 --> 01:59:51.630
<v Ingo>Das kann man dann auch gegen Aufpreis irgendwie feste IP-Adressen konfigurieren.

01:59:52.270 --> 01:59:54.510
<v Gast 2>Und so im Normalfall kannst du dann auch.

01:59:54.590 --> 01:59:56.670
<v Gast 2>Also selbst die Mikroinstanz ist gar nicht mehr so teuer.

01:59:56.750 --> 01:59:59.230
<v Gast 1>Also die kann auch kaum, glaube ich, 4 Cent die Stunde oder so.

01:59:59.390 --> 02:00:02.270
<v Gast 2>Also wenn man 17 Dollar im Monat hast du noch ein Jahr lang irgendwie gratis.

02:00:02.350 --> 02:00:06.670
<v Gast 2>Also ist es für einen V-Server nicht so schlecht dafür, dass er eigentlich gut angebunden ist,

02:00:06.750 --> 02:00:11.550
<v Gast 2>aber zusammen und man hat halt auch kaum lokalen Speicherplatz.

02:00:11.630 --> 02:00:13.470
<v Gast 1>Und ja, es ist halt alles so ein bisschen.

02:00:13.870 --> 02:00:16.590
<v Felix>Ja, du kriegst halt das, was abfällt an.

02:00:17.510 --> 02:00:19.270
<v Felix>Power quasi und das kann nicht wenig sein.

02:00:20.390 --> 02:00:23.430
<v Gast 1>Was es da auch gibt, sind die Spot-Instanzen, die sind dann noch ein bisschen billiger,

02:00:23.510 --> 02:00:26.470
<v Gast 1>da muss man aber stellen, weil sie immer ein bisschen warten, bis da gerade irgendwas frei wird.

02:00:26.630 --> 02:00:28.870
<v Gast 2>Richtig, also gerade wenn du viele Daten, wenn du irgendwie, keine Ahnung,

02:00:29.030 --> 02:00:31.350
<v Gast 2>Videos konvertieren willst, das kannst du auf einem V-Server nicht machen,

02:00:31.430 --> 02:00:32.710
<v Gast 2>weil sie dann angepisst sind.

02:00:32.950 --> 02:00:36.630
<v Gast 2>Du kannst aber mal bei Amazon einfach schauen, hey Leute, ich wäre bereit,

02:00:36.710 --> 02:00:41.030
<v Gast 2>irgendwie 50 Cent pro Stunde für so einen Riesen-Oschi zu zahlen.

02:00:41.350 --> 02:00:44.470
<v Gast 2>Und wenn die gerade einen frei haben und sagen, ja, bevor der ungenutzt geht,

02:00:44.550 --> 02:00:48.230
<v Gast 2>dann kriegst du uns für 50 Cent, dann fahren die den dir hoch und der ist dann halt weg,

02:00:48.310 --> 02:00:50.470
<v Gast 2>wenn der Preis irgendwann über 50 Cent geht.

02:00:50.630 --> 02:00:56.790
<v Gast 2>Aber gerade für so Map-Reduce-Sachen gibt es immer so, ja, University of Virginia hat irgendwie 10.000 Dollar

02:00:56.790 --> 02:00:59.750
<v Gast 2>gespart, weil sie halt über Spot-Instant das Ganze gemacht haben.

02:01:00.230 --> 02:01:06.310
<v Gast 1>Also gerade wenn man viel Rechenpower braucht, wenn man irgendwie relativ flexibel sein will,

02:01:06.630 --> 02:01:12.070
<v Gast 1>was die Anzahl und die Verfügbarkeit der Maschinen angeht, dann ist EC2 eigentlich eine ganz nette Sache.

02:01:12.950 --> 02:01:16.550
<v Gast 2>Wenn du so verteilte React-Daten zum Beispiel ist geil, dann kannst du natürlich sagen,

02:01:16.630 --> 02:01:19.990
<v Gast 2>okay, ich habe meine fünf Server, die immer oben sind und dann habe ich noch irgendwie acht Server,

02:01:20.070 --> 02:01:22.310
<v Gast 2>die auf Stabby über ein API einfach so bestimmt.

02:01:22.470 --> 02:01:26.630
<v Gast 2>Ja, oder je nach Tageszeit dann halt, wenn sie gerade zu teuer wären, dann kannst du es auch lassen.

02:01:26.950 --> 02:01:30.070
<v Ingo>Oder halt die Jahreszeit zum Beispiel, wenn man jetzt irgendwie einen Online-Shop betreibt,

02:01:30.150 --> 02:01:31.750
<v Ingo>dann ist es vielleicht auch mal ganz nett.

02:01:31.830 --> 02:01:35.430
<v Gast 1>Ich meine, Amazon, ja, ist es für die wahrscheinlich auch ganz nett,

02:01:35.510 --> 02:01:39.990
<v Gast 1>wenn sie dann einfach mal, keine Ahnung, über Weihnachten mal ein paar zusätzliche Server hochfahren.

02:01:40.150 --> 02:01:40.870
<v Gast 1>Dann haben sie es ja eigentlich.

02:01:41.030 --> 02:01:44.070
<v Gast 1>Oder ein paar tausend, genau, dazu haben sie ja die Infrastruktur, die so flexibel ist.

02:01:44.710 --> 02:01:47.430
<v Gast 2>Richtig, und du kannst halt auch, dass die Möglichkeit da deine Festplatte,

02:01:47.510 --> 02:01:52.790
<v Gast 2>also dieses EBS, wenn du es dann irgendwie dauerhaft haben willst, dann kannst du Snapshots mit ganz cooles

02:01:52.950 --> 02:01:53.510
<v Gast 2>Block Storage.

02:01:53.750 --> 02:01:57.110
<v Gast 2>Richtig, und du kannst halt auch sagen, okay, ich fahre jetzt meinen Rechner runter,

02:01:57.270 --> 02:02:02.710
<v Gast 2>absehst den von einem irgendwie Medium auf einen Large und du fährst dann quasi mit derselben Festplatte

02:02:02.710 --> 02:02:03.830
<v Gast 2>wieder hoch und hast halt auf einmal.

02:02:04.150 --> 02:02:04.870
<v Gast 2>Alles gewinnt auf einmal.

02:02:05.110 --> 02:02:08.870
<v Gast 2>Im Gegensatz zum Root-Server kannst du halt problemlos sagen, ich will jetzt einen schnelleren Server haben,

02:02:08.950 --> 02:02:09.750
<v Gast 2>weil ich brauche den jetzt.

02:02:10.230 --> 02:02:11.270
<v Gast 2>Und dass dann immer noch dein Zeug.

02:02:11.510 --> 02:02:16.150
<v Felix>Aber das dafür, also für die meisten Anwendungsfälle wird sie damit Geld verdienen und richtig.

02:02:17.110 --> 02:02:21.830
<v Felix>Wenn wir jetzt hier über solche Sachen reden, dann reden wir entweder für unsere Firma oder halt nicht über

02:02:21.830 --> 02:02:22.310
<v Felix>solche Sachen.

02:02:22.790 --> 02:02:26.710
<v Gast 1>Oder für Privatprojekte, wo ich einfach mal, ich möchte irgendwie einen verteilt,

02:02:27.030 --> 02:02:33.350
<v Gast 1>also ich plane gerade mit zwei anderen Leuten so einen hochverteilten Recommender zu bauen,

02:02:33.430 --> 02:02:37.830
<v Gast 1>der halt irgendwie auf zig Maschinen skalieren soll und sowas kann ich halt einfach bei mir daheim im

02:02:37.830 --> 02:02:39.830
<v Gast 1>Wohnzimmer nicht testen, aber auf Amazon halt schon.

02:02:40.630 --> 02:02:41.910
<v Felix>Also wird man dafür auch wieder bezahlt.

02:02:43.190 --> 02:02:48.630
<v Gast 1>Das Schöne ist tatsächlich, wenn man irgendwie avs.Amazon.com slash education,

02:02:48.950 --> 02:02:51.350
<v Gast 1>da gibt es so ein Formular, da kann man sagen, hey, ich bin hier Student,

02:02:51.750 --> 02:02:54.950
<v Gast 1>habe ich letztes Semester gemacht, kann man sagen, ich bin Student,

02:02:55.110 --> 02:02:59.030
<v Gast 1>ich möchte hier dieses jenes Projekt machen, ich studiere an dieser und jener Hochschule.

02:02:59.830 --> 02:03:00.950
<v Felix>Gibt mir alle Geld.

02:03:01.190 --> 02:03:04.790
<v Gast 1>Genau, und wenn die dann irgendwie cool sind, also wenn die irgendwie das Projekt gut finden oder wenn sie

02:03:04.790 --> 02:03:09.350
<v Gast 1>denken, ja, das ist okay, das ist gerechtfertigt, dann bekommt man da 100 Dollar von denen mal so pauschal gut

02:03:09.350 --> 02:03:10.230
<v Gast 1>geschrieben.

02:03:10.550 --> 02:03:14.950
<v Gast 1>Und damit kann man eigentlich schon, also so gerade so Projekte kann man damit eigentlich schon machen.

02:03:15.190 --> 02:03:15.590
<v Gast 1>Richtig.

02:03:15.670 --> 02:03:19.270
<v Gast 2>Also S3 vielleicht noch, ist für so statisches Hosten ganz cool.

02:03:19.430 --> 02:03:22.550
<v Gast 2>Da kannst du auch, also S3 ist so eine komische Buckets, nennen sie das,

02:03:22.630 --> 02:03:25.910
<v Gast 2>wo du dann irgendwie quasi Dateien reinwerfen kannst, so Pseudodateien.

02:03:25.990 --> 02:03:27.430
<v Gast 2>Also es ist so eine Art Dateisystem.

02:03:28.150 --> 02:03:30.550
<v Gast 1>Im Endefall ist es ein webbasiertes Dateisystem.

02:03:30.950 --> 02:03:31.190
<v Gast 1>Ähnlich.

02:03:31.270 --> 02:03:35.590
<v Gast 2>Und sie haben seit neuestem auch die Möglichkeit, dass sie HTML-Dateien serven können.

02:03:35.670 --> 02:03:41.670
<v Gast 2>Bedeutet, wenn da jemand auf irgendwie dein meinbucket.s3.Amazon.com slash Gurkenhobel geht,

02:03:41.750 --> 02:03:47.110
<v Gast 2>in dem Gurkenhobel-Ordner ist halt eine Index.html, dann kann der liefert der DD aus.

02:03:47.510 --> 02:03:52.310
<v Gast 2>Du kannst dann quasi, also so mache ich das, deswegen kostet mich das nur 19 Cent.

02:03:52.390 --> 02:03:57.430
<v Gast 2>Ich habe da halt mein Octopress, hab da irgendeine Dragon-Disk heißt es, glaube ich.

02:03:57.990 --> 02:04:03.030
<v Gast 2>Es ist ein Kommandozeilentool, das halt auch genau auf S3 synchronisieren kann.

02:04:03.670 --> 02:04:07.750
<v Gast 2>Und es sieht alles ein bisschen scammy aus, aber es ist irgendwie gratis und gibt es auf der Kommandozeile und

02:04:07.750 --> 02:04:10.310
<v Gast 2>ich hab dann sagt zu meinem Octopress hier Generate und dann sage ich,

02:04:10.790 --> 02:04:12.150
<v Gast 2>sync mit S3 und dann war es das.

02:04:12.230 --> 02:04:18.870
<v Gast 2>Und dann lädt er es nach S3 hoch und dann hast du da hast du dann halt eine Webseite auf S3 und Leute können

02:04:18.870 --> 02:04:19.110
<v Gast 2>drauf gehen.

02:04:19.430 --> 02:04:24.390
<v Felix>Wenn du so einen S3, den S3-Client benutzt, dann sieht es, fühlt sich ein bisschen an wie FTP einfach.

02:04:24.470 --> 02:04:27.910
<v Felix>Und du kannst ja so Get und Set und du kannst da halt diese ganzen Sachen benutzen und schauen,

02:04:27.990 --> 02:04:28.070
<v Felix>was hast du an.

02:04:28.470 --> 02:04:30.630
<v Gast 1>Das wird das alles halt auf HTTP abgebildet.

02:04:30.710 --> 02:04:33.110
<v Felix>Ja, und also es sieht aus FTP.

02:04:33.670 --> 02:04:38.630
<v Gast 1>Zu Easy2 wollte ich noch kurz ansprechen, es gibt ja diese MIs, diese Amazon irgendwas.

02:04:39.190 --> 02:04:39.750
<v Gast 1>Machine Images.

02:04:40.070 --> 02:04:41.030
<v Gast 1>Machine-Images, genau.

02:04:41.190 --> 02:04:45.430
<v Gast 1>Und da gibt es halt auch so mittlerweile so Communities, die dann halt Images dafür bauen.

02:04:45.510 --> 02:04:52.470
<v Gast 1>Das heißt, man kann halt auch sagen, ich möchte jetzt irgendwie ein Apache Hadoop mit noch einem Maut

02:04:52.630 --> 02:04:56.310
<v Gast 1>dazu, was halt irgendwie so Machine Learning-Geschichten und Map Reduce ist.

02:04:56.390 --> 02:05:01.350
<v Gast 1>Und da gibt es halt auch schon fertige AMI-Images AM-Images,

02:05:01.910 --> 02:05:04.630
<v Gast 1>die man dann halt einfach fertig installieren kann.

02:05:04.950 --> 02:05:07.510
<v Felix>Die Frage ist halt, ob man solche Sachen auch haben will, ob man den Leuten vertraut.

02:05:07.670 --> 02:05:10.230
<v Gast 2>Es gibt von Beispiel offizielle, die man ganz gut macht.

02:05:10.390 --> 02:05:11.030
<v Gast 2>Ja, genau, die Offizielle.

02:05:11.350 --> 02:05:14.630
<v Ingo>Es gibt eine Linux-Distribution, hat mittlerweile so ein Ding, glaube ich.

02:05:14.950 --> 02:05:15.910
<v Felix>Ja, es passt ja auch.

02:05:17.430 --> 02:05:19.990
<v Gast 1>Aber das ist eigentlich alles ganz nett.

02:05:20.150 --> 02:05:24.710
<v Gast 1>Und gerade wenn man mal halt irgendwie Projekte hat, wo man halt auf vielen Maschinen testen will oder viele

02:05:24.710 --> 02:05:31.670
<v Gast 1>Sachen ausprobieren will, ohne jetzt dauernd irgendwie einen Server zu warten oder irgendwie sich

02:05:31.670 --> 02:05:34.630
<v Gast 1>ins Wohnzimmer stellen zu müssen, dann ist sowas eigentlich echt cool.

02:05:34.870 --> 02:05:37.430
<v Felix>Zur Winterzeit ist es gut, aber zum Sommer wird es dann blöd.

02:05:37.590 --> 02:05:40.230
<v Gast 1>Ja, auch zur Winterzeit machen solche Maschinen Lärm.

02:05:40.790 --> 02:05:41.830
<v Ingo>Und ich hab kein Problem.

02:05:41.910 --> 02:05:43.590
<v Gast 1>Also ich habe ein Problem damit mit Lernen.

02:05:43.830 --> 02:05:45.670
<v Ingo>Okay, Giffy-Box machen auch Lernen.

02:05:45.910 --> 02:05:51.270
<v Gast 1>Genau, Jiffy Box wäre so mal eine deutsche Alternative, von der ich eigentlich bis jetzt auch relativ viel

02:05:51.270 --> 02:05:52.470
<v Gast 1>Positives gehört habe.

02:05:52.710 --> 02:05:57.190
<v Gast 1>Das ist auch so Cloud-Hosting, ein bisschen vergleichbar mit Easy2.

02:05:57.510 --> 02:05:58.470
<v Felix>Das sind VPS, ja.

02:05:58.710 --> 02:05:59.190
<v Felix>Ja, genau.

02:05:59.510 --> 02:06:05.990
<v Gast 1>Man kann virtuelle Server dort hochfahren, hat da auch eine API, mit der man die steuern und hoch und runter

02:06:05.990 --> 02:06:07.750
<v Gast 1>fahren kann oder einfrieren kann.

02:06:07.910 --> 02:06:12.470
<v Gast 1>Aber im Gegensatz zu irgendeinem normalen VPS zahlt man da halt auch nur,

02:06:12.630 --> 02:06:16.630
<v Gast 1>wenn die Server laufen, ansonsten zahlt man 0,000 irgendwie ein paar Cent.

02:06:16.870 --> 02:06:20.310
<v Gast 1>Also kostet letzten Endes.

02:06:21.030 --> 02:06:21.990
<v Felix>Ein bisschen billiger als ich habe.

02:06:22.470 --> 02:06:25.670
<v Gast 2>Für 15 Euro im Monat kriegst du einen Gigabyte Speicher, 50 Gig Festplatte,

02:06:25.750 --> 02:06:27.270
<v Gast 2>2 CPU-Kerne und einen Terabyte Traffic.

02:06:27.510 --> 02:06:32.470
<v Gast 1>Genau, das Ganze ist irgendwie ein Angebot von Domain Factory und nach allem,

02:06:32.550 --> 02:06:37.670
<v Gast 1>was ich bis jetzt gehört habe, sind so auch diese ganz kleinen GV-Box-Instanzen durchaus performant.

02:06:38.230 --> 02:06:39.990
<v Gast 2>Sekunden genau abbrechenbar, was ganz cool ist.

02:06:40.390 --> 02:06:44.230
<v Gast 1>Also muss man dazu sagen, bei Amazon ist es halt so, wenn man so eine Maschine mal hochgefahren hat,

02:06:44.310 --> 02:06:46.070
<v Gast 1>dann wird halt gleich eine Stunde abgerechnet.

02:06:46.710 --> 02:06:47.110
<v Gast 1>Ja, genau.

02:06:47.750 --> 02:06:50.150
<v Gast 1>Und hier ist es halt irgendwie Sekundenbasiert.

02:06:50.550 --> 02:06:55.110
<v Gast 1>Was ich echt cool finde, ist, das Ganze basiert auf Xen und man kann da halt auch sagen,

02:06:55.750 --> 02:06:59.430
<v Gast 1>von meiner Maschine, die ich gerade im Laufen habe, möchte ich mir jetzt einfach mal das komplette Image

02:06:59.510 --> 02:06:59.990
<v Gast 1>runterladen.

02:07:00.070 --> 02:07:04.870
<v Gast 1>Dann kann man so ein fertiges Xen-Image runterladen und könnte sich das jetzt irgendwie auf seinem eigenen

02:07:04.870 --> 02:07:07.430
<v Gast 1>Server daheim nochmal eine Testversion installieren.

02:07:07.510 --> 02:07:10.870
<v Gast 1>Oder wenn man sagt, ich möchte da jetzt weg und möchte auf irgendeinen anderen Hoster dann,

02:07:11.030 --> 02:07:14.070
<v Gast 1>oder ich möchte auf einen Root-Server, dann kann man da irgendwie einen Root-Server installieren,

02:07:14.150 --> 02:07:17.510
<v Gast 1>der der Xen unterstützt und kann dieses Image da reinladen und dann würde das auch tun.

02:07:17.910 --> 02:07:19.110
<v Felix>Quasi eine AMI.

02:07:19.270 --> 02:07:20.390
<v Gast 1>Ja, quasi eine AMI.

02:07:20.870 --> 02:07:22.070
<v Felix>Als mehr Standard halt.

02:07:22.230 --> 02:07:24.310
<v Gast 1>Ich glaube, nee, ich glaube, die AMIs sind auch Xen-Images.

02:07:24.470 --> 02:07:26.390
<v Felix>Amazon benutzt auch auf Xen, oder?

02:07:26.470 --> 02:07:27.030
<v Felix>Das ist auch Xen-In.

02:07:27.110 --> 02:07:28.150
<v Gast 2>Ja, wahrscheinlich irgendwie so ein bisschen.

02:07:28.310 --> 02:07:31.990
<v Gast 1>Ich bin mir nicht wirklich sicher, wie kompatibel das zu anderen Sachen ist,

02:07:32.310 --> 02:07:35.190
<v Gast 1>weil die wahrscheinlich da auch selber dran rumgefrickelt haben.

02:07:36.230 --> 02:07:39.110
<v Gast 2>Gut, bei Amazon hast du dann halt dieses EBS-Zeug und so dran.

02:07:39.590 --> 02:07:39.750
<v Gast 2>Genau.

02:07:39.830 --> 02:07:41.510
<v Felix>Du hast halt die ganze andere Matrix dabei.

02:07:41.750 --> 02:07:46.630
<v Gast 1>Genau, also wenn man irgendwie so US-Hostern misstraut oder irgendwie was Lokaleres haben will,

02:07:46.710 --> 02:07:51.030
<v Gast 1>wegen Latenz oder sonst irgendwas, dann kann man auch mal irgendwie Giffi-Box angucken.

02:07:51.110 --> 02:07:53.030
<v Gast 1>Das ist eigentlich auch, finde ich, ein ganz interessantes Angebot.

02:07:53.190 --> 02:07:55.910
<v Gast 2>Richtig, gerade auch, weil das halt echt schon saugünstig ist.

02:07:55.990 --> 02:07:58.630
<v Gast 2>Also der kleine, den ich gerade gesagt habe, 2 Cent pro Stunde.

02:07:58.790 --> 02:08:03.990
<v Ingo>Genau, und da sagt man halt, okay, 15 Euro im Monat, das zahlt man für einen normalen virtuellen Server auch.

02:08:04.390 --> 02:08:07.750
<v Ingo>Und hier kann ich halt auch noch sagen, okay, ich brauche den jetzt mal für ein paar Monate nicht,

02:08:07.910 --> 02:08:10.950
<v Ingo>dann fahre ich ihn halt mal runter und fahre ihn später wieder hoch und dann tut der immer noch so.

02:08:11.430 --> 02:08:13.910
<v Felix>Also das Viertel kostet es, wenn es angefroren ist.

02:08:13.990 --> 02:08:14.630
<v Felix>Das ist schon noch ein bisschen.

02:08:14.870 --> 02:08:19.910
<v Felix>Aber man kann sich einfach die Xen-Image ziehen und dann kann man ja später wieder quasi neu hochfahren.

02:08:20.150 --> 02:08:20.870
<v Felix>Identisch.

02:08:21.110 --> 02:08:21.430
<v Felix>Okay.

02:08:22.390 --> 02:08:24.070
<v Felix>Dann wird mir erstmal kaputt gemacht.

02:08:24.950 --> 02:08:26.710
<v Ingo>Cloudflare oder hatten wir das dann schon?

02:08:27.030 --> 02:08:28.310
<v Gast 2>Nee, das Cloudflare habe ich noch gemeint.

02:08:29.270 --> 02:08:31.190
<v Gast 2>Genau, das vielleicht noch, gerade wenn wir beim Hosten sind.

02:08:31.750 --> 02:08:35.830
<v Gast 2>Ist auch ganz nett, wenn du irgend so einen so einen Popel-Server hast und irgendwie noch einen DNS-Service

02:08:35.830 --> 02:08:36.390
<v Gast 2>brauchst.

02:08:37.030 --> 02:08:43.270
<v Gast 2>Cloudflare macht dir einen gemanagten DNS-Service und bietet dir dazu noch ganz interessanten CDN an.

02:08:43.350 --> 02:08:46.230
<v Gast 2>Bedeutet die Cachen für dich, was ganz nett ist.

02:08:46.310 --> 02:08:51.030
<v Gast 2>Also das benutze ich zum Beispiel vor meinem S3-Bucket, weil mein S3-Bucket in irgendwie USD,

02:08:51.110 --> 02:08:54.710
<v Gast 2>oder ich habe es glaube ich sogar in Europa, aber im Grunde egal, das ist halt irgendwie in Europa oder in den

02:08:54.710 --> 02:08:55.670
<v Gast 2>USA oder sonst wo.

02:08:55.750 --> 02:09:00.070
<v Gast 2>Und wenn dann Australier auf deinen irgendwie Westküsten-Server zugreifen will,

02:09:00.150 --> 02:09:01.830
<v Gast 2>wäre das für den Scheiße langsam.

02:09:01.990 --> 02:09:06.390
<v Gast 2>Und da habe ich mir einfach Cloud Player davor gestellt, die bieten mir A ein bisschen Statistiken,

02:09:06.630 --> 02:09:09.350
<v Gast 2>je nachdem, wie viele Leute da DNS-Anfragen machen.

02:09:09.510 --> 02:09:15.830
<v Gast 2>Und sie liefern mir dann auch das Ganze noch über ein CDN aus und sie können irgendwie noch ein paar andere

02:09:15.830 --> 02:09:18.470
<v Gast 2>Sachen davor schalten, dass irgendwie Crawler ein bisschen blockieren,

02:09:18.550 --> 02:09:22.950
<v Gast 2>dass du halt nicht deine Amazon, dein Traffic dir in Rechnung stellt,

02:09:23.030 --> 02:09:25.590
<v Gast 2>wo da nicht nur irgendein durchgedrehter Crawler drauf kommt.

02:09:25.830 --> 02:09:30.470
<v Gast 2>Und sie blockieren ein bisschen bekannte Spammer-IP-Adressen zum Beispiel, was ganz nett ist.

02:09:30.710 --> 02:09:33.510
<v Gast 2>Und bin eigentlich mit Cloudflare recht zufrieden.

02:09:34.230 --> 02:09:37.990
<v Gast 2>Gemanagter DNS-Service, gratis, also für die Basic Features.

02:09:38.950 --> 02:09:41.030
<v Unbekannt>Und ja, funktioniert.

02:09:42.070 --> 02:09:45.190
<v Gast 2>Schönes CDN, haben auch noch einen Optimizer drin, dass irgendwie dir den,

02:09:45.350 --> 02:09:52.310
<v Gast 2>keine Ahnung, dein JavaScript noch irgendwie minifine und du musst halt echt gar nichts installieren

02:09:52.310 --> 02:09:54.550
<v Gast 2>und sie G zippen für dich und machen alles.

02:09:55.270 --> 02:09:55.990
<v Gast 2>Ganz lustig.

02:09:56.230 --> 02:10:00.950
<v Ingo>Dann noch was Deutsches, was gerade so ein bisschen gehypt ist, dieses Uberspace.

02:10:01.510 --> 02:10:02.150
<v Ingo>Uberspace.

02:10:02.390 --> 02:10:04.470
<v Felix>Oh, das ist wie dieses andere Scheiß, was sie auch hatten.

02:10:04.710 --> 02:10:07.190
<v Gast 2>Hatte ich auch einen Account neulich mal gemacht, um anzuschauen.

02:10:07.430 --> 02:10:10.950
<v Ingo>Also ich meine, das Witzige ist halt, dass man Wunder beim Preis festlegen.

02:10:11.510 --> 02:10:12.870
<v Gast 1>Nee, nee, nee, nee, nee, das ist was anderes.

02:10:13.190 --> 02:10:14.710
<v Felix>Ja, aber das ist alles gleich.

02:10:15.510 --> 02:10:16.310
<v Gast 1>Nee, tatsächlich nicht.

02:10:16.470 --> 02:10:19.830
<v Gast 2>Also doch Uberspace ist zu deinem Preis festlegen.

02:10:20.150 --> 02:10:20.470
<v Gast 2>Ja, ja.

02:10:21.190 --> 02:10:22.790
<v Felix>Nee, das kriegen wir was anderes, aber das ist kein Problem.

02:10:22.870 --> 02:10:26.070
<v Gast 1>Nee, das, was Felix gemeint hat, war genau WunderKid, das ist eigentlich.

02:10:26.550 --> 02:10:27.270
<v Gast 1>Das ist auch so ein Scheiß.

02:10:27.590 --> 02:10:29.430
<v Gast 1>Nee, das ist tatsächlich was komplett anderes.

02:10:30.230 --> 02:10:34.470
<v Ingo>Also dieses Uberspace oder Überspace oder wie auch immer man es ausspricht.

02:10:34.710 --> 02:10:41.030
<v Gast 1>Das ist so ein Community-Projekt, was quasi aus Freiwilligen besteht, die da Webhosting anbieten.

02:10:41.110 --> 02:10:44.470
<v Gast 1>Und du kannst da irgendwie sagen, okay, du schießt ja ohne Angabe persönlicher Daten.

02:10:45.430 --> 02:10:49.270
<v Gast 1>Ohne Angabe persönlicher Daten kannst du irgendwie einen Monat einen kostenlosen Account schießen,

02:10:49.430 --> 02:10:52.070
<v Gast 1>mal ausprobieren und kannst dann irgendwie, ich glaube, so viel zahlen,

02:10:52.150 --> 02:10:52.950
<v Gast 1>wie man will, aber man.

02:10:53.270 --> 02:10:54.790
<v Unbekannt>Ein Euro-Minimum oder so.

02:10:55.670 --> 02:10:59.110
<v Gast 1>Aber das Schöne ist halt, also zum einen, das ist irgendwie Community getrieben.

02:10:59.190 --> 02:11:01.510
<v Gast 1>Man kann da, wenn man Bock hat und irgendwie Ahnung hat, auch, glaube ich,

02:11:01.590 --> 02:11:03.270
<v Gast 1>selber mitmachen, so wie ich das interpretiere.

02:11:03.590 --> 02:11:04.870
<v Ingo>Echt, das habe ich jetzt auch nicht vorgelesen.

02:11:06.150 --> 02:11:10.950
<v Ingo>Ich habe gedacht, das sind einfach ein paar Profi-Admins, die das jetzt mal gelauncht haben.

02:11:11.270 --> 02:11:13.990
<v Gast 1>Also ich habe von einem Unsichtungsteuer-ID haben.

02:11:14.390 --> 02:11:17.590
<v Gast 1>Ich habe von einem Bekannten von mir gehört, dass der da ab und zu mal mitmacht.

02:11:17.830 --> 02:11:18.470
<v Gast 1>Aber ich hab.

02:11:18.950 --> 02:11:20.390
<v Gast 2>Was ein Schwätzer, Alter.

02:11:20.630 --> 02:11:23.670
<v Gast 1>Okay, aber sie bieten trotzdem relativ viele Sachen an.

02:11:23.750 --> 02:11:26.710
<v Ingo>Also man kann sich per SSA einloggen, man kann irgendwie Pearl, PHP,

02:11:26.950 --> 02:11:31.670
<v Ingo>Python, Ruby, Node.js, Erlang, Lua, alles Mögliche ausführen.

02:11:31.910 --> 02:11:34.630
<v Felix>Also was hier fehlt, ist irgendwie so ein App-Get oder sowas.

02:11:35.350 --> 02:11:35.830
<v Felix>Doch haben sie.

02:11:36.710 --> 02:11:37.350
<v Felix>Wie heißt denn das?

02:11:37.590 --> 02:11:37.910
<v Felix>Toast.

02:11:39.350 --> 02:11:40.070
<v Felix>Ich glaube Toast oder so.

02:11:40.790 --> 02:11:42.550
<v Felix>Warum haben sie eine eigene dafür?

02:11:42.870 --> 02:11:46.710
<v Gast 2>Ja, das ist irgendwie, wenn du den in das Wiki mal durchliest, ja, Überspace Toast.

02:11:47.590 --> 02:11:50.550
<v Gast 2>Du hast es ein paketloser Paketmanager bei denen.

02:11:50.630 --> 02:11:53.830
<v Gast 2>Also wenn du mal Uberspace Toast eingibst, dann ist das das Erste.

02:11:54.150 --> 02:11:54.950
<v Unbekannt>Oder Uberspace.

02:11:55.590 --> 02:12:00.470
<v Gast 1>Also ich habe da bis jetzt doch keine großen Erfahrungen mitgemacht, aber man hört immer wieder davon an.

02:12:01.830 --> 02:12:05.030
<v Gast 2>Ich habe es benutzt, das ist ein bisschen, ja, es ist schon eine ganz nette Idee.

02:12:05.910 --> 02:12:09.670
<v Gast 2>Gerade wenn du dir Domains aufschalten willst, dann musst du das denen per E-Mail schreiben.

02:12:09.910 --> 02:12:11.270
<v Felix>Und keiner per E-Mail schreiben.

02:12:11.830 --> 02:12:12.710
<v Gast 2>Ich will keine E-Mail schreiben.

02:12:12.790 --> 02:12:13.750
<v Gast 2>Ich will, dass ich dann einen Button im Schwab.

02:12:13.910 --> 02:12:15.350
<v Ingo>Ja, gut, das kommt vielleicht ja noch.

02:12:15.830 --> 02:12:20.470
<v Gast 1>Ja, aber da merkt man halt, dass es momentan noch so ein bisschen ein Hobbyprojekt ist.

02:12:20.630 --> 02:12:21.590
<v Gast 1>Vermutlich, würde ich mal sagen.

02:12:22.550 --> 02:12:23.830
<v Ingo>Nee, würde ich jetzt auch nicht.

02:12:23.990 --> 02:12:24.150
<v Ingo>Okay.

02:12:25.510 --> 02:12:27.750
<v Ingo>Das ist eine Firma, es sind ein paar Leute, die das machen irgendwie.

02:12:27.830 --> 02:12:28.870
<v Ingo>Und der Witz ist halt so.

02:12:32.550 --> 02:12:34.710
<v Gast 2>Ja, und keine Ahnung.

02:12:34.950 --> 02:12:36.550
<v Gast 2>Jungs, Fasche und Team.

02:12:36.870 --> 02:12:40.790
<v Ingo>Also scheint, da muss man sich mal angucken, muss man vielleicht mal beobachten.

02:12:40.950 --> 02:12:45.190
<v Ingo>Und es gibt zumindest jetzt so ein paar Anhänger, die auch immer wieder darauf hinweisen, dass das cool ist.

02:12:45.350 --> 02:12:47.270
<v Ingo>Von daher muss ja auch irgendwas dran sein.

02:12:47.990 --> 02:12:48.550
<v Ingo>Muss gut sein.

02:12:48.950 --> 02:12:51.430
<v Ingo>Könnt ihr mal einfach ausprobieren oder auch nicht.

02:12:51.590 --> 02:12:57.030
<v Ingo>Also, ihr habt ja gehört, es gibt sehr viel Zeug, wie man Zeug hosten kann.

02:12:57.270 --> 02:12:57.590
<v Ingo>Richtig.

02:12:57.990 --> 02:12:59.190
<v Ingo>Sehr viel Zeug zum Zeug hosten.

02:12:59.510 --> 02:13:00.710
<v Ingo>Sehr viel Zeug zum Zeug hosten.

02:13:00.870 --> 02:13:01.350
<v Ingo>Lesefu!

02:13:01.910 --> 02:13:02.550
<v Ingo>Lesefu.

02:13:03.910 --> 02:13:10.150
<v Gast 1>Ich habe hier ein E-Book, was es bis vor kurzem auch noch zu großen Teilen auf der Webseite zum Lesen gab,

02:13:10.310 --> 02:13:14.150
<v Gast 1>haben sie mittlerweile runtergenommen, vermutlich, weil sie jetzt mit dem E-Book bzw.

02:13:14.470 --> 02:13:15.910
<v Gast 1>mit dem normalen Buch Geld machen wollen.

02:13:16.070 --> 02:13:16.950
<v Unbekannt>Was für Schlawiner.

02:13:17.590 --> 02:13:20.470
<v Gast 1>Ist völlig legitim, weil der Content ist echt gut.

02:13:21.590 --> 02:13:23.590
<v Gast 1>The Developer's Code heißt das Ganze.

02:13:23.910 --> 02:13:29.510
<v Gast 1>Und das ist im Endeffekt ein Buch, wo es so um Softwareentwicklung geht,

02:13:29.590 --> 02:13:31.110
<v Gast 1>allerdings mehr auf der Meta-Ebene.

02:13:31.190 --> 02:13:35.910
<v Gast 1>Also wie geht man mit anderen Leuten um, wie findet man Jobs,

02:13:36.230 --> 02:13:43.110
<v Gast 1>wie irgendwie, ja, im Großen und Ganzen, wie läuft so das Leben von einem Programmierer ab

02:13:43.590 --> 02:13:45.910
<v Gast 1>und was kann man tun, um das Ganze zu verbessern.

02:13:45.990 --> 02:13:51.110
<v Gast 1>Also es ist für mich so ein bisschen der inoffizielle Nachfolger vom Pragmatic Programmer,

02:13:51.190 --> 02:13:55.430
<v Gast 1>was ich auch gleich hier mal verlinken werde, was nämlich auch ein großartiges Buch ist.

02:13:55.750 --> 02:13:59.590
<v Ingo>Und ich würde es auf jeden Fall jedem empfehlen, das mal zu lesen.

02:13:59.670 --> 02:14:02.070
<v Gast 1>Ich habe es in der gedruckten Version noch nicht gelesen, muss ich dazu sagen.

02:14:02.150 --> 02:14:04.630
<v Gast 1>Ich habe immer nur die Assets gelesen, die auf der Webseite waren.

02:14:06.070 --> 02:14:10.150
<v Ingo>Wird allerdings vermutlich genauso guter Content sein.

02:14:10.310 --> 02:14:13.110
<v Gast 1>Und darum empfehle ich das jetzt mal.

02:14:13.430 --> 02:14:19.270
<v Gast 1>Kann man sich auch irgendwie auf Amazon, Kindle und irgendwie als EPUB oder PDF runterladen oder halt als

02:14:19.270 --> 02:14:20.230
<v Gast 1>gedrucktes Buch kaufen.

02:14:20.470 --> 02:14:20.870
<v Gast 1>Richtig.

02:14:22.230 --> 02:14:24.790
<v Gast 2>Was ich empfehle, ist Redis.

02:14:25.030 --> 02:14:28.630
<v Gast 2>Und es ist auch generell, so wenn ihr irgendeine Anwendung baut und ihr benutzt nicht Redis,

02:14:28.710 --> 02:14:29.750
<v Gast 2>dann macht ihr was falsch.

02:14:31.590 --> 02:14:32.470
<v Felix>Oder Flatfiles.

02:14:32.790 --> 02:14:33.430
<v Felix>Oder Flatfiles.

02:14:33.510 --> 02:14:35.590
<v Gast 2>Redis oder Flatfiles sind beide total gut.

02:14:35.830 --> 02:14:38.230
<v Gast 2>Beides sind quasi identisch, nur das eine.

02:14:38.550 --> 02:14:40.070
<v Felix>Nur anders awesome einfach.

02:14:40.230 --> 02:14:40.950
<v Felix>Anders awesome, genau.

02:14:41.030 --> 02:14:46.790
<v Gast 2>Und auf jeden Fall Anti Res hat da einen sehr ausführlichen großen Blogpost,

02:14:46.870 --> 02:14:50.870
<v Gast 2>also wirklich sehr ausführlich einen großen Blogpost geschrieben, über die Persistenz von Redis.

02:14:51.110 --> 02:14:54.710
<v Gast 2>Weil viele muss sagen, ja, ich weiß ja nie, ob das auf eine Festplatte ankommt und wie das Format ist und

02:14:54.710 --> 02:14:55.190
<v Gast 2>überhaupt.

02:14:55.350 --> 02:15:00.230
<v Gast 2>Und da hat er so ein bisschen drüber geschrieben, was denn die Posex-APIs sind,

02:15:00.310 --> 02:15:03.910
<v Gast 2>die er da im Hintergrund anspricht und wann er wovon, wann du wovon ausgeben kannst,

02:15:03.990 --> 02:15:10.390
<v Gast 2>wie das Ding auf Festplatte eingerödelt ist und wie du Snapshots machen kannst und was sein

02:15:10.550 --> 02:15:12.070
<v Gast 2>Append-Only-File-Format ist.

02:15:12.230 --> 02:15:15.430
<v Gast 2>Er hat also recht schön viel geschrieben und sagt dann immer, hier,

02:15:15.510 --> 02:15:19.990
<v Gast 2>wir machen, ja, das Ganze zeug von oben bis unten bis die Posex-Crawls rein.

02:15:20.870 --> 02:15:26.070
<v Gast 2>Bin ich dafür, wenn ihr Redis benutzt, mal lesen und schöne Sache.

02:15:27.670 --> 02:15:29.910
<v Gast 1>Jo, soll ich nochmal?

02:15:30.390 --> 02:15:32.230
<v Gast 1>Genau, was für Star Wars-Fans.

02:15:32.310 --> 02:15:34.870
<v Gast 1>Nämlich, in welcher Reihenfolge guckt man die Filme richtig an?

02:15:34.950 --> 02:15:39.190
<v Gast 1>Und da gibt es hier einen längeren Artikel, wo jemand sehr,

02:15:39.270 --> 02:15:46.070
<v Gast 1>sehr geeky, sehr ausführlich drüber philosophiert, in welcher Reihenfolge man die Episoden angucken soll.

02:15:46.310 --> 02:15:47.110
<v Gast 1>Nur Text.

02:15:47.270 --> 02:15:48.070
<v Gast 1>Ja, nur Text.

02:15:48.230 --> 02:15:52.870
<v Gast 1>Der hat auch wegen der Großen Anfrage sein komplettes CSS und die ganzen Bilder runtergenommen,

02:15:53.030 --> 02:15:56.550
<v Gast 1>damit der Server irgendwie weniger zu tun hat und weniger Traffic generiert.

02:15:56.950 --> 02:15:57.830
<v Felix>So langweilig.

02:15:58.550 --> 02:16:04.950
<v Gast 1>Ja, angefangen wird da irgendwie mal mit den offensichtlichen Möglichkeiten,

02:16:05.750 --> 02:16:09.750
<v Gast 1>wie man die Episoden angucken könnte, nämlich Release Order und Episode Order,

02:16:09.830 --> 02:16:13.430
<v Gast 1>also die Reihenfolge, in der sie veröffentlicht wurden oder die Reihenfolge,

02:16:13.510 --> 02:16:15.670
<v Gast 1>in der sie zeitlich spielen.

02:16:15.990 --> 02:16:22.390
<v Gast 1>Die haben alle irgendwie so ihre Probleme und der fängt hier an mit die richtige Reihenfolge wäre:

02:16:22.550 --> 02:16:27.910
<v Gast 1>Episode 4, Episode 5, Episode 2, Episode 3, Episode 6.

02:16:29.350 --> 02:16:36.230
<v Gast 1>Und erklärt, warum und warum es die Filme besser macht, wenn man sie in dieser Reihenfolge guckt und erklärt

02:16:36.230 --> 02:16:41.510
<v Gast 1>auch so ein bisschen, was so ein bisschen für Neulinge dann verwirrend sein könnte.

02:16:42.150 --> 02:16:47.830
<v Gast 1>Aber hauptsächlich geht es darum, zu rechtfertigen, dass man Episode 1 weglässt und warum

02:16:49.590 --> 02:16:56.310
<v Gast 1>das Weglassen von Episode 1 das komplette Vergnügen von Star Wars zu gucken

02:16:56.390 --> 02:16:56.790
<v Gast 1>besser macht.

02:16:56.870 --> 02:16:59.350
<v Felix>Ja, weil du einen Film weniger mit Jarja Bings hast.

02:17:00.070 --> 02:17:05.670
<v Gast 1>Nee, weil Jarja Bings tatsächlich auch nur größtenteils in Episode 1 vorkommt und genau,

02:17:05.910 --> 02:17:10.310
<v Gast 1>weil man das Pottrennen einfach super uninteressant ist und weil.

02:17:10.870 --> 02:17:11.590
<v Gast 1>Jarja auch.

02:17:11.830 --> 02:17:12.710
<v Unbekannt>Jarja Bings.

02:17:13.510 --> 02:17:16.230
<v Felix>Aber es gibt was Schlimmeres als Jarja Bings jetzt.

02:17:16.790 --> 02:17:20.070
<v Felix>Und zwar gibt es für die Connect ein Tanzspiel.

02:17:21.110 --> 02:17:23.030
<v Gast 2>Ja, das ist doch ein Abril-Dinger.

02:17:23.350 --> 02:17:25.110
<v Felix>Ja, das ist echt awesome schlecht.

02:17:25.190 --> 02:17:27.270
<v Felix>Also das ist richtig maximal schlecht.

02:17:27.510 --> 02:17:28.710
<v Felix>Ich versuche das mal zu finden.

02:17:29.030 --> 02:17:30.390
<v Gast 2>War das ein beste April-Scherz?

02:17:30.630 --> 02:17:31.430
<v Felix>Ich glaube nicht.

02:17:31.830 --> 02:17:36.470
<v Felix>Also wie sehr musst du Star Wars hassen, dass du dieses Spiel quasi hast.

02:17:36.630 --> 02:17:37.510
<v Ingo>Ich möchte es gar nicht hören.

02:17:38.150 --> 02:17:39.990
<v Felix>Ich such's dir raus und ich finde es nicht so gut.

02:17:40.310 --> 02:17:46.550
<v Gast 1>Genau, also wenn man sich für Star Wars interessiert und wenn man so für sich für solche Sachen begeistern

02:17:46.550 --> 02:17:50.310
<v Gast 1>kann, ich hab auf jeden Fall mal Lust, es auszuprobieren, weil ich habe schon eine Weile kein Star Wars mehr

02:17:50.390 --> 02:17:50.630
<v Gast 1>geguckt.

02:17:50.790 --> 02:17:53.910
<v Felix>Ich hab's gefunden, aber guck dir zuerst das an, dann freust du dich viel mehr auf die Finne.

02:17:54.390 --> 02:17:54.950
<v Felix>Ne, glaube ich nicht.

02:17:55.110 --> 02:17:56.390
<v Felix>Ich such dir das mal, ich schreib dir das mal auf.

02:17:56.790 --> 02:17:58.950
<v Gast 1>Ich habe hier noch einen zweiten Blogpost, der gleich darunter steht.

02:17:59.190 --> 02:18:01.270
<v Gast 1>Und zwar Introduction to Great Coffee.

02:18:01.350 --> 02:18:02.550
<v Gast 1>Und da geht es einfach darum.

02:18:03.510 --> 02:18:07.430
<v Gast 1>Auf was muss man achten, wenn man, also hier geht es in dem Fall geht es um Filterkaffee,

02:18:07.510 --> 02:18:09.670
<v Gast 1>auf was muss man achten, wenn man guten Kaffee machen will?

02:18:10.150 --> 02:18:11.190
<v Felix>Keinen Filterkaffee machen.

02:18:11.910 --> 02:18:13.990
<v Gast 1>Filterkaffee ist tatsächlich eine großartige Sache.

02:18:15.190 --> 02:18:16.230
<v Gast 1>Wenn man es richtig macht.

02:18:16.390 --> 02:18:17.590
<v Gast 1>Und darum geht es in diesem Blogpost.

02:18:17.670 --> 02:18:20.310
<v Gast 2>Also ist verbrannte Pflanzensuppe, ne?

02:18:20.550 --> 02:18:20.710
<v Gast 2>Ja.

02:18:20.870 --> 02:18:21.110
<v Gast 2>Okay.

02:18:22.070 --> 02:18:24.390
<v Gast 1>Völlig korrekt, sehr leckere verbrannte Pflanzensuppe.

02:18:25.030 --> 02:18:25.750
<v Gast 1>Finde ich super.

02:18:26.230 --> 02:18:26.550
<v Gast 1>Ja.

02:18:26.870 --> 02:18:27.270
<v Gast 1>Mehr.

02:18:27.910 --> 02:18:31.590
<v Gast 1>Einfach mal durchlesen, einfach mal angucken und der gibt auch so ein paar Tipps,

02:18:31.670 --> 02:18:36.150
<v Gast 1>was man denn, wo man den Kaffee, guten Kaffee kaufen kann, frisch geröstet vor allem,

02:18:37.270 --> 02:18:44.230
<v Gast 1>was für Mühlen man benutzen kann und auf welche Arten und Weisen man irgendwie Filter Kaffee irgendwie

02:18:44.230 --> 02:18:44.710
<v Gast 1>herstellen kann.

02:18:44.950 --> 02:18:48.790
<v Felix>Ganz wichtig, nie wieder normalen Kaffee trinken können danach.

02:18:49.670 --> 02:18:50.710
<v Ingo>No Great Coffee.

02:18:51.270 --> 02:18:51.990
<v Ingo>Okay, Marc.

02:18:52.310 --> 02:18:56.790
<v Gast 2>Richtig, die Damn Cool Algorithms Serie, ich glaube, das war mal eine Serie, weiß nicht.

02:18:59.430 --> 02:19:01.670
<v Gast 2>Ich glaube, ja, im Vormittagsprogramm.

02:19:01.910 --> 02:19:04.070
<v Felix>Also das Vieh sieht auf jeden Fall so aus.

02:19:04.550 --> 02:19:11.350
<v Gast 2>Ja, es geht auf jeden Fall über Algorithmen und in dem Fall über Indexe auf Geodaten mit

02:19:11.350 --> 02:19:15.670
<v Gast 2>Quatris und Hilbertkurven, wie man denn effizient Geodaten indexiert.

02:19:15.750 --> 02:19:17.030
<v Gast 2>Ich fand das ein ganz nettes Problem.

02:19:17.110 --> 02:19:21.750
<v Gast 2>Ich hätte neulich schon mal was über Algorithmen zum Text komprimieren,

02:19:21.830 --> 02:19:23.750
<v Gast 2>die Mailinator-Leute, das war ganz cool.

02:19:23.910 --> 02:19:29.190
<v Gast 2>Und so ein Quatri ist, ich meine, Quatri ist auch nur so ein Divide-and-Conquer-Algorithmus,

02:19:29.350 --> 02:19:34.310
<v Gast 2>um quasi eine riesige Karte in kleinere Unterkarten zu teilen, die wieder in kleinere Unterkarten geteilt

02:19:34.310 --> 02:19:34.550
<v Gast 2>werden.

02:19:34.710 --> 02:19:40.470
<v Gast 2>Und dann am Ende kannst du da über sehr wenige Lookups zu einem bestimmten Teil von der Karte kommen.

02:19:40.710 --> 02:19:43.430
<v Felix>Ganz wichtig, Python-Examples sind dabei.

02:19:43.590 --> 02:19:46.710
<v Ingo>Ja, und ich finde das Logo, was oben rechts in der Ecke ist, ja super toll.

02:19:47.430 --> 02:19:48.070
<v Ingo>Und das Design ist schön.

02:19:49.830 --> 02:19:51.830
<v Gast 1>Die Schrift ist zu klein, aber ansonsten ist es gut.

02:19:52.070 --> 02:19:55.830
<v Gast 2>Richtig, aber da kannst du ja im Safari zumindest doppelt tappen drauf und dann wird die so groß wie dein

02:19:55.910 --> 02:19:57.270
<v Gast 2>Bildschirm und alles ist super.

02:19:58.630 --> 02:19:58.950
<v Gast 2>Ja, richtig.

02:19:59.030 --> 02:19:59.350
<v Gast 2>Auf jeden Fall.

02:20:00.630 --> 02:20:01.350
<v Gast 2>Chrome kann es nicht.

02:20:01.430 --> 02:20:01.590
<v Gast 2>Schade.

02:20:01.830 --> 02:20:02.390
<v Gast 2>Chrome kann es nicht.

02:20:02.790 --> 02:20:04.310
<v Gast 2>Mit zwei Fingern double-tappen übrigens.

02:20:04.390 --> 02:20:05.510
<v Gast 2>Weiß nicht, welche ändere das was.

02:20:05.910 --> 02:20:07.910
<v Gast 2>Aber auf jeden Fall, coole Algorithmen.

02:20:08.470 --> 02:20:09.510
<v Gast 2>Ich benutze es jetzt.

02:20:10.090 --> 02:20:13.850
<v Gast 2>Nur so am Rande, aber ich finde es gut zu wissen, wie man Sachen schön macht.

02:20:14.250 --> 02:20:14.730
<v Gast 2>Genau.

02:20:15.210 --> 02:20:17.370
<v Gast 2>Das nächste habe ich gepickt, aber Felix stellt es vor.

02:20:17.450 --> 02:20:17.530
<v Gast 2>Ja.

02:20:19.530 --> 02:20:20.410
<v Felix>Ich hab's gepickt.

02:20:20.650 --> 02:20:21.770
<v Felix>Also weil ich hab's gelesen.

02:20:22.010 --> 02:20:22.330
<v Felix>Ich auch.

02:20:22.490 --> 02:20:22.570
<v Felix>Oh.

02:20:23.290 --> 02:20:23.530
<v Felix>Fuck.

02:20:23.770 --> 02:20:24.010
<v Felix>Ja.

02:20:24.250 --> 02:20:24.490
<v Felix>Damn.

02:20:24.810 --> 02:20:25.530
<v Felix>Aber mach du mal.

02:20:25.930 --> 02:20:31.450
<v Felix>Genau, es geht um die Geschichte von Unicode, um das mal kurz zusammenzufassen.

02:20:31.690 --> 02:20:35.290
<v Felix>Es geht darum, wie ist es zu Unicode gekommen, was haben sich die Leute bei gedacht.

02:20:35.610 --> 02:20:39.130
<v Felix>Es geht am Anfang um ASCII, dann weiter.

02:20:39.610 --> 02:20:45.130
<v Felix>Was möchte man denn für eine, was möchte man quasi haben, um Text darzustellen?

02:20:45.290 --> 02:20:49.370
<v Felix>Und was für Symbole braucht man denn alles so?

02:20:49.450 --> 02:20:52.170
<v Felix>Und es war am Anfang alles total easy und klar.

02:20:52.250 --> 02:20:56.250
<v Felix>Und die haben gesagt, ja klar, wir brauchen in unseren Sprachen brauchen wir halt die verschiedenen Symbole,

02:20:56.330 --> 02:20:56.890
<v Felix>die wir halt haben.

02:20:56.970 --> 02:20:58.490
<v Felix>Zum Beispiel Kyrillisch und VR-Ken.

02:20:58.730 --> 02:21:02.650
<v Gast 2>Zum Beispiel den arabischen Buchstaben Quaff, der aussehen wie ein Spermium mit Umlauten.

02:21:03.450 --> 02:21:03.610
<v Gast 2>Ja.

02:21:03.850 --> 02:21:07.610
<v Felix>Oder so ein Typ mit einer dicken Nase und zwei Augen.

02:21:07.930 --> 02:21:08.810
<v Unbekannt>Ja, auch, auch.

02:21:08.970 --> 02:21:09.930
<v Felix>Auch, sehr gut.

02:21:10.730 --> 02:21:11.690
<v Felix>Genau, sowas.

02:21:12.330 --> 02:21:18.570
<v Felix>Und dann fing es halt an, so, okay, das erste Problem war Unicode Encoding.

02:21:18.650 --> 02:21:22.970
<v Felix>Das heißt, wir haben jetzt dieses super tolle Unicode, aber wie stellen wir es denn quasi dar mit dem,

02:21:23.050 --> 02:21:25.770
<v Felix>was wir jetzt schon haben, mit dem Text, was wir jetzt schon haben.

02:21:26.170 --> 02:21:32.330
<v Felix>Und da gab es dann UTF 8, 16 und 32 und wie seht ihr so UTS?

02:21:34.970 --> 02:21:38.410
<v Felix>UTF-8 hat sich jedenfalls zum Schluss durchgesetzt, weil es irgendwie mehr Sinn gemacht hat als der restliche

02:21:38.490 --> 02:21:38.650
<v Felix>Scheiße.

02:21:40.330 --> 02:21:41.690
<v Felix>Genau, und das ist ziemlich cool.

02:21:41.850 --> 02:21:44.330
<v Felix>Im Gegensatz zu dem anderen Scheiß, was alles Müll ist.

02:21:44.570 --> 02:21:45.450
<v Felix>Richtig, alles.

02:21:45.850 --> 02:21:46.730
<v Unbekannt>Ausnahmslos auch.

02:21:47.690 --> 02:21:50.490
<v Felix>Dann ging es um den Dyte-Order, wie das dargestellt wird.

02:21:50.570 --> 02:21:56.330
<v Felix>Und wichtig ist die Symbole, die dann später dazu kamen,

02:21:56.410 --> 02:21:57.850
<v Felix>also die quasi dazugefügt wurden.

02:21:57.930 --> 02:22:02.730
<v Felix>Dann hatten wir nämlich irgendwie alle Sachen da drin gehabt in seiner Sprache.

02:22:02.810 --> 02:22:06.490
<v Felix>Und dann hat man aber noch Chinesisch und da gibt es irgendwie, je nachdem,

02:22:06.650 --> 02:22:10.810
<v Felix>wie du bestimmte Zeichen schreibst, haben sie irgendwie verschiedene Bedeutungen.

02:22:11.450 --> 02:22:17.210
<v Felix>Und das gibt es halt nicht nur für irgendwie ein Zeichen, sondern irgendwie für 100% wahrscheinlich.

02:22:17.930 --> 02:22:22.170
<v Felix>Und dann gab es solche Sachen, okay, was ist denn jetzt hier mit irgendwie Emotikans, die wir haben?

02:22:22.410 --> 02:22:23.050
<v Felix>Die Emojis.

02:22:23.210 --> 02:22:24.170
<v Felix>Die Emotikans.

02:22:24.330 --> 02:22:29.210
<v Felix>Und dann so, okay, das nächste, wir brauchen Woman with Bunny Ears.

02:22:29.690 --> 02:22:32.970
<v Gast 2>Also das ist noch echt, das sind Emojis, nicht Emotikans nur, sondern das ist das,

02:22:33.050 --> 02:22:35.130
<v Gast 2>was die Asiaten auf ihren Handys sich hin und her schicken.

02:22:35.450 --> 02:22:35.690
<v Gast 2>Also genau.

02:22:37.370 --> 02:22:40.970
<v Felix>Genau, und also jeder Carry hat eine eigene Standardtabelle, ganz wichtig.

02:22:42.410 --> 02:22:44.730
<v Felix>Und die wollte man da jetzt auch drin haben.

02:22:45.130 --> 02:22:49.370
<v Felix>Und dann hat man wieder ein Komitee gebildet, zwei Jahre irgendwie standardisiert und diskutiert und dann.

02:22:49.690 --> 02:22:51.930
<v Ingo>Okay, und der ganze Scheiß ist im UTF-8 drin.

02:22:52.170 --> 02:22:52.730
<v Ingo>Das ist jetzt alles drin.

02:22:53.130 --> 02:22:55.290
<v Gast 1>Aber es gibt kein UTF-8-Scheiß-Scheißhaufen.

02:22:55.530 --> 02:22:59.290
<v Gast 1>Habe ich schon geguckt, es gibt kein Scheißhaufen, es gibt Unicode halt.

02:22:59.370 --> 02:22:59.850
<v Gast 1>Pile of Pooh.

02:23:00.010 --> 02:23:00.650
<v Gast 1>Ja, Pile of Pooh.

02:23:00.810 --> 02:23:00.970
<v Gast 1>Gibt es?

02:23:01.050 --> 02:23:02.410
<v Unbekannt>Natürlich gibt es auch Pile of Diana, okay.

02:23:02.650 --> 02:23:03.130
<v Unbekannt>Ja, natürlich.

02:23:03.610 --> 02:23:06.970
<v Felix>Und dann ging es halt los, okay, wir brauchen Woman with Bunny Ears.

02:23:07.050 --> 02:23:08.490
<v Felix>Oder ein Lawful halt.

02:23:08.650 --> 02:23:10.890
<v Felix>Weil das kann man immer gebrauchen.

02:23:11.290 --> 02:23:16.410
<v Felix>Wenn ich jetzt sage, okay, ich habe jetzt dieses, ich möchte dieses Spiel machen und ich möchte nur UTF 8

02:23:16.410 --> 02:23:19.690
<v Felix>benutzen in meinem Spiel, dann kannst du das machen, weil du hast Pile of Pooh,

02:23:19.850 --> 02:23:21.690
<v Felix>Law Fotel und Woman with Bunny Ears.

02:23:21.930 --> 02:23:24.490
<v Gast 2>Richtig, und das ist auch schön, also diese Blogpost redet dann auch drüber,

02:23:24.570 --> 02:23:28.410
<v Gast 2>wie sich das so entwickelt hat, dass es dann irgendwie so ein Mann und Frau halt eine Hand und dann kamen die

02:23:28.410 --> 02:23:30.250
<v Gast 2>Iren und haben gesagt, was mit den Schwulen?

02:23:30.410 --> 02:23:34.090
<v Gast 2>Und dann haben die gesagt, wir wollen auch Mann und Mann halten, Hand und Frau und Frau halten Hand.

02:23:34.170 --> 02:23:35.130
<v Gast 2>Und das gibt es jetzt auch da drin.

02:23:35.530 --> 02:23:39.130
<v Gast 2>Dann kamen die Deutschen Mysterio und genau kamen die Deutschen und haben gesagt,

02:23:39.210 --> 02:23:42.490
<v Gast 2>so das geht nicht, dass wir die blonde Frau westliche Frau nennen.

02:23:42.570 --> 02:23:44.330
<v Gast 2>Wir nennen die Frau mit blonden Haaren.

02:23:44.570 --> 02:23:49.450
<v Gast 2>Denn es gibt auch andere Leute, die nicht aus dem Westen kommen, die dann irgendwie blonde Haare haben.

02:23:50.090 --> 02:23:55.530
<v Gast 2>Und deswegen wurde das umbenannt und es gab Flaggen wie zehn Flaggen,

02:23:55.690 --> 02:23:58.010
<v Gast 2>erstaunlicherweise nur, was sehr lustig ist in Deutschland, ist dabei.

02:23:58.090 --> 02:24:00.650
<v Gast 2>Also es gab da zehn Flaggen drin, aber wir waren eine davon, was gut ist.

02:24:01.210 --> 02:24:02.250
<v Gast 2>Kanada hingegen nicht.

02:24:02.410 --> 02:24:08.570
<v Felix>Ja, also es gibt ja, aber dafür statt dieser Flaggen gibt es ja Regional Indicator Symbols.

02:24:08.650 --> 02:24:12.170
<v Felix>Und aus diesen Symbolen kannst du quasi deine eigene Flagge zusammenbauen.

02:24:12.410 --> 02:24:12.730
<v Felix>Richtig.

02:24:12.970 --> 02:24:15.370
<v Felix>Und das ist einfach alles super awesome.

02:24:15.690 --> 02:24:19.130
<v Gast 2>Richtig, also das können Leute machen, wenn du diese zwei Indicator Symbols zusammenbaust,

02:24:19.290 --> 02:24:22.010
<v Gast 2>so D und E, dann kannst du eine Flagge anzeigen, wenn du willst.

02:24:22.170 --> 02:24:23.850
<v Felix>Genau, wenn du es quasi implementiert hast.

02:24:23.930 --> 02:24:28.650
<v Felix>Also wenn du auf wenn du dir den UTF-8-Code analysiert hast und dann herausgefunden hast,

02:24:28.730 --> 02:24:32.650
<v Felix>dass du diese zwei Original Indicator Symbols hast, dann kannst du daraus eine Flagge machen,

02:24:32.730 --> 02:24:33.370
<v Felix>wenn du cool bist.

02:24:33.530 --> 02:24:34.170
<v Felix>Wenn du willst, ja.

02:24:34.490 --> 02:24:37.450
<v Felix>Oder halt, du hast einfach nur C und N nebeneinander auf dem Buchstaben.

02:24:38.970 --> 02:24:40.170
<v Felix>Waving Hand Sign.

02:24:41.450 --> 02:24:44.650
<v Ingo>Ganz wichtig, also durchlesen, Spaß haben und darüber ablachen.

02:24:45.370 --> 02:24:47.370
<v Gast 2>Zweiter kleiner Tick direkt im Anschluss daran.

02:24:47.450 --> 02:24:52.410
<v Gast 2>Es gibt The Absolute Minimum, every software developer absolutely positively must know about Unicode und

02:24:52.410 --> 02:24:52.890
<v Gast 2>Charactersets.

02:24:53.210 --> 02:24:54.010
<v Gast 2>No excuses.

02:24:54.330 --> 02:24:56.570
<v Gast 2>Von Joel Spolski hat er mal was drüber geschrieben.

02:24:56.730 --> 02:25:01.130
<v Gast 2>Also gerade wenn du das Technische dahinter durchlesen willst, ist das ein echt guter Artikel,

02:25:01.210 --> 02:25:03.530
<v Gast 2>um dir klarzumachen, was, warum und wann.

02:25:03.690 --> 02:25:06.330
<v Gast 2>Und der Joel ist so alt, dass der das weiß.

02:25:06.490 --> 02:25:06.730
<v Gast 2>Genau.

02:25:09.130 --> 02:25:09.930
<v Gast 2>100 Jahre.

02:25:10.330 --> 02:25:13.290
<v Gast 1>Und er ist einer der Mitgründer von Stack Overflow, der weiß alles auf Stack Overflow.

02:25:13.370 --> 02:25:15.450
<v Gast 2>Und er war bei den israelischen Militärkommandos.

02:25:16.250 --> 02:25:17.370
<v Ingo>Fuck, der muss gut sein.

02:25:18.490 --> 02:25:19.450
<v Gast 1>Er kann es auf jeden Fall.

02:25:19.690 --> 02:25:20.730
<v Ingo>Und der hat Google verlassen.

02:25:20.890 --> 02:25:21.530
<v Ingo>Nein, hat er nicht.

02:25:21.610 --> 02:25:22.970
<v Gast 1>Aber ein anderer hat Google verlassen.

02:25:23.050 --> 02:25:24.570
<v Gast 1>Und zwar, wie heißt er denn, der gute Mann?

02:25:25.210 --> 02:25:26.010
<v Unbekannt>James Whittaker.

02:25:26.330 --> 02:25:27.210
<v Felix>I heißt er.

02:25:28.570 --> 02:25:30.410
<v Gast 1>I ist DKA James Whitaker.

02:25:30.810 --> 02:25:36.970
<v Gast 1>Und der hat ein paar Jahre bei Google als Engenieer gearbeitet und hat beschreibt in diesem Blogpost,

02:25:37.050 --> 02:25:40.570
<v Gast 1>warum er mittlerweile bei Google gekündigt hat und keine Lust mehr drauf hatte.

02:25:40.890 --> 02:25:43.370
<v Felix>Weil er jetzt einfach überall anders arbeiten kann, weil er bei davor bei Google ist.

02:25:43.530 --> 02:25:44.490
<v Unbekannt>Bei Microsoft zum Beispiel.

02:25:46.330 --> 02:25:52.250
<v Gast 1>Nee, der beschreibt einfach, was so mit dieser Einführung von Google Plus bei Google alles schief lief und was

02:25:52.250 --> 02:25:54.650
<v Gast 1>so in der Firma umstrukturiert wurde und ich finde.

02:25:54.730 --> 02:25:59.210
<v Gast 1>Das ist eigentlich eine ganz, ganz nette Einsicht, was da momentan so ein bisschen dafür sorgt,

02:25:59.450 --> 02:26:02.170
<v Gast 1>dass Google eigentlich kaum noch innovative Produkte herausbringt.

02:26:02.650 --> 02:26:04.570
<v Felix>Also ich finde die TechCloud sehr awesome.

02:26:05.610 --> 02:26:07.210
<v Felix>Ich finde die Tech-Cloud von ihm sehr awesome.

02:26:08.410 --> 02:26:09.210
<v Felix>Google und Microsoft.

02:26:09.690 --> 02:26:10.170
<v Felix>Und das war's.

02:26:10.250 --> 02:26:10.330
<v Felix>Genau.

02:26:11.290 --> 02:26:14.490
<v Gast 1>Also der beschreibt es auch als mit einer schönen Analogie und zwar,

02:26:14.570 --> 02:26:19.770
<v Gast 1>dass Google irgendwie das reiche Kind ist, was auf keine Party eingeladen wird und dann halt einfach denkt,

02:26:19.850 --> 02:26:23.450
<v Gast 1>ja, jetzt schmeiße ich halt mit meinem ganz vielen Geld was, ich habe eine eigene Party,

02:26:23.530 --> 02:26:26.970
<v Gast 1>auf welche dann haltjack keine Leute kommen.

02:26:27.610 --> 02:26:27.690
<v Gast 1>Genau.

02:26:28.010 --> 02:26:29.690
<v Gast 2>Nach meinem eigenen Vergnügungspark.

02:26:29.930 --> 02:26:30.250
<v Gast 2>Bäh!

02:26:30.490 --> 02:26:31.610
<v Gast 2>Um Bänder zu zitieren.

02:26:31.850 --> 02:26:32.890
<v Felix>Minus eins zum Schluss.

02:26:33.050 --> 02:26:33.370
<v Felix>Richtig.

02:26:34.010 --> 02:26:35.290
<v Felix>Kann man nicht draufklicken, es sagt.

02:26:35.530 --> 02:26:37.530
<v Gast 1>Google minus eins, richtig.

02:26:39.050 --> 02:26:44.090
<v Gast 1>Ist auf jeden Fall echt ein lesenswerter Artikel und ich finde, das beschreibt auch mein Problem,

02:26:44.170 --> 02:26:48.330
<v Gast 1>was ich momentan so mit Google-Produkten habe, weil sie einfach nichts mehr Cooles bauen.

02:26:48.890 --> 02:26:50.970
<v Felix>Außer Google Maps, was ja cool ist.

02:26:51.130 --> 02:26:52.970
<v Gast 1>Ja, das wird aber das ist ja nichts Neues.

02:26:53.210 --> 02:26:56.330
<v Felix>Doch, sie haben dieses Quest-Ding, da kann man jetzt voll irgendwie 8-Bit-Grafiken sehen.

02:26:56.410 --> 02:26:58.810
<v Gast 1>Ja, super, das bringt mir aber in der Praxis nichts großartig.

02:26:59.050 --> 02:27:00.730
<v Felix>Du kannst Tower-Defense-Games spielen.

02:27:01.050 --> 02:27:04.010
<v Gast 1>Man kann Tower-Defense-Games spielen, allerdings kam das nicht von Google.

02:27:04.490 --> 02:27:04.810
<v Gast 1>Ist egal.

02:27:05.050 --> 02:27:06.570
<v Ingo>Okay, Down-Wride-Tests.

02:27:06.890 --> 02:27:08.330
<v Felix>Down-Wride-Tests, genau.

02:27:08.810 --> 02:27:12.250
<v Felix>Ein super schon wieder Link-Bait-Artikel von der Gebiet.

02:27:12.490 --> 02:27:14.650
<v Gast 1>Wahrscheinlich geht es darum, dass man Tests schreiben soll, oder?

02:27:14.890 --> 02:27:15.210
<v Gast 1>Nee, nicht.

02:27:15.850 --> 02:27:16.650
<v Gast 1>Also sie schreiben Tests.

02:27:16.890 --> 02:27:22.570
<v Felix>Es geht darum, sie schreiben Tests, aber wenn du irgendwie drei Zeilen Code schreibst,

02:27:22.650 --> 02:27:23.690
<v Felix>dann sollst du keinen Test schreiben.

02:27:23.930 --> 02:27:27.530
<v Felix>Weil du hast ja nur drei Zeilen Code und dann brauchst du mehr Gedanken daran,

02:27:27.610 --> 02:27:31.370
<v Felix>dass du Code schreiben musst, als dass du halt quasi was gemacht hast.

02:27:31.530 --> 02:27:35.450
<v Gast 1>Ich glaube, man sollte sich einfach überlegen, für was man den Code braucht.

02:27:36.170 --> 02:27:39.370
<v Felix>Zum Beispiel, wenn du eine Firma willst, dann kann man schon mal darüber nachdenken,

02:27:39.450 --> 02:27:44.330
<v Felix>ob man dafür Tests haben will, weil meistens geht es dann weiter, es wird von irgendwelchen Leuten missbraucht

02:27:44.650 --> 02:27:46.570
<v Felix>und dann ist es gut, wenn du Code.

02:27:46.810 --> 02:27:48.890
<v Ingo>Wir wissen ja, man kann alles kaputt machen, deshalb braucht man Tests keine.

02:27:49.450 --> 02:27:51.690
<v Ingo>Alles, um zu testen, was man kaputt macht.

02:27:51.850 --> 02:27:55.770
<v Gast 1>Ja, richtig, weil durch Tests findet man teilweise echt oft Sachen.

02:27:56.090 --> 02:27:56.970
<v Felix>Sachen, die kaputt gegangen sind.

02:27:57.130 --> 02:27:59.850
<v Gast 1>Die kaputt gegangen sind, die kaputt gehen, an die man davor nicht gedacht hat,

02:27:59.930 --> 02:28:01.050
<v Gast 1>bevor man den Test geschrieben hat.

02:28:01.370 --> 02:28:05.530
<v Gast 1>Aber deshalb sollte man ja den Test zuvor implementieren, damit man einfach auch nur Code schreibt,

02:28:05.610 --> 02:28:07.210
<v Gast 1>der durch Tests abgedeckt ist.

02:28:08.090 --> 02:28:08.970
<v Ingo>Gut, Mimimi.

02:28:09.530 --> 02:28:13.850
<v Ingo>Ich habe was rumzuheulen und zwar habe ich mir eine 3-Terabyte-Festplatte geholt.

02:28:14.970 --> 02:28:15.450
<v Ingo>Was gibt's?

02:28:15.690 --> 02:28:17.130
<v Ingo>Ja, sowas gibt es mittlerweile.

02:28:17.450 --> 02:28:18.570
<v Ingo>Gibt es schon länger sogar.

02:28:18.890 --> 02:28:20.730
<v Felix>Aber die sind immer noch super teuer, oder?

02:28:21.130 --> 02:28:22.410
<v Ingo>Ja, die hat so 150.

02:28:22.730 --> 02:28:23.450
<v Ingo>Obwohl, das geht ja so.

02:28:23.530 --> 02:28:26.490
<v Felix>Das ist ja quasi jetzt, wo die 2TB irgendwie 100 Euro kosten ist.

02:28:26.890 --> 02:28:29.130
<v Felix>150, ist ja genau das Richtige.

02:28:31.290 --> 02:28:36.250
<v Gast 1>Naja, ich sag nur so, ja, weil ich habe halt ein RAID 5, da müsste ich dann wieder Platten kaufen,

02:28:36.410 --> 02:28:37.530
<v Gast 1>die genauso groß sind wie die anderen.

02:28:37.690 --> 02:28:43.690
<v Ingo>Ja, ich wollte das jetzt nur als einzeln dedizierte Backup-Platte, die andere Sachen nochmal backup und wenn

02:28:43.690 --> 02:28:46.090
<v Ingo>die einzelne ausfällt, ist dann scheißegal.

02:28:46.170 --> 02:28:48.890
<v Ingo>Und deswegen habe ich gedacht, oh, nimmst du mal das Größte, was es gerade so gibt,

02:28:49.290 --> 02:28:53.690
<v Ingo>was noch bezahlbar ist und das sind 3TB-Festplatten, gibt es auch von mehreren Herstellern.

02:28:53.850 --> 02:28:58.330
<v Ingo>Und ja, und dann stößt man so an Grenzen, an die hat man eigentlich noch nie vorher gedacht,

02:28:58.490 --> 02:29:01.210
<v Ingo>weil einen MBR kann man da nicht draufschreiben zum Beispiel.

02:29:01.290 --> 02:29:04.250
<v Ingo>Eine ganz normale FAT funktioniert nicht, weil die geht dann.

02:29:04.570 --> 02:29:05.770
<v Felix>Die funktioniert schon, aber geht nur bis 2.

02:29:05.930 --> 02:29:07.130
<v Ingo>Geht nur bis 2TB, genau.

02:29:07.210 --> 02:29:09.050
<v Ingo>Dann hast du den Rest irgendwie verschenkt.

02:29:09.850 --> 02:29:16.170
<v Ingo>Also musst du die JUID Partition Table nehmen, genau.

02:29:16.890 --> 02:29:18.330
<v Ingo>Also GPT.

02:29:19.050 --> 02:29:24.890
<v Ingo>Dann kannst du nämlich auch, keine Ahnung, bis 2 TB irgendwie CBytte.

02:29:25.850 --> 02:29:26.090
<v Ingo>Großes.

02:29:26.490 --> 02:29:30.650
<v Ingo>Groß, ja, auf jeden Fall so groß, dass man endlich viel gemacht hat.

02:29:31.130 --> 02:29:33.130
<v Ingo>Dass wir da erstmal demnächst nicht dran stößen.

02:29:33.210 --> 02:29:34.970
<v Ingo>Das ist ja noch kein Problem gewesen.

02:29:35.770 --> 02:29:41.610
<v Ingo>Gut, du nimmst halt die und machst da dann dann X4 rein, ist ja scheißegal.

02:29:42.650 --> 02:29:48.090
<v Ingo>Und ich hatte die vorher in meinem ganz normalen System hängen, per Saataten geschlossen und

02:29:50.010 --> 02:29:54.170
<v Ingo>wollte sie dann aber nochmal per USB woanders dran schließen, um von dort auch noch Dateien drauf zu kopieren.

02:29:54.410 --> 02:30:00.650
<v Ingo>Und dann habe ich festgestellt, dass es nicht geht, weil der sagt, jedes Mal Partition Table Unknown.

02:30:01.130 --> 02:30:07.530
<v Ingo>Egal, an was ich es gehangen habe und es liegt sicher an diesem USB-Controller,

02:30:07.690 --> 02:30:09.290
<v Ingo>der irgendwie nicht damit.

02:30:09.690 --> 02:30:11.530
<v Gast 1>Schaut dir mal an, wie die Blockgrößen aussehen.

02:30:11.610 --> 02:30:16.730
<v Gast 1>Ich hatte vor einer Weile einen ähnlichen Fall, da ist ein Bekannter mit einer Platte zu mir gekommen und wir

02:30:16.730 --> 02:30:18.650
<v Gast 1>wollten da irgendwie Kram drauf bauen.

02:30:19.690 --> 02:30:25.850
<v Gast 1>Und dann habe ich die erst über meinen USB-Toster per E-Satur direkt ins Mainboard gehängt.

02:30:26.810 --> 02:30:29.690
<v Gast 1>Und wir haben das Ding formatiert, lalala, Daten drauf gemacht, ja,

02:30:29.770 --> 02:30:32.410
<v Gast 1>okay, ins USB-Gehäuse eingebaut, zack, bin nicht erkannt.

02:30:32.490 --> 02:30:36.970
<v Gast 1>Okay, dann erstmal geguckt, dann war die Datenübertragung per i-Sarte erstmal super langsam,

02:30:37.050 --> 02:30:39.290
<v Gast 1>weil es Alignment mal wieder nicht gestimmt hat.

02:30:39.450 --> 02:30:46.090
<v Gast 1>Weil die Platte intern irgendwie mit 4K-Blöcken gearbeitet hat, aber nach außen 512 Byte-Blöcke

02:30:46.410 --> 02:30:51.370
<v Gast 1>benutzt wurden und dann muss man halt erstens mal beim Anlegen der Partitionstabelle schauen,

02:30:51.450 --> 02:30:56.090
<v Gast 1>dass die vom Alignment her stimmen, weil sonst hat da der Controller so Probleme.

02:30:56.490 --> 02:31:00.010
<v Ingo>Ich habe gedacht, das macht GParton mittlerweile alleine, dass er da irgendwie drauf guckt.

02:31:00.730 --> 02:31:01.850
<v Felix>GParton macht das?

02:31:02.010 --> 02:31:02.570
<v Felix>Ich weiß es nicht.

02:31:02.810 --> 02:31:04.570
<v Felix>Ich weiß, dass es, ähm, wer hat es gemacht?

02:31:04.810 --> 02:31:06.250
<v Felix>Irgendeins hat es automatisch gemacht.

02:31:06.490 --> 02:31:07.210
<v Felix>Ich weiß nicht, also ich musste.

02:31:07.530 --> 02:31:07.850
<v Felix>MacOS.

02:31:08.890 --> 02:31:09.930
<v Felix>Mac OS macht das automatisch.

02:31:10.250 --> 02:31:13.530
<v Felix>Kauft euch macOS, damit ihr eure 3TB-Festplatten partitionieren könnt.

02:31:14.410 --> 02:31:18.490
<v Gast 1>Mac OS benutzt tatsächlich Grid Partition Table seit Ewigkeiten.

02:31:18.650 --> 02:31:20.810
<v Felix>Siehst du, habe ich gewusst, deswegen benutzen und cover.

02:31:21.290 --> 02:31:27.850
<v Gast 1>Nee, was da nämlich der Fall war, war halt auch, sobald man das Ding in das USB-Teil eingebaut hat,

02:31:28.410 --> 02:31:33.050
<v Gast 1>hat der sowohl intern als auch extern nur noch 4K-Blöcke angezeigt,

02:31:33.290 --> 02:31:36.890
<v Gast 1>als ich da drauf geguckt habe, was denn dieses Ding so macht.

02:31:37.050 --> 02:31:42.490
<v Gast 1>Und also da kann gut sein, dass es da irgendwie zu Problemen mit dem Alignment kommt.

02:31:43.370 --> 02:31:44.170
<v Gast 1>Am besten, wenn du.

02:31:44.890 --> 02:31:48.650
<v Ingo>Das macht eigentlich auch gar keinen Sinn, dass man sowas bei SSDs und bei USB-Staten-Staten-System.

02:31:48.730 --> 02:31:50.010
<v Felix>Nein, das sollte einfach sein.

02:31:50.730 --> 02:31:52.410
<v Gast 1>Das sollte einfach per Default immer funktionieren.

02:31:53.290 --> 02:31:56.570
<v Gast 1>Aber ich glaube, die einzige Möglichkeit, also die einzige Möglichkeit,

02:31:56.650 --> 02:32:00.810
<v Gast 1>die wir da gefunden haben, um das ordentlich hinzubekommen, war, die Platte nochmal in das USB-Gehäuse

02:32:00.890 --> 02:32:04.810
<v Gast 1>einzubauen, nochmal komplett Partitionstabelle neu erstellen, komplett neu formatieren,

02:32:04.890 --> 02:32:08.250
<v Gast 1>die Daten komplett neu draufklatschen und dann geht es halt nur über USB.

02:32:09.370 --> 02:32:10.490
<v Ingo>Und nicht mehr über SATA.

02:32:10.890 --> 02:32:12.090
<v Felix>Das macht keinen Sinn.

02:32:12.890 --> 02:32:14.490
<v Gast 1>Also das war jetzt halt die Lösung, weil das war halt.

02:32:14.890 --> 02:32:16.170
<v Felix>Das ist einfach die super hybridi.

02:32:17.930 --> 02:32:21.930
<v Ingo>Aber ich will es ja auch per SATA anschließen, weil da können wir schneller beim Daten drüber tragen.

02:32:22.170 --> 02:32:23.930
<v Felix>Du willst ja auch was danach damit machen.

02:32:24.170 --> 02:32:25.770
<v Ingo>Also das ist auf jeden Fall Pain.

02:32:25.930 --> 02:32:27.610
<v Ingo>Und ich habe echt gedacht, scheiß treiben.

02:32:28.730 --> 02:32:33.850
<v Gast 1>In meinem Fall war es halt eigentlich eine externe Platte, die wir nur aus Geschwindigkeitsgründen intern

02:32:33.930 --> 02:32:36.410
<v Gast 1>reingehangen haben und dann später wieder ins Gehäuse zurückgebaut haben.

02:32:36.890 --> 02:32:38.410
<v Gast 1>Da musste das halt in diesem Gehäuse gehen.

02:32:38.490 --> 02:32:40.330
<v Gast 1>Das war jetzt halt die Lösung, die dafür.

02:32:40.650 --> 02:32:44.970
<v Gast 1>Aber Festplattenalignment und irgendwie Blockgrößenunterschiede und so, das ist so ein bisschen schon.

02:32:45.130 --> 02:32:50.890
<v Ingo>Ja, und das ist mein EMI und das halt noch bei großen Festplatten gibt dann halt nochmal mehr Chaos,

02:32:50.970 --> 02:32:56.250
<v Ingo>weil der hat dann irgendwie nur, der über den USB-Controller sieht dann dann halt irgendwie nur 2TB.

02:32:56.650 --> 02:32:58.330
<v Gast 1>Ja, weißt du, was auch toll ist?

02:32:58.570 --> 02:33:05.450
<v Gast 1>Wenn du das dann auf dem auf dem USB, äh, über den USB-Controller formatierst oder und die Partitionstabelle

02:33:05.450 --> 02:33:11.930
<v Gast 1>anlegst und es dann wieder über SATA anschließt, dann sieht das für den über SATA halt so aus,

02:33:12.010 --> 02:33:14.890
<v Gast 1>als wäre die Platte nur ein Achtel so groß, wie sie tatsächlich ist.

02:33:14.970 --> 02:33:16.170
<v Gast 1>Beziehungsweise die Partition.

02:33:16.250 --> 02:33:23.050
<v Gast 1>Da siehst du einfach unglaubliche Mengen an analog unbeschriebenen Spatz, äh, Spatz.

02:33:23.370 --> 02:33:23.770
<v Gast 1>Platz.

02:33:24.890 --> 02:33:25.770
<v Gast 1>Wir podcasten zu lange.

02:33:26.330 --> 02:33:27.130
<v Gast 1>Very, very heavy.

02:33:29.370 --> 02:33:30.570
<v Unbekannt>Ich kann nicht mehr reden.

02:33:31.050 --> 02:33:33.210
<v Gast 1>Jedenfalls ist es alles ein super Schmerz.

02:33:33.290 --> 02:33:33.930
<v Gast 1>Ja, Platz.

02:33:34.170 --> 02:33:35.770
<v Ingo>Und es sollte doch kein Schmerz sein.

02:33:36.650 --> 02:33:41.050
<v Ingo>Scheiße, ich brauche die eine Festplatte ist kaputt gegangen, du willst Ersatz,

02:33:41.130 --> 02:33:46.490
<v Ingo>du willst da die Daten drauf kopieren, nimmst das Größe, was es so gibt und dann wirst du gefuckt einfach.

02:33:47.130 --> 02:33:49.370
<v Ingo>Ich habe welche gedacht, das kann nicht wahr sein.

02:33:49.690 --> 02:33:50.010
<v Ingo>Tja.

02:33:50.730 --> 02:33:52.730
<v Ingo>Ja, das mein richtig.

02:33:52.970 --> 02:33:54.090
<v Felix>Apple werde dir das nicht passieren.

02:33:54.490 --> 02:33:54.730
<v Felix>Vermutlich.

02:33:54.890 --> 02:33:55.210
<v Felix>Vermutlich.

02:33:55.290 --> 02:33:55.450
<v Felix>Nee.

02:33:56.890 --> 02:33:59.130
<v Felix>Ich glaube, da kannst du einfach die Festplatte nicht einbauen, weil das geht nicht.

02:33:59.450 --> 02:33:59.610
<v Felix>Eben.

02:34:01.130 --> 02:34:02.570
<v Ingo>Wo willst du denn der Satan anschließen?

02:34:02.810 --> 02:34:03.290
<v Ingo>Satan.

02:34:03.530 --> 02:34:05.690
<v Felix>Direkt an das Glaswasserschit.

02:34:05.850 --> 02:34:06.490
<v Felix>Glaswasserschit?

02:34:06.810 --> 02:34:08.170
<v Felix>Achso, der hat kein Glaswasser-Shit.

02:34:09.210 --> 02:34:11.530
<v Felix>Fire of Universal Lightning Blaster.

02:34:14.010 --> 02:34:14.410
<v Felix>Thunderbolt.

02:34:15.290 --> 02:34:16.010
<v Felix>Das ist Thunderbolt.

02:34:16.730 --> 02:34:17.130
<v Felix>Nicht optisch.

02:34:17.450 --> 02:34:18.810
<v Gast 1>Thunderbolt ist elektrisch tatsächlich.

02:34:18.970 --> 02:34:19.450
<v Gast 1>Alles noch elektrisch.

02:34:19.690 --> 02:34:20.970
<v Gast 2>Speed IEXpress nach außen.

02:34:21.370 --> 02:34:22.090
<v Gast 2>Alles Kopfhaber.

02:34:22.410 --> 02:34:22.570
<v Gast 2>Richtig.

02:34:22.810 --> 02:34:25.850
<v Gast 2>Mein Mimimi der Woche ist ein Nass ohne Nippel.

02:34:27.290 --> 02:34:27.530
<v Gast 2>Richtig.

02:34:28.730 --> 02:34:33.290
<v Gast 2>Und zwar hatte ich das ein, ich habe da so nass gehabt, das hatte ich schon auch vor längere Zeit mal gepickt,

02:34:33.370 --> 02:34:35.050
<v Gast 2>wo ich so viele Sachen drauflaufen hatte.

02:34:35.610 --> 02:34:39.530
<v Gast 2>Und dann habe ich irgendwann mal mir einen Heimserver gekauft, um noch mehr Sachen drauflaufen zu lassen.

02:34:39.690 --> 02:34:41.210
<v Felix>Aber der ist ja bestimmt ein Apple, oder?

02:34:41.370 --> 02:34:43.610
<v Gast 2>Nee, der Heimserver ist eine Linux-Frickelkiste.

02:34:43.770 --> 02:34:46.570
<v Gast 2>Ich hätte im Nachhinein so ein Mac Mini wäre ganz cool gewesen, aber naja.

02:34:47.130 --> 02:34:48.730
<v Gast 1>Das hat ungefähr das dreifolige Kostet.

02:34:49.050 --> 02:34:49.450
<v Gast 1>Wahrscheinlich.

02:34:49.690 --> 02:34:52.410
<v Gast 2>Aber auf jeden Fall habe ich da so nass und hab dann gedacht, ja klar,

02:34:52.490 --> 02:34:56.490
<v Gast 2>nee, mach ich einfach mal Reset, dass all meine Daten weg sind und dann kann ich das irgendwie verticken oder

02:34:56.490 --> 02:34:56.730
<v Gast 2>so.

02:34:56.890 --> 02:35:02.010
<v Gast 2>Hab da mal ein Reset gemacht und dann kam auch nach dem Reset direkt das Webinterface nicht mehr richtig hoch.

02:35:02.170 --> 02:35:05.930
<v Gast 2>Also du hast zwar noch ein Redirect bekommen irgendwie auf slash UI,

02:35:06.250 --> 02:35:10.970
<v Gast 2>aber dann kam es nicht mehr hoch und dann liest du irgendwie, ja,

02:35:11.050 --> 02:35:14.970
<v Gast 2>bei deiner Firmware-Version, da gab es da wohl so ein Problem mit dem Webinterface und denkst dir,

02:35:15.050 --> 02:35:17.450
<v Gast 2>ja, kein Thema, machst du halt drückst den Reset-Knopf oder so.

02:35:17.610 --> 02:35:21.530
<v Gast 2>Das Ding hat keine Knöpfe, das Ding hat gar nichts, das Ding hat einen Ethernet-Anschluss und das war's dann.

02:35:21.690 --> 02:35:21.850
<v Gast 2>Richtig.

02:35:22.890 --> 02:35:26.410
<v Gast 2>Wenn dein Webinterface nicht hochkommst, dann hast du prinzipiell erstmal ein kleines Problem,

02:35:27.050 --> 02:35:29.610
<v Gast 2>weil du kannst dann keine andere Firma mehr aufspielen.

02:35:29.690 --> 02:35:35.210
<v Gast 2>Also auch, der hat auch keinen so einen TFTP-Note-Boot-Modus wie jeder anständige irgendwie Cisco-Router oder

02:35:35.210 --> 02:35:36.010
<v Gast 2>sonst was.

02:35:36.650 --> 02:35:38.410
<v Gast 2>Du kommst einfach gar nicht mehr drauf.

02:35:38.570 --> 02:35:43.050
<v Gast 2>Und ich hatte dann, ja, du kannst dann zwar, konntest du SSH anschalten,

02:35:43.130 --> 02:35:45.690
<v Gast 2>aber das wird dann beim Firma-Reset, der natürlich nicht funktioniert hat,

02:35:45.770 --> 02:35:47.290
<v Gast 2>auch direkt wieder ausgeschaltet.

02:35:47.610 --> 02:35:51.770
<v Gast 2>Ich kann dann da nicht mehr drauf und dann ist eben so die Sache, also entweder ich schicke es jetzt ein,

02:35:51.930 --> 02:35:57.050
<v Gast 2>weil ich finde es irgendwie doof, dass das nicht geht, oder ich brech's halt auf und gehe da,

02:35:57.210 --> 02:36:01.610
<v Gast 2>stecke mir die Platte irgendwie lokal ran und das war's dann, weil das komplette Betriebssystem ist auch auf

02:36:01.610 --> 02:36:04.810
<v Gast 2>dieser Platte, also der hat keinen echten Flash oder so, wo der das Zeug drin hat,

02:36:04.890 --> 02:36:06.490
<v Gast 2>was auch ein bisschen fragwürdig ist.

02:36:08.090 --> 02:36:12.250
<v Gast 2>Oder du rödelst halt so ein bisschen rum, dann habe ich erstmal so einen komischen Fuzzer laufen lassen,

02:36:12.330 --> 02:36:16.010
<v Gast 2>um zu sehen, ob vielleicht noch irgendwelche anderen Seiten gehen.

02:36:16.250 --> 02:36:20.650
<v Gast 2>Da gab es dann irgendwie so ein paar Doku-Seiten, die noch gingen, aber die bringen mir recht wenig.

02:36:20.970 --> 02:36:24.170
<v Gast 2>Und irgendwie scheint es echt ein Problem gewesen zu einem Webinterface.

02:36:24.410 --> 02:36:31.290
<v Gast 2>Und dann habe ich irgendwie es geschafft, durch den Fuzzer die Logdateien vom Webinterface voll laufen

02:36:31.290 --> 02:36:32.090
<v Gast 2>zu lassen.

02:36:32.330 --> 02:36:34.650
<v Unbekannt>Und dann ist es nicht mehr abgestürzt.

02:36:35.210 --> 02:36:38.810
<v Gast 2>Dann konnte ich da drauf gehen, konnte SSH aktivieren, geh drauf, so DF-H,

02:36:38.970 --> 02:36:41.290
<v Gast 2>so ja, mein Gut, weil dasystem ist bis oben hin voll.

02:36:42.170 --> 02:36:46.890
<v Gast 2>Irgendwas scheint dann in diesem Fall, also ich habe es einfach mit Requests bombardiert,

02:36:46.970 --> 02:36:49.370
<v Gast 2>bis hinten keinen Platz mehr hatte und nicht mehr abstürzen konnte.

02:36:49.610 --> 02:36:50.970
<v Gast 2>Keinen Platz zum Abstürzen.

02:36:51.130 --> 02:36:56.170
<v Gast 2>Und dann habe ich auch direkt schnell SSH angemacht und dann per Kommandozeile da einfach eine neue Firmwara

02:36:56.170 --> 02:36:57.530
<v Gast 2>drauf und jetzt geht es wieder.

02:36:57.770 --> 02:37:03.210
<v Gast 2>Aber es kann doch nicht so schwer sein, zumindest so einen TFTP-Kack-Note-Boot-Modus drauf zu machen.

02:37:03.290 --> 02:37:05.290
<v Gast 2>Ich verlange nicht viel, aber dass ich es irgendwie retten kann.

02:37:05.690 --> 02:37:07.850
<v Felix>Es geht ja darum, dass du sowas damit gar nicht machst.

02:37:08.010 --> 02:37:10.650
<v Gast 2>Ja, aber ich habe über das Webinterface ein Reset gemacht.

02:37:10.810 --> 02:37:14.890
<v Gast 2>Bedeutet, das sollte gehen, aber die hatten halt eine Firmware-Version, die sie nicht richtig getestet haben.

02:37:15.050 --> 02:37:17.610
<v Gast 2>Und die testen wohl alle ihre Firme-Version nicht richtig.

02:37:18.090 --> 02:37:22.250
<v Gast 2>Und die sagen dann, es ist wohl teurer, die Ingenieure zum Testen einzustellen,

02:37:22.330 --> 02:37:27.610
<v Gast 2>als die Dinger zu bekommen, die Platte einfach in ein neues Gerät reinzustecken und es denn zurückzuschicken

02:37:27.610 --> 02:37:28.970
<v Gast 2>oder so, als keine Ahnung.

02:37:29.130 --> 02:37:30.010
<v Unbekannt>Es ist schrecklich.

02:37:30.490 --> 02:37:32.330
<v Gast 2>Auf jeden Fall nass ohne Nippel, finde ich nicht gut.

02:37:32.490 --> 02:37:33.530
<v Ingo>Ja, das ist blöd.

02:37:33.690 --> 02:37:35.050
<v Felix>Finde ich super kacke.

02:37:35.290 --> 02:37:36.730
<v Ingo>Dann zu den Picks.

02:37:37.050 --> 02:37:41.850
<v Ingo>Wir haben heute festgestellt, Linux FM ist jetzt auf Oktopress und macht immer noch dasselbe,

02:37:41.930 --> 02:37:43.850
<v Ingo>nämlich liest den Linux-Kernel vor.

02:37:44.170 --> 02:37:45.370
<v Unbekannt>Per Sparausgabe.

02:37:45.530 --> 02:37:45.690
<v Unbekannt>Genau.

02:37:45.930 --> 02:37:46.570
<v Unbekannt>Komisch.

02:37:46.970 --> 02:37:48.410
<v Felix>Aber noch nicht mal die Dips.

02:37:48.730 --> 02:37:49.290
<v Felix>Finde ich blöd.

02:37:49.370 --> 02:37:50.090
<v Felix>Finde ich nicht die Frage.

02:37:52.730 --> 02:37:54.330
<v Felix>Fucking 304, das ist schon so alt.

02:37:54.730 --> 02:37:55.370
<v Felix>Ja, egal.

02:37:55.770 --> 02:37:56.010
<v Felix>Gut.

02:37:56.090 --> 02:37:58.010
<v Ingo>Also wenn man wieder ein bisschen Linux-Kernel hören will.

02:37:58.410 --> 02:38:02.410
<v Felix>Das Ding sollte einfach am Git hängen und dann immer das vorlesen, was gerade aktuell ist.

02:38:02.490 --> 02:38:04.650
<v Felix>Was gerade reingepennt man in den aktuellen Stunden.

02:38:04.810 --> 02:38:06.970
<v Gast 1>Nee, das soll einfach die ganzen Kommentare vorlesen.

02:38:07.130 --> 02:38:07.770
<v Gast 1>Genau, lol.

02:38:12.570 --> 02:38:14.010
<v Unbekannt>Need more Kaffee.

02:38:14.570 --> 02:38:16.090
<v Gast 1>Oh, da habe ich auch einen super Tipp.

02:38:17.050 --> 02:38:18.570
<v Gast 1>Commit-Logs from last night.

02:38:18.650 --> 02:38:19.130
<v Gast 1>Das ist super.

02:38:19.210 --> 02:38:21.370
<v Gast 1>Das sind Git-Commits, wo Leute fluchen.

02:38:21.850 --> 02:38:22.890
<v Felix>Das sind dir auf jeden Fall richtig.

02:38:23.130 --> 02:38:24.090
<v Unbekannt>Verlinke ich einfach mal hier.

02:38:24.170 --> 02:38:24.730
<v Unbekannt>Ja, mach mal.

02:38:24.890 --> 02:38:25.610
<v Unbekannt>Pac-Man.

02:38:25.930 --> 02:38:26.250
<v Unbekannt>Felix.

02:38:27.530 --> 02:38:28.090
<v Unbekannt>Pac-Man-Walkthrough.

02:38:29.290 --> 02:38:33.130
<v Felix>Der Pac-Man-Walkthrough finde ich super awesome, einfach dass es sowas gibt.

02:38:33.930 --> 02:38:37.530
<v Felix>Und zwar, du klickst drauf und dann siehst du fürs Level 1 den Walkthrough,

02:38:37.690 --> 02:38:39.130
<v Felix>was du drücken musst, damit du gewinnst.

02:38:39.450 --> 02:38:40.890
<v Ingo>Oh nein, oh nein, oh Gott.

02:38:41.130 --> 02:38:43.050
<v Felix>Rechts, oben, links, runter.

02:38:49.050 --> 02:38:49.690
<v Felix>Nein.

02:38:50.970 --> 02:38:52.810
<v Felix>Ich finde, das macht einfach so viel Sinn.

02:38:52.970 --> 02:38:53.530
<v Felix>Oh nein.

02:38:54.570 --> 02:38:58.490
<v Gast 1>Das könnte man dann auch noch irgendwie in Text-to-Speech reinpacken und das währenddessen dann einfach über

02:38:58.490 --> 02:39:00.970
<v Gast 1>Kopfhörer anhören und dann hoch, und hoch, unter links, rechts.

02:39:02.330 --> 02:39:04.090
<v Felix>At this point, I always lose.

02:39:04.250 --> 02:39:05.370
<v Felix>I hate this fucking game.

02:39:05.450 --> 02:39:07.290
<v Felix>Would you Level 8 hat er niemals geschafft?

02:39:07.450 --> 02:39:09.770
<v Felix>Das heißt, es ist gar kein Walkstroller, sondern nur bis Level 8.

02:39:10.010 --> 02:39:11.610
<v Gast 1>Wie viele Level hat denn Pac-Man?

02:39:12.090 --> 02:39:12.570
<v Gast 1>Unendlich.

02:39:13.050 --> 02:39:14.810
<v Felix>Wahrscheinlich mehr als 8.

02:39:15.050 --> 02:39:16.250
<v Unbekannt>Wenn die nicht generiert?

02:39:17.690 --> 02:39:18.650
<v Gast 1>Keine Ahnung, es kommt wahrscheinlich auch hoch.

02:39:18.890 --> 02:39:18.970
<v Gast 1>Jetzt.

02:39:19.370 --> 02:39:22.330
<v Ingo>Okay, also ein Workthrough, wo ihr euch durchklicken könnt.

02:39:22.570 --> 02:39:24.970
<v Felix>Nee, durch, ja, durch Spielen quasi.

02:39:25.450 --> 02:39:26.810
<v Ingo>Ja, ihr müsst bloß schnell lesen können.

02:39:26.970 --> 02:39:31.850
<v Felix>Also das geht wahrscheinlich schneller als Final Fantasy, aber ist auch nicht so anspruchsvoll.

02:39:32.090 --> 02:39:32.570
<v Felix>Ruby!

02:39:32.730 --> 02:39:34.810
<v Felix>Obwohl, eigentlich ist es schon ziemlich anspruchsvoll.

02:39:35.210 --> 02:39:36.170
<v Ingo>Tja, ist tot egal.

02:39:36.330 --> 02:39:37.130
<v Ingo>Jetzt macht deinen Zahlen.

02:39:37.290 --> 02:39:37.690
<v Ingo>Genau, Rudi.

02:39:38.090 --> 02:39:44.890
<v Gast 1>Ich picke hier einen Podcast, auf den ich über Markt gestoßen bin, und zwar den Ruby Rocks-Podcast.

02:39:44.970 --> 02:39:49.930
<v Gast 1>Das ist ein großartiger Podcast, der sich mit Ruby und auch mit Programmieren so ein bisschen auf einer

02:39:49.930 --> 02:39:51.050
<v Gast 1>Meta-Ebene beschäftigt.

02:39:51.210 --> 02:39:57.050
<v Gast 1>Die reden auch über Code-Metriken und über Release-Versionen und haben einen Buchclub,

02:39:57.130 --> 02:40:01.770
<v Gast 1>da lesen sie auch immer so ab und zu mal irgendwie Land of Lisbar letztens oder irgendwie Smalltalk-Bücher

02:40:01.770 --> 02:40:02.650
<v Gast 1>lesen sie auch ab und zu.

02:40:03.370 --> 02:40:07.850
<v Gast 2>Also nicht so viel Ruby, sie sind nur sehr Ruby-Nab, also Choosing the right career path,

02:40:08.090 --> 02:40:10.010
<v Gast 2>producing content, Texteditor.

02:40:10.410 --> 02:40:10.730
<v Gast 2>Das ist so.

02:40:11.030 --> 02:40:15.590
<v Gast 1>Ich frage mich, wie die das hinkriegen, weil das sind irgendwie zwischen drei und fünf Leute,

02:40:15.670 --> 02:40:16.710
<v Gast 1>glaube ich, immer im Panel.

02:40:16.870 --> 02:40:21.750
<v Gast 1>Und die produzieren jede Woche einen Podcast, aber reden statt wie wir jetzt irgendwie auch noch über News und

02:40:21.750 --> 02:40:26.310
<v Gast 1>so weiter, reden die halt eine Stunde lang immer über ein echt interessantes Thema,

02:40:26.390 --> 02:40:27.190
<v Gast 1>jede Woche.

02:40:27.830 --> 02:40:29.430
<v Ingo>Ich meine, wenn die sonst kein Leben haben, dann sind wir nicht so.

02:40:29.750 --> 02:40:31.270
<v Gast 2>Nee, das sind alle verdammt, verdammt gut.

02:40:31.750 --> 02:40:36.470
<v Gast 1>Die sind einfach viel besser, es sind alle hauptberuflichen Softwareentwickler, viel auch mit.

02:40:37.030 --> 02:40:38.470
<v Felix>Nicht hauptberufliche Bullshit.

02:40:39.190 --> 02:40:41.750
<v Gast 2>Also die sind alle, die spielen auf einem sehr krass hundert.

02:40:41.990 --> 02:40:43.910
<v Gast 1>Also das unter anderem auch Core Team Commander.

02:40:44.310 --> 02:40:48.630
<v Gast 1>Genau, das unter anderem auch mal der Mensch zu Gast, der zum Beispiel Rake geschrieben hat,

02:40:48.710 --> 02:40:53.910
<v Gast 1>was so dieses Ruby-Make ist, was eigentlich sehr viele Leute benutzen oder irgendwelche XML-Bilder-Libraries,

02:40:53.990 --> 02:40:56.470
<v Gast 1>die fast alle Web-Frameworks benutzen.

02:40:56.790 --> 02:41:03.670
<v Gast 1>Und also die Leute haben super viel Ahnung von dem, was sie da so erzählen und sie haben vor allem

02:41:03.670 --> 02:41:06.070
<v Gast 1>auch immer jede Menge Pics, und da komme ich zu meinem zweiten Pick,

02:41:06.150 --> 02:41:07.750
<v Gast 1>nämlich quasi einen Metapick.

02:41:08.230 --> 02:41:12.790
<v Gast 1>Da wurde von einem Hörer von denen eine webbasierte Software geschrieben,

02:41:12.870 --> 02:41:15.270
<v Gast 1>die nennt sich David BradyPickmachine.com.

02:41:16.310 --> 02:41:20.630
<v Gast 1>Und dann kann man einfach alle Picks, also der hat quasi einen Crawler geschrieben,

02:41:20.870 --> 02:41:25.030
<v Gast 1>der Webscraping über deren Webseite macht und einfach alle Picks raussucht.

02:41:25.110 --> 02:41:29.590
<v Gast 1>Und da kann man irgendwie sagen, ja, ich suche irgendwie nach Book und dann dreht sich irgendwie der Kopf vom

02:41:29.590 --> 02:41:30.710
<v Gast 1>David Brady lustig.

02:41:30.790 --> 02:41:35.030
<v Gast 1>Und dann kann man halt auch irgendwie hier so alles, was wir irgendwie mit Büchern zu tun hat, durchsuchen.

02:41:35.110 --> 02:41:39.590
<v Gast 1>Und wenn man mal irgendwie zu viel zu tun hat und jede Menge Lesematerial oder Blogmaterial machen.

02:41:39.830 --> 02:41:42.150
<v Felix>Zu viel zu tun hat, sollte man auf diese Seite nicht gehen.

02:41:42.550 --> 02:41:43.510
<v Gast 1>Zu wenig zu tun, meine ich.

02:41:43.910 --> 02:41:46.150
<v Gast 1>Also wenn man zu viel Zeit hat, wollte ich sagen.

02:41:46.790 --> 02:41:50.470
<v Gast 1>Dann kann man einfach da hier ganz viel Pics durchsuchen.

02:41:50.630 --> 02:41:54.150
<v Gast 1>Sowas sollten wir eigentlich auch mal für unsere Webseite haben, dass man unsere Pics durchsuchen kann.

02:41:54.390 --> 02:41:55.670
<v Gast 1>Möchte das mal jemand programmieren?

02:41:56.230 --> 02:41:58.310
<v Felix>Nimm doch einfach das, das ist doch garantiert voll Open Source und so.

02:41:58.470 --> 02:42:00.390
<v Gast 1>Ja, das ist super Open Source, kann man auf GitHub angucken.

02:42:01.110 --> 02:42:07.190
<v Gast 2>Einfach Forken und für das Richtige ist, glaube ich, ein Rails-Projekt, was auf Elasticsearch oder so.

02:42:07.270 --> 02:42:07.750
<v Gast 2>Keine Ahnung.

02:42:08.310 --> 02:42:14.710
<v Gast 1>Ich glaube, das benutzt Postgres und Postgres-Index, irgendwie Postgres-Index.

02:42:15.030 --> 02:42:17.270
<v Gast 1>Aber irgendwie der interessant.

02:42:17.590 --> 02:42:20.790
<v Gast 1>Der User-Account auf GitHub heißt Pferdefleisch.

02:42:22.230 --> 02:42:22.870
<v Gast 1>Pferdefleisch.

02:42:25.270 --> 02:42:26.550
<v Ingo>Speaker Deck.

02:42:26.870 --> 02:42:28.230
<v Gast 2>Speaker Deck, genau das bin ich.

02:42:28.630 --> 02:42:33.190
<v Gast 2>Habe ich vorher schon kurz erwähnt, es ist diese GitHub aufgekaufte Schmiede von den Leuten,

02:42:33.590 --> 02:42:36.070
<v Gast 2>die so eine Art Slideshare machen, nur in HTML5.

02:42:36.550 --> 02:42:42.150
<v Gast 2>Bedeutet, du embeddest dann da so ein JavaScript-Snippet und dann hast du kein Flash mehr.

02:42:42.630 --> 02:42:46.870
<v Gast 2>Let's PDFs hoch, ist alles schön bunt, recht No-Frills.

02:42:46.950 --> 02:42:50.070
<v Gast 2>Und ich habe jetzt gerade mal angefangen, so ein paar Sachen in meinem Blog zu ersetzen.

02:42:50.390 --> 02:42:52.310
<v Gast 2>Dieses Flash geht mir jetzt hier auch auf den Senkel.

02:42:52.390 --> 02:42:53.510
<v Ingo>Ja, Flash ist blöd.

02:42:53.750 --> 02:42:55.750
<v Gast 2>Genau, Speaker Deck sieht ganz nett aus.

02:42:55.990 --> 02:42:56.470
<v Gast 2>Dafür.

02:42:57.030 --> 02:42:57.350
<v Gast 2>Okay.

02:42:57.830 --> 02:43:00.150
<v Ingo>Software-Defined Radio für 11 Dollar.

02:43:00.870 --> 02:43:01.350
<v Ingo>Felix?

02:43:01.430 --> 02:43:01.670
<v Ingo>Achso.

02:43:01.910 --> 02:43:02.150
<v Ingo>Felix.

02:43:04.550 --> 02:43:05.750
<v Ingo>Nicht immer wieder andere Sachen machen sollen.

02:43:05.830 --> 02:43:06.150
<v Ingo>Doch, doch.

02:43:06.390 --> 02:43:07.430
<v Felix>Nee, das ist ganz wichtig.

02:43:07.510 --> 02:43:10.230
<v Felix>Und zwar Software-Defined Radio für 11 Dollar.

02:43:10.310 --> 02:43:16.310
<v Felix>Und zwar geht es darum, es gibt so eine Karte, so eine TV-Karte,

02:43:16.390 --> 02:43:18.070
<v Felix>womit man irgendwie Kram empfangen kann.

02:43:18.230 --> 02:43:22.630
<v Felix>Und die hat einen Modus, in dem sie irgendwie von,

02:43:22.950 --> 02:43:28.310
<v Felix>keine Ahnung, wie viel bis wie viel Kilohertz, Megahertz irgendwie alles empfangen kann.

02:43:28.550 --> 02:43:34.790
<v Felix>Also von zwar von 64 bis 1700 MHz kann die irgendwie alles empfangen.

02:43:35.030 --> 02:43:38.470
<v Felix>Und damit kann man dann quasi alles für immer machen.

02:43:38.950 --> 02:43:44.870
<v Felix>Und ich habe gedacht, für 11 Dollar muss das gut sein und hab mir so ein Ding mal gecheckt und zwar den Hammer

02:43:44.950 --> 02:43:48.470
<v Felix>Nano und zum Worst Case habe ich halt einen DVBT-Stick.

02:43:48.950 --> 02:43:49.270
<v Felix>Okay.

02:43:49.590 --> 02:43:52.710
<v Felix>Und das muss voll gut sein, weil die ganzen Leute haben das super gehypt.

02:43:52.870 --> 02:43:54.150
<v Felix>Und ich habe gar keine Ahnung von.

02:43:54.470 --> 02:43:55.110
<v Felix>Die hast du jetzt noch nicht.

02:43:55.510 --> 02:43:58.150
<v Felix>Ich habe keine Ahnung von Hardware, aber ich glaube, das ist super aus.

02:43:58.550 --> 02:43:59.270
<v Felix>Aber die hast du jetzt noch nicht.

02:43:59.430 --> 02:43:59.750
<v Felix>Ja.

02:44:00.070 --> 02:44:00.710
<v Felix>Die kommt noch.

02:44:00.790 --> 02:44:01.270
<v Felix>Ja, die kommt noch.

02:44:01.510 --> 02:44:02.710
<v Ingo>Okay, dann kannst du ja dann nochmal drüber reden.

02:44:02.950 --> 02:44:06.070
<v Felix>Genau, ich rede darüber, wenn ich da irgendwie einen Plan habe, was das jetzt eigentlich ist.

02:44:06.470 --> 02:44:09.030
<v Ingo>Okay, dann nochmal du was?

02:44:09.270 --> 02:44:10.550
<v Ingo>Augen, äh, Auge.

02:44:11.670 --> 02:44:15.190
<v Felix>Ich weiß gar nicht, wie es ausgesprochen wird, aber es ist und zwar, das ist ein Tool, was ich immer.

02:44:15.510 --> 02:44:16.630
<v Gast 1>Ich nenne es einfach Augas.

02:44:17.030 --> 02:44:17.590
<v Gast 1>Augas.

02:44:18.470 --> 02:44:18.950
<v Gast 1>Augas.

02:44:19.430 --> 02:44:19.990
<v Gast 1>Augeas.

02:44:21.750 --> 02:44:21.990
<v Gast 1>Egal.

02:44:22.150 --> 02:44:23.030
<v Ingo>Ja, was macht es?

02:44:23.510 --> 02:44:24.230
<v Ingo>Ist jetzt ein Link.

02:44:24.470 --> 02:44:31.190
<v Felix>Und zwar ist es ein Tool, was deine Konfigurationsfiles, wenn du öfter mal automatisiert Konfigurationsfiles

02:44:31.190 --> 02:44:36.870
<v Felix>editieren willst, dann hast du ja immer den Pain, okay, wie mache ich jetzt diesen Eintrag da rein am besten.

02:44:37.030 --> 02:44:39.990
<v Felix>Und was mache ich, wenn der schon da ist und das ist alles ein Riesenpain?

02:44:40.150 --> 02:44:46.550
<v Felix>Und dieses Augeas oder diese Configuration, diese API sorgt quasi dafür,

02:44:47.110 --> 02:44:52.950
<v Felix>dass deine Konfiguration oder irgendeine Konfiguration, zum Beispiel von F-Starb oder vom Grub,

02:44:53.190 --> 02:44:55.350
<v Felix>wird in einen Ast quasi.

02:44:55.750 --> 02:44:56.550
<v Felix>Abstract Syntax-Tree.

02:44:56.790 --> 02:45:02.070
<v Felix>Abstract Syntax-Tree quasi gepasst.

02:45:02.390 --> 02:45:05.830
<v Felix>Und den kann man dann anständig bearbeiten im Gegensatz zu dem anderen Scheiß,

02:45:05.910 --> 02:45:10.230
<v Felix>wo man immer mit Z und mäßig dagegen hauen muss.

02:45:10.310 --> 02:45:12.070
<v Gast 1>Und das MM einsetzen.

02:45:12.310 --> 02:45:15.590
<v Felix>Und das ist einfach, genau, das ist einfach genau richtig.

02:45:15.670 --> 02:45:17.510
<v Felix>Und das ist immer, was man eigentlich haben will.

02:45:17.590 --> 02:45:21.110
<v Felix>Und eigentlich will man nichts anderes haben, sondern nur diesen Scheiß für alle Config-Files.

02:45:21.510 --> 02:45:24.150
<v Felix>Und die unterstützen auch tatsächlich erstaunlich viel Zeug.

02:45:24.390 --> 02:45:26.230
<v Gast 1>Wie sagt man dem, was für ein Format das ist?

02:45:27.030 --> 02:45:29.510
<v Gast 1>Er kennt das eigentlich anhand von irgendwelchen Metriken automatisch.

02:45:29.990 --> 02:45:35.670
<v Felix>Lances, so heißen halt diese Parser-Dinger und da steht drin, für was sie alles benutzt werden können.

02:45:35.750 --> 02:45:40.630
<v Felix>Zum Beispiel steht er drin, für etc grub.conf nimmt halt die Grub.

02:45:41.110 --> 02:45:44.310
<v Felix>Und dann parst er quasi deinen kompletten File-Tree.

02:45:44.870 --> 02:45:50.230
<v Felix>Und alles, was er kennt, macht er halt in so in den Ast rein.

02:45:50.390 --> 02:45:54.870
<v Felix>Und du kannst dann quasi deinen kompletten File-System so bearbeiten.

02:45:55.110 --> 02:45:57.030
<v Felix>Und das ist sehr, sehr cool.

02:45:57.510 --> 02:46:01.270
<v Felix>Habe ich jetzt schon ein paar Sachen mitgemacht und das ist genau das, was man immer haben will.

02:46:01.430 --> 02:46:03.350
<v Gast 2>Sie haben eine FAQ, wo der Name beschrieben wird.

02:46:03.430 --> 02:46:09.430
<v Gast 2>Also Augers ist in der griechischen Mythologie der König von Elis, ist Landschaft in Griechenland.

02:46:09.590 --> 02:46:15.990
<v Gast 2>Und er ist am bekanntesten für seine Stallungen, die die größte Anzahl von Rindern im Lande hatten und

02:46:15.990 --> 02:46:17.510
<v Gast 2>niemals gesäubert wurden.

02:46:17.670 --> 02:46:21.030
<v Ingo>Achso, das musste dann Herkules machen, ne?

02:46:21.350 --> 02:46:21.670
<v Ingo>Was?

02:46:22.790 --> 02:46:23.110
<v Ingo>Ja, ja.

02:46:23.350 --> 02:46:24.710
<v Felix>Ja, das musste Herkules machen.

02:46:25.190 --> 02:46:28.150
<v Felix>So gut, wir beide so, ja, ach, der kleine Ding kenne ich ja.

02:46:28.390 --> 02:46:31.510
<v Gast 1>Ja, die Geschichte kam mir bekannt vor, mir sagt ja nur der Name.

02:46:31.590 --> 02:46:31.830
<v Gast 1>Nichts.

02:46:31.910 --> 02:46:33.910
<v Gast 1>Das mit den Stallungen, die dann Herkules putzen musste.

02:46:34.310 --> 02:46:36.630
<v Ingo>Ja, und was er gemacht hat, war den Fluss einfach umzuleiten.

02:46:36.870 --> 02:46:37.030
<v Ingo>Richtig.

02:46:37.350 --> 02:46:38.150
<v Ingo>Hat es richtig gemöchtet.

02:46:38.630 --> 02:46:39.750
<v Unbekannt>Und dann sind alle Kühe gestorben.

02:46:40.950 --> 02:46:43.350
<v Gast 2>Wenn du ein riesiges Q-Scheißhaus-Programm haben willst, dann.

02:46:43.670 --> 02:46:44.390
<v Gast 2>Ach, richtig.

02:46:44.630 --> 02:46:46.550
<v Felix>Und genau das.

02:46:47.750 --> 02:46:50.870
<v Felix>Will man für alles, für diesen ganzen automatisierten Konfigurationsscheiß,

02:46:51.030 --> 02:46:57.750
<v Felix>was man alles mit Set und macht, haben genau diesen riesen Gott-Typ.

02:46:57.990 --> 02:46:58.710
<v Felix>Genau.

02:46:59.670 --> 02:47:00.310
<v Felix>Okay erst.

02:47:00.550 --> 02:47:02.150
<v Felix>Oh nee, das ist ein König, sorry, kein Gott.

02:47:02.390 --> 02:47:06.070
<v Gast 1>Ich habe was total weniger abgefahren ist und zwar Wim Trailing Whitespace.

02:47:06.310 --> 02:47:08.070
<v Gast 1>Das ist ein Wim-Plugin, das macht zwei Dinge.

02:47:08.150 --> 02:47:11.510
<v Gast 1>Es zeigt einem Trailing Whitespaces an, also wenn man irgendwie die Zeile schon fertig hat,

02:47:11.590 --> 02:47:13.190
<v Gast 1>aber da noch irgendwie Whitespaces mit drin sind.

02:47:13.270 --> 02:47:15.670
<v Gast 1>Ich finde es immer super hässlich, wenn man sowas in Repository committet.

02:47:15.990 --> 02:47:17.670
<v Gast 2>Ich mache das immer, damit Flighty sich aufregt.

02:47:18.310 --> 02:47:20.390
<v Gast 1>Nee, darum habe ich ja gar kein Problem mehr.

02:47:20.790 --> 02:47:25.670
<v Gast 1>Dieses Plugin zeigt die Sachen zum einen an, also dann sind die Trailing Whitespaces einfach rot hinterlegt.

02:47:25.990 --> 02:47:29.350
<v Gast 1>Aber es bietet auch noch irgendwie so ein Fixed-Witespace-Command.

02:47:29.510 --> 02:47:35.110
<v Gast 1>Ich weiß, das kann man mit einem 5-6-zeiligen regulären Ausdruck auch problemlos machen,

02:47:35.270 --> 02:47:36.870
<v Gast 1>aber das muss ich ja auch.

02:47:37.270 --> 02:47:39.030
<v Felix>Sechszeiliger regulärer Ausdruck ist ja auch schon ganz schön hart.

02:47:39.590 --> 02:47:41.190
<v Gast 1>5-6-Zeichig.

02:47:41.750 --> 02:47:48.710
<v Gast 1>Also es ist irgendwie slash Backslash S plus Dollar und das durch irgendwie leer

02:47:48.710 --> 02:47:49.270
<v Gast 1>ersetzen.

02:47:49.510 --> 02:47:54.950
<v Gast 1>Aber der bietet halt auch einfach einen Command an, den ich dann vervollständigen kann und dann sage ich fix

02:47:55.030 --> 02:47:58.630
<v Gast 1>White Spaces, drücke Enter und der entfernt alle Trailing Whitespaces für mich.

02:47:58.870 --> 02:47:59.830
<v Unbekannt>Was super praktisch ist.

02:47:59.990 --> 02:48:02.070
<v Felix>Also ich habe das tatsächlich auch schon mal mit einem Regex gemacht.

02:48:02.710 --> 02:48:05.670
<v Gast 1>Ja, wie gesagt, ich hab den Regex auch im Kopf, aber es ist schneller,

02:48:06.070 --> 02:48:09.670
<v Gast 1>Fix Tab zu drücken und dann Enter, statt diesen Regex runter zu machen.

02:48:09.830 --> 02:48:13.430
<v Felix>Ja, aber wenn du quasi Wim hast, dann kannst du das dir auch reinfrickeln.

02:48:13.590 --> 02:48:15.110
<v Gast 1>Ja, natürlich, aber das hat halt schon jemand.

02:48:16.390 --> 02:48:17.510
<v Gast 1>Das hat schon jemand für mich gemacht.

02:48:17.590 --> 02:48:21.110
<v Gast 1>Das ist ein fertiges Plugin, das lade ich in meinen Bundles-File und dann tut's.

02:48:21.350 --> 02:48:22.390
<v Felix>Dann macht es für immer das richtige.

02:48:22.470 --> 02:48:22.630
<v Felix>Richtig.

02:48:22.710 --> 02:48:24.630
<v Ingo>So, den Floppy Autoloader hatten wir heute schon.

02:48:24.710 --> 02:48:26.150
<v Ingo>Da ist jetzt nochmal der Link dazu.

02:48:27.830 --> 02:48:29.510
<v Ingo>Floody U W?

02:48:32.230 --> 02:48:33.030
<v Gast 1>Du kennst das Ding nicht?

02:48:33.190 --> 02:48:33.350
<v Gast 1>Nee.

02:48:33.510 --> 02:48:34.070
<v Gast 1>Ja, interessant.

02:48:34.150 --> 02:48:35.430
<v Gast 1>Ich kenne was aus Ingo nicht kennt.

02:48:35.670 --> 02:48:38.630
<v Gast 1>UFWD Uncomplicated Firewall.

02:48:38.790 --> 02:48:40.070
<v Gast 2>Kommen die nicht aus FreeBSD?

02:48:40.310 --> 02:48:41.430
<v Gast 1>Nee, aus Ubuntu.

02:48:43.190 --> 02:48:44.070
<v Gast 1>Du meinst die PF?

02:48:44.310 --> 02:48:44.790
<v Gast 1>PF, ja.

02:48:45.030 --> 02:48:46.310
<v Gast 1>Oder die war OpenBST.

02:48:46.630 --> 02:48:47.670
<v Felix>Oh, das ist noch ein Reasonpain.

02:48:47.910 --> 02:48:50.150
<v Gast 1>Genau, UFW macht genau, was der Name sagt.

02:48:50.230 --> 02:48:53.110
<v Gast 1>Es ist einfach ein Konfigurationsfrontend für IP-Tables.

02:48:53.510 --> 02:48:57.270
<v Gast 1>Und man kann einfach sagen, hier UFW Default Deny, UFW Allow Service,

02:48:57.510 --> 02:49:04.470
<v Gast 1>UFW Allow Portnummer, Slash Protokoll und From irgendwie IP und es

02:49:04.470 --> 02:49:07.190
<v Gast 1>ist einfach viel einfacher zu benutzen als IP-Tables direkt.

02:49:07.270 --> 02:49:10.230
<v Gast 1>Und man kann auch alle Sachen, alle Regeln, die man da reinspeichert,

02:49:10.550 --> 02:49:14.790
<v Gast 1>werden standardmäßig, merkt es sich standardmäßig und man kann die auch mit einem Command komplett ausmachen,

02:49:14.950 --> 02:49:17.990
<v Gast 1>komplett anmachen, kann sagen, ja, jetzt hier Enable Logging.

02:49:18.070 --> 02:49:21.030
<v Gast 1>Und ich habe da einfach mal lustig, letztens, weil ich gedacht habe,

02:49:21.110 --> 02:49:23.510
<v Gast 1>oh, ich baue mir jetzt mal einen Paketfilter irgendwie auf meinem Server,

02:49:23.590 --> 02:49:27.350
<v Gast 1>das sind zehn Minuten kurz, runtergetippt und ein bisschen ausprobiert.

02:49:27.430 --> 02:49:30.630
<v Gast 1>Und es funktioniert echt, wie der Name schon sagt, unkompliziert.

02:49:30.710 --> 02:49:31.510
<v Gast 1>Gibt es auch auf DBC.

02:49:31.990 --> 02:49:33.750
<v Gast 2>Frontend für IP-Tables, habe ich gerade gesagt.

02:49:34.150 --> 02:49:36.950
<v Felix>Alles ist ein Frontend für IP-Tables, weil IT-Fables macht es einfach genau das ganze Zeit.

02:49:37.190 --> 02:49:41.670
<v Gast 1>Genau, und er macht vor allem halt auch schönen Output, wenn du wissen willst,

02:49:41.830 --> 02:49:46.310
<v Gast 1>was habe ich denn gerade erlaubt und was habe ich verboten, dann machst einfach UFW-Status.

02:49:46.870 --> 02:49:51.590
<v Gast 1>Im Gegensatz zu den riesengroßen IP-Tables-Regeln, die man dann sonst so sieht,

02:49:51.910 --> 02:49:54.070
<v Gast 1>ist es eigentlich echt komfortabel.

02:49:54.390 --> 02:49:54.710
<v Gast 1>Sehr cool.

02:49:55.270 --> 02:49:59.910
<v Felix>Das ist quasi das, was du jetzt auch unter Windows hast, weil da finde ich ja dieses Firewalling ziemlich

02:49:59.910 --> 02:50:00.150
<v Felix>cool.

02:50:00.310 --> 02:50:01.510
<v Felix>Sieht relativ anständig aus.

02:50:01.590 --> 02:50:06.790
<v Felix>Du hast in der neuesten Version hast du so einen coolen Editor, wo du den Kram auch zusammenklicken kannst und

02:50:07.030 --> 02:50:09.510
<v Felix>der lässt sich auch tatsächlich alles ausschalten.

02:50:09.750 --> 02:50:13.990
<v Felix>Im Gegensatz zu den vorherigen Versionen, wo du halt irgendwie immer noch den ganzen Windows-Kram offen

02:50:14.150 --> 02:50:14.790
<v Felix>hattest.

02:50:15.590 --> 02:50:18.550
<v Felix>Und ja, also Windows wird awesome.

02:50:19.270 --> 02:50:20.310
<v Felix>In der Hinsicht auf jeden Fall.

02:50:20.550 --> 02:50:21.590
<v Ingo>Windows 8 wird awesome.

02:50:21.830 --> 02:50:27.270
<v Felix>Nee, Windows 8 wird eine riesen Pain, aber das, was ist, also von Security-Standpunkten ist das echt viel

02:50:27.270 --> 02:50:28.310
<v Felix>gutes Zeug passiert.

02:50:28.550 --> 02:50:30.310
<v Ingo>Ja, wäre schlimm, wenn sich da nichts tun würde.

02:50:30.630 --> 02:50:33.750
<v Ingo>Okay, dann sind wir am Ende dieser Sendung.

02:50:33.830 --> 02:50:35.430
<v Ingo>Oder hat noch einer letzte Worte?

02:50:35.830 --> 02:50:37.990
<v Ingo>Nö, letzte Worte.

02:50:38.150 --> 02:50:41.030
<v Ingo>Dann wünsche ich euch wie immer eine frohe Zeit, passt auf euch auf.

02:50:43.510 --> 02:50:43.750
<v Ingo>Spaß?

02:50:44.070 --> 02:50:45.190
<v Ingo>Ja, genau, darauf habe ich gewartet.

02:50:45.830 --> 02:50:47.990
<v Gast 1>Ich habe gerade reguläre Ausdrücke in Will meinen Getipp.

02:50:48.470 --> 02:50:48.710
<v Gast 1>Warum?

02:50:48.790 --> 02:50:49.910
<v Felix>Du hast doch jetzt dieses eine Plugin.

02:50:50.230 --> 02:50:53.350
<v Gast 1>Ich weiß, aber ich wollte jetzt einfach mal den richtigen in den Chat tippen.

02:50:53.590 --> 02:50:54.070
<v Gast 1>Egal.

02:50:54.230 --> 02:50:54.630
<v Gast 1>Richtig hin.

02:50:55.670 --> 02:50:57.190
<v Ingo>Also ihr habt Spaß am Gerät, hoffentlich.

02:50:57.350 --> 02:50:58.150
<v Ingo>Natürlich haben wir Spaß am Gerät.

02:50:58.390 --> 02:51:01.830
<v Gast 2>Immer dran denken, man kann alles kaputt machen.

02:51:02.150 --> 02:51:03.030
<v Unbekannt>Richtig.

02:51:03.910 --> 02:51:04.790
<v Ingo>Ciao, ciao.

02:51:04.950 --> 02:51:05.110
<v Ingo>Ciao.
