Setting up the programming environment on Windows
|
|
- Marilyn Freeman
- 6 years ago
- Views:
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 Albert-Ludwigs-Universität Freiburg Prof. Dr. Rolf Backofen Bioinformatics Group / Department of Computer Science Algorithms
More informationThe 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 informationInstallation 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 informationLab 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 informationIntroduction 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 informationSetting 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 informationEECS 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 informationInstalling 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 informationAutomatic 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 informationSystems 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 informationHow 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 informationExercise 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 informationTutorial 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 informationAndroid 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 informationHow 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 informationCIS 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 informationDownload 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 informationUsing 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 informationInstall 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 informationWorking 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 informationParallel 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 informationSVN_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 informationSteps 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 informationSemester 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 informationCS480. 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 informationSystems 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 informationYour 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 informationgedit 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 informationGet 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 informationApplied 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 informationEclipse/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 informationLAB 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 informationExercise 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 informationContents 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 informationDepartment 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 informationSun 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 informationInstallation 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 informationInstructions 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 information2 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 informationNote: - 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 informationTinyNet. 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 informationSetting 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 information1. 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 informationINSTALLING 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 informationArchivists 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 informationComparative 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 informationLinX 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 informationYour 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 informationBCS 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 informationFor 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 informationSource 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 informationTDDC88 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 informationCollabNet 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 informationThis 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 informationInstallation 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 informationInstalling 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 informationLinux 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 informationCTEC1863/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 informationCS 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 informationCS2720 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 informationInstallation 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 informationCSE 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 informationParallel 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 informationInstalling 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 informationRETROPIE 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 informationCreating 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 informationSmartCVS 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 informationOperating 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 informationENCM 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 informationBuilding 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 informationCS/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 informationTangeloHub 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 informationIntroduction. 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 informationTerminal 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 informationHow 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 informationVirtual 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 informationBUILD 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 informationProject 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 informationLinux 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 informationDue: 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 informationMNXB 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 informationLinux 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 informationUsing 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 informationUbuntu 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 informationIntroduction 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 informationCOP 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)
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 informationGame 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 informationSoftware 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 informationInstalling 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 informationCS 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 informationRESETTING 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 informationBLUEPRINT 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 informationCIS 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 informationLaboratory 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 informationPart 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 informationGit 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 informationUsing 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 informationCloud 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 informationBuilding 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