明字藏眼前

甚麼時候需要把想給人看的東西藏起來?

  1. 劇情透露(又稱 Spoiler,捏他)
  2. 問題答案(猜謎,IQ 題之類)
  3. 令人不安,容易惹起誤會或讓人看穿「原來你是色胚子」的文章或圖片(NSFW)

坊間流行的解決辦法有好幾種,詳列如下:

  1. 排版分頁
  2. 基本上這是常用的方法之一。透過超連結,作者可以將不想讓人一目了然的項目放在另一個分頁內,有需要的瀏覽者可自行按連結進入觀看。這個方法應該是眾多方法裡比較直接,要求技術也相對較低。此外,網頁排版系統如 WordPress 的 <!- – more – -> 也有同等效用。

    • 優點:簡單,懂一點網頁技巧便可做到。
    • 缺點:沒排版系統比較麻煩,作者需略懂網頁編寫語言,自己建立網頁控制。另外,僅適用於能自主操控排版的網頁使用,其他地方如新聞組和討論區便很難做到超連結的效果。
  3. 警告標示
  4. 這亦是非常簡單直接的方法。只要作者在文章標題或敏感文章前加上如 [NSFW] 或 [非喜勿進] 等標籤或警告字句,即可警惕讀者,避免誤闖。這方法同時可以和其他方法搭配使用,增強讀者的警覺性。

    • 優點:這應該是所有方法最簡單的。應用性也很廣。
    • 缺點:僅加上標示阻嚇力比較少,很難防止誤闖的讀者。而且,加上標籤會無差別劃分整篇文章,僅想令文章部份不可以一眼看到底的話這方法就辦不到了。而且,一般網頁討論區都不太刻意標示回應的標題,很多時候讀者都會跳過標題直接閱讀回應。
  5. 留白
  6. 留白則較常用於新聞組等傳統媒體上。這方法是指在敏感的文章之前大量加入換行符號 (\n),作者可以透過長壓回車鍵(Enter)做到。雖說較常用於新聞組上,但此方法也適用於網頁上。

    • 優點:簡單方便,應用層面同樣廣,阻嚇力也較警告字句為佳。
    • 缺點:大量佔用版面空間,很可能被誤以為在破壞版面(所謂「洗版」)。而且,文章的隱藏能力取決於解析度,瀏覽器設定等等不能由作者控制的因素。此外,一些層疊式的排版架構如網頁討論區和網誌,瀏覽者可能會因為要避免看見敏感的內容而錯過了敏感文章以下其他安全的資訊。
  7. 保護色
  8. 保護色的原理就好像變色龍一樣,作者將敏感文字的顏色設定成接近網頁底色或跟底色完全相同,達致保護效果。

    • 優點:操作簡單,只要讀者用鼠標一拉一劃,整篇文章即時浮現於眼前。感覺就像用魔術墨水寫字一樣。而且,不會額外佔用空間,阻嚇力也很高,畢竟會不小心選擇起來的機會很微。
    • 缺點:需版面配合。例如網頁底色是白色,便要選擇白色作字的顏色,如此類推。此衍生出一個問題﹐就是同一段內容,顯示的地方可能也有幾個。好像原網頁底色是藍色,放到 Google Reader 或手機上顯示,文字便變得很顯眼了(況且,在手機上也沒辦法highlight 吧)。另外,使用這種方法也得要軟件支援,有些討論區容許發文者自訂格式的程度比較少,作者也無發使用這種方法。又,這方法也僅容於文字,對圖片一類非能透過調整顏色的內容隱藏的內容也無用武之地。
  9. JavaScript 主動隱藏
  10. 有某些網站會利用 JavaScript 將某段文字隱藏,原理是改變容器(例:div)的 CSS display 或 visibility 屬性,讓其達到隱身效果。讀者有需要閱讀的時候可以點擊附近的顯示按鈕,轉變容器 CSS 屬性讓內容重現。

    • 優點:操作簡單,只要一按。而且因應 JavaScript 的複雜程度,更可以加入特效等 eye candy,同時不佔據任何版面空間。因為是容器關係,隱藏內容也不受限制,不管是 Flash 是圖還是 Java Applet,只要 HTML 支援就可以藏起來。
    • 缺點:應用只限網頁,而且還需排版軟件或討論區系統支援。此外,瀏覽器也是一種制肘。要支援這種隱藏方式,瀏覽器必須啟動或支援 JavaScript,而且一定要直接觀看。透過如 Google Reader 等會篩出 JavaScript 的網站也會讓隱藏文章無所遁形。
  11. 編碼加密
  12. 所謂加密,其目的並不是只讓特定的人讀到,而僅僅是令內文不能一眼明瞭,減低誤讀的可能性。其實此方法存在已久,最著名的就是 ROT13,將 13 個位後英文字母互換,眼睛多靈一看也只會看見一堆怪獸。可惜此法僅支援英文,對其他語言如中文就沒辦法了。後來互聯網上的華語世界開始逢勃,陸續有人開始研製不同的加密方法,諸如 DNA (以 ACTG 四字編碼),直條線,摩斯密碼等等。此外,將劇透以隱喻寫成謎語也是常見手法之一。

    • 優點:到處可用。而且解讀過程對讀者來說也是一種樂趣。
    • 缺點:難度過高可能會令人一時摸不著頭腦。而且,僅限於文字編碼。

