| « Prev | Page 1 | Page 2 | Next » |
|
At least it worked in the end.
Of course, that means it was never re-written... |
|
Everybody knows that any good program should grow into an operating system.
|
|
World of Codecraft!
I'd buy that OS in a heartbeat! |
|
"nearly 100,000 lines of complex assembly code"
|
Re: Saving a Few Minutes
2007-03-28 15:47
•
by
Everett
(unregistered)
|
Especially web applications |
|
Dude, G.R.G. must be some old geezer. Like, dude, over 40 years old!
|
Umm...unless the home directory is the root directory, isn't it by definition a subdirectory? |
Re: Saving a Few Minutes
2007-03-28 16:21
•
by
Anonnynon
(unregistered)
|
Presumably what he meant was that only one level of subdirectories were allowed. Think DOS with longer drive letters. So you could have something like SYS:\FILE and ME:\FILE but not SYS:\SUBDIR\FILE. Granted that by the time I was born almost all filesystems allowed subdirectories, but I think that's what is meant. |
|
If the OS didn't support sub-directories, why did it need a search path in the first place?
|
|
This reminds me of the time they made me the systems programmer for a shop that had a Univac 90.
All files were hard-coded to the name of the file on disk. I noticed that they hadn't installed a CATALOG and so I installed it and every single production job CRASHED that night... Oh well, so much for my systems programming position at that shop :-) |
So, when do you think they're going to merge HURD into Emacs? |
Re: Saving a Few Minutes
2007-03-28 16:43
•
by
Been there done that don't care any more
(unregistered)
|
|
Dude, we (ok, Igotta know what happened on Black Tuesday...
|
|
Back in the old days, we used stacks of rocks and poked at them with our clubs. I remember one co-worker, Oog was his name, he was a real laugh riot sometimes. One day, while he was stacking up a complex bit of double linked list code, a dinosaur came by and accidentally knocked over a few of the rocks. Oog was so mad he yelled and stomped and threw his club at the dinosaur. Then the dinosaur bit his head off. We all laughed and laughed at poor old Oog and his headless dancing corpse.
Ah the good old days... |
|
At least their system was advanced enough, that the operator didn't have to toggle the RUNPROG machine code directly into memory from front panel switches, every time that the computer booted. That would have been bad.
|
|
Fortunately, we’ve all learned from the mistakes of early programmers. I’m happy to say that, since that day, there has never been an overinflated piece of software that won out over a much simpler solution, and the phrase Scope Creep is deader than UNIVAC.
My sarcasm detector just exploded. |
Is there something HURD does that Emacs doesn't? I kid, I kid. |
Re: Saving a Few Minutes
2007-03-28 17:10
•
by
viking
(unregistered)
|
|
[quote user="Thuktun"][quote user="phaedrus"]So, when do you think they're going to merge HURD into Emacs?[/quote]Is there something HURD does that Emacs doesn't?
quote] Can Emacs lauch Vi? ;) |
What part of "no subdirectories" didn't you understand? |
|
klink says
Obviously it had a concept of "volumes," and could have multiple volumnes mounted (like multiple drive letters in DOS), but those volumes were flat files-- no subdirectories. The Boot Disk volume was restored from tape at every power-on; the user data, on its own storage apparatus (volume) apparently, was not. |
Re: Saving a Few Minutes
2007-03-28 17:23
•
by
clickonce
(unregistered)
|
It can (M-x term RET vi RET) ... it can also emulate it (viper mode) |
Re: Saving a Few Minutes
2007-03-28 17:24
•
by
me
(unregistered)
|
|
[quote user="viking"][quote user="Thuktun"][quote user="phaedrus"]So, when do you think they're going to merge HURD into Emacs?[/quote]Is there something HURD does that Emacs doesn't?
quote] Can Emacs lauch Vi? ;) [/quote] Not only can emacs run vi, it contains TWO implementations of vi. |
|
Actually, there has been a way overblown software since then. It's called Vista!
|
Re: Saving a Few Minutes
2007-03-28 17:57
•
by
dolo54
(unregistered)
|
No way! Vista's streamlined to the core... there REALLY hasn't been overblown software since!!! ReALLLY! |
|
I wish I could have saved a few minutes and not read that article. I appreciate the style, but lately these WTFs are like book reports and take their sweet ol' time getting to the point.
Also, what's the statute of limitations on a WTF? If you're going to bring up stuff from the early days of computing, why not submit the 2-digit year (a.k.a. Y2k bug) as a WTF? Or maybe that early computers heavily relied on vaccuum tubes and reel to reel tapes? Hahahah how stupid of them not to invent better technology sooner! With something so long, you'd expect a better money-shot. |
Re: Saving a Few Minutes
2007-03-28 18:34
•
by
Ken Stevens
(unregistered)
|
Speaking of programs that have grown into operating systems... |
|
What's probably meant is that there were directories, one per user and one for the system, but no directories within these directories. The first system I used (OS/8) had only one directory period.
|
Re: Saving a Few Minutes
2007-03-28 18:59
•
by
iToad
(unregistered)
|
Like most people reading this blog, I started programming while still a young lad in high school. Unlike most of you, I started programming in 1966. My first WTF involved 20 fatal compilation errors in a 15-line Fortran program, caused by an unfortunate misspelling of the word "PROCEDURE" on the first punched card that I ever created. Over the years, I have seen, or done, a fairly large percentage of the WTFs described here. (I even worked with Paula Bean's mother back in 1975. Her mother couldn't program either). WTFs have probably existed since the days when computers were built from mechanical relays. WTFs will exist when computers use quantum entanglement instead of logic gates. There should be no statute of limitations on a WTF, because WTFs are eternal. |
|
It's "every good program should implement a compiler. Every compiler should implement an OS."
An important step was omitted. Do you know why it's called 'mount'? Because you MOUNTED a tape or disk on a drive (and not a wimpy floopy disk--a 3kg monster with 14 big platters in a plastic cover that looked like a giant cake dish. And earlier--omigod, it's <a href="http://ed-thelen.org/1401Project/RAMAC-EngProtoType-.jpeg">RAMAC</a>! |
Cue the violins |
Re: Saving a Few Minutes
2007-03-28 19:13
•
by
Frozen Gold
(unregistered)
|
But at least with WTFs in quantum systems the correct result will still be in there (somewhere)! |
Re: Saving a Few Minutes
2007-03-28 19:42
•
by
Grandpa
(unregistered)
|
Are those eternal WTFs the new "Worse Than Failure" variety or are we talking about the original kind of WTF? |
|
Weak. It's a machine with simple parameters: crunch numbers. Not GUIs or sendmail. For the matter of the "fix"... then perhaps it may have been more wise. It sounds like the establishment was disinterested in in new-fangled ideas. Is that the only W.T.F?
Captcha- Opcode. Not really. |
Re: Saving a Few Minutes
2007-03-28 19:55
•
by
gl
(unregistered)
|
So that's it! I always suspected that OS/2 was just a more complicated version of EDLIN. |
Re: Saving a Few Minutes
2007-03-28 21:07
•
by
Ward Cooke
(unregistered)
|
Emacs is a good operating system. Now all it needs is a decent editor. :D |
Re: Saving a Few Minutes
2007-03-28 21:16
•
by
CyberCoder
(unregistered)
|
Each "mount point" (volume set) had its own directory on the volume. Imagine having every file stored in the root directory with a default access mask of 0700. Same thing, except that these old systems allowed duplicate file names in the directory as long as the files had different owners. |
Re: Saving a Few Minutes
2007-03-28 21:19
•
by
Scraping_Infinity
(unregistered)
|
Yes, but they'll only be correct when you're NOT watching... |
Re: Saving a Few Minutes
2007-03-29 00:04
•
by
Xythar
(unregistered)
|
To be honest I'm surprised that nobody's yet quoted that statement and said something like "NO THE REAL WTF IS THAT YOU ARE CLEARLY WRONG THIS STUFF HAPPENS ALL THE TIME" |
Re: Saving a Few Minutes
2007-03-29 02:22
•
by
Jim Steichen (StychoKiller)
(unregistered)
|
|
Until you've tried to debug a strip of paper tape, you're not a real programmer! Ditto for the front panel toggle switches!
Captcha: (Bling) does that really prove that I'm NOT a robot?? |
Re: Saving a Few Minutes
2007-03-29 02:29
•
by
Kraeloc
(unregistered)
|
NO THE REAL WTF IS THAT YOU ARE CLEARLY WRONG THIS STUFF HAPPENS ALL THE TIME captcha: digdug |
Re: Saving a Few Minutes
2007-03-29 03:03
•
by
Sauron
(unregistered)
|
|
Emacs? Is that you?
|
Re: Saving a Few Minutes
2007-03-29 05:37
•
by
dkf
(unregistered)
|
But can HURD run vi? |
Re: Saving a Few Minutes
2007-03-29 05:39
•
by
an old bloke
(unregistered)
|
Sorry but has to be said, Until you have debugged a program using the squeltch* noise from the processor you not a programmer. I have seen it done. Not by me, I was a lowly operator at the time. *ICL 2966s had a speaker connected to the processor, that signalled the activity going on. You can recognise a forever loop in a program by, the "tones" that it generated. Also, the above can also be done by observing the hard drive heads for "thrashing". |
Re: Saving a Few Minutes
2007-03-29 06:37
•
by
Rick
(unregistered)
|
I think they'll just boot from grub straight into emacs... |
Re: Saving a Few Minutes
2007-03-29 07:27
•
by
Marcin
(unregistered)
|
Real men use Movitz to run Hemlock. The real WTF is of course that they didn't keep two copies of the boot tape to reduce downtime. |
Re: Saving a Few Minutes
2007-03-29 07:40
•
by
Kiss me, I'm Polish
(unregistered)
|
A few years ago a friend of mine attached a 12V cable to the audio connector on his motherboard; the processor got into an eternal loop and the computer produced some funny sounds. Does this count? |
Re: Saving a Few Minutes
2007-03-29 08:45
•
by
dave
(unregistered)
|
|
>Umm...unless the home directory is the root directory,
>isn't it by definition a subdirectory? Not necessarily, young feller. It depends on the observation that the container that holds the (names of) the directories is itself a directory. This wasn't necessarily how people thought about the structure in the early days of the art. (Or, to put it another way, if your conceptualization is that the user directories can't contain other directories, then you may be unlikely to decide that the user directories are just files in something called the 'root directory'). |
Re: Saving a Few Minutes
2007-03-29 08:45
•
by
Matthew Wakeling
(unregistered)
|
This technique was in use from the very earliest of stored-program computers. The EDSAC (the first useful stored-program computer in 1949) had a speaker attached to the program counter register. Of course, by "register", I mean "foot-long tube of mercury with serial PC value travelling down it in ultrasonic pulses". The sheer engineering involved in using tubes of mercury as RAM must have been amazing. An EDSAC simulator I helped write for the 50th anniversary had a simulation of this squelch sound which was accurate enough to debug programs. |
It has one. |
I wish you could have saved a few minutes more and not bothered to post. What is it with you people? If you don't like the damned articles, don't come to the site to read them. If it bothers you not to have articles to read, start your own site and post stuff you like. Quit complaining. Either visit here or don't, but don't waste our time with your whining. |
So easy, a caveman could do it. |
| « Prev | Page 1 | Page 2 | Next » |