0
57
metiulekm

@sh.itjust.works

metiulekm 27 points 3 years ago

Imagine a soccer ball. The most traditional design consists of white hexagons and black pentagons. If you count them, you will find that there are 12 pentagons and 20 hexagons.

Now imagine you tried to cover the entire Earth in the same way, using similar size hexagons and pentagons (hopefully the rules are intuitive). How many pentagons would be there? Intuitively, you would think that the number of both shapes would be similar, just like on the soccer ball. So, there would be a lot of hexagons and a lot of pentagons. But actually, along with many hexagons, you would still have exactly 12 pentagons, not one less, not one more. This comes from the Euler's formula, and there is a nice sketch of the proof here: .

path: 0 2095841, hotness: undefined, score: 27, children: 2
metiulekm 19 points 2 years ago

Oracle trilateration refers to an attack on apps that have filters like "only show users closer than 5 km". In case of the vulnerable apps, this was very accurate, so the attacker could change their position from the victim (which does not require physical movement, the application has to trust your device on this, so the position can be spoofed) until the victim disappeared from the list, and end up a point that is almost exactly 5 km from the victim.

Like if it said the user is 5km away, that is still going to give a pretty big area if someone were to trilateral it because the line of the circle would have to include 4.5-5.5km away.

This does not help, since the attacker can find a point where it switches between 4 km and 5 km, and then this point (in the simplest case) is exactly 4.5 km from the victim. The paper refers to this as rounded distance trilateration.

path: 0 11495546 11496115, hotness: undefined, score: 19, children: 1
metiulekm 15 points 3 years ago

Honestly I've unironically missed the entirety of the image at first, I went directly to the text. And probably a lot of internet-savvy people would, this kind of image is useless decoration 90% of the time and people are trained to not look at it. Same concept as in that research where they asked people to find the current population number on a webpage and they had a very hard time, despite the value being in big red digits or something equally distinctive.

path: 0 1959848 1972619, hotness: undefined, score: 15, children: 0
metiulekm 13 points 2 years ago

It seems OP wanted to pass the file name to -k, but this parameter takes the password itself and not a filename:

       -k password
           The password to derive the key from. This is for compatibility with previous versions of OpenSSL. Superseded by the -pass argument.

So, as I understand, the password would be not the first line of /etc/ssl/private/etcBackup.key, but the string /etc/ssl/private/etcBackup.key itself. It seems that -kfile /etc/ssl/private/etcBackup.key or -pass file:/etc/ssl/private/etcBackup.key is what OP wanted to use.

path: 0 11500514 11501358, hotness: undefined, score: 13, children: 1
metiulekm 11 points 3 years ago

That's because all the audio drama focused on PulseAudio.

path: 0 1892471 1904379, hotness: undefined, score: 11, children: 0
metiulekm 10 points 2 years ago

Same in Python, Rust, Haskell and probably many others.

But apparently JS does work that way, that is its filter always iterates over everything and returns a new array and not some iterator object.

path: 0 12198762 12206218 12207727, hotness: undefined, score: 10, children: 1
metiulekm 10 points 3 years ago

The bootloader is stored unencrypted on your disk. Therefore it is trivial to modify, the other person just needs to power down your PC, take the hard drive out, mount it on their own PC and modify stuff. This is the Evil Maid attack the other person talked about.

path: 0 6241352 6241885 6242434 6247042, hotness: undefined, score: 10, children: 3
metiulekm 10 points 2 years ago

I am afraid you are still a bit misled; WireGuard is exactly what they use for the demo video. In general the underlying protocol does not matter, since the vulnerability is about telling the system to direct the packages to the attacker, completely bypassing the VPN.

path: 0 9945150 9945687 9945728 9946626, hotness: undefined, score: 10, children: 7
metiulekm 7 points 3 years ago

My understanding is that all issues are patched in the mentioned releases, the config flag is not needed for that.

The config flag has been added because supporting clients with different endianness is undertested and most people will never use it. So if it is going to generate vulnerabilities, it makes sense to be able to disable it easily, and to disable it by default on next major release. Indeed XWayland had it disabled by default already, so only the fourth issue (ProcRenderAddGlyphs) is relevant there if that default is not changed.

path: 0 9084164 9084165, hotness: undefined, score: 7, children: 1
metiulekm 7 points 2 years ago

