Technical Note: On The Usage and Development of the AWAKE Web Server and Web Applications

Size: px
Start display at page:

Download "Technical Note: On The Usage and Development of the AWAKE Web Server and Web Applications"

Transcription

1 Technical Note: On The Usage and Development of the AWAKE Web Server and Web Applications Dillon Berger August 10, 2017 Introduction The purpose of this technical note is to give a brief explanation of the AWAKE Web Server, the current web applications it serves, and how to edit, maintain, and update the source code. The majority of this paper, however, will be dedicated to the development of the server and its web applications. The AWAKE web server is currently located at and is currently only accessible to those on the CERN network 1. The website is written entirely using Flask, a Python module for creating websites and web applications. Using the AWAKE Web Server Upon navigating to the website, you will see a list of analysis tools (web applications) to choose from. As shown in Figure 1, there are currently two web applications to choose from: (1) Event Viewer, and (2) Event Viewer (raw). Figure 1: Image of the web app selection screen on the home page of the AWAKE Web Server website Thank you to the NSF for funding my research here at CERN. Thank you to my research advisor, Spencer Gessner, for helping me with the Event Builder database, and for his invaluable criticisms in the development of the AWAKE Web Server web applications. Thank you to Alexey Petrenko for his input and collaboration in the development of Event Viewer. 1 A future goal is to make this website accessible to users outside of CERN who are members of the EOS e-group, through CERN s SSO (single sign-on) service. 1

2 The intention of both of these web applications is to provide a platform for conveniently viewing certain Event Builder data fields which meet search criteria specified by the user. After choosing which web application you want to use, you will arrive at the data selection screen. I will not create a figure of this page, as it is subject to change relatively soon. Though, the function of this page is straight forward. The data selection screen is where choose the specifications on the data you which to view (e.g. start date, end date, Beam on/off, etc.). After specifying which data to view, you will be directed to a webpage with a list of events matching your specifications, as shown in Figure 2. Figure 2: List of events that match the user s data specifications After clicking on a link, you will be directed to one of two pages, depending on which web application was chosen on the home screen (Figure 1). Event Viewer If you chose Event Viewer on the home screen, then you will be directed to the screen shown in Figure 3, upon clicking a link on the previous page (Figure 2). On this screen, there are four images: XMPP Streak Image, BTV Streak Image, and the Upstream and Downstream Halo Cameras. If you hover over these images you will see a home and a pan button appear to the bottom left of the plots. If you click the pan button, you can hover over any of the images and pan in any direction, as well as zoom in and out of the image using the scroll wheel on your mouse. Clicking the home button resets the images to their default ratios and alignmetns. Directly under the images are various text boxes to input vmin and vmax values for each image. These options adjust the color scale of the images. To update the color scale of a desired image, type the desired values of vmin and vmax in the textbox and click Send. If a text box is left blank when Send is pressed, then the values corresponding to that text box will not change. To reset the color scale to the default values click Reset. Above the images, you will see a small section that is labeled Event Data. Directly below, you will find various scalar and boolean data for the event, such 2

3 as upstream and downstream plasma density, bunch rotation status, and beam charge. Directly above Event Data is text that says Event ID: #, and two links that say Next and Previous. The Event ID is itself a link to the HDF5 file for that event, and clicking on it will download the file 2. The Next and Previous buttons take you to the next and previous events. Lastly, to the left you will see a scroll bar, with a search bar located at the top. The scroll bar is populated with links to all the events for that day that meet the search criteria, and are labeled by their 24-hour time (instead of Unix timestamp). Figure 3: Event Viewer web application example Event Viewer (raw) If you chose Event Viewer (raw) on the home screen, then you will be directed to the screen shown in Figure 4, upon clicking a link on the previous page (Figure 2). All of the links, text boxes, and buttons on this page do exactly the same things as those described in the Event Viewer section. This is just more of a lightweight Event Viewer, if you will, without the scroll and search bars, and the navigation bar. 2 This is the exact file as the one in the Event Builder database. 3

4 Figure 4: Event Viewer (raw) web application example Development of AWAKE Web Server Web Applications In this section, we will discuss how to edit, update, and develop the code for Event Viewer. 3 Basic Layout of App In order to access the code, you will either need to log on to the AwakeWeb- Master account 4, or download the repository off Gitlab. 5 Once you have downloaded the repository, please put all of the contents it in a directory named AwakeApp. 3 The procedure is identical for Event Viewer (raw) 4 If you desire to access the AwakeWebMaster account directly, please contact Spencer Gessner. 5 Note that if you download the repo off Gitlab and are not on AwakeWebMaster, you will only be able to run the app locally in development mode (see below). That is, deployment and version updating can only be done from AwakeWebMaster. 4

