May 22, 2007

今天提交了北京2008奥运会的订单


我定的都是我喜欢的项目,不知道能抽到几张票呢,
看我的奥运日程:

May 20, 2007

无聊的周末+断线

两天的周末由要结束了,想想这两天真是什么都没干成,首先是星期五和SUKI一起去吃了顿非常无聊的饭,无聊的吃饭,无聊的喝酒,无聊的唱歌,星期六上午去上了英语课(更无聊),下午原来准备去图书馆找点资料,但是吃过饭以后非常的不想出去,一直捱到4点多突然想去奥体看看,在奥体转了两圈,办了张会员卡就去王府大街吃饭,转来转去不知道吃什么,后来两个人居然跑到了杰克地方去吃了顿西餐,

到了今天,星期天,上午睡睡就没了,下午也没去上课直接跑去打网球,没想到我和王两个人居然连续打断了三个拍子的线,看来今天不是打球的日子,于是一起跑到五台山去穿线,原来用的HEAD的线没有了,换了台湾产的ALPHA的GUT 2000不知道怎么样,期间还买了条PRINCE的短裤,哈哈,一身PRINCE了,就是长的不像PRINCE:)

今天,线虽然断了,其实挺开心的,因为早就想换掉这个线了,可以它老是不断,今天总算是可以换个新线了,所谓旧的不去,新的不来,有的时候就是要这样,不想要的东西就干脆让它坏掉,这样就可以有充分的理由把它抛弃了,我现在很急切的想去试试我的新线,哈

May 16, 2007

最近工作及近期的计划

最近工作主要忙着作一个CDMA保密电话的设计,主要工作是在原来的协议软件里加入控制保密模块的程序,原来以为是个很简单的的东西,搞几个函数调用一下就OK,详细一研究还是蛮复杂的,以至我后来设计成用任务和中断来实现了,主要是为了增加它的弹性和可维护性,万一以后有什么新的FEATURE还可以继续使用。
除了这个以外还需要研究分布式网络(AD HOC、传感器网络之类)的东西,为以后的UWB项目作准备,剩下还有些杂事,主要是一些小的项目,不过都没有确定,有JAVA方面的(J2ME,J2EE都有),也有EMBEDDED方面的,现在有点感觉时间不够用了,看来又要进入状态了,

近期准备写一篇关于EMBEDED系统中task,interrupt,function之间的应用方式的文字,还要写一篇关于MPLS的读书报告上交,然后还想写写UWB的东西,不知道有没有时间,

最近玩UBUNTU耗费的太多时间,要收收心了,呵呵

May 14, 2007

Cool Desktop

今天在MSN上(哦,应该说是GAIM上)碰到了可爱的WSW,碰到我的第一句话就是你也用UBUNTU阿,晕,原来她在法国那边都是用它的,貌似欧洲的大学里大部分都是用LINUX的,真是开源的天堂,
接着她就开始给我介绍好玩的东东,首先是beryl,先给我看了段视频,超炫的桌面3D效果看得我痒痒的,于是get一个下来,果然很好玩,看来是不需要装vista了,然后给了我一个ie4linux的东东,不过后来没装起来,明天有空在研究,在linux里跑ie主要是为了那些只能在IE下浏览的国内网站和网上银行等等,这里骂一句国内那些做网站的家伙:真是没有责任感

聊了会,她又了介绍AMAROK给我,我装了一下,是KDE下的应用,一个利用数据库来存放所有MP3信息的播放软件,对MP3的搜索和分类管理功能确实很强,界面也不错,不过我还是喜欢小一点的东东,比如xmms,虽然这个AMAROK也让人爱不释手,

最后又推荐PIDGIN给我,我的UBUNTU源里还没有它的DEB包,我下了源码,明天编译下来看看。

最后再次感谢WSW MM,并建议大家去看看那个视频,真的是好酷,呵呵,

May 12, 2007

郁闷阿,BLOGSPOT被封

怎么这么背阿,才换到这个BLOG不满三天就碰到这种事情,GCD的破防火墙也太敏感了吧,算了,先用着吧,看以后会怎么发展,当时找这个BLOG就是看中他是GOOGLE旗下的应该比较稳定和持久,又不象MSN SPACE那么专制和花哨,

不知道有几个人能看到这篇BLOG了,现在弄的我写博的兴致大减,不过答应SUCI MM的那篇一定会写的:)

May 10, 2007

改进Ubuntu:浏览源码,vmware, 字体, 3D桌面


五一期间虽然装好了ubuntu但是没有怎么好好去使用它,昨天又开始捣鼓一下,成果还是蛮大的,呵呵,

首先找到了一个可以代替windows下sourceinsight的工具,我经常离不开windows的一个原因就是Windows下的众多好的小软件,比如sourceinsight,在编写文件很多的c项目时它能大大的提高浏览代码的效率,在linux下我一直没有看到这样的工具,我知道VI和EMACS在加载了一些插件后可以有这些功能,但是从界面上来说都没有sourceinsight那样的直观,也许是我已经被MS给惯坏了吧。可以昨天当我安装了kscope后发现还是不错,虽然还没有sourceinsight那样强大,但是基本功能都有了,而且界面也很清爽直观,速度也很快,赶快建立一个600个.C文件的项目试用一下,可以说linux下有这样一个东西真是让我非常的惊喜,我越来越可以摆脱windows了。

然后就开始弄字体,众所周知ubuntu下的中文字体不是很好看,特别是浏览网页的时候,昨天我翻阅了GOOGLE上的众多文章,终于弄了一套自认为不错的字体和设置,装了ms的字体,还有网上的圆体以及文泉怡的字体,这样搭配用起来已经非常不错,有些地方感觉比windows还要好,不过Windows毕竟看惯了,还是有些陌生。

接着开始装vmware,装这个的目的主要是装个XP在里面以防万一需要的时候可以救急,我原来有一个5.5.1的版本,可以在运行安装脚本的时候发现到编译驱动那一步总是说的头文件和系统的版本号不符,网上找了无数文章都没有说道这个事情,后来只能自己去看perl代码,原来vmware的安装脚本是搜索version.h里面的一个宏定义来确定版本的,可以新的linux头文件里已经把这个宏从version.h里移到另外一个文件里,于是我在version.h里重新添加了这个宏就可以编译了。
但是编译还是不通过,从网上得知vmware的代码和新版的内核不太兼容,需要加个patch,不过又看到说可以直接使用ubuntu自带的vmware player里的驱动程序,不需要编译了,于是又修改安装脚本去掉对驱动的编译重新开始安装,终于成功了。
打开vmware并新建了一个虚拟机,一切都很正常,但是在对虚拟机power on的时候弹出一个错误说我的驱动版本不一致,晕,在看网上的文章,原来他用的是5.5.3版本,又说unbuntu的驱动可以在5.5.3版本里面正常运行,看来我得找个5.5.3试试了,明天再说了,

搞完vmware,正想关机,无意中看到一个desktop effect,于是点进去看看,哈,原来是3D桌面,桌面整个变成了一个立方体,可以随时转动,里面所有的窗口也会随着我的拖动自己变形,就像是塑料做的一样,很好玩,虽然看起来有点晕,呵呵,

ubuntu不断的在给我惊醒,也许真的到了扔到windows的时候.....
放一张我的ubuntu桌面上来看看:

撞车

我的车自从买来以后虽然有过几道擦伤,但是都只是掉了点漆而已,今天可以真正撞车了,当然不可能是我开的,是我的SUKI大人,号称在驾校学的很好于是中午拿我的车练练,一开始开的还挺好,等到要停车的时候却出了事,车子一点都没减速就撞上了公司的一辆面包车,我拼命的喊刹车也没用,我问她怎么不踩刹车,她居然说不知道刹车在哪,说是驾校的车和我的车刹车位置不同,她刚才踩到了离合器上,我只能无语了.........

下车一看我的左前方瘪下去一块,面包车还好就是凹进去了一点,赶快把面包车司机叫出来商量解决办法,最后决定各找各的保险公司,各赔各的,这样比较方便,

于是立马开到4S店去了让他们帮我理赔和维修一起搞定,不知道要多少天才能搞定,至少两三天吧,明天要做班车上班了:(

May 09, 2007

RTOS, RT, OKL4, Nano, OpenMoko, Embeded linux, Mobile Phone

看了这个标题一定会晕吧,是啊,这就是今天我在web上看东西的轨迹,

首先要从昨天的开会说起,会上说到我们这个项目的软件需要规划,然后自然想到用什么OS的问题,傅说用VxWorks,我一想用那个不是等于做了一个玩具嘛,VxWorks又大又不提供源码怎么和我们的芯片用在一起呢,不过不用VxWorks的话只能用现在的那个老OS,这个OS用是能用,不过有点版权问题啊,

后来想想不如在网上看看有没有什么好用的,我的想法是找一个和原来的OS差不多的微型化的kernel就可以了,另外也要考虑是否可以后续的和其他高级的OS进行连接以扩展功能,于是自然想到了RTLINUX,这个东东以前也看过,用一个小的硬实时核作为起点然后启动linux作为它的一个最低级别的任务,不过它是商业化的实现,不适合我们公司使用,只能作为一个参考,

忽然想起之前玩NS2的时候无意中看到过一个OKL4,貌似也是个和RT类似的东东,不过没仔细研究,于是又翻出来看看,一看之下原来大有来头,OKL4源自Jochen Liedtke(2001年去世了)的L4微内核,Open Kernel Labs 公司改进以后提出了虚拟化技术,使得在L4上面可以跑各种操作系统,这个东东居然还被用到了qualcomm的3G手机里,它把linux和qualcomm原有的brew同时运行了起来,真是让人大吃一惊,看来天外有天这个道理是永恒正确的。这些都是我ozlab的blog上看到的,看的时候又看到了Nanokernel for embeded linux的东西,我以前也听说过这个Nano,和RT是很像的东西,于是又去看Nano,找了一个blog和slides出来--Jserv's Blog

看Nano的时候又在Jserv的blog里看到了更让我眼前一亮的Open Moko,是一个完全开放的linux手机应用平台(不像MOTO就是不开放接口),而且已经有成形的产品出来了,就是Neo1973 ,真的很有意思,有空我去会研究一下,说不定也去买个NEO1973用用,以便把烂E680扔掉,呵呵,

说道这里我就谈谈我对embedded linux的一些看法,对于embedded linux有很多种实现方法,有如RT这样完全架空linux的,有如MontaVista那样基于linux内核改造的,也有一些中间路线的,不过我还是倾向于架空linux的做法,因为我是做通信的,明白硬实时性能对通信系统的重要性,在通信系统中很多操作是必须在指定的时间内完成的,要不就是失败了,架空linux对linux内核的改动几乎没有,也比较好移植,当然缺点也有,就是用户进程与实时内核通信的效率相对比较低,如果有大量需要调用实时内核的资源的话就不太合适了,不过对我来说我一开始可能连linux都不需要用,只要用实时内核就好了,以后需要扩展应用的时候再把它加上,这样对我来说就非常的灵活了,

哎,今天有是不务正业了,我要做的component的设计文档还没有写好呢,一个月内写完还是有点难度的,明天开始要好好工作了,有空的话在研究研究OKL4和NANO,呵呵,



终于装了Ubuntu 7.04 -- Installing ubuntu

5月5日从老家回到南京,就奔出去买了个300G的硬盘然后回家装好了ubuntu7.04,感觉和以前的6.06没有什么太大的区别,

然后我就开始漫长的配置之路了,因为要看中文 ,先装了中文支持,把scim的输入法搞定了,用起来感觉还不错,

后来觉得字体不好看,特别是在firefox的很多页面里字体都不统一大大小小的非常难看,于是在google上找文章来弄,试了很多字体和设置总是感觉不太舒服,后来想想可能是windows看习惯了,看linux的中文怎么看都别扭吧,呵呵,

接着就开始想是否可以真正切换到linux下工作,初步想了想又几个问题,一个是看代码的问题,在windows下习惯用 sourceinsight来看代码了,非常方便,linux下似乎只能用emacs机上一些插件了,但是不知道效果如何,后来想到了eclipse,不 知道对c的支持如何。

然后是刻录的问题,不知道linux有没有可以支持lightscrible的刻录软件,以及是否有支持ape等无损压缩格式的刻录软件,

还有一些小的软件,比如我经常用的电子日记软件等, 不知道是否可以wine搞定,

其他问题还没有发现,等以后慢慢解决吧,呵呵,