按 ‘ on my mind ’ 分类归档

鼋头渚

荷花

荷花

又到了鼋头渚,但是印象已经不如几年前好了。门票涨了不少且不说,湖水面上布满了蓝藻, 尤其是在游船的螺旋桨的搅动下,深绿色的水面翻着浅绿色的泡沫,空气中弥漫着恶臭。 加之是个大晴天,湖山真意消失殆尽。天远楼是不用去了,这样的天气, 那里看不到“来这里就是要看什么也看不到”的美景。

不过,小荷塘里的荷花还是不错的。时时还能见到淡蓝色的蜻蜓掠过荷尖, 近乎透明的小鱼在水面唼喋。提醒着你,这里还算是山明水秀的江南。

第一次川藏行

卖车

BBL Fleet的Jeff给俺打电话,要买俺的车了,先问俺打算开个什么价。俺事先在KBB上查过了,卖给车行的话,最多也就是九千。 从车行买这么个车,至少得出一万三。卖给私人,大约就是这两个数之间了。

俺就开了一万一。

“我不得不恭维你,你的价格非常合理。”Jeff一听到这个价格就把俺夸奖了一番,“你一定很细心,做过不少调查。 如果你报个一万五或者两万的价,我就只好祝你好运……”

看起来,俺大约还是报低了。不过,一万一也算很不错啦。

三十岁

生日卡

生日卡

 

今天满三十岁了,约好和小赵、殷蕾、傅强一道吃晚饭。

六点钟赶到PF Chang,里面赫然已经坐了六个人, 小赵、殷蕾、Mike Gallagher、Carl Scharrer、Alex Pronin、Luke Mang。

他们对着俺很得意地笑,尤其是Alex。这小子比俺早下班也就五分钟,走之前急匆匆地给老婆打了个电话。 俺当时还以为他是例行公事晚汇报,原来是在请假来着。

谢谢小赵,这真的是一个Happy Surprise。

下象棋

小时候弄了一副中国象棋,跟老姐对弈。俩人车来炮往,兵来将档,杀得天昏地暗,好不激烈。 忽然老姐陷入长考,然后开始收拾棋子,说:别下了,咱们的老将照镜多时了。

伪科学

我们中国人民是勤劳智慧的人民,我们的帝王将相却通常是残暴的白痴。

子曰:“见贤思齐焉,见不贤而内自省也。”这句话有个前提,就是见贤的这位,也得比较贤才成,否则就改了样: 他见了贤,倒也会思齐的,只是这齐究竟是怎么个齐法——比如一个板凳四条腿,一条比较短,你要把它抻长似乎很不太可能, 补一截还得用胶,外观也总有迹可求,一进水没准还会掉;反过来一想,只消把其它三条腿通通锯短,就你好我好大家好了。 秦始皇两千多年前就想通了这个道理,于是“焚百家之言,以愚黔首”,觉得这样大家就跟他一样没文化了。 据王小波定义,这种“齐”叫做“下齐”,是个熵增过程,顺应自然,轻松愉快,比孔圣人的“上齐”要科学得多。 师尚父助周灭纣,成事后被封一国,且被授讨伐其它诸侯的权力,看谁过得好点了,他就可以出兵打一下,打到下齐了为止, 是以其国号称“齐”,以彰其权。

然而勤劳智慧的老百姓是不甘被下齐的。在不断反抗阶级压迫、和帝王将相们的艰苦卓绝的斗争中,我们中国人民积累了丰富的经验, 学会了使用暗语,把一条条大自然的奥秘,用看起来似乎毫无意义的符号流传下来。

比如说“日”字吧,甲骨文的“日”字是个圆圈,正中间一个点。有人说,这说明我们早就观测到了太阳黑子。

嘿,其实我们观测到的岂止太阳黑子而已!正确答案再浅显不过,这个图形分明是氢原子的电子云形状, 而氢聚变正是太阳发光发热几十亿年的能量来源。仓颉造字的时候,不敢明说这是氢的形象,只用太阳黑子搪塞,就是怕黄帝搞氢弹计划, 那时的中国,地也不大,物也不博,人口远远不够众多,倘若有了氢弹,大伙儿你扔一颗,我扔一颗,不出三天,生灵无噍类矣。

