preload
十二月 23

目標: 用原版的MAC OSX 10.5.4光碟來安裝. 並且越少Driver越好.
安裝方式:
參考下列網頁:
http://j3ss31963.wordpress.com/2008/11/05/osx86-%E5%9C%A8-pc-%E4%B8%8A%E5%88%A9%E7%94%A8%E5%8E%9F%E7%89%88%E9%9B%B6%E5%94%AE%E5%85%89%E7%A2%9F%E5%AE%89%E8%A3%9D-mac-os-x-leopard/

http://j3ss31963.wordpress.com/2008/11/06/osx86-%E5%9C%A8-pc-%E4%B8%8A%E5%88%A9%E7%94%A8%E5%8E%9F%E7%89%88%E9%9B%B6%E5%94%AE%E5%85%89%E7%A2%9F%E5%AE%89%E8%A3%9D-mac-os-x-leopard-%E9%80%B2%E9%9A%8E%E7%AF%87/

http://j3ss31963.wordpress.com/2008/12/14/osx86-%E5%8D%87%E7%B4%9A%E8%87%B3-leopard-1056-%E7%9A%84%E4%BA%8B%E5%89%8D%E6%BA%96%E5%82%99%E5%B7%A5%E4%BD%9C/

http://www.macbookone.com/2008/12/macbook-one-boot-132-leopard.html
還有就是Google神啦..

硬體問題:
(1) 目前只裝了一個OpenHaltRestart.kext, 其餘都用內建的Driver.
(2)顯卡問題解決如下:

edit the file /Library/Preferences/SystemConfiguration/com.apple.Boot.plist and insert the lines:
<key>Graphics Mode</key>
<string>1280×1024×32</string>

(3)音效卡則改用外接USB 音效卡來取代內建音效卡. (因為外接式USB音效卡不需Driver)

軟體問題:
(1)TimeMachine, 竟然跟網卡有關. 還好參考下列資料而解決了:
http://forum.netkas.org/index.php?topic=92.0
http://forum.netkas.org/index.php?PHPSESSID=dkp1nvqbsus5h3ijej7vjb7ts0&/topic,64.msg851.html#msg851
http://forum.netkas.org/index.php/topic,64.0.html
(2)X11, 跟顯卡有關, 解決方式如下:

且在Terminal中執行xinit, 出現以下訊息時:
Fatal server error:
Unsupported color depth -1
可以嘗試在Terminal中執行下列命令:
defaults write org.x.X11 depth 24
然後重開機即可

目前: 已經升級到10.5.6, 工作正常

十二月 11

Continue reading »

九月 29

慘劇啊~~
我賴以維生的工具jEdit 在我的MAC 升級到JAVA update 2 後再也開不起來了.
趕快找解藥啊~~
在APPLE的討論區, 立刻就有人跟我有同樣的下場了:
http://discussions.apple.com/thread.jspa?messageID=8173617
還好那裡高手多, 立刻就有補救的方法.
將/System/Library/Frameworks/JavaVM.framework/Versions/A/Resources/MacOS/JavaApplicationStub 這個檔
copy 到 /Applications/JEdit.app/Contents/MacOS 中, 將此目錄中原來的jedit檔移除(或更名), 把copy過來的檔案改名為jedit即可.

呼~~ 好險, 若沒有了jEdit, 工作起來就極度不順~~

九月 23

Continue reading »

四月 14

若在shell script中, 需要用command line 來寄信, 常用的方式就是用』mail』 指令來發信.
但是因為某些原因, 要利用外部的smtp servers來發信, 而且外部的smtp server通常需要使用者認證才能寄信.
這時』mail』指令就派不上用場了.

後來發現可以用這個指令』email』 來寄信.
而且可以將設定檔設在~/.email.conf 中, 若此檔不存在, 他會參考/usr/local/etc/email/email.conf檔,
這樣就搞定一切啦.

好像還可以利用gmail來幫你發信喔.
改天可以試試看喔.

自問: 當sendmail 或mail 不能使用的時候, logwatch 該如何寄出log file呢?
自答: vi /etc/logwatch/conf/logwatch.conf (或 vi /etc/log.d/conf/logwatch.conf)
MailTo = abct@def.com <--- 設定要寄給誰
mailer = /usr/local/bin/email <--- 改用email 指令來寄信
(2008/04/15 註: 這樣還是寄不出去, 解決方式參考這裡)

還有一點就是, 安裝email 程式, 其default 是裝在/usr/local/bin/email, 而config 檔是在/usr/local/etc/email/email.conf
正常使用, 不會有任何問題, 但是我在/etc/crontab 中執行一個script, 其利用email來寄出信件, 但是卻怎樣也寄不出去.
搞了半天, 才知到路徑出了問題, crond 並沒有設定PATH到/usr/local/bin, 所以找不到email這程式.
所以只好用如下方式解決:
ln -s /usr/local/bin/email /bin/email

一月 22


以下文章擷取自: http://a-wei.net/archives/86

有幾項需要注意的地方在此特別點出來。

1.如果你跟我一樣 mysql 資料庫不是完全設定在 utf8 的環境下,那麼需要修改這個檔案
core]# vi database_api.php
在第 45 行加入 @mysql_query(‘SET NAMES UTF8′);

2. 複製與編輯組態檔
cp config_inc.php.sample config_inc.php
編輯組態檔,主要有兩個部分,一個是 mysql 的設定,另一部份是 email 的設定,在原先組態檔的參數裡頭,漏了些 email 的組態,因此要把下列這段關於 email 組態的設定加上去,系統的 email 通知功能才能夠正常。

