Yearly Archives: 2011

天哪日本8.9里氏级地震

唐山7.8级、汶川8级地震都造成了惨重人员财产损失。看报道日本居然发生了8.9级的地震。开着的腾讯QQ不停的推送最新的震后新闻,触目惊心。愿天佑日本人民!

image

找了USGS的shakemap,我师弟吴也在Honshu岛上,好在是在东京更南的Ibaraki,应该是没有影响到。今天还接到一个好些年没联系的朋友的电话,他是吴的朋友,打电话过来问吴那边有没有事。有时候大家平时忙的好长没有联系,其实大家还是有事没事在关注着自己的朋友的情况,这是让人感觉很幸福的事。

剪刀石头布,rock-paper-scissors

大家都会这个游戏。如果让人跟机器比,胜算如何。纽约时报(NY Times)结合人工智能搞了一个网页游戏,大家试试看,看看人聪明还是机器聪明。

进去后,机器方有两个选项,一个叫Novice(新手),一个叫Veteran(老手)。点其中一个后,进去,就可以进行比赛了。在人类方,有三个选项可以出,拳头(Rock)、纸(Paper)、剪刀(Scissors)。试试你的战绩如何。

“A truly random game of rock-paper-scissors would result in a statistical tie with each player winning, tying and losing one-third of the time. However, people are not truly random and thus can be studied and analyzed. While this computer won’t win all rounds, over time it can exploit a person’s tendencies and patterns to gain an advantage over its opponent.”

image

地址:http://www.nytimes.com/interactive/science/rock-paper-scissors.html (点击进去)

使用Google docs + office 实现协作文档

Word 2010据说提供了较好的协同写作支持。然而我等版权自律比较好,又没钱更新成新版本的,只能用2007版本的word。以前曾经在小组内安排过sharepoint 进行协同写作,记得西部数据中心的申请书就是这么完成的。但sharepoint也是恼火的东西,不好用。

最近得知google出来个叫google cloud connect的东西。下载地址是http://tools.google.com/dlpage/cloudconnect。据说可以用office做为客户端,以google docs作为云端,实现协同写作。听起来好像不错。于是想试验一下。

(一)

很不幸,google docs在国内是被伟大的墙封锁的。所以先做一点点工作以绕过墙。在资源管理器里切换到c:windowssystem32driveretc目录下,找到一个叫hosts的文件,用文本编辑器(如notepad打开)。在里面另起一个空行,添加
74.125.235.110 docs.google.com

这使得docs.google.com的域名首先在你自己的机器上被解释,然后直接用此IP地址连接。记得保存hosts文件。

docs.google.com在不同地方访问有不同的IP地址。所以得到docs.google.com的IP地址,最好的方法是,打开命令行窗口(开始菜单>运行>敲入cmd),在提示符下敲入 ping docs.google.com,应该就可以看到被解释的IP地址,用这个地址替换上面的那个,并保存进hosts文件。

当然如果你有VPN服务,那么使用你的VPN就可以绕过去,不必做以上设置。

(二)

下载google cloud connect,地址见第一节。安装。要求有管理员权限。安装完成后,打开word,貌似这个cloud connect支持2003,2007,2010等各版本。详细见它的说明吧。

我这边打开word 2007后,看到多了一个东西如图所示。

image

看到google cloud connect了吧。点击login,要求你提供google的帐号。你没有?那么赶紧申请一个吧,这个帐号一般就是你的gmail的帐号。

如果出来下面这个错误窗口,不要急。

image

确定关掉,点 global settings窗口里的 Login。

image

如果第一次使用,这时要求你输入帐号和密码,如下

image

进去后,一般可以弹出一个授权的窗口,象这样的。这是授权cloud connect可以访问google docs。

image

点授予访问权。并在global settings里单击OK关闭窗口。现在你的word,通过cloud connect已经连接上google docs。

(三)

在你的新建文档里随便敲些东西。然后点击Sync同步按钮,那么你的东西除了在本地有一份,也同时传输到google docs上了。

(四)

这个文档要跟你的朋友一起来写。单击Share,在里面添上你朋友的email地址,建议是你朋友的google帐号地址,如果不知道,打电话问吧。

image

单击下面的share按钮,本文的google docs地址将发送到你朋友的邮件里。

(五)

当你邮箱里收到一个google docs地址,点击进去google docs,将此文档下载过来本地。在word里将之打开,就可以用word对之进行编辑,同样可以通过cloud connect进行同步。这样,你和你朋友就可以在同一个文档上进行编辑,当你进行更新,你朋友将看到这些更新,同样你朋友的更新也会很快反映到你的Word里来。

(六)

无疑是个极好的东西,问题就出在google docs被墙,前述方法有时候并不work,同事受几次挫折,还是连接不上docs,就不想再用这个了。郁闷兼遗憾。

在LSF作业提交系统上提交MPI并行程序

我们的noah模型采用mpi进行了并行。在windows上测试的时候使用了mpich2,通过。实际计算时使用了所里的曙光5000高性能计算机。还是费了一下午的时候来进行必要的设置。我们的超算环境部署了几种mpi,如mpich p4,openmpi等。我们使用了openmpi库。对于openmpi库的一些必要环境变量已经配置在 /public1/scripts/openmpi1.4-gnu.sh脚本里,其中包含MPI_HOME、PATH、LD_LIBRARY_PATH等与mpi有关的变量。

1. 在超算环境里,应用配置后的变量设置。
source /public1/scripts/openmpi1.4-gnu.sh

2. 在用户目录下的.bashrc里增加
export OMPI_MCA_pls_rsh_agent=/usr/bin/rsh

3. 对源代码进行编译。
mpicxx *.cpp *.o -o cali_noah_final_new_1 -I../gsl-1.14-lib/include -I/public1/home/CAS/lzhpc14/devenv/hdf5-1.8.5/include -L/public1/home/CAS/lzhpc14/yuting/runnoah/gsl-1.14-lib/lib -lgsl -lgslcblas -L/public1/home/CAS/lzhpc14/devenv/hdf5-1.8.5/lib -lhdf5 –lgfortran

mpicxx是mpi版本的c++编译器。在这里指定源代码,头文件路径,库路径,连接的库名即可通过编译。mpicxx具体是连接到哪个mpi环境里,是由步骤1进行了设置。注意必须使用mpi使用的对应编译器。

4. 编译通过后,将产生我们的模型可执行文件,cali_noah_final_new_1。这个模型需要带一个参数。所以我们写一个脚本cali_noah.sh。里面包括以下内容:
#!/bin/sh
export LD_LIBRARY_PATH=/public1/home/CAS/lzhpc14/yuting/runnoah/gsl-1.14-lib/lib:/public1/home/CAS/lzhpc14/devenv/hdf5-1.8.5/lib:$LD_LIBRARY_PATH
./cali_noah_final_new_1 run_0223.config

其中,export 需要指出./cali_noah_final_new_1 依赖的库位置。这里涉及到两个库gsl和hdf,mpi有关的库,不必在这里指定。在涉及到多个物理机器参与mpi计算时,export必须指定,否则会提示找不到必要的shared library。

5. 通过lsf提交到计算节点进行计算
bsub -q bigmem -n 64 -a openmpi mpirun.lsf ./cali_noah.sh

这里使用了64个CPU进行计算。由于这里使用很多个CPU,位于不同的计算节点上,大致流程是这样的。bsub将任务从登录节点提交到计算节点,并申请了64个计算单元。分配成功后,openmpi寻找一个计算节点为主节点,进行必须的初始化(包括在这个节点上进行shared library的位置配置),然后openmpi将任务分配到其余可用的计算节点,进行计算。如果这些计算单元全部位于同一个物理计算节点,那么是不需要专门设定shared library位置。但如果计算单元位于不同的计算节点,由openmpi分配的计算节点只预先配置了mpi的环境,而没有应用程序需要的其它library位置信息。这种情况下,必须指定LD_LIBRARY_PATH,如步骤4所描述。

辣椒辣不辣

朵朵妈妈去买辣椒,问,辣椒辣不辣;卖椒大妈说,辣得很,不辣不要钱。朵妈说,我想买点不辣的。大妈脑子好使,马上说,其实也不辣了,都能吃的。

一个奇怪的短信

收到一个短信,内容是确认我成为江苏省科技咨询专家,要求到网上进行信息更新。进去后,发现里面的信息是来自以前执行863课题时填报的东西,江苏省的这个应该是从863那边得到的信息。因为给的网站地址是210.73.x.x,前面还以为是假的——现在一些骗术就是冒充银行呀政府网站,套取个人信息、密码甚至帐号——后来才发现是一个gov.cn网站的地址,那应该不会有假的。可能是南师大的熟悉的老师给推荐的吧。不清楚这个科技咨询专家要干些什么。如果能因此申请江苏省的经费就再好不过了Open-mouthed smile

Paper: MODIS地表温度产品在青藏高原冻土模拟中的适用性评价

[1] Wang Z, Nan Z, Zhao L. The applicability of MODIS Land Surface Temperature Products to simulating the permafrost distribution over the Tibetan Plateau[J]. Journal of Glaciology and Geocryology. 2011, 33(1): 132—143.[王之夏,南卓铜,赵林. MODIS地表温度产品在青藏高原冻土模拟中的适用性评价[J]. 冰川冻土. 2011, 33(1): 132—143.] PDF下载

转几条常用中药的毒性

转自方舟子新浪微博

牛黄解毒丸(片)含高含量雄黄,能导致慢性砷中毒;含大黄,有肾毒性、肝毒性。含有雄黄(硫化砷)、朱砂(硫化汞)的中药绝对不要吃,吃了当时不觉得异常,但砷、汞等重金属会在体内积蓄,排不出去,到一定程度就导致慢性重金属中毒,后悔就来不及了。//@星空舞状元: 能说说同仁堂的牛黄解毒丸吗

龙胆泻肝丸受害者太多了,我也接触过一些。政府不许他们向同仁堂索赔,起诉不受理。 //@段九春:回复@段九春:木通,导致肾衰竭。我们单位领导,换了肾,过了8年,还是死了 //@段九春:同仁堂的龙胆泻肝丸,不知杀了多少人

回复@哭泣的冬瓜_26w:小儿至宝丸含高含量的雄黄、朱砂,赶快停掉。 //@哭泣的冬瓜_26w:同仁堂的至宝丸呢?原来叫至宝定。@方舟子说说吧,我小时候就一直吃,现在我的孩子也一直吃,都快五岁了。我该怎么办啊!?

回复@疯迅子:安宫牛黄丸中的雄黄、朱砂含量也非常高,有服用安宫牛黄丸引起汞毒性肾病的临床报道。 //@疯迅子:安宫牛黄丸也有问题吗 //@方舟子:回复@哭泣的冬瓜_26w:小儿至宝丸含高含量的雄黄、朱砂,赶快停掉。

请人节

14日情人节朵妈跟我讲这个情人节有花送没有,朵朵听了说,你不是已经过了吗?

朵朵妈好奇问为什么。朵朵说昨天你不是请我晾衣服吗?朵妈更为不解。

朵朵说你不是说“请人节”吗,你昨天已经请过我了,所以节也过了。