-
24 Aug 2013 » Install LuaRocks with Lua 5.2 on Windows 7
Download Lua 5.2 source code
Build lua52.dll, and lua5.2.exe. Note:
Add
LUA_COMPAT_ALL
to C/C++ Preprocessor Definitionlua5.2.exe has to depends on lua52.dll, otherwise you will see errors like "multiple VMs" when using a C module
Copy executable files, libraries, and source code to a folder. The folder structure looks like:
LuaFolder/ |-bin/ | |-lua5.2.exe | |-lua52.dll | |-luac5.2.exe(Optional?) | |-lib/ | |-lua52.lib | |-include/ |-Header files from Lua source code
Download and unpack LuaRocks. I am using version 2.1.0.
Install:
install.bat /P InstallDir /LV 5.2 /LUA LuaFolder
Goto install dir, and edit config.lua. Change value of
variables.LUALIB
fromlua52.dll
tolua52.lib
.Add PATH, LUA_PATH and LUA_CPATH to system env, according to the output of install.bat
Additional paths:
PATH : %LuaRocksDir%/bin LUA_CPATH : %LuaRocksDir%/lib\lua\5.2
-
14 Apr 2013 » Display Chinese on Debian
Below are steps to install LuaRocks 2.1.0 with Lua 5.2 on Windows, using Visual Studio(Express):
Done!
To install a Lua module using LuaRocks, you have to open a command line window with Visual Studio environment, then enjoy luarocks install xxx
!
[ Add comment... ]
http://wiki.debian.org.hk/w/Make_Debian_support_Chinese
Check locale settings:
locale -a
Change/add locale settings:
dpkg-reconfigure locales
Check on zh_CN.GBK
, and other related items, and confirm
Install font and Chinese input app:
apt-get install scim
apt-get install scim-tables-zh
[ Add comment... ]
09 Sep 2012 » 从git仓库彻底删除文件
从local repo的所有commit里删除指定文件Rakefile
$ git filter-branch --index-filter 'git rm --cached --ignore-unmatch Rakefile' --prune-empty --tag-name-filter cat -- --all
提交到远端:
$ git push origin master --force
切换到远端
$ rm -rf .git/refs/original/
$ git reflog expire --expire=now --all
$ git gc --prune=now
$ git gc --aggressive --prune=now
[ Add comment... ]
26 Jul 2012 » 梦见星空
山顶通常很尖,但这个山顶很平。不但很平,而且还有一片湖泊。湖泊后几个古风的阁楼悠然而立,珞珈山庄。
珞珈山的山顶其实并不平,山顶上也并没有珞珈山庄,更找不到湖泊。除非是在做梦。我在做梦,所以我累了的时候,就真的找到了这么个珞珈山庄,要了个房间放下背包歇脚。
不做梦的时候,是人在赶路。而在梦里,是路牵着人。于是我就被路牵着,穿过了珞珈山庄,绕过了山顶的湖,漫无目的地往山脚走。
天气很妙,空气也很妙,而更妙的是山脚下居然有个门,门外有片草坪。
夜晚,久违的繁星满天。十多年前谁又能想得到,此景已不可求。此情此景,有什么能比躺在草坪上看星星更吸引人的呢,哪怕是梦里的星星。
而夜空上却并非星罗棋布。星星们扎堆聚集,摆出各种图案。夜空如画,中心诸星赫然排列出一只……猪!
猪座,令传统十二星座顿然失色。这是天启么?激动难抑,我掏出手机拍照,可是一拍就死机。急忙往珞珈山庄跑,想取相机记录下这历史一刻。
拿到相机时,天已大亮。唯昨夜星空,让我难以忘怀。
梦醒,摸到这台不争气的HTC手机看时间,竟然看到boot loader画面。与梦暗合?
PS:连续许多天,雨淹平津,上海却是天气独好。难得的是空气也好得出奇,傍晚在外面竟然能感觉到凉爽,全然没有黏糊糊的湿热。
[ Add comment... ]
23 Jun 2012 » 死者代言人
翻完《死者代言人》最后一页,窗外鸟叫不停,又一个通宵达旦。
这本书是《安德的游戏》的续篇,但不论是情节还是内涵都超越了《安德的游戏》。直觉以为两本书的写作时间可能相差了五、六年,但上wiki一查才发现,《安德的游戏》和《死者代言人》出版时间只差了一年,并且一起包揽了这两年的雨果奖和星云奖。
《安德的游戏》是毁灭。人类为了挫败虫族的入侵,制定了优秀指挥官的训练计划,并且从娘胎里就开始抓起。残酷的训练课程紧紧围绕着4个目标:对敌人残酷无情,有仁慈的心,领导力,判断力。安德就是这个被选中的孩子。安德跟其他孩子的训练课程都是打游戏,直到最后一局游戏结束真相才揭晓:每一局游戏都是一次真实发生的战斗,而最后一局的胜利则宣告了虫族的整体灭亡。安德即Ender,异族的终结者。末章留了个尾巴,不仅说明了这场没头没脑的战争的原因,更挖了个大坑。
填坑的是救赎,《死者代言人》。概括几点:
架构:架构是抛开了技术细节,对意图所能作出的最简洁的抽象。任何创作最重要的元素即是架构。软件如此,绘画如此,写作也如此。《死者代言人》的核心架构即作者精心设计的3种与人类完全不同的生命形式,然后一切围绕着包括人类在内的4种生命的互动展开。
思考:这是科幻类作品的灵魂。不论软科幻还是硬科幻,真正能打动人的不是幻想出来的新奇科技,而是科技发展带来的伦理冲突或者哲理思考。这方面,《死者代言人》里4种生命形式间的互动,给了作者充分的发挥空间。
情节:得益于丰富的元素,情节虽悬念迭出,但每每能自圆其说。《安德的游戏》虽然也不错,与《死者代言人》相比仍嫌单调。
更多思考:宗教与科学其实是互补的:科学主宰人类认知的领域,宗教主宰人类尚未到达的领域。所以科技在发展,宗教必然也随之进化。对巨幅的科幻小说而言,宗教可以起到photoshop的作用,把不自然的棱角PS得圆润。
《三体》里提出的黑暗森林法则,虽然稍嫌粗糙,但如果没有它,《三体》就不可能这么精彩。相比《三体1》,《三体》2和3的科技背景是更宏大的宇宙空间,但因为缺乏匹配的哲学思考,显得有点收不住。同人续篇《三体X》为了把发散开的情节收回来,不得不借助虚构出来的异星宗教。不过大概因为缺乏实际的宗教体验,对异性宗教的描写实在有点太过“虚构”了。
豆瓣上查了下两书的打分,《安德的游戏》8.9,《死者代言人》8.8。我更想给《安德的游戏》8分,《死者代言人》9分。
[ Add comment... ]
21 Apr 2012 » 做了个很科幻的梦
引子:
地球上两队机甲在交战,机甲的操作舱内部都有一个操作员,跟宇宙骑士差不多。交战双方,一方叫空骑士,另外一方叫team。
空中下起了流星雨,战场上双方都被吸引了一部分注意力,战斗节奏放慢。随后发现流星雨原来是外星人的入侵飞船。外星人入侵主力是漫山遍野的金属甲虫,大小跟真正的甲虫差不多。
交战双方的机甲停止相互间的战斗,都去拍甲虫。消灭光第一波之后,第二波甲虫潮出现,但这次其硬度极高,机甲无法摧毁这些甲虫。空骑士和team溃败。这次战争后称末日之战。
我是溃败中的一个空骑士。在机甲被毁后我陷入昏迷,所幸机甲的生命维持系统还在运行。
许多年后的一个夜晚,我终于从昏迷中苏醒,来到陆家嘴黄浦江边。江这边是热闹的露天酒吧,对面的外滩灯火通明,没有留下一丁点战争痕迹。我点了杯酒水打算坐坐,然后发现身边这些人全部很胖很矮,体表的汗毛很密。疑惑了一会后突然明白这些人可能都是外星人。送酒水的矮子也在一直在打量我,看到我有疑惑就试探地问了下我是不是地球人。周围所有的矮子都唰地看过来,有几个还慢慢围过来。
我落荒而逃。
外星人接管地球之后,剥夺了地球人的名字,一律以编号代替(可能受《地海传奇》影响)。负责分配编号的是一个地球人,但他其实暗地为抵抗组织工作。他为抵抗组织的中坚分子分配了一类特殊的编码用于识别自己人和传承血脉。我在逃亡路上碰到抵抗组织,在抵抗组织的帮助下得到了一个很特殊的编号。
江湖传说空骑士已经绝迹,team大部分逐渐沦为外星人的爪牙,少部分参加过末日之战的跟随一个叫长老的人不知所踪。而强力的机甲在末日之战中都被摧毁殆尽。
接下来很长一段情节是抵抗组织躲避外星人和team的搜捕,各种颠沛流离。大致就是多方角逐:抵抗组织,外星人及爪牙,和长老率领的team余部。感觉上这段内容应该是最丰富的,但全部都模糊不清。并且从这段开始视角慢慢切换成第三人称。抵抗组织里也有个传奇人物,人称master。此人一直行踪神秘,貌似在找些什么东西。
又是许多年。有一天,抵抗组织内传言master打算归顺外星人,独自约了外星人的宗教首脑团会面。组织内几个人一商量,认为master可能是想以诈降的方式狙击外星人首脑,觉得不能让master独自冒险,就赶去增援。会面地点在一个山头。赶去增援的人到达时,正赶上master把外星人引入了陷阱,准备祭出杀器。轰鸣声中前后两个山头分别升起一门口径巨大的光子炮,犹如两栋摩天大厦,成180度俯视外星人首脑团和master。master打算与外星人首脑团同归于尽。这是末日之战以来,外星人首脑团第一次感受到灭亡的威胁。
但是意外发生了,炮没响。这种口径的光子炮是末日之战前的产物,年代久远。并且因为威力过于巨大,为了避免引起外星人注意,无法进行实弹测试。 变生肘腋,master召唤出一副机甲,仗剑凌空,掩护其他人撤离后,自己从容离开。
外星人派爪牙追捕master和抵抗组织。外星人爪牙搜捕过程中碰到了被轰鸣声惊动而赶来的长老。这些前身是team的外星人爪牙认出了长老是team中参加过末日之战的前辈,惊喜地忘记了自己的抓捕任务,问长老那个独力对抗外星人的机甲是否也是team的前辈。
长老回忆起往事,不胜唏嘘:他是空骑士。
[ Add comment... ]
18 Mar 2012 » 《潘神的迷宫》杂感
《潘神的迷宫》,片名给我的印象是又一部魔幻题材的垃圾片,但看完之后才发现我之前的直觉拿了个0分。一边是残酷绝望的现实,另一边是压抑但充满希望的童话。两幅画面相互交织,我彻底被愚弄了,直到最后才明白原来童话那部分只是支持小女孩活下去的幻象而已。
片子本身的精彩不须赘言,我有个习惯:在看完一部好片之后总会很本能地去找找影评,就跟吃完冰激淋总要咬咬木勺一样。一篇好的影评有时会让人心有戚戚,有时则会从别人的视角里补充一些被自己忽视的元素。这次就碰巧找到篇补全元素型的:《潘神的迷宫》之九重暗喻。 先赞下这位影评作者的细心与渊博。我对希腊神话并不是很熟悉,但读了那篇影评后我不再惊讶为什么貌似没多少铺垫,这部片子里的童话故事却栩栩如生。
一个故事最重要的便是局。小的局是局,大的局也叫格局。局可以自然不着痕迹,可以精美如画,可以天马行空。而最容易获取的布局材料,无非两种来源:一是爱情,一是历史和文化(或者可以瞎编,不过周星驰只有一个)。从18岁的少女到80岁的老翁,谁心里没有座百般雕琢的爱情幻想。所有的导演和演员都懂爱情,所以影片里打动人心的爱情比比皆是。
历史和文化却又不同。历史有无比真实的set up,文化有一个族群的共鸣。两者都有世代人的研究和雕琢,但唯有真正醉心于此的人才能将之运用自如。比如《潘神的迷宫》可以仅从希腊神话里抽出几个元素就PS出一幅从现实到童话的无级渐变,比如《影子武士》里能读出信玄一动如山倒的沉重,再比如《大秦帝国》可以在一部小说里再现百家争鸣的风采。
[ Add comment... ]
23 Dec 2010 » 大河剧《新选组》
日本江户时代末期,幕府,遭幕府打压的藩国和维新派等各种势力冲突不断。由浪人团体发展而来的新选组是幕府的暗杀工具,不过《新选组》这部电视剧,却主要是把新选组当成正面人物来刻画。一方面,大概是因为新选组本身的传奇故事在日本很有市场,所以日本人能够接受这样形象的新选组;另一方面,日本本身对历史,文化的解读比较多元。
回到电视剧本身,虽然主角是近藤勇和土方岁三,但是众多配角的镜头也不少,而最令人佩服的是,配角的刻画同样精彩,没有打酱油的。善良可亲而又如同长辈般的源三郎,少年心性天资过人却不幸早夭的冲田总司。更为出彩的是永仓新八和山南敬助,界雅人扮演的山南敬助光彩甚至可以盖过近藤勇。这二人的精彩之处稍后再表。
近藤勇:农民出身,却怀武士之梦。凭真诚赢得众人追随,凭对理想的热忱建立壬生浪人组。作为天然理心流的近卫馆馆主,面对剑的时候,了无牵挂无所畏惧。但作为新选组局长,承担了知遇恩主松平容保,好友土方岁三,一众新选组队员,以及自己的沉重期望。当新选组朝着与自己初衷相悖的方向发展时,被冀予的厚望捆住了他的手脚,使他畏惧改变。或者,也可以说这就是命运的强大之处吧。
土方岁三:新选组副长。同样是农民出身,渴望出人头地,新选组就是他一生的事业。虽然在对近藤勇的真挚友谊的支配下,他可以誓言为了让近藤勇成为大名,牺牲自己的一切,但在极深的潜意识里,他真正为之牺牲一切的却是新选组。可以说他的狂热也是新选组步入歧途的一个重要原因。为了维护新选组,不惜逼死山南敬助。而山南敬助的切腹也多少击中了他内心的悔恨与脆弱。
永仓新八:新选组二番组组长。平等与友谊在他心里的位置比新选组高,厌恶新选组的暗杀行为。就像一根直尺,清楚地量出新选组偏离最初的方向有多远。他直,是因为他不曾承受如同近藤勇一样大的压力,不需要作出那么多两难的决定。
山南敬助:该剧里最纯粹的理想主义者。北辰一刀流高手,锋芒难掩,却丝毫不咄咄逼人。文才亦居近卫馆众人之首,心怀天下之志。动员了近卫馆众人西行至京都,护卫幕府将军,而此行导致壬生浪人组的成立。但其时天下大势难明,山南虽有一腔热情,却没有洞若观火的敏锐。当猛然发觉参与创立的新选组步入歧途,山南敬助顿然心灰意冷决意退出。面临土方岁三的逼迫,不惜赴死。虽然表面上切腹是为了帮助新选组整肃队风,以防其他人效仿脱队,但实际更像是对人生的无奈放弃,和对近藤勇及土方岁三的反击。据说当时日本观众呼声强烈,要求电视台放山南一条生路,当然未果。而山南切腹的第33集在全剧播完之后,被单独重播以满足观众呼声。。该集末尾插入的小花絮,歌姬明里见山南最后一面,却假装不知山南要死以免山南牵挂,更是感人至深。
总的来说,是部不错的电视剧,里面的人物都刻画得很“干净”,每个人有每个人的可爱。尤其是山南之死,死也能死出“干净”的感觉。山南之死不仅是新选组命运道路的转折点,也可以说是全剧精彩程度的转折点。该剧后半段新选组开始衰落,但为了让新选组少蒙上些道德阴影,虚构了许多料。毕竟大河剧不是历史文献嘛。
但是有些料加得很生硬,显得很无聊。里面最无辜的人物莫过于伊东甲子太郎。此人在江户开设北辰一刀流道场,又信奉尊王攘夷思想,真正是文武双全,对比山南敬助,更有敏锐的政治见识。加入新选组后,发现与己理念不合,从容退队转入御林卫士。后被新选组重兵暗杀,这就是“油小路”事件。该剧为了维护新选组形象,自然少不了要加工下伊东,比如赋予他虚伪的性格等,可是加工又不够给力,没能坐实伊东的虚伪。最后搞成是新选组里的小角色没经老大们同意,私自暗杀伊东,居然还真杀成功了,真是可惜了这么好个角色。其实如果处理得当,完全可以依赖此人扳回山南缺位后给整部电视剧带来的不利影响。
[ Add comment... ]