Max_P

joined 1 year ago
[–] [email protected] 2 points 2 days ago (1 children)

Post the Hyprland config too?

Does it make the entire screen green by chance, not just the windows? If the shader applies to the whole screen, then setting alpha on it doesn't really makes sense and is probably discarded since your monitor can't display transparency. You need to make sure it applies on a per-window basis for them to be composited as transparent and show your wallpaper behind it.

[–] [email protected] 1 points 2 days ago (1 children)

You might be able to convince Firefox to be transparent with a GTK theme as Firefox uses GTK under the hood for the window. If you're lucky it won't bother clearing it with black just in case and it'll actually be transparent.

The shader option is pretty neat and easy though.

[–] [email protected] 16 points 2 days ago (2 children)

It's nicknamed the autohell tools for a reason.

It's neat but most of its functionality is completely useless to most people. The autotools are so old I think they even predate Linux itself, so it's designed for portability between UNIXes of the time, so it checks the compiler's capabilities and supported features and tries to find paths. That also wildly predate package managers, so they were the official way to install things so there was also a need to make sure to check for dependencies, find dependencies, and all that stuff. Nowadays you might as well just want to write a PKGBUILD if you want to install it, or a Dockerfile. Just no need to check for 99% of the stuff the autotools check. Everything it checks for has probably been standard compiler features for at least the last decade, and the package manager can ensure you have the build dependencies present.

Ultimately you eventually end up generating a Makefile via M4 macros through that whole process, so the Makefiles that get generated look as good as any other generated Makefiles from the likes of CMake and Meson. So you might as well just go for your hand written Makefile, and use a better tool when it's time to generate a Makefile.

(If only c++ build systems caught up to Golang lol)

At least it's not node_modules

[–] [email protected] 4 points 4 days ago

Yeah, and you're pinging from server to client with no client connected. Ping from the client first to open the connection, or set keep alives on the client.

[–] [email protected] 3 points 4 days ago (2 children)

Your peer have no endpoint configured so the client needs to connect to the server first for it to know where the client is. Try from the client, and it'll work for a bit both ways.

You'll want the persistent keepalive option on the client side to keep the tunnel alive.

[–] [email protected] 7 points 4 days ago (1 children)

They should be in /run/systemd along the rest of generated units.

[–] [email protected] 3 points 6 days ago

It's just not that good of a metric overall. Not just because it would be easy to fake it, but also because it would inevitably divide into tribes that unconditionally upvote eachother. See: politics in western countries.

You can pile up a ton of reputation and still be an asshole and still get a ton of support from like-minded people.

The best measure of someone's reputation is a quick glance and their post history.

[–] [email protected] 18 points 1 week ago (1 children)

I think it is a circular problem.

Another example that comes to mind: the sanctions on Huawei and whether Google would be considered to be supplying software because Android is open-source. At the very least any contributions from Huawei is unlikely to be accepted into AOSP. The EU is also becoming problematic with their whole software origin and quality certifications they're trying to impose.

This leads to exactly what you said: national forks. In Huawei's case that's HarmonyOS.

I think we need to get back to being anonymous online, as if you're anonymous nobody knows where you're from and your contributions should be based solely on its merit. The legal framework just isn't set up for an environment like the Internet that severely blurs the lines between borders and no clear "this company is supplying this company in the enemy country".

Governments can't control it, and they really hate it.

[–] [email protected] 32 points 1 week ago (5 children)

The problem isn't even where the software is officially based, it can become a problem for individual contributors too.

PGP for example used to be problematic because US exports control on encryption used to forbid exporting systems capable of strong encryption because the US wanted to be able to break it when it's used by others. Sending the tarball of the PGP software by an american to the soviets at the time would have been considered treason against the US, let alone letting them contribute to it. Heck, sharing 3D printable gun models with a foreign country can probably be considered supplying weapons like they're real guns. So even if Linux was based in a more neutral country not subject to US sanctions, the sanctions would make it illegal to use or contribute to it anyway.

As much as we'd love to believe in the FOSS utopia that transcends nationality, the reality is we all live in real countries with laws that restrict what we can do. Ultimately the Linux maintainers had to do what's best for the majority of the community, which mostly lives in NATO countries honoring the sanctions against Russia and China.

[–] [email protected] 9 points 1 week ago (1 children)

No. It could repair some files to make them playable, maybe, by extrapolating sections before and after, like a couple seconds missing there and there in a movie, but all bets are off as to whether it'll guess right. I'm not aware of such tool existing.

But if it's a zip file, there's no chance it can fix it. It's much different than AI upscaling, because you don't just need to find an answer that's close enough, you need the exact bits because even one value off could mean the gravity of the whole game is off, as an example. If some files are encrypted then all bets are off, as that would imply breaking encryption.

Also I'd look at what's the missing data. Sometimes you can be stuck at 99% because the only seeder left didn't download a readme file or something but the whole content is there.

[–] [email protected] 6 points 1 week ago (1 children)

The camera is straight up disconnecting from the USB bus. A bad driver could cause it to get confused and reset itself. And that would be the uvcvideo kernel module, userspace shouldn't be able to crash the camera.

Since downgrading the kernel didn't help, and it also doesn't work on other distros, I'd consider the possibility your webcam just died.

Are you able to make it work on any distro, or even Windows?

[–] [email protected] 55 points 1 week ago (1 children)

Those kinds of problems aren't particularly new (PGP comes to mind as an example back when you couldn't export it out of the US), but it's a reminder that a lot of open-source comes from the US and Europe and is subject to western nation's will. The US is also apparently thinks China is "stealing" RISC-V.

To me that goes against the spirit of open-source, where where you come from and who you are shouldn't matter, because the code is by the people for the people and no money is exchanged. It's already out there in the open, it's not like it will stop the enemy from using the code. What's also silly about this is if the those people were contributing anonymously under a fake or generic name, nothing would have happened.

The Internet got ruined when Facebook normalized/enforced using your real identity online.

 

Neat little thing I just noticed, might be known but I never head of it before: apparently, a Wayland window can vsync to at least 3 monitors with different refresh rates at the same time.

I have 3 monitors, at 60 Hz, 144 Hz, and 60 Hz from left to right. I was using glxgears to test something, and noticed when I put the window between the monitors, it'll sync to a weird refresh rate of about 193 fps. I stretched it to span all 3 monitors, and it locked at about 243 fps. It seems to oscillate between 242.5 and 243.5 gradually back and forth. So apparently, it's mixing the vsync signals together and ensuring every monitor's got a fresh frame while sharing frames when the vsyncs line up.

I knew Wayland was big on "every frame is perfect", but I didn't expect that to work even across 3 monitors at once! We've come a long, long way in the graphics stack. I expected it to sync to the 144Hz monitor and just tear or hiccup on the other ones.

 

All the protections in software, what an amazing idea!

 

It only shows "view all comments", so you can't see the full context of the comment tree.

 

The current behaviour is correct, as the remote instance is the canonical source, but being able to copy/share a link to your home instance would be nice as well.

Use case: maybe the comment is coming from an instance that is down, or one that you don't necessarily want to link to.

If the user has more than one account, being able to select which would be nice as well, so maybe a submenu or per account or a global setting.

view more: next ›