[返回] [最新] [最热门] [最高评价]

基于用户投票的排名算法(一):Delicious和Hacker News

互联网的出现,意味着"信息大爆炸"。
用户担心的,不再是信息太少,而是信息太多。如何从大量信息之中,快速有效地找出最重要的内容,成了互联网的一大核心问题。

各种各样的排名算法,是目前过滤信息的主要手段之一。对信息进行排名,意味着将信息按照重要性依次排列,并且及时进行更新。排列的依据,可以基于信息本身的特征,也可以基于用户的投票,即让用户决定,什么样的信息可以排在第一位。

下面,我将整理和分析一
...

阮一峰 2012-02-24 21:50 | 查看: 1993

不要自称为程序员

每年都有无数年轻程序员,加入软件行业。
他们在学校里学过编程,但是对这个行业的现实一无所知。

Patrick McKenzie是美国一家小软件公司的老板,他写了一篇长文,介绍这个行业的一些实际情况。我看了以后很感慨,有些地方很受启发。我选择了一部分,翻译如下。

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

一、90%的编程工作来自内部软件

(90% of progr
...

阮一峰 2011-10-31 19:41 | 查看: 2316

Git分支管理策略

如果你严肃对待编程,就必定会使用"版本管理系统"(Version Control System)。
眼下最流行的"版本管理系统",非Git莫属。

相比同类软件,Git有很多优点。其中很显著的一点,就是版本的分支(branch)和合并(merge)十分方便。有些传统的版本管理软件,分支操作实际上会生成一份现有代码的物理拷贝,而Git只生成一个指向当前版本(又称"快照")的指针,因此非常快捷易用。
...

阮一峰 2012-07-05 18:23 | 查看: 4945

数字签名是什么?

今天,我读到一篇好文章。
它用图片通俗易懂地解释了,"数字签名"(digital signature)和"数字证书"(digital certificate)到底是什么。

我对这些问题的理解,一直是模模糊糊的,很多细节搞不清楚。读完这篇文章后,发现思路一下子就理清了。为了加深记忆,我把文字和图片都翻译出来了。

文中涉及的密码学基本知识,可以参见我以前的笔记。

================
...

阮一峰 2011-08-09 20:24 | 查看: 2325

论文的版权属于谁?

1.

今天的《新京报》有一篇好文章《他是"数字时代罗宾汉"?》。
这篇文章宣扬了"论文不是私有财产"的观点,这在国内媒体之中是很少见的。

下面,我简单介绍一下该文提到的那个事件。然后在此基础上,谈谈我对论文版权归属的看法。

2.

今年7月19日,美国程序员Aaron Swartz被警方逮捕,美国政府对他提起刑事指控,罪名是非法侵入JSTOR论文数据库。

Aaron Swartz非常年轻,
...

阮一峰 2011-08-01 01:57 | 查看: 3166

RSA算法原理(一)

如果你问我,哪一种算法最重要?
我可能会回答"公钥加密算法"。

因为它是计算机通信安全的基石,保证了加密数据不会被破解。你可以想象一下,信用卡交易被破解的后果。

进入正题之前,我先简单介绍一下,什么是"公钥加密算法"。

一、一点历史

1976年以前,所有的加密方法都是同一种模式:

  (1)甲方选择某一种加密规则,对信息进行加密;

  (2)乙方使用同一种规则,对信息进行解密。

由于
...

阮一峰 2013-06-27 22:12 | 查看: 1518

日本刀的制造过程

日本刀是日本的象征,以优美锋利而著称。
它是钢制的,历史可以追溯到13世纪。也就是说,至少在900年前,日本人已经掌握了炼钢技术,可以制造出一流的钢铁兵器。

但是那个时候,日本还是一个非常落后的国家,冶炼技术怎么可能达到这样的水平呢?

美国的日本刀爱好者Jesus Hernandez,对这个问题很好奇。他决定在自己家里,使用古代日本人的方法,打造一把日本刀,看看能达到怎样的水平。

他把整个过
...

阮一峰 2011-07-23 10:13 | 查看: 3184

如何选择开源许可证?

如何为代码选择开源许可证,这是一个问题。
世界上的开源许可证,大概有上百种。很少有人搞得清楚它们的区别。即使在最流行的六种----GPL、BSD、MIT、Mozilla、Apache和LGPL----之中做选择,也很复杂。

乌克兰程序员Paul Bagwell,画了一张分析图,说明应该怎么选择。这是我见过的最简单的讲解,只用两分钟,你就能搞清楚这六种许可证之间的最大区别。

下面是我制作的中文版
...

阮一峰 2011-05-02 01:26 | 查看: 1963

谈谈书价

一、

《黑客与画家》全书230多页,定价49元。
上市之前,我就听到抱怨,"太贵了"。

下面就是我对这个价格的看法,以及一些更深层次的思考。

二、

首先必须明确,这本书的真实价格不是49元,而是36.80元。

因为大家都在网上购书,而网络书店全部都是七五折,所以36.80元就可以买到。出版社知道这一点,定价的时候就有意拉高书价,反正大家都以打折后的价格购买。

出版社这样做无可厚非,但是
...

阮一峰 2011-04-23 03:36 | 查看: 1496

黑客的含义

首先,很高兴地宣布:我翻译的《黑客与画家:硅谷创业之父Paul Graham文集》,终于在本周上市了!

目前,各大网上书店(China-Pub,当当,卓越亚马逊,京东)都可以下单。

我还为这本书做了一个专题网页(http://www.ruanyifeng.com/docs/pg/),欢迎访问!在那里可以看到,我的网志上与Paul Graham有关的所有文章。

下面是我为该书写的《译者序》,这
...

阮一峰 2011-04-20 17:15 | 查看: 7038

差生学什么?

《呆伯特》(Dilbert)是一个我很喜欢的漫画系列,专门讽刺各种办公室政治和官僚主义。
上个星期,《华尔街日报》刊登了它的作者Scott Adams的长文《差生学什么?》(How to Get a Real Education)。我第一次发现,Scott Adams不仅漫画画得好,文章写得也好,将一个严肃的问题,写得生动有趣,极具启发。

下面就是我翻译的这篇文章。

=============
...

阮一峰 2011-04-13 11:14 | 查看: 2158

北京酒店业揭秘(一)

去年底,一个点评网站举办酒店"潜伏达人"活动。

网络招募3名"达人",提供每人10000元基金。要求在30天内,"潜伏"入住20家酒店,写出点评和心得,供网友参考。

最后,一位笔名为"山寨新闻调查"的网友入选。他曾经在深圳"潜伏"三个月,写出了长篇报道《山寨机揭秘》,引起了很大的反响。这一次,他决定将"酒店潜伏"活动,作为"山寨新闻调查"的第二季,隆重推出。

这一组报道,去年12月就上网了,
...

阮一峰 2010-07-04 20:34 | 查看: 1284

...更多...