Traffic 3.1 Getting Started

Size: px
Start display at page:

Download "Traffic 3.1 Getting Started"

Transcription

1 Traffic 3.1 Getting Started Semester Thesis By: Supervised by: Matthias Loeu Michela Pedroni Prof. Bertrand Meyer Student Number:

2 Abstract Since 2003 the Chair of Software Engineering at the ETH Zurich teaches Introduction to Programming for their first semester students following the ideas of the Inverted Curriculum. It builds around a large piece of software which includes a tool called Traffic which is still quite complicated for the average first semester student. My work gives the students some help in getting started with Traffic as well as instructions and tools to create and run new applications which use the Traffic software. This report covers the scope of my work and the achieved results as well as the problems I have encountered and possible future work that can be done based on my results.

3 Table of Contents 1 Introduction Objectives Getting Started Guide Installation and Configuration Run example applications Create application from scratch Integration with the rest Traffic Application Creator Problems Future Work Conclusion References Appendices Appendix A... 7

4 1 Introduction Since 2003 the Chair of Software Engineering at the ETH Zurich teaches Introduction to Programming for their first semester students following the ideas of the Inverted Curriculum. It builds around a large piece of software which includes a tool called Traffic [1]. The Traffic library has undergone many changes since then, however the documentation is sparse and frequently relies on an old version of Traffic. Despite many simplifications, Traffic has grown very complex and it can be a tedious task for a first semester student (who may have never programmed before) to download & install the various components of Traffic and to create, configure, build, and run his first application using Traffic. The goal of this project was to provide the first semester students with a simple means of creating an application which uses Traffic. 1.1 Objectives The objective of the project was to create a user guide/how to for students to install and run applications using Traffic. Additionally, a software tool/wizard now automates the application creation procedure. 2 Getting Started 2.1 Guide Installation and Configuration Since my own experience with Traffic is a bit dated, my first task was to get acquainted with the current version of Traffic. That meant downloading, installing and running the software packages with only limited help. At the same time, I began writing the guide, which at that time was only a simple text document with notes as to what is to be done. From the notes it was possible to install Traffic on other computers without much problems, every time refining my notes adding more comments, removing obsolete ones and rearranging some sections. At a very late stage, I made a lot of screenshots to aid the process. This portion of the guide is partly based on the existing documentation [2] Run example applications I felt it would be handy to have a guide ready for someone who just wants something on the screen fast and does not want to go trough the pain of figuring out what to do. Additionally, I am aware that this is quite easy but since I did run example applications and also had taken notes in the process I figured why not. This section of the guide is pretty short, but informative anyway Create application from scratch Here lies the meat of my work. I first studied the internal workings of a few touch applications and Flat Hunt. They are fundamentally different the only common thing they have is probably the reliance of Traffic. I used Flat Hunt as a basis to write the first part of this section of the guide: Including the Traffic library into a new application. I first thought it would be very complicated, having some

5 bad experiences from previous versions of EiffelStudio [3] and Traffic. It still is a quite tedious task, but luckily does not involve opening a configuration file and manually editing it. Creating a Touch application is a whole other matter. First, I was to write the including the Traffic library again with minor modifications here and there (to account for the fact that those are quite different applications). Halfway trough the process I decided against it, mostly because large parts are the same anyway. Instead I have put the instructions on how to include the Traffic library in its own section at the beginning of this chapter. The third and last part of this section deals with the creation of other applications which use Traffic. It still is in a rough form, because of time constraints and the fact that the applications which are created here are very different. For example it is not known whether the first scene to be displayed is in fact the Traffic -screen or another one. See also section 3 of this report Integration with the rest As noted before, I started writing the guide in a simple text file. However the rest of the documentation is done using custom XML files which in turn did not have much documentation attached to them; so it was a game of figuring out how to write things in the format required. This was a very tedious and boring task, but it has to be done in order to be consistent with the other Traffic documentation and not to confuse the audience. 2.2 Traffic Application Creator The whole process of including Traffic in an Eiffel application is deterministic and always the same therefore right from the beginning it was clear that I had to write a software tool to support creating Traffic applications. Again, due to time constraints the tool only creates Touch applications. It is, however, easily extendable and prepared to create other application types. The root class is TRAFFIC_APP_CREATOR. It does not do much, only create the main window, which is appropriately named MAIN_WINDOW. This class and its _IMP were

6 originally created by EiffelBuild. The implementation was not changed in any way (so one can use EiffelBuild to extend the application and just import that file here). MAIN_WINDOW holds most of the logic which deals with the user interface, such as pressing buttons and such. The logic of what to do in order to create a Touch application is in TOUCH_APP. It takes the user input from MAIN_WINDOW and describes what to do with it. Essentially I have created a sample Touch application with markers in the files to replace with the user supplied values, which the class REPLACER does for me. 3 Problems The most notable problem I have encountered is the lack of time. I started this project more than half a year ago and wanted to finish two months ago. Therefore, some sections of the guide are a bit shorter than what was intended and the application creator is very simplistic in design. A further problem was the lack of documentation. The XML files do not have a definition attached to them, one has to guess how to make a paragraph, or how to make some text appear in boldface (or mark it as important). Those XML files are not very flexible, I found that for example you can not use the next / previous buttons to go to different places in the document hierarchy. So the whole guide is essentially a flat document split up into multiple pages/files. There is no templating engine per se in Eiffel Studio. I just found various templates lying around, but ultimately nothing useful. So I had to write a custom engine which luckily was not too hard. It however used some extra time, time which I did not have. 4 Future Work There is a lot of work which still needs to be done: Finish writing / fleshing out the section about how to create a new Traffic application. Extend the Traffic Application Creator to automatically start EiffelStudio after creating a new application. Extend the Traffic Application Creator to generate more types of Traffic applications. Do some testing with students in order to find out if and how the guide and the Traffic Application Creator helps. Rewrite the guide in order to reflect the needs of the students which would have to be determined by the bullet point above. Rewrite the guide in order to reflect the changes made to Traffic in a future release. Write some other guides detailing other aspects of Traffic. 5 Conclusion I have very much enjoyed working with this project. Although there were some problems, eventually everything got fixed and the end result is impressive. Until now I have not worked by my self for a project this large only in teams where we shared previous knowledge with each other. While working alone I discovered that one can achieve some great things even without (much) support from colleagues.

7 Considering what has been done, the project can be considered a success. 6 References [1] [2] [3] 7 Appendices 7.1 Appendix A Appendix A contains a copy of the guide.

8 file://localhost/d:/traffic_doc/guide/index.html Page :31:07 Getting Started Guide INDEX >> GUIDE >> Overview Table of Contents Introduction Intended Audience Installation and Configuration EiffelStudio EiffelMedia Traffic Run example applications Create application from scratch The Traffic library Touch application Touch application by hand Touch application with the Traffic Application Creator New Traffic Application Changes to Traffic INDEX >> GUIDE >> Overview Copyright 2006, Matthias Loeu mailto:mloeu@inf.ethz.ch Last Updated: $Date: :22: (Thu, 14 Dec 2006) $

9 file://localhost/d:/traffic_doc/guide/introduction.html Page :32:02 Getting Started Guide INDEX >> GUIDE >> introduction Introduction Since 2003 the Chair of Software Engineering at the ETH Zurich teaches Introduction to Programming for their first semester students following the ideas of the Inverted Curriculum. It builds around a large piece of software which includes a tool called Traffic. Traffic consists of the Traffic library, as well as some example applications. In this guide I will try to explain how to get your first Traffic example application running and help you create your own Traffic application. Intended Audience INDEX >> GUIDE >> introduction Copyright 2006, Matthias Loeu mailto:mloeu@inf.ethz.ch Last Updated: $Date: :22: (Thu, 14 Dec 2006) $

10 file://localhost/d:/traffic_doc/guide/introduction_audience.html Page :32:09 Getting Started Guide INDEX >> GUIDE >> introduction_audience Intended Audience This guide is intended for students without previous programming knowledge and for those which have not seen Traffic yet. This guide is quite elaborate, so it should also fit for those without much experience using computers. The operating system I am using is Windows XP (32 bit). The exact procedure for other operating systems although similar may differ. INDEX >> GUIDE >> introduction_audience Copyright 2006, Matthias Loeu mailto:mloeu@inf.ethz.ch Last Updated: $Date: :22: (Thu, 14 Dec 2006) $

11 file://localhost/d:/traffic_doc/guide/installation.html Page :32:17 Getting Started Guide INDEX >> GUIDE >> installation Installation and configuration Obviously, the first thing you need to do is to get your copy of Traffic. Traffic itself depends on other software, which you will also have to get a copy of. These are EiffelStudio and EiffelMedia. Please note that the current version of Traffic (Version 3.1) depends on certain versions of that software EiffelStudio 5.7 and EiffelMedia to be specific, it may work on other versions, but I wouldn't count on it. EiffelStudio EiffelMedia Traffic INDEX >> GUIDE >> installation Copyright 2006, Matthias Loeu mailto:mloeu@inf.ethz.ch Last Updated: $Date: :22: (Thu, 14 Dec 2006) $

12 file://localhost/d:/traffic_doc/guide/installation_eiffelstudio.html Page :32:30 Getting Started Guide INDEX >> GUIDE >> installation_eiffelstudio EiffelStudio Traffic is written in a programming language called Eiffel. Although you can write programs with a simple text editor, I strongly recommend against it. EiffelStudio is an Integrated development Environment, which allows you to create, compile, and run applications. As a prerequisite and although not required, I recommend you to install the Microsoft.NET Framework if you don't have it already. You can locate EiffelStudio on the Eiffel Software page or directly on this page: eiffelsoftware.origo.ethz.ch/downloads/builds/. You will have to choose the correct version to download according the operating system you use. I will use the Windows version (Eiffel57_gpl_ windows.msi) and the whole guide will be based on said operating system. Run the EiffelStudio installer as a system administrator and follow the instructions on screen. While installing EiffelStudio you will at one point have to choose which C Compiler you want to use (either Borland Compiler or Microsoft Visual Studio Compiler). It does not matter which one you choose I chose the former but you have to remember which one.

13 file://localhost/d:/traffic_doc/guide/installation_eiffelstudio.html Page :32:30 You have to precompile the Eiffel libraries. If you don't, you will have to do it later. For Traffic, only the Base library is required, however I recommend that you precompile everything (as shown). Get yourself a cup of coffee - precompililation takes quite some time. INDEX >> GUIDE >> installation_eiffelstudio Copyright 2006, Matthias Loeu mailto:mloeu@inf.ethz.ch Last Updated: $Date: :22: (Thu, 14 Dec 2006) $

14 file://localhost/d:/traffic_doc/guide/installation_eiffelmedia.html Page :32:43 Getting Started Guide INDEX >> GUIDE >> installation_eiffelmedia EiffelMedia As with most other modern software, Traffic has some pretty graphics. These are not possible without the EiffelMedia library. If you want to know more about EiffelMedia, please visit the homepage: You will need EiffelMedia 0.8.1, which is available here: There are two versions, depending on your compiler you use for EiffelStudio (see above) you have to download the correct version: em_bcb_0.8.1.exe for the Borland compiler em_msc_0.8.1.exe for the Microsoft compiler Run the installer as a system administrator and follow the on screen instructions. Logoff/logon or restart your computer. Otherwise it will not work! INDEX >> GUIDE >> installation_eiffelmedia

15 file://localhost/d:/traffic_doc/guide/installation_eiffelmedia.html Page :32:43 Copyright 2006, Matthias Loeu mailto:mloeu@inf.ethz.ch Last Updated: $Date: :22: (Thu, 14 Dec 2006) $

16 file://localhost/d:/traffic_doc/guide/installation_traffic.html Page :32:55 Getting Started Guide INDEX >> GUIDE >> installation_traffic Traffic From now on you don't need administrator privileges any more. You can download Traffic from For this guide I will choose traffic_3_1_801_1.zip. Traffic comes in a zip-file and does not need to be installed. Just unpack it to your project folder or any other place you have write and executable permission: 1. Right-click the zip file and choose Extract all 2. Follow the instructions given in the Extraction Wizard

17 file://localhost/d:/traffic_doc/guide/installation_traffic.html Page :32:55 3. You will now have created a folder named traffic_3_1_801. Inside, you will find the (online) documentation, some sample applications and the library itself. 4. Now you're basically done. You can finally start building and running your first application with traffic! INDEX >> GUIDE >> installation_traffic Copyright 2006, Matthias Loeu mailto:mloeu@inf.ethz.ch Last Updated: $Date: :22: (Thu, 14 Dec 2006) $

18 file://localhost/d:/traffic_doc/guide/example.html Page :33:03 Getting Started Guide INDEX >> GUIDE >> example Run example applications Traffic comes with some included applications such as Flat Hunt. They are located in the respective directory under traffic/example. Some of the directories do not contain an application but common files that are used by the applications. These are buildings, image, map and objects. These applications show some of the capabilities of traffic. They all need to be compiled first to run. 1. Start EiffelStudio. 2. In the start dialog choose "Add Project". If the dialog does not appear, click on "File ->New Project...".

19 file://localhost/d:/traffic_doc/guide/example.html Page :33:03 3. This will open a file dialog that lets you choose the *.ecf file of the application you whish to compile. Browse to the directory where the application is located (e.g. D:\traffic\example\flat_hunt), choose the *.ecf file (flat_hunt.ecf) and click on Open. 4. Back in the start dialog, select your project click on "Open". 5. Alternatively, open the folder containing the application you want to start and dobule-click the *.ecf file. This will start EiffelStudio with the wizard.

20 file://localhost/d:/traffic_doc/guide/example.html Page :33:03 6. This will start the compilation of the application. Before doing so you may need to change the Location, however this shouldn't be the case. 7. Go get a coffee. Depending on your computer you may wait a while or an even longer while Once the project is compiled you can execute (debug) it by clicking on the "Debug" button in EiffelStudio or by hitting F5. INDEX >> GUIDE >> example Copyright 2006, Matthias Loeu mailto:mloeu@inf.ethz.ch Last Updated: $Date: :22: (Thu, 14 Dec 2006) $

