My deadline for finishing that ObjC book: June 30

I haven’t had a chance to continue my reading since my last post, but I’m determined to finish it by the end of June. After that, I’m going to have to find more resources on Cocoa, although it looks like the iPhone developers site has pretty much everything I’ll need. I also still have to watch all of the iTunes Stanford lectures I downloaded about iPhone development. If all goes well, I should be on my way to creating my first app in July.

Finally, I know why buttonMode doesn't always show the hand cursor in AS3 - curse you mouseChildren!

After a long time coding in AS3, you’d think I would have known this by now. But no, I’m too lazy to look it up.

I’m coding a new Flash activity (it’s so dinky that I shouldn’t really call it that) where I’ve got a movieclip that I would like users to click. I usually have dynamic text sitting on top of clickable items, but the text field always obscures the movieclip underneath so that the hand cursor does not appear even if I have buttonMode set to true. I’ve never bothered to work this out since this is usually not a big problem. Not good for the user of course.

So I finally looked it up and found a couple of useful discussions around this (http://blog.ickydime.com/2008/04/mouseenabled-vs-mousechildren.html and http://www.actionscript.org/forums/archive/index.php3/t-140973.html).

Turns out the solution is dead simple. Just set the movieclip’s mouseChildren property to false. Damn, I feel stupid now.

Trying to find ways to manage information overload

Image001

I am an intensely curious person, with a strong, bordering-on-obsessive need to learn as much as I can on any topic that piques my interest. It’s actually not enough for me to just get a surface-level look at something, unless I decide it’s boring or of no use to me. It’s an all-or-nothing kind of thing. Annoying, really. I’m aware of this and I can’t help myself, and the only thing that stops me from trying to soak up everything is the limited time that I have in my day to attend to, oh, LIVING.

I have a feeling I’m not alone, and in fact it’s probably a very common affliction. So, what can I do about this?

Lately I’ve started working on a presentation for my team about how we can extend our reach into the internal and external communities with the education we currently produce, and encourage the use of social learning tools that are currently available in the environment. Seems like learning 2.0 is a big buzz word for progressive companies these days, and it’s only going to get bigger. As employees who need to actually WORK and PRODUCE during our 8 hours at the office each day, how do we keep up with learning? More importantly, how can we retain and apply this new knowledge?

It all boils down to time and efficiency. I should list out all of the tools I’ve used in the past for learning, to help me get a better sense of the big picture. Maybe I can learn a little about my own fact-finding, knowledge-seeking habits.

To wait or not to wait for the next iPhone

If the rumor that the next generation iPhone is coming out July 17th is true, then this is going to be a tough time for me. Do I wait two (if not more) painful long months without an iPhone to test out? And does that even apply to the Canadian market? I have no experience with the iPhone market so I really don’t know how things go. But if I bought one now, it would really kill me to know that I would be missing out on the next gen model by *that* much.

Gotta love Twitter users for their links. So “28% of smartphone users have spent $5 to $50 on a mobile application”. That’s pretty good. Well, for me anyways – I’m here to play and see how far I get, so anyone willing to pay for an app that I create in the future sounds good to me. It’ll be fun too to continually build and improve on a product based on user feedback.

http://www.dmnews.com/The-best-iPhone-apps-combine-utility-simplicity/article/136839/

Equally interesting – I stumbled upon some smartphone market share stats at http://lowendmac.com/inews/09inews/0327.html#1. I guess it’s not a bad idea to play around in the iPhone arena first, with that much potential exposure to users.

Here’s an interesting side by side comparison of the various smartphone features: http://www.pcmag.com/article2/0,2817,2343439,00.asp

And now, for something completely different: the coolest chair ever:

Image001

Pre-iPhone development, day 3 - still waiting to get my Macbook

Why not start at day 1? Well, I didn't get a chance to blog that day.

 I'd like to remember Saturday, May 16 as the first day I decided to become an iPhone developer. Technically it wasn't -- over the last 6 months I've been vacillating between Android vs iPhone, and to-be-or-not-to-be-a-mobile-app-developer. Then several months ago, I decided to delve into Android development. For two reasons, really. One, I had always wanted to learn Java, and although the libraries are different, it would be like killing two birds with one stone. Two, I couldn't stomach jumping over to the 'dark side' that my coworkers and I had joked about, meaning actually using a Mac. I mean, how could I? I had been a PC girl for so many years, and hadn't actually worked on a Mac since my days editing the school annual on a Mac Classic using ALDOUS Pagemaker. Not to mention I still had to buy a Macbook plus iPhone. I know, it's silly -- it's not as if it would have broken the bank, but I was in frugal mode and hey, 2K is 2K.

And then last Friday, I read The Alchemist. I recommend it. I'm not a religious person or even an overly spiritual one I suppose, but still I think I got the point. And I realized that I had been putting off something that had been lurking in the back of my mind. I work a fulltime job and teach three days a week, and still want to make time for my family and my own sanity. But between all of that, I think I can still squeeze in a little more. I mean, what is there to lose? Not to mention, if we're talking about omens -- and that came from reading the book -- then I suppose I encountered one this past week. I spoke first to someone who had the balls to quit his fulltime job to pursue iPhone development (inspiring!), and then to another person on the same day who recommended the book. Now I see that as a sign that I should give the voice inside my head a chance.
 
Now here's where the fun begins. I'm not a programmer by training, but I have managed over the years to teach myself a load of different scripting and other languages. And with most of those, I was able to hit the ground running within 3 weeks of cracking open the book. Objective-C will be an interesting challenge, I think. The funny thing is, I still have to learn how to use a Mac!
 
So this is day 3. I'm going to purchase a Macbook (yes, going cheap for now) after I decide whether to buy an ADC membership. Does anyone know what kind of discount I would get? And then in a couple of weeks, I'll get an iPhone. I already bought myself a book that goes under the hood of Leopard, so I'm ready...

Testing out the Posterous service

Test_aston

If this works, I will be a happy camper. I think what they do at Posterous is brilliant – it’s so much easier to write up my blog posts and twitters through email. Or maybe it’s because I’m lazy and I just want everything to be even easier than it already is.

Testing out a youtube video here (and to celebrate the fact that the new Star Trek movie will be premiering here in one week!):

I have no idea where the photo I attached will end up in relation to the text, it’s me in my dream car (don’t I like happy?)