Gea-Suan Lin's BLOG

Tuesday, October 31, 2006

郵局的 ActiveX

郵局 WebATM 的 ActiveX 給 簽但是 IE7 不會過?

(注意 unverified 的字樣)

點下去之後的比較明顯:( 幹嘛縮圖啊,!@#$%^…)

網頁瀏覽加速法

上看到的好東西:網頁瀏覽加速法

裡面大多數都是提到 ,我找了一下 IE7 與 IE6 的設定,裡面都沒看到 HTTP Pipeline 的設定,所以是不支援,還是有支援但是關不掉?XD

(以下開始岔題)

如果網站的連線數量夠大的話,千萬不要想不開跑去用 (1.3.x 或是 2.x 的 Prefork MPM),安裝是很方便,但生活可以更好。

因為傳統的 Prefork MPM 一個連線進來就要一隻 httpd 服務,當有上千個連線的時候,就代表有上千個 httpd… 如果 httpd 又包含著 mod_php4 或 mod_php5 的時候,你可以想像會發生什麼事情… :p

可以改進的地方是改用 2.x 的 Worker MPM,一個連線一個 Thread,而不是一個連線一個 Process,再加上 mod_fastcgi + php-fastcgi,這樣可以兼顧使用者要用 .htaccess 以及 PHP 不是 Thread-safe 的問題,同時也可以提升效率。(有人說 本身已經是 Thread-safe,但 extensions 的部份不保證是,所以還是用 隔開吧)

目前看到最好的方法還是直接用 + php-fastcgi,這樣就得放棄 .htaccess,不過這對 沒有影響,因為 自己可以處理 mod_rewrite 要做的工作,所以… :)

Sunday, October 29, 2006

Firefox 2. 0 與 IE 7 . 0 的防釣魚功能

2.0 的防釣魚有兩種選擇,一種是讓 每隔一段時間自動下載名單,這是預設值,另外一種則是利用 的資料庫查詢。(我覺得要在安裝的時候就讓使用者選會比較好 :/)

而 IE 7.0 我沒有找到設定的地方,不知道是不是用 提供的資料庫查詢…

Anyway,我前陣子特地到 Spam 資料夾翻 Phishing 的信件,發現 (上圖) 更新得相當快,而 (下圖) 的就…

Zooomr 繁體中文

剛剛發現這次停機後 有繁體中文介面了:

不過有幾個缺點:

  • 一般的字 (不是標題的地方) 字太小,這種大小對英文字型還可以,但對中文字形看起來很吃力。
  • 版面太亂,不過這個問題從以前到現在就不是網站會不會成功的重點。

對於 l10n 反而都沒有動作… 所以該寫從 完整轉移至 的工具了嗎?:p

Saturday, October 28, 2006

Unix 環境下的 Inline Assembly

從大二修 Assembly 後就很久沒寫組語了,當時修的時候還是用 Intel 語法寫,就一直沒學到 AT&T 語法,後來從網路上看也只知道 src 與 dst 的位置通常是相反的,以及 register 前面要用 % 修飾,其他的像是記憶體的定址要怎麼寫都不知道,所以在 Unix 下一直不會寫 Assembly…

前幾天有個學弟剛好在寫作業,要用 MMX 計算一個整數 Vector (看做是 1*n 的 Matrix) 乘上整數 Matrix (n*n) 的結果 (其中 n 會是 4 的倍數,另外每個整數都是 16 bits),趁著這個機會摸索 GCC 裡要怎麼寫 Inline Assembly,以及 AT&T 語法與 Intel 語法不同的地方…

這是剛摸索出來怎麼寫,基本上請不要太要求… :p 編譯環境是 6.1 系統內附的 GCC (gcc version 3.4.4 [FreeBSD] 20050518)。

