Das Webframework FastAPI für Python stand im Mittelpunkt der vergangenen Übertragung. Die Zuschauer erlebten, wie eine API mit Datenmodellen und Endpunkten aufgebaut wurde. Auch die Konfiguration der Docker-Infrastruktur sorgte für Diskussionsbedarf, besonders bei der Port-Zuweisung. Zudem wurde über die Vorzüge von FastAPI gegenüber anderen Frameworks gesprochen. Am Ende stand eine funktionierende Anwendung mit validierten Eingaben, und der Ausblick auf die nächsten Schritte in der Entwicklung wurde gegeben.

Software and Game Development
00:00:00

Software and Game Development

Stream-Start und Helptober-Abstimmung

00:04:52

00:04:52 Hallöchen ihr Nerds, wie geht's, wie steht's? Hallöchen Michi und Joppy und Nyklun, Nyklun, Hallöchen willkommen, wie geht's? Hallöchen Frank, Semi, Grüner Gecko, Babelgun und Fileti, hallo, wie das geht? Wie geht's euch? Hallo Orti.

00:05:21 wie geht sie steht ich bin vor kurzem von einem nickerchen erwacht

00:05:29 Man könnte es auch mit Koma bezeichnen. Ich bin richtig verklatscht noch. Eigentlich war das auch gar nicht der Plan, aber ja, ich bin hier. Ja, die Umfrage geht gleich los, ihr wisst Bescheid. Kawanga, Hallöchen, wie geht's? Denn wir sind ja noch im Helptober. Das geht gleich, gleich geht's los. Ich muss erst mal klarkommen.

00:06:03 Dreams about pawns and queens. Was? Ne, über Schach habe ich nicht geträumt. Aber ich habe heute wieder Schach gespielt. Das war ziemlich ein tricky game mit dem Bot. Hallöchen Aurelio. Geht's wie stets.

00:06:21 Kennt ihr das, wenn ihr so nachmittags so ein kleines Nickerchen macht und dann wacht ihr auf und das ist alles schlimmer als vorher? Das ist, ja, so ging's mir. Hallo Mr. 2003, wie geht's, wie steht's? Ja, spannend.

00:06:41 Heute der Plan. Wir machen genau da weiter, wo wir letztes Mal so unfreundlich unterbrochen wurden von meiner Internetleitung.

00:06:54 Das war ja auch crazy, dass ich einfach aus dem Internet geflogen bin. Scheint irgendwie... Das war irgendwie... Ja, weiß ich auch nicht. Kalina, danke für deinen Resub. Sechs Monate. Ein halbes Jahr gehe ich dir jetzt schon auf den Keks. Du gehst mir doch nicht auf den Keks, Kalina. Und Hallöchen PTZ, wie geht's? Was?

00:07:26 mit Aura, also mit Docker. Ja, damit geht es weiter. Aber, ach so, ja, Docker kann ich nochmal starten, ne? Das Gute ist, ich muss ja jetzt nur... Infrastructure... Ich muss ja jetzt nur Docker Compose abmachen und dann... Ach so. Und dann startet das.

Technische Vorbereitung und Docker-Infrastruktur

00:08:01

00:08:01 Docker Compose ab. Wie war's gestern mit AZB? Ich möchte darüber keine Aussagen treffen. Ich war jetzt super spät zu Hause. Ich war nämlich noch schwimmen und da musste ich halt auch noch was machen und da war ich erst irgendwie um 20 Uhr oder so mit allem durch und dann hatte ich echt keinen Bock mehr. Aber ich mach das diese Woche. Das wird schon.

00:08:28 Hallo Qbex, wie geht's, wie steht's? Oh, 25er Streamstreak, Abangar, strong. Ja, also, während das hier alles Dinge tut, ähm, äh, Helptober, Freunde. Es ist der allerallerletzte Stream im Helptober dieses Jahr. Was bedeutet...

00:08:56 dass wir zum allerletzten Mal eine Abstimmung haben. Und zum allerletzten Mal diese Nachricht hier. Denn es wird kein Stream mehr im Oktober geben. Krass, oder? So, die Abstimmung ist gestartet. Wartet kurz, bis die Nachricht kommt. Die Abstimmung geht los.

00:09:29 entspannt euch ganz kurz warten bis der chat sagt die abstimmung geht los und hier das auftaucht es braucht einen moment okay es ist nicht so schnell es ist wie ich danke für den 30er stream wie schnell die zeit vergeht das finde ich auch das sind ja auch dauert heute ein bisschen länger hier anscheinend

00:09:58 Achso, ich habe den falschen Befehl. Es tut mir leid. Es tut mir leid. Ich habe den falschen Befehl gegeben. Es ist mein Fehler. Wie alles. So.

00:10:12 Ganz entspannt! Oh mein Gott, jetzt könnt ihr, guckt mal, hier, da, da, da. Was bedeutet Helptober für alle, die vielleicht noch nicht dabei waren, diesen Monat? Ich spende meine gesamten Einnahmen, ich spende meine gesamten Einnahmen, was ich diesen Monat von Twitch bekomme, natürlich Minusabzüge spende ich an gemeinnützige

00:10:41 Organisation und ihr könnt dabei natürlich dafür sorgen, dass die Einnahmen steigen, aber no pressure. Und ganz besonders könnt ihr hier abstimmen, wohin wie viel Geld geht. Prozentual wird das dann aufgeteilt, je nachdem wie die Stimmen sind.

00:11:04 Oh mein Gott, RixFix! Hallöchen! Wie geht's? Wie steht's? Was gab's heute bei euch zum Reparieren? Leute, folgt unbedingt mal bei RixFix rein und guckt euch das an, wenn der wieder live geht, denn der fixt alte Hardware. Oder, naja, gut, nicht unbedingt alte. Er fixt Hardware. Hallöchen noch online und allo Fritzbox!

00:11:29 Wie geht's? Wie steht's? Ich habe gerade davon erzählt, dass der letzte Stream im Helptober ist, wo ich meine gesamten Einnahmen von Twitch, alles was bei Twitch bei mir landet diesen Monat, also was auf meinem Konto kommt, also minus alle Abzüge schon, spende.

00:11:47 Und ihr abstimmen könnt, wohin das Prozentual geht. Ich wollte gerade erzählen, wie es steht, aber ihr könnt natürlich auch gerne noch... Oh mein Gott, Sergeant L. Danke für die gegifteten Zapps. Ihr könnt ja gerne noch für euer Lieblingstier abstimmen.

00:12:08 Parke mal bei dir, meine Zuschauer, bin gleich direkt weg. Die Tochter macht Probleme. Oh nein! Ich hoffe, das macht keine weiteren Probleme. Ich weiß nicht, was man dazu sagt, oh Gott. Gute Besserung, I guess. Und vielen Dank für den Raid. Habe ich was verpasst?

00:12:35 Hallöchen Mr. Matt, wie geht's? Und danke, äh, Suloli für dein Follow und danke, Lukas, für die fünf Gifte Zaps. Halt, stopp, das geht mir alles zu schnell. Ich bin gerade vor einem Nickerchen aufgewacht, ich bin noch nicht auf der Höhe. Muss man ihm Einkaufszettel schreiben, Samstag ist ja Feiertag, ja, das stimmt, das stimmt. Ich gehe auch Montag einkaufen. Mal gucken, ob das so eine gute Idee ist, aber ich werde es auf jeden Fall tun.

00:12:58 Genau, die Verteilung der Gesamtstimmen bisher. Also zum Ende des letzten Streams, nachdem wir so unhöflich von meiner Internetleitung hier einfach rausgeschmissen wurden. Wir haben insgesamt gesammelt, bisher 189 Stimmen.

00:13:18 Kalina, danke für die 521 Bittys. Vielen lieben Dank. Die Fledermaus hat 70 Stimmen bekommt und führt aktuell mit 37%. Die Katze hat 63 Stimmen bekommen, auf dem zweiten Platz mit 33,3% und der Hai hat 56 Stimmen mit 29,6%. Es geht keiner leer aus, das ist gut.

00:13:44 Feiertag ist Samstag oder Samstag, aber nicht überall. Also Schleswig-Holstein hat den Feiertag. Nicht alle Bundesländer haben den Feiertag. Das ist ja der Reformationstag. Deswegen, just saying. Der Norden macht wieder HZB. Das ist voll kacke, dass er auf den Samstag fällt. Man, davon haben wir denn ja nicht mal was. Alohchen Pepsi One. Sonntag habt ihr anderen Feiertag, den haben wir nicht.

00:14:27 Oder am... nee, keine Ahnung. Feiertage werden eh bald abgeschafft. Hallo, Jimbo, wie geht's, wie steht's? Ja, die Woche ist schon wieder fast vorbei. Sehr nice. Also die Arbeitswoche zumindest. Wir haben es fast geschafft, Leute.

00:14:46 Ich muss doch mal kurz hier... Oh mein Gott, Olli, danke für die 522 Bits. Einer mehr als Kalina. Ich will auf dem ersten Platz sein. Wer holt sich hier den ersten Platz im Bitkrieg? Ähm... Aura. Aura. Genau. Wir arbeiten heute weiter an Aura, meiner App.

Einführung in FastAPI und PyDentic-Modell

00:15:14

00:15:14 Und wir sind gerade beim Punkt Fast-API. Da sind wir letztes Mal unhöflich rausgeschmissen worden von meiner Internetleitung. Da war ich dann einfach mal weg. Das hat wohl auch ein paar Stunden angedauert. Also ich hätte dann auch nicht wieder kommen können und so. Das war ein bisschen unglücklich. Aber immerhin konnten wir noch ein Raid machen. Das war ja ganz gut.

00:15:37 Richtig Katastrophe, weil in dem Moment auch meine mobilen Daten irgendwie rumgenervt haben. Ich weiß es nicht. Ich weiß es einfach nicht. Heute die Internetrechnung bezahlen. Es schien irgendwie, keine Ahnung, ein überregionales Problem zu sein. Ich weiß es nicht. Ich weiß es nicht.

00:16:02 naja, it is what it is. Am nächsten Morgen war es direkt schon wieder da, also es hat nur ein paar Stunden angedauert. Keine Ahnung, ob die schnell Techniker losgeschickt haben oder ob das Problem sich von selbst gelöst hat, einfach irgendwie nur ein Tier auf der Leitung saß oder so, man weiß es nicht.

00:16:24 Dein Licht am Kopfhörer pulsiert. Ja, das heißt, dass da dieser Effekt drauf ist. Das heißt nichts. Das ist einfach nur der Effekt, der da... Das kann ich, glaube ich, einstellen. Aber ich mag die Einstellung ganz gerne. Ich glaube, ich habe die noch nie geändert. Wenn die rot werden, sind sie leer. Aber rosa heißt nix.

00:16:45 Ist einfach nur die Einstellung. Das ist halt mit meiner Maus gesynkt und mit meiner Tastatur gesynkt. Ist alles die gleiche Farbe. Ja, ja, ja. Solange es nicht rot... Selbst rot heißt noch, ich hab ne Stunde oder so. Loading Spinner, Leo denkt gerade, das wär witzig, ja.

00:17:16 Kopfhörer zu denken. Oh mein Gott, Ina! Danke für die 10 Gifte! Zaps! Vielen lieben Dank!

00:17:25 Ihr seht mich gar nicht mehr. Weg, weg, Emotes. Hallo, Dala-Tracks. Wie geht's? Wie steht's? Ja, Fast API ist unser Ziel, heißt heute unser Ziel. Ich freue mich drauf. Ich glaube, ich muss noch mal ein bisschen mehr nachfragen. Also ich glaube, für meinen Geschmack hat Cloud letztes Mal nicht genug erklärt, was diese Dinge tun.

Diskussion über Docker und Port-Konfiguration

00:17:54

00:17:54 Ich hab's halt noch nicht verstanden. Bisher hab ich das gefühlt mehr abgetippt und das ist ja nicht das Goal. Also wenn ihr euch heute mit Fast API auskennt... Halt, stopp! Ich kann das schon wieder nicht lesen, diese Umfrage. Moment, ich guck kurz nach. Einen Moment.

