Google到这么一个书签地址,楞长楞长的
javascript:void((function(s,d,e){if(/xiaonei\.com/.test(d.location))return;var%20f=’http://share.xiaonei.com/share/buttonshare.do?link=‘,u=d.location,l=d.title,p=[e(u),’&title=’,e(l)].join(”);function%20a(){if(!window.open([f,p].join(”),’xnshare’,[‘toolbar=0,status=0,resizable=1,width=626,height=436,left=’,(s.width-626)/2,’,top=’,(s.height-436)/2].join(”)))u.href=[f,p].join(”);};if(/Firefox/.test(navigator.userAgent))setTimeout(a,0);else%20a();})(screen,document,encodeURIComponent));

排个版:

javascript://html页面中插入javascript代码段的指示头

void //第一对()提供函数定义,第二对()提供参数列表
(

(
function(s,d,e) //未知函数的定义
{

if(/xiaonei\.com/.test(d.location)) //对当前URL做了一个检测,合法性?和谐性?
return;
u=d.location,
l=d.title,
p=[e(u),’&title=’,e(l)].join(”); //对当前页面的URL和标题做转码,提供给校内的buttonshare.do
function a() //定义在函数体内的函数,原来JS支持这种特性
{
if(!window.open([f,p].join(”),’xnshare’,[‘toolbar=0,status=0,resizable=1,width=626,height=436,left=’,(s.width-626)/2,’,top=’,(s.height-436)/2].join(”))) //判断是否打开弹窗成功
u.href=[f,p].join(”);//不成功的话,直接在当前页面打开校内的转贴页
};

if(/Firefox/.test(navigator.userAgent))

setTimeout(a,0); //为什么针对Firefox要用这种调用方法?我猜想只是针对Firefox的JavaScript解释器的补丁
else
a();

}

)
(screen,document,encodeURIComponent)//提供给未名函数的三个参数,即s,d,e

);

亲娘嘞,IOCCC的评审得多辛苦。

改一改,也可以用于开心的转贴,把p和f的定义去掉即可,前面的xiaonei.com的检查函数也可以去掉,变成这个样子:

javascript:void((function(s,d,e){var%20f=’http://www.kaixin001.com/~repaste/repaste.php?rurl=’,u=d.location,l=d.title,p=[e(u),’&rtitle=’,e(l)].join(”);function%20a(){if(!window.open([f,p].join(”),’xnshare’,[‘toolbar=0,status=0,resizable=1,width=626,height=436,left=’,(s.width-626)/2,’,top=’,(s.height-436)/2].join(”)))u.href=[f,p].join(”);};if(/Firefox/.test(navigator.userAgent))setTimeout(a,0);else%20a();})(screen,document,encodeURIComponent));

新建一个书签,在地址一栏填进去即可~

美中不足是内容部分还需要自己填写,偷懒就不填了,留个URL让人看~
—
Nan Wang
Here, there and everywhere

(听完一个让我晕头晕脑的training,没听懂,我觉得我很蠢。我转述给别人,别人也没听懂,也觉得我很蠢。)

有一篇101 Great Computer Programming Quotes
里面有三条我很喜欢:

8.“The question of whether computers can think is like the question of whether submarines can swim.”(Edsger W. Dijkstra)

35.“There’s an old story about the person who wished his computer were aseasy to use as his telephone.  That wish has come true, since I nolonger know how to use my telephone.”(Bjarne Stroustrup)  
38.“Programmers are in a race with the Universe to create bigger andbetter idiot-proof programs, while the Universe is trying to createbigger and better idiots. So far the Universe is winning.”(Rich Cook)  
第一条是我自己对待人工智能的态度,第二条本意是讽刺电话的功能复杂,与我“移动终端与个人电脑正在融合”的观点却不谋而和。我最喜欢的是第三点。
第三点翻译过来是这么个意思: 程序员是在跟宇宙比赛:程序员努力设计傻瓜程序,宇宙努力生产傻瓜用户,目前宇宙领先。
程序员们,想要鼓掌么?如果你不是程序员,也不要紧,我用搜索引擎的例子尝试让你明白:
最早,想要下载一首歌,打开科大图书馆,主页风云,彭彭听吧(这个网站现在还存在,不过改版得一塌糊涂了),在搜索栏填入我知道的有关这首歌的信息,歌手,歌词,或者歌名,然后告诉彭彭听吧,我填入的是歌手,歌词抑或歌名,然后搜索,下载。想要看一部小说,打开科大图书馆,主页风云,和平书屋……想要下载什么东西,打开科大图书馆,主页风云,天狼搜索……我的灌篮高手就是这么看的。搜索引擎的工作并不复杂,虽然有一定的容错性,但还谈不上idiot-proof,但用户的接口稍显繁琐(其实也不算复杂),idiot基本无法胜任。
后来,想要下载一首歌,我已经懒得做那么多。我打开google,输入歌词也好,歌手名也好,歌名也好,加一个“音乐”,或者“下载”这样的关键字,在结果页里寻找可能的猎物。我想看一本书,打开google,输入我知道的有关这本书的可能稀奇古怪的信息,加一个“小说”,“下载”这样的关键字。我想下载什么东西,打开google,输入我要的东西,加一个“下载”,这样的关键字。大部分时候,我没有指定我所输入的内容的属性,也基本可以得到我要的结果。引擎做得事情多了起来,用户做的事情稍微少了一些。
现在,我们有 http://www.midomi.com/ , 你可以对着电脑哼一段旋律来获得你想要的歌曲(当然未必100%准确)。可展望的未来,我们会拥有“框计算”,不知道是不是进百度首页,输个”332133213321565″就能出来春节序曲——所谓的智能化搜索。
总之,趋势是这样的,过去搜索引擎很大爷,用户提供尽可能多的信息给搜索引擎来筛选信息;现在搜索引擎很奴才,不敢张口跟用户多要一个bit,给了什么就乖乖的去揣摩圣意,看能找到什么合适的玩意儿。程序越来越”傻瓜”,用户也越来越傻瓜。
设计一个算法,能用长得不那么好的晶体算出一样好的结果来,其实也是在设计“傻瓜”算法,跟宇宙比赛。做实验的时候多花点时间把晶体长好一点,算起来就没有那么麻烦了。咔咔~~
用户到底有多傻瓜呢?“是这样的张总,你在家里的电脑上按了CTRL+C,然后在公司的电脑上再按CTRL+V是肯定不行的。即使同一篇文章也不行。不不,多贵的电脑都不行。”

很久没有出来走走了上海的生活应该不算不丰富 在与成都的pk中败下阵来很不甘心 于是它提醒我 该出来走走了

出门往东走是陆家嘴 不看电影不健身的时候 这条路就很少走 那个临时的过街天桥已经拆掉了 看来我又是太久没来了

陆家嘴在江边 沿江的地方还是上次来会展中心开会踱到过 这是一长条的滨江大道 不等走近就能问到臭臭的味道 走近又不见了 有不止一家露天的咖啡店 还有一家HäagenDazs

地铁站的吉他歌手也在这儿 可能地铁停运后这是最近的繁华地带了 我挑了个离他比较近的面江排椅 背对他坐下来听他唱歌–我不能离他太近 我背着葫芦丝呢

江面上有大大小小的船 有高大的 有小巧的 有行进无声的 有听起来像拖拉机的 我打开latitude发现我的位置跟船们是在一起的 不知道会不会被以为我跳江了 电话不通倒也无从验证

什么风格的歌都被他唱成自己的软软的味道 我很想指正一下 不过我是个爱反省的人 我察觉到 为什么唱歌要尊重原唱? 这只是原唱者自己的某一次发挥而已么 我这么注重模仿原唱的声线 甚至气息 还怎么唱出自己的风格呢 这不是变成配音演员了么?!

哦,也不错么

渴了 回家去

Nan WANG
Here, there and everywhere