473,385 Members | 1,753 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,385 software developers and data experts.

Re: dictionary


Steven D'Aprano <ste...-this-cybersource.com.auwrote:
>On Fri, 24 Oct 2008 14:53:19 +0000, Peter Pearson wrote:
>On 24 Oct 2008 13:17:45 GMT, Steven D'Aprano wrote:
>>>
What are programmers coming to these days? When I was their age, we
were expected to *read* the error messages our compilers gave us, not
turn to the Interwebs for help as soon there was the tiniest problem.

Yes, and what's more, the text of the error message was "IEH208". After
reading it several times, one looked it up in a big fat set of books,
where one found the explanation:

IEH208: Your program contains an error. Correct the error and resubmit
your job.

An excellent system for purging the world of the weak and timid.

You had reference books? You were lucky! When I was lad, we couldn't
afford reference books. If we wanted to know what an error code meant, we
had to rummage through the bins outside of compiler vendors' offices
looking for discarded documentation.
eee! You were Lucky!

You had Compilers!
You had Compiler Vendors!

When I was lad, we had nowt but raw hardware.
We had to sit in cold room, ears deafened by
whine of fan, clicking switches to load our
octal in computer. We just had error light...

- Hendrik
Oct 25 '08 #1
7 945
in 86949 20081024 205720 "Hendrik van Rooyen" <ma**@microcorp.co.zawrote:
>Steven D'Aprano <ste...-this-cybersource.com.auwrote:
>>On Fri, 24 Oct 2008 14:53:19 +0000, Peter Pearson wrote:
>>On 24 Oct 2008 13:17:45 GMT, Steven D'Aprano wrote:

What are programmers coming to these days? When I was their age, we
were expected to *read* the error messages our compilers gave us, not
turn to the Interwebs for help as soon there was the tiniest problem.

Yes, and what's more, the text of the error message was "IEH208". After
reading it several times, one looked it up in a big fat set of books,
where one found the explanation:

IEH208: Your program contains an error. Correct the error and resubmit
your job.

An excellent system for purging the world of the weak and timid.

You had reference books? You were lucky! When I was lad, we couldn't
afford reference books. If we wanted to know what an error code meant, we
had to rummage through the bins outside of compiler vendors' offices
looking for discarded documentation.

eee! You were Lucky!

You had Compilers!
You had Compiler Vendors!

When I was lad, we had nowt but raw hardware.
We had to sit in cold room, ears deafened by
whine of fan, clicking switches to load our
octal in computer. We just had error light...

- Hendrik
Computers? you had computers?
Oct 26 '08 #2
Hendrik van Rooyen wrote:
...

You had Compilers!
You had Compiler Vendors!

When I was lad, we had nowt but raw hardware.
We had to sit in cold room, ears deafened by
whine of fan, clicking switches to load our
octal in computer. We just had error light...
You had octal! We just had oscilloscope traces shifting up and down.
If there wasn't a metal mask over the oscilloscope with marks where
the bits were, we'd have been in a world of hurt.

--Scott David Daniels
Sc***********@Acm.Org

Oct 27 '08 #3
Scott David Daniels wrote:
Hendrik van Rooyen wrote:
>...

You had Compilers!
You had Compiler Vendors!

When I was lad, we had nowt but raw hardware.
We had to sit in cold room, ears deafened by
whine of fan, clicking switches to load our
octal in computer. We just had error light...

You had octal! We just had oscilloscope traces shifting up and down.
If there wasn't a metal mask over the oscilloscope with marks where
the bits were, we'd have been in a world of hurt.
You were lucky! We had to imagine where the bits would have been if we'd
had them. We only use to see real bits on Easter Sundays, if we'd been
good all year. T'rest o' t'time we 'ad ter make do wi' pieces of stone.

Bizarre though it may sound in this age of integrated circuits there
really was a storage device that used a cathode ray tube to store (IIRC)
a kilobit of information. It detected, by the use of a capacitance plate
on the front of the tube, whether the bits in each position were 1 or 0
by determining whether the beam was focused or defocused, since each had
a different effect on the charge of the plate. It was a dynamic device,
and only retained the information by writing back what was read
continuously, just like any other dynamic memory.

yorkshireman-ly y'rs - steve
--
Steve Holden +1 571 484 6266 +1 800 494 3119
Holden Web LLC http://www.holdenweb.com/

Oct 28 '08 #4
D'Arcy J.M. Cain wrote:
On Tue, 28 Oct 2008 10:06:31 -0400
Steve Holden <st***@holdenweb.comwrote:
>Bizarre though it may sound in this age of integrated circuits there
really was a storage device that used a cathode ray tube to store (IIRC)
a kilobit of information. It detected, by the use of a capacitance plate

A kilobit? One tube would carry one bit. Imagine the size of today's
computers if we were still using them. In those days you were lucky to
get 4 Kbytes of core memory.

In those days they would have techs walking back and forth along
pathways inside the memory banks with shopping carts full of tubes
replacing them as they burned out. Programs had to be prepared to deal
with the fact that bits could go dead at any time and functions would
run multiple times and hold an election to determine the correct answer.
Sorry, you are thinking of bistable multivibrators. I was talking about
the Wiliams tube store:

