50
submitted 11 hours ago by rtxn@lemmy.world to c/linux_gaming@lemmy.world

Thoughts about the Steam Frame, Factorio's native ARM64 port, and how it integrates into the Steam Frame and Linux ecosystem. Written by Raiguard and Sanqui, the developers who made Factorio's Linux-native build happen.

[-] rtxn@lemmy.world 9 points 18 hours ago

Sure, but you paid $70 for it. In the business, people like that are called "suckers".

[-] rtxn@lemmy.world 3 points 2 days ago
[-] rtxn@lemmy.world 3 points 3 days ago* (last edited 3 days ago)

I've found that the best way to remove 3M's foam-backed stuff (both single- and double-sided) is to carefully pick up one corner, then use your finger to slowly roll it up one bit at a time. The adhesive doesn't really hold when only a small area is under stress, and it doesn't tend to leave any residue behind.

I don't have any tricks for the double-sided foil-backed tape, it's a right bastard to remove.

[-] rtxn@lemmy.world 1 points 3 days ago* (last edited 3 days ago)

Pray tell, what do you think decides what goes into the RSS output and in what way? Could it be something that selects and sorts a list of entries based on some criteria? Something like a sorting algorithm?

Yes, everything is an algorithm. A baking recipe is an algorithm because it is a list of instructions that accomplish a specific goal. What came to be known as "The Algorithm" is one specific case that uses different variables (account history, the relevance of the content, and its popularity) to maximize engagement.

[-] rtxn@lemmy.world 2 points 4 days ago

In the Hall of the Mountain King is still at the quiet part. You'll get there.

[-] rtxn@lemmy.world 7 points 5 days ago* (last edited 5 days ago)

At any rate, you probably won't see people strapping large paper cutout cocks and balls to their faces to cosplay as that dickhead. Though, after the "real men wear diapers" event, who the fuck knows.

[-] rtxn@lemmy.world 19 points 5 days ago

The American taxpayers will save them, whether they want to or not.

[-] rtxn@lemmy.world 3 points 5 days ago

Even if we ignore the silicon shortage, it doesn't make sense for Valve to set up the facilities and supply chains to fully satisfy the day-one demand, only to shut them down months later when the demand falls off and no longer justifies the expense of operating them. The up-front cost of setting up additional factories, especially for the custom high precision optics, would be a massive waste. The other option would be to build up a larger stockpile before the product is released, but then you'd still be waiting all the same.

In terms of hardware, Valve is not a significant player. They sell niche products meant for enthusiasts, and the lottery is the most pragmatic way to get them into hands.

[-] rtxn@lemmy.world 11 points 5 days ago* (last edited 5 days ago)

Please suggest an alternative, then, that prevents scalping and doesn't only favor the specific demographic that you are in.

[-] rtxn@lemmy.world 10 points 5 days ago

"How can files be real if the filesystem isn't real?" - Jaden Smith (probably)

[-] rtxn@lemmy.world 4 points 6 days ago

Did you miss the "memes" in "linuxmemes"?

Besides, there is nothing misleading about it. I've learned more about Linux from breaking and then fixing my system than any course or tutorial could teach me. And that isn't just knowledge, it's real experience that I could apply professionally when one of our ancient Ubuntu servers crapped out.

For a beginner who is interested in learning how Linux works, Arch's inherently higher requirement for technical skills (or the ability and willingness to develop those skills) may be more valuable than just having a stable and reliable system.

1218
submitted 3 weeks ago by rtxn@lemmy.world to c/steamdeck@sopuli.xyz

An article about her work at Oculus and Meta: XR Update

No Frame today, it looks like.

258
submitted 1 month ago by rtxn@lemmy.world to c/linuxmemes@lemmy.world

It takes approximately nineteen thousand winedbg processes to fill up 32 gigabytes of RAM.

Is it angry at me because I blew up a steam locomotive's boiler in Derail Valley earlier?

195
submitted 2 months ago* (last edited 2 months ago) by rtxn@lemmy.world to c/dull_mens_club@lemmy.world

Four tonnes of firewood arrived on Friday afternoon. It took my family of four a little over five hours to carry it to the storage shed. I had a reference because my autism demanded stimulation.

Firewood is stacked neatly in a shed, framed by metal supports and a corrugated roof, surrounded by various stumps, buckets, and barrels.

The shed has about 3.5 x 6 x 1.5 metres of usable volume. That amount of firewood lasts us the entire heating season with a bit left over.

(edit: replaced photo with a smaller one)

24
submitted 3 months ago* (last edited 3 months ago) by rtxn@lemmy.world to c/tipofmytongue@lemmy.world

It was released a few years ago. It's not Singularity and not Timeshift.

The title was short, two or three words, and I'm pretty sure it was some kind of physics technobabble.

The game follows the Portal formula where the player has to solve a sequence of self-contained cube-and-button challenges in a decaying facility, except it's on a space station. The player has a device that can reverse time and cause the cubes to retrace their paths through space. The act of solving the challenges somehow generates energy. There are friendly robots with faces drawn on sticky notes. We also see the Earth explode.

8
submitted 3 months ago by rtxn@lemmy.world to c/outoftheloop@lemmy.world

I'm watching Mandy's old RING 2 stream VODs (because I like watching grown men fail at slide puzzles, don't judge) and he lost it when the Lowry chat started posting gifs and photoshops of Morrow. I know that every single Lowry post is an incomprehensible rabbit hole of in-jokes and references, but I have nothing on Mr. Morrow other than the one appearance in his SOMA video. What context am I missing?

35
submitted 3 months ago* (last edited 3 months ago) by rtxn@lemmy.world to c/linux_gaming@lemmy.world

@who@feddit.org pointed me to the solution. Since XInput is implemented using SDL2, it can be told to selectively ignore devices by setting the SDL_GAMECONTROLLER_IGNORE_DEVICES environment variable. The value should be a hexadecimal VID/PID pair separated by /, or a comma-separated list of VID/PID pairs for multiple devices.

For the 2026 Steam Controller:

SDL_GAMECONTROLLER_IGNORE_DEVICES='0x28de/0x1304'

For other devices using a USB cable or dongle, the VID/PIDs can be listed using this command:

lsusb | sed -E 's/.*: ID ([a-z0-9]{4}):([a-z0-9]{4})/0x\1\/0x\2/'

cross-posted from: https://lemmy.world/post/47349151

There are some non-Steam games that I can't run through Steam because of its sandboxing (bubblewrap, Steam Linux Runtime, pressure-vessel and such). For those, I've set up SISR to capture the SC's input and remap it to a virtual controller.

While SISR itself works (and quite well with both the touchpads and the gyro), the game ends up receiving inputs from both the virtual and the physical controllers simultaneously.

Running wine control joy.cpl shows both the real SC and the virtual Xbox 360 controllers as DirectInput devices. The XInput list is empty, but the XInput tab shows that it receives input events from both the SC and the virtual controller. Disabling hidraw or the individual DInput devices has no effect.

I'd like to find a way to either hide the device from Wine's XInput driver, or to prevent the XInput device (within Wine) from sending input events to the game. So far, no luck. Any help would be appreciated.

13
submitted 3 months ago* (last edited 3 months ago) by rtxn@lemmy.world to c/steamdeck@sopuli.xyz

@who@feddit.org pointed me to the solution. Since XInput is implemented using SDL2, it can be told to selectively ignore devices by setting the SDL_GAMECONTROLLER_IGNORE_DEVICES environment variable. The value should be a hexadecimal VID/PID pair separated by /, or a comma-separated list of VID/PID pairs for multiple devices.

For the 2026 Steam Controller:

SDL_GAMECONTROLLER_IGNORE_DEVICES='0x28de/0x1304'

For other devices using a USB cable or dongle, the VID/PIDs can be listed using this command:

lsusb | sed -E 's/.*: ID ([a-z0-9]{4}):([a-z0-9]{4})/0x\1\/0x\2/'

There are some non-Steam games that I can't run through Steam because of its sandboxing (bubblewrap, Steam Linux Runtime, pressure-vessel and such). For those, I've set up SISR to capture the SC's input and remap it to a virtual controller.

While SISR itself works (and quite well with both the touchpads and the gyro), the game ends up receiving inputs from both the virtual and the physical controllers simultaneously.

Running wine control joy.cpl shows both the real SC and the virtual Xbox 360 controllers as DirectInput devices. The XInput list is empty, but the XInput tab shows that it receives input events from both the SC and the virtual controller. Disabling hidraw or the individual DInput devices has no effect.

I'd like to find a way to either hide the device from Wine's XInput driver, or to prevent the XInput device (within Wine) from sending input events to the game. So far, no luck. Any help would be appreciated.

68
submitted 4 months ago* (last edited 4 months ago) by rtxn@lemmy.world to c/steamdeck@sopuli.xyz

The controller is un-bricked! All thanks to this user: https://redlib.catsarch.com/r/SteamController/comments/1tc3ua9/arrived_today_wont_connect_update_failed_bricked/

Symptoms:

  • The firmware update failed.
  • Turning on the controller causes the LED to flash red.
  • The device takes charge from both the Puck and USB.
  • Can't connect wirelessly to the Puck.
  • When connected using a USB cable, the device shows up as "Valve Software Steam Controller Bootloader" in lsusb's output.

How to fix:

  1. Start Steam in developer mode by using the -dev argument.

  2. Open Settings -> Developer

  3. Under Hardware Updates, press the Update all devices now button.

Steam will go through the usual firmware update steps and flashes all connected devices. This failed for me one more time, then worked fine once I switched to a proper USB C-to-C cable.

  1. You might need to flash the Puck too, then pair it with the controller.

Original post:

The controller worked fine until I started Steam. It showed the firmware update popup, I did as instructed, the puck was updated fine, but the controller failed. Now the LED flashes red when I turn it on, it doesn't react to button inputs, doesn't connect wirelessly, isn't recognised as a controller when connected through USB, and shows up only as "Valve Software Steam Controller Bootloader".

I think it's reasonable to assume that the firmware is cooked. Naturally I'm opening a support ticket with Valve, but I'm wondering if anyone has any idea on how to resolve it without waiting, potentially for months, for a replacement.

49
submitted 5 months ago* (last edited 5 months ago) by rtxn@lemmy.world to c/selfhosted@lemmy.world

I recently decided to rebuild my homelab after a nasty double hard drive failure (no important files were lost, thanks to ddrescue). The new setup uses one SSD as the PVE root drive, and two Ironwolf HDDs in a RAID 1 MD array (which I'll probably expand to RAID 5 in the near future).

Previously the storage array had a simple ext4 filesystem mounted to /mnt/storage, which was then bind-mounted to LXC containers running my services. It worked well enough, but figuring out permissions between the host, the container, and potentially nested containers was a bit of a challenge. Now I'm using brand new hard drives and I want to do the first steps right.

The host is an old PC living a new life: i3-4160 with 8 GB DDR3 non-ECC memory.

  • Option 1 would be to do what I did before: format the array as an ext4 volume, mount on the host, and bind mount to the containers. I don't use VMs much because the system is memory constrained, but if I did, I'd probably have to use NFS or something similar to give the VMs access to the disk.

  • Option 2 is to create an LVM volume group on the RAID array, then use Proxmox to manage LVs. This would be my preferred option from an administration perspective since privileges would become a non-issue and I could mount the LVs directly to VMs, but I have some concerns:

    • If the host were to break irrecoverably, is it possible to open LVs created by Proxmox on a different system? If I need to back up some LVM config files to make that happen, which files are those? I've tried following several guides to mount the LVs, but never been successful.
    • I'm planning to put things on the server that will grow over time, like game installers, media files, and Git LFS storage. Is it better to use thinpools or should I just allocate some appropriately huge LVs to those services?
  • Option 3 is to forget mdadm and use Proxmox's ZFS to set up redundancy. My main concern here, in addition to everything in option 2, is that ZFS needs a lot of memory for caching. Right now I can dedicate 4 GB to it, which is less than the recommendation -- is it responsible to run a ZFS pool with that?

My primary objective is data resilience above all. Obviously nothing can replace a good backup solution, but that's not something I can afford at the moment. I want to be able to reassemble and mount the array on a different system if the server falls to pieces. Option 1 seems the most conducive for that (I've had to do it once), but if LVM on RAID or ZFS can offer the same resilience without any major drawbacks (like difficulty mounting LVs or other issues I might encounter)... I'd like to know what others use or recommend.

111
submitted 5 months ago* (last edited 5 months ago) by rtxn@lemmy.world to c/dull_mens_club@lemmy.world

"Is this the one?"
"Yeah, that's the one."
Yank!

As the last of the servers died with a pathetic beep, I think I heard the poor electrician, still holding the unlabeled end of the rack's power line, invoke the name of Jesus.

(Obviously dramatized, but mostly accurate.)

The virtualization servers came back online with some fuss, but they at least look functional. My tasks for the day are set: wade through about 400 error messages, verify the functionality and integrity of 117 virtual machines, restore backups as needed, and verify the SMART status on every physical hard drive.

(edit 1) High Availability tried to migrate all of one host's VMs to the other, but it isn't worth much if both HA hosts are on the same circuit and die within seconds of each other. Now all but a few VMs are running on a single host.

(edit 2) Some of the PhDs are angry because their long-running ML projects got interrupted. They didn't set up checkpoints or live backups, so entirely their fault.

(edit 3) Five hours later, only one VM needed manual intervention (apart from migrating the VMs back to their original hosts), and all the hard drives are in good condition for their age. This turned out to be a really boring disaster.

4
submitted 5 months ago* (last edited 5 months ago) by rtxn@lemmy.world to c/genshin_impact@lemmy.world

I mean all the unnatural, wireframe-like features. It's a fascinating design and I was hoping that some quests would elaborate on the lore of how that area came to be like that. I'm caught up on the archon quests and have just finished Nightingale's Song... not a word so far.

Is there a world quest that at least mentions it? Or was there some limited event that I missed?

My personal hypothesis, before finishing the archon quests, was......that Dottore was trying to use the power of the moons (essentially Nibelung's authority) to actually reshape the world and create new land, separate from Teyvat, by weaving kuuvahki into tangible matter, and interrupting the process resulted in that half-finished, low-poly look.

Obviously things didn't turn out like that, and I'd love to know if any quest touches on the topic, because the wacky geometry is just way too cool of a detail to just drop and never elaborate.

[-] rtxn@lemmy.world 412 points 3 years ago* (last edited 3 years ago)

Our business-critical internal software suite was written in Pascal as a temporary solution and has been unmaintained for almost 20 years. It transmits cleartext usernames and passwords as the URI components of GET requests. They also use a single decade-old Excel file to store vital statistics. A key part of the workflow involves an Excel file with a macro that processes an HTML document from the clipboard.

I offered them a better solution, which was rejected because the downtime and the minimal training would be more costly than working around the current issues.

view more: next ›

rtxn

0 post score
0 comment score
joined 3 years ago
MODERATOR OF