Phonone和Solid的Oslo冲刺-2

昨天上午不到10点就跑到了公司,听会的同事还不少。主要是Kévin Ottens(Solid)、Matthias Kretz(Phonon)和Will Stephenson(Solid)三个人做介绍。Trolltech Oslo和Trolltech Berlin都有同事参加。

先是Matthias介绍了他们在这一周的大致工作,开始几天进行Review,后几天主要忙着重构,但代码架构还没有完毕,所以也就没有提供可供大家观看的demo。

因为这次呈现的标题好像只是供大家内部讨论,所以我这里就不大量描述细节了。

Kévin接着介绍Solid,Solid主要提供三部分功能,一个是向应用程序提供硬件信息,只提供信息的变化,例如设置的变化,外挂设备插入和拔出的事件等,一般是以Qt的信号方式提供接口,但并不向应用程序提供直接操作硬件的接口;二是电源管理,这部分会支持Power Scheme,CPU省电模式设置等等;三是网络管理,这部分是由Will负责的,他简单的介绍了以下KDE 3/4中有关的部分。

Matthias介绍Phonon,主要说明的是Phonon不是framework,所以不存在和xine、NMM、gstreamer等竞争的关系,它只是一个API封装,属于设计层面的东西。另外大致介绍了Phonon的前端和后端的架构。

另外,他们现在所做的工作主要基于Linux,估计接下来会考虑在Windows、Mac OS X上工作,提到了*BSD可能会有一定难度,他们的工作还是很需要熟悉各种OS的程序员的支持。会中,他们也向诸多Trolltech同事发出邀请,现在Solid和Phonon还很缺少程序员,希望大家多多参与。

有关Solid和Phonon这次冲刺的工作,请大家查看有关代码,编码工作目前还没有完成。

Phonon和Solid的Oslo冲刺-2

昨天上午不到10点就跑到了公司,听会的同事还不少。主要是Kévin Ottens(Solid)、Matthias Kretz(Phonon)和Will Stephenson(Solid)三个人做介绍。Trolltech Oslo和Trolltech Berlin都有同事参加。

先是Matthias介绍了他们在这一周的大致工作,开始几天进行Review,后几天主要忙着重构,但代码架构还没有完毕,所以也就没有提供可供大家观看的demo。

因为这次呈现的标题好像只是供大家内部讨论,所以我这里就不大量描述细节了。

Kévin接着介绍Solid,Solid主要提供三部分功能,一个是向应用程序提供硬件信息,只提供信息的变化,例如设置的变化,外挂设备插入和拔出的事件等,一般是以Qt的信号方式提供接口,但并不向应用程序提供直接操作硬件的接口;二是电源管理,这部分会支持Power Scheme,CPU省电模式设置等等;三是网络管理,这部分是由Will负责的,他简单的介绍了以下KDE 3/4中有关的部分。

Matthias介绍Phonon,主要说明的是Phonon不是framework,所以不存在和xine、NMM、gstreamer等竞争的关系,它只是一个API封装,属于设计层面的东西。另外大致介绍了Phonon的前端和后端的架构。

另外,他们现在所做的工作主要基于Linux,估计接下来会考虑在Windows、Mac OS X上工作,提到了*BSD可能会有一定难度,他们的工作还是很需要熟悉各种OS的程序员的支持。会中,他们也向诸多Trolltech同事发出邀请,现在Solid和Phonon还很缺少程序员,希望大家多多参与。

有关Solid和Phonon这次冲刺的工作,请大家查看有关代码,编码工作目前还没有完成。

Phonone和Solid的Oslo冲刺-1

虽然知道最近KDE 4有个会议在Oslo进行,是有关PhononSolid,但因为没有具体信息,所以也就不知道和谁联系了。

今天中午的时候在公司内部IRC讨论问题,中间看到Simon Hausmann和其他人聊起他正在开KDE的会议呢,所以马上和他打听,他们周末还有没有活动,他说周六上午朋友们就撤了,但是他们每天晚上都工作到很晚,所以我可以下班以后过去,另外他们也对KDE中国有些兴趣。

下午忙得差不多了,就一路火车地铁跑到公司,17:30多了,公司大多数同事都下班了,虽然找到了Simon的办公室,但是他不在,另外一个同事带我到他们所在的房间,一个小屋子两张桌子,四个人四台笔记本。除了Simon,其他三个人分别是Kévin Ottens(Solid)、Matthias Kretz(Phonon)和Will Stephenson(Solid)。Will以前在opensuse-kde的邮件列表通过邮件,他是OpenSuSE中KDE团队的。

