107 Followers
357 Following
572 Posts

”CEO of Gay Music“
I hack monads, make capacitors inductive and invented kink
cisgender and peer-reviewed

ceo @chrissx and subsidiaries (https://fuxgames.com, lowlevelmusic)
editor (in chief) @ https://zerm.eu
co-owner @tldr_pages

searchable via https://tootfinder.ch

websitehttps://gock.dev
languagesde, en
@iro_miya My arm can glow 🥰🥰🥰

If anyone can explain to me how Chromium/Blink decides when to use AA, I'd very much appreciate it. These are identical elements, and for some reason even changing the flex direction of the parent container "fixes" this. (enables AA for both)

(Helium 0.13.4.1 / Chromium 149.0.7827.155, macOS 15 on a low DPI screen)

Ah yeah, LLM is LLVM in German. Seriously, fuck that stupid YouTube translation slop
`:wq` but i can't type

Still very much in the healing process, but I can already farm aura while aurafarming.

Huge shoutouts to @iro_miya for making that possible 🥹

Ich bin so neurotypisch, ich hol das Oszi raus im Bett
„Schatz, warum schaust du Drachenlord?“

Currently suffering from insomnia, so I did a thing

fucking mastodon is throwing a 500 over alt texts so: system info from fedora asahi remix running on my macbook pro

There is no way to specify "this is what the thing looks like (for cute PNGs), and it consists of these individual parts".

This can be mitigated with ugly make hacks by making each individual part a module that contains some annotation (e.g. `module /*part*/ MyModelPart1()`) and generating temporary .scad files.
(too many characters, so you'll have to live with a screenshot of a real-life Makefile that I actually use)

It's a terrifying hack, but at least that part works..
Part 2/3

The moment you finally notice that OpenSCAD is unfit for DFM is when your calculations involve maxima, minima and multiple tolerances.

Btw: I could have written it much cleaner. (feel free to judge my variable names)
But ideally I should be able to write it like this:

module Mainboard2 {
pcb = 1.2 ± 10%;
// or
pcb = JLC.PCB.Thickness12;
// ...
}
hPcbPost = Mainboard2.pcb.min/2 - CAM.y.max;