太极图

太极图

再说太极图,这张图看起来平平无奇,一个圆圈,黑白两条阴阳鱼,相互盘旋,各有一点,黑鱼中为白,白鱼中为黑。再简单不过了。 朱假道学称,这是阴阳相生之象,阴极生阳,阳至生阴,长篇大论,无非是阴阳二气,再也诌不出花样来。

其实粗浅地留意一下,就能看出来这张图阐述了光的本性,阳为电,阴为磁,阴阳互生,交变的电场产生磁场,交变的磁场产生电场, 于是就有了用阴阳之间的曲线来表示的电磁波。而旁边两个圆点,则代表了光也是有粒子的特性的,也就是所谓的“波粒二象性”, 爱因斯坦一瞧太极图:有了!光电效应可以解释了!他后来就得了1921年的诺贝尔物理奖。

再看一个圆圈,无所不包,代表万有引力;一条曲线,振荡一周,代表电磁力; 阴阳鱼相互盘旋成大圆,代表把基本粒子结合在一起的强作用力;黑白点相互离散,代表司掌放射性的弱作用力。 你仔细看这张图,还会觉得白点比黑点看起来要大一些,我想你已经猜出来了,这正是“弱作用力宇称不守恒”的意思。 李政道和杨振宁看懂了太极图的这层意思,就对吴健雄说了。 然后吴健雄做了个实验,把钴原子放在磁场里,使它们自旋方向一致,然后这么一测,果然发现一边发射的电子比另一边多, 1957年的诺贝尔奖就落到李杨二人手中了。

有一首口诀,道是:无极生太极,太极生两仪,两仪生四象,四象生八卦。 这里的“无极”,指的就是宇宙大爆炸模型中的时间起点,10的-43次方秒之前的宇宙状态; 到了10的-34次方秒时,进入夸克-反夸克主导时期,阴阳初判,是为两仪; 到10的-10次方秒时,已经建立起四种基本作用,夸克禁闭,质子、中子和介子形成,此乃四象; 到1秒时,质子和中子已经结合成核,天地万物由此而始。这些知识,一代一代地借着太极图流传下来,老百姓都知道,就是不想说。

太极图还说,阳为动,代表动量;阴为静,代表位置。阳盛阴衰,阴盛阳消,却始终不能两全。 到了二十世纪,这个意思终于被海森堡看明白了,不过他不在中国,不知道咱们的规矩,匆匆忙忙地把测不准原理给捅出去了: 粒子的动量和位置无法同时确定。一时名声大噪,赫然成了量子力学的奠基人,真是贻笑方家。

太极图的含义远不止此,再看一黑一白两个粒子,中间一条波动的能量。千百年来,它一直在默默地提醒人们: 当粒子遇到它的反粒子的时候,就会湮灭而产生能量。所以当你遇到反你的时候,千万不要握手。 老百姓平时肯定是不说的,免得皇帝知道这个,提前作好防备。 而到了忍无可忍的时候,老百姓就斩木揭竿,拿反物质做武器,打官兵们一个措手不及。 我们从歌谣中还能依稀想像到当时轰轰烈烈的情景:“莫道石人一只眼,挑动黄河天下反。” 这里“天下反”的意思就是说,天下的百姓都拿起反物质当武器了。 统治者看到老百姓开始制造反物质,就知道他们在筹划起义了,于是“造反”便成了“起义”的代称。 阿Q说过:“造反是要杀头的啊!”他在未庄嚷嚷“造反了!造反了!”的时候,大家也特别惊慌,因为他把风声走漏了,让朝廷有了防备。 宋江反贪官不反皇帝,就是因为皇帝很难见着,搞不到样本,造个反皇帝就不太容易, 他唯恐送反皇帝进宫跟皇帝湮灭的时候,不是皇帝剩一点,就是反皇帝剩一点,损了他的名头。

霍金走不动路了,就有点消沉,整天算卦,想看看前世到底做过什么,以至于老天对他如此不公。 星相啊塔罗牌啊全试过了,还是没找到夙因,就想试试东方的。 这天算命的时候,他看到了太极图,一开始,觉得黑啊白啊,转来转去的挺好玩,就在屋子里贴了一张, 这一贴不当紧,仔细一看,嚄!看明白了。原来这图讲的是: 在太空之中,到处都是能量以及能量所产生的虚粒子对,在靠近黑洞视界的地方,粒子和反粒子也在不停地创生湮灭, 当反粒子坠入黑洞的时候,粒子则向远离黑洞视界的方向逃逸。给外面的人看来,好像这个粒子是从黑洞里逃出来的一样。 画成示意图就是太极图了:黑点代表粒子,黑鱼的圆形一端表示黑洞视界,白点表示坠入黑洞的反粒子。 黑鱼渐细渐消,意思说黑洞视界不断的缩小,最后蒸发殆尽了。 霍金才知道今天遇到大宝贝了!这哪里是算命的卦盘,分明是中国古代物理学家的讲义啊。

中国人老抱怨自己的国家不出诺贝尔奖,其实这都是抱怨给当官的听的, 要是中国人真想拿诺贝尔奖,只怕一下子就把诺贝尔奖的库金提光了,再也生不出利息来。 关键是当官的还都去古时不远,老百姓心有余悸,所以还都不肯说,否则那么多得诺贝尔奖的,概率上也该轮到咱们一回了。

逻辑训练

假如有这样一个命题:克隆人是否会对他人造成可触及的损失?

我觉得讨论这个命题应该是安全的,因为目前世界上还没有一个成年的克隆人,因此每个独立参与讨论的人,都是自然出生的,也就是说,都可以从旁观的角度来讨论这个,而不用夹杂着利害的心思。 另外我不想用“伦理”这种词,因为“伦理”太抽象,帽子的尺寸太灵活,以至于扣在任何人头上都很合适。 所以现在我只想从功利的角度来谈论这个话题。

之所以说“我觉得应该是安全的”,是因为还是有风险的,大致在于以下几点:

一般人的心思总以为,某人赞同什么,就代表某人想去做什么。 假如有人赞同克隆人,大家就很容易认为他有克隆自己的动机。 好比两年前,有一场关于性服务行业是否正当的讨论,正方攻击反方的主要突破口,在于“你认为性服务没问题,那么你肯定乐于提供性服务了?” 即使是非不论,稍微受过逻辑训练的人也知道这个推导过程是错误的,因为这个世界很丰富,和一种无缺陷的事物相对的事物,并不一定就有缺陷。 比如,精神健全的男人都会认为女性是个优秀的性别,但这并不代表世界上这么多男人都乐于做女人,因为男性也是个优秀的性别。

另外,预先弄明白一件事是不是合理,将来遇到这种事情发生的时候,就知道该赞同还是反对。 即使思考的结果是“应该反对”,并不代表“想一想这事情都是罪恶”。 好比去商店买东西,一个商品的标价是十块,我想五块钱买下来,我就问售货员可不可以,如果她愿意卖,皆大欢喜,如果她不愿意卖,那我就把那东西放回货架上去。 但是如果我问一问,她就打电话叫警察来抓强盗,那就太荒谬了。

普通人的心思还认为,某人赞同什么,就代表某人讨厌其他的事物。 假如有人赞同克隆人,大家就很容易认为他讨厌自然出生的人类。 还拿两年前的那场论战来说,正方还有一个突破口,就是“难道那么多体体面面的行业还不如性服务?” 这个推导过程也是错误的,比如,任何精神健全的男人都会认为女性是个优秀的性别,但这并不表明世界上这么多男人就会讨厌男性,因为自己也是男性,讨厌的结果会引起自己的性别认同障碍的。

还有一个常见的推导,就是“假如大家都去……,那么这世界就完了”的句式,从而推导出这个事情是不合理的。 当然这个推导过程也是错误的,社会是有分工的,这世界上,不管一个职业是怎么好,假如大家都去做,那么这个世界肯定会玩完。 比如当美国总统是个相当有前途的职业,假如大家都去做,白宫就住不下了,就算住下了也不知道该听谁的才好。 男人(女人)是好的,假如大家都去做了男人(女人),就真的绝后了。 地球和太阳的距离很合适,以至于出现了生命,是自然的奇迹,当然很好,但假如其他的行星也都在地球的轨道上运转,那就会撞个稀烂了。

