<?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>Blue Reverie</title>
	<atom:link href="http://www.blue-reverie.net/feed" rel="self" type="application/rss+xml" />
	<link>http://www.blue-reverie.net</link>
	<description>farawayWind 的博客: 计算机视觉、摄影、思考、玩</description>
	<lastBuildDate>Mon, 09 Jan 2012 18:32:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2</generator>
		<item>
		<title>读稻盛和夫的《活法》</title>
		<link>http://www.blue-reverie.net/articles/reading-how-to-live.html</link>
		<comments>http://www.blue-reverie.net/articles/reading-how-to-live.html#comments</comments>
		<pubDate>Mon, 09 Jan 2012 18:24:11 +0000</pubDate>
		<dc:creator>farawayWind</dc:creator>
				<category><![CDATA[Typewriter]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[reading]]></category>

		<guid isPermaLink="false">http://www.blue-reverie.net/articles/%e8%af%bb%e7%a8%bb%e7%9b%9b%e5%92%8c%e5%a4%ab%e7%9a%84%e3%80%8a%e6%b4%bb%e6%b3%95%e3%80%8b.html</guid>
		<description><![CDATA[<p> 　　近日，我阅读了稻盛和夫 (<a href="http://zh.wikipedia.org/wiki/%E7%A8%BB%E7%9B%9B%E5%92%8C%E5%A4%AB" target="_blank">Wikipedia条目</a>) 所著的《活法》。作者是一个被称之为“经营之神”的日本企业家。他出身平平，从陶瓷厂职员做起，先后创立了“京瓷”和“第二电电”(KDDI前身)两家现已成为世界500强的企业，在78岁高龄时力挽狂澜地拯救了已经进入破产保护程序的“日本航空”。在作为企业家的同时，稻盛还是一个佛教信徒。他曾在接管“日本航空”之前当过和尚。《活法》这本书也是在他离开KDDI之后，接管日本航空之前所著的。稻盛在书中传达了自己在人生哲学层面上的感悟。</p>  <p align="center"><a href="http://www.blue-reverie.net/wp-content/uploads/2012/01/s1265183.jpg"><img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="s1265183" border="0" alt="s1265183" src="http://www.blue-reverie.net/wp-content/uploads/2012/01/s1265183_thumb.jpg" width="268" height="400" /></a></p>  <h3>梦想与努力</h3>  <p> 　　要勇敢地给自己梦想，去想象自己成功时的样子。稻盛认为人一定要给自己设立远大的目标。在此，他讲出了一个让我眼前一亮的观点：</p>  <blockquote>   <p>　　不要用现在思考将来。</p> </blockquote>  <p><font color="#0a0a0a"> 当人们在设定一个长远目标时，往往会觉得自己不可完成一个宏伟的蓝图。之所以如此，是因为人们常常在用自己当下的能力与资源来衡量目标的可行性。然而，人本身是在不断进步的，今天遥不可及的目标，在明日就可能水到渠成。</font></p>  <p> 　　那么，为了使得明天的自己可以达成目标，人们就必须在当下努力。人生本身就是“修行”，为了取得进步，就要在当下承受痛苦，力求精进。有的时候，人们根本没法清晰地描绘出自己的长远目标，此时就要在当下找到正确的方向去努力。</p>  <p> 　　在操作层面，作者给出了一个有益的心态调整步骤：</p>  <blockquote>   <p>乐观地确立目标，悲观地制定计划，乐观地投入其中。</p> </blockquote>  <p><font color="#0a0a0a"> 乐观是为了激励自己，悲观是为了理性思考。</font></p>  <h3>人生方程式</h3>  <p> 对于人生与工作的结果，稻盛给出了一个方程式：</p>  <blockquote>   <p>人生·工作的结果 = 思维方式 × 热情 × 能力</p> </blockquote>  <p> 与以往的名人名言不同，这个方程式用乘法而非加法来结合各个要素。能力是天资。热情是努力，思维方式则是前进的方向。方向是可以反过来的，所以“思维方式”的取值是可以为负的。</p>  <p> 什么样的思维方式能最大化整个方程式呢？对稻盛看来讲，答案就是“去遵循最基本的原则”。</p>  <h3>遵循最基本的原则</h3>  <p> 　　从一个陶瓷生产厂的普通职员到商界巨头，稻盛经历了很多复杂的境遇。对于自己从未遇见或想不清楚的事情，他从来都是用最简单的原则来一一应对。这些最简单的原则就是儿时父母所教导的基本道德规范，比如与人为善、公私分明。尽管对基本原则的坚持，有时会让他“吃亏”，但长期来看，他的付出都得到了应有的回报。作为一个佛教徒，他把这归结为“因果报应”。</p>  <p> 　　我想之所以稻盛会有好的“因果报应”，主要是因为他所坚持的原则都是被广泛认同与认可的。比如，他强调利他主义，而互利双赢正是为人所赞赏的处事原则；再比如，他强调“合理”胜于“合情”，而事实上，不同背景的人对恰当的“情”有不同的看法，而对正确的“理”却有较为广泛的共识。</p>  <p> 　　单从一个事件来看，坚持简单原则，可能会吃亏，至少是占不到便宜的。但从长远来看，坚持简单原则的人更顺应社会的规则。稻盛举了一个自己的例子。在日本房地产泡沫膨胀的时候，投资房地产可以赚得大笔的钱。但是，炒作房地产这种把资源从左手交到右手的事情是显然不能创造价值的。稻盛相信这种有违宇宙规律的增值是注定会失败的，从而坚持不把公司现金投入地产行业。在当时，他的坚持被很多利益相关者视为顽固。甚至有一些银行家自以为稻盛和夫不明白如何在房地产行业投资，而主动给他讲课。待金融风暴袭来时，稻盛和夫的企业终于因为他对原则的坚持而获得了善“果”。</p>  <p> 　　其实，稻盛所强调的坚持简单原则，就是遵循更高层次的原则。在越高层次上把握规律，越有益于长远利益。古往今来，成就大事业的人，也大都是在宏观上有确切把握的。</p>  <h3>“提升灵魂”的人生观</h3>  <p> 　　在经历过努力、痛苦、失败、成功之后，人们难免要去问：什么样的人生才有价值？这个问题的答案向来都是莫衷一是的。在稻盛看来，人生的价值就是使灵魂在今生有所提升。这里的“灵魂”有着深刻的佛教含义，指的是人“真我”之外的核心部分。在重商主义的今天，宣扬如此超脱的人生观似乎只是成功商人伪装自己的“阴谋”。对尚无任何宗教、哲学、乃至技术信仰的我，这种说法也确实不能产生多少的共鸣。但是，我相信稻盛是怀着虔诚之心将这一深思熟虑的想法传达给读者的。大凡有些成就的人都会经历所谓的磨难。在磨难中历练则需要意志。对人生价值的追求又是坚强意志的源泉。我想，稻盛和夫正是执着于自己所笃信的人生价值，才确立了上文所述的人生哲学。</p>  <h3>与正文无关的尾声…</h3>  <p> 　　稻盛和夫信仰佛教。整本书中的很多说辞都与佛法有关。这让我感慨于古代佛家思想者所悟出的世间的道理，还让我想起了已故的乔布斯也曾把禅宗美学融入到了苹果的产品设计之中。（要知道关于乔布斯的信佛经历，可以去查查乔布斯与<a href="http://zh.wikipedia.org/zh/乙川弘文" target="_blank">乙川弘文</a>之间的故事）看来宗教作为人类思想的结晶有很多值得研究和学习的地方。</p>]]></description>
			<content:encoded><![CDATA[<p> 　　近日，我阅读了稻盛和夫 (<a href="http://zh.wikipedia.org/wiki/%E7%A8%BB%E7%9B%9B%E5%92%8C%E5%A4%AB" target="_blank">Wikipedia条目</a>) 所著的《活法》。作者是一个被称之为“经营之神”的日本企业家。他出身平平，从陶瓷厂职员做起，先后创立了“京瓷”和“第二电电”(KDDI前身)两家现已成为世界500强的企业，在78岁高龄时力挽狂澜地拯救了已经进入破产保护程序的“日本航空”。在作为企业家的同时，稻盛还是一个佛教信徒。他曾在接管“日本航空”之前当过和尚。《活法》这本书也是在他离开KDDI之后，接管日本航空之前所著的。稻盛在书中传达了自己在人生哲学层面上的感悟。</p>
<p align="center"><a href="http://www.blue-reverie.net/wp-content/uploads/2012/01/s1265183.jpg"><img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="s1265183" border="0" alt="s1265183" src="http://www.blue-reverie.net/wp-content/uploads/2012/01/s1265183_thumb.jpg" width="268" height="400" /></a></p>
<h3>梦想与努力</h3>
<p> 　　要勇敢地给自己梦想，去想象自己成功时的样子。稻盛认为人一定要给自己设立远大的目标。在此，他讲出了一个让我眼前一亮的观点：</p>
<blockquote><p>　　不要用现在思考将来。</p>
</blockquote>
<p><font color="#0a0a0a"> 当人们在设定一个长远目标时，往往会觉得自己不可完成一个宏伟的蓝图。之所以如此，是因为人们常常在用自己当下的能力与资源来衡量目标的可行性。然而，人本身是在不断进步的，今天遥不可及的目标，在明日就可能水到渠成。</font></p>
<p> 　　那么，为了使得明天的自己可以达成目标，人们就必须在当下努力。人生本身就是“修行”，为了取得进步，就要在当下承受痛苦，力求精进。有的时候，人们根本没法清晰地描绘出自己的长远目标，此时就要在当下找到正确的方向去努力。</p>
<p> 　　在操作层面，作者给出了一个有益的心态调整步骤：</p>
<blockquote><p>乐观地确立目标，悲观地制定计划，乐观地投入其中。</p>
</blockquote>
<p><font color="#0a0a0a"> 乐观是为了激励自己，悲观是为了理性思考。</font></p>
<h3>人生方程式</h3>
<p> 对于人生与工作的结果，稻盛给出了一个方程式：</p>
<blockquote><p>人生·工作的结果 = 思维方式 × 热情 × 能力</p>
</blockquote>
<p> 与以往的名人名言不同，这个方程式用乘法而非加法来结合各个要素。能力是天资。热情是努力，思维方式则是前进的方向。方向是可以反过来的，所以“思维方式”的取值是可以为负的。</p>
<p> 什么样的思维方式能最大化整个方程式呢？对稻盛看来讲，答案就是“去遵循最基本的原则”。</p>
<h3>遵循最基本的原则</h3>
<p> 　　从一个陶瓷生产厂的普通职员到商界巨头，稻盛经历了很多复杂的境遇。对于自己从未遇见或想不清楚的事情，他从来都是用最简单的原则来一一应对。这些最简单的原则就是儿时父母所教导的基本道德规范，比如与人为善、公私分明。尽管对基本原则的坚持，有时会让他“吃亏”，但长期来看，他的付出都得到了应有的回报。作为一个佛教徒，他把这归结为“因果报应”。</p>
<p> 　　我想之所以稻盛会有好的“因果报应”，主要是因为他所坚持的原则都是被广泛认同与认可的。比如，他强调利他主义，而互利双赢正是为人所赞赏的处事原则；再比如，他强调“合理”胜于“合情”，而事实上，不同背景的人对恰当的“情”有不同的看法，而对正确的“理”却有较为广泛的共识。</p>
<p> 　　单从一个事件来看，坚持简单原则，可能会吃亏，至少是占不到便宜的。但从长远来看，坚持简单原则的人更顺应社会的规则。稻盛举了一个自己的例子。在日本房地产泡沫膨胀的时候，投资房地产可以赚得大笔的钱。但是，炒作房地产这种把资源从左手交到右手的事情是显然不能创造价值的。稻盛相信这种有违宇宙规律的增值是注定会失败的，从而坚持不把公司现金投入地产行业。在当时，他的坚持被很多利益相关者视为顽固。甚至有一些银行家自以为稻盛和夫不明白如何在房地产行业投资，而主动给他讲课。待金融风暴袭来时，稻盛和夫的企业终于因为他对原则的坚持而获得了善“果”。</p>
<p> 　　其实，稻盛所强调的坚持简单原则，就是遵循更高层次的原则。在越高层次上把握规律，越有益于长远利益。古往今来，成就大事业的人，也大都是在宏观上有确切把握的。</p>
<h3>“提升灵魂”的人生观</h3>
<p> 　　在经历过努力、痛苦、失败、成功之后，人们难免要去问：什么样的人生才有价值？这个问题的答案向来都是莫衷一是的。在稻盛看来，人生的价值就是使灵魂在今生有所提升。这里的“灵魂”有着深刻的佛教含义，指的是人“真我”之外的核心部分。在重商主义的今天，宣扬如此超脱的人生观似乎只是成功商人伪装自己的“阴谋”。对尚无任何宗教、哲学、乃至技术信仰的我，这种说法也确实不能产生多少的共鸣。但是，我相信稻盛是怀着虔诚之心将这一深思熟虑的想法传达给读者的。大凡有些成就的人都会经历所谓的磨难。在磨难中历练则需要意志。对人生价值的追求又是坚强意志的源泉。我想，稻盛和夫正是执着于自己所笃信的人生价值，才确立了上文所述的人生哲学。</p>
<h3>与正文无关的尾声…</h3>
<p> 　　稻盛和夫信仰佛教。整本书中的很多说辞都与佛法有关。这让我感慨于古代佛家思想者所悟出的世间的道理，还让我想起了已故的乔布斯也曾把禅宗美学融入到了苹果的产品设计之中。（要知道关于乔布斯的信佛经历，可以去查查乔布斯与<a href="http://zh.wikipedia.org/zh/乙川弘文" target="_blank">乙川弘文</a>之间的故事）看来宗教作为人类思想的结晶有很多值得研究和学习的地方。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blue-reverie.net/articles/reading-how-to-live.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gnome 3 入门手记 (Ubuntu 11.10)</title>
		<link>http://www.blue-reverie.net/articles/gnome3-features-and-configuration.html</link>
		<comments>http://www.blue-reverie.net/articles/gnome3-features-and-configuration.html#comments</comments>
		<pubDate>Wed, 07 Dec 2011 16:17:41 +0000</pubDate>
		<dc:creator>farawayWind</dc:creator>
				<category><![CDATA[IT民工]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.blue-reverie.net/articles/gnome3-features-and-configuration.html</guid>
		<description><![CDATA[<p align="justify">新近的Fedora和Ubuntu发行版本都已经使用 Gnome 3 作为默认的GUI环境。如果说Gnome 2 是 Windows XP，那么 Gnome 3 就是 Windows 7。基于搜索的“开始菜单”、可粘合程序的任务栏、毛玻璃式的主题风格、夸张而简洁的布局，都使得 Gnome 3 显得十分新潮。Gnome 3还把活动应用程序的菜单栏转移到了系统面板上。这使得它看起来又有些像 Mac OS X 。由于体验与前代相差较大，在一开始上手时，用户多少会有些不习惯。加之 Gnome 3 的很多组件尚在开发之中，整个桌面环境确实存在着一些缺陷。</p>  <p align="justify">笔者把自己在Ubuntu 11.10下使用Gnome 3的一点心得记录下来。</p>  <ul>   <li>     <div align="justify">第一部分介绍了Gnome 3桌面系统的用户体验。</div>   </li>    <li>     <div align="justify">第二部分总结了当前配置Gnome 3的一些方法。</div>   </li> </ul>  <h2 align="justify">1. Gnome Shell 体验</h2>  <p align="justify">Gnome 3 所使用的桌面系统叫 Gnome shell，包括菜单栏、任务栏、“活动”按钮等组成部分。</p>  <p align="center"><a href="http://www.blue-reverie.net/wp-content/uploads/2011/12/gnome-shell.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="gnome-shell" border="0" alt="gnome-shell" src="http://www.blue-reverie.net/wp-content/uploads/2011/12/gnome-shell_thumb.png" width="640" height="360" /></a></p>  <h3 align="justify">1.1 菜单栏</h3>  <p align="justify">在默认的桌面布局下，屏幕上面是一个狭窄的菜单栏。除了时间，关机等，前代经典的面板在菜单栏上消失了。Email、聊天、信息聚合等工具被集成到了一个Email图标下。</p>  <h3 align="justify">1.2 任务栏</h3>  <p align="justify">屏幕的最左边是任务栏。正在运行的程序被以图标的方式显示出来。图标的左边有小箭头，每一个箭头代表一个该程序的实例。</p>  <p align="justify">与 Windows 7 类似，用户可以把应用程序粘合到任务栏上，从而任务栏就具有了面板的作用。现阶段KDE的程序还不能粘合进去。笔者没有尝试java程序。</p>  <p align="justify">刚开始，笔者遇到了一件很纠结的问题：怎么改变任务栏上图标的位置？我试图用左键上下拖拽图标，结果整个任务栏都跟着上下跑。尝试了许久，笔者终于发现，正确的做法是：先把图标向右拖出任务栏，再在你想放置的位置拖进去。可是，软件自动升级之后，这种做法又失效了。笔者再尝试，发现当前版本的操作方法是：鼠标左键按住图标超过1秒钟，再上下拖拽（注意不能拖出任务栏）。看来 Gnome 3 的开发人员还在尝试用户对各种体验的反响。</p>  <h3 align="justify">1.3 活动按钮</h3>  <p align="justify">任务栏的最上面是“活动”按钮，可以用鼠标左键或 Alt+F2 热键激发。激发之后，桌面上会出现一个搜索框和一个应用程序目录。比起用经典分级菜单去寻找程序，搜索功能就显得方便多了。记得从 Windows XP 升级到 Windows 7 的时候，最让笔者钟情的就是这种搜索框了。</p>  <p align="justify">应用程序目录的第一层是默认的Web浏览器、照片管理器、电子邮件和音乐播放器。除了在系统设置中改变默认应用程序，这一层的内容暂时还无法自定。点击“应用程序(Applications)”，就可进入完整的应用程序目录。</p>  <p align="justify"><a href="http://www.blue-reverie.net/wp-content/uploads/2011/12/gnome-action.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="gnome-action" border="0" alt="gnome-action" src="http://www.blue-reverie.net/wp-content/uploads/2011/12/gnome-action_thumb1.png" width="518" height="390" /></a></p>  <h3 align="justify">1.4 窗口风格</h3>  <p align="justify">当前可用的 Gnome 3 主题十分有限，又难以自定义配置，所以可选的窗口风格也就只有几种。在所有可用的主题下，窗口的“关闭、最小化、最大化”按钮都处于标题栏的左侧。像笔者这种习惯于在右面找“X”的用户多少要花些时间适应一下。</p>  <p align="justify">与 Mac OS X 相似，活动窗口的菜单栏被置于系统菜单栏。窗口最大化之后，其标题栏也会集成到系统菜单栏。但是这一功能对java程序无效。至于wine下运行的Windows程序，笔者尚未尝试。</p>  <p align="justify">另外，八卦一下。据说最初的 Gnome 3 版本（被 Fedora 15 采用）根本没有最大化、最小化按钮，只能通过向菜单栏的拖拽来实现这两个操作。事实证明，这种如同苹果单键鼠标一样简洁的创意是注定要被淘汰的。</p>  <h3 align="justify">1.5 文件管理器</h3>  <p align="justify">新版Nautilus的界面更加炫酷，然而实用性却不如以往。当前最大的缺陷是不能在地址栏直接进行输入。对于要经常切换目录的用户（比如，开发人员）来讲，这无疑是一个硬伤。除此之外，在浏览本地目录时，从地址栏用右键菜单复制出来的地址也是 file:/// 这种不友好的形式。</p>  <p align="center"><a href="http://www.blue-reverie.net/wp-content/uploads/2011/12/gnome-nautilus.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="gnome-nautilus" border="0" alt="gnome-nautilus" src="http://www.blue-reverie.net/wp-content/uploads/2011/12/gnome-nautilus_thumb.png" width="552" height="470" /></a></p>  <h2 align="justify">2. 制定自己的桌面</h2>  <p align="justify">由于 Gnome Shell 用JavaScript来绘制窗口，很多 Gnome fans 声称 Gnome 3 是可制定性最强的桌面系统，比如你可以在Gnome控制台中键入JavaScript命令来实现各种特效，对各种窗口进行快速布局等。然而，你若要生活在这种“乌托邦”中，则至少要具备三个条件：1) 会JavaScript，2) 熟悉Gnome的内部架构，3) 有大把的时间用来写一个只为自己服务的界面。如果这些条件中的任何一个不能得到满足，那么当前的 Gnome Shell 对你来说都是十分难以制定的。</p>  <p align="justify">尽管如此，为了使桌面更加满足自己的需求，一些基本制定的尝试还是必不可少的。Ubuntu默认安装的配置程序功能很弱，即便是字体大小，都不能很好地调整。大部分的设置都还要依赖于更高级的工具。下面笔者就介绍几种制定方法。</p>  <h3 align="justify">2.1 gnome-tweak-tool</h3>  <p align="justify">gnome-tweak-tool被称为“高级配置 (Advanced Settings)”，是个界面友好、选项更为丰富的GUI工具。用户可以利用它更为细致地制定系统外观，比如自定义字体大小和绘制方式，为图标、光标、窗口和Gtk外观选用不同的主题。</p>  <p align="justify">该工具在Ubuntu下可以通过以下命令安装：</p>  <blockquote>   <p align="justify">sudo apt-get install gnome-tweak-tool</p> </blockquote>  <p align="justify"><a href="http://www.blue-reverie.net/wp-content/uploads/2011/12/gnome-tweak-2.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="gnome-tweak-2" border="0" alt="gnome-tweak-2" src="http://www.blue-reverie.net/wp-content/uploads/2011/12/gnome-tweak-2_thumb.png" width="645" height="506" /></a></p>  <h3 align="justify">2.2 dconf-editor</h3>  <p align="justify">dconf-editor 是个类似于Windows注册表编辑器的工具。 Gnome 3的大部分属性都可以在其中配置。这些属性是以树形结构组织起来的。用户要了解 Gnome 3 的配置结构才能有效地使用该工具。例如，要配置桌面属性，你就应该找到 /org/gnome/desktop/interface 目录。</p>  <p align="justify">该工具在Ubuntu下可以通过以下命令安装：</p>  <blockquote>   <p align="justify">sudo apt-get install dconf-tools</p> </blockquote>  <p align="center"><a href="http://www.blue-reverie.net/wp-content/uploads/2011/12/gnome-deconf-editor.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="gnome-deconf-editor" border="0" alt="gnome-deconf-editor" src="http://www.blue-reverie.net/wp-content/uploads/2011/12/gnome-deconf-editor_thumb.png" width="626" height="534" /></a></p>  <h3 align="justify">2.3 手工编辑主题</h3>  <p align="justify">以上两个配置工具只能更改Gnome系统的属性，无法对已定义的主题(theme)本身进行设置。举个例子，很多长时间用电脑打字或阅读的人都喜欢把文本框背景更改为浅绿色、浅蓝色等不太刺眼的颜色，但这种配置就无法通过更改Gnome系统的属性来实现。</p>  <p align="justify">不幸的是，现阶段似乎还没有更改主题内容的简单方法。最直接的手段就是手工修改主题文件。</p>  <p align="justify">Gnome的大部分主题都保存在 /usr/share/themes 目录下。子文件夹名就是主题名。一个标准的 Gnome 3 主题，包括Gtk2和Gtk3两个部分。Gtk2主题的配置在 [主题名]/gtk-2.0/gtkrc 文件中，Gtk3在 [主题名]/gtk-3.0/gtk.css文件中（还会有很多附属文件）。在这两个文件中修改base_color的取值，就可以实现前文所述的对文本背景颜色的更改。</p>  <p align="justify"></p>  <p align="center"><a href="http://www.blue-reverie.net/wp-content/uploads/2011/12/gnome-theme-gtk2.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="gnome-theme-gtk2" border="0" alt="gnome-theme-gtk2" src="http://www.blue-reverie.net/wp-content/uploads/2011/12/gnome-theme-gtk2_thumb.png" width="649" height="435" /></a></p>  <p align="center">&#160;</p>  <p align="center"><a href="http://www.blue-reverie.net/wp-content/uploads/2011/12/gnome-theme-gtk3.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="gnome-theme-gtk3" border="0" alt="gnome-theme-gtk3" src="http://www.blue-reverie.net/wp-content/uploads/2011/12/gnome-theme-gtk3_thumb.png" width="647" height="434" /></a></p>  <p align="justify"></p>  <p align="justify"></p>  <p align="justify">&#160; </p>  <h3 align="justify">2.4 菜单编辑器</h3>  <p align="justify">除了更改桌面外观，用户很多时候还要自行管理应用程序。“活动”按钮下的内容都是软件包在安装过程中自动加入的。那么，用户怎么才能手动把一个应用程序加入其中呢？解决这个问题的方法很简单。实际上，“活动”按钮只是前代主菜单的一个新界面。我们只要使用菜单编辑器就可以修改其中的内容了。菜单编辑器的程序名是alacarte，在“活动”按钮中显示为“主菜单(Main menu)”。在Ubuntu下可以通过以下命令安装该工具： </p>  <blockquote>   <p align="justify">sudo apt-get install alacarte</p> </blockquote>  <h2 align="justify">总结</h2>  <p align="justify">Gnome 3 是个很有潜力可挖的桌面环境。但鉴于其开发工作尚未完成，当前版本还存在很多扰人缺陷。笔者希望通过此文来帮助初试Gnome 3 的同胞们更加容易地配置好自己的桌面。</p>]]></description>
			<content:encoded><![CDATA[<p align="justify">新近的Fedora和Ubuntu发行版本都已经使用 Gnome 3 作为默认的GUI环境。如果说Gnome 2 是 Windows XP，那么 Gnome 3 就是 Windows 7。基于搜索的“开始菜单”、可粘合程序的任务栏、毛玻璃式的主题风格、夸张而简洁的布局，都使得 Gnome 3 显得十分新潮。Gnome 3还把活动应用程序的菜单栏转移到了系统面板上。这使得它看起来又有些像 Mac OS X 。由于体验与前代相差较大，在一开始上手时，用户多少会有些不习惯。加之 Gnome 3 的很多组件尚在开发之中，整个桌面环境确实存在着一些缺陷。</p>
<p align="justify">笔者把自己在Ubuntu 11.10下使用Gnome 3的一点心得记录下来。</p>
<ul>
<li>
<div align="justify">第一部分介绍了Gnome 3桌面系统的用户体验。</div>
</li>
<li>
<div align="justify">第二部分总结了当前配置Gnome 3的一些方法。</div>
</li>
</ul>
<h2 align="justify">1. Gnome Shell 体验</h2>
<p align="justify">Gnome 3 所使用的桌面系统叫 Gnome shell，包括菜单栏、任务栏、“活动”按钮等组成部分。</p>
<p align="center"><a href="http://www.blue-reverie.net/wp-content/uploads/2011/12/gnome-shell.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="gnome-shell" border="0" alt="gnome-shell" src="http://www.blue-reverie.net/wp-content/uploads/2011/12/gnome-shell_thumb.png" width="640" height="360" /></a></p>
<h3 align="justify">1.1 菜单栏</h3>
<p align="justify">在默认的桌面布局下，屏幕上面是一个狭窄的菜单栏。除了时间，关机等，前代经典的面板在菜单栏上消失了。Email、聊天、信息聚合等工具被集成到了一个Email图标下。</p>
<h3 align="justify">1.2 任务栏</h3>
<p align="justify">屏幕的最左边是任务栏。正在运行的程序被以图标的方式显示出来。图标的左边有小箭头，每一个箭头代表一个该程序的实例。</p>
<p align="justify">与 Windows 7 类似，用户可以把应用程序粘合到任务栏上，从而任务栏就具有了面板的作用。现阶段KDE的程序还不能粘合进去。笔者没有尝试java程序。</p>
<p align="justify">刚开始，笔者遇到了一件很纠结的问题：怎么改变任务栏上图标的位置？我试图用左键上下拖拽图标，结果整个任务栏都跟着上下跑。尝试了许久，笔者终于发现，正确的做法是：先把图标向右拖出任务栏，再在你想放置的位置拖进去。可是，软件自动升级之后，这种做法又失效了。笔者再尝试，发现当前版本的操作方法是：鼠标左键按住图标超过1秒钟，再上下拖拽（注意不能拖出任务栏）。看来 Gnome 3 的开发人员还在尝试用户对各种体验的反响。</p>
<h3 align="justify">1.3 活动按钮</h3>
<p align="justify">任务栏的最上面是“活动”按钮，可以用鼠标左键或 Alt+F2 热键激发。激发之后，桌面上会出现一个搜索框和一个应用程序目录。比起用经典分级菜单去寻找程序，搜索功能就显得方便多了。记得从 Windows XP 升级到 Windows 7 的时候，最让笔者钟情的就是这种搜索框了。</p>
<p align="justify">应用程序目录的第一层是默认的Web浏览器、照片管理器、电子邮件和音乐播放器。除了在系统设置中改变默认应用程序，这一层的内容暂时还无法自定。点击“应用程序(Applications)”，就可进入完整的应用程序目录。</p>
<p align="justify"><a href="http://www.blue-reverie.net/wp-content/uploads/2011/12/gnome-action.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="gnome-action" border="0" alt="gnome-action" src="http://www.blue-reverie.net/wp-content/uploads/2011/12/gnome-action_thumb1.png" width="518" height="390" /></a></p>
<h3 align="justify">1.4 窗口风格</h3>
<p align="justify">当前可用的 Gnome 3 主题十分有限，又难以自定义配置，所以可选的窗口风格也就只有几种。在所有可用的主题下，窗口的“关闭、最小化、最大化”按钮都处于标题栏的左侧。像笔者这种习惯于在右面找“X”的用户多少要花些时间适应一下。</p>
<p align="justify">与 Mac OS X 相似，活动窗口的菜单栏被置于系统菜单栏。窗口最大化之后，其标题栏也会集成到系统菜单栏。但是这一功能对java程序无效。至于wine下运行的Windows程序，笔者尚未尝试。</p>
<p align="justify">另外，八卦一下。据说最初的 Gnome 3 版本（被 Fedora 15 采用）根本没有最大化、最小化按钮，只能通过向菜单栏的拖拽来实现这两个操作。事实证明，这种如同苹果单键鼠标一样简洁的创意是注定要被淘汰的。</p>
<h3 align="justify">1.5 文件管理器</h3>
<p align="justify">新版Nautilus的界面更加炫酷，然而实用性却不如以往。当前最大的缺陷是不能在地址栏直接进行输入。对于要经常切换目录的用户（比如，开发人员）来讲，这无疑是一个硬伤。除此之外，在浏览本地目录时，从地址栏用右键菜单复制出来的地址也是 file:/// 这种不友好的形式。</p>
<p align="center"><a href="http://www.blue-reverie.net/wp-content/uploads/2011/12/gnome-nautilus.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="gnome-nautilus" border="0" alt="gnome-nautilus" src="http://www.blue-reverie.net/wp-content/uploads/2011/12/gnome-nautilus_thumb.png" width="552" height="470" /></a></p>
<h2 align="justify">2. 制定自己的桌面</h2>
<p align="justify">由于 Gnome Shell 用JavaScript来绘制窗口，很多 Gnome fans 声称 Gnome 3 是可制定性最强的桌面系统，比如你可以在Gnome控制台中键入JavaScript命令来实现各种特效，对各种窗口进行快速布局等。然而，你若要生活在这种“乌托邦”中，则至少要具备三个条件：1) 会JavaScript，2) 熟悉Gnome的内部架构，3) 有大把的时间用来写一个只为自己服务的界面。如果这些条件中的任何一个不能得到满足，那么当前的 Gnome Shell 对你来说都是十分难以制定的。</p>
<p align="justify">尽管如此，为了使桌面更加满足自己的需求，一些基本制定的尝试还是必不可少的。Ubuntu默认安装的配置程序功能很弱，即便是字体大小，都不能很好地调整。大部分的设置都还要依赖于更高级的工具。下面笔者就介绍几种制定方法。</p>
<h3 align="justify">2.1 gnome-tweak-tool</h3>
<p align="justify">gnome-tweak-tool被称为“高级配置 (Advanced Settings)”，是个界面友好、选项更为丰富的GUI工具。用户可以利用它更为细致地制定系统外观，比如自定义字体大小和绘制方式，为图标、光标、窗口和Gtk外观选用不同的主题。</p>
<p align="justify">该工具在Ubuntu下可以通过以下命令安装：</p>
<blockquote><p align="justify">sudo apt-get install gnome-tweak-tool</p>
</blockquote>
<p align="justify"><a href="http://www.blue-reverie.net/wp-content/uploads/2011/12/gnome-tweak-2.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="gnome-tweak-2" border="0" alt="gnome-tweak-2" src="http://www.blue-reverie.net/wp-content/uploads/2011/12/gnome-tweak-2_thumb.png" width="645" height="506" /></a></p>
<h3 align="justify">2.2 dconf-editor</h3>
<p align="justify">dconf-editor 是个类似于Windows注册表编辑器的工具。 Gnome 3的大部分属性都可以在其中配置。这些属性是以树形结构组织起来的。用户要了解 Gnome 3 的配置结构才能有效地使用该工具。例如，要配置桌面属性，你就应该找到 /org/gnome/desktop/interface 目录。</p>
<p align="justify">该工具在Ubuntu下可以通过以下命令安装：</p>
<blockquote><p align="justify">sudo apt-get install dconf-tools</p>
</blockquote>
<p align="center"><a href="http://www.blue-reverie.net/wp-content/uploads/2011/12/gnome-deconf-editor.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="gnome-deconf-editor" border="0" alt="gnome-deconf-editor" src="http://www.blue-reverie.net/wp-content/uploads/2011/12/gnome-deconf-editor_thumb.png" width="626" height="534" /></a></p>
<h3 align="justify">2.3 手工编辑主题</h3>
<p align="justify">以上两个配置工具只能更改Gnome系统的属性，无法对已定义的主题(theme)本身进行设置。举个例子，很多长时间用电脑打字或阅读的人都喜欢把文本框背景更改为浅绿色、浅蓝色等不太刺眼的颜色，但这种配置就无法通过更改Gnome系统的属性来实现。</p>
<p align="justify">不幸的是，现阶段似乎还没有更改主题内容的简单方法。最直接的手段就是手工修改主题文件。</p>
<p align="justify">Gnome的大部分主题都保存在 /usr/share/themes 目录下。子文件夹名就是主题名。一个标准的 Gnome 3 主题，包括Gtk2和Gtk3两个部分。Gtk2主题的配置在 [主题名]/gtk-2.0/gtkrc 文件中，Gtk3在 [主题名]/gtk-3.0/gtk.css文件中（还会有很多附属文件）。在这两个文件中修改base_color的取值，就可以实现前文所述的对文本背景颜色的更改。</p>
<p align="justify">
<p align="center"><a href="http://www.blue-reverie.net/wp-content/uploads/2011/12/gnome-theme-gtk2.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="gnome-theme-gtk2" border="0" alt="gnome-theme-gtk2" src="http://www.blue-reverie.net/wp-content/uploads/2011/12/gnome-theme-gtk2_thumb.png" width="649" height="435" /></a></p>
<p align="center">&#160;</p>
<p align="center"><a href="http://www.blue-reverie.net/wp-content/uploads/2011/12/gnome-theme-gtk3.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="gnome-theme-gtk3" border="0" alt="gnome-theme-gtk3" src="http://www.blue-reverie.net/wp-content/uploads/2011/12/gnome-theme-gtk3_thumb.png" width="647" height="434" /></a></p>
<p align="justify">
<p align="justify">
<p align="justify">&#160; </p>
<h3 align="justify">2.4 菜单编辑器</h3>
<p align="justify">除了更改桌面外观，用户很多时候还要自行管理应用程序。“活动”按钮下的内容都是软件包在安装过程中自动加入的。那么，用户怎么才能手动把一个应用程序加入其中呢？解决这个问题的方法很简单。实际上，“活动”按钮只是前代主菜单的一个新界面。我们只要使用菜单编辑器就可以修改其中的内容了。菜单编辑器的程序名是alacarte，在“活动”按钮中显示为“主菜单(Main menu)”。在Ubuntu下可以通过以下命令安装该工具： </p>
<blockquote><p align="justify">sudo apt-get install alacarte</p>
</blockquote>
<h2 align="justify">总结</h2>
<p align="justify">Gnome 3 是个很有潜力可挖的桌面环境。但鉴于其开发工作尚未完成，当前版本还存在很多扰人缺陷。笔者希望通过此文来帮助初试Gnome 3 的同胞们更加容易地配置好自己的桌面。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blue-reverie.net/articles/gnome3-features-and-configuration.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>相似性与概念</title>
		<link>http://www.blue-reverie.net/articles/similarity-and-concept.html</link>
		<comments>http://www.blue-reverie.net/articles/similarity-and-concept.html#comments</comments>
		<pubDate>Sun, 30 Oct 2011 18:12:04 +0000</pubDate>
		<dc:creator>farawayWind</dc:creator>
				<category><![CDATA[模式识别]]></category>
		<category><![CDATA[concept]]></category>
		<category><![CDATA[similarity]]></category>

		<guid isPermaLink="false">http://www.blue-reverie.net/articles/%e7%9b%b8%e4%bc%bc%e6%80%a7%e4%b8%8e%e6%a6%82%e5%bf%b5.html</guid>
		<description><![CDATA[　　我前两天去听了一个圈内的研讨会。北交<a href="http://cit.bjtu.edu.cn/TeacherDetail.aspx?list=&#38;id=146">于剑</a>老师在会上做了一个关于“相似性”的报告，从较高层次上讲解了人们对“相似性”与“概念”的认识。下面是我按照于老师的思路，对自己的理解的一些归纳。

　　一般学过逻辑学的人认为，“概念”具有内涵与外延。通俗地说，内涵是概念的定义，外延是概念的实例。这种对“概念”的认识看起来十分清晰，尤其在形式化语言中，概念的内涵和外延几乎都是明确与严格的（除了最基础的概念，比如集合）。

　　然而，在现实世界中的，概念的内涵却常常是难以定义的。尽管格式塔（Gestalt）学派从心理学的角度去论证了“人脑中的概念是一定存在内涵的”这一命题，但是至今也没有足够的量化观察结果可以证实这一观点。导致概念内涵不清的原因有很多，比如，外延（样例）不足，外延特征难以抽象，当然最重要的是很多概念本身就是模糊的或是无法定义的。

　　为了回避对内涵的定义，人们试图用样例来代替内涵。进而，基于“典型样例”的认识观就出现了。什么样的样例是典型的呢？与所有样例（外延）都相似的样例应当具有所述概念的典型特征，也就自然是典型样例。从而，“概念”的关键就变成了“典型样例”和“相似性”了。

　　可是，典型样例在很多情况下却也是难以寻找。与一个样例最相似的是它自己。不论什么样的典型样例对其他样例的表达都是不准确的。那么与其费力去寻找典型样例，还不如单独使用相似性来描述概念。也就是说，我们可以利用已知样例和相似性来定义概念的整个范围。如果相似性不是非是即非的，模糊概念也可以被合理地描述出来。这种概念的描述方式在现代模式识别领域得到了很成功的应用。比如，很多分类器都是从数据“学习”得到的，而非被专家定义所得。

　　在看似一切都变得简单的时候，一个新的问却出现了：相似性应该被如何<strong>度量</strong>？实践告诉我们，没有一种相似度量适用于所有的“概念”的界定。一方面，每当不同的相似性度量被定义，概念的范围都会不同。另一方面，如果在我们对概念的内涵有一定认识的时候，我们就能利用内涵所定义的特征来定义一个有效的相似性度量。这也就是说，“相似性”与“概念”是相互定义的。做一个未必精准的比喻，对概念的直接定义就像“演绎(deduction)”，利用相似性来描述概念就像“归纳(induction)”。两者是从不同方向来定义概念。]]></description>
			<content:encoded><![CDATA[<p>　　我前两天去听了一个圈内的研讨会。北交<a href="http://cit.bjtu.edu.cn/TeacherDetail.aspx?list=&amp;id=146">于剑</a>老师在会上做了一个关于“相似性”的报告，从较高层次上讲解了人们对“相似性”与“概念”的认识。下面是我按照于老师的思路，对自己的理解的一些归纳。</p>
<p>　　一般学过逻辑学的人认为，“概念”具有内涵与外延。通俗地说，内涵是概念的定义，外延是概念的实例。这种对“概念”的认识看起来十分清晰，尤其在形式化语言中，概念的内涵和外延几乎都是明确与严格的（除了最基础的概念，比如集合）。</p>
<p>　　然而，在现实世界中的，概念的内涵却常常是难以定义的。尽管格式塔（Gestalt）学派从心理学的角度去论证了“人脑中的概念是一定存在内涵的”这一命题，但是至今也没有足够的量化观察结果可以证实这一观点。导致概念内涵不清的原因有很多，比如，外延（样例）不足，外延特征难以抽象，当然最重要的是很多概念本身就是模糊的或是无法定义的。</p>
<p>　　为了回避对内涵的定义，人们试图用样例来代替内涵。进而，基于“典型样例”的认识观就出现了。什么样的样例是典型的呢？与所有样例（外延）都相似的样例应当具有所述概念的典型特征，也就自然是典型样例。从而，“概念”的关键就变成了“典型样例”和“相似性”了。</p>
<p>　　可是，典型样例在很多情况下却也是难以寻找。与一个样例最相似的是它自己。不论什么样的典型样例对其他样例的表达都是不准确的。那么与其费力去寻找典型样例，还不如单独使用相似性来描述概念。也就是说，我们可以利用已知样例和相似性来定义概念的整个范围。如果相似性不是非是即非的，模糊概念也可以被合理地描述出来。这种概念的描述方式在现代模式识别领域得到了很成功的应用。比如，很多分类器都是从数据“学习”得到的，而非被专家定义所得。</p>
<p>　　在看似一切都变得简单的时候，一个新的问却出现了：相似性应该被如何<strong>度量</strong>？实践告诉我们，没有一种相似度量适用于所有的“概念”的界定。一方面，每当不同的相似性度量被定义，概念的范围都会不同。另一方面，如果在我们对概念的内涵有一定认识的时候，我们就能利用内涵所定义的特征来定义一个有效的相似性度量。这也就是说，“相似性”与“概念”是相互定义的。做一个未必精准的比喻，对概念的直接定义就像“演绎(deduction)”，利用相似性来描述概念就像“归纳(induction)”。两者是从不同方向来定义概念。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blue-reverie.net/articles/similarity-and-concept.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>高维高斯分布的随机采样点(Random samples drawn from high-dimensional Gaussian)</title>
		<link>http://www.blue-reverie.net/articles/random-samples-drawn-from-high-dim-gaussian.html</link>
		<comments>http://www.blue-reverie.net/articles/random-samples-drawn-from-high-dim-gaussian.html#comments</comments>
		<pubDate>Tue, 06 Sep 2011 04:16:46 +0000</pubDate>
		<dc:creator>farawayWind</dc:creator>
				<category><![CDATA[计算机视觉]]></category>
		<category><![CDATA[gaussian]]></category>
		<category><![CDATA[high-dimensional]]></category>

		<guid isPermaLink="false">http://www.blue-reverie.net/?p=276</guid>
		<description><![CDATA[凡是学过点概率论的人，都知道高斯分布（正态分布）这一重要概率模型。理工类的同学对高斯分布的性质至少也会是耳熟能详。当前，在计算机视觉等领域，模式识别的任务往往针对于<strong>高维</strong>的特征向量。在高维空间中，很多数学结构的直观性质都会与低维空间中的不同。高斯分布也是如此。本文就就简单讨论一下高斯分布的随机采样点在高维情况下的性质。

首先，高斯分布的一大特点是
<blockquote>其概率密度集中于分布的中心，并以指数速度向周围递降。</blockquote>
进而，由高斯分布生成的一组随机采样点也<em>应该</em>呈现向中心集中的性质。如图1所示，红色曲线是均值为0、方差为1的高斯分布的概率密度函数(probability density function)，蓝色小点为该分布的20个随机采样点。这些采样点集中于0附近。
<p align="center"><img src="http://www.blue-reverie.net/wp-content/uploads/2011/09/gaussian1d.png" alt="" width="350" height="295" />
图1 一维高斯分布的概率密度函数曲线和随机采样点</p>
与低维高斯相比，高维高斯分布的随机采样点有着不同的性质：
<blockquote>高维高斯分布的随机采样点不仅不会集中于分布中心，还会呈现为凸包(convex hull)状态。</blockquote>
所谓“呈现为凸包状态”是说，这些点刚好<strong>支撑</strong>起自身的凸包，而不是在凸包<strong>内</strong>。如图2所示，红色点支撑起了凸包，浅绿色点则是一般的凸包内点。
<p align="center"><img src="http://www.blue-reverie.net/wp-content/uploads/2011/09/convex-hull.png" alt="" width="230" height="260" />
图2 凸包的支撑点（顶点）和内点</p>
我们将考察<em>n</em>维高斯分布关于半径<em>r</em> (到中心点的距离) 的边界概率密度，来说明以上特点。以中心处于原点、各向同性(isotropic)、方差为[tex]\sigma^2[/tex]的高斯分布为例，其相对于<em>r </em>的边界概率为
<p align="center">[tex]p(r&#124;\sigma)=S(r)\cdot\mathcal{N}(r)[/tex],</p>
其中，<em>S</em>(<em>r</em>)是半径为<em>r</em> 的n维球面面积：
<p align="center">[tex]S(r)=\dfrac{n\cdot\pi^{\frac{n}{2}}}{\Gamma(\frac{n}{2}+1)}\cdot r^{n-1}[/tex],</p>
[tex]\mathcal{N}(r)[/tex]是该高斯分布在 [tex]\mathbf{x}=(x_1,x_2,\ldots,x_n)[/tex], [tex]\left\Vert \mathbf{x} \right\Vert=r[/tex] 点处的概率密度函数：
<p align="center">[tex]\mathcal{N}(r)=\dfrac{1}{(2\pi\sigma)^{k/2}}\exp\left(-\dfrac{r^{2}}{2\sigma^{2}}\right)[/tex].</p>
如图3所示，随着维度的增高，<em>S</em>(<em>r</em>)随<em>r </em>的增加速度越来越快。换一种形象的说法，球体的维度越高，其体积越会集中于球壳，而非球心。
<p align="center"><img src="http://www.blue-reverie.net/wp-content/uploads/2011/09/nsphere.png" alt="" width="505" height="360" />
图3 不同维度下，球体面积与半径的关系</p>
同时，[tex]\mathcal{N}(r)[/tex]是关于<em>r</em> 递降的，且递降速率大于<em>S</em>(<em>r</em>)的递减速率。从而，[tex]p(r&#124;\sigma)[/tex]就会显示出两头(0和[tex]+\infty[/tex])快速趋近于0，中间一狭窄范围内有较大值的形态。这一特点可以由图4证实。
<p align="center"><img src="http://www.blue-reverie.net/wp-content/uploads/2011/09/marginal-probability-density.png" alt="" width="610" height="620" />
图4 不同维度下，高斯分布（Isotropic, [tex]\mu=0,\sigma=1[/tex]）关于半径的边界概率密度</p>
从图4中，我们可以看出 [tex]p(r&#124;\sigma)[/tex] 只集中于一个狭窄的区域。随着维度<em>n</em>的增高，这个区域的
<ol>
	<li>位置逐渐远离原点</li>
	<li>宽度保持几乎不变(<em>n</em>&#62;=4之后)</li>
</ol>
从而，
<blockquote>高维高斯分布的概率密度只集中于一个远离中心、厚度较小的环形上。</blockquote>
这样一来，高维高斯分布的随机采样点也就基本上都在上述环形上了。高维空间的环形外面积很大。相比之下，实际问题中采样点个数（哪怕是几千几万几十万）则是很少的。设想在一个又大又薄的环上取少量的点，并依次相连组成多边形，这个多边形一定会<strong>以极高的概率为凸</strong>。

经过以上推导，高维高斯这一乍一看“反直觉”的性质便得到了证明。这一结论与“高斯分布中心处具有更高概率密度”的性质并不矛盾。其中心的概率密度虽然高，但中心所占体积却太小，这样整个区域的概率就小了。如果有<strong>充分多</strong>的随机采样点，那么采样点还是会在分布中心显示出更高的密度。但是，在巨大的高维空间中，采样点的个数是无法达到“充分多”的。所以分布的中心处连点都不会有的。]]></description>
			<content:encoded><![CDATA[<p>凡是学过点概率论的人，都知道高斯分布（正态分布）这一重要概率模型。理工类的同学对高斯分布的性质至少也会是耳熟能详。当前，在计算机视觉等领域，模式识别的任务往往针对于<strong>高维</strong>的特征向量。在高维空间中，很多数学结构的直观性质都会与低维空间中的不同。高斯分布也是如此。本文就就简单讨论一下高斯分布的随机采样点在高维情况下的性质。</p>
<p>首先，高斯分布的一大特点是</p>
<blockquote><p>其概率密度集中于分布的中心，并以指数速度向周围递降。</p></blockquote>
<p>进而，由高斯分布生成的一组随机采样点也<em>应该</em>呈现向中心集中的性质。如图1所示，红色曲线是均值为0、方差为1的高斯分布的概率密度函数(probability density function)，蓝色小点为该分布的20个随机采样点。这些采样点集中于0附近。</p>
<p align="center"><img src="http://www.blue-reverie.net/wp-content/uploads/2011/09/gaussian1d.png" alt="" width="350" height="295" /><br />
图1 一维高斯分布的概率密度函数曲线和随机采样点</p>
<p>与低维高斯相比，高维高斯分布的随机采样点有着不同的性质：</p>
<blockquote><p>高维高斯分布的随机采样点不仅不会集中于分布中心，还会呈现为凸包(convex hull)状态。</p></blockquote>
<p>所谓“呈现为凸包状态”是说，这些点刚好<strong>支撑</strong>起自身的凸包，而不是在凸包<strong>内</strong>。如图2所示，红色点支撑起了凸包，浅绿色点则是一般的凸包内点。</p>
<p align="center"><img src="http://www.blue-reverie.net/wp-content/uploads/2011/09/convex-hull.png" alt="" width="230" height="260" /><br />
图2 凸包的支撑点（顶点）和内点</p>
<p>我们将考察<em>n</em>维高斯分布关于半径<em>r</em> (到中心点的距离) 的边界概率密度，来说明以上特点。以中心处于原点、各向同性(isotropic)、方差为 <span class='MathJax_Preview'><img src='http://www.blue-reverie.net/wp-content/plugins/latex/cache/tex_e82447b9e6f5407cb74c9bed7ddfe575.gif' style='vertical-align: middle; padding-left: 3pt; padding-right: 3pt; padding-bottom:1px;' class='tex' alt="\sigma^2 " /></span>的高斯分布为例，其相对于<em>r </em>的边界概率为</p>
<p align="center"> <span class='MathJax_Preview'><img src='http://www.blue-reverie.net/wp-content/plugins/latex/cache/tex_39a3ee0a8364b0ec0398d407d2e5911a.gif' style='vertical-align: middle; padding-left: 3pt; padding-right: 3pt; ' class='tex' alt="p(r|\sigma)=S(r)\cdot\mathcal{N}(r) " /></span>,</p>
<p>其中，<em>S</em>(<em>r</em>)是半径为<em>r</em> 的n维球面面积：</p>
<p align="center"> <span class='MathJax_Preview'><img src='http://www.blue-reverie.net/wp-content/plugins/latex/cache/tex_f43f15996c0f9d001a6f8d6fbd50bd9b.gif' style='vertical-align: middle; padding-left: 3pt; padding-right: 3pt; ' class='tex' alt="S(r)=\dfrac{n\cdot\pi^{\frac{n}{2}}}{\Gamma(\frac{n}{2}+1)}\cdot r^{n-1} " /></span>,</p>
<p> <span class='MathJax_Preview'><img src='http://www.blue-reverie.net/wp-content/plugins/latex/cache/tex_d58bdadf75eb5514ddfe17f6f633a6da.gif' style='vertical-align: middle; padding-left: 3pt; padding-right: 3pt; ' class='tex' alt="\mathcal{N}(r) " /></span>是该高斯分布在  <span class='MathJax_Preview'><img src='http://www.blue-reverie.net/wp-content/plugins/latex/cache/tex_fbec5e136a1a3887957f89acc5bb8455.gif' style='vertical-align: middle; padding-left: 3pt; padding-right: 3pt; ' class='tex' alt="\mathbf{x}=(x_1,x_2,\ldots,x_n) " /></span>,  <span class='MathJax_Preview'><img src='http://www.blue-reverie.net/wp-content/plugins/latex/cache/tex_f78ca185b906140a4eef841f1fd47b1e.gif' style='vertical-align: middle; padding-left: 3pt; padding-right: 3pt; ' class='tex' alt="\left\Vert \mathbf{x} \right\Vert=r " /></span> 点处的概率密度函数：</p>
<p align="center"> <span class='MathJax_Preview'><img src='http://www.blue-reverie.net/wp-content/plugins/latex/cache/tex_76b83be73265982c729455272ff1ab28.gif' style='vertical-align: middle; padding-left: 3pt; padding-right: 3pt; ' class='tex' alt="\mathcal{N}(r)=\dfrac{1}{(2\pi\sigma)^{k/2}}\exp\left(-\dfrac{r^{2}}{2\sigma^{2}}\right) " /></span>.</p>
<p>如图3所示，随着维度的增高，<em>S</em>(<em>r</em>)随<em>r </em>的增加速度越来越快。换一种形象的说法，球体的维度越高，其体积越会集中于球壳，而非球心。</p>
<p align="center"><img src="http://www.blue-reverie.net/wp-content/uploads/2011/09/nsphere.png" alt="" width="505" height="360" /><br />
图3 不同维度下，球体面积与半径的关系</p>
<p>同时， <span class='MathJax_Preview'><img src='http://www.blue-reverie.net/wp-content/plugins/latex/cache/tex_d58bdadf75eb5514ddfe17f6f633a6da.gif' style='vertical-align: middle; padding-left: 3pt; padding-right: 3pt; ' class='tex' alt="\mathcal{N}(r) " /></span>是关于<em>r</em> 递降的，且递降速率大于<em>S</em>(<em>r</em>)的递减速率。从而， <span class='MathJax_Preview'><img src='http://www.blue-reverie.net/wp-content/plugins/latex/cache/tex_b03fc6354e79c5b1d2ff0eca94fd2139.gif' style='vertical-align: middle; padding-left: 3pt; padding-right: 3pt; ' class='tex' alt="p(r|\sigma) " /></span>就会显示出两头(0和 <span class='MathJax_Preview'><img src='http://www.blue-reverie.net/wp-content/plugins/latex/cache/tex_28cfe0a2608499ff5984a938e0d16d64.gif' style='vertical-align: middle; padding-left: 3pt; padding-right: 3pt; padding-bottom:1px;' class='tex' alt="+\infty " /></span>)快速趋近于0，中间一狭窄范围内有较大值的形态。这一特点可以由图4证实。</p>
<p align="center"><img src="http://www.blue-reverie.net/wp-content/uploads/2011/09/marginal-probability-density.png" alt="" width="610" height="620" /><br />
图4 不同维度下，高斯分布（Isotropic,  <span class='MathJax_Preview'><img src='http://www.blue-reverie.net/wp-content/plugins/latex/cache/tex_1c192d368ce4b713773ec5436fd2f15b.gif' style='vertical-align: middle; padding-left: 3pt; padding-right: 3pt; ' class='tex' alt="\mu=0,\sigma=1 " /></span>）关于半径的边界概率密度</p>
<p>从图4中，我们可以看出  <span class='MathJax_Preview'><img src='http://www.blue-reverie.net/wp-content/plugins/latex/cache/tex_b03fc6354e79c5b1d2ff0eca94fd2139.gif' style='vertical-align: middle; padding-left: 3pt; padding-right: 3pt; ' class='tex' alt="p(r|\sigma) " /></span> 只集中于一个狭窄的区域。随着维度<em>n</em>的增高，这个区域的</p>
<ol>
<li>位置逐渐远离原点</li>
<li>宽度保持几乎不变(<em>n</em>&gt;=4之后)</li>
</ol>
<p>从而，</p>
<blockquote><p>高维高斯分布的概率密度只集中于一个远离中心、厚度较小的环形上。</p></blockquote>
<p>这样一来，高维高斯分布的随机采样点也就基本上都在上述环形上了。高维空间的环形外面积很大。相比之下，实际问题中采样点个数（哪怕是几千几万几十万）则是很少的。设想在一个又大又薄的环上取少量的点，并依次相连组成多边形，这个多边形一定会<strong>以极高的概率为凸</strong>。</p>
<p>经过以上推导，高维高斯这一乍一看“反直觉”的性质便得到了证明。这一结论与“高斯分布中心处具有更高概率密度”的性质并不矛盾。其中心的概率密度虽然高，但中心所占体积却太小，这样整个区域的概率就小了。如果有<strong>充分多</strong>的随机采样点，那么采样点还是会在分布中心显示出更高的密度。但是，在巨大的高维空间中，采样点的个数是无法达到“充分多”的。所以分布的中心处连点都不会有的。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blue-reverie.net/articles/random-samples-drawn-from-high-dim-gaussian.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>去马赛克(Demosaicing): 全彩图像的采集</title>
		<link>http://www.blue-reverie.net/articles/demosaicing-full-color-image.html</link>
		<comments>http://www.blue-reverie.net/articles/demosaicing-full-color-image.html#comments</comments>
		<pubDate>Sun, 28 Aug 2011 08:33:01 +0000</pubDate>
		<dc:creator>farawayWind</dc:creator>
				<category><![CDATA[计算机视觉]]></category>
		<category><![CDATA[imaging]]></category>

		<guid isPermaLink="false">http://www.blue-reverie.net/articles/demosaicing-full-color-image.html</guid>
		<description><![CDATA[<p>最初看到“去马赛克(demosaicing)”，我以为这是把马赛克糊化过的图像还原为原始图像的过程。调查之后才知道demosaicing是电子全彩图像生成过程中的一个重要步骤。</p><p>当前大多数数码相机所使用的图像传感器只有一个传感面。在这个传感面上有一个密集的感光阵列排布着（图1）。组成这个阵列的是可以感知光强度的元件。其中，每个感光元件对应于图像上的一个像素，从而被称为像素传感器(pixel sensor)。</p><p align="center"><a href="http://www.blue-reverie.net/wp-content/uploads/2011/08/image-sensor-array.png"><img src="http://www.blue-reverie.net/wp-content/uploads/2011/08/image-sensor-array_thumb.png" title="图像传感阵列" alt="图像传感阵列" width="192" height="150" /></a></p><p align="center">图1 像素传感器阵列</p><p>像素传感器对光强度的测量是不区分色彩的。通过在其上层叠加色彩滤镜(color filter，图2)特定色彩的光就可以被单独获取到。</p><p align="center"><a href="http://www.blue-reverie.net/wp-content/uploads/2011/08/color-filter.png"><img src="http://www.blue-reverie.net/wp-content/uploads/2011/08/color-filter_thumb.png" title="color-filter" alt="color-filter" width="163" height="162" /></a></p><p align="center">图2 彩色光的传感</p><p>众所周知，用于屏幕显示的数字彩色图像由RGB(红绿蓝)三个单色通道组成。为了获取彩色的图像，这三个通道的光强度就都要被采集到。然而，基于图2的结构，一个像素传感器只能获取一种颜色的光。为了获取所有三个通道的光，针对红、绿、蓝的色彩滤镜被交错地覆盖在传感阵列之上，组成了色彩滤镜阵列(color filter array, CFA)。图3所示的就是一种被称为Bayer filter的常见的CFA。行列皆为奇数的单元为“蓝”，行列皆为偶数的单元为“红”，其他为“绿”。</p><p align="center"><a href="http://www.blue-reverie.net/wp-content/uploads/2011/08/cfa-array.png"><img src="http://www.blue-reverie.net/wp-content/uploads/2011/08/cfa-array_thumb.png" title="cfa-array" alt="cfa-array" width="191" height="150" /></a></p><p align="center">图3 色彩滤镜阵列</p><p>这样采集到的图像是各种色彩交错出现的，每个像素对应一种色彩。整个图像看起来像是由不同色彩的马赛克拼接而成似的。从这样的马赛克图像恢复全彩图像（每个像素都是RGB全彩）的过程就是去马赛克(demosaicing)。</p><p>插值是demosaicing的基本思路。但设计一种适合特定CFA模式的插值就是一个至今仍有研究空间得课题。香港理工大学的张磊老师课题组还在近期公开了一个专门用于测试demosaicing性能的数据库（<a href="http://www4.comp.polyu.edu.hk/~cslzhang/CDM_Dataset.htm">http://www4.comp.polyu.edu.hk/~cslzhang/CDM_Dataset.htm</a>）。</p>]]></description>
			<content:encoded><![CDATA[<p>最初看到“去马赛克(demosaicing)”，我以为这是把马赛克糊化过的图像还原为原始图像的过程。调查之后才知道demosaicing是电子全彩图像生成过程中的一个重要步骤。</p>
<p>当前大多数数码相机所使用的图像传感器只有一个传感面。在这个传感面上有一个密集的感光阵列排布着（图1）。组成这个阵列的是可以感知光强度的元件。其中，每个感光元件对应于图像上的一个像素，从而被称为像素传感器(pixel sensor)。</p>
<p align="center"><a href="http://www.blue-reverie.net/wp-content/uploads/2011/08/image-sensor-array.png"><img src="http://www.blue-reverie.net/wp-content/uploads/2011/08/image-sensor-array_thumb.png" title="图像传感阵列" alt="图像传感阵列" width="192" height="150" /></a></p>
<p align="center">图1 像素传感器阵列</p>
<p>像素传感器对光强度的测量是不区分色彩的。通过在其上层叠加色彩滤镜(color filter，图2)特定色彩的光就可以被单独获取到。</p>
<p align="center"><a href="http://www.blue-reverie.net/wp-content/uploads/2011/08/color-filter.png"><img src="http://www.blue-reverie.net/wp-content/uploads/2011/08/color-filter_thumb.png" title="color-filter" alt="color-filter" width="163" height="162" /></a></p>
<p align="center">图2 彩色光的传感</p>
<p>众所周知，用于屏幕显示的数字彩色图像由RGB(红绿蓝)三个单色通道组成。为了获取彩色的图像，这三个通道的光强度就都要被采集到。然而，基于图2的结构，一个像素传感器只能获取一种颜色的光。为了获取所有三个通道的光，针对红、绿、蓝的色彩滤镜被交错地覆盖在传感阵列之上，组成了色彩滤镜阵列(color filter array, CFA)。图3所示的就是一种被称为Bayer filter的常见的CFA。行列皆为奇数的单元为“蓝”，行列皆为偶数的单元为“红”，其他为“绿”。</p>
<p align="center"><a href="http://www.blue-reverie.net/wp-content/uploads/2011/08/cfa-array.png"><img src="http://www.blue-reverie.net/wp-content/uploads/2011/08/cfa-array_thumb.png" title="cfa-array" alt="cfa-array" width="191" height="150" /></a></p>
<p align="center">图3 色彩滤镜阵列</p>
<p>这样采集到的图像是各种色彩交错出现的，每个像素对应一种色彩。整个图像看起来像是由不同色彩的马赛克拼接而成似的。从这样的马赛克图像恢复全彩图像（每个像素都是RGB全彩）的过程就是去马赛克(demosaicing)。</p>
<p>插值是demosaicing的基本思路。但设计一种适合特定CFA模式的插值就是一个至今仍有研究空间得课题。香港理工大学的张磊老师课题组还在近期公开了一个专门用于测试demosaicing性能的数据库（<a href="http://www4.comp.polyu.edu.hk/~cslzhang/CDM_Dataset.htm">http://www4.comp.polyu.edu.hk/~cslzhang/CDM_Dataset.htm</a>）。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blue-reverie.net/articles/demosaicing-full-color-image.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>夜游杭州</title>
		<link>http://www.blue-reverie.net/articles/ride_night_in_hangzhou.html</link>
		<comments>http://www.blue-reverie.net/articles/ride_night_in_hangzhou.html#comments</comments>
		<pubDate>Wed, 13 Jul 2011 19:46:53 +0000</pubDate>
		<dc:creator>farawayWind</dc:creator>
				<category><![CDATA[Typewriter]]></category>

		<guid isPermaLink="false">http://www.blue-reverie.net/articles/ride_night_in_hangzhou.html</guid>
		<description><![CDATA[<p>半夜开着刚买的电动车到外面转。尽管30码的速度不算快，骑车骑到30码也是挺爽的。沿着一个方向奔，不顾走得是那条路。累了，停下来，买根双汇瘦肉精香肠，再从更远的路绕回来。走走停停，顺便用ISO3200的黑白卷照几张照片。吹了四个小时的风，感觉晚上多少还是有点凉。</p>
<p>一次停车没停稳，车倒了，摔坏了个后灯（质量……）。</p>
<p>无聊的人……</p>]]></description>
			<content:encoded><![CDATA[<p>半夜开着刚买的电动车到外面转。尽管30码的速度不算快，骑车骑到30码也是挺爽的。沿着一个方向奔，不顾走得是那条路。累了，停下来，买根双汇瘦肉精香肠，再从更远的路绕回来。走走停停，顺便用ISO3200的黑白卷照几张照片。吹了四个小时的风，感觉晚上多少还是有点凉。</p>
<p>一次停车没停稳，车倒了，摔坏了个后灯（质量……）。</p>
<p>无聊的人……</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blue-reverie.net/articles/ride_night_in_hangzhou.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>跟风弹弹Google的电吉他Doodle</title>
		<link>http://www.blue-reverie.net/articles/%e8%b7%9f%e9%a3%8e%e5%bc%b9%e5%bc%b9google%e7%9a%84%e7%94%b5%e5%90%89%e4%bb%96doodle.html</link>
		<comments>http://www.blue-reverie.net/articles/%e8%b7%9f%e9%a3%8e%e5%bc%b9%e5%bc%b9google%e7%9a%84%e7%94%b5%e5%90%89%e4%bb%96doodle.html#comments</comments>
		<pubDate>Fri, 10 Jun 2011 16:28:49 +0000</pubDate>
		<dc:creator>farawayWind</dc:creator>
				<category><![CDATA[Typewriter]]></category>

		<guid isPermaLink="false">http://www.blue-reverie.net/articles/%e8%b7%9f%e9%a3%8e%e5%bc%b9%e5%bc%b9google%e7%9a%84%e7%94%b5%e5%90%89%e4%bb%96doodle.html</guid>
		<description><![CDATA[<p>昨天（6月9日）是电子吉他之父Les Paul的诞辰日。Google搞了个电吉他doodle让用户来弹。如下图，Google的徽标变成了电吉他，吉他弦可以用鼠标或者键盘拨。</p>  <p>&#160;</p>  <p><img style="display: inline" title="image" alt="image" src="http://www.blue-reverie.net/wp-content/uploads/2011/06/image3.png" width="637" height="253" /></p>  <p>右下还有个录音按钮<img style="display: inline" title="image" alt="image" src="http://www.blue-reverie.net/wp-content/uploads/2011/06/image26.png" width="62" height="37" />，点下可以录音。之后，“Recording”的位置会出现一个连接。用这个链接就可以分享自己弹奏的音乐了。</p>  <p>我弹的两段：</p>  <ul>   <li><a href="http://www.google.com/webhp?tune=UAk4LiCnNBdQ05xihiTQQABhhkmJOGQ4FRISilKqKS6ExxyCgA**">http://www.google.com/webhp?tune=UAk4LiCnNBdQ05xihiTQQABhhkmJOGQ4FRISilKqKS6ExxyCgA**</a> </li>    <li><a href="http://www.google.com/webhp?tune=YAxoATkXMgaYUZoixFjFMGY0ZUyjC2DAWcS54CzGjDEaI0YZgx">http://www.google.com/webhp?tune=YAxoATkXMgaYUZoixFjFMGY0ZUyjC2DAWcS54CzGjDEaI0YZgx</a> </li> </ul>  <p>可惜的是，当你看到这篇日志的时候，这个doodle就要下架了……到doodle历史（ <a href="http://www.google.com/logos/">http://www.google.com/logos/</a> ）中找它去吧 </p>  <p><img style="display: inline" title="image" alt="image" src="http://www.blue-reverie.net/wp-content/uploads/2011/06/image21.png" width="647" height="258" /></p>  <p>这个doodle是利用HTML5制作的。据说，前几天微软展示的Windows 8的用户界面都是基于HTML5和JavaScript制作的。看来HTML5势如破竹了。</p>]]></description>
			<content:encoded><![CDATA[<p>昨天（6月9日）是电子吉他之父Les Paul的诞辰日。Google搞了个电吉他doodle让用户来弹。如下图，Google的徽标变成了电吉他，吉他弦可以用鼠标或者键盘拨。</p>
<p>&#160;</p>
<p><img style="display: inline" title="image" alt="image" src="http://www.blue-reverie.net/wp-content/uploads/2011/06/image3.png" width="637" height="253" /></p>
<p>右下还有个录音按钮<img style="display: inline" title="image" alt="image" src="http://www.blue-reverie.net/wp-content/uploads/2011/06/image26.png" width="62" height="37" />，点下可以录音。之后，“Recording”的位置会出现一个连接。用这个链接就可以分享自己弹奏的音乐了。</p>
<p>我弹的两段：</p>
<ul>
<li><a href="http://www.google.com/webhp?tune=UAk4LiCnNBdQ05xihiTQQABhhkmJOGQ4FRISilKqKS6ExxyCgA**">http://www.google.com/webhp?tune=UAk4LiCnNBdQ05xihiTQQABhhkmJOGQ4FRISilKqKS6ExxyCgA**</a> </li>
<li><a href="http://www.google.com/webhp?tune=YAxoATkXMgaYUZoixFjFMGY0ZUyjC2DAWcS54CzGjDEaI0YZgx">http://www.google.com/webhp?tune=YAxoATkXMgaYUZoixFjFMGY0ZUyjC2DAWcS54CzGjDEaI0YZgx</a> </li>
</ul>
<p>可惜的是，当你看到这篇日志的时候，这个doodle就要下架了……到doodle历史（ <a href="http://www.google.com/logos/">http://www.google.com/logos/</a> ）中找它去吧 </p>
<p><img style="display: inline" title="image" alt="image" src="http://www.blue-reverie.net/wp-content/uploads/2011/06/image21.png" width="647" height="258" /></p>
<p>这个doodle是利用HTML5制作的。据说，前几天微软展示的Windows 8的用户界面都是基于HTML5和JavaScript制作的。看来HTML5势如破竹了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blue-reverie.net/articles/%e8%b7%9f%e9%a3%8e%e5%bc%b9%e5%bc%b9google%e7%9a%84%e7%94%b5%e5%90%89%e4%bb%96doodle.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blogilo: linux下好用的博客客户端(支持wordpress)</title>
		<link>http://www.blue-reverie.net/articles/blogilo-blog-client-wordpress.html</link>
		<comments>http://www.blue-reverie.net/articles/blogilo-blog-client-wordpress.html#comments</comments>
		<pubDate>Tue, 31 May 2011 06:51:54 +0000</pubDate>
		<dc:creator>farawayWind</dc:creator>
				<category><![CDATA[IT民工]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.blue-reverie.net/articles/another-blog-client-for-wordpress.html</guid>
		<description><![CDATA[<p>Blogilo是遵循GPL协议的开源博客客户端，原名Bilbo. 在改为现用名时，加入KDE Project。现在的版本是1.0.1</p><p>这款软件支持 Blogger1.0, MetaWeblog, MovableType (WordPress supports All of these!) and Google GData (used on Blogspot.com blogs) APIs</p><p>相比Linux下的其他客户端，Blogilo算是非常强大了。</p><ol><li>可视化编辑器</li><li>中文支持得好</li><li>支持分类、标签、Permlink等博客属性</li><li>保存文件方便</li><li>可以自动上传图片</li></ol><p>这个。。。我确实没有听说过Linux下有能同时满足以上条件的其他博客客户端。。。基本都是半残的软件</p><p>界面如下：</p><p><img src="http://www.blue-reverie.net/wp-content/uploads/2011/06/blogilo1.png" title="Blogilo GUI" /></p><p>相比Windows Live Writer，Blogilo基本不欠缺任何主要功能。Live Writer的编辑器更接近Word，而Blogilo更接近常见的网页编辑器。Blogio支持“引用”等博客中常用的样式，这点要比Live Writer来得好。但是Live Writer可以自动生成图片缩略图，并支持多级列表；Blogio就没有这些方便的功能了。</p><blockquote><p>Test: 这里是个引用</p></blockquote><p>总体来讲，Blogio已经是个非常好用的软件了。尤其在办公软件普遍残疾的Linux环境下，找到Blgoio算是有点喜出望外了。</p>]]></description>
			<content:encoded><![CDATA[<p>Blogilo是遵循GPL协议的开源博客客户端，原名Bilbo. 在改为现用名时，加入KDE Project。现在的版本是1.0.1</p>
<p>这款软件支持 Blogger1.0, MetaWeblog, MovableType (WordPress supports All of these!) and Google GData (used on Blogspot.com blogs) APIs</p>
<p>相比Linux下的其他客户端，Blogilo算是非常强大了。</p>
<ol>
<li>可视化编辑器</li>
<li>中文支持得好</li>
<li>支持分类、标签、Permlink等博客属性</li>
<li>保存文件方便</li>
<li>可以自动上传图片</li>
</ol>
<p>这个。。。我确实没有听说过Linux下有能同时满足以上条件的其他博客客户端。。。基本都是半残的软件</p>
<p>界面如下：</p>
<p><img src="http://www.blue-reverie.net/wp-content/uploads/2011/06/blogilo1.png" title="Blogilo GUI" /></p>
<p>相比Windows Live Writer，Blogilo基本不欠缺任何主要功能。Live Writer的编辑器更接近Word，而Blogilo更接近常见的网页编辑器。Blogio支持“引用”等博客中常用的样式，这点要比Live Writer来得好。但是Live Writer可以自动生成图片缩略图，并支持多级列表；Blogio就没有这些方便的功能了。</p>
<blockquote><p>Test: 这里是个引用</p>
</blockquote>
<p>总体来讲，Blogio已经是个非常好用的软件了。尤其在办公软件普遍残疾的Linux环境下，找到Blgoio算是有点喜出望外了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blue-reverie.net/articles/blogilo-blog-client-wordpress.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>如何用Windows Live Writer来为WordPress添加日志</title>
		<link>http://www.blue-reverie.net/articles/windows-live-writer-wordpress.html</link>
		<comments>http://www.blue-reverie.net/articles/windows-live-writer-wordpress.html#comments</comments>
		<pubDate>Mon, 30 May 2011 18:19:39 +0000</pubDate>
		<dc:creator>farawayWind</dc:creator>
				<category><![CDATA[IT民工]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[windows live writer]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.blue-reverie.net/articles/%e5%a6%82%e4%bd%95%e7%94%a8windows-live-writer%e6%9d%a5%e4%b8%bawordpress%e6%b7%bb%e5%8a%a0%e6%97%a5%e5%bf%97.html</guid>
		<description><![CDATA[<p>虽然WordPress有着强大的可视化编辑插件，并有自动保存功能；在写长日志时，网页编辑器还是不如本地客户端来得舒坦。</p>  <p>Windows Live Writer就是一款不错的日志编辑器和发布工具。它可以通过“XML-RPC”协议连接到 Wordpress, Sharepoint, Windows Live Space (已经逐步并入wordpress)等博客系统。</p>  <p>设置步骤：</p>  <ol>   <li>打开Windows Live Writer，账户设置向导会自动弹出(从菜单-&#62;“选项”中也可以找到相应项)。 </li>    <li>选择“Wordpress” </li>    <li>输入自己Blog的URL地址。比如我的网站就输入 <a href="http://www.blue-reverie.net">www.blue-reverie.net</a> </li>    <li>输入有发帖权限的用户名和密码。下一步 </li>    <li>此时可能会报错说什么“网站禁止XML-RPC协议”“在 (Your site)/wp-admin/options-writing.php 中设置 ”之类的话。这时就用管理员账号登陆到wordpress的后台，在“设置(Settings)”-&#62;“撰写(Writting)”中的“远程发布”中选中XML-RPC的相应候选框“启用 WordPress、Movable Type、MetaWeblog 和 Blogger 的 XML-RPC 发布协议”。保存修改之后，在Windows Live Writer中重试就OK了。 </li> </ol>  <p>书写时的一些高级设置：</p>  <p>Wordpress的日志有几项重要属性：分类、标签、Permlink(永久链接)。这几项属性都可以在工具栏中方便的设置。如下图所示，点击“全部查看”，就可以看到一个包含各种属性设置的对话框。</p>  <p><a class="thickbox" href="http://www.blue-reverie.net/wp-content/uploads/2011/06/image4.png"><img style="display: inline" class="aligncenter" title="image" alt="image" src="http://www.blue-reverie.net/wp-content/uploads/2011/06/image_thumb1.png" width="614" height="480" /></a></p>  <ol>   <li>“分类”用选择的方式。 </li>    <li>“标签”与Simple Tags插件一样，只要用逗号分隔依次打出就可以了。 </li>    <li>“数据域”就是设置Permlink的地方。自动生成的permlink中有汉字转换成的乱七八糟的字符，我们可以把网址改为干净的英文。这一项奏效的前提是你的wordpress正确设置了pretty permlink </li> </ol>]]></description>
			<content:encoded><![CDATA[<p>虽然WordPress有着强大的可视化编辑插件，并有自动保存功能；在写长日志时，网页编辑器还是不如本地客户端来得舒坦。</p>
<p>Windows Live Writer就是一款不错的日志编辑器和发布工具。它可以通过“XML-RPC”协议连接到 WordPress, Sharepoint, Windows Live Space (已经逐步并入wordpress)等博客系统。</p>
<p>设置步骤：</p>
<ol>
<li>打开Windows Live Writer，账户设置向导会自动弹出(从菜单-&gt;“选项”中也可以找到相应项)。 </li>
<li>选择“Wordpress” </li>
<li>输入自己Blog的URL地址。比如我的网站就输入 <a href="http://www.blue-reverie.net">www.blue-reverie.net</a> </li>
<li>输入有发帖权限的用户名和密码。下一步 </li>
<li>此时可能会报错说什么“网站禁止XML-RPC协议”“在 (Your site)/wp-admin/options-writing.php 中设置 ”之类的话。这时就用管理员账号登陆到wordpress的后台，在“设置(Settings)”-&gt;“撰写(Writting)”中的“远程发布”中选中XML-RPC的相应候选框“启用 WordPress、Movable Type、MetaWeblog 和 Blogger 的 XML-RPC 发布协议”。保存修改之后，在Windows Live Writer中重试就OK了。 </li>
</ol>
<p>书写时的一些高级设置：</p>
<p>WordPress的日志有几项重要属性：分类、标签、Permlink(永久链接)。这几项属性都可以在工具栏中方便的设置。如下图所示，点击“全部查看”，就可以看到一个包含各种属性设置的对话框。</p>
<p><a class="thickbox" href="http://www.blue-reverie.net/wp-content/uploads/2011/06/image4.png"><img style="display: inline" class="aligncenter" title="image" alt="image" src="http://www.blue-reverie.net/wp-content/uploads/2011/06/image_thumb1.png" width="614" height="480" /></a></p>
<ol>
<li>“分类”用选择的方式。 </li>
<li>“标签”与Simple Tags插件一样，只要用逗号分隔依次打出就可以了。 </li>
<li>“数据域”就是设置Permlink的地方。自动生成的permlink中有汉字转换成的乱七八糟的字符，我们可以把网址改为干净的英文。这一项奏效的前提是你的wordpress正确设置了pretty permlink </li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.blue-reverie.net/articles/windows-live-writer-wordpress.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>tsclient&#039;s bug on reconnecting to licensed remote server</title>
		<link>http://www.blue-reverie.net/articles/tsclients-bug-on-licensing.html</link>
		<comments>http://www.blue-reverie.net/articles/tsclients-bug-on-licensing.html#comments</comments>
		<pubDate>Mon, 07 Mar 2011 16:13:56 +0000</pubDate>
		<dc:creator>farawayWind</dc:creator>
				<category><![CDATA[IT民工]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.blue-reverie.net/?p=206</guid>
		<description><![CDATA[Today I correctly installed RD CAL (<strong>R</strong>emote <strong>D</strong>esktop <strong>C</strong>lient <strong>A</strong>ccess <strong>L</strong>icense) for my Win 2008 R2 server, after which, the <em>tsclient</em> on my Ubuntu desktop failed to work. More precisely, it succeed once, and failed forever.

I guess it is a bug of tsclient on licensed remote desktops. Cleaning the saved profile might solve it.

I know tsclient profile  locates at ~/.tsclient (mainly the connecting history and saved sessions). But, I forgot at that moment, and accidentally typed “cd .rdesktop”. Then I realized I got into a place that never existed before. Examing the directory, I found some file like “****.license”. OMG, it is the right place. I deleted the file, and tsclient worked. If I'd remember the profile path, I would miss the file, and would surely have a hard time to search the solution. It is really a bad manner for tsclient's developers to use two different profile paths.

To make the fixing permanent, I forbade the writing access to ~/.rdesktop

The licensing mode of my Win2008 is “per device”. I don't know whether this bug exists when remote desktop is licensed in “per user” mode.

In a word, the solution is
<blockquote>rm ~/.rdesktop/*

chmod -w ~/.rdesktop</blockquote>]]></description>
			<content:encoded><![CDATA[<p>Today I correctly installed RD CAL (<strong>R</strong>emote <strong>D</strong>esktop <strong>C</strong>lient <strong>A</strong>ccess <strong>L</strong>icense) for my Win 2008 R2 server, after which, the <em>tsclient</em> on my Ubuntu desktop failed to work. More precisely, it succeed once, and failed forever.</p>
<p>I guess it is a bug of tsclient on licensed remote desktops. Cleaning the saved profile might solve it.</p>
<p>I know tsclient profile  locates at ~/.tsclient (mainly the connecting history and saved sessions). But, I forgot at that moment, and accidentally typed “cd .rdesktop”. Then I realized I got into a place that never existed before. Examing the directory, I found some file like “****.license”. OMG, it is the right place. I deleted the file, and tsclient worked. If I'd remember the profile path, I would miss the file, and would surely have a hard time to search the solution. It is really a bad manner for tsclient's developers to use two different profile paths.</p>
<p>To make the fixing permanent, I forbade the writing access to ~/.rdesktop</p>
<p>The licensing mode of my Win2008 is “per device”. I don't know whether this bug exists when remote desktop is licensed in “per user” mode.</p>
<p>In a word, the solution is</p>
<blockquote><p>rm ~/.rdesktop/*</p>
<p>chmod -w ~/.rdesktop</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.blue-reverie.net/articles/tsclients-bug-on-licensing.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