00:18:20 donation from ft hallo leo kommt noch mal zu uns in die höhle der löwen weil team und ich programmieren auch gerade an einem wochenende kawangar kann das sein ist dies kawangars tat das wäre das wäre das wäre sehr witzig also jetzt echt wäre es sehr witzig klar frank gerne gerne

00:18:48 Ja, kann man gucken, hab ich dir richtig direkt erwischt. Vielen lieben Dank für deinen Support. Wo war ich gerade? Genau, wenn ihr euch mit Fast API auskennt, dann seid ihr hier auf jeden Fall heute richtig, dann könnt ihr helfen und wenn ihr euch noch nicht mit Fast API auskennt, dann seid ihr hier genauso richtig, weil dann lernt ihr das mit mir. Ist das nicht schön? Alle gewinnen was.

00:19:16 Ich glaube, so ein Kawanga hat vorhin aus Ruhrzeichen Kofi geschrieben. Ja, die Beweise verdichten sich. Ich abschiebe mich leider vor, sich die Verbindung im Zug nach München ist bescheiden. Inan, trotzdem vielen Dank, dass du reingeschaut hast. Freut mich sehr, sogar von unterwegs. Danke für den Support. Ich wünsche dir ein wunderbares Wochenende und wir sehen uns hoffentlich Dienstag um 19 Uhr wieder.

Erfahrungen mit Docker und Entwicklungsumgebung

00:19:43

00:19:43 Ich würde Bezug zu Docker nehmen. Bin seit circa 2012 in der Softwareentwicklung, hab Docker selbst noch nie gebraucht. Ja, also es ist ja auch, also es haben ja viele tatsächlich so unter die Videos immer geschrieben, so ja, Docker, also, ne, habe ich nie was damit zu tun gehabt, obwohl ich x Jahre auch als Entwickler gearbeitet habe. Und das ist nun mal die Realität. Also man kann ja nicht erwarten, dass jedes Unternehmen die gleichen Technologien benutzt, ne. Und...

00:20:09 Ich finde das so krass, weil so viele dann halt auch wieder geschrieben haben, ja, aber das sind absolute Basics und man muss das kennen und man muss das können, wenn man heutzutage in der IT tätig ist. Das ist so fernab von der Realität, das ist krass, wie wenig manche Leute über den Tellerrand schauen können. Also entweder sind das Leute, die gerade irgendwie frisch...

00:20:35 in die IT eingestiegen sind und halt nur einen Job kennen oder halt schon seit Jahren, Jahren, Jahren im gleichen Unternehmen sind. Weil anders kann ich mir das nicht vorstellen. Ich empfehle die Computerbild zur Fortbildung. Ja, das ist auf jeden Fall die Fachliteratur, die wir brauchen. Für Appentwicklung braucht man es halt auch einfach nicht. Kommt drauf an, ne? Also, kommt drauf an. Ich nutze es ja jetzt auch für Appentwicklung.

00:21:08 Schadet nicht, die Basics von Docker zu beherrschen, egal ob als Entwickler oder Admin. Ne, schaden tut sowieso nicht. Also Wissen zu haben schadet ja nie, aber zu erwarten, dass jeder damit arbeiten kann, nur weil man die Erfahrung selbst gemacht hat, ist halt. Hallöchen, Seralex, wie geht's dir stets? Das sind die nach dem Motto, das haben wir schon immer so gemacht. Ist so, Kalina.

00:21:35 Angry Stefan! Danke für dein Follow. Ich hoffe, du bist nicht so angry. Gestern hat's noch funktioniert, ja. Du nutzt es aber leider total unnötig für eine Datenbank. Aber es kommt ja nicht nur die Datenbank da rein. Hallöchen Hungry2K, wie geht's, wie steht's? Ich wünsche auch einen wunderschönen guten Abend.

00:22:03 Ich hab schon gesagt, wir können damit Werbung machen, dass Satire bei uns zur Realität wird. Es gibt Dinge, die wir mal wirklich nicht wissen. Das stimmt natürlich, aber sinnvolles Wissen oder so. Alles gut, Programmierer mag ich, da freue ich mich. Okay, wir öffnen eine Hype-Chest. Der ist ja wild, was ist das denn hier? Goblin. Tanzender Goblin, naja.

00:22:35 Der Rest kommt ja wohl hoffentlich nicht in den selben Container ab. Nein! Ich weiß es nicht. Also das Ziel ist es ja, dass wir mit Docker Compose Up einfach diese ganze Infrastruktur dann laufen haben. Wo haben die das Bild von mir her? Tanzt du auch so?

00:23:01 Eine Woche davor sag ich noch zu meinem Chef, ich wette, da hat die Geschäftsführung mal wieder die Computer-Bild-Aufm-Klo gelesen, geil. Ah, okay, also mehrere Container. Geht das mit mehreren Containern? Warte mal, was macht Docker Compose ab? Docker Compose ab startet... Ja, startet... Genau, das startet ja hier den Compose-Stack. Und in diesem Compose-Stack können ja mehrere Container liegen.

00:23:34 Jetzt aktuell liegt da halt die Datenbank und später wird da dann auch noch das Backend also und so liegen. Gut, dass ich mir das noch wieder selbst herleiten konnte. Das finde ich gerade gut. Da muss ich mir schon mal selbst auf die Schulter klopfen. Boah, ich habe böse Muskelkater vom Schwimmen. Hat das irgendwie unterschätzt. Naja.

00:24:01 so du weißt genau wie ich dass ich genauso hübsch bin wie der goblin und so eine brille habe ich auch da ich nicht kann es ist auf dem level bleibt da schreit nach einem kubernetes cluster ist nicht noch nicht noch mehr nicht noch mehr darauf erst mal eine runde laufen ich bin noch so also hallo martin geht's wie steht's

00:24:27 Nicht stehen. Oh, mir ist egal, wie ihr wollt. Ihr dürft das einlösen, wir. Ich glaube, den hatten wir noch nie, oder? Hatten wir schon mal 20 Minuten stehen? Okay, okay. Also, okay, okay. Aber eigentlich ist es gerade ein bisschen gemein, weil meine Heizdecke, kann ich mit der stehen? Wahrscheinlich nicht, ne? Dann mache ich sie mal.

00:25:00 hä nein nein wir machen das hintereinander Lukas war das nicht schlimmer als laufen ist es auch ich hasse stehen aber ich habe zum stehen hier so eine bambusmatte oder so heißt das moment da da kann man sich dann halt drauf stellen das ist weitaus angenehmer zum stehen als auf dem boden sieht nicht nach bambus aus nee das heißt halt nur so glaube ich keine ahnung was weiß ich

00:25:51 Ich hab das einfach bestellt, damit es angenehm ist. Ach, Timerstart, nicht vergessen. Nicht vergessen, Timer wichtig. Ups, nicht Stunden, sondern Minuten einstellen, bitte. Hier, ähm, Proof. 20 Minuten. Warum geht die Musik random lauter, oh Gott? Hab da, hab so ne dünne ISO-Matte.

00:26:27 Also ich mag die, ich mag das gerne, weil da kann ich so ein bisschen rumwippen und mich so ein bisschen bewegen und so. Und das ist halt sehr angenehm, weil die Füße da nicht so wehtun. Ja, fast API. Ich nehme euch mal mit.

00:26:54 Ich bin immer noch nicht richtig wach, glaube ich, befürchte ich. Das ist auch ein Laufband, oder? Ja, das ist fürs Gehen. Oh, ich hab mein Dings nicht richtig zugedreht. Da war ich wohl noch am Halbschlaf, falls ich das versucht hab. Also der Einführer war ja. Ja, Prost. Ähm, was wollte ich denn jetzt? Was war, wo waren wir? Was wollten wir? Hilfe. Ach, das.

00:27:46 Was sollte das nochmal können? Ich habe schon wieder alles vergessen. Jetzt der erste Endpunkt, der etwas empfängt. Eine neue Meldung. Das ist ein PyDentic-Modell. Das ist eine Python-Klasse mit Type-Ins, die beschreibt, wie die ankommenden Daten aussehen. Baustein, ein Post-Endpunkt, der das Modell benutzt. Der Rest erlegt fast API. Schreibt ein Modell, Report-Create. Das haben wir gemacht.

00:28:26 Schreibt Post Reports, dass ein Report Crate annimmt und es einfach zurückgibt. Achso, ähm, also, äh, New Report, dann Return, ähm, was wollen wir? Return, ähm, annimmt und es einfach zurückgibt.

00:29:16 dass ein Report-Crate annimmt... was? Ich bin confused. Das erinnert mich an so einen leicht nerdigen Flachwitz von einem Kollegen. Passt das hier mit USB? Klar, ist ja... Geil. Ich muss sagen, jedes Mal, wenn ich Fast API nutze, liebe ich es mehr. Okay. Warum Fast API? Nimm doch eine ganze.

00:29:57 Die Witze sind heute wieder am Witzen. I guess. Okay, also ich mache jetzt erstmal so. Beim Return stolper ich jetzt noch ein bisschen. Aber auch an sich brauche ich noch mal etwas mehr Erklärung zu diesem...

00:30:27 ganzen team was hab ich da jetzt eigentlich geschrieben und wieso ich will es ja lernen jetzt gaming danke für den follow willkommen wie geht's

00:31:08 Für Leute, die nicht in der Materie sind, wofür steht IP? Fast API ist das. Das ist im Grunde, ja, Chat kannst du wahrscheinlich besser erklären. Ich würde es jetzt in meiner laienhaften Auffassung als eine Art von API, also eine Art von Schnittstelle beschreiben, die viel automatisch selbst macht, mit der man halt...

00:31:33 Dinge schnell ansprechen kann und schnell damit arbeiten kann. Also, ja, die Frage ist halt, wie viel du allgemein über Code, Schnittstellen, Frontend, Backend, keine Ahnung, wie viel du so weißt, um dir da jetzt irgendwie eine richtige Antwort zu geben. Aber guck mal, Michi schreibt auch schon, Webframework, um Artists mit Python zu bauen. Fast, weil es eben sehr einfach und damit schnell geht.

00:32:06 Ich schlafe hier gleich ein bei der Musik. Ich brauche Power, ich brauche Energy. Schauen wir uns das Gesamtbild an. Ich habe in einer Menge schon das Modell schon richtig. Bei der Funktion fehlt noch ein Stück. Das Stück ergibt sich aber, sobald klar wird, was hier eigentlich passiert. Also, der Weg zu einer neuen Meldung. App. Host slash Reports plus Jason wird in Fast API gegeben. Prüft gegen Reports. Create.

00:32:37 Deine Funktion return. Jason zurück an die App. Achso, ja. Also, ja, okay. Das überprüft, es überprüft halt die Richtigkeit. Du kannst eine Rest-RP mit Fast-RP bauen.

00:33:02 Äh, der Dekorator... Was? Die App schickt etwas. Später drückt jemand in der Flutter-App auf melden. Die App schickt eine Anfrage. Im Web wäre es Report Method Post Body JSON Stringify Category Waste Description. Ah ja. Der Dekorator sagt, wer zuständig ist. Heißt, alle Postanfragen an Reports landen in der Funktion darunter.

00:33:27 Report Create sagt, eine neue Meldung besteht aus Category und Description. Aus TypeScript kennst du sowas als Interface?

00:33:35 Ja, der Unterschied Pidentik prüft das zur Laufzeit wirklich. Genau, er überprüft halt im Grunde jetzt meine Anfragen. Fehlt ein Fett oder hat das den falschen Typ? Lehn Fast API die Anfrage mit einem Fehler ab. Das ist wahrscheinlich dafür da, dass gar nicht erst falsche Daten in die Datenbank reinkommen. Sondern das geht dann einmal an die Fast API. Dort wird überprüft, ob es dem...

00:34:02 dem der Anfrage, also einer normalen Anfrage entspricht und wenn ja geht es weiter und wenn nein wird das abgelehnt. Der Parameter verbindet Anfrage und Modell und genau das fehlt bei dir noch. Der neue Funktion ist nur Report, hat keinen Parameter. Für fragste APS ist die Funktion, braucht keine Daten. Es prüft also nichts. Okay. Schreibst du dagegen ein Parameter mit dem Modell als Typ in die Klammern?