21 file://localhost/d:/traffic_doc/guide/new.html Page :33:13 Getting Started Guide INDEX >> GUIDE >> new Create application from scratch The easiest way to create a new application is not to actually create one. You can copy an existing application to a new folder and modify it until you get what you want. However some of them may carry a lot of luggage which you don't need, and sometimes it is best to just start with a clean slate. The Traffic library Touch application Touch application by hand Touch application with the Traffic Application Creator New Traffic Application INDEX >> GUIDE >> new Copyright 2006, Matthias Loeu mailto:mloeu@inf.ethz.ch Last Updated: $Date: :22: (Thu, 14 Dec 2006) $

22 file://localhost/d:/traffic_doc/guide/new_traffic.html Page :33:25 Getting Started Guide INDEX >> GUIDE >> new_traffic The Traffic library 1. Start EiffelStudio 2. In the start dialog, in the section Create project choose Basic application (no graphics library included) and click Create. 3. On the next screen, you can choose the name of your application as well as the directory in which all the files are located, if you're done, click OK. 1. I recommend to set the System name, Root cluster and Root class the same, to the name of your application. Unless of course you want to create a Touch Application (see below). The Root feature should remain make.

23 file://localhost/d:/traffic_doc/guide/new_traffic.html Page :33:25 2. Choose the location of your application. I recommend not to set it somewhere inside the Traffic folder as that may lead to some confusion. 4. If you have checked Compile project, EiffelStudio will compile your application, if not click on the Compile button or F7 on your keyboard.

24 file://localhost/d:/traffic_doc/guide/new_traffic.html Page :33:25 5. Open your project settings (the button left of Compile ).

25 file://localhost/d:/traffic_doc/guide/new_traffic.html Page :33:25 6. Click on the Add library button (or press Ctrl-L), select gobo and click OK. This will include the gobo library (part of EiffelMedia) to your application. 7. Now include EiffelMedia itself: Click on Add library, then on Browse. Browse to the location where you have installed EiffelMedia, in the subfolder library there is em.ecf.

26 file://localhost/d:/traffic_doc/guide/new_traffic.html Page :33:25 Select that file and click OK, and again OK. 8. Repeat the above step with Traffic. In the library subfolder select traffic.ecf. 9. Again, compile your application. This will take a while, so go make yourself a cup of tea.

27 file://localhost/d:/traffic_doc/guide/new_traffic.html Page :33:25 Now your application is ready to use the Traffic library. If you run your application you may notice that nothing happens. This is because you didn't actually tell your program what to do, only what it is and where it can find the stuff it needs. INDEX >> GUIDE >> new_traffic Copyright 2006, Matthias Loeu mailto:mloeu@inf.ethz.ch Last Updated: $Date: :22: (Thu, 14 Dec 2006) $

28 file://localhost/d:/traffic_doc/guide/new_touch.html Page :33:33 Getting Started Guide INDEX >> GUIDE >> new_touch Touch application In the textbook A Touch Of Class there are some example applications. The Touch library contains some simplifications so that Traffic does not overwhelm you. Please skip this section if you don't want to use Touch. You can either do everything by hand, the advantage beeing getting a glimpse of how everything connects and works together. Or you can use the provided application to create a Touch application. The application just asks a few things like the name of yor application and does everything by itself. Touch application by hand Touch application with the Traffic Application Creator INDEX >> GUIDE >> new_touch Copyright 2006, Matthias Loeu mailto:mloeu@inf.ethz.ch Last Updated: $Date: :22: (Thu, 14 Dec 2006) $

29 file://localhost/d:/traffic_doc/guide/new_touch_hand.html Page :33:41 Getting Started Guide INDEX >> GUIDE >> new_touch_hand Touch application by hand A Touch application relies (initially) on three classes: a root class, an application class (which is also your root class), a scene class and a class which contains what you want to do. 1. Your class which contains what you want to do should be the same as your system name. In this guide I will call this class the main class. (Of course you can name your classes whatever you want, but for the sake of consistency you should stick to what is given.) For now, you don't have to do anything here. 2. The second class is your root class. Name it NAME_3D_APPLICATION, where NAME is the name of your application and is the same as your root class. In my case it says SAMPLE_3D_APPLICATION. This class will contain the main application code. 3. The third class will be NAME_3D_SCENE. In my case, SAMPLE_3D_SCENE. Eiffel Media, and thus Traffic renders the stuff in scenes, like for example on a DVD. Usually there is a scene for the menu, a scene for the loading -screen, one for the traffic view and so on. Here we will use only one scene to display the 3d map and the toolbars. First, create a new application, then add the Traffic library as described in the section above. Now create the two additional classes as described above. 1. Now we have to include Touch. Go to your project settings, click Add library, click Browse and browse to the location where you have unpacked Traffic. Go to the subfolder library, touch and select touch.ecf. Re-compile your application.

30 file://localhost/d:/traffic_doc/guide/new_touch_hand.html Page :33:41 2. Add the two additional classes described above. They are SAMPLE and SAMPLE_3D_ SCENE here.

31 file://localhost/d:/traffic_doc/guide/new_touch_hand.html Page :33:41 3. Go back to your main class ( SAMPLE ). Now let it inherit from TOURISM. 4. Add the feature explore_on_click. For now it may do nothing.

32 Page 4 5. Go to your root class. Let this class inherit from TOUCH_3D_APPLICATION. Here you have to create two features: 1. The first feature is set_first_scene. Here you have to tell your application which scene is the first one. Since we only have one, there isn't much to choose from, right? 2. 1.The second feature is set_application_specifics. Here you can set the Window title among other things. You have to set the Window title and the application id! If your application is not located in the examples folder inside the Traffic library as I recommend, you also have to set the window icon. file://localhost/d:/traffic_doc/guide/new_touch_hand.html :33:41

33 Page 5 6. Go to your scene class. This class will inherit from TOUCH_3D_SCENE. Additionally, you have to redefine initialize_scene and set the creation feature to make_component_ scene. 7. Create a variable of class main class, in my case SAMPLE. 8. Since we want to redefine initialize_scene, we have to provide the code ourselves: 1. Add this feature. 2. Add the line Precursor. This will execute everything that was previously defined (here in TOUCH_ 3D_SCENE). 3. Create the main class. 4. Add the following lines to hardwire the code in your main class with the scene. file://localhost/d:/traffic_doc/guide/new_touch_hand.html :33:41

34 file://localhost/d:/traffic_doc/guide/new_touch_hand.html Page :33:41 9. Recompile your application. It should not produce any errors. 10. Now try to run your application. It should work...

35 file://localhost/d:/traffic_doc/guide/new_touch_hand.html Page :33:41 INDEX >> GUIDE >> new_touch_hand Copyright 2006, Matthias Loeu mailto:mloeu@inf.ethz.ch Last Updated: $Date: :22: (Thu, 14 Dec 2006) $

36 file://localhost/d:/traffic_doc/guide/new_touch_app.html Page :33:52 Getting Started Guide INDEX >> GUIDE >> new_touch_app Touch application with the Traffic Application Creator This application provides you with everything you need to start your own Touch application. It thus may replace the previous section, however if you do decide to read it, it gives you some insight on how a Touch application works. Please note that you have to make the necessary changes to Traffic if you want to run your Touch application outside the "Traffic/example" folder. Otherwise you will be restricted to said folder. (The existing Touch applications also have this limitation.) 1. Start the Traffic Application Creator. 2. Set the name of your application, as well as the directory it should reside and the directory where you have put Traffic. 3. Click "Generate" and everything else is done for you. When the Application Creator is finished, a message will appear. 4. Go to the directory where your application is. There should be four files there. Double-click on the ".ecf" file to launch EiffelStudio, compile, and run your new application. INDEX >> GUIDE >> new_touch_app Copyright 2006, Matthias Loeu mailto:mloeu@inf.ethz.ch Last Updated: $Date: :22: (Thu, 14 Dec 2006) $

37 file://localhost/d:/traffic_doc/guide/new_app.html Page :34:04 Getting Started Guide INDEX >> GUIDE >> new_app New Traffic Application First, include libraries. See above. 1. root class: inherit em_application, traffic_3d_constants 2. create new class for scene, inherit from em_component_scene 3. in root_class: init video subsystem, set scene, launch 4. in scene: make_component_scene 5. should work now, displays nothing though 6. add widgets to scene... INDEX >> GUIDE >> new_app Copyright 2006, Matthias Loeu mailto:mloeu@inf.ethz.ch Last Updated: $Date: :22: (Thu, 14 Dec 2006) $

38 file://localhost/d:/traffic_doc/guide/changes.html Page :34:14 Getting Started Guide INDEX >> GUIDE >> changes Changes to Traffic There are some bugs in the release version (3.1) of Traffic. Most of the bugs don't affect the user directly. Two however I have to point out since your application might not work: This bug is fixed in the developement version of Traffic and thus presumably also in any future release. If you create a Touch application and save it somewhere outside the "/ traffic/example" folder your application crashes because an icon is missing/not where it thinks it is. There are various solutions/workarounds to this problem: (you need only apply ONE of the points listed below!) In TOUCH_3D_APPLICATION: remove line 43 (set_window_icon...) Make a copy of the icon at the location stated on line 43 in the class TOUCH_3D_APPLICATION, relative to where your application is. Again, if you create a Touch application outside the example folder of the Traffic application your application crashes because it searches for some images which are not at the expected place any more. I don't know of a good solution, a workaround is to either copy the "buildings" folder to where your application is or to change lines 54, 61, 120 and 128 of the class TRAFFIC_3D_BUILDING_FANCY_FACTORY to reflect the path changes. For example, if the Traffic library is on "D:\traffic", you have to replace the two dots ".." with "D:\traffic\example" on all of the lines stated above. There are a few other similiar bugs. If you are unsure why your application crashes, try placing it in the "example" folder in the Traffic library. INDEX >> GUIDE >> changes Copyright 2006, Matthias Loeu mailto:mloeu@inf.ethz.ch Last Updated: $Date: :22: (Thu, 14 Dec 2006) $

To get started with Visual Basic 2005, I recommend that you jump right in

To get started with Visual Basic 2005, I recommend that you jump right in In This Chapter Chapter 1 Wading into Visual Basic Seeing where VB fits in with.net Writing your first Visual Basic 2005 program Exploiting the newfound power of VB To get started with Visual Basic 2005,

More information

Customizing DAZ Studio

Customizing DAZ Studio Customizing DAZ Studio This tutorial covers from the beginning customization options such as setting tabs to the more advanced options such as setting hot keys and altering the menu layout. Introduction:

More information

Clickteam Fusion 2.5 Creating a Debug System - Guide

Clickteam Fusion 2.5 Creating a Debug System - Guide INTRODUCTION In this guide, we will look at how to create your own 'debug' system in Fusion 2.5. Sometimes when you're developing and testing a game, you want to see some of the real-time values of certain

More information

ADOBE DREAMWEAVER CS4 BASICS

ADOBE DREAMWEAVER CS4 BASICS ADOBE DREAMWEAVER CS4 BASICS Dreamweaver CS4 2 This tutorial focuses on the basic steps involved in creating an attractive, functional website. In using this tutorial you will learn to design a site layout,

More information

EiffelStudio the Eiffel IDE

EiffelStudio the Eiffel IDE EiffelStudio the Eiffel IDE Christian Estler ETH Zurich christian.estler@inf.ethz.ch Distributed and Outsourced Software Engineering - ETH course, Fall 2012 1 EiffelStudio an Overview EiffelStudio (ES)

More information

Download, Install and Use Winzip

Download, Install and Use Winzip Download, Install and Use Winzip Something that you are frequently asked to do (particularly if you are in one of my classes) is to either 'zip' or 'unzip' a file or folders. Invariably, when I ask people

More information

Start Active-HDL. Create a new workspace TUTORIAL #1 CREATING AND SIMULATING SIMPLE SCHEMATICS

Start Active-HDL. Create a new workspace TUTORIAL #1 CREATING AND SIMULATING SIMPLE SCHEMATICS Introduction to Active-HDL TUTORIAL #1 CREATING AND SIMULATING SIMPLE SCHEMATICS This tutorial will introduce the tools and techniques necessary to design a basic schematic. The goal of this tutorial is

More information

Adobe Dreamweaver CC 17 Tutorial

Adobe Dreamweaver CC 17 Tutorial Adobe Dreamweaver CC 17 Tutorial GETTING STARTED This tutorial focuses on the basic steps involved in creating an attractive, functional website. In using this tutorial you will learn to design a site

More information

Let s Make a Front Panel using FrontCAD

Let s Make a Front Panel using FrontCAD Let s Make a Front Panel using FrontCAD By Jim Patchell FrontCad is meant to be a simple, easy to use CAD program for creating front panel designs and artwork. It is a free, open source program, with the

More information

COPYRIGHTED MATERIAL. Starting Strong with Visual C# 2005 Express Edition

COPYRIGHTED MATERIAL. Starting Strong with Visual C# 2005 Express Edition 1 Starting Strong with Visual C# 2005 Express Edition Okay, so the title of this chapter may be a little over the top. But to be honest, the Visual C# 2005 Express Edition, from now on referred to as C#

More information

The name of our class will be Yo. Type that in where it says Class Name. Don t hit the OK button yet.

The name of our class will be Yo. Type that in where it says Class Name. Don t hit the OK button yet. Mr G s Java Jive #2: Yo! Our First Program With this handout you ll write your first program, which we ll call Yo. Programs, Classes, and Objects, Oh My! People regularly refer to Java as a language that

More information

Setting up a ColdFusion Workstation

