想法太多,时间太少……

1、最近在研究Web自动化测试,前段时间看过Selenium系的一些东西,觉得很不好用,代码写得又脏又乱,后来也就没有再继续看下去了。昨天正好李锟推荐了我一个叫做Watir的纯ruby的测试框架

一看之下,真是喜出望外。这个Watir是基于WIN32OLE方式,直接启动”InternetExplorer.Application”,随后,由于IE本身的开放性,以及ruby Win32OLE lib的方便性,我们可以用这个框架,做任何想做的测试。

比如说:用QTP来录制测试脚本(Watir还没有支持脚本录制),然后用ruby来跑这个测试脚本。

或者,做一个纯ruby的报表输出、打印库,借助Win32OLE调用Excel。或者调用Word、Outlook等等。

参考文章:
http://homepage1.nifty.com/markey/ruby/win32ole/index_e.html
http://notreally.javaeye.com/blog/182986
http://www.javaeye.com/wiki/topic/182986

总之,可以做很多事情,但是,时间实在是不够啊。。。

2、前两天正好看到了郑晔的一篇blog,于是发现他也在做我之前非常想做的一个项目。在跟郑晔接上头之后,果然是有一个正在进行的项目,叫做rojam。同样是用纯ruby生成Java Bytecode的lib。在看过代码之后,发现比我原来写的那个好太多了。代码漂亮、测试完全、结构干净;总之,我原来那个,是不必做下去了。

希望能够加入rojam,不过,还是不能这么随随便便的就加进去。按照郑晔的要求,我得先彻底看懂rojam的代码,然后真正能够提交一个有价值的patch,才有可能加入进去。

也是要花功夫的呀。。。。

3、T1写了一篇文档,叫做《静态类型的蓝色海洋》,中心思想是:在CPU进入多核时代之后,“大众视线已久的静态强类型系统在多核计算上广阔前景的正是枯木逢春的绝佳写照”。这是一篇极为重要的论文。但是T1这家伙在论文里,提及了以下概念:

MonadLambda演算幺半群(Monoid)范畴(Category)范畴论。而要理解范畴论,还得去理解抽象代数中的N多重要概念:比如向量空间等等。

就是一个字啊。。。

4、曹晓刚最近有一个设想,是关于类似于在last.fm听音乐的方式的。我当时跟他讨论的时候,还以为他会找时间来做一个。结果他也没打算做。我这两天也一直在想这个算法的事情,总觉得很有搞头。

一个界面,只有以下几个元素:搜索框;播放列表;喜欢;推荐;不喜欢;反正只要是极简主义设计就是了。

背后的算法是:找出当前播放歌曲的类似歌曲,假设有20首;在20首中找出接近我的偏好的10首;随机播放其中的一首。一直循环下去,就构成了一个收听感觉漂移的形式。好友的推荐歌曲,会随机的插入我的播放列表;随着我的不断评价,某某好友的权重会上升与下降;用户可以调节偏好范围的严格程度,较宽的范围设定,使我有可能挺到过去从没有听过的好歌。

下了一个千千静听,离我的要求还是太远了。last.fm的好友互动太少了。www.1ting.com的歌非常多,速度也非常快,但是智能程度很低。总之,的确市面上还缺少这样一个听歌的服务。

没时间去做啊。。。

5、Play with Quiz系列,已经停了好久了。目前只写了。其实,这个系列很有写头的,现在想来,还是虎头蛇尾了!

6、在网上down了一本傅隶朴先生的《春秋三传比义》,在公司里印了出来,1500多页,5巨册!目前正在有滋有味的看着。

20081130620

但是,要想真正深入了解,还有几本书也得接着再看。其中一本好熊熊逸的《作为观念史的历史:对《春秋·隐公元年》的个案分析》,doc文档,500多页,但是也非常有阅读价值。。。

7、其他想读的书,周老师推荐:奥巴马:《无畏的希望:重申美国梦》,我已经存在了当当的暂存架上了。还有一本听到很多很多人推荐的,杨绛先生的《听杨绛谈往事》,也是我很想找来读的。还有在我的豆瓣里列着的N多本想读,还没有读的书。。。

时间不够,一定得仔细规划了!

JavaEye的历史,翻开了新的一页!

JavaEye的Robbin昨天发了一篇blog,题目叫做《推出JavaEye博客电子书功能的这一刻,我的心情十分激动》。说句不见外的话,我几乎跟Robbin一样的激动!

在跟我聊天的时候,他说:“我昨天晚上激动的一夜没有睡好”,说实话,我也没睡好,脑子里好点子无数啊!

