星期四, 十月 12, 2006

被夸大的神话?
先是一家盗版CD、DVD的,接着是卖眼镜的,然后是挂满的皮包和女孩子喜欢的小饰品……这些摊位就拥有统一的宽度,大约三米,最而长度则略有不同,最窄的不过一米半,长的是四米。一排排的摊位就这样一直延伸着,两排摊位间隔出了不到两米的走廊,我在其中不断和其他顾客挤 到一处。
两三个女孩子或站或坐在这些堆满商品的几平方米中,等待别人的询价和讨价还价。她们个子不高,皮肤黑黑的,拥有一张你一看可知的“东南亚面孔”,说着我听不太懂的英语,和完全不懂的菲律宾话。在那个卖药品的小摊位,我碰到了一个皮肤白皙的中国姑娘,她来自四川,半年前来到这里,因为她的一个同乡在开设了这个摊位。
“一路发商场”的五个红色隶书的大字,压在蓝色的背景下,一旁是菲律宾本地的连锁快餐店Jollibee的广告,它在这座有数不清的小摊位的构成的三层建筑中开张了一家新店。
“一路发”是阿拉伯字母168的中文谐音,带有中国人喜欢的吉利色彩,没有宗教,中国却在房屋的位置、屋内的东西的摆设、随机的数字中寻找到命运的寄托。“如果你想了解新移民”,《菲律宾星报》的专栏作家李天荣对我说,“那去看看一路发”。李天荣用英语写作,讲起中文来语速更快,他总是笑容满面,在你做出一个判断之前,他已经重复好几次“好,好,好”。他采访过菲律宾所有的重要人物,为《福布斯》分析菲律宾的富豪的财产,他是本地的第六代华人,像本地的200万华人中的大多数一样,他的故乡是福建。

当时,我们坐在文华酒店的咖啡厅里探讨新一代华人移民的特性,这一代移民是在1980年代以后,中国再度打开国门之后来到此地的。“他们比我们工作更拼命,也更无所顾及”,李天荣说新一代移民们,可能五年前仍只是经营着一个小摊位,而现在则拥有几处地产。

一路发像是遍布在中国很多城市的商品批发市场的翻版,除去那些面孔黝黑的菲律宾女孩子,据说她们背后的很多老板都是这些中国移民。他们将中国过剩的生产力制造出的廉价商品运到此地,以低价格出售,他们大多很勇敢,或许一句英文与菲律宾语都不会说,凭借一个计算器却走遍菲律宾的大小市场。

穿过帕西格河,河岸这一边的西班牙建筑、大片空旷的草地消失了,我们到了马尼拉的中国城。三轮自行车,成群结队的被涂上各种涂鸦的小型巴士“吉布尼”,人流都拥挤到一起,建筑破旧,噪音与音乐充满到每一个角落,那些商场门口大声放着节奏感十足的本地流行音乐,而挂在电线杆的喇叭里,则是福音歌,做生意和教堂里的祷告声混杂在一起,脚下流淌着污水。在一瞬间,我就置身于热气腾腾的生活中,那种人们想象中的亚洲的崛起时所蕴涵的活力,“一路发”正成为超过两百年历史的中国城的新的标志之一,是中国强大的轻工业生产能力的表现,其中也充斥着每一个中国人习惯的假货。

在看到一路发商场之前,我们一直试图联系菲律宾最富有的人物,在我们的名单上是陈永栽、施至成、郑少坚等。我对他们所知甚少,根据媒体上的不连贯的报道,我印象中菲律宾的经济是由华人主导,2%的华人占据了这个国家40%甚至更多的财产。这似乎是东南亚的普遍状况,在很多时刻,我分不清菲律宾、印度尼西亚、马来西亚或是泰国那些商业巨子的差异,他们大多是华人,被一层神秘的面纱笼罩,生意的范围广泛、大多为垄断产业,与所在国政府的关系密切,公司的结构极不透明……在1997年的亚洲金融危机爆发前,他们赢得了全世界的赞叹,华人似乎拥有某种不可思议的商业能力,世界范围内,只有犹太人堪与作比。

“他们的成就被夸大了”,吴文焕的评论令我略感意外。此刻,我们坐在马尼拉的旧城区里的菲华历史博物馆里会议室里。吴文焕今年57岁了,有一张没有明显特征的南方人的脸,他的普通话带有闽南口音,1954年,他从福建晋江前往香港,1960年,再由香港来到马尼拉,他的父亲已在这里扎根了。东南亚华人移民的历史就是这样,年轻时离开家乡,然后回到家乡娶妻生子,再离开,等到儿女长大后,再将他们接过来。或是一个同乡拉上另一个同乡。在吴文焕离开了晋江时,这种移民模式在福建与广东省已持续了几百年,这些省份地处帝国的边缘,缺乏耕种的土地和其他资源,他们前往海外寻求生存与富足。

马尼拉是这些移民最早的选择地之一。早在10世纪时,中国与菲律宾就有了贸易往来,到了16世纪时,马尼拉已在全球贸易与中国经济上扮演着重要角色。尽管中国人在更早到来此地,但菲律宾的近代历史却是由西班牙人开创的,1571年,在麦哲伦环游世界到达此地50年之后,它成为了日渐扩张的西班牙帝国的亚洲殖民地。西班牙人将墨西哥的白银运到了马尼拉,再由马尼拉运往中国,从而创造了中国明朝末年的商业繁荣,而中国的瓷器、茶叶从这里运往欧洲,是那个年代最重要的国际贸易商品。

在和吴文焕谈话之前,我们参观了这座建成7年的博物馆,它记载了中国人这个陌生之地的曲折命运。我对那副铺满一整面墙的画印象深刻,它是三个世纪前一位西班牙传教士的作品,所画是1602年那场著名的大屠杀,当时在马尼拉超过两万名华人,被西班牙人所杀。

源源涌入马尼拉的中国人,是商人、手工匠人,是西班牙殖民者与土地居民的中间人。中国人对做生意的热衷,使得西班牙人将“Sangley”称呼他们,这正是闽南语里“生意”的谐音。但是,不信任感始终存在与华人与西班牙人之间。西班牙人为自己修建了欧洲古堡式的“王城”,而华人则被要求统一居住在王城外的八连城内,白天,他们出来做生意,夜晚则被限制在小小的城内。关于1602年那场屠杀,我们所知不详,只知道马尼拉的华人被屠杀殆尽,这场屠杀还导致从马尼拉前往中国的白银运输量锐减,白银的减少导致了中国境内的经济危机,加速了明王朝的灭亡。

望着那幅刀光剑影,被火光与鲜血占据的画面,我不知该做何感慨。我该为中国人的生命力而骄傲吗,华人居住的八连城地址更改了九次,每一次搬迁都伴随着一次或大或小的屠杀与骚乱,但是华人一直顽强的生存下来,并且人口继续增加;还是应该痛心,尽管数量上占据着绝对优势,华人却从来没有能力和远道而来的西班牙人抗衡,他们总是处于从属、屈服、屈辱的地位。

西班牙人给菲律宾带来了天主教和热衷歌舞、享乐的传统,1898年之后,美国人则带来了现代世界的“自由”、“民主”与英语教育,美元援助……中国人给这里留下了什么痕迹?

吴文焕将我们领到博物馆的图书室内,里面是将近二十年以来,华裔文化传统中心所收集的书籍与杂志。墙壁上悬挂的鲁迅的水墨画,门口还有梁启超翻译的黎萨尔的诗歌——他是菲律宾早夭的建国之父,这个国家的孙中山。在那个午后,图书馆的散发的气息令人迷醉,油墨的和潮湿带来的霉味混合在一起。倘若要研究菲律宾的华人历史,没有比这里的收藏更丰富的了。藏书中的很大一部分与东南亚华人创造的经济奇迹有关,它是中国人给这些国家带来的主要影响吗?

“渲染经济成就既不符合事实,也对我们的生存环境不例”,吴文焕显然对于国内媒体的片面、一厢情愿的报道深表不满。作为一名历史业余的历史学家,他在十年前出版的一本小册子《关于华人经济奇迹的神话》中,他认定海外华人的经济成功,很大程度上得益于历史机缘,如果华人真具有令人诧异的商业头脑,那为何在制度更为健全的美国、欧洲与日本,华人没有取得对应的经济成就?而且吴文焕发现,对于菲律宾的华人商业巨子的成功,他身上的菲律宾国家特性,可能比他的华人特性更重要,况且“不仅是这些人是华人,那些在一生在贫苦上挣扎的小摊贩也是华人”。“融合是本地华人最好的安排”,吴文焕和他同事们在1992年共同创造了“菲华”这个词,就像“非洲裔美国人”一样,它代表着在菲律宾的华人的新身份传统的形成。

不过,令吴文焕深感不安的是,中国人对于自己的传统与特性的研究的缺乏兴趣。那个图书室吸引了日本、美国使馆的人员的到此寻找资料、探究华人的秘密,而中国使馆却对此毫无兴趣。而对于新一代中国移民,吴文焕则发现,他们变得和过去不太一样,“他们更大胆,也意味着失去道德上的限制”。

