Wednesday, June 20, 2007

Large numbers and East Asian languages

A large number is usually written with commas separating every 3 digits (e.g. 123,456,789). The system is established this way only because many western languages have a decimal superbase of 1000. That is to say there are no new names for powers of 10 between one thousand (103) and one million (106). 105 is constructed with 102×103. This is not the case for Chinese, Korean, or Japanese. These languages have a decimal superbase of 10000. So a large number like 123456789 should be written as 1,2345,6789. Different languages have different standards. The following table is a simplified illustration of the major standards in the world.
CountryStandard
France, much of Latin Europe123 456 789,00
Germany, the Netherlands123.456.789,00
the U.K., the U.S.123,456,789.00
India12,34,56,789

(more details at here)

In the past, financial and accounting industries in the Chinese, Korean, and Japanese speaking countries have employed the U.K./U.S. standard. It is understandable when computer systems had little resources for such customization. But now Windows and Mac OS have been completely translated. Windows even supports various decimal separating schemes described above, including the Indian numeral system (see screenshot). I have to wonder why isn't the East Asian scheme supported. I am disappointed in two groups of people because of this.

  • Microsoft.
    They're supposed to be the leader of software localization. They have failed to do it.

  • Speakers of these three East Asian languages.
    Just because some people who work in the financial industry or some of the bilingual people are accustomed to the U.K./U.S. format does not justify its usage in these three language. There is not enough root-grass demand for a change.

By the way, Vietnamese has a superbase of 1000.

See also 數字多位分節之我見.

This has been debated on the style guide discussion on the Chinese Wikipedia. I will counter some of the arguments against the "a-comma-per-4-digit" scheme.

Hindu-Arabic numeral isn't a Chinese thing to begin with
No, it is not. But it isn't a European thing in the beginning either. The Europeans adopted it and eventually the thousand separator evolved out of need and natural linguistic construction. And the Indians use a system different from the Europeans'? Why? Because it's how they say it!


A comma for every three digit is an established world standard
Wrong! As the table above shows, there are several standards.


Chinese pride has blinded your judgment
If there were any blind pride, I would argue not to use any Hindu-Arabic numeral at all in the first place.


Chinese speakers are accustomed to read and write the U.K/U.S. system
It is so only because there has not been any alternative. Trust me, if you're a native Chinese speaker and you start reading and writing like 1,2345,6789, you will get used to 4-digit-per-comma very soon. Imagine this:

ItemNumeral, U.K/U.S.Numeral, ChineseChinese
Population of Taipei260,0000260,0000260 萬
Population of Taiwan23,000,0002300,00002300 萬
Population of China1,300,000,00013,0000,000013 億

Now, which one is more natural?

Safari for Windows

Safari for Windows was released on 2007-06-11. It has some serious problem with internationalization. It doesn't display Indic scripts.

Safari


Firefox



In addition, when a page contains mixture of traditional and simplified Chinese characters, two different fonts are used. For the example on the right, the simplified characters 维 and 历 are rendered in Ming font, while the traditional characters (or characters common to both systems) are rendered in sans-serif. Apple can probably get away with internationalization because their website says so.

Usability issue: Hotkey Ctrl-+, Ctrl--, and Ctrl-0 for enlarging or shrinking font size don't work. Pressing enter after clicking on a radio button doesn't submit the form. It crashed within 5 minutes I started using, and continue to crash later.

Google Maps

Try searching for the driving direction from Boston to Paris on Google Maps.

Blue Screen of Death

Seoul Subway


New York Subway


Blue Screen of Death

Thursday, May 24, 2007

Google Earth Taipei road map

Google Earth now has Taipei road map!! Including lanes (巷) and alleys (弄)!



So does Google Maps. It also has MRT routes.

Sunday, May 13, 2007

White Chicks and Gang Signs

Don't do that please, I beg you. This applies to everyone, not just white chicks.


Sunday, April 29, 2007

Gapminder

People usually want to live in the comfort of their own belief and stereotypes. And media, to attract more audience, would fall into the vicious cycle of presenting exaggerated stories, making stereotypes, and back and forth. In an age when the amount of information is increasing exponentially, we must not only read carefully edited news, but also the raw data. Some of the latter task can be aided by technologies now.

Hans Rosling's 21 min. talk at the 2006 TED Conference in Monterey, CA highlighting novel ways of presenting global statistics.

Search statistics through Google and watch it move with Gapminder. Google Subscribed Links makes it possible to search deep into Gapminder's moving graphs visualizing world development. Spring 2006.
Subscribe
Go straight to the graph


A presentation for UNDP Human Development Report 2005 in English and some other languages. Human Development Trends was produced in 2005. Available in English, Danish, Finnish, French, German, Hungarian, Lithuanian, Norwegian, Russian, Spanish & Swedish.
Download


Related links

Friday, April 27, 2007

Wide screen

