git Tutorial Nicola Chiapolini Physik-Institut University of Zurich January 26, 2015

Size: px
Start display at page:

Download "git Tutorial Nicola Chiapolini Physik-Institut University of Zurich January 26, 2015"

Transcription

1 Nicola Chiapolini, January 26, / 36 git Tutorial Nicola Chiapolini Physik-Institut University of Zurich January 26, 2015 Based on talk by Emanuele Olivetti This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 License.

2 Nicola Chiapolini, January 26, / 36 Motivation to use Version Control Problem 1 Help! my code worked yesterday, but I can t recall what I changed. track modifications access old version Problem 2 We would like to work together, but we don t know how! concurrent editing merging development versions

3 Nicola Chiapolini, January 26, / 36 Outline Introduction Single developer + local repository Demo/Exercise: Single+Local Multiple developers + remote central repository Demo/Exercise: Multi+Remote/Shared Behind the Scenes

4 Nicola Chiapolini, January 26, / 36 Outline Introduction Single developer + local repository Demo/Exercise: Single+Local Multiple developers + remote central repository Demo/Exercise: Multi+Remote/Shared Behind the Scenes

5 Nicola Chiapolini, January 26, / 36 Survey: Version Control Q1: Have you heard about version control? Q2: Do you use a version control software (cvs, svn, hg, bzr, git)? Q3: How much experience do you have with git?

6 Nicola Chiapolini, January 26, / 36 Survey: Version Control Q1: Have you heard about version control? Q2: Do you use a version control software (cvs, svn, hg, bzr, git)? Q3: How much experience do you have with git?

7 Nicola Chiapolini, January 26, / 36 Survey: Version Control Q1: Have you heard about version control? Q2: Do you use a version control software (cvs, svn, hg, bzr, git)? Q3: How much experience do you have with git?

8 Nicola Chiapolini, January 26, / 36 Uses for git Version control is a system that records changes to a file or set of files over time so that you can recall specific versions later. Git Website checkpoints/backups/releases document developer effort collaboration across the globe for anything that s text code thesis/papers system config files (vcsh)...and everything else ( "gitify your life", git-annex )

9 Nicola Chiapolini, January 26, / 36 Version Control: Local Computer Checkout file Version Database Version 3 Version 2 Version 1 checkout working directory version database repository

10 Nicola Chiapolini, January 26, / 36 Version Control: Central Computer A Checkout file Server Version Database Version 3 Computer B Checkout file Version 2 Version 1

11 Nicola Chiapolini, January 26, / 36 Version Control: Distributed Computer A Checkout Version Database file Version 3 Version 2 Version 1 Computer B Checkout Version Database file Version 3 Server Version Database Version 3 Version 2 Version 1 Version 2 Version 1

12 Nicola Chiapolini, January 26, / 36 git: Help usage: git [OPTIONS] COMMAND [ARGS] The most commonly used git commands are: add Add file contents to the index commit Record changes to the repository diff Show changes between commits, commit and working tree, etc... git help <command> git help <concept> git status

13 Nicola Chiapolini, January 26, / 36 git: Introduce yourself git config --global user.name "Nicola Chiapolini" git config --global user. "nchiapol@physik.uzh.ch"

14 Nicola Chiapolini, January 26, / 36 Outline Introduction Single developer + local repository Demo/Exercise: Single+Local Multiple developers + remote central repository Demo/Exercise: Multi+Remote/Shared Behind the Scenes

15 Nicola Chiapolini, January 26, / 36 Single+Local git: Init git init Creates an empty git repository. Creates the git directory:.git/ working directory staging area does not change your files

16 Nicola Chiapolini, January 26, / 36 Single+Local git: Init git init Creates an empty git repository. Creates the git directory:.git/ working directory staging area does not change your files

17 Nicola Chiapolini, January 26, / 36 Single+Local git: Add git add file1 [file2...] Adds new files for next commit Adds content from working dir for next commit DOES NOT add info on file permissions other than exec/noexec DOES NOT add directories per se. working directory staging area git add

18 Nicola Chiapolini, January 26, / 36 Single+Local git: Commit git commit [-m "Commit message."] Records changes from the staging area to. working directory staging area git commit

19 Nicola Chiapolini, January 26, / 36 Single+Local git: Direct Commit git commit file1 file2 [-m "Commit message."] Records all changes of file1, file2 from working dir and staging area to. working directory staging area git commit <filename> git commit -a[m "Commit message."] Records all changes in working dir and staging area. Be Careful!

20 Nicola Chiapolini, January 26, / 36 Single+Local git: Diff git diff [filename...] Shows changes between working directory and staging area working directory staging area git diff

21 Nicola Chiapolini, January 26, / 36 Single+Local git: Diff Staged How do I see what is staged? git diff --staged shows differences between staging area and last commit. working directory staging area git diff --staged

22 Nicola Chiapolini, January 26, / 36 Single+Local git: Logs Shows details of the commits. git log [--oneline] working directory staging area git log

23 Nicola Chiapolini, January 26, / 36 Single+Local git: Graphic Logs GUI to browse the git repository. gitk / gitg

24 Nicola Chiapolini, January 26, / 36 Single+Local git: Changing Version git checkout <file commit> working directory staging area git checkout <file>

25 Nicola Chiapolini, January 26, / 36 Single+Local git: Changing Version git checkout <file commit> working directory staging area git checkout <commit>

26 Nicola Chiapolini, January 26, / 36 Single+Local git: (Re)move. Warning: whenever you want to remove, move or rename a tracked file use git: git rm <filename> git mv <oldname> <newname> Remember to commit these changes! git commit -m "File (re)moved."

27 Nicola Chiapolini, January 26, / 36 Outline Introduction Single developer + local repository Demo/Exercise: Single+Local Multiple developers + remote central repository Demo/Exercise: Multi+Remote/Shared Behind the Scenes

28 Nicola Chiapolini, January 26, / 36 Outline Introduction Single developer + local repository Demo/Exercise: Single+Local Multiple developers + remote central repository Demo/Exercise: Multi+Remote/Shared Behind the Scenes

29 Nicola Chiapolini, January 26, / 36 multi+remote/shared git: Setup Computer A Checkout Version Database file Version 3 Version 2 Version 1 Computer B Checkout Version Database file Version 3 Server Version Database Version 3 Version 2 Version 1 Version 2 Version 1

30 Nicola Chiapolini, January 26, / 36 multi+remote/shared git: Clone git clone <URL> Creates two local copies of the whole remote repository. Remote (Server) Version Database Hint git remote -v shows name and URL of the remote repository.

31 Nicola Chiapolini, January 26, / 36 multi+remote/shared git: Clone git clone <URL> Creates two local copies of the whole remote repository. Local (Computer A) Remote (Server) working directory staging area remote/ origin/ git clone <url> Checkout Version Database Version Database Hint git remote -v shows name and URL of the remote repository.

32 Nicola Chiapolini, January 26, / 36 multi+remote/shared git: Commands Local Remote working directory staging area remote/ origin/ git add git commit git push git fetch git checkout git merge

33 Nicola Chiapolini, January 26, / 36 multi+remote/shared git: Fetch git fetch Updates origin from remote local, staging area and working dir not changed Local Remote working directory staging area remote/ origin/ git fetch

34 Nicola Chiapolini, January 26, / 36 multi+remote/shared git: Merge git merge combines changes from both sources Warning: can generate conflicts! Local Remote working directory staging area remote/ origin/ git merge git fetch + git merge = git pull

35 Nicola Chiapolini, January 26, / 36 multi+remote/shared git: Conflicts Conflict!... <<<<<<< yours:sample.txt Conflict resolution is hard; let's go shopping. ======= Git makes conflict resolution easy. >>>>>>> theirs:sample.txt...

36 Nicola Chiapolini, January 26, / 36 multi+remote/shared git: Resolving Conflicts 1. See where conflicts are: git diff 2. Edit conflicting lines. 3. Add changes to the staging area: git add file1 [...] 4. Commit changes: git commit -m "Conflicts solved."

37 Nicola Chiapolini, January 26, / 36 multi+remote/shared git: Push git push Updates remote. Requires fetch+merge first. Local Remote working directory staging area remote/ origin/ git push

38 Nicola Chiapolini, January 26, / 36 Outline Introduction Single developer + local repository Demo/Exercise: Single+Local Multiple developers + remote central repository Demo/Exercise: Multi+Remote/Shared Behind the Scenes

39 Nicola Chiapolini, January 26, / 36 Setting up a remote+shared repository. Share repository via ssh On remote server create bare+shared repository: mkdir newproject set up proper group permissions: chmod g+rws newproject cd newproject git --bare init --shared=group Everybody clones: git clone ssh://remote.com/path/newproject

40 Nicola Chiapolini, January 26, / 36 Outline Introduction Single developer + local repository Demo/Exercise: Single+Local Multiple developers + remote central repository Demo/Exercise: Multi+Remote/Shared Behind the Scenes

41 Nicola Chiapolini, January 26, / 36 Behind the Scenes: Setup git init; git add [...]; git commit -m "A: init" a working dir staging area

42 Nicola Chiapolini, January 26, / 36 Behind the Scenes: Setup git init; git add [...]; git commit -m "A: init" a HEAD working dir staging area

43 Nicola Chiapolini, January 26, / 36 Behind the Scenes: Setup git commit -am "B" a b HEAD working dir staging area

44 Nicola Chiapolini, January 26, / 36 Behind the Scenes: Setup git commit -am "C" a b c HEAD working dir staging area

45 Nicola Chiapolini, January 26, / 36 Behind the Scenes: Branches git branch devel devel a b c HEAD working dir staging area devel

46 Nicola Chiapolini, January 26, / 36 Behind the Scenes: Branches git checkout devel devel HEAD a b c working dir staging area devel

47 Nicola Chiapolini, January 26, / 36 Behind the Scenes: Branches git commit -am "D" devel HEAD a b c d working dir staging area devel

48 Nicola Chiapolini, January 26, / 36 Behind the Scenes: Branches git commit -am "E" devel HEAD d e a b c working dir staging area devel

49 Nicola Chiapolini, January 26, / 36 Behind the Scenes: Branches git checkout devel d e a b c HEAD working dir staging area devel

50 Nicola Chiapolini, January 26, / 36 Behind the Scenes: Branches git commit -am "F" devel a b c d e f HEAD working dir staging area devel

51 Nicola Chiapolini, January 26, / 36 Behind the Scenes: Branches git merge devel devel a b c d e f g HEAD working dir staging area devel

52 Nicola Chiapolini, January 26, / 36 Behind the Scenes: Setup git commit -am "C" a b c HEAD working dir staging area

53 Nicola Chiapolini, January 26, / 36 Behind the Scenes: Tags git tag v1.0 a b c v1.0 HEAD working dir staging area

54 Nicola Chiapolini, January 26, / 36 Behind the Scenes: Tags git commit -am "H" a b c v1.0 h HEAD working dir staging area

55 Nicola Chiapolini, January 26, / 36 Behind the Scenes: Detached HEAD git checkout b HEAD a b c v1.0 h working dir staging area

56 Nicola Chiapolini, January 26, / 36 Behind the Scenes: Detached HEAD git commit -am "J" HEAD j a b c v1.0 h working dir staging area

57 Nicola Chiapolini, January 26, / 36 Behind the Scenes: Detached HEAD git commit -am "K" HEAD j k a b c v1.0 h working dir staging area

58 Nicola Chiapolini, January 26, / 36 Behind the Scenes: Detached HEAD git checkout j k a b c v1.0 h HEAD working dir staging area

59 Nicola Chiapolini, January 26, / 36 Behind the Scenes: Detached HEAD git commit -am "K" HEAD j k a b c v1.0 h working dir staging area

60 Nicola Chiapolini, January 26, / 36 Behind the Scenes: Detached HEAD git checkout -b devel devel HEAD j k a b c v1.0 h working dir staging area devel

61 Nicola Chiapolini, January 26, / 36 Behind the Scenes: Detached HEAD git checkout devel j k a b c v1.0 h HEAD working dir staging area devel

62 Nicola Chiapolini, January 26, / 36 Questions? Understanding how git works: git foundations, by Matthew Brett: The git parable, by Tom Preston-Werner: http: //tom.preston-werner.com/2009/05/19/the-git-parable.html Excellent guides: Pro Git book: (FREE) git magic:

63 Nicola Chiapolini, January 26, / 1 Behind the Scenes: Rebase git checkout devel devel HEAD a b c d e f working dir staging area devel

64 Nicola Chiapolini, January 26, / 1 Behind the Scenes: Rebase git rebase devel HEAD a b c f d e working dir staging area devel

git Tutorial Nicola Chiapolini Physik-Institut University of Zurich June 8, 2015

git Tutorial Nicola Chiapolini Physik-Institut University of Zurich June 8, 2015 Nicola Chiapolini, June 8, 2015 1 / 36 git Tutorial Nicola Chiapolini Physik-Institut University of Zurich June 8, 2015 Based on talk by Emanuele Olivetti https://github.com/emanuele/introduction_to_git

More information

git Tutorial Nicola Chiapolini University of St. Gallen September 12, 2017

git Tutorial Nicola Chiapolini University of St. Gallen September 12, 2017 Nicola Chiapolini, September 12, 2017 1 / 38 git Tutorial Nicola Chiapolini University of St. Gallen September 12, 2017 Based on talk by Emanuele Olivetti https://github.com/emanuele/introduction_to_git

More information

git Tutorial Nicola Chiapolini Physik-Institut University of Zurich March 16, 2015

git Tutorial Nicola Chiapolini Physik-Institut University of Zurich March 16, 2015 Nicola Chiapolini, March 16, 2015 1 / 31 git Tutorial Nicola Chiapolini Physik-Institut University of Zurich March 16, 2015 Based on talk by Emanuele Olivetti https://github.com/emanuele/introduction_to_git.git

More information

Git it Together! Version Management for Research Projects

Git it Together! Version Management for Research Projects Git it Together! Version Management for Research Projects Paul E. Johnson Benjamin Kite Kenna M. Whitley http://crmda.ku.edu Guide No: 31 2017/06/28

More information

Version Control GIT Overview Local GIT Branching Remote GIT Server Extras. GIT for Beginners. Anthony Baire. Université de Rennes 1.

Version Control GIT Overview Local GIT Branching Remote GIT Server Extras. GIT for Beginners. Anthony Baire. Université de Rennes 1. GIT for Beginners Anthony Baire Université de Rennes 1 November 14, 2013 This tutorial is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 France License Objectives Understand the

More information

Best Practices. Nicola Chiapolini. Physik-Institut University of Zurich. June 8, 2015

Best Practices. Nicola Chiapolini. Physik-Institut University of Zurich. June 8, 2015 Nicola Chiapolini, June 8, 2015 1 / 26 Best Practices Nicola Chiapolini Physik-Institut University of Zurich June 8, 2015 Based on talk by Valentin Haenel https://github.com/esc/best-practices-talk This

More information

GIS Software. Evolution of GIS Software

GIS Software. Evolution of GIS Software GIS Software The geoprocessing engines of GIS Major functions Collect, store, mange, query, analyze and present Key terms Program collections of instructions to manipulate data Package integrated collection

More information

Lecture Notes on Numerical Solutions of Differential Equations. Instructor: Prof. Dongwook Lee

Lecture Notes on Numerical Solutions of Differential Equations. Instructor: Prof. Dongwook Lee Lecture Notes on Numerical Solutions of Differential Equations Instructor: Prof. Dongwook Lee (dlee79@ucsc.edu) MWF, :00 am 2:0 pm Jack Baskin Engineering classroom 69 Spring, 205 Course Website: https://courses.soe.ucsc.edu/courses/ams23/spring5/0

More information

Science Analysis Tools Design

Science Analysis Tools Design Science Analysis Tools Design Robert Schaefer Software Lead, GSSC July, 2003 GLAST Science Support Center LAT Ground Software Workshop Design Talk Outline Definition of SAE and system requirements Use

More information

Finite Math Section 6_1 Solutions and Hints

Finite Math Section 6_1 Solutions and Hints Finite Math Section 6_1 Solutions and Hints by Brent M. Dingle for the book: Finite Mathematics, 7 th Edition by S. T. Tan. DO NOT PRINT THIS OUT AND TURN IT IN!!!!!!!! This is designed to assist you in

More information

( ) and D( x) have been written out in

( ) and D( x) have been written out in PART E: REPEATED (OR POWERS OF) LINEAR FACTORS Example (Section 7.4: Partial Fractions) 7.27 Find the PFD for x 2 ( x + 2). 3 Solution Step 1: The expression is proper, because 2, the degree of N ( x),

More information

Arcgis Tutorial Manual READ ONLINE

Arcgis Tutorial Manual READ ONLINE Arcgis Tutorial Manual READ ONLINE ArcGIS Desktop 10 Trial Help - Note: The Quick Start Guide contains instructions that do not pertain to the trial edition. Many tutorials are found in the ArcGIS Desktop

More information

Comprehending How Merge Conflicts Developed in an Open Source Software Project

Comprehending How Merge Conflicts Developed in an Open Source Software Project Comprehending How Merge Conflicts Developed in an Open Source Software Project Master s Thesis in Software Engineering MOSES MSAFIRI Department of Computer Science and Engineering CHALMERS UNIVERSITY OF

More information

Running jobs on the CS research cluster

Running jobs on the CS research cluster C o m p u t e r S c i e n c e S e m i n a r s Running jobs on the CS research cluster How to get results while web surfing! by October 10, 2007 O u t l i n e Motivation Overview of CS cluster(s) Secure

More information

Using SkyTools to log Texas 45 list objects

Using SkyTools to log Texas 45 list objects Houston Astronomical Society Using SkyTools to log Texas 45 list objects You can use SkyTools to keep track of objects observed in Columbus and copy the output into the Texas 45 observation log. Preliminary

More information

FIELD SPECTROMETER QUICK-START GUIDE FOR FIELD DATA COLLECTION (LAST UPDATED 23MAR2011)

