Subscribe: Bing Zhu
Added By: Feedage Forager Feedage Grade B rated
Language: English
ajax  business  easy  feed  flex  frameborder scrolling  google  life  make  people  site feed  site  style picasaweb  web  website 
Rate this Feed
Rate this feedRate this feedRate this feedRate this feedRate this feed
Rate this feed 1 starRate this feed 2 starRate this feed 3 starRate this feed 4 starRate this feed 5 star

Comments (0)

Feed Details and Statistics Feed Statistics
Preview: Bing Zhu

Bing Zhu

Updated: 2016-05-19T19:56:10.411-07:00


3 big problems using Flex.


After playing Flex 2 for a while, there are 3 parts I don't like the product.

1. Unable to load animated gif file, the only place I saw the possibility is paying money. (though it is not expensive.)

"There is an updated product page with full information. This is a commercial component for sale for $50.
I’ve updated the API a bit, released the ASDoc documentation, and put together a small Apollo application that will let you test the component to see if it will work with the animated gifs you want to load."

I just can not understand why Adobe can't make it as a part of their product. SWFloader is fine, but comparing with normal AJAX application, animated gif now is easy to produce.

2. Memory leading by using Flex. After running Flex for 1 - 2 hours, memory would go up to 1-1.5 Gb. Even after killing flex, memory is not destroyed.

3. Why not introducing Table in Interface design?

Using Flex 2 to Build RSS Feed.


(image) Recently, I spent a few days working on a Flex application for RSS feed. Well, I must admit it is a hard job.

If using HttpServies, Flex can consume the result easily and a few lines a code can do the job well. But it has a major problem, it can not read our all feeds provided by various provider.

So, I decided to go through a hard way, by consuming web services, and to read website and provide web services. xmlTextReader class is quick reading xml from other webpages. Again, it comes to the quesetion, how to write a generic code catering for various node format.

Looking at Google Reader or Google AJAX Blog Feed, it is so powerful to translate the different language well and display it well. -- To make it practically useful, it is really taking lots of efforts.

Security Setting can turn your AJAX off.


Today, I spent my whole day figuring out how MS AJAX toolkit work. Well, it was a such easy process as specified in its video tutorial. Having a video showing how to do it step by step, I thought it is just invisible, would be super fast.

1. After installing toolkit, I found it is not working though AJAX partially worked. OK, let me reading its release notes thoroughly.
2. After reading release notes, it is recommended to install service pack for Visual Studio.
3. Downloading the service pack is 450Mb, thank you Microsoft.
4. Installing the SP1, take me around 4 hours. Why it is just that sloooow. In the middle, C drive run out of space. Then I rushed to move some stuff to D.
5. Thank you, SP1 installation eventually finished. Try it again, not working...
6. Figure crossed, what can runs wrong, Oh, need to un-install AJAX entension, then reinstall.
7. Oops, after the step, not working.
8. Try the copy in Microsoft site, why it works, mine not worked.
9. Try the copy in another server, which I know it worked before. Bingo, today, it was not working!!! But nobody touched it recently.
10. Try Firefox, it worked locally and for the server copy. Well, I know what is wrong, the damn browser.
11. OK, my Explorer was corrupted, reinstall it Explorer 7. Not working.
12. OK. It must be security setting, after some changes, it worked fine.

Because MS site is trusted site, same code worked there but not for me locally or my company server. Took me a day.

Google Developer Day Sydney 2007 - Australia


style="WIDTH: 100%; HEIGHT: 100%" src="" frameborder="0" scrolling="no">

(image) (image) (image)

Virtual sex in Second life


(image) "And sometimes when people are talking across a table, that leads to sex. In real life and in Second Life, too. " This is the conclusion from review "Sex in Second life".

30% of second life economy is related to sex. Haha, why so, in real life, how much economy is relate to sex. In virtual life, avatar does not need to eat, does not need to sleep, so can always have have energy to have sex. Maybe this is one of the primary reason second life is so popular. Unlike World of Warcraft, its great animation and violence attracts people. In second life, its freedom, different lifestyle which you can not achieve attracts people. Well, people will get what you want, sometimes including people's dark side.
Not only individual, many big well-known companies took part in, hopefully 'not in sex'. Playboy will enter 'second life' in early of June, for sure, this would attract some new comers. Just wondering, how many more first-life jobs will be outsourced to second life.

Google Developer Day 2007


(image) I had a few trainings recently,, MS SQL, IBM Domino 7.0. Also I attended a few sessions for Macromedia in recent years. I likes MS ones. Well, the most exciting one, is Google developer Day, so many people are eager to go. In Sydney, its initial seminar was fully booked 1 month before the events. I was pleased knowing the room was changed to hold more audience and my late booking was accepted.

Rather calling it Google day, it is better calling it AJAX day. Back in 2005, after knowing Google map & Google suggest, I tried to use 'suggest' for my enterprise staff lookup. It worked great, I was so amazed to see how fast and powerful it can be used, but it took me very long time to configure it.

Since after, enabling AJAX is much simpler, for example PowerWeb is a nice tool allows developer to develop much quickly. Microsoft's Atlas now (AJAX) is also easy to use. Microsoft's samples make life easy, though not all of them are AJAX.

MS and Google, good work.... Great innovation and make developer's life better.

Google AJAX Search API - Access Google search results from JavaScript apps.
Google AJAX Feed API - Download and mashup public feeds in JavaScript.
Google Data APIs - Read and write data to Google services including Google Calendar and Blogger.
Google Gadgets - Write simple mini-apps for the Google homepage and Google Desktop.
Google Maps API - Embed Google Maps in your own web pages.
Google Web Toolkit - Write AJAX apps in the Java language

Today 100 million Chinese are trading Share


(image) China stock accounts has exceeded 99 million weeks ago. It is reported, every day new accounts openned are more than 300,000 people, according to the cumulative rate, today it breaks 100 million mark. Thanks to the benign environment, people are becoming richer.

Stock market skyrocketed, the people involved in the stock market this year are also enthusiastic with a sustained manner. Since January this year alone, the new accounts as high as 20 million, that is, the market is as high as 20% of total people involved in the trend.

How many more people can pull into the bubble, and how high index can it go. Shanghai index now is 4,300, not long ago it was 1,000. Some expert claims reaching 6000 is not a dream in 2008. But in reality, it is very unlikely more capital can be invested into the market.

Actually, 1.3 billion people play with 1,300 shares. Sounds not a surprise why share index can rise that fast.

Comments on 50 ways to promote traffic


1. Write and submit articles to the article directories.Well, not easy. Top article forum only accept top and unique articles. I had around 6 articles in GoArticles. To be honest, not many people read them at all. Because there are so many good articles there. I don't see a direct impact on my links increase in my Google crawl.2. Leave comments on other people��s blogs with a backlink to your site.3. Answer people��s questions on Cross. Time consuming... I would prefer the second option, because at least you are learning.4. Post in forums and have a link to your site in your signature.5. Write a press release and submit it to Advertise your website in the appropriate category on Give an unbiased testimonial on a product/service that you have used in exchange for a backlink to your site.8. Start a blog and submit it to the 100's of free blog directories.9. Manually submit your website to the major search engines.10. Optimize each page of your website for a particular keyword or search phrase.11. Add a link in your email signature to your website. It��s a free and easy way to get a little more traffic.12. Make a custom 404 error page for your website redirecting people to your home page.13. Use PPC search engine advertising.14. Add a ��bookmark this site�� link to your webpages.15. Have a tell-a-friend form on your site.16. Send articles to ezine publishers that includes a link to your website.17. Hold a crazy content and make it go viral.18. Give away a freebie (ebook, report, e-course) to keep people coming back to your site.19. Add an RSS feed to your blog.20. Submit your site to any related niche directories on the net.21. Participate in a banner or link exchange program.22. Create a software program and give it away for free.23. Purchase the misspellings or variations of your domain name, or those of your competitors.24. Buy a domain name related to your niche that is already receiving traffic and forward it to your site.25. Pass out business cards with your domain on them everywhere you go.26. Start and affiliate program and let your affiliates send you visitors.27. Start a page on social bookmarking sites such as Submit a viral video to www.YouTube.com29. Conduct and publish surveys to your website.30. Find joint venture partners that will send you traffic.31. Start your own newsletter or ezine.32. Use a autoresponder or email campaign to keep people coming back to your site.33. Purchase ads on other sites.34. Send a free copy of your product to other site owners in exchange for a product review.35. Sell or place classified ads on with a link to your site.36. Post free classified ads on any of the sites that allow them with a link to your site.37. Exchange reciprocal links with other related websites.38. Network with other people at seminars or other live events.39. Purchase advertising in popular newsletters or ezines.40. Advertise on other product��s ��thank you�� pages.41. Create a free ebook and list in on the ��free ebook�� sites.42. Buy and use a memorable domain name.43. Do something controversial.44. Create an Amazon profile and submit reviews for books and other products that you have read.45. Start a lens on Use a traffic exchange (low quality traffic, but can sometimes be worthwhile).47. Get referrals form similar but non-competing sites.48. Create and sell a product with resell or giveaway rights and include a link to your site in it o others pass it around for you.49. Email your list. If you don��t have one, get one.50. Buy a pair of sandals; get your website engraved on the bottom and walk on the beach, stomp in the mud or play in the snow.51. Print your Blog URL on your T-Shirt, might be better than 50th.Site Feed[...]

Vertical Slideshow


(image) Science picture, it looks like AJAX enabled. There is no page refreshing.

Code is named "js/image-slideshow-vertical.js" which can be found in

There are a number of ways of displaying picture on web as slide. Some of them are really advanced.

In reality, AJAX is still the weapon dominating the market. Flex looks good, just like mission few are really using it.

China has cash $1.2 trillion


(image) China has cash $1.2 trillion, it can buy Microsoft at $300 billion, Exxon at $470 billion, GE at $380 billion.

Then what is the most valuable company to buy. Technology or resource, I would reckon resource. If I am the person to make the decision, I will buy BHP.

Try Javascript in Blog


Below code is testing how to use JavaScript in a blog document.

Normal JS code copied is not working straight away, need to code the (/p) tag in front and reopen it (p) for the next article. There should be no new line break between codes. Else, it would automatically insert (br) tag beween lines.

What do people say on affiliate


(image) This article is worth a read, possibly highlights all people's questions and concerns with the new trend.

It needs patience and lots of effort to build the engine, it is not one night's success. Just like share investment, to make money successfully, the process is boring, dreadful. Need courage, tenacity, hard work to explore in the darkness.

There is a possibility to make money, there are so many other ways as well. People may tell you much adsense he has made, but he doesn't tell you how much is the profit after deducting adword cost. SEO, is the king, otherwise if relying on adwords and adsense the margins, it depends on massive volume to make some decent money.

I would think this is a one of the hardest way to make a living in the world. Just like making money from share market, everyone can participate, it does not need any skills, and experience, because it is easy to 'make money', the question is what is the chance.

Build a business in 3 months.


(image) Sounds a good idea, "How to grow your business by taking three months off". I had 3 months parental leave last year, what I was doing was researching on CFD, possibly calling gambling in share.

What I will do,
1. Reading, studying, for example, eBay, affiliate, amazon, AdSense, auto blogging or shares, property.
2. Build my own business plan, elect you as the project manager, find resources required for the project, budget, labor. Create development plan, mile stones, review it periodically.
3. Find tools I will need to improve my productivity.

A few tools worth a look, ActiveWords, Text Expander, FeedDemon, etc.

From cubicle slave to business owner


(image) From cubicle slave to business owner. If you have the dream, what to do from here,

1. Turn your leap into a small step
2. Go back to school to learn skills
3. Start talking about it to share ideas.
4. Learn all you can from your cubicle job, use your current experience.
5. Brace yourself for the downshift, prepare for bad, hope for good.
6. Consider starting your business part-time, step by step, less risk.
7. Don't wait forever, you would need a business plan and follow each milestone.

Working from home is the people's desire and market trend, eShopping or eAdvertising is replacing traditional ways of doing business. The hard part is entering to the business is not that easy as claimed in many website. How many new website created in a day, that is 120,000 according technorati. The virtual world is just expanding so rapidly. Letting people recognise you from ground zero in this massive virtual world is not easy. The same process applies to home business, producing, marketing, selling and supporting. The first 2 parts are hardest, what to produce, eBay, adword, eBook, how to advertise and how to make your site rank high in major search engines. In the first months or years, home business is not working 9-5, possibly, 8-10 everyday. As I said, worth a try, as far as you can get pleasure doing this.

Google Analytics


Google Analytics v.2 is just Astounding.

Google Analytics is cool to analyse visitor of your website. It knows what is your customer live and what is the most popular customer area. Who are your visitors, and what is their behavior while visiting your site, such as average time spent on your site, how many new visitors.

If you have a merchandise website, the tool will be so useful in terms of analysing markets, trend and profitability.



style="WIDTH: 100%; HEIGHT: 100%" src="" frameborder="0" scrolling="no">
(image) (image) (image)

Unreal landscape


style="WIDTH: 100%; HEIGHT: 100%" src="" frameborder="0" scrolling="no">
(image) (image) (image)

Sound with Google Earth


Google earth will have sound soon from this month. One of the prediction last year. How about more, building the environment as second life, having real Avatar (teleport and I can fly), real animals around, real fishing experience, real wave...

Well, if I am 60, Google earth will be really nice, plug into a big TV (possibly at the Time it is 3-D image), no need to travel.

Second Life Interviews


The program interviews people on virtual life, it was recorded by Australian ABC.

The article tells story of the First Millionaire in second life.

OK, virtual, what can be virtual, land, life, travel, money. I would die, but my life in the virtual world not perish. I can live together with my grandson, grand-grand-son.

Create Picture Slide - Picasa


style="width:100%;height:100%" src="" frameBorder=0 scrolling=no >

(image) (image) (image)

What is behind this, AJAX, similar Google map. Here are the steps to embed a slide into a page.
1. Create an account in Picasa, sign in, create folders and building images.
2. Get URL for the slide page.
3. Code uses iFrame to display the web page.

