Resources
Below are resources recommended by the staff.
C
C Reference. "This site is meant to be used by more-or-less experienced [C] programmers, who have a good idea of what they want to do and simply need to look up the syntax."
How C Programming Works. "In this article, we will walk through the entire language and show you how to become a C programmer, starting at the beginning. You will be amazed at all of the different things you can create once you know C!"
CSS
CSS Tutorial. "Save a lot of work with CSS! In our CSS tutorial you will learn how to use CSS to control the style and layout of multiple Web pages all at once."
Emacs
Emacs Beginner's HOWTO. "This document introduces Linux users to the Emacs editor. It assumes minimal familiarity with vi or a similar editor."
GNU Emacs Manual. "Emacs is the extensible, customizable, self-documenting real-time display editor. This Info file describes how to edit with Emacs and some of how to customize it; it corresponds to GNU Emacs version 22.1."
A Guided Tour of Emacs. "To give you an idea, here is a sampling of the things you can do with Emacs..."
FAS
Activate your FAS Computer Account. "To activate an FAS email account, you must first have a Harvard ID number and PIN."
FAS Computer Services Password Change. For changing your FAS password (if you know the current one).
GDB
Developing with DBG. "Documentation for GDB version 6.6.50.20070712."
GDB Quick Reference. For GDB Version 4 [and above].
GDB Tutorial. "Gdb is a debugger for C (and C++). It allows you to do things like run the program up to a certain point then stop and print out the values of certain variables at that point, or step through the program one line at a time and print out the values of each variable after executing each line. It uses a command line interface. This is a brief description of some of the most commonly used features of gdb."
Nano
The Nano Text Editor. "Nano is a text editor suited to working in UNIX. It is not as powerful as PC window-based editors, as it does not rely on the mouse, but still has many useful features."
PHP
PHP Manual. "PHP is an HTML-embedded scripting language. Much of its syntax is borrowed from C, Java and Perl with a couple of unique PHP-specific features thrown in. The goal of the language is to allow web developers to write dynamically generated pages quickly."
PHP Tutorial. "PHP is a powerful server-side scripting language for creating dynamic and interactive websites. PHP is the widely-used, free, and efficient alternative to competitors such as Microsoft's ASP. PHP is perfectly suited for Web development and can be embedded directly into the HTML code. The PHP syntax is very similar to Perl and C. PHP is often used together with Apache (web server) on various operating systems."
Scratch
Scratch for Budding Computer Scientists. "This tutorial introduces budding computer scientists to the building blocks of programming by way of Scratch. It assumes that you are already familiar with Scratch's usage and, accordingly, have a general sense of how to program with Scratch. This tutorial aspires to formalize your understanding of programming, framing some basic programming constructs in the language of Scratch."
SFTP
How to SFTP to fas.harvard.edu from Mac OS using Cyberduck. "This document explains how to install and use MacSFTP, freeware for Mac OS."
How to SFTP to fas.harvard.edu from Windows using SecureFX. "This document explains how to install and use SecureFX, commercial software for Windows for which Harvard has a site license; it's installed on most PCs around campus and can also be installed on yours."
SQL
MySQL 5.0 Reference Manual. "This is the MySQL Reference Manual."
SQL Tutorial. "In this tutorial you will learn how to use SQL to access and manipulate data in Oracle, Sybase, SQL Server, DB2, Access, and other database systems."
SSH
How to SSH to nice.fas.harvard.edu from Mac OS using Terminal. "This document explains how to install and use Terminal, software for Mac OS that comes with Mac OS itself; it should thus be installed on all Macs around campus as well as on yours."
How to SSH to nice.fas.harvard.edu from Windows using PuTTY. "This document explains how to install and use PuTTY, freeware for Windows."
How to SSH to nice.fas.harvard.edu from Windows using SecureCRT. "This document explains how to install and use SecureCRT, commercial software for Windows for which Harvard has a site license; it's installed on most PCs around campus and can also be installed on yours."
Transportation
Shuttleboy.com. "Shuttleboy.com is a website that allows you to check quickly the schedules of Harvard University's shuttles."
Vi
Mastering the VI editor. "The VI editor is a screen-based editor used by many Unix users. The VI editor has powerful features to aid programmers, but many beginning users avoid using VI because the different features overwhelm them. This tutorial is written to help beginning users get accustomed to using the VI editor, but also contains sections relevant to regular users of VI as well."
(X)HTML
HTML Tutorial. "In this HTML tutorial you will learn how to use HTML to create your own Web site."
XHTML Tutorial. "In this tutorial you will learn the difference between HTML and XHTML."



