hrmm. Objective-C is the language for iPhone dev. Sure, you can unlock your phone and do all sorts of interesting things, but if you want to release to the app store you must program in Objective-C on OSX.
I am writing an iPhone app, but I don't have an Intel machine. My good friend Neimah got me a really nice Power machine (one of the really cool Power Macs that I wanted back when they were the only game around). You can develop iPhone 3.0 apps on Power:
Also, don't even think about making your code a bit more simple by including a scripting environment. I had a really nice app with a little scripting language to make things easier to extend. Apple hates that. The control the iPhone, and they don't want you to do any nice little scripting.
Learning Latin again. I had to take Latin in school and I hated it. Let's say that you took Latin for a few years because your school thought that it would help you and years and years later you want to pick it up again because you are nutty guy like me. Where would you go?
I would go to:
because it has taught me to appreciate Latin. If my Latin teacher had just handed me this book and left my alone I would be speaking nothing but Latin. That isn't true. Latin isn't spoken much any more, and it isn't a very nice language compared to English and French, but it is a hell of a lot nicer than a lot of languages that are still used even today. Latin is a little over-designed. It is the statically-typed language of romance languages. Learning Latin again has made me appreciate English a whole lot more, and has justified my move from C and C++ to languages like Ruby and Python.