Category Archives: Murmuring

Wine 玩 Diablo III 音樂會頓的問題…

這幾天用 Wine 跑 Diablo III,有時聲音會狂 lag,關掉 Diablo III 後重跑還是一樣,要重開機才會恢復… 仔細看 Wine 丟出來的訊息,發現訊息內有給這個網頁:「winepulse in ubuntu wine ppa」,其中提到 1.5.3 以後的 ppa 版本 (寫這篇文章的時候是 1.5.4) 可以在啟動 Wine 時加上環境變數 WINENOPULSE=1 解決聲音的問題。 目前測起來是正常了,不知道還會不會有其他問題要解…

Posted in Computer, Game, Linux, Murmuring, OS, Recreation, Software, Windows | Tagged , , , , , , , | 1 Comment

在 Ubuntu (12.04) 上用 Wine 1.5.4 跑 Diablo III

主要是參考「WineHQ – Diablo III 1.0.*」這個網頁,另外找資料的時候有找到「[心得] Diablo III on Ubuntu 12.04 x86 – 看板 DIABLO – 批踢踢實業坊」這篇。 我是使用沒有 non-patch wine 1.5.4 跑的 (透過「Latest official WineHQ releases : “Ubuntu Wine Team” team」這邊提供的 ppa),所以必須先用 Windows 裝完 Diablo III 後再 copy 到 Ubuntu 裡面。 … Continue reading

Posted in Computer, Game, Linux, Murmuring, Network, OS, Recreation, Software | Tagged , , , , | Leave a comment

Ubuntu 12.04 與 Nvidia GTX 550 Ti

Ubuntu 12.04 換完顯示卡,重開機就沒畫面了,原因是系統的顯卡驅動程式不夠新。 解法是: 開機的時候先進 GRUB 畫面,進 recovery mode 生一個 root shell 出來。 把網路弄通,對於有發 DHCP 的設備,用 ifconfig eth0 up + dhclient 應該夠用。 裝 nvidia-current。 重開機後就正常了…

Posted in Computer, Hardware, Linux, Murmuring, OS, Software | Tagged , , , , , , , | Leave a comment

Diablo III

遊戲一向都是硬體升級的主要動力… :/ Blizzard 的遊戲都會發展 Windows 與 Mac 兩個平台,Diablo III 這次也是一樣。CPU 與記憶體一向都是小問題,顯卡才是真正的大問題… 手上的 MBA 與 Mac Mini 都是 Intel HD Graphics 3000,有支援但是效果開不起來,而桌機則是 8600 GT,也是差不多的狀況,加上 NTFS resize 一直失敗,決定去光華商場弄一顆硬碟與一張顯卡來跑,在網路上翻了一下資料,看起來 GTX 550 拿來玩 Diablo III 應該是夠用… 買完回到家後查資料才發現 GTX 550 全力跑的時候是個吃電大怪物,桌機上面加上新硬碟後就有四顆硬碟,目前靠 350W 的 Power 推,這樣大概不夠用,懶得出門只好上 … Continue reading

Posted in Computer, Game, Hardware, Murmuring, Network, Recreation, Software | Tagged , , | Leave a comment

有陣子沒吃的這麼兇暴了…

六個人從十點開始吃,先是肥睡睡跟食材合照,另外冰箱有 1.5kg 的魚肉與 2.2kg 的豬肉: 已經把 1.5kg 的魚肉吃完了,決定把 2.2kg 的豬肉「切一半」的經典切法: 接下來幾張是十年前在新竹吃唰唰鍋的經典場景重現: 結束後喝飲料,直接把飲料倒進冰塊包裝內: 叔叔有練過,小朋友不要學喔~

Posted in Food, Murmuring, Recreation | Tagged , | 2 Comments

花時間看看 PostgreSQL…

雖然工作上都還是用 MySQL,但還是來看看其他的 database… 印象中對 PostgreSQL 最主要的差異 (與 MySQL 相比較) 是在於 index 的彈性… PostgreSQL 也是個超大的 open source project,所以除了可以到 PostgreSQL 的官方網站找資料外,英文版維基百科上的資料也是對於熟悉 PostgreSQL 的入口:「PostgreSQL – Wikipedia, the free encyclopedia」。 現在 PostgreSQL 最新的 stable 版本是 9.1。依照 Versioning policy 文件,從第一個 major 版本釋出後,提供五年的軟體支援。現在支援的版本包括 8.3、8.4、9.0 與 9.1。另外最近剛出 … Continue reading

Posted in Computer, Database, Murmuring, Software | Tagged , , , | Leave a comment

PHP 5.4 與 php-test-helpers

先給連結,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 … Continue reading

Posted in Computer, Murmuring, Programming, Software | Tagged , , , | Leave a comment

AWS CloudFront 增加的功能

引用 CTO Werner Vogels 寫的「Dynamic Content Support in Amazon CloudFront」這篇好了,雖然沒有講完整,但把重點都提到了,而且比官方網誌「Amazon CloudFront – Support for Dynamic Content」這篇清楚… 這次 AWS CloudFront 上的功能都可以在 AWS Management Console 上設定,不需要另外安裝 3rd party 軟體或是自己寫程式呼叫 API。 這次最主要的更新在支援 query string。在之前的版本,這兩個 url 會被 CloudFront 當作是同樣的 url 而被 cache 成同一份: http://www.example.com/user.php?username=gslin … Continue reading

Posted in AWS, CDN, Cloud, Computer, Murmuring, Network, WWW | Tagged , , | 2 Comments

把大量的 MyISAM table 換成 InnoDB

把主機的 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 … Continue reading

Posted in Blog, Computer, Database, Murmuring, MySQL, Network, Software | Tagged , , , , , | 2 Comments

用 Unbound 跑處理 DNS Round Robin 服務的問題…

環境是內部有兩台互相做 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 … Continue reading

Posted in Computer, DNS, Murmuring, Network | Tagged , , , , , | Leave a comment