Home
Home
Education
WozScape
All the Macintosh links you need!
Woz answers your letters
Conventions, past and present.
Friends of Woz
Some businesses
Unuson
Festivals and Fun
See Woz, if he's home.
 
Letters-General Questions Answered  

 

 


Q From e-mail:
Do you write the html on your page by hand,(which I've done but don't anymore) or do you use a program, or does someone else do you page for you? another question what is your favorite joke/prank you've done on someone?

WOZ:
First, an apology. I don't create these particular pages myself.

I'm not sitting back and hiring others to do technical things for me. Only volunteers help with web pages, and nothing else is done by others here. The web pages are just a low priority among the hundreds of things I've got going on. I have multiple T1 lines to my ISP, going to different sites and different portions. I program routers at these sites to divey up my networks with the proper TCP/IP segments and to do other things. I route IP zones to other routers that I provide, and originally programmed, for freinds to have firewalls on their own servers. I let lots of friends install servers. I also set up lots of virtual domains and their web and ftp servers right on the same machine as woz.org. The machine in my office is used this way too but one friend administers most of that one. I have 10BaseT switched hubs distributing a LAN throughout my 'office' home, hubs which I set up for my SNMP admin programs to observe. I have special hubs that allow for LocalTalk and for Apple's MacIP internet protocol. I deal with the companies providing the equipment and T1 lines. I run several radio links to schools and libraries at 4 Mb per second, faster than T1. I provide them with internet service too. I set up many domains like woz.org and deal with them. I set up all the DNS servers (except that one, unuson.com, is handled by a friend) and email servers and web servers and ftp servers. I have a couple dozen Macs that I take care of and keep running at home (6 kids) and office. So you can see why my own web page might get low priority. Especially when so many count on me for the other things. I'm sure that I forgot a great many, too. Like my home which has fiber and 10/100BaseT and LocalTalk and telephone lines and TV antenna and DSS lines distributed to about 60 outlets each from the network closet.

I have taught web page development. I believed in using SimpleText in the early days of HTML. I plan to teach it this way again. At least the HTML should be written this way, in my opinion, for a while to understand when it is good and when it is bad. Then it's OK to let a program assist you, a program that you can judge yourself.

Al Luckow, does the woz.org pages at this time. He's as busy as I am this week, creating pages for all my replies.

I'm too exhausted to get into pranks now.

If I ever don't have time to answer your email, at least I read it. I'm totally swamped in it, especially now.

Q From e-mail:
Steve, I have followed the discussion of "Pirates" closely over the past week, and noticed a part of Computer history being omitted. There is no mention anywhere of the role played by Sam and Jack Tramiel while at Atari. I have owned an Atari computer of one kind or another for over 15 years; only within the past year did I break down and buy a Windows-based machine.

I recall some pretty wild stories about the Tramiel brothers in the early 80's. Did they really swap companies (trade Commodore for Atari)? Why did the Tramiel Operating System for the Atari/ST look so much like the Mac OS? Since you were there at that time, perhaps you could regale us with a few stories about them?

WOZ:
I can't tell much about what you ask, but Jack Tramiel did turn down buying the Apple ][ from us.

Q From e-mail:
Hi Woz, I had read all your comments that have posted on the web. And also I have watched the movie. But one thing that is missing from the movie is about how and when you get started with building such a great invention called PC or more precisely Apple. I am very fond to find out more about when and how did you get such a great idea of creating PC? BTW, when did you get started to toy around with silicon chip? Thanks for the great invention. It literally changes our lives! I am sure your story will be told one day. Have you ever thinking about writing a biography of your life? I think it's very important for the coming generation to know more about you--the creator of Personal Computer for ease of use! Thanks Woz! --Lai

WOZ:
In 2nd through 4th grade I got switch and light electronic kits. I also excelled at math. I built electronic science fair projects. By 5th grade my father started teaching me Ohms law and more about electronic calculations. In 5th grade, my scienc fair project was still switches and lights but it was big. The switches had an immense amount of logical thinking applied. There was a switch for each of the 92 non-transuranic elements. Throw the switch and lights in all the various shells and orbits would light to show the electron levels for that element. The logic was in the fact that as you moved upwards in the periodic table, sometimes orbits would disappear from before, it wasn't an arithmetic sequence.

In 5th grade I read the book "SOS At Midnight" about young ham radio operators and some kidnappers. I decided to get a ham radio license and I began studying for it. I had to learn a bit of radio theory and recognize and analyze some common tube based circuits. My father was an electrical engineer and helped ma a lot here. I got my ham radio license in 6th grade.

My father worked at Lockheed on military projects that I never knew much about. But he had one journal with some articles on the state of the art of computers in the 50's. I got intrigued with articles on CRT tubes being used as memories, and other such things. This was in the era of vacuum tube computers.

One article was on logic and a thing called "Boolean Algebra." I found this to be a very short and simple topic. I fell in love with the ability to think in terms of gates and to draw them as such or write them as mathematical formulas. I loved learning how to change AND gates into OR gates with DeMorgan's Theorem.

Tic-tac-toe can be played by pure logic. You can play every possible game on paper. My dad and I did. You can then make up sets of rules for each decision. For example, if square 1 is "X" AND square 2 is "O" and square 7 is "X", the right move for "O" might be square 4. It's logical. Well, I wrote down hundreds of logic equations for every possible game. My dad got hundreds of transistors from a local transistor company in the early days of Silicon Valley, before it was even called that. I nailed tons of nails into a 3' by 4' piece of plywood and soldered transistors, diodes, and resistors to make my logic equations into circuits. My father taught me how the components worked to make gates. This is where I learned about transistors and diodes. I nearly got this machine finished but not quite.

By eighth grade, I was able to builde a neater and smaller logical device. I learned how a set of logic gates, connected the right way, could make a 1-bit adder. A bit is the smallest unit of counting. It can only be zero or one. So a 1-bit adder can add 0 and 1 and come up with 1. Or it can add 1 and 1 and come up with 0 and a carry (like adding 1 to 9 in decimal arithmetic). I learned how several of these 1-bit adders could be connected, one after another, to make a larger adder. Would you care for 3 bits (numbers up to 7)? or 10 bits (numbers up to 1023)? Or would you care for more?

I saw the logic diagrams for both a 1-bit adder and a 1-bit subtractor in that old journal I described previously, the same one I'd seen around 5th or 6th grade. I noticed that they were similar. This is the difference between someone who is 'destined' for logic and one who merely sees and understands it. I not only saw that they were similar, but I was able to use boolean algebra to add a couple of gates that would make the 1-bit adder become a 1-bit subtractor if a switch were thrown. So now I'd created my own 1-bit adder/subtractor!

The first one of these adder/subtracters that I built had a problem. My transistor logic gates didn't always work right as a meter showed. I'd used a basic component, a diode as my basic 'AND' gate but I'd used resistors as my 'OR' gate because resistors were cheaper. Resistors mixed two voltages. If they were both positive, the output was positive. If they were both negative, the output was negative. But if only one was positive, the output voltage was halfway, which my transistor considered positive. I finally deduced that my problem had to do with this. I think it let the wrong voltage leak back to my switches, or it might have been that the half-voltage wouldn't work well when put into the next OR gate. So I corrected the circuit by using diodes instead of resistors.

I constructed a science fair project with 10 of these 1-bit adder/subtractors. It had 10 swiches for one addend, and 10 more for the other addend (or minuend/subtrahend). It had one switch for add/subtract. And it had 10 lights for the result. This adder/subtractor won lots of prizes. In the San Francisco Bay Area Science Fair, the Air Force awarded me their prize for the top electronics project in the fair, even though I was only in eighth grade and judged with up to 12th graders.

The next year I went to the Bay Area Science Fair just to look. I saw a project and picked up a description. It would perform a logic calculation or operation as directed by some switches, and then advance a stepping motor to the next set of switches for the next operation, and so on. It could also rotate the motor back to a prior set of switches. It finally clicked to me as to what a program was, and how a computer worked, the stage beyond an adder/subtractor. This was a big learning step for me.

You probably notice that my education was long and haphazard. I learned it all on my own, mostly by accident.

In high school we didn't have a computer. Our high school had a fine electronics course and teacher. That teacher saw that I was too advanced in electronics and was playing too many pranks. He arranged for me to go to Sylvania Corp. in Sunnyvale once a week to program a computer, whatever a computer was. I got introduced to the IBM 1170 (I think) which was like a 16-bit minicomputer executing instructions every millionth of a second or so. I got a Fortran programming manual.

The next week I returned with my first program. It was the Knight's Tour from chess, where a knight chesspiece has to jump around the board, in legitimate knight's moves, and hit every square exactly once, no more and no less. Well, my program just ran and ran and nothing happened. The solution didn't print. I rewrote the program the next week so that I could toggle a switch and print out what my program was doing. Using this version I found that my program was doing exactly the right thing, trying all possible combinations of knight's moves. But I was able to see that it might take 10 to the 25th years to solve this problem.

Looking back, there are some problems that can't be solved by raw computer speed, only by clever Algorithms, methods and approaches that programmers use. Even with a modern computer doing 1 billion calculations per second, 1000 times faster than the one I used, it would take 10 to the 22nd years to solve this problem. That's on the order of how long the universe has existed.

While programming this IBM 1170, I encountered my first computer manual, entitled "The Small Computer Handbook". It described the Digital Equipment PDP-8 computer. It became my first 'bible'. I eventually started designing logic circuits for all the things this computer was. I started designing a real computer. I had logic gates in my past experience, and in catalogs of chips that my father got for me. I now also had a complete computer description. I only had to figure out how to make one out of the other.

I worked and made design after design of this and many other minicomputers that I got manuals for. It became the passion of my life, to design these things. I designed them over and over, looking for better chips and combinations, always looking for a smaller, cleaner, simpler design. After all, I didn't do this openly. I didn't do it with friends or my dad or teachers. Nobody knew I did it. Nobody gave me recognition. I didn't get a grade or a salary or a title or awards. I JUST did it, the way Forrest Gump JUST ran. The only rewards were in my internal sense of accomplishment.

Since there was no grade for a certain quality of design, my only goal was always to outdo my previous designs. This led to my learning many many tricks and unusual designs to cut down the number of parts for my 'record'. I was doing this in high school but nobody knew it. Also, I could never dream of being able to buy the parts to build any of my designs.

Around 1968 or 1969, Data General was formed and had the Nova minicomputer. Their brochure, seeking financial credibility, even showed an unusual computer instruction set, something you'd never see today. I saw that it was very very different than that of other computers. One day I sat down to design a trial Nova computer on paper. The architecture of this computer led directly to chips in my chip catalog, without a lot of connecting chips to get things right. My computer design took about half as many chips as all the others. But it was just as good a computer.

This accidental encounter really shaped my thinking about design forever. I saw now that the architecture of a design could be thought out, not in a white room, but taking into account which types of chips existed with which functions and connections, and result in as good a product with half the chips. There are many options where either way will work fine. So don't just pick one and take credit. Think about which one requires fewer chips. This was a big learning step for me, since I already wanted to minimize chips for my internal goal.

Soon thereafter, I visited a very acknowledged chip designer at Fairchild. I forget his name but he was known for a set of synchronous chips like the 74161 adder and 74166 shift register. I showed him that one of my designs took fewer chips using Signetics chips instead of my design using Fairchild chips. But he pointed out to me that the Fairchild chips were smaller and that the total number of interconnections and connections to make were much greater with the Signetics chips. I was totally convinced that my low chip count goal was wrong, that I should think in terms of the fewest chip pins or the smallest board space. I held true to this goal up to and including my Apple designs, which were before everything got put on a single chip where the user can't judge the quality of the design within the chip.

 


Back
to questions about "Pirates of Silicon Valley"


Home | WozCam | Education | WozScape | Unuson | MacLinks | Friends | Business | Conventions | Festivals

©Unuson Corp. 2002 | Los Gatos, California | v3.0 | Last Updated:January 18, 2000  
Design by Al Luckow

Made With macintosh