Binette

joined 2 years ago
[–] Binette@lemmy.ml 2 points 9 months ago

I think it should be inescapable. At least, the consequences from it should. The modlog is still available, and there is nothing that stops you from creating your own community. If we take the Ohio analogy tho, claiming yourself to be a sovereign citizen won't stop the police from applying their authority on you. They use violence in order to apply it as well. In Lemmy, creating your community in an instance may not stop an admin, but will stop a moderator. A step further to that would be making your own instance, and I know it's not perfect, but it's already way more power to the users and less to the moderators.

I see it more as someone kicking you out of a group. You can ask the others if they disagree and want to form another group with you. If the others agree, they can leave the group, and if not, they'll stay because they agree with the decision. It's not a perfect model, but gives way more agency to the user than it does to the moderators/admins. For example, on reddit, if you were banned from a community, you could make your own, but if you were banned from the site, then not much could've been done. People also don't agree with the moderation on ml, so they moved on to .world, db0 or lemm.ee. So far, it works.

I would advise against using the argument of it being "just words", as it removes the intention behind your words, and can lead to some more right wing talking points (not that you are right wing).

[–] Binette@lemmy.ml 3 points 9 months ago (10 children)

But what I'm trying to point out is that this one person does not have authority over anyone due to the nature of the fediverse. If they did, your post right here would be gone.

If the users that are in the community of the moderator didn't like how they managed things, they could make their own community. And if they didn't like that the instance let the community exist for whatever reason, they can change for a better instance. Admittedly it's hard to do so, but it's a pretty good model.

They can't stop users from making their own solar punk meme community.

[–] Binette@lemmy.ml 3 points 9 months ago (12 children)

I'm not really talking about what Kropotkin said. I'm not sure if you're being sarcastic here.

Also literally the first line of your Wikipedia article:

Mutualism is an anarchist school of thought and anti-capitalist market socialist economic theory

[–] Binette@lemmy.ml 5 points 9 months ago (14 children)

It is key. Anarchist theory is supposed to prove that hierarchy is not necessary. Proving that a group of people can manage themselves without one is the point.

I also added in the last sentence in order to include this. Multual aid is a leftist theory. Maybe the misunderstanding stems from this, as I didn't intend it to mean "that's the only point of anarchy", so my bad. I still think it is important though.

[–] Binette@lemmy.ml 2 points 9 months ago (1 children)

Adorable! Cindy is my fav

[–] Binette@lemmy.ml 6 points 9 months ago (16 children)

Anarchy is not equal to "no rules". That's anti-anarchy propaganda.

Lemmy in itself is anarchist because each community is allowed to have its own set of rules, and each instances as well.

The point of anarchy is that if you and a group of other people disagree with how someone is handling things, you can exclude them from your group. Of course, this is all in the context of leftist and communist ideologies.

[–] Binette@lemmy.ml 1 points 9 months ago

Eyyy fellow Kiri enjoyer 🥰

[–] Binette@lemmy.ml 1 points 9 months ago

What happened?

[–] Binette@lemmy.ml 6 points 9 months ago* (last edited 9 months ago) (5 children)

There are a lot of Lemmy instances (or lemmies) out there. I don't even know how many my self 😅.

Each instances are characterized by their set of rules and moderation styles. You can see them through join-lemmy.org/instances as well as their description. To see a user's instance, just look at the domain after their username and the @.

Usually each instances can decide if they want to be able to interact with users and communities from a certain instance. That's called being federated.

Sometimes tho they don't think an instance's userbase or community follows their rules, so they can decide to cut all interactions with them. That's called being defederated.

The instance you are on, lemmy.world, is ironically, very US centered, and is the most popular instance. It's defederated from hexbear.net and lemmygrad.ml, so you will never see posts from them on lemmy.world unless it's a screenshot or something.

Since I'm on lemmy.ml tho, I can see posts from lemmy.world, hexbear and lemmygrad.

The benifit of this is that each instance can curate their experience how they see fit. If you think a moderator is being too trigger-happy on an instance, or you don't agree on how lenient they are (or whatever other reason), you can migrate to another instance. So let's say you want to go to lemmy.ml (which I highly doubt you would, but just an example), you go into your account settings, export your data, create your lemmy.ml account and import it. Currently it doesn't support importing comments, but the devs are working on it.

I'm not the best at explaining things, but I'm sure !newtolemmy@lemmy.ca could help.

[–] Binette@lemmy.ml 10 points 9 months ago (8 children)

Leftists on lemmygrad and hexbear don't support Kamala. You're on lemmy.world tho so I don't blame you for not knowing.

[–] Binette@lemmy.ml 5 points 9 months ago

Splatoon. The design, the music, the art, the gameplay and the idea was executed so well.

[–] Binette@lemmy.ml 10 points 9 months ago

Read a lot, cite sources and explain thouroughly what you think.

I mostly use the last method. Basically, you want to make sure that the other person understands fully what you mean. You can use examples and anecdotes as well.

Training yourself in philosophy also helps, as it makes sure you argument well what you want to say.

 

For context, I am using the libraries bevy and print_typewriter.

I noticed that before the program even starts, I am able to type in characters. This is bad, since when I ask for the user's input, the previous characters are included inside of it.

How do I make sure that only the user's input after the program starts, and after I print a question gets in?

 

So according to Merriam Webster bread is: a usually baked and leavened food made of a mixture whose basic constituent is flour or meal

