14
Core War - Wikipedia (en.wikipedia.org)
submitted 3 hours ago* (last edited 3 hours ago) by moonpiedumplings@programming.dev to c/wikipedia@lemmy.world

Core war is a programming combat game, where players make MIPS-like assembly programs to fight eachother for control over a virtual system.

[-] moonpiedumplings@programming.dev 1 points 11 hours ago

Okay, it's good to know that your work with redis is on a different setup.

Can you confirm what version of nextcloud and collobra is being deployed? Another user in the original thread mentioned that they stopped encountering this issue after cp-25.04.8-1.

It could be a bug that has been patched, but only after a specific version.

[-] moonpiedumplings@programming.dev 1 points 15 hours ago* (last edited 15 hours ago)

Proxmox is based on debian, with it's own virtualization packages and system services that do something very similar to what libvirt does.

Libvirr + virt manager also uses qemu kvm as it's underlying virtual machine software, meaning performance will be identical.

Although perhaps there will be a tiny difference due to libvirt's use of the more performant spice for graphics vs proxmox's novnc but it doesn't really matter.

The true minimal setup is to just use qemu kvm directly, but the virtual machine performance will be the same as libvirt, in exchange for a very small reduction in overhead.

[-] moonpiedumplings@programming.dev 6 points 1 day ago* (last edited 1 day ago)

If this is the thread you are referring to, this is far from "vitreol" or being "combatative". You said it yourself, there are two others users testing and were able to reproduce your issue. And the person who was unable to reproduce your issue is still being helpful, because we confirm that their specific setup (powerful server + ubuntu snap) doesn't encounter this issue. Of course they are not going to offer any further troubleshooting advice, what can they do? They aren't encountering the issue so they can't really help you in the hands on way the other commenters are. So instead they pointed you to some other places you could ask for further troubleshooting. "I can't help you" is very, very different than "fuck off!".

Look, I get it. You're tired, and probably frustrated. Just take a break or something. It's clear that making this post didn't advance your goal of troubleshooting this issue.

Now, let me take a crack at it. Nextcloud is one of like 3 software that I know off, off the top of my head that can encounter performance issues when it is deployed in a manner that doesn't include an in memory cache of some sort. It looks like you were trying to install redis here, although I don't know how far you got, or if this was even the same nextcloud setup?

But many people frequently encounter performance issues with the manual install, that they don't encounter with "distributions" of Nextcloud that include Redis or other performance optimizations like the docker-AIO installl... or the Snap version that the person who wasn't encountering the issue used. So yes. Knowing that someone doesn't encounter an issue is useful information to me.

Can you confirm what deployment method your hosting provider is using for nextcloud? Both here and in the original thread, that would isolate a lot of variables, and it would allow people to give you more precise advice on debugging the service, since debugging a docker or snap version will be different from debugging a raw LAMP stack install. Right now, we are essentially flying blind, so it's no wonder that no progress has been made.

have you considered contacting hosting support?

Of course not. I came to the available discussion forum to investigate a situation which may or may not be a flaw, and is clearly not a hosting company’s responsibility. Besides the fact that they would likely tell me exactly that if I get a response at all, I always explore all other avenues before opening tickets and GitHub issues.

Lmao. You pay them for a service of seamless nextcloud, and that includes support. But to be blunt, we can't really help you if we don't know what the hosting provider is doing.

If this is a performance optimization problem, you may not have the privileges on the server you would need to finetune nextcloud in order to fix this.

If this is a bug, you can't really see granular logs from the nextcloud host, same thing.

Idk what to tell you. You are trying to manage managed nextcloud like it is selfhosted nextcloud and you are getting frustrated when people tell you that you might not have the under the hood access needed to fix what you want to fix.

Probably the binary blobs.

Ventoy uses binary blobs which can't be trusted to be free of malware or compliant to their licenses. https://github.com/NixOS/nixpkgs/issues/404663 See the following Issues for context: https://github.com/ventoy/Ventoy/issues/2795 https://github.com/ventoy/Ventoy/issues/3224

Source: https://github.com/NixOS/nixpkgs/blob/c6f52ebd45e5925c188d1a20119978aa4ffd5ef6/pkgs/by-name/ve/ventoy/package.nix#L213 (nixpkgs git repo)

I will admit that I still use ventoy though.

[-] moonpiedumplings@programming.dev 1 points 1 day ago* (last edited 1 day ago)

Idk what to tell you. I linked to sources showing that flathub signs everything, and that flatpak refuses to install unsigned packages by default.

If you have anything contrary feel free to link it.

Also you multi replied to this comment. Sometimes I had this issue with eternity.

To copy what I said when this was posted in another community:

The png didn't do shit. Users where compromised by a malicious extension.

Steganagrophy (hiding data in a png) is a non issue and cannot do anything independently. It is also impossible to really stop.

Which is probably why the cybersecurity news cycle likes to pretend that steganagrophy is a risk on it's own, so that they can sell you products to stop this "theat".

I hate the clickbait title is what I'm trying to say. But the writeup is pretty interesting.

Although the real solution to this problem is probably only letting users install known safe extensions from an allowlist, instead of "pay us for consulting!".

I have a similar setup, and even though I am hosting git (forgejo), I use ssh as a git server for the source of truth that k8s reads.

This prevents an ouroboros dependency where flux is using the git repo from forgejo which is deployed by flux...

[-] moonpiedumplings@programming.dev 1 points 2 days ago* (last edited 2 days ago)

From flahubs docs: https://docs.flathub.org/blog/app-safety-layered-approach-source-to-user#reproducibility--auditability

The build itself is signed by Flathub’s key, and Flatpak/OSTree verify these signatures when installing and updating apps.

This does not seem to be optional or up to the control of each developer or publisher who is using the flathub repos.

Of course, unless you mean packages via flatpak in general?

Hmmm, this is where my research leads me.

https://docs.flatpak.org/en/latest/flatpak-builder.html#signing

Though it generally isn’t recommended, it is possible not to use GPG verification. In this case, the --no-gpg-verify option should be used when adding the repository. Note that it is necessary to become root in order to update a repository that does not have GPG verification enabled.

Going further, I found a relevant github issue where a user is encountering an issue where flatpak is refusing to install a package that is not signed, and the user is asking for a cli flag to bypass this block.

I don't really see how this is any different from apt refusing to install unsigned packages by default but allowing a command line flag (--allow-unauthenticated) as an escape hatch.

To be really pedantic, apt key signing is also optional, it's just that apt is configured to refuse to install unsigned packages by default. So therefor all major repos sign their packages with GPG keys. Flatpak appears to follow this exact same model.

[-] moonpiedumplings@programming.dev 1 points 2 days ago* (last edited 2 days ago)

This is not true. Flatpaks from flathub are signed with a gpg key.

Now admittedly, they use a single release key for all their signing, which is much weaker than the traditional distro's model of having multiple package maintainers sign off on a release.

But the packages are signed.

Edit: snaps are signed in a similar way.

[-] moonpiedumplings@programming.dev 2 points 3 days ago* (last edited 3 days ago)

Lmao. They gave a windows vm 4 gigs of ram for this. Wtf.

There is no way this is better than fileless persistence, although this seems easier to execute.

But why not a Linux vm?

Why not an obfuscated binary?

I admire the laziness though.

Proxmox is based on debian and uses debian under the hood...

10
submitted 4 months ago* (last edited 4 months ago) by moonpiedumplings@programming.dev to c/emulation@lemmy.world

Firstly, I would like to begin with the way Duckstation was relicensed from GPL to CC-by-NonCommercial-Noderivatives (non-foss license).

I've seen a lot of people incorrectly claiming that this violates the GPL, but the way the duckstation developer did this was not a violation of the GPL. The duckstation developer gained prior contributors approval, and/or rewrote all GPL code for which they didn't.

source: https://www.gamingonlinux.com/2024/09/playstation-1-emulator-duckstation-changes-license-for-no-commercial-use-and-no-derivatives/

I have the approval of prior contributors, and if I did somehow miss you, then please advise me so I can rewrite that code. I didn't spend several weekends rewriting various parts for no reason. I do not have, nor want a CLA, because I do not agree with taking away contributor's copyright.

It should be noted that the version the AUR package uses is the older, still GPL version of the program. There is a git version which uses the latest, and it seems to be okay, but I should note that part of the packaging process on many distros, is essentially forking the software and making a derivative — something incompatible with CC ND.

I have been following this drama for a while, specifically on the r/emulationonandroid reddit community, and there is even more context to be had.

Now, about the dropping of Linux support. The problem, goes a lot deeper than "Arch users annoying".

Firstly, I want to state that there is a running, widely believed theory that Stenzek, the developer of the AetherSX2 android emulator, Talred, are the same person. You see this manifest in comments/posts like this one, but it's all over the sub. (This comment states that Stenzek was never really harassed and I disagree, I will get to that later/)

The problem is that this developer has a pattern of insisting on having a discord community, but being unwilling/unable to moderate it properly, or appoint other/enough moderators to act as a shield between them in the community members.

Arch users are what is being complained about, but the android emulation community has some pretty bad members, due to the high prevalence of children. So they would go on the discord, troll, harass, and be annoying. For example, this instance here.

It culminated with a final update that added ads and decreased performance: https://www.reddit.com/r/EmulationOnAndroid/comments/11q726j/do_not_update_aethersx2_on_google_play_i_repeat/

Now, I do not condone harassment, and I think that the members of the community who are acting in bad faith are ultimately in the wrong here. But at the same time, you are not obligated to have a discord for your software project.

In my opinion, the real problem here is the flawed idea that every software needs to have a "community". I have watched around 3-4 projects die due to harassment on discord (not all of them related to emulation), and it's clear that moderating a community actually takes work that not everybody is willing/able to give, especially if you are interacting with children. And the r/emulationonandroid software is particularly forgetful about this, as they just repeat these patterns over and over again and it drives me nuts.

