振飞's profile喃喃自语PhotosBlogListsMore Tools Help
No list items have been added yet.
好久没有人留言了,不cool!!!
Please wait...
Sorry, the comment you entered is too long. Please shorten it.
You didn't enter anything. Please try again.
Sorry, we can't add your comment right now. Please try again later.
To add a comment, you need permission from your parent. Ask for permission
Your parent has turned off comments.
Sorry, we can't delete your comment right now. Please try again later.
You've exceeded the maximum number of comments that can be left in one day. Please try again in 24 hours.
Your account has had the ability to leave comments disabled because our systems indicate that you may be spamming other users. If you believe that your account has been disabled in error please contact Windows Live support.
Complete the security check below to finish leaving your comment.
The characters you type in the security check must match the characters in the picture or audio.
明 vinwrote:
你都没时间写“唠叨”了啊 不好玩。。。
Dec. 7
振飞 张wrote:
常来的人当中出了你,死鬼还有威就没有男生了。。。
May 4
yang zhaowrote:
mingcius是eric的space里迄今为止出现的第一个mm么……?
May 4
杨超wrote:
我又重新使用msn的space了,你把链接地址改一下吧~~
啥时候回国到北京来玩玩啊,我请你吃饭~~~
Aug. 6
shibawrote:
啊 好象很有趣的样子 
June 25

Windows Media Player

喃喃自语

一个来自南方去往更南方去的男孩子一个人的呓语
Photo 1 of 8
February 11

过日子

排名不分先后
1,酿了两桶酒,一桶姜酒,一桶啤酒
2,做了两盘川式回国肉,一盘配了青椒,一盘没有
3,看了一部电影,叫做东邪西毒
4,用电烙铁焊好了一台接近报废的连诺沃
5,筹划过节
 
January 16

我tmd傻X了。。。

上周的ielts考试,记成了这周。。。操!!!
October 18

昨天交了份phd的application...

全称是doctor of philosophy(Computer Science)
某人说,以后欧就有两个phd了。。。
恩,就这样。。。
July 02

有点透支了

最近好忙,不是一般的忙
好累的说,累得整个人都精神恍惚了
着阵子过去后
一定要休假
好好休假。。。。
June 21

搬家了,然后...

记得去年刚来不久的时候,我给自己的定位是,wlg最出色的中国人之一。而我的目标,则是把这个“之一”给去掉。自从和kent住一起之后,我就渐渐的偏离了轨道。虽然这么说对kent很不厚道,但我真是觉得搬出来之后,整个人都relief了。现在既然都结束了,我还是收起我的“言毒”,从新开始我的生活。或许,在没有人可以依靠之后,kent会稍微学会怎么面对生活一点。这样,也算得上是双赢了。
 
新家离学校走路要1个小时,于是我又买了一辆车。一辆96年的toyata collora,这次学乖了,不开手动的了。朋友们一直说开惯了手动,再去开自动,就跟开玩具车似的,我一直不信,今天终于信了。不过即使是玩具车,我还是在不停的出糗。昨天一出校门就走错了路,上了高速,一脚油门踩下去,过了10km才找到出口。看来即使是玩具车我也还是搞不定。
 
新家的环境很好。一间偏僻的house,远离城市的喧嚣,光是开出小区就要5分钟;一下午,门口也不定有10辆车经过。前门后院都满是青草,很像我原来在porter st住的房子,只是,这里更安静,适合如我般蛰居。我的卧室是最大的一间,面向马路的那个墙壁被窗户占据了一半,让我每早都有拉开窗帘晒太阳的冲动。很想贴几张照片,无奈相机坏了。。。
 
要说有什么不足,也就是家里暂时还上不了网。我不得不跑去学校上网。这样也好,少了网络的干扰,我可以专注于下个月将要发表的论文,也可以完美健康的作息。一切,看上去都那么的美好。
 
说起这篇论文,真的是很开心,终于有了属于自己的东西,也算是对这些日子兢兢业业的一种回报。估计下个月之后,会休整一段时间。可能出去玩,可能回国。离家太久,难免孤独。什么是孤独?孤独就是成就卓越,却没人分享。。。
 
June 17

30岁男人和20岁男人有什么区别

在6park上看到的...

觉得说的还是蛮准的

因为本人有的时候像20有的时候像30...

===================================================================

 

 

 20岁男人觉得应该找一个自己爱的女人。  

30岁男人觉得爱情很累,逃避自己爱的女人。

1、20岁男人觉得女人一定要是处女,不是处女不可以。

   30男人觉得不是处女也没什么。各有各的好处。

2、20岁男人看不惯女人喜欢交际,有太多应酬和异性朋友。

   30岁男人觉得女人有很多异性朋友,也无所谓,正好不用每天都和她在一起。

3、20岁男人不喜欢女人谈物质,谈金钱,太势利,太庸俗。

   30岁男人觉得女人现实些好,正好可以问她有多少家产,收入多少。

4、20岁男人不喜欢太花心的女人。

   30岁男人觉得花心其实是人的本性。不花心的女人都是伪装的。

5、20岁男人喜欢漂亮女人。

   30岁男人觉得女人漂亮也好,不漂亮也好,都一样。结婚了看习惯了就都一样了。

6、20岁男人觉得应该找一个自己爱的女人。

   30岁男人觉得爱情很累,逃避自己爱的女人。

7、20岁男人找女朋友。30岁男人找女朋友的朋友。

8、20岁男人总觉得自己了不起。

   30岁男人觉得自己不过是个普通男人。

9、20岁男人总觉得自己是帅哥。

   30岁男人觉得男人帅,其实是一种缺陷。

10、20岁男人失恋了,要喝酒要痛苦,要长篇大论,要对每个人倾诉。

        30岁男人失恋了,喝茶喝咖啡,坐看云起,想着下一个MM是谁?

11、20岁男人怀疑女人约会就是想用男人的钱,受不了。

    30岁男人害怕女人不用自己的钱。

12、20岁男人喜欢一个女人,要缠着不放,一天100个电话,时时刻刻分分秒秒都想在一起。

    30岁男人喜欢一个女人,淡淡地看着,若有若无的往来。几天一个电话,一个星期或一个月见一次面。

13、20岁男人不能容忍女人玩劈腿,脚踏几只船。

        30岁男人觉得女人选择很正常,有比较才有鉴别。

14、20岁男人总想搞清女人是不是喜欢自己,总想着女人除了自己以外,还在和谁交往。

    30岁男人不想知道女人喜欢不喜欢自己。也不想知道目前她还和谁在一起,那是她的私生活。

15、20岁的时候,不想结婚,只想恋爱。

    30岁的时候,只想结婚,不想恋爱。

16、20岁的时候,觉得人没有爱情,怎么可以婚姻。

    30岁的时候发觉,人仅仅为了爱情,怎么可能婚姻?

17、20岁的时候,觉得一定要找一个自己喜欢的女人。

    30岁的时候,觉得最难得的女人,是你从来都不讨厌她。

18、20岁的时候,喜欢聪明成熟女人。

    30岁的时候,发现真正聪明成熟的女人,是从来不让你觉得她聪明和成熟。

19、20岁的时候,喜欢比自己大的女人,觉得有依赖感。

    30岁的时候,喜欢比自己小的女人,喜欢被依赖的感觉。

20、20岁的时候,喜欢疯狂地追逐。

    30岁的时候,只喜欢朋友式的交往。

21、20岁的时候,很容易喜欢一个人,总在想自己到底喜欢谁。

    30岁的时候,很难喜欢一个人,老在想,谁真正喜欢自己。

22、20岁的男人,和女人一见面,就想着把别人弄到床上去。

    30岁的男人与女人见面,老是不堪忍受她们的挑逗和骚扰。

23、20岁的时候,去迪吧,要站着跳一晚上舞。

    30岁的时候,去迪吧,要坐着喝一晚上酒。

24、20岁的时候,老想着以后怎样怎样。

    30岁的时候,老想着现在如何如何。

25、20岁的时候,想着今后找几个老婆好呢。

    30岁的时候,觉得女人是很麻烦的动物,一个都已经很难招呼。

 

June 13

你也许看不懂偶贴的是什么,但偶真的是灰场灰场高兴啊

******************CL-PKE over MANET********************
             STEP ONE:       Initialization
our generator P form G1 is [8569067567145360912407538362677422778762184449262883691103363723137485453076461930603384172999240261276002785466456242017216580649587213636354031471577192, 6876886146057489018467870180515536002897270925043354927216935001820394185049419992752883044500404698835820298616675892109413496799079674079198321836666850] 
 
KGC's master secret key is 536175906463660252927357536854718721580222050642
 
             STEP TWO:       Generate partial secret key
for a user with an ID: "192.168.0.1", KGC will give him a pairtial secret key:
d_ID = [593516201348160514172650818198891950505398339388354597722748823255455966521484030869420937276600338986872460565834929496869286877600755259239885785571452, 6979129059924166335273412884529654598005810966979453393308061339006899411848628134235236009084346160652266625206536612877012375661708828823704169316699901]
checking d_ID: e(d_ID,P) = e(Q_ID,P_0)
checking valid
             STEP THREE:       User's pk/sk setup
user will select a secret value x_ID: 696660879089497306579265332388260147634187926661
so the user's private key is: [8153053103240492337634187382732351625712879182219893354163129998220728201755343678567240260626304756261285534609966478412646785985104032638182239408358244, 2212828309468216514098227433826622682697239435127211025487991173834592299029104472654050445443166446878132422285630127731850272581575576824743575231967025]
while the user's public keys are: X_ID= [7399162795134376960079280919785536682902459959319985335731340389097860102861458179584538940184834543343455632448991535518170981315071587329490767483124515, 6785430259491275904817232333432342596472771381718183401892697232823229650785591527678459870237967577352886371499270875049805947388879791900084115619431229]
and Y_ID= [7234449940227169511138838662485944389006974524506613119341302732777489519014003478474575733934416950147467929071016058971936765653306097460536433816019898, 1288835074200951394326075028560930474441611058320664487815381675641065801483474028473853661484747476285052373168708505462475872380416818099871835583660843]
             STEP FOUR:       User's public key check
checking public key: e(X_ID,P_0) = e(Y_ID,P)
checking valid
key generating time 0.142756s
 
 
 
有鉴于上次的技术贴没人睬
这次
看不懂的人请统一回复
"好牛B阿!!!"
June 12

据说

据说某人今天还是没能把程序赶出来
据说某人今天见老板只说了不到5分钟就废材了
据说某人下午去打篮球又把脚扭了
据说某人回到家发现家里断粮了
据说某人脚疼的没法去超市
据说某人现在已经20多个小时没睡了头很疼可还是睡不着...
June 10

[技术流]在C++环境下使用PBC和GMP库

最近在做一个项目,设计一个基于离散对数的加密算法,历时一个月算法终于设计出来,于是在老师的要求下,要用C/C++实现它。这篇文章就是记录这周以来对于PBC和GMP两个C++库的实践,让那些经历了我一样痛苦的同行们,能够少走弯路。同时也谢谢jerry同学给与的孜孜不倦的乱七八糟的技术支持。
 
PBC是pairing based cryptography 的简称,它定义了很多关于离散对数的运算。关于离散对数的运算,向我这种对数学基本白痴的人,别说写代码了,就让我理解都得一年半载的。于是就有某些牛人,搞出了这个PBC库,来方便我们这些一窍不通却又非用不可的人。这个库是基于GNU multiple precision Arithmetic库的。GMP库则是一个面向G++的关于大数操作的库。我们知道,C和C++一般的长整型数字定义都不超过128位,而密码学动辄上千位的运算,用原始的c库是不够的,既没有编写效率也没有运行效率。芸香效率很重要,因为密钥的生成时间很大程度上决定了这个加密算法的优劣。举个例子来说,求X^2*Y^2,pow_xy(x,y) 函数就比直接用pow(x)*pow(y)有效率的多。
 
 
stage1:VC/.net
作为一个除了turbo C之外基本没碰过C的人,一想到C/C++,自然会想到那个VC/.net。于是我便在PBC的主页上寻找适合VC的源代码。
PBC是用GCC写的。作者也是一个Linux/开源软件的爱好者,所以PBC已经推出了4.x版本,作者却一直没发布VC版。用作者本人的话说,他从来没用过VC,不会用。让人很无语。好在后面也有个牛人,在作者的基础上修改了一些东西,发布了VC的版本。对于这个VC版,个人认为原作者还是比较不爽的,因为他一直没有测试这个VC版。不过我也管不了这么多,这个版本是我当时唯一的希望。
 