void matrixMMX(const unsigned int n,     const uint16_t const *vec, const uint16_t const *mat,     uint16_t *result) {     const unsigned int n2      // First empty the result array     bzero(result, sizeof(uint16_t) * n);      asm volatile("\         mov %1, %%edi;\         mov %3, %%ecx;\         mov %2, %%edx;\ loop1:\         mov %0, %%esi;\         push %%ecx;\         mov %4, %%ecx;\ loop2:\         movq (%%esi), %%mm0;\         pmaddwd (%%edi), %%mm0;\ \         movd %%mm0, %%eax;\         mov %%eax, %%ebx;\         shr $16, %%eax;\         add %%ax, %%bx;\         add %%bx, (%%edx);\ \         psrlq $32, %%mm0;\ \         movd %%mm0, %%eax;\         mov %%eax, %%ebx;\         shr $16, %%eax;\         add %%ax, %%bx;\ \         add %%bx, (%%edx);\ \         add $8, %%edi;\         add $8, %%esi;\         loop loop2;\ \         add $2, %%edx;\         pop %%ecx;\         loop loop1;\ \         emms;"::         "X"(vec), "X"(mat), "X"(result), "X"(n), "X"(n2):         "eax", "ebx", "ecx", "edx", "esi", "edi", "mm0"); }

Zooomr 的 Downtime…

如果把 wkwu 忽略掉的話, 的 Downtime 說明讓我想到 在 Downtime 延長時說明的風格,還蠻像的…:Still Working On Our Servers, We Are Very, Very Sorry

Friday, October 27, 2006

禮貌?

的說法 (犯小人?),我的禮貌大概從去年就沒有了,因為我從去年開始就沒有辦法在我弟的 Blog 上留言… (也在 上)

Anyway,這篇會試看看 http://cgi.blog.yam.com/trackback/2366383,也許會比較清楚一點…

Spamhaus 的情況

是一個在英國提供 DNSBL 服務的單位,主要提供兩份名單:SBL (Spamhaus Block List) 與 XBL (Exploits Block List)。SBL 列出了 Spam Source 的機器 (Direct UBE sources, verified spam services and ROKSO spammers)。而 XBL 則是列出被 crack 當作跳板的機器 (Illegal 3rd party exploits, including proxies, worms and trojan exploits)。

提供的名單相當穩定 (簡單來說,也就是 False Positive 非常少,也就是誤擋的情況很少),我一直都有在 Mail Server 上使用。另外一個穩定的 DNSBL 則是 ,不過他們只著重在 Open Relay 上,所以效果就沒那麼明顯了…

夠穩定的情況下,自然就會有很多人使用,也很自然也成為 Spammer 的標靶。

最近,美國的 Spammer David Linhardt 以及他的公司 決定控告 阻擋他們的信件。剛開始的時候 將案件的層級從州提升到聯邦 (from state to federal court),但後來 認為美國法院管不到英國的團體,所以決定不參與接下來的判決。後來美國法院判 敗訴,要罰千萬美金,而 也宣佈他們不會理會美國的判決:Spamhaus to Ignore $11.7M Judgement

但負責 Domain 的大頭目 在美國,所以這位 Spammer 就決定把腦筋動到 身上:要求美國法院直接下令 的 Domain 停掉:

這使得全世界嘩然:美國法院憑什麼處理整個 Internet 的事情?換句話說,在 Internet 上不論發生什麼事情,你只要把戰場移到美國,由美國法院強制對 執行就可以達到你的目的。對此 決定踢皮球,說 本身沒有權力做這種事情,有事情請找 Registar (以這個案例來說,是 Tucows Inc.):ICANN Grants Temporary Reprieve to Spamhaus

雖然大家很不滿由美國法院來處理 Internet 上的事情,但目前看起來沒有其他的解法。在前陣子,法院裁定了「將 的 Domain 直接停掉是一種過度裁定」而暫時告一段落:Judge Rules In Favor Of Spamhaus

但整件事情還沒有結束,許多人仍然在研究要如何避免同樣的事情再度上演。

Thursday, October 26, 2006

Winamp 安全漏洞

上看到的:Multiple Vulnerabilities in AOL Nullsoft Winamp Ultravox。最後面的說明有錯誤:

We recommend that users upgrade to Winamp 3.51 to help mitigate the security risks. We will continue to update current activity as more information becomes available.

依照官方網站的說明,應該是 5.31:

iDefense Labs has disclosed two security vulnerabilities to us. The vulnerabilities effect versions 2.666 - 5.3 and are fixed in 5.31. It is recommended that you upgrade immediately. It is fixed in version 5.31 and above.

Wireless USB

真怪, 不是早就成為標準了嗎 (在 2005 五月,我寫過一篇 Wireless USB 1.0 這篇文章),怎麼過了一年 又提到這個消息,看不太懂…:USB To Go Wireless

看起來是因為之前有些爭議?(是 Bluetooth 在攪局嗎?:p)

以圖找圖

上看到 Flickr Search Hack Powered by Mouse-Made Doodles,仔細看了一下果然是以圖找圖的工具。

會透過 抓圖下來分析,然後提供介面讓你搜尋:一種方法是用他的繪圖介面畫圖再丟進去找,或是直接上傳圖檔 (或是指定網址) 讓他找。依照文章內的說明,這個系統用的方法其實是 1995 年所發表的論文… :p

剛剛測試了一些圖檔,看起來還蠻有樣子的… 反正先記著,以後有想到再說 :p

Wednesday, October 25, 2006

三秒內讓 300KM / hour 的高鐵停下

請先參考 這篇 時速三百公里的高鐵在三秒鐘內讓車子完全停下來?

然後再來看這張,我快笑到不行了… XD

Alexa 的不準確性 ( 續 )

Alexa 的不準確性 提到有許多人對於 以 Web Traffic 作為的評分方式質疑後,當然就會有人試著去找替代的方案。

(Mis)Tracking Web Traffic 所引用的 Web Numbers: What’s Real? 這篇就有人去用不同的方法分析網站的排名,結果得出一些相反的結論。

這就讓很多網站開始緊張啦,因為廣告主會開始質疑「是不是值得投資這麼多錢」… :p

Alexa 的不準確性

這篇 Alexa, Amazon’s Most Flawed Idea 所引用的 Alexa: Amazon’s Most Flawed Idea 這篇文章提到 易於「操控」(提供假資料),同時會因為頁面設計過爛 (像 ) 導致連線數量較多而排名較高,另外更重要的是 Alexa Toolbar 是 IE only,所以對於某些站� ��完全沒有意義。

多沒意義呢?依照 的資料, 在目前的排名是 227 名 (Related Info for: slashdot.org),但 有 75% 的人是使用 ,如果把這些人都算進去的話…:

更不用說根本不是以 Windows 為導向的站, 只有 13% 的使用者用 IE…

所以當有人說他的站在 排名多前面的時候,聽聽就好,因為 1) 可以自己寫程式造假 2) 他的站設計的很爛,造成要抓取多次才能完成一個動作 3) 只有 IE 的使用者會被統計到。

木馬幫你裝好防毒軟體,並移除其他木馬…

提到的這篇:Trojan Installs Anti-Virus, Removes Other Malware 以及 這篇 Spam Trojan Installs Own Anti-Virus Scanner 太令人噴飯了… XD

當你中了 SpamThru 這隻木馬,他會幫你裝好防毒軟體 (Kaspersky),順便幫你破解授權過期的問題,然後叫 Kaspersky 移除其他的木馬,接下來幹他自己的事情… XD

Firefox 2.0

2.0 在 10/24 出版的消息很多人都已經知道了 (像是 提到的 Firefox 2 出爐 !),不過更棒的是有人特地帶著 上班:Firefox 2 o ut

Microsoft 將延遲 Windows XP SP3 的發行時間

看到的, 再度延遲 Windows XP SP3 的發行時間,以免影響到使用者對於 Vista 的購買慾望:Microsoft Delays Service Pack 3 Again

參考 網站上的

以安全性要脅使用者,幹的好!

Firefox 2. 0 的 SSLv2…

Firefox 微調密技:其他的微調 裡面提到:

安全性
Firefox 2 支援 SSL 3,預設值則沒有啟動支援 SSL 2 ,因為 SSL 2 有安全上的弱點,如果在瀏覽網頁時有遇到問題,可依下列方式啟動支援:

  1. 在網址列輸入: about:config
  2. 將 security.enable_ssl2 的值設定為 “true”

天啊,你乾脆說「有問題請改用 IE6」好了…

Tuesday, October 24, 2006

innerHTML 比 DOM 快

innerHTML 與 DOM 的速度差異 這篇提過了:

會再提一次是因為在 DOM 物件與 innerHTML 這篇這樣說:

前不久, 上談到一篇,其中針對了 innerHTML 屬性以及 DOM object 做了個 performance 的比較,測試後的結果,在 Firefox 1.5 上,直接建立 DOM object 會比使用 innerHTML 好上 3 到 4 倍,在 Internet Explorer 上的話,則有 4 倍的差距。

呃?

BBS 看板備份服務…

寫了一個 可以備份 BBS 看板的文章,裡面這樣說:

會寫這個東西,是因為前陣子傳聞某有名大站設備不穩定,資料可能流失
於是導致人心惶惶,許多使用者紛紛尋求其他服務商搬家
Blog、及相簿等網頁服務均有長輩提供了完整的
但 BBS 上的看版就沒有了 ….

其實 BBS 看板有想過,不過發現我寫的另外一個東西已經解決這個問題了,也就是 ,平常丟著轉信就好了 :p

Monday, October 23, 2006

回報 Spam Blog 的方法

當你找到 或是抄襲其他網站的文章時,你可以透過下面的方式處理:

南方公園 WoW 繁體中文版的翻譯…

看到的,兩個檔案:

Sunday, October 22, 2006

IE7 的效率

看到利用 Zimbra Web Client 測試 IE7 跑 JavaScript 的速度:IE7: Twice as performant as IE6, but half as slow as FF 1.5,原文在 IE 7 vs IE 6 這篇。

雖然標題只說 IE7 與 IE6,不過實際在測試的時候也把 1.5 一起丟進去測試了。

簡單來說,IE7 在 JavaScript 的效率大約是 IE6 的兩倍,而 的效率也大約是 IE7 的兩倍… 所以作者說「改善很多,但還可以再加強」:p

Saturday, October 21, 2006

大額美國紙幣

在學弟板上看到一個 連結,講大額美國紙幣:Large denominations of United States currency (英文版)、大額美國紙幣 (中文版)。

十萬美元的紙幣耶… :p

Free Adblock Software on IE7

找了一些關鍵字都沒找到 IE7 上免費的 Adblock 軟體 (當然,必須是 Spyware-free,如果有 Open Source 的話更好…),有人有推薦的嗎 :p

PS:我發現 IE7 讀 比較快,開 的 Organize 也比較快…

蔡依林之「苦勞之最後一年」2 .0

第一版:

第二版:

Friday, October 20, 2006

IE7 安全漏洞

正式版出不到二十四小時內又出包了… 在網站上發出了 IE6 與 IE7 的安全通告:Internet Explorer 7 “mhtml:” Redirection Information Disclosure

官方的 Security Blog (The Microsoft Security Response Center) 也提到了這個安全漏洞:Information on Reports of IE 7 Vulnerability

目前還沒有 patch,所以請自求多福… :p

Thursday, October 19, 2006

自給自足的自動售票機?

看到 利用乘客的踏力產生電力以供應自動售票機:Tokyo ticket machines powered by footsteps

依照文章內所述,每個乘客走過去大約能產生 0.1W 的電力供應,就算有很多人同時經過,能推動兩台應該就很多了?看起來噱頭成分比較大… :p (放太陽能電板 + 電池還比較實際,不過就不能上新聞了…)

關掉 Tab Scrolling

Tab Scrolling 是 2.0 與 1.5 的一個蠻大的差異:當你開很多 tab 時,2.0 會保證每個 Tab 的長度最少有 100px,而 1.5 是想辦法塞進同一個頁面。

我還是喜歡舊版的方式,不過當時隨意翻了一下 about:config 沒注意到就沒管他,剛剛在 的 Blog 上看到 這篇,把 browser.tabs.tabMinWidth 設為 0 就會比較接近舊的模式… (還是跟 1.5 不太一樣)

這是把 tab 塞滿的樣子:

再多還是會出現 Scroll:

所以還是將就著用吧… :p

Round Cube 無法在 IE7 上正常使用

是我第一個發現不能在 IE7 上使用的軟體,登入後看不到信件列表及內容。

Bloglines 更新說明

把如何在 IE7 裡訂閱的說明放上去… XD

看起來正常多了…

IE7 對於 CSS 的處理總算比較好了,K2 Theme 右半部不會再掉下去了…

來看幾個銀行的網站有沒有問題… XD

Microsoft IE 7 正式版

正式版可以下載了,在 Windows Update 上還沒出現 (跟傳言的不太一樣…?),所以要自己抓:Internet Explorer 7 downloads

需要「正版」的 Windows 才能安裝…

另外預設會安裝 Windows Malicious Software Removal Tool:

接下來就是漫長的等待… (大概太多人在抓了)

終於正在安裝了:

裝完要求重開機:

innerHTML 與 DOM 的速度差異

DHTML JavaScript Benchmark (DOM vs. innerHTML)

PS:圖是從 Benchmark: DOM vs. innerHTML 來的。

Wednesday, October 18, 2006

FreeBSD 與 Linux 的一些安全性設定

很久前聽 kenduest 講過在 上有某些加強安全性的 kernel patch 可以用,當時年紀小不懂事就沒記下來…

這陣子系上被破整排 的機器,除了重新安裝確定系統是乾淨的以外,利用當年的記憶搜尋一些關鍵字,終於找出來當初 kenduest 講的東西了:

除了對 Buffer Overflow 稍做抵抗的 Heap/Stack Protection 外, 讓我想起之前在 上看不到別人 process,按 w 看不到別人,以及 Last PID 會故意亂跳的情況。

上了 後我就想要在 上也炮製一番,在透過 大神的幫忙下把這幾個都找到了。其中看不到別人的 process 這點是透過 security.bsd.see_other_uids=0,而 Random PID 則是透過 kern.randompid�999 (實際上會被縮成 99899)。

打開以後看一看似乎不錯,也許跑一陣子看看情況 :p

在電話銅線上跑出 Gigabit 的速度…

看到在電話銅線上跑 Gigabit 的技術已經出來了,叫做 Gigabit DSL: Yes, it will happen

美國人口超過三億

上看到美國的人口在 10/17 時超過三億:U.S. Population Hits 300 Million

的報導還附上了 2006 與 1966 的總族比例分佈圖,可以看出外來移民的比例大幅提昇:US population reaches 300 million

Bloglines…

這幾天 好像常噴 500… 剛剛發現是 2.2.2,跟這個有關係嗎?@_@

態度問題

(註:這篇文章的確是點很多名,但請不要隨便對號入座…)

這裡不是教室,上面老師講課,下面學生學習,知識從天而降的環境。這裡只是提供一個環境讓大家交流,至於能透過這個環境學到多少東西,沒有人知道。

有些人擺明就是來當工人:填完班後來值班,上面交代事情後做一做,如果遇到沒遇過的再反過來問要怎麼做。這些人,最後會抱怨他在這裡學不到東西。

另外有些人是屬於當你只是在聊天的過程講「學HTML哪有不看原文的」後,就跑去印整套 而且把他仔細看完,最後在 Web Standard 領域立足。

態度決定一切。

Tuesday, October 17, 2006

在電腦前抓犯人

如同電影般的情節:Wired News editor catches MySpace pedophile ()、MySpace Predator Caught By Code ()。

當政府要求 在資料庫裡搜尋性侵害前科 (尤其是戀童癖) 的名單時, 拒絕了這個請求。之後, 的編輯 寫了大約一千行的程式,將這些前科犯的名字 (在 有提供) 丟進 網站搜尋,再用人工去檢查是不是同一個人,如果是的話,觀察這些人的交友情況,進而抓到 ,自 1987 年因性侵害案件而入獄三次。

在警方抓到 Andrew Lubrano 後在 上刊出這些過程:

Google 總部的太陽能計畫

上看到 合作,將在 加州總部放置大量的太陽能板,這將是美國單一企業最大的太陽能板佈置計畫,足以產生一百六十萬瓦的電力輸出,換算成電腦主機的數量大約是五千台主機的消耗量:Googleplex goes solar

幫 Bloglines 換裝

有人幫 做了一個 OS X 的 Skin,純用 CSS 打造出來的:OS X skin for Bloglines

安裝的方法其實很簡單,先把 Bloglines skin for Camino or Firefox 的檔案抓下來 (我就不連結到原檔案了,請自己到原始網站抓),放到 C:\Documents and Settings\gslin\Application Data\Mozilla\Firefox\Profiles\[亂數].default\chrome\ 下 (那個 gslin 記得換成自己的 Windows 帳號名稱…),再到同一個目錄下開一個新檔案叫做 userContent.css,裡面只有一行:

@import url(bloglines-moz.css);

重開後再連到 應該就有畫面了:

Wikipedia 使用者名稱有 @ 的用戶…

新增的帳戶將不能有 @ 這個字元在使用者名稱內,而已經存在的使用者如果有 @ 的用戶要記得去改名。

相關的資料可以在 [Announce-l] Wikizine - number: 45 看到:

New accounts on the WMF-wikis can not longer be created if the username contains the @-symbol. Existing users who have that symbol in there username can still login but only temporary. All these users need to request for a username change. Contact a local bureaucrat to do that or ask a steward if your wiki does not have a bureaucrat.

相關的 bug report 在 Bug 6849: Prevent usernames from using “@”, which will stop people from using email addresses for usernames, a very common reason for blocking 這裡也可以看到。

Monday, October 16, 2006

四海遊龍

前幾天學弟提到他想要搜尋「四海遊龍」的資訊,因為 的 Search Box 預設的是 ,所以就懶得選成 了,丟進去查發現第一筆:

也找到同一個站台:

只有 給出是正確的 (想要找的) 網站:

「開啟新分頁」但是不要跳到新分頁

這幾天看到好幾個人在 BBS 以及 Blog 上問這個問題,就順手寫下來好了。左邊這張圖是 2.0 某個測試版的圖,最下面那個選項叫做 “When I open a link in a new tab, switch it immediatly”,就是開啟新分頁時不要跳過去的選項。

這個功能在 1.5 也是存在的,只是使用者介面沒做出來,你必須直接修改 about:config 裡面的值而已。方法就如同左邊的圖 (我知道圖不怎麼大,如果想看的話就點進去看吧 @_@),把 browser.tabs.loadDivertedInBackground 改成 true 就可以了。

就是這樣啦 :p

發條桔子 (Spring Orange)

今天晚餐的飲料訂的是這家:發條桔子(新竹馬偕店)

我只說我自己訂的烏龍茶:有橘子的味道,不確定是「特色」還是茶桶的問題,最後喝不到一半就決定倒掉…

Sunday, October 15, 2006

Stop Autoplay

可以不要自動播放音樂嗎?網路雜感 + 情緒文。 這兩篇裡面抱怨的事情, 寫的 提供了自力救濟的方法。

中文的說明可以參考作者寫的 Firefox 擴充套件: Stop Autoplay 這篇。

Firefox 3.0

現在開始計畫 Firefox 3.0 要做什麼,所以開始開放聽眾 Call In 提出意見… XD:Firefox Accepting Feature Suggestions for Version 3

(官方 Wiki 頁面在 這裡)

Saturday, October 14, 2006

PuTTY 中文修正

有個很重要的特色 (而且是其他改自 PuTTY 的軟體沒有的):

可使用英文等其它字型,而且不用設定字元集(CHARSET) (傳統 PuTTY 則一定要設定正確才行)

於是本來在 裡無法選用 Courier New 字體並且正確打中文的情況,在 裡就可以解決了。

