muusemuuse

joined 1 year ago
[–] muusemuuse@lemm.ee 5 points 1 year ago

I don’t understand the pageantry behind all this. We all know this will end one of two ways. Either he’s found guilty and killed, or he’s set free and the powerful have him killed anyway.

[–] muusemuuse@lemm.ee 1 points 1 year ago

Dude it’s all bottoms here!

[–] muusemuuse@lemm.ee 1 points 1 year ago

I miss hover

[–] muusemuuse@lemm.ee 2 points 1 year ago

This is a feature, not a bug.

[–] muusemuuse@lemm.ee 5 points 1 year ago

I feel like there’s a lemmings reference to be made here but I’m tired. Internet, do your thing.

[–] muusemuuse@lemm.ee 106 points 1 year ago (14 children)

The one you fucking feel like using. God, stop trying to make tribes mandatory.

[–] muusemuuse@lemm.ee 22 points 1 year ago (3 children)

Let’s rehabilitate them with forced poverty.

[–] muusemuuse@lemm.ee 11 points 1 year ago (5 children)

I’m actually looking to start a YouTube channel, but I don’t know if I should even bother since YouTube seems to be going out of its way to try to kill itself

[–] muusemuuse@lemm.ee 3 points 1 year ago (1 children)

Short answer: yes and no

Longer answer: remember my red square example earlier? Software is typically written for an operating system rather than a specific machine. Each operating system can do similar things but they do those things in different ways. So my red square program for windows would be different that on for Linux or Mac.

When your write software, it calls out of other things in the operating system to do work on its behalf so it’s written with the expectation that what it’s talking to will already understand the things it’s going to say the way it’s already programmed to say them. But when you try to run a windows game on something other than windows, it doesn’t work. It’s like trying to talk to someone when they speak a different language. You can’t understand eachother.

Enter WINE. WINE translates windows instructions into Linux instructions on the fly. It is able to intercept instructions a program sends out to the OS, then translate them to whatever equivalent Linux has.

This works…ish. Because Linux and windows and built entirely differently, there isn’t always a direct equivalent for what a program might ask the OS to do. So WINE has to get clever. WINE has been taught over the years what is close enough to expected behavior for most programs to generally run fine with it. But because there is so much difference between expected behavior and what we are able to fake, it can’t create a solution that works 100% of the time so some apps might work while others don’t. You’ll have to try it to be sure.

But you asked about games and games are a bit more tricky. Games have extra things in them that most other apps don’t have. The biggest concern with games are DRM and anti-cheat code.

DRM (digital rights management) basically tries to keep people from making illegal copies of their games. There are many different methods of DRM but they all expect the environment they are run in to work in a very specific way, so if they see something unexpected, even if it’s technically right, it will fail. The DRM will assume the game is an illegal copy and won’t run. WINE isn’t great with DRM but sometimes it can work anyway.

The other issue is anti-cheat and this has a similar issue to some forms of DRM. With anti-cheat, a game is designed to notice if someone is peeking at its working memory and possibly writing changes that the game didn’t want. So some of these install very low-level drivers in the system that tell the game what is spying on its memory. Some DRM systems work this way too.

WINE is super clever, but remember that it is only able to fake an environment and translate commands on the fly. It needs equivalents to exist in Linux or at least something close enough it can make up the difference. These anti-cheat drivers are basically malware because they don’t follow the rules that normal software does. They don’t behave like normal software does. They need to install at the kernel level and mess with things that deeply. Linux kernel modules DO exist but they work entirely differently from windows kernel modules and there’s no way to translate something that low level in real time. There’s also no interest in creating such a technology as even Microsoft has admitted it was a terrible idea and are now kicking third parties out of its kernel thanks to the crowdstrike incident.

So if a game calls out for that anti-cheat software or DRM driver saying “hey you’ve got my back, right?” There’s nothing there to answer it. So the game won’t run.

There is some good news though. For many reasons, there has been massive blowback against DRM over the years and many vendors are paying attention and selling games without invasive DRM and anticheat measures. GOG has lots of DRM-free games and there are plenty of cracked games out there that had these obnoxious bits of code yanked out if you know where to look. There’s also plenty of small, indie games that never had DRM or kernel-level anti-cheat code in the first place and those have a much higher success rate of running under WINE. Some of them even have native Linux versions. (If you install zandronum on Linux natively, no wine, you can run all zandronum games, like doom or megaman 8-bit deathmatch)

[–] muusemuuse@lemm.ee 1 points 1 year ago (1 children)

That’s not the sole purpose of it. The way it does it was what was important. And that method is flawed.

[–] muusemuuse@lemm.ee 0 points 1 year ago (4 children)

It doesn’t do the one thing it’s meant to do.

 

I can access jellyfin on my server with my MacBook and AppleTV but my phone can’t log in, not with the webUI or with 3rd party apps. The logs says the log in attempts are successful though.

 

American here. I have a job where they have a perk where you submit receipts through their app or website and you earn points you can cash out at some point if you shop with clients of our company. Sounds like a nice little promotional incentive, right?

