Thursday, May 27, 2010

learning a new language

Been spending the work week so far turning myself into a rookie iGeek:


  1. Finding space on my desk to set up my new baby at work - a Hackintosh (Mac OSX on a Dell Mini) dual-screen mode. The 2nd screen is a 19-inch Samsung which is connected to a really shitty power socket - so much as an accidental nudge can kill the power. Talk about preserving the balance of the force.
  2. Linking my current setup (a Fedora 13 desktop) to this new setup (as per no.1) via Synergy.. took me a whole day for this, I stupidly forgot to open the port to allow the app to connect to my Fedora. Well after I finished this, I can now use the same mouse and keyboard on my Fedora to tinker with the Hackintosh, which is the *awesomely cool* XD
  3. Learning up on how to program iPhone/iPad apps.
  • First attempt: tried the Javascript version via Appcelerator Titanium. I have to admit the interface is pretty and all that. But when it comes to the real nitty gritty, this doesn't agree with my insides cause the API is pretty vague, for one. And for two, looking for tutorials on this thing isn't easy (well either that or I've been really failing spectacularly at using Uncle Google)
  • Second attempt: After unsuccessfully not learning much on the first try, I resorted to an e-book using Objective-C via XCode and Interface Builder and tried coding from there. Ok *now* alot of things made sense. Firstly, on my first try I was trying to do something pretty damn complex (multiview) instead of starting off simple (single view) so I'm not really surprised I failed. Secondly this is *so* much easier to get help on, and the API is better explained. Not that I read through all of it but I feel much more comfortable with it. So I made my test Bananarama app and I'm pretty proud of myself! XD yakjiuyakjiu! Next step is to figure out the JSON/XML bit, and creating multi view apps. Oh yes, and deal with the accelerometer and stuff =3

Loving the steep learning curve (but not my high rate of fails!), but I'm getting places! *moero!*