不過, 的作者一直不願意放出 source code 或 patch file,對於要求高安全性的情況下,我仍然是使用 + 文鼎 PL 中楷。

剛剛在系計中遇到 ,跟他提到我在 trace source code 看這塊要怎麼改,他就跳下來幫忙看,過沒多久他就給出 patch:putty_big5.diff,另外一個 patch 是等價的,只是改成 #if 0 比較容易維護:winucs.c.diff,說穿了只是把 codepage 強制設為 950 (即 CP950)。

用 Visual Studio 2005 .NET 編出來的執行檔有點肥 (488KB,原 只要 412KB,應該是因為用 VC6 編的關係吧 +_+),相信裡面沒有奇怪木馬,而且有需要用的人就自己抓吧:putty.exe

Google Gdrive

Google Gdrive 內部 Client 流出,於是就有 Screenshot…:Google Gdrive Client Leaked

不過目前看起來只有內部能用 (應該是擋 IP address),所以還不知道實際應用的情況?看起來有公開下載的功能,應該會讓搞 Hosting 賣頻寬的廠商大爆炸 :p

GPU 在 Folding @ Home 的速度

一個禮拜前 釋出使用 GPU 計算的 Client:利用 GPU 跑 Folding@home

一個禮拜後,在 看到目前以 GPU 參與計算的速度已經超過使用 CPU 參與的 Linux 平台 + Mac OS X 平台了:Impressive GPU Numbers From Folding@Home

報導上是寫 448 顆 GPU,我寫這篇的時候看到 441 顆,輕鬆殲滅 Linux (17238 顆 CPU) + Mac OS X (7835 顆 CPU) 的計算能力 XD

Friday, October 13, 2006

廖長輩的 Blog 換名字了…

廖長輩的 Blog 換名字了 (之前叫「國生三年才開始」),現在叫「」(屁,明明就爽到翻),這就讓我想到之前有人在看過他的 Blog 後覺得「國中生就這麼強,台灣有救了」XD

不過舊的關鍵字還是可以找到… XD

「國二」:

「國三」:

SEEDNet ( 動態 IP ) 出國線路

不知道發生什麼事情了,連 blog.gslin.org 超慢,看 traceroute 結果發現是出國的部分異常,只好暫時用 SSH Tunnel 的方式繞道走其他線路:

Wikipedia 在中國解禁?

最近有不少人提到 在對岸幾乎都解禁了,說「幾乎」是因為… 除了中文版以外的都解禁了 XD:Wikipedia Unblocked in China for All Languages But Chinese

一開始看到新聞的時候就在想「嗯?居然解禁了?」,剛剛看到更詳細的確認後,就換成「嗯,果然沒錯…」XD

Thursday, October 12, 2006

紐約:小型飛機撞入高層大樓

看到的:紐約一架小型飛機撞入一座高層大樓

本來打算到 Google News (U.S.) 上面找,一連過去發現也不用找了,頭條… 其他的幾個新聞媒體在網站上也都以頭條報導:

目前的報導都指出暫時沒有證據說明是恐怖攻擊,不過為了防止萬一,已經先派戰鬥機起飛在空中待命。

Wednesday, October 11, 2006

印度政府將對 ISP 抽 12 . 5% 的稅

看到的,印度政府將對 ISP 抽 12.5% 的稅,因為他們販賣「光能」(light energy) 給客戶,用以提供資料的傳輸 (這個厲害 XD):Indian ISPs Taxed for Generating “Light Energy”

聽起來就是政客之間互相鬥爭,某一方決定找出過時而不適當的法律條文出來婊人 :p

中肯無比

今天在系計中聽到的:

A:有名大站這麼爛,還是有很多人支持啊。
B:這就跟 5566 還是很多人支持是一樣的道理啊。

strace

中午在 書籤上看到介紹 的文章 (Fun with strace and the GDB Debugger),就到 裝起來 (在 ),發現比起 的 ktrace & dump 好用不少。

裝好 後可以簡單玩看看:

$ strace id

應該會出現像這樣開頭一長串的資訊:

execve(0xbfbfe240, [0xbfbfe710], [/* 0 vars */]) mmap(0, 3616, PROT_READ|PROT_WRITE, MAP_ANON, -1, 0) munmap(0×28070000, 3616)                __sysctl([…], 0×2806cb58, 0xbfbfe4c4, NULL, 0) 

有時候不會出現是因為 id 已經先結束了, 才去 trace,這時候就會出現錯誤訊息:

