月度归档:2008年02月

放弃linux on ppc

在看到familiar项目之后,便很有冲动要把自己的H5550刷成linux。

新的wm5,wm6甚至wm7的推出,势必让ppc2003永远停在了历史上,软件架构不会再有新的革新。而linux平台上却始终活跃着一批积极而且乐于奉献的开发者,常常给人意外的惊喜。运行在ppc上的OPIE和GPE看起来似乎就是这样的奇迹。

我没有嵌入式开发的能力和经验,但如果ppc能够成功刷新成基于linux核心的平台,对于我来讲最大的好处就是可以运行web server 和datebase server,快速的开发一些基于b/s架构的mini掌中应用。同时在有wifi的环境下,利用5550的wireless lan可以同真实的server数据同步,岂不快哉。

     

在仔细阅读了安装手册之后,不得不又在淘宝上添置了2件硬件设备:第一、usb 2 com转换接头,因为绝大多数笔记本是不带串行接口的。第二、串口同步底座(我的机器在淘来的时候就只有usb数据线)。然而当动手的时候却卡在了起跑线上–用bootblaster备份现有的wince image时无法成功。google也找不到任何解决办法,似乎所有的5550拥有者都遇到同样的问题。

我是很想用opie或者gpe,但没有吃螃蟹的勇气。有文章显示,5550确实可以成功刷到linux,但那都是西文语系的玩家,中文支持未必有解决办法,在没有备份的情况下一但失败将无法刷回原有的wince。考虑再三,只能give up,期待该项目新的动向。

blueprint–简洁的css框架

最近需要改写公司网站的风格,拿下春节的样式,换上08的新装。这下苦了,微软的自动升级策略把部分用户的IE升级成了7.0版本,除了要考虑IE6.0和Firefox,这次还得考虑IE7的兼容性,对于现在并不是IT技术专职工作的我来说,想想就头大。记得以前看到过有个叫blueprint的css框架,就下载来套用一下看看是否可以减轻工作压力。

这个框架巧妙的把页面划分为24个column,每个column宽度为30px,中间的margin宽度为10px。这样,整体页面的宽度便为 30 * 24 + 10 * 23 = 950 px,刚好符合大多数显示器1024*768(宽屏为1024*800)最佳分辨率下页面的最佳宽度。这样,在定义分栏的时候,便可以用column span-n 这样的class快速定义宽度,当然前提条件是美工的设计尽量让分栏的宽度等于 30 * n + 10 * (n-1) = 40 * n – 10 这样的整数宽度。当然,我们也可以修改默认配置文件,让column的宽度不等于30px,修改方法也是相当的灵活,还有一些热心的开发者做出的快速工具替你完成配置文件的修改。

blueprint

这样,用了很短的时间,便做出了同时兼容IE6,IE7和firefox的css,顺利的完成任务。在写这篇文章时,发现blueprint又推出了0.7版本,就在我下载0.6版本几个小时后,超级郁闷的是下载新版文件替换后,我写好的网页风格竟然发生了错位,只好仍然使用0.6version,待下次公司网站改版再说吧。