Check Out the Source Code For the Xerox Alto
jfruh writes The Xerox Alto is a computer legend: it was never sold to the public, but its window-based OS was the inspiration for both the original Mac operating system and Windows. Now you can check out its source code, along with code for CP/M, a similarly old school (though not graphical) operating system.
Here you go http://xeroxalto.computerhisto...
where Gates & Jobs got all their ideas from.
They sentenced me to twenty years of boredom
Yeah, we know. We knew a week ago.
ImpulseTracker had its source released.
Does it run on Linux?
Trolling apk bot -> Adblock Plus
Can we awaken the bot?
http://news.slashdot.org/story...
But still seriously cool. Between this, the entire linux kernel, and DOOM, there is a lot of neat code online to analyze.
Reading code is to coding as reading books is to writing. Essential.
This is a dupe.
"National Security is the chief cause of national insecurity." - Celine's First Law
FTA: "Xerox employees using Altos could access other local computers and services (such as a printer) that were networked via Ethernet" Ethernet didn't come out until several years after the Alto. Is this some sort of lie?
LOL -- and a bit of Digital Research cluelessness from the past as well.
Oh, get over yourself. CP/M was 1975 for god's sake. In the same time period (and until substantially later), Unix filenames were limited to 14 characters. A diskette held 243 kB. Unix and CP/M didn't hold back anybody, you idiot. They opened the way.
BTW, people who use spaces in filenames are imbeciles. They don't have a clue how command lines operate. Point and click is about the limit of their brainpower.
What did YOU give the world in 1975?
You are comparing CP/M-80 with Apple DOS? Remembering that CP/M-80 was available, um, 3 years before the Apple computer?
CP/M-80 was portable, with instructions on how to add a BIOS and relocate the OS -- didn't this take until Apple DOS 3.2? Oh, a separate BIOS was never done so the only computer it would work on was the Apple ][?
And, it was somehow CP/M-80s fault that Microsoft used it as a model?
Just another "Cubible(sic) Joe" 2 17 3061
CP/M needs to die in a fire, and be buried, never to be remembered where it belongs.
That stupid piece-of-shit OS couldn't have more then 8.3 characters in filenames when Apple DOS 3.3 had 30 characters (including spaces!); Apple ProDOS had 15 characters the latter which even had sub-directories!
Good bye and good riddance to CP/M -- the OS that held Microsoft, MSDOS, and Windows back for decades. Even _today_ you _still_ see Windows using 8.3 filenames in Windows\System32 !?
I'm a bit lost on how CP/M held back MS, since MSDOS was never compatible with CP/M, and MS choose to stay with the 8.3 filename for as long as they did. If you want to get mad, get mad at MS for not forward thinking when they bought QDos from Seattle Computing and not changing the filename limitation. Shit, get mad at Seattle Computing for putting a 8.3 limitation in QDos, since by your statement it isn't MS's fault that they left things as they are.
Be seeing you...
people who use spaces in filenames are imbeciles. They don't have a clue how command lines operate.
Grandpa, you've lost your tab completion again! Whatever will we do...
In my day, we had to escape spaces in the snow, uphill, both ways!
So, how do you really feel? Sure, Apple was progressive, no one will argue that... The first decent version of DOS (3.x) came out in 1984. My memory might be faulty; but, I thought Desqview had some support for long file names (or long descriptions for files in a file manager). Windows 3 had some long description support. LFN showed up in 1994, VFAT in 1995, and FAT32 in 1996. I'm not sure what decades (plural) you're speaking of. CP/M was out in the mid 1970's. It had it's limitations, as you know; but, it served it's purpose. (Full Disclosure: I was introduced to computers on Commodore PET, Apple ][, CP/M, and VAX machines. My first DOS experience was 1986)
"The Xerox Alto is a computer legend: it was never sold to the public, but its window-based OS was the inspiration for both the original Mac operating system" ..
.. "The Alto Operating System (OS) was designed by Butler Lampson, based on Stoy and Strachey's OS6"
Where did you read that?
To be fair, Apple II software ran on various other brands of computers. Which Apple vigorously sued those brands for and drove them out of the market. Apple has always been a company operated primarily by a team of marketers and their lawyers worried about the brand.
BTW, people who use spaces in filenames are imbeciles. They don't have a clue how command lines operate.
Or perhaps I just know how to use sed to rename files. I like it when my MP3s have spaces in the filenames, for times when the metadata is ignored.
I used to have a Kaypro 4, though. Its terminal was quite crap, adm3a equivalent IIRC. Watching the screen redraw was horrible.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
guess again, early Unix shells had escape key completion
Alto was the inspiration for Mac. Mac was the inspiration for Windows.
Apparently he also suffers from Alzheimers! We replaced his escape completion with tab completion around the same time were replaced his lead dentures!
where Gates & Jobs got all their ideas from.
The revolutionary Alto would have been an expensive personal computer if put on sale commercially. Lead engineer Charles Thacker noted that the first one cost Xerox $12,000. As a product, the price tag might have been $40,000.
Xerox Alto
Adjusted for inflation, $62,000 for the 1973 prototype and $207,000 for the commercial product.
CP/M, a similarly old school (though not graphical) operating system
It started as a text-only system, but in time Digital Research developed a GUI for CP/M, called GEM. Later it was ported to MSDOS and also ran on the Atari ST.
BTW, people who use spaces in filenames are imbeciles. They don't have a clue how command lines operate. Point and click is about the limit of their brainpower.
If the use of spaces make file names and associated meta data more readable, they are doing their job.
The GUI frees the user from the arcane and unforgiving command line argument --- permitting him to focus on tasks that more relevant to his own skill sets and the work at hand. That doesn't make him stupid. It makes him productive.
The GUI rarely helps me focus on my tasks, especially with files.
Finding a bunch of files, matching them to a set of parameters and then doing operations on them is not easiest to do with a GUI. It would be wonderful if it were, but its simply not.
- Michael T. Babcock (Yes, I blog)
I don't have many grudges with CP/M, but I remember using PIP, CP/M's file copying utility, and thinking that its command line syntax was utterly stupid. I was a 6 year old kid back then. That's one of the few opinions I've carried for most of my life. Sure, once you tried out the various incantations it'd accept (or read the fine manual), it was something you could learn, and I quickly became proficient, but it was needlessly counterintuitive for no good reason at all. When I first tried using it, I expected something that later tuned out to be the syntax that Unix cp and DOS copy would accept: cp source destination. Somehow that seemed like a natural syntax, even though I used CP/M before I even knew that PC/DOS existed, and I'd have my hands on a Unix machine almost a decade later. I've used CP/M, PC/DOS and MS/DOS, VAX VMS and IBM CP/CMS before Unix in fact :) I still think that Rexx on CMS was very, very cool.
A successful API design takes a mixture of software design and pedagogy.
Somehow spaces in file names have not been a problem for my command line use on Unix for many years now, and I don't pay much attention to them. Perhaps, just perhaps, whoever grumbles about that doesn't know any better?
A successful API design takes a mixture of software design and pedagogy.
Really the problem is the character encoding is busted because you have, spaces are used as command separators and spaces are used as regular characters in file and directory names. Everything used to get around that is a semi-broken hack. Probably would have been okay if they'd allowed spaces using some sort of encoding like with URL's, but they didn't.
In the bestselling tradition of The Soul of a New Machine, Dealers of Lightning is a fascinating journey of intellectual creation. In the 1970s and '80s, Xerox Corporation brought together a brain-trust of engineering geniuses, a group of computer eccentrics dubbed PARC. This brilliant group created several monumental innovations that triggered a technological revolution, including the first personal computer, the laser printer, and the graphical interface (one of the main precursors of the Internet), only to see these breakthroughs rejected by the corporation. Yet, instead of giving up, these determined inventors turned their ideas into empires that radically altered contemporary life and changed the world.
While it really is time for GP to get over it, I have to say, 14 characters would be a lot better than 8. You can actually use the name of the application. "Word Perfect" rather than "WORDPERF.EXE" or whatever Wordperfect called their application. 14 characters has way better coverage of possible names than 8.
I get the impression that you've never written code for either CP/M or early MS-DOS. They worked the same way. i.e such things as using FCBs instead of file handles.
You could write code using macros which would assemble for both 8080 / CP/M and 8086 / MS-DOS. It was easily to port from one to the other.
This was a great advantage for MS-DOS at the time.
I worked with the source code for Wordstar and Newword. They were full of this sort of stuff,
Yeah, you know what quotes are. Ask your mom for a cookie.
Me, I'd rather not have to bother typing them.
the third kid on the block was better.
Long live Amiga
I encountered CP/M before DEC PDP-11, but when I got to use the latter in the early 80s it was pretty obvious where CP/M got its pip from - and the slash options in various commands - and other stuff.
DEC OS/8 circa 1975 (RX01 floppy drives) (RT-11 pretty much the same) :-)
DK0>pip dk0:=dk1:file.tx
(the extension was only 2 letters
CP/M circa 1977 (Shugart SA800 8" floppy drives)
A>pip a:=b:file.txt
In 1972 all I knew about computers was the HP-2100 mini, operating bare-metal by bootloading each program (one at a time of course) from paper tape. Luckily, our system (a computerized network analyzer for microwave testing) had the luxury of a high speed 300 cps optical tape reader in addition to the 10 cps ASR-35 with the mechanical paper tape reader. The latter was phenomenally reliable though. To my memory, it never glitched once my 6 years with it, but the optical reader was constantly going out of alignment and picked up errors from dust even when perfectly adjusted.
Anyone know what year the Shugart SA800 8" floppy drive was introduced? It's amazingly hard to track down online.
CP/M was written for hobbyists. PIP was from a time when even floppy disks were uncommon. As far as ease of use CP/M beat the daylight out of toggle switches. The issue is that once CP/M became mainstream it was going to be hard to change the syntax. Kind of like MS-DOS using \ for paths and / for switches.
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
The GUI rarely helps me focus on my tasks, especially with files.
Finding a bunch of files, matching them to a set of parameters and then doing operations on them is not easiest to do with a GUI. It would be wonderful if it were, but its simply not.
Sorry to hear your GUI sucks. Other people don't have your problems however, and they also don't have to look up how exactly you get "find" to do what it supposedly can do.
Of course news about a fake are Fake News.
I've had some fun running CP/M on a system with two 8" floppy drives. One fine day I discovered the BIOS constant table on the particular implementation I had (can't remember the name of the system, though), and started "playing" with it. One bit in one of the constants would force a head load-unload cycle between access to each sector. Formatting a disk sounded like a machine gun with a tad sluggish action :)
A successful API design takes a mixture of software design and pedagogy.
> BTW, people who use spaces in filenames are imbeciles.
And yet here you are using spaces to communicate. _Exactly_ why we have filenames in the FIRST place instead of using sector numbers.
We don't write nor read (English) with underscores: e.g. "BTW,_people_who_use_spaces_in_filenames_are_imbeciles."
Maybe you should stop being an imbecile and pay attention to how 99% of the rest of the world operates instead of making excuses for a broken OS's filesystem, shell, or GUI. Forcing people to adapt to the computer instead of the other way around is exactly why you should take your own advice: Oh, get over yourself.
> What did YOU give the world in 1975?
Fallacy of Ad Hominem; let's shoot the messenger instead of paying attention to the message.
you're confused and/or ignorant, you seem to only know a few of the many possible current shells
Obviously you know nothing of the power of CLIs. No GUI file manager comes close to the power of bash, find and related tools.
Microsoft has been promising such features for years (and has even improved their own CLI for obvious reasons -- its very useful).
Its not *my* GUI, its any GUI.
- Michael T. Babcock (Yes, I blog)
Too lazy to login. You can't take a joke, nor do you get the point. The point is: you press a key and it autoescapes stuff.
Whoosh. I'm well aware that different shells use different keys. Same ultimate end result.
Learn to take a joke already, for fuck's sake.
Obviously you know nothing of the power of CLIs. No GUI file manager comes close to the power of bash, find and related tools.
Microsoft has been promising such features for years (and has even improved their own CLI for obvious reasons -- its very useful).
Its not *my* GUI, its any GUI.
Obviously you know nothing of the power of GUIs. That's because you are a neckbeard nerd with no clues what happened in the real world of computing for the last three decades.
Of course news about a fake are Fake News.
Never mind; I didn't realize you were a troll.
Feel free to cite anything a GUI file manager can do that a CLI can't do better, besides thumbnailing.
- Michael T. Babcock (Yes, I blog)
Yeah, I'm a troll - but you still have no clue about GUIs. They can do anything a CLI can - only faster.
Of course news about a fake are Fake News.