Bluetooth LE: User Experience with iOS

GlobalLogic Ukraine
GlobalLogic UkraineGlobalLogic Ukraine
1
2
Bluetooth LE:
User experience with iOS
Serhii Suprun
GlobalLogic Lviv iOS TechTalk
16.11.2016
3
Confidential
Radio transmit technology based on 2.4 to 2.485 GHz
Protocols
Initiated in 1989 (1.1 in 2002 and 5.0 in june 2016)
Dr. Nils Rydbeck CTO at Ericsson Mobile and Dr.
Johan Ullman
Runes
What is Bluetooth ?
4
Confidential
Runes
ᚼand ᛒ
Scandinavian runes
5
Confidential
LE == Low Energy ?
Up to 4-5 years of work on one battery
- 1 Mbit/s (radio)
- 270 Kbit/s (application limit)
- 26 kbit/s (iOS-iOS my tests)
6
Confidential
Central
Client
Peripheral
Server
iOS
?
Who is who?
7
Confidential
Device to CBPeripheral magic
CoreBluetooth
8
Confidential
Red pill
9
Confidential
Identifiers
Everything is uuid
128 bit (289ed316-defc-48de-8a74-2c9e854e5ab3)
16 bit (0xFE8B)
10
Confidential
Discovery
UUID is everything
func scanForPeripherals(withServices serviceUUIDs: [CBUUID]?, options: [String : Any]? = nil)
func stopScan()
optional func centralManager(_ central: CBCentralManager, didDiscover peripheral: CBPeripheral,
advertisementData: [String : Any], rssi RSSI: NSNumber)
CBCentralManager
CBCentralManagerDelegate
11
Confidential
Connect: 1 connect
CBCentralManager
func connect(_ peripheral: CBPeripheral, options: [String : Any]? = nil)
func cancelPeripheralConnection(_ peripheral: CBPeripheral)
optional func centralManager(_ central: CBCentralManager, didConnect peripheral: CBPeripheral)
CBCentralManagerDelegate
12
Confidential
Connect: 2 services
CBPeripheral
func discoverServices(_ serviceUUIDs: [CBUUID]?)
optional func peripheral(_ peripheral: CBPeripheral, didDiscoverServices error: Error?)
CBPeripheralDelegate
13
Confidential
Connect: 3 characteristic
CBPeripheral
func discoverCharacteristics(_ characteristicUUIDs: [CBUUID]?, for service: CBService)
optional func peripheral(_ peripheral: CBPeripheral, didDiscoverCharacteristicsFor service: CBService, error: Error?)
CBPeripheralDelegate
14
Confidential
Connect: 3 characteristic
CBPeripheral
func discoverCharacteristics(_ characteristicUUIDs: [CBUUID]?, for service: CBService)
optional func peripheral(_ peripheral: CBPeripheral, didDiscoverCharacteristicsFor service: CBService, error: Error?)
CBPeripheralDelegate
15
Confidential
Data transfer
CBPeripheral
func readValue(for characteristic: CBCharacteristic)
func writeValue(_ data: Data, for characteristic: CBCharacteristic, type: CBCharacteristicWriteType)
optional func peripheral(_ peripheral: CBPeripheral,
didUpdateValueFor characteristic: CBCharacteristic,
error: Error?)
CBPeripheralDelegate
16
Confidential
Transfer speed
Packets
Connection Interval Min ≥ 20 ms
Default MTU: 23 bytes
23*50 = 1150 bytes per second
9200 bit per second
Max MTU: 512 bytes
512*50 = 25600 bytes per second
204800 bit per seconds (200 kbit/s)
128 kbit - low quality audio stream
17
Confidential
Under the hood
18
Confidential
iphone 6 to iphone 5s
average
bytes time interval (second) bytes/sec
82939 25.147522 3298.098318
82939 24.842042 3338.654689
82939 24.637974 3366.307636
82939 24.557985 3377.272199
82939 24.590379 3372.823168 bytes/sec kbit/s kbyte/s
82939 25.016174 3315.415059 3344.761845 26.75809476 3.266368989
iphone 5s to iphone 6
87771 27.235893 3222.622442
average
87771 26.602149 3299.395098
87771 26.506242 3311.333232
87771 26.216806 3347.890662
87771 26.595411 3300.231006 bytes/sec kbit/s kbyte/s
87771 26.41587 3322.661718 3300.689026 26.40551221 3.223329127
Experiments
19
Confidential
Time between chunks
20
Confidential
Problemaz
- Pairing
- Rename
- Speed?
New in iOS 10?
21
Confidential
Links
https://en.wikipedia.org/wiki/Bluetooth
https://developer.apple.com/videos/play/wwdc2013/703/
https://developer.apple.com/videos/play/wwdc2012/703/
https://developer.apple.com/videos/play/wwdc2012/705/
https://developer.apple.com/hardwaredrivers/BluetoothDesignGuidelines.pdf
https://www.google.com
22
Confidential
Questions please
Thanks
23
Thank you
1 of 23

