• 0 Posts
  • 44 Comments
Joined 3 months ago
cake
Cake day: July 19th, 2025

help-circle

  • It’s interesting that the phrasing here is that the younger people shouldn’t be allowed to date the older people. The issue with this kind of age gap is the imbalance of power, and whether you realize it or not you’ve just placed the stigma at the feet of the person who’s most likely to be victimized.

    Anyway, banning this kind of thing doesn’t work. It happens at a scale that would likely be unenforceable, not to mention that rebellious people will do things because they’re banned

    A better approach to harm reduction is education. Meet people where they’re at without shame and explain the risks realistically. And even then, some people just won’t learn until experience teaches them

    At the end of the day, if your daughter wants to work out her daddy issues by getting railed by an older man, no amount of pearl clutching is going to prevent that









  • Git is what’s known as “Version Control Software” which basically means that it keeps track of the changes you make.

    It’s primarily used for software development, and where it shines is when multiple people are collaborating on a project which will receive many changes. You can create a “branch” of the project with the changes you want to “commit” and then after they’re reviewed in a “pull request” you can “merge” them back inyo the main branch. If at any point in the process you discover that the changes cause issues, a history allows you to “revert” those changes back to what you had previously.

    As you can probably see, there’s a fair bit of terminology in git. It’s a powerful tool that has a learning curve in order to use it.

    While git is primarily used in software development, it doesn’t have to be. In fact, you could use it for any collection of files that receive changes. It’s not uncommon to see it used for technical writing , wikis, or large collaborative documents. I recall seeing a compelling argument that it could be used for drafting legislation, although I’m not aware of any government which uses it for that purpose.

    Some people argue about whether or not you should use git with non-text files because the changes are much larger, but you don’t have to rigidly follow dogma.

    I knew a guy who liked to use git for his RPG campaign notes. The main branch held his setting info, and when he’d run a game he’d create a new branch. If he was pleased with the game and wanted to enshrine it in canon, he’d merge it into main. Otherwise, he could leave the branch alone, but he’d still always be able to go back and look at the adventure with the details of the setting as it was at that time. I thought it was overkill, but he had fun.



  • Most things work great out of the box these days. If you do your gaming through Steam already then it’s the easiest it could be. Otherwise you can download some other platform like Lutris to manage your compatibility for you

    There are definite exceptions though. There’s this great website ProtonDB that tells you how compatible games are if you want to look before you leap.

    Kernel-level anticheat can make some games unplayable on Linux. Basically, it’s intended to detect cheaters, but it gives false positives on Linux. On the flip side, the software is super invasive, like once you’re aware of how it works it will make you wonder why anybody would allow that shit on their computer. Probably because they don’t know any better, but still. This is more of a problem with high budget PvP games like Call of Duty, so depending on your taste you may never encounter it

    Hardware for the most part seems to just work through plug and play. However, if your stuff is highly customizable through software - like Razer Synapse/Chroma/whatever they call it these days - you may not have access to all the features.

    Most Linux installers give you the option to just try out the OS in a non-permanent environment. So you could find a distro that appeals to you and then give it a test run without comitting to a full installation. It’d be a good way to see if there’s any hardware or compatibility issues.

    If you have an Intel/Nvidia rig and are thinking about gaming, I recommend pop_os! I’ve been using it for a few years now and I have no complaints.



  • BougieBirdie@piefed.blahaj.zonetome_irl@lemmy.worldme_irl
    link
    fedilink
    English
    arrow-up
    6
    ·
    16 days ago

    I think it’s historic, I suspect the letter grades predate using GPA

    To be honest, I didn’t even know we did GPA at all until after I got my high school transcript for applying to college. Our report cards gave us our percentage and a letter for each course

    As the meme suggests, the whole system is pointless and frankly kind of foolish


  • BougieBirdie@piefed.blahaj.zonetome_irl@lemmy.worldme_irl
    link
    fedilink
    English
    arrow-up
    14
    ·
    16 days ago

    We have them in Canada, I assume they work the same:

    When your work is assessed, you get a letter grade in the range from A-F. E is absent, although some regions will use E instead of F. Your letter grade is determined by your percentage.

    Letter grades aren’t super useful to show your overall results, and are difficult to average, so they can be converted back into numbers. You start at 0 for F, then skip over E to get to D which is worth 1.0, C is 2.0, etc. GPA doesn’t go higher than 4.0 at A, or 85%, so there’s actually quite a lot of margin for error to allow people the maximum GPA if they test well.

    Oh, and your letters might get a + or - to show you’re on the high or low end of a grade. There’s a lot of range between a C and a B, but C+ is close to B-. A + is worth 0.3 on your GPA, and a - is worth -0.3

    Also, your letter grades and therefore numeric GPA is a non-linear scale, and the conversion for what percentage converts to which letter might differ depending on the institution, school district, or region.

    Isn’t it so simple?

    Valedictorian is a bit easier to understand. At graduation, one student is selected to be Valedictorian, and their function is to give a speech at the graduation ceremony.

    Traditionally, it’s the “highest performing” student, but GPA caps out at 4.0 which means that two students with an 87% and 98% average have the same GPA and are therefore equal. Their social achievements are then considered, so the valedictorian will usually be someone who was very active in extracurricular clubs or sports.

    Basically Valedictorian is usually the most popular student who got straight As.


  • Unfortunately, it looks like drawing a big rectangle is the only method to calculate area that’s baked into Godot. You could get the Area2D’s CollisionShape2D children, and then for each child you can child.shape.get_rect().get_area()

    Now, if you’re getting each shape anyway, and you know what kind of shape it is, you can use the appropriate formula to calculate area. For instance, if it’s a CircleShape2D, you can check the radius and get something like var area = shape.radius * PI * PI

    For a polygon it becomes more complicated. You can get the points of the polygon and then use Geometry2D.triangulate_polygon() to get an array of triangles inside that polygon. You can then calculate the area of each triangle and sum them to get your total area. There’s no built-in way to do this, so it’s left as an exercise for you.

    The question I have to ask: from a design standpoint, is the exact size of each country truly important to the game? For the sake of argument, Canada is a really quite large country, but it’s sparsely populated. A lot of the land is frankly not very habitable. If I was going to abstract a surrender-factor, I’d think about “population” filling a role that you’re thinking of for “area.” If that were the case, you could just attach a property to each country manually. Maybe a little more work upfront depending on how many countries or regions you’re including, but it’s definitely cognitively simpler.