1、JavaEye现在的电子书Digg页,将来一定会成为国内最为热门的IT原创类资源、文档、教程、OpenDoc与翻译文献的发布平台。

2、这样一个平台的出现,对于Blogger的吸引力,是致命的!对于JavaEye来说,新一轮的博客搬家高潮,即将到来!

3、对于已经在JavaEye的会员来说,创作真正有价值的内容,变得非常有吸引力。那些本来肚子里有货色,却懒得写的同学们,现在就可以行动起来了。

4、对于出版社而言,发现好的“雏形书”,发现好的原创作者、译者。变得易如反掌,更加重要的一点是:有最为真实的数据,告诉编辑与出版社:“咱这是真的好,不是靠托的!”

李刚之流,将再无市场。劣币驱逐良币的日子,在IT出版业界将不复存在!

5、PDF版本的电子书,是最方便印刷的文件格式。对于印客网而言,可以说是创造了无数潜在的客户。JavaEye与印客网的合作即将推出,敬请期待!

钱穆:《中国历代政治得失》读书笔记

一、缘起
这本书我以前就看过一遍,这回因为参加“强读会”的缘故,又极力推荐大家选择这本书来读。在大家投票,这本书最终胜出之后,我又颇兴奋的读了一遍。但是,感觉却和当年读的那一遍不一样了。于是,抱着搞清楚究竟出了什么问题的心态,我又开始读第三遍,谁知越读反而越迷茫了。

钱穆先生的文章,向来以清晰明白见长。我读先生的作品,也向来受用得很,从来没有发生过“接受困难”的问题。

但是,这回却是越读越不是滋味,于是有了下面这篇读书笔记。

二、《前言》
钱穆先生的前言,讲了7个要点:
1、制度与人事的关系,“离开人事来讲制度”,既无可讲,也不必讲。
但是,这本小书,却因篇幅所限,只能讲制度,不能就人事进行展开。
2、制度之间相互配合,成为一个整套。
但是,书中对于制度之间的关系与相互配合,却讲得很少,让人不能解渴。
3、制度之来龙去脉,前因后果,要理清楚。才能“把握各项制度之真相”。
但是,同样是因为篇幅所限,在这本书里,我们没有看到多少这样的分析。

4、制度的内在用意,必有其历史上的原因。后人凭空论断,总会不切实际。
5、区分时代意见与历史意见,历史意见应从“当年的名臣奏议”中去寻找。
6、除了时代性,还要考虑地域性。
7、政治在历史之中,历史在文化之中,不可孤立的讨论。
以上四点,乍看觉得很有道理,但是总觉得有为古人开脱的嫌疑。在钱穆先生当时的环境,一片鼓吹西化的声浪中,自然很难维持中庸的立场。因此,钱先生的偏,自有其道理。但是,到了我们现在,似乎不宜再采取这样的立场了。
再有一点,历史意见固然重要,但是当年的名臣奏议的价值究竟有多大,我总是心存疑虑。如果客观一点说:“现存的历史资料,关于历史意见,保留最完整的,也就剩下奏章了。”那我还是同意的。毕竟民间真实的声音,总是最容易被遗忘的。

钱先生在序中开篇就说:“我很早以前,就想写一部中国政治制度史”。因此,我猜想这本书的前言,其实既是《历代政治得失》的前言,又是他自己希望写出的《中国政治制度史》的总纲。只可惜,《历代政治得失》这本小书,却担当不了政治制度史的大任。钱先生后来也没有完成他心目中的那本大部头,唉~~

三、相权与君权
钱先生的著作,向来关注相权的衰落。《国史大纲》中讲得还要详细一些。大概的意思是:
汉代的相权最为完整 → 唐代的相权一分为三 → 宋代宰相连座位都没有了 → 明代干脆就把宰相给废了 → 清代就更不必谈,一无是处
正好我另外在看一本书,是台湾的女学者李贞德写的《公主之死》,其中也有一段概要的叙述,是谈这个问题的,大概的意思是:
官僚结构日益强大,自成体系,皇帝就会另辟非正式渠道,介入政府。
宰相原本也是皇帝的私人管家,后来开始管理国家 → 尚书又渐渐从内朝的一份子,变成外朝的正式成员 → 然后是秘书令、中书令,逐渐在曹魏的皇宫中崭露头角 → 再后来是南朝的中书舍人、门下侍中、侍郎
我们如果再顺着说下去,那么这个趋势一直就是如此的,
明代的内阁大学士 → 司礼监 → 清代的军机处
到最后,光绪想要变法,还得提拔几个军机章京,参与新政,再让他们有专折言事的权限。

从这个角度来看,皇帝与官僚集团的斗争,永远都是存在的,而且,似乎最后的输家,总是皇帝。

