#3, Hulu, Why?

Fast Company recently published its version of the world’s top 50 most innovative companies. Although I would question why Intel is among top10, what surprised me most is the fact that Hulu is listed #3.  I know there might be political things about the particular order, as it goes with most ranking, but it would…

1

Memory Leaks Demo & Detection in .NET Application

Memory leaks are always headache of developers. Do .NET developers no longer bother to worry about memory leaks because of garbage collection? Yes and NO. GC periodically find objects that cannot be accessed in the future and then reclaim the resources used by the objects. GC achieves this by maintaining a list of references to…

8

To Next Cuil

Cuil, another so-called Google killer, is at its last gasp. I just knew it. I am not predicting present. Cuil is not the first one, and apparently not the last. For upcoming cuils, here are my words. Brand. Brand. Brand. For many people, word of Google has close sentimental connection with bunch of splendid words…

3

My FB app Development Experience

That FB app(http://apps.facebook.com/funnyqa/) is totally out of curiosity about how FB developer platform is working. Roughly it is like this: Get started cost  — ~10$/year for a website space; need a PC of course Technology platform — LAMP. Website host provides it as a bundle for free. I choose this platform instead of .NET because…

1

Principles for Building Secure Database Applications in Action

What I am talking about in this post might be well known to many people(too simple, sometimes naive?), but often most basic things make a difference. OK, get down to business. Thumbs rules for DB security might be: Define your security boundary(or attack surface) All input is evil! Evaluate them with whitelist Don’t store blank password, even hard-coded in…

2

An AD System to Pay Content Generators

Back to not too long ago, I had a half-completed advertising idea related to social shopping. Now I post it here to collect more feedbacks. I call it HappyDog. (Just a name, not related to that DogFood widely used within Microsoft J) Problems As everybody knows, ‘YOU’ is named Time’s person of 2006 for the…

1

What Facebook means for the enterprise

It is Facebook’s heyday probably. Every tiny breath of Facebook will attract lots of discussion and review among major media and tech blog. It is successful to some extent if you don’t care its current sheet too much. But can we mirror Facebook’s popularity to Enterprise? Let’s start with my experiences with Facebook. I’ve got…


Design Flaws in Google Docs’ Collaborative Editing ?

Fact   I observed this on August 30, 2008.   One of highlighted features in Google Docs is its collaborative editing, which means different users can edit the same document simultaneously. But users should be careful in production scenarios.   Here is what is happening. Suppose user A creates a document named “our plan”. In the document,…

3