Friday, December 30, 2005

水煮2005



2005马上就要过去了,一年发生了不少的事情,年终总结终究还是要做的。回想过去的一年,突然想到了水煮二字,呵呵,想想这一年还真是水煮2005啊。

所谓水煮,只是水煮了鱼片,而真正香的却是油,那一堆一堆的油啊,代价很高,价格也不错,只是??值得么?自己掏钱的话,一年吃个2次左右就差不多了。这样的一年,一辈子有个一年也差不多了。

1月:日本的ChatCafe项目结束了,有点累,不过还是很高兴的,因为对Flash的使用有了深刻的理解,哪怕我现在不了解最新的Flash情况,但是基本的理解是正确的,只要了解一下那些API的使用情况,就可以很快的上手。尤其是FCS,直接影响到了后来到了NECST(杭州)以后的工作性质。但是这个月里,公司决定开发自己的VideoChat,这个项目从一开始我就不看好,呵呵,不过不是我决定的,也不是我投钱,那就干吧。教训却在很快的时间就来到了。这个VideoChat项目是真正把我身心拖疲的,明知道这个前景不好,明知道这么短的时间内,这么几个人没有办法做出产品品质的东西。唉??

2月:VideoChat项目还在继续,我已经进入了一种我自己都能感觉到了亚健康状态。每天晚上睡不着,早上起不来。晚上11点睡觉,我能3点才睡着!呵呵,那段时间里面Zou倒是经常早上一个Morning Call,感动啊,谢谢你啊。这段时间我萌生了离开的想法。过年的时候看到了家里网吧的情况,激烈的竞争让我决定努力一把,看看是否能筹集到一笔资金,让网吧规模扩大。只有规模上去了,网吧才能赚钱了。

3月:年后回来,发现过年的时候能吃能喝能睡的状态居然不见了!那个郁闷啊,进入了一种更加难以明状的烦躁,生活一团糟!Fuck it!开始联系我的朋友看看能否进行网吧融资,呵呵,甚至还幻想融资以后的繁荣景象,白日梦做了不少。开始往杭州跑,3月12日杭州还下雪了,经过了断桥残雪,我记住了这一天,第二天还拍了几张我自己认为还算不错的照片,算是今年的一个亮点。

4月:决定了离开NetSpeed,网吧的事情继续进行中,结果4月15日离职以后融资不成功。呵呵,马云说,现在只要说他需要用钱,3天之内能筹集到3000万美金,可惜我2个月了还没有筹集到100万,早知道就问马云融资了:)融资失败以后决定出去旅游。工作快三年了,除了公司曾经组织过两次短途旅游以外,还真的没有出去旅行过。于是在一个晚上安排了行程。从杭州到上海,到无锡,到湖南吉首,到凤凰,到桂林,到龙脊,到阳朔??最后实施这个旅行计划的时候真的是很快乐!(忘了,离职的时候给自己发了一个誓:I will never let nobody and nothing turn me into no cripple.这是从Ray这部电影中学来的,很感动)

5月:旅行中,4月底到了凤凰,呆到了5月3日,然后出发去了桂林,呆了一天。认识了Eric,一个美国大叔,人不错,结伴旅行,一起去了龙脊和阳朔。在凤凰的8天时间里面,除了拍拍风景,认识一些旅行中的男男女女,就是发呆,边走边发呆??在阳朔的时候虽然觉得漓江很美丽,虽然觉得兴坪真的很美丽,但是没有那种身心完全融入这样一种美景的感觉。突然觉得需要一个人在身边陪伴才爽。中旬回到南京,生了一场病。娘的,多少年没有挨屁股针了,这次挨了一把!开始觉得需要找工作了。5月底的时候重新准备了一份简历,在杭州范围内准备撒网,来了杭州后发现IT业还不如南京。虽然住的很舒服,生活环境也比南京要好,城市建设更是让我眼前一亮,只是高高在上的房价让我叹气不已。用两天时间找了三家公司:Alibaba, NEC,TATA。娘的,Alibaba说一般需要面试三轮,给我面试了5轮,前后耗费了7个工作日,结果还是不要我。嘎嘎。。Alibaba,你会后悔的。在Alibaba做完第一天的面试以后第二天去了杭州的滨江这个鸟不拉屎的地方来找工作。早上TATA,下午NEC。早上TATA的印度阿三和我聊了5分钟后,就像暂时性缺氧一样,英语自信心完全崩溃!那也叫英语?主动放弃。下午去了NEC,做完笔试之后和凌晨聊了有将近2个小时,呵呵,还算愉快。第二天就收到了Offer,为了等Alibaba的消息,苦忍没有直接答应凌晨。月末终于忍不住问了一下Alibaba,说不要我,可是当时人事的mm是答应不管要不要我都给我答复的。短暂的思考后,去了NEC

6月:退掉南京的房子,和南京的朋友们吃了些散伙饭,直奔杭州来了,主题是爱情与工作,副标题是回家。修整以后,6月15日正式上班。开始工作!

