This document provides an overview of how to test the accessibility of native mobile apps. It covers:
1) The key differences between native and hybrid apps and their accessibility features on Android and iOS.
2) How to use the main mobile screen readers, TalkBack and VoiceOver, including their gestures.
3) Methods for testing important accessibility elements like images, headings, tables, and forms.
4) Other accessibility testing areas like buttons, links, text resizing, colors, and dialogs.
5) Examples of proper and improper implementation of various accessibility features.
(1) The document provides guidelines for designing user interfaces for iOS platforms that emphasize deference to content, clarity in UI elements, and using depth cues to communicate hierarchy. It discusses colors, fonts, layout, navigation, and various other UI components.
(2) It also covers technologies like 3D Touch, Live Photos, Wallet, Apple Pay, HealthKit, extensions, HomeKit, multitasking, notifications, and accessing user data. Guidelines are given for sounds, accessibility with VoiceOver, and various UI elements like bars, buttons, and controls.
(3) The document stresses testing apps thoroughly and following standard iOS paradigms so that users instantly understand how to interact with the interface. Overall,
This document provides an introduction to using the iPad and its basic functions in iOS 8. It outlines how to perform common tasks like charging the iPad, using apps, browsing the internet, taking screenshots, and basic troubleshooting. The document gives an overview of the iPad hardware including buttons and gestures. It also explains how to set up an iTunes account, connect to WiFi, and download apps from the App Store.
This document provides an overview of key changes in Windows 8 compared to earlier versions of Windows such as Windows 7 and XP. It highlights the replacement of the Start menu with the Start screen, the use of tiles to launch apps from the Start screen, the new Microsoft Store for finding and installing apps, and changes to file browsing and the desktop interface. The document also notes that Windows 8 aims to provide a seamless experience across touchscreen, mouse, and keyboard inputs.
Serenity for Android: Designing for Android TV DevicesDavid Carver
This talk was presented at the Big Android BBQ 2013, and discusses tips and patterns for making a good Android TV application. Serenity was designed for use on Android TV devices and 10 foot viewing experience. Topics cover the patterns most often used and many of the anti-patterns that apps designed for tablets and touch run into when deployed to a device connected to a Television.
The Netflix desktop experience effectively uses personalization and algorithmic recommendations to help users discover new content. On the homepage, Netflix prominently displays the user's recently watched title along with 3 recommended movies. The desktop allows filtering of content by cast, genres, directors and categories. Related content is easily accessible at the bottom of detail pages. Areas for improvement include adding more short form snackable content, improving search to only show titles in the catalog, and making it easier to explore personalized genres across devices.
Presentation about the use of Smart TecnologiesCharo Cuart
The document provides a quick reference guide for the SMART Board Welcome Center and Notebook software. It summarizes the key features and functions of the Welcome Center toolbar, including options for launching applications, files, and control panels. It also outlines the various toolbars available in Notebook software, such as the main toolbar, full screen toolbar, side tabs, and floating tools, and describes how to use the Gallery to find and insert multimedia content.
Surface computing,towards business technologyrajesh441
The document discusses Microsoft Surface, a new type of touchscreen interface called natural user interface (NUI). It allows direct interaction with computers using gestures without a keyboard and mouse. The Surface has a large multi-touch screen that can process multiple inputs simultaneously. It uses infrared cameras and light to detect objects on its screen. Potential applications include interactive maps, games, online shopping, and collaborative workspaces for professionals. However, issues like high costs and security need to be addressed for wider adoption.
(1) The document provides guidelines for designing user interfaces for iOS platforms that emphasize deference to content, clarity in UI elements, and using depth cues to communicate hierarchy. It discusses colors, fonts, layout, navigation, and various other UI components.
(2) It also covers technologies like 3D Touch, Live Photos, Wallet, Apple Pay, HealthKit, extensions, HomeKit, multitasking, notifications, and accessing user data. Guidelines are given for sounds, accessibility with VoiceOver, and various UI elements like bars, buttons, and controls.
(3) The document stresses testing apps thoroughly and following standard iOS paradigms so that users instantly understand how to interact with the interface. Overall,
This document provides an introduction to using the iPad and its basic functions in iOS 8. It outlines how to perform common tasks like charging the iPad, using apps, browsing the internet, taking screenshots, and basic troubleshooting. The document gives an overview of the iPad hardware including buttons and gestures. It also explains how to set up an iTunes account, connect to WiFi, and download apps from the App Store.
This document provides an overview of key changes in Windows 8 compared to earlier versions of Windows such as Windows 7 and XP. It highlights the replacement of the Start menu with the Start screen, the use of tiles to launch apps from the Start screen, the new Microsoft Store for finding and installing apps, and changes to file browsing and the desktop interface. The document also notes that Windows 8 aims to provide a seamless experience across touchscreen, mouse, and keyboard inputs.
Serenity for Android: Designing for Android TV DevicesDavid Carver
This talk was presented at the Big Android BBQ 2013, and discusses tips and patterns for making a good Android TV application. Serenity was designed for use on Android TV devices and 10 foot viewing experience. Topics cover the patterns most often used and many of the anti-patterns that apps designed for tablets and touch run into when deployed to a device connected to a Television.
The Netflix desktop experience effectively uses personalization and algorithmic recommendations to help users discover new content. On the homepage, Netflix prominently displays the user's recently watched title along with 3 recommended movies. The desktop allows filtering of content by cast, genres, directors and categories. Related content is easily accessible at the bottom of detail pages. Areas for improvement include adding more short form snackable content, improving search to only show titles in the catalog, and making it easier to explore personalized genres across devices.
Presentation about the use of Smart TecnologiesCharo Cuart
The document provides a quick reference guide for the SMART Board Welcome Center and Notebook software. It summarizes the key features and functions of the Welcome Center toolbar, including options for launching applications, files, and control panels. It also outlines the various toolbars available in Notebook software, such as the main toolbar, full screen toolbar, side tabs, and floating tools, and describes how to use the Gallery to find and insert multimedia content.
Surface computing,towards business technologyrajesh441
The document discusses Microsoft Surface, a new type of touchscreen interface called natural user interface (NUI). It allows direct interaction with computers using gestures without a keyboard and mouse. The Surface has a large multi-touch screen that can process multiple inputs simultaneously. It uses infrared cameras and light to detect objects on its screen. Potential applications include interactive maps, games, online shopping, and collaborative workspaces for professionals. However, issues like high costs and security need to be addressed for wider adoption.
This document provides an overview of iOS application development, UI/UX design, and best practices. It discusses key concepts like what UX design is, the UX design process, navigation patterns for iOS apps, use of gestures and feedback, and layout guidelines. Application types like utility, productivity and immersive apps are reviewed along with an anatomy of iOS app structure. Device specifics for iPhone 5s and 4s are also summarized.
This white paper/slide deck examines the issue of the proliferation of icons on touchscreen smartphones - touchscreen clutter - and offers two solutions. This is an update on our 2010 white paper.
This document discusses input/output devices, including common input devices like keyboards and mice, common output devices like monitors and printers, and specialized devices. It describes how these devices connect to computers and the role of device drivers in enabling communication between devices and the operating system.
The document provides an introduction to basic computer hardware and software components. It explains that a computer contains hardware components like a monitor, keyboard, mouse, and central processing unit that can be touched, as well as software programs and operating systems that cannot be touched but make the computer function. The document then discusses specific hardware components, types of software including operating systems and applications, and how to use basic features in Windows like the desktop, icons, start menu, programs list, windows, and taskbar. It provides instructions on starting and shutting down a computer as well as opening, closing and moving programs.
This document provides tips and explanations for exploring and customizing the iPad. It discusses 1) organizing apps into folders, 2) using app icons, 3) the spotlight search tool, 4) page indicators, and 5) placing frequently used apps in the dock. It also explains how to edit the home screen, view purchased apps, optimize battery life, use split and full keyboards, enable assistive touch and multitasking gestures, use AirPlay to stream content, and create a custom lock screen image.
The document provides an overview of using an iPhone for educational purposes. It discusses the basics of the iPhone including identifying parts and status icons. It then outlines several built-in apps like Calendar, Calculator, Email and how to use them. The document proposes doing activities throughout a sample school day utilizing different educational apps for subjects like math, science, language arts and suggests apps for each time period.
1) The document provides tips for designing mobile apps that are beautiful and user-friendly, covering topics like idea conception, user research, navigation design, interface design, accessibility, and testing.
2) It emphasizes the importance of understanding user needs through competitive research and usability testing, as well as employing best practices for navigation, visual design, animations, and empty states.
3) The goal is to make apps that are intuitive, engaging, and help users achieve their goals in 3 steps or less through a focus on good UX principles during the design and development process.
The document discusses design guidelines for touchscreen interfaces on smartphones like the iPhone. It notes that only about a third of the screen is within easy reach of a user's thumb. Interfaces should place primary tap targets in this "thumb zone" near the bottom of the screen. Navigation elements and commonly used buttons should go on the bottom left, while less frequent buttons can be placed safely at the top right to avoid accidental presses. A tap target size of 44x44 pixels is considered a best practice minimum size. Interfaces should avoid crowding buttons near the bottom to allow room for errors.
As part of a series of bi-weekly training on UX design and architecture, I presented a three part series on application design frameworks and best practices for interaction design patterns for desktop and mobile
Samsung Galaxy Tab S 8.4 review in pictures91mobiles
The Samsung Galaxy Tab S is loaded with extras, both on the hardware and software front. Available in 10.5-inch and 8.4-inch sizes, the two variants are mostly identical, except for screen size and battery. We’ve been testing the 8.4-inch model for the last week, and here’s our review.
5 free tools for web accessibility testingJohn McNabb
The document discusses 5 free tools for testing web accessibility: 1) Keyboard testing to check tab order and focus styles, 2) Windows Magnifier to test zooming, 3) Colour Contrast Analyser to check text contrast, 4) aXe browser plugin for automated testing, and 5) NVDA screen reader for manual testing. It provides instructions on how to use each tool and what aspects of accessibility they evaluate.
Dive Into Mobile - Guidelines for Testing, Native and Web AppsSusan Hewitt
This document provides guidance on testing the accessibility of mobile apps, including native, hybrid, and web apps. It identifies the key WCAG 2.0 success criteria and mobile best practices guidelines to test against. It then describes how to test specific success criteria like headings, tables, forms, and touch targets using techniques like screen readers and manual testing on iOS and Android devices. The document provides examples of issues that commonly arise and considerations for each platform.
Introduction to Android for Quality EngineersAhmed Faidy
This document provides an introduction and overview of key concepts for quality engineers working with Android. It discusses Android's diversity across devices, operating system versions, and screen sizes. It covers building basic app interfaces using controls, navigation patterns, and the activity lifecycle. The document also provides tips on app installation, onboarding users, content design, notifications, performance testing, and Google Play listings. It highlights don'ts for user experience and showcases inspiring Android apps. The goal is to equip quality engineers with foundational Android knowledge for developing high-quality apps.
This document provides an overview of UI and UX considerations for mobile developers using Material Design. It discusses key Material Design components like floating action buttons, cards, tabs, and toolbars. It also covers principles of interface design like focusing on the user, making the right things visible, showing proper feedback, being predictable, and being fault-tolerant. The document recommends using density-independent pixels, supporting different screen densities, and handling orientation changes properly. It emphasizes using animation and shadows to provide visual cues about objects' depth.
I am the authorized K-12 representative in South Carolina for eInstruction by Turning Technologies
Bill McIntosh
SchoolVision Inc..
Authorized South Carolina K-12 Consultant for eInstruction / Turning Technologies
Phone :843-442-8888
Email :WKMcIntosh@Comcast.net
Twitter : @OtisTMcIntosh
SchoolVision Website on Facebook: https://www.facebook.com/WKMIII
Website : www.einstruction.com
For technical assistance on all eInstruction® or Turning Technologies products please call 866-746-3015
Turning Technologies | 255 West Federal Street | Youngstown, OH Main: 330-746-3015 | Toll Free: 866-746-3015 | Fax: 330-884-6065
www.TurningTechnologies.com
Slides which focuses on 8 of the WCAG 2.1 requirements for designers: reflow, text spacing, non-text contrast, content on hover or focus, pointer gesture, target size, label in name, status message.
1. The document provides instructions for charging, pairing, and using the MobiView device with WorkSpace software. It describes how to charge the MobiView and digital pen, pair the MobiView with its receiver, and use annotation tools.
2. Setup and installation instructions are provided for downloading and installing WorkSpace on a computer. Preferences can be customized within the software.
3. Usage instructions describe how to access tools like screen capture, notes, and keyboard from the MobiView in different modes within WorkSpace.
In this talk I shared the experience of the FigureRunning team in developing Apps for the Android platform, starting from Apps that were designed and developed for iOS.
1. The document provides an overview of navigating and using the key features of Windows 8.1, including the Start screen, live tiles, apps, desktop, and charms.
2. It discusses navigating the Start screen and live tiles, opening apps and accessing app commands, finding all apps, and using the charms for search, share, devices, and settings.
3. The document also covers getting to the familiar desktop environment, using the desktop and taskbar, personalizing the desktop background, accessing the Quick Link menu, and booting directly to the desktop.
Adobe AIR Development for the BlackBerry PlayBookKyle McInnes
The BlackBerry PlayBook is expected to be a killer tablet. It features a wide range of features and the ability to make native apps in a variety of languages including Adobe AIR.
This document provides an overview of iOS application development, UI/UX design, and best practices. It discusses key concepts like what UX design is, the UX design process, navigation patterns for iOS apps, use of gestures and feedback, and layout guidelines. Application types like utility, productivity and immersive apps are reviewed along with an anatomy of iOS app structure. Device specifics for iPhone 5s and 4s are also summarized.
This white paper/slide deck examines the issue of the proliferation of icons on touchscreen smartphones - touchscreen clutter - and offers two solutions. This is an update on our 2010 white paper.
This document discusses input/output devices, including common input devices like keyboards and mice, common output devices like monitors and printers, and specialized devices. It describes how these devices connect to computers and the role of device drivers in enabling communication between devices and the operating system.
The document provides an introduction to basic computer hardware and software components. It explains that a computer contains hardware components like a monitor, keyboard, mouse, and central processing unit that can be touched, as well as software programs and operating systems that cannot be touched but make the computer function. The document then discusses specific hardware components, types of software including operating systems and applications, and how to use basic features in Windows like the desktop, icons, start menu, programs list, windows, and taskbar. It provides instructions on starting and shutting down a computer as well as opening, closing and moving programs.
This document provides tips and explanations for exploring and customizing the iPad. It discusses 1) organizing apps into folders, 2) using app icons, 3) the spotlight search tool, 4) page indicators, and 5) placing frequently used apps in the dock. It also explains how to edit the home screen, view purchased apps, optimize battery life, use split and full keyboards, enable assistive touch and multitasking gestures, use AirPlay to stream content, and create a custom lock screen image.
The document provides an overview of using an iPhone for educational purposes. It discusses the basics of the iPhone including identifying parts and status icons. It then outlines several built-in apps like Calendar, Calculator, Email and how to use them. The document proposes doing activities throughout a sample school day utilizing different educational apps for subjects like math, science, language arts and suggests apps for each time period.
1) The document provides tips for designing mobile apps that are beautiful and user-friendly, covering topics like idea conception, user research, navigation design, interface design, accessibility, and testing.
2) It emphasizes the importance of understanding user needs through competitive research and usability testing, as well as employing best practices for navigation, visual design, animations, and empty states.
3) The goal is to make apps that are intuitive, engaging, and help users achieve their goals in 3 steps or less through a focus on good UX principles during the design and development process.
The document discusses design guidelines for touchscreen interfaces on smartphones like the iPhone. It notes that only about a third of the screen is within easy reach of a user's thumb. Interfaces should place primary tap targets in this "thumb zone" near the bottom of the screen. Navigation elements and commonly used buttons should go on the bottom left, while less frequent buttons can be placed safely at the top right to avoid accidental presses. A tap target size of 44x44 pixels is considered a best practice minimum size. Interfaces should avoid crowding buttons near the bottom to allow room for errors.
As part of a series of bi-weekly training on UX design and architecture, I presented a three part series on application design frameworks and best practices for interaction design patterns for desktop and mobile
Samsung Galaxy Tab S 8.4 review in pictures91mobiles
The Samsung Galaxy Tab S is loaded with extras, both on the hardware and software front. Available in 10.5-inch and 8.4-inch sizes, the two variants are mostly identical, except for screen size and battery. We’ve been testing the 8.4-inch model for the last week, and here’s our review.
5 free tools for web accessibility testingJohn McNabb
The document discusses 5 free tools for testing web accessibility: 1) Keyboard testing to check tab order and focus styles, 2) Windows Magnifier to test zooming, 3) Colour Contrast Analyser to check text contrast, 4) aXe browser plugin for automated testing, and 5) NVDA screen reader for manual testing. It provides instructions on how to use each tool and what aspects of accessibility they evaluate.
Dive Into Mobile - Guidelines for Testing, Native and Web AppsSusan Hewitt
This document provides guidance on testing the accessibility of mobile apps, including native, hybrid, and web apps. It identifies the key WCAG 2.0 success criteria and mobile best practices guidelines to test against. It then describes how to test specific success criteria like headings, tables, forms, and touch targets using techniques like screen readers and manual testing on iOS and Android devices. The document provides examples of issues that commonly arise and considerations for each platform.
Introduction to Android for Quality EngineersAhmed Faidy
This document provides an introduction and overview of key concepts for quality engineers working with Android. It discusses Android's diversity across devices, operating system versions, and screen sizes. It covers building basic app interfaces using controls, navigation patterns, and the activity lifecycle. The document also provides tips on app installation, onboarding users, content design, notifications, performance testing, and Google Play listings. It highlights don'ts for user experience and showcases inspiring Android apps. The goal is to equip quality engineers with foundational Android knowledge for developing high-quality apps.
This document provides an overview of UI and UX considerations for mobile developers using Material Design. It discusses key Material Design components like floating action buttons, cards, tabs, and toolbars. It also covers principles of interface design like focusing on the user, making the right things visible, showing proper feedback, being predictable, and being fault-tolerant. The document recommends using density-independent pixels, supporting different screen densities, and handling orientation changes properly. It emphasizes using animation and shadows to provide visual cues about objects' depth.
I am the authorized K-12 representative in South Carolina for eInstruction by Turning Technologies
Bill McIntosh
SchoolVision Inc..
Authorized South Carolina K-12 Consultant for eInstruction / Turning Technologies
Phone :843-442-8888
Email :WKMcIntosh@Comcast.net
Twitter : @OtisTMcIntosh
SchoolVision Website on Facebook: https://www.facebook.com/WKMIII
Website : www.einstruction.com
For technical assistance on all eInstruction® or Turning Technologies products please call 866-746-3015
Turning Technologies | 255 West Federal Street | Youngstown, OH Main: 330-746-3015 | Toll Free: 866-746-3015 | Fax: 330-884-6065
www.TurningTechnologies.com
Slides which focuses on 8 of the WCAG 2.1 requirements for designers: reflow, text spacing, non-text contrast, content on hover or focus, pointer gesture, target size, label in name, status message.
1. The document provides instructions for charging, pairing, and using the MobiView device with WorkSpace software. It describes how to charge the MobiView and digital pen, pair the MobiView with its receiver, and use annotation tools.
2. Setup and installation instructions are provided for downloading and installing WorkSpace on a computer. Preferences can be customized within the software.
3. Usage instructions describe how to access tools like screen capture, notes, and keyboard from the MobiView in different modes within WorkSpace.
In this talk I shared the experience of the FigureRunning team in developing Apps for the Android platform, starting from Apps that were designed and developed for iOS.
1. The document provides an overview of navigating and using the key features of Windows 8.1, including the Start screen, live tiles, apps, desktop, and charms.
2. It discusses navigating the Start screen and live tiles, opening apps and accessing app commands, finding all apps, and using the charms for search, share, devices, and settings.
3. The document also covers getting to the familiar desktop environment, using the desktop and taskbar, personalizing the desktop background, accessing the Quick Link menu, and booting directly to the desktop.
Adobe AIR Development for the BlackBerry PlayBookKyle McInnes
The BlackBerry PlayBook is expected to be a killer tablet. It features a wide range of features and the ability to make native apps in a variety of languages including Adobe AIR.
Android UX-UI Design for Fun and Profitpenanochizzo
Even though we are developers dealing with source code, it is good to know how to deal with UI/UX when building our user interfaces by applying tips and best practices.
So, in this session, we are gonna talk about android usability patterns, based on real cases and experiences with mobile development.
Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti Smash Tech
Fernando Cejas gave a talk on user interface, user experience, and usability design for Android applications. He discussed key concepts like the difference between UI, UX, and usability. He also provided an overview of common Android design patterns for navigation, actions, and visual structure. Cejas emphasized testing designs with real users and following platform conventions to provide intuitive experiences.
Even though we are developers dealing with source code, it is good to know how to deal with UI/UX when building our user interfaces by applying tips and best practices.
So, in this session, we are gonna talk about android usability patterns, based on real cases and experiences with mobile development.
Apps in the Classroom: Making teaching and learning more fun!Melanie Place
This document provides an overview of various iPad shortcuts and apps that can be used in the classroom to enhance teaching and learning. It begins with basic iPad shortcuts for taking screenshots, switching between apps, and deleting apps. It then discusses how worksheets can be incorporated using photo apps. Several classroom tools are presented, including Dropbox, CloudOn, Common Core apps, and mind mapping apps. The document also introduces the use of QR codes to make lessons more interactive through scanning activities. A variety of educational apps are described that teach vocabulary, spelling, math, foreign languages and more.
The document provides guidance on designing user interfaces for Android apps. It recommends getting inspiration from popular apps, sketching wireframes, using design principles like consistency and simplicity, following Android design guidelines for icons, colors, typography, and more. The key messages are to create intuitive, native Android experiences; have fun with the design process; and focus on the user experience above all.
Application Design, Development and User Experience Methodologies for the 2 i...Intel® Software
Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8
I pad supporting diverse learners-may7-2015karlaholt
Using iPads to Support Diverse Learners introduces various ways that iPads can be used to support students with diverse needs through text-to-speech, speech-to-text, and accessibility features. It provides an overview of built-in iPad features like Speak Selection and VoiceOver as well as third-party apps. The document also discusses how to display the iPad for whole-class instruction and ways for students to demonstrate their knowledge through multimedia.
The document provides guidelines for designing interfaces and interactions for Apple Watch apps. It covers designing for the small screen, including using hierarchical or page-based interfaces, gestures like swipes and taps, and elements like labels, images, groups, tables, buttons and menus. It also provides tips for colors, typography, animations and icons to create polished Apple Watch apps within these constraints.
The document discusses the Android interface and how to design responsive Android apps. It covers the main screens of Android like the home screen and recent apps screen. It also discusses the app bar, navigation patterns, view collections, colors and animations that make up the Android design language. The document emphasizes designing for different screen densities and using density-independent pixels. It concludes with tips like using touch feedback, avoiding splash screens, utilizing empty states and following material design patterns and resources.
Fueling AI with Great Data with Airbyte WebinarZilliz
This talk will focus on how to collect data from a variety of sources, leveraging this data for RAG and other GenAI use cases, and finally charting your course to productionalization.
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
Introduction of Cybersecurity with OSS at Code Europe 2024Hiroshi SHIBATA
I develop the Ruby programming language, RubyGems, and Bundler, which are package managers for Ruby. Today, I will introduce how to enhance the security of your application using open-source software (OSS) examples from Ruby and RubyGems.
The first topic is CVE (Common Vulnerabilities and Exposures). I have published CVEs many times. But what exactly is a CVE? I'll provide a basic understanding of CVEs and explain how to detect and handle vulnerabilities in OSS.
Next, let's discuss package managers. Package managers play a critical role in the OSS ecosystem. I'll explain how to manage library dependencies in your application.
I'll share insights into how the Ruby and RubyGems core team works to keep our ecosystem safe. By the end of this talk, you'll have a better understanding of how to safeguard your code.
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...Alex Pruden
Folding is a recent technique for building efficient recursive SNARKs. Several elegant folding protocols have been proposed, such as Nova, Supernova, Hypernova, Protostar, and others. However, all of them rely on an additively homomorphic commitment scheme based on discrete log, and are therefore not post-quantum secure. In this work we present LatticeFold, the first lattice-based folding protocol based on the Module SIS problem. This folding protocol naturally leads to an efficient recursive lattice-based SNARK and an efficient PCD scheme. LatticeFold supports folding low-degree relations, such as R1CS, as well as high-degree relations, such as CCS. The key challenge is to construct a secure folding protocol that works with the Ajtai commitment scheme. The difficulty, is ensuring that extracted witnesses are low norm through many rounds of folding. We present a novel technique using the sumcheck protocol to ensure that extracted witnesses are always low norm no matter how many rounds of folding are used. Our evaluation of the final proof system suggests that it is as performant as Hypernova, while providing post-quantum security.
Paper Link: https://eprint.iacr.org/2024/257
5th LF Energy Power Grid Model Meet-up SlidesDanBrown980551
5th Power Grid Model Meet-up
It is with great pleasure that we extend to you an invitation to the 5th Power Grid Model Meet-up, scheduled for 6th June 2024. This event will adopt a hybrid format, allowing participants to join us either through an online Mircosoft Teams session or in person at TU/e located at Den Dolech 2, Eindhoven, Netherlands. The meet-up will be hosted by Eindhoven University of Technology (TU/e), a research university specializing in engineering science & technology.
Power Grid Model
The global energy transition is placing new and unprecedented demands on Distribution System Operators (DSOs). Alongside upgrades to grid capacity, processes such as digitization, capacity optimization, and congestion management are becoming vital for delivering reliable services.
Power Grid Model is an open source project from Linux Foundation Energy and provides a calculation engine that is increasingly essential for DSOs. It offers a standards-based foundation enabling real-time power systems analysis, simulations of electrical power grids, and sophisticated what-if analysis. In addition, it enables in-depth studies and analysis of the electrical power grid’s behavior and performance. This comprehensive model incorporates essential factors such as power generation capacity, electrical losses, voltage levels, power flows, and system stability.
Power Grid Model is currently being applied in a wide variety of use cases, including grid planning, expansion, reliability, and congestion studies. It can also help in analyzing the impact of renewable energy integration, assessing the effects of disturbances or faults, and developing strategies for grid control and optimization.
What to expect
For the upcoming meetup we are organizing, we have an exciting lineup of activities planned:
-Insightful presentations covering two practical applications of the Power Grid Model.
-An update on the latest advancements in Power Grid -Model technology during the first and second quarters of 2024.
-An interactive brainstorming session to discuss and propose new feature requests.
-An opportunity to connect with fellow Power Grid Model enthusiasts and users.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframePrecisely
Inconsistent user experience and siloed data, high costs, and changing customer expectations – Citizens Bank was experiencing these challenges while it was attempting to deliver a superior digital banking experience for its clients. Its core banking applications run on the mainframe and Citizens was using legacy utilities to get the critical mainframe data to feed customer-facing channels, like call centers, web, and mobile. Ultimately, this led to higher operating costs (MIPS), delayed response times, and longer time to market.
Ever-changing customer expectations demand more modern digital experiences, and the bank needed to find a solution that could provide real-time data to its customer channels with low latency and operating costs. Join this session to learn how Citizens is leveraging Precisely to replicate mainframe data to its customer channels and deliver on their “modern digital bank” experiences.
Digital Marketing Trends in 2024 | Guide for Staying AheadWask
https://www.wask.co/ebooks/digital-marketing-trends-in-2024
Feeling lost in the digital marketing whirlwind of 2024? Technology is changing, consumer habits are evolving, and staying ahead of the curve feels like a never-ending pursuit. This e-book is your compass. Dive into actionable insights to handle the complexities of modern marketing. From hyper-personalization to the power of user-generated content, learn how to build long-term relationships with your audience and unlock the secrets to success in the ever-shifting digital landscape.
Dandelion Hashtable: beyond billion requests per second on a commodity serverAntonios Katsarakis
This slide deck presents DLHT, a concurrent in-memory hashtable. Despite efforts to optimize hashtables, that go as far as sacrificing core functionality, state-of-the-art designs still incur multiple memory accesses per request and block request processing in three cases. First, most hashtables block while waiting for data to be retrieved from memory. Second, open-addressing designs, which represent the current state-of-the-art, either cannot free index slots on deletes or must block all requests to do so. Third, index resizes block every request until all objects are copied to the new index. Defying folklore wisdom, DLHT forgoes open-addressing and adopts a fully-featured and memory-aware closed-addressing design based on bounded cache-line-chaining. This design offers lock-free index operations and deletes that free slots instantly, (2) completes most requests with a single memory access, (3) utilizes software prefetching to hide memory latencies, and (4) employs a novel non-blocking and parallel resizing. In a commodity server and a memory-resident workload, DLHT surpasses 1.6B requests per second and provides 3.5x (12x) the throughput of the state-of-the-art closed-addressing (open-addressing) resizable hashtable on Gets (Deletes).
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Jeffrey Haguewood
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 integration of Salesforce with Bonterra Impact Management.
Interested in deploying an integration with Salesforce for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyScyllaDB
Freshworks creates AI-boosted business software that helps employees work more efficiently and effectively. Managing data across multiple RDBMS and NoSQL databases was already a challenge at their current scale. To prepare for 10X growth, they knew it was time to rethink their database strategy. Learn how they architected a solution that would simplify scaling while keeping costs under control.
A Comprehensive Guide to DeFi Development Services in 2024Intelisync
DeFi represents a paradigm shift in the financial industry. Instead of relying on traditional, centralized institutions like banks, DeFi leverages blockchain technology to create a decentralized network of financial services. This means that financial transactions can occur directly between parties, without intermediaries, using smart contracts on platforms like Ethereum.
In 2024, we are witnessing an explosion of new DeFi projects and protocols, each pushing the boundaries of what’s possible in finance.
In summary, DeFi in 2024 is not just a trend; it’s a revolution that democratizes finance, enhances security and transparency, and fosters continuous innovation. As we proceed through this presentation, we'll explore the various components and services of DeFi in detail, shedding light on how they are transforming the financial landscape.
At Intelisync, we specialize in providing comprehensive DeFi development services tailored to meet the unique needs of our clients. From smart contract development to dApp creation and security audits, we ensure that your DeFi project is built with innovation, security, and scalability in mind. Trust Intelisync to guide you through the intricate landscape of decentralized finance and unlock the full potential of blockchain technology.
Ready to take your DeFi project to the next level? Partner with Intelisync for expert DeFi development services today!
3. This morning…
What we will cover
• Accessibility features of
Android and iOS
• How to use mobile
screen readers
• Testing methods for
important accessibility
requirements.
What we won’t cover
• ABCs of Accessibility
• Mobile Web Site testing
• Code-specific
remediation
2
4. Agenda for Hour One
3
• Native vs. HTML
• Accessibility features of Android and iOS
• How to use TalkBack
• How to use VoiceOver
• Images
• Headings
• Tables
• Practice exercises
5. What We’ll Be Using Today
4
• Deque University (App Store & Google Play, Free)
• Pixel Ruler (App Store & Google Play, free trial)
• Other sample apps:
– Target
– BBC
– Built-in device apps
7. Native vs HTML: Breakdown
Native Apps
• Can use all device
features
• Can use offline
• Higher dev cost
• Users must download
apps and updates
• Better UI
HTML
• Easy to develop and
maintain
• Cheaper to make
• Only need one version
for all platforms
• Inconsistent support for
some HTML mark-up
across platforms and
browsers.
6
8. How to tell the difference between Native
and Hybrid?
7
Native apps do not have
heading levels or pinch
to zoom capability.
Hybrid apps and web
have more options on
the Rotor.
9. Features for Visually Impaired
iOS
• VoiceOver Screen
reader
• Adjustable font sizes
• Zoom
• Color options
• Reduce Motion
Android
• TalkBack Screen
reader
• BrailleBack
• Adjustable display &
font sizes
• Magnification
• Color options
8
10. Features for Other Impairments
iOS
• Cognitive
– Speak Selection
– Guided Access
• Motor & Physical
– Switch Control
– Assistive Touch
– Touch Accommodations
• Hearing
– Captions
– Audio Descriptions
– Hearing Aid Mode
– LED Flash alert
Android
• Cognitive
– Text-to-Speech
• Motor & Physical
– Voice Access
– Switch Access
– Touch and Hold
Delay
• Hearing
– Captions
9
12. Using TalkBack
11
• All TalkBack gestures use one finger.
• The shortcut on some phones can be tricky.
But some models will show output on screen.
• Swipe left and right through items
• Tap twice to activate item.
• Global context menu – down to right
• Local context menu – up then right
13. Using VoiceOver - Turning it on
12
Turn on VO shortcut:
Settings > General >
Accessibility > Accessibility
Shortcut.
14. Using VoiceOver - Navigating
13
• To read a page swipe one finger to
the right and left to go backwards.
• To skip through blocks of content
swipe up/down with three fingers.
• Flip through screens with three
fingers to the left or right.
• Double tap anywhere on the screen
to activate an element. Element will
be highlighted when focused.
15. Using VoiceOver - Navigating
14
Use the Rotor to navigate
by elements.
Options available on
native:
– Text fields
– Vertical nav
– Audio description
– Containers
– Headings
17. Images
16
Focus image using screen reader:
Output:
“Target card, Disney Gift card $100”
Output:
“Big birds Nesting albatrosses
counted from space”
The decorative image is ignored
and the text is read.
18. Headings
17
Headings provide a clear
description of each section’s
content and provide users an
overview of how the content is
structured. Heading levels are
not announced, only “heading”.
VoiceOver Output:
“Basic Demonstrations, heading”
TalkBack does not announce
headings.
19. Tables
18
Navigate horizontally
through tables by flicking left
and right. Reading order
must convey the row and
column header text for each
data cell.
Output for Voiceover and
Talkback:
“Minimum Balance,
Savings, $1”
21. Agenda for Hour Two
20
• Buttons vs Links
• Reading order/focus order
• Practice!
• Device orientation
• Touch Interaction
• Custom Gestures
• Color
• Text Resize
• Language settings
• Form Inputs and Labels
• Practice!
22. Buttons & Links
21
All elements that perform actions have the
role of buttons except those that
Launch a browser outside of the app. Those
have to role of link.
23. Reading and focus order
22
Android and iOS:
• Navigate with screen reader from top to
bottom either by swiping left to right or using a
read all command.
• Ensure content is in a logical and intuitive
order. (Visual order does not have to match
reading order unless it changes the meaning.)
• Ensure focus moves from element to element
in a logical and predictable order.
25. Testing Orientation
24
Android
Verify “Auto-rotate screen” screen is turned on.
iOS
Verify orientation lock setting is not toggled on.
1. Launch app while holding device in either portrait or
landscape orientation.
2. Ensure app automatically displays in the mode the
device is held in.
3. Physically rotate device to the opposite of the current
orientation.
4. Verify:
• Visual display adjusts to new orientation;
• Navigational order stays logical and consistent;
• App is still operable.
26. Custom Gestures
25
Developers have the ability to create custom gestures.
For example, if double tap is created as a custom gesture and is the
only way to complete an action screen reader users will not have
access to that action. Because the screen reader might reserve
double tap to activate an item.
Verify standard gestures are not overridden:
– Turn on assistive technology.
– Activate menus,
– Fill in form fields,
– Trigger buttons that expand/collapse content,
– Scroll down and swipe,
– The expected result is that all functionality should be achievable.
27. Touch Target Size
26
Active zone of an actionable
element must be large enough for
the average fingertip to touch.
Specs:
• Android: 48pt x 48pt
• Apple: 44pt x 44pt
• WCAG 2.1: 44 CSS px
• BBC real world
• measurement: 9mm -11mm
28. Touch Target Size testing
27
• Problems with android tools
• Mapping to css px
• Options pixel ruler app, hand measuring
29. Testing Color Contrast
28
Use a desktop tool such as Deque
Color Contrast Calculator, Google
analyzer or Color Contrast Analyser.
To test:
1. Take a screenshot on the
device.
2. Open screenshot on desktop.
3. Extract colors with
eyedropper and test.
30. Color alone used to differentiate
29
Current selection indicated by color alone:
33. Text resizing
32
Supports dynamic text:
Controls respond to text
size change and text is set
to wrap.
Does not support dynamic
text: Form elements
disappear off-screen,
some text is cut off.
Note: Do NOT use
zoom or screen
magnification.
34. Forms – Visible Labels
.
33
Don’t just use
placeholders.
Do keep labels
near controls.
35. Forms – Text Fields
Testing:
• Put focus on field
• Expected:
– TalkBack: “Edit box,
Phone or email”
– VoiceOver: “Phone or
email, text field, double
tap to edit”
34
36. Forms - Radios and checkboxes
35
VoiceOver Output:
“Payment Due, selected,
Select the notification you
wish to set up, button”
TalkBack Output:
“Not checked, Email, checkbox for
Preferred Contact Method(s)”
37. Forms - Pickers
36
VoiceOver Output :
"Birthday. January. Picker
item. Adjustable. Swipe up or
down with one finger to
adjust the value.”
TalkBack Output:
"Set a Date”
"Edit box, 1/25/17, for Date for
payment (mm/dd/yy format)”
38. Forms - Android Spinners
37
TalkBack Output: “Email drop down list, not checked, other”
On Focus Editing field
39. Agenda for Hour Three
38
• Error reporting
• Moving Content
• Tabs, Menus, and Accordions
• Progress Bars
• Switches and toggles
• Sliders and Page Controls
• Dialogs, Notifications, and Alerts
• FINAL EXAM!
40. Incorrect form input and error message
39
Label and error
message are not
programmatically
associated to input.
So the label, text field
and error message
independently
identified.
41. Form input with error message
40
Voiceover output:
“Name, text field,
error, this field is
required.”
42. Navigation - Tabs
41
TalkBack output:
“Photos, tab, 2 of 3
button”
Tabs must announce which tab they are and if they’re
selected.
Voiceover output: “Selected,
audio podcasts, 1 of 2”
43. Navigation - Menus
42
TalkBack: “Open navigation drawer, button”
VoiceOver: “Menu, button, shows the menu
to navigate to other file views to change
user settings and to switch users.”
TalkBack: “Opened navigation drawer opened.
Showing account Susan Hewitt, susan
hewitt@deque.com”
VoiceOver: “Signed in as Susan Hewitt”
44. Accordions
43
• Accordion element announce its state.
• Next swipe puts focus on the first expanded item.
TalkBack
Closed: “Rewards, collapsed”
Opened: “Rewards, expanded”
VoiceOver
Closed: “Monday”
Opened: “Monday, expanded”
45. Progress Bar
44
Voiceover output: "Account Creation,
Progress 20%” The visible label
announces as part of the accessible
name.
TalkBack Output: "20 percent, Progress bar
for Account Creation"
47. Sliders and Page Controls
46
Must have a programmatically
associated visible label with
accessible name and value.
TalkBack output: "Seek control, 50%
for Find Deals with APR”
VoiceOver output: "Find Deals with
APR 50% adjustable Swipe up or
down with one finger to adjust the
value."
Page control shows the position of the
current page in a list of pages. A solid
dot denotes the current page.
Voiceover output: “Compass, 1 of 2,
swipe up or down to adjust value.
TalkBack Output: