IRC Logs for #zfx


2021-12-21

07:04:59 IceMichael: moin allerseits
07:05:49 IceMichael: diese ominoese ycombinator-Page wieder
07:05:55 IceMichael: diesmal schau ich mir die mal im Detail an
07:06:17 IceMichael: und gz xq, das ist echt cool :)
07:15:42 Schrompf joined the channel
08:17:37 xq: moin
08:17:51 Schrompf: grüße
08:19:47 IceMichael: auf comments antworten ist nicht so deins, xq? :D
08:19:56 xq: why?
08:19:58 IceMichael: oder bist du gar nicht der poster
08:20:14 xq: ich bin nicht isaac freund, nein :D
08:20:22 Schrompf: auf hackernews war's jemand anders. auf twitter hat er geantwortet
08:20:27 xq: und: ich antworte durchaus auf kommentare
08:20:28 IceMichael: ah
08:20:34 IceMichael: noch geiler, wenn das wer anders postet
08:21:02 Schrompf: unbedingt. bissl zug hat das ganze bekommen
08:21:02 IceMichael: wie heisst du noch auf twitter?
08:21:19 IceMichael: ich krieg da oft random benachrichtigungen, die mich tierisch nerven, aber deine waeren ja wirklich mal relevant
08:21:25 xq: so wei uaf hackernews
08:21:26 xq: https://twitter.com/ikskuh
08:21:36 xq: oh god
08:21:40 xq: 14 notifications :D
08:21:46 xq: ich hab noch nicht in meine emails geguckt
08:22:10 xq: das geilste, was ich gestern gesehen habe
08:22:22 xq: TVG komprimiert nicht, es bläst auf, wenn man es mit gzip packt :D
08:22:49 IceMichael: so generell?
08:22:54 IceMichael: TVG ist nicht human readable?
08:24:03 xq: nein, es ist binary
08:26:29 IceMichael: nice
08:26:31 IceMichael: so, kann ich irgendwie meine Mini-Krise, die ich gerade wieder anfange zu kriegen, fast-forwarden?
08:27:04 xq: kommt auf die krise an
08:29:45 IceMichael: Loch nach CI/CD-Fertigstellung -> Erkenntnis, dass ich wieder zu schlecht/langsam war -> Schach als ueblicher Filler -> Erkenntnis, dass ich dafuer mit Kind nicht genug Zeit habe, um es ernsthaft konzentriert zu spielen -> Loch again
08:30:58 IceMichael: naechster Schritt ist wieder eine Aufgabe zu suchen, die in letzter Konsequenz, wie alle Aufgaben nutzlos ist, mich aber geistig genug beschaeftigt. Das war ein Feature fuer PokerRanger vorher, was noch aussteht, aber eigentlich technisch langweilig ist. Hatte vorher irgendwas, das mich dazu motiviert hatte :D muss es wohl wiederfinden
08:35:54 joeydee joined the channel
08:35:58 joeydee: moin
08:36:29 IceMichael: moin
08:36:57 xq: moin joeydee
10:45:06 Magister joined the channel
10:50:09 Schrompf: so, vertragsgespräch mit sternmulls firma beendet
10:50:15 xq: moin Schrompf
10:50:16 Schrompf: das sind alles so furchtbar sympathische menschen
10:50:18 xq: und, neuer job?
10:50:34 Schrompf: und wir haben auch viel über agile prozesse und testmöglichkeiten geschwatzt und so
10:50:43 Schrompf: wenn ich wöllte, ja
10:50:44 Schrompf: aber
10:50:59 xq: du wüllst nicht?
10:51:11 Schrompf: sein maximales angebot war 4.4T€ x14
10:51:21 Schrompf: also quasi genauso viel, wie ich jetzt habe
10:51:26 Schrompf: nur ein bissl weniger urlaub als vorher
10:51:41 Schrompf: und halt keine "wringe gigantische XML-files aus"-Aufgaben
10:51:56 Schrompf: sondern Desktop-Apps mit Messgeräte-Anbindungen
10:52:52 Schrompf: und arbeitsweg 10min -> 30+min
10:53:08 Schrompf: wobei das problem alle firmen haben, die nicht hundert prozent remote sind
10:54:01 Schrompf: aber wenn am ende rauskommt, dass ich eigentlich zufrieden bin, dann war's das ja auch wert
10:54:55 IceMichael: das ist laecherlich wenig fuer deinen Skill-Level
10:55:18 IceMichael: und moin :)
10:55:48 Schrompf: nö, für die gegend ist es "solider mittelstand"
10:55:51 IceMichael: tja, bei uns wuerdest 50% mehr kriegen, waer 100% remote, aber dafuer Python. Einen Tod muss man sterben
10:55:54 IceMichael: oh ok
10:56:20 IceMichael: wir koennten davon nicht leben, wenn wir es beide verdienen wuerden, krass... also nicht in dieser Wohnung zumindest
10:57:36 Schrompf: ich hab jetzt 4.8 x13, was quasi aufs gleiche rauskommt.
10:57:51 Schrompf: und ich wohne in ner 115qm-wohnung für 1200
10:58:01 Schrompf: das geht alles noch ganz gut.
10:58:12 Schrompf: außer halt für die kassiererin und den frisör
10:58:15 IceMichael: ja, unsre 112 kostet 1900 (also heiss, d.h. warm + Internet usw.)
10:58:28 Schrompf: ahso, mit strom und internet sinds eher 1300
10:58:35 xq: so kinners
10:58:42 xq: für mich kommt jetzt die härteste challenge dieses jahr
10:58:51 xq: ich hab auf arbeit nen update für nen gerät gebaut
10:58:58 IceMichael: ich denk, 7 x 12 wuerdst bei uns schon kriegen
10:58:58 xq: und das update muss irgendwie deployed werden
10:59:10 IceMichael: oh, updates, das ist immer spannend
10:59:18 xq: das system hat einen updater
10:59:19 xq: soweit, sogut
10:59:29 xq: aber: wenn der updater verkackt
10:59:36 xq: installiert der das im ordner liegende update
10:59:47 xq: ergo: er killt mir das system und spielt es auf nen stand von 2015 zurück
11:00:12 Schrompf: mwaaap
11:00:15 Schrompf: mein beileid
11:00:19 IceMichael: also backup machen vorher?
11:01:40 xq: IceMichael: die anlage steht in spanien
11:01:46 xq: ich hab maximal SSH-access, wenn *alles* gut geht
11:01:56 xq: backup hab ich hier
11:02:03 xq: wenn es schief geht, muss ich ne SD-Karte nach Spanien schicken
11:02:33 IceMichael: hm, wieso kannst mit dem 2015er system nicht ueber scp das system auf die Beine bringen?
11:02:53 IceMichael: also eh viele Fragen... was ist am Stand von 2015 so schlimm? wenn du eh ein update machen willst, kannst das ja auch beim 2015er ding probieren?
11:03:02 IceMichael: falls es Datenbank ist, die sollte sich ja echt remote backupen und restoren lassen
11:03:36 IceMichael: klar, man kann auch down-the-rabbit-hole gehen, um zu schauen, dass es einfach nicht failed :D aber...
11:03:55 xq: "os update"
11:04:12 xq: der 2015 stand ist mir völlig unbekannt
11:04:32 xq: ich hab kein plan, was passiert
11:04:34 xq: ob da SSH an ist
11:04:36 xq: oder sonstiges
11:14:03 IceMichael: na ja, ist halt gambling, weisst wsl selbst :D
11:14:12 IceMichael: was fuer ein OS Update?
11:17:21 xq: raspbian
11:17:29 IceMichael: ah puh
11:17:33 IceMichael: und wie wird "failure" definiert?
11:17:42 xq: "irgendwas geht schief"
11:17:46 xq: datei nicht erkannt
11:17:47 xq: tar nicht erkannt
11:17:50 xq: tar nicht entpackt
11:17:53 xq: tar enthält keine update.sh
11:17:57 xq: update.sh in der tar ist nicht ausführbar
11:17:58 IceMichael: von irgendeinem package oder... hm
11:17:59 xq: so kram
11:18:13 Schrompf: siri ist in der zweiten staffel deutlich siriger als in der ersten.
11:18:21 IceMichael: wenn normalerweise ein upgrade fehlschlaegt, huepft er doch auf den alten stand (also den aktuellen) zurueck, oder nicht?
11:18:26 IceMichael: kann man das 2015er Verhalten nicht ausmachen?
11:18:45 Schrompf: quatsch siri. das mädchen heißt ciri, und ich meine die magierin triss
11:18:54 xq: IceMichael: das update ist nen handgemachter patch
11:18:56 xq: keine apk
11:19:02 xq: *deb
11:19:18 IceMichael: ja, but still
11:19:33 IceMichael: oder muss man dafuer den kernel durchkompilieren?
11:19:52 xq: ne
11:20:00 xq: das patcht halt diversen scheiß im OS
11:20:00 IceMichael: also was ich nicht kapiere: es ist ja anscheinend ein backup von 2015 in dem Ordner und damit geht alles. Wieso kann man das nicht von der aktuellen Version machen?
11:20:06 xq: ich muss neue services installieren
11:20:16 xq: darum
11:20:19 xq: (sekunde)
11:21:50 xq: https://bpa.st/V5LA
11:21:55 xq: das ist der "installer" für die updates
11:22:13 xq: es liegt kein "backup" in dem ordner, sondern eine semi-entpackte version
11:22:17 xq: weil der updater nicht hinter sich aufräumt
12:04:52 IceMichael: aendert nix an meiner frage
12:14:38 xq: also
12:14:43 xq: klar, ich kann nen backup der aktuellen version machen
12:14:49 xq: aber was bringt mir das backup?
12:14:54 xq: also
12:14:59 xq: ich kann keines der maschine in spanien machen
12:15:16 xq: außer ich fahr jetzt nach spanien oder erklär nem montage-techniker, wie er nen disk image einer SD-Karte anlegt
12:15:28 Schrompf: Du brauchst einen sehr langen teleskopstock, um den an/aus-knopf zu erreichen
12:15:40 IceMichael: ich dachte, im selben Ordner ist irgendwas, das die Infos hat, um auf 2015 Stand zurueckzuspielen
12:16:10 IceMichael: wenn man kein Systembackup machen kann von remote, sollte das vor Ort einer machen koennen, ja
12:16:13 IceMichael: alles andere ist Irrsinn
12:20:03 xq: jo
12:20:08 xq: aber das vor ort brauch ich nicht backuppen
12:20:12 xq: ich hab nen working mirror hier
12:20:17 xq: da kann ich mir auch das vor-ort backup sparen
12:20:24 xq: und einfach direkt ne SD-Karte mit dem aktuellen Stand schicken *shrug*
12:20:42 IceMichael: dann halt restore. Ich denke, wie man hier safe verfaehrt ist offensichtlich, oder?
12:21:00 xq: ja
12:21:03 xq: SD-Karte schicken
12:21:16 xq: wird halt nicht mehr dieses Jahr klappen
12:21:24 IceMichael: du stellst dir jetzt halt die Frage, ob du smart genug bist, herauszufinden, ob das update eh klappen wird und du es riskierst? :)
12:21:38 IceMichael: bei deinem Skill eine berechtigte Frage, wuerde ich sagen
12:21:52 IceMichael: bei mir wuerd ich mit 100%ger Sicherheit sagen: nope. Ist gambling
12:22:34 Schrompf: um mal wieder was produktives beizutragen: wenn du hier nen mirror hast, kannst du nicht *an dem* ausprobieren, ob das update läuft
12:22:45 Schrompf: und woher kommt der unterlangstrich her?
12:23:01 IceMichael: das weiss ich auch nicht, hast du es umbaut?
12:23:02 xq: ist sowieso gambling
12:23:10 xq: Schrompf: ja, kann ich
12:23:13 IceMichael: und klingt smart, Schrompf, zumindest besser, als es nicht zu tun
12:23:20 IceMichael: ist halt immer noch gambling :D aber mit mehr infos
12:23:24 xq: nur kostet mich jeder verkackte try ca. 30 minuten reine wartezeit
12:23:30 joeydee: In der Zeit wo du hier schwätzt wärst du schon in Spanien und zurück ... *hust*
12:23:34 IceMichael: hehe
12:23:42 xq: aktueller plan: ich schreib jetzt nen gescheiden updater
12:23:48 Schrompf: and back to shitposting wie arrr
12:24:18 IceMichael: mal gerade Kind ausfuehren, bin gespannt, wie der Krimi weiterget
12:25:34 joeydee: Plan B: Weihnachtsurlaub in Spanien
12:27:32 joeydee: In 'nem Agentenfilm wärste in diesem Moment schon an Seilen hängend durch die Lüftung in den Serverraum geklettert! Nimm dir mal 'n Beispiel wie das geht!
12:27:57 xq: serverraum? :D
12:28:01 xq: du meinst industriehalle :D
12:28:04 xq: https://mq32.de/public/9f3cd5eb7f310139cf8acdd61edb73080d26a4e2.png
12:28:07 xq: svg badness in a nutshell
12:31:01 Schrompf: vorher kommt aber ne sekundenportionierte zusammenstellung von filmschnipseln, wie xq nachdenklich aus der limousine in den regen starrt, wie er einen gefälschten pass auf ne theke legt und die bemerkenswert attraktive flugliniendame mit einem lächeln bezirzt
12:31:44 Schrompf: ein startendes flugzeug, eine fahrtreppe, wo xq mit schicker windzerzauster mähne hinabsteigt
12:31:45 Schrompf: sowas halt
12:32:31 joeydee: Ein kurzes Telefonat, und die komplette Abseil-Ausrüstung, welche man in keinem Laden kaufen kann, ist vor Ort.
12:32:53 Schrompf: und dann natürlich noch den klassiker der vor-ort-flash-einsätze: das aufklappen eines schwarzen koffers, in dem mattschwarze gegenstände in schwarzem futter liegen, und das zusammenschrauben selbiger zu punktierten streichern
12:33:28 xq: meinten sie: Distanzlocher
12:33:38 joeydee: Du hast "Futter" geschrieben. Eigentlich müsste gleich Essex20 joinen.
12:35:12 Schrompf: dessen antennen sind auch nicht mehr so empfindlich
12:35:21 joeydee: Aber Achtung bei Montage-Einsätzen in anderen Firmengebäuden: Sämtliche Mitarbeiter sind dort stets bewaffnet, und sie schießen generell auf jeden den sie nicht kennen.
12:37:26 Schrompf: und werden von einer *sehr* attraktiven dame in nunnötig engen schwarzen klamotten befehligt
12:39:24 xq: schön wärs
12:39:26 xq: also, zweiteres
12:39:28 joeydee: Der CEO ist aber immer einer mit graumelierten Haaren und Narbe im Gesicht. Die er vermutlich von seiner Katze hat, die er stets durch sein Firmengebäude trägt.
12:41:27 Schrompf: und der fahrstuhl hat versteckte knöpfe für die industriehallengroßen unterirdischen stockwerke
12:42:48 joeydee: Macht auch nichts, wenn der CEO mal jemanden persönlich rauswirft. Aus dem Fenster. Aus dem 40. Stock. Da fragt nie jemand nach. Ich verstehe auch warum.
12:43:34 Schrompf: steht im arbeitsvertrag.
12:45:20 joeydee: Jedenfalls, ich muss am 6.1. mal bei uns aufs Firmengelände. Da ich seit meinem letzten Besuch eine andere Frisur habe, hoffe ich, nicht sofort erschossen zu werden.
12:45:59 Schrompf: du hast doch nen ausweis, oder? einen von denen, wo man ganz einfach ein anderes foto drüberkleben kann, um am pförtner vorbeizukommen
12:47:42 joeydee: Ausweis geht vollelektronisch bei uns. Da guckt keiner aufs Bild. Also die Szene wo das falsche Foto feinsäuberlich mit Pizette und Prittstift drübergeklebt wird, können wir aus dem Film schneiden.
12:48:11 Schrompf: stattdessen malt der held ein paar neue striche in den barcode?
12:48:30 Schrompf: wie albern sieht das denn aus. außerdem schreien dann alle mit ahnung im kinosaal "checksumme, Du eimer!"
12:49:34 Schrompf: ich fürchte, du kriegst dann eine kurze rolle in xqs update-krimi: deine leiche wird am schlüsselband der karte zum scanner gezerrt und nach dem BIEP fallengelassen
12:50:32 joeydee: Ist nen Chip. Einfach den Nerd in deiner Truppe fragen, der kann das immer mit viel Tastaturgeklapper lösen.
12:52:22 joeydee: Augenscanner haben wir nicht mehr, immer das ganze Blut wegwischen war nervig.
12:52:55 Schrompf: versteh ich
12:53:45 joeydee: Und die herausgeschnittenen Augäpfel entsorgen und so. Manchmal ist einer unter den Schrank gekullert. Das ist eklig da drunterzufassen, da sind Spinnweben.
12:53:51 Schrompf: und diese rfid-chips, die man bei der aufnahme bei den bösen überraschend in den unterarm gestanzt bekommt? kann man den nicht nutzen?
12:54:47 joeydee: Weiß nicht, da war ich betäubt bei der "Einstellungsuntersuchung". Bin erst 3 Tage später mit Gedächtnisverlust aufgewacht, weiß nicht was vorher war.
12:55:28 Schrompf: und nem fetten blauen fleck aufm rechten unterarm?
12:56:02 joeydee: Ich glaub, meiner sitzt im Nacken. Würde die Nackenschmerzen nach langem Bürotag erklären.
12:56:16 joeydee: Wart, ich schneid mal schnell au...
12:56:32 Schrompf: autsch. ja, hilft auch nicht bei dieser fiesen lümmelhaltung, in der du immer vorm rechner hängst
12:57:37 joeydee: Ich bin ja gespannt, wenn ich meinen herausgeschnittenen Chip an meine Katze verfüttere und sie wegjage, ob dann der schwarze Van mit den verspiegelten Scheiben vor meinem Haus verschwindet?
12:59:17 Schrompf: dann kannst du fröhlich fotos von den hallen posten und die mittelstreckenrakete schlägt in nem tierheim ein
12:59:18 Schrompf: clever
13:00:33 joeydee: Ja, aber das wird nur als Explosion am fernen Horizont gezeigt. Mit ein paar ratlosen Gesichtern im Vordergrund.
13:01:21 joeydee: Und der Zuschauer kann sich mit dem befriedigenden Gefühl zurücklehnen "Gottseidank hat es Unschuldige erwischt!"
13:01:39 Schrompf: nur tiere und ein paar städtische angestellte
13:02:56 joeydee: Paar Ehrenamtliche. Und die eine Rentnerin, die immer Futterspenden vorbeibringt. Aber die wurde im Intro bewusst nicht gezeigt, damit da keine falschen Sympathien entstehen.
13:07:03 joeydee: Jedenfalls bin ich froh, dass wir xq bei seinem Problem helfen konnten. So ein paar Erfahrungen aus der echten Arbeitswelt sind manchmal Gold wert.
13:08:00 Schrompf: ich hoffe, er wird sich angemessen dankbar zeigen
13:09:08 xq: ja, vielen dank
13:09:10 xq: IHR SÄCKE :D
13:10:15 joeydee: Die letzte Äußerung verstehe ich nicht. Ich geb sie mal in den Dechiffrierer ein (viel Tastaturgeklapper und Zahlenkolonnen auf dem Bildschirm)
13:10:29 xq: b “v
13:10:35 xq: (output eines realen facerolls)
13:12:35 Schrompf: ich hatte viel freude daran
13:13:13 joeydee: (weitere Zahlenkolonnen und Tastaturgeklapper ...)
13:13:35 joeydee: (Lautes eindringliches Piepsen)
13:13:44 joeydee: IHR SÄCKE :D --> D IS: HÄCKER
13:14:22 Schrompf: an der stelle atmen alle entsetzt ein, und dann wird abgeblendet
13:14:32 joeydee: Schrompf, knack sofort den Polizeicomputer und erstelle eine Liste von allen Verdächtigen, deren Vor-, Nach- oder Zwischenname mit D beginnt!
13:14:53 joeydee: Inkl. aller Dr. usw.
13:14:54 Schrompf: "ich kenn da jemanden im PolizeiHQ, der mir noch was schuldet"
13:16:03 Schrompf: und die dekorative junge agentin sagt dann sowas wie "und ich schau mal, was ich aus $ZWEITBÖSEWICHT rauskriege... *zwinkerzwinker*"
13:16:48 joeydee: Teil 2 "Who is D?" wird im kommenden Jahr unter Einhaltung der Coronaauflagen gedreht.
13:17:52 Schrompf: du machst scherze, aber seit der zweiten folge der zweiten witcher-staffel kommt im abstand auch ein halbes dutzend "covid19-beauftragte" vor
13:21:59 joeydee: Hab ich nicht gesehen. Wie muss ich mir das vorstellen?
13:22:14 Schrompf: einfach mehr namen im abspann
13:23:31 joeydee: ach, Abspann :D , oben steht Abstand, ich dachte da stehen welche in der Szene rum :D
13:24:28 Schrompf: ups
13:24:31 Schrompf: tatsache
13:24:58 Schrompf: und ich wollte gerade nen schirmschuss von der seite machen, wo 6 zeilen lang "COVID coordinator DiesUndDas" stand
13:40:23 joeydee: Urlaub ist greifbar nah ...
15:11:51 xq: spiri ist schon so ne verlorene seele :(
15:12:47 IceMichael: ich raff's einfach nicht
15:12:57 IceMichael: klingt ja eher nach ne Farce
15:14:02 xq: ne, der typ ist wirklich ein allein zuhause sitzender alkoholiker der sein leben nicht auf die reihe bekommt
15:14:23 xq: und die schuld anderen gibt ("wenn ich ne frau abbekomm, wird alles besser")
15:15:05 IceMichael: oh, hab ihn gerade mit mirlix verwechselt, glaub ich
15:16:04 xq: upsa
15:16:10 xq: mirlix ist cool, der heißt felix
15:16:14 xq: und verdient nen fucking arsch voll geld
15:16:22 IceMichael: huch, wieso das? Ich weiss nur, dass er TL ist
15:16:28 IceMichael: aber damit allein verdient man ja keinen Arsch
15:16:32 xq: Er ist TL bei King
15:16:40 IceMichael: wer ist King?
15:16:52 xq: Die machen so kleinscheiß
15:17:00 IceMichael: ok, aber TL bringt normalerweise nicht soo viel
15:17:04 xq: Candy Crush zum Beispiel
15:17:09 IceMichael: ach die!
15:17:17 xq: genau die
15:17:22 xq: quote mirlix: "unter 180k geh ich nicht zurück nach deutschland"
15:17:45 IceMichael: ok, das ist aber auch ne komische Einstellung. In den USA verdient man mehr, aber musst halt auch selbst versichern
15:17:59 xq: ja, er verdient aber in spanien geld
15:18:00 xq: nicht in den USA
15:18:12 xq: das heißt: europäische vorzüge und trotzdem fucking gutes gehalt
15:18:13 IceMichael: hm... komisch dann
15:18:20 IceMichael: TL ist ja eigentlich nix
15:18:22 xq: der ist aber afaik auch im oberen management
15:18:29 xq: also eher "team teamleiter"
15:18:33 IceMichael: weiss nicht, er stellt gerade ja sein Team zusammen
15:18:33 xq: ääh
15:18:35 xq: teamleiterleiter
15:18:47 IceMichael: war der Stand vor 1m oder so
15:19:26 xq: ja, kein plan
15:19:31 xq: bin nicht mehr gant aktuell
15:19:38 xq: kann auch sein, dass er nicht mehr bei king ist
15:19:39 IceMichael: wer nutzt schon gantt in Zeiten von agile
15:19:50 IceMichael: ja gut anyways, 180k ist nett, ja
15:19:53 xq: ype
15:19:55 IceMichael: damit kann man echt mal was anfangen
15:20:27 xq: "geht so"
15:20:34 xq: sind ja nur 6 jahre sparen bis zum eigenheim oder so
15:20:41 xq: ohne kredit
15:21:39 IceMichael: huch, wo denn das?
15:21:50 IceMichael: 180k ist nach steuern 90k und davon gibst erstmal was aus
15:22:13 IceMichael: selbst wenn 80k uebrig blieben, kriegt man fuer 480k quasi nix mehr
15:22:18 IceMichael: ausser ne Studentenbude zum weitervermieten
15:22:53 IceMichael: ETFs usw. brauchst waehrend der 6 Jahre eh gegen Inflation
16:02:08 xq: hm, joa
16:02:09 xq: oh shit
16:02:12 xq: OH SHIT
16:02:17 xq: IceMichael: was schätzt du
16:02:26 xq: wie viele views hat der artikel?
16:05:30 IceMichael: xq: welcher?
16:05:38 xq: TinyVG
16:05:45 IceMichael: puh, wenn du das so sagst, 10k? :D
16:07:54 xq: 33k
16:08:10 xq: also 33k hits
16:08:18 xq: 2000 views von hackernews allein
16:08:30 xq: ich geh davon aus, dass es tatsächlich so 5000 leute komplett gelesen haben :O
16:09:23 IceMichael: wow
16:09:27 IceMichael: das ist hot shit
16:09:44 IceMichael: stell dir mal vor, tvg wird wirklich umgesetzt, also like offiziell von browsern supported und so
16:12:36 xq: yep
16:12:38 xq: crazzy
16:12:49 xq: "können sie irgendwelche referenzen vorzeigen?"
16:34:15 IceMichael: "nein, nur pointer"
16:34:16 IceMichael: bwaaaahaha
16:34:21 xq: ROFL
16:34:24 xq: retak wäre triggered
16:34:39 IceMichael: hehehe
16:44:10 joggel joined the channel
16:44:20 joggel: zervuz
16:44:55 xq: hey joggel
16:45:14 joggel: huhu xq
16:45:18 joggel: Schön das du da bist
16:45:28 joggel: Dich wollte ich etwas fragen
16:45:41 joggel: ich wollte ir mal das TinySVG anschauen und bauen
16:46:40 joggel: jedefalls, wenn ich "zig build" aufrufe, sagt der bei mir folgendes: https://ibb.co/rZQs6Vq
16:47:29 joggel: dunno why
16:49:08 joggel: 🤔
16:52:12 Magister joined the channel
16:54:04 xq: brav die 0.9.0 installiert? :)
16:54:21 xq: sieht mir sehr outdated aus, deine version ist mehr als 6 montate alt
16:54:28 xq: schnapp dir die 0.9.0 von der website :)
16:54:44 joggel: nope. 0.8.0
16:54:53 joggel: okay
16:55:07 xq: ist ja zum glück easy installiert ^^
16:56:37 joggel: es gibt auch schon 0.10.0
16:56:40 joggel: ich nehme mal die
16:59:19 xq: die ist die 0.9.0 mit drei commits seit gestern
16:59:21 xq: die tut auch
17:01:40 joggel: so ein mist
17:03:28 xq: was los?
17:04:21 joggel: der verwendet irgendwie immer noch die 00.8.0-verssion
17:04:31 xq: absoluten pfad angeben und ab dafür
17:04:57 joggel: joo
17:05:05 joggel: funzt jetzt
17:05:23 joggel: aber wie bekomme ich den alten Pfad-Eintrag raus?
17:05:51 xq: wahrscheinlich aus chocolatey deinstallieren?
17:05:57 joggel: genau
17:06:43 joggel: gibts da nicht irgendwelche cmd-befhle?
17:06:51 joggel: oder Powershell-befehle
17:07:13 xq: keine ahnung
17:07:22 xq: nutze windows doch nicht mehr so wirklich
17:11:03 joggel joined the channel
17:11:08 joggel: connection lost^^
17:12:50 xq: hupsa
17:14:16 joggel: weißt du vlt was dieser PowerShellBefehl macht? GetEnvironmentVariable("Path", "Machine")
17:14:33 xq: fragt dir die environment-variable PFAD auf deinem aktuellen rechner ab ^^
17:14:39 joggel: Also, ich weiß nicht wieso es da einen 2ten Paramter gibt
17:14:47 joggel: Was gibt dieses "Machine" an?
17:14:52 xq: die maschine :D
17:15:04 xq: windows kann auch andere PCs managen
17:15:08 joggel: achso
17:15:09 joggel: okay
17:16:55 joggel: na gut. ich lasse das jetzt so
17:17:34 joggel: verstehe nicht, wieso da noch immer der Pafd zu 0.8.0 verwendet wird, aber in den Umgebungsvariablen steht der neue Pfad
17:17:46 xq: programm neu gestartet?
17:17:59 joggel: how knows 🤷‍♂️
17:18:08 joggel: ja
17:18:10 xq: na das musst du wissen
17:18:19 joggel: hab neu gesstartet
17:22:24 joggel: okay. Der build hat nicht geklappt
17:22:27 joggel: https://ibb.co/KjZLgpR
17:25:21 joggel: "sdk\vendor\parser-toolkit" ist leer
17:25:22 joggel: ?!
17:25:50 joggel: git clone https://github.com/TinyVG/sdk.git
17:25:53 joggel: ist doch richtig
17:27:06 xq: --recursive hinten dran
17:27:07 xq: oder
17:27:16 xq: git submodule update --init --recursive
17:28:36 joggel: woran hätte ich das sehen müssen das ich --recursive anhängen muss?
17:28:46 xq: gar nicht
17:29:24 joggel: dann ist ja gut
17:29:27 joggel: ^^
17:29:37 joggel: 😅
17:30:33 joggel: okay. jetzt scheint es geworked zu haben
17:31:25 xq: keine ausgabe = korrekt
17:37:44 joggel joined the channel
17:37:51 joggel: verdammtes Netz
17:40:16 xq: meh
17:40:23 joggel: ja, großes MEH
17:40:56 joggel: Und was ein noch viel größeres meh ist: Ich hab das Gefühl, dass ich richtig blöd werde....
17:41:06 xq: wieso?
17:41:11 joggel: also so richtig kognitive Fähigkeiten abgebaut
17:41:17 joggel: Kommt mir so vor
17:41:48 joggel: entweder muss ich trainieren
17:42:06 joggel: Oder das ist der Anfang vom geistigen Abstieg
17:42:15 joggel: Demenz oder so
17:42:24 joggel: Könnte ich mir bei mir sehr gut vorstellen
17:42:27 xq: oder einfach covid wahnsinn
17:42:34 xq: wann warst du das letzte mal unter leuten?
17:42:51 joggel: boah. Sehr gute Frage
17:42:59 joggel: Aber da könnte etwas dran sein
17:43:05 joggel: das fehlt mir
17:43:11 joggel: wäre umindest möglich
17:44:29 joggel: Was ich auch bedenklich finde: Jemand redet mit mir und versucht mir etwas zu erzählen und ich verstehe nichts. Stehe vor dem und nicke und tue so als ob ich alles versatanden habe, aber ich habe absolut Nichts verstanden
17:44:43 xq: du bist nicht der einzige
17:44:50 joggel: wieso?
17:44:50 xq: diversen leuten gehts genauso
17:44:54 xq: die ich kenne
17:44:55 joggel: Ach echt?
17:44:59 joggel: krass
17:45:11 joggel: was haben die für eine Erklärung?
17:45:37 xq: "covid koller"
17:46:03 joggel: mmhh... okay
17:48:39 joggel: ich denke ja auch, dass auch einiges mit meineer nicht sehr gesunden Lebensweise zusammenhängt
17:48:56 xq: wann hast du das letzte mal bewegung gehabt?
17:49:30 joggel: lol
17:49:35 joggel: frag nicht
17:49:49 joggel: ich gehe seit ein paar Tagen wieder mal spazieren
17:50:18 joggel: aber da haste recht
17:50:36 joggel: das sind alles so Dinge, die mich runterziehen
17:50:46 IceMichael: mist, joggel
17:50:51 IceMichael: aber das passiert schnell in der dunklen Zeit
17:51:03 IceMichael: sieh es mal so, heute ist der kuerzeste, dunkelste Tag, ab sofort wirds jeden Tag heller
17:51:09 joggel: mal was anderes: Dieses Githib-Copilot, das ist ja schon bissl awesome
17:51:10 joggel: https://www.youtube.com/watch?v=xgYOCUtUJbs
17:51:10 IceMichael: und es wird eh bessere Tage geben :)
17:51:14 IceMichael: o
17:51:16 xq: copilot ist fürchterlich
17:51:18 joggel: hehe
17:51:58 joggel: oh ja, ich spüre es. Das Licht am Ende des Tunnels
17:52:25 joggel: wieso ist Coplito fürchterlich? In dem Video scheint das gut zu funzen
17:54:18 xq: es tut "so lala"
17:54:26 xq: es macht den programmierer sloppy
17:54:32 xq: copilot hat verdammt viele sicherheitslücken
17:54:40 xq: nur weil der code auf den ersten blick gut aussieht
17:54:46 xq: heißt das nicht, dass er durchdacht ist
17:54:52 xq: oder auf das projekt angepasst
17:56:12 joggel: ja, klar. Das man garantiert etwas nachbessern muss ist ja klar.
17:56:35 joggel: Aber ich finds trotzdem schon beeindruckend was der so ausspuckt
17:57:34 xq: ja, aber überleg mal, was die code basis ist
18:00:41 joggel: mhh..
18:01:20 xq: https://visualstudiomagazine.com/articles/2021/08/26/github-copilot-security.aspx
18:01:30 xq: ca. 40% der erzeugten codesnippets haben sicherheitslücken
18:04:10 joggel: okay. das ist hart
18:05:10 xq: was hast du erwartet?
18:05:19 xq: das ding ist auf allen public repos auf github trainiert
18:14:21 joggel: Aber das TinySVG könnte ich vlt sogar in meinem Editor unterstützen...
18:14:49 xq: jo, why not?
18:14:57 xq: ich muss endlich mal mein editor framework anfangen
18:15:03 xq: 2D gizmos sind ja nicht *so* schwer
18:15:24 xq: morgen aber erst mal zig-qoi up-to-date bringen
18:15:28 xq: *und* schnell machen
18:15:42 joggel: ich *muss* endlich mal weiter machen^^
18:15:50 joggel: also mit meinem Editor
18:15:59 xq: na dann auf auf!
18:16:24 joggel: :/
18:16:40 joggel: Es steht ja nur noch texturierung an und Vektor Import
18:16:54 xq: joa
18:16:58 joggel: Wie ich Teturierung umsetze habe ich noch gar keine Ahnung
18:16:59 xq: ist doch was!
18:17:04 joggel: ja, dene auch
18:17:05 xq: triplanar?
18:17:09 xq: auto unwrapping?
18:17:13 xq: projektiv?
18:17:22 joggel: sagt mir alles nichts :D
18:18:05 joggel: ich muss mal googlen
18:20:59 xq: surface shader gibts auch noch
18:21:14 xq: das wäre ggf. mal mein erster ansatz
18:21:37 xq: also nen shader, welcher position und normale lokal und global bekommt
18:21:45 xq: und dann passende pixel ausspuckt
18:22:29 joggel: mh.. jo
18:22:51 xq: und das kannste dann so ausführen, dass du am ende ne textur bekommst durch texture atlas
18:22:54 joggel: ich muss mal bei anderen Programm schauen wie die das machen. Ich meine eher von der usability her
18:23:13 xq: ah
18:23:31 xq: naja, vor usability steht ein konzept
18:23:38 joggel: jau. Um das technische habe ich mir noch gar keine Gedanken gemacht
18:23:55 joggel: ja. muss mir eben alles mal genau überlegen
18:24:09 joggel: aber die 3 Stichpunkte sind gut. Die werde ich mir mal notieren
18:25:45 xq: projektiv und triplanar sind relativ easy
18:25:48 xq: und cool
18:26:05 xq: ggf kannst du auch nen decal-system macheb
18:26:14 xq: also, texture decals
18:37:22 xq: joggel: komm doch öfter mal hier im irc vorbei
18:37:30 xq: ist eigentlich immer ganz lauschig
18:39:38 joggel: ick wees
18:39:51 joggel: würde auch meinem sozial-dingens gut tun
18:41:11 xq: das auch :)
18:43:05 xq: aber irgendwie hab ich grade lust, so nen texturekram zu machen
18:43:57 joggel: mache es dann aber so, dass ich das ohne größere Anstrengungen in meinem Editor verwenden kann :P
18:44:18 xq: ne, hab grade nur bock
18:44:22 xq: weder kopf noch "zeit"
18:45:07 joggel: ach komm.... mach doch mol :*
18:45:18 xq: ^^
18:45:20 joggel: 😘
18:45:25 xq: ich kann dir aber gerne ideen geben :)
18:45:49 joggel: ach...naja, die kann ich ja auch nehmen.
18:46:44 xq: folge grundidee habe ich:
18:47:05 xq: "es ist völlig wumpe, wie du deine dreiecke malst"
18:48:05 joggel: mh
18:48:16 xq: so
18:48:19 joggel: fahren sie ford
18:48:24 xq: und mit dem gedanken malst du jetzt dein 3D-Modell
18:48:31 xq: einmal aufn bildschirm
18:48:40 xq: also, klassisch 3D
18:48:50 xq: und renderst mit deinem fragment shader deine texturen
18:49:00 xq: (eben auf basis von pos+normale in world und local space)
18:49:06 xq: aaaaaber!
18:49:09 xq: und jetzt kommt die magic
18:49:16 joggel: ich weiß noch nicht wo du hinwillst. Aber ich lausche
18:49:37 xq: jetzt duplizierst du im vertex shader dein position attribute
18:49:49 xq: einmal hast du einfach "pos_real = pos_spatial"
18:50:16 xq: pos_real verwendest du für "bildschirmposition = matTransform * pos_real"
18:50:27 xq: pos_spatial = matActualTransform * pos_spatial
18:50:37 xq: pos_spatial landet im pixel shader
18:50:45 xq: pos_real bestimmt die position auf dem bildschirm
18:50:46 xq: soweit klar?
18:50:49 joggel: ne
18:51:06 xq: du hast statt "pos" einfach zwei positionen als vertex-attribut
18:51:11 joggel: ich weiß garnicht wo die pos herkommen. SInd das TexturCoords?
18:51:25 xq: 3D-Koordinaten deines Triangles
18:51:28 joggel: okay
18:51:29 xq: die eine reichst steckst du in gl_Position
18:51:31 joggel: is klar
18:51:35 xq: die andere in das fragment shader attribut
18:51:39 xq: beide haben ne eigene trafo-matrix
18:52:11 joggel: ja, okay
18:54:38 xq: so
18:54:39 xq: https://mq32.de/public/c6b8caa9f5a200dd4c16263c68f5ee95876a5d6b.png
18:54:54 xq: linke seite ist dein normales 3D-Rendering
18:55:04 joggel: jo
18:55:08 xq: einfach klassisch mit fragment shader und so
18:55:13 joggel: ja
18:55:13 xq: rechte seite ist ein UV unwrapping
18:55:30 xq: (dreieckspackung, theoretisch nervig, praktisch nit ganz so schlimm)
18:56:14 xq: wenn du jetzt aber in den fragment shader die selben daten wie links reingibst
18:56:24 xq: kommt ja auf dem dreieck die selbe "füllung" raus
18:56:31 xq: nur halt völlig verzerrt
18:56:36 xq: soweit auch klar?
18:56:40 joggel: okay
18:57:00 xq: das einzig, was sich von links nach rechts ändert ist
18:57:02 xq: "bildschirmposition = matTransform * pos_real"
18:57:10 xq: der komplette rest bleibt gleich
18:57:19 xq: ergo kannst du damit dein 3D-Modell auf eine Textur packen
18:57:25 xq: egal wie das Modell aussieht
18:57:29 xq: also: texture baking
18:57:43 joggel: 🤔
18:57:57 joggel: achso
18:58:04 joggel: ja, verstehe
18:58:13 xq: die einzige komplizerte sache hier ist eben, dreiecke verzerrungsfrei auf ne vorgegebene fläche zu verteilen
18:58:32 xq: und am ende sagst du einfach: packe alle triangles des modells auf eine 4096²-Textur und fertig
18:59:38 xq: ich bin mal afk
18:59:39 joggel: ja...okay
18:59:52 xq: aber klar, was ich hier vorhabe?
19:02:43 joggel: ja, ich verstehe was du vor hast
19:02:56 xq: das wäre halt der letzte teil der toolchain
19:02:59 xq: sehr technisch
19:03:03 xq: erlaubt dir aber super flexibilität
19:03:08 xq: bin jetzt wech o/
19:08:25 IceMichael: xq, zu copilot: ich glaube, wenn man es als bessere code completion nutzt, ist es nice
19:08:38 IceMichael: so code den man im Kopf hat, aber der trotzdem ein paar sek braucht ihn zu schreiben. Wenn copilot das einfach erzeugt, nice
19:08:43 IceMichael: ganze algos... da bin ich ebenfalls sehr skeptisch
19:25:37 Magister joined the channel
19:56:39 joeydee: oh, Abendlektüre in Spielfilmlänge hier im Log :)
20:13:37 joeydee: xq "die einzige komplizerte sache hier ist eben, dreiecke verzerrungsfrei auf ne vorgegebene fläche zu verteilen"
20:13:50 joeydee: Ja, das ist Unwrapping, das ist immer der Knackpunkt.
20:14:00 joeydee: "und am ende sagst du einfach: packe alle triangles des modells auf eine 4096²-Textur und fertig"
20:14:30 joeydee: Ja, diese Positionen nennen sich "UV-Koordinaten" - oder was ist da die neue Idee? Habs evtl. nicht ganz verstanden.
20:16:03 joeydee: Dreiecke verzerrungsfrei einzeln auf eine Textur packen ist nicht schwer. Man hat ja den Tangentspace des Dreiecks.
20:16:16 joeydee: Alle sammeln und nen Packing-Algo anwenden.
20:16:38 joeydee: Wenn man einen Tex-Painter mit implementiert kann man das so machen.
20:16:58 joeydee: Wenn man in Photoshop texturieren möchte, dann sind einzelne Tris sehr hinderlich.
20:19:38 xq: joeydee: die idee geht ja von einem software-texpainter aus
20:19:47 xq: von daher einfach ne lösung, wie man relativ bequem an ne finale textur kommt
20:22:36 joeydee: Dazu hast du aber keine Lösung präsentiert: "die einzige komplizerte sache hier ist eben, dreiecke verzerrungsfrei auf ne vorgegebene fläche zu verteilen"
20:22:53 joeydee: Oder hab ich was verpasst?
20:22:55 xq: doch
20:23:05 xq: du renderst die polygone dann nach dem verteilen auf die fläche und jut
20:23:07 xq: render to texture
20:24:24 joeydee: Nach welchem Verteilen? Malst du jedes Dreieck nochlmal händisch auf die Texturfläche?
20:24:49 xq: verteilen durch $packalgorithmus und jut
20:25:11 xq: bin aber noch afk, also noch abgelenkt
20:25:20 joeydee: Und wie machst du verzerrungsfrei?
20:27:32 xq: du nimmst das polygon und drehst, verschiebst und skalierst uniform auf die finale texturfläche
20:28:15 joeydee: Die Lösung dazu hast du nicht präsentiert.
20:29:08 joeydee: Du hast nur das mit den "2 Positionen" umschrieben, die nennen sich aber einfach 3D-Space und 2D-UV-Space.
20:29:22 xq: genau
20:29:30 xq: und verzerrungsfrei beschreibt genau das
20:29:37 xq: jedes polygon wird einfach als 2D-POlygon betrachtet
20:29:44 xq: und im UV-Space verteilt
20:30:04 joeydee: Ja, das machen alle so, die UV-Koordinaten benutzen. Schon immer.
20:30:15 xq: gibt genug verzerrten UV
20:30:26 xq: vorallem winklig verzerrt
20:32:47 joeydee: Ja, wenn man für externe Programme unwrappen will, macht man das so.
20:33:12 joeydee: Wenn man nur intern unwrappt, macht man einzelne Dreiecke. Und die natürlich verzerrungsfrei. Das auch schon seit Äonen.
20:33:27 xq: ja
20:33:35 xq: ich sag ja auch nicht, dass es "novel technology" ist
20:33:39 xq: sondern ein funktionierender ansatz
20:35:56 joeydee: "folge grundidee habe ich" - hörte sich so an. Aber leider hast du auch nicht die Lösung präsentiert, nur das Problem mit neuen Worten umschrieben.
20:36:12 xq: ja, ich kann halt nix gut mit worten
20:36:15 xq: ich schreibe code, keine romane
20:36:44 xq: vorallem bin ich mittlerweile ziemlich durch :(
20:37:05 joeydee: Jedenfalls, falls Joggel nochmal nachträglich vorbeiliest:
20:37:16 joeydee: - Macht z.B. ZBrush so.
20:37:50 joeydee: - Man generiert aus den 3D-Positionen des Dreiecks eine Matrix
20:38:04 joeydee: - Kreuzprodukt zweier Schenkel sind die Normale
20:38:19 joeydee: - Kreuzprodukt eines Schenkels mit der Normalen -> Matrix
20:38:51 joeydee: - Mit Hilfe dieser kann man es direkt "von oben" verzerrungsfrei rendern.
20:39:22 joeydee: - z auf 0 setzen, man hat UV-Koords
20:40:05 joeydee: - Alle UV-Tris sammeln, irgendeinen Packing-Algo, der das auf die Texturfläche packt.
20:42:39 joeydee: "Mit Hilfe dieser kann man es direkt "von oben" verzerrungsfrei rendern" - natürlich wird das in diesem Step nicht gerendert, sondern einfach x und y berechnet und als u und v gespeichert.
20:45:27 xq: doch, es wird gerendert
20:45:29 xq: in meiner idee
20:48:48 joeydee: Wozu?
20:49:37 xq: ich rendere die polygone dann im UV space
20:49:53 joeydee: Rendern machst du in dem Augenblick, wo du den Pinsel in deinem Tex-Painter-Tool schwingst, ja.
20:50:04 joeydee: Aber das ist unabhängig von der Unwrapping-Methode.
20:50:07 xq: ah, dann hast du da was falsch verstanden
20:50:20 xq: nein, ich rendere die von joggel prozedural erzeugte textur auf dem modell
20:50:28 xq: nur halt nicht in den viewport, sondern in die textur
20:50:36 xq: joggel hat doch keine persistente geometrie
20:50:43 xq: die man poly-modifyen könnte
20:50:58 xq: er kann doch auch keine vertizes verschieben
20:51:34 xq: das war ja der ganze ausgangspunkt
20:51:43 xq: "wie exportier ich eigentlich prozedural erzeugte texturen"
20:52:08 joeydee: Aber das Grundproblem ist ja dennoch: 3D-Position zu 2D-UV-Space. An irgendeinem Punkt. Ob die Pixel dann von einer prozeduralen Sache kommen oder von einem 3D-Pinsel, ist ja wurscht.
20:52:56 xq: wieso?
20:53:04 xq: du renderst das modell dann einfach ganz normal
20:53:11 xq: so wie du es ohne texture baking rendern würdest
20:53:19 xq: nur halt mit völlig anderen polygon-positionen
20:54:13 joeydee: "Mit völlig anderen Polygon-Positionen" - das SIND die UV-Positionen.
20:54:19 xq: ja, und?
20:54:25 xq: dein fragment shader sieht das ja nicht
20:54:27 xq: nur dein vertexshader
20:54:59 xq: dementsprechend kannst du dann auch genauso triplanar texturing oder was auch immer tun
20:55:04 xq: und das ergebnis davon baken
20:55:58 joeydee: Joggels Problem ist ja nicht: wie kann man baken bei vorhandenen UV-Koords, sondern: Wie soll ich am besten unwrappen?
20:56:16 xq: naja, ich glaube, dass beides ein problem is
20:57:08 joeydee: Baken ist ja simpel. Im Vertexshader einfach out.pos.x=u, out.pos.y=v
20:57:23 xq: oh
20:57:25 xq: :D
20:57:34 xq: so weit war meine erkenntnis an dem punknt noch nicht
20:57:39 xq: ich hatte im vertexshader keine UV coords
20:57:43 xq: im kopf
21:01:05 joeydee: Ich sollte mal wieder eigenen Sch... bauen. Aber kaum Elan im Moment :(
21:01:51 joeydee: Mal was painten und neue Techniken/Brushes ausprobieren ist auch auf dem Plan seit Tagen. auch kein Elan :(
21:06:42 xq: IceMichael: https://twitter.com/FlohOfWoe/status/1473388193080918018