Sydney Opera House


style="WIDTH: 100%; HEIGHT: 100%" src="" frameborder="0" scrolling="no">
(image) (image) (image)



Search is always returning same results, particularly if searching customised websites , how about just searching document I have not read before. That would be nice, if the link has been opened before, the document would not come out and save my time. Optionally, user can choose searching all docs including read. So how and where to store which document or URL is read. IBM's domino application does this feature years before, and actually the tool is very well designed. I can go to a notes database, turn on show 'unread only' or all'. This is stored in people's desktop. Similarly, this can be done in user's computer. It can satisfy most of cases. If user is browsing web office, home and pub, such information has to be installed somewhere else and browsing has to be user-name driven. This can be done, if Google can provide such tool, log in once, store opened URLs centrally.

The other question is for all pages it does not tell you when it was created or last modified. If it is modified, then the document should be searched out. How to find out when the doc is modified has to rely on search index. I am sure by using Google's index and webmaster, and providing another place storing user's history (actually Google does provide such tool), this feature is not hard to implement.

Personalization is a large area to explore.



style="width:100%;height:100%" src="" frameBorder=0 scrolling=no >

(image) (image) (image)

Resolving Sudoku by IBM's Domino


The document is related to some discoveries I had resolving Sudoku puzzle. I did this in a IBM Domino application, or call it notes database years ago. Writting code is much more enjoyable than thinking by hand, the bad thing is after I wrote the application, I had never used my brain to do it.

Normally I would need 10-20 minutes to resolve a puzzle, the quickest I did is less than 6 minutes. I am not sure whether there is a world record for human brain. for programming, it takes less than 3 seconds.

There is something I can't understand, IBM's Deep Blue can beat chess champion (though I don't know how it was possible), but for another game, computer seems useless. This is "Go Chess" or "Wei Qi" which is popular in Japan, China or South Korea. I played with a number of computer before, all of them I can beat them easily.

It have a number of ways doing it according to wiki. Below is the logic I coded, it uses same logic if I do it by hand.

1. Eliminating number for a cell.
1 to 9 can be possibly assigned to a cell. A number of figures can be eliminated if same row, same column or the 3-3-cell group has the figure. If after elimination, only one number is left for the cell, it must be right.

I tried this first, tested a few it works fine. It can not resolve all puzzles. I found I overlooked figure constraint in the 3x3 group. So I wrote the 2nd part.

2. Allocating missing number in 3x3 cell, or eliminating cell for a number.
If a number is missing in 3x3 cell, normally it can be put into a few remaining empty cells. The question is how to eliminate cells for the figure. For example, if there are 3 cells left to put fiure 1 in a 3*3 group, but 2 of them are impossible because parallel cells in same column or row has got it, the last spot is must be right.

After this, it can resolve 80% puzzles in seconds, just by one click. 20% are really hard ones. It needs to take a guess to see whether all cells can be filled for the possibility, if it fails, try a different one until it works. I use this way to resolve the rest 20%, for most difficult puzzle, I took around 2-3 mins. I reckon, the step is extremely difficult for human, this needs a great member and fast analytical skill, if doing by paper, it would mess up quickly before the person is lost.

Computer is so powerful, so great, but it is not as good as human.

What is predicated for web RIA 2007.


RIA web in 2007 , now it is half way through, let us see how accurate is the prediction.

1. Vista is going to raise the bar for experiences across the board
Disagree, My view, Vista is not turning well. There are complaint 'Too slow'.

2. Adobe's Apollo is going to be much better than expected
Agree, Adobe is going to open source on this. Hotter and hotter.

3. Microsoft is going to make inroads into the design market
Agree, Visual studio is great, now it has WPF and AJAX. .Net 3.0 will fully released next year. So forget PHP programming, that is Web 1.0's product. Use Flex and Visual Studio.

4. The Designer/Developer workflow will get some mainstream press.
Agree, not that evident.

5. Apple is going to make a play in Rich Internet Applications

6. Competition for technology in the online video space will heat up
Agree, the virtual world is just expanding so fast.

7. Flex becomes the primary technology for building Rich Internet Applications.
Can not agree more on this. Flex is so great, does not have the boundary facing for Java, JavaScript or AJAX.

8. "WPF/E" will have a higher penetration than Apollo.
Agree, fiece competition. Microsoft will be likely to win. Its foundation is so solid and strong. Looking at video provided for programming, can tell its strength.

9. The Mozilla platform and Apollo will fight for the cutting edge Ajax developers
Agree. Crossing boundary more.
Sun microsoft has Java Fx. For Java developers, a great news.

10. OpenLaszlo is going to be a beacon for open source developers looking to build Rich Internet Applications