00:34:33 Sie aus der Anfrage prüft sie gegen Report Create. Ah, okay, jetzt check ich. Das heißt, okay, das heißt, wenn ich das hier da einfüge, dann überprüft er das hier mit, mit dem Base Model. Irgendwann wird man auch mir das Ganze erklären können. Lukas, wenn ich das verstehe, dann du hast recht. In dieser Funktion, äh, in der Funktion ist dieser Parameter ein ganz normales Python-Objekt, ja.

00:35:11 return ist die antwort an die app was du zurück gibt es wird jason und landet in der lande bei der app ach so ich muss hier hier muss ich also name report create eingeben und wenn das stimmt dann return hier report report create warum nicht name

00:35:45 Warum sagt er, das ist falsch? Wie ist denn hier das Ergebnis? Also der Return. Genau, Message. Report. Ja, finde ich eigentlich ganz gut. Ey! So, das finde ich eigentlich ganz gut. Das hier können wir rausnehmen, weil was hat er hier für ein Problem?

00:36:29 Model dump instead. Pick method is deprecated. Warum wird mir das denn vorgeschlagen von Autofill? So. Ja, das ignorieren wir jetzt, oder? Lass dir zurück, es wird Jason und landet in der App. Im Moment gibst du einfach die empfangene Meldung zurück. Achso, man könnte ja auch Message und dann... Die Empfangmeldung?

00:37:21 Gibt NewReport einen Parameter mit Report, Create als Typ. Den Namen wähle ich selbst. Achso, achso, also hier. Was will er denn hier? Also Report. Prüfung, ungültige Daten werden automatisch abgelehnt. Das Modell landet in OpenAP.json, also kennt auch die App den Vertrag.

00:38:01 wir hilfe im editor wie es code kennt die felder und schlägt sie dir vor ja danke gibt new report ein parameter mit report als typ den namen wird selbst genau diesen parameter mit return zurück also return kann ich ja auch einfach message report zum beispiel oder return einfach nur report geht das

00:38:38 Dann der Test in Slash Docs. Wie? Au. Hallo. Ähm. Ah, läuft der Bitracer jetzt auch hier drauf? Ups. Naja. Aber komisch, dass er letztes Mal nicht angezeigt wurde. Also das, nee, halt, stopp, das ist ja nur Bitracer. Oh oh. Ähm.

00:39:36 verdammt alles nur betrater das ist ja erst mal nicht so gut im bitracer jetzt mit neuer abgestellte für mehr pay to win ja ich bin confused und ich weiß ehrlich gesagt noch nicht so richtig wie ich wie ich das jetzt löse okay spannend okay was das

00:40:25 ja das ist ja ein bisschen mysterious was passiert hier aber das ist doch das laufen die jetzt auf dem gleichen also auf dem gleichen port oder was das ist ja irgendwie ein bisschen ungeil

00:41:12 Kann ich dafür einen anderen Port wählen? Ach, Moment, wobei ich gerade überlege. Shutting down. Also, kurze Zwischenfrage. Ich habe ja Compose abgemacht und der hat den Container gestartet, aber Fast-RP, muss ich das nochmal so starten?

Hilfesuchung an die Community

00:41:43

00:41:44 Weil, ähm, hier habe ich ja das gemacht. Muss ich den jetzt nochmal einfach neu starten? Und wenn ich es ändern wollte, wenn ich ändern wollte, auf welchem Port das läuft, wie kann ich das machen? Chat, habt ihr eine Idee? Hier sieht deine Container-Convac aus. Da steht drin, dass er das Python-Skript starten soll. Äh, nur Container oder hier?

00:42:29 ich glaube ich habe das ja nicht eingestellt fast ab ist ein spezielles projekt geplant oder einfach bisschen fast ab wir lernen fast ab anhand von einem projekt ich brauche einmal unterstützung

00:43:12 Ich brauche Hilfe, Fast-API, beziehungsweise, nee, stimmt gar nicht, Fast-API und Docker-Profis. Ich brauche Hilfe. Muss ich das jetzt nochmal neu laufen lassen? Wahrscheinlich, ne? Wie kriege ich das hin, dass es automatisch mit dem Container, mit dem Compose-Up einmal läuft? Und vor allem, wie kann ich vielleicht den Port ändern?

00:43:43 Das sind die drei Fragen, die ich habe. Wenn jetzt jeder von euch eine beantwortet, dann... Just kidding. Aber ich brauche Unterstützung, weil ich weiß das nicht. Oder ich frage die KI. Moment. Wie bekomme ich es hin?

00:44:14 dass Fast API mit dem Compose abgestartet wird. Was? Aber wo, wo...

00:44:30 Wo muss ich das denn machen? Also im Compose-File legst du Port fest. Also welcher Port von innerhalb des Cortenas auf einem Port auf deinem Rechner gemappelt wird. Jaja, richtig. Aber es geht da, bei dem Port ist das Problem ja eher hier die Fast-API. Also der Docker, der läuft schon auf dem richtigen Port.

00:44:49 aber fast API halt anscheinend auf dem gleichen wie schon für Bitracer. Also da läuft halt schon was drauf und ja, in deinem Python-Skript. In welchem denn? Hier oder hier oder?

00:45:19 Ich hab jetzt bei mir Strata LLM mit dem Quellen Flussnix-Coder mit einer extrem aggressiven Quellen-Kontisierung auf dem Rechner zum Laufen bekommen. 30 Token pro Sekunde. Supervising Rocks. Ich brauche Unterstützung. Ich, hier hast du ein Bit. Wie man macht, ist es falsch. Nee, das ist genau richtig. Danke, Supervising Rocks. In Main-Fightern. Also hier.

Implementierung des Enum-Typs für Kategorien

00:45:49

00:45:49 aber hier löchen wie geht es wie steht's main bei da wo eben uvcon aufgerufen wird oh mein gott ich darf mich wieder setzen sei dank

00:46:27 Erstmal wieder Heizdecke. Wichtig, wichtig. Oh mein Gott, ich bin immer noch so müde. Ich weiß gar nicht... Dieses Nickerchen hat mich wirklich aus dem Leben geklatscht. Eigentlich darfst du noch laufen, das wurde ja zurückgegeben. Und ich finde, ich mach erst mal ne Pause. Oha! Lukasus neues Abzeichen. Seh ich grad. Ihr 400 Gifted Subs ist neu, oder? Ja.

00:46:56 Oha, ich wusste gar nicht, was es das gibt. Okay, das heißt hier muss ich das machen, oder wie? Warte mal. Und wie bekomme ich nur Fast-API auf einen anderen Port? Der ist nämlich schon... Der 8000 ist nämlich schon gelegt.

00:47:32 Heute gesammelt? Mensch, das ist cool. Ach, die KI denkt schon wieder so lang. So. Der Baustein heißt Port. Das heißt, ach so. UV Run und hier kann ich dann den Port bestimmen. Okay.

00:48:07 Wenn das vorhin auf 8000 läuft, ist das vielleicht einfach der Neuter... nee, nee, nee, nee. Fast API per Compose. Das geht, braucht aber einen neuen Baustein, einen Docker-File. Bisher hast du nur fertige Images aus dem Docker-Hub benutzt, zum Beispiel PostgreSQL. Für deinen eigenen Code gibt es kein fertiges Image. Du musst das Rezept selber schreiben. Nimm Python, installier die Pakete mit UV, probier meinen Code hinein, starte Fast API. Das ist ein eigenes Thema mit ein paar neuen Konzepten.

00:48:37 Ich glaube, er hat recht, dass es vielleicht klüger ist, das aktuell noch außerhalb zu machen, jetzt erstmal so weiter zu machen, bis man... Aber auf der anderen Seite denke ich mir, das hätte halt super ja auch in die Docker-Lektion gepasst. Gibt es da irgendwie einen Help oder so? Weil ich habe das Problem...

00:49:16 Ich glaube, dass es kann sein, dass das noch läuft. Aber wobei, wenn das Internet... Michi, das ist so witzig, weil ohne Formatierung sieht das einfach so aus wie so Salat. Was ist denn das? Trotz der Quantisierung der begrenzten Hardware kann man das Modellproblemlos auf Englisch benutzen.

00:50:02 Aber eigentlich das 950er geschenkt haben. Wird dann wohl Ende 2027 soweit sein. Okay. Ähm, ja. Hä? Aber, aber... Ich wollte mich weder verarschen. Warum muss ich das installen? Ich hab das doch installed.

00:50:49 kannst du in der docker compose auch den command den du zum starten aufrufen mitgeben dann läuft fast api als container ist das sinnvoll ich wollte die fehlermeldung das stimmt tatsächlich ich glaube nicht

00:51:25 Aber ich dachte, also beim Installieren zum Beispiel ist ja auch automatisch in die Vans gegangen. Ich dachte, wenn ich das einfach run, dann sagt er ja, easy. Ich frage ihn einmal kurz nach dem Fehlercode. Hier. UV run bla bla bla. Ja, aber dann nervt mich das schon wieder. Dann muss ich ja jedes Mal, wenn ich anfange,

00:52:22 in die venf dann fast ap starten docker compose up also bei jedem mal projekt weiter arbeiten drei verschiedene dinge wenn fast api und docker compose

00:53:08 Das will ich schneller haben. Aber danke, Imo, für den Hinweis. Das stimmt natürlich.

00:53:19 Wird normal benutzt, um der IDE zu sagen, sie soll einem nicht mit Fehlermeldung auf den Sack gehen. Zum Beispiel, du hast vorher sichergestellt, dass ein bestimmter Typ nur ein bestimmter Typ kommen kann, die IDE sieht. Aber es könnten zwei verschiedene sein. Ah, okay. Meckert, weil unmöglich auf L2 nicht gehandelt wird. Ich verstehe. Danke. Patriot war es, ne? Oder war es Patriot? Ne, Patriot war es, glaube ich. Hallöchen, wie geht's?

00:53:49 einer band fliegt nicht genau das nimmt ja okay das ist ja das was ich dachte restart anlässt doch was ja nie also hier hätte ja auch sein können aber aber also der der hat das jetzt selbst wenn er jetzt also selbst wenn er jetzt fast up nur in einem projekt ach so weil im back end

00:54:52 Kann das sein, weil ich jetzt in Infrastructure bin? Wenn das jetzt klappt, ne? Dann ist das total dumm. Das sieht aber schon mal besser aus als vorher. Was bist du am machen? Hab schon voll lange nichts mehr von dir gesehen. Wir entwickeln eine App gerade, Patriot.

00:55:29 Ja, guck mal. Weil ich im falschen Ordner war. Bodenlos. Naja. Hallöchen dreieckiges Viereck. Geht's wie stets? So, wir gehen einmal rein. Toll. Das sieht im Dark-Mode halt ein bisschen wild aus, aber ich mach auch garantiert nicht den Light-Mode an. Okay. Erstmal nochmal gucken. Befehle aus jedem Ordner.

00:56:06 im dienst in der com docker kompost jammer hier container das ist wahrscheinlich das müsste ich dann wahrscheinlich hier bei was muss ich das dann reinpacken vermutlich war es so noch im ordner in verschaft das ist ich habe das nicht richtig lesen kumpel von mir hat alles im white und twitter ist krise ja glaube ich

00:56:52 Wie läuft's so mit der App? Ja, ja, es läuft. Ich hatte bei meiner Projektarbeit genau dasselbe Problem. Layer über Layer über Layer, auch inklusive Winf, Docker und mehr. Um es noch aufwendiger zu machen, alles im WSA statt einfach Linux. Pure vorgeschriebene Kopfschmerzen. Ja, es ist mir einfach zu viel jedes Mal. Da braucht man erst mal 10 Minuten, bis man alles irgendwie aufgesetzt hat. I don't know. Befehle aus jedem Container raus.

00:57:32 Aha, ein Start-Script. Das sieht doch gut aus. Deine Aufgabe ergänzt die Restart-Zeile und schreibt eine Dev-CMD mit zwei Zeilen. Erst die Datenbank hochfahren, dann fragst API. Das finde ich doch schön. Das finde ich doch gut. Die Frage ist, wo ich... Wo muss ich...

