Try to complete the following tasks. Each task will have a list of tips and information that you can show or hide by clicking the pink "Tips" text.
- Set up your Linux account and enroll in this class.
- Tips:
- Here is a link to the Apply Process.
- If you are applying for a new Linux account, please choose a username that will make it very obvious which student it belongs to -- such as first initial and last name. Mine, for example, is ckelly
- If someone would like to volunteer, we can have an actual in-class demo of the apply process.
- Click here for a video illustrating the apply process.
- Create a file in your Linux root directory called .forward, with your desired forwarding e-mail address as its content.
- Tips:
- Access to the Linux system:
- On a Mac or Linux system, you should be able to access the system via the command line:
ssh your username@users.cs.umb.edu -p 22
(Replace "your_username" with your actual username)
(May have to replace "users" with users1, users2, or users3.)
- For a Windows system, you can download, install, and use something such as this: SSH Secure Shell Client. (This site has more detailed directions.)
- In addition, there are many other utilities out there -- for all kinds of systems -- that will allow you to access the Linux system via a graphical user interface. Examples include PuTTY (for Windows) and FileZilla (Windows, Mac, Linux).
- For whichever program you use, your hostname will be users.cs.umb.edu and username will be, well, your username. If the program asks for a port, try 22; if that doesn't work, let me know.
- One way to do this is to carry out the following steps: Log into your Linux account with command line access, and input the following sequence (pressing enter after each line):
cd ~
cat >> .forward
your username
Then press Ctrl-D, and that should create the file. To test it, send an e-mail to yourself at your username@cs.umb.edu and make sure it gets forwarded.
-
- If you do not already have a HipChat account, then go to the site and sign up for one. Please include your username in this hand-in.
- Get enrolled in the Google group.
- Tips:
- Click on the link to the Google group, located in the "Class Info" section at the top of the course page.
- Then, click on "Subscribe to this group"
- Follow the subsequent steps, depending on whether or not you already have a Google account
- When applying, please include a note indicating who you are from my class.
- Make sure that you sign up to receive either individual e-mails or a "daily digest" option. You are strongly advised against any option that results in you not receiving e-mails because that increases the likelihood of you missing important information!
- Note that the photos below correspond to a different Google group for another class. You should be applying to the one for this class!
-
- Download Python 3.4.4, and get set up with an editing and executing tool.
- Tips:
- Download Here
- I presume that Python 3.4.4 will work on your personal computer. If it will not, then consult with me so that we can decide on some alternative.
- If you are unable to get these things working, then you can test your code out here or here to ensure that it executes and runs as expected.
- As far as editing tools go, you at least need a text editor -- even something as simple as Notepad (Windows) or TextEdit (Mac). However, it makes your workflow somewhat slower when you have to edit, compile, and run your programs from separate applications. To this end, you are probably better off with an integrated development environment (IDE).
- If you go to this link, you can use the first video as a guide to the setup process. (However, you should still get the version I specified rather than the one he indicates.) It shows you how to download Python and start using it, in conjunction with IDLE.
- If you wish to use Sublime Text 2, this video will show you how to install it on a Mac. This video will show you how to add Package Control (If you need to install it on a Windows computer, but don't know how, then please see me.) Finally, this page will show you how to use Package Control to add SublimeREPL to Sublime Text 2. As necessary, I can show people how to further configure it to work with our version of Python, specifically.
- Please turn in a typed and printed report (not over one page) answering the following questions:
- How many of the tasks were you able to complete?
- What were the main obstacles you encountered, if any?
- How did you go about attempting to solve these things?
- What things do you still need help on?
Failing to complete every one of these tasks before turning in the assignment won't necessarily mean a bad grade on this homework. I do, however, need to see evidence of your thought process, strategy, and good-faith effort to do so.