<?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>生活周遭</title>
	<atom:link href="http://blog.leirahua.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.leirahua.com</link>
	<description>In My Circle</description>
	<lastBuildDate>Wed, 27 Jan 2010 15:56:59 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>在Android下使用Google Voice低价高音质拨打美国电话</title>
		<link>http://blog.leirahua.com/2010/google_voice_on_android/</link>
		<comments>http://blog.leirahua.com/2010/google_voice_on_android/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 15:56:59 +0000</pubDate>
		<dc:creator>leira</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Voice]]></category>

		<guid isPermaLink="false">http://blog.leirahua.com/?p=627881</guid>
		<description><![CDATA[在G1换到Nexus One，用Google Voice已经好几个月了，一直想要把如何在国内设置使用Google Voice的过程写下来，欠到了现在。

一般现在网上流传Android下使用Google Voice拨打的方法，一般往往会倾向于免费，使用VoIP的方式来使用，但太过依赖于网络状况，以国内的Edge/GPRS或者3G的状况，造成主要两点问题。一个是通话质量无法保证，根据网络状况会有极大的延迟，甚至破音，或者甚至根本连接不上。另一个就是因为网络的状况，不能保证VoIP客户端能够一直保持链接，如果VoIP软件掉线了，那么别人想通过Google Voice号码联系你，就会联系不上。所以，VoIP的方式，作为尝鲜试用可以，但是作为实际使用，意义就不大了。

所以，需要一种不一定免费，但要低价，通话质量好，又能24小时保证别人能够联系到你，可以作为实际使用的方式，最好能够只依赖于语音电话网络。

我所使用的方法是用LocalPhone搭配GV来使用Google Voice，达到不依赖于任何后台连接软件，只依赖于电话网络，保持24小时能够被联系到，只有在需要拨出电话的时候需要小流量的网络连接，话音质量接近固话音质。]]></description>
			<content:encoded><![CDATA[<p>在G1换到Nexus One，用<a href="https://www.google.com/voice">Google Voice</a>已经好几个月了，一直想要把如何在国内设置使用Google Voice的过程写下来，欠到了现在。</p>
<p>一般现在网上流传Android下使用Google Voice拨打的方法，一般往往会倾向于免费，使用VoIP的方式来使用，但太过依赖于网络状况，以国内的Edge/GPRS或者3G的状况，造成主要两点问题。一个是通话质量无法保证，根据网络状况会有极大的延迟，甚至破音，或者甚至根本连接不上。另一个就是因为网络的状况，不能保证VoIP客户端能够一直保持链接，如果VoIP软件掉线了，那么别人想通过Google Voice号码联系你，就会联系不上。所以，VoIP的方式，作为尝鲜试用可以，但是作为实际使用，意义就不大了。</p>
<p>所以，需要一种不一定免费，但要低价，通话质量好，又能24小时保证别人能够联系到你，可以作为实际使用的方式，最好能够只依赖于语音电话网络。</p>
<p>我所使用的方法是用<a href="http://www.localphone.com/">LocalPhone</a>搭配<a href="http://evancharlton.com/projects/gv/">GV</a>来使用Google Voice，达到不依赖于任何后台连接软件，只依赖于电话网络，保持24小时能够被联系到，只有在需要拨出电话的时候需要小流量的网络连接，话音质量接近固话音质。</p>
<p><a href="http://www.localphone.com/">LocalPhone</a>是美国的一家IP国际电话运营商，提供低价的，基于IP网络的国际电话服务。他们的拨打方式，以从美国打到中国为例，会对你需要拨打的中国号码，生成一个美国本地号码与之对应，在美国当地使用你允许的主叫电话，只要拨打这个美国本地号码，就可以呼叫到你所需要拨打的中国号码了。<a href="http://www.localphone.com/">LocalPhone</a>从美国打到中国的资费是1.2¢/min，折合人民币不到一毛钱，事实上比国内的市话便宜。</p>
<p><a href="http://evancharlton.com/projects/gv/">GV</a>是Android上一款非官方的Google Voice客户端软件，可以在Market里面直接下载到，相比官方的Google Voice软件，提供了Call Back的呼叫方式，即，通过网络向Google Voice申请，Google Voice先Call back到你的电话上，然后再拨叫你需要的号码。通过Call Back的方式，只要Google Voice能够呼叫到你的电话，就能够使用Google Voice，而不必每次都国际长途打到Google Voice号码上。但是Google Voice目前只能绑定美国号码，这就是为什么要<a href="http://www.localphone.com/">LocalPhone</a>出场的原因。</p>
<p>基本的思路是：通过<a href="http://www.localphone.com/">LocalPhone</a>，生成一个美国号码映射到你的手机上，然后在Google Voice中绑定这个美国号码。这样，每次别人通过Google Voice呼叫你的时候，Google Voice就会呼叫到你所绑定的美国号码上，然后就呼叫到与之映射的你的手机上了，这时候甚至完全不需要GV出场。当你想通过Google Voice拨打美国电话的时候，使用<a href="http://evancharlton.com/projects/gv/">GV</a>，用Call Back模式拨打，Google Voice就会通过绑定的<a href="http://www.localphone.com/">LocalPhone</a>的美国号码先呼叫到你的手机上，然后再拨打你所需要拨打的美国电话。因为Google Voice呼叫任何美国电话都是免费的，如果你的手机是单向收费的，那么不论是接听还是呼出，收费都只是<a href="http://www.localphone.com/">LocalPhone</a>到你手机上的1.2¢/min，低于拨打国内的市话。</p>
<p>下面大致讲一下怎么设置，先说<a href="http://www.localphone.com/">LocalPhone</a>。</p>
<p>到<a href="http://www.localphone.com/">LocalPhone</a>站点注册一个帐号，按照你的需要选择一个美国的区号，然后到如下图的Dashboard上。</p>
<p style="text-align: center;"><a href="http://blog.leirahua.com/wp-content/uploads/2010/01/Localhone.png"><img class="aligncenter size-full wp-image-627884" title="Localhone Dashboard" src="http://blog.leirahua.com/wp-content/uploads/2010/01/Localhone.png" alt="Localhone Dashboard" width="612" height="438" /></a></p>
<p>Add一个Contact，选择中国，填上你的手机号码，然后给这个号码取一个名字。这会在Dashboard上生成一个联系人，上面的2.号码就是你的手机号，1.号码是LocalPhone为你生成的美国本地号码。</p>
<p>下面的Your Numbers是你所授权的可以用于拨打上面这些Contact的号码，这里就要加上你的Google Voice号码，如上图中的3.号码。如果还没有申请Google Voice号码的，请继续往下看，等申请到了，再过来设置。</p>
<p>然后去申请<a href="https://www.google.com/voice">Google Voice</a>，这个不复杂，文章也特别多，不具体讲。主要在国内遇到的问题是激活的号码，必须要一个美国号码来验证，这就是LocalPhone方便的地方了。当你到了需要验证号码这一步了，你应该已经选好你的Google Voice号码了，回到刚才的<a href="http://www.localphone.com/dashboard">LocalPhone Dashboard</a>，把你的Google Voice号码加到Your Nunbers里面，也就是上面的3.号码。然后回到Google Voice，把LocalPhone给你的美国本地号码，也就是1.号码作为Google Voice的验证号码，然后点击Connect，在你手机上等电话就好了。验证通过以后，这个号码也就跟Google Voice号码绑定了。</p>
<p>接下来就是Google Voice里面的设置了，到Setting-&gt;Phones，选择你刚刚绑定的那个LocalPhone号码，选择Edit，你可能会想要去掉“Receive SMS on this phone”这项，因为LocalPhone的号码收不到短信的。然后，也是<strong>最最重要</strong>的设置，到Setting-&gt;Call下面，Caller ID (in)这项，<strong>一定</strong>要选&#8221;Display my Google Voice number&#8221;，如下图。</p>
<p><a href="http://blog.leirahua.com/wp-content/uploads/2010/01/Google-Voice-Call-ID.png"><img class="aligncenter size-full wp-image-627885" title="Google Voice Call ID" src="http://blog.leirahua.com/wp-content/uploads/2010/01/Google-Voice-Call-ID.png" alt="Google Voice Call ID Setting" width="486" height="98" /></a></p>
<p>这个非常重要！这也是为什么LocalPhone为什么要设置Your Numbers的原因，因为LocalPhone分配给你的这个号码，可能会跟很多人共享，LocalPhone需要通过呼入号码来具体判断到底改打到那个长途电话上去，所以Google Voice打到LocalPhone的电话，Call ID必须是显示Google Voice Number才行，否则就不知道打到哪里去了。这也是使用LocalPhone的一个代价，你不能看到别人的来电显示号码了。不过，你可以使用Google Voice的Call Screening和Call Presentation功能，其实比来电显示要更强大。</p>
<p>到此为止，别人已经能够通过Google Voice号码打到你的手机了，你已经可以导出发邮件发tweet通知你的闪闪发光的新Google Voice号码了。如果需要通过Google Voice呼叫出去，还需要去下载<a href="http://evancharlton.com/projects/gv/">GV</a>软件。设置GV很简单，不细讲，关键是Calling method选择 Call Back，然后Your callback number填写上你的LocalPhone的美国号码，也就是1.号码。然后你就可以在GV里面拨打一个美国号码试试了。</p>
<p>以上就是我的LocalPhoone + GV的Google Voice使用方式。除了能够低价打美国电话之外，其实Google Voice呼叫其他国家的国际长途都是非常便宜的，而且现在在Android下面拨打非常方便。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.leirahua.com/2010/google_voice_on_android/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Gnome-Terminal 的默认窗口大小</title>
		<link>http://blog.leirahua.com/2009/gnome-terminal-%e7%9a%84%e9%bb%98%e8%ae%a4%e7%aa%97%e5%8f%a3%e5%a4%a7%e5%b0%8f/</link>
		<comments>http://blog.leirahua.com/2009/gnome-terminal-%e7%9a%84%e9%bb%98%e8%ae%a4%e7%aa%97%e5%8f%a3%e5%a4%a7%e5%b0%8f/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 18:48:54 +0000</pubDate>
		<dc:creator>leira</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.leirahua.com/2009/gnome-terminal-%e7%9a%84%e9%bb%98%e8%ae%a4%e7%aa%97%e5%8f%a3%e5%a4%a7%e5%b0%8f/</guid>
		<description><![CDATA[尝试了各种方案，Gnome-Terminal死活不听话，.Xdefaults完全没有用，Gconf似乎也没有对应的选项，最后屈服，还是用了在Main Menu里面修改了Launcher参数，加了 &#8211;geometry=90&#215;30的启动参数。现在通过菜单和Gnome-Do都OK了，我也就满足了，惟一的问题就剩下通过Gnome-Terminal的Open-Terminal菜单打开的新窗口还是老样子。这个bug悬在那里多少年了都没人管以下～……

]]></description>
			<content:encoded><![CDATA[<p>尝试了各种方案，Gnome-Terminal死活不听话，.Xdefaults完全没有用，Gconf似乎也没有对应的选项，最后屈服，还是用了在Main Menu里面修改了Launcher参数，加了 &#8211;geometry=90&#215;30的启动参数。现在通过菜单和Gnome-Do都OK了，我也就满足了，惟一的问题就剩下通过Gnome-Terminal的Open-Terminal菜单打开的新窗口还是老样子。<a href="http://bugzilla.gnome.org/show_bug.cgi?id=155147">这个bug</a>悬在那里多少年了都没人管以下～……</p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=8b68bbc8-aa88-865d-93dc-2e75fc174a84" /></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.leirahua.com/2009/gnome-terminal-%e7%9a%84%e9%bb%98%e8%ae%a4%e7%aa%97%e5%8f%a3%e5%a4%a7%e5%b0%8f/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TwitterFox用nest.onedd.net翻墙</title>
		<link>http://blog.leirahua.com/2009/twitterfox%e7%94%a8nestoneddnet%e7%bf%bb%e5%a2%99/</link>
		<comments>http://blog.leirahua.com/2009/twitterfox%e7%94%a8nestoneddnet%e7%bf%bb%e5%a2%99/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 06:31:03 +0000</pubDate>
		<dc:creator>leira</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[GFW]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://blog.leirahua.com/2009/twitterfox%e7%94%a8nestoneddnet%e7%bf%bb%e5%a2%99/</guid>
		<description><![CDATA[由于ssh代理不能用了，Twitterfox已经歇菜很久了，昨晚看到了可以用http://nest.onedd.net/api来做Twitter API来翻墙，粗糙的改了一下TwitterFox，现在勉强可用了。
仅仅改了一下API的地址。文件是 FIREFOX_PROFILE_DIR/extensions/twitternotifier@naan.net/components/nsTwitterFox.js，修改如下：

--- nsTwitterFox.js     2009-08-03 11:48:03.711450800 +0800
+++ nsTwitterFox.js.bak 2009-08-03 14:17:04.052111000 +0800
@@ -35,8 +35,7 @@

var db = null;

-var TWITTER_API_URL = "http://nest.onedd.net/api/";
-//var TWITTER_API_URL = "https://twitter.com/";
+var TWITTER_API_URL = "https://twitter.com/";
var NETWORK_TIMEOUT_TIME = 120;
var APP_NAME = "TwitterFox";
然后记得先清掉TwitterFox里面的账户，关掉Firefox，然后到你的FIREFOX_PROFILE_DIR下面把twitterfox_1.8.sqlite文件删掉，然后重启Firefox就好了。
至于为什么要删掉twitterfox_1.8.sqlite文件，可能是我迷信了吧？如果不清掉的话，他会根据你已经存下的消息ID，只下载这个消息ID之后的消息。也许是onedd.net的API用的是和twitter不一样的ID吧，一条都没有收下来。懒得深究，清掉本地的数据库，直接重新下载新的就好了。
下一步计划，打算加一个跟Twidroid一样的选择API的UI，跟TwitterFox的开发者联络联络看～

]]></description>
			<content:encoded><![CDATA[<p>由于ssh代理不能用了，Twitterfox已经歇菜很久了，昨晚看到了可以用http://nest.onedd.net/api来做Twitter API来翻墙，粗糙的改了一下TwitterFox，现在勉强可用了。</p>
<p>仅仅改了一下API的地址。文件是 FIREFOX_PROFILE_DIR/extensions/twitternotifier@naan.net/components/nsTwitterFox.js，修改如下：</p>
<pre class="brush: diff">
--- nsTwitterFox.js     2009-08-03 11:48:03.711450800 +0800
+++ nsTwitterFox.js.bak 2009-08-03 14:17:04.052111000 +0800
@@ -35,8 +35,7 @@

var db = null;

-var TWITTER_API_URL = "http://nest.onedd.net/api/";
-//var TWITTER_API_URL = "https://twitter.com/";
+var TWITTER_API_URL = "https://twitter.com/";
var NETWORK_TIMEOUT_TIME = 120;
var APP_NAME = "TwitterFox";</pre>
<p>然后记得先清掉TwitterFox里面的账户，关掉Firefox，然后到你的FIREFOX_PROFILE_DIR下面把twitterfox_1.8.sqlite文件删掉，然后重启Firefox就好了。</p>
<p>至于为什么要删掉twitterfox_1.8.sqlite文件，可能是我迷信了吧？如果不清掉的话，他会根据你已经存下的消息ID，只下载这个消息ID之后的消息。也许是onedd.net的API用的是和twitter不一样的ID吧，一条都没有收下来。懒得深究，清掉本地的数据库，直接重新下载新的就好了。</p>
<p>下一步计划，打算加一个跟Twidroid一样的选择API的UI，跟TwitterFox的开发者联络联络看～</p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=0a082e1c-4230-8972-987b-1c29dacb6f15" alt="" /></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.leirahua.com/2009/twitterfox%e7%94%a8nestoneddnet%e7%bf%bb%e5%a2%99/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>be free to fuckGFW, be free to ssh-D, be free to access global Internet</title>
		<link>http://blog.leirahua.com/2009/be-free-to-fuckgfw-be-free-to-ssh-d-be-free-to-access-global-internet/</link>
		<comments>http://blog.leirahua.com/2009/be-free-to-fuckgfw-be-free-to-ssh-d-be-free-to-access-global-internet/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 08:11:52 +0000</pubDate>
		<dc:creator>leira</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[GFW]]></category>

		<guid isPermaLink="false">http://blog.leirahua.com/?p=627863</guid>
		<description><![CDATA[为了换取FuckGFW的SSH帐号，将一下文章转载于此。下面是正文：
本文将提供一种一劳永逸的翻墙方式（ssh -D），实施之后，那道墙——对你来说——将从此透明。
本文面向的用户：使用Windows作为操作系统并且使用Firefox作为常用浏览器。
第一步：免费获取拥有SSH权限的帐号和密码。
默认的免费获取方式：将本文转载到你自己的博客上，将转载后的文章网址发送到。
转载方式：拷贝文章代码至博客后台HTML编辑器中，直接发布即可，文章标题自拟，可在前后文插入自己的评论。
经过人工审核，你将收到一封附有五个拥有SSH权限的帐号和密码的电子邮件，你可以将它们赠与你信任的人。
更多获取方式将在今后陆续激活，请关注我们的最新更新：https://friendfeed.com/fuckgfw
第二步：配置MyEnTunnel软件
下载并安装MyEnTunnel，该软件全名为My Encrypted Tunnel。
一键下载：https://dl.getdropbox.com/u/873345/download/myentunnel.exe

按照上图将第一步收到的帐号信息填写到相应的地方后，点击按钮，再点击按钮。
第一次连接过程中会出现一个认证对话框，按照提示确认即可。以后的自动连接中将不再出现此认证对话框。
最后点击按钮，使对话框隐藏到系统任务栏中。
提示：
为MyEntunnel创建一个快捷方式，将其复制到系统的【启动】（C:\Documents and Settings\当前用户名（需要修改成你自己的）\「开始」菜单\程序\启动）文件夹中，今后开机便可自动启动软件，并自动连接服务器。

绿色代表连接成功且稳定；黄色代表正在连接或重新连接；红色代表连接失败。
第三步：配置Firefox浏览器
假设你正使用Firefox浏览器阅读本文。
一键安装：http://autoproxy.mozdev.org/latest.xpi

点击立即安装，安装后，重新启动Firefox。然后你会看到如下对话框，选择gfwlist (P.R.China)后，点击确定。

接着你会看到Firefox主界面右上角出现有一个“福”字图案，点击“福”。

点击“代理服务器——编辑代理服务器”。

随即出现如下画面，你会看到如GAppProxy、Tor和Your Freedom这样一系列代理服务器名称。

将GAppProxy一栏的参数修改为如下图所示。

修改完毕后，点击确定。至此配置已全部就绪。
获取更多帮助，请关注反馈中心：https://friendfeed.com/fuckgfw-feedback

第四步：支持fuckGFW

如果您翻墙成功，请大笑一声并用充满磁性地低音说出：Hello, world!    
如果由于线路原因，始终翻墙不成，不要气馁，给我们发Email，咱们一起解决问题。    
假如哪天突然无法正常连接，请先到反馈中心汇报，我们会及时做出反应。
目前您有如下几种方式及时获取我们的最新动态：FriendFeed &#124; Twitter &#124; Blog。
保持默契，我们相信您一定可以做到。

版权信息：您可以自由复制、传播、演绎本作品且无需署名、无需注明原始出处。
]]></description>
			<content:encoded><![CDATA[<p>为了换取FuckGFW的SSH帐号，将一下文章转载于此。下面是正文：</p>
<p>本文将提供一种一劳永逸的翻墙方式（ssh -D），实施之后，那道墙——对你来说——将从此透明。</p>
<p>本文面向的用户：使用Windows作为操作系统并且使用Firefox作为常用浏览器。</p>
<h2>第一步：免费获取拥有SSH权限的帐号和密码。</h2>
<p>默认的免费获取方式：将本文转载到你自己的博客上，将转载后的文章网址发送到<img src="http://photos.smugmug.com/photos/497999637_nw25h-O.png" alt="f.ckgfw#gmail.com" title="" />。</p>
<p>转载方式：拷贝<a href="https://dl.getdropbox.com/u/873345/static/embed.txt">文章代码</a>至博客后台HTML编辑器中，直接发布即可，文章标题自拟，可在前后文插入自己的评论。</p>
<p>经过人工审核，你将收到一封附有五个拥有SSH权限的帐号和密码的电子邮件，你可以将它们赠与你信任的人。</p>
<p>更多获取方式将在今后陆续激活，请关注我们的最新更新：<a href="https://friendfeed.com/fuckgfw">https://friendfeed.com/fuckgfw</a></p>
<h2>第二步：配置MyEnTunnel软件</h2>
<p>下载并安装MyEnTunnel，该软件全名为My Encrypted Tunnel。</p>
<p>一键下载：<a href="https://dl.getdropbox.com/u/873345/download/myentunnel.exe">https://dl.getdropbox.com/u/873345/download/myentunnel.exe</a></p>
<p><img src="http://photos.smugmug.com/photos/497956295_FRKXY-O.jpg" alt="myentunnel" title="" /></p>
<p>按照上图将第一步收到的帐号信息填写到相应的地方后，点击<img src="http://photos.smugmug.com/photos/497956305_GuUqV-O.jpg" alt="save" title="" />按钮，再点击<img src="http://photos.smugmug.com/photos/497956257_vDBHg-O.jpg" alt="hide" title="" />按钮。</p>
<p>第一次连接过程中会出现一个认证对话框，按照提示确认即可。以后的自动连接中将不再出现此认证对话框。</p>
<p>最后点击<img src="http://photos.smugmug.com/photos/497956277_uqUyE-O.jpg" alt="hide" title="" />按钮，使对话框隐藏到系统任务栏中。</p>
<p>提示：</p>
<p>为MyEntunnel创建一个快捷方式，将其复制到系统的【启动】（C:\Documents and Settings\当前用户名（需要修改成你自己的）\「开始」菜单\程序\启动）文件夹中，今后开机便可自动启动软件，并自动连接服务器。</p>
<p><img src="http://photos.smugmug.com/photos/497956351_pNNkc-O.png" alt="tray" title="" /></p>
<p>绿色代表连接成功且稳定；黄色代表正在连接或重新连接；红色代表连接失败。</p>
<h2>第三步：配置Firefox浏览器</h2>
<p>假设你正使用<a href="http://www.mozilla.com/firefox">Firefox浏览器</a>阅读本文。</p>
<p>一键安装：<a href="http://autoproxy.mozdev.org/latest.xpi">http://autoproxy.mozdev.org/latest.xpi</a></p>
<p><img src="http://photos.smugmug.com/photos/498951512_XzxSh-O.png" alt="xpi-offical" title="" /></p>
<p>点击立即安装，安装后，重新启动Firefox。然后你会看到如下对话框，选择gfwlist (P.R.China)后，点击确定。</p>
<p><img src="http://photos.smugmug.com/photos/497956357_vmp9W-O.png" alt="gfwlist" title="" /></p>
<p>接着你会看到Firefox主界面右上角出现有一个“福”字图案，点击“福”。</p>
<p><img src="http://photos.smugmug.com/photos/497956204_t4d3L-O.png" alt="fu" title="" /></p>
<p>点击“代理服务器——编辑代理服务器”。</p>
<p><img src="http://photos.smugmug.com/photos/497956317_yWwtL-O.png" alt="edit" title="" /></p>
<p>随即出现如下画面，你会看到如GAppProxy、Tor和Your Freedom这样一系列代理服务器名称。</p>
<p><img src="http://photos.smugmug.com/photos/497956227_jQby9-O.png" alt="before" title="" /></p>
<p>将GAppProxy一栏的参数修改为如下图所示。</p>
<p><img src="http://photos.smugmug.com/photos/497956232_ttQRj-O.png" alt="after" title="" /></p>
<p>修改完毕后，点击确定。至此配置已全部就绪。</p>
<p>获取更多帮助，请关注反馈中心：<a href="https://friendfeed.com/fuckgfw-feedback">https://friendfeed.com/fuckgfw-feedback</a></p>
<p><a href="http://digg.com/d1nsDv"><img src="https://dl.getdropbox.com/u/873345/static/Bernie.png" alt="Bernie:&quot;Eat me!&quot;" title="I'm Bernie. Eat me!" border="0" align="right"/></a></p>
<h2>第四步：支持fuckGFW</h2>
<ol>
<li>如果您翻墙成功，请大笑一声并用充满磁性地低音说出：Hello, world!    </li>
<li>如果由于线路原因，始终翻墙不成，不要气馁，给我们发Email，咱们一起解决问题。    </li>
<li>假如哪天突然无法正常连接，请先到<a href="https://friendfeed.com/fuckgfw-feedback">反馈中心</a>汇报，我们会及时做出反应。</li>
<li>目前您有如下几种方式及时获取我们的最新动态：<a href="https://friendfeed.com/fuckgfw">FriendFeed</a> | <a href="https://twitter.com/hashfuckgfw">Twitter</a> | <a href="http://justbeok.tumblr.com/">Blog</a>。</li>
<li>保持<a href="http://justbeok.tumblr.com/post/95146810/privity">默契</a>，我们相信您一定可以做到。</li>
</ol>
<h4>版权信息：您可以自由复制、传播、演绎本作品且无需署名、无需注明原始出处。</h4>
]]></content:encoded>
			<wfw:commentRss>http://blog.leirahua.com/2009/be-free-to-fuckgfw-be-free-to-ssh-d-be-free-to-access-global-internet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>我用的Firefox Extensions</title>
		<link>http://blog.leirahua.com/2007/%e6%88%91%e7%94%a8%e7%9a%84firefox-extensions/</link>
		<comments>http://blog.leirahua.com/2007/%e6%88%91%e7%94%a8%e7%9a%84firefox-extensions/#comments</comments>
		<pubDate>Wed, 08 Aug 2007 14:16:58 +0000</pubDate>
		<dc:creator>leira</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[extension]]></category>

		<guid isPermaLink="false">http://blog.leirahua.com/articles/%e6%88%91%e7%94%a8%e7%9a%84firefox-extensions.html</guid>
		<description><![CDATA[又换回用Firefox了(善变的男人啊～～  －－拜托，我用了三年Opera了好伐，已经不算善变了！)。通过一些Extension，Firefox的功能已经和Opera相当了。换回Firefox的最初原因是因为Opera在Linux下对Flash 9的支持不太稳定，而Firefox在64bit的系统下面可以通过nsplugin-wrapper来支持Flash 9插件，64bit原生程序总是不能抗拒。而能够自己写Extension扩展，是Firefox 不可替代的优势啊～
这是我用的Extension列表，用Listzilla生成的：
Enabled Extensions: (23)
Access Flickr! 1.5
All-in-One Gestures 0.18.0
Autohide 1.1.5
Chinese Simplified (zh-CN) Language Pack 2.0
Compact Menu 2 1.8.1
Custom Buttons² 2.0.4
del.icio.us Bookmarks 1.5.29
DownThemAll! 0.9.9.10
English (GB) Language Pack 2.0
Find Toolbar Tweaks 1.1.1
Firebug 1.05
Forecastfox 0.9.5.2
Gmail Manager 0.5.3
Google Browser Sync 1.3.20070523.0
Greasemonkey 0.7.20070607.0
ListZilla 0.8
ScribeFire 1.4.2
SearchWP 1.0
Stylish 0.5.2
Tab Scope 0.1.5
Traditional Chinese (zh-TW) Language Pack 2.0
ViewSourceWith 0.0.9
Web Developer 1.1.4
其中两个Language [...]]]></description>
			<content:encoded><![CDATA[<p>又换回用Firefox了(善变的男人啊～～  －－拜托，我用了三年Opera了好伐，已经不算善变了！)。通过一些Extension，Firefox的功能已经和Opera相当了。换回Firefox的最初原因是因为Opera在Linux下对Flash 9的支持不太稳定，而Firefox在64bit的系统下面可以通过nsplugin-wrapper来支持Flash 9插件，64bit原生程序总是不能抗拒。而能够自己写Extension扩展，是Firefox 不可替代的优势啊～</p>
<p>这是我用的Extension列表，用Listzilla生成的：</p>
<p><b><u>Enabled Extensions:</u></b> (23)</p>
<p><a href="http://flickr.com/photos/hamed" title="Bypasses the flickr.com filter in Iran.">Access Flickr!</a> 1.5<br />
<a href="http://perso.wanadoo.fr/marc.boullet/ext/extensions-en.html" title="This extension allows you to execute common commands using mouse gestures, rocker navigation, scroll wheel navigation and page scrolling.">All-in-One Gestures</a> 0.18.0<br />
<a href="http://www.krickelkrackel.de/autohide/" title="Tweaks for Full Screen. Eala Frya Fresena!">Autohide</a> 1.1.5<br />
<a href="http://www.google.com/search?&amp;q=Chinese Simplified (zh-CN) Language Pack" title="Search Google for Chinese Simplified (zh-CN) Language Pack">Chinese Simplified (zh-CN) Language Pack</a> 2.0<br />
<a href="https://addons.mozilla.org/firefox/108029/author/" title="Duplicates the menubar on the toolbar as a menu of menus.">Compact Menu 2</a> 1.8.1<br />
<a href="http://cbtnext.googlepages.com/home" title="The Custom Buttons² Firefox extension provides the code base support necessary to create, maintain, import, and export custom toolbar buttons. These custom buttons can be written to do various tasks that the user may require.">Custom Buttons²</a> 2.0.4<br />
<a href="http://del.icio.us" title="Access your bookmarks wherever you go and keep them organized no matter how many you have.">del.icio.us Bookmarks</a> 1.5.29<br />
<a href="http://www.downthemall.net" title="The mass downloader for Firefox.">DownThemAll!</a> 0.9.9.10<br />
<a href="http://www.google.com/search?&amp;q=English (GB) Language Pack" title="Search Google for English (GB) Language Pack">English (GB) Language Pack</a> 2.0<br />
<a href="http://homepage3.nifty.com/georgei/extension/ftt_en.html" title="Tweaks display and function of Find Toolbar.">Find Toolbar Tweaks</a> 1.1.1<br />
<a href="http://www.getfirebug.com/" title="Web Development Evolved">Firebug</a> 1.05<br />
<a href="http://forecastfox.mozdev.org/" title="Get international weather forecasts and display it in any toolbar or statusbar with this highly customizable extension.">Forecastfox</a> 0.9.5.2<br />
<a href="http://www.longfocus.com/firefox/gmanager/" title="Gmail accounts management and new mail notifications.">Gmail Manager</a> 0.5.3<br />
<a href="http://www.google.com/tools/firefox/browsersync/" title="Synchronize settings between browsers">Google Browser Sync</a> 1.3.20070523.0<br />
<a href="http://greasemonkey.mozdev.org/" title="A User Script Manager for Firefox">Greasemonkey</a> 0.7.20070607.0<br />
<a href="http://roachfiend.com" title="Outputs an alphabetical list of extensions to a text, vB code, or HTML file.">ListZilla</a> 0.8<br />
<a href="http://www.scribefire.com/" title="A full-featured blog editor that integrates with your browser and lets you easily post to your blog.">ScribeFire</a> 1.4.2<br />
<a href="http://legege.com/mozilla/" title="Buttons bar for the searchbox">SearchWP</a> 1.0<br />
<a href="http://userstyles.org/stylish/" title="Customize the look of websites and of the user interface.">Stylish</a> 0.5.2<br />
<a href="http://www.xuldev.org/tabscope/" title="Preview and navigate tab contents through popup.">Tab Scope</a> 0.1.5<br />
<a href="http://www.google.com/search?&amp;q=Traditional Chinese (zh-TW) Language Pack" title="Search Google for Traditional Chinese (zh-TW) Language Pack">Traditional Chinese (zh-TW) Language Pack</a> 2.0<br />
<a href="http://dafizilla.sourceforge.net/viewsourcewith" title="View page source with external application">ViewSourceWith</a> 0.0.9<br />
<a href="http://chrispederick.com/work/web-developer/" title="Adds a menu and a toolbar with various web developer tools.">Web Developer</a> 1.1.4</p>
<p>其中两个Language Pack嘛是Ubuntu默认安装的，就不比深究了。其中Firebug和Web Developer是长年Disable的，不动关键时刻是不轻易出手的。而Tab Scope也是纯粹出于对Opera的怀念，实际用处不大，也是Desable比Enable的时间多。</p>
<p>这个列表如果有变化，我是会随时更新的。等过一阵有空就给其中一些Extension写详细的介绍。<br />
过一阵有空了，公司的机器也打算换成Firefox，也是给自己的参考。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.leirahua.com/2007/%e6%88%91%e7%94%a8%e7%9a%84firefox-extensions/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>UnitTest++ 在VC6中编译的patch</title>
		<link>http://blog.leirahua.com/2007/unittest-%e5%9c%a8vc6%e4%b8%ad%e7%bc%96%e8%af%91%e7%9a%84patch/</link>
		<comments>http://blog.leirahua.com/2007/unittest-%e5%9c%a8vc6%e4%b8%ad%e7%bc%96%e8%af%91%e7%9a%84patch/#comments</comments>
		<pubDate>Wed, 08 Aug 2007 13:37:34 +0000</pubDate>
		<dc:creator>leira</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[TestDrivenDevelopment]]></category>
		<category><![CDATA[unittest]]></category>
		<category><![CDATA[XP]]></category>
		<category><![CDATA[xunit]]></category>

		<guid isPermaLink="false">http://blog.leirahua.com/articles/unittest-%e5%9c%a8vc6%e4%b8%ad%e7%bc%96%e8%af%91%e7%9a%84patch.html</guid>
		<description><![CDATA[UnitTest++是一个全功能的C++ unit test framework，与老牌的CppUnit相比轻便简单灵活。
但是下载以后发现，不能在VC6下编译。去网上搜搜，看到的大多数都是“throw this junk compiler”的意见，但是公司里用的还是VC6，没有办法换。所以只好自己写了一个patch。
其实问题到也不大，主要有三点：

VC6中的strcpy等字符串函数不再std namespace中
VC6臭名昭著的for (int i)中i的作用域问题
VC6不支持template function和non-template function的overloading

其中第三条较麻烦，换了一个traits类来解决，作到了接口不变。所有的166个test都运行通过。
这个patch的修改都用编译开关包了起来，并不会破坏其他编译器的编译，已经在VC2005, gcc 3.4.4(cygwin)和gcc 4.1.2(Ubuntu Feisty)中测试通过了。这个patch原本是针对UnitTest++ 1.3的，不过经测试在最新的svn revision 184上也能正常工作。
patch可以在这儿下到。
]]></description>
			<content:encoded><![CDATA[<p><a href="http://unittest-cpp.sourceforge.net/">UnitTest++</a>是一个全功能的C++ unit test framework，与老牌的CppUnit相比轻便简单灵活。<br />
但是下载以后发现，不能在VC6下编译。去网上搜搜，看到的大多数都是“throw this junk compiler”的意见，但是公司里用的还是VC6，没有办法换。所以只好自己写了一个<a href="https://sourceforge.net/tracker/index.php?func=detail&#038;aid=1770021&#038;group_id=158151&#038;atid=806686">patch</a>。<br />
其实问题到也不大，主要有三点：</p>
<ol>
<li>VC6<cstring>中的strcpy等字符串函数不再std namespace中</li>
<li>VC6臭名昭著的for (int i)中i的作用域问题</li>
<li>VC6不支持template function和non-template function的overloading</li>
</ol>
<p>其中第三条较麻烦，换了一个traits类来解决，作到了接口不变。所有的166个test都运行通过。</p>
<p>这个patch的修改都用编译开关包了起来，并不会破坏其他编译器的编译，已经在VC2005, gcc 3.4.4(cygwin)和gcc 4.1.2(Ubuntu Feisty)中测试通过了。这个patch原本是针对UnitTest++ 1.3的，不过经测试在最新的svn revision 184上也能正常工作。</p>
<p>patch可以在<a href="https://sourceforge.net/tracker/index.php?func=detail&#038;aid=1770021&#038;group_id=158151&#038;atid=806686">这儿</a>下到。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.leirahua.com/2007/unittest-%e5%9c%a8vc6%e4%b8%ad%e7%bc%96%e8%af%91%e7%9a%84patch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux下firefox播放Stage6视频</title>
		<link>http://blog.leirahua.com/2007/linux%e4%b8%8bfirefox%e6%92%ad%e6%94%bestage6%e8%a7%86%e9%a2%91/</link>
		<comments>http://blog.leirahua.com/2007/linux%e4%b8%8bfirefox%e6%92%ad%e6%94%bestage6%e8%a7%86%e9%a2%91/#comments</comments>
		<pubDate>Sun, 05 Aug 2007 10:25:02 +0000</pubDate>
		<dc:creator>leira</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[mplayer]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://blog.leirahua.com/articles/linux%e4%b8%8bfirefox%e6%92%ad%e6%94%bestage6%e8%a7%86%e9%a2%91.html</guid>
		<description><![CDATA[Divx的Stage6是个很不错的视频站，高速，清晰，简直惊艳。不过播放需要安装Divx Web Player，而它只有windows和mac版。Linux下可以用mplayer的mozilla Plugin来播放。ubuntu下只要安装 mozilla-mplayer 然后重启firefox就可以了。不过这个package有些问题，mplayerplug-in-dvx.so文件没有被连到/usr/lib/firefox/plugins中，launchpad的Bug #112055题到了这个问题。解决很简单，只要把/usr/lib/mozilla/plugins/下的mplayerplug-in-dvx.so和mplayerplug-in-dvx.xpt符号连接到/usr/lib/firefox/plugins/下面就可以了：

cd /usr/lib/firefox/plugins
sudo ln -s ../../mozilla/plugins/mplayerplug-in-dvx.so .
sudo ln -s ../../mozilla/plugins/mplayerplug-in-dvx.xpt .

]]></description>
			<content:encoded><![CDATA[<p>Divx的<a href="http://stage6.divx.com/">Stage6</a>是个很不错的视频站，高速，清晰，简直惊艳。不过播放需要安装Divx Web Player，而它只有windows和mac版。Linux下可以用mplayer的mozilla Plugin来播放。ubuntu下只要安装 mozilla-mplayer 然后重启firefox就可以了。不过这个package有些问题，mplayerplug-in-dvx.so文件没有被连到/usr/lib/firefox/plugins中，<a href="https://bugs.launchpad.net/ubuntu/+source/mplayerplug-in/+bug/112055">launchpad的Bug #112055</a>题到了这个问题。解决很简单，只要把/usr/lib/mozilla/plugins/下的mplayerplug-in-dvx.so和mplayerplug-in-dvx.xpt符号连接到/usr/lib/firefox/plugins/下面就可以了：</p>
<p><code><br />
cd /usr/lib/firefox/plugins<br />
sudo ln -s ../../mozilla/plugins/mplayerplug-in-dvx.so .<br />
sudo ln -s ../../mozilla/plugins/mplayerplug-in-dvx.xpt .<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.leirahua.com/2007/linux%e4%b8%8bfirefox%e6%92%ad%e6%94%bestage6%e8%a7%86%e9%a2%91/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[转帖]当我眼睁睁看着医生放弃了我女儿的生命</title>
		<link>http://blog.leirahua.com/2007/%e8%bd%ac%e5%b8%96%e5%bd%93%e6%88%91%e7%9c%bc%e7%9d%81%e7%9d%81%e7%9c%8b%e7%9d%80%e5%8c%bb%e7%94%9f%e6%94%be%e5%bc%83%e4%ba%86%e6%88%91%e5%a5%b3%e5%84%bf%e7%9a%84%e7%94%9f%e5%91%bd/</link>
		<comments>http://blog.leirahua.com/2007/%e8%bd%ac%e5%b8%96%e5%bd%93%e6%88%91%e7%9c%bc%e7%9d%81%e7%9d%81%e7%9c%8b%e7%9d%80%e5%8c%bb%e7%94%9f%e6%94%be%e5%bc%83%e4%ba%86%e6%88%91%e5%a5%b3%e5%84%bf%e7%9a%84%e7%94%9f%e5%91%bd/#comments</comments>
		<pubDate>Tue, 10 Jul 2007 07:28:45 +0000</pubDate>
		<dc:creator>leira</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[GFW]]></category>
		<category><![CDATA[society]]></category>

		<guid isPermaLink="false">http://blog.leirahua.com/articles/%e8%bd%ac%e5%b8%96%e5%bd%93%e6%88%91%e7%9c%bc%e7%9d%81%e7%9d%81%e7%9c%8b%e7%9d%80%e5%8c%bb%e7%94%9f%e6%94%be%e5%bc%83%e4%ba%86%e6%88%91%e5%a5%b3%e5%84%bf%e7%9a%84%e7%94%9f%e5%91%bd.html</guid>
		<description><![CDATA[我原本并不想转这篇文章，当我发现GFW的魔爪连这样的生命都不放过的时候，我决定必须要转全文留照，GFW和谐一个镜像，我们就更多出一个镜像。
我觉得有些事情并不只是简单的医德沦丧的问题，如果意见事情一旦归结到道德的问题上，事实上也就已经主动放弃了改进他的可能。归根结底还是管理和制度的问题。每个人都是自私和理性的，有去追求个人利益增长的欲望，一味的强调修身养性提升道德，也许对一两个个体有效，但要拿来解决社会问题，就根本就是可笑了。所以再保先，也是狗屁～  真正的解决方法，是如何从制度上去约束这些人性的丑恶，使其暴露在舆论之下，让人的理性去限制自私～ 在这个无民主无法制的社会当中，一切都是空谈。可以想见的，这位父亲的悲痛，也只能随着网络小范围的传播一下，一定登不上主流媒体的大雅，更别说就这么在网上的传播说不定什么时候就被和谐掉了。
补：经证实，这篇文章事实上已经被和谐掉了～ 可以尝试用google搜索这个标题，看看 1.能不能访问上面搜出来的文章链接。 2.google还能不能继续使用(点下一页看看)。  这个党，让人胆寒～～


当我眼睁睁看着医生放弃了我女儿的生命
无知还是无情？失职还是失德？
　　2007年6月25日12点，我的女儿晶晶在新华医院住院部血液科7楼30号床走完了她24岁的人生。她一句话也没有留下，便离开了这个她眷恋的世界。悲痛之余，我忍不住提笔写下这些文字，我想问问下文中提到的这些医生们，你们在我女儿离去后，是否曾为她的离去感到一丝遗憾，是否曾为你们的过失心存一点后悔。其实我已经猜到你们的答案，我能做的就是把我知道的一切写下来，希望帮助你们回忆起那个刚刚离开人世的名叫晶晶的女孩！
（一）第一次住院———噩耗 
2002年，晶晶19岁，刚刚工作。
7月的那天，晶晶突然流鼻血并且伴有低烧。去附近的医院进行血检，血液指标不正常，门诊医生建议到瑞金医院或新华医院去就医。听说新华医院的血液科还是很不错的，而且离家比较近，于是前去就诊。检查下来也是血液指标不正常，被要求住院。住院一开始晶晶就连续10多天高烧，一度高达42度。当时医院开过病危通知单，怀疑是恶性淋巴瘤。但一直到9月，都没确认晶晶到底得的是什么病。
9月初，在主治医师严云查房时，我说了一句：“到现在还查不出是什么病，为什么啊？”。严云回答：“你不放心的话就签字出院呀。”我被吓得不敢说一句话。
没多久，开了几次病危通知单，诊断是恶性淋巴瘤，要求进行化疗治疗。头一针打进了晶晶手背上的静脉，注射的位置到她死之前都还乌青着。看着她头发脱落、浑身无力，我们实在心疼。但化疗带来的却仅仅是副作用的痛苦，却不是病情的好转，后来医院就自行停止了化疗。
9月11日，医院开了第一张出院小结，但不让出院。
10月11日，血液科的主任梁辉开据出院单让我们出院。这两次开具的出院小节都诊断为恶性淋巴瘤。当时主治医师严云正好外调。
（二）出院治疗——奇迹 
2002年出院后，晶晶一直定期看梁主任的专家门诊。经过中药调理、精神鼓励，晶晶的病情逐渐好转。
2年后，晶晶再次复查时，各项指标基本正常。梁主任表示晶晶的身体已康复，可以上班了。这个消息对我们一家来说，真是一个天大的喜讯。当时的我，感谢老天，感谢医生，不论对谁都想好好感谢一番。我深深觉得这几年的苦痛都是值得的，我的女儿还活着，这已经够了。
2006年5月，晶晶工作，开始了新的人生。
（三）第二次住院——永别 
　　2007年，晶晶24岁。
4月16日晚，晶晶再次发病，不停地流鼻血，我们立刻带她去新华医院看急诊，当时急诊的医生先给她吊了止血针，缓解出血。
4月17日上午急诊医生要求我们住院，在联系了住院部后就问我们说：“为什么五年前化疗了一次后就自行出院了?”我当时觉得疑惑，上次出院不是血液科的梁主任开据的出院小结，我就反问这话是不是02年晶晶的主治医师严云说的，急诊医生回答说是。想到02年晶晶住院期间她的工作态度，我不由得产生反感，不同意办理住院手续。
4月18日上午，我带着晶晶去看新华医院的梁主任专家门诊。他表示这次住院不是针对原来的恶性淋巴瘤，主要想查一下是否有其他的病。我就问住院后主治医师是谁？梁主任说还是严云。我当即表示，我女儿有点怕她。梁主任说没事，他会关心的，叫我们放心。
但是住院后严云的表现让我非常寒心。当时她一进病房就斥责我女儿晶晶说：“你在梁主任面前讲我很凶干吗！”晶晶傻傻地着她，眨了眨眼，根本不知该如何回答。
住院期间晶晶做了许多检查。期间严云曾口头表示过，恶性淋巴瘤不可能存活五年之久，排除恶性淋巴瘤，怀疑有可能是干燥综合症或者其他症状。
6月6日，晶晶的唇活检镜片及血样被送去仁济医院，由仁济医院的医生会诊。
6月22日,仁济医院明确答复说，晶晶患的不是干燥综合征，是血小板减少症。我们全家顿时松了一口气。严云表示这不是什么大病，下周二、三就可以出院了。
但是当天中午，晶晶感到胸口痛，就告诉严云。她当时让我们拍了一张胸片和心电图，无异常。
6月23日上午，晶晶感到后背疼痛。我爱人马上去找严云。但她回答说有三个重病人要看，很忙。没过多久，晶晶连脚都不能着地了。我心急火燎地去求严云，她说那就做个CT吧。
6月24日白天，我发觉晶晶的口腔上鄂有几个小洞，立刻去找值班医生卞医生，也只得到开一瓶漱口水的回应，说是溃疡。
当天晚上发觉晶晶开始尿血，我只好找值夜医生。找了两次，总算来到晶晶的病床前，吊了两袋血浆就完事了。当天晚上晶晶尿血共三次。
6月25日清晨，晶晶又三次尿血。期间，我和我爱人两次去找严云，第一次得知严云在病房查房。第二次在12号床位找到了严云，我爱人总算把她找来。严云看着抽水马桶里的血水，就对我女儿训斥到：“你这小姑娘怎么这么笨，月经来都不知道。”我女儿看着她直摇头，可是不敢说话。
当天12点不到，晶晶指甲发灰，点滴无法正常输入体内，我急忙找严云来看，看着我女儿气喘吁吁，她说抢救。
两分钟后，晶晶吐出一口血，没留下一句话就走了。
（四）无言的后续 
晶晶走后，死因仍然不明。然而死亡证明书上写的仍然是干燥综合症。我不懂医学，不明白具体的诊断方法，但是晶晶两次住院期间，却得出了三次截然不同的诊断结果，还不包括主治医师的口头意见。原因何在？
现在回想起来，6月22日开始晶晶病情加重，情况危急，我们数次寻找主治医师，都被她用各种理由推搪，延误了抢救时机。期间，医院甚至从未下过一张病危通知单，也没有一点预防措施。这样的敷衍了事哪里体现了医院和医生“救死扶伤”的工作准则。
于是，我们只能找医院反映情况，但“院长出国”，“副院长出差”，我们唯一得到的明确回答就是：“死人有什么稀奇的”、“人么总归要死的”。
就算人总要死的，但也应该死得明白，可我的女儿死得不明白。
各位朋友，请看看以下照片，那么漂亮善良的小姑娘就这样活活被医院害死了。
 
 
 
 
 
 
 
 
晶晶是我十五年的好朋友，请你们帮我把这封email转发出去，她父母希望揭露新华医院的黑暗面，从血液科的所作所为到行政处的复印刁难和院领导工作人员的不闻不问，以及医院内部科科相护，欺上瞒下，欺瞒老百姓，残害老百姓。至生命于不顾，无人道主义的道德观念，死我一个女儿,挽救其它病孩的生命。请大家用社会舆论来谴责和揭露新华医院的不良医德医风，以及医生的所作所为！

]]></description>
			<content:encoded><![CDATA[<p>我原本并不想转这篇文章，当我发现GFW的魔爪连这样的生命都不放过的时候，我决定必须要转全文留照，GFW和谐一个镜像，我们就更多出一个镜像。</p>
<p>我觉得有些事情并不只是简单的医德沦丧的问题，如果意见事情一旦归结到道德的问题上，事实上也就已经主动放弃了改进他的可能。归根结底还是管理和制度的问题。每个人都是自私和理性的，有去追求个人利益增长的欲望，一味的强调修身养性提升道德，也许对一两个个体有效，但要拿来解决社会问题，就根本就是可笑了。所以再保先，也是狗屁～  真正的解决方法，是如何从制度上去约束这些人性的丑恶，使其暴露在舆论之下，让人的理性去限制自私～ 在这个无民主无法制的社会当中，一切都是空谈。可以想见的，这位父亲的悲痛，也只能随着网络小范围的传播一下，一定登不上主流媒体的大雅，更别说就这么在网上的传播说不定什么时候就被和谐掉了。</p>
<p>补：经证实，这篇文章事实上已经被和谐掉了～ 可以尝试用google搜索这个标题，看看 1.能不能访问上面搜出来的文章链接。 2.google还能不能继续使用(点下一页看看)。  这个党，让人胆寒～～<br />
<span id="more-223458"></span></p>
<blockquote>
<h3>当我眼睁睁看着医生放弃了我女儿的生命</h3>
<h6>无知还是无情？失职还是失德？</h6>
<p>　　2007年6月25日12点，我的女儿晶晶在新华医院住院部血液科7楼30号床走完了她24岁的人生。她一句话也没有留下，便离开了这个她眷恋的世界。悲痛之余，我忍不住提笔写下这些文字，我想问问下文中提到的这些医生们，你们在我女儿离去后，是否曾为她的离去感到一丝遗憾，是否曾为你们的过失心存一点后悔。其实我已经猜到你们的答案，我能做的就是把我知道的一切写下来，希望帮助你们回忆起那个刚刚离开人世的名叫晶晶的女孩！</p>
<h4>（一）第一次住院———噩耗 </h4>
<p>2002年，晶晶19岁，刚刚工作。</p>
<p>7月的那天，晶晶突然流鼻血并且伴有低烧。去附近的医院进行血检，血液指标不正常，门诊医生建议到瑞金医院或新华医院去就医。听说新华医院的血液科还是很不错的，而且离家比较近，于是前去就诊。检查下来也是血液指标不正常，被要求住院。住院一开始晶晶就连续10多天高烧，一度高达42度。当时医院开过病危通知单，怀疑是恶性淋巴瘤。但一直到9月，都没确认晶晶到底得的是什么病。</p>
<p>9月初，在主治医师严云查房时，我说了一句：“到现在还查不出是什么病，为什么啊？”。严云回答：“你不放心的话就签字出院呀。”我被吓得不敢说一句话。</p>
<p>没多久，开了几次病危通知单，诊断是恶性淋巴瘤，要求进行化疗治疗。头一针打进了晶晶手背上的静脉，注射的位置到她死之前都还乌青着。看着她头发脱落、浑身无力，我们实在心疼。但化疗带来的却仅仅是副作用的痛苦，却不是病情的好转，后来医院就自行停止了化疗。</p>
<p>9月11日，医院开了第一张出院小结，但不让出院。</p>
<p>10月11日，血液科的主任梁辉开据出院单让我们出院。这两次开具的出院小节都诊断为恶性淋巴瘤。当时主治医师严云正好外调。</p>
<h4>（二）出院治疗——奇迹 </h4>
<p>2002年出院后，晶晶一直定期看梁主任的专家门诊。经过中药调理、精神鼓励，晶晶的病情逐渐好转。</p>
<p>2年后，晶晶再次复查时，各项指标基本正常。梁主任表示晶晶的身体已康复，可以上班了。这个消息对我们一家来说，真是一个天大的喜讯。当时的我，感谢老天，感谢医生，不论对谁都想好好感谢一番。我深深觉得这几年的苦痛都是值得的，我的女儿还活着，这已经够了。</p>
<p>2006年5月，晶晶工作，开始了新的人生。</p>
<h4>（三）第二次住院——永别 </h4>
<p>　　2007年，晶晶24岁。</p>
<p>4月16日晚，晶晶再次发病，不停地流鼻血，我们立刻带她去新华医院看急诊，当时急诊的医生先给她吊了止血针，缓解出血。</p>
<p>4月17日上午急诊医生要求我们住院，在联系了住院部后就问我们说：“为什么五年前化疗了一次后就自行出院了?”我当时觉得疑惑，上次出院不是血液科的梁主任开据的出院小结，我就反问这话是不是02年晶晶的主治医师严云说的，急诊医生回答说是。想到02年晶晶住院期间她的工作态度，我不由得产生反感，不同意办理住院手续。</p>
<p>4月18日上午，我带着晶晶去看新华医院的梁主任专家门诊。他表示这次住院不是针对原来的恶性淋巴瘤，主要想查一下是否有其他的病。我就问住院后主治医师是谁？梁主任说还是严云。我当即表示，我女儿有点怕她。梁主任说没事，他会关心的，叫我们放心。</p>
<p>但是住院后严云的表现让我非常寒心。当时她一进病房就斥责我女儿晶晶说：“你在梁主任面前讲我很凶干吗！”晶晶傻傻地着她，眨了眨眼，根本不知该如何回答。</p>
<p>住院期间晶晶做了许多检查。期间严云曾口头表示过，恶性淋巴瘤不可能存活五年之久，排除恶性淋巴瘤，怀疑有可能是干燥综合症或者其他症状。</p>
<p>6月6日，晶晶的唇活检镜片及血样被送去仁济医院，由仁济医院的医生会诊。</p>
<p>6月22日,仁济医院明确答复说，晶晶患的不是干燥综合征，是血小板减少症。我们全家顿时松了一口气。严云表示这不是什么大病，下周二、三就可以出院了。</p>
<p>但是当天中午，晶晶感到胸口痛，就告诉严云。她当时让我们拍了一张胸片和心电图，无异常。</p>
<p>6月23日上午，晶晶感到后背疼痛。我爱人马上去找严云。但她回答说有三个重病人要看，很忙。没过多久，晶晶连脚都不能着地了。我心急火燎地去求严云，她说那就做个CT吧。</p>
<p>6月24日白天，我发觉晶晶的口腔上鄂有几个小洞，立刻去找值班医生卞医生，也只得到开一瓶漱口水的回应，说是溃疡。</p>
<p>当天晚上发觉晶晶开始尿血，我只好找值夜医生。找了两次，总算来到晶晶的病床前，吊了两袋血浆就完事了。当天晚上晶晶尿血共三次。</p>
<p>6月25日清晨，晶晶又三次尿血。期间，我和我爱人两次去找严云，第一次得知严云在病房查房。第二次在12号床位找到了严云，我爱人总算把她找来。严云看着抽水马桶里的血水，就对我女儿训斥到：“你这小姑娘怎么这么笨，月经来都不知道。”我女儿看着她直摇头，可是不敢说话。</p>
<p>当天12点不到，晶晶指甲发灰，点滴无法正常输入体内，我急忙找严云来看，看着我女儿气喘吁吁，她说抢救。</p>
<p>两分钟后，晶晶吐出一口血，没留下一句话就走了。</p>
<h4>（四）无言的后续 </h4>
<p>晶晶走后，死因仍然不明。然而死亡证明书上写的仍然是干燥综合症。我不懂医学，不明白具体的诊断方法，但是晶晶两次住院期间，却得出了三次截然不同的诊断结果，还不包括主治医师的口头意见。原因何在？</p>
<p>现在回想起来，6月22日开始晶晶病情加重，情况危急，我们数次寻找主治医师，都被她用各种理由推搪，延误了抢救时机。期间，医院甚至从未下过一张病危通知单，也没有一点预防措施。这样的敷衍了事哪里体现了医院和医生“救死扶伤”的工作准则。</p>
<p>于是，我们只能找医院反映情况，但“院长出国”，“副院长出差”，我们唯一得到的明确回答就是：“死人有什么稀奇的”、“人么总归要死的”。</p>
<p>就算人总要死的，但也应该死得明白，可我的女儿死得不明白。</p>
<p>各位朋友，请看看以下照片，那么漂亮善良的小姑娘就这样活活被医院害死了。</p>
<p><a href="http://club.chinaren.com/wrapper.html?msgid=104132249&amp;url=http://clubpic3.chinaren.com/uploadfile/200707/464/cPkRELxe.jpg" target="_blank"><img src="http://clubpic3.chinaren.com/uploadfile/200707/464/cPkRELxe.jpg" border="0"></a> </p>
<p><a href="http://club.chinaren.com/wrapper.html?msgid=104132249&amp;url=http://clubpic3.chinaren.com/uploadfile/200707/464/cTkRELxe.jpg" target="_blank"><img src="http://clubpic3.chinaren.com/uploadfile/200707/464/cTkRELxe.jpg" border="0"></a> </p>
<p><a href="http://club.chinaren.com/wrapper.html?msgid=104132249&amp;url=http://clubpic3.chinaren.com/uploadfile/200707/464/cdkRELxe.jpg" target="_blank"><img src="http://clubpic3.chinaren.com/uploadfile/200707/464/cdkRELxe.jpg" width="480" border="0"></a> </p>
<p><a href="http://club.chinaren.com/wrapper.html?msgid=104132249&amp;url=http://clubpic3.chinaren.com/uploadfile/200707/464/cekRELxe.jpg" target="_blank"><img src="http://clubpic3.chinaren.com/uploadfile/200707/464/cekRELxe.jpg" width="480" border="0"></a> </p>
<p><a href="http://club.chinaren.com/wrapper.html?msgid=104132249&amp;url=http://clubpic3.chinaren.com/uploadfile/200707/464/cHkRELxe.jpg" target="_blank"><img src="http://clubpic3.chinaren.com/uploadfile/200707/464/cHkRELxe.jpg" width="480" border="0"></a> </p>
<p><a href="http://club.chinaren.com/wrapper.html?msgid=104132249&amp;url=http://clubpic3.chinaren.com/uploadfile/200707/464/cckRELxe.jpg" target="_blank"><img src="http://clubpic3.chinaren.com/uploadfile/200707/464/cckRELxe.jpg" width="480" border="0"></a> </p>
<p><a href="http://club.chinaren.com/wrapper.html?msgid=104132249&amp;url=http://clubpic3.chinaren.com/uploadfile/200707/464/cZkRELxe.jpg" target="_blank"><img src="http://clubpic3.chinaren.com/uploadfile/200707/464/cZkRELxe.jpg" width="480" border="0"></a> </p>
<p><a href="http://club.chinaren.com/wrapper.html?msgid=104132249&amp;url=http://clubpic3.chinaren.com/uploadfile/200707/464/cwkRELxe.jpg" target="_blank"><img src="http://clubpic3.chinaren.com/uploadfile/200707/464/cwkRELxe.jpg" width="480" border="0"></a> </p>
<p>晶晶是我十五年的好朋友，请你们帮我把这封email转发出去，她父母希望揭露新华医院的黑暗面，从血液科的所作所为到行政处的复印刁难和院领导工作人员的不闻不问，以及医院内部科科相护，欺上瞒下，欺瞒老百姓，残害老百姓。至生命于不顾，无人道主义的道德观念，死我一个女儿,挽救其它病孩的生命。请大家用社会舆论来谴责和揭露新华医院的不良医德医风，以及医生的所作所为！</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.leirahua.com/2007/%e8%bd%ac%e5%b8%96%e5%bd%93%e6%88%91%e7%9c%bc%e7%9d%81%e7%9d%81%e7%9c%8b%e7%9d%80%e5%8c%bb%e7%94%9f%e6%94%be%e5%bc%83%e4%ba%86%e6%88%91%e5%a5%b3%e5%84%bf%e7%9a%84%e7%94%9f%e5%91%bd/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>中国GFW第一案</title>
		<link>http://blog.leirahua.com/2007/%e4%b8%ad%e5%9b%bdgfw%e7%ac%ac%e4%b8%80%e6%a1%88/</link>
		<comments>http://blog.leirahua.com/2007/%e4%b8%ad%e5%9b%bdgfw%e7%ac%ac%e4%b8%80%e6%a1%88/#comments</comments>
		<pubDate>Tue, 22 May 2007 05:29:55 +0000</pubDate>
		<dc:creator>leira</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[GFW]]></category>

		<guid isPermaLink="false">http://blog.leirahua.com/articles/%e4%b8%ad%e5%9b%bdgfw%e7%ac%ac%e4%b8%80%e6%a1%88.html</guid>
		<description><![CDATA[发现自己的法律意识还是不够。在被GFW一次次骚扰以后，只是愤怒漫骂，然后一次次的迁移逃避。在这次my.opera.com被封以后，终于向GFW屈服，搬到了国内的BSP。(PS:yo2还不错，so far so good)
不过，终于有人第一次向GFW发起了挑战，用法律的武器，以子之矛，攻子之盾。无论结果如何，这都是针对GFW的第一案，值得我们尊敬。
不过无奈的，我们并不能真正向GFW发起挑战，我们不能状告一个“不存在”的东西。而且，中国的法律也不保护公民的知情权。所以这次的诉讼针对的是中国电信的服务问题，打的是一个擦边球。所以这次诉讼的实际结果可能并不见得会那么吸引人，符号意义更大。是我们在对GFW多年无奈地愤怒以后，迈出行动的第一步，哪怕只是一小步。
虽然这次的诉讼并不针对GFW，但明眼人都知道，意在GFW。不过不明眼的人呢？媒体呢？舆论呢？我想这次我们的喉舌该住嘴还是会住嘴的，这件事情的影响力所及的范围恐怕还是有限的。关注的人，始终会关注，不关注的人，还是没有机会关注。最后，明眼人还是明眼人，不明眼人，恐怕还是不明眼。
此案将于5月29日上午9：00开庭，时间很不好，在周二，恐怕去的人不多，影响就更小了。如果不出意外，我会请假去旁听这次公审，以示声援，算尽我的的一小分力。
]]></description>
			<content:encoded><![CDATA[<p>发现自己的法律意识还是不够。在被GFW一次次骚扰以后，只是愤怒漫骂，然后一次次的迁移逃避。在这次my.opera.com被封以后，终于向GFW屈服，搬到了国内的BSP。(PS:yo2还不错，so far so good)</p>
<p>不过，终于有人第一次向GFW发起了挑战，用法律的武器，以子之矛，攻子之盾。无论结果如何，这都是针对<a href="http://yetaai.blogspot.com/2007/05/blog-post.html">GFW的第一案</a>，值得我们尊敬。</p>
<p>不过无奈的，我们并不能真正向GFW发起挑战，我们不能状告一个“不存在”的东西。而且，中国的法律也不保护公民的知情权。所以这次的诉讼针对的是中国电信的服务问题，打的是一个擦边球。所以这次诉讼的实际结果可能并不见得会那么吸引人，符号意义更大。是我们在对GFW多年无奈地愤怒以后，迈出行动的第一步，哪怕只是一小步。</p>
<p>虽然这次的诉讼并不针对GFW，但明眼人都知道，意在GFW。不过不明眼的人呢？媒体呢？舆论呢？我想这次我们的喉舌该住嘴还是会住嘴的，这件事情的影响力所及的范围恐怕还是有限的。关注的人，始终会关注，不关注的人，还是没有机会关注。最后，明眼人还是明眼人，不明眼人，恐怕还是不明眼。</p>
<p>此案将于5月29日上午9：00开庭，时间很不好，在周二，恐怕去的人不多，影响就更小了。如果不出意外，我会请假去旁听这次公审，以示声援，算尽我的的一小分力。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.leirahua.com/2007/%e4%b8%ad%e5%9b%bdgfw%e7%ac%ac%e4%b8%80%e6%a1%88/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Tips: find到带空格文件名用xargs处理的技巧</title>
		<link>http://blog.leirahua.com/2007/tips-find%e5%88%b0%e5%b8%a6%e7%a9%ba%e6%a0%bc%e6%96%87%e4%bb%b6%e5%90%8d%e7%94%a8xargs%e5%a4%84%e7%90%86%e7%9a%84%e6%8a%80%e5%b7%a7/</link>
		<comments>http://blog.leirahua.com/2007/tips-find%e5%88%b0%e5%b8%a6%e7%a9%ba%e6%a0%bc%e6%96%87%e4%bb%b6%e5%90%8d%e7%94%a8xargs%e5%a4%84%e7%90%86%e7%9a%84%e6%8a%80%e5%b7%a7/#comments</comments>
		<pubDate>Sun, 04 Feb 2007 10:00:14 +0000</pubDate>
		<dc:creator>leira</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[find]]></category>

		<guid isPermaLink="false">http://blog.leirahua.com/articles/tips-find%e5%88%b0%e5%b8%a6%e7%a9%ba%e6%a0%bc%e6%96%87%e4%bb%b6%e5%90%8d%e7%94%a8xargs%e5%a4%84%e7%90%86%e7%9a%84%e6%8a%80%e5%b7%a7.html</guid>
		<description><![CDATA[find和xargs是最好的组合，可以说是linux shell下的瑞士军刀，用xargs配合find，比直接用find的-exec参数，速度更快，用法也更直观。基本的用法比如：
find ./ -name &#39;*.bak&#39; &#124; xargs rm -rf
一般情况，上面这个命令运行的很好，但是如果找到的文件名代空格，上面的命令运行就可能会出问题了。find有一个参数-print0，于默认的-print相比，输出的序列不是以空格分隔，而是以null字符分隔。而xargs也有一个参数-0，可以接受以null而非空格间隔的输入流。所以说xargs简直就是为find而生的。上面的问题就很好解决了：
find ./ -name &#39;*.bak&#39; -print0 &#124; xargs -0 rm -rf

]]></description>
			<content:encoded><![CDATA[<hr/>find和xargs是最好的组合，可以说是linux shell下的瑞士军刀，用xargs配合find，比直接用find的-exec参数，速度更快，用法也更直观。<br/>基本的用法比如：<br/>
<pre>find ./ -name &#39;*.bak&#39; | xargs rm -rf</pre>
<p><br/>一般情况，上面这个命令运行的很好，但是如果找到的文件名代空格，上面的命令运行就可能会出问题了。<br/><br/>find有一个参数-print0，于默认的-print相比，输出的序列不是以空格分隔，而是以null字符分隔。而xargs也有一个参数-0，可以接受以null而非空格间隔的输入流。所以说xargs简直就是为find而生的。上面的问题就很好解决了：<br/>
<pre>find ./ -name &#39;*.bak&#39; -print0 | xargs -0 rm -rf</pre>
<p><br/><br/></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.leirahua.com/2007/tips-find%e5%88%b0%e5%b8%a6%e7%a9%ba%e6%a0%bc%e6%96%87%e4%bb%b6%e5%90%8d%e7%94%a8xargs%e5%a4%84%e7%90%86%e7%9a%84%e6%8a%80%e5%b7%a7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