因为对于Phonon和Solid不熟悉,只是停留在知道是干什么的程度,代码放在那里都还不清楚呢,所以也就没有和他们讨论了。他们是利用这一周的时间一起review并且重构API,另外还可以在Trolltech的办公室里和很多Qt的开发人员进行讨论,获取更有价值的信息。更多的信息,请大家查看他们的blog吧。Phonon和Solid的代码都在kdelibs中,这里是他们正在工作的版本,本周过去应该会合并进正在开发的版本中。

简单介绍了一下我自己还有KDE中国,我在挪威、一个在新西兰(yunfan)、一个在英国(Huanzhou Zhu)、一个女孩在上海(千里)、一个在南方上海附近的小城市(yuanjiayj),还有几个在北京(dalin、freeflying等)。我们都没有机会聚聚呢。另外就是我们近期的工作,去年在云帆论坛讨论KDE而聚在一起,然后重建KDE中国,保持KDE DOT新闻的翻译(Simon听到这里很感慨的样子),正在为KDE 4的L10N工作做准备,希望能在KDE 4.0或者4.1发布的时候提供完整的中文翻译。还介绍了中国人主要参与的KDE应用,一个是yunfan的evaq,一个是liucougar的skim(scim的kde前端),不过都是KDE 3的,还没有时间迁移到KDE 4。提起evaq和QQ,Will说他们那里Kopete好像有人在做协议的插件,最近有个美国女孩要接着做,另外她可能最近到了中国,所以Will想也许她和我们取得联系会更好些,我会把她的邮箱转给yunfan,看看你们能不能合作一下,hehe。

另外提到了也许我们会把evaq迁移到KDE 4,Simon的建议是先用Qt 4实现,然后再KDE 4。

然后就是和Simon讨论有关中文或者东亚文字的处理,其中之一就是有关FontFamily的问题,他说Qt 3确实没有这个机制,因为要保证二进制兼容性,所以就没法修改了。现在的Qt 4已经支持FontFamily,而且可以基于字符获得字体信息。但是鉴于Qt出于一种Toolkit的位置,所以字体操作以基于操作系统为主,所以在X11上Qt可以直接读取X11中的FontFamily信息,另外还可以通过QtConfig应用进行设置。但在Windows上,因为操作系统的关系,得到的也只是单个字体,因为Windows系统并没有直接提供FontFamily的支持,所以Qt也是基于这个进行工作的。关于Mac的情况,Simon也提了几句,我没太听清,而且也不太了解。关于我提到在字处理和浏览器两个软件中,FontFamily是很重要的接口,他说一般对于这两种类型的应用,Qt中QFont提供的接口又不太够,所以这两类软件一般都会有自己的底层代码进行处理有关字体的东西,另外可以配合QTextLayout、QTextFormat和QTextCharFormat进行工作。我说服不了他,hehe。

然后一起简单地在Trolltech的食堂吃了点东西,他们又开始忙了,我就赶紧撤了,不赶再打扰他们了。

明天上午10:00-12:00,他们要做Presentation,豁出去了,明天上去接着来听,中午回客户那里上班,晚上拉点晚,弹性就是这点好呀。

希望我以及KDE中国的朋友可以为KDE 4多做一些贡献吧。

Phonon和Solid的Oslo冲刺-1

虽然知道最近KDE 4有个会议在Oslo进行,是有关PhononSolid,但因为没有具体信息,所以也就不知道和谁联系了。

今天中午的时候在公司内部IRC讨论问题,中间看到Simon Hausmann和其他人聊起他正在开KDE的会议呢,所以马上和他打听,他们周末还有没有活动,他说周六上午朋友们就撤了,但是他们每天晚上都工作到很晚,所以我可以下班以后过去,另外他们也对KDE中国有些兴趣。

下午忙得差不多了,就一路火车地铁跑到公司,17:30多了,公司大多数同事都下班了,虽然找到了Simon的办公室,但是他不在,另外一个同事带我到他们所在的房间,一个小屋子两张桌子,四个人四台笔记本。除了Simon,其他三个人分别是Kévin Ottens(Solid)、Matthias Kretz(Phonon)和Will Stephenson(Solid)。Will以前在opensuse-kde的邮件列表通过邮件,他是OpenSuSE中KDE团队的。