5 Once you have the contents in AwakeApp, you will notice that it contains many files and subdirectories. Below, is a brief list describing the function of each of them. awake app.py: This is actually what we refer to as the app. It is the python file where the actual instance (named app) of the Flask application exists. In this file, is the entire structure of the website and is where all of its contents are called and rendered. templates: This is a directory where all of the HTML templates are stored. Every HTML file that you want to render on the web site must be located here. The function render template() searches here by default. static: This is the directory where all of the static.js,.css, etc. files are stored. The function app.send static file() searches here by default. awakeappmodules: For development purposes, this directory was created to contain all of the functions called in the Event Viewer and Event Viewer (raw) applications. timestamp lists: This is a directory containing text files that list the timestamps of all of the data points for each day that data exists. 6 wsgi.py: This is the entry point file, that is necessary to run our application using the uwsgi python interpreter (and hence to serve it using nginx). awakenv 7 : This is the directory to the AwakeWebMaster virtual (python) environment, which is activated by the awakeapp.service configuration file 8. To activate this environment from the AwakeApp directory, execute awakenv/bin/activate in the terminal. uwsgi.ini: This is the configuration file for the uwsgi interpreter. One can run the code with uwsgi, but for development purposes there is no obvious advantage. It is needed to tell nginx what to serve. For the app to run locally (see Version Updating The Web Applications section), you only need the first 5 on this list, as well as all of the dependencies given in requirements.txt installed on your virtual environment (or whatever environment you want to run python with). Moreover, one does not even need any contents in the static and timestamp lists directories; they just have to exist at the same level as templates. 6 This populates automatically via the application, when new data is found. 7 If you downloaded the repo off Gitlab and are not on AwakeWebMaster, you will need to delete this virtual environment and create a new one by running virtualenv --python=/path/to/python awakenv in your AwakeApp directory. 8 See Configuring The AwakeWebMaster Server section 5

6 Version Updating The Web Applications Now that we have a basic understanding of the layout of the AwakeApp, let us go over how to edit and update the web applications (and hence the website). First, before making any changes in the actual source code on the AwakeWeb- Master account, please be sure that the code runs exactly how you want it to in development mode. Briefly, here is how to test your code in development mode. Running In Development Mode First, if you are using a virtual environment, activate the virtual environment that will run flask. So, if you are on AwakeWebMaster, this would be awakenv/bin/activate. If you are not on AwakeWebMaster, this would be a good time to run pip install -r requirements.txt, to be sure that you have all the necessary dependencies in your environment. Next, to start serving your updated app locally, go to the AwakeApp directory (if you re not already there) and and type export FLASK APP=awake app.py export FLASK DEBUG=1 flask run --host where awake app.py is your updated application. Note that once you execute the first two lines you do not need to again (if you are running the same app). Now, open your favorite web browser and enter <your ip>:5000 into the url. You should see your updated app running, which you can now test. Deploying New Versions of The Web Applications 9 So now you ve updated the awake app.py code, it runs flawlessly in development mode, but now you want to be able to access it from awake-web-server.cern.ch. That is, you want to now deploy a new version of the web app. The first thing you ll obviously want to do is replace the old awake app.py code in AwakeWebMaster s AwakeApp directory. If you haven t already, push your updated awake app.py to Gitlab. If you have access to AwakeWebMaster, you can then update the code on AwakeWebMaster via the usual Gitlab methods. Now that you ve got the updated version of the app in the AwakeWebMaster s AwakeApp directory, you are ready to deploy the newest version of the web app. To do this, go to the terminal and run sudo systemctl restart awakeapp sudo systemctl restart nginx Lastly, navigate to awake-web-server.cern.ch in your favorite web browser, and you should see the newest version of your web app running. 9 Everything in the following section can only be done from AwakeWebMaster. 6

7 Configuring The AwakeWebMaster Server The server is currently configured on the AwakeWebMaster account. Therefore, there is no need for a tutorial for how to configure a machine to serve our web apps. However, if for some reason there is a need to change machines or accounts, please log on to the AwakeWebMaster account and navigate to /AWAKE server config and follow the steps given in the README.md. In this same directory, you will find copies of all of the files needed to configure the AwakeWebMaster machine. Please note, however, that these are just copies of the configuration files, and still need to be placed in the right directories, which can be found in the tutorial given in the README.md. 7

Created by: Nicolas Melillo 4/2/2017 Elastic Beanstalk Free Tier Deployment Instructions 2017

Created by: Nicolas Melillo 4/2/2017 Elastic Beanstalk Free Tier Deployment Instructions 2017 Created by: Nicolas Melillo 4/2/2017 Elastic Beanstalk Free Tier Deployment Instructions 2017 Detailed herein is a step by step process (and explanation) of how to prepare a project to be deployed to Amazon

More information

Exercise 12a - Post Processing for Stress/Strain Analysis

Exercise 12a - Post Processing for Stress/Strain Analysis Exercise 12a - Post Processing for Stress/Strain Analysis This tutorial will walk through some of the most basic features of HyperView. Note: The model results used for this tutorial had an unrealistic,

More information

Crystal Reports (Custom Reports)

Crystal Reports (Custom Reports) Crystal Reports (Custom Reports) Getting Started The Crystal Reports Module is Option #3 in the Reports Menu. Since not everyone needs the reporting capabilities of this new module, it does not come pre-installed

More information

nacelle Documentation

nacelle Documentation nacelle Documentation Release 0.4.1 Patrick Carey August 16, 2014 Contents 1 Standing on the shoulders of giants 3 2 Contents 5 2.1 Getting Started.............................................. 5 2.2