四、制约机制
我们现在大概都肯承认,权力如果不受制约,一定会出问题了。从这样的眼光,来看中国古代的很多制度,也的确可以看到不少制约的机制。
1、门下封驳制度
2、谏官对皇帝的谏诤与讽议
3、御史台等机构对政府的监察
4、还有明代的言官等等
最近我在看当年明月的《说说明朝的那些事儿》,他已经写到崇祯朝了。其中有两段论述,我颇不佩服。
一段是分析袁崇焕的,大概的意思是某种阴谋论:满清为了证明自己得天下是正当的,因此要贬低崇祯,要贬低崇祯,就要抬高袁崇焕,只要将历史描绘成:“愚蠢的崇祯,中了满清幼稚的反间计,杀了唯一能够挽救大明的袁崇焕”,这事就成了。
另一段是分析言官的,似乎大明之所以会亡,关键还是坏在那些只知道内斗的言官手里。
那么,我倒想顺着当年明月的思路去“阴谋论”一下,满清写历史,自然要达到他们的目的,有清一代,对言论的控制最为严酷。他们所写的明代历史,很有可能,也大大的夸张了言官的副作用,而将言官做舆论监督的正面效果,全部抹杀了。

再者,钱穆先生说:“皇帝任命宰相,宰相任命谏官,谏官讽议皇帝”这样才是一个理想的监督循环。听上去很对是吧。钱穆先生还说:“皇帝应该垂拱而治,将实权交给宰相”这样才是一个理想的权力分配,听上去也很对是吧。问题就在于,如果权力在宰相、决策在宰相,事情是宰相做的,那为什么还要任命一个谏官,去讽谏皇帝呢?监督权力,自然应该监督那最重要的权力呀!言官对各项人事、政策发表意见,不是非常应当的吗?怎么就成了:“做宰相的既要对付皇帝,又要对付台谏,又如何施展得开呢?”

再进一步联想一下,中国历代都有养士的传统。将一些优秀的人才留在京师,养在翰林,所谓储才养望。到底是不是好事情呢?钱先生认为是不错的。钱穆先生说:“唐代培养人才在门第,宋代培养人才在馆阅校理之职。到明清两代,始把培养人才的机构归并到考试制度里。当然,做翰林的不一定全都好,然而政治家学问家都由这里面出来,那亦是事实。”我却猜想:一帮子书生在翰林院里混着,等名气够了就出来做“监察”、做“大臣”,却不了解民间疾苦。只怕监察制度就是坏在养士上了。

五、地方政府
按书中所说,从趋势来看,地方政府的组织,也同样一代不如一代,尤其关于行省制度,钱先生有非常精彩的论述,我也觉得非常有道理。能够总结出来的,有这么几个观点:
1、机构层级越来越多,不是好事情。汉代做得最好。
2、地方政府的掾属,渐分流品。下面的小吏升迁无望,也就更容易堕落沉沦
3、行省是个坏制度,“而且不祥”,最好废掉。
在我看来,在如今城市化进程中,越来越多的县转成了市,大的市还包括了很多的小市。直辖市从三个变成了四个。
如果有可能继续演变,直辖市越来越多,省、县越来越少,从省、市、县、乡四级,重新演变为直辖市、区这样的两级。
也许会重新回复汉朝郡县制的风光。
至于官员流品,现在倒是全都不讲究了,一切可以乱来,只怕还是“弊大于利”啊。

六、人才选拔
1、上次在群里聊的时候,我说了:考试制度,要和官员的考核制度联合起来看。这方面汉代的考核、升迁机制,要合理得多,虽然他的考核选拔机制,比较简陋,容易被钻空子。
2、高考的重要性,应该越来越低,国家应该下功夫关注两头:基础教育与公务员考试。至于高考,就应该逐步的过渡到完全由学校自主招生,取消统一高考。
3、人才的出路,现在的确是越来越广了,这是社会进步的一大标志。但是,如果当官不是一个值得尊重的职业,而是一个值得羡慕的位子。那就会吸引更多的钻营者,而非真正的优秀人才。不过,这事情挺难的。

七、其他
我对财政、税收、军事之类,向来没有了解,因此也谈不出什么感想。就略过吧。

八、总的感想与读书计划
这本书总让我感到意犹未尽,而且对钱老的很多观点,也总觉得缺乏事实依据。由此我产生了“去读更多历史原典”的念头。比如春秋、左传。然后再接着读各个朝代的历史。总之,是一个漫长的阅读计划。
因此,我也打算退出这个强读会了。毕竟,每次都要投票,最后不一定能读自己想读的书,并非什么快事。
再者,这个群的发起者,已经失踪很久了,让我颇为失望。
所以,还是退出算了。

