The document summarizes the DOCTOR project, which uses the virtual world of Second Life to create an online learning environment. It discusses the class project, problems with current online learning tools, and the solution of building virtual exam rooms, offices and conference spaces using Second Life. It then describes the user interface of Second Life and how it will be used to build the DOCTOR interfaces. The architecture discusses how objects are built in Second Life and how scripts can control object behaviors. It concludes with an overview of the software demo that will showcase the DOCTOR virtual world and student spaces that have been created.
Introduction to Social Alterations - An online education lab for responsible ...socialalterations
These are the sides used to test-driving @media_hopper at the University of Edinburgh to overview www.SocialAlterations.com - an open educational resource project powered by Mary Hanlon (@maryhanlon) and Nadira Lamrad (@nadiralamrad)
Media Hopper: http://bit.ly/2a4BhWm
The document summarizes the various websites used during a music project for research, production, and evaluation purposes. Google and Wikipedia were used for general research on music genres, artists, and history. Jamendo provided copyright-free music. YouTube was researched for music video analysis. Windows Live Mail was used to contact an artist. Photoshop tutorials on n-sane.net and tutorial.lombergar.net helped with image production. Da Font was used to find fonts. Blogger and Slideshare hosted project documentation, though Blogger sometimes crashed and Slideshare cut off information.
This document discusses bullying in schools and its impacts. It notes that bullying can come in emotional, verbal, and physical forms. Cyberbullying is defined as using technology to deliberately and repeatedly harm others. The document states that 1 in 3 children are bullied and 1 in 3 children bully others. Warning signs of bullying are discussed as well as how to help children who are being bullied by communicating with them and their school. The impacts of bullying include things like headaches, missing school, and future aggression or criminality. Ways to deal with and end bullying by talking to children and being involved in their school are also presented.
This document lists various ancillary tasks needed to complete a project including finishing pieces for the front cover, inside cover, where a CD will be placed, the CD design, back cover, and magazine advertisement.
This document discusses bullying in schools and provides information on warning signs, impacts, and ways to address it. It notes that bullying can take emotional, verbal, and physical forms. Cyberbullying is defined as using technology to deliberately and repeatedly harm others. The document also states that 1 in 3 children are bullied and 1 in 3 bully others. Impacts on victims can include anxiety, loneliness, and depression. It provides tips for parents such as communicating with their children and working with the school.
This document summarizes the chart success of several popular folk artists in the UK, including Newton Faulkner reaching #1 on the album chart in 2007 with "Hand Built By Robots", The Proclaimers having singles reach the top 3 in 1987 and 2007, The Pogues' Christmas song "Fairytale of New York" peaking at #2 in 1987 but being in the top 20 from 2005-2009, Eva Cassidy being known for songs like "Over the Rainbow" and "What a Wonderful World" reaching #1, and David Gray having a #5 single in 2000 and beating Pop Idol runner-up to #1 with a new release album.
Introduction to Social Alterations - An online education lab for responsible ...socialalterations
These are the sides used to test-driving @media_hopper at the University of Edinburgh to overview www.SocialAlterations.com - an open educational resource project powered by Mary Hanlon (@maryhanlon) and Nadira Lamrad (@nadiralamrad)
Media Hopper: http://bit.ly/2a4BhWm
The document summarizes the various websites used during a music project for research, production, and evaluation purposes. Google and Wikipedia were used for general research on music genres, artists, and history. Jamendo provided copyright-free music. YouTube was researched for music video analysis. Windows Live Mail was used to contact an artist. Photoshop tutorials on n-sane.net and tutorial.lombergar.net helped with image production. Da Font was used to find fonts. Blogger and Slideshare hosted project documentation, though Blogger sometimes crashed and Slideshare cut off information.
This document discusses bullying in schools and its impacts. It notes that bullying can come in emotional, verbal, and physical forms. Cyberbullying is defined as using technology to deliberately and repeatedly harm others. The document states that 1 in 3 children are bullied and 1 in 3 children bully others. Warning signs of bullying are discussed as well as how to help children who are being bullied by communicating with them and their school. The impacts of bullying include things like headaches, missing school, and future aggression or criminality. Ways to deal with and end bullying by talking to children and being involved in their school are also presented.
This document lists various ancillary tasks needed to complete a project including finishing pieces for the front cover, inside cover, where a CD will be placed, the CD design, back cover, and magazine advertisement.
This document discusses bullying in schools and provides information on warning signs, impacts, and ways to address it. It notes that bullying can take emotional, verbal, and physical forms. Cyberbullying is defined as using technology to deliberately and repeatedly harm others. The document also states that 1 in 3 children are bullied and 1 in 3 bully others. Impacts on victims can include anxiety, loneliness, and depression. It provides tips for parents such as communicating with their children and working with the school.
This document summarizes the chart success of several popular folk artists in the UK, including Newton Faulkner reaching #1 on the album chart in 2007 with "Hand Built By Robots", The Proclaimers having singles reach the top 3 in 1987 and 2007, The Pogues' Christmas song "Fairytale of New York" peaking at #2 in 1987 but being in the top 20 from 2005-2009, Eva Cassidy being known for songs like "Over the Rainbow" and "What a Wonderful World" reaching #1, and David Gray having a #5 single in 2000 and beating Pop Idol runner-up to #1 with a new release album.
This document discusses the Dynamic Reconfigurability in Embedded System Design (DRESD) project. It provides an overview of the DRESD philosophy, team structure and partnerships. It also describes some of the key areas of research within the project, including reconfiguration principles, the Earendil design flow, and example projects exploring reconfigurable hardware and simulation frameworks.
This document outlines the syllabus for the MIS 321 Systems Analysis and Design course. It provides details about the instructor, class times and office hours. It describes the course content which covers the systems development life cycle and various analysis and design techniques. Assessment includes a midterm, project, lab work and final exam. The project involves analyzing and designing a real-world system in groups over two semesters.
Big Data in a neurophysiology research lab… what?J On The Beach
Big Data in a neurophysiology research lab… what? by Max Novelli
At RNEL, we have been working hard to lay the foundation to better manage our data and be able to integrate big data and AI technologies into our data management and analysis pipelines. These needs have arisen from the very size of the experimental data that push the limits: they are simply becoming unmanageable even on powerful workstations. We also determined that better query methodologies, validation and visualization tools are needed.
Our long term goal is finding the answer to the following question: Will we ever be able to go from experimental raw data to query curated data with a simple SQL-like language without spending humongous resources and manpower, while using a process that is organic, intuitive and flexible? Can we also leverage modern big data technologies and data science to achieve our goal?
This presentation is the story of an inter-disciplinary journey that started approximately 5 years ago. The journey enabled us to build a deeper knowledge of our data, a better system of management methodologies, as well as tools that allow us to query and aggregate across various datasets and easily improve such functionalities.
In this presentation, we will provide a general background of the work that we do in our lab. First, we will provide some examples of experiments that we conduct as a context in which to explain the data that are acquired and the challenge that comes with them. Next, we will outline some of the questions that researchers asked (and keep asking) when they attempt to work with large data structures to answer their own scientific questions without having to be bogged down by the technologies used and the original format of the data. Finally, we will raise some questions related to data management, which will help to improve validation and reduce the manpower necessary to curate the data. From the big picture, we will walk through the decisions and requirements that came out of our brainstorm sessions and show how far along we currently are in our journey and the path we took to get here. We will conclude by highlighting some of the amazing results that we were able to achieve, such as activation maps and central nervous system stimulation counts.
Education 2.0: Leveraging Collaborative Tools for TeachingJean-Claude Bradley
Jean-Claude Bradley presents at the Drexel E-Learning 2.0 Conference on March 25, 2010. The talk covers the educational uses of screencasting, wikis, blogs, games, Google Spreadsheets and Second Life.
Open Science Framework (OSF): Presentation and TrainingAndrew Sallans
Presentation Date: December 12, 2013.
Location: UC Berkeley, CA
Presenters: Johanna Cohoon & Andrew Sallans (Center for Open Science)
Center for Open Science website: http://centerforopenscience.org
Berkeley Initiative for Transparency in the Social Sciences website: http://bitss.org/annual-meeting/2013-2/
Final year Project - ONLINE STUDY GROUPAlifahyusli
This document outlines the methodology used to develop an online study group system using real-time technologies. It describes using a prototyping model with four phases: requirements gathering, quick design, prototype evaluation, and refining functionality. The process model includes a framework, context diagram, and data flow diagrams. The data model includes an entity relationship diagram. The proof of concept includes features for students and admins. Real-time data processing and hybrid mobile applications are discussed as part of addressing solution complexity. The conclusion states that the system provides a new way to improve learning processes with today's technologies.
Erica Driver at the vBusiness Expo, April 2008CleverZebra
The document discusses the emerging technology of Web3D and its potential to transform how people work and interact online in the next 5-7 years. It defines Web3D as a system of linked interactive 3D and 2D environments that will provide an immersive experience. Factors driving Web3D adoption include rising expectations from new technologies, a changing workforce, and investor activity. The document predicts that by 2013-2015, Web3D sites and applications will be commonplace, enabling innovative organizations to gain competitive advantages through new forms of collaboration, training, and project management.
The document discusses the emerging technology of Web3D and its potential to transform how people work and interact online in the next 5-7 years. It defines Web3D as a system of linked interactive 3D and 2D environments that will provide an immersive experience. Factors driving Web3D adoption include rising expectations from new technologies, a changing workforce, and investor activity. The document predicts that by 2013-2015, Web3D sites and applications will be commonplace, enabling innovative organizations to gain competitive advantages through new forms of collaboration, training, and project management.
Faculty, Visuals, and Values: Shaping a Learning Technology EcosystemMichael Greene
This document discusses shaping Duke University's learning technology ecosystem. It begins by mapping the current ecosystem, categorizing technologies by access levels and visualizing how they are used. It then discusses projects to test platforms and fit technologies to faculty needs through surveys, testing, and pilots. The goal is to design an intuitive ecosystem that feels like Duke, is usable everywhere, and breaks down barriers to learning through open standards. Moving forward, the document recommends involving faculty earlier, understanding technology use, and using analytics to compare services across the ecosystem.
Transdisciplinary Research: A short introductiontyndallcentreuea
This document provides an introduction to transdisciplinary research from the Network for Transdisciplinary Research (td-net). It defines transdisciplinary research as aiming to solve societal problems through close interaction with stakeholders. The research process links scientific knowledge production with societal problem solving through co-production of knowledge. Principles of transdisciplinary research include grasping complexity, considering diverse perspectives, linking different types of knowledge, and promoting the common good. Stakeholder participation and collaboration across disciplines are key to applying these principles.
PhD presentation for the public defense of the dissertation entitled 'Bridging the gap between Open and User Innovation? Exploring the value of Living Labs as a means to structure user contribution and manage distributed innovation.' This was a joint PhD between Ghent University and the VUB.
Promotors:Prof. dr. Lieven De Marez, Universiteit Gent, Faculteit Politieke & Sociale Wetenschappen, vakgroep Communicatiewetenschappen and Prof. dr. Pieter Ballon, Vrije Universiteit Brussel, Faculteit Economische en Sociale Wetenschappen, vakgroep Communicatiewetenschappen
President of the jury:
Prof. dr. Gino Verleye, Universiteit Gent
Jury:
Prof. dr. Pieter Verdegem, Universiteit Gent
Prof. dr. Marcel Bogers, Associate Professorat Mads Clausen Institute, Faculty of Engineering, University of Southern Denmark
Prof. dr. Esteve Almirall, Profesor Asociado at ESADE Business & Law School
Prof. dr. Seppo Leminen, Principal lecturer at Laurea University of Applied Sciences & Adjunct Professor at Aalto University School of Economics
The AirBox Project aims to create an ecosystem focused on participatory PM2.5 air pollution monitoring. It involves micro air pollution sensing using low-cost devices, open data analysis, app and firmware development, public awareness campaigns, and collaborations with experts, communities, and governments. Over 2,000 AirBox sensor devices have been deployed across 29 countries to measure PM2.5 levels and provide real-time data online through open data portals and dashboards.
Slides I gave at the ITEC defence training event talking about PIVOTE and then our wider view of a new thinking about virtual worlds as a superset of gaming/simulation, and as the 3D user interface
Data Science for Open Innovation in SMEs and Large CorporationsData Science Society
Latest trends in Data Science and why the open-source culture and open innovation is expanding so fast. Find more about Data Science Society, its latest activities and how they cooperate with different local communities around the world for stimulating the new forms of education. At the end of the presentation, there are the results of two business cases from a telecom company (SNA) and a German retailer (object detection), which were solved during the Data Science Society’s hackathons (Global Datathons).
David W. Deeds : AACE Presentation : 3D Internet ClassroomDavid W. Deeds
"Web 3.0: The 3D Internet Classroom" by David W. Deeds, IT Teacher/Manager, Changchun American International School, China. Presented at the Association for the Advancement of Computing in Education (AACE) Global Learn Asia Pacific 2010 Conference in Penang, Malaysia, May 18. Category: Games-Based Learning.
The document provides information about a laboratory manual for an Object Oriented Programming course with Java. It includes the vision and mission statements of the institution and computer science departments. It then details the course objectives, outcomes, system requirements and introduces topics that will be covered like installing Java Development Kit and an introduction to object oriented programming concepts. It provides an example program to find the roots of a quadratic equation to demonstrate Java fundamentals.
The document discusses principles for proper data management and reuse from the perspective of the Research Data Alliance (RDA). It notes that RDA has over 2000 members with diverse opinions. There is an ongoing discussion around trends in data practices and principles that most members agree with, such as data needing to be findable, accessible, combinable and interpretable by others. The document outlines some results from RDA working groups, including a common data model using persistent identifiers, a data type registry, a generic application programming interface for persistent identifier records, and a set of best practice policies for typical data management and data processing tasks.
Investigating teachers' understanding of IMS Learning Design: Yes they can!Michael Derntl
1. The document summarizes a study that investigated teachers' understanding of the IMS Learning Design specification after a brief introduction. 21 teachers from 10 European countries participated in workshops where they were introduced to IMS LD elements and used an authoring tool.
2. In the study, teachers were given a scenario and task to model using IMS LD. Their solutions were analyzed and scored against a prototype. On average, solutions had 78% conformity with the prototype.
3. The study found teachers were able to complete moderately complex design tasks with IMS LD after a short introduction. However, some elements like role-parts and conditional activities posed conceptual difficulties for some teachers.
The document discusses the Sutardja Center for Entrepreneurship & Technology at UC Berkeley. It provides three key details:
1) The Center has over 1500 undergraduate students, over 100 graduate students, and over 100 executive students involved in its programs. It also has partnerships with 10 global universities.
2) The Center's curriculum focuses on innovation and entrepreneurship. This includes a challenge lab developing plant-based meat substitutes that has received media coverage from Vice Magazine and the San Francisco Chronicle.
3) The Center teaches a course called Data-X that has students complete projects applying data science and machine learning to topics like detecting fake news, predicting energy prices, and building a version of Zil
Essentials of Automations: Exploring Attributes & Automation ParametersSafe Software
Building automations in FME Flow can save time, money, and help businesses scale by eliminating data silos and providing data to stakeholders in real-time. One essential component to orchestrating complex automations is the use of attributes & automation parameters (both formerly known as “keys”). In fact, it’s unlikely you’ll ever build an Automation without using these components, but what exactly are they?
Attributes & automation parameters enable the automation author to pass data values from one automation component to the next. During this webinar, our FME Flow Specialists will cover leveraging the three types of these output attributes & parameters in FME Flow: Event, Custom, and Automation. As a bonus, they’ll also be making use of the Split-Merge Block functionality.
You’ll leave this webinar with a better understanding of how to maximize the potential of automations by making use of attributes & automation parameters, with the ultimate goal of setting your enterprise integration workflows up on autopilot.
Discover top-tier mobile app development services, offering innovative solutions for iOS and Android. Enhance your business with custom, user-friendly mobile applications.
This document discusses the Dynamic Reconfigurability in Embedded System Design (DRESD) project. It provides an overview of the DRESD philosophy, team structure and partnerships. It also describes some of the key areas of research within the project, including reconfiguration principles, the Earendil design flow, and example projects exploring reconfigurable hardware and simulation frameworks.
This document outlines the syllabus for the MIS 321 Systems Analysis and Design course. It provides details about the instructor, class times and office hours. It describes the course content which covers the systems development life cycle and various analysis and design techniques. Assessment includes a midterm, project, lab work and final exam. The project involves analyzing and designing a real-world system in groups over two semesters.
Big Data in a neurophysiology research lab… what?J On The Beach
Big Data in a neurophysiology research lab… what? by Max Novelli
At RNEL, we have been working hard to lay the foundation to better manage our data and be able to integrate big data and AI technologies into our data management and analysis pipelines. These needs have arisen from the very size of the experimental data that push the limits: they are simply becoming unmanageable even on powerful workstations. We also determined that better query methodologies, validation and visualization tools are needed.
Our long term goal is finding the answer to the following question: Will we ever be able to go from experimental raw data to query curated data with a simple SQL-like language without spending humongous resources and manpower, while using a process that is organic, intuitive and flexible? Can we also leverage modern big data technologies and data science to achieve our goal?
This presentation is the story of an inter-disciplinary journey that started approximately 5 years ago. The journey enabled us to build a deeper knowledge of our data, a better system of management methodologies, as well as tools that allow us to query and aggregate across various datasets and easily improve such functionalities.
In this presentation, we will provide a general background of the work that we do in our lab. First, we will provide some examples of experiments that we conduct as a context in which to explain the data that are acquired and the challenge that comes with them. Next, we will outline some of the questions that researchers asked (and keep asking) when they attempt to work with large data structures to answer their own scientific questions without having to be bogged down by the technologies used and the original format of the data. Finally, we will raise some questions related to data management, which will help to improve validation and reduce the manpower necessary to curate the data. From the big picture, we will walk through the decisions and requirements that came out of our brainstorm sessions and show how far along we currently are in our journey and the path we took to get here. We will conclude by highlighting some of the amazing results that we were able to achieve, such as activation maps and central nervous system stimulation counts.
Education 2.0: Leveraging Collaborative Tools for TeachingJean-Claude Bradley
Jean-Claude Bradley presents at the Drexel E-Learning 2.0 Conference on March 25, 2010. The talk covers the educational uses of screencasting, wikis, blogs, games, Google Spreadsheets and Second Life.
Open Science Framework (OSF): Presentation and TrainingAndrew Sallans
Presentation Date: December 12, 2013.
Location: UC Berkeley, CA
Presenters: Johanna Cohoon & Andrew Sallans (Center for Open Science)
Center for Open Science website: http://centerforopenscience.org
Berkeley Initiative for Transparency in the Social Sciences website: http://bitss.org/annual-meeting/2013-2/
Final year Project - ONLINE STUDY GROUPAlifahyusli
This document outlines the methodology used to develop an online study group system using real-time technologies. It describes using a prototyping model with four phases: requirements gathering, quick design, prototype evaluation, and refining functionality. The process model includes a framework, context diagram, and data flow diagrams. The data model includes an entity relationship diagram. The proof of concept includes features for students and admins. Real-time data processing and hybrid mobile applications are discussed as part of addressing solution complexity. The conclusion states that the system provides a new way to improve learning processes with today's technologies.
Erica Driver at the vBusiness Expo, April 2008CleverZebra
The document discusses the emerging technology of Web3D and its potential to transform how people work and interact online in the next 5-7 years. It defines Web3D as a system of linked interactive 3D and 2D environments that will provide an immersive experience. Factors driving Web3D adoption include rising expectations from new technologies, a changing workforce, and investor activity. The document predicts that by 2013-2015, Web3D sites and applications will be commonplace, enabling innovative organizations to gain competitive advantages through new forms of collaboration, training, and project management.
The document discusses the emerging technology of Web3D and its potential to transform how people work and interact online in the next 5-7 years. It defines Web3D as a system of linked interactive 3D and 2D environments that will provide an immersive experience. Factors driving Web3D adoption include rising expectations from new technologies, a changing workforce, and investor activity. The document predicts that by 2013-2015, Web3D sites and applications will be commonplace, enabling innovative organizations to gain competitive advantages through new forms of collaboration, training, and project management.
Faculty, Visuals, and Values: Shaping a Learning Technology EcosystemMichael Greene
This document discusses shaping Duke University's learning technology ecosystem. It begins by mapping the current ecosystem, categorizing technologies by access levels and visualizing how they are used. It then discusses projects to test platforms and fit technologies to faculty needs through surveys, testing, and pilots. The goal is to design an intuitive ecosystem that feels like Duke, is usable everywhere, and breaks down barriers to learning through open standards. Moving forward, the document recommends involving faculty earlier, understanding technology use, and using analytics to compare services across the ecosystem.
Transdisciplinary Research: A short introductiontyndallcentreuea
This document provides an introduction to transdisciplinary research from the Network for Transdisciplinary Research (td-net). It defines transdisciplinary research as aiming to solve societal problems through close interaction with stakeholders. The research process links scientific knowledge production with societal problem solving through co-production of knowledge. Principles of transdisciplinary research include grasping complexity, considering diverse perspectives, linking different types of knowledge, and promoting the common good. Stakeholder participation and collaboration across disciplines are key to applying these principles.
PhD presentation for the public defense of the dissertation entitled 'Bridging the gap between Open and User Innovation? Exploring the value of Living Labs as a means to structure user contribution and manage distributed innovation.' This was a joint PhD between Ghent University and the VUB.
Promotors:Prof. dr. Lieven De Marez, Universiteit Gent, Faculteit Politieke & Sociale Wetenschappen, vakgroep Communicatiewetenschappen and Prof. dr. Pieter Ballon, Vrije Universiteit Brussel, Faculteit Economische en Sociale Wetenschappen, vakgroep Communicatiewetenschappen
President of the jury:
Prof. dr. Gino Verleye, Universiteit Gent
Jury:
Prof. dr. Pieter Verdegem, Universiteit Gent
Prof. dr. Marcel Bogers, Associate Professorat Mads Clausen Institute, Faculty of Engineering, University of Southern Denmark
Prof. dr. Esteve Almirall, Profesor Asociado at ESADE Business & Law School
Prof. dr. Seppo Leminen, Principal lecturer at Laurea University of Applied Sciences & Adjunct Professor at Aalto University School of Economics
The AirBox Project aims to create an ecosystem focused on participatory PM2.5 air pollution monitoring. It involves micro air pollution sensing using low-cost devices, open data analysis, app and firmware development, public awareness campaigns, and collaborations with experts, communities, and governments. Over 2,000 AirBox sensor devices have been deployed across 29 countries to measure PM2.5 levels and provide real-time data online through open data portals and dashboards.
Slides I gave at the ITEC defence training event talking about PIVOTE and then our wider view of a new thinking about virtual worlds as a superset of gaming/simulation, and as the 3D user interface
Data Science for Open Innovation in SMEs and Large CorporationsData Science Society
Latest trends in Data Science and why the open-source culture and open innovation is expanding so fast. Find more about Data Science Society, its latest activities and how they cooperate with different local communities around the world for stimulating the new forms of education. At the end of the presentation, there are the results of two business cases from a telecom company (SNA) and a German retailer (object detection), which were solved during the Data Science Society’s hackathons (Global Datathons).
David W. Deeds : AACE Presentation : 3D Internet ClassroomDavid W. Deeds
"Web 3.0: The 3D Internet Classroom" by David W. Deeds, IT Teacher/Manager, Changchun American International School, China. Presented at the Association for the Advancement of Computing in Education (AACE) Global Learn Asia Pacific 2010 Conference in Penang, Malaysia, May 18. Category: Games-Based Learning.
The document provides information about a laboratory manual for an Object Oriented Programming course with Java. It includes the vision and mission statements of the institution and computer science departments. It then details the course objectives, outcomes, system requirements and introduces topics that will be covered like installing Java Development Kit and an introduction to object oriented programming concepts. It provides an example program to find the roots of a quadratic equation to demonstrate Java fundamentals.
The document discusses principles for proper data management and reuse from the perspective of the Research Data Alliance (RDA). It notes that RDA has over 2000 members with diverse opinions. There is an ongoing discussion around trends in data practices and principles that most members agree with, such as data needing to be findable, accessible, combinable and interpretable by others. The document outlines some results from RDA working groups, including a common data model using persistent identifiers, a data type registry, a generic application programming interface for persistent identifier records, and a set of best practice policies for typical data management and data processing tasks.
Investigating teachers' understanding of IMS Learning Design: Yes they can!Michael Derntl
1. The document summarizes a study that investigated teachers' understanding of the IMS Learning Design specification after a brief introduction. 21 teachers from 10 European countries participated in workshops where they were introduced to IMS LD elements and used an authoring tool.
2. In the study, teachers were given a scenario and task to model using IMS LD. Their solutions were analyzed and scored against a prototype. On average, solutions had 78% conformity with the prototype.
3. The study found teachers were able to complete moderately complex design tasks with IMS LD after a short introduction. However, some elements like role-parts and conditional activities posed conceptual difficulties for some teachers.
The document discusses the Sutardja Center for Entrepreneurship & Technology at UC Berkeley. It provides three key details:
1) The Center has over 1500 undergraduate students, over 100 graduate students, and over 100 executive students involved in its programs. It also has partnerships with 10 global universities.
2) The Center's curriculum focuses on innovation and entrepreneurship. This includes a challenge lab developing plant-based meat substitutes that has received media coverage from Vice Magazine and the San Francisco Chronicle.
3) The Center teaches a course called Data-X that has students complete projects applying data science and machine learning to topics like detecting fake news, predicting energy prices, and building a version of Zil
Essentials of Automations: Exploring Attributes & Automation ParametersSafe Software
Building automations in FME Flow can save time, money, and help businesses scale by eliminating data silos and providing data to stakeholders in real-time. One essential component to orchestrating complex automations is the use of attributes & automation parameters (both formerly known as “keys”). In fact, it’s unlikely you’ll ever build an Automation without using these components, but what exactly are they?
Attributes & automation parameters enable the automation author to pass data values from one automation component to the next. During this webinar, our FME Flow Specialists will cover leveraging the three types of these output attributes & parameters in FME Flow: Event, Custom, and Automation. As a bonus, they’ll also be making use of the Split-Merge Block functionality.
You’ll leave this webinar with a better understanding of how to maximize the potential of automations by making use of attributes & automation parameters, with the ultimate goal of setting your enterprise integration workflows up on autopilot.
Discover top-tier mobile app development services, offering innovative solutions for iOS and Android. Enhance your business with custom, user-friendly mobile applications.
How information systems are built or acquired puts information, which is what they should be about, in a secondary place. Our language adapted accordingly, and we no longer talk about information systems but applications. Applications evolved in a way to break data into diverse fragments, tightly coupled with applications and expensive to integrate. The result is technical debt, which is re-paid by taking even bigger "loans", resulting in an ever-increasing technical debt. Software engineering and procurement practices work in sync with market forces to maintain this trend. This talk demonstrates how natural this situation is. The question is: can something be done to reverse the trend?
What is an RPA CoE? Session 1 – CoE VisionDianaGray10
In the first session, we will review the organization's vision and how this has an impact on the COE Structure.
Topics covered:
• The role of a steering committee
• How do the organization’s priorities determine CoE Structure?
Speaker:
Chris Bolin, Senior Intelligent Automation Architect Anika Systems
Ivanti’s Patch Tuesday breakdown goes beyond patching your applications and brings you the intelligence and guidance needed to prioritize where to focus your attention first. Catch early analysis on our Ivanti blog, then join industry expert Chris Goettl for the Patch Tuesday Webinar Event. There we’ll do a deep dive into each of the bulletins and give guidance on the risks associated with the newly-identified vulnerabilities.
In the realm of cybersecurity, offensive security practices act as a critical shield. By simulating real-world attacks in a controlled environment, these techniques expose vulnerabilities before malicious actors can exploit them. This proactive approach allows manufacturers to identify and fix weaknesses, significantly enhancing system security.
This presentation delves into the development of a system designed to mimic Galileo's Open Service signal using software-defined radio (SDR) technology. We'll begin with a foundational overview of both Global Navigation Satellite Systems (GNSS) and the intricacies of digital signal processing.
The presentation culminates in a live demonstration. We'll showcase the manipulation of Galileo's Open Service pilot signal, simulating an attack on various software and hardware systems. This practical demonstration serves to highlight the potential consequences of unaddressed vulnerabilities, emphasizing the importance of offensive security practices in safeguarding critical infrastructure.
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving
Manufacturing custom quality metal nameplates and badges involves several standard operations. Processes include sheet prep, lithography, screening, coating, punch press and inspection. All decoration is completed in the flat sheet with adhesive and tooling operations following. The possibilities for creating unique durable nameplates are endless. How will you create your brand identity? We can help!
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor IvaniukFwdays
At this talk we will discuss DDoS protection tools and best practices, discuss network architectures and what AWS has to offer. Also, we will look into one of the largest DDoS attacks on Ukrainian infrastructure that happened in February 2022. We'll see, what techniques helped to keep the web resources available for Ukrainians and how AWS improved DDoS protection for all customers based on Ukraine experience
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/how-axelera-ai-uses-digital-compute-in-memory-to-deliver-fast-and-energy-efficient-computer-vision-a-presentation-from-axelera-ai/
Bram Verhoef, Head of Machine Learning at Axelera AI, presents the “How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-efficient Computer Vision” tutorial at the May 2024 Embedded Vision Summit.
As artificial intelligence inference transitions from cloud environments to edge locations, computer vision applications achieve heightened responsiveness, reliability and privacy. This migration, however, introduces the challenge of operating within the stringent confines of resource constraints typical at the edge, including small form factors, low energy budgets and diminished memory and computational capacities. Axelera AI addresses these challenges through an innovative approach of performing digital computations within memory itself. This technique facilitates the realization of high-performance, energy-efficient and cost-effective computer vision capabilities at the thin and thick edge, extending the frontier of what is achievable with current technologies.
In this presentation, Verhoef unveils his company’s pioneering chip technology and demonstrates its capacity to deliver exceptional frames-per-second performance across a range of standard computer vision networks typical of applications in security, surveillance and the industrial sector. This shows that advanced computer vision can be accessible and efficient, even at the very edge of our technological ecosystem.
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...Jason Yip
The typical problem in product engineering is not bad strategy, so much as “no strategy”. This leads to confusion, lack of motivation, and incoherent action. The next time you look for a strategy and find an empty space, instead of waiting for it to be filled, I will show you how to fill it in yourself. If you’re wrong, it forces a correction. If you’re right, it helps create focus. I’ll share how I’ve approached this in the past, both what works and lessons for what didn’t work so well.
5th LF Energy Power Grid Model Meet-up SlidesDanBrown980551
5th Power Grid Model Meet-up
It is with great pleasure that we extend to you an invitation to the 5th Power Grid Model Meet-up, scheduled for 6th June 2024. This event will adopt a hybrid format, allowing participants to join us either through an online Mircosoft Teams session or in person at TU/e located at Den Dolech 2, Eindhoven, Netherlands. The meet-up will be hosted by Eindhoven University of Technology (TU/e), a research university specializing in engineering science & technology.
Power Grid Model
The global energy transition is placing new and unprecedented demands on Distribution System Operators (DSOs). Alongside upgrades to grid capacity, processes such as digitization, capacity optimization, and congestion management are becoming vital for delivering reliable services.
Power Grid Model is an open source project from Linux Foundation Energy and provides a calculation engine that is increasingly essential for DSOs. It offers a standards-based foundation enabling real-time power systems analysis, simulations of electrical power grids, and sophisticated what-if analysis. In addition, it enables in-depth studies and analysis of the electrical power grid’s behavior and performance. This comprehensive model incorporates essential factors such as power generation capacity, electrical losses, voltage levels, power flows, and system stability.
Power Grid Model is currently being applied in a wide variety of use cases, including grid planning, expansion, reliability, and congestion studies. It can also help in analyzing the impact of renewable energy integration, assessing the effects of disturbances or faults, and developing strategies for grid control and optimization.
What to expect
For the upcoming meetup we are organizing, we have an exciting lineup of activities planned:
-Insightful presentations covering two practical applications of the Power Grid Model.
-An update on the latest advancements in Power Grid -Model technology during the first and second quarters of 2024.
-An interactive brainstorming session to discuss and propose new feature requests.
-An opportunity to connect with fellow Power Grid Model enthusiasts and users.
Fueling AI with Great Data with Airbyte WebinarZilliz
This talk will focus on how to collect data from a variety of sources, leveraging this data for RAG and other GenAI use cases, and finally charting your course to productionalization.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
The Microsoft 365 Migration Tutorial For Beginner.pptxoperationspcvita
This presentation will help you understand the power of Microsoft 365. However, we have mentioned every productivity app included in Office 365. Additionally, we have suggested the migration situation related to Office 365 and how we can help you.
You can also read: https://www.systoolsgroup.com/updates/office-365-tenant-to-tenant-migration-step-by-step-complete-guide/
Introduction of Cybersecurity with OSS at Code Europe 2024Hiroshi SHIBATA
I develop the Ruby programming language, RubyGems, and Bundler, which are package managers for Ruby. Today, I will introduce how to enhance the security of your application using open-source software (OSS) examples from Ruby and RubyGems.
The first topic is CVE (Common Vulnerabilities and Exposures). I have published CVEs many times. But what exactly is a CVE? I'll provide a basic understanding of CVEs and explain how to detect and handle vulnerabilities in OSS.
Next, let's discuss package managers. Package managers play a critical role in the OSS ecosystem. I'll explain how to manage library dependencies in your application.
I'll share insights into how the Ruby and RubyGems core team works to keep our ecosystem safe. By the end of this talk, you'll have a better understanding of how to safeguard your code.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/temporal-event-neural-networks-a-more-efficient-alternative-to-the-transformer-a-presentation-from-brainchip/
Chris Jones, Director of Product Management at BrainChip , presents the “Temporal Event Neural Networks: A More Efficient Alternative to the Transformer” tutorial at the May 2024 Embedded Vision Summit.
The expansion of AI services necessitates enhanced computational capabilities on edge devices. Temporal Event Neural Networks (TENNs), developed by BrainChip, represent a novel and highly efficient state-space network. TENNs demonstrate exceptional proficiency in handling multi-dimensional streaming data, facilitating advancements in object detection, action recognition, speech enhancement and language model/sequence generation. Through the utilization of polynomial-based continuous convolutions, TENNs streamline models, expedite training processes and significantly diminish memory requirements, achieving notable reductions of up to 50x in parameters and 5,000x in energy consumption compared to prevailing methodologies like transformers.
Integration with BrainChip’s Akida neuromorphic hardware IP further enhances TENNs’ capabilities, enabling the realization of highly capable, portable and passively cooled edge devices. This presentation delves into the technical innovations underlying TENNs, presents real-world benchmarks, and elucidates how this cutting-edge approach is positioned to revolutionize edge AI across diverse applications.
2. The DOCTOR Staff Jon Loptien Mike Getz Michael Niland Doug Kumagai 2 Doctor - Jon Loptien
3. State of the Project Presentation Project Overview User Interface Design Architecture Software Demo Doctor - Jon Loptien 3
4. State of the Project Presentation Project Overview The Class The Problem The Solution User Interface Design Architecture Software Demo Doctor - Jon Loptien 4
5. The Class Computer Science Capstone 61 Students, 13 Projects Industry Projects Multi-User Cell Phone Game (QUALCOMM Inc.) Peer Distributed Transfer Protocol (ClickCaster, Inc.) Remote Icing Sensing System (NASA) Doctor - Jon Loptien 5
6. The Problem Too Many Programs Blackboard Adobe Connect Email Necessary Proctor Intervention No Interaction Between Students No physical interactions Limited to voice and text communication Doctor - Jon Loptien 6
7. The Solution - DOCTOR Uses of DOCTOR Requirements of DOCTOR Environmental Functional Conceptual View of DOCTOR Doctor - Jon Loptien 7
8. Solution - DOCTOR Online Virtual World Second Life Virtual office building PowerPoint Support Text Chat Support Third-Person Interaction Avatars provide virtual self Voice emanates from avatar Doctor - Jon Loptien 8
9. Environment Requirements Software Environment Second Life Linden Scripting Language (LSL) Hardware Environment Determined by Linden Labs Mid-range computers Headset for voice communication Doctor - Jon Loptien 9
10. Second Life Client Viewer Similar to web browser Supports wide range of computer hardware Server Storage All information is in the “cloud” Rendering done on server Doctor - Jon Loptien 10
11. Functional Requirements Single Program Conference Room Project presentations Examination Room Virtual “look and feel” Offices Student and proctor meetings Doctor - Jon Loptien 11
16. Second Life Action Menu Objects Can Have Actions Provided through scripts User Can: Create object Take object Touch object Buy object Open object Doctor - Mike Getz 16
17. Second Life Note Interface Provides Information Object “speaks” to user Object-User Interaction Note Stored In Object User can pass notes to other users Doctor - Mike Getz 17
18. Second Life Communication Built-in: Voice Text Chat Email Friend List Teleport to friend Instant message Call Doctor - Mike Getz 18
19. Second Life Objects Interface Create And Edit Objects Change Object Properties Cost User permissions Location Texture Size Edit Land Doctor - Mike Getz 19
21. DOCTOR Conference Room Student Project Meetings Small team meetings Multi-team meetings Ten avatars most PowerPoint Presentations Projector system Ease of use Cost effective Doctor - Mike Getz 21
22. DOCTOR Exam Room Realism Routine Walkthroughs Led by nurse Verbal Student Observation Non-Functional Doctor - Mike Getz 22
23. DOCTOR Offices Two Offices Chief Nursing Officer Information Services Student/Proctor Meetings Three avatars max Note-Taking System Doctor - Mike Getz 23
24. State of the Project Presentation Project Overview User Interface Design Architecture Software Demo Doctor - Mike Getz 24
25. State of the Project Presentation Project Overview User Interface Design Architecture Second Life objects Linden Scripting Language Classroom concerns Software Demo Doctor - Michael Niland 25
26. Objects - Primitives Basic shapes Square Torus Sphere Cone Cylinder Complex Objects Made of joined prims Imported from design programs Cost to upload Doctor - Michael Niland 26
27. Objects – Prim Limits Limited Number Of Prims Determined by land Monthly Land Use Fees Sponsor has 512 m2 Limit Cost To Sponsor Import objects Reduce prim count Doctor - Michael Niland 27
28. Objects - Imported Sculpted Prims Image based Grid mapped 32x32 grid Limited base geometries Doctor - Michael Niland 28
29. Objects - Imported Imported mapping is awkward May not render correctly Doctor - Michael Niland 29
30. Object - Imported Benefits Allows for complex objects Works well on small scale Detractions Does not scale well May not render correctly Difficult to texture Doctor - Michael Niland 30
31. Linden Scripting Language LSL, Second Life Scripting Java-like syntax Nearly complete language Runs in sandbox Attachable To Any Object Drag script into object container Provides actions to objects Easy Execution Run at touch action Run at specified event Run at specified time Doctor - Michael Niland 31
32. LSL – System Calls Provided Functions Get system info Get object info Get user info Change object properties Example System Calls: llGetTextureRot llGiveInventoryList llPlaySound llDetectedTouchPos Doctor - Michael Niland 32
33. LSL – Attach To Object Place Script In Object Objects have contents Script Auto-Starts Runs at all times Waits for action Doctor - Michael Niland 33
34. LSL Door Action Script default { touch_start(integer total_number) { //defines action event rotation rot = llGetLocalRot(); //define rotation variable if (rot.z == 0) { //if door is in closed position rot.z = .707107; //rotate 90 degrees rot.s = .707107; } else { //if door is open, set to closed rot.z = 0; rot.s = 1; } llSetLocalRot(rot); }} Doctor - Michael Niland 34
36. Blackboard-Second Life Integration From a team at Ball State: Register a student’s newly acquired avatar name from within Second Life Once registered, maintain online status of each student Display the class list with avatar name, class name, and SL Online Status Provide the SLURL of the Class Provide class list information to Second Life, including BB administrator list Allow logging of discussions in second life into the BB Discussion forums Security based on validation with blackboard. Doctor - Michael Niland 36
37. Scheduling Minimally, students coordinate with proctors and instructors In-game scheduling: Groups have notices and proposals Notices are one-way announcements Proposals are open to voting Doctor - Michael Niland 37
38. Other Concerns Tutorial document – succinct but general “Learner engagement type” – collaboration, presentation, experience? User tests will reveal the average learning curve Doctor - Michael Niland 38
39. State of the Project Presentation Project Overview User Interface Design Architecture Software Demo Doctor - Michael Niland 39
40. State of the Project Presentation Project Overview User Interface Design Architecture Software Demo DOCTOR KUMC Isle Doctor - Doug Kumagai 40
41. Summary Project Overview The class The problem The solution User Interface Design Second Life DOCTOR Architecture Second Life objects Linden Scripting Language Software Demo DOCTOR KUMC Isle Doctor - Doug Kumagai 41
Editor's Notes
Welcome to the DOCTOR “State of the Project” Presentation.DOCTORis a software project that a team of CU students is implementing for the University of Colorado Denver College of Nursing as one of the Computer Science Department's Senior Projects.
Before we start, I’d like to introduce the GEEK team – Mike Getz, Michael Niland, Doug Kumagai, and myself Jon Loptien.I'd also like to introduce our instructor, Bruce Sanders. He is an exceptionally cool guy.Also, before we get started, I want to make sure you feel free to interrupt us with any questions or comments at any time. The primary purpose of this presentation is to present the current state of our project and to get your feedback on it, so we want to make sure we hear from you. We'll also have time at the end of the presentation for questions as well.So, let's go ahead and get started.
We have four topics we want to cover todayan overview of the project, which I’ll covera description of the user interface we have designed, which will be given by Mike GetzMichaelNiland will give a considerable amount of detail on the underlying software architecture that we will be usingand finally, DougKumagai will give a brief demo of the implementation as it stands today
Most of you know a little about the project, but we thought we would spend the first few minutes giving you some background, in particulara bit about the Senior Projects classthe problem Data Whacker was faced withand the solution that was proposed
First, the Senior Projects class.All Computer Science majors are required to complete a capstone class, typically either this Senior Project class we are in or a Senior Thesis done individually with a professor.This year we have 61students organized into 13 teams, each working on a project for an industry sponsor.A few examples of the projects being done this year includeA multi-user cell phone based game being done for QUALCOMMA peer distributed transfer protocol being done for a local startup, ClickCasterAnd finally a system to detect remote icing conditions near airports being done for NASA in ClevelandAnd, of course, our DOCTOR project isone of the projects being done this year.
That’s some brief background on the Senior Projects class in general. Let’s now look at our project in particular.The main problem is that there are too many programs that students need to use to interact. The main programs are Blackboard, Adobe Connect, and email. Blackboard is used for submitting assignments and checking grades. Adobe Connect is probably the most utilized program because it allows students to communicate verbally and to share their computer screens and give PowerPoint presentations. Finally, the students must use email as their main method of communication.Unfortunately, a lot of the necessary programs require proctor intervention. For example, Adobe Connect requires an administrator to grant meeting attendees permission to use voice communication. This requires a proctor to always be present when students communicate and severely limits students abilities to interact with each other.Finally, since the students are enrolled from all over the country, it is not feasible for the groups to meet in a physical setting. As we said above, the students are limited to voice and text communication.Next, I am going to talk about how we propose to fix these problems with DOCTOR.
Our solution is DOCTOR which stands for a Demonstration of Online Clinics: Training, Observation, and Research.We will now look at:How DOCTOR will be used.The environmental and functional requirements of DOCTOR.And a conceptual view of DOCTOR.
DOCTOR will provide a virtual world built on the Second Life platform. In particular, DOCTOR will be a small office building that students will be able to visit without the need for proctors to intervene and grant permissions. DOCTOR is designed to give students the freedom of in-person interaction without physically being in the same location.A large part of DOCTOR is PowerPoint support, as student groups will need to give presentations on a regular basis. Since Second Life does not directly support PowerPoint, a strong alternative will need to be developed.Second Life allows users to communicate with either text or voice in an easy and quick manner. Text chat can either be instantaneous or a user can send a message to another user which gets delivered to the recipients’ email address.Second Life was chosen because it allows students to create a virtual character of themselves and interact as the character instead of just using voice to try to express themselves.We will talk more about Second Life in a few minutes, but now we will talk about the environmental requirements of the project.
The environment for DOCTOR is the Second Life platform, as we’ve mentioned. Second Life provides it’s own programming language, called Linden Scripting Language, that allows us to give objects that we create actions. We’ll go into more detail later in the presentation.Because we are using the Second Life platform, we have no control over what hardware DOCTOR will run on. Linden Labs, the creators of Second Life, determine which hardware is necessary for the program to work correctly. The current minimal hardware that is necessary is a mid-range computer, which most people have. Obviously, a headset is necessary for voice communication.I’ll now talk a little bit about Second Life, since it is our entire software environment.
The Second Life program is a simple client viewer, which is similar to a web browser. This viewer works by translating the information sent from the servers and displaying it in the proper way for the user to understand it. Because the program is just a viewer, a wide range of hardware is supported.Every aspect of Second Life is stored on servers throughout the world. In the game, the world is divided into regions of land and each region is run by it’s own server. This is useful because it means that our sponsor does not need to provide and maintain their own server for the project and it also means that all the information will be available at any time. The problem with server-side storage is that high speed internet is absolutely necessary and even still the rendering of objects will be slow compared to dedicated programs. Now I will talk about the functional requirements of DOCTOR.
The function of DOCTOR is to provide students a meeting place to help replace the currently used programs in most of their functions. We won’t be able to completely eliminate all the programs, but we can get the most necessary components rolled into one program to make everything simpler for the students and the proctors.To allow students to give presentations, DOCTOR will need to include a conference room that has support for presentations. The conference room will need to be large enough for about 10 avatars and each avatar should be able to easily see the presentation. Students will use this conference room on a regular basis so we will need to integrate a calendar into the system to let students schedule meeting times.DOCTOR must also provide an examination room that will give students a good “look and feel” of what an examination room will be. Because of the wide range of locations of students, it is not feasible to fly each student in to see rooms that they will be working in on a regular basis so DOCTOR must provide this room to acclimate the students. Functionally, this room will be empty but the design and textures must be as good as possible.
This diagram shows the a general overview of what we need to implement, labeled DOCTOR here.Second Life sends the information from the server to the user’s client and is displayed in DOCTOR as the different rooms we mentioned earlier. The user sends input, whether that is actions for the avatar to emulate or voice or text communication, which is then output in DOCTOR so other users can view or hear the input.
Now that we have given you an overview of the project, Mike Getz will describe the user interface for DOCTOR.
Thanks Jon.There are two user interfaces that DOCTOR utilizes. The first is the Second Life interface, which is designed and controlled by Linden Labs as well as a few third-party programmers. As mentioned before, the Second Life program is simply a viewer similar to a web browser and the third-party groups make slightly different viewers than the one provided by Linden Labs.The second interface is what we are designing for DOCTOR. This interface is contained in the Second Life interface and consists of the virtual objects and building. We will look closely at this interface in the next few minutes and during our software demonstration.
The screenshot you see here is the general view of the Linden Labs viewer. It generally looks like any other program with the top consisting of the menu bar that has the general menu options and preferences. Along the bottom is the shortcut bar, which contains quick links for the most used tools in Second Life. We’ll go into detail on some of these options and the other menus you see above in a minute.Since there is quite a bit going on in the screenshot above, we will break down the Second Life user interface into the most important aspects for DOCTOR. These are: the action menu the notes interface the communication interface and the object interface
The action menu pops up whenever a user right-clicks on an object. The menu shows the default action of the object, shown as “Sit Here” in this instance, along with a wide range of other actions. The default action can be changed by using scripts and providing the object with a specific action. For example, the presentation system for DOCTOR can be “touched” to navigate through the slides.Users can create a new object, take the selected object, touch, buy, or open the object.
The note interface allows DOCTOR to pass information to a user without the need of another user. The note is stored in an object and can be edited by anyone with the proper permissions. Notes can provide how-to information or any other information that would be useful to a student that needs to be repeated multiple times. Notes enhance object-user interaction by giving objects a method to communicate with users. An object can store any number of notes and any user can take the note as long as they have the proper permissions.
Second Life provides an extensive and easy to use system for communicating with other users. A user can communicate with other users via voice, text chat, or email. The voice support is implemented to make it seem like the avatar is the source of the voice, allowing for realistic conversations. A user can edit the voice options to increase or decrease the volume of their microphone to allow for clearer communication. The text chat pops up messages on the lower right of the Second Life window or in an internal window. Second Life can also send emails to the user’s registered email address, allowing communication to users when not logged in.Second Life provides a friend list, as shown in the screenshot, that allows an easy way to open communication channels with other users. Using the friends list, a user can teleport to the location of a friend, instant message, or call the user.
The Second Life object interface is probably the most important interface for implementing DOCTOR. All items in the Second Life platform are objects and are created through this interface. The user can change any of the objects properties, such as size, cost, permissions, location, and many other properties. We’ll talk more about objects in the architecture part of the presentation.Users can also edit land that they own to create hills or flatten out for building through this interface.
Now that we have covered the Second Life user interface, let’s look at the DOCTOR user interface.The image you see above is the general layout for the four necessary rooms that DOCTOR needs to implement. This layout will change depending on how big the rooms need to be built to accommodate everything. We’ll now cover each of the rooms and what needs to be implemented in each room.
The conference room is designed to be a general purpose meeting room for students. The students will be leading presentations giving status updates and overviews of their projects, similar to this presentation, to small groups of no more than ten avatars. The room should look like a typical conference room, having chairs and a large table. An example Second Life conference room is shown because ours only contains a table and projector system at this point.We need to implement a presentation system that is easy to use and easy for a student to navigate through the slides. Second Life has no built-in PowerPoint support, so we need to use images of the slides, which a user can export a presentation to images directly from PowerPoint. It is a simple process to change the texture of an object to be the slide, and to navigate through textures at will. The problem with this method is there is a cost for uploading files to Second Life. This cost is minimal, but a free method would be better. We are searching for ways to use images straight from the web and how we can make the uploading as simple as possible for the students.
The examination room is designed to provide students a “feel” of the area they will be working in when they graduate and therefore must be as realistic as possible. The students will be led through the examination room by a nurse and will be verbally walked-through the patient-nurse interactive process. The students will observe and learn from the nurse, but will not role-play as a patient.The exam room does not need to be functional, such as working cabinets or role-playing functionality. The only important feature is that the look of the exam room is as close to a real exam room as possible.
There will be two offices built for DOCTOR, one for the Chief Nursing Officer and one for Information Services. Each of the offices should be locked so that students cannot enter without the permission of the proctor to keep some privacy for meetings.The meetings that will take place in the offices will be limited to two or three avatars, so the offices will not need to be very big. The meetings will be general meetings concerning the state of the project or any other topic that the students feel are necessary for the course.There should also be a note-taking system on the desk for the proctor or students to write down important information. This system will use the note interface that was mentioned earlier.
Now that we have given you an overview of the user interface, Michael will talk about the architecture.
Thanks Mike.The architecture for DOCTOR is almost entirely contained in the Second Life platform. The two important parts that we are concerned about are objects and the Linden Scripting Language. Objects are important because everything is made from objects, as we mentioned earlier, and Linden Scripting Language allows us to manipulate the objects as we need.
Second Life provides primitive shapes for users to create any object with. There are many basic shapes that a user can choose from as basic building blocks to make any object from. Some of the basic prim shapes are the square, torus, sphere, cone, etc. These prims can be edited and manipulated to create more advanced detail to objects and prims can be combined to create advanced objects. Because advanced objects are made of primitives, or they can be imported from a design program such as Blender. The imported objects still use prims, but not as many as if we created them completely in Second Life. There is a small cost to upload objects though, so we have to balance cost versus detail.
Second Life imposes prim limits to manage the amount of storage necessary for each server and to help manage the rendering of land. Users that buy land receive a certain number of prims that can be used for construction or other purposes. The more land that is bought, the more prims are allotted, as displayed in the table shown.Owning land has a monthly cost that remains fairly small for small amounts of land, and increases as more land is bought. While building DOCTOR, we must balance the cost of land with the number of prims that we can use. Currently, we have 512 square meters to work with, which gives us 117 prims. We need to limit the cost to our sponsor by importing more objects, which only have a one-time upload cost, to reduce the prim count. By using imported objects, we can reduce the prim count giving us more objects on a smaller piece of land.
Second Life allows the importation of sculpted geometries in the form of image based “Sculpt Maps”.Sculpt Maps are tga images which have the 3d location of vertices in the grid available mapped to a relative location in space using the colors of the image to describe the x, y, and z.I.E red is mapped to X, green to Y, and blue to Z.Maximum grid size is 128x128Minimum is 32x32However ALL grids are rendered at a 32x32 resolution, higher resolution grids are simply down sampled to fit.A Sculpt map is mapped to a 3d base geometry such as a sphere, cylinder, or torus, however it is important to note that a sculpt map only denotes a deformation of the original prim not a new geometry.
Because Sculpted prims are not their own objects but mapped on to existing geometries they can have some issues, the image here was taken using the official viewer of a sculpted table, on this particular system the table did not render correctly, however on a similar system using a different graphics card it did, this inconsistency is problematic.
Benefits:Sculptedprims allow for content that would otherwise be impossible within the restrictions of Second LifeThey work well on a small scale where minor inconstancies and rendering errors are hard to seeDetractionsSculpted prims don’t scale very well to larger sizesCollision becomes a problem, where the projected object and the collisable object can be wildly differentRendering becomes awkward, maps that render correctly at small sizes no longer do so.Difficult to texture such objects without extensive 3d modeling experienceHigh resolution maps downsampledAll maps are rendered using a 32x32 grid
Linden Scripting Language is the language used by Second Life to give objects behavior. LSL is similar to Java in syntax and is a nearly complete language. LSL runs in a sandbox, which means that each script has it’s own memory location and cannot interfere with critical functions if something goes wrong with the script. Any script is attachable to any object by creating a new script in the object or by dropping an existing script into the object’s contents. We’ll go into a little more detail on this in a minute.Scripts are easily executed and they can be programmed to run at many different cues. These cues can be when a user touches the object, a specified event occurs, or at a specified time.
Second Life provides many system calls that can tell us almost any information we may need. These provided functions allow us to get system, object, or user information easily so that we can make objects interact with users more efficiently. We can also change any object property, such as the texture, position, or rotation. We’ll show you an example of a script in a few minutes that uses a few of these system calls.
Scripts are easily attached to objects by placing them in the contents of the object. Multiple scripts can be placed in an object and scripts can talk to each other to provide better functionality. The screenshot here shows the contents of our presentation system, which includes five textures for the slides and the control script. Once a script is compiled and saved in an object, it automatically starts running and waits for the pre-determined action before performing the necessary functions.
Our door action script is a simple example of the syntax of LSL. This script runs when the door is touched and it opens the door 90 degrees. The touch_start function tells the script to run when touched. The function llGetLocalRot stores the current degrees of rotation in the variable rot. The if statement checks if the door is open or closed and stores the new rotation value into the rot variable and the function llSetLocalRot sets the new value, thus opening the door.The door rotation is tricky because the rotation is set from the center of the object. To get around this problem, we must attach a very thin prim to the side of the door which makes the center the connecting point of the two prims. This makes the door appear like it is rotating from the side, but in reality is rotating the entire object.LSL is pretty straightforward and provides an easy way to manipulate objects.
Now that we have given you an overview of the architecture, Doug will give us a demonstration of what we have working.
Thanks Michael.For our software demonstration, we will start with what we have created so far and show you a detailed overview of how we created everything. We will also show you the University of Kansas Medical Center complex to show you what can be created in Second Life.
In this presentation, we have given a general overview of the current state of our project.In particular, we gave a brief overview of the class along with a detailed look at the problem we are trying to solve and how we propose to fix it. We also looked at the user interface, which included the Second Life interface along with what we have created, and the architecture of the project and of Second Life.We concluded with a walkthrough of what we currently have working, along with a quick tour of what KUMC has created as an example of what we are working towards.We would now like to open the discussion for any questions you may have.