And cake is: A: a breadlike food made from a dough or batter that is usually fried or baked in small flat shapes and is often unleavened B: a sweet baked food made from a dough or thick batter usually containing flour and sugar and often shortening, eggs, and a raising agent (such as baking powder)

And yet some people don't think that cake is bread.

What's your opinion?

 

In order to update hyprland-git, I need to install hyprwayland-scanner-git. But when I try to install it, pacman says that it failed to commit a transaction.

I followed the arch wiki, but unfortunately, the file in question is owned by hyprwayland-scanner, so I'm not sure how to proceed.

 
 

I'm trying to make minesweeper using rust and bevy, but it feels that my code is bloated (a lot of for loops, segments that seem to be repeating themselves, etc.)

When I look at other people's code, they are using functions that I don't really understand (map, zip, etc.) that seem to make their code faster and cleaner.

I know that I should look up the functions that I don't understand, but I was wondering where you would learn stuff like that in the first place. I want to learn how to find functions that would be useful for optimizing my code.

 

I don't know if it's the best place to ask this, but I've been having issues with trying to make minesweeper with bevy.

I tried making a function that would give the number of mines around the tile that was clicked if it wasn't a mine. Then, I wanted to make it so that when the number of mines around the clicked tiles is 0, it reveals the surrounding tiles. Finally, I tried making the function recursive by rerunning it on the empty surrounding tiles.

The issue is that it seems that certain tiles with no mines surrounding them don't reveal the surrounding tiles.

Here's the portion of the code I am talking about (I know it's pretty bad):

fn find_surrounding_mines(
                          mut set: ParamSet<(
                              EventReader<TileEntity>,
                              EventWriter<TileEntity>,
                             )>,
                          mut surrounding_mines: EventWriter<SurroundingMines>,
                          mut query_board: Query<&mut Board>,
                          mut change_tile_image: EventWriter<ChangeTileImage>,
                        mut query_mine: Query<(&Mine, &mut Tile)>) {
    let dy: [i8; 8] = [-1, -1, -1, 0, 0, 1, 1, 1];
    let dx: [i8; 8] = [-1, 0, 1, -1, 1, -1, 0, 1];
    
    let board = query_board.single_mut();
    let mut num_mine: u8 = 0;
    let mut y: u8 = 0;
    let mut copy_x: usize = 0;
    let mut tile_read:bool = false;
    let mut copy_num_mine:u8 = 0;
    for tile in set.p0().read(){
        for (row_index, vector) in board.tiles.iter().enumerate(){
            if let Some(x) = vector.iter().position(|&x|x == tile.0) {
                copy_x = x;
                y = row_index as u8;
                for i in 0..8{
                    if x as i8 + dx[i] >= 0 && x as i8 + dx[i] < board.width as i8 && y as i8 + dy[i] >= 0 && y as i8 +dy[i] < board.height as i8{
                        if let Ok((_mine,mut tile)) = query_mine.get_mut(board.tiles[(y as i8 + dy[i]) as usize][(x as i8+ dx[i]) as usize]){
                            num_mine += 1;
                            tile.hidden = false;
                        }
                    }
                }
                break;
            } 
        }
        
        surrounding_mines.send(SurroundingMines(num_mine));
        change_tile_image.send(ChangeTileImage{tile: tile.0, asset: "Minesweeper_LAZARUS_21x21_".to_string() + &num_mine.to_string() + ".png"});
        copy_num_mine = num_mine;
        num_mine = 0;
        tile_read = true;
    }

    if copy_num_mine == 0 && tile_read{
            tile_read = false;
            for i in 0..8{
                if copy_x as i8 + dx[i] >= 0 && copy_x as i8 + dx[i] < board.width as i8 && y as i8 + dy[i] >= 0 && y as i8 +dy[i] < board.height as i8{
                    if let Ok((_mine, mut tile)) = query_mine.get(board.tiles[(y as i8 + dy[i]) as usize][(copy_x as i8 + dx[i]) as usize]){
                        continue;
                    }else{
                        println!("{:?}", (y as i8 + dy[i], copy_x as i8 + dx[i]));
                        set.p1().send(TileEntity(board.tiles[(y as i8 + dy[i]) as usize][(copy_x as i8 + dx[i]) as usize]));
                    }
                }
            }
        }
}
 

J'ai tellement hâte de programmer dans un contexte académique! Mais j'ai aussi une question.

Est-ce que les classes à l'Université ont le même taux de difficulté que ceux au cégep?

Aussi, ce serait cool d'avoir des étudiants de polymtl ici ☺️

64
submitted 1 year ago* (last edited 1 year ago) by Binette@lemmy.ml to c/asklemmy@lemmy.ml
 

For context, I heard the term "Web 3.0" be used for the first time for everything being put on the blockchain. Then, it reminded me of a post on Mastodon saying that the fediverse is Web 3.0. After that I looked it up on the internet, and the definition included A.I. with crypto.

So I'm wondering, what is actually Web 3.0? What does it mean to you? Or maybe is Web 3.0 just another attempt at making investors pay up?

 

This question is rather specific, so I know it's not going to get many answers, but any answer is appreciated.

I'm thinking about living alone, but I'm worried about getting certain issues. I've already talked about it to my doctor, but I also wanted to get answers from people who have went through it.

view more: ‹ prev next ›