Soumettre la recherche
Mettre en ligne
Accessibility Team - 2012
•
0 j'aime
•
495 vues
Igalia
Suivre
Technologie
Signaler
Partager
Signaler
Partager
1 sur 7
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
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
Recommandé
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
Contenu connexe
Similaire à 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
Similaire à 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
Plus 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
Plus 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
Dernier
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
💥 You’re lucky! We’ve found two different (lead) developers that are willing to share their valuable lessons learned about using UiPath Document Understanding! Based on recent implementations in appealing use cases at Partou and SPIE. Don’t expect fancy videos or slide decks, but real and practical experiences that will help you with your own implementations. 📕 Topics that will be addressed: • Training the ML-model by humans: do or don't? • Rule-based versus AI extractors • Tips for finding use cases • How to start 👨🏫👨💻 Speakers: o Dion Morskieft, RPA Product Owner @Partou o Jack Klein-Schiphorst, Automation Developer @Tacstone Technology
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
UiPathCommunity
Angeliki Cooney has spent over twenty years at the forefront of the life sciences industry, working out of Wynantskill, NY. She is highly regarded for her dedication to advancing the development and accessibility of innovative treatments for chronic diseases, rare disorders, and cancer. Her professional journey has centered on strategic consulting for biopharmaceutical companies, facilitating digital transformation, enhancing omnichannel engagement, and refining strategic commercial practices. Angeliki's innovative contributions include pioneering several software-as-a-service (SaaS) products for the life sciences sector, earning her three patents. As the Senior Vice President of Life Sciences at Avenga, Angeliki orchestrated the firm's strategic entry into the U.S. market. Avenga, a renowned digital engineering and consulting firm, partners with significant entities in the pharmaceutical and biotechnology fields. Her leadership was instrumental in expanding Avenga's client base and establishing its presence in the competitive U.S. market.
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Angeliki Cooney
Uncertainty, Acting under uncertainty, Basic probability notation, Bayes’ Rule,
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Khushali Kathiriya
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows. We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases. This video focuses on the deployment of external web forms using Jotform for Bonterra Impact Management. This solution can be customized to your organization’s needs and deployed to support the common use cases below: - Intake and consent - Assessments - Surveys - Applications - Program registration Interested in deploying web form automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
The value of a flexible API Management solution for Open Banking Steve Melan, Manager for IT Innovation and Architecture - State's and Saving's Bank of Luxembourg 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 value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
apidays
Corporate and higher education. Two industries that, in the past, have had a clear divide with very little crossover. The difference in goals, learning styles and objectives paved the way for differing learning technologies platforms to evolve. Now, those stark lines are blurring as both sides are discovering they have content that’s relevant to the other. Join Tammy Rutherford as she walks through the pros and cons of corporate and higher ed collaborating. And the challenges of these different technology platforms working together for a brighter future.
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Rustici Software
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Christopher Logan Kennedy
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
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
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
Webinar Recording: https://www.panagenda.com/webinars/why-teams-call-analytics-is-critical-to-your-entire-business Nothing is as frustrating and noticeable as being in an important call and being unable to see or hear the other person. Not surprising then, that issues with Teams calls are among the most common problems users call their helpdesk for. Having in depth insight into everything relevant going on at the user’s device, local network, ISP and Microsoft itself during the call is crucial for good Microsoft Teams Call quality support. To ensure a quick and adequate solution and to ensure your users get the most out of their Microsoft 365. But did you know that ‘bad calls’ are also an excellent indicator of other problems arising? Precisely because it is so noticeable!? Like the canary in the mine, bad calls can be early indicators of problems. Problems that might otherwise not have been noticed for a while but can have a big impact on productivity and satisfaction. Join this session by Christoph Adler to learn how true Microsoft Teams call quality analytics helped other organizations troubleshoot bad calls and identify and fix problems that impacted Teams calls or the use of Microsoft365 in general. See what it can do to keep your users happy and productive! In this session we will cover - Why CQD data alone is not enough to troubleshoot call problems - The importance of attributing call problems to the right call participant - What call quality analytics can do to help you quickly find, fix-, and prevent problems - Why having retrospective detailed insights matters - Real life examples of how others have used Microsoft Teams call quality monitoring to problem shoot problems with their ISP, network, device health and more.
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
Keynote 2: APIs in 2030: The Risk of Technological Sleepwalk Paolo Malinverno, Growth Advisor - The Business of Technology 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 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
apidays
Presented by Mike Hicks
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Discover the innovative features and strategic vision that keep WSO2 an industry leader. Explore the exciting 2024 roadmap of WSO2 API management, showcasing innovations, unified APIM/APK control plane, natural language API interaction, and cloud native agility. Discover how open source solutions, microservices architecture, and cloud native technologies unlock seamless API management in today's dynamic landscapes. Leave with a clear blueprint to revolutionize your API journey and achieve industry success!
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2
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
Passkeys: Developing APIs to enable passwordless authentication Cody Salas, Sr Developer Advocate | Solutions Architect - Yubico 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 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
apidays
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
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
Dernier
(20)
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
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, ...
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
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
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
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!!
Télécharger maintenant