一边是鲁迅,一边是胡适

2009-01-27 14:43:16 
韩石山 

—— 在同济大学中文系的演讲 
    感谢郭春林先生,感谢同济大学的邀请,能来同济大学作一次演讲,在我是很荣幸的。 
今天我的讲题是《一边是鲁迅,一边是胡适》。五月底,郭先生跟我联系讲题的时候,
我说,我不知道你们学校的情况,提两个题目你们定,一个是谈写作的,一个是谈鲁迅
和胡适的,就是这个。郭先生说,就讲这个吧。 
把鲁迅和胡适对立起来比较,不是我要这样,也不是哪个学者要这样。几十年来,我们
的思想文化界,就是这么做的。结论是,鲁迅是进步的,胡适是落后的,鲁迅是革命的
,胡适是反动的,鲁迅满腹经纶,胡适没有什么真本事,总之是,鲁迅是伟大的,什么
都好,胡适是渺小的,什么都不行。事情总是这样,要是各自都给以应有的对待,应有
的名分,谁也不会把这两个人放在一起比较,更不会对立起来,可是你开了这个头,就
不能挡住别人做深一步的探讨了。 
这算是开场白,下面就进入正题吧。 

 

继续阅读

发表在 网摘 | 标签为 | 留下评论

无题

119天过去了。

原来时间会这么快,原来真的不会忘记。

发表在 未分类 | 留下评论

[Mare]值得一看的网页

2010年最佳jQuery插件

JQuery作为JavaScript不断普及的产物,值得了解和研究。

听歌学英语

学唱过《Yesterday once more》,回忆往事时,更会有那些亮光会让你感动。

美图站

也许哪天,会找到你的答案。

发表在 网摘 | 标签为 | 留下评论

深入理解计算机系统——第三章小结(3)

很久没继续写CS:APP了,今天来结束第三章

首先是两个新手向的问题

1. void (*f)(int *)

这里从f开始往外看,可以看出是一个指向以(int *)参数的函数的函数指针,返回void. 
具体细节在以为有说,可以翻阅CS:APP和C标签
2. 向过程传递参数. 许多语言提供两种方式传递参数,传值(by value)和引用(by reference)
这也许不是一个很难的概念,C中默认的传递都是传值的,可以使用指针实现引用,
但是面向对象语言更喜欢引用,尤其是在Java时。
//尽管很多人认为C++加入引用是一个错误。

写操作系统是会遇到在C内内嵌汇编的工作,并不是因为汇编更高效很多,
实际上是需要自己实现底层细节。
但普遍的来说,如果需要检查寄存器(尤其是标志位)的情况时,内嵌汇编也是可以承受的。
注意一般使用的为Asm 的扩展嵌入汇编格式:

int ok_smu13(unsigned x, unsigned y, unsigned *dest)
{
   int result;
   asm("movl %2, %%eax; mull %3; movl %%eax, %0;
     setae %%dl; movzbl %%dl, %1"
   : "=r" (*dest), "=r" (result)
   : "r" (x), "r" (y)
   : "%eax", "edx"
   );

 return result;
}

上面的代码实现了mull实现的无符号乘法,汇编代码的扩展格式中,
第一行表示结果会存入,第二行表示读取数据,第三行表示会改动的寄存器。
对于"=r"的解释是“会对其进行复制的读取” 。
发表在 C, C++, 系统 | 标签为 | 留下评论

学习STL小记

Java课上看了一下《三十分钟掌握STL》.

之所以推荐并不是觉得文章说得好,只是在翻翻传统的C++书之外,看看这个能很好的学习STL,

看的时候想了一些,简单记下一点。

1. STL不保证可以从另一个迭代器来抵达一个迭代器。例如,当对一个集合中的对象排序时,如果你在不同的结构中指定了两个迭代器,第二个迭代器无法从第一个迭代器抵达,此时程序注定要失败。这是STL灵活性的一个代价。STL不保证检测毫无道理的错误。

2. vector<int>::iterator 创建一个对于容器int的迭代器,迭代器不是简单的指针,只是取 *iter 得到的是一引用。

3. 取迭代器指向的地址为 &*iter.

发表在 C++, Windows | 标签为 , | 留下评论

差之毫厘谬以千里 —— 整理奇虎与腾讯之间的信息盲点

文章部分内容整理自TopLanguage。

其实奇虎和腾讯的战争中,人们由于自身的信息盲点或者意识缺失照成的结论错误,产生的谬以千里的结论。

