Choosing a G4 Tower

Hi,
I'm interested, very soon, in choosing a G4 Tower for *Mac OS 9* and X.
I currently have a G3 B&W. It'll still be used, but I want a G4 that
will be at least twice as fast. I've been told that the G4 DA has a superior processor with the L3 cache. (What does that mean?) The QS models are similar and cost more (generally).
I'm kind of confused as to what I should choose and why is it better.
Can I get some general advice on what will boot OS 9, run it fast and run OS X well also?
I'm thinking the DA is probably one of the best buys out there for the price (733 MHz). But, I'm not 100% on that yet.
The G4 I get will be used for PS 5.5, video, music, photo editing, games, and possibly web serving.
I would like to get some suggestions so I can spend some time looking on ebay, asking the sellers questions - waiting and waiting for their replies too - sometimes they wait days to reply. So this may take a while to get progress with
purchasing and answers to questions, firstly.
Anyway, thanks!
-Mike

Here's the list of specs for the G4 towers. http://www.everymac.com/systems/apple/powermac_g4/index-powermac-g4.html
You can boot using OS 9, OS X & run classic (OS 9) while booted in OS X on all models except the MDD FW 800 models. However, Leopard 10.5 does not support running classic.
Look at Power Mac G4 guide
http://reviews.ebay.com/Power-Mac-G4-guide_W0QQugidZ10000000001399492
What's your approximate budget?
 Cheers, Tom

