前两天在OSChina逛,偶然发现了PiggyDB这个东西,感觉相当实用。不过很可惜它是基于Java(JSP)的,没法放在我的服务器上运行,只能用它的stand-alone或all-in-one版本在自己机器上用了。

不过毕竟是基于JSP的,总归要有一个JSP的Servlet容器来运行它才行。而stand-alone和all-in-one体积都相当小(10M出头),而其程序本体就9M多了。常见的JSP容器如Tomcat可都是大部头,需要安装配置才能搭建起来。于是我就翻了翻目录,发现它使用的是一个叫做“winstone”的Servlet容器。

在Google上搜到了Winstone的Sourceforge站点。Winstone是个体积超小(不到200K)的Servlet容器,且符合JSP的基本规范要求。在单机使用测试的场合确实是相当合适。

偶然间我就看到了“Why is it called Winstone?”,作者是这样写的:

The short version (because the long version is way too politically incorrect) is as follows:

Winstone is the name of a rather large Jamaican man a friend of mine met one night, while he was out clubbing in the Roppongi area of Tokyo. He (my friend) was a little liquored up at the time, and when Winstone suggested they head to “this really cool club” he knew, he didn’t think anything was wrong. It wasn’t until Winstone led him down a dark stairwell and dropped his trousers that my friend clued in and ran like hell.

It was too good a story to let die, so I named this project Winstone so that said friend will continue to be reminded of it. Heheheh ….
翻译过来大致是这样:
较短的版本(因为较长的版本实在不合适……)可以这样来叙述:

Winstone是我的一个朋友在某天晚上碰到的牙买加壮♂汉的名字, 那天他在东京的六本木泡夜店。这哥们当时喝的有点多,当Winstone提议带他去一个“非常♂酷的夜♂店”的时候,他也没发现有什么不对。直到Winstone把他带下一个漆黑的楼梯井然后脱掉了自己的裤子,这伙计才发现不对然后仓皇逃窜。

让这个很棒的故事,让它就这么平淡掉太可惜了。所以我把这个项目命名为Winstone,这样我的这个朋友就会一直记着这个故事了。哈哈哈哈……
所以我想说的是……

千万不要惹恼一个程序员……万一他把你的什么丑事当做自己项目的名字然后做出名气的话,你就傻了。