散记

      最近在读两本书,一本是茨威格《异端的权利》。
      想起一句话,“酒肉穿肠过,佛祖心中坐。”
      知与行的矛盾如此深刻,至于宗教仪轨,的确很难说出信仰与仪轨本身哪个更重要。人心难测。

      最近搬家,一时难以频繁更新。

2006

突然觉得这是个很可怕的题目。
其实很多事情之所以让人觉得害怕,是因为他们很快被遗忘了。
不知从什么时候开始,日子过得混乱无比。曾记得很多,但如今却如何都找不到那样的感觉了。
日子过得太快,我却总是不紧不慢的,不知该做什么。就像无数个黑夜里在黑暗中徘徊。
突然一切就都结束了。

不再会头痛,不再无休止地受病痛折磨,困扰着我的所有问题,在一瞬间都消失了。
不再去独自品味所谓的淡漠,都结束了不是么?我想要的比我所想的要少的多。
依旧是无休止的忙碌,不是为自己,也不是为别人,只是为了片刻的安宁。
好累。

前几天回到家,一别半年。有时候不愿承认,但不得不承认,身边熟悉的人和事都变化的很快。二十岁是一个人老得最快的时候,出于自身,他不得不去完成自己的任务;而出于他人,家庭和朋友都开始变得疏远。也许这是一生中第一次觉得真正困难的时候。
而渐渐老去的代价,就是我们都在慢慢变懒。
这个学期的确是懒了不少。也许是少了一些人,也许是少了一些事。渐渐地有人说我胖了。回想起半年前,那时候的情形似乎很相似,只不过大家的评价是“看上去苍老”。自认为不是那种很容易被改变的人,哪知一切都写在脸上,只是我看不到罢了。
有时候想起中学时候的情形,稍微对比了一下。其实所能想起来的,也就是每个冬天的早晨上学时那橘黄色的灯光,河面上氤氲的薄雾,以及黝深寂静的附中巷。还有,冬日里横扫校园的北风。仅此而已。然而,终究还是有一点怀念。两千多个日日夜夜,一点一滴都刻进了骨髓。
高中的日子还是很紧张的,哭着笑着坚持到了最后。也许那个时候,我从来都没想过结局会突然改变。高三也许是最闲适的一年。记得开学第一天下午,狻、蹶子、羊毛和我在教室门口很放肆地聊天,不巧LG2这个时候来了……结果是高三的第一天就没上成自习。几天之后,同样的场景在校门前再次上演……之后大家稍微总结了一下此类事件的发生经过:开始是一群人在一起聊天;接下来有人离开;最后剩下我们四个;LG2从背后出现……
也许我们都属于那种性情乖张的家伙。
安排座位的时候,坐在靠墙的位置。原因很简单,每天上课聊天看杂志睡觉被LG2抓住很多次(狻还把我的一本《查拉图斯特拉如是说》送给LG2了)之后,终于狠狠心告别最后一排的第三世界,坐到FF和熊前面去了。这个位置处于教室后窗的盲点,因此每次自习课LG2推门进来的时候我和熊还有FF总是能以迅雷不及掩耳盗铃之势将杂志漫画GBA藏起来。虽然LG2很多次对我们的行径表示怀疑,但最终因为没有证据只好悻悻离去,留下我们几个相视一笑。
实在无聊的时候我就在墙上画元素周期表,或者和熊一起背字典后面的国家首都,要么就找出诸如diphenylaminechlorisine这样的词去问对方。到了星期五下午,就和PC还有佛去打乒乓球。体育课之后是一节生物辅导,峰哥时常喝得酩酊大醉然后冲进教室伏着黑板给大家解四元一次方程……可惜这些都是后来听别人说的,一般来说星期五的这个时候我和佛都会逃课继续打球。后来我怀疑佛考上北大生物系主要是因为在我的熏陶下少受了两年摧残。
到了第三节课,一般就和狻去阅览室看书了。高中时候和狻在一起的时间多得扳着指头都数不清了,那天在Google
Earth上看到党校后面那个巨大的花钟,还想着那天下午我们还在那里等狻爹开车来接我们来着。
后来狻去了交大,我没听狻爹的话,没去交大。
再就是暑假里一群人去了甘南,晚上狻在朗木寺趴下了。我们赶紧去药店足了一袋氧气,狻就坐在旅馆的床上猛吸,看那贪婪的表情就像在抽鸦片。
高中时候,似乎在狻的电子辞典上看了不少书。

到了快毕业的时候,大家似乎也在百忙之中意识到点什么。除了我们一大群游手好闲的人不断地给LG2定时定量缴纳一定数额的罚款以外,其他人依然在埋头苦干。
毕业之后,大家一起去了河西走廊一带,顺便拜访了一下王毛。
十八岁以前的如是种种,注定只属于童年。

也许整个06年,做了一件错误的事情,然后做了一件正确的事情,一如既往,难得。
然而无论如何,七月之后,已经不再受数年来病痛的种种折磨。这是暂时的平静,还是最后的大终局呢?
鹞落坪的最后一个夜晚,坐在火堆旁和大家聊了很多。透过火焰细微的光芒,看不清每个人的脸。我却在这里感受到久违的宁静。从子夜到凌晨,月亮从山的那一边升起来又落下去,墨色的天空中渐渐浮现出满天细碎的星斗。低沉的话语回荡在寂静的天空,火焰的光芒把每个人的影子投射在黑魆魆的峭壁上……
一直都很安静。
十二月十三日晚上去看流星。傍晚三个人打车去西门换乘中心,然后几上一辆长途车。半个小时之后车开到紫蓬山脚下,天已经全黑了,有几个人留在山脚下等我们。随便吃了点东西之后大家摸黑上山。那天夜里风很大,很冷。横七竖八地躺在外面,冷得整个缩进睡袋里,只露出两个眼睛对着阴霾的天空,看不见一丝星光。两架飞机从天顶上低低地掠过,画出两条相交的弧线。
到了后半夜两三点的时候,趁着月亮还没有爬上山,云盖已被大风吹开破缺,不多时已是满天繁星。
依稀记得第一次看到流星是在八岁时。从拉不楞寺回去的路上。已是深夜,在不知名的山野中透过车窗看到广袤的星空,还有划破天际的流星。
也许回忆算不得美好,但我只是在记录。
真正觉得寂寥的夜晚是在万佛山上。躺在火堆旁,听着大家有一句没一句地说着话,沉沉睡去。
明月当空,难以入睡。
夜里被一阵阵低沉的声音惊醒。睁开眼时,火光已弱了很多。那一阵阵澎湃咆哮的声音是从哪里来的?摄人心魄,震撼肺腑。细想之下,此处名为“万佛听松”,至此方晓其意。清风明月,从远处送来阵阵松涛,声若洪钟。
一瓢饮,一箪食,能够和朋友在火堆边偎依取暖,静静享受着难得的宁静。朝得此而夕死亦足矣!
那天篝火晚会的时候,护林员站在旁边看着我们又唱又跳,笑得很开心。在被火光映红的脸上,我看到了久违的天真。然而我并不是一个善于交流的人。
很多很多碎片依然飘浮在脑海里,远或近,如此清晰地折磨着我的神经。跪在桃花溪边寻找落水的眼镜,在雨夜里一个人坐在火堆旁喝酒,抑或是夜空中回荡着的低声絮语。

七月份去了甘南。在苏干湖边看到马的时候,我就对自己说,我要骑马。然而由于种种原因未能如愿。其实甘南对我来说一直是隐隐的诱惑。
骑在马背上,一步三摇走向草原深处。我们迎着夕阳在雨后的草原上一路狂奔。
两天后,当我站在天葬台旁透过烟云俯视小镇中行人如同蠕动的黑点往来奔忙,刹那间一切过往都烟消云散了。
这是二零零六年七月二十三日,如获新生。

朋友说,快乐最重要。
我没说什么。
后来我想,一直在衡量什么东西更重要,怎能快乐。
也许这个道理我明白得太晚了。