execve(0xbfbfe240, [0xbfbfe710], [/* 0 vars */]PIOCWSTOP: Input/output error

除了對於還沒執行的指令另外,你還可以追正在執行的 process,譬如拿我的 ssh-agent 來當白老鼠,他的 pid 是 1156:

$ strace -p 1156 Process 1156 attached - interrupt to quit accept(3, {…}, 0xbfbfe4dc)            getsockopt(4, IPPROTO_IP, IP_OPTIONS, 0xbfbfe3f0, 0xbfbfe3ec) getuid()                                fcntl(4, F_GETFL)                       select(5, [3 4], [], NULL, NULL)        

按 Ctrl-C 就可以跳出來停止追蹤。

有時候你想要知道這些 syscall 花了多少時間:

$ strace -p 1156 -T Process 1156 attached - interrupt to quit accept(3, {…}, 0xbfbfe4dc)            getsockopt(4, IPPROTO_IP, IP_OPTIONS, 0xbfbfe3f0, 0xbfbfe3ec) getuid()                                fcntl(4, F_GETFL)                       select(5, [3 4], [], NULL, NULL)        

或者想要知道每個 syscall 是什麼時候被叫用的:

$ strace -p 1156 -tt Process 1156 attached - interrupt to quit 03:48:35.412544 accept(3, {…}, 0xbfbfe4dc) 03:48:35.413028 getsockopt(4, IPPROTO_IP, IP_OPTIONS, 0xbfbfe3f0, 0xbfbfe3ec) 03:48:35.413160 getuid()                03:48:35.413258 fcntl(4, F_GETFL)       03:48:35.413365 select(5, [3 4], [], NULL, NULL) 

這些都是蠻基本的功能,但對於 debug 或 benchmark 很有用,像是 就用 找出是哪邊浪費掉了時間:reducing Requests-Setup-Costs。(當然,裡面也有一些 的範例可以看)

其他的功能可以直接打 strace 看到說明,或是直接看 manual (man strace),裡面也寫的蠻詳細的。

字形的問題

很多字只要夠大都很好看,不論是新細明體,Simsun,或者是其他字形。

內建的 Theme 以及其他人所寫的 Theme 是以英文字為主,由於英文字母本來就比較簡單,字小小的其實還蠻容易看清楚,但如果同樣的大小拿到中文字用,就會糊成一團,看起來就很吃力。

舉個例子來說,The ALA Primer Part Two: Resources For Beginners (內文是 11.4667px) 與學弟的 XMLHttpRequest (內文是 12.4667px) 這兩篇比起來,雖然學弟那篇字比較大,但還是不夠大,中文字看起來就不太舒服。

再舉個例子,同樣是 K2 Theme,你可以看我的 Blog (16.2667px) 與 的 (15.2667px,也是 Simsun) 與 的 (12px)。你可以感覺看看字體大小所產生的差別。

曾經在聊天的時候聊到,有次他問他未婚妻覺得網站 (,16px) 如何,他未婚妻只說「字很大,看起來很好」。

PS:我看 ALA 與學弟的網站都會用 Ctrl-+ (in ) 加大一級看,因為還是覺得太小了…

在 Bloglines 上看無名的圖

l5n 之前提到 RefControl 這個 Addons (在 無名小站的圖片 (外連、擋 Referer、…) 這篇),不過一直都沒有測試 (其實也沒什麼在訂無名的 Blog…),剛剛突然想到,於是裝起來玩,然後就能在 上看到無名的圖了。

首先先到 RefControl :: Mozilla Add-ons :: Add Features to Mozilla Software 這頁安裝 RefControl,裝完以後需要重開 ,重開後設定對 pic.wretch.cc 送出 http://www.wretch.cc/ 即可:

接下來你可以到 去看看是不是正常了 :p

Tuesday, October 10, 2006

我的 Blog 用 Simsun 的情況

IRC 上剛好有人問我的 Blog 怎麼會用 Simsun,加上 從電腦裡移除 Simsun 字型 這篇也被點名,所以就把 irc log 貼一下:

09:35 < y> DK 神…
09:35 < y> 你的 blog 中文字看起來怪怪的, 好像簡體字?
09:36 < y> css 裡面這個 font: 85% Verdana, Arial, Simsun, Sans-Serif …. 嗯?
09:36 < y> Simsun 是簡體字嗎?
09:47 <@gslin> 對啊
09:51 <@y> ….. 為什麼要用簡體字啊?
09:53 <@gslin> 為什麼要用新細明體啊?Simsun
09:53 <@gslin> 明明就比較美觀
09:53 < R> 美觀++
09:55 <@i> simsun … 到底是什麼字型啊 ?_?
09:56 <@W> http://netlab.cse.yzu.edu.tw/~statue/freebsd/zh-tut/simsun.html
09:56 <@W> 檢體的
09:58 <@i> 我的意思是, 到底是長什麼樣子 ?
09:58 <@y> gslin: 呃… 嗯…. 我覺得中文字的話 Simsun 比較不好看, 英文字體的話, 新細明體比較不好看…
09:58 <@i> 之前不是才很多人幹譙 google 用 simsun 很難看 ? o_O
10:00 <@gslin> ylchang: sorry,我覺得比較好看
10:00 <@W> xd
10:02 <@y> XD

換成 Simsun 的原因就只是這樣而已,我覺得他的字型比新細明體好看。

Google 買下 Youtube

不斷有傳言說 要買 ,這個傳言現在確定是真的了。

以 1.65 億美金買下 ,成為全球最大 (而且以現在的數字來看,可以稱做壟斷) 的網路影音平台:Google to Buy YouTube for $1.65 Billion in Stock (紐約時報 Blog)。

接下來就是其他類似服務的大頭要頭痛了 :p

twbbs.org. tw 暫時失效

好幾個人寫信到 信箱說可以刪除站台但無法新增,檢查以後發現是 twbbs.org.tw 暫時失效造成。所以暫時先改成檢查 twbbs.org,等到 twbbs.org.tw 恢復後再改回去:新增站台的功能暫時恢復

參考:Log of /www/manage-addhost.php

Newsweek 的封面

( 的 CEO,不過更有名的頭銜應該是 的創辦人) 在他的 Blog 上諷刺 ,當其他版本都在講溫室效應時,U.S. 版的卻認為華盛頓性醜聞事件比較值得上封面:

不安全的 Internet

上看到 (The BBC’s Honeypot PC) 利用一台 (儘可能使他安全,我猜應該是開 Firewall + 防毒軟體之類的步驟…) 裝 ,然後在裡面安裝 (預設安裝,如同一般家庭所使用的) 然後上 Internet 測試。使用 的原因是可以在短時間內恢復整個系統,而且可以確保恢復的系統是乾淨的。

上 Internet 後測試的結果當然是超慘啦,Port Scan、Virus Attack 樣樣都來,然後宣稱 Internet 是不安全的 (雖然是事實…):Tracking down hi-tech crime。不過現在的洞大多都不是從這種地方攻擊,大多都是 E-mail 病毒、IE 漏洞造成的… 其實跟 Firewall 已經沒什麼太大的關係了。

就當作促進產業發展的置入性行銷吧 :p

Monday, October 09, 2006

Blog 換 Web Server

換 IP address,順便從 2.0 換 ,舊的 VirtualHost 還有跑,不過打算下午就整個拿掉。

在換的時候本來是採用舊的方法,也就是用 mod_rewrite 指定某幾個目錄丟給 index.php:lighttpd + WordPress 2.0 對於 Permlink 的處理,不過剛剛在 上發現有人給出透過 404 handler 處理的方法,這樣就跟原本 .htaccess 裡的設定等價 (非目錄、非檔案就丟給 index.php),看起來棒多了:WordPress with clean urls on Lighttpd

從無名搬家時的圖片問題…

搬家後產生的破圖問題有幾種解法,但我都不太喜歡:

  • 要求使用者給帳號密碼 (要搬去的地方),然後直接透過上傳介面傳上去,取得新上傳的的檔名後換掉。這個做法應該會違反不少 BSP 的 TOS (不得將帳號密碼交給第三者的原則)。另外一個問題是這樣就變成要寫很多家的 Uploading & blah & blah & … 的程式碼。
  • 丟到 ,但這似乎違反 的 TOS,不然好像還不錯…。

我比較偏好 那樣利用 Cryptography,不使用密碼而透過一些其他的認證以及 Standard API 存取使用者的相簿… 不過沒有繁體中文的介面就很慘啊啊啊 @_@

Saturday, October 07, 2006

Amazon S3

剛剛在 看到 備份服務的文章 (看了一下那篇文章的日期,應該是還沒在 上讀到而已),仔細看了一下價錢,相當不錯啊 :~

  • $0.15 per GB-Month of storage used.
  • $0.20 per GB of data transferred.

換算一下,儲存的量才 NTD$4.5/GB-Month,流量也才 NTD$6.5/GB,在沒有最低使用金額,可以買個來玩看看…

Mozilla Firefox 2.0 RC2

看到 2.0 RC2 出版了,跟 RC1 相比主要是修正穩定性的 bug:Mozilla Firefox 2 Release Candidate 2 Available

除了直接安裝外,你還可以選擇安裝可攜版 (Portable) 感覺看看如何,因為據說可攜版並不會影響到使用者原有的 設定:Firefox Portable 2.0 Release Candidate 2

我自己是直接使用 2.0 RC2 了,包括桌上的電腦與筆記電腦。記憶體使用的情況比起 1.5 好很多 :p 另外 Session Saver 與 Undo close tab 這兩個 Addons (以前叫 Extensions) 的功能也都內建了… :)

