IRC Logs for #zfx


2021-09-17

06:30:48 Schrompf joined the channel
06:38:13 xq: moin
07:00:22 Magister joined the channel
07:03:50 IceMichael: moin
07:04:16 xq: o/
07:04:26 IceMichael: ahhh, gerade Sarah Jane gelesen :) ja, das passt
07:04:49 IceMichael: James Bond ist so für mich leider kaputt, der letzte war der letzte Bond, den ich geschaut habe :/
07:05:13 xq: welcher war das?
07:05:24 IceMichael: gute Frage, weiß ich gar nicht mehr
07:05:33 IceMichael: *geschaut haben werde
07:05:35 xq: Skyfall fand ich noch richtig gut
07:05:47 xq: aber anderes thema:
07:05:51 xq: ich muss mal gucken, was es für node-editoren für javascript gibt
07:05:51 IceMichael: ja, ich auch!
07:06:07 xq: weil ich hab gelernt, dass man "relativ einfach" neue editoren in VSCode implementieren kann
07:06:09 IceMichael: hmmmm... ich greif ja gerade immer bei allem zu VSC
07:06:56 xq: und das wäre natürlich prädestiniert, zu lernen, wie man da neue editoren macht
07:07:03 xq: weil warum die IDE wechseln
07:07:06 xq: VSC ist einfach verflucht gut
07:08:10 xq: https://codepen.io/Ni55aN/pen/xzgQYq
07:08:12 xq: sieht gut aus
07:08:17 xq: https://github.com/retejs/rete
07:10:59 xq: ansonsten kann ich mir auch gut vorstellen, da custom UI-Editoren zu bauen
08:22:23 IceMichael: ich würd halt vorher einfach mal checken, ob du für alles, was du brauchst, plugins findest
08:47:14 xq: naja
08:47:23 xq: für eigenentwicklungen findet man seltenst fertige plugins
09:06:10 xq: käse
09:06:19 xq: ich bastel immer noch an dem RPC-Generator
09:06:24 xq: und stelle fest:
09:06:29 xq: arrays serialisieren ist witzig
09:06:41 xq: aber nicht, wenn sie in der Form `int * data, size_t len` vorliegen
09:06:46 xq: also: API-Anpassungen \o/
09:12:55 Schrompf: mäh. kannste eigentlich nur in ne std::span oder was eigenes der art kapseln
09:13:03 Schrompf: und dann nur das in der RPC-API verwenden
09:13:31 xq: template struct Array { T * items; size_t len; }
09:21:31 joeydee joined the channel
09:21:34 joeydee: moin
09:22:25 xq: huhu joeydee
09:24:12 joeydee: Ich mach grad stinklangweiligen Kram (auf R-Byte).
09:25:31 joeydee: Winzige Icons in eine riesige Weinliste platzieren. Danach: Seitenzahlen anpassen, da 20 Kapitel nicht automatisch verlinkt sind.
09:29:54 joeydee: Es gibt einen Wein, der heißt "Mother's Milk". Aus Australien.
09:33:04 IceMichael: xq, aber wenn VSC sonst nice ist, ist vll ein custom plugin dafür ne Option?
09:33:18 IceMichael: custom UI-Editor klingt jedenfalls nach mehr Arbeit
09:33:25 xq: hä?
09:33:29 xq: davon red ich doch
09:33:36 xq: also "custom ui editor" als plugin für VSC
09:34:24 IceMichael: ok, Wortklauberei, dann versteh ich, was du meinst. Für mich ist Editor = VSC und Plugins sind eben Plugins, die VSC evtl. zu ner IDE f[r gewisse Sprachen aufwerten können
09:34:51 xq: ich würde "hexeditor" halt nicht als "sprachplugin" sehen
09:34:55 xq: zum beispiel
09:34:59 xq: genauso wenig der drawio support
09:38:21 IceMichael: ja, es kann auch was andres aufwerten, das war nur beispielhaft gemeint
09:38:41 IceMichael: egal, kann man alles auch genau so sagen, hatte mich nur anfangs irritiert, aber dann: cool
09:38:50 xq: Der offizielle Name dafür ist halt "Editor"
09:39:08 xq: Das ist das Ding, in dem du die Dateien bearbeitest :D
09:39:15 IceMichael: für mich ist Editor das Fenster, wo ich was reintippen kann, und das kommt von VSC, nicht von dir
09:39:23 IceMichael: du erweiterst den also meinetwegen mit syntax highlighting und ein paar netten Features
09:39:37 IceMichael: aber du baust in meiner Terminologie keinen neuen :D
09:39:49 xq: dann musst du dich bei VSC an die offizielle Terminologie wohl anpassen
09:39:53 xq: ansonsten kollidiert das immer wieder
09:40:07 IceMichael: hm, demnach heißen da viele plugins editor? ok
09:40:15 xq: https://code.visualstudio.com/api/extension-guides/custom-editors
09:40:18 IceMichael: -plugins+extensions
09:40:22 xq: alle plugins, die einen alternativen editor bereitstellen: ja
09:40:28 xq: https://github.com/microsoft/vscode-extension-samples/raw/main/custom-editor-sample/documentation/example.png
09:40:34 xq: das ist ein alternative editor zum beispiel
09:40:53 IceMichael: ah... danke fürs Aufklären, das hatte ich nicht auf dem Schirm
09:41:16 xq: https://marketplace.visualstudio.com/items?itemName=ms-vscode.hexeditor
09:41:21 xq: eines der besten editor-plugins btw
09:41:39 IceMichael: ah, nehm ich
09:41:46 IceMichael: hatte mal ein andres hex plugin
09:42:59 IceMichael: der data inspector ist auch nice
09:43:50 IceMichael: hm, auch wenn man darin nicht ändern kann, das wäre noch extranett, aber egal, passt
09:44:27 xq: dann auf auf
09:44:33 xq: forken, anpassen, PR machen
09:44:54 IceMichael: ne, dafür taug ich nichts, bin ja nicht ohne Grund ins Mgmt gewechselt ;P
10:19:13 xq: #https://bpa.st/QEIA
10:19:15 xq: sweeeeeet
10:48:17 joeydee: Es gibt einen Wein Namens "Pi 3,1415". Spanien.
10:55:48 joggel joined the channel
10:56:03 joggel: hallo
10:56:49 joggel: joeydee: Bald gib es einen Wein der "01001011" heißt^^
10:56:57 joggel: https://de.wikipedia.org/wiki/Kreuz-Neroberger#Neuer_Name
10:57:45 joeydee: die spinnen, die ... wer auch immer :D
10:58:02 joggel: :D
10:58:09 joggel: Ich habe mal eine Frage: Ich will mich langsam ans textuieren machen.
10:59:25 joggel: Halt... glaub die frage kann ich mir selber beantworten
10:59:43 joggel: also, vergesst was ich fragen wollte. sorry :D
11:59:11 xq: moin joggel
11:59:34 xq: https://github.com/retejs/rete
12:12:56 Magister joined the channel
12:13:14 Magister: hi
12:30:48 xq: https://bpa.st/227A
12:30:53 xq: ich bin ein sehr glückliches XQ
12:34:02 Schrompf: dein RPC-Gen geht?
12:34:16 xq: jap!
12:34:25 xq: inklusive fucking OUT-PARAMTERN
12:34:35 Schrompf: chick!
12:35:15 xq: yep
12:35:20 xq: jetzt noch ein paar dinge testen
12:35:21 joggel: was ist dieses Rahmen?
12:35:46 xq: joggel: ich hab aktuell ein ding (der Rahmen), welches 90% der Anwendungslogik implementiert
12:36:00 xq: dieses Ding lädt Testprogramme, welche dann die restlichen 10% der Logik bereitstellen
12:36:16 xq: das Problem ist: die Testprogramme können beliebige Dependencies pullen
12:36:19 joggel: aah. cool
12:36:21 xq: und dann bricht die DLL-Hölle aus
12:36:51 xq: wenn zwei der Testprogframme unterschiedliche DLLs mit selbem Namen ziehen
12:37:20 xq: dementsprechend ist die Lösung hier, dass man die DLLs in einen separate Prozess packt (in meinem fall einfach DLLHost.exe)
12:37:22 joggel: verstehe, verstehe
12:37:27 xq: und dafür brauch ich RPC
12:37:36 xq: das, was du hier siehst ist mein Ergebnis der RPC-Geschichte
12:37:55 xq: die wird über anonyme pipes laufen
12:38:02 xq: könnte man aber theoretisch auch via TCP machen *grins*
12:38:39 joggel: ist das dann schon ein Microservice-system?
12:38:59 Schrompf: deswegen: mach plugins in einer skriptsprache
12:39:09 Schrompf: sei schlau, mach's wie joggel :-)
13:09:11 xq: Schrompf: wie willst du das machen, wenn du einer der primärjobs der plugins ist, $hardware-Treiber zu benutzen
13:09:21 xq: die dependencies musst du ja trotzdem laden
14:22:43 xq: so, in-out-array-parameter tun jetzt auch
14:23:00 xq: aber das wird noch ein Hass, das ganze so zu machen, dass es eine "pure C" API wird
14:23:53 xq: aber das ist dann wohl ein Job für Montag
14:24:08 xq: und dann nochmal ne richtig schön dicke schicht dokumentation darüberstülpen
15:50:21 Magister left the channel
17:21:24 Magister_ joined the channel
18:41:23 Schrompf joined the channel
18:47:22 Ompf joined the channel
18:50:36 Schrompf joined the channel
20:21:39 Hannes joined the channel
20:21:57 Hannes: abend
20:36:42 Schrompf: dämonische grüße