Re: Linux is KING - Couldn't be hacked - Mac, Vista went down in flames

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 2 Apr 2008 at 18:09, Matthew Saltzman wrote:

From:           	Matthew Saltzman <mjs@xxxxxxxxxxx>
To:             	hlhowell@xxxxxxxxxxx, For users of Fedora <fedora-
list@xxxxxxxxxx>
Organization:   	Clemson University
Date sent:      	Wed, 02 Apr 2008 18:09:32 +0000
Copies to:      	Subject:        	Re: Linux is KING - Couldn't be 
hacked - Mac, Vista went down in
	flames
Send reply to:  	For users of Fedora <fedora-list@xxxxxxxxxx>
	<mailto:fedora-list-
request@xxxxxxxxxx?subject=unsubscribe>
	<mailto:fedora-list-
request@xxxxxxxxxx?subject=subscribe>

> 
> On Wed, 2008-04-02 at 09:48 -0700, Les wrote:
> > On my punch cards they did.  Every card had a number sequential to the
> > sequence.  The punch we used inserted them automatically.  Well, the
> > programming card did.  The reference number used for calls may have been
> > different, but I don't remember it.  
> 
> Those weren't line numbers per se (in the sense that BASIC had line
> numbers, for example).  In FORTRAN, an 80-column card was divided into
> fields:
> 
> Column 1: 'C' indicated a comment line, ' ' a code line.
> 

Columnt 1-5: is for line numbers and on many compilers they had to be right 
aligned.

> Column 2-6: Statement label numbers.  These were arbitrary numbers used
> as targets for FORMAT, GOTO and "computed GOTO" (now *that* was a flow
> control concept!), and DO statements.  These did not have to obey any
> ordering rules.  There was no concept of an if-else block or a while
> loop with a logical test, so flow control was handled by GOTOs of some
> variety.  Targeted statements were usually CONTINUE statements (no-ops),
> because there was some ambiguity regarding when the targeted statement
> was actually executed, and because it made reorganizing the flow a bit
> easier (especially with punchcards[1]).
> 

Column 6: Was used for continuing information from the previous card. 
Generally putting a 1 in column 6 for the first continuation line, and 2, and so 
on, but most didn't care. COBOL uses Column 7 for this, and uses a hyphen 
if splitting a word or quoted text.


> Column 7-72: Code.
> 
> Column 73-80: Ignored.  Intended to be used for sequence numbers so you
> could sort the cards down in order if somebody dropped the deck.  The
> numbers could be anything really, for example a three-letter alpha code
> identifying the deck and a four-digit sequence number.
> 
> (Somebody is bound to correct me on the actual column numbers, now...)
> 
> Aside: In the early FORTRANs, the body of a loop was always executed
> once, even though the test was at the top of the loop.  So you needed a
> guard if you wanted to avoid making any passes through the loop at all.
> That changed with FORTRAN 77.
> 
> [1] Of course, you'd want to re-sequence cards at some point if you
> reordered them.
> 
> > 
> > 	Our programs were HUGE, multiple trays.  Each tray was denoted by the
> > color of the diagonal line.  We had 8 colors, so I guess we never had
> > more than 8 trays, because I don't remember pairs of lines anywhere.
> > 
> > Regards,
> > Les H
> > On Wed, 2008-04-02 at 11:27 -0500, Mikkel L. Ellertson wrote:
> > > Les wrote:
> > > > On Tue, 2008-04-01 at 20:36 -0700, Richard England wrote:
> > > >> Try dropping two trays , each about 2.5 feet long.  They did that to me 
> > > >> in the data center when I was in grad school.  Luckily I had just 
> > > >> printed they contents out and resequenced them.  The manager of the data 
> > > >> center had a cow when I told the staff to put the deck back together, 
> > > >> but my advisor (bless him) stood behind me and insisted that if they had 
> > > >> taken due care it wouldn't have happened.
> > > >>
> > > >> Ah cards, loved 'em (not).  And drum cards. Boy there was an arcane art!
> > > >>
> > > >> ~~R
> > > >>
> > > > Did you have the diagonal line drawn on the top to help?
> > > > 
> > > > If they were Fortran, or COBOL, you could always sort on the line
> > > > number.  I don't remember the other languages having line numbers.
> > > > 
> > > > Regards,
> > > > Les H
> > > > 
> > > Are you sure about Fortran and COBOL having line numbers? I didn't 
> > > use COBOL enough to remember any more, but I remember only using 
> > > line numbers or labels in FORTRAN if they were the target of a 
> > > branching instruction.
> > > 
> > > Mikkel
> > > -- 
> > > fedora-list mailing list
> > > fedora-list@xxxxxxxxxx
> > > To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list
> > 
> > 
> -- 
>                 Matthew Saltzman
> 
> Clemson University Math Sciences
> mjs AT clemson DOT edu
> http://www.math.clemson.edu/~mjs
> 
> -- 
> fedora-list mailing list
> fedora-list@xxxxxxxxxx
> To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list


+----------------------------------------------------------+
  Michael D. Setzer II -  Computer Science Instructor      
  Guam Community College  Computer Center                  
  mailto:mikes@xxxxxxxxxxxxxxxx                            
  mailto:msetzerii@xxxxxxxxx
  http://www.guam.net/home/mikes
  Guam - Where America's Day Begins                        
+----------------------------------------------------------+

http://setiathome.berkeley.edu (Original)
Number of Seti Units Returned:  19,471
Processing time:  32 years, 290 days, 12 hours, 58 minutes
(Total Hours: 287,489)

BOINC@HOME CREDITS
SETI 5,085,758.225981 | EINSTEIN 1,509,008.886094 | ROSETTA 
454,237.929708


-----BEGIN PGP SIGNATURE-----
Version: PGP 6.5.8 -- QDPGP 2.61c
Comment: http://community.wow.net/grt/qdpgp.html

iQA/AwUBR/NgVCzGQcr/2AKZEQLhVACeKdlhywAaot68T29+iaA9oWunnAQAoKk7
m081Ek0UUaROPedjuwfKrqUP
=d/hA
-----END PGP SIGNATURE-----


[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux