被“六四”改变的人

一条手机短信

2007年6月3日,傍晚。灰收到了一条短信。是一个朋友发来的,这个朋友是他在一次朋友的聚会上认识的,只一面之交,但相互留了手机号码。本以为茫茫人海之中,他们就等同于大多数人陌路的人一样,路过了也就等于错过了。

这条短信只有六个字和一个省略号:

明天 明天 明天……

灰明白这条短信的意思——今天6月3日,明天6月4日。是要提醒他记住这个日子?1989年6月4日。这不用说!这个日子就是死了也不会忘记。总结起来就是八个字:

“不忍想起、不敢忘记。”

太深太厚的痛压着平凡的肉体,身体变形了、心理扭曲了。背着总不是好事,放下却又不甘。这就是灰这些年的心态[......]

Read more

硬币称重问题

这是一系列的经典面试题,其中最简单的版本是:

有8个硬币,其中一个略重一些,给你一个没有刻度和砝码的天平,最少几次能把重的那个找出来?

这个已经太简单了,现在所有人都知道是2次了。

一个升级版本是:

有8个硬币,其中一个有瑕疵,会略重一些或者轻一些,给你一个没有刻度和砝码的天平,最少几次能把有瑕疵的那个找出来,并且指出到底是重了还是轻了?

这个正常人仔细想一下还是能想出来的,是3次。

如果再升级一下,要求称12个硬币,就比较BT了:

有12个硬币,其中一个有瑕疵,会略重一些或者轻一些,给你一个没有刻度和砝码的天平,最少几次能把有瑕疵的那个找出来,并且指[......]

Read more

猜硬币问题——零和博弈的纳什均衡

这是一个面试题,题目是

甲有一枚硬币,可以控制正面还是反面朝上,乙去猜。如果甲的硬币正面朝上,且乙猜正面,则甲给乙1块钱;如果甲的硬币反面朝上,且乙猜反面,则甲给乙3块钱;其它情况,乙给甲2块钱。游戏重复很多很多次,乙应该采取何种策略使自己收益最大或损失最小?

该题目是一个标准的无限重复零和博弈问题,乙的最优策略是一个混合策略,即以一定的概率猜正面,以一定的概率猜反面。

最优策略可以由极大极小算法计算,不过我完全没看懂算法的运行过程。一个简单的算法似乎是这样的:
列出博弈中乙的支付矩阵(payoff matrix):

正反
正 1-2
反-2 3

假设乙以概率a[......]

Read more

Eclipse CDT配置Pretty Printing

首先跟着这个FAQ配置http://wiki.eclipse.org/CDT/User/FAQ#How_can_I_inspect_the_contents_of_STL_containers.3F,然后在Window -> Preferences -> C/C++ -> Debug -> GDB的GDB Command File里填入gdbinit的绝对路径,再勾选下面的Pretty Printing。

如果要调试之前建立的Project,那么还要在Project的Debug Configuration里再填一遍gdbinit的路径。

如果需要调试shared_ptr和unique_pt[......]

Read more

八九—五•三五挽歌

作者:北明

二十四载心伤事,又到此刻燃烛时

第四章:对峙

(诗文朗读配乐合成:北明)

(多人关于那一年5•35的回忆中出现一位穿白色连衣裙的少女。5月35日凌晨三点过,天安门城楼东侧,枪声中人们就地卧倒或奔逃,这位白裙少女却挺身迎着枪声走去……)

突然灭了华灯
死寂与恐怖结盟
六十万军靴穿破长街
装甲疯狂挤压明清古城
子弹发誓寻找死亡伴侣
狂欢一场战争

岂是一场战争
解放的军队没有战场
敌人是赤手空拳的老百姓
坦克碾压水泥和肉体
枪口从背后射杀姐妹弟兄
“清场”的传说掩盖屠城

党指挥枪屠城
死神[......]

Read more

终于解决了Ubuntu 12.04开机显示“无法应用原保存的显示器配置”的问题了

Ubuntu 12.04,桌面环境是Gnome 3,跑在VMWare虚拟机里面,以前喜欢用全屏伪装成纯Ubuntu环境,后来改用Unity Mode,但是从那开始每次开机就报“无法应用原保存的显示器配置”。

根据http://forum.ubuntu.org.cn/viewtopic.php?f=86&t=383196里6楼的做法,删除~/.config/monitors.xml后一切正常了。