怎么回事?我的Blogger进不去?
Tuesday, January 31, 2006
Saturday, November 12, 2005
有趣的名字
在Linux下,我发现了几个有趣的名字,而这样的命名在Windows下是不会出现的(至少现在没发现,也许是因为使用Linux的黑客别出心裁的设计吧^_^):
GNU: GNU's Not Unix
GNU不是个Unix。它当然不是个Unix,但它致力于完全基于自由软件创建一个完整的类Unix操作系统。而且在这个项目上还制作出了很多强有力的软件,如著名的vi、Emacs等等。
PHP: PHP Hypertext Preprocessor
PHP超文本预处理程序。一个可以进入无限递归的名字。"是一种HTML内嵌式语言(类似ASP),它混合了C、Java、Perl以及 PHP式的新语法。它可以比CGI或者Perl更快速地执行动态网页。"──引自《PHP完全中文手册》
呵呵,太有意思了,我也花了一个晚上的时间为自己的大名设计了一下,ITTIGER的展开即是Ittiger Tries To Inaugurate Greatest Excesses Remarkably.──Ittiger试着去非凡地开创最伟大的超越!哈!虽然读起来有点拗口,但也不失为一不错的解释。^_^
在Linux下,我发现了几个有趣的名字,而这样的命名在Windows下是不会出现的(至少现在没发现,也许是因为使用Linux的黑客别出心裁的设计吧^_^):
GNU: GNU's Not Unix
GNU不是个Unix。它当然不是个Unix,但它致力于完全基于自由软件创建一个完整的类Unix操作系统。而且在这个项目上还制作出了很多强有力的软件,如著名的vi、Emacs等等。
PHP: PHP Hypertext Preprocessor
PHP超文本预处理程序。一个可以进入无限递归的名字。"是一种HTML内嵌式语言(类似ASP),它混合了C、Java、Perl以及 PHP式的新语法。它可以比CGI或者Perl更快速地执行动态网页。"──引自《PHP完全中文手册》
呵呵,太有意思了,我也花了一个晚上的时间为自己的大名设计了一下,ITTIGER的展开即是Ittiger Tries To Inaugurate Greatest Excesses Remarkably.──Ittiger试着去非凡地开创最伟大的超越!哈!虽然读起来有点拗口,但也不失为一不错的解释。^_^
Saturday, November 05, 2005
如何成为一名黑客 [转]
Jargon File中有很多关于“黑客”(hacker)一词的定义,多数定义都说黑客拥有老练的技术,而且热衷于解决问题、突破限制。然而,如果我们只是想知道如何“变成”黑客的话,实际上只有两个相关因素。
由 程序设计专家与网络奇才所构成的一个社团、一种共享文化,它的历史可以追溯到第一代分时微机及最早的ARPAnet(阿帕网,Internet的前身)试 验。这种文化孕育出了术语“黑客”。黑客构建了因特网;黑客建立了今天的Unix操作系统;黑客运营着Usenet;黑客也是使Web运行起来的人。如果 您成为这种文化的一部分,如果您对该文化的发展做出过贡献,如果该社团中的人熟悉您而且称您为黑客,这时您就变成一个黑客了。
黑客精神并不局限于软件中的这种黑客文化。人们也以黑客态度对待其他事物,比如电子学、音乐等,实际上,我们可以在任何科学或艺术的最巅峰找到黑客的身影。软件黑客也认可其他地方的这些类似精神,也称其为“黑客”。有些人还认为:黑客本质上完全独立于其所处的特定领域。
还 有另外一群人在大声叫嚣自己也是黑客,但其实他们并不是。这些人(主要是未成年男性)闯入计算机及电话系统,他们都应该被我们一脚踢开。真正的黑客称这些 人是“解密者”(cracker),并且不屑与之为伍。真正的黑客通常都认为解密者懒惰、不负责任而且也不太聪明──能够破坏安全系统并不能让自己成为黑 客,这就像即使能用铁丝开走汽车也不能让自己成为汽车工程师一样。令人遗憾的是,很多新闻记者入作家都误用“黑客”来指代解密者;这让真正的黑客非常愤 怒。
最本质的差别在于:黑客创造事物,而解密者破坏事物。
如果您想成为黑客,请继续阅读本书。如果您只想成为解密者,请去阅读alt.2600新闻组,然后准备在监狱中呆上5到10年之后,才会发现自己并非想象中的那么聪明,我对解密者想说的话只有这么多。
黑客的态度
黑客解决问题、构建事物,他们崇尚自由与自愿的相互帮助。要想让人们把自己看成黑客,我们必须也显示出具备了这种态度。除了显示出具备这种态度之外,我们还必须确实深信这种态度。
然 而,如果认为只要培养出黑客态度后就能取得黑客文化圈的认可,寻就大错特错了。让自己也变成深信所有这些的人对我们来说是很重要的──这能帮助我们学习, 让我们才思敏捷。就像所有创造性的艺术一样,要想成为大师,最有效的途径就是模仿那些大师的精神──不仅仅是智力上的,还凶手情绪上的。
或许我们可以借助下面这首现代禅诗来阐述这层意思。
大师是怎样炼成的:
寻找大师,
模仿大师,
跟随大师,
洞察大师,
成为大师。
1.世界上有很多有待解决的有趣问题
成为黑客当然很有趣,不过这种有趣需要极大的努力。这些努力就构成了动力。成功运动员的动力来自于一种身体上的满足,他们身体力行,不断超越自己的体能极限。与此类似,要成为黑客也要有一种最基本的冲动──冲动于问题的解决、冲动于技术的日益成熟、冲动于这种智力训练。
如果不是天生就能感受这种冲动的人,那么为了成为黑客,我们也必须要成为这样的人。否则就会发现有很多东西(如性、钱及社会认可等)会分散、泯灭掉我们成为黑客的热情。
我们还必须培养起对自己学习能力的信心──甚至即使自己对所需解决的问题一无所知,也要有这样的信心。即使我们只能解决问题的一小部分,但却能从中学习,这样所学的知识将很快能解决问题的下一部分,最终我们将能解决全部问题。
2.任何问题都没有必要重复解决
创造性的脑力是一种无价但有限的资源。现在还有很多有趣的新问题等待解决,我们不应该把这些脑力用于闭门造车上。
行为举止要像一个黑客,我们必须相信其他黑客的思考时间都是非常珍贵的──因此,可以说道义上要求我们共享信息、解决问题、公开解决方案,这样其他黑客就可以去解决“新”问题,而不用老是重新研究老问题。
尽 管公开所有创造性成果的黑客能赢得其他黑客的尊敬,但我们不要认为自己的义务必须这样做。黑客的价值同样也体现于出售自己的成果,这样黑客们才能有饭吃、 有房子住、有计算机用。黑客技术最好用于养家糊口,甚至发家致富,但这么做的时候不要忘记自己对你的艺术及你的黑客同伴的忠诚。
3.厌倦与苦干都是大忌
黑客(泛指一些有创造力的人)从来不会厌倦也不会苦干那些愚蠢的重复性工作,因为这么做只会表明他们没有去做那些只有自己才能做的事情,即解决新问题。这种浪费会伤害到所有人。因此,厌倦与苦干不仅仅是令人郁闷的事,事实上还是我们的一大忌讳。
要想从行动举止上都像一个黑客,我们就必须坚信这一点:要尽可能地自动化处理那些烦人的琐事。不仅仅是为自己,也是为了所有其他人(特别是其他的黑客)。
不过有一个很明显的例外。人们有时会看到黑客们也在做一些重复性的、令人厌倦的工作──就像在洗脑。黑客们这么做是为了获取一种技能,或者为了取得某种选定的经验。不过这是出于无奈──任何有脑子的人都不应该强迫自己从事所厌倦的工作。
4.自由至上
黑客本质上是反权威的。任何能命令我们的人都可以让我们停止解决感兴趣的问题,而且权威的一般思路通常都只会给出一些不可理喻的理由。因此,我们要时刻准备着到权威主义作斗争,以免扼杀我们这些黑客。
这并非说要挑战所有权威。黑客可能会接受某种权威,因为这样所取得的东西比听从命令所花费的时间更重要。不过这种交易很有限且有意识地进行;权威们所期望的那种人格投降并不在内。
权威们热衷于审查与保密。并且,他们不信任自愿合作与信息共享──他们只喜欢自己能控制的那种“合作”。因此要想让自己的行为像一个黑客,我们就必须本能地厌恶审查、保密、强行管制、欺骗责任人等行为。而且我们也必须乐于遵守这一信条。
5.态度并不能代替能力
要想成为黑客,我们必须培养起这些态度。但只有态度并不能让我们成为黑客,就像只有态度并不能让我们成为运动健将和摇滚歌星一样。要成为黑客,需要聪明才智、实践经验、奉献精神以及刻苦工作。
因此,我们还要具备怀疑态度,但同时要尊重每一种能力。黑客们不会把时间浪费在做秀上面,但他们看重能力;特别是黑客的能力,不过无论在哪个方面,只要有能力就值得肯定。少数人才能掌握的命令技能尤其重要,而那些思维敏锐、灵活且精炼的命令技能则是最好的能力。
如果我们能尊重能力,那么也会乐于培养自己的能力──刻苦的工作与奉献精神将会导演一场狂热的演出,而不是一件苦差事。这种态度对成为一名黑客是特别重要的。
文章全文请参见在线Web页http://www.tuxedo.org/~esr/faqs/hackerhowto.html,也可以参见Cathedral and the Bazaar(O'Reilly公司出版)一书的附录。
Jargon File中有很多关于“黑客”(hacker)一词的定义,多数定义都说黑客拥有老练的技术,而且热衷于解决问题、突破限制。然而,如果我们只是想知道如何“变成”黑客的话,实际上只有两个相关因素。
由 程序设计专家与网络奇才所构成的一个社团、一种共享文化,它的历史可以追溯到第一代分时微机及最早的ARPAnet(阿帕网,Internet的前身)试 验。这种文化孕育出了术语“黑客”。黑客构建了因特网;黑客建立了今天的Unix操作系统;黑客运营着Usenet;黑客也是使Web运行起来的人。如果 您成为这种文化的一部分,如果您对该文化的发展做出过贡献,如果该社团中的人熟悉您而且称您为黑客,这时您就变成一个黑客了。
黑客精神并不局限于软件中的这种黑客文化。人们也以黑客态度对待其他事物,比如电子学、音乐等,实际上,我们可以在任何科学或艺术的最巅峰找到黑客的身影。软件黑客也认可其他地方的这些类似精神,也称其为“黑客”。有些人还认为:黑客本质上完全独立于其所处的特定领域。
还 有另外一群人在大声叫嚣自己也是黑客,但其实他们并不是。这些人(主要是未成年男性)闯入计算机及电话系统,他们都应该被我们一脚踢开。真正的黑客称这些 人是“解密者”(cracker),并且不屑与之为伍。真正的黑客通常都认为解密者懒惰、不负责任而且也不太聪明──能够破坏安全系统并不能让自己成为黑 客,这就像即使能用铁丝开走汽车也不能让自己成为汽车工程师一样。令人遗憾的是,很多新闻记者入作家都误用“黑客”来指代解密者;这让真正的黑客非常愤 怒。
最本质的差别在于:黑客创造事物,而解密者破坏事物。
如果您想成为黑客,请继续阅读本书。如果您只想成为解密者,请去阅读alt.2600新闻组,然后准备在监狱中呆上5到10年之后,才会发现自己并非想象中的那么聪明,我对解密者想说的话只有这么多。
黑客的态度
黑客解决问题、构建事物,他们崇尚自由与自愿的相互帮助。要想让人们把自己看成黑客,我们必须也显示出具备了这种态度。除了显示出具备这种态度之外,我们还必须确实深信这种态度。
然 而,如果认为只要培养出黑客态度后就能取得黑客文化圈的认可,寻就大错特错了。让自己也变成深信所有这些的人对我们来说是很重要的──这能帮助我们学习, 让我们才思敏捷。就像所有创造性的艺术一样,要想成为大师,最有效的途径就是模仿那些大师的精神──不仅仅是智力上的,还凶手情绪上的。
或许我们可以借助下面这首现代禅诗来阐述这层意思。
大师是怎样炼成的:
寻找大师,
模仿大师,
跟随大师,
洞察大师,
成为大师。
1.世界上有很多有待解决的有趣问题
成为黑客当然很有趣,不过这种有趣需要极大的努力。这些努力就构成了动力。成功运动员的动力来自于一种身体上的满足,他们身体力行,不断超越自己的体能极限。与此类似,要成为黑客也要有一种最基本的冲动──冲动于问题的解决、冲动于技术的日益成熟、冲动于这种智力训练。
如果不是天生就能感受这种冲动的人,那么为了成为黑客,我们也必须要成为这样的人。否则就会发现有很多东西(如性、钱及社会认可等)会分散、泯灭掉我们成为黑客的热情。
我们还必须培养起对自己学习能力的信心──甚至即使自己对所需解决的问题一无所知,也要有这样的信心。即使我们只能解决问题的一小部分,但却能从中学习,这样所学的知识将很快能解决问题的下一部分,最终我们将能解决全部问题。
2.任何问题都没有必要重复解决
创造性的脑力是一种无价但有限的资源。现在还有很多有趣的新问题等待解决,我们不应该把这些脑力用于闭门造车上。
行为举止要像一个黑客,我们必须相信其他黑客的思考时间都是非常珍贵的──因此,可以说道义上要求我们共享信息、解决问题、公开解决方案,这样其他黑客就可以去解决“新”问题,而不用老是重新研究老问题。
尽 管公开所有创造性成果的黑客能赢得其他黑客的尊敬,但我们不要认为自己的义务必须这样做。黑客的价值同样也体现于出售自己的成果,这样黑客们才能有饭吃、 有房子住、有计算机用。黑客技术最好用于养家糊口,甚至发家致富,但这么做的时候不要忘记自己对你的艺术及你的黑客同伴的忠诚。
3.厌倦与苦干都是大忌
黑客(泛指一些有创造力的人)从来不会厌倦也不会苦干那些愚蠢的重复性工作,因为这么做只会表明他们没有去做那些只有自己才能做的事情,即解决新问题。这种浪费会伤害到所有人。因此,厌倦与苦干不仅仅是令人郁闷的事,事实上还是我们的一大忌讳。
要想从行动举止上都像一个黑客,我们就必须坚信这一点:要尽可能地自动化处理那些烦人的琐事。不仅仅是为自己,也是为了所有其他人(特别是其他的黑客)。
不过有一个很明显的例外。人们有时会看到黑客们也在做一些重复性的、令人厌倦的工作──就像在洗脑。黑客们这么做是为了获取一种技能,或者为了取得某种选定的经验。不过这是出于无奈──任何有脑子的人都不应该强迫自己从事所厌倦的工作。
4.自由至上
黑客本质上是反权威的。任何能命令我们的人都可以让我们停止解决感兴趣的问题,而且权威的一般思路通常都只会给出一些不可理喻的理由。因此,我们要时刻准备着到权威主义作斗争,以免扼杀我们这些黑客。
这并非说要挑战所有权威。黑客可能会接受某种权威,因为这样所取得的东西比听从命令所花费的时间更重要。不过这种交易很有限且有意识地进行;权威们所期望的那种人格投降并不在内。
权威们热衷于审查与保密。并且,他们不信任自愿合作与信息共享──他们只喜欢自己能控制的那种“合作”。因此要想让自己的行为像一个黑客,我们就必须本能地厌恶审查、保密、强行管制、欺骗责任人等行为。而且我们也必须乐于遵守这一信条。
5.态度并不能代替能力
要想成为黑客,我们必须培养起这些态度。但只有态度并不能让我们成为黑客,就像只有态度并不能让我们成为运动健将和摇滚歌星一样。要成为黑客,需要聪明才智、实践经验、奉献精神以及刻苦工作。
因此,我们还要具备怀疑态度,但同时要尊重每一种能力。黑客们不会把时间浪费在做秀上面,但他们看重能力;特别是黑客的能力,不过无论在哪个方面,只要有能力就值得肯定。少数人才能掌握的命令技能尤其重要,而那些思维敏锐、灵活且精炼的命令技能则是最好的能力。
如果我们能尊重能力,那么也会乐于培养自己的能力──刻苦的工作与奉献精神将会导演一场狂热的演出,而不是一件苦差事。这种态度对成为一名黑客是特别重要的。
文章全文请参见在线Web页http://www.tuxedo.org/~esr/faqs/hackerhowto.html,也可以参见Cathedral and the Bazaar(O'Reilly公司出版)一书的附录。
── Eric S.Raymond