FIELD SPECTROMETER QUICK-START GUIDE FOR FIELD DATA COLLECTION (LAST UPDATED 23MAR2011) FIELD SPECTROMETER QUICK-START GUIDE FOR FIELD DATA COLLECTION (LAST UPDATED 23MAR2011) The ASD Inc FieldSpec Max spectrometer is a precision instrument designed for obtaining high spectral resolution

More information

PyMISP - (ab)using MISP API with PyMISP MISP - Malware Information Sharing Platform & Threat Sharing

PyMISP - (ab)using MISP API with PyMISP MISP - Malware Information Sharing Platform & Threat Sharing PyMISP - (ab)using MISP API with PyMISP MISP - Malware Information Sharing Platform & Threat Sharing Alexandre Dulaunoy Andras Iklody Raphaël Vinot TLP:WHITE http://www.misp-project.org/ Twitter: @MISPProject

More information

Continuous Performance Testing Shopware Developer Conference. Kore Nordmann 08. June 2013

Continuous Performance Testing Shopware Developer Conference. Kore Nordmann 08. June 2013 Continuous Performance Testing Shopware Developer Conference Kore Nordmann (@koredn) 08. June 2013 About Me Kore Nordmann @koredn Co-founder of Helping people to create high quality web applications. http://qafoo.com

More information

Mnova Software for Analyzing Reaction Monitoring NMR Spectra

Mnova Software for Analyzing Reaction Monitoring NMR Spectra Mnova Software for Analyzing Reaction Monitoring NMR Spectra Version 10 Chen Peng, PhD, VP of Business Development, US & China Mestrelab Research SL San Diego, CA, USA chen.peng@mestrelab.com 858.736.4563

More information

Sapienza universita di Roma Dipartimento di Informatica e Sistemistica. User guide WSCE-Lite Web Service Composition Engine v 0.1.

Sapienza universita di Roma Dipartimento di Informatica e Sistemistica. User guide WSCE-Lite Web Service Composition Engine v 0.1. Sapienza universita di Roma Dipartimento di Informatica e Sistemistica User guide WSCE-Lite Web Service Composition Engine v 0.1 Valerio Colaianni Contents 1 Installation 5 1.1 Installing TLV..........................

More information

EXERCISE 12: IMPORTING LIDAR DATA INTO ARCGIS AND USING SPATIAL ANALYST TO MODEL FOREST STRUCTURE

EXERCISE 12: IMPORTING LIDAR DATA INTO ARCGIS AND USING SPATIAL ANALYST TO MODEL FOREST STRUCTURE EXERCISE 12: IMPORTING LIDAR DATA INTO ARCGIS AND USING SPATIAL ANALYST TO MODEL FOREST STRUCTURE Document Updated: December, 2007 Introduction This exercise is designed to provide you with possible silvicultural

More information

(latitudinal form of solar radiation. The part in parentheses is the 2 nd Legendre polynomial, a polynomial that integrates to zero over the sphere)

(latitudinal form of solar radiation. The part in parentheses is the 2 nd Legendre polynomial, a polynomial that integrates to zero over the sphere) PCC 587 Project 1: Write-up due October 22, 2009 Energy Balance Climate Model This handout describes the first project, and hopefully explains enough to make it work for everyone! If you have questions

More information

Introduction to ArcGIS Server Development

Introduction to ArcGIS Server Development Introduction to ArcGIS Server Development Kevin Deege,, Rob Burke, Kelly Hutchins, and Sathya Prasad ESRI Developer Summit 2008 1 Schedule Introduction to ArcGIS Server Rob and Kevin Questions Break 2:15

More information

Physics E-1ax, Fall 2014 Experiment 3. Experiment 3: Force. 2. Find your center of mass by balancing yourself on two force plates.

Physics E-1ax, Fall 2014 Experiment 3. Experiment 3: Force. 2. Find your center of mass by balancing yourself on two force plates. Learning Goals Experiment 3: Force After you finish this lab, you will be able to: 1. Use Logger Pro to analyze video and calculate position, velocity, and acceleration. 2. Find your center of mass by

More information

Nuclear Physics Fundamental and Application Prof. H. C. Verma Department of Physics Indian Institute of Technology, Kanpur

Nuclear Physics Fundamental and Application Prof. H. C. Verma Department of Physics Indian Institute of Technology, Kanpur Nuclear Physics Fundamental and Application Prof. H. C. Verma Department of Physics Indian Institute of Technology, Kanpur Lecture - 5 Semi empirical Mass Formula So, nuclear radius size we talked and

More information

WeatherHawk Weather Station Protocol

WeatherHawk Weather Station Protocol WeatherHawk Weather Station Protocol Purpose To log atmosphere data using a WeatherHawk TM weather station Overview A weather station is setup to measure and record atmospheric measurements at 15 minute

More information

How to Make or Plot a Graph or Chart in Excel

How to Make or Plot a Graph or Chart in Excel This is a complete video tutorial on How to Make or Plot a Graph or Chart in Excel. To make complex chart like Gantt Chart, you have know the basic principles of making a chart. Though I have used Excel

More information

ICM-Chemist How-To Guide. Version 3.6-1g Last Updated 12/01/2009

ICM-Chemist How-To Guide. Version 3.6-1g Last Updated 12/01/2009 ICM-Chemist How-To Guide Version 3.6-1g Last Updated 12/01/2009 ICM-Chemist HOW TO IMPORT, SKETCH AND EDIT CHEMICALS How to access the ICM Molecular Editor. 1. Click here 2. Start sketching How to sketch

More information

M o n i t o r i n g O c e a n C o l o u r P y t h o n p r o c e d u r e f o r d o w n l o a d

M o n i t o r i n g O c e a n C o l o u r P y t h o n p r o c e d u r e f o r d o w n l o a d M o n i t o r i n g O c e a n C o l o u r P y t h o n p r o c e d u r e f o r d o w n l o a d Copernicus User Uptake Information Sessions Copernicus EU Copernicus EU Copernicus EU www.copernicus.eu I N

More information

Watershed Modeling Orange County Hydrology Using GIS Data

