mina86

joined 3 months ago
[–] mina86@lemmy.wtf 6 points 1 week ago (4 children)

Most user won’t notice.

[–] mina86@lemmy.wtf 1 points 1 week ago (1 children)

Yeah, it has been slowly growing on me 😜. But I would like to explore all other options before I fully commit.

You’ve already discovered the best editor. There’s no need to explore more. ;)

[–] mina86@lemmy.wtf 3 points 1 week ago (1 children)

What you have in title of the post, body of the post and in this screenshot all disagree with each other.

[–] mina86@lemmy.wtf 3 points 1 week ago (1 children)

Use backtics to quote code fragments. Tripple backtics to block quote. You should be able to edit your post.

[–] mina86@lemmy.wtf 4 points 2 weeks ago (1 children)

Unless you go in with a byte editor, you can’t change Mercurial’s commit history. I didn’t say “fabricate”, I said “change”.

In git you also cannot change history of a commit. You can only create a new commit with a new history. You’re arguing about semantics which don’t change the end result.

The point is, with Mercurial it would be hard and the result would be utterly incompatible with any other clone of the repo: there would be no way to propagate your changes to other clones. With git, this is a standard workflow.

As the example under discussion demonstrates, it’s also impossible to propagate the changes to git clones. Since history changed, merging the pull requests shows all the differences. That’s how Linus noticed the issue.

[–] mina86@lemmy.wtf 3 points 2 weeks ago

Well, that’s kind of his personality though.

Yes. Linus is known to overreact and use colourful language.

[–] mina86@lemmy.wtf 0 points 2 weeks ago

If it was compromised account trying to sneak code into the kernel, the attacker wouldn’t rewrite history since that would be obviously flagged when Linus tries to merge the pull request; as demonstrated by Linus in fact noticing the rewritten history. There was virtually no chance that this was an attack.

[–] mina86@lemmy.wtf 43 points 2 weeks ago* (last edited 2 weeks ago) (11 children)

Unless commits are signed, you can always rewrite history. No matter the tool. Extreme example demonstrating that this is possible is the fact that I can change my machine’s time, change my user name and reply the tool’s commands to construct whatever history I want.

[–] mina86@lemmy.wtf 7 points 2 weeks ago (5 children)

It was in fact a microscopic deal. Linus overreacted. Lemmy and Reddit milked the drama.

[–] mina86@lemmy.wtf 1 points 3 weeks ago
find -type f -exec chmod 644 -- {} +
find -type d -exec chmod 755 -- {} +

will only affect regular files and directories. There are other type of files (specifically block and character devices, named pipes and sockets) which those two commands would leave unaffected. In practice, I suspect you don’t have any of those to worry about so you can use -find f.

[–] mina86@lemmy.wtf 3 points 3 weeks ago

So does it wait until it has found all the matches to run the command as a giant batch instead of running it as it finds matches?

Indeed. If possible, it is typically what you want (as opposed to find ... -exec ... {} \; which runs command for each found file) since it will run faster. You want find ... -exec ... {} \; if the command you’re executing can run on single file only or you’re dealing with legacy system without -exec ... {} + support.

[–] mina86@lemmy.wtf 3 points 3 weeks ago

But I need x on directory, because that’s required to enter/read the directory. If I understand properly.

That’s why bacon listed find ${path} -type d exec chmod 750 {}; as first command. See also my reply.

33
submitted 2 months ago* (last edited 2 months ago) by mina86@lemmy.wtf to c/linux@lemmy.ml
 

Response to a recent claim that Ctrl+D in the terminal is like pressing Enter. It kind of is but it’s also misleading to say so without further explanation.

view more: next ›