SlideShare ist ein Scribd-Unternehmen logo
1 von 104
Downloaden Sie, um offline zu lesen
Crosstalk
The Internet is broken
The Internet is broken
for non-programmers
Composability
Composability
What skills do you need?
Internet Scale
Internet Scale
Distributed Systems
Fallacies of Distributed Computing

●   the network is reliable
●   latency isn't a problem
●   bandwidth isn't a problem
●   the network is secure
●   topology won't change
●   the administrator will know what to do
●   transport cost isn't a problem
●   the network is homogeneous
●   the system is atomic/monolithic
●   the system is finished
●   business logic can and should be centralized
Internet Scale
Distributed Systems
Internet Scale
Distributed Systems
    Never Done
How should we design our composable
    distributed software system?
non-programmers
Crosstalk
The way you should be doing things should be
easy and the way you shouldn't do things should
                  be difficult.
                      -- Ryan Dahl, original Node.js presentation, JSConf 2009
Crosstalk
Modular - Composable - Resilient
Crosstalk
Modular - Composable - Resilient
          in JavaScript
Terminology
Terminology
Worker Prime Swarm
Terminology
Worker Prime Swarm
Terminology
Worker Prime Swarm
Terminology
Worker Prime Swarm
Architecture
Crosstalk Swarm
Prime          Prime
Prime
            Prime           Prime

                                            Prime
                    Crosstalk Swarm
Prime

                                                    Prime
         Prime

                       Prime
 Prime                              Prime

                    Prime                           Prime
Every Prime lies on the "surface area"
Every Prime lies on the "surface area"
Gossip
Gossip
Gossip
Gossip
Gossip
Prime Lifecycle
Prime Lifecycle
  Let it crash
Φ accrual failure detection
Prime Lifecycle
Let it Make it crash
Worker Lifecycle
Worker Lifecycle
 Let it crash
Worker Lifecycle
Let it Make it crash
Getting things done
Getting things done
i.e: building workers
index.js
package.json
Hello distributed world!
Hello distributed world!


"magic" global variable
Hello distributed world!


"magic" global variable message name
Hello distributed world!

                                       function to execute when
"magic" global variable message name       a message arrives
Hello distributed world!

                                       function to execute when
"magic" global variable message name       a message arrives




                 name of message to emit
Alice and a sandwich

Alice worker #1




Alice worker #2
Alice and a sandwich
                  it's just JavaScript
Alice worker #1




Alice worker #2
Alice and a sandwich
                  it's just JavaScript
Alice worker #1




Alice worker #2
                                         emit "sandwich"
                                           messages
Alice and a sandwich
                  it's just JavaScript
Alice worker #1
                                         listen for "sandwich"
                                               messages




Alice worker #2
                                         emit "sandwich"
                                           messages
Alice and Bob

Alice's worker




Bob's worker
Alice and Bob

Alice's worker
                 public scope




Bob's worker
Alice and Bob

Alice's worker
                  public scope




Bob's worker




                 addressed message
Alice and Bob
                 address is omitted
                  when declaring a
Alice's worker    message listener
                                      public scope




Bob's worker




                                  addressed message
Alice and Bob using request-reply (1 of 2)

Alice's worker
Alice and Bob using request-reply (1 of 2)

Alice's worker




                       addressed message
Alice and Bob using request-reply ( 2 of 2 )

Bob's worker
Alice and Bob using request-reply ( 2 of 2 )
             address is omitted
Bob's worker when declaring a
              message listener
Eve enters... ( 1 of 2 )

Eve's worker
Eve enters... ( 1 of 2 )

Eve's worker
                           anyone can send Alice a
                                 message
Eve enters... ( 2 of 2 )

Alice's improved worker
Eve enters... ( 2 of 2 )
                           only messages from
Alice's improved worker      @bob (Bob) are
                                processed
Eve-n better
Alice's configuration file



Alice's refactored worker
Eve-n better
Alice's configuration file
                             import Crosstalk functionality
                               using CommonJS module
Alice's refactored worker              pattern
Eve-n better
Alice's configuration file
                             import Crosstalk functionality
                               using CommonJS module
Alice's refactored worker              pattern

                                     factor out dependencies
Generic Bob ( 1 of 2 )


Carl's worker
Generic Bob ( 1 of 2 )


                         send data with your
Carl's worker
                              messages
Generic Bob ( 2 of 2 )
Previous Bob worker




Generalized Bob worker
Generic Bob ( 2 of 2 )
Previous Bob worker




Generalized Bob worker




                         access data in messages
Generic Bob ( 2 of 2 )
Previous Bob worker




Generalized Bob worker




                         access data in messages
Generic Bob ( 2 of 2 )
Previous Bob worker




Generalized Bob worker




                         access data in messages
C-C-C-C-C-Callback!
Bob worker using callback




New Carl worker
C-C-C-C-C-Callback!
Bob worker using callback




                            callback will reply to
                                   sender
New Carl worker
C-C-C-C-C-Callback!
Bob worker using callback




                                      callback will reply to
                     if sender provides it sender
New Carl worker
C-C-C-C-C-Callback!
Bob worker using callback




                                      callback will reply to
                     if sender provides it sender
New Carl worker




                 by convention, the first
               parameter is always an error
C-C-C-C-C-Callback!
Bob worker using callback




                                      callback will reply to
                     if sender provides it sender
New Carl worker




                 by convention, the first         second param is
               parameter is always an error        the response
C-C-C-C-C-Callback!
Bob worker using callback




      no error                         callback will reply to
                      if sender provides it sender
New Carl worker




                   by convention, the first        second param is
                 parameter is always an error       the response
C-C-C-C-C-Callback!
Bob worker using callback




                  sandwich response callback will reply to
      no error
                      if sender provides it sender
New Carl worker




                   by convention, the first      second param is
                 parameter is always an error     the response
Secure Callback


More secure Carl worker
Secure Callback
                          scope for the callback
                                response

More secure Carl worker
Secure Callback
                          scope for the callback
                                response
                                 only @bob can respond
More secure Carl worker
                                      to this request
How many sandwiches?
Alice's generic web sandwich worker
Node.js style HTTP
 request handler
    function
Node.js style HTTP
   request handler
      function




built-in Crosstalk API
  for web services
Node.js style HTTP
       request handler
          function




   built-in Crosstalk API
     for web services
subdomain (required)
Node.js style HTTP
        request handler
           function




    built-in Crosstalk API
      for web services
 subdomain (required)
request listener (required)
Node.js style HTTP
        request handler
           function




    built-in Crosstalk API
      for web services
 subdomain (required)
request listener (required)
How many secure sandwiches?
Alice's https web sandwich worker
How many secure sandwiches?
Alice's https web sandwich worker




                                    httpsOnly flag (optional)
Persistent sandwich
Persistent sandwich
                      another Crosstalk API
Persistent sandwich
                      another Crosstalk API




                                         refactored
                                        dependencies
Recoverable sandwich
There's more...
Crosstalk runs on Crosstalk
Crosstalk
Modular - Composable - Resilient
          in JavaScript
Crosstalk
https://github.com/crosstalk
Crosstalk
 https://github.com/crosstalk

npm install -g crosstalk-ide
npm install -g crosstalk-cli

Weitere ähnliche Inhalte

Andere mochten auch

Switched capacitor filter
Switched capacitor filter Switched capacitor filter
Switched capacitor filter Minh Anh Nguyen
 
Updated! Debugging EMI Problems Using a Digital Oscilloscope
Updated! Debugging EMI Problems Using a Digital OscilloscopeUpdated! Debugging EMI Problems Using a Digital Oscilloscope
Updated! Debugging EMI Problems Using a Digital OscilloscopeRohde & Schwarz North America
 
An Introduction to RF Design, Live presentation at EELive 2014
An Introduction to RF Design, Live presentation at EELive 2014An Introduction to RF Design, Live presentation at EELive 2014
An Introduction to RF Design, Live presentation at EELive 2014Rohde & Schwarz North America
 
dB or not dB? Everything you ever wanted to know about decibels but were afra...
dB or not dB? Everything you ever wanted to know about decibels but were afra...dB or not dB? Everything you ever wanted to know about decibels but were afra...
dB or not dB? Everything you ever wanted to know about decibels but were afra...Rohde & Schwarz North America
 
Signal Integrity Testing With a Vector Network Analyzer
Signal Integrity Testing With a Vector Network AnalyzerSignal Integrity Testing With a Vector Network Analyzer
Signal Integrity Testing With a Vector Network AnalyzerRohde & Schwarz North America
 
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-3
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-3Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-3
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-3Shiwam Isrie
 
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-4
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-4Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-4
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-4Shiwam Isrie
 
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-5
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-5Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-5
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-5Shiwam Isrie
 
Pn junction diodes (presentation)
Pn junction diodes (presentation)Pn junction diodes (presentation)
Pn junction diodes (presentation)Alan Bullard
 
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-16
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-16Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-16
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-16Shiwam Isrie
 
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-2
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-2Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-2
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-2Shiwam Isrie
 
Troubleshooting Switched Mode Power Supplies (Presented at EELive!)
Troubleshooting Switched Mode Power Supplies (Presented at EELive!)Troubleshooting Switched Mode Power Supplies (Presented at EELive!)
Troubleshooting Switched Mode Power Supplies (Presented at EELive!)Rohde & Schwarz North America
 
Presentation on half and full wave ractifier.ppt
Presentation on half and full wave ractifier.pptPresentation on half and full wave ractifier.ppt
Presentation on half and full wave ractifier.pptKawsar Ahmed
 
Troubleshooting Switched Mode Power Supplies With A Digital Oscilloscope
Troubleshooting Switched Mode Power Supplies With A Digital OscilloscopeTroubleshooting Switched Mode Power Supplies With A Digital Oscilloscope
Troubleshooting Switched Mode Power Supplies With A Digital OscilloscopeRohde & Schwarz North America
 
POWER ELECTRONIC DEVICES
POWER ELECTRONIC DEVICESPOWER ELECTRONIC DEVICES
POWER ELECTRONIC DEVICESshazaliza
 

Andere mochten auch (20)

Real-Time Jitter Measurements
Real-Time Jitter Measurements Real-Time Jitter Measurements
Real-Time Jitter Measurements
 
Switched capacitor filter
Switched capacitor filter Switched capacitor filter
Switched capacitor filter
 
Updated! Debugging EMI Problems Using a Digital Oscilloscope
Updated! Debugging EMI Problems Using a Digital OscilloscopeUpdated! Debugging EMI Problems Using a Digital Oscilloscope
Updated! Debugging EMI Problems Using a Digital Oscilloscope
 
An Introduction to RF Design, Live presentation at EELive 2014
An Introduction to RF Design, Live presentation at EELive 2014An Introduction to RF Design, Live presentation at EELive 2014
An Introduction to RF Design, Live presentation at EELive 2014
 
Dr. Wiley - PRI Analysis and Deinterleaving
Dr. Wiley - PRI Analysis and DeinterleavingDr. Wiley - PRI Analysis and Deinterleaving
Dr. Wiley - PRI Analysis and Deinterleaving
 
dB or not dB? Everything you ever wanted to know about decibels but were afra...
dB or not dB? Everything you ever wanted to know about decibels but were afra...dB or not dB? Everything you ever wanted to know about decibels but were afra...
dB or not dB? Everything you ever wanted to know about decibels but were afra...
 
Application of diode
Application of diodeApplication of diode
Application of diode
 
Signal Integrity Testing With a Vector Network Analyzer
Signal Integrity Testing With a Vector Network AnalyzerSignal Integrity Testing With a Vector Network Analyzer
Signal Integrity Testing With a Vector Network Analyzer
 
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-3
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-3Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-3
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-3
 
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-4
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-4Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-4
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-4
 
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-5
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-5Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-5
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-5
 
Pn junction diodes (presentation)
Pn junction diodes (presentation)Pn junction diodes (presentation)
Pn junction diodes (presentation)
 
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-16
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-16Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-16
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-16
 
rectifiers
rectifiersrectifiers
rectifiers
 
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-2
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-2Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-2
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-2
 
Pn junction diode
Pn junction diodePn junction diode
Pn junction diode
 
Troubleshooting Switched Mode Power Supplies (Presented at EELive!)
Troubleshooting Switched Mode Power Supplies (Presented at EELive!)Troubleshooting Switched Mode Power Supplies (Presented at EELive!)
Troubleshooting Switched Mode Power Supplies (Presented at EELive!)
 
Presentation on half and full wave ractifier.ppt
Presentation on half and full wave ractifier.pptPresentation on half and full wave ractifier.ppt
Presentation on half and full wave ractifier.ppt
 
Troubleshooting Switched Mode Power Supplies With A Digital Oscilloscope
Troubleshooting Switched Mode Power Supplies With A Digital OscilloscopeTroubleshooting Switched Mode Power Supplies With A Digital Oscilloscope
Troubleshooting Switched Mode Power Supplies With A Digital Oscilloscope
 
