Dust and Magnets. Don Beaver Tuesday, April 17, 12
|
|
- Cody York
- 5 years ago
- Views:
Transcription
1 Dust and Magnets Don Beaver
2 Interactive Visualization Data is dust - iron shavings Magnets represent the criteria for sifting and arranging the data User drags the magnets Dust responds to the magnets
3 Interactive Visualization Data is dust - iron shavings Magnets represent the criteria for sifting and arranging the data User drags the magnets Dust responds to the magnets
4 Interactive Visualization Data is dust - iron shavings Magnets represent the criteria for sifting and arranging the data User drags the magnets Dust responds to multiple magnets
5 Interactive Visualization Data is dust - iron shavings Magnets represent the criteria for sifting and arranging the data User drags the magnets Dust responds to multiple magnets
6 Interactive Visualization After (or while) sorting and sifting, examine the dust for details cost: $100 reliability: 99%
7 Citation Yi, Melton, Stasko, Jacko, InfoVis 2005:1-18.
8 Motivations Understanding the data explore, learn, predict Acting on the data decide, choose
9 Salient Features Physical interaction attract, shake dust; intuitive manipulation configurable magnet strength, including repulsion Detail view explore details of select candidates...
10 ... Salient Features Radius encoding e.g. radius reflects calories or sugar Color encoding distinguish particles or categories of particles Filtering Zoom and pan
11 Distinctive Properties Medium-high dimensionality without using axes or projections Adaptable to noisy / bad data Physics is only on when you drag
12 Distinctive Properties You don t have to write an analytic valuation formula to optimize, e.g. f(a,b,c,d) = 2a + 3bc + d2 valuations unintuitive even for experts Arrangement is based on cumulative manipulation not just asymptotic relaxation or a perspective on a prepared static arrangement
13 App Sketch Not a polished product!
14 Software Engineering, Project Management Describe uses and stories Prioritize importance; progress Estimate Schedule Design, implement, test, verify Iterate, iterate, iterate
15 Use Cases / Stories As a user, I want to arrange dust dynamically according to the dust attributes. As a user, I want to choose which attributes are important. As a user, I want a simple representation for data sources. As a user, I want data from anywhere to be converted to a usable representation. As a user, I want to see aggregate data but drill down when I want. As a user, I want to move dust aside when it s crowded.
16 Use Cases / Stories Others?
17 Use Cases / Stories As a user, I want to arrange dust dynamically according to the dust attributes. As a user, I want to choose which attributes are important. As a user, I want a simple representation for data sources. As a user, I want data from anywhere to be converted to a usable representation. As a user, I want to see aggregate data but drill down when I want. As a user, I want to move dust aside when it s crowded.
18 Use Cases / Stories As a user, I want to arrange dust dynamically according to the dust attributes. As a user, I want to choose which attributes are important. As a user, I want to see aggregate data but drill down when I want. As a user, I want a simple representation for data sources. As a user, I want data from anywhere to be converted to a usable representation. As a user, I want to move dust aside when it s crowded.
19 Use Cases / Stories As a user, I want to arrange dust dynamically according to the dust attributes. As a user, I want to choose which attributes are important. As a user, I want to see aggregate data but drill down when I want. As a user, I want to move dust aside when it s crowded. As a user, I want a simple representation for data sources. As a user, I want data from anywhere to be converted to a usable representation.
20 Stage 0 coarse designs
21 Visual Design Board View Dust Detail Dust Magnet Magnet Detail shake reset
22 Interaction Design Drag magnet; dust will follow Tap shake; dust moves a little Tap dust; see dust data detail display Tap magnet; enable or disable Double-tap magnet; see magnet detail Actually shake; dust moves a lot Tap reset; particles return to initial layout
23 Software Components Model ParticleModel particle name attributes, strengths ParticleSystem - aggregate particles
24 Software Components View BoardView ParticleView subclasses: MagnetView, DustView DustDetailView (UITableView) MagnetDetailView (later) Buttons (shake, reset)
25 Software Components Controller BoardViewController GRs (tap, double-tap, pan) Events (shake) PhysicsEngine - attractions, motion
26 Planning Stage 1 Show a fixed set of dust and magnets Drag magnets No physics engine yet General overall visual layout and interaction Stage 2: drag, reset (but assess, reprioritize, adapt) Stage 3: physics engine (but adapt) etc etc
27 Stage 1
28 Start With Board View Dust Magnet
29 Start with... BoardViewController ParticleModel - name; attributes, strengths ParticleSystem - aggregate particles BoardView ParticleView subclasses: MagnetView, DustView
30 ParticleModel
31 ParticleSystem Initializers are hardcoded for now; will read from file later.
32 BoardViewController
33 ParticleView Colors based on enabled state Label Rendering
34 MagnetView When disabled, make translucent.
35 DustView
36 BoardViewController
37 Demo dust10
38 Dust = red dot. Good. Magnet = blue square with label. Good. Layout = oops. Overall = decent first step. Stories: As a user, I would like the objects to be laid out pleasantly at the start. As a user, I would like to reset the objects to their starting positions.
39 Demo dust20
40 BoardViewController As a user, I would like the objects to be laid out pleasantly at the start. DONE. As a user, I would like to reset the objects to their starting positions. LATER.
41 Stage 2
42 Goal Board View Dust Magnet reset
43 BoardViewController Add pan and tap GRs
44 BoardViewController
45 Demo dust30
46 BoardViewController Interface Builder to add a reset button boardvc.resetbutton points to it touchupinside calls -handleresetbutton
47 Demo dust30
48 Whew! So far, a simple little game that does virtually nothing except show moderate coding progress. What next? Tap on dust to show details? Physics engine?
49 Physics Engine Simple attraction Normalization Repulsion based on user-set thresholds complex, may punt
50 Simple Attraction attraction strength = dot product if no strength mentioned for an attribute, consider it zero magnet = (alpha=1.0) dust = (alpha=0.20, beta=0.30) attraction = 1* * *0 = 0.20 attraction is in direction of magnet magnets have infinite mass, dust has unit mass
51 Game On Unlike force-directed graphs, the engine is not always running Could have a button to turn it on, or turn it on when a magnet is pressed Turn it on only when a magnet is moved Elapsed time proportional to distance moved
52 Unreal This might not be real in any sense People don t precisely understand magnets, but the manipulations are intuitive And, speaking boldly: the point of visualization is to make use of our preexisting data interpretation abilities As long as the results are useful and not misleading...
53 Stage 3
54 Stage 3 Physics engine Background tap to step engine, for debug Test results
55 PhysicsEngine Calculates magnet-dust attraction Does not know ParticleSystem
56 PhysicsEngine Just a dot product, for now.
57 BoardViewController Magnet pulls dust when dragged Elapsed time proportional to drag distance
58 BoardViewController Calculate motion for a duration (scaled)
59 Demo dust40
60 Test Data alpha beta gamma
61 BoardViewController Background tap triggers debug: move t=1
62 PhysicsEngine Test calculations
63 What next? Core functionality done Dust detail? Move crowded dust? Read structured file?
64 Use Cases / Stories As a user, I want to arrange dust dynamically according to the dust attributes. As a user, I want to choose which attributes are important. As a user, I want to see aggregate data but drill down when I want. As a user, I want to move dust aside when it s crowded. As a user, I want a simple representation for data sources. As a user, I want data from anywhere to be converted to a usable representation.
65 Use Cases / Stories As a user, I want to arrange dust dynamically according to the dust attributes. As a user, I want to choose which attributes are important. As a user, I want a simple representation for data sources. As a user, I want to see aggregate data but drill down when I want. As a user, I want to move dust aside when it s crowded. As a user, I want data from anywhere to be converted to a usable representation.
66 Stage 4
67 Stage 4 Read data from file (JSON) Show real cereal nutrition data
68 Data Sources Cereal nutrition data from Cleaned up with scripts but still noisy
69 Cereal Nutrition Data
70 Cereal Nutrition Data Suddenly switched from cups to grams!
71 Dirty Data Dimension reduction (e.g. PCA) can be very sensitive to these inconsistencies Dust&Magnet can ignore when detected, by disabling the magnet
72 Data Values We ll support quantitative, continuous data our sketch will punt categorical data even YES/NO converted to 1/0 conundrum - only YES values matter original paper does not solve this could use negative magnet magnitudes
73 Nutrition in JSON Script-converted HTML table
74 BoardViewController File is hardcoded and part of app. As a user, I want a simple representation for data sources. As a user, I want a data from anywhere to be converted to a usable representation. NOT NOW.
75 ParticleSystem p_dustmodelwithjson p_jsonfromfile
76 ParticleSystem NumberFormatter to read values
77 ParticleSystem Process array of dictionaries
78 ParticleSystem Handle name as a special case
79 ParticleSystem Process the other (key,value) pairs
80 ParticleSystem Build a dust particle and put it in the array
81 ParticleSystem Boilerplate reading JSON file
82 Try with Test Data
83 Demo dust50
84 Demo dust60
85 What is going on?!
86 Numerical Issues? Where is this from, anyway? What happens if we try ?
87 Demo dust70
88 Real vs Test Data
89 Timescale vs Attributes Fixed it, by reducing the step duration But now, everything will be slower in particular: reasonable data So... better solution is to normalize data The incoming scales are arbitrary anyway, depending on the datasource Why should calories be incidentally more important than fiber content?
90 Use Cases / Stories As a user, I want to arrange dust dynamically according to the dust attributes. As a user, I want to choose which attributes are important. As a user, I want a simple representation for data sources. As a user, I want to see aggregate data but drill down when I want. As a user, I want to move dust aside when it s crowded. As a user, I want data from anywhere to be converted to a usable representation. -- NORMALIZE IN LATER STAGE
91 Stage 5
92 Demo dust80
93 Stage 5 As a user, I want to see aggregate data but drill down when I want. Show data for dust Support selecting dust (just one) Show data table
94 Select dust Track which dust is selected, if any Unhighlight previously selected dust Highlight the selected dust Inform the detail view provide dust details to the detail view
95 DustView Show the label when selected/highlighted.
96 MainStoryboard
97 BoardViewController Detail views Private properties to track selection and geometry Handlers to select dust and resize detail display
98 BoardViewController Select a particular new dust view
99 BoardViewController Gestures to select dust Add tap GR to dust view on creation Background tap now deselects dust
100 BoardViewController <UITableViewDataSource> Count entries in the dust dictionary
101 BoardViewController <UITableViewDataSource> Two-column cells Look up the nth (attribute,strength) pair Write the two entries
102 Demo dust80
103 Wrap-up Particles, ParticleSystem, PhysicsEngine, BoardView, DetailViews, GRs, Drag, Shake Design alternatives? Gaps?
104 fin
CS Information Visualization Sep. 2, 2015 John Stasko
Multivariate Visual Representations 2 CS 7450 - Information Visualization Sep. 2, 2015 John Stasko Recap We examined a number of techniques for projecting >2 variables (modest number of dimensions) down
More informationCS Information Visualization Sep. 19, 2016 John Stasko
Multivariate Visual Representations 2 CS 7450 - Information Visualization Sep. 19, 2016 John Stasko Learning Objectives Explain the concept of dense pixel/small glyph visualization techniques Describe
More informationAimetis Crowd Detection. 1.x User Guide
Aimetis Crowd Detection x User Guide Contents Contents Legal information... 3 Introduction...4 Installation...5 Requirements... 5 Install Crowd Detection...5 Open Crowd Detection... 5 Add a license...
More informationViewpoint Review & Analytics
The Viewpoint all-in-one e-discovery platform enables law firms, corporations and service providers to manage every phase of the e-discovery lifecycle with the power of a single product. The Viewpoint
More informationDiagram Based UIs in Oracle ADF
Diagram Based UIs in Oracle ADF Duncan Mills Oracle Development Team Cloud and Mobility Development Tools Keywords: ADF DVT DIAGRAM VISUALIZATION Introduction The 12.1.3 release of Fusion Middleware sees
More informationInteraction. CS Information Visualization. Chris Plaue Some Content from John Stasko s CS7450 Spring 2006
Interaction CS 7450 - Information Visualization Chris Plaue Some Content from John Stasko s CS7450 Spring 2006 Hello. What is this?! Hand back HW! InfoVis Music Video! Interaction Lecture remindme.mov
More informationToward a Deeper Understanding of the Role of Interaction in Information Visualization
Toward a Deeper Understanding of the Role of Interaction in Information Visualization Ji Soo Yi Youn ah Kang John Stasko Julie A. Jacko Georgia Institute of Technology, USA Motivation Infovis = representation
More informationCOSC160: Detection and Classification. Jeremy Bolton, PhD Assistant Teaching Professor
COSC160: Detection and Classification Jeremy Bolton, PhD Assistant Teaching Professor Outline I. Problem I. Strategies II. Features for training III. Using spatial information? IV. Reducing dimensionality
More informationCS 4460 Intro. to Information Visualization October 18, 2017 John Stasko
Interaction CS 4460 Intro. to Information Visualization October 18, 2017 John Stasko Learning Objectives Understand how interaction can be used to address fundamental challenges in infovis that cannot
More informationCreate Custom Tables in No Time
PASW Custom Tables 18 Create Custom Tables in No Time Easily analyze data and communicate your results with PASW Custom Tables Show the results of analyses clearly and quickly You often report the results
More informationSelective Space Structures Manual
Selective Space Structures Manual February 2017 CONTENTS 1 Contents 1 Overview and Concept 4 1.1 General Concept........................... 4 1.2 Modules................................ 6 2 The 3S Generator
More informationData Science. Data Analyst. Data Scientist. Data Architect
Data Science Data Analyst Data Analysis in Excel Programming in R Introduction to Python/SQL/Tableau Data Visualization in R / Tableau Exploratory Data Analysis Data Scientist Inferential Statistics &
More informationSAS Web Report Studio 3.1
SAS Web Report Studio 3.1 User s Guide SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2006. SAS Web Report Studio 3.1: User s Guide. Cary, NC: SAS
More informationCse634 DATA MINING TEST REVIEW. Professor Anita Wasilewska Computer Science Department Stony Brook University
Cse634 DATA MINING TEST REVIEW Professor Anita Wasilewska Computer Science Department Stony Brook University Preprocessing stage Preprocessing: includes all the operations that have to be performed before
More information0 Graphical Analysis Use of Excel
Lab 0 Graphical Analysis Use of Excel What You Need To Know: This lab is to familiarize you with the graphing ability of excels. You will be plotting data set, curve fitting and using error bars on the
More informationOLAP Introduction and Overview
1 CHAPTER 1 OLAP Introduction and Overview What Is OLAP? 1 Data Storage and Access 1 Benefits of OLAP 2 What Is a Cube? 2 Understanding the Cube Structure 3 What Is SAS OLAP Server? 3 About Cube Metadata
More informationUsing Microsoft Word. Working With Objects
Using Microsoft Word Many Word documents will require elements that were created in programs other than Word, such as the picture to the right. Nontext elements in a document are referred to as Objects
More informationUNIT 4. Research Methods in Business
UNIT 4 Preparing Data for Analysis:- After data are obtained through questionnaires, interviews, observation or through secondary sources, they need to be edited. The blank responses, if any have to be
More informationIBM Forms V8.0 IBM Forms Classic - Forms Designer IBM Corporation
IBM Forms V8.0 IBM Forms Classic - Forms Designer Agenda IBM Forms Designer Overview IBM Forms Designer Views IBM Forms Designer Features 2 IBM Forms 8.0 Designer What's New Mixed orientation printing
More informationAssignment III: Graphing Calculator
Assignment III: Graphing Calculator Objective You will enhance your Calculator to create a graph of the program the user has entered which can be zoomed in on and panned around. Your app will now work
More informationLearn to use the vector and translation tools in GX.
Learning Objectives Horizontal and Combined Transformations Algebra ; Pre-Calculus Time required: 00 50 min. This lesson adds horizontal translations to our previous work with vertical translations and
More information3D Rotations and Complex Representations. Computer Graphics CMU /15-662, Fall 2017
3D Rotations and Complex Representations Computer Graphics CMU 15-462/15-662, Fall 2017 Rotations in 3D What is a rotation, intuitively? How do you know a rotation when you see it? - length/distance is
More informationHeuristic Evaluation of Covalence
Heuristic Evaluation of Covalence Evaluator #A: Selina Her Evaluator #B: Ben-han Sung Evaluator #C: Giordano Jacuzzi 1. Problem Covalence is a concept-mapping tool that links images, text, and ideas to
More informationInear Display AMALGAME
Inear Display AMALGAME User Guide Version 1.1 Table Of Contents Introduction 3 Overview 4 Installation and First Launch 5 Interface Overview 6 Loading and Saving Presets 7 Effects 8 XY Pad 9 Sequences
More informationWhy Should We Care? More importantly, it is easy to lie or deceive people with bad plots
Plots & Graphs Why Should We Care? Everyone uses plots and/or graphs But most people ignore or are unaware of simple principles Default plotting tools (or default settings) are not always the best More
More informationUniversity of Florida CISE department Gator Engineering. Visualization
Visualization Dr. Sanjay Ranka Professor Computer and Information Science and Engineering University of Florida What is visualization? Visualization is the process of converting data (information) in to
More information3. Multidimensional Information Visualization II Concepts for visualizing univariate to hypervariate data
3. Multidimensional Information Visualization II Concepts for visualizing univariate to hypervariate data Vorlesung Informationsvisualisierung Prof. Dr. Andreas Butz, WS 2009/10 Konzept und Basis für n:
More informationExperimental Design and Graphical Analysis of Data
Experimental Design and Graphical Analysis of Data A. Designing a controlled experiment When scientists set up experiments they often attempt to determine how a given variable affects another variable.
More informationPreprocessing Short Lecture Notes cse352. Professor Anita Wasilewska
Preprocessing Short Lecture Notes cse352 Professor Anita Wasilewska Data Preprocessing Why preprocess the data? Data cleaning Data integration and transformation Data reduction Discretization and concept
More informationExercise 1.1 A First NetLogo Session Turtle commands and properties
Exercise 1.1 A First NetLogo Session NetLogo is an interpreted language meaning you can type commands directly into a command line and see the results. In order to introduce NetLogo we will first type
More informationStudents will understand 1. that numerical expressions can be written and evaluated using whole number exponents
Grade 6 Expressions and Equations Essential Questions: How do you use patterns to understand mathematics and model situations? What is algebra? How are the horizontal and vertical axes related? How do
More informationAimetis People Counter. 2.1 User Guide
Aimetis People Counter 2.1 User Guide Contents Contents Introduction...3 Installation... 4 Requirements... 4 Install People Counter... 4 Open People Counter... 4 Add a license... 5 Configuration... 6 Configure
More informationIntroduction. QuickStart and Demo Scenes. Support & Contact info. Thank you for purchasing!
RELEASE NOTES V.4.1 / JUNE.2017 Contents Introduction... 3 QuickStart and Demo Scenes... 3 Support & Contact info... 3 How to use the asset in your project... 4 Custom Editor Properties... 4 Grid Configuration:...
More information8.NS.1 8.NS.2. 8.EE.7.a 8.EE.4 8.EE.5 8.EE.6
Standard 8.NS.1 8.NS.2 8.EE.1 8.EE.2 8.EE.3 8.EE.4 8.EE.5 8.EE.6 8.EE.7 8.EE.7.a Jackson County Core Curriculum Collaborative (JC4) 8th Grade Math Learning Targets in Student Friendly Language I can identify
More informationLies, Damned Lies and Statistics Using Data Mining Techniques to Find the True Facts.
Lies, Damned Lies and Statistics Using Data Mining Techniques to Find the True Facts. BY SCOTT A. BARNES, CPA, CFF, CGMA The adversarial nature of the American legal system creates a natural conflict between
More informationUser Guide pdoc Signer for Apple ipad
User Guide pdoc Signer for Apple ipad Version 1.4 July 18, 2017 Copyright 2017 Topaz Systems Inc. All rights reserved. For Topaz Systems, Inc. trademarks and patents, visit www.topazsystems.com/legal.
More informationThis lesson introduces Blender, covering the tools and concepts necessary to set up a minimal scene in virtual 3D space.
3D Modeling with Blender: 01. Blender Basics Overview This lesson introduces Blender, covering the tools and concepts necessary to set up a minimal scene in virtual 3D space. Concepts Covered Blender s
More informationLuma Surveillance Mobile App. Owner s Guide. Version
Luma Surveillance Mobile App Owner s Guide Version 180503-1035 Getting Started The Luma Surveillance app allows you to view live and recorded video from your system. With internet access, you can review
More informationTutorial: Introduction to Flow Graph
Tutorial: Introduction to Flow Graph This tutorial introduces you to Flow Graph, including its core concepts, the Flow Graph editor and how to use it to create game logic. At the end of this tutorial,
More informationBasic User Manual Maxwell 2D Student Version. Rick Hoadley Jan 2005
1 Basic User Manual Maxwell 2D Student Version Rick Hoadley Jan 2005 2 Overview Maxwell 2D is a program that can be used to visualize magnetic fields and predict magnetic forces. Magnetic circuits are
More informationSAS Visual Analytics 8.2: Getting Started with Reports
SAS Visual Analytics 8.2: Getting Started with Reports Introduction Reporting The SAS Visual Analytics tools give you everything you need to produce and distribute clear and compelling reports. SAS Visual
More informationPreparing for Data Analysis
Preparing for Data Analysis Prof. Andrew Stokes March 27, 2018 Managing your data Entering the data into a database Reading the data into a statistical computing package Checking the data for errors and
More informationUAccess ANALYTICS Next Steps: Working with Bins, Groups, and Calculated Items: Combining Data Your Way
UAccess ANALYTICS Next Steps: Working with Bins, Groups, and Calculated Items: Arizona Board of Regents, 2014 THE UNIVERSITY OF ARIZONA created 02.07.2014 v.1.00 For information and permission to use our
More informationLecture 3: Linear Classification
Lecture 3: Linear Classification Roger Grosse 1 Introduction Last week, we saw an example of a learning task called regression. There, the goal was to predict a scalar-valued target from a set of features.
More informationCommon Core State Standards. August 2010
August 2010 Grade Six 6.RP: Ratios and Proportional Relationships Understand ratio concepts and use ratio reasoning to solve problems. 1. Understand the concept of a ratio and use ratio language to describe
More informationIMPETUS-VR Documentation
2017 IMPETUS-VR Documentation CELLULAR MECANICS LABORATORY UNIVERSITY OF CONNECTICUT Table of Contents Introduction... 2 Controls... 2 Toggle Menu... 2 Move, Rotate, and Scale Simulate... 2 Menu Select
More informationForces acting on a lamina
Forces acting on a lamina This example considers the net effect of a number of forces acting on an extended body and can be used to show the concept moments. It is designed to follow on from Forces acting
More information6.871 Expert System: WDS Web Design Assistant System
6.871 Expert System: WDS Web Design Assistant System Timur Tokmouline May 11, 2005 1 Introduction Today, despite the emergence of WYSIWYG software, web design is a difficult and a necessary component of
More informationSemi-Interactive Console Layout and Instructions
Semi-Interactive Console Layout and Instructions A video of the SIC accompanies these instructions, which you may refer to for further understanding. Click here to open the video link. NOTE: The images
More informationCPSC 340: Machine Learning and Data Mining. Kernel Trick Fall 2017
CPSC 340: Machine Learning and Data Mining Kernel Trick Fall 2017 Admin Assignment 3: Due Friday. Midterm: Can view your exam during instructor office hours or after class this week. Digression: the other
More informationData Management Software
1.2 Data Management Software INVESTIGATE & INQUIRE: Software Tools 1. List every computer program you can think of that can be used to manage data. 2. Sort the programs into categories, such as word-processors
More informationFathom Dynamic Data TM Version 2 Specifications
Data Sources Fathom Dynamic Data TM Version 2 Specifications Use data from one of the many sample documents that come with Fathom. Enter your own data by typing into a case table. Paste data from other
More informationThe Move from Raster Tiles to Vector Tiles. Two Architectures for Making Lots of Maps Dynamically
The Move from Raster Tiles to Vector Tiles Two Architectures for Making Lots of Maps Dynamically Outline Who We Are & What We Do Data Maps - Raster-based Architecture Categorizations - Vector-based Architecture
More informationSpreadsheet Warm Up for SSAC Geology of National Parks Modules, 2: Elementary Spreadsheet Manipulations and Graphing Tasks
University of South Florida Scholar Commons Tampa Library Faculty and Staff Publications Tampa Library 2009 Spreadsheet Warm Up for SSAC Geology of National Parks Modules, 2: Elementary Spreadsheet Manipulations
More informationIntermediate Microsoft Word 2010
Intermediate Microsoft Word 2010 USING PICTURES... PAGE 02! Inserting Pictures/The Insert Tab! Picture Tools/Format Tab! Resizing Images! Using the Arrange Tools! Positioning! Wrapping Text! Using the
More informationDAQFactory U3 Tutorial Getting Started with DAQFactory-Express and your LabJack U3 11/3/06
DAQFactory U3 Tutorial Getting Started with DAQFactory-Express and your LabJack U3 11/3/06 Congratulations on the purchase of your new LabJack U3. Included on your installation CD is a fully licensed copy
More informationLecture Slides. Elementary Statistics Twelfth Edition. by Mario F. Triola. and the Triola Statistics Series. Section 2.1- #
Lecture Slides Elementary Statistics Twelfth Edition and the Triola Statistics Series by Mario F. Triola Chapter 2 Summarizing and Graphing Data 2-1 Review and Preview 2-2 Frequency Distributions 2-3 Histograms
More informationCPSC 340: Machine Learning and Data Mining. Principal Component Analysis Fall 2017
CPSC 340: Machine Learning and Data Mining Principal Component Analysis Fall 2017 Assignment 3: 2 late days to hand in tonight. Admin Assignment 4: Due Friday of next week. Last Time: MAP Estimation MAP
More informationNRP 2195: WorkWise: Math at Work correlated to CCR Math Standards Level C
correlated to CCR Math Standards Level C Number and Operations: Base Ten (+The Number System) CCR Level C Standards Mathematics Generalize place value understanding for multi-digit whole numbers. (4.NBT.1)
More informationPreparing for Data Analysis
Preparing for Data Analysis Prof. Andrew Stokes March 21, 2017 Managing your data Entering the data into a database Reading the data into a statistical computing package Checking the data for errors and
More information3D Transformations and Complex Representations. Computer Graphics CMU /15-662, Fall 2016
3D Transformations and Complex Representations Computer Graphics CMU 15-462/15-662, Fall 2016 Quiz 4: Trees and Transformations Student solutions (beautiful!): Rotations in 3D What is a rotation, intuitively?
More informationReact. HTML code is made up of tags. In the example below, <head> is an opening tag and </head> is the matching closing tag.
Document Object Model (DOM) HTML code is made up of tags. In the example below, is an opening tag and is the matching closing tag. hello The tags have a tree-like
More informationAutomatic Scaling Iterative Computations. Aug. 7 th, 2012
Automatic Scaling Iterative Computations Guozhang Wang Cornell University Aug. 7 th, 2012 1 What are Non-Iterative Computations? Non-iterative computation flow Directed Acyclic Examples Batch style analytics
More informationIn this third unit about jobs in the Information Technology field we will speak about software development
In this third unit about jobs in the Information Technology field we will speak about software development 1 The IT professionals involved in the development of software applications can be generically
More informationITP 342 Mobile App Dev. Table Views
ITP 342 Mobile App Dev Table Views Tables A table presents data as a scrolling, singlecolumn list of rows that can be divided into sections or groups. Use a table to display large or small amounts of information
More informationEXAM - ADM-211. Administration Essentials for Experienced Admin. Buy Full Product.
Salesforce EXAM - ADM-211 Administration Essentials for Experienced Admin Buy Full Product http://www.examskey.com/adm-211.html Examskey Salesforce ADM-211 exam demo product is here for you to test the
More informationIntroduction... 1 Part I: Getting Started... 7
Contents at a Glance Introduction... 1 Part I: Getting Started... 7 Chapter 1: Creating Killer iphone Applications...9 Chapter 2: Looking Behind the Screen...25 Chapter 3: Enlisting in the Developer Corps...43
More informationEG 4.1. PC-SAS users. for. I C T EG 4.1 for PC-SAS Users. Thursday - May 7 th, 2009
EG 4.1 for PC-SAS users Agenda What EG 4.1 is? EG 4.1 vs. PC-SAS. Why not to use EG 4.1? Why to use EG 4.1? What s next for EG? Conclusion. Questions. 2 What EG 4.1 is? SAS Enterprise SAS ships Guide Enterprise
More informationEdge Detection (with a sidelight introduction to linear, associative operators). Images
Images (we will, eventually, come back to imaging geometry. But, now that we know how images come from the world, we will examine operations on images). Edge Detection (with a sidelight introduction to
More informationKeynote 08 Basics Website:
Website: http://etc.usf.edu/te/ Keynote is Apple's presentation application. Keynote is installed as part of the iwork suite, which also includes the word processing program Pages and the spreadsheet program
More informationIntro To Excel Spreadsheet for use in Introductory Sciences
INTRO TO EXCEL SPREADSHEET (World Population) Objectives: Become familiar with the Excel spreadsheet environment. (Parts 1-5) Learn to create and save a worksheet. (Part 1) Perform simple calculations,
More informationFLUENT Secondary flow in a teacup Author: John M. Cimbala, Penn State University Latest revision: 26 January 2016
FLUENT Secondary flow in a teacup Author: John M. Cimbala, Penn State University Latest revision: 26 January 2016 Note: These instructions are based on an older version of FLUENT, and some of the instructions
More informationUsing the Text compose tool, type a name, in a font style and size of your choosing.
Working with file Templates Start this project by opening the cdl file that contains this drawing template. Using the Text compose tool, type a name, in a font style and size of your choosing. Convert
More informationSTUDENT LEARNING OUTCOMES
Extended Learning Module D Decision Analysis with Spreadsheet Software STUDENT LEARNING OUTCOMES 1. Define a list and list definition table within the context of spreadsheet software and describe the importance
More informationAssignment III: Graphing Calculator
Assignment III: Graphing Calculator Objective You will enhance your Calculator to create a graph of the program the user has entered which can be zoomed in on and panned around. Your app will now work
More informationios DeCal : Lecture 2 Structure of ios Applications: MVC and Auto Layout
ios DeCal : Lecture 2 Structure of ios Applications: MVC and Auto Layout Overview : Today s Lecture Model View Controller Design Pattern Creating Views in Storyboard Connecting your Views to Code Auto
More informationAgile Mind Mathematics 6 Scope & Sequence for Common Core State Standards, DRAFT
Agile Mind Mathematics 6 Scope & Sequence for, 2013-2014 DRAFT FOR GIVEN EXPONENTIAL SITUATIONS: GROWTH AND DECAY: Engaging problem-solving situations and effective strategies including appropriate use
More informationDesigning Data Warehouses. Data Warehousing Design. Designing Data Warehouses. Designing Data Warehouses
Designing Data Warehouses To begin a data warehouse project, need to find answers for questions such as: Data Warehousing Design Which user requirements are most important and which data should be considered
More informationStatistical Pattern Recognition
Statistical Pattern Recognition Features and Feature Selection Hamid R. Rabiee Jafar Muhammadi Spring 2014 http://ce.sharif.edu/courses/92-93/2/ce725-2/ Agenda Features and Patterns The Curse of Size and
More informationInput: Interaction Techniques
Input: Interaction Techniques Administration Questions about homework? 2 Interaction techniques A method for carrying out a specific interactive task Example: enter a number in a range could use (simulated)
More informationHuman-Computer Interaction IS4300
Human-Computer Interaction IS4300 1 Quiz 3 1 I5 due next class Your mission in this exercise is to implement a very simple Java painting applet. The applet must support the following functions: Draw curves,
More informationRELEASE NOTES. Overview: Introducing ForeSee CX Suite
RELEASE NOTES Overview: Introducing ForeSee CX Suite FALL 2016 CONTENTS Overview of ForeSee CX Suite...4 First Release of CX Suite... 4 The Login Page... 4 Dashboards... 4 Surveys... 5 Cases... 5 Text
More informationHow to Break Software by James Whittaker
How to Break Software by James Whittaker CS 470 Practical Guide to Testing Consider the system as a whole and their interactions File System, Operating System API Application Under Test UI Human invokes
More informationHow to Choose the Right UX Methods For Your Project
How to Choose the Right UX Methods For Your Project Bill Albert, Ph.D. Director, Bentley Design and Usability Center May 4, 2011 walbert@bentley.edu 781.891.2500 www.bentley.edu/usability Motivation Our
More informationVERINT EFM 8.0 Release Overview
VERINT EFM 8.0 Release Overview In January of 2015 Verint will release version 8.0 of the Enterprise Feedback Management (EFM) solution. Verint hosted SaaS customers will receive this update as part of
More informationWhat s New in MATLAB May 16, 2017
What s New in MATLAB May 16, 2017 2017 The MathWorks, Inc. 1 Agenda MATLAB Foundation Working with Data Building & Sharing MATLAB Applications Application Specific Enhancements Summary and Wrap-up 2 Agenda
More informationOX Documents Release v Feature Overview
OX Documents Release v7.8.4 Feature Overview 1 Objective of this Document... 3 1.1 The Purpose of this Document... 3 2 General Improvements... 4 2.1 Security First: Working with Encrypted Files (OX Guard)...
More informationStructuring an App Copyright 2013 Apple Inc. All Rights Reserved.
Structuring an App App Development Process (page 30) Designing a User Interface (page 36) Defining the Interaction (page 42) Tutorial: Storyboards (page 47) 29 App Development Process Although the task
More informationContent Creation and Management System. External User Guide 3 Question types in CCMS (an overview)
Content Creation and Management System External User Guide 3 Question types in CCMS (an overview) External User Guide 3 Mar 2015 CONTENTS 1. INTRODUCING THE SYSTEM AND ACCESS... 4 1.1. Audience... 4 1.2.
More informationBuilt to keep you moving
B L A C K B E R R Y Z 1 0: R A I S I N G T H E B A R F O R B U S I N E S S BlackBerry 10 is an entirely new mobile computing platform that removes many of the barriers that slow down other devices. Here
More informationExcel Spreadsheet Fast Food Burgers
Definitions: A cell is the intersection between a column and a row on a spreadsheet that starts with cell A1. A range is a group or block of cells in a worksheet that have been selected or highlighted.
More informationUser Guide for TASKE Contact Web Interface
User Guide for TASKE Contact Web Interface For Avaya Communication Manager with Application Enablement Services Version: 8.9 Date: 2011-06 This document is provided to you for informational purposes only.
More informationPremiere Pro Desktop Layout (NeaseTV 2015 Layout)
Premiere Pro 2015 1. Contextually Sensitive Windows - Must be on the correct window in order to do some tasks 2. Contextually Sensitive Menus 3. 1 zillion ways to do something. No 2 people will do everything
More informationProject II. argument/reasoning based on the dataset)
Project II Hive: Simple queries (join, aggregation, group by) Hive: Advanced queries (text extraction, link prediction and graph analysis) Tableau: Visualizations (mutidimensional, interactive, support
More informationCOPYRIGHTED MATERIAL. An Introduction to Computers That Will Actually Help You in Life. Chapter 1. Memory: Not Exactly 0s and 1s. Memory Organization
Chapter 1 An Introduction to Computers That Will Actually Help You in Life Memory: Not Exactly 0s and 1s Memory Organization A Very Simple Computer COPYRIGHTED MATERIAL 2 Chapter 1 An Introduction to Computers
More informationEvaluation Guide for ASP.NET Web CMS and Experience Platforms
Evaluation Guide for ASP.NET Web CMS and Experience Platforms CONTENTS Introduction....................... 1 4 Key Differences...2 Architecture:...2 Development Model...3 Content:...4 Database:...4 Bonus:
More informationDATA VISUALIZATION Prepare the data for visualization Data presentation architecture (DPA) is a skill-set that seeks to identify, locate, manipulate,
DATA VISUALIZATION Prepare the data for visualization Data presentation architecture (DPA) is a skill-set that seeks to identify, locate, manipulate, format and present data in such a way as to optimally
More informationAnalyze and Optimize Windows* Game Applications Using Intel INDE Graphics Performance Analyzers (GPA)
Analyze and Optimize Windows* Game Applications Using Intel INDE Graphics Performance Analyzers (GPA) Intel INDE Graphics Performance Analyzers (GPA) are powerful, agile tools enabling game developers
More informationThis table connects the content provided by Education Perfect to the NSW Syllabus..
Education Perfect Maths is a comprehensive online learning and assessment resource. Designed by teachers and written by our in-house team of maths experts, our content aligns to the NSW Syllabus and covers
More informationCSE 6242 A / CS 4803 DVA. Feb 12, Dimension Reduction. Guest Lecturer: Jaegul Choo
CSE 6242 A / CS 4803 DVA Feb 12, 2013 Dimension Reduction Guest Lecturer: Jaegul Choo CSE 6242 A / CS 4803 DVA Feb 12, 2013 Dimension Reduction Guest Lecturer: Jaegul Choo Data is Too Big To Do Something..
More information