Setting up a ColdFusion Workstation Setting up a ColdFusion Workstation Draft Version Mark Mathis 2000 all rights reserved mark@teratech.com 2 Setting up a ColdFusion workstation Table of Contents Browsers:...5 Internet Explorer:...5 Web

More information

Adobe Dreamweaver CS5 Tutorial

Adobe Dreamweaver CS5 Tutorial Adobe Dreamweaver CS5 Tutorial GETTING STARTED This tutorial focuses on the basic steps involved in creating an attractive, functional website. In using this tutorial you will learn to design a site layout,

More information

Introduction to Programming

Introduction to Programming CHAPTER 1 Introduction to Programming Begin at the beginning, and go on till you come to the end: then stop. This method of telling a story is as good today as it was when the King of Hearts prescribed

More information

Memorandum Participants Method

Memorandum Participants Method Memorandum To: Elizabeth Pass, Associate Professor, School of Writing, Rhetoric and Technical Communication From: Andrew Carnes, WRTC 456 Section 1[ADC] Date: February 2, 2016 Re: Project 1 Competitor

More information

MadCap Software. Index Guide. Flare 2017 r2

MadCap Software. Index Guide. Flare 2017 r2 MadCap Software Index Guide Flare 2017 r2 Copyright 2017 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document

More information

Linked Lists. What is a Linked List?

Linked Lists. What is a Linked List? Linked Lists Along with arrays, linked lists form the basis for pretty much every other data stucture out there. This makes learning and understand linked lists very important. They are also usually the

More information

How to Improve Your Campaign Conversion Rates

How to Improve Your  Campaign Conversion Rates How to Improve Your Email Campaign Conversion Rates Chris Williams Author of 7 Figure Business Models How to Exponentially Increase Conversion Rates I'm going to teach you my system for optimizing an email

More information

Programming Principles 1 (CSC131) & 2 (CSC132) Software usage guide

Programming Principles 1 (CSC131) & 2 (CSC132) Software usage guide School of Sciences Department of Computer Science and Engineering Programming Principles 1 (CSC131) & 2 (CSC132) Software usage guide WHAT SOFTWARE AM I GOING TO NEED/USE?... 3 WHERE DO I FIND THE SOFTWARE?...

More information

Lesson 3 Transcript: Part 1 of 2 - Tools & Scripting

Lesson 3 Transcript: Part 1 of 2 - Tools & Scripting Lesson 3 Transcript: Part 1 of 2 - Tools & Scripting Slide 1: Cover Welcome to lesson 3 of the db2 on Campus lecture series. Today we're going to talk about tools and scripting, and this is part 1 of 2

More information

Burning CDs in Windows XP

Burning CDs in Windows XP B 770 / 1 Make CD Burning a Breeze with Windows XP's Built-in Tools If your PC is equipped with a rewritable CD drive you ve almost certainly got some specialised software for copying files to CDs. If

More information

Intro. Scheme Basics. scm> 5 5. scm>

Intro. Scheme Basics. scm> 5 5. scm> Intro Let s take some time to talk about LISP. It stands for LISt Processing a way of coding using only lists! It sounds pretty radical, and it is. There are lots of cool things to know about LISP; if

More information

UKNova s Getting Connectable Guide

UKNova s Getting Connectable Guide UKNova s Getting Connectable Guide Version 1.2 2010/03/22 1. WHAT IS "BEING CONNECTABLE" AND WHY DO I NEED IT? Being connectable means being able to give back to others it is the fundamental principle

More information

BEGINNER PHP Table of Contents

BEGINNER PHP Table of Contents Table of Contents 4 5 6 7 8 9 0 Introduction Getting Setup Your first PHP webpage Working with text Talking to the user Comparison & If statements If & Else Cleaning up the game Remembering values Finishing

More information

Subversion was not there a minute ago. Then I went through a couple of menus and eventually it showed up. Why is it there sometimes and sometimes not?

Subversion was not there a minute ago. Then I went through a couple of menus and eventually it showed up. Why is it there sometimes and sometimes not? Subversion was not there a minute ago. Then I went through a couple of menus and eventually it showed up. Why is it there sometimes and sometimes not? Trying to commit a first file. There is nothing on

More information

RIS shading Series #2 Meet The Plugins

RIS shading Series #2 Meet The Plugins RIS shading Series #2 Meet The Plugins In this tutorial I will be going over what each type of plugin is, what their uses are, and the basic layout of each. By the end you should understand the three basic

More information

You re most likely eager to get started programming in C. I shan t waste

You re most likely eager to get started programming in C. I shan t waste Chapter 1 A Quick Start for the Impatient In This Chapter Getting the Code::Blocks IDE Setting up your first project Typing in code Building and running Quitting Code::Blocks You re most likely eager to

More information

This chapter is intended to take you through the basic steps of using the Visual Basic

This chapter is intended to take you through the basic steps of using the Visual Basic CHAPTER 1 The Basics This chapter is intended to take you through the basic steps of using the Visual Basic Editor window and writing a simple piece of VBA code. It will show you how to use the Visual

More information

XBMC. Ultimate Guide. HenryFord 3/31/2011. Feel free to share this document with everybody!

XBMC. Ultimate Guide. HenryFord 3/31/2011. Feel free to share this document with everybody! XBMC Ultimate Guide HenryFord 3/31/2011 Feel free to share this document with everybody! Contents Introduction... 2 XBMC... 3 Download and Install XBMC... 3 Setup the Sources... 3 Additional Settings...

More information

Creating a new form with check boxes, drop-down list boxes, and text box fill-ins. Customizing each of the three form fields.

Creating a new form with check boxes, drop-down list boxes, and text box fill-ins. Customizing each of the three form fields. In This Chapter Creating a new form with check boxes, drop-down list boxes, and text box fill-ins. Customizing each of the three form fields. Adding help text to any field to assist users as they fill

More information

Traffic 3.1 Examples for Eiffel Beginners

Traffic 3.1 Examples for Eiffel Beginners Traffic 3.1 Examples for Eiffel Beginners Semester Thesis By: Supervised by: Roger Imbach Michela Pedroni Prof. Bertrand Meyer Student Number: 03-914-819 Table of Contents 1 Introduction 3-5 1.1 Personal

More information

Post Experiment Interview Questions

Post Experiment Interview Questions Post Experiment Interview Questions Questions about the Maximum Problem 1. What is this problem statement asking? 2. What is meant by positive integers? 3. What does it mean by the user entering valid

More information

XP: Backup Your Important Files for Safety

XP: Backup Your Important Files for Safety XP: Backup Your Important Files for Safety X 380 / 1 Protect Your Personal Files Against Accidental Loss with XP s Backup Wizard Your computer contains a great many important files, but when it comes to

More information

Within Kodi you can add additional programs called addons. Each of these addons provides access to lots of different types of video content.

Within Kodi you can add additional programs called addons. Each of these addons provides access to lots of different types of video content. There are a lot of misconceptions in the Kodi world about what buffering is, what causes it, why it happens and how to help avoid it. So I wanted to write an article addressing some of the causes of buffering

More information

Microsoft Expression Web is usually obtained as a program within Microsoft Expression Studio. This tutorial deals specifically with Versions 3 and 4,

Microsoft Expression Web is usually obtained as a program within Microsoft Expression Studio. This tutorial deals specifically with Versions 3 and 4, Microsoft Expression Web is usually obtained as a program within Microsoft Expression Studio. This tutorial deals specifically with Versions 3 and 4, which are very similar in most respects and the important

More information

CSCI 1100L: Topics in Computing Lab Lab 11: Programming with Scratch

CSCI 1100L: Topics in Computing Lab Lab 11: Programming with Scratch CSCI 1100L: Topics in Computing Lab Lab 11: Programming with Scratch Purpose: We will take a look at programming this week using a language called Scratch. Scratch is a programming language that was developed

More information

Introduction to MATLAB

Introduction to MATLAB Introduction to MATLAB This note will introduce you to MATLAB for the purposes of this course. Most of the emphasis is on how to set up MATLAB on your computer. The purposes of this supplement are two.

More information

Chapter 1 HMSL on the Macintosh

Chapter 1 HMSL on the Macintosh Chapter 1 HMSL on the Macintosh HMSL is a programming language for experimental music. It is available on the Macintosh and Amiga computers. The language is primarily host independant. That means that

More information

Learning and Development. UWE Staff Profiles (USP) User Guide

Learning and Development. UWE Staff Profiles (USP) User Guide Learning and Development UWE Staff Profiles (USP) User Guide About this training manual This manual is yours to keep and is intended as a guide to be used during the training course and as a reference

More information

Part 1 Simple Arithmetic

Part 1 Simple Arithmetic California State University, Sacramento College of Engineering and Computer Science Computer Science 10A: Accelerated Introduction to Programming Logic Activity B Variables, Assignments, and More Computers

More information

DOWNLOAD PDF VISUAL STUDIO 2008 LEARNING GUIDE

DOWNLOAD PDF VISUAL STUDIO 2008 LEARNING GUIDE Chapter 1 : Visual Studio Express - C++ Tutorials Visual Studio Important! Selecting a language below will dynamically change the complete page content to that language. Premier Knowledge Solutions offers

More information

PART 1: Getting Started

PART 1: Getting Started Programming in C++ / FASTTRACK TUTORIALS Introduction PART 1: Getting Started Welcome to the first article in the C++ FASTTRACK tutorial series! These tutorials are designed to take you from zero to a

More information

Creating Word Outlines from Compendium on a Mac

Creating Word Outlines from Compendium on a Mac Creating Word Outlines from Compendium on a Mac Using the Compendium Outline Template and Macro for Microsoft Word for Mac: Background and Tutorial Jeff Conklin & KC Burgess Yakemovic, CogNexus Institute

More information

Exsys RuleBook Selector Tutorial. Copyright 2004 EXSYS Inc. All right reserved. Printed in the United States of America.

Exsys RuleBook Selector Tutorial. Copyright 2004 EXSYS Inc. All right reserved. Printed in the United States of America. Exsys RuleBook Selector Tutorial Copyright 2004 EXSYS Inc. All right reserved. Printed in the United States of America. This documentation, as well as the software described in it, is furnished under license

More information

Configuring Directories in an ICVERIFY Master / Substation Setup

Configuring Directories in an ICVERIFY Master / Substation Setup Configuring Directories in an ICVERIFY Master / Substation Setup An ICVERIFY, Inc. Technical Document June 16, 2006 Disclaimer: The information contained herein is intended to apply to the ICVERIFY, Inc.

More information

(Refer Slide Time: 01:25)

(Refer Slide Time: 01:25) Computer Architecture Prof. Anshul Kumar Department of Computer Science and Engineering Indian Institute of Technology, Delhi Lecture - 32 Memory Hierarchy: Virtual Memory (contd.) We have discussed virtual

More information

The following content is provided under a Creative Commons license. Your support

The following content is provided under a Creative Commons license. Your support MITOCW Recitation 4 The following content is provided under a Creative Commons license. Your support will help MIT OpenCourseWare continue to offer high quality educational resources for free. To make

More information

JUnit Test Patterns in Rational XDE

JUnit Test Patterns in Rational XDE Copyright Rational Software 2002 http://www.therationaledge.com/content/oct_02/t_junittestpatternsxde_fh.jsp JUnit Test Patterns in Rational XDE by Frank Hagenson Independent Consultant Northern Ireland

More information

Who am I? I m a python developer who has been working on OpenStack since I currently work for Aptira, who do OpenStack, SDN, and orchestration

Who am I? I m a python developer who has been working on OpenStack since I currently work for Aptira, who do OpenStack, SDN, and orchestration Who am I? I m a python developer who has been working on OpenStack since 2011. I currently work for Aptira, who do OpenStack, SDN, and orchestration consulting. I m here today to help you learn from my

More information

How To Use My Alternative High

How To Use My Alternative High How To Use My Alternative High Preface Preface I put this together to address the issues and questions that come up all the time in class, especially for newer students. Preface I did this so that I could

More information

NDSU DISQUISITION TEMPLATES INSTRUCTION MANUAL FALL 2014

NDSU DISQUISITION TEMPLATES INSTRUCTION MANUAL FALL 2014 NDSU DISQUISITION TEMPLATES INSTRUCTION MANUAL FALL 2014 TABLE OF CONTENTS DISCLAIMER... 1 INTRODUCTION... 2 OVERVIEW... 3 PREFATORY MATERIAL... 4 Title Page... 4 Disquisition Approval Page... 4 Abstract,

More information

Initial Alpha Test Documentation and Tutorial

Initial Alpha Test Documentation and Tutorial Synfig Studio Initial Alpha Test Documentation and Tutorial About the user interface When you start Synfig Studio, it will display a splash graphic and boot itself up. After it finishes loading, you should

More information

Sisulizer Three simple steps to localize

Sisulizer Three simple steps to localize About this manual Sisulizer Three simple steps to localize Copyright 2006 Sisulizer Ltd. & Co KG Content changes reserved. All rights reserved, especially the permission to copy, distribute and translate

More information

It s possible to get your inbox to zero and keep it there, even if you get hundreds of s a day.

It s possible to get your  inbox to zero and keep it there, even if you get hundreds of  s a day. It s possible to get your email inbox to zero and keep it there, even if you get hundreds of emails a day. It s not super complicated, though it does take effort and discipline. Many people simply need

More information

Yup, left blank on purpose. You can use it to draw whatever you want :-)

Yup, left blank on purpose. You can use it to draw whatever you want :-) Yup, left blank on purpose. You can use it to draw whatever you want :-) Chapter 1 The task I have assigned myself is not an easy one; teach C.O.F.F.E.E. Not the beverage of course, but the scripting language

More information

CHAPTER 1 COPYRIGHTED MATERIAL. Finding Your Way in the Inventor Interface

CHAPTER 1 COPYRIGHTED MATERIAL. Finding Your Way in the Inventor Interface CHAPTER 1 Finding Your Way in the Inventor Interface COPYRIGHTED MATERIAL Understanding Inventor s interface behavior Opening existing files Creating new files Modifying the look and feel of Inventor Managing

