Skip Navigation
InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)MO
Posts
21
Comments
484
Joined
2 yr. ago
  • Many young people use instagram as their camera app. By "detect when they delete their selfies", I'm assuming, that they were explicitly detecting when someone would take a selfie (noting it as selfie, of course), and then immediately deleting it after --- possibly before they ever uploaded it as a post.

    Edit: the article doesn't say anything about this though, in fact it only mentions "selfie" once other than the title.

  • You're right, my bad. Dynamic linking and dynamic compilation are different thinks.

    The library inter operation is a part of the translation layers that, like fex-emu which is becoming more and more supported by Fedora.

    https://github.com/FEX-Emu/FEX/blob/main/ThunkLibs/README.md

    manually vetted libraries where you can clean up the ABI

    Yes, but usually games are ran with wine which does have a standard set of libraries it uses.

  • maybe it’s not as big of a thing as I imagine it being.

    Yes, see my other comments in this thread for an explanation of this. The trick is that not all the calls are translated, as wine is able to use the arm version of the libraries rather than the x86 version.

  • Should be awful for gaming. It’s possible to run x86 things with emulation, sure, but performance (especially single-thread)

    Most modern software (games excluded), is dynamically compiled. This means that it’s not all one “bundle” that runs, but rather a binary that calls reusable pieces of code, “libraries” from the binary itself. Wine is dynamically compiled.

    What makes modern x86 to arm translators special, is that the x86 binary, like an x86 version of wine, can call upon the arm versions of the libraries it uses ­— like graphic drivers. It’s because of this that the people on r/emulationonandroid managed to play GTA 5 with 30 fps via the computer version. There definitely is overhead, but it’s not that much, and a beefy machine like this could absolutely handle it.

    https://moonpiedumplings.github.io/blog/scale-22/#exhibition-hall

    The Facebook/Meta table had a booth where they had an ARM macbook that was running steam and they were installing games on it.

  • ut I honestly doubt ARM can with the overhead of emulation

    Most modern software (games excluded), is dynamically compiled. This means that it's not all one "bundle" that runs, but rather a binary that calls reusable pieces of code, "libraries" from the binary itself. Wine is dynamically compiled.

    What makes modern x86 to arm translators special, is that the x86 binary, like an x86 version of wine, can call upon the arm versions of the libraries it uses ­— like graphic drivers. It's because of this that the people on r/emulationonandroid managed to play GTA 5 with 30 fps via the computer version. There definitely is overhead, but it's not that much, and a beefy machine like this could absolutely handle it.

    https://moonpiedumplings.github.io/blog/scale-22/#exhibition-hall

    The Facebook/Meta table had a booth where they had an ARM macbook that was running steam and they were installing games on it.

  • I never got uefi images booting properly on those grub multi boot utility drives. Granted the last time I bothered with it was like 10 years ago now

    I haven't had any issues with Ventoy, everything I've attempted to boot works. Doesn't matter how it does it if it works.

  • It's very possible that the digital Euro will be a GNU taler system.

    https://en.wikipedia.org/wiki/GNU_Taler

    n 2020 the project received a grant from NLnet and the European Commission's Horizon 2020 Next

    The European Commission is the Executive Arm of the EU.

  • Right, but you could have just made one yourself

    And then there would be a bus factor of one. It's not just about making a helm chart for myself, it's about having something that can be shared with the community, that doesn't depend on any single person to be maintained and updated.

    It's about having an organization that provides "packages" for Kubernetes, for people/orgs that don't have the time, expertise, and energy to maintain them.

    I greatly respect Ananace, who is in the comments of this post, and mentioned their Helm charts. The work is excellent. But looking through the commits, it's just one person, doing something that primarily consists of bumping version numbers. Contrast this to the Matrix ESS helm chart, where the commits consist of many more contributors, and also include feature additions to the helm chart.

  • Hello Ananace! :)

    I actually have seen your helm charts many, many times before when searching for matrix, synapse, or lemmy on Artifacthub.

    An official helm chart isn't really a hard requirement to me, even if I were to use one and it were to stop getting maintained, I could continue on my own. But an official helm chart has big community benefits that are very important to me. Like, there becomes the option of paid support, which is a must have for many entities. Also, an official organization may support a wider variety of usecases than someone making helm charts for personal use.

    I also ended up chatting with one of the core devs of Synapse about ways to improve regular Python Synapse for use with Kubernetes back in the ending of January, so hopefully it’ll improve in that direction when time allows

    Do you know anything about the claims that they have rewritten synapse in rust?

  • Yes and no. There are many things that are much easier with Kubernetes, once you figure Kubernetes out.

    High availability is the most notable example — yes, it's doable in docker, via something like swarm, but it's more difficult. In comparison, the ideas of clustering and working with more than one server are central to the architecture of Kubernetes.

    Another thing is that long term deployments with Kubernetes can be more maintainable, since everything is just yaml files and version is just a number. If you store your config in code, then it's easier to replicate it to another server, either internally, or if you share it for other people to use (Helm is somewhat like this).

  • This helm chart is not just matrix/synapse, but also element (web ui), and "matrix authentication service", which adds SSO/OIDC support to a normal synapse instance, which is pretty neat. I haven't seen any helm charts that include the full matrix stack, just separate synapse or element helm charts. And helm definitely makes deploying services to Kubernetes easier than other ways of deploying applications.

    The other reason why I like an official helm chart, is because I have seen unofficial one's be stopped being maintained by the community member(s) maintaining them. With an official one, it will (probably) be maintained indefinitely.

  • Open Source @lemmy.ml
    moonpiedumplings @programming.dev

    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](ht

    Opensource @programming.dev
    moonpiedumplings @programming.dev

    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](ht

    Ask Lemmy @lemmy.world
    moonpiedumplings @programming.dev

    Give me some of your hardest riddles? (with solutions in spoilers)

    See title

    Asklemmy @lemmy.ml
    moonpiedumplings @programming.dev

    Give me some of your hardest riddles? (with solutions in spoilers)

    See title

    Linux @lemmy.world
    moonpiedumplings @programming.dev

    There doesn't appear to be a limit to the maximum size the KDE cursor can get when you shake it.

    I find this hilarious. Is this an easter egg? When shaking my mouse cursor, I can get it to take up the whole screens height.

    This is KDE Plasma 6.

    Linux @lemmy.ml
    moonpiedumplings @programming.dev

    There doesn't appear to be a limit to the maximum size the KDE cursor can get when you shake it.

    I find this hilarious. Is this an easter egg? When shaking my mouse cursor, I can get it to take up the whole screens height.

    This is KDE Plasma 6.

    Linux @programming.dev
    moonpiedumplings @programming.dev

    There doesn't appear to be a limit to the maximum size the KDE cursor can get when you shake it.

    I find this hilarious. Is this an easter egg? When shaking my mouse cursor, I can get it to take up the whole screens height.

    This is KDE Plasma 6.

    Programmer Humor @lemmy.ml
    moonpiedumplings @programming.dev

    shell-mommy is a program that encourages users while using command line applications.

    Programmer Humor @programming.dev
    moonpiedumplings @programming.dev

    shell-mommy is a program that encourages users while using command line applications.

    Linux @programming.dev
    moonpiedumplings @programming.dev

    Introducing Incus 6.7

    Incus is a virtual machine platform, similar to Proxmox, but with some big upsides, like being packaged on Debian and Ubuntu as well, and more features.

    https://github.com/lxc/incus

    Incus was forked from LXD after Canonical implemented a Contributor License Agreement, allowing them to distribute LXD as proprietary software.

    This youtuber, Zabbly, is the primary developer of Incus, and they livestream lots of their work on youtube.

    Programmer Humor @lemmy.ml
    moonpiedumplings @programming.dev

    93% of Paint Splatters are Valid Perl Programs

    Source: https://0x2121.com/7/Lost_in_Translation/

    Alt Text: (For searchability): 3 part comic, drawn in a simple style. The first, leftmost panel has one character yelling at another: "@+_$^P&%!. The second comic has them continue yelling, with their hands in an exasperated position: "$#*@F% $$#!". In the third comic, the character who was previously yelling has their hands on their head in frustration, to which the previously silent character responds: "Sorry, I don't speak Perl".

    Also relevant: 93% of paint splatters are valid perl programs

    Linux @programming.dev
    moonpiedumplings @programming.dev

    PSA: You should know that Debian Trixie/Testing does not receive security updates in a timely manner, and is not intended for production use

    https://security-tracker.debian.org/tracker/CVE-2024-47176, archive

    As of 10/1/24 3:52 UTC time, Trixie/Debian testing does not have a fix for the severe cupsd security vulnerability that was recently announced, despite Debian Stable and Unstable having a fix.

    Debian Testing is intended for testing, and not really for production usage.

    https://tracker.debian.org/pkg/cups-filters, archive

    So the way Debian Unstable/Testing works is that packages go into unstable/ for a bit, and then are migrated into testing/trixie.

    Issues preventing migration: ∙ ∙ Too young, only 3 of 5 days old

    Basically, security vulnerabilities are not really a priority in testing, and everything waits for a bit before it updates.

    I recently saw some people recommending Trixie for a "debian but no

    Free and Open Source Software @beehaw.org
    moonpiedumplings @programming.dev

    AnuraOS — web based OS that uses a wasm emulator to give you a real linux system, running entirely in your browser

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

    I couldn't get any of the OS images to load on any of the browsers I tested, but they loaded for other people I tested it with. I think I'm just unlucky.

    Linux emulation isn't too polished.

    Linux @programming.dev
    moonpiedumplings @programming.dev

    AnuraOS — web based OS that uses a wasm emulator to give you a real linux system, running entirely in your browser

    I couldn't get any of the OS images to load on any of the browsers I tested, but they loaded for other people I tested it with. I think I'm just unlucky.

    Linux emulation isn't too polished.

    Linux @lemmy.ml
    moonpiedumplings @programming.dev

    Benefit of a subvolume below the top level btrfs subvolume?

    According to the archwiki article on a swapfile on btrfs: https://wiki.archlinux.org/title/Btrfs#Swap_file

    Tip: Consider creating the subvolume directly below the top-level subvolume, e.g. @swap. Then, make sure the subvolume is mounted to /swap (or any other accessible location).

    But... why? I've been researching for a bit now, and I still don't understand the benefit of a subvolume directly below the top level subvolume, as opposed to a nested subvolume.

    At first I thought this might be because nested subvolumes are included in snapshots, but that doesn't seem to be the case, according to a reddit post... but I can't find anything about this on the arch wiki, gentoo wiki, or the btrfs readthedocs page.

    Any ideas? I feel like the tip wouldn't just be there just because.

    Free and Open Source Software @beehaw.org
    moonpiedumplings @programming.dev

    Video editor with the ability to filter out only a single person's voice?

    I've recently done some talks for my schools cybersecurity club, and now I want to edit them.

    My actual video editing needs are very simple, I just need to clip parts of the video out, which basically every editor can do, as per my understanding.

    However, my videos were recorded from my phone, and I don't have a presentation mic or anything of the sort, meaning background noise, including people talking has slipped in. From my understanding, it's trivial to filter out general noise from audio, as human voices have a specific frequency, even "live", like during recording or during a game, but filtering voices is harder.

    However, it seems that AI can do this:

    https://scribe.rip/axinc-ai/voicefilter-targeted-voice-separation-model-6fe6f85309ea

    Although, it seems to only work on .wav audio files, meaning I would need to separate out the audio track first, convert it to wav, and then re merge it back in.

    Before I go learning how to do this, I'm wondering if there is already an exi

    Asklemmy @lemmy.ml
    moonpiedumplings @programming.dev

    Are certain typos/grammar errors harder to read than others?

    I was watching a twitch streamer play the game pogostuck (A game similar in frustration and difficulty to Getting over it with Bennett Foddy — Don't Fall!).

    They were also reading chat at the same time (usually out loud, as well). Multitasking.

    Lots of sources (here's one) say that true multitasking is impossible. Rather, it's very fast switching, where there is a degradation of performance.

    Knowing this, I naturally made it my mission to trip the streamer up with seemingly benign messages.

    I was sharing some actual information about another streamer who beat another game, but a made a typo something like:

    I remember a streamer beat the game a game ...

    And I noticed how much more the streamer struggled to read this compared to previous, accidental typos (missing spaces, extra spaces, etc.). He spent a good 5 seconds on thi

    Selfhosted @lemmy.world
    moonpiedumplings @programming.dev

    Alternative to docker-tcp-switchboard, but for tcp (lo';) and virtual machines?

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

    docker-tcp-switchboard is pretty good, but it has two problems for me:

    • Doesn't support non-ssh connections
    • Containers, not virtual machines

    I am setting up a simple CTF for my college's cybersecurity club, and I want each competitor to be isolated to their own virtual machine. Normally I'd use containers, but they don't really work for this, because it's a container escape ctf...

    My idea is to deploy linuxserver/webtop, as the entry point for the CTF, (with the insecure option enabled, if you know what I mean), but but it only supports one user at a time, if multiple users attempt to connect, they all see the same X session.

    I don't have too much time, so I don't want to write a custom solution. If worst comes to worst, then I will just put a virtual machine on each of the desktops in the

    Linux @lemmy.ml
    moonpiedumplings @programming.dev

    Alternative to docker-tcp-switchboard, but for tcp and virtual machines?

    docker-tcp-switchboard is pretty good, but it has two problems for me:

    • Doesn't support non-ssh connections
    • Containers, not virtual machines

    I am setting up a simple CTF for my college's cybersecurity club, and I want each competitor to be isolated to their own virtual machine. Normally I'd use containers, but they don't really work for this, because it's a container escape ctf...

    My idea is to deploy linuxserver/webtop, as the entry point for the CTF, (with the insecure option enabled, if you know what I mean), but but it only supports one user at a time, if multiple users attempt to connect, they all see the same X session.

    I don't have too much time, so I don't want to write a custom solution. If worst comes to worst, then I will just put a virtual machine on each of the desktops in the shared lab.

    Any ideas?

    Linux @lemmy.ml
    moonpiedumplings @programming.dev

    Trying to get secure boot + full disk encyrption + bootable timeshift backups working. How to make grub verify nothing?

    So basically, my setup has everything encrypted except /boot/efi. This means that /boot/grub is encrypted, along with my kernels.

    I am now attempting to get secure boot setup, to lock some stuff, down, but I encountered this issue: https://bbs.archlinux.org/viewtopic.php?id=282076

    Now I could sign the font files... but I don't want to. Font files and grub config are located under /boot/grub, and therefore encrypted. An attacker doing something like removing my hard drive would not be able to modify them.

    I don't want to go through the effort of encrypting font files, does anyone know if there is a version of grub that doesn't do this?

    Actually, preferably, I would like a version of grub that doesn't verify ANYTHING. Since everything but grub's efi file is encrypted, it would be so much simpler to only do secure boot for that.

    And yes, I do understand there are security benefits to being able to prevent an attacker that has gained some level of running access to do something like r