Archive for July, 2003

OS X tips: Restarting sendmail after changing network

Wednesday, July 23rd, 2003

平常我都是用自己的 Laptop 上用 sendmail 做送 email 的工作。不過每次換了網路就得重新開始 sendmail,有點煩。找了一下,發現 OS X 中 configd 可以設定在某些系統事件發生後去執行一定的檔案。設定檔是在 /System/Library/SystemConfiguration/Kicker.bundle/Resources/中的Kicker.xml。如果在其中加入下面一段,

        <dict>
                <key>name</key>
                <string>resendmail</string>
                <key>keys</key>
                <array>
                        <string>File:/var/run/nibindd.pid</string>
                </array>
                <key>execUID</key>
                <integer>0</integer>
                <key>execCommand</key>
                <string>/usr/local/bin/resendmail.sh</string>
        </dict>

就可在重設網路後,執行 resendmail.sh :

#!/bin/sh
sleep 20 #avoid to start two sendmail at boot up
/System/Library/StartupItems/Sendmail/Sendmail restart

如此一來就能在換網路得到新的 IP 後重設 sendmail,不需要等到信送不出去後在手動執行。 configd 的應用應該很廣,例如 重設 samba ,或是重設動態 DNS 等等。

備忘:configd 相關的設定可以用 scutil 來查詢 (scutil -> open -> list)。

Emacs, Mule-UCS, Wiki, OS X, and all that jazz

Friday, July 18th, 2003

用 powerbook 12 有一陣子,當初拿到 powerbook 後第一件是就是安裝以前在 Linux 慣用的夠力的工具,其中之一就是號稱可以拿來烤麵包的 emacs。雖然 emacs 是 OS X 內定的程式之一,不過 OS X 附的 emacs 只能在 terminal 下跑,沒有好用的選單系統,也不能用滑鼠定位。所幸的是,已經有不少可以在 OS X 上跑的 emacs,不幸的是,我試用了一些,都沒找到像在 X Window 下跑的 emacs 一樣穩定好用的。所以只好放棄用 Cocoa 或是 Carbon下的 emacs,回到 X window 的懷抱,用 fink 裝了 xemacs 用了好一陣子。

直到昨天,在 IRC 上聽 deadheademacs-wiki 好用,就決定來裝裝玩玩看,果然好用。然後我就在想,如果有 Carbon 或是 Cocoa 的 Wiki 編輯器可以拿來作筆記不是很好,找了一下找到了一個叫 VoodooPad 的軟體看來不錯,但是還是沒 emacs 來的夠力。

所以最好的正解應該還是找到一個穩定的 Carbon 或 Cocoa 版的 emacs。又一下,最後發現自己當初不知道怎麼看走眼,沒試用這個版本的emacs (download)。這個版本滿穩定的。更好的是,這個版本不像其他的版本遇到中文常常掛掉。所以我就決定改用這個版本。

用新版本還是有代價的,在 fink 的 xemacs 裡,很多有用的 emacs 套件都是包的好好的,不用 fink,只好手動安裝了。裝了 auctex,然後就來試看看用 emacs 輸入 utf-8 的中文。可惜這不像想像中的容易,裝了
mule-ucs 就搞定了。不知道甚麼原因,在 mule-ucs 看 utf-8 的中文會有些字找不到字型。用 “C-u C-x =” 研究了一下,發現 mule-ucs 把某些字映射到 CNS 的字型去,但emacs 又找不到 CNS 的字型,很多字就不見了。研究了好一陣子,終於了解要
把 big5 在 mule-ucs 中的 un-define.el 提昇到 CNS 之前,這樣 mule-ucs 就能找到系統中對應的 big5 字型了!

作了這些 hack 後,滿爽的。有了一個 OS X 下 native 的 emacs,又能用中文來玩 emacs-wiki,或作研究筆記,謹此一誌。

如果有人有興趣知道這個故事的細節,我再來寫個 Tutorial 好了。

Laptop Battery Guide

Tuesday, July 15th, 2003

This is useful information for all laptop users:
How to prolong lithium-based batteries.

光學迷彩

Wednesday, July 9th, 2003

剛剛到書店逛,看到這期的 Wired介紹光學迷彩,回家一上線,發現也有人在 slashdot 報導了同一期 Wired 中的 Lifter

看來我們離 Ghost in a Shell 裡的世界又進了一步!

糾正中時電子報

Sunday, July 6th, 2003

在今天的中時電子報裡,有一則關於罷免現任加州州長的
新聞,剪貼如下:

ct_mistake1.jpg



ct_mistake2.jpg


這位寫稿的記者,顯然把民主黨與共和黨弄反了。參考
U.S. News about California Recall。加州現任的州長是 Democrat,而阿諾是 Republican。想把現任州長 Davis 弄下台主要的還是共和黨的人。對台灣的讀者,想要看的是加州破產,州長和阿諾是那一黨那一派也許不是那麼的重要。如果我不是沒事看電視就會看到相關的罷免新聞,我也不見得會知道州長是那一黨,更不用是說阿諾是那一黨的了。不過記者拿錢寫新聞,總該對自己寫的東西有點研究,如果真要提誰是那一黨那一派,至少不能如此有系統的顛倒誤用吧!

I like this quote

Wednesday, July 2nd, 2003

從某處檢貼來的: 

An expert is someone who knows more and more about less and less, until eventually he knows everything about nothing.

-Anon