Good good study, day day up

aleung的学习笔记, aleung的idea

地震发生后,我所在的公司组织捐款。公司承诺员工总共捐出多少钱,公司会再捐出一个同样的数额。员工捐款非常的踊跃,到目前为止,已经募集到很大一笔数额(具体数字就不说了,现在捐款数量的多少在网上变成了道德评判的对象)。

不过我没有选择通过公司的途径来捐款。同事问我为什么呢,通过公司捐,公司会再多出一份钱,灾民能得到更多的帮助啊。我想过这个问题。公司募集到的款项会转交给中国红十字会或者中华慈善总会,这两个机构都基本上是官方性质的,现在社会各界的捐款大部分也是会转交给他们,他们收到的捐款将会非常多。而我选择了牛博发起的捐款,我希望能够给民间的救援力量一些微薄的支持。

有时候民间的救援力量可以帮助到一些官方渠道关注不到的地方和人,对于他们,这种帮助不是多一点或者少一点的区别,而是有和没有的区别。

牛博这次捐款的组织者包括了罗永浩(老罗)、连岳北风韩寒等等,这些人我虽然不认识,但是可以说熟悉他们。在网络上我知道他们曾经说过什么做过什么,知道他们的想法和他们的做事风格。比起红十字会或者政府部门的那些我不知道的官老爷们,我觉得牛博这帮人更靠谱。而且,他们有人亲临灾区前线去了解信息,组织协调,发放物资,并且不断从前线发回消息,让大家知道情况的进展。

从国际上救援成熟国家的经验看,民间救援力量是很重要的一环,可以补充官方力量的不足,优势互补。而在我们这里连基础都没有。这次牛博的人估计也没有太多的救援经验,因此不一定能在第一线发挥很大作用,但是这可以积累经验推动民间救援的发展。民间救援的发展另一方面会给官方机构带来压力,促进他们的进步。观念的转变总需要一个过程。

阅读全文 »

四川汶川县境内今天14:28发生7.8级地震,震中距离成都市区约90km,距离彭州市区约66km。14:54发生的5.7级余震距离彭州市区约22km。

上图数据来自USGS(US Geological Survey,美国地质勘探局),这里可以看到此次地震以及余震的信息(一周内有效)。

阅读全文 »

在今年初推出的Google Map for Mobile新版本中提供了称为My Location的功能,不需要GPS的支持,也能在地图上显示出当前手机所在的位置。这个功能着实让人眼前一亮。虽然移动网络本身就可以提供定位的能力,但是Google的My Location并不依赖于移动网络定位能力,完全绕开了运营商的控制。

My Location是怎样实现的呢?Google网站上介绍了大致的原理:手机接收到移动基站的信号,根据基站的信息可以知道当前处于哪个基站的信号覆盖范围,如果基站的位置是已知的,就可以确定当前的大概位置了。

具体点说,这是一种叫做Cell-Id Positioning Method的技术。GSM网络(3G网络也一样)覆盖由Location Area组成,(Location Area是指mobile terminal可以任意移动而不需要进行location update的区域)。Location Area由LAI(Location Area Id)来标识,LAI由MCC,MNC,LAC组成。其中MCC是3位的Mobile Country Code,中国为460;MNC是2位Mobile Network Code,在国家内分配,中国移动为00;LAC为Location Area Code,在network内分配;可见LAI是全世界唯一的。在一个location area中设置一个或多个基站,基站天线的信号覆盖一定的区域,称为cell(小区);根据天线的不同,每个基站可能包含1个或多个cell,定向天线的信号覆盖一个扇形范围,多个天线的扇区为不同的cell。每个cell有自己的Cell-Id,结合LAI和Cell-Id,就可以在全球范围内唯一确定一个cell。要进行定位,需要有一个cell坐标数据库,根据cell-id来查找位置信息。