00:58:10 das mit dem start rein schreiben muss ich das hier bei environment machen bei services hier als extra ich bin ja so blöd er hat er ja auch eigentlich geschrieben so dann so na ich habe schon wieder mit abgabe der da macht nichts

00:58:54 Danke, Octobeck. Dankeschön. Ja, das ist richtig. So, das haben wir einmal gefixt und jetzt schreiben wir noch eine neue File. Und zwar dev.cmd. Stretchen, das mache ich. Aber ich habe übelst Muskelkater. Oh, so unangenehm, ne? Leute, macht keinen Sport. Sport ist Mord.

00:59:35 Okay, und da soll jetzt rein hier... Oh, nee, nicht generaten. Das lassen wir mal. Erst die Daten mal hochfahren, also Docker Compose Fahrt zur Compose-Datei. Hier, ne? Intercepture Docker Compose YAML ab. Komm mal, perfekt. Hallo.

01:00:25 So. Nee, nicht das, sondern das. Und dann... Sport ist noch Mord, wenn man alt ist. Ich bin alt. Da ist ein Stretcher super, hilft das nicht. Das macht vor allem Schmerzen. So, und dann... New V-Run. Directory. Directory.

01:01:08 Backend. Dann Port 8001. Achso, run fast API. Muss ich da nicht run fast API auch reinschreiben? Also hier, so. Nicht Apo. Und das hier? Das fehlt doch auch. Nicht?

01:01:58 Bin mir bei der zweiten Heile nicht sicher. Oh! Das hab ich ja noch nie gesehen, dass der jetzt hier so Haken hat wie bei Whatsapp. Gelesen von Claude. Ja, hoff ich ja auch, dafür bezahl ich den. Was zur Hölle? Also, hä?

01:02:35 Als ob ich dem geschrieben habe, hallo Claude, wie geht's dir? Mein Tag war super. Dafür verschwenden sie Entwicklungszeit, wobei die entwickeln ja inzwischen viel durch Claude. Vielleicht hat Claude auch gesagt, ja, das ist eine gute Idee. Nutzt du auch lokale AI? Nicht wirklich.

01:03:03 hat bestimmt ein junior zehn minuten angesetzt keine ahnung hallo https wie geht es nicht stets fast richtigen erst schickt auch noch ein kleiner haken directory steht an der falschen stelle also also wie ran so

01:03:40 Port 8001 auf der Gegend bleiben wo es ist, denn das ist für die Fast API im Ort auf der Infrastruktur liegt eine Docker Compose. Achso. Hä, aber habe ich das nicht gerade noch nachgeguckt? Ach ne. Da war das. So. Dafür bezahlst du ihn, dass er das liest. Ja, ist doch so. Ja, bei mir ist auch alles hervorragend. Hat er die Best, außer dass ich so bodenlos Muskelkater habe. Ich kann kaum meine Arme heben.

01:04:13 Oh genau hier so, hier oben so. Schwimmen, nicht gut, nicht gut. Hallöchen Blowfish!

01:04:26 Freunde, der demnächst neues gemachten Selfies von Claude auf Instagram. Ja. Was für Boulder? Nee, schwimmen. Schwimmen. Also ich habe auch noch Muskelkater im Bauch. Aber ich war halt extrem lange nicht schwimmen. Ich war jetzt die letzte Zeit immer eher laufend. Ich glaube, das letzte Mal schwimmen ist schon ein halbes Jahr her. Und das hat mich wirklich auseinandergenommen. Dass ich nicht krank geworden bin, ist schon verrückt. Weil normalerweise, wenn ich dann das erste Mal nach einer langen Zeit wieder in die Schwimmhalle gehe,

01:04:56 ich direkt krank. Ich glaube, da ist irgendwas im Wasser, das ist nicht gut. Und wie, bitte, bitte, bitte kommt mir jetzt nicht mit da pinkeln alle rein und so, weil da bin ich... Es war ja erst in Schleswig-Holstein, gab so ein Riesending in einer Schwimmhalle, da... Das ist noch gar nicht lange her, eine Woche oder so.

01:05:15 Da gab es einen ganz großen Skandal, weil da auf einmal alle, die da drin waren, Atemwegsreizungen bekommen haben und wirklich behandelt werden mussten. Und das ist wohl, weil da Gase entstanden sind durch die Verbindung von Urin und Chlor. Also keine Garantie, dass es jetzt stimmt.

01:05:39 Das ist zumindest das, was ich gehört habe. Also durch diese Verbindung von Chlor und Urin sind solche Gase entstanden, dass die Leute jetzt alle erstmal ins Krankenhaus mussten oder behandelt werden mussten. Oh, ne.

01:06:00 Da sind auch Menschen im Wasser. Das hat einen Grund, dass wir nicht im Wasser leben. Der Mensch gehört auch ins Land, finde ich ja auch, ne? Aber ab und zu ist das ganz geil. Jetzt passt beides. Die Compost-Datei habe ich auch kurz geprüft. Restart, Anleih, Stop sitzt an der richtigen Stelle. Probier es aus im Aura-Ordner. Aber muss ich denn nicht erstmal alles killen? Warum ist das jetzt eigentlich nicht wieder im Hintergrund? War das auch vorher schon nicht im Hintergrund?

01:06:40 Jetzt kann ich das Terminal ja nicht mehr benutzen. Ist ja ein bisschen Arsch. I am confused. Shutting down. Ah, ne, okay. Okay, okay. Also, so. Theoretisch könnte ich ja jetzt die Docker Docker... Wie hieß das nochmal? Stopp.

01:07:24 Was ist denn das Gegenteil von Compose Up? Also ich kann das ja jetzt stoppen, AuraDB, aber damit stoppe ich ja nicht die ganze Infrastructure-Ding. Wie kann ich das denn stoppen? Welchen Befehl brauche ich denn dafür im Terminal? Was ist denn das Gegenteil von Compose Up? Docker Compose Stop. Compose.

01:07:57 Der sagt, also der macht das nicht autocomplete. Neuronales Netzwerk. Hallöchen, wie geht's? Fun Fact, der typische Schwimmbadgeruch. Nee, komm, was soll denn das? Ich sag gerade noch, ich sage gerade noch, hört mir bloß auf mit dem Urin und erzähl diese absolut wilde Story aus Schleswig-Holstein mit diesem Schwimmbad. Und dann kommst du, dann kommst du und dann...

01:08:26 sagst du das? Aua. Composed down? Ja, das macht irgendwie Sinn, ne? Aber der macht auch kein Autocomplete. Oder wenn du aufräum... Was heißt denn aufräumen? Timeout? Nein, nein, dafür doch nicht. Neuronales Netzwerk, ich wünsche dir auch einen wunderschönen Abend. Als ob ich dafür ein Timeout geben würde.

01:08:59 Was heißt denn aufräumen? Also danke erstmal Patriot und Fair Software für die Tipps. Was heißt denn aufräumen? Wie kann ich das Compose-Up sozusagen stoppen? Also die... Ich weiß nicht, wie man das sagen soll. Ich bin ja für irgendwie...

01:09:26 Docker Compose Stop. Kontin anhalten, der bleibt bestehen. Kontin anhalten und entfernen. Warum sollte ich den denn entfernen wollen? Da steckt noch doch eine Info drin. Wenn es nicht stark nach Chlorik, dann ist das Wasser sauber. Ja, ja, klar. Klar, I know, I know.

01:09:52 Da war ich auch gestern sehr begeistert von, als ich schwimmen war. Das hat nicht so krass nach Chlor gerochen. Aber ich war halt auch im Sportbecken. Okay, dann machen wir einfach mal Stopp. Ich finde das komisch, dass er da kein Auto macht. Okay, dann gehe ich jetzt nochmal zurück in den Hauptordner. Und jetzt muss ich ja nur dev.cmd machen.

01:10:25 Wow! Jetzt fehlt aber ja noch... Ich wollte gerade sagen, jetzt fehlt aber noch die Venue, aber das stimmt ja nicht. Die macht er ja automatisch, wenn das im richtigen Ordner ist. Hattet die PS, ich wünsche dir auch noch einen schönen Abend. Ich wünsche dir eine wunderbare Nacht. Und ich wünsche dir auch ein schönes Wochenende. Und vielleicht sehen wir uns ja Dienstag um 19 Uhr wieder. Was? Wenn man ein Feuerzeug drüber hält und das Wasser nicht brennt, ist alles sicher.

01:11:13 Bist du mittlerweile auf Linux unterwegs? Nee. Nee. Auf der Arbeit gelegentlich, ne, aber privat jetzt noch nicht. Das kommt, wenn ich meinen neuen PC hab. Da werde ich, ich hab ja vor, Dualboot zu machen, ich bin mir noch nicht zu 100% sicher. Ich hab hier jetzt auch eine VM installiert, damit ich schon mal ein bisschen so Sachen in Linux testen kann immer mal wieder. Ich bin noch gar nicht dazu gekommen.

01:11:51 Also, vielleicht wird das bald mal was. Sollte ich auf jeden Fall machen, bevor ich meinen neuen PC in Betrieb nehme. Das Geile ist ja, wenn ich meinen neuen PC habe, also baue und habe, dann habe ich ja noch nicht so krass Druck, alles irgendwie umzuziehen. Das kann ich ja ganz in Ruhe machen, weil ich den alten ja noch habe. So. Das haben wir jetzt. Okay.

01:12:22 Oh, das ist eigentlich ein guter Vorschlag. Das machen wir auch nochmal schnell. Wir machen noch eine Stopp.cmd. Und dann machen wir... Wie machen wir denn? UV-Run.

01:12:52 Wie heißt denn der Befehl für Yugi zum Stoppen? Ja, das wäre auch meine Distro der Wahl. Ich habe aber tatsächlich für die Vereinigung was anderes installiert. Vielleicht muss ich einfach mal Cache hier raufziehen. Mal gucken, ob mir das gefällt. Fast APDef läuft im Vordergrund des Terminals. Achso, okay. Das heißt, da gibt es kein...

01:13:32 Damit endet auch das Server. Okay, gut. Das heißt, das ist ja total dumm. Dann mache ich damit ja eigentlich nur Docker... Docker... Was? Docker Compose Stopp. Das ist ja... naja. Beziehungsweise, das muss ich denn ja hier machen. Docker Compose Stopp. Stopp CMD.

01:14:22 Richtig, richtig. Lukas erinnert euch nochmal. Stimmt unbedingt ab. Heute ist der letzte Tag vom Helptober. Falls ihr noch nicht abgestimmt habt, könnt ihr jetzt noch eurem Lieblingstier eine Stimme geben. Wer am meisten Stimmen hat?

01:14:39 bekommt sozusagen das meiste geld niemand geht leer aus und das ist ja auch nur noch der letzte tag das heißt so viel prozent macht es vielleicht nicht aus aber vielleicht holt der haja noch mal auf der heil ist gerade noch ziemlich abgeschlagen aber vielleicht vielleicht kommt bekommt er heute noch mal ein paar stimmen ich mag ja nämlich

01:15:05 Ich bin ein Hai-Fan. Ich bin auch Fledermaus- und Katzen-Fan, aber auch Hai-Fan. Wollte ich nur mal so in den Raum werfen. So. Du hast Stopp gewählt, also bleibt der Container bestehen. Und beim nächsten, ja. Stellung C. Dann J. Warum J? Warum J?

01:15:53 Seit zwei Jahren Cash-Nutzer, vorher Windows und gelegentlich Debian-Nutzer. Ich muss sagen, ich finde Debian bescheiden. Voted für die Katze, Haie stinken nach Fisch. Das stimmt gar nicht. Wir brauchen auch ganz viel Hilfe.

01:16:17 Das Eigenheiz von Windows bei CMD-Dateien mit der Stellung C beendest du fast ab, wie bei CMD Excel das Programm ist deine... Merk die Unterbrechung auch. Das macht doch gar keinen Sinn. Naja, egal. Egal, wir haben das. Das ist gut. Okay, dann können wir jetzt weitermachen.

Technik-Team-Auftrag und Freiberufler-Diskussion

01:16:46

01:16:46 Genau, frischer Fisch stinkt nicht. Deswegen wollen wir ja auch, dass die Haie möglichst lange gesund bleiben und möglichst überleben, damit sie nicht nach Fisch stinken. Kennt ihr eigentlich diese legendären Bilder von dem Hai Deep Blue? Also ich muss ja sagen, ich liebe Haie. Und diese Bilder, die sind so...

01:17:17 äh, der heißt doch so... dieser Hai ist einfach eine Maschine. Die... also die ist so krass. Die ist einfach so krass. Warum sind die Bilder... warum ist die Bilderauswahl hier so schlecht? Muss ich mal auf Google wechseln oder was? Guckt euch diese Hai-Dame an.

01:17:41 Das ist krass, oder? Hallo Insane Dude, wie geht's wie stets? Bei Hallen kommt's auch auf den jeweiligen Hai an. So die kleinen sind süß. Die Tiefsee finde ich nicht so süß, aber egal. Die weißen Haie sind mir suspekt. Ey, guck dir das mal an. Guck dir mal diese Maschine an, ey. Ist das nicht Wahnsinn? Das ist ne Einheit an Hai. Hallo Basti, wie geht's wie stets? Hoffentlich finden die Orcas sie nicht.

01:18:14 Boah, ich weiß gar nicht, also die hat ja hier schon ordentlich Wunden, die ist ja jetzt auch nicht mehr die jüngste, so. Ich glaube, die kann sich da ganz gut, guckt euch das mal an, ich glaube, die kann sich da ganz gut verteidigen, ne? Weißer Hai, also bei weitem nicht so aggressiv wie sie? Ja, auf jeden Fall nicht.

01:18:37 Auf jeden Fall nicht. Ich bin sehr tief in diesem Thema drin. Guck mal, wie klein einfach dieser Mensch ist. Und man muss bedenken, hier hören die Füße eigentlich auf. Das hier sind Flossen. Guck mal, wie klein dieser Mensch im Vergleich zu diesem Hai ist.

01:18:52 Crazy. Wie du eine Vollwahl. Ich dachte, ich zeige euch das nochmal kurz. Ich dachte, ich lasse euch an meiner Hailiebe teilhaben. Und wo sind jetzt die Stimme für die Haie? Da zeige ich euch schon einen krassen Hai und es kommen keine Stimmen rein für die Haie. Ich bin sehr sad. So. Ich bin ja eher Team Delfin. Auch gut, man kann ein Team beides sein. Kurz zur Erinnerung, was fehlt. Achso, okay. Wo waren wir?

01:19:28 gibt new reports in den klammern parameter mit report create als typ haben wir doch schon ach so testen docs da waren wir gerade ja da waren wir gerade in docs testen wie testet man das jetzt report create try it out edit value execute

Implementierung der Response-Modelle

01:20:26

01:20:31 ich bin gerade confused ich brauche hilfe etwas rein schicken mit browser oder bono ach so also dass jetzt aber dann kann ich den ja auch hier machen oder sagte er oder weil ich das nicht richtig der request bei der china er genau genau das ja ja ja wie trägst du den eigenen werte genau das war der der fehler

01:21:16 schreibe ich das mit mit dem also mit den anführungsstrichen oder ohne scheinlich mit na weil das immer noch ein string ist und exekut und turn ist so war das war das server response siehst du ich bin

01:22:09 mein manchero wien gott da sind so viele wörter also ich kenne die alle ich weiß auch was das ist aber es macht für mich alles kann so so so freiheit out normal waste müll exekut 201

01:23:05 okay jetzt hat es geklappt gibt 2012 21 richtig hallo der daco wie geht's wie stets nabend mädels ich dachte wir sind alle weiber weibkoder also ich bin weibkoder ihr seid koder vielleicht

01:23:43 Funktioniert das gut mit dem Spielen auf Linux? Ja, ja, ja, ich hab da nicht dran gedacht. Das Description weg und denk dabei an das Komma. Okay. Missing Description. Guck mal, schon vorher ausgefüllt. Ich bin nichts. Ach, Lukas. Du bist doch nicht nichts.

01:24:19 ähm, Nerd. Mindestens Nerd. Wenn du nicht Fortnite oder... auf gar keinen Fall. Auf gar keinen Fall. Auch kein Valorant. Aber ich mein jetzt halt auch so, so Spiele.

01:24:32 Was mir auch Sorgen machen würde bei einem kompletten Switch ist, dass ich zum Beispiel auch gerne so... Das Problem ist, ich hab halt so viel Hardware auch, die einfach so Plug and Play ist und da bin ich mir bei Linux halt auch manchmal nicht so sicher, ob das so gut funktioniert. Ich hab zum Beispiel auch ein externes Laufwerk, mit dem ich dann manchmal DVDs gucke oder Spiele auf CDs installiere und laufen lasse. I don't know.

01:25:03 Da müsste ich erst mal testen, ob das so funktioniert. Ich weine am meisten wegen Visual Studio. Wieso? Im Prinzip sollte alles laufen, was kein Körner basierter Anteilteater hat. Ja, sollte, sollte, müsste.

01:25:20 entscheidende dabei deine funktion wurde gar nicht aufrufen fasste ab ihr die anfrage schon vorher abgelehnt nur weil du report create als typ angegeben hast die antwort sagt sogar genau welches fällt fehlt und warum daraus kann die app später oh ich muss gehen tut mir leid

01:25:38 Ich habe mir für mein Homelab ja selber einen SDN-Controller gebaut, dafür zum Teil die Webmanagement-Interface ist sehr günstig. Ah, womit ich ewig auf eine ML-gestützte Netzwerküberwachung basiert auf Telemetriedaten. Witzig. Eine Lösung mit einem Modell nicht funktioniert. Jetzt ist es ein Wunderstrauß. Ey, aber strong, dass es trotzdem geht. Hätte könnte, wenn nun, aber ja.

01:26:03 Egal, du Loki, schlimmer als Nvidia, was Linux-Treiber angeht. Ist das so? Also ich habe ja auch ein Stream-Deck zum Beispiel und ich habe ja auch, neuerdings kann ich das soweit bewegen, hier das Logi MX Keypad. Das ist ja tatsächlich gesponsert, also hier an der Stelle kurz Werbung.

01:26:25 klickt auf meinen bio link wie heißt das auf meinen social link und so oder infos wie auch immer das war jetzt ganz random dass ich werbung gemacht habe eigentlich ist eigentlich also haben die muss ich hier keine werbung machen dafür aber ich bin es auch ehrlich geil weil das halt so ein bisschen ist wie in wien

01:26:49 Stream Deck, mir ist der Name kurz nicht eingefallen, aber es ist halt mehr so auf Productivity und Coding und so gemünzt und ich habe da auch schon mal geguckt, weil mich jemand gefragt hatte bei Instagram, ob das eine Linux-Unterstützung hat und dann habe ich mal geguckt und das ist so, ja, also es geht, aber halt mit irgendwelchen Open Source Dingern und so, das ist, äh.

01:27:17 Ja, die Option gibt es nicht mehr. Ja, genau. Das ist ein langer Link. Das Ding gibt es doch kürzer, oder? Ist ja nicht kürzer. Ja, hier guck. Also doch Werbung. Tut mir leid, dass ich hier Werbung mache.

01:27:59 Aber ich find's wirklich ganz geil. Also ich nutze das auch viel. Also es ist halt immer an, ne? Es ist halt immer, wenn ich hier sitze, hab ich das. Und zum Stream benutze ich tatsächlich noch das Streamer-Deck, einfach weil ich zu faul bin, das neu einzurichten. Also das jetzt auf dem anderen auch nochmal alles einzurichten. Naja, jetzt hab ich halt zwei da stehen. Ist auch gut. Doppelt hält besser oder so.

01:28:25 Und bitte schöne Bildschutz-Kammern mit so einem YMSVC genannten Script auf GitHub Linux auseinanderpolen lassen. Also, was Game unter Linux angeht, finde ich die ProtonDB ganz nice. Das ist eine DB, wo man den Spielbarkeitsstatus diverser Games unter Linux anschauen kann. Uh, das muss ich mir mal merken. ProtonDB.

01:29:01 gaming okay das merke ich mir war musik hat da muss geklärt doch eigentlich ist der eigentliche witz ist ja dass man für selbst gemachte spiele gar keine grafikkarte mehr braucht die grafics von der cpu kommen da gut mit ehrlich

01:29:34 Studio-Oberfläche braucht man nicht. Schöner Stream-Titel. Ja, Stef, finde ich auch. So, weiter am Text. Weiter am Text. Leute, Eyes on the Price. Concentration. Im Moment nimmt dein Modell jede Kategorie und jede Beschreibung an.

01:29:53 Äh, schärfere Regel. Die Beschreibung muss 10 bis 2000 Zeichen lang sein oder als Kategorie sind nur 5 Schlüssel erlaubt. Das ist übrigens dieselbe Regel wie in einem Check in der Datenbank. Yapi prüft früh und gibt verständliche Fehlermeldungen. Die Datenbank ist die letzte Absicherung. Das finde ich gut. Länge begrenzen. Ups. Fiel. Ui. Ich hab hier die CD davon. Moment.

01:30:37 ne finde ich jetzt hier so auf die schnelle nicht aber ich habe die tatsächlich noch hier könnte es auch das open suze fast schon probieren das finde ich mega stark und was was jetzt

01:31:18 Muss ich das Keypad selbst coden? Nee, nee. Also es gibt super viele vorgefertigte Optionen, oder? Logi Options. Ich kann das ja mal zeigen. So. Also das hat tatsächlich sehr viel so fertige...

01:31:47 Optionen, die man wählen kann und man kann das auch so entscheiden, dass er automatisch switcht, je nachdem mit welchem Programm man ist. Zum Beispiel bei Visual Studio Code macht er jetzt automatisch dieses Profil rein und da gibt es halt schon super viele vorgefertigte Aktionen da drin. Das gleiche halt auch für beliebige andere Programme. Zum Beispiel bei Notion macht er hier so Texteffekte und so. Das ist ganz geil. Das bringt schon sehr viel mit. Ich finde auch, also meiner Meinung nach,

01:32:19 Vielleicht nicht unbedingt mehr als Stream Deck. Ich glaube dadurch, dass es mehr Plugins für Stream Deck gibt, hält sich das ein bisschen, aber sehr viel so spezifischere Arbeitssachen. Also ich finde es besser zum Arbeiten. Ich glaube so ein Stream Deck ist halt eher cool zum Stream zocken.

01:32:43 so allgemein irgendwie und das hier finde ich irgendwie zum arbeiten halt einfach angenehmer auch muss auch echt sagen ich mag den formfaktor ein bisschen mehr und ich finde das cool dass ich das hinlegen kann dass ich mir das nach vorne ziehen kann einfach hinlegen kann neben einer maus und dann sozusagen ganz schnell benutzen kann weil der stand der stand fuß halt nicht fest ist sondern ich kann das einfach rausnehmen das finde ich hat auch ganz geil ich habe mir das

01:33:11 Stream Deck Neo gekauft und das ist ja einfach so fest, wie es ist. Naja, das wollte ich nur mal zeigen. Ich glaube, dann wächst ich demnächst bei Tastatur und Maus. Ich habe ja auch meine ergonomische Maus. Das ist keine Werbung. Das habe ich mir einfach selber gekauft und so. Die habe ich ja auch von denen. Finde ich auch ganz nice. Mag ich auch sehr gerne. Ich habe die schon lange nicht mehr benutzt. Vielleicht sollte ich das mal wieder tun.

01:33:44 ich wechsle mal ich hab den gar nicht verbunden dann mache ich es nicht muss ich den erst mal wieder verbinden wenn aktuell noch bei razor kein hate ok weiter im text

01:34:08 Oder mache ich kurz eine Pipi-Pause? Hallo, Gelbphönix, wie geht's dir stets? Ich glaube, ich mache erst mal eine kurze Pipi-Pause und dann machen wir weiter. Dann geht's nämlich weiter mit Auraric in den Fast-API, die wir einführen. Ich hoffe, ihr bleibt da. Ihr könnt die Zeit so lange nutzen, um abzustimmen. Wieso hassen wir Razer? Was habe ich verpasst? Wie hieß das Ding nochmal von Razer?

