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

<channel>
	<title>Yining.write() &#187; GTD</title>
	<atom:link href="http://www.yining.org/tag/gtd/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.yining.org</link>
	<description>public virtual stream Yining.write()</description>
	<lastBuildDate>Fri, 04 Jun 2010 12:01:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>		<item>
		<title>我的GTD工具之一: DIY一个Firefox扩展</title>
		<link>http://www.yining.org/2007/12/05/my-gtd-tools-twsstopper/</link>
		<comments>http://www.yining.org/2007/12/05/my-gtd-tools-twsstopper/#comments</comments>
		<pubDate>Tue, 04 Dec 2007 20:21:37 +0000</pubDate>
		<dc:creator>Yining</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[GTD]]></category>
		<category><![CDATA[lifehacks]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[twsstopper]]></category>

		<guid isPermaLink="false">http://www.yining.org/2007/12/05/my-gtd-tools-twsstopper/</guid>
		<description><![CDATA[每天都有很多网页要看，500多个Blog Feeds，常看的论坛，许多Twitter上发来的链接，那是相当的消耗时间，而且每个网页里有很多链接，往往会再跟着点击看下去，如此重复&#8230; 等全部看完，才发现很多时间已经过去，尤其是应该工作等正经事情的时间。
在网络开发的术语里有句话叫作：Hypermedia as the Engine of Application State，直白的翻译是：超媒体是网络应用程序状态变化的引擎。这句话放到我平时浏览网页的情况下，就是：Hypermedia as the Engine of Attention State：超链接是我注意力跳转的引擎。
于是，为了强迫自己不上那些经常会消耗时间的网站，自己写了一个Firefox扩展：TWSStopper，全称: Time Wasting Site Stopper （我知道，我在取名字方面真的很差劲 :p）。
现在，当我去某个非常浪费时间的网站的时候，Firefox就会拒绝，同时会跳出这个对话框：

但是如果我就是要去那个网站的时候，可以选择暂时“释放”一下，点击状态栏或者右键子菜单的&#8221;Unblock Me&#8230;&#8221;

这时候，TWSStopper会“挑战”我，必须毫无错误地输入一长串随机生成的字符串，长度可以在扩展的选项里修改，图中是30个字符。

如果我愿意并且完成这个挑战，就可以选择“释放”的时间长度，最长半小时。在这段时间里，所有“黑名单”上的网站暂时都可以访问了。

扩展的选项：


添加和管理那些对我来说是消耗很多时间的网站：



设置我需要干活的时间段，就是不让自己访问消耗时间的网站的时间段：



其他选项，包括随机字符串的长度，对话框内容等：



当然，要绕过TWSStopper有很多办法：

卸载这个扩展；
Disable这个扩展；
使用另外一个没有个扩展的Firefox Profile；
用别的浏览器 － 还好，我只用Firefox；
&#8230;

但是，这些手段足够麻烦（比如要重启Firefox等），最重要的是，采用这些手段的本身就足以让自己意识到自己已经在不让自己Get things done了，这时候，我就会停下来。
就像《Following Through》（一本关于如何完成要做的事情的书，类似那本非常有名的《Get Things Done》）在关于如何对付影响自己GTD的因素时候说的：

You usually don&#8217;t have to make it impossible to go backwards, you just have to make it, difficult enough.
你不需要让它（影响GTD的因素）变成不可能，你只需要让它变得足够难。
Choose an obstacle and give it a try. [...]]]></description>
			<content:encoded><![CDATA[<p>每天都有很多网页要看，500多个Blog Feeds，常看的论坛，许多Twitter上发来的链接，那是相当的消耗时间，而且每个网页里有很多链接，往往会再跟着点击看下去，如此重复&#8230; 等全部看完，才发现很多时间已经过去，尤其是应该工作等正经事情的时间。</p>
<p>在网络开发的术语里有句话叫作：Hypermedia as the Engine of Application State，直白的翻译是：超媒体是网络应用程序状态变化的引擎。这句话放到我平时浏览网页的情况下，就是：Hypermedia as the Engine of Attention State：超链接是我注意力跳转的引擎。</p>
<p>于是，为了强迫自己不上那些经常会消耗时间的网站，自己写了一个Firefox扩展：TWSStopper，全称: Time Wasting Site Stopper （我知道，我在取名字方面真的很差劲 :p）。</p>
<p>现在，当我去某个非常浪费时间的网站的时候，Firefox就会拒绝，同时会跳出这个对话框：</p>
<p><a href="http://www.flickr.com/photos/yining/2064137157/" title="stop by ZhangYining, on Flickr"><img src="http://farm3.static.flickr.com/2181/2064137157_11e44407d5_o.png" border="0" width="358" height="130" alt="stop" /></a></p>
<p>但是如果我就是要去那个网站的时候，可以选择暂时“释放”一下，点击状态栏或者右键子菜单的&#8221;Unblock Me&#8230;&#8221;</p>
<p><a href="http://www.flickr.com/photos/yining/2064137163/" title="statusbar-1 by ZhangYining, on Flickr"><img src="http://farm3.static.flickr.com/2209/2064137163_b31793fbfd_o.png" border="0" width="512" height="120" alt="statusbar-1" /></a></p>
<p>这时候，TWSStopper会“挑战”我，必须毫无错误地输入一长串随机生成的字符串，长度可以在扩展的选项里修改，图中是30个字符。</p>
<p><a href="http://www.flickr.com/photos/yining/2064137161/" title="challenge by ZhangYining, on Flickr"><img src="http://farm3.static.flickr.com/2283/2064137161_1fb088855b_o.png" border="0" width="394" height="188" alt="challenge" /></a></p>
<p>如果我愿意并且完成这个挑战，就可以选择“释放”的时间长度，最长半小时。在这段时间里，所有“黑名单”上的网站暂时都可以访问了。</p>
<p><a href="http://www.flickr.com/photos/yining/2086686977/" title="unblock-time-limit by ZhangYining, on Flickr"><img src="http://farm3.static.flickr.com/2133/2086686977_1623591377_o.png" border="0" width="310" height="141" alt="unblock-time-limit" /></a></p>
<p>扩展的选项：</p>
<ul>
<li>
添加和管理那些对我来说是消耗很多时间的网站：</p>
<p><a href="http://www.flickr.com/photos/yining/2064936544/" title="options-1 by ZhangYining, on Flickr"><img src="http://farm3.static.flickr.com/2155/2064936544_a3c271b8b1_m.jpg" border="0" width="240" height="240" alt="options-1" /></a>
</li>
<li>
设置我需要干活的时间段，就是不让自己访问消耗时间的网站的时间段：</p>
<p><a href="http://www.flickr.com/photos/yining/2064936546/" title="options-2 by ZhangYining, on Flickr"><img src="http://farm3.static.flickr.com/2231/2064936546_bcc1e2c7c9_m.jpg" border="0" width="240" height="240" alt="options-2" /></a>
</li>
<li>
其他选项，包括随机字符串的长度，对话框内容等：</p>
<p><a href="http://www.flickr.com/photos/yining/2064936550/" title="options-3 by ZhangYining, on Flickr"><img src="http://farm3.static.flickr.com/2007/2064936550_074b59123a_m.jpg" border="0" width="240" height="240" alt="options-3" /></a>
</li>
</ul>
<p>当然，要绕过TWSStopper有很多办法：</p>
<ul>
<li>卸载这个扩展；</li>
<li>Disable这个扩展；</li>
<li>使用另外一个没有个扩展的Firefox Profile；</li>
<li>用别的浏览器 － 还好，我只用Firefox；</li>
<li>&#8230;</li>
</ul>
<p>但是，这些手段足够麻烦（比如要重启Firefox等），最重要的是，采用这些手段的本身就足以让自己意识到自己已经在不让自己Get things done了，这时候，我就会停下来。</p>
<p>就像<a href="http://www.douban.com/subject/1400308/">《Following Through》</a>（一本关于如何完成要做的事情的书，类似那本非常有名的《Get Things Done》）在关于如何对付影响自己GTD的因素时候说的：</p>
<blockquote><p>
You usually don&#8217;t have to make it <em>impossible</em> to go backwards, you just have to make it, <em>difficult enough</em>.<br />
你不需要让它（影响GTD的因素）变成不可能，你只需要让它变得足够难。</p>
<p>Choose an obstacle and give it a try. If it doesn&#8217;t work, don&#8217;t stop there. Build on the obstacle or replace it with a bigger one. Keep experimenting until you&#8217;re moving forward.</p>
<p>选择一个障碍试试看，如果行不通，别停止。在它的基础上建一个或者换一个更大的障碍。不断试验直到你能够前进。
</p></blockquote>
<p>这个扩展就是变得让我访问那些消耗时间的网站变得“足够难”的障碍 :-) 从开始使用到现在几个月来，效果还不错，而且慢慢地，即使可能，也不去访问其中一些网站了。</p>
<p>Bruce (Number5)<a href="http://twitter.com/number5/statuses/428077952">曾经说</a>：</p>
<blockquote><p>
&#8230;生产力工具的主要功能是心理安慰。你觉得最有效的生产力工具是什么？
</p></blockquote>
<p>首先，对他的看法，我感同身受。我的理解是：使用效率工具(Productivity Tools或者GTD tools)本身只能表明我有把事情做完和提高效率的<heavy>意愿(Intention)</heavy>，但是有去做的意愿并不等于去做了，意愿本身是不能变成行动(Action)，而且在执行意愿的过程中，又有许多自身引起的负面的影响因素。</p>
<p>用<a href="http://www.43folders.com/">43Folders</a>上的一幅图来说明：</p>
<p><img src="http://static.flickr.com/107/308854657_b27b0cbaa7.jpg"/></p>
<p>Dumbass是我自身一些会影响GTD的潜意识和本性或者本能，Smarty Pants是指要GTD的意愿和能够意识到Dumbass的存在并且想办法阻止或者让Dumbass为我所用的能力。</p>
<p>Hey, Bruce，这是我回答你的问题的第一个答案 :-)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yining.org/2007/12/05/my-gtd-tools-twsstopper/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>