PHP 裡檔案的上傳

要寫 code 的時候忘了關鍵字,隨手找了一下 PHP 上傳的資料,發現大家都是用 copy() + unlink() 的方法,沒有人是用 網站提供的函數直接處理:

網站的說明裡的 Chapter 38. Handling file uploads 提到你可以直接用 move_uploaded_file() 處理, 會檢查這個檔案是不是使用者所上傳的檔案。同時,這個指令在某些情況下也會比較有效率。(在 /tmp 與 destdir 同個 filesystem 的情況下)

Friday, October 06, 2006

利用 GPU 跑 Folding @home

當有人用 GPU 跑 FFT 計算時 (請參考 用 GPU 跑 FFT 這篇),很多大量計算的專案應該就在動 GPU 的腦筋了… :p

結果剛剛在 上看到 支援使用 顯示卡上的 GPU 運算的版本:Folding@Home Releases GPU Client,依照 上引述的說法,使用 GPU 運算的版本比起使用 CPU 運算的版本快了 20 ~ 40 倍。

FreeDB 復出

應該說有人接手了 ( 的報導:Freedb.org Returns to Life),不過有人馬上問「為什麼不用 ?」,然後 的維護者就跳出來了… :p

關於 的恩恩怨怨,請參考 這個條目的 “Motivation”。

lighttpd 1.4.13-r1370

早上發現我們的 會不斷的掛掉,加了 ktrace 準備看 crash 的時候是那個 bug 產生的時候發現又不會掛了…

Anyway,在 官方的 Blog 上看到 1.4.13-r1370 修正了一個嚴重的 crash bug:Segmentation Fault,其實只是把某個變數改掉而已:。不過這次放的是 PRERELEASE,應該要用力推讓他們放 RELEASE…

不過 上有完整的 可以用真不錯… +_+ 我記得很久前在 上測試的時候還是不會動的,所以只好靠 ktrace 惡搞…

寫個 Perl 學到多少東西

整理一下,為了寫這次的東西多學了多少 Perl Module 的用法:

Thursday, October 05, 2006

無名 Blog 匯出成 MT 格式

給不想看下面說明的人:備份服務的網址是 http://backup.hasname.com/blog/wretch/

雖然在去年六月的時候為了幫 (a.k.a. 電視兒童) 從 跳出來而用 寫了一個小程式,將 上的文章匯出成 RSS 2.0 格式,再匯入 裡。後來這個小程式就再加強一下,寫了一個網頁並公開出來 (參考 無名小站的 Blog 與 Album 備份及還 原服務 這篇文章),並且希望 提供更完整的匯出及匯入服務。

後來 養樂多 (Yam Roodo) 的 Blog 服務 提供 的匯出與匯入,而國外 也支援 的匯入。選擇 的確是相當不錯的想法,因為可以同時備份文章內容與 Comments (留言) 與 Trackbacks (引用)。

結果一年過去了, 仍然只提供匯出功能,而且匯出的內容不是公開格式,沒有現有軟體可以讀。另外,即使匯出了也沒有用,因為無名也沒有提供匯入的功能:換句話說,除非你會寫程式,不然你透過無名備份程式備份出來的格式並沒有用。

打著 Web 2.0 口號卻沒有 Web 2.0 很重要的「以使用者為中心」的精神只顧著賺錢的情況下,我就有了寫 匯出成 的打算,讓使用者可以利用這個程式將自己的 Blog 轉到其他平台。但我一直沒有很想寫的心情。一方面是前幾個月手受傷,沒有力氣;另一方面是 的成長其實有助於台灣網路界的發展 (是的,就是指 無名 一直用用很笨的方法想壓迫 ,雖然不會成功,但總是第一波);但其實最主要讓我不想寫的原因是,寫了以後會淪為商業團體 () 以及搗亂團體 () 的打手,所以一直遲遲沒有寫。

直到前幾天 硬上 mypage,違反 VIP 合約規定,有認識的熟人想要從 搬出來 (人情債… :p),我才決定動工。(我一直勸他上寄存證信函準備打民事訴訟,不過他好像興趣缺缺)