这篇文章只是谈一谈,从技术到市场,从前台到幕后。

先简单介绍几个观点,然后一一分解,以求整理出最后的信息源。

观点中依然有些漏洞,后面会重新涉及。
继续阅读

发表在 唠叨 | 标签为 , | 留下评论

坐下来,想好这些再离开。

有很长一段时间没有写日记了。今天写一些吧。

1. 回到俱乐部,重新开始组织技术组的活动,接下来的一段时间要开展项目小组的分组计划了。

2. 开始有意识的背单词 ,复习那些背过的单词,面临的问题是:

     如果我闲下来,一定会先对着电脑,如果我背单词,还不到一个List就会觉得有些累。

3. OS这段时间没有动, 似乎卡住了,还是不知道究竟什么是更重要的,先解决考级吧。

4. 技术沙龙的时候,遇到了很多人,也发生了很多事。

 

现在的问题,决定好你要做的事情,去做吧。

1. 去买套真题写一写,看看现在水平。

2. 到考级前这段时间把它放在第一要位。

3. 不要等到事情变的紧急了才开始着急。


关于你要想的问题是那五个理论:

1. Don’t play a strictly dominated strategy.  不要选择劣势决策。

2. Yale students are evil. 人们都是自私的,甚至会显得邪恶,在不同的地方,区别也只在于好人变的更少。

3. Rational choices can lead to bad outcomes. 理性选择会导致不可避免的次优结果。

4. Put yourself in other people’s shose. 学会换位思考。

5. You can’t get what you want, till you know what you want.  直到你知道你想要的是什么,你才会得到她。

 

源自 耶鲁大学开放课程:《博弈论》.Open.Yale.course:Game.Theory.01

发表在 唠叨 | 留下评论

[转]IT界的悲欢离合。。

备份。

1、网易终于回了趟母校,当年的旧宿舍现在更旧了,穿过空无一人的走道,他点了支烟,透过烟雾的缭绕看清门牌上的号码。
1998年的时候,四个新生住进这里。
两年后新浪去了美国上市,搜狐也去了,网易想起那时的腾讯,白净,斯文,头发睡得乱蓬蓬从上铺探出头,细声细气托他帮忙捎瓶开水。
2、04年的时候腾讯去香港上市,百度到罗湖口岸送他。
两个人一路上都没有说旁的话,直到最后腾讯快要入闸了,百度才说:“我放弃了绿卡。”
腾讯哦了一声,心里不知道是高兴还是难过。
他不是没机会去美国上市,但偏选了香港,原本想,隔着整个太平洋,自己总会爱得少一些,他偏又回来了。

 
3、谷歌刚到香港的时候腾讯替他接风,到最后腾讯终于忍不住问:“你怎么不回硅谷?”
谷歌其实已经喝醉了,一双雏菊蓝色的眼睛没了焦点,大着舌头说不甚流利的中国话:“他说他最爱的城市是香港。”
腾讯心里颤了颤,谷歌还在絮絮的说酒话:“当不了他最爱的人,我就呆在他最爱的城市。”

4、百度问腾讯:“你凭什么做搜索引擎?!”
腾讯当时打了个哈哈,说不止搜索引擎其实除了腾讯SOSO啊我还做了微博,小新TA也很生气呢。
腾讯和百度都把新浪叫小新,其实三个人里,百度比他们俩都小两岁,年轻所以气盛吧。
腾讯在心里惆怅的想,我做了这么多,到底为什么,却永远不能说。

 

5、搜狐终于忍不住问,你为什么非要做搜索引擎和SOSO问问?大家都是同门师兄弟何必咄咄逼人就不放过百度?
腾讯一如往常漫不经心微笑,说你不会明白。当时搜狐只想搧腾讯一巴掌。
许多年后,当搜狐恨恨地COS新浪微博时,突然就明白过来,原来,爱一个人真的可以爱到盼他痛恨自己的地步。

6、“从前我问过你,如果有天我不再爱你了,你会怎么样?你当时只是闲闲地掸了掸烟灰,伸出手揉着我的头发说我是傻瓜。”奇虎360喃喃的说:“其实还有句话我一直没有说:如果有天你不再爱我了,我绝不会容许我自己出现在任何有你的地方。”

