Beginners Introduction to VR with Unity3D: how to set up a simple Virtual Reality environment in Unity and handle HTC Vive controller inputs to move and rotate a cube in space.
The Ring programming language version 1.5.2 book - Part 68 of 181Mahmoud Samir Fayed
This document discusses building RingQt applications for mobile and using the objects library and form designer in Ring.
It provides instructions on downloading requirements like the Android SDK and NDK. It also describes updating the Android SDK and installing Qt for Android. An example is given of creating a simple RingQt application with two window types - a main window and sub windows.
The document explains the objects library, which provides a class-based approach and methods for managing GUI objects and events. An example demonstrates creating multiple sub-windows from a main window. It also covers functions like Open_WindowAndLink() for connecting windows.
Finally, it briefly discusses the form designer in Ring, which allows visually designing GUI forms and can
The document discusses augmented reality and how to create augmented reality experiences using JavaScript. It provides steps to access a user's camera, play the video stream, and track patterns or objects in the video using techniques like fiducial markers, face detection, and color tracking with libraries like tracking.js. Examples are given for single and multiple object tracking.
How to implement camera recording for USB webcam or IP camera in C#.NETOzeki Informatics Ltd.
More info: www.camera-sdk.com
Source code: http://www.camera-sdk.com/p_123-video-tutorial-on-how-to-record-video-in-c-onvif.html
Welcome to this presentation that explains step-by-step how to develop video recording feature for your USB webcam and your IP camera / ONVIF IP camera in C#.NET to be able to capture and save the camera image. Good luck, have fun!
Programming Without Coding Technology (PWCT) - Richeditbox controlMahmoud Samir Fayed
This document provides steps for using a RichEditBox control in a Windows application. It explains how to:
1. Create a new window and set its title and properties.
2. Add a RichEditBox control to the window and configure its properties.
3. View the final steps tree showing the window and RichEditBox control.
The document discusses JavaFX and its capabilities for building applications across platforms like Android and desktop systems. It provides an overview of JavaFX's cross-platform graphics, animation, and media support. It also outlines how to get JavaFX, develop applications with it using common IDEs, and deploy applications to Android devices. The document demonstrates a simple JavaFX application with animating circles and provides information on JavaFX layouts, controls, themes, and visual development tools.
This document provides an overview of six programming robotics simulation labs using Webots. Lab 1 introduces how to use Webots and program basic robot controllers. Lab 2 programs a robot to detect colors. Lab 3 adds a camera to a robot to make it aware of product colors. Lab 4 explains how two robots were synchronized in an IPR collaboration. Lab 5 changes where a cube is thrown by a Kuka robot. Lab 6 programs an ABB IRB120 robot to draw a square instead of a circle.
The Ring programming language version 1.2 book - Part 51 of 84Mahmoud Samir Fayed
This document discusses using the Objects library for building RingQt applications. The library provides an object-oriented approach to managing GUI objects and connecting events. It supports creating multiple windows from the same controller class. Key points:
- The Open_Window() function opens new windows from controller classes derived from WindowsControllerParent.
- Views are defined in classes derived from WindowsViewParent and contain a 'win' attribute for the GUI object.
- Method() determines the controller method executed on events.
- Last_Window() returns the last opened window controller for calling methods like SetParentObject().
- Controller classes contain CloseAction() by default to close windows.
An example creates a main window with
The Ring programming language version 1.5.2 book - Part 68 of 181Mahmoud Samir Fayed
This document discusses building RingQt applications for mobile and using the objects library and form designer in Ring.
It provides instructions on downloading requirements like the Android SDK and NDK. It also describes updating the Android SDK and installing Qt for Android. An example is given of creating a simple RingQt application with two window types - a main window and sub windows.
The document explains the objects library, which provides a class-based approach and methods for managing GUI objects and events. An example demonstrates creating multiple sub-windows from a main window. It also covers functions like Open_WindowAndLink() for connecting windows.
Finally, it briefly discusses the form designer in Ring, which allows visually designing GUI forms and can
The document discusses augmented reality and how to create augmented reality experiences using JavaScript. It provides steps to access a user's camera, play the video stream, and track patterns or objects in the video using techniques like fiducial markers, face detection, and color tracking with libraries like tracking.js. Examples are given for single and multiple object tracking.
How to implement camera recording for USB webcam or IP camera in C#.NETOzeki Informatics Ltd.
More info: www.camera-sdk.com
Source code: http://www.camera-sdk.com/p_123-video-tutorial-on-how-to-record-video-in-c-onvif.html
Welcome to this presentation that explains step-by-step how to develop video recording feature for your USB webcam and your IP camera / ONVIF IP camera in C#.NET to be able to capture and save the camera image. Good luck, have fun!
Programming Without Coding Technology (PWCT) - Richeditbox controlMahmoud Samir Fayed
This document provides steps for using a RichEditBox control in a Windows application. It explains how to:
1. Create a new window and set its title and properties.
2. Add a RichEditBox control to the window and configure its properties.
3. View the final steps tree showing the window and RichEditBox control.
The document discusses JavaFX and its capabilities for building applications across platforms like Android and desktop systems. It provides an overview of JavaFX's cross-platform graphics, animation, and media support. It also outlines how to get JavaFX, develop applications with it using common IDEs, and deploy applications to Android devices. The document demonstrates a simple JavaFX application with animating circles and provides information on JavaFX layouts, controls, themes, and visual development tools.
This document provides an overview of six programming robotics simulation labs using Webots. Lab 1 introduces how to use Webots and program basic robot controllers. Lab 2 programs a robot to detect colors. Lab 3 adds a camera to a robot to make it aware of product colors. Lab 4 explains how two robots were synchronized in an IPR collaboration. Lab 5 changes where a cube is thrown by a Kuka robot. Lab 6 programs an ABB IRB120 robot to draw a square instead of a circle.
The Ring programming language version 1.2 book - Part 51 of 84Mahmoud Samir Fayed
This document discusses using the Objects library for building RingQt applications. The library provides an object-oriented approach to managing GUI objects and connecting events. It supports creating multiple windows from the same controller class. Key points:
- The Open_Window() function opens new windows from controller classes derived from WindowsControllerParent.
- Views are defined in classes derived from WindowsViewParent and contain a 'win' attribute for the GUI object.
- Method() determines the controller method executed on events.
- Last_Window() returns the last opened window controller for calling methods like SetParentObject().
- Controller classes contain CloseAction() by default to close windows.
An example creates a main window with
This document provides a tutorial for using Ranorex to test the GUI of a SimpleCalculator application. It discusses:
1. Installing and setting up Ranorex, which allows simulating user interactions for GUI testing.
2. Adding a GUITester class to an existing SimpleCalculator project and referencing the Ranorex library.
3. Writing tests that use Ranorex methods to control the mouse, interact with calculator controls, and assert the result is correct.
4. Running the GUI tests using the NUnit test runner to automatically simulate user interactions and verify functionality.
This document discusses usability and user experience design best practices for virtual reality. It covers several key topics:
1. It outlines some ergonomic requirements for VR like minimizing latency, avoiding fast motions that can cause sickness, and providing reference points for users.
2. It presents several interactive design patterns used in VR like reticles for selecting objects, fuse buttons that activate after focusing on them, ground menus, dashboards for information displays, and text display techniques.
3. It discusses usability testing methods for VR like Fishbowl which records both the user and virtual environment during tests and incorporates both quantitative and qualitative survey questions.
Deploy With Codefresh to Kubernetes in 3 stepsJenny Passi
This document provides a 3-step process for deploying an application to Kubernetes using Codefresh and Google Kubernetes Engine (GKE).
Step 1 is to add the Kubernetes cluster to Codefresh.
Step 2 is to deploy containers, demonstrated using a demo chat application with both public and private services deployed to the cluster.
Step 3 is to automate deployments by adding a deployment step to the Codefresh pipeline.
Programming Without Coding Technology (PWCT) - Editbox controlMahmoud Samir Fayed
This document provides steps for using an editbox control in an application. It describes selecting the editbox component, setting its properties, and viewing the final steps tree. The steps involve using the components browser to add a define new window step and a define new editbox step, setting properties for each, and seeing how it appears in the steps tree and at runtime.
Programming Without Coding Technology (PWCT) - Slider controlMahmoud Samir Fayed
This document provides steps for using a slider control in an application. It describes selecting the slider component, setting its properties, and viewing the final steps tree. Key steps include opening the components browser, choosing the slider, and configuring options like the name and events on the interaction page before seeing the slider rendered in the form designer and steps tree. Finally, it shows what the application looks like at runtime with the slider implemented.
Programming Without Coding Technology (PWCT) - Animatebox controlMahmoud Samir Fayed
This document provides steps for using the Animatebox control in a Windows application. It describes selecting the Animatebox component from the component browser, setting its properties, and viewing the final steps tree. The steps tree shows the process of defining a new window, adding an Animatebox control to it, and activating the window at runtime.
1. The document contains information about various Creative Commons licenses and how they are applied to different online resources and projects.
2. Key resources discussed include Wikipedia, Opendesk, Card Against Humanity, and several Taiwan government websites.
3. The different Creative Commons licenses applied to these resources are analyzed, including CC BY, CC BY-SA, CC BY-NC, and CC BY-NC-SA licenses. The appropriate licenses are discussed for different types of sharing and reuse of content.
Programming Without Coding Technology (PWCT) - Checkbox controlMahmoud Samir Fayed
This document provides steps for adding a checkbox control to a window using an interaction design tool. It describes selecting components from the toolbox to define a new window and checkbox, setting their properties, and viewing the final steps tree and runtime application. Key steps include clicking "Interact" and selecting "Define New Window" and "CheckBox" components, filling out properties, and seeing the added checkbox within the window at runtime.
This document summarizes the key considerations and steps for migrating from Vue.js 2.x to 3.x. It discusses the new features in Vue 3 like the Composition API and <script setup> syntax. It also covers potential breaking changes and recommendations for upgrading dependencies like Vue Router and Vuex. The document provides a detailed migration workflow covering updating package versions, enabling compatibility mode, fixing errors, and updating code related to features like transitions and the app entry point. It emphasizes focusing on fixing warnings from the migration build before fully migrating to Vue 3 mode.
Programming Without Coding Technology (PWCT) - Hyperlink controlMahmoud Samir Fayed
This document provides steps for using a hyperlink control in an application. It explains how to:
1. Create a new window and set its properties
2. Add a hyperlink control to the window
3. View the final steps tree and runtime application with the hyperlink control
The document provides steps to set up the development environment for building mobile apps using Titanium, an open source framework. It discusses installing Java, Android SDK, Python, SCons, Git. It also explains concepts like windows, views and widgets in Titanium and provides code samples to create common UI elements like labels, text fields, buttons, pickers, images and tables.
Programming Without Coding Technology (PWCT) - Grid controlMahmoud Samir Fayed
This document provides steps for using the Grid control in an application. It explains how to add steps to the steps tree to define a new window with a grid control. The steps include selecting components from the component browser to define a new window and grid, setting their properties, and viewing the final steps tree and application at runtime.
Steps how to create active x using visual studio 2008Yudep Apoi
The document outlines 17 steps to create an ActiveX control in Visual Studio 2008 using C# that can be deployed via a CAB file and initialized from JavaScript. Key steps include:
1. Creating a class library project and interface to expose the control's methods.
2. Marking the control as safe for scripting by implementing the IObjectSafety interface.
3. Creating an MSI installer for the control.
4. Packaging the MSI into a CAB file for web deployment.
5. Testing initialization and methods of the control via a test ASP.NET page and JavaScript.
This document discusses augmented reality in a WebRTC browser. It begins with an introduction to augmented reality and how it differs from virtual reality by blending virtual elements with the real world. It then discusses various methods for rendering augmented reality using computer vision, object recognition, and other techniques. It also discusses the key components needed for a web-based augmented reality solution, including the getUserMedia API, WebGL, and WebRTC. The document provides an overview of WebRTC and examples of using it with APIs like getUserMedia and RTCPeerConnection to enable real-time communications in the browser. It concludes with discussing some JavaScript libraries that can be used to build 3D graphics like Three.js and examples of WebRTC and WebGL
Beginners Introduction to Unity3D and C#: how to apply Object Oriented Programming into Unity3D and write simple C# code to move and rotate a cube in space.
The War is Over, and JavaScript has won: Living Under the JS Regimematthoneycutt
You fought the good fight. You screamed to the heavens. You held fast and faced the dying of the light. But it's over now: JavaScript has won.
No longer confined to web apps, it's on the server. It's on IoT devices. It's on your phone. It's on your desktop. It's everywhere now. But, that doesn't have to be a bad thing! The JavaScript World isn't perfect, but if you can get past "THE SKY IS FALLING!", there's plenty to like about it. In this talk, you will learn about the essential tools and techniques that will make your developer life a happy one in this brave new world.
WebRTC Standards & Implementation Q&A - All about browser interoperabilityAmir Zmora
Hosting guest speaker Jan-Ivar Bruaroey of Mozilla Firefox WebRTC R&D team and contributor to adapter.js talking about Chrome and Firefox interoperability.
The document discusses exploring the capabilities of HTML5, including accessing the camera, using the canvas and Haar.js for face detection, and tips for working with these technologies. It covers accessing the camera in pure HTML5 and invoking the native camera, combining the canvas and Haar.js for face detection and drawing detected faces on the canvas, improving performance by resizing images before detection, and common bugs encountered in WebWorks projects. The goal is to experiment with HTML5 features like the camera and face detection for fun effects like adding virtual moustaches to detected faces.
DotNet 2019 | Marcos Cobeña - Llevando Wave Engine a la web a través de WebGL...Plain Concepts
Wave Engine siempre ha soportado los principales dispositivos móviles: desde teléfonos hasta cascos XR; pero, teníamos espacio de mejora en la Web: simplemente no era posible correr nuestras apps en el navegador. Gracias a los primeros pasos con WebAssembly del Proyecto Mono, se nos ha abierto una nueva ventana que nos permite ejecutar nuestras apps hechas con C# encima de WebGL, cogiendo lo mejor de la aceleración hardware sin salir de la pestaña del navegador. Esta charla guiará a los asistentes en la ruta que hemos tomado hasta hoy, resaltando todos aquellos aprendizajes que hemos tenido y dejando a otros jugar con lo creemos será una de las plataformas más importantes en los próximos años.
Zoom is a comprehensive platform designed to connect individuals and teams efficiently. With its user-friendly interface and powerful features, Zoom has become a go-to solution for virtual communication and collaboration. It offers a range of tools, including virtual meetings, team chat, VoIP phone systems, online whiteboards, and AI companions, to streamline workflows and enhance productivity.
Measures in SQL (SIGMOD 2024, Santiago, Chile)Julian Hyde
SQL has attained widespread adoption, but Business Intelligence tools still use their own higher level languages based upon a multidimensional paradigm. Composable calculations are what is missing from SQL, and we propose a new kind of column, called a measure, that attaches a calculation to a table. Like regular tables, tables with measures are composable and closed when used in queries.
SQL-with-measures has the power, conciseness and reusability of multidimensional languages but retains SQL semantics. Measure invocations can be expanded in place to simple, clear SQL.
To define the evaluation semantics for measures, we introduce context-sensitive expressions (a way to evaluate multidimensional expressions that is consistent with existing SQL semantics), a concept called evaluation context, and several operations for setting and modifying the evaluation context.
A talk at SIGMOD, June 9–15, 2024, Santiago, Chile
Authors: Julian Hyde (Google) and John Fremlin (Google)
https://doi.org/10.1145/3626246.3653374
This document provides a tutorial for using Ranorex to test the GUI of a SimpleCalculator application. It discusses:
1. Installing and setting up Ranorex, which allows simulating user interactions for GUI testing.
2. Adding a GUITester class to an existing SimpleCalculator project and referencing the Ranorex library.
3. Writing tests that use Ranorex methods to control the mouse, interact with calculator controls, and assert the result is correct.
4. Running the GUI tests using the NUnit test runner to automatically simulate user interactions and verify functionality.
This document discusses usability and user experience design best practices for virtual reality. It covers several key topics:
1. It outlines some ergonomic requirements for VR like minimizing latency, avoiding fast motions that can cause sickness, and providing reference points for users.
2. It presents several interactive design patterns used in VR like reticles for selecting objects, fuse buttons that activate after focusing on them, ground menus, dashboards for information displays, and text display techniques.
3. It discusses usability testing methods for VR like Fishbowl which records both the user and virtual environment during tests and incorporates both quantitative and qualitative survey questions.
Deploy With Codefresh to Kubernetes in 3 stepsJenny Passi
This document provides a 3-step process for deploying an application to Kubernetes using Codefresh and Google Kubernetes Engine (GKE).
Step 1 is to add the Kubernetes cluster to Codefresh.
Step 2 is to deploy containers, demonstrated using a demo chat application with both public and private services deployed to the cluster.
Step 3 is to automate deployments by adding a deployment step to the Codefresh pipeline.
Programming Without Coding Technology (PWCT) - Editbox controlMahmoud Samir Fayed
This document provides steps for using an editbox control in an application. It describes selecting the editbox component, setting its properties, and viewing the final steps tree. The steps involve using the components browser to add a define new window step and a define new editbox step, setting properties for each, and seeing how it appears in the steps tree and at runtime.
Programming Without Coding Technology (PWCT) - Slider controlMahmoud Samir Fayed
This document provides steps for using a slider control in an application. It describes selecting the slider component, setting its properties, and viewing the final steps tree. Key steps include opening the components browser, choosing the slider, and configuring options like the name and events on the interaction page before seeing the slider rendered in the form designer and steps tree. Finally, it shows what the application looks like at runtime with the slider implemented.
Programming Without Coding Technology (PWCT) - Animatebox controlMahmoud Samir Fayed
This document provides steps for using the Animatebox control in a Windows application. It describes selecting the Animatebox component from the component browser, setting its properties, and viewing the final steps tree. The steps tree shows the process of defining a new window, adding an Animatebox control to it, and activating the window at runtime.
1. The document contains information about various Creative Commons licenses and how they are applied to different online resources and projects.
2. Key resources discussed include Wikipedia, Opendesk, Card Against Humanity, and several Taiwan government websites.
3. The different Creative Commons licenses applied to these resources are analyzed, including CC BY, CC BY-SA, CC BY-NC, and CC BY-NC-SA licenses. The appropriate licenses are discussed for different types of sharing and reuse of content.
Programming Without Coding Technology (PWCT) - Checkbox controlMahmoud Samir Fayed
This document provides steps for adding a checkbox control to a window using an interaction design tool. It describes selecting components from the toolbox to define a new window and checkbox, setting their properties, and viewing the final steps tree and runtime application. Key steps include clicking "Interact" and selecting "Define New Window" and "CheckBox" components, filling out properties, and seeing the added checkbox within the window at runtime.
This document summarizes the key considerations and steps for migrating from Vue.js 2.x to 3.x. It discusses the new features in Vue 3 like the Composition API and <script setup> syntax. It also covers potential breaking changes and recommendations for upgrading dependencies like Vue Router and Vuex. The document provides a detailed migration workflow covering updating package versions, enabling compatibility mode, fixing errors, and updating code related to features like transitions and the app entry point. It emphasizes focusing on fixing warnings from the migration build before fully migrating to Vue 3 mode.
Programming Without Coding Technology (PWCT) - Hyperlink controlMahmoud Samir Fayed
This document provides steps for using a hyperlink control in an application. It explains how to:
1. Create a new window and set its properties
2. Add a hyperlink control to the window
3. View the final steps tree and runtime application with the hyperlink control
The document provides steps to set up the development environment for building mobile apps using Titanium, an open source framework. It discusses installing Java, Android SDK, Python, SCons, Git. It also explains concepts like windows, views and widgets in Titanium and provides code samples to create common UI elements like labels, text fields, buttons, pickers, images and tables.
Programming Without Coding Technology (PWCT) - Grid controlMahmoud Samir Fayed
This document provides steps for using the Grid control in an application. It explains how to add steps to the steps tree to define a new window with a grid control. The steps include selecting components from the component browser to define a new window and grid, setting their properties, and viewing the final steps tree and application at runtime.
Steps how to create active x using visual studio 2008Yudep Apoi
The document outlines 17 steps to create an ActiveX control in Visual Studio 2008 using C# that can be deployed via a CAB file and initialized from JavaScript. Key steps include:
1. Creating a class library project and interface to expose the control's methods.
2. Marking the control as safe for scripting by implementing the IObjectSafety interface.
3. Creating an MSI installer for the control.
4. Packaging the MSI into a CAB file for web deployment.
5. Testing initialization and methods of the control via a test ASP.NET page and JavaScript.
This document discusses augmented reality in a WebRTC browser. It begins with an introduction to augmented reality and how it differs from virtual reality by blending virtual elements with the real world. It then discusses various methods for rendering augmented reality using computer vision, object recognition, and other techniques. It also discusses the key components needed for a web-based augmented reality solution, including the getUserMedia API, WebGL, and WebRTC. The document provides an overview of WebRTC and examples of using it with APIs like getUserMedia and RTCPeerConnection to enable real-time communications in the browser. It concludes with discussing some JavaScript libraries that can be used to build 3D graphics like Three.js and examples of WebRTC and WebGL
Beginners Introduction to Unity3D and C#: how to apply Object Oriented Programming into Unity3D and write simple C# code to move and rotate a cube in space.
The War is Over, and JavaScript has won: Living Under the JS Regimematthoneycutt
You fought the good fight. You screamed to the heavens. You held fast and faced the dying of the light. But it's over now: JavaScript has won.
No longer confined to web apps, it's on the server. It's on IoT devices. It's on your phone. It's on your desktop. It's everywhere now. But, that doesn't have to be a bad thing! The JavaScript World isn't perfect, but if you can get past "THE SKY IS FALLING!", there's plenty to like about it. In this talk, you will learn about the essential tools and techniques that will make your developer life a happy one in this brave new world.
WebRTC Standards & Implementation Q&A - All about browser interoperabilityAmir Zmora
Hosting guest speaker Jan-Ivar Bruaroey of Mozilla Firefox WebRTC R&D team and contributor to adapter.js talking about Chrome and Firefox interoperability.
The document discusses exploring the capabilities of HTML5, including accessing the camera, using the canvas and Haar.js for face detection, and tips for working with these technologies. It covers accessing the camera in pure HTML5 and invoking the native camera, combining the canvas and Haar.js for face detection and drawing detected faces on the canvas, improving performance by resizing images before detection, and common bugs encountered in WebWorks projects. The goal is to experiment with HTML5 features like the camera and face detection for fun effects like adding virtual moustaches to detected faces.
DotNet 2019 | Marcos Cobeña - Llevando Wave Engine a la web a través de WebGL...Plain Concepts
Wave Engine siempre ha soportado los principales dispositivos móviles: desde teléfonos hasta cascos XR; pero, teníamos espacio de mejora en la Web: simplemente no era posible correr nuestras apps en el navegador. Gracias a los primeros pasos con WebAssembly del Proyecto Mono, se nos ha abierto una nueva ventana que nos permite ejecutar nuestras apps hechas con C# encima de WebGL, cogiendo lo mejor de la aceleración hardware sin salir de la pestaña del navegador. Esta charla guiará a los asistentes en la ruta que hemos tomado hasta hoy, resaltando todos aquellos aprendizajes que hemos tenido y dejando a otros jugar con lo creemos será una de las plataformas más importantes en los próximos años.
Zoom is a comprehensive platform designed to connect individuals and teams efficiently. With its user-friendly interface and powerful features, Zoom has become a go-to solution for virtual communication and collaboration. It offers a range of tools, including virtual meetings, team chat, VoIP phone systems, online whiteboards, and AI companions, to streamline workflows and enhance productivity.
Measures in SQL (SIGMOD 2024, Santiago, Chile)Julian Hyde
SQL has attained widespread adoption, but Business Intelligence tools still use their own higher level languages based upon a multidimensional paradigm. Composable calculations are what is missing from SQL, and we propose a new kind of column, called a measure, that attaches a calculation to a table. Like regular tables, tables with measures are composable and closed when used in queries.
SQL-with-measures has the power, conciseness and reusability of multidimensional languages but retains SQL semantics. Measure invocations can be expanded in place to simple, clear SQL.
To define the evaluation semantics for measures, we introduce context-sensitive expressions (a way to evaluate multidimensional expressions that is consistent with existing SQL semantics), a concept called evaluation context, and several operations for setting and modifying the evaluation context.
A talk at SIGMOD, June 9–15, 2024, Santiago, Chile
Authors: Julian Hyde (Google) and John Fremlin (Google)
https://doi.org/10.1145/3626246.3653374
Atelier - Innover avec l’IA Générative et les graphes de connaissancesNeo4j
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Allez au-delà du battage médiatique autour de l’IA et découvrez des techniques pratiques pour utiliser l’IA de manière responsable à travers les données de votre organisation. Explorez comment utiliser les graphes de connaissances pour augmenter la précision, la transparence et la capacité d’explication dans les systèmes d’IA générative. Vous partirez avec une expérience pratique combinant les relations entre les données et les LLM pour apporter du contexte spécifique à votre domaine et améliorer votre raisonnement.
Amenez votre ordinateur portable et nous vous guiderons sur la mise en place de votre propre pile d’IA générative, en vous fournissant des exemples pratiques et codés pour démarrer en quelques minutes.
8 Best Automated Android App Testing Tool and Framework in 2024.pdfkalichargn70th171
Regarding mobile operating systems, two major players dominate our thoughts: Android and iPhone. With Android leading the market, software development companies are focused on delivering apps compatible with this OS. Ensuring an app's functionality across various Android devices, OS versions, and hardware specifications is critical, making Android app testing essential.
Transform Your Communication with Cloud-Based IVR SolutionsTheSMSPoint
Discover the power of Cloud-Based IVR Solutions to streamline communication processes. Embrace scalability and cost-efficiency while enhancing customer experiences with features like automated call routing and voice recognition. Accessible from anywhere, these solutions integrate seamlessly with existing systems, providing real-time analytics for continuous improvement. Revolutionize your communication strategy today with Cloud-Based IVR Solutions. Learn more at: https://thesmspoint.com/channel/cloud-telephony
Using Query Store in Azure PostgreSQL to Understand Query PerformanceGrant Fritchey
Microsoft has added an excellent new extension in PostgreSQL on their Azure Platform. This session, presented at Posette 2024, covers what Query Store is and the types of information you can get out of it.
How Can Hiring A Mobile App Development Company Help Your Business Grow?ToXSL Technologies
ToXSL Technologies is an award-winning Mobile App Development Company in Dubai that helps businesses reshape their digital possibilities with custom app services. As a top app development company in Dubai, we offer highly engaging iOS & Android app solutions. https://rb.gy/necdnt
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j
Dr. Jesús Barrasa, Head of Solutions Architecture for EMEA, Neo4j
Découvrez les dernières innovations de Neo4j, et notamment les dernières intégrations cloud et les améliorations produits qui font de Neo4j un choix essentiel pour les développeurs qui créent des applications avec des données interconnectées et de l’IA générative.
Mobile App Development Company In Noida | Drona InfotechDrona Infotech
Drona Infotech is a premier mobile app development company in Noida, providing cutting-edge solutions for businesses.
Visit Us For : https://www.dronainfotech.com/mobile-application-development/
OpenMetadata Community Meeting - 5th June 2024OpenMetadata
The OpenMetadata Community Meeting was held on June 5th, 2024. In this meeting, we discussed about the data quality capabilities that are integrated with the Incident Manager, providing a complete solution to handle your data observability needs. Watch the end-to-end demo of the data quality features.
* How to run your own data quality framework
* What is the performance impact of running data quality frameworks
* How to run the test cases in your own ETL pipelines
* How the Incident Manager is integrated
* Get notified with alerts when test cases fail
Watch the meeting recording here - https://www.youtube.com/watch?v=UbNOje0kf6E
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Crescat
Crescat is industry-trusted event management software, built by event professionals for event professionals. Founded in 2017, we have three key products tailored for the live event industry.
Crescat Event for concert promoters and event agencies. Crescat Venue for music venues, conference centers, wedding venues, concert halls and more. And Crescat Festival for festivals, conferences and complex events.
With a wide range of popular features such as event scheduling, shift management, volunteer and crew coordination, artist booking and much more, Crescat is designed for customisation and ease-of-use.
Over 125,000 events have been planned in Crescat and with hundreds of customers of all shapes and sizes, from boutique event agencies through to international concert promoters, Crescat is rigged for success. What's more, we highly value feedback from our users and we are constantly improving our software with updates, new features and improvements.
If you plan events, run a venue or produce festivals and you're looking for ways to make your life easier, then we have a solution for you. Try our software for free or schedule a no-obligation demo with one of our product specialists today at crescat.io
Flutter is a popular open source, cross-platform framework developed by Google. In this webinar we'll explore Flutter and its architecture, delve into the Flutter Embedder and Flutter’s Dart language, discover how to leverage Flutter for embedded device development, learn about Automotive Grade Linux (AGL) and its consortium and understand the rationale behind AGL's choice of Flutter for next-gen IVI systems. Don’t miss this opportunity to discover whether Flutter is right for your project.
Hand Rolled Applicative User ValidationCode KataPhilip Schwarz
Could you use a simple piece of Scala validation code (granted, a very simplistic one too!) that you can rewrite, now and again, to refresh your basic understanding of Applicative operators <*>, <*, *>?
The goal is not to write perfect code showcasing validation, but rather, to provide a small, rough-and ready exercise to reinforce your muscle-memory.
Despite its grandiose-sounding title, this deck consists of just three slides showing the Scala 3 code to be rewritten whenever the details of the operators begin to fade away.
The code is my rough and ready translation of a Haskell user-validation program found in a book called Finding Success (and Failure) in Haskell - Fall in love with applicative functors.
2. Overview
1. Create User Interface (UI)
2. Set up VR scene with
SteamVR
3. Handle HTC Vive controller
inputs
4. Guided practical session
a. Transform.Rotate VR
b. Transform.Translate VR
2
5. Create User
Interface
5
5) Create Empty > Add Component > Toggle Group
6) Add : using UnityEngine.UI;
7) Add : if (myToggle.isOn) { //function };
Toggle Group UI
https://docs.unity3d.com/Manual/scrip
t-ToggleGroup.html
Insert User Interface (UI)
6. Set up VR
scene with
SteamVR
(new scene)
629/08/18 | enricobaracaglia@gmail.com
STEPS:
1) Download and Import SteamVR
2) Import the prefab [CameraRig] and [SteamVR] from
the SteamVR folder
3) Delete the Main Camera from
the Hierarchy because it will
interfere with the [CameraRig]
and its embedded camera.
4) Ready to press play and see
the world in VR!
Note: you need the VR headset for it to
work properly
8. 829/08/18 | enricobaracaglia@gmail.com
Handle HTC
Vive
controller
inputs
We can access these inputs by following these steps:
// Create a reference to the object being tracked. In this case, a
controller.
private SteamVR_TrackedObject trackedObj;
// Create a Device property to provide easy access to the controller.
It uses the tracked object’s index to return the controller’s input.
private SteamVR_Controller.Device Controller
{
get { return SteamVR_Controller.Input((int)trackedObj.index) ;}
}
1) Create a new C# script called VR_MoveObject
2) Add the following right above the Update()
method:
HTC Vive tutorial for Unity
https://www.raywenderlich.com/792-
htc-vive-tutorial-for-unity
9. 929/08/18 | enricobaracaglia@gmail.com
Handle HTC
Vive
controller
inputs
We can access these inputs by following these steps:
void Awake()
{
trackedObj = GetComponent<SteamVR_TrackedObject>();
}
3) Add the following method right above Update():
10. 1029/08/18 | enricobaracaglia@gmail.com
Handle HTC
Vive
controller
inputs
if (Controller.GetAxis() != Vector2.zero)
{
controller_axis = Controller.GetAxis();
}
else { controller_axis = new Vector2(0, 0); }
4) Now, you have access to the controller and you can
easily read out the input. Add the following inside
the Update() method:
5) Add the variable controller_axis before the
Awake( ) method
public Vector2 controller_axis;
12. 1229/08/18 | enricobaracaglia@gmail.com
Rotate cube
in VR
6) Create a Cube in the scene
7) Now we add some variables to make the cube
rotate in space
//ROTATE
public float rotationalSpeed;
public float rotateHorizonta;
public float rotateVertica;
public GameObject myObject;
8) And we write the function RotateObj() below Update()
public void RotateObj()
{
myObject.transform.Rotate(Vector3.up, controller_axis.x *
rotationalSpeed, Space.World);
}
13. 1329/08/18 | enricobaracaglia@gmail.com
Rotate cube
in VR
9) Insert the RotateObj() function inside Update()
// Update is called once per frame
void Update()
{
if (Controller.GetAxis() != Vector2.zero)
{
controller_axis = Controller.GetAxis();
RotateObj();
}
else { controller_axis = new Vector2(0, 0); }
}
16. Summary
16
In this workshop you learned how to:
✓ Create and interact with a User Interface (UI)
in Unity
✓ Set up a VR scene with SteamVR
✓ Handle some HTC Vive controller inputs
29/08/18 | enricobaracaglia@gmail.com
17. “
Thanks for listening.
Any questions?
1723/07/18 | enricobaracaglia@gmail.com https://www.linkedin.com/in/enrico-baracaglia-978789100/