Software
Below is software recommended by the staff. Most of these programs are available as freeware, shareware, or expiring trials. Some of these programs, however, are commercial software, licensed by Harvard for its students; to download such programs, you may be prompted to log in.
Charles Web Debugging Proxy. "Charles is an HTTP proxy / HTTP monitor / Reverse Proxy that enables a developer to view all of the HTTP traffic between their machine and the Internet. This includes requests, responses and the HTTP headers (which contain the cookies and caching information)." Available for download as shareware for Linux, Mac OS, and Windows.
Firebug. "Firebug integrates with Firefox to put a wealth of development tools at your fingertips while you browse. You can edit, debug, and monitor CSS, HTML, and JavaScript live in any web page. Available for download as freeware for Firefox."
Firefox. "The award-winning Web browser is now faster, more secure, and fully customizable to your online life. With Firefox 2, we've added powerful new features that make your online experience even better." Available for download as freeware for Linux, Mac OS, and Windows.
Live HTTP Headers. "View HTTP headers of a page and while browsing." Available for download as freeware for Firefox.
Java. "Java allows you to play online games, chat with people around the world, calculate your mortgage interest, and view images in 3D. These applications, written in the Java programming language and access from your browse, are called 'applets.'" Available for download as freeware for Linux, Mac OS, and Windows.
CS 50's Library. Declarations and definitions for CS 50's library. Available for download as freeware for Linux, Mac OS, and Windows.
Scratch. "Scratch is a new programming language that makes it easy to create your own interactive stories, animations, games, music, and art—and share your creations on the web." Available for download as freeware for Mac OS and Windows.
Cyberduck. "Cyberduck is an open source FTP and SFTP (SSH Secure File Transfer) browser licenced under the GPL with an easy to use interface, integration with external editors and support for many Mac OS X system technologies such as Spotlight, Bonjour, the Keychain and AppleScript." Available for download as freeware for Mac OS.
SecureFX. "A high-security file transfer client with great flexibility in configuration and transfer protocols. SecureFX includes a command-line utility for scripting batch jobs to perform secure unattended file transfers using the Secure Shell protocol (SSH). SecureFX also supports 'relentless' file transfers that automatically reconnect and resume when transfer connections are broken." Available for download as licensed, commercial software for Windows.
PuTTY. "PuTTY is a free implementation of Telnet and SSH for Win32 and Unix platforms, along with an xterm terminal emulator." Available for download as freeware for Windows.
SecureCRT. "An extremely customizable terminal emulator for Internet and intranet use with support for Secure Shell (SSH1 and SSH2) as well as telnet and rlogin protocols. SecureCRT is ideal for connecting to remote systems running Windows, UNIX, and VMS. Secure file transfer can be accomplished using the included VCP command-line application." Available for download as licensed, commercial software for Windows.