中午的时候去了中山桥。巨大的钢架上挂满了鲜红的灯笼,一层层,一排排,延伸到很远的地方。风顺着河水流过的方向吹来,有些冷。手里拿着书看着阳光把影子拉得好长好长,落在河面上。
曾经在这里遇到很多人,擦肩而过抑或并肩偕行,如今都已不再。
兰州市一个很奇怪的城市。如果不是生在兰州,很难喜欢上这样一个冬日里静静躺在山坳中任凭河水千百年缓缓流过的城市。
我曾经尝试用四个字概括这个不怎么干净的地方,数来数去,只剩下山水吃喝四个字。金城自古为西北要冲,千百年来不曾受战火洗礼,也不像六朝古都那样背负着过于承重的历史包袱。兰州依然是一个年轻的城市,近世的兴起始于上世纪中期,也就是祖父祖母举家从上海迁来的那个时期。然而一切都无法改变巍巍不动的高山与潺潺千年的流水,山水塑造了兰州人的性格。失去了陈腐的历史气息,它真正吸引人的地方在于人本身。从兰州人身上,还是能体会到一些“大块吃肉,大碗喝酒,大秤分金银”的豪气。

一个喇嘛告诉我,佛法只能顿悟,不可渐悟。如我这等生性顽劣之辈,若遁入空门,恐难有所得。于是所有事情只能慢慢想来,呵呵。二零零六年过得很快,不过我还是渐渐找到了久违的宁静。一次次告诉自己,要有一颗平常心,其他事都是一片浮云。这句话本来是朋友用来开玩笑的,现在倒成了至理名言。
回来一个星期,零零碎碎写了这么多。又有点乱了。

[原创]为iPod增加音频格式支持

    随着新版iPod shuffle和iPod nano的推出,国内iPod一族的数量也在不断增长。但是iPod在漂亮的外表之下,还是隐藏着一些小小的缺点,比如仅支持mp3和aac音频格式;需要使用iTunes传输歌曲等,操作相对较为繁琐。目前从网上下载的歌曲有很多都是flac、ogg等格式,在传输之前必须进行格式转换,因此极为不便。经过一番探索,笔者终于找到了解决这些问题的办法,拿出来与大家分享。
    由于目前苹果尚未开放iPod所使用的操作系统,因此我们必须寻找合适的第三方操作系统来替换iPod系统。说到iPod第三方固件,大家首先想到的肯定是大名鼎鼎的iPod Linux。但是目前iPod Linux问题很多:首先,它仅支持iPod三代之前的产品,对于之后的产品不能很好的支持,且系统本身BUG较多;其次,该系统目前尚不能很好地支持中文显示。
除iPod Linux之外,目前还有一款较为成熟的第三方固件——Rockbox(如图一)。除iPod外,Rockbox还支持爱可视、艾丽和等品牌的mp3产品,具体内容大家可以参考Rockbox官方网站http://www.rockbox.org,在此不再赘述。在安装之前,请妥善备份iPod中的所有文件。
1.下载文件
    为了方便起见,我们在电脑上建立一个名为“Rockbox”的文件夹,文中介绍的路径为C:Rockbox,所有操作均在此目录下进行。接下来需要下载以下几个文件:
 iPodpatcher:用来从iPod中读写系统分区;
下载地址:http://download.rockbox.org/bootloader/ipod/ipodpatcher.exe
iPodFW:用来从固件中提取生成启动文件
下载地址:http://download.rockbox.org/bootloader/ipod/ipod_fw.exe
 Rockbox启动固件
下载地址:

 iPod 4代:http://download.rockbox.org/bootloader/ipod/bootloader-4g.bin
   iPod Color/Photo:http://download.rockbox.org/bootloader/ipod/bootloader-color.bin
   iPod Nano 1代:http://download.rockbox.org/bootloader/ipod/bootloader-nano.bin
   iPod Video 1代:http://download.rockbox.org/bootloader/ipod/bootloader-video.bin
   iPod Mini 1代:http://download.rockbox.org/bootloader/ipod/bootloader-mini1g.bin
   iPod Mini 2代:http://download.rockbox.org/bootloader/ipod/bootloader-mini2g.bin