九、相关资源
傅隶朴:《春秋三传比义》
http://bbs.gxsd.com.cn/viewthread.php?tid=68969
白钢:中国政治制度通史
http://bbs.gxsd.com.cn/viewthread.php?tid=65263
长春出版社:制度文明与中国社会丛书(全12本)
http://bbs.gxsd.com.cn/viewthread.php?tid=18943
陈苏镇:汉代政治与《春秋》学(中国广播电视出版社 2001)
http://bbs.gxsd.com.cn/redirect.php?tid=60693&goto=lastpost
萧公权著:中国政治思想史(全三册)(辽宁敎育出版社 1998)
http://bbs.gxsd.com.cn/redirect.php?tid=27574&goto=newpost
萨孟武著:中国政治思想史(东方出版社 2008)
http://bbs.gxsd.com.cn/viewthread.php?tid=178089

btw:国学数典是个极好的地方!

好书不必托,有托必烂书!

http://www.amazon.cn/mn/detailApp?prodid=bkbk823558&source=baidubk080505sk51017159bkbk823558

有学习价值2008-06-12 16:07:26
super_master为此商品评分: 
我买了这本书,这是我第二次买李刚老师的书。
非常喜欢李刚老师的写书风格——语言流畅,通俗易懂,思路非常清晰,操作步骤十分有条理,注释也写得非常详细。
重要的是:不仅告诉读者在开发过程中应该怎么做,还深入的介绍其原理,告诉读者为什么要这样做。
此外,知识点介绍得十分全面,这也是该书的一大特点。

http://club.book.csdn.net/book/247890.html

无题 – qinhhanw   财富等级:    
李刚老师的书是很不错的,我当初想买本struts2的书,朋友就向我推荐李刚老师的struts2权威指南,到书店去问,人家说卖脱销了、暂时没货。
如果李刚老师的这本书也保持这种水平的话,应该是买起来很放心的。 

这个高级了:“连环书托”

程序员还是要认真 – 202.10.69.*       
其实我觉得如果你真的想学好Struts2,那就一定要好好研究这本书——不要觉得书庞大,其实任何一门知识,你只有深入研究才会有收获!浅尝辄止的学习一下可能很难真正掌握软件开发的真正内容。
我现在已经基本看完了这本书,每个案例也基本练习了1~2次,感觉自己的Web应用的开发,对MVC的理解都比以前深入得多。 

这个垃圾,托错书了都。

相信李刚老师 – 58.62.104.*       
稍稍浏览了一下本书的试读部分,感觉很语言很流畅,讲解很清晰。确实是李刚老师的风格,与之前读过的李刚老师《轻量级J2EE企业应用实战》非常像。 

感觉还不错 – 202.116.45.*       
看了一下第二章的试读,思路很清晰,语言也很流畅
感觉Rails真的很简单。看来需要学习一下rails才行了。

非常有参考价值 – 59.41.221.*       
读了一下试读的部分,第一感觉是这本书写得非常实用,条理清晰,深入浅出。尤其是试读中关于Ajax的部分,非常清楚明白地介绍了如何在ror中使用Ajax来实现拖动效果、排列列表效果,和各种常用的视觉效果,这些都是开发过程中非常有用的东西,非常有参考价值! 

翻来覆去就那几个词,这个托很敷衍了事啊!

http://www.douban.com/review/1465474/

此外,作者既精通java,又熟识ruby,可见人家的功力非同一般,其将各门学问融会贯通的能力令人佩服。
  可能是树大招风吧,总有那么一些自己不好好干活又整天乱攻击成功人士的无聊之人,说什么作者是托,看了这两个链接(http://www.leegang.org/thread-502-1-1.html
   http://www.leegang.org/thread-510-1-1.html)
  的文章后,只要稍微动脑想一下,就知道肇事者纯属妒忌。

这个托,自然是大本营派出来的了。


技术分析,来自:Readonly

老庄,你做这种事情不专业,来看看专业人士的分析:

ip地址查询 58.62.104.* 属于 广东省广州市天河区
李刚所在的培训学校: 东方标准广州
联系地址: 广东省广州市天河区中山大道西55号
强烈号召china-pub应该像上面那个网站一样显示IP,让书托无所遁形

补充,老庄引文中的
59.41.221.* 也属于 广东省广州市天河区
202.116.45.* 属于 广东省广州市 华南师范大学
而 东方标准广州
联系地址: 广东省广州市天河区中山大道西55号华南师范大学计算机学院


更加有技术含量的分析,请看Readonly好文《师傅领错门,害了你个人 – ruby/rails新手避免入错门