Recent comments in /f/explainlikeimfive

frustrated_staff t1_iy8yud5 wrote

>n December 1998, the IEC addressed such multiple usages and definitions by creating prefixes such as kibi, mebi, gibi, etc., to unambiguously denote powers of 1024.[10] Thus the kibibyte, symbol KiB, represents 210 bytes = 1024 bytes. These prefixes are now part of the IEC 80000-13 standard. The IEC further specified that the kilobyte should only be used to refer to 1000 bytes. The International System of Units restricts the use of the SI prefixes strictly to powers of 10.

For us old timers, this is about as useful as the IAU saying that Pluto is not a planet. They can go f*** themselves

1

dmootzler t1_iy8yp7m wrote

That doesn’t sound right.

Finding the seed that yields a specific world plus a specific set of user changes would require a brute force search of all possible seeds, which is completely infeasible.

Even if you could do it, the encoding would be no more space-efficient than an optimally-compressed diff.

5

YWGtrapped t1_iy8xrsi wrote

Interest rates set by central banks are rising (reason, which doesn't change that it's happening: in much of the world to fight inflation, and in the UK also to try to protect the currency after it started rapidly losing value due to government policy)

When central banks raise rates, this makes it more expensive to borrow money.

Because you're on a variable rate, it varies with the rate set by the central bank. Because they made borrowing all money more expensive, the money you borrowed got more expensive.

If you had a fixed rate, you wouldn't suffer from it getting more expensive when they raise rates, but you also wouldn't benefit from it getting cheaper when they lower rates.

How much more expensive it gets depends on the amount borrowed, time left, and rate changes, and can be calculated using lots of online mortgage calculators.

1

pseudopad t1_iy8x7vq wrote

Not really a complete explanation. It's not impossible to make a 20 GB USB drive, you just need to use a 16 GB chip combined with a 4 GB chip in the same USB drive.

However, this adds complexity to the circuit board, and it's easier to just buy 100000 32GB chips and make 100k USB drives from that, than it is to buy 50k 16GB chips and 50k 4GB chips and put these two chips on the same board for 20 GB. You'd also get better discounts from the chip manufacturers by buying 100k of a single chip than half as many of two different chips.

The chip cost is also just a portion of the total cost of the drive. You still need the same number of USB plugs, and with two chips, the plastic casing needs to be bigger, which also costs more money. Then it also needs to be packaged in some way to make it to stores, and because the unit in total is bigger with two chips, it'll weigh more and take up more space, which makes shipping more expensive.

So even if you're saving 25% of the chip costs by buying one 16 and one 4 gb chip, that's perhaps just 50 cents less on a unit that is gonna sell for let's say 20. Now the customer is faced with a choice of 32 GB for 20 bucks, or 20 for 19.50.

5

dimonium_anonimo t1_iy8wpb9 wrote

Every storage location needs an address, just like a house needs an address. In order to access that byte of info, you need to basically plug in the correct address. Of course, like all computers, they deal with electricity which is either on or off. We represent that with 1 or 0 respectively.

So let's say you've got a 2-bit address. The first bit has 2 options, and the second bit also has 2 options, so there are 2*2=4 addresses possible. Those are as follows:

00 - 01 - 10 - 11

If I increase the number of bits in the address by 1, to 3 bits, the first two bits can be any of those 4 while the new bit is 0, then repeat the same 4 options while the new bit is 1. So you double the number of locations that can be addressed for each bit you add:

(0)00 - (0)01 - (0)10 - (0)11

(1)00 - (1)01 - (1)10 - (1)11

If I clean that up a bit it looks like this:

000 - 001 - 010 - 011 - 100 - 101 - 110 - 111

8 options for 3 bits. 16 options for 4 bits. And so on... There's one other thing going on here. There are two prefixes that can be used for data. The normal metric prefixes (kilo-, mega-, giga-...) Are supposed to mean 1000 of the previous. A kilometer is 1000 meters. A megajoule is 1000 kilojoules. In data, they added a separate set of prefixes (kibi-, mebi-, gibi-...) Which are actually an even power of 2 multiple instead of 1000. It works out fairly well because 2¹⁰=1024 which is pretty close to 1000. So a kibibyte is fairly close to a kilobyte. And a megabyte is pretty close to a mebibyte.

I think what happened is that the common community of computer consumers didn't take to the new prefixes because it's a bit confusing to have two separate sets that mean different things. And it's not like you ever need to convert between kilobytes and megajoules so why not just use the regular prefixes anyway. So now everything is called kilobytes or megabytes when in reality, they actually mean kibibyte and mebibytes.

1

bitchface-hatchling t1_iy8w4tt wrote

This is correct I feel.

However, colloquially, GB is expanded to Gigabytes and hence would mean 1024 Kilobytes. There is also a difference between how the manufacturers build storage and how it is sold. The manufacturers still build storage in multiples of 1000s. So a 1 GB drive would have 1000 MBs, each of which would have 1000 KBs, each of which would have 1000 bytes. But the calculated capacity is then based on binary notations; (110001000*1000)/1024/1024/1024. You would have noticed this. A 1 GB storage drive only comes with ~953 MB of storage.

At least this is what I remember from my CS class.

3

RhynoD t1_iy8w3cu wrote

Minecraft is procedurally generated. The world does not exist if it isn't loaded because you are in that section of it. Every time you load a section, the game uses the seed to rebuild that section based on a set of rules.

For example, the rules might say: start with bedrock here. If the seed value is X, put stone above it. If there are Y number of stone blocks within such and such distance, the next block should be magma. If there are such and such magma blocks, put diamond ore. If there are already diamond ore blocks within a distance, or Redstone instead. When it's at least so high up, put dirt.

Every chunk is built like this, based on the seed. Since the seed stays the same, the world can be rebuilt to be exactly identical every time you load in. When you make changes to the world, the seed is changed to make sure the change you made appears the next time.

It's like, instead of someone memorizing an entire story, you just give them a title and they invent the story as you go along based on that title. When you leave, the story is forgotten but you save the title. The next time you want that story, you give them the same title and they follow the same rules and end up creating that exact same story from scratch.

4

tdscanuck t1_iy8w13p wrote

In that case, why wouldn't you just connect the ICE straight to the drive motor? What is the ultracapacitor helping you with?

If the ICE is putting out more power than the motors need the ultracapacitor will fill up very quickly. And if the ICE isn't putting out enough power then it'll discharge very quickly. You'll get a *slight* evening out of load on the ICE but it won't be very big, definitely not enough to provide meaningful range extension.

9

Tomi97_origin t1_iy8v9zb wrote

Because 2^3 = 8, 2^4 = 16, 2^5 = 32,...

Computers work with only 2 values 1 and 0 called bits.

You can imagine the chips storing these as apartments. Each door in the apartment must have a number (address).

2^x tells us the maximum number of doors with x being the number of bits needed to write the address for the door.

If you want to write 20 you will find that 2^4 (16) is not enough and you need 2^5, but at that point you might as well use all 32 addresses.

2

shuvool t1_iy8v5xv wrote

Crabs have gills under their shell near their legs. They have an appendage that pushes water over them called a scaphognathite and can seal the water inside the shell with articulating plates to keep the gills wet. When they are out of the water and blowing bubbles out of what looks like their mouth, that's the result of them breathing with their gills. As long as they can keep finding more oxygenated water, aquatic crabs can stay out of the water for a surpassing long time, like a day or two. Land crabs have a weird lung gills hybrid organ but they're adapted to land life and just seek out water to keep that organ wet. Coconut crabs are a type of hermit crab that can't swim and will drown in about an hour if they are swept away or fall into water

1