<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Blog.XDite.net</title>
	
	<link>http://blog.xdite.net</link>
	<description>什麼都破，什麼都爛，什麼都不奇怪</description>
	<pubDate>Sun, 12 Jul 2009 14:35:26 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<image><link>http://xuite-joke.blogspot.com/</link><url>http://www.feedburner.com/fb/images/pub/fb_pwrd.gif</url><title>Xuite's Joke</title></image><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/xxddite" type="application/rss+xml" /><feedburner:emailServiceId>xxddite</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fxxddite" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fxxddite" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fxxddite" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/xxddite" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fxxddite" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fxxddite" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fxxddite" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><item>
		<title>Youtube / (Facebook / Twitter) 即將停止支援 IE6</title>
		<link>http://feedproxy.google.com/~r/xxddite/~3/13PCJ5fh8HI/</link>
		<comments>http://blog.xdite.net/?p=1311#comments</comments>
		<pubDate>Sun, 12 Jul 2009 14:20:03 +0000</pubDate>
		<dc:creator>xdite</dc:creator>
		
		<category><![CDATA[無分類雜文]]></category>

		<guid isPermaLink="false">http://blog.xdite.net/?p=1311</guid>
		<description><![CDATA[今天(7/12) 上 Youtube 時看見的警語&#8230;
截圖一張：

update:
發現 Facebook 和 Twitter 也對 IE6 做出 Warning 了&#8230;


]]></description>
			<content:encoded><![CDATA[<p>今天(7/12) 上 Youtube 時看見的警語&#8230;</p>
<p>截圖一張：<br />
<a href="http://www.flickr.com/photos/xdite/3713215472/" title="Flickr 上 xdite 的 youtube-not-support-ie6"><img src="http://farm3.static.flickr.com/2516/3713215472_f339b1147a.jpg" width="500" height="286" alt="youtube-not-support-ie6" /></a></p>
<p>update:</p>
<p>發現 Facebook 和 Twitter 也對 IE6 做出 Warning 了&#8230;</p>
<p><a href="http://www.flickr.com/photos/xdite/3712426295/" title="Flickr 上 xdite 的 facebook-not-support-ie6"><img src="http://farm3.static.flickr.com/2648/3712426295_cde1e5498d.jpg" width="500" height="383" alt="facebook-not-support-ie6" /></a></p>
<p><a href="http://www.flickr.com/photos/xdite/3712426341/" title="Flickr 上 xdite 的 twitter-not-support-ie6"><img src="http://farm3.static.flickr.com/2521/3712426341_1d649c7b53.jpg" width="500" height="383" alt="twitter-not-support-ie6" /></a></p>
<img src="http://feeds.feedburner.com/~r/xxddite/~4/13PCJ5fh8HI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.xdite.net/?feed=rss2&amp;p=1311</wfw:commentRss>
		<feedburner:origLink>http://blog.xdite.net/?p=1311</feedburner:origLink></item>
		<item>
		<title>麥當勞毒油事件 之 阿部高和（好男人）</title>
		<link>http://feedproxy.google.com/~r/xxddite/~3/f0q_mzdvkpo/</link>
		<comments>http://blog.xdite.net/?p=1307#comments</comments>
		<pubDate>Sun, 12 Jul 2009 06:41:42 +0000</pubDate>
		<dc:creator>xdite</dc:creator>
		
		<category><![CDATA[無分類雜文]]></category>

		<guid isPermaLink="false">http://blog.xdite.net/?p=1307</guid>
		<description><![CDATA[這是今天在 PTT 推娃版 上看到的新圖，因為實在藏太多梗太有趣了。所以要來貼一下&#8230;

第一時間看懂的，我會稱呼你為糟糕人 XDDDD
一直看不懂的，可以翻下面連結&#8230;
相關的梗：
Google News: 麥當勞毒油
Komica wiki 上的 好男人典故
Nico 翻譯組翻譯的 好男人 MV （非常洗腦，請小心服用）
]]></description>
			<content:encoded><![CDATA[<p>這是今天在 PTT 推娃版 上看到的新圖，因為實在藏太多梗太有趣了。所以要來貼一下&#8230;</p>
<p><a href="http://www.flickr.com/photos/xdite/3712395744/" title="Flickr 上 xdite 的 md-2"><img src="http://farm3.static.flickr.com/2597/3712395744_f690c44b4c.jpg" width="500" height="356" alt="md-2" /></a></p>
<p>第一時間看懂的，我會稱呼你為糟糕人 XDDDD<br />
一直看不懂的，可以翻下面連結&#8230;</p>
<p>相關的梗：</p>
<p>Google News: <a href=" http://news.google.com.tw/news?hl=zh-TW&#038;q=%E9%BA%A5%E7%95%B6%E5%8B%9E+%E6%AF%92%E6%B2%B9&#038;um=1&#038;ie=UTF-8&#038;ei=_4RZSpCpEoPW7AOhpoWWCw&#038;sa=X&#038;oi=news_group&#038;ct=title&#038;resnum=1">麥當勞毒油</a><br />
Komica wiki 上的 <a href="http://komica.dyndns.org/wiki/?%E5%A5%BD%E7%94%B7%E4%BA%BA">好男人典故</a><br />
Nico 翻譯組翻譯的 <a href="http://nico.pixnet.net/blog/post/26277504">好男人 MV</a> （非常洗腦，請小心服用）</p>
<img src="http://feeds.feedburner.com/~r/xxddite/~4/f0q_mzdvkpo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.xdite.net/?feed=rss2&amp;p=1307</wfw:commentRss>
		<feedburner:origLink>http://blog.xdite.net/?p=1307</feedburner:origLink></item>
		<item>
		<title>Ruby Tuesday 6/30 分享 - Sinatra Introducion</title>
		<link>http://feedproxy.google.com/~r/xxddite/~3/gQEjdwfp_wY/</link>
		<comments>http://blog.xdite.net/?p=1304#comments</comments>
		<pubDate>Wed, 01 Jul 2009 23:55:40 +0000</pubDate>
		<dc:creator>xdite</dc:creator>
		
		<category><![CDATA[無分類雜文]]></category>

		<guid isPermaLink="false">http://blog.xdite.net/?p=1304</guid>
		<description><![CDATA[這是 6/30 我在 Ruby Tuesday 所分享的主題： Sinatra 。
Sinatra Introduction
View more presentations from xuitejoke.

]]></description>
			<content:encoded><![CDATA[<p>這是 <a href="http://blog.xdite.net/?p=1282">6/30 我在 Ruby Tuesday</a> 所分享的主題： Sinatra 。</p>
<div style="width:425px;text-align:left" id="__ss_1661103"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/xuitejoke/sinatra-introduction-1661103" title="Sinatra Introduction">Sinatra Introduction</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=sinatra-basic-090630070854-phpapp02&#038;stripped_title=sinatra-introduction-1661103" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=sinatra-basic-090630070854-phpapp02&#038;stripped_title=sinatra-introduction-1661103" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/xuitejoke">xuitejoke</a>.</div>
</div>
<img src="http://feeds.feedburner.com/~r/xxddite/~4/gQEjdwfp_wY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.xdite.net/?feed=rss2&amp;p=1304</wfw:commentRss>
		<feedburner:origLink>http://blog.xdite.net/?p=1304</feedburner:origLink></item>
		<item>
		<title>CDN 的使用時機 - Dell 特價泡沫網主題曲</title>
		<link>http://feedproxy.google.com/~r/xxddite/~3/OP6mlTSzOH0/</link>
		<comments>http://blog.xdite.net/?p=1299#comments</comments>
		<pubDate>Sat, 27 Jun 2009 06:16:40 +0000</pubDate>
		<dc:creator>xdite</dc:creator>
		
		<category><![CDATA[無分類雜文]]></category>

		<guid isPermaLink="false">http://blog.xdite.net/?p=1299</guid>
		<description><![CDATA[昨天朋友 EvenWu (Dell 特價泡沫網作者）丟 Gtalk 過來，叫我幫忙找歌，要幫網站上主題曲。不過我一時沒意識到他要找什麼歌，最後他自己搞定了。是一首聽起來很正常，但是丟上泡沫網馬上會變得非常靠背的歌。

Anyway，因為真的非常靠背 XDDD。我拿去丟推特，他拿去丟 PTT 八卦版。
原本是很嗨的一件事，但五分鐘以後馬上就發現一個大問題了&#8230;.

開始有鄉民抱怨超卡，不然就是沒聲音，不然就是只有特定瀏覽器才能聽到聲音。
（我們忽略了 PTT 八卦版瞬間 DDoS 的威力）
原因出在
1. 背景音樂 mp3（3mb）和負責播放的 flash 放在同一台機器（sharehost）上
2. 背景圖片（兩張 200K ）的圖 也放在同一台機器（sharehost）上
3. 音樂抓不完很卡。後來甚至是靜態檔案抓不完，也卡 document ready &#8230;.。
4. ff/win, chrome/win 這兩個瀏覽器，如果 flash 用 css 或是寬高隱藏起來，就不會 autoplay &#8230;
於是五分鐘後當機立斷，我跑去拿 s3 當 CDN 把 1,2,3 對主機的壓力散掉，不然大概鄉民的不滿就會害 EvenWu 在八卦版拿到生平第一個劣退（噓文太多）&#8230;
他也在當下的十幾分鐘內，開始用力的想辦法修 4 的 bug..
生平第一次做搞笑網站這麼累/緊張 &#8230;. XD  竟然要搞到上 CDN &#8230;
]]></description>
			<content:encoded><![CDATA[<p>昨天朋友 <a href="http://twitter.com/evenwu/">EvenWu</a> (<a href="http://evendesign.tw/demo/999/">Dell 特價泡沫網</a>作者）丟 Gtalk 過來，叫我幫忙找歌，要幫網站上主題曲。不過我一時沒意識到他要找什麼歌，最後他自己搞定了。是一首聽起來很正常，但是<strong>丟上泡沫網馬上會變得非常靠背</strong>的歌。</p>
<p><a href="http://evendesign.tw/demo/999/" title="Flickr 上 xdite 的 dell-bubble"><img src="http://farm4.static.flickr.com/3298/3664760462_115876fd26.jpg" width="500" height="237" alt="dell-bubble" /></a></p>
<p>Anyway，因為真的非常靠背 XDDD。我拿去丟<a href="http://twitter.com">推特</a>，他拿去丟 PTT 八卦版。</p>
<p>原本是很嗨的一件事，但五分鐘以後馬上就發現一個大問題了&#8230;.</p>
<p><a href="http://www.flickr.com/photos/xdite/3664744972/" title="Flickr 上 xdite 的 ptt-dell"><img src="http://farm3.static.flickr.com/2425/3664744972_1584a3e504.jpg" width="500" height="306" alt="ptt-dell" /></a></p>
<p>開始有鄉民抱怨超卡，不然就是沒聲音，不然就是只有特定瀏覽器才能聽到聲音。</p>
<p>（我們忽略了 PTT 八卦版瞬間 DDoS 的威力）</p>
<p>原因出在</p>
<blockquote><p>1. 背景音樂 mp3（3mb）和負責播放的 flash 放在同一台機器（sharehost）上<br />
2. 背景圖片（兩張 200K ）的圖 也放在同一台機器（sharehost）上<br />
3. 音樂抓不完很卡。後來甚至是靜態檔案抓不完，也卡 document ready &#8230;.。<br />
4. ff/win, chrome/win 這兩個瀏覽器，如果 flash 用 css 或是寬高隱藏起來，就不會 autoplay &#8230;</p></blockquote>
<p>於是五分鐘後當機立斷，我跑去拿 s3 當 CDN 把 1,2,3 對主機的壓力散掉，不然大概鄉民的不滿就會害 EvenWu 在八卦版拿到生平第一個劣退（噓文太多）&#8230;<br />
他也在當下的十幾分鐘內，開始用力的想辦法修 4 的 bug..</p>
<p>生平第一次做搞笑網站這麼累/緊張 &#8230;. XD  竟然要搞到上 CDN &#8230;</p>
<img src="http://feeds.feedburner.com/~r/xxddite/~4/OP6mlTSzOH0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.xdite.net/?feed=rss2&amp;p=1299</wfw:commentRss>
		<feedburner:origLink>http://blog.xdite.net/?p=1299</feedburner:origLink></item>
		<item>
		<title>[心得] 模擬市民 3 之 人生快轉的震撼教育</title>
		<link>http://feedproxy.google.com/~r/xxddite/~3/Vy3KhRVK3g8/</link>
		<comments>http://blog.xdite.net/?p=1288#comments</comments>
		<pubDate>Fri, 26 Jun 2009 03:51:25 +0000</pubDate>
		<dc:creator>xdite</dc:creator>
		
		<category><![CDATA[無分類雜文]]></category>

		<guid isPermaLink="false">http://blog.xdite.net/?p=1288</guid>
		<description><![CDATA[這是剛入手時當時寫的雜記 &#8230;模擬市民初體驗，很不幸的就直接嘗到現實人生的滋味（遠目）
※ 內含不少髒話與成人內容，不喜請跳過。
=================================
- 第一次玩時，我的角色跟我一樣是個阿宅。
  角色設定完全一模一樣。
  但馬上發現缺點：幹你老師阿宅把妹超慢。
  加上為了賺錢上班，根本無法常出去認識人（否則會被fire）。
  -> 馬上重玩
- 第二次玩，我角色設定就選擇當一個超帥、魅力又超高的警察
  去圖書館逛，人見人愛。馬上就把到妹。
  但是我又發現：幹，上班還是很花時間&#8230;.
  玩到想結婚生小孩需要還是很困難
  -> 又重玩
- 第三次玩，角色設定同上。
  差別在於這次我修改了金錢。
  在把到妹結婚前老子不去找工作!!
  這次就很順利，頭一天就去圖書館專心認識人。
  打算結婚以後再去上班比較省事。
  在圖書館把到正妹，然後當天下午就變成女朋友
  晚上就推倒了&#8230;隔天就結婚了 XDDD
  OK。開始規劃我想要的人生了，於是就跑去報名了警察 &#8230;
  不得不說，養了一個老婆在家裡。跟女朋友完全不一樣&#8230;
  女朋友時你還有興趣跟他玩很多不同選項。
  變成老婆整天你就想點跟他嘿咻，不然就是傳宗接代&#8230;
  你不想跟他嘿咻，他也會想跟你嘿咻（切到另一人的選單時會看到他願望）
  &#8212; 這裡玩了兩遍。因為結婚以後我還是在圖書館隨便搭訕別人
     [...]]]></description>
			<content:encoded><![CDATA[<p>這是剛入手時當時寫的雜記 &#8230;模擬市民初體驗，很不幸的就直接嘗到現實人生的滋味（遠目）</p>
<p>※ 內含不少髒話與成人內容，不喜請跳過。</p>
<p>=================================</p>
<blockquote><p>- 第一次玩時，我的角色跟我一樣是個阿宅。<br />
  角色設定完全一模一樣。<br />
  但馬上發現缺點：幹你老師阿宅把妹超慢。<br />
  加上為了賺錢上班，根本無法常出去認識人（否則會被fire）。</p></blockquote>
<p>  -> 馬上重玩</p>
<blockquote><p>- 第二次玩，我角色設定就選擇當一個超帥、魅力又超高的警察<br />
  去圖書館逛，人見人愛。馬上就把到妹。<br />
  但是我又發現：幹，上班還是很花時間&#8230;.</p>
<p>  玩到想結婚生小孩需要還是很困難</p></blockquote>
<p>  -> 又重玩</p>
<blockquote><p>- 第三次玩，角色設定同上。<br />
  差別在於這次我修改了金錢。</p>
<p>  <strong>在把到妹結婚前老子不去找工作</strong>!!</p>
<p>  這次就很順利，頭一天就去圖書館專心認識人。<br />
  打算結婚以後再去上班比較省事。</p>
<p>  在圖書館把到正妹，然後當天下午就變成女朋友<br />
  晚上就推倒了&#8230;隔天就結婚了 XDDD</p>
<p>  OK。開始規劃我想要的人生了，於是就跑去報名了警察 &#8230;<br />
  不得不說，養了一個老婆在家裡。跟女朋友完全不一樣&#8230;</p>
<p>  女朋友時你還有興趣跟他玩很多不同選項。<br />
  <strong>變成老婆整天你就想點跟他嘿咻，不然就是傳宗接代</strong>&#8230;<br />
  你不想跟他嘿咻，他也會想跟你嘿咻（切到另一人的選單時會看到他願望）</p>
<p>  &#8212; 這裡玩了兩遍。因為結婚以後我還是在圖書館隨便搭訕別人<br />
      不小心搭到一個男的。我講笑話給它聽，他竟然覺得我在跟他調情 XDDDDDD</p>
<p>     讓我頓時就意識到這傢伙是<a href="http://nico.pixnet.net/blog/post/26277504">好男人</a>。於是興起了邪惡的念頭&#8230;.<br />
     帶回家玩看看 （不知道可不可以玩 3P&#8230;.)</p>
<p>     趁我老婆在臥室玩電腦的時候，跟這傢伙在客廳接吻 XDDDDDD</p>
<p>     可是天不從人願，沒多久老婆就關電腦了&#8230;一出門就撞破姦情。結果他跟這男的互甩巴掌 lol</p>
<p>     因為男女打架太可怕了，嚇到我。我馬上把這傢伙趕出門。<br />
     然後跟老婆道歉，不管選什麼夫妻間的選項<br />
     他都扣分。因為他覺得我很可怕&#8230;..XDDDDDDD</p>
<p>   （大概是雙性戀他沒辦法接受 XD）</p>
<p>  還好玩這招之前有存檔。只好 rollback 回剛結婚的時候</p>
<p>  結婚以後不馬上有小孩是不太可能的。</p>
<p> （<strong>本來以為結婚以後再開始人生比較簡單</strong>&#8230;）</p>
<p>  因為三不五時就嘿咻，很快馬上就有了小孩，靠邀!!!<br />
  雖然那時候已經去上班有工作了&#8230;<br />
  不過想說應該沒差吧</p>
<p>  後來小孩出生以後才發現，<strong>碼的又上班又養嬰兒真的超累</strong><br />
  我跟我老婆都睡眠不足。所以兩個人內心的願望都浮現「辭職」&#8230;.</p>
<p>  最後只好叫我老婆辭職專心在家裡帶小孩，我繼續上班。<br />
  養嬰兒就是三不五時就想買玩具放他房間，內心願望也老是想跟嬰兒玩</p>
<p>  養小孩時我老婆真的超累。真的很無聊時，我一下班就纏著我嘿咻 !@#$%^<br />
  其實去上班以後回家帶小孩，根本都不能出去玩。<br />
  我的男角內心願望一堆都是出去玩。</p>
<p>  老婆內心願望就是有空時老公幫他按摩，跟他嘿咻</p>
<p>  後來小孩比較大時，靠腰一不小心我老婆又有了&#8230;<br />
  這次雙胞胎!! （其實也是幫我老婆加特殊能力時，好奇幫他選看看&#8230;）<br />
  生了兩個女孩。（第一胎是男孩）</p>
<p>  靠杯。完全嚐到什麼是手忙腳亂。只有兩個人帶三個小孩..<br />
  忙到快瘋掉。</p>
<p>  （我現在終於知道<strong>為啥大家只要生一個</strong>了 >_<)</p>
<p>  只好換大一點的房子（用金錢修改器），找保母 。<br />
  結果竟然還是不夠。我跟我老婆 24hr 都在顧小孩，幹幹幹&#8230;.</p></blockquote>
<p>  玩到這裡想存檔，可是就當機了。</p>
<p>======</p>
<p>雖然只有這麼短短一段，不過已經讓我開始瞭解，原來前人在閒聊之間抱怨的都是事實沒有誇大 XD。人生快轉的震撼教育啊&#8230;..</p>
<p>最後歸納出的（人生）結論是：</p>
<blockquote><p>  1. 阿宅很宅，又一天到晚上班，把不到妹很正常<br />
  2. 魅力要很高把妹才快<br />
  3. 當田橋才有很多時間可以把妹<br />
  4. 先結婚再過人生不一定好&#8230;<br />
  5. 結婚完三不五時就想嘿咻，回家唯一想作的事也是嘿咻<br />
  6. 常常嘿咻後遺症就是會有小孩<br />
  7. 養一個小孩雖然還養的起，只是有人要辭職顧<br />
  8. 沒事亂生小孩不當無業田橋是養不起的&#8230;</p></blockquote>
<img src="http://feeds.feedburner.com/~r/xxddite/~4/Vy3KhRVK3g8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.xdite.net/?feed=rss2&amp;p=1288</wfw:commentRss>
		<feedburner:origLink>http://blog.xdite.net/?p=1288</feedburner:origLink></item>
		<item>
		<title>[心得] 模擬市民 3 之 做自己 — 一個阿宅的無限 loop</title>
		<link>http://feedproxy.google.com/~r/xxddite/~3/EbpA4NuYxzc/</link>
		<comments>http://blog.xdite.net/?p=1284#comments</comments>
		<pubDate>Thu, 25 Jun 2009 06:07:15 +0000</pubDate>
		<dc:creator>xdite</dc:creator>
		
		<category><![CDATA[無分類雜文]]></category>

		<guid isPermaLink="false">http://blog.xdite.net/?p=1284</guid>
		<description><![CDATA[前陣子模擬市民 3 剛出來，就跑去買了一套。這一代強調的是可全鎮互動 &#8230;
然後一玩下去就不得了了，失陷。沒日沒夜望著電腦，好像中邪了一樣不斷按著「確定」、科科笑 &#8230;。也實驗了不少糟糕玩法（以後會寫在其他篇）。之後也推薦幾個友人玩這套，果然也全數失陷 XD
昨天友人突然問我說，玩那麼久，有沒有玩過自己。我說沒有，這遊戲太可怕了，簡直像人生快轉器（命運好好玩）一樣。我怕玩下去一下就知道結局，頓時覺得人生無趣就連人生這本體 game 也不想玩了 Q_Q。不過他還是一直盧我玩一下&#8230;.
最後我創了一個角色，叫「鄭叉滴」，設了五個特徵下去玩。
選了這些：
工作狂 - 一天到晚愛工作
天才 - 邏輯超強
電腦天才 - 超愛用電腦
拉他鬼 - 東西亂丟
書呆子 - 看書很快
才剛開始玩一個小時我就快受不了了。
在家不是一直在看書（還拿書去上廁所）
就是一直開電腦
開電腦只會固定做幾件事：
- 無限期工作
- 玩電腦遊戲
- 隨機上網找人聊天
靠 這角色根本是一個死阿宅
我在玩這遊戲時還一直要打斷這死阿宅不要做這些事(放回給電腦控制就會這樣）。自己在旁邊看他做這些事覺得好無聊，就算快轉都還是跳針的無限做這一些事 =_=。
難怪我每次回台中老家，爸媽老是問我，你要不要做一些其他事、你要不要出去跟我們游泳、你可不可以不要一天到晚不是看書就是打電腦？完全能體會我爸媽的無奈了  XDDDDDDDD
]]></description>
			<content:encoded><![CDATA[<p>前陣子<a href="http://thesims3.ea.com.tw">模擬市民 3</a> 剛出來，就跑去買了一套。這一代強調的是可全鎮互動 &#8230;</p>
<p>然後一玩下去就不得了了，失陷。沒日沒夜望著電腦，好像中邪了一樣不斷按著「確定」、科科笑 &#8230;。也實驗了不少糟糕玩法（以後會寫在其他篇）。之後也推薦幾個友人玩這套，果然也全數失陷 XD</p>
<p>昨天友人突然問我說，玩那麼久，有沒有玩過自己。我說沒有，這遊戲太可怕了，簡直像人生快轉器（<a href="http://tw.movie.yahoo.com/mstory.html?t=movie&#038;id=1610">命運好好玩</a>）一樣。我怕玩下去一下就知道結局，頓時覺得人生無趣就連人生這本體 game 也不想玩了 Q_Q。不過他還是一直盧我玩一下&#8230;.</p>
<p>最後我創了一個角色，叫「鄭叉滴」，設了五個特徵下去玩。</p>
<p>選了這些：</p>
<blockquote><p>工作狂 - 一天到晚愛工作<br />
天才 - 邏輯超強<br />
電腦天才 - 超愛用電腦<br />
拉他鬼 - 東西亂丟<br />
書呆子 - 看書很快</p></blockquote>
<p>才剛開始玩一個小時我就快受不了了。</p>
<p>在家不是一直在看書（還<strong>拿書去上廁所</strong>）<br />
就是一直開電腦</p>
<p>開電腦只會固定做幾件事：</p>
<blockquote><p>- 無限期工作<br />
- 玩電腦遊戲<br />
- 隨機上網找人聊天</p></blockquote>
<p>靠 這角色根本是一個死阿宅</p>
<p>我在玩這遊戲時還一直要打斷這死阿宅不要做這些事(放回給電腦控制就會這樣）。自己在旁邊看他做這些事覺得好無聊，就算快轉都還是跳針的無限做這一些事 =_=。</p>
<p>難怪我每次回台中老家，爸媽老是問我，你要不要做一些其他事、你要不要出去跟我們游泳、你可不可以不要一天到晚不是看書就是打電腦？完全能體會我爸媽的無奈了  XDDDDDDDD</p>
<img src="http://feeds.feedburner.com/~r/xxddite/~4/EbpA4NuYxzc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.xdite.net/?feed=rss2&amp;p=1284</wfw:commentRss>
		<feedburner:origLink>http://blog.xdite.net/?p=1284</feedburner:origLink></item>
		<item>
		<title>Ruby Tuesday 六月場</title>
		<link>http://feedproxy.google.com/~r/xxddite/~3/gokdThAKNns/</link>
		<comments>http://blog.xdite.net/?p=1282#comments</comments>
		<pubDate>Sun, 21 Jun 2009 11:23:35 +0000</pubDate>
		<dc:creator>xdite</dc:creator>
		
		<category><![CDATA[無分類雜文]]></category>

		<guid isPermaLink="false">http://blog.xdite.net/?p=1282</guid>
		<description><![CDATA[這個月的 Ruby Tuesday 又來啦！
活動時間：2009/6/30（週二）晚上七點到九點。
活動地點：台北市 典藏咖啡館(民權店)
報名請前往活動網頁，這次的講題是：
xdite: Sinatra: a DSL for quickly creating web-applications in Ruby.
gugod: Cucumber+webrat: Rails integration test
Sinatra 是一套非常有趣的小型 web framework，以其獨到的優雅 DSL 語法聞名，非常適合 tiny web application 開發。而 Cucumber 是一套將測試工作轉化成透過 parsing story-based 純文字來執行，好處是有一份讓非程式設計師閱讀的良好規格文件，同時也可以透過這種方式讓測試程式能自然地 reuse。webrat 則是一套 Acceptance Testing 工具，用以改善及補強 Rails 內建的 integration testing API，另一個好處是它還可以搭配 Selenium 或 Watir 實際打開瀏覽器來做 JavaScript 測試。
 gugod 有豐富的使用及開發經驗，期待這次的分享  
]]></description>
			<content:encoded><![CDATA[<p>這個月的 Ruby Tuesday 又來啦！</p>
<p>活動時間：2009/6/30（週二）晚上七點到九點。<br />
活動地點：台北市 典藏咖啡館(民權店)</p>
<p>報名請前往<a href="http://registrano.com/events/ruby-tuesday-200906">活動網頁</a>，這次的講題是：</p>
<p><a href="http://blog.xdite.net/">xdite</a>: <a href="http://www.sinatrarb.com/">Sinatra</a>: a DSL for quickly creating web-applications in Ruby.<br />
<a href="http://gugod.org/">gugod</a>: <a href="http://cukes.info/">Cucumber</a>+<a href="http://wiki.github.com/brynary/webrat">webrat</a>: Rails integration test</p>
<p>Sinatra 是一套非常有趣的小型 web framework，以其獨到的優雅 DSL 語法聞名，非常適合 tiny web application 開發。而 Cucumber 是一套將測試工作轉化成透過 parsing story-based 純文字來執行，好處是有一份讓非程式設計師閱讀的良好規格文件，同時也可以透過這種方式讓測試程式能自然地 reuse。webrat 則是一套 Acceptance Testing 工具，用以改善及補強 Rails 內建的 integration testing API，另一個好處是它還可以搭配 Selenium 或 Watir 實際打開瀏覽器來做 JavaScript 測試。</p>
<p> gugod 有豐富的使用及開發經驗，期待這次的分享 <img src='http://blog.xdite.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<img src="http://feeds.feedburner.com/~r/xxddite/~4/gokdThAKNns" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.xdite.net/?feed=rss2&amp;p=1282</wfw:commentRss>
		<feedburner:origLink>http://blog.xdite.net/?p=1282</feedburner:origLink></item>
		<item>
		<title>使用 Yaho Oauth 的一些雜記</title>
		<link>http://feedproxy.google.com/~r/xxddite/~3/zjjL5T9T4XE/</link>
		<comments>http://blog.xdite.net/?p=1280#comments</comments>
		<pubDate>Sun, 14 Jun 2009 06:11:28 +0000</pubDate>
		<dc:creator>xdite</dc:creator>
		
		<category><![CDATA[無分類雜文]]></category>

		<guid isPermaLink="false">http://blog.xdite.net/?p=1280</guid>
		<description><![CDATA[凌晨在寫 Yahoo OAuth。先是試了 FireEagle 那邊的認證，沒什麼問題。
值得注意的是，因為 Yahoo Oauth Implement 了 OAuth 1.a，所以 OAuth Ruby Gem 版本需 upgrade 到 0.35 版，以及 fireeagle 的 gem 需要用 mojondna fork 出來的版本。
不過在申請 Yahoo OAuth 那邊卡了大關 :/ 
1. 首先是申請頁面怎麼那麼難找啊 &#8230;
2. 另外就是一直卡 Domain Verification Failed 。換了幾個 domain 都一樣。看起來也許是 Yahoo 的問題？
跑到 YDN Forum 上面看，一狗票人中獎，似乎到現在都沒有修好啊？ :/
]]></description>
			<content:encoded><![CDATA[<p>凌晨在寫 Yahoo OAuth。先是試了 FireEagle 那邊的認證，沒什麼問題。</p>
<p>值得注意的是，因為 Yahoo Oauth Implement 了 OAuth 1.a，所以 OAuth Ruby Gem 版本需 upgrade 到 0.35 版，以及 fireeagle 的 <a href="http://github.com/mojodna/fireeagle/tree/master">gem 需要用 mojondna fork 出來的版本</a>。</p>
<p>不過在申請 Yahoo OAuth 那邊卡了大關 :/ </p>
<p>1. 首先是<a href="https://developer.yahoo.com/dashboard/createKey.html">申請頁面</a>怎麼那麼難找啊 &#8230;<br />
2. 另外就是一直卡 Domain Verification Failed 。換了幾個 domain 都一樣。看起來也許是 Yahoo 的問題？</p>
<p>跑到 <a href="http://developer.yahoo.net/forum/index.php?showforum=42">YDN Forum</a> 上面看，一狗票人中獎，似乎到現在都沒有修好啊？ :/</p>
<img src="http://feeds.feedburner.com/~r/xxddite/~4/zjjL5T9T4XE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.xdite.net/?feed=rss2&amp;p=1280</wfw:commentRss>
		<feedburner:origLink>http://blog.xdite.net/?p=1280</feedburner:origLink></item>
		<item>
		<title>Goolgle App Engine 綁定 Custom Domain 的方法</title>
		<link>http://feedproxy.google.com/~r/xxddite/~3/W8UAHddVMI8/</link>
		<comments>http://blog.xdite.net/?p=1270#comments</comments>
		<pubDate>Tue, 02 Jun 2009 16:34:15 +0000</pubDate>
		<dc:creator>xdite</dc:creator>
		
		<category><![CDATA[無分類雜文]]></category>

		<guid isPermaLink="false">http://blog.xdite.net/?p=1270</guid>
		<description><![CDATA[今天晚上跟 itsZero 討論幹壞事的細節。聊起之前我用 jruby + sinatra + GAE 寫的 MrIE6 ，一連才發現示範站 404 了。
呃。可是自從上線以來，我都沒有動過 DNS 設定啊，怎麼會莫名其妙 404 &#8230; 後來才發現是 Google 又改架構了。以前直接可以在 GAE 直接設 CNAME。
研究了一下，發現現在的流程改成這樣：
1. 必須要先去註冊 Google Apps, claim 我是 MrIe6.com 的 owner。
2. 然後要到 Domain Settings 去打開這兩項
Enable prelease features

Next Generation

3. 回到 Server Dashboard 可以 Add more services

加入你的 Google Apps ( 輸入 app id )

4. 然後設定 URL 

再到域名商設定 [...]]]></description>
			<content:encoded><![CDATA[<p>今天晚上跟 <a href="http://itszero.org/">itsZero</a> 討論幹壞事的細節。聊起之前我用 <a href=" http://github.com/xdite/twitter-message-wall-gae/tree/master">jruby + sinatra + GAE</a> 寫的 <a href="http://gae.mrie6.com">MrIE6</a> ，一連才發現示範站 404 了。</p>
<p>呃。可是自從上線以來，我都沒有動過 DNS 設定啊，怎麼會莫名其妙 404 &#8230; 後來才發現是 Google 又改架構了。以前直接可以在 GAE 直接設 CNAME。</p>
<p>研究了一下，發現現在的流程改成這樣：</p>
<p>1. 必須要先去註冊 <a href="http://www.google.com/a/cpanel/domain/new">Google Apps</a>, claim 我是 MrIe6.com 的 owner。<br />
2. 然後要到 Domain Settings 去打開這兩項</p>
<p>Enable prelease features<br />
<a href="http://www.flickr.com/photos/xdite/3588830795/" title="Flickr 上 xdite 的 圖片 19"><img src="http://farm4.static.flickr.com/3625/3588830795_b32d49af22_o.png" width="415" height="78" alt="圖片 19" /></a></p>
<p>Next Generation<br />
<a href="http://www.flickr.com/photos/xdite/3588830799/" title="Flickr 上 xdite 的 圖片 20"><img src="http://farm3.static.flickr.com/2450/3588830799_260458c0b6_o.png" width="452" height="73" alt="圖片 20" /></a></p>
<p>3. 回到 Server Dashboard 可以 Add more services<br />
<a href="http://www.flickr.com/photos/xdite/3589661640/" title="Flickr 上 xdite 的 圖片 21"><img src="http://farm4.static.flickr.com/3399/3589661640_c6434715f8_o.png" width="275" height="49" alt="圖片 21" /></a></p>
<p>加入你的 Google Apps ( 輸入 app id )</p>
<p><a href="http://www.flickr.com/photos/xdite/3588902071/" title="Flickr 上 xdite 的 圖片 25"><img src="http://farm4.static.flickr.com/3601/3588902071_827e9820a0_o.png" ></a></p>
<p>4. 然後設定 URL </p>
<p><a href="http://www.flickr.com/photos/xdite/3588895503/" title="Flickr 上 xdite 的 圖片 24"><img src="http://farm4.static.flickr.com/3586/3588895503_40eceab5c2_o.png" width="631" height="119" alt="圖片 24" /></a></p>
<p>再到域名商設定 CNAME 指到 ghs.google.com &#8230;.</p>
<p><strong>真不是普通的囉嗦啊啊啊啊啊&#8230;.</strong></p>
<p>先記下來，以後這篇應該自己還會用到。</p>
<img src="http://feeds.feedburner.com/~r/xxddite/~4/W8UAHddVMI8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.xdite.net/?feed=rss2&amp;p=1270</wfw:commentRss>
		<feedburner:origLink>http://blog.xdite.net/?p=1270</feedburner:origLink></item>
		<item>
		<title>YellowPages.com — 使用 Ruby on Rails 進行 Big Rewrite 背後的故事</title>
		<link>http://feedproxy.google.com/~r/xxddite/~3/28X2UAkLWGA/</link>
		<comments>http://blog.xdite.net/?p=1250#comments</comments>
		<pubDate>Sat, 30 May 2009 19:03:32 +0000</pubDate>
		<dc:creator>xdite</dc:creator>
		
		<category><![CDATA[無分類雜文]]></category>

		<guid isPermaLink="false">http://blog.xdite.net/?p=1250</guid>
		<description><![CDATA[最近放假，窩在看一些大型 Conference 的 Slides 和 Videos，翻到 Qcon 2008 的這場 Talk：YELLOWPAGES.COM: Behind the Curtain，覺得蠻有意思的，看完 talk 以候趁著印象新鮮把重點摘要下來。
一般人對於 Rails 既定的印象都是只能拿來 prototyping，或者是 startup 開站時搶快，將來網站長大了之後，再用其他語言進行改寫的選擇（ 即使許多名列前茅的 Facebook Application 都是使用 Rails 撰寫，每天擁有上千萬的 Pageviews。開發者對於 Scale 這件事還是內心存疑。）。更不用說使用 Rails 來改寫大型 production site&#8230;.。
然而，YellowPages.com 卻這麼做了。
YellowPages.com 是 AT&#038;T 旗下的一個事業（ local yellowpage )
＊ Alexa 的排名在全球 600 名左右
＊ Daily Pageview 是每日 300 萬左右
＊ More than 48 million requests / [...]]]></description>
			<content:encoded><![CDATA[<p>最近放假，窩在看一些大型 Conference 的 Slides 和 Videos，翻到 Qcon 2008 的這場 Talk：<a href="http://www.infoq.com/presentations/straw-yellowpages">YELLOWPAGES.COM: Behind the Curtain</a>，覺得蠻有意思的，看完 talk 以候趁著印象新鮮把重點摘要下來。</p>
<p>一般人對於 Rails 既定的印象都是<strong>只能拿來 prototyping</strong>，或者是 <strong>startup 開站時搶快，將來網站長大了之後，再用其他語言進行改寫的選擇（</strong> 即使許多名列前茅的 Facebook Application 都是使用 Rails 撰寫，每天擁有上千萬的 Pageviews。開發者對於 Scale 這件事還是內心存疑。）。更不用說使用 Rails 來改寫大型 production site&#8230;.。</p>
<p>然而，<a href="http://www.yellowpages.com">YellowPages.com</a> 卻這麼做了。</p>
<blockquote><p>YellowPages.com 是 AT&#038;T 旗下的一個事業（ local yellowpage )</p>
<p>＊ <a href="http://alexa.com">Alexa</a> 的排名在全球 600 名左右<br />
＊ Daily Pageview 是每日 300 萬左右<br />
＊ More than 48 million requests / day<br />
＊ More than 1500 requests/ second<br />
＊ 每日大概有 200 萬次的 Search<br />
＊ 每個月有 2500 萬的 unique vistor<br />
＊ 舊版純然使用 Java 開發 ( <a href="http://www.flickr.com/photos/xdite/3577994399/">架構圖</a> ）<br />
＊ 新版 ( Ruby on Rais ) Since <strong>2007/07/04</strong></p></blockquote>
<p>在新版本上線運行一年之後，YellowPages.com 的首席架構師 John Straw 道出了當初改版的背後故事以及技術細節。</p>
<p><strong><big>為什麼要改寫？</big></strong></p>
<blockquote><p>＊ 原先的網站是由一群顧問在 2004-2005 年用 Java 寫的。寫完就跑了&#8230;<br />
＊ Fundamental design problems<br />
＊ Code 大概有 125K 行，但是一堆 copy-and-modify 混雜  :/<br />
＊ Absolutly No Test ( Code) !<br />
＊ 想加新功能非常非常非常的困難 &#8230;.</p></blockquote>
<p>於是就開始策劃改寫了 &#8230;</p>
<p><strong><big>改寫的目標</big></strong></p>
<blockquote><p>＊ 換掉 Java Application Server<br />
＊ 重新設計介面<br />
＊ 改寫的時候順便加功能</p></blockquote>
<p><strong><big>新站的架構需求</big></strong></p>
<blockquote><p>＊ Absolute control of urls - <strong>Maximize SEO crawl-ability</strong><br />
＊ No sessions: HTTP is stateless<br />
＊ Be agile: write less code<br />
＊ Develop easy-to-leverage core business services</p></blockquote>
<p><strong><big>當中經過的 Survey 過程 (  Ruby / Python )</big></strong></p>
<p>2007/1 - 2007/3 花了三個月嘗試各種架構 ( Ruby / Python ) ，最後花了四個月用 Rails 撰寫了新版&#8230;</p>
<p>＊第一版 -> <a href="http://www.flickr.com/photos/xdite/3578056833/">Web Tier : Rails ( fat controller ) , Service Tier -> Python</a><br />
＊第二版 -> <a href="http://www.flickr.com/photos/xdite/3578873040/">Web Tier  : Rails ( thin controller) , Service Tier -> Python</a><br />
＊第三版 -> <a href="http://www.flickr.com/photos/xdite/3578074247/">Web Tier : Django , Service Tier -> Python</a><br />
＊最終版 -> <a href="http://www.flickr.com/photos/xdite/3578876006/">Web Tier  : Rails , Service Tier -> Rails</a></p>
<p><strong><big>最後選擇 Rails 的原因 </big></strong></p>
<blockquote><p>1. 他們 team 最好的 python developer 剛烙跑 Q_Q&#8230;<br />
2. Platform maturity ( important )<br />
3. Better automated testing integration ( also )<br />
4. A clearer path to moving parts of it to C if necessary for performance ( also )<br />
5. The development team simply felt more comfortable with it.</p></blockquote>
<p><strong><big> 機器配置的考量</big></strong></p>
<p>不過還有一些事，因為是前所未有的改版。他們對以下這些問題也有疑問&#8230;</p>
<blockquote><p>1. <strong>需要多少台機器</strong><br />
  - 原先 Java 版 的架構是 21 台。Rails 版總共用了 23 台（ Web Tier 17 台、Service Tier : 6 台）。DB ( <a href="http://www.oracle.com">Oracle</a> ) 2 台。<br />
  - 所有的機器都是裝 <a href="http://www.centos.org">CentOS</a> 5, 只有 DB 是裝 <a href="http://www.sun.com/software/solaris/">Solaris</a> ( John called Solaris “<strong>a mistake they wouldn’t repeat</strong>,” not because of any particular problems with it but because of a<strong> lack of system administrators in their organization who had experience with it</strong>. XDDDDDDDDDD).<br />
2. <strong>一台機器要跑幾隻 <a href="http://mongrel.rubyforge.org">mongrel</a> </strong><br />
  - Web tier: 16 隻 , Service tier: 30 隻<br />
3. <strong>要準備多少記憶體給 <a href="http://www.danga.com/memcached/ ">memcached</a> 用</strong><br />
  - 4G<br />
最後架構 ：<br />
<a href="http://www.flickr.com/photos/xdite/3578447539/" title="Flickr 上 xdite 的 Yellow Pages - Site at launch"><img src="http://farm3.static.flickr.com/2484/3578447539_c6d446023d_m.jpg" width="240" height="176" alt="Yellow Pages - Site at launch" /></a>
 </p></blockquote>
<p><strong><big>Performance optimization</big></strong></p>
<p>主要的 performance goal :</p>
<blockquote><p>＊Sub-second home page load time<br />
＊4-second average search time<br />
＊Never dies</p>
<p>1. 考慮過 <a href="http://haproxy.1wt.eu/">HAProxy</a> and <a href="http://swiftiply.swiftcore.org/">Swiftiply</a> 但是最後選了 <a href="http://www.f5.com/">F5</a>。（因為他們手上有 F5 而且熟悉操作&#8230;)<br />
2. 自己寫了 Mongrel Handler 把 request 挑出來從 Web Tier 直送到 Servie Tier 而不經過 Rails &#8230;<br />
3. 自己寫了 C library 去 parse search cluster 的結果轉成 hash<br />
4. 在 Web Tier 方面，選了 <a href="http://www.kuwata-lab.com/erubis/">Erbuis</a> 去 render view<br />
5. 遵照 <a href="http://http://developer.yahoo.com/performance/rules.html">Yahoo performance guidelines</a> 去 tune 前端 ( 比如說 minified javascript, 把 css / js 包成一支 , 將 image 移到 <a href="http://www.akamai.com">Akamai</a> 上等等&#8230; ) , 將 <a href="http://www.prototypejs.org/">Prototype</a> 換成 <a href="http://jquery.com">jQuery</a>.<br />
6.<strong> Apache was slow serving the 42-byte single-pixel GIFs </strong>that they use as analytics tags，他們去挖掘了原因之後換成了 <a href="http://nginx.net">Nginx</a>。( John 還氣憤給出了結論 : Apache is unsuitable for any production enviorment, in general XDDDDDDD) </p></blockquote>
<p>經過這樣的 Tuning 以後，已經比以前 Java 版快上不少了，他們對這樣的改版結果很滿意。至於上線後前六個月，他們反而卡 DB 問題比較居多&#8230;</p>
<p><strong><big>對於 Slow request 的解決之道</big></strong></p>
<blockquote><p>1. Slow requests in the web tier caused mongrel queueing<br />
所以自己幹了 <a href="http://qrp.rubyforge.org">qrp</a> ( query reverse proxy ). Establish a backup pool where requests get parked until a mongrel is available （跟在 Nginx 上設 maxconn 為 1 ，其餘的 queue 住的作法類似）<br />
2. Experimented with different malloc implementations<br />
3. Started using a custom MRI build &#8212; ypc_ruby ( MRI 是指 Matz 版 Ruby 也就是一般 Ruby , 他們自己的 ypc_ruby 版本是對原版 Ruby 打上自己需要的 patch )<br />
4. Started using a slightly-customized Mongrel</p></blockquote>
<p><strong><big> Ruby not Rails</big></strong></p>
<blockquote><p>1. 之後會嘗試把 Service Tier porting 到 <a href="http://merbivore.com">Merb</a> 去<br />
2. Supporting development of Waves ( 他們 hire 了 <a href="http://rubywaves.com">Waves</a> 的開發者 )</p></blockquote>
<p><strong><big>改版完畢感想</big></strong></p>
<blockquote><p>滿意啊！！</p></blockquote>
<p><strong><big>觀眾提問</big></strong></p>
<p>演講結束之後觀眾提了蠻多問題，也相當精采.. XD （太多了挑一些我覺得有興趣的整理出來&#8230;）</p>
<blockquote><p>Q: 為什麼要用 Oracle ?<br />
A: 因為 AT&#038;T 有買 License..想不到什麼理由不用 XD</p>
<p>Q: 你們會 memory leaking 嗎？你們的 mongrel 的 uptime 多久&#8230;<br />
A: 不會！我們沒有這種情形！不過每次我們 deploy 新版本的 code, 會重開一次，大概每隔兩週到一個月會這麼做&#8230;</p>
<p>Q: Team 人數 和 開發期?<br />
A: Core Team 大概是四個人（其中只有一個在學校寫過 Rails)。當然還有部分是拆給其他人寫&#8230;。至於開發期的問題，在 AT&#038;T 其他部門也有 project 改寫計畫，最後花了 24 個月。我們也以為要這麼久，但用 Rails 改寫 YelloPages 最後花了四個月.</p>
<p>Q: 你們用 ActiveRecord 嗎?<br />
A: Yes</p>
<p>Q: 那表示你們的 db 需要 migrate 囉<br />
A: Yes。重要的 model 有 migrate &#8230;</p>
<p>Q: 你們的 Search ranking system ，有想轉 Lucene 嗎?<br />
A: 我們從來沒用過 <a href="http://lucene.apache.org/java/docs/">Lucene</a>，但有想過用 Lucene，我們現在在用的是 <a href="http://www.fastsearch.com/">FAST</a>。不過不換成 Lucene 是因為我們如果想擁有自己掌控的 search engine，必須先去 hire 一個會寫 Lucene 的人，然後拜託他幫忙加上 Customer Ranking System 上去。但我們自己的 search cluster 已經夠快了 ..可以達到 3600 qps &#8230;。但最終目標當然是想要擁有自己能掌控的 search engine。</p>
</blockquote>
<p>&#8212;-<br />
<strong><big>相關閱讀</big></strong></p>
<blockquote><p><a href="http://www.scribd.com/doc/13314829/YELLOWPAGESCOM-Behind-the-Curtain">YELLOWPAGES.COM: Behind the Curtain</a>（這場 Talk 的投影片）<br />
<a href="http://www.360doc.com/content/081121/22/11192_1974622.html">The Rebuilding and Scaling of YellowPages.com</a>( 這場 Talk 的英文版重點摘要）<br />
<a href="http://bmorearty.wordpress.com/2009/03/22/my-favorite-quotes-from-the-yellowpagescom-ruby-on-rails-talk/">My Favorite Quotes from the Yellowpages.com Ruby on Rails Talk</a> ( 外國鄉民對這場 Talk 的感想）<br />
<a href="http://en.oreilly.com/rails2008/public/schedule/detail/2082">Surviving the Big Rewrite: Moving YELLOWPAGES.COM to Rails</a> ( RailsConf 2008 同一講者，類似主題，但內容面向不同）<br />
<a href="http://www.slideshare.net/randquistcp/att-interactive-the-many-facets-of-ruby-presentation">At&#038;T Interactive: The Many Facets Of Ruby</a> ( 這一份投影片有 YellowPages 當初轉換過程，一些詳細的架構和數據，值得一讀）</p></blockquote>
<img src="http://feeds.feedburner.com/~r/xxddite/~4/28X2UAkLWGA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.xdite.net/?feed=rss2&amp;p=1250</wfw:commentRss>
		<feedburner:origLink>http://blog.xdite.net/?p=1250</feedburner:origLink></item>
	</channel>
</rss>
