Subclassing in Javascript

Coming to coding in Javascript, I think it will be neat to have a code snippet which allows a class to extends a parent class. The attached code demonstrate the usage and requires the understanding of the fact that JavaScript is a prototyped-object oriented programming language.

Posted byA nerdy girl at 12:27 PM 0 comments  

First project : Geokudo

The very first application that W3T Productions decided to build is Geokudo - a map master of the future. This GIS provides a way for users to analysis geographic data in the way that they see the best.

There are several reasons why we pick this as our first project. Currently as international students, we can see the huge market of renting/selling nice houses in some internationally well-known cities like Toronto. Also, around the world, there will be people finding best rated yet nearest restaurant, travelers spotting shortest path for his biking trip, etc. It seems to us that every day there is a significantly large group of people who are relying Google Maps or any GIS for analysis purposes. However, their actions are constrained in a way that they cannot draw on the map as freely as they are drawing on a piece of paper, and thus limits the ways of interactions with the user.

Due the the above reason, we see the need of providing a GIS that allow users to freely interact with the map in the way that they see the best, and yet help them to analysis the geographical constraints they have in hand and/or share their results with other users.

Posted byA nerdy girl at 12:08 PM 0 comments  

Birth of W3T Productions

To start off my first career post, I am going to gladly announce the birth of W3T Productions. Starting on 10 May, 2009, along with 3 other co-founder, Kien Trinh, Sam Wong and Clara Wong, W3T Productions is ambitious to evolve successfully as a profitable organization.

At the stage of identifying our mission, vision and values, we identified what is said in the following quote is very true:

""Identifying or updating the mission, vision and values statements is usually done during strategic planning."


At this stage, we are continuing to search for the answers to the following questions before writing the statement down.
1. How can we be effectively carries out our operations stated in the mission?
2. What method shall we use to identify vision, since it can range from highly analytical and rational to highly creative and divergent?
3. How can they serve us as more of a motivational tool than just strings that sounds ambitious?
4. How shall we we word them?

There we found an article by Authenticity Consulting that helps us a lot in identifying the first 3, yet the most important statements of W3T Productions.

Please refer to the W3T Productions website for details on our latest updates.

Posted byA nerdy girl at 9:42 AM 0 comments  

Lessons Learned from GSoC 2008

The GSoC 2008 summer is coming to its end. I wished I could tell the yonger Eva so much about what I have learnt so that she could have done her job better.

I have become familiar with the languages Flex and Actionscript 3, which I can say is the next generation scripting language of the Macromedia Flash Platform. More than that, I have taken up a visualization toolkit for Actionscript 3 which is Flare. This summer provides me tons of chances to polish my skills on debugging, more importantly, it also enhances my efficiency on self-learning.

However, there are regrets.

I wished I could have started reading the API for Flex first before digging into Flare. I wished I could have learnt more about software planning back in May. I wished I could have set milestone evenly such that I could have archieve more goals. I wished...

Nevertheless, I think I have chosen the right way(the open source development field) as a first start to get experience.

Evidence of the growing popularity of open source software can be found at midsize companies, in which many of them have their firms use or will soon deploy open source solutions for Web servers, browsers, database management, middleware, program development and security. However, despite of the rapid growing of open source software, the quality of code, documentation and the support of the communities are the tradeoffs yet to be improved.

If you are considering doing GSoC in the coming summer(2009), I strongly encourage you to apply . There are 3 things that you need to bare in mind: fun, enthusiasm and communication, of which you will experience a lot lesser if you are without any of those. In the coming years, observing from the trend of globalization, web-based programs is definitely another field with undiscovered potential yet to be explored, and I am very interested in joining forces to their development.

Posted byA nerdy girl at 11:18 PM 0 comments  

About Me

I believe I'm changing the world.

Borne in China, raised in Macau, doing my computer science undergraduate degree in Toronto, from the start of my life I have been surrounded by people who are culture complex. I see, experience and understand the culture differences that different nation has.

In another words, the world is also changing me.

Posted byA nerdy girl at 9:02 PM  

Wrapping up

For the last week of GSoC, I have been doing testing and Improving on user friendliness of my application. For this coming week, I will keep on testing my application out and do a screencast which talks about it.

Posted byA nerdy girl at 10:51 AM 0 comments  

This is challenging

After adding more functionalities to my program, I was trying to run it to see how the new functionalites may affect the "asynchronusized" result handlers. There I discoverred a bug in my program which cause Firefox 2 freezes when it handles multiple threads of those parallelly. It is obviously a concurrency problem and how lucky that I can encounter that at this time of the summer!!

Posted byA nerdy girl at 6:52 PM 0 comments