@karolherbst@chaos.social titelbild
@karolherbst@chaos.social avatar

karolherbst

@karolherbst@chaos.social

Linux Graphics Developer
Freedesktop Code of Conduct Enforcement team member

Mostly working on Rusticl and Nouveau
Implemented OpenCL in Rust for fun

🏳️‍🌈🏳️‍⚧️ are welcomed.

Nazis, $hitcoin cultists, Right-Libertarians, Longterminists, Tankies, techbros and other fascists not welcomed. This is a shithead free zone.

Private account, please direct all business inquiries to: https://twitter.com/karolherbst

#mesa
#nouveau
#nvk
#opencl
#rust #rustlang
#rusticl
#coc

Dieses Profil is von einem föderierten Server und möglicherweise unvollständig. Auf der Original-Instanz anzeigen

karolherbst , an Random Englisch
@karolherbst@chaos.social avatar

I should check out this 140 thing everybody is been talking about lately 🙃

karolherbst , an Random Englisch
@karolherbst@chaos.social avatar

git shouldn't disclose any email addresses or rather, we should just remove email addresses altogether from git

karolherbst OP ,
@karolherbst@chaos.social avatar

@ljrk yeah, though in git it's just weird, because there are still important projects using email based workflows and ahhhhhhh

karolherbst OP ,
@karolherbst@chaos.social avatar

@Man2Dev sure, but an email is entirely irrelevant to the hole signing stuff thing.

Sure it's based on gpg now, but it totally doesn't have to, and it's also entirely irrelevant which email address an identity uses here either.

Could also say "email makes sense because we used to use mailing lists", but the point is: most don't and having an email there is kinda besides the point where people really use other means of communication these days.

karolherbst OP ,
@karolherbst@chaos.social avatar

@neobrain wait what? 🙃

karolherbst OP ,
@karolherbst@chaos.social avatar

@aitorpazos I'm not saying there shouldn't be a way of communicating. But like the email doesn't have to be in the git repository.

If you use a git forge you still have an account and can enforce whatever policy you have, but this way you can e.g. make email only visible to maintainers of the project and things like that.

And if somebody doesn't want to be reached by email that's an entirely fair request and should be respected.

karolherbst OP ,
@karolherbst@chaos.social avatar

@raimue that's like entirely irrelevant for code in a git repo?

karolherbst OP ,
@karolherbst@chaos.social avatar

@raimue yeah, but then we can just remove it from the repo and link to the account identity in the git forge.

And if projects really want to require emails, then they can just tell users to add it to there git user.name thing.

Just if your workflow is all on a git forge and not via email, then the CLI tool saying "but you have to set your email" might make people disclose their email even if they don't really want to and even if the project doesn't care at all.

karolherbst OP ,
@karolherbst@chaos.social avatar

@Man2Dev I don't see how it's relevant where you are using your email elsewhere honestly.

For all I care a single person can use how many identities they like to contribute to projects. What matters is that it's the same identity doing it in the future.

There are other ways of signing content which isn't tied to an email.

The main reason git is doing it via email is, because when it was written, the email workflow was basically the only relevant one at that time.

But now we have 2024.

karolherbst OP ,
@karolherbst@chaos.social avatar

@aitorpazos Why is the email relevant in the first place?

As a maintainer all I care about is to communicate on submitted code.

After the code is merged, it's my responsibility as a maintainer to react on bugs/issues created by code from other/new contributors.

I might reach out to the original contributor, but I don't have to and if they were one time contributors I'd have to fix it myself anyway.

And you usually know how to reach out maintainers, even if it's not in git.

karolherbst OP ,
@karolherbst@chaos.social avatar

@Man2Dev I think you simply overestimate how relevant the email bit there is.

Nobody really cares about linking identity across repositories. And almost nobody cares about signing commits and it doesn't even change a bit besides inconveniencing myself.

Signed tags, I agree, but that's a maintainers job to do, not drive-by contributors.

And the identity part can be part of the signing feature, doesn't have to require an email in every commit.

karolherbst , an Random Englisch
@karolherbst@chaos.social avatar

what's like the most light weight (but still not painful) git forge with proper CI capabilities?

CI as in, I want a job to run regularly and verify a docker-compose setup still works after updating the used images and notify me if it didn't update anything.

Or rather, if git based CI isn't the best solution for that, what would be a better solution?

karolherbst OP ,
@karolherbst@chaos.social avatar

@forestjohnson maybe it would be better to update whenever a new version is there and just verify it works and if not, just roll it back?

