• 1 Post
  • 51 Comments
Joined 1 year ago
cake
Cake day: June 8th, 2023

help-circle

  • If you’d like to look into it further. the +i flag in chattr is setting an attribute making the file (everything in Linux is a file, so yes this even means directories) immutable. When a file is immutable, it isn’t possible to change the ownership, group, name, or permissions of the file, nor will you be able to write, append, or truncate the file.

    It’s been a while since I’ve used it, but I don’t believe it’s possible to have an immutable directory where you can still modify the contents therein, but I may be misremembering that. It would seem unlikely since adding content to the directory should require that you modify the links for the directory, which shouldn’t be allowable with an immutable object?

    It’s possible that the +a chattr attribute may achieve what you’d prefer. I believe that flag will make it so that files (and again, everything in Linux is a file) can be created and modified, but never deleted. I’ve actually never used this one, but I can foresee how this still may not be ideal for your wishes since updates to games may expect to be able to delete old content which would be thwarted here. 🤷




  • If gaming with Nvidia hardware is your primary concern, then maybe Bazzite would suit you. It’s based on Immutable Fedora, with tweaks to give it a SteamOS like experience. It offers Gnome or KDE for the desktop, and supposedly has everything dialed in for gaming. I’ve heard a bunch about it doing great with Nvidia cards and gaming in general, I suspect that you’d be able to do everything else you might need via the desktop it provides, but I have no knowledge of how it handles multiple monitors so maybe therein lies the fatal flaw.


  • If you use a fancy official VPN client from Mullvad, PIA, etc, you won’t need this since most clients already have a kill switch built in (also called Lockdown Mode in Mullvad).

    According to the researchers

    The result of this is the user transmits packets that are never encrypted by a VPN, and an attacker can snoop their traffic. We are using the term decloaking to refer to this effect. Importantly, the VPN control channel is maintained so features such as kill switches are never tripped, and users continue to show as connected to a VPN in all the cases we’ve observed.

    Killswitches are insufficient protection since the TunnelVision attack never disables the VPN tunnel. The TunnelVision attackers are instructing your physical layer connection to route everything through a node of their choosing rather than killing your VPN connection, and since the VPN connection never drops, a killswitch will never engage. The VPN stays up, thinking it is doing a good job, but in the meantime your network interface has been instructed to route no traffic through the VPN and instead route everything to the location of the attacker’s choosing. I have heard that a couple of VPNs think their clients are not vulnerable here, but I haven’t seen independent conclusive proof one way or the other yet.

    I suspect that your “Solution” also fails to mitigate the issues in TunnelVision because it allows LAN access to the physical interface. In a TunnelVision attack the hostile has to be on your LAN (or rather the same LAN you are on since I suspect that “The coffee shop wi-fi” is the more likely network for an attack like this) already, so if they’re going to tell your interface to route traffic somewhere else, in all likelihood that somewhere else will already be in the same LAN you are and their exfiltration will be allowed under your configuration.



  • One has already been pulled, though seemingly for unrelated copyright issues?

    That said, I’m surprised that things have gotten to this point, I suppose time will tell once the property holders get involved how committed Apple is to this whole change, there’s still a lot of room to interpret the clause about conforming to all laws for the content that is being run in the app.

    Given that I didn’t think ANY emulators would make it into the Appstore, I’m going to retract my position. However, I think that we’re still in the “Fuck around” stage of things and there may yet be some “Find out” to come.


  • Bluetooth headphones are not modernity, they should of course be an option, but increasingly they are the only game in town. Wired is still king for loads of things, not the least of which is reliability.

    You wanna know how many times my wired Sennheiser’s have been unable to put music in my ear holes? Never. They always work. Care to guess how many wireless headphones have been able to provide sound every time I’ve wanted it without delay or failure? None. I’ve owned more than 2 dozen wireless this, that, and the other, headphones & earbuds, and none of them have been even a shadow of the reliability offered by my old wired headphones. Which is to say nothing of the fact that the wired experience usually sounds better (Still don’t think you can get any comfortable phat 600ohm monster cans that don’t have a wire) and has no issues with making sound when you’re in a space that is saturating the 2.4Ghz band (my Costco is usually so full of idiots on Bluetooth that you can’t get a reliable experience for anything from any wireless audio device.)

    You seem to think it’s “backwards rhetoric” to want a feature that will never be offered in a wireless setup, and that’s just fucked man. There are a wealth of reasons why wireless does not fully replace wired. It’s why anything that doesn’t have to move generally gets a fixed connection, it’s just more reliable and often more efficient. That’s not backwards, it’s just a priority that you don’t value above others. If landlines or floppy disks offered any advantages over anything else they’d still be around today (and arguably they are in some limited niches,) but the replacements for those technologies have had no downsides against their replacements while wireless tech still has some significant downsides (again, maybe you don’t weight the pros and cons the same, so this may not apply to you) against the technology they are meant to replace, and will likely never see 100% capture of their role as a result.

    TL;DR: Stop trying to frame this as some sort of crusade against the future, there are legit cases where wired is just better than wireless.



  • Dolphin requires JIT compilation and that is still verboten under these new guidelines.

    Further, the rule change says that these apps are allowed to “Download” ROMs, it doesn’t say that they can just play anything they want, it in fact says that they have to provide an index of everything their software might run and where it is downloaded from. The rules are not going to allow emulators as we know and love them. It says specifically that the software offered under the guidelines must be offered via In App Purchases, so in all,

    A) Emulators can exist

    B) They can download ROMs

    C) You have to comply with all applicable laws while you offer an emulator that allows people to download ROMs ಠ_ಠ

    D) “Software offered in apps under this rule must: use in-app purchase in order to offer digital goods or services to end users.”

    Which in whole means that they’ve allowed (for example) Sega to offer an Emulator app that will run ROMs of games that Sega owns, but they have to sell the ROMs to you individually via IAPs.

    Feel free to read their guidelines at https://developer.apple.com/app-store/review/guidelines/#third-party-software, because there isn’t any way in my reading to interpret those rules as allowing something like Higan to exist on the app store, the new rules are such a narrow carve out that it’s hard to imagine that anyone is able to provide an emulator for iOS any time soon. They’ve opened a door that basically nobody could walk through and the people who could walk through it wouldn’t need to because they could just distribute the ROMs with the emulator to begin with, it’s business as usual for Apple.


  • At this point they’re only wagging their fingers to make it appear as though they’re considering regulation.

    Again, it’s disingenuous to claim that their pragmatism in the face of unreasonable actors is the same as being the unreasonable actors. What are the left supposed to do? Pull a Trump and pretend that the laws and systems that make our country don’t exist and just say that what they want is law and ignore that half the country is electing morons who will fight them at every turn? That’s not how it works and frankly I wouldn’t want it to work that way because it’s just incredibly dangerous. They’re trying to work within a system where the right has learned they can con half the country into believing they’re doing their job while they sit back and do their damnedest to ensure that the government doesn’t function at all because that’s the only way that conservatives can stop progress at this point with their platforms being as unpopular as they are.


  • The left is definitely more open to considering regulation. It’s not even close. The right thinks that regulation is a four letter word and they’re generally not a fan of those either. It’s disingenuous to both sides everything. Much of the time where the left allows a carveout for vampirism, it’s because it’s the best compromise they can mange to a given end given that the right is out there swabbing their throats and getting all hot and bothered waiting for daddy Drac to come and give it to them, not because it’s their preference that we allow unfettered late-stage capitalism to destroy lives. Again, it’s disingenuous to claim that their pragmatism in the face of unreasonable actors is the same as being the unreasonable actors (and I am well aware that there are exceptions that prove the rule on both sides of the isle, so 🤷‍♂️)

    …and lest anyone think that this problem isn’t solved with government regulation, I invite you to look at the medication situation in nearly any other country in the world where by and large they are not afraid of regulation for the same drug companies that are fucking us sideways in the US and see how much cheaper and better their access to medications is solely because they’re willing to support that maybe there is a greater public good than shareholder profits.





  • I’ve dabbled with Linux on Mac hardware a couple of times and I’ve got to say that Linux DEs generally hew closer to Windows conventions than Mac ones and I found using the Mac keyboard with Linux to be a dreadful experience without the fact that the chiclet keyboards are the worst shit I’ve ever put my fingers on.

    I very quickly snagged a standard mechanical qwerty 104 key with brown switches and cursed every moment that I had to use that abominable keyboard built into the stupid MacBook. Apple seems determined to do things different for the sake of different as much as they possibly can and trying to adapt all their nonsense to the Win/Lin way of doing things made my life worse in numerous ways (most DEs have great remapping for keys and such, but it gets messy fast if you’ve got apps from different paradigms.)

    I’d very much recommend against going out of your way to get a Mac keyboard for using Linux unless you enjoy fighting against things. But hey, if that’s your kink, then a Mac keyboard with Linux would be my recommended way to go.


  • The original Game Boy Color has a screen that is only 160 pixels x 144 pixels at a 6bit color depth. That color depth means it can keep track of 6bits of color information for each pixel (technically the GBC screen CAN display 15bits of color information, but it’s limited in software to 6bits absent certain tradeoffs.)

    This isn’t exactly how it all works, but I’m going to just do some quick and dirty math really quickly that sorta simply illustrates how this works. To adequately display a 60fps image on the GBC display at the 6bit color depth of the screen, we’d need to be able to process 23,040 pixels (each with 6 bits of color data) every 60th of a second. To simplify further, there’s 138,240 bits of data to process every 16.6ms just to “drive” the display, or put another way 138,240 bits of data to process to ensure that the display gets all the information it needs to build a complete picture every 60th of a second.

    So for a 1600x1440 display, you’re looking at 2,304,000 pixels, and the Analogue Pocket has a 16bit color depth, so you’re going to need to be able to process 36,864,000 bits of data every 16.6ms to “drive” that display.

    Getting a GPU/CPU/FPGA that can handle 138,240 bits of data every 16.6ms is a fairly easy task these days. Getting a GPU/CPU/FPGA that can handle 36,864,000 bits of data every 16.6ms is also a pretty easy undertaking these days, but it’s much more power intensive and it’s going to cost a bunch more. All of which is beside the shader calculations the Pocket adds in to do things like emulating the pixel fade of old LCDs or other effects that further emulate the properties of the original displays which requires further processing.

    The tradeoff is that you can build a more detailed image with all those extra pixels, but you’re going to pay for it both in electrical power spent, heat generated, and costs sunk.


  • Honestly the 1600x1440 screen on the Analogue Pocket and the ability to drive it is what you’re paying for when you buy it.

    There’s not going to be a device that can drive all those pixels at less than the Analogue Pocket’s price for some time yet. Sure, none of the Game Boy systems used anywhere near that many pixels, but the fact that the Analogue Pocket screen is so ridiculously pixel dense it can emulate the original attributes of the OG screens from the devices that their FPGA is mimicking means you’re going to pay a premium for that (or any) device doing full hardware replication at that level.

    Honestly seeing the Analogue Pocket emulate the way that the original DMG GameBoy screen pixels seemed to slightly hover over the background (slightly casting a shadow) was mind-blowing. You can’t get that unless your screen actually has those original pixel attributes or you’ve built a display with enough resolution to emulate what those characteristics looked like. See: https://cdn.arstechnica.net/wp-content/uploads/2021/12/PXL_20211213_155424062.jpg (Seriously, zoom in and notice the mimicry of the shadows under darker pixels, it’s just crazy to see in person.)