2.检测iPod连接
    将ipodpatcher.exe、ipodpatcher.exe和相应的原始固件拷贝到c:Rockbox下(如图2),将iPod与电脑连接并进入磁盘模式。以管理员身份运行“命令与提示符”,进入c:Rockbox目录下,输入:
 ipodpatcher n
    其中n是从0到255的整数。如果得到的结果显示:
[INFO] Reading partition table from .PhysicalDrive0
Drive is not an iPod,aborting
    则继续增大n的值,再次输入ipodpatcher n,直到显示结果类似:
[INFO] Reading partition table from.PhysicalDrive1
Part Start Sector End Sector Size(MB) Type
0 63  160649  78.4  Empty (0x00)
1 160650  58605119 28537.3  W95 FAT32 (0X0B)
    记住此时n的值,在这里n的值为1,即为iPod所在的硬盘号。
3.安装Rockbox
    将下载得到的rockbox.zip解压缩,得到文件rockbox.ipod和文件夹.rockbox拷贝到iPod根目录下。
接下来我们要把iPod的原始启动扇区保存下来进行修改。在“命令与提示符”下输入:
 ipodpatcher -r n sys_partition.bin
    其中n是刚才记录的磁盘号,如:ipodpatcher -r 1 sys_partition.bin,请大家根据自己的情况进行修改。这样我们就把iPod原始固件保存在文件c:Rockboxsys_partition.bin中。如显示
 [INFO] Writing 80262 sectors to output file
[INFO] Done.
    则表明提取文件成功。请备份这个文件,如果需要删除Rockbox时需要使用此文件恢复原始固件。
4.制作安装启动扇区文件
    首先我们要使用ipod_fw.exe从备份的固件中提取启动扇区。在“命令与提示符”中输入:
 ipod_fw -o apple_boot.bin -e 1 sys_partition.bin
    将固件中的启动扇区保存在c:Rockboxapple_boot.bin文件中。接下来我们要制作一个包含Rockbox Bootloader的启动扇区。由于不同型号的iPod启动扇区结构不同,因此执行命令时需要加上不同的参数。是在“命令与提示符”窗口中输入:
 iPod 4代:ipod_fw -g 4g -o rockboot.bin -i apple_boot.bin bootloader-4g.bin
iPod Color/Photo:ipod_fw -g color -o rockboot.bin -i apple_boot.bin bootloader-color.bin
iPod Nano:ipod_fw -g nano -o rockboot.bin -i apple_boot.bin bootloader-nano.bin
iPod Video:ipod_fw -g video -o rockboot.bin -i apple_boot.bin bootloader-video.bin
iPod Mini 1代:ipod_fw -g mini -o rockboot.bin -i apple_boot.bin bootloader-mini1g.bin
iPod Mini 2代:ipod_fw -g mini -o rockboot.bin -i apple_boot.bin bootloader-mini2g.bin
    如提示Generating firmware image compatible with iPod mini, 4g and iPod photo/color…,则表明命令执行成功。这样我们就得到了包含原始固件和Rockbox双启动信息的引导扇区文件rockboot.bin。
接下来我们要使用ipodpatcher将生成的rockboot.bin文件写入iPod。在“命令与提示符”窗口中输入:
 ipodpatcher -w n rockboot.bin
    其中参数n为iPod所在磁盘号。当显示
 [INFO] Input file is 1159120 bytes
[INFO] Writing input file to device
[INFO] Wrote 1159120 bytes plus 48 bytes padding.
    表明已经成功地改写了iPod启动扇区。
5.添加中文支持
    Rockbox对utf8字符编码的显示有着良好的支持,但是默认没有安装中文字体。首先到http://hyry.dip.jp/blogt.py?file=0036下载字体文件simsun_ok.zip,然后在X:.rockbox目录下新建一个文件夹fonts(其中X:是iPod所在盘符),将simsun_ok.fnt文件解压缩后拷贝到fonts目录中。
