Cloud Foundry is an open source platform as a service (PaaS) that supports building, deploying, and running applications on the cloud. It supports multiple frameworks like Java, Ruby, Scala, and Node.js and services like SQL, NoSQL, messaging, and analytics. Cloud Foundry uses a distributed architecture with no single point of failure and provides automatic scaling and self-healing capabilities.
Ryan Jarvinen Open Shift Talk @ Postgres Open 2013PostgresOpen
The document discusses writing portable PostgreSQL applications for the open cloud. It covers open cloud platforms like OpenStack that avoid lock-in, and platforms like OpenShift that provide portable PostgreSQL applications using cartridges and scaling hooks. Examples are given of simple applications like a TODO app using Flask, SQLAlchemy and PostgreSQL that can be easily deployed to OpenShift.
microXchg 2019, Berlin: Talk by Mario-Leander Reimer (@LeanderReimer, Principal Software Architect at QAware)
=== Please download slides if blurred! ===
Abstract: Only a few years ago the move towards microservice architecture was the first big disruption in software engineering: instead of running monoliths, systems were now build, composed and run as autonomous services. But this came at the price of added development and infrastructure complexity. Serverless and FaaS seem to be the next disruption, they are the logical evolution trying to address some of the inherent technology complexity we are currently faced when building cloud native apps.
FaaS frameworks are currently popping up like mushrooms: Knative, Kubeless, OpenFn, Fission, OpenFaas or Open Whisk are just a few to name. But which one of these is safe to pick and use in your next project? Let's find out. This session will start off by briefly explaining the essence of Serverless application architecture. We will then define a criteria catalog for FaaS frameworks and continue by comparing and showcasing the most promising ones.
Opowiem o swoim hobby. Podróżach. Ale nie zwiedzaniu zabytków czy miast. Opowiem o zwiedzaniu społecznościach, poznawaniu nowych ludzi i zdobywaniu wiedzy. O tym czego można się nauczyć ale czego nie opisuję na swoim “blogu”http://events.pozoga.eu O tym co daje i czego nie daje taki sposób zdobywania wiedzy. Podczas prezentacji skupię się na FOSDEM. Jedną z moich ostatnich podróży. Przedstawię też technologie i projekty z jakimi zdążyłem się zetknąć podczas konferencji.
Congrats! You and your coworkers love Docker. Docker has become an increasingly helpful tool when it comes to DevOps. We can now build smaller, more robust local development setups with the promise of mirroring production. One thing that still plagues many situations is how to get those containers into production and update them over time. We'll explore different tools for setting up, configuring, and maintaining containers as they go live.
Developing Real-Time Data Pipelines with Apache KafkaJoe Stein
Developing Real-Time Data Pipelines with Apache Kafka http://kafka.apache.org/ is an introduction for developers about why and how to use Apache Kafka. Apache Kafka is a publish-subscribe messaging system rethought of as a distributed commit log. Kafka is designed to allow a single cluster to serve as the central data backbone. A single Kafka broker can handle hundreds of megabytes of reads and writes per second from thousands of clients. It can be elastically and transparently expanded without downtime. Data streams are partitioned and spread over a cluster of machines to allow data streams larger than the capability of any single machine and to allow clusters of coordinated consumers. Messages are persisted on disk and replicated within the cluster to prevent data loss. Each broker can handle terabytes of messages. For the Spring user, Spring Integration Kafka and Spring XD provide integration with Apache Kafka.
An Overview of the Open Source Vulkan Driver for Raspberry Pi 4Igalia
This document provides an overview of the development of the open source Vulkan driver for the Raspberry Pi 4. Key points include:
- Development began in 2019 on a Mesa fork and has progressed to support Vulkan 1.0 features and pass the Vulkan CTS.
- Current status includes support for games like Quake and demos, though performance work remains. Implementation challenges include the Pi's linear display pipeline.
- Future plans include exploring performance improvements, optional feature support, and assessing code reuse opportunities with the GLES driver. External contributors are welcome via mailing lists and issues.
The document discusses the development of reactive and non-blocking database connectivity standards. It provides an overview of R2DBC, a standard API for reactive programming with SQL databases on the JVM. Key points include that R2DBC provides an end-to-end non-blocking way to communicate with databases, supports features like transactions and batching, and has driver implementations for several databases. Spring integrates with R2DBC to provide reactive database access in a Spring-friendly way.
Drupal 8 - Improving your development workflowvaluebound
Planning to improve software development workflow for your new project? Get answers to your questions. In this presentation, Malabya of Valuebound will help you learn about the codebase, local development, composer workflow and deployment of a project.
"Stream processing technologies have been around for more than a decade. Nowadays, Apache Flink has become the de facto standard for stream processing and is being used in many enterprises. In this talk, we summarize our five-year experience in supporting enterprises to implement, deploy, and operate their stream processing solutions based on Apache Flink.
We will cover topics such as Flink application lifecycle management, Flink SQL development, multi-tenancy, security, cost optimization, business continuity, customer support, deployment options, and how they are supported in our product Ververica Platform. Finally, we will conclude by discussing the outlook for the future."
The document summarizes an upcoming virtual meetup on integrating Snowflake and Apache Kafka with Mulesoft. The meetup agenda includes an overview of event-driven architecture, introductions to Snowflake and its benefits as a cloud-based data warehouse, an introduction to Apache Kafka as an open-source stream processing platform, and steps for integrating Snowflake and Kafka with Mulesoft. The document provides details on Snowflake and Kafka APIs and applications, and guidelines for participants to ask questions and provide feedback.
PT-4142, Porting and Optimizing OpenMP applications to APU using CAPS tools, ...AMD Developer Central
The document discusses porting and optimizing OpenMP applications to AMD APUs using CAPS tools. It provides an overview of CAPS Enterprise, which develops compilers and tools to help customers leverage the performance of multi-core and many-core processors. It then discusses CAPS' OpenACC and OpenMP compilers, which can generate code for AMD GPUs and APUs from directive-based programming models. The document demonstrates how the CAPS OpenMP compiler can analyze OpenMP applications and generate optimized code for execution on AMD APUs, showing speedups for the HydroC benchmark application.
Docker 101 - From production to developmentRaül Pérez
Raül Pérez provides an introduction to Docker, explaining that it is a tool for containerizing applications and handling networking and volumes between containers. It is not a virtual machine. Docker consists of several tools including docker for building and running containers and images, docker-compose for orchestrating containers, and docker-machine for managing remote servers. For production, Docker uses pre-built images from repositories like Docker Hub, while for development it builds containers from source code with volumes. Raül demonstrates using docker-compose to combine production and development configurations and the docker run command to start a container for a specific service with ports exposed for local development.
DevOps Camp 2017 NYC Local Development using Vagrant by Anthony AlvarezAnthony Alvarez
Explain the features, benefits, and advantages of Vagrant, why it is so awesome and how you can get up and running quickly. Vagrant is a great piece of software that creates reproducible and portable virtual machines which can be used as web servers for local WordPress testing environments. Vagrant is a tool for managing virtual machines – creating a programmatic way to create and configure virtual machines that mimic an application’s production environment.
Vagrant allows developers to quickly set up uniform development environments for Node.js projects. It uses configuration files to define and provision virtual machines with all necessary tools and libraries. Chef is used for configuration management, ensuring environments are identical. Vagrant provides portability and abstraction, allowing environments to run on different providers like VirtualBox or cloud services.
Gradle is an open-source build automation tool focused on flexibility, build reproducibility and performance. Over the years, this tool has evolved and introduced new concepts and features around dependency management, publication and other aspects on build and release of artifacts for the Java platform.
Keeping up to date with all these features across several projects can be challenging. How do you make sure that all your projects can be upgraded to the latest version of Gradle? What if you have thousands of projects and hundreds of engineers? How can you abstract common tasks for them and make sure that new releases work as expected?
At Netflix, we built Nebula, a collection of Gradle plugins that helps engineers remove boilerplate in Gradle build files, and makes building software the Netflix way easy. This reduces the cognitive load on developers, allowing them to focus on writing code.
In this talk, I’ll share with you our philosophy on how to build JVM artifacts and the pieces that help us boost the productivity of engineers at Netflix. I’ll talk about:
- What is Nebula
- What are the common problems we face and try to solve
- How we distribute it to every JVM engineer
- How we ensure that Nebula/Gradle changes do not break builds so we can ship new features with confidence at Netflix
This presentation has been moved to this address:
https://www.slideshare.net/linaroorg/kvmarm-nested-virtualization-support-and-performance-sfo17410
The document discusses Java licensing, OpenJDK, GraalVM, Quarkus, Kubernetes, MicroProfile, and best practices for developing cloud native Java applications. It provides an overview of licensing changes to Java, alternatives to Oracle JDK including Amazon Corretto and Eclipse OpenJ9. It also summarizes GraalVM capabilities, introduces Quarkus as a framework for building container-based applications, and discusses using Kubernetes for deploying Java applications. MicroProfile specifications and Eclipse projects are reviewed. The presentation concludes with discussions of architecture, processes, tooling and monitoring considerations for cloud native development.
This summarizes the key points from DockerCon 2016 based on a presentation by Philipp Garbe:
1. Docker 1.12 introduced built-in orchestration capabilities including swarm mode, routing mesh, and a new service API for desired state reconciliation and scheduling.
2. Demos showed deploying an app using the new service command, scaling the app, performing rolling updates, and rescheduling tasks after node failures.
3. Other announcements included Docker for Mac/Windows public betas, Docker Store for publishing content, and Docker DataCenter for deploying applications to AWS and Azure.
This document contains the slides from a Docker workshop presented by Jirayut Nimsaeng on February 20, 2016 at Hangar DTAC. The workshop introduced Docker concepts like images, containers, the Dockerfile and Docker Hub. It covered installing Docker, basic commands like run, pull and ps, and demonstrated linking containers together using WordPress and MySQL as an example. The goal of the workshop was to help beginners understand and use Docker.
JANOG43 Forefront of SRv6, Open Source ImplementationsKentaro Ebisawa
Status of SRv6 Open Source Implementations including where you can find the source code. English slide comes after Japanese.
This is a session from JANOG43 "Forefront of SRv6" program held on 23 Jan 2019 @ Kohu Japan.
https://www.janog.gr.jp/meeting/janog43/program/srv6
* Introduction – Miya Kohno
* SRv6 Update – Clarence Filsfils
* SRv6 Mobile user plane Update – Satoru Matsushima
* SRv6 Open Source Implementation Update – Kentaro Ebisawa
* SRv6 Academy Update – Chunghan Lee
* Vendor Update (Huawei) – Ryuichi Takashima
* Vendor Update (Cisco) – Teppei Kamata
Vagrant for local and team WordPress DevelopmentAnthony Alvarez
Presented at WordCamp 2016 NYC. In this talk I’ll show you why Vagrant is so awesome and how you can get up and running quickly. Vagrant is a great piece of software that creates reproducible and portable virtual machines which can be used as web servers for local WordPress testing environments. Vagrant is a tool for managing virtual machines – creating a programmatic way create and configure virtual machines that mimic an application’s production environment.
I’ve collected a few WordPress-related Vagrant resources that will help you get started. Will discuss many of the different vagrant boxes used to create a portable WordPress environment that are cross-platform compatible and easily to be deployed to almost any live environment.
Overview of the Open Source Vulkan Driver for Raspberry Pi 4Igalia
Alejandro Pinheiro Iglesias present on the Development story, current state, implementation challenges, future plans and how to contribute at Open Source Summit + Embedded Linux Conference Europe 2020
This document proposes making hardware accelerators like GPUs and FPGAs pluggable for container engines. It discusses identifying accelerator requirements, preparing runtimes, and managing resources. A pluggable accelerator interface is suggested to integrate different plugins for devices like GPUs, DPDK, and FPGAs in a standardized way and manage their lifecycles together with containers. This would allow containers to easily leverage various hardware accelerators.
Devoxx Poland 2019, Kraków: Talk by Mario-Leander Reimer (@LeanderReimer, Principal Software Architect at QAware)
=== Please download slides if blurred! ===
Abstract: Only a few years ago the move towards microservice architecture was the first big disruption in software engineering: instead of running monoliths, systems were now build, composed and run as autonomous services. But this came at the price of added development and infrastructure complexity. Serverless and FaaS seem to be the next disruption, they are the logical evolution trying to address some of the inherent technology complexity we are currently faced when building cloud native apps.
FaaS frameworks are currently popping up like mushrooms: Knative, Kubeless, OpenFn, Fission, OpenFaas or Open Whisk are just a few to name. But which one of these is safe to pick and use in your next project? Let's find out. This session will start off by briefly explaining the essence of Serverless application architecture. Leander will then define a criteria catalog for FaaS frameworks and continue by comparing and showcasing the most promising ones.
This document discusses using Swift for server-side development with Docker and Kitura. It provides an agenda that covers a WWDC 2016 Swift session on server-side development, discusses common backend frameworks, and demonstrates setting up a Kitura project in a VirtualBox virtual machine and building and running a Docker container for the project. Code examples are provided for initializing a Swift package, defining routes and starting a Kitura server.
The document discusses different cloud computing stacks, including CloudStack and OpenStack. It provides details on the components and features of each stack. CloudStack is presented as a console for managing data center resources like virtual machines, networking, and storage. It enables IaaS capabilities. OpenStack is described as an open source software for building public and private clouds, with components that manage compute, storage, networking, identity, and dashboards. It supports multiple hypervisors and is used by many large companies.
Don't let your motivation go, save time with kworkflowIgalia
Another day, another custom kernel deployment on another Linux distribution, on
another hardware and on another architecture and you are about to create
another script that handles another system configuration... Wait! Stop now! Why
not use Kworkflow?
Kworkflow (kw) optimizes the Linux kernel development workflow by significantly
reducing the time spent on repetitive tasks and standardizing some practices.
kw development is strongly focused on reliability to offer a comprehensive set
of features such as:
- Building and deploying custom kernels across remote and local systems
running on popular Linux distributions like Arch Linux, Debian, Ubuntu,
Fedora, Raspberry Pi OS, and SteamOS.
- Seamlessly handling cross-compilation in the same kernel tree, mitigating
cross-compilation complexities.
- Managing multiple development environments for different setups.
- Sorting all your kernel configuration files in a single place.
- Facilitating remote kernel debugging and code inspection.
- Systematizing Linux kernel guidelines for patch submission.
- Support for applying and reviewing patches from mailing lists via lore
interface (under development).
This talk will introduce the key features of kw and show how it can be used to
improve your kernel development efficiency.
This talk is ideal for Linux kernel developers of all experience levels seeking
to streamline their development workflow.
More about kw at: https://kworkflow.org/
(c) FOSDEM 2025
1 & 2 February 2025
https://fosdem.org/2025/schedule/event/fosdem-2025-5733-don-t-let-your-motivation-go-save-time-with-kworkflow/
Efficiently localizing user interfaces is an age-old problem that has haunted
programmers since the early days of software development. Many tools and
techniques have been employed over the years for this with differing levels of
success by organizations across the world.
A few years ago, stakeholders came together in the Unicode Consortium from
various areas of work bringing along tools and knowledge in order to build a
definitive system that could be a standard solution for these problems. The
first part of this design has taken shape as “MessageFormat 2”.
What is MessageFormat 2 like? How does it approach the vast problem space and
how exactly could it be adopted across various user interfaces? What further
tools and standards are already being developed on top of it? Join us in this
session to answer these questions and find out what the future of localization
will look like.
(c) FOSDEM 2025
1 & 2 February 2025
https://fosdem.org/2025/schedule/event/fosdem-2025-5561-solving-the-world-s-localization-problems/
Ad
More Related Content
Similar to Current state of Lavapipe: Mesa's software renderer for Vulkan (20)
The document discusses the development of reactive and non-blocking database connectivity standards. It provides an overview of R2DBC, a standard API for reactive programming with SQL databases on the JVM. Key points include that R2DBC provides an end-to-end non-blocking way to communicate with databases, supports features like transactions and batching, and has driver implementations for several databases. Spring integrates with R2DBC to provide reactive database access in a Spring-friendly way.
Drupal 8 - Improving your development workflowvaluebound
Planning to improve software development workflow for your new project? Get answers to your questions. In this presentation, Malabya of Valuebound will help you learn about the codebase, local development, composer workflow and deployment of a project.
"Stream processing technologies have been around for more than a decade. Nowadays, Apache Flink has become the de facto standard for stream processing and is being used in many enterprises. In this talk, we summarize our five-year experience in supporting enterprises to implement, deploy, and operate their stream processing solutions based on Apache Flink.
We will cover topics such as Flink application lifecycle management, Flink SQL development, multi-tenancy, security, cost optimization, business continuity, customer support, deployment options, and how they are supported in our product Ververica Platform. Finally, we will conclude by discussing the outlook for the future."
The document summarizes an upcoming virtual meetup on integrating Snowflake and Apache Kafka with Mulesoft. The meetup agenda includes an overview of event-driven architecture, introductions to Snowflake and its benefits as a cloud-based data warehouse, an introduction to Apache Kafka as an open-source stream processing platform, and steps for integrating Snowflake and Kafka with Mulesoft. The document provides details on Snowflake and Kafka APIs and applications, and guidelines for participants to ask questions and provide feedback.
PT-4142, Porting and Optimizing OpenMP applications to APU using CAPS tools, ...AMD Developer Central
The document discusses porting and optimizing OpenMP applications to AMD APUs using CAPS tools. It provides an overview of CAPS Enterprise, which develops compilers and tools to help customers leverage the performance of multi-core and many-core processors. It then discusses CAPS' OpenACC and OpenMP compilers, which can generate code for AMD GPUs and APUs from directive-based programming models. The document demonstrates how the CAPS OpenMP compiler can analyze OpenMP applications and generate optimized code for execution on AMD APUs, showing speedups for the HydroC benchmark application.
Docker 101 - From production to developmentRaül Pérez
Raül Pérez provides an introduction to Docker, explaining that it is a tool for containerizing applications and handling networking and volumes between containers. It is not a virtual machine. Docker consists of several tools including docker for building and running containers and images, docker-compose for orchestrating containers, and docker-machine for managing remote servers. For production, Docker uses pre-built images from repositories like Docker Hub, while for development it builds containers from source code with volumes. Raül demonstrates using docker-compose to combine production and development configurations and the docker run command to start a container for a specific service with ports exposed for local development.
DevOps Camp 2017 NYC Local Development using Vagrant by Anthony AlvarezAnthony Alvarez
Explain the features, benefits, and advantages of Vagrant, why it is so awesome and how you can get up and running quickly. Vagrant is a great piece of software that creates reproducible and portable virtual machines which can be used as web servers for local WordPress testing environments. Vagrant is a tool for managing virtual machines – creating a programmatic way to create and configure virtual machines that mimic an application’s production environment.
Vagrant allows developers to quickly set up uniform development environments for Node.js projects. It uses configuration files to define and provision virtual machines with all necessary tools and libraries. Chef is used for configuration management, ensuring environments are identical. Vagrant provides portability and abstraction, allowing environments to run on different providers like VirtualBox or cloud services.
Gradle is an open-source build automation tool focused on flexibility, build reproducibility and performance. Over the years, this tool has evolved and introduced new concepts and features around dependency management, publication and other aspects on build and release of artifacts for the Java platform.
Keeping up to date with all these features across several projects can be challenging. How do you make sure that all your projects can be upgraded to the latest version of Gradle? What if you have thousands of projects and hundreds of engineers? How can you abstract common tasks for them and make sure that new releases work as expected?
At Netflix, we built Nebula, a collection of Gradle plugins that helps engineers remove boilerplate in Gradle build files, and makes building software the Netflix way easy. This reduces the cognitive load on developers, allowing them to focus on writing code.
In this talk, I’ll share with you our philosophy on how to build JVM artifacts and the pieces that help us boost the productivity of engineers at Netflix. I’ll talk about:
- What is Nebula
- What are the common problems we face and try to solve
- How we distribute it to every JVM engineer
- How we ensure that Nebula/Gradle changes do not break builds so we can ship new features with confidence at Netflix
This presentation has been moved to this address:
https://www.slideshare.net/linaroorg/kvmarm-nested-virtualization-support-and-performance-sfo17410
The document discusses Java licensing, OpenJDK, GraalVM, Quarkus, Kubernetes, MicroProfile, and best practices for developing cloud native Java applications. It provides an overview of licensing changes to Java, alternatives to Oracle JDK including Amazon Corretto and Eclipse OpenJ9. It also summarizes GraalVM capabilities, introduces Quarkus as a framework for building container-based applications, and discusses using Kubernetes for deploying Java applications. MicroProfile specifications and Eclipse projects are reviewed. The presentation concludes with discussions of architecture, processes, tooling and monitoring considerations for cloud native development.
This summarizes the key points from DockerCon 2016 based on a presentation by Philipp Garbe:
1. Docker 1.12 introduced built-in orchestration capabilities including swarm mode, routing mesh, and a new service API for desired state reconciliation and scheduling.
2. Demos showed deploying an app using the new service command, scaling the app, performing rolling updates, and rescheduling tasks after node failures.
3. Other announcements included Docker for Mac/Windows public betas, Docker Store for publishing content, and Docker DataCenter for deploying applications to AWS and Azure.
This document contains the slides from a Docker workshop presented by Jirayut Nimsaeng on February 20, 2016 at Hangar DTAC. The workshop introduced Docker concepts like images, containers, the Dockerfile and Docker Hub. It covered installing Docker, basic commands like run, pull and ps, and demonstrated linking containers together using WordPress and MySQL as an example. The goal of the workshop was to help beginners understand and use Docker.
JANOG43 Forefront of SRv6, Open Source ImplementationsKentaro Ebisawa
Status of SRv6 Open Source Implementations including where you can find the source code. English slide comes after Japanese.
This is a session from JANOG43 "Forefront of SRv6" program held on 23 Jan 2019 @ Kohu Japan.
https://www.janog.gr.jp/meeting/janog43/program/srv6
* Introduction – Miya Kohno
* SRv6 Update – Clarence Filsfils
* SRv6 Mobile user plane Update – Satoru Matsushima
* SRv6 Open Source Implementation Update – Kentaro Ebisawa
* SRv6 Academy Update – Chunghan Lee
* Vendor Update (Huawei) – Ryuichi Takashima
* Vendor Update (Cisco) – Teppei Kamata
Vagrant for local and team WordPress DevelopmentAnthony Alvarez
Presented at WordCamp 2016 NYC. In this talk I’ll show you why Vagrant is so awesome and how you can get up and running quickly. Vagrant is a great piece of software that creates reproducible and portable virtual machines which can be used as web servers for local WordPress testing environments. Vagrant is a tool for managing virtual machines – creating a programmatic way create and configure virtual machines that mimic an application’s production environment.
I’ve collected a few WordPress-related Vagrant resources that will help you get started. Will discuss many of the different vagrant boxes used to create a portable WordPress environment that are cross-platform compatible and easily to be deployed to almost any live environment.
Overview of the Open Source Vulkan Driver for Raspberry Pi 4Igalia
Alejandro Pinheiro Iglesias present on the Development story, current state, implementation challenges, future plans and how to contribute at Open Source Summit + Embedded Linux Conference Europe 2020
This document proposes making hardware accelerators like GPUs and FPGAs pluggable for container engines. It discusses identifying accelerator requirements, preparing runtimes, and managing resources. A pluggable accelerator interface is suggested to integrate different plugins for devices like GPUs, DPDK, and FPGAs in a standardized way and manage their lifecycles together with containers. This would allow containers to easily leverage various hardware accelerators.
Devoxx Poland 2019, Kraków: Talk by Mario-Leander Reimer (@LeanderReimer, Principal Software Architect at QAware)
=== Please download slides if blurred! ===
Abstract: Only a few years ago the move towards microservice architecture was the first big disruption in software engineering: instead of running monoliths, systems were now build, composed and run as autonomous services. But this came at the price of added development and infrastructure complexity. Serverless and FaaS seem to be the next disruption, they are the logical evolution trying to address some of the inherent technology complexity we are currently faced when building cloud native apps.
FaaS frameworks are currently popping up like mushrooms: Knative, Kubeless, OpenFn, Fission, OpenFaas or Open Whisk are just a few to name. But which one of these is safe to pick and use in your next project? Let's find out. This session will start off by briefly explaining the essence of Serverless application architecture. Leander will then define a criteria catalog for FaaS frameworks and continue by comparing and showcasing the most promising ones.
This document discusses using Swift for server-side development with Docker and Kitura. It provides an agenda that covers a WWDC 2016 Swift session on server-side development, discusses common backend frameworks, and demonstrates setting up a Kitura project in a VirtualBox virtual machine and building and running a Docker container for the project. Code examples are provided for initializing a Swift package, defining routes and starting a Kitura server.
The document discusses different cloud computing stacks, including CloudStack and OpenStack. It provides details on the components and features of each stack. CloudStack is presented as a console for managing data center resources like virtual machines, networking, and storage. It enables IaaS capabilities. OpenStack is described as an open source software for building public and private clouds, with components that manage compute, storage, networking, identity, and dashboards. It supports multiple hypervisors and is used by many large companies.
Don't let your motivation go, save time with kworkflowIgalia
Another day, another custom kernel deployment on another Linux distribution, on
another hardware and on another architecture and you are about to create
another script that handles another system configuration... Wait! Stop now! Why
not use Kworkflow?
Kworkflow (kw) optimizes the Linux kernel development workflow by significantly
reducing the time spent on repetitive tasks and standardizing some practices.
kw development is strongly focused on reliability to offer a comprehensive set
of features such as:
- Building and deploying custom kernels across remote and local systems
running on popular Linux distributions like Arch Linux, Debian, Ubuntu,
Fedora, Raspberry Pi OS, and SteamOS.
- Seamlessly handling cross-compilation in the same kernel tree, mitigating
cross-compilation complexities.
- Managing multiple development environments for different setups.
- Sorting all your kernel configuration files in a single place.
- Facilitating remote kernel debugging and code inspection.
- Systematizing Linux kernel guidelines for patch submission.
- Support for applying and reviewing patches from mailing lists via lore
interface (under development).
This talk will introduce the key features of kw and show how it can be used to
improve your kernel development efficiency.
This talk is ideal for Linux kernel developers of all experience levels seeking
to streamline their development workflow.
More about kw at: https://kworkflow.org/
(c) FOSDEM 2025
1 & 2 February 2025
https://fosdem.org/2025/schedule/event/fosdem-2025-5733-don-t-let-your-motivation-go-save-time-with-kworkflow/
Efficiently localizing user interfaces is an age-old problem that has haunted
programmers since the early days of software development. Many tools and
techniques have been employed over the years for this with differing levels of
success by organizations across the world.
A few years ago, stakeholders came together in the Unicode Consortium from
various areas of work bringing along tools and knowledge in order to build a
definitive system that could be a standard solution for these problems. The
first part of this design has taken shape as “MessageFormat 2”.
What is MessageFormat 2 like? How does it approach the vast problem space and
how exactly could it be adopted across various user interfaces? What further
tools and standards are already being developed on top of it? Join us in this
session to answer these questions and find out what the future of localization
will look like.
(c) FOSDEM 2025
1 & 2 February 2025
https://fosdem.org/2025/schedule/event/fosdem-2025-5561-solving-the-world-s-localization-problems/
The Whippet Embeddable Garbage Collection LibraryIgalia
Whippet is a minimal, embed-only, highly parallel, pure-C garbage collection
library, designed to replace Guile's use of the Boehm-Demers-Weiser collector,
but designed also to be usable by other languages that might appreciate a
zero-dependency, state-of-the-art upgrade to their memory manager. In this talk
we present Whippet, compare Guile-on-Whippet to Guile-on-BDW, and outline a
roadmap to getting Whippet merged into Guile.
(c) FOSDEM 2025
1 & 2 February 2025
https://fosdem.org/2025/schedule/event/fosdem-2025-6066-the-whippet-embeddable-garbage-collection-library/
From frontend developers to data scientists; from hobbyists to researchers, the
JavaScript programming language offers something to everyone. Still, while
everybody asks "what is JavaScript?" nobody asks "how is JavaScript?".
It might therefore be interesting to dig a bit deeper into this complex and
versatile programming language: Where is it going? How has it evolved over the
years? How does language design and evolution happen in the first place? What
are the rules put in place to ensure that it evolves in the right direction and
continue to serve its ever-evolving set of users and other stakeholders?
Join me in this overview of the TC39 standards committee, its processes and
initiatives as we learn just how much work goes into reshaping the most popular
programming language for the future.
(c) FOSDEM 2025
1 & 2 February 2025
https://fosdem.org/2025/schedule/event/fosdem-2025-4276-nobody-asks-how-is-javascript-/
Getting more juice out from your Raspberry Pi GPUIgalia
Unleashing the power of 3D graphics on the Raspberry Pi is an ongoing effort at
Igalia. We are constantly exploring new opportunities to maximize the GPU's
potential. The process of identifying applications that can be optimized is
highly rewarding. Every so often, we uncover a breakthrough, enabling us to
boost application performance up to ~70%.
The graphics stack for the Raspberry Pi 4 and 5 is built on the Mesa user-space
drivers (V3D/V3DV) and the Linux kernel driver V3D. These drivers are fully
mature, with the upstream Mesa Vulkan driver V3DV having already achieved
Vulkan 1.3 conformance, and the OpenGL/ES driver V3D exposing desktop OpenGL
3.1.
However, just having working, conformant drivers isn't enough for us. In this
talk, we will demonstrate how we go the extra mile to extract the maximum
performance from the Raspberry Pi's GPU, proving that a more performant
embedded GPU is possible.
In addition to explaining where we currently stand, we will showcase several
cases where optimizations in the Mesa user-space drivers led to significant
performance improvements. We will also review recent developments in the kernel
driver, including support for Huge Pages in the GPU kernel driver and our
experience using Transparent Huge Pages (THP) on an embedded device.
By the end of this talk, we hope the audience will have a better understanding
of the graphics stack for embedded GPUs and how to start getting more juice out
of an embedded board.
(c) FOSDEM 2025
1 & 2 February 2025
https://fosdem.org/2025/schedule/event/fosdem-2025-5553-getting-more-juice-out-from-your-raspberry-pi-gpu/
WebRTC support in WebKitGTK and WPEWebKit with GStreamer: Status updateIgalia
The WebKit WPE and GTK ports are aiming to leverage GstWebRTC as their WebRTC
backend. Over the years we made progress towards this goal both in WebKit and
in GStreamer. During this talk we will present the current integration status
of GstWebRTC in WebKit and the plans we have for the coming months.
(c) FOSDEM 2025
1 & 2 February 2025
https://fosdem.org/2025/schedule/event/fosdem-2025-4651-webrtc-support-in-webkitgtk-and-wpewebkit-with-gstreamer-status-update/
Demystifying Temporal: A Deep Dive into JavaScript New Temporal APIIgalia
This talk covers fundamental principles that drive Temporal's functionality,
including essential concepts like immutable objects, extended range and
precision, and improved time zone support. It also provides details about all
different data types you can find in the API, when and how to use them, and
essentially sets the stage for seamless integration of Temporal into your
codebase.
(c) FOSDEM 2025
1 & 2 February 2025
https://fosdem.org/2025/schedule/event/fosdem-2025-4397-demystifying-temporal-a-deep-dive-into-javascript-new-temporal-api/
In this conference talk from late 2022, Eric Meyer presents the story of the CSS :has() pseudo class and how it came to be, dives into the details of how it works, and scratches the surface of the amazing powers it brings to developers.
What would it be like if you could write a program in Scheme and then let
anyone on the planet run it? With the advent of new standards in web browsers,
this day is finally here: the world is our oyster.
In this talk, Andy presents Hoot, a new implementation of Guile that targets
WebAssembly. Hoot is on the cutting edge of Wasm language run-times, using the
newly-exposed built-in garbage collection and tail-call capabilities of web
browsers. These facilities allow users to program the browser in a Scheme that
really feels like a Scheme.
The talk will go deep into the details of what the new Wasm capabilities are,
what affordances and obstacles they pose to the kinds of features that Schemers
want, how the Hoot implementation works, and a vision for future directions.
Hoot’s choices aren’t the only ones possible, and we as a community should
explore the possibilities as broadly as we can!
(c) The 29th ACM SIGPLAN International Conference on Functional Programming (ICFP 2024)
Scheme 2024 Series
Mon 2 - Sat 7 September 2024
Milan, Italy
https://icfp24.sigplan.org/home/scheme-2024
An efficient and flexible compiler backend is crucial for performance and
adaptability. This presentation will take the audience through the journey of
developing a new backend compiler for etnaviv, inspired by the architecture of
agx and nak, and partially implemented in Rust. Leveraging the infrastructure
that Mesa offers, we will delve into the motivations, challenges, and technical
intricacies encountered during this project.
(c) X.Org Developer's Conference (XDC) 2024
October 9-11, 2024
Montréal (Canada)
https://indico.freedesktop.org/event/6/page/28-overview
https://www.youtube.com/watch?v=n_fn4evXeZo
The success of the RISC-V instruction set architecture depends on the ability
for software to exploit the hardware effectively, both for the baseline (and
now defined ISA profiles) and for new instruction set extensions. The LLVM
compiler infrastructure (including Clang) is key for this, and has been a major
success story for RISC-V software ecosystem enablement through cross-party
collaboration. This talk provides an update on the current status, with up to
date benchmarks for code size and generated code performance vs GCC. We'll
explore how recent work in CI and tracking of these metrics has been helping to
accelerate progress and ensure quality, and look ahead to future challenges.
(c) RISC-V Summit North America 2024
October 22-23, 2024
Santa Clara, California (US)
https://riscv.org/event/risc-v-summit-north-america-2024/
https://www.youtube.com/watch?v=8SSNZwvRhqU
Device-Generated Commands are the Vulkan equivalent of DX12’s ExecuteIndirect
functionality and the next step beyond indirect draws and dispatches. Some
games are starting to use these APIs and some Mesa drivers have recently
implemented support for related Vulkan extensions. This talk will quickly
explain the general concepts behind Device-Generated Commands and will provide
a rough idea of how these APIs look like in Vulkan.
(c) X.Org Developer's Conference (XDC) 2024
October 9-11, 2024
Montréal (Canada)
https://indico.freedesktop.org/event/6/page/28-overview
https://www.youtube.com/watch?v=ngyBOTi6oHg
This talk overviews typical tasks and challenges that downstream projects have to deal with, and invites to discuss possible improvements that Chromium could do to ease the maintenance of downstreams.
A lightning talk about using Chromium for Apps, which is giving a different perspective for the Chromium project while it is also being used by millions of users. Let’s delve together to understand this idea further!
Sustainable Futures - Funding the Web Ecosystem v2 - fonts.pdfIgalia
The web is a vital source of the world’s infrastructure and has shaped the way
we work and live in the modern world. Surely such an integral piece of our
day-to-day life is being built and maintained in a way that ensures it will
last?
Unfortunately this isn’t the case. The current system funding access to the web
is fragile, fractured and unsustainable. In this talk, I’ll give an overview of
the current state of things, how we currently fund the web, why this is a
problem, and possible ways to fix this so that access to information remains
stable and sustainable for future generations to come.
(c) State of the Browser 2024
London Web Standards
14 September 2024
London
New and upcoming features in the Node.js module loadersIgalia
Recently we have been adding or designing a bunch of new features for the
module loaders in Node.js to improve CJS/ESM interoperability, module loading
performance, customization and configuration. Let’s check them out in this
talk!
(c) ViteConf 2024
October 3rd & 4th
Hosted by https://StackBlitz.com
https://viteconf.org/
Mobile App Development Company in Saudi ArabiaSteve Jonas
EmizenTech is a globally recognized software development company, proudly serving businesses since 2013. With over 11+ years of industry experience and a team of 200+ skilled professionals, we have successfully delivered 1200+ projects across various sectors. As a leading Mobile App Development Company In Saudi Arabia we offer end-to-end solutions for iOS, Android, and cross-platform applications. Our apps are known for their user-friendly interfaces, scalability, high performance, and strong security features. We tailor each mobile application to meet the unique needs of different industries, ensuring a seamless user experience. EmizenTech is committed to turning your vision into a powerful digital product that drives growth, innovation, and long-term success in the competitive mobile landscape of Saudi Arabia.
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Impelsys Inc.
Impelsys provided a robust testing solution, leveraging a risk-based and requirement-mapped approach to validate ICU Connect and CritiXpert. A well-defined test suite was developed to assess data communication, clinical data collection, transformation, and visualization across integrated devices.
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxshyamraj55
We’re bringing the TDX energy to our community with 2 power-packed sessions:
🛠️ Workshop: MuleSoft for Agentforce
Explore the new version of our hands-on workshop featuring the latest Topic Center and API Catalog updates.
📄 Talk: Power Up Document Processing
Dive into smart automation with MuleSoft IDP, NLP, and Einstein AI for intelligent document workflows.
Artificial Intelligence is providing benefits in many areas of work within the heritage sector, from image analysis, to ideas generation, and new research tools. However, it is more critical than ever for people, with analogue intelligence, to ensure the integrity and ethical use of AI. Including real people can improve the use of AI by identifying potential biases, cross-checking results, refining workflows, and providing contextual relevance to AI-driven results.
News about the impact of AI often paints a rosy picture. In practice, there are many potential pitfalls. This presentation discusses these issues and looks at the role of analogue intelligence and analogue interfaces in providing the best results to our audiences. How do we deal with factually incorrect results? How do we get content generated that better reflects the diversity of our communities? What roles are there for physical, in-person experiences in the digital world?
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxJustin Reock
Building 10x Organizations with Modern Productivity Metrics
10x developers may be a myth, but 10x organizations are very real, as proven by the influential study performed in the 1980s, ‘The Coding War Games.’
Right now, here in early 2025, we seem to be experiencing YAPP (Yet Another Productivity Philosophy), and that philosophy is converging on developer experience. It seems that with every new method we invent for the delivery of products, whether physical or virtual, we reinvent productivity philosophies to go alongside them.
But which of these approaches actually work? DORA? SPACE? DevEx? What should we invest in and create urgency behind today, so that we don’t find ourselves having the same discussion again in a decade?
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul
Artificial intelligence is changing how businesses operate. Companies are using AI agents to automate tasks, reduce time spent on repetitive work, and focus more on high-value activities. Noah Loul, an AI strategist and entrepreneur, has helped dozens of companies streamline their operations using smart automation. He believes AI agents aren't just tools—they're workers that take on repeatable tasks so your human team can focus on what matters. If you want to reduce time waste and increase output, AI agents are the next move.
Semantic Cultivators : The Critical Future Role to Enable AIartmondano
By 2026, AI agents will consume 10x more enterprise data than humans, but with none of the contextual understanding that prevents catastrophic misinterpretations.
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungenpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-nomad-web-best-practices-und-verwaltung-von-multiuser-umgebungen/
HCL Nomad Web wird als die nächste Generation des HCL Notes-Clients gefeiert und bietet zahlreiche Vorteile, wie die Beseitigung des Bedarfs an Paketierung, Verteilung und Installation. Nomad Web-Client-Updates werden “automatisch” im Hintergrund installiert, was den administrativen Aufwand im Vergleich zu traditionellen HCL Notes-Clients erheblich reduziert. Allerdings stellt die Fehlerbehebung in Nomad Web im Vergleich zum Notes-Client einzigartige Herausforderungen dar.
Begleiten Sie Christoph und Marc, während sie demonstrieren, wie der Fehlerbehebungsprozess in HCL Nomad Web vereinfacht werden kann, um eine reibungslose und effiziente Benutzererfahrung zu gewährleisten.
In diesem Webinar werden wir effektive Strategien zur Diagnose und Lösung häufiger Probleme in HCL Nomad Web untersuchen, einschließlich
- Zugriff auf die Konsole
- Auffinden und Interpretieren von Protokolldateien
- Zugriff auf den Datenordner im Cache des Browsers (unter Verwendung von OPFS)
- Verständnis der Unterschiede zwischen Einzel- und Mehrbenutzerszenarien
- Nutzung der Client Clocking-Funktion
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...SOFTTECHHUB
I started my online journey with several hosting services before stumbling upon Ai EngineHost. At first, the idea of paying one fee and getting lifetime access seemed too good to pass up. The platform is built on reliable US-based servers, ensuring your projects run at high speeds and remain safe. Let me take you step by step through its benefits and features as I explain why this hosting solution is a perfect fit for digital entrepreneurs.
AI and Data Privacy in 2025: Global TrendsInData Labs
In this infographic, we explore how businesses can implement effective governance frameworks to address AI data privacy. Understanding it is crucial for developing effective strategies that ensure compliance, safeguard customer trust, and leverage AI responsibly. Equip yourself with insights that can drive informed decision-making and position your organization for success in the future of data privacy.
This infographic contains:
-AI and data privacy: Key findings
-Statistics on AI data privacy in the today’s world
-Tips on how to overcome data privacy challenges
-Benefits of AI data security investments.
Keep up-to-date on how AI is reshaping privacy standards and what this entails for both individuals and organizations.
Spark is a powerhouse for large datasets, but when it comes to smaller data workloads, its overhead can sometimes slow things down. What if you could achieve high performance and efficiency without the need for Spark?
At S&P Global Commodity Insights, having a complete view of global energy and commodities markets enables customers to make data-driven decisions with confidence and create long-term, sustainable value. 🌍
Explore delta-rs + CDC and how these open-source innovations power lightweight, high-performance data applications beyond Spark! 🚀
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPathCommunity
Join this UiPath Community Berlin meetup to explore the Orchestrator API, Swagger interface, and the Test Manager API. Learn how to leverage these tools to streamline automation, enhance testing, and integrate more efficiently with UiPath. Perfect for developers, testers, and automation enthusiasts!
📕 Agenda
Welcome & Introductions
Orchestrator API Overview
Exploring the Swagger Interface
Test Manager API Highlights
Streamlining Automation & Testing with APIs (Demo)
Q&A and Open Discussion
Perfect for developers, testers, and automation enthusiasts!
👉 Join our UiPath Community Berlin chapter: https://community.uipath.com/berlin/
This session streamed live on April 29, 2025, 18:00 CET.
Check out all our upcoming UiPath Community sessions at https://community.uipath.com/events/.
tecnologias de las primeras civilizaciones.pdffjgm517
Ad
Current state of Lavapipe: Mesa's software renderer for Vulkan
1. The 7th
Vulkan Developer Conference
Cambridge, UK | February 11-13, 2025
2025
Current state of Lavapipe:
Mesa’s software renderer for Vulkan
Lucas Fryzek, Igalia
2. Lucas Fryzek, Februrary 13, 2025
Current State of Lavapipe
2 / 23
Introduction
●
Working on Graphics drivers
since ~2016
●
Graphics software developer
at Igalia since 2023
– Contributing to Lavapipe
for the last year
– Working on platform
integration on Android
and performance
improvements for WSI
3. Lucas Fryzek, Februrary 13, 2025
Current State of Lavapipe
3 / 23
●
Why present Lavapipe?
●
Last year’s Vulkanised had a big discussion on a
“Reference Vulkan Driver”
●
Lavapipe is not an official reference but it is a
conformant Vulkan driver you can run just about
anywhere
Introduction
4. Lucas Fryzek, Februrary 13, 2025
Current State of Lavapipe
4 / 23
What is Lavapipe
●
Currently conformant
to Vulkan 1.3
●
Exposes all core Vulkan
1.4 extensions
– Has not been
submitted for
Conformance yet
5. Lucas Fryzek, Februrary 13, 2025
Current State of Lavapipe
5 / 23
What is Lavapipe?
●
An Open Source Vulkan software rasterizer
●
Uses LLVM to compile shaders into native code
●
Part of the Mesa driver ecosystem
6. Lucas Fryzek, Februrary 13, 2025
Current State of Lavapipe
6 / 23
Brief History of Lavapipe
●
Started in 2020 by Dave
Airlie
– Started as “Vallium”
quickly renamed to
“Lavapipe”
●
Originally could only run
basic Vulkan samples
7. Lucas Fryzek, Februrary 13, 2025
Current State of Lavapipe
7 / 23
Brief History of Lavapipe
●
In 2022 Vulkan 1.2
conformance and then 1.3
conformance
●
In 2024 Lavapipe exposed all
promoted extensions in Vulkan
1.4
●
Today can run most Vulkan
applications
– Although slower than a GPU
would
8. Lucas Fryzek, Februrary 13, 2025
Current State of Lavapipe
8 / 23
Why do I need a SW renderer?
●
Fallback for when GPU is not available or missing
extensions
●
On virtual machines (e.g. cloud devices) that don’t
have access to a GPU
●
Always accessible platform to test graphics code
against
9. Lucas Fryzek, Februrary 13, 2025
Current State of Lavapipe
9 / 23
Why use Lavapipe
●
Test the latest and greatest Vulkan functionality
before hardware vendors have had a chance to
implement them
➔ Lavapipe was used extensively for developing
VK CTS for
VK_EXT_device_generated_commands
10. Lucas Fryzek, Februrary 13, 2025
Current State of Lavapipe
10 / 23
Why use Lavapipe
●
Test graphics code on virtual machines
➔ For example, running Vulkan code inside CI
where runners don’t have access to a GPU
11. Lucas Fryzek, Februrary 13, 2025
Current State of Lavapipe
11 / 23
Why use Lavapipe
●
Always have a fallback driver for application that
need more modern HW features
●
Always have a fallback driver to test application vs
driver issues
12. Lucas Fryzek, Februrary 13, 2025
Current State of Lavapipe
12 / 23
Current state of Lavapipe
●
All extension promoted to core
●
in Vulkan 1.4 are supported
●
Supports advanced extensions
●
VK_KHR_ray_query
●
VK_EXT_device_generated_commands
●
VK_KHR_ray_tracing_pipeline
●
VK_EXT_shader_object
●
VK_EXT_mesh_shader
13. Lucas Fryzek, Februrary 13, 2025
Current State of Lavapipe
13 / 23
Comparing to other SW
Rasterizers
●
Only real alternative is SwiftShader
●
Swiftshader is also Vulkan 1.3 conformant
– Missing half of the extensions for Vulkan 1.4
●
Lavapipe is 42% faster in vkmark
– Testing on Ryzen 6850u with 32GB of RAM
14. Lucas Fryzek, Februrary 13, 2025
Current State of Lavapipe
14 / 23
How can I use Lavapipe?
●
Runs on
– Windows
– Mac
– Linux
– Android
●
Three options
●
Official binaries
●
Unofficial binaries
●
Build from source
●
https://gitlab.freedesktop.
org/mesa/mesa
15. Lucas Fryzek, Februrary 13, 2025
Current State of Lavapipe
15 / 23
How can I use Lavapipe?
●
Can use Vulkan Loader’s environment variables to
pick Lavapipe’s ICD file
– Set VK_DRIVER_FILES
– https://github.com/KhronosGroup/Vulkan-Loade
r/blob/main/docs/LoaderInterfaceArchitecture.m
d#table-of-debug-environment-variables
16. Lucas Fryzek, Februrary 13, 2025
Current State of Lavapipe
16 / 23
Lavapipe - Windows
●
Unofficial binaries available
– https://github.com/pal1000/
mesa-dist-win
●
Build from source
– https://docs.mesa3d.org/mes
on.html#windows-specific-ins
tructions
17. Lucas Fryzek, Februrary 13, 2025
Current State of Lavapipe
17 / 23
Lavapipe – Linux
●
Officially included by default in
most Linux distros
●
Build from source
●
https://docs.mesa3d.org/meson.
html#unix-like-oses
18. Lucas Fryzek, Februrary 13, 2025
Current State of Lavapipe
18 / 23
Lavapipe – Mac
●
Build from source
●
https://docs.mesa3d.org/meson.
html#unix-like-oses
19. Lucas Fryzek, Februrary 13, 2025
Current State of Lavapipe
19 / 23
Lavapipe - Android
●
Build from source out of the
android source tree
– https://docs.mesa3d.org/
drivers/llvmpipe.html#buil
ding-for-android
– https://docs.mesa3d.org/
android.html#adding-out-
of-tree-drivers-to-android
-os-image
20. Lucas Fryzek, Februrary 13, 2025
Current State of Lavapipe
20 / 23
Want to help out?
●
File an issue on mesa’s gitlab
– https://gitlab.freedesktop.org/mesa/mesa/-/issu
es/new
●
Send a message to #dri-devel on the OFTC IRC
server
●
Contact the mesa-users or mesa-dev mailing list
– https://docs.mesa3d.org/lists.html