就簡易和普及度來說,似乎編碼最佳。但編碼法不可能隱藏圖片(除非使用符號拼砌圖畫),也只有加上警告字句,留白,JavaScript 方法方可做到。為安全計,建議這幾種方法可配合運用,例如警告 + 留白,警告 + JavaScript 等等。

Google Wiki

Google Wiki
簡單來說就是把 Google 所產生的搜尋結果,再加入類似 Digg 的互動性,讓用家可以將更接近關鍵字的網站 Promote,又或消除不相關的網站(廣告關鍵字網站,你們有難了),甚至可以加上留言。

可是現在只有英文介面才有這個功能…

不寫 blog 的原因

歸根究底,近來缺少文章的原因如下:

1. 懶
大部份工作不能如期完成的原因,懶永遠佔了大多數。

2. 找不到好原因,有用的好題材
苦無構思,即使強迫自己在電腦面前寫文章也沒有用。沒靈感就沒辦法。

3. 心散
旁邊有太多的吸引力了。好像有動畫沒看 (這樣每週就用了幾小時),遊戲 (哇,同事在玩《魔獸世界》,Team Fortress 2 又有新更新…),平時工作多又忙得沒心情,自然寫文章這種乏味的工作會排在最後。

4. 累
上班除了程式語言以外,要寫的人類語言其實也不少… 早上寫完,夜裡就失了興趣。

所以,如果要繼續寫文章的話,便要… 上班偷偷的寫 XD

Google App Engine

有志開發網絡應用程式(所謂的 Web 2.0 Application) 又租不起伺服器或使用寄存服務的人有福了!Google 近日推出了絡絡應用程式服務,免費向開發者提供頻寬,伺服器和空間給登記了的會員。雖然我沒有申請,不過相信這條件挺吸引的服務,在只有 10000 個名額的限制下早已被搶購一空了。

還有,這套服務限制其實也挺多的:

  1. 只可以用 Python(不過 Python 好棒啊,而且還可以使用 Django framework 呢!)
  2. 必須使用 Google 提供的資料庫系統
  3. 不可使用 Socket
  4. 不可使用 C 語言編寫的 Python 插件

話說回來,Python + Django 實在便利得難以形容,本身 Python 語言就非常有彈性,內置的函式庫也挺齊全,加上 Django 的模組將日常繁複的東西都寫好,免卻每次重新編寫的煩惱,這組合我很誠意推薦大家安裝來玩玩看。
(不過啦,經常在挑模組的時候三心兩意 orz)

部落失格(1)