Recommended

OpenDataPlane Project by
OpenDataPlane ProjectOpenDataPlane Project
OpenDataPlane ProjectGlobalLogic Ukraine
1.4K views23 slides
Hotplug and Virtio - Tetsuya Mukawa by
Hotplug and Virtio - Tetsuya MukawaHotplug and Virtio - Tetsuya Mukawa
Hotplug and Virtio - Tetsuya Mukawaharryvanhaaren
713 views18 slides
OpenDataPlane - Bill Fischofer by
OpenDataPlane - Bill FischoferOpenDataPlane - Bill Fischofer
OpenDataPlane - Bill Fischoferharryvanhaaren
599 views12 slides
Learn more about the tremendous value Open Data Plane brings to NFV by
Learn more about the tremendous value Open Data Plane brings to NFVLearn more about the tremendous value Open Data Plane brings to NFV
Learn more about the tremendous value Open Data Plane brings to NFVGhodhbane Mohamed Amine
1.7K views30 slides
HKG15-110: ODP Project Update by
HKG15-110: ODP Project UpdateHKG15-110: ODP Project Update
HKG15-110: ODP Project UpdateLinaro
3.8K views27 slides
Software Stacks to enable SDN and NFV by
Software Stacks to enable SDN and NFVSoftware Stacks to enable SDN and NFV
Software Stacks to enable SDN and NFVYoshihiro Nakajima
1.3K views129 slides

More Related Content

What's hot

DPDK Acceleration with Arkville by
DPDK Acceleration with ArkvilleDPDK Acceleration with Arkville
DPDK Acceleration with ArkvilleShepard Siegel
1.2K views24 slides
OpenStack & OpenContrail in Production by
OpenStack & OpenContrail in ProductionOpenStack & OpenContrail in Production
OpenStack & OpenContrail in ProductionEdgar Magana
1.3K views38 slides
Onos overview meetup sdn paris - redux by
Onos overview  meetup sdn paris - reduxOnos overview  meetup sdn paris - redux
Onos overview meetup sdn paris - reduxSDN_Paris
1.1K views66 slides
Tackling 400 MHz Timing Closure by
Tackling 400 MHz Timing ClosureTackling 400 MHz Timing Closure
Tackling 400 MHz Timing ClosureShepard Siegel
417 views50 slides
180 nm Tape out experience using Open POWER ISA by
180 nm Tape out experience using Open POWER ISA180 nm Tape out experience using Open POWER ISA
180 nm Tape out experience using Open POWER ISAGanesan Narayanasamy
247 views10 slides
Introduction to NBL by
Introduction to NBLIntroduction to NBL
Introduction to NBLFei Ji Siao
1.5K views56 slides

What's hot(20)

