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/)TE
teawrecks @sopuli.xyz
Posts 5
Comments 958
Can corruption happen by powering off the computer (not properly shutting it down) during balance or scrub of a btrfs volume?
  • Since btrfs uses Copy on Write, as long as the data makes it onto disk in tact, any further btrfs operations on the data will be safe against sudden power loss. It might need the opportunity to repair some stuff once power is restored (scrub), but the data (and metadata) should still be there and recoverable, not left in some partial state that can't be resolved.

  • People of Lemmy, what games have you been playing lately?
  • Just went back and played the Witcher 3 Blood & Wine expansion. The main questline was really awesome! Many of the side quests feel like busy work, but some are good.

    Tis the Halloween season, so I'm now playing Amnesia: The Bunker. It offers a new gameplay flow from their past, more linear games. Past games are more: here's an area with its own monster and a puzzle, solve the puzzle to get through this area. The Bunker (so far) is more: there are several areas with puzzles, but the whole time there is a monster living in the walls that you have to be careful not to alert. Makes it feel more sandboxy and freeform, I'm digging it.

  • Linus Torvalds Growing Frustrated By Buggy Hardware & Theoretical CPU Attacks
  • In the last 10 years there has been a seemingly noteworthy uptick in hardware bugs in both intel and amd CPUs. Security researchers find and figure out potential attack vectors that rely on these bugs (ex. Specter/Meltdown). Then operating systems have to put workarounds in their kernel code to ensure that these hypothetical attack vectors are accounted for, at the cost of performance and more complicated code.

    Linus is saying how annoyed he is with all this extra work they have to do, resulting in worse performance, all to plug vulnerabilities that we've never actually seen any real attackers use. He's saying instead we should just write the code how it should be, and if the hardware is insecure, let it be the hardware company's problem when customers don't use the hardware.

    The problem is, customers will continue to use the hardware and companies who need a secure OS (all of them) will opt to not use Linux if it doesn't plug these holes.

  • Why self host a password manager?
  • Agreed with using keepass. If you're one person accessing your passwords, there's no reason you need a service running all the time to access your password db. It's just an encrypted file that needs to be synced across devices.

    However, if you make frequent use of secure password sharing features of lastpass/bitwarden/etc, then that's another story. Trying to orchestrate that using separate files would be a headache. Use a service (even if self-hosted).

  • Favorite horror movie?
  • It Follows

    I like that it's such a simple concept for a horror movie, but it's still highly engaging for the audience.

    spoiler

    Early on in the movie, it (quite literally) teaches you a set of rules that the monster operates by, and the rest of the film feels almost like an interactive game.

    • the monster is a shapeshifter
    • it has stack (as in the data structure) of targets
    • it's always walking straight towards the target at the top of the stack (peek())
    • the target can have sex with someone else to make them the new target (push())
    • if the target at the top of the stack dies, the previous target is the target again (pop())

    Beyond that, the writing and cinematography just let the audience play along. The characters are deliberating their plans on how they would deal with the monster, letting you also think about what you would do in their situation. And the camera likes to slowly pan around the people talking so that all the while, the audience is scanning the background looking for the monster. It can look like anyone, and they constantly, and deliberately put extras in the background walking directly toward the camera just to make you go "oh shit! Is that it right there? Hey, pay attention, we need to move!"

    It's just such a fun, unique experience. I don't know of another horror movie experience quite like it.

  • "Go Woke, Go... uh..."
  • Literally every game dev I know feels the same way. Gamers are the actual worst. Even when they're not doing their culture war schtick, they're complaining about the overhead of borderless fullscreen like it's 2010.

  • It's 2024 and I'm posting this from a text console.
  • Make sure to check out the params on it. I noticed by default it disables the ability to switch tty via the keyboard shortcuts. Seems the main use for it is in "kiosk mode", so they don't want users to be able to escape the app easily. There's a param to disable that so you can still pop over to another tty (I forget what it is off the top of my head).

  • What are you playing?

    Just ran across this in the newcommunities discussion. Figured I'd jump start a thread for people to chime in on.

    • What have you been playing lately?
    • Anything you're looking forward to?
    • What do you wish you could play, but never have the time or players?
    6

    Open casting alternative (by Amazon?)

    www.trustedreviews.com What is Matter Casting? New AirPlay rival explained

    What is Matter Casting? The smart home standard Matter includes the ability to cast media and it'll allow users to cast content to Fire TV | Trusted Reviews

    What is Matter Casting? New AirPlay rival explained

    I'm curious what people's thoughts are about Matter. This is the first I'm hearing of it.

    I've been trying to find a way to replace my old Chromecast Ultra (because Google), but I really like having that little cast button show up in apps, even on the phones of guests. But from what I can tell, Google killed this functionality on open alternatives (ex. Raspicast) with a lockdown to the Chromecast spec.

    I'm hopeful that Matter could be a way to have my devices cast streams to each other in a standardized way that wouldn't require me to rely on Google/Apple/Amazon/etc. Maybe even Newpipe could get in on the action?

    I don't know how it will work, or if this "Connected Standards Alliance" (which is apparently used to be the ZigBee Alliance, also news to me) will still have to greenlight specific devices despite it being "open", which would rule out Newpipe. I would assume the official YouTube apps will be particularly resistant to supporting Matter.

    Anyone have any experience here? Has anyone else successfully replaced their media device with something open that also works with the casting button in apps?

    23

    qpwGraph vs wireplumber vs pipewire

    I'm trying to wrap my head around the pipewire ecosystem. I think it's great that we're getting a fully featured audio system with all the upsides of pulseaudio and jack, and none of the downsides (that I know of), plus a bunch of completely new features. However, I can't help but think it could have used a little more vision in its interface (or maybe just qpwGraph).

    From what I've read, my mental model is that pipewire holds the graph, while a "session manager" manipulates it (create/modify/remove new nodes/ports/links/etc). That's fine. I also understand that wireplumber is such a session manager, and despite having a really convoluted config syntax, it does its job (I assume).

    As a simpleton, though, I'm drawn to the wysiwyg interface of qpwGraph, but it's not clear to me how it's supposed to fit into pipewire's vision or how it interacts with wireplumber. It seems to render the current pipewire graph as it is, it can create/remove links between ports, but also it's not a session manager (right?).

    I suspect that whatever I can do in qpwGraph I could also do using just wireplumber via conf files and the cli. But dragging my mouse between nodes is so much easier than learning a new syntax. But then I also don't understand what "Active" and "Exclusive" mean. I'm guessing that if Active isn't checked, it won't do anything at all, but if Exclusive isn't checked then...maybe wireplumber can override it? Does that mean if Exclusive IS checked it's able to override wireplumber (look at me, I am the session manager now)? Is that why, if I have a qpwgraph active that links VLC to both OBS and my headset, I hear/see a delay of the link to my headset when a VLC process launches? First wireplumber decides where it should link, and then qpwGraph modifies it several ms after?

    I feel like it's currently not clear what qpwGraph is in pipewire terms, but it's also clearly the most intuitive way for someone to use pipewire right now. I think it would be best if qpwGraph was either a standalone, fully featured session manager (not to be used in combination with wireplumber) or just a front end for wireplumber rather than talking to pipewire directly.

    Thoughts? Anyone else confused? Am I missing a piece to the puzzle?

    9

    404 when trying to access a new community?

    Hi, I'm sure this is just a noob lemmy question. I saw on /c/[email protected] that there's a new YouShouldKnow community: https://sopuli.xyz/post/675270

    But when I search for it through Sopuli, it doesn't show up, and if I use the ! link in the top comment, it returns a 404 from sopuli. It seems the sopuli server doesn't know about the community yet, how is it supposed to find out about it? Thanks

    6

    Any time I tell my reddit friends about lemmy

    6