SlideShare una empresa de Scribd logo
1 de 39
Descargar para leer sin conexión
Everything at the
 Click of a Button

Brendan Humphreys & Matt Quail
“What happens when you
press submit on a web form?”
Browser   Internet   Server
HTTP Request    Database
Browser    Internet       Server
          HTTP Response
HTML
     OS     HTTP Request   Database
Browser         Internet   Server
  Mouse    HTTP Response          HDD

          DNS                 TCP/IP
Man month                                Python                                       Transactions
Linux                             Mac              C                   Java                    XML                              Table
                                                                                                                                Backups
             Virtual Memory          Smalltalk
                                                                                C++       Frontpage        Join   SQL
Stack        Windows            NPN Junctions     Software                      Ruby
                                                                                          HTML                           Javascript
USB             IO Bus            CPU            Field Effect Transistors   TLS/SSL         X.500            2 Phase Commit     ACID
                 PC Register

Device Drivers                  OS                HTTP Request                                            Database
Browser                                                   Internet                                       Server
Monolithic   Mouse                               HTTP Response                                            NIC     SATA        HDD
                                     Hub

Micro Kernel              Fragmentation            IP     Collision Backoff   LAN      Token Ring       Frame           SMD   IO Bus
                                                          tubes
                                                                                                         VPN
IO Interrupts         LOLcats

             Virtual Machine
                                     DNS                  Packets
                                                                     Ethernet
                                                                              OSI Model
                                                                                           Pipelining

                                                                                           IEEE 802.11       TCP/IP
                                                                                                                                RAID
                                                                                                                                RAM
Switch                DHCP             Router      IPv6   Parity     ARP      SMTP         Parallel Processing      1000BaseT      WAN
Man month                                Python                                       Transactions
Linux                             Mac              C                   Java                    XML                              Table
                                                                                                                                Backups
             Virtual Memory          Smalltalk
                                                                                C++       Frontpage        Join   SQL
Stack        Windows            NPN Junctions     Software                      Ruby
                                                                                          HTML                           Javascript
USB             IO Bus            CPU            Field Effect Transistors   TLS/SSL         X.500            2 Phase Commit     ACID
                 PC Register

Device Drivers                  OS                HTTP Request                                            Database
Browser                                                   Internet                                       Server
Monolithic   Mouse                               HTTP Response                                            NIC     SATA        HDD
                                     Hub

Micro Kernel              Fragmentation            IP     Collision Backoff   LAN      Token Ring       Frame           SMD   IO Bus
                                                          tubes
                                                                                                         VPN
IO Interrupts         LOLcats

             Virtual Machine
                                     DNS                  Packets
                                                                     Ethernet
                                                                              OSI Model
                                                                                           Pipelining

                                                                                           IEEE 802.11       TCP/IP
                                                                                                                                RAID
                                                                                                                                RAM
Switch                DHCP             Router      IPv6   Parity     ARP      SMTP         Parallel Processing      1000BaseT      WAN
Man month                                Python                                       Transactions
Linux                             Mac              C                   Java                    XML                              Table
                                                                                                                                Backups
             Virtual Memory          Smalltalk
                                                                                C++       Frontpage        Join   SQL

                                                                                          HTML
                                                                                Ruby
Stack        Windows            NPN Junctions                                                                            Javascript
USB             IO Bus            CPU            Field Effect Transistors   TLS/SSL         X.500            2 Phase Commit     ACID
                 PC Register

Device Drivers                  OS                HTTP Request                                            Database
BrowserSoftware Server
        Internet
Monolithic   Mouse                               HTTP Response                                            NIC     SATA        HDD
                                     Hub

Micro Kernel              Fragmentation            IP     Collision Backoff   LAN      Token Ring       Frame           SMD   IO Bus
                                                          tubes
                                                                                                         VPN
IO Interrupts         LOLcats

             Virtual Machine
                                     DNS                  Packets
                                                                     Ethernet
                                                                              OSI Model
                                                                                           Pipelining

                                                                                           IEEE 802.11       TCP/IP
                                                                                                                                RAID
                                                                                                                                RAM
