月度归档:2009年09月

Android中文联系人拼音排序及检索补丁3.5版 for Android 1.6/donut

下载地址:http://sunner.cn/pinyin-patch-v3.5-donut.zip

注意:此版本可能只能在CyanogenMod的donut系列rom上使用,并且刷了cm rom后,至少要重启一次,才能再用本补丁。

和刷任何rom的方法都相同。第一次启动时,会在运营商画面停的时间比较长,此时正在重建数据库,系正常现象。

关于本补丁的功能,请阅读Android中文联系人拼音排序及检索补丁3.5版 for Android 1.5

骏丰频谱水治疗保健仪(JF-139A)拆机报告

本文拆解了JF-139A,分析这台价值5000多,但只是中档的骏丰频谱水治疗仪究竟内在如何。售价过万的JF-139被我直接退掉,没机会拆。它的核心从说明书及相关资料的介绍看,与JF-139A都是一样的,就是用了更美观的设计、更好的材质,附带一个臭氧消毒柜。

骏丰网站介绍JF139A的页面是:http://www.jfcgroup.com.cn/chanpintuiguang/read.asp?id=1276。图片如下:

image

这种台式,只有制热功能的饮水机,市场零售价不会超过100,一般只要定上20桶左右的水,水站都会免费送一台。而加上频谱功能的JF-139A,售价超过5000元。这50倍的价钱究竟怎么加上去的,神乎其神的频谱发生器究竟是什么高科技的东西,我相当好奇。所以决定拆机一看。

100_6287

这是打开后背板的整体样子。最上面的白色部分,贴着JF-139A的标签,是进水槽。右下部黑色泡沫包住的是有加热功能的热水舱。左下部是控制电路板。

100_6288 这个电路板是相当简单、廉价的那种。当然,一个饮水机也没必要做成电脑主板那样。

100_6292 取出热水舱,从排水管流出来大量红色的残水。上面图片是流干后,又一滴滴流出来的。这应该是水质不好导致的,和水机无关。

100_6293拿下热水舱,就能看到核心部件“频谱发生器”了,官方叫法是“F器”。上图可以看到有并列两个F器,左面那个直接从注水槽引过来一根水管,是处理冷水的。右面那个接的是热水舱,处理热水。从这里就可以看到,所谓“双频谱”,就是在两个出水口各放一个频谱发生器。对单个水口来说,还是只有一个发生器起作用。“双频谱”的水更好的不实宣传,不攻自破。此外,两个频谱发生器用的是同一个开关,一通电就一起工作,但只一个起作用,浪费能源50%。电路板后面的那个铁盒子更简单,就是一个220V变48V的交流变压器,用来给F器供电的。

100_6294100_6298100_6299 给神奇的F器几个特写吧,这一个的价值可就是好几千啊,频谱水全靠它了。从上一张可以看到,水孔是直通管,中间有一小段狭长地带。围绕着这个孔的就是最核心的东西。它能值多少钱呢?按上面的厂名搜了一下“广州市合丰电子加工厂”,没有主页,信息很少,只能查到2000年成立,全厂20人(多么伟大的20个人),但能查到电话。电话也有人接,我谎称想和他们搞合作,基于F器开发新产品,让他们给我报个价,接电话的人说只有老板能报价,让我留下了姓名和电话。我都留了,但快两个月过去了,老板还没给我来电话。从厂名的“丰”字看,估计可能是骏丰集团自己开的厂子。毕竟这么核心的技术,怎么能随便找个作坊就生产呢。

F器的包装下到底是什么,我很想看看。但这东西实在太珍贵,封得又太严实(不破坏不可能拆开),怕被老人骂败家,就没继续。不过,用万用表对四个接线柱做了一下测试

100_6299 (1)和(2)是短接的,(3)和(4)也是短接的。短接意味着两个接线柱在内部是用导线直通的。两组短接的接线柱之间的电阻是无穷大,也就是完全绝缘。但是,在F器外部,(2)和(4)之间被一小段导线短接了,也就是说四个接线柱都是短路在一起的,(1)和(3)是导线的两个端点。网上有人说频谱发生器内部就是线圈,骏丰的李经理也说是线圈(他还补充说,他们的线圈缠绕技术很高,所以值钱。非常搞笑的理论)。放手里掂量着,和常见的变压器一类线圈为主的设备重量近似,确实很像线圈。通过外部电阻特性看,应该就是两个线圈,在外部又被串联到一起,组成一个电感电路。电流流过线圈,会在周围产生电磁场,类似电磁铁。这电磁场就是所谓“频谱”了。