http://ed-thelen.org/comp-hist/SEAC-...tube-desc.html

which I now see stored a half-kilobit in its SEAC implementation. They
built them to be cheaper and more compact than the single-tube bit store
(the single tube actually held two triodes in it), which would be used
for accumulators and the like - the fast stuff.

I don't ever remember programming to cope with equipment failure,
however. Did you make that bit up?

regards
Steve
--
Steve Holden +1 571 484 6266 +1 800 494 3119
Holden Web LLC http://www.holdenweb.com/

Oct 28 '08 #5
On Tue, 28 Oct 2008 10:06:31 -0400
Steve Holden <st***@holdenweb.comwrote:
Bizarre though it may sound in this age of integrated circuits there
really was a storage device that used a cathode ray tube to store (IIRC)
a kilobit of information. It detected, by the use of a capacitance plate
A kilobit? One tube would carry one bit. Imagine the size of today's
computers if we were still using them. In those days you were lucky to
get 4 Kbytes of core memory.

In those days they would have techs walking back and forth along
pathways inside the memory banks with shopping carts full of tubes
replacing them as they burned out. Programs had to be prepared to deal
with the fact that bits could go dead at any time and functions would
run multiple times and hold an election to determine the correct answer.

--
D'Arcy J.M. Cain <da***@druid.net | Democracy is three wolves
http://www.druid.net/darcy/ | and a sheep voting on
+1 416 425 1212 (DoD#0082) (eNTP) | what's for dinner.
Oct 28 '08 #6

"Steve Holden" <st***@holdenweb.comwrote:
>
I don't ever remember programming to cope with equipment failure,
however. Did you make that bit up?
Not at the bit level in my case - but I do remember doing silly things
like multiplying after a divide (all integer arithmetic) to make sure the
answer was right.

And we routinely had a checksum record at the end of all files that one
would check when reading in - it was made by adding everything in every
record as a big binary number - almost a kind of vertical parity. And it
caught stuff out too. Then you would just re run, and the error would
often go away.

It has left me permanently scarred.

- Hendrik

Oct 28 '08 #7
On Tue, 28 Oct 2008 10:41:20 -0400
Steve Holden <st***@holdenweb.comwrote:
Sorry, you are thinking of bistable multivibrators. I was talking about
the Wiliams tube store:

http://ed-thelen.org/comp-hist/SEAC-...tube-desc.html
Very cool. Yes, I was thinking of something else. However, Williams'
first attempt at storing memory on a CRT (1946) stored only one bit.
I don't ever remember programming to cope with equipment failure,
however. Did you make that bit up?
No, I read it many years ago. However, I cannot find the reference
(try searching for anything computer related and "shopping cart.") so I
cannot check the story's veracity.

--
D'Arcy J.M. Cain <da***@druid.net | Democracy is three wolves
http://www.druid.net/darcy/ | and a sheep voting on
+1 416 425 1212 (DoD#0082) (eNTP) | what's for dinner.
Oct 28 '08 #8

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
by: none | last post by:
or is it just me? I am having a problem with using a dictionary as an attribute of a class. This happens in python 1.5.2 and 2.2.2 which I am accessing through pythonwin builds 150 and 148...
4
by: brianobush | last post by:
# # My problem is that I want to create a # class, but the variables aren't known # all at once. So, I use a dictionary to # store the values in temporarily. # Then when I have a complete set, I...
1
by: john wright | last post by:
I have a dictionary oject I created and I want to bind a listbox to it. I am including the code for the dictionary object. Here is the error I am getting: "System.Exception: Complex...
8
by: akameswaran | last post by:
I wrote up a quick little set of tests, I was acutally comparing ways of doing "case" behavior just to get some performance information. Now two of my test cases had almost identical results which...
8
by: Brian L. Troutwine | last post by:
I've got a problem that I can't seem to get my head around and hoped somebody might help me out a bit: I've got a dictionary, A, that is arbitarily large and may contains ints, None and more...
3
by: JamesB | last post by:
I have a config screen in my app that updates a dictionary<key,value>. I want to store a copy of this before going into the config screen so if the user wants to cancel all their changes I can...
3
by: wildThought | last post by:
If I have an object that contains a generic dictionary inside of it, how do I get access to its properties such as count?
2
by: Andy B | last post by:
I don't know if this is even working or not but here is the problem. I have a gridview that I databound to a dictionary<string, stringcollection: Contract StockContract = new Contract();...
8
by: Bob Altman | last post by:
Hi all, I'm trying to do something that should be really easy, but I can't think of an obvious way to do it. I have a dictionary whose value is a "value type" (as opposed to a reference type --...
1
by: sachin2 | last post by:
I am using 3 types of dictionaries. 1) Dictionary<string, string > d = new Dictionary<string, string>(); 2) Dictionary<string, List<string>> d = new Dictionary<string, List<string>>(); 3)...
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.