Switch                DHCP             Router      IPv6   Parity     ARP      SMTP         Parallel Processing      1000BaseT      WAN
• OS: 40-80 million
• Browser: 4 million
• Web server, container: 6 million
• Web app: 1 million
• Database, HDD, IO Bus, CPU, switches, ...
100,000,000
Man month                                Python                                       Transactions
Linux                             Mac              C                   Java                    XML                              Table
                                                                                                                                Backups
             Virtual Memory          Smalltalk
                                                                                C++       Frontpage        Join   SQL
Stack        Windows            NPN Junctions     Software                      Ruby
                                                                                          HTML                           Javascript
USB             IO Bus            CPU            Field Effect Transistors   TLS/SSL         X.500            2 Phase Commit     ACID
                 PC Register

Device Drivers                  OS                HTTP Request                                            Database
Browser                                                   Internet                                       Server
Monolithic   Mouse                               HTTP Response                                            NIC     SATA        HDD
                                     Hub

Micro Kernel              Fragmentation            IP     Collision Backoff   LAN      Token Ring       Frame           SMD   IO Bus
                                                          tubes
                                                                                                         VPN
IO Interrupts         LOLcats

             Virtual Machine
                                     DNS                  Packets
                                                                     Ethernet
                                                                              OSI Model
                                                                                           Pipelining

                                                                                           IEEE 802.11       TCP/IP
                                                                                                                                RAID
                                                                                                                                RAM
Switch                DHCP             Router      IPv6   Parity     ARP      SMTP         Parallel Processing      1000BaseT      WAN
Man month                                Python                                       Transactions
Linux                             Mac              C                   Java                    XML                              Table
                                                                                                                                Backups
             Virtual Memory          Smalltalk
                                                                                C++       Frontpage        Join   SQL
Stack        Windows            NPN Junctions     Software                      Ruby
                                                                                          HTML                           Javascript
USB             IO Bus            CPU            Field Effect Transistors   TLS/SSL         X.500            2 Phase Commit     ACID
                 PC Register

Device Drivers                  OS                HTTP Request                                            Database
Browser                                                   Internet
                                                           HDD                                           Server
Monolithic   Mouse                               HTTP Response                                            NIC     SATA
                                     Hub

Micro Kernel              Fragmentation            IP     Collision Backoff   LAN      Token Ring       Frame           SMD   IO Bus
                                                          tubes
                                                                                                         VPN
IO Interrupts         LOLcats

             Virtual Machine
                                     DNS                  Packets
                                                                     Ethernet
                                                                              OSI Model
                                                                                           Pipelining

                                                                                           IEEE 802.11       TCP/IP
                                                                                                                                RAID
                                                                                                                                RAM
Switch                DHCP             Router      IPv6   Parity     ARP      SMTP         Parallel Processing      1000BaseT      WAN
To most people:


      This is the                                  And this is the
          screen                                   “HARD DRIVE”
 (or ocassionally
the “computer”)
                        cmiller hard drive funny
x7
“What happens when you
press submit on a web form?”
http://dougt.wordpress.com/2008/05/24/what-is-a-reflow/

Más contenido relacionado

Destacado

Confluence State Of The Union 2009
Confluence State Of The Union 2009Confluence State Of The Union 2009
Confluence State Of The Union 2009Atlassian
 
Plugin Exchange
Plugin ExchangePlugin Exchange
Plugin ExchangeAtlassian
 
Scaling Continuous Integration in the Cloud
Scaling Continuous Integration in the CloudScaling Continuous Integration in the Cloud
Scaling Continuous Integration in the CloudAtlassian
 
High-Octane Dev Teams: Three Things You Can Do To Improve Code Quality
High-Octane Dev Teams: Three Things You Can Do To Improve Code QualityHigh-Octane Dev Teams: Three Things You Can Do To Improve Code Quality
High-Octane Dev Teams: Three Things You Can Do To Improve Code QualityAtlassian
 
Dev Tools State of the Union (Part II) - Atlassian Summit 2010
Dev Tools State of the Union (Part II) - Atlassian Summit 2010Dev Tools State of the Union (Part II) - Atlassian Summit 2010
Dev Tools State of the Union (Part II) - Atlassian Summit 2010Atlassian
 
