Archive for September, 2008

Running Toronto Marathon - 9/28/2008

Tuesday, September 30th, 2008

A couple of years ago my friend Kaushal Vyas blogged about his first marathon experience. His blog entry started with some quotes from Lance Armstrong on his first marathon: “the hardest physical thing I have ever done. Even the worst days in the tours, nothing was as hard as that and ...

JavaScript Execution Context, Closure, Eval and “this” Keyword

Saturday, September 13th, 2008

These are a few key concepts of JavaScript language that developers should know: execution context, activation object, variable instantiation, scoping, closure, eval and "this" keyword. Knowing these would help one tremendously in Ajax development. For example, when you write an inner function, you know that you can access the ...

Ajax-heavy Applications on Google Chrome

Wednesday, September 3rd, 2008

"This is the best browser so far" is that I can say after being a Chrome user for one day.  First of all, I was glad to find out that I haven't found Chrome breaking any web application yet, especially Ajax applications. I was a little concerned about this, given that ...

The 64KB Java Language Problem - Lesson Learned from Using Rhino to Process JavaScript

Monday, September 1st, 2008

This entry documents a few tips related to using Rhino JavaScript Engine to process JavaScript code. If you are using Rhino, you probably won't run into the issues covered in this post during development or even testing. However, you are fairly likely to run into these issues after your system ...