所以,回到原來的主題,這個匯出程式應該是目前網路上最完整的版本,包括了:

  • 完整的本文 (含標題、時間日期、分類)
  • 完整的 Comments (含時間日期)
  • 完整的 Trackbacks (含時間日期)
  • 文章是否接受 Comments 與 Trackbacks

同時我測試過匯出的內容可以匯入到 以及自己所架設的 ,所以應該是沒什麼問題。

為了希望能夠更快推廣這個服務,我規定了一個「有漏洞的」使用者條款:

請注意:使用本項服務 (將 輸出成 MT 備份資料) 成功轉換後,您必須寫一篇本服務的使用指南。

所謂的有漏洞是指:你寫了可以不用公開,你可以丟在個人板上,也可以丟在其他任何地方。如果你願意公開,我會很感謝你 :p 但你不公開我也不會因此咬你 :p

希望大家使用的愉快,有任何問題請寄信給我,我的 mail 在最上面的 About & Contact 連結裡有 :p

Wednesday, October 04, 2006

Almost Finished… - 無名的 Blog 轉成 MT 格式

轉成 MT 格式已經寫完了,這次包括了「本文、Comments、Trackback」都備份出來。

但因為我打算連 Blog 上使用無名的圖與影片都一起轉出來,所以要問個技術問題:無名的圖與影片放在什麼樣的目錄?請給我 VIP 與非 VIP 的範例,都要處理。

從無名搬家的速度

十三分鐘。

15:30 <@gslin> 乾脆把 dark.tw 弄成 “從無名的黑暗世界拯救出來的人們”
15:30 <@i> (Y)
15:37 <@y> 這真的很像在考驗使用者可以忍受到什麼程度… o_o
15:37 <@y> 壓力測試…
15:39 <@i> btw, 有名大站這時候就該要跳出來解救蒼生了啊…
15:39 <@i> 還是說, 其實 DK 大現在正在刻程式 ?
15:42 <@gslin> 弄完了
15:42 <@gslin> http://xxxxxxxxxx.dark.tw/
15:43 <@i> 復興基地, 美麗的寶島 ? XD

晚點應該來做一些進階功能的…

西洋骨董洋果子店

前幾天帶學弟 去新竹眾利書局晃,結果學弟在 18 禁漫畫區看到吉永史 () 的作品就滔滔不絕講述這個作者的事蹟:這個作者的第一部「從良」作品就得獎並且翻拍成日劇,結果作者按奈不住,後面又接著畫續篇搞 BL… @_@

我聽到的時候已經自動 filter 掉了 (感謝 訓練有素),不過當聽到這部作品是 西洋骨董洋果子店 (日劇的部分可以參考 所寫的 西洋骨董洋果子店 這篇) 時就對於這部作品感到興趣,於是在學弟買下 5 ~ 7 大搞 BL 的部分後,我就慫恿他把前面四本的正常版也買下來… XD

不過我看了第一本以後我就覺得被騙了… Q_Q 作者根本在挑戰尺度極限… XD

看過前面兩本後 (後面他說他看不下去了 XD),心得是:「日劇完全沒有拍出漫畫的 (BL) 精神」以及「作者在前面四本一定是按奈不住才會去畫後面三本」XD

強烈建議看過日劇的人不要回頭去看漫畫,這會破壞對主角的美好印象 XD

Tuesday, October 03, 2006

把 Spam Karma 開強一點…

每天都要 Moderate 大約十篇的 Comment,決定把 的敏感等級開高一點避免每天都要審一堆其實是 Spam 的 Comment… XD

(如果正常寫 Comment 卻被當成 Spam,可以寫信跟我抱怨… 我會考慮再改回來 XD)

Sunday, October 01, 2006

十年前的人物

把這些人現在的情況找出來,其實看看還蠻有趣的 :p

OpenSSH 的修補

剛剛在 的 CVS Log 上看到 也有漏洞要修補… (!@#$%^)

不過 Security Advisory 還沒看到 Security Officer 丟出來,要再看看要怎麼處理…

Apple iTunes 所提供的「高畫質」影像

看到轉自 的報導指出 上面某些 640×480 的影片其實是從 320×240 的影片重新處理後丟上去的,所以看起來反而比 320×240 的版本還糟:Apple iTunes Upsampling Higher Resolution Videos?

接下來要看 怎麼處理這件事… 因為花錢反而當了冤大頭,依照美國人的習慣,應該是會告到翻 :o

Optimus 的三鍵鍵盤

在二月的時候在 鍵盤 這篇提到 Optimus Mini 的預購,剛剛終於在 上看到 的 review 了:Optimus Mini Three OLED keyboard reviewed,原文在這:Optimus Mini Three: OLED keyboard reviewed

(引用二月那篇的圖,讓沒看過 & 忘記的人看一下這個三鍵鍵盤有多華麗… XD)

直接引用第三頁的說明,這支鍵盤其實裡面就有個小型的處理器以及記憶體:

Apart from the obligatory resistors and capacitors, we discover three big chips. In the centre of the board is a PIC18F8722 programmable microchip. This chip operates at a maximum clock rate of 40MHz and offers the programmer four serial ports, 128KB programmable memory and 3.8KB working memory.

另外這支鍵盤還提供 library 讓你自己開發程式,於是最後一頁就直接惡搞,利用他的 LED 來顯示網頁… XD

Google 希望改善電源供應器

希望改善電源供應器,將目前提供多種電源的情況改成單一 12V 的電源,以提升使用效率,另外也可以減少 裡四十五萬台 server 的電源消耗量 XD:Google Calls For Power Supply Design Changes

Sony 終於正式回收所有電池

上看到 終於打算在 / 的電池爆過後,正式回收所有筆記電腦鋰電池:Sony Announces Global Battery Recall

包括了更早之前的 Sony Rootkit 事件 以及 Sony 推廣 PSP 所使用的惡行… 這家公司惡名昭彰啊… :p