于是搞来了.net2005发现有太多的error,怀疑是自己.net有问题,于是我又搞了VC6.0,还是不行。有很多类型在头文件里都没有定义,例如BIGNUM,element_t...(如果你和我一样用过这个版本,你应该能知道我在说什么)。还有一些lib文件和系统的lib文件冲突。可能我的VC配置和发布者的还是有差别的。当时我还是有一丝希望,希望VC的能用,毕竟看着顺眼,于是就去鬼子们的那些个论坛里闲逛,终于发现,那些牛人么都是不鸟MS/VC/windows的,都是用的linux/gcc。没办法,俺也只好去装red hat。
 
stage2:red hat
装上了red hat,我终于知道为什么linux会有那么多爱好者了——linux需要一直敲键盘,符合宅男们的审美(玩笑)。linux的PBC和GMP库都是用make命令来添加的。不论是PBC还是GMP,都是先用./configure命令将由所有的makefile连接起来,这个命令会提示你系统还缺少什么文件,只要configure能通过,就能用make和make install两条命令就能安装。顺带说一句make命令,真的好搞笑,可以make check,可以make file。。。我还试过输入make love。。好像是提示找不到文件,LOL。
 
red hat上安装着两个倒霉的库文件那时一点问题没有,可是安装完了就是不能编译。继续去那个乱七八糟的鬼子的论坛去闲逛,有人在一个非常不起眼的角落,post了一个帖子:这个倒霉的库要求3.4以上版本的GCC,俺一愁自己的版本,3.3.4。。。nnd怎么就这么背呢。我的red hat是两年前购于国内某盗版光盘店,果然有够过时,而且装在虚拟机上,除了键鼠外没有任何输入设备,也就没法update gcc。。。不得已,又找了一个新的linux,一款按严重推荐的linux。。。
 
stage3: ubuntu (据说读作阿邦头)
为啥推荐这个linux?因为它啥都没有。。。
不能用root登录,有gcc,却没有compiler,没有make,也没有m4。裸机连一个helloworld都哈不出来。却实比较适合自虐。
好在俺有google,啥不懂谷一下就OK了。
root登录?先要创建root密码
~$ sudo passwd
设置晚了之后在'系统\系统管理\登录窗口'中选中'允许本地管理员登录'就好,nnd,要是没人管,不就无法无天了。。。
至于剩下的
直接用~$ sudo apt-get install build-essential就可以把这些乱七八糟的都装完了。。。
再瞅瞅GCC的版本号,4.x,哈哈,好happy。
 
于是就安装GMP和PBC着两个可怜孩子,第N次了,终于让我安装上了。安装完了,还给了几个example来测试是不是完成安装。
满以为应该结束了,测试一下sample,没想到又报lib missing,找不到某某.so文件。明明有这个.so却找不到,这次又是什么问题呢?
继续谷,恩,ms是某个环境变量没有设好,居然还要手动添加到ld.so.conf文件,让它指向.so的文件夹。对后别忘了在终端输入ldconfig,重新加载一遍这个.conf文件。
 
这样,为时5天的库文件大作战终于到了尾声,lib都可以用了。还有两天时间,来实现我的算法。
这周,注定忙碌。。。
 
PS:知道大家都要说看不懂,所以,就不用留言了。。。
June 05

我的超能力ms觉醒了...

最近要写一个程序
刚刚在看库文件
看着看着就睡着了...
睡梦中迷迷糊糊的就看见了一些花花绿绿的东西
在仔细一看
无语了
居然是完成的代码...
 
想要在看得仔细一些
就感觉鼻子开始难受
貌似有什么东西要流出来了
想象科幻剧里过度使用超能力都会流鼻血
赶紧打住不敢再看
强迫自己正开双眼
就只记得一行代码
int XXXX 0e7;
...