• 2 Posts
  • 388 Comments
Joined 2 years ago
cake
Cake day: August 4th, 2023

help-circle
  • One could make a community named “Anon Posting” or something, lock it so only a mod can post, and then make the sole mod a bot that would post anything it got via DM (probably after automoding, rate limiting, etc) to said community.

    I do think it’s a good idea for the bot to keep a log in case it gets abused for sufficiently evil purposes. One could add some extra functionality to the bot that would give identifying information about the poster to instance admins on demand (via DM), but I think instance admins would have pretty easy access to all DMs made to the bot, along with identifying information anyway. (Feel free to correct me if I’m wrong on that.)

    Also, the bot could totally delete its logs and with them the identities of all posters after a while. Maybe a month?

    And, of course, this wouldn’t be ironclad anonymity. But it would keep identities secret from anyone but the bot maintainer and instance admins.

    Yeah, sounds like a pretty cool concept. Not volunteering to write such a bot (at least any time soon) or anything, but I support it.


  • Roughly in order of how much I enjoy them from most to least. (Not that the later ones are bad. Just that they’re more low-key.)

    Mindustry is amazing, but as I mentioned above, really really addictive. (The commercial game it’s most often compared to is Factorio.)

    Then there’s Shattered Pixel Dungeon. Amazing dungeon crawler.

    Endless Sky is a great space mercantile sim.

    Luanti is a Minecraft clone.

    Unciv is a turn-based civilization development game.

    And if you’re wanting to do emulation, there’s Lemuroid. Also, EasyRPG, an engine for playing RPG Maker games like Yume Nikki. Oh, FreeDoom is a great implementation of Doom for Android.

    Those are the ones that’ll keep your attention for a good long time. There are tons of much simpler games that are still fun like Frozen Bubble and Hyper Rogue. And plenty of games that I haven’t really gotten into very much but that people really seem to like Dungeon Crawl Stone Soup.

    Man. There are a lot now that I’m listing them out. Lol.


  • Jesus. People get big mad about this stuff.

    The problem isn’t mobile games, and it’s not console games, and it’s not PC games. It’s the profit motive and corporations and enshittification. And there’s plenty of that going on in games for mobile, console, and PC. (And, for that matter, TTRPGs. And it’s not like the 300 different collectors editions of Monopoly released every year aren’t enshittification at play.)

    Addictive gotcha mechanics are shitty when they’re tied to microtransactions. Even when not tied to microtransactions, I think they can still be shitty depending on the specific circumstances, and it’s definitely wise to responsibly manage your (and/or your children’s) engagement to not cause other problems in your(/their) life. But is addictiveness in a video game inherently a bad thing? I don’t think so. All games cause dopamine squirts whether it’s Pong or a slot machine. That’s kinda the point of games. There are plenty of Open Source games out there that cause big addictive dopamine squirts. (Mindustry, anyone?) And such games aren’t made to milk whales. They’re made because someone wanted to create and play such a game.

    Don’t be talking too much smack about shovelware! Low-quality games create their own vibes. Some are accidental masterpieces. Both of my favorite two YouTube gaming content creators do a lot of their content on really low-quality games. This series got me to buy Radiation Island and I had a great time playing it. And here is a great video on all the shitty official games based on the movie Avatar.

    “Gaming is as much about socializing as playing” is an awesome outlook to have on gaming! Addictiveness in games can be… concerning. But sometimes particular games are the key by which your kid can be involved in peer group. I’m not saying that automatically trumps any downsides and you should let your kid spend $∞ on Fortnight skins or whatever. But I think probably in most cases a balancing act is superior to a hard “yes” or “no”.

    I should probably specify that I’m admittedly an old fart who doesn’t know shit about mobile gaming. (The only mobile games I play are Open Source ones on F-Droid.) And the only modern console I have is a Switch, and I don’t have any plans to get one soon. I’ve played a lot of Breath of the Wild, though. And a fair amount of Tears of the Kingdom.

    Some final thoughts:

    • Open Source gaming is awesome.
    • The way they’re doing anti-cheat on PC is fucked-up.
    • But so is the way they lock down consoles and phones.
    • Hack your games. Hack your consoles. (If you don’t hack it, you don’t own it.) Get your kids interested in hacking stuff.
    • …responsibly, of course.
    • Play games with your kids! (And not just the ones you want to play.)

  • TootSweet@lemmy.worldtoLinux@lemmy.mlI like gentoo :D
    link
    fedilink
    English
    arrow-up
    2
    ·
    2 days ago

    So, I’ve been using Arch Linux ARM on Raspberry Pis for some “desktop systems” as well as for a janky-ass NAS solution, but that project is kindof dying. They go many months in a row sometimes without any package updates. It’s wild. And when people ask WTF is going on and offer beg to be allowed to help in some way, the admins lock the thread.

    So, I’ve been looking to switch my Raspberry Pi’s to something that doesn’t depend so much on some “project” out there to be able to continue to use.

    The main Gentoo project fully supports ARM. And even if it didn’t, it’d be a lot easier to use Gentoo without support than Arch.

    Switching my main box (not a Raspberry Pi – it’s an x86_64 system) to Gentoo was basically for the purpose of trying out Gentoo again and evaluating whether I want to take the plunge and switch everything to Gentoo.

    Aside from that, there’s SystemD which is yucky. (Yes, I know about Artix, but when last I tried it, it didn’t really feel “ready for prime time”. It depends a lot on the main Arch repos.)

    Plus, I do kindof like the idea of “more control over my system(s)”. Configuring/compiling my own kernel (yes, you can do that on Arch, it’s much less “in the spirit of” Arch) to make it as minimal as possible and disable everything I don’t need. And of course USE flags are a plus if you want a light system.

    Anyway, those are my main reasons.


  • TootSweet@lemmy.worldtoLinux@lemmy.mlI like gentoo :D
    link
    fedilink
    English
    arrow-up
    11
    ·
    3 days ago

    Me too!

    I used Gentoo almost exlusively from like 2003 to maybe 2012 or 2013. I switched to Arch about then. But quite recently I made the switch back to Gentoo on my primary box and I’m happy I did.

    Only thing I still need to do to really make it long-term sustainable for my particular use is to set up a build server on my network. My “primary box” is in the room where I sleep and I need it dark and quiet when I’m sleeping. Can’t have MOBO color-shifting LEDs and fan sounds overnight. And I can’t compile something like Chromium in less than the 15-to-16-ish hours I’m awake in a given day. (And I’d prefer to compile it myself rather than using a binary package.) Hence the need for a build server.





  • I gave you an upvote.

    I could see a case for using “working person” instead of “worker.” It’s definitely not the sort of thing that’s agreed to be exploitative language (yet?) though.

    What I do for sure bristle at a lot more is referring to people as “resources.” Like, when planning a project, discussing how many “resources” can be “put on the project”. Definitely feels dehumanizing.





  • I never would have thought to print them at an angle like that, but thinking it through, I bet relative to other obvious-ish options, it a) improved part strength (particularly along the axes where you most need strength), b) saved a bit of material, c) improved bed adhesion. Smart move in general. I’ll have to keep that approach in mind for my own prints.




  • Yup. Entirely possible. Blocking third party cookies might somewhat reduce sites’ ability to tell that you’re the same you on the same browser between VPN and direct connection, but even that isn’t any guarantee that Linkedin (and/or the ad providers Linkedin uses) and Spotify (and/or their ad providers) don’t know you’re the same user between VPN and direct. And if there’s some amount of collusion and/or purchase of user tracking info going on between those entities, even only first-party cookies are sufficient for them to be able to prove the link between your direct and VPN IP addresses. Even without any cookies, though, there are still browser fingerprinting techniques that are worth looking into if you want to know more about defeating that sort of tracking.


  • The way I’ve embedded magnets in prints in the past was to:

    • Design a magnet-shaped (plus like 0.2mm of clearance) cavity into the print, but leave it completely “closed off” to where it’s “inside” the print.
    • But only “closed off” by like 2 or 3 layers (I was printing at 0.2mm layer height for this particular print).
    • Use “pause at layer” functionality in my slicer (I used Cura at the time) to pause just before the first layer that would “close off” that cavity.
    • Start the print and when it pauses, drop the magnet into the cavity.

    Yes, I was a bit nervous about the magnet potentially jumping up and sticking to some ferromagnetic metal that’s part of the print head, but that didn’t happen in my case. YMMV, I guess.

    I guess theoretically it could also be the case that the heat from printing could weaken the magnet, but again, that wasn’t an issue in my case.

    Just to elaborate on what my project was, I had a freely-spinning part that I wanted to be able to fix in place or unfix. I fashioned a “stop” that when engaged would fix the freely-spinning part in place. The way it works is that the stop can move freely up and down. Putting it in the “down” position fixes the freely-spinning part in place and gravity keeps it engaged. But to disengage it, you slide it straight up. At the top of the “track” in which it slides is where I put the magnet. I used the same technique as described above to embed a little stack of about four staples into the stop itself. So, by sliding the stop to the top of the track, the magnet attracts the staples, keeping the stop disengaged until you pull it back down again to where gravity will keep it engaged until you move it back up.



  • Very probably if you can’t think how it would be beneficial for your use case, it won’t be beneficial to your use case.

    “Website” (as opposed to “web app”) sounds like something static with no server-side logic (save serving up static content) which further makes Docker not seem very useful for your use case. In your shoes, if I haven’t inferred too much, I’d probably first think of some CloudFront/S3-based solution.

    Typically, Docker is used in cloud infrastructure (AWS or the like) in situations where there’s a lot of server-side resource usage and you want to be able to scale up on very short notice. It can also be useful for on-prem sort of situations, or for if you want to run server-side software in a “contained” sort of way where you don’t have to install your software’s dependencies on the host machine. (Running a Java app on an EC2 node without installing a JRE on the instance, for instance.) Docker is also good (particularly relative to PaaS options) for minimizing vendor lockin (though, again, only really if you have server-side logic to contend with, and if you’re dealing with a static website, it’s hard to imagine vendor lockin being an issue.)

    I suppose you could shoehorn it in. Stick your static website on an EC2 node with a Dockerized Nginx to serve it, or even bundle your static website into a Docker image, but I’d imagine you’d pay more for such a solution than just using CloudFront with S3 or whatever.

    (And yes, I keep mentioning AWS, but there are lots of hosts out there. For the more focused LAMP-stack-providers rather than IaaS options, Docker would be of even less use.)

    Now, even if you do intend to have server-side logic, I’m not sure Docker really adds much to the conversation unless your server side logic is expected to use a fair bit of CPU and/or RAM, you’re expecting to get a good amount of request volume, and you want to be able to scale horizontally very quickly.


  • I’m not sure why you’re getting downvotes exactly.

    A basic tutorial on web development like Sleepless One suggested is definitely a good place to start, just to get a basic overview of what you’re getting into. I personally learn best by doing rather than by learning. What I mean by that is if I sit down to try to learn… say… the C programming language, I’m probably not going to learn much from it, let alone retain it. But if I decide I want to write a game in C and start writing the game even from what little I know about C, I’ll learn as I go. Not to say for me there’s no benefit in a “learn C” tutorial, but if you’re anything like me, I’d recommend switching to doing the specific website you have in mind as early as possible rather than trying to “learn web development” before switching to the project that is ultimately your end goal.

    Beyond that, you’ll want to avoid falling into a trap of doing what feels to you like it’ll work rather than what’s “best practices” for “the industry.” So the other thing I think will benefit you searching-wise is to look for information about not just how to make it (technically) work but also how to do the thing you want to do “right.”

    At least that’s my recommendation.

    Beyond that, are there any existing websites that closely approximate what you have in mind for an end goal for your project? If so, could you share one? I think it might help us with more specific recommendations.