Everyone who is registered in a computer science class automatically gets two computer accounts: one on the ACRC's Windows network, and one on "hills", which is a Linux server. Eventually, you should also get an account on Canvas.
For details on WiFi at CCSF go to: http://www.ccsf.edu/wifi
When you are on the WiFi, before you can really go online (before you can use SSH Client or PuTTY, for example) you must go to a web browser and try to access a web page (any web page that is not local to your computer, e.g. http://google.com ). You will be re-directed to a web page that asks for you to login for WiFi. You need to enter your Username (CCSF ID number or RAM ID) and your Password (your six digit birthday: format MMDDYY e.g. 070661 or RAM ID Password) This should give your computer WiFi access for one month (after which you'll have to sign in again.)
If you have problems with network connectivity, or errors such as "no route to host", go to a web browser and try accessing an internet site such as Google. You may need to sign in again with your individual Username and your Password
If you have wifi problems, please notify your instructor or lab assistant so we can help you and/or improve the network.
Your hills account is on a Linux server, and gives you access to text file editing through the "nano" program, and Java compiling through the "javac" program, plus other standard software. Hills may be accessed from any computer that has Internet access, including the computers in the ACRC. To access hills, use any SSH or terminal emulation program, such as SSH Client or PuTTY from Windows. From a Mac or Linux computer, open a Terminal window and type ssh.
Your hills login name is the same as your CCSFmail account user name. To find this user name, Login to Web4, go to the "Student Services & Financial Aid" tab, and scroll down to the "Student CCSFmail" link near the bottom of the page. Then click on "CCSFmail info". If you need help determining your login name, ask an ACRC staff member. Your initial password for hills is your birthday and first, last initials in mmmddyy.fl format, for example, if you are Craig Persiko, born on January 3, 1980, the password would be jan0380.cp These two initials are actually the first two characters of your login name. You will be forced to change this password the first time you login, using this password as your "old password", and a new one of your choice for future use. Even if you've logged onto hills before, you have to use this new password. Ask the ACRC staff for help if you can't login.
To connect to hills, use a terminal emulation program such as SSH Client or PuTTY. From a Mac or Linux computer, you can open a terminal window and type: ssh email@example.com (Put your hills username in place of "uname" above.)
Your ACRC account is used only to log into PC's in the Academic Computing Resource Center (ACRC) computer lab in Batmale 301, PC-Labs 1 and 2, plus some of the PC's toward the back of the main concourse. These computers are specifically for CS and CNIT students, and they have special software for our classes. Other computers don't require special logins, but they are slower. You can access Firefox, SSH Client, and compilers such as Eclipse from these computers, as well as other standard software.
There are also tutors available in the ACRC. They can help you with your homework. For extra help getting started with hills and the computers in the ACRC, go to a lab orientation in the first couple weeks of the semester. The login to your ACRC Windows account is the same as the initial login to your Hills account described above. Your initial password is your birthdate and initials in the same format as it was for hills, and this password is reset at the beginning of each semester, so your old password is no longer valid if you've logged in to the ACRC network in previous semesters. If this is your first login to your Windows account, or if your password has expired (approximately every 45 days), there is a reminder to change your password, and you should do so.
Make sure to log off when you are finished with the computer. To log out of Windows, go to the Start menu at the bottom-left-side of the screen and select "Log Off"
To get help or ask questions, first ask your classmates for help. You may also e-mail your questions to me at firstname.lastname@example.org . If you are e-mailing me your question, please include as much information as possible: send me your full program and the exact results it produces (error messages or other output).
One common mistake with hills is when people use the mouse. On hills, we are using Linux with a text-only interface, so your mouse does nothing to interact with hills. When you're using hills, forget about the mouse. Another common mistake is that people don't know Linux is case- sensitive. File and program names must always be in the correct (upper or lower) case.
When you log in to hills using your own username, you will automatically be placed in your own directory on hills. So you can save any files you wish in that directory or any subdirectories you create. All the files you create will be there for you next time you login.
Here is a list of basic commands you should know, all of which you type at the main Linux (bash) prompt: