Hello, I'll buy a macbook for study(postgraduate computer science), as I never had a mac before(only used several times at uni's lab), so I want to know what software should I use for my study. What I need: JAVA IDE: I am using Netbeans now for J2ME development, but Netbeans does not support J2ME under OSX directly, although it can support J2ME with some modifications, is there any alternatives? Latex: I have to use it for writing report, what software/package should I install and where can I get it? Gcc, make, etc: I have to use these basic build tools for some subjects, are they pre-installed in OSX? Python, prolog, etc: Sometimes I need these Also, as I said, I've never used OSX(except for a little bit 'try it out' at uni's lab), is there a book/tutorial that is about the system(concept, accessory keys, etc)? Lastly, what is the directory structure in OSX, it is based on unix, so does user login as root or a normal user with sudo ability? Thanks a lot!