<?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>Gea-Suan Lin&#039;s BLOG &#187; Murmuring</title> <atom:link href="http://blog.gslin.org/archives/category/murmuring/feed/" rel="self" type="application/rss+xml" /><link>http://blog.gslin.org</link> <description>幹壞事是進步最大的原動力</description> <lastBuildDate>Wed, 23 May 2012 02:33:28 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.2</generator> <atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/><cloud
domain='blog.gslin.org' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' /> <item><title>Wine 玩 Diablo III 音樂會頓的問題&#8230;</title><link>http://blog.gslin.org/archives/2012/05/23/2880/wine-%e7%8e%a9-diablo-iii-%e9%9f%b3%e6%a8%82%e6%9c%83%e9%a0%93%e7%9a%84%e5%95%8f%e9%a1%8c/</link> <comments>http://blog.gslin.org/archives/2012/05/23/2880/wine-%e7%8e%a9-diablo-iii-%e9%9f%b3%e6%a8%82%e6%9c%83%e9%a0%93%e7%9a%84%e5%95%8f%e9%a1%8c/#comments</comments> <pubDate>Tue, 22 May 2012 18:16:37 +0000</pubDate> <dc:creator>Gea-Suan Lin</dc:creator> <category><![CDATA[Computer]]></category> <category><![CDATA[Game]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Murmuring]]></category> <category><![CDATA[OS]]></category> <category><![CDATA[Recreation]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[Windows]]></category> <category><![CDATA[audio]]></category> <category><![CDATA[diablo]]></category> <category><![CDATA[iii]]></category> <category><![CDATA[lag]]></category> <category><![CDATA[music]]></category> <category><![CDATA[pulse]]></category> <category><![CDATA[ubuntu]]></category> <category><![CDATA[wine]]></category><guid
isPermaLink="false">http://blog.gslin.org/?p=2880</guid> <description><![CDATA[這幾天用 Wine 跑 Diablo III，有時聲音會狂 lag，關掉 Diablo III 後重跑還是一樣，要重開機才會恢復&#8230; 仔細看 Wine 丟出來的訊息，發現訊息內有給這個網頁：「winepulse in ubuntu wine ppa」，其中提到 1.5.3 以後的 ppa 版本 (寫這篇文章的時候是 1.5.4) 可以在啟動 Wine 時加上環境變數 WINENOPULSE=1 解決聲音的問題。 目前測起來是正常了，不知道還會不會有其他問題要解&#8230;]]></description> <content:encoded><![CDATA[<div
class="bottomcontainerBox" style=""><div
style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"> <iframe
src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.gslin.org%2Farchives%2F2012%2F05%2F23%2F2880%2Fwine-%25e7%258e%25a9-diablo-iii-%25e9%259f%25b3%25e6%25a8%2582%25e6%259c%2583%25e9%25a0%2593%25e7%259a%2584%25e5%2595%258f%25e9%25a1%258c%2F&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:85px; height:21px;"></iframe></div><div
style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"> <g:plusone size="medium" href="http://blog.gslin.org/archives/2012/05/23/2880/wine-%e7%8e%a9-diablo-iii-%e9%9f%b3%e6%a8%82%e6%9c%83%e9%a0%93%e7%9a%84%e5%95%8f%e9%a1%8c/"></g:plusone></div><div
style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"> <a
href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.gslin.org/archives/2012/05/23/2880/wine-%e7%8e%a9-diablo-iii-%e9%9f%b3%e6%a8%82%e6%9c%83%e9%a0%93%e7%9a%84%e5%95%8f%e9%a1%8c/"  data-text="Wine 玩 Diablo III 音樂會頓的問題&#8230;" data-count="horizontal" data-via="gslin"></a></div></div><div
style="clear:both"></div><div
style="padding-bottom:4px;"></div><p>這幾天用 <a
href="http://www.winehq.org/">Wine</a> 跑 <a
href="http://www.diablo3.com/">Diablo III</a>，有時聲音會狂 lag，關掉 Diablo III 後重跑還是一樣，要重開機才會恢復&#8230;</p><p>仔細看 Wine 丟出來的訊息，發現訊息內有給這個網頁：「<a
href="http://ubuntuforums.org/showthread.php?t=1960599">winepulse in ubuntu wine ppa</a>」，其中提到 1.5.3 以後的 ppa 版本 (寫這篇文章的時候是 1.5.4) 可以在啟動 Wine 時加上環境變數 <code>WINENOPULSE=1</code> 解決聲音的問題。</p><p>目前測起來是正常了，不知道還會不會有其他問題要解&#8230;</p> ]]></content:encoded> <wfw:commentRss>http://blog.gslin.org/archives/2012/05/23/2880/wine-%e7%8e%a9-diablo-iii-%e9%9f%b3%e6%a8%82%e6%9c%83%e9%a0%93%e7%9a%84%e5%95%8f%e9%a1%8c/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>在 Ubuntu (12.04) 上用 Wine 1.5.4 跑 Diablo III</title><link>http://blog.gslin.org/archives/2012/05/21/2878/%e5%9c%a8-ubuntu-12-04-%e4%b8%8a%e7%94%a8-wine-1-5-4-%e8%b7%91-diablo-iii/</link> <comments>http://blog.gslin.org/archives/2012/05/21/2878/%e5%9c%a8-ubuntu-12-04-%e4%b8%8a%e7%94%a8-wine-1-5-4-%e8%b7%91-diablo-iii/#comments</comments> <pubDate>Mon, 21 May 2012 10:19:01 +0000</pubDate> <dc:creator>Gea-Suan Lin</dc:creator> <category><![CDATA[Computer]]></category> <category><![CDATA[Game]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Murmuring]]></category> <category><![CDATA[Network]]></category> <category><![CDATA[OS]]></category> <category><![CDATA[Recreation]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[12.04]]></category> <category><![CDATA[diablo]]></category> <category><![CDATA[iii]]></category> <category><![CDATA[ubuntu]]></category> <category><![CDATA[wine]]></category><guid
isPermaLink="false">http://blog.gslin.org/?p=2878</guid> <description><![CDATA[主要是參考「WineHQ &#8211; Diablo III 1.0.*」這個網頁，另外找資料的時候有找到「[心得] Diablo III on Ubuntu 12.04 x86 &#8211; 看板 DIABLO &#8211; 批踢踢實業坊」這篇。 我是使用沒有 non-patch wine 1.5.4 跑的 (透過「Latest official WineHQ releases : “Ubuntu Wine Team” team」這邊提供的 ppa)，所以必須先用 Windows 裝完 Diablo III 後再 copy 到 Ubuntu 裡面。 &#8230; <a
href="http://blog.gslin.org/archives/2012/05/21/2878/%e5%9c%a8-ubuntu-12-04-%e4%b8%8a%e7%94%a8-wine-1-5-4-%e8%b7%91-diablo-iii/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<div
class="bottomcontainerBox" style=""><div
style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"> <iframe
src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.gslin.org%2Farchives%2F2012%2F05%2F21%2F2878%2F%25e5%259c%25a8-ubuntu-12-04-%25e4%25b8%258a%25e7%2594%25a8-wine-1-5-4-%25e8%25b7%2591-diablo-iii%2F&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:85px; height:21px;"></iframe></div><div
style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"> <g:plusone size="medium" href="http://blog.gslin.org/archives/2012/05/21/2878/%e5%9c%a8-ubuntu-12-04-%e4%b8%8a%e7%94%a8-wine-1-5-4-%e8%b7%91-diablo-iii/"></g:plusone></div><div
style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"> <a
href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.gslin.org/archives/2012/05/21/2878/%e5%9c%a8-ubuntu-12-04-%e4%b8%8a%e7%94%a8-wine-1-5-4-%e8%b7%91-diablo-iii/"  data-text="在 Ubuntu (12.04) 上用 Wine 1.5.4 跑 Diablo III" data-count="horizontal" data-via="gslin"></a></div></div><div
style="clear:both"></div><div
style="padding-bottom:4px;"></div><p>主要是參考「<a
href="http://appdb.winehq.org/objectManager.php?sClass=version&amp;iId=25953">WineHQ  &#8211; Diablo III 1.0.*</a>」這個網頁，另外找資料的時候有找到「<a
href="http://www.ptt.cc/bbs/DIABLO/M.1337277314.A.4EE.html">[心得] Diablo III on Ubuntu 12.04 x86 &#8211; 看板 DIABLO &#8211; 批踢踢實業坊</a>」這篇。</p><p>我是使用沒有 non-patch wine 1.5.4 跑的 (透過「<a
href="https://launchpad.net/~ubuntu-wine/+archive/ppa">Latest official WineHQ releases : “Ubuntu Wine Team” team</a>」這邊提供的 ppa)，所以必須先用 Windows 裝完 <a
href="http://www.diablo3.com/">Diablo III</a> 後再 copy 到 <a
href="http://www.ubuntu.com/">Ubuntu</a> 裡面。</p><p>登入問題用 <code>echo 0|sudo tee /proc/sys/kernel/yama/ptrace_scope</code> 解，但這個方法需要在每次重開機後再設定一次，在 <code>/etc/sysctl.conf</code> 內設定 <code>kernel.yama.ptrace_scope=0</code> 可以使得系統在每次重開機自動設定。</p><p>特效全開還是跑得不錯&#8230;</p> ]]></content:encoded> <wfw:commentRss>http://blog.gslin.org/archives/2012/05/21/2878/%e5%9c%a8-ubuntu-12-04-%e4%b8%8a%e7%94%a8-wine-1-5-4-%e8%b7%91-diablo-iii/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Ubuntu 12.04 與 Nvidia GTX 550 Ti</title><link>http://blog.gslin.org/archives/2012/05/20/2877/ubuntu-12-04-%e8%88%87-nvidia-gtx-550-ti/</link> <comments>http://blog.gslin.org/archives/2012/05/20/2877/ubuntu-12-04-%e8%88%87-nvidia-gtx-550-ti/#comments</comments> <pubDate>Sun, 20 May 2012 07:34:55 +0000</pubDate> <dc:creator>Gea-Suan Lin</dc:creator> <category><![CDATA[Computer]]></category> <category><![CDATA[Hardware]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Murmuring]]></category> <category><![CDATA[OS]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[12.04]]></category> <category><![CDATA[550]]></category> <category><![CDATA[driver]]></category> <category><![CDATA[gtx]]></category> <category><![CDATA[nvidia]]></category> <category><![CDATA[precise]]></category> <category><![CDATA[ti]]></category> <category><![CDATA[ubuntu]]></category><guid
isPermaLink="false">http://blog.gslin.org/?p=2877</guid> <description><![CDATA[Ubuntu 12.04 換完顯示卡，重開機就沒畫面了，原因是系統的顯卡驅動程式不夠新。 解法是： 開機的時候先進 GRUB 畫面，進 recovery mode 生一個 root shell 出來。 把網路弄通，對於有發 DHCP 的設備，用 ifconfig eth0 up + dhclient 應該夠用。 裝 nvidia-current。 重開機後就正常了&#8230;]]></description> <content:encoded><![CDATA[<div
class="bottomcontainerBox" style=""><div
style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"> <iframe
src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.gslin.org%2Farchives%2F2012%2F05%2F20%2F2877%2Fubuntu-12-04-%25e8%2588%2587-nvidia-gtx-550-ti%2F&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:85px; height:21px;"></iframe></div><div
style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"> <g:plusone size="medium" href="http://blog.gslin.org/archives/2012/05/20/2877/ubuntu-12-04-%e8%88%87-nvidia-gtx-550-ti/"></g:plusone></div><div
style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"> <a
href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.gslin.org/archives/2012/05/20/2877/ubuntu-12-04-%e8%88%87-nvidia-gtx-550-ti/"  data-text="Ubuntu 12.04 與 Nvidia GTX 550 Ti" data-count="horizontal" data-via="gslin"></a></div></div><div
style="clear:both"></div><div
style="padding-bottom:4px;"></div><p><a
href="http://www.ubuntu.com/">Ubuntu</a> 12.04 換完顯示卡，重開機就沒畫面了，原因是系統的顯卡驅動程式不夠新。</p><p>解法是：</p><ul><li>開機的時候先進 <a
href="http://www.gnu.org/software/grub/">GRUB</a> 畫面，進 recovery mode 生一個 root shell 出來。</li><li>把網路弄通，對於有發 DHCP 的設備，用 <code>ifconfig eth0 up</code> + <code>dhclient</code> 應該夠用。</li><li>裝 <a
href="http://packages.ubuntu.com/precise/nvidia-current">nvidia-current</a>。</li></ul><p>重開機後就正常了&#8230;</p> ]]></content:encoded> <wfw:commentRss>http://blog.gslin.org/archives/2012/05/20/2877/ubuntu-12-04-%e8%88%87-nvidia-gtx-550-ti/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Diablo III</title><link>http://blog.gslin.org/archives/2012/05/20/2876/diablo-iii/</link> <comments>http://blog.gslin.org/archives/2012/05/20/2876/diablo-iii/#comments</comments> <pubDate>Sat, 19 May 2012 19:51:37 +0000</pubDate> <dc:creator>Gea-Suan Lin</dc:creator> <category><![CDATA[Computer]]></category> <category><![CDATA[Game]]></category> <category><![CDATA[Hardware]]></category> <category><![CDATA[Murmuring]]></category> <category><![CDATA[Network]]></category> <category><![CDATA[Recreation]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[blizzard]]></category> <category><![CDATA[diablo]]></category> <category><![CDATA[game]]></category><guid
isPermaLink="false">http://blog.gslin.org/?p=2876</guid> <description><![CDATA[遊戲一向都是硬體升級的主要動力&#8230; :/ Blizzard 的遊戲都會發展 Windows 與 Mac 兩個平台，Diablo III 這次也是一樣。CPU 與記憶體一向都是小問題，顯卡才是真正的大問題&#8230; 手上的 MBA 與 Mac Mini 都是 Intel HD Graphics 3000，有支援但是效果開不起來，而桌機則是 8600 GT，也是差不多的狀況，加上 NTFS resize 一直失敗，決定去光華商場弄一顆硬碟與一張顯卡來跑，在網路上翻了一下資料，看起來 GTX 550 拿來玩 Diablo III 應該是夠用&#8230; 買完回到家後查資料才發現 GTX 550 全力跑的時候是個吃電大怪物，桌機上面加上新硬碟後就有四顆硬碟，目前靠 350W 的 Power 推，這樣大概不夠用，懶得出門只好上 &#8230; <a
href="http://blog.gslin.org/archives/2012/05/20/2876/diablo-iii/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<div
class="bottomcontainerBox" style=""><div
style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"> <iframe
src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.gslin.org%2Farchives%2F2012%2F05%2F20%2F2876%2Fdiablo-iii%2F&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:85px; height:21px;"></iframe></div><div
style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"> <g:plusone size="medium" href="http://blog.gslin.org/archives/2012/05/20/2876/diablo-iii/"></g:plusone></div><div
style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"> <a
href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.gslin.org/archives/2012/05/20/2876/diablo-iii/"  data-text="Diablo III" data-count="horizontal" data-via="gslin"></a></div></div><div
style="clear:both"></div><div
style="padding-bottom:4px;"></div><p>遊戲一向都是硬體升級的主要動力&#8230; :/</p><p><a
href="http://blizzard.com/">Blizzard</a> 的遊戲都會發展 Windows 與 Mac 兩個平台，<a
href="http://www.diablo3.com/">Diablo III</a> 這次也是一樣。CPU 與記憶體一向都是小問題，顯卡才是真正的大問題&#8230;</p><p>手上的 <a
href="http://www.apple.com/macbookair/">MBA</a> 與 <a
href="http://www.apple.com/macmini/">Mac Mini</a> 都是 Intel HD Graphics 3000，有支援但是效果開不起來，而桌機則是 8600 GT，也是差不多的狀況，加上 NTFS resize 一直失敗，決定去光華商場弄一顆硬碟與一張顯卡來跑，在網路上翻了一下資料，看起來 GTX 550 拿來玩 Diablo III 應該是夠用&#8230;</p><p>買完回到家後查資料才發現 GTX 550 全力跑的時候是個吃電大怪物，桌機上面加上新硬碟後就有四顆硬碟，目前靠 350W 的 Power 推，這樣大概不夠用，懶得出門只好上 <a
href="http://24h.pchome.com.tw/">24h</a> 去弄顆新的 Power，應該是有機會在光華開門前就到家&#8230; :o</p><p>所以又回頭到 Mac Mini 上面安裝起來玩，果然頓頓的，升了一級後還是先去睡覺，等早上來裝新的 Power&#8230;</p> ]]></content:encoded> <wfw:commentRss>http://blog.gslin.org/archives/2012/05/20/2876/diablo-iii/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>有陣子沒吃的這麼兇暴了&#8230;</title><link>http://blog.gslin.org/archives/2012/05/19/2875/%e6%9c%89%e9%99%a3%e5%ad%90%e6%b2%92%e5%90%83%e7%9a%84%e9%80%99%e9%ba%bc%e5%85%87%e6%9a%b4%e4%ba%86/</link> <comments>http://blog.gslin.org/archives/2012/05/19/2875/%e6%9c%89%e9%99%a3%e5%ad%90%e6%b2%92%e5%90%83%e7%9a%84%e9%80%99%e9%ba%bc%e5%85%87%e6%9a%b4%e4%ba%86/#comments</comments> <pubDate>Sat, 19 May 2012 14:14:06 +0000</pubDate> <dc:creator>Gea-Suan Lin</dc:creator> <category><![CDATA[Food]]></category> <category><![CDATA[Murmuring]]></category> <category><![CDATA[Recreation]]></category> <category><![CDATA[food]]></category> <category><![CDATA[slzzp]]></category><guid
isPermaLink="false">http://blog.gslin.org/?p=2875</guid> <description><![CDATA[六個人從十點開始吃，先是肥睡睡跟食材合照，另外冰箱有 1.5kg 的魚肉與 2.2kg 的豬肉： 已經把 1.5kg 的魚肉吃完了，決定把 2.2kg 的豬肉「切一半」的經典切法： 接下來幾張是十年前在新竹吃唰唰鍋的經典場景重現： 結束後喝飲料，直接把飲料倒進冰塊包裝內： 叔叔有練過，小朋友不要學喔～]]></description> <content:encoded><![CDATA[<div
class="bottomcontainerBox" style=""><div
style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"> <iframe
src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.gslin.org%2Farchives%2F2012%2F05%2F19%2F2875%2F%25e6%259c%2589%25e9%2599%25a3%25e5%25ad%2590%25e6%25b2%2592%25e5%2590%2583%25e7%259a%2584%25e9%2580%2599%25e9%25ba%25bc%25e5%2585%2587%25e6%259a%25b4%25e4%25ba%2586%2F&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:85px; height:21px;"></iframe></div><div
style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"> <g:plusone size="medium" href="http://blog.gslin.org/archives/2012/05/19/2875/%e6%9c%89%e9%99%a3%e5%ad%90%e6%b2%92%e5%90%83%e7%9a%84%e9%80%99%e9%ba%bc%e5%85%87%e6%9a%b4%e4%ba%86/"></g:plusone></div><div
style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"> <a
href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.gslin.org/archives/2012/05/19/2875/%e6%9c%89%e9%99%a3%e5%ad%90%e6%b2%92%e5%90%83%e7%9a%84%e9%80%99%e9%ba%bc%e5%85%87%e6%9a%b4%e4%ba%86/"  data-text="有陣子沒吃的這麼兇暴了&#8230;" data-count="horizontal" data-via="gslin"></a></div></div><div
style="clear:both"></div><div
style="padding-bottom:4px;"></div><p>六個人從十點開始吃，先是肥睡睡跟食材合照，另外冰箱有 1.5kg 的魚肉與 2.2kg 的豬肉：</p><p><a
href="http://www.flickr.com/photos/gslin/7221459614"><img
src="http://farm8.staticflickr.com/7237/7221459614_fe2b9b3932_o.jpg" alt="" /></a></p><p>已經把 1.5kg 的魚肉吃完了，決定把 2.2kg 的豬肉「切一半」的經典切法：</p><p><a
href="http://www.flickr.com/photos/gslin/7222156050"><img
src="http://farm6.staticflickr.com/5040/7222156050_68d841bb5f_o.jpg" alt="" /></a></p><p>接下來幾張是十年前在新竹吃唰唰鍋的經典場景重現：</p><p><a
href="http://www.flickr.com/photos/gslin/7222165506"><img
src="http://farm8.staticflickr.com/7097/7222165506_55fc7cac9e_o.jpg" alt="" /></a></p><p><a
href="http://www.flickr.com/photos/gslin/7222166772"><img
src="http://farm8.staticflickr.com/7087/7222166772_56c9954146_o.jpg" alt="" /></a></p><p><a
href="http://www.flickr.com/photos/gslin/7222175988"><img
src="http://farm8.staticflickr.com/7232/7222175988_8283a9c504_o.jpg" alt="" /></a></p><p>結束後喝飲料，直接把飲料倒進冰塊包裝內：</p><p><a
href="http://www.flickr.com/photos/gslin/7222467160"><img
src="http://farm8.staticflickr.com/7226/7222467160_501a4e3e6b_o.jpg" alt="" /></a></p><p><a
href="http://www.flickr.com/photos/gslin/7222468280"><img
src="http://farm8.staticflickr.com/7240/7222468280_851225e274_o.jpg" alt="" /></a></p><p>叔叔有練過，小朋友不要學喔～</p> ]]></content:encoded> <wfw:commentRss>http://blog.gslin.org/archives/2012/05/19/2875/%e6%9c%89%e9%99%a3%e5%ad%90%e6%b2%92%e5%90%83%e7%9a%84%e9%80%99%e9%ba%bc%e5%85%87%e6%9a%b4%e4%ba%86/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>花時間看看 PostgreSQL&#8230;</title><link>http://blog.gslin.org/archives/2012/05/19/2874/%e8%8a%b1%e6%99%82%e9%96%93%e7%9c%8b%e7%9c%8b-postgresql/</link> <comments>http://blog.gslin.org/archives/2012/05/19/2874/%e8%8a%b1%e6%99%82%e9%96%93%e7%9c%8b%e7%9c%8b-postgresql/#comments</comments> <pubDate>Sat, 19 May 2012 07:38:46 +0000</pubDate> <dc:creator>Gea-Suan Lin</dc:creator> <category><![CDATA[Computer]]></category> <category><![CDATA[Database]]></category> <category><![CDATA[Murmuring]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[database]]></category> <category><![CDATA[pgsql]]></category> <category><![CDATA[postgresql]]></category> <category><![CDATA[sql]]></category><guid
isPermaLink="false">http://blog.gslin.org/?p=2874</guid> <description><![CDATA[雖然工作上都還是用 MySQL，但還是來看看其他的 database&#8230; 印象中對 PostgreSQL 最主要的差異 (與 MySQL 相比較) 是在於 index 的彈性&#8230; PostgreSQL 也是個超大的 open source project，所以除了可以到 PostgreSQL 的官方網站找資料外，英文版維基百科上的資料也是對於熟悉 PostgreSQL 的入口：「PostgreSQL &#8211; Wikipedia, the free encyclopedia」。 現在 PostgreSQL 最新的 stable 版本是 9.1。依照 Versioning policy 文件，從第一個 major 版本釋出後，提供五年的軟體支援。現在支援的版本包括 8.3、8.4、9.0 與 9.1。另外最近剛出 &#8230; <a
href="http://blog.gslin.org/archives/2012/05/19/2874/%e8%8a%b1%e6%99%82%e9%96%93%e7%9c%8b%e7%9c%8b-postgresql/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<div
class="bottomcontainerBox" style=""><div
style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"> <iframe
src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.gslin.org%2Farchives%2F2012%2F05%2F19%2F2874%2F%25e8%258a%25b1%25e6%2599%2582%25e9%2596%2593%25e7%259c%258b%25e7%259c%258b-postgresql%2F&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:85px; height:21px;"></iframe></div><div
style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"> <g:plusone size="medium" href="http://blog.gslin.org/archives/2012/05/19/2874/%e8%8a%b1%e6%99%82%e9%96%93%e7%9c%8b%e7%9c%8b-postgresql/"></g:plusone></div><div
style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"> <a
href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.gslin.org/archives/2012/05/19/2874/%e8%8a%b1%e6%99%82%e9%96%93%e7%9c%8b%e7%9c%8b-postgresql/"  data-text="花時間看看 PostgreSQL&#8230;" data-count="horizontal" data-via="gslin"></a></div></div><div
style="clear:both"></div><div
style="padding-bottom:4px;"></div><p>雖然工作上都還是用 <a
href="http://dev.mysql.com/">MySQL</a>，但還是來看看其他的 database&#8230; 印象中對 <a
href="http://www.postgresql.org/">PostgreSQL</a> 最主要的差異 (與 MySQL 相比較) 是在於 index 的彈性&#8230;</p><p>PostgreSQL 也是個超大的 open source project，所以除了可以到 PostgreSQL 的官方網站找資料外，<a
href="https://en.wikipedia.org/">英文版維基百科</a>上的資料也是對於熟悉 PostgreSQL 的入口：「<a
href="https://en.wikipedia.org/wiki/PostgreSQL">PostgreSQL &#8211; Wikipedia, the free encyclopedia</a>」。</p><p>現在 PostgreSQL 最新的 stable 版本是 9.1。依照 <a
href="http://www.postgresql.org/support/versioning/">Versioning policy</a> 文件，從第一個 major 版本釋出後，提供五年的軟體支援。現在支援的版本包括 8.3、8.4、9.0 與 9.1。另外最近剛出 9.2 beta1，在「<a
href="http://www.postgresql.org/about/news/1395/">PostgreSQL 9.2 Beta 1 Available for Testing</a>」有些說明可以看。</p><p>功能面上，除了本來就很強的功能外，內建 Replication 是從 9.0 開始，其中 9.0 與 9.1 分別支援 async replication 與 sync replication，9.2 則是多了 Cascading replication (應該是指串接)。</p><p>商業支援則是常常可以看到 <a
href="http://www.enterprisedb.com/">EnterpriseDB</a>。有名的用戶包括了 <a
href="http://instagr.am/">Instagram</a> 與 <a
href="http://www.heroku.com/">Heroku</a>。</p><p>接下來就是實際玩看看&#8230;</p> ]]></content:encoded> <wfw:commentRss>http://blog.gslin.org/archives/2012/05/19/2874/%e8%8a%b1%e6%99%82%e9%96%93%e7%9c%8b%e7%9c%8b-postgresql/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>PHP 5.4 與 php-test-helpers</title><link>http://blog.gslin.org/archives/2012/05/18/2873/php-5-4-%e8%88%87-php-test-helpers/</link> <comments>http://blog.gslin.org/archives/2012/05/18/2873/php-5-4-%e8%88%87-php-test-helpers/#comments</comments> <pubDate>Fri, 18 May 2012 06:16:56 +0000</pubDate> <dc:creator>Gea-Suan Lin</dc:creator> <category><![CDATA[Computer]]></category> <category><![CDATA[Murmuring]]></category> <category><![CDATA[Programming]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[helpers]]></category> <category><![CDATA[pecl]]></category> <category><![CDATA[php]]></category> <category><![CDATA[test]]></category><guid
isPermaLink="false">http://blog.gslin.org/?p=2873</guid> <description><![CDATA[先給連結，PHP 5.4 可以編的版本在這裡：github.com/gslin/php-test-helpers，clone 下來後的安裝方法是： phpize ./configure make make install 另外自己增加 extensions.ini： extension=test_helpers.so 主要是 PHP 內部的資料結構有變動，本來存取的方式要改掉。發了 pull request 但不知道作者會不會收，如果有需要的人可以自己先裝。 會用到 php-test-helpers 是因為寫 test case 的時候要換掉整個 HttpRequest，而 RunKit 不能換系統的 HttpRequest，所以找了不少 extension 發現 php-test-helpers 可以用。 換法是這樣： set_new_overload(function($name){ if ('HttpRequest' == $name) { return &#8230; <a
href="http://blog.gslin.org/archives/2012/05/18/2873/php-5-4-%e8%88%87-php-test-helpers/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<div
class="bottomcontainerBox" style=""><div
style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"> <iframe
src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.gslin.org%2Farchives%2F2012%2F05%2F18%2F2873%2Fphp-5-4-%25e8%2588%2587-php-test-helpers%2F&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:85px; height:21px;"></iframe></div><div
style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"> <g:plusone size="medium" href="http://blog.gslin.org/archives/2012/05/18/2873/php-5-4-%e8%88%87-php-test-helpers/"></g:plusone></div><div
style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"> <a
href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.gslin.org/archives/2012/05/18/2873/php-5-4-%e8%88%87-php-test-helpers/"  data-text="PHP 5.4 與 php-test-helpers" data-count="horizontal" data-via="gslin"></a></div></div><div
style="clear:both"></div><div
style="padding-bottom:4px;"></div><p>先給連結，<a
href="http://www.php.net/">PHP</a> 5.4 可以編的版本在這裡：<a
href="https://github.com/gslin/php-test-helpers">github.com/gslin/php-test-helpers</a>，clone 下來後的安裝方法是：</p><blockquote><pre>
phpize
./configure
make
make install
</pre></blockquote><p>另外自己增加 <code>extensions.ini</code>：</p><blockquote><pre>
extension=test_helpers.so
</pre></blockquote><p>主要是 PHP 內部的資料結構有變動，本來存取的方式要改掉。發了 pull request 但不知道作者會不會收，如果有需要的人可以自己先裝。</p><p>會用到 php-test-helpers 是因為寫 test case 的時候要換掉整個 <a
href="http://www.php.net/manual/en/class.httprequest.php">HttpRequest</a>，而 <a
href="http://www.php.net/manual/en/book.runkit.php">RunKit</a> 不能換系統的 HttpRequest，所以找了不少 extension 發現 php-test-helpers 可以用。</p><p>換法是這樣：</p><blockquote><pre>
set_new_overload(function($name){
    if ('HttpRequest' == $name) {
        return 'My_HttpRequest';
    }
    return $name;
});
</pre></blockquote><p>拿掉可以直接呼叫 <code>unset_new_overload();</code> 整個拔乾淨&#8230;</p> ]]></content:encoded> <wfw:commentRss>http://blog.gslin.org/archives/2012/05/18/2873/php-5-4-%e8%88%87-php-test-helpers/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>AWS CloudFront 增加的功能</title><link>http://blog.gslin.org/archives/2012/05/15/2870/aws-cloudfront-%e5%a2%9e%e5%8a%a0%e7%9a%84%e5%8a%9f%e8%83%bd/</link> <comments>http://blog.gslin.org/archives/2012/05/15/2870/aws-cloudfront-%e5%a2%9e%e5%8a%a0%e7%9a%84%e5%8a%9f%e8%83%bd/#comments</comments> <pubDate>Tue, 15 May 2012 03:50:46 +0000</pubDate> <dc:creator>Gea-Suan Lin</dc:creator> <category><![CDATA[AWS]]></category> <category><![CDATA[CDN]]></category> <category><![CDATA[Cloud]]></category> <category><![CDATA[Computer]]></category> <category><![CDATA[Murmuring]]></category> <category><![CDATA[Network]]></category> <category><![CDATA[WWW]]></category> <category><![CDATA[aws]]></category> <category><![CDATA[cdn]]></category> <category><![CDATA[cloudfront]]></category><guid
isPermaLink="false">http://blog.gslin.org/?p=2870</guid> <description><![CDATA[引用 CTO Werner Vogels 寫的「Dynamic Content Support in Amazon CloudFront」這篇好了，雖然沒有講完整，但把重點都提到了，而且比官方網誌「Amazon CloudFront &#8211; Support for Dynamic Content」這篇清楚&#8230; 這次 AWS CloudFront 上的功能都可以在 AWS Management Console 上設定，不需要另外安裝 3rd party 軟體或是自己寫程式呼叫 API。 這次最主要的更新在支援 query string。在之前的版本，這兩個 url 會被 CloudFront 當作是同樣的 url 而被 cache 成同一份： http://www.example.com/user.php?username=gslin &#8230; <a
href="http://blog.gslin.org/archives/2012/05/15/2870/aws-cloudfront-%e5%a2%9e%e5%8a%a0%e7%9a%84%e5%8a%9f%e8%83%bd/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<div
class="bottomcontainerBox" style=""><div
style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"> <iframe
src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.gslin.org%2Farchives%2F2012%2F05%2F15%2F2870%2Faws-cloudfront-%25e5%25a2%259e%25e5%258a%25a0%25e7%259a%2584%25e5%258a%259f%25e8%2583%25bd%2F&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:85px; height:21px;"></iframe></div><div
style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"> <g:plusone size="medium" href="http://blog.gslin.org/archives/2012/05/15/2870/aws-cloudfront-%e5%a2%9e%e5%8a%a0%e7%9a%84%e5%8a%9f%e8%83%bd/"></g:plusone></div><div
style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"> <a
href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.gslin.org/archives/2012/05/15/2870/aws-cloudfront-%e5%a2%9e%e5%8a%a0%e7%9a%84%e5%8a%9f%e8%83%bd/"  data-text="AWS CloudFront 增加的功能" data-count="horizontal" data-via="gslin"></a></div></div><div
style="clear:both"></div><div
style="padding-bottom:4px;"></div><p>引用 CTO Werner Vogels 寫的「<a
href="http://www.allthingsdistributed.com/2012/05/cloudfront-dynamic-content-support.html">Dynamic Content Support in Amazon CloudFront</a>」這篇好了，雖然沒有講完整，但把重點都提到了，而且比官方網誌「<a
href="http://aws.typepad.com/aws/2012/05/amazon-cloudfront-support-for-dynamic-content.html">Amazon CloudFront &#8211; Support for Dynamic Content</a>」這篇清楚&#8230;</p><p>這次 <a
href="http://aws.amazon.com/cloudfront/">AWS CloudFront</a> 上的功能都可以在 AWS Management Console 上設定，不需要另外安裝 3rd party 軟體或是自己寫程式呼叫 API。</p><p>這次最主要的更新在支援 query string。在之前的版本，這兩個 url 會被 CloudFront 當作是同樣的 url 而被 cache 成同一份：</p><ul><li><code>http://www.example.com/user.php?username=gslin</code></li><li><code>http://www.example.com/user.php?username=gslin2</code></li></ul><p>而這次可以設定是否要將 query string 納入計算。</p><p>另外一個重要的設計是支援 <code>Cache-Control</code> 與 <code>Expires</code>，當 <code>Cache-Control</code> 給出 <code>no-cache</code> 的時候，新版的 CloudFront 可以依照 <code>Cache-Control</code> 的要求處理。</p><p>有了這兩個改善後，本來需要在 server workaround 的事情就可以交還給 CloudFront 處理。之後應該是試著支援像 <a
href="http://www.akamai.com/">Akamai</a> 的 <a
href="http://www.akamai.com/html/solutions/dynamic_site_accelerator.html">Dynamic Site Accelerator</a> 的功能？另外一方面也有可能讓消費者自己選擇 PoP？</p><p>功能愈來愈完整了&#8230;</p> ]]></content:encoded> <wfw:commentRss>http://blog.gslin.org/archives/2012/05/15/2870/aws-cloudfront-%e5%a2%9e%e5%8a%a0%e7%9a%84%e5%8a%9f%e8%83%bd/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>把大量的 MyISAM table 換成 InnoDB</title><link>http://blog.gslin.org/archives/2012/04/22/2869/%e6%8a%8a%e5%a4%a7%e9%87%8f%e7%9a%84-myisam-table-%e6%8f%9b%e6%88%90-innodb/</link> <comments>http://blog.gslin.org/archives/2012/04/22/2869/%e6%8a%8a%e5%a4%a7%e9%87%8f%e7%9a%84-myisam-table-%e6%8f%9b%e6%88%90-innodb/#comments</comments> <pubDate>Sun, 22 Apr 2012 06:53:55 +0000</pubDate> <dc:creator>Gea-Suan Lin</dc:creator> <category><![CDATA[Blog]]></category> <category><![CDATA[Computer]]></category> <category><![CDATA[Database]]></category> <category><![CDATA[Murmuring]]></category> <category><![CDATA[MySQL]]></category> <category><![CDATA[Network]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[innodb]]></category> <category><![CDATA[maatkit]]></category> <category><![CDATA[myisam]]></category> <category><![CDATA[mysql]]></category> <category><![CDATA[percona]]></category> <category><![CDATA[toolkit]]></category><guid
isPermaLink="false">http://blog.gslin.org/?p=2869</guid> <description><![CDATA[把主機的 MySQL 從 5.1 升級到 5.5 後，想把主機上的 MyISAM table 都換成 InnoDB。 基本上是參考「Quick tip: how to convert tables to InnoDB」這篇提到的工具以及說明。 文章裡所提到的 mk-find 是 2008 年的時候的名稱，當時這隻工具是在 Maatkit 裡面，而 2012 年則已經併入 Percona Toolkit，所以文章裡本來是 mk-find 的地方要改成 pt-find。 另外我不想嘗試把 mysql.* 改成 InnoDB (我不知道會不會爆炸)，所以我的做法是只用 --print，然後丟到 vim &#8230; <a
href="http://blog.gslin.org/archives/2012/04/22/2869/%e6%8a%8a%e5%a4%a7%e9%87%8f%e7%9a%84-myisam-table-%e6%8f%9b%e6%88%90-innodb/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<div
class="bottomcontainerBox" style=""><div
style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"> <iframe
src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.gslin.org%2Farchives%2F2012%2F04%2F22%2F2869%2F%25e6%258a%258a%25e5%25a4%25a7%25e9%2587%258f%25e7%259a%2584-myisam-table-%25e6%258f%259b%25e6%2588%2590-innodb%2F&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:85px; height:21px;"></iframe></div><div
style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"> <g:plusone size="medium" href="http://blog.gslin.org/archives/2012/04/22/2869/%e6%8a%8a%e5%a4%a7%e9%87%8f%e7%9a%84-myisam-table-%e6%8f%9b%e6%88%90-innodb/"></g:plusone></div><div
style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"> <a
href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.gslin.org/archives/2012/04/22/2869/%e6%8a%8a%e5%a4%a7%e9%87%8f%e7%9a%84-myisam-table-%e6%8f%9b%e6%88%90-innodb/"  data-text="把大量的 MyISAM table 換成 InnoDB" data-count="horizontal" data-via="gslin"></a></div></div><div
style="clear:both"></div><div
style="padding-bottom:4px;"></div><p>把主機的 <a
href="http://dev.mysql.com/">MySQL</a> 從 5.1 升級到 5.5 後，想把主機上的 MyISAM table 都換成 <a
href="http://www.innodb.com/">InnoDB</a>。</p><p>基本上是參考「<a
href="http://www.mysqlperformanceblog.com/2008/07/30/quick-tip-how-to-convert-tables-to-innodb/">Quick tip: how to convert tables to InnoDB</a>」這篇提到的工具以及說明。</p><p>文章裡所提到的 <code>mk-find</code> 是 2008 年的時候的名稱，當時這隻工具是在 <a
href="http://www.maatkit.org/">Maatkit</a> 裡面，而 2012 年則已經併入 <a
href="http://www.percona.com/software/percona-toolkit/">Percona Toolkit</a>，所以文章裡本來是 <code>mk-find</code> 的地方要改成 <code>pt-find</code>。</p><p>另外我不想嘗試把 <code>mysql.*</code> 改成 InnoDB (我不知道會不會爆炸)，所以我的做法是只用 <code>--print</code>，然後丟到 <a
href="http://www.vim.org/">vim</a> 裡面加上 <code>ALTER TABLE</code> 以及 <code>ENGINE=InnoDB ROW_FORMAT=COMPRESSED;</code>。</p><p><code>pt-find</code> 這個指令看起來可以用在很多地方，之後應該會有不少用到的機會&#8230;</p> ]]></content:encoded> <wfw:commentRss>http://blog.gslin.org/archives/2012/04/22/2869/%e6%8a%8a%e5%a4%a7%e9%87%8f%e7%9a%84-myisam-table-%e6%8f%9b%e6%88%90-innodb/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>用 Unbound 跑處理 DNS Round Robin 服務的問題&#8230;</title><link>http://blog.gslin.org/archives/2012/04/20/2867/%e7%94%a8-unbound-%e8%b7%91%e8%99%95%e7%90%86-dns-round-robin-%e6%9c%8d%e5%8b%99%e7%9a%84%e5%95%8f%e9%a1%8c/</link> <comments>http://blog.gslin.org/archives/2012/04/20/2867/%e7%94%a8-unbound-%e8%b7%91%e8%99%95%e7%90%86-dns-round-robin-%e6%9c%8d%e5%8b%99%e7%9a%84%e5%95%8f%e9%a1%8c/#comments</comments> <pubDate>Fri, 20 Apr 2012 08:01:51 +0000</pubDate> <dc:creator>Gea-Suan Lin</dc:creator> <category><![CDATA[Computer]]></category> <category><![CDATA[DNS]]></category> <category><![CDATA[Murmuring]]></category> <category><![CDATA[Network]]></category> <category><![CDATA[dns]]></category> <category><![CDATA[patch]]></category> <category><![CDATA[random]]></category> <category><![CDATA[robin]]></category> <category><![CDATA[round]]></category> <category><![CDATA[unbound]]></category><guid
isPermaLink="false">http://blog.gslin.org/?p=2867</guid> <description><![CDATA[環境是內部有兩台互相做 HA 的 server (用 Heartbeat 或是用 CARP)，然後給一個內部用的 domain 指到兩個 IP address，於是發現不太平均：「Unbound 回傳 RR Set 的順序問題」。 2010 年的時候就有人提過要這個功能，然後被打槍：「[Unbound-users] Round Robin DNS」，最主要的理由是「這應該是 client 要做的事情」。 2012 年三月有人決定自己來：「[Unbound-users] patch implementing round robin rrsets」，patch 本身蠻簡單的 (不過看起來不能保證 thread-safe)，另外也有一些 RFC 隱性希望 DNS resolver 可以處理 round robin &#8230; <a
href="http://blog.gslin.org/archives/2012/04/20/2867/%e7%94%a8-unbound-%e8%b7%91%e8%99%95%e7%90%86-dns-round-robin-%e6%9c%8d%e5%8b%99%e7%9a%84%e5%95%8f%e9%a1%8c/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<div
class="bottomcontainerBox" style=""><div
style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"> <iframe
src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.gslin.org%2Farchives%2F2012%2F04%2F20%2F2867%2F%25e7%2594%25a8-unbound-%25e8%25b7%2591%25e8%2599%2595%25e7%2590%2586-dns-round-robin-%25e6%259c%258d%25e5%258b%2599%25e7%259a%2584%25e5%2595%258f%25e9%25a1%258c%2F&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:85px; height:21px;"></iframe></div><div
style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"> <g:plusone size="medium" href="http://blog.gslin.org/archives/2012/04/20/2867/%e7%94%a8-unbound-%e8%b7%91%e8%99%95%e7%90%86-dns-round-robin-%e6%9c%8d%e5%8b%99%e7%9a%84%e5%95%8f%e9%a1%8c/"></g:plusone></div><div
style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"> <a
href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.gslin.org/archives/2012/04/20/2867/%e7%94%a8-unbound-%e8%b7%91%e8%99%95%e7%90%86-dns-round-robin-%e6%9c%8d%e5%8b%99%e7%9a%84%e5%95%8f%e9%a1%8c/"  data-text="用 Unbound 跑處理 DNS Round Robin 服務的問題&#8230;" data-count="horizontal" data-via="gslin"></a></div></div><div
style="clear:both"></div><div
style="padding-bottom:4px;"></div><p>環境是內部有兩台互相做 HA 的 server (用 <a
href="http://linux-ha.org/wiki/Heartbeat">Heartbeat</a> 或是用 <a
href="https://en.wikipedia.org/wiki/Common_Address_Redundancy_Protocol">CARP</a>)，然後給一個內部用的 domain 指到兩個 IP address，於是發現不太平均：「<a
href="http://jnlin.org/2012/02/02/519/">Unbound 回傳 RR Set 的順序問題</a>」。</p><p>2010 年的時候就有人提過要這個功能，然後被打槍：「<a
href="http://unbound.net/pipermail/unbound-users/2010-March/001077.html">[Unbound-users] Round Robin DNS</a>」，最主要的理由是「這應該是 client 要做的事情」。</p><p>2012 年三月有人決定自己來：「<a
href="http://www.unbound.net/pipermail/unbound-users/2012-March/002271.html">[Unbound-users] patch implementing round robin rrsets</a>」，patch 本身蠻簡單的 (不過看起來不能保證 thread-safe)，另外也有一些 RFC 隱性希望 DNS resolver 可以處理 round robin 的事情。</p><p>四月的時候有人把 patch 修過，解決了 thread-safe 問題：「<a
href="http://unbound.net/pipermail/unbound-users/2012-April/002324.html">[Unbound-users] patch: rrset-roundrobin/minimal-responses</a>」。</p><p>看起來之後的版本有機會內建了&#8230;</p> ]]></content:encoded> <wfw:commentRss>http://blog.gslin.org/archives/2012/04/20/2867/%e7%94%a8-unbound-%e8%b7%91%e8%99%95%e7%90%86-dns-round-robin-%e6%9c%8d%e5%8b%99%e7%9a%84%e5%95%8f%e9%a1%8c/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced

Served from: blog.gslin.org @ 2012-05-26 06:04:13 -->