01:34:42 Ava oder so, ne? Google mal Razer Ava. Dann... Hallo, ich komme an der Fu. Ich muss eine kurze Pipipause machen. Ich bin gleich wieder da. Bleibt da, holt euch einen Snack, holt euch was zu trinken. Wir sehen uns in wenigen Minuten wieder. Bis gleich. Hallo! Ich bin wieder da.

01:38:03 Ich wusste nichts von Ava. Das ist ja fürchterlich. Du sagst es. Ich habe gerade eine Nachricht von Maya bekommen bei TikTok. Und ich glaube, wir müssen uns das mal gemeinsam angucken. Sie hat nämlich ein absolut vogelwildes TikTok geschickt. Das müssen wir uns mal gemeinsam einverleiben. Ging ja flott. Ja, ich bin wieder zurück. Stopp. Stopp. Hilfe.

01:38:32 Ein Moment. Hallo. Warum läuft da jetzt ein Video? Ich bin nicht mal angemeldet. Warum ist da ein Video von America Got Talent? Lass mich mich einloggen. Oh, warte kurz. Wartet kurz, warte kurz. Das ist ja nervig. So. Wie kann ich mich da jetzt... So.

01:39:09 Hä? Guck mal, es werden mir schon relevante TikToks angezeigt. Zum Beispiel Joelle, wie sie tanzt. Aber ich bin noch nicht mal eingeloggt. Das ist ein bisschen creepy. So, ein Moment. QR-Code gescannt angemeldet. Perfekt. Oh mein Gott, was für eine Aufregung. Ich muss euch kurz das TikTok zeigen, das Maya mir geschickt hat. So. Dein Konto, was? Hochstufen?

01:39:45 Was für was? Okay, I guess. Los geht's. Ich will kein... Nee, komm. Ich will nur die Nachrichten und dann will ich hier später... Gebt mir einfach nur dieses TikTok. So, danke. So. Guckt euch dieses TikTok an.

01:40:14 Ich suche einen ITler, einen Programmierer, der vielleicht Lust hat, in seiner Freizeit ein bisschen was für mich, meinen Stream und unsere Community zu programmieren. In der Freizeit? Hallo, hier fällst du. Wie geht's, wie steht's? Ich kenne keine Fachbegriffe. Da würde ich die Personen, die sich darauf melden und Interesse haben, an meinen Technikexperten weiterleiten. Ich möchte für ihn jemanden haben, der ihn unterstützt, was die Website an...

01:40:43 geht, was da Programmieren angeht, Sortieren, neue Sachen freischalten, neue Projekte umsetzen. Diese Community wächst immer weiter und es werden

01:40:54 immer wieder neue Sachen kommen und andere Sachen, die verschoben werden. Also ich habe wie gesagt, ich habe keine Ahnung von den ganzen Technik Sprache, aber ich möchte, dass er damit nicht dauerhaft immer weiter alleine. Wenn jeder mit den Internetstabüren ist, sehr gut. Also sie weiß nicht genau, was was man macht, aber sie sucht Programmierer, weil wir wissen ja alle Programmierer können ja automatisch dann immer alles, weil also ein Programmierer.

01:41:19 Ist ja klar, dass der eine Website kann, aber dass der halt auch andere Tools dann auf jeden Fall kann. Also falls jemand daran Interesse hat, so was in seiner Freizeit zu machen. In der Freizeit. Und ansonsten keine anderen Projekte gerade hat, die dazwischen grätschen würden und damit nicht kompatibel wären oder sowas und seine Zeit dafür gerne opfern würde, meldet euch gerne bei mir.

01:41:47 Ich leite euch dann weiter zur genauen Besprechung, Beschreibung, was das alles für Fachbegriffe sind, an Tim, meinen Modi, der das bisher alles alleine stimmt.

01:42:01 Es wäre keine Modi-Position, wie meine Modis, mit denen ich ja wirklich sehr eng zusammenarbeite habe. Die sind nicht nur für Chat-Kontrolle da, sondern wirklich sehr aktiv mit mir in der Entscheidungsfindung und sowas, was die Community angeht. Es wäre keine Modi-Rolle, sondern es wäre eine...

01:42:19 Technik-Team-Rolle quasi. Ja, also nicht mal, also ja. Tim wäre der Headleader. Es ist unentgeltlich. Ich würde euch dafür nicht zahlen können. Es wäre freiwillig, wenn man Lust hat, so ein bisschen was mit aufzubauen und mitzugestalten. Das ist das erste Mal, dass ich so einen Aufruf mache und ich drücke die Däumchen, dass sich jemand meldet. Also ich finde es ja, also...

01:42:44 Ich weiß ja nicht, was sie sich dabei gedacht hat. Vielleicht dachte sie, okay, das ist eine super Idee. Vielleicht finde ich da ja Leute, die ja Bock haben. Ich meine, klar, wenn sie in ihrer Community fragt, vielleicht hat da ja auch jemand Bock drauf. Ihre Community wird ja vielleicht dann auch Interesse daran haben. Aber so diesen random Aufruf auf TikTok, den ja vielleicht dann halt auch andere sehen, finde ich schon ein bisschen crazy.

01:43:05 Hier auch. Arbeit for free klingt toll. Und sie, wenn man Spaß dran hat und nebenbei etwas von Grund mit aufbauen möchte, ja, die ganzen Anfragen sprechen dafür. Wenn du dafür putzen kannst in meiner Wohnung, dann geht das auch gut. Hi, Nextian, du, wie geht's? Wie steht's? Blablabla, wo ist hier Arbeit ohne Bezahlung? Wer kennt's nicht? Dann hast du ja richtig Glück, dass du dich nicht auf dieser Stelle melden musst.

01:43:33 Kannst du wohl laut sagen, wenn man gezwungen wäre, ohne Entlohnung zu arbeiten? Was wäre es dann, Sklaverei? So was nennt sich ja freiwillige Tätigkeit ist kein Zwang, aber dann auch danke für deinen Kommentar. Also ich weiß, ich weiß nicht, also ich meine, geht's ja auch zu, ich verstehe, wo es herkommt, so dieses, das ist ja ganz oft, ähm...

01:43:50 Das Problem auch bei so Informatikern oder Medieninformatikern, Grafikern, wie auch immer, dass die Arbeit nicht geschätzt wird. Es ist halt so, es ist ein digitales Produkt. Die Leute denken, ja, es ist ja auch deren Hobby. Die machen das ja auch gerne. Keine Ahnung. Aber sie geht doch auch nicht zum Friseur oder zu ihren Nagelmenschen und sagt, boah, habt ihr Bock in eurer Freizeit mal meine Haare zu machen oder meine Nägel zu machen?

01:44:19 Wie gesagt, wenn sie zum Beispiel, keine Ahnung, also wenn sie es jetzt an ihre Community adressiert hätte, so, hey Leute aus meiner Community, oder sie hätte das in einem Stream gesagt, hey von euch, hat da jemand Bock drauf, das zu tun? Denn wäre das ja was anderes, als so ein Aufruf bei TikTok an alle zu machen, sozusagen. Aber, also, ja.

01:44:49 Ich glaube ja, dass ein Fan von ihr schon Bock drauf hat und sie halt mehr Reichweite als ihr. Ja, auf jeden Fall. Also natürlich, das meine ich ja. In ihrer Community kann ich mir das gut vorstellen, dass jemand vielleicht sagen würde, ja, ich bin ja in dieser Community und ich möchte etwas in diese Community geben. Das ist ja zum Beispiel auch mit zum Beispiel Joppy, der angeboten hat, dass er vielleicht mal Videos schneidet und bearbeitet. Das ist cool. Das ist ja eine coole Sache. Aber...

01:45:19 Ich weiß nicht, ich finde das auch ein bisschen frech, diesen Aufruf zu starten. Irgendwie stößt mir das sauer auf. Habe ich da ein schlechtes Bauchgefühl bei? Ich weiß es nicht. Ich weiß es nicht, weil das so ein bisschen, wie gesagt, als ob sie zum Friseur gehen würde und sagen würde, ey, hast du mal Bock, um sonst meine Haare zu machen?

01:45:47 Die haben so in Konditionen triggert, die Leute, aber sie hat recht, man muss sich nicht melden, aber die Wahrscheinlichkeit sieht es nicht. Sie hat ja anscheinend genug Anfragen bekommen und good for her, also ich meine, ich gönne ihr das natürlich auch. Du suchst einen Webdesigner, nichts damit Programmierer oder ITler. Also ich dachte, wir sind uns einig, dass ITler ein weiterer Begriff ist, André. Mach das mal. Mach das mal richtig. Ich habe auch mal, so wie du jetzt einen ITler gesucht hast, über 600 Anfragen bekommen.

01:46:18 unentgeltlich jemanden zu finden der das berufliche know how auch dafür hat ich werde auch mit schädig bisschen quatschen ja das hat auch jemand vorgeschlagen habe ich vorhin gesehen wo ist denn das das war so das war irgendwie so ein gif ist das weg

01:46:41 Da war so ein Sticker mit so Claude, Chagypte und Gemini einfach und sie hat dann dazu geschrieben, nein. Ich meine, ist ja auch besser so. Wir haben ja gesehen an dem Zabex-Beispiel, was damit passiert. Aber...

01:47:02 Ja, I don't know. Ich mach mal die Musik wieder an. Ich fand's irgendwie, also es hat mich irgendwie ein bisschen, es hat mich irgendwie ein bisschen, ja, negativ gestimmt. I don't know.

01:47:12 Vor allem, sie hat ja jemanden, der das irgendwie macht. Also theoretisch, wenn der jetzt einfach mit KI arbeiten würde, würde es wahrscheinlich auch machbar sein. Ich meine, das ist ja jetzt nicht so, dass sie irgendwas Riesiges vorhat. Ich habe alleine plus KI-Hilfe ein Game in sechs Monaten programmiert. Und wir sind gerade, also, ne? Also klar, euch hätte ich als Cheat ja auch, aber ...

01:47:39 I don't know, I don't know. Ich find's irgendwie ein bisschen seltsam, so zu sagen, hey, habt ihr Bock auf kostenlose Arbeit? Ich weiß es nicht. Hallo Biermosquito, wie geht's mich stets? Ähm, es ist halt so ein, mach mir irgendwas, ich verrate dir nicht, was es sein wird. Wie soll da wer herausfinden, ob das Spaß machen könnte? Ja, ist so. Am Ende nicht vergessen, please make no mistakes, ja.

01:48:07 Und an einem Abend mal nebenbei die Internetseite. Ja, die war ja aber gewibed-coded, mehr oder weniger. Und alles andere habe ich dann ja wann anders nebenbei noch so gefixt, so was halt KI jetzt nicht so gut gemacht hat oder so. Aber ja, grundsätzlich ja. Ich würde mich auch mal interessieren, was genau sie da für ein Projekt hat. Einfach um so zu gucken, wie viel Aufwand das wäre. Und sie sagt ja, es kommt doch immer wieder was Neues.

01:48:36 Klingt jetzt erstmal nicht nach Maiben fertig. Darauf erstmal ein Trinken ist so. Leute, das ist übrigens auch Freelancer. Freelancer. Das der Wegen heißt es Freelancer, weil for free.

01:49:08 Ich kenne da so einen WordPress. Aber ich finde aber inzwischen, also, oder ich fand schon immer, dass WordPress jetzt auch nichts für unbedarfte NutzerInnen ist wie Sie. Also ich finde, dass es schon trickier ist, als Sie das ursprünglich mal vermarktet haben mit, ja, jeder kann eine Website haben und so.

01:49:30 I don't know. Man muss schon ein bisschen technikaffin sein. Das scheint sie jetzt nicht so zu sein. Naja, egal. Wir machen unseren Kram weiter. Lifetime Free IT Support. Das ist ein Traum, das andere ein Traum. Naja, das Ding ist halt, ihr fragt mich auch ein bisschen,

