2009年01月15日
對 robinlu 做的 shell prompt 做一點小修改
剛看到 [可以显示git状态的shell prompt - 石锅拌饭],也就拿來用了,不過我預設的終端機底色為黑色,有些顏色顯示出來會不明顯。
於是動手改了顏色:
於是動手改了顏色:
export PS1='┌${LINE}^[[${COL}D────^[[36m[\u@\h]^[[0m─────^[[35m[\t]^[[0m─────^[[33m[\W]^[[0m─────$(parse_git_branch)───
Screenshot:
2009年01月14日
使用color wrapper幫OSX的終端機多加點色彩
剛在 [Jserv's blog] 看到 [color wrapper],覺得很棒,所以也去抓來安裝在 OSX 上。
裝好後效果如下:

安裝手續:
tar zxvf cw.tar.gz; cd cw; ./configure && make install; echo "export PATH=/usr/local/lib/cw:$PATH" >> .bashrc如果要修改 wrapper config,到
/usr/local/lib/cw
參考文章1:[fakehalo(=cwrapper.sourceforge.net)]; cw. (color wrapper)
參考文章2:High Level Design » Cool POSIX app to colourize your terminal applications
[iPhone] 免費遊戲:翻轉俄羅斯方塊 Falling Up
覺得一般的俄羅斯方塊不夠有趣嗎?
那來試試看會翻轉的俄羅斯方塊,隨著分數的累積,會開始增加翻轉的難度喔。比如說是一開始是正常的,接下來會上下顛倒、甚至是上下顛倒加左右顛倒...等等。
Screenshot:

[Mac] 服務選單的快速鍵衝突
原本在 10.4 我就有裝 NewsFire,使用 Safari 時常常會用到 shift-cmd-L,來快速叫出新標籤頁使用google搜尋反白的字串。
但是我升級到 10.5 後,發現與 [使用 Google 搜尋] 和 NewsFire 的 [Add feed to NewsFire] 衝突。
有圖有真相:

今天試著改了一下。大小寫要完全一樣喔。
進 [系統偏好設定 > 鍵盤與滑鼠] 改快速鍵:

成功!

Perl, Python, Ruby 比較
剛找了一下這三種動態語言的比較,來小小整理一下。
參考資料1:人蔘劇場 - Ruby,Python,Perl 中心思想的不同
參考資料2:Lighty RoR: Ruby 跟 Python 本質上不同
參考資料3:INET6: 先天與後天程式語言風格
Perl
Perl 語言的中心思想可以集成為一句話「TMTOWTDI」:There's More Than One Way To Do It.Perl 的作者 Larry Wall 建議可以把這個縮寫詞念成「Tim Toady」。
(不只一種方法來做這件事。)
另一個常常讓人想起的 Perl 俗語是:Easy things should be easy, and hard things should be possible.
Python
Python 發明人 Tim Peters 寫的 python 格言(稱為The Zen of Python)道:There should be one-- and preferably only one --obvious way to do it.
Ruby
KISS原則(Keep It Super Simple)
POLS原則(最小驚訝原則):Principle Of Least Surprise
參考資料1:人蔘劇場 - Ruby,Python,Perl 中心思想的不同
參考資料2:Lighty RoR: Ruby 跟 Python 本質上不同
參考資料3:INET6: 先天與後天程式語言風格
2009年01月12日
將會有 GalGame for Mac?
from 史上第一款iPhone / iPod Touch 用美少女戀愛遊戲「Gift〜ギフト〜」正式登場!! :: WA+ER ::哇哈哈,希望那些老字號的 GalGame 公司快推出 for Mac 的 Game,不然每次要玩都要開 Windows 還要還要搞 Applocale 有夠煩。
正打的火熱的iPhone / iPod Touch 平台遊戲市場,現在終於推出了史上第一款美少女戀愛遊戲(ギャルゲー)—「Gift〜ギフト〜」。
從 iPhone 版要改成 Mac 版不難吧?反正都已經用 Cocoa 寫了。 我認為難度就在 Desktop vs. Mobile 的盜版率而已。
[ pear ] 安裝 beta 的模組
剛要安裝 pear 的 Text_Highlighter 模組。
系統不給裝:
解法:
sudo pear install Text_Highlighter系統不給裝:
Failed to download pear/Text_Highlighter within preferred state "stable", latest release is version 0.7.1, stability "beta", use "channel://pear.php.net/Text_Highlighter-0.7.1" to install
Cannot initialize 'channel://pear.php.net/Text_Highlighter', invalid or missing package file
Package "channel://pear.php.net/Text_Highlighter" is not valid
install failed解法:
sudo pear install Text_Highlighter-beta
在 Mac OS X Leopard 安裝 pear
curl http://pear.php.net/go-pear > go-pear.php
sudo php -q go-pear.php$prefix 記得改成 /usr/local
生一個 php.ini 出來
sudo cp /etc/php.ini.default /etc/php.ini修改 /etc/php.ini
sudo vi /etc/php.ini把這行預設值
;include_path = ".:/php/includes"改成
;include_path = ".:/usr/local/PEAR/"重開 Apache
link1: Working with PHP 5 in Mac OS X 10.5 (Leopard)
link2: How To Install PEAR in Mac OS X Leopard
link3: PHP's PEAR on Mac OS X | O'Reilly Media
link4: 【PHP】PEAR入門安裝 @ 有為青年生
開啟 Mac OS X 10.5 Leopard 的 PHP
剛剛找不到 10.5 的 httpd.conf 放在哪,原來是放在 /etc/apache2/httpd.conf。
找到 114 行,把 #LoadModule php5_module 的 "#" 刪掉,重新啟動 Apache。
輸入
開啟 http://localhost/~username/phpinfo.php 看看 PHP 的系統資訊出來了沒,好了就可以開始用 PHP 了。
sudo vi /etc/apache2/httpd.conf找到 114 行,把 #LoadModule php5_module 的 "#" 刪掉,重新啟動 Apache。
vi Sites/phpinfo.php輸入
開啟 http://localhost/~username/phpinfo.php 看看 PHP 的系統資訊出來了沒,好了就可以開始用 PHP 了。