因为对于Phonon和Solid不熟悉,只是停留在知道是干什么的程度,代码放在那里都还不清楚呢,所以也就没有和他们讨论了。他们是利用这一周的时间一起review并且重构API,另外还可以在Trolltech的办公室里和很多Qt的开发人员进行讨论,获取更有价值的信息。更多的信息,请大家查看他们的blog吧。Phonon和Solid的代码都在kdelibs中,这里是他们正在工作的版本,本周过去应该会合并进正在开发的版本中。

简单介绍了一下我自己还有KDE中国,我在挪威、一个在新西兰(yunfan)、一个在英国(Huanzhou Zhu)、一个女孩在上海(千里)、一个在南方上海附近的小城市(yuanjiayj),还有几个在北京(dalin、freeflying等)。我们都没有机会聚聚呢。另外就是我们近期的工作,去年在云帆论坛讨论KDE而聚在一起,然后重建KDE中国,保持KDE DOT新闻的翻译(Simon听到这里很感慨的样子),正在为KDE 4的L10N工作做准备,希望能在KDE 4.0或者4.1发布的时候提供完整的中文翻译。还介绍了中国人主要参与的KDE应用,一个是yunfan的evaq,一个是liucougar的skim(scim的kde前端),不过都是KDE 3的,还没有时间迁移到KDE 4。提起evaq和QQ,Will说他们那里Kopete好像有人在做协议的插件,最近有个美国女孩要接着做,另外她可能最近到了中国,所以Will想也许她和我们取得联系会更好些,我会把她的邮箱转给yunfan,看看你们能不能合作一下,hehe。

另外提到了也许我们会把evaq迁移到KDE 4,Simon的建议是先用Qt 4实现,然后再KDE 4。

然后就是和Simon讨论有关中文或者东亚文字的处理,其中之一就是有关FontFamily的问题,他说Qt 3确实没有这个机制,因为要保证二进制兼容性,所以就没法修改了。现在的Qt 4已经支持FontFamily,而且可以基于字符获得字体信息。但是鉴于Qt出于一种Toolkit的位置,所以字体操作以基于操作系统为主,所以在X11上Qt可以直接读取X11中的FontFamily信息,另外还可以通过QtConfig应用进行设置。但在Windows上,因为操作系统的关系,得到的也只是单个字体,因为Windows系统并没有直接提供FontFamily的支持,所以Qt也是基于这个进行工作的。关于Mac的情况,Simon也提了几句,我没太听清,而且也不太了解。关于我提到在字处理和浏览器两个软件中,FontFamily是很重要的接口,他说一般对于这两种类型的应用,Qt中QFont提供的接口又不太够,所以这两类软件一般都会有自己的底层代码进行处理有关字体的东西,另外可以配合QTextLayout、QTextFormat和QTextCharFormat进行工作。我说服不了他,hehe。

然后一起简单地在Trolltech的食堂吃了点东西,他们又开始忙了,我就赶紧撤了,不赶再打扰他们了。

明天上午10:00-12:00,他们要做Presentation,豁出去了,明天上去接着来听,中午回客户那里上班,晚上拉点晚,弹性就是这点好呀。

希望我以及KDE中国的朋友可以为KDE 4多做一些贡献吧。

OpenSuSE下进行KDE 4的界面翻译工作

OpenSuSE 10.2最小的X安装,然后装入OpenSuSE KDE Team每周根据KDE 4的svn做好的包就可以了。我只是装了cmake, qt4, strigi, kdelibs, kdepimlibs, kdebase,当然下面文档中提及的KDE 4所依赖的那些东西也得装。

举个例子吧,我们要翻译kcalc,那么还要把这个应用程序装上。

然后下载相应的kcalc.po文件到自己的工作目录。

我们可以先把kcalc.po转换为kcalc.mo,然后放到系统目录中:


然后就可以运行kcalc看看哪些字符串已经翻译,哪些没有被翻译。

可以使用任意支持UTF-8的编辑器编辑kcalc.po文件,然后重复上面的步骤,就可以进行界面翻译工作了。

有关kcalc.po的提交,这两天就会有相应介绍。

