The slides the presentation on Revolutionizing Automotive with Qt by Johan Thelin from Pelagicore. Originally presented at the Qt World Summit 2015 in Berlin.
Qt Automotive Suite - under the hood // Qt World Summit 2017Johan Thelin
Qt Automotive Suite - under the hood after one year of hacking. From the Qt World Summit 2017, Berlin, Germany.
Qt Automotive Suite was released a year ago and development is making progress. This talk be focused on technical details of new features in the Qt Application Manager, the new plugin for Qt Creator, additions to Qt IVI, changes in Neptune UI, and even things we are not going to do and why. We will discuss how those features map to the needs we observe in ongoing projects and in the future ones.
Open Source on Wheels - Tech Day by Init 2017Johan Thelin
In the last few years, a seismic shift has taken place in the automotive infotainment industry, going from proprietary solutions to open source platforms and collaboration. In this talk, we discuss some of the key challenges and their technical solutions, but also what lays ahead – how can we learn from automotive and bring open source collaboration to other industries. This talk will take you from electrical engineering to stunning user interfaces packaged in one of the most expensive consumer electronics devices on the market – cars.
Driving Down Automotive Costs for Richer HMIs with Qt & i.MX RT1170Qt
Automotive HMI solutions traditionally require complicated hardware and extensive architecture to accomplish every goal. In the world of microcontrollers (MCU), we can create dedicated systems to fit the requirements together with richer and snappier graphical user interfaces (GUIs). This reduces development time, cost and also distributes specialized parts of the system into separate hardware units.
Join us to start creating richer UIs with specialized parts of the system with a dual-core architecture.
We will cover:
- An introduction to Qt for MCUs, Qt Quick Ultralite runtime
- APIs to accelerate your next scalable HMI application
- Challenges creating vehicle solutions and why NXP i.MX RT1170 MCUs
- Rapid prototyping embedded GUIs on the hardware
- Distribution of system responsibilities between two cores
- Handling CAN bus on secondary core and passing the data between two cores.
Attendees will find the final dual-core architecture design using Qt for MCUs running on NXP i.MX RT1170 for optimized speed and power consumption. Take a sneak peek!
Speakers:
Aurindam Jana, Product Director, The Qt Company
Marcin Lisowski, C++/Embedded Software Engineer, Siili_Auto
Service Mesh. What does it mean? We have already learned Microservices and can develop complex distributed applications. Is Service Mesh something we need or is another fancy buzzword?
This presentation walks through the evolution of application architecture from Monolith to Service Mesh to give an idea of what a Service Mesh is, how it is applied to existing architectures and is focused help you to understand if you really need it.
Learn how to addressing medical and industrial challenges with BlackBerry QNX...Qt
The QNX® Neutrino® and its safety variant, the QNX® OS for Safety, are widely regarded as safe and secure operating systems for embedded devices, and Qt is one of the most widely used application and device development frameworks. In this webinar we will explore how solutions from these two embedded powerhouses can be combined for an even more powerful solution when stringent functional safety and security requirements are encountered.
Qt Automotive Suite - under the hood // Qt World Summit 2017Johan Thelin
Qt Automotive Suite - under the hood after one year of hacking. From the Qt World Summit 2017, Berlin, Germany.
Qt Automotive Suite was released a year ago and development is making progress. This talk be focused on technical details of new features in the Qt Application Manager, the new plugin for Qt Creator, additions to Qt IVI, changes in Neptune UI, and even things we are not going to do and why. We will discuss how those features map to the needs we observe in ongoing projects and in the future ones.
Open Source on Wheels - Tech Day by Init 2017Johan Thelin
In the last few years, a seismic shift has taken place in the automotive infotainment industry, going from proprietary solutions to open source platforms and collaboration. In this talk, we discuss some of the key challenges and their technical solutions, but also what lays ahead – how can we learn from automotive and bring open source collaboration to other industries. This talk will take you from electrical engineering to stunning user interfaces packaged in one of the most expensive consumer electronics devices on the market – cars.
Driving Down Automotive Costs for Richer HMIs with Qt & i.MX RT1170Qt
Automotive HMI solutions traditionally require complicated hardware and extensive architecture to accomplish every goal. In the world of microcontrollers (MCU), we can create dedicated systems to fit the requirements together with richer and snappier graphical user interfaces (GUIs). This reduces development time, cost and also distributes specialized parts of the system into separate hardware units.
Join us to start creating richer UIs with specialized parts of the system with a dual-core architecture.
We will cover:
- An introduction to Qt for MCUs, Qt Quick Ultralite runtime
- APIs to accelerate your next scalable HMI application
- Challenges creating vehicle solutions and why NXP i.MX RT1170 MCUs
- Rapid prototyping embedded GUIs on the hardware
- Distribution of system responsibilities between two cores
- Handling CAN bus on secondary core and passing the data between two cores.
Attendees will find the final dual-core architecture design using Qt for MCUs running on NXP i.MX RT1170 for optimized speed and power consumption. Take a sneak peek!
Speakers:
Aurindam Jana, Product Director, The Qt Company
Marcin Lisowski, C++/Embedded Software Engineer, Siili_Auto
Service Mesh. What does it mean? We have already learned Microservices and can develop complex distributed applications. Is Service Mesh something we need or is another fancy buzzword?
This presentation walks through the evolution of application architecture from Monolith to Service Mesh to give an idea of what a Service Mesh is, how it is applied to existing architectures and is focused help you to understand if you really need it.
Learn how to addressing medical and industrial challenges with BlackBerry QNX...Qt
The QNX® Neutrino® and its safety variant, the QNX® OS for Safety, are widely regarded as safe and secure operating systems for embedded devices, and Qt is one of the most widely used application and device development frameworks. In this webinar we will explore how solutions from these two embedded powerhouses can be combined for an even more powerful solution when stringent functional safety and security requirements are encountered.
hirecloud.pro: cloud based platform to conduct technical interviewsUgendreshwar Kudupudi
Every candidate needs to be tested on the following key areas:
o Core Skills
o Programming Languages
o Domain Skills
o Tools
Is there a web solution that tests all 4 in a single web application??
Our answer: hirecloud.pro
Velocity NY 2018 "The Cloud Native Developer Workflow"Daniel Bryant
In a productive cloud-native development workflow, individual teams can build and ship software independently from each other. But with a rapidly evolving Cloud Native Landscape, creating an effective developer workflow on Kubernetes can be challenging. We are all creating software to support the delivery of value to our customers and to the business, and therefore, the developer experience from idea generation to running (and observing) in production must be fast, reliable, and provide good feedback.
Modern microcontroller (mcu) application development with qtQt
Qt for MCUs is a complete graphics framework and toolkit with everything you need to design, develop, and deploy GUIs on MCUs. It gives the possibility to use QML language on low-end MCU targets. With Qt for MCUs, designers and developers can work seamlessly to create beautiful user interfaces. The framework is multi-platform, so that hardware changes’ impact on software are limited. It also provides multiple techniques to reduce memory requirements without compromising the performance, thus achieving lower BOM costs.
During this webinar you will learn how to:
- import MCU application design from Photoshop
- create a MCU application in Qt Design Studio by using Photoshop design
- add animations in MCU application: button interaction, screen changes, etc.
- compile MCU application and validate it on a real MCU development board
- create interaction between MCU hardware and UI
Modular Web Applications based on OSGi - Jochen Hillermfrancis
OSGi DevCon 2008
The OSGi HttpService is very lightweight and restricted to very early Servlet specifications (missing filters, listeners, etc.).
This short talk will give an overview about a lightweight web container implementation based on the OSGi HttpService. This container will parse web.xml and add missing functionality (welcome files, filters, listeners) to HttpServices using wrapper technologies. This container service will also be provided as an Eclipse extension point and as bundle observing all bundles within the platform for a /WEB-INF/web.xml file (extender pattern). The implementation is very similar to specification of OSGI RFC 66 – OSGi web container.
Based on this service, a new type of web application can be designed. It is based on multiple small web applications (like WAR files, here: OSGi bundles) which can be combined into one single URI space, whereas the URIs can be mixed together on a deep level.
The talk will give an overview about the implementation, usage scenarios and probably a simple online demo.
SACON NY 19: "Creating an effective developer experience for cloud-native apps"Daniel Bryant
Many organizations are embracing cloud-native technologies, such as microservices, containers, and Kubernetes, but are struggling to adapt their developer experience (DevEx or DX) and continuous delivery processes. Failure to adapt leads to longer lead times for delivery, frustration for developers, and stability issues in production. Architects and technical leaders need to drive this change.
The developer experience with modern cloud-native technologies is very different than the classic enterprise experience of the 1990s or even the early cloud experiences of the 2000s. For example, it’s often no longer possible to spin up an entire application or system on local hardware, and the extra layers of abstract of containers and VMs make debugging and observing systems more challenging.
Daniel Bryant explores the core concepts of the cloud-native developer experience, introduces and compares several useful tools, and shares lessons learned from the trenches.
[WSO2Con EU 2018] OpenAPI Specification 3 - The Evolution of SwaggerWSO2
Swagger is the de facto standard for API description. It has evolved into a new version specified by the Open API Initiative under the umbrella of the Linux Foundation. This presentation explores improvements and new features that will help you to define even better APIs. A sample using Apache CXF, Spring Boot and WSO2 API Manager illustrates the benefits of implementing OpenAPI Specification 3.
RISC-V Summit 2019: Next-generation IDE for your RISC-V Product in 20 MinutesIvan Kravets
VIDEO: https://www.youtube.com/watch?v=0eYDKION0Bs
5 years ago I founded PlatformIO to solve the problem of multi-platform development in the embedded systems industry. Our unique philosophy gives embedded developers true freedom – personally decide which operating system, integrated development environment, and hardware to use. No more lock-ins to the specific semiconductor toolchains. One open-source ecosystem – multiple architectures, development platforms, and processor families!
At PlatformIO, we believe the embedded systems industry desperately needs reinvention. Not only are the IDEs and tools built with technology from the 1990s, but the complex requirements for embedded engineers.
We are using modern technology to re-imagine and re-build core components of embedded infrastructure from the ground up. We’re focusing on improving the lives of everyday engineers with a free, open-source, and next-generation tools for professional development.
CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...Daniel Bryant
In a productive cloud native development workflow, individual teams can build and ship software independently from each other. But with a rapidly evolving cloud native landscape, creating an effective developer workflow using a platform based on something like Kubernetes can be challenging. You are all creating software to support the delivery of value to your customers and to the business, and therefore, the developer experience from idea generation to running (and observing) in production must be fast, reliable, and provide good feedback. During this talk Daniel will share with you several lessons learned from real world consulting experience working with teams deploying to Kubernetes.
Key takeaways include:
Why an efficient development workflow is so important
A series of questions to ask in order to understand if you should attempt to build a PaaS on top of Kubernetes (everyone needs a platform, but how much should be built versus integrated versus bought?)
A brief overview of developer experience tooling for Kubernetes, and how this domain could evolve in the future
The role of Kubernetes, Envoy, Prometheus, and other popular cloud-native tools in your workflow
Key considerations in implementing a cloud-native workflow
Getting started with OSGi using a 3D OSGi Robot sample application - Christia...mfrancis
OSGi requires additional expertise from Java developers. During the first OSGi Code Camp (OCC) [1] organized by OSGi Users’ Forum Germany [2], we tried to bring OSGi beginners and experts together, to learn the core concepts and ideas behind OSGi. There will be a 2nd OSGi Code Camp held on 1st of October in Berlin extending the idea of a software craftsmanship training for OSGi beginners and experts. The first part of the talk describes the agile method we used to teach OSGi core concepts by developing an OSGi demo application in pair-programming mode. In the second part of the talk we will explain how we intend to advance the code camp approach by providing a running example - a Robot running on OSGi [3]. The core OSGi concepts will be demonstrated and teached through extensions to the prepared sample application, developed by the Code Camp participants. The extensions are developed in pairs with one OSGi expert and a beginner. The final part of the talk shows the running interactive 3D robot demo application, and explains which OSGi concepts we think should be added during the next code camp. [1] http://germany.osgiusers.org/Main/SummerOCC2010 |2] http://germany.osgiusers.org [3] http://code.google.com/a/eclipselabs.org/p/occ2010/
Hybrid Programming in Hybrid Cloud: be ready to the success - Ferdinando Gor...Codemotion
In questa sessione mostriamo la programmazione ibrida intesa come disciplina per costruire moderni sistemi software composti da moduli scritti in differenti linguaggi, implementati su tipi differenti di runtimes in cloud ed eventualmente su differenti piattaforme cloud. Verranno evidenziati e discussi i vantaggi e le implicazioni, anche di business, di tale modello in modo che ciascuna persona o team in grado di implementare in software una buona idea, potrà cogliere le opportunità che l'era della digital transformation offre, senza dover necessariamente fare degli investimenti significativi
Continuous Deployment for Staging and Production EnvironmentsOlyaSurits
Continuous Deployment allows teams to get immediate feedback, debug, iterate, and fail fast, ultimately getting a better product into the hands of users faster.
In this talk, Kendra and Celia will talk about the challenges and benefits of continuously deploying their staging environments and how they applied that to their production environment during the development of CockroachCloud. They will discuss their use of:
Iterative development including PR structure and feature decomposition
Pushing all PR to staging environment
Feature Flags to make the customer magic happen
OpenHW TV S2 E04: Software Task Group Project UpdatesIvan Kravets
Full article https://piolabs.com/blog/news/openhw-tv-s2e04.html
OpenHW TV S2 E04 was held on 22nd April 2021 in the usual format of a Zoom webinar with a live Q&A session. This event was solely dedicated to the several key projects led by the OpenHW Software Task Group. It’s worth mentioning that the SW TG not only develops the key software elements that are needed, but it also encourages the growth of a thriving commercial community that can develop and maintain this software for the long term.
A session in the DevNet Zone at Cisco Live, Berlin. This session will walk participants through the Infinite Toolkit (Application Developer Kit) to show the features of the platform and how to use the open APIs to build TV applications. The session will cover an example of building part of an EPG (Electronic Program Guide) and some of the application work we have done with our Partners. The session will also show some ideas for other non-EPG applications that can be enabled via the Infinite Toolkit. Goal: To demonstrate the openness of the main SPVSS product to our customers, partners and other Cisco BUs. To open up discussions around future direction and integration of Infinite Solutions with other Cisco products and partner and customer systems. SPVSS Customers have a desire to get their TV applications available on a broad range of devices and to enable a high velocity of change. To do this at scale Cisco needs to enable them to either use a development partner or enable themselves to develop and integrate the TV applications. The Infinite Toolkit is the means to enable our customers to do this.
hirecloud.pro: cloud based platform to conduct technical interviewsUgendreshwar Kudupudi
Every candidate needs to be tested on the following key areas:
o Core Skills
o Programming Languages
o Domain Skills
o Tools
Is there a web solution that tests all 4 in a single web application??
Our answer: hirecloud.pro
Velocity NY 2018 "The Cloud Native Developer Workflow"Daniel Bryant
In a productive cloud-native development workflow, individual teams can build and ship software independently from each other. But with a rapidly evolving Cloud Native Landscape, creating an effective developer workflow on Kubernetes can be challenging. We are all creating software to support the delivery of value to our customers and to the business, and therefore, the developer experience from idea generation to running (and observing) in production must be fast, reliable, and provide good feedback.
Modern microcontroller (mcu) application development with qtQt
Qt for MCUs is a complete graphics framework and toolkit with everything you need to design, develop, and deploy GUIs on MCUs. It gives the possibility to use QML language on low-end MCU targets. With Qt for MCUs, designers and developers can work seamlessly to create beautiful user interfaces. The framework is multi-platform, so that hardware changes’ impact on software are limited. It also provides multiple techniques to reduce memory requirements without compromising the performance, thus achieving lower BOM costs.
During this webinar you will learn how to:
- import MCU application design from Photoshop
- create a MCU application in Qt Design Studio by using Photoshop design
- add animations in MCU application: button interaction, screen changes, etc.
- compile MCU application and validate it on a real MCU development board
- create interaction between MCU hardware and UI
Modular Web Applications based on OSGi - Jochen Hillermfrancis
OSGi DevCon 2008
The OSGi HttpService is very lightweight and restricted to very early Servlet specifications (missing filters, listeners, etc.).
This short talk will give an overview about a lightweight web container implementation based on the OSGi HttpService. This container will parse web.xml and add missing functionality (welcome files, filters, listeners) to HttpServices using wrapper technologies. This container service will also be provided as an Eclipse extension point and as bundle observing all bundles within the platform for a /WEB-INF/web.xml file (extender pattern). The implementation is very similar to specification of OSGI RFC 66 – OSGi web container.
Based on this service, a new type of web application can be designed. It is based on multiple small web applications (like WAR files, here: OSGi bundles) which can be combined into one single URI space, whereas the URIs can be mixed together on a deep level.
The talk will give an overview about the implementation, usage scenarios and probably a simple online demo.
SACON NY 19: "Creating an effective developer experience for cloud-native apps"Daniel Bryant
Many organizations are embracing cloud-native technologies, such as microservices, containers, and Kubernetes, but are struggling to adapt their developer experience (DevEx or DX) and continuous delivery processes. Failure to adapt leads to longer lead times for delivery, frustration for developers, and stability issues in production. Architects and technical leaders need to drive this change.
The developer experience with modern cloud-native technologies is very different than the classic enterprise experience of the 1990s or even the early cloud experiences of the 2000s. For example, it’s often no longer possible to spin up an entire application or system on local hardware, and the extra layers of abstract of containers and VMs make debugging and observing systems more challenging.
Daniel Bryant explores the core concepts of the cloud-native developer experience, introduces and compares several useful tools, and shares lessons learned from the trenches.
[WSO2Con EU 2018] OpenAPI Specification 3 - The Evolution of SwaggerWSO2
Swagger is the de facto standard for API description. It has evolved into a new version specified by the Open API Initiative under the umbrella of the Linux Foundation. This presentation explores improvements and new features that will help you to define even better APIs. A sample using Apache CXF, Spring Boot and WSO2 API Manager illustrates the benefits of implementing OpenAPI Specification 3.
RISC-V Summit 2019: Next-generation IDE for your RISC-V Product in 20 MinutesIvan Kravets
VIDEO: https://www.youtube.com/watch?v=0eYDKION0Bs
5 years ago I founded PlatformIO to solve the problem of multi-platform development in the embedded systems industry. Our unique philosophy gives embedded developers true freedom – personally decide which operating system, integrated development environment, and hardware to use. No more lock-ins to the specific semiconductor toolchains. One open-source ecosystem – multiple architectures, development platforms, and processor families!
At PlatformIO, we believe the embedded systems industry desperately needs reinvention. Not only are the IDEs and tools built with technology from the 1990s, but the complex requirements for embedded engineers.
We are using modern technology to re-imagine and re-build core components of embedded infrastructure from the ground up. We’re focusing on improving the lives of everyday engineers with a free, open-source, and next-generation tools for professional development.
CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...Daniel Bryant
In a productive cloud native development workflow, individual teams can build and ship software independently from each other. But with a rapidly evolving cloud native landscape, creating an effective developer workflow using a platform based on something like Kubernetes can be challenging. You are all creating software to support the delivery of value to your customers and to the business, and therefore, the developer experience from idea generation to running (and observing) in production must be fast, reliable, and provide good feedback. During this talk Daniel will share with you several lessons learned from real world consulting experience working with teams deploying to Kubernetes.
Key takeaways include:
Why an efficient development workflow is so important
A series of questions to ask in order to understand if you should attempt to build a PaaS on top of Kubernetes (everyone needs a platform, but how much should be built versus integrated versus bought?)
A brief overview of developer experience tooling for Kubernetes, and how this domain could evolve in the future
The role of Kubernetes, Envoy, Prometheus, and other popular cloud-native tools in your workflow
Key considerations in implementing a cloud-native workflow
Getting started with OSGi using a 3D OSGi Robot sample application - Christia...mfrancis
OSGi requires additional expertise from Java developers. During the first OSGi Code Camp (OCC) [1] organized by OSGi Users’ Forum Germany [2], we tried to bring OSGi beginners and experts together, to learn the core concepts and ideas behind OSGi. There will be a 2nd OSGi Code Camp held on 1st of October in Berlin extending the idea of a software craftsmanship training for OSGi beginners and experts. The first part of the talk describes the agile method we used to teach OSGi core concepts by developing an OSGi demo application in pair-programming mode. In the second part of the talk we will explain how we intend to advance the code camp approach by providing a running example - a Robot running on OSGi [3]. The core OSGi concepts will be demonstrated and teached through extensions to the prepared sample application, developed by the Code Camp participants. The extensions are developed in pairs with one OSGi expert and a beginner. The final part of the talk shows the running interactive 3D robot demo application, and explains which OSGi concepts we think should be added during the next code camp. [1] http://germany.osgiusers.org/Main/SummerOCC2010 |2] http://germany.osgiusers.org [3] http://code.google.com/a/eclipselabs.org/p/occ2010/
Hybrid Programming in Hybrid Cloud: be ready to the success - Ferdinando Gor...Codemotion
In questa sessione mostriamo la programmazione ibrida intesa come disciplina per costruire moderni sistemi software composti da moduli scritti in differenti linguaggi, implementati su tipi differenti di runtimes in cloud ed eventualmente su differenti piattaforme cloud. Verranno evidenziati e discussi i vantaggi e le implicazioni, anche di business, di tale modello in modo che ciascuna persona o team in grado di implementare in software una buona idea, potrà cogliere le opportunità che l'era della digital transformation offre, senza dover necessariamente fare degli investimenti significativi
Continuous Deployment for Staging and Production EnvironmentsOlyaSurits
Continuous Deployment allows teams to get immediate feedback, debug, iterate, and fail fast, ultimately getting a better product into the hands of users faster.
In this talk, Kendra and Celia will talk about the challenges and benefits of continuously deploying their staging environments and how they applied that to their production environment during the development of CockroachCloud. They will discuss their use of:
Iterative development including PR structure and feature decomposition
Pushing all PR to staging environment
Feature Flags to make the customer magic happen
OpenHW TV S2 E04: Software Task Group Project UpdatesIvan Kravets
Full article https://piolabs.com/blog/news/openhw-tv-s2e04.html
OpenHW TV S2 E04 was held on 22nd April 2021 in the usual format of a Zoom webinar with a live Q&A session. This event was solely dedicated to the several key projects led by the OpenHW Software Task Group. It’s worth mentioning that the SW TG not only develops the key software elements that are needed, but it also encourages the growth of a thriving commercial community that can develop and maintain this software for the long term.
A session in the DevNet Zone at Cisco Live, Berlin. This session will walk participants through the Infinite Toolkit (Application Developer Kit) to show the features of the platform and how to use the open APIs to build TV applications. The session will cover an example of building part of an EPG (Electronic Program Guide) and some of the application work we have done with our Partners. The session will also show some ideas for other non-EPG applications that can be enabled via the Infinite Toolkit. Goal: To demonstrate the openness of the main SPVSS product to our customers, partners and other Cisco BUs. To open up discussions around future direction and integration of Infinite Solutions with other Cisco products and partner and customer systems. SPVSS Customers have a desire to get their TV applications available on a broad range of devices and to enable a high velocity of change. To do this at scale Cisco needs to enable them to either use a development partner or enable themselves to develop and integrate the TV applications. The Infinite Toolkit is the means to enable our customers to do this.
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...VMware Tanzu
David Benedict - Member of Technical Staff, VMware
Cornelia Davis - Platform Engineer, Cloud Foundry, Pivotal
Vipul Shah - Director of Product Management, VMware
vCloud Automation Center provides powerful capabilities for policy-based orchestration of complex infrastructure and application deployments. A Platform as a Service (PaaS) such as Pivotal CF, built on the open-source Cloud Foundry, presents a set of abstractions and capabilities that focus on the application implementation and the run-time services it will leverage.
The value of a PaaS installation is equally driven by the set of application-centric capabilities provided, such as performance monitoring or logging, and by the set of services that can easily be integrated into an application; exposing the offerings in the vCloud Automation Center services catalog for leverage by apps deployed into Pivotal CF allows an enterprise faster time to value. And a vCloud Automation Center user can model system deployments, automating infrastructure provisioning and software deployments; this modeling is equally valuable even when the targets of the orchestrations are the PaaS abstractions of applications and services.
These products are very complementary and we’ll show you how. Understand how the combined vCloud Automation Center / Pivotal CF solutions provide the basis for a comprehensive PaaS solution. See a demo of and roadmap for the integrated solution. Learn how to use vCloud Automation Center to model applications for deployment into Pivotal CF and how to draw vCloud Automation Center services into Pivotal CF.
After a brief overview of both products, we will describe the capabilities and derived value of the joint solution that will have early access availability at the time of the conference.
4 Paradigm Shifts for the Connected Car of the FutureHiveMQ
The automotive industry is undergoing substantial changes as new technologies for connected cars, autonomous vehicles and electric vehicles are creating new customer expectations. To keep up with the pace, the automotive industry needs to move away from the concept of a car being just a blockbox towards a new world of always-on connectivity and integrated vehicle-to-cloud computing.
In this webinar, automotive experts from HiveMQ and ESR Labs discuss four key paradigm changes that need to happen for the automotive industry to remain competitive and deliver customer experience of the future. The session also shows how modern software technologies like MQTT, Kafka, domain modeling, and cloud computing will accelerate time to market for new automotive features and improve the customer experience.
About the Speakers.
Dominik Obermaier is CTO and co-founder of HiveMQ. He is a member of the OASIS Technical Committee and is part of the standardization committee for MQTT 3.1.1 and MQTT 5. He is the co-author of the book 'The Technical Foundations of IoT' and a frequent speaker on IoT, MQTT, and messaging.
Daniel Himmelein is Software Architect and Engineer at ESR Labs with strong background in operating systems, distributed systems and computer networks. Works mainly on automotive series projects for German OEMs. He is the creator of the Mindroid application frameworks.
To watch the webinar recording:
https://www.hivemq.com/webinars/the-four-paradigm-shifts-for-the-connected-car-of-the-future/
InduSoft Presentation: Water/Wastewater with InduSoft Web Studio and Patti En...AVEVA
With cities and municipalities looking for ways to offer safer, cleaner, and more reliable water supplies, many are turning to automation to aid in monitoring and controlling water/wastewater systems. Join us for a webinar with Nick Hitchcock of Patti Engineering, where we’ll discuss how SCADA software like InduSoft Web Studio was used to design a system for the City of Fair Oaks Ranch. See how Patti Engineering’s solution handles challenges like remote servers and web access for the city’s water/wastewater engineers, and hear some of their best practices for creating Water/Wastewater applications.
DevOps Automation and Maturity using FlexDeploy, webMethods demo: Kellton Web...Kellton Tech Solutions Ltd
DevOps Automation and Maturity: Read to learn how you can measure DevOps maturity and enable automation across CI/CD pipelines. A practical guide to using FlexDeploy in webMethods explained.
One of the common challenges in the digital space is improving the speed of releases without compromising the of quality of your app. The root of the problem is the market - customer expectations are on the rise, the app market is crowded, and app development is difficult. The solution is test automation.
Watch Perfecto and Infostretch demonstrate Quantum, an established open-source test framework, to run robust, repeatable, and continuous test scenarios.
In this technical webinar, the audience will learn how to use the test framework to
-Create robust and maintainable test automation scripts
-Extend open-source with advanced automation capabilities
-Execute cross-platform mobile and web tests in parallel
-Plug the newly created tests easily to the CI (Continuous Integration) workflow
-Drive fast developer feedback with an advanced reporting library
Building Cloud Native Applications with Oracle Autonomous Database.Oracle Developers
In this session, Manish Kapur from the Oracle Application Development Cloud Platform team will provide an overview of Oracle's Cloud-Native Application Development platform. He will talk about developing and deploying cloud-native applications like Microservices and Serverless functions using Continuous Integration and Delivery Pipelines. This will include a demonstration of how to use the CI/CD approach to build and deploy a simple Node.js based microservices application that uses Oracle Autonomous Transaction Processing (ATP) database for persistence.
Cosa ci aspetta in Visual Studio 2015 e Team Foundation Server 2015? La nuova versione della piattaforma di ALM e' in arrivo, con molte nuove funzionalita' per sviluppatori e non. In questa sessione faremo una panoramica di cio' che ci arrivera'a con la nuova release, con tutte le novita' per sviluppo, metodologie e DevOps.
Xpdays: Kubernetes CI-CD Frameworks Case StudyDenys Vasyliev
A set of flexible and comprehensive operation principles to cover all stages of a modern application life cycle.
Almost any Customer wants the Setup to be compatible with existing infrastructure. It assumes a Bare Metal, Private or Public Cloud. In special cases even offline setup, for example, Airports, Fintech sector or Telecom operators. The main requirements are: Scalability, High Availability, Security Compliance, Professional Service.
So, we should cover all three tiers: Infrastructure, Control Plane and Application Plane. Market leaders are Drone, Argo and Knative. And our story we called Cloud Flex Framework.
A Browser for the Automotive: Introduction to WebKit for Wayland (Automotive ...Igalia
By Silvia Cho.
Given the popularity of HTML5 and web technologies, browsers have become an essential technology in almost all industries, including the automotive. Because of its complexity, it is very important to understand the pros and cons of the available choices before making a decision. This talk aims to explain and compare each of the available open source options.
WebKit is a web rendering engine with a generic part (WebCore, JSEngine), and ports for specific platforms that implement bits like rendering, networking or multimedia. GTK+, EFL and Wayland ports are available. Blink is fork of WebKit from which several projects have evolved such as Chromium, Crosswalk, and CEF. During the presentation, Silvia will explain and compare each them and provide more details of WebKit for Wayland which has several advantages for the IVI system.
How do you grapple with a legacy portfolio? What strategies do you employ to get an application to cloud native?
How do you grapple with a legacy portfolio? What strategies do you employ to get an application to cloud native?
This talk will cover tools, process and techniques for decomposing monolithic applications to Cloud Native applications running on Pivotal Cloud Foundry (PCF). The webinar will build on ideas from seminal works in this area: Working Effectively With Legacy Code and The Mikado Method. We will begin with an overview of the technology constraints of porting existing applications to the cloud, sharing approaches to migrate applications to PCF. Architects & Developers will come away from this webinar with prescriptive replatforming and decomposition techniques. These techniques offer a scientific approach for an application migration funnel and how to implement patterns like Anti-Corruption Layer, Strangler, Backends For Frontend, Seams etc., plus recipes and tools to refactor and replatform enterprise apps to the cloud. Go beyond the 12 factors and see WHY Cloud Foundry is the best place to run any app - cloud native or non-cloud native.
Speakers: Pieter Humphrey, Principal Product Manager; Pivotal
Rohit Kelapure, PCF Advisory Solutions Architect; Pivotal
Hungry for more? Check out this blog from Kenny Bastani:
http://www.kennybastani.com/2016/08/strangling-legacy-microservices-spring-cloud.html
A review of open source project models, licenses and how they are linked. Also a look into counter intuit locks that can be used to enforce open source models or to prevent malicious intents.
Slides from a talk held at JavaForum 2018-11-21 in Gothenburg and TDBI 2018-11-29 in Stockholm.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
4. 10/5/20155
Open Source Stacks
• There are two major open source efforts in the IVI space
– GENIVI
– AGL (Automotive Grade Linux)
• GENIVI defines a standard automotive platform
– Identifying existing components
– Developing components to fill the gaps
• Both project build demonstrator platforms
5. 10/5/20156
• There is a difference between building a
screen into a car and bringing a screen into the
car
• Safety requirements
• Driver disruptions
• Driver workload management
• Driven by liability and legal requirements
Legal Challenges
6. 10/5/20157 10/5/20157
Automotive Challenges
• Sudden loss of power
• Boot time requirements
• Aborted shutdown requirements
• FLASH wear
• Latency requirements
• Expected life of product
• Length of projects
• Size of projects
• Complex supplier relationships
• Purchasing processes
• …
7. 10/5/20158
The PELUX Stack
Base Operating System
CPU Adaptations ECU Adaptations
plx.
Resource
Access
Manager
GENIVI Services S S S S
plx.
Application
Manager
plx.SoftwareContainer
QtIVI
Application
System UI
Application Application Application
8. 10/5/20159
Apps in Cars
• Remember MirrorLink?
• Who owns the data?
• Native applications
– We see a large demand for this
– Possible to add functions during the vehicle life-time
– Matches the customer expectations
• Side effects
– Partitioning the UI in exchangeable parts
– Smaller updates
9. 10/5/201510 10/5/201510
plx.ApplicationManager
Qt Compositing using Wayland
• Modern, multi-process architecture
• Application Lifecycle Management
• Security model to protect integrity
• Hardware accelerated compositing using
Wayland
• OpenGL and HTML applications can be
seamlessly composited
• Elevates Qt from being a UI and
application framework to being a fully-
fledged automotive UI software platform
Application
Input Management
Notification infrastructure
Assembled views
10. 10/5/201511
Wayland window compositor
• Wayland protocol compliant
• Token based display authorization for registered apps
• Implement in QML with full Qt animation support
Security and Lifecycle Management
• Application isolation via Linux Containers
• Package installation, updates and removal using self
contained bundles
App launcher
• Central point for starting and stopping internal and 3rd
party apps
• Managing out-of-memory situations
• Quick launch for all Qt based apps
User input management
• Central virtual keyboard component
• Transparently used by all apps
• Integrated with Wayland compositor
plx.ApplicationManager
12. 10/5/201513
Qt IVI – Extensible Platform APIs
• Qt IVI provides an integration pattern for creating Qt APIs
with flexible backends
• It consists of three main components
– Core, provides discovery mechanism and base classes
– Feature, provides APIs to apps
– Backend, implements feature APIs
• A typical deployment consists of multiple
features and backends
Core
Feature
Backend
App
13. 10/5/201514
Feature Scope
• Provide a reference API based on the W3C Automotive APIs
• Qtified APIs
– QML import modules per feature area
– Properties, signals and slots
– Item models
• Brings key concepts
– Zones
– Optional features
• It is extensible – add you own APIs!
ClimateControl {
id: climateControl
autoDiscovery: true
}
SpinBox {
value: climateControl.Zones.frontLeft.steeringWheelHeater
onValueChanged: {
climateControl.Zones.frontLeft.steeringWheelHeater = value
}
}
ListView {
model: climateControl.model
}
14. 10/5/201515
One Feature, Multiple Backends
• Multiple backends
– Testing
– Early development
– Different targets
• Shared contents per Feature
– App-facing API
– Documentation
– Blackbox tests
Feature
Simulator
App
TargetStub
15. 10/5/201516 10/5/201516
Application SDK
Software development kit
• Qt Creator based – supports
Windows/OSX/Linux
• Integrated with your System UI and UI
Components
• QmlLive – enables quick round-trip to
target hardware
• QtEmulator – enables evaluation on
desktop against simulated service APIs
• Reference UI – provides a starting point
16. 10/5/201517 10/5/201517
QmlLive
• Live reloader – simply save an see the changes
• Client / server – run it on your target
• Open source – grab it and improve it!
https://github.com/Pelagicore/qmllive
• Enables rapid UI prototyping
• Quickest turn around times around!
18. 10/5/201519
The PELUX Stack
Base Operating System
CPU Adaptations ECU Adaptations
plx.
Resource
Access
Manager
GENIVI Services S S S S
plx.
Application
Manager
plx.SoftwareContainer
QtIVI
Application
System UI
Application Application Application
19. 10/5/201520
Building the Qt Automotive Suite
QtIVI
plx.
Application
Manager
Neptune Application Application
Base Operating System
CPU Adaptations ECU Adaptations
GENIVI Services S S S