Dopod(多普达) P800通过Bluetooth(蓝牙)与laptop(笔记本)同步(ActiveSync)

因为机器重装,安装了 ActiveSync 4.5,laptop上是outlook 2007,p800上是wm 5。通过bluetooth来连接ActiveSync是个比较trick的东西。不过这个已经很简单,我以前连接过DELL Axim,更是不好搞(我好像有blog记录,请在Google检索 site:nzt.spaces.live.com ActiveSync)。

  1. Download ActiveSync 4.5 (http://www.microsoft.com/windowsmobile/en-us/help/synchronize/activesync45.mspx)
  2. Install ActiveSync 4.5
  3. Go to the control panel to see the bluetooth COM settings. In my example, COM7 is the port used to set up the bluetooth local server. (fig. 1)
  4. Open the connection settings in the ActiveSync 4.5. Enable "Allow connections to one of the following:" and select COM7. (see previous step to determine which port is used for the blue tooth server, fig. 2). Save setting.
  5. Open your P800, go to the application and click on ActiveSync. In the window of ActiveSync, click the "menu" at the bottom, select "connect by Bluetooth".
  6. Make sure your bluetooth at both sides has been enabled. "Connection by bluetooth" will bring up a dialog to partner the PC. Just follow its instruction (in my case I need to validate both bluetooth sides by entering a same password). At last, Select "ActiveSync" option under your pairing PC and save.
  7. At the first time, a configuration will be asked to complete by selecting what items will be synchronized.
  8. If it said the PC name already exists, for example in my case the P800 connected to the previous system which by default has the name Windows PC, feel free to take a difference name. Then go to the menu of ActiveSync to delete the previous connection. Data will not lose in this manner.

The tricky things exist in the steps 3 and 4. Make sure do this prior to partnering bluetooth device.

image
fig. 1, Bluetooth local COM

image
fig. 2, Connection settings

机器重装了

比较郁闷,重启了一下laptop, 发现再启动不来。safe mode也进不去。提示说,Config/System file corrupted/missing。查网上是注册表损坏。MS KB里有类似的解救方案,问题是Sony vaio sz16cp/c当初就没有提供光盘,无奈。

将笔记本拆开,拿出硬盘(sz的机器很是个挑战,不容易呀),接到台式机上,将数据备份出 来。按MS KB的方法用repair目录的初始注册表信息代替了config/system下的,重新接到笔记本,启动,发现说密码不对,系统仍然无法进入。后来才 发现KB里有warning,Do not use the procedure that is described in this article if your computer has an OEM-installed operating system。彻底没戏。

启动时按F10进入恢复状态,将C盘恢复到出厂状态。这过程倒挺快,问题是机器上的应用程序,要全装上,得花不短的时候。

无独有偶,我接到家里LD的国际长途,说她的机器也坏了,一进到登录画面就什么都看不到;单位同事告诉我说241服务器因为昨天的停电,C盘坏了,现在布置其上的主要的web application和数据还不知道怎么恢复。疑惑。莫非这个坏机器也是会传染的。

朵朵到山西了

现在朵朵都不接我电话,所以她的消息现在都是听说。前些天,我弟的孩子回他外婆家了,所以朵朵没人玩,就开始想回兰州了。正好我姨妈从山西打来电话让我妈到她那玩几天,想着离朵朵开学还有一些日子,我妈就带着朵朵一起去临汾玩。小舅舅、表妹夫就排队要招待他们。据说朵朵跟表妹的孩子yoyo还玩的不错。夸朵朵聪明,她更是来劲了,据说还给他们跳舞,唉,她从来不给我们跳——尽管跳的不怎么样,哈哈。有时候感叹,朵朵这么小一点,已经天南地北到处玩,比当初我那岁数还没出我那小村落不知道长进了多少倍。

开幕式,还好吧

开幕式是北京时间晚上8点,在美国看不了直播,NBC考虑商业原因放到晚上7点半,差
不多晚了12小时。这次奥运会花了这么多钱,据说开幕式和闭幕式都预算了1亿美金,
不知道能打造出多么精彩的东西来,难不成都用金子造的——呵呵,这是我爸对东西不
实在的一种常用表达方式。
所以是在QQ直播网页上看的opening ceremony。QQ Live看不了,限制了IP,不让海外
用户访问,但网页上可以看,不知道是不是tencent故意留的后门。
总体感觉还算好吧,本来期望就个春晚的质量,结果刚开始的表现还让我激动了一把,
光影效果做的很是气派。你看这么多人,不容易呀,让他们这么整齐划一的动作,还要
配合各种色彩斑斓的特效。不过由于刚出场太过震撼,看到后来,反而平淡了。特别是
反映现代成就的部分,远没有上部出彩。这是场没有高潮的表演秀,看点就是人多——
想到天涯上的一个帖子问大家如果举例让全世界信服的中国第一,哈哈,大家都赞同中
国的人口——可怜的是又碰到个喜欢拍马屁的ccav来直播,结果镜头不停的往当官的脸上
晃,根本不照顾表演秀的整体效果。
也许高潮在点火,但中间的入场时间太漫长,这已经不是老谋子可以决定的了。也可怜
场内的那些白衣服超短裙美女mm,不停的跳了2小时,太辛苦了,你们。
点火还算不错吧,李宁不容易,岁数不小了,被吊这么高,还差不多绕场跑了一圈,一
般人怕高的都要吓半死了。网上有人评价说点火一般,说背景跟行走也没有配合好。但
因为我一向期望不高,所以结果已经出乎我的意料了。
可能没有国内媒体吹捧的这么厉害,不过已经比春晚要强了,不过当然,这开幕式差不
多也动用了全国、甚至全世界最优秀的相关人才,也当然要比春晚强。
只不过好像花这么多钱打造了一场视觉大餐,告诉全世界“四大发明”、太极、昆曲和
杨利伟上天这些,看完后回头想想有点不值。不过人家又说过了,艺术是无价的,也对。我可能
不会欣赏艺术,有朋友已经n次说我太过偏激了——因为这朋友太nice,不认识更偏激
的人。

禁网

向大家宣布我的space目前被禁止国内互联网访问了,我前面就奇怪,这段时间访问量一下子下来了。奥运真是很和谐,封网的同志们也辛苦了。刚才翻了一下以前的帖子,删除了有关杨佳和瓮安的两则评论。刚才跟朋友开玩笑,如果因此惹事,可要记得救我出来,哈哈。

无题

奥运两天后就开始,最高领导人也指示说当前的首要任务是搞好奥运。从个人讲我还是很高兴看到奥运在北京开,既然已经付出了这么多的代价,更是一定要搞好了,更好展示中国的形象。

然而,前不久的四川地震好像一下子被大家遗忘到后面了,或者是那些矛盾都已经安置好了,怕不是这么回事。

今天收到Oxfam America的捐款匹配计划,据说是dollar-for-dollar。想着既然有这匹配计划,不妨咱们也慈善一把,让美国佬也多少出点钱接济咱国家灾后需要钱的人。

其实咱也不宽裕,平时能省就省,咱又不是富豪阶层,甚至连中产都算不上,今天听到一朋友在Ohio买了1万4的二手车(才开了2000km的polo),都为他肉疼了一把。不过捐款这事从来跟有没有钱没太大关系。前面看到新闻说,原三峡某公司的工程师年纪轻轻就过世了,亲朋好友发现他在世的时候捐了好多钱帮过好多人,不由让人感动了一把。可怜的是现在的所谓门户网站上到处是王菲又怀孕了、成龙下车捡垃圾、奥运村布置的如何舒服,以及准备了多少多少避孕套方便运动员在中国搞女人之类的新闻,而这等真正感人的事一般都躲在某个角落,也许是真没几个人关心了,或者更准确的说记者编辑们不关心。

你看,一不小心又小小愤青了一把,就此打住。

使用matlab拟合Gamma分布

南卓铜 ([email protected])

任务描述: 有一批数据,需要将其histogram拟合成Gamma分布,histogram分20个bin,从0到100。结果如下图所示:

hist_dist_final

实现步骤:

1. 装载数据进来,数据文件是data.for.hist.txt,文件结构是一列无header的数据,共43个数据。

>> data=load(‘data.for.hist.txt’)

data是43×1的矢量。

2. 打开distribution fitting tool

>> dfittool

选择Display type为Density(PDF)。点击Data…,弹出Data对话框。

在此对话框内,设置Data为 ‘data’矢量,Censoring和Frequency为 none。设置data set name为dataset,然后点击 Create Data Set。

点击Set Bin Rules,设置Bin width为5。其余不变,OK确认关闭Set Bin Rules。这时,我们将data的histogram设置为每个bin长度为5。在不同的应用里,bin根据具体情况调整。关闭Data对话框。

3. Gamma拟合

点击New Fit…,在New Fit对话框里选择Data为dataset,Distribution为Gamma,点击Apply进行拟合。点击Close关闭New Fit对话框。

此时,看到下图的效果:

image

我们需要修改它的X域,使之匹配我们的histogram的X最大值100。点击Tools菜单下的Axes Limit Control,将X Lower Limit和X Upper Limit更改为 0和100。

image

4. 导出成figure

使用File菜单下的Print to Figure导出成figure。对figure进行必要修改。

>>figure(1)  (注,如果已经打开多个figure窗口,导出的figure序号可能不是1而是其它数字,注意figure窗口标题上的Figure n里的n)
>>legend hide
>>xlabel ‘1/32 degree, mm/day’
>>ylabel ‘Frequency’

此时效果如下,

image

5. 修改figure格式

设置figure为Tools-> edit plot状态,打开View->Property Editor。

将histogram的plot type从line改成Area,配置合适的face color和edge color。

将x轴的范围X Limits设置为0 to 100。

image

这时,histogram压着拟合曲线,选择拟合曲线,右键Cut后,再Paste进来,可以将拟合曲线带到最上面。

6. 修改数据

注意到目前为止,Y轴仍是Density。我们需要将Y坐标修改为Frequency(或者count)。Count=Density x bin width x data count,这里bin width是5,data count是43。因此,我们需要对Ydata乘以5×43=215。

选择拟合曲线,

>>ydata=get(gco,’YData’)
>>ydata_215 = ydata*215
>>set(gco,’YDATA’,ydata_215)

选择histogram,

>>set(gco,’YDATA’,get(gco,’YDATA’)*215)

修改xlim和ylim

>>ylim([0 10])
>>xlim([0 100])

将figure还原为非编辑状态。Tools->Edit Plot,并关闭Property editor。

image

以上步骤中数次修改xlim和ylim,并不是每次都需要,这里仅是为了演示需要。

7. 保存图形

>>print -dpng ‘histogram_dist.png’

在figure对话框的File-> Save As…保存为MATLAB Figure(.fig),以后可以通过File->Open…打开。

结论

本文演示了如何使用Matlab对数据的histogram使用Gamma分布进行拟合。介绍了matlab的常用命令,Distribution Fitting Tool,figure的格式化编辑功能,对figure对像数据的修改等。也介绍了比如如何调整figure里对像的z-order等实用技巧。

data.for.hist.txt

围棋是外星人发明的

聂棋圣已经老了,风光不再。所以仅有的新闻都是在那故作姿态,标新立异以求出位。这不,才有美国宇航局(NASA)的前宇航员说美国政府保留有外星人尸体,这边老聂就说了,围棋是外星人发明的,原因是围棋太难了,太深奥了。我也会点点围棋,不过水平实在不怎么样,我也感觉围棋很深奥,易学难精。然而,这深奥跟发明却是完全两码子事,古人发明出十九乘十九路格子(有说古围棋是15×15路,这本身也是围棋发展的一种证据),拿黑白子来充填形成一种规则,我想不出来有多么的复杂,在漫长的人类历史中,发明这种有趣的规则看起来好像不是特别的困难,因为人的想像力有时候真是很伟大。数学上不也有这么多的假说未得到严谨的证明吗,自然科学里观察到现象却无法解释的例子也比比皆是,但不能证明或者无法解释并不代表假说不能被提出或者现象不能被观测到。围棋的魅力之一就在于简单的规则之下有着非凡的奥秘。

再接下,老聂又说了,“俞斌的确这样说过,但在我看来,恐怕再过3000年,电脑(下围棋)也胜不了人脑。”他太当围棋是一码事了,大概感觉围棋就是天底下最难的事,或者太过维护咱们古老国粹的面子了。俞大侠尽管拿过几个围棋冠军,他自己也承认从围棋水平上讲,不算最顶尖,他也好像编写过围棋程序,不过水平没有高过同类产品。而且我个人怀疑俞大侠的围棋程序恐是跟人合作的结果,他大概也没有时间和能力去独立完成一个商业化的围棋程序。俞大侠对计算机底层的理解怕也有限(无知无畏,才敢断言3000年后大家尸骨无存的世界)。至于老聂,根本不懂计算机,也不会理解计算机的发展和未来可能的潜力,他说的三千年电脑(下围棋)胜不了人脑的断言跟一个白痴发表类似声明一样的缺少权威性。

理由?围棋的计算机实现本质上讲可以通过穷举法完美实现,但这种算法目前来讲不现实,其原因是当前的计算机达不到如此巨大的计算能力。但3000年后呢,开玩笑,46年第一台计算机发明到现在才百年不到,已经发展到目前程度,凭老聂或者俞斌这些非专业人士可以想像3000年后计算能力会发展到什么程度,真是天方夜谈,事实上即使是世界上最顶尖的计算机专家都没有这个预言的能力吧。如果3000年后计算能力不成问题,围棋的实现方案就是小学生计算机课本里学习递归算法的练习题。这还在建立在没有其它优化算法的基础上,一旦人工智能发展到一定程序,计算机具备一定的知识学习和推理功能,围棋的思维方式并没有比其他多数人类智力活动更为特殊和困难——大部分的智力活动目前的计算机都无法模拟,而不仅只有围棋。除了人工智能,围棋算法实现上也是有可能取得突破。

目前看,科技发展迅猛,30年尚不敢斗胆预言。相比之下,人类在漫长进化时间里,几千年基本可以忽略,所以以我学过的进化论知识,我可以预言3000年,其时人类最顶尖的围棋选手水平怕不能让现在的李昌镐二子,如果还是一样竞技规则的话。我感觉这个预言比老聂的劳什子预言要可靠的多。

纵观老聂以前的一些言论,多是没经过脑袋的,我更愿意相信他的出发点是因为对围棋理解日深,从而对围棋产生了一种敬畏心理,夸大其辞,做感叹之言论,未料被无良记者断章取义,哗众取宠。不过老聂能让人开心一乐,还是要谢谢了。

Excel 2007 Chart导出为image

南卓铜 ([email protected])

总结如下,

1) copy chart in Excel 2007,paste到paint(画图)或其它图像处理软件,然后保存为图像,如jpeg。