It could also be this: Cheang, R. T., Skjevling, M., Blakemore, A. I., Kumari, V., & Puzzo, I. (2024). Do you feel me? Autism, empathic accuracy and the double empathy problem. Autism, 0(0). https://doi.org/10.1177/13623613241252320

path: 0 11963656 11974903, hotness: undefined, score: 7, children: 1
metiulekm 6 points 3 years ago

Same for Polish. One funny thing I've noticed is that in one of the examples, the person tries to stay at a hotel, and the price is clearly in the old currency, which has not been used since 1997.

path: 0 1479430 1480349 1489625 1500703, hotness: undefined, score: 6, children: 0
metiulekm 6 points 2 years ago

:highlight Normal guifg=0 guibg=0 worked for me, at least when run interactively in a nvim -u NORC session.

path: 0 10247593, hotness: undefined, score: 6, children: 4
metiulekm 6 points 3 years ago

I feel like the sentence also means "it's kinda obvious when you think about it, so we won't explain, but it's actually important, so you probably should make sure you agree".

path: 0 8235477 8235920 8257765 8268708 8270576, hotness: undefined, score: 6, children: 0
metiulekm 6 points 3 years ago

I'm betting there's probably something that generates the key from a vastly smaller player input, i.e what gameobjects you interacted with, in what order, or what did you press/place somwhere. But that also means that the entropy is probably in the bruteforcable range, and once you find the function that decrypts the secrets, it should be pretty easy to find the function that generates the key, and the inputs it takes.

When handling passwords, it is standard practice to use an intentionally costly (in CPU, memory, or both) algorithm to derive the encryption key from the password. Maybe the dev can reuse this? The resulting delay could easily be masked with some animation.

path: 0 9032252 9038582, hotness: undefined, score: 6, children: 2
metiulekm 5 points 2 years ago

I like btdu which is essentially ncdu, but works in a way that is useful even if advanced btrfs features (CoW, compression etc.) are used.

path: 0 10457903, hotness: undefined, score: 5, children: 1
metiulekm 5 points 3 years ago

Every prime larger than 3 is either of form 6k+1, or 6k+5; the other four possibilities are either divisible by 2 or by 3 (or by both). Now (6k+1)² − 1 = 6k(6k+2) = 12k(3k+1) and at least one of k and 3k+1 must be even. Also (6k+5)² − 1 = (6k+4)(6k+6) = 12(3k+2)(k+1) and at least one of 3k+2 and k+1 must be even.

path: 0 2077251 2091215 2094842, hotness: undefined, score: 5, children: 0
metiulekm 5 points 3 years ago

Random guess: your GPU is managed by logind and bound to your session. When your session ends, logind takes away the permissions. This kind of makes sense, if somebody else were to physically login on your PC, they should get (probably exclusive) access to the GPU.

Not sure if this is even a good idea since I have never researched this, but maybe you can just write some udev rules to ensure that your user always has permissions to access the device?

path: 0 7462885, hotness: undefined, score: 5, children: 6
metiulekm 4 points 3 years ago

Regarding /etc/skel being an empty directory, note that it is one of the few places outside /home where you can actually expect hidden files :) On my Arch it contains Bash dotfiles, for example.

path: 0 7639930, hotness: undefined, score: 4, children: 1
metiulekm 4 points 3 years ago

I really love watching ARAMSE and Brian Quan, they have a lot of knowledge about coffee and are very entertaining at the same time.

I also enjoy watching The Real Sprometheus. He is more focused on espresso hardware, which is a topic that doesn't really interest me that much, but I still find his videos interesting.

path: 0 7217856, hotness: undefined, score: 4, children: 0
metiulekm 4 points 3 years ago

Phoenotopia: Awakening – an amazing metroidvania-related game. Relatively more popular than the other games I list, but is honestly one of my favorite games of all time.

Vision: Soft Reset – a metroidvania, but you can travel backwards and forwards in time and this really matters for gameplay.

Bombe – Minesweeper, but instead of solving the puzzles manually, you create rules ("if there is a cell with the number N and there are N empty cells around it, mark them all as mines") which the game applies automatically.

SOLAS 128 – a puzzle game where you redirect signals in a huge machine, just a great experience if you like puzzle games.

path: 0 7151266, hotness: undefined, score: 4, children: 0

thanks for using Leebra!

go to feed...