E680i

從胖貓那裡拿到的新玩具,等不到 Neo 就先玩這個吧 😛

感謝 OpenEZX、Angstrom、OpenEmbedded、OpenMoko 計劃,我從 Angstrom 拿預編好的 2.6.23 kernel 跟 openmoko image 還有 gpe image 來測試,都可以正常開機,openmoko 的 image 還有 bootsplash,開機的時候還有音效(聲音正常運作),但是這版的介面怪怪的,時常會有多個好像是 title bar 的東西在螢幕中央跳動,然後我在 task menu 連點兩下之後,他就不見了 XD,然後游標就露出來…

GPE 倒是運作的不錯,不過因為是 minimalist 的 image,所以裡面什麼東西都沒有,只有一個 terminal,開啟之後還沒有螢幕鍵盤可以打 XD

先這樣吧,改天再繼續玩 😀

C Runtime Error R6002

某學長在寫一隻簡單的分析程式時出現的問題:fscanf("%f", &value); 總是會出現 runtime error!

google 之後才知道,光只有使用 fscanf 是不會把浮點運算必須的函式庫 link 進去的,參考 MSDN

不知道 gcc 怎麼處理?回宿舍之後試試 :p

Update:

答案是不會錯…,下次試試 VC8

Emacs 使用 Xft

emacs-unicode-2 branch 已經 merge 到 trunk 了,用 xft 來顯示的部份也 merge 到 trunk。

更好的是,已經有 deb 可以用了,emacs-snapshot 請到 http://emacs.orebokech.com/ 取用。

設定方法,XftGnuEmacs 仍有一定參考價值。

.Xresources:

Emacs.FontBackend: xft
Emacs.Font: Dejavu Sans Mono-9

.emacs:

(set-fontset-font "fontset-default" 
                    'han '("cwTeXHeiBold" . "unicode-bmp"))

LDAP & nss_ldap on FreeBSD

最近在弄 LDAP 帳號中心,主機是 FreeBSD。理想中應該是帳號的資料庫換成 LDAP,在 /etc/nsswitch.conf 加上 ldap 後就完成了,交給 nss_ldap 去煩惱取得、更新資料的事。

但是事情沒有這麼美好,FreeBSD 在這方面的支援顯然跟我想像的有落差,passwd, chpass 等程式幾乎不支援修改 ldap 中的資料。passwd 有一個 pr,看來短時間內沒有好解法,chpass 則是只能從 nss_ldap 撈到資料,修改過的內容會直接寫到 /etc/passwd…

紀錄一下,有時候 log 內總會出現 nss_ldap 沒辦法連線到 slapd 的訊息,參考這個網頁,加入

nss_reconnect_tries 2

然後把 bind policy 改成 hard 似乎可以解決。