Supercharging Share Point with Enterprise Wiki
Supercharging Share Point with Enterprise WikiSupercharging Share Point with Enterprise Wiki
Supercharging Share Point with Enterprise WikiAtlassian
 
Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...
Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...
Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...Atlassian
 

Destacado (7)

Confluence State Of The Union 2009
Confluence State Of The Union 2009Confluence State Of The Union 2009
Confluence State Of The Union 2009
 
Plugin Exchange
Plugin ExchangePlugin Exchange
Plugin Exchange
 
Scaling Continuous Integration in the Cloud
Scaling Continuous Integration in the CloudScaling Continuous Integration in the Cloud
Scaling Continuous Integration in the Cloud
 
High-Octane Dev Teams: Three Things You Can Do To Improve Code Quality
High-Octane Dev Teams: Three Things You Can Do To Improve Code QualityHigh-Octane Dev Teams: Three Things You Can Do To Improve Code Quality
High-Octane Dev Teams: Three Things You Can Do To Improve Code Quality
 
Dev Tools State of the Union (Part II) - Atlassian Summit 2010
Dev Tools State of the Union (Part II) - Atlassian Summit 2010Dev Tools State of the Union (Part II) - Atlassian Summit 2010
Dev Tools State of the Union (Part II) - Atlassian Summit 2010
 
Supercharging Share Point with Enterprise Wiki
Supercharging Share Point with Enterprise WikiSupercharging Share Point with Enterprise Wiki
Supercharging Share Point with Enterprise Wiki
 
Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...
Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...
Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...
 

Similar a Charlie Talk - Everything At The Click Of A Button

The Evolution of Internet-Scale Event Notification Services
The Evolution of Internet-Scale Event Notification ServicesThe Evolution of Internet-Scale Event Notification Services
The Evolution of Internet-Scale Event Notification ServicesHiroshi Ono
 
OpenStack and OpenFlow Demos
OpenStack and OpenFlow DemosOpenStack and OpenFlow Demos
OpenStack and OpenFlow DemosBrent Salisbury
 
Integrating Linux routing with FusionCLI™
Integrating Linux routing with FusionCLI™Integrating Linux routing with FusionCLI™
Integrating Linux routing with FusionCLI™Stephen Hemminger
 
BNI 10 Minuten Präsentation
BNI 10 Minuten PräsentationBNI 10 Minuten Präsentation
BNI 10 Minuten PräsentationLothar Degen
 
Windows Server 2012 Active Directory Domain and Trust (Forest Trust)
Windows Server 2012 Active Directory Domain and Trust (Forest Trust)Windows Server 2012 Active Directory Domain and Trust (Forest Trust)
Windows Server 2012 Active Directory Domain and Trust (Forest Trust)Serhad MAKBULOĞLU, MBA
 
CAPSYS CAPTURE 2011 Architecture Overview
CAPSYS CAPTURE 2011 Architecture OverviewCAPSYS CAPTURE 2011 Architecture Overview
CAPSYS CAPTURE 2011 Architecture OverviewCAPSYS Technologies
 
Coderfaire Data Networking for Developers
Coderfaire Data Networking for DevelopersCoderfaire Data Networking for Developers
Coderfaire Data Networking for DevelopersJason Myers
 
Server-side Intelligent Switching using vyatta
Server-side Intelligent Switching using vyattaServer-side Intelligent Switching using vyatta
Server-side Intelligent Switching using vyattaNaoto MATSUMOTO
 
Data Center: Cloud & Convergencia
Data Center: Cloud & ConvergenciaData Center: Cloud & Convergencia
Data Center: Cloud & ConvergenciaLogicalis Latam
 
Scalable Networking
Scalable NetworkingScalable Networking
Scalable Networkingl xf
 
Zero-Copy Event-Driven Servers with Netty
Zero-Copy Event-Driven Servers with NettyZero-Copy Event-Driven Servers with Netty
Zero-Copy Event-Driven Servers with NettyDaniel Bimschas
 
