<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>One Small Step, One Giant Leap - TSN</title>
	<atom:link href="http://www.thinkingstone.net/ossogl/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thinkingstone.net/ossogl</link>
	<description>Just another WordPress site</description>
	<lastBuildDate>Fri, 03 Jun 2011 15:31:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>LDAP的特点</title>
		<link>http://www.thinkingstone.net/ossogl/archives/the-features-of-ldap/</link>
		<comments>http://www.thinkingstone.net/ossogl/archives/the-features-of-ldap/#comments</comments>
		<pubDate>Fri, 28 Jan 2011 15:53:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Directory Services]]></category>

		<guid isPermaLink="false">http://www.thinkingstone.net/ossogl/?p=58</guid>
		<description><![CDATA[总到来说，基于LDAP的目录服务有以下特点: 1. 目的是存储网络资源的信息； 2. 结构化的信息框架（面向对象的信息存储方法），采用树型层次式结构表示； 3. 在系统中的单点集中（不指物理位置）管理资源，可实现单一登入点； 4. 读多于写； 5. 基于TCP协议； 6. 客户端/服务端逻辑结构； 7. 标准的访问协议LDAP； 8. 强大的搜索功能，允许用户组织复杂的查询要求； 9. 维护的分散性（信息可分布存储,具有集中式数据库无可比拟的优越性）； 10. 可全球唯一的命名； 11. 动态添加和修改信息； 12. 容错功能； 13. 自动更新和维护存储的信息； 14. 方便的备份和恢复功能； 15. 安全访问和信息传输的安全； 16. 易对资源进行授权管理。]]></description>
			<content:encoded><![CDATA[<p>总到来说，基于LDAP的目录服务有以下特点:</p>
<p>1.  目的是存储网络资源的信息；<br />
2.  结构化的信息框架（面向对象的信息存储方法），采用树型层次式结构表示；<br />
3.  在系统中的单点集中（不指物理位置）管理资源，可实现单一登入点；<br />
4.  读多于写；<br />
5.  基于TCP协议；<br />
6.  客户端/服务端逻辑结构；<br />
7.  标准的访问协议LDAP；<br />
8.  强大的搜索功能，允许用户组织复杂的查询要求；<br />
9.  维护的分散性（信息可分布存储,具有集中式数据库无可比拟的优越性）；<br />
10. 可全球唯一的命名；<br />
11. 动态添加和修改信息；<br />
12. 容错功能；<br />
13. 自动更新和维护存储的信息；<br />
14. 方便的备份和恢复功能；<br />
15. 安全访问和信息传输的安全；<br />
16. 易对资源进行授权管理。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thinkingstone.net/ossogl/archives/the-features-of-ldap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LDAP的版本</title>
		<link>http://www.thinkingstone.net/ossogl/archives/the-version-of-ldap/</link>
		<comments>http://www.thinkingstone.net/ossogl/archives/the-version-of-ldap/#comments</comments>
		<pubDate>Fri, 21 Jan 2011 15:50:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Directory Services]]></category>

		<guid isPermaLink="false">http://www.thinkingstone.net/ossogl/?p=57</guid>
		<description><![CDATA[在之前目录服务历史的介绍中，我们已经能感受到其演化的深层背景，即用户只花费较少的实现成本便能得到较大的目录利益，这种原则也同样体现在LDAP版本的升级过程中。 LDAP 第1版 LDAP 第1版利用一些重要的简化方法，从而实现大多数X.500目录的重要特性。它最初只是被定义为X.500的代理服务器协议。LDAP 第1版的主要特点如下： 1. 使用X.500的类/对象/属性/值的数据模型 2. 使用X.500的层次名字空间模型 3. 使用X.500高级搜索功能的子集 4. 在TCP之上对目录访问协议进行简化 LDAP 第2版 1995年3月，LDAP 第2版（RFC1777）被发布。它几乎没有改变原来的协议。仅有的重要变化是一些修改操作的语义更改，以及LDAP API的提出。该版本随后成为真正意义上的Internet标准。 LDAP 第3版 LDAP 第3版（RFC2251）发布于1997年12月。它改进了LDAP 第2版几乎所有的特性，特别是在于引用、复制以及安全连接方面。LDAP 第3版的主要特点如下： 1. 使用引用逻辑连接多个LDAP服务器的能力 2. 使用简单认证和安全层(SASL)进行认证 3. 改进操作访问模式 4. 改进控制功能和扩展功能 5. 使用UTF-8编码字符串 Reference 1. W. Yeong, T. Howes, S. Kille, Lightweight Directory Access Protocol, RFC1777 2. M. Wahl, T. Howes, S. Kille, [...]]]></description>
			<content:encoded><![CDATA[<p>在之前<a href="http://www.thinkingstone.net/ossogl/archives/brief-history-of-directory-services/">目录服务历史的介绍</a>中，我们已经能感受到其演化的深层背景，即用户只花费较少的实现成本便能得到较大的目录利益，这种原则也同样体现在LDAP版本的升级过程中。</p>
<p><strong>LDAP 第1版</strong><br />
LDAP 第1版利用一些重要的简化方法，从而实现大多数X.500目录的重要特性。它最初只是被定义为X.500的代理服务器协议。LDAP 第1版的主要特点如下：<br />
1. 使用X.500的类/对象/属性/值的数据模型<br />
2. 使用X.500的层次名字空间模型<br />
3. 使用X.500高级搜索功能的子集<br />
4. 在TCP之上对目录访问协议进行简化</p>
<p><strong>LDAP 第2版</strong><br />
1995年3月，LDAP 第2版（RFC1777）被发布。它几乎没有改变原来的协议。仅有的重要变化是一些修改操作的语义更改，以及LDAP API的提出。该版本随后成为真正意义上的Internet标准。</p>
<p><strong>LDAP 第3版</strong><br />
LDAP 第3版（RFC2251）发布于1997年12月。它改进了LDAP 第2版几乎所有的特性，特别是在于引用、复制以及安全连接方面。LDAP 第3版的主要特点如下：<br />
1. 使用引用逻辑连接多个LDAP服务器的能力<br />
2. 使用简单认证和安全层(SASL)进行认证<br />
3. 改进操作访问模式<br />
4. 改进控制功能和扩展功能<br />
5. 使用UTF-8编码字符串</p>
<p><strong>Reference</strong><br />
1. W. Yeong, T. Howes, S. Kille, Lightweight Directory Access Protocol, RFC1777<br />
2. M. Wahl, T. Howes, S. Kille, Lightweight Directory Access Protocol (v3), RFC2251<br />
3. Gil Kirkpatrick, Active Directory Programming, Sams, 2000</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thinkingstone.net/ossogl/archives/the-version-of-ldap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LDAP的出现</title>
		<link>http://www.thinkingstone.net/ossogl/archives/the-emergence-of-ldap/</link>
		<comments>http://www.thinkingstone.net/ossogl/archives/the-emergence-of-ldap/#comments</comments>
		<pubDate>Fri, 14 Jan 2011 14:57:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Directory Services]]></category>

		<guid isPermaLink="false">http://www.thinkingstone.net/ossogl/?p=55</guid>
		<description><![CDATA[90%的功能，10%的开销 为了兼顾保留协议的优点和克服那些不尽人意的地方，由X.500目录服务协议延伸发展而来的Lightweight Drectory Access Protocol（轻型目录访问协议，简称LDAP）应运而生。LDAP协议继承了X.500中90%的功能，能兼容所有使用X.500协议建立的服务端数据库，避免了重复开发的浪费；但在运行开销上却只是X.500的10%。 正是由于LDAP具有巨大的优越性，它从一开始仅仅是作为X.500的另一种实现方式，到现在在许多应用中完全替代了X.500协议，成为一个完整实用的应用开发协议，并成为目录服务的事实标准。 简化内容 LDAP在以下四个方面对X.500进行了简化： 1. 传输：LDAP直接运行在TCP上，避免了OSI多层通信的高层开销； 2. 功能：LDAP简化了X.500的功能，抛弃了较少用到的功能和冗余的操作； 3. 数据表示：X.500的数据表示结构复杂，LDAP采用简单的字符串对数据进行表示； 4. 编码：LDAP用于网络传输的编码规则比 X.500的编码规则更加简单。 LDAP的含义 当前，LDAP这个名词已经不仅仅是一个协议的缩写，它还意味着以下内容： 1. 可引导用户使用目录服务的四个基本模型：信息模型、命名模型、功能模型和安全模型； 2. LDAP数据交换格式（简称：LDIF），它是交换目录数据的标准文本格式； 3. LDAP服务器软件，目前有商业版本和开源版本； 4. 基于LDAP客户端的应用程序； 5. LDAP的应用程序编程接口（简称：LDAP API），它可用于开发LDAP客户端应用程序。]]></description>
			<content:encoded><![CDATA[<p><strong>90%的功能，10%的开销</strong><br />
为了兼顾保留协议的优点和克服那些不尽人意的地方，由X.500目录服务协议延伸发展而来的Lightweight Drectory Access Protocol（轻型目录访问协议，简称LDAP）应运而生。LDAP协议继承了X.500中90%的功能，能兼容所有使用X.500协议建立的服务端数据库，避免了重复开发的浪费；但在运行开销上却只是X.500的10%。</p>
<p>正是由于LDAP具有巨大的优越性，它从一开始仅仅是作为X.500的另一种实现方式，到现在在许多应用中完全替代了X.500协议，成为一个完整实用的应用开发协议，并成为目录服务的事实标准。</p>
<p><strong>简化内容</strong><br />
LDAP在以下四个方面对X.500进行了简化：<br />
1. 传输：LDAP直接运行在TCP上，避免了OSI多层通信的高层开销；<br />
2. 功能：LDAP简化了X.500的功能，抛弃了较少用到的功能和冗余的操作；<br />
3. 数据表示：X.500的数据表示结构复杂，LDAP采用简单的字符串对数据进行表示；<br />
4. 编码：LDAP用于网络传输的编码规则比 X.500的编码规则更加简单。</p>
<p><strong>LDAP的含义</strong><br />
当前，LDAP这个名词已经不仅仅是一个协议的缩写，它还意味着以下内容：<br />
1. 可引导用户使用目录服务的四个基本模型：信息模型、命名模型、功能模型和安全模型；<br />
2. LDAP数据交换格式（简称：LDIF），它是交换目录数据的标准文本格式；<br />
3. LDAP服务器软件，目前有商业版本和开源版本；<br />
4. 基于LDAP客户端的应用程序；<br />
5. LDAP的应用程序编程接口（简称：LDAP API），它可用于开发LDAP客户端应用程序。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thinkingstone.net/ossogl/archives/the-emergence-of-ldap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maurice Vincent Wilkes 第二届图灵奖获得者</title>
		<link>http://www.thinkingstone.net/ossogl/archives/the-winner-of-turing-award-in-1967/</link>
		<comments>http://www.thinkingstone.net/ossogl/archives/the-winner-of-turing-award-in-1967/#comments</comments>
		<pubDate>Fri, 07 Jan 2011 14:00:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Turing Award]]></category>

		<guid isPermaLink="false">http://www.thinkingstone.net/ossogl/?p=52</guid>
		<description><![CDATA[第二届图灵奖获得者：Maurice Vincent Wilkes 获奖时间：1967年 颁奖词： Professor Wilkes is best known as the builder and designer of the EDSAC, the first computer wiht an internally stored program. Built in 1949, the EDSAC used a mercury delay line memory. He is also known as the author, with Wheeler and Gill of a volume on &#8220;Preparation of Programs [...]]]></description>
			<content:encoded><![CDATA[<p>第二届图灵奖获得者：Maurice Vincent Wilkes<br />
<img src="http://www.thinkingstone.net/ossogl/wp-content/uploads/2011/04/Maurice-Vincent-Wilkes.jpg" alt="" /><br />
获奖时间：1967年<br />
颁奖词：<br />
Professor Wilkes is best known as the builder and designer of the EDSAC, the first computer wiht an internally stored program. Built in 1949, the EDSAC used a mercury delay line memory. He is also known as the author, with Wheeler and Gill of a volume on &#8220;Preparation of Programs for Electronic Digital Computer&#8221; in 1951, in which program libraries were effectrively introduced.</p>
<p>基本情况：<br />
1913年生于英国Staffordshire。<br />
1934年毕业于剑桥大学St. John College。<br />
1936年在剑桥大学获得博士学位，其博士论文题目为&#8221;the propagation of very long radio waves in the ionosphere&#8221;。<br />
1956年被选为英国皇家科学院院士。<br />
历任剑桥、MIT等学校教授和多家研究机构、企业顾问。创建剑桥大学计算机实验室。</p>
<p>主要成果：<br />
领导了整个EDSAC，第一台存储结构的电子计算机的设计和实现。同时，Wilkes也是现代程序设计中label，macro，microprogramming的发明人。另外，与David Wheeler和Stanley Gill一起，发明了程序语言中subroutines（子程序）的概念和机制。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thinkingstone.net/ossogl/archives/the-winner-of-turing-award-in-1967/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>X.500（下）</title>
		<link>http://www.thinkingstone.net/ossogl/archives/x-500-3/</link>
		<comments>http://www.thinkingstone.net/ossogl/archives/x-500-3/#comments</comments>
		<pubDate>Tue, 04 Jan 2011 14:00:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Directory Services]]></category>

		<guid isPermaLink="false">http://www.thinkingstone.net/ossogl/?p=50</guid>
		<description><![CDATA[X.500所包含的诸多功能，可以说在很大程度上能够满足用户和开发者的需求。不过事实上，X.500并非完美，从面世之初就存在一些重大缺陷，并严重阻碍了日后的应用和推广。 X.500的缺点 首先，由于标准自身的复杂性以及当时客观条件制约，致使早期实现存在不稳定、性能低、扩展性差等缺点，进而较早造成不同实现的系统间难以互联操作的局面。 其次，X.500是基于OSI网络协议。虽然最初OSI的设计者们预想OSI在未来必将取代TCP/IP成为真正网络协议的标准，但是不幸的是由于TCP/IP自身所具备的简单化、速度快、成本低等优势，他们的想法目前看仅仅只是个梦想。 最后，X.500的起源本身在某种程度上也阻止了它的成功。互联网的快速成长得益于自下而上的方式，也就是说底层的独立组织单元通过自身需求部署主机和相关服务，进而向上构建起更大的网络结构。与此相反，X.500从最初就被设计为面向大型公共服务，这意味着它是一个自上而下的方式，但是这种方式已被证明不可行。]]></description>
			<content:encoded><![CDATA[<p>X.500所包含的诸多功能，可以说在很大程度上能够满足用户和开发者的需求。不过事实上，X.500并非完美，从面世之初就存在一些重大缺陷，并严重阻碍了日后的应用和推广。</p>
<p><strong>X.500的缺点</strong><br />
首先，由于标准自身的复杂性以及当时客观条件制约，致使早期实现存在不稳定、性能低、扩展性差等缺点，进而较早造成不同实现的系统间难以互联操作的局面。</p>
<p>其次，X.500是基于OSI网络协议。虽然最初OSI的设计者们预想OSI在未来必将取代TCP/IP成为真正网络协议的标准，但是不幸的是由于TCP/IP自身所具备的简单化、速度快、成本低等优势，他们的想法目前看仅仅只是个梦想。</p>
<p>最后，X.500的起源本身在某种程度上也阻止了它的成功。互联网的快速成长得益于自下而上的方式，也就是说底层的独立组织单元通过自身需求部署主机和相关服务，进而向上构建起更大的网络结构。与此相反，X.500从最初就被设计为面向大型公共服务，这意味着它是一个自上而下的方式，但是这种方式已被证明不可行。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thinkingstone.net/ossogl/archives/x-500-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alan Jay Perlis 第一届图灵奖获得者</title>
		<link>http://www.thinkingstone.net/ossogl/archives/the-winner-of-turing-award-in-1966/</link>
		<comments>http://www.thinkingstone.net/ossogl/archives/the-winner-of-turing-award-in-1966/#comments</comments>
		<pubDate>Fri, 31 Dec 2010 14:30:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Turing Award]]></category>

		<guid isPermaLink="false">http://www.thinkingstone.net/ossogl/?p=47</guid>
		<description><![CDATA[第一届图灵奖获得者：Alan Jay Perlis 获奖时间：1966年 颁奖词： For his influence in the area of advanced programming techniques and compiler construction. 基本情况： 1922年出生于美国宾州Pittsburgh，1990年去世。 1943年获得CMU的化学学士学位。 1949年获得MIT的数学硕士。 1950年获得MIT的数学博士学位。其博士论文题目为： On Integral Equations, Their Solution by Iteration and Analytic Continuation。 曾任CMU计算机科学系系主任，耶鲁大学计算机科学系系主任。 主要成果： Alan在ALGOL编程语言方面做出了杰出贡献。ALGOL语言直接导致了PASCAL语言的产生。1982年，Alan撰写了一篇著名的文章&#8221;Epigrams on Programming“并发表在ACMSIGPLAN杂志上(Vol.17, No.9, September 1982)，这篇包含130个警言的文章得到了工业界和学术界广泛的重视和引用。]]></description>
			<content:encoded><![CDATA[<p>第一届图灵奖获得者：Alan Jay Perlis<br />
<img src="http://www.thinkingstone.net/ossogl/wp-content/uploads/2011/04/Alan-Jay-Perlis.jpg" alt="" /><br />
获奖时间：1966年<br />
颁奖词：<br />
For his influence in the area of advanced programming techniques and compiler construction.</p>
<p>基本情况：<br />
1922年出生于美国宾州Pittsburgh，1990年去世。<br />
1943年获得CMU的化学学士学位。<br />
1949年获得MIT的数学硕士。<br />
1950年获得MIT的数学博士学位。其博士论文题目为：<br />
On Integral Equations, Their Solution by Iteration and Analytic Continuation。<br />
曾任CMU计算机科学系系主任，耶鲁大学计算机科学系系主任。</p>
<p>主要成果：<br />
Alan在ALGOL编程语言方面做出了杰出贡献。ALGOL语言直接导致了PASCAL语言的产生。1982年，Alan撰写了一篇著名的文章&#8221;Epigrams on Programming“并发表在ACMSIGPLAN杂志上(Vol.17, No.9, September 1982)，这篇包含130个警言的文章得到了工业界和学术界广泛的重视和引用。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thinkingstone.net/ossogl/archives/the-winner-of-turing-award-in-1966/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>到农村去，移动互联网的未来</title>
		<link>http://www.thinkingstone.net/ossogl/archives/focusing-on-the-countryside/</link>
		<comments>http://www.thinkingstone.net/ossogl/archives/focusing-on-the-countryside/#comments</comments>
		<pubDate>Tue, 28 Dec 2010 13:30:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tech Buzz]]></category>

		<guid isPermaLink="false">http://www.thinkingstone.net/ossogl/?p=46</guid>
		<description><![CDATA[移动互联商机并不是仅仅存在于一二线大城市。 在广大的农村地区，农民正在为因信息不对称而不能将作物卖个好价钱而懊悔不已，乡镇企业正在面对庞大的广告投入而不能将产品和服务广为人知而相形见绌，这是我们实实在在看到的现实。 在大城市如火如荼的电子商务或许是个不错的解决之道。不过不同于这些一二线城市，大部分农村地区的居民并非有能力购买一台电脑，当然还要额外支付上网费用，但是你同时也能切实体会到，几乎所有的个人手里都攥着一部手机。 中国人口的大头在农村，这也许是未来商机的所在。 From Shanghaiist.Com 如果从移动互联入手的话，来自于农村的需求将会是未来的推动力。值得注意的是，到农村去，它可以帮助你避开在一二线城市与互联网巨头们的直接交锋，从而更早抢占未来商机。 这或许是毛泽东理论“农村包围城市”在新时代商业中的重新诠释。 另一个版本在这里。]]></description>
			<content:encoded><![CDATA[<p>移动互联商机并不是仅仅存在于一二线大城市。</p>
<p>在广大的农村地区，农民正在为因信息不对称而不能将作物卖个好价钱而懊悔不已，乡镇企业正在面对庞大的广告投入而不能将产品和服务广为人知而相形见绌，这是我们实实在在看到的现实。</p>
<p>在大城市如火如荼的电子商务或许是个不错的解决之道。不过不同于这些一二线城市，大部分农村地区的居民并非有能力购买一台电脑，当然还要额外支付上网费用，但是你同时也能切实体会到，几乎所有的个人手里都攥着一部手机。</p>
<p>中国人口的大头在农村，这也许是未来商机的所在。</p>
<div><img src="http://www.thinkingstone.net/blog/wp-content/uploads/2010/12/focusing-on-the-countryside.jpg" alt="" /><br/>From <a href="http://shanghaiist.com/">Shanghaiist.Com</a><br/><br/></div>
<p>如果从移动互联入手的话，来自于农村的需求将会是未来的推动力。值得注意的是，到农村去，它可以帮助你避开在一二线城市与互联网巨头们的直接交锋，从而更早抢占未来商机。</p>
<p>这或许是毛泽东理论“农村包围城市”在新时代商业中的重新诠释。</p>
<p>另一个版本在<a href="http://www.thinkingstone.net/blog/archives/focusing-on-the-countryside/">这里</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thinkingstone.net/ossogl/archives/focusing-on-the-countryside/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>图灵奖－计算科学技术发展史的缩影</title>
		<link>http://www.thinkingstone.net/ossogl/archives/turing-award/</link>
		<comments>http://www.thinkingstone.net/ossogl/archives/turing-award/#comments</comments>
		<pubDate>Fri, 24 Dec 2010 13:30:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Turing Award]]></category>

		<guid isPermaLink="false">http://www.thinkingstone.net/ossogl/?p=41</guid>
		<description><![CDATA[Alan Mathison Turing(阿伦.图灵)1912年6月28日生于英国。 1931年进入英国University of Cambridge(剑桥大学)的King&#8217;s College(国王学院)攻读数学。 1938年在Princeton University(普林斯顿大学)取得博士学位。 1936年图灵发表了论文&#8221;On Computable Numbers, with an Application to the Entscheidungs problem&#8221;(论可计算数及其在判定问题上的应用)。该论文的主题是回答了德国大数学家David Hilbert(大卫·希尔伯特)在1900年提出的著名的&#8221;Listing of the 23 problems&#8221;(23个数学难题)中的一个问题，他提出来一种计算机抽象模型，利用这种计算机，可以把推理化作一种简单的机械动作。该篇论文开辟了计算机科学技术史的新纪元。而图灵提出的这种计算模型也就是现在被大家所熟知的&#8221;Turing Machine&#8221;(图灵机)。 1938年完成其博士学位论文后，图灵回到英国，先后在剑桥大学，National Physical Laboratory(英国国家物理实验室)，University of Manchester(曼彻斯特大学)从事计算机理论和技术方面的研究工作，并于1951年被选为英国皇家学会院士。1954年6月去世。 1966年，美国计算机协会为纪念图灵对计算机科学的巨大贡献。确定设立图灵奖，旨在奖励那些在计算机科学研究中做出创造性贡献，推动计算机科学技术发展的杰出科学家。设奖初期为2万美元，1989年起为2万5千美元。图灵奖对获奖条件要求极高，评奖程序极严，一般每年只奖励一名科学家，只有极少数年度有两名合作者或在同一方向做出贡献的科学家共享此荣。它是计算机界最负盛名、最崇高的一个奖项，有&#8221;计算机界的诺贝尔奖&#8221;之称。 BTW: 是的，如果你发现随后陆续发布的关于图灵奖的文章与五道口某个学院第两层小楼走廊宣传板的内容一致的话，不用怀疑，这些叙述均出自那里。没有什么特别目的，只是觉得了解这些大牛、了解这些历史很有意思，独乐乐不如众乐乐，故分享之。另外，强烈推荐描述图灵奖历程的另一个版本，弯曲的《计算的美丽》，值得一读。]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/Alan_Turing">Alan Mathison Turing</a>(阿伦.图灵)1912年6月28日生于英国。<br />
1931年进入英国University of Cambridge(剑桥大学)的King&#8217;s College(国王学院)攻读数学。<br />
1938年在Princeton University(普林斯顿大学)取得博士学位。</p>
<p><img src="http://www.thinkingstone.net/ossogl/wp-content/uploads/2010/12/Alan-Turing.jpg" alt="" /></p>
<p>1936年图灵发表了论文&#8221;On Computable Numbers, with an Application to the Entscheidungs problem&#8221;(论可计算数及其在判定问题上的应用)。该论文的主题是回答了德国大数学家<a href="http://en.wikipedia.org/wiki/David_Hilbert">David Hilbert</a>(大卫·希尔伯特)在1900年提出的著名的&#8221;Listing of the 23 problems&#8221;(23个数学难题)中的一个问题，他提出来一种计算机抽象模型，利用这种计算机，可以把推理化作一种简单的机械动作。该篇论文开辟了计算机科学技术史的新纪元。而图灵提出的这种计算模型也就是现在被大家所熟知的&#8221;Turing Machine&#8221;(图灵机)。</p>
<p>1938年完成其博士学位论文后，图灵回到英国，先后在剑桥大学，National Physical Laboratory(英国国家物理实验室)，University of Manchester(曼彻斯特大学)从事计算机理论和技术方面的研究工作，并于1951年被选为英国皇家学会院士。1954年6月去世。</p>
<p>1966年，美国计算机协会为纪念图灵对计算机科学的巨大贡献。确定设立图灵奖，旨在奖励那些在计算机科学研究中做出创造性贡献，推动计算机科学技术发展的杰出科学家。设奖初期为2万美元，1989年起为2万5千美元。图灵奖对获奖条件要求极高，评奖程序极严，一般每年只奖励一名科学家，只有极少数年度有两名合作者或在同一方向做出贡献的科学家共享此荣。它是计算机界最负盛名、最崇高的一个奖项，有&#8221;计算机界的诺贝尔奖&#8221;之称。</p>
<p>BTW:<br />
是的，如果你发现随后陆续发布的关于图灵奖的文章与五道口<a href="http://www.tsinghua.edu.cn/publish/soft/index.html">某个学院</a>第两层小楼走廊宣传板的内容一致的话，不用怀疑，这些叙述均出自那里。没有什么特别目的，只是觉得了解这些大牛、了解这些历史很有意思，独乐乐不如众乐乐，故分享之。另外，强烈推荐描述图灵奖历程的另一个版本，<a href="http://www.tektalk.org/category/%E4%BA%BA%E7%89%A9%E8%AF%84%E8%BF%B0/%E8%AE%A1%E7%AE%97%E7%9A%84%E7%BE%8E%E4%B8%BD/">弯曲的《计算的美丽》</a>，值得一读。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thinkingstone.net/ossogl/archives/turing-award/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>X.500（中）</title>
		<link>http://www.thinkingstone.net/ossogl/archives/x-500-2/</link>
		<comments>http://www.thinkingstone.net/ossogl/archives/x-500-2/#comments</comments>
		<pubDate>Tue, 21 Dec 2010 13:30:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Directory Services]]></category>

		<guid isPermaLink="false">http://www.thinkingstone.net/ossogl/?p=40</guid>
		<description><![CDATA[X.500的创新 X.500有许多惊奇的地方。 首先，它是第一个真正面向通用目的的目录服务系统，从设计之初就为大量各种应用级程序的需求进行了考虑。 其次，X.500为多种不同类型的请求提供了丰富的操作。 再次，X.500被设计为可将服务器，数据和管理进行跨区域部署的高度分布式系统。 最后，X.500是一个开放标准，而非受某个厂商或者具体操作系统、网络技术或者应用程序的束缚。 X.500的最终目标是建成一个能够完全互联的全球目录服务系统。 Figure 1: X.500目录服务构成 X.500的实现 早期X.500实现中最著名的要数Quipu，它由University College London开发，Quipu早期流行的部分原因在于它是以自由源代码形式进行发布。 Quipu是建立在被称之为ISODE(International Organization for Standardization Development Environment, 国际标准化组织开发环境)的OSI网络系统软件包。 Quipu的出现使许多组织都愿意尝试搭建X.500目录，成为许多欧洲和美国公司在X.500应用方面的的试点项目。但是不幸的是，这些全球性的X.500目录服务项目成长并非预期那样快速，这使得相关资助机构失去了希望和兴趣。 当然，X.500的相关实现也非一事无成，它在那些需要部署一个大型复杂目录的机构来说，起到了比较好的效果。成功的案例包括有Boeing Corporation(波音公司)，NASA，The University of Texas(德克萨斯大学)以及The University of Michigan(密歇根大学)。 X.500的产品今天仍然存在，但是基本上都是通过LDAP协议进行访问。 X.500早期的采用者发现，DAP过于复杂，根本不适合于当前以PC为主的台式电脑。鉴于当前用户的客观环境，人们开始在部署X.500过程中寻找一种方法来避免了这个笨重的DAP协议。 大约在1990年，有两个独立的团体设计了比DAP更为简单，更易于在台式电脑上进行部署的两个协议：一个被称之为DAS(Directory Assistance Service)，它的定义在RFC1202；另一个被称之为DIXIE(Directory Interface to X.500 Implemented Efficiently)，它的定义在RFC1249。客户端通过这两个新协议与中间服务器进行通信，而中间服务器再将相关协议转换为DAP，进而实现与X.500服务器的通信工作。 Figure 2: DIXIE构成 这两个新协议底层本质上都是基于TCP/IP协议。事实证明，这两个协议是成功的。刚一面世便很快作为X.500目录服务系统访问的首选方法而被采用。但是，DAS和DIXIE协议的缺点也是显而易见，它们都与Quipu这个X.500的实现联系太紧密。 X.500的特点 1. 支持分布式的目录信息维护，也就是说每一个X.500服务器只需负责自己所管辖的资源信息，并在本地完成信息的更新； 2. 提供强大查询能力，可以让用户随心所欲的设计查询方式； 3. 全局的信息标示，通过这种标示可以唯一定位信息的位置，并获取其内容； 4. 结构化的信息模式，支持开发者的本地扩展； 5. 遵循统一的标准，所以可以通过标准的方式访问任何一个X.500服务器，获取信息； [...]]]></description>
			<content:encoded><![CDATA[<p><strong>X.500的创新</strong><br />
X.500有许多惊奇的地方。<br />
首先，它是第一个真正面向通用目的的目录服务系统，从设计之初就为大量各种应用级程序的需求进行了考虑。<br />
其次，X.500为多种不同类型的请求提供了丰富的操作。<br />
再次，X.500被设计为可将服务器，数据和管理进行跨区域部署的高度分布式系统。<br />
最后，X.500是一个开放标准，而非受某个厂商或者具体操作系统、网络技术或者应用程序的束缚。<br />
X.500的最终目标是建成一个能够完全互联的全球目录服务系统。</p>
<div style="text-align: center;"><img src="http://www.thinkingstone.net/ossogl/wp-content/uploads/2010/12/Components-of-an-X500-Directory-Service.jpg" alt="" /><br />Figure 1: X.500目录服务构成</div>
<p></br></p>
<p><strong>X.500的实现</strong><br />
早期X.500实现中最著名的要数Quipu，它由University College London开发，Quipu早期流行的部分原因在于它是以自由源代码形式进行发布。</p>
<p>Quipu是建立在被称之为ISODE(International Organization for Standardization Development Environment, 国际标准化组织开发环境)的OSI网络系统软件包。</p>
<p>Quipu的出现使许多组织都愿意尝试搭建X.500目录，成为许多欧洲和美国公司在X.500应用方面的的试点项目。但是不幸的是，这些全球性的X.500目录服务项目成长并非预期那样快速，这使得相关资助机构失去了希望和兴趣。</p>
<p>当然，X.500的相关实现也非一事无成，它在那些需要部署一个大型复杂目录的机构来说，起到了比较好的效果。成功的案例包括有Boeing Corporation(波音公司)，NASA，The University of Texas(德克萨斯大学)以及The University of Michigan(密歇根大学)。 X.500的产品今天仍然存在，但是基本上都是通过LDAP协议进行访问。</p>
<p>X.500早期的采用者发现，DAP过于复杂，根本不适合于当前以PC为主的台式电脑。鉴于当前用户的客观环境，人们开始在部署X.500过程中寻找一种方法来避免了这个笨重的DAP协议。</p>
<p>大约在1990年，有两个独立的团体设计了比DAP更为简单，更易于在台式电脑上进行部署的两个协议：一个被称之为DAS(Directory Assistance Service)，它的定义在RFC1202；另一个被称之为DIXIE(Directory Interface to X.500 Implemented Efficiently)，它的定义在RFC1249。客户端通过这两个新协议与中间服务器进行通信，而中间服务器再将相关协议转换为DAP，进而实现与X.500服务器的通信工作。</p>
<div style="text-align: center;"><img src="http://www.thinkingstone.net/ossogl/wp-content/uploads/2010/12/DIXIE-Provides-a-Front-End-to-an-X500-Directory.jpg" alt="" /><br />Figure 2: DIXIE构成</div>
<p></p>
<p>这两个新协议底层本质上都是基于TCP/IP协议。事实证明，这两个协议是成功的。刚一面世便很快作为X.500目录服务系统访问的首选方法而被采用。但是，DAS和DIXIE协议的缺点也是显而易见，它们都与Quipu这个X.500的实现联系太紧密。</p>
<p><strong>X.500的特点</strong><br />
1. 支持分布式的目录信息维护，也就是说每一个X.500服务器只需负责自己所管辖的资源信息，并在本地完成信息的更新；<br />
2. 提供强大查询能力，可以让用户随心所欲的设计查询方式；<br />
3. 全局的信息标示，通过这种标示可以唯一定位信息的位置，并获取其内容；<br />
4. 结构化的信息模式，支持开发者的本地扩展；<br />
5. 遵循统一的标准，所以可以通过标准的方式访问任何一个X.500服务器，获取信息；</p>
<p><strong>Reference</strong><br />
1. David W. Chadwick, Understanding X.500—The Directory, http://sec.cs.kent.ac.uk/x500book/<br />
2. Wikipedia, X.500, http://en.wikipedia.org/wiki/X.500<br />
3. Gerald Carter, LDAP System Administration, O&#8217;Reilly, March 2003<br />
4. Timothy A. Howes Ph.D., Mark C. Smith, Gordon S. Good, Understanding and Deploying LDAP<br />
Directory Services, Second Edition, Addison Wesley, May 2003</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thinkingstone.net/ossogl/archives/x-500-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>X.500（上）</title>
		<link>http://www.thinkingstone.net/ossogl/archives/x-500-1/</link>
		<comments>http://www.thinkingstone.net/ossogl/archives/x-500-1/#comments</comments>
		<pubDate>Fri, 17 Dec 2010 13:30:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Directory Services]]></category>

		<guid isPermaLink="false">http://www.thinkingstone.net/ossogl/?p=36</guid>
		<description><![CDATA[发布 目录服务的国际标准最初是由两家标准组织各自推进相关工作。一家是CCIT(也就是现在的ITU-T)，由于成员主要来自于电信公司，所以它主要关注于提供面向电话号码和电子邮件地址查询的目录服务。另一家则是ISO，它主要关注于为OSI提供相关的命名服务。 不过最终两家组织走在了一起，将各自的努力进行整合，诞生了X.500。X.500最早的版本于1988年批准并在1990年由CCITT发布，并在随后的1993年，1997年以及2001年进行更新。其在ISO中所对应编号为ISO/IEC 9594。 构成 X.500不是一个协议，而是一个协议族，由一系列的协议和规范组成。 协议 X.500所定义的协议如下： 1. DAP (Directory Access Protocol, 目录访问协议)：满足客户端与服务器之间通信的协议 2. DSP (Directory System Protocol, 目录系统协议)：满足用户请求在服务器之间进行链接的协议 3. DISP (Directory Information Shadowing Protocol, 目录信息映像协议)：满足选定的信息在服务器之间进行复制的协议 4. DOP (Directory Operational Bindings Management Protocol, 目录操作绑定协议)：满足自动在服务器之间协商连接配置的协议 规范 与X.500同成系列的规范如下(括号内为ISO文档编号)： X.501 (ISO/IEC9594-2) 模型定义：描述基于X.500的基本概念和模型。 X.509 (ISO/IEC9594-8) 公钥和属性认证框架：描述通过X.500如何在客户端和服务器间进行认证。 X.511 (ISO/IEC9594-3) 抽象服务定义：描述X.500提供的功能性服务。 X.518 (ISO/IEC9594-4) 分布式操作过程：描述如何在多服务器间进行目录服务操作。 X.519 (ISO/IEC9594-5) 协议规格说明：描述X.500所有的协议。 X.520 (ISO/IEC9594-6) 属性类型：定义X.500中所用到的属性。 [...]]]></description>
			<content:encoded><![CDATA[<p><strong>发布</strong><br />
目录服务的国际标准最初是由两家标准组织各自推进相关工作。一家是CCIT(也就是现在的ITU-T)，由于成员主要来自于电信公司，所以它主要关注于提供面向电话号码和电子邮件地址查询的目录服务。另一家则是ISO，它主要关注于为OSI提供相关的命名服务。</p>
<p>不过最终两家组织走在了一起，将各自的努力进行整合，诞生了X.500。X.500最早的版本于1988年批准并在1990年由CCITT发布，并在随后的1993年，1997年以及2001年进行更新。其在ISO中所对应编号为ISO/IEC 9594。</p>
<p><strong>构成</strong><br />
X.500不是一个协议，而是一个协议族，由一系列的协议和规范组成。</p>
<p><strong>协议</strong><br />
X.500所定义的协议如下：<br />
1. DAP (Directory Access Protocol, 目录访问协议)：满足客户端与服务器之间通信的协议<br />
2. DSP (Directory System Protocol, 目录系统协议)：满足用户请求在服务器之间进行链接的协议<br />
3. DISP (Directory Information Shadowing Protocol, 目录信息映像协议)：满足选定的信息在服务器之间进行复制的协议<br />
4. DOP (Directory Operational Bindings Management Protocol, 目录操作绑定协议)：满足自动在服务器之间协商连接配置的协议</p>
<p><strong>规范</strong><br />
与X.500同成系列的规范如下(括号内为ISO文档编号)：<br />
X.501 (ISO/IEC9594-2) 模型定义：描述基于X.500的基本概念和模型。<br />
X.509 (ISO/IEC9594-8) 公钥和属性认证框架：描述通过X.500如何在客户端和服务器间进行认证。<br />
X.511 (ISO/IEC9594-3) 抽象服务定义：描述X.500提供的功能性服务。<br />
X.518 (ISO/IEC9594-4) 分布式操作过程：描述如何在多服务器间进行目录服务操作。<br />
X.519 (ISO/IEC9594-5) 协议规格说明：描述X.500所有的协议。<br />
X.520 (ISO/IEC9594-6) 属性类型：定义X.500中所用到的属性。<br />
X.521 (ISO/IEC9594-7) 对象类型：定义X.500中所用到的对象类。<br />
X.525 (ISO/IEC9594-9) 内容复制：描述如何在X.500目录服务器间进行数据的复制。<br />
X.530 (ISO/IEC9594-10)  目录系统管理：描述X.500目录服务如何被管理。</p>
<p><strong>Reference</strong><br />
1. David W. Chadwick, Understanding X.500—The Directory, http://sec.cs.kent.ac.uk/x500book/<br />
2. Wikipedia, X.500, http://en.wikipedia.org/wiki/X.500<br />
3. Gerald Carter, LDAP System Administration, O&#8217;Reilly, March 2003<br />
4. Timothy A. Howes Ph.D., Mark C. Smith, Gordon S. Good, Understanding and Deploying LDAP<br />
Directory Services, Second Edition, Addison Wesley, May 2003</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thinkingstone.net/ossogl/archives/x-500-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