二十四点

这是一个算二十四点的程序。从命令行输入四个数字,结果以后缀表达式输出。如:

$ calc24 8 8 3 3
8383/-/

即8/(3-8/3)。

#include	<stdio.h>
#include	<stdlib.h>
#include	<string.h>
#include	<ctype.h>
#include	<math.h>

void	calc24(int, int, int, int);
double	calc(char *);

void	main(int argc, char *argv[])
{
	int	n[4];
	int	i, j, k, m;

	if (argc != 5) {
		printf("Usage: %s a b c d\n", argv[0]);
		return;
	}
	for (i = 0; i < 4; i++)
		if ((n[i] = atoi(argv[i+1])) < 1 || n[i] > 9) {
			printf("%s is not a valid input\n", argv[i+1]);
			return;
		}
	for (i = 0; i < 4; i++)
		for (j = 0; j < 4; j++) {
			if (j == i)
				continue;
			for (k = 0; k < 4; k++) {
				if (k == i || k == j)
					continue;
				for (m = 0; m < 4; m++) {
					if (m == i || m == j || m == k)
						continue;
					calc24(n[i], n[j], n[k], n[m]);
				}
			}
		}
}

void	calc24(int a, int b, int c, int d)
{
	char	expr[10];
	char	*oper = "+-*/";
	int	i, j, k, m;

	for (i = 0; i < 4; i++)
		for (j = 0; j < 4; j++) {
			for (k = 0; k < 4; k++) {
				sprintf(expr, "%d%d%d%d%c%c%c", a, b, c, d, oper[i], oper[j], oper[k]);
				if (fabs(calc(expr) - 24) < 1.0E-3)
					puts(expr);
				sprintf(expr, "%d%d%d%c%d%c%c", a, b, c, oper[i], d, oper[j], oper[k]);
				if (fabs(calc(expr) - 24) < 1.0E-3)
					puts(expr);
				sprintf(expr, "%d%d%d%c%c%d%c", a, b, c, oper[i], oper[j], d, oper[k]);
				if (fabs(calc(expr) - 24) < 1.0E-3)
					puts(expr);
				sprintf(expr, "%d%d%c%d%d%c%c", a, b, oper[i], c, d, oper[j], oper[k]);
				if (fabs(calc(expr) - 24) < 1.0E-3)
					puts(expr);
				sprintf(expr, "%d%d%c%d%c%d%c", a, b, oper[i], c, oper[j], d, oper[k]);
				if (fabs(calc(expr) - 24) < 1.0E-3)
					puts(expr);
			}
		}
}

double	calc(char *expr)
{
	double	a, b, stack[4];
	int	top, i, n;

	n = strlen(expr);
	top = 0;
	for (i = 0; i < n; i++) {
		if (isdigit(expr[i])) {
			stack[top++] = expr[i] - '0';
			continue;
		}
		if (top < 2)
			return	9999;
		b = stack[--top];
		a = stack[--top];
		switch(expr[i]) {
		case '+':
			stack[top] = a + b;
			break;
		case '-':
			stack[top] = a - b;
			break;
		case '*':
			stack[top] = a * b;
			break;
		case '/':
			if (b == 0.0)
				return	9999;
			stack[top] = a / b;
			break;
		}
		top++;
	}
	if (top != 1)
		return	-9999;
	return	stack[0];
}

送别·断章

daffodil

从前我送你到渡口
你说我转身就不再回头
我怕看你消失在人群中
会止不住泪水横流

字谜

一心假借虎威
毕竟随鹊南飞
危然筑巢幕上
张望天下谁归

 


 

谜语的四句话各含一种动物,看出来了没?
假借虎威是狐,随鹊南飞是乌,筑巢幕上是燕,天下谁归是鹿。
二十八宿有心月狐、毕月乌、危月燕、张月鹿。
见心化狐,遇毕成乌,逢危见燕,接张得鹿,乃是“月”字。