Could be easier to do, because then I just need to target the live system with some curl commands to check if everything comes up and if not, I just roll it all back.

There is no state anyway, because the docker-compose I have here is simply deploying reverse nginx proxies. But my Vaultwarden is proxied there so I don't want it to break randomly

astrid , an Random Englisch
@astrid@fedi.astrid.tech avatar
karolherbst ,
@karolherbst@chaos.social avatar

@astrid the modern solution to this problem is obviously to have an AI knowing how to invoke help for a certain tool and....

karolherbst , an Random Englisch
@karolherbst@chaos.social avatar

how can I port forward traffic directed at a dynamic IP?

Like e.g. eth2 has a specific IP, but it could change over time, how would I be able to declare that in iptables?

Or more high-level: how can I redirect all internal traffic directly targeting my router at a specific port to another port without having to hardcode an IP address

karolherbst OP ,
@karolherbst@chaos.social avatar

@psy I want to catch everything coming from internal or external (wan and lan in openwrt) targeting my external IP and port forward it (e.g. 443 -> 8443).

My openwrt setup is silly and the image force enables port 443 on the web frontend which I want to get around.

Maybe a firewall rule ain't the greatest idea here.

karolherbst OP ,
@karolherbst@chaos.social avatar

@Man2Dev yes, but I still have to set up a firewall rule for reasons not important here.

connections to external IP at port_a -> somewhere else at port_b

karolherbst OP ,
@karolherbst@chaos.social avatar

@Man2Dev yeah, but I'm hosting something at home, so that's why I have this problem.

karolherbst OP ,
@karolherbst@chaos.social avatar

@Man2Dev sure, but this is all running on my router and I need to redirect stuff hitting my router, because it's the target of my external IP, but it also starts a service at port 443, which I want to get around.

karolherbst OP ,
@karolherbst@chaos.social avatar

@Man2Dev sure, but how would that help if my phone targets my external IP at port 443 from inside my home network, if the service I actually want to target does not run on my router at port 443?

karolherbst OP ,
@karolherbst@chaos.social avatar