参考的文档:
KDE 4 on OpenSuSE 10.2
Building KDE4 From Source
KDE 4界面PO文件
I18N工作流程

奇趣科技举办Qtopia Greenphone开发者挑战赛

奇趣科技(www.trolltech.cn)近日在全球范围内举办Qtopia Greenphone 开发者挑战赛,这是一项旨为开发移动Linux 创新应用的全球竞赛。参赛者可通过使用Qtopia电话版(http://www.trolltech.com/lang/cn/qtopia_phone_edition_cn)的社区版本或是商业版本来进行应用开发。

此次挑战赛将分为两个阶段进行,第一阶段25名获胜者每人都将获得一部Qtopia Greenphone(http://www.trolltech.com/lang/cn/qtopia_greenphone_cn ),这也将是参赛者进入第二阶段比赛的关键要素。开发者挑战赛两位决赛优胜者每人均将获得5000美金及Qtopia电话版专业许可证,并将获得参加地点设于慕尼黑或加利福尼亚的奇
趣科技开发者年度大会——“2007奇趣科技开发者峰会”的大会注册费及飞机票。

了解更多关于Qtopia Greenphone开发者挑战赛的信息、官方规则以及申请表格,敬请登陆http://www.trolltech.com/lang/cn/developer/gpdevchallengecn

宽带终于通了

自从二月初搬到新公寓,就没有宽带。三月休假回来,同事借给我一个3G的手机卡上网,比GPRS的快些,384kbps的连接,可是下载、视频聊天和打WOW都不成呀。很是郁闷。
然后和同事沟通了一下,他们说只有NextGenTel的是可以不用一交一年的,于是在谭超同学的帮助下终于在挪威文的网页上下了订单。服务还不错,转天就给我打电话,需要提交税号或者PID确定本人情况。开始问了他们一下,多长时间可以搞定,告诉我4周,晕。
然后就赶上复活节了,我就去瑞典玩了。回来之后,收到包裹通知,DSL Modem+Router到了。第二天上午去邮局取了包裹,然后就去公司上班了。下午给NextGenTel询问,如果连接,他们说这周一电话公司会派人来。
所以今天就没去公司上班,等着他们,中午左右他们来了,用了一个小东西在电话线上连了一会儿就激活了这根电话线的数据业务。
不过激活帐号的步骤,我又弄了半天才找到,13:30才通的。
NextGenTel
NextGenTel私人宽带服务
NextGenTel私人订单
Thomson SpeedTouch ST546v6数据表
Thomson SpeedTouch ST546v6英文说明

我这里用的是ADSL Mega 2500这一种,下载2500k,上传1000k,每月309NOK网费,交给电话公司每月60NOK。Thomson SpeedTouch ST546v6是我这里用的DSL Modem。
(这里电信公司和网络服务提供公司不是一起的,所以ISP需要租用电信公司的基础线路。)

从国内开始年度申报个人所得想起的一点

今天看到新浪的一条消息,美国的总统和副总统也是每年的这个时候申报上一年度的家庭所得。所以白宫的官方主页上也就每年有这么两条针对美国第一第二家庭报税的消息了。
今年的在这里:
美国总统布什家的申报的2006年数据
美国副总统切尼家的申报的2006年数据

大家对以往的数据感兴趣,可以到google上搜索一下“tax return site:whitehouse.gov”。

有关国内高速火车CRH2的一些信息

4月18日,国内火车又要提速了。好像有关车头叫CRH2,在网上看到一些信息。
CRH2高速列车—快感新体验
“子弹头”目标上海:射!
创新以人为本 体验“子弹头”的100分钟

忽略车速这一因素,好像这次提速应该是国内第一次比较大规模的应用电力火车。这是我出国以来的一个感受,至少挪威瑞典这边铁路早就电气化了,国内还是内燃机,污染很严重呀。
另外看了看上面几篇文章,有关车厢内的设备及服务,看了看和这边的车厢(稍长途一些的)基本相同(据我估计大概欧洲估计在20至30年前就是这个样子了),例如座位、灯光、卫生间等等。有关人员服务,国内说没有人给倒水了,觉得缺了很多似的,个人感觉还是国内人力成本太低,大家都觉得加一两个服务人员没增加多少成本。在国外,每个人都是需要很多开销的,hoho。
国内还是人太不值钱了,其他的有关定价、涨价之类的都不是核心问题,个人看法。