DPDK Acceleration with Arkville by Shepard Siegel
DPDK Acceleration with ArkvilleDPDK Acceleration with Arkville
DPDK Acceleration with Arkville
Shepard Siegel1.2K views
OpenStack & OpenContrail in Production by Edgar Magana
OpenStack & OpenContrail in ProductionOpenStack & OpenContrail in Production
OpenStack & OpenContrail in Production
Edgar Magana1.3K views
Onos overview meetup sdn paris - redux by SDN_Paris
Onos overview  meetup sdn paris - reduxOnos overview  meetup sdn paris - redux
Onos overview meetup sdn paris - redux
SDN_Paris1.1K views
Tackling 400 MHz Timing Closure by Shepard Siegel
Tackling 400 MHz Timing ClosureTackling 400 MHz Timing Closure
Tackling 400 MHz Timing Closure
Shepard Siegel417 views
Introduction to NBL by Fei Ji Siao
Introduction to NBLIntroduction to NBL
Introduction to NBL
Fei Ji Siao1.5K views
StreamSleuth 100 GbE Network Packet Processing Appliance by BittWare
StreamSleuth 100 GbE Network Packet Processing ApplianceStreamSleuth 100 GbE Network Packet Processing Appliance
StreamSleuth 100 GbE Network Packet Processing Appliance
BittWare493 views
LF_DPDK17_DPDK with KNI – Pushing the Performance of an SDWAN Gateway to High... by LF_DPDK
LF_DPDK17_DPDK with KNI – Pushing the Performance of an SDWAN Gateway to High...LF_DPDK17_DPDK with KNI – Pushing the Performance of an SDWAN Gateway to High...
LF_DPDK17_DPDK with KNI – Pushing the Performance of an SDWAN Gateway to High...
LF_DPDK464 views
Open source tools for logic synthesis and soc design an overview by Vaibhav R
Open source tools for logic synthesis and soc design  an overviewOpen source tools for logic synthesis and soc design  an overview
Open source tools for logic synthesis and soc design an overview
Vaibhav R226 views
Ics21 workshop decoupling compute from memory, storage & io with omi - ... by Vaibhav R
Ics21 workshop   decoupling compute from memory, storage & io with omi - ...Ics21 workshop   decoupling compute from memory, storage & io with omi - ...
Ics21 workshop decoupling compute from memory, storage & io with omi - ...
Vaibhav R213 views
Global SDN-IP Deployment at NCTU, Taiwan by Fei Ji Siao
Global SDN-IP Deployment at NCTU, TaiwanGlobal SDN-IP Deployment at NCTU, Taiwan
Global SDN-IP Deployment at NCTU, Taiwan
Fei Ji Siao1.1K views
LF_DPDK17_Abstract APIs for DPDK and ODP by LF_DPDK
LF_DPDK17_Abstract APIs for DPDK and ODPLF_DPDK17_Abstract APIs for DPDK and ODP
LF_DPDK17_Abstract APIs for DPDK and ODP
LF_DPDK99 views
Naveen nimmu sdn future of networking by suniltomar04
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networking
suniltomar043.3K views
LF_DPDK17_Serverless DPDK - How SmartNIC resident DPDK Accelerates Packet Pro... by LF_DPDK
LF_DPDK17_Serverless DPDK - How SmartNIC resident DPDK Accelerates Packet Pro...LF_DPDK17_Serverless DPDK - How SmartNIC resident DPDK Accelerates Packet Pro...
LF_DPDK17_Serverless DPDK - How SmartNIC resident DPDK Accelerates Packet Pro...
LF_DPDK1.5K views
Summit 16: Service Function Chaining: Demo and Usage by OPNFV
Summit 16: Service Function Chaining: Demo and UsageSummit 16: Service Function Chaining: Demo and Usage
Summit 16: Service Function Chaining: Demo and Usage
OPNFV1.4K views

Similar to Bluetooth LE: User Experience with iOS

CCNA Icnd110 s06l01 by
 CCNA Icnd110 s06l01 CCNA Icnd110 s06l01
CCNA Icnd110 s06l01computerlenguyen
470 views11 slides
3 by
33
3Biswajit23455
157 views4 slides
Cotopaxi - IoT testing toolkit (Black Hat Asia 2019 Arsenal) by
Cotopaxi - IoT testing toolkit (Black Hat Asia 2019 Arsenal)Cotopaxi - IoT testing toolkit (Black Hat Asia 2019 Arsenal)
Cotopaxi - IoT testing toolkit (Black Hat Asia 2019 Arsenal)Jakub Botwicz
379 views31 slides
CCNA Icnd110 s05l04 by
CCNA Icnd110 s05l04CCNA Icnd110 s05l04
CCNA Icnd110 s05l04computerlenguyen
432 views24 slides
(NET403) Another Day, Another Billion Packets by
(NET403) Another Day, Another Billion Packets(NET403) Another Day, Another Billion Packets
(NET403) Another Day, Another Billion PacketsAmazon Web Services
3.3K views49 slides
Some important networking questions by
Some important networking questionsSome important networking questions
Some important networking questionsSrikanth
4.1K views6 slides