2) 写vba代码,ActiveChart.Export FileName:=’image.gif’, FilterName:=’GIF’,可以保存为JPG, GIF和PNG。需要知道如果在Excel里写VBA代码,并执行,有可能要求打开宏安全控制选项。但无法控制图像质量。MATLAB Handle Graphics

3) copy chart,打开PowerPoint,将chart使用special paste…到Powerpoint,可供选项有emf, png, gif, jpeg等。在powerpoint中右键点击粘贴进来的图像,可以save as picture…,保存为需要的格式。

4) 将包括chart的worksheet保存为了html,将同时生成.gif的chart图像。

5)第三方add-in,比如PUP 7,不过需要掏钱。

你还有什么tip?

Land cover数据Goode格式在ArcGIS中的访问

南卓铜 ([email protected])

一些有名的Land cover数据集并没有使用通用的GIS格式,比如在以下链接,

http://www.geog.umd.edu/landcover/tree-cover-poster/download.html

下载broadleaf Layer,gzip解压缩后为 694,417,920 bytes,扩展名为.img,但不同于Erdas Imagine .img格式。

据介绍Goode binary file是plain binary,即相当于BSQ (Band sequential),其metadata有以下信息:

40031 pixels by 17347 lines,且是8bit unsigned integer,应当总大小为 694,417,757bytes,而解压缩后的大小大了163bytes,目前我还不知道原因。

根据metadata信息,可以添加头文件,broadleaf.hdr,内容如下,

nrows      17347
ncols     40031
nbands     1
nbits     8
layout     bsq
skipbytes     0
ulxmap     -20015500.000
ulymap     8673500.000
xdim     1000
ydim     1000

将broadleaf.img改名为 broadleaf.bsq,在ArcGIS中才可以正常访问,也可以导出为其它格式,比如Grid。不过注意其空间参考系仍为unknown。在ArcCatalog中打开其属性页,在spatial reference中选projected coordinates/World/Goode Homolosine (Land).prj。可以将bsq设置为 Goode投影。

如果希望转换成其它常用格式,

image

上图将bsq转成ESRI binary grid格式。图形化结果如下图。

image

在Workstation下好像没有找到Goode投影,但在Desktop下可以找到.prj。因为如果bsq是unknown时,导成esri grid,在ArcCatalog里对grid进行定义投影(属性->define spatial reference),没法子定义到Goode投影,很奇怪。所以这里,我是先对bsq定义投影,再转成grid。此外,通过ArcToolbox的Data Management下的projection define来做,也是可以。