Watershed Modeling Orange County Hydrology Using GIS Data v. 10.0 WMS 10.0 Tutorial Watershed Modeling Orange County Hydrology Using GIS Data Learn how to delineate sub-basins and compute soil losses for Orange County (California) hydrologic modeling Objectives

More information

The Abinit project. Coding is based on modern software engineering principles

The Abinit project. Coding is based on modern software engineering principles The Abinit project Abinit is a robust, full-featured electronic-structure code based on density functional theory, plane waves, and pseudopotentials. Abinit is copyrighted and distributed under the GNU

More information

Lab 1: Numerical Solution of Laplace s Equation

Lab 1: Numerical Solution of Laplace s Equation Lab 1: Numerical Solution of Laplace s Equation ELEC 3105 last modified August 27, 2012 1 Before You Start This lab and all relevant files can be found at the course website. You will need to obtain an

More information

Mathematical Logic Part One

Mathematical Logic Part One Mathematical Logic Part One Question: How do we formalize the defnitions and reasoning we use in our proofs? Where We're Going Propositional Logic (Today) Basic logical connectives. Truth tables. Logical

More information

ArcGIS Pro: Essential Workflows STUDENT EDITION

ArcGIS Pro: Essential Workflows STUDENT EDITION ArcGIS Pro: Essential Workflows STUDENT EDITION Copyright 2018 Esri All rights reserved. Course version 6.0. Version release date August 2018. Printed in the United States of America. The information contained

More information

CHEOPS Feasibility Checker Guidelines

CHEOPS Feasibility Checker Guidelines CHEOPS Feasibility Checker Guidelines Open a terminal and run the following commands (USERNAME as provided by the SOC - UNIGE): ssh X USERNAME@isdc-nx00.isdc.unige.ch ssh X USERNAME@tichpsmps00 /cheops_sw/mps_test/bin/mps_client

More information

CS5371 Theory of Computation. Lecture 12: Computability III (Decidable Languages relating to DFA, NFA, and CFG)

CS5371 Theory of Computation. Lecture 12: Computability III (Decidable Languages relating to DFA, NFA, and CFG) CS5371 Theory of Computation Lecture 12: Computability III (Decidable Languages relating to DFA, NFA, and CFG) Objectives Recall that decidable languages are languages that can be decided by TM (that means,

More information

Creating Empirical Calibrations

Creating Empirical Calibrations 030.0023.01.0 Spreadsheet Manual Save Date: December 1, 2010 Table of Contents 1. Overview... 3 2. Enable S1 Calibration Macro... 4 3. Getting Ready... 4 4. Measuring the New Sample... 5 5. Adding New

More information

Quantification of JEOL XPS Spectra from SpecSurf

Quantification of JEOL XPS Spectra from SpecSurf Quantification of JEOL XPS Spectra from SpecSurf The quantification procedure used by the JEOL SpecSurf software involves modifying the Scofield cross-sections to account for both an energy dependency

More information

VCCS Geospatial Institute 2011

VCCS Geospatial Institute 2011 John McGee Jennifer McKee With support from: NSF DUE-0903270 Acquiring and Downloading Digital Data in partnership with: Geospatial Technician Education Through Virginia s Community Colleges (GTEVCC) Review

More information

AMS 132: Discussion Section 2

AMS 132: Discussion Section 2 Prof. David Draper Department of Applied Mathematics and Statistics University of California, Santa Cruz AMS 132: Discussion Section 2 All computer operations in this course will be described for the Windows

More information

The World Bank and the Open Geospatial Web. Chris Holmes

The World Bank and the Open Geospatial Web. Chris Holmes The World Bank and the Open Geospatial Web Chris Holmes Geospatial is Everywhere QuickTime and a TIFF (Uncompressed) decompressor are needed to see this picture. Spatial Data Infrastructure (SDI) the sources,

More information

Watershed Modeling With DEMs

Watershed Modeling With DEMs Watershed Modeling With DEMs Lesson 6 6-1 Objectives Use DEMs for watershed delineation. Explain the relationship between DEMs and feature objects. Use WMS to compute geometric basin data from a delineated

More information

Quick Start Guide New Mountain Visit our Website to Register Your Copy (weatherview32.com)

Quick Start Guide New Mountain Visit our Website to Register Your Copy (weatherview32.com) Quick Start Guide New Mountain Visit our Website to Register Your Copy (weatherview32.com) Page 1 For the best results follow all of the instructions on the following pages to quickly access real-time

More information

Deep-dive into PyMISP MISP - Malware Information Sharing Platform & Threat Sharing

Deep-dive into PyMISP MISP - Malware Information Sharing Platform & Threat Sharing Deep-dive into PyMISP MISP - Malware Information Sharing Platform & Threat Sharing Team CIRCL http://www.misp-project.org/ Twitter: @MISPProject MISP Training @ Helsinki 20180423 Context MISP is complex

More information

Presenting Tree Inventory. Tomislav Sapic GIS Technologist Faculty of Natural Resources Management Lakehead University

Presenting Tree Inventory. Tomislav Sapic GIS Technologist Faculty of Natural Resources Management Lakehead University Presenting Tree Inventory Tomislav Sapic GIS Technologist Faculty of Natural Resources Management Lakehead University Suggested Options 1. Print out a Google Maps satellite image of the inventoried block

More information

Introduction to Portal for ArcGIS

Introduction to Portal for ArcGIS Introduction to Portal for ArcGIS Derek Law Product Management March 10 th, 2015 Esri Developer Summit 2015 Agenda Web GIS pattern Product overview Installation and deployment Security and groups Configuration

More information

Senior astrophysics Lab 2: Evolution of a 1 M star

Senior astrophysics Lab 2: Evolution of a 1 M star Senior astrophysics Lab 2: Evolution of a 1 M star Name: Checkpoints due: Friday 13 April 2018 1 Introduction This is the rst of two computer labs using existing software to investigate the internal structure

More information

VCell Tutorial. Building a Rule-Based Model

VCell Tutorial. Building a Rule-Based Model VCell Tutorial Building a Rule-Based Model We will demonstrate how to create a rule-based model of EGFR receptor interaction with two adapter proteins Grb2 and Shc. A Receptor-monomer reversibly binds

More information

Web GIS Deployment for Administrators. Vanessa Ramirez Solution Engineer, Natural Resources, Esri

Web GIS Deployment for Administrators. Vanessa Ramirez Solution Engineer, Natural Resources, Esri Web GIS Deployment for Administrators Vanessa Ramirez Solution Engineer, Natural Resources, Esri Agenda Web GIS Concepts Web GIS Deployment Patterns Components of an On-Premises Web GIS Federation of Server

More information

Geodatabase Best Practices. Dave Crawford Erik Hoel

Geodatabase Best Practices. Dave Crawford Erik Hoel Geodatabase Best Practices Dave Crawford Erik Hoel Geodatabase best practices - outline Geodatabase creation Data ownership Data model Data configuration Geodatabase behaviors Data integrity and validation

More information

MapOSMatic, free city maps for everyone!

MapOSMatic, free city maps for everyone! MapOSMatic, free city maps for everyone! Thomas Petazzoni thomas.petazzoni@enix.org Libre Software Meeting 2012 http://www.maposmatic.org Thomas Petazzoni () MapOSMatic: free city maps for everyone! July

More information

/home/thierry/columbia/msongsdb/tutorials/tutorial4/tutorial4.py January 25,

/home/thierry/columbia/msongsdb/tutorials/tutorial4/tutorial4.py January 25, /home/thierry/columbia/msongsdb/tutorials/tutorial4/tutorial4.py January 25, 2011 1 26 """ 27 Thierry Bertin - Mahieux ( 2010) Columbia University 28 tb2332@ columbia. edu 29 30 This code demo the use

More information

Athena Visual Software, Inc. 1

Athena Visual Software, Inc. 1 Athena Visual Studio Visual Kinetics Tutorial VisualKinetics is an integrated tool within the Athena Visual Studio software environment, which allows scientists and engineers to simulate the dynamic behavior

More information

The Quantizing functions

The Quantizing functions The Quantizing functions What is quantizing? Quantizing in its fundamental form is a function that automatically moves recorded notes, positioning them on exact note values: For example, if you record

More information

CSE 241 Class 1. Jeremy Buhler. August 24,

CSE 241 Class 1. Jeremy Buhler. August 24, CSE 41 Class 1 Jeremy Buhler August 4, 015 Before class, write URL on board: http://classes.engineering.wustl.edu/cse41/. Also: Jeremy Buhler, Office: Jolley 506, 314-935-6180 1 Welcome and Introduction

More information

SDS developer guide. Develop distributed and parallel applications in Java. Nathanaël Cottin. version

SDS developer guide. Develop distributed and parallel applications in Java. Nathanaël Cottin. version SDS developer guide Develop distributed and parallel applications in Java Nathanaël Cottin sds@ncottin.net http://sds.ncottin.net version 0.0.3 Copyright 2007 - Nathanaël Cottin Permission is granted to

More information

Yes, the Library will be accessible via the new PULSE and the existing desktop version of PULSE.

Yes, the Library will be accessible via the new PULSE and the existing desktop version of PULSE. F R E Q U E N T L Y A S K E D Q U E S T I O N S THE LIBRARY GENERAL W H A T I S T H E L I B R A R Y? The Library is the new, shorter, simpler name for the Business Development (Biz Dev) Library. It s your

More information

Using GIS Online for tracking development of roadway construction plans. Tom Cox Viraj Perera

Using GIS Online for tracking development of roadway construction plans. Tom Cox Viraj Perera Using GIS Online for tracking development of roadway construction plans Tom Cox Viraj Perera 9 Districts District 6 Located in the Capital City Springfield, IL LAND OF LINCOLN Home to: Abraham Lincoln

More information

Gis 10 Training Manual

Gis 10 Training Manual Gis 10 Training Manual If you are searched for a ebook Gis 10 training manual in pdf format, then you have come on to right website. We presented full variation of this ebook in PDF, doc, epub, DjVu, txt

More information

Foundations of

Foundations of 91.304 Foundations of (Theoretical) Computer Science Chapter 3 Lecture Notes (Section 3.2: Variants of Turing Machines) David Martin dm@cs.uml.edu With some modifications by Prof. Karen Daniels, Fall 2012

More information

CS Homework 3. October 15, 2009

CS Homework 3. October 15, 2009 CS 294 - Homework 3 October 15, 2009 If you have questions, contact Alexandre Bouchard (bouchard@cs.berkeley.edu) for part 1 and Alex Simma (asimma@eecs.berkeley.edu) for part 2. Also check the class website

More information

Apex Python library. Release 1.0.1

Apex Python library. Release 1.0.1 Apex Python library Release 1.0.1 Feb 28, 2018 Contents 1 Overview 1 1.1 Quick start................................................ 1 1.2 Documentation.............................................. 2

More information

Incorporating ArcGIS Pro in your Curriculum

Incorporating ArcGIS Pro in your Curriculum AAG, Boston 2017 April 5, 2017 Incorporating ArcGIS Pro in your Curriculum Geri Miller Agenda Concerns Acknowledged Learning curve ArcGIS Pro does not have all the tools (perception) Licensing and offline

More information

BASIC TECHNOLOGY Pre K starts and shuts down computer, monitor, and printer E E D D P P P P P P P P P P

BASIC TECHNOLOGY Pre K starts and shuts down computer, monitor, and printer E E D D P P P P P P P P P P BASIC TECHNOLOGY Pre K 1 2 3 4 5 6 7 8 9 10 11 12 starts and shuts down computer, monitor, and printer P P P P P P practices responsible use and care of technology devices P P P P P P opens and quits an

More information

Creating Questions in Word Importing Exporting Respondus 4.0. Importing Respondus 4.0 Formatting Questions

Creating Questions in Word Importing Exporting Respondus 4.0. Importing Respondus 4.0 Formatting Questions 1 Respondus Creating Questions in Word Importing Exporting Respondus 4.0 Importing Respondus 4.0 Formatting Questions Creating the Questions in Word 1. Each question must be numbered and the answers must

More information

CMPT 710/407 - Complexity Theory Lecture 4: Complexity Classes, Completeness, Linear Speedup, and Hierarchy Theorems

CMPT 710/407 - Complexity Theory Lecture 4: Complexity Classes, Completeness, Linear Speedup, and Hierarchy Theorems CMPT 710/407 - Complexity Theory Lecture 4: Complexity Classes, Completeness, Linear Speedup, and Hierarchy Theorems Valentine Kabanets September 13, 2007 1 Complexity Classes Unless explicitly stated,

More information

ArcGIS Pro Q&A Session. NWGIS Conference, October 11, 2017 With John Sharrard, Esri GIS Solutions Engineer

ArcGIS Pro Q&A Session. NWGIS Conference, October 11, 2017 With John Sharrard, Esri GIS Solutions Engineer ArcGIS Pro Q&A Session NWGIS Conference, October 11, 2017 With John Sharrard, Esri GIS Solutions Engineer jsharrard@esri.com ArcGIS Desktop The applications ArcGIS Pro ArcMap ArcCatalog ArcScene ArcGlobe

More information

ST-Links. SpatialKit. Version 3.0.x. For ArcMap. ArcMap Extension for Directly Connecting to Spatial Databases. ST-Links Corporation.

ST-Links. SpatialKit. Version 3.0.x. For ArcMap. ArcMap Extension for Directly Connecting to Spatial Databases. ST-Links Corporation. ST-Links SpatialKit For ArcMap Version 3.0.x ArcMap Extension for Directly Connecting to Spatial Databases ST-Links Corporation www.st-links.com 2012 Contents Introduction... 3 Installation... 3 Database

More information

Lab 1: Handout GULP: an Empirical energy code

Lab 1: Handout GULP: an Empirical energy code Lab 1: Handout GULP: an Empirical energy code We will be using the GULP code as our energy code. GULP is a program for performing a variety of types of simulations on 3D periodic solids, gas phase clusters,

More information

EARTHQUAKE ANALYSIS with SAP2000

EARTHQUAKE ANALYSIS with SAP2000 EARTHQUAKE ANALYSIS with SAP2000 Prepared by Bob Matthews 2004 Robert Matthews Page 1 EARTHQUAKE ANALYSIS EXAMPLE The earthquake analysis capabilities of SAP2000 are demonstrated using a railroad bridge

More information

Subject: Cycle Modification on the ABI 3900 DNA Synthesizer using software v1.2

Subject: Cycle Modification on the ABI 3900 DNA Synthesizer using software v1.2 Subject: on the ABI 3900 DNA Synthesizer using software v1.2 Overview: This bulletin describes how to modify the cycle files on the ABI 3900 DNA Synthesizer. In this User Bulletin: Topic Page Cycle File

More information

SHOCK AND VIBRATION RESPONSE SPECTRA COURSE Unit 6B. Notes on the Fourier Transform Magnitude

SHOCK AND VIBRATION RESPONSE SPECTRA COURSE Unit 6B. Notes on the Fourier Transform Magnitude SHOCK AND VIBRATION RESPONSE SPECTRA COURSE Unit 6B. Notes on the Fourier Transform Magnitude By Tom Irvine Introduction Fourier transforms, which were introduced in Unit 6A, have a number of potential

More information

PAID INVOICE TAX REPORT

PAID INVOICE TAX REPORT PAID INVOICE TAX REPORT The documentation in this publication is provided pursuant to a Sales and Licensing Contract for the Prophet 21 System entered into by and between Prophet 21 and the Purchaser to

More information

SuperCELL Data Programmer and ACTiSys IR Programmer User s Guide

SuperCELL Data Programmer and ACTiSys IR Programmer User s Guide SuperCELL Data Programmer and ACTiSys IR Programmer User s Guide This page is intentionally left blank. SuperCELL Data Programmer and ACTiSys IR Programmer User s Guide The ACTiSys IR Programmer and SuperCELL

More information

An ESRI Technical Paper June 2007 An Overview of Distributing Data with Geodatabases

An ESRI Technical Paper June 2007 An Overview of Distributing Data with Geodatabases An ESRI Technical Paper June 2007 An Overview of Distributing Data with Geodatabases ESRI 380 New York St., Redlands, CA 92373-8100 USA TEL 909-793-2853 FAX 909-793-5953 E-MAIL info@esri.com WEB www.esri.com

More information

Web GIS Administration: Tips and Tricks

Web GIS Administration: Tips and Tricks EdUC 2017 July 8 th, 2017 Web GIS Administration: Tips and Tricks Geri Miller Agenda Concerns Acknowledged User Management Content Management Monitoring Licensing and logins Sophistication of IT support

More information

Sign Changes By Bart Hopkins Jr. READ ONLINE

Sign Changes By Bart Hopkins Jr. READ ONLINE Sign Changes By Bart Hopkins Jr. READ ONLINE New Treatments For Depression. Helping you find available treatments for depression and anxiety 9/22/2017 Get DeJ Loaf's "Changes" here: Sign in to make your

More information

VEGAS DIAGNOSTICS TOOLS

VEGAS DIAGNOSTICS TOOLS 1 VEGAS DIAGNOSTICS TOOLS Tulun Ergin University of Massachusetts, Amherst 2 OUTLINE General Overview End Products of VEGAS Stages 1 4 Macros General Info Workshop The vadisplay GUI Workshop Other Tools

More information

Collaborative Forecasts Implementation Guide

Collaborative Forecasts Implementation Guide Collaborative Forecasts Implementation Guide Version 1, Spring 16 @salesforcedocs Last updated: February 11, 2016 Copyright 2000 2016 salesforce.com, inc. All rights reserved. Salesforce is a registered

More information

Tile-Based Geospatial Information Systems

Tile-Based Geospatial Information Systems Tile-Based Geospatial Information Systems John T. Sample Elias Ioup Tile-Based Geospatial Information Systems Principles and Practices 123 John T. Sample Naval Research Laboratory 1005 Balch Blvd. Stennis

More information

Lab 6: Linear Algebra

Lab 6: Linear Algebra 6.1 Introduction Lab 6: Linear Algebra This lab is aimed at demonstrating Python s ability to solve linear algebra problems. At the end of the assignment, you should be able to write code that sets up

More information

LandscapeDNDC: Getting started

LandscapeDNDC: Getting started LandscapeDNDC: Getting started ldndc-team Institute of Meteorology and Climate Research 1 2018-02-09 ldndc-team - Institute of Meteorology and Climate Research KIT University of the State of Baden-Wuerttemberg

More information

Lecture 5b: Starting Matlab

Lecture 5b: Starting Matlab Lecture 5b: Starting Matlab James K. Peterson Department of Biological Sciences and Department of Mathematical Sciences Clemson University August 7, 2013 Outline 1 Resources 2 Starting Matlab 3 Homework

More information

Troubleshooting Replication and Geodata Service Issues

Troubleshooting Replication and Geodata Service Issues Troubleshooting Replication and Geodata Service Issues Ken Galliher & Ben Lin Esri UC 2014 Demo Theater Tech Session Overview What is Geodatabase Replication Replication types Geodata service replication

More information

TitriSoft 2.5. Content

TitriSoft 2.5. Content Content TitriSoft 2.5... 1 Content... 2 General Remarks... 3 Requirements of TitriSoft 2.5... 4 Installation... 5 General Strategy... 7 Hardware Center... 10 Method Center... 13 Titration Center... 28

More information

Appendix 4 Weather. Weather Providers

Appendix 4 Weather. Weather Providers Appendix 4 Weather Using weather data in your automation solution can have many benefits. Without weather data, your home automation happens regardless of environmental conditions. Some things you can

More information

Cantera / Stancan Primer

Cantera / Stancan Primer Cantera / Stancan Primer Matthew Campbell; A.J. Simon; Chris Edwards Introduction to Cantera and Stancan Cantera is an open-source, object-oriented software package which performs chemical and thermodynamic

More information

High-Performance Scientific Computing

High-Performance Scientific Computing High-Performance Scientific Computing Instructor: Randy LeVeque TA: Grady Lemoine Applied Mathematics 483/583, Spring 2011 http://www.amath.washington.edu/~rjl/am583 World s fastest computers http://top500.org

More information

ISSP User Guide CY3207ISSP. Revision C

ISSP User Guide CY3207ISSP. Revision C CY3207ISSP ISSP User Guide Revision C Cypress Semiconductor 198 Champion Court San Jose, CA 95134-1709 Phone (USA): 800.858.1810 Phone (Intnl): 408.943.2600 http://www.cypress.com Copyrights Copyrights

More information

NCS. New Control System for the 30m Telescope. TBD. 2005

NCS. New Control System for the 30m Telescope. TBD. 2005 Title: NCS. New Control System for the 30m Telescope. TBD. 2005 Identifier - Master URL: http://www.iram.es/irames/documents/ncs30mtbdsummer2005 Revision: ncs30mtbdsummer2005, v1.5 Date: 2005-10-06 Expiration

More information

LAB 3: WORK AND ENERGY

LAB 3: WORK AND ENERGY 1 Name Date Lab Day/Time Partner(s) Lab TA (CORRECTED /4/05) OBJECTIVES LAB 3: WORK AND ENERGY To understand the concept of work in physics as an extension of the intuitive understanding of effort. To

More information

MITOCW watch?v=dztkqqy2jn4

MITOCW watch?v=dztkqqy2jn4 MITOCW watch?v=dztkqqy2jn4 The following content is provided under a Creative Commons license. Your support will help MIT OpenCourseWare continue to offer high quality educational resources for free. To

More information

v Prerequisite Tutorials GSSHA WMS Basics Watershed Delineation using DEMs and 2D Grid Generation Time minutes

v Prerequisite Tutorials GSSHA WMS Basics Watershed Delineation using DEMs and 2D Grid Generation Time minutes v. 10.1 WMS 10.1 Tutorial GSSHA WMS Basics Creating Feature Objects and Mapping Attributes to the 2D Grid Populate hydrologic parameters in a GSSHA model using land use and soil data Objectives This tutorial

More information

Working with ArcGIS: Classification

Working with ArcGIS: Classification Working with ArcGIS: Classification 2 Abbreviations D-click R-click TOC Double Click Right Click Table of Content Introduction The benefit from the use of geographic information system (GIS) software is

More information

Using a GIS to Calculate Area of Occupancy. Part 1: Creating a Shapefile Grid

Using a GIS to Calculate Area of Occupancy. Part 1: Creating a Shapefile Grid Using a GIS to Calculate Area of Occupancy Part 1: Creating a Shapefile Grid By Ryan Elliott California Natural Diversity Database, A NatureServe network program December 2008 This document describes the

More information

Investigating Factors that Influence Climate

Investigating Factors that Influence Climate Investigating Factors that Influence Climate Description In this lesson* students investigate the climate of a particular latitude and longitude in North America by collecting real data from My NASA Data

More information

Paper The syntax of the FILENAME is:

Paper The syntax of the FILENAME is: Paper 44-2010 Use of FILENAME statement to create automated reports with severe weather events data from the National Weather Service Valentin Todorov, Assurant Specialty Property, Atlanta, GA Abstract

More information

Geoprocessing Tools at ArcGIS 9.2 Desktop

Geoprocessing Tools at ArcGIS 9.2 Desktop Geoprocessing Tools at ArcGIS 9.2 Desktop Analysis Tools Analysis Tools \ Extract Clip Analysis Tools \ Extract Select Analysis Tools \ Extract Split Analysis Tools \ Extract Table Select Analysis Tools

More information

An area chart emphasizes the trend of each value over time. An area chart also shows the relationship of parts to a whole.

An area chart emphasizes the trend of each value over time. An area chart also shows the relationship of parts to a whole. Excel 2003 Creating a Chart Introduction Page 1 By the end of this lesson, learners should be able to: Identify the parts of a chart Identify different types of charts Create an Embedded Chart Create a

More information

Optical Pumping of Rubidium

Optical Pumping of Rubidium Optical Pumping of Rubidium Practical Course M I. Physikalisches Institut Universiät zu Köln February 3, 2014 Abstract The hyperfine levels of Rubidium atoms in a sample cell are split up into their Zeeman

More information