HexAtom User Guide. Student 1

Size: px
Start display at page:

Download "HexAtom User Guide. Student 1"

Transcription

1 HexAtom User Guide Student 1 CSC520 Fall 2012

2 This page left blank intentionally Page 2 of 25

3 Contents Environment Set Up... 4 Starting HexAtom... 6 Command Line Options Configuration Options Probability Configuration Generating an Atom GUI Control and Operation Atom Generation Command Line Commands Enter Area Command Output Results Window Game Status Live Coding & Importing Python Functions Live Coding Importing and Loading Code and Python Functions Loading and Saving Code Importing Python Functions Appendix A Atom Colors Appendix B - interp Command Syntax Appendix C Defects and Enhancements Appendix D Version History Page 3 of 25

4 Environment Set Up In order to run HexAtom, a user s environment must be configured with the required software, proper permissions and environmental variables. HexAtom can be run on any system that supports Java, check applicable operating system documentation for specifics on configuring these settings. Software The following software packages are required to compile and run HexAtom. See platform specific installation instructions for details on installation and configuration. o Java Runtime Environment o Java Software Development Kit o Jython Permissions HexAtom requires the ability to run, or have running, Java s rmiregistry. This process will open a system level port and start up a listener. Local administrator (Windows) or root (Linux) permissions allow this access. If this level of permission is not possible, work with the system administrator to have the process started at system boot or to create a user role with access to start the process Environmental Variables - There are two environmental variables that need to be configured to run HexAtom. o PATH The PATH environmental variable must contain the path to both Java and Jython. For Windows based systems: Control Panel - > System - > Advanced - > Environment Variables and set system variable PATH to include the path to Java and Jython, making sure to use \ in a path and ; as a separator. For Linux based systems (Assuming bash shell): export PATH="DIRECTORYHOLDINGJYTHON:DIRECTORYHOLDINGJAVA:$P ATH" o CLASSPATH The CLASSPATH environmental variable must contain the path to the main directory for the Java code for HexAtom (for example: /home/john/javalang) and path to the location of the jcip- annotations.jar file; Page 4 of 25

