StarCraft II了!

昨晚问了一下GameStop,真狠,普通版450 NOK。今天上午看到暴雪战网上的网上价格60欧,更狠。之前看网上都报价299 NOK的。上午给ELKJØP打了一个电话,离我最近的一个店,有64套呢,价格和网上一样。下午和同事一起去的,他准备给另外一个同事带的,但店家不让。

今晚先和AI殴了几局,体会了一下。明天到单位,找台好些的机器,再体验一下更强悍的3D,另外顺便看看Wine能不能跑这个。

HAHA,终于跟上世界的脚步了。中国的游戏玩家,尤其是暴雪的粉丝,很难呀,WLK还没开呢,人家下个资料片都快出来了。SC2国内还不知道猴年马月呢。

体会了一下Snow Leopard的一个开发bug

终于在公司搞到了一台旧的iMac 5.1, Intel Core 2 Duo 2.0 GHz/ 2G DDR2 667 MHz。

装上了Snow Leopard和官方发布的Qt 4.7.0 Beta 2Qt Creator 2.1快照版,想debug进Qt库,竟然不成,咨询了公司内外的Mac开发朋友,原来我遇到了Apple的bug。

DYLD_IMAGE_SUFFIX=_debug makes application crash on Mac OS X – Snow Leopard
DYLD_IMAGE_SUFFIX causing havoc on Mac OS X Snow Leopard

而且变态的Apple自己的bug tracker还是封闭的,只有号码,看不到具体情况。

最后的解决办法是:

cd /usr/lib
sudo mv libSystem.B_debug.dylib libSystem.B_debug.dylib.bak
sudo mv libmx.A_debug.dylib libmx.A_debug.dylib.bak

之前还以为/Developers/SDKs/MacOSX10.6.sdk/usr/lib的有效呢。

BTW,学习了OS X下的ldd就是otool

其它参考文档:
Technical Note TN2124: Mac OS X Debugging Magic

2010年7月30日注:升级到XCode 3.2.3后,依然崩溃。

SNOW LEOPARD之痛

公司最近举办了StarCraft大赛,上周五已经结束。

周末无聊,就想起来在自己的iMac上装一下,但很郁闷的是StarCraft/BroodWar是基于Carbon的,很不幸,没有得逞。

Sigh,也许这是Blizaard开发StarCraft II的一个主要原因?

2010年6月7日,注:
问题解决了,一是要用Mac OS X的Installer,二是要升级。
Blizzard Releases OS X Starcraft Installer
StarCraft Patch 1.161

变态的中国学位

老婆大人最近在找工作,碰到了一件很郁闷的事情,她的研究方向是果实发育分子生物学,按说学位应该是理学,专业是分子生物学,但因为入学的时候老板在园艺学院果树系,所以拿到了一个农学学位,专业果树学的本本。如何给老外发信解释这个事情呢?真是头大(两个头都大,我和我老婆的;也许是三个,一个被我请教这个问题的朋友估计头也大了;估计看到这个解释的老外头也大了;您的头大了么?)。

鄙人的情况也类似,学的是管理工程的管理信息系统,因为入学那一年我们伟大的中国没有把管理学列为一类学科,所以拿到了经济学学位。

其实也就是说中国还是按照入学的指标决定毕业的学位的。

至少在这件事情上让我明白了和世界接轨,尽早和世界接轨的充分重要性。

或者让我们等待哪一天,老外们如何解释他们为什么学分子生物学而没拿到农学学位,学管理信息系统而没拿到经济学学位?^_^

HON终于重回1500

HON在刚开始打的时候,起始分数是1500,在跌到1000左右之后,好像升了一些到1100多,赶上一次系统升级,调整了分数到了1200多,最近经过几周的小小努力,终于重回1500了。小纪念一下。

How to support your own type in QVariant

Reference:
Qt 4.6 Documentation: Q_DECLARE_METATYPE

Russekort

每年4、5月份在挪威都能看到穿红色背带裤的男女学生,背带总是放下来的。他们经常被小朋友们围住并且索要一种红色的卡片。

观察到这个事情,大约是第二年了。一次公司组会之后,抓住不多的挪威同事询问了一下。这些学生都是本年度的高中毕业生,红色的卡片相当于毕业留念的名片,一般有自己的趣味头像,签名以及自己喜欢的名言之类的,当然同事说很多时候是脏话。至于小孩子收集卡片,好像只能说是一种传统,也许是一种小竞赛,就和我们小时候收集烟标火花类似吧,下回找一个有类似年纪小朋友的父母问问清楚。

参考连接:
WikiPedia: Russ(English)
WikiPedia: Russefeiring(English)
WikiPedia: Russefeiring(Norwegian)
Google Images: russekort

Git中创建空白branch的方法

因为工作需要,要在一个git repo中创建一个空白的branch,就是和其它branch以及revision没有任何关系的branch,公司的git master(一共就两个)帮我搜了搜找到了答案:

Git Community Book: Creating New Empty Branches


git symbolic-ref HEAD refs/heads/newbranch
rm .git/index # windows: del .gitindex
git clean -fdx
#do work#
git add your files
git commit -m 'Initial commit'