$g_phpMailer_method = 2;
$g_smtp_host = ‘localhost’; // whatever you smtp server is
$g_smtp_username = ”;
$g_smtp_password = ”;
$g_stop_on_errors = ON;
$g_email_receive_own = on;

3. 設定預設中文utf8 語系
編輯 mantis]# vi config_defaults_inc.php
在第 327 行
$g_default_language = ‘chinese_traditional_utf8′;
這樣就預設系統的語系是中文繁體 utf8 編碼了。

以上的步驟,就是安裝基本系統的方式,然而 mantis 是有支援圖表顯示的,若要開啟圖表的功能,必須編輯設定檔 config_defaults_inc.php,開啟 jpgraph,jpgraph 是 php 的繪圖函式,mantis 預設是沒有附這個函式庫的,這時可以去 jpgraph 的官網下載。

開啟圖表的任督二脈:
1. 打開設定檔 config_defaults_inc.php,找到第 483 行,改成
$g_use_jpgraph = ON;

2. 安裝中文字型到系統,我參照很多 google 上得文章,很多一致推崇 arialuni.ttf ,它含有多國語系的字型,特別是它也是 UTF-8 的,這個字型檔如果你有安裝 Office 的話,會在系統的字型資料夾內找到。我的系統是 Linux ,因此把它 copy 出來放在這個目錄內 /usr/X11R6/lib/X11/fonts/truetype。

3. 編輯 jpgraph.php 告訴它位在哪個目錄內。
在第 26 行加入這個宣告
DEFINE(‘DIR_BASE’,'/www/mantis/jpgraph’);

4. 編輯 jpgraph 函式庫的設定檔,告訴它要到哪裡抓字型,以及要使用什麼字型名稱。
#vi jpg-config.inc
找到第 41 行,改成這樣
DEFINE(『TTF_DIR』,』/usr/X11R6/lib/X11/fonts/truetype/』);

再來找到第 66 行,改成這樣
DEFINE(‘CHINESE_TTF_FONT’,'arialuni.ttf’);

5. jpgraph 預設中文是取 BIG5 編碼,然而我們現在的系統可以是完全 utf8 的了,jpgraph 這部份就顯得多此一舉,因此要再把 jpgraph 轉碼的動作取消,這時候編輯 jpgraph.php。
找到 610 行,改成這樣
// return iconv(‘BIG5′,’UTF-8′,$aTxt);
return $aTxt;

6. 經過以上步驟,原以為可以成功了,但卻不然,還是亂碼,要怎麼解決咧?經過抽絲剝繭,找到了 mantis 與 jpgraph 介接的函式庫 graph_api.php,它位在 mantis 的 core 目錄內。
找到 36 行,改成這樣
‘veraserif’ => FF_VERASERIF,
‘arialuni’ => FF_BIG5);

找到第 43 行,改成這樣
#return FF_FONT1;
return FF_BIG5;

7. 這樣修改過後,原以為可以正常work 了,但是並不然,系統告知沒有 BOLD 這個粗體字型 ,這時候找到了與 BOLD 相關的檔案,jpgraph.php。
找到第 3141 行,改成這樣
FF_CHINESE => array(FS_NORMAL=>CHINESE_TTF_FONT, FS_BOLD=>’arialuni.ttf’, FS_ITALIC=>』, FS_BOLDITALIC=>』 ),

8. 如果你覺得粗體字看起來不順眼,那麼搜尋 jpgraph 目錄內有 SetFont 這個字眼的檔案, grep SetFont * ,把 BOLD 改成 NORMAL。

十二月 02

MAC OS 10.5 中X11 修正redraw 的問題. (PS: 解決了我用cutecom 的顯示問題)

原文參考於http://ubb.frostyplace.com/viewtopic.php?p=169173

10.5底下Redraw問題解決辦法,參考 http://www.x.org/wiki/XDarwin 的Binary installation
開啟Terminal,一行行拷貝底下指令,每換一行記得按enter
1.替代掉原來的XQuzrtz
curl -LO http://people.freedesktop.org/~bbyer/x11app/xorg-server-1.2a11/Xquartz-1.2a11.bz2
bunzip2 Xquartz-1.2a11.bz2
sudo install -b Xquartz-1.2a11 /usr/X11/bin/Xquartz

2.更新libX11
curl -LO http://people.freedesktop.org/~bbyer/x11app/libX11.6.dylib.bz2
bunzip2 libX11.6.dylib.bz2
sudo install -b libX11.6.dylib /usr/X11/lib

3.更新/Applications/Utilities/X11.app
curl -LO http://people.freedesktop.org/~bbyer/x11app/X11_launcher.bz2
bunzip2 X11_launcher.bz2
install -b X11_launcher /Applications/Utilities/X11.app/Contents/MacOS/X11

4.更新xterm
curl -LO http://people.freedesktop.org/~bbyer/x11app/xterm.bz2
bunzip2 xterm.bz2
sudo install -b xterm /usr/X11/bin

八月 09

make mrproper
make _config
make

PS: 即開發版的名稱, 例如:smdk2410_config 或sbc2410x_config

七月 02

1. 先下載sunbird 並安裝
2. 下載Provider for Google Calendar
3. 在sunbird 中 New Calendar –> On the Network –> Google Calendar, 並且輸入Google Calendar 的Location

OK, 搞定

六月 27

參考此網頁

這裡還有將FON改成OpenWrt的資料