2003 scalable networking - unknown
2003 scalable networking - unknown2003 scalable networking - unknown
2003 scalable networking - unknownGeorge Ang
 
Open Storage Sun Intel European Business Technology Tour
Open Storage Sun Intel European Business Technology TourOpen Storage Sun Intel European Business Technology Tour
Open Storage Sun Intel European Business Technology TourWalter Moriconi
 
Loadrunner Protocol bundle list
Loadrunner Protocol bundle listLoadrunner Protocol bundle list
Loadrunner Protocol bundle listBharath Marrivada
 
Future Cloud Infrastructure
Future Cloud InfrastructureFuture Cloud Infrastructure
Future Cloud Infrastructureexponential-inc
 
Server-side Intelligent Switching using Windows Azure
Server-side Intelligent Switching using Windows AzureServer-side Intelligent Switching using Windows Azure
Server-side Intelligent Switching using Windows AzureNaoto MATSUMOTO
 

Similar a Charlie Talk - Everything At The Click Of A Button (20)

The Evolution of Internet-Scale Event Notification Services
The Evolution of Internet-Scale Event Notification ServicesThe Evolution of Internet-Scale Event Notification Services
The Evolution of Internet-Scale Event Notification Services
 
Osi 7 layer
Osi 7 layerOsi 7 layer
Osi 7 layer
 
NETMF
NETMFNETMF
NETMF
 
OpenStack and OpenFlow Demos
OpenStack and OpenFlow DemosOpenStack and OpenFlow Demos
OpenStack and OpenFlow Demos
 
Integrating Linux routing with FusionCLI™
Integrating Linux routing with FusionCLI™Integrating Linux routing with FusionCLI™
Integrating Linux routing with FusionCLI™
 
BNI 10 Minuten Präsentation
BNI 10 Minuten PräsentationBNI 10 Minuten Präsentation
BNI 10 Minuten Präsentation
 
Windows Server 2012 Active Directory Domain and Trust (Forest Trust)
Windows Server 2012 Active Directory Domain and Trust (Forest Trust)Windows Server 2012 Active Directory Domain and Trust (Forest Trust)
Windows Server 2012 Active Directory Domain and Trust (Forest Trust)
 
CAPSYS CAPTURE 2011 Architecture Overview
CAPSYS CAPTURE 2011 Architecture OverviewCAPSYS CAPTURE 2011 Architecture Overview
CAPSYS CAPTURE 2011 Architecture Overview
 
Coderfaire Data Networking for Developers
Coderfaire Data Networking for DevelopersCoderfaire Data Networking for Developers
Coderfaire Data Networking for Developers
 
Skillset
SkillsetSkillset
Skillset
 
Server-side Intelligent Switching using vyatta
Server-side Intelligent Switching using vyattaServer-side Intelligent Switching using vyatta
Server-side Intelligent Switching using vyatta
 
Data Center: Cloud & Convergencia
Data Center: Cloud & ConvergenciaData Center: Cloud & Convergencia
Data Center: Cloud & Convergencia
 
Scalable Networking
Scalable NetworkingScalable Networking
Scalable Networking
 
Zero-Copy Event-Driven Servers with Netty
Zero-Copy Event-Driven Servers with NettyZero-Copy Event-Driven Servers with Netty
Zero-Copy Event-Driven Servers with Netty
 
2003 scalable networking - unknown
2003 scalable networking - unknown2003 scalable networking - unknown
2003 scalable networking - unknown
 
Embedded
EmbeddedEmbedded
Embedded
 
Open Storage Sun Intel European Business Technology Tour
Open Storage Sun Intel European Business Technology TourOpen Storage Sun Intel European Business Technology Tour
Open Storage Sun Intel European Business Technology Tour
 
Loadrunner Protocol bundle list
Loadrunner Protocol bundle listLoadrunner Protocol bundle list
Loadrunner Protocol bundle list
 
Future Cloud Infrastructure
Future Cloud InfrastructureFuture Cloud Infrastructure
Future Cloud Infrastructure
 
Server-side Intelligent Switching using Windows Azure
Server-side Intelligent Switching using Windows AzureServer-side Intelligent Switching using Windows Azure
Server-side Intelligent Switching using Windows Azure
 