7、很多年前,奇虎360问:“如果有一天我和金山闹翻,你会不会帮我?”
当时腾讯并没有说话。奇虎做梦也没有想到,自己有一天竟然会跟腾讯闹翻。
TA永远记得腾讯说出的那句话:“我爱谁是我的隐私,与你无关。”
奇虎笑了笑,却在心里想,那么就掀开所有的隐私吧,看你到底在扫描什么。

8、当瑞星看到奇虎360终于跟腾讯翻脸的时候,几乎第一时间拿起电话,可是最终慢慢放下。
窗外是北京秋日的蓝天,像水晶一样清澈得不可思议。
他想起当年,自己公开宣布奇虎给用户装“后门”的时候,奇虎的眼神也像这天空一般。
“傻瓜!”他在心里冷笑,也不知道是在说自己,还是说奇虎。

9、 “投票你看了吗?”电话那端的腾讯或许笑了笑,马上又咳嗽起来。网易觉得心里发紧,腾讯却慢条斯理的说:“又不是选班长,有什么好看的。”网易想起当年选班长,不知为什么自己竟然全票当选,后来才知道是腾讯捣的鬼。“选上班长要请客呀。”他仍记得腾讯的手,轻轻拍在自己肩头。

10、腾讯站在窗前,意兴阑珊的俯瞰脚下如新笋般的楼宇。深圳的下午阳光永远这样明媚,在这个亚热带城市里,四季嬗递无痕,岁月光阴无声无息,一年又一年。一切又有什么意义?哪怕我把自己变成银行又怎么样?他连我的钱也不爱。

发表在 未分类 | 标签为 | 留下评论

议《为什么Lisp语言如此先进?》

[原文]为什么Lisp如此先进?

建议直接点击阅读了,这里附上自己的一点见解。

里面有话说到

“我们需要写一个函数,它能够生成累加器,即这个函数接受一个参数n,然后返回另一个函数,后者接受参数i,然后返回n增加(increment)了i后的值。”

C里面用指针和函数指针不是可以实现么,他说

  “前文曾经提到过Fortran、C、C++、Java和Visual Basic,看上去使用它们,根本无法解决这个问题。”

虽然C确实要用差不多20行左右。。而common lisp只要2行。。

(defun foo (n)
(lambda (i) (incf n i)))

我勒个去,不带这么54C语言的。


另外这里还有一篇

事实证明:java比C++快 

这篇又是更让人纠结的论点,偏偏楼主举了无数例子和国际实验来证明,原来CSDN在2004年就有如此之多的激情人士。。争论一直看到第四页,知道有人出来用 C/C++/汇编/Java 各实现了一个小样例,才恍然大悟,快不快又怎么样呢? 太在于语言的优劣而忘记手上语言的独特魅力和强大方面,只会让事情更糟糕。

[讨论]为什么Java永远比C++慢?

最后一帖来自编程爱好者论坛,[不得不说的这里风气比CSDN好得多。。],得出的总结有,在人们争论的时候,总是可以通过细心观察发现不同人的态度和个人修养。

另外关于主题“Java 和 C?”

虽然他们可比性不强,Java的诞生点是优秀的可移植性,而C的诞生是编写操作系统, 两种不同目的物品放在一起相比,就好像比较一平米和一米一样。但它又有自己的优势,更好的看清你用的语言。

所以fun所说也对,Java不可能“总是”比C++慢,至少可以仗着相对高效自动内存管理机制,比糟糕的C++代码要快一些。

发表在 编程 | 标签为 , | 2条评论

优秀个人主页推荐

网络给我们究竟带来了什么,如果是无止境的学习的机会,人们又如何使用它。

Make几个刚刚发现很有意思的网站。


http://remember2015.info/blog/?p=218  一副描述社交网站爆发的图片 since 1995

REM2015 内涵丰富的JavaScirpt以及网络开发资源,作者也是一位充满美的思想的Bloger, 赞。

http://lichaosoft.eblhost.com/为学习而工作 一篇不错的文章,尤其是那句,“思考不是坏事,但陷入无休止的思考以及胡思乱想还会是好事吗”, 让人不由想起来心理课上老师说“做一个决策的时候,有人选Yes, 有人选No, 还有人?在犹豫,在打电话问老师。”

http://www.seenthewind.com/ 此博客烂的一塌糊涂,不过几个技术分类和标签下面的文章还是值得一阅的。

http://www.seenthewind.com/?tag=csapp CS:APP是《深入理解计算机系统》的简称,作为学习记录而存在。

发表在 博客, 网络 | 标签为 , | 留下评论