The Pirate/ Phoenix Bay 的 DNS 反解
在 Boing Boing 上看到 The Pirate Bay 的反解有很多很有趣的名字 XD:PirateBay hides anti-MPAA taunt in DNS。
PS:The Pirate Bay 又改名了,這次叫 The Phoenix Bay,然後 Logo 畫個鳳凰… 不知道 MPAA 的大魔頭看到會有什麼感想 XD
在 Boing Boing 上看到 The Pirate Bay 的反解有很多很有趣的名字 XD:PirateBay hides anti-MPAA taunt in DNS。
PS:The Pirate Bay 又改名了,這次叫 The Phoenix Bay,然後 Logo 畫個鳳凰… 不知道 MPAA 的大魔頭看到會有什麼感想 XD
把放很久的文章整理出來。
在 Photo Matt 這裡看到 MySQL 4.1 之後的版本可以有 INSERT ... ON DUPLICATE KEY UPDATE
這種用法:MySQL Counters。引用的原文在 INSERT ON DUPLICATE KEY UPDATE and summary counters. 這篇。
如果你對於 race condition 有瞭解,你可以在文章裡看到這種用法將本來要自己做的檢查交給 MySQL 處理:
INSERT INTO ipstat VALUES(inet_aton('192.168.0.1'), 1, now()) ON duplicate KEY UPDATE hits
這個功能在 MySQL 4.1 以及之後的版本有提供。
Google 也開始測試 Pay-Per-Sale 了,也就是完成交易後才付出廣告費用:
Pay-Per-View 容易以大量的假流量偽造,而 Pay-Per-Click 則可以有大量假點擊。Pay-Per-Sale 幾乎無法偽造:必須在交易成立後才會有收入。從觀察 Google Adsense 的模式後看了兩年,終於推出了… 而前陣子剛好又有風聲要搞 Google Payment :p
看起來就只剩下時間了 :p
在 Geeking with Greg 這看到關於 Web Accelerator 如果使用 Prefetching 會造成的問題:Web acceleration without prefetching。
有些網站設計上有些瑕疵,會用 <a href=”blah.php?action=suicide”>刪除帳號</a> 這種方法來傳指令,然後自以為很聰明的用 Javascript 跳出一個 Yes/No 的視窗確認。這種網站在遇到 Prefetching 時就會… 舉個例子說,Group.NCTU.edu.tw 的 logout 就是一個例子。
比較「中性」的方法是放棄這麼激烈的作法,改用 DNS cache,然後先連線到對方主機,但先不要送資料。這樣可以省下 DNS 查詢的時間以及建立 TCP Connection 的時間。只比原來 Prefetching 的方法少了最後抓資料的時間,但卻讓穩定性上升不少。
世界盃開打,結果賭博網站掛掉:UK Betting Sites Hit By Outages During World Cup。
照 Netcraft 的說明,這次的「經濟規模」是 2002 年的五倍,但另一方面,每當有重大比賽時,這些網站就會被勒索,如果勒索不成就會遭到 DDoS 攻擊。所以目前還不是很確定這些網站掛掉是因為量太大的關係,還是因為有人惡意攻擊。
看到 zmx 這篇 RSS 標題編碼問題 想到之前碰到的問題。
之前在寫 RSS 2.0 時發現,如果只照著 Spec 上送 <description>內容</description>,在 Bloglines 上看不到斷行,後來決定看 WordPress 處理的方法,發現除了 <description>內容</description> 以外,還多了 <content:encoded>內容</content:encoded>,照著這個方法作就會有斷行。
也許該試看看 Atom 1.0…
這學期修 Coding Theory 學到的 Viterbi Algorithm 是 Andrew Viterbi 發明的。
Andrew Viterbi 是 Qualcomm 的創辦人之一。公元兩千年時 Andrew Viterbi 在 Forbes 400 排名第 386 名,是個大長輩 :p
PS:Coding Theory 的程式作業 這篇實在是… XD
不知道寫在這裡當事人看不看的到 XD
剛剛在 Bloglines 上看到了一個新的 PR,不是自己人 (計中助教) 生出來的,很興奮的跑去看是什麼:Problem Report linux/183: 無法寫入磁碟。
看了看 PR,不知道到底是哪台主機:csie 有十九台 Linux 工作站可以登入使用,您說的是哪台啊 +_+ 只好一台一台登入進去看 wtmp 紀錄 (還好平常就有丟 ssh key),發現送 pr 的人是使用 linux8 這台主機,用 vi (vim) 測了一下也沒發現問題,只好放著讓 linuxadm 處理了 XD
在填寫 PR 時,如果能把問題寫的更詳細,或是能提供重複的步驟,這樣對於想幫忙的人會比較快解決問題,尤其這段時間大家都在期末考 o_O
在 Digg 上看到講 Unix 上 Programming 可能要注意的事項,可以參考看看:Secure Programming for Linux and Unix HOWTO。
有些東西我不確定正確性,尤其是 Crypto 那節的東西。對於安全性而言,推薦使用 3DES 而非 AES 的想法有點奇怪,我不是很確定現在 Symmetric Key System (以及 Private Key Cryptography) 的進展,要找時間查。
我平常就在使用 BonEcho Alpha (即 Mozilla Firefox 2.0 Alpha),雖然用得很開心,但有時還是會遇到設計不良的網站令人掃興。
像是用 BonEcho 連 Riya,會告知我所使用的瀏覽器並不支援,而不讓我使用:
但我只要用 User Agent Switcher 將送出的 User-Agent 換成 IE6,或是 Firefox 1.5.0.3,就可以使用整個站台,換句話說,BonEcho 的確有能力觀看整個網站。
要避免這種情況,在 Object detection 就有講到要怎麼避免直接判斷瀏覽器的種類,而應該儘量從「瀏覽器支援哪些功能」判斷。
在 Slashdot 上看到 Firefox 將放棄 Windows 2000 之前的支援:Firefox to Drop Pre-Windows 2000 Support。加上 Microsoft 不打算修正 Windows 98 上的漏洞 (Microsoft Stops Supporting Win98 Early),這使得還在用古董的長輩 (像是還在用 Windows 95 的 slzzp) 得開始考慮換 OS 了 XD
看到幾則大胖子 Robert Scoble 要離開 Microsoft 的新聞:
當事人還沒出面解釋,所以不知道是不是芭樂新聞 XD
在 Google Blogoscoped 看到有人修改 Google Account Login 的 URL,試著挖看看有什麼有趣的東西,就如同有人拿字典檔定時跑 [word].google.com,看有沒有新東西出現是一樣的道理 :p
結果這次挖到一些看起來很有趣,但不知道是做什麼的東西:Google RS2, SSD…?。URL 分別是:
其中 MDC 已經知道是 Mobile Download Console,聽名字可以知道方向,但 RS2 與 SSD 就完全不知道了 XD
在 Digg 看到 Samsung 研發出兩吋 640×480 LCD。以一般 17″ LCD 提供 1280×1024 的 pixel 密度計算,密度高出十幾倍:Samsung squeezes 640×480 pixels on 1.98″ display。
在找書的時候發現學校圖書館提供新進書目的 RSS feed,興高采烈點進去看,差點把飲料噴到螢幕上:國立交通大學圖書館 新書通報 RSS訂閱服務系統。
會選擇使用 RSS 吸收資訊,就是要解決資訊爆炸的問題,結果一個頁面裡放上百個 RSS feed,這…
早上在 IRC 上看到 ijliao 說他的文章被抄了,而且連 comment 都一起抄到 comment 的地方 XD:http://spaces.msn.com/ianstaiwan/Blog/cns!1pEGl-2xwEZs834h_BxrdhWQ!1237.entry,而 Blake 學長看完以後發現自己的 Blog 名字也在上面就無奈了 XD:
10:51 <@ijliao> 好可怕…
10:51 <@ijliao> http://spaces.msn.com/ianstaiwan/Blog/cns!1pEGl-2xwEZs834h_BxrdhWQ!1237.entry
10:52 <@ijliao> 這文章明明是我寫的, 但是他拿去改成這鬼樣 orz
10:52 <@ijliao> 更悍的是… 竟然連 comment 也 co 去了 XD
10:53 <@Blake> 我居然看到自己blog名字的comment
連過去看本文,語氣一點都不像 ijliao 寫的。倒是 comment 倒是一看就知道是抄學長的,因為用的名稱太熟悉了 :p
正想要問 ijliao 是抄哪一篇,回頭就在 IRC 上看到長輩已經把原文丟出來給大家對照:
10:53 <@ijliao> http://blog.ijliao.info/archives/2005/10/22/1850/ # 原文 ;p
把 ijliao 的跟這傢伙的比照一下就讚嘆不已,可以抄到完全感覺不出來是原作者 ijliao 寫的 XD
仔細看過以後,發現大概是把標點的部分改掉 (用三個句點),然後再把某幾句換上一些等義詞,看起來比較「生動」一點 :p 後來又花了一些時間從首頁翻了幾篇文章,看起來都是抄別人的文章當作自己的作品 :p (有些文章的風格不太一樣,另外有幾篇把關鍵字丟進 Google 找,可以找到原來的文章)
10:55 <@ijliao> http://spaces.msn.com/ianstaiwan/ # 抄好多
10:56 <@Blake> ijliao: 你的仰慕者?? :p
10:56 <@ijliao> http://spaces.msn.com/ianstaiwan/blog/cns!EDC8252070837C45!1759.entry # 這也是我寫的
10:57 <@Blake> 被他這樣改過之後,還真是有點耳目一新的感覺… :p
10:57 <@Blake> 完全都看不出來是廖董寫過的文章 :p
10:57 <@ijliao> *默*
10:58 <@pesty> 連分級都抄? XD
10:58 <@ijliao> 連 comment 都抄才絕好不好
10:58 <@ijliao> 抄 content 算什麼 XD
10:58 <@Blake> 的確,連 comment 都抄這個就真的厲害了
前陣子在 #bsdchat 上聽 rafan 講 OmniTTY 可以連到很多台機器,然後開 Multicast Mode 對每台機器下指令,配合 ssh-agent 的話就更方便了,只是一直沒機會測試,直到今天 PR System 上有東西需要更新 /etc/login.conf,剛好可以拿來測試。
先進入 Omnitty,然後用 F5 開一堆機器,接下來用 F1 + T 把所有的機器都標起來,再用 F7 進入 Multicast Mode,然後把要下的指令打進去,就會像這樣:(順便提一下,你可以用 F2/F3 上下移動看看每台機器的情況 XD)
然後繼續打:
接著你可以用 F2/F3 上下移動看看是不是每一台都做完了 :p
BitComet 0.68 出版一陣子了 (大約一個禮拜),在 BitComet Client Release Notes 裡可以看到兩個比較重要的修正:
看起來應該是 Security Issue?既然會 Crash,那麼就有蠻大的機會來一發?所以,還在用舊版 BitComet 的使用者,建議換成 µTorrent,如果真的用不習慣再用 BitComet 0.68 吧 XD
今天看到 Netcraft 每個月的 Web Server Survey 才知道原來 GoDaddy 在 DNS 的佔有率這麼高,使得 Apache 少了 3.51%,Microsoft IIS 多了 4.25%,一口氣拉近 7.76%:June 2006 Web Server Survey。
The Pirate Bay 被抄,然後又復站,這陣子 BitTorrent 世界裡面最熱門的新聞。
事情的源起於 5/31 時,放在瑞典的 Pirate Bay 被抄 (ThePirateBay.org Raided and Shut Down),有人把從 ISP 機房調出被抄時的影片丟上 YouTube,然後再丟到 Digg 上:Video from the pirate bay raid,可以看到警方在抄的時候居然把監視攝影機用布擋起來的奇怪情況 :p
而隔天 6/1 傳出消息:The Pirate Bay 決定拿到新機器,將在其他國家捲土重來:ThePirateBay Will Rise Again?,而在今天 6/3,新機器已經放到荷蘭,並改名叫 The Police Bay XD XD XD:The Pirate Bay Is Back Online。
Update:才剛講完就發現不對,www.thepiratebay.org 是用荷蘭的 IP address 沒錯,不過還有其他主機放在俄羅斯、烏克蘭、以及一個歐盟的國家?
The Pirate Bay (TPB) Announced in Copenhagen that the site will be hosted in 4 individual locations, Holland, Russia, Ukraine, and one additional EU nation
在 Slashdot 看到的,NetBSD 決定將 Sendmail 移出 Base System:Sendmail Removed From NetBSD。
Sendmail 目前已經從 NetBSD 裡移除了 (removed sendmail from the tree.),取而代之的是 Postfix (Re: removed sendmail from the tree.)。移除的理由要再看一下…
在 Digg 看到透過電話號碼 (美國) 查出是在哪一區的服務,再配合 Google Maps 將資料顯示出來:Phone Number Geolocator。站台在這:NPA-NXX Geolocator。
不過這只是參考用的,像 ashley 的手機號碼就申請的地點,而非現在使用的地點。而 SkypeIn 的號碼則是完全不行… (蠻正常的 :p)
會裝 Firefox 上的 Web Developer,其實是因為 布丁大長輩 深情推薦,裝了以後也不知道幹嘛 XD
直到這陣子寫 HTML code 寫到受不了,決定來看 Web Developer 有什麼功能可以用,才發現這個 Extension 是個神兵利器 XD
第一個,看某個物件的屬性。
在畫面上按下 Ctrl-Shift-F (或是用 Toolbar 上的 Information,選 Display Element Information) 之後,移動游標,在左上角就會出現這個區塊的各種屬性,像是字體資料 (逛網頁時看到喜歡的字型不用再翻 HTML 與 CSS)、物件的巢狀架構 (想要變更 CSS 時超方便,在找 CSS 靈異現象時也超方便):
第二個,看 Javascript 產生出來的 HTML code。
有時候會透過 Javascript 產生一些 code,但產生出來的 HTML 在最簡單的 View Source (即 Ctrl-U 所跳出來的視窗) 裡面看不到。而 Web Developer 提供了 View Generated Source 的功能:
第三個,看網站的結構性。
用 View Topographic Information (在 Information 下) 可以看出來網站的結構性,舉布丁大長輩的網站當範例,上面這張是原來的頁面,而下面這張是點選 View Topographic Information 後的頁面。
下面那張裡,預設是黑色,每多一層就變白一點。布丁大長輩的網頁 算是比較乾淨的網頁,如果你拿 blog.yam.com 的首頁抓出來看,你會看到在奇怪的地方多出一堆奇怪的白色框框 XD:
當然,還有很多很好用的功能,有空的時候可以隨便抓兩個網頁對照看看,其實會利用 Web Developer 學到不少東西 (以及對於網頁設計的感覺)。
Netcraft 的統計資料顯示 SSL 終於能夠放棄 SSLv2,進化到 SSLv3:Most sites ready for SSL progress。
在 server 方面,只能使用 SSLv2 連線的 server 只剩下 0.1%,換句話說,有 99.9% 的 server 支援 SSLv3 或 TLS 1.0。
在 client 的三個陣營裡,Mozilla 一年前首先建議關閉 SSLv2,而在 Firefox 2.0 更直接將 SSLv2 預設值關閉,同時不讓使用者透過 Options 的地方開啟 (如果硬要啟用必須透過 about:config 修改),除此之外,Firefox 現在正在考慮放棄 weak cipher (DES 與 RC2?) 加密;IE 7.0 則是將 SSLv2 的預設值關閉,另外在 Windows Vista 上的 IE 將不提供 weak cipher;Opera 將 SSLv2 與 weak cipher 加密的預設值關閉。
大約到了明年,各家瀏覽器都推出新版後,就可以完全不用顧慮到 SSLv2。從 1996 年 SSLv3 出來就一直為了 backward-compatible 的東西終於可以收起來了。
忘記把 72.36.224.226 (租用的主機) 列入 SpamCop 的 Mail Hosts 裡,結果把從這台主機轉進來的 Spam 回報給 SpamCop 時被認為是 72.36.224.226 在送 Spam,而不是連到 72.36.224.226 的 IP address 在送,於是就自動回報給主機負責的 ISP (也就是 Layered Technologies)。
Layered Technologies 收到信後通知 Server4Sale,而 Server4Sale 再轉給我,並告知二十四小時內沒有回應就會斷線 O_O
趕緊去 SpamCop 新增 Mail Hosts 的資料,然後到系統上回 ticket 解釋…
PS:如果是國內的 ISP 收到 SpamCop 說 Colocation 的機器在發廣告信,大概不會這麼有效率… XD
在 Digg 看到 Slashdot CSS Redesign 結果出爐的消息 (噗):Slashdot CSS Redesign Winner Announced。
色調仍然保持灰色與綠色。本來以綠色當底色的部分,在新版改以綠色灰色漸層顯示;本來稜稜角角的轉角處,新版改用圓邊;左半部的 Menu 中,padding 與 margin 在新版調整過,留白比較多,並利用 Javascript 讓使用者可以關掉;最後,整個頁面大量使用 Sans-Serif,跟目前用 Serif 的風格完全不同: