博文

升级做父亲了

图片
从 赛博空间 消失了快两周,离线升级成了父亲。 家里平添两个男丁。肩上的担子越来越重了。

gnome3, xorg segment fault

4 月 10 号 HZLUG 搞了 Gnome3 Launch Party 之后没多久,就忍不住开了 testing 升了 gnome3(当然,现在 archlinux 下 gnome3 已经进 extra 了)。 不少人表示很难适应 gnome shell。我反倒觉得还好。yegle 同学说过,gnome shell 的精髓在 win 键,我深以为然。作为一个键盘控,我从来也不需要什么主菜单。 屏幕上面的 panel 无法定制,于我倒也不是什么大不了的事情。当年在 panel 上摆了各种 applet 觉得很酷,现在没了却发觉也没多大损失。看来还是炫耀的成分多一点,没准还更分散注意力。当我需要知道温度的时候,sensors 命令更加直接。更有甚者,现在看笔记本电池,我也更习惯 acpi -V。 总而言之,我觉得 gnome3 是提高了生产力的。 然而,升级了 gnome3 之后没多久,发现桌面偶尔无故重启(现象是直接退回登录界面,如 gdm)。最开始还以为是 gnome3 不稳定。但是忽又想起 gnome3 自己崩溃了的话,是有个界面告知的。于是看了一下 /var/log/Xorg.0.log.old,居然是段错误。 Backtrace: [ 2340.499] 0: /usr/bin/Xorg (xorg_backtrace+0x28) [0x49f598] [ 2340.499] 1: /usr/bin/Xorg (0x400000+0x603b9) [0x4603b9] [ 2340.499] 2: /lib/libpthread.so.0 (0x7f392ab4d000+0xf750) [0x7f392ab5c750] [ 2340.499] 3: /usr/lib/xorg/modules/extensions/librecord.so (0x7f3928751000+0x2850) [0x7f3928753850] [ 2340.499] 4: /usr/bin/Xorg (_CallCallbacks+0x34) [0x431c04] [ 2340.499] 5: /usr/bin/Xorg (WriteToClient+0x21c) [0x45eedc] [ 2340.500] 6: /usr/lib...

秒杀的压力

前阵子年会,抽奖发手机。编辑短信 bdx+某指定文本 发送到 指定号码,先到先得,也就是所谓的“秒杀”。 很快,我就发出了第一条:“Bdx 某指定文本”。然而也很快,我收到了一条短信回复,称网址不存在云云。我即刻意识到,那个加号必须是短信的一部分,而非仅表语义。 紧接着,我发出了第二条:“Bdx+某指定文本”。不像第一条短信,这条短信过了好几秒也没有反馈。B 被大写是因为手机输入法的自动纠错,看起来问题也极可能出在这里,server 端大小写敏感。 于是,几乎是在绝望中,我发出了第三条:“bdx+某指定文本”。很快,得到了短信反馈,成功参与抽奖。 我等于给这个短信抽奖系统做了一次接口测试。结果显而易见,我没得到手机,只得到了两个结论。 作为一个程序员,其实在发送前两条短信的时候,就已经下意识感觉到这样的 case 有不符合用户手册描述的风险。但作为一个 QA,下意识里又有冲动想验证一下这样的手册扔给用户,代码是不是真的那么不友好。 ……痛定思痛…… 好吧,我承认,去他妈的什么 QA 的职业习惯,时间压力之下,只有侥幸。

准生记

