2 月 17 2005
2 月 16 2005
portupgrade
手邊某台機器升級 perl 以後爛掉, 其實主要原因是因為 portupgrade 有點問題.
在機器上面裝了一堆 ports 軟體以後, 現在用 portupgrade 時有時會跳出這個:
/usr/local/lib/ruby/site_ruby/1.8/pkgmisc.rb:61:in `push”: failed to allocate memory (NoMemoryError)
from /usr/local/lib/ruby/site_ruby/1.8/pkgmisc.rb:61:in `shellwords”
from /usr/local/sbin/portupgrade:1162:in `get_pkgname”
from /usr/local/sbin/portupgrade:1147:in `check_pkgname”
from /usr/local/sbin/portupgrade:933:in `upgrade_pkg”
from /usr/local/sbin/portupgrade:756:in `do_upgrade”
from /usr/local/sbin/portupgrade:691:in `main”
from /usr/local/sbin/portupgrade:688:in `each”
from /usr/local/sbin/portupgrade:688:in `main”
from /usr/local/sbin/portupgrade:207:in `initialize”
from /usr/local/sbin/portupgrade:207:in `new”
from /usr/local/sbin/portupgrade:207:in `main”
from /usr/local/sbin/portupgrade:1869
目前還找不到解法, 所以我得想辦法一個一個慢慢找 dependency, 然後一個一個重新安裝.
我也不知道該不該 report 回去給 core team. orz
很悲慘啊…
1 月 19 2005
台灣大百科全書
我在很早有稍微聽過這件消息, 可是當時沒有多加注意, 所以久而久之我也忘了, 所以也沒再找過相關資料.
昨天我在 Yahoo 奇摩新聞 看到 阿扁號召 上網書寫台灣大百科 這則新聞, 剛好我前陣子也弄了 啟示錄 這個 wiki , 所以就決定一窺究竟.
翻過一些網路上的資料後, 終於讓我找到這本大百科了, 原來它叫 Taipedia, 網站位址在這: http://taipedia.cca.gov.tw/.
另外, 我還發現了一些很早以前的消息.
根據 二十冊「台灣大百科」預算七億「網路線上版」八月先試行 這個網頁顯示, 這本大百科吃掉了 7 億的政府預算.
跟 Wikipedia 不同的是, 這套系統是用 ASP 設計的, 而且這套系統的規劃還開過一次會: 台灣大百科全書 ─ 座談記者會實錄 .
這套系統坦白說沒啥不好, 不過我覺得最大的敗筆在網頁的這段 code :
大百科採用 big5 編碼, 這樣很糟糕啊.
再來看看 Wikipedia , 他們中文版本叫 維基百科 , 看來似乎是已經被對岸搶走了.
可是我總覺得從七億裡面分個幾百萬過去給他們, 搞不好可以把原本的 維基百科 劃分為簡體中文的版本, 然後請他們弄一個繁體中文版給我們用. :p
雖然目前好像有這個版本, 位址在: http://zh.wikipedia.org/wiki/Taipedia/ , 可是我總覺得既然 zh 被搶走, 我們就應該弄個 big5 還是 zh-tw 什麼的.
很多人可能覺得 既然可以自己作, 幹嘛還灑錢給別人?
可是我認為如果丟到 Wikipedia 的話, 不僅僅可以節省很多設計時的開銷, 還能節省很多後續維護的成本, 而且 Wikipedia 的頁面還是使用 utf-8 編碼.
為什麼我會提到後續維護成本的問題?
因為就以往的歷史來看, 政府網站三不五時就有可能被對岸的黑掉.
而且我發現 Taipedia 是用這傢伙在跑:
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
X-AspNet-Version: 1.1.4322
而且目前看起來的效能好像就已經不是很好了.
總之, 我總覺得這 7 億不知道灑到那邊去了, 而且灑的不是很值得.
1 月 18 2005
Google 的 cache 真…
我換了 Blog 以後 ( 從 Movable Type 轉到 WordPress ) .
這幾天我一直嘗試在 Google 上面找到我這個新的 Blog 的資料.
結果是….失敗….orz
說真的, 我有點擔心 Google 根本不會把它原本的 cache 換成新的資料.
不過, 反正 Google 不是我管的, 就隨他吧…
1 月 18 2005
eAccelerator 與 turck-mmcache
我之前在 Gea-Suan Lin”s Blog 看到 mmcache 跟 PHP Accelerator 這兩篇.
剛剛決定自己把 eAccelerator 做成 FreeBSD ports .
做是做好了.
可是為了保險起見, 我把這個 ports 丟成 shar 檔, 私底下用 e-mail 丟給 turck-mmcache ( /usr/ports/www/turck-mmcache ) 的 maintainer, 讓他決定要不要 commit 上去.
現在就等他回信啦.
1 月 17 2005
Coppermine 的發佈精靈
我在 妖精森林 裝了一個相簿系統,
使用的是 Coppermine Photo Gallery , 後端資料庫則是放在 Sun2 上面.
相簿系統的名稱叫 MI 相簿, 網址在這: http://album.mi.chu.edu.tw .
會使用這套系統的原因是因為它支援了 Windows XP 的網頁發佈精靈.
可是我測試過後, 發現官方對往頁發佈精靈沒有進行語言檔的翻譯.
trace 以後發現, 他們把語言檔寫死在發佈精靈的 PHP 檔裡面. =_=b
所以剛剛作了這些修正:
if (defined("XP_PUBLISH_PHP")) $lang_xp_publish_php = array( "title" => "MI 相簿 - XP 網頁發佈精靈", "welcome" => "Hi, <b>%s</b>,", "need_login" => "您必須先以帳號與密碼在網頁上登入後才能使用發佈精靈. 登入時請將 <b>記住我</b> 打勾.", "no_alb" => "您沒有可供上傳的相簿.", "upload" => "上傳圖檔到現有相簿", "create_new" => "上傳到新建立的相簿", "album" => "相簿", "category" => "分類", "new_alb_created" => "您已建立了 "<b>%s</b>" 這個相簿.", "continue" => "請點選 "下一步" 開始上傳圖檔.", );
中文化完成.
1 月 14 2005
拋棄 mod_php4
今天發現我的一些機器上面沒有 PEAR , 想說來裝一下, 結果發現 ports 不給裝.
看了一下 message 之後發現, mod_php4 沒有使用 CLI & CGI 模式.
所以我用 pkg_delete -f 把 mod_php4 幹掉, 改裝 /usr/ports/lang/php4 了.
1 月 13 2005
PHP 4.3.10
前陣子就看到 Multiple vulnerabilities within PHP 4/5 這則 security advisory , 然後馬上開工, 把手上幾台 Apache + PHP 通通升級一下.
結果我這兩天才發現.
升級以後, 一堆 PHP 的系統爛光光 .
trace 過以後發現這點 :
之前的 PHP 會把 $username 這種變數吃成以下這三種的任何一種:
$_GET["username"] // 用 FORM 的 GET 來傳, 或用 xxx.php?username=xxx 來傳 $_POST["username"] // 用 FORM 的 POST 來傳 $_COOKIE["username"] // 會吃 Cookie 的 username
PHP 4.3.10 就要求要強制指定了.
而我手上有三套自己寫的 PHP 系統, 要開始大修了.
2 月 18 2005
更新 Blog 系統
昨天收到 WordPress 寄來的信.
( 官方也有 Announcing WordPress 1.5 這篇 )
所以就把原本用的 WordPress 1.4 換成 1.5 了.
也改用了新的模板, 感覺不錯.
By Joe Horn • About My Sites 0 • Tags: Blog, WordPress