SlideShare uma empresa Scribd logo
1 de 22
Baixar para ler offline
An Overview of Brillo
Bin Chen, GDG DevFest Sydney 12/2016
1 / 22
About me
Senior Engineer at Linaro.org
Working on Android OS
2 / 22
Brillo
Minimized Android
Same architecture
Security
OTA update
IoT related core Services
Ability to access Low level interface
Http server
Weave: A device­phone­cloud communication protocol
3 / 22
Brillo Architecture
+--------------------------------------------------+
| C/C++ Applications |
+--------------------------------------------------+
|Binder
+--------------------------------------------------+
| C/C++ Library&Services |
| (update_engine firewalld media |
| bioniccameraPIO webservdWeaved) |
+--------------------------------------------------+
+--------------------------------------------------+
| HardwareAbstractionLayer |
| (BTWIFINFCSensorsCamera Audio |
| I2CGPIOPWMLED) |
+--------------------------------------------------+
+--------------------------------------------------+
| LinuxKernel/DeviceDrivers |
+--------------------------------------------------+
+--------------------------------------------------+
| Hardware |
+--------------------------------------------------+
4 / 22
Security
One top of Linux kernel security
UID/GID based sandboxing
SELinux: default­deny, must be explicit allowed by policy
Secure Boot
Full Disk Encryption
Firewall (new in Brillo)
OAuth2 authentication
SSL
Hardware­backed Crypto
5 / 22
OTA Update
push new update to your device over­the­air
Background
reduced downtime with extra partitions
be able to rollback; redeclared possibility of a bricked device
secure end to end
6 / 22
Media - Graphic, Display, Camera
No Graphics (e.g OpenGL)
No Display (SurfaceFlinger,HWC)
Support Camera with NDK API
Support Audio
7 / 22
Sensors
Use Sensor with NDK API
all sensors supported by Android will be supported
8 / 22
Connectivity
Bluetooth, BLE (central & peripheral)
Wifi
NFC
No 802.15.4(LR­WPAN:Zigbee, Thread)
No LPWAN (LoRa, Sigfox, NB­IOT)
9 / 22
HW I/O - Peripheral Manager
Provide platform independent API for accessing hardware I/O.
New Services added by Brillo
Client/Server, peripheralman daemon, Binder as IPC
C client API (create binding for your favourite languages)
Supported Protocols: GPIO, I2c, LED, SPI, UART
10 / 22
WebServerd
A web server deamon build on top of libmicrohttpd
Weave is one of the client
11 / 22
show me the CODE!
//1.createyourhandler
constcharPingRequestHandler::kMethods[]=""; //allmethods
constcharPingRequestHandler::kUrl[]="/webservd-test-client/ping";
classPingRequestHandler:publicRequestHandlerInterface{
voidHandleRequest(std::unique_ptr<Request>/*request*/,
std::unique_ptr<Response>response)override{
response->ReplyWithText(200,"HelloWorld",brillo::mime::text::kPlain);
}
}; //classPingRequestHandler
//2.registerittowebservd
webserver_=Server::ConnectToServerViaBinder(
ProtocolHandler*http_handler=webserver_->GetDefaultHttpHandler();
http_handler->AddHandler(
PingRequestHandler::kUrl,
PingRequestHandler::kMethods,
std::unique_ptr<RequestHandlerInterface>(newPingRequestHandler()));
);
//3.callit
$curlhttp://localhost:8080/webservd-test-client/ping
HelloWorld!
12 / 22
Weave
"A communications platform for IoT devices that enables device setup, phone­to­device­to­cloud
communication, and user interaction from mobile devices and the web"
+-------------+
| |
+-----------+ Cloud +------+
| | | |
| +-------------+ |
Weave Weave
| |
+------+------+ +--------+------+
| | | |
| Device +----Weave-------+ Phone |
| | | |
+-------------+ +---------------+
Interoperability : schema
Device Management & Cloud : privet
13 / 22
Weave - Schema: Interoperability
Device, Components, Trait, Command, State
Bluetooth: "Profile, Service, Characteristic":
Device
+-------------------------+
| |
| Component(s) |
+---------+ | +-------------+ |
|Command| Write | |+--------+ | |
| |------------------>|Trait(s)| | |
+---------+ | |+---+----+ | |
+---------+ | | | | |
| | Read | +-------------+ |
| State |<----------------------+ |
+---------+ | |
+-------------------------+
Weave will manage those Components
14 / 22
Schema : An example
constcharkTraits[]=R"({
"onOff":{
"commands":{
"setConfig":{
"minimalRole":"user",
"parameters":{
"state":{
"type":"string",
"enum":["on","off"]
}
}
}
},
"state":{
"state":{
"isRequired":true,
"type":"string",
"enum":["on","off"]
}
}
}
})";
15 / 22
Weave - Privet: Device Management & Google Cloud
Device <­> Cloud: REST API
Device Information
Pairing
Authentication
Access Control
Manage Components & Commands
CheckForUpdate
16 / 22
show me the CODE!
AddHandler("/privet/info");
AddHandler("/privet/v3/pairing/start",
AddHandler("/privet/v3/pairing/confirm",
AddHandler("/privet/v3/pairing/cancel",
AddSecureHandler("/privet/v3/auth",
AddSecureHandler("/privet/v3/accessControl/claim",
AddSecureHandler("/privet/v3/accessControl/confirm",
AddSecureHandler("/privet/v3/setup/start",
AddSecureHandler("/privet/v3/commands/execute",
AddSecureHandler("/privet/v3/commands/status",
AddSecureHandler("/privet/v3/commands/cancel",
AddSecureHandler("/privet/v3/commands/list",
AddSecureHandler("/privet/v3/checkForUpdates",
AddSecureHandler("/privet/v3/traits",
AddSecureHandler("/privet/v3/components",
17 / 22
Brillo Developer Kit (BDK)
Three parts:
1. The initial bdk contains common code all products need
2. Board support package (BSP) for a particular board
bootloader, drivers, hals and firmware
brunchbspinstall
1. Your service/product code
brunchproduct
18 / 22
Support Platforms and Targets
Acrosss different hardware platforms: Intel X86, ARM, MIPS
Storage : 128M
RAM : 32M
19 / 22
Development Environment
Exactly the same as Android Platform Development.
Language : C++/C
IDE : do we need one??
Build : Android.mk/Android.bp
Flash : fastboot
Debug : adb, logcat, gdb, printf/k!
20 / 22
Get started and Get involved.
Checkout, Build and Run!
#Checkout
repoinit-uhttps://android.googlesource.com/brillo/manifest-bmaster
reposync
#Build
sourcebuild/envsetup.sh;lunchbrilloemulator_x86-eng
make
#Runthesimulator
out/host/linux-x86/bin/brilloemulator-x86
Next, submit a patch. It is open source.
21 / 22
Discussion?
Thank you.
22 / 22

Mais conteúdo relacionado

Mais procurados

The MRAA and UPM Eclipse IoT Projects | Eclipse IoT Day Santa Clara 2019
The MRAA and UPM Eclipse IoT Projects | Eclipse IoT Day Santa Clara 2019The MRAA and UPM Eclipse IoT Projects | Eclipse IoT Day Santa Clara 2019
The MRAA and UPM Eclipse IoT Projects | Eclipse IoT Day Santa Clara 2019
Eclipse IoT
 
RIOT and the evolution of operating systems for IoT devices (Emmanuel Baccell...
RIOT and the evolution of operating systems for IoT devices (Emmanuel Baccell...RIOT and the evolution of operating systems for IoT devices (Emmanuel Baccell...
RIOT and the evolution of operating systems for IoT devices (Emmanuel Baccell...
AGILE IoT
 
ABC of IoT Consortiums
ABC of IoT ConsortiumsABC of IoT Consortiums
ABC of IoT Consortiums
Ian Skerrett
 

Mais procurados (20)

Maker of Things - the open IoT cloud for makers chapter.
Maker of Things - the open IoT cloud for makers chapter.Maker of Things - the open IoT cloud for makers chapter.
Maker of Things - the open IoT cloud for makers chapter.
 
IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...
IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...
IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...
 
IGS-5227-6MT Industrial Managed Ethernet Switch
IGS-5227-6MT Industrial Managed Ethernet Switch IGS-5227-6MT Industrial Managed Ethernet Switch
IGS-5227-6MT Industrial Managed Ethernet Switch
 
Survey of Operating Systems for the IoT Environment
Survey of Operating Systems for the IoT EnvironmentSurvey of Operating Systems for the IoT Environment
Survey of Operating Systems for the IoT Environment
 
CIS 2015 How to secure the Internet of Things? Hannes Tschofenig
CIS 2015 How to secure the Internet of Things? Hannes TschofenigCIS 2015 How to secure the Internet of Things? Hannes Tschofenig
CIS 2015 How to secure the Internet of Things? Hannes Tschofenig
 
Creating the open source building blocks for IoT
Creating the open source building blocks for IoT Creating the open source building blocks for IoT
Creating the open source building blocks for IoT
 
Wearables and IoT Strategy
Wearables and IoT StrategyWearables and IoT Strategy
Wearables and IoT Strategy
 
The MRAA and UPM Eclipse IoT Projects | Eclipse IoT Day Santa Clara 2019
The MRAA and UPM Eclipse IoT Projects | Eclipse IoT Day Santa Clara 2019The MRAA and UPM Eclipse IoT Projects | Eclipse IoT Day Santa Clara 2019
The MRAA and UPM Eclipse IoT Projects | Eclipse IoT Day Santa Clara 2019
 
2020 Smart Transportation Solution
2020 Smart Transportation  Solution2020 Smart Transportation  Solution
2020 Smart Transportation Solution
 
Developing IoT Applications Using Intel® System Studio | Eclipse IoT Day Sant...
Developing IoT Applications Using Intel® System Studio | Eclipse IoT Day Sant...Developing IoT Applications Using Intel® System Studio | Eclipse IoT Day Sant...
Developing IoT Applications Using Intel® System Studio | Eclipse IoT Day Sant...
 
FIWARE Global Summit - Connecting Sensors to FIWARE with IDAS: An Overview
FIWARE Global Summit - Connecting Sensors to FIWARE with IDAS: An OverviewFIWARE Global Summit - Connecting Sensors to FIWARE with IDAS: An Overview
FIWARE Global Summit - Connecting Sensors to FIWARE with IDAS: An Overview
 
3 Software Stacks for IoT Solutions
3 Software Stacks for IoT Solutions3 Software Stacks for IoT Solutions
3 Software Stacks for IoT Solutions
 
RIOT and the evolution of operating systems for IoT devices (Emmanuel Baccell...
RIOT and the evolution of operating systems for IoT devices (Emmanuel Baccell...RIOT and the evolution of operating systems for IoT devices (Emmanuel Baccell...
RIOT and the evolution of operating systems for IoT devices (Emmanuel Baccell...
 
ABC of IoT Consortiums
ABC of IoT ConsortiumsABC of IoT Consortiums
ABC of IoT Consortiums
 
Elements of IoT connectivity technologies
Elements of IoT connectivity technologiesElements of IoT connectivity technologies
Elements of IoT connectivity technologies
 
Gadgeon profile
Gadgeon profileGadgeon profile
Gadgeon profile
 
Introduction to the new MediaTek LinkIt™ Development Platform for RTOS
Introduction to the new MediaTek LinkIt™ Development Platform for RTOSIntroduction to the new MediaTek LinkIt™ Development Platform for RTOS
Introduction to the new MediaTek LinkIt™ Development Platform for RTOS
 
Цифровой НПЗ
Цифровой НПЗЦифровой НПЗ
Цифровой НПЗ
 
Creating a successful IoT product with MediaTek Labs
Creating a successful IoT product with MediaTek LabsCreating a successful IoT product with MediaTek Labs
Creating a successful IoT product with MediaTek Labs
 
Secure IOT Gateway
Secure IOT GatewaySecure IOT Gateway
Secure IOT Gateway
 

Destaque

Lund Linux Conference 2016, Lund, Sweden - Introduction to Brillo OS & Weave
Lund Linux Conference 2016, Lund, Sweden - Introduction to Brillo OS & WeaveLund Linux Conference 2016, Lund, Sweden - Introduction to Brillo OS & Weave
Lund Linux Conference 2016, Lund, Sweden - Introduction to Brillo OS & Weave
Constantin Musca
 

Destaque (20)

Android Things
Android ThingsAndroid Things
Android Things
 
Android Things - Droid Talks S02E01
Android Things  - Droid Talks S02E01Android Things  - Droid Talks S02E01
Android Things - Droid Talks S02E01
 
Android things intro
Android things introAndroid things intro
Android things intro
 
Android Things, Alexey Rybakov, Technical Evangelist, DataArt
Android Things, Alexey Rybakov, Technical Evangelist, DataArtAndroid Things, Alexey Rybakov, Technical Evangelist, DataArt
Android Things, Alexey Rybakov, Technical Evangelist, DataArt
 
Chrome & Webkit overview
Chrome & Webkit overviewChrome & Webkit overview
Chrome & Webkit overview
 
Android thingsやってみた
Android thingsやってみたAndroid thingsやってみた
Android thingsやってみた
 
How to Customize Android Framework&System
How to Customize Android Framework&SystemHow to Customize Android Framework&System
How to Customize Android Framework&System
 
Lund Linux Conference 2016, Lund, Sweden - Introduction to Brillo OS & Weave
Lund Linux Conference 2016, Lund, Sweden - Introduction to Brillo OS & WeaveLund Linux Conference 2016, Lund, Sweden - Introduction to Brillo OS & Weave
Lund Linux Conference 2016, Lund, Sweden - Introduction to Brillo OS & Weave
 
Skia & Freetype - Android 2D Graphics Essentials
Skia & Freetype - Android 2D Graphics EssentialsSkia & Freetype - Android 2D Graphics Essentials
Skia & Freetype - Android 2D Graphics Essentials
 
LCE13: Android Graphics Upstreaming
LCE13: Android Graphics UpstreamingLCE13: Android Graphics Upstreaming
LCE13: Android Graphics Upstreaming
 
BKK16-315 Graphics Stack Update
BKK16-315 Graphics Stack UpdateBKK16-315 Graphics Stack Update
BKK16-315 Graphics Stack Update
 
Brillo / Weave Internals
Brillo / Weave InternalsBrillo / Weave Internals
Brillo / Weave Internals
 
Brillo and weave - Android IOT
Brillo and weave - Android IOTBrillo and weave - Android IOT
Brillo and weave - Android IOT
 
What is Brillo
What is BrilloWhat is Brillo
What is Brillo
 
Android OTA updates
Android OTA updatesAndroid OTA updates
Android OTA updates
 
The Android graphics path, in depth
The Android graphics path, in depthThe Android graphics path, in depth
The Android graphics path, in depth
 
Android graphic system (SurfaceFlinger) : Design Pattern's perspective
Android graphic system (SurfaceFlinger) : Design Pattern's perspectiveAndroid graphic system (SurfaceFlinger) : Design Pattern's perspective
Android graphic system (SurfaceFlinger) : Design Pattern's perspective
 
Android internals 07 - Android graphics (rev_1.1)
Android internals 07 - Android graphics (rev_1.1)Android internals 07 - Android graphics (rev_1.1)
Android internals 07 - Android graphics (rev_1.1)
 
LCU14 208- Chromium-Blink Migration for RDK
LCU14 208- Chromium-Blink Migration for RDKLCU14 208- Chromium-Blink Migration for RDK
LCU14 208- Chromium-Blink Migration for RDK
 
Android chromium web view
Android chromium web viewAndroid chromium web view
Android chromium web view
 

Semelhante a Overview of Brillo (Android Things)

OpenID Connect Demo at OpenID Tech Night
OpenID Connect Demo at OpenID Tech NightOpenID Connect Demo at OpenID Tech Night
OpenID Connect Demo at OpenID Tech Night
Daisuke Fuke
 
Cp r77 security_gateway_techadminguide_test
Cp r77 security_gateway_techadminguide_testCp r77 security_gateway_techadminguide_test
Cp r77 security_gateway_techadminguide_test
Pham Quoc Bao
 
B2N Short Brochure 17062016
B2N Short Brochure 17062016B2N Short Brochure 17062016
B2N Short Brochure 17062016
Douglas Winton
 

Semelhante a Overview of Brillo (Android Things) (20)

Spring MVC - The Basics
Spring MVC -  The BasicsSpring MVC -  The Basics
Spring MVC - The Basics
 
BigQuery implementation
BigQuery implementationBigQuery implementation
BigQuery implementation
 
Websockets
WebsocketsWebsockets
Websockets
 
Delivering Container-based Apps to IoT Edge devices
Delivering Container-based Apps to IoT Edge devicesDelivering Container-based Apps to IoT Edge devices
Delivering Container-based Apps to IoT Edge devices
 
The Future of Service Mesh
The Future of Service MeshThe Future of Service Mesh
The Future of Service Mesh
 
List of 58 Short Term Courses
List of 58 Short Term CoursesList of 58 Short Term Courses
List of 58 Short Term Courses
 
Introduction to HTTP/2 and How To Use It
Introduction to HTTP/2 and How To Use ItIntroduction to HTTP/2 and How To Use It
Introduction to HTTP/2 and How To Use It
 
CiviCRM Reports and Extensions - CiviCamp Birmingham 2020
CiviCRM Reports and Extensions - CiviCamp Birmingham 2020CiviCRM Reports and Extensions - CiviCamp Birmingham 2020
CiviCRM Reports and Extensions - CiviCamp Birmingham 2020
 
Brocade Software Networking (SDN NFV Day ITB 2016)
Brocade Software Networking (SDN NFV Day ITB 2016)Brocade Software Networking (SDN NFV Day ITB 2016)
Brocade Software Networking (SDN NFV Day ITB 2016)
 
OpenID Connect Demo at OpenID Tech Night
OpenID Connect Demo at OpenID Tech NightOpenID Connect Demo at OpenID Tech Night
OpenID Connect Demo at OpenID Tech Night
 
7. Ford_Dunton_TSN_CRM.pdf
7. Ford_Dunton_TSN_CRM.pdf7. Ford_Dunton_TSN_CRM.pdf
7. Ford_Dunton_TSN_CRM.pdf
 
CoreOS in anger : firing up wordpress across a 3 machine CoreOS cluster
CoreOS in anger : firing up wordpress across a 3 machine CoreOS cluster CoreOS in anger : firing up wordpress across a 3 machine CoreOS cluster
CoreOS in anger : firing up wordpress across a 3 machine CoreOS cluster
 
IP Addresses
IP AddressesIP Addresses
IP Addresses
 
Workshop 20140522 BigQuery Implementation
Workshop 20140522   BigQuery ImplementationWorkshop 20140522   BigQuery Implementation
Workshop 20140522 BigQuery Implementation
 
Cp r77 security_gateway_techadminguide_test
Cp r77 security_gateway_techadminguide_testCp r77 security_gateway_techadminguide_test
Cp r77 security_gateway_techadminguide_test
 
Final project report
Final project reportFinal project report
Final project report
 
From Embedded to IoT and From Cloud to Edge & AIoT -- A computer technology t...
From Embedded to IoT and From Cloud to Edge & AIoT -- A computer technology t...From Embedded to IoT and From Cloud to Edge & AIoT -- A computer technology t...
From Embedded to IoT and From Cloud to Edge & AIoT -- A computer technology t...
 
Cloudstack interfaces to EC2 and GCE
Cloudstack interfaces to EC2 and GCECloudstack interfaces to EC2 and GCE
Cloudstack interfaces to EC2 and GCE
 
Blueprint for omnichannel integration architecture
Blueprint for omnichannel integration architectureBlueprint for omnichannel integration architecture
Blueprint for omnichannel integration architecture
 
B2N Short Brochure 17062016
B2N Short Brochure 17062016B2N Short Brochure 17062016
B2N Short Brochure 17062016
 

Último

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
panagenda
 
+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...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
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
 
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
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
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
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
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
 
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...
 
+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...
 
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, ...
 
"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 ...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 

Overview of Brillo (Android Things)