Skip to Content

Ask TUAW: Gmail, Java, and G4s

Okay folks, it's time once again for Ask TUAW answers. As before, I'll be offering answers to several reader questions from last week. I encourage other readers to offer their thoughts, and especially to pose more questions for next week. This week we'll be tackling questions about Gmail, Apple's Java support and more. So without further ado, let's turn to the questions.

Evan D asks

I'm trying to get my Gmail inbox in my to show up on my Mail inbox. And i don't know how to do it without forwarding to my .mac account on Gmail, which i do not want to do because my .mac is almost up and i don't plan on getting a new one.

Okay there are several possible approaches to the problem of getting GMail into Mail.app. The easiest way is simply to turn on GMail's POP3 service. If you go to the settings page on GMail, and then click on "Forwarding and POP" you'll see something about like this:


In the second section, you want to make sure that you Enable POP (if you want all of your back email choose the first option, if you only want future emails choose the second). You should also select what you want to happen when you get your emails in Mail.app; do you want Gmail to do nothing, archive them, etc.

Okay now we have Gmail set up as a POP3 mail server so let's head over to Mail.app. Fortunately, GMail has a nice tutorial with pictures you might want to look at, but if you want the short version: go into Mail.app Preferences, then Accounts, then add a new POP account. Call it "Gmail," and fill in the fields as follows:


Description: Gmail
Email Address: your_username@gmail.com
Full Name:

Incoming Mail Server: pop.gmail.com
User Name: full Gmail address (e.g. your_username@gmail.com)
Password: ***

For the SMTP Server settings:

port: 587
check "use SSL"

Authentication: Password
User Name: full Gmail address (e.g. your_username@gmail.com)
Password: ***

Finally, be sure to select "Use SSL" in the Advanced tab as well.

If you do all of that, you should have Gmail in your Mail.app inbox with no problems.

Molly asks

I've always heard people say things to the effect of "Java never really works on a Mac." Admittedly, I've only been using macs for 3 years, but I can't recall ever having a major (or even a minor) issue with this. What is the history behind the idea that Java doesn't work on a mac? What's the current standing of Java on Safari, firefox, etc?

You perhaps already know this, but just to be clear, we should draw a distinction between Java and Javascript. Java is a programming language (and associated technologies) in which you can write full-fledged applications. Apple fully supports Java applications, which you can run more or less out of the box. Tiger's Java implementation is based on JDK 1.5.0_06. Furthermore, Safari runs Java applets just fine.

JavaScript, on the other hand, is a scripting language mainly used on the web. Safari naturally includes support for JavaScript, as does Firefox, etc. Since JavaScript is supported within the web-browser, not the OS, the level of JavaScript support is dependent on the particular browser. Thus support within Firefox should be more or less the same as in non-Mac OS X versions (though of course there may be bugs, etc.).

In short, whoever told you that Java doesn't work on the Mac just doesn't know what he's talking about. While it's true that Apple has depreciated the Cocoa-Java Bridge, which allowed for easier development of Java application in OS X, that does not mean that Java applications do not work on the Mac, as many regular users of Azureus will attest.

Dominic asks

I have a g4 iMac dome, with usb1.1, and with the new iPod (and I presume iPhone) being usb2.0, am getting frustrated at the slow updating speeds.

My question is, can I firewire a harddrive, run os X from the firewired hardrive, and use that drives usb 2.0 ports for speedy updates of my pod? - would I need to run my mac from that drive all the time, and if so, will there be any other problems I should look out for when using a firewired drive for booting?

Alas, no; it would be nice if things worked like this, but it just won't. Unlike FireWire, the USB standard is asymmetrical and requires a host controller, which the external hard drive does not contain.

Keep in mind that the iPod went USB2-only just as of the fifth generation, so if you have an iPod Photo (4G) or older you can use a FireWire to iPod Dock connector cable (on 5G iPod FireWire can charge but not sync). As for the present iPods and the forthcoming iPhones, I'm afraid you're out of luck. But on the bright side, you now have a compelling excuse to get a new iMac!

Spencer asks

Having shifted the rest of my family over to Macs, I'm looking to make the change myself, with a 24" iMac - but I'd rather not buy it only to see Apple update the hardware a month or two down the line - so what I'm wondering is; when do you think the next iMac hardware update will be, (it seems to me that it will coincide with the release of Leopard?) and is it likely that Apple will update the video cards? (I enjoy the odd spot of gaming)

Ah, this is the perennial question, and the answer is simply: your guess is as good as mine, but coinciding with a Spring Leopard release does sound plausible. In short, we have no idea, and neither does anybody else outside of few Apple executives. What we can say is this. If you check out the wikipedia timeline (scroll to the bottom) of iMac models you can see that the Core Duo lasted about 9 months, from about January to September 06. It's been only four months since the Core 2 Duo iMacs, so I would not actually expect a new revision in the immediate future. However, that said, with Apple you just never know.

What I always tell people is simple: if you need it now, get it now (unless you're right before Macworld or WWDC). I have a Core Duo iMac which is an excellent machine, and I've had no problems with it. As far as upgrading the graphics in the next iMacs, whenever they are released, I'd say it's likely. The Core 2 Duos (with the exception of the 24" which was new in September), have the same graphics chips (ATI Radeon X1600) as the Core Duo models from January 06, so I would expect a bump on the next revision. I would guess, and it's nothing more than that, that the 24" would be bumped as well.


[Update: Our Michael Rose just clued me into the MacRumors Buyer's Guide, which might be of help to Spencer. Also clarified the iPod FireWire situation.]

Okay folks, it's time once again for Ask TUAW answers. As before, I'll be offering answers to several reader questions from last week. I...
 

Add a Comment

*0 / 3000 Character Maximum

30 Comments

Filter by:
Ricardo

Another one:
How i can unlock the dvd region 5 times change block?
A hack, software, anyway please.

Thanks

January 21 2007 at 11:53 PM Report abuse rate up rate down Reply
Peter Kirn

Right; the issue with Java goes beyond "Does it work?" to "Does it Work Well?" The good thing about Mac Java support is the ability to switch JDK versions; you can hot-swap 1.4 and 1.5, for instance. The bad thing seems to be performance. I can't get the framerates in Java on Mac that I can on Windows, period. (Sadly, the same is true of Linux, though, so this may not be Apple's fault.)

No one has mentioned that Java is now open-sourced, which could change the situation once people get into the code. I'm sure there will be some people interested in cross-platform performance.

January 18 2007 at 11:00 PM Report abuse rate up rate down Reply
Macskeeball

Once again, 5G+ iPods, nanos, and Shuffles will not sync via FireWire. Period. They will charge, but they will not sync. The iPod tech specs page some linked to mentioned Fire, but only for charging. In case anyone is confused, the 5G iPods are the ones that can play video.

January 18 2007 at 10:05 PM Report abuse rate up rate down Reply
Eric

supposedly the pocket-dock can connect via firewire and work with ANY dock connector ipod

http://www.sendstation.com/us/products/pocketdock/index.html

anyone have experience with one of these?

January 18 2007 at 8:01 PM Report abuse rate up rate down Reply
R Muffet

> I have a friend at work who's sister-in-law got a new 5g ipod, and the USB2 interface didn't work, but had a firewire cable that plugged into the dock port, and it would work using that.

Friend's sister-in-law? And thus we see how urban legends get started!

No, it will not sync through FireWire.

January 18 2007 at 6:26 PM Report abuse rate up rate down Reply
Cowicide

I gotta hit the buzzer on the Java working fine on Mac. Java does NOT work as well on Mac as it does on Windows. I know this firsthand from programming Java and watching various apps perform on many, many Mac and Windows systems over many, many years. JAVA typically runs slower and buggier on Macs. I think you (or her) misunderstood what ppl have been saying about JAVA on Macs... it's not that it doesn't run at all... it's that it often doesn't run AS WELL.

That said, it's gotten a hell of a lot better than it used to be... but, once again, sadly, to this day, Macs are still inferior when it comes to running Java overall. This is a shame and I wish Apple would finally after all these years not only make Macs run it at par, but even better. I've tested hundreds of Java apps over the years on Mac and Windows systems... have you?? I think not or you'd definitely have a more realistic opinion.

[disclaimer: I love Macs overall and can't stand Windows overall... so, please... spare me with the "Mac basher" comments]

January 18 2007 at 6:07 PM Report abuse rate up rate down Reply
Heather

I have a PowerMac G4 dual 1.25 (Mirror Drive Doors). I just replaced my old iPod (40gig - firewire) with a 30 gig iPod video (USB) - and I noticed the load speed issue right away. One solution, if you are comfortable working inside the case, is to get a PCI USB-2 card from a mac supplier like OWS (MacSales.com).
Power the machine down, open it up, install the supported card, and close it up. It give you a 4 port USB-2 hub in your older Mac (OSX only).

January 18 2007 at 4:51 PM Report abuse rate up rate down Reply
kontorhotel

I have a question.. ??

Can i transfer my Win XP Pro from my bootcamp to my parallels ?? I have a macbook pro. and run both boorcamp and parallels.

PLease help (-:

January 18 2007 at 4:41 PM Report abuse rate up rate down Reply
Sam

As a Java developer, I can confirm that Apple's support of Java tends to be sub-par. They are almost always significantly behind Sun's releases (the current latest JDK is 1.6.0 and the 1.5.0 updates are up to update 10... Apple has no JDK 1.6, and their 1.5 is about 6 minor revisions behind), and Apple's JDKs tend to perform significantly worse and lack many "optional" functionality. Word is that their JDK 1.6 will probably lack the fast JOGL-Java2D bridge that exists in the Windows Java-- which means that while it will work, some 3D stuff will get about 1/10 the framerate on the Mac as on Windows.

Hopefully with the Intel transition, Apple's JDKs can get a lot closer to the official releases, but Java is definitely a second-class citizen on the Mac.

That being said, simple things like browser applets don't usually tax the system and will probably work okay.

January 18 2007 at 8:58 AM Report abuse rate up rate down Reply
Manuel

The Java answer is incomplete.... First things first when the Molly ask about Java and says it "doesn't work" she doesn't explain what she means, but any way that does meant that the answer is right. Java uses a virtual machine and runs it to be able to understand the java binaries. Java appications will always work since the byte code generated by the different compilers since 1.4 (I'm not sure exactly about the version) are not extremaly different and definetly between 1.5 (the one we have) and 1.6 (windows an linux) should have no problem. Although Sun says: "Some early bytecode obfuscators produced class files that violated the class file format as given in the virtual machine specification. Such improperly formatted class files will not run on the JDK virtual machine, though some of them could have run on earlier versions of the virtual machine. To remedy this problem, regenerate the class files with a newer obfuscator that produces properly formatted class files". Which means that you have to recompile it. Do we really care about it???, not really since probably we wont get the code. But if we do get the code we will have problems to compile code from 1.5 if we use 1.4 (1.4 does not use macros or what ever they call them in java) but there are no source compatibility problems between 1.5 and 1.6. To anyone that says that java is slow they are right if you compare with c++ or objective-c but bare in mind that is slower cause it can work in any platform (due to the vm). To give an (maybe bad ) example java has the same problem that parallels, it is slower bacuse of the vm. About not using cocoa it should not matter, using java with a non-multiplatform API is the worst software practice ever, you make a java app just for Mac. That means that you just can runn it on mac and is slower than an objective-c app.

January 18 2007 at 8:10 AM Report abuse rate up rate down Reply
Buy an ad here

Hot Apps on TUAW

Tweets

© 2012 AOL Inc. All Rights Reserved.