7月:搬到滨江住,住老潘租下的农民房,虽然条件不咋的,但是开始新工作的兴奋劲还没有过去。一切充满了不同。整个人吃的香睡的香。早上7点就能自动睁开眼睛。期间一次NECST的CTO在浙大的讲座上偶遇了她,惊为天仙,从此不能自拔。唉,我终究还是一个感性的男人,还不能挥洒自如。

8月:1日的时候,她也来了公司!!!!只是在第二天晚上才发现原来她就是我在讲座上偶遇的她!!心中狂喜,脑子却从此不再听我指挥。整个8月就是憧憬-失败-再憧憬-再失败??

9月,第一个正式的项目开始了,从8月28日开始,到9月20日交东西。娘的,不是人干的事情!加班无数,却也拉下了两件事情:日语学习就此中断,和她的交往陷入低谷(那是一种还没有开始就陷入低估的感觉),感觉非常非常非常的不爽。

10月:交货以后,终于稍微休整了1个星期,期间假期回家一趟,然后就是看碟子,那个看的天昏地暗啊~她说她有安排,我却没有去继续努力,只能给自己两个耳光了。接下来准备新一个版本的开发。结果从10月10号开始了新版本的开发,这次开发经验发挥了重要的作用,呵呵,体会到了Leader的辛酸和轻松。整个10月和她基本上没有说话!我要继续给我自己两个耳光。

11月:和她没有进展,项目进展顺利,日语准备放弃。

12月:Feel Extremely Blue!项目进展继续顺利。和日方的交流保持在正常的水品。期间给2部的一些弟兄解决了一个问题,感觉非常有成就感,那一刻觉得好幸福。好久好久好久没有这样的成就感了。圣诞想约她一起活动,呵呵,流产了。一个人的圣诞,在杭州的第一个圣诞,在家一个人孤独的过着。她在Happy中。马上就是新年,呵呵。。一年就这样过去了????

blog进行时,全国上下上网的人如果不玩个blog似乎就不是玩互连网的。我拿blog当流水帐记录。

水煮2005,我的水煮2005,真他妈的不爽!Feel Extremely Blue!

不要再水煮一年了!

Tuesday, December 20, 2005

Web Internationalization [I18N]: Part IV

After we discussed the most basic concepts about the character encoding in previously 3 parts, next I'd like to discuss how the word you typed from a input method is correctly shown on the screen.

At first, let's take a look at a picture which is part of my presentation of "Web I18N".

How the character typed from a input method is shown correctly on your screen


As shown above, we can tell that mainly after 4 steps, one character you typed is shown correctly on your screen.

  • Step 1: Type it via your input method.
    The input method can link two kinds of mapping: mapping the inputted English characters to your own characters for the keyboard is usally only support 26 english characters and mapping your own characters to it's encoded code.
  • Step 2: The textpad accepted what you typed in your own language and store with the correct text file encoding mode. Text file has some encoding mark at the beginning of the file. Usally, "0xFF 0xFE" will be the first 2 bytes if you stored the text with "Unicode(Big Endian)", "0xFE 0xFF" for "Unicode(Little Endian)" and "0xEF 0xBB 0xBF" for UTF-8 mode.
  • Step 3: These text file will be transfered from server to client browser, and the server and client will exchange the language information.Here, the HTTP protocol plays an important role. Take a deep look as HTTP protocol will help u a lot.
  • Step 4: After the browser received the HTML file it mapping the character code inside it with the font.
    Using which font is prompted by response or a HTML tag which contains the charset information.
  • Step 5: The browser invoke the system API to rander the HTML with correct character in your own language.Till now, the end user will see the right characters that he can read.(maybe actually he can not read it, but the browser though it's shown the right characters)

After now, u should understand the full work flow for a character from inputed to show to the end user.

Next, we will see how to avoid some traps may inside this flow and give u a complete solution.

Saturday, December 3, 2005

Web Internationalization [I18N]: Part III

Previously in Part II, we discussed the basic terms, with this basic concepts, we can discuss the complex part - Character Encoding.

//Today, I finally resolved the last few confused questions about Character Encoding, and can continue to write this article. :p

//Continued @2005.12.18

Now, let's see what the character encoding is.

At the very beginning of computer science, character encoding was created. And, after computer is born, it bring the first famous character encoding - ASCII. Actually, ASCII is the abbreviation of America Standard Code for Information Interchange. That's define how the computer recognize those 26 English letters and some other control code.

That's the exact point!

Character Encoding means given each character a unique number, and also each one of us accept it and each computer can accept it. Accept means when the computer read that code in binary, it knows that which character it presents.

And after the computer is expressed to the whole world, those people who do not use English as their native language have to face a fact that they can not add other unique number to ASCII for ASCII using 7bit to mark those characters who believe will be enough for American people. Even when ASCII is grown to 8bit, that means 1 byte, it also can only contain 256 characters. How could other people outside America to use their own characters in computer? That's the right question and which bring an answer: Double Bytes.

Yeah, Double Bytes, the evil of clobber( or messed code?)

Yet but they are also the key to resolve the clobber (messed code / scrambled code).


Friday, December 2, 2005

Somebody need a trackback!:)

Good, take a look at this trackback:

http://www.shoocho.com/weblog/mt-tb.cgi/1

it's somebody called shootsao, also named cho, yet I call him a shoot sao:)

Take a look at your trackback.