I didn't know where to post this, so I'm putting it here. I actually want it to be in the Fibre and ADSL sections, but can't post in both. Maybe a mod can move it to a more appropriate section.
Anyhow, since I have limited characters to catch and hold your attention, I'll use a cheap tactic and insult you to keep you interested. Do you think that there are 1,024 bytes in a kilobyte? Have you ever said "I have a 10mbit line"? If so, then I have taken *****s that are more informed than you.
Did it work? Do I have you? Hope so.
I'm a bit OCD, and it gives me a twitching eye when people start posting their internet speeds and messing up their units. There seems to be a hell of a lot of confusion over 'MBps' (or MB/s) and 'Mbps' (some mouth-breathers even type 'mbps'). I guess less than 10% (I just totally made that up) of the people who consider themselves knowledgeable in the field of IT even know what a MiB is, or why your 4TB hdd only shows up as 3.64TB in Windows.
SI scale prefixes
Let's start by talking about scale prefixes for SI units of measurement.
This is true: 1 kB = 1,000 bytes exactly. "No it isn't! It's 1,024 bytes you moron!" You're the moron. 1kB is 1,000 bytes, and 1 MB is 1,000,000 bytes exactly.
What you are referring to is when you make use of binary prefixes to indicate data size. They are defined as:
So now, finally, you can do a little calculation and see that your 4TB drive is actually a full 4TB, or 3.63TiB. No one cheated you.
Data rates
For the final chapter, I shall get to the point I have been trying to make all along: stop being an idiot when you are talking about data rates. I see people complaining that they have a "100 mbps" line but when they download they get around "11 mbps only". My God people! That's because you have a 100 Mbps line and consequently you're getting around 11 MBps download rate.
We've already covered prefixes, so let's list the units:
A lot of the articles, especially on this site, fall victim to the above. There is a massive difference between mbps, Mbps and MBps. There is no difference between MBps and MB/s, mbps and mb/s, or Mbps and Mb/s.
I typed 'mbps' as a trick! That's millibits per second. If you have a 10 mbps connection, then I have some bad news for you: downloading a 640 MB CD is going to take you over 16,000 years. On a 10 Mbps connection, it will take 8.5 minutes. Ahhh shift key, how you save our lives.
Ok, that's all I have. I can add one last little thing that some might have wondered about: why on my 100 Mbps connection, do my speed tests never go over 97 Mbps? That's because of overheads in the protocols lower down on the OSI model. Your interface is probably switching at perfectly 100 Mbps, but due to the fact that for each packet you download, some bytes of information are added for addressing, error checking and whatnot, you'll never get speedtest to give you the true result. Your data rate at Layer 1 will always be higher than what you measure up on higher layers.
If I made any errors, that was purely intentional and to test you.
Anyhow, since I have limited characters to catch and hold your attention, I'll use a cheap tactic and insult you to keep you interested. Do you think that there are 1,024 bytes in a kilobyte? Have you ever said "I have a 10mbit line"? If so, then I have taken *****s that are more informed than you.
Did it work? Do I have you? Hope so.
I'm a bit OCD, and it gives me a twitching eye when people start posting their internet speeds and messing up their units. There seems to be a hell of a lot of confusion over 'MBps' (or MB/s) and 'Mbps' (some mouth-breathers even type 'mbps'). I guess less than 10% (I just totally made that up) of the people who consider themselves knowledgeable in the field of IT even know what a MiB is, or why your 4TB hdd only shows up as 3.64TB in Windows.
SI scale prefixes
Let's start by talking about scale prefixes for SI units of measurement.
- Milli (always abbreviated as lowercase m) is 10[SUP]-3[/SUP]
- Kilo (always abbreviated as lowercase k, since K is Kelvin) is 10[SUP]3[/SUP]
- Mega (always abbreviated as capital M, otherwise you are referring to milli like an idiot) is 10[SUP]6[/SUP]
- Giga (G) is 10[SUP]9[/SUP]
- Tera (T) is 10[SUP]12[/SUP]
This is true: 1 kB = 1,000 bytes exactly. "No it isn't! It's 1,024 bytes you moron!" You're the moron. 1kB is 1,000 bytes, and 1 MB is 1,000,000 bytes exactly.
What you are referring to is when you make use of binary prefixes to indicate data size. They are defined as:
- 1 kibibyte (KiB) = 2[SUP]10[/SUP] = 1,024 bytes
- 1 mebibyte (MiB) = 2[SUP]20[/SUP] = 1,024[SUP]2[/SUP] = 1,048,576 bytes
- 1 gibibyte (GiB) = 2[SUP]30[/SUP] = 1,024[SUP]3[/SUP] = 1,073,741,824 bytes
- 1 tebibyte (TiB) = 2[SUP]40[/SUP] = 1,024[SUP]4[/SUP] = many bytes (you're not going to remember the actual value any more than I am)
So now, finally, you can do a little calculation and see that your 4TB drive is actually a full 4TB, or 3.63TiB. No one cheated you.
Data rates
For the final chapter, I shall get to the point I have been trying to make all along: stop being an idiot when you are talking about data rates. I see people complaining that they have a "100 mbps" line but when they download they get around "11 mbps only". My God people! That's because you have a 100 Mbps line and consequently you're getting around 11 MBps download rate.
We've already covered prefixes, so let's list the units:
- b is for bit. It can never ever ever mean byte. If you think it can, then please vacate the field of IT and go massage your anus (since that is where your brain is located)
- B is for byte. You apparently know that there are 8 bits to a byte, yet for some reason you mix b and B as if they're the same. I hate you and we can never be friends.
- The "p" and "/" both mean "per", though I daresay that we would "typically" write the bit rate with the 'p' and the data rate with the slash.
A lot of the articles, especially on this site, fall victim to the above. There is a massive difference between mbps, Mbps and MBps. There is no difference between MBps and MB/s, mbps and mb/s, or Mbps and Mb/s.
I typed 'mbps' as a trick! That's millibits per second. If you have a 10 mbps connection, then I have some bad news for you: downloading a 640 MB CD is going to take you over 16,000 years. On a 10 Mbps connection, it will take 8.5 minutes. Ahhh shift key, how you save our lives.
Ok, that's all I have. I can add one last little thing that some might have wondered about: why on my 100 Mbps connection, do my speed tests never go over 97 Mbps? That's because of overheads in the protocols lower down on the OSI model. Your interface is probably switching at perfectly 100 Mbps, but due to the fact that for each packet you download, some bytes of information are added for addressing, error checking and whatnot, you'll never get speedtest to give you the true result. Your data rate at Layer 1 will always be higher than what you measure up on higher layers.
If I made any errors, that was purely intentional and to test you.
Last edited: