General Discussion
  >> General Broadband Chatter


Register (or login) on our website and you will not see this ad.


These posts have been archived and can no longer be replied to or modified.
Pages in this thread: 1 | 2 | [3] | 4 | (show all)   Print Thread
Standard User XRaySpeX
(experienced) Tue 29-Sep-09 18:26:53
Print Post

Re: Internet Speed Test


[re: RobertoS] [link to this post]
 
In reply to a post by RobertoS:
had a hardware register which enabled calculations in £sd or imperial weights to be carried out easily.
Well it would do that, wouldn't it, in a computer designed for Joe Lyons' teashops and grocery emporiums! LOL

1999: Freeserve 48K Dial-Up => 2005: Wanadoo 1 Meg BB => 2007: Orange 2 Meg BB => 2008: Orange 8 Meg BB
Standard User RobertoS
(legend) Tue 29-Sep-09 19:33:42
Print Post

Re: Internet Speed Test


[re: XRaySpeX] [link to this post]
 
Exactly.
ICT 1900s with Cobol were like going back to the dark ages when I moved onto them.

Bob's broadband help site: www.robertos.me.uk
ISPs history: Demon dialup >> Freeserve dialup >> BT Broadband >> Prodigynet >> Newnet >> O2 Standard.
Purple Cloud for domain, email and web space.
Standard User XRaySpeX
(experienced) Tue 29-Sep-09 19:41:25
Print Post

Re: Internet Speed Test


[re: RobertoS] [link to this post]
 
Well, that's Cobol for you! Thankfully I never used it on 1900s smile

1999: Freeserve 48K Dial-Up => 2005: Wanadoo 1 Meg BB => 2007: Orange 2 Meg BB => 2008: Orange 8 Meg BB


Register (or login) on our website and you will not see this ad.

Standard User ian72
(knowledge is power) Wed 30-Sep-09 08:22:49
Print Post

Re: Internet Speed Test


[re: Andrue] [link to this post]
 
Someone had better tell Microsoft to stop using KB and MB the way they do then.

Look in explorer and see how many bytes they have to a kilobyte - you'll find it is 1024. I don't have an apple to check but suspect it is the same.

It has been the case for at least the 20 years I've been working in IT. File sizes are always done in factors of 1024. Memory always has been (as mentioned above). When hard disks came out they were usually done in factors of 1024. Then some bright spark decided that their hard disks would look bigger if they went over to using 1000 and confused everything as it became difficult to tell which was used (plus you would buy a 100MB hard disk and windows would report its unformatted size as 80MB - then you'd wonder where the other 20MB had gone - had someone stolen it?

It is not as cut and dried as you think and KB being 1024Bytes is still well used in the industry even if you feel it is uncool.
Standard User gomezz
(eat-sleep-adslguide) Wed 30-Sep-09 09:02:59
Print Post

Re: Internet Speed Test


[re: Andrue] [link to this post]
 
