If you woke up tomorrow and couldn’t use your arms to get out of bed, or use your voice to call out for help, and couldn’t see beyond your feet. How would you express yourself? Technology has given us almost unimaginable ways to expand our horizons: gesture recognition, voice controlled interfaces and machine learning, are just a few examples. But does this include everyone? This talk follows a case study in which users with complex disabilities interact with music technology. We will discuss techniques for understanding affordances, tailoring interactions and providing access to all.
Hey yaa - wearable to support deaf communicationMaria Paula Saba
This document discusses the development of a haptic wearable device to support communication for deaf people. The researchers developed a prototype consisting of a pair of belts that could vibrate when one user presses a button to get the other user's attention. They conducted exploratory studies with deaf volunteers who found the concept easy to use and helpful for communication when visual contact is not possible. Based on the positive feedback, the researchers plan to further develop the prototype to support group communication and integration with environmental alerts. The goal is to improve deaf people's ability to communicate through haptic sensations without relying on sound, vision or physical contact.
The document discusses the internet of things (IoT) and how it is redefining our relationship with the world. It provides examples of IoT applications in different contexts like health/safety, home, education, work, transportation, and environment. Common IoT products and services mentioned include smart home devices, remote health monitoring tools, environmental sensors, and education platforms. The document also outlines some challenges of developing IoT solutions and areas that are still missing from the IoT landscape.
Horizontal thinking
Alexandra Deschamps-Sonsino is a consultant founder who has over 10 years experience working with R&D clients on open source hardware distribution and design services. She founded Tinker London from 2007-2010 and currently runs designswarm, the Good Home project, and the London Internet of Things Meetup group. The document provides examples of past projects and initiatives, and suggests ways to create conditions for possible success through collaboration, openness, and maintaining supportive communities.
Engineering career presentation for middle schoolikfly2002
Engineering Week -like (aka Career Day) presentation targeted toward middle schoolers. This discusses what engineers do, similarity to inventors, famous inventors, a "make a sandwich" instructions exercise, and engineering career information.
1) The document discusses how designers initially embraced IoT technologies like Arduino but then became distracted by other opportunities in 2007.
2) It then talks about how "making" became popular with other groups like engineers, students, and companies, shifting the focus from user needs.
3) The author argues that designers need to re-engage with IoT to help address the many challenges involved in bringing IoT products and services to market, including hardware, software, user experience, business, and more.
Inclusive Design Practices: Strategies and Skills for Museum PractitionerCorey Timpson
This hands‐on workshop invites participants to learn about inclusive design principles and develop basic accessibility assessment skills. In the first half, participants will employ accessibility standards developed at the Canada Science and Technology Museum and the Canadian Museum for Human Rights to evaluate various exhibits. Findings and ideas for remediation will be shared in small group discussions. In the second half of the workshop, participants will use interactive design process to develop an inclusive exhibit or activity. This will include idea generation, mock‐ups, testing, and re‐ 5 designs. The workshop will close with a roundtable discussion focusing on best practices for museums hoping to improve their site’s accessibility and capacity to work inclusively. Throughout the morning, participants will be encouraged to ask questions, work collaboratively, and solicit feedback on their ideas.
An engineer effectively adapts scientific findings to benefit humanity. Engineers are trained to plan, develop, and manage projects through applying mathematics, science and technology. A modern engineer needs strong technical skills plus communication, problem-solving and management abilities to address today's complex world. Engineering involves diverse fields from civil and mechanical to newer areas like information technology and biomedical.
Mobile UX London - Mobile Usability Hands-on by SABRINA DUDAMobileUXLondon
MUXL is a community of experience creators and innovators working in UX, Product, Mobile, Design & Development, collaborating to diffuse ideas and knowledge in a supportive and creative environment. https://mobileuxlondon.com
What are the latest facts and figures on mobile retail? How do you perform a user experience design evaluation?
This workshop will start with a short overview of mobile retail stats, mobile design principles and a basic framework for user experience evaluation. We will then get hands-ons working in groups of 3 to 4 people to analyze a mobile shop in order to apply our learnings and also share our experiences.
Hey yaa - wearable to support deaf communicationMaria Paula Saba
This document discusses the development of a haptic wearable device to support communication for deaf people. The researchers developed a prototype consisting of a pair of belts that could vibrate when one user presses a button to get the other user's attention. They conducted exploratory studies with deaf volunteers who found the concept easy to use and helpful for communication when visual contact is not possible. Based on the positive feedback, the researchers plan to further develop the prototype to support group communication and integration with environmental alerts. The goal is to improve deaf people's ability to communicate through haptic sensations without relying on sound, vision or physical contact.
The document discusses the internet of things (IoT) and how it is redefining our relationship with the world. It provides examples of IoT applications in different contexts like health/safety, home, education, work, transportation, and environment. Common IoT products and services mentioned include smart home devices, remote health monitoring tools, environmental sensors, and education platforms. The document also outlines some challenges of developing IoT solutions and areas that are still missing from the IoT landscape.
Horizontal thinking
Alexandra Deschamps-Sonsino is a consultant founder who has over 10 years experience working with R&D clients on open source hardware distribution and design services. She founded Tinker London from 2007-2010 and currently runs designswarm, the Good Home project, and the London Internet of Things Meetup group. The document provides examples of past projects and initiatives, and suggests ways to create conditions for possible success through collaboration, openness, and maintaining supportive communities.
Engineering career presentation for middle schoolikfly2002
Engineering Week -like (aka Career Day) presentation targeted toward middle schoolers. This discusses what engineers do, similarity to inventors, famous inventors, a "make a sandwich" instructions exercise, and engineering career information.
1) The document discusses how designers initially embraced IoT technologies like Arduino but then became distracted by other opportunities in 2007.
2) It then talks about how "making" became popular with other groups like engineers, students, and companies, shifting the focus from user needs.
3) The author argues that designers need to re-engage with IoT to help address the many challenges involved in bringing IoT products and services to market, including hardware, software, user experience, business, and more.
Inclusive Design Practices: Strategies and Skills for Museum PractitionerCorey Timpson
This hands‐on workshop invites participants to learn about inclusive design principles and develop basic accessibility assessment skills. In the first half, participants will employ accessibility standards developed at the Canada Science and Technology Museum and the Canadian Museum for Human Rights to evaluate various exhibits. Findings and ideas for remediation will be shared in small group discussions. In the second half of the workshop, participants will use interactive design process to develop an inclusive exhibit or activity. This will include idea generation, mock‐ups, testing, and re‐ 5 designs. The workshop will close with a roundtable discussion focusing on best practices for museums hoping to improve their site’s accessibility and capacity to work inclusively. Throughout the morning, participants will be encouraged to ask questions, work collaboratively, and solicit feedback on their ideas.
An engineer effectively adapts scientific findings to benefit humanity. Engineers are trained to plan, develop, and manage projects through applying mathematics, science and technology. A modern engineer needs strong technical skills plus communication, problem-solving and management abilities to address today's complex world. Engineering involves diverse fields from civil and mechanical to newer areas like information technology and biomedical.
Mobile UX London - Mobile Usability Hands-on by SABRINA DUDAMobileUXLondon
MUXL is a community of experience creators and innovators working in UX, Product, Mobile, Design & Development, collaborating to diffuse ideas and knowledge in a supportive and creative environment. https://mobileuxlondon.com
What are the latest facts and figures on mobile retail? How do you perform a user experience design evaluation?
This workshop will start with a short overview of mobile retail stats, mobile design principles and a basic framework for user experience evaluation. We will then get hands-ons working in groups of 3 to 4 people to analyze a mobile shop in order to apply our learnings and also share our experiences.
What is ud demographics-w-notes - adopted for dis stud classHoward Kramer
The document provides an overview of universal design, which aims to make products and environments usable by all people without need for adaptation. It defines universal design and discusses its origins. The document outlines benefits like reaching wider audiences and preventing segregation. Drivers of interest in universal design include accessibility laws and changing demographics. Real-world examples of universal design principles in physical environments are provided.
Inclusive Design From Approach to ExecutionCorey Timpson
This document discusses the inclusive design approach taken for a museum project. It began with establishing an Inclusive Design Advisory Council to provide guidance and ensure all audiences and abilities were considered. An iterative design process was used, involving prototyping and testing at every phase. This included extensive testing and input on exhibit design, digital experiences, products, and the mobile app to ensure usability and accessibility. Facilities were also designed above building code standards. The work is ongoing to continually evolve and adapt the museum experiences to be as inclusive as possible.
Presentation on construction collaboration technologies given to Collaboration Cafe symposium at Building Centre, London on 30 March 2010. Covers web-based tools for collaboration, the changing IT landscape (eg: looming changes of BIM, mobile computing, Web 2.0) and some of the people and process issues.
This document describes a project to create virtual vision glasses to help blind people. The glasses will use optical character recognition, computer vision techniques, text-to-speech, and translation to assist users with daily tasks like reading text, navigating surroundings, and understanding foreign languages. The proposed system will be built using a Raspberry Pi single board computer with a camera, and will include applications for text recognition, translation, and assistance from Google Assistant. It aims to make an affordable assistive device for the blind and help with issues like reading signs, books, and instructions in different languages.
Learning from digital disruption and how it can help librariesCILIP
Dave Rowe's (Geospatial software developer, CartoConsult) presentation to the CILIP 2017 Conference in Manchester #CILIPConf17
Digital disruption occurs when innovation enforces change in current practices and standards. Although often associated with disrupting business models, disruption can cause positive changes in practices that benefit the profession and the public. How can libraries learn from sectors that have been affected by digital disruption, either unintentionally or by inviting it? This session will cover examples from other sectors that we can learn from, including encouraging re-use of data and opening existing systems to increase modern technology and innovation.
The document discusses the accessible museum design approach of inclusive design. It advocates designing exhibits, facilities, digital experiences, and products from the outset with all audiences and abilities in mind. An inclusive design methodology is used, including input from an advisory council. The museum has implemented this approach through exhibits, digital installations, mobile apps, and facilities that go beyond building codes to be as accessible as possible. An iterative process of prototyping and testing ensures continued evolution and improvement. The greatest success is inclusive design becoming a key part of the museum's culture.
The document discusses various emerging technologies and trends, including self-driving cars, industrial robots, digital medicine, the Internet of Things, 3D printing, cryptocurrencies, synthetic biology, and personalized medicine. It explores questions about how these trends could impact industries like transportation, healthcare, retail, and more. It also considers opportunities to build new infrastructure or services to facilitate new technological paradigms.
Bridging the gap between Industrial and Interaction Design to develop better products and services for the physical-digital age.
In a future where digital services and physical products come together, it seems like the tech community is having the greatest influence on our world. In some ways, this is great, but we seem to have forgotten those designers with the talent for crafting physical forms that can fit into our hands, our homes and our lives. For a future Internet of Things we need to better engage Industrial Designers in what we do. This talk will explore how we do that, from connecting between the two fields, calibrating individuals and teams, and collaborating towards a common purpose. Attendees should attend this session to get a better understanding of the needs and value offer of Industrial Design for a future of connected devices, and to find ways to work better alongside Industrial Designers.
This document provides information on CTech Labs Pvt Ltd, an innovation and product development company. It outlines CTech's mission to partner with research institutions and inventors to develop market-worthy, customized solutions by integrating technologies with human factors. It then describes some of CTech's current and past partnerships with organizations like DRDO, Tata Steel, and IIT Bombay to develop products in areas like communications encryption, mining equipment, medical devices, and an environmental monitoring system. The document promotes CTech's services in areas like product design, business consulting, and new product development.
Accessibility and Web Technologies @HTML5_TorontoGeorge Zamfir
This document discusses a meetup about accessibility and web technologies. The meetup will cover:
- What accessibility is and why it's important to care about it. Accessibility allows people of all abilities to have equal access to information and functionality.
- Different types of disabilities and needs that accessibility aims to support, including visual, auditory, mobility and cognitive needs.
- Standards and guidelines for accessibility, including the Web Content Accessibility Guidelines (WCAG 2.0) and the Accessibility for Ontarians with Disabilities Act (AODA).
- Practical tips for implementing accessibility, such as using semantic HTML, keyboard support, forms, visual design, progressive enhancement, and testing techniques.
Research at work Design for AccessibilityRuilin Zhang
Design for accessibility is not just a buzzword anymore. The rising awareness of designing it to be accessible by everyone becomes the fundamentals of any product development. If we don’t think about accessibility at the beginning stage of the product, the outcome will eventually get back to us, on the other hand, if we always put accessibility one of the essential key elements into the success of our product we will have much better chance to be successful in the journey of promoting our new products.
Future proofing your campus - How the digital revolution is changing universities approach to technology by Kelly Scott
Network and Security Sales Specialist Presented at #Networkshop42
National Instruments' cofounder reflects on 40 years in test and measurement and discusses the future of the industry. Key points:
- NI helped transition the industry from hardware-focused to software-centric, with tools like LabVIEW and the philosophy that "the software is the instrument."
- Moore's Law and parallel computing allowed NI to leverage advances in hardware to continually improve software tools and deliver more value.
- Emerging technologies like IoT, wireless, and data analytics will further drive the industry, and NI is well-positioned with its software-centric approach and ecosystem of partners.
biggest technology trends
Artificial Intelligence
Data Science
Internet of Things
Nanotechnology
Robotic Process Automation (RPA)
Virtual Reality
Edge Computing
Intelligent apps
More Technology Trends
Technology Infrastructure For The Pervasive Vision, Does It Exist Yet?Olivia Moran
This document will explore the technologies used for pervasiveness in an attempt to determine whether or not the technology infrastructure needed to implement the pervasive vision is really there yet. The different hardware and software used by professionals to create pervasive solutions will be examined.
It will focus on the limitations of mobile devices, the operating systems they will use, Wireless Application Protocol (W.A.P.), Transmission Control Protocol and the Internet Protocol (TCP/IP). Also examined is the over use of ad hoc solutions. Wireless networks and protocols as well as the software used for pervasive application development will be examined.
It will illustrate how seamless communication occurs and the role that network operators and the handover process play in the achievement of this goal. It will consider how a lack of standards is impacting on the success and growth of the pervasive industry as well as the issue of user acceptance.
A completely subjective look at the direction the role of the architect might take in years to come, as we endeavour to keep up with the ever accelerating pace of change.
Project Oxygen was an ambitious proposal by MIT to create a global intelligent assistant network. It aimed to make computation ubiquitous and accessible to help humans through natural communication like speech and vision. Major challenges included making the system pervasive, adaptable, and eternal. The proposed approach involved technologies like embedded devices, networks, software, and perception tools to build applications that provide knowledge access, automation, and collaboration.
Iterative Architecture: Your Path to on-time DeliveryAsanka Abeysinghe
Think big, act small. It’s easy to develop a vision, but there are often many architecture barriers along the path to achieving it. Asanka Abeysinghe explores iterative architecture—introducing iterative architectural changes to support business and technical requirements—and shares real-world examples.
Enterprises today operate in complex and competitive markets. They are constantly trying to optimize business functions, introduce new business capabilities, and tap into new markets quickly and efficiently. For the business to be agile, tis software systems must also be agile, with the ability to build and integrate new capabilities in a short time. At the same time, enterprise software systems should help with evolutionary (and revolutionary) changes that will affect core business functions.
Asanka Abeysinghe explores iterative architecture—introducing iterative architectural changes to support business and technical requirements—and shares real-world examples.
Internet of Civil Unmanned Aerial Systems: Challenges and Opportunities (by J...TUS Expo
At TUS Nordics 2017, Jie Jin gave the keynote presentation ‘Internet of Civil Unmanned Aerial Systems: Challenges and Opportunities’ on Thursday 12 October 2017.
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Codemotion
Increased complexity makes it very hard and time-consuming to keep your software bug-free and secure. We introduce fuzz-testing as a method for automatically and continuously discovering vulnerabilities hidden in your code. The talk will explain how fuzzing works and how to integrate fuzz-testing into your Software Development Life Cycle to increase your code’s security.
Pompili - From hero to_zero: The FatalNoise neverending storyCodemotion
It was 1993 when we decided to venture in a beat'em up game for Amiga. The Catalypse's success story pushed me and my comrade to create something astonishing for this incredible game machine... but things went harder, assumptions were slightly different, and italian competitors appeared out of nowhere... the project died in 1996. Story ended? Probably not...
More Related Content
Similar to Can you afford this? - Tailoring Technology for Individuals - Amy Dickens - Codemotion Amsterdam 2018
What is ud demographics-w-notes - adopted for dis stud classHoward Kramer
The document provides an overview of universal design, which aims to make products and environments usable by all people without need for adaptation. It defines universal design and discusses its origins. The document outlines benefits like reaching wider audiences and preventing segregation. Drivers of interest in universal design include accessibility laws and changing demographics. Real-world examples of universal design principles in physical environments are provided.
Inclusive Design From Approach to ExecutionCorey Timpson
This document discusses the inclusive design approach taken for a museum project. It began with establishing an Inclusive Design Advisory Council to provide guidance and ensure all audiences and abilities were considered. An iterative design process was used, involving prototyping and testing at every phase. This included extensive testing and input on exhibit design, digital experiences, products, and the mobile app to ensure usability and accessibility. Facilities were also designed above building code standards. The work is ongoing to continually evolve and adapt the museum experiences to be as inclusive as possible.
Presentation on construction collaboration technologies given to Collaboration Cafe symposium at Building Centre, London on 30 March 2010. Covers web-based tools for collaboration, the changing IT landscape (eg: looming changes of BIM, mobile computing, Web 2.0) and some of the people and process issues.
This document describes a project to create virtual vision glasses to help blind people. The glasses will use optical character recognition, computer vision techniques, text-to-speech, and translation to assist users with daily tasks like reading text, navigating surroundings, and understanding foreign languages. The proposed system will be built using a Raspberry Pi single board computer with a camera, and will include applications for text recognition, translation, and assistance from Google Assistant. It aims to make an affordable assistive device for the blind and help with issues like reading signs, books, and instructions in different languages.
Learning from digital disruption and how it can help librariesCILIP
Dave Rowe's (Geospatial software developer, CartoConsult) presentation to the CILIP 2017 Conference in Manchester #CILIPConf17
Digital disruption occurs when innovation enforces change in current practices and standards. Although often associated with disrupting business models, disruption can cause positive changes in practices that benefit the profession and the public. How can libraries learn from sectors that have been affected by digital disruption, either unintentionally or by inviting it? This session will cover examples from other sectors that we can learn from, including encouraging re-use of data and opening existing systems to increase modern technology and innovation.
The document discusses the accessible museum design approach of inclusive design. It advocates designing exhibits, facilities, digital experiences, and products from the outset with all audiences and abilities in mind. An inclusive design methodology is used, including input from an advisory council. The museum has implemented this approach through exhibits, digital installations, mobile apps, and facilities that go beyond building codes to be as accessible as possible. An iterative process of prototyping and testing ensures continued evolution and improvement. The greatest success is inclusive design becoming a key part of the museum's culture.
The document discusses various emerging technologies and trends, including self-driving cars, industrial robots, digital medicine, the Internet of Things, 3D printing, cryptocurrencies, synthetic biology, and personalized medicine. It explores questions about how these trends could impact industries like transportation, healthcare, retail, and more. It also considers opportunities to build new infrastructure or services to facilitate new technological paradigms.
Bridging the gap between Industrial and Interaction Design to develop better products and services for the physical-digital age.
In a future where digital services and physical products come together, it seems like the tech community is having the greatest influence on our world. In some ways, this is great, but we seem to have forgotten those designers with the talent for crafting physical forms that can fit into our hands, our homes and our lives. For a future Internet of Things we need to better engage Industrial Designers in what we do. This talk will explore how we do that, from connecting between the two fields, calibrating individuals and teams, and collaborating towards a common purpose. Attendees should attend this session to get a better understanding of the needs and value offer of Industrial Design for a future of connected devices, and to find ways to work better alongside Industrial Designers.
This document provides information on CTech Labs Pvt Ltd, an innovation and product development company. It outlines CTech's mission to partner with research institutions and inventors to develop market-worthy, customized solutions by integrating technologies with human factors. It then describes some of CTech's current and past partnerships with organizations like DRDO, Tata Steel, and IIT Bombay to develop products in areas like communications encryption, mining equipment, medical devices, and an environmental monitoring system. The document promotes CTech's services in areas like product design, business consulting, and new product development.
Accessibility and Web Technologies @HTML5_TorontoGeorge Zamfir
This document discusses a meetup about accessibility and web technologies. The meetup will cover:
- What accessibility is and why it's important to care about it. Accessibility allows people of all abilities to have equal access to information and functionality.
- Different types of disabilities and needs that accessibility aims to support, including visual, auditory, mobility and cognitive needs.
- Standards and guidelines for accessibility, including the Web Content Accessibility Guidelines (WCAG 2.0) and the Accessibility for Ontarians with Disabilities Act (AODA).
- Practical tips for implementing accessibility, such as using semantic HTML, keyboard support, forms, visual design, progressive enhancement, and testing techniques.
Research at work Design for AccessibilityRuilin Zhang
Design for accessibility is not just a buzzword anymore. The rising awareness of designing it to be accessible by everyone becomes the fundamentals of any product development. If we don’t think about accessibility at the beginning stage of the product, the outcome will eventually get back to us, on the other hand, if we always put accessibility one of the essential key elements into the success of our product we will have much better chance to be successful in the journey of promoting our new products.
Future proofing your campus - How the digital revolution is changing universities approach to technology by Kelly Scott
Network and Security Sales Specialist Presented at #Networkshop42
National Instruments' cofounder reflects on 40 years in test and measurement and discusses the future of the industry. Key points:
- NI helped transition the industry from hardware-focused to software-centric, with tools like LabVIEW and the philosophy that "the software is the instrument."
- Moore's Law and parallel computing allowed NI to leverage advances in hardware to continually improve software tools and deliver more value.
- Emerging technologies like IoT, wireless, and data analytics will further drive the industry, and NI is well-positioned with its software-centric approach and ecosystem of partners.
biggest technology trends
Artificial Intelligence
Data Science
Internet of Things
Nanotechnology
Robotic Process Automation (RPA)
Virtual Reality
Edge Computing
Intelligent apps
More Technology Trends
Technology Infrastructure For The Pervasive Vision, Does It Exist Yet?Olivia Moran
This document will explore the technologies used for pervasiveness in an attempt to determine whether or not the technology infrastructure needed to implement the pervasive vision is really there yet. The different hardware and software used by professionals to create pervasive solutions will be examined.
It will focus on the limitations of mobile devices, the operating systems they will use, Wireless Application Protocol (W.A.P.), Transmission Control Protocol and the Internet Protocol (TCP/IP). Also examined is the over use of ad hoc solutions. Wireless networks and protocols as well as the software used for pervasive application development will be examined.
It will illustrate how seamless communication occurs and the role that network operators and the handover process play in the achievement of this goal. It will consider how a lack of standards is impacting on the success and growth of the pervasive industry as well as the issue of user acceptance.
A completely subjective look at the direction the role of the architect might take in years to come, as we endeavour to keep up with the ever accelerating pace of change.
Project Oxygen was an ambitious proposal by MIT to create a global intelligent assistant network. It aimed to make computation ubiquitous and accessible to help humans through natural communication like speech and vision. Major challenges included making the system pervasive, adaptable, and eternal. The proposed approach involved technologies like embedded devices, networks, software, and perception tools to build applications that provide knowledge access, automation, and collaboration.
Iterative Architecture: Your Path to on-time DeliveryAsanka Abeysinghe
Think big, act small. It’s easy to develop a vision, but there are often many architecture barriers along the path to achieving it. Asanka Abeysinghe explores iterative architecture—introducing iterative architectural changes to support business and technical requirements—and shares real-world examples.
Enterprises today operate in complex and competitive markets. They are constantly trying to optimize business functions, introduce new business capabilities, and tap into new markets quickly and efficiently. For the business to be agile, tis software systems must also be agile, with the ability to build and integrate new capabilities in a short time. At the same time, enterprise software systems should help with evolutionary (and revolutionary) changes that will affect core business functions.
Asanka Abeysinghe explores iterative architecture—introducing iterative architectural changes to support business and technical requirements—and shares real-world examples.
Internet of Civil Unmanned Aerial Systems: Challenges and Opportunities (by J...TUS Expo
At TUS Nordics 2017, Jie Jin gave the keynote presentation ‘Internet of Civil Unmanned Aerial Systems: Challenges and Opportunities’ on Thursday 12 October 2017.
Similar to Can you afford this? - Tailoring Technology for Individuals - Amy Dickens - Codemotion Amsterdam 2018 (20)
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Codemotion
Increased complexity makes it very hard and time-consuming to keep your software bug-free and secure. We introduce fuzz-testing as a method for automatically and continuously discovering vulnerabilities hidden in your code. The talk will explain how fuzzing works and how to integrate fuzz-testing into your Software Development Life Cycle to increase your code’s security.
Pompili - From hero to_zero: The FatalNoise neverending storyCodemotion
It was 1993 when we decided to venture in a beat'em up game for Amiga. The Catalypse's success story pushed me and my comrade to create something astonishing for this incredible game machine... but things went harder, assumptions were slightly different, and italian competitors appeared out of nowhere... the project died in 1996. Story ended? Probably not...
Il Commodore 65 è un prototipo di personal computer che Commodore avrebbe dovuto mettere in commercio quale successore del Commodore 64. Purtroppo la sua realizzazione si fermò appunto allo stadio prototipale. Racconterò l'affascinante storia del suo sviluppo ed il perchè della soppressione del progetto ormai ad un passo dalla immissione in commercio.
Rivivere l'ebbrezza di progettare un vecchio computer o una consolle da bar è oggi possibile sfruttando le FPGA, ovvero logiche programmabili che consentono a chiunque di progettare il proprio hardware o di ricrearne uno del passato. In questa sessione si racconta come dal reverse engineering dell'hardware di vecchie glorie come il Commodore 64 e lo ZX Spectrum sia stato possibile farle rivivere attraverso tecnologie oggi alla portata di tutti.
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Codemotion
There's a lot of talk about blockchain, but how does the technology behind it actually work? For developers, getting some hands-on experience is the fastest way to get familiair with new technologies. So let's build a blockchain, then! In this session, we're going to build one in plain old Java, and have it working in 40 minutes. We'll cover key concepts of a blockchain: transactions, blocks, mining, proof-of-work, and reaching consensus in the blockchain network. After this session, you'll have a better understanding of core aspects of blockchain technology.
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Codemotion
When was the last time you were truly lost? Thanks to the maps and location technology in our phones, a whole generation has now grown up in a world where getting lost is truly a thing of the past. Location technology goes far beyond maps in the palm of our hand, however. In this talk, we will explore how a ridesharing app works. How do we discover our destination?How do we find the closest driver? How do we display this information on a map? How do we find the best route?To answer these questions,we will be learning about a variety of location APIs, including Maps, Positioning, Geocoding etc.
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Codemotion
Eward Driehuis, SecureLink's research chief, will guide you through the bumpy ride we call the cyber threat landscape. As the industry has over a decade of experience of dealing with increasingly sophisticated attacks, you might be surprised to hear more attacks slip through the cracks than ever. From analyzing 20.000 of them in 2018, backed by a quarter of a million security events and over ten trillion data points, Eward will outline why this happens, how attacks are changing, and why it doesn't matter how neatly or securely you code.
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 - Codemotion
IoT revolution is ended. Thanks to hardware improvement, building an intelligent ecosystem is easier than never before for both startups and large-scale enterprises. The real challenge is now to connect, process, store and analyze data: in the cloud, but also, at the edge. We’ll give a quick look on frameworks that aggregate dispersed devices data into a single global optimized system allowing to improve operational efficiency, to predict maintenance, to track asset in real-time, to secure cloud-connected devices and much more.
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Codemotion
What if Virtual Reality glasses could transform your environment into a three-dimensional work of art in realtime in the style of a painting from Van Gogh? One of the many interesting developments in the field of Deep Learning is the so called "Style Transfer". It describes a possibility to create a patchwork (or pastiche) from two images. While one of these images defines the the artistic style of the result picture, the other one is used for extracting the image content. A team from TNG Technology Consulting managed to build an AI showcase using OpenCV and Tensorflow to realize such goggles.
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Codemotion
The document summarizes some of the security issues with blockchain technology. It discusses how blockchain is not a "silver bullet" and does not inherently solve problems like privacy and security of smart devices. It outlines various application security issues with complex code, protocols, and difficulty of updates on blockchains. Concerns over data immutability and security of smart contracts are also covered. The document questions whether blockchain truly provides the level of decentralization and anonymity claimed, and outlines some impossibility results and limitations of existing approaches to achieving security and privacy in blockchain systems.
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Codemotion
The document provides an overview of the HTTP network protocol in its early stages of development. It summarizes the initial IMP (Interface Message Processor) software used to establish connections and transmit messages over the ARPANET. It outlines some early requirements for host-to-host software to enable simple and advanced use between computer systems. The document also describes the initial host software specifications, including establishing connections, transmitting data efficiently, and implementing error checking between connected systems. This was one of the first documents to define core aspects of the early HTTP network protocol to enable information exchange over the fledgling internet.
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Codemotion
Performance tests are not only an important instrument for understanding a system and its runtime environment. It is also essential in order to check stability and scalability – non-functional requirements that might be decisive for success. But won't my cloud hosting service scale for me as long as I can afford it? Yes, but… It only operates and scales resources. It won't automatically make your system fast, stable and scalable. This talk shows how such and comparable questions can be clarified with performance tests and how DevOps teams benefit from regular test practise.
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Codemotion
Sascha will demonstrate the opportunities and challenges of Conversational AI learned from the practice. Both Technology and User Experience will be covered introducing a process finding micro-moments, writing happy paths, gathering intents, designing the conversational flow, and finally publishing on almost all channels including Voice Services and Chatbots. Valuable for enterprises, developers, and designers. All live on stage in just minutes and with almost no code.
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Codemotion
A key challenge we face at Pacmed is quickly calibrating and deploying our tools for clinical decision support in different hospitals, where data formats may vary greatly. Using Intensive Care Units as a case study, I’ll delve into our scalable Python pipeline, which leverages Pandas’ split-apply-combine approach to perform complex feature engineering and automatic quality checks on large time-varying data, e.g. vital signs. I’ll show how we use the resulting flexible and interpretable dataframes to quickly (re)train our models to predict mortality, discharge, and medical complications.
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Codemotion
Coolblue is a proud Dutch company, with a large internal development department; one that truly takes CI/CD to heart. Empowerment through automation is at the heart of these development teams, and with more than 1000 deployments a day, we think it's working out quite well. In this session, Pat Hermens (a Development Managers) will step you through what enables us to move so quickly, which tools we use, and most importantly, the mindset that is required to enable development teams to deliver at such a rapid pace.
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...Codemotion
Quantum computers can use all of the possible pathways generated by quantum decisions to solve problems that will forever remain intractable to classical compute power. As the mega players vie for quantum supremacy and Rigetti announces its $1M "quantum advantage" prize, we live in exciting times. IBM-Q and Microsoft Q# are two ways you can learn to program quantum computers so that you're ready when the quantum revolution comes. I'll demonstrate some quantum solutions to problems that will forever be out of reach of classical, including organic chemistry and large number factorisation.
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Codemotion
Chinese food exploded across America in the early 20th century, rapidly adapting to local tastes while also spreading like wildfire. How was it able to spread so fast? The GY6 is a family of scooter engines that has achieved near total ubiquity in Europe. It is reliable and cheap to manufacture, and it's made in factories across China. How are these factories able to remain afloat? Chinese-American food and the GY6 are both riveting studies in product-market fit, and both are the product of a distributed open source-like development model. What lessons can we learn for open source software?
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Codemotion
The design space has exploded in size within the last few years and Sketch is one of the most important milestones to represent the phenomenon. But behind the scenes of this growing reality there is a remote team that revolutionizes the design space all without leaving the home office. This talk will present how Sketch has grown to become a modern, product designer's tool.
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Codemotion
Would you fly in a plane designed by a craftsman or would you prefer your aircraft to be designed by engineers? We are learning that science and empiricism works in software development, maybe now is the time to redefine what “Software Engineering” really means. Software isn't bridge-building, it is not car or aircraft development either, but then neither is Chemical Engineering. Engineering is different in different disciplines. Maybe it is time for us to begin thinking about retrieving the term "Software Engineering" maybe it is time to define what our "Engineering" discipline should be.
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Codemotion
What is the job of a CTO and how does it change as a startup grows in size and scale? As a CTO, where should you spend your focus? As an engineer aspiring to be a CTO, what skills should you pursue? In this inspiring and personal talk, I describe my journey from early Red Hat engineer to CTO at Bloomon. I will share my view on what it means to be a CTO, and ultimately answer the question: Should the CTO be coding?
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.
In the realm of cybersecurity, offensive security practices act as a critical shield. By simulating real-world attacks in a controlled environment, these techniques expose vulnerabilities before malicious actors can exploit them. This proactive approach allows manufacturers to identify and fix weaknesses, significantly enhancing system security.
This presentation delves into the development of a system designed to mimic Galileo's Open Service signal using software-defined radio (SDR) technology. We'll begin with a foundational overview of both Global Navigation Satellite Systems (GNSS) and the intricacies of digital signal processing.
The presentation culminates in a live demonstration. We'll showcase the manipulation of Galileo's Open Service pilot signal, simulating an attack on various software and hardware systems. This practical demonstration serves to highlight the potential consequences of unaddressed vulnerabilities, emphasizing the importance of offensive security practices in safeguarding critical infrastructure.
Session 1 - Intro to Robotic Process Automation.pdfUiPathCommunity
👉 Check out our full 'Africa Series - Automation Student Developers (EN)' page to register for the full program:
https://bit.ly/Automation_Student_Kickstart
In this session, we shall introduce you to the world of automation, the UiPath Platform, and guide you on how to install and setup UiPath Studio on your Windows PC.
📕 Detailed agenda:
What is RPA? Benefits of RPA?
RPA Applications
The UiPath End-to-End Automation Platform
UiPath Studio CE Installation and Setup
💻 Extra training through UiPath Academy:
Introduction to Automation
UiPath Business Automation Platform
Explore automation development with UiPath Studio
👉 Register here for our upcoming Session 2 on June 20: Introduction to UiPath Studio Fundamentals: https://community.uipath.com/events/details/uipath-lagos-presents-session-2-introduction-to-uipath-studio-fundamentals/
Skybuffer SAM4U tool for SAP license adoptionTatiana Kojar
Manage and optimize your license adoption and consumption with SAM4U, an SAP free customer software asset management tool.
SAM4U, an SAP complimentary software asset management tool for customers, delivers a detailed and well-structured overview of license inventory and usage with a user-friendly interface. We offer a hosted, cost-effective, and performance-optimized SAM4U setup in the Skybuffer Cloud environment. You retain ownership of the system and data, while we manage the ABAP 7.58 infrastructure, ensuring fixed Total Cost of Ownership (TCO) and exceptional services through the SAP Fiori interface.
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
"Scaling RAG Applications to serve millions of users", Kevin GoedeckeFwdays
How we managed to grow and scale a RAG application from zero to thousands of users in 7 months. Lessons from technical challenges around managing high load for LLMs, RAGs and Vector databases.
Must Know Postgres Extension for DBA and Developer during MigrationMydbops
Mydbops Opensource Database Meetup 16
Topic: Must-Know PostgreSQL Extensions for Developers and DBAs During Migration
Speaker: Deepak Mahto, Founder of DataCloudGaze Consulting
Date & Time: 8th June | 10 AM - 1 PM IST
Venue: Bangalore International Centre, Bangalore
Abstract: Discover how PostgreSQL extensions can be your secret weapon! This talk explores how key extensions enhance database capabilities and streamline the migration process for users moving from other relational databases like Oracle.
Key Takeaways:
* Learn about crucial extensions like oracle_fdw, pgtt, and pg_audit that ease migration complexities.
* Gain valuable strategies for implementing these extensions in PostgreSQL to achieve license freedom.
* Discover how these key extensions can empower both developers and DBAs during the migration process.
* Don't miss this chance to gain practical knowledge from an industry expert and stay updated on the latest open-source database trends.
Mydbops Managed Services specializes in taking the pain out of database management while optimizing performance. Since 2015, we have been providing top-notch support and assistance for the top three open-source databases: MySQL, MongoDB, and PostgreSQL.
Our team offers a wide range of services, including assistance, support, consulting, 24/7 operations, and expertise in all relevant technologies. We help organizations improve their database's performance, scalability, efficiency, and availability.
Contact us: info@mydbops.com
Visit: https://www.mydbops.com/
Follow us on LinkedIn: https://in.linkedin.com/company/mydbops
For more details and updates, please follow up the below links.
Meetup Page : https://www.meetup.com/mydbops-databa...
Twitter: https://twitter.com/mydbopsofficial
Blogs: https://www.mydbops.com/blog/
Facebook(Meta): https://www.facebook.com/mydbops/
Discover top-tier mobile app development services, offering innovative solutions for iOS and Android. Enhance your business with custom, user-friendly mobile applications.
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 .
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...Jason Yip
The typical problem in product engineering is not bad strategy, so much as “no strategy”. This leads to confusion, lack of motivation, and incoherent action. The next time you look for a strategy and find an empty space, instead of waiting for it to be filled, I will show you how to fill it in yourself. If you’re wrong, it forces a correction. If you’re right, it helps create focus. I’ll share how I’ve approached this in the past, both what works and lessons for what didn’t work so well.
The Department of Veteran Affairs (VA) invited Taylor Paschal, Knowledge & Information Management Consultant at Enterprise Knowledge, to speak at a Knowledge Management Lunch and Learn hosted on June 12, 2024. All Office of Administration staff were invited to attend and received professional development credit for participating in the voluntary event.
The objectives of the Lunch and Learn presentation were to:
- Review what KM ‘is’ and ‘isn’t’
- Understand the value of KM and the benefits of engaging
- Define and reflect on your “what’s in it for me?”
- Share actionable ways you can participate in Knowledge - - Capture & Transfer
This talk will cover ScyllaDB Architecture from the cluster-level view and zoom in on data distribution and internal node architecture. In the process, we will learn the secret sauce used to get ScyllaDB's high availability and superior performance. We will also touch on the upcoming changes to ScyllaDB architecture, moving to strongly consistent metadata and tablets.
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving
What began over 115 years ago as a supplier of precision gauges to the automotive industry has evolved into being an industry leader in the manufacture of product branding, automotive cockpit trim and decorative appliance trim. Value-added services include in-house Design, Engineering, Program Management, Test Lab and Tool Shops.
How information systems are built or acquired puts information, which is what they should be about, in a secondary place. Our language adapted accordingly, and we no longer talk about information systems but applications. Applications evolved in a way to break data into diverse fragments, tightly coupled with applications and expensive to integrate. The result is technical debt, which is re-paid by taking even bigger "loans", resulting in an ever-increasing technical debt. Software engineering and procurement practices work in sync with market forces to maintain this trend. This talk demonstrates how natural this situation is. The question is: can something be done to reverse the trend?
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.
4. AFFORDANCES - What are they?
METHODS - For User Experience (UX) Design
CASE STUDY - Accessible Digital Musical Instruments
TOP TIPS - For building accessibility into technology
@RedRoxProjects
9. AFFORDANCES - What are they?
METHODS - For User Experience (UX) Design
CASE STUDY - Accessible Digital Musical Instruments
WHAT NEXT - Tailored Technology for Tomorrow’s User
@RedRoxProjects
13. @RedRoxProjects
Screen Readers: Dos and Don’ts
DO consider your layout and arrange the content so it can be read correctly
by screen readers
DON’T use html tags to style things - edit your CSS file
DO use full descriptive names for images and add alt text where possible
DON’T use shortcuts to correct pronunciation
15. @RedRoxProjects
Visual Navigation:
Consider FOCUS for those using
eye-trackers
Published 28th July 2013 by gazepoint
https://www.youtube.com/watch?v=SBhNadkCK8o
CONSIDER how the interaction
might change when using an
eye-tracking controller
Don’t use emphasis if it isn’t
needed, make sure you draw
ATTENTION to the right things
17. @RedRoxProjects
Hearing Impairments:
There is a SPECTRUM of hearing impairments
COCHLEAR IMPLANTS are used by some people
Try to always provide CLOSED CAPTIONING for
everything that needs to be heard to be understood
Relying on algorithms can be a risk - PROVIDE IN
ADVANCE where possible
20. @RedRoxProjects
In the age of PERSONALISATION -
the best thing we can do is
MAXIMISE this for people with a
disability and provide OPTIONS to
TAILOR a product to a user
21. AFFORDANCES - What are they?
METHODS - For User Experience (UX) Design
CASE STUDY - Accessible Digital Musical Instruments
WHAT NEXT - Tailored Technology for Tomorrow’s User
@RedRoxProjects
25. @RedRoxProjects
“Simple, flexible and adaptable
technologies that focus on
understanding the NEEDS
and DESIRES of users in a REAL-WORLD
setting”
Hutchinson et Al.
“ Technology Probes: Inspiring Design for and with Families,” presented at the Proceedings of the SIGCHI Conference
on Human Factors in Computing Systems - CHI ’03 , pp. 17– 24 (2003 April), doi:10: 1145/642611: 642616, https://
doi:org/10:1145/642611:642616
31. @RedRoxProjects
SURVEYS online / in person
USER INTERVIEWS naturalistic / structured
FOCUS GROUPS for important iterations
RATINGS in app stores / review sites
32. AFFORDANCES - What are they?
METHODS - For User Experience (UX) Design
CASE STUDY - Accessible Digital Musical Instruments
WHAT NEXT - Tailored Technology for Tomorrow’s User
@RedRoxProjects
38. @RedRoxProjects
Can the thing withstand a drop?
ROBUSTNESS
Can we eliminate the risk of cables?
WIRELESS
Can the user manipulate the thing?
MALLEABILITY
Is there a direct relationship between input and output?
CAUSALITY
47. @RedRoxProjects
MY A11Y TOP TIPS
Connect with a COMMUNITY of users for UX testing
Never ASSUME who your users are, their likes or behaviour!
Keep up to date with CHANGES in accessibility
(a11y casts by Rob Dodson on Google Chrome Developers YouTube
channel)
Remember your team are NOT your average users
BUILD for accessibility even when you don’t think it is
needed
Introduce me
Researcher in UX Design
GitHub Campus Rep
Teacher of things Git - meet up this week
Founder of My Kind Of Tech - community interest company in the UK, focused on providing inclusive event services
NOW: What are we here to talk about
Today I’m going to talk about building products for users with disabilities, be it software or hardware… We will look at some of the core aspects of User Experience Design when considering this user group.
To do this I’m going to be taking you through the following:
Affordances - what they are and why it’s important to analyse these
Methods - in user experience design practice
A Case Study - of my work with accessible digital musical instruments
And a look into the future in terms of what next for the enabled technology user
But before we begin - let’s look at some stats...
NEXT: Statistics with doughnuts
NOW: Statistics with doughnuts
Before we get into the talk - let’s look at the stats.
I’d like everyone in the room to consider this question - how many people do you think there are in the world living with a disability?
Do you personally know someone with a disability? Or perhaps you know of someone with a disability?
How many people here would take a guess and say that number is lower than 10% of the population? Raise your hand if you’re able to.
NEXT: Stats on disability
NOW: Stats on disability
It’s actually around 19% - but that figure is also questionable because it relies on people disclosing their disability status - which like mental health status is something that people are cautious about doing.
So around 19% of the people in the world are living with a disability - which in turn, means that if you have a product out there that doesn’t have accessibility features it can’t be used by these people, you are building a product that isolates nearly a quarter of the potential users without trying.
And sure 19% doesn’t sound like a lot, it’s better than 50% but I’m sure many people here wouldn’t like it if they lost 19% of their pay…. In fact in numbers it’s quite large...
NEXT: How we interpret the stats
NOW: How we interpret the stats
It’s 1.3 billion people.
And what is worse is that over a quarter of disabled people say that they do not frequently have choice and control over their daily lives - which is really hard to swallow because technology can help with so many of the issues that disabled people face in their daily lives.
We have the devices, personal assistants, features inbuilt into our laptops and phones, it’s just that
NOW: How do we reach that X percent
NOW: How do we reach that X percent
So the question I am trying to help you with today - is how do you make sure you are reaching that 19% by making your thing into something they can easily use...
NEXT: Affordances
NOW: Affordances
So first we need to look at a term known in UX design as affordances...
NEXT: What are affordances?
NOW: What are affordances?
The word "affordance" was originally invented by the perceptual psychologist J. J. Gibson (1977, 1979) to refer to the actionable properties between the world and an actor (a person or animal).
A term popularised by Don Norman in his book The Design of Everyday Things
Typically affordances are a visual/physical cue that a) gets the users attention and b) implies a function
Do people know what to do based on what they see?
The design concept of affordance is to get people doing things with as little training as possible.
In design, we care much more about what the user perceives than what is actually true.
NEXT: Readability
NOW: What are affordances?
Example - the door handle
So what kinds of interactions do we need to think about in order to properly design an experience in a way that the affordances of the thing implicitly tell the user this is how to do X?
NEXT: Readability
NOW: Readability
When we think about readability we often default to typography - what about screen readers? Colour options?
Did you know that there are already tools out there that can help you to optimise your websites for accessible colour choices? Well now you do and there are no excuses for having unreadable colour combinations!!
NEXT: Screen Readers dos and donts
NOW: Screen Readers Dos and Donts
Web layouts & Content for screen readers
Think about your tags - please please please don’t use tags for styling… i.e. change your CSS file not repeatedly using a H2 for the formatting it provides - ONLY use a heading when it is one.
The rotor - as a map
Accessible view on safari - have you ever used it
Image Names - picture.jpeg
Screen readers on Ipads
Voice Assistants - the rule of one breath.
Rob Dodson - Accessibility Casts ‘A11ycasts’
NEXT: Keyboard accessibility
NOW: Keyboard accessibility
Keyboard accessibility - have you framed the thing in the right order… have you even tried to navigate your own product with only the keyboard…
Focus refers to selecting an element and controlling that element using all the keyboard commands. For some users focus is a primary access point and is absolutely critical.
Commonly tab and shift tab keys are assigned for changing focus - especially web.
Tab order is the term used for the order in which your product elements will go into.
So it’s important to consider your visual layout in correlation to the tab order - if you change the placement of things with CSS in web development without considering their tab order you will end up with a focus that jumps all over your pages with a nonsensical order.
You can fix this by moving things in the dom - putting things in the correct order within the dom can result in better focus order.
If you have a web presence at all you should consider moving things
NEXT: Visual Navigation
NOW: Visual Navigation
So if we have focus in web applications for keyboard navigation - what happens when the user is unable to use a keyboard and navigates visually - not only do you have to consider what elements are able to be interactive - you need to think about the visual draw of your application or website.
On the left of my slide here is a video from youtube showing gaze when interacting with a google search and youtube. It is really important to understand your product through your user’s eyes.
When we develop the things and even when we are designing the thing we attain this unconscious knowledge of the product that means no matter how much WE might have tried to check for these things - nothing beats bringing someone in who has never seen the thing and asking them to complete a task using your product.
Larger companies do these kinds of tests, advertisers are really interested in these kinds of things too but in essence we ALL should be interested because it makes all the difference knowing what is and isn’t glaringly obvious to a user.
NEXT: Visual Navigation VR
NOW: Visual Navigation - VR
Think about the potential of something like VR for a person that uses gaze to interact with technology. One thing that’s possible here is to create an environment in which they can seemingly interact as an able bodied person.
There are so many possibilities out there through the affordances of new technology - but they are seldom explored for the disabled user, which is really saddening to see as the potential here is huge...
NEXT: Hearing Impairments
NOW: Hearing Impairments
We’ve talked about tools for those with low vision - but what about a user with a hearing impairment?
Like all disabilities hearing impairments exist on a spectrum…
When looking at users with these you might encounter Cochlear implants - these are implants within the brain that communicate with an external device that is placed on the head of the user connected via a magnet - this produces signals in response to sounds and these can be interpreted by the user - this can mean that sound is very different and some frequencies may even be painful or irritating to experience
To ensure those with a hearing difficulty can understand the content you put out try to provide closed captioning and audio description where possible, relying on algorithms can be risky - it’s great if you can do this in advance or at least transcribe it correctly afterwards
Next: Limited Mobility
NOW: Limited Mobility
Mobility issues and technology
When considering limited mobility there are a number of things that might need to be adapted for a user with difficulties..
Screen placement, adapted keyboards,
Famous comic about disability - person in a wheelchair & able bodied students outside a school where there has been heavy snow - janitor is shovelling the stairs first and person in a wheelchair points out that if you shovel the ramp we all can get in - when you design for these things it makes your product more accessible to EVERYONE not just the disabled user - so why not make it a priority?
NEXT: Hidden Disabilities
NOW: Hidden Disabilities
Hidden disabilities - these are primarily neurological.
We talk about hidden disability but in terms of statistics there are people with conditions like this that will not have access or support or be classed as disabled. However their condition can still be very disabling.
Managing the way you present information can really help people with
Help those with ASD by storifying content or actions expected of them within your product.
Ensure compatibility with filters for people who might be trying to avoid blue-light due to sleep disorder.
Avoid asking users for prolonged difficult to produce gestures - make things simple
NEXT: Tailoring
NOW: Tailoring
Personalisation is the key - allowing users to tailor technologies based on their ability will allow them to have a better experience - machine learning is helping us get somewhere in some contexts but there is a lot more we can do as designers and developers to ensure this is possible - even just providing options on colour modes within a UI is a start and such a small change can be of huge benefit to so many people
How do we select the most important things
NEXT: UX Methods
NOW: UX Methods
UX methods
NEXT: User Research
NOW: User Research
Research
NEXT: User Research Tips
NOW: User Research Tips
Surveys / output of reports / focus groups / BIG DATA
NEXT: Technology Probes
NOW: Technology Probes
Simple flexible and adaptable
Technology Probes
NEXT: In the wild
NOW: Putting things into “the Wild”
Putting things into “the Wild”
No matter what context your product will be used in - you will encounter a user with a disability
NEXT: UX testing
NOW: User Research
Research
NEXT: User Research Tips
NOW: UX testing intro
When someone says these four words to you it might not be quite clear what “usability” even is… and usable doesn’t always equate to accessible
NEXT: Testing
NOW: Testing
Quantitative & Qualitative methods
GOMS analysis, Break/Fail testing, Exploratory testing, Gaze Testing, Screen Readers & keyboard access etc. User Personas
BE WARNED: User personalities, habits or physical restrictions (for example disabilities) are not accounted for in any of the GOMS models
MAKE A TABLE
NEXT: Putting things “into the wild”
NOW: User Research
Research
NEXT: User Research Tips
NOW: Getting Feedback
Feedback - surveys, ratings, user interviews (naturalistic vs structured)
NEXT: User Interviews
NOW: Case Study
NOW: Case Study
My research is in DMIs and accessibility - so for this case study we will look at some of the findings I have made around supporting access to musical experiences for young people with profound and multiple learning disabilities -- please note from this point I will be talking about disability in this context - where it is at the severe end of the spectrum with many complexities.
NEXT: Intro to DMIs
NOW: Case Study
So what is a DMI?
People often think of equipment like this when they think of a digital musical instrument - something that resembles an acoustic instrument with some augmentations - but that’s not the case at all.
There are midi controllers, ipad apps, gesture controllers, conductive paint, touchboards and all kinds of technology being used for music creation and performance.
Again the tools available are largely explored outside of a disabled user’s needs and that’s where the focus of my research is...
NEXT: Development
NOW: Development overview
Our starting point is to look at the task - what are we trying to achieve in our development and what can help us do that?
The task in my research - looks something like this - what do we need to know to build a DMI that can be used by people with disabilities…
NEXT: Starting point
NOW: Starting point
Starting point the user issues:
So we start with analysing the needs of a disabled user - we can refer to guidelines, conduct user interviews, field studies and more to gain knowledge of our user and what they need.
We want to create something that can be used by everyone - but remember when it comes to disability there is no one size fits all and the best solutions provide a user with opportunities to tailor their experience to suit their individual abilities.
NEXT: Expanding this
NOW: Expanding this
Starting point the user issues:
So we start with analysing the needs of a disabled user - we can refer to guidelines, conduct user interviews, field studies and more to gain knowledge of our user and what they need.
We want to create something that can be used by everyone - but remember when it comes to disability there is no one size fits all and the best solutions provide a user with opportunities to tailor their experience to suit their individual abilities.
NEXT: four key areas
NOW: Four key areas
From my experience I have noted that the following areas are of up-most priority when considering this user group.
Robustness
Make the thing able to withstand being dropped.
Wireless
Having a wireless technology allows for way more flexibility in this setting and means there is one less risk area to
watch out for by eliminating the need for cables.
Malleability
Causality
NEXT: System Requirements
NOW:
So we need a system with this criteria
NEXT:
NOW: First Requirement
Starting with point one: Wireless technology
NEXT: Second Requirement
NOW: Second Requirement
Then point two: Causality in control through gesture - how does the user know they are interacting with the thing...
NEXT: Third Requirement
NOW: Third Requirement
Point three: holdable - malleable - sometimes you find things in places you least expect them
- for the minimum viable product this solution was really useful, cheap and could be implemented quickly
Part 4: robust
Design how to house the pi so it can withstand a drop - silicone cover… diffuse the light and add protection to the structure - hard wiring (aka soldering) over changeable connectors to strengthen the electronic structure
Put it together
Under the hood
Blog post about this coming soon
NEXT: my top tips
NOW: My top tips
Top tips
NEXT: Thank You
Quote to End
Please feel free to come talk to me at the back after the session if you have any questions or want to discuss projects <3