星期三 八月 19, 2009

It's the hardest decision I ever made, that I'm leaving Sun, tomorrow is my last working day. It's the best ~6 years in my life and career, I really enjoyed working in such a great company, and with you guys, the most talented people. Thanks for your great supports and help for the years.

I will continue to contribute to oso-inputmethod and SunPinyin project as much as I can, as I can not stop my love of SunPinyin. :)

As you may have seen, I'd setup a new blog at http://yongsun.me,  keep in touch ...

EMAIL: mail@yongsun.me
GTALK: findsun@gmail.com
MSN: findsun@hotmail.com
FACEBOOK: http://facebook.com/sunyong
TWITTER: http://twitter.com/yongsun

星期二 八月 18, 2009

We just released the developing source code of SunPinyin-2.0 project!

We re-wrote the engine part, to support more pinyin schemes and user dictionary. Thanks to William for his contribution. So far, we are about finishing the core logics and functionalities, and you could play with the test application (gtk_standalone) to have a try. :)

You could update your local repository, or clone ssh://anon-AT-hg.opensolaris-DOT-org/hg/nv-g11n/inputmethod, if you don't have one on your disk. Then follow the steps as described,

$ cd sunpinyin2
$ ln -s ../../sunpinyin/ime/data/lm_sc.t3g.le data/lm_sc.t3g.le
$ ./autogen.sh --enable-debug --disable-cle
$ cd build
$ make genpyt
$ make lexicon
$ cd ../wrapper/gtk_standalone/
$ make
$ ./sunpinyin

sunpinyin-2.0-demo

You are welcome to review the code, join the development, or port it to various input method frameworks or operating systems!

星期一 八月 17, 2009

老婆上周有时间休假,准备出游。突发奇想,决定去西藏转转,一尝夙愿。咨询了上个月刚去过西藏的Paul同 学,在携程订了往返的机票和当日的酒店,怀揣着几篇攻略就出发了。基本的规划是要去林芝和纳木措,但具体的行程要到拉萨之后找旅行社联系,才能最终敲定。 去林芝准备采用租车的方式,中途的住宿也要由司机指引安排。我还真是不太习惯这种无既定行程的旅游方式,觉得如果没有把行程都确定好,特别是没有把住宿都安排好,就心里发毛。

刚下飞机还没有什么高原反映,不过坐机场巴士到拉萨之后,弯腰去提行李,起得猛了些,头马上就晕了,坐在台阶上休息了一下才好一些。然后去东措院里 的红山旅行社,谈包车。临行之前在网上搜到了好几个拉萨/西藏红山旅行社,打电话过去报价都蛮高的,后来从Paul同学那里找到联系人的电话。当时头只是 有些隐约的疼。听旅行社老板的劝,决定先在拉萨休整一天,然后第三天去林芝。下午3点多才到旅馆,小睡了一会儿,高反反而严重起来了。头痛欲裂,呼吸不 畅,嘴唇发紫。还好老婆没什么反应。晚饭我也没出去,老婆帮我买了点水果。

第二天起来,头还是很痛,硬着头皮跟散客团拉萨一日游。去了布达拉宫和大昭寺。中途还配合导游进了四个店,也买了些东西。主要是浪费了许多时间。布 达拉宫西侧有一家酸奶坊,里面的酸奶很好喝。当晚,有个女学生联系我们拼车,后来她又联系到一位女士同行。旅行社也把原来4000元的包车费提高到了 4500元,由那位大姐重新签了合同。晚上在拉百外面的小吃摊吃饭时,碰到两位教师夫妇,他们已经是第三次进藏了,两人自驾几乎去到了祖国所有的高原,真 是令人羡慕啊。

第三天去林芝,一路上都在下雨。沿途尼洋河的景色本应该是很美的,不过因为下雨,河水都是混混的。川藏线的路况也非常糟糕和凶险。右侧的悬崖近在咫 尺,在车道很狭窄的地方还经常堵车。这一天只去了天佛山瀑布,虽然海拔3000多米的瀑布十分罕见,不过这个景区实在是没什么意思,门票还死贵。晚上到八 一镇,因为是旺季,酒店不是很好找,价钱也较平时高了很多,而且司机也不给安排住宿。无奈我们住了三个标间。

第四天继续赶路,中间去藏民家里坐了一会儿。一对老夫妇很淳朴、和善,接待了我们,还带我们到各个屋子参观。老天爷在傍晚终于开了眼,让我们可以一睹米堆冰川的容颜,还开了块蓝天给我们。晚上住在然乌,各个旅馆都住满了,好不容易找到一间,条件还比较差,只好凑合一晚。

第五天去附近的然乌湖,天公不作美,下雨。往日漂亮的然乌湖,现在灰蒙蒙一片。连司机师傅都很郁闷。无奈,返程。回程路过鲁朗时,在刘氏石锅鸡吃的 当地名吃——石锅鸡,非常美味,大家最后把汤都喝光了。晚上回到八一镇,休息一晚。这一觉睡得最踏实,早上起来却找不到司机师傅了,电话也打不通,原来他 和其他师傅昨天夜里打牌到4点多,手机也出了点故障。

第六天继续返程,路过一个不知名的小景点,大家从一处狭小的山洞中穿过,爬到顶端,拍了些照片。还觉得蛮有意思的。然后是游览来时因为下雨没有去的 巴松措。中午在景区外面的一处小餐馆吃的闻名已久的藏香猪,可能是店家的手艺一般,味道有些令人失望。进入景区,湖面不是很辽阔,碧绿的湖水倒是很养眼。 晚上在一处藏民茶馆,吃的牛肉汤和薄饼,汤十分鲜美。然后大家还留了个合影以示纪念。吃完饭继续赶路,可是车子却发动不起来了,这时天已经全黑了,师傅忙 了半天才继续上路。快到拉萨时,又有一个胎漏气,又花了十几分钟换胎。我们穿着抓绒冲锋衣,站在外面都觉得比较凉,师傅居然只穿了个汗衫,真是令人钦佩 啊。最后,终于在凌晨1点多回到拉萨。

第七天早起6点要到东措门口集合,去参观纳木措,所以晚上只睡了3个小时左右,十分倦怠。原本是想住一晚的,不过担心海拔较高、自己身体吃不消,所 以跟了个一日团。上午10点多到了目的地,纳木措果然是非常漂亮,湛蓝的湖水一眼都望不到边际。中午不到一点,就开始往回赶。路上的风景也非常美,路过念 青塘沽拉山的主峰时,师傅问我们要不要下车拍照,估计大家都没睡好,居然没有人应声。

第八天睡到自然醒,然后去罗布林卡(达赖的夏宫)和西藏历史博物馆参观了一下。

第九天睡到自然醒,下午坐飞机返京。中间在重庆停留了一个多小时,晚上9点多才到首都机场。

拍了一些照片,不过由于身体非常疲乏,沿途很多景色都错过了。因为要屏息稳定机身的关系,每拍完一张照片,都要匀上好几口气。自己也感觉很遗憾,期待以后能自驾去西藏,再好好地拍些照片。

虽然林芝路线上的风景并没有令我十分激动,但是一路上所见所闻,留给我的回忆确是令人难忘的 …

星期三 八月 05, 2009

I finally registered a domain name (yongsun.me) for myself on godaddy.com, and purchased a "WordPress Hosting" plan. So I deleted yongsun.wordpress.com, and moved it to yongsun.me. Sorry for the inconvenience :(

Here are the new URL and Feed:
URL: http://yongsun.me
FEED: http://yongsun.me/feed

星期日 八月 02, 2009

星期一 七月 20, 2009

First of all, install CBE, and setup your build env, you could refer to Matt Keenan's Blog. You also need to install the following depended packages,

$ pfexec pkg install SUNWPython26 SUNWgnome-python26-libs SUNWdbus-python26 SUNWpython26-xdg

Checkout the inputmethod repo, and link /usr/bin/python2.6 to /usr/bin/python,

$ inputmethod/spec/build-im.sh ibus*.spec


Then, export GTK_IM_MODULE=ibus and XMODIFIERS=@im=ibus in $HOME/.profile, re-login. After that, you would see an [i] icon in the tray-area, click the "preferences" from the popup menu (right-button click), and add the input methods you want to use in "Input Methods" tab.

Please NOTE, there are still some unfinished tasks, like the 64bits gtk_imm, SUNW_PKG/SUNW_LOC etc,  that I will address by the end of this week. And since ibus-chewing requires a higher version of libchewing, which breaks the API/ABI compatibilities of iiimf-zhTW-twle-chewing, I did not include ibus-chewing so far.

星期日 六月 28, 2009



见到了好多老朋友,真是很高兴!希望不必”再过二十年,我们来相聚” ...

星期二 六月 23, 2009

After I started to use twitter, I found that the frequency of blogging became lower a lot. Some short posts were just put on twitter then. Anyway, welcome to follow me on twitter, http://twitter.com/yongsun :)

星期四 六月 18, 2009

非常感谢Zheming兄,不辞辛苦编译了Mac OS 10.6上SunPinyin输入法程序以及安装包,喜欢尝鲜朋友们可以下载使用了。因为10.6还没有最终发布,而且所依赖的第三方框架还没有更新,现在提供下载的版本只是一个临时的测试版本。

SunPinyin-1.0-SnowLeopard.zip

星期二 五月 19, 2009

std::vector::insert (...) in SunStudio's RW STL, does not support reverse iterator, a workaround is to use std::copy (...) and back_inserter (...) instead, as following,

-    dest.insert (dest.end(), src.rbegin(), src.rend());
+    std::copy (src.rbegin(),src.rend(),back_inserter(dest));

This blog copyright 2009 by yongsun