Similar Messages

  • Massive Roaming Bug

    I and two of my friends have just arrived in New York. We all have O2 3G iPhones running the latest software. The 3 phones were purchased in the UK from different stores at different times.
    ALL 3 phones are exhibiting the same massive bug as follows.....
    For the first day or so we were here all phones worked as normal whilst connected to the roaming network AT&T.
    Today, all of the phones now connect to T-Mobile (with no way of changing that).
    The T-Mobile signal strength if 100% for 10 seconds, then 0% for 20 seconds, then back and forth for ever.
    You cannot, call out or in and text messaging fails.
    After 5 mins or so the phone auto-reboots and the cycle continues.
    Manually re-booting does not fix the problem.
    I cannot got off the T-Mobile network.
    My phone is 100% totally useless. I can do nothing with it whatsoever.
    All of the phones are exhibiting the same problem.
    Went to the NY Apple Store and they said they could not help because it was a UK phone.
    Went to AT&T and they just laughed saying the iPhone is causing nothing but problems and other roaming customers have reported the same problems. After spending 30 minutes with them I left the store with the same problem.
    Sine 3 phones are all doing this (and I have 1 other UK friend here with an iPhone and his phone is working normally, however, this is his 3rd phone as the other 2 did exactly this issue as well).
    This is totally unacceptable and bugs like this should not make it into production devices.
    I travel abroad all of the time and the iPhone has never presented these problems. Here in NY and 3 out of 4 phones are bust.

    This is not a roaming bug. All GSM cellphones will choose the strongest tower available to use for voice and data. By default all GSM phones are set by the manufacturer to auto-detect any GSM carrier tower for better reception though unfortunately this can cause roaming charges to be incurred. Due to the USA has several GSM carriers (top two are AT&T and T-Mobile) with towers in close proximity to one another you can change the iPhone 3G network settings to only use one specific carrier by going into "Settings" then "Carrier" then select which network carrier you want to use. This can be very handy for those living close to the USA/Canada boarder where they may be picked up by the other country carrier network. Keep in mind that by setting the iPhone to only use one carrier you do run the risk of dropped calls when roaming outside that specific carrier's network coverage. Though at least you won't see roaming charges Note: When roaming in the USA I leave my network settings to auto and when I get back home my Rogers invoice shows the dates and times I was roaming on either AT&T or T-Mobile. I've never had any issue when roaming in the USA of being billed by both carriers at the same time when placing a call due to as stated the iPhone will pick the strongest signal.

  • I have a new hp tower running windows 8.1 and have been trying to install the adobe reader.  The installer downloads (1meg) and I choose to run it but it just sits with an empty screen.  I've checked task manager and it takes up memory but does nothing.

    I have a new hp tower running windows 8.1 and have been trying to install the adobe reader.  The installer downloads (1meg) and I choose to run it but it just sits with an empty screen.  I've checked task manager and it takes up memory but does nothing.  After letting it run for 3-4 minutes I kill the task.  What can I do to get the reader installed on this machine?  I've tried using chrome, firefox and explorer and get the same results with each.

    Try the offline installer from http://get.adobe.com/reader/enterprise/

  • How do I properly zero out or erase the hard drives in my early 2009 Mac Pro 4,1 tower?

    How do I properly zero out or erase the hard drives in my early 2009 Mac Pro 4,1 tower?
    I assume there are already instructions on Apple.com someplace but haven't seen them yet… I have to one terabyte drives one the operating system the other is blank I want to start fresh I want to zero out both drives but I didn't want to make any mistakes
    I know I can use disk utility to 0 Out Dr., #2 that means I will have to take out the operating system hard drive out of my 2008 Mac Pro and put it into my 2009 Mac Pro to use the disk utility to zero out drive one the OS drive in my 2009 Mac Pro am my correct
    I just need a little bit a help I want to go slow so I don't make any mistakes with the sleds or with the erasing process which journaled to choose encrypted or not etc. etc.
    Furthermore is there instructions on the site on how to change the hard drive into a different sled because the sleds and my 2009 are different than my 2008 any advice
    Thank you

    I'm doing this because my friend told me that zeroing out the drive can nap bad sectors and also later for some kind of diagnostics usage of the drive or something like that he wasn't really clear
    My friend was really specific he said choose the option that writes zero's once over the drive that is plenty good enough I was inclined to use the maximum seven write ...I just want to make sure the drive has no bad sectors and that's it's it's zeroed out for possible future diagnostics usage or something that he said was usable later
    he also advised me to run a test on it but I don't have the software you mentioned or the software that he has… So I may have to take the drives over to his house unless you have some kind of free software that's easy to use that you could suggest that will not only zero out the drive but test the drive completely
    I am completely new to Mac I'm no dummy but at the same time I'm not super technically capable I mean I can surprise myself I'm pretty good but I need a good teacher… How expensive is this lifeguard software?
    Thank you

  • I  need tow connect a Presonus firestudio mobile with my Mac Book Pro???

    I  need tow connect a Presonus firestudio mobile with my Mac Book Pro??? I don't know which cable to buy?
    I bought http://www.monoprice.com/Product?ab3=b&utm_expid=58369800-11.KFcpHWqASSutMqNPOqa JVg.1&c_id=103&cp_id=10301&cs_id=1030105&p_id=3542&seq=1&format=2&utm_referrer=h ttp%3A%2F%2Fwww.monoprice.com%2FProduct%3Fab3%3Db%26c_id%3D103%26cp_id%3D10301%2 6cs_id%3D1030105%26p_id%3D3542%26seq%3D1%26format%3D2
    but I cannot connect on the macbook pro??? please help, regrds, Real

    With the Lion it is essentially unnecessary to resort to external driver disks. What's more, most of those disks are incompatible with the OS and should not be used. The system already carries a wide variety of printer description files (aka PPDs, which is what modern printing systems use as "drivers") for a lot of brands. And there was an HP printer update just two days ago.
    Just checked in mine and did indeed find that the HP OfficeJet 6200 Series, with or without Fax, is covered with the latest update.
    So just go thru the motions of creating a proper printer instance:
    Make sure the Mac "sees" the printer on the network.
    System Preferences / Print & Scan
    Click on the + button on the left column
    Select the appropriate type of printer, will use IP for the rest of this
    Select HP Jetdirect - Socket, default for HP network printers
    Type the IP address or look it up
    Name the printer for easy identification on the print dialog
    Let the Mac identify the printer model or manually choose the driver
    Click Add.
    Once the instance pops up in the list, can click on Options & Supplies for further config.

  • My iMac can't connect to my G5 tower anymore

    I have my G5 tower and my G5 iMac networked. On the iMac by accident I ejected the network icon that appears in the first column of the network window and now can't connect from the iMac to the tower. I can only connect from the tower to the iMac. When I choose Go>Connect to server>Browse (in the connect to server window) the network window opens. There used to be 2 network icons, one in the first column of the network window and a second one in the second column. The only one that actually connects to the other computer is the one in the first column and unfortunately it has been ejected. Does anyone know how to get it back?
    Rex

    Hurrah I figured it out. While trying a few things I discovered that what I was calling the 1st Column is the left hand side of each window where all the hard drives and computer folders are listed. Anyway I found it's called the side bar and then by putting that in Mac Help I got the answer. Finder>Perferences>Sidebar and then just select the Network box and it shows up. Very simple but at least I now know.
    Rex

  • Can I download a program, nitro pro 7 onto mac pro when it says it's for windows?  If so do I choose the 32 or 64 bit version?

    Can I download a progran (Nitro pro 7) onto my mac pro notebook when it says it's for windows?  If so do I choose the 32 or 64 bit version?

    First, this forum is for the tower Mac Pro system. The MacBook Pro forum can be found here:
    MacBook Pro
    Anyway, Windows programs do not natively run on Macs. You may be able to get Nitro to run, though either via Boot Camp or one of the virtualization solutions, such as Parallels Desktop, VMWare Fusion, or VirtualBox, that allow you to run a "guest" OS under Mac OS X. You'll need to confirm whether Nitro will run in such circumstances, and if it will, you'll need a copy of Windows. Whether you choose the 32-bit or 64-bit version of Nitro will depend on what release of Windows you choose, or can, run. I'd suggest asking for advice in the Nitro forums, if the developer provides customer forums.
    Regards.

  • Dropped Calls in close proximity to tower

    Hi.
    I posted this as a response to a similar post, but I'm not sure who may see it, so I'm reposting here.  Sorry for the duplication.
    I have been having dropped calls in my home chronically since moving to my new house four years ago.  Zip code 37917.  Close to downtown Knoxville, TN.  Here's a brief summary of what's happened so far.  The reason for this post is I recently came across an ad for repeaters and outdoor and indoor antennas linked to the repeater, and I'm wondering if they really work - especially when they cost $500 plus.
    Brief history of my actions and suggestions from Verizon techs.
    1.  Initially bought and installed Samsung Range Extender in Aug 2008.  Been using it ever since.  Yes, I do have it set up correctly and have rebooted it multiple times over the years.
    2.  Changed phones frequently - even paid full price for a couple of phones.  Here's a list of the phones that I have tried - may not be a comprehensive list - but even friends of mine on Verizon have issues connecting and dropping calls in and around my neighorhood and in my home.
    Blackberry Pearl and Blackberry Curve
    Storm
    HTC Incredible
    Motorola Razr Maxx
    (There's probably others I can't remember)
    3.  Contacted Tech Support so many times that I have been offered (before I purchased the Razr Maxx this past spring) that since I am in a "known trouble area" that I can opt out of my contract with no penalty. 
    4.  I also have been told to contact Verizon Corporate in Atlanta to see if they can "specifically let me know when these issues are going to be addressed in my area".
    I even have a Tier III+ trouble ticket and received from Corporate their generic response of "you can sign up at the link below for the newest products and services".
    5.  I am, as the crow flies, less than two miles from the nearest Verizon cell tower.  I have been told that I am "too close" to the tower to receive consistent service.  Been told that the signal spreads out and I am actually underneath the signal.
    I have  seriously considered leaving Verizon for another service (AT&T), but I have so much money invested in my phones, extender, accessories, etc., that I'm not sure it's worth switching, especially since I travel to rural areas and do get better service in those areas with Verizon than other carriers.
    So back to my reason for posting this rant. Do outside antennas that link to an inside antenna and then to a repeater work?  And would it work in conjuction with my Samsung Range Extender?
    (I will also include a summary of the explanation I provided to corporate last spring or summer and a summary of their response).
    Thanks!!
    Jeff
    RE: Report Service Issue (WFM90584784)
    Primary Subject: Network and Coverage
    Secondary Subject: Report Service Issue
    Message Body: TIER III+ Problem. KNOWN TROUBLE AREA
    Told by tech support that this email needs to be forwarded to CORPORATE.
    Have had longstanding dropped call/service issue in our neighborhood and
    have been told its a known trouble spot, even though we are very close to
    Verizon cell towers.
    I have talked to numerous upper tier tech support/engineers over the last
    three years with nothing resolved yet about dropped calls in my area, including
    my home. I do have NETWORK EXTENDER.
    I have been told I can get out of my service contract with no fee. I want to
    avoid that, if possible, unless I can be reimbursed for all my equipment:
    Network Extender, four smartphones including Samsung Charge that I paid full
    price for, MiFI 4G LTE broadband, etc. unless they would all work with a
    different network.
    I have been Verizon customer since mid 1990s.
    What I need to know is SPECIFICALLY what is being done to fix this issue in
    my area, if anything, and what TIME FRAME am I looking at to have the issue
    resolved. Otherwise, I will have to switch carriers.
    Everything is logged on my Tech Support Screen log. Please review that and
    respond to this.
    Thank you.
    THEIR RESPONSE IN PART:
    Thank you for contacting our Verizon Wireless Technical Support Website. We
    apologize for the inconvenience with network access while using your Verizon
    Wireless products and services. We are happy to assist you with your questions.
    We apologize for the delayed response to your email and for any
    inconvenience this may have caused. Verizon Wireless has a strong customer
    commitment to delivering the best from our service and staff. We are
    disappointed to hear the service you received did not reflect this commitment.
    We'd appreciate the opportunity to restore your confidence in us and prove we
    are worthy of your continued business. We would hate to lose a valued customer.
    Thank you for providing details regarding your trouble and concerns. For
    assistance with contacting our corporate office, please see the address below.
    Verizon Wireless
    PO Box 
    GA 303
    Additional information regarding your concern can be found below.
    Verizon Wireless radio frequency (RF) engineers and system performance
    engineers regularly evaluate network coverage and performance to identify
    locations that may require additional coverage. Based on their analyses and
    recommendations cell site construction or other improvements are then planned
    and budgeted accordingly. Currently we are not aware of network changes within
    the area specified. We truly apologize we are unable to provide specifics
    regarding our network.
    If you would like to receive e-mail updates regarding new products and services,
    please click on the "Sign Up" link located at the bottom of our
    website below:
    http://www.verizonwireless.com.....
    We hope you find this information helpful. Other network tips and helpful
    product information can be found at the link below:
    http://support.verizonwireless.com.....
    It has been a pleasure assisting you today. We make it our personal goal to
    resolve all of your concerns. We sincerely hope that you feel we have done that
    today. Should you feel your current concerns are not fully resolved, please
    reply back to this email or call us at 1-800-922-0204 and we will happily
    address them for you. We appreciate your business and thank you for choosing
    Verizon Wireless.
    Sincerely,
    (name omitted by me)

    Thanks for replying, Brian.
    A - Yes, it is a Verizon tower about 1 1/2 miles as the crow flies.  I've been told there are other Verizon towers close by.
    B - Housing is historic wood frame out (circ. 1890) that's been refurbished with blown foam insulation on exterior walls, dirt to highest point in the attic.
    C - RF interference, I've had the problem ever since I moved here and have had different electronic devices in the home and have not explored that possibility completely.  But, I do get the Extender confirmation beep, and also have added another 4 hub router, with my main router being Apple Extreme with an additional Airport Express within the last year.
    D - I also drop calls sitting on my front and back porch outside.  I am right next to Interstate 40, but actually below grade level of the traffic, so that's why I was wondering if I had a little more height if it would help.  Interestingly, when I am on I-40 right next to my house, the signal is strong and I don't drop calls - at least that I remember. 
    Thanks again,
    Jeff

  • Can't transfer files from tower to laptop

    I have a G4 sawtooth tower connected to a Netgear wireless router MR814v2.
    2 G4's ( both OS 10.3.9) are connected to the router by ethernet cable and a PC laptop has a Netgear wireless card that also connects it.
    The 2 G4's share internet, file sharing and printer access - no problem.
    The PC laptop shares internet, but I've been unable to figure out how to get it to share printer or files - not too big a deal -
    Now I just bought a 1.5GHz Powerbook that has Airport Extreme in it (running Tiger). I have finally gotten it connected to the network. it sees the internet and i can send files from the Laptop to the Tower (via dropbox), but when I try to send files from the Tower to the laptop I get an error saying
    Server Connection Timeout, then it tends to freeze.
    Then when I try it again the Tower can't make a connection wityh the laptop.
    Both computers have file sharing enabled.
    i am using the "guest connection rather than using a registered user which requires a password.
    Filevault (whatever that is) is off

    Nokia Express Music 5320 Transfer ‘Files’ via CA-101 cable data
    Transfer files with Nokia Express Music 5320 is very easy. Just connect the CA-101 to your Nokia 5320 then plug into pc
    From Nokia Express 5320 menu , select ‘Mass Storage‘.
    In few seconds, it will be recognized as a USB storage. You can create any directories that you want.
    I suggest to create based on category so it will easier for you to browse your files in the future.
    Go to directory in your PC and select files that you want to copy.
    Go back to your Nokia and move to the directory that you want to store your files and paste into it.
    The copying process is done.
    If you are done, make sure to do safe remove by select ‘Unmount Volume’ menu at ‘Nokia 5320 icon‘ before you plug-out the CA-101 cable data.
    This question below will occur if you deleted some files in your Nokia 5320 Express Music. I suggest to choose ‘Empty Trash’ because it will remove the deleted files from your Nokia trash bin permanently.
    Now, you can unplug the cable.
    If  i have helped at all a click on the white star below would be nice thanks.
    Now using the Lumia 1520

  • How do I clean out my hardrive and prepare the tower for selling it?

    I have a freind who's going to buy the tower from me; I want to completely erase and clean the unit so he can do a clean install as I did when I bought it.
    Can anyone send me a link to the support page???
    Anyone done this???

    Hi, and welcome to the Discussions!
    Boot to the install disc. When the Installer finishes loading, select and launch Disk Utility from the menubar. (If your using a Tiger install disc, select your preferred language first so you can get access to the menubar.) Highlight the drive on the left side of the Disk Utility window. Choose the Ersae tab on the right side, name the volume HD Mac, choose mac OS Extended as the format, click on the Options button (Security Options button in Tiger) and then check the box to overwrite zeros to the drive.
    This will do two things: It will place zeros in each location on the drive, overwriting and destroying any data that may be there now. It also has the added benefit of mapping out any bad blocks which may have developed over time, preventing their future use and precluding them from corrupting data.
    When the process is finished (which could take up to several hours, depending on the size of the drive), quit Disk Utility and commence the installation of OS X. When you get to the point where it instructs you to restart, just power down instead. The new owner will then be presented with the Setup Assistant when the Mac is next booted to OS X, allowing him to cleanly set up the initial admin account.
    You can do this with the original install discs if you desire. Don't forget to provide your friend with a complete set of original install discs, to include the additional software discs, iLife, OS 9, and the Apple Hardware Test disc, if it shipped with these.
    You can also just install Tiger, as above, providing him with the Tiger install disc and the original disc set as well.
    Gary

  • Best Cooling Tower Case With Handles

    I'm trying to build a computer that will run Premiere Pro CS 5.5 and other programs.
    From reading on these forums, it looks like the best options for me right now are:
    i7 2600K
    Asus Sabertooth P67
    GTX 570
    16GB Patriot 1333MHz RAM
    Windows 7 Home
    500GB hard drive for the system and programs and page file
    Four 1TB drives in two RAID-0 configuations
    I'm probably not going to overclock right now because I don't want to be so concerned with overheating.  I may try overclocking later.
    I got some prices at Fry's, which includes the Corsair 600T Tower Case.
    I have 2 questions:
    1. I read on a forum that a guy was having problems with cooling on the 600T and another person said the 20mm fans are too small, that 30mm are better.
    2. I'm also trying to find a case that has a handle (or handles) so that I can transport it easily back and forth to another location.
    I've read here to stay away from the small or mini towers because they don't cool well enough and that makes sense to me.
    I only saw one at Fry's that had a handle, but I can't remember the name of it.
    I like the Mac Pro tower style handles.  Good and solid.
    Anyone know of a case that is:
    1. Great for cooling the above configuration, and
    2. Has a handle?
    Any feedback on the other componenets would be great as well.
    Thanks for any help or advice.

    Flyingfish,
    I can think of two pretty good possibilities for a luggable (mid or larger) case with a handle, and I'm sure there are others out there as well (Google LAN party):
    Thermaltake V5 Black Edition Mid-tower Gaming Case (has nice full handle)
    Any mid or full tower case + Sunbeam LAN Party Bag (includes strong straps that go around case to carry any case and keyboard using backpack style straps, shoulder strap, or a handle)
    Don't scrimp on cooling, even if you do not plan on overclocking; look for a dual fan heat pipe style that will fit with whatever case you do choose. Good cooling will keep your rendering reliable and will allow for the 2600k to "turbo" (speed itself up) more effectively.
    Now, regarding your component list, it looks just great! Don't forget a 850 watt p/s from a solid manufacturer. Also, skip the Corsair 600T; I brought one home I liked the design so well, then returned it when I realized the fans were not up there with the best fans and the typical high-quality replacement fans (Scythe Gentle Typhoon, etc.) do not fit without starting to drill holes, etc.
    Jim

  • Filesharing between iMac G5 w/iSight to PowerMac G3 Tower

    I recently got an iMac G5 to replace my very old, very slow PowerMac G3 with OS 9.2.3. My G3 tower does not have a firewire port. I want to get some files (music, etc.) from my old Mac to put on my G5. My problem is that they can't seem to find each other's IP addresses. I manually configured each computer's IP address so that I could connect them by entering the IP address of the target computer in the "Connect to Server" window. I have sucessfully networked Macs before, and I've tried everything that I know.
    I've tried to connect directly via their ethernet ports. I tried using an ethernet cable: didn't work. I tried a crossover cable: didn't work. (by "didn't work", I mean the computer couldn't find anything at the specified IP address).
    I've tried a LAN hub, connecting the computers to the hub via ethernet cables: didn't work.
    I have used a USB cable to attempt filesharing between these two machines. I got to see the contents of my G3's hard drive on my G5's screen, but once I grabbed the files I wanted from the G3 and dropped them onto my G5's hard drive, my G3 froze solid.
    My old G3 has a BIG problem with freezing. The hard drive has severe fragmentation (to the point where software cannot defragment it). I've tried jacking the Virtual memory way up, but that doesn't seem to help. I have been given reason to believe that my USB ports are functioning improperly as well.
    Is it hopeless?
    Why can't I network these Macs?
    Might USB filesharing work if I replace the USB card in my G3 tower?
    What have I overlooked?
    Please give me some advise!
    Thanks,
    -Nick

    To connect to a Mac running MacOS 9.2 from a Mac running Tiger, it is essential to enable file sharing using TCP/IP in addition to Appletalk. I realize you said you had "done this before" but just to review:
    a) setup up TCP/IP:
    1. Open the TCP/IP control panel.
    2. Choose Built-in Ethernet from the Connect Via pop-up menu.
    3. From the Configure pop-up menu, choose either DHCP or or manually enter an IP address.
    4. Close the TCP/IP control panel.
    5. Click Save when prompted.
    b) enable Appletalk, in the Appletalk control panel
    c) click the checkbox to enable the "Enable File Sharing clients to connect over TCP/IP", in the File Sharing control panel
    d) make sure you have selected something (a file, folder, or the entire hard drive) to share
    After doing all this, it should be possible to connect to the PowerMac G3 from the iMac, at the IP address of the PowerMac G3.

  • Intel Mac Tower / RAID Utility question

    I have a new Intel Mac tower with three 500 gb hard drives and a RAID card inside. I am attempting to create a RAID5 with 2 partitions (one 60 gb for os and other programs, and another partition with just under 900 gb for file sharing) - Trying to install mac osx tiger server (10 Client version) on my 60gb partition. I was able to do the following: boot machine from Client Install CD that came with the tower(as far as I know the tiger server os disk that I purchased does not have a RAID utility on it), used the RAID utility to create a RAID5, used the RAID utility to create the 2 partitions. Everything appears to work just fine after the RAID builds and partitions are created on them. Now if I either attempt to boot from the install disk for either mac os x server, OR from mac os x client os, I get to the point where you choose the partition (or volume) to install the os on, and I see NO VOLUME in the window below. Am I doing something wrong? If I need to give more detail please let me know.
    Thanks for any help in advance!
    Eric

    Hi there ... i think i see what your issue is about.
    1) You bought a new MacPro CTO with the Raid card and want to turn your internal into a Raid 5 install.
    2) The raid card is again spanking brand new hardware in the machine and the actual support for the card does not come before 10.5 Server which is still on the way but you can certainly circumvent the issue with using a external drive install 10.4.x on the external and clone the external to your internal raid 5 to use as your boot drive.
    3) Make certain your partition on your 10.4 install is GUID on your raid. This is found in the Disk Utility options under the partition tab.
    4) Make sure your Mac os X server install DVD is 10.4.x Universal .. Do not use a 10.4 Server for PPC on a MacPro you ll meet 20 tons of worries . I would as well run the updates on the external drive first so when you clone you are up to 10.4.10 with all appropriate updates and utilities . As a safety measure installing your AppleRaid Card utility on the external drive would be a wise move so if they are updates to the utility they shall be taken into account.
    For a good clonning utility look for carbon copy cloner . it is not one of the fastest cloners out there but it is ROCK solid and fully supports 10.4.x server and a life saver as well.

  • AHHHHHH! Multiple open file chooser windows

    Ok, I am going nuts here. I have figured out the problem of getting the data to appear on the same frame that I originally open. The menu at the top has File -> Open. When the user first comes into the form, that is the only thing enabled. I am using a different file opener for this initial opening. Here is why (although, it doesn't fix the problem):
    When the user opens the file, the data appears in the frame. If the user opens another file, the data appears in the frame and another file open chooser window appears even though the users did not select it again. If the user then opens another file, then that is it. If the user then goes to the menu and selects File->Open the file open chooser appears. The user selects a file and the data appears in the frame, but another file open chooser appears. I have had it happen up to 8 times. Now, I have no idea why this is getting called over and over again. It is this that is being called multiple times:
           jMenuFileOpen.addActionListener(new ActionListener()  {
            public void actionPerformed(ActionEvent e) {
              System.out.println("IS THIS THE OPEN THAT IS CALLED OVER AND OVER AND OVER AGAIN");
              jMenuFileOpen_actionPerformed(e);
          });That println is printing each time another file open chooser window appears. I am pulling out my hair trying to figure this one out. The way I am starting this up is this:
      public FDASFrame(File file) {
        enableEvents(AWTEvent.WINDOW_EVENT_MASK);
        inputfile = file;
        try {
          jbInit();
        catch(Exception e) {
          e.printStackTrace();
      public void setFile (File file) {
        enableEvents(AWTEvent.WINDOW_EVENT_MASK);
        inputfile = file;
        try {
          jbInit();
        catch(Exception e) {
          e.printStackTrace();
      }These methods are in the main frame - FDASFrame. I am wondering if that is the problem. Here is the part of the filechooser that calls the main frame when the file is gotten:
                parent.setFile(file);
                JFrame frame = (JFrame)parent;Has anyone got any ideas to this problem? It might solve the problem of the tables getting duplicate data in them, too, each time a new file is opened.
    Thanks to anyone who has any ideas on how to solve this. I am stumped.
    Allyson

    I have other tests, but this is the one that is messing me up. Here is the whole file chooser (it is really long):
    package sdh;
    import java.io.*;
    //import java.io.File;
    //import java.io.FileInputStream;
    //import java.io.BufferedReader;
    //import java.io.InputStreamReader;
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    //import javax.swing.filechooser.*;
    import java.util.*;
    import org.w3c.dom.Document;
    import org.w3c.dom.*;
    import javax.xml.parsers.DocumentBuilderFactory;
    import javax.xml.parsers.DocumentBuilder;
    import org.xml.sax.SAXException;
    import org.xml.sax.SAXParseException;
    public class FileChooserFrame extends JFrame {
      static File file;
      String tempfile, wholeline;
      PrintWriter textfile;
      Hashtable QualityCodes = new Hashtable();
      Hashtable DistanceCodes = new Hashtable();
      Hashtable ScreeningCodes = new Hashtable();
      Hashtable ObjectCodes = new Hashtable();
      Hashtable WeatherCodes = new Hashtable();
      Hashtable StabilityCodes = new Hashtable();
        public FileChooserFrame(FDASFrame parent, String filetype) {
          //Create a file chooser
          if (filetype.equals("Open")) {
            final JFileChooser fc = new JFileChooser();
            fc.addChoosableFileFilter(new xmlExtensionFileFilterClass());
            fc.addChoosableFileFilter(new fsExtensionFileFilterClass());
            fc.addChoosableFileFilter(new sdmExtensionFileFilterClass());
            fc.addChoosableFileFilter(new rcvExtensionFileFilterClass());
            fc.addChoosableFileFilter(new txtExtensionFileFilterClass());
            fc.setAcceptAllFileFilterUsed(false);
            int returnVal = fc.showOpenDialog(FileChooserFrame.this);
            if (returnVal == JFileChooser.APPROVE_OPTION) {
              file = fc.getSelectedFile();
              String ext = fc.getSelectedFile().toString().substring(fc.getSelectedFile().toString().indexOf(".")+1);
              /** @todo FDASFrame comes up each time you open a file - does not put data in the one already up */
    //        FDASFrame fdas = FDASFrame.getInstance();
    //          JFrame frame = new FDASFrame(file);
              if (ext.equals("txt")) {
                parent.setFile(file);
                JFrame frame = parent;
    //            JFrame frame = new FDASFrame(file);
                try {
                  String v;
                  FileInputStream f = new FileInputStream(file);
                  BufferedReader b = new BufferedReader(new InputStreamReader(f));
                  if ((v = b.readLine()) != null) {
                    StringTokenizer t = new StringTokenizer(v,"|");
                    if (t.nextElement().equals("FH")) {
                      frame.setTitle(t.nextElement().toString() + " Version " + t.nextElement().toString());
                catch(Exception ee) {
                  ee.printStackTrace();
                frame.addWindowListener(new WindowAdapter() {
                  public void windowClosing(WindowEvent e) {
                    System.exit(0);
                frame.setVisible(true);
              else if (ext.equals("xml") || ext.equals("sdm") || ext.equals("sdm.xml")) {
                // Hashtable for WeatherCodes for setups
                WeatherCodes.put("Clear","4");
                WeatherCodes.put("Pt. Cloudy","3");
                WeatherCodes.put("Cloudy","2");
                WeatherCodes.put("Hazy/Foggy","1");
                WeatherCodes.put("","0");
                // Hashtable for StabilityCodes for setups
                StabilityCodes.put("Good","3");
                StabilityCodes.put("Fair","2");
                StabilityCodes.put("Poor","1");
                StabilityCodes.put("","0");
                // Hashtable for ObjectCodes for objects
                ObjectCodes.put("Land","9");
                ObjectCodes.put("Mountain","8");
                ObjectCodes.put("Water","7");
                ObjectCodes.put("Dense Trees","6");
                ObjectCodes.put("Thin Trees","5");
                ObjectCodes.put("Building","4");
                ObjectCodes.put("Tower","3");
                ObjectCodes.put("Pole","2");
                ObjectCodes.put("Antenna","1");
                ObjectCodes.put("","0");
                // Hashtable for ScreeningCodes for objects
                ScreeningCodes.put("High","4");
                ScreeningCodes.put("Doubtful","3");
                ScreeningCodes.put("Intermediate","2");
                ScreeningCodes.put("Photo","1");
                ScreeningCodes.put("","0");
                // Hashtable for DistanceCodes for objects
                DistanceCodes.put("Feet","3");
                DistanceCodes.put("Meters","2");
                DistanceCodes.put("NMI","1");
                DistanceCodes.put("","0");
                // Hashtable for QualityCodes for points
                QualityCodes.put("High","3");
                QualityCodes.put("Medium","2");
                QualityCodes.put("Low","1");
                QualityCodes.put("","0");
                try{
                  tempfile = fc.getCurrentDirectory().toString() + "\\Tempxml.txt";
                  textfile = new PrintWriter(new BufferedWriter(new FileWriter(tempfile)));
                catch(Exception ee) {
                  ee.printStackTrace();
                try {
                  DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance();
                  DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder();
                  Document doc = docBuilder.parse(file);
                  // normalize text representation
                  doc.getDocumentElement ().normalize ();
                  NodeList rootlist = doc.getElementsByTagName("root");
                  NodeList FHList = null;
                  Node rootnode = rootlist.item(0);
                  if(rootnode.getNodeType() == Node.ELEMENT_NODE){
                    Element FHElement = (Element)rootnode;
                    FHList = FHElement.getElementsByTagName("FileHeader");
                    Element FHeElement = (Element)FHList.item(0);
                    NodeList textFHList = FHeElement.getChildNodes();
                    wholeline = ((Node)textFHList.item(0)).getNodeValue().trim();
                  Node FHnode = FHList.item(0);
                  if(FHnode.getNodeType() == Node.ELEMENT_NODE){
                    Element FHelemElement = (Element)FHnode;
                    NodeList IDList = FHelemElement.getElementsByTagName("Identifier");
                    Element IDElement = (Element)IDList.item(0);
                    NodeList textIDList = IDElement.getChildNodes();
                    wholeline = wholeline + "|" + ((Node)textIDList.item(0)).getNodeValue().trim();
                    NodeList VerList = FHelemElement.getElementsByTagName("Version");
                    Element VerElement = (Element)VerList.item(0);
                    NodeList textVerList = VerElement.getChildNodes();
                    wholeline = wholeline + "|" + ((Node)textVerList.item(0)).getNodeValue().trim();
                    textfile.println(wholeline);
                  wholeline = "";
                  NodeList siteList = doc.getElementsByTagName("Site");
                  Element siteElement = (Element)siteList.item(0);
                  NodeList textsiteList = siteElement.getChildNodes();
                  wholeline = ((Node)textsiteList.item(0)).getNodeValue().trim();
                  Node sitenode = siteList.item(0);
                  if (sitenode.getNodeType() == Node.ELEMENT_NODE) {
                    Element siteelemElement = (Element) sitenode;
                    NodeList SiteNameList = siteelemElement.getElementsByTagName("Site_Name");
                    Element SiteNameElement = (Element)SiteNameList.item(0);
                    NodeList textSiteNameList = SiteNameElement.getChildNodes();
                    wholeline = wholeline + "|" + ((Node)textSiteNameList.item(0)).getNodeValue().trim();
                    NodeList EquipTypeList = siteelemElement.getElementsByTagName("Equipment_Type");
                    Element EquipTypeElement = (Element)EquipTypeList.item(0);
                    NodeList textEquipTypeList = EquipTypeElement.getChildNodes();
                    wholeline = wholeline + "|" + ((Node)textEquipTypeList.item(0)).getNodeValue().trim();
                    NodeList LatList = siteelemElement.getElementsByTagName("Site_Latitude");
                    Element LatElement = (Element)LatList.item(0);
                    NodeList textLatList = LatElement.getChildNodes();
                    wholeline = wholeline + "|" + ((Node)textLatList.item(0)).getNodeValue().trim();
                    NodeList LonList = siteelemElement.getElementsByTagName("Site_Longitude");
                    Element LonElement = (Element)LonList.item(0);
                    NodeList textLonList = LonElement.getChildNodes();
                    wholeline = wholeline + "|" + ((Node)textLonList.item(0)).getNodeValue().trim();
                    NodeList GtFPList = siteelemElement.getElementsByTagName("Ground_to_Focal_Point");
                    Element GtFPElement = (Element)GtFPList.item(0);
                    NodeList textGtFPList = GtFPElement.getChildNodes();
                    wholeline = wholeline + "|" + ((Node)textGtFPList.item(0)).getNodeValue().trim();
                    NodeList SiteElvList = siteelemElement.getElementsByTagName("Site_Elevation");
                    Element SiteElvElement = (Element)SiteElvList.item(0);
                    NodeList textSiteElvList = SiteElvElement.getChildNodes();
                    wholeline = wholeline + "|" + ((Node)textSiteElvList.item(0)).getNodeValue().trim();
                    NodeList UCAList = siteelemElement.getElementsByTagName("Upper_Coverage_Angle");
                    Element UCAElement = (Element)UCAList.item(0);
                    NodeList textUCAList = UCAElement.getChildNodes();
                    wholeline = wholeline + "|" + ((Node)textUCAList.item(0)).getNodeValue().trim();
                  textfile.println(wholeline);
                  NodeList listOfSetups = doc.getElementsByTagName("Setup");
                  int totalSetups = listOfSetups.getLength();
                  for (int s = 0; s < totalSetups; s++) {
                    wholeline = "";
                    Node Setupnode = listOfSetups.item(s);
                    Element setupElement = (Element)listOfSetups.item(s);
                    NodeList textsetupList = setupElement.getChildNodes();
                    wholeline = ((Node)textsetupList.item(0)).getNodeValue().trim();
                    if (Setupnode.getNodeType() == Node.ELEMENT_NODE) {
                      Element setuplistElement = (Element)Setupnode;
                      NodeList SurveyorList = setuplistElement.getElementsByTagName("Surveyor");
                      Element SurveyorElement = (Element)SurveyorList.item(0);
                      NodeList textSurveyorList = SurveyorElement.getChildNodes();
                      wholeline = wholeline + "|" + ((Node)textSurveyorList.item(0)).getNodeValue().trim();
                      NodeList Azi2FPList = setuplistElement.getElementsByTagName("Azimuth_to_Focal_Point");
                      Element Azi2FPElement = (Element)Azi2FPList.item(0);
                      NodeList textAzi2FPList = Azi2FPElement.getChildNodes();
                      wholeline = wholeline + "|" + ((Node)textAzi2FPList.item(0)).getNodeValue().trim();
                      NodeList Dist2FPList = setuplistElement.getElementsByTagName("Dist_to_Focal_Point");
                      Element Dist2FPElement = (Element)Dist2FPList.item(0);
                      NodeList textDist2FPList = Dist2FPElement.getChildNodes();
                      wholeline = wholeline + "|" + ((Node)textDist2FPList.item(0)).getNodeValue().trim();
                      NodeList Hi2FPList = setuplistElement.getElementsByTagName("Hi_to_Focal_Point");
                      Element Hi2FPElement = (Element)Hi2FPList.item(0);
                      NodeList textHi2FPList = Hi2FPElement.getChildNodes();
                      wholeline = wholeline + "|" + ((Node)textHi2FPList.item(0)).getNodeValue().trim();
                      NodeList WeatherList = setuplistElement.getElementsByTagName("Weather");
                      Element WeatherElement = (Element)WeatherList.item(0);
                      NodeList textWeatherList = WeatherElement.getChildNodes();
                      wholeline = wholeline + "|" + (String)WeatherCodes.get(((Node)textWeatherList.item(0)).getNodeValue().trim());
                      NodeList StabilityList = setuplistElement.getElementsByTagName("Stability");
                      Element StabilityElement = (Element)StabilityList.item(0);
                      NodeList textStabilityList = StabilityElement.getChildNodes();
                      wholeline = wholeline + "|" + (String)StabilityCodes.get(((Node)textStabilityList.item(0)).getNodeValue().trim());
                      Element objectElement = (Element)Setupnode;
                      NodeList textobjectList = objectElement.getElementsByTagName("Object");
                      int TotalObjs = textobjectList.getLength();
                      if (TotalObjs == 0) {
                        textfile.print(wholeline);
                      else {
                        textfile.println(wholeline);
                      for (int j = 0; j < TotalObjs; j++) {
                        wholeline = "";
                        Node Objectnode = textobjectList.item(j);
                        Element objectelement = (Element)textobjectList.item(j);
                        NodeList textObjList = objectelement.getChildNodes();
                        wholeline = ((Node)textObjList.item(0)).getNodeValue().trim();
                        if (Objectnode.getNodeType() == Node.ELEMENT_NODE) {
                          Element objElement1 = (Element)Objectnode;
                          NodeList textobjList1 = objElement1.getElementsByTagName("Object_Type");
                          Element objelement1 = (Element)textobjList1.item(0);
                          NodeList textOList1 = objelement1.getChildNodes();
                          wholeline = wholeline + "|" + (String)ObjectCodes.get(((Node)textOList1.item(0)).getNodeValue().trim());
                          Element objElement2 = (Element)Objectnode;
                          NodeList textobjList2 = objElement2.getElementsByTagName("Screening_Type");
                          Element objelement2 = (Element)textobjList2.item(0);
                          NodeList textOList2 = objelement2.getChildNodes();
                          wholeline = wholeline + "|" + (String)ScreeningCodes.get(((Node)textOList2.item(0)).getNodeValue().trim());
                          Element objElement3 = (Element)Objectnode;
                          NodeList textobjList3 = objElement3.getElementsByTagName("Distance_Units");
                          Element objelement3 = (Element)textobjList3.item(0);
                          NodeList textOList3 = objelement3.getChildNodes();
                          wholeline = wholeline + "|" + (String)DistanceCodes.get(((Node)textOList3.item(0)).getNodeValue().trim());
                          Element PointElement = (Element)Objectnode;
                          NodeList textPointList = PointElement.getElementsByTagName("Point");
                          int TotalPts = textPointList.getLength();
                          textfile.println(wholeline);
                          for (int k = 0; k < TotalPts; k++) {
                            wholeline = "";
                            Node Pointnode = textPointList.item(k);
                            Element pointelement = (Element)textPointList.item(k);
                            NodeList textPList = pointelement.getChildNodes();
                            wholeline = ((Node)textPList.item(0)).getNodeValue().trim();
                            if (Pointnode.getNodeType() == Node.ELEMENT_NODE) {
                              Element pointElement1 = (Element)Pointnode;
                              NodeList textpointList1 = pointElement1.getElementsByTagName("Azimuth");
                              Element pointelement1 = (Element)textpointList1.item(0);
                              NodeList textPList1 = pointelement1.getChildNodes();
                              wholeline = wholeline + "|" + ((Node)textPList1.item(0)).getNodeValue().trim();
                              Element pointElement2 = (Element)Pointnode;
                              NodeList textpointList2 = pointElement2.getElementsByTagName("Vertical_Angle");
                              Element pointelement2 = (Element)textpointList2.item(0);
                              NodeList textPList2 = pointelement2.getChildNodes();
                              wholeline = wholeline + "|" + ((Node)textPList2.item(0)).getNodeValue().trim();
                              Element pointElement3 = (Element)Pointnode;
                              NodeList textpointList3 = pointElement3.getElementsByTagName("Distance");
                              Element pointelement3 = (Element)textpointList3.item(0);
                              NodeList textPList3 = pointelement3.getChildNodes();
                              wholeline = wholeline + "|" + ((Node)textPList3.item(0)).getNodeValue().trim();
                              Element pointElement4 = (Element)Pointnode;
                              NodeList textpointList4 = pointElement4.getElementsByTagName("Quality");
                              Element pointelement4 = (Element)textpointList4.item(0);
                              NodeList textPList4 = pointelement4.getChildNodes();
                              wholeline = wholeline + "|" + (String)QualityCodes.get(((Node)textPList4.item(0)).getNodeValue().trim());
                            textfile.println(wholeline);
                  textfile.close();
                  File f = new File(tempfile);
    //              JFrame frame = new FDASFrame(f);
                  parent.setFile(f);
                  JFrame frame = parent;
                  if(FHnode.getNodeType() == Node.ELEMENT_NODE){
                    Element FHelemElement = (Element)FHnode;
                    NodeList IDList = FHelemElement.getElementsByTagName("Identifier");
                    Element IDElement = (Element)IDList.item(0);
                    NodeList textIDList = IDElement.getChildNodes();
                    NodeList VerList = FHelemElement.getElementsByTagName("Version");
                    Element VerElement = (Element)VerList.item(0);
                    NodeList textVerList = VerElement.getChildNodes();
                    frame.setTitle(((Node)textIDList.item(0)).getNodeValue().trim() + " Version " + ((Node)textVerList.item(0)).getNodeValue().trim());
                  frame.addWindowListener(new WindowAdapter() {
                   public void windowClosing(WindowEvent e) {
                     System.exit(0);
                  frame.setVisible(true);
                catch(Exception ee) {
                  ee.printStackTrace();
          else if (filetype.equals("Save")) {
            final JFileChooser fc = new JFileChooser();
            fc.setFileFilter(new saveExtensionFileFilterClass());
            fc.setAcceptAllFileFilterUsed(false);
            int returnVal = fc.showSaveDialog(FileChooserFrame.this);
            if (returnVal == JFileChooser.APPROVE_OPTION) {
              file = fc.getSelectedFile();
          else if (filetype.equals("Log")) {
            final JFileChooser fc = new JFileChooser();
            fc.setFileFilter(new logExtensionFileFilterClass());
            fc.setAcceptAllFileFilterUsed(false);
            int returnVal = fc.showSaveDialog(FileChooserFrame.this);
            if (returnVal == JFileChooser.APPROVE_OPTION) {
              file = fc.getSelectedFile();
        public static File getFile() {
          return file;
    }I know I should split this out and I will sometime, but for now, this is the way the code is.
    I think the reason that nothing is coming up is that all my work is done in jbInit(). I don't want to post that code, but I will if needed. So, if I can only call it once, then how do I get the rest of it to run? Maybe I am going about this all wrong. But if it is not in jbInit(), then how does it get called? I guess now, I am confused.
    Thanks for the help.
    Allyson

  • Networking New iBook w/G4 Tower/Using AirPort

    Greetings Experts!
    I just purchased an iBook G4 and AirPort Extreme Base Station. I have hooked the base station up to my G4 Tower via ethernet cable, as it does not have an AirPort card. I used AirPort Assistant and everything works fine as far as Internet access for both Tower and iBook.
    Here are my questions: When I set up the iBook (before the base station arrived), I used the firewire target drive mode method of transferring all my stuff (accounts for family members etc), so does my laptop now think it is my Tower? I ask because I would like to access my Tower, using it as a server, with my laptop one of the workstations. Do I need that Apple Remote Desktop program to have a simple home network? How do I get the two computers to talk to each other via AirPort besides just share an internet connection? Should I wipe my iBook and start over with a new computer "identity?" THANK YOU and sorry about all the questions.
    G4 Tower and G4 iBook   Mac OS X (10.4.3)   AirPort Extreme

    Hi fridaygrrl,
    usually the setup is like this:
    1. enable Personal Filesharing: open "System Preferences", click "Sharing" and check "Personal Filesharing" on both computers
    2. connect to the other computer: open the Finder, click on the Network icon and select the computer you bwant to connect to. You will be asked your user name and password. Now you can access your home folder on that machine. If you choose to log in as guest, you get only access to the root directory and the public folders.
    If for some reason your computers have the same name, change the name in "System Preferences" > "Sharing"
    Try this and if there are any problems post back.
    -Petra

Maybe you are looking for