我基本相信,F器是个很简单的东西,任何电子厂都能轻松生产出来,然后接到各种水管上,让频谱水四处横流。它到底能值多少钱,看官自己估算吧。它是否有神奇疗效,我不知道。家里老人感觉很好,不知道是真的好,还是心理暗示导致的。我现在正在以身试水,喝了半月有余,还没什么感觉。

同样原理的产品,倒是能在网上搜到很多,基本都是用来做污水处理或者刷锅炉一类比较难刷的工业容器的。家里领导的导师,著名水处理专家马军教授曾经说过,水被磁化后,溶解污垢的能力会提升很多。工业上用的应该就是这个原理。但这个原理对人体会有什么好的或者坏的影响?幸运地生在中国的一些中国人正在用实践检验。

最后再发一张恶心图:

100_6302

显示学号的moodle补丁

曾经问过moodle的开发者,为什么用户资料中的学号(idnumber)在整套系统中都几乎被忽略。得到的回答是,学号在西方高校属于个人隐私,通过它可以获得一些秘密信息,所以不能随便公开。但中国不是这样,很多的管理都需要通过学号进行。所以,我在cms.hit.edu.cn上设定了注册时强制输入学号。但这个信息只有在看用户资料的时候才能看到,很多时候挺不方便。于是有了这个补丁,它会在学生全名的前面加上学号,例如:(96510103)张三。

Index: lib/moodlelib.php
===================================================================
RCS file: /cvsroot/moodle/moodle/lib/moodlelib.php,v
retrieving revision 1.960.2.137
diff -r1.960.2.137 moodlelib.php
2686c2686
<         return $user->firstname .' '. $user->lastname;
---
>         $fullname = $user->firstname .' '. $user->lastname;
2689c2689
<         return $user->lastname .' '. $user->firstname;
---
>         $fullname = $user->lastname .' '. $user->firstname;
2693c2693
<             return get_string('fullnamedisplay', '', $user);
---
>             $fullname = get_string('fullnamedisplay', '', $user);
2695c2695
<             return $user->firstname;
---
>             $fullname = $user->firstname;
2699c2699,2705
<     return get_string('fullnamedisplay', '', $user);
---
>     $fullname = get_string('fullnamedisplay', '', $user);
>
>     if (!empty($user->idnumber)) {
>         $fullname = "($user->idnumber)" . $fullname;
>     }
>
>     return $fullname;

不过,并不是所有显示姓名的地方都会把idnumber从数据库查询出来。所以如果想在某个特定地方看到学号,就必须得修改相关代码,select的时候包含上idnumber。

最幸福的教师节

今天是我从教7.2年以来的的第8个教师节,也是迄今为止最快乐的教师节,虽然一如既往地不发钱、不发物、不放假。

今天先是得知我们的C语言课获得了国家教学成果奖,这基本就是教育界最高奖了。虽然只是二等,但一众平民的我们能在王宇颖老师的领导下走到这一步,也真是相当自豪了。这个奖,今年工大一共也只拿了三个,都是二等。另外两个,一个是周玉副校长领衔,一个是电气学院的徐殿国院长领衔。

然后得知,我被评上校“三育人”先进工作者了。这是我个人目前获得的最高称号了,呵呵。得了个体积不小的奖品,搬得我好累。

晚上老婆回家,手中一闪,变出一小捧鲜花。这丫头,居然花自己家的钱,买这奢侈的东西,气得我直想哭。上了这么多年课,非常诡异的是,年年的这一天都肯定没有课,所以从来也没收到过学生的鲜花。老婆大人今儿算是帮我圆梦了,她现在还是标准的工大学生呢,哈哈。

这一捧小花,把今天所有快乐,都升华成了幸福……

关于Lenovo IdeaPad S12-ISI的使用感受

