想法太多,时间太少……

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.iteye.com/blog/182986
http://www.iteye.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系列,已经停了好久了。目前只写了。其实,这个系列很有写头的,现在想来,还是虎头蛇尾了!

 

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

你可能感兴趣的:(算法,脚本,Excel,Ruby,音乐)