Computers:

From numbers

to thinking

0 and 1

All computers do is “numbers”

- you put numbers into them

- it messes with the numbers

- it gives you some numbers back

“The whole of arithmetic now appeared within the grasp of mechanism.”

..would it take to store “what season is it?”

Winter OFF-OFF 00 Fall OFF-ON 01 Spring ON-OFF 10 Summer ON-ON 11

All computers do is “numbers”

- you put numbers into them
- it messes with the numbers
- it gives you some numbers back

which

*'might act upon other things besides number... the*

*Engine might compose elaborate and scientific*

*pieces of music of any degree of complexity or*

*extent'.*

Let's say, we want to say, “Hi.”

(technically not what we usetoday, but hey...)

H - 01001000 i – 01101001 01001000,01101001

(or really, just “72,105”. More on that later….)

- mp3 file?
- snapchat photo?
- tweet?

ALWAYS “CONVERTIBLE”

**All computers do is “numbers”**

- you put numbers into them
- it messes with the numbers
- it gives you some numbers back

ANYTHING IN NUMBERS

yields

**HUGE(R) CONCEPT #2**

**All computers do is follow a very**

**precise list of instructions that one or**

**more people wrote.**

`10 PRINT “John is AWESOME”;``20 GOTO 10`

The smartest and dumbest things in the world.

1) If there's a door in arms-reach, exit – you're done, else

2) If you can, take one step forward then goto 1), else

3) Rotate to the left until there's not a wall in front of you

then goto 1)

(this will get you out of any “regular” empty room)

In computers, it's actually okay to define something with itself.

PSUEDOCODE!

`Define function=”EscapeFromRoom”{``1) If there's a door in arms-reach, exit – you're done, else``2) If you can, take one step forward then EscapeFromRoom, else``3) Rotate to the left until there's not a wall in front of you then EscapeFromRoom``}`

(this will get you out of any “regular” empty room)

Go to the store; if they have 2% lactose free

chocolate milk, then get me a carton.

`go to the store;``if [[ they have 2% lactose free chocolate milk]]``then``get me a carton.`

On to: Computers can fake being very smart

Recursion, trees, and “crowdsourcing”

**{0) Start with “Is it Batman”?}**- 1) Ask my (yes/no) questions down the tree
- 2) If win, “yay”
- 3) If lose, add/replace new last question to one for which my guess was wrong and her

(can be used for evil too...)

“Is your person a DC character?”

you ask real questions about real people?

(more on this later, but this demonstrates why

surveillance is easy and anonymity is hard.)

AI?

Not Alan Turing but I'll probably check out

the movie too...

can add up to to complex computations.”

**“Turing Machine (Turing Completeness)”**

(an infinite tape w/ simple instructions)

can add up to complex computations.”

**“Lambda Calculus”**

(mathy way to express the above; this is

literally all you have to know)

Choice of "computer language" is not that important;

(IN THE ABSTRACT)

Most languages (if not specialized)

can do anything any language can do

(that's the point of computers)

ALL of this is VERY fluid.

That's the point of a General Purpose Machine

To hack, and to find different uses, and

to do things in different ways.

- up for debate but, history tells a lot; I'd

suggest people “move the goalposts” a lot.

“Tests”

- games like Chess

or...

Simplest expression:

Could a computer (typing/chatting online)

fool a human into thinking it was a human?