Más de Atlassian

International Women's Day 2020
International Women's Day 2020International Women's Day 2020
International Women's Day 2020Atlassian
 
10 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 202010 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 2020Atlassian
 
Forge App Showcase
Forge App ShowcaseForge App Showcase
Forge App ShowcaseAtlassian
 
Let's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UILet's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UIAtlassian
 
Meet the Forge Runtime
Meet the Forge RuntimeMeet the Forge Runtime
Meet the Forge RuntimeAtlassian
 
Forge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User ExperienceForge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User ExperienceAtlassian
 
Take Action with Forge Triggers
Take Action with Forge TriggersTake Action with Forge Triggers
Take Action with Forge TriggersAtlassian
 
Observability and Troubleshooting in Forge
Observability and Troubleshooting in ForgeObservability and Troubleshooting in Forge
Observability and Troubleshooting in ForgeAtlassian
 
Trusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy ModelTrusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy ModelAtlassian
 
Designing Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI SystemDesigning Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI SystemAtlassian
 
Forge: Under the Hood
Forge: Under the HoodForge: Under the Hood
Forge: Under the HoodAtlassian
 
Access to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIsAccess to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIsAtlassian
 
Design Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch PluginDesign Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch PluginAtlassian
 
Tear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the BuildingTear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the BuildingAtlassian
 
Nailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that MatterNailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that MatterAtlassian
 
Building Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in MindBuilding Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in MindAtlassian
 
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...Atlassian
 
Beyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced TeamsBeyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced TeamsAtlassian
 
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed TeamThe Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed TeamAtlassian
 
Building Apps With Enterprise in Mind
Building Apps With Enterprise in MindBuilding Apps With Enterprise in Mind
Building Apps With Enterprise in MindAtlassian
 

Más de Atlassian (20)

International Women's Day 2020
International Women's Day 2020International Women's Day 2020
International Women's Day 2020
 
10 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 202010 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 2020
 
Forge App Showcase
Forge App ShowcaseForge App Showcase
Forge App Showcase
 
Let's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UILet's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UI
 
Meet the Forge Runtime
Meet the Forge RuntimeMeet the Forge Runtime
Meet the Forge Runtime
 
Forge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User ExperienceForge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User Experience
 
Take Action with Forge Triggers
Take Action with Forge TriggersTake Action with Forge Triggers
Take Action with Forge Triggers
 
Observability and Troubleshooting in Forge
Observability and Troubleshooting in ForgeObservability and Troubleshooting in Forge
Observability and Troubleshooting in Forge
 
Trusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy ModelTrusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy Model
 
Designing Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI SystemDesigning Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI System
 
Forge: Under the Hood
Forge: Under the HoodForge: Under the Hood
Forge: Under the Hood
 
Access to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIsAccess to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIs
 
Design Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch PluginDesign Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch Plugin
 
Tear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the BuildingTear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the Building
 
Nailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that MatterNailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that Matter
 
Building Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in MindBuilding Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in Mind
 
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
 
Beyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced TeamsBeyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced Teams
 
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed TeamThe Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
 
Building Apps With Enterprise in Mind
Building Apps With Enterprise in MindBuilding Apps With Enterprise in Mind
Building Apps With Enterprise in Mind
 