@Man2Dev yes, and for port forwarding I either have to specify a fixed target IP (which is dynamic, because it's my external IP given by my ISP) or redirect all traffic (breaking internet access)

karolherbst OP ,
@karolherbst@chaos.social avatar

I found a different solution where I mess with the package manager to prevent it from writing a file breaking my setup 🙃

karolherbst , an Random Englisch
@karolherbst@chaos.social avatar

today's project: running docker on my router

karolherbst , an Random Englisch
@karolherbst@chaos.social avatar

I'm surprised how quickly we went from "companies of communication tools aren't to touch any internal communication for any purpose of enterprise customers" to "but for AI that's perfectly reasonable!"

Lyude , an Random Englisch
@Lyude@queer.party avatar

slack: let's train a model on everyone's conversation
ignoring the fact I uh, am not at all clear on what you even be training a model for here, don't a bunch of corporations filled with confidential information they think is REALLY important pay you large sums of money
like it's one thing to steal users data, like yeah that's bad but you know corporations will just keep doing it and not care, but uh. slack I think you're stealing other corporations info here and they have money, a lot of it, a lot of it which you depend on coincidentally

karolherbst ,
@karolherbst@chaos.social avatar

@Lyude apparently "auto-completion" 🤓

Lyude , an Random Englisch
@Lyude@queer.party avatar

not upset with anyone
just
reminder for y'all: please, I'm not interested in systemd discussions. please stop bringing them up with me.

karolherbst ,
@karolherbst@chaos.social avatar

@Lyude wait.. people approach you to talk about systemd?

karolherbst , an Random Englisch
@karolherbst@chaos.social avatar

once again, why are tech-bros

Lyude , an Random Englisch
@Lyude@queer.party avatar

Can anyone else running spotify on Linux confirm if the spotify flatpak is now broken?
Launching it no longer works, it just keeps spitting this out in journalctl:
May 16 17:47:25 emerald org.gnome.Software.desktop[4288]: /app/extra/bin/spotify: /usr/lib/x86_64-linux-gnu/libcurl.so.4: no version information available (required by /app/extra/bin/spotify)

karolherbst ,
@karolherbst@chaos.social avatar

@Lyude works here, but the flatpak was last update a month ago or so?

karolherbst ,
@karolherbst@chaos.social avatar

@Lyude I get the same message though and I would be surprised if that's the reason for it not working for you

sludgegirl , an Random Englisch
@sludgegirl@chaos.social avatar

Why the heck are we so sensitive to electrical noise all of a sudden, it feels both absolutely silent and completely deafening

karolherbst ,
@karolherbst@chaos.social avatar

@sludgegirl I hope it has nothing to do with me talking about it recently 🙃

karolherbst , an Random Englisch
@karolherbst@chaos.social avatar

why is summer...

karolherbst , an Random Englisch
@karolherbst@chaos.social avatar

I wonder if #rusticl is mature enough to be enabled by default on a few drivers these days.

I'm still a bit reluctant, but maybe it's fine?

karolherbst OP ,
@karolherbst@chaos.social avatar

@herrorange depends on the driver honestly. But yeah.. I think I wouldn't have considered it ready before 24.0 myself.

But yeah... can just report those issues and I'd need to fix them, but there are a couple of people having a relatively good experience with it so far.

karolherbst OP ,
@karolherbst@chaos.social avatar

@darktable yeah, so I've heard 🙃 But my main motivation here would be to get more testing, especially while mesa is still in RC, to fix things before they hit the release.

But yeah.. I've just fixed another bug hit with Darktable this week

karolherbst , an Random Englisch
@karolherbst@chaos.social avatar

If a security researchers says "I've found two vulnerabilities without even using grep", that translates to "your approach to security is fundamentally broken" in normal speech.

karolherbst , an Random Englisch
@karolherbst@chaos.social avatar

so what's going on today?

karolherbst , an Random Englisch
@karolherbst@chaos.social avatar

less work, more Hades

gfxstrand , an Random Englisch
@gfxstrand@mastodon.gamedev.place avatar

This week's project: Reworking NVK cbuf support. We've had a lot of issues with too much internal stalling and I think a lot of them come down to the fact that we're re-binding cbufs every draw call.

My plan for root constants, is to do inline updates with the LOAD_CONSTANT_BUFFER command. I don't know how much of a difference there is but I strongly suspect this pipelines much better.

For bound cbufs, I'm planning to just make our dirty tracking way more competent.

We'll see how it goes!

karolherbst ,
@karolherbst@chaos.social avatar

@gfxstrand might be a fun idea to figure out if it's deterministic which thread writes the value.

karolherbst ,
@karolherbst@chaos.social avatar

@gfxstrand sure, but what if only ever the first thread in the subgroup, not the first thread of active ones writes the value?

Then it still wouldn't help, but at least we would know what the rules are.

karolherbst , an Random Englisch
@karolherbst@chaos.social avatar

new project idea: implement POSIX in wayland, call it xdg-posix

karolherbst , an Random Englisch
@karolherbst@chaos.social avatar

"Ally", but when your take is more important than the feelings of victims

karolherbst , an Random Englisch
@karolherbst@chaos.social avatar

for totally unrelated reasons to recent events, I need this script again which shows on what instances my followers are 🙃

karolherbst OP ,
@karolherbst@chaos.social avatar
karolherbst OP ,
@karolherbst@chaos.social avatar

108 🙃 HOW

karolherbst OP ,
@karolherbst@chaos.social avatar

anyway, need to change your domain and acct name, and need a development token (ignore the redirect URI part) and set the read scope and off you go.

It's the worst kind of code with the worst kind of way of doing this, but sorts all your followers by instance name excluding your own, because apparently that misses the instance part and I was lazy)

and yeah.. that's mastodon only, maybe it works on forks.. probably.

karolherbst OP ,
@karolherbst@chaos.social avatar

oh no.. there are good people on there...

karolherbst OP ,
@karolherbst@chaos.social avatar

@oblomov @ihabunek ohh.. maybe. Didn't know of that client. Maybe I should check that out

williamtries , an Random Englisch
@williamtries@floss.social avatar

I just posted a short tutorial on setting up a simple on your running . The LLM (7b alpaca in this case) is not terribly accurate but possibly useful in some cases.

Warning! You phone will get hot. I haven't tested it long enough to know if it will harm your device, but do be careful.

Oh! I have a website now! Wow! My history with websites is hit and miss, so enjoy it while it lasts. I have half a dozen posts in the works already.

https://www.williamtries.ovh/llmonpmos/

karolherbst ,
@karolherbst@chaos.social avatar

@pocketvj @okias @williamtries freedreno or msm

karolherbst ,
@karolherbst@chaos.social avatar

@okias @williamtries maybe we should just merge freedreno support at this point, because it's still not upstream?

  • Alle
  • Abonniert
  • Moderiert
  • Favoriten
  • random
  • haupteingang
  • Alle Magazine