<?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>ZZ&#039;s Blog</title>
	<atom:link href="http://oyj.me/feed/" rel="self" type="application/rss+xml" />
	<link>http://oyj.me</link>
	<description>Welcome to hell...</description>
	<lastBuildDate>Mon, 16 Aug 2010 03:53:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>PHP Imagick 批量转换彩色图片成黑白</title>
		<link>http://oyj.me/2010/08/16/php-imagick-color2gray/</link>
		<comments>http://oyj.me/2010/08/16/php-imagick-color2gray/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 03:53:54 +0000</pubDate>
		<dc:creator>ZZ</dc:creator>
				<category><![CDATA[挨踢技术]]></category>
		<category><![CDATA[imagick]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://oyj.me/?p=408</guid>
		<description><![CDATA[在推上跟mg12大神交流，说到非IE浏览器下面的页面变灰的方法，开始我还以为有类似IE下的滤镜的简单方法实现，没想到居然是改图片改CSS。。。ORZ
于是就写了这个批量转换的脚本，支持GIF动画。大致的原理是将图片逐帧逐像素的读出来，取到RGB色值，然后将当前的色值改成r*0.5+g*0.3+b*0.2，最后替换之即可。需要PHP 5.1.3和PECL Imagick 2.0.0或更高版本。WIN下的Imagick安装可以参照下这儿。
&#60;?php/**&#160;* Color images convert to gray.&#160;*&#160;* Author:zzjin (jin@ouyang.org)&#160;*&#160;* This script requires PHP 5.1.3+ and PECL Imagick 2.0.0+&#160;*/&#160;//原始图片目录$sourcePath = './';//存放黑白图片目录$targetPath = './gray/';//原始图片目录下的文件后缀名，LINUX下请注意大小写$fileType = array('jpg', 'png', 'gif');&#160;$files = array();foreach ($fileType as $val) {&#160;&#160; &#160;foreach (glob($sourcePath . '*.' . $val) as $file) {&#160;&#160; &#160; &#160; &#160;$im = new Imagick($file);&#160;&#160; &#160; &#160; &#160;$type = $im-&#62;getImageFormat();&#160;&#160; &#160; [...]]]></description>
			<content:encoded><![CDATA[<p>在推上跟<a href="http://twitter.com/mg12">mg12</a>大神交流，说到非IE浏览器下面的页面变灰的方法，开始我还以为有类似IE下的滤镜的简单方法实现，没想到居然是改图片改CSS。。。ORZ</p>
<p>于是就写了这个批量转换的脚本，支持GIF动画。大致的原理是将图片逐帧逐像素的读出来，取到RGB色值，然后将当前的色值改成r*0.5+g*0.3+b*0.2，最后替换之即可。需要PHP 5.1.3和PECL Imagick 2.0.0或更高版本。WIN下的Imagick安装可以参照下<a href="http://valokuva.org/?page_id=50" target="_blank">这儿</a>。<span id="more-408"></span></p>
<div class="hl-surround"><div class="hl-main"><span style="color: Blue;">&lt;?php</span><span style="color: Gray;"><br /></span><span style="color: #ffa500;">/**<br />&nbsp;* Color images convert to gray.<br />&nbsp;*<br />&nbsp;* Author:zzjin (</span><span style="color: Blue;">jin@ouyang.org</span><span style="color: #ffa500;">)<br />&nbsp;*<br />&nbsp;* This script requires PHP 5.1.3+ and PECL Imagick 2.0.0+<br />&nbsp;*/</span><span style="color: Gray;"><br />&nbsp;<br /></span><span style="color: #ffa500;">//原始图片目录</span><span style="color: Gray;"><br /></span><span style="color: #00008b;">$sourcePath</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">'</span><span style="color: Red;">./</span><span style="color: #8b0000;">'</span><span style="color: Gray;">;<br /></span><span style="color: #ffa500;">//存放黑白图片目录</span><span style="color: Gray;"><br /></span><span style="color: #00008b;">$targetPath</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">'</span><span style="color: Red;">./gray/</span><span style="color: #8b0000;">'</span><span style="color: Gray;">;<br /></span><span style="color: #ffa500;">//原始图片目录下的文件后缀名，LINUX下请注意大小写</span><span style="color: Gray;"><br /></span><span style="color: #00008b;">$fileType</span><span style="color: Gray;"> = </span><span style="color: Green;">array</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">jpg</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">png</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">gif</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br />&nbsp;<br /></span><span style="color: #00008b;">$files</span><span style="color: Gray;"> = </span><span style="color: Green;">array</span><span style="color: Olive;">()</span><span style="color: Gray;">;<br /></span><span style="color: Green;">foreach</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: #00008b;">$fileType</span><span style="color: Gray;"> </span><span style="color: Green;">as</span><span style="color: Gray;"> </span><span style="color: #00008b;">$val</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp;</span><span style="color: Green;">foreach</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: Blue;">glob</span><span style="color: Olive;">(</span><span style="color: #00008b;">$sourcePath</span><span style="color: Gray;"> . </span><span style="color: #8b0000;">'</span><span style="color: Red;">*.</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> . </span><span style="color: #00008b;">$val</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Green;">as</span><span style="color: Gray;"> </span><span style="color: #00008b;">$file</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #00008b;">$im</span><span style="color: Gray;"> = </span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span style="color: Blue;">Imagick</span><span style="color: Olive;">(</span><span style="color: #00008b;">$file</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #00008b;">$type</span><span style="color: Gray;"> = </span><span style="color: #00008b;">$im</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">getImageFormat</span><span style="color: Olive;">()</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #00008b;">$nums</span><span style="color: Gray;"> = </span><span style="color: #00008b;">$im</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">getNumberImages</span><span style="color: Olive;">()</span><span style="color: Gray;">;<br />&nbsp;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">if</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: #00008b;">$type</span><span style="color: Gray;"> != </span><span style="color: #8b0000;">'</span><span style="color: Red;">GIF</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> || </span><span style="color: #00008b;">$nums</span><span style="color: Gray;"> == </span><span style="color: Maroon;">1</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Blue;">colorToGray</span><span style="color: Olive;">(</span><span style="color: #00008b;">$im</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">}</span><span style="color: Gray;"> </span><span style="color: Green;">else</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">foreach</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: #00008b;">$im</span><span style="color: Gray;"> </span><span style="color: Green;">as</span><span style="color: Gray;"> </span><span style="color: #00008b;">$frame</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Blue;">colorToGray</span><span style="color: Olive;">(</span><span style="color: #00008b;">$frame</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">}</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">}</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">if</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: Gray;">!</span><span style="color: Blue;">file_exists</span><span style="color: Olive;">(</span><span style="color: #00008b;">$targetPath</span><span style="color: Olive;">))</span><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">mkdir</span><span style="color: Olive;">(</span><span style="color: #00008b;">$targetPath</span><span style="color: Gray;">, </span><span style="color: Maroon;">0777</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #00008b;">$im</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">writeImages</span><span style="color: Olive;">(</span><span style="color: #00008b;">$targetPath</span><span style="color: Gray;"> . </span><span style="color: Blue;">basename</span><span style="color: Olive;">(</span><span style="color: #00008b;">$file</span><span style="color: Olive;">)</span><span style="color: Gray;">, </span><span style="color: Maroon;">1</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp;</span><span style="color: Olive;">}</span><span style="color: Gray;"><br /></span><span style="color: Olive;">}</span><span style="color: Gray;"><br />&nbsp;<br /></span><span style="color: Green;">function</span><span style="color: Gray;"> </span><span style="color: Blue;">colorToGray</span><span style="color: Olive;">(</span><span style="color: Gray;">&amp;</span><span style="color: #00008b;">$im</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp;</span><span style="color: #00008b;">$it</span><span style="color: Gray;"> = </span><span style="color: #00008b;">$im</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">getPixelIterator</span><span style="color: Olive;">()</span><span style="color: Gray;">;<br />&nbsp;<br />&nbsp;&nbsp; &nbsp;</span><span style="color: Green;">foreach</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: #00008b;">$it</span><span style="color: Gray;"> </span><span style="color: Green;">as</span><span style="color: Gray;"> </span><span style="color: #00008b;">$row</span><span style="color: Gray;"> =&gt; </span><span style="color: #00008b;">$pixels</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">foreach</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: #00008b;">$pixels</span><span style="color: Gray;"> </span><span style="color: Green;">as</span><span style="color: Gray;"> </span><span style="color: #00008b;">$column</span><span style="color: Gray;"> =&gt; </span><span style="color: #00008b;">$pixel</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #00008b;">$colors</span><span style="color: Gray;"> = </span><span style="color: #00008b;">$pixel</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">getColor</span><span style="color: Olive;">()</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #00008b;">$gray</span><span style="color: Gray;"> = </span><span style="color: #00008b;">$colors</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">r</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;"> * </span><span style="color: Maroon;">0.5</span><span style="color: Gray;"> + </span><span style="color: #00008b;">$colors</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">g</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;"> * </span><span style="color: Maroon;">0.3</span><span style="color: Gray;"> + </span><span style="color: #00008b;">$colors</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">b</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;"> * </span><span style="color: Maroon;">0.2</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #00008b;">$pixel</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">setColor</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">rgb(</span><span style="color: #00008b;">$gray</span><span style="color: Red;">,</span><span style="color: #00008b;">$gray</span><span style="color: Red;">,</span><span style="color: #00008b;">$gray</span><span style="color: Red;">)</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">}</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #00008b;">$it</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">syncIterator</span><span style="color: Olive;">()</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp;</span><span style="color: Olive;">}</span><span style="color: Gray;"><br /></span><span style="color: Olive;">}</span><span style="color: Gray;"><br /></span><span style="color: Blue;">?&gt;</span></div></div>
]]></content:encoded>
			<wfw:commentRss>http://oyj.me/2010/08/16/php-imagick-color2gray/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>关于学习的若干扯蛋</title>
		<link>http://oyj.me/2010/08/06/something-about-learning/</link>
		<comments>http://oyj.me/2010/08/06/something-about-learning/#comments</comments>
		<pubDate>Fri, 06 Aug 2010 13:57:44 +0000</pubDate>
		<dc:creator>ZZ</dc:creator>
				<category><![CDATA[杂七杂八]]></category>
		<category><![CDATA[扯蛋]]></category>

		<guid isPermaLink="false">http://oyj.me/?p=403</guid>
		<description><![CDATA[这篇log在今早写了一半因为突然事情多得菊紧而中途停止，现在继续。
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;
看了包子的这篇扯蛋，本来想直接在评论里写点看法，一写起来发现想说的东西还挺多，特意跑回来写篇log吧。
作为一个资深的自学成柴人士，在工作以后的学习方法上其实对我来说根本不存在不适应或者找不到方法的问题，很多方法都是先天得来的，最基本的一个过程就是：自我思考（发掘问题）—— 自我满足（查资料，知之）。而相比之下，在学校时间比较长的童鞋们普遍存在的问题就死在我的第一步上面，因为习惯了学校的被动接收知识的模式，所以根本不会甚至觉得没那个必要去“发掘”，在这我是不想说什么学习更多是为了将来或者能给你个光明前途之类屁话的，主要是我个人的出发点也没在这，学习对我来说，最大的动力来自兴趣。
大多数陌生的事物都从一个关键词开始，得到关键词的途径其实也没啥好说的，现在是个信息爆炸的时代，随便去订阅几个知名博客，个把星期估计就能让你从菜鸟走向说出一口专业术语的装逼人士。关键词的进一步拓展就是从装逼人士走向了解、熟知。面对自己完全不了解的事物如何走向了解的道路呢，还是那句话，现在是个信息爆炸的时代，“百度一下，你就知道了”，“Google一下，你知道得太多了” ，还要解释更多么。
好吧，不得不提的事情总是要扯到GFW的。大中华局域网的形成是个大环境造成的，如果有朝一日网络不再过滤了，那个时候国家估计也就真正的强大了。当然了，就算国家不强大，也阻挡不了哥强大的求知欲。真相是必须的，越墙也是必须的。
扯不下去了，就到这吧。
]]></description>
			<content:encoded><![CDATA[<p>这篇log在今早写了一半因为突然事情多得菊紧而中途停止，现在继续。</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>看了包子的<a href="http://www.baozi.in/2010/08/manage-use-knowledge/">这篇扯蛋</a>，本来想直接在评论里写点看法，一写起来发现想说的东西还挺多，特意跑回来写篇log吧。</p>
<p>作为一个资深的自学成柴人士，在工作以后的学习方法上其实对我来说根本不存在不适应或者找不到方法的问题，很多方法都是先天得来的，最基本的一个过程就是：自我思考（发掘问题）—— 自我满足（查资料，知之）。而相比之下，在学校时间比较长的童鞋们普遍存在的问题就死在我的第一步上面，因为习惯了学校的被动接收知识的模式，所以根本不会甚至觉得没那个必要去“发掘”，在这我是不想说什么学习更多是为了将来或者能给你个光明前途之类屁话的，主要是我个人的出发点也没在这，学习对我来说，最大的动力来自兴趣。</p>
<p>大多数陌生的事物都从一个关键词开始，得到关键词的途径其实也没啥好说的，现在是个信息爆炸的时代，随便去订阅几个知名博客，个把星期估计就能让你从菜鸟走向说出一口专业术语的装逼人士。关键词的进一步拓展就是从装逼人士走向了解、熟知。面对自己完全不了解的事物如何走向了解的道路呢，还是那句话，现在是个信息爆炸的时代，“百度一下，你就知道了”，“Google一下，你知道得太多了” ，还要解释更多么。</p>
<p>好吧，不得不提的事情总是要扯到GFW的。大中华局域网的形成是个大环境造成的，如果有朝一日网络不再过滤了，那个时候国家估计也就真正的强大了。当然了，就算国家不强大，也阻挡不了哥强大的求知欲。真相是必须的，越墙也是必须的。</p>
<p>扯不下去了，就到这吧。</p>
]]></content:encoded>
			<wfw:commentRss>http://oyj.me/2010/08/06/something-about-learning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>做饭的日子</title>
		<link>http://oyj.me/2010/08/05/the-cook/</link>
		<comments>http://oyj.me/2010/08/05/the-cook/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 13:54:08 +0000</pubDate>
		<dc:creator>ZZ</dc:creator>
				<category><![CDATA[杂七杂八]]></category>
		<category><![CDATA[fml]]></category>

		<guid isPermaLink="false">http://oyj.me/?p=401</guid>
		<description><![CDATA[上次煮饭给自己吃的日子貌似都过了半年了，那时候一个人，一条狗，煮的是饭，吃的是蛋疼。
下班和小白去买菜，刚走出菜市场，下起倾盆大雨，草泥马，还好下了会就停了。两个猥琐闷骚的程序员，一起去买菜什么的，要是以前，肯定想想都觉得恶心，现在想想，这不就是操蛋的人生么？
一起搭伙的除了小白，又是一个猥琐闷骚的程序员。三个程序员，做饭就像写程序。分配好各自负责的模块，煮饭、洗菜、切菜、烹调。然后开吃，之后垃圾回收……挺简单的项目。
这样的日子，如果说还有什么烦恼的话，那就只剩工作了。现在这份工作表面上是挑战与积累，实际上是蛋疼。
不过其实我甚至忘了还有其它的事情让人非常蛋疼，一直想送回老家却没办法送的康康、债务什么什么的……一旦全部想起来就蛋疼得无比的菊紧，所以还是别老掂记着吧，做好当前的事情比什么都重要。。。FML
]]></description>
			<content:encoded><![CDATA[<p>上次煮饭给自己吃的日子貌似都过了半年了，那时候一个人，一条狗，煮的是饭，吃的是蛋疼。</p>
<p>下班和小白去买菜，刚走出菜市场，下起倾盆大雨，草泥马，还好下了会就停了。两个猥琐闷骚的程序员，一起去买菜什么的，要是以前，肯定想想都觉得恶心，现在想想，这不就是操蛋的人生么？</p>
<p>一起搭伙的除了小白，又是一个猥琐闷骚的程序员。三个程序员，做饭就像写程序。分配好各自负责的模块，煮饭、洗菜、切菜、烹调。然后开吃，之后垃圾回收……挺简单的项目。</p>
<p>这样的日子，如果说还有什么烦恼的话，那就只剩工作了。现在这份工作表面上是挑战与积累，实际上是蛋疼。</p>
<p>不过其实我甚至忘了还有其它的事情让人非常蛋疼，一直想送回老家却没办法送的康康、债务什么什么的……一旦全部想起来就蛋疼得无比的菊紧，所以还是别老掂记着吧，做好当前的事情比什么都重要。。。FML</p>
]]></content:encoded>
			<wfw:commentRss>http://oyj.me/2010/08/05/the-cook/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>准备买个BurstNet家的VPS来试试</title>
		<link>http://oyj.me/2010/07/11/try-burstnet-vps/</link>
		<comments>http://oyj.me/2010/07/11/try-burstnet-vps/#comments</comments>
		<pubDate>Sat, 10 Jul 2010 19:59:04 +0000</pubDate>
		<dc:creator>ZZ</dc:creator>
				<category><![CDATA[杂七杂八]]></category>
		<category><![CDATA[vps]]></category>

		<guid isPermaLink="false">http://oyj.me/?p=394</guid>
		<description><![CDATA[现在用的FSCKVPS快到期了，一看续费要$120，想想还是换家算了。自从去年fsck大面积攻击事件之后，面板就不用能了，所以一直是重启、重装系统还要去提交ticket，实在太麻烦了。
在网上看了圈，发现BurstNet家的还算不错，非常的便宜，$5.99/MONTH，买一年还不到$60，配置跟现在用的也差不多，而且有vePortal面板，深入搜索了下，网上的评论还没有什么坏的言论。过两天买回来把网站都搬过去了。
最近财务比较紧张，各方面都要省，各方面都要努力赚钱。╮（￣﹏￣）╭
]]></description>
			<content:encoded><![CDATA[<p>现在用的FSCKVPS快到期了，一看续费要$120，想想还是换家算了。自从去年fsck大面积攻击事件之后，面板就不用能了，所以一直是重启、重装系统还要去提交ticket，实在太麻烦了。</p>
<p>在网上看了圈，发现<a href="https://www.burst.net/linvps.shtml">BurstNet</a>家的还算不错，非常的便宜，$5.99/MONTH，买一年还不到$60，配置跟现在用的也差不多，而且有vePortal面板，深入搜索了下，网上的评论还没有什么坏的言论。过两天买回来把网站都搬过去了。</p>
<p>最近财务比较紧张，各方面都要省，各方面都要努力赚钱。╮（￣﹏￣）╭</p>
]]></content:encoded>
			<wfw:commentRss>http://oyj.me/2010/07/11/try-burstnet-vps/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>人际关系</title>
		<link>http://oyj.me/2010/06/22/interpersonal-relation/</link>
		<comments>http://oyj.me/2010/06/22/interpersonal-relation/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 13:25:51 +0000</pubDate>
		<dc:creator>ZZ</dc:creator>
				<category><![CDATA[杂七杂八]]></category>
		<category><![CDATA[蛋疼]]></category>

		<guid isPermaLink="false">http://oyj.me/?p=388</guid>
		<description><![CDATA[昨晚吃宵夜席间与一个曾经在北京工作过的朋友聊人际关系，他说在北方比在南方好处理人际关系多了，没有这么多勾心斗角，我当时表示自我感觉还好，今天就因为这种事情而郁闷到要请假回家面壁。
其实像我们这种纯粹做技术的哥们，一旦被拖进这些操蛋的事情中去之后，技术生涯就差不多该毁了。所以，心里还是默默保留下尽快换个工作的想法吧。
]]></description>
			<content:encoded><![CDATA[<p>昨晚吃宵夜席间与一个曾经在北京工作过的朋友聊人际关系，他说在北方比在南方好处理人际关系多了，没有这么多勾心斗角，我当时表示自我感觉还好，今天就因为这种事情而郁闷到要请假回家面壁。</p>
<p>其实像我们这种纯粹做技术的哥们，一旦被拖进这些操蛋的事情中去之后，技术生涯就差不多该毁了。所以，心里还是默默保留下尽快换个工作的想法吧。</p>
]]></content:encoded>
			<wfw:commentRss>http://oyj.me/2010/06/22/interpersonal-relation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>22</title>
		<link>http://oyj.me/2010/06/22/22/</link>
		<comments>http://oyj.me/2010/06/22/22/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 18:43:46 +0000</pubDate>
		<dc:creator>ZZ</dc:creator>
				<category><![CDATA[杂七杂八]]></category>
		<category><![CDATA[生日]]></category>

		<guid isPermaLink="false">http://oyj.me/?p=386</guid>
		<description><![CDATA[可能太久没有写weblog的习惯，一旦到了觉得应该纪念下的时候，却很语塞。想想觉得log算是很好的习惯吧，就算是流水账，也纪录着一个人的成长，亦或者内心最深处的东西。
夏天和端午节和出生日接踵而来，心思也跟着天气越来越热火朝天，构思的事情一件接一件，而且每一件事情都不可割舍的非常想实现，没办法，新的一岁只有更加辛苦的努力了。
]]></description>
			<content:encoded><![CDATA[<p>可能太久没有写weblog的习惯，一旦到了觉得应该纪念下的时候，却很语塞。想想觉得log算是很好的习惯吧，就算是流水账，也纪录着一个人的成长，亦或者内心最深处的东西。</p>
<p>夏天和端午节和出生日接踵而来，心思也跟着天气越来越热火朝天，构思的事情一件接一件，而且每一件事情都不可割舍的非常想实现，没办法，新的一岁只有更加辛苦的努力了。</p>
]]></content:encoded>
			<wfw:commentRss>http://oyj.me/2010/06/22/22/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>杯蛋糕</title>
		<link>http://oyj.me/2010/05/05/cup-cake/</link>
		<comments>http://oyj.me/2010/05/05/cup-cake/#comments</comments>
		<pubDate>Tue, 04 May 2010 16:47:49 +0000</pubDate>
		<dc:creator>ZZ</dc:creator>
				<category><![CDATA[杂七杂八]]></category>
		<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://oyj.me/?p=366</guid>
		<description><![CDATA[当年，可能也就是去年吧，住在公司宿舍早上很难吃到早饭，会囤积一些蛋糕之类的食物做早饭。
某天吃的是cup cake，xyan突然对我说，这蛋糕叫什么？就叫蛋糕啊，我一边说一边心想这丫大脑短路了？NO,NO,It is named cup cake in English，但是它用中文怎么说，难道是杯蛋糕吗？
……
]]></description>
			<content:encoded><![CDATA[<p>当年，可能也就是去年吧，住在公司宿舍早上很难吃到早饭，会囤积一些蛋糕之类的食物做早饭。</p>
<p>某天吃的是cup cake，xyan突然对我说，这蛋糕叫什么？就叫蛋糕啊，我一边说一边心想这丫大脑短路了？NO,NO,It is named cup cake in English，但是它用中文怎么说，难道是杯蛋糕吗？</p>
<p>……</p>
]]></content:encoded>
			<wfw:commentRss>http://oyj.me/2010/05/05/cup-cake/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>否极泰来</title>
		<link>http://oyj.me/2010/05/01/%e5%90%a6%e6%9e%81%e6%b3%b0%e6%9d%a5/</link>
		<comments>http://oyj.me/2010/05/01/%e5%90%a6%e6%9e%81%e6%b3%b0%e6%9d%a5/#comments</comments>
		<pubDate>Sat, 01 May 2010 09:04:39 +0000</pubDate>
		<dc:creator>ZZ</dc:creator>
				<category><![CDATA[杂七杂八]]></category>
		<category><![CDATA[暖暖]]></category>

		<guid isPermaLink="false">http://oyj.me/?p=364</guid>
		<description><![CDATA[暖暖说的。嗯，我会相信的。我也会一直期待着见到你的。
有些东西从身边拿走之后感觉倒是轻松了许多，全拿走吧，一件别剩！
]]></description>
			<content:encoded><![CDATA[<p>暖暖说的。嗯，我会相信的。我也会一直期待着见到你的。</p>
<p>有些东西从身边拿走之后感觉倒是轻松了许多，全拿走吧，一件别剩！</p>
]]></content:encoded>
			<wfw:commentRss>http://oyj.me/2010/05/01/%e5%90%a6%e6%9e%81%e6%b3%b0%e6%9d%a5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>月月桂 万宝路</title>
		<link>http://oyj.me/2010/04/27/%e6%9c%88%e6%9c%88%e6%a1%82-%e4%b8%87%e5%ae%9d%e8%b7%af/</link>
		<comments>http://oyj.me/2010/04/27/%e6%9c%88%e6%9c%88%e6%a1%82-%e4%b8%87%e5%ae%9d%e8%b7%af/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 13:51:35 +0000</pubDate>
		<dc:creator>ZZ</dc:creator>
				<category><![CDATA[杂七杂八]]></category>
		<category><![CDATA[蛋疼]]></category>

		<guid isPermaLink="false">http://oyj.me/?p=362</guid>
		<description><![CDATA[一行人开着车，路过海鲜一条街。有人提议，吃个饭各自回家。一条街走到底，挑了个较吉利的名字进去。进门服务员问：大厅还是江边？江边吧，风景好。被领进去之后才发现所谓江边就是个养鱼的小池塘而已……
和月白站在“江”边看着水里的鱼发呆，旁边是一堆盆栽桂花，鼻子凑进去闻了闻，是清香。在广东有句话叫作月月桂，月白悠悠的说了句。每每见到桂花，就会想起小学时同班同学摘了一铅笔盒桂花，陡然把盖子打开凑上去闻的感觉，香得让人眩晕，说不出是好受还是不好受。
后来想了想，月月桂还是不错的吧，就像生活中的小美好，随处可见。我们在海鲜一条街的一家馆子里吃的葱油鸡与卤水拼盘。
之后的一天，突然心力交瘁，脆弱得让人想哭。一定得问我为啥，我哪知道……小小安慰下我你会死啊？
睡觉蓄满血，又是一整天消耗在琐碎的工作上面。晚上去日本料理店吃韩国烧烤。估计在这个星球上只有古怪的天朝人民才会有这些奇怪的点子，就如包子这样的鬼畜，随口都能说出个：跟高露洁MM一边ML一边拿着黑妹牙膏一边亢声大喊：我爱佳洁士！
北方人民对符合他们性情的万宝路应该是比较有爱的，够劲。我买了一包，点了一根，吸了一口，从心底里冒出一句：真他娘的难抽！
]]></description>
			<content:encoded><![CDATA[<p>一行人开着车，路过海鲜一条街。有人提议，吃个饭各自回家。一条街走到底，挑了个较吉利的名字进去。进门服务员问：大厅还是江边？江边吧，风景好。被领进去之后才发现所谓江边就是个养鱼的小池塘而已……</p>
<p>和月白站在“江”边看着水里的鱼发呆，旁边是一堆盆栽桂花，鼻子凑进去闻了闻，是清香。在广东有句话叫作月月桂，月白悠悠的说了句。每每见到桂花，就会想起小学时同班同学摘了一铅笔盒桂花，陡然把盖子打开凑上去闻的感觉，香得让人眩晕，说不出是好受还是不好受。</p>
<p>后来想了想，月月桂还是不错的吧，就像生活中的小美好，随处可见。我们在海鲜一条街的一家馆子里吃的葱油鸡与卤水拼盘。</p>
<p>之后的一天，突然心力交瘁，脆弱得让人想哭。一定得问我为啥，我哪知道……小小安慰下我你会死啊？</p>
<p>睡觉蓄满血，又是一整天消耗在琐碎的工作上面。晚上去日本料理店吃韩国烧烤。估计在这个星球上只有古怪的天朝人民才会有这些奇怪的点子，就如包子这样的鬼畜，随口都能说出个：跟高露洁MM一边ML一边拿着黑妹牙膏一边亢声大喊：我爱佳洁士！</p>
<p>北方人民对符合他们性情的万宝路应该是比较有爱的，够劲。我买了一包，点了一根，吸了一口，从心底里冒出一句：真他娘的难抽！</p>
]]></content:encoded>
			<wfw:commentRss>http://oyj.me/2010/04/27/%e6%9c%88%e6%9c%88%e6%a1%82-%e4%b8%87%e5%ae%9d%e8%b7%af/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>万物皆对象</title>
		<link>http://oyj.me/2010/04/25/everything-is-object/</link>
		<comments>http://oyj.me/2010/04/25/everything-is-object/#comments</comments>
		<pubDate>Sun, 25 Apr 2010 14:56:51 +0000</pubDate>
		<dc:creator>ZZ</dc:creator>
				<category><![CDATA[挨踢技术]]></category>
		<category><![CDATA[oop]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://oyj.me/?p=358</guid>
		<description><![CDATA[在 Python 中万物皆对象。字符串是对象。列表是对象。函数是对象。甚至模块也是对象，这一点我们很忆会看到。
——Mark Pilgrim 《Dive into python》
]]></description>
			<content:encoded><![CDATA[<blockquote><p>在 Python 中万物皆对象。字符串是对象。列表是对象。函数是对象。甚至模块也是对象，这一点我们很忆会看到。</p>
<p>——Mark Pilgrim 《Dive into python》</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://oyj.me/2010/04/25/everything-is-object/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