Similar to Bluetooth LE: User Experience with iOS(20)

Cotopaxi - IoT testing toolkit (Black Hat Asia 2019 Arsenal) by Jakub Botwicz
Cotopaxi - IoT testing toolkit (Black Hat Asia 2019 Arsenal)Cotopaxi - IoT testing toolkit (Black Hat Asia 2019 Arsenal)
Cotopaxi - IoT testing toolkit (Black Hat Asia 2019 Arsenal)
Jakub Botwicz379 views
(NET403) Another Day, Another Billion Packets by Amazon Web Services
(NET403) Another Day, Another Billion Packets(NET403) Another Day, Another Billion Packets
(NET403) Another Day, Another Billion Packets
Amazon Web Services3.3K views
Some important networking questions by Srikanth
Some important networking questionsSome important networking questions
Some important networking questions
Srikanth4.1K views
Another day, another billion packets - Toronto by Amazon Web Services
Another day, another billion packets - TorontoAnother day, another billion packets - Toronto
Another day, another billion packets - Toronto
Amazon Web Services3.2K views
JSR 82 (bluetooth obex) by SMIJava
JSR 82 (bluetooth obex)JSR 82 (bluetooth obex)
JSR 82 (bluetooth obex)
SMIJava1.3K views
Harmonia open iris_basic_v0.1 by Yongyoon Shin
Harmonia open iris_basic_v0.1Harmonia open iris_basic_v0.1
Harmonia open iris_basic_v0.1
Yongyoon Shin2.3K views
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log... by mfrancis
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
mfrancis2.3K views
Review on Transmission and Reception of Data through USB in VHDL by IRJET Journal
Review on Transmission and Reception of Data through USB in VHDLReview on Transmission and Reception of Data through USB in VHDL
Review on Transmission and Reception of Data through USB in VHDL
IRJET Journal30 views
Networking interview questions by zahadath
Networking interview questionsNetworking interview questions
Networking interview questions
zahadath2.3K views

More from GlobalLogic Ukraine

Штучний інтелект як допомога в навчанні, а не замінник.pptx by
Штучний інтелект як допомога в навчанні, а не замінник.pptxШтучний інтелект як допомога в навчанні, а не замінник.pptx
Штучний інтелект як допомога в навчанні, а не замінник.pptxGlobalLogic Ukraine
47 views26 slides
Задачі AI-розробника як застосовується штучний інтелект.pptx by
Задачі AI-розробника як застосовується штучний інтелект.pptxЗадачі AI-розробника як застосовується штучний інтелект.pptx
Задачі AI-розробника як застосовується штучний інтелект.pptxGlobalLogic Ukraine
46 views56 slides
Що треба вивчати, щоб стати розробником штучного інтелекту та нейромереж.pptx by
Що треба вивчати, щоб стати розробником штучного інтелекту та нейромереж.pptxЩо треба вивчати, щоб стати розробником штучного інтелекту та нейромереж.pptx
Що треба вивчати, щоб стати розробником штучного інтелекту та нейромереж.pptxGlobalLogic Ukraine
79 views25 slides
GlobalLogic Java Community Webinar #16 “Zaloni’s Architecture for Data-Driven... by
GlobalLogic Java Community Webinar #16 “Zaloni’s Architecture for Data-Driven...GlobalLogic Java Community Webinar #16 “Zaloni’s Architecture for Data-Driven...
GlobalLogic Java Community Webinar #16 “Zaloni’s Architecture for Data-Driven...GlobalLogic Ukraine
33 views18 slides
JavaScript Community Webinar #14 "Why Is Git Rebase?" by
JavaScript Community Webinar #14 "Why Is Git Rebase?"JavaScript Community Webinar #14 "Why Is Git Rebase?"
JavaScript Community Webinar #14 "Why Is Git Rebase?"GlobalLogic Ukraine
29 views26 slides
GlobalLogic .NET Community Webinar #3 "Exploring Serverless with Azure Functi... by
GlobalLogic .NET Community Webinar #3 "Exploring Serverless with Azure Functi...GlobalLogic .NET Community Webinar #3 "Exploring Serverless with Azure Functi...
GlobalLogic .NET Community Webinar #3 "Exploring Serverless with Azure Functi...GlobalLogic Ukraine
13 views21 slides

More from GlobalLogic Ukraine(20)

Штучний інтелект як допомога в навчанні, а не замінник.pptx by GlobalLogic Ukraine
Штучний інтелект як допомога в навчанні, а не замінник.pptxШтучний інтелект як допомога в навчанні, а не замінник.pptx
Штучний інтелект як допомога в навчанні, а не замінник.pptx
Задачі AI-розробника як застосовується штучний інтелект.pptx by GlobalLogic Ukraine
Задачі AI-розробника як застосовується штучний інтелект.pptxЗадачі AI-розробника як застосовується штучний інтелект.pptx
Задачі AI-розробника як застосовується штучний інтелект.pptx
Що треба вивчати, щоб стати розробником штучного інтелекту та нейромереж.pptx by GlobalLogic Ukraine
Що треба вивчати, щоб стати розробником штучного інтелекту та нейромереж.pptxЩо треба вивчати, щоб стати розробником штучного інтелекту та нейромереж.pptx
Що треба вивчати, щоб стати розробником штучного інтелекту та нейромереж.pptx
GlobalLogic Java Community Webinar #16 “Zaloni’s Architecture for Data-Driven... by GlobalLogic Ukraine
GlobalLogic Java Community Webinar #16 “Zaloni’s Architecture for Data-Driven...GlobalLogic Java Community Webinar #16 “Zaloni’s Architecture for Data-Driven...
GlobalLogic Java Community Webinar #16 “Zaloni’s Architecture for Data-Driven...
JavaScript Community Webinar #14 "Why Is Git Rebase?" by GlobalLogic Ukraine
JavaScript Community Webinar #14 "Why Is Git Rebase?"JavaScript Community Webinar #14 "Why Is Git Rebase?"
JavaScript Community Webinar #14 "Why Is Git Rebase?"
GlobalLogic .NET Community Webinar #3 "Exploring Serverless with Azure Functi... by GlobalLogic Ukraine
GlobalLogic .NET Community Webinar #3 "Exploring Serverless with Azure Functi...GlobalLogic .NET Community Webinar #3 "Exploring Serverless with Azure Functi...
GlobalLogic .NET Community Webinar #3 "Exploring Serverless with Azure Functi...
Страх і сила помилок - IT Inside від GlobalLogic Education by GlobalLogic Ukraine
Страх і сила помилок - IT Inside від GlobalLogic EducationСтрах і сила помилок - IT Inside від GlobalLogic Education
Страх і сила помилок - IT Inside від GlobalLogic Education
GlobalLogic .NET Webinar #2 “Azure RBAC and Managed Identity” by GlobalLogic Ukraine
GlobalLogic .NET Webinar #2 “Azure RBAC and Managed Identity”GlobalLogic .NET Webinar #2 “Azure RBAC and Managed Identity”
GlobalLogic .NET Webinar #2 “Azure RBAC and Managed Identity”
GlobalLogic QA Webinar “What does it take to become a Test Engineer” by GlobalLogic Ukraine
GlobalLogic QA Webinar “What does it take to become a Test Engineer”GlobalLogic QA Webinar “What does it take to become a Test Engineer”
GlobalLogic QA Webinar “What does it take to become a Test Engineer”
“How to Secure Your Applications With a Keycloak? by GlobalLogic Ukraine
“How to Secure Your Applications With a Keycloak?“How to Secure Your Applications With a Keycloak?
“How to Secure Your Applications With a Keycloak?
GlobalLogic Machine Learning Webinar “Advanced Statistical Methods for Linear... by GlobalLogic Ukraine
GlobalLogic Machine Learning Webinar “Advanced Statistical Methods for Linear...GlobalLogic Machine Learning Webinar “Advanced Statistical Methods for Linear...
GlobalLogic Machine Learning Webinar “Advanced Statistical Methods for Linear...
GlobalLogic Machine Learning Webinar “Statistical learning of linear regressi... by GlobalLogic Ukraine
GlobalLogic Machine Learning Webinar “Statistical learning of linear regressi...GlobalLogic Machine Learning Webinar “Statistical learning of linear regressi...
GlobalLogic Machine Learning Webinar “Statistical learning of linear regressi...
GlobalLogic C++ Webinar “The Minimum Knowledge to Become a C++ Developer” by GlobalLogic Ukraine
GlobalLogic C++ Webinar “The Minimum Knowledge to Become a C++ Developer”GlobalLogic C++ Webinar “The Minimum Knowledge to Become a C++ Developer”
GlobalLogic C++ Webinar “The Minimum Knowledge to Become a C++ Developer”
Embedded Webinar #17 "Low-level Network Testing in Embedded Devices Development" by GlobalLogic Ukraine
Embedded Webinar #17 "Low-level Network Testing in Embedded Devices Development"Embedded Webinar #17 "Low-level Network Testing in Embedded Devices Development"
Embedded Webinar #17 "Low-level Network Testing in Embedded Devices Development"
GlobalLogic Webinar "Introduction to Embedded QA" by GlobalLogic Ukraine
GlobalLogic Webinar "Introduction to Embedded QA"GlobalLogic Webinar "Introduction to Embedded QA"
GlobalLogic Webinar "Introduction to Embedded QA"
C++ Webinar "Why Should You Learn C++ in 2021-22?" by GlobalLogic Ukraine
C++ Webinar "Why Should You Learn C++ in 2021-22?"C++ Webinar "Why Should You Learn C++ in 2021-22?"
C++ Webinar "Why Should You Learn C++ in 2021-22?"
GlobalLogic Test Automation Live Testing Session “Android Behind UI — Testing... by GlobalLogic Ukraine
GlobalLogic Test Automation Live Testing Session “Android Behind UI — Testing...GlobalLogic Test Automation Live Testing Session “Android Behind UI — Testing...
GlobalLogic Test Automation Live Testing Session “Android Behind UI — Testing...
GlobalLogic Test Automation Online TechTalk “Test Driven Development as a Per... by GlobalLogic Ukraine
GlobalLogic Test Automation Online TechTalk “Test Driven Development as a Per...GlobalLogic Test Automation Online TechTalk “Test Driven Development as a Per...
GlobalLogic Test Automation Online TechTalk “Test Driven Development as a Per...
GlobalLogic Azure TechTalk ONLINE “Marketing Data Lake in Azure” by GlobalLogic Ukraine
GlobalLogic Azure TechTalk ONLINE “Marketing Data Lake in Azure”GlobalLogic Azure TechTalk ONLINE “Marketing Data Lake in Azure”
GlobalLogic Azure TechTalk ONLINE “Marketing Data Lake in Azure”
GlobalLogic Test Automation Online TechTalk “Playwright — A New Hope” by GlobalLogic Ukraine
GlobalLogic Test Automation Online TechTalk “Playwright — A New Hope”GlobalLogic Test Automation Online TechTalk “Playwright — A New Hope”
GlobalLogic Test Automation Online TechTalk “Playwright — A New Hope”

Recently uploaded

DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -... by
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...Deltares
6 views15 slides
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ... by
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...Donato Onofri
643 views34 slides
Citi TechTalk Session 2: Kafka Deep Dive by
Citi TechTalk Session 2: Kafka Deep DiveCiti TechTalk Session 2: Kafka Deep Dive
Citi TechTalk Session 2: Kafka Deep Diveconfluent
17 views60 slides
DevsRank by
DevsRankDevsRank
DevsRankdevsrank786
10 views1 slide
Mark Simpson - UKOUG23 - Refactoring Monolithic Oracle Database Applications ... by
Mark Simpson - UKOUG23 - Refactoring Monolithic Oracle Database Applications ...Mark Simpson - UKOUG23 - Refactoring Monolithic Oracle Database Applications ...
Mark Simpson - UKOUG23 - Refactoring Monolithic Oracle Database Applications ...marksimpsongw
74 views34 slides
Neo4j y GenAI by
Neo4j y GenAI Neo4j y GenAI
Neo4j y GenAI Neo4j
35 views41 slides

Recently uploaded(20)

DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -... by Deltares
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...
Deltares6 views
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ... by Donato Onofri
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...
Donato Onofri643 views
Citi TechTalk Session 2: Kafka Deep Dive by confluent
Citi TechTalk Session 2: Kafka Deep DiveCiti TechTalk Session 2: Kafka Deep Dive
Citi TechTalk Session 2: Kafka Deep Dive
confluent17 views
Mark Simpson - UKOUG23 - Refactoring Monolithic Oracle Database Applications ... by marksimpsongw
Mark Simpson - UKOUG23 - Refactoring Monolithic Oracle Database Applications ...Mark Simpson - UKOUG23 - Refactoring Monolithic Oracle Database Applications ...
Mark Simpson - UKOUG23 - Refactoring Monolithic Oracle Database Applications ...
marksimpsongw74 views
Neo4j y GenAI by Neo4j
Neo4j y GenAI Neo4j y GenAI
Neo4j y GenAI
Neo4j35 views
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko... by Deltares
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...
Deltares10 views
Cycleops - Automate deployments on top of bare metal.pptx by Thanassis Parathyras
Cycleops - Automate deployments on top of bare metal.pptxCycleops - Automate deployments on top of bare metal.pptx
Cycleops - Automate deployments on top of bare metal.pptx
DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t... by Deltares
DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t...DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t...
DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t...
Deltares9 views
Tridens DevOps by Tridens
Tridens DevOpsTridens DevOps
Tridens DevOps
Tridens9 views
DSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - Afternoon by Deltares
DSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - AfternoonDSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - Afternoon
DSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - Afternoon
Deltares11 views
DSD-INT 2023 Baseline studies for Strategic Coastal protection for Long Islan... by Deltares
DSD-INT 2023 Baseline studies for Strategic Coastal protection for Long Islan...DSD-INT 2023 Baseline studies for Strategic Coastal protection for Long Islan...
DSD-INT 2023 Baseline studies for Strategic Coastal protection for Long Islan...
Deltares10 views
DSD-INT 2023 Next-Generation Flood Inundation Mapping for Taiwan - Delft3D FM... by Deltares
DSD-INT 2023 Next-Generation Flood Inundation Mapping for Taiwan - Delft3D FM...DSD-INT 2023 Next-Generation Flood Inundation Mapping for Taiwan - Delft3D FM...
DSD-INT 2023 Next-Generation Flood Inundation Mapping for Taiwan - Delft3D FM...
Deltares7 views
DSD-INT 2023 FloodAdapt - A decision-support tool for compound flood risk mit... by Deltares
DSD-INT 2023 FloodAdapt - A decision-support tool for compound flood risk mit...DSD-INT 2023 FloodAdapt - A decision-support tool for compound flood risk mit...
DSD-INT 2023 FloodAdapt - A decision-support tool for compound flood risk mit...
Deltares12 views
SUGCON ANZ Presentation V2.1 Final.pptx by Jack Spektor
SUGCON ANZ Presentation V2.1 Final.pptxSUGCON ANZ Presentation V2.1 Final.pptx
SUGCON ANZ Presentation V2.1 Final.pptx
Jack Spektor21 views
Software testing company in India.pptx by SakshiPatel82
Software testing company in India.pptxSoftware testing company in India.pptx
Software testing company in India.pptx
SakshiPatel827 views
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports by Ra'Fat Al-Msie'deen
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug ReportsBushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports
Advanced API Mocking Techniques by Dimpy Adhikary
Advanced API Mocking TechniquesAdvanced API Mocking Techniques
Advanced API Mocking Techniques
Dimpy Adhikary18 views

Bluetooth LE: User Experience with iOS