<?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>Nocoo.Weblog &#187; Google</title>
	<atom:link href="http://www.nocoo.us/tag/google/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nocoo.us</link>
	<description>Professional, Passion and Patient</description>
	<lastBuildDate>Sun, 27 Jun 2010 09:55:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Just in Case</title>
		<link>http://www.nocoo.us/2010/01/just-in-case/</link>
		<comments>http://www.nocoo.us/2010/01/just-in-case/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 04:09:07 +0000</pubDate>
		<dc:creator>nocoo</dc:creator>
				<category><![CDATA[Web标准化研究]]></category>
		<category><![CDATA[心情日记]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[腾讯]]></category>

		<guid isPermaLink="false">http://www.nocoo.us/?p=4140</guid>
		<description><![CDATA[难到我们真的要拿这种破玩意当作备份吗？]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.nocoo.us/wp-content/uploads/2010/01/qqmail.png" alt="" title="qqmail" width="610" height="400" class="alignnone size-full wp-image-4141" /></p>
<p>难到我们真的要拿这种破玩意当作备份吗？</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nocoo.us/2010/01/just-in-case/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google实时搜索</title>
		<link>http://www.nocoo.us/2009/12/google-realtime-search/</link>
		<comments>http://www.nocoo.us/2009/12/google-realtime-search/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 12:45:49 +0000</pubDate>
		<dc:creator>nocoo</dc:creator>
				<category><![CDATA[Web标准化研究]]></category>
		<category><![CDATA[开发心得]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://www.nocoo.us/?p=4115</guid>
		<description><![CDATA[早就听说Google要整合实时信息比如Twitter到搜索结果中，这次真的见识到了，而且信息是不断更新到搜索结果页面中的&#8230;]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.nocoo.us/wp-content/uploads/2009/12/google-realtime.png"><img src="http://www.nocoo.us/wp-content/uploads/2009/12/google-realtime-610x419.png" alt="google-realtime" title="google-realtime" width="610" height="419" class="alignnone size-large wp-image-4116" /></a></p>
<p>早就听说Google要整合实时信息比如Twitter到搜索结果中，这次真的见识到了，而且信息是不断更新到搜索结果页面中的&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nocoo.us/2009/12/google-realtime-search/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Wave and Reader 2.0</title>
		<link>http://www.nocoo.us/2009/10/google-wave-and-reader-2-0/</link>
		<comments>http://www.nocoo.us/2009/10/google-wave-and-reader-2-0/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 09:42:53 +0000</pubDate>
		<dc:creator>nocoo</dc:creator>
				<category><![CDATA[Web标准化研究]]></category>
		<category><![CDATA[开发心得]]></category>
		<category><![CDATA[服务器和集群技术]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Wave]]></category>

		<guid isPermaLink="false">http://www.nocoo.us/?p=4077</guid>
		<description><![CDATA[with:public真的是个好地方，什么是真正的地球村呢？我想这就是了。 Google Wave中的with:public是一个公共wave的大集合，真的是大杂烩的大杂烩，什么都有&#8230;而且中文的内容很多很多，当然比较低俗，贴美女的，啥都有，不禁令我为wave开放后在中国的未来捏把汗。对了，提到with:public，Twitter的public timeline也不错，不过明显不如Google Wave那么2.0。 以前总是习惯于在Google Reader中定向地获取新信息，就好像填鸭一样，人家写什么，喂给你你就接着就行了，不用挪窝，打开Google Reader就行。现在在Wave上，信息渠道更加广泛了，说白了就是一片大森林，你自己出去觅食吧&#8230; 大家都知道，野生的鸭子更好吃一些。 上图，今天在Google Wave上发现的好东东，在线听歌服务——亦歌，音质不错哦，在公司不能乱装东西同学可以试用一下。]]></description>
			<content:encoded><![CDATA[<p>with:public真的是个好地方，什么是真正的地球村呢？我想这就是了。<br />
Google Wave中的with:public是一个公共wave的大集合，真的是大杂烩的大杂烩，什么都有&#8230;而且中文的内容很多很多，当然比较低俗，贴美女的，啥都有，不禁令我为wave开放后在中国的未来捏把汗。对了，提到with:public，Twitter的public timeline也不错，不过明显不如Google Wave那么2.0。<br />
以前总是习惯于在Google Reader中定向地获取新信息，就好像填鸭一样，人家写什么，喂给你你就接着就行了，不用挪窝，打开Google Reader就行。现在在Wave上，信息渠道更加广泛了，说白了就是一片大森林，你自己出去觅食吧&#8230;</p>
<p>大家都知道，野生的鸭子更好吃一些。</p>
<p><a href="http://www.nocoo.us/wp-content/uploads/2009/10/yige-google-wave.png"><img src="http://www.nocoo.us/wp-content/uploads/2009/10/yige-google-wave-610x417.png" alt="yige-google-wave" title="yige-google-wave" width="610" height="417" class="alignnone size-large wp-image-4086" /></a></p>
<p>上图，今天在Google Wave上发现的好东东，在线听歌服务——<a href="http://www.1g1g.com">亦歌</a>，音质不错哦，在公司不能乱装东西同学可以试用一下。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nocoo.us/2009/10/google-wave-and-reader-2-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Wave Performance Issue</title>
		<link>http://www.nocoo.us/2009/10/google-wave-performance-issue/</link>
		<comments>http://www.nocoo.us/2009/10/google-wave-performance-issue/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 02:38:48 +0000</pubDate>
		<dc:creator>nocoo</dc:creator>
				<category><![CDATA[Web标准化研究]]></category>
		<category><![CDATA[开发心得]]></category>
		<category><![CDATA[服务器和集群技术]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Wave]]></category>

		<guid isPermaLink="false">http://www.nocoo.us/?p=4071</guid>
		<description><![CDATA[最近的Google Wave用下来的感觉，对这个方向和思路是很看好的，因为一直以来我在寻找一种能够同时拥有IM的即时性和Email的绝对时间轴、存档性的方式，Google Wave显然是这个问题的最优解，通过Google Wave可以协同工作，甚至可以取代BBS。 昨天提到Google Wave是HTML 5的应用，大量使用了Ajax技术，带来的问题是显然的——太慢了&#8230; 打开with:public之后我的CPU开始狂转。Firebug统统关掉也没有丝毫好转。 目前的Google Wave采取限量邀请政策，只有第一代用户每个人能邀请几个人，被邀请的二代不能继续邀请（穷二代）。这样的性能显然不能支撑持续的邀请&#8230; 我对Google的数据处理能力是不怀疑的，相信有Gmail的基础，再大的Ajax数据请求都是能够处理的。看起来前端性能是如此重要！]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.nocoo.us/wp-content/uploads/2009/10/google-wave.png"><img src="http://www.nocoo.us/wp-content/uploads/2009/10/google-wave-610x417.png" alt="google-wave" title="google-wave" width="610" height="417" class="alignnone size-large wp-image-4072" /></a></p>
<p>最近的Google Wave用下来的感觉，对这个方向和思路是很看好的，因为一直以来我在寻找一种能够同时拥有IM的即时性和Email的绝对时间轴、存档性的方式，Google Wave显然是这个问题的最优解，通过Google Wave可以协同工作，甚至可以取代BBS。<br />
昨天提到Google Wave是HTML 5的应用，大量使用了Ajax技术，带来的问题是显然的——太慢了&#8230;<br />
打开with:public之后我的CPU开始狂转。Firebug统统关掉也没有丝毫好转。<br />
目前的Google Wave采取限量邀请政策，只有第一代用户每个人能邀请几个人，被邀请的二代不能继续邀请（穷二代）。这样的性能显然不能支撑持续的邀请&#8230;<br />
我对Google的数据处理能力是不怀疑的，相信有Gmail的基础，再大的Ajax数据请求都是能够处理的。看起来前端性能是如此重要！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nocoo.us/2009/10/google-wave-performance-issue/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Firebug can make Gmail slow</title>
		<link>http://www.nocoo.us/2009/10/firebug-can-make-gmail-slow/</link>
		<comments>http://www.nocoo.us/2009/10/firebug-can-make-gmail-slow/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 07:52:33 +0000</pubDate>
		<dc:creator>nocoo</dc:creator>
				<category><![CDATA[Web标准化研究]]></category>
		<category><![CDATA[开发心得]]></category>
		<category><![CDATA[服务器和集群技术]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://www.nocoo.us/?p=4066</guid>
		<description><![CDATA[“Firebug is known to make Gmail slow unless it is configured correctly.” For the best Gmail performance, we suggest disabling Firebug for www.google.com. Windows or Linux Users To disable Firebug: Open the Firebug pane in your Gmail tab by clicking the Firebug icon. Click the down arrow next to the Net tab, and select Disable [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.nocoo.us/wp-content/uploads/2009/10/gmail-firebug.png"><img src="http://www.nocoo.us/wp-content/uploads/2009/10/gmail-firebug-610x444.png" alt="gmail-firebug" title="gmail-firebug" width="610" height="444" class="alignnone size-large wp-image-4067" /></a></p>
<blockquote><p>
“Firebug is known to make Gmail slow unless it is configured correctly.”</p>
<p>For the best Gmail performance, we suggest disabling Firebug for www.google.com.</p>
<p><strong>Windows or Linux Users</strong><br />
To disable Firebug:</p>
<ol>
<li>Open the Firebug pane in your Gmail tab by clicking the Firebug icon.</li>
<li>Click the down arrow next to the <strong>Net</strong> tab, and select Disable monitor for mail.google.com</li>
<li>Repeat Step 2 on the <strong>Console</strong> and <strong>Script</strong> tabs.</li>
</ol>
<p>If you&#8217;d like to keep Firebug running, you may improve Gmail performance by following these steps:</p>
<ol>
<li>Click the green or red icon in the bottom right corner of the browser window to open Firebug.</li>
<li>Click the <strong>Console</strong> tab.</li>
<li>Select Options.</li>
<li>Uncheck Show XMLHttpRequests.</li>
<li>Click the Net tab.</li>
<li>Select Options.</li>
<li>Check Disable Network Monitoring.</li>
</ol>
<p><strong>Mac Users</strong><br />
To disable Firebug:</p>
<ol>
<li>Click the green or red icon in the bottom right corner of the browser window to open Firebug.</li>
<li>Click the bug icon in the top left corner of Firebug and select &#8216;Disable Firebug for mail.google.com.&#8217;</li>
</ol>
<p>If disabling Firebug for Gmail doesn&#8217;t improve performance results, you may have to entirely disable Firebug.
</p></blockquote>
<p>看起来Firebug的监控功能对这种大量应用Ajax的网站还是影响很大的。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nocoo.us/2009/10/firebug-can-make-gmail-slow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Wave与HTML 5</title>
		<link>http://www.nocoo.us/2009/10/google-wave-html-5/</link>
		<comments>http://www.nocoo.us/2009/10/google-wave-html-5/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 07:26:12 +0000</pubDate>
		<dc:creator>nocoo</dc:creator>
				<category><![CDATA[Web标准化研究]]></category>
		<category><![CDATA[开发心得]]></category>
		<category><![CDATA[服务器和集群技术]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Wave]]></category>

		<guid isPermaLink="false">http://www.nocoo.us/?p=4061</guid>
		<description><![CDATA[如果你在Microsoft Internet Explorer 8下访问Google Wave，登陆后会发现上图的提示。 Google Wave是一个HTML 5应用，看起来Google一直走在了技术的前端，当年Ajax的发明以及Web 2.0的火热正是由于Google提供的Gmail带来的。这一次，Google为我们推开了HTML 5的大门，当然，是用波浪冲开的。 当然，占据用户比例大头的Microsoft Internet Explorer 8如果不能访问Google Wave这显然是一种悲剧，然后Google就做了Google Chrome Frame&#8230; 看着Google一头扎进IE的波涛洪流，我无语啊。没事搅这滩浑水干什么。]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.nocoo.us/wp-content/uploads/2009/10/google-wave-ie8.png" alt="google-wave-ie8" title="google-wave-ie8" width="448" height="343" class="alignnone size-full wp-image-4062" /></p>
<p>如果你在Microsoft Internet Explorer 8下访问Google Wave，登陆后会发现上图的提示。<br />
Google Wave是一个HTML 5应用，看起来Google一直走在了技术的前端，当年Ajax的发明以及Web 2.0的火热正是由于Google提供的Gmail带来的。这一次，Google为我们推开了HTML 5的大门，当然，是用波浪冲开的。<br />
当然，占据用户比例大头的Microsoft Internet Explorer 8如果不能访问Google Wave这显然是一种悲剧，然后Google就做了<a href="http://code.google.com/chrome/chromeframe/">Google Chrome Frame</a>&#8230;<br />
看着Google一头扎进IE的波涛洪流，我无语啊。没事搅这滩浑水干什么。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nocoo.us/2009/10/google-wave-html-5/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google Docs</title>
		<link>http://www.nocoo.us/2009/10/google-docs/</link>
		<comments>http://www.nocoo.us/2009/10/google-docs/#comments</comments>
		<pubDate>Sun, 11 Oct 2009 03:31:55 +0000</pubDate>
		<dc:creator>nocoo</dc:creator>
				<category><![CDATA[服务器和集群技术]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://www.nocoo.us/?p=4050</guid>
		<description><![CDATA[拼音输入法无疑了，莫非是谷歌拼音输入法的效果？ 这可是产品啊，不是什么beta，注意点影响。]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.nocoo.us/wp-content/uploads/2009/10/google-docs3.png" alt="google-docs3" title="google-docs3" width="540" height="503" class="alignnone size-full wp-image-4057" /><br />
拼音输入法无疑了，莫非是谷歌拼音输入法的效果？<br />
这可是产品啊，不是什么beta，注意点影响。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nocoo.us/2009/10/google-docs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google搜索页面的新鲜东西</title>
		<link>http://www.nocoo.us/2009/09/google-something-new/</link>
		<comments>http://www.nocoo.us/2009/09/google-something-new/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 11:23:04 +0000</pubDate>
		<dc:creator>nocoo</dc:creator>
				<category><![CDATA[服务器和集群技术]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://www.nocoo.us/?p=4023</guid>
		<description><![CDATA[搜索结果中出现了题目外的另外一个链接，点击会自动跳转到文档的一个书签位置。莫非Google开始对重要文档页面进行特殊的处理？还是自动生成的摘要中，如果匹配到了某个书签之后的地方，就会这样显示呢？]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.nocoo.us/wp-content/uploads/2009/09/google-inline.png" alt="google-inline" title="google-inline" width="589" height="526" class="alignnone size-full wp-image-4024" /></p>
<p>搜索结果中出现了题目外的另外一个链接，点击会自动跳转到文档的一个书签位置。莫非Google开始对重要文档页面进行特殊的处理？还是自动生成的摘要中，如果匹配到了某个书签之后的地方，就会这样显示呢？</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nocoo.us/2009/09/google-something-new/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>挑Google一个瑕疵</title>
		<link>http://www.nocoo.us/2009/06/google-flaw/</link>
		<comments>http://www.nocoo.us/2009/06/google-flaw/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 00:51:37 +0000</pubDate>
		<dc:creator>nocoo</dc:creator>
				<category><![CDATA[Web标准化研究]]></category>
		<category><![CDATA[开发心得]]></category>
		<category><![CDATA[服务器和集群技术]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://www.nocoo.us/?p=3906</guid>
		<description><![CDATA[本人是完美主义者,所以会注意到这种小&#8221;问题&#8221;&#8230; 在橙色条最左端弧线处,有条border-bottom漏出了那么若干pixalpixel.同样的右边也是对称的情况. 我是在Mac OS X下用Safari 4.0.1 (5530.18)看到的效果. Google Analytics已经不是beta啦,检查要注意些噢&#8230;]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.nocoo.us/wp-content/uploads/2009/06/google-analytics.png" alt="google-analytics" title="google-analytics" width="229" height="71" class="alignnone size-full wp-image-3907" /></p>
<p>本人是完美主义者,所以会注意到这种小&#8221;问题&#8221;&#8230;<br />
在橙色条最左端弧线处,有条border-bottom漏出了那么若干<del datetime="2009-10-08T09:03:13+00:00">pixal</del>pixel.同样的右边也是对称的情况.<br />
我是在Mac OS X下用Safari 4.0.1 (5530.18)看到的效果.<br />
Google Analytics已经不是beta啦,检查要注意些噢&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nocoo.us/2009/06/google-flaw/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>利用SSH越过长城</title>
		<link>http://www.nocoo.us/2009/06/ssh-gfw/</link>
		<comments>http://www.nocoo.us/2009/06/ssh-gfw/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 23:21:42 +0000</pubDate>
		<dc:creator>nocoo</dc:creator>
				<category><![CDATA[开发心得]]></category>
		<category><![CDATA[服务器和集群技术]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://www.nocoo.us/?p=3896</guid>
		<description><![CDATA[Google.COM被屏蔽.这种事情发生了就没办法评论了,这算是什么事情呢? Anyway,对策还是经典办法,Proxy过去访问. 我想提示大家的是,一个具备SSH访问的服务器天生就可以作为一个代理服务器使用.如果这样一个服务器在中国以外,就可以通过这个Proxy访问到Google了. 有一种方式,可以在本机开上一个代理服务器,SSH连到服务器,然后把本机的SOCK通信都转发到服务器,通信出去. 这种方式称为&#8221;SSH Port Forwarding&#8221;,也直接称&#8221;SSH Tunnels&#8221; 方式非常简单: Windows下: 你需要Plink这款软件,下载下来,命令行进入它的目录,下面输入: plink your_username@somewherefree.com -D 1748 Mac OS X下: 之间打开Terminal,用系统自带的ssh客户端,输入以下命令: ssh -D 1748 your_username@somewherefree.com 这样,你的localhost,端口1748就是一个SOCK的代理服务器了.设置你的浏览器代理服务器选项即可. 注意: 这是一个SOCK代理服务器,不是常用的HTTP服务器. 端口1748的选择我不是随意的,1748代表&#8221;你去死吧&#8221;. 只想查邮件,又怕麻烦的同学不如到我机器上来查吧.我想没有Google阅读器你们一样能活着,不像我&#8230; 你知道最简单的办法么?只需要把DNS设置成OpenDNS就可以了&#8230;208.67.220.220和208.67.222.222,也许这次事件不是GFW,只是个不凑巧的DNS故障?]]></description>
			<content:encoded><![CDATA[<p>Google.COM被屏蔽.这种事情发生了就没办法评论了,这算是什么事情呢?<br />
Anyway,对策还是经典办法,Proxy过去访问.<br />
我想提示大家的是,一个具备SSH访问的服务器天生就可以作为一个代理服务器使用.如果这样一个服务器在中国以外,就可以通过这个Proxy访问到Google了.<br />
有一种方式,可以在本机开上一个代理服务器,SSH连到服务器,然后把本机的SOCK通信都转发到服务器,通信出去.<br />
这种方式称为&#8221;SSH Port Forwarding&#8221;,也直接称&#8221;SSH Tunnels&#8221;<br />
方式非常简单:</p>
<p><strong>Windows下:</strong><br />
你需要<a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html">Plink</a>这款软件,下载下来,命令行进入它的目录,下面输入:</p>
<pre class="brush: sh">plink your_username@somewherefree.com -D 1748</pre>
<p><strong>Mac OS X下:</strong><br />
之间打开Terminal,用系统自带的ssh客户端,输入以下命令:</p>
<pre class="brush: sh">ssh -D 1748 your_username@somewherefree.com</pre>
<p>这样,你的localhost,端口1748就是一个SOCK的代理服务器了.设置你的浏览器代理服务器选项即可.</p>
<p><img src="http://www.nocoo.us/wp-content/uploads/2009/06/SSH-Tunnel.png" alt="SSH-Tunnel" title="SSH-Tunnel" class="alignnone size-full wp-image-3897" /></p>
<p><strong>注意:</strong></p>
<ol>
<li>这是一个SOCK代理服务器,不是常用的HTTP服务器.</li>
<li>端口1748的选择我不是随意的,1748代表&#8221;你去死吧&#8221;.</li>
<li>只想查邮件,又怕麻烦的同学不如到我机器上来查吧.我想没有Google阅读器你们一样能活着,不像我&#8230;</li>
<li>你知道最简单的办法么?只需要把DNS设置成OpenDNS就可以了&#8230;208.67.220.220和208.67.222.222,也许这次事件不是GFW,只是个不凑巧的DNS故障?</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.nocoo.us/2009/06/ssh-gfw/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Gmail Outage</title>
		<link>http://www.nocoo.us/2009/02/gmail-outage/</link>
		<comments>http://www.nocoo.us/2009/02/gmail-outage/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 12:53:56 +0000</pubDate>
		<dc:creator>nocoo</dc:creator>
				<category><![CDATA[开发心得]]></category>
		<category><![CDATA[心情日记]]></category>
		<category><![CDATA[服务器和集群技术]]></category>
		<category><![CDATA[Gmail]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://www.nocoo.us/?p=3597</guid>
		<description><![CDATA[哪里有绝对的可靠？Gmail这次也挂了，而且一挂就是几个小时。 我承认我有点过度依赖Google的服务了，最近还大爱Google Docs，热衷于把很多频繁更新的表格整理到Google Docs上去。 这次Gmail的Outage让我发现我居然有这么依赖Gmail，这几个小时积压的电子邮件居然到了让我回归钢笔A4纸时代&#8230; Update: Google在太平洋时间3点49分宣布正式解决了此问题，并公布了问题发生的原因：Google对一个欧洲的数据中心进行例行维修活动，而出口被转移到了另一个数据中心。结果一些新的代码造成了意想不到的问题，这些代码根据IP地址来判断用户地理位置，从而把他们引向较近的数据中心。结果，一个欧洲数据中心超载停机，并连锁反应引发了另一个数据中心出现问题。大约1个小时后，一切才得到控制。 Google表示这种事故非常罕见，而且他们将严加防范，以防止同类事故再次发生。 这样的解释可以理解，可是正常运行中的Gmail服务数据中心有这么高度平衡吗？]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.nocoo.us/wp-content/uploads/2009/02/gmail.jpg"><img src="http://www.nocoo.us/wp-content/uploads/2009/02/gmail-600x242.jpg" alt="gmail" title="gmail" width="600" height="242" class="alignnone size-large wp-image-3596" /></a></p>
<p>哪里有绝对的可靠？Gmail这次也挂了，而且一挂就是几个小时。<br />
我承认我有点过度依赖Google的服务了，最近还大爱Google Docs，热衷于把很多频繁更新的表格整理到Google Docs上去。<br />
这次Gmail的Outage让我发现我居然有这么依赖Gmail，这几个小时积压的电子邮件居然到了让我回归钢笔A4纸时代&#8230;</p>
<p><strong>Update:</strong></p>
<blockquote><p>Google在太平洋时间3点49分宣布正式解决了此问题，并公布了问题发生的原因：Google对一个欧洲的数据中心进行例行维修活动，而出口被转移到了另一个数据中心。结果一些新的代码造成了意想不到的问题，这些代码根据IP地址来判断用户地理位置，从而把他们引向较近的数据中心。结果，一个欧洲数据中心超载停机，并连锁反应引发了另一个数据中心出现问题。大约1个小时后，一切才得到控制。<br />
Google表示这种事故非常罕见，而且他们将严加防范，以防止同类事故再次发生。</p></blockquote>
<p>这样的解释可以理解，可是正常运行中的Gmail服务数据中心有这么高度平衡吗？</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nocoo.us/2009/02/gmail-outage/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>网页读取并嵌入Google Docs文档及表格(PHP)</title>
		<link>http://www.nocoo.us/2009/02/php-google-docs-spreadsheet-document/</link>
		<comments>http://www.nocoo.us/2009/02/php-google-docs-spreadsheet-document/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 02:13:24 +0000</pubDate>
		<dc:creator>nocoo</dc:creator>
				<category><![CDATA[作品发布]]></category>
		<category><![CDATA[开发心得]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.nocoo.us/?p=3579</guid>
		<description><![CDATA[什么是 Google 数据 API？ Google 数据 API 提供用于在网络上读写数据的简单标准协议。 这些 API 可以使用基于 XML 的两种标准联合格式：Atom 或 RSS。它们还具有一个供稿发布系统，其中包括 Atom 发布协议和用于处理查询的一些扩展功能（使用 Atom 的标准扩展模型）。 许多 Google 服务都支持 Google 数据 API 协议。以下数据 API 可以使您的客户端应用程序与 Google 服务进行互动： Google 企业应用套件 API Google Base 数据 API Blogger 数据 API Google 图书搜索数据 API Google 日历数据 API Google Code 搜索数据 API Google Contacts 数据 API Google [...]]]></description>
			<content:encoded><![CDATA[<h3>什么是 Google 数据 API？</h3>
<blockquote><p>
Google 数据 API 提供用于在网络上读写数据的简单标准协议。<br />
这些 API 可以使用基于 XML 的两种标准联合格式：Atom 或 RSS。它们还具有一个供稿发布系统，其中包括 Atom 发布协议和用于处理查询的一些扩展功能（使用 Atom 的标准扩展模型）。<br />
许多 Google 服务都支持 <a href="http://code.google.com/intl/zh-CN/apis/gdata/overview.html">Google 数据 API 协议</a>。以下数据 API 可以使您的客户端应用程序与 Google 服务进行互动：</p>
<ul>
<li><a href="http://code.google.com/apis/apps/">Google 企业应用套件 API</a></li>
<li><a href="http://code.google.com/apis/base/">Google Base 数据 API</a></li>
<li><a href="http://code.google.com/apis/blogger/">Blogger 数据 API</a></li>
<li><a href="http://code.google.com/apis/books/">Google 图书搜索数据 API</a></li>
<li><a href="http://code.google.com/apis/calendar/">Google 日历数据 API</a></li>
<li><a href="http://code.google.com/apis/codesearch/">Google Code 搜索数据 API</a></li>
<li><a href="http://code.google.com/apis/contacts/">Google Contacts 数据 API</a></li>
<li><a href="http://code.google.com/apis/finance/">Google 财经文件夹数据 API</a></li>
<li><a href="http://code.google.com/apis/health/">Google Health 数据 API</a></li>
<li><a href="http://code.google.com/apis/notebook/">Google 记事本数据 API</a></li>
<li><a href="http://code.google.com/apis/spreadsheets/">Google 电子表格数据 API</a></li>
<li><a href="http://code.google.com/apis/picasaweb/">Picasa 网络相册数据 API</a></li>
<li><a href="http://code.google.com/apis/documents/">Google 在线文档列表数据 API</a></li>
<li><a href="http://code.google.com/apis/webmastertools/">网站管理员工具数据 API</a></li>
<li><a href="http://code.google.com/apis/youtube/">YouTube 数据 API</a></li>
</ul>
</blockquote>
<h3>动机</h3>
<p>这几天我在做自己的一个网站制作及托管服务的网站，牵涉到一些客户信息的管理什么的，最好是能做成OA之类的形式，就像Google Docs里的SpreadSheet一样，在线编辑，在线显示。不过我实在没时间去自己做这种东西，于是我在想是不是能直接通过API把Google Docs里的SpreadSheet直接嵌入我自己写的网页里去。不见得需要编辑功能，估计Google也不会提供，不然Google Docs不就变成带有后门的网站留言文本编辑器了么&#8230;(所谓带有后门，是指与一般留言文本编辑器不同，不是把数据存储在本地网站，而是存储在另一个服务器，在这里就是Google Docs服务器上)</p>
<p><a href="http://www.nocoo.us/wp-content/uploads/2009/02/php_google_docs1.png"><img src="http://www.nocoo.us/wp-content/uploads/2009/02/php_google_docs1-600x200.png" alt="php_google_docs1" title="php_google_docs1" width="600" height="200" class="alignnone size-large wp-image-3583" /></a></p>
<p>站在巨人的肩上，感谢<a href="http://broken-watch.info/">Lim Jiunn Haur</a>写的WordPress插件<a href="http://wordpress.org/extend/plugins/inline-google-docs/">Inline Google Docs</a>早就提供了这个功能，我把这个插件拆开，去掉多余的，为我所用了。</p>
<p><a href="http://www.nocoo.us/wp-content/uploads/2009/02/php_google_docs2.png"><img src="http://www.nocoo.us/wp-content/uploads/2009/02/php_google_docs2-600x355.png" alt="php_google_docs2" title="php_google_docs2" width="600" height="355" class="alignnone size-large wp-image-3584" /></a></p>
<h3>使用方法</h3>
<p>用法很简单，后面的<a href="#download">相关下载</a>中提供了一个RAR包，当中包含两个文件夹，styles里包含了一个CSS，用于修饰SpreadSheet表格显示的效果，这里的风格基本上是白灰风格，如上图所示。鉴于保密需求我做了模糊处理，反正就那么个意思。你需要在你的网站中加入这个CSS或者将这个集成到你的CSS中，或者干脆不要，自己写。<br />
includes文件夹是库，其中Zend是Google Data API库，由Google发布。gdocs是本文所述的库。加载Google Data API库的代码在gdocs下gdocs.php中，你可能需要做一点路径修改之类。至少在你的全局include库的地方加入Zend的位置，并include gdocs.php这个文件。</p>
<pre class="brush: php">
/* Add Zend library to path */
$path = dirname (__FILE__) . &quot;/includes&quot;;
set_include_path (get_include_path () . PATH_SEPARATOR . $path);
</pre>
<p>另有一个全局配置文件config.php，我并没有给出，你自己要补上。示例如下：</p>
<pre class="brush: php">
/*  Site Configuration */
define(&#039;SITE_URL&#039;, &#039;http://www.yourdomain.com/&#039;);

/*  Google Docs Settings */
define(&#039;GOOGLE_DOMAIN&#039;, &#039;yourdomain.com&#039;);
define(&#039;GOOGLE_USERNAME&#039;, &#039;username@yourdomain.com&#039;);
define(&#039;GOOGLE_PASSWORD&#039;, &#039;YourGooglePassword&#039;);
define(&#039;PROXY_HOST&#039;, &#039;&#039;);
define(&#039;PROXY_PORT&#039;, &#039;&#039;);
define(&#039;PROXY_USERNAME&#039;, &#039;&#039;);
define(&#039;PROXY_PASSWORD&#039;, &#039;&#039;);
</pre>
<p>调用显示Google Docs中包含的文档时，PHP代码如下：</p>
<pre class="brush: php">
gdocs_list();
</pre>
<p>具体的显示风格请自行修改includes的gdocs下，gdisplay.php文件。</p>
<p>调用显示某一个具体的SpreadSheet的时候，$atts['type']置&#8217;spreadsheet&#8217;，st_id为SpreadSheet的ID，例如&#8217;pNrLCrMF9srEYeIRCLO5kEF&#8217;，wt_id为工作表ID，例如&#8217;od6&#8242;，PHP代码如下：</p>
<pre class="brush: php">
$atts[&#039;type&#039;] = $_GET[&#039;type&#039;];
$atts[&#039;st_id&#039;] = $_GET[&#039;st_id&#039;];
$atts[&#039;wt_id&#039;] = $_GET[&#039;wt_id&#039;];
$atts[&#039;style&#039;] = &#039;googledocs&#039;;
$atts[&#039;headings&#039;] = NULL;

gdocs_display($atts);
</pre>
<h3>注意事项</h3>
<ul>
<li>按照原作者<a href="http://broken-watch.info/">Lim Jiunn Haur</a>代码中的声明，本作品源代码依旧遵循<a href="http://opensource.org/licenses/gpl-license.php">GNU Public License</a>。</li>
<li>修改之后的代码示例只包含了必要的我能用到的功能，就是对Google Docs中Document和SpreadSheet的列表，以及SpreadSheet的显示功能，其他功能并未写出实例，但是包含的Google Data API是完整的，应该可以写出进一步功能的代码，这里留给读者去自行研究吧。</li>
</ul>
<h3><a name="download">相关下载</a></h3>
<ul>
<li><a href="http://download.nocoo.us/Download/Archive/PHPGoogleData.rar">修改整理过的PHP版Google Data API库</a></li>
</ul>
<h3>参考资料</h3>
<ul>
<li><a href="http://code.google.com/intl/zh-CN/apis/gdata/">Google Data API官方文档</a></li>
<li><a href="http://wordpress.org/extend/plugins/inline-google-docs/">WordPress插件：Inline Google Docs</a></li>
<li><a href="http://broken-watch.info/">Inline Google Docs作者Lim Jiunn Haur的主页，不过我这儿打不开，估计被墙了</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.nocoo.us/2009/02/php-google-docs-spreadsheet-document/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>My Gmail</title>
		<link>http://www.nocoo.us/2009/02/my-gmail/</link>
		<comments>http://www.nocoo.us/2009/02/my-gmail/#comments</comments>
		<pubDate>Sat, 14 Feb 2009 03:53:38 +0000</pubDate>
		<dc:creator>nocoo</dc:creator>
				<category><![CDATA[作品发布]]></category>
		<category><![CDATA[心情日记]]></category>
		<category><![CDATA[Gmail]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[心情]]></category>

		<guid isPermaLink="false">http://www.nocoo.us/?p=3564</guid>
		<description><![CDATA[情人节，给自己的Gmail换了一个漂亮的主题~]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.nocoo.us/wp-content/uploads/2009/02/214gmail.png"><img src="http://www.nocoo.us/wp-content/uploads/2009/02/214gmail-600x887.png" alt="214gmail" title="214gmail" width="600" height="887" class="alignnone size-large wp-image-3565" /></a></p>
<p>情人节，给自己的Gmail换了一个漂亮的主题~</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nocoo.us/2009/02/my-gmail/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>个人信息管理整合方案(上)</title>
		<link>http://www.nocoo.us/2008/12/personal-life-management-1/</link>
		<comments>http://www.nocoo.us/2008/12/personal-life-management-1/#comments</comments>
		<pubDate>Tue, 16 Dec 2008 16:02:59 +0000</pubDate>
		<dc:creator>nocoo</dc:creator>
				<category><![CDATA[作品发布]]></category>
		<category><![CDATA[心情日记]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[RedMine]]></category>

		<guid isPermaLink="false">http://www.nocoo.us/?p=3185</guid>
		<description><![CDATA[0. 动机 如果你是一个没什么事情的人，估计这篇文章对你来说一点作用都没，甚至觉得有点无病呻吟。 如果你是个忽然间陷入忙碌的工作中的人，你可能还没意识到工作和生活可以有一套方法去管理。恭喜你，这篇文章目标就是写给你的。当然这里的方案都是我在使用的方案，很多时候也许对你来说，还存在着更好的方案。（举个例子，我用联通，也许你用移动，那么恭喜你你可以用飞信。飞信是开放API的你知道吗？这种优势，写个程序，也许可以让你的烤面包机给你发SMS呢。） 如果你和我一样是一个被事情缠住根本无法脱身而不得不做，而且和我一样是一个崇尚高效鄙夷浪费时间的人，看过这篇文章之后，一定会产生共鸣吧。我希望你能够在下面留言，告诉我你的方法，我们共同进步。 1. 圣经 《时间管理——给系统管理员》，Thomas A. Limoncelli 这本书是圣经。 记得第一次读这本书纯属比较懒的一种动机。2008发生了很多事情，在这一年里，我在2月、3月、4月、5月、6月、7月、8月、9月都回家一次。在回家的火车里，读一本书俨然是routine。记得以前拿着Java编程思想啃，也学习过打印出书的某一章读完这样破坏环境的事情。其实拿起这本书的时候我的角色是一个新系统管理员想学点东西，放下这本书的时候是一个激动的我寻找到了知音一晚上没睡着觉满脑子想架一套个人信息管理系统。 可惜豆瓣没有六颗星。 2. 信息中心——E-mail 别告诉我看到这个题目你很惊讶。我也知道很多人一个月都不一定打开一次Email。记得我入职MSRA Intern的第一天，被HR MM（97分！！）领着去见我的Mentor，海东见到我第一件事情是领我到计算机旁边，然后让我先建好工作环境，说，这是Outlook，用你的域帐户登陆。Outlook是你的最重要的工作工具，重于Visual Studio。其实那个时候我已经很重视了Email的作用。 身份： 我知道你是个忙人，你一定有很多种身份吧~你也许喜欢注册很多很NB的邮箱，但是注册了就忘记了。其实，Gmail可以管理这样的多重身份，最终效果就是你只需要在一个Gmail里检查邮件就可以，不需要一次性登录到所有的邮箱。那样真的很麻烦，估计这也是某些人远离Email的原因之一。 [singlepic=18227,600,413] 解决多重身份问题，使用Gmail的Accounts概念。原理其实很简单，大家都知道Email发件人其实是可以伪造的吧。Gmail其实是在你授权之下伪造发件人地址，使用你指定的发件人。 当然不是能乱用的，必须先加入到Gmail中，有一个邮件验证的过程。 [singlepic=18228] 利用Gmail Accounts，你可以用任何一个邮箱的名义发送邮件。 也许你会问，怎么收呢？答案是邮件转发，你只需要简单地登陆进那些邮箱，设置自动转发，然后把所有邮件转发到你的主Gmail，然后在主Gmail把这个帐户设置成Accounts之一，就可以完全不必登录进那个邮箱，进行收发操作了。 [singlepic=18229] 进一步，如果你用126等等一些垃圾提供商的服务，会发现转发是不允许或者需要收费的，这时候我的选择就是不用这家的邮件。当然可能有点偏激，其实Gmail还可以用POP协议登陆进这些邮箱进行收信。不过我总是觉得不爽啊，尤其是Gmail如果自动POP进QQ邮箱收信，每次登陆QQ的时候都会发现，上次登录地点是美国，让人很不爽。原理其实是QQ把POP登陆QQ邮箱也算作帐户登陆了，这样Gmail服务器登陆QQ的POP时，记录的IP就是Gmail服务器，当然在美国了。 如果你用的是Google Apps或者其他Gmail邮箱，会发现这个过程是迅速准确而且令人愉悦的。这也是为什么我极力推荐Gmail的原因，它免费，好用，进取，竭力把所有功能都给你，而且不会想方设法对你收费。 备份： 你的数据，重要的数据，应当备份到哪里比较安全？ 回答脑子的，不错，不过我比较笨，记不住那么多。 回答U盘的，赶快去买彩票吧。 回答硬盘的，相信你不久会遇到一次人生重大波折。 回答服务器的，我想告诉你，万一你的网管比较不负责任怎么办。 个人认为，Gmail是个不错的选择。Gmail提供了7273 MB空间（到我写作的这一刻），虽然不够放几百GB的照片，但是放写重要的文档（比如爱人曾经给我发过的全部短信，我都有保留。怎么保留，请见第8部分）还是足够的，这些文档极度极度重要，但是很小，几兆而已。 3. 统一数据集 协同工作的精华在于数据的统一。即，不管你人在什么地方，用哪台计算机，都可以对同一个数据进行工作。这里的数据，可以指照片、Word文档、程序源代码都可以。就是说需要一种方法，使得可以在任何地方都可以立刻开展工作。 简单的做法是拿个U盘&#8230;唉，解释一下吧。拿个U盘，拷贝你的全部需要用的数据到处走。缺点，容易丢失，导致严重的个人隐私泄露问题。另外，U盘基于文件系统，到处插，中毒是必然的，不考虑这个，万一文件系统损坏，丢失数据为大。 使用统一数据集这里的方法主要有： 数据同步方法 数据同步是获取统一数据集的最直观的方法，目的是能够在任何地方，很快地获取到最新的版本。 简单的一种方式是用一个FTP软件，在一台服务器上架设一个FTP服务器，然后在每个地方展开工作前，下载工作副本，工作完成后上传过去更新数据集。这种方式缺点明显：带宽占用相对较大，此外不能协同工作。想象这样一种情况：你和另外一个人同时做这件事情。你下载一个版本，修改过程中，另一个人也想修改。他不知道你在改，也下载了版本。你修改结束后上传更新了文件，然后他修改完也上传更新了版本。最后就是服务器上的版本是他修改的版本，你的修改丢失了。 我觉得比较好的解决方案是用SVN。SVN是用于程序开发源代码的版本控制系统。支持多人开发，能够合并简单的更新冲突问题。SVN需要服务器支持，简单的说就是需要一个SVN服务器，然后里面可以设置几个账号，大家一起协同工作。工作前，进行Checkout检出最新的工作数据，然后修改，然后Commit提交修改。服务器会保留每一个版本，这样可以随时恢复到任意一个版本状态。这样可以避免走了弯路回不来的现象。此外，SVN还可以集成到第5部分介绍的Redmine系统中，记录每次更新的详细信息。SVN也有缺点，Windows下还是需要装个软件的，不像FTP一样Windows Explorer可以直接打开。 一张图胜过千个字，下面展示一下同样一个数据集，注意，同一个数据集，在SVN的掌管下，可以呈现的状态： [singlepic=18251,600,453] 上图是导入了SVN的一个文件夹，在Vista系统中。在这里你可以对文件进行和原来一样的修改，修改结束，右键，提交更新，写上本次更新的内容，SVN会自动提交到服务器去。 [singlepic=18249] 上图是Vista下SVN工具TortoiseSVN中，查看服务器上的目录结构和文件。 [...]]]></description>
			<content:encoded><![CDATA[<h3>0. 动机</h3>
<p>如果你是一个没什么事情的人，估计这篇文章对你来说一点作用都没，甚至觉得有点无病呻吟。<br />
如果你是个忽然间陷入忙碌的工作中的人，你可能还没意识到工作和生活可以有一套方法去管理。恭喜你，这篇文章目标就是写给你的。当然这里的方案都是我在使用的方案，很多时候也许对你来说，还存在着更好的方案。（举个例子，我用联通，也许你用移动，那么恭喜你你可以用飞信。飞信是开放API的你知道吗？这种优势，写个程序，也许可以让你的烤面包机给你发SMS呢。）<br />
如果你和我一样是一个被事情缠住根本无法脱身而不得不做，而且和我一样是一个崇尚高效鄙夷浪费时间的人，看过这篇文章之后，一定会产生共鸣吧。我希望你能够在下面留言，告诉我你的方法，我们共同进步。</p>
<h3>1. 圣经</h3>
<table style="width:100%;">
<tr>
<td style="width:152px;">
<img src="http://www.nocoo.us/wp-content/uploads/2008/12/s2754540.jpg" alt="s2754540" title="s2754540" width="150" height="231" class="alignnone size-full wp-image-3186" />
</td>
<td>
《时间管理——给系统管理员》，Thomas A. Limoncelli<br />
这本书是圣经。<br />
记得第一次读这本书纯属比较懒的一种动机。2008发生了很多事情，在这一年里，我在2月、3月、4月、5月、6月、7月、8月、9月都回家一次。在回家的火车里，读一本书俨然是routine。记得以前拿着Java编程思想啃，也学习过打印出书的某一章读完这样破坏环境的事情。其实拿起这本书的时候我的角色是一个新系统管理员想学点东西，放下这本书的时候是一个激动的我寻找到了知音一晚上没睡着觉满脑子想架一套个人信息管理系统。<br />
可惜豆瓣没有六颗星。
</td>
</tr>
</table>
<h3>2. 信息中心——E-mail</h3>
<p>别告诉我看到这个题目你很惊讶。我也知道很多人一个月都不一定打开一次Email。记得我入职MSRA Intern的第一天，被HR MM（97分！！）领着去见我的Mentor，海东见到我第一件事情是领我到计算机旁边，然后让我先建好工作环境，说，这是Outlook，用你的域帐户登陆。Outlook是你的最重要的工作工具，重于Visual Studio。其实那个时候我已经很重视了Email的作用。</p>
<p><strong>身份：</strong><br />
我知道你是个忙人，你一定有很多种身份吧~你也许喜欢注册很多很NB的邮箱，但是注册了就忘记了。其实，Gmail可以管理这样的多重身份，最终效果就是你只需要在一个Gmail里检查邮件就可以，不需要一次性登录到所有的邮箱。那样真的很麻烦，估计这也是某些人远离Email的原因之一。</p>
<p>[singlepic=18227,600,413]</p>
<p>解决多重身份问题，使用Gmail的Accounts概念。原理其实很简单，大家都知道Email发件人其实是可以伪造的吧。Gmail其实是在你授权之下伪造发件人地址，使用你指定的发件人。</p>
<p><span id="more-3185"></span></p>
<p>当然不是能乱用的，必须先加入到Gmail中，有一个邮件验证的过程。</p>
<p>[singlepic=18228]</p>
<p>利用Gmail Accounts，你可以用任何一个邮箱的名义发送邮件。<br />
也许你会问，怎么收呢？答案是邮件转发，你只需要简单地登陆进那些邮箱，设置自动转发，然后把所有邮件转发到你的主Gmail，然后在主Gmail把这个帐户设置成Accounts之一，就可以完全不必登录进那个邮箱，进行收发操作了。</p>
<p>[singlepic=18229]</p>
<p>进一步，如果你用126等等一些垃圾提供商的服务，会发现转发是不允许或者需要收费的，这时候我的选择就是不用这家的邮件。当然可能有点偏激，其实Gmail还可以用POP协议登陆进这些邮箱进行收信。不过我总是觉得不爽啊，尤其是Gmail如果自动POP进QQ邮箱收信，每次登陆QQ的时候都会发现，上次登录地点是美国，让人很不爽。原理其实是QQ把POP登陆QQ邮箱也算作帐户登陆了，这样Gmail服务器登陆QQ的POP时，记录的IP就是Gmail服务器，当然在美国了。<br />
如果你用的是Google Apps或者其他Gmail邮箱，会发现这个过程是迅速准确而且令人愉悦的。这也是为什么我极力推荐Gmail的原因，它免费，好用，进取，竭力把所有功能都给你，而且不会想方设法对你收费。</p>
<p><strong>备份：</strong><br />
你的数据，重要的数据，应当备份到哪里比较安全？<br />
回答脑子的，不错，不过我比较笨，记不住那么多。<br />
回答U盘的，赶快去买彩票吧。<br />
回答硬盘的，相信你不久会遇到一次人生重大波折。<br />
回答服务器的，我想告诉你，万一你的网管比较不负责任怎么办。<br />
个人认为，Gmail是个不错的选择。Gmail提供了7273 MB空间（到我写作的这一刻），虽然不够放几百GB的照片，但是放写重要的文档（比如爱人曾经给我发过的全部短信，我都有保留。怎么保留，请见第8部分）还是足够的，这些文档极度极度重要，但是很小，几兆而已。</p>
<h3>3. 统一数据集</h3>
<p>协同工作的精华在于数据的统一。即，不管你人在什么地方，用哪台计算机，都可以对同一个数据进行工作。这里的数据，可以指照片、Word文档、程序源代码都可以。就是说需要一种方法，使得可以在任何地方都可以立刻开展工作。<br />
简单的做法是拿个U盘&#8230;唉，解释一下吧。拿个U盘，拷贝你的全部需要用的数据到处走。缺点，容易丢失，导致严重的个人隐私泄露问题。另外，U盘基于文件系统，到处插，中毒是必然的，不考虑这个，万一文件系统损坏，丢失数据为大。<br />
使用统一数据集这里的方法主要有：<br />
<strong>数据同步方法</strong><br />
数据同步是获取统一数据集的最直观的方法，目的是能够在任何地方，很快地获取到最新的版本。<br />
简单的一种方式是用一个FTP软件，在一台服务器上架设一个<strong>FTP</strong>服务器，然后在每个地方展开工作前，下载工作副本，工作完成后上传过去更新数据集。这种方式缺点明显：带宽占用相对较大，此外不能协同工作。想象这样一种情况：你和另外一个人同时做这件事情。你下载一个版本，修改过程中，另一个人也想修改。他不知道你在改，也下载了版本。你修改结束后上传更新了文件，然后他修改完也上传更新了版本。最后就是服务器上的版本是他修改的版本，你的修改丢失了。<br />
我觉得比较好的解决方案是用<strong>SVN</strong>。SVN是用于程序开发源代码的版本控制系统。支持多人开发，能够合并简单的更新冲突问题。SVN需要服务器支持，简单的说就是需要一个SVN服务器，然后里面可以设置几个账号，大家一起协同工作。工作前，进行Checkout检出最新的工作数据，然后修改，然后Commit提交修改。服务器会保留每一个版本，这样可以随时恢复到任意一个版本状态。这样可以避免走了弯路回不来的现象。此外，SVN还可以集成到第5部分介绍的Redmine系统中，记录每次更新的详细信息。SVN也有缺点，Windows下还是需要装个软件的，不像FTP一样Windows Explorer可以直接打开。<br />
一张图胜过千个字，下面展示一下同样一个数据集，注意，同一个数据集，在SVN的掌管下，可以呈现的状态：</p>
<p>[singlepic=18251,600,453]</p>
<p>上图是导入了SVN的一个文件夹，在Vista系统中。在这里你可以对文件进行和原来一样的修改，修改结束，右键，提交更新，写上本次更新的内容，SVN会自动提交到服务器去。</p>
<p>[singlepic=18249]</p>
<p>上图是Vista下SVN工具TortoiseSVN中，查看服务器上的目录结构和文件。</p>
<p>[singlepic=18250]</p>
<p>上图是通过浏览器访问SVN的样子，访问的时候一样需要用户名密码。在你特别想在一个地方下载某一个文件的时候非常有用，能上网就行，不需要装任何软件。</p>
<p>[singlepic=18248,600,479]</p>
<p>上图是通过第5节重点介绍的<a href="http://www.redmine.net/">Redmine.NET</a>查看SVN的样子。注意，你在提交中的注释，这里都可以看到，并且可以关联到Redmine的问题，显示当前问题的状态。删除线划掉的表示问题已经关闭。具体解释在第5节。<br />
<strong>你要是心动了，需要一个可以在外网使用的SVN，可以联系我~</strong></p>
<p><strong>远程连接方法</strong><br />
远程连接方法主要是解决如何在任何地方连接到你的数据的问题。<br />
基本上看，这个问题是怎么做端口映射的问题。不管是在家里在学校实验室还是在公司，估计共享上网方式是最普遍的。如果是在家里和宿舍，那么你可以对路由器进行设置，映射TCP 3389到你的计算机，这样可以在外网使用任何Windows都会自带的远程桌面软件连接到你的计算机，既然连上了你的计算机，自然数据集的问题不用再烦恼了。<br />
远程桌面可以在任何Windows上打开，在运行中输入mstsc回车即可。</p>
<p>[singlepic=18253]</p>
<p>第一次打开mstsc的你一定和当年的我一样迷惑，输入什么呢？<br />
在这里是一个问题，如何确定你的计算机IP的问题。如果在公司内网，IP一般是固定的，这个好说。如果在家里使用ADSL拨号方式，IP每次拨号都会变动，这就产生了问题，你怎么知道当前这一刻你家的路由器获取到了哪个IP？因为不知道IP，纵然你做好了3389端口映射一样连不上。<br />
解决方案有以下三种：</p>
<ul>
<li><strong>人肉法：</strong>每天上班之前我进入路由器状态页面，拿小纸条抄下IP，然后狂奔到公司，并且一路上祈祷不要断线不要重启不要换IP。</li>
<li><strong>花生壳：</strong>花生壳是一款动态DNS软件，有免费的域名可以申请。你装一个花生壳在你机器，这样程序就会自动每隔一段时间向服务器报告IP，然后你访问你注册的免费域名，解析到最新的IP。这是一种不错的选择，甚至某些街机路由器都内置上一个。不过我不太信任，因为很多关键时刻花生壳掉线！然后做网管的我就被人看起来像个傻瓜。</li>
<li><strong>我的办法：</strong>我自己写了一个软件，使用花生壳的这种方式，程序运行在后台，我为这个位置（计算机）设置一个名字。程序每半小时会访问一个页面，那个页面把IP和时间和位置记录到数据库。然后我访问一个页面，根据位置的名字，可以查出最新的IP，然后我用这个IP直接连。这也是上图mstsc中Magic IP的来源。和花生壳的区别？至少我可以知道最后一个IP吧。在花生壳里，保持最后一个IP是需要付费的。</li>
</ul>
<p>[singlepic=18252,600,437]</p>
<h3>4. 个人事务管理</h3>
<p>第3节介绍个人事务管理，第4节会介绍一般事务管理。首先说说有什么区别。<br />
个人事务主要是个人日常生活的事情，生活琐事之类，特点是与时间非常相关的，在某个特定的时间你必须出现在某个地方做某件事情，比如回家吃饭，去超市买东西都算上。对这种事情你的一般期望是能够避免冲突地办好这些事情，毕竟你不能分身。<br />
一般事务是相对持久的事情，可能是个人兴趣的某种开发工作，写本书，写个程序这种，可以用阶段性来量度（章节、子系统、功能、短期目标等），这些事情可能会遭遇延期，其实也是很正常的事情，所以要可以容纳延期。</p>
<p>[singlepic=18230,600,430]</p>
<p>个人事务管理我推荐Google Calendar。其实Google Calendar做的最主要的事情任何日程管理软件包括Outlook都能做。也许你的手机或者PDA也有同样的功能。不过我总觉得为了查个日程，随身带个Macbook或者HP PDA，绝对是装B的行为。不如礼貌地问问你的客户，我能用一下你的电脑吗？然后打开随便一个浏览器，登陆即可。此外，这叫“云计算”，不会丢失数据哦~</p>
<p>[singlepic=18233,600,300]</p>
<p>此外，Google Calendar最吸引我的地方是它可以用SMS短信方式把任务发到你的手机上，支持中国！移动自然没话说，联通的号码也支持。你需要做的，就是在你的Google Calendar里注册一下手机号码。</p>
<p>[singlepic=18232,600,355]</p>
<p>然后在需要短信通知的项目中设置SMS提醒即可。</p>
<p>[singlepic=18231,600,466]</p>
<p>Gmail的新版本中，Email发送界面中已经加入了实时任务添加，越来越接近Outlook了，我觉得这个功能是Outlook的精华，总有一天，Gmail+Google Calendar可以替代Outlook的地位。<br />
这件事情的极致是这样的，最终，你给一群人发开会通知，带上一个Google Calendar event，然后接受邀请的人的日程表里这个时间变成忙碌状态。这样，你甚至可以查看某个人到底是在哪个时间段有空。</p>
<h3>5. 一般事务管理</h3>
<p>重点在一般事务里推出<a href="http://www.redmine.net/">Redmine.NET</a>。<br />
<a href="http://www.redmine.net/">Redmine.NET</a>是我创建并维护的一个项目管理站点。每个人可以免费注册一个自己的项目，进行进度控制和版本库控制。为什么我要做这件事情呢？原因很简单，我自己的生活和<a href="http://www.redmine.net/">Redmine.NET</a>高度的集成。<br />
Redmine是一个基于Ruby on Rails的开源项目管理软件。</p>
<p>[singlepic=18247,600,356]</p>
<p>Redmine支持： Subversion、Darcs、Mercurial、Cvs、Bazaar、Git和Filesystem这些几乎全部的版本管理系统。<br />
像典型的项目管理系统一样，Redmine可以称为是问题驱动的，以SVN为中心的项目管理系统。</p>
<p>[singlepic=18234,600,447]</p>
<p>上图是一个典型的项目在Redmine中的首页。主要展示一些概要信息。</p>
<p>[singlepic=18238,600,515]</p>
<p>Redmine的核心是问题。一个问题可以是三种：</p>
<ul>
<li><strong>Bug：</strong>项目中发现的行为与预想不同的现象，可以称为缺陷或者错误。</li>
<li><strong>Feature：</strong>计划做的事情，计划的项目应该具有的特性或功能。</li>
<li><strong>Support：</strong>反馈任务，或者沟通任务，或者支持项目开发继续的任务。</li>
</ul>
<p>按照项目管理理论，问题需要区分优先级，三级优先级足够处理所有任务。 高优先级类别中保存尽可能少的问题是必要的，可以避免开发团队感到过于沮丧。<br />
如果你的问题列表中包含了过多的S1优先级问题，说明你混淆了问题优先级和问题紧迫性的概念。问题应当具有优先级别和截止时间两个属性。一个问题也许已经延期了几天，但是仍旧没有必要因为延期而提升其优先级。除非因为这个延期导致了其他同级别或更高级别问题无法进行，在这种情况下才导致问题优先级的提升。虽然看起来是因为延期导致了优先级提升，但是真正的原因并不是这样。因此，截止时间近的问题不应当盲目赋予高优先级。</p>
<ul>
<li><strong>High/S1 ：</strong>S1级别的问题是必须立刻修复的问题。通常有一些突如其来的问题，破坏了发布代码或者耽误了*所有*当前开发。当遇到一个S1优先级的问题时，必须立刻分配开发人员和开发时间处理这个问题，除非有其他S1级别的问题排在这个队列前面。所有的特性(Features)开发和不如它严重的问题都应该放到一边，直到这个S1问题解决为止。</li>
<li><strong>Normal/S2 ： </strong>S2级别涵盖了重要的但无需停止人们正在进行工作的问题。这可能包括非常重要的特性和相当重要的错误修复，但是只要这些重要问题没有影响到发布和阻止掉所有人的开发，优先级仍应该保持为S2级别。按照微软“零错误方法学”，在开发人员打算接受一个新的任务之前，应当首先着手解决现有的S2级别的问题，然后处理S3级别的或者没有归类的问题。如果发现某S2问题由于某种原因无法继续进行工作，或者重要性降低，则应当将其降级为S3。</li>
<li><strong>Low/S3 ：</strong>最低层次的问题。S3应该用在新特性的*相关工作*和*非基础性*的缺陷修复上。S3问题应该在S1和S2中都没有问题时才开始处理。S3中的任务通常可以在规划时拟好大纲，即在设计项目路线图时现行提出题目并加入问题列表，随着项目开发逐渐完善其内容，直至解决。</li>
</ul>
<p><strong>下半部分：</strong><a href="http://www.nocoo.us/2008/12/personal-life-management-2">http://www.nocoo.us/2008/12/personal-life-management-2</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nocoo.us/2008/12/personal-life-management-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>个人信息管理整合方案(下)</title>
		<link>http://www.nocoo.us/2008/12/personal-life-management-2/</link>
		<comments>http://www.nocoo.us/2008/12/personal-life-management-2/#comments</comments>
		<pubDate>Tue, 16 Dec 2008 16:01:34 +0000</pubDate>
		<dc:creator>nocoo</dc:creator>
				<category><![CDATA[心情日记]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[RedMine]]></category>

		<guid isPermaLink="false">http://www.nocoo.us/?p=3227</guid>
		<description><![CDATA[上半部分：http://www.nocoo.us/2008/12/personal-life-management-1 [singlepic=18237,600,521] 上图：为了完成一个任务，可能区分几个阶段，在Redmine里体现为路线图。路线图由版本组成。版本有截止时间。 新建问题时可以确定这个问题属于哪个版本，其实这就是一个做计划的过程。就是说你要在这个阶段完成哪些事情。 一个版本的进度，是与当前版本下问题的状态有关的。当50%的问题被完成，状态变为关闭时，这个版本的进度就是50%。 [singlepic=18239,600,499] 上图：问题可以指派给某人人去做。这样的设计便于很多人一起做一件事情。 问题本身也可以设置截止时间。 [singlepic=18235,600,502] 上图：问题的显示还可以根据问题提出的时间。 [singlepic=18236,600,405] 上图：Redmine可以记录全部的动作，包括你的SVN提交操作。 [singlepic=18240,600,169] 上图：Redmine为每个项目内置一个Wiki，项目的帮助系统也可以建立在这里面了。 [singlepic=18241,600,192] 上图：Redmine中提供文件管理功能，可以用来开发组内共享文件或者提供版本下载。每个文件都可以指定是那个版本的。当同一个文件在不同版本会不一样时非常有用。 [singlepic=18242,600,378] 上图：Redmine的精华之一是可以直接连接到SVN（你在项目设置里配置的SVN。一旦配置不能更改）读取SVN信息。这里是Redmine读取到的SVN信息。SVN Commit时的更新记录被显示在这里让你知道这个版本发生了什么。此外，还可以通过在SVN更新记录中插入某些符号的方法，让这里的更新记录与Redmine中的问题连接起来，显示红色的小链接，连接到相关的问题。链接的样子随问题的状态改变，很直观。 [singlepic=18243,600,498] 上图：可以像资源管理器一样，树状展示到很深很深。 [singlepic=18244,600,276] 上图：对于单独的一个文件，可以跟踪每个版本都发生了什么。 [singlepic=18245,600,500] 上图：对于单独的一个文件，可以比较任意两个版本的区别，到底修改了什么（diff，对于文本类文件）。 [singlepic=18246,600,188] 上图：可以加别人一起到项目中。比如加GF到你的个人生活项目中做个Manager帮你挑几个bug之类。 其实，Redmine如果用来管理个人生活，的确有点大材小用。Redmine还有很多很多很好的功能，不用真的不知道它的好。举个小例子吧。Redmine中很多页面都可以导出成表格形式，比如pdf格式。好几次，领导向我要我带领的项目组的工作计划和文档之类，我直接把生成的表格给他，都认为我花了很多功夫做了一张表，其实&#8230; 这个叫什么呢？嗯，生产率。 6. 资讯管理 据我观察，每天最耽误时间的事情是看新闻。休息一会儿吧，打开那么一堆网站。挨个看头条，哎，头条下面有个亮晶晶的连接，有点意思，里面是什么啊？&#8230;回神的时候，10分钟已经没了。 资讯是不能不看的。有这么一种人，工作上一年之后觉得与世隔绝了一样，什么都不知道，午休吃饭的时候还在谈论的是工作问题，这种人踏上的是不归路，恶性循环，没人对这样的人感兴趣，那么他就越孤立。 [singlepic=18255,600,516] 看点新闻吧，这样至少吃饭约会的时候知道说点金木冲月和2008年最大的月亮之类的事情。 打开一堆网站的方式是最不可取的，严重耽误时间。解决方案是Google Reader。 前面说到的各种产品用不用随你，Google Reader如果你还没有使用我严重建议你开始用。 [singlepic=18254,600,516] 上图：一般展示一个新闻的摘要，不感兴趣可以用鼠标滚轮在最短的时间略过去。在信息爆炸的时代，这样的高效率是必须的，不然你就是超人也会累死。我的Google Reader每天大概500条左右，我每次积攒到100然后看一次，当作休息。好玩的东西点“分享”，然后我的好友就可以看到，一会儿我吃饭的时候还能和他们讨论一下下，需要注意和将来处理反应的重要新闻（比如PHP重要安全更新5.2.8，我需要升级服务器上的PHP版本），但是现在没时间处理，简单点一下加星标，有空的时候再找出来仔细处理掉。 7. 通知机制 一件事情在某个程序中发生了，我不知道你在什么地方，怎么告诉你呢？打个电话最好了，不过我想计算机还没有足够的智能和资源去打电话。发个短信也行。 前文中提到的Google Calendar就是在这个比较高层级的通知系统中。某件事情到时间了，会发短信到你的手机，非常方便。变形一下可以这样用。15:00你要去见一个人，那个人你有点烦，不想耽误太长时间处理他。走之前你可以定一个Google Calendar任务，发生在15:30分，内容很吓人，比如去飞机场接人，然后通知方式选择SMS。你去和那个人处理事情，我们这种追求高效的人喜欢在一开始就把问题讲清楚，但是他还是没完没了。然后你说你有事情，他一定认为你是借口&#8230;但是15:20忽然你的手机响了，Google告诉你15:30要去机场接人了。你把手机递给他，他只好放你走了。 习惯于把E-mail当作信息中心的我们总是希望，如果E-mail的到达能够发短信到手机上就好了。我不知道中国移动可不可以，反正我的中国联通有个133sh.com的邮箱，我只要把主Gmail再转发到这个邮箱（注意，在身份那一节，主Gmail收到的E-mail可能已经经过了一次转发，这里在转发一次），然后中国联通的邮箱服务器就会发一条短信到我的手机，告诉我收到一封邮件。 很多地方，E-mail通知是很正常的，Google基本上所有的服务都通过E-mail发送进度报告，Redmine也可以实现多种粒度的E-mail通知，只要别人一修改某个问题或者提出某个问题甚至发了一帖子，就会E-mail到你的注册E-mail中。 最后一个问题是你在计算机前的时候。相信很多人的大部分时间是这种状态。 工作状态下，你的FF中应当打开四种网页： Google Calendar：应对随时到来的电话什么的，你好决定对方要求的时间你到底有没有空。 Gmail：看邮件，按照加星标的邮件，帮助发信人完成他的事情。现在我们还流行用Gmail集成的Gtalk聊天，因为工作状态中，很多人不开MSN也不开QQ，但是会开Gmail~ [...]]]></description>
			<content:encoded><![CDATA[<p><strong>上半部分：</strong><a href="http://www.nocoo.us/2008/12/personal-life-management-1">http://www.nocoo.us/2008/12/personal-life-management-1</a></p>
<p>[singlepic=18237,600,521]</p>
<p>上图：为了完成一个任务，可能区分几个阶段，在Redmine里体现为路线图。路线图由版本组成。版本有截止时间。<br />
新建问题时可以确定这个问题属于哪个版本，其实这就是一个做计划的过程。就是说你要在这个阶段完成哪些事情。</p>
<p><span id="more-3227"></span></p>
<p>一个版本的进度，是与当前版本下问题的状态有关的。当50%的问题被完成，状态变为关闭时，这个版本的进度就是50%。</p>
<p>[singlepic=18239,600,499]</p>
<p>上图：问题可以指派给某人人去做。这样的设计便于很多人一起做一件事情。<br />
问题本身也可以设置截止时间。</p>
<p>[singlepic=18235,600,502]</p>
<p>上图：问题的显示还可以根据问题提出的时间。</p>
<p>[singlepic=18236,600,405]</p>
<p>上图：Redmine可以记录全部的动作，包括你的SVN提交操作。</p>
<p>[singlepic=18240,600,169]</p>
<p>上图：Redmine为每个项目内置一个Wiki，项目的帮助系统也可以建立在这里面了。</p>
<p>[singlepic=18241,600,192]</p>
<p>上图：Redmine中提供文件管理功能，可以用来开发组内共享文件或者提供版本下载。每个文件都可以指定是那个版本的。当同一个文件在不同版本会不一样时非常有用。</p>
<p>[singlepic=18242,600,378]</p>
<p>上图：Redmine的精华之一是可以直接连接到SVN（你在项目设置里配置的SVN。一旦配置不能更改）读取SVN信息。这里是Redmine读取到的SVN信息。SVN Commit时的更新记录被显示在这里让你知道这个版本发生了什么。此外，还可以通过在SVN更新记录中插入某些符号的方法，让这里的更新记录与Redmine中的问题连接起来，显示红色的小链接，连接到相关的问题。链接的样子随问题的状态改变，很直观。</p>
<p>[singlepic=18243,600,498]</p>
<p>上图：可以像资源管理器一样，树状展示到很深很深。</p>
<p>[singlepic=18244,600,276]</p>
<p>上图：对于单独的一个文件，可以跟踪每个版本都发生了什么。</p>
<p>[singlepic=18245,600,500]</p>
<p>上图：对于单独的一个文件，可以比较任意两个版本的区别，到底修改了什么（diff，对于文本类文件）。</p>
<p>[singlepic=18246,600,188]</p>
<p>上图：可以加别人一起到项目中。比如加GF到你的个人生活项目中做个Manager帮你挑几个bug之类。</p>
<p>其实，Redmine如果用来管理个人生活，的确有点大材小用。Redmine还有很多很多很好的功能，不用真的不知道它的好。举个小例子吧。Redmine中很多页面都可以导出成表格形式，比如pdf格式。好几次，领导向我要我带领的项目组的工作计划和文档之类，我直接把生成的表格给他，都认为我花了很多功夫做了一张表，其实&#8230;<br />
这个叫什么呢？嗯，生产率。</p>
<h2>6. 资讯管理</h2>
<p>据我观察，每天最耽误时间的事情是看新闻。休息一会儿吧，打开那么一堆网站。挨个看头条，哎，头条下面有个亮晶晶的连接，有点意思，里面是什么啊？&#8230;回神的时候，10分钟已经没了。<br />
资讯是不能不看的。有这么一种人，工作上一年之后觉得与世隔绝了一样，什么都不知道，午休吃饭的时候还在谈论的是工作问题，这种人踏上的是不归路，恶性循环，没人对这样的人感兴趣，那么他就越孤立。</p>
<p>[singlepic=18255,600,516]</p>
<p>看点新闻吧，这样至少吃饭约会的时候知道说点金木冲月和2008年最大的月亮之类的事情。<br />
打开一堆网站的方式是最不可取的，严重耽误时间。解决方案是Google Reader。<br />
前面说到的各种产品用不用随你，Google Reader如果你还没有使用我严重建议你开始用。</p>
<p>[singlepic=18254,600,516]</p>
<p>上图：一般展示一个新闻的摘要，不感兴趣可以用鼠标滚轮在最短的时间略过去。在信息爆炸的时代，这样的高效率是必须的，不然你就是超人也会累死。我的Google Reader每天大概500条左右，我每次积攒到100然后看一次，当作休息。好玩的东西点“分享”，然后我的好友就可以看到，一会儿我吃饭的时候还能和他们讨论一下下，需要注意和将来处理反应的重要新闻（比如PHP重要安全更新5.2.8，我需要升级服务器上的PHP版本），但是现在没时间处理，简单点一下加星标，有空的时候再找出来仔细处理掉。</p>
<h3>7. 通知机制</h3>
<p>一件事情在某个程序中发生了，我不知道你在什么地方，怎么告诉你呢？打个电话最好了，不过我想计算机还没有足够的智能和资源去打电话。发个短信也行。<br />
前文中提到的Google Calendar就是在这个比较高层级的通知系统中。某件事情到时间了，会发短信到你的手机，非常方便。变形一下可以这样用。15:00你要去见一个人，那个人你有点烦，不想耽误太长时间处理他。走之前你可以定一个Google Calendar任务，发生在15:30分，内容很吓人，比如去飞机场接人，然后通知方式选择SMS。你去和那个人处理事情，我们这种追求高效的人喜欢在一开始就把问题讲清楚，但是他还是没完没了。然后你说你有事情，他一定认为你是借口&#8230;但是15:20忽然你的手机响了，Google告诉你15:30要去机场接人了。你把手机递给他，他只好放你走了。</p>
<p>习惯于把E-mail当作信息中心的我们总是希望，如果E-mail的到达能够发短信到手机上就好了。我不知道中国移动可不可以，反正我的中国联通有个133sh.com的邮箱，我只要把主Gmail再转发到这个邮箱（注意，在身份那一节，主Gmail收到的E-mail可能已经经过了一次转发，这里在转发一次），然后中国联通的邮箱服务器就会发一条短信到我的手机，告诉我收到一封邮件。<br />
很多地方，E-mail通知是很正常的，Google基本上所有的服务都通过E-mail发送进度报告，Redmine也可以实现多种粒度的E-mail通知，只要别人一修改某个问题或者提出某个问题甚至发了一帖子，就会E-mail到你的注册E-mail中。<br />
最后一个问题是你在计算机前的时候。相信很多人的大部分时间是这种状态。<br />
工作状态下，你的FF中应当打开四种网页：</p>
<ul>
<li><strong>Google Calendar：</strong>应对随时到来的电话什么的，你好决定对方要求的时间你到底有没有空。</li>
<li><strong>Gmail：</strong>看邮件，按照加星标的邮件，帮助发信人完成他的事情。现在我们还流行用Gmail集成的Gtalk聊天，因为工作状态中，很多人不开MSN也不开QQ，但是会开Gmail~</li>
<li><strong>Redmine：</strong>随时分配任务计划，按照计划去做事情，随时更新状态。</li>
<li><strong>Google搜索页面：</strong>工作中需要查询的东西，可能有一大堆搜索结果页面。</li>
</ul>
<p>切忌打开Google Reader，不然你会像我一样患上刷新综合症，新闻总是看不完啊~</p>
<p>使用Firefox，善用插件。<br />
我用Firefox安装两个插件：</p>
<ul>
<li><strong>Google Reader Notifier：</strong>每隔几分钟把Google Reader的未读新闻数显示在FF的右下角。我一般积攒到100然后看一次。</li>
<li><strong>Gmail Manager：</strong>Gmail中来信的时候会提示未读数，然后显示最新一封邮件的概要。即便是开会的时候，全屏放着PPT，一会儿出来一个新邮件提示，会让领导觉得你很忙，找事情的时候最后才给你（前提是你领导把你当人不是畜生）。</li>
</ul>
<h3>8. 手机</h3>
<p>在任何时候，随身计算设备的地位都是不可替代的。毕竟你不能搬着MacBook四处晃来晃去，还能够在避免装B的情况下把事情办了。<br />
手机哪方面性能最重要？以前写过一篇文章：<a href="http://www.nocoo.us/2008/10/platform-war/">《观察——平台之争》</a>谈这个问题。其实选手机重要的是选平台的问题。良好平台的手机不但会有各种各样的应用程序，还会有各种PC端工具。<br />
我一向用Nokia产品，Nokia的PC套件（Nokia PC Suite）是非常方便好用的PC端工具，感觉就像发QQ一样，美中不足是不能在PC端及时提示短消息，不然真变成QQ了。</p>
<h3>In the end:</h3>
<p>呼哈哈，终于写完了&#8230;<br />
我不是希望你要像我一样做，只是想给你一些启迪，希望你掌控住越来越满的日程表。最后，记住永远要在日程表里设置一项“Urgent”级别的任务：和家人在一起！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nocoo.us/2008/12/personal-life-management-2/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Google的大学计算机专业排名</title>
		<link>http://www.nocoo.us/2008/11/google-order-cs-dept/</link>
		<comments>http://www.nocoo.us/2008/11/google-order-cs-dept/#comments</comments>
		<pubDate>Fri, 21 Nov 2008 01:09:34 +0000</pubDate>
		<dc:creator>nocoo</dc:creator>
				<category><![CDATA[开发心得]]></category>
		<category><![CDATA[心情日记]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[百度]]></category>

		<guid isPermaLink="false">http://www.nocoo.us/?p=3114</guid>
		<description><![CDATA[今天在Google.cn搜索了一把“Computer Science”，得到的结果相当戏剧性。据我看，可以当做中国大学计算机专业的排名吧！ 除了国内CS的老大国防科技大学不在其列，不过可以理解，军队院校嘛，保密重要。 [singlepic=18210] 这个时候是我唯一用百度的时候：和Google比较的时候。 发现百度就是垃圾。]]></description>
			<content:encoded><![CDATA[<p>今天在Google.cn搜索了一把“Computer Science”，得到的结果相当戏剧性。据我看，可以当做中国大学计算机专业的排名吧！<br />
除了国内CS的老大国防科技大学不在其列，不过可以理解，军队院校嘛，保密重要。</p>
<p>[singlepic=18210]</p>
<p>这个时候是我唯一用百度的时候：和Google比较的时候。<br />
发现百度就是垃圾。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nocoo.us/2008/11/google-order-cs-dept/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>观察：Google怎么用起了Discuz？</title>
		<link>http://www.nocoo.us/2008/11/google-discuz/</link>
		<comments>http://www.nocoo.us/2008/11/google-discuz/#comments</comments>
		<pubDate>Tue, 18 Nov 2008 07:21:49 +0000</pubDate>
		<dc:creator>nocoo</dc:creator>
				<category><![CDATA[开发心得]]></category>
		<category><![CDATA[心情日记]]></category>
		<category><![CDATA[服务器和集群技术]]></category>
		<category><![CDATA[Discuz]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[平台]]></category>
		<category><![CDATA[微软]]></category>
		<category><![CDATA[百度]]></category>

		<guid isPermaLink="false">http://www.nocoo.us/?p=3095</guid>
		<description><![CDATA[前几天Google黑板报上出现了一篇介绍新产品的帖子，《看图新体验，贴图新选择：谷歌看图、谷歌贴图论坛插件发布》。按理说，Google发布新产品咱都得去捧捧场，看看有啥新想法不是。进去一看大惊：谷歌看图（Google Viewer）和谷歌贴图（Google Uploader）居然标称：谷歌看图支持Discuz! 6.0及其以上各个语言及编码版本。 [singlepic=18208] Google啊，Google是做平台的，目的是和微软一样一统天下，你们都用我的，我说了算。这下怎么和Discuz搞起来了？ 决定学习一门技术的时候主要有两个考量，第一个是是否很快上手，比如有C基础的人接下来学C++、C#和JavaScript以及PHP都是正常的事情，学Ruby就费点劲。第二个是有没有前途，现在相信没人去学ASP（非ASP.NET）和Foxpro了吧，没前途不是。当然这个事情也不是绝对的，全靠命。参加这篇文章：《Windows Azure使COBOL焕发新机》 其实还有一个重要因素，说出来有点崇洋媚外嫌疑，就是这个东西是谁推出的，基本上国外公司推出的平台会好一些。咱都是中国人，中国人怎么做事情在学校咱都看得清楚，忽悠人是必然的，中国产品说10估计也就只能信其5。外国人比较纯洁，至少人家觉得欺骗别人是比较大的错误吧。所以平时我用的东西都是国外品牌，而且我从来不用百度（除了搜盗版MP3的时候&#8230;中国人嘛）。 说说Discuz怎么了。Discuz的确是我见过的最好的论坛程序，并且开源且免费。要命的是Discuz年年一个大版本号，5.0，6.0，7.0，更要命的是每个大版本都互相不兼容啊！辛辛苦苦为前一个版本开发的模板和插件，换了新的大版本号，就要做不小的修改。 真搞不懂Google为什么会去趟这滩浑水。还是因为谷歌不等于Google？]]></description>
			<content:encoded><![CDATA[<p>前几天<a href="http://www.googlechinablog.com/">Google黑板报</a>上出现了一篇介绍新产品的帖子，<a href="http://googlechinablog.com/2008/11/blog-post_13.html">《看图新体验，贴图新选择：谷歌看图、谷歌贴图论坛插件发布》</a>。按理说，Google发布新产品咱都得去捧捧场，看看有啥新想法不是。进去一看大惊：谷歌看图（Google Viewer）和谷歌贴图（Google Uploader）居然标称：谷歌看图支持<strong>Discuz! 6.0</strong>及其以上各个语言及编码版本。</p>
<p>[singlepic=18208]</p>
<p>Google啊，Google是做平台的，目的是和微软一样一统天下，你们都用我的，我说了算。这下怎么和Discuz搞起来了？<br />
决定学习一门技术的时候主要有两个考量，第一个是是否很快上手，比如有C基础的人接下来学C++、C#和JavaScript以及PHP都是正常的事情，学Ruby就费点劲。第二个是有没有前途，现在相信没人去学ASP（非ASP.NET）和Foxpro了吧，没前途不是。当然这个事情也不是绝对的，全靠命。参加这篇文章：<a href="http://news.mydrivers.com/1/121/121441.htm">《Windows Azure使COBOL焕发新机》</a><br />
其实还有一个重要因素，说出来有点崇洋媚外嫌疑，就是这个东西是谁推出的，基本上国外公司推出的平台会好一些。咱都是中国人，中国人怎么做事情在学校咱都看得清楚，忽悠人是必然的，中国产品说10估计也就只能信其5。外国人比较纯洁，至少人家觉得欺骗别人是比较大的错误吧。所以平时我用的东西都是国外品牌，而且我从来不用百度（除了搜盗版MP3的时候&#8230;中国人嘛）。<br />
说说Discuz怎么了。Discuz的确是我见过的最好的论坛程序，并且开源且免费。要命的是Discuz年年一个大版本号，5.0，6.0，7.0，更要命的是每个大版本都互相不兼容啊！辛辛苦苦为前一个版本开发的模板和插件，换了新的大版本号，就要做不小的修改。<br />
真搞不懂Google为什么会去趟这滩浑水。还是因为谷歌不等于Google？</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nocoo.us/2008/11/google-discuz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>近期SEO成果</title>
		<link>http://www.nocoo.us/2008/09/latest-seo-result/</link>
		<comments>http://www.nocoo.us/2008/09/latest-seo-result/#comments</comments>
		<pubDate>Mon, 15 Sep 2008 02:14:49 +0000</pubDate>
		<dc:creator>nocoo</dc:creator>
				<category><![CDATA[开发心得]]></category>
		<category><![CDATA[服务器和集群技术]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://www.nocoo.us/?p=2767</guid>
		<description><![CDATA[博客搬到DreamHost以来算是迎来了一段稳定发展的时期，每天的访问量在100附近，算是比较稳定。可喜的是，在几个重要的关键字上，比如我自己的名字这个关键字，在百度和Google上的排名有了较大的提高，可能是因为PageRank提高的结果吧，在百度现在排在第四位，在Google排在第二页，总比原来排在第23页好了许多。有一小段时间在Google也排在第一页，后来好像又降了一些，不着急，慢慢来吧。 另一些关键字，比如同济大学本部这些较为重要的关键字，排名都不错，应该是受益与WordPress的Permalinks。 我做SEO的手段还是采取最温和的那种，主要是“内容为王”这条原则，致力于写一些独特的文章，导致流量，以提升页面价值。]]></description>
			<content:encoded><![CDATA[<p>博客搬到DreamHost以来算是迎来了一段稳定发展的时期，每天的访问量在100附近，算是比较稳定。可喜的是，在几个重要的关键字上，比如我自己的名字这个关键字，在百度和Google上的排名有了较大的提高，可能是因为PageRank提高的结果吧，在百度现在排在第四位，在Google排在第二页，总比原来排在第23页好了许多。有一小段时间在Google也排在第一页，后来好像又降了一些，不着急，慢慢来吧。<br />
另一些关键字，比如<a href="http://www.baidu.com/s?ie=gb2312&#038;bs=%C0%EE%D5%F7&#038;sr=&#038;z=&#038;cl=3&#038;f=8&#038;wd=%CD%AC%BC%C3%B4%F3%D1%A7%B1%BE%B2%BF&#038;ct=0">同济大学本部</a>这些较为重要的关键字，排名都不错，应该是受益与WordPress的Permalinks。<br />
我做SEO的手段还是采取最温和的那种，主要是“内容为王”这条原则，致力于写一些独特的文章，导致流量，以提升页面价值。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nocoo.us/2008/09/latest-seo-result/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>观察：逗你玩</title>
		<link>http://www.nocoo.us/2008/09/machine-joking/</link>
		<comments>http://www.nocoo.us/2008/09/machine-joking/#comments</comments>
		<pubDate>Fri, 12 Sep 2008 02:45:54 +0000</pubDate>
		<dc:creator>nocoo</dc:creator>
				<category><![CDATA[开发心得]]></category>
		<category><![CDATA[心情日记]]></category>
		<category><![CDATA[服务器和集群技术]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[观察]]></category>

		<guid isPermaLink="false">http://www.nocoo.us/?p=2755</guid>
		<description><![CDATA[马三立先生的“逗你玩”仿佛依旧在耳边，21世纪的逗你玩变得更大而且更令人深思，Google爬虫机器人日前演出了这样一出好戏： 《华尔街日报》报道，Google新闻机器人爬上了一篇模棱两可的、2002年的重印文章，当时的美国联合飞机公司（United Airlines）正濒临破产。 联合飞机公司自那时至今已恢复了活力。但是这篇缺失了日期的新闻却被Google News作为今日要闻刊登在网站上，接着被其它新闻聚合网站摘录，最终成为Bloomberg的重大新闻予以报道。这诱发自动交易程序抛售UAL的股票，令其股价从12美元跳水到3美元，市值蒸发掉11.4亿美元。当天股票已经回到10美元，目前报收于9.62美元，比Google报道之前少了3亿美元。 现在的互联网世界，变成了一个高度智能化的机器决策世界，一篇缺少日期的文章，居然导致3亿美元损失，人言可畏，机器人言更可畏，重要部门的机器人权重如此之大了。]]></description>
			<content:encoded><![CDATA[<p>马三立先生的“逗你玩”仿佛依旧在耳边，21世纪的逗你玩变得更大而且更令人深思，Google爬虫机器人日前演出了这样一出好戏：</p>
<blockquote><p>
《华尔街日报》报道，Google新闻机器人爬上了一篇模棱两可的、2002年的重印文章，当时的美国联合飞机公司（United Airlines）正濒临破产。 联合飞机公司自那时至今已恢复了活力。但是这篇缺失了日期的新闻却被Google News作为今日要闻刊登在网站上，接着被其它新闻聚合网站摘录，最终成为Bloomberg的重大新闻予以报道。这诱发自动交易程序抛售UAL的股票，<a href="http://online.wsj.com/article_print/SB122100794359017593.html">令其股价从12美元跳水到3美元</a>，市值蒸发掉11.4亿美元。当天股票已经回到10美元，目前报收于9.62美元，比Google报道之前少了3亿美元。
</p></blockquote>
<p>现在的互联网世界，变成了一个高度智能化的机器决策世界，一篇缺少日期的文章，居然导致3亿美元损失，人言可畏，机器人言更可畏，重要部门的机器人权重如此之大了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nocoo.us/2008/09/machine-joking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PageRank为10的网页</title>
		<link>http://www.nocoo.us/2008/08/page-rank-10-pages/</link>
		<comments>http://www.nocoo.us/2008/08/page-rank-10-pages/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 02:35:12 +0000</pubDate>
		<dc:creator>nocoo</dc:creator>
				<category><![CDATA[Web标准化研究]]></category>
		<category><![CDATA[开发心得]]></category>
		<category><![CDATA[服务器和集群技术]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://www.nocoo.us/?p=2470</guid>
		<description><![CDATA[2008年07月25日Google PageRank迎来了最新的更新。新的PageRank等于10的网站是： Adobe：http://www.adobe.com World Wide Web Consortium：http://www.w3.org Google Search：http://www.google.com National Science Foundation：http://www.nsf.gov The White House：http://www.whitehouse.gov US Goverment website：http://www.usa.gov 这里有历史上PageRank为10的网页记录：http://www.searchenginegenie.com/pagerank-10-sites.htm 追溯到2004年。]]></description>
			<content:encoded><![CDATA[<p>2008年07月25日Google PageRank迎来了最新的更新。新的PageRank等于10的网站是：</p>
<ul>
<li>Adobe：<a href="http://www.adobe.com">http://www.adobe.com</a></li>
<li>World Wide Web Consortium：<a href="http://www.w3.org">http://www.w3.org</a></li>
<li>Google Search：<a href="http://www.google.com">http://www.google.com</a></li>
<li>National Science Foundation：<a href="http://www.nsf.gov">http://www.nsf.gov</a></li>
<li>The White House：<a href="http://www.whitehouse.gov">http://www.whitehouse.gov</a></li>
<li>US Goverment website：<a href="http://www.usa.gov">http://www.usa.gov</a></li>
</ul>
<p>这里有历史上PageRank为10的网页记录：<a href="http://www.searchenginegenie.com/pagerank-10-sites.htm">http://www.searchenginegenie.com/pagerank-10-sites.htm</a><br />
追溯到2004年。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nocoo.us/2008/08/page-rank-10-pages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
