IRC Logs for #zfx


2024-11-28

06:43:16 Schrompf joined the channel
06:43:32 Schrompf: *gähn*
06:57:12 sx20 joined the channel
06:57:38 sx20: Guten Morgen
06:57:51 Schrompf: mach keine versprechungen, die Du nicht halten kannst
06:58:50 sx20 joined the channel
06:58:54 sx20: moin
06:59:06 sx20: besser?
06:59:07 sx20: :D
06:59:38 Schrompf: ja.
06:59:58 Schrompf: und steck dir dein grinsen an eine stelle, wo die sonne nie hinscheint :-D
07:01:20 sx20: Aber ich bin doch schon in meiner Wohnung
07:01:43 Schrompf: aber der völlige mangel an hinweisen war gut, ich mach erstmal ne Kanne Kaffee
07:04:05 sx20: Hab ich schon erledigt und süffel gerade an der ersten Tasse..
07:05:11 Schrompf: weil du ein cleverer vorausschauender bastard bist
07:05:26 Schrompf: nur mit hinweisen an so orgagurken wie mich biste bissl geizig
07:05:37 Schrompf: was soll ich als nächstes machen?
07:05:42 Schrompf: echt?
07:05:47 Schrompf: ok, ngut
07:05:58 Schrompf: ich wollt ja eigentlich produktiv werden, soviel wie möglich
07:06:10 Schrompf: aber dann scroll ich halt erstmal ziellos durchs internet
07:06:22 Schrompf: du wirst dir bei der empfehlung schon was gedacht haben
07:12:56 sx20: ich finde es gut, dass wir uns produktiv darüber ausgetauscht haben
07:16:06 Essex20 joined the channel
07:16:16 Schrompf: aber du bist doch schon da?
07:16:28 Essex20: wir sind eins
07:16:32 sx20: genau
07:16:56 Schrompf: er ist zwei
07:17:23 Essex20: Deswegen zahl ich immer doppelt.... ich verstehe
07:18:37 Schrompf: ne, das ist, weil sich in deiner kleinen stadt inzwischen herumgesprochen hat, was für einen krater du in nem All-You-Can-Eat-Buffet verursachst
07:22:17 Essex20: so offensichtlich, was?
07:22:21 Essex20: ^^
07:22:58 Essex20: Na, ich geh jetzt ersma (dank der treibenden Kraft vom Kaffee) paar Ballast-Tanks abwerfen und auch damit Platz für Neues schaffen :-)
07:23:23 Schrompf: ein mann, ein plan, aber die ganze stadt wird ihn spüren
07:23:36 Schrompf: spaß beiseite, damit hier platz für die kaffeetasse ist
07:44:40 Essex20: :-)
07:44:55 Essex20: So, ich denke, es wird langsam mal Zeit ein bisschen was zu arbeiten...
07:58:07 Essex20: So, Zeit für Frühstückspause :D
08:19:21 Essex20: tat gut
08:19:42 Essex20: Klassiker, frischgebackene Weizenmischbrötchen, erdbeermarmelade, käse...
08:52:29 xq: mojn
08:57:19 Essex20: moin
09:52:59 Essex20: trägheit++
09:59:13 Schrompf: hier, xq
09:59:35 Schrompf: wie kann ich günstig loggen?
09:59:41 Schrompf: a) aus echt vielen threads gleichzeitig
09:59:52 Schrompf: b) SOFORT, weil es potentiell gleich crasht
10:00:27 Schrompf: ich mach jetzt für jede zeile 1) fopen(file, "a") 2) fwrite() 3) fclose
10:00:33 Schrompf: aber das interleaved manchmal
10:19:21 xq: multi-producer, single-consumer-pipe und ein logthread
10:19:33 xq: alloc im loggenden, free im logthread
10:50:46 Schrompf: ne, das erreicht die platte nicht, bevor es crasht
10:53:36 Schrompf: oder ich log nach cerr und guck, dass mir VS das irgendwie anzeigt. das ist doch komplett unbuffered und so?
10:53:50 Schrompf: na da wär's ja dann so richtig interleaved
10:54:52 xq: ah warte
10:55:02 xq: windows, right?
10:55:22 xq: https://learn.microsoft.com/en-us/windows/win32/api/debugapi/nf-debugapi-outputdebugstringa
10:55:25 xq: das hier ist dein freund :)
10:55:29 xq: windows hat doch logging
10:55:33 xq: kenny loggings oder so
10:58:24 xq: in visual studio ist das dann im "Output" window zu sehen
10:58:25 xq: oder halt
10:58:58 xq: https://learn.microsoft.com/en-us/sysinternals/downloads/debugview
11:07:03 Schrompf: ahahaah
11:07:05 Schrompf: ich ahne was
11:09:13 Schrompf: OutputDebugString() ist jedenfalls supi-schnell, nix interleaved, und es kommt anscheinend alles raus
11:09:23 Schrompf: auch das unmittelbar vor dem crash
11:26:26 xq: freut mich
11:26:29 xq: ja, das ding ist cool
11:27:18 Schrompf: HA
11:27:23 Schrompf: as in: ich HAb's!
11:29:14 xq: was HAst du?
11:29:38 Schrompf: warum mein Jobsystem crasht, sobald ich eine Fiber schlafen legen will, um auf irgendwas zu warten
11:31:55 Schrompf: und ja, rückblickend ist es peinlich, dass ich das nicht vorher beachtet habe
11:32:03 Schrompf: wie immer bei den wirklich hässlichen fehlern
11:33:33 xq: was isses denn?
11:34:21 Schrompf: man muss sich dieses StackSwitching wie so ein Springen vom Land auf ein Seerosenblatt vorstellen
11:34:40 Schrompf: ich klatsch ein Blatt ins Wasser, springe drauf und merke mir drinnen, von wo ich abgesprungen bin
11:34:45 xq: ich hab ne fiber-implementierung geschrieben 😁
11:35:02 Schrompf: lass mich und meine Veranschaulichungen :-D
11:35:12 xq: ok
11:35:15 Schrompf: und bisher hab ich dann aufm Seerosenblatt dann rumgerudert aufm See und Dinge gebastelt
11:35:32 Schrompf: und bin dann wieder zurückgerudert zum Ursprungspunkt (die Funktion war also fertig)
11:35:36 Schrompf: und von da aus an Land gesprungen
11:35:38 Schrompf: ging immer gut
11:35:46 Schrompf: nun aber muss ich mitten drin auf was warten
11:36:01 Schrompf: also bin ich diesmal bissl rausgerudert und von DORT aus an Land gesprungen
11:36:17 Schrompf: und hab mir an Land nicht gemerkt, wo aufm See genau mein Blatt liegt
11:36:35 Schrompf: und als ich dann weitermachen wollte, bin ich nicht an die Stelle mitten aufm See gesprungen
11:36:47 Schrompf: sondern wieder an die Stelle, wo ich am Anfang das Seerosenblatt hingeklatscht hatte
11:36:52 Schrompf: da war aber nur noch Wasser :-)
11:38:18 xq: ahjo
11:38:32 xq: also vergessen, den program counter zu sichern :P
11:38:40 Schrompf: ja, naja
11:38:56 Schrompf: das macht ja alles die minimale Boost::Context-Version, die ich mir zurechtgeschraubt habe
11:38:59 xq: und, hast du an land eigentlich ein trampolin?
11:39:40 Schrompf: ich erzeug ne Seerose. Ich springe (irgendwann, aus nem Workerthread) drauf. Ich rudere aufm See rum.
11:40:12 Schrompf: das Trampolin versteh ich nicht. Versuchst Du, meine Analogie zu erweitern, oder bullshittest du mich?
11:43:59 xq: https://en.wikipedia.org/wiki/Trampoline_(computing)
11:44:16 xq: "Trampolin" ist der Teil in ner Fiber-Implementierung, der deinen tatsächlichen Einstiegspunkt anspringt
11:46:29 Schrompf: tja
11:46:34 Schrompf: ansichtssache, schätze ich?
11:47:01 Schrompf: ich generiere nicht on the fly irgendwelchen Code, wie das der GCC laut deines links macht
11:47:21 Schrompf: ich erstelle nen Stack mit fcontext::make_fcontext()
11:47:50 Schrompf: und gebe dem ne interne statische Funktion als Einsprungspunkt, die die eigentliche Funktion als Objekt kriegt
11:47:53 Schrompf: std::function
11:48:04 Schrompf: mit bissl Fantasie ist das das Trampolin
11:48:13 Schrompf: aber ich hab keine Ahnung, was Du eigentlich meinst
11:49:18 Schrompf: naja, später mehr. Mittag, und dann muss ich mal ne Runde durch die Stadt düsen und Dinge besorgen
12:06:00 Biolunar joined the channel
12:24:20 Hannes joined the channel
12:24:30 Hannes: moinz
12:24:32 Essex20: re
12:24:41 Essex20: oh.. und moin hannes & bio
12:35:35 Schrompf: wbz
12:51:27 Schrompf: ich fahr doch nicht in die stadt. kann ich auch noch morgen machen, wenn es nicht regnen soll
13:26:36 Magister joined the channel
13:27:52 Hannes: blub
13:28:44 Schrompf: blubblub
13:29:18 Schrompf: Mosaiken gehn jetzt im DungeonCrawler: https://zfx.info/download/file.php?id=6164&mode=view
13:30:32 Hannes: cool
13:30:38 Hannes: das ist ja ein bild im bild
13:33:43 Schrompf: ja, das war der plan
13:34:38 Schrompf: ich hab mit dem radiergummi in GIMP die ränder bissl abgenagt bis zu den Stellen, wo ein Mensch aufgehört hätte, das Bild weiter aufzugestalten
13:35:01 Schrompf: und den SurfaceShader hab ich dann so geschrieben, dass er keine steinchen setzt, wenn Alpha an der Stelle unter nem Schwellwert liegt
13:36:52 Hannes: hast du das bild irgendwie angepasst damit das als mosaik so wirkt oder stumpf geladen und in das mosaik konvertiert?
13:37:31 Schrompf: das hier ist ein 2000x1000-PNG ausm KI-Bildgenerator. Ich hab dem nur ein bissl die Ränder abradiert
13:37:37 Schrompf: und den rest macht der Shader
13:37:59 Schrompf: wenn man nah ran geht, sieht man, dass die steinchen glänzen und 2mm rausstehen
13:38:09 Schrompf: und das schwarze dazwischen soll stumpf sein und bissl versenkt
13:38:20 Schrompf: aber ich glaub, ich muss dem noch ein bissl übergang geben
13:38:58 Hannes: erinnert mich ein wenig an bob ross das motiv
13:39:11 Hannes: Bob Ross war eine KI
13:39:31 Schrompf: vermutlich :-)
13:43:03 Hannes: es ist herbstsale bei steam
13:43:55 Hannes: mein sohn wünscht sich Elden Ring
13:44:09 Hannes: Elden Ring ist aber leider nicht runtergesetzt
13:45:09 Hannes: *gruml*
13:45:13 Hannes: dann hier
13:45:18 Hannes: nehmt mein Geld
13:45:49 Hannes: ich haue mal ab
13:45:54 Hannes: bis später
13:50:25 Schrompf: mach's gut! und viel spaß bei eldenring
14:26:47 Essex20: re
14:26:50 Essex20: war busy...
14:27:06 Essex20: und mal eben den einkauf von 20 ssd veranlasst :D
14:27:17 Essex20: enterprise
14:28:02 Essex20: dann klappt das auch mit dem NAS
14:28:04 Essex20: :P
14:28:32 Essex20: nee, ist für meine drei proxmox-nodes, die werden jetzt bissl aufgerüstet, 3x6 + 2 reserve
14:32:26 Schrompf: hardware einkaufen <3
14:32:34 Schrompf: ich guck immer noch nach nem handy, was ich haben will
14:32:49 Schrompf: über die letzten zwei monate: 799€ ... 769€... 829€...
14:33:32 Schrompf: jetzt neu zum BlackFriday: --1099€-- jetzt nur noch 799€!
14:33:42 Schrompf: arschlöcher allesamt
14:35:31 Essex20: yep
14:40:16 Essex20: So, Feierabend
14:40:22 Essex20: Zeit für Koks & Nutten
14:41:18 Schrompf: Math&Porn, die arbeiter&bauern-version davon
14:41:24 Schrompf: *Meth&Porn
14:41:25 Schrompf: mensch
14:41:40 Schrompf: ich bin so harmlos im hirn, dass ich auf "Math" autokorrekte
14:42:02 Essex20: :D
14:43:08 Essex20: ÄÄHHHH LOL?
14:43:22 Essex20: Ich hab kürzlich zwei 8er Festplatten bestellt und es hiess kommt am Montag
14:43:32 Essex20: eben hab ich ne Mail bekommen, dass meine Sendung in der Packstation liegt.. wtf?
14:44:25 Essex20: Na, dann vertret ich mir gleich mal kurz die Beine, was ich eh vorhatte und spaziere zur Packstation. Noice!
14:45:19 Schrompf: ja fein! gogogo
14:51:51 Schrompf: öch
14:52:07 Schrompf: ich glaub, meine jobs überholen sich auch noch
14:52:09 Schrompf: grmpf
14:52:44 Schrompf: wenn man mal schwungvoll die kamera dreht, braucht es in schneller folge mal den selben patch in 128², 256², wieder 128²
14:53:09 Schrompf: und das sorgt dafür, das interne größen durcheinander kommen und ich irgendwo über's ende hinaus lese
15:04:51 xq: @ikskuh_bridge_bot: geil
15:04:58 xq: der mosiak-kram!
15:06:58 Schrompf: <3
15:10:24 xq: gefällt mir das bild
15:10:48 xq: ich bin am überlegen, es gab glaube von der demoszene ein tool für 3D-Modell-Vorschau
15:11:10 xq: damit könnte ich mir den nervigen teil beim procgen-kram vllt. sparen und einfach mal ne colored triangle soup raushusten
15:11:25 xq: wenn ja, kann ich vllt. doch einfach mal nen kleinen worldgen hacken
15:12:01 Schrompf: stimmt, ne. nur den spaßteil in ne datei pumpen lassen und nen generischen viewer hintendran hängen
15:13:53 xq: exakt
15:13:58 xq: ich brauch ja erst mal nur ne geometrie
15:14:12 xq: dumm nur, dass ich nen vollbevölkerten bishopring generieren will
15:14:39 Magister joined the channel
15:22:47 Schrompf: nen was?
15:22:57 Schrompf: afk duschen
15:25:50 Essex20: ja, bitte
15:26:20 xq: einen bishop-ring, auch als "halo" bekannt
15:26:52 xq: https://de.m.wikipedia.org/wiki/Bishop-Ring
15:26:55 xq: so ein ding
15:38:42 joeydee joined the channel
15:38:57 Essex20: moin
15:41:51 xq: ohai joeydee
15:42:19 joeydee: moin
16:08:14 Hannes: bin zurück gekehrt
16:16:43 Schrompf: ich bin fort, treffen mit den alten kollegen
16:30:29 Essex20: Ich bin da, flüchten vor den alten Kollegen
16:42:24 Essex20: Meh, mir's leicht schlecht.. Hab eben zu viele Cashew-Kerne gefuttert
16:45:23 Hannes: ich mach mal wäsche
17:10:39 joeydee: Ich mach mir mal was zu essen. Dann gehts an einfache Circuit-Komponentenverwaltung (Generator reparieren, Schalter betätigen, Lampe an/aus rendern, mit 3 verschiedenen Objekt-Entities).
17:11:02 joeydee: in der Theorie müsste es ganz einfach gehen ;)
17:11:09 Essex20: da isses wieder
17:11:11 Essex20: "müsste"
17:11:25 Essex20: ich weiss nciht wie oft ich sowas am tag höre und auch selbst von mir gebe ^^
17:13:27 joeydee: gepaart mit dem Wortstamm "Theorie" gleich doppelt so mächtig!
17:15:58 joeydee: also ... müsste theoretisch doppelt so mächtig sein.
17:24:12 Essex20: lol
17:24:17 Essex20: willkommen in meiner welt :D
17:24:40 Essex20: wir machen das unmögliche möglich.... eventuell
17:27:35 joeydee: "Der Auftrag ist praktisch fertig, muss nur noch gesetzt werden." (Als Schriftsetzer, sprich: ist nicht angefangen)
17:33:17 Magister- joined the channel
19:57:54 Hannes: gitea krieg ich nicht mehr hin
19:58:10 Hannes: hm
20:02:28 xq: wie meinen?
20:22:20 Hannes: der löst im webbrowser den namen raspberrypi nicht auf
20:22:50 Hannes: aber per ssh kann ich mich mit dem namen verbinden
20:25:05 Hannes: wenn ich die ip im browser eintippe klappt die verbindung mit der gitea seite
20:26:17 Hannes: ich hatte dem pi eine statische ip adresse im rooter gegeben
20:26:57 Hannes: und den eintrag wieder rausgenommen
20:29:31 Hannes: ich starte mal alles neu
20:40:37 Schrompf joined the channel
20:45:19 Hannes joined the channel
20:45:28 Hannes: ok
20:46:18 Hannes: ebend ging nichts mehr im netzwerk
20:49:43 Schrompf: UND JETZT
20:49:46 Schrompf: wtf
20:49:59 Hannes: ist alles wieder erreichbar
20:50:01 Schrompf: Capslock ist AUS. Aber ich muss sHIFT dr*CLEN
20:50:07 Schrompf: hILFE
20:52:36 Hannes: alles merkwürdig
20:52:55 Schrompf: test
20:53:00 Schrompf: ja, besser
20:53:05 Hannes: :-)
23:07:10 Hannes: nachti
23:09:16 Schrompf: nachtus