Google的My Location表示格式为myl:MCC:MNC:LAC:CI。在Google Map for Mobile的about信息末尾可以看到。如果显示为myl:n/a,那就是手机不能提供cell-id信息。很不幸,我正在用的SonyEricsson w810c就不支持:(

下一个问题就是cell坐标数据是怎么来的?移动网络运营商提供,不是太现实。Google不可能与全球所有的运营商达成协议。特别是在中国,凡是涉及精确地理坐标的数据都属于机密范畴,然而我们发现My Location在广州是可用的,估计其他城市也可以。于是我猜Google是自己采集这些信息的,例如开辆车周围转,记录各处的cell-id。但有点奇怪的是,在广州我们发现在天河软件园得到的位置比较准确,但是在其他地方的就误差很大,并且表示精确度范围的圆圈半径非常大,将半个天河区都包含在内。难道Google只在天河软件园采集了数据,而其他地方没有?

阅读全文 »

原来有个这么好用的命令:cut

经常都需要分析一个字符串或者文本文件,根据一些规则提取出其中某部分的内容。以前都是用awk来做,但awk太复杂了,每次都要拿手册查半天。今天才知道原来GNU有个叫cut的命令,就可以做这个事情。

例如,获取当前机器的IP地址:

/sbin/ifconfig | grep 'inet addr' | grep -v '127.0.0.1' | cut -d: -f2 | cut -d' ' -f1

这个命令在linux和windows的unixutils里都有。

阅读全文 »

摘自网易新闻《欧阳自远强调月照真实 称拼接误差不值一谈》:

南都:最近网上对嫦娥月照有一些争论,特别是嫦娥月照比美国拍的”多”了一个陨石坑的问题很多人都关心,有网友说是拼接错误造成的……

欧阳自远:这个问题分两个层次来讲:第一,中国的照片是真是假,这是原则问题,这是丝毫不容许乱说的,_这是对我们国家的侮辱_,这是对1.7万人工作成果的否定,这是原则问题,我希望你们能够理解这一点。

第二个问题,美国的图是1994年拍到,2005年才校核了,多少年?10年啊,我们这个图才3天啊,对不对?___这技术拼接上有一些具体……因为牵涉到很多很多因素,我认为没什么关系的___,我们还没有最后定型啊,所以我的意思啊,不能以此认为是假的,而且那个事情也没有多大争论的意义。

我认为不要去纠缠这些问题,为什么呢?这个是真假的问题,真假是不允许有任何怀疑的,难道我们会去做假吗?那么多人,这是侮辱啊,所以我要说清楚。

阅读全文 »

近来GoogleMaps(注意,不是中国版的谷歌地图)增加了不少好玩的功能,让用户可以参与其中。

在My Maps里面,创建自己的地图(可以有点、线、面),保存为public,别人就可以搜索到了。你可以试试先搜索广州,将地图定位到广州区域,再搜索”康陵”,在community maps中就能够找到我创建的一个地图了。要切换到satellite模式,否则没啥好看的。目前my maps的功能还是比较简单,如果做完善了也许EEMap之类网站就没有那么好生意了。

Google Maps 现在也可以搜索到网上的kml文件内保存的waypoint信息。例如在广州区域搜索geocaching。

更好玩的东西是在My Maps里面,browse the directory,添加别人做好的mapplet到自己的地图里。各式各样的mapplet,自己去试试吧。

顺便再推荐一个网站:MapMyRun,可以记录并且show你的跑步、骑车、游泳、散步、hiking等等运动的路线,也能够以日历的形式记录下累计运动量是多少,体重变化了多少。它还有一系列的sister网站,包括 MapMyRide, MapMyTri, MapMyHike, MapMyFitness等等,不过可能仅仅是域名区别,帐号是共用的,似乎数据也是共享的。

阅读全文 »

我觉得比较好用的公交查询网站,共享一下。这些网站支持好多城市的,我在广州,因此我选择的依据当然也是根据广州的查询结果了。

共同的功能特点:

  • 只要输入地点名称,不需要输入具体的车站名称
  • 有换乘方案,换乘站不一定是同一站,可能需要近距离步行;给出的路线综合多种交通工具,起码有公交车和地铁
  • 查询结果通过短信发送到手机

图吧 MapBar.com

  • 地名数据丰富,一定程度上支持模糊匹配
  • 相当详细的地图,带有路线、上下车地点标注 (MapBar本来就是电子地图网站)
  • 在查询结果中可以直接跳转到线路查询
阅读全文 »

Google calendar 在中国大陆开通了短信提醒的功能,当安排的日程的时间达到时,能够发送提醒短信到手机上,而且还是免费的。但我是使用outlook来管理日程的,以前也试过将outlook日程同步到手机,但SonyEricsson的同步软件真是太烂了,总是出问题,而且同步的准备工作还是嫌麻烦:要么要连上USB线,要么要建立蓝牙连接。我现在的方法是在outlook上安装SyncMyCal,配置成与google calendar同步。在outlook上安排好日程后,点击一下outlook toolbar的按钮就可完成同步,时间到了google就会发短信到我手机上,相当方便。SyncMyCal有收费也有免费版本,按我现在的用法,免费版本完全能满足。

Update 2008-12-10: Google自己提供了sync工具与outlook同步,用起来很简便。我以前是因为用Windows 2000操作系统,不能安装,所以才用SyncMyCal。Google的sync工具在Google Calendar Help Center可以找到。

最近发现了一个有关时间管理、GTD的好blog:褪墨,他现在在号召”一个月养成一个好习惯“。信誓旦旦要改变某个习惯,但过不了多久就放弃,这样的经历相信大家都有过不少,他提出的号召挺有意义的,介绍的如何帮助习惯的养成的一些方法也不错。我也计划了几个要养成的习惯,从八月开始实施。

最近的工作非常之忙,事情总是忙不过来,时间总是不够用,脑子里充斥着各种要处理的东西,一片混乱。事情越多越是显现出时间规划的重要性,所以最近又重新重视起GTD来了。虽然一直都有使用todo list,但只有完全将所有待办事情都从脑子里清空,交给一个管理系统,并且完全信赖和依靠这个系统,才可有效起到作用。根据褪墨的介绍,安装了ThingingRock这个软件,使用了一段时间下来感觉很不错,这是完全依据GTD的方法论来设计的待办事项管理软件,从操作方式上就在指导你依据GTD的步骤来做了。用起来也相当简单,这符合时间管理工具的基本要求:收集、管理、安排都不能带来太多的额外负担。依靠电脑来记录todo,缺点就是你必须大部分时间都能查看这台电脑才行。安装在手提电脑上,基本还能满足要求,另外我还是与记事本和PocketMod(其实就是每天一张的日程安排小卡片)配合使用。

Review,我使用了TimeSnapper,因为我的工作大部分都是在电脑上做的,通过回放截屏图像,就能回忆起当时在做些什么了。完成一天工作后,回顾一下时间都花在什么地方,可以帮助更好的规划时间的使用。为了限制上网浏览浪费太多时间,还安装了firefox插件PageAddict,用来统计上网的时间。不过我最近一段时间几乎都没空上网浏览,根本谈不上浪费了。

阅读全文 »

要定制一个Eclipse特别版本非常简单,由于它是完全”绿色”安装的,只需要解开原始发布包,修改里面的配置,重新打包即可。重新打包前,要将configuration目录中的子目录都删除,只保留config.ini文件。

添加plugin,通过菜单的Help - Software Updates - Find and Install进行。

对于eclipse网站下载的Eclipse SDK, 客户化配置应该修改plugins/org.eclipse.sdk目录里面的东西.

  • About窗口的内容对应于plugin.properties文件中的设置。(删除configuration目录内容后才能看到变化)
  • Splash screen 的图片所在目录是在configuration/config.ini的osgi.splashPath中指定的。应该是 plugins/org.eclipse.platform 目录中的splash.bmp。
  • Perference选项缺省值的定制在plugin_customization.ini文件中指定。在Eclipse的perference 对话框中将需要改变的值改好,然后在File:Export将perference export到一个efp文件。这个文件是properties文件格式的,用文本编辑器打开它,找出需要定制的项目,去掉前面的/instance/, copy到plugin_customization.ini文件中。

Reference:

阅读全文 »