用了几天,说说感受:

  1. 很轻薄,电池能力挺强
  2. 内存是DDR2-533的,也不知道联想从哪里淘到这些古董库存。可能是箱底货吧。
  3. 原配内存是主板集成的,额外还有一个插槽。插了条1G DDR2-667的,工作正常。
  4. 键盘手感不错,就是空格键必须大一点儿力气按
  5. 安装Ubuntu很顺利,所有硬件都直接驱动,包括那些Fn类的特别功能键
  6. 不过,在ubuntu下,intel的显卡驱动性能很差,只能应付桌面,复杂的flash都对付不了。期待升级
  7. 屏幕只能推到130度的问题,挺烦人。比如放到膝盖上的时候,就必须把身体往后靠才能从最佳角度看屏幕
  8. 键盘上方,和电源、指示灯、音量等等按钮之间有一条塑料条。在塑料条右方靠近键盘那边,距离最右方大约半厘米的位置有一个凹槽。当然,这个凹槽是在下面,从上面看不见。用小螺丝刀插进这个凹槽,向上一撬,就能把塑料条撬起来一边。然后向右拽塑料条,它就被拿下来了。拿它作甚?拿下它,起下机器背面中间画着键盘图标的螺丝,就能把键盘拆下来,然后就能换硬盘了。这是在联想客服学到的。为了学这个,我花了2元钱的车钱,和1个小时的排号时间。
  9. 为了节能有些过分。在安装、启动、关闭Ubuntu的过程中,经常屏幕停止不动,硬盘灯也不闪。这时不是死机,只要随便碰一下键盘,就能继续了。估计是很短的一段时间不动键盘,就让系统进入浅度睡眠状态。
  10. 触摸板有点儿小,长距离移动鼠标必须接力。应该按照屏幕的比例,也做成16:10的
  11. 附带的XP光盘不支持AHCI,必须改BIOS才能正常安装。而安装后如果想支持AHCI,需要安装T61的ATA驱动。联想英文网站提供的ATA驱动不好用,中文网站压根就没提供。还是留好系统的恢复分区吧,用哪个安装最省事。

告别SONY PCG-R505DS,迎来Lenovo S12-ISI

2002年刚留校的时候,我用自己的第一笔经费买了一台笔记本——SONY PCG-R505DS,当时用了1.2万元。现在7年过去了,四个橡胶垫脚就像老人的牙齿,已相继老化脱落,电源适配器去年随着一缕青烟上了天堂,光驱底座被我的DIY精神弄断了中枢神经,但整个主机仍然还能超级稳定地工作。

它本来只有256M内存,若干年前从好友wugang那里要来一条128M;后来的某天,和移动硬盘对调升到60GB。这是它仅有的两次升级,真的挺亏待它的。

其实我对它不是亏待,简直是虐待。最恶劣的一次是03年,在大沙漠和大草原,它枕着草沙,顶着烈日,迎着大风,吃着极不稳定的柴油机送出的电力,陪我调程序,圆满完成了任务。它本人也挂了彩,电池退役了(换回的新电池直到今天也一点儿疲态都没有),适配器估计那时候就留下了病根。最不人道的一次,是今年上半年,家里领导把一大碗醪糟汤泼到了它上面。那一次它被我大卸八十块,能拆开的都拆了。没想到这么多年过去了,它的内里还是那么干净,除了醪糟汤,什么脏东西都没有,设计得真牛。本以为它已经完蛋了,没想到经过一番折腾,又青春如初了。

很多人不相信,这么一个老东西我居然还能用。其实,我也是去年才明白,为什么它还能用。因为它对我而言是很时髦的——上网本。除了上课时需要用它放幻灯片、做演示外,其余的时候它只是我在实验室的台式机的终端而已,mstsc.exe和rdesktop是它运行得最多的程序。它刚出生时,可是业界娇楚,如今沦落成一个终端,也算发挥余热吧。

前天,为这学期的课做准备的时候,我终于发现它已经老不堪用了。在Ubuntu下,不仅谈吐缓慢,而且漂亮的字体变得像一块块老年斑,什么都看不清了。虽然很舍不得,很舍不得,但岁月无情啊。

昨天,用3500元买了台天生的上网本——Lenovo S12-ISI。选择上网本是很自然的,我只需要这样。屏幕大是我选择它的理由。可惜它的两个缺陷让我还无法提起感情。一个是它的屏幕抬起后,至多推到和键盘成135度的位置。小小年纪腿脚就如此不灵活。另一个是凭我用一把瑞士小军刀就拆过十余款笔记本、手机的经验,用了数个小时,仍然无法将它的键盘拆下来,以至于不能和领导对换硬盘,拍马屁没拍成。后一个问题早晚能解决,前一个问题是生在DNA里的,看来今生我是没本事把它“推倒”了,呵呵。

接下来的七年,我会不会仍然只使用一台笔记本呢?