移植PCMan X到N900

差不多正好一年前,移植pcman x到n810,参见这篇
其实一直有计划要移植到n900上啦,主要是对一些ui布局要改,昨天花了几个钟头,大致改得可以用了。

Twitter Weekly Updates for 2010-06-27

  • 拿着ipad在浴缸里泡澡也很赞 #
  • @medigi8 放浴缸边沿就好 不过是有点累 in reply to medigi8 #
  • 买了麦当劳早餐,这东西性价比可真差啊。。 #
  • 试用后觉得ipad上twitbird是比官方版好用,似乎就这两个支持api proxy? #
  • @phinley 没 iphone版用fullforce全屏了用 in reply to phinley #
  • @imsei 我八月去时还不很热 in reply to imsei #
  • 才注意到原来 #4sq 也被墙了。。 #
  • @walker44 嗯。。我有听说原因了。。 in reply to walker44 #
  • 7月8~11号 到香港 最近公司会议明显向大陆外转移了啊。。。 #
  • @yangtingxuan 可是我十天前东京回来刚从香港过唉。太热了,我一点不想去。我想在青岛或者上海杭州开。。 而且八月又去东京,第三次去了。我想去欧美啦。 btw, 我有在校内贴在日本的照片哦~ in reply to yangtingxuan #
  • @lordhong 估计主要是swt库的jni实现编译出来是32位还是64位的 in reply to lordhong #
  • @amanda_lam 好,不过这次计划没有最终定啦,也可能会有变动,要是确实到香港一定找你啦。上次转机,觉得香港太热了。。又出门十几天了,就没有在香港停留喽。实在抱歉。 in reply to amanda_lam #
  • @ifanr 谴责太没有用了。。作为读者,其实都不关心出处。还是文章多用图片,加大水印最实际 in reply to ifanr #
  • @imsei 你回复就好了。。rt转发出来干嘛-_-# 香港十天前我去都觉得太热了,何况再过两三周。。 in reply to imsei #
  • @imsei 对于@打开的twitter信息,如果这个人不在别人的fo列表里,别人是不会看到那条信息的。rt时,rt其实根本不是twitter关键字,反正不是@打头了,所以这么一发,其它fo你的人就都能看到这条了 in reply to imsei #
  • @imsei 是的,像刚才那样你直接回复我就好了。不用让所有fo你的人都看到。。呃,要是fo你的有什么ppmm,那就令当别论了,只是我不相信这事儿 in reply to imsei #
  • @yangtingxuan 我怎么记得您原来有的。。-_-# 好吧,我错了 in reply to yangtingxuan #
  • @yangtingxuan 我也发到facebook了。。 in reply to yangtingxuan #
  • http://twitgoo.com/15hvl5 #ifanr 在北京ucd书友会上分享我们的观点 #
  • http://twitgoo.com/15hvo1 #ifanr ucd书友会上我们的讨论环节 #
  • it works here in beijing.. rt @tifan: seems china is blocking ssh protocol. wtf! i need to remote manage my servers. #

powered by twitter tools

Twitter Weekly Updates for 2010-06-06

  • 还是九点多的飞机好 不用太早起 办什么都几乎不用排队 早上七点多的飞机最烦人。 准备到深圳了 一会儿边上要是ppmm就好了 #
  • 隔壁位置哥们竟然在用lg的ophone机器 真难得 #
  • 顺利到深圳 联通信号不错 落地前两三分钟就收到短信了 有个手机放包里不小心碰到开机了 #
  • @imsei 一会儿去同事那拿 现在还不知道啦 in reply to imsei #
  • 这次日本签证是多次入境签 还不错 #
  • 在香港机场了,还有一个钟头才能check in。话说来了三次了,对哪儿有卖明信片,哪有邮局都熟门熟路的,连哪儿免费无线网络信号好都记得。。 #
  • 很显然,香港机场登机区的免费pccw wifi信号比check in 柜台那片好多了 #
  • 我打算明天一早到了日本就去排队买ipad.. #
  • 在apple store买了ipad 32g 唉,实在不想等了,apple store不支持银联卡,多点手续费。。 #
  • @phinley 我在日本现场买的。。 in reply to phinley #
  • @imsei 好像需要一个softbank的手机号激活下。。这都什么事啊。还有,除了机场,我还没找到过他家的信号 in reply to imsei #
  • @paulexy 58,800日元,和美国加税后价钱几乎一样。不过这是因为最近日元实在涨太厉害了 in reply to paulexy #
  • @imsei …. 不是你说得要签约什么的么 in reply to imsei #
  • 昨天7:30睡,然后半夜两点半醒来,把ipad破解了,装了一堆软件。。 日本网速真是超快,就是不知道在宾馆里下盗版电影会不会被抓-_- #
  • 日本人民换首相那是换得相当勤快啊 rt @imsei いいね! rt @asahi_tokyo: 速報です。鳩山首相が辞意を固めました。 #
  • 下午在涉谷的softbank店购入ipad case 新宿的几家店和这家softbank的ipad都没现货了 #
  • @maosininb 开会啦,哪有专门自己飞来买ipad的,那也太贵了。我待两周 in reply to maosininb #
  • @wx710 哪个圣地?秋叶原么?。。。 in reply to wx710 #
  • @wx710 中关村待久了,对那的电子产品也其实觉得一般的。何况我四月底去过一次了,这次也去了一次。不过其实一般人不知道的是,秋叶原更出名的是h漫画和hgame.. in reply to wx710 #
  • @wx710 这两个我都完全无爱啊。。看漫画太累,动画片倒是可以考虑,不过可以直接载啊。我对游戏也没兴趣 in reply to wx710 #
  • 其實是溫家寶給他們發2012的船票了啦 他們趕緊先去准備了 @gjtaiwan 德國總統柯勒會見中國總理溫家寶之後,前天因故辭職。日本首相鳩山會見中國總理溫家寶之後,今天也因故辭職。據了解,為確保中國政局穩定,胡錦濤主席近日將不會與溫總理會面。 #
  • 看着论坛上发了这么多ipad破解软件。。想不用盗版都难啊 #

powered by twitter tools

近期开发小结

maemo平台:
持续改进mscim。4月底5月初时n900在香港台湾上市,中文输入使用的是基于mscim的蒙恬输入法。
所以nokia台湾和蒙恬的人都有和我联系,关于一些bug的。
mscim为蒙恬修改恢复了若干快捷键,以使蒙恬的面板可以调用显示输入法选择菜单。同时明确延续scim的lgpl版权声明,以使蒙恬不需要开源其输入法模块。

同时因为有俄语用户反映俄语状态不能切输入法(因为俄语输入是不显示输入法面板的吧,所以点不了选择输入法的按钮),就加了shift+ctrl组合键进行输入法切换。

新引入mscim-chewing新酷音模块。当然这个还很不完善,另外,因为我也不会这输入法。。估计改进是有困难了

从ubuntu source上取了ttf-wqy-microhei的包,推进maemo extras-devel源了,用来替换里面的ttf-droid。droid字体不全,文泉驿的微米黑就是在droid字体上完善的。

另外看起来,仿照蒙恬的软键盘形式,在mscim上用helper做软键盘也是可行的,只是开发工作量颇大,并且因为早期就禁用掉了inline输入模式,用大键盘的话,会遮挡掉文字输入框,看起来应该也不爽。用小键盘,可能意义就小很多了。

android:
主要在研究android sync framework。往深处做,android还是有不少问题的。加入自己的sync account时,有supportsuploading选项。一般对于social network client就设成false,比如facebook什么的,这样其实相当于只读,就是把服务器上的好友加载到本地而已。但如果系统中只要有任意一个启用的支持supportsuploading的account的话,新增联系人时就完全不可能新增到你这个account名下,这对于想做同步的程序是不可行的。但如果把supportsuploading设为true呢,那其实问题就更大了,新增联系人时,如果选择建在这个account下,出来的editcontact的界面是只有选择头像和输入人名的框的,其它所有的比如填电话邮件这些的控件全部不会显示。
所以funambol出的android syncml client用了很直接了当的做法,自己做了个自己的editcontact的界面,只是每次新建联系人时,系统都会问你用哪个activity,这个观感不好。
而google accounts和exchange server account为什么能用呢?因为那是把两个package name写进了contacts应用程序的。实际上从代码上来看,google有在考虑为externalsource进行这些编辑控件的加载,但至少到2.1版本还是不可用的。
所以,如果不改contacts程序的code的话,你是做不了一个完善的类似google联系人同步这样的程序的。

绕过GPL..

帮某家公司想的啦,我觉得这方法应该没有法律上的问题

有个核心算法库,没有依赖任何开源的东西,做成.so
外围,尤其是ui相关,用到了大量gpl代码,但是自己修改到的,也全部开源了,因为只要不涉及到核心算法的,也不是太在意啦
如果一般直接把.so带进去发布肯定是有问题的吧?

我想的是,我实现一个和这个.so一模一样接口的另一个dummy library,实际上用这个so就完全不能达到预期目的,但也不会运行出错,只是意义不大而已。这样整体开源发布就没有破坏gpl
然后,提供个小程序让用户下载实际可用的so文件替换掉那个假的so文件。
这样会有什么问题么?大家有什么想法?

Twitter Weekly Updates for 2010-03-21

  • @colorsmart 我可不是做软件去market上卖。我是全职在一家公司工作,只不过我们公司同事全都是在家里工作的。所以其实和一般工作差别不多,也是领工资的啊 in reply to colorsmart 2010-03-15 10:18:41
  • @colorsmart 一般可以,我们公司有不少国外同事啊。不过我的工作里有部分是支持客户,客户都在北京,一般我不能长期离开。但平时其实无所谓。只是也没有真想得那么好啦,最后大家都变特别宅而已。 in reply to colorsmart 2010-03-15 10:28:02
  • 把主力移动的号换到n900上 这样可以多用用这机器 也好改进输入法; 把联通号换到e90上 有更多好用的客户端 充分利用下网络 2010-03-16 12:51:58
  • 同学要来我家玩 赶紧打扫 … 2010-03-16 14:48:04
  • 房子小也有好处 收拾起来比较快 2010-03-16 14:58:48
  • 建议大家不要买二环边的房子 我从来不开窗 屋里还是超厚的一层灰 我在想我是怎么活下来的 2010-03-16 15:00:06
  • 我看qt的几个demo都很悬,为什么libfetion就这么难看?我到底是相信哪边呢?。。 2010-03-16 16:01:29
  • 才知道,原来n900不支持动感地带的卡。郁闷了。。我说今天怎么电话不对劲呢。只好换680上了。n900就不放卡玩吧。。 2010-03-16 17:03:08
  • @cocoabob @medigi8 你们聊得还挺开心么。。 in reply to cocoabob 2010-03-16 18:00:53
  • @devinyao 这种东西功能太复杂了一点啦。不过我看symbian平台好像有功能更强的软件啊 in reply to devinyao 2010-03-16 18:09:30
  • @devinyao 哈,我也是这么听说的。不过我确实看到有demo程序在这两平台都运行啦。只是听说qt在s60运行得很慢 in reply to devinyao 2010-03-16 18:18:59
  • 可是那是我拿到的qq协议不支持 没有办法啦 而且palm os实在太老了 换手机吧 rt @huang_jk: 一凡啥时候抽空改一下qq,支持10位的号码该多好。哈哈 2010-03-16 19:38:45
  • 在三里屯美嘉看《大兵小将》中 2010-03-16 20:33:18
  • @veiz @qingyinzi @kapradina 二月二 龙抬头 不是要理发么 不过我是来了北京才知道的 in reply to veiz 2010-03-16 20:34:16
  • 我剪头发啦,好在下午时间剪的,还没有要排队 2010-03-17 17:20:29
  • @veiz 中断多层循环时有时会用goto,自己写的代码里爱用就用,要给别人看的,那还是多加变量一类解决吧,省得被人说。。 in reply to veiz 2010-03-17 17:38:26
  • @cocoabob 应该是没建索引 技巧就是碰到第一个匹配的就停下来 而不是过滤全部你试过只遍及一次列表不索引大概要多久么? in reply to cocoabob 2010-03-18 01:38:29
  • @cocoabob 你要找到实际的瓶颈所在,像输入中的转换,加减处理下就能出来的,不会对整体有多少影响,没必要在这上面做过多优化。 in reply to cocoabob 2010-03-18 09:26:52
  • 那快介绍一下 rt @zixia: 我好像弄明白 seed 和 angle 投资者的区别了… 2010-03-18 21:03:36
  • 才发现#mscim完全不兼容qt写的程序啊,看来又需要大改了 2010-03-18 23:07:55
  • 为什么这时间大望路地铁站这么多人啊 两班车都全满 只好出来打车了 2010-03-19 13:33:06
  • 《千王之王》 东森电影台。我觉得这片子我肯定看过几次了,怎么又没什么印象了。。所以可以反复看同一部片子,也算是好事 2010-03-19 23:44:16
  • 刚醒来还以为天才蒙蒙亮 原来是沙尘暴… 2010-03-20 08:33:27
  • 在来富士 zara 陪女人逛街可真是让人烦心的事情啊 2010-03-20 15:23:27
  • 我还是一个人去满记吃甜品好了… 2010-03-20 15:28:31
  • 忘吃晚饭了 只好来簋街吃宵夜 住东直门就这点还挺方便 2010-03-20 23:57:56
  • 我一直在期待出一款直板全键盘android手机 rt @lordhong: 侧推还是直板? rt @gossipsama: 深情、迫切、诚意地呼唤一个带独立数字键的全键盘nexus one配置级别的android新机 2010-03-21 02:01:38
  • @yyjoyzhang 我估计是没戏了… in reply to yyjoyzhang 2010-03-21 02:13:44
  • pre和pixi也是vga屏啊 这样我就差不多能接受了 rt @lordhong: android最早的m3 sdk是直板键盘操作仿黑莓的,m5以后就是全触摸仿iphone的了,再做回支持直板全键盘的,需要重写很多东西 rt @evan_jiang: 我一直在期待出一款直板全键盘 2010-03-21 02:22:31
  • 看了下图不错啊 不知道什么时候上市 下次去htc时问他们要样机来看看 rt @stanley520: @evan_jiang htc salsa符合你这个要求。 2010-03-21 02:26:59
  • 我就图个回短信发推不用推键盘更不用手指慢慢点 快捷键就先不奢望了 rt @lordhong: webos有很多键盘快捷键啊,android木有。。。它的ime太烂了。。。rt @evan_jiang: pre和pixi也是vga屏啊 这样我就差不多能接受了 2010-03-21 02:42:56
  • 那都是工程样机吧?我周一问问htc的人看 不知道有没有点机会自己更新rom的 rt @lordhong: 对,我也喜欢直板的,话说第一台android手机是这样的,htc exca300,想入手一台收藏,你有路子吗? 2010-03-21 02:51:04
  • 淘宝上现在还有么 不过1.0的系统连输入法都没有 只是我觉得自己更新到新版本困难也不会很大啊 rt @ss1271: 其实早就有了,android第一款原型机就是直板全键盘,不过只能跑1.0系统。淘宝好像有的卖。rt @wx710 直板的话屏幕的尺寸比例又是个问题了 2010-03-21 02:54:18
  • 这样判断不对啦 只是palm家对系统安全限制少 但也因此容易装装软件就死机 rt @wx710: 就事论事,中文字体跟系统有关跟行货水货无关,palm就没见几台行货,pre原生中文也很难看,但可以很轻松更换rt @ss1271 bb目前在大陆就俩行货……其余都没正式发布,能解决 2010-03-21 14:27:24
  • 在三里屯 village 小城知味 好像还是家新开的店 2010-03-21 14:30:02
  • 主要还是你玩得熟 知道哪些软件稳定 当然同样软件情况下 centro是因此稳定些 不过bb s60 android都不太可能因为软件差就重启啊 这就是差别 rt @wx710: 记得你之前说过,palm没有内存保护的,不过centro倒是很少死机,dbcache大的原因? 2010-03-21 14:37:27
  • 我不喜欢写html和js啦 何况这家公司都这样了… rt @wx710: 意外的是pre也遇过几次自动reset,对了,顺便问下你会为webos开发软件不?rt @evan_jiang 主要还是你玩得熟 知道哪些软件稳定 当然同样软件情况下 centro是因此稳定些 2010-03-21 14:47:14
  • 上汤炒小白菜 二十几 小贵 太咸 什么什么蒸肉饼 四十 还可以 就是姜放太多 还都是小碎粒拌里面 2010-03-21 14:50:48
  • 鲍汁干贝炒饭 52 还不错 性价比还是谈不上好 2010-03-21 14:52:43

powered by twitter tools

周记

工作上面比以前忙了些,由新来的以色列大妈管着了,反正事情就是多些了。

看联通号一直闲置浪费,也开始用了,换到了主力手机上。发现n900不支持动感地带的号码(或者只是不支持134这些新号段的),只好又用起了680。
装了下qt 4.7 的技术预览版,还有新的qt creator。我以前基本上没有接触过qt,也算试试看啦。qt安装需要自己编译,真是漫长。。
qt的几个demo都不错,尤其mobile-demo,我觉得效果很好,在mac上看起来效果也不错。

昨天才发现,n900上的qt程序里不支持用mscim输入。看了下changelog,mscim上次更新都是一个多月前了。这两天有点点小改动,主要是原来版本卸载后系统输入法好像还是不能用,修正了一下。还有几个码表名字改得好看了一点儿。我有想是不是把scim-qtimm的qt支持模块也移植上来,可是看起来可能也不是很容易的活。倒是him-scim这个项目人家做得好像也还可以,不知道是不是也把mscim换用him的前端呢。可是明明him前端也是gtk immodule而已,为什么它就支持在qt中的输入?我是有担心接下来换meego上,这些工作都白费啦。

最近半年多在跟的小说只有《凡人修仙传》了,之前跟的两本都完结了。

好像也没什么了?。。。 我决定每周至少更新一篇blog,不然每周都是自动twitter合集的文了。。。

Twitter Weekly Updates for 2010-03-14

powered by twitter tools

Twitter Weekly Updates for 2010-03-08

  • 我最近也有这个打算 rt @zixia: 准备换个 milestone … 性能和nexous one 相当,有硬键盘,不知道有没有厚电。g1慢可以忍,可是经常死机和乱发短信不可忍… #
  • 东直门有人现在放烟火唉 现在不许的吧。。。 #
  • 准备更新adium的飞信插件,再做个n900版的。分析fetion 2010 beta版协议中 #
  • 这个2010beta版每五秒刷新一次 http://www.fetion.com.cn/download/pcclient/getcount?id=14 害我猜了半天这是干嘛。原来是在刷下载量 -_- 有这么无聊么,他们自己改数字不就好了? #
  • 这个。。大概是我错了。。那好像是网页ajax在更新数据-_- #
  • @veiz mac下的我很久没升级了,好像有问题,所以需要更新一下。可能就顺便出n900的吧 in reply to veiz #
  • @hundredlee 一直没有人给我崩溃的log啊。那这次也只是修复了别人提供log的,在登录后瞬间会崩溃的一个问题。其它的目前还没发现 in reply to hundredlee #
  • 更新了adium的飞信插件,请测试。有问题请反馈
    http://code.google.com/p/fetion-plugin-for-adium/downloads/list #
  • @cocoabob qq可和我没有关系。。 in reply to cocoabob #
  • @zerob13 有什么错么?一般用手机号就可以啊,登陆时可能会久一点,要半分钟左右啦 in reply to zerob13 #
  • @zhanghuangzhu 你在做twitter客户端啊。。 #
  • @dexterhu 我那之后就一直没怎么用palm了,所以渐渐就淡出那个圈子啦。现在很难得用下treo650,还是为了看小说而已。 不过palm飞信最后不还是有人做了么 in reply to dexterhu #
  • @zerob13 那我好像是没有什么主意了 用的adium版本对么?需要是beta版的1.4b17 in reply to zerob13 #
  • @dexterhu 谢谢-_-# palm飞信好像是最近半年的事情吧。你现在应该也不用palm了吧? in reply to dexterhu #
  • @veiz 不是,只是这个插件实现时做了一步https的验证,连接和返回会比较慢 in reply to veiz #
  • 转自水木itexpress版: 大众点评太nb了,居然点评殡仪馆
    http://www.dianping.com/shop/1941697 #
  • @veiz 正常情况下是有的唉。。显示连接上了么? in reply to veiz #
  • @veiz 不论你开没开其它的im,比如msn,也都一样的情况么?或者是因为都不在线?你显示下离线好友呢? in reply to veiz #
  • 作为一个中文mac用户,我非常非常非常地讨厌opera浏览器。 #
  • @cocoabob 有些网站几乎ie only的,firefox和safari都打不开,倒是opera可以,但字体实在是太丑了。。 in reply to cocoabob #
  • 我follow的帐户里竟然有正在做twitter客户端开发测试用的,一大堆测试消息-_-# #
  • 西班牙或者新加坡有什么东西值得带国内的?我同事下周过来~ 之前带过西班牙红酒了。最近欧元便宜多了,不过好像那里也没什么特别有名的东西啊。。 #
  • crossover 9直接安装迷你迅雷还算顺利,中国银行的网银插件也能工作。至少对我来说,比ver 8好不少了。 #
  • itsy还有很多地方值得改进啊,不过还算是目前mac上可以用api host的客户端里比较好的了。有人知道怎么把头像显示改大一些么。。 #
  • 三天时间看了三季24hour 把落下的几年补回来了 #
  • 为什么每次呷哺呷哺都要排队啊 我们忍不住要试试这东西到底有什么好吃的 今天特意提前来 还是要排队… 有这么早吃中饭的么 #
  • @koredump 我已经发现了,主要是因为便宜。。 in reply to koredump #
  • 无聊得开始照教程拼lego玩具
    http://www.nxtprograms.com/segway/index.html #
  • 拼得不太成功,它站不住唉。。
    http://tinyurl.com/yhwkfv9 #
  • @rapstone 当然更不行。这个本来就是要靠前后的小幅度移动保持平衡的。可能是因为光线不好,光线传感线来测试距离不太好用吧。 in reply to rapstone #
  • @rapstone 是的,不过其实我开始拼之前就觉得应该不是很靠谱吧。那种微小差别哪容易测出来的,而这个马达启动速度又不快,应该来不及调整啊。 in reply to rapstone #
  • @yang_tian -_-# 不行 我觉得太耗电,基本上只能做些智力拼装来玩一下而已。。 in reply to yang_tian #
  • @yang_tian content provider要么?嗯,我打包下给你发 in reply to yang_tian #
  • 好冷啊,真不是逛三里屯的好时候 #
  • @jason5ng32 很重唉,需要光滑面。所以我为了magic mouse又买了块八十块钱的鼠标垫。。 in reply to jason5ng32 #
  • @jason5ng32 我也不知道为什么这么重。难道是我里面的电池比一般的重?我是香港买的,里面原装的电池唉。要不我换电池试试 in reply to jason5ng32 #
  • @jason5ng32 又不是明星,高官权贵,其实因为这个出名对生活也没什么大影响 in reply to jason5ng32 #
  • 在北京开会还要住宾馆。。 #
  • @sfufoet 用mac就好了 in reply to sfufoet #
  • 我们公司的mac用户终于比pc用户多了 #
  • 所以如果当初没有招这些人,他们就变成农民工,不计入就业了是么? rt @lordhong: rt @robertlyc: 教育部承认1999年高校扩招太急 导致如今就业难 http://to.ly/1kyh #
  • 开一天的会要累死人了,还都是英语。。多转换下也是费脑子的事啊 #

powered by twitter tools

刚拼的Lego失败啦

我照着教程拼的 http://www.nxtprograms.com/segway/index.html
按预期应该是可以它自己平衡的,不过我试了几次好像都不太成功。。


不过我也认识到我自己太没有创造力了