I'm currently watching the latest android switch emulator use a discord server for communications and do their releases on Github —after the previous iteration's discord server owner locked down the discord server (a lot of blame is placed on powertripping mods but this is the kinda thing that happens when people get fed up with dealing with children tbh). And before that, the Nintendo DMCA fiasco happened. But don't worry, I'm sure the latest switch emulators combination of discord + github will go well and nothing bad will happen at all.

In addition to that, right now I am in 100 discord servers (they don't let you join more without Nitro), because people treat discord as an issue tracker and distribution hub for their small software projects and it drives me nuts.

I would prefer small software projects to not create a community, and instead integrate into existing communities that already have established moderators, so that they protected from harassment and children being annoying.

7

cross-posted from: https://programming.dev/post/33535348

Nixgl: https://github.com/nix-community/nixGL

Also, it seems like this requires the latest "stateversion", since this is a new feature.

This is pretty big, because it makes it easy to use applications that use the GPU from nixpkgs on non Nixos systems.

3

cross-posted from: https://programming.dev/post/33535348

Nixgl: https://github.com/nix-community/nixGL

Also, it seems like this requires the latest "stateversion", since this is a new feature.

This is pretty big, because it makes it easy to use applications that use the GPU from nixpkgs on non Nixos systems.

26

Nixgl: https://github.com/nix-community/nixGL

Also, it seems like this requires the latest "stateversion", since this is a new feature.

This is pretty big, because it makes it easy to use applications that use the GPU from nixpkgs on non Nixos systems.

21
submitted 5 months ago* (last edited 5 months ago) by moonpiedumplings@programming.dev to c/linux@lemmy.world

cross-posted from: https://programming.dev/post/32779890

I want to like, block interaction with a window that I am keeping on top of other windows so I can see it but still click to stuff behind it.

It turns out mpv already has this implemented. https://github.com/mpv-player/mpv/pull/8949

Technically no windows or mac support (presumably it's possible there; dunno), but OP only asked for linux stuff so I'll close this

And then I could remove the title bar if I really don't want to interact with the app.

17
submitted 5 months ago* (last edited 5 months ago) by moonpiedumplings@programming.dev to c/linux@lemmy.ml

cross-posted from: https://programming.dev/post/32779890

I want to like, block interaction with a window that I am keeping on top of other windows so I can see it but still click to stuff behind it.

It turns out mpv already has this implemented. https://github.com/mpv-player/mpv/pull/8949

Technically no windows or mac support (presumably it's possible there; dunno), but OP only asked for linux stuff so I'll close this

And then I could remove the title bar if I really don't want to interact with the app.

15
submitted 5 months ago* (last edited 5 months ago) by moonpiedumplings@programming.dev to c/linux@programming.dev

I want to like, block interaction with a window that I am keeping on top of other windows so I can see it but still click to stuff behind it.

It turns out mpv already has this implemented. https://github.com/mpv-player/mpv/pull/8949

Technically no windows or mac support (presumably it's possible there; dunno), but OP only asked for linux stuff so I'll close this

And then I could remove the title bar if I really don't want to interact with the app.

2
5

Older article (2019), but it introduced me to some things I didn't know. Like I didn't know that cockpit could manage Kubernetes.

44
submitted 7 months ago* (last edited 7 months ago) by moonpiedumplings@programming.dev to c/opensource@lemmy.ml

So this is a pretty big deal to me (it looks recent, just put up last October). One of my big frustrations with Matrix was that they didn't offer helm charts for a kubernetes deployment, which makes it difficult for entities like nonprofits and community clubs to use it for their own purposes. Those entities need more hardware than an individual self hoster, and may want features like high availability, and kubernetes makes horizontal scaling and high availability easy.

Now, according to the site, many of these features seem to be "enterprise only" — but it's very strangely worded. I can't find anything that explicitly states these features aren't in the fully FOSS self hosted version of matrix-stack, and instead they seem to be only advertised as features of the enterprise version

My understanding of Kubernetes architecture is that it's difficult for people to not do high availability, which is why this makes me wonder.

Looking through the docs for the "enterprise version, it doesn't look like anything really stops me from doing this with the community addition.

They do claim to have rewritten synapse in rust though

Being built in Rust allows server workers to use multiple CPU cores for superior performance. It is fully Kubernetes-compatible, enabling scaling and resource allocation. By implementing shared data caches, Synapse Pro also significantly reduces RAM footprint and server costs. Compared to the community version of Synapse, it's at least 5x smaller for huge deployments.

And this part does not seem to be open source (unless it's rebranded conduit, but conduit doesn't seem to support the newer Matrix Authentication Service.)

So, it looks Matrix/Element has recently become simultaneously much more open source, but also more opaque.

61

See title

view more: next ›

moonpiedumplings

joined 2 years ago