Monthly Archives: May 2012

長野雅廣 (Masahiro Nagano) 的 MySQL Beginners Talk

長野雅廣的「MySQL Beginners Talk で LT してきました」這篇 slide 對不熟悉 MySQL 的人講了兩個幾乎不會錯的觀念: 不要用 MyISAM,用 InnoDB Plugin。 建立監控機制。 先討論後面這點,算是任何 database 都通用的法則:當你遇到效能問題時,監控機制可以提供毛線球的線頭,讓你知道慢在哪裡:什麼時間滿載 (於是可以猜測是 cron job 造成,或是對應 MRTG 圖時知道是一般使用者造成的流量造成),另外可以知道瓶頸是在 CPU (是單顆 CPU 滿載,還是整台機器都被吃滿),I/O (是讀取滿載,還是寫入造成滿載),或是網路。 前面這點解釋成「如果你不知道你在做什麼,就用 InnoDB Plugin 吧」,對於初學者 (slide 的標題),就簡化成「既然你是初學者,你就用 InnoDB Plugin 吧」。原因是: InnoDB 是 … Continue reading

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

MiCloud 測試...

2012-06-01 Update:請參考「MiCloud,繼續測試...」這篇。 昨天因為工作關係跟神通的人聊到 MiCloud,台灣少數幾個 IaaS 項目... 與國內其他 IaaS (或是說「VPS」) 比較不同的地方在於 MiCloud 與 Joyent 合作,不過我不想跑 SmartOS,所以這點沒有太大差異。另外是線上就可以直接申請信用卡付費,以小時計算,不需要傳真開機器... (這點 HiCloud 實在是...) 先把結論列出來: 整體輸給 Linode 東京機房不少,除了國內的報帳需求外,沒有使用的誘因。 網站的部份: micloud.tw 本身有 HTTPS (有買 SSL Certificate),但卻 redirect 到 portal.micloud.tw... (要輸入帳號密碼的地方反而沒有 SSL hmmm...) 網站動線上卡卡的,常常會遇到「要按某個功能但找不到地方」,常常需要切到別的頁面才能找到... 再來開機器的時候遇到的幾個問題: 最小台的機器 (1GB) 有點大台,據說有在規劃比較小台的機器。 … Continue reading

Posted in Cloud, Computer, Murmuring, Network | Tagged , , , | 2 Comments

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