Workshop talk by Mark Billinghurst at the AWE Asia 2015 conference on October 17h 2015. This workshop gives an overview of design guidelines and tool for designing wearable interfaces.
COMP lecture 4 given by Bruce Thomas on August 16th 2017 at the University of South Australia about 3D User Interfaces for VR. Slides prepared by Mark Billinghurst.
Using Interaction Design Methods for Creating AR and VR InterfacesMark Billinghurst
Class on Using Interaction Design Methods for Creating AR and VR Interfaces. Taught by Mark Billinghurst from the University of South Australia on September 20th - 21st in Xi'an, China
Lecture 6 of the COMP 4010 course on AR/VR. This lecture is about designing AR systems. This was taught by Mark Billinghurst at the University of South Australia on September 1st 2022.
Lecture 1 for the 2022 COMP 4010 course on AR and VR. This course was taught by Mark Billinghurst at the University of South Australia in 2022. This lecture provides an introduction to AR, VR and XR.
User Interface Design
User Centred Design and principles, Iterative Design, User research, Building Personas, Design studio method, Prototyping basics and tools, Paper prototyping, Usability testing
This was a presentation done for a basics of UI/UX for basecode.
For more informaton, you can reach out to me on
Aroyewun Babajide
aroyewunbabajide@gmail.com
https://twitter.com/damaroy
https://www.linkedin.com/in/aroyewunbabajide/
https://www.behance.net/damaroy
Workshop talk by Mark Billinghurst at the AWE Asia 2015 conference on October 17h 2015. This workshop gives an overview of design guidelines and tool for designing wearable interfaces.
COMP lecture 4 given by Bruce Thomas on August 16th 2017 at the University of South Australia about 3D User Interfaces for VR. Slides prepared by Mark Billinghurst.
Using Interaction Design Methods for Creating AR and VR InterfacesMark Billinghurst
Class on Using Interaction Design Methods for Creating AR and VR Interfaces. Taught by Mark Billinghurst from the University of South Australia on September 20th - 21st in Xi'an, China
Lecture 6 of the COMP 4010 course on AR/VR. This lecture is about designing AR systems. This was taught by Mark Billinghurst at the University of South Australia on September 1st 2022.
Lecture 1 for the 2022 COMP 4010 course on AR and VR. This course was taught by Mark Billinghurst at the University of South Australia in 2022. This lecture provides an introduction to AR, VR and XR.
User Interface Design
User Centred Design and principles, Iterative Design, User research, Building Personas, Design studio method, Prototyping basics and tools, Paper prototyping, Usability testing
This was a presentation done for a basics of UI/UX for basecode.
For more informaton, you can reach out to me on
Aroyewun Babajide
aroyewunbabajide@gmail.com
https://twitter.com/damaroy
https://www.linkedin.com/in/aroyewunbabajide/
https://www.behance.net/damaroy
A word “design” has a very broad meaning and is used in nearly every business or industry. We always have an intuitive awareness of what this is about though. But when we talk about UX and UI design terms, everything is getting a lot more complicated.
What is UI UX design? Is it a generic term? Or UX and UI are two separate concepts? If they are autonomous notions, so why are they always used together? In this article I want to answer all your questions concerning this topic.
https://spdload.com/blog/ux-vs-ui-design/
Lecture 11 of the COMP 4010 class on Augmented Reality and Virtual Reality. This lecture is about VR applications and was taught by Mark Billinghurst on October 19th 2021 at the University of South Australia
In the world of tech capitals, a discussion about the great UX of a product, or the poor UI of a website is a common conversations we’ve all overheard. But what is exactly the difference between UI & UX design? Find out more in this presentation.
Diagrams, pictures and graphics in the slides are not mine unless stated otherwise. Please do not distribute without permission.
Lecture 2 of the COMP 4010 class on AR/VR. This lecture is about the human perception system. This lecture was given on August 3rd 2021 by Mark Billinghurst from the University of South Australia.
A lecture give on AR Tehchnology taught as part of the COMP 4010 course on AR/VR. This lecture was taught by Mark Billinghurst on August 10th 2021 at the University of South Australia.
Lecture 9 of the COMP 4010 course in AR/VR from the University of South Australia. This was taught by Mark Billinghurst on October 5th, 2021. This lecture describes VR input devices, VR systems and rapid prototyping tools.
Lecture 6 on the COMP4010 course on AR/VR. This lecture describes prototyping tools for developing interactive prototypes for AR experiences. The lecture was taught on August 31st 2020 by Mark Billinghurst at the University of South Australia
UX Design refers to the term User Experience Design, while UI Design stands for User Interface Design. Both elements are crucial to a product and work closely together. But despite their professional relationship, the roles themselves are quite different, referring to very different parts of the process and the design discipline. Where UX Design is a more analytical and technical field, UI Design is closer to what we refer to as graphic design, though the responsibilities are somewhat more complex.
Lecture 7 from the COMP 4010 class on AR and VR. This lecture was about Designing AR systems. It was taught on September 7th 2021 by Mark Billinghurst from the University of South Australia.
UI UX design and product design is a course that leads you to a good career. To be a good UI UX designer, a person needs to be creative and a good design thinker. UI UX design is a non code design career where you just need to do research and design a good perfect one.
You can even choose this as your career guide and project topic for computer science students.
What is Heuristic evaluation
Background
Benefits
Main advantages and drawbacks of the method
Scenario and methods of evaluation
10 usability Heuristics in usability engineering
How to conduct heuristic Evaluation
Phases of the Evaluation Method
Problems and Evaluators
Seamlessness thought the whole user experience
Lecture 2 in the 2022 COMP 4010 Lecture series on AR/VR and XR. This lecture is about human perception for AR/VR/XR experiences. This was taught by Mark Billinghurst at the University of South Australia in 2022.
This report discusses the current and future trends in wearable technology ( wearables / wearable computer). Further, major drivers of successful wearables has been highlighted and 6 products have been compared as against each of the wearables.
A word “design” has a very broad meaning and is used in nearly every business or industry. We always have an intuitive awareness of what this is about though. But when we talk about UX and UI design terms, everything is getting a lot more complicated.
What is UI UX design? Is it a generic term? Or UX and UI are two separate concepts? If they are autonomous notions, so why are they always used together? In this article I want to answer all your questions concerning this topic.
https://spdload.com/blog/ux-vs-ui-design/
Lecture 11 of the COMP 4010 class on Augmented Reality and Virtual Reality. This lecture is about VR applications and was taught by Mark Billinghurst on October 19th 2021 at the University of South Australia
In the world of tech capitals, a discussion about the great UX of a product, or the poor UI of a website is a common conversations we’ve all overheard. But what is exactly the difference between UI & UX design? Find out more in this presentation.
Diagrams, pictures and graphics in the slides are not mine unless stated otherwise. Please do not distribute without permission.
Lecture 2 of the COMP 4010 class on AR/VR. This lecture is about the human perception system. This lecture was given on August 3rd 2021 by Mark Billinghurst from the University of South Australia.
A lecture give on AR Tehchnology taught as part of the COMP 4010 course on AR/VR. This lecture was taught by Mark Billinghurst on August 10th 2021 at the University of South Australia.
Lecture 9 of the COMP 4010 course in AR/VR from the University of South Australia. This was taught by Mark Billinghurst on October 5th, 2021. This lecture describes VR input devices, VR systems and rapid prototyping tools.
Lecture 6 on the COMP4010 course on AR/VR. This lecture describes prototyping tools for developing interactive prototypes for AR experiences. The lecture was taught on August 31st 2020 by Mark Billinghurst at the University of South Australia
UX Design refers to the term User Experience Design, while UI Design stands for User Interface Design. Both elements are crucial to a product and work closely together. But despite their professional relationship, the roles themselves are quite different, referring to very different parts of the process and the design discipline. Where UX Design is a more analytical and technical field, UI Design is closer to what we refer to as graphic design, though the responsibilities are somewhat more complex.
Lecture 7 from the COMP 4010 class on AR and VR. This lecture was about Designing AR systems. It was taught on September 7th 2021 by Mark Billinghurst from the University of South Australia.
UI UX design and product design is a course that leads you to a good career. To be a good UI UX designer, a person needs to be creative and a good design thinker. UI UX design is a non code design career where you just need to do research and design a good perfect one.
You can even choose this as your career guide and project topic for computer science students.
What is Heuristic evaluation
Background
Benefits
Main advantages and drawbacks of the method
Scenario and methods of evaluation
10 usability Heuristics in usability engineering
How to conduct heuristic Evaluation
Phases of the Evaluation Method
Problems and Evaluators
Seamlessness thought the whole user experience
Lecture 2 in the 2022 COMP 4010 Lecture series on AR/VR and XR. This lecture is about human perception for AR/VR/XR experiences. This was taught by Mark Billinghurst at the University of South Australia in 2022.
This report discusses the current and future trends in wearable technology ( wearables / wearable computer). Further, major drivers of successful wearables has been highlighted and 6 products have been compared as against each of the wearables.
Wearable computers have been ideas or experiments for the last couple of decades, but with the advent of products like Google Glass and the Samsung Galaxy Gear, they are finally becoming available to the mainstream consumer market. This presentation covers the wearable computing ecosystem from consumer fitness devices to ones used for specialized vertical applications, both launched and under development. It also discusses current and new technologies that are becoming much more relevant with this movement, along with different development models, APIs and SDKs.
Note: This was also a QCon Shanghai Short Keynote Talk
http://www.perpetualny.com
Speech up at www.infoq.com/cn/presentations/cross-speech-wearable-computing-ecosystem
Smart Wearables or Dumb Wearables? Understanding how Context Impacts the UX i...Vivian Motti
Slides presented at SigDoc 2016, on September 24th. This study highlights the problems users face in the interaction with wrist-worn wearables especially concerning contextual factors and severity ratings.
Twenty million wearable devices were sold last year and over 10% of the US population now has a wearable. And, we expect wearables to top many wish-lists this holiday season. Wearable adoption is well past the early adopter phase and is going mainstream with health and fitness devices leading the way. People want to track and quantify their exercise patterns, and feel that these devices help motivate them to exercise more. And, this is just the beginning.
Wearables devices market and technologyKevin Huang
What is wearable technology?
Simply put, it’s technology that you incorporate into things you wear on a day-to-day basis, and it could be anything from a smart watch, augmented reality glasses, or even a personal health monitor in the form of a bracelet.
The idea is that technology will increasingly become more part of our daily lives, and it will become less intrusive, as it will be part of our clothing, and sometimes even part of our bodies!
Wearable tech presents a fascinating field to study. I have conducted some researches and hope you can also learn more about this high growth market.
Accellion - The European Information Security Summit, LondonProofpoint
Accellion presentation from The European Information Security Summit.
Case study: What are the security ramifications of
wearable technology? Entering the world of BYOE
• Understanding the risks of connecting wearable
devices to sensitive data without secure solutions
• Consequences of WYOD integration into BYOD
Presented by: Paula Skokowski, CMO, Accellion, USA
First lecture from the MHIT 603 masters course at the University of Canterbury. The course teaches about Design and Prototyping of Interactive Experiences. This lecture provides an introduction to Interaction Design. Taught by Mark Billinghurst, July 14th 2014
An Introduction to Wearable Computers given on Thursday December 11th 2014 by Mark Billinghurst. Presented to people from CitiGroup and so case studies were from the financial sector.
Wearable Computing: Healthcare, Human Factors and PrivacyVivian Motti
Lecture presented at the Catholic University of Arequipa in Peru on March 28th, 2016. 'Avances de la Ingeniería Biomedical y las ciencias de las tecnologias de información en el desarrollo de dispositivos "wearables".
Johann Havenga: Wearable Technology in Support of Health, Wellness and WellbeingSAMTRAC International
We see an increased focus on health, wellness and wellbeing (HWW) as core drivers of human safety. Through ‘wearable technology’ it is possible to track and monitor a range of human conditions in real time, and through integration with e-Health and ERP systems we can show the link between issues, such as fatigue and performance, record injuries and move from the reactive to the proactive prevention of incidents.
Discover the best adventure activities you can enjoy with your loved one. These destination are sure to provide adrenaline fueled activities to strengthen the bond between soulmates.
Siggraph 2014: The Glass Class - Designing Wearable InterfacesMark Billinghurst
Course on Designing Wearable interfaces taught by Mark Billinghurst at Siggraph 2014. Presented on August 10th, 2014 from 10:45am - 12:15pm. The course focuses mainly on design guidelines and tools for rapid prototyping for Google Glass.
CHI 2015: The Glass Class - Designing Wearable InterfacesMark Billinghurst
Course given by Mark Billinghurst, Thad Starner and Claire Lee on how to design wearable interfaces for head mounted and wrist worn computers. The course was a three hour class taught on April 22nd as part of the CHI 2015 conference in Korea.
This was a course taught at the CHI 2014 conference on May 1st by Mark Billinghurst (HIT Lab NZ) and Hayes Raffle (Google). It teaches the fundamentals of designing wearable interfaces.
A short course on rapid prototyping for head mounted wearable computers, taught at the AWE 2015 conference on June 8th 2015 by Mark Billinghurst. The course presents some interface design guidelines for developing head mounted wearable interfaces, and prototyping tools that can be used to develop interactive versions of the interfaces.
COMP 4026 Lecture 6 on Wearable Computing and methods for rapid prototyping for Google Glass. Taught by Mark Billinghurst from the University of South Australian on September 1st 2016.
AWE 2014 - The Glass Class: Designing Wearable InterfacesMark Billinghurst
Tutorial taught at the AWE 2014 conference, by Mark Billinghurst and Rob Lindeman on May 27th 2014. It provides an overview of how to design interfaces for wearable computers, such as Google Glass.
UX is omnipresent nowadays and will grow more and more the tool of innovation. Companies are becoming aware of the vitality of adopting this technology from the start. The Importance of UX is a presentation of how we as a UX Design Team implement UX in projects.
INTERACT 2019 'The Science Behind User Experience Design' CourseAsad Ali Junaid
Planning and conducting User Experience (UX) activities in a structured and scientific manner has many advantages. It is important that UX Professionals understand the scientific basis of UX methods and leverage them to enhance the UX of the application being designed. It would also be easier for the UX designer to get a buy-in from the stakeholders if his design recommendations are based in scientific logic and whetted by supporting data. In this course, UX relevant social sciences based scientific concepts and methods will be presented to the audience in a way which is simple to understand and easily to assimilate.
COMP 4026 - Lecture 1. An introduction to HCI and Interaction Design. Taught by Mark Billinghurst at the University of South Australia on July 24th 2018.
Applying virtual environments in distance learning of product developmentHAMK Design Factory
Applying virtual environments in distance learning of product development webinar of Regional University Network. Hosts Jari Jussila, Markku Mikkonen & Jali Närhi
Mobile & Tablet UX | NYU School of Professional Studies | Week 1 (Intro)Liz Filardi
These are my slides for the first week of the class "Mobile and Tablet UX" at the NYU School of Professional Studies. The course is taught online in 4 sessions.
Mika Saastamoinen: Spatial computing - extending reality. Presentation at Kela Conference on Social Security 2019 – Equality and wellbeing through sustainable social security system, 10.12.2019.
Keynote talk by Mark Billinghurst at the 9th XR-Metaverse conference in Busan, South Korea. The talk was given on May 20th, 2024. It talks about progress on achieving the Metaverse vision laid out in Neil Stephenson's book, Snowcrash.
These are slides from the Defence Industry event orgranized by the Australian Research Centre for Interactive and Virtual Environments (IVE). This was held on April 18th 2024, and showcased IVE research capabilities to the South Australian Defence industry.
This is a guest lecture given by Mark Billinghurst at the University of Sydney on March 27th 2024. It discusses some future research directions for Augmented Reality.
Presentation given by Mark Billinghurst at the 2024 XR Spring Summer School on March 7 2024. This lecture talks about different evaluation methods that can be used for Social XR/AR/VR experiences.
Empathic Computing: Delivering the Potential of the MetaverseMark Billinghurst
Invited guest lecture by Mark Billingurust given at the MIT Media Laboratory on November 21st 2023. This was given as part of Professor Hiroshi Ishii's class on Tangible Media
Talk to Me: Using Virtual Avatars to Improve Remote CollaborationMark Billinghurst
A talk given by Mark Billinging in the CLIPE workshop in Tubingen, Germant on April 27th 2023. This talk describes how virtual avatars can be used to support remote collaboration.
Empathic Computing: Designing for the Broader MetaverseMark Billinghurst
Keynote talk given by Mark Billinghurst at the CHI 2023 Workshop on Towards and Inclusive and Accessible Metaverse. The talk was given on April 23rd 2023.
Keynote speech given by Mark Billinghurst at the ISS 2022 conference. Presented on November 22nd, 2022. This keynote outlines some research opportunities in the Metaverse.
Lecture 5 in the 2022 COMP 4010 lecture series. This lecture is about AR prototyping tools and techniques. The lecture was given by Mark Billinghurst from University of South Australia in 2022.
Lecture 4 in the 2022 COMP 4010 lecture series on AR/VR. This lecture is about AR Interaction techniques. This was taught by Mark Billinghurst at the University of South Australia in 2022.
Lecture 3 in the 2022 COMP 4010 lecture series on AR/VR. This lecture provides an introduction for AR Technology. This was taught by Mark Billinghurst at the University of South Australia in 2022.
Empathic Computing and Collaborative Immersive AnalyticsMark Billinghurst
Short talk by Mark Billinghurst on Empathic Computing and Collaborative Immersive Analytics, presented on July 28th 2022 at the Siggraph 2022 conference.
Lecture given by Mark Billinghurst on June 18th 2022 about how the Metaverse can be used for corporate training. In particular how combining AR, VR and other Metaverse elements can be used to provide new types of learning experiences.
Empathic Computing: Developing for the Whole MetaverseMark Billinghurst
A keynote speech given by Mark Billinghurst at the Centre for Design and New Media at IIIT-Delhi. Given on June 16th 2022. This presentation is about how Empathic Computing can be used to develop for the entre range of the Metaverse.
keynote speech by Mark Billinghurst at the Workshop on Transitional Interfaces in Mixed and Cross-Reality, at the ACM ISS 2021 Conference. Given on November 14th 2021
The final lecture in the 2021 COMP 4010 class on AR/VR. This lecture summarizes some more research directions and trends in AR and VR. This lecture was taught by Mark Billinghurst on November 2nd 2021 at the University of South Australia
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsAlex Pruden
This paper presents Reef, a system for generating publicly verifiable succinct non-interactive zero-knowledge proofs that a committed document matches or does not match a regular expression. We describe applications such as proving the strength of passwords, the provenance of email despite redactions, the validity of oblivious DNS queries, and the existence of mutations in DNA. Reef supports the Perl Compatible Regular Expression syntax, including wildcards, alternation, ranges, capture groups, Kleene star, negations, and lookarounds. Reef introduces a new type of automata, Skipping Alternating Finite Automata (SAFA), that skips irrelevant parts of a document when producing proofs without undermining soundness, and instantiates SAFA with a lookup argument. Our experimental evaluation confirms that Reef can generate proofs for documents with 32M characters; the proofs are small and cheap to verify (under a second).
Paper: https://eprint.iacr.org/2023/1886
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
GridMate - End to end testing is a critical piece to ensure quality and avoid...ThomasParaiso2
End to end testing is a critical piece to ensure quality and avoid regressions. In this session, we share our journey building an E2E testing pipeline for GridMate components (LWC and Aura) using Cypress, JSForce, FakerJS…
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
1. Rapid Prototyping for Wearables
January 15th 2015
TEI 2015 Studio
Mark Billinghurst
HIT Lab NZ
University of Canterbury
mark.billinghurst@canterbury.ac.nz
Daniela Busse
Director (UX)
Citi Ventures
daniela.busse@citi.com
3. Mark Billinghurst
▪ Director of HIT Lab NZ, University
of Canterbury
▪ PhD Univ. Washington
▪ Research on AR, mobile HCI,
Collaborative Interfaces
▪ More than 250 papers in AR, VR,
interface design
▪ Sabbatical in Glass team at
Google [x] in 2013
4. ● Daniela Busse
▪ UX Director
▪ Citi Ventures Global Innovation Network
▪ Previous
▪ Design Futurist, Samsung Research
America
▪ UX Director/Chief UX Architect, SAP
▪ PhD, Computer Science
▪ Glasgow University
5.
6.
7. ● What You Will Learn
▪ An introduction to wearable computers
▪ Key interface design guidelines
▪ Examples of good wearable design
▪ How to use a variety of rapid prototyping tools
▪ Hands on with Google Glass hardware
▪ Active areas of wearable computing research
8. ● Schedule
▪ 9:00: Introduction
▪ 9:15: Introduction to Wearables
▪ 9:35: Introduction to Design
▪ 10:00: Tools for Low Fidelity Prototyping
▪ 10:30 Break/Design Session
▪ 11:00 UX Design Guidelines
▪ 11:30: Tools for High Fidelity prototyping
▪ 12:00 Presentation of Designs
▪ 12:15 Research Directions
12. What is a Wearable Computer?
▪ Computer on the body that is:
▪ Always on
▪ Always accessible
▪ Always connected
▪ Other attributes
▪ Augmenting user actions
▪ Aware of user and surroundings
Rhodes, B. J. (1997). The wearable remembrance agent: A system for
augmented memory. Personal Technologies, 1(4), 218-224.
Mann, S. (1997). Wearable computing: A first step toward personal
imaging. Computer, 30(2), 25-32.
13. The Ideal Wearable
▪ Persists and Provides Constant Access: Designed
for everyday and continuous user over a lifetime.
▪ Senses and Models Context: Observes and
models the users and environment.
▪ Augments and Mediates: Information support for
the user in both the physical and virtual realities.
▪ Interacts Seamlessly: Adapts its input and output
modalities to those most appropriate at the time.
Starner, T. E. (1999). Wearable computing and contextual awareness
(Doctoral dissertation, Massachusetts Institute of Technology).
15. History of Wearables
▪ 1960-90: Early Exploration
▪ Custom build devices
▪ 1990 - 2000: Academic, Military Research
▪ MIT, CMU, Georgia Tech, EPFL, etc
▪ 1997: ISWC conference starts
▪ 1995 – 2005+: First Commercial Uses
▪ Niche industry applications, Military
▪ 2010 - : Second Wave of Wearables
▪ Consumer applications, Head & Wrist Worn
16. The Gamblers
▪ Timing device for roulette prediction
▪ Card counting hardware (toe input)
Ed Thorp (1961)
Thorp, E. O. (1998, October). The invention of the first wearable computer. In Wearable
Computers, 1998. Second International Symposium on (pp. 4-8). IEEE.
Belt computer
Shoe Input
Glasses
Display
Keith Taft (1972)
17. ● The Academics (1980’s - )
▪ MIT Media Lab – Wearable Computing (1993)
▪ CMU – Industrial wearables
http://www.media.mit.edu/wearables/
http://www.cs.cmu.edu/afs/cs/project/vuman/www/frontpage.html
19. Mobile AR: Touring Machine (1997)
▪ University of Columbia
▪ Feiner, MacIntyre, Höllerer, Webster
▪ Combines
▪ See through head mounted display
▪ GPS tracking
▪ Orientation sensor
▪ Backpack PC (custom)
▪ Tablet input
Feiner, S., MacIntyre, B., Höllerer, T., & Webster, A. (1997). A touring machine: Prototyping 3D mobile
augmented reality systems for exploring the urban environment. Personal Technologies, 1(4), 208-217.
20. Early Commercial Systems
▪ Xybernaut (1996 - 2007)
▪ Belt worn, HMD, 200 MHz
▪ ViA (1996 – 2001)
▪ Belt worn, Audio Interface
▪ 700 MHz Crusoe
▪ Symbol (1998 – )
▪ Wrist worn computer
▪ Finger scanner
21. ● Symbol WWC 1000 (1998 - )
▪ Wrist worn wearable + finger barcode scanner
▪ $3500 USD, current price $1000
▪ Over 30K sold in first 2 years, still selling (>100k units?)
▪ First widely deployed wearable computer
22. ● Reasons For Success
▪ Well defined large market niche
▪ Stock pickers with holster scanners
▪ Significant usability/ergonomics effort
▪ Over 40,000 hours user testing
▪ Provided significant performance improvement
▪ Met user needs, solved existing problems
▪ Addressed social factors
▪ Company with substantial R+D resources
Stein, R., Ferrero, S., Hetfield, M., Quinn, A., & Krichever, M. (1998, October). Development
of a commercially successful wearable data collection system. In Wearable Computers,
1998. Digest of Papers. Second International Symposium on (pp. 18-24). IEEE.
23. ● Second Gen. Systems
▪ Recon (2010 - )
▪ Head worn displays for sports
▪ Ski goggle display
▪ Investment from Intel (2013)
▪ Google (2011 - )
▪ Google Glass
▪ Consumer focus
31. ● User Experience
▪ Truly Wearable Computing
▪ Less than 46 ounces
▪ Hands-free Information Access
▪ Voice interaction, Ego-vision camera
▪ Intuitive User Interface
▪ Touch, Gesture, Speech, Head Motion
▪ Access to all Google Services
▪ Map, Search, Location, Messaging, Email, etc
36. ● Business Evolution
▪ First wearable companies
▪ Targeting niche markets
▪ Expensive/poorly designed solutions
▪ Mostly low sales (< 10,000)
▪ Current generation
▪ First general consumer wearable (Glass, others)
▪ Bigger niche markets (skiing, sports) – > 50K+ sales
▪ Many diversified devices
▪ Lower costs/better design
37. Summary
Wearables are a new class of computing
Intimate, persistent, aware, accessible, connected
Evolution over 50 year history
Backpack to head worn
Custom developed to consumer ready device
Enables new applications
Collaboration, memory, AR, industry, etc
Many types of wearables are coming
Android based, sensor package, micro-display
41. ● Process
▪ Empathize: Understand the user needs
▪ Define: Define the problem to be solved
▪ Ideate: Brainstorm solutions
▪ Prototype: Develop sample solutions
▪ Test: User evaluation/validation of solutions
43. ● Understanding
▪ Understand the Problem Space
▪ What types of problems are we trying to solve?
▪ What’s our bigger goal?
▪ Understand the User
▪ Who are we solving the problem for
▪ Creating a Persona (typical end user)
▪ Define the Design Challenge
▪ Express the problem you are addressing
▪ Identify problem Insight
45. Celine needs
& wants
because
_to capture and
share what she is
doing now_
_the experience to
be shared with
friends_______
she values being
able to take friends
with her on trips___
Persona - Celine
46. ● The Design Challenge
▪ How can a wearable computer be used to capture
and share a user’s experience with remote people?
▪ Key Insight: A wearable computer allows a person to
see and hear with the eyes and ears of another
47. ● Creating
▪ Brain storming
▪ Rapid idea generation
▪ “How might we?” questions
▪ “Yes and..” responses
▪ Body storming
▪ Act out ideas
▪ Organize ideas
▪ Idea map
48. It is easier to tone
down a wild idea than
to think up a new one.
Alex
Osborn
#androidwear
71. ● Glassware Flow Designer
▪ Visual tool for designing application flows
▪ Drag and drop interface
developers.google.com/glass/tools-downloads/glassware-flow-designer
72. Limitations
▪ Positives
▪ Good for documenting screens
▪ Can show application flow
▪ Negatives
▪ No interactivity/transitions
▪ Can’t be used for testing
▪ Can’t deploy on wearable
▪ Can be time consuming to create
73. ● Task #2
1. Sketch out a storyboard showing how the user
interacts with the application
2. Sketch out some sample user interfaces and
application screens
3. Create an interaction flow for the application
using Google Glassware Designer
75. ● Consider Your User
▪ Wearable User
▪ Probably Mobile
▪ One/no hand interaction
▪ Short application use
▪ Need to be able to multitask
▪ Use in outdoor or indoor environment
▪ Want to enhance interaction with real world
79. Micro
Interac7ons
The
posi*on
of
the
display
and
limited
input
ability
makes
longer
interac*ons
less
comfortable.
Using
it
shouldn’t
take
longer
than
taking
out
your
phone.
81. ● Time Looking at Screen
Oulasvirta, A. (2005). The fragmentation of attention in mobile
interaction, and what to do with it. interactions, 12(6), 16-18.
82. Design for MicroInteractions
▪ Design interaction less than a few seconds
▪ Tiny bursts of interaction
▪ One task per interaction
▪ One input per interaction
▪ Benefits
▪ Use limited input
▪ Minimize interruptions
▪ Reduce attention fragmentation
87. ● Don’t Get in the Way
▪ Enhance, not replace, real world interaction
88. ● Design for Interruptions
▪ Gradually increase engagement and attention load
▪ Respond to user engagement
Receiving SMS on Glass
“Bing”
Tap
Swipe
Glass
Show Message Start Reply
User
Look
Up
Say
Reply
91. Interface Guidelines
▪ Design for device
▪ Use Micro Interaction
▪ Make it glanceable
▪ Do one thing at a time
▪ Reduce number of information chunks
▪ Design for indoor and outdoor use
93. ● Ideal Applications
▪ Use cases that require:
▪ Hands-free interaction
▪ Mobile information access
▪ Constant access to information
▪ Access to computing/communication
▪ Supporting activity in real world
▪ Low likelihood of social issues
▪ Enhanced view of reality
97. Social
ac7on
First-‐person
journalist
Tim
Pool
broadcasts
an
in*mate
view
of
Istanbul
protests.
'I
want
to
show
you
what
it's
like
to
be
there
as
best
I
can,
even
if
that
ends
with
me
running
full-‐speed
into
a
cafe
and
rubbing
lemons
all
over
my
face
a<er
being
tear-‐gassed'
98.
99. ● CityViewAR
▪ Using AR to visualize Christchurch city buildings
▪ 3D models of buildings, 2D images, text, panoramas
▪ AR View, Map view, List view
▪ Available on Android market
102. ● Example –Telemedicine
▪ Vipaar + UAB - http://www.vipaar.com
▪ Endoscopic view streamed remotely
▪ Remote expert adds hands – viewed in Glass
103. ● Example: Virgin Atlantic
▪ Virgin Atlantic trialing Glass for customer check in
▪ Features
▪ Agent greets customer curb-side, start check-in process
▪ Provide customer details, personalized service
▪ Document verification – camera scanning of boarding pass
104. ▪ Advantages
▪ Focus attention on customer
▪ Moves agent to customer
- Earlier engagement
▪ Reduces technology barrier
between agent and customer
- Hide behind computer/desk
▪ Provides personalized service
- Name, flight details, weather,
diet, translation services, etc
105. “The trial was a huge success with positive feedback
from both our staff and customers on the usage of
wearable technology”
▪ Key findings
▪ Google Glass permitted the agent to maintain eye contact
showing they were engaged and interesting in helping.
▪ Some passengers were taken aback initially by Glass
wearing concierges, but, passengers responded well.
▪ Some technical challenges to overcome
- Short battery life, camera resolution, wifi issues
109. ▪ Series of still photos in a movie format.
▪ Demonstrates the experience of the product
▪ Discover where concept needs fleshing out.
▪ Communicate experience and interface
▪ You can use many tools, from Flash to iMovie.
● Video Sketching
115. Proto.io - http://www.proto.io/
▪ Web based mobile prototyping tool
▪ Features
▪ Prototype for multiple devices
▪ Gesture input, touch events, animations
▪ Share with collaborators
▪ Test on device
120. ● Android Design Preview
▪ Mirror portion of desktop to Android devices
▪ Works with Google Glass and other Android wearables
▪ Using any desktop application for prototyping
https://github.com/romannurik/AndroidDesignPreview
121. Wireframe Limitations
▪ Can’t deploy on Device
▪ No access to sensor data
▪ Camera, orientation sensor
▪ No multimedia playback
▪ Audio, video
▪ Simple transitions
▪ No conditional logic
▪ No networking
122. ● Task #3
1. Create a Pop interactive sketch project
showing the interface transitions
2. Develop a proto.io project showing the
interface interactivity
123. Processing
▪ Programming tool for Artists/Designers
▪ http://processing.org
▪ Easy to code, Free, Open source, Java based
▪ 2D, 3D, audio/video support
▪ Processing For Android
▪ http://wiki.processing.org/w/Android
▪ Strong Android support
▪ Generates Android .apk file
124. Processing - Motivation
▪ Language of Interaction
▪ Sketching with code
▪ Support for rich interaction
▪ Large developer community
▪ Active help forums
▪ Dozens of plug-in libraries
▪ Strong Android support
▪ Easy to run on wearables
127. Basic Parts of a Processing
Sketch/* Notes comment */
//set up global variables
float moveX = 50;
//Initialize the Sketch
void setup (){
}
//draw every frame
void draw(){
}
128. Processing and Glass
▪ One of the easiest ways to build rich
interactive wearable applications
▪ focus on interactivity, not coding
▪ Collects all sensor input
▪ camera, accelerometer, touch
▪ Can build native Android .apk files
▪ Side load onto Glass
129. Example: Hello World
//called initially at the start of the Processing sketch
void setup() {
size(640, 360);
background(0);
}
//called every frame to draw output
void draw() {
background(0);
//draw a white text string showing Hello World
fill(255);
text("Hello World", 50, 50);
}
131. Hello World Image
PImage img; // Create an image variable
void setup() {
size(640, 360);
//load the ok glass home screen image
img = loadImage("okGlass.jpg"); // Load the image into
the program
}
void draw() {
// Displays the image at its actual size at point (0,0)
image(img, 0, 0);
}
133. Touch Pad Input
▪ Tap recognized as DPAD input
void keyPressed() {
if (key == CODED){
if (keyCode == DPAD) {
// Do something ..
▪ Java code to capture rich motion events
▪ import android.view.MotionEvent;
134. Motion Event
//Glass Touch Events - reads from touch pad
public boolean dispatchGenericMotionEvent(MotionEvent event) {
float x = event.getX(); // get x/y coords
float y = event.getY();
int action = event.getActionMasked(); // get code for action
switch (action) { // let us know which action code shows up
case MotionEvent.ACTION_DOWN:
touchEvent = "DOWN";
fingerTouch = 1;
break;
case MotionEvent.ACTION_MOVE:
touchEvent = "MOVE";
xpos = myScreenWidth-x*touchPadScaleX;
ypos = y*touchPadScaleY;
break;
136. Sensors
▪ Ketai Library for Processing
▪ https://code.google.com/p/ketai/
▪ Support all phone sensors
▪ GPS, Compass, Light, Camera, etc
▪ Include Ketai Library
▪ import ketai.sensors.*;
▪ KetaiSensor sensor;
137. Using Sensors
▪ Setup in Setup( ) function
▪ sensor = new KetaiSensor(this);
▪ sensor.start();
▪ sensor.list();
▪ Event based sensor reading
void onAccelerometerEvent(…)
{
accelerometer.set(x, y, z);
}
139. Using the Camera
▪ Import camera library
▪ import ketai.camera.*;
▪ KetaiCamera cam;
▪ Setup in Setup( ) function
▪ cam = new KetaiCamera(this, 640, 480, 15);
▪ Draw camera image
void draw() {
//draw the camera image
image(cam, width/2, height/2);
}
142. ● WearScript Features
▪ Community of Developers
▪ Easy development of Glass Applications
▪ GDK card format
▪ Support for all sensor input
▪ Support for advanced features
▪ Augmented Reality
▪ Eye tracking
▪ Arduino input
146. Challenges for the Future (2001)
▪ Privacy
▪ Power use
▪ Networking
▪ Collaboration
▪ Heat dissipation
▪ Interface design
▪ Intellectual tools
▪ Augmented Reality systems
Starner, T. (2001). The challenges of wearable computing: Part 1. IEEE Micro,21(4), 44-52.
Starner, T. (2001). The challenges of wearable computing: Part 2. IEEE Micro,21(4), 54-67.
147. Gesture Interaction With Glass
▪ 3 Gear Systems
▪ Hand tracking
▪ Hand data sent to glass
▪ Wifi networking
▪ Hand joint position
▪ AR application rendering
▪ Vuforia tracking
148. Performance
▪ Full 3d hand model input
▪ 10 - 15 fps tracking, 1 cm fingertip resolution
150. Current Collaboration
▪ First person remote conferencing/hangouts
▪ Limitations
- Single POV, no spatial cues, no annotations, etc
151. Sharing Space: Social Panoramas
▪ Capture and share social spaces in real time
▪ Enable remote people to feel like they’re with you
152. Context Sensing
▪ Using context to manage information
▪ progressive information display as user shows
interest
▪ Context from
▪ Speech
▪ Gaze
▪ Real world
▪ Wearable AR Display
Ajanki, A., Billinghurst, M., Gamper, H., Järvenpää, T., Kandemir, M., Kaski, S., ... & Tossavainen, T.
(2011). An augmented reality interface to contextual information. Virtual reality, 15(2-3), 161-173.
163. ● Conclusions
▪ Wearable computing is a 4th generation of computing devices
▪ A range of wearables will appear in 2014
▪ Ecosystem of devices
▪ There are many existing tools for prototyping
▪ Low fidelity, high fidelity
▪ Significant research opportunities exist
▪ User interaction, displays, social impact
164. More Information
• Mark Billinghurst
– Email: mark.billinghurst@hitlabnz.org
– Twitter: @marknb00
• Daniela Busse
– Email: daniela.busse@gmail.com
• Website
– www.hitlabnz.org