SlideShare a Scribd company logo
1 of 189
Real World Virtual Reality
Alex Kesling
InfoQ.com: News & Community Site
• 750,000 unique visitors/month
• Published in 4 languages (English, Chinese, Japanese and Brazilian
Portuguese)
• Post content from our QCon conferences
• News 15-20 / week
• Articles 3-4 / week
• Presentations (videos) 12-15 / week
• Interviews 2-3 / week
• Books 1 / month
Watch the video with slide
synchronization on InfoQ.com!
https://www.infoq.com/presentations/
google-expeditions-virtual-reality
Presented at QCon New York
www.qconnewyork.com
Purpose of QCon
- to empower software development by facilitating the spread of
knowledge and innovation
Strategy
- practitioner-driven conference designed for YOU: influencers of
change and innovation in your teams
- speakers and topics driving the evolution and innovation
- connecting and catalyzing the influencers and innovators
Highlights
- attended by more than 12,000 delegates since 2007
- held in 9 cities worldwide
@AlexKesling
Alex.Kesling@gmail.com
http://linkedin.com/in/alexkesling
Ref [1]
Ref [2]
Modern CS
in the Real World
Modern
Computer
Science
The
Real
World
Modern
Computer
Science
The
Real
World
Modern
Computer
Science
The
Real
World
CS + Reality
= Software Engineering
CS + Reality
= Software Engineering
Modern CS
in the Real World
Real World Virtual Reality
What we will be covering?
Ref [4]
Ref [5]
Zeroconf Networking DNS-SD Interpupillary Distance (IPD)
AppleTalk Panorama Field of View (FOV)
NBP Photosphere Optical Flow
mDNS Omnidirectional Stereo Photo Stitching
Real World Virtual Reality
Ref [6]
Ref [7]
Ref [8]
Ref [9]
Ref [6]
So how do we do this?
Meet the Classroom
Ref [9]
Meet the Users
Ref [10]
Often No Internet
One Teacher + Thirty Students
Existing Social Dynamics
Schools are Cost Sensitive
The Problem
One Unified Experience
31 Devices
Guide
Explorers
What options are available now
● Service Location Protocol (SLP)
● NetBIOS
● Web Services Dynamic Discovery (WS-Discovery)
● Universal Plug and Play (UPnP) / SSDP
● mDNS + DNS-SD (Bonjour)
Our Choice...
Our Choice = mDNS + DNS-SD
Some Context
Foundational Events Through Time
Some Context
1974
- TC
P/IP
Spec
Some Context
1974
- TC
P/IP
Spec
1982
- U
S
D
oD
Standardizes
on
TC
P/IP
Some Context
1974
- TC
P/IP
Spec
1982
- U
S
D
oD
Standardizes
on
TC
P/IP
1985
- D
N
S
Some Context
1974
- TC
P/IP
Spec
1982
- U
S
D
oD
Standardizes
on
TC
P/IP
1985
- AppleTalk
1985
- D
N
S
Some Context
1974
- TC
P/IP
Spec
1982
- U
S
D
oD
Standardizes
on
TC
P/IP
1985
- AppleTalk
1985
- D
N
S
1994
- TC
P
stack
default included
in
M
ac
O
S
Some Context
1974
- TC
P/IP
Spec
1982
- U
S
D
oD
Standardizes
on
TC
P/IP
1985
- AppleTalk
1985
- D
N
S
1994
- TC
P
stack
default included
in
M
ac
O
S
1999
- IETF
Zeroconf W
orking
G
roup
Some Context
1974
- TC
P/IP
Spec
1982
- U
S
D
oD
Standardizes
on
TC
P/IP
1985
- AppleTalk
1985
- D
N
S
1994
- TC
P
stack
default included
in
M
ac
O
S
1999
- IETF
Zeroconf W
orking
G
roup
2000
- m
D
N
S
draft proposal
Some Context
1974
- TC
P/IP
Spec
1982
- U
S
D
oD
Standardizes
on
TC
P/IP
1985
- AppleTalk
1985
- D
N
S
2002
- Bonjour née
R
endezvous
1994
- TC
P
stack
default included
in
M
ac
O
S
1999
- IETF
Zeroconf W
orking
G
roup
2000
- m
D
N
S
draft proposal
Some Context
1974
- TC
P/IP
Spec
1982
- U
S
D
oD
Standardizes
on
TC
P/IP
1985
- AppleTalk
1985
- D
N
S
2002
- Bonjour née
R
endezvous
2013
- m
D
N
S
R
FC
2013
- D
N
S-SD
R
FC
1994
- TC
P
stack
default included
in
M
ac
O
S
1999
- IETF
Zeroconf W
orking
G
roup
2000
- m
D
N
S
draft proposal
Zero Configuration Networking
Name Binding Protocol (NBP)
Bonjour
mDNS + DNS-SD
So how does it work?
mDNS = Multicast Domain Name System
mDNS = Multicast Domain Name System
.local
mDNS = Multicast Domain Name System
mDNS = Multicast Domain Name System
Unicast
Ref [11]
Unicast Broadcast
Ref [11]
Unicast Multicast Broadcast
Ref [11]
224.0.0.251:5353 (IPv4) or FF02::FB:5353 (IPv6)
One-shot Querying in mDNS
Responding to mDNS Queries
Continuous Querying in mDNS
DNS-SD = DNS Service Discovery
DNS SRV Records
# _service._proto.name. TTL class rr priority weight port target.
_http._tcp.infoq.com. 86400 IN SRV 10 60 5060 bigbox.infoq.com.
_http._tcp.infoq.com. 86400 IN SRV 10 20 5060 smallbox1.infoq.com.
_http._tcp.infoq.com. 86400 IN SRV 10 20 5060 smallbox2.infoq.com.
_http._tcp.infoq.com. 86400 IN SRV 20 0 5060 backupbox.infoq.com.
DNS TXT Records
# name. TTL class rr text.
infoq.com. 86400 IN TXT “QCon NYC Date=2017/06/26” “Number of Tracks=7”
DNS PTR Records
# name. TTL class rr text.
100.0.168.192.in-addr.arpa. 6230 IN PTR mailserver.infoq.com.
DNS PTR Records
# name. TTL class rr text.
_googexpeditions._tcp.local 6230 IN PTR Leif Erikson.local
_googexpeditions._tcp.local 6230 IN PTR Christopher Columbus.local
Leif Erikson
.local
Christopher
Columbus
.local
Explorers
Many Services use mDNS/DNS-SD
Expeditions: _googexpeditions._tcp & _googexpeditions._udp
Chromecast: _googlecast._tcp
Spotify Connect: _spotify-connect._tcp
Philips Hue: Philips-hue.local, but resolves with _hap._tcp
Leif Erikson
.local
Explorers
Lead Explore
Lead Explore
?
?
Browse /
Download
Lead
Google Cloud
Storage
(GCS)
Serve
Browse /
Download
Lead Explore
?
Left: Ref [11], Right: Ref [12]
Ref [13]
Ref [3]
Ref [15]
Ref [16]
Ref [17]
Cylindrical Panorama
Projection
Cube Sphere
Ref [17]
Viewer’s Perspective
Ref [17]
Ref [a]
Ref [17]
Ref [18]
Ref [15]
Ref [12]
Ref [b]
Perspective Projection
Spherical Panorama
Spherical Panoramas = Photospheres
Ref [c]
Ref [d]
Ref [12]
Image
Surface
Image of a stereograph
Ref [e]
Interpupillary Distance (IPD)
Interpupillary Distance
Ref [f]
Ref [4]
Interpupillary Distance
Ref [f]
IPD
Gaze
Time 1 Time 2
Left Eye Right Eye
Right Eye
Ref [4]
Ref [17]
Image
Surface
Ref [17]
Ref [17]
Ref [17]
Ref [17]
Ref [17]
Ref [17]
Ref [17]
Ref [17]
Ref [17]
Ref [17]
Ref [h]
Ref [h]
Ref [17]
Ref [h]
First, some terminology...
“““Structure from motion (SfM) is a photogrammetric
range imaging technique for estimating three-dimensional
structures from two-dimensional image sequences that may
be coupled with local motion signals. ”””
~Wikipedia
Ref [h]
Ref [h]
And, some more terminology...
“““Optical flow or optic flow is the pattern of apparent
motion of objects, surfaces, and edges in a visual scene
caused by the relative motion between an observer and a
scene. ”””
~Wikipedia
First section of Figure 12 -- Jump: Virtual Reality Video
Ref [j]
Ref [18]
Ref [h]
Ref [h]
Ref [h]
Ref [h]
Ref [j]
Ref [j]
Ref [4]
Ref [h]
Ref [4]
Google Cloud
Storage
(GCS)
Capture Stitch
Serve
Browse /
Download
Lead Explore
Zeroconf Networking DNS-SD Interpupillary Distance (IPD)
AppleTalk Panorama Field of View (FOV)
NBP Photosphere Optical Flow
mDNS Omnidirectional Stereo Photo Stitching
Sources
1. Screenshot from https://www.google.com/search?q=goog
2. Screenshot from https://www.google.com/intl/es419/insidesearch/features/search/knowledge.html
3. See page for author [Public domain], via Wikimedia Commons -- https://commons.wikimedia.org/wiki/File%3AQuicktime-Logo.svg
4. ODS image of Duke Lemur Center captured for Google Expeditions by Google Inc.
5. By Henry Han (Own work) [CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons --
https://commons.wikimedia.org/wiki/File%3APershing_middle_school.jpg
6. By User:Gisling (Own work) [GFDL (http://www.gnu.org/copyleft/fdl.html) or CC-BY-SA-3.0 (http://creativecommons.org/licenses/by-sa/3.0/)], via Wikimedia Commons --
https://commons.wikimedia.org/wiki/File%3AAngkor_Wat_from_north_pond.JPG
7. By NASA/Crew of STS-132 [Public domain], via Wikimedia Commons --
https://commons.wikimedia.org/wiki/File%3AInternational_Space_Station_after_undocking_of_STS-132.jpg
8. By NASA/Neil Armstrong [Public domain], via Wikimedia Commons -- https://commons.wikimedia.org/wiki/File%3AALSEP_AS11-40-5951.jpg
9. By JonRidinger (Own work) [CC BY 3.0 (http://creativecommons.org/licenses/by/3.0)], via Wikimedia Commons --
https://commons.wikimedia.org/wiki/File%3AKent_Roosevelt_science.jpg
10. By U.S. Navy photo by Mike Miller [Public domain], via Wikimedia Commons --
https://commons.wikimedia.org/wiki/File%3AUS_Navy_101110-N-0437M-397_Mooseheart_High_School_science_teacher_Curt_Schlinkman_hands_out_homework_to_his_st
udents_who_are_also_Navy_Junior_ROTC.jpg
11. https://en.wikipedia.org/wiki/Routing#Delivery_schemes
12. By Sinchen.Lin [CC BY 2.0 (http://creativecommons.org/licenses/by/2.0)], via Wikimedia Commons --
https://commons.wikimedia.org/wiki/File%3AASUS_ZenFone_2_CHT_face_20150307.jpg
13. By Evan-Amos (Own work) [Public domain], via Wikimedia Commons -- https://commons.wikimedia.org/wiki/File%3AGoogle-Cardboard.jpg
14. By Rob Janoff [Public domain], via Wikimedia Commons -- https://commons.wikimedia.org/wiki/File%3AApple_Computer_Logo_rainbow.svg
15. By Ben Boldt at English Wikipedia [Public domain], via Wikimedia Commons -- https://commons.wikimedia.org/wiki/File%3APower_Macintosh_5500.png
16. Eadweard Muybridge [Public domain], via Wikimedia Commons --
https://commons.wikimedia.org/wiki/File%3APanorama_of_San_Francisco_by_Eadweard_Muybridge%2C_1878.jpg
17. S. Chen, Quicktime VR An Image-Based Approach to Virtual Environment Navigation, Proc. SIGGRAPH '95, pp. 29-38, Aug. 1995.
18. S. Peleg, M. Ben-Ezra, and Y. Pritch. Omnistereo: Panoramic stereo imaging. PAMI, 23(3), 2001.
19. https://www.pexels.com/photo/binding-black-close-up-dark-436779/
Sources
a. By Bill Ebbesen (Transferred from en.wikipedia) [CC BY 3.0 (http://creativecommons.org/licenses/by/3.0)], via Wikimedia Commons --
https://commons.wikimedia.org/wiki/File%3APhotographic_lenses_front_view.jpg
b. By Lionel Brits (Hand drawn in Inkscape by me) [GFDL (http://www.gnu.org/copyleft/fdl.html) or CC BY 3.0 (http://creativecommons.org/licenses/by/3.0)], via Wikimedia
Commons -- https://commons.wikimedia.org/wiki/File%3AEulerangles.svg
c. By Strebe (Own work) [CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons --
https://commons.wikimedia.org/wiki/File%3AMiller_projection_SW.jpg
d. By Shesmax (Own work) [CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons --
https://commons.wikimedia.org/wiki/File%3AJesuitenkirche_Franz_Xaver%2C_Luzern._The_nave_(red-cyan_anaglyph)_-_001.jpg
e. http://collections.si.edu/search/results.htm?q=record_ID:chndm_1955-78-118
f. By Tony Hisgett from Birmingham, UK (Owl Eyes 2 Uploaded by Magnus Manske) [CC BY 2.0 (http://creativecommons.org/licenses/by/2.0)], via Wikimedia Commons --
https://commons.wikimedia.org/wiki/File%3AOwl_Eyes_2_(4572252391).jpg
g. By Bilby (Own work) [CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0) or GFDL (http://www.gnu.org/copyleft/fdl.html)], via Wikimedia Commons --
https://commons.wikimedia.org/wiki/File%3ABaldafix_folding_camera.jpg
h. RICHARDT, C., PRITCH, Y., ZIMMER, H., AND SORKINEHORNUNG, A. 2013. Megastereo: Constructing high-resolution stereo panoramas. CVPR.
i. http://vr.google.com/jump
j. R. Anderson, D. Gallup, J. T. Barron, J. Kontkanen, N. Snavely, C. Hernandez, S. Agarwal, and S. M. Seitz, “Jump: Virtual reality video,” SIGGRAPH Asia, 2016.
Real World Virtual Reality
Real World in Virtual Reality
Questions?
@AlexKesling
Alex.Kesling@gmail.com
http://linkedin.com/in/alexkesling
Watch the video with slide
synchronization on InfoQ.com!
https://www.infoq.com/presentations/
google-expeditions-virtual-reality

More Related Content

Similar to Real-world Virtual Reality

DEEP: a user success story
DEEP: a user success storyDEEP: a user success story
DEEP: a user success storyEOSC-hub project
 
Adaptive podcasting 2022 for Bristol+Bath
Adaptive podcasting 2022 for Bristol+BathAdaptive podcasting 2022 for Bristol+Bath
Adaptive podcasting 2022 for Bristol+BathIan Forrester
 
Docker Clustering - Batteries Included
Docker Clustering - Batteries IncludedDocker Clustering - Batteries Included
Docker Clustering - Batteries IncludedC4Media
 
#VirtualDesignMaster 3 Challenge 4 - Dennis George
#VirtualDesignMaster 3 Challenge 4 - Dennis George#VirtualDesignMaster 3 Challenge 4 - Dennis George
#VirtualDesignMaster 3 Challenge 4 - Dennis Georgevdmchallenge
 
JCConf 2016 - Google Dataflow 小試
JCConf 2016 - Google Dataflow 小試JCConf 2016 - Google Dataflow 小試
JCConf 2016 - Google Dataflow 小試Simon Su
 
Building a production-ready, fully-scalable Docker Swarm using Terraform & Pa...
Building a production-ready, fully-scalable Docker Swarm using Terraform & Pa...Building a production-ready, fully-scalable Docker Swarm using Terraform & Pa...
Building a production-ready, fully-scalable Docker Swarm using Terraform & Pa...Outlyer
 
A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024
A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024
A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024Cloud Native NoVA
 
How open source is driving DevOps innovation: CloudOpen NA 2015
How open source is driving DevOps innovation: CloudOpen NA 2015How open source is driving DevOps innovation: CloudOpen NA 2015
How open source is driving DevOps innovation: CloudOpen NA 2015Gordon Haff
 
Introduction to Terraform and Google Cloud Platform
Introduction to Terraform and Google Cloud PlatformIntroduction to Terraform and Google Cloud Platform
Introduction to Terraform and Google Cloud PlatformPradeep Bhadani
 
StackEngine Problem Space Demo
StackEngine Problem Space DemoStackEngine Problem Space Demo
StackEngine Problem Space DemoBoyd Hemphill
 
CloudStack User Group welcome
CloudStack User Group welcomeCloudStack User Group welcome
CloudStack User Group welcomeShapeBlue
 
Containers for sensor web services, applications and research @ Sensor Web Co...
Containers for sensor web services, applications and research @ Sensor Web Co...Containers for sensor web services, applications and research @ Sensor Web Co...
Containers for sensor web services, applications and research @ Sensor Web Co...Daniel Nüst
 
Tumblr - Bits to Gifs
Tumblr - Bits to GifsTumblr - Bits to Gifs
Tumblr - Bits to GifsC4Media
 
Freeing the Whale: How to Fail at Scale
Freeing the Whale: How to Fail at ScaleFreeing the Whale: How to Fail at Scale
Freeing the Whale: How to Fail at ScaleC4Media
 
Introduction to Cloud Computing with Google Cloud
Introduction to Cloud Computing with Google CloudIntroduction to Cloud Computing with Google Cloud
Introduction to Cloud Computing with Google Cloudwesley chun
 
DoD-Enterprise-DevSecOps-Initiative.pptx
DoD-Enterprise-DevSecOps-Initiative.pptxDoD-Enterprise-DevSecOps-Initiative.pptx
DoD-Enterprise-DevSecOps-Initiative.pptxfengerqiang
 

Similar to Real-world Virtual Reality (20)

DEEP: a user success story
DEEP: a user success storyDEEP: a user success story
DEEP: a user success story
 
Adaptive podcasting 2022 for Bristol+Bath
Adaptive podcasting 2022 for Bristol+BathAdaptive podcasting 2022 for Bristol+Bath
Adaptive podcasting 2022 for Bristol+Bath
 
R meetup 20161011v2
R meetup 20161011v2R meetup 20161011v2
R meetup 20161011v2
 
Docker Clustering - Batteries Included
Docker Clustering - Batteries IncludedDocker Clustering - Batteries Included
Docker Clustering - Batteries Included
 
#VirtualDesignMaster 3 Challenge 4 - Dennis George
#VirtualDesignMaster 3 Challenge 4 - Dennis George#VirtualDesignMaster 3 Challenge 4 - Dennis George
#VirtualDesignMaster 3 Challenge 4 - Dennis George
 
JCConf 2016 - Google Dataflow 小試
JCConf 2016 - Google Dataflow 小試JCConf 2016 - Google Dataflow 小試
JCConf 2016 - Google Dataflow 小試
 
Pp docker-swarm-doxlon-28th-march-2017
Pp docker-swarm-doxlon-28th-march-2017Pp docker-swarm-doxlon-28th-march-2017
Pp docker-swarm-doxlon-28th-march-2017
 
Building a production-ready, fully-scalable Docker Swarm using Terraform & Pa...
Building a production-ready, fully-scalable Docker Swarm using Terraform & Pa...Building a production-ready, fully-scalable Docker Swarm using Terraform & Pa...
Building a production-ready, fully-scalable Docker Swarm using Terraform & Pa...
 
A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024
A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024
A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024
 
Cicd.pdf
Cicd.pdfCicd.pdf
Cicd.pdf
 
How open source is driving DevOps innovation: CloudOpen NA 2015
How open source is driving DevOps innovation: CloudOpen NA 2015How open source is driving DevOps innovation: CloudOpen NA 2015
How open source is driving DevOps innovation: CloudOpen NA 2015
 
Introduction to Terraform and Google Cloud Platform
Introduction to Terraform and Google Cloud PlatformIntroduction to Terraform and Google Cloud Platform
Introduction to Terraform and Google Cloud Platform
 
StackEngine Problem Space Demo
StackEngine Problem Space DemoStackEngine Problem Space Demo
StackEngine Problem Space Demo
 
CloudStack User Group welcome
CloudStack User Group welcomeCloudStack User Group welcome
CloudStack User Group welcome
 
Containers for sensor web services, applications and research @ Sensor Web Co...
Containers for sensor web services, applications and research @ Sensor Web Co...Containers for sensor web services, applications and research @ Sensor Web Co...
Containers for sensor web services, applications and research @ Sensor Web Co...
 
Tumblr - Bits to Gifs
Tumblr - Bits to GifsTumblr - Bits to Gifs
Tumblr - Bits to Gifs
 
Freeing the Whale: How to Fail at Scale
Freeing the Whale: How to Fail at ScaleFreeing the Whale: How to Fail at Scale
Freeing the Whale: How to Fail at Scale
 
Introduction to Cloud Computing with Google Cloud
Introduction to Cloud Computing with Google CloudIntroduction to Cloud Computing with Google Cloud
Introduction to Cloud Computing with Google Cloud
 
DoD-Enterprise-DevSecOps-Initiative.pptx
DoD-Enterprise-DevSecOps-Initiative.pptxDoD-Enterprise-DevSecOps-Initiative.pptx
DoD-Enterprise-DevSecOps-Initiative.pptx
 
Devops indonesia - The Future Container
Devops indonesia - The Future ContainerDevops indonesia - The Future Container
Devops indonesia - The Future Container
 

More from C4Media

Streaming a Million Likes/Second: Real-Time Interactions on Live Video
Streaming a Million Likes/Second: Real-Time Interactions on Live VideoStreaming a Million Likes/Second: Real-Time Interactions on Live Video
Streaming a Million Likes/Second: Real-Time Interactions on Live VideoC4Media
 
Next Generation Client APIs in Envoy Mobile
Next Generation Client APIs in Envoy MobileNext Generation Client APIs in Envoy Mobile
Next Generation Client APIs in Envoy MobileC4Media
 
Software Teams and Teamwork Trends Report Q1 2020
Software Teams and Teamwork Trends Report Q1 2020Software Teams and Teamwork Trends Report Q1 2020
Software Teams and Teamwork Trends Report Q1 2020C4Media
 
Understand the Trade-offs Using Compilers for Java Applications
Understand the Trade-offs Using Compilers for Java ApplicationsUnderstand the Trade-offs Using Compilers for Java Applications
Understand the Trade-offs Using Compilers for Java ApplicationsC4Media
 
Kafka Needs No Keeper
Kafka Needs No KeeperKafka Needs No Keeper
Kafka Needs No KeeperC4Media
 
High Performing Teams Act Like Owners
High Performing Teams Act Like OwnersHigh Performing Teams Act Like Owners
High Performing Teams Act Like OwnersC4Media
 
Does Java Need Inline Types? What Project Valhalla Can Bring to Java
Does Java Need Inline Types? What Project Valhalla Can Bring to JavaDoes Java Need Inline Types? What Project Valhalla Can Bring to Java
Does Java Need Inline Types? What Project Valhalla Can Bring to JavaC4Media
 
Service Meshes- The Ultimate Guide
Service Meshes- The Ultimate GuideService Meshes- The Ultimate Guide
Service Meshes- The Ultimate GuideC4Media
 
Shifting Left with Cloud Native CI/CD
Shifting Left with Cloud Native CI/CDShifting Left with Cloud Native CI/CD
Shifting Left with Cloud Native CI/CDC4Media
 
CI/CD for Machine Learning
CI/CD for Machine LearningCI/CD for Machine Learning
CI/CD for Machine LearningC4Media
 
Fault Tolerance at Speed
Fault Tolerance at SpeedFault Tolerance at Speed
Fault Tolerance at SpeedC4Media
 
Architectures That Scale Deep - Regaining Control in Deep Systems
Architectures That Scale Deep - Regaining Control in Deep SystemsArchitectures That Scale Deep - Regaining Control in Deep Systems
Architectures That Scale Deep - Regaining Control in Deep SystemsC4Media
 
ML in the Browser: Interactive Experiences with Tensorflow.js
ML in the Browser: Interactive Experiences with Tensorflow.jsML in the Browser: Interactive Experiences with Tensorflow.js
ML in the Browser: Interactive Experiences with Tensorflow.jsC4Media
 
Build Your Own WebAssembly Compiler
Build Your Own WebAssembly CompilerBuild Your Own WebAssembly Compiler
Build Your Own WebAssembly CompilerC4Media
 
User & Device Identity for Microservices @ Netflix Scale
User & Device Identity for Microservices @ Netflix ScaleUser & Device Identity for Microservices @ Netflix Scale
User & Device Identity for Microservices @ Netflix ScaleC4Media
 
Scaling Patterns for Netflix's Edge
Scaling Patterns for Netflix's EdgeScaling Patterns for Netflix's Edge
Scaling Patterns for Netflix's EdgeC4Media
 
Make Your Electron App Feel at Home Everywhere
Make Your Electron App Feel at Home EverywhereMake Your Electron App Feel at Home Everywhere
Make Your Electron App Feel at Home EverywhereC4Media
 
The Talk You've Been Await-ing For
The Talk You've Been Await-ing ForThe Talk You've Been Await-ing For
The Talk You've Been Await-ing ForC4Media
 
Future of Data Engineering
Future of Data EngineeringFuture of Data Engineering
Future of Data EngineeringC4Media
 
Automated Testing for Terraform, Docker, Packer, Kubernetes, and More
Automated Testing for Terraform, Docker, Packer, Kubernetes, and MoreAutomated Testing for Terraform, Docker, Packer, Kubernetes, and More
Automated Testing for Terraform, Docker, Packer, Kubernetes, and MoreC4Media
 

More from C4Media (20)

Streaming a Million Likes/Second: Real-Time Interactions on Live Video
Streaming a Million Likes/Second: Real-Time Interactions on Live VideoStreaming a Million Likes/Second: Real-Time Interactions on Live Video
Streaming a Million Likes/Second: Real-Time Interactions on Live Video
 
Next Generation Client APIs in Envoy Mobile
Next Generation Client APIs in Envoy MobileNext Generation Client APIs in Envoy Mobile
Next Generation Client APIs in Envoy Mobile
 
Software Teams and Teamwork Trends Report Q1 2020
Software Teams and Teamwork Trends Report Q1 2020Software Teams and Teamwork Trends Report Q1 2020
Software Teams and Teamwork Trends Report Q1 2020
 
Understand the Trade-offs Using Compilers for Java Applications
Understand the Trade-offs Using Compilers for Java ApplicationsUnderstand the Trade-offs Using Compilers for Java Applications
Understand the Trade-offs Using Compilers for Java Applications
 
Kafka Needs No Keeper
Kafka Needs No KeeperKafka Needs No Keeper
Kafka Needs No Keeper
 
High Performing Teams Act Like Owners
High Performing Teams Act Like OwnersHigh Performing Teams Act Like Owners
High Performing Teams Act Like Owners
 
Does Java Need Inline Types? What Project Valhalla Can Bring to Java
Does Java Need Inline Types? What Project Valhalla Can Bring to JavaDoes Java Need Inline Types? What Project Valhalla Can Bring to Java
Does Java Need Inline Types? What Project Valhalla Can Bring to Java
 
Service Meshes- The Ultimate Guide
Service Meshes- The Ultimate GuideService Meshes- The Ultimate Guide
Service Meshes- The Ultimate Guide
 
Shifting Left with Cloud Native CI/CD
Shifting Left with Cloud Native CI/CDShifting Left with Cloud Native CI/CD
Shifting Left with Cloud Native CI/CD
 
CI/CD for Machine Learning
CI/CD for Machine LearningCI/CD for Machine Learning
CI/CD for Machine Learning
 
Fault Tolerance at Speed
Fault Tolerance at SpeedFault Tolerance at Speed
Fault Tolerance at Speed
 
Architectures That Scale Deep - Regaining Control in Deep Systems
Architectures That Scale Deep - Regaining Control in Deep SystemsArchitectures That Scale Deep - Regaining Control in Deep Systems
Architectures That Scale Deep - Regaining Control in Deep Systems
 
ML in the Browser: Interactive Experiences with Tensorflow.js
ML in the Browser: Interactive Experiences with Tensorflow.jsML in the Browser: Interactive Experiences with Tensorflow.js
ML in the Browser: Interactive Experiences with Tensorflow.js
 
Build Your Own WebAssembly Compiler
Build Your Own WebAssembly CompilerBuild Your Own WebAssembly Compiler
Build Your Own WebAssembly Compiler
 
User & Device Identity for Microservices @ Netflix Scale
User & Device Identity for Microservices @ Netflix ScaleUser & Device Identity for Microservices @ Netflix Scale
User & Device Identity for Microservices @ Netflix Scale
 
Scaling Patterns for Netflix's Edge
Scaling Patterns for Netflix's EdgeScaling Patterns for Netflix's Edge
Scaling Patterns for Netflix's Edge
 
Make Your Electron App Feel at Home Everywhere
Make Your Electron App Feel at Home EverywhereMake Your Electron App Feel at Home Everywhere
Make Your Electron App Feel at Home Everywhere
 
The Talk You've Been Await-ing For
The Talk You've Been Await-ing ForThe Talk You've Been Await-ing For
The Talk You've Been Await-ing For
 
Future of Data Engineering
Future of Data EngineeringFuture of Data Engineering
Future of Data Engineering
 
Automated Testing for Terraform, Docker, Packer, Kubernetes, and More
Automated Testing for Terraform, Docker, Packer, Kubernetes, and MoreAutomated Testing for Terraform, Docker, Packer, Kubernetes, and More
Automated Testing for Terraform, Docker, Packer, Kubernetes, and More
 

Recently uploaded

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
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
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 

Recently uploaded (20)

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
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
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 

Real-world Virtual Reality