In reply to a post by Andrue:
For most applications the hardware requirements are irrelevant. Very few programs stress a computer sufficiently to require the developer to give a damn. 8192kb or 10,000kb makes no odds. You use as much storage as suits your purposes and it either fits or it doesn't. If it doesn't fit (which is pretty damn' rare) it will be by such a magnitude of difference that a couple of mega bytes is neither here nor there.
Where I worked we spent a good deal of our time carving up application code and data areas into banks of memory that would fit into the addressing limits and still have the rights areas visible at the time each machine code in each of 50 odd threads was executed. Every last word of memory counted and debugging non-visibility problems was all part of the game where the trusty octalator was very much an essential tool as you pored over stacks of binary dumps with highlighter pen and strips of post-its to mark them up.

Edited by gomezz (Wed 30-Sep-09 09:11:23)

Standard User Andrue
(knowledge is power) Wed 30-Sep-09 09:22:37
Print Post

Re: Internet Speed Test


[re: ian72] [link to this post]
 
In reply to a post by ian72:
Someone had better tell Microsoft to stop using KB and MB the way they do then.
Why? Do you still regard Microsoft as the gold standard in the computer industry?
It has been the case for at least the 20 years I've been working in IT.
So what? Times change. 20 years ago software development was a fledgling industry. These days we're trying to be recognised as part of the wider engineering community and that means accepting more rigorous rules and adhering to the internationally agreed standards.
It is not as cut and dried as you think and KB being 1024Bytes is still well used in the industry even if you feel it is uncool.
I never said it was cut and dried and I certainly never implied it was 'uncool'.

Then some bright spark decided that their hard disks would look bigger if they went over to using 1000 and confused everything
Wrong.

http://en.wikipedia.org/wiki/Binary_prefix

"Hard disk drive manufacturers state capacity in decimal units. Unlike computer memory chips, disk drives have no addressing restrictions to force sector capacities to powers of two. This usage has a long tradition, even predating the SI system of decimal prefixes adopted in 1960, as follows"

The 'cool' factor is coming from people who think it's 'cool' to be different to everyone else. More sensible people can see that converting from powers of 2 values to those used everywhere else is a PITA that confuses people and impedes progress.

Andrue Cope
Brackley, UK

Just because he can smile
Standard User Andrue
(knowledge is power) Wed 30-Sep-09 09:36:05
Print Post

Re: Internet Speed Test


[re: gomezz] [link to this post]
 
In reply to a post by gomezz:
In reply to a post by Andrue:
For most applications the hardware requirements are irrelevant. Very few programs stress a computer sufficiently to require the developer to give a damn. 8192kb or 10,000kb makes no odds. You use as much storage as suits your purposes and it either fits or it doesn't. If it doesn't fit (which is pretty damn' rare) it will be by such a magnitude of difference that a couple of mega bytes is neither here nor there.
Where I worked we spent a good deal of our time carving up application code and data areas into banks of memory that would fit into the addressing limits and still have the rights areas visible at the time each machine code in each of 50 odd threads was executed. Every last word of memory counted and debugging non-visibility problems was all part of the game where the trusty octalator was very much an essential tool as you pored over stacks of binary dumps with highlighter pen and strips of post-its to mark them up.
Oh aye, in the past. I remember doing that myself back in the late 90s. People developing software for embedded controllers likely still do.

But for most developers on most systems these days it's just a none-issue. Even if it were an issue most things simply don't fit into that scheme. It would be hugely wasteful to round everything up so that a power of two size was used. All it takes is for one item not to follow that rule and everything higher up memory is on a 'nuisance' boundary.

In fact with managed languages like Java and the .NET family the concept of a 'memory address' barely exists. Back when I was new to C# I tripped over that several times. Just because you have:

SomeClass sc=new SomeClass();

does not mean that 'sc' is a fixed numerical value. It can and likely will change without you knowing about it (objects get moved around over time as the garbage collector does its stuff). Anyone that has passed a 'pointer' from managed to unmanaged code will find that out the hardway. Even function pointers will change which is where I first fell into the trap. I passed the address of a static function into unmanaged code and when it tried to call it back it sometimes crashed. Turns out the static function wasn't always where I'd left it smile

In C++:

int f=(int)sc;

Is valid and only moderately stupid (mainly because of the loss of typing information). If you reverse that later and know what you're doing it's quite safe.

In C# it won't compile and is meaningless and very dangerous. Reversing it would result in undefined behaviour no matter when you did it.

Tempres fugit, I guess :-/

Andrue Cope
Brackley, UK

Just because he can smile
Standard User TrevorSP
(knowledge is power) Wed 30-Sep-09 14:20:57
Print Post

Re: Internet Speed Test


[re: Andrue] [link to this post]
 
Where does OCTAL figure in all this then, I thought that apart from binary, on, off, computers were constrained by octal?

Regards,
Trevor

2 x F2S 8mb lines, current speeds a rock solid 6.4mbps on each one.(hiding behind DG834PN & DGN2000 routers) on: a Win7 32 (RTM) Laptop, Win7 64 (RTM) ) PC & WinVista Ultimate Laptop.

Edited by TrevorSP (Wed 30-Sep-09 14:21:19)

Standard User XRaySpeX
(experienced) Wed 30-Sep-09 14:48:29
Print Post

Re: Internet Speed Test


[re: TrevorSP] [link to this post]
 
Octal notation was simply used as a shorthand way of writing down the value of 3 consecutive bits in computer memory, e.g (0)10110101 = 265 in octal. Octal might still be used in some UNIX systems.

With the advent of the 8-bit byte, hexadecimal notation became the norm, a "hex" digit (0-9, A-F) representing 4 bits, e.g 10110101 = B5 in hex.

1999: Freeserve 48K Dial-Up => 2005: Wanadoo 1 Meg BB => 2007: Orange 2 Meg BB => 2008: Orange 8 Meg BB
Standard User TrevorSP
(knowledge is power) Wed 30-Sep-09 15:52:44
Print Post

Re: Internet Speed Test


[re: XRaySpeX] [link to this post]
 
Interesting, been in the game since 76 and learn something every day smile

Regards,
Trevor

2 x F2S 8mb lines, current speeds a rock solid 6.4mbps on each one.(hiding behind DG834PN & DGN2000 routers) on: a Win7 32 (RTM) Laptop, Win7 64 (RTM) ) PC & WinVista Ultimate Laptop.
Pages in this thread: 1 | 2 | [3] | 4 | (show all)   Print Thread

Jump to