speedtest-cli
speedtest-cli copied to clipboard
Changed to uppercase B for Bytes
This makes it clearer, and is the standard way of representing the difference between bit and Byte.
I agree. Standard names units "bit" (bit) or "B" (byte), "b" for bit is not standard. IEC 60027-2, Ed. 3.0, (2005–2008): Letter symbols to be used in electrical technology – Part 2: Telecommunications and electronics.
This makes it clearer, and is the standard way of representing the difference between bit and Byte.
But only in abbreviations such as kbit vs kB or Mbit vs MB. But when using the whole word (bit, byte) one sticks with a non-capitalized form unless the unit is a proper name (e.g. Ohm, Volt, Ampere vs miles, inches, bits, or bytes). The only times you would want "Byte" instead of "byte" are
- As the first world of a sentence
- As part of a Title Case sentence
If you are trying to catch those cases, then you also need to change 'bit' to 'Bit' in the same line.
If, instead, you are trying to correct the "Mbit/s" and "Mbyte/s" that are displayed, a more accurate change would be to replace "byte" with "B" - producing the technically correct "MB/s" and "Mbit/s".
Then, of course, you need to decide if you are following JEDEC, IEC, or some other standard as they don't all agree.
BTW I did check the code, and "Mbit" or "MB" are correct for this implementation, not "Mibit" or "MiB"
This is wrong, byte is a word, it should be from little letter. School level grammar.
If we talk about a number followed by a prefix and a unit, school grammar is unlikely normative. The most recent standard is IEC 80000-13:2008, and this is the one that is referred by major standardization comittees (BIMP, NIST, IEC).
Just look into https://en.wikipedia.org/wiki/Byte it is all small letters.
вс, 29 мая 2022 г., 21:07 jschwender @.***>:
If we talk about a number followed by a prefix and a unit, school grammar is unlikely normative. The most recent standard is IEC 80000-13:2008, and this is the one that is referred by major standardization comittees (BIMP, NIST, IEC).
— Reply to this email directly, view it on GitHub https://github.com/sivel/speedtest-cli/pull/544#issuecomment-1140497957, or unsubscribe https://github.com/notifications/unsubscribe-auth/AZAYQWWPDAFDSI5FEKXBPWLVMOW5ZANCNFSM4FYOBFJQ . You are receiving this because you commented.Message ID: @.***>
IMHO, it would be best to use the standard IEC units based on binary instead decimal base, since we always have defined internet speeds with a binary base (1024 bits = 1 kilobit)
With decimal base we have 1000 bytes = 1kB = 8000 bits = 8kbit. With binary base we have 1024 bytes = 1KiB = 8192 bits = 8 Kibit
Speeds could then be noted as 8192 Kibit/s, 1024 KiB/s, 8 Mibit/s or 1 MiB/s.
https://en.m.wikipedia.org/wiki/Byte#Multiple-byte_units