﻿<?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/"
	xmlns:series="http://unfoldingneurons.com/"
	>

<channel>
	<title>f(Program,Poet)=Programet &#187; java</title>
	<atom:link href="http://blog.programet.org/tag/java/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.programet.org</link>
	<description>f(诗,程序)=诗序=思绪 &#124; 记载我们自己的生活</description>
	<lastBuildDate>Tue, 07 Feb 2012 16:00:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>手机上的越墙天梯——Snaptu</title>
		<link>http://blog.programet.org/2010/10/%e6%89%8b%e6%9c%ba%e4%b8%8a%e7%9a%84%e8%b6%8a%e5%a2%99%e5%a4%a9%e6%a2%af%e2%80%94%e2%80%94snaptu.html</link>
		<comments>http://blog.programet.org/2010/10/%e6%89%8b%e6%9c%ba%e4%b8%8a%e7%9a%84%e8%b6%8a%e5%a2%99%e5%a4%a9%e6%a2%af%e2%80%94%e2%80%94snaptu.html#comments</comments>
		<pubDate>Sat, 23 Oct 2010 13:22:59 +0000</pubDate>
		<dc:creator>严酷的魔王</dc:creator>
				<category><![CDATA[原创博文]]></category>
		<category><![CDATA[推荐]]></category>
		<category><![CDATA[程序]]></category>
		<category><![CDATA[网络]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[图片]]></category>
		<category><![CDATA[自由]]></category>

		<guid isPermaLink="false">http://blog.programet.org/?p=3356</guid>
		<description><![CDATA[最近我的笔记本悲剧地出了硬件问题，寄回原厂维修，估计还有蛮久的样子……于是有需要的时候只能依靠舍友的救济来完成需要依靠电脑进行的各种活动。如何用手机上推就变成了一个需要解决的问题。 我尝试过手机访问在线代理网站，发现一个站点速度不错，但是因为不是直接访问，所以每次登陆都要输入一次账号密码，很是麻烦。突然回想起以前曾经在手机上面下过一个传说可以用twitter的软件，叫做Snaptu，官方网站是http://snaptu.com/。 这是一个免费的java软件，只要能运行java的机器基本上都能够运行它。Snaptu的特色在于它集成了很多社会化网站的功能于一身，例如facebook，twitter，以及天气预报，RSS订阅等实用功能——甚至支持将你的Google Reader内容导入其中。只需要用你的手机访问http://m.snaptu.com/，便可下载到这个java软件。软件的twitter界面大概是这样的（图片截自官网，与实际情况相似）： 不过这里要补充说明一下：如果想要访问这个网以及正常使用这个软件，你需要将手机的网络接入点设置成cmnet。而不同的手机有不同的设置方法，所以我这里也就不再继续详解了，大家自行去搜索吧。 这个软件本来是一个面向英国用户的应用集成特色软件，之所以能协助我们翻墙的原理就是它为了方便集中这些应用，弄了一个自己的形式上的&#8221;appstore&#8221;——其实是免费的store~所以自身带有一个中转服务器，至今没有被墙掉，于是便起到了一个代理的作用，歪打正着地吸引了大量特殊用户。大家赶紧趁其仍健在的时候玩玩吧！ 本文由 严酷的魔王 创作，转载或引用前请联系我们。相关文章： 关于《生命游戏》和细胞自动机 夜空下的萤火虫——《众里寻他》番外 深蓝的第一次比赛
相关文章：<ol>
<li><a href='http://blog.programet.org/2008/08/blog-post_28.html' rel='bookmark' title='关于《生命游戏》和细胞自动机'>关于《生命游戏》和细胞自动机</a></li>
<li><a href='http://blog.programet.org/2011/11/%e5%a4%9c%e7%a9%ba%e4%b8%8b%e7%9a%84%e8%90%a4%e7%81%ab%e8%99%ab%e2%80%94%e2%80%94%e3%80%8a%e4%bc%97%e9%87%8c%e5%af%bb%e4%bb%96%e3%80%8b%e7%95%aa%e5%a4%96.html' rel='bookmark' title='夜空下的萤火虫——《众里寻他》番外'>夜空下的萤火虫——《众里寻他》番外</a></li>
<li><a href='http://blog.programet.org/2009/03/blog-post_23-2.html' rel='bookmark' title='深蓝的第一次比赛'>深蓝的第一次比赛</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>最近我的笔记本悲剧地出了硬件问题，寄回原厂维修，估计还有蛮久的样子……于是有需要的时候只能依靠舍友的救济来完成需要依靠电脑进行的各种活动。如何用手机上推就变成了一个需要解决的问题。</p>
<p><span id="more-3356"></span></p>
<p>我尝试过手机访问在线代理网站，发现一个站点速度不错，但是因为不是直接访问，所以每次登陆都要输入一次账号密码，很是麻烦。突然回想起以前曾经在手机上面下过一个传说可以用twitter的软件，叫做Snaptu，官方网站是http://snaptu.com/。</p>
<p>这是一个免费的java软件，只要能运行java的机器基本上都能够运行它。Snaptu的特色在于它集成了很多社会化网站的功能于一身，例如facebook，twitter，以及天气预报，RSS订阅等实用功能——甚至支持将你的Google Reader内容导入其中。只需要用你的手机访问http://m.snaptu.com/，便可下载到这个java软件。软件的twitter界面大概是这样的（图片截自官网，与实际情况相似）：</p>
<p><img class="aligncenter size-full wp-image-3357" title="Snaptu" src="http://blog.programet.org/wp-content/uploads/未命名.jpg" alt="" width="441" height="354" /></p>
<p>不过这里要补充说明一下：如果想要访问这个网以及正常使用这个软件，你需要将手机的网络接入点设置成cmnet。而不同的手机有不同的设置方法，所以我这里也就不再继续详解了，大家自行去搜索吧。</p>
<p>这个软件本来是一个面向英国用户的应用集成特色软件，之所以能协助我们翻墙的原理就是它为了方便集中这些应用，弄了一个自己的形式上的&#8221;appstore&#8221;——其实是免费的store~所以自身带有一个中转服务器，至今没有被墙掉，于是便起到了一个代理的作用，歪打正着地吸引了大量特殊用户。大家赶紧趁其仍健在的时候玩玩吧！</p>
<p><small>本文由 严酷的魔王 创作，转载或引用前请<a href="mailto:programet.org@gmail.com">联系我们</a>。</small></p><p>相关文章：<ol>
<li><a href='http://blog.programet.org/2008/08/blog-post_28.html' rel='bookmark' title='关于《生命游戏》和细胞自动机'>关于《生命游戏》和细胞自动机</a></li>
<li><a href='http://blog.programet.org/2011/11/%e5%a4%9c%e7%a9%ba%e4%b8%8b%e7%9a%84%e8%90%a4%e7%81%ab%e8%99%ab%e2%80%94%e2%80%94%e3%80%8a%e4%bc%97%e9%87%8c%e5%af%bb%e4%bb%96%e3%80%8b%e7%95%aa%e5%a4%96.html' rel='bookmark' title='夜空下的萤火虫——《众里寻他》番外'>夜空下的萤火虫——《众里寻他》番外</a></li>
<li><a href='http://blog.programet.org/2009/03/blog-post_23-2.html' rel='bookmark' title='深蓝的第一次比赛'>深蓝的第一次比赛</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.programet.org/2010/10/%e6%89%8b%e6%9c%ba%e4%b8%8a%e7%9a%84%e8%b6%8a%e5%a2%99%e5%a4%a9%e6%a2%af%e2%80%94%e2%80%94snaptu.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>推荐时间：EpisteMath</title>
		<link>http://blog.programet.org/2009/02/epistemath.html</link>
		<comments>http://blog.programet.org/2009/02/epistemath.html#comments</comments>
		<pubDate>Sat, 28 Feb 2009 22:02:00 +0000</pubDate>
		<dc:creator>严酷的魔王</dc:creator>
				<category><![CDATA[原创博文]]></category>
		<category><![CDATA[推荐]]></category>
		<category><![CDATA[数学]]></category>
		<category><![CDATA[网络]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[π]]></category>
		<category><![CDATA[网站]]></category>

		<guid isPermaLink="false">http://test.programet.cn/2009/02/%e6%8e%a8%e8%8d%90%e6%97%b6%e9%97%b4%ef%bc%9aepistemath.html</guid>
		<description><![CDATA[我每次打开自己博客的时候，都会首先去页面的底部看看那个正在走着的倒计时。离高考不足百天了，或者说还有14个星期。这真是一个沉重的话题啊…… 不知道什么时候这个网站改版了……感谢zxy的提醒，所以说下面的文章如果我之前没有收藏那么就基本找不到了- -&#124;&#124;&#124;——2010.01.20 为了预防我的可能的暂时离网，我要在这里推荐一个非常好的高数入门网站——我本来想过段时间再写的——但是突然发现今后可能不会有闲日子了，你可以称这个网站为EpisteMath（简称EM）。这里隶属于台大的数学系，最后更新大约是5年前——不过这并不影响里面所述内容的质量。我是初二的时候踏进去的，EM的内容对于当时的我还有点花花世界的感觉。大家可以从目录以下的链接开始看起。每个分类下都有若干文章，将高数的入门知识和一些很有趣的结论完整地展示给了读者。有些文章类似科普，有些涉及的问题可能是你第一次听说——不过没关系，他们都很有趣。有些文章介绍的内容在我看来是网上目前所能找到的最全最完整的了。比如关于摆线和Pick公式的介绍。有些文章甚至涉及到了简单的算法领域。特别有价值的文章是一些数学家的自述或者演说——在当下的网络环境，媒体的大力渲染让这些原版的文章根本不可能与我们见面。 我推荐对数学有一定爱好的中学生进行阅读。下面给出一个我认为是精华的文章列表，供大家参考。BTW，里面全是繁体的。 π——从最基本的开始，里面有几个涉及圆周率的无穷级数。 你知道超越数吗？——关于超越数的介绍。 代数学基本定理——里面有一个高中生也能懂的证明。 高中解析几何后记——其实是射影几何的入门知识。 旅行业务员问题——就是我们所说的那个NP级旅行商问题。 漫谈布朗运动——知道吗？布朗运动其实有着很深刻的数学背景。 斯坦纳二重奏——介绍斯坦纳问题。 谈求面积的Pick公式——介绍Pick公式。 摘麦穗问题——组合名题，离散和e的完美结合。 闲话欧拉的绝招——想知道欧拉是怎么得到平方数的倒数和等于(π^2)/6的吗？ 谈Stirling公式——关于斯特林公式的介绍。 从e到Stirling常数——RT。 等角螺线及其他——极坐标的守门人。 几何学中的海伦——摆线，又叫最速降线，我最喜欢的几何图形之一。 马尔可夫链的简介——RT。 论几何学之基础假说——黎曼在1854年的就职演说。 数学陶冶我一生——已故数学大师陈省身《My Mathematical Education》的译本，值得一读。 EM里面还有JAVA程式区，让你亲眼看看那些式子的真正含义。比如对于牛顿迭代法，骑士游历问题的演示，在平面对N体的模拟（3体问题的一般情况），对Julia Set或Mandelbrot Set的展览。我相信这些程序在网上也是少见集中到一起的。不过这里的不更新其实大大地影响了质量——毕竟，与文字相比较，程序的更新与充实问题更容易被时间带出来。 希望你们喜欢这个启蒙了我的网站。 本文由 严酷的魔王 创作，转载或引用前请联系我们。相关文章： 推荐时间：LHC in Rap 推荐时间：LEGO IS EVERYTHING 推荐时间：flash游戏
相关文章：<ol>
<li><a href='http://blog.programet.org/2008/09/lhc-in-rap.html' rel='bookmark' title='推荐时间：LHC in Rap'>推荐时间：LHC in Rap</a></li>
<li><a href='http://blog.programet.org/2008/09/lego-is-everything.html' rel='bookmark' title='推荐时间：LEGO IS EVERYTHING'>推荐时间：LEGO IS EVERYTHING</a></li>
<li><a href='http://blog.programet.org/2008/08/flash.html' rel='bookmark' title='推荐时间：flash游戏'>推荐时间：flash游戏</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>我每次打开自己博客的时候，都会首先去页面的底部看看那个正在走着的倒计时。离高考不足百天了，或者说还有14个星期。这真是一个沉重的话题啊……</p>
<p><span id="more-34"></span></p>
<p><span style="color: #ff0000;">不知道什么时候这个网站改版了……感谢zxy的提醒，所以说下面的文章如果我之前没有收藏那么就基本找不到了- -|||</span><span style="color: #ff0000;">——2010.01.20</span></p>
<p>为了预防我的可能的暂时离网，我要在这里推荐一个非常好的高数入门网站——我本来想过段时间再写的——但是突然发现今后可能不会有闲日子了，你可以称这个网站为<a href="http://episte.math.ntu.edu.tw/">EpisteMath</a>（简称EM）。这里隶属于台大的数学系，最后更新大约是5年前——不过这并不影响里面所述内容的质量。我是初二的时候踏进去的，EM的内容对于当时的我还有点花花世界的感觉。大家可以从目录以下的链接开始看起。每个分类下都有若干文章，将高数的入门知识和一些很有趣的结论完整地展示给了读者。有些文章类似科普，有些涉及的问题可能是你第一次听说——不过没关系，他们都很有趣。有些文章介绍的内容在我看来是网上目前所能找到的最全最完整的了。比如关于摆线和Pick公式的介绍。有些文章甚至涉及到了简单的算法领域。特别有价值的文章是一些数学家的自述或者演说——在当下的网络环境，媒体的大力渲染让这些原版的文章根本不可能与我们见面。<br />
我推荐对数学有一定爱好的中学生进行阅读。下面给出一个我认为是精华的文章列表，供大家参考。BTW，里面全是繁体的。<br />
<a href="http://episte.math.ntu.edu.tw/entries/en_pi/index.html">π</a>——从最基本的开始，里面有几个涉及圆周率的无穷级数。<br />
<a href="http://episte.math.ntu.edu.tw/articles/mm/mm_02_1_03/index.html">你知道超越数吗？</a>——关于超越数的介绍。<br />
<a href="http://episte.math.ntu.edu.tw/articles/sm/sm_16_01_2/index.html">代数学基本定理</a>——里面有一个高中生也能懂的证明。<br />
<a href="http://episte.math.ntu.edu.tw/articles/mm/mm_05_1_04/index.html">高中解析几何后记</a>——其实是射影几何的入门知识。<br />
<a href="http://episte.math.ntu.edu.tw/articles/mm/mm_11_3_02/index.html">旅行业务员问题</a>——就是我们所说的那个NP级旅行商问题。<br />
<a href="http://episte.math.ntu.edu.tw/articles/mm/mm_09_3_03/index.html">漫谈布朗运动</a>——知道吗？布朗运动其实有着很深刻的数学背景。<br />
<a href="http://episte.math.ntu.edu.tw/articles/mm/mm_10_1_01/index.html">斯坦纳二重奏</a>——介绍斯坦纳问题。<br />
<a href="http://episte.math.ntu.edu.tw/articles/sm/sm_25_10_1/index.html">谈求面积的Pick公式</a>——介绍Pick公式。<br />
<a href="http://episte.math.ntu.edu.tw/articles/sm/sm_03_05_1/index.html">摘麦穗问题</a>——组合名题，离散和e的完美结合。<br />
<a href="http://episte.math.ntu.edu.tw/articles/mm/mm_02_3_09/index.html">闲话欧拉的绝招</a>——想知道欧拉是怎么得到平方数的倒数和等于(π^2)/6的吗？<br />
<a href="http://episte.math.ntu.edu.tw/articles/mm/mm_17_2_05/index.html">谈Stirling公式</a>——关于斯特林公式的介绍。<br />
<a href="http://episte.math.ntu.edu.tw/articles/mm/mm_20_1_03/index.html">从e到Stirling常数</a>——RT。<br />
<a href="http://episte.math.ntu.edu.tw/articles/sm/sm_20_09_1/index.html">等角螺线及其他</a>——极坐标的守门人。<br />
<a href="http://episte.math.ntu.edu.tw/articles/sm/sm_20_11_1/index.html">几何学中的海伦</a>——摆线，又叫最速降线，我最喜欢的几何图形之一。<br />
<a href="http://episte.math.ntu.edu.tw/articles/mm/mm_09_3_08/index.html">马尔可夫链的简介</a>——RT。<br />
<a href="http://episte.math.ntu.edu.tw/articles/mm/mm_14_3_01/index.html">论几何学之基础假说</a>——黎曼在1854年的就职演说。<br />
<a href="http://episte.math.ntu.edu.tw/articles/mc/mc_38_01/index.html">数学陶冶我一生</a>——已故数学大师陈省身《My Mathematical Education》的译本，值得一读。</p>
<p>EM里面还有<a href="http://episte.math.ntu.edu.tw/java/">JAVA程式区</a>，让你亲眼看看那些式子的真正含义。比如对于牛顿迭代法，骑士游历问题的演示，在平面对N体的模拟（3体问题的一般情况），对Julia Set或Mandelbrot Set的展览。我相信这些程序在网上也是少见集中到一起的。不过这里的不更新其实大大地影响了质量——毕竟，与文字相比较，程序的更新与充实问题更容易被时间带出来。</p>
<p>希望你们喜欢这个启蒙了我的网站。</p>
<p><small>本文由 严酷的魔王 创作，转载或引用前请<a href="mailto:programet.org@gmail.com">联系我们</a>。</small></p><p>相关文章：<ol>
<li><a href='http://blog.programet.org/2008/09/lhc-in-rap.html' rel='bookmark' title='推荐时间：LHC in Rap'>推荐时间：LHC in Rap</a></li>
<li><a href='http://blog.programet.org/2008/09/lego-is-everything.html' rel='bookmark' title='推荐时间：LEGO IS EVERYTHING'>推荐时间：LEGO IS EVERYTHING</a></li>
<li><a href='http://blog.programet.org/2008/08/flash.html' rel='bookmark' title='推荐时间：flash游戏'>推荐时间：flash游戏</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.programet.org/2009/02/epistemath.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java啊python啊</title>
		<link>http://blog.programet.org/2008/11/javapython.html</link>
		<comments>http://blog.programet.org/2008/11/javapython.html#comments</comments>
		<pubDate>Sun, 23 Nov 2008 13:50:00 +0000</pubDate>
		<dc:creator>Malloc</dc:creator>
				<category><![CDATA[原创博文]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://test.programet.cn/2008/11/java%e5%95%8apython%e5%95%8a.html</guid>
		<description><![CDATA[魔王和发哥都制定了明年暑假的开发计划。 暂且不管他们具体的开发项目，他们都将选择Java作为明年暑假的开发工具。 说实话，我对Java了解不是很多，至于它为什么能在手机上如此流行就更不清楚。但从魔王和发哥的选择上可以看出，Java会是潮流和趋势。 最近还看到一则关于sun的新闻，说sun现在处境非常糟糕，很多分析师都建议sun去请求别的公司收购自己以走出困境。我登录了一些IT博客，上面有些言论非常有趣。其中有一条很引人注目：让联想去收购sun！ 相当不错的一个提议。单是想想这句广告语&#8221;Java,a product of lenovo&#8221;就已经让很多中国程序员激动不已了。Java，中国的。虽然原始的技术不是我们的，但我们通过市场手段让它中国化了，法律上就是我们的。 这当然只是我一厢情愿的YY而已。其实要收购一个技术如此出色的美国公司，外国公司遇到的阻力是相当大的。以前中石油收购雪佛龙，华为收购3com都遭到了美国政府强烈阻挠。 现在还有一个语言也是一天比一天风骚，那就是python。 python是开源界的精英。在ubuntu的xbuntu发行版中即使不集成OOo，也要把python放进来。python是个荷兰人从ABC上改来的，非常适合帮C、C++打下手。因为她是一个不同于Javascript的脚本语言。听fbq说，Javascript只能做一些很简单的事情，而python就像C的远房表亲（就像卡特和麦迪），能做一些可能C也很难办到的事情。 有一句非常鼓舞python程序员：“追求美感的程序员都使用python。” 根据我的了解，这句话还不算完全正确，应该是追求简洁美的程序员都是使用python的。 我曾在无聊的时候开过python玩过，看过几行代码，诚如某位python大牛说的&#8216;There should be one&#8211; and preferably only one &#8211;obvious way to do it.&#8217; Java、python会引领接下来的移动互联网时代吗？大家拭目以待吧。 本文由 Malloc 创作，转载或引用前请联系我们。相关文章： 推荐时间：EpisteMath 追忆即将或正在被忘却的时间轴负方向（二）
相关文章：<ol>
<li><a href='http://blog.programet.org/2009/02/epistemath.html' rel='bookmark' title='推荐时间：EpisteMath'>推荐时间：EpisteMath</a></li>
<li><a href='http://blog.programet.org/2008/11/blog-post_29-3.html' rel='bookmark' title='追忆即将或正在被忘却的时间轴负方向（二）'>追忆即将或正在被忘却的时间轴负方向（二）</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>魔王和发哥都制定了明年暑假的开发计划。</p>
<p>暂且不管他们具体的开发项目，他们都将选择Java作为明年暑假的开发工具。</p>
<p><span id="more-67"></span></p>
<p>说实话，我对Java了解不是很多，至于它为什么能在手机上如此流行就更不清楚。但从魔王和发哥的选择上可以看出，Java会是潮流和趋势。</p>
<p>最近还看到一则关于sun的新闻，说sun现在处境非常糟糕，很多分析师都建议sun去请求别的公司收购自己以走出困境。我登录了一些IT博客，上面有些言论非常有趣。其中有一条很引人注目：让联想去收购sun！</p>
<p>相当不错的一个提议。单是想想这句广告语&#8221;Java,a product of lenovo&#8221;就已经让很多中国程序员激动不已了。Java，中国的。虽然原始的技术不是我们的，但我们通过市场手段让它中国化了，法律上就是我们的。</p>
<p>这当然只是我一厢情愿的YY而已。其实要收购一个技术如此出色的美国公司，外国公司遇到的阻力是相当大的。以前中石油收购雪佛龙，华为收购3com都遭到了美国政府强烈阻挠。</p>
<p>现在还有一个语言也是一天比一天风骚，那就是python。</p>
<p>python是开源界的精英。在ubuntu的xbuntu发行版中即使不集成OOo，也要把python放进来。python是个荷兰人从ABC上改来的，非常适合帮C、C++打下手。因为她是一个不同于Javascript的脚本语言。听fbq说，Javascript只能做一些很简单的事情，而python就像C的远房表亲（就像卡特和麦迪），能做一些可能C也很难办到的事情。</p>
<p>有一句非常鼓舞python程序员：“追求美感的程序员都使用python。”</p>
<p>根据我的了解，这句话还不算完全正确，应该是追求简洁美的程序员都是使用python的。</p>
<p>我曾在无聊的时候开过python玩过，看过几行代码，诚如某位python大牛说的<strong>&#8216;There should be one&#8211; and preferably only one &#8211;obvious way to do it.&#8217;<br />
</strong></p>
<p><span style="font-family:arial;">Java、python</span>会引领接下来的移动互联网时代吗？大家拭目以待吧。<strong><br />
</strong></p>
<p><small>本文由 Malloc 创作，转载或引用前请<a href="mailto:programet.org@gmail.com">联系我们</a>。</small></p><p>相关文章：<ol>
<li><a href='http://blog.programet.org/2009/02/epistemath.html' rel='bookmark' title='推荐时间：EpisteMath'>推荐时间：EpisteMath</a></li>
<li><a href='http://blog.programet.org/2008/11/blog-post_29-3.html' rel='bookmark' title='追忆即将或正在被忘却的时间轴负方向（二）'>追忆即将或正在被忘却的时间轴负方向（二）</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.programet.org/2008/11/javapython.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>关于《生命游戏》和细胞自动机</title>
		<link>http://blog.programet.org/2008/08/blog-post_28.html</link>
		<comments>http://blog.programet.org/2008/08/blog-post_28.html#comments</comments>
		<pubDate>Thu, 28 Aug 2008 09:28:00 +0000</pubDate>
		<dc:creator>严酷的魔王</dc:creator>
				<category><![CDATA[原创博文]]></category>
		<category><![CDATA[应用数学]]></category>
		<category><![CDATA[推荐]]></category>
		<category><![CDATA[游戏]]></category>
		<category><![CDATA[程序]]></category>
		<category><![CDATA[计算机]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[严肃]]></category>
		<category><![CDATA[图片]]></category>
		<category><![CDATA[未解决]]></category>
		<category><![CDATA[生命]]></category>
		<category><![CDATA[设计]]></category>

		<guid isPermaLink="false">http://test.programet.cn/2008/08/%e5%85%b3%e4%ba%8e%e3%80%8a%e7%94%9f%e5%91%bd%e6%b8%b8%e6%88%8f%e3%80%8b%e5%92%8c%e7%bb%86%e8%83%9e%e8%87%aa%e5%8a%a8%e6%9c%ba.html</guid>
		<description><![CDATA[大家可能已经看到，我又在边栏添加了一个小游戏——Conway&#8217;s Game Of Life.因为速度问题，我把这个游戏去掉了。但是，也许他可能不能算是游戏，因为他并没有玩家。我们面对游戏所能做的，也许只是欣赏。 但是并非如此。 先说说生命游戏的规则。在每一次演化中，他的演化结果都决定于上一代的模样。单独考虑一个细胞，如果他的周围细胞数量不是2或3，那么他下一代肯定不存在了，因为太孤单。如果一个细胞周围正好有2或3个，因为环境适宜而保留到下一代。而对于一个没有细胞的地方，只有当他的周围恰好是三个细胞的时候，他才会凭空繁衍出下一代。 这样看起来似乎没有什么意思。但是给大家看一个图（老封会说：给大家感受一下）： 这个图是从中文维基上面弄下来的，名字是Gosper glider gun，但我觉得像是伞兵…… 看出一点端倪没？（老封会说：感受到了吗？） 生命游戏的精髓，不在于中途过程那些杂乱无章的画面，而在于它简单而富有内涵的规则，以及你如何决定它的初始代。当你决定了它的初始代，这个游戏就会帮你完成后面无穷的过程。当然，这个游戏还有非常非常多的初始模式，例如下面的： 研究如何生成自己想要的图形是一件有趣的事。有人说这是个零玩家游戏。我不同意，因为你作为一个玩家能够决定的初始状态影响到了整个游戏的进程。比如有人构造出了生命游戏的“伊甸园模式”（抱歉，我没有找到这些图——Kai，你不是Searching Geek吗？）——也就是说那些模式是没有上一代的——只能以它作为整个生命史的起点。同时，研究计算机，物理或者控制论的专家们通过深入研究包括生命游戏在内的细胞自动机发现，通过控制规则和初始状态来让一个模式自动演化，是一个很有意思的学问。我们可以将生命游戏修改下，比如将它和祖父辈也联系起来，或者将它扩展到3维空间进行立体的演化。如果想看有一点点公式的浅层科普级理论介绍的，可以参考这里。如果你有兴趣进行自己的构造过程，可以玩玩这个生命游戏程序。我们还可以继续构造出简单而有意思的图形（更多图片请看这里）： 刚才提到了细胞自动机，那么我们就继续说说另外一个经典的细胞自动机模型：Langton&#8217;s ant。langton‘s ant的确是有一只蚂蚁。它的规则如下： 在平面上的正方形格被填上黑色或白色。在其中一格正方形有一只“蚂蚁”。它的头部朝向上下左右其中一方。对于每一代，若蚂蚁在黑格，右转90度，将该格改为白格，向前移一步；若蚂蚁在白格，左转90度，将该格改为黑格，向前移一步。这样，蚂蚁也就会不断的进行移动，没有终止。 这里是一个经典的Ant演示GIF，可以下下来看。这里是另一个介绍Ant的网站。一定要去看看。 看起来是很简单的东西，但是，发现者Langton在他1986年的PhD论文写的就是这玩意。这有什么神奇的地方？ 我们看看一个例子。首先，让我们看看如果一只蚂蚁从一个全都是白格子的地图开始行动，她会怎么走？我们可以将这个过程分为几个阶段。第一个阶段，也就是大概在500步之内，那只蚂蚁会走出一些有点像中心对称的图形。第二个阶段，也就是刚超过了500步，这个对称突然间就会被破坏，那只蚂蚁就像发疯一样到处乱走，不知到他在干嘛。第三阶段，蚂蚁就这样走了大概10000步后，突然，他就像决定了要向哪里走：他开始建造我们称为“高速公路”的很规则的图形——这个图形朝着一个方向延展，就像蚂蚁铺出来的。但是过了100步左右，她有一点点的“漂移”，他转了一个方向，开始建造新的“高速公路”。这个图形十分严谨，能够让那只蚂蚁是分悲哀地永远走下去——如果一路上没有障碍。这里还引伸出了一个十分耐人寻味的观察事实：如果你的布局中黑色的格子是有限的，那么那只蚂蚁不论中途怎样，最后一定是以建造“高速公路”来升华自己的生命……但是这个结果还没有得到证明。真是一个有趣的问题。 最后，这里是一个Ant的Java程序，可以去试试上面那个例子，也希望你构造出上面命题的一个反例～ 本文由 严酷的魔王 创作，转载或引用前请联系我们。相关文章： 手机上的越墙天梯——Snaptu “你们的hello world 都弱暴了 ” 推荐时间：flash游戏
相关文章：<ol>
<li><a href='http://blog.programet.org/2010/10/%e6%89%8b%e6%9c%ba%e4%b8%8a%e7%9a%84%e8%b6%8a%e5%a2%99%e5%a4%a9%e6%a2%af%e2%80%94%e2%80%94snaptu.html' rel='bookmark' title='手机上的越墙天梯——Snaptu'>手机上的越墙天梯——Snaptu</a></li>
<li><a href='http://blog.programet.org/2011/08/%e2%80%9c%e4%bd%a0%e4%bb%ac%e7%9a%84hello-world-%e9%83%bd%e5%bc%b1%e6%9a%b4%e4%ba%86-%e2%80%9d.html' rel='bookmark' title='“你们的hello world 都弱暴了 ”'>“你们的hello world 都弱暴了 ”</a></li>
<li><a href='http://blog.programet.org/2008/08/flash.html' rel='bookmark' title='推荐时间：flash游戏'>推荐时间：flash游戏</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>大家可能已经看到，我又在边栏添加了一个小游戏——Conway&#8217;s Game Of Life.因为速度问题，我把这个游戏去掉了。但是，也许他可能不能算是游戏，因为他并没有玩家。我们面对游戏所能做的，也许只是欣赏。<br />
但是并非如此。<br />
先说说生命游戏的规则。在每一次演化中，他的演化结果都决定于上一代的模样。单独考虑一个细胞，如果他的周围细胞数量不是2或3，那么他下一代肯定不存在了，因为太孤单。如果一个细胞周围正好有2或3个，因为环境适宜而保留到下一代。而对于一个没有细胞的地方，只有当他的周围恰好是三个细胞的时候，他才会凭空繁衍出下一代。<br />
这样看起来似乎没有什么意思。但是给大家看一个图（老封会说：给大家感受一下）：<a href="http://2.bp.blogspot.com/_K3It9vOZ-TY/SLYCxsoPCdI/AAAAAAAAACA/4NmM6osjWS4/s1600-h/Gospers_glider_gun.gif" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5239378269308914130" style="margin: 0px auto 10px; cursor: pointer; display: block; text-align: center;" src="http://2.bp.blogspot.com/_K3It9vOZ-TY/SLYCxsoPCdI/AAAAAAAAACA/4NmM6osjWS4/s400/Gospers_glider_gun.gif" border="0" alt="" /></a><br />
这个图是从中文维基上面弄下来的，名字是Gosper glider gun，但我觉得像是伞兵……<br />
看出一点端倪没？（老封会说：感受到了吗？）<br />
生命游戏的精髓，不在于中途过程那些杂乱无章的画面，而在于它简单而富有内涵的规则，以及你如何决定它的初始代。当你决定了它的初始代，这个游戏就会帮你完成后面无穷的过程。当然，这个游戏还有非常非常多的初始模式，例如下面的：<span id="more-7"></span></p>
<div style="text-align: left;">研究如何生成自己想要的图形是一件有趣的事。有人说这是个零玩家游戏。我不同意，因为你作为一个玩家能够决定的初始状态影响到了整个游戏的进程。比如有人构造出了生命游戏的“伊甸园模式”（抱歉，我没有找到这些图——Kai，你不是Searching Geek吗？）——也就是说那些模式是没有上一代的——只能以它作为整个生命史的起点。同时，研究计算机，物理或者控制论的专家们通过深入研究包括生命游戏在内的<a title="細胞自動機" href="http://zh.wikipedia.org/w/index.php?title=%E7%B4%B0%E8%83%9E%E8%87%AA%E5%8B%95%E6%A9%9F&amp;variant=zh-cn">细胞自动机</a>发现，通过控制规则和初始状态来让一个模式自动演化，是一个很有意思的学问。我们可以将生命游戏修改下，比如将它和祖父辈也联系起来，或者将它扩展到3维空间进行立体的演化。如果想看有一点点公式的浅层科普级理论介绍的，可以参考<a href="http://www.biox.cn/content/20050417/10997.htm">这里</a>。如果你有兴趣进行自己的构造过程，可以玩玩<a href="http://www.bitstorm.org/gameoflife/">这个生命游戏程序</a>。我们还可以继续构造出简单而有意思的图形（<a href="http://commons.wikimedia.org/wiki/Game_of_Life?uselang=zh-cn">更多图片请看这里</a>）：<br />
<a href="http://1.bp.blogspot.com/_K3It9vOZ-TY/SLYK_vuG06I/AAAAAAAAACQ/xjWVRDKntYs/s1600-h/245-3_qualle.gif" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5239387306750038946" style="margin: 0px auto 10px; cursor: pointer; display: block; text-align: center;" src="http://1.bp.blogspot.com/_K3It9vOZ-TY/SLYK_vuG06I/AAAAAAAAACQ/xjWVRDKntYs/s400/245-3_qualle.gif" border="0" alt="" /></a><a href="http://4.bp.blogspot.com/_K3It9vOZ-TY/SLYLupYthaI/AAAAAAAAACw/Tut6cLE29NI/s1600-h/G3_strudel.gif" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5239388112503539106" style="margin: 0px auto 10px; cursor: pointer; display: block; text-align: center;" src="http://4.bp.blogspot.com/_K3It9vOZ-TY/SLYLupYthaI/AAAAAAAAACw/Tut6cLE29NI/s400/G3_strudel.gif" border="0" alt="" /></a><br />
刚才提到了细胞自动机，那么我们就继续说说另外一个经典的细胞自动机模型：Langton&#8217;s ant。langton‘s ant的确是有一只蚂蚁。它的规则如下：<br />
在平面上的正方形格被填上黑色或白色。在其中一格正方形有一只“蚂蚁”。它的头部朝向上下左右其中一方。对于每一代，若蚂蚁在黑格，右转90度，将该格改为白格，向前移一步；若蚂蚁在白格，左转90度，将该格改为黑格，向前移一步。这样，蚂蚁也就会不断的进行移动，没有终止。<br />
<a href="http://commons.wikimedia.org/wiki/Image:LangtonsAntAnimated.gif">这里是一个经典的Ant演示GIF</a>，可以下下来看。<a href="http://www.ing-mat.udec.cl/%7Eanahi/langton/">这里是另一个介绍Ant的网站</a>。一定要去看看。<br />
看起来是很简单的东西，但是，发现者Langton在他1986年的PhD论文写的就是这玩意。这有什么神奇的地方？<br />
我们看看一个例子。首先，让我们看看如果一只蚂蚁从一个全都是白格子的地图开始行动，她会怎么走？我们可以将这个过程分为几个阶段。第一个阶段，也就是大概在500步之内，那只蚂蚁会走出一些有点像中心对称的图形。第二个阶段，也就是刚超过了500步，这个对称突然间就会被破坏，那只蚂蚁就像发疯一样到处乱走，不知到他在干嘛。第三阶段，蚂蚁就这样走了大概10000步后，突然，他就像决定了要向哪里走：他开始建造我们称为“高速公路”的很规则的图形——这个图形朝着一个方向延展，就像蚂蚁铺出来的。但是过了100步左右，她有一点点的“漂移”，他转了一个方向，开始建造新的“高速公路”。这个图形十分严谨，能够让那只蚂蚁是分悲哀地永远走下去——如果一路上没有障碍。这里还引伸出了一个十分耐人寻味的观察事实：如果你的布局中黑色的格子是有限的，那么那只蚂蚁不论中途怎样，最后一定是以建造“高速公路”来升华自己的生命……但是这个结果还没有得到证明。真是一个有趣的问题。<br />
最后，<a href="http://www.tiac.net/%7Esw/LangtonsAnt/LangtonsAnt.html">这里</a>是一个Ant的Java程序，可以去试试上面那个例子，也希望你构造出上面命题的一个反例～</div>
<p><small>本文由 严酷的魔王 创作，转载或引用前请<a href="mailto:programet.org@gmail.com">联系我们</a>。</small></p><p>相关文章：<ol>
<li><a href='http://blog.programet.org/2010/10/%e6%89%8b%e6%9c%ba%e4%b8%8a%e7%9a%84%e8%b6%8a%e5%a2%99%e5%a4%a9%e6%a2%af%e2%80%94%e2%80%94snaptu.html' rel='bookmark' title='手机上的越墙天梯——Snaptu'>手机上的越墙天梯——Snaptu</a></li>
<li><a href='http://blog.programet.org/2011/08/%e2%80%9c%e4%bd%a0%e4%bb%ac%e7%9a%84hello-world-%e9%83%bd%e5%bc%b1%e6%9a%b4%e4%ba%86-%e2%80%9d.html' rel='bookmark' title='“你们的hello world 都弱暴了 ”'>“你们的hello world 都弱暴了 ”</a></li>
<li><a href='http://blog.programet.org/2008/08/flash.html' rel='bookmark' title='推荐时间：flash游戏'>推荐时间：flash游戏</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.programet.org/2008/08/blog-post_28.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

