chameleon

joined 1 year ago
[–] chameleon@fedia.io 5 points 5 months ago

The good stuff is usually hidden in low view hell (or in text form, stuck on personal blogs nobody reads). Getting an audience is mostly a property of marketing, not quality. There's not a lot of natural overlap between those that can teach well and those that can market well.

[–] chameleon@fedia.io 5 points 5 months ago

For what it's worth, this game was formerly "Monolith". Fantastic twinstick bullet hell shmup roguelite. Difficulty is somewhat on the hard side but it's learnable.

[–] chameleon@fedia.io 3 points 5 months ago

There's no 100% indicator, but presence/non-presence of a contributor license agreement that gives them the rights to distribute under any license is the best one I've found. Corporate backed FOSS where they want the option to turn into non-FOSS "just in case" means that will inevitably happen after people are locked in. Best place to look for one is the project's documentation on how to contribute/how to send pull requests.

Stuff licensed under BSD/MIT style permissive licenses don't need a CLA to go proprietary, but the ones that do tend to have a CLA anyway.

"CLAs" that are just an sign-off (developer certificate of origin like used by the kernel) are fine and are also treated as a CLA every so often, but the moment you see anything about giving one specific company a "perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license" or the like, run for the hills.

[–] chameleon@fedia.io 20 points 5 months ago (1 children)

(It's a joke/reference, I guess it's not 100% known though. My bad.)

I really do hate "I know what I have so you are going to pay whatever number I set" capitalism though, which is what they do here. These registrars figured out a loophole around the redemption grace period and are, from the start, set up to make you lose the domain and then spend significant money on a completely unfair auction where they have the power to plant fake bids, rather than paying the usual static redemption fees that aren't that excessive.

[–] chameleon@fedia.io 44 points 5 months ago (4 children)

Heartbreaking: The Worst Capitalist Practice You Know Just Accidentally Picked A Funny Target

[–] chameleon@fedia.io 13 points 8 months ago

Acts as access point, if you connect to it from another device you get access to stuff on the SD card (via app or built-in webserver)... at least in theory. Quality varies.

[–] chameleon@fedia.io 2 points 8 months ago

The email ecosystem is changing in recent years but yeah, it's best to expect that there is at least one opportunity for any given email to be sent over the internet unencrypted. MTA-STS has been slowly changing the landscape but adoption isn't going all that great.

[–] chameleon@fedia.io 1 points 8 months ago

Powered through Beastieball over the past week, a creature collector/"sports" game from the devs of Chicory and Wandersong. I had fairly high expectations because I enjoyed the devs previous work, but it turned out even better than expected. Lots of cool creature designs, music is Lena Raine's usual standout stuff, story kept my attention.

The sportsball system is surprisingly complex, if a little hard to learn. I went through multiple types of team setup and felt like a lot of different setups were viable in the end. Every match is a 2v2, every offensive turn is 3 actions worth, and you get a defensive turn too. You really have to build a team with good synergy between them and be smart about swapping in and out.

Only real downside is it's still early access and a decent chunk of creatures have placeholder art or don't have the full set of animation frames yet. Most are reasonably finished but there's a couple that are a little jarring.

[–] chameleon@fedia.io 3 points 8 months ago

You go to the settings and verify it. You don't have to host anything, just verify that you own the domain via text file or DNS record and choose to set it as your handle. Bluesky's ATProto has a couple extra layers of indirection and it's very easy to get a custom handle as a result.

The downside of this setup is that running your own complete network is completely impossible. If you want to follow theonion.com, anyone can find did:plc:a4pqq234yw7fqbddawjo7y35 in the DNS without too much work. That's the identifier for The Onion's Bluesky account, and even if they swapped back to .bsky.social, that ID number would stay. But that DID tells you absolutely nothing about where the data is currently hosted.

So how do you figure that out? Well, you register it with https://plc.directory/ which is ran by Bluesky and cannot currently be replaced. There's fancy cryptography involved that makes it hard for them to spoof data, but they are perfectly capable of simply not giving any data out for any given DID.

[–] chameleon@fedia.io 9 points 9 months ago

I don't have Obsidian around, but this has been happening elsewhere lately too, almost certainly because of this underlying Electron issue: https://github.com/electron/electron/issues/43819

Unfortunately there's not much you can do about it. Electron decided to depend on functionality not yet in a released version, and that very interesting choice flows down to everything that updates their Electron on the regular.

[–] chameleon@fedia.io 2 points 9 months ago

Sorry, I've had a (self-imposed) busy week, but I have to admit, that also has me rather stumped. As far as I can tell, your second entry should work. If the device is visible in /dev/mapper under a name, it should be able to mount under that name.

The only thing I can think of is that some important module like the ext4 module might be missing somehow? You can get pretty confusing errors when that happens. Dracut is supposed to parse /etc/fstab for everything needed to boot, and maybe that's not recognizing your root for some reason. dmesg might have some useful info at the end after you try to mount it. If that's what's happening, you could try to add add_drivers+=" ext4 " in your dracut.conf and regenerate it (the spaces are important!). But if that's not it, then I'm probably out of ideas now.

[–] chameleon@fedia.io 2 points 9 months ago (2 children)

I think you should check your root= line and add a rd.luks.uuid= to make it open it. Dracut will by default open the root FS as /dev/mapper/luks-abcdef... based on the LUKS container UUID. You can get that with cryptsetup luksUUID. /dev/mapper/root is just never going to show up unless you've assigned a custom name to that with the barely documented rd.luks.name, and I don't see that in your setup. The cryptroot and cryptdm parameters aren't used by Dracut either.

With all of that missing it's just gonna wait for that /dev/mapper/root to magically show up out of nowhere, without ever trying to open it.

A correct cmdline will probably look something along the lines of root=/dev/mapper/luks-<uuid> modules=sd-mod,usb-storage,ext4 rootfstype=ext4 rootflags=rw,relatime rd.luks.uuid=<uuid> and once opening with passphrase works, you can start to mess with rd.luks.key=/awesome.key (and readd quiet when done debugging, if you want it that way).

ldconfig errors and the missing modules should be fine. musl's ldconfig is just a bit different but also isn't required in quite the same way. I don't think you should need to mess with modules manually. I don't think you're using LVM's userland for your setup, just all the device-mapper kernel modules. Dracut will pull all the necessary bits in for you if you're setting it up for LUKS.

view more: ‹ prev next ›