懶得多說了,在 http://hasname.com/backup/album/wretch/。
另外需要人寫文件教導對 CLI 不熟的人使用。
嗯,大概就這樣。
Programming
我在寫 RSS 2.0 轉無名 Blog 的時候才發現 Unix 下稱呼 “CST” 指的是北美的 “CST”!(Central Standard Time USA,實際是 GMT -6,大約在美國中部),所以如果你要用台灣的時區,必須指定 “CCT” (China Coast Time,GMT +8)!
請參考:China Coast Time, Cocos Islands Time (Indian Ocean) 與 Central Standard Time, China Coast Time, Central Standard Time (Australia), Cuba Summer Time, Heure Normale du Centre。
這樣就可以解釋為什麼 Oui-Blog 聯播的時間老是差十四個小時… (剛好是 8 + 6)
真麻煩…
嗯,這幾天除了廢以外還是廢。(沒辦法,醫生叫我廢一點,不然手腕大概就真的要廢了 XD)
不管怎樣,這幾天為了寫 RSS 2.0 轉無名 Blog 跑去研究無名小站 Blog 要怎麼 Posting (這是小事),以及一些不相容的地方要怎麼解決 (這才是問題)。
該怎麼說呢,無名的 Blog 不支援 Multi Category (一篇文章多個分類),但 RSS 2.0 裡面是允許這樣做的 (而其他的幾個 Blog Software 也都支援,像是 WordPress),於是這就… (這已經不是技術上的問題,而是政策上的問題)
有人可以給些意見嗎?:p
另外,原先的「無名備份服務」將改成一般性的「備份服務」,預定會提供更多的 Blog Hosting 的備份及匯入的功能,以及 Album Hosting 的備份,網址也將由 http://hasname.com/wretch/ 改為 http://hasname.com/backup/。
Slashdot 這篇 IT Giants Accused of Exploiting Open Source 引用了 ZDNet Australia 的文章 IT giants accused of exploiting open source,這篇文章中,歐盟的官員在阿姆斯特丹的 Holland Open Software Conference 會議中指責美國的大廠 (像 IBM、HP) 只是把 Open Source Community 當作是下游承包商,而非鼓勵他們去發展獨立的商業產品。
在 No IE7 For 2k, Now In Extended Service 引用了 IEBlog 的 Windows 2000 moves into Extended Support after June 30th 這篇文章:
It should be no surprise that we do not plan on releasing IE7 for Windows 2000. One reason is where we are in the Windows 2000 lifecycle. Another is that some of the security work in IE7 relies on operating system functionality in XPSP2 that is non-trivial to port back to Windows 2000.
看了真令人…
在 When is x/2 different from x>>1? 這篇文章裡面討論了一個 optimization 的問題:
x*2 ≡ x<<1
x/2 ≡ x>>1
當數字是正的時候,這是正確的。但當數字是負的時候就會產生不定時炸彈…
看不懂標題?
既然有「無名 Blog 備份服務」(from wretch to RSS 2.0),當然要提供「還原」的服務啦 (from RSS 2.0 to wretch)。如果你要打擊無名這種「勒索」行為,請光明正大的打擊:因為這項功能連無名都還沒提供。
所以這幾天要寫的就是還原的服務,我以前就用 WWW::Mechanize
寫過 copyblog.pl,這次寫起來應該也很快…
另外,雖然匯出成 RSS 2.0 的服務已經上線,但還是有一些 TODO 可以做的:像是將文章裡引用到的相片傳到 Flickr 上 (於是要修改 img url,同時要把圖片上傳到 Flickr 上)。
至於要上傳照片而需要 Flickr Password 的問題,我打算講「請先到 Flickr 將密碼改掉,等系統傳完以後再修改回原來密碼」。
我打算用 WWW::Mechanize + PHP 寫無名 Blog 備份的部分。
目前的進度是透過 WWW::Mechanize 抓取所有公開的 Blog 文章,已經可以正確抓出所有 Category 與 Content,所以我想問 MT 的備份輸出格式是什麼?我輸出成 RSS 2.0 可以 import 進去嗎?
下面是為什麼要寫這個備份程式的原因:
我在「[分享] 無名新增備份功能」看到「備份」的功能只有「白金會員」才有,我對於這點非常不滿,關於這部分,我的想法跟 keso 在「东拉西扯:也说网站粘度」對 Bloglines 提供 OPML 直接讓使用者將所有的 feed 下載回去的想法類似:
其实这是一种经营策略,你给用户留出退路,反而可能是最好的挽留方式。与此相反,你只允许用户导入,不允许导出,表面上好像是套牢了用户,但失去的却是用户的信任和安全感。对于RSS阅读器,这样的小算计其实会加速用户的离去。
服务商把心思花在套牢用户,而不是改善服务上,是一种很不上流的做法。老子说,大智若愚,大巧若拙。看起来很傻、很笨的做法,可能恰恰是最聪明的。同样是为了留住用户,两种做法的境界截然不同,效果当然也肯定不一样。你越自信,用户对你也就越有信心。
所以我打算在無名開放白金會員備份功能時自己刻 Blog Backup。
在 Slashdot 的 Mozilla Uncooperative With OSS Groups on Security? 這篇文章裡面提到了 Ben Goodger (Firefox 開發人) 說:
redistributions of the official Mozilla releases are never going to give you security updates as quickly as Mozilla
(他的意思是說「當出現安全問題時,提供複製版本的人絕對沒辦法像官方版本那麼快更新」)
而 Christopher Aillon (RedHat Desktop Team 負責 Browser 的部分) 則說:
I’d like to note that if this is true, it is because of mozilla.org isn’t playing by the same rules that other open source projects play by.
(簡單來說就是「他媽的你不合作當然更新不夠快」)
然後舉了 RedHat 的 RHEL 與 Fedora 的例子來說明 Firefox team 的動作實在是個鳥蛋 :p
先定義一下我所說的 Crosspost 與 Multipost。
在 Usenet 上,Crosspost 通常是指一個 Message-ID 有多個 Newsgroups,而 Multipost 是指同樣內容的東西貼到許多不同的 Newsgroups。而在 BBS 上,Crosspost 則是指「轉貼文章」的功能所產生的文章,而 Multipost 則是使用者自己一篇一篇的貼。
要注意的是,如果 BBS 上有轉信,由於 bbslink 不支援 Usenet Crosspost,所以轉出去的 article 都是 Multipost。
然後回到正題… 前幾天我在寫 KKcity 的 code 發現 BBS 的 Multipost 似乎不好處理:KKcity 是直接限制每次上站只能 post 二十篇文章,其中在分站長與板主在自己地盤上發表文章不會計算在這二十篇內。
不過這種方式來擋 Multipost 看起來就很虛,於是就要找一些替代方案,不過我想了幾天沒想到,就跑去找一群不願意具名的長輩們討論 XD
中間討論的過程在 blog 上就略過好了 (有提出來很多實在是笨到不行的方法),直接講最後的做法:五分鐘內只能在五個看板發表文章。(當然,數字可以再調整)
所以你在某個看板上面灌水是沒有問題的 (因為只有一個看板),而如果你是回文章的話也沒問題,理論上看一看文章然後再 reply 的動作應該會超過一分鐘?:p
hmmm,大概先這樣 :p