More information

flask-dynamo Documentation

flask-dynamo Documentation flask-dynamo Documentation Release 0.1.2 Randall Degges January 22, 2018 Contents 1 User s Guide 3 1.1 Quickstart................................................ 3 1.2 Getting Help...............................................

More information

Python web frameworks

Python web frameworks Flask Python web frameworks Django Roughly follows MVC pattern Steeper learning curve. Flask Initially an April Fools joke Micro -framework: minimal approach. Smaller learning curve http://flask.pocoo.org/docs/0.12/quickstart/#a-minimalapplication

More information

HOW TO BUILD YOUR FIRST ROBOT

HOW TO BUILD YOUR FIRST ROBOT Kofax Kapow TM HOW TO BUILD YOUR FIRST ROBOT INSTRUCTION GUIDE Table of Contents How to Make the Most of This Tutorial Series... 1 Part 1: Installing and Licensing Kofax Kapow... 2 Install the Software...

More information

CSE 115. Introduction to Computer Science I

CSE 115. Introduction to Computer Science I CSE 115 Introduction to Computer Science I Road map Review Limitations of front-end sites Web servers Examples Review

More information

Tips on how to set up a GitHub account:

Tips on how to set up a GitHub account: Tips on how to set up a GitHub account: 1. Go to the website https://github.com/, you will see the following page: Figure 1: The GitHub main webpage (before you create an account and sign in) Then choose

More information

datapusher Documentation

datapusher Documentation datapusher Documentation Release 1.0 Open Knowledge International July 13, 2018 Contents 1 Development installation 3 2 Production installation and Setup 5 2.1 Download and Install (All CKAN Versions)...............................

More information

Guide VIGIL Server Quick Start Guide

Guide VIGIL Server Quick Start Guide Guide 120040 VIGIL Server Quick Start Guide Guide #: 120040-5 Revised: July 31st, 2017 Product Affected: VIGIL Server v10.00.0000 Purpose: The purpose of this document is to quickly familiarize its reader

More information

Managing Dependencies and Runtime Security. ActiveState Deminar

Managing Dependencies and Runtime Security. ActiveState Deminar ActiveState Deminar About ActiveState Track-record: 97% of Fortune 1000, 20+ years open source Polyglot: 5 languages - Python, Perl, Tcl, Go, Ruby Runtime Focus: concept to development to production Welcome

More information

Using Fusion 360 and A360 for Team Collaboration

Using Fusion 360 and A360 for Team Collaboration Using Fusion 360 and A360 for Team Collaboration Taylor Stein Autodesk Sachlene Singh - Autodesk CD7050 This class will show attendees how to use Fusion 360 and the Autodesk A360 cloudcomputing platform

More information

Introduction to Git and GitHub for Writers Workbook February 23, 2019 Peter Gruenbaum

Introduction to Git and GitHub for Writers Workbook February 23, 2019 Peter Gruenbaum Introduction to Git and GitHub for Writers Workbook February 23, 2019 Peter Gruenbaum Table of Contents Preparation... 3 Exercise 1: Create a repository. Use the command line.... 4 Create a repository...

More information

LECTURE 15. Web Servers

LECTURE 15. Web Servers LECTURE 15 Web Servers DEPLOYMENT So, we ve created a little web application which can let users search for information about a country they may be visiting. The steps we ve taken so far: 1. Writing the

More information

Using the Dashboard. The dashboard allows you to see, and drill into, important summary information about the health of your reliability solution.

Using the Dashboard. The dashboard allows you to see, and drill into, important summary information about the health of your reliability solution. Using the Dashboard The dashboard allows you to see, and drill into, important summary information about the health of your reliability solution. Opening the Dashboard: You can see part of the dashboard

More information

IEMS 5722 Mobile Network Programming and Distributed Server Architecture Semester 2

IEMS 5722 Mobile Network Programming and Distributed Server Architecture Semester 2 IEMS 5722 Mobile Network Programming and Distributed Server Architecture 2016-2017 Semester 2 Assignment 3: Developing a Server Application Due Date: 10 th March, 2017 Notes: i.) Read carefully the instructions

More information

RAPIDMAP Geocortex HTML5 Viewer Manual

RAPIDMAP Geocortex HTML5 Viewer Manual RAPIDMAP Geocortex HTML5 Viewer Manual This site was developed using the evolving HTML5 web standard and should work in most modern browsers including IE, Safari, Chrome and Firefox. Even though it was

More information

A Sample Approach to your Project

A Sample Approach to your Project A Sample Approach to your Project An object-oriented interpreted programming language Python 3 :: Flask :: SQLite3 A micro web framework written in Python A public domain, barebones SQL database system

More information

What is version control? (discuss) Who has used version control? Favorite VCS? Uses of version control (read)

What is version control? (discuss) Who has used version control? Favorite VCS? Uses of version control (read) 1 For the remainder of the class today, I want to introduce you to a topic we will spend one or two more classes discussing and that is source code control or version control. What is version control?

More information

I hate money. Release 1.0

I hate money. Release 1.0 I hate money Release 1.0 Nov 01, 2017 Contents 1 Table of content 3 2 Indices and tables 15 i ii «I hate money» is a web application made to ease shared budget management. It keeps track of who bought

More information

Ambra User Guide. If you need help. Ambra Support (any time)

Ambra User Guide. If you need help. Ambra Support (any time) If you need help Ambra Support 888 315 0790 (any time) support@ambrahealth.com Ambra User Guide Envision Radiology, a Health Images Organization, has provided a list of your site s personnel that need

More information

Lesson 12: Risk Management Strategies. Transcript. Welcome to the Statistics and Risk Management Technology Application section Risk Management

Lesson 12: Risk Management Strategies. Transcript. Welcome to the Statistics and Risk Management Technology Application section Risk Management Lesson 12: Risk Management Strategies Transcript Welcome to the Statistics and Risk Management Technology Application section Risk Management Strategies. In this this lesson we will discuss integrating

More information

CSE 101 Introduction to Computers Development / Tutorial / Lab Environment Setup

CSE 101 Introduction to Computers Development / Tutorial / Lab Environment Setup CSE 101 Introduction to Computers Development / Tutorial / Lab Environment Setup Purpose: The purpose of this lab is to setup software that you will be using throughout the term for learning about Python

More information

Web Viewer Guide. HiPER LOOK Version Copyright 2016 PIXIA Corp. All Rights Reserved.

Web Viewer Guide. HiPER LOOK Version Copyright 2016 PIXIA Corp. All Rights Reserved. Web Viewer Guide 2016 HiPER LOOK Version 1.4.16.0 Copyright 2016 PIXIA Corp. All Rights Reserved. Table of Contents 1 System Requirements... 5 1.1 Prerequisites... 5 1.2 Web Browser... 5 2 HiPER LOOK Web

More information

Contents. Last updated: 18 th August 2017

Contents. Last updated: 18 th August 2017 DRM Lite in Firefox DRM Lite is the new way for British Library to deliver electronic documents securely. When a document is requested via this service the document is locked so that only one user can

More information

Building a Python Flask Website A beginner-friendly guide

Building a Python Flask Website A beginner-friendly guide Building a Python Flask Website A beginner-friendly guide PythonHow.com Copyright 2016 PythonHow.com. All rights reserved. 1 Preface This book contains a quick guide on understanding and using the Python

More information

. Navigating Docupace can be done in four ways, on four primary pages or tabs.

. Navigating Docupace can be done in four ways, on four primary pages or tabs. Navigating Docupace . Navigating Docupace can be done in four ways, on four primary pages or tabs. Dashboard Monitor Retrieve Administration New tab This userguide will provide you with an explanation

More information

Development Authority of the North Country (DANC) Internet Mapping Application Instructions Public Viewer 1. Purpose. 2. Logging-in. 3.

Development Authority of the North Country (DANC) Internet Mapping Application Instructions Public Viewer 1. Purpose. 2. Logging-in. 3. Development Authority of the North Country (DANC) Internet Mapping Application Instructions Public Viewer 1. Purpose The purpose of this document is to outline basic functionality of the DANC Internet

More information

User Guide: Content editing

User Guide: Content editing DIGITAL FACTORY 7.0 User Guide: Content editing Rooted in Open Source CMS, Jahia s Digital Industrialization paradigm is about streamlining Enterprise digital projects across channels to truly control

More information

LECTURE 14. Web Frameworks

LECTURE 14. Web Frameworks LECTURE 14 Web Frameworks WEB DEVELOPMENT CONTINUED Web frameworks are collections of packages or modules which allow developers to write web applications with minimal attention paid to low-level details

More information

Prezi PREZI ONLINE ACCOUNT START FROM A TEMPLATE

Prezi PREZI ONLINE ACCOUNT START FROM A TEMPLATE Prezi PREZI ONLINE ACCOUNT Go to www.prezi.com/pricing/edu and sign up for an online only account. This account is available anywhere in the world as long as you have access to the internet. After creating

More information

Git Setup Help using GitKraken (CSE 154)

Git Setup Help using GitKraken (CSE 154) Git Setup Help using GitKraken (CSE 154) Introduction: Git enables keeping track of different versions of files as we keep editing them. To make sure we understand git properly, here are some terms you

More information

Azure Active Directory and Microsoft Intune Setup for In- House ios version of Lookout for Work

Azure Active Directory and Microsoft Intune Setup for In- House ios version of Lookout for Work Azure Active Directory and Microsoft Intune Setup for In- House ios version of Lookout for Work Purpose This document explains the steps necessary to: Set up the ios In-House version of Lookout for Work

More information

Vizit Essential for SharePoint 2013 Version 6.x User Manual

Vizit Essential for SharePoint 2013 Version 6.x User Manual Vizit Essential for SharePoint 2013 Version 6.x User Manual 1 Vizit Essential... 3 Deployment Options... 3 SharePoint 2013 Document Libraries... 3 SharePoint 2013 Search Results... 4 Vizit Essential Pop-Up

More information

PHPRad. PHPRad At a Glance. This tutorial will show you basic functionalities in PHPRad and

PHPRad. PHPRad At a Glance. This tutorial will show you basic functionalities in PHPRad and PHPRad PHPRad At a Glance. This tutorial will show you basic functionalities in PHPRad and Getting Started Creating New Project To create new Project. Just click on the button. Fill In Project properties

More information

ClinicalConnect TM eunity TM Training Guide

ClinicalConnect TM eunity TM Training Guide ClinicalConnect TM eunity TM Training Guide October, 2013 Launch eunity TM from ClinicalConnect TM Search and select the patient whose record you wish to view. Navigate to the Radiology module in ClinicalConnect

More information

Getting Started (New Accounts)

Getting Started (New Accounts) Getting Started (New Accounts) 1. On any page with the menu, go to the faculty section and choose Faculty Website Access. 2. On the login page, make sure you are on Windows Login. Login with the username

More information

Kendo UI. Builder by Progress : Using Kendo UI Designer

Kendo UI. Builder by Progress : Using Kendo UI Designer Kendo UI Builder by Progress : Using Kendo UI Designer Copyright 2017 Telerik AD. All rights reserved. December 2017 Last updated with new content: Version 2.1 Updated: 2017/12/22 3 Copyright 4 Contents

More information

CSE 332: Data Structures and Parallelism Autumn 2017 Setting Up Your CSE 332 Environment In this document, we will provide information for setting up Eclipse for CSE 332. The first s ection covers using

More information

Azure Developer Immersion Getting Started

Azure Developer Immersion Getting Started Azure Developer Immersion Getting Started In this walkthrough, you will get connected to Microsoft Azure and Visual Studio Team Services. You will also get the code and supporting files you need onto your

More information

FAQ & Troubleshooting

FAQ & Troubleshooting FAQ & Troubleshooting What is the most common issue users have when using the site? Pop-Up Blocker!!! Any link external to the viewer requires a new window to be opened in the browser. See My map or report

More information

Intro to Github. Jessica Young

Intro to Github. Jessica Young Intro to Github Jessica Young jyoung22@nd.edu GitHub Basics 1. Installing GitHub and Git 2. Connecting Git and GitHub 3. Why use Git? Installing GitHub If you haven t already, create an account on GitHub

More information

To access BuckIQ, you must first be granted access. Send requests for permission to

To access BuckIQ, you must first be granted access. Send requests for permission to BuckIQ User s Guide Job Aid What is BuckIQ? Several years ago, Oracle took a look at the state of the Business Intelligence industry in terms of the different processes and applications that were required

More information

Adobe Dreamweaver CS5 Tutorial

Adobe Dreamweaver CS5 Tutorial Adobe Dreamweaver CS5 Tutorial GETTING STARTED This tutorial focuses on the basic steps involved in creating an attractive, functional website. In using this tutorial you will learn to design a site layout,

More information

New Finance Officer & Staff Training

New Finance Officer & Staff Training New Finance Officer & Staff Training Overview MUNIS includes many programs and tools to allow for the management of the District financials. As newer finance officers and staff, you are charged with understanding,

More information

ADOBE DREAMWEAVER CS4 BASICS

ADOBE DREAMWEAVER CS4 BASICS ADOBE DREAMWEAVER CS4 BASICS Dreamweaver CS4 2 This tutorial focuses on the basic steps involved in creating an attractive, functional website. In using this tutorial you will learn to design a site layout,

More information

Building a Django Twilio Programmable Chat Application

Building a Django Twilio Programmable Chat Application Building a Django Twilio Programmable Chat Application twilio.com/blog/08/0/python-django-twilio-programmable-chat-application.html March 7, 08 As a developer, I ve always wanted to include chat capabilities

More information

LECTURE 14. Web Frameworks

LECTURE 14. Web Frameworks LECTURE 14 Web Frameworks WEB DEVELOPMENT CONTINUED Web frameworks are collections of packages or modules which allow developers to write web applications with minimal attention paid to low-level details

More information

IBM Rational Rhapsody Gateway Add On. User Manual

IBM Rational Rhapsody Gateway Add On. User Manual User Manual Rhapsody IBM Rational Rhapsody Gateway Add On User Manual License Agreement No part of this publication may be reproduced, transmitted, stored in a retrieval system, nor translated into any

More information

Lesson 10: Exercise: Tip Calculator as a Universal App

Lesson 10: Exercise: Tip Calculator as a Universal App Lesson 10: Exercise: Tip Calculator as a Universal App In this lesson we're going to take the work that we did in the previous lesson and translate it into a Universal App, which will allow us to distribute

More information

Snapshot Best Practices: Continuous Integration

Snapshot Best Practices: Continuous Integration Snapshot Best Practices: Continuous Integration Snapshot provides sophisticated and flexible tools for continuously keeping Salesforce accounts, developer projects, and content repositories synchronized.

More information

IBM Rational Rhapsody Gateway Add On. User Guide

IBM Rational Rhapsody Gateway Add On. User Guide User Guide Rhapsody IBM Rational Rhapsody Gateway Add On User Guide License Agreement No part of this publication may be reproduced, transmitted, stored in a retrieval system, nor translated into any

More information

Getting the most out of Microsoft Edge

Getting the most out of Microsoft Edge Microsoft IT Showcase Getting the most out of Microsoft Edge Microsoft Edge, the new browser in Windows 10, is designed to deliver a better web experience. It s faster, safer, and more productive designed

More information

ArtOfTest Inc. Automation Design Canvas 2.0 Beta Quick-Start Guide

ArtOfTest Inc. Automation Design Canvas 2.0 Beta Quick-Start Guide Automation Design Canvas 2.0 Beta Quick-Start Guide Contents Creating and Running Your First Test... 3 Adding Quick Verification Steps... 10 Creating Advanced Test Verifications... 13 Creating a Data Driven

More information

CCH INCORPORATED 05/03

CCH INCORPORATED 05/03 Button Bar Main Menu Return to the main tab level of the current library without deselecting your targets Preferences Set preferences for searching, document display, and other functions Citation Search

More information

Introduction to IBM Rational HATS For IBM System i (5250)

Introduction to IBM Rational HATS For IBM System i (5250) Introduction to IBM Rational HATS For IBM System i (5250) Introduction to IBM Rational HATS 1 Lab instructions This lab teaches you how to use IBM Rational HATS to create a Web application capable of transforming

More information

Software Development I

Software Development I 6.148 Software Development I Two things How to write code for web apps. How to collaborate and keep track of your work. A text editor A text editor A text editor Anything that you re used to using Even

More information

Kurant StoreSense Quick Start Guide

Kurant StoreSense Quick Start Guide Kurant StoreSense Quick Start Guide Version 5.7.0 2004 Kurant Corporation. Kurant, StoreSense, and the Kurant logo are trademarks of Kurant. All other products mentioned are trademarks of their respective

More information

ALES Wordpress Editor documentation ALES Research websites

ALES Wordpress Editor documentation ALES Research websites ALES Wordpress Editor documentation ALES Research websites Contents Login... 2 Website Dashboard... 3 Editing menu order or structure... 4 Add a new page... 6 Move a page... 6 Select a page to edit...

More information

This presentation will show you how to create a page in a group eportfolio.

This presentation will show you how to create a page in a group eportfolio. This presentation will show you how to create a page in a group eportfolio. 1 If you are using your eportfolio for presenting group work, you will need to create a group eportfolio page, which all the

More information

THE TASKBAR: A TOOL FOR UNLOCKING THE SECRETS OF WINDOWS 10

THE TASKBAR: A TOOL FOR UNLOCKING THE SECRETS OF WINDOWS 10 THE TASKBAR: A TOOL FOR UNLOCKING THE SECRETS OF WINDOWS 10 A Two Hour Seminar and Demonstration Thursday, September 13, 9:30-11:30 am, in the Computer Club Classroom Open Seating Presented by Bill Wilkinson

More information

User Guide. Wiley Online Library OVERVIEW. Keywords. Browser Compatibility. Refine Search. Content on WOL. Advanced Search.

User Guide. Wiley Online Library OVERVIEW. Keywords. Browser Compatibility. Refine Search. Content on WOL. Advanced Search. User Guide OVERVIEW Browser Compatibility Content on WOL Access Icons Homepage Searching Additional Search Features Keywords Refine Search Advanced Search Saving Searches Journal Content Features Book

More information

MIS 0855 Data Science (Section 006) Fall 2017 In-Class Exercise (Day 20) Creating Inforgraphics with Piktochart

MIS 0855 Data Science (Section 006) Fall 2017 In-Class Exercise (Day 20) Creating Inforgraphics with Piktochart MIS 0855 Data Science (Section 006) Fall 2017 In-Class Exercise (Day 20) Creating Inforgraphics with Piktochart Objective: Learn how to create an infographic using Piktochart. Learning Outcomes: Import

More information

Privacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras

Privacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras Privacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras Lecture 12 Tutorial 3 Part 1 Twitter API In this tutorial, we will learn

More information

HOW TO Google Online Fillable Forms for Kiwanis Club Websites

HOW TO Google Online Fillable Forms for Kiwanis Club Websites KIWANIS INTERNATIONAL HOW TO Google Online Fillable Forms for Kiwanis Club Websites Publish via email, website or blog Mandy Grover User instructions for creating free online fillable forms with Google

More information

The Bliss GUI Framework. Installation Guide. Matías Guijarro

The Bliss GUI Framework. Installation Guide. Matías Guijarro The Bliss GUI Framework Installation Guide Author Date Matías Guijarro 08/09/05 Index 1. Installing the Framework... 3 1.1 Deploying the packages... 3 1.2 Testing the installation... 4 2.Setting up the

More information

Adobe Dreamweaver CC 17 Tutorial

Adobe Dreamweaver CC 17 Tutorial Adobe Dreamweaver CC 17 Tutorial GETTING STARTED This tutorial focuses on the basic steps involved in creating an attractive, functional website. In using this tutorial you will learn to design a site

More information

22 August 2018 NETOP REMOTE CONTROL PORTAL USER S GUIDE

22 August 2018 NETOP REMOTE CONTROL PORTAL USER S GUIDE 22 August 2018 NETOP REMOTE CONTROL PORTAL USER S GUIDE CONTENTS 1 Overview... 3 1.1 Netop Remote Control Portal... 3 1.2 Technical Requirements... 3 2 General... 4 2.1 Authentication... 4 2.1.1 Forgot