要跟 ZF 打交道, 早在去年 11 月的时候,我就表达过忧虑。 不幸的是,忧虑成了现实。 准生证,虽然其官名早已改为“生殖健康服务证”,但其托名“服务”实为“恩准”的理念并未改变,所以屁民仍旧习惯称呼“准生证”,那是有着相当深厚的群众基础的。 准生证,原则上要在母亲的户籍所在街道办理。妻的户籍在北京。根据北京的要求,领取准生证需要男女双方的户口本/户籍证明、初婚未育证明、结婚证、身份证。 妻是独立户口,拿着户口本即可。我是集体户口,需要由公司开具介绍信,到存档单位(某人才)换成证明,并持该证明到存档单位所在辖区的派出所盖章生效,有效期三个月。 初婚未育证明由单位开具。妻久不工作,这个证明由其档案存放单位(某人才)开具。我这边在给单位签下了类似“我保证我是初婚未育”的保证书后,公司开了证明。拿着公司的初婚未育证明,到集体户口所在社区换成社区盖章的初婚未育证明,并持该证明到集体户口所在地街道计生办盖章生效。(各地要求不同,事后我总觉得最后这一步是做多余了。或许对于北京来说,单位的证明也能用) 为了不影响我工作,岳父大人持所需材料,千里赴京,顺利领取准生证。北京的准生证,领取之后要有男女双方单位加盖计生章或人事章,并由女方户籍所在街道计生办核准盖章才生效。 单位的章,实际上街道计生办的章也可以代替。之前朋友在西城区某街道办理时,写的就是根据男女双方单位证明,均为初婚未育,一并用街道的章盖全了。妻所在的海淀某街道,要求一定要拿回单位盖章(尽管已经有单位的证明),而且再拿回来盖街道计生办的生效章的时候,必须夫妻之一本人到场。岳父好话说尽,没能网开一面。 准生证拿回杭州,公司居然没给盖过类似的章。好在公司里的同事不是公务员,没费什么周折,章就盖了。 亲赴北京。填写类似“我和我老婆都是初婚未育,如有假话任由处置”的保证书,盖章。明白了,千里迢迢,为的就是亲笔的保证书。 至此准生证终于准生了。 令人疑惑的是,整个流程中,尽管出现了各种证明,加盖了无数公章,其证明强度也仅仅是“我 TM 保证我们都没生过”这样来自个人的赌咒,无论是公司还是各级 ZF 部门,他们什么都证明不了。 既然整个流程的证明强度跟个人保证书相同,那么为什么还需要这么复杂的流程?思来想去,除了多养活几个盖章的无能,无有他解。当然,折腾你没商量,只是副产品。 我觉得,...

松石雾境黄山趣,一日云雨一日晴

图片
游黄山,已经是快一年前的事情了。 第一天,从云谷寺坐缆车上山。后来很庆幸这个决定无比正确。 云谷新索道缆车将我们送至海拔约 1650 米的白鹅新站,这里差不多是黄山游览基准平面。从这个平面起上有 1860 米的光明顶,下有仅 1300 米的西海大峡谷,真正的旅途才刚刚开始,千万不要对自己的体力太苛求。我和妻就因为第一天行程过于紧张,以致第二天两人的小腿肌肉都僵硬如石。 阅后山美景,过北海,西海,丹霞峰,至西海大峡谷。由此向前,上上下下,最是凶险,却也因此了却了旅行团的人海冲击,一路虽然艰难,心情却大好。 窃以为,游黄山,最美就在西海大峡谷。此情此景,不难理解为何国画钟情水墨。 走到西海大峡谷的尽头,云终于化成了雨。相机进水罢工。雨中翻越 1860 米的光明顶,回北海木屋住下。 第二天清晨,忍着小腿剧痛攀上猴子观海(狮子峰锁闭未开放),云海日出,二者不可得兼。 竟是一日阳光灿烂。过西海,排云楼,飞来石,再上光明顶,夹在旅行团的人海中,经鳌鱼峰,百步云梯下山。 一路艰难,只能望莲花峰兴叹。人潮涌动,远望迎客松前无立锥之地,兴致大减,索性绕开。回到杭州,活脱脱两个不能弯腿的僵尸,竟连公交车也下不去了。以后安排路线,可得留点余地了。

住院记

图片
== 起 == 在东京的时候买了个闹表,兼带温湿度计,可以记录温湿度的极值。2008~2009 在东京柴崎的记录,温度是 33.9/8.7 摄氏度,湿度 86%/31%;而 2009~2010 在杭州的记录,温度是 35.8/5.2 摄氏度,湿度是 HI/43%(量程就到 90%,超过 90% 都是 HI)。仅从数字上看,杭州这个天堂也不怎么舒服,尤其是冬天。 于是,安排妻早早回老家待产,我又重回了单身生活。为了不至于过于慵懒邋遢,我准备开始学车。 某个室温又创新低的夜里,开着电热毯睡了一宿。结果第二天,头上、颈后起了三个疙瘩,硬硬的摸起来有点疼。想来是睡电热毯上火了(东北话管这东西叫闷头),一般不过是皮肉之苦,加以时日便能自行退散。 于是我也没太在意。反而是马上要开始的驾校理论考试更让人操心。 == 承 == 15 日,杭州大雪。气温骤降。 16 日,开始刷课时。从公司稍稍早走一会,路上买两个包子,骑一个小时车到水星阁,刷卡刚刚好。 17 日,照旧。 18 日,熬一个全天,攒三个课时,身心俱疲。课时目标达成。晚上回家发现颈后的包已经破了,衣领上有血迹。 19 日。感染还是要预防的。去药店,被推荐了 30 多大洋的片仔癀软膏,开始自行涂抹,并用酒精消毒。妻提醒说那酒精可能是过期的。我倒不很在意,只要密封的好,酒精哪有过期一说。后来才知道,那酒精是妻用来擦镜头的。 20、21 日。片仔癀软膏抹了 2 天还是没什么起色。颈后反而越肿越大,到了难以转头的地步。终于下了决心去医院。21 日晚上洗澡,照例消毒,抹药。 22 日。上班前去医院,皮肤科 J 大夫给我涂抹了一层厚厚的黑色不明膏药,并嘱咐一旦发烧马上复诊。上班。颈后开始剧痛。半边头皮连带肩膀发麻。午后回家,自测体温已经 38+。复诊。被要求吊抗生素。婉拒。尝试口服抗生素 + 睡觉。21 点烧到 39.5。急诊。吊水。23 点左右吊完,感觉好了很多。回家睡觉。凌晨 2:00 再度被烧醒。颈后疼痛难忍,把膏药揭了,勉强迷糊到天亮。 23 日。皮肤科。另一个大夫。说肿到这个程度,皮肤科已经无能为力,去外科。 外科。一个带着眼镜,不太修边幅的老汉正在看报(后来才知道,这老汉是外科 Q 主任)。要求住院。我说我就上火起了几个疙瘩住哪门子院,人家一会还要上班呢。 Q 主任:“你...

任意价格购买 5 款独立游戏

这是 humblebundle 第二次搞类似的活动了。除了任意出价之外,此次的特点还有 5 款游戏都支持全平台(Windows/Mac/Linux),没有任何加密措施,和可以选择将购买款的多少捐给 电子前哨基金会 或 Child's Play 慈善会 。 测了一下这次的 5 款游戏在我的笔记本上的表现(intel GM965 on archlinux x86_64): braid 中文名时空幻境,好评无数的独立游戏。 运行说我显卡不够班。 下好包之后可以直接 yaourt -S braid。intel 显卡的话除了提示可能需要的 lib32-libtxc_dxtn 之外,还需要安装 lib32-intel-dri。 Machinarium 同上。中文名机械迷城。 好不容易配齐了 missing so,运行起来段错误。 直接 yaourt -S machinarium 即可。 Cortex Command 很精致的 2D 游戏。游戏无障碍。 Osmos 玩法有创意,更像是个手机游戏。 自带的 FortuneCity.ttf 有点问题 ,workaround 是用任意其它字体冒充一下。 Revenge of the Titans java 写的塔防游戏。 键盘无法输入 是 java 跟 scim/ibus 之间的恩怨,workaround 是先 pkill scim 或 ibus 再进游戏。 看来发行 linux 闭源软件,确实不易。 这次卖的是全平台版本。即便只有时空幻境和机械迷城的任意一种平台版本,10 刀也是很优惠的价格,何况可以随意出价。支付可以走 paypal 免登录信用卡通道(paypal 的体验比上次买 world of goo 时好了很多)。只可惜访问 humblebundle 的站点似乎要翻墙,莫名其妙。