1 Using Workspaces to Develop Simulation Tools Michael McLennan Software Architect HUBzero™ Platform for Scientific Collaboration This work licensed under.

Slides:



Advertisements
Similar presentations
Getting Started on VAPPS It’s a little like playing Russian roulette
Advertisements

Linux, it's not Windows A short introduction to the sub-department's computer systems Gareth Thomas.
Using workspaces on nanoHUB.org Michael McLennan Software Architect Network for Computational Nanotechnology.
Rachelle Howell The University of Texas at Austin.
Dayu Zhang 9/8/2014 Lab02. Example of Commands pwd --- show your current directory This is home of venus, not your home directory Tilde: means you are.
George Blank University Lecturer. Creating A Web Site at NJIT Professor Blank.
Exploring the Internet Creating and setting up your website Instructor: Michael Krolak Instructor: Patrick Krolak See also
Linux & Applications Sean GavinWayne State University multi-user environment -- log in: user name and password -- you never turn the computer on or off.
Exploring the Internet Creating and setting up your website Instructor: Michael Krolak Instructor: Patrick Krolak See also
My Workspace Profile. Using the course menu, click on Profile.
Chapter 2: Exploring the Desktop The Complete Guide to Linux System Administration.
FIRST COURSE Creating Web Pages with Microsoft Office 2007.
Tutorial on Visual Studio express Introduction Visual Studio Express Editions are a new line of Microsoft development Tools. This line of products.
1 Uploading and Publishing New Tools Michael McLennan Software Architect HUBzero™ Platform for Scientific Collaboration This work licensed under Creative.
CprE 288 – Quick intro for compiling C in Linux
Customized cloud platform for computing on your terms !
CSE 390a Editing and Moving Files
NEEDS Berkeley Workshop 2014 NEEDS Compact Model Development Process Michael McLennan Director, HUBzero® Platform for Scientific Collaboration Purdue University.
INTRODUCTION TO FRONTPAGE. TOPICS TO BE DISCUSSED……….  Introduction Introduction  Features Features  Starting Front Page Starting Front Page  Components.
Accessing Barney Off- Campus How can I get my H: files when I am not on the GU network? Business 111 Edward Mitchell Fall 2006.
CPSC203 Introduction to Computers Lab 69 By Jie Gao.
Welcome to Keyboarding Pro DELUXE ® Get Started Get Started Create Your Student Record Create Your Student Record The Main Menu The Main Menu Send Files.
Geo CE-XM ch 4 Edited 10/14/05 1 The XM is the newest of the rovers, and unlike other units, it comes with software installed on the unit as well as using.
CIS 205—Web Design & Development Dreamweaver Chapter 1.
Drexel University Software Engineering Research Group 1 Eclipse for SE101.
CSCI-A110 Lab Welcome!. Overview: a busy 1 st day Welcome – Introduction Purpose of the lab Course Structure/Grading Online Course Material (Oncourse)
HTML Hyper Text Markup Language A simple introduction.
Otasuke GP-EX! Chapter 11 GP-Viewer EX
Logging into the linux machines This series of view charts show how to log into the linux machines from the Windows environment. Machine name IP address.
Network Security: Lab#3 Transport-Level Security Tools J. H. Wang May 12, 2011.
1 After completing this lesson, you will be able to: Transfer your files to the Internet. Choose a method for posting your Web pages. Use Microsoft’s My.
Git Fundamentals Rochelle Terman 13 January 2014.
Proxy Installer for Windows Squid: Squid is a caching proxy for the Web supporting HTTP, HTTPS, FTP, and more. It reduces bandwidth and improves response.
Intro to Programming Environment 1. Today You Will Learn how to connect to a machine remotely with “nomachine NX client” Learn how to create a new “source.
City Cluster Quickstart Lien-Chi Lai, COLA Lab, Department of Mathematics, NTU 2010/05/11.
1 Introducing the Rappture Toolkit Michael McLennan HUBzero® Platform for Scientific Collaboration Purdue University This work licensed under Creative.
Introduction to Taverna Online and Interaction service Aleksandra Pawlik University of Manchester.
Landscaper 101. Time Code AMC AMCNET HELP!!! Where do you go for help? –Upper right corner has a ? for the online help –This presentation.
Make Up Your Own Home Page in Waseda Hiroshi Toyoizumi.
Using Simulation Workspaces Michael McLennan HUBzero® Platform for Scientific Collaboration Purdue University 1 This work licensed under Creative Commons.
Unix Servers Used in This Class  Two Unix servers set up in CS department will be used for some programming projects  Machine name: eustis.eecs.ucf.edu.
1 Introducing the Rappture Toolkit Michael McLennan Software Architect HUBzero™ Platform for Scientific Collaboration This work licensed under Creative.
1 Getting Started with C++ Part 1 Windows. 2 Objective You will be able to create, compile, and run a very simple C++ program on Windows, using Microsoft.
AN INTRO TO UNIX/LINUX COMMANDS BY: JIAYANG WANG.
CHANGING THE VOLUME Click the volume icon in the bottom right hand corner of the screen.
Explore GNOME The easy way, using a live CD By Carl Weisheit.
File Transfer Protocol Fall 2006 CIRCA Training Program.
CS 120 Extra: The CS1 Server Tarik Booker CS 120.
Using Subversion for Source Code Control Michael McLennan HUBzero® Platform for Scientific Collaboration Purdue University This work licensed under Creative.
5/14/2003Sprint TekNet IP Train the Trainer1 Open TekNet Software If working at a client station, enter the IP address of the server and mark page as a.
Review Why do we use protection levels? Why do we use constructors?
Tutorial Six Linux Basics CompSci Semester Two 2016.
How to Work on your METEO 473 codes from your PC at home
CS1010: Intro Workshop.
Objectives Create a folder in Google Drive.
ZIMBRA DESKTOP USER MANUAL
Tutorial Six Recap & Linux Basics CompSci Semester Two 2016.
Web Programming Essentials:
Using simulation workspaces to “submit” jobs and workflows
Andy Wang Object Oriented Programming in C++ COP 3330
FTP - File Transfer Protocol
File Transfer Olivia Irving and Cameron Foss
INSTALLING AND SETTING UP APACHE2 IN A LINUX ENVIRONMENT
Easy Tutorial Quick Installation Guide Create your 1st Playlist.
How to use WEBDAV in CIRCABC Pierre Beauregard
Web Programming Essentials:
MOSWeb: clustering server
CGS 3175: Internet Applications Fall 2009
Yung-Hsiang Lu Purdue University
DIBBs Brown Dog Tutorial Setup
Presentation transcript:

1 Using Workspaces to Develop Simulation Tools Michael McLennan Software Architect HUBzero™ Platform for Scientific Collaboration This work licensed under Creative Commons See license online: by-nc-sa/3.0

2 Getting into a Workspace

3 File server What is a workspace? Full-featured Linux desktop For tool developers For researchers Accessible from any web browser Still running after you close your browser Access to Grid resources File storage provided by the hub local clusters

4 Accessing running workspaces Close the browser Still running, and listed under “my sessions”

5 Closing workspaces Close the workspace Closes the session OR

6 Resize the screen Click and drag Type in a new size Press Tab

7 Pop out as a separate window Get rid of this header and see more of the workspace Solve problem of mouse trails e.g., MacOSX/Firefox

8 Pop out as a separate window This area goes blank. Closing this window also closes the popup. Click Popout again to pop back in

9 Share your screen myfriend See same screen at same time Enter the login for your friend Check this if you don’t want to share control

10 Linux Cheat Sheet ls pattern list files in the current directory ls list all files ls *.xml list files ending with.xml mkdir name make a new directory called name mkdir assmt3 make a new directory called assmt3 cd name change working directory cd assmt3 change to directory assmt3 cd.. change to parent directory cd change back to home directory (good if you get lost) cp from to copy file from to file to cp /apps/rappture/current/examples/zoo/number/tool.xml. cp../assmt3/tool.xml newtool.xml gedit file edit the specified file rappture run Rappture (loads tool.xml by default) rappture -tool foo.xml / = separates directories. = current directory.. = parent directory * = matches anything ? = matches single char / = separates directories. = current directory.. = parent directory * = matches anything ? = matches single char

11 Editors “Start” menu

12 Other utilities xloadimage file view image file xpdf file PDF viewer gimp & image editor dx & scientific data explorer octave & MATLAB clone xcalc & calculator

13 Developing tools Use Subversion to check out project source code svn checkout yourtool Edit, compile, test cd src make install cd../rappture vi tool.xml rappture Use Subversion to check out project source code svn checkout yourtool Edit, compile, test cd src make install cd../rappture vi tool.xml rappture See instructions: in your project area at wiki/GettingStarted Subversion tutorial Rappture tutorial

14 Downloading Files Easy way to download files: exportfile tool.xml exportfile examples/* Easy way to download files: exportfile tool.xml exportfile examples/*

15 Uploading files Easy way to upload files: importfile src.tgz Easy way to upload files: importfile src.tgz

16 Uploading files Easy way to upload files: importfile src.tgz importfile mesh.dat doping.dat Easy way to upload files: importfile src.tgz importfile mesh.dat doping.dat

17 Other ways to transfer files Drag & drop on the desktop (webdav) On Microsoft Windows: Go to My Network Places Click Add a network place Internet or network address: Secure FTP (sftp) sftp client, such as PUTTY

18 Accessing the Grid Launch jobs on the grid If you would have typed… spice3 –b indeck > out.dat …then submit the job to the grid as: submit spice3 –b indeck > out.dat submit --venue steele spice3 –b indeck > out.dat Launch jobs on the grid If you would have typed… spice3 –b indeck > out.dat …then submit the job to the grid as: submit spice3 –b indeck > out.dat submit --venue steele spice3 –b indeck > out.dat spice3 local clusters

19 Exercise #1: Using Workspaces 1)Log in and launch a workspace 2)Bring up your favorite editor and create a file called hello.txt with the text: Hello, World! 3)Export the file to your desktop 4)Import another file back into your workspace Hint: look at commands… exportfile --help importfile --help