More information

Chapter 1 - What s in a program?

Chapter 1 - What s in a program? Chapter 1 - What s in a program? I. Student Learning Outcomes (SLOs) a. You should be able to use Input-Process-Output charts to define basic processes in a programming module. b. You should be able to

More information

1) Log on to the computer using your PU net ID and password.

1) Log on to the computer using your PU net ID and password. CS 150 Lab Logging on: 1) Log on to the computer using your PU net ID and password. Connecting to Winter: Winter is the computer science server where all your work will be stored. Remember, after you log

More information

Week - 01 Lecture - 04 Downloading and installing Python

Week - 01 Lecture - 04 Downloading and installing Python Programming, Data Structures and Algorithms in Python Prof. Madhavan Mukund Department of Computer Science and Engineering Indian Institute of Technology, Madras Week - 01 Lecture - 04 Downloading and

More information

Azon Master Class. By Ryan Stevenson Guidebook #5 WordPress Usage

Azon Master Class. By Ryan Stevenson   Guidebook #5 WordPress Usage Azon Master Class By Ryan Stevenson https://ryanstevensonplugins.com/ Guidebook #5 WordPress Usage Table of Contents 1. Widget Setup & Usage 2. WordPress Menu System 3. Categories, Posts & Tags 4. WordPress

More information

[Compatibility Mode] Confusion in Office 2007

