SlideShare uma empresa Scribd logo
1 de 38
Baixar para ler offline
Using ‘LINUX’ in commercial Products
@iAyanPahwa/iayanpahwa
‣ Embedded Software Engineer by Profession.
‣ FPV Drone pilot by Passion.
‣ Maker and Content creator by choice…
‣ Blog: https://codeNsolder.com
KNOW THE PRESENTER
@iAyanPahwa/iayanpahwa
WHY LINUX
‣ Free and Open Source
‣Excellent Portability
‣Customisable
‣Community Backed
‣Friendly Licensed
@iAyanPahwa/iayanpahwa
OPTIONS
BARE METAL RTOS LINUX
‣ Code Flashed directly on the
chip
‣ Suited for single threaded
applications
‣ Real time
‣ Less processing power
‣ Need to write individual drivers
and optimise hence more skills
needed.
‣ Highly Real Time
‣ Suited for single threaded
time critical applications
‣ Light Weight
‣ API system calls
architecture
‣ Handles basic OS stuffs
itself
‣ Not Real Time
‣ Suited for multi threaded
applications
‣ Supports high level
applications and
networking out of the box
‣ Device Drivers
‣ Handles all the OS stuffs
itself
@iAyanPahwa/iayanpahwa
OTHER OPTIONS
?
@iAyanPahwa/iayanpahwa
PRODUCTS
@iAyanPahwa/iayanpahwa
PRODUCTS
@iAyanPahwa/iayanpahwa
PRODUCTS
‣ In-Vehicle-Infotainment(IVI) systems
> Audio > GPS > UI
> Video > Diagnosis
> MirrorLink / Apple CarPlay / Android Auto support
@iAyanPahwa/iayanpahwa
PRODUCTS
‣ Advance Driver Assistance System (ADAS)
> Camera > SONAR
> Rain Sensors > Door Sensors
> Light Sensors
@iAyanPahwa/iayanpahwa
PRODUCTS
‣ Delhi Metro Displays
> Audio > RTC > Network
> LED Dot Matrix Display
@iAyanPahwa/iayanpahwa
PRODUCTS
‣ Smart Internet connected clock
> Audio > RTC > Network
> OLED Display > MicroPhone
@iAyanPahwa/iayanpahwa
PRODUCTS
‣ Security Cameras / Baby Monitors
> Audio > Video
> Control - Pan/Tilt > Network
@iAyanPahwa/iayanpahwa
PRODUCTS
‣ Drones
> Motors > Navigation
> APAS systems (Sensors)
> Gimbal Control - 3axis
@iAyanPahwa/iayanpahwa
PRODUCTS
‣ Self Driving Car
> ADAS + > LiDar
> GPU processing
> Smart charging capabilities
@iAyanPahwa/iayanpahwa
PRODUCTS
‣ Rifles
> IMU
> LASER Guide
> Barometer
@iAyanPahwa/iayanpahwa
LINUX SUBSYSTEMS
‣ Audio
‣ Video
‣ Camera
‣ UI
‣ RTC
‣ Network
‣ Ethernet
‣ WiFi
‣ Bluetooth
‣ CAN
COMPONENT SYSTEM Applications
‣ ALSA / i2s / asound.conf
‣ v4L2
‣ UVC / CSI / USB Video Class
‣ Xserver / DRM
‣ RTC
‣ Networking subsystem
‣ DBUS
‣ Gstreamer, PulseAudio. Alsa-utils
‣ Gstreamer
‣ MPEG streamer
‣ GTK / MESA / QT
‣ date
‣ net-tools, iptables, /etc/networking/interfaces
‣ WPA Supplicant, Connman
‣ BLUEZ
‣ can-utils
@iAyanPahwa/iayanpahwa
LINUX SUBSYSTEMS
COMPONENT SYSTEM Applications
‣ UART
‣ /dev/tty.*
‣ Sensors
‣ GPS
‣ SONAR
‣ LiDAR
‣ Mic
‣ IMU
‣ GPIO
‣ i2C
‣ GPIO
‣ i2C / SPI
‣ SysFS /sys
‣ i2c / SMBUS
‣ SysFS /sys
‣ i2c / SPI dev
@iAyanPahwa/iayanpahwa
CUSTOMISING LINUX
@iAyanPahwa/iayanpahwa
WHY CUSTOMISE
‣ Add what you need
‣ Security
‣ Easy maintenance
‣ Shorter build time
‣ Storage
‣ Boot Time Optimisation
‣ Real time capabilities
@iAyanPahwa/iayanpahwa
EMBEDDED LINUX
KERNELDTB RootFSBootloader initramfs
@iAyanPahwa/iayanpahwa
1. CHOOSE AN SOC
@iAyanPahwa/iayanpahwa
FORK
@iAyanPahwa/iayanpahwa
BOARD SUPPORT PACKAGE (BSP)
‣ BootLoader ( u-boot)
‣ DTS / DTB
‣ Kernel
‣ Flash utility
‣ Hardware Security:
‣ OPTEE
‣ Signed Firmware
‣ CryptoModule
@iAyanPahwa/iayanpahwa
‣ Cross Compiler
‣ Binutils
‣ glib / uglibc / eglibc / must
‣ Debugger
TOOLCHAIN
@iAyanPahwa/iayanpahwa
BUILD SYSTEM
‣Makefile
‣OpenWRT / LEDE
‣BuildRoot
‣Yocto
@iAyanPahwa
BUILD SYSTEM
INSTALL
FETCH
UNPACK
PATCH
CONFIGURE
COMPILE
PACKAGE
@iAyanPahwa
BUILD SYSTEM : YOCTO
‣ Open Source
‣ 6 months release cycle
‣ Cross Platform
‣ Build Native tools
‣ Toolchain
‣ Packaging
‣ High Redundancy
‣ Multiple level of Parallelism
‣ Application Development
‣ GUI
@iAyanPahwa/iayanpahwa
BUILD SYSTEM : YOCTO
INSTALL
FETCH
UNPACK
PATCH
CONFIGURE
COMPILE
SYSROOTS
PACKAGE
‣ Pre-Mirrors(Internal SFTP)
‣ Hosting(SourceForge)
‣ Git
‣ Hash matching(md5sum / sha256)
‣ tarballs
‣ zip
‣ Compiler Flags / Env
‣ Redundancy
‣ .ipk / .deb / .rpm
POKY = OPENEMBEDDED + BITBAKE
LAYERS
BITBAKING RECIPES
BITBAKING CONF
‣local.conf
‣layer.conf
‣bblayers.conf
PARALLELISM:
BB_NUMBER_THREADS ? = “1.5 x No of cores”
PARALLEL_MAKE ?= “-j 2 x No of cores”
GETTING STARTED
Github Gist —> https://goo.gl/RWhmNU
@iAyanPahwa/iayanpahwa
DEMO
REFERENCES
https://www.yoctoproject.org/docs/1.8/yocto-project-qs/yocto-project-qs.html
@iAyanPahwa
/iayanpahwa
https://codeNsolder.com
THANK YOU

