折腾WD My Book World Edition

在同事鼓动下,跟他一起买了一个WD My Book World Edition II。这是一个小型的家用NAS (Network-attached Storage, 网络存储设备),它采用ARM 926系列的芯片,具备32M内存、千兆网卡,使用改造过的GNU/Linux系统。说白了,就是一个没有输入输出设备、很弱的、不太贵的、很省电的小电脑。由于采用的是GNU/Linux系统,而且WD开放了相关的源代码,所以,这个东东具有相当的可折腾性。

WD My Book World Edition II

WD My Book World Edition II

盒子买回来了就是一个空盒子,于是自己买了一块640G的硬盘装上。这个盒子直接采用主硬盘来存放它的操作系统,而不是采用Flash ROM,所以可以随便搞,不用担心会把系统刷死。

商家提供了一张系统恢复光盘,可以把WD官方的系统和网友改造过软件包一次性恢复到硬盘上,很方便,不对于追求完美而且又有点自虐倾向的我来说,这个系统太不好,原因在于它集成的东西太多了,包括Web管理界面在内的很多东西对于我来说都不实用,却要占用很多的宝贵的系统资源。而且它的专有系统也导致了可以再装的软件比较有限,而且很多时候需要自己编译,麻烦。

在论坛上看到有人找到了方法把EABI版的Debian跑在了盒子上,这显然是个利好消息。于是我就开始折腾……

省略具体过程N万字,总之经过三周多时间的折腾,终于成功的把Debian 5 (Lenny) GNU/Linux装在了盒子上,目前运行一切正常,盒子可以提供以下的功能:

PPPoE拨号上网、防火墙和路由,FTP/CIFS(Windows共享)/NFS数据访问,脱机BT/eMule/HTTP/FTP下载。

其它的功能,比如HTTP Server,比如Subversion,显然也是可以很容易实现的,简单apt-get安装一下即可。如果有PSP的话,还可以给它装上nethostfs。

盒子整体性能欠佳,FTP最快访问速度也就在9MB/s左右,平均CIFS的访问速度只有6M/s左右,如果打开NAT做路由会降到4M/s左右。eMule和BT的下载速度倒还都比较理想,2M的ADSL基本上可以达到线速。aMule消耗内存较严重,如果换用mldonkey会好一些,速度也比较快,但mldonkey不支持eMule混淆协议,不是很完美 :-P

还有几个小问题没有搞定:

1. 使用IDE硬盘:试了两种IDE->SATA转接卡,其中JM20330芯片的可以成功的转接一块4G(汗!)的硬盘,但320G那块还是不成功。看来只能用USB了。

2. 内存扩容:可以用64M的内存颗粒去替换板子上32M颗粒,10块钱的成本,性价比很好,就是这是个要求很高的技术活,不敢乱搞,以免因小失大。

折腾过程中总结了一些东西,发在论坛上了,这里就不罗嗦了,索引一下:

折腾盒子时还收获一个副产品,可能不少朋友不知道,在这里分享一下:

电信的一些ADSL套餐是可以支持多终端同时拨号上网的,也就是说,把ADSL Modem接在交换机上,然后同一个交换机上的多台电脑可以同时分别拨号上网,这对于路由器性能不佳(比如常常被BT下载轰到断流/常常DNS解析故障)或者需要多个IP的人,还是很有价值的。收费的问题,南京电信e8套餐是按从第一台终端连上到最后一台终端断线时长计算,不会重复计费。但具体的情况视套餐不同可能不同,最好与电信客服确认一下。

Blog更新

终于把Blog更新了。

上个月一直没有发布新的文章,原因有三:

1.前面在用的Blog存在很多不足之处,急需改。不想在烂摊子上再盖楼。

2.重装了Fedora 8以后Emacs+Muse的Blog创作环境一直没有搭建起来。

3.很忙。

最近还是很忙,但用零零散散的时间终于把新的Blog页面完成并调试好了创作环境。这次的改进主要包括:

1. 更新了页面,参考了Open Source Web Design网站上的Indigo设计。页面开始用XHTML 1.1。目前页面在IE7和Firefox 2.0上工作正常,IE6上有一点小问题,凑合吧,没有精力再去照顾IE6了。

2. 加上了一个菜单,终于可以从文章页面返回首页了。增加了“我的作品”和“我的兴趣”两个专题。

3. 提高了一点点Usability。

4. 象征性的做了一点点SEO,重新调整了页面的组织方法,所有页面用静态页面实现,抛弃了原来的基于自动转向的permalink。

其实十一月份还是有不少值得一记的事情的,后面再慢慢补上吧。

QSL卡

用零散的时间做了一张QSL卡,如图。请大家拍砖。

正面

正面

反面

反面

