Profil de 超曷其有极PhotosBlogListes Outils Aide

Blog


1 mars

LCPolyhedra 1.0

本来只是下一版LCG的一个模块,鉴于目前堕落的状况和不可扭转的颓势,只能先放上来了。
没想到做了那么长时间……现在完全没想法了

你可以到我的网盘的软件目录下或者直接到这里下载
这一版包括了

Platonic Solid
Kepler-Poinsot Solid
Archimedean Solid
Archimedean Dual(Catalan Solid)
Convex Deltahedron
Quasiregular Polyhedron
Pyramid
Prism
Anti-Prism
Prism Dual(Dipyramid)
Anti-prism Dual(Trapezohedron)
Cupola and Bi-cupola
Toroidal Polyhedron
Johnson Solid
Uniform Polyhedron
Uniform Polyhedron Dual
Stellation of the Octahedron
Stellation of the Dodecahedron
Stellation of the Icosahedron
Stellation of the Rhombic Triacontahedron
Miscellaneous

21个类别共464个模型,可以自由旋转了,完成了bmp,jpg,动画gif,avi的输出

帮助文档有二十几页,这里就不贴了.发几张图:
truncated cuboctahedron
5-tetrahedron
uniform

严重感谢上弦月和冰咖啡帮我做测试工作!


25 février

数字短信

半年没更新了哦,更新的频率真是高啊
就说说大年夜的数字短信吧


260322614924555200483332981213210566

有不少朋友问我是什么意思,其实我真的愿意“你想是什么就是什么罗”:)
不过……如果你对原来的意思感兴趣的话,可以点这里

090113200518180212251915181825200801

200901132015151920211609042015211404

051819200114042515211823151804190114

252301252008011411190114042008051908

05190113082015251521


这是猴子回的(倒数第四个是什么意思?)

546923466158705623164908521496384222



元素的大作(还是问了当事人才恍然大悟!)

新的一年来了,真心祝愿各位向着自己的理想与信念迈步吧!
好了,估计下次的更新很可能又在半年开外了……
13 août

简短的告示

恩,这里暂停更新了

直到 (我能上网) (live space速度有实质的改观) (live space能不让浏览器无法响应) (1654613*3216*6131*(3*4-14+10/5)*131413*(-1)/32-7987164*13031/100<0)


你可以

  • MSN Alerts用msn/live messenger来即时获取我的百度空间更新消息,登陆你的msn帐号,确定即可(当然,你也可以在之后改变接收设置或者进行退订)
  • 或者用这个地址来进行RSS订阅


(现在文字的显示简直是惨不忍睹啊……)
12 août

小游戏推荐V

SafeCracker(貌似已经不能算小游戏了)

傅教授推荐的游戏自然不能不玩,花了两个晚上打通了,与傅教授的差距是显而易见滴.中间走了不少弯路,感觉开始和结束难度要小一些.令人着实体会了一把破解各式密码的乐趣,游戏3D场景的功夫也实在是了得!
SafeCracker-Win

下载方式:ED2K(比较慢)两个文件.bin .cue 用Daemon Tools加载
或高速FTP(请直接与傅教授联系)
有关最后一个密码么,看看这四张图就明白了:
SafeCracker1 SafeCracker2 SafeCracker3 SafeCracker4
5 août

NBA Live之战术I:Rocket Fuel

(如果图片看不到可以在新窗口打开再看)
写了放在这里,一来是记性不好怕没过多久就自己也忘记了,二来是与各位高手探讨探讨,三来也算让新手们少走一些弯路
NBA Live 06新增了几十个战术,变化无穷,这次说的是属于火箭队默认战术之一的Rocket Fuel,自然火箭队是很适用此战术滴
这第一篇先说说怎么启动战术.先进入菜单Settings|Playbook|Offensive Playbook,会看到这样的界面(图1),
选择一个战术到Rocket Fuel(右边显示的是此战术的示意图,表示战术启动时5个队员分别的站位).在比赛时,双击两下数字对应的键(由于各人的键设的会有所不同,以下就用键的功能来描述),这张图对应的就是双击【4】来启动战术Rocket Fuel,这时候你可以按下【Off-ball】,
场地上会出现一个大的圆圈(图2),这个就对应于图1中蓝色的大圆圈,然后持球的队员(一般是PG)要快速的走到大圆圈所示的位置,紧接着另外四个队员也会自动地运动到图1中对应的位置,一旦走位完成,大圆圈随即消失,此时战术也就正式开始实施了(当然,当你熟悉战术之后完全可以凭着位置感正确走位而不必按【Off-ball】来显示大圆圈,大圆圈实际只是个辅助手段)
对于Rocket Fuel来说,战术正式实施后,SF会从右侧45度位置绕底线一圈到球场的左侧45度处,这个过程中PG,PF,C会依次为SF挡人,此时可以直接传给SF投篮,如图3


我们看看战术实施中的几种不同变化
(1)由于SF会在掩护下跑向篮下,我们可以利用这个机会,把球传给SF得分.不过因为三秒区人员密集,直接传给篮下很容易被断.我们控制PG在SF跑向篮下的同时也跑向底线,在底角附近传给SF上篮得分(实际一定要把握好,SF要恰好跑到篮下附近)


(2)利用进攻能力较强的C来吸引防守(这里是典型的一个),SF开始跑位后用【Direct Pass+Pro-Hop/Power Dribble】迅速传给C,C运球转向另一侧,吸引防守,待到SF跑到位传球给他,一个无人防守的轻松三分喽.


(3)这一招就更轻松了,而且屡试不爽,PG,SF向左跑的同时,按【Alley-oop】让C利用篮下左侧的空虚空中接力得分,此招必要条件是一个强力的中锋.

这次就是这样,下回再说



(所有战术均在默认设置-SS级难度下测试.本文版权所有,转载请注明出处)

29 juillet

文言奇文十则

(友情提示:请大声朗读
《施氏食狮史》

  石室诗士施氏嗜师,誓食十狮。氏时时适市视狮,十时氏适市,适十石狮适市,是时氏视是十狮,恃十石矢势使是十狮逝世。氏拾是十狮尸适石室。石室湿,氏使侍试拭石室。石室拭,氏始试食是十狮。食时,始识是十狮尸,实十石狮尸。试释是事。
 
《侄治痔》

  芝之稚侄,至智,知制纸,知织帜。芝痔,炙痔,痔殖,郅至芝址,知之,知芝汁治痔,至芷址执芷枝,狾至,踯,郅执直掷之,枝至狾趾,狾止.郅执芷枝致芝,芝执芷治痔,痔止,芝炙脂雉脂致郅。
 
《季姬击鸡记》
 
  季姬寂,集鸡,鸡即棘鸡。棘鸡饥叽,季姬及箕稷济鸡。鸡既济,跻姬笈,季姬忌,急咭鸡,鸡急,继圾几,季姬急,即籍箕击鸡,箕疾击几伎,伎即齑,鸡叽集几基,季姬急极屐击鸡,鸡既殛,季姬激,即记《季姬击鸡记》。
 
《熙戏犀》

  西溪犀,喜嬉戏。席熙夕夕携犀徙,席熙细细习洗犀。犀吸溪,戏袭熙。席熙嘻嘻希息戏。惜犀嘶嘶喜袭熙。
 
《漪姨医疫》

  漪姨倚椅,悒悒!疑异疫。医以宜以蚁胰医姨。医以亿弋弋亿蚁,亿蚁殪.蚁胰溢。医以亿蚁溢胰医姨,姨疫以医。姨怡怡,以夷衣贻医。医衣夷衣,亦怡怡。噫!医以蚁胰医姨疫,亦异矣;姨以夷衣贻医,亦益异已矣!
 
《饥鸡集机记》
 
  唧唧鸡,鸡唧唧。几鸡挤挤集机脊。机极疾,鸡饥极,鸡冀己技击及鯽。机既济蓟畿,鸡计疾机激几鯽。机疾极,鯽极痵,急急挤集矶级际。继即鯽迹极寂寂。继即几鸡既饥即唧唧。
 
《石氏饲狮史》

  石氏四世嗜 狮。斯时,氏适失四狮,适市,视四狮似失狮。氏试市狮。狮师适使厮试狮,四狮嘶, 撕 噬厮,狮师、石氏矢嘘狮。四狮肆, 师失施,厮失恃, 四狮噬厮,厮死尸逝。石氏视湿 。适室,思是事,厶誓诗:“石氏四世嗜饲狮,时视四狮噬食厮,厮死尸逝氏视湿,誓使死厮世驶狮。” 始施石, 饰 厮、驷、四狮 ,是 “ 厮轼四石狮”。
 
《于瑜与余欲渔遇雨 》

  于瑜欲渔,遇余于寓。语余:“余欲渔于渝淤,与余渔渝欤?”余语于瑜:“余欲鬻玉,俞禹欲玉,余欲遇俞于俞寓。”余与于瑜遇俞于俞寓,逾俞隅,欲鬻玉与俞,遇雨,雨逾俞宇。余语于俞:“余欲渔于渝淤,遇雨俞宇,欲渔欤?鬻玉欤?”于瑜与余御雨于俞寓,俞鬻玉与余禹,雨愈,余与于瑜踽踽逾逾俞宇,渔于渝淤。
 
《韦维为魏围卫》
 
  卫位魏尾。魏威,卫畏魏威,委韦维卫卫。韦为卫危,为卫为帷,围帷卫围。卫位为巍。魏未畏帷,谓韦:“卫帷为伪,魏威未萎,唯危卫位,伪帷未为卫卫。”魏围危卫,卫萎,韦畏。微尾渭尾。胃危,喂苇,苇味惟微,未喂韦胃。韦胃微萎,魏围渭尾。韦为魏围,魏围为威,为帷围韦,韦为魏萎,韦委魏威。
 
《羿裔熠邑彝》

  羿裔熠①,邑②彝,义医,艺诣.
  熠姨遗一裔伊③,伊仪迤,衣旖,异奕矣.
  熠意④伊矣,易衣以贻伊,伊遗衣,衣异衣以意异熠,熠抑矣.
  伊驿邑,弋一翳⑤,弈毅⑥.毅仪奕,诣弈,衣异,意逸.毅诣伊,益伊,伊怡,已臆⑦毅矣,毅亦怡伊.
  翌,伊亦弈毅.毅以蜴贻伊,伊亦贻衣以毅.
  伊疫,呓毅,癔异矣,倚椅咿咿,毅亦咿咿.
  毅诣熠,意以熠,议熠医伊,熠懿⑧毅,意役毅逸.毅以熠宜伊,翼逸.
  熠驿邑以医伊,疑伊胰痍⑨,以蚁医伊,伊遗异,溢,伊咦.熠移伊,刈薏⑩以医,伊益矣.
  伊忆毅,亦呓毅矣,熠意伊毅已逸,熠意役伊.伊异,噫,缢.
  熠癔,亦缢.   
  
  ①熠:医生,据说为后羿的后裔.
  ②邑:以彝为邑,指居住在一个彝族聚居的地方.
  ③伊:绝世佳丽,仪态万方,神采奕奕.
  ④意:对伊有意思,指熠爱上了伊.
  ⑤翳:有遮蔽的地方,指伊游弋到了一个阴凉的地方.
  ⑥毅:逍遥不羁的浪人,善于下棋,神情坚毅,目光飘逸.
  ⑦臆:主观的感觉,通“意“,指对毅有好感.
  ⑧懿:原意为“懿旨“,此处引申为要挟,命令.
  ⑨胰痍:胰脏出现了疮痍.
  ⑩刈:割下草或者谷物一类.薏:薏米,白色,可供食用,也可入药.

作者 (部分) 赵元任  本文由lccs整理
24 juillet

百度空间 VS msn space

看到使用msn space的人越来越多,这一点的确印证了它作为全球目前最大的博客服务商的事实.
不过说实在话,这个地位很大程度上是和与msn messenger的捆绑有关,一个朋友影响另一个朋友,使用圈子自然就一步步庞大起来了.msn space本身的功能并没什么太出众的地方,以前觉得相册看上去很赏心悦目,升了几次级感觉反而不如从前了……慢、卡、假死、无法响应、空间不可用等特点一直挥之不去(个人感觉,欢迎拍砖)

百度空间于7月13日放开注册,第一时间注册了一个试用看看.现在感觉百度空间在功能上确实没有明显比msn空间差的地方,而且支持自定义CSS(你可以看到我的测试效果).最关键的就是速度相当快,丝毫没有等待的感觉!百度的空间,数据的稳定性也是值得信赖的.和一般的博客提供商不同,百度是一家搜索主打的公司(帖吧、知道都用过吧?),虽然目前功能还不特别强大,但个人感觉百度空间还是有很大的发展空间.所以严重推荐.还有一点,由于上线没几天,很多的短地址仍没有被注册,你或许还可以注册到你喜欢的名字(还支持中文!)
 
ps:目前两方面同步更新.继续期待live space,不过如果速度没有改观的话,可能会放弃这里的更新……(唉,没有自己的网站。。。受困于人啊。。。)
 
你可以在这里看看我的测试效果


有关KSEG

  KSEG的windows版本作者用的是non-commercial Qt+STLPort 4.6+VC6。
既然我们要用(没办法...我这样的菜鸟只会用windows),当然最好和作者用的是一样的,可我一开始根本不知道作者用的是什么版本non-commercial qt,而且Readme_Windows里写
Building may not be easy--I had to make some modifications to the Qt header files before it compiled.
看的我一身冷汗。。。我怎么知道你改了什么头文件。。。只能硬着头皮上了,当时也没有仔细去看工程属性(菜鸟表现),以大无畏的精神试了n个版本,花掉两个下午和晚上……编译时间太漫长了……

  所以我现在很郁闷,别惹我……不过浪费了两天时间,总算是搞定了,其中经历了太多坎坷……或许还有和我一样的初学菜鸟,可以看看这篇文章。
 
  后来又看到Install文件里有
Be sure you have the necessary libraries correctly installed,namely Qt 3.x or later.
于是下了个3.3.2,发现头文件有点对头了,没有报那么多错了,但是还有几个有些问题,于是再度硬着头皮去搜错误的代码,然后找看上有些对的替换原来的头文件,终于全部通过编译(可惜是碰的...)看了看工程属性,原来需要qtmain.lib和qt-mt230nc.lib,于是猛搜一通,找到了QtWin230-NonCommercial.exe ,一安装,发现连编译都不用,居然可以直接拿来用了,一路next到底,最终搞定!!!
  当然,最后还要设置环境变量QTDIR=C:\qt(你的安装目录)
 
  STLPort 4.6的安装过程对我来说就相对比较简单了,到官网上下载,然后解压,我解压到C:\STLPort。将vcvars32.bat(我的在C:\Program Files\Microsoft Visual Studio\VC98\Bin,你可以找你的对应的目录,这个文件保存了vc的环境变量)复制到C:\STLPort\src(为了方便起见),命令提示到C:\STLPort\src,运行vcvars32,然后nmake -f vc6.mak clean all(如果你是VC.Net,则对应vc71.mak,当然如果你要编译KSEG-win就只能用VC6了...qt 2.3只支持vc6...)
  等待一段时间……然后编译完成
  最后设置环境变量STLPORTDIR=C:\STLPort
 
  接下来,在vc6(一定要打sp6)的选项include,library目录中添加C:\STLPort\include,C:\STLPort\stlport,并移至最前;设置project|settings|c\c++中的Use Run-Time Library选Multithreaded,然后Build(一堆警告,先不管那么多了) ,KSEG-win的编译终于成功啦!
 
  尽管如此,未来仍是一片崎岖...不过接下来大家可以共同合作了!
  兴奋...兴奋...睡觉...zzz...
 
菜鸟相关问题:
  • 如何设置环境变量呢?——控制面板|系统|高级|环境变量
  • 什么是qt?
  • 什么是nmake?
  • 什么是STLport?
19 juillet

收录你的msn space

今天google一下发现我的几个站都能搜到了,而前几天搜的时候还一无所获
目前流量都很小(当然要依托强大的服务商才能被搜到),不知这样的状况会保持多久
目前搜你msn space的标题名(去试试?),一般都能在前几位看到你的msn space,只是显示的是

微软提供的博客服务,大量个性化的主题选择、500MB 相片上传空间、 个人音乐列表、图片评论功能、留言回复功能,人们能够更加轻松、便捷地与自己最关心的 人联络、快速便捷获得所需的信息并体验与Messenger服务所带来的整合、互动式...

 

17 juillet

LCGrapher 2.0 正式放出

我们一贯的牛皮口号是——有了LCG,谁……都可以成为艺术家……
严重感谢老王同学帮我做测试工作
你可以点这里下载最新版本,或者也可以到我的网盘的软件目录下去下载。
在这一版诞生的过程中我深刻的体会到三点:
  1. 我是个严重缺乏整体观念的人,由于上一版的整体规划太差,导致n天中几乎重写了所有代码,以便获得继续发展的方便。
  2. 我是个严重缺乏意志力的人,n天中玩了m天的网游,并乐此不疲
  3. 我是个严重……的人,这里就不便说了

以下为说明文件:


V1.5计划中的1,3,5,6已基本完成,2,4部分完成,7,8还未完成.

增加了球面坐标和柱面坐标作图类型.

增加了多对象的支持。选项分为了两部分——图形和场景,图形选项页上的选项对应单个图形,对每个图形对象是独立的。场景选项页上的选项则是全局性的。

增加了图形列表。所有位于一个场景内的图形储存于一个图形列表中,它们依次编号为[1],[2],[3]等等,你可以在图形列表窗口中观看综合的统计信息,新建,删除,或者编辑某一个图形.当然,你得在编辑另一个图形之前保存当前正在编辑的图形,保存当前图形可以点击"保存到[n]"按钮,点击绘制按钮也会自动保存当前图形的信息.图形列表窗口中,每行前的选框代表着此行所表示的图形是否可见。

增加了光照效果,你可以点击场景页,勾选"光照",来获得光照效果.点击"光照按钮可以修改光照参数——环境光、漫射光、镜面光、光源的位置和指向、聚光灯的剪裁角度、衰减指数和光斑大小。(由于目前对非定向曲面和隐式曲面的法线方向还没有想出太好的办法,这两者的效果不是十分满意。如果你有好<的想法的话,务必与我联系!)

增加了对线段的反锯齿选项。

增加了立体框和网格选项。你可以定制它们的大小、位置、数量和坐标标签。

将V1.0中的坐标系放置在场景左下角,你可以更清晰的观察到视图的变换。

(V2.0增强颜色参数)增加了根据参数(最多图形表达式中可以含有a~f六个参数参数着色表达式中可以含有g~l六个参数)的动画,每个参数可以有"双向","递增","递减","自由"不同的运动方式。对于前三种运动方式,速度值代表每秒钟参数的改变量;对于"自由"运动方式,速度值表示每多少秒参数进行随机变化一次(也就是说速度值越小,随机运动频率越高)。对于参数着色表达式,可以有"色调","灰度","RGB","HSB"四种方式,所有值对应的效果都以1为一个周期变化。对于f(u,v)型的图形,着色表达式除了可以关于(x,y,z),还可以关于(u,v)。

(V2.0增强动画功能)新增了动画控制台,在动画控制台中可以启动、停止动画,改变运动方向(只对双向运动的参数有效),也可以使用滑杆来手动地控制一个参数的值(很方便)。你也可以在场景页中的动画选项里,改变全部a~l十二个动画参数的值、范围、速度和运动方式。运动方式增加了"不参与",对"不参与"的参数,你可以单独手动控制它,而使其他参数自动运动。图形选项页中有参与动画选框,若不勾选,则此图形在动画启动后保持原状。

新增了曲面在x,y,z轴向上的投影。投影将绘制在立体框的六个面上。

新增了图形的透明度选项。

新增了正交投影方式。

美化了一下程序界面。

大幅度的改进了算法和数据结构,你可以明显地体会到速度的提高。当然,速度是随着样本点的增多和表达式的复杂而减慢的,建议样本点的个数最好不要超过10^6.(否则可能会考验电脑的硬件配置和你的耐心)

新增了一些快捷键。

新增了对f(x,y,z)=0隐式曲面的间断点判断。你可以勾选间断点选项,输入一个值,LCG将对值之大于这个值的相邻两个样本点予以剔出。可以解决类似z=1/x,z=tan(x)之类的图像问题。

(V2.0增强文件功能)由于功能与V1.5相差较大,V2.0不再支持V1.5格式的LCG模型。如果你需要打开V1.5格式文件,只能使用LCGrapher 1.5。V2.0文件采用INI形式储存,结构比较清晰(你甚至可以用记事本来写一个模型,再用LCG来观察结果),便于文件格式向后兼容。在点击打开文件按钮时,会有两种打开模式供你选择,一种直接打开文件,另一种则提取文件中的图形信息添加到当前场景中.

如果你是用安装程序来完整安装LCG V2.0的,则安装程序已经完成了.lcg的文件关联,你可以直接双击.lcg文件打开模型。安装目录下的sample文件夹放置了一些范例文件。

你的工作很轻松,在LCG的输入框里随意写上一些数学表达式(你可以在喝醉酒的时候干这些事),点几个按钮,然后让LCG程序来帮你画一幅图画,接下来剩下的就是在屏幕面前惊叹神奇,慢慢欣赏喽。

V2.0计划中
------------------------------------------------------------
1.增加一项在任意平面上的投影
2.基本图元及多面体库
3.更多坐标系的支持
4.轨迹跟踪
5.基本的离散数据点绘制
6.更好解决未定义及间断点问题(得仔细看看TExpress)
7.三维分形
8.自由视角
9.增强光照效果(尤其是隐式曲面)
10.空间向量场
11.自动旋转
12.双面着色


 (msn space实在太慢了……开始期待live space)


补充:刚才写完过后一直“空间不可用”,无法发布也无法保存草稿,郁闷了半天……测试了半天,原来“对于f(u,v)型的图形,着色表达式”这个逗号之后有一个Unit Separator控制符(看上去就是个空格),删掉就能发布,留着就“空间不可用”,实在是诡异,哪位大哥能告诉我为什么啊?在你空间上试试是不是也是这样?

6 juillet

脑电波IV

我终于走完了十七岁的最后日子,一场平静。
从今天开始,我可以光明正大的去网吧,我可以光明正大的去舞厅,可以去游戏厅,可以看限制级电影,可以点……
人为的界限将欲望隔成两段,一段要限制,一段要放纵。
可惜时间将我对世界的好奇渐渐磨平,将欲望蜕化,将激进击退。
这才是时间真正的重量?
23 juin

小游戏推荐IV

 
一款考验物理水平和想象创造力的好游戏,运用OpenGLFMOD开发完成,作品几乎是出于作者Peter Stock的一己之力,实在不得不令人佩服得五体投地……

游戏中要用各式的材料去构建一个空中稳定的结构(有点像BCS),将Armadillo通过一层层机关送到目的(有点像疯狂机器),不过自由度实在是无限的,完全可以构造一个夸张至极点的世界(事实也是如此)。

鉴于我目前较低的物理水平和惨不忍睹的创造力,脑细胞阵亡不少,如果你和我一样处于这种窘境,最后还可以看看这里的解答。既然路过,怎能错过?
 
20 juin

脑电波III

今日最后的晚餐,意识到我是一个彻底的疯子,并,体会到疯子是个好玩意;
疯完之后,感觉到怅然若失;
失完之后,回想到昨天深夜写同学录的时光;
时光完之后,品味到现实与喧闹是令人疯狂的……
……之后 ,没有之后?
19 juin

用GE去飞行旅游

前几天Google Earth出了v4 beta,更新了大量中小城市的卫星图.不用再争什么卫星看得到什么卫星看不到了……
当你抬头看蓝天的时候,说不定上帝之眼正在盯着你
所以说,一定要想:Don't be evil!!而且要做:Don't be evil!!
 
 
 白云下面我的家
 
一些截图放置在相册里(个人感觉相册不如升级前好
7 juin

讲演术

      有一个崇尚讲演的国度。每年国王亲自主持讲演比赛,获胜的立即封为知府道台官员发给住房13间和金发美女一个,做妻做妾,转租转卖,一应不问。
  这样,这个国家的讲演就特别发达。一个个声若洪钟,舌如巧簧,论则高屋建瓴,辩则刺刀见红,颂则日月齐辉,斥则风云变色,哀则惨云愁雾,喜则牛欢蛇舞,气象万千,无所不至其极。二次世界大战中,希特勒氏曾亲率铁十字军伐入此国,见此国无衣无食,无舟无车,无枪无炮,但有滔滔讲演之声不绝于耳,希魔大惊,下令三军后撤四百公里。
  经过二次世界大战的考验,此国形象更加别致辉煌,唯国王渐老,体力日衰。一日午饭后,陛下坐在躺椅上读译成该国语言的《文学自由谈》,心旷神怡,不知不觉睡去。醒来后得了中风之症,半身偏瘫,十指麻木。王后正宫便从历届讲演获胜的学子中选出五名最优者,请他们向国王单独发表医疗演说——这个国家的惯例是碰到难题(包括水旱灾、交通事故、传染疾病等)便请人发表演说,对症下语,常奏奇效。
  第一号演讲者说国王之功德超天盖地,国王之辛劳胜母似父,国王之病实非病,而系上帝恩宠,是上帝请国王小有调息。不久将生龙活虎,二次青春,驰骋沙场,制天下于股掌之上。国王听后甚悦,示意他退到一旁,等待领赏。
  二号前来,痛斥一号佞说,指出孤媚误国,不仅内宫。病为细菌之作用,邪祟之侵袭,陛下元气受损,不可大意,应请柏林外科大夫与峨嵋道士会诊,东西文化冲撞互补,开刀手术捉妖画符,盘尼西林,银针刺耳,志在有为,沉疴方能化险,人神自可共庆。国王听得恳切,前额微汗,不免首肯,挥手令其退下,等待领赏。
  三号系一大头小儿,头戴博士帽,身穿元帅服,背着手走到国王面前,用食指指着国王的鼻子,不屑地说道:“讲演就是放屁!听讲演就是听屁!奖赏讲演者就是奖赏屁篓!依愚高见,干脆把一号二号以及我本人全枪毙!”
  国王听着别致,颇有刺激,小腹咕咕,果然放出一记恶毒瓦斯,便觉清爽了不少。龙心大悦,令此聪慧小儿退下,等待奖赏。
  四号出场,满口鸟语龙吟,犬吠马嘶,虫鸣蛙叫,没有一个字能被国王听懂,国王由疑惑而崇敬,由崇敬而畏惧,由畏惧而五体投地。心想吾国有此仙人怪杰外向型教授,朕愿足矣,何愁鸟兽不治?令其退下等赏。
  五号出场,头戴钢盔,脸披橡皮,身穿坦克服,出场后一声不吭,一个手势动作没有,俨如死木桩然。国王初则急躁,继而愤怒,欲治其欺君之罪。终而领悟,天何言哉,天何言哉,不言者,至言也,不言而大,无为而治,匪医而愈,吉兆也乎?令其退下待奖。
  五名讲演家退下,国王犯了犹豫,一号忠于正统,二号直面人生,三号现代意识,四号勇敢开拓,五号深刻玄秘。该奖哪个呢,难分轩轾。奖金为黄金百两,每人发百分之二十即20两可也。住房13间,每人两间剩下三间作练嘴功房亦可说得过去。唯金发美女仅一名,分给谁也摆不平,留下不安定因素。且此国礼义传统,最重居室做爱之伦,给谁好呢?
  急出一身大汗。果然,国王从此病好了,于是朝野同庆,放假三天。到了第四天,陛下举行御前会议,讨论美女归属。众良臣七嘴八舌,莫衷一是。或曰令美女自择。或曰否,败坏风俗之多米诺骨牌反应固不可不察也。或曰此女该杀。或曰否,何可出此下策?或曰占阄,从天意。或曰否,“天”早已下放权力给人间了啊!
  争执不下,请教神州作家河北王氏。王氏笑曰:何不将此疑难移交《口袋小说》杂志读者公决?
      陛下称善。《口袋小说》创办人天津卫冯君曰:“这不有哏儿了嘛,您老!”

脑电波II

常说考场如战场;
而战场上每个人为着一群人的利益或是一群人的幸福浴血,考场上一群人为着一个人的“前程”焦虑。

就算战场满目的英雄,也总要分出个王中之寇;
即使举国遍地的懦夫,亦终究选出个戴金冠的,骑马游街。

这恰恰是一场没有赢家的内战,战争的怂恿者们却要祝每个参战者胜利凯旋。
没有这场战争,战士们又何尝不高歌而归?

一场公平的战争永远没有能力换回一个社会的公平。
 
谁有资格对这些指手画脚?谁也没有。我更没有。
于是,谁也都有了。
若干年后,当我们回首这场举国为之疯狂的运动,质询它到底为我们带来了什么。
或许是一丝轻松,一声感慨,一缕可笑,又一段“激情燃烧”的岁月?
4 juin

Poincaré conjecture

发现今天几乎所有的数学论坛(中国的)都转发了这条消息
 
“这就像盖大楼,前人打好了基础,但最后一步———也就是‘封顶’工作是由中国人来完成的。”丘成桐说,“这是一项大成就,比哥德巴赫猜想重要得多。”
 
丘成桐发话了,自然应当与前一段的Goldbach Conjecture所谓证明有很大不同的

1 juin

Military Power of the People's Republic of China 2006

你可以在国防部的官方网站下载到2002~2006每年度的报告,也可以到我的g宝盘上看到2006年的文档(pdf格式)
yy的同时也不失为一份英语阅读材料 
27 mai

雕虫小图

这几天似乎没干什么正经事,似乎很对不起这个世界,发几张METAPOST的图以表搪塞之意

用MP作完全图很方便,这是17个顶点的;GSP用迭代作也行,不过顶点数多时就要迫使电脑发钝,当然,动态性GSP要好上很多的。

beginfig(1)
pair A[];
u:=2cm;
n:=17;
A[1]:=(0,u);
for i=2 upto n:
A[i]:=A[i-1] rotated (360/n);
endfor;
for i=1 upto n:
for j=1 upto n:
draw A[i]--A[j] withcolor blue+red;
endfor
endfor
for i=1 upto n:
draw A[i] withpen pencircle scaled 4bp withcolor blue;
endfor;
endfig;

此为恶搞版K-9

beginfig(2)
pair A[];
u:=1cm;
n:=9;
A[1]:=(0,u);
for i=2 upto n:
A[i]:=A[i-1] rotated (360/n);
endfor;

for i=1 upto n:
draw
for j=1 upto n:
A[i]..tesion 2..A[j]..
endfor
cycle withcolor 0.8[red,green];
endfor
for i=1 upto n:
draw A[i] withpen pencircle scaled 4bp withcolor blue;
endfor;
endfig;

由于MP是基于宏的语言,语法古怪自然不在话下,从上面的例子就可以看出来,你甚至可以认为它的语法比lccs本人还要古怪。

这个是经典的“你能数出图中黑点的个数吗?”

beginfig(3)
u:=10cm;
n:=8;
d:=0.2cm;
for i=1 upto n:
fill (0,u/n*i-d)--(0,u/n*i)--(u,u/n*i)--(u,u/n*i-d)--cycle withcolor .6white ;
endfor;
draw currentpicture rotated 90 shifted (u,0) ;
picture pic;
pic:=currentpicture;
fill (0,0)--(0,u)--(u,u)--(u,0)--cycle;
draw pic;
for i=1 upto n-1:
for j=1 upto n-1:
fill fullcircle scaled 1.3d shifted (u/n*i+d/2,u/n*j-d/2) withcolor white;
endfor;
endfor;
clip currentpicture to (d,0)--(d,u-d)--(u,u-d)--(u,0)--cycle;
endfig;

精确性和简洁性还是不错的,不过要获得最高的效率,最好的方法还是从底层做起,然而底层的工作时常令人疲乏.本来还想搞个映像分形或者双曲镶嵌的,只可惜实力不够……请高手来指教吧(不知还有什么更好的工具?)

这回就是这样,下回……再说

(msn space对特殊格式的支持太差了)

16 mai

Hello World!!

看到一篇有趣的文章大开眼界!!
 

High School/Jr.High(高中生)

 10 PRINT "HELLO WORLD"
 20 END
 

First year in College(大学新生)

 program Hello(input, output)
 begin
 writeln('Hello World')
 end.
 

Senior year in College(大学高年级生)

 (defun hello
 (print
 (cons 'Hello (list 'World))))
 

New professional(公司新职员)

 #include <stdio.h>
 
 void main(void)
 {
  char *message[] = {"Hello ", "World"};
  int i;
  for(i = 0; i < 2; ++i)
  printf("%s", message[i]);
  printf("\n");
 }
 

Seasoned professional(老练职员)

 #include <iostream.h>
 #include <string.h>
 class string
 {
  private:
   int size;
   char *ptr;
  public:
   string() : size(0), ptr(new char('\0')) {}
   string(const string &s) : size(s.size)
   {
     ptr = new char[size + 1];
     strcpy(ptr, s.ptr);
   }
   ~string()
   {
     delete [] ptr;
   }
   friend ostream &operator <<(ostream &, const string &);
   string &operator=(const char *);
 };
             
 ostream &operator<<(ostream &stream, const string &s)
 {
   return(stream << s.ptr);
 }
 string &string::operator=(const char *chrs)
 {
   if (this != &chrs)
   {
     delete [] ptr;
     size = strlen(chrs);
     ptr = new char[size + 1];
     strcpy(ptr, chrs);
   }
   return(*this);
 }
 int main()
 {
   string str;
   str = "Hello World";
   cout << str << endl;
   return(0);
 }
 

System Administrator(系统管理员)

 #include <stdio.h>
 #include <stdlib.h>
 main()
 {
  char *tmp;
  int i=0;
  /* on y va bourin */
  tmp=(char *)malloc(1024*sizeof(char));
  while (tmp[i]="Hello Wolrd"[i++]);
  /* Ooopps y'a une infusion ! */
  i=(int)tmp[8];
  tmp[8]=tmp[9];
  tmp[9]=(char)i;
  printf("%s\n",tmp);
 }

Apprentice Hacker(初级骇客)

 #!/usr/local/bin/perl
 $msg="Hello, world.\n";
 if ($#ARGV >= 0) {
     while(defined($arg=shift(@ARGV))) {
         $outfilename = $arg;
         open(FILE, ">" . $outfilename) || die "Can't write $arg: $!\n";
         print (FILE $msg);
         close(FILE) || die "Can't close $arg: $!\n";
     }
 } else {
     print ($msg);
 }
 1;

Experienced Hacker(有经验的骇客)

 #include <stdio.h>
 #include <string.h>
 #define S "Hello, World\n"
 main(){exit(printf(S) == strlen(S) ? 0 : 1);}
 

Seasoned Hacker(老练骇客)

 % cc -o a.out ~/src/misc/hw/hw.c
 % a.out
 Hello, world.
 

Guru Hacker(骇客领袖)

 % cat
 Hello, world.

New Manager (do you remember?)(新的软件经理)

 10 PRINT "HELLO WORLD"
 20 END
 

Middle Manager(中级经理)

 mail -s "Hello, world." bob@b12
 Bob, could you please write me a program that prints "Hello, world."?
 I need it by tomorrow.
 ^D
 

Senior Manager(高级经理)

 % zmail jim
 I need a "Hello, world." program by this afternoon.

Chief Executive(首席执行官)

 % letter
 letter: Command not found.
 % mail
 To: ^X ^F ^C
 % help mail
 help: Command not found.
 % damn!
 !: Event unrecognized
 % logout

Research Scientist(科学家)

        PROGRAM HELLO
 PRINT *, 'Hello World'
 END

Older research Scientist(老科学家)

 WRITE (6, 100)
    100 FORMAT (1H ,11HHELLO WORLD)
 CALL EXIT
 END
 
你看得出都是什么语言和环境吗?
 
链啊链: