Fugu Download Mac Os X

  1. Fugu Download Mac Os X Download
  2. Where Can I Download Mac Os X
  3. Fugu Download Mac Os X 10 11 Download Free
  4. Fugu Download Mac Os X Download
  5. Fugu Download Mac Os X Catalina
  6. Fugu Download Mac Os X 10 0
The following instructions should help you to connect to the CAE Lab's central file server from locations outside of campus, assuming Mac OS X is installed on the local computer.

Instructions

You can download Fugu 1.2.1 for Mac from our application library for free. This free Mac application was originally developed by edu.umich. This Mac download was checked by our antivirus and was rated as virus free. The common filename for the program's installer is Fugu-1.2.1pre1.zip.

  • Fugu’s graphical user interface is simple enough for beginners to use comfortably, yet it supports more advanced capabilities that experienced SFTP/SCP/SSH users may need. The most visible parts of the program concern secure file transfers between Mac OS X and a remote server, though it also supports more esoteric functions such as tunneling.
  • Fugu 1.2.0 2 May 2005 An Open-Source Mac OS X Frontend for OpenSSH's sftp client. When you try to download a folder, Fugu will offer to download for you with SCP.

CAE Lab users whoneed access to their files from off-campus can upload anddownload them easily using Fuguor other programs that use the SSH (secure shell) protocol. Thefollowing instructions detail how to set up and use Fugu for accessingyour CAE Lab files.

The first time you start Fugu, it will ask for the login informationfor your account on the lab's file server. You could enter it eachtime, but if you'll be using Fugu often, you'll want to save thesession information for future use.

In the Fugu startup window, enter files.cae.tntech.edu into the Connect to: text box. Enter your CAE Lab username into the Username text box. Click the Add to Favorites button at the bottom of the window.

Click the Connect button. Fugu will start up a connection,and if this is the first time you've used Fugu on this computer toconnect to the CAE Lab server, the following dialog will pop up:

Click the Continue button to accept the file server'sencryption key. Then, when prompted, enter your CAE Lab password in theFugu window and click the Authenticate button:

If you entered the right password, Fugu will show you a folderlisting of your home directory, and of a directory stored locally (bydefault, the location of your home folder that stores your Desktop,Documents, and other items).

Fugu supports drag-and-drop file operations, so you can easily finda file on your local system (on the desktop, or anywhere else), anddrop it into your file server directory on the right-hand side of theFugu dialog. Conversely, you can copy files from your CAE Lab accountto any directory on your local system by opening up the destinationfolder with the Finder, and then dragging the remote file onto thelocal directory. Your other option is to navigate the left-hand andright-hand Fugu panels to the desired local and remote directories, andthen drag files from one side of Fugu to the other.

But before copying any files up to the CAE Lab server, you shouldensure that Fugu will not open up read access to other lab users. Bydefault, all files stored on the CAE Lab server are unreadable byanyone other than their owner, but this can be overridden by otherprograms. If you want to ensure that your files uploaded via Fugu arenot readable by any other users in the CAE Lab network, you have threeoptions.

Fugu Download Mac Os X Download

For the first option, you can set permissions for files afterthey're uploaded by right-clicking the file in the right side of theFugu window, and then selecting the Get Info menu option.

This brings up a file information dialog that includes the basicpermissions on the file as it is stored on the server. To prevent otherusers from viewing the file's contents, clear the checkboxes on the Group and Other entries in the Permissions frame at the bottom of the dialog, then click the Apply button.

The second option is to set the permissions on the local filesbefore they are uploaded, and tell Fugu to not modify permissionsduring the upload. Select one or more files in Finder, right-click one,and select the Get Info menu. Expand the Ownership & Permissions panel, and the Details panel beneath it. Select No Access for both the Group and Others selections, and the close the Item Info dialog.

After doing this, go back to Fugu and select Preferences from the Fugu menu. Click the Transfers icon, and click the checkbox for Retain permissions and access times when transferring files. Any of the files that you selected in the previous step will now be uploaded such that no other lab users can read your files.

The third option is to tell Fugu to not modify permissions of filesthat it uploads or downloads as in the previous method, and also to setup OS X to automatically create files that are only readable by theirowner, and not by others on the system. One program that can be used toset the default permissions is Tinkertool. Tinkertool recommends that you not restrict default file permissions when working under an administrative account,but to set up a separate non-administrative user account on the OS Xsystem if needed. If you use Tinkertool, you can select itsPermissions icon at the top of its window, and then click thecheckboxes as follows:

  • Read file, Read folder -- Group: Don't allow; Others: Don't allow
  • Write file, Create or delete objects -- Group: Don't allow, Others: Don't allow

Changes to the default permissions made in Tinkertool will take effect on your next login.

Now, if you drag and drop a file from your desktop or elsewhere ontothe CAE Lab directory shown in Fugu, it will be uploaded with nofurther action required. A progress dialog will pop up while the fileis uploading, but will disappear when the upload is finished. You canalso drag files from the left side of the Fugu window to the right sideto upload them to the server.