QSL在通信用Q简语中是“我已收到你的信息”的意思,QSL卡是用于在业余电台之间互相确认通信成功的证明卡。每一个业余电台都必须承担交换QSL卡的义务。当成功完成一次通联后,通联双方的一方向对方寄出本台的QSL卡,另一方收到卡片后回寄他的卡片。通联双方以外的第三人如果在收听双方的通联的话,可以向双方寄送QSL收听报告卡,同样通信双方收到卡片后也可要回寄确认收听卡片。QSL卡收集是业余无线电运动员的一项重要活动,也是执照升级的一个重要途径。同时,由于各个业余电台都有自己不同的QSL卡,收集QSL卡也如同集邮一样,吸引着众多的电台和收听者。QSL卡也是国际业余无线电运动竞赛中一项重要的内容。

这张QSL卡用的素材是我9月10日在南京东站(尧化门)附近的沪宁线上行线拍摄的D430通过,经过PS以后就成这个样子了。因为呼号要下个月才可以拿到,卡片上的呼号就只能先用BG4???代替一下了。卡片反面的内容就不解释了,估计感兴趣的人不多。请大家就视觉感受提点建议吧,拿到呼号后才会去印,有足够的时间来完善它。

这列CRH2的鼻子有点脏,实在是没有功力再把它PS到很干净了,先只能这样凑合了。车头有点模糊也没有什么办法了,不能调快门速度的卡片机拍成这样已经很幸运了。

PS以后的图片有一个明显的技术错误,能看出来的请留言。答案在点击文章标题后可以在文章的单独页面中看到,首页和RSS中都没有输出。

技术错误就是:CRH动车组列车需要通过轨道上方的接触网供电,这个卡片的图片上把接触网PS掉了,没电这车动不了啊。

附言:今天居然把紫金山爬了两遍,怀疑脑子出问题了。

小游戏

前几天琢磨了一个古老的在线小游戏,虽经好友一同协助,仍然未能解开最后一关。意犹未尽中,自己也模仿着写了一个。

开始游戏已失效

如果完过先前的那个,这个游戏中大部分关卡应该难不倒你,有兴趣的朋友试试吧:-) 不需要编程工具,但可能需要一个十六制的查看工具来帮你。浏览器嘛,想要增加难度就用IE吧:-P

同时又想起了几年前玩过的“米勒山庄”的在线Flash游戏,又找出来玩了一把,推荐对探索和推理有兴趣的朋友试试。第一辑的四个段落还是比较有可玩性的,续集中的八个段落则有些部分难度过大,没有功略的话,要完成真不是一件容易的事情。

超级玛丽最低分爆机

为了响应党的号召,营造和谐社会。决定在不破坏公物、不欺负小动物、不踩花花草草、不抢银行、拾金不昧、充分利用时间的前提下从城堡中把公主救出。

花了差不多一个小时,终于基本实现了这个目的:

超级玛丽700分通关

超级玛丽700分通关

上网搜了下,好像这个700分已经是公认的最低分了。达到这个目标的关键点主要包括:

  • 不打开宝箱,不踩小动物,不吃金币
  • 在关底的时候要在倒计时结束的时候从棋杆的最低处降旗(这样才能拿到最低的100分)
  • 必须按1-1>1-2>4-1>4-2>8-1>8-2>8-3>8-4的顺序完成游戏

700分是包括了1-1、4-1、8-1、8-2、8-3的五次降棋和在8-1中不得不吃的一个金币的200分。

难点主要有下面几个地方:

  • 4-2中为进入选关画面的“爬天窗”,需要从跳板上直接把藤条顶出来,落地后往回跳上跳板再跳上藤条
  • 8-1中两个大跳,第一个大跳就是唯一个的必须吃到金币的地方,我是直接跳过去的。有朋友用“踩墙跳”的方法跳这个地方,还是难免要吃到一个金币。但我总觉得这里还是有希望通过踩墙跳不吃金币跳过去的,太难了,我是不指望做到了。第二个大跳也是中间很容易吃到金币,采用的做法是按A的时间短一点来降低跳跃的高度。
  • 8-4中为了进入海中需要跳上一个半空中的水管,正常的做法是撞出它左边的一个金币墙,然后跳上去。为了少吃金币就只能另想办法跳了,有朋友是也是通过“踩墙跳”跳上去的,可惜我总是不成功。突然想到小时候在红白机上玩的时候发现的一个技巧:往右走一点,直到管子与屏幕左边缘相距不到一个人宽的时候,回头从夹缝中往上跳,这时人会卡在水管的底部不掉下来,然后继续再跳一下就行了:)

如果不想通过选关来完整的把它玩下也是可以的,不过最低过关分数将是2600分。因为要降24次旗是2400分,加上那个不得不吃的金币就是2600分。如果这样玩,在4-3关会有一个新的困难:为了不踩乌龟(鸭子?)、不吃金币,需要连续做四次条件苛刻的大跳。

借别人一句话结尾:嗯,发现我真的很无聊。