2007/12/05
2006/01/11
Google 更換圖示以紀念點字系統發明者 Louis Braille
剛剛要用 Google 查資料時發現了新 logo :
我看不懂這個圖有什麼意義, 但是我發現點圖之後會進入 這個搜尋頁面 .
在好奇心的驅使下, 我找了一些相關資料, 並找到了這些關於 Louis Braille 的資料頁, 有興趣的可以看看.
- Louis Braille - Wikipedia, the free encyclopedia
- 路易·布萊爾 - Wikipedia
- Braille - Wikipedia, the free encyclopedia
- 盲文 - Wikipedia
- 點字
如果有看過以上頁面的話, 應該不難發現, 被換上去的圖剛好是以點字系統來拼出 Google 這個字.
( 最左下的小點則是代表第一個字母是大寫. )
另外, 我還發現了 這個有趣的網頁 .
話說回來, Google 的鬼點子還真多啊. 
在 WordPress 上使用 AJAX comment
這兩天在 shakalaca 長輩跟 DK 大長輩的個人板上都看到 K2 這個名詞, 所以很好奇的去看了一下是什麼東西.
原來 K2 是套 WordPress 用的 theme .
如果要我說出改用 K2 的動機的話, 應該是因為這套 theme 用了 AJAX ( Asynchronous JavaScript and XML ) 來做使用者留言功能.
可是我不想在剛換 theme 之後馬上再換一次, 所以找了一下相關資源.
我發現到, 除了 K2 以外, Squible 這套 theme 也有用 AJAX comment .
而且我在 這篇 看到有人把 AJAX comment 從 K2 抽出來, 用 step-by-step 的方式教大家換.
另外附上一些參考網頁 :
因為步驟不算簡單, 而且照原文的說法看來, 可能會有些風險, 所以我就不用中文解釋了, 有興趣的自己看看吧.
我這邊在更改時沒有遇到麻煩, 不過我有先把整個目錄先壓縮備份. 
如果想知道效果如何的話, 可以在這篇隨便留個 comment 就知道了.
題外話, K2 的網站/網路似乎很詭異, 我有時連的上, 有時連不上. 
因應 WordPress 2.0 , 修改 Recent Comments .
升級 2.0 以後, 我發現 Recent Comments 的選項頁面出不來.
我按照文章裡面的說明修改 wp-content/plugins/get-recent-comments.php , 在這行:// WordPress 1.5 includes this file again on the options page. Avoid duplicate declaration:
下面有段:if ( function_exists("is_plugin_page") && is_plugin_page() ) {
kjgrc_options_page();
return;
}
然後把整段整個換成 :add_action('options_page_get-recent-comments', 'kjgrc_options_page' );
就好了. 
因應 2.0 , 再修 Twilight AutoSave
升級 2.0 以後, 我發現 Twilight AutoSave 沒辦法用了.
( ychsiao 前輩也有在 這篇 說他的也不能用.
)
目前在 plugin 的網頁是貼出了這段:
Please note: I offer no support for this plugin with WP 2.0 as of yet. The software is still beta, and works completely differently. I will see how I can upgrade this to work with 2.0 when I can (if it is possible).
於是我自己 trace 了一下 code , 發現問題出在這幾行 :add_action("save_post", "twAutoSaveDelete");
add_action("publish_post", "twAutoSaveDelete");
save_post 跟 publish_post 僅存在於 1.5 版的 wp-admin/post.php 中, 2.0 版被拿掉了.
所以必須把上面那兩行改成 :add_action("simple_edit_form", "twAutoSaveDelete");
add_action("edit_form_advanced", "twAutoSaveDelete");
add_action("edit_page_form", "twAutoSaveDelete");
另外, 我還看到一個小瑕疵, 在 tw-autosave.php 裡面有這段: if (cookietemp.length > 100){
var endstring = "[...]";
}
可是 endstring 這個變數也沒有事先被定義, 而且這段 code 並沒有做例外處理, 所以當文章內容小於 100 字時, 我們會在文章回復框看到 undefined 的字串.
解法很簡單, 在 if (cookietemp.length > 100){ 上面加入這行就搞定了 : var endstring = "";
目前改完以後看來都正常.
晚點把這些回報給作者, 跟他討論看看好了. 
全家便利商店的發票兌換商品服務..
在之前看過 這篇新聞 裡的這段文字:
全家便利商店十八年經營有成,九十三、九十四年連續兩年皆獲得最具專業性的遠見雜誌評選為服務力最好的便利商店!
原本我一直以為全家的服務真的很好, 可是剛剛突然有點小失望.
是這樣的, 昨天我拿了 9-10 月的 200 元發票要去購買東西, 他們的人卻要我在發票後面填上我的個人資料.
當時我是決定用現金購買了.
剛剛再把發票拿到 7-11 , 他們直接讓我用發票購買, 不必填寫資料.
我不清楚填上個人資料是否為全家便利商店的規定.
如果真是如此, 那這個制度有待改進.
填寫統一發票後面的領獎收據欄要求的不僅是個人姓名與電話, 還有身份證字號跟戶籍地址.
這種 “填上姓名, 身份證字號, 跟戶籍地址的要求” 跟 “拿身份證讓你抄資料” 沒啥兩樣.
便利商店的員工多半都是時段制工讀生, 而且人員流動率不小.
防人之心不可無, 誰知道會不會有人把你的資料抄走之後去做些對你有傷害的事呢?
在這邊小抱怨一下. 
再有發票中獎的話我拿去 萊爾富 或是 福客多 換看看好了..
升級成 WordPress 2.0
前幾天就看到 WordPress 2.0 釋出的消息.
不過怕我這裡用的一堆 plugins 跟 theme 不能用, 所以還沒打算升級.
剛剛聽 priv 前輩說升級沒啥大問題, 所以跟進, 把這邊升級成 2.0 了.
另外, 在升級後我也用了 WordPress Yahoo/MSN Messenger Style Smileys 跟 akismet 這兩個 plugin .
目前看來還不錯, 不過我覺得有些小缺憾 :
- 新的文章編輯介面沒有 code 跟 blockquote 可以用了.
- 新的文章編輯介面會把空白行吃掉, 不會填入空行用的 br .
- 文章編輯頁面右邊的類別框變小了, 選擇上不是那麼方便.
其他部分在大致上還不錯. 
換個 theme , 順便換掉原本的表情圖示
我在 上一篇 提到文章編輯器的一些問題.
trace 過 code 以後發現在後台的 Users 頁面最下方有個 “Use the visual rich editor when writing” 的選項, 把這個選項取消勾選後就可以不使用所見即所得的編輯器了.
另外, 關於原本升級完用的 WordPress Yahoo/MSN Messenger Style Smileys , 也被我拿掉了.
改用的是在 這邊 列出來的 WP-Grins , 然後把 WordPress 內附的表情圖示都換成 MSN 種類的.
更換的步驟大概是這樣:
- 先到 這邊 下載 WP Grins , 解壓縮後依照裡面的說明進行安裝 .
- 如果是用 WordPress 2.0 的話, 請修改 wp-content/plugins/wp-grins.php , 把裡面的
/wp-images/smilies/換成/wp-includes/images/smilies/. - 接下來到 這裡 把 smilies2.tar.gz 抓下來進行解壓縮 .
- 把你想用的表情圖示放到 wp-includes/images/smilies/ 底下.
- 修改 wp-includes/vars.php , 在
$wpsmiliestrans = array(這行下面就是輸入字串與表情圖示檔的對應.
這樣就完成了.
趁著改東改西的時候, 我也順便把我這邊的 theme 換掉了. 
FreeBSD ports 裡的 Apache 2.2 啟動 shell script 的問題
前幾天送了個 pr ( problem report ) 回去給總部, 順便在這邊說一下好了, 反正太久沒寫 Blog .
這個 pr 是 Apache 2.2 啟動用的 shell script 問題.
我不知道 2.1 有沒有這問題, 因為我用的是 2.2 , 下面也是以 2.2 做說明.
之前官方並沒有提供 apache22_http_accept_enable 這個參數讓我們丟進 /etc/rc.conf , 所以唯一解法是在 /boot/loader.conf 加進這行 :
accf_http_load=”YES”
現在 /usr/local/etc/rc.d/apache22.sh 裡面可以看到這段 :
# apache22_http_accept_enable (bool): Set to "NO" by default.
# Set to yes to check for accf_http kernel
# module on start up and load if not loaded.
跟這段 :
if checkyesno apache22_http_accept_enable
then
if ! /sbin/kldstat -q -m accf_http
then
/sbin/kldload accf_http
fi
else
apache22_flags="-DNOHTTPACCEPT $apache22_flags"
fi
很明顯的, 這邊用到 kldstat 的 -q 跟 -m 這兩個選項.
但是 kldstat 在 FreeBSD 6 裡面才有支援 -q , 而 -m 則是在 5.4 STABLE 才有支援 , 5.4 RELEASE 以下都沒有.
- kldstat online manpage - FreeBSD 6.0
- kldstat online manpage - FreeBSD 5.4 STABLE
- kldstat online manpage - FreeBSD 5.4 RELEASE
所以在 5.4 RELEASE (含) 以下的平台在啟動時會看到這種訊息 :
kldstat: illegal option -- q
usage: kldstat [-v] [-i id] [-n name]
所以我送 pr 去請他們把 -q -m 改成 -n 就好.
目前看來是還沒處理, 不知道會不會回我信, 叫我改用 FreeBSD 6.0 ? 
詭異的 eAccelerator
從幾個禮拜前我就在我的 BBS 個人板叫過, 我的 Apache 啟動後過不了多久就會狂噴這種訊息到 error log 裡 :
[warn] (32)Broken pipe: write pipe_of_death
而且 child process 的數量只會一直增加, 不會減少. 
如果我沒記錯的話, 這串訊息出現在我把 2.0.54 換成 2.0.55 以後.
所以當時我是決定把 2.0.55 換成 2.2 .
很不幸的, 狀況並沒有變動, 訊息仍然存在.
我一直以為是 Apache 的問題, 直到我在昨天看到 這篇 才恍然大悟.
很明顯的, 罪魁禍首是 eAccelerator , 問題出在 debug.c 這支程式的這段:void ea_debug_shutdown ()
{
fflush (F_fp);
fclose (F_fp);
F_fp = NULL;
}
把 fclose (F_fp); 換成 if (F_fp != stderr) fclose (F_fp); , 重新 compile & install 就沒事了.
如果是用 FreeBSD 的 ports 安裝的人可以把 這個 patch 檔 抓回去放在 /usr/ports/www/eaccelerator/files 底下, 然後用 portupgrade -f 或重裝一遍就可以解決.
話說回來, 這種 bug 還真是讓人無言以對啊……….. 
FreeBSD 上面的 PHP 4.4.1
我只能說, 這個版本是顆大地雷.
除非系統是自己開發, 而且程式碼都寫得很漂亮, 不然用 4.4.0 還是比較好.
之前幫某台機器升級, 結果上面的 phpBB 就爛了… orz
Error message 長這個樣子:
PHP Fatal error: Cannot redeclare get_userdata() in xxx.php on line xxx
後來是靠 portdowngrade ( 在 /usr/ports/sysutils/portdowngrade ) 把版本換回 4.4.0 , 指令上大致上是這樣 :
cd /usr/ports/sysutils/portdowngrade
make install clean
rehash
portdowngrade -o -s \\
:pserver:anoncvs@anoncvs.at.FreeBSD.org:/home/ncvs lang/php4
然後會出現一些問題給你選, 弄好以後用 portupgrade -f 把已安裝的這兩種開頭的軟體全部洗一遍就好:
- php4-*
- pecl-*

2005/11/27
Windows 與 FreeBSD 的 PAE…
因為前幾天幫人家弄這個東西, 所以順便記錄一下.
Windows 2000 / 2003 的 PAE 不難搞定, 可以參考 這裡.
要注意的是, 如果主機板不支援的話, 多丟 /PAE 進去可能會爛掉.
FreeBSD 的 PAE 則是要參考 /sys/i386/conf/PAE 這個檔案.
我覺得這邊頗難搞, 主要是因為只要我用 PAE kernel , 開機時 twa0 ( 3ware 9500S-4LP ) 就會爛掉 .... orz
又因為我把系統裝在 RAID 5 上面, 所以開不了機, 而且就算是用原本的 kernel 開, 也找不到之前開機失敗的 boot message 了.
在 5.4 上面, 死掉的原因是 driver 與 firmware 版本不符.
在 6.0 上面則是跑出一堆 error , 然後一直 reset controller .
因為那台機器用的是 Athlon64 , 所以我覺得..
直接丟 AMD64 版本的 FreeBSD 給機器吃可能會比較好吧?
再找時間過去玩看看...
2005/11/14
在家擺 RAID 1 , 不過…
之前硬碟爛了兩顆, 現在嚇到了.
而且跟店家討論了一下, 聽說現在硬碟容量越高, 磁碟密度越高, 就越容易爛, 所以在自己的電腦上面跑了 RAID 1 .
用的是主機板裡面的 RAID controller , Proimse FastTrak 376 .
弄是弄好了, 問題是... 找不到 RAID management Utilities….. orz
有沒有人能提供線索啊? 
2005/10/14
再補幾張 Office 12 的 screenshot
忘記在那邊看到的.
因為圖蠻多的, 所以縮的更小一點.
老樣子, 點選後可以看到原圖.
| Access 12 | |
![]() | ![]() |
| Excel 12 | |
![]() | ![]() |
| Infopath 12 | |
![]() | ![]() |
| OutLook 12 | ||
![]() | ![]() | ![]() |
| PowerPoint 12 | |
![]() | ![]() |
| Publisher 12 |
![]() |
| Word 12 | ||
![]() | ![]() | ![]() |
很明顯的, Access , Excel , PowerPoint , Word 這四個大家最熟悉的文件資料編輯軟體在介面上都作了大變動.
而且, 大家應該可以看到 OutLook 12 的 Account Manager 出現了 RSS Subscriptions 的分頁.
詳細的功能與操作模式大概得等試用版, 或是正事上是才會知道了.
SATA 2.5 !!
今天看到 這篇 , 已經入手 SATA2 的買家們可能會很嘔吧?!
一統SATA II混亂規格的SATA 2.5標準將於本月底出爐。
根據了解,SATA-IO於今年八月底在舊金山舉行的IDF展中,已經表態要將目前規格紊亂、由各家廠商自行認定的SATA II內容:如3Gbps、原生命令佇列指令集(NCQ)、多工器(port multipliers)和選擇器(port selectors)等,統一整合為SATA 2.5的標準規格。該組織並將於明年開始推動SATA 2.5認證,以確定SATA 2.5產品效能及相容性,促進其市場成長。
不過我無法理解的是這段 :
規格混亂造成的問題之一,即是消費者無福消受SATA 2.5的最大效益。以3Gbps的傳輸速率為例,其必須搭配多工器或選擇器方能彰顯其效益。原理在於,目前硬碟的內部傳輸率,完全跟不上SATA II制定的3Gbps傳輸速率,搭配多工器後,將可在一個SATA插槽上,接上多顆硬碟,或是利用選擇器,讓不同的電腦連接到同一台硬碟中,此時超高速的傳輸速率就會有其意義。
讓我困惑的是, 為什麼硬碟內部傳輸速率不足的情況下, 搭配多工器讓多台電腦使用同一顆硬碟竟然能夠成為打通瓶頸的解法?
而且, 根據這種說法看來, 加了多工器以後的架構竟然跟 SAN 的架構類似?!
有沒有前輩撥空解惑一下啊? orz
小談一下 PCHome
Office 12 將支援輸出 PDF 格式文件
在 這裡 看到的.
微軟Office產品經理Brian Jones在部落格撰文說,Office 12可望在2006年下半年之前大功告成,屆時使用者即可把Office文件轉換成PDF檔。不過,使用者仍然無法在Office應用程式內閱讀PDF檔,必須另外用PDF閱覽器才能開啟。
Jones說,PDF支援會引進Word、Excel、PowerPoint、Access、Publisher、OneNote、Visio和 InfoPath。
他說:「客戶向我們反應,要求務必讓文件能跨越多重平台交流,以便長期存檔。使用者現在可有兩種選擇,可選用既有的HTML與RTF支援,或是新增的開放XML格式與PDF支援。」
另外 :
另方面,微軟在增添PDF支援的同時,也著手發展一種稱為Metro的文件格式,提供許多與PDF相同的功能。Metro預定在2006年年尾隨Windows Vista提供。
有了Metro,無須執行Office應用程式,也能閱覽Office文件。此格式也利用Windows Vista內的繪圖引擎,讓資料在螢幕上順暢、不間斷地呈現,並且把文件資料傳送到印表機。
也就是說, Office 12 將支援 HTML , RTF , XML , PDF , 以及後面會推出的 Metro , 以這些做為檔案輸出的格式.
撤換掉 FireFox 的 “頁面載入錯誤” 連結
原本的 Firefox 在網頁連結逾時時會有兩種狀況 :
- 如果在 about:config 中的 browser.xul.error_pages.enabled 為 false 的話, 會彈出小視窗.
- 如果在 about:config 中的 browser.xul.error_pages.enabled 為 true 的話, 則是把位址列改成 chrome://global/content/netError.xhtml?e=netTimeout&u=...... .
可能很多人跟我一樣, 覺得彈出來的小視窗很礙眼; 可是沒彈出小視窗的話, 我們想重新載入網頁時又很麻煩.
如今, 安裝 Show Failed URL 這個 extension 之後, 以上兩個問題都不會再發生.
強力推薦這個延伸套件給 Firefox 的愛用者們!
不過我比較好奇的是, 為什麼作者不把這個好用的套件送到官方的延伸套件列表上?
( 因為我電腦重灌前有裝過. 重灌後, 我一直在在官方的延伸套件列表找這個套件, 但是一直找不到... orz )
Google 的免費圖片管理軟體 - Picasa !
在圖片管理軟體中, 大家耳熟能詳的一定是 ACDSee , 不過這套軟體並不是免費的, 而且從 6 以後變的很耗硬體資源. XD
( 還是只有我這麼覺得?!
)
我原本只是抱著好奇的心態想裝來玩看看, 沒想到越玩越滿意.
這套軟體還是走著 Google 的風格 – 介面簡單, 功能強大.
我使用後的感想是, 擁有大量圖檔的數位攝影玩家, 亦或是桌布, 圖片收藏家, 一定得試試這套軟體.
這套軟體簡直就像是把相簿系統架在自己的電腦上一樣!
想看看這套軟體到底能作些什麼的人, 可以先到 這裡 看看.
不過, 愛用, 熟悉 ACDSee 的人請小心, 用過 Picasa 以後你可能會想把 ACDSee 移除掉.
AT&T 解散 UNIX 部門…
剛剛亂爬文, 爬到 這篇 .
( 8 月中的舊聞了... 現在才爬到... orz )
在文章裡面也有提到成員們的去向 :
Ken Thompson retired to California.
Brian Kernighan is a Professor at Princeton.
Doug McIlroy is a Professor at Dartmouth.
Rob Pike and Dave Presotto and Sean Dorward are at Google.
Tom Duff is at Pixar.
Phil Winterbottom is CTO at Entrisphere.
Gerard Holzmann is at NASA/JPL Lab for Reliable Software.
Bob Flandrena is at Morgan Stanley.
Dennis Ritchie and Howard Trickey remain, enisled.
至於 Unix 的歷史的話, 有興趣玩玩考古學的可以看看 這篇 .
Vista 與 Office 的 screenshots !
剛剛在 這邊 看到的, 偷圖過來放.
先看看 Office 12 的吧!
Office 12 – Word
Office 12 – PowerPoint
Office 12 – Excel
Office 12 – Access
上面這幾張看完的感覺是, 屆時大家又得再慢慢熟悉新介面了... orz
( 而且看來介面的變動幅度可不小.
)
再來, Windows Vista 的.
Windows Vista – Sync Center
Windows Vista 遊戲 – 西洋棋
看來 SyncCenter 出現後, 現有的 ActiveSync 可能會被淘汰掉吧?
另外, 國內應該沒啥人熟悉西洋棋, 不知道 台灣微軟 會不會把他換成麻將? XD
當然, 大家應該都知道 Windows Vista 會加進 sidebar 的介面.
而目前在 sidebar 這方面, 大家應該可以先裝 Desktop Sidebar 這套軟體玩玩看.
不過, 這套軟體的 plug-ins 非常多 ( 很多人開發出來後會 feedback 給官方 ) , 不知道屆時 Windows Vista 的 sidebar 是否也會用這種方式讓大家增強其功能?
另外, 因為我個人玩過 Desktop Sidebar 這套軟體, 發現的是, 這套軟體耗用的資源可謂不少.
如今 Windows Vista 加進 sidebar 的介面, 我也非常好奇他們到底要怎麼作才能達到之前我在 這篇 列的那些 “背書” ?
還是真如我所說的? XD
WordPress 在 PHP 5.0.5 下可能會出現的問題
剛剛 Solaris 叔叔 跟我說他的 Blog 消失了.
找了一下問題之後發現這串 log :
[Sun Sep 11 19:40:49 2005] [error] [client 59.104.45.15] PHP Fatal error: Only variables can be passed by reference in ###/wp-includes/gettext.php on line 66
我針對這段作了小修改 , 原先的這段 code :
return array_shift(unpack('V', $this->STREAM->read(4)));改成這樣就恢復正常了 :
$read_int_tmp = unpack('V', $this->STREAM->read(4));return array_shift($read_int_tmp);
因為昨天晚上我把 PHP 從 5.0.4 升級到 5.0.5 , 所以這應該是 5.0.5 才會遇到的問題吧!?
更詭異的是, 我這邊跟 R 董那邊 都沒發生這個問題.
( 所以應該說是 Solaris 叔叔 帶賽?
)
升級 WordPress 1.5.2
剛剛在 Dashboard 看到 這個消息 , 所以把我這邊從 1.5.1.3 升到 1.5.2 .
( 當然, Solaris 叔叔 跟 R 董 的也被我順手升級了...
)
因為我很懶, 所以都是抓最新版的整個覆蓋上去.
而某些 plugin 會修改到原始檔, 我都有變動過的都會留一份 diff file , 所以只要覆蓋完後 patch 一下就好了.
在做 diff 檔 patch 時, 我發現之前在 這篇 講到的那個修正還是得再作一次.
另外, 在 這篇 提到的問題可能也還是存在.
( 因為這兩個問題的 diff file 都 patch success )
目前看來好像都沒問題, 有問題再說吧. XD
解決檔案無法刪除的軟體 - Unlocker
相信很多人都遇過這種情況, 想要在 Windows 上面刪除檔案, 可是卻跳出類似這樣的視窗:
通常遇到這種情況, 大多數的建議都是重新開機後再進行刪除, 而這個方法也適用於大多數狀況.
不過前陣子我用重開機後刪除的方式卻失敗了, 不管重開幾次都沒辦法刪, 所以就找到了 Unlocker 這個免費軟體.
以後遇到刪除不了的檔案請對檔案點選滑鼠右鍵, 像這樣 :
選取 Unlocker 選項後會跳出類似這樣的視窗 :
在大多數情況下, 點選 全部解鎖 就可以解決.
如果還不行的話就得考慮 終止程序 了.
我用這套軟體後發現我原本重新開機也不能砍的檔案是因為被 explorer ( 也就是 Windows 的 UI ) 鎖死, 而且還無法解鎖.
於是我先開啟工作管理員, 然後砍掉 explorer 的程序 ( 當然, 工作列也不見了 ) .
刪掉檔案以後再用工作管理員的 檔案 -> 執行 來叫回我的 explorer ( 工作列 ) .
感覺這套軟體還不錯用, 而且短小精幹.
Windows 關機加速程式.
微軟 官方發佈的, 僅適用於這些作業系統 :
- Windows Server 2003
- Windows XP
- Windows 2000
- Windows NT 4.0
( 好像都是 NT kernel !?
)
繁體中文版的說明網頁 在此 .
徵狀
當您登出執行 Microsoft Windows Server 2003、Windows XP、Windows 2000 或 Windows NT 4.0 的電腦時,可能會遇到下列一或多個徵狀:
• 無法卸載使用者設定檔。
• 無法調解漫遊設定檔。
• 達到登錄大小限制 (RSL,Registry Size Limit)。
• 登出時花了很長的時間,而且收到下列訊息:
正在儲存設定…。
( 普遍最常出現的狀況好像是最後一個. orz )
下載網頁 在此 .
我自己有 mirror 一份, 可以 點此下載 .
F1 排位賽制大公投
活動網頁 在此 .
2006 年的 F1 排位賽將不再由 FIA 決定, 改為車迷大公投, 官方提出了兩個方案.
方案 1 :
- 時間一小時, 分為兩個各 25 分鐘的區段, 中間有 10 分鐘的休息時間.
- 車手自由開跑, 圈數無限制, 但必須於兩個區段都做出時間.
- 將兩個區段的車手最佳時間加總, 以總時間進行排位.
- 無載油限制, 可於任何時間進 pit 加油.
方案 2 :
- 時間一小時.
- 第一區段, 15 分鐘, 跑完後淘汰最慢的 5 輛車, 這 5 輛車分別排位於 16 到 20 順位.
- 第二區段, 15 分鐘, 跑完後淘汰最慢的 5 輛車, 這 5 輛車分別排位於 11 到 15 順位. 而第一區段的時間並不在這個區段中被採用, 也就是在這個區段, 大家的時間都是歸零重算.
- 第二區段, 30 分鐘, 跑完後的 10 輛車分別排位於 1 到 10 順位. 而前兩個區段的時間並不在這個區段中被採用, 也就是在這個區段, 大家的時間都是歸零重算.
- 車手自由開跑, 圈數無限制.
- 無載油限制, 可於任何時間進 pit 加油.
大家到活動網頁進行投票吧.
phpBB 2.0.17 released !
主要修正有這些 :
- Added extra checks to the deletion code in privmsg.php – reported by party_fan
- Fixed XSS issue in IE using the url BBCode
- Fixed admin activation so that you must have administrator rights to activate accounts in this mode – reported by ieure
- Fixed get_username returning wrong row for usernames beginning with numerics – reported by Ptirhiik
- Pass username through phpbb_clean_username within validate_username function – AnthraX101
- Fixed PHP error in message_die function
- Fixed incorrect generation of {postrow.SEARCH_IMG} tag in viewtopic.php – reported by Double_J
- Also fixed above issue in usercp_viewprofile.php
- Fixed incorrect setting of user_level on pending members if a group is granted moderator rights – reported by halochat
- Fixed ordering of forums on admin_ug_auth.php to be consistant with other pages
- Correctly set username on posts when deleting a user from the admin panel
Microsoft 對 Longhorn 的效能背書
在 這裡 看到的.
- 軟體在 Longhorn 上的執行速度會比 Windows XP 快 15% .
- Longhorn 的開機速度會增快 50% , 從待命狀態開機的時間在兩秒內.
- Windows 的漏洞修正補上後, 需要重開機的機率會少 50% .
- 連結到系統內部影像檔的數目會減少 50%
- 企業轉移系統的效率會增快 75%
呃...
我還是覺得大家看看就好, 沒有期待就不會有失望!
Windows 遠端桌面出包!!
剛剛看到 這篇 :
微軟周六發佈公告指出,遠端桌面協定(Remote Desktop Protocol, RDP)的一項瑕疵,將使Windows 2000、Windows XP與Windows Server 2003都可能遭到阻斷服務(DoS, denial of service)攻擊。
不過, 目前似乎還沒有 patch .
微軟表示修補程式還在加緊完成中,但指出還沒有發現任何利用該項弱點的攻擊行為。但上周六The SANS Institute的安全專家已發現針對RDP使用之傳輸埠的掃瞄活動有增加趨勢。這可能是駭客蠢蠢欲動的跡象之一。
不過, 我身邊好像不少人都有在用.
雖然這個漏洞看起來不像 SQL slammer , 疾風那麼恐怖, 不過還是得注意一下.
國外有人進行測試, 被打到的時候是這個樣子 :

另外, 國外還有這幾篇的相關消息, 有興趣的可以看看.
- [Dailydave] SPIKE actually scores.
- Microsoft Windows Kernel Unspecified Remote Denial Of Service Vulnerability
- Windows Remote Desktop Protocol Denial of Service Vulnerability
- Microsoft Security Advisory (904797): Vulnerability in Remote Desktop Protocol (RDP) Could Lead to Denial of Service
- Handler’s Diary July 14th 2005 ( Update: New Windows XP SP2 vulnerability 那段 )
- Handler’s Diary July 15th 2005 ( Windows 0 day exploit? 那段 )
- Handler’s Diary July 16th 2005 ( MS Advisory on the Vulnerability in RDP 與 Port 3389 兩段 )
給 Firefox 1.x 用的 Google Toolbar 即將現身!
已經很久沒有更新的 Google Toolbar for Firefox 即將推出新版!
根據 Google 的 Fritz Schneider 在 這篇 的講法是, 在 7 月 6 日會丟出新聞消息 ( press ) , 而 7 月 7 日會放出軟體.
另外, 在文章中也提到 Google Toolbar for Firefox 的 specifics :
- It will work with Firefox 1.0+
- It will work on Win2k/XP, MacOS X 10.2, and Linux 8.0+
- It has pretty much the same features as the latest IE toolbar except of course for things like the Popup Blocker
不過, 以功能方面來看的話.
論搜尋列, Firefox 原本就已經有搜尋列了
阻擋彈出視窗的話, 也有 Adblock .
論 PageRank 的話, 則有 SearchStatus .
除非大家會用好手氣, 或是常常在 Google 搜尋圖片, 論壇, 新聞.
不然我也想不出有什麼理由讓大家安裝 Google Toolbar for Firefox . XD
2005/07/04
[更新] WordPress 外掛 - 酷比搜尋
之前我在 WordPress 外掛 – 酷比搜尋 這篇所發佈的版本為 0.2 版.
因為 酷比搜尋 的 nicole 留的 comment 提到了一個之前我沒加入的功能, 所以剛剛又進行改寫.
不過我沒有特別寫在 Blog 上, 而是另外產生 WordPress Plugin – 酷比搜尋 這個頁面, 以備將來的版本更新 .
anyway, 目前版本是 0.4 , 有興趣的可以看看, 以後該頁有更新我也會丟 Blog 出來.
2005/07/03
Microsoft 研發出新的 P2P 架構!
在 這邊 看到的 .
Researchers at Microsoft’s computer science lab in Cambridge have developed a peer-to-peer filesharing system that they say overcomes the scheduling problems associated with existing distribution protocols such as Bit Torrent.
The researchers claim download times are between 20-30 per cent faster, using their network coding approach, than on systems that only code at the server, and between 200 and 300 per cent faster than distributing un-encoded information.
paper 的 PDF 檔 在這 .
手機繪圖處理器邁向多核心!? O_O
剛剛看到 這篇 , 裡面提到這段 :
繪圖處理器廠商NVIDIA日前獲得嵌入式處理器解決方案廠商ARM的多核心處理器技術(ARM11 MPCore)授權,NVIDIA在日後用於手機的多媒體晶片中,預計因為導入了多核心技術,會在原有的繪圖與多媒體處理功能外,再擴增應用處理方面的功能,例如可以讓一顆處理器負責通訊,另外一顆則主管網路瀏覽工作。
多核心是近半年的處理器熱門話題, 可是原本我以為除了電腦以外, 下一步會走向多核心的應該是 PDA 的處理器.
沒想到....竟然是手機.
不過, 根據我轉貼出來的那段看來...
以後可能每支手機都可以身兼 PDA 的工作了!?
WordPress 外掛 - 酷比搜尋
我們常用的傳統搜尋引擎只允許我們輸入字詞, 或是一行句子.
這種以文找文的搜尋系統則可以讓我們輸入一個文章段落, 甚至是一整篇文章的內容.
理論上, 這種系統的搜尋演算法寫的好, 或是訓練樣本數夠多的話.
這種系統產生出來的搜尋結果準確度會比傳統的系統還要高.
這種系統的搜尋準確度會呈現兩極化, 準的話就很準, 不準的話就... orz
而且, 結果也跟使用者所選取的段落內容有關.
之前我先是在 ijliao 長輩那 看到 Y!Q search 這種以文找文的搜尋系統.
接下來, 國外也有人寫出了 WordPress 的 plugin , 叫做 Y!Q Lookup , 於是我也在我這邊加進了這個外掛.
我在試用過後發現, Y!Q search 似乎只接受英文字母, 而其產生的結果幾乎都是國外網頁, 所以我也一直想找看看有沒有國內的搜尋引擎也提供以文找文的搜尋介面.
原本我以為 Yahoo!奇摩 會是第一個提供這種系統的廠商, 但是我猜錯了... XD
我在 無名 的 Blog 系統找到了國內第一個提供以文找文的搜尋系統, 名為 Scupio! ( 中文名稱為酷比 ) .
於是我參考了 Y!Q Lookup , 生出了酷比搜尋這個 WordPress 的 plugin .
這個 plugin 提供了兩種搜尋框.
橫幅搜尋框 – 適用於文章內容
方塊搜尋框 – 適用於 sidebar
如果您有興趣使用的話, 請先下載 這個檔案 .
然後將解壓縮出來的 wp-scupio.php 放進 wp-content/plugins , 並啟動這個外掛.
要顯示出搜尋框的方式很簡單.
橫幅搜尋框的產生用 doScupioBar 這個 function , 方塊搜尋框的產生用 doScupioBox 這個 function .
如果您的 WordPress 有開啟 excerpt , 而且確定該段落支援的話.
您可以用這行語法來產生橫幅搜尋框 :
< ?php doScupioBar(1); ?>或是用這行語法來產生方塊搜尋框 :
< ?php doScupioBox(1); ?>這樣會讓搜尋框裡面輸入文字的地方先產生出文章的標題.
如果沒有的話, 可以直接丟這行來產生橫幅搜尋框 :
< ?php doScupioBar(); ?>或是丟這行語法來產生方塊搜尋框 :
< ?php doScupioBox(); ?>anyway, 有使用上的問題或是任何建議與批評, 麻煩在這篇丟個 comment , 或是直接 mail 給我.
當然, 捶背 ( trackback ) 也行. XD
微星的雙介面顯示卡
有時真的不得不佩服台灣資訊產業人員的創造力 ( 想像力!? ) .
之前我在 Intel 與 AMD 通吃的主機板! 提過 精英 的 PF88 這張能讓使用者自行選擇要投靠那個 CPU 陣營的主機板.
現在是 微星 在 computex 展出了一張雙規格的顯示卡, 所謂的雙規格並不是 nVidia & ATI 通吃 ( 如果這樣想的話就真的太有想像力了.... XD ) , 而是 PCI Express 跟 AGP 兩種插槽都可以插 .
先不多說, 圖在這 ( 沒圖沒真相!? XD ) :

顯示卡等級是 ATI X800 XL , 實際效能測試報告可能還得等一陣子.
如果想升級顯示卡, 卻又只有 AGP 插槽.
怕買了 AGP 顯卡之後, 升級主機板又得換一次的話, 這張卡應該是最佳選擇!
FireTune - FireFox 效能調整軟體
這套是今天發現的軟體.
在 這篇介紹 裡面有這段 :
Flawlessly in our experience. We’ve now tried it on five PCs and it has sped up each Firefox. In our tests we reduced the loading time of the Firefox home page from 6.47 seconds to 3.922 seconds, which is a 40% improvement, and of the Microsoft homepage from 3.25 seconds down to 2.31, which is a 29% improvement.
我在使用後, 感覺也有效能上的增進 ( 不知道是不是心理因素!?
Anyway , 軟體官方網頁 在此 .
目前版本是 1.0.4 , 我自己 mirror 了一份, 您可以 點此下載 .
WordPress 的小日曆 bug
剛剛我發現我這裡的 calendar 已經跳到 6 月, 像這樣 :
看過程式之後, 果然是 gmt_offset 所產生的問題.
因為在 wp-includes/functions.php 中的 current_time 這個 function 提供了兩種格式: mysql 跟 timestamp .
而 mysql 的格式用了 gmdate , 所以加上 gmt_offset 之後是沒問題的.
timestamp 卻因為使用了 time , 所以再加上 gmt_offset 之後會出現異常.
因為我發現只有 calendar 出問題, 所以我只改了 wp-includes/template-functions-general.php 這個檔案, 沒有修改 current_time 這個 function .
如果您的站台的 calendar 也有相同問題的話, 請修改 wp-includes/template-functions-general.php , 把原先這兩行註解掉:
$thisyear = gmdate('Y', current_time('timestamp') + get_settings('gmt_offset') * 3600);$thismonth = gmdate('m', current_time('timestamp') + get_settings('gmt_offset') * 3600);
加進這兩行 :
$thisyear = gmdate('Y', current_time('timestamp'));$thismonth = gmdate('m', current_time('timestamp'));
也就是變成這樣 :
// $thisyear = gmdate('Y', current_time('timestamp') + get_settings('gmt_offset') * 3600);// $thismonth = gmdate('m', current_time('timestamp') + get_settings('gmt_offset') * 3600);$thisyear = gmdate('Y', current_time('timestamp'));$thismonth = gmdate('m', current_time('timestamp'));
如果您有 shell login 權限的話, 可以到您的 WordPress 主目錄, 然後抓取 這個檔案 後用這個指令做修正 :
patch < template-functions-general.diff.txt
phpBB is a pain!?
前陣子在 Weblog Tools Collection 出現 這篇 .
如果是從以前就有在看我這個 Blog 的人, 應該也都看過 phpBB 的版本更新訊息.
在各種論壇系統裡面, phpBB 的效能算是很好的一套, 而且在全世界站台中, 使用的比率又很高. 於是, phpBB 便成了許多攻擊者的頭號目標 ( 樹大招風!? ) .
當然, 還是老話.
世界上沒有絕對安全的系統, 只有絕對勤勞的系統管理/維護人員.
( 不過可能已經有不少人因為這個因素而跳槽使用別的系統了. XD )
Live 8 !
國內好像很少有 Bolgger 提到這個活動!?
八大工業國會議即將舉行, 為了敦促工業國領袖採取行動來搶救非洲貧窮國家, 全球大串連的 Live 8 搖滾演唱會在 7 月 2 日登場, 包括英國倫敦, 美國費城, 蘇格蘭的愛丁堡, 德國柏林, 法國巴黎, 義大利羅馬, 俄國的莫斯科, 日本東京, 南非的約翰尼斯堡, 都是眾星雲集的大場面.
在 Live 8 list 與 Live 8 官網 都寫的很清楚, 活動目的只有一個 : 終止貧窮 ( Make Poverty History ) .
比較有趣的是, 這個活動在網路上蔓延的效果比傳統媒體大很多 ( 新聞在此 ) .
在 這邊 可以線上收聽, 並看到許多演唱會的精彩照片 .
而廣為 Blogger 所熟悉的 Technorati 不僅有 Technorati Live 8 這個網站來展開聲援 , 也開了一個 Live 8 tag .
除此之外, 還提供了 Live 8 Badge 讓 Blogger 取用.
當然, 我這邊也拿來用了, 效果如下 :
phpBB 2.0.16 released !
2.0.16 有安全性修正 , 而且在最常被存取的 viewtopic.php :
$message = str_replace('"', '"', substr(@preg_replace('#(>(((?>([^>< ]+|(?R)))*)<))#se', "@preg_replace('#b(" . str_replace('\', '\\', $highlight_match) . ")b#i', '<span style="color:#" . $theme['fontcolor3'] . ""><b>\\1</b>', '\0')", '>' . $message . '< '), 1, -1));
改為$message = str_replace('"', '"', substr(@preg_replace('#(>(((?>([^>< ]+|(?R)))*)<))#se', "@preg_replace('#b(" . str_replace('\', '\\', addslashes($highlight_match)) . ")b#i', '<span style="color:#" . $theme['fontcolor3'] . ""><b>\\1</b>', '\0')", '>' . $message . '< '), 1, -1));
更新範圍列表如下 :
- Fixed critical issue with highlighting – Discovered and fix provided by Ron van Daal
- Url descriptions able to be wrapped over more than one line again
- Fixed bug with eAccelerator in admin_ug_auth.php
- Check new_forum_id for existence in modcp.php – alessnet
- Prevent uploading avatars with no dimensions – Xpert
- Fixed bug in usercp_register.php, forcing avatar file removal without updating avatar informations within the database – HenkPoley
- Fixed bug in admin re-authentication redirect for servers not having index.php as one of their default files set
Sun 進軍 NoteBook 市場!
沒錯! Sun 推出筆記型電腦了.
在 這篇 裡面有提到大致的規格 :
新款筆記型電腦有15吋與17吋螢幕二種機型,處理器可搭載550MH、650MHz的UltraSPARC Iii處理器,或是1.28 GHz UltraSPARCIIIi處理器。Ultra 3筆記型電腦也內建最高2 GB記憶體、512MB RAM、40GB硬碟及2D繪圖處理晶片,以及升級選購。這款電腦也具有802.11b無線網路設備可將之搬離機房外。
原本大家如果不想用 x86 CPU 的 NB , 不想跑 Windows , 大概只能考慮 Apple 的 NB .
可是之前 Apple 已經宣布要投靠 Intel 陣營了, 所以以後就算買 Apple 的 NB , 大概也逃離不了 x86 CPU 的命運.
於是, Sun 決定出來拯救廣大 NB 族, 讓大家有非 x86 CPU 的 NB 可以選!
( 還是埋好新地雷等人跳!? XD )
總之, 除了蘋果以外, 要搞台與眾不同的 NB , 大家還可以來考慮一下太陽! XD
不過, 我總覺得這種機器大概只適合放在機房裡!?
( 那種場景就像我之前在桃園 SeedNet co-location 機房看到 iBook 一樣吧!? XD )
FreeBSD 5.4-RELEASE-p3 !!
剛剛看到的, 總部打出 連 三 發 security advisories.
第一跟第三個真的是不作不行.
不過步驟蠻簡單的, update /usr/src 之後重新作 kernel .
第二個則是, update /usr/src 以後用這些指令 :
% cd /usr/src/lib/libbz2
% make obj && make depend && make && make install
% cd /usr/src/usr.bin/bzip2
% make obj && make depend && make && make install
( 啥? make world ? 不用那麼悲苦啦... XD )
看來 Domain Keys 還在測試階段.
繼昨天的 這篇 .
我後來把 Domain Keys 搞定了, 從昨天到今天的 log 觀察, 我發現正在使用有 Yahoo! 跟 Gmail .
除了英文語系的網站, 大陸那邊也有人玩過, 而且有 這篇 對 Domain Keys 作簡略的說明.
不過, 就如我留的 comment 中所說的這段 :
不過 Domain Keys 仍然怪怪的, 我這邊遇到這種問題:
某廣告商偽造 From: 為 xxx@yahoo.com , 但是因為他並不屬於 Yahoo.com 這個單位, 所以沒有使用 Domain Keys ( 他的來信裡面沒有 DomainKey-Signature: ) .
於是, 收信方就算使用了 Domain Keys , 就沒有將此信進行 verify signature 的動作, 信也就繼續流入.
Yahoo! 跟 Gmail 的 address 就算被偽造, 放進 From: 裡面, 仍然無法被辨識出來.
剛剛重新看了一次 Domain Keys 的 draft .
我發現了這兩筆有趣的資訊 :
_domainkey.yahoo.com text = “t=y; o=~; n=http://antispam.yahoo.com/domainkeys”
*** Can’t find _domainkey.gmail.com: No answer
在文件中的 3.6.2 Interim sending domain policy , 對 o 這個 tag 有這兩段說明 :
o = Outbound Signing policy (‘-’ means that this domain signs all email, ‘~’ is the default and means that this domain may sign some email with DomainKeys).
There is an important implication when a domain states that it signs all email with the “o=-” setting. Namely that the sending domain prefers that the recipient system treat unsigned mail with a great deal of suspicion. Such suspicion could reasonably extend to rejecting
such email. A verifying system MAY reject unverified email if a domain policy indicates that it signs all email.
Of course nothing compels a recipient MTA to abide by the policy of the sender. In fact, during the trial a sending domain would want to be very certain about setting this policy, as processing by recipient MTAs may be unpredictable. Nonetheless, a domain that states that it signs all email MUST expect that unverified email may be rejected by some receiving MTAs.
也就是說, Yahoo! 跟 Gmail 的設定中, 並沒有強制要求使用 Domain Keys 的收件方對他們的信件進行 signature verify 的動作.
所以在目前的狀況下, 就算我們使用了這個機制, 也無法對他們的信件作出完全正確的判斷.
說好聽點的話, 叫做 Domain Keys 還在測試階段 .
講難聽點的話, 就是 目前的 Domain Keys 還沒啥鳥用 . XD
詭異的 Domain Keys !
剛剛在玩 Domain Keys .
不管我改用哪種模式 ( nofws, simple ) , 在驗證方那邊都會失敗.... orz
不過, 剛剛發現它用這些 header 跟 mail body 一起 sign .
h=from:to:subject:date:message-id:x-mailer:
x-originatingip:mime-version:content-type:x-virus-scanned:x-greylist;
因為兩台 ( signer 跟 verifier ) 都有作 virus-scan 跟 grey-listing , 所以問題好像出在兩邊的 header 會不一樣!?
晚點來把 x-virus-scanned 跟 x-greylist 這兩個 header 從 mail 裡面拿掉試試看好了...
談 Yahoo 奇摩知識+
昨天看到 這篇 , 剛好之前我也有玩過 Yahoo 知識+ , 所以有些話想補一下.
因為我們有時要找問題的答案時, 幾乎都會靠搜尋引擎, 而 Yahoo 奇摩 剛好又是入口網站廠商, 於是他們便推出了 Yahoo 知識+ .
這個 idea 其實很棒, 但是這個系統卻被使用者玩爛了.
我們可以分成兩個方向來看使用者們把系統玩爛的問題.
首先是發問, 也就是問題方面.
Yahoo 知識+ 上面有許多主觀定義的問題, 例如 : 這些 , 這種問題具參考性嗎? 每個人的狀況不同, 看法也不同, 哪來的一定, 最佳解答? 更別說其他方面, 問題搞錯分類的, 問題問的非常籠統的, 大有人在!
再者, 在解答方面.
Yahoo 知識+ 上面充斥著許多複製/貼上的解答, 在許多解答的版權上就有其爭議性.
而解答的投票制沒有對投票權作有效的控管, 使得想入選的解答者可以發動人海戰術對他自己的解答進行灌票. 同樣的, 知識評價權也一樣沒有受到良好的管理與劃分.
在我看來, 目前 Yahoo 知識+ 的亂象實在是非常多, 但是這些亂象的起因都是使用者本身的問題.
不可否認的, 有些問題可以在上面找到答案. 至於要不要參與這個大遊戲, 就讓大家自行抉擇吧.
升級 Perl 5.8.7 .
剛剛有學弟跟我說, 他在 FreeBSD 上面的 perl 升級從 5.8.6 升到 5.8.7 之後爛掉一堆東西.
因為這陣子我在忙考試, 所以我的機器也還沒升.
之前我從 5.8.5 升到 5.8.6 時, 必須很悲苦的自己檢查相依的軟體, 然後用 portupgrade 重裝.
剛剛在自己的機器上面測升級, 發現升級 5.8.7 的步驟簡單很多, 只要在升級完之後跑這兩串指令就能幫你修好 :
# perl-after-upgrade# perl-after-upgrade -f
此舉真是造福了不少 host master 啊
F1 史上頭一遭 - 大多數車隊罷賽! 觀眾丟東西進場!
我一定要記錄一下這個歷史性的一刻!!
2005 年美國站, 目前在場上的只有 Ferrari 的 Michael Schumacher 跟 Rubens Barrichello , Minardi-Cosworth 的 Christijan Albers 跟 Patrick Friesacher , Jordan-Toyota 的 Tiago Monteiro 跟 Narain Karthikeyan .
這三家車廠用的都是 Bridgestone 的輪胎! XD
其他車廠罷賽的原因 在這 .
Microsoft 研發出新的 P2P 架構!
在 這邊 看到的 .
Researchers at Microsoft’s computer science lab in Cambridge have developed a peer-to-peer filesharing system that they say overcomes the scheduling problems associated with existing distribution protocols such as Bit Torrent.
The researchers claim download times are between 20-30 per cent faster, using their network coding approach, than on systems that only code at the server, and between 200 and 300 per cent faster than distributing un-encoded information.
paper 的 PDF 檔 在這 .
手機繪圖處理器邁向多核心!? O_O
剛剛看到 這篇 , 裡面提到這段 :
繪圖處理器廠商NVIDIA日前獲得嵌入式處理器解決方案廠商ARM的多核心處理器技術(ARM11 MPCore)授權,NVIDIA在日後用於手機的多媒體晶片中,預計因為導入了多核心技術,會在原有的繪圖與多媒體處理功能外,再擴增應用處理方面的功能,例如可以讓一顆處理器負責通訊,另外一顆則主管網路瀏覽工作。
多核心是近半年的處理器熱門話題, 可是原本我以為除了電腦以外, 下一步會走向多核心的應該是 PDA 的處理器.
沒想到....竟然是手機.
不過, 根據我轉貼出來的那段看來...
以後可能每支手機都可以身兼 PDA 的工作了!?
WordPress 外掛 - 酷比搜尋
我們常用的傳統搜尋引擎只允許我們輸入字詞, 或是一行句子.
這種以文找文的搜尋系統則可以讓我們輸入一個文章段落, 甚至是一整篇文章的內容.
理論上, 這種系統的搜尋演算法寫的好, 或是訓練樣本數夠多的話.
這種系統產生出來的搜尋結果準確度會比傳統的系統還要高.
這種系統的搜尋準確度會呈現兩極化, 準的話就很準, 不準的話就... orz
而且, 結果也跟使用者所選取的段落內容有關.
之前我先是在 ijliao 長輩那 看到 Y!Q search 這種以文找文的搜尋系統.
接下來, 國外也有人寫出了 WordPress 的 plugin , 叫做 Y!Q Lookup , 於是我也在我這邊加進了這個外掛.
我在試用過後發現, Y!Q search 似乎只接受英文字母, 而其產生的結果幾乎都是國外網頁, 所以我也一直想找看看有沒有國內的搜尋引擎也提供以文找文的搜尋介面.
原本我以為 Yahoo!奇摩 會是第一個提供這種系統的廠商, 但是我猜錯了... XD
我在 無名 的 Blog 系統找到了國內第一個提供以文找文的搜尋系統, 名為 Scupio! ( 中文名稱為酷比 ) .
於是我參考了 Y!Q Lookup , 生出了酷比搜尋這個 WordPress 的 plugin .
這個 plugin 提供了兩種搜尋框.
橫幅搜尋框 – 適用於文章內容
方塊搜尋框 – 適用於 sidebar
如果您有興趣使用的話, 請先下載 這個檔案 .
然後將解壓縮出來的 wp-scupio.php 放進 wp-content/plugins , 並啟動這個外掛.
要顯示出搜尋框的方式很簡單.
橫幅搜尋框的產生用 doScupioBar 這個 function , 方塊搜尋框的產生用 doScupioBox 這個 function .
如果您的 WordPress 有開啟 excerpt , 而且確定該段落支援的話.
您可以用這行語法來產生橫幅搜尋框 :
< ?php doScupioBar(1); ?>或是用這行語法來產生方塊搜尋框 :
< ?php doScupioBox(1); ?>這樣會讓搜尋框裡面輸入文字的地方先產生出文章的標題.
如果沒有的話, 可以直接丟這行來產生橫幅搜尋框 :
< ?php doScupioBar(); ?>或是丟這行語法來產生方塊搜尋框 :
< ?php doScupioBox(); ?>anyway, 有使用上的問題或是任何建議與批評, 麻煩在這篇丟個 comment , 或是直接 mail 給我.
當然, 捶背 ( trackback ) 也行. XD
微星的雙介面顯示卡
有時真的不得不佩服台灣資訊產業人員的創造力 ( 想像力!? ) .
之前我在 Intel 與 AMD 通吃的主機板! 提過 精英 的 PF88 這張能讓使用者自行選擇要投靠那個 CPU 陣營的主機板.
現在是 微星 在 computex 展出了一張雙規格的顯示卡, 所謂的雙規格並不是 nVidia & ATI 通吃 ( 如果這樣想的話就真的太有想像力了.... XD ) , 而是 PCI Express 跟 AGP 兩種插槽都可以插 .
先不多說, 圖在這 ( 沒圖沒真相!? XD ) :

顯示卡等級是 ATI X800 XL , 實際效能測試報告可能還得等一陣子.
如果想升級顯示卡, 卻又只有 AGP 插槽.
怕買了 AGP 顯卡之後, 升級主機板又得換一次的話, 這張卡應該是最佳選擇!
FireTune - FireFox 效能調整軟體
這套是今天發現的軟體.
在 這篇介紹 裡面有這段 :
Flawlessly in our experience. We’ve now tried it on five PCs and it has sped up each Firefox. In our tests we reduced the loading time of the Firefox home page from 6.47 seconds to 3.922 seconds, which is a 40% improvement, and of the Microsoft homepage from 3.25 seconds down to 2.31, which is a 29% improvement.
我在使用後, 感覺也有效能上的增進 ( 不知道是不是心理因素!?
Anyway , 軟體官方網頁 在此 .
目前版本是 1.0.4 , 我自己 mirror 了一份, 您可以 點此下載 .
WordPress 的小日曆 bug
剛剛我發現我這裡的 calendar 已經跳到 6 月, 像這樣 :
看過程式之後, 果然是 gmt_offset 所產生的問題.
因為在 wp-includes/functions.php 中的 current_time 這個 function 提供了兩種格式: mysql 跟 timestamp .
而 mysql 的格式用了 gmdate , 所以加上 gmt_offset 之後是沒問題的.
timestamp 卻因為使用了 time , 所以再加上 gmt_offset 之後會出現異常.
因為我發現只有 calendar 出問題, 所以我只改了 wp-includes/template-functions-general.php 這個檔案, 沒有修改 current_time 這個 function .
如果您的站台的 calendar 也有相同問題的話, 請修改 wp-includes/template-functions-general.php , 把原先這兩行註解掉:
$thisyear = gmdate('Y', current_time('timestamp') + get_settings('gmt_offset') * 3600);$thismonth = gmdate('m', current_time('timestamp') + get_settings('gmt_offset') * 3600);
加進這兩行 :
$thisyear = gmdate('Y', current_time('timestamp'));$thismonth = gmdate('m', current_time('timestamp'));
也就是變成這樣 :
// $thisyear = gmdate('Y', current_time('timestamp') + get_settings('gmt_offset') * 3600);// $thismonth = gmdate('m', current_time('timestamp') + get_settings('gmt_offset') * 3600);$thisyear = gmdate('Y', current_time('timestamp'));$thismonth = gmdate('m', current_time('timestamp'));
如果您有 shell login 權限的話, 可以到您的 WordPress 主目錄, 然後抓取 這個檔案 後用這個指令做修正 :
patch < template-functions-general.diff.txt
phpBB is a pain!?
前陣子在 Weblog Tools Collection 出現 這篇 .
如果是從以前就有在看我這個 Blog 的人, 應該也都看過 phpBB 的版本更新訊息.
在各種論壇系統裡面, phpBB 的效能算是很好的一套, 而且在全世界站台中, 使用的比率又很高. 於是, phpBB 便成了許多攻擊者的頭號目標 ( 樹大招風!? ) .
當然, 還是老話.
世界上沒有絕對安全的系統, 只有絕對勤勞的系統管理/維護人員.
( 不過可能已經有不少人因為這個因素而跳槽使用別的系統了. XD )
phpBB 2.0.16 released !
2.0.16 有安全性修正 , 而且在最常被存取的 viewtopic.php :
$message = str_replace('"', '"', substr(@preg_replace('#(>(((?>([^>< ]+|(?R)))*)<))#se', "@preg_replace('#b(" . str_replace('\', '\\', $highlight_match) . ")b#i', '<span style="color:#" . $theme['fontcolor3'] . ""><b>\\1</b>', '\0')", '>' . $message . '< '), 1, -1));
改為$message = str_replace('"', '"', substr(@preg_replace('#(>(((?>([^>< ]+|(?R)))*)<))#se', "@preg_replace('#b(" . str_replace('\', '\\', addslashes($highlight_match)) . ")b#i', '<span style="color:#" . $theme['fontcolor3'] . ""><b>\\1</b>', '\0')", '>' . $message . '< '), 1, -1));
更新範圍列表如下 :
- Fixed critical issue with highlighting – Discovered and fix provided by Ron van Daal
- Url descriptions able to be wrapped over more than one line again
- Fixed bug with eAccelerator in admin_ug_auth.php
- Check new_forum_id for existence in modcp.php – alessnet
- Prevent uploading avatars with no dimensions – Xpert
- Fixed bug in usercp_register.php, forcing avatar file removal without updating avatar informations within the database – HenkPoley
- Fixed bug in admin re-authentication redirect for servers not having index.php as one of their default files set
Sun 進軍 NoteBook 市場!
沒錯! Sun 推出筆記型電腦了.
在 這篇 裡面有提到大致的規格 :
新款筆記型電腦有15吋與17吋螢幕二種機型,處理器可搭載550MH、650MHz的UltraSPARC Iii處理器,或是1.28 GHz UltraSPARCIIIi處理器。Ultra 3筆記型電腦也內建最高2 GB記憶體、512MB RAM、40GB硬碟及2D繪圖處理晶片,以及升級選購。這款電腦也具有802.11b無線網路設備可將之搬離機房外。
原本大家如果不想用 x86 CPU 的 NB , 不想跑 Windows , 大概只能考慮 Apple 的 NB .
可是之前 Apple 已經宣布要投靠 Intel 陣營了, 所以以後就算買 Apple 的 NB , 大概也逃離不了 x86 CPU 的命運.
於是, Sun 決定出來拯救廣大 NB 族, 讓大家有非 x86 CPU 的 NB 可以選!
( 還是埋好新地雷等人跳!? XD )
總之, 除了蘋果以外, 要搞台與眾不同的 NB , 大家還可以來考慮一下太陽! XD
不過, 我總覺得這種機器大概只適合放在機房裡!?
( 那種場景就像我之前在桃園 SeedNet co-location 機房看到 iBook 一樣吧!? XD )
FreeBSD 5.4-RELEASE-p3 !!
剛剛看到的, 總部打出 連 三 發 security advisories.
第一跟第三個真的是不作不行.
不過步驟蠻簡單的, update /usr/src 之後重新作 kernel .
第二個則是, update /usr/src 以後用這些指令 :
% cd /usr/src/lib/libbz2
% make obj && make depend && make && make install
% cd /usr/src/usr.bin/bzip2
% make obj && make depend && make && make install
( 啥? make world ? 不用那麼悲苦啦... XD )
新竹爛店-上禾
幾個小時前, 我跟 memphis, Solaris, wise , 還有 Natalie 去明湖路上新開的上禾美食料理用餐.
老實說, 他們的熟食還好, 生魚片也還能接受.
可是在燒烤方面, 料就少很多, 只有豬肉串, 牛肉串, 看起來怪怪的扇貝, 魚下巴.
在熱炒方面, 我們點了很多次的孔雀蛤, 可是到了後來卻變成炒文蛤, 而且很多都是沒熟的.
( 會知道沒熟的原因是因為我們把沒開的丟上燒烤的網子烤, 文蛤才開... )
比較勁爆的是, 我們在用餐期間還出現了一段小插曲 :
Solaris 吃到加料的蛋塔! XD
圖片在這邊 :
以晚餐 550 ( 加了一成服務費 ) 的價格, 我寧可多花個一百塊左右去 喜多屋 .
這間店雖然有某些東西還不錯, 可是, 我以後再也不會去了.
PS. 我對不起大家, 帶著大家陪我去挑戰..... orz
看來 Domain Keys 還在測試階段.
繼昨天的 這篇 .
我後來把 Domain Keys 搞定了, 從昨天到今天的 log 觀察, 我發現正在使用有 Yahoo! 跟 Gmail .
除了英文語系的網站, 大陸那邊也有人玩過, 而且有 這篇 對 Domain Keys 作簡略的說明.
不過, 就如我留的 comment 中所說的這段 :
不過 Domain Keys 仍然怪怪的, 我這邊遇到這種問題:
某廣告商偽造 From: 為 xxx@yahoo.com , 但是因為他並不屬於 Yahoo.com 這個單位, 所以沒有使用 Domain Keys ( 他的來信裡面沒有 DomainKey-Signature: ) .
於是, 收信方就算使用了 Domain Keys , 就沒有將此信進行 verify signature 的動作, 信也就繼續流入.
Yahoo! 跟 Gmail 的 address 就算被偽造, 放進 From: 裡面, 仍然無法被辨識出來.
剛剛重新看了一次 Domain Keys 的 draft .
我發現了這兩筆有趣的資訊 :
_domainkey.yahoo.com text = “t=y; o=~; n=http://antispam.yahoo.com/domainkeys”
*** Can’t find _domainkey.gmail.com: No answer
在文件中的 3.6.2 Interim sending domain policy , 對 o 這個 tag 有這兩段說明 :
o = Outbound Signing policy (‘-’ means that this domain signs all email, ‘~’ is the default and means that this domain may sign some email with DomainKeys).
There is an important implication when a domain states that it signs all email with the “o=-” setting. Namely that the sending domain prefers that the recipient system treat unsigned mail with a great deal of suspicion. Such suspicion could reasonably extend to rejecting
such email. A verifying system MAY reject unverified email if a domain policy indicates that it signs all email.
Of course nothing compels a recipient MTA to abide by the policy of the sender. In fact, during the trial a sending domain would want to be very certain about setting this policy, as processing by recipient MTAs may be unpredictable. Nonetheless, a domain that states that it signs all email MUST expect that unverified email may be rejected by some receiving MTAs.
也就是說, Yahoo! 跟 Gmail 的設定中, 並沒有強制要求使用 Domain Keys 的收件方對他們的信件進行 signature verify 的動作.
所以在目前的狀況下, 就算我們使用了這個機制, 也無法對他們的信件作出完全正確的判斷.
說好聽點的話, 叫做 Domain Keys 還在測試階段 .
講難聽點的話, 就是 目前的 Domain Keys 還沒啥鳥用 . XD
詭異的 Domain Keys !
剛剛在玩 Domain Keys .
不管我改用哪種模式 ( nofws, simple ) , 在驗證方那邊都會失敗.... orz
不過, 剛剛發現它用這些 header 跟 mail body 一起 sign .
h=from:to:subject:date:message-id:x-mailer:
x-originatingip:mime-version:content-type:x-virus-scanned:x-greylist;
因為兩台 ( signer 跟 verifier ) 都有作 virus-scan 跟 grey-listing , 所以問題好像出在兩邊的 header 會不一樣!?
晚點來把 x-virus-scanned 跟 x-greylist 這兩個 header 從 mail 裡面拿掉試試看好了...
談 Yahoo 奇摩知識+
昨天看到 這篇 , 剛好之前我也有玩過 Yahoo 知識+ , 所以有些話想補一下.
因為我們有時要找問題的答案時, 幾乎都會靠搜尋引擎, 而 Yahoo 奇摩 剛好又是入口網站廠商, 於是他們便推出了 Yahoo 知識+ .
這個 idea 其實很棒, 但是這個系統卻被使用者玩爛了.
我們可以分成兩個方向來看使用者們把系統玩爛的問題.
首先是發問, 也就是問題方面.
Yahoo 知識+ 上面有許多主觀定義的問題, 例如 : 這些 , 這種問題具參考性嗎? 每個人的狀況不同, 看法也不同, 哪來的一定, 最佳解答? 更別說其他方面, 問題搞錯分類的, 問題問的非常籠統的, 大有人在!
再者, 在解答方面.
Yahoo 知識+ 上面充斥著許多複製/貼上的解答, 在許多解答的版權上就有其爭議性.
而解答的投票制沒有對投票權作有效的控管, 使得想入選的解答者可以發動人海戰術對他自己的解答進行灌票. 同樣的, 知識評價權也一樣沒有受到良好的管理與劃分.
在我看來, 目前 Yahoo 知識+ 的亂象實在是非常多, 但是這些亂象的起因都是使用者本身的問題.
不可否認的, 有些問題可以在上面找到答案. 至於要不要參與這個大遊戲, 就讓大家自行抉擇吧.
升級 Perl 5.8.7 .
剛剛有學弟跟我說, 他在 FreeBSD 上面的 perl 升級從 5.8.6 升到 5.8.7 之後爛掉一堆東西.
因為這陣子我在忙考試, 所以我的機器也還沒升.
之前我從 5.8.5 升到 5.8.6 時, 必須很悲苦的自己檢查相依的軟體, 然後用 portupgrade 重裝.
剛剛在自己的機器上面測升級, 發現升級 5.8.7 的步驟簡單很多, 只要在升級完之後跑這兩串指令就能幫你修好 :
# perl-after-upgrade# perl-after-upgrade -f
此舉真是造福了不少 host master 啊
F1 史上頭一遭 - 大多數車隊罷賽! 觀眾丟東西進場!
我一定要記錄一下這個歷史性的一刻!!
2005 年美國站, 目前在場上的只有 Ferrari 的 Michael Schumacher 跟 Rubens Barrichello , Minardi-Cosworth 的 Christijan Albers 跟 Patrick Friesacher , Jordan-Toyota 的 Tiago Monteiro 跟 Narain Karthikeyan .
這三家車廠用的都是 Bridgestone 的輪胎! XD
其他車廠罷賽的原因 在這 .
Microsoft 研發出新的 P2P 架構!
在 這邊 看到的 .
Researchers at Microsoft’s computer science lab in Cambridge have developed a peer-to-peer filesharing system that they say overcomes the scheduling problems associated with existing distribution protocols such as Bit Torrent.
The researchers claim download times are between 20-30 per cent faster, using their network coding approach, than on systems that only code at the server, and between 200 and 300 per cent faster than distributing un-encoded information.
paper 的 PDF 檔 在這 .
手機繪圖處理器邁向多核心!? O_O
剛剛看到 這篇 , 裡面提到這段 :
繪圖處理器廠商NVIDIA日前獲得嵌入式處理器解決方案廠商ARM的多核心處理器技術(ARM11 MPCore)授權,NVIDIA在日後用於手機的多媒體晶片中,預計因為導入了多核心技術,會在原有的繪圖與多媒體處理功能外,再擴增應用處理方面的功能,例如可以讓一顆處理器負責通訊,另外一顆則主管網路瀏覽工作。
多核心是近半年的處理器熱門話題, 可是原本我以為除了電腦以外, 下一步會走向多核心的應該是 PDA 的處理器.
沒想到....竟然是手機.
不過, 根據我轉貼出來的那段看來...
以後可能每支手機都可以身兼 PDA 的工作了!?
WordPress 外掛 - 酷比搜尋
我們常用的傳統搜尋引擎只允許我們輸入字詞, 或是一行句子.
這種以文找文的搜尋系統則可以讓我們輸入一個文章段落, 甚至是一整篇文章的內容.
理論上, 這種系統的搜尋演算法寫的好, 或是訓練樣本數夠多的話.
這種系統產生出來的搜尋結果準確度會比傳統的系統還要高.
這種系統的搜尋準確度會呈現兩極化, 準的話就很準, 不準的話就... orz
而且, 結果也跟使用者所選取的段落內容有關.
之前我先是在 ijliao 長輩那 看到 Y!Q search 這種以文找文的搜尋系統.
接下來, 國外也有人寫出了 WordPress 的 plugin , 叫做 Y!Q Lookup , 於是我也在我這邊加進了這個外掛.
我在試用過後發現, Y!Q search 似乎只接受英文字母, 而其產生的結果幾乎都是國外網頁, 所以我也一直想找看看有沒有國內的搜尋引擎也提供以文找文的搜尋介面.
原本我以為 Yahoo!奇摩 會是第一個提供這種系統的廠商, 但是我猜錯了... XD
我在 無名 的 Blog 系統找到了國內第一個提供以文找文的搜尋系統, 名為 Scupio! ( 中文名稱為酷比 ) .
於是我參考了 Y!Q Lookup , 生出了酷比搜尋這個 WordPress 的 plugin .
這個 plugin 提供了兩種搜尋框.
橫幅搜尋框 – 適用於文章內容
方塊搜尋框 – 適用於 sidebar
如果您有興趣使用的話, 請先下載 這個檔案 .
然後將解壓縮出來的 wp-scupio.php 放進 wp-content/plugins , 並啟動這個外掛.
要顯示出搜尋框的方式很簡單.
橫幅搜尋框的產生用 doScupioBar 這個 function , 方塊搜尋框的產生用 doScupioBox 這個 function .
如果您的 WordPress 有開啟 excerpt , 而且確定該段落支援的話.
您可以用這行語法來產生橫幅搜尋框 :
< ?php doScupioBar(1); ?>或是用這行語法來產生方塊搜尋框 :
< ?php doScupioBox(1); ?>這樣會讓搜尋框裡面輸入文字的地方先產生出文章的標題.
如果沒有的話, 可以直接丟這行來產生橫幅搜尋框 :
< ?php doScupioBar(); ?>或是丟這行語法來產生方塊搜尋框 :
< ?php doScupioBox(); ?>anyway, 有使用上的問題或是任何建議與批評, 麻煩在這篇丟個 comment , 或是直接 mail 給我.
當然, 捶背 ( trackback ) 也行. XD


















