Archive for the ‘WebDev’ Category
Thursday, August 12th, 2010
What is Yottaa?
Two words: UX (User Experience) and cloudInno (Cloud Innovation)
Yottaa is focused on building a better user experience through innovative cloud solutions – we want to make Internet User Experience ‘yottaarific’ and we are doing so by innovating at the forefront of cloud computing.
Not clear? Let me explain ...
Posted in WebDev | 1 Comment »
Friday, January 15th, 2010
Yottaa is looking for a rock star UX architect who can help make deliver an amazing user experience for various web applications.
Yottaa Inc (http://www.yottaa.com) is a Boston and Beijing based cloud computing company building a new generation of cloud services revolutionizing what we know about the Internet. With venture backing ...
Posted in Main Page, WebDev, Yottaa, startup | No Comments »
Thursday, July 2nd, 2009
Below are the slides for a recent techstars session:
It covers some basic stuff for web performance, scalability and availability, such as:
Common architecture pattern for horizontal scalability;
How to do load balancing;
Cost effective load balancing options;
Cloud computing does not solve scalability issue;
how to optimize web performance;
A list of free tools available are ...
Posted in WebDev, cloud | No Comments »
Wednesday, April 1st, 2009
Some of the folks may know that I wrote some code last year (when I was really bored). One of them is called "Web Profiler", a 3-D web profiling tool that produces deep information about web performance.
Part of the inspiration of Web Profiler is due to my years of ...
Posted in Main Page, WebDev, startup, web 2.0 | 1 Comment »
Friday, November 14th, 2008
HTTPS Tunneling, also called HTTPS Proxy, SSL proxy, or SSL tunneling, refers to sending HTTPS content via a proxy server. This is a very common usage scenario over the web.
Unfortunately, I have not found any Java server that supports this yet. Tomcat chokes up quickly if ...
Posted in WebDev | 2 Comments »
Wednesday, November 5th, 2008
I am excited to announce the early beta release of Razor Optimizer, a JavaScript optimization tool for reducing code footprint and increasing runtime performnace. As a cross-browser web application itself, Razor Optimizer can be access either online as a service, or to be downloaded to run locally. ...
Posted in Main Page, WebDev | No Comments »
Monday, October 27th, 2008
The wild popularity of Ajax fueled widespread usage of JavaScript. Almost every web 2.0 application relies on JavaScript to deliver front end interactivity. A growing list of JavaScript libraries (over 200+) are being created by various Ajax developers, some of which have gathered significant community adoption.
Though the usage of ...
Posted in WebDev, web 2.0 | No Comments »
Monday, October 27th, 2008
Yahoo’s Performance team summarized their experience in web performance optimization into 14 rules in general (Reference 4, http://stevesouders.com/examples/rules.php):
1. Make Fewer HTTP Requests
2. Use a Content Delivery Network
3. Add an Expires Header
4. Gzip Components
5. Put Stylesheets at the Top
6. Put Scripts at the Bottom
7. Avoid CSS Expressions
8. Make JavaScript and CSS External
9. Reduce DNS Lookups
10. Minify JavaScript
11. Avoid Redirects
12. Remove Duplicate Scripts
13. Configure ETags
14. Make ...
Posted in WebDev, web 2.0 | No Comments »
Monday, October 27th, 2008
In order to understand how the front end, especially JavaScript, is impacting web performance today, some typical web pages were studied. The following table shows content composition of the front pages of two representative web sites, American Airline (www.aa.com) and FaceBook (www.facebook.com):
Table 1: Content Composition of Selected Web Sites
aa.com ...
Posted in Main Page, WebDev | 1 Comment »
Monday, October 27th, 2008
Every web application requires satisfactory performance in order to be functional. Every web application has its own context that different factors influence performance differently. Since the beginning of the web, there have been many performance tuning endeavors responding to what the context calls for.
A good metric to gauge web performance ...
Posted in WebDev | No Comments »
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 ...
Posted in WebDev | 2 Comments »
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 ...
Posted in WebDev, google | 2 Comments »
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 ...
Posted in Tips, WebDev | 4 Comments »
Saturday, August 16th, 2008
Razor Profiler
(beta), an online Ajax profiling tool, is available for public review now at http://www.razorspeed.com.
What Is it?
Razor Profiler(beta) is a web-based Ajax profiling tool to help web developers understand and analyze the runtime behavior ...
Posted in WebDev | No Comments »
Thursday, July 17th, 2008
What does the Ajax community want from future browsers? How are these different requests prioritized? Web developers have done amazing things with Ajax for both Web 1.0 and Web 2.0 applications, but what barriers need to be removed to enable the next generation of browser-based innovations? The future of Ajax ...
Posted in WebDev | 4 Comments »