charlie talk - everything at the click of a button

39
Everything at the Click of a Button Brendan Humphreys & Matt Quail

Upload: atlassian

Post on 24-Jun-2015

404 views

Category:

Technology


1 download

DESCRIPTION

From mouse click to string theory, hop on board for a surreal journey of infinite complexity. In 20 minutes. By Brendan Humphreys and Matt Quail

TRANSCRIPT

Page 1: Charlie Talk - Everything At The Click Of A Button

Everything at the Click of a Button

Brendan Humphreys & Matt Quail

Page 2: Charlie Talk - Everything At The Click Of A Button

“What happens when you press submit on a web form?”

Page 3: Charlie Talk - Everything At The Click Of A Button

Browser Internet Server

Page 4: Charlie Talk - Everything At The Click Of A Button

Browser Internet ServerHTTP Request

HTTP Response

Database

Page 5: Charlie Talk - Everything At The Click Of A Button

Browser Internet ServerHTTP Request

HTTP Response

Database

HDD

OS

Mouse

HTML

TCP/IPDNS

Page 6: Charlie Talk - Everything At The Click Of A Button

Browser Internet ServerHTTP Request

HTTP Response

Database

IO Bus

ARP

Field Effect Transistors

NPN Junctions

Fragmentation

Man month

SMD

X.500

Pipelining

Parallel Processing

Stack

PC Register

Windows

Micro Kernel

Monolithic

Transactions

Smalltalk Frontpage

LOLcats

WANIPv6

IEEE 802.11

SATA

tubes VPN

NIC

Device Drivers

CPUIO BusSoftware

Collision Backoff

C

Ruby

Python

SMTP

IO Interrupts

Linux

OSI Model RAMRAID

ACID2 Phase Commit

Backups

IP

Ethernet

DHCP

USBJavascript

XMLJava

TLS/SSL

Mac

Packets1000BaseT

TableSQLC++

LAN

Join

ParityRouterSwitch

Hub

Virtual Machine

Virtual Memory

Token Ring Frame

HDD

OS

Mouse

HTML

TCP/IPDNS

Page 7: Charlie Talk - Everything At The Click Of A Button
Page 8: Charlie Talk - Everything At The Click Of A Button

Software

Browser Internet ServerHTTP Request

HTTP Response

Database

HDD

OS

MouseIO Bus

NIC

TCP/IP

IP

EthernetDNSDHCP ARP

Device Drivers

USB CPUIO Bus Field Effect Transistors

NPN Junctions

Fragmentation Collision Backoff

HTML Javascript

XMLJavaC

Ruby

PythonMan month

SMD

TLS/SSL

SMTP

X.500

Pipelining

Parallel Processing

IO Interrupts

Stack

PC Register

Windows

MacLinux

Micro Kernel

Packets OSI Model RAM

Monolithic

1000BaseT

RAID

ACID2 Phase Commit

BackupsTableTransactions

SQLSmalltalk C++ Frontpage

LOLcats

LAN

WANIPv6

IEEE 802.11

SATA

tubes

Join

ParityRouterSwitch

Hub

Virtual Machine

Virtual Memory

Token RingVPN

Frame

Page 9: Charlie Talk - Everything At The Click Of A Button

SoftwareBrowser Internet ServerHTTP Request

HTTP Response

Database

HDD

OS

MouseIO Bus

NIC

TCP/IP

IP

EthernetDNSDHCP ARP

Device Drivers

USB CPUIO Bus Field Effect Transistors

NPN Junctions

Fragmentation Collision Backoff

HTML Javascript

XMLJavaC

Ruby

PythonMan month

SMD

TLS/SSL

SMTP

X.500

Pipelining

Parallel Processing

IO Interrupts

Stack

PC Register

Windows

MacLinux

Micro Kernel

Packets OSI Model RAM

Monolithic

1000BaseT

RAID

ACID2 Phase Commit

BackupsTableTransactions

SQLSmalltalk C++ Frontpage

LOLcats

LAN

WANIPv6

IEEE 802.11

SATA

tubes

Join

ParityRouterSwitch

Hub

Virtual Machine

Virtual Memory

Token RingVPN

Frame

Page 10: Charlie Talk - Everything At The Click Of A Button
Page 11: Charlie Talk - Everything At The Click Of A Button

• OS: 40-80 million

• Browser: 4 million

• Web server, container: 6 million

• Web app: 1 million

• Database, HDD, IO Bus, CPU, switches, ...

Page 12: Charlie Talk - Everything At The Click Of A Button

100,000,000

Page 13: Charlie Talk - Everything At The Click Of A Button
Page 14: Charlie Talk - Everything At The Click Of A Button
Page 15: Charlie Talk - Everything At The Click Of A Button
Page 16: Charlie Talk - Everything At The Click Of A Button
Page 17: Charlie Talk - Everything At The Click Of A Button
Page 18: Charlie Talk - Everything At The Click Of A Button

HDDBrowser Internet Server

HTTP Request

HTTP Response

DatabaseOS

MouseIO Bus

NIC

TCP/IP

IP

EthernetDNSDHCP ARP

Device Drivers

USB CPUIO Bus Field Effect Transistors

NPN Junctions Software

Fragmentation Collision Backoff

HTML Javascript

XMLJavaC

Ruby

PythonMan month

SMD

TLS/SSL

SMTP

X.500

Pipelining

Parallel Processing

IO Interrupts

Stack

PC Register

Windows

MacLinux

Micro Kernel

Packets OSI Model RAM

Monolithic

1000BaseT

RAID

ACID2 Phase Commit

BackupsTableTransactions

SQLSmalltalk C++ Frontpage

LOLcats

LAN

WANIPv6

IEEE 802.11

SATA

tubes

Join

ParityRouterSwitch

Hub

Virtual Machine

Virtual Memory

Token RingVPN

Frame

Page 19: Charlie Talk - Everything At The Click Of A Button

HDDBrowser Internet ServerHTTP Request

HTTP Response

DatabaseOS

MouseIO Bus

NIC

TCP/IP

IP

EthernetDNSDHCP ARP

Device Drivers

USB CPUIO Bus Field Effect Transistors

NPN Junctions Software

Fragmentation Collision Backoff

HTML Javascript

XMLJavaC

Ruby

PythonMan month

SMD

TLS/SSL

SMTP

X.500

Pipelining

Parallel Processing

IO Interrupts

Stack

PC Register

Windows

MacLinux

Micro Kernel

Packets OSI Model RAM

Monolithic

1000BaseT

RAID

ACID2 Phase Commit

BackupsTableTransactions

SQLSmalltalk C++ Frontpage

LOLcats

LAN

WANIPv6

IEEE 802.11

SATA

tubes

Join

ParityRouterSwitch

Hub

Virtual Machine

Virtual Memory

Token RingVPN

Frame

Page 20: Charlie Talk - Everything At The Click Of A Button

cmiller hard drive funny

To most people:

This is the screen

(or ocassionally the “computer”)

And this is the“HARD DRIVE”

Page 21: Charlie Talk - Everything At The Click Of A Button
Page 22: Charlie Talk - Everything At The Click Of A Button
Page 23: Charlie Talk - Everything At The Click Of A Button
Page 24: Charlie Talk - Everything At The Click Of A Button
Page 25: Charlie Talk - Everything At The Click Of A Button
Page 26: Charlie Talk - Everything At The Click Of A Button
Page 27: Charlie Talk - Everything At The Click Of A Button
Page 28: Charlie Talk - Everything At The Click Of A Button
Page 29: Charlie Talk - Everything At The Click Of A Button
Page 30: Charlie Talk - Everything At The Click Of A Button
Page 31: Charlie Talk - Everything At The Click Of A Button
Page 32: Charlie Talk - Everything At The Click Of A Button
Page 33: Charlie Talk - Everything At The Click Of A Button
Page 34: Charlie Talk - Everything At The Click Of A Button
Page 35: Charlie Talk - Everything At The Click Of A Button
Page 36: Charlie Talk - Everything At The Click Of A Button

x7

Page 37: Charlie Talk - Everything At The Click Of A Button
Page 38: Charlie Talk - Everything At The Click Of A Button

“What happens when you press submit on a web form?”