每特17劃

及時當勉勵 2004-06-07

OpenVanilla套件打包二三事

OpenVanilla套件打包二三事

在寫 UCIMF 的趨使下,對 OpenVanilla 的安裝方法並不陌生。 雖然手動安裝不難,但總是希望能直接用套件的方式來安裝程式和模組。 繼前陣子包了給 Debian 的實驗包之後,一直也很想試 Gentoo 的打包。 經過幾天的嘗試,幸運的得到初步的成果。 一開始的時候,煩惱要怎麼指定程式碼的位置,一般都是給一個 tar.gz 的 URL 然後下載解壓縮。 不過 OpenVanilla 主要是用 SVN 作為存放的方式,所以行不通,於是就暫時寄望在 Tarball 出現上。 這時候剛好遇到 psilotum 秀了 FreeBSD上 的 OpenVanilla 的 Ports 給我看,才發現 Ports 已經有人包好這些套件,我便想, Portage 上也有類似的工具才對。 有了靈感後,很快就找到 Portage 對於 SVN 這類的處理方式了。 主要的作法是,先 inherit subversion 這個 eclass, 然後再用 ESVN_REPO_URI 的參數來指定位置。 遇到比較分散的檔案,則可以改寫 src_unpack() 以符合需求。不熟悉的地方則可以先參考已經寫好的 ebuild ,像是 uim-svn


大於與小於50000的差異

大於與小於50000的差異

在 zhcon 的 basefont.cpp 中看到這一段程式碼時, 心中突然有了些感觸。

下面所記載的程式碼,主要的目的是判斷在字型檔大於 5000 bytes 時,就改採用 memory mapped 的方式來配置,因為 CJK 所用的字型大部分大於這個容量,所以得另外作一些處理。 而這些細心的念頭, 是在 FreeType 的 PCF部分,還有 libXFont 的 PCF中找不到的。 想當然爾,國外地區的 Hackers 只需要用到 ASCII 的字型,誰會去關心這樣的細節呢?


你要慢跑還是漫跑?

你要慢跑還是漫跑?

剛退伍的我,常有一種很深的學習焦慮感,尤其在希望早點獨立自主的自我期望下,凡事都急求速成,什麼東西都沾一點,卻又不夠深入。 弄到最後,一件都沒有好好的學成,心情也跟著低落。


Nerdy(宅)

Nerdy(宅)

我不太喜歡看電視, 覺得看一些節目很花時間. 但如果把瀏覽器比作電視機, 把滑鼠比作搖控器的話. 會發覺其實所做的事是很像的, 只不過是換成自已熟悉的節目而已.


關於PCF的連結

關於PCF的連結

在網站搜了一下,才發現 PCF 的資料並不如想像中的那麼多,找到的網站,幾乎都是格式轉換的用法,很少有提到PCF的規格和程式碼,在 wikipedia 甚至沒有專頁的介紹。