[Compatibility Mode] Confusion in Office 2007 [Compatibility Mode] Confusion in Office 2007 Confused by [Compatibility Mode] in Office 2007? You re Not Alone, and Here s Why Funnybroad@gmail.com 8/30/2007 This paper demonstrates how [Compatibility

More information

Evaluation of Visual Fabrique (VF)

Evaluation of Visual Fabrique (VF) Evaluation of Visual Fabrique (VF) Dr Peter Lappo www.smr.co.uk Scope and Method This is a review of Visual Fabrique (VF) V1.0.371 EAP Release. In order to conduct this evaluation I followed the tutorial

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

1. You re boring your audience

1. You re boring your audience 1. You re boring your audience OK, so you ve convinced your users to visit your landing page. Or even better they ve signed up for your mailing list. That s great! Now that you have their attention, the

More information

Excel VBA. Microsoft Excel is an extremely powerful tool that you can use to manipulate, analyze, and present data.

Excel VBA. Microsoft Excel is an extremely powerful tool that you can use to manipulate, analyze, and present data. Excel VBA WHAT IS VBA AND WHY WE USE IT Microsoft Excel is an extremely powerful tool that you can use to manipulate, analyze, and present data. Sometimes though, despite the rich set of features in the

More information

A Tutorial on using Code::Blocks with Catalina 3.0.3

A Tutorial on using Code::Blocks with Catalina 3.0.3 A Tutorial on using Code::Blocks with Catalina 3.0.3 BASIC CONCEPTS...2 PREREQUISITES...2 INSTALLING AND CONFIGURING CODE::BLOCKS...3 STEP 1 EXTRACT THE COMPONENTS...3 STEP 2 INSTALL CODE::BLOCKS...3 Windows

More information

CIT 590 Homework 5 HTML Resumes

CIT 590 Homework 5 HTML Resumes CIT 590 Homework 5 HTML Resumes Purposes of this assignment Reading from and writing to files Scraping information from a text file Basic HTML usage General problem specification A website is made up of

More information

P1_L3 Operating Systems Security Page 1

P1_L3 Operating Systems Security Page 1 P1_L3 Operating Systems Security Page 1 that is done by the operating system. systems. The operating system plays a really critical role in protecting resources in a computer system. Resources such as

More information

Using X-Particles with Team Render

Using X-Particles with Team Render Using X-Particles with Team Render Some users have experienced difficulty in using X-Particles with Team Render, so we have prepared this guide to using them together. Caching Using Team Render to Picture

More information

When you first launch CrushFTP you may be notified that port 21 is locked. You will be prompted to fix this.

When you first launch CrushFTP you may be notified that port 21 is locked. You will be prompted to fix this. This is a quick start guide. Its intent is to help you get up and running with as little configuration as possible. This walk through should take less than 10 minutes until you are able to login with your

More information

The NetBeans IDE is a big file --- a minimum of around 30 MB. After you have downloaded the file, simply execute the file to install the software.

The NetBeans IDE is a big file --- a minimum of around 30 MB. After you have downloaded the file, simply execute the file to install the software. Introduction to Netbeans This document is a brief introduction to writing and compiling a program using the NetBeans Integrated Development Environment (IDE). An IDE is a program that automates and makes

More information

Welcome Back! Without further delay, let s get started! First Things First. If you haven t done it already, download Turbo Lister from ebay.

Welcome Back! Without further delay, let s get started! First Things First. If you haven t done it already, download Turbo Lister from ebay. Welcome Back! Now that we ve covered the basics on how to use templates and how to customise them, it s time to learn some more advanced techniques that will help you create outstanding ebay listings!

More information

MITOCW watch?v=se4p7ivcune

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

More information

DER GOBBLE. Good Secure Crypto Wallet Practices. What is your wallet?

DER GOBBLE. Good Secure Crypto Wallet Practices. What is your wallet? DER GOBBLE Good Secure Crypto Wallet Practices When it comes to crypto currencies and securing your money, the absolute best 99% guaranteed security for your wallets is YOU. You are the one that will expose

More information

Netherworks Studios. Start DAZ Studio 3 and simply navigate to "NWS Scripts" in your content folder. Run the "Activate Folder Favorites" script.

Netherworks Studios. Start DAZ Studio 3 and simply navigate to NWS Scripts in your content folder. Run the Activate Folder Favorites script. Folder Favorites Guide Netherworks Studios Overview: Netherworks' Folder Favorites provides an easy and concise way to navigate through content folders (View Folders List or Tree views) by utilizing a

More information

The Stack, Free Store, and Global Namespace

The Stack, Free Store, and Global Namespace Pointers This tutorial is my attempt at clarifying pointers for anyone still confused about them. Pointers are notoriously hard to grasp, so I thought I'd take a shot at explaining them. The more information

More information

Your . A setup guide. Last updated March 7, Kingsford Avenue, Glasgow G44 3EU

Your  . A setup guide. Last updated March 7, Kingsford Avenue, Glasgow G44 3EU fuzzylime WE KNOW DESIGN WEB DESIGN AND CONTENT MANAGEMENT 19 Kingsford Avenue, Glasgow G44 3EU 0141 416 1040 hello@fuzzylime.co.uk www.fuzzylime.co.uk Your email A setup guide Last updated March 7, 2017

More information

Outlook is easier to use than you might think; it also does a lot more than. Fundamental Features: How Did You Ever Do without Outlook?

Outlook is easier to use than you might think; it also does a lot more than. Fundamental Features: How Did You Ever Do without Outlook? 04 537598 Ch01.qxd 9/2/03 9:46 AM Page 11 Chapter 1 Fundamental Features: How Did You Ever Do without Outlook? In This Chapter Reading e-mail Answering e-mail Creating new e-mail Entering an appointment

More information

Authoring World Wide Web Pages with Dreamweaver

Authoring World Wide Web Pages with Dreamweaver Authoring World Wide Web Pages with Dreamweaver Overview: Now that you have read a little bit about HTML in the textbook, we turn our attention to creating basic web pages using HTML and a WYSIWYG Web

More information

SPSS Tutorial - How to Perform an Offline License Activation on a Windows Computer

SPSS Tutorial - How to Perform an Offline License Activation on a Windows Computer SPSS Tutorial - How to Perform an Offline License Activation on a Windows Computer Only Computers That DO NOT Have an Internet Connection Need to Do This If the computer you want to activate SPSS on does

More information

Arduino IDE Friday, 26 October 2018

Arduino IDE Friday, 26 October 2018 Arduino IDE Friday, 26 October 2018 12:38 PM Looking Under The Hood Of The Arduino IDE FIND THE ARDUINO IDE DOWNLOAD First, jump on the internet with your favorite browser, and navigate to www.arduino.cc.

More information

Navigate to Success: A Guide to Microsoft Word 2016 For History Majors

Navigate to Success: A Guide to Microsoft Word 2016 For History Majors Navigate to Success: A Guide to Microsoft Word 2016 For History Majors Navigate to Success: A Guide to Microsoft Word 2016 for History Majors Navigate to Success: A Guide to Microsoft Word 2016 For History

More information

Simplify the Way You Work: Enhancing Microsoft Office with MindManager 7

Simplify the Way You Work: Enhancing Microsoft Office with MindManager 7 Simplify the Way You Work: Enhancing Microsoft Office with MindManager 7 2007 Mindjet LLC, USA All rights reserved. Mindjet and MindManager are registered trademarks of Mindjet LLC in the United States

More information

Tutor Handbook for WebCT

Tutor Handbook for WebCT Tutor Handbook for WebCT Contents Introduction...4 Getting started...5 Getting a course set up...5 Logging onto WebCT...5 The Homepage...6 Formatting and designing the Homepage...8 Changing text on the

More information

Boot Camp. Dave Eckhardt Bruce Maggs

Boot Camp. Dave Eckhardt Bruce Maggs Boot Camp Dave Eckhardt de0u@andrew.cmu.edu Bruce Maggs bmm@cs.cmu.edu 1 This Is a Hard Class Traditional hazards 410 letter grade one lower than other classes All other classes this semester: one grade

More information

Print Audit 6. Print Audit 6 Documentation Apr :07. Version: Date:

Print Audit 6. Print Audit 6 Documentation Apr :07. Version: Date: Print Audit 6 Version: Date: 37 21-Apr-2015 23:07 Table of Contents Browse Documents:..................................................... 3 Database Documentation.................................................

More information

Where Did My Files Go? How to find your files using Windows 10

Where Did My Files Go? How to find your files using Windows 10 Where Did My Files Go? How to find your files using Windows 10 Have you just upgraded to Windows 10? Are you finding it difficult to find your files? Are you asking yourself Where did My Computer or My

More information

Colligo Contributor Pro 4.4 SP2. User Guide

Colligo Contributor Pro 4.4 SP2. User Guide 4.4 SP2 User Guide CONTENTS Introduction... 3 Benefits... 3 System Requirements... 3 Software Requirements... 3 Client Software Requirements... 3 Server Software Requirements... 3 Installing Colligo Contributor...

More information

Taskbar: Working with Several Windows at Once

Taskbar: Working with Several Windows at Once Taskbar: Working with Several Windows at Once Your Best Friend at the Bottom of the Screen How to Make the Most of Your Taskbar The taskbar is the wide bar that stretches across the bottom of your screen,

More information

iflix is246 Multimedia Metadata Final Project Supplement on User Feedback Sessions Cecilia Kim, Nick Reid, Rebecca Shapley

iflix is246 Multimedia Metadata Final Project Supplement on User Feedback Sessions Cecilia Kim, Nick Reid, Rebecca Shapley iflix is246 Multimedia Metadata Final Project Supplement on User Feedback Sessions Cecilia Kim, Nick Reid, Rebecca Shapley Table of Contents Table of Contents 2 Interviews with Users 2 Conclusions 2 Transcripts

More information

Barchard Introduction to SPSS Marks

Barchard Introduction to SPSS Marks Barchard Introduction to SPSS 22.0 3 Marks Purpose The purpose of this assignment is to introduce you to SPSS, the most commonly used statistical package in the social sciences. You will create a new data

More information

Problem Solving through Programming In C Prof. Anupam Basu Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur

Problem Solving through Programming In C Prof. Anupam Basu Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur Problem Solving through Programming In C Prof. Anupam Basu Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur Lecture - 04 Introduction to Programming Language Concepts

More information

This report will document the key themes arising from the testing, and make recommendations for the development of the site.

This report will document the key themes arising from the testing, and make recommendations for the development of the site. Cloudworks usability testing February 2011 In this laboratory test four participants were given a series of nine short tasks to complete on the Cloudworks site. They were asked to verbalise their thought

More information

MITOCW watch?v=flgjisf3l78

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

More information

How to Get Your Inbox to Zero Every Day

How to Get Your Inbox to Zero Every Day How to Get Your Inbox to Zero Every Day MATT PERMAN WHATSBESTNEXT.COM It s possible to get your email inbox to zero and keep it there, even if you get hundreds of emails a day. It s not super complicated,

More information

H E R ALD LE AD E R P H OTO.COM

H E R ALD LE AD E R P H OTO.COM H E R ALD LE AD E R P H OTO.COM a guide to uploading and posting Version 1 of probably many to come Jan. 1, 2008 Heraldleaderphoto.com upload guide 1 TABLE OF CONTENTS Pre-preparing (stuff you gotta do

More information

ACE Operation Manual

ACE Operation Manual ACE Operation Manual Elecsys Director ACE Operation Manual Product Information Full information about other Elecsys products is available on our website at www.elecsyscorp.com Useful Contact Information

More information

mismatch between what is maybe possible today and what is going on in many of today's IDEs.

mismatch between what is maybe possible today and what is going on in many of today's IDEs. What will happen if we do very, very small and lightweight tools instead of heavyweight, integrated big IDEs? Lecturer: Martin Lippert, VMware and Eclispe tooling expert LIPPERT: Welcome, everybody, to

More information

DOWNLOAD PDF SQL SERVER 2012 STEP BY STEP

DOWNLOAD PDF SQL SERVER 2012 STEP BY STEP Chapter 1 : Microsoft SQL Server Step by Step - PDF Free Download - Fox ebook Your hands-on, step-by-step guide to building applications with Microsoft SQL Server Teach yourself the programming fundamentals

More information

Textures and UV Mapping in Blender

Textures and UV Mapping in Blender Textures and UV Mapping in Blender Categories : Uncategorised Date : 21st November 2017 1 / 25 (See below for an introduction to UV maps and unwrapping) Jim s Notes regarding Blender objects, the UV Editor

More information