Sign In
Bill Li
Think globally, act locally.
Translate This Page
Translate this page
Powered by
Microsoft® Translator
Options
RSS for posts
RSS for comments
OK
Search
Advanced search options...
Search In:
Everything
Blogs
Forums
People
Groups
Places
Pages
Date range:
All Time
Last Year
Last 6 Months
Last 3 Months
Last Month
Last Week
Last Two Days
Tags
act
Advertizing
AJAX
algorithm
DB
facebook
fun
leadership
LINQ
Online-Service
Outlook
p2p
Pages
perf
PM
Product/Feature-Design
security
SNS
Storage
strategy
think
UX
WPF/SL
Archive
Archives
July 2009
(1)
June 2009
(1)
March 2009
(2)
February 2009
(8)
January 2009
(4)
December 2008
(3)
November 2008
(3)
October 2008
(4)
September 2008
(2)
August 2008
(2)
June 2008
(1)
MSDN Blogs
>
Bill Li
Posts
Subscribe via RSS
Sort by:
Most Recent
|
Most Views
|
Most Comments
Excerpt View
|
Full Post View
Bill Li
Move
Posted
over 3 years ago
by
MSDNArchive
0
Comments
My blog has moved to http://www.BaliOnWeb.com . Most of articles are also moved to new site. This is retired at this moment.
Bill Li
My PM talk in SJTU
Posted
over 3 years ago
by
MSDNArchive
10
Comments
Finally, I delivered my first talk. Kind of excited, you can imagine. :-) PPT can be found @ http://cid-0c5963e0b1a0be5d.skydrive.live.com/self.aspx/Public/PM%20Talk.ppt Let me know what you think of it. Update 7/30/2009 This post has been moved...
Bill Li
If I were designing a new email service, I would…
Posted
over 3 years ago
by
MSDNArchive
1
Comments
All great designs come from deep understanding to customers. In my case, I'd like to design the email service for information workers(IW) as I am one of them. Basically they are hired to get things done. Modern projects, or tasks in smaller granularity...
Bill Li
Building Global Development Team
Posted
over 3 years ago
by
MSDNArchive
1
Comments
Nowadays software is getting so complex that it needs incredibly more and more people to build it. For example, there are 9000 engineers working on Vista simultaneously. In certain sense, you can call that it is a labor-intensive industry. Ideally, it...
Bill Li
#3, Hulu, Why?
Posted
over 3 years ago
by
MSDNArchive
1
Comments
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...
Bill Li
Lead Without Authority
Posted
over 3 years ago
by
MSDNArchive
1
Comments
As to the complexity level of problems, developers in Microsoft, who deal with coding, are probably taking one of the most challenging jobs in the world. But another engineering role, program manager, is not easier in any sense. Before I explain why,...
Bill Li
My AD Fun Experiment
Posted
over 3 years ago
by
MSDNArchive
2
Comments
Today I got a mail from lakequincy.com , saying: “Hi Bill, I noticed that you were never able to plug the Lake Quincy Media ad tags into your site. Are you still interested in earning revenue from displaying ads targeted to Microsoft developers...
Bill Li
P2P Backup System w/o SPOF for Work Group
Posted
over 3 years ago
by
MSDNArchive
2
Comments
This is also one of my half-completed ideas years ago. It was recalled recently by two stories: Stories #1 : One of my team mates lost his Outlook email archive due to a mistaken operation. He is very upset because all of his emails in past two...
Bill Li
Memory Leaks Demo & Detection in .NET Application
Posted
over 3 years ago
by
MSDNArchive
8
Comments
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...
Bill Li
Designing Your Own Recent Posts Widget for MSDN Blog
Posted
over 3 years ago
by
MSDNArchive
1
Comments
In my MSDN blog, I need “Recent Posts”, but I don’t need archive side bar. After having played with template for a while, still no luck. Hmmm, looks like I have to DIY it. Fortunately in News sidebar, you can fill in raw html including JavaScript . Then...
Bill Li
Searching For a Number in Shifted Sorted Array within O(log(n)) time
Posted
over 3 years ago
by
MSDNArchive
1
Comments
Run into the algorithm problem long time ago. Now post my answer here. A sorted array, say: {1,2,3,4,5,6,7,8,9,10,11,12}, do right rotate through carry unknown times, and then it might become: {6,7,8,9,10,11,12,1,2,3,4,5}. Now we need get the index of...
Bill Li
To Next Cuil
Posted
over 3 years ago
by
MSDNArchive
3
Comments
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...
Bill Li
Principles for Building Secure Database Applications in Action
Posted
over 3 years ago
by
MSDNArchive
2
Comments
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...
Bill Li
Happy New Year of the OX!
Posted
over 3 years ago
by
MSDNArchive
1
Comments
Hi, my dear friends, Happy New Chinese Year! First of all, a small quiz to you: Can you guess what it means? Let me explain it a bit. The pic is actually a Chinese word 福 written in a piece of square-shaped paper, and then rotate 180 degree. 福 means...
Bill Li
An AD System to Pay Content Generators
Posted
over 3 years ago
by
MSDNArchive
1
Comments
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...
Bill Li
Words from potential ex-customers
Posted
over 4 years ago
by
MSDNArchive
1
Comments
It is only customers who pay dollars as your revenue and enable your read this post comfortably at your office. Almost every company considers “Customer-oriented” as one of their key values although they can be expressed in various ways. It is “ Passion...
Bill Li
Multi-threading your UI
Posted
over 4 years ago
by
MSDNArchive
1
Comments
Basically, window app UI, either WPF or traditional WinForm, is single threaded, which means only one thing can happen in the UI at any given time. To be specific, it is not generally possible to create an object on one thread, and access it from another...
Bill Li
Getting Object’s All Properties at Runtime
Posted
over 4 years ago
by
MSDNArchive
2
Comments
We often need to know a given object’s all properties at run time, for example, tracking a data container object’s properties changes across different components. Here is a simple helper class you can use to do this magic. namespace Helper...
Bill Li
Programmatically Adding a Column to Your Outlook 2007 Inbox Table View
Posted
over 4 years ago
by
MSDNArchive
9
Comments
In my previous post, I mentioned that I will write an article about adding a new column to your inbox. Here you go! What we will achieve Quite simple. Take a look at below screenshot and you will notice that a new column, SubjectLength , is added...
Bill Li
Outlook 2007 Views from Programmers' Perspective
Posted
over 4 years ago
by
MSDNArchive
1
Comments
In this post, I’d like to talk about certain basics for Outlook 2007 starter programmers. Outlook 2007 is shipped with enhanced programmability in various ways. Looking at Outlook Object Model Reference , new users are often confused by terms such as...
Bill Li
Building Objects from XML of eBay API with LINQ
Posted
over 4 years ago
by
MSDNArchive
2
Comments
In this post, I’d like to illustrate the power of LINQ with code sample. I query the web service published by eBay. Refer to this article about eBay API concepts. EbayItem.cs namespace LINQ2EbayResponse { class EbayItem ...
Bill Li
What Facebook means for the enterprise
Posted
over 4 years ago
by
MSDNArchive
0
Comments
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...
Bill Li
"Search engine cannot make any money"
Posted
over 4 years ago
by
MSDNArchive
1
Comments
Some of my best friends complaint that my blog was over technical for them. With customer-oriented spirit and inspired by Socct Berkun's the Myths of Innovation , I composed this eye-catching-titled post talking about how to innovate and influence people...
Bill Li
Adding column to existing table and populate with default value
Posted
over 4 years ago
by
MSDNArchive
2
Comments
From time to time, we run into the scenarios of adding new columns to existing table with millions of records to meet emerging business needs. And these new columns often need initialized with default value. In this post, I’d like to illustrate my solution...
Bill Li
Selecting median of two sorted arrays
Posted
over 4 years ago
by
MSDNArchive
4
Comments
In this post, I’d like to discuss one interesting algorithm problem which took me quite a while to find an ideal solution. The problem is as followings: Array A and B are sorted with length of m and n respectively. Try to select median of the two arrays...
Page 1 of 2 (29 items)
1
2