Setting up the programming environment on Windows

Size: px
Start display at page:

Download "Setting up the programming environment on Windows"

Transcription

1 Setting up the programming environment on Windows Author: Michael Uhl ( contact: uhlm[at]informatik.uni freiburg.de ) Date: The easiest way to set up the programming environment on Windows is to use our Linux virtual machine (VM) (supplied as VirtualBox image) which allows you to immediately start programming in Python 3. This includes checking the style of your code with flake8 and unit testing, as well as subversion (SVN) for version control in combination with Daphne. The VirtualBox image we want to use (Lubuntu Linux 16.04) will be supplied in the first week. First you need to download VirtualBox (it's for free + open source) in order to run the image: Select the latest Windows version. The installation routine is straight-forward, you don't need to change anything here. Once the installation is completed, extract the downloaded image file and double-click on it in order to import it into VirtualBox. The import settings should be fine, just make sure you have enough disc space available, since the image will take up around ~ 6 GB on your hard drive. The image by default also consumes 1,5 GB RAM, If you feel like this is too much for your system, you can lower the amount of RAM the image consumes (inside VirtualBox click on System to change). It is advised that you keep at least 1 GB RAM (1028 MB) which should still be okay for the programming tasks in the course. If you still have problems please contact us. Once imported, the Linux image is available inside VirtualBox. Run the image. Inside the Linux virtual machine NOTE the Linux image account ID ( student ) and the corresponding password student. Once Linux has booted up, you basically have a full Linux operating system inside Windows waiting at your disposal. Log in with the student account and the given password. The virtual machine should be able to access the Internet automatically (problems can occur with firewalls, in this case check whether your firewall blocks VirtualBox). You can use the file manager to navigate the file system, or open up a terminal window (LXTerminal) to use the command line. Note the bottom blue button where you can access software and settings. There you can also change the system language (Preferences Language Support, drag e.g. Deutsch to the top, click Apply system-wide + confirm with your password and restart). The button for shutting down / restarting Linux is on the bottom right. To change the keyboard layout (e.g. German / English keyboard), there is a switch on the bottom right (click DE, US or right-click + Keyboard Layout Settings to add more layouts).

2 Getting started with the VM To get started with the programming, create a course directory somewhere (e.g. inside home/student/documents/ and name it AlgoDat ). To do this in the terminal (LXTerminal), open a terminal by double-clicking on its desktop icon. Then in the terminal, type in the following commands to go to the Documents folder, create the directory using the mkdir command and enter the directory: cd /home/student/dokumente/ mkdir AlgoDat cd AlgoDat Now it's time to check out your (yet empty) SVN repository on Daphne for the first time. Make sure that you already logged in on Daphne before that (since this will trigger Daphne to automatically create a repository for you). Daphne login link for ESE students: Back in the terminal, type in the following command to checkout your repository: svn checkout freiburg.de/ws1718/algodatese/svn/<your user name> Use your own user name for the checkout. It should be your university account name (usually first letters of first and last name followed by a number). If you do svn checkout for the first time, you also need to enter the password for your Linux system ( student ) once at the beginning and at the end (Passwort für GNOME-Schlüsselring login). In between, enter your university user account name and the corresponding password. Once checked out, a local copy of your repository is available in your folder (with directory name = your user name). Enter the directory: cd <your user name> Now you can download the Python template from our course website. It contains an implementation of the MinSort algorithm and a Makefile which easily lets you execute the unit tests and style checking by flake8. You can do this directly inside your svn directory using the terminal with: wget freiburg.de/lehre/courses/2017_ws/v_aud/template_python.zip Unpack the template file and enter the containing folder uebungsblatt_00 : unzip template_python.zip cd uebungsblatt_00 Understanding the Makefile Inside uebungsblatt_00 there are two files, Makefile and minsort.py. Under Linux a Makefile is often used to give instructions on what to do for the different defined cases (also called recipes) defined in the Makefile. In our case these are the recipes all, test, checkstyle and clean. Any of these just executes the commands attached to it on the command line (note the tabulator before the commands which is essential). For example, make test would run the test command, which

3 essentially calls each.py file (Python source code files) with python3 -m doctest to execute the doctests inside the code files (if there are any). For convenience, we used a variable TEST_CMD to store the Python command line call in. Likewise, make test would run the checkstyle program flake8 to check your Python code for stylistic errors. Typing in just make will execute the first command, which is make all in our case, corresponding to calling make test and make checkstyle right after each other. To clean up temporary files created by the Python interpreter, you should run make clean such that you do not add these temporary files to your SVN repository by accident. This can happen if e.g. you add a whole folder by typing in svn add uebungsblatt_00. Exercise sheet naming convention The template was just an example, but it showed you the naming convention that you need to follow such that Jenkins can successfully check your code (after you committed your code to Daphne). For the first exercise you will thus create a directory called uebungsblatt_01, for the second uebungsblatt_02, and so on. Python unit testing and checkstyle Now have a look at the Python source code file minsort.py in the template. You will see that there is a part starting with if name == main : which gets executed if you run the source code file the usual way on the command line (python3 minsort.py). Note the use of indentations in the code, which is an essential feature of Python. These are used in Python instead of using brackets, like in Java or C++, to define code blocks. In this case, the minsort function gets executed which expects a list (the standard Python data type corresponding to an array). The function then sorts the list using the MinSort algorithm implemented inside and returns the sorted list. Note that in Python you can easily write unit tests by putting them in the comment section below the function header. These comment sections are also called docstrings and the unit tests are called doctests. You can find three tests here (starting with >>> function_call on the first line, and the expected output on the second line). The first two should be of interest for you, since they cover the usual use case plus a special case where an empty list [] is given to the function. If you execute make or make test, Python will look for these unit tests inside the docstrings and execute them. If the expected output is returned, nothing gets reported on the command line (meaning that no error occurred). You can provoke an error e.g. by typing in a wrong expected output (e.g. a wrongly sorted list) to check if it works. As for the checkstyle, flake8 follows the PEP8 style guide, which can be quite picky regarding your style, but will ultimately help you and others to better + faster comprehend your code (especially after returning to it after some while). Installing code editors / additional software You can use whatever code editor / integrated development environment (IDE) you like for writing your code. The basic editor provided in the image (gedit) will do fine for that, but of course you can also use more sophisticated editors (check the internet for recommended Python editors and experiment). To install new software / editors on the Linux machine, you can use the apt-get install command, e.g. for installing the generic Geany IDE:

4 sudo apt get install geany Every time you install new software, you have to enter your account password. NOTE that in this case you do not so see any asteriks shown for your typed-in password. This is normal: just enter your password and hit return. Using SVN Subversion (SVN) allows us to keep track of code changes and code storage on a remote repository. In our case, each student has his or her own SVN repository located on Daphne. You can add your working directory and commit it to Daphne (make sure to first remove any temporary files with make clean ): svn add uebungsblatt_01 This will add the whole folder content / mark it for committing to the repository. The commit should be done with an informative message (-m parameter), shortly summarizing what you are about to commit: svn commit m "this is my initial revision" The same way you can also add and commit more files later or commit changes to your files. In general it is advisable to first write some unit tests and then implement the functionality until all the tests succeed (test-driven development). You should also include the Makefile in every uebungsblatt_xx folder you are creating. To get the most recent copy from your remote repository on Daphne, use svn update : svn update This will be the case e.g. after your tutor has added a file feedback-tutor.txt to inform you about the corrections of the last exercise sheet. More useful SVN commands: Show all files and their status: svn status Show changed files: svn diff Delete files from the repository: svn delete... Rename or move files: svn mv... Remember that you always have to commit the changes that you do locally on your machine (e.g. with delete, mv ) to your repository on Daphne to manifest them. If you are unsure about a command, just check the Internet or ask in the course forum.

5 Linux Users If you are a Linux user, you probably know about installing software, e.g. via apt-get install. Usually Linux by default comes with Python 3, so you might just have to install pip (i.e. pip3 for Python 3), then via pip flake8, and of course subversion. Questions If you have any more questions, please post them in the course forum:

Algorithms and Datastructures Runtime analysis Minsort / Heapsort, Induction

Algorithms and Datastructures Runtime analysis Minsort / Heapsort, Induction Algorithms and Datastructures Runtime analysis Minsort / Heapsort, Induction Albert-Ludwigs-Universität Freiburg Prof. Dr. Rolf Backofen Bioinformatics Group / Department of Computer Science Algorithms

More information

The Python Mini-Degree Development Environment Guide

The Python Mini-Degree Development Environment Guide The Python Mini-Degree Development Environment Guide By Zenva Welcome! We are happy to welcome you to the premiere Python development program available on the web The Python Mini-Degree by Zenva. This

More information

Installation of the DigitalSystemsVM virtual machine

Installation of the DigitalSystemsVM virtual machine Installation of the DigitalSystemsVM virtual machine Notice This document explains how to install the DigitalSystemsVM virtual machine on a computer with Linux Ubuntu 16.04 LTS. If questions or problems

More information

Lab E2: bypassing authentication and resetting passwords

Lab E2: bypassing authentication and resetting passwords Lab E2: bypassing authentication and resetting passwords TTM4175 September 7, 2015 The purpose of this lab is to learn about techniques for bypassing the authentication and access control of Windows and

More information

Introduction to Unix - Lab Exercise 0

Introduction to Unix - Lab Exercise 0 Introduction to Unix - Lab Exercise 0 Along with this document you should also receive a printout entitled First Year Survival Guide which is a (very) basic introduction to Unix and your life in the CSE

More information

Setting Up U P D AT E D 1 / 3 / 1 6

Setting Up U P D AT E D 1 / 3 / 1 6 Setting Up A GUIDE TO SETTING UP YOUR VIRTUAL MACHINE FOR PYTHON U P D AT E D 1 / 3 / 1 6 Why use a virtual machine? Before we begin, some motivation. Python can be installed on your host OS and many of

More information

EECS 1710 SETTING UP A VIRTUAL MACHINE (for EECS labs)

EECS 1710 SETTING UP A VIRTUAL MACHINE (for EECS labs) EECS 1710 SETTING UP A VIRTUAL MACHINE (for EECS labs) In this tutorial, we will work through the process of setting up a virtual machine on your home desktop/laptop, that reflects the working environment

More information

Installing VirtualBox and Ubuntu

Installing VirtualBox and Ubuntu Installing VirtualBox and Ubuntu August 24, 2013 Here s a short guide to how I installed VirtualBox on an old 2009 Macbook Pro. 1 Necessary files First, we need to get a few files together - the VirtualBox

More information

Automatic Creation of a Virtual Network with VBoxManage [1]

Automatic Creation of a Virtual Network with VBoxManage [1] Automatic Creation of a Virtual Network with V... 1 Automatic Creation of a Virtual Network with VBoxManage [1] Submitted by Steve [2] on Wed, 18/09/2013-5:46pm I am using VirtualBox to create multiple

More information

Systems Programming and Computer Architecture ( ) Exercise Session 01 Data Lab

Systems Programming and Computer Architecture ( ) Exercise Session 01 Data Lab Systems Programming and Computer Architecture (252-0061-00) Exercise Session 01 Data Lab 1 Goal Get familiar with bit level representations, C and Linux Thursday, September 22, 2016 Systems Programming

More information

How to make a Work Profile for Windows 10

How to make a Work Profile for Windows 10 How to make a Work Profile for Windows 10 Setting up a new profile for Windows 10 requires you to navigate some screens that may lead you to create the wrong type of account. By following this guide, we

More information

Exercise sheet 1 To be corrected in tutorials in the week from 23/10/2017 to 27/10/2017

Exercise sheet 1 To be corrected in tutorials in the week from 23/10/2017 to 27/10/2017 Einführung in die Programmierung für Physiker WS 207/208 Marc Wagner Francesca Cuteri: cuteri@th.physik.uni-frankfurt.de Alessandro Sciarra: sciarra@th.physik.uni-frankfurt.de Exercise sheet To be corrected

More information

Tutorial for virtual machine creation and installation of Linux C4Sys iso file in Windows.

Tutorial for virtual machine creation and installation of Linux C4Sys iso file in Windows. Tutorial for virtual machine creation and installation of Linux C4Sys iso file in Windows. To start your virtual machine creation it is necessary to download the software: Oracle Virtual Box https://www.virtualbox.org/

More information

Android Studio Setup Procedure

Android Studio Setup Procedure Android Studio Setup Procedure System Requirements : Windows OS Linux OS Mac OS Microsoft Windows 7/8/10 (32- or 64-bit) 3 GB RAM minimum, 8 GB RAM recommended; plus 1 GB for the Android Emulator 2 GB

More information

How to set up an Amazon Work Profile for Windows 8

How to set up an Amazon Work Profile for Windows 8 How to set up an Amazon Work Profile for Windows 8 Setting up a new profile for Windows 8 requires you to navigate some screens that may lead you to create the wrong type of account. By following this

More information

CIS 505: Software Systems

CIS 505: Software Systems CIS 505: Software Systems Fall 2018 Assignment 0: Using the Virtual Machine Image Due September 7, 2018, at 10:00pm EDT 1 Background We will be offering a standardized development system for CIS 505 that

More information

Download the current release* of VirtualBox for the OS on which you will install VirtualBox. In these notes, that's Windows 7.

Download the current release* of VirtualBox for the OS on which you will install VirtualBox. In these notes, that's Windows 7. Get VirtualBox Go to www.virtualbox.org and select Downloads. VirtualBox/CentOS Setup 1 Download the current release* of VirtualBox for the OS on which you will install VirtualBox. In these notes, that's

More information

Using the Zoo Workstations

Using the Zoo Workstations Using the Zoo Workstations Version 1.86: January 16, 2014 If you ve used Linux before, you can probably skip many of these instructions, but skim just in case. Please direct corrections and suggestions

More information

Install and Configure Ubuntu on a VirtualBox Virtual Machine

Install and Configure Ubuntu on a VirtualBox Virtual Machine Install and Configure Ubuntu on a VirtualBox Virtual Machine Ronald Mak Department of Computer Engineering Department of Computer Science January 11, 2019 Introduction Because the class will use Linux

More information

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

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

More information

Parallel Programming

Parallel Programming Parallel Programming Installing Ubuntu Virtual Machine within VirtualBox Author B. Wilkinson - Modification date Januray 3, 2016 These instructions assume you have already installed VirtualBox (See separate

More information

SVN_Eclipse_at_home. 1. Download Eclipse. a. Go to: and select Eclipse IDE for Java Developers

SVN_Eclipse_at_home. 1. Download Eclipse. a. Go to:  and select Eclipse IDE for Java Developers 1. Download Eclipse SVN_Eclipse_at_home a. Go to: http://www.eclipse.org/downloads/ and select Eclipse IDE for Java Developers b. Select a mirror (which just means select which identical copy you should

More information

Steps to install Xubuntu on a Virtual Machine

Steps to install Xubuntu on a Virtual Machine Steps to install Xubuntu on a Virtual Machine A virtual machine (VM) is an operating system OS, a self-contained operating environment that behaves as if it is a separate computer. The end user has the

More information

Semester 2, 2018: Lab 1

Semester 2, 2018: Lab 1 Semester 2, 2018: Lab 1 S2 2018 Lab 1 This lab has two parts. Part A is intended to help you familiarise yourself with the computing environment found on the CSIT lab computers which you will be using

More information

CS480. Compilers Eclipse, SVN, Makefile examples

CS480. Compilers Eclipse, SVN, Makefile examples CS480 Compilers Eclipse, SVN, Makefile examples January 26, 2015 New Project New Project C/C++ Project Create a New C Project Choose Makefile Project EmptyProject Toolchain: Linux GCC Next Advanced C/C++

More information

Systems Programming Advanced Software Development

Systems Programming Advanced Software Development Systems Programming Advanced Software Development School of Information and Communication Technology Griffith University Semester 1, 2012 Outline 1 Administrative Matters Course Organisation Questions?

More information

Your desktop or laptop computer consists of several hardware components:

Your desktop or laptop computer consists of several hardware components: Appendix A VirtualBox This appendix describes the role of an operating system on your desktop or laptop computer, how virtualization packages enable you to simultaneously run multiple operating systems

More information

gedit developer plugins Configuring and extending gedit for development

gedit developer plugins Configuring and extending gedit for development gedit developer plugins Configuring and extending gedit for development What is gedit? gedit is a simple text editor with support for syntax highlighting that can be extended for new uses See https://live.gnome.org/gedit

More information

Get VirtualBox. VirtualBox/Ubuntu Setup. Go to and select Downloads.

Get VirtualBox. VirtualBox/Ubuntu Setup. Go to  and select Downloads. Get VirtualBox Go to www.virtualbox.org and select Downloads. 1 Download the current release of VirtualBox for the OS on which you will install VirtualBox. In these notes, that's Windows 7. Download the

More information

Applied ICT Skills MS Windows

Applied ICT Skills MS Windows Applied ICT Skills MS Windows Lesson 1 - How to install an operating system into computer? Windows 7 is perhaps the best Microsoft operating system and is very easy to install compared to other windows.

More information

Eclipse/Subversion/Linux Script Complete before Wednesday!

Eclipse/Subversion/Linux Script Complete before Wednesday! Eclipse/Subversion/Linux Script Complete before Wednesday! On Zeus $ svnadmin create SVNROOT_CS480_2015 On the Lab Machine The frst time you start Eclipse it will be unresponsive for about 45 seconds as

More information

LAB 0: LINUX COMMAND LINE AND SVN

LAB 0: LINUX COMMAND LINE AND SVN CSE427S LAB 0: LINUX COMMAND LINE AND SVN M. Neumann Due: TUE 23 JAN 2018 1PM No group work. The submission for this lab needs to be done via SVN repository commit. The completion of this tutorial counts

More information

Exercise 1: Basic Tools

Exercise 1: Basic Tools Exercise 1: Basic Tools This exercise is created so everybody can learn the basic tools we will use during this course. It is really more like a tutorial than an exercise and, you are not required to submit

More information

Contents Coding standard Debugging tool Text editor Version control system

Contents Coding standard Debugging tool Text editor Version control system Coding in Linux Prof. Jin-Soo Kim (jinsookim@skku.edu) TAs Jong-Sung Lee (leitia07@gmail.com) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Contents Coding standard Debugging

More information

Department of Computer Science College of Engineering Boise State University

Department of Computer Science College of Engineering Boise State University Department of Computer Science College of Engineering Boise State University 1/18 Introduction Wouldn t you like to have a time machine? Software developers already have one! it is called version control

More information

Sun VirtualBox Installation Tutorial

Sun VirtualBox Installation Tutorial Sun VirtualBox Installation Tutorial Installing Linux Mint 5 LTS Guest OS By Dennis Berry Welcome to the world of virtualization and Linux. This tutorial is intended to help users who are new to the world

More information

Installation Guide: VirtualBox, Windows 10, and Microsoft Visio (Mac OS)

Installation Guide: VirtualBox, Windows 10, and Microsoft Visio (Mac OS) (434) 924-7988, RRH 219 helpdesk@comm.virginia.edu Installation Guide: VirtualBox, Windows 10, and Microsoft Visio (Mac OS) Prerequisites: Verify that your installation of OS X and Safari have the most

More information

Instructions PLEASE READ (notice bold and underlined phrases)

Instructions PLEASE READ (notice bold and underlined phrases) Lab Exercises wk02 Lab Basics First Lab of the course Required Reading Java Foundations - Section 1.1 - The Java Programming Language Instructions PLEASE READ (notice bold and underlined phrases) Lab Exercise

More information

2 Installing the Software

2 Installing the Software INSTALLING 19 2 Installing the Software 2.1 Installation Remember the hour or two of slogging through software installation I promised (or warned) you about in the introduction? Well, it s here. Unless

More information

Note: - the OS on which you will install VirtualBox is called the host OS. - the OS you will install on VirtualBox (later) is called the guest OS.

Note: - the OS on which you will install VirtualBox is called the host OS. - the OS you will install on VirtualBox (later) is called the guest OS. Get VirtualBox Go to www.virtualbox.org and select Downloads: VirtualBox/CentOS Setup 1 Note: - the OS on which you will install VirtualBox is called the host OS. - the OS you will install on VirtualBox

More information

TinyNet. Creating Virtual Machines

TinyNet. Creating Virtual Machines TinyNet Creating Virtual Machines VirtualBox is a little funny about its configuration files, so we need a separate utility to run VirtualBox using non-standard locations for our virtual machines (VMs)

More information

Setting up Ubuntu with VirtualBox

Setting up Ubuntu with VirtualBox Setting up Ubuntu with VirtualBox Following is an install guide for setting up VirtualBox with Ubuntu 16.04.3 on your system. If you have problems, more detailed instruction and troubleshooting tips can

More information

1. Install a Virtual Machine Download Ubuntu Create a New Virtual Machine Seamless Operation between Windows an Linux...

1. Install a Virtual Machine Download Ubuntu Create a New Virtual Machine Seamless Operation between Windows an Linux... Introduction APPLICATION NOTE The purpose of this document is to explain how to create a Virtual Machine on a Windows PC such that a Linux environment can be created in order to build a Linux kernel and

More information

INSTALLING WINDOWS ON YOUR MAC USING BOOT CAMP C188 TUTORIAL Fall, 2016

INSTALLING WINDOWS ON YOUR MAC USING BOOT CAMP C188 TUTORIAL Fall, 2016 INSTALLING WINDOWS ON YOUR MAC USING BOOT CAMP C188 TUTORIAL Fall, 2016 1. Back up your computer to an external drive, and plug in your computer. You will also need a blank USB drive of at least 16GB in

More information

Archivists Toolkit Internal Database

Archivists Toolkit Internal Database Archivists Toolkit Internal Database The Archivists Toolkit now includes (AT 2.0, update 9 and later), support for an internal database based on HyperSQL 2.0 (HSQLDB). HyperSQL is a small, reliable, high

More information

Comparative Bacterial Genomics

Comparative Bacterial Genomics Comparative Bacterial Genomics Teacher: Prof. David W. Ussery Assistant teacher: Tammi Vesth May 15, 2013 1 1 Set up CMG-biotools IMPORTANT: NOTE! It is possible to use the system on Note/Netbooks, but

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

Your Own Virtual Playground. CS 1585 :: Doug McGeehan

Your Own Virtual Playground. CS 1585 :: Doug McGeehan Your Own Virtual Playground CS 1585 :: Doug McGeehan Overview Follow these steps on your personal laptop or home PC. 1. 2. 3. 4. 5. Open this URL in your browser: http://tiny.cc/dsl-vm Download and Install

More information

BCS IT User Syllabus ECDL Unit 2 Using the Computer and Managing Files/IT User Fundamentals Level 1. Version 5.0

BCS IT User Syllabus ECDL Unit 2 Using the Computer and Managing Files/IT User Fundamentals Level 1. Version 5.0 BCS IT User Syllabus ECDL Unit 2 Using the Computer and Managing Files/IT User Fundamentals Level 1 Version 5.0 March 2009 2.1 Operating System 2.2 File Management 2.1.1 First Steps 2.1.1.1 Start the computer

More information

For this class we are going to create a file in Microsoft Word. Open Word on the desktop.

For this class we are going to create a file in Microsoft Word. Open Word on the desktop. File Management Windows 10 What is File Management? As you use your computer and create files you may need some help in storing and retrieving those files. File management shows you how to create, move,

More information

Source control with Subversion A user perspective

Source control with Subversion A user perspective http://svnbook.red-bean.com/ Source control with Subversion A user perspective Aaron Ponti What is Subversion? } It is a free and open-source version control system } It manages files and directories,

More information

TDDC88 Lab 4 Software Configuration Management

TDDC88 Lab 4 Software Configuration Management TDDC88 Lab 4 Software Configuration Management Introduction "Version control is to programmers what the safety net is to a trapeze artist. Knowing the net is there to catch them if they fall, aerialists

More information

CollabNet TeamForge 5.3 Evaluator s Guide

CollabNet TeamForge 5.3 Evaluator s Guide CollabNet TeamForge 5.3 Evaluator s Guide Thank you for evaluating CollabNet TeamForge 5.3. This Evaluator s Guide will help you experience the key features of CollabNet TeamForge by walking you through

More information

This tutorial will guide you how to setup and run your own minecraft server on a Linux CentOS 6 in no time.

This tutorial will guide you how to setup and run your own minecraft server on a Linux CentOS 6 in no time. This tutorial will guide you how to setup and run your own minecraft server on a Linux CentOS 6 in no time. Running your own server lets you play together with your friends and family with your own set

More information

Installation Guide for Beginners

Installation Guide for Beginners Page 1 of 25 Installation Guide for Beginners Manjaro 0.8.2 The Manjaro Development Team Core Team Roland Singer - Project Leader, Designer, Developer, Web Developer, Packager Guillaume Benoit - Server

More information

Installing Ubuntu 8.04 for use with ESP-r 8 May 2009 Jon W. Hand, ESRU, Glasgow, Scotland

Installing Ubuntu 8.04 for use with ESP-r 8 May 2009 Jon W. Hand, ESRU, Glasgow, Scotland Installing Ubuntu 8.04 for use with ESP-r 8 May 2009 Jon W. Hand, ESRU, Glasgow, Scotland Introduction These notes apply to Ubuntu version 8.04. There are different disk layouts discussed as well as two

More information

Linux Operating System Environment Computadors Grau en Ciència i Enginyeria de Dades Q2

Linux Operating System Environment Computadors Grau en Ciència i Enginyeria de Dades Q2 Linux Operating System Environment Computadors Grau en Ciència i Enginyeria de Dades 2017-2018 Q2 Facultat d Informàtica de Barcelona This first lab session is focused on getting experience in working

More information

CTEC1863/2018F Bonus Lab Page 1 of 5

CTEC1863/2018F Bonus Lab Page 1 of 5 CTEC1863/2018F Bonus Lab Page 1 of 5 Bonus Lab: OpenSUSE Linux Rescue In this lab, we will install an OpenSUSE virtual machine. However, both the non-root user and the root passwords are unknown. To fix

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

CS2720 Practical Software Development

CS2720 Practical Software Development Page 1 Rex Forsyth CS2720 Practical Software Development CS2720 Practical Software Development Subversion Tutorial Spring 2011 Instructor: Rex Forsyth Office: C-558 E-mail: forsyth@cs.uleth.ca Tel: 329-2496

More information

Installation of the DigitalSystemsVM virtual machine

Installation of the DigitalSystemsVM virtual machine Installation of the DigitalSystemsVM virtual machine Notice This document explains how to install the DigitalSystemsVM virtual machine on a computer with Windows 7 SP1. If questions or problems relating

More information

CSE 160: Introduction to Parallel Computation

CSE 160: Introduction to Parallel Computation CSE 160: Introduction to Parallel Computation Discussion Section SVN Tutorial Based primarily on material provided by Ingolf Krueger Contributions made by Jing Zheng, Yashodhan Karandikar, and Scott B.

More information

Parallel Programming Pre-Assignment. Setting up the Software Environment

Parallel Programming Pre-Assignment. Setting up the Software Environment Parallel Programming Pre-Assignment Setting up the Software Environment Authors: B. Wilkinson and C. Ferner. Modification date: Aug 21, 2014 (Minor correction Aug 27, 2014.) Software The purpose of this

More information

Installing MediaWiki using VirtualBox

Installing MediaWiki using VirtualBox Installing MediaWiki using VirtualBox Install VirtualBox with your package manager or download it from the https://www.virtualbox.org/ website and follow the installation instructions. Load an Image For

More information

RETROPIE INSTALLATION GUIDE

RETROPIE INSTALLATION GUIDE RETROPIE INSTALLATION GUIDE CONTENTS THE FOLLOWING GUIDE WILL COVER THE INSTALLATION, SETUP AND CONFIGURATION OF THE RASPBERRY PI, RASPBIAN OS AND RETROPIE Author: http://rpiarcadebuild.wordpress.com/

More information

Creating a Windows Server 2012 R2 virtual instance Maher Saad, Chestnut Residence, University of Toronto

Creating a Windows Server 2012 R2 virtual instance Maher Saad, Chestnut Residence, University of Toronto Creating a Windows Server 2012 R2 virtual instance Maher Saad, Chestnut Residence, University of Toronto Disclaimer The author of this document shall not carry responsibility for any damage to the network,

More information

SmartCVS Tutorial. Starting the putty Client and Setting Your CVS Password

SmartCVS Tutorial. Starting the putty Client and Setting Your CVS Password SmartCVS Tutorial Starting the putty Client and Setting Your CVS Password 1. Open the CSstick folder. You should see an icon or a filename for putty. Depending on your computer s configuration, it might

More information

Operating Systems Lab 1. Class topic: Installation of the operating system. Install Ubuntu on Oracle VirtualBox

Operating Systems Lab 1. Class topic: Installation of the operating system. Install Ubuntu on Oracle VirtualBox Operating Systems Lab 1 Class topic: Installation of the operating system. Install Ubuntu on Oracle VirtualBox Oracle VirtualBox is a cross-platform virtualization application. It installs on your existing

More information

ENCM 339 Fall 2017: Editing and Running Programs in the Lab

ENCM 339 Fall 2017: Editing and Running Programs in the Lab page 1 of 8 ENCM 339 Fall 2017: Editing and Running Programs in the Lab Steve Norman Department of Electrical & Computer Engineering University of Calgary September 2017 Introduction This document is a

More information

Building CircuitPython

Building CircuitPython Building CircuitPython Created by Dan Halbert Last updated on 2018-05-18 03:47:12 AM UTC Guide Contents Guide Contents Introduction Linux Setup Install a Real or Virtual Linux Machine Native Linux Linux

More information

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

CS/IT 114 Introduction to Java, Part 1 FALL 2016 CLASS 3: SEP. 13TH INSTRUCTOR: JIAYIN WANG CS/IT 114 Introduction to Java, Part 1 FALL 2016 CLASS 3: SEP. 13TH INSTRUCTOR: JIAYIN WANG 1 Notice Reading Assignment Chapter 1: Introduction to Java Programming Homework 1 It is due this coming Sunday

More information

TangeloHub Documentation

TangeloHub Documentation TangeloHub Documentation Release None Kitware, Inc. September 21, 2015 Contents 1 User s Guide 3 1.1 Managing Data.............................................. 3 1.2 Running an Analysis...........................................

More information

Introduction. File System. Note. Achtung!

Introduction. File System. Note. Achtung! 3 Unix Shell 1: Introduction Lab Objective: Explore the basics of the Unix Shell. Understand how to navigate and manipulate file directories. Introduce the Vim text editor for easy writing and editing

More information

Terminal Windows, Emacs, Subversion and Make

Terminal Windows, Emacs, Subversion and Make Computer Science 62 Terminal Windows, Emacs, Subversion and Make or, Out of Eclipse and into the blinding glare of the command line... This reference guide gives you a brief and pragmatic introduction

More information

How to Archive s in Outlook 2007

How to Archive  s in Outlook 2007 How to Archive Emails in Outlook 2007 Step 1: Create an archive folder. 1. Go to File and choose Archive 2. You can have it auto-archive or set the parameters to where it creates an empty archive. Due

More information

Virtual Machine. Release 1.0. Howard Chivers

Virtual Machine. Release 1.0. Howard Chivers Virtual Machine Release 1.0 Howard Chivers Feb 21, 2017 CONTENTS 1 Getting Started 2 1.1 The Virtual Machine.................................... 2 1.2 Exercise Documentation..................................

More information

BUILD LINUX LEARNING LAB FOR FREE

BUILD LINUX LEARNING LAB FOR FREE HOW TO BUILD LINUX LEARNING LAB FOR FREE Proudly Presented by: LearnLinux.ca Learn Linux - kickstart your IT career Table of Contents 1. What is Linux? 2. VMware Workstation Player Download 3. VMware Workstation

More information

Project 0: Linux & Virtual Machine Dabbling

Project 0: Linux & Virtual Machine Dabbling Project 0: Linux & Virtual Machine Dabbling CS-3013 Operating Systems Hugh C. Lauer (Slides include materials from Slides include materials from Modern Operating Systems, 3 rd ed., by Andrew Tanenbaum

More information

Linux File System and Basic Commands

Linux File System and Basic Commands Linux File System and Basic Commands 0.1 Files, directories, and pwd The GNU/Linux operating system is much different from your typical Microsoft Windows PC, and probably looks different from Apple OS

More information

Due: February 26, 2014, 7.30 PM

Due: February 26, 2014, 7.30 PM Jackson State University Department of Computer Science CSC 438-01/539-01 Systems and Software Security, Spring 2014 Instructor: Dr. Natarajan Meghanathan Project 1: Exploring UNIX Access Control in a

More information

MNXB Working with SVN. Florido Paganelli Lund University Tutorial 2b

MNXB Working with SVN. Florido Paganelli Lund University Tutorial 2b MNXB01 2016 Lund University florido.paganelli@hep.lu.se 1/73 Outline What are version/revision control systems Generic concepts of version/revision systems SVN Generic concepts of SVN SVN tutorial 2/73

More information

Linux Mint 18. Cinnamon Edition

Linux Mint 18. Cinnamon Edition Linux Mint 18 Cinnamon Edition NOTE from mikeb of Code-it Software Solutions: I personally take no credit for the content of this file it was stolen from the original copy from the Linux Mint web site

More information

Using Assembla in PracTEX Production

Using Assembla in PracTEX Production The PracTEX Journal, 2007, No. 3 Article revision 2007/08/28 Using Assembla in PracTEX Production Mark Eli Kalderon Email Website Address Abstract eli@markelikalderon.com http://markelikalderon.com Department

More information

Ubuntu 7.10 VMware Fusion Virtual Machine Setup Install HOWTO

Ubuntu 7.10 VMware Fusion Virtual Machine Setup Install HOWTO Ubuntu 7.10 VMware Fusion Virtual Machine Setup Install HOWTO I created this document for the Users that do not have enough experience dealing with Linux OSes and or the Command Line for installing VMware

More information

Introduction to Revision Control

Introduction to Revision Control Introduction to Revision Control Henrik Thostrup Jensen September 19 th 2007 Last updated: September 19, 2007 1 Todays Agenda Revision Control Why is it good for? What is it? Exercises I will show the

More information

COP Spring 2011 Assignment 4 Working with Servers Due Monday, 28th February in class (17H15)

COP Spring 2011 Assignment 4 Working with Servers Due Monday, 28th February in class (17H15) COP3502 - Spring 2011 Assignment 4 Working with Servers Due Monday, 28th February in class (17H15) February 2, 2011 1 Objective In this assignment you will be asked to use a virtual machine. You will configure

More information

(Refer Slide Time: 0:48)

(Refer Slide Time: 0:48) Mobile Computing Professor Pushpendra Singh Indraprastha Institute of Information Technology Delhi Lecture 10 Android Studio Last week gave you a quick introduction to android program. You develop a simple

More information

Game Server Manager Documentation

Game Server Manager Documentation Game Server Manager Documentation Release 0.1.1+0.gc111f9c.dirty Christopher Bailey Dec 16, 2017 Contents 1 Game Server Manager 3 1.1 Requirements............................................... 3 1.2

More information

Software Revision Control for MASS. Git Installation / Configuration / Use

Software Revision Control for MASS. Git Installation / Configuration / Use Software Revision Control for MASS Git Installation / Configuration / Use Matthew Sell, CSSE Student MASS Research Participant, February 2014 Overview Download / execute installer Initial configuration

More information

Installing VPN client by Jupiter Networks:

Installing VPN client by Jupiter Networks: Installing VPN client by Jupiter Networks: 1. Open Firefox. The icon is likely on your desktop. If you are using internet explorer, much of the steps will be the same, but the way that Internet Explorer

More information

CS 215 Fundamentals of Programming II Spring 2019 Very Basic UNIX

CS 215 Fundamentals of Programming II Spring 2019 Very Basic UNIX CS 215 Fundamentals of Programming II Spring 2019 Very Basic UNIX This handout very briefly describes how to use Unix and how to use the Linux server and client machines in the EECS labs that dual boot

More information

RESETTING MYSQL ROOT PASSWORDS

RESETTING MYSQL ROOT PASSWORDS RESETTING MYSQL ROOT PASSWORDS This document contains instructions on how to reset MySQL root passwords on a Mac. Windows instructions to follow. The summary of the procedure is this: 1. Stop the MySQL

More information

BLUEPRINT TEAM REPOSITORY. For Requirements Center & Requirements Center Test Definition

BLUEPRINT TEAM REPOSITORY. For Requirements Center & Requirements Center Test Definition BLUEPRINT TEAM REPOSITORY Installation Guide for Windows For Requirements Center & Requirements Center Test Definition Table Of Contents Contents Table of Contents Getting Started... 3 About the Blueprint

More information

CIS 231 Windows 10 Install Lab # 3

CIS 231 Windows 10 Install Lab # 3 CIS 231 Windows 10 Install Lab # 3 1) To avoid certain problems later in the lab, use Chrome as your browser: open this url: https://vweb.bristolcc.edu 2) Here again, to avoid certain problems later in

More information

Laboratory Assignment #3 Eclipse CDT

Laboratory Assignment #3 Eclipse CDT Lab 3 September 12, 2010 CS-2303, System Programming Concepts, A-term 2012 Objective Laboratory Assignment #3 Eclipse CDT Due: at 11:59 pm on the day of your lab session To learn to learn to use the Eclipse

More information

Part I. Introduction to Linux

Part I. Introduction to Linux Part I Introduction to Linux 7 Chapter 1 Linux operating system Goal-of-the-Day Familiarisation with basic Linux commands and creation of data plots. 1.1 What is Linux? All astronomical data processing

More information

Git Guide. Meher Krishna Patel. Created on : Octorber, 2017 Last updated : October, More documents are freely available at PythonDSP

Git Guide. Meher Krishna Patel. Created on : Octorber, 2017 Last updated : October, More documents are freely available at PythonDSP Git Guide Meher Krishna Patel Created on : Octorber, 2017 Last updated : October, 2018 More documents are freely available at PythonDSP Table of contents Table of contents i 1 Commands Summary 1 2 Git

More information

Using RANCID. Contents. 1 Introduction Goals Notes Install rancid Add alias Configure rancid...

Using RANCID. Contents. 1 Introduction Goals Notes Install rancid Add alias Configure rancid... Using RANCID Contents 1 Introduction 2 1.1 Goals................................. 2 1.2 Notes................................. 2 2 Install rancid 2 2.1 Add alias............................... 3 2.2 Configure

More information

Cloud Computing II. Exercises

Cloud Computing II. Exercises Cloud Computing II Exercises Exercise 1 Creating a Private Cloud Overview In this exercise, you will install and configure a private cloud using OpenStack. This will be accomplished using a singlenode

More information

Building a 64-bit CentOS 7 Workstation using Oracle Virtual Box

Building a 64-bit CentOS 7 Workstation using Oracle Virtual Box Building a 64-bit CentOS 7 Workstation using Oracle Virtual Box jthomas Enterprises, 2016 Building a CentOS 7 Workstation using Oracle VirtualBox 1 Section 1 Before You Begin This section details the environment

More information