More information

IBM Atlas Policy Distribution Administrators Guide: IER Connector. for IBM Atlas Suite v6

IBM Atlas Policy Distribution Administrators Guide: IER Connector. for IBM Atlas Suite v6 IBM Atlas Policy Distribution Administrators Guide: IER Connector for IBM Atlas Suite v6 IBM Atlas Policy Distribution: IER Connector This edition applies to version 6.0 of IBM Atlas Suite (product numbers

More information

Working with GIT. Florido Paganelli Lund University MNXB Florido Paganelli MNXB Working with git 1/47

Working with GIT. Florido Paganelli Lund University MNXB Florido Paganelli MNXB Working with git 1/47 Working with GIT MNXB01 2017 Florido Paganelli Lund University florido.paganelli@hep.lu.se Florido Paganelli MNXB01-2017 - Working with git 1/47 Required Software Git - a free and open source distributed

More information

PROFILE DESIGN TUTORIAL KIT

PROFILE DESIGN TUTORIAL KIT PROFILE DESIGN TUTORIAL KIT NEW PROFILE With the help of feedback from our users and designers worldwide, we ve given our profiles a new look and feel. The new profile is designed to enhance yet simplify

More information

mongodb-tornado-angular Documentation

mongodb-tornado-angular Documentation mongodb-tornado-angular Documentation Release 0.1.1 David Levy February 22, 2017 Contents 1 Installation 3 1.1 linux/mac................................................. 3 1.2 Python3.x.................................................

More information

Getting Started with Word

Getting Started with Word Getting Started with Word gcflearnfree.org/print/word2016/word-2016-28 Introduction Microsoft Word 2016 is a word processing application that allows you to create a variety of documents, including letters,

More information

OnCOR Silverlight Viewer Guide

OnCOR Silverlight Viewer Guide Getting Around There are many ways to move around the map! The simplest option is to use your mouse in the map area. If you hold the left button down, then click and drag, you can pan the map to a new

More information

Devel::Cover - An Introduction

Devel::Cover - An Introduction Devel::Cover - An Introduction Paul Johnson paul@pjcj.net 11.1 Introduction Testing is an important part of the software development process. The more important the software, the more important the testing

More information

AGENT123. Full Q&A and Tutorials Table of Contents. Website IDX Agent Gallery Step-by-Step Tutorials

AGENT123. Full Q&A and Tutorials Table of Contents. Website IDX Agent Gallery Step-by-Step Tutorials AGENT123 Full Q&A and Tutorials Table of Contents Website IDX Agent Gallery Step-by-Step Tutorials WEBSITE General 1. How do I log into my website? 2. How do I change the Meta Tags on my website? 3. How

More information

Getting Started Guide

Getting Started Guide Getting Started Guide for education accounts Setup Manual Edition 7 Last updated: September 15th, 2016 Note: Click on File and select Make a copy to save this to your Google Drive, or select Print, to

More information

GETTING STARTED TABLE OF CONTENTS

GETTING STARTED TABLE OF CONTENTS Sketchup Tutorial GETTING STARTED Sketchup is a 3D modeling program that can be used to create 3D objects in a 2D environment. Whether you plan to model for 3D printing or for other purposes, Sketchup

More information

GraphWorX64 Productivity Tips

GraphWorX64 Productivity Tips Description: Overview of the most important productivity tools in GraphWorX64 General Requirement: Basic knowledge of GraphWorX64. Introduction GraphWorX64 has a very powerful development environment in

More information

Windows 8.1 User Guide for ANU Staff

Windows 8.1 User Guide for ANU Staff Windows 8.1 User Guide for ANU Staff This guide has been created to assist with basic tasks and navigating Windows 8.1. Further tips for using Windows 8.1 can be found on the IT Services website, or by

More information

TIBCO FTL R Programming Tutorial Software Release 5.3 October 2017

TIBCO FTL R Programming Tutorial Software Release 5.3 October 2017 TIBCO FTL R Programming Tutorial Software Release 5.3 October 2017 1 Contents Introduction i 1 Getting Started with FTL Programming 1 1.1 Set Up the Environment... 1 1.2 Start the Local Realm Server...

More information

Hello! ios Development

Hello! ios Development SAMPLE CHAPTER Hello! ios Development by Lou Franco Eitan Mendelowitz Chapter 1 Copyright 2013 Manning Publications Brief contents PART 1 HELLO! IPHONE 1 1 Hello! iphone 3 2 Thinking like an iphone developer

More information

COMPUTER FOR BEGINNERS

COMPUTER FOR BEGINNERS COMPUTER FOR BEGINNERS INTRODUCTION Class Objective: This class will familiarize you with using computers. By the end of the session you will be familiar with: Starting programs Quitting programs Saving

More information

Bishop Blanchet Intranet Documentation

Bishop Blanchet Intranet Documentation Bishop Blanchet Intranet Documentation Release 1.0 Luis Naranjo December 11, 2013 Contents 1 What is it? 1 2 LDAP Authentication 3 3 Types of users 5 3.1 Super user................................................

More information

Classroom Blogging. Training wiki:

Classroom Blogging. Training wiki: Classroom Blogging Training wiki: http://technologyintegrationshthornt.pbworks.com/create-a-blog 1. Create a Google Account Navigate to http://www.google.com and sign up for a Google account. o Use your

More information

Tutorial for loading music files into an Ipad

Tutorial for loading music files into an Ipad Tutorial for loading music files into an Ipad 1. For this example we ll use Adobe Acrobat Reader as the application (app) that we ll use to file and store our music on our Ipad. There are other music applications

More information

AirBespoke Inventory Tracking System

AirBespoke Inventory Tracking System Colorado School of Mines Field Session AirBespoke Inventory Tracking System Client: Kylen McClintock Written by: Peter Palumbo, Kyle Thistlewood, Nhan Tran, Minh Vu June 22, 2016 Contents 1 Introduction

More information

Sample Spark Web-App. Overview. Prerequisites

Sample Spark Web-App. Overview. Prerequisites Sample Spark Web-App Overview Follow along with these instructions using the sample Guessing Game project provided to you. This guide will walk you through setting up your workspace, compiling and running

More information

Google Sites 101. Mrs. Wilson

Google Sites 101. Mrs. Wilson Google Sites 101 Mrs. Wilson Google Sites 101 Create a site 1. Go to http://sites.google.com/ 2. Login with your Google Account [or Google Apps account] email address and password You can create a Google

More information

Architectural Engineering Senior Thesis CPEP Webpage Guidelines and Instructions

Architectural Engineering Senior Thesis CPEP Webpage Guidelines and Instructions Architectural Engineering Senior Thesis CPEP Webpage Guidelines and Instructions Your Thesis Drive (T:\) Each student is allocated space on the Thesis drive. Any files on this drive are accessible from

More information

How to version control like a pro: a roadmap to your reproducible & collaborative research

How to version control like a pro: a roadmap to your reproducible & collaborative research How to version control like a pro: a roadmap to your reproducible & collaborative research The material in this tutorial is inspired by & adapted from the Software Carpentry lesson on version control &

More information

Build a Vote Only Campaign in 11 easy steps

Build a Vote Only Campaign in 11 easy steps Build a Vote Only Campaign in 11 easy steps ShortStack offers templates that make it easy to create beautiful Campaigns you can use to engage your fans and followers. In this Quick Start Guide we ll take

More information

GEOCIRRUS 3D Viewer. User Manual: GEOCIRRUS 3D Viewer Document version 1.6 Page 1

GEOCIRRUS 3D Viewer. User Manual: GEOCIRRUS 3D Viewer Document version 1.6 Page 1 GEOCIRRUS 3D Viewer Page 1 Table of Contents 3D Viewer Functionality... 3 Line of Sight (LoS)... 4 Identify... 8 Measurement... 9 3D Line Measure Tool... 10 3D Area Measure Tool... 11 Environment... 12

More information

TinkerCAD Simple Hand Tutorial for Choitek Megamark Robot. Basic Navigation

TinkerCAD Simple Hand Tutorial for Choitek Megamark Robot. Basic Navigation TinkerCAD Simple Hand Tutorial for Choitek Megamark Robot Tinkercad is a free, simple, online 3D design and 3D printing app for everyone by Autodesk. Tinkercad is used by designers, hobbyists, teachers,

More information

Creating Map Tour Story Maps

Creating Map Tour Story Maps Creating Map Tour Story Maps How to create a Map Tour Story Map quickly and easily using your smartphone or tablet, and your ArcGIS Online Organization Account This Tutorial was Created by Jennifer Anne

More information

IBM TRIRIGA Application Platform Version 3.3. Graphics User Guide. Copyright IBM Corp i

IBM TRIRIGA Application Platform Version 3.3. Graphics User Guide. Copyright IBM Corp i IBM TRIRIGA Application Platform Version 3.3 Graphics User Guide Copyright IBM Corp. 2011 i Note Before using this information and the product it supports, read the information in Notices on page 33. This

More information

Ionic Tutorial. For Cross Platform Mobile Software Development

Ionic Tutorial. For Cross Platform Mobile Software Development About Ionic Tutorial For Cross Platform Mobile Software Development This Tutorial is for setting up a basic hybrid mobile application using the Ionic framework. The setup will be shown for both Mac and

More information

Table of content. User manual BlueprintEasy PDF tagger. version: P a g e

Table of content. User manual BlueprintEasy PDF tagger.   version: P a g e Table of content TABLE OF CONTENT... 1 INTRODUCTION... 2 INSTALLATION... 2 MAKE PRODUCT LIST / PICTURES... 2 CHOOSE A DIRECTORY...2 MAKE PICTURES / ICONS / SYMBOLS...3 EXCEL SHEET / PRODUCT LIST...3 WEB

More information

Package workflowr. July 6, 2018

Package workflowr. July 6, 2018 Type Package Package workflowr July 6, 2018 Title A Framework for Reproducible and Collaborative Data Science Date 2018-07-06 Version 1.1.1 Combines literate programming ('knitr' and 'rmarkdown') and version

More information