Ling Zhang Ling Zhang's Blog

好榜样、坏榜样

就服务器稳定程度来说,blogchina算很糟糕的一个了:几乎每周有问题,要么访问速度慢,要么不能登录,要么一个帖子帖好几遍。我的感觉好像是用电脑城攒的PC机加上Beta版免费服务器软件的组合。

blogchina的IT人员应该不轻松,可能需要航天员在飞船里用的那种长长的棒子,随时坐在座位上遥按服务器Reset按钮。

好在我们有好的榜样,篱笆就是之一。这个定位于上海地区家庭装修、生活类论坛目前有注册用户40万人以上,总帖数1千7百万;服务器软件是Apache + PHP。我的印象里,这两年篱笆除了系统升级,几乎没遇到过访问困难或者网速极不正常的情况。我对篱笆网的IT充满敬意,如果有机会很想了解他们实施系统部署、负载均衡的方法。

除了系统之外,我也喜欢篱笆闷声挣钱的行事风格。Home Depot要在上海开店的话,应该把篱笆买下来。

Read more

新装备

星期天去了浦东的太平洋三期电脑广场,买了三样东西:1个1G的Sandisk Memory stick;一盒50张威宝空白DVD-R,还有一个TP-Link 541无线路由器。

原本以为memory stick DUO短棒不兼容老设备,没想到还有短棒适配器。合在一起正好可以装在使用老款长棒的设备中。好在我有一个“18摸”的读卡器,能兼容18种类长短兵器、刀枪剑戟。

买第二个路由器是为了彻底改善卧室上网速度。之前的一个无线路由器因为与卧室隔三堵强,信号衰减的厉害。再买一个多花230块,改善了上网体验-无价。

由于引入了两个子网,现在家里的网络布局如下。

Read more

开源在中国

看到CSDN上倪光南论述中国对开源社区贡献太少

我的观点是这太正常了。要让中国程序员对开源社区有贡献,第一紧要的就是让他们能挣到钱。整天为房价、水、电、煤、交通费发愁的开发者没空写什么开源软件。物质决定精神,只有广大的程序员买了房、讨了老婆,四金有了着落,再谈开源不迟。

规模化的参与开源软件,在中国,现在,没太大可能。

Read more

IBM System Journal - Online Game Technology

IBM System Journal Volume 45, Number 1, 2006 - Online Game Technology

全文下载:http://www.research.ibm.com/journal/sj45-1.html

 </td />

On demand operating environment for games </td /></tr />

</td /></tr />

 </td />

</td />

</td />

On demand platform for online games </td />

</td />

A. Shaikh, S. Sahu, M.-C. Rosu, M. Shea, and D. Saha </td />

p. 7 </td />

</td /></tr />

</td /></tr />


 </td />

</td />

</td />

Running Quake II on a grid </td />

</td />

G. Deen, M. Hammer, J. Bethencourt, I. Eiron, J. Thomas, and J. H. Kaufman </td />

p. 21 </td />

</td /></tr />

</td /></tr />

</td />

</td />

</td />

System-performance modeling for massively multiplayer online role-playing games </td />

</td />

M. Ye and L. Cheng </td />

p. 45 </td />

</td /></tr />

</td /></tr />

</td />

Deep computing for games </td /></tr />

</td /></tr />

</td />

</td />

</td />

Using advanced compiler technology to exploit the performance of the Cell Broadband Engine™ architecture </td />

</td />

A. E. Eichenberger, J. K. O’Brien, K. M. O’Brien, P. Wu, T. Chen, P. H. Oden, D. A. Prener, J. C. Shepherd, B. So, Z. Sura, A. Wang, T. Zhang, P. Zhao, M. K. Gschwind, R. Archambault, Y. Gao, and R. Koo </td />

p. 59 </td />

</td /></tr />

</td /></tr />

</td />

</td />

</td />

MPI microtask for programming the Cell Broadband Engine™ processor </td />

</td />

M. Ohara, H. Inoue, Y. Sohda, H. Komatsu, and T. Nakatani </td />

p. 85 </td />

</td /></tr />

</td /></tr />

</td />

</td />

</td />

High-performance server systems and the next generation of online games </td />

</td />

B. D’Amora, A. Nanda, K. Magerlein, A. Binstock, and B. Yee </td />

p. 103 </td />

</td /></tr />

</td /></tr />

</td />

Business integration for games </td /></tr />

</td /></tr />

</td />

</td />

</td />

Content protection for games </td />

</td />

G. Myles and S. Nusser </td />

p. 119 </td />

</td /></tr />

</td /></tr />

</td />

</td />

</td />

A context-aware smart-call-center solution: Improving customer service for online games </td />

</td />

L. Luo, J. Liu, L. Shao, W. Lu, and M. Ye </td />

p. 145 </td />

</td /></tr />

</td /></tr />

</td />

</td />

</td />

Online games and e-business: Architecture for integrating business models and services into online games </td />

</td />

C. E. Sharp and M. Rowe </td />

p. 161 </td />

</div>

Read more

送给架构师们的小礼物

每个软件架构师都想给自己的大作起一个超级响亮、玄妙的名字。为此,我用OpenLaszlo制作了一个工具专供起名之用。

使用方法:

1. 输入公司名,如“ABCSoft”;

2. 从命名词库中选择可用的名称前缀和后缀,如“Framework”常用作后缀,“Information”可作为前缀等。可以根据自己需要定制前、后缀单词列表(当然也可以让前、后缀为空)。注意:最终产品/解决方案名中只能包含一个前缀单词和一个后缀单词;

3. 在前缀和后缀之前就是可以自由组合的名称了。本程序将根据用户限制的名称长短,随即从列表中选择单词(不会重复),然后附加上公司名、前缀和后缀即告完成。

注:由于OpenLaszlo 3.1.1的bug,个别时候可能出现产品名称包含"null"的情况,请多次点击“Go!”按钮即可。

如浏览器无法显示,请下载:http://zhling.googlepages.com/naming.swf




</object>

</div>

Read more

Music Common Component

写软件可以把经常用到的一部分功能,如文件读写、日志、压缩算法做成一个组件,在不同的产品中重用。软件组件既节省了软件开发成本,又通过重用提高了软件质量。

现在组件的概念好像可以移植到音乐创作中了。周末刚刚听到有关花儿乐队抄袭的新闻,还听了Busted乐队的《Losing you》。傻子都听的出来里面的一大段都“重用”在花儿的《Missing you》中了,这首夏雨举着录音机在宿舍楼下为李冰冰播放的歌曲(电影《独自等待》)。

作曲家们的通用组件重用让《刺激2005》这样的大拼盘的制造越来越容易。我有个proposal,把所有深受群众喜欢的音乐,无论古典的还是流行的,数字化后放在数据库中,做一定分类,加上XML标签,然后提供检索并支持搜索结果预听。另外一个feature是自动音乐生成:根据旋律出现在主歌、副歌的位置,由用户输入基本条件,随机的生成一段旋律,可能就是《一条大河》、《北方的狼》和《东风破》的无缝有机组合,然后版本化为1.0,作为多个原子级可重用旋律组件的wrapper或offering。这样,一首新歌诞生了。

</p>

Read more

测试

这是在论坛里看到的:下图中A、B两个区域的底色是完全一样的。我把它粘到“画笔”里,去掉了周围的色块才看到真相。很神奇~

原始图:

编辑后:

</div>

Read more

芳香之旅

范伟、张静初的《芳香之旅》的下载,已在网上显身,不清楚是什么版本的。刚查了网才知道,此片已经于上周在国内公映。

最近还在看赵本山、范伟的《马大帅III》,不错挺好看,很具娱乐性。

</div>

Read more

.rm/.rmvb -> .avi

把Real的.rm和.rmvb格式转换成AVI格式,最好的工具应该是MEncoder。和著名的mp3编码器lame一样,MEncoder是一个没有用户界面的工具。在我目前能找到的图形接口中WinMEnc算是一个不错的GUI了;另外还有国产的WisMencoder。不过WisMencoder的界面设计实在可怕 - 相当的可怕 - 需要计算机专业硕士以上学位才会使用。

用WinMEnc转换Real格式的文件需较长的时间,一个180MB左右的电视剧大概耗时20分钟(我的PIII 800机器)。

Read more