有時候,為了要增加人流,厚著臉皮跑到人家面前宣傳是必要的功夫。有麝自然香,但沒風的話,任誰也嗅不到。

推銷自己的網誌就是那麼回事。要在網海中突圍而出,擁有一個自己的讀者群,不付出一點努力不行。到聯播站登記,去論譠留言宣傳,跟朋友推薦一下,參與群體活動,都是常見的推廣手法。

但即使是宣傳舖天蓋地,只有優良而別樹一格的內容才可以留住支持者。當內容只不過是拾人牙慧,隨便 Google 一下就可以在別站找到的尋常資料,加上作者自以為驚世駭俗,不厭其煩重覆宣傳,彷彿在侮辱大家尋找資訊的能力。

近來這種東西看到不少。看得多了,就覺得這些廣告跟電郵帳戶收到的廉價「偉哥」,為小鳥和咪咪加碼的垃圾信件無異。奈何廣告信可以給電腦自動過濾篩掉,那些人力廣告自己除不去,放任不管他們又會得寸進尺。

唯有冀望他們會有自知之明,宣傳收斂一點,自創內容多寫一點。

OpenID 2.0

也不是這幾天的新聞,OpenID Foundation 終於正式公佈 OpenID 2.0 的規格,也已有一系列的程式庫跟 OpenID 服務供應商宣佈支援新規格,包括比較流行的 JanRain PHP LibraryMyOpenID

在普通用家角度來說,這更新有甚麼意義呢?OpenID Foundation還同時公佈了交換個人資料的協定規格,除了可以讓服務提供的第三方向 OpenID 提供者要求更多樣化的使用者資訊,更可以將用戶儲存於服務商的資訊回傳到 OpenID 提供者。比方說,只要在以 OpenID 登記過的相片網站設定好頭像,這頭像設定也會隨著你的 OpenID 四處走。用戶也可以在 OpenID 提供者直接修改資料,讓所有網站一同更新。

另一方面,變動也便利開發者不少。首先協定將資料由 GET 改以 POST 傳送,令傳送資料的大小不再受限制。加密和公開鑰匙交換的演算法也增加了,狀況允許下可以提供用戶更安全的保障。新規格也支援 Yadis 指定 OpenID 的供應商通訊端,是除 HTML 以外的選擇。

順帶一提,如果 OpenID 供應商支援 OpenID 2.0,大家又使用網址委任(好像我就是使用 MyOpenID 為供應商,但以自己的網誌地址當 OpenID) 的話,記緊要在首頁加上兩個新的 tag,讓第三方能識別你的 OpenID 支援 2.0 的通訊協定。

延伸閱讀:
OpenID 2.0…Final(ly)!
淺談 OpenID

一斷三千煩惱絲

最近把 Facebook 的匯入 Blog 文章功能取消了。

原因無他。自從進了 Facebook 以後,即便是我這種社交薯,也可以從廣大的 Facebook 用戶群裏找到一堆曾在身邊,仍在身邊的朋友。更叫人驚訝的是,連我家爸媽也跑來玩 Facebook,比其他同齡父母不知先進了多少個年頭。

雖然這裏寫的東西沒甚麼看頭,我更不會揭人瘡疤,說人壞話,頂多只是恥笑一下路人甲 ,笨蛋 B 和網友 3 號而已,但是每當想到身邊一堆人每天也在追看著你寫文章,感覺就渾身不自在。畢竟我還是想把這個身份和現實分開一點點,不讓身邊的人找到這個工作間,也不給網絡上的人窺看我的生活。

諷刺的是,只要搜尋一下我的英文名,網誌通常排在結果第一、二位。早該學 GrokLaw 的 PJ 小姐一樣弄個假名。

P.S.:神奇的母工司管理層居然把 facebook 和 youtube 解禁,但依舊封殺大部份 blog,forum,CSDN 也去不到。唯一合理而較「衰」的想法,便是管理層捱不住沒有 facebook,youtube 的日子。