IRC Logs for #zfx


2021-06-01

05:49:12 Schrompf joined the channel
06:11:24 xq: moin moin
06:30:10 Schrompf: hu hu
06:30:17 xq: ich fühle mich von Tiles "Linux = Ubuntu" gebashe getriggert
06:30:33 xq: Er hat sich halt auch verbissen auf die schlechtestmöglichste Distro eingeschossen
06:32:52 Schrompf: schlecht nach welchen kriterien? sound ist immer kacke, usability immer am arsch
06:33:32 xq: sound hab ich ehrlich gesagt nicht einmal probleme in den letzten 4 Jahren gehabt
06:33:42 Schrompf: ich einige, in den letzten drei jahren
06:33:47 xq: schade
06:33:50 Schrompf: jau
06:33:54 xq: ich hab mehr probleme mit windows-sound als linux
06:34:00 Schrompf: weil mir MS mit seinem gebahren auch amtlich auf den sack geht
06:34:16 xq: aber schlecht nach welchen kriterien? politik, aktualität, software-support, SNAP
06:34:48 Schrompf: hm. was würdest du empfehlen? was kein selbstbau ist
06:34:52 xq: Manjaro
06:35:12 xq: hat einen Arch-Unterbau (wie Ubuntu einen Debian-Unterbau hat)
06:35:24 xq: dementsprechend aktuelle Software und nicht 5 Jahre hinter den Releases hinterher
06:35:33 xq: (was bei Debian und Ubuntu gang und gäbe ist)
06:36:02 Schrompf: ok, ich setz es auf die liste
06:37:34 xq: Aber was Tiles zurecht ankotzt, ist glibc
06:37:37 xq: die wurzel allen übels
06:37:47 xq: GNU-Software ist leider ein großer Teil des Linux-Environments
06:37:51 xq: und qualitativ eher so ... meh
06:38:20 Schrompf: und noch dazu von zweifelhaften leuten
06:38:24 IceMichael: moin
06:39:05 xq: exakt dies
06:39:19 xq: Gibt nen guten Grund, warum Zig-Software so verdammt portabel ist
06:39:43 Schrompf: warum?
06:39:49 xq: und zwar: Die Root-Abhängigkeit ist "Linux-Kernel", nicht "glibc-Version Drölf"
06:40:06 Schrompf: hat man die option auch als nutzer gängiger programmiersprachen?
06:40:11 IceMichael: und was musstet ihr dafür neucoden?
06:40:25 xq: IceMichael: wir hängen nicht von libc ab
06:40:29 xq: also: *alles*
06:40:47 IceMichael: du musst bedenken, auf dem Level hab ich quasi keine Ahnung, was macht libc denn überhaupt?
06:41:02 xq: "fopen"
06:41:04 IceMichael: klänge für mich nach C std lib, aber das ist ja für zig egal?
06:41:06 xq: "malloc"
06:41:12 IceMichael: oh, ach du Scheiße
06:41:18 xq: "memcpy"
06:41:21 xq: das ist libc
06:41:25 xq: also C Standard Library
06:41:31 xq: viele Programmiersprachen bauen darauf auf
06:41:36 xq: also, eigentlich alle :D
06:41:37 xq: Schrompf: http://musl.libc.org/
06:41:44 xq: statisch linken, sofern möglich
06:41:57 IceMichael: und konntet ihr das in Zig nachcoden oder in ASM?
06:42:04 xq: natürlich in zig
06:42:09 xq: die libc ist auch nur in C geschrieben
06:42:24 xq: leider ist das nicht möglich für alles, was plugins benutzt (also OpenGL, Pulseaudio, sowas)
06:42:25 IceMichael: ach so, die nutzt also Sysfunktionen
06:42:32 xq: jain
06:42:41 xq: du hast so dinge wie "strcpy"
06:42:41 Schrompf: musl klingt nicelig.
06:43:08 xq: char * strcpy(char * dst, char const * src) { char * p = dst; while(*p++ = *src++); return dst; }
06:43:19 xq: ↑ minimalimplementierung strcpy
06:43:43 xq: Schrompf: ist bei zig auch erst mal die go-to-option unter linux, wenn du statisch linken kannst
06:43:50 xq: also für C/C++-Code
06:44:22 Schrompf: und malloc(). linux gibt dir auch speicher, aber halt in großen portionen, und malloc / new / konsorten wollen in den allermeisten fällen 20 bis 50 bytes haben. also baust du eine kluge struktur im malloc, um solche häppchen zu vermeiden
06:44:28 xq: aber IceMichael: für OS-interaktion hast du unter Linux den Kernel (direkt Syscalls), und unter MacOS die libc, unter Windows ntdll.dll
06:44:44 xq: genau
06:45:05 xq: speicher bekommt man über mmap() unter unixoiden (oder damals™ vorm krieg mit brk oder sbrk)
06:46:22 IceMichael: xq, ich dacht, da steckt mehr dahinter memcpy
06:46:38 Schrompf: er sagte ja "minimal"
06:46:48 xq: memcpy ist auch nur ne schicke for-schleife
06:46:54 Schrompf: neee
06:46:58 xq: mit … optimierungen
06:47:07 xq: Schrompf: eine *sehr* schicke for-Schleife
06:47:13 Schrompf: memcpy hat einen strauß branches je nach prozessorfeatures und größe des blocks
06:47:22 xq: jop
06:47:41 xq: geht halt zum beispiel schneller, mit SSE zu kopieren
06:47:51 Schrompf: aber um memcpy für strcpy einzusetzen, müsstest du erstmal die größe des strings kennen, also durchzählen bis zur null. da kannste auch gleich kopieren :-)
06:47:51 xq: aber nur, wenn deine daten ein multiples von 16 byte lang ist
06:48:08 Schrompf: ne. gibt auch masked writes und so
06:48:25 Schrompf: da gibt's möglichkeiten. und *jede* ist besser als bytesweises kopieren
06:48:50 Schrompf: aber ging ja ums prinzip
06:49:36 xq: jo
06:51:02 Schrompf: und zum statischen linken eines musl: dann brauch ich nur noch den clang-befehl für "keine libc bitte" rausfinden und bin safe gegenüber ubuntu-späßen?
06:51:22 xq: der befehl wäre -ffreestanding :)
06:51:29 xq: und dann musl dazu linken
06:51:41 xq: was dir aber auch schon sehr helfen wird, sind "alte" glibc-versionen
06:51:46 Schrompf: musl mal ausprobieren, falls ich jemals wieder linux baue
06:52:21 Schrompf: also -ffreestanding und dann -lglibc.2.94.34.234?
06:52:31 Schrompf: also ne konkrete version, die reasonably überall drauf ist?
06:52:54 xq: jain
06:53:04 xq: also, glibc hat symbol versioning
06:53:29 xq: das heißt, neuere releases enthalten binärkompatible "alte" APIs (ich meine, es ist ne fucking libc, die sollte nicht so viele neue funktionen bekommen, aber hey....)
06:53:46 xq: auf jeden Fall kannst du da irgendwie gegen ältere Versionen linken
06:54:05 xq: falls du da mal was ausprobieren willst, würde ich dir "zig cc" empfehlen
06:54:19 xq: weil es der schmerzfreiste weg dafür ist
06:54:42 Schrompf: ja, aber der ceht nur. ich plusplusse
06:55:24 xq: dann nimm "zig c++"
06:55:59 Schrompf: das leitet zu clang durch, aber packt die sinnvolle kommandezeile bei?
06:56:09 Schrompf: weil: der wird ja wohl kaum nen eigenen c++-compiler gebaut haben
06:57:18 xq: genau
06:57:27 xq: das ist quasi ein clang mit batteries included
06:57:50 xq: also libc (musl, glibc) und libstdc++ (also die llvm-variante)
07:06:38 Biolunar: Mit dem Angriff von liblinux wird das libc Debakel wieder in Ordnung kommen!
07:09:14 xq: schön wärs! :)
07:16:21 Biolunar: Aber Tiles triggert mich auch :D
07:18:13 Schrompf: da haben sich halt zwei gefunden. albi liest nur die hälfte und antwortet kruden verschwörungstheorie-quatsch "ihr hasst ja linux", und tiles hasst wirklich linux, hat aber dafür inzwischen begründungen gefunden
07:19:20 Biolunar: Aber er hasst doch nicht Linux! Es hat nur die Software Schuld, die nur unter Windows läuft! Ich weiß nicht warum du mich so persönlich angreifst!!!
07:21:27 xq: das Problem ist halt das alte Henne-Ei-Problem
07:21:32 Schrompf: gr,pf
07:21:36 Schrompf: och, ich lass es
07:21:47 xq: "es gibt keine linux-user, also porten wir nicht zu linux", "es gibt keine linux-software, also sind wir gezwungen, windows zu nehmen"
07:22:48 Biolunar: Gut, dass ich nicht auf solche Software angewiesen bin.
07:23:13 xq: jo, aber tiles hat halt schon auch recht, dass einfach gewisse software fehlt
07:24:48 Biolunar: Mir fehlt Software unter Windows :D
07:25:06 xq: pacman <3
07:25:24 xq: aber du kannt doch WSL benutzen!
07:25:27 xq: /s
07:27:34 Biolunar: Du Scherzkeks!
07:55:08 IceMichael: wo rasten die Leute aus ggue Linux? In #linux?
08:03:27 xq: https://zfx.info/viewtopic.php?p=65997#p65997
08:03:32 xq: na im namensgebenden forum für diesen kanal
09:56:01 joeydee joined the channel
09:56:06 joeydee: moin
09:56:15 xq: moin joeydee
09:56:24 xq: ich danke für dein feedback, kannst du das hier etwas ausführlicher machen?
09:56:57 xq: mist.
09:57:43 Guest3960: argh gehts schon wieder los
09:57:52 Guest3960: DAS. NERVT.
10:02:27 joeydee: was genau ausführlicher machen?
10:06:49 xq: bzgl. GIMP/Krita, was du da vermisst
10:06:56 xq: also, vorallem bei GIMP, weil ich bin damit durchaus happy
10:10:09 joeydee: Gimp müsste ich nochmal neu installieren. Soweit ich weiß waren es Ebeneneinstellungen, Probleme bei zu großen Dateien, und könnte noch was mit Farbprofil-Management gewesen sein.
10:11:50 joeydee: Alternative, die ich in den nächsten Jahren auch noch im Auge habe: die Affinity-Suite. War aber auch noch nicht so weit. Testversion abgelaufen, d.h. vor dem nächsten Test brauche ich neuen Rechner ...
10:35:52 joeydee: Grad mal reingeschaut, bei Gimp sind es definitiv die non-Destruktiven Ebeneneinstellungen, die sie sich wohl frühestens "eventuell" ab 3.2 bei PSD abschauen.
10:47:37 joeydee: Noh einer: Bild 4000x3000 px, Airbrush 2500px, Gimp laggt von einer Bildseite zur anderen um 2 Sekunden nach auf meinem Rechner, PSD nicht.
10:49:08 joeydee: PSD laggt da bei mir vergleibarerstbei der 4fachen Pixelmenge.
10:55:15 joeydee: Die Pinsel-Dynamics kann ich nicht bearbeiten (Pen-Pressure auf Größe mappen u.a.), ichkan nur auf fertige Presets zugreifen. Scheint aber vorgesehen, also Bug, oder Bedinfehler.
11:03:33 joeydee: ICC-Profile für Farbverwaltung werden wohl nicht mitgeliefert, die Auswahl ist leer. Kann man nachladen, ist vielleicht ne Lizenzgeschichte.Richte ich aber zum Ausprobieren jetzt nicht extra ein. Auf den ersten Blick ist PSD hier deutlich umfangreicher, aber vielleicht ist noch irgendwo was versteckt.
11:04:25 Schrompf joined the channel
11:05:09 xq: danke dir :)
11:05:21 xq: ja, ich warte auch auf non-destruktive editiermöglichkeiten
11:05:28 xq: sind ja afaik für das nächste GIMP-Release geplant
11:06:10 xq: joeydee: bei mir ruckelt 4000x3000 aber vergleichsweise schmerzfrei
11:06:19 xq: kann aber durchaus auch am rechner liegen
11:06:37 joeydee: natürlich. Aber der direkte Vergleich zeigt halt die Unterschiede.
11:07:27 xq: jo
11:07:50 xq: aber schön, mal *konkrete* argumente zu hören :)
11:08:31 xq: warum keine farbprofile mitkommen, kann ich dir nicht sagen, finde es aber gut, dass das mittlerweile überhaupt supported wird
11:11:04 joeydee: ja, wenn man weiß wie und womit man's dann einrichten muss ...
11:11:28 xq: jo
11:11:36 joeydee: Was dann halt z.B. in unserem Betrieb eingerichtet ist: Handshake mit InDesign und Illustrator mit den Farbprofilen.
11:12:21 xq: Beides Adobe?
11:13:09 joeydee: Ja, ist alles die Adobe-Suite, das kann natürlich kein Fremd-Einzelprogramm leisten, aber evtl. Affinity künftig.
11:13:55 joeydee: Aber das mal rausgenommen, auch privat: Lag und Einstellungsebenen waren bei mir bisher größtes KO-Kriterium.
11:15:53 xq: Einstellungsebenen?
11:15:58 xq: Das Konzept kenn ich nicht
11:18:32 joeydee: Der Non-estruktiv-Kram. Du hast z.B. ne Einstellungsebene "Tonwertkorrektur"
11:18:36 joeydee: +d
11:20:11 joeydee: andere Alternativen, die das schon können, vergessen dabei aber immer die Gradient-Map. Aber damit hab ich z.B. die Explosion in meinem Paint-Prog eingefärbt.
11:20:42 joeydee: Die können das alle nur destruktiv, aber darin kann man dann nur schlecht weitermalen.
11:22:41 Schrompf: wie macht man denn das? ich hab ein bild, ich mach ne tonwert-korrektur, ich male weiter. entweder ich male "unter" die tonwert-korrektur, oder ich wende sie destruktiv an und male dann. was anderes gibt's doch nicht?
11:22:59 joeydee: Umgekehrt gibts aber sicher ein paar Gimp-Features, die in PSD schmerzlich vermisst werden. Je nachdem wie man arbeitet kann man da durchaus zufrieden sein, denke ich.
11:23:44 xq: Schrompf: recording aller aktionen mit der möglichkeit, die vergangenheit neuzuschreiben
11:23:54 xq: joeydee: jo, denk ich auch
11:24:11 xq: ich hab schon einigen grafikern ein WTF entlockt, weil ich in GIMP dinge getan habe,die sie aus PS nicht kannten
11:24:21 joeydee: Schrompf, du kannst"unter" der Tonwertkorrektur-Ebene weitermalen, aber mit den Original-Tonwerten.
11:25:06 joeydee: Und nachträglich die Korrektur neu einstellen, oder ausblenden,oder mehrere andere Korrekturen, ...
11:26:31 xq: was auch schn krass geholfen hat, ist f32-Farbwerte
11:26:57 Schrompf: hm. also das nachher gemalte kriegt die pixel bereits tonwertkorrigiert, ändert sie und schickt sie dann durch die inverse tonwertkorrektur, damit sie "drunter" laden=
11:27:31 joeydee: nö. du denkst zu kompliziert.
11:36:03 joeydee: Konkretes Beispiel Explosion nochmal: ich kann darunter schwarzweiß weitermalen, aber sehe live schwarz-rot-gelb-weiß.
11:36:43 joeydee: und kann nachträglich in ne cyan-bläuliche Eiswolke verwandeln, ohne Zeichnung zu verlieren.
11:36:53 Schrompf: also hast du einfach ne ebene, die du bepinselst, und einen strauß modifikatoren, die aber erst beim kombinieren für die anzeige angewendet werden
11:37:10 joeydee: ja
11:37:39 Schrompf: dat ist doch ein nobrainer
11:37:58 joeydee: Gimp hats halt nicht
11:38:11 Schrompf: außer halt dass bei gimp der ganze workflow wie tonwertkorrektur halt destruktive ops sind, die per-pixel angewendet werden
11:38:17 xq: also, ich bekomm das garantiert auch gemapped :D
11:38:29 xq: ah wobei... hmm
11:38:55 Schrompf: und ich höre von hier die verwirrung von lowbobs, die fragen, wo denn jetzt der unterschied der einen tonwertkorrektur im menü oben und der anderen im ebenen-kontextmenü ist
11:40:36 joeydee: denen würd ich antworten, jede Korrektur ist Informationsverlust, und du kannst bei destruktiv halt nie mehr zurück.
11:43:11 Schrompf: ich benutze die gimp-tonwertkorrektur (bzw. deren kollegen) nur destruktiv :-) irgendwas malen, blurren, dann bestimmte grenzbereiche aussättigen, um formen zu erzeugen
11:44:46 joeydee: Non-Destruktiv macht man auch nicht generell für jede Kleinigkeit. Aber für bestimmte Dinge, wie gesagt z.B. die Explosion die ich gepostet habe.
11:45:26 joeydee: Destruktiv weitermalen würde irgendwann gelbe und schwarze Pixel mischen, was schnell schmutzig-blass aussieht.
11:45:57 joeydee: Non-Destruktiv behält die Grenze Schwarz-Rot-Gelb-Weiß immer bei, was imme leuchtend wirkt.
11:46:59 joeydee: Im Zusammenhang mit Masken auch Non-Destruktiv. Partielles Aufhellen eines Bildes z.B.
11:48:44 joeydee: Kann man auch destruktiv mit kopierter Ebene machen, darauf Filter anwenden und partiell freiradieren. aber dann haste 2x die Bilddaten. Bildretusche geht dann nicht mehr, musste den Filter nochmal nachvollziehen. Aber die Werte vorher irgendwo notieren, sind ja nicht mehr ablesbar.
11:48:47 joeydee: you see.
12:42:52 IceMichael: puh, kennt ihr das auch, wenn die plötzliche Wärme und Sonne einen irgendwie umhaut? Ich krieg nichts mehr hin, alles ist superanstrengend...
12:45:46 joeydee: Zieh mal den Kopf aus dem Backofen. Das hilft meist.
12:47:54 Schrompf: das gegenteil: burn in order to adapt
13:20:35 IceMichael: sauna hilft mir da echt meistens, aber nö
13:23:13 xq: Blei mir fern mit sau nah!
13:33:50 Schrompf: hm. mir fällt gerade auf, das sau-nah in zeiten der pandemie nicht mehr geeignet ist
13:34:29 Schrompf: ich schlage daher den terminus "Saunial Distancing" vor, also allein eine Sauna zu nutzen
13:41:03 joeydee: Oder Saunial Denial, gar nicht erst reingehen
13:42:04 Schrompf: ich glaube, saunen aufwand mach ich mir dann doch nicht.
13:42:37 joeydee: saunatürlich ist das jedem freigestellt
14:06:48 Schrompf: das saunatürlich jedem freigestellt
14:06:53 Schrompf: verpasste gelgenheit
14:43:12 Schrompf: steuererklärung gemacht!
14:43:59 xq: sehr nice
14:44:03 xq: 💪💪
14:46:02 Schrompf: genau das: 💪
14:46:29 Schrompf: wird knapp 1k zurückgeben, wenn die vorhersage stimmt. aber ich hab keine ahnung, wodurch
16:08:13 xq: geil
18:25:33 Schrompf joined the channel
21:43:06 Magister joined the channel
21:43:06 xq joined the channel
21:43:06 IceMichael joined the channel
21:43:06 Biolunar joined the channel
21:43:06 Indiana joined the channel