星期二, 十月 03, 2006

真的爱你








真的爱你(粤)
Beyond

无法可修饰的一对手
带出温暖永远在背后
纵使罗嗦始终关注
不懂珍惜太内疚
沉醉于音阶她不赞赏
母亲的爱却永未退让
决心冲开心中挣扎
亲恩总可报答
春风化雨暖透我的心
一生眷顾无言地送赠
是你多么温馨的目光
教我坚毅望着前路
叮嘱我跌倒不应放弃
没法解释怎可报尽亲恩
爱意宽大是无限
请准我说声真的爱你
无法可修饰的一对手
带出温暖永远在背后
纵使罗嗦始终关注
不懂珍惜太内疚
仍记起温馨的一对手
始终给我照顾未变样
理想今天终于等到
分享光辉盼做到
春风化雨暖透我的心
一生眷顾无言地送赠
是你多么温馨的目光
教我坚毅望着前路
叮嘱我跌倒不应放弃
没法解释怎可报尽亲恩
爱意宽大是无限
请准我说声真的爱你
春风化雨暖透我的心
一生眷顾无言地送赠
是你多么温馨的目光
教我坚毅望着前路
叮嘱我跌倒不应放弃
没法解释怎可报尽亲恩
爱意宽大是无限
请准我说声真的爱你
是你多么温馨的目光
教我坚毅望着前路
叮嘱我跌倒不应放弃
没法解释怎可报尽亲恩
爱意宽大是无限
请准我说声真的爱你
Over...

When Your Heart Stops Beating Music video



星期五, 九月 29, 2006

介绍Coollittlethings


简单,专注,乐于分享,做中国最坚持与颠覆的技术团队
希望这不仅仅一句话,而是坚持。。。再坚持加努力。。

1.什么是Coollittlethings

Coollittlethings 是一个程序员的团队,同时也是一种Concept, 一种Spirit, 一种Direction。

CoolLittleThings是为了颠覆我们认为在现在这个行业里错的态度,而去坚持要走的一种新的思路。

简单-坚持不从"能够做"而去做,而从"需要有"而去做;坚持用最简单而恰到好处的技术手段去实现最复杂的功能。

专注-要做,就专到某一点上来做,要比别人做得更好甚至最好。

乐于分享-不重复开发,毫不客气地利用别人现在的架构及接口,同时毫不悭吝地向别人提供接口。做每一样都很小很Cool,但可以组合起来很强大。

2.为什么会有Coollittlethings

我们是一班耐不住寂寞的程序员,我们经历和大多数程序员一样的困惑,Coollittlethings是我们经过大量的思考和实践的结果。

和大家一样我们起初也是对中国的软件行业缺乏信心,找不到方向,盗版横行,黑幕成堆,优汰劣胜,轻佻浮躁,虚妄概念等等……但是我们问自己,会永远这样吗?象Google这样的公司出现,点燃了我们的希望,做程序员原来可以这样,而且应该这样。

我们想要带给大家的信息是,要做软件,要做好的软件,仍然很难,除了要有工具,掌握工具以外,还要有好的思想。

因为这样的原因,所以有了Coollittlethings。

这个事情,注定很难,我们知道王石做房地产的时候也很难,马云做阿里巴巴的时候也很难,所以我们要对自己有信心。

3.Coollittlethings和我们团队

我们是坚定的,优秀的,颠覆的,做软件的团队:

第一,我们厌恶大型系统,许多客户都希望把软件做成“十大杀人武器”,“拿你命3000”这样的软件,对这些系统我们会坚决say no,不管预算多少。我们强项不是做复杂的系统,而是把复杂的系统简化。

第二,我们不相信CMMI,这不是一个人性化的,符合软件开发实际情况的,好的标准。根据Joel的观点,软件开发仍然是智力密集型的工作,所以要人比制度更加重要。

第三,我们不相信最hot的炒作概念,不相信J2EE, .Net Framework这些东西可以一夜之间改变程序员的生活,即使是设计模式这样天才的想法也不能适用于任何情况,并且很快地开变软件开发的现状。

第四,我们认为软件开发仍然是有价值的,如果能力允许,应该尽量用正版软件。流氓软件也许可以一夜暴富,但有信誉的软件供应商,在未来是有价值的。因此,我们也不会因为惧怕丢失用用户而免费发布产品。

第五,我们认为现在的中国互联网是非常浮躁的,但我们时刻提醒自己戒骄戒躁,保持高度的耐心,继续坚定的推出简单,实用的互联网服务。

第六,我们相信未来不是微软一家独统天下的,因此Linux和Mac的软件也是我们的目标。

第七,我们要保持头脑鲜活,对创意的饥饿追求,并坐言起行,立即行动,做创新的实践者。反对“坐谈客尔”。 不仅要有狂热的理想,还要有脚踏实地实践精神。


Coollittlethings的作品:http://www.coollittlethings.com/index.html

我也喜欢Flash


我也喜欢flash,那是真的漂亮,只是不大会做了,专门立个贴收藏高手flash site.也有dotNe作以了解.

flash:
1.http://www.jiagao.net/ (2006-09-30)


dotNet:
1.http://sgsoft.cnblogs.com 海鸥航迹 (2006-09-30)

The Future of Rich Internet Applications

知识的更新真是快速,你要是一不留心,就给甩在了后边,不小心成为了一个"古董"。不小心看到这 Future 的topic.就引来这里,作以提醒了! sourcelink

If you haven’t seen it already there’s a great thread on Slashdot entitled “The Future of Rich Internet Applications”. It refers to Dion Hinchcliffe’s blog post “The coming RIA wars: A roundup of the Web’s new face” where he lists the pros and cons of the various RIA technologies to date.

The technologies discussed include:

  1. Adobe’s Flex 2
  2. OpenLaszlo 3.x
  3. Microsoft .Net Framework 3.0
  4. Mozilla’s XUL
曹方 << 春天秋天>>


孤单的独白
















Ajax应用到的技术

[http://www.blogjava.net/eamoi/]

[http://spaces.msn.com/members/eamoi/]

A、 XMLHttpRequest对象

IE5.0开始,开发人员可以在Web页面内部使用XMLHTTP ActiveX组件扩展自身的功能,不用从前的Web页面导航就可以直接传输数据到服务器或者从服务器接收数据。Mozilla 1.0 以及NetScape 7 则是创建继承XML的代理类XMLHttpRequest;对于大多数情况,XMLHttpRequest对象和XMLHTTP组件相似,方法和属性类似,只是部份属性不同。

XMLHttpRequest对象初始化:

Javascript,DOM,XML

AJAX开发框架的基本流程:对象初始化->发送请求->服务器接收->服务器返回->客户端接收->修改客户端页面内容。

A、初始化对象并发出XMLHttpRequest请求

if(window.XMLHttpRequest){ //Mozilla,Safari,...

http_request=new XMLHttprequest();

}else if(window.ActiveXObject){//IE

http_request=new ActiveXOject("Microsoft.XMLHTTP");

}

B、指定响应处理函数

http_request.onreadystatechange=processRequest;

需要指出的是,这个函数名称不加括号,不指定参数。也可以用Javascript 即时定义函数的方式定义响应函数。比如:

http_request.onreadystatechange=function(){

//.......

//处理

};

C、发出HTTP请求

指定响应处理函数之后,就可以向服务器发出HTTP请求了。这一步调用XMLHttpRequest对象的 open 和 send 方法。

http_request.open('GET','http://www.example.org/some.file',true); //open的第一个参数是HTTP请求的方法,为Get、Post或者Head.

//open的第二个参数是目标URL。基于安全考虑,这个URL只能是同网域的。

http_request.send(null);

按照顺序,open 调用完毕之后要调用 send 方法。send的参数如果是以Post方式发出的,可以是任何想传给服务器的内容。不过,跟form一样,如果要传文件或者Post 内容给服务器,必须先调用setRequestHeader 方法,修改MIME类型。如下:

http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

这时资料以查询字符串的形式列出,作为send 的参数,例如:

name=value&anothername=othervalue&so=on

D、处理服务器返回的信息

检查XMLHttpRequest 对象的readyState值,判断请求目前的状态.当readyState值为4的时候,代表服务器已经传回所有的信息,可以开始处理信息并更新页面内容了.如下:

if(http_request.readyState==4){

//信息已经返回,可以开始处理

}else{

//信息还没有返回,等待

}

服务器返回信息后,还需要判断返回的HTTP状态码,确定返回的页面没有错误.其中,200代表页面正常.

if(http_request.status==200){

//页面正常,可以开始处理信息

}else{

//页面有问题

}

XMLHttpRequest对成功返回的信息有两种处理方式:

responseText:将返回的信息当字符串使用;

responseXML: 将返回的信息当XML文档使用,可以用DOM处理.

一个例子:初步开发框架