Enviar búsqueda
Cargar
Accessibility Team - 2012
•
0 recomendaciones
•
495 vistas
Igalia
Seguir
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 7
Descargar ahora
Descargar para leer sin conexión
Recomendados
By Alejandro Piñeiro. In GNOME, accessibility is a core value that touches all aspects of the system. From the infrastructure, to the graphical toolkit, to the applications, to the assistive technologies, accessibility has been a central consideration from the very early days. As a result, GNOME 2.0 not only has compelling accessibility today, but it also provides a rich and stable base for future accessibility work. This year (2011) was released GNOME 3.0, the first major release of GNOME since GNOME 2.0 on 2002. As a major relase GNOME 3.0 involves several changes on the technology layers of GNOME affecting the accessibility support in several aspects. Some examples: bonobo deprecation, new desktop (GNOME Shell) using a new technology (Clutter), etc. Since the annoucement of GNOME 3.0 and those technologies changes the accessibility community was working in order to get the best support on this major release, including two accessibility hackfests during 2010. In general, the purpose of this presentation is: Introduce accessibility on GNOME. Briefly explain the technologies changes between GNOME 2.0 and GNOME 3.0 How this affects accessibility support? Community reaction? Briefly explain the status of GNOME 3.0 What works? What doesn't works? Plans towards GNOME 3.2
GNOME 3.0 Accessibility: State of the Union (Desktop Summit 2011)
GNOME 3.0 Accessibility: State of the Union (Desktop Summit 2011)
Igalia
By Alejandro Piñeiro Iglesias. When GNOME 3.0 was released in April 2011, it had lots of shine but very little accessibility, despite the best efforts of the GNOME developers. In the year since that release, the GNOME Foundation and the Accessibility Team have been working hard to address these problems and to make GNOME 3 at least as accessible as GNOME 2 -- and hopefully even better. In April 2012 GNOME 3.4 was released with greatly enhanced accessibility support in GNOME Shell along with improved performance and stability of Orca and other components. This presentation will provide attendees with: * A brief introduction to GNOME accessibility * An explanation of the improvements made since GNOME 3.0 * The status of GNOME 3.4 * The results of the two ATK/AT-SPI2 hackfests * Our plans for GNOME 3.6 and beyond * ATK/AT-SPI2 implementations in other free desktop environments
GNOME 3 accessibility: State of the Union (GUADEC 2012)
GNOME 3 accessibility: State of the Union (GUADEC 2012)
Igalia
How we built a Market App with React Native
Build a real app with react native
Build a real app with react native
John Pham
A Presentation about linux alternative softwares in different subjects like graphic designing,video editing, audio editing. This includes information about blender,gimp,hydrogen,jokosher,audacious,amarok etc...
Linux Alternative Softwares
Linux Alternative Softwares
Ranjith Siji
Python Django Intro V0.1
Python Django Intro V0.1
Udi Bauman
Hands-on experience on how to create and use angular libraries in the angular apps and publish them to the NPM repository.
Going to library with angular
Going to library with angular
Knoldus Inc.
My presentation at openSUSE Asia Summit 2018 Taipei
How Jogja Become City of GNU/Linux User Friendly
How Jogja Become City of GNU/Linux User Friendly
Estu Fardani
How we went from being hobbyist indie game developers to game company startup founders in 3 years. It has been quite a ride with failures, lots of hard work, interesting events and even some success which all resulted in the birth of our first game company Kiemura.
From hobby developer to game company founder in 36 months - The story behind ...
From hobby developer to game company founder in 36 months - The story behind ...
Kiemura
Recomendados
By Alejandro Piñeiro. In GNOME, accessibility is a core value that touches all aspects of the system. From the infrastructure, to the graphical toolkit, to the applications, to the assistive technologies, accessibility has been a central consideration from the very early days. As a result, GNOME 2.0 not only has compelling accessibility today, but it also provides a rich and stable base for future accessibility work. This year (2011) was released GNOME 3.0, the first major release of GNOME since GNOME 2.0 on 2002. As a major relase GNOME 3.0 involves several changes on the technology layers of GNOME affecting the accessibility support in several aspects. Some examples: bonobo deprecation, new desktop (GNOME Shell) using a new technology (Clutter), etc. Since the annoucement of GNOME 3.0 and those technologies changes the accessibility community was working in order to get the best support on this major release, including two accessibility hackfests during 2010. In general, the purpose of this presentation is: Introduce accessibility on GNOME. Briefly explain the technologies changes between GNOME 2.0 and GNOME 3.0 How this affects accessibility support? Community reaction? Briefly explain the status of GNOME 3.0 What works? What doesn't works? Plans towards GNOME 3.2
GNOME 3.0 Accessibility: State of the Union (Desktop Summit 2011)
GNOME 3.0 Accessibility: State of the Union (Desktop Summit 2011)
Igalia
By Alejandro Piñeiro Iglesias. When GNOME 3.0 was released in April 2011, it had lots of shine but very little accessibility, despite the best efforts of the GNOME developers. In the year since that release, the GNOME Foundation and the Accessibility Team have been working hard to address these problems and to make GNOME 3 at least as accessible as GNOME 2 -- and hopefully even better. In April 2012 GNOME 3.4 was released with greatly enhanced accessibility support in GNOME Shell along with improved performance and stability of Orca and other components. This presentation will provide attendees with: * A brief introduction to GNOME accessibility * An explanation of the improvements made since GNOME 3.0 * The status of GNOME 3.4 * The results of the two ATK/AT-SPI2 hackfests * Our plans for GNOME 3.6 and beyond * ATK/AT-SPI2 implementations in other free desktop environments
GNOME 3 accessibility: State of the Union (GUADEC 2012)
GNOME 3 accessibility: State of the Union (GUADEC 2012)
Igalia
How we built a Market App with React Native
Build a real app with react native
Build a real app with react native
John Pham
A Presentation about linux alternative softwares in different subjects like graphic designing,video editing, audio editing. This includes information about blender,gimp,hydrogen,jokosher,audacious,amarok etc...
Linux Alternative Softwares
Linux Alternative Softwares
Ranjith Siji
Python Django Intro V0.1
Python Django Intro V0.1
Udi Bauman
Hands-on experience on how to create and use angular libraries in the angular apps and publish them to the NPM repository.
Going to library with angular
Going to library with angular
Knoldus Inc.
My presentation at openSUSE Asia Summit 2018 Taipei
How Jogja Become City of GNU/Linux User Friendly
How Jogja Become City of GNU/Linux User Friendly
Estu Fardani
How we went from being hobbyist indie game developers to game company startup founders in 3 years. It has been quite a ride with failures, lots of hard work, interesting events and even some success which all resulted in the birth of our first game company Kiemura.
From hobby developer to game company founder in 36 months - The story behind ...
From hobby developer to game company founder in 36 months - The story behind ...
Kiemura
By Alejandro Piñeiro Iglesias. Imagine trying to use your computer, tablet, or phone and being unable to: not due to a dead battery or lack of connectivity, but rather because there was some setting... somewhere... which you had to locate and enable on that device before you could use that device. This unfortunate catch-22 is something that GNU/Linux users with disabilities have had to struggle with for years, because using the accessibility features of their environment required first enabling accessibility support for that environment -- or find someone to do so for them. And yet there was nothing these users could do to change this situation because enabling accessibility support by default would result in instability and performance degradation for all users. GNOME has long felt that this was a condition which could not continue, and slowly but surely began identifying and tackling these issues. In 2012, things had improved to the point that the developer community felt confident that enabling accessibility support by default was something worth attempting. The end result: GNOME 3.6 was the first GNU/Linux graphical desktop environment to be released with no ""enable accessibility"" setting. For our users, accessibility is always on. This talk will provide an overview of the steps we took to make our desktop environment immediately accessible to users with disabilities without any associated negative impact on other users. And it will include the specific steps you need to take to accomplish the same thing for the software you develop, because software freedom should include the freedom to ""just use"" your devices.
How GNOME Obsoleted its "Enable Accessibility" Setting (FOSDEM 2013)
How GNOME Obsoleted its "Enable Accessibility" Setting (FOSDEM 2013)
Igalia
By Alejandro Piñeiro Iglesias. In GNOME, accessibility is a core value that touches all aspects of the system. [1] From the infrastructure, to the graphical toolkit, to the applications, to the assistive technologies, accessibility has been a central consideration from the very early days. On April 2011 GNOME 3.0 was released, and although GNOME and the accessibility made a huge effort, the accessibility support was not ideal. But not are bad news. Finally the accessibility technologies are starting to be used from the two main free desktops. AT-SPI is starting to be used on KDE distros, and Orca is starting to be functional with Qt apps. Since GNOME 3.0 a big effort was done in order to improve the situation. At the moment of this proposal writing an ATK/AT-SPI2 hackfest is being organized, in order to fix the issues from the framework itself. The purpose of this presentation is explaining: * Introduce accessibility on GNOME. * Briefly explain the status towards GNOME 3.4 * Summarize the output of the ATK/AT-SPI2 hackfest * Compare GNOME 3.0 vs GNOME 3.4 * KDE status and cooperation * Future [1] http://library.gnome.org/devel/accessibility-devel-guide/nightly/gad-how-it-works.html.en
GNOME 3.4 accessible: Status, news, future (FOSDEM 2012)
GNOME 3.4 accessible: Status, news, future (FOSDEM 2012)
Igalia
Improving your workflow with gulp
Improving your workflow with gulp
frontendne
testmon for Python concepts and IndieGoGo campaign. Slides for presentation on a local Ruby and Python meet-up.
testmon for Python
testmon for Python
tib0r
Linux Accessibility Workshop, Sun Accessibility
Linux Accessibility Workshop, Sun Accessibility
Malte Timmermann
Short introduction to gomobile, golang package for deployment of go code on mobile platforms, given as a talk at DroidCon 2017, Turin, Italy. Demo project available at https://github.com/minus5/GomobileDemo Video of the presentation not available yet.
Gomobile: gophers in the land of Android
Gomobile: gophers in the land of Android
Jovica Popovic
slides from my talk in riga.
Techhub Riga - tm 27.07
Techhub Riga - tm 27.07
Toms Bauģis
THE DYGRAPHS CHARTING LIBRARY dygraphs is an open source JavaScript charting library which has been in development since 2006. Its combination of performance and interactivity make it an appealing visualization for dashboards. This talk will walk through how to add dygraphs to your project and how it can be used to facilitate interactive data exploration. Along the way, we’ll touch on some of the trials and tribulations of maintaining open source projects over long periods of time.
Influx/Days 2017 San Francisco | Dan Vanderkam
Influx/Days 2017 San Francisco | Dan Vanderkam
InfluxData
Nice college level ppt about GOOGLE GO
Google GO
Google GO
Ajay Gahlot
Created by Mozilla Research in 2012 and now part of Linux Foundation Europe, the Servo project is an experimental rendering engine written in Rust. It combines memory safety and concurrency to create an independent, modular, and embeddable rendering engine that adheres to web standards. Stewardship of Servo moved from Mozilla Research to the Linux Foundation in 2020, where its mission remains unchanged. After some slow years, in 2023 there has been renewed activity on the project, with a roadmap now focused on improving the engine’s CSS 2 conformance, exploring Android support, and making Servo a practical embeddable rendering engine. In this presentation, Rakhi Sharma reviews the status of the project, our recent developments in 2023, our collaboration with Tauri to make Servo an easy-to-use embeddable rendering engine, and our plans for the future to make Servo an alternative web rendering engine for the embedded devices industry. (c) Embedded Open Source Summit 2024 April 16-18, 2024 Seattle, Washington (US) https://events.linuxfoundation.org/embedded-open-source-summit/ https://ossna2024.sched.com/event/1aBNF/a-year-of-servo-reboot-where-are-we-now-rakhi-sharma-igalia
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
The Web engine is the most important component of a Web Browser, enabling developers to harness the power of the Web Platform to build their applications. However, Web Browsers are not the only type of applications that can be built with Web Engines, which can also be used to develop other types of applications using the same Web-based technologies, but for a different type of use cases other than "browsing the Web". These use cases can cover a wide range of situations outside of the traditional desktop or mobile environments, such as the ones embedded systems are usually used for (e.g. set-top-boxes, smart home appliances, GPS navigation devices, or in-car/in-flight infotainment systems, to name a few). And in those situations it is very common to be running on boards with SoCs and a particular set of HW capabilities that make it crucial for the Web Engine to be able to tightly integrate with them. In this session we will focus on how WPE, a fully Open Source port of the WebKit Web engine for Linux-based embedded devices, can be used to adapt to the different challenges that embedded devices pose to develop end-user applications, using the power of the Web Platform underneath. (c) Embedded Open Source Summit 2024 April 16-18, 2024 Seattle, Washington (US) https://events.linuxfoundation.org/embedded-open-source-summit/ https://eoss24.sched.com/event/1aNTr/building-end-user-applications-on-embedded-devices-with-wpe-mario-sanchez-prada-igalia
Building End-user Applications on Embedded Devices with WPE
Building End-user Applications on Embedded Devices with WPE
Igalia
The Raspberry Pi 5 was announced on October 2023. This new version of the popular embedded device comes with a new iteration of Broadcom’s VideoCore GPU platform, and was released with a fully open source driver stack, developed by Igalia. The presentation will discuss some of the major changes required to support this new Video Core iteration, the challenges we faced in the process and the solutions we provided in order to deliver conformant OpenGL ES and Vulkan drivers. The talk will also cover the next steps for the open source Raspberry Pi 5 graphics stack. (c) Embedded Open Source Summit 2024 April 16-18, 2024 Seattle, Washington (US) https://events.linuxfoundation.org/embedded-open-source-summit/ https://eoss24.sched.com/event/1aBEx
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
Every day, embedded devices are becoming more powerful and capable of running more elaborate applications. Among these applications are Web-based ones, enabling to leverage features from the Web APIs to the embedded context, either through a generic browser running a traditional Web application or through a customized Web engine tightly integrated within the system. But such capabilities usually bring new challenges, like testing user interactions with the application using the embedded device's specific I/O methods, such as gestures, or inspecting Web application internals with JavaScript. In this context, using a browser automation framework such as WebDriver, which is a W3C standard supported by WebKit Web engine, allows testing Web-based applications on such devices as if the user were actually using it, alongside running custom JS code. In this session, we will cover why we need browser automation for testing on certain types of embedded devices, with a focus on WebDriver as the proposed tool to achieve that goal. We will also discuss WebDriver's main features and limitations, as well as other possible approaches and frameworks that could be considered for this kind of task. (c) Embedded Open Source Summit 2024 April 16-18, 2024 Seattle, Washington (US) https://events.linuxfoundation.org/embedded-open-source-summit/ https://eoss24.sched.com/event/1aeSx/automated-testing-for-web-based-systems-on-embedded-devices-lauro-moura-igalia
Automated Testing for Web-based Systems on Embedded Devices
Automated Testing for Web-based Systems on Embedded Devices
Igalia
Embedded devices have become powerful enough to run Web content a decade ago, and any modern SoC that can run Linux and includes a GPU is a potential candidate to hide a Web engine under the surface. How did it made it there? Does it only show Web content? What else can it do? The talk will cover bring-up tips to build and get WPE WebKit working on your custom embedded device and make your own simple Web browser, as well as the best practices for keeping the system up to date. No less important is integration with the rest of the system: this session will detail the possibilities that WebKit brings to the table, including how to add new JavaScript APIs which call into native code to provide tight, performant access to platform functionality. (c) Embedded Open Source Summit 2024 April 16-18, 2024 Seattle, Washington (US) https://events.linuxfoundation.org/embedded-open-source-summit/ https://eoss24.sched.com/event/1aBFQ/embedding-wpe-webkit-from-bring-up-to-maintenance-adrian-perez-de-castro-igalia
Embedding WPE WebKit - from Bring-up to Maintenance
Embedding WPE WebKit - from Bring-up to Maintenance
Igalia
This talk dives into how the scheduler impacts your gameplay on Linux and unveils our journey to smoother gameplay. How does task scheduling impact Linux gaming? Suboptimal task scheduling can cause stuttering while playing games on the Steam Deck game console. First, we nail down the enemy. What exactly is "stuttering," and how can we measure its impact on your gameplay? Next, we extensively analyzed the characteristics of game tasks from the scheduler’s point of view. Characterizing task behavior in Linux gaming helps to understand why some schedulers create much stuttering and others create less and to unveil the secrets behind smooth vs. choppy performance. Lastly, we will share our progress on the optimized scheduler for reducing the stuttering problems in Linux gaming, especially Steam Deck. We implemented the scheduling policy based on sched_ext, a BPF-based extensible scheduling framework. (c) Open Source Summit North America 2024 April 16-18, 2024 Seatle, Washington (US) https://events.linuxfoundation.org/open-source-summit-north-america/ https://ossna2024.sched.com/event/1aBOT/optimizing-scheduler-for-linux-gaming-changwoo-min-igalia
Optimizing Scheduler for Linux Gaming.pdf
Optimizing Scheduler for Linux Gaming.pdf
Igalia
So, we are adding a backend for the SpiderMonkey’s codegen to enable JIT support for JavaScript running through Wasm. Sounds a bit cryptic so let’s divide it into parts. SpiderMonkey is a JavaScript engine which is used for running JavaScript inside the Firefox browser. SpiderMonkey is written in C++ and supports compilation into the Wasm module, see live demo - https://mozilla-spidermonkey.github.io/sm-wasi-demo/. However, SpiderMonkey compiled into the Wasm module supports execution of JavaScript only in the interpreter-only mode and it doesn’t support just-in-time compilation because there is no Wasm backend for that. There are backends for Arm, X86, X64 etc but there is none for Wasm. Why do we want to add support for JIT? Well, because we want speed. Right now there is no solution to run JS scripts via Wasm fast, there are only interpreters. Why does JIT improve performance? The reasons are the same for why an interpreter is slower than a compiler - because it eliminates the interpreter loop, uses a more efficient ABI and, more importantly, it can specialize polymorphic operations in JavaScript. So, we not only enable the JIT tier in SpiderMonkey for Wasm but we also provide support for inline caches. Inline caches is a mechanism for specializing the behavior of particular operations like plus or a call to specific arguments provided at runtime. With all that we can generate Wasm modules on the fly, instantiate them, and link them to provide from ~2x to ~11x speedup over the interpreter. In the talks we will cover how the whole scheme works with SpiderMonkey: 1. How to link modules on the fly into SpiderMonkey.wasm 2. How to add an exotic Wasm backend into SpiderMonkey’s supported backend line - X64, X86, Arm, Wasm 3. How to use the whole solution in the cloud instead of QuickJS 4. How to get a speedup of your JS over wasm with test data. Wasm I/O 2024 14 - 15 Mar, 2024 Barcelona https://2024.wasmio.tech/
Running JS via WASM faster with JIT
Running JS via WASM faster with JIT
Igalia
What could be possibly worse that an almost unbeatable boss in a game or a tough maze that consume hours of gameplay with not much progress? How about a Linux kernel crash that makes you lose all the game progress with no apparent reason or feedback? Though rare, it is a real possibility that would make gamers quite annoyed, given that Linux is used more and more as a platform for playing games. Some technologies are available to collect logs and feedback the user in case such disastrous events happen, mostly related with kernel crashes handling mechanisms. The main ones available are kdump and pstore, but still there are work to be done in this area... In this talk we're going to present the basics about kernel crash handling, like how a kernel panic might happen, how to deal with that (with an overall discussion about kdump and pstore techs) and the kdumpst tool, developed specially to deal with this situation on Steam Deck (and generically on Arch Linux); also we're gonna discuss some missing pieces / ideas to make it even less likely gamers need to complain that their device just got hang for no reason! FOSForums 2023 Aug 26 - Aug 27, 2023 Institute of Computing, State University of Campinas (Unicamp) Campinas, São Paulo, Brazil https://www.fosforums.org/
To crash or not to crash: if you do, at least recover fast!
To crash or not to crash: if you do, at least recover fast!
Igalia
(c) Vulkanised 2024 The 6th Vulkan Conference Sunnyvale, CA. USA Feb 5-7, 2024 https://vulkan.org/events/vulkanised-2024
Implementing a Vulkan Video Encoder From Mesa to GStreamer
Implementing a Vulkan Video Encoder From Mesa to GStreamer
Igalia
(c) Vulkanised 2024 The 6th Vulkan Conference Sunnyvale, CA. USA Feb 5-7, 2024 https://vulkan.org/events/vulkanised-2024
8 Years of Open Drivers, including the State of Vulkan in Mesa
8 Years of Open Drivers, including the State of Vulkan in Mesa
Igalia
Nesta charla impartida por Alejandro Piñeiro de Igalia, darase unha introdución a Mesa, librería open-source para o desenvolvemento de drivers gráficos. Explicarase a súa historia, os seus compoñentes máis importantes, que utilidades proporcionan aos desenvolvedores e unha lista de hardware ás que dan soporte. Finalmente explicarase o caso concreto do soporte proporcionado para as GPUs dos dispositivos da serie Raspberry Pi, centrándonos nas Raspberry Pi 4 e Raspberry Pi 5 Igalia é unha empresa galega, con sede na Coruña, especializada en servizos de consultoría, e que desenvolve solucións innovadoras de código aberto para un gran conxunto de plataformas de software e hardware. En Igalia traballan nas áreas máis interesantes do software de código aberto, incluídos navegadores, gráficos e multimedia. Igalia desenvolveu os controladores OpenGL ES 3.1 e Vulkan 1.2 conformes para a GPU VideoCore VII Broadcom que se fornece coa nova Raspberry Pi 5. Alejandro Piñeiro é enxeñeiro de Software e socio en Igalia, é desenvolvedor de Software Libre desde 2004. A súa experiencia inclúe unha variedade de proxectos de GNOME e freedesktop.org, enfocándose desde 2015 en Mesa, especificamente os drivers Intel e Broadcom. É un dos responsables do desenvolvemento do controlador Broadcom Vulkan para Raspberry Pi 4 & 5. Máis información en https://aindustriosa.org/Mesa/ Esta actividade está patrocinada pola Xunta de Galicia e pola Axencia Para a Modernización Tecnolóxica (AMTEGA). (c) A Industriosa https://aindustriosa.org 28 de Outubro (Vigo)
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
Igalia
Chimera Linux is a novel Linux distribution built around FreeBSD core tools and the LLVM toolchain. Since its initial launch in 2021, it has made a lot of progress and is now in alpha stage. The system can be deployed on a wide array of hardware and many people are using it as their desktop system; it works on x86_64, AArch64, POWER (little and big endian) as well as RISC-V and by now comes with thousands of packages. While trying to be practical, Chimera is also highly hardened, partly thanks to the LLVM toolchain, rendering it immune to various security issues other distros are vulnerable to. It has transparent and robust infrastructure, ensuring smooth deployment of packages. We are also developing various new tooling that the whole ecosystem can benefit from, including the Turnstile session tracker. Service management is based around Dinit, a modern, supervising system; we maintain and create a variety of tooling around it, trying to break the existing status quo with systemd, while abandoning legacy approaches. 2023 has seen several major milestones, so I will focus on these, while also giving a short overview so that people unfamiliar with the system don't feel lost. I will also explain how our work benefits the entire Linux ecosystem, as well as beyond. (c) FOSDEM 2024 3 & 4 February 2024 https://fosdem.org/2024/schedule/event/fosdem-2024-2524-2023-in-chimera-linux/
2023 in Chimera Linux
2023 in Chimera Linux
Igalia
For the last 3 years, I've been building a complete Linux distribution, Chimera Linux (https://chimera-linux.org) using solely LLVM as its system toolchain - that means Clang, compiler-rt, and libc++, alongside its other tooling. Right now, it is a complete desktop system that is already used by many, with a familiar GNOME interface and thousands of packages, targeting 5 CPU architectures. In this talk I would like to focus on my experiences using the toolchain, what obstacles got in the way, how I dealt with them, the issues that are still left and I would like to see addressed, the many benefits using LLVM gave the project, and overall give the audience an insight into practical deployment of LLVM in a project where it isn't simply a drop-in alternative to GCC. (c) FOSDEM 2024 3 & 4 February 2024 https://fosdem.org/2024/schedule/event/fosdem-2024-2555-building-a-linux-distro-with-llvm/
Building a Linux distro with LLVM
Building a Linux distro with LLVM
Igalia
Más contenido relacionado
Similar a Accessibility Team - 2012
By Alejandro Piñeiro Iglesias. Imagine trying to use your computer, tablet, or phone and being unable to: not due to a dead battery or lack of connectivity, but rather because there was some setting... somewhere... which you had to locate and enable on that device before you could use that device. This unfortunate catch-22 is something that GNU/Linux users with disabilities have had to struggle with for years, because using the accessibility features of their environment required first enabling accessibility support for that environment -- or find someone to do so for them. And yet there was nothing these users could do to change this situation because enabling accessibility support by default would result in instability and performance degradation for all users. GNOME has long felt that this was a condition which could not continue, and slowly but surely began identifying and tackling these issues. In 2012, things had improved to the point that the developer community felt confident that enabling accessibility support by default was something worth attempting. The end result: GNOME 3.6 was the first GNU/Linux graphical desktop environment to be released with no ""enable accessibility"" setting. For our users, accessibility is always on. This talk will provide an overview of the steps we took to make our desktop environment immediately accessible to users with disabilities without any associated negative impact on other users. And it will include the specific steps you need to take to accomplish the same thing for the software you develop, because software freedom should include the freedom to ""just use"" your devices.
How GNOME Obsoleted its "Enable Accessibility" Setting (FOSDEM 2013)
How GNOME Obsoleted its "Enable Accessibility" Setting (FOSDEM 2013)
Igalia
By Alejandro Piñeiro Iglesias. In GNOME, accessibility is a core value that touches all aspects of the system. [1] From the infrastructure, to the graphical toolkit, to the applications, to the assistive technologies, accessibility has been a central consideration from the very early days. On April 2011 GNOME 3.0 was released, and although GNOME and the accessibility made a huge effort, the accessibility support was not ideal. But not are bad news. Finally the accessibility technologies are starting to be used from the two main free desktops. AT-SPI is starting to be used on KDE distros, and Orca is starting to be functional with Qt apps. Since GNOME 3.0 a big effort was done in order to improve the situation. At the moment of this proposal writing an ATK/AT-SPI2 hackfest is being organized, in order to fix the issues from the framework itself. The purpose of this presentation is explaining: * Introduce accessibility on GNOME. * Briefly explain the status towards GNOME 3.4 * Summarize the output of the ATK/AT-SPI2 hackfest * Compare GNOME 3.0 vs GNOME 3.4 * KDE status and cooperation * Future [1] http://library.gnome.org/devel/accessibility-devel-guide/nightly/gad-how-it-works.html.en
GNOME 3.4 accessible: Status, news, future (FOSDEM 2012)
GNOME 3.4 accessible: Status, news, future (FOSDEM 2012)
Igalia
Improving your workflow with gulp
Improving your workflow with gulp
frontendne
testmon for Python concepts and IndieGoGo campaign. Slides for presentation on a local Ruby and Python meet-up.
testmon for Python
testmon for Python
tib0r
Linux Accessibility Workshop, Sun Accessibility
Linux Accessibility Workshop, Sun Accessibility
Malte Timmermann
Short introduction to gomobile, golang package for deployment of go code on mobile platforms, given as a talk at DroidCon 2017, Turin, Italy. Demo project available at https://github.com/minus5/GomobileDemo Video of the presentation not available yet.
Gomobile: gophers in the land of Android
Gomobile: gophers in the land of Android
Jovica Popovic
slides from my talk in riga.
Techhub Riga - tm 27.07
Techhub Riga - tm 27.07
Toms Bauģis
THE DYGRAPHS CHARTING LIBRARY dygraphs is an open source JavaScript charting library which has been in development since 2006. Its combination of performance and interactivity make it an appealing visualization for dashboards. This talk will walk through how to add dygraphs to your project and how it can be used to facilitate interactive data exploration. Along the way, we’ll touch on some of the trials and tribulations of maintaining open source projects over long periods of time.
Influx/Days 2017 San Francisco | Dan Vanderkam
Influx/Days 2017 San Francisco | Dan Vanderkam
InfluxData
Nice college level ppt about GOOGLE GO
Google GO
Google GO
Ajay Gahlot
Similar a Accessibility Team - 2012
(9)
How GNOME Obsoleted its "Enable Accessibility" Setting (FOSDEM 2013)
How GNOME Obsoleted its "Enable Accessibility" Setting (FOSDEM 2013)
GNOME 3.4 accessible: Status, news, future (FOSDEM 2012)
GNOME 3.4 accessible: Status, news, future (FOSDEM 2012)
Improving your workflow with gulp
Improving your workflow with gulp
testmon for Python
testmon for Python
Linux Accessibility Workshop, Sun Accessibility
Linux Accessibility Workshop, Sun Accessibility
Gomobile: gophers in the land of Android
Gomobile: gophers in the land of Android
Techhub Riga - tm 27.07
Techhub Riga - tm 27.07
Influx/Days 2017 San Francisco | Dan Vanderkam
Influx/Days 2017 San Francisco | Dan Vanderkam
Google GO
Google GO
Más de Igalia
Created by Mozilla Research in 2012 and now part of Linux Foundation Europe, the Servo project is an experimental rendering engine written in Rust. It combines memory safety and concurrency to create an independent, modular, and embeddable rendering engine that adheres to web standards. Stewardship of Servo moved from Mozilla Research to the Linux Foundation in 2020, where its mission remains unchanged. After some slow years, in 2023 there has been renewed activity on the project, with a roadmap now focused on improving the engine’s CSS 2 conformance, exploring Android support, and making Servo a practical embeddable rendering engine. In this presentation, Rakhi Sharma reviews the status of the project, our recent developments in 2023, our collaboration with Tauri to make Servo an easy-to-use embeddable rendering engine, and our plans for the future to make Servo an alternative web rendering engine for the embedded devices industry. (c) Embedded Open Source Summit 2024 April 16-18, 2024 Seattle, Washington (US) https://events.linuxfoundation.org/embedded-open-source-summit/ https://ossna2024.sched.com/event/1aBNF/a-year-of-servo-reboot-where-are-we-now-rakhi-sharma-igalia
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
The Web engine is the most important component of a Web Browser, enabling developers to harness the power of the Web Platform to build their applications. However, Web Browsers are not the only type of applications that can be built with Web Engines, which can also be used to develop other types of applications using the same Web-based technologies, but for a different type of use cases other than "browsing the Web". These use cases can cover a wide range of situations outside of the traditional desktop or mobile environments, such as the ones embedded systems are usually used for (e.g. set-top-boxes, smart home appliances, GPS navigation devices, or in-car/in-flight infotainment systems, to name a few). And in those situations it is very common to be running on boards with SoCs and a particular set of HW capabilities that make it crucial for the Web Engine to be able to tightly integrate with them. In this session we will focus on how WPE, a fully Open Source port of the WebKit Web engine for Linux-based embedded devices, can be used to adapt to the different challenges that embedded devices pose to develop end-user applications, using the power of the Web Platform underneath. (c) Embedded Open Source Summit 2024 April 16-18, 2024 Seattle, Washington (US) https://events.linuxfoundation.org/embedded-open-source-summit/ https://eoss24.sched.com/event/1aNTr/building-end-user-applications-on-embedded-devices-with-wpe-mario-sanchez-prada-igalia
Building End-user Applications on Embedded Devices with WPE
Building End-user Applications on Embedded Devices with WPE
Igalia
The Raspberry Pi 5 was announced on October 2023. This new version of the popular embedded device comes with a new iteration of Broadcom’s VideoCore GPU platform, and was released with a fully open source driver stack, developed by Igalia. The presentation will discuss some of the major changes required to support this new Video Core iteration, the challenges we faced in the process and the solutions we provided in order to deliver conformant OpenGL ES and Vulkan drivers. The talk will also cover the next steps for the open source Raspberry Pi 5 graphics stack. (c) Embedded Open Source Summit 2024 April 16-18, 2024 Seattle, Washington (US) https://events.linuxfoundation.org/embedded-open-source-summit/ https://eoss24.sched.com/event/1aBEx
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
Every day, embedded devices are becoming more powerful and capable of running more elaborate applications. Among these applications are Web-based ones, enabling to leverage features from the Web APIs to the embedded context, either through a generic browser running a traditional Web application or through a customized Web engine tightly integrated within the system. But such capabilities usually bring new challenges, like testing user interactions with the application using the embedded device's specific I/O methods, such as gestures, or inspecting Web application internals with JavaScript. In this context, using a browser automation framework such as WebDriver, which is a W3C standard supported by WebKit Web engine, allows testing Web-based applications on such devices as if the user were actually using it, alongside running custom JS code. In this session, we will cover why we need browser automation for testing on certain types of embedded devices, with a focus on WebDriver as the proposed tool to achieve that goal. We will also discuss WebDriver's main features and limitations, as well as other possible approaches and frameworks that could be considered for this kind of task. (c) Embedded Open Source Summit 2024 April 16-18, 2024 Seattle, Washington (US) https://events.linuxfoundation.org/embedded-open-source-summit/ https://eoss24.sched.com/event/1aeSx/automated-testing-for-web-based-systems-on-embedded-devices-lauro-moura-igalia
Automated Testing for Web-based Systems on Embedded Devices
Automated Testing for Web-based Systems on Embedded Devices
Igalia
Embedded devices have become powerful enough to run Web content a decade ago, and any modern SoC that can run Linux and includes a GPU is a potential candidate to hide a Web engine under the surface. How did it made it there? Does it only show Web content? What else can it do? The talk will cover bring-up tips to build and get WPE WebKit working on your custom embedded device and make your own simple Web browser, as well as the best practices for keeping the system up to date. No less important is integration with the rest of the system: this session will detail the possibilities that WebKit brings to the table, including how to add new JavaScript APIs which call into native code to provide tight, performant access to platform functionality. (c) Embedded Open Source Summit 2024 April 16-18, 2024 Seattle, Washington (US) https://events.linuxfoundation.org/embedded-open-source-summit/ https://eoss24.sched.com/event/1aBFQ/embedding-wpe-webkit-from-bring-up-to-maintenance-adrian-perez-de-castro-igalia
Embedding WPE WebKit - from Bring-up to Maintenance
Embedding WPE WebKit - from Bring-up to Maintenance
Igalia
This talk dives into how the scheduler impacts your gameplay on Linux and unveils our journey to smoother gameplay. How does task scheduling impact Linux gaming? Suboptimal task scheduling can cause stuttering while playing games on the Steam Deck game console. First, we nail down the enemy. What exactly is "stuttering," and how can we measure its impact on your gameplay? Next, we extensively analyzed the characteristics of game tasks from the scheduler’s point of view. Characterizing task behavior in Linux gaming helps to understand why some schedulers create much stuttering and others create less and to unveil the secrets behind smooth vs. choppy performance. Lastly, we will share our progress on the optimized scheduler for reducing the stuttering problems in Linux gaming, especially Steam Deck. We implemented the scheduling policy based on sched_ext, a BPF-based extensible scheduling framework. (c) Open Source Summit North America 2024 April 16-18, 2024 Seatle, Washington (US) https://events.linuxfoundation.org/open-source-summit-north-america/ https://ossna2024.sched.com/event/1aBOT/optimizing-scheduler-for-linux-gaming-changwoo-min-igalia
Optimizing Scheduler for Linux Gaming.pdf
Optimizing Scheduler for Linux Gaming.pdf
Igalia
So, we are adding a backend for the SpiderMonkey’s codegen to enable JIT support for JavaScript running through Wasm. Sounds a bit cryptic so let’s divide it into parts. SpiderMonkey is a JavaScript engine which is used for running JavaScript inside the Firefox browser. SpiderMonkey is written in C++ and supports compilation into the Wasm module, see live demo - https://mozilla-spidermonkey.github.io/sm-wasi-demo/. However, SpiderMonkey compiled into the Wasm module supports execution of JavaScript only in the interpreter-only mode and it doesn’t support just-in-time compilation because there is no Wasm backend for that. There are backends for Arm, X86, X64 etc but there is none for Wasm. Why do we want to add support for JIT? Well, because we want speed. Right now there is no solution to run JS scripts via Wasm fast, there are only interpreters. Why does JIT improve performance? The reasons are the same for why an interpreter is slower than a compiler - because it eliminates the interpreter loop, uses a more efficient ABI and, more importantly, it can specialize polymorphic operations in JavaScript. So, we not only enable the JIT tier in SpiderMonkey for Wasm but we also provide support for inline caches. Inline caches is a mechanism for specializing the behavior of particular operations like plus or a call to specific arguments provided at runtime. With all that we can generate Wasm modules on the fly, instantiate them, and link them to provide from ~2x to ~11x speedup over the interpreter. In the talks we will cover how the whole scheme works with SpiderMonkey: 1. How to link modules on the fly into SpiderMonkey.wasm 2. How to add an exotic Wasm backend into SpiderMonkey’s supported backend line - X64, X86, Arm, Wasm 3. How to use the whole solution in the cloud instead of QuickJS 4. How to get a speedup of your JS over wasm with test data. Wasm I/O 2024 14 - 15 Mar, 2024 Barcelona https://2024.wasmio.tech/
Running JS via WASM faster with JIT
Running JS via WASM faster with JIT
Igalia
What could be possibly worse that an almost unbeatable boss in a game or a tough maze that consume hours of gameplay with not much progress? How about a Linux kernel crash that makes you lose all the game progress with no apparent reason or feedback? Though rare, it is a real possibility that would make gamers quite annoyed, given that Linux is used more and more as a platform for playing games. Some technologies are available to collect logs and feedback the user in case such disastrous events happen, mostly related with kernel crashes handling mechanisms. The main ones available are kdump and pstore, but still there are work to be done in this area... In this talk we're going to present the basics about kernel crash handling, like how a kernel panic might happen, how to deal with that (with an overall discussion about kdump and pstore techs) and the kdumpst tool, developed specially to deal with this situation on Steam Deck (and generically on Arch Linux); also we're gonna discuss some missing pieces / ideas to make it even less likely gamers need to complain that their device just got hang for no reason! FOSForums 2023 Aug 26 - Aug 27, 2023 Institute of Computing, State University of Campinas (Unicamp) Campinas, São Paulo, Brazil https://www.fosforums.org/
To crash or not to crash: if you do, at least recover fast!
To crash or not to crash: if you do, at least recover fast!
Igalia
(c) Vulkanised 2024 The 6th Vulkan Conference Sunnyvale, CA. USA Feb 5-7, 2024 https://vulkan.org/events/vulkanised-2024
Implementing a Vulkan Video Encoder From Mesa to GStreamer
Implementing a Vulkan Video Encoder From Mesa to GStreamer
Igalia
(c) Vulkanised 2024 The 6th Vulkan Conference Sunnyvale, CA. USA Feb 5-7, 2024 https://vulkan.org/events/vulkanised-2024
8 Years of Open Drivers, including the State of Vulkan in Mesa
8 Years of Open Drivers, including the State of Vulkan in Mesa
Igalia
Nesta charla impartida por Alejandro Piñeiro de Igalia, darase unha introdución a Mesa, librería open-source para o desenvolvemento de drivers gráficos. Explicarase a súa historia, os seus compoñentes máis importantes, que utilidades proporcionan aos desenvolvedores e unha lista de hardware ás que dan soporte. Finalmente explicarase o caso concreto do soporte proporcionado para as GPUs dos dispositivos da serie Raspberry Pi, centrándonos nas Raspberry Pi 4 e Raspberry Pi 5 Igalia é unha empresa galega, con sede na Coruña, especializada en servizos de consultoría, e que desenvolve solucións innovadoras de código aberto para un gran conxunto de plataformas de software e hardware. En Igalia traballan nas áreas máis interesantes do software de código aberto, incluídos navegadores, gráficos e multimedia. Igalia desenvolveu os controladores OpenGL ES 3.1 e Vulkan 1.2 conformes para a GPU VideoCore VII Broadcom que se fornece coa nova Raspberry Pi 5. Alejandro Piñeiro é enxeñeiro de Software e socio en Igalia, é desenvolvedor de Software Libre desde 2004. A súa experiencia inclúe unha variedade de proxectos de GNOME e freedesktop.org, enfocándose desde 2015 en Mesa, especificamente os drivers Intel e Broadcom. É un dos responsables do desenvolvemento do controlador Broadcom Vulkan para Raspberry Pi 4 & 5. Máis información en https://aindustriosa.org/Mesa/ Esta actividade está patrocinada pola Xunta de Galicia e pola Axencia Para a Modernización Tecnolóxica (AMTEGA). (c) A Industriosa https://aindustriosa.org 28 de Outubro (Vigo)
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
Igalia
Chimera Linux is a novel Linux distribution built around FreeBSD core tools and the LLVM toolchain. Since its initial launch in 2021, it has made a lot of progress and is now in alpha stage. The system can be deployed on a wide array of hardware and many people are using it as their desktop system; it works on x86_64, AArch64, POWER (little and big endian) as well as RISC-V and by now comes with thousands of packages. While trying to be practical, Chimera is also highly hardened, partly thanks to the LLVM toolchain, rendering it immune to various security issues other distros are vulnerable to. It has transparent and robust infrastructure, ensuring smooth deployment of packages. We are also developing various new tooling that the whole ecosystem can benefit from, including the Turnstile session tracker. Service management is based around Dinit, a modern, supervising system; we maintain and create a variety of tooling around it, trying to break the existing status quo with systemd, while abandoning legacy approaches. 2023 has seen several major milestones, so I will focus on these, while also giving a short overview so that people unfamiliar with the system don't feel lost. I will also explain how our work benefits the entire Linux ecosystem, as well as beyond. (c) FOSDEM 2024 3 & 4 February 2024 https://fosdem.org/2024/schedule/event/fosdem-2024-2524-2023-in-chimera-linux/
2023 in Chimera Linux
2023 in Chimera Linux
Igalia
For the last 3 years, I've been building a complete Linux distribution, Chimera Linux (https://chimera-linux.org) using solely LLVM as its system toolchain - that means Clang, compiler-rt, and libc++, alongside its other tooling. Right now, it is a complete desktop system that is already used by many, with a familiar GNOME interface and thousands of packages, targeting 5 CPU architectures. In this talk I would like to focus on my experiences using the toolchain, what obstacles got in the way, how I dealt with them, the issues that are still left and I would like to see addressed, the many benefits using LLVM gave the project, and overall give the audience an insight into practical deployment of LLVM in a project where it isn't simply a drop-in alternative to GCC. (c) FOSDEM 2024 3 & 4 February 2024 https://fosdem.org/2024/schedule/event/fosdem-2024-2555-building-a-linux-distro-with-llvm/
Building a Linux distro with LLVM
Building a Linux distro with LLVM
Igalia
Turnip changed a lot since the last status update. You could now run AAA desktop games via FEX + Turnip, Adreno 7xx is now supported, Turnip is used by emulators on Android, and more! (c) FOSDEM 2024 3 & 4 February 2024 https://fosdem.org/2024/schedule/event/fosdem-2024-2033-turnip-update-on-open-source-vulkan-driver-for-adreno-gpus/
turnip: Update on Open Source Vulkan Driver for Adreno GPUs
turnip: Update on Open Source Vulkan Driver for Adreno GPUs
Igalia
This talk will show the efforts done in the Open-Source graphics stack for supporting Raspberry Pi devices. Although the talk will focus on the recently launched new Raspberry Pi 5, we will show the improvements done for previous generations of the Raspberry Pi hardware. Raspberry Pi 5 has available FLOSS GPU drivers on product launch, exposing OpenGL-ES 3.1 and Vulkan 1.2. We'll go through the changes needed to enable desktop OpenGL 3.1 on RPi4/5. We will also review the changes done to the kernel driver to expose the RPi5 capabilities and the new GPU stats support for RPi4/5. Finally, we will show the work done to use Wayfire as the default Wayland compositor on the Raspberry Pi OS. - https://www.mesa3d.org/ - https://www.raspberrypi.com/ - https://wayfire.org/ (c) FOSDEM 2024 3 & 4 February 2024 https://fosdem.org/2024/schedule/event/fosdem-2024-2841-graphics-stack-updates-for-raspberry-pi-devices/
Graphics stack updates for Raspberry Pi devices
Graphics stack updates for Raspberry Pi devices
Igalia
This talk will cover our experience in utilizing Wayland subsurfaces and implementing delegated compositing for Chromium on ChromeOS. Several concepts will be covered - from overlay making decision in Chromium/Viz to design and implementation of custom Wayland protocols, which were required to pass frame data as overlays via Wayland and reconstruct that frame on the Wayland server side. (c) FOSDEM 2024 3 & 4 February 2024 https://fosdem.org/2024/schedule/event/fosdem-2024-3177-delegated-compositing-utilizing-wayland-protocols-for-chromium-on-chromeos/
Delegated Compositing - Utilizing Wayland Protocols for Chromium on ChromeOS
Delegated Compositing - Utilizing Wayland Protocols for Chromium on ChromeOS
Igalia
Internationalization in JavaScript and on the web platform is very complicated, but also vastly important for us developers in order to build accessible and intelligible interfaces. Thankfully, Unicode Consortium's MessageFormat working group and TC39 have been hard at work standardizing the next generation of i18n tooling that aims to unify analogous non-standard tools in use today while approaching this problem from a fresh perspective. Join me along this tour of i18n in JavaScript, discover some of the newest additions to the toolkit and learn about the ongoing MessageFormat proposal and how it aims to radically improve the developer experience. (c) FOSDEM 2024 3 & 4 February 2024 https://fosdem.org/2024/schedule/event/fosdem-2024-2832-messageformat-the-future-of-i18n-on-the-web/
MessageFormat: The future of i18n on the web
MessageFormat: The future of i18n on the web
Igalia
This talk will discuss the problems with the traditional vertex processing pipeline and present how mesh shading solves these problems. Instead of processing a fixed set of input vertices, mesh shaders can create an arbitrary topology of vertices and primitives. Mesh shading also includes a new solution for geometry amplification: task shaders. The talk should be scheduled before Timur's talk about implementing mesh shaders in the RADV Mesa driver. (c) X.Org Developer Conference (XDC) 2022 October 4-6, 2022 Minneapolis, Minnesota, USA https://indico.freedesktop.org/event/2/
Replacing the geometry pipeline with mesh shaders
Replacing the geometry pipeline with mesh shaders
Igalia
Let's talk about developing AMD display drivers in the DRM subsystem as an external contributor. Part of this work is a trail of breadcrumbs to build documentation. What are those breadcrumbs? How do they help to review, fix, improve and enable features of AMD drivers? How would both sides benefit if those pieces of information were already documented? We are gathering information from anywhere and also bothering experts for input. Ultimately, this presentation focuses on AMD driver development but may fit DRM drivers of any GPU vendors. (c) X.Org Developer Conference (XDC) 2022 October 4-6, 2022 Minneapolis, Minnesota, USA https://indico.freedesktop.org/event/2/
I'm not an AMD expert, but...
I'm not an AMD expert, but...
Igalia
There has been a lot of activity in V3DV, the Vulkan driver for Raspberry Pi 4, over the last year: we have significantly reworked our synchronization code, obtained Vulkan 1.1 conformance, implemented Vulkan 1.2 support, continued to work on compiler optimizations and more. In this talk I would like to go through the main development milestones and changes we implemented in the driver as well as discussing some limitations of the underlying hardware platform that have discouraged us from implementing features such as scalar block layout or fp16. (c) X.Org Developer Conference (XDC) 2022 October 4-6, 2022 Minneapolis, Minnesota, USA https://indico.freedesktop.org/event/2/
Status of Vulkan on Raspberry
Status of Vulkan on Raspberry
Igalia
Más de Igalia
(20)
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Building End-user Applications on Embedded Devices with WPE
Building End-user Applications on Embedded Devices with WPE
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Automated Testing for Web-based Systems on Embedded Devices
Automated Testing for Web-based Systems on Embedded Devices
Embedding WPE WebKit - from Bring-up to Maintenance
Embedding WPE WebKit - from Bring-up to Maintenance
Optimizing Scheduler for Linux Gaming.pdf
Optimizing Scheduler for Linux Gaming.pdf
Running JS via WASM faster with JIT
Running JS via WASM faster with JIT
To crash or not to crash: if you do, at least recover fast!
To crash or not to crash: if you do, at least recover fast!
Implementing a Vulkan Video Encoder From Mesa to GStreamer
Implementing a Vulkan Video Encoder From Mesa to GStreamer
8 Years of Open Drivers, including the State of Vulkan in Mesa
8 Years of Open Drivers, including the State of Vulkan in Mesa
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
2023 in Chimera Linux
2023 in Chimera Linux
Building a Linux distro with LLVM
Building a Linux distro with LLVM
turnip: Update on Open Source Vulkan Driver for Adreno GPUs
turnip: Update on Open Source Vulkan Driver for Adreno GPUs
Graphics stack updates for Raspberry Pi devices
Graphics stack updates for Raspberry Pi devices
Delegated Compositing - Utilizing Wayland Protocols for Chromium on ChromeOS
Delegated Compositing - Utilizing Wayland Protocols for Chromium on ChromeOS
MessageFormat: The future of i18n on the web
MessageFormat: The future of i18n on the web
Replacing the geometry pipeline with mesh shaders
Replacing the geometry pipeline with mesh shaders
I'm not an AMD expert, but...
I'm not an AMD expert, but...
Status of Vulkan on Raspberry
Status of Vulkan on Raspberry
Último
writing some innovation for development and search
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Christopher Logan Kennedy
DBX 1Q24 Investor Presentation
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Dropbox
Three things you will take away from the session: • How to run an effective tenant-to-tenant migration • Best practices for before, during, and after migration • Tips for using migration as a springboard to prepare for Copilot in Microsoft 365 Main ideas: Migration Overview: The presentation covers the current reality of cross-tenant migrations, the triggers, phases, best practices, and benefits of a successful tenant migration Considerations: When considering a migration, it is important to consider the migration scope, performance, customization, flexibility, user-friendly interface, automation, monitoring, support, training, scalability, data integrity, data security, cost, and licensing structure Next Wave: The next wave of change includes the launch of Copilot, which requires businesses to be prepared for upcoming changes related to Copilot and the cloud, and to consolidate data and tighten governance ShareGate: ShareGate can help with pre-migration analysis, configurable migration tool, and automated, end-user driven collaborative governance
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
💉💊+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHABI}}+971581248768 +971581248768 Mtp-Kit (500MG) Prices » Dubai [(+971581248768**)] Abortion Pills For Sale In Dubai, UAE, Mifepristone and Misoprostol Tablets Available In Dubai, UAE CONTACT DR.Maya Whatsapp +971581248768 We Have Abortion Pills / Cytotec Tablets /Mifegest Kit Available in Dubai, Sharjah, Abudhabi, Ajman, Alain, Fujairah, Ras Al Khaimah, Umm Al Quwain, UAE, Buy cytotec in Dubai +971581248768''''Abortion Pills near me DUBAI | ABU DHABI|UAE. Price of Misoprostol, Cytotec” +971581248768' Dr.DEEM ''BUY ABORTION PILLS MIFEGEST KIT, MISOPROTONE, CYTOTEC PILLS IN DUBAI, ABU DHABI,UAE'' Contact me now via What's App…… abortion Pills Cytotec also available Oman Qatar Doha Saudi Arabia Bahrain Above all, Cytotec Abortion Pills are Available In Dubai / UAE, you will be very happy to do abortion in Dubai we are providing cytotec 200mg abortion pill in Dubai, UAE. Medication abortion offers an alternative to Surgical Abortion for women in the early weeks of pregnancy. We only offer abortion pills from 1 week-6 Months. We then advise you to use surgery if its beyond 6 months. Our Abu Dhabi, Ajman, Al Ain, Dubai, Fujairah, Ras Al Khaimah (RAK), Sharjah, Umm Al Quwain (UAQ) United Arab Emirates Abortion Clinic provides the safest and most advanced techniques for providing non-surgical, medical and surgical abortion methods for early through late second trimester, including the Abortion By Pill Procedure (RU 486, Mifeprex, Mifepristone, early options French Abortion Pill), Tamoxifen, Methotrexate and Cytotec (Misoprostol). The Abu Dhabi, United Arab Emirates Abortion Clinic performs Same Day Abortion Procedure using medications that are taken on the first day of the office visit and will cause the abortion to occur generally within 4 to 6 hours (as early as 30 minutes) for patients who are 3 to 12 weeks pregnant. When Mifepristone and Misoprostol are used, 50% of patients complete in 4 to 6 hours; 75% to 80% in 12 hours; and 90% in 24 hours. We use a regimen that allows for completion without the need for surgery 99% of the time. All advanced second trimester and late term pregnancies at our Tampa clinic (17 to 24 weeks or greater) can be completed within 24 hours or less 99% of the time without the need surgery. The procedure is completed with minimal to no complications. Our Women's Health Center located in Abu Dhabi, United Arab Emirates, uses the latest medications for medical abortions (RU-486, Mifeprex, Mifegyne, Mifepristone, early options French abortion pill), Methotrexate and Cytotec (Misoprostol). The safety standards of our Abu Dhabi, United Arab Emirates Abortion Doctors remain unparalleled. They consistently maintain the lowest complication rates throughout the nation. Our Physicians and staff are always available to answer questions and care for women in one of the most difficult times in their lives. The decision to have an abortion at the Abortion Cl
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving. A report by Poten & Partners as part of the Hydrogen Asia 2024 Summit in Singapore. Copyright Poten & Partners 2024.
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Edi Saputra
Six common myths about ontology engineering, knowledge graphs, and knowledge representation.
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
johnbeverley2021
Dubai, known for its towering skyscrapers, luxurious lifestyle, and relentless pursuit of innovation, often finds itself in the global spotlight. However, amidst the glitz and glamour, the emirate faces its own set of challenges, including the occasional threat of flooding. In recent years, Dubai has experienced sporadic but significant floods, disrupting normalcy and posing unique challenges to its infrastructure. Among the critical nodes in this bustling metropolis is the Dubai International Airport, a vital hub connecting the world. This article delves into the intersection of Dubai flood events and the resilience demonstrated by the Dubai International Airport in the face of such challenges.
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Orbitshub
In this presentation, we delve into leveraging Amazon Q to elevate developer efficiency and craft GenAI applications. Discover the key features and benefits of Amazon Q for streamlined application development. Learn how Amazon Q can revolutionize your development processes and empower you to create cutting-edge GenAI applications.
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Bhuvaneswari Subramani
ICT role in 21 century education. How to ICT help in education
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
Retrieval augmented generation (RAG) is the most popular style of large language model application to emerge from 2023. The most basic style of RAG works by vectorizing your data and injecting it into a vector database like Milvus for retrieval to augment the text output generated by an LLM. This is just the beginning. One of the ways that we can extend RAG, and extend AI, is through multilingual use cases. Typical RAG is done in English using embedding models that are trained in English. In this talk, we’ll explore how RAG could work in languages other than English. We’ll explore French, Chinese, and Polish.
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Zilliz
Following the popularity of “Cloud Revolution: Exploring the New Wave of Serverless Spatial Data,” we’re thrilled to announce this much-anticipated encore webinar. In this sequel, we’ll dive deeper into the Cloud-Native realm by uncovering practical applications and FME support for these new formats, including COGs, COPC, FlatGeoBuf, GeoParquet, STAC, and ZARR. Building on the foundation laid by industry leaders Michelle Roby of Radiant Earth and Chris Holmes of Planet in the first webinar, this second part offers an in-depth look at the real-world application and behind-the-scenes dynamics of these cutting-edge formats. We will spotlight specific use-cases and workflows, showcasing their efficiency and relevance in practical scenarios. Discover the vast possibilities each format holds, highlighted through detailed discussions and demonstrations. Our expert speakers will dissect the key aspects and provide critical takeaways for effective use, ensuring attendees leave with a thorough understanding of how to apply these formats in their own projects. Elevate your understanding of how FME supports these cutting-edge technologies, enhancing your ability to manage, share, and analyze spatial data. Whether you’re building on knowledge from our initial session or are new to the serverless spatial data landscape, this webinar is your gateway to mastering cloud-native formats in your workflows.
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Workshop Build With AI - Google Developers Group Rio Verde
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
Sandro Moreira
The Good, the Bad and the Governed - Why is governance a dirty word? David O'Neill, Chief Operating Officer - APIContext Apidays New York 2024: The API Economy in the AI Era (April 30 & May 1, 2024) ------ Check out our conferences at https://www.apidays.global/ Do you want to sponsor or talk at one of our conferences? https://apidays.typeform.com/to/ILJeAaV8 Learn more on APIscene, the global media made by the community for the community: https://www.apiscene.io Explore the API ecosystem with the API Landscape: https://apilandscape.apiscene.io/
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
apidays
The CNIC Information System is a comprehensive database managed by the National Database and Registration Authority (NADRA) of Pakistan. It serves as the primary source of identification for Pakistani citizens and residents, containing vital information such as name, date of birth, address, and biometric data.
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
danishmna97
Join our latest Connector Corner webinar to discover how UiPath Integration Service revolutionizes API-centric automation in a 'Quote to Cash' process—and how that automation empowers businesses to accelerate revenue generation. A comprehensive demo will explore connecting systems, GenAI, and people, through powerful pre-built connectors designed to speed process cycle times. Speakers: James Dickson, Senior Software Engineer Charlie Greenberg, Host, Product Marketing Manager
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
Scaling API-first – The story of a global engineering organization Ian Reasor, Senior Computer Scientist - Adobe Radu Cotescu, Senior Computer Scientist - Adobe Apidays New York 2024: The API Economy in the AI Era (April 30 & May 1, 2024) ------ Check out our conferences at https://www.apidays.global/ Do you want to sponsor or talk at one of our conferences? https://apidays.typeform.com/to/ILJeAaV8 Learn more on APIscene, the global media made by the community for the community: https://www.apiscene.io Explore the API ecosystem with the API Landscape: https://apilandscape.apiscene.io/
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
The microservices honeymoon is over. When starting a new project or revamping a legacy monolith, teams started looking for alternatives to microservices. The Modular Monolith, or 'Modulith', is an architecture that reaps the benefits of (vertical) functional decoupling without the high costs associated with separate deployments. This talk will delve into the advantages and challenges of this progressive architecture, beginning with exploring the concept of a 'module', its internal structure, public API, and inter-module communication patterns. Supported by spring-modulith, the talk provides practical guidance on addressing the main challenges of a Modultith Architecture: finding and guarding module boundaries, data decoupling, and integration module-testing. You should not miss this talk if you are a software architect or tech lead seeking practical, scalable solutions. About the author With two decades of experience, Victor is a Java Champion working as a trainer for top companies in Europe. Five thousands developers in 120 companies attended his workshops, so he gets to debate every week the challenges that various projects struggle with. In return, Victor summarizes key points from these workshops in conference talks and online meetups for the European Software Crafters, the world’s largest developer community around architecture, refactoring, and testing. Discover how Victor can help you on victorrentea.ro : company training catalog, consultancy and YouTube playlists.
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
ICT role in education and it's challenges. In which we learn about ICT, it's impact, benefits and challenges.
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
rafiqahmad00786416
Explore how multimodal embeddings work with Milvus. We will see how you can explore a popular multimodal model - CLIP - on a popular dataset - CIFAR 10. You use CLIP to create the embeddings of the input data, Milvus to store the embeddings of the multimodal data (sometimes termed “multimodal embeddings”), and we will then explore the embeddings.
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
Zilliz
Último
(20)
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Elevate Developer Efficiency & build GenAI Application with Amazon Q
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
Accessibility Team - 2012
1.
Accessibility Team -
2012 apinheiro@igalia.com
2.
A11y – TL;DR ● GNOME
3.0 – Not working ● GNOME 3.2 – Work in progress ● GNOME 3.4 – Accessible enough ● GNOME 3.6 – Awesome?
3.
3.6 Features ● ● ● Brightness, contrast
and inversion Focus and caret tracking in GNOME-Shell magnifier Accessibility always on
4.
Magnifier Features
5.
Accessibility Always On ● Was
a setting change, became a library ● Not an add-on but an add-in ● For users: It JustWorks(tm) ● For developers: – App accessibility gets tested by everyone – Dragons ahead – Start testing NOW!
6.
Activities ● ATK/AT-SPI2 Hackfest (January) ● A11yCamp
(in two days) ● FoG Campaign (December – yesterday)
7.
Activities ● ATK/AT-SPI2 Hackfest (January) ● A11yCamp
(in two days) ● FoG Campaign (December – yesterday) THANKS!!
Descargar ahora