Well, they say it’s optional but it’s not. You can apparently get in trouble for not using this and we’ve been pulled aside about it and warned we must use this stupid thing.

The idea is the app you install must be given permission to see your location at all times. It then checks the area to ensure you are favoring clients of our company as opposed to our competitors when you shop. When you shop at one of our clients, you must report your receipt to the company showing everything you bought while there. Even if you are buying gas, you need to report it.

I don’t participate in this invasion of privacy. I actually want to put less of my data out there in general, not more. I don’t even have a grocery store discount card. We were told in a meeting this week that promotions in this company are influenced by how much/if you participate in the program. We were told people have been denied promotions because they did not participate in this program.

If I’m off the clock they don’t get to decide what I do. They can fuck themselves. And I am surely not giving them a little report of what I buy. But saying we are ineligible for career advancement within the company unless we buy groceries, gas, etc from preferred vendors seems sketchy. Is this legal?

 

I have been getting mail from my back for someone I assume used to live at my place since I moved in. I kept ignoring it, thinking she would change her address eventually. It's been about a year and they are still sending me bank mail for a person I've never met.

This seems like a serious security issue so I called the bank and alerted them to the problem. I was told I would have to find her and get her new address for them so they could change it. This seems.....wrong. I'm alerting you to a security issue with one of your accounts and you need ME to fix it? The agent on the phone said there was nothing they could do without a new address.

I pressed harder and asked them to flag that account so she would have a warning she needs to talk to a banker next time she tries to use her account. Eventually he relented and put a flag on her account.

This seems really sloppy. Do banks just, not care about the mail they send out going to the right place? I'm honestly considering switching to a credit union over this.

 

some of my youtube channels I just listen to and want them in jellyfin sorted by date and easily organized. I havent found a clean way to do this though.

 

I'm trying to recreate an install of pinchflat in a podman container that was working on a previous install, but now I want it to run as its own user. I created the quadlet and put it at /home/pinchflat/.config/containers/systemd/pinchflat.container but the user I'm creating this for is a system user without a shell. So I cannot just su into it or sudo -u the command systemctl --user daemon-reload. I'm not really understanding where I'm going wrong.

 

Some of my smarthome stuff uses matter through my appleTV. Does android have a way of accessing those accessories? He doesn't have any alexas or google homes so the multi-net probably isnt an option and my server is currently throwing a tantrum so homeassisnt isnt going to happen right now.

 

I tried printing something on my bambu instead of my voron since I cant get the voron working properly. Why do the outer walls do this?

 

I've never been able to get a clean first layer with this machine. I have given it a beacon probe and it just made it much faster to get the same problem to happen again. Where am I going wrong?

 

I want to create a USB gadget with a raspberry pi zero 2W. I'm starting with imitating a webcam I already have to see how much of this I can figure out. I've used the online documentation and a couple AI bots to get this far quickly, but I'm hung up on a ln command. It's telling me "ln: failed to create symbolic link 'configs/c.1/uvc.usb0': No such file or directory" when trying to create the link. This makes no sense to me though. I'm trying to create the link, of course it doesn't exist yet. That's what that command is supposed to do.

I've confirmed this problem in alpine linux and raspbian lite.

Below is the little script I have so far just to create the device:

#!/bin/bash
modprobe libcomposite
cd /sys/kernel/config/usb_gadget/
mkdir -p fauxcam
cd fauxcam
echo 0x046d > idVendor  # Logitech Vendor ID
echo 0x094b > idProduct # Brio 105 Product ID
echo 0x0200 > bcdUSB
echo 0x9914 > bcdDevice
mkdir -p strings/0x409
echo "111111111111" > strings/0x409/serialnumber
echo "Brio 105" > strings/0x409/product
mkdir -p configs/c.1/strings/0x409
echo "UVC Configuration" > configs/c.1/strings/0x409/configuration
echo 250 > configs/c.1/MaxPower
mkdir -p functions/uvc.usb0
ln -s functions/uvc.usb0 configs/c.1/
echo "usb0" > UDC
-52
submitted 1 year ago* (last edited 1 year ago) by muusemuuse@lemm.ee to c/linux@lemmy.ml
 

Welp, I might just have to throw a grenade on this. Lets see if bcachefs fsck -pvk can work some miracles....

 

I have been banging my head against the desk over this. I can use u-boot on the SD card to boot alpine off a flash drive. I cannot get the entire thing running off SD card though. It keeps doing this. What am I missing?

 

I'm looking over my options in fleeing for safety as things get worse down here. I am considering joining friends in Oregon but that might not safe enough. I'm gay, atheist, have a college degree (not in anything useful, however), and am everything the nazi's down here hate.

I need to get out.

I know you guys are justifiably pissed at us Americans right now, but if I were to try and move to Canada (and I have no idea how I could possibly do such a thing in time) would I be welcomed there? Would I be safe? Or would I be seen as an aggressor or threat of some sort?

I need to get out of here but if it means going somewhere everyone will hate me I might not be any better off.

view more: next ›