Último

Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Último (20)

Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Charlie Talk - Everything At The Click Of A Button

  • 1. Everything at the Click of a Button Brendan Humphreys & Matt Quail
  • 2. “What happens when you press submit on a web form?”
  • 3. Browser Internet Server
  • 4. HTTP Request Database Browser Internet Server HTTP Response
  • 5. HTML OS HTTP Request Database Browser Internet Server Mouse HTTP Response HDD DNS TCP/IP
  • 6. Man month Python Transactions Linux Mac C Java XML Table Backups Virtual Memory Smalltalk C++ Frontpage Join SQL Stack Windows NPN Junctions Software Ruby HTML Javascript USB IO Bus CPU Field Effect Transistors TLS/SSL X.500 2 Phase Commit ACID PC Register Device Drivers OS HTTP Request Database Browser Internet Server Monolithic Mouse HTTP Response NIC SATA HDD Hub Micro Kernel Fragmentation IP Collision Backoff LAN Token Ring Frame SMD IO Bus tubes VPN IO Interrupts LOLcats Virtual Machine DNS Packets Ethernet OSI Model Pipelining IEEE 802.11 TCP/IP RAID RAM Switch DHCP Router IPv6 Parity ARP SMTP Parallel Processing 1000BaseT WAN
  • 7.
  • 8. Man month Python Transactions Linux Mac C Java XML Table Backups Virtual Memory Smalltalk C++ Frontpage Join SQL Stack Windows NPN Junctions Software Ruby HTML Javascript USB IO Bus CPU Field Effect Transistors TLS/SSL X.500 2 Phase Commit ACID PC Register Device Drivers OS HTTP Request Database Browser Internet Server Monolithic Mouse HTTP Response NIC SATA HDD Hub Micro Kernel Fragmentation IP Collision Backoff LAN Token Ring Frame SMD IO Bus tubes VPN IO Interrupts LOLcats Virtual Machine DNS Packets Ethernet OSI Model Pipelining IEEE 802.11 TCP/IP RAID RAM Switch DHCP Router IPv6 Parity ARP SMTP Parallel Processing 1000BaseT WAN
  • 9. Man month Python Transactions Linux Mac C Java XML Table Backups Virtual Memory Smalltalk C++ Frontpage Join SQL HTML Ruby Stack Windows NPN Junctions Javascript USB IO Bus CPU Field Effect Transistors TLS/SSL X.500 2 Phase Commit ACID PC Register Device Drivers OS HTTP Request Database BrowserSoftware Server Internet Monolithic Mouse HTTP Response NIC SATA HDD Hub Micro Kernel Fragmentation IP Collision Backoff LAN Token Ring Frame SMD IO Bus tubes VPN IO Interrupts LOLcats Virtual Machine DNS Packets Ethernet OSI Model Pipelining IEEE 802.11 TCP/IP RAID RAM Switch DHCP Router IPv6 Parity ARP SMTP Parallel Processing 1000BaseT WAN
  • 10.
  • 11. • OS: 40-80 million • Browser: 4 million • Web server, container: 6 million • Web app: 1 million • Database, HDD, IO Bus, CPU, switches, ...
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18. Man month Python Transactions Linux Mac C Java XML Table Backups Virtual Memory Smalltalk C++ Frontpage Join SQL Stack Windows NPN Junctions Software Ruby HTML Javascript USB IO Bus CPU Field Effect Transistors TLS/SSL X.500 2 Phase Commit ACID PC Register Device Drivers OS HTTP Request Database Browser Internet Server Monolithic Mouse HTTP Response NIC SATA HDD Hub Micro Kernel Fragmentation IP Collision Backoff LAN Token Ring Frame SMD IO Bus tubes VPN IO Interrupts LOLcats Virtual Machine DNS Packets Ethernet OSI Model Pipelining IEEE 802.11 TCP/IP RAID RAM Switch DHCP Router IPv6 Parity ARP SMTP Parallel Processing 1000BaseT WAN
  • 19. Man month Python Transactions Linux Mac C Java XML Table Backups Virtual Memory Smalltalk C++ Frontpage Join SQL Stack Windows NPN Junctions Software Ruby HTML Javascript USB IO Bus CPU Field Effect Transistors TLS/SSL X.500 2 Phase Commit ACID PC Register Device Drivers OS HTTP Request Database Browser Internet HDD Server Monolithic Mouse HTTP Response NIC SATA Hub Micro Kernel Fragmentation IP Collision Backoff LAN Token Ring Frame SMD IO Bus tubes VPN IO Interrupts LOLcats Virtual Machine DNS Packets Ethernet OSI Model Pipelining IEEE 802.11 TCP/IP RAID RAM Switch DHCP Router IPv6 Parity ARP SMTP Parallel Processing 1000BaseT WAN
  • 20. To most people: This is the And this is the screen “HARD DRIVE” (or ocassionally the “computer”) cmiller hard drive funny
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36. x7
  • 37.
  • 38. “What happens when you press submit on a web form?”