In recent years, there is an increasing trend to advertise "wide screen" on laptops. It seems that a wider screen shows more than a narrow screen. But it's all relative. One can say that a wide screen is a short screen, and a narrow screen is a tall screen. And I personally prefer tall screen over wide screen on a laptop. Why? The price of a LCD display is approximately proportional to its size and the number of pixel. For example, Dell 2007FP (20.1", 1600×1200 = 1.92 megapixels) is US$379 on PriceGrabber, and Dell 2007FWP (20.1", 1680×1050 = 1.764 megapixels) is US$369.95 on PriceGrabber. So if I'm paying roughly the same amount, I'd like to have as many pixels as possible. The number of pixels here is not really the simple product of the height and the width. It's how many are actually utilized. Most websites are built to be 800×600-friendly, and most sites have vertical scroll. If my screen width is larger than 800, then it is likely that I'm "wasting pixels" on the left and right, although enough websites are multi-resolution-friendly. Most blogs are fixed width. By the same token, many contemporary DVDs video have a aspect ratio of 1.85:1 or 2.35:1. On a screen that is 4:3 (or 1⅓:1), there would be black areas on the top and bottom. These are the two major cases where the pixels are wasted. And I have to ask myself, which one scenario is more common for myself? It's websites. When I'm reading a web page, what good is the extra 80 pixels on the horizontal axis, while I could have 150 extra pixels on the vertical axis, and possibly avoid some scrolling?

You may have a different use case. But you have to think about it for yourself. Marketing people do not have your best interest in mind.

Saturday, April 07, 2007

Why is my life boring?

Two reasons.
  • I insist on doing the right thing
  • I insist on efficiency, consistency, and completeness

As a result, I spend so much time upholding these two principles, and I don't have time for anything else. Or my life has become so routine because of efficiency. So when people ask me on Monday how my weekend was, I don't know how to answer because any answer I can give would be the same as the answer I gave last week, and it would be boring. What am I talking about? This is best illustrated by examples

  • I eat the same food over and over again. This is a result of evaluating all kinds of factors like price, lead time and tastiness. It doesn't matter what my metric is. The point is because I insist on the optimal solution, I end up eating the same thing. If I deviate from the routine pattern, it would violate the optimality.
  • I keep all the mail from charity organization. I hope that one day I can donate to them all because this is the right thing to do. Also, I have to spend time eliminating the duplicate mail from the same organization, otherwise my space is not efficiently utilized.
  • I keep all the coupons from all kinds of restaurants hoping that one day I can use them. Saving is a good virtue. But I have to eliminate the ones that expire. Time is spent on that.
  • I write blog, like many others do. But when I write my blog, I have to do it in two languages because some of my audience prefer English over Chinese, while some others prefer the other way around. And because I want to write something meaningful and original, and don't want to have silly things like "I'm just eat two burgers and I'm still hungry, hahaha", I spend so much time thinking about my arguments, evidence to back up my claim, background research, and even proper links to Wikipedia and correct HTML syntax.
  • I keep my address book clean, to a degree that somebody would call obsessive. But all I'm trying to do is for completeness and correctness. All I need is a complete current address (many of my friends have to provide two, on in the U.S., one in Taiwan), land line phone number, cell phone number, email, IM IDs. Also, I need to make customized portraits for my own cell phone. As a result, people just come to me for contact information. What am I? Yellow book?
  • When I see some interesting thing on the internet such as videos or photo collection, I am obligated to download them. I hope that I can go back and re-enjoy them some time in the future, reuse them for creative work, share them to people I know, or just for the record. This means that I have to spend time actually downloading them, categorize them properly. Sometimes I have to write code to perform massive download, or by brute force manual effort. Maintaining them is also a tremendous effort, such as removing duplicate copies. Duplicate copy is fine, it's the "almost identical" copy that causes the trouble. A video can be as long as 40 minutes, and I have to watch two copies side by side simultaneously to compare the quality. After all, maintain the best quality is the right thing to do, and removing unnecessary copies is an efficient utilization of my disk.
  • I have obtained many DVDs in a relatively cheap method. But now I have a huge backlog of unwatched DVDs. I feel like watching these DVDs has become a responsibility. If I don't watch them, then the effort I spent on obtaining them cheaply would be a waste. That would be a contradiction. But I just don't have the time. And I have to watch DVD and eat at the same time. If I did two things separately which could be done simultaneously, it would be inefficient. Now that DVD watching has become a scheduled activity.
  • When I share my photos, I strive for completeness. I don't use online photo gallery service because they always have limits. I use my own computer as a server to serve the 7500 photos that I have to share. But every time there is an update, the gallery has to be rebuilt in different languages and it takes an hour. And before generating the gallery, I have to categorize the new photos properly, and make sure that the time stamp is correct.
  • I spent so much time on Wikipedia because it is the right thing to contribute.
  • My electricity company offers automatic debit from checking account, or one-time credit card payment. If I go with the automatic debit, I would lose interest and the opportunity to build up my credit. To optimize, I have to manually go through the payment process every month.
  • When I play video games, such as an RPG, I have to optimize my character. That means I have to do external analysis, usually with many Excel work sheets. The beginning would be very difficult. What is supposed to be an entertainment has become a math problem.

These are a few examples where my time is spent. This is why my life is boring. This reminds me an interesting saying: "America is a boring heaven, Taiwan is a happy hell". Americans do make more money, probably because American works are more efficient so more things get done. But at the same American life is boring and routine, just like my life is. Go to work, go home, watch TV. Taiwanese life has much more varieties. There are many things to do after work. And many things are 24 hours. Maybe it is also because a portion of the work force is dedicated to those 24 hour operations, Taiwanese don't make as much as a whole. It's off the topic. Let me give another example. American politics is boring because these politicians are doing the right thing (more or less). Perhaps more laws are passed and the citizens are more protected. But C-SPAN is boring. In contrast, Taiwanese politics is like a soap opera. Nothing gets passed in the legislative body, but the news is much more interesting.

Bottom line, efficiency and doing the right thing is an incompatible concept with an interesting life. How do you balance the two?

P.S. I spent 4 hours writing this (including translation and proof reading).