01:49:54 Ich will ihr das nicht unterstellen, versteht mich nicht falsch. Aber ob sie da vielleicht nicht ihre Community ein bisschen ausnutzt, weil sie vielleicht weiß, vielleicht sind in ihrer Community, ich weiß es nicht, ich habe das erste Mal ein Video von ihr gesehen, vielleicht sind da halt so Sims oder so drin, von denen sie weiß,

01:50:14 dass die vielleicht ITler sind oder sie weiß, dass ihre Community IT-affin ist oder so und sie sieht halt auch, dass da so keine Ahnung welche Sims sind, die alles dafür tun würden, ein bisschen mehr Kontakt mit ihr zu haben. Wisst ihr, in welche Richtung mein Kopf geht? Ich sage nicht, dass es bei ihr so ist. Ich will ihr das nicht unterstellen. Ich habe keine Ahnung von ihr und ihrer Community, aber das wäre für mich auch eine plausible Erklärung. Vielleicht. Vielleicht könnte man das so sagen.

01:50:45 Möchte sie auch 24-7 Rufbrecher für alle ihre zukünftigen Projekte? Ja, klingt so. Sie meint ja auch keine anderen Projekte, die damit kollidieren. Meine Mods dürfen übrigens auch keine anderen Streams gucken. Könnte ja kollidieren. Naja. Also. Echten Aura-Regeln, genau. Da waren wir Länge begrenzen. Beispiel Base Model.

01:51:46 schreibe ich das jetzt hierhin? bei report create? oder mache ich dafür eine neue class? eigentlich müsste es ja an report create kommen, ne? einmal an mod bitte. hat das nicht jede frau in einem gewissen rahmen, die in dieser branche tätig sind? sims oder sims allgemein oder? keine ahnung. ich würde behaupten

01:52:36 dass wir hier relativ simp-frei sind. Ich weiß nicht, ob das eine vage Unterstellung ist, aber ich glaube, das liegt halt auch ein bisschen an der Zielgruppe, die man so hat. Also ich weiß ja, wer meine Zielgruppe auf Social Media grundsätzlich ist und das sind Nummer 25 aufwärts. Warte, ich kann mal in mein Media Kit gucken. Machen wir Dark Mode.

01:53:03 41 Prozent meiner Zuschauenden auf anderen Social Media Plattformen ist 18 bis 24, äh, ist 25 bis 34. Und 30 Prozent ist 35 bis 44. Da ist die Wahrscheinlichkeit, dass da Sims dabei sind, doch eher geringer.

01:53:28 Ich sympathisiere nur mit Code. Ist so. Nennen sie uns jetzt alte, weiße Männer. Ja, 75 Prozent. 75 Prozent männlich oder so. 76 Prozent männlich. Und die höchste, also 41 Prozent, 25 bis 34. Aha, 25 bis 34 finde ich jetzt noch nicht alt. Aber ich finde auch spannend. 45 plus ist 17 Prozent. Das ist mehr als 13 bis 17-Jährige, was ich aber gut finde. Bei 13 bis 17-Jährigen. Ich kann nicht gut mit Kindern.

01:53:59 18 bis 24 Jahre, auch nur 13 Prozent. Die meisten sind so in meinem Alter. Das finde ich gut. Das ist, was ich meine, je nachdem, was man macht und so. Bestimmt einen ZIMP-Code errechnet. Ja. Ja. Ja.

01:54:34 Achso, okay. Genau. Habe ich ja schon richtig gedacht hier auch, ne? Also, nee, warte mal. Failed. String. Achso, hier. Category. Jetzt checke ich was. Jetzt checke ich. Länge begrenzen.

01:55:00 Die Beschreibung hier. Description. Field. Min. Length. Gleich. Hey, das ist sogar fast richtig. 2000. Die echten Aura-Regeln klingen nach einem guten Buchtitel, du hast doch recht. Ich 42, aber trotzdem noch ein Kind geistig. Na gut, das ist auch erlaubt.

Erweiterung der Enum-Kategorien und Datenbankmodell

01:55:34

01:55:34 Ich wechsle euch noch, ich wechsle mal zu... Was? Das ist mir zu seriös hier. Alles klar, Patriot. Vielen lieben Dank für deinen Support, dass du reingeschaltet hast. Reingeschaltet? Das macht gar keinen Sinn, grammatikalische Schere. Als hier so beiläufig beinahe ein NFS 2 ausgegraben hat, hätte ich mich beinahe verknallt. Geil. Ja, also es muss da irgendwo in der Schublade sein, aber da sind ja noch sehr viele Ordner obendrauf. Deswegen, keine Ahnung.

01:56:12 Sorry. Aber ich habe auch noch ganz viele andere alte Tech. Hier zum Beispiel. Warte. Richtung. Da stehen alte Gameboys und ein Nintendo DS. Hast du dich jetzt verliebt? Ich kenne welche, die sind kurz vor der Rente noch immer ein Kind. Ja, ich glaube, bei vielen Männern bleibt das auch. So.

01:56:45 Im Plan steht das in der Schreibweise mit annotated to field. Das bewirkt dasselbe, wenn ich mir die kürzere Form. Okay. Nur bestimmte Werte erlauben mit einem Inum. Okay. From Inum. Strenum. Schreib ein Inum Report Category.

01:57:31 Hey, das ist geil. Category... ...Namen. Und dann wollen wir Waste. Achso. Waste. Was haben wir noch? Quatsch.

01:58:13 Ich hab die schon wieder alle vergessen. Ich glaube, ich muss einmal in die PGAdmin schauen. Hallo. Danke. Hä? Upsa. Hab ich da keinen...

01:58:59 It's sounds like we again again. Hä? Ich hab doch eigentlich da... ein Category. Ach ja, stimmt ja. Ach, ich bin lost. Aber auch da. Hä? Ich bin verwirrt. Columns, Category. Da ist irgendwie ja gar nichts drin. Constraints, check. Hä?

01:59:54 Hab ich das vergessen? Wir hätten es auf jeden Fall schon mal angelegt. Ja, I know. Da muss ich mal kurz in die Architecture gucken. Da steht es ja drin. Da steht es ja in der Datenbankmodell. Das ist ja wenigstens gut. Category. Text nochmal. Hä? Categories.

02:01:11 Ach, das stand, das stand nochmal in der anderen. Moment, ja, also ich guck nur am falschen Ort hier. Ja, ja, ja, ja, Entschuldigung. Also wir haben Waste, Water, Trees, Animal Welfare, Infrastructure. Water. Warum ist er jetzt wieder woanders? Bleib doch mal da, wo du sein sollst. Waste, Water, Trees, Animal Welfare. Ach, Mann. Mann.

02:01:50 Trees, Animal Welfare und Infrastructure. Mann, Mann, Mann! Ja, wirklich!

02:02:09 nebenbei auch am rumspielen habe jetzt ein wsl auf dem ubuntu läuft das einen locker betreibt auf dem app ein ohne system die läuft läuft ein gcc kopiert der gerade eine marie de b kompilier

02:02:29 5 MB und starte quasi instant. Das ist nice. Das klingt gut, Blowfish. Das klingt sehr gut. So, und jetzt, genau, ändere ich hier Category auf, ist das sinnvoll? Auf Report Category? Nutze es als Typ für Category. Ja, okay. Okay, ich speichere und jetzt teste ich das in Docs, oder? Jetzt starte ich das hier einmal neu.

02:03:08 Sample, Category Waste. StringStree? Was? StringStree. Guck mal, das funktioniert, wenn ich jetzt so mache. Da sagt er Error. Category. Input should be Waste, Water, Trees, Animal Wife, Infrastructure. Toll! Das funktioniert. Compileception ist so. Das funktioniert, das ist toll. Ach so.

02:04:04 Warte mal, halt, stopp. Das ist ja so ohne Kontext. Jetzt, wenn man was Falsches eingibt. Toll, das ist toll, ja, ist es. Sehr toll. Ich lieb's.

Zusammenfassung der Fortschritte und Streamende

02:04:41

02:04:41 Was mir heute extrem auffällt, ist, dass die Viewerzahlen ganz schön schwanken. Also ich habe gerade gesehen, wie er von 88 auf 95 gesprungen ist. Das ist ja auch ein bisschen suspekt. Das war ja sonst nie so. Warum ist das so?

02:04:58 Das Image exportiere ich auf jeden Fall. Da kommen Meldungen, die noch nie ein Mensch gesehen hat. Was? Was für Meldungen? Was? Genauso soll es sein. Genau. Was zurückgeht, ist nicht dasselbe, wie dass das reinkommt. In dem Moment gibt er den Endpunkt einfach zurück, was er bekommen hat. Eine echte neue Meldung hat aber mehr. Eine ID und einen Status. Die kommen nicht von der App. Die liegt der Server fest.

02:05:28 report was die app schicken dafür response dass der server zurück gibt schrank doch kurz ja aber ganz komisch dass der manchmal fast zehn viewer springt also das ist mir vorher halt noch nie so krass aufgefallen wie heute so das ist auch kein beschweren oder so also auf gar keinen fall also es ist mir nur aufgefallen media lancer

02:06:06 Hallöchen, wie geht's? Ich muss mich mal anders hinsetzen. Mein Muskelkater tötet mich. So. Die kommen nicht von der App, die liegt aufs Server, deswegen gibt es einen Plan 2 Modell. Achso.

02:06:27 Okay, alles klar. Guck mal, ich finde das gut. Ich finde das gut, er gibt jetzt immer weniger Tipps, was man da jetzt einfügen muss. Das finde ich richtig nice. Weil jetzt sagt er, okay, jetzt hast du es schon ein, zweimal gemacht. Jetzt mach mal selber. Das finde ich nicht schlecht. Das hat er gut gemacht, der Claude. Muss man ihm lassen. Import ID. Warum denn 4? Hatten wir nicht vorher 7?

02:06:59 gibt es nicht sieben wird das nicht wie vier oder ich bin nicht gut mit zahlen missing was und so dinge und nun den links suchend noch wo für acht du meine güte ich wünsche dir viel erfolg so nee ach so dann will er new id id4

02:07:45 Ein Modellobjekt von Hand bauen. Was heißt das denn? Diese Musik macht mich heute wahnsinnig.

02:08:23 Das wird mir jetzt voll leid tun, dass ich direkt jemanden gebannt habe. Aber Account Created 21 Stunden? I don't know, I don't know. Ich bin mir immer so unsicher, wenn so Leute mit solchen fragwürdigen Namen reinfolgen, die vor 21 Stunden den Account erstellt haben. Checkt ihr? Ja, ansonsten, ne, Unban-Antrag oder wie auch immer, dann tut's mir leid.

02:09:00 Ich war auch am überlegen, die fliegen zu lassen. Ja, I mean, I don't know. Ich bin mir da ein bisschen unsicher. Na, egal. Ähm. Ja, äh, wild, wild. Gut. Ähm. Objekt. Gleich Modell. Ein Modellobjekt von Hand bauen. Jetzt guck ich nach. Naja, okay. Hi, ähm. Hu.

02:09:44 Wie spreche ich das jetzt aus? Irgendwas mit TV. Huari? Ist das Liedspeak? Huari? Ist das richtig? Das fühlt sich falsch an, aber wenn es richtig ist, auf jeden Fall willkommen. Egal wie willkommen. Freut mich, dass du da bist und danke für dein Follow. I try my best. Bei manchen Namen ist es nicht so einfach. Ja, das verstehe ich jetzt noch nicht.

02:10:28 Um ein leeres... Aber wir haben doch eine Datenbank angebunden. Ich verstehe das mit dem Modell noch nicht ganz. Und wir haben doch eine DB-Checke. Auch wieder alle neun. Ist mal wieder so ein Paranoia-Ding-Quatsch. Ja, bisher nichts passiert, ist doch alles easy.

02:11:18 Ich habe kein grundsätzliches Misstrauen. Lukas macht doch nicht zu viel, wirklich. Ein bisschen mehr Lockerheit. Lukas ist hier der strenge Mod. Und die anderen sind die... Also, Good Cop, Bad Cop oder so. Oh Gott. Alles wackelt. Ich bin mit meinem Knie gegen den Tisch gekommen. So. Meinst du faul? Nee, entspannt.

02:12:14 ein pidentik modell ist eine formularvorlage für daten ich check das nicht ich lese es es kommt aber nichts hier an es legt fest welche felder es gibt welchen typ sie haben und welche regel gelten ich habe vor du gibst ein paket bei der post ab du willst den einlieferungsschein aus empfängerinhalt das report create also das was die app schicken darf

02:12:53 Die Post gibt dir einen Beleg zurück. Da steht zusätzlich eine Sendungsnummer, der deinen Status eingeliefert. Das ist Report Response. Okay, ja. Die Sendungsnummer vergibt die Post, nicht du. Tobi, danke für deinen Follow. Willkommen, wie geht's? Was baust du? Eine App. Wir arbeiten gerade an Fast API dafür.

02:13:21 Ich muss auch ehrlich sagen, ich bin schon durch mit dem Kopf. Mein Nickerchen hat mich wirklich so auseinandergenommen.

02:13:28 Ich befürchte, ich muss es tatsächlich heute schon wieder sein lassen, weil es halt einfach, es geht einfach nicht mehr hier rein. Ich meine, wir haben ja heute ein bisschen was geschafft. Wir haben das erst mal so gemacht, dass wir an das Docker-Light kommen, dass wir alles mit einem Befehl sozusagen ausführen können, also Docker, Fast-API und so. Wir haben ein bisschen was in der Fast-API angepasst. Ich habe ein bisschen mehr Verständnis von dem, was die Fast-API macht.

02:13:56 was die Fast-Abi, wie man sie baut. Ich glaube, das ist eine gute Maßnahme. Ich habe mich aufgepasst, das ist im Prinzip die Beschreibung deiner Datenbank, also jeweils deine Tabelle. Das, was du dem letzten manuell gemacht hast, machst du hier über den Code, damit der Code weiß, was die Datenbank-Fader ist. Das ist im Endeffekt nur eine Klasse. Ach so!

02:14:22 Aber ich bin ein bisschen verwirrt hiervon. Modellobjekt von Hand bauen? Das meinst du? Das heißt, aber was würde denn da reinkommen? Wir haben doch... Was? Ihr habt doch nicht selbstbestimmt welche ID. Kleine Vorwandung für später in Lektion 12 kann noch eine zweite Art Modell dazu. Das ist eine Datenbank-Tabelle als Python-Klasse. Ja, das klingt ja eher...

02:14:51 Hatte Internetprobleme? Ja, guck mal, nee, du musst das so sehen. Du hast dich schützend vor mich gestellt. Du hattest gerade kein Internet, damit ich es haben kann. Das ist sehr nett von dir. Fast Abi sieht auf jeden Fall geschmeidiger aus als Django. Kenne keins von beiden. Hä? Wir haben noch eine Datenbank. Stimmt, das Dick war als Zwischenschritt gedacht, damit du dir zwei Formulare verstehst, ohne gleichzeitig Datenbankanbindung lernen zu müssen. Die bringen nämlich ein paar neue Konzepte mit.

02:15:22 ja ganz oder gar nicht eigentlich aber ich hab das mit dem modell immer noch verstanden also grundsätzlich direkt mit tw aber ich dem modell

02:15:45 nicht ganz verstanden. Kannst du mir da ein ausgefülltes Beispiel zeigen? Was soll ich sagen? Ich bin einfach ein Gentleman. I know, Hefa ist so. Das weiß ich doch. Kannst es danach noch weiter bearbeiten, Werte zuweisen, bevor du speicherst? Oh, was produziert er hier?

02:16:14 Klar, hier einmal komplett durchgespielt. Die App schickt Category und Description. Fast API prüft das gegen das Formular Report Create. Genau. Passt alles. Bekommt deine Funktion ein fertiges Objekt Report mit Report.Category und Report.Description. Der Server ergänzt, was er nun festlegen darf. Report.Response. Category. Ich hab noch gar nicht Report.Response. Ja, das muss ich noch machen.

02:17:03 base model aber das hilft mir jetzt trotzdem noch nicht weiter bei dem bei dem modell na das ist ja da schon abgeprüft das brauchen wir da ja nicht mehr und status aber status haben wir noch nicht definiert aber das macht nichts glaube ich na egal

02:17:36 Wobei der Status ist hier ja immer, wenn das durchgeht, new oder so. Moment. Ja, new. Theoretisch könnte ich das ja auch direkt schon reinschreiben, oder? Weil es ja immer erstmal new hat. Als Default. Wer versteckt sich hinter ihren Viewern? Früher nannte das man den Fantasen. Was für ein Bug?

02:18:41 Was? Ich bin verwirrt. So, die App bekommt zurück, genau. Die App kennt jetzt die Nummer der Meldung. Ach so. Wobei das vielleicht Hardcoding auch nicht so sinnvoll ist, oder? Naja, egal. Aber damit erklärt er doch immer noch nicht Modell. Also das hier. Dave von Hanfrau. Wo macht er das denn?

02:19:23 Da hast kein Bock, wollte nur mal, dass die Maut sind, okay. Ich verstehe das hier halt noch nicht. Bin ich nur verwirrt oder? Was meint er denn? Wenn du ein Nickerchen gemacht hast, war ich für eine Stunde auf dem Stepper. Strong. Ja, ich brauchte irgendwie den Schlaf. Fülle ein Formular aus. Meldung.

02:19:56 gleich report aber wofür brauche ich denn das report create muss das nie selbst schreibt das selbst wenn die werte von dir kommen ich verstehe das trotzdem nicht ich weiß nicht warum ich weiß nicht wozu also ich verstehe jetzt wofür es ist das ist einfach nur jetzt dafür da ist um eine datenbank zu faken sozusagen

02:20:41 Zeile UID Schadienzeile 4.0. Was importierst du dort und was nicht vermutlich? Achso. UID 4. So. Überleg mal, wann wird diese Zeile ausgeführt? Achso. Der Code, der direkt in der Datei steht, läuft einmal beim Start der Servicecode in einer Funktion. Also.

02:21:29 Reports, New Report. Also hier? Endpunkt gibt noch das ankommende Report zurück. Achso. Spons. Wird in der Funktion... Was? Wird in der Funktion... Ich bin einfach gerade nur noch verwirrt. Ich glaube, ich muss für heute... Ich schlafe bei mir diese Woche auch etwas zu kurz. Ja, irgendwie ja. Aber ich glaube, ich muss für heute... Ich glaube, ich muss für heute...

02:22:17 Pause machen.

Letzte Erinnerung an Helptober-Abstimmung und Streamplan

02:22:20

02:22:20 Weil da geht hier nichts mehr rein. Und da kommt auch noch Unsinn raus. Also das ist eigentlich ein ziemlich gutes Zeichen dafür. Ich gucke mal, wo ich euch noch hinschicken kann. Aber vorher stimmt unbedingt, unbedingt noch ab. Denn heute ist der allerletzte Tag vom Helptober. Wenn ihr jetzt noch Stimmen abgeben wollt für Katze, Fledermaus oder Hai.

02:22:48 dann macht das unbedingt, denn es ist heute die allerletzte Chance. Also, ich muss erst mal gucken. Ihr könnt ja so lange noch mal abstimmen, für alle, die es noch nicht gemacht haben.

02:23:10 Ich guck mal, wo es hingeht. Weil dienstags und sonntags weiß ich ja immer, wo es hingeht. Das ist ja keine Frage. Aber heute, also donnerstags hab ich ja immer so ein bisschen die Freiheit nochmal zu gucken, weil da ja keiner, also keiner fest irgendwie live ist. Gibt's denn irgendwas? Wir könnten zu Reinventor of Real.

02:23:44 Oder wir könnten zu Artemis. Das sind die zwei Optionen. Guckt mal, ich mache eine Umfrage. Wo ist das denn hier? Ich habe das so lange nicht mehr manuell gemacht. Ihr dürft entscheiden. Reinventor of Real. Und was habe ich jetzt als zweites gesagt? Artemis.

02:24:19 Ihr könnt abstimmen. Diesmal über die normale Abstimmung. Ja, Maja Rainer, eigentlich heißt sie doch Rainer, oder? Die hat letztens mal im Stream, als ich sie gerated habe, gesagt, dass sie Österreicherin ist. Also eigentlich heißt sie bestimmt Maja Rainer. Die hat gerade erst gestartet. Das ist wahrscheinlich ein bisschen zu knapp jetzt.

02:24:49 Deswegen würde ich lieber zu einer der Optionen. Stimmt ab, wo ihr gerne hinwollt. Ich weiß, am liebsten wollt ihr hierbleiben. Das ist auch völlig in Ordnung. Sag mal, Chat, sind wir viele Viewboots oder wo sind die Abstimmungen? Just kidding, ich weiß, es sind viele am lurken. Das ist auch absolut in Ordnung. Aber es ist eure Zukunft.

02:25:21 Also eure kurzfristige Zukunft. Hello there. Schmieg, danke für dein Follow. Ja, das endgültige Ergebnis, Moment. Ich würde jetzt diese Abstimmung hier beenden. Das wird dann das Endergebnis sein. Damit ist sie beendet. Denn dann kann ich das Ergebnis hier einmal rausziehen, während das alles gerade läuft. Das ist voll gut. Das passt zeitlich sehr gut.

02:25:53 Nun kann ich das einmal bei Claude reinschmeißen. Ihm sagen, er soll das ausrechnen. Weil, als ob ich hier irgendwelche Prozente ausrechne. Ja. So. Darf kein anderes Film gucken. Hallo, 3 zu 3, ihr wollt mich doch wohl ärgern.

02:26:28 Also, das Endergebnis. Wir haben 204 Stimmen im ganzen Monat gehabt. Die Fledermaus gewinnt mit 76 Stimmen, also 37,3%. Die Katze ist auf dem zweiten Platz mit 70 Stimmen, also 34,3%. Und der Hai ist auf dem dritten Platz mit 58 Stimmen und 28,4%.

02:26:59 ja kommt leute eine stimme noch reinventor reinventor of wheel oder artimus jetzt lass die entscheidung doch nicht an mir hängen wirklich eine person noch wer woll so wollen wir das doch hallo gott sei dank gott sei dank kein unentschieden okay wir haben entschieden wo wir hingehen

02:27:36 Ich wollte grad Artie vorschlagen, ja. Ähm, bitte kopiert euch einmal die Raid-Nachricht in die Zwischenablage, damit ähm... Artie muss ja grad seinen Stream beendet. Ihr wollt mich verarschen, oder? Ja gut, dann wird es... Wir gehen zu Reinventor of Wheel, das war ja die ganze Zeit der Plan, ich weiß gar nicht, was ihr habt.

02:28:18 Wir gehen darüber. Ich hoffe, ihr lasst ganz viel Liebe da. Lasst unbedingt meine Raid-Nachricht da. Die erste von denen im Chat, wenn ihr Sub seid und die zweite, wenn ihr noch kein Sub seid.

02:28:30 Und ich hoffe, ihr habt eine wunderbare Restwoche und ein wunderbares Wochenende, denn ungewohnterweise sehen wir uns Sonntag um 19 Uhr leider nicht, sondern wir sehen uns erst am Dienstag um 19 Uhr. Ich bin nämlich am Sonntag unterwegs. Neue Abstimmung. Eine Abstimmung mit einer Option. Ja, Arti hat euch die...

02:28:56 die Wahl genommen. Es tut mir leid, gibt Arti die Schuld. Also vielen lieben Dank, dass ihr mich immer so fleißig supportet und mir helft. Ja, habt eine wunderbare Restwoche. Wir sehen uns am Dienstag und ansonsten auf Social Media ja sowieso und Discord.

02:29:17 Der Streamplan kommt dann auch am Sonntag oder wahrscheinlich eher am Montag. Kommt er auf Discord und Instagram. Ich freue mich auf jeden Fall, wenn ich euch dann wieder begrüßen darf, hier, wenn wir weitermachen mit FastRP. Habt viel Spaß bei Reinventor of Real. Grüßt schön und bis zum nächsten Mal. Tschaui!