POWER ELECTRONIC DEVICES
POWER ELECTRONIC DEVICESPOWER ELECTRONIC DEVICES
POWER ELECTRONIC DEVICES
 

Ähnlich wie Crosstalk Overview (Austin JavaScript/Node.js Meetup) - 2012-12-07

Exactly Once Delivery - Natan Silnitsky
Exactly Once Delivery - Natan SilnitskyExactly Once Delivery - Natan Silnitsky
Exactly Once Delivery - Natan SilnitskyWix Engineering
 
Rocket Fuelled Cucumbers
Rocket Fuelled CucumbersRocket Fuelled Cucumbers
Rocket Fuelled CucumbersJoseph Wilk
 
Exactly Once Delivery is a Harsh Mistress - Natan Silnitsky
Exactly Once Delivery is a Harsh Mistress  - Natan SilnitskyExactly Once Delivery is a Harsh Mistress  - Natan Silnitsky
Exactly Once Delivery is a Harsh Mistress - Natan SilnitskyDevOpsDays Tel Aviv
 
Exactly once delivery is a harsh mistress - DevOps Days TLV
Exactly once delivery is a harsh mistress - DevOps Days TLVExactly once delivery is a harsh mistress - DevOps Days TLV
Exactly once delivery is a harsh mistress - DevOps Days TLVNatan Silnitsky
 
Exactly Once Delivery with Kafka - JOTB2020 Mini Session
Exactly Once Delivery with Kafka - JOTB2020 Mini SessionExactly Once Delivery with Kafka - JOTB2020 Mini Session
Exactly Once Delivery with Kafka - JOTB2020 Mini SessionNatan Silnitsky
 
Exactly Once Delivery with Kafka - Kafka Tel-Aviv Meetup
Exactly Once Delivery with Kafka - Kafka Tel-Aviv MeetupExactly Once Delivery with Kafka - Kafka Tel-Aviv Meetup
Exactly Once Delivery with Kafka - Kafka Tel-Aviv MeetupNatan Silnitsky
 
Clearly, I Have Made Some Bad Decisions
Clearly, I Have Made Some Bad DecisionsClearly, I Have Made Some Bad Decisions
Clearly, I Have Made Some Bad DecisionsJonathan Hitchcock
 
Dissecting the rabbit: RabbitMQ Internal Architecture
Dissecting the rabbit: RabbitMQ Internal ArchitectureDissecting the rabbit: RabbitMQ Internal Architecture
Dissecting the rabbit: RabbitMQ Internal ArchitectureAlvaro Videla
 
Alvaro Videla, Pivotal, Inc.
Alvaro Videla, Pivotal, Inc.Alvaro Videla, Pivotal, Inc.
Alvaro Videla, Pivotal, Inc.Ontico
 
DSL Construction with Ruby - ThoughtWorks Masterclass Series 2009
DSL Construction with Ruby - ThoughtWorks Masterclass Series 2009DSL Construction with Ruby - ThoughtWorks Masterclass Series 2009
DSL Construction with Ruby - ThoughtWorks Masterclass Series 2009Harshal Hayatnagarkar
 
Socket applications
Socket applicationsSocket applications
Socket applicationsJoão Moura
 
Kubernetes: Wie Chefkoch.de mit Containern arbeitet
Kubernetes: Wie Chefkoch.de mit Containern arbeitetKubernetes: Wie Chefkoch.de mit Containern arbeitet
Kubernetes: Wie Chefkoch.de mit Containern arbeitetPer Bernhardt
 
Aprendendo solid com exemplos
Aprendendo solid com exemplosAprendendo solid com exemplos
Aprendendo solid com exemplosvinibaggio
 
Free The Enterprise With Ruby & Master Your Own Domain
Free The Enterprise With Ruby & Master Your Own DomainFree The Enterprise With Ruby & Master Your Own Domain
Free The Enterprise With Ruby & Master Your Own DomainKen Collins
 
Writing Rust Command Line Applications
Writing Rust Command Line ApplicationsWriting Rust Command Line Applications
Writing Rust Command Line ApplicationsAll Things Open
 

Ähnlich wie Crosstalk Overview (Austin JavaScript/Node.js Meetup) - 2012-12-07 (20)

Exactly Once Delivery - Natan Silnitsky
Exactly Once Delivery - Natan SilnitskyExactly Once Delivery - Natan Silnitsky
Exactly Once Delivery - Natan Silnitsky
 
Rocket Fuelled Cucumbers
Rocket Fuelled CucumbersRocket Fuelled Cucumbers
Rocket Fuelled Cucumbers
 
Exactly Once Delivery is a Harsh Mistress - Natan Silnitsky
Exactly Once Delivery is a Harsh Mistress  - Natan SilnitskyExactly Once Delivery is a Harsh Mistress  - Natan Silnitsky
Exactly Once Delivery is a Harsh Mistress - Natan Silnitsky
 
Exactly once delivery is a harsh mistress - DevOps Days TLV
Exactly once delivery is a harsh mistress - DevOps Days TLVExactly once delivery is a harsh mistress - DevOps Days TLV
Exactly once delivery is a harsh mistress - DevOps Days TLV
 
Exactly Once Delivery with Kafka - JOTB2020 Mini Session
Exactly Once Delivery with Kafka - JOTB2020 Mini SessionExactly Once Delivery with Kafka - JOTB2020 Mini Session
Exactly Once Delivery with Kafka - JOTB2020 Mini Session
 
Exactly Once Delivery with Kafka - Kafka Tel-Aviv Meetup
Exactly Once Delivery with Kafka - Kafka Tel-Aviv MeetupExactly Once Delivery with Kafka - Kafka Tel-Aviv Meetup
Exactly Once Delivery with Kafka - Kafka Tel-Aviv Meetup
 
Git Going With DVCS v1.5.1
Git Going With DVCS v1.5.1Git Going With DVCS v1.5.1
Git Going With DVCS v1.5.1
 
Ruby 2.1
Ruby 2.1Ruby 2.1
Ruby 2.1
 
Clearly, I Have Made Some Bad Decisions
Clearly, I Have Made Some Bad DecisionsClearly, I Have Made Some Bad Decisions
Clearly, I Have Made Some Bad Decisions
 
Dissecting the rabbit: RabbitMQ Internal Architecture
Dissecting the rabbit: RabbitMQ Internal ArchitectureDissecting the rabbit: RabbitMQ Internal Architecture
Dissecting the rabbit: RabbitMQ Internal Architecture
 
Alvaro Videla, Pivotal, Inc.
Alvaro Videla, Pivotal, Inc.Alvaro Videla, Pivotal, Inc.
Alvaro Videla, Pivotal, Inc.
 
Smalltalk on rubinius
Smalltalk on rubiniusSmalltalk on rubinius
Smalltalk on rubinius
 
DSL Construction with Ruby - ThoughtWorks Masterclass Series 2009
DSL Construction with Ruby - ThoughtWorks Masterclass Series 2009DSL Construction with Ruby - ThoughtWorks Masterclass Series 2009
DSL Construction with Ruby - ThoughtWorks Masterclass Series 2009
 
Ruby.new @ VilniusRB
Ruby.new @ VilniusRBRuby.new @ VilniusRB
Ruby.new @ VilniusRB
 
Socket applications
Socket applicationsSocket applications
Socket applications
 
Kubernetes: Wie Chefkoch.de mit Containern arbeitet
Kubernetes: Wie Chefkoch.de mit Containern arbeitetKubernetes: Wie Chefkoch.de mit Containern arbeitet
Kubernetes: Wie Chefkoch.de mit Containern arbeitet
 
Git Going With DVCS v1.3
Git Going With DVCS v1.3Git Going With DVCS v1.3
Git Going With DVCS v1.3
 
Aprendendo solid com exemplos
Aprendendo solid com exemplosAprendendo solid com exemplos
Aprendendo solid com exemplos
 
Free The Enterprise With Ruby & Master Your Own Domain
Free The Enterprise With Ruby & Master Your Own DomainFree The Enterprise With Ruby & Master Your Own Domain
Free The Enterprise With Ruby & Master Your Own Domain
 
Writing Rust Command Line Applications
Writing Rust Command Line ApplicationsWriting Rust Command Line Applications
Writing Rust Command Line Applications
 

Kürzlich hochgeladen

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 

Kürzlich hochgeladen (20)

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 

Crosstalk Overview (Austin JavaScript/Node.js Meetup) - 2012-12-07