5 this needs to include the name of the jar file in the path (Example: /home/john/java/lib/jcip- annotations.jar) Command Line Access Separate command windows are required to start the HexAtom server and each of the GUIs. Running HexAtom on a remote server HexAtom can be run on a linux based system and accessed from a Windows or Apple based system. In order to do this, the Windows or Apple based system must have an X Server running, SSH client and the users SSH sessions must be configured to tunnel X- 11 traffic. o X Server - Xming is a freeware X Server that works well on MS Windows 7 ( Download, install and launch Xming server on the users Windows system. o SSH Client SSH access is required to access linux based systems. PuTTY is a freeware SSH client ( o SSH X- 11 configuration SSH must be configured to tunnel X- 11 traffic back through the users SSH session. This is done by enabling X- 11 forwarding and specifying the localhost and port for the session. Below is the configuration for a PuTTY session, once configured, the session can be saved for future use. o Virtual Machines Virtual Machines are an excellent resource for development and testing of applications, including HexAtom. Oracle s Virtual Box ( is freeware VM software package that runs on Windows 7, is simple to install and allows for basic VM functionality. Once installed, a virtual machine running Windows based OS or Linux based OS can be built and used for development and testing. Testing and development for this documentation was primarily completed on a Debian Linux server ( which was a virtual server built in Oracle s Virtual Box. All this was running on an HP Windows 7 laptop. Access to the VM based Debian was via PuTTY and used Xming to manage the session windows. Page 5 of 25

6 Starting HexAtom Starting HexAtom is simple and requires one command window per GUI. Currently there are three python scripts used to run the HexAtom server and GUIs: 1. testgame This is a wrapper to start the HexAtom command line server which starts the output display for HexAtom. HexAtom is designed to run on a planetarium ceiling, so the output has a circle to mark the edges of the display. 2. testui This is a wrapper to run the python HexAtomCmdInterp.py script. This lauches the GUI that is used to display atoms and to do live coding. 3. testmidi This is a wrapper to run the python MidiMapCmdInterp.py script. This starts the GUI that handles the midi portion of HexAtom. This version of the user guide does not document the use or features of testmidi; there are no further references to testmidi in this guide. For documentation on testmidi, check later versions of this guide (which may have this disclaimer omitted) or with Dr Parson for more information or documentation. To Start HexAtom: 1. Start Java s rmiregistry. a. Run rmiregistry & to start the process in the background 2. Start testgame to launch the display window. a. Run testgame to start the main command session, the file location must either be specified or in the PATH. b. A small window will open. This window is used to position the main window and is required because of an issue when using multiple monitors. Page 6 of 25

7 c. Move the initial window into position on the display and click Normal Display d. The main display window will open e. Press enter in the command window. The system will display basic debug information; HexAtom is now ready for command line use. Page 7 of 25

8 3. Start testui to launch the GUI console. a. In a separate command window from the one used to launch the server, run testui to start the main command session, the file location must either be specified or in the PATH. b. The GUI will load and is ready for use 4. Troubleshooting HexAtom should run without error if the environment is set up and the user account has proper permissions. There are a few errors that can occur if the servers are not properly started, not started in the proper order, or one of the servers crashes. a. rmiregistry is not running. The rmiregistry server/process is required for the other programs to properly execute; however, testgame will start without rmiregistry. It will start and load the display windows; however, it will generate the error: Cannot construct server, please run rmiregistry: Connection refused to host: Page 8 of 25

9 The resolution is to stop the testgame process, start rmiregistry and restart testgame. b. HexAtom is not running. HexAtom is launched via the testgame python script and it starts the command line server. If HexAtom is not running and the HexAtomCmdInterp.py (via testui) is run, HexAtomCmdInterp.py will timeout with the error: java.net.sockettimeoutexception: Receive timed out To resolve this, start HexAtom (via testgame) and restart HexAtomCmdInterp.py (via testui). c. HexAtom stops responding or crashes. If HexAtom crashes or is stopped while there are still active HexAtomCmdInterp.py sessions running, HexAtomCmdInterp.py will generate the error: java.net.connectexception: Connection refused Page 9 of 25

10 To resolve this, end the HexAtomCmdInterp.py session, restart HexAtom (via testgame) and restart HexAtomCmdInterp.py (via testui). Command Line Options Configuration Options There are several options for configuring the environment and view the configuration. Diameter The diameter of the universe for the display is set by using the command: d<number>. The number must be an odd integer greater than or equal to 3. Tempo The tempo is the rate of change of game state in moves per minute. t1 advances the game once per minute, t60 yields 60 times per minute (once per second). The tempo is set using the command: t<number>. The number must be an integer greater than 0. Fake Factor This is a setting used for testing only. It is set using the command f<number>. The number can be a decimal value between 0.0 and 1.0. Querying Parameters The command: q can be used to query the current run options. q can be run by itself to display the basic run options: It can also be run with a specific parameter to see the value for that option. Example: qt Page 10 of 25

11 Probability Configuration There are multiple probability options that control how atoms behave within the display. All options have a default value, so none need to be set; however, setting these allows greater control over the display and can be used to generate unique and custom displays. There are nine specific probability options. Each option can have a decimal value ranging from 0.0 to 1.0, a value of 0 means that probability will not occur and a value of 1 means it will always occur. Additionally probabilities can be set for each Atomic Value. pcd for probability of changing direction o This is the probability that an atom will alter its path when impacted by another atom. pde for probability of disappearing at edge o This is the probability that an atom will disappear at the edge of the universe. A value of 0 means it will not and will bounce back into the universe; a value of 1 means it will disappear when it reaches the edge. pdf for probability of deflection on collision o This is the probably that an atom will deflect on collision. pfi for probability of fission o This is the probably that an atom will break into other atoms. pft for probability of following track pfu for probability of fusion o This is the probability that an atom will fuse with another atom on collision. pmt for probability of making track pst for probability of stopping o This is the probably that an atom will stop upon collision with another atom. pxu for probability of extending universe o This is the probability that if the universe diameter max is larger than the current diameter, that an atom hitting the edge will cause the universe to expand (up to the max). There is also a reset option for the probabilities: paz resets element to its default probabilities - Command Syntax: <probability><atomic number>=<value> Example: pfu10=0.5 Page 11 of 25

12 Viewing the probability configuration: The q option can be used to display the current configured probabilities. qp will display all the configured probabilities, qp<atomic value>, will display the probabilities for a particular Atomic Value. Generating an Atom The command generate a new atom is a<atomic The location is optional, all other options are required Atomic Number: Valid atomic numbers are In terms of functionality, the atomic number determines the color of the atom when it is generated. For a full listing of colors, including pictures, see Appendix A - Atom Colors Direction: There are seven direction options when generating an atom; the direction of the atom is relative to the location on the X, Y plane. The perception of the atom to the location is relative to the viewing position. When looking up at the planetarium, the atoms will appear as in the first image below (labeled On Planetarium Display ). When viewing on a local computer, East and West will appear to be reversed. The direction options are: n North ne Northeast se Southeast s South sw Southwest nw Northwest x Center On Planetarium Display On Local Computer Display Delay: This delay is the time an atom will wait at a location before moving, in terms of the tempo. For example, at t60 (tempo 60), an atom with a delay of 1 will wait 1 extra second, i.e., Page 12 of 25

13 it will move once every 2 seconds. A delay of 2 makes it wait another time period t, etc. Other atoms hitting the atom will affect the atom regardless of the delay. Location: Location refers to the location of the new atom in the X,Y coordinate plane. Location is not required, but can be specified and is useful for creating custom displays. When specifying location, both X and Y values must either both be even or odd. GUI Control and Operation HexAtom has a GUI that can be used to control the game and will accept the same commands as the command line interface. The GUI is separated into four separate areas; used to monitor and control the game. Atom Generation The Atom Generation section is at the top of the GUI and is used to generate new atoms. Page 13 of 25

14 The top line of the Atom Generation section of the GUI is used to control how the atoms are created when the FIRE! button is clicked. These options are used to build the new atoms, using the command line atom syntax format a<atomic number><direction><delay> Low Atom This sets the lowest atomic number for an atom that is created. The default is 0, this means that the first atom that is created will have an atomic number of 0. Valid options are The atomic number controls the color when the atom is created (see Appendix A Atom Colors for color information). High Atom Atom This sets the highest atomic number for an atom that is created. The default is 0, this means that as atoms are created, the highest atomic number for the atoms will be 0. Valid options are The atomic number controls the color when the atom is created (see Appendix A Atom Colors for color information). Low Direction This sets the first direction value used to create an atom, when the FIRE! button is clicked. Options are: se, ne, n, nw, sw, s. The default is se or Southeast. High Direction This sets the last direction value used to create an atom, when the FIRE! button is clicked. Options are: se, ne, n, nw, sw, s. The default is s or South. Delay Delay is used to set the delay of the atom. Add Count This is used to set how many atoms are generated when the FIRE! button is clicked, the default is 1. Add Location This is used to set where the atom will be created. Options are either origin which is the center of the game display, or various which will create the atom at a random location. Secs and Auto are not configurable. FIRE! creates the new atom or atoms based on the other configured options. For example, if the atom controls were set as follows: o Low Atom: 1 o High Atom: 5 o Low Direction: se o High Direction: n o Delay: 0 Page 14 of 25

15 o Add Count: 6 o Add Location: Various If the FIRE! button is clicked, the GUI will generate the six following atoms, at random locations on the game display: a1se0 a2ne0 a3n0 a4se0 a5ne0 a1n0 Command Line Commands Enter Area The Command Line Commands Enter Area is directly below the Atom Generation area and is used to enter command line format commands. See the Command Line section of this document for details on command line syntax. This section of the GUI is also used for live coding and import functions (see Live Coding & Importing Python Functions section of this guide). Command Output Results Window The Command Output Results Window section of the GUI displays the output from commands run in either the Atom Generation section or Command Line Commands Enter Area. The output below is from running q in the command window. Page 15 of 25

16 Game Status The Game Status bar of the GUI is used to display the real time status of the game. This includes a count of atoms and display of the basic game parameters. The first 12 numbers listed in the status are count of each of the 12 atomic number atoms. In the output above, it shows the game had 4 a0 atoms, 6 a1 atoms, 6 a2 atoms, 5 a3 atoms, etc The display also shows a total atom count and the diameter of the game display and tempo of the game. Live Coding & Importing Python Functions The HexAtom GUI allows for live coding (or code written in real time) and for importing Python functions. The coding and importing is done in the Command Line Commands Enter Area of the GUI. The results of the code or functions are displayed in the Command Output Results Window. Live Coding Live coding is writing python code in the GUI which can be interpreted without having to recompile the source code for the game. Code is entered in the GUI and then enter is pressed twice to execute the code. Enter must be pressed twice because some code may require multiple lines. The example below is a simple for loop written in python that will create 1000 atoms with the atomic number 0, direction of n and no delay Page 16 of 25

17 The top window is where the code is entered; the bottom window displays the results of the code execution. The example below shows a nested loop that creates 50 atoms for each atomic value (0 thru 11). The code also uses the variable y to specify the atomic number of the atom, rather than hard coding it as in the previous example. The output is shown on the right. The result of the code execution is displayed in the bottom window and the status bar shows the count of each of the atoms, by atomic number. Live coding is a valuable tool to use to during game play or performances. HexAtom supports multiple user sessions and each session supports live coding. Importing and Loading Code and Python Functions Live coding is valuable for on the fly input; however, some outputs may require complex coding and so need to be built prior to running the game and loaded at runtime. HexAtom supports loading, saving, importing and the execution of Python functions and scripts. Loading and Saving Code Code can be written for use in the GUI and loaded during game play. As with live coding, Enter must be pressed twice after each line of code or nested code (loops, control structures, etc..). This is useful for longer or complex commands that are just a few lines long, but need to be executed quickly during game play. To load code: load( <filename> ) The file must be located in the same directory in which the GUI was launched. Page 17 of 25

18 It is also possible to save code that was written in the GUI. To save code: save( <filename> ) This will save the code to the same directory in which the GUI was launched. Importing Python Functions Loading code is valuable; however, advance game play may require code that is more extensive than a few lines. Loading and pressing Enter twice after each line may be cumbersome and slow game play. To address this, HexAtom allows Python functions to be written and loaded into the GUI. This allows the entire function to be executed with a single function call. Page 18 of 25

19 The steps to import and use Python functions are fairly simple; however, there are some syntactical differences between the Python code and the command line code or live coding syntax. The primary change is the format of the commands; the imported functions require the use of a function named interp in order to properly execute. Additionally the values for the command options are put in parenthesis rather than using =. The syntax for interp is as follows: interp.<param>(option values) The option values are dependent on the parameter; if multiple option values are set, they must be separated by a comma. Strings require single quotes. See Appendix B - interp Command Syntax for full command options and syntax. Below is an example of a Python function that creates a big X on the display screen. This code uses common programming processes including loops, decision structures and variables so it shows the value in writing functions in advance for use during game play. def bigx(interp): max = 125 width = 9 interp.d(max) interp.t(5) for i in range(0,max): j = i * -1 k = i l = i * -1 count = 0 while k > 0 and count <= width : m = k * -1 n = l * -1 if i % 4 == 1 : interp.a(i%12, 'x', 0, (k,i)) elif i % 4 == 2: interp.a(i%12, 'x', 0, (l,i)) elif i % 4 == 3: interp.a(i%12, 'x', 0, (m,j)) else: interp.a(i%12, 'x', 0, (n,j)) k -= 1 l += 1 count += 1 interp.t(50) Page 19 of 25

20 The first line is used to define the function, bigx in this case. All subsequent code must be indented 2 spaces to be included in the function. If further nesting is done, each level is indented 2 additional spaces. def bigx(interp): The next few lines define and set control variables. max = 125 width = 9 The next two lines use the interp function to set the diameter of the display and the tempo of the game. The tempo of the game is slowed to 5 so that all the atoms populate the display at the same time. interp.d(max) interp.t(5) The main work of the function is done in the next block of code. This code uses a for loop and a nested while loop to generate the atoms. The location of the atoms is determined by the atomic number of the atom and is controlled by an if/else- if/else control structure. There are also variables that are the negative values of the for and while loop counters; these are used for placement of the atoms based on the atomic value. for i in range(0,max): j = i * -1 k = i l = i * -1 count = 0 while k > 0 and count <= width : m = k * -1 n = l * -1 if i % 4 == 1 : interp.a(i%12, 'x', 0, (k,i)) elif i % 4 == 2: interp.a(i%12, 'x', 0, (l,i)) elif i % 4 == 3: interp.a(i%12, 'x', 0, (m,j)) else: interp.a(i%12, 'x', 0, (n,j)) k -= 1 Page 20 of 25

21 l += 1 count += 1 After the atoms are generated, the tempo of the game is increased to 50. interp.t(50) Once a function is written, it must be imported to use. This is done through the GUI using the command syntax: from <python file> import * This must be followed by pressing Enter twice. Below is the output for importing a helper python file named johnhelper.py. Note: The file extension.py must be omitted from the import command. Once the file is imported, any functions contained in the file are ready for use. There is no way to display a list of imported functions, so the user must know the function names in order to use them. To call a function, the syntax is: <function name>(this()) This must be followed by pressing Enter twice. Below is an example of calling the bigx function, output is included to the right. Page 21 of 25

22 An imported file may contain multiple functions and multiple helper files may be imported into a user session. Below is another example of the function imported from the same python file, this function is named hex and the output is below. Page 22 of 25

23 Appendix A Atom Colors Atomic Number 0 Atomic Number 1 Atomic Number 2 Atomic Number 3 Atomic Number 4 Atomic Number 5 Atomic Number 6 Atomic Number 7 Atomic Number 8 Atomic Number 9 Atomic Number 10 Atomic Number 11 Page 23 of 25

24 Appendix B - interp Command Syntax Atom: Syntax interp.a(<atomic number>, <direction>, <delay>, (<x>, <y>)) atomic Number Integer Values: 0 11 Direction String Values: n, ne, se, s, sw, nw, x Delay Integer location (Optional) integers, both x and y axis values must be specified Example: Interp.a(8, n,0 (11,33)) Diameter: Syntax Diameter Example: interp.d(<diameter>) Integer Interp.d(125) Tempo: Syntax Tempo Example: interp.t(<tempo>) Integer Interp.t(500) Probability: Syntax probability atomic Number Value Example: interp.p( <probability>, <atomic number>, < value >) String Values: pcd, pde, pdf, pfi, pft, pfu, pmt, pst, pxu, paz String (integer in string format) Values: 0 12 (12 sets probability for all atomic values) String (decimal in string format) Values: Interp.p( pst, 6, ) Page 24 of 25

25 Appendix C Defects and Enhancements The following enhancement requests are recommended for HexAtom: 1. The paz probability command resets the probability back to the game defaults. The command syntax is: paz<#>=<value between 0.0 and 1.0> The syntax is ambiguous because a value should not have to be specified. Without digging in the code, a user could believe that the value specified is the value that will be set for all probabilities. Recommend changing the command syntax as follows: paz<#> 2. Add the functionality to list imported functions. When a user imports a helper file with python functions, they must know the names of all the functions. Recommend a command that will display all the imported functions. 3. Add the functionality to import python functions from the HexAtom server command window. This would allow a user to run python functions from the CMD: prompt. 4. Add the functionality to make imported functions available to all GUI sessions. This may need to be built in conjunction with adding the ability to import functions at the main server window. Appendix D Version History Version Date Author Description of updates 1.0 Dec 2012 Student 1 Initial User Guide (CSC- 520) Fall 2012 Page 25 of 25

Introduction to Problem Solving and Programming in Python.

Introduction to Problem Solving and Programming in Python. Introduction to Problem Solving and Programming in Python http://cis-linux1.temple.edu/~tuf80213/courses/temple/cis1051/ Overview Types of errors Testing methods Debugging in Python 2 Errors An error in

More information

Jython. secondary. memory

Jython. secondary. memory 2 Jython secondary memory Jython processor Jython (main) memory 3 Jython secondary memory Jython processor foo: if Jython a

More information

CSC 3300 Homework 3 Security & Languages

CSC 3300 Homework 3 Security & Languages CSC 3300 Homework 3 Security & Languages Description Homework 3 has two parts. Part 1 is an exercise in database security. In particular, Part 1 has practice problems in which your will add constraints

More information

GIS 4653/5653: Spatial Programming and GIS. More Python: Statements, Types, Functions, Modules, Classes

GIS 4653/5653: Spatial Programming and GIS. More Python: Statements, Types, Functions, Modules, Classes GIS 4653/5653: Spatial Programming and GIS More Python: Statements, Types, Functions, Modules, Classes Statement Syntax The if-elif-else statement Indentation and and colons are important Parentheses and

More information

MONOPHYLER: A program for calculating monophyly probabilities of sampled lineages given a species tree Rohan Mehta December 6, 2017

MONOPHYLER: A program for calculating monophyly probabilities of sampled lineages given a species tree Rohan Mehta December 6, 2017 MONOPHYLER: A program for calculating monophyly probabilities of sampled lineages given a species tree Rohan Mehta December 6, 2017 Contents 1. Introduction 2 2. Getting Started 2 2.1. Windows 2 2.2. Mac

More information

How To Start Mysql Using Linux Command Line Client In Ubuntu

How To Start Mysql Using Linux Command Line Client In Ubuntu How To Start Mysql Using Linux Command Line Client In Ubuntu Step One: Install MySQL Client On Debian, Ubuntu or Linux Mint: Before you start typing commands at the MySQL prompt, remember that each In

More information

ROTCTLD(8) Rotator Control Daemon ROTCTLD(8)

ROTCTLD(8) Rotator Control Daemon ROTCTLD(8) NAME rotctld Hamlib TCP rotator control daemon SYNOPSIS rotctld [OPTION]... DESCRIPTION The rotctld program is an NEW Hamlib rotator control daemon ready for testing that handles client requests via TCP

More information

VMWARE VREALIZE OPERATIONS MANAGEMENT PACK FOR. Xen Hypervisor. User Guide

VMWARE VREALIZE OPERATIONS MANAGEMENT PACK FOR. Xen Hypervisor. User Guide VMWARE VREALIZE OPERATIONS MANAGEMENT PACK FOR Xen Hypervisor User Guide TABLE OF CONTENTS 1. Purpose... 3 2. Introduction to the Management Pack... 3 2.1 How the Management Pack Collects Data... 3 2.2

More information

2.Raspberry PI: Architecture & Hardware Specifications

2.Raspberry PI: Architecture & Hardware Specifications Course Contents: 1.Introduction to RASPBERRY PI Introduction to Open Source Hardware About Raspberry PI Brief Introduction to Hardware Parts & Usability 2.Raspberry PI: Architecture & Hardware Specifications

More information

Contents. Index iii

Contents. Index iii Known Issues Contents Known issues............ 1 Blank administrative settings in IBM SmartCloud Analytics - Log Analysis.......... 1 Logs are not available for an incomplete or failed installation...............

More information

Programming. We will be introducing various new elements of Python and using them to solve increasingly interesting and complex problems.

Programming. We will be introducing various new elements of Python and using them to solve increasingly interesting and complex problems. Plan for the rest of the semester: Programming We will be introducing various new elements of Python and using them to solve increasingly interesting and complex problems. We saw earlier that computers

More information

Cellular Automata Language (CAL) Language Reference Manual

Cellular Automata Language (CAL) Language Reference Manual Cellular Automata Language (CAL) Language Reference Manual Calvin Hu, Nathan Keane, Eugene Kim {ch2880, nak2126, esk2152@columbia.edu Columbia University COMS 4115: Programming Languages and Translators

More information

Intro to Programming. Unit 7. What is Programming? What is Programming? Intro to Programming

Intro to Programming. Unit 7. What is Programming? What is Programming? Intro to Programming Intro to Programming Unit 7 Intro to Programming 1 What is Programming? 1. Programming Languages 2. Markup vs. Programming 1. Introduction 2. Print Statement 3. Strings 4. Types and Values 5. Math Externals

More information

Bitnami JRuby for Huawei Enterprise Cloud

Bitnami JRuby for Huawei Enterprise Cloud Bitnami JRuby for Huawei Enterprise Cloud Description JRuby is a 100% Java implementation of the Ruby programming language. It is Ruby for the JVM. JRuby provides a complete set of core built-in classes

More information

Contents. 1 Introduction... 2 Introduction to Installing and Configuring LEI... 4 Upgrading NotesPump to LEI...

Contents. 1 Introduction... 2 Introduction to Installing and Configuring LEI... 4 Upgrading NotesPump to LEI... Contents 1 Introduction... Organization of this Manual... Related Documentation... LEI and DECS Documentation... Other Documentation... Getting Started with Lotus Enterprise Integrator... 2 Introduction

More information

Hexagonal Lattice Systems Based on Rotationally Invariant Constraints

Hexagonal Lattice Systems Based on Rotationally Invariant Constraints Hexagonal Lattice Systems Based on Rotationally Invariant Constraints Leah A. Chrestien St. Stephen s College University Enclave, North Campus Delhi 110007, India In this paper, periodic and aperiodic

More information

agility17dns Release latest Jun 15, 2017

agility17dns Release latest Jun 15, 2017 agility17dns d ocsdocumentation Release latest Jun 15, 2017 Contents 1 Lab Access 1 2 Network Topology 3 3 GSLB 5 3.1 Initial Setup............................................... 5 3.2 Logging..................................................

More information

JPdfBookmarks Manual. by Flaviano Petrocchi

JPdfBookmarks Manual. by Flaviano Petrocchi JPdfBookmarks Manual by Flaviano Petrocchi JPdfBookmarks Manual 1 Introduction 3 Installation and Uninstallation 4 Linux Instructions 4 Debian Instructions 6 Windows Instructions 6 Universal Archive Instructions

More information

STEAM Clown & Productions Copyright 2017 STEAM Clown. Page 1

STEAM Clown & Productions Copyright 2017 STEAM Clown. Page 1 What to add next time you are updating these slides Update slides to have more animation in the bullet lists Verify that each slide has stand alone speaker notes Page 1 Python 3 Running The Python Interpreter

More information

Text Input and Conditionals

Text Input and Conditionals Text Input and Conditionals Text Input Many programs allow the user to enter information, like a username and password. Python makes taking input from the user seamless with a single line of code: input()

More information

DCLI User's Guide. Data Center Command-Line Interface

DCLI User's Guide. Data Center Command-Line Interface Data Center Command-Line Interface 2.10.2 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments about this documentation, submit

More information

Senthil Kumaran S

Senthil Kumaran S Senthil Kumaran S http://www.stylesen.org/ Agenda History Basics Control Flow Functions Modules History What is Python? Python is a general purpose, object-oriented, high level, interpreted language Created

More information

Quick Start Guide for Intel FPGA Development Tools on the Microsoft* Azure* Platform

Quick Start Guide for Intel FPGA Development Tools on the Microsoft* Azure* Platform Quick Start Guide for Intel FPGA Development Tools on the Microsoft* Azure* Platform Updated for Intel Quartus Prime Design Suite: 17.1 Subscribe Send Feedback Latest document on the web: PDF HTML Contents

More information

And Parallelism. Parallelism in Prolog. OR Parallelism

And Parallelism. Parallelism in Prolog. OR Parallelism Parallelism in Prolog And Parallelism One reason that Prolog is of interest to computer scientists is that its search mechanism lends itself to parallel evaluation. In fact, it supports two different kinds

More information

A shell can be used in one of two ways:

A shell can be used in one of two ways: Shell Scripting 1 A shell can be used in one of two ways: A command interpreter, used interactively A programming language, to write shell scripts (your own custom commands) 2 If we have a set of commands

More information

BASIC USER TRAINING PROGRAM Module 5: Test Case Development

BASIC USER TRAINING PROGRAM Module 5: Test Case Development BASIC USER TRAINING PROGRAM Module 5: Test Case Development Objective Student will have an understanding of how to create, edit and execute a Test Case from Develop a Test Case Activity Page. Student will

More information

LinX Software Suite v3 Getting Started

LinX Software Suite v3 Getting Started 2018-03-19 LinX Software Suite v3 Getting Started Product revision: V3.0.2 Document revision: 1.0 www.crosscontrol.com Contents Revision history...2 1. Brief Introduction...3 2. Components and Installation...3

More information

Other conditional and loop constructs. Fundamentals of Computer Science Keith Vertanen

Other conditional and loop constructs. Fundamentals of Computer Science Keith Vertanen Other conditional and loop constructs Fundamentals of Computer Science Keith Vertanen Overview Current loop constructs: for, while, do-while New loop constructs Get out of loop early: break Skip rest of

More information

CS 190C: Introduction to Computational Thinking

CS 190C: Introduction to Computational Thinking CS 190C: Introduction to Computational Thinking http://secant.cs.purdue.edu/cs190c:start Python Programming: An Introduction to Computer Science Zelle s book is a gentle introductory computing text used

More information

CS/IT 114 Introduction to Java, Part 1 FALL 2016 CLASS 2: SEP. 8TH INSTRUCTOR: JIAYIN WANG

CS/IT 114 Introduction to Java, Part 1 FALL 2016 CLASS 2: SEP. 8TH INSTRUCTOR: JIAYIN WANG CS/IT 114 Introduction to Java, Part 1 FALL 2016 CLASS 2: SEP. 8TH INSTRUCTOR: JIAYIN WANG 1 Notice Class Website http://www.cs.umb.edu/~jane/cs114/ Reading Assignment Chapter 1: Introduction to Java Programming

More information

Ibis Communication Library User s Guide

Ibis Communication Library User s Guide Ibis Communication Library User s Guide http://www.cs.vu.nl/ibis May 24, 2012 1 Introduction This manual describes the steps required to run an application that uses the Ibis communication library. How

More information

Nimsoft options for routing messages (QoS/Alarms) between hubs

Nimsoft options for routing messages (QoS/Alarms) between hubs Nimsoft options for routing messages (QoS/Alarms) between hubs Document updated 10/28/2011 This document covers the following options: A. attach and get queues B. post queues C. nas replication The table

More information

Algolytics AdvancedMiner Installation

Algolytics AdvancedMiner Installation Algolytics AdvancedMiner Installation Table of contents System requirements... 2 Note... 2 Algolytics AdvancedMiner installation... 2 Note... 2 In the MS Windows operating system... 3 Note... 10 On the

More information

Installing Lemur on Mac OS X and CSE Systems

Installing Lemur on Mac OS X and CSE Systems Installing Lemur on Mac OS X 10.6.4 and CSE Systems Everything all at once For those of you who just want to copy and paste, here is the quick and dirty. # Config for black.cse.msu.edu # Note that you

More information

This is Lab Worksheet 13 - not an Assignment. Boot Process and GRUB

This is Lab Worksheet 13 - not an Assignment. Boot Process and GRUB This is Lab Worksheet 13 - not an Assignment This Lab Worksheet contains some practical examples that will prepare you to complete your Assignments. You do not have to hand in this Lab Worksheet. Make

More information

Manual Script Windows Batch If Statement. Example >>>CLICK HERE<<<

Manual Script Windows Batch If Statement. Example >>>CLICK HERE<<< Manual Script Windows Batch If Statement Example Command line interface and Batch Files (PRO and SCRIPTING Editions) Related example batch: Examples/Batch Files starts each time you start Windows and runs

More information

TreeCollapseCL 4 Emma Hodcroft Andrew Leigh Brown Group Institute of Evolutionary Biology University of Edinburgh

TreeCollapseCL 4 Emma Hodcroft Andrew Leigh Brown Group Institute of Evolutionary Biology University of Edinburgh TreeCollapseCL 4 Emma Hodcroft Andrew Leigh Brown Group Institute of Evolutionary Biology University of Edinburgh 2011-2015 This command-line Java program takes in Nexus/Newick-style phylogenetic tree

More information

DCLI User's Guide. Modified on 20 SEP 2018 Data Center Command-Line Interface

DCLI User's Guide. Modified on 20 SEP 2018 Data Center Command-Line Interface Modified on 20 SEP 2018 Data Center Command-Line Interface 2.10.0 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments about

More information

eftp Application User Guide

eftp Application User Guide Team A eftp User Guide 1/30 eftp Application User Guide Table of Contents Page 1. Acknowledgement 2 2. Introduction a. Welcome eftp Audience 3 b. What s in this manual 3 c. Manual Conventions 3 d. Getting

More information

Machine Evolution. Machine Evolution. Let s look at. Machine Evolution. Machine Evolution. Machine Evolution. Machine Evolution

Machine Evolution. Machine Evolution. Let s look at. Machine Evolution. Machine Evolution. Machine Evolution. Machine Evolution Let s look at As you will see later in this course, neural networks can learn, that is, adapt to given constraints. For example, NNs can approximate a given function. In biology, such learning corresponds

More information

Using the Dev C++ Compiler to Create a Program

Using the Dev C++ Compiler to Create a Program This document assumes that you have already installed the Dev-C++ Compiler on your computer and run it for the first time to setup the initial configuration. USING DEV-C++ TO WRITE THE POPULAR "HELLO WORLD!"

More information

LAB K Basic Verilog Programming

LAB K Basic Verilog Programming LAB K Basic Verilog Programming Perform the following groups of tasks: LabK1.v 1. Create a directory to hold the files of this lab. 2. Launch your favourite editor and a command-prompt console; you will

More information

Manually Kill Process Mac Os X Terminal Running

Manually Kill Process Mac Os X Terminal Running Manually Kill Process Mac Os X Terminal Running If you've ever been using your Mac and had an application hang (Spinning Normally, most applications run fairly well on OS X and the spinning You can open

More information

The current topic: Python. Announcements. Python. Python

The current topic: Python. Announcements. Python. Python The current topic: Python Announcements! Introduction! reasons for studying languages! language classifications! simple syntax specification Object-oriented programming: Python Types and values Syntax

More information

Software Installation - Accessing Linux and Checking your Environmental Variables

Software Installation - Accessing Linux and Checking your Environmental Variables Accessing Linux and Checking your Environmental Although you may be fortunate enough to have a powerful multi-processor desktop running Linux, most of our sponsors do not. Most of our sponsors will have

More information

Vi & Shell Scripting

Vi & Shell Scripting Vi & Shell Scripting Comp-206 : Introduction to Week 3 Joseph Vybihal Computer Science McGill University Announcements Sina Meraji's office hours Trottier 3rd floor open area Tuesday 1:30 2:30 PM Thursday

More information

DCLI User's Guide. Data Center Command-Line Interface 2.9.1

DCLI User's Guide. Data Center Command-Line Interface 2.9.1 Data Center Command-Line Interface 2.9.1 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments about this documentation, submit

More information

VMware vrealize operations Management Pack FOR KVM. User Guide

VMware vrealize operations Management Pack FOR KVM. User Guide VMware vrealize operations Management Pack FOR KVM User Guide TABLE OF CONTENTS 1. Purpose... 3 2. Introduction to the Management Pack... 3 2.1 How the Management Pack Collects Data... 3 2.2 Data the Management

More information

Lecture 1. basic Python programs, defining functions

Lecture 1. basic Python programs, defining functions Lecture 1 basic Python programs, defining functions Lecture notes modified from CS Washington CS 142 Except where otherwise noted, this work is licensed under: http://creativecommons.org/licenses/by-nc-sa/3.0

More information

UPDATING FIRMWARE ON SUN FIRE

UPDATING FIRMWARE ON SUN FIRE UPDATING FIRMWARE ON SUN FIRE V20Z AND SUN FIRE V40Z SERVERS USING MICROSOFT WINDOWS 2000, WINDOWS XP, OR WINDOWS SERVER 2003 Pierre Reynes, Network Systems Group Sun BluePrints OnLine September 2005 Part

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

TEMPO INSTALLATION I O A. Platform Independent Notes 1. Installing Tempo 3. Installing Tools for the Plugins 5. v0.2.

TEMPO INSTALLATION I O A. Platform Independent Notes 1. Installing Tempo 3. Installing Tools for the Plugins 5. v0.2. TEMPO INSTALLATION v0.2.2 (BETA) 2/7/2008 Platform Independent Notes 1 On Windows: 2 On Linux: 2 On OS X (Tiger 10.4.7 and later) 2 I O A Installing Tempo 3 Installing on Windows (Vista/XP/W2K) 3 Installing

More information

Introduction to Java Applications

Introduction to Java Applications 2 Introduction to Java Applications OBJECTIVES In this chapter you will learn: To write simple Java applications. To use input and output statements. Java s primitive types. Basic memory concepts. To use

More information

Open a browser and download the Apache Tomcat 7 and Oracle JDBC 6 JAR from these locations. The Oracle site may require that you register as a user.

Open a browser and download the Apache Tomcat 7 and Oracle JDBC 6 JAR from these locations. The Oracle site may require that you register as a user. Installing Tomcat 7 on CentOS 7 David J. Walling, March 8 th, 2017 Email: david@davidjwalling.com This how to describes a process to download and install Apache Tomcat 7 on a CentOS 7 virtual machine using

More information

Shell Scripting. Todd Kelley CST8207 Todd Kelley 1

Shell Scripting. Todd Kelley CST8207 Todd Kelley 1 Shell Scripting Todd Kelley kelleyt@algonquincollege.com CST8207 Todd Kelley 1 If we have a set of commands that we want to run on a regular basis, we could write a script A script acts as a Linux command,

More information

Decision Making in C

Decision Making in C Decision Making in C Decision making structures require that the programmer specify one or more conditions to be evaluated or tested by the program, along with a statement or statements to be executed

More information

Shell / Python Tutorial. CS279 Autumn 2017 Rishi Bedi

Shell / Python Tutorial. CS279 Autumn 2017 Rishi Bedi Shell / Python Tutorial CS279 Autumn 2017 Rishi Bedi Shell (== console, == terminal, == command prompt) You might also hear it called bash, which is the most widely used shell program macos Windows 10+

More information

15-122: Principles of Imperative Computation

15-122: Principles of Imperative Computation 15-122: Principles of Imperative Computation Lab 0 Navigating your account in Linux Tom Cortina, Rob Simmons Unlike typical graphical interfaces for operating systems, here you are entering commands directly

More information

Appendix A. The Preprocessor

Appendix A. The Preprocessor Appendix A The Preprocessor The preprocessor is that part of the compiler that performs various text manipulations on your program prior to the actual translation of your source code into object code.

More information

PYTHON FOR KIDS A Pl ayfu l I ntrodu ctio n to Prog r am m i ng J a s o n R. B r i g g s

PYTHON FOR KIDS A Pl ayfu l I ntrodu ctio n to Prog r am m i ng J a s o n R. B r i g g s PYTHON FO R K I D S A P l ay f u l I n t r o d u c t i o n to P r o g r a m m i n g Jason R. Briggs Index Symbols and Numbers + (addition operator), 17 \ (backslash) to separate lines of code, 235 in strings,

More information

CSI Lab 02. Tuesday, January 21st

CSI Lab 02. Tuesday, January 21st CSI Lab 02 Tuesday, January 21st Objectives: Explore some basic functionality of python Introduction Last week we talked about the fact that a computer is, among other things, a tool to perform high speed

More information

CITS2401 Computer Analysis & Visualisation

CITS2401 Computer Analysis & Visualisation FACULTY OF ENGINEERING, COMPUTING AND MATHEMATICS CITS2401 Computer Analysis & Visualisation SCHOOL OF COMPUTER SCIENCE AND SOFTWARE ENGINEERING Topic 3 Introduction to Matlab Material from MATLAB for

More information

ECE112 - Lab 6. Purpose. Parts/tools needed: Make sure we have a properly working environment

ECE112 - Lab 6. Purpose. Parts/tools needed: Make sure we have a properly working environment ECE112 - Lab 6 Purpose Make sure everyone can access a Linux host Get further acquainted with Linux Create a spice netlist, run a simulation Create a lab report using Latex Parts/tools needed: Your laptop

More information

Table of Contents EVALUATION COPY

Table of Contents EVALUATION COPY Table of Contents Introduction... 1-2 A Brief History of Python... 1-3 Python Versions... 1-4 Installing Python... 1-5 Environment Variables... 1-6 Executing Python from the Command Line... 1-7 IDLE...

More information

egui Eclipse User Guide

egui Eclipse User Guide Imperas Software Limited Imperas Buildings, North Weston, Thame, Oxfordshire, OX9 2HA, UK docs@imperascom Author: Imperas Software Limited Version: 211 Filename: egui_eclipse_user_guidedoc Project: Imperas

More information

Arm Licence Server User Guide. Version 18.0

Arm Licence Server User Guide. Version 18.0 Arm Licence Server User Guide Version 18.0 Contents Contents 1 1 Introduction 2 1.1 Online resources...................................... 2 1.2 Obtaining help....................................... 2

More information

Bitnami MySQL for Huawei Enterprise Cloud

Bitnami MySQL for Huawei Enterprise Cloud Bitnami MySQL for Huawei Enterprise Cloud Description MySQL is a fast, reliable, scalable, and easy to use open-source relational database system. MySQL Server is intended for mission-critical, heavy-load

More information

CST8207: GNU/Linux Operating Systems I Lab Ten Boot Process and GRUB. Boot Process and GRUB

CST8207: GNU/Linux Operating Systems I Lab Ten Boot Process and GRUB. Boot Process and GRUB Student Name: Lab Section: Boot Process and GRUB 1 Due Date - Upload to Blackboard by 8:30am Monday April 16, 2012 Submit the completed lab to Blackboard following the Rules for submitting Online Labs

More information

Oracle WebLogic Portlets for Groupware Integration

Oracle WebLogic Portlets for Groupware Integration Oracle WebLogic Portlets for Groupware Integration WebLogic Exchange Service Setup Guide 10g Release 3 (10.3.0) March 2009 Oracle WebLogic Portlets for Groupware Integration WebLogic Exchange Service Setup

More information

The Computer System. Hardware = Physical Computer. Software = Computer Programs. People = End Users & Programmers. people

The Computer System. Hardware = Physical Computer. Software = Computer Programs. People = End Users & Programmers. people The Computer System Hardware = Physical Computer The equipment associated with a computer system. hardware software people The set of instructions that tell a computer what to do. Use the power of the

More information

What s new in version 5.0

What s new in version 5.0 ArtistScope Secure Image Pro Version 5.0 To learn how Secure Image works, first follow the Tutorial below and then check out the output in your html editor and web browser. When familiar with how security

More information

Baan OpenWorld 2.2. Installation and Configuration Guide for Adapter for BaanERP

Baan OpenWorld 2.2. Installation and Configuration Guide for Adapter for BaanERP Baan OpenWorld 2.2 Installation and Configuration Guide for Adapter for BaanERP A publication of: Baan Development B.V. P.O.Box 143 3770 AC Barneveld The Netherlands Printed in the Netherlands Baan Development

More information

AT&T Entertainment Experience Suite Video Optimizer 1.2

AT&T Entertainment Experience Suite Video Optimizer 1.2 AT&T Entertainment Experience Suite Video Optimizer 1.2 Publication Date: September 2017 Legal Disclaimer This document and the information contained herein (collectively, the "Information") is provided

More information

General Improvements with GainSeeker versions 8.8 and 8.8.1

General Improvements with GainSeeker versions 8.8 and 8.8.1 General Improvements with GainSeeker versions 8.8 and 8.8.1 New features in GainSeeker version 8.8.1 If you are updating a workstation or server where GainSeeker is already installed, use a mapped network

More information

Heat An Interactive Development Environment for Learning & Teaching Haskell

Heat An Interactive Development Environment for Learning & Teaching Haskell Heat An Interactive Development Environment for Learning & Teaching Haskell Olaf Chitil 11 th September 2008 Olaf Chitil (University of Kent) Heat An IDE for Learning Haskell 11 th September 2008 1 / 17

More information

Automating Administration with Windows PowerShell 2.0

Automating Administration with Windows PowerShell 2.0 Automating Administration with Windows PowerShell 2.0 Course No. 10325 5 Days Instructor-led, Hands-on Introduction This course provides students with the knowledge and skills to utilize Windows PowerShell

More information

Dr. Iyad Jafar. Adapted from the publisher slides

Dr. Iyad Jafar. Adapted from the publisher slides Computer Applications Lab Lab 5 Programming in Matlab Chapter 4 Sections 1,2,3,4 Dr. Iyad Jafar Adapted from the publisher slides Outline Program design and development Relational operators and logical

More information

Bitnami MEAN for Huawei Enterprise Cloud

Bitnami MEAN for Huawei Enterprise Cloud Bitnami MEAN for Huawei Enterprise Cloud Description Bitnami MEAN Stack provides a complete development environment for mongodb and Node.js that can be deployed in one click. It includes the latest stable

More information

2.8. Decision Making: Equality and Relational Operators

2.8. Decision Making: Equality and Relational Operators Page 1 of 6 [Page 56] 2.8. Decision Making: Equality and Relational Operators A condition is an expression that can be either true or false. This section introduces a simple version of Java's if statement

More information

Start Plink SSH tunnel on Windows start - Windows Resource Kit and AlwaysUp start Windows services when computer boots up

Start Plink SSH tunnel on Windows start - Windows Resource Kit and AlwaysUp start Windows services when computer boots up Start Plink SSH tunnel on Windows start - Windows Resource Kit and AlwaysUp start Windows services when computer boots up Author : admin Recently I blogged How to create dynamic and static SSH tunnels

More information

Copyright 2015 by Select Calibration Incorporated. All rights reserved. PCD-Out Users Guide

Copyright 2015 by Select Calibration Incorporated. All rights reserved. PCD-Out Users Guide Copyright 2015 by Select Calibration Incorporated. All rights reserved. PCD-Out Users Guide Table of Contents Purpose... 3 Features... 3 Installation...3 PCD-Out Overview... 3 Nominal Editor...5 Bonus

More information

This is a known issue (SVA-700) that will be resolved in a future release IMPORTANT NOTE CONCERNING A VBASE RESTORE ISSUE

This is a known issue (SVA-700) that will be resolved in a future release IMPORTANT NOTE CONCERNING A VBASE RESTORE ISSUE SureView Analytics 6.1.1 Release Notes ================================= --------- IMPORTANT NOTE REGARDING DOCUMENTATION --------- The Installation guides, Quick Start Guide, and Help for this release

More information

Section 2.2 Your First Program in Java: Printing a Line of Text

Section 2.2 Your First Program in Java: Printing a Line of Text Chapter 2 Introduction to Java Applications Section 2.2 Your First Program in Java: Printing a Line of Text 2.2 Q1: End-of-line comments that should be ignored by the compiler are denoted using a. Two

More information

Here are the steps to get the files for this project after logging in on acad/bill.

Here are the steps to get the files for this project after logging in on acad/bill. CSC 243, Java Programming, Spring 2014, Dr. Dale Parson Assignment 4, implementing undo, redo & initial GUI layout ASSIGNMENT due by 11:59 PM on Saturday April 19 via gmake turnitin ASSIGNMENT 5 (see page

More information

CS Fundamentals of Programming II Fall Very Basic UNIX

CS Fundamentals of Programming II Fall Very Basic UNIX CS 215 - Fundamentals of Programming II Fall 2012 - Very Basic UNIX This handout very briefly describes how to use Unix and how to use the Linux server and client machines in the CS (Project) Lab (KC-265)

More information

Outline. Parts 1 to 3 introduce and sketch out the ideas of OOP. Part 5 deals with these ideas in closer detail.

Outline. Parts 1 to 3 introduce and sketch out the ideas of OOP. Part 5 deals with these ideas in closer detail. OOP in Java 1 Outline 1. Getting started, primitive data types and control structures 2. Classes and objects 3. Extending classes 4. Using some standard packages 5. OOP revisited Parts 1 to 3 introduce

More information

NetIQ Privileged Account Manager 3.5 includes new features, improves usability and resolves several previous issues.

NetIQ Privileged Account Manager 3.5 includes new features, improves usability and resolves several previous issues. Privileged Account Manager 3.5 Release Notes July 2018 NetIQ Privileged Account Manager 3.5 includes new features, improves usability and resolves several previous issues. Many of these improvements were

More information

BEAWebLogic Server. Node Manager Administrator s Guide

BEAWebLogic Server. Node Manager Administrator s Guide BEAWebLogic Server Node Manager Administrator s Guide Version 10.0 Revised: March 30, 2007 Contents 1. Introduction and Roadmap Document Scope and Audience.............................................

More information

Lab 3a Using the vi editor

Lab 3a Using the vi editor Lab 3a Using the vi editor Objectives: Become familiar with the vi Editor Review the three vi Modes Review keystrokes to move between vi modes Create a new file with vi Editor Invoke vi with show mode

More information

Computer Programming C++ (wg) CCOs

Computer Programming C++ (wg) CCOs Computer Programming C++ (wg) CCOs I. The student will analyze the different systems, and languages of the computer. (SM 1.4, 3.1, 3.4, 3.6) II. The student will write, compile, link and run a simple C++

More information

How To Start Mysql Use Linux Command Line Client In Ubuntu

How To Start Mysql Use Linux Command Line Client In Ubuntu How To Start Mysql Use Linux Command Line Client In Ubuntu Getting started with MySQL for web and server applications on Ubuntu 14.04 LTS (Trusty Tahr). get started with MySQL on an Ubuntu 14.04 LTS (Trusty

More information

Display Modules (DL-DM) Application Developer's Guide

Display Modules (DL-DM) Application Developer's Guide Display Modules (DL-DM) Application Developer's Guide PART NUMBER: 101198 VERSION: 3.0 P Page 1 of 11 Revision Status Revision Date Part Number Description 1.0 2011-08-31 DL-DM700-DGAPPL Initial release

More information

OSPREY BOSS USER GUIDE

OSPREY BOSS USER GUIDE O OSPREY BOSS USER GUIDE www.ospreyvideo.com 20161222 About Osprey BOSS Osprey BOSS is a utility application for managing Osprey Talon encoder systems on a Local Area Network (LAN). It is an extensible

More information

SMASH Proxy Version 1.0

SMASH Proxy Version 1.0 SMASH Proxy Version 1.0 Release Notes SMASH Proxy Version 1.0 Release Notes Note Before using this information and the product it supports, read the general information in Appendix A, Notices, on page

More information

Creates a 1 X 1 matrix (scalar) with a value of 1 in the column 1, row 1 position and prints the matrix aaa in the command window.

Creates a 1 X 1 matrix (scalar) with a value of 1 in the column 1, row 1 position and prints the matrix aaa in the command window. EE 350L: Signals and Transforms Lab Spring 2007 Lab #1 - Introduction to MATLAB Lab Handout Matlab Software: Matlab will be the analytical tool used in the signals lab. The laboratory has network licenses

More information

JGuiB User s Guide. JGuiB Development Team. Version 3.0 ( )

JGuiB User s Guide. JGuiB Development Team. Version 3.0 ( ) JGuiB User s Guide a GUI-based pharmacokinetic and pharmacodynamic modeling assistant tool for BOOMER Version 3.0 (2007-06-28) JGuiB Development Team Tech Support: jguib.taiwan@gmail.com - 2 - Table of

More information

RTI Queuing Service. Release Notes

RTI Queuing Service. Release Notes RTI Queuing Service Release Notes Version 5.3.0 2017 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. June 2017. Trademarks Real-Time Innovations, RTI, NDDS, RTI Data

More information

Windows Subsystem for Linux Guide Documentation

Windows Subsystem for Linux Guide Documentation Windows Subsystem for Linux Guide Documentation Release Kenneth Reitz Aug 30, 2017 Contents: 1 Background on WSL (Windows Subsystem for Linux) 3 1.1 What is WSL?..............................................

More information

Gentoo Prex for Windows

Gentoo Prex for Windows Gentoo Prex for Windows Markus Duft 06/16/11 1 CONTENTS CONTENTS Contents 1 Preparing for Installation 3 1.1 Supported Platforms......................... 3 1.2.NET Framework 2.0.........................

More information

Before you start with this tutorial, you need to know basic Java programming.

Before you start with this tutorial, you need to know basic Java programming. JDB Tutorial 1 About the Tutorial The Java Debugger, commonly known as jdb, is a useful tool to detect bugs in Java programs. This is a brief tutorial that provides a basic overview of how to use this

More information