COMP 4026 Advanced HCI lecture 6 on OpenFrameworks and Google's Project Soli. Taught by Mark Billinghurst at the University of South Australia on August 25th 2016.
COMP 4026 Lecture4: Processing and Advanced Interface TechnologyMark Billinghurst
Lecture 4 from the 2016 COMP 4026 course on Advanced Human Computer Interaction taught at the University of South Australia. Taught by Mark Billinghurst, and containing material about Processing and various advanced Human Computer Interfaces.
Lecture on Mobile AR as part of the 2017 COMP 4010 course on AR and VR taught at the University of South Australia. Lecture taught on October 19th 2017 by Gun Lee. Slides prepared by Mark Billinghurst.
Lecture 8 of the COMP 4010 course taught at the University of South Australia. This lecture provides and introduction to VR technology. Taught by Mark Billinghurst on September 14th 2021 at the University of South Australia.
VSMM 2016 Keynote: Using AR and VR to create Empathic ExperiencesMark Billinghurst
Keynote talk given by Mark Billinghurst at the VSMM 2016 conference on October 19th 2016.This talk was about how AR and VR can be used to create Empathic Computing experiences.
COMP 4010 Lecture 8 on an Introduction to Augmented Reality. This lecture provides a basic introduction to AR. Taught by Gun Lee on September 17th 2019 at the University of South Australia.
Designing Compelling AR and VR Experiences: A workshop taught by Mark Billinghurst and Zi Siang See on October 16th 2016 as part of the VSMM 2016 conference. Teaching how to use the ENTiTi and Wikitude Platforms for developing AR and VR experiences.
Lecture 8 in the COMP 4010 class on VR and AR. This time giving an overview of AR Display and Tracking technologies. Taught by Bruce Thomas on Sept 11th 2018
Lecture 8 in the COMP 4010 course on AR and VR. This lecture gives an overview of Augmented Reality technology. Taught by Mark Billinghurst on October 5th, 2017 at the University of South Australia
COMP 4026 Lecture4: Processing and Advanced Interface TechnologyMark Billinghurst
Lecture 4 from the 2016 COMP 4026 course on Advanced Human Computer Interaction taught at the University of South Australia. Taught by Mark Billinghurst, and containing material about Processing and various advanced Human Computer Interfaces.
Lecture on Mobile AR as part of the 2017 COMP 4010 course on AR and VR taught at the University of South Australia. Lecture taught on October 19th 2017 by Gun Lee. Slides prepared by Mark Billinghurst.
Lecture 8 of the COMP 4010 course taught at the University of South Australia. This lecture provides and introduction to VR technology. Taught by Mark Billinghurst on September 14th 2021 at the University of South Australia.
VSMM 2016 Keynote: Using AR and VR to create Empathic ExperiencesMark Billinghurst
Keynote talk given by Mark Billinghurst at the VSMM 2016 conference on October 19th 2016.This talk was about how AR and VR can be used to create Empathic Computing experiences.
COMP 4010 Lecture 8 on an Introduction to Augmented Reality. This lecture provides a basic introduction to AR. Taught by Gun Lee on September 17th 2019 at the University of South Australia.
Designing Compelling AR and VR Experiences: A workshop taught by Mark Billinghurst and Zi Siang See on October 16th 2016 as part of the VSMM 2016 conference. Teaching how to use the ENTiTi and Wikitude Platforms for developing AR and VR experiences.
Lecture 8 in the COMP 4010 class on VR and AR. This time giving an overview of AR Display and Tracking technologies. Taught by Bruce Thomas on Sept 11th 2018
Lecture 8 in the COMP 4010 course on AR and VR. This lecture gives an overview of Augmented Reality technology. Taught by Mark Billinghurst on October 5th, 2017 at the University of South Australia
A four lecture course on how to build AR and VR experiences using Unity, Google Cardboard VR SDK and Vuforia. Taught by Mark Billinghurst from May 10th - 13th, 2016 in XI'an, China
Talk given by Mark Billinghurst to Bajaj Finance Limited in India, on May 9th 2020. The talk describes AR and VR applications, example AR/VR applications in financial services, and potential research directions.
Fifty Shades of Augmented Reality: Creating Connection Using ARMark Billinghurst
Keynote speech by Mark Billinghurst at the Laval Virtual 2017 conference on March 24th 2017. The presentation talks about how Augmented Reality can be used to enhance remote collaboration.
Lecture 6 from the COMP 4010 course on Virtual Reality. This lecture describes some typical VR applications. The lecture was taught on August 31st 2017 by Bruce Thomas at the University of South Australia. Slides were made by Mark Billinghurst
Lecture 3 in the COMP 4010 course on Augmented and Virtual Reality taught at the University of South Australia. This lecture was taught by Bruce Thomas on August 13th 2019
Lecture 4 from the COMP 4010 course on AR/VR. This lecture reviews optical tracking for AR and starts discussion about interaction techniques. This was taught by Mark Billinghurst at the University of South Australia on August 17th 2021.
The first lecture from the Augmented Reality Summer School talk by Mark Billinghurst at the University of South Australia, February 15th - 19th, 2016. This provides an introduction to Augmented Reality and overview of the history.
COMP 4010 Lecture 9 providing an overview of Augmented Reality Technology. Taught by Mark Billinghurst on October 8th 2019 at the University of South Australia.
Lecture 6 from a course on Mobile Based Augmented Reality Development taught by Mark Billinghurst and Zi Siang See on November 29th and 30th 2015 at Johor Bahru in Malaysia. This lecture provides an introduction to Unity 3D. Look for the other 9 lectures in the course.
Keynote for CASH 2020 (International Conference on Computer Assisted System in Health, Education and Sustainable Development)
Among the primary technology of the 4th Industrial Revolution are Virtual Reality (VR). The technology has already reached the consumer with the mature development of software and hardware. Besides that, contents and data play important and significant role to boost the future lifestyle including sports. The growth of contents contributed by technology users will lead to how they will benefits from the technology for their lifestyle. Although Virtual Reality was seen as technologies reserved for gamers, many have realized the significant potential in a wide range of industries and applying the technologies to more serious matter such as sports. Gamification always been used as motivation method for athelete as well as ordinary user throughout the physical activity and provide a set of rules to encourage for better performance. This talk will include trends and applications of Virtual Reality and Gamification in Sports. Samples will be taken from research carried out at Institute of Human Centered Engineering (iHumEn), Universiti Teknologi Malaysia and other renowned related research centres worldwide. Specifically, the research and development work of in Virtual Reality and Gamification conducted by our team will be exposed. Furthermore, generality of impacts with VR and gamification in sports will be highlighted.
https://mycasd.upm.edu.my/cash2020/speakers.html
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.
All important aspects of AR are briefly shown in this PPT, including the different types of Augmented Reality,its applications, differences between Augmented Reality and Virtual Reality.
Teknologi merupakan suatu sarana yang digunakan untuk memenuhi kebutuhan hidup manusia. Beberapa teknologi dewasa ini merupakan penerapan teknologi sains dalam kehidupan sehari-hari. Dari hari ke hari, dari tahun ke tahun, perkembangan teknologi semakin berkembang pesat. Setiap diri manusia berusaha ingin mengembangkannya setiap saat guna mendapatkan kepuasan yang diinginkan. Kepuasan yang bisa membuat mereka merasa nyaman dan bahagia di dunia ini. Kepuasan yang bisa membuat semua orang merasa lebih sejahtera.
Manusia diberi oleh Tuhan Yang Maha Kuasa akal dan ilmu. Karena akal dan ilmu itulah yang membuat kita bisa mencapai taraf hidup yang lebih baik seperti sekarang. Akal dan ilmu adalah satu kesatuan yang tidak bisa dipisahkan. Akal dan ilmu yang dimiliki oleh manusia akan terus berkembang seiring dengan majunya peradaban.
Lecture about Augmented Reality displays given by Mark Billinghurst on October 11th 2016 as part of the COMP 4010 class on Virtual Reality at the University of South Australia
A four lecture course on how to build AR and VR experiences using Unity, Google Cardboard VR SDK and Vuforia. Taught by Mark Billinghurst from May 10th - 13th, 2016 in XI'an, China
Talk given by Mark Billinghurst to Bajaj Finance Limited in India, on May 9th 2020. The talk describes AR and VR applications, example AR/VR applications in financial services, and potential research directions.
Fifty Shades of Augmented Reality: Creating Connection Using ARMark Billinghurst
Keynote speech by Mark Billinghurst at the Laval Virtual 2017 conference on March 24th 2017. The presentation talks about how Augmented Reality can be used to enhance remote collaboration.
Lecture 6 from the COMP 4010 course on Virtual Reality. This lecture describes some typical VR applications. The lecture was taught on August 31st 2017 by Bruce Thomas at the University of South Australia. Slides were made by Mark Billinghurst
Lecture 3 in the COMP 4010 course on Augmented and Virtual Reality taught at the University of South Australia. This lecture was taught by Bruce Thomas on August 13th 2019
Lecture 4 from the COMP 4010 course on AR/VR. This lecture reviews optical tracking for AR and starts discussion about interaction techniques. This was taught by Mark Billinghurst at the University of South Australia on August 17th 2021.
The first lecture from the Augmented Reality Summer School talk by Mark Billinghurst at the University of South Australia, February 15th - 19th, 2016. This provides an introduction to Augmented Reality and overview of the history.
COMP 4010 Lecture 9 providing an overview of Augmented Reality Technology. Taught by Mark Billinghurst on October 8th 2019 at the University of South Australia.
Lecture 6 from a course on Mobile Based Augmented Reality Development taught by Mark Billinghurst and Zi Siang See on November 29th and 30th 2015 at Johor Bahru in Malaysia. This lecture provides an introduction to Unity 3D. Look for the other 9 lectures in the course.
Keynote for CASH 2020 (International Conference on Computer Assisted System in Health, Education and Sustainable Development)
Among the primary technology of the 4th Industrial Revolution are Virtual Reality (VR). The technology has already reached the consumer with the mature development of software and hardware. Besides that, contents and data play important and significant role to boost the future lifestyle including sports. The growth of contents contributed by technology users will lead to how they will benefits from the technology for their lifestyle. Although Virtual Reality was seen as technologies reserved for gamers, many have realized the significant potential in a wide range of industries and applying the technologies to more serious matter such as sports. Gamification always been used as motivation method for athelete as well as ordinary user throughout the physical activity and provide a set of rules to encourage for better performance. This talk will include trends and applications of Virtual Reality and Gamification in Sports. Samples will be taken from research carried out at Institute of Human Centered Engineering (iHumEn), Universiti Teknologi Malaysia and other renowned related research centres worldwide. Specifically, the research and development work of in Virtual Reality and Gamification conducted by our team will be exposed. Furthermore, generality of impacts with VR and gamification in sports will be highlighted.
https://mycasd.upm.edu.my/cash2020/speakers.html
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.
All important aspects of AR are briefly shown in this PPT, including the different types of Augmented Reality,its applications, differences between Augmented Reality and Virtual Reality.
Teknologi merupakan suatu sarana yang digunakan untuk memenuhi kebutuhan hidup manusia. Beberapa teknologi dewasa ini merupakan penerapan teknologi sains dalam kehidupan sehari-hari. Dari hari ke hari, dari tahun ke tahun, perkembangan teknologi semakin berkembang pesat. Setiap diri manusia berusaha ingin mengembangkannya setiap saat guna mendapatkan kepuasan yang diinginkan. Kepuasan yang bisa membuat mereka merasa nyaman dan bahagia di dunia ini. Kepuasan yang bisa membuat semua orang merasa lebih sejahtera.
Manusia diberi oleh Tuhan Yang Maha Kuasa akal dan ilmu. Karena akal dan ilmu itulah yang membuat kita bisa mencapai taraf hidup yang lebih baik seperti sekarang. Akal dan ilmu adalah satu kesatuan yang tidak bisa dipisahkan. Akal dan ilmu yang dimiliki oleh manusia akan terus berkembang seiring dengan majunya peradaban.
Lecture about Augmented Reality displays given by Mark Billinghurst on October 11th 2016 as part of the COMP 4010 class on Virtual Reality at the University of South Australia
Lecture prepared by Mark Billinghurst on Augmented Reality tracking. Taught on October 18th 2016 by Dr. Gun Lee as part of the COMP 4010 VR class at the University of South Australia.
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.
Lecture 5 in the COMP 4010 course on Augmented and Virtual Reality. This lecture talks about spatial audio and tracking systems. Delivered by Bruce Thomas and Mark Billinghurst on August 23rd 2016 at University of South Australia.
Lecture on AR Interaction Techniques given by Mark Billinghurst on November 1st 2016 at the University of South Australia as part of the COMP 4010 course on VR.
A presentation given by Mark Billinghurst at the OzCHI 2016 conference on November 30th 2016. This was based on a research paper written by Richie Jose, Gun Lee and Mark Billinghurst. The paper compared different types of AR displays for in-car navigation using a driving simulator.
AR101 Lecture - Introduction to Augmented Reality. Lecture providing an introduction to AR, the history of AR and some example applications. Presented by Mark Billinghurst at the AR101 summer school at the ISMAR 2016 conference, September 18th 2016.
Slides put together for a workshop on AR in Education for the ULearn 2016 conference. Gives a good overview of how to use the EnvisageAR software for AR. Presentation created by Mark Billinghurst, October 2016.
Final lecture from the COMP 4010 course on Virtual and Augmented Reality. This lecture was about Research Directions in Augmented Reality. Taught by Mark Billinghurst on November 1st 2016 at the University of South Australia
COMP 4010 Lecture7 3D User Interfaces for Virtual RealityMark Billinghurst
Lecture 7 of the COMP 4010 course in Virtural Reality. This lecture was about 3D User Interfaces for Virtual Reality. The lecture was taught by Mark Billinghurst on September 13th 2016 at the University of South Australia.
Slides showing how to use Unity to build Google Cardboard Virtual Reality applications. From a series of lectures given by Mark Billinghurst from the University of South Australia.
Project Soli is a new technology that uses radar to enable new types of touch less interactions. The movements of gestures from a human can be captured using a radar sensor, and by detection of these gestures, some special task on a device can be done.
The fourth lecture from the Augmented Reality Summer School talk by Mark Billinghurst at the University of South Australia, February 15th - 19th, 2016. This provides an overview of prototyping techniques for AR interfaces.
The fifth lecture from the Augmented Reality Summer School taught by Mark Billinghurst at the University of South Australia, February 15th - 19th, 2016. This provides an overview of AR research directions.
The second lecture from the Augmented Reality Summer School talk by Mark Billinghurst at the University of South Australia, February 15th - 19th, 2016. This provides an overview of AR Technology.
Google Webmaster Tool shows traffic for each keyword separately, it gives more information about website performance according to Google search query. This tool does not cover search query result from others search engines, such as Bing, Yahoo, or Baidu.
Google Analytics shows total traffic of a website such as clicks to your site regardless of where they came from and what search terms were used. It shows whatever search terms brought up your site in the listings. While your keywords might be there too, many will probably be specific terms or long-tail search terms. There are probably even search terms where Google offered your site even though they don't see a perfect match. If Google thinks the searcher meant something else, maybe they displayed your site for that word or term as a suitable match even though that word is not listed in Webmaster Tools as even being on your site.
Masterin Large Scale Java Script ApplicationsFabian Jakobs
Writing large desktop-like web applications is a challenge. Adapting such an application to different markets, languages or brands is even more of a challenge. This talk shows how the open source JavaScript framework qooxdoo can be leveraged to build such a rich internet application. As a real-life example the free web mail client gmx.com is used. This talk discusses the development model, customization and deployment of such an application.
Learn how JavaScript applications of this size and complexity are fundamentally different from classic web applications, and what issues come up when building fast, multi-language, multi-brand JavaScript applications.
Mock what? What Mock?Learn What is Mocking, and how to use Mocking with ColdFusion testing, development, and continuous integration. Look at Mocking and Stubbing with a touch of Theory and a lot of Examples, including what you could test, and what you should test… and what you shouldn't test (but might be fun).
East Coast DevCon 2014: Programming in UE4 - A Quick Orientation for CodersGerke Max Preussner
Overview of basic concepts and common blockers when programming for Unreal Engine 4. Presented at East Coast Unreal Engine DevCon 2014 in Montreal and Boston.
He will start you at the beginning and cover prerequisites; setting up your development environment first. Afterward, you will use npm to install react-native-cli. The CLI is our go to tool. We use it to create and deploy our app.
Next, you will explore the code. React Native will look familiar to all React developers since it is React. The main difference between React on the browser and a mobile device is the lack of a DOM. We take a look a many of the different UI components that are available.
With React Native you have access to all of the devices hardware features like cameras, GPS, fingerprint reader and more. So we'll show some JavaScript code samples demonstrating it. We will wrap up the evening by deploying our app to both iOS and Android devices and with tips on getting ready for both devices stores.
"JavaScript in 2016" by Eduard Tomàs
Some years ago in a far far away company, Brendan Eich created JavaScript. A lot of things happened since then. Times changed, the web grown, the language itself was updated, and we as a developers need to adapt too. Last year the last standard of the language arose: ECMAScript 2015 is here, and has some new and interesting features. In this talk we will show the most relevant ones, and also we will introduce some interesting patterns that you can use in JavaScript: you'll learn how to master the language and made JavaScript your best ally to conquest the world!
Алексей Ященко и Ярослав Волощук "False simplicity of front-end applications"Fwdays
It’s easy to underestimate a front-end project's complexity, which leads to shallow and thus incorrect implementation. Attempts to fix this problem result in uncontrolled complexity growth and undefined behavior in corner cases.
We'll discuss ways of revealing the inherent complexity of a problem and dealing with it both on theoretical and practical levels.
Similar to COMP 4026 Lecture 5 OpenFrameworks and Soli (20)
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.
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.
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.
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.
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.
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.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
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
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
20 Comprehensive Checklist of Designing and Developing a WebsitePixlogix Infotech
Dive into the world of Website Designing and Developing with Pixlogix! Looking to create a stunning online presence? Look no further! Our comprehensive checklist covers everything you need to know to craft a website that stands out. From user-friendly design to seamless functionality, we've got you covered. Don't miss out on this invaluable resource! Check out our checklist now at Pixlogix and start your journey towards a captivating online presence today.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
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.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
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.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
4. Class Project
1. Pick Advanced Technology
2. Brainstorm use case
3. Develop conceptual design
4. Prototype interface/experience design
5. Conduct user evaluation
6. Repeat steps 3-5
7. Write report
5. Wearable Computing
▪ Computer on the body that is:
▪ Always on
▪ Always accessible
▪ Always connected
▪ Other attributes
▪ Augmenting user actions
▪ Aware of user and surroundings
11. Augmented Reality Definition
• Defining Characteristics [Azuma 97]
• Combines Real andVirtual Images
• Both can be seen at the same time
• Interactive in real-time
• The virtual content can be interacted with
• Registered in 3D
• Virtual objects appear fixed in space
Azuma, R. T. (1997). A survey of augmented reality. Presence, 6(4), 355-385.
14. Early Examples
• Interaction without devices:
• BodySpace [Strachan 2007]: Functions to body position
• Abracadabra [Harrison 2007]: Magnets on finger tips
• GesturePad [Rekimoto 2001]: Capacitive sensing in clothing
• Palm-based Interaction
• Haptic Hand [Kohli 2005]: Using non-dominant hand in VR
• Sixth Sense [Mistry 2009]: Projection on hand
• Brainy Hand [Tamaki 2009]: Head worn projector/camera
19. Google Tango
• Tablet based system
• Android OS
• Multiple sensors
• RGBD Sensor
• IR Structured light
• Inertial sensors
• High end graphics
• Nvidia tegra chip
20. Physiological Sensors
• Sensing user state
• Body worn devices
• Multiple possible sensors
• Physical activity
• Eye tracking, gaze
• Heart rate
• GSR
• Breathing
• Etc
21. Tobii Eye Tracker
• Wearable eye tracking system
• Natural data capture
• Scene camera capture
• Recording/streaming eye gaze, 60 Hz sampling
23. OpenFrameworks (www.openframeworks.cc)
• Open source toolkit designed for creative coding
• Developed by Z. Lieberman,T.Watson and A. Castro
• Framework – collection of libraries
• Written in C++
• More powerful than Processing, but more complicated
• Must use IDE for development
• Xcode,Visual Studio, Code::Blocks
• Runs on Mac,Windows, Linux platforms
24.
25.
26. Why use oF instead of Processing
• Speed
• Accessibility of low level information
• Debugger
• C++
• Version control
• Cross Platform
27. OpenFrameworks vs.Processing
• Making project visible on Internet - Processing
• Make a project with lots of 3D graphics - OpenFrameworks
• Make a project for lots of different computers/OS – Processing
• Make a project using an external library like the OpenCV
computer vision library – OpenFrameworks
• Make a project that interfaces with the Arduino board - Either
28. OpenFrameworks Installation
• addons: added libraries from user community. Must be explicitly
included in programs using them
• apps: store your programs here.Also contains example code.
• libs: where the core libraries of OpenFrameworks are stored.
Also contains core openFrameworks folder
47. Classes in C++
• C++ classes comprise of two files. It helps to think of these two
files as a recipe.
• The header file (.h) is like the list of ingredients, and contains:
• Any preprocessor statements there to prevent multiple header definitions
• Any include statements to other classes
• Any class extension statements
• Any variables local to the class
• Prototypes of any functions to be contained in the class
• Security settings of these functions and variables (e.g. public, private,
protected, etc).
• and a body file (.cpp) which is like the instructions on what to do
with the ingredients and contains:
• An include statement that references the .h file
• All of the code to fill in the function prototypes.
48. Class Extending
• Take one class and add functionality to it with a new class
• Eg enemy class for video game
!class Enemy {!
! !int x, y; //position!
! !.. .. !
! !public void draw() {!
! !//draw my picture to the screen at the proper location }!
!}!
• Want to draw enemy twice – create new class
!//on a "DoubleEnemy.h" file!
!class DoubleEnemy: public Enemy // class[className]:[privacy][extended Class]{}!
!{!
! !public void draw();//the actual code inthe "DoubleEnemy.cpp" file!
!}; // note the ";" at the end of the class statement!
49. Pass byValue vs.by Reference
• void functn(int num) – pass by value
• void functn(<class> test) – pass by reference
• sends address of where class stored
• use pointers to pass arrays back and forth through functions
int num = 5; value
stores address of variable value
50. void setup()
{
int num = 1;
addOne(num);
print(num);
}
void addOne(int num)
{
num++;
}
class Test
{
int num=0;
}
void setup()
{
Test test = new Test();
test.num=1;
addOne(test);
print(test.num);
}
void addOne(Test test)
{
test.num++;
}
Pass by Value Pass by Reference
51. & and *
• In C++ you need to explicitly state whether you are passing
something by value or by reference.
• Use & (referencing) and * (dereferencing) symbols
• the & symbol is used to acquire the memory address of a
variable or function
b=1;!
a = &b; // a now equal to memory address of b!
a++; // memory address of b + 1!
*a++; // value a +1 (increments b as well)!
52. Example
• What does this code do?
! ! !int x;!
! ! !int *ptr;!
!
! ! !x=5;!
! ! !ptr = &x;!
! ! !*ptr = 10;!
55. Circle Grid
• Setting the size of the window.
• Processing:
• size(800, 600, OPENGL);
• openFrameworks:
• ofSetupOpenGL(&window, 800, 600, OF_WINDOW);
• function is called in main() in the file main.cpp.
57. Circle Grid
• Background Color
• Processing:
• background(0); will set the background of your sketch to black.
You need to call the function inside draw() to draw the
background each frame.
• openFrameworks:
• Call ofBackground(0, 0, 0); once inside the setup() method.
openFrameworks will draw the background automatically each
frame.You can disable this by calling ofSetBackgroundAuto(false)
within setup() in the file testApp.cpp.
58. Circle Grid
• Drawing Circles
• Processing:
• after you have set the stroke and fill, use ellipse(50, 50, 20, 20); to draw a circle
with a diameter of 20 at (50, 50).
• openFrameworks:
• you can use ofCircle(50, 50, 10); to draw the same circle.You could also use
ofEllipse(50, 50, 20, 20);. If you want to draw a circle with a stroke you will
need to call the function to draw the circle two times. Once for the fill and
once for the stroke.
ofSetColor(255, 255, 255);!
! !ofFill();!
! !ofCircle(50, 50, 20);!
63. Importing Libraries
• Large set of oF addon libraries (> 450)
• http://ofxaddons.com/
• Just download library to addons directory, then include library
#include “myLibrary.h”!
• Sample libraries
• ofxOpenCv
• ofxVectorGraphics
• ofxVectorMath
• ofxNetwork
• ofvOsc
89. Future Research
• Radar Sensing
• Radar clutter, multi-path reflections, occlusion, etc
• Machine Learning
• New gesture recognition approaches
• Human Factors
• Measuring human performance abilities, requirements
• Interaction Design
• New interaction modalities, metaphors
90. Background Reading
Lien, Jaime, Nicholas Gillian, M. Emre Karagozler, Patrick Amihood, Carsten
Schwesig, Erik Olson, Hakim Raja, and Ivan Poupyrev. "Soli: ubiquitous
gesture sensing with millimeter wave radar." ACM Transactions on Graphics
(TOG) 35, no. 4 (2016): 142.