Where Can I Download Mac Os X

File downloads are done in reverse. Find the file in the CAE Labdirectory panel, and then drag and drop it into a local directory, suchas your desktop. A progress dialog will appear while the file isdownloading, but will disappear afterwards. You can also drag filesfrom the right side of the Fugu window to the left side to downloadthem from the server.

CS 170 Introduction to Computer Science I

Resources

Class * Unix * Java * Software * Fun Stuff * Debugging

Class Resources

Fugu download mac os x catalina

Unix tutorials

  • A Basic UNIX Tutorial - Covers concepts and has exercises with examples.
  • Getting Started with Unix - Short and Sweet. The basic commands, and their use.
  • Reference - A Quick Reference Guide to the basic commands.
  • Turorials - List of online tutorials (including these and others).
  • ShellTutor Applet - Visual look and feel example to help with paths and basic commands
  • The cs170 bash config script - can be copied to your home directory if you want your bash shell to behave like ours.

Unix editors

Java notes and tutorials

  • Sun's tutorial on getting started with Java in Windows : A nice tutorial on getting the Java SDK tools running in Windows. Note: this tutorial hasn't been updated for Java 1.5, so as you're reading replace occurrences of '1.4' with '1.5.'
  • Sun's The Java Tutorial : 'A tutorial on just about every aspect of Java from its creators'
  • Professor Cheung's CS170 class page from a previous instance

Software for Windows

  • Java Development Kit (necessary): Windows users should download the JDK 5.0 from here. Next follow the instructions in Sun's tutorial on getting started with Java in Windows; however, note that this tutorial hasn't been updated for Java 1.5, so as you're reading, replace occurrences of '1.4' with '1.5.'
  • Text editor (recommended):Textpad seems to be a decent Windows editor that understands vi and emacs commands. Other options are notepad (eeewww) or the editor integrated with BlueJ.
  • BlueJ (optional): an integrated development environment intended for Java novices available for a variety of platforms
  • PDF file viewer (necessary):Download Adobe Acrobat Reader for Windows machines. This is necessary for reading PDF files like the class slides.
  • SCP client (recommended): Download WinSCP for Windows machines. Select the 'Installation package' corresponding to the latest version. This is necessary for copying files from your machine to the Unix machines.
  • SSH client (necessary): Download PuTTY for Windows machines. This is an SSH client that is used to log in remotely to Unix machines.

Fugu Download Mac Os X 10 11 Download Free

Software for Mac OS X

  • Java Development Kit (necessary): Recent versions of Mac OS X come with the Java development kit installed; however, for this class we'll need the latest version: go to Apple's Java download site, click on the 'JS2E 5.0 Release 1 Developer Package,' and follow the directions.
  • Text editor (recommended): Mac OS X comes with emacs installed. Simply type 'emacs' in a shell (Terminal.app) to get started and consult the tutorial above. There is also a Macified (actually Carbonized) version of emacs with a graphical interface available at here. If you'd prefer an easier to learn editor with a graphical interface, you may want to try SubEthaEdit.
  • BlueJ (optional): an integrated development environment intended for Java novices available for a variety of platforms
  • SCP client (recommended): Download Fugu for Mac OS X machines. Fugu is a multiprotocol, including SCP, file transfer client. OS X users also have the option of using the builtin 'scp' shell command. If you would like to try this, take a look at Mac Dev Center's series of Terminal tutorials. The second part has information on 'scp'.
  • SSH client (included): Mac users may use the included 'ssh' shell command to remotely access Unix machines; see the instructions for working on your homeworks remotely in the 'Class Resources' section.

Fugu Download Mac Os X Download

Fun stuff

Fugu Download Mac Os X Catalina

Some Debugging Tips

Fugu Download Mac Os X 10 0

  • Check for consistency: for instance, if you're having problems trying to create a new StringBuffer object using the command new StringBuffer(String 'myString'), think about how we created new instances of other classes. Did we create new Rectangles in the same way: new Rectangle(int 5, int 10, int 20, int 30)? No, we used the constructor call, new Rectangle(5, 10, 20, 30), so then why should we expect the constructor call, new StringBuffer(String 'myString') to work? In this case another check for consistency shows that commands like String str, more generally <type> <identifier>, actually declare new variables, which is not what we wanted to do inside the parenthesis above.
  • Play in a sandbox: make test programs to explore classes and constructs you haven't encountered before. Then once you feel comfortable and are done playing, you can integrate the new stuff with your existing code. This can help isolate errors.
  • Divide and conquer: the above is really an instance of this tip. Break your problem up into smaller pieces and forget about everything else while concentrating on each piece. For example, when you're writing a method, forget about how it's going to be used later -- just focus on the task at hand, which would be making sure that the method does what its supposed to.
  • Listen to the compiler: don't despair just because you don't understand an error message. At least you know which line contain errors, so go back and check these lines in excruciating detail. Also tackle each error separately. Often fixing one error will help resolve others.