6.启动Rockbox
    完成了上面的安装准备工作,现在就可以启动Rockbox了。将iPod从电脑上断开,拔下后即会自动重启运行Rockbox。按下MENU可以在系统菜单和文件管理器之间切换,前进和后退则分别用来打开和退出操作项。先别着急,我们还要进行一些设置工作。从菜单中进入General Settings – Display – Browse Fonts ,选择simusm_ok,确定。进入General Settings – Language,选择chinese-simp,确定。怎么样,界面已经变成熟悉的中文了吧(如图三)?
我们可以在iPod上建立一个music文件夹,将音乐拷贝进去,这样就可以在Rockbox中直接播放了。(如图四)经过测试,Rockbox可以完美支持播放ogg,mpc,flac格式的音乐文件。
Rockbox功能极为强大,它拥有完善的EQ系统,更换界面主题(如图五),保存m3u播放列表,支持图片与文本浏览、视频播放,Gmaeboy模拟器、iDoom……具体内容大家可以到http://www.rockbox.org/manual.shtml取下载Rockbox手册。
7.删除卸载
    如果你需要卸载Rockbox并恢复iPod原始固件,那么您可以按照以下方法进行卸载:
(1)删除.rockbox目录和rockbox.ipod文件;
(2)在“命令与提示符”窗口中输入
ipodpatcher -w 2 sys_partition.bin
其中参数n是iPod磁盘编号;
(3)重新启动iPod。

y2pcJfzipoMuk2h5tuwRIMa_vcBFzSwe5YFsyB8oDB6kpjUdehZcP9A3NQbxxEXv9Lu1uLi0FRqjiQtrbNrlUGdiQ y2pkCm7ZIi3vP0r_K-rMsvRLZqbQTcj2HEJ_gTgihS2fyhusM9UK2Y1CFnVwosiZb8N5fczGiN9UR0yG7ishnUhDQ y2pP4k6YaD0FM9JZ8UblBjG3SG7ix6cs5QzE5UJ_0ef-DM-ScMBv4h1sj5PHliiKQNSYwWlmQIMtepW31KvSaLttA y2pSMAVg20ZOpSj3H4r4xr45ytbg7Q-Tcsnd17gLe1f8sDUOjYri5L7eCijSdNYyo_Z1-QVKDq-IDomK8lyBnbkhg y2pxAjh2f9olUt0R3F7QPBNtB6d3_fsRpiQLuHyTFOq4YCPWA7xkjtBkIlu630_EUYwGJbPLYkXYfJruq9jKgSs2Q

微软Windows Vista OEM版本正式宣布被破解

      远景论坛上出现了技术人员aeno的破解报告:
      2007年2月5日,在我和BINBIN配合研究下完成了对 OEM版本Windows Vista认证信息的分析,成功将完整的认证信息添加到非支持SLP 2.0的主板上,完成了对OEM版本的安装使用实现.
2007年2月7日我们(aeno&BINBIN)正式向外界宣布微软最新操作系统Windows Vista OEM版本VISTA认证信息被成功伪造在非原生支持SLIC段的BIOS里,从而实现了免激活版本的安装使用,Phoenix BIOS和Phoenix-Award BIOS已经宣告正式解密破解.

      我们利用分析已预装Windows Vista的系统提取完整BIOS信息(ASUS的A8JS),分析出认证信息,从而提取了用于SLP 2.0 认证的ASUS SLIC段(SLIC段为374字节,其中表头36字节,公钥156字节,WINDOWS标识182字节),分别提取了公钥和Windows标识信息,制作出了完整的 SLIC认证信息.

      Windows Vista OEM版本认证机制概述:与Windows XP中只对DMI信息做认证不同的是微软在Windows Vista系统内部署了更为严密的认证机制,在启动过程中首先认证安装序列号,随后通过OEM厂商自己的证书文件对BIOS里的公钥及标识文件分别进行验证,如果验证通过版本及被识别为免激活OEM版本.

      ACPI SLIC 表信息(374字节):
      前36字节为表头,后338字节为OEM版本需要认证的信息.