我也来说说Android

最近Android很火,也就是传说中的Google Phone (GPhone)了。它其实是一个手机平台,Google的雄心大概是要跟Symbian和Windows Mobile争夺手机,或者说是未来的个人通讯平台的市场。其实Symbian基本上不算是竞争对手,因为这个技术实在有些落后,过几年应该就要淘汰了,所以NOKIA也说,他们也考虑加入Android的联盟。据说微软很愤怒…… 一个朋友要去Startup公司开发这个平台上的定制系统,以前在MOTO的Lead也去了;另外一个朋友在琢磨怎么利用Google的新API开发应用来赚钱;大家还都一起感叹,当年要是JUIX做好了,就是这个样子了,可惜moto执行力太差,太小气了,结果P都没搞出来。寂寞秋水也不甘寂寞,写了一片关于Android的blog。诧异的是,xfocus的tombkeeper,也写了一篇文章,从内核的角度探讨了Android的问题…… 我也不能免俗,下了一个Android的SDK,启动了模拟器,并大概看了一些例子。模拟器看起来很不错的,看起来做到iPhone的效果一点也不难。他的Theme和Skin,大概还实现我们在moto做的功能——伤心啊。应用的UI主要是靠XML来写,有点类似Mozilla/Firefox的XUL,或者微软的XAML。国际化和动画也是用XML来写的,程序本身之用写event处理,就基本上差不多了,用Android的说法,叫Activity. 浏览器看起来也很不错,不知道嵌入的是个什么浏览器,访问html肯定没问题,不知道能不能支持web 2.0 🙂 不知道这种手机啥时候能上市。应该是挺好玩的,虽然,我也没觉得他比blackberry强太多,很多功能,可能我不会用的着吧……

十一月 21, 2007 · Shawn Ma

Compiz and Beryl

这两个东西大概就是Linux的窗口管理器的扩展——我是这么理解的。装上之后,的确很炫,切换窗口之类的有Mac的感觉,窗口边缘也是那种半透明的,完全可以匹敌vista的效果。不过使用起来还是一样的麻烦,可能需要手动的改xorg.conf,而且配置所在的地方也比较混乱,后来在system/appearance里面有两个可以配置的地方。唉,被windows惯坏了啊。 点这里看compiz的screenshot。

十一月 21, 2007 · Shawn Ma

装了个Linux

好久不玩Linux了,最近心血来潮,给笔记本装了一个。上一次用这个还是三年前在moto的时候。 折腾了两天,感觉是,这么多年了,Linux还是那么难用,太geek oriented了。 我装的是Fedora core 8,刚刚发行不久。毕竟是Redhat那么多年的忠实粉丝了,也不喜欢什么非洲人的Linux,所以还是用Fedora了。 吭哧吭哧用bt当了一天,刻了一个DVD映像,结果上来就给我一个考验,loader安装过程中got sigsegv! 真是不能忍受,而且真的要是最终用户用了,肯定一点办法也没有。我去网上搜了,也没有很好的解决方案,后来,阅读了install guide之后,在GRUB启动的过程中append一个askmethod,然后把那个iso文件放在U盘上,用硬盘安装,还好我那个U盘是FAT32格式的。 后面安装还算顺利,一共装了1400多个组件,不过速度还行。因为同时我在用windows live installer装一个live messenger,乖乖,装一个messenger的速度跟装一个OS差不多,这点真是忍不了微软了。 装好之后遇到的第一个问题是,无线网络没法使用,根本不知道去哪里查找SSID,也不知道哪里设定密码之类的,一搜,发现即使是fedora core 8,也是不支持WPA这种模式的,必须要下载wpa supplicant这么一个程序,在无线网卡驱动上做点文章,才行。 然后我还喜欢设定一下字体,微软雅黑多好看阿,但是firefox就是不肯好好使用,又不记得字体怎么改,网上所谓的linux美化的文章都早过时了,还是自己去把/etc/fonts/conf.d/下面的东西读了一遍,才改过来…… 中文输入法也有问题,作为IT professional,使用中文界面多土阿,但是英文界面就没法使用输入法,琢磨了半天,发现把/etc/X11/xinit/xinputrc烤到~/.xinputrc就可以了,不知道非中文locale下为什么不被执行…… Linux terminal还总喜欢叫,也得去google,不知道有没有控制面板可以改?我得到的解决方案是,把pcspkr这个驱动放在/etc/modprobe.d/blacklist里,禁用掉这个驱动。当然也要rmmod一下。顺便说一下,window下也是一样,net stop beep就可以让windows不beep。永久不让它beep还得禁用掉beep驱动。 装了nvidia的X驱动,但是问题是,切换窗口的时候,窗口内容是黑的,不知道为什么…… 另外,媒体播放器不支持mp3…file roller也不支持rar,真讨厌……总之,linux还是相当难用的。。。

十一月 18, 2007 · Shawn Ma

给wikipedia捐了2块钱

wikipedia的确是个很好的百科全书。所以我捐了两美元。咯咯。发现paypal上还有1块9毛5,我从信用卡掏了5美分…… 我实在是太无聊了。

十月 29, 2007 · Shawn Ma

老虎就在身边

今天才发现,99年写《无废话XML》的劳虎,居然在BEA中国担任首席SOA顾问。当年兄弟刚毕业的时候,就是看这个小册子才入门XML的。真是,世界真小啊…… 嗯,感叹完毕,没啥好写的了。 字数太少,再凑几行。

十月 16, 2007 · Shawn Ma

About Steve Jobs

我不知道为什么,一直不喜欢苹果(公司),大概是出于一种奇怪的偏激心里。这也是大概为什么我看罗永浩和方舟子的blog。 今天老罗写了一个关于Steve Jobs的文章,让我觉得这个人的确有点问题。可是毕竟现在他很成功……没办法,有钱就是爷。有几段如下: 乔布斯一直批评和嘲讽微软公司剽窃了苹果图形界面操作系统的创意,这也许不假,但是很多业内人士都知道,苹果的图形界面其实当年是乔布斯从施乐公司偷来的。 剽也不好好剽,本来施乐是功能完善的三键鼠标,非要剽成单键,害得我们只能买个外观不配套的PC鼠标来用。 一根没有任何技术含量的usb线要300多块钱,要是不买它你就得另买个1394卡;使用充电电池的电子产品卖给你的时候居然不给充电器,要单独买的话又是两三百块钱。——这是真的,IPOD NANO的确没有充电器。 使用IBM的PowerPC芯片做苹果电脑的时候,大谈精简指令集的好处,拼命攻击贬低INTEL芯片的复杂指令集,后来改用INTEL芯片的时候,又大谈INTEL芯片的好处。

十月 16, 2007 · Shawn Ma

谈论 What is success?

程墨同志写的关于success的文章。写的很好。 我最近就在烦这个问题。最根本的问题就是,我到底追求什么呢? 小时候,觉得成为一个科学家,或者什么专家,是很牛B的——也是我爷爷的一贯教导。。但是,随着我大学入错行,后来不想继续折腾生物学了,科学的道路是离我越来越远,也就看看方舟子的blog,反对一下中医,看看discovery,作为还关心科学的表现。 高中开始接触电脑,对这个东西疯狂着迷,也算入了这行,但是却没有足够好的基本功,有时候就觉得似乎欠缺点什么。想去读个master,又实在是太懒了,没有czhou、czhang的耐心,去考GRE。 于是乎,到了现在的一个状态,晃晃悠悠换了好多工作,似乎就在寻找自己的一个定位。在bea,一切似乎还算顺利,但是有时候,又不甘心平庸,希望自己能做点值得自己骄傲的事情出来。 现在,离而立之年越来越近, 也成了家,开始从两个人的角度思考未来,人似乎也开始务实起来。钱,当然是现阶段主要奋斗目标之一,因为我们两个现在手上基本没钱,但是压力很快就要到了,孩子,老人,自己,都是。但是,除此之外呢? 当然,这些也不至于让我如此焦虑。可是我们作为伟大祖国的公民,我热爱她,但是我却没有足够的安全感。我们还不是私有制,我们的房子只有60多年,物价房价在飞涨,但我还不知道是不是退休了我还要回户口所在地去领养老金! Ok. 最后的问题是,我到底要做什么呢?呵呵,这个问题似乎过一段时间就要烦恼一次。在一个大公司做一个高级一点的打工仔?自己闯闯,认识一下非development的世界?我真的不想让job只是一个job。。。 引用 What is success? 这两天参加一个内部培训,叫Development for Expert Developer,注册的时候还以为是教SDE技术知识的,上课的时候才知道,这个培训是给Senior SDE头衔的工程师准备的,不过参加这个培训的没有一个有Senior SDE头衔 培训内容也不是技术,而是技术之外的东西。这是一个很好的培训,A good developer should know that development is not only programming; a great developer should know that development is not only development。 培训老师自称,在MS的在职人员中,他是排第44位入职的,的确是老微软了,不过这位老先生的头衔还只是Dev Manager,很让人诧异,这样的老资格搞管理的话怎么着也应该混个VP或者PUM吧。课上这位大佬越聊越开心,说到他在这个级别干了十几年了,没有promote是因为自己不想promote,因为再往上责任会更大,工作需要占用更多时间,而他还有家庭要照顾,有业余活动要参与,所以现状他很满意,虽然每年的performance review都是Outstanding,但是就是不愿意promote。 按照通常人的想法,爬的越高就越成功,真的是这样的吗?记得某个美国佬说过,一个人要是白天不用为吃饭穿衣发愁,晚上有睡觉的地方,每天都能干自己想干的事,就非常成功了。先搞清楚自己的人生目标是什么,到这世上来干吗,实现这个目标就是成功了。 每个人都该花些时间想清楚自己的人生目标是什么,因为这会知道我们每天做什么怎么做,如果做的事情偏离了自己真正的目标,那么做的越成功也就越失败。

十月 14, 2007 · Shawn Ma

动物体型问题和电影match问题

方舟子在大象为什么不长毛blog中说: 生活在寒冷地区的动物的体型一般要比生活在温暖地区的同类动物大,这叫柏格曼法则。但是,寒冷地区的动物的耳朵等突出物则一般比较小,这叫阿伦法则。这两个法则其实都是对表面现象的概括,为了保温或散热才是真正的因素。 于是我就想,人类是不是也是这样呢?北方人体型较大,而南方人,或者越南人,就比较瘦小。至于靠近北极的老外们,则体型更加膨大一些。 昨天还在facebook做了关于看电影的品味的match,against Morgan Cheng。我们两个的结果是52分,Terrible Match ——基本上我们都喜欢Blockbusters,哈哈。我估计跟老婆大人就不那么match了,她肯定喜欢Comedies, Love这一类别的多一些,咯咯。。。

十月 12, 2007 · Shawn Ma

五号线通了

昨天下午2点开通。2点半我去坐了,要去建国门。发现有好多老头老太太在车上,大概北京新出地铁了,新鲜。车上人还是挺多的。 今天早上做地铁到东四倒102之类的来上班,一共费时40分钟,门到门,嗯,还不错。比平时节省了20分钟。 5号线总的来说设施还不错,但是有些细节还不好。比如过道的地面,铺的瓷砖非常的滑,要是下点雨就该摔倒了。候车的那个显示屏上,也没有英文显示,挺奇怪的。还有,崇文门,东单两个地方的换乘都很远。要走好久好久啊……

十月 8, 2007 · Shawn Ma

OpenID Debates

Open ID 是个很有意思的东西。它号称是一个分布式的身份认证系统。任何一个网站都可以做一个Identity provider。也就是说,用户只要在一个Identity provider那里注册了,那么在任何一个service provider那里就都可以sso了。具体的说,好比我在openid.cn注册了一个id,再如果天下所有的网站、论坛、blog都支持openid登录,那么我再也不用在任何地方注册第二次了。其实跟windows live id差不多,不过WLID必须微软来管,open id谁都可以做用户认证管理的。比如我就注册了一个id是:http://shawnma.openid.cn 然后网上就有很多的debate,基本上来说,就是这个东西非常不安全。 Eugene and Vlad Tsyrklevitch发表了一个白皮书,论证了这个东西是如何的有缺陷。 Stefan Brands发表了一个巨长的blog,来批判Open ID。 David Recordon就声称Open ID 2.0会解决这些所有问题。 Bob Blakley就开始问,Open ID到底要解决什么问题?他看起来Open ID是先有解决方案,再来寻找problem -_- Mike Neuenschwander说,Open ID缺少一个Trust model。 嗯,看起来都挺有意思的。其实用的技术也都很老了……

九月 20, 2007 · Shawn Ma