Jun 29

After 3 years, Apple iOS start getting some flash love

It was on this day 3 years ago that the original iPhone hit the shelves in the US. Most people wont remember the day as the 29th of June 2007, instead they see it as the day the race to building better phones wasnt in the features(ie Nokia phones of the day). Instead the mobile phone market was suddenly met with the formidable force that was Apple Inc.

Lots of controversy has surrounded the mobile platform over the past 3 years. However I think that bringing Flash to the mobile device has been the most controversial. So much so that the CEO of Apple, Steve Jobs has even issued a press release to give Apple a voice to the matter.

A few weeks ago, I stumbled onto an excellent iPhone application that should inspire all flash developers to Continue reading

Jun 23

Im still here

It seems I haven’t blogged anything for a while now! What can I say… life as a student can be busy but fortunately the semester has to come to a end and the content from the exams becomes a part of our long term memory. :)

Here is a video recorded by David Cummins(catch him on twitter @dcummins) that shows one of the many things that have been keeping me busy lately…

I have lots of awesome posts in the pipeline that I basically just need to polish and publish… so keep looking back here over the next few days to see if you have won whats in store.

May 15

Clash of the particles

On 6th of May 2010 courtesy of RocketBoots, Manoj Vekaria and I presented at WebDU regarding the performance of various Rich Internet Application(RIA) platforms available to developers today. In essence, we compared the performance of old technologies(Java applets, Action Script 2), current technologies(Action Script 3, Silverlight) and upcoming technologies(WebGL) and Continue reading

Apr 16

Compilers get lazier as they get smarter

The first real programming language I ever used was HyperTalk on Macintosh computers almost 5 years ago. It was a language that was compiled once when the code is first executed. Today, I use modern languages like C++, Objective C, Java and ActionScript 3 which provide much better performances thanks to the use of compilers.

We all take compilers for granted, pressing save/compile just to see if what we are doing makes sense. I know that while I am coding, I subconsciously type a line and press compile while I write the next line of code. I should point out that I am not a compiler expert. Nor do I have any knowledge of how they work their magic.

Recently(by recent I mean 2 months ago), I discovered a very important lesson about these dynamic languages while I was doing some Flex web development using a caingorm micro-architecture. I was surprised to find that Continue reading