▲ | anamexis 7 months ago | ||||||||||||||||||||||||||||||||||
> It comes from the process of loading the blobs onto the computer. I'm not trying to hand-wave it, I'm saying it doesn't need filenames. Maybe it came from a tar. Maybe I sent each file in a separate email. All that matters is having an order, and having an order happens by default when you have multiple files. As long as you don't go out of your way to reorder things, the trick works. I guess that's where we disagree. I think you don't have an order by default, you need to explicitly define it, and transmit it, and store it somehow. Which is after all, why it's not true compression. When you account for that metadata, the "compressed" data is not smaller than the original. In the OP, the cheat was using filenames to store that data. In a tar file, it's using the tar file metadata to store it. In your email, you're storing the email metadata to keep that ordering. In all cases, order is a key thing that you need to explicitly define, transmit, and store. And in all cases, this metadata takes up more space than is saved by the whole scheme. | |||||||||||||||||||||||||||||||||||
▲ | Dylan16807 7 months ago | parent [-] | ||||||||||||||||||||||||||||||||||
> I guess that's where we disagree. I think you don't have an order by default, you need to explicitly define it, and transmit it, and store it somehow. It's files on a computer. Those always have an order. Acting like there isn't an order takes active work. > Which is after all, why it's not true compression. When you account for that metadata, the "compressed" data is not smaller than the original. Yeah sure, I have never disagreed on this. > In the OP, the cheat was using filenames to store that data. Let me make my argument extra clear, and you can tell me if you disagree with either point, and exactly how you disagree with that point: A) OP did not do anything untoward with filenames. They did a simple loop and even threw away the actual contents of the filename. Even code that wasn't cheating would have a similar use of filenames. B) OP's trick is not "based on" filenames, it's based on having an order. There are many ways to have an order, and their choice of using filenames is very shallowly integrated into their code. | |||||||||||||||||||||||||||||||||||
|