<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.9.2" -->
<rss version="0.92">
<channel>
	<title>BMTD &#039;s Yard of Fun</title>
	<link>http://www.smartpeer.net</link>
	<description>Technology, Sports, Music, Chinese Essays</description>
	<lastBuildDate>Wed, 24 Feb 2010 05:03:41 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>[民工日记]根据ip自动分配后台镜像的两种简单配置</title>
		<description><![CDATA[不通过应用程序而纯粹从简单服务器配置。。。transparent to your apps
1. 用 apache mod_rewrite 实现根据用户ip自动选择镜像
这是一个非常简单的实现&#8211;如果用户来自中国，自动重定向到位于中国的服务器，否则转到海外的服务器。并且自动检测服务器状态，如果一个服务器倒了所有traffic都会转到另外的server.
在 apache config 里加一个 virtual host:
&#160; &#160; &#60;virtualhost *:80&#62;
&#160; &#160; &#160; &#160; ServerAdmin webmaster@dummy-host.example.com
&#160; &#160; &#160; &#160; DocumentRoot /hosting/balance
&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;ServerName balance
&#160; &#160; &#60;filesmatch &#34;\.(php&#124;htm&#124;html&#124;pl&#124;asp)&#34;&#62;
&#160; &#160; &#160; &#160; Allow from all
&#160; &#160; &#160;&#60;/filesmatch&#62;

&#160; &#160; &#160; &#160; RewriteEngine on
&#160; &#160; RewriteLog rewrite.log
&#160; &#160; RewriteLogLevel [...]]]></description>
		<link>http://www.smartpeer.net/2010/02/%e6%b0%91%e5%b7%a5%e6%97%a5%e8%ae%b0%e6%a0%b9%e6%8d%aeip%e8%87%aa%e5%8a%a8%e5%88%86%e9%85%8d%e5%90%8e%e5%8f%b0%e9%95%9c%e5%83%8f%e7%9a%84%e4%b8%a4%e7%a7%8d%e7%ae%80%e5%8d%95%e9%85%8d%e7%bd%ae/</link>
			</item>
	<item>
		<title>(转贴）OOM killer &#8220;Out of Memory: Killed process&#8221; SOLUTIONS / SUMMARY</title>
		<description><![CDATA[

From: Eric Sisler &#60;esisler@xxxxxxxxxxxxxxxxxxxxx&#62;
Date: Fri, 10 Aug 2007 09:47:48 -0600

Since this problem seems to popup on different lists, this message has
been cross-posted to the general Red Hat discussion list, the RHEL3
(Taroon) list and the RHEL4 (Nahant) list.  My apologies for not having
the time to post this summary sooner.
I would still be banging my head [...]]]></description>
		<link>http://www.smartpeer.net/2009/06/%e8%bd%ac%e8%b4%b4%ef%bc%89oom-killer-out-of-memory-killed-process-solutions-summary/</link>
			</item>
	<item>
		<title>Cheap secondary storage options</title>
		<description><![CDATA[Looking at cheap storage for hosting backup/archive&#8230; driving force: cost.&#160; NetApp is too expensive. 
The following can be taken into consideration:
&#8211; Amazon S3 web services. Since it&#8217;s only used for backup/archive the cost should not be too high. Need to analyze the cost though. Another potential issue is legal/privacy&#8230; 
&#160;&#160;&#160;&#160; Technically the best way is [...]]]></description>
		<link>http://www.smartpeer.net/2009/05/cheap-secondary-storage-options/</link>
			</item>
	<item>
		<title>ADS image capturing issue</title>
		<description><![CDATA[got an error capturing an remote image using microsoft automated deploument service (ADS):
the capture job failed with the error message:
&#8220;Device or service connection does not exist&#8221;&#8230;
Here is the sequence what I did:
(1) on the reference win2003 system (remote target), installed ADS admin agent and started it
(2) on the remote target, create a directory C:\sysprep, and [...]]]></description>
		<link>http://www.smartpeer.net/2009/03/ads-image-capturing-issue/</link>
			</item>
	<item>
		<title>安氏大俗商业学：甲方和乙方，到底怎么了？(转）</title>
		<description><![CDATA[转自： http://www1.haiguinet.com/bbs/viewtopic.php?p=1360281#1360281
作者：安普若 在 海归茶馆 发贴, 来自【海归网】 http://www.haiguinet.com
安氏大俗商业学：甲方和乙方，到底怎么了？
做甲方或者乙方，你将期待什么？你要防范什么？为什么在中国会出现这种中国特有的甲方和乙方的特殊关系？
甲乙双方本应是合同契约关系，如果大家都严格遵守合同，而且该合同起草的全面、完整、准确、规范，那么甲乙双方的关系就很简单，照着合同办事就是了。 但是，在中国首先一个问题就是往往商业合同都写得十分简单而且不规范，因为中国的商人还不习惯使用律师起草合同，许多合同都是下面的一般工作人员自己堆鼓 出来的，既没有法律知识又没有商业经验，而且老总也觉得合同并不那么重要，写个一页纸的合同就行了，所以就省了律师这两个眼珠子钱了。我见过的合同里，使 用不准确的语言，漏洞，甚至自相矛盾的比比皆是，甚至到了搞笑的程度。
中国人喜欢用简单的合同的另外一个原因还是不太习惯“先小人后君子”的办事方式，认为有些话说出来会伤了对方的面子。事实上也确实如此，有些人喜欢把许多商业上的事情take it personally，一句话，还是不够professional!
简单的合同也有好处，那么就是提高了合同签署之前和当时的效率，甲乙双方不需要为了每个条款逐字逐句的讨论了。但是合同签了之后，执行起来不 出问题则已，一旦遇到问题（而且是肯定遇到问题），那么麻烦就大了。所以美国人说：在中国，签了合同只是谈判的开始，而且不是谈判的结束。
中国的简单合同把过多的事情列为“未尽事宜，另行商议”，这样就给甲乙双方在执行合同时带来了太多变化的空间，一旦遇到合同里没有阐述的问 题，甲乙双方就可能各自按照自己的意愿去做，“一个中国，各自表述”，各自发挥自己的政治智慧，但是你要碰上对方是马英九还好，要是碰上陈水扁，那么肯定 是要闹翻脸了。这就是甲乙双方遇到的第一个风险。
就算合同写的全面、完整、准确、规范，那么在执行合同的时候，甲乙双方仍然可能不按合同办事。比如甲方到时不付款，乙方到时不交货，或者以次充好，欺骗甲方。这是甲方或者乙方经常面临的第二个风险。

如果出现了以上风险，按理说甲乙双方可以诉诸法律，比如提交仲裁或者法庭。假设咱们中国的公检法都是高效率而且很廉洁的，不存在“吃完原告吃 被告”的问题，那么就算你有理，也不见得你的官司一定能打赢，就算你打赢了，如何执行？法院判定的赔偿你一定能拿到吗？就算赔偿你拿到了，你可能付出的代 价更大。比如，当年陈佩斯和CCTV打官司，官司打赢了，但是他却永远失去了上中央电视台的机会，可以讲得不偿失。遇到类似情况，你还敢打官司吗？尤其当 对方是政府的时候，或者对方是掌握着实权的国营大企业的时候，用中国一句通俗的话说：“你以后还想在这个行业内混吗？”
所以，中国的合同不是依靠法律来维护的，那么靠什么？靠三个东西：第一、均衡的利益；第二、可靠的人；第三、威慑的力量和相差悬殊的力量或权力！
首先，一个合同必须是对双方都有利的（不只是经济利益，包括其他利益，政治，荣誉，个人等等多方面的利益），如果合同对任何一方不利，都有可 能导致这一方不履行合同。当然了，如果你有办法让对方承受足够大的压力，必须和你签订不平等条约，也行。但是这样做一般都很危险。再比如，在中国买房子， 作为甲方的买家相对于乙方的房地产商是弱势群体，所以买家经常被迫在不平等的售楼条款上签字。第二，甲方或者乙方必须是一个明白人，他的行为是可以 predicatable的，而且此人有正常的思维和行动能力，基本不会干一些损人不利己的傻事。你还真别笑，我在中国见过的傻逼真的不少，竟干点他自己 都会后悔的事情。世界上聪明人的做法几乎都是一致的，但是傻逼总是能让你看到不同的傻法，甚至让你惊讶！所以，千万不能和傻逼合作。
那么作为甲方或者乙方，如何防范这些风险呢？
先说甲方，甲方在签合同前一般都会考验考验乙方，除非甲方对乙方已经很熟悉了。甲方如果对乙方不信任，那么合同签过之后，如果乙方出了问题， 那么甲方可要自己吃不了兜着走。因为在中国，许多甲方并不知道如何考察乙方以及到底要考察乙方什么，于是就干出了许多很低级的动作，比如故意刁难乙方，故 意整治乙方等等，美其名曰：“让你知道知道谁是甲方！”直到把乙方彻底征服！所以，作为乙方，你一上来就别带着棱角和甲方合作，这点尤其是刚刚回国的海 归。我见过那种海归，翅膀扎扎着，一副鼻孔冲上的牛逼样，还特能强词夺理，遇到这种人，100%会被修理，或者干脆让你边上凉快去！
那么甲方到底需要什么样子的乙方呢？我认为有这么几点：在有能力执行合同的基础上，要诚实、可靠、老实、听话、守信、高效。甲方怕什么？甲方第一怕被乙方欺骗自己，第二怕乙方倒打一耙。
老百姓都直到“会买的不如会卖的”，如果从专业知识角度讲，乙方多数会比甲方懂得更多，否则甲方也不会请乙方了。如果这时乙方糊弄甲方或者利 用信息不对称赚钱甲方利益，一旦发现，这个乙方基本上会被kicked out。作为乙方，最好不耍这种小聪明。甲方也不是傻子，他们都会去shopping arround的，比较不同的乙方的报价和人品。诚信是竞争中的最好武器。我见过刚出道的乙方，经常会耍些小聪明，这些小聪明最后把自己害了。
作为乙方，如何才能拿到合同呢？或者说乙方什么样的资质更能吸引甲方呢？有人认为是价格。不对！第一重要的是质量，你所提供的产品和服务的质量是最关键的。第二重要是态度，尤其当有under table deals的时候；第三重要的才是价格。
一般的甲方都希望买到最好的产品或者服务，当然了价格要公道，但也不是价格越低越好。现在一些大的合同，多多少少都会伴有一些under table deals，这是中国的潜规则。这个时候，乙方的态度、可靠性、和处理问题的手法就变得十分重要了。
什么样的态度最让甲方喜欢呢？用马英九的一句话说，叫：从感恩出发，从谦卑做起。
作为乙方，要有一个感谢甲方为自己提供了一个机会的感恩之心。要谦卑、低调、老实、听话、守信，牛逼哄哄的，咋咋呼呼的，肯定不行。
再有，就是处理问题的手法要娴熟谨慎。比如，我见过一个乙方，把一些不应该说的话发短信给甲方，比如说“事成之后我给你什么什么好处”之类的 话。乙方不说这话倒好，一说，完了，甲方可不敢和他签合同了，他自己死了都不知道为什么。甲方不是不想要好处，但是甲方认为他太莽撞和傻逼，早晚要出事 儿。
甲方也常常会给乙方一些委屈受，这就是要看乙方如何应对，一旦发现乙方咋咋呼呼，一点亏也不能吃。那么好，拜拜，不能和这样的乙方合作。
作为乙方，最大的风险就是最后拿不到钱。如何才能拿到钱，那么一定要和甲方利益绑在一起，让甲方看到如果不付钱，最后大家都受损失。如何才能把甲方的利益和自己绑在一起呢，这就要看你的商业智慧了。

]]></description>
		<link>http://www.smartpeer.net/2008/10/%e5%ae%89%e6%b0%8f%e5%a4%a7%e4%bf%97%e5%95%86%e4%b8%9a%e5%ad%a6%ef%bc%9a%e7%94%b2%e6%96%b9%e5%92%8c%e4%b9%99%e6%96%b9%ef%bc%8c%e5%88%b0%e5%ba%95%e6%80%8e%e4%b9%88%e4%ba%86%ef%bc%9f%e8%bd%ac%ef%bc%89/</link>
			</item>
	<item>
		<title>[贴图]号召老外捐款的banner图片, 请散发</title>
		<description><![CDATA[朋友的朋友做的.
]]></description>
		<link>http://www.smartpeer.net/2008/05/mmpower-21/</link>
			</item>
	<item>
		<title>[音乐] [边听边聊]快乐老实人</title>
		<description><![CDATA[
卢冠廷, 光头身瘦满脸胡子茬, 一副不入偶像fans法眼的老土形象, 唱腔&#34;怪异&#34;, 却是香港流行乐坛最有才的音乐人之一.
内地的年轻人或许听过他的歌,不过多半是来自电影大话西游片尾的曲子&#34;一生所爱&#34;, 甚至有人把那歌声当成是罗文.
作为唱作人, 他的经典:
&#8211;天鸟
&#8211;但愿人长久
&#8211;陪着你走
&#8211;漆黑将不再面对
&#8211;快乐老实人
&#8211;一生所爱
作为创作人, 他的作品通过80年代的不少歌手流传:
&#8211; 天籁 星际传说 (关正杰)
&#8211; 凭着爱 (苏芮), 再回首(姜育恒)
&#8211;你在何地 (张国荣)
&#8211;最爱是谁 (林子祥, 电影&#34;最爱&#34;)
&#8211; 天变地变情不变 (张学友)
&#8211; 如果你是我的传说 (刘德华)
&#8211; 长伴千世纪 (陈百强)
其中很喜欢的有这首&#34;快乐老实人&#34;&#8230;原因? 如歌词 : &#34;喜欢即是喜欢&#8230;&#34;
这首歌如他的许多其他作品一样也是夫妻档&#8211;作词的乃是卢的太太唐书琛.
快乐老实人
演唱:卢冠廷
曲 : 卢冠廷 词 : 唐书琛
讲出心里见解
不需多顾虑
附和声不响朗震荡又如何
豪强人自重
可憎即说可憎
不讲谎话
是自信不感到世上做人难
盲从成祸患
快乐老实人
敢想敢当敢说每段老实话
又是数十年
我要每天展笑阔步朗日下
喜欢即说喜欢
不需多顾忌
莫自欺解心困惑莫迟疑
何其容易事
一生爽朗坦率
终生不抱憾
莫自卑不需要背著别人愁
抬头人自傲
快乐老实人
敢想敢当敢说每段老实话
又是数十年
我要每天展笑阔步朗日下
快乐老实人
敢想敢当敢说每段老实话
来日又是数十年
我要每天展笑阔步朗日下 
]]></description>
		<link>http://www.smartpeer.net/2008/05/%e9%9f%b3%e4%b9%90%e5%bf%ab%e4%b9%90%e8%80%81%e5%ae%9e%e4%ba%ba/</link>
			</item>
	<item>
		<title>[贴图]美国的新纳粹分子</title>
		<description><![CDATA[在DC碰到了一群美国的新纳粹分子在示威游行. 这群&#34;国家社会主义运动&#34;(NSM, Natiional Socialism Movement)的家伙身穿黑衣,举着纳粹十字标志口呼&#34;Go USA!&#34; , 还一边行希特勒式挥臂礼&#8230;虽然人数很少大约只有百多人但是大批警察严阵以待.  这种组织也允许存在并在国会游行, 米国式的自由&#8230;
这个组织的总部好像在密西根.
开路的骑警




引来不少围观者. 不少人是来DC的游客,以为碰到了3K党.



]]></description>
		<link>http://www.smartpeer.net/2008/05/mmpower-18/</link>
			</item>
	<item>
		<title>[民工日记]LAMP网站建设 之性能优化篇(下)</title>
		<description><![CDATA[7. reverse proxy/cache
reverse proxy又称http accelerator是在web server 前面加一道proxy, 所有request先经过proxy, 如果是在proxy缓存内的内容则不用经过web server直接就从缓存取出内容返回给用户的浏览器, 否则转给后面的web server.这样大大减轻了web server 的负担,从而使web server可以专注与处理动态页面,而可以缓存的静态页面则由更加快速轻便的proxy直接返回给用户, 从而提高了系统的总体处理能力和响应速度.
老牌open source proxy 软件Squid就可以用来做reverse proxy/http accelerator.
Apache 的mod_proxy 和mod_cache也可以结合起来达到相同功能.
squid 稳定版本现在是2.6和3.0. 2.6尚不支持http 1.1.  2.5问题较多,建议不要使用.
有一个比较新的开源软件 varnish是专门的reverse proxy软件, 从架构和原理来说性能很好并且非常灵活, 通过一种简单而功能强大的编程语言VCL定制你的policy;问题是对于新手掌握VCL并写出安全而又符合自己需要的control script不是意见容易的事. 我试用了varnish一阵,可能是自己的VCL写的有问题, 在performance上还不如squid, 而且一不小心还会出错&#8230;所以暂时放到一边,有时间再慢慢研究. 但是长远来说, varnish在这个领域非常有潜力.
除了caching, reverse proxy 还可以用于集成不同平台的后台web server, 甚至用于作load balancing.

8. PHP opcode cache/accelerator/opcode optimizer
所谓php opcode cache, 就是把编译后的php opcode 缓存起来, 从而不必每个请求都编译一边, 大大提高了php的执行效率.
open [...]]]></description>
		<link>http://www.smartpeer.net/2008/04/mmpower-17/</link>
			</item>
	<item>
		<title>[民工日记]LAMP网站建设 之性能优化篇(上)</title>
		<description><![CDATA[LAMP网站建设 之性能优化篇(上)
开源的LAMP (linux/Apache/Mysql/PHP) 平台是流行的web application platform,不少网站,包括海归网都是建立在此平台上.
在帮助海归网正式转移到LAMP平台之前, 笔者虽然长期做网站设计和开发方面的工作,但主要是在J2EE 或者 ASP.NET /ASP方面的应用, 具体是在application 层面, 架构设计主要考虑功能/可扩充性和scalability, 而网站反应速度/性能方面一般不是问题&#8211;或者流量不大,或者硬件架构足够强(hardware load balancer, cluster, dedicated web/middle tier/DB   tier/team等). 在海归网,  让我有机会在LAMP环境下接触和学习到许多以前做应用或自己玩操作系统时难以接触到的问题&#8211;  除了系统和网络管理外, 有许多是关于性能优化和scalability方面的.
在这篇里分享一点积攒的LAMP环境下PHP网站的性能优化经验. (谢谢老狼和海归网提供的给我一个发挥点业余爱好的机会); 以后有时间谈谈scalability/availability等.
有许多中小网站都和海归网一样只有一台服务器(海归网有一台dedictaed的dell, 更多更差的网站shared hosting的则是几十几百个网站公用一台server), 而这台服务器需要身兼web server, application server,database server, firewall等等所有一切功能&#8230;在网站建设的初期只能在有限的硬件条件下最大限度地进行优化充分利用所有的资源保证基本的功能/性能和稳定性.

1. 编译php/apache/mysql 时的优化选项
一般来说, 用不着自己编译这些东西,直接下载binary packages就可以了&#8211;无论是debian 的apt-get 还是redhat的rpm /yum. 但是这些现成的安装包编译时一般并未根据你的服务器硬件配置做优化, 而通过选择合适的C编译器 flags 和其他选项,自己编译往往能使总体性能提高几个到几十个百分点.
推荐在编译之前, 设置 CFLAGS 环境变量:
export CFLAGS=&#34;-march=pentium4 -O2 [...]]]></description>
		<link>http://www.smartpeer.net/2008/04/mmpower-16/</link>
			</item>
</channel>
</rss>
