

This requires a little more configuration in Windows than on a Mac (or Linux) to get to work properly, but can be done for both.Ī related approach for Windows users is to use an alternative to PuTTY called MobaXterm. While the default configuration of PuTTY (or ssh on a Mac terminal) does not enable programs running in the Linux Lab to render graphics on your laptop, you can install and set up another program that works with PuTTY, called an X-Server. Option #2 - Use a Setup like PuTTY or MobaXTerm but Configure it to Enable Graphics

Because you will be running a second "computer" on your laptop, it needs to have sufficient resources (e.g., RAM) to handle this adequately.Ĭlick here for instructions on how to setup a virtual machine for CS165.You need to download some extremely large files.Available for both Windows and Mac users.You do not need to make any code changes when it is time to submit.You use tools (such as Emacs) that you are already familiar with (but of course you get the mouse!).You will then write your programs on your own laptop and use some tools in the virtual machine to copy them up to the Linux lab when it is time to submit. The benefit to using ours is simply that it is pre-configured with all the tools you'll need.) (Alternatively, you could download and install your own instance of Linux, which is great. This is really cool! In fact, this is how a lot of development is done in industry today, because a company can set up an image of a virtual machine that a new developer can easily set up and use.įor this option, you will need to download an install the virtual machine program itself, and then download a Linux image that we have set up for you. You have complete admin rights on this "computer" and can play with it as much as you'd like.

This means you will have your own "Linux computer" running as "a program" on your own computer. We have prepared a Linux virtual machine that you can download and set up on your laptop. Option #1 - Setup a Linux Virtual Machine on Your Laptop Please reach out and help one another in this process. Sometimes getting things up and going is a little tricky. In addition, your instructor may suggest a certain path for their students to keep as many people on the same page as possible. They are each presented here, and you can decide which is best for your situation. There are several options that you can choose among, each one has different pros and cons. Unfortunately, OpenGL cannot render through a PuTTY session, so we have to use a different option. These graphics are rendered using OpenGL. This semester we will be using our programming tools to create some games that involve graphics.