Mais conteúdo relacionado

Semelhante a Using Linux in commercial products + Yocto Project touchdown

VSCP & Friends Presentation Eindhoven
VSCP & Friends  Presentation EindhovenVSCP & Friends  Presentation Eindhoven
VSCP & Friends Presentation EindhovenAke Hedman
 
LT04 IDNOG04 - Affan Basalamah (ITB) - Documenting your network
LT04 IDNOG04 - Affan Basalamah (ITB) - Documenting your networkLT04 IDNOG04 - Affan Basalamah (ITB) - Documenting your network
LT04 IDNOG04 - Affan Basalamah (ITB) - Documenting your networkIndonesia Network Operators Group
 
IDNOG 4 Lightning Talks - Documenting your Network in 3 Simple Steps
IDNOG 4 Lightning Talks - Documenting your Network in 3 Simple StepsIDNOG 4 Lightning Talks - Documenting your Network in 3 Simple Steps
IDNOG 4 Lightning Talks - Documenting your Network in 3 Simple StepsAffan Basalamah
 
Next-Gen In-Vehicle Software Opportunities
Next-Gen In-Vehicle Software OpportunitiesNext-Gen In-Vehicle Software Opportunities
Next-Gen In-Vehicle Software OpportunitiesAlison Chaiken
 
Advantech's Automation Devices & Computing Star Product Guide | ITG India
Advantech's Automation Devices & Computing Star Product Guide | ITG IndiaAdvantech's Automation Devices & Computing Star Product Guide | ITG India
Advantech's Automation Devices & Computing Star Product Guide | ITG IndiaITG Software Engineering Pvt. Ltd.
 
6WINDGate™ - Powering the New Generation of Network Appliances
6WINDGate™ - Powering the New Generation of Network Appliances6WINDGate™ - Powering the New Generation of Network Appliances
6WINDGate™ - Powering the New Generation of Network Appliances6WIND
 
Living bits and things 2013 - Using peer-to-peer and distributed technologies...
Living bits and things 2013 - Using peer-to-peer and distributed technologies...Living bits and things 2013 - Using peer-to-peer and distributed technologies...
Living bits and things 2013 - Using peer-to-peer and distributed technologies...Carsten Rhod Gregersen
 
Provisioning Windows instances at scale on Azure, AWS and OpenStack - Adrian ...
Provisioning Windows instances at scale on Azure, AWS and OpenStack - Adrian ...Provisioning Windows instances at scale on Azure, AWS and OpenStack - Adrian ...
Provisioning Windows instances at scale on Azure, AWS and OpenStack - Adrian ...ITCamp
 
Improving Clinical Data Accuracy: How to Streamline a Data Pipeline Using Nod...
Improving Clinical Data Accuracy: How to Streamline a Data Pipeline Using Nod...Improving Clinical Data Accuracy: How to Streamline a Data Pipeline Using Nod...
Improving Clinical Data Accuracy: How to Streamline a Data Pipeline Using Nod...InfluxData
 
#OSSPARIS19 : Control your Embedded Linux remotely by using WebSockets - Gian...
#OSSPARIS19 : Control your Embedded Linux remotely by using WebSockets - Gian...#OSSPARIS19 : Control your Embedded Linux remotely by using WebSockets - Gian...
#OSSPARIS19 : Control your Embedded Linux remotely by using WebSockets - Gian...Paris Open Source Summit
 
OSGi Users' Forum Germany - Meeting Darmstadt 2014-04-14 - QIVICON
OSGi Users' Forum Germany - Meeting Darmstadt 2014-04-14 - QIVICONOSGi Users' Forum Germany - Meeting Darmstadt 2014-04-14 - QIVICON
OSGi Users' Forum Germany - Meeting Darmstadt 2014-04-14 - QIVICONjochen.hiller
 
Python for IoT, A return of experience
Python for IoT, A return of experiencePython for IoT, A return of experience
Python for IoT, A return of experienceAlexandre Abadie
 
Using Python for IoT: a return of experience, Alexandre Abadie
Using Python for IoT: a return of experience, Alexandre AbadieUsing Python for IoT: a return of experience, Alexandre Abadie
Using Python for IoT: a return of experience, Alexandre AbadiePôle Systematic Paris-Region
 
QNAP NAS打造私有雲平台
QNAP NAS打造私有雲平台QNAP NAS打造私有雲平台
QNAP NAS打造私有雲平台Anderson Cheng
 
Linxu conj2016 96boards
Linxu conj2016 96boardsLinxu conj2016 96boards
Linxu conj2016 96boardsLF Events
 
Qnap iei partners_day_2016 1108
Qnap iei partners_day_2016 1108Qnap iei partners_day_2016 1108
Qnap iei partners_day_2016 1108qnapivan
 
Developing safety autonomous driving solutions based on the adaptive AUTOSAR ...
Developing safety autonomous driving solutions based on the adaptive AUTOSAR ...Developing safety autonomous driving solutions based on the adaptive AUTOSAR ...
Developing safety autonomous driving solutions based on the adaptive AUTOSAR ...Andrei Kholodnyi
 
Free Your Manufacturing Data with Apache PLC4X & MQTT
Free Your Manufacturing Data with Apache PLC4X & MQTTFree Your Manufacturing Data with Apache PLC4X & MQTT
Free Your Manufacturing Data with Apache PLC4X & MQTTHiveMQ
 

Semelhante a Using Linux in commercial products + Yocto Project touchdown (20)

Vision one-customer
Vision one-customerVision one-customer
Vision one-customer
 
VSCP & Friends Presentation Eindhoven
VSCP & Friends  Presentation EindhovenVSCP & Friends  Presentation Eindhoven
VSCP & Friends Presentation Eindhoven
 
LT04 IDNOG04 - Affan Basalamah (ITB) - Documenting your network
LT04 IDNOG04 - Affan Basalamah (ITB) - Documenting your networkLT04 IDNOG04 - Affan Basalamah (ITB) - Documenting your network
LT04 IDNOG04 - Affan Basalamah (ITB) - Documenting your network
 
IDNOG 4 Lightning Talks - Documenting your Network in 3 Simple Steps
IDNOG 4 Lightning Talks - Documenting your Network in 3 Simple StepsIDNOG 4 Lightning Talks - Documenting your Network in 3 Simple Steps
IDNOG 4 Lightning Talks - Documenting your Network in 3 Simple Steps
 
Next-Gen In-Vehicle Software Opportunities
Next-Gen In-Vehicle Software OpportunitiesNext-Gen In-Vehicle Software Opportunities
Next-Gen In-Vehicle Software Opportunities
 
Advantech's Automation Devices & Computing Star Product Guide | ITG India
Advantech's Automation Devices & Computing Star Product Guide | ITG IndiaAdvantech's Automation Devices & Computing Star Product Guide | ITG India
Advantech's Automation Devices & Computing Star Product Guide | ITG India
 
6WINDGate™ - Powering the New Generation of Network Appliances
6WINDGate™ - Powering the New Generation of Network Appliances6WINDGate™ - Powering the New Generation of Network Appliances
6WINDGate™ - Powering the New Generation of Network Appliances
 
Living bits and things 2013 - Using peer-to-peer and distributed technologies...
Living bits and things 2013 - Using peer-to-peer and distributed technologies...Living bits and things 2013 - Using peer-to-peer and distributed technologies...
Living bits and things 2013 - Using peer-to-peer and distributed technologies...
 
Provisioning Windows instances at scale on Azure, AWS and OpenStack - Adrian ...
Provisioning Windows instances at scale on Azure, AWS and OpenStack - Adrian ...Provisioning Windows instances at scale on Azure, AWS and OpenStack - Adrian ...
Provisioning Windows instances at scale on Azure, AWS and OpenStack - Adrian ...
 
Improving Clinical Data Accuracy: How to Streamline a Data Pipeline Using Nod...
Improving Clinical Data Accuracy: How to Streamline a Data Pipeline Using Nod...Improving Clinical Data Accuracy: How to Streamline a Data Pipeline Using Nod...
Improving Clinical Data Accuracy: How to Streamline a Data Pipeline Using Nod...
 
#OSSPARIS19 : Control your Embedded Linux remotely by using WebSockets - Gian...
#OSSPARIS19 : Control your Embedded Linux remotely by using WebSockets - Gian...#OSSPARIS19 : Control your Embedded Linux remotely by using WebSockets - Gian...
#OSSPARIS19 : Control your Embedded Linux remotely by using WebSockets - Gian...
 
OSGi Users' Forum Germany - Meeting Darmstadt 2014-04-14 - QIVICON
OSGi Users' Forum Germany - Meeting Darmstadt 2014-04-14 - QIVICONOSGi Users' Forum Germany - Meeting Darmstadt 2014-04-14 - QIVICON
OSGi Users' Forum Germany - Meeting Darmstadt 2014-04-14 - QIVICON
 
Python for IoT, A return of experience
Python for IoT, A return of experiencePython for IoT, A return of experience
Python for IoT, A return of experience
 
Using Python for IoT: a return of experience, Alexandre Abadie
Using Python for IoT: a return of experience, Alexandre AbadieUsing Python for IoT: a return of experience, Alexandre Abadie
Using Python for IoT: a return of experience, Alexandre Abadie
 
Teksun Corporate Overview 2014
Teksun Corporate Overview 2014Teksun Corporate Overview 2014
Teksun Corporate Overview 2014
 
QNAP NAS打造私有雲平台
QNAP NAS打造私有雲平台QNAP NAS打造私有雲平台
QNAP NAS打造私有雲平台
 
Linxu conj2016 96boards
Linxu conj2016 96boardsLinxu conj2016 96boards
Linxu conj2016 96boards
 
Qnap iei partners_day_2016 1108
Qnap iei partners_day_2016 1108Qnap iei partners_day_2016 1108
Qnap iei partners_day_2016 1108
 
Developing safety autonomous driving solutions based on the adaptive AUTOSAR ...
Developing safety autonomous driving solutions based on the adaptive AUTOSAR ...Developing safety autonomous driving solutions based on the adaptive AUTOSAR ...
Developing safety autonomous driving solutions based on the adaptive AUTOSAR ...
 
Free Your Manufacturing Data with Apache PLC4X & MQTT
Free Your Manufacturing Data with Apache PLC4X & MQTTFree Your Manufacturing Data with Apache PLC4X & MQTT
Free Your Manufacturing Data with Apache PLC4X & MQTT
 

Mais de Ayan Pahwa

IoT with circuitpython | CloudBadge
IoT with circuitpython | CloudBadgeIoT with circuitpython | CloudBadge
IoT with circuitpython | CloudBadgeAyan Pahwa
 
MQTT on Raspberry Pi - Basics
MQTT on Raspberry Pi - BasicsMQTT on Raspberry Pi - Basics
MQTT on Raspberry Pi - BasicsAyan Pahwa
 
Basics of Embedded Systems / Hardware - Architectures
Basics of Embedded Systems / Hardware - ArchitecturesBasics of Embedded Systems / Hardware - Architectures
Basics of Embedded Systems / Hardware - ArchitecturesAyan Pahwa
 
Reverse engineering IoT Devices
Reverse engineering IoT DevicesReverse engineering IoT Devices
Reverse engineering IoT DevicesAyan Pahwa
 
Getting Started with Embedded Python: MicroPython and CircuitPython
Getting Started with Embedded Python: MicroPython and CircuitPythonGetting Started with Embedded Python: MicroPython and CircuitPython
Getting Started with Embedded Python: MicroPython and CircuitPythonAyan Pahwa
 
PyCon_India_2017_MicroPython_Ayan
PyCon_India_2017_MicroPython_AyanPyCon_India_2017_MicroPython_Ayan
PyCon_India_2017_MicroPython_AyanAyan Pahwa
 

Mais de Ayan Pahwa (7)

Kicad 101
Kicad 101Kicad 101
Kicad 101
 
IoT with circuitpython | CloudBadge
IoT with circuitpython | CloudBadgeIoT with circuitpython | CloudBadge
IoT with circuitpython | CloudBadge
 
MQTT on Raspberry Pi - Basics
MQTT on Raspberry Pi - BasicsMQTT on Raspberry Pi - Basics
MQTT on Raspberry Pi - Basics
 
Basics of Embedded Systems / Hardware - Architectures
Basics of Embedded Systems / Hardware - ArchitecturesBasics of Embedded Systems / Hardware - Architectures
Basics of Embedded Systems / Hardware - Architectures
 
Reverse engineering IoT Devices
Reverse engineering IoT DevicesReverse engineering IoT Devices
Reverse engineering IoT Devices
 
Getting Started with Embedded Python: MicroPython and CircuitPython
Getting Started with Embedded Python: MicroPython and CircuitPythonGetting Started with Embedded Python: MicroPython and CircuitPython
Getting Started with Embedded Python: MicroPython and CircuitPython
 
PyCon_India_2017_MicroPython_Ayan
PyCon_India_2017_MicroPython_AyanPyCon_India_2017_MicroPython_Ayan
PyCon_India_2017_MicroPython_Ayan
 

Último

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
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
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
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
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
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
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 

Último (20)

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
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
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
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
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
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
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 

Using Linux in commercial products + Yocto Project touchdown