昨天在噗浪上看到這則:「金石堂的google搜尋推薦第一位是詐騙網站」。

這邊一直在推廣 uBlock Origin,在主要的幾個瀏覽器上都有支援:

從上面那則噗裡的討論可以看到,把一個檢舉掉了,過幾個小時候另外一個還是會冒出來...
幹壞事是進步最大的原動力
昨天在噗浪上看到這則:「金石堂的google搜尋推薦第一位是詐騙網站」。
這邊一直在推廣 uBlock Origin,在主要的幾個瀏覽器上都有支援:
從上面那則噗裡的討論可以看到,把一個檢舉掉了,過幾個小時候另外一個還是會冒出來...
在 Plurk 上的 embed thumb 功能 (我不知道怎麼稱呼比較好) 讓我沒辦法用 Ctrl 加上滑鼠左鍵一路把圖片點開,所以就想寫個 Greasemonkey script 搞定他...
所以重點是 jQuery('body').off('click', '.pictureservices, .videoservices, .ogvideo, .iframeembed, .plink'); 關掉...
— Gea-Suan Lin (@gslin) July 26, 2015
最一開始的想法是把事件幹掉 (也就是 .pictureservices, .videoservices, .ogvideo, .iframeembed, .plink
這串),所以第一版的時候是直接用 unsafeWindow.jQuery
把事件 off()
掉,但後來想一想這樣有幾個問題:
unsafeWindow.jQuery
不保證是原版的 jQuery,在 Greasemonkey 有不少權限,雖然後來有被 @grant
強化過,不過能避免還是想避免。所以就改成現在這個版本,直接在 body 上攔截,擋下對這五個 class 的 click event:「Disable Plurk multimedia thumb functuion」。
也許改寫 thumb function 本身會更好,不過先這樣吧 XD
不只一兩次被問到閱讀的來源有哪些:
從以前 Google Reader 時代就在使用 RSS feed 追蹤各個 blog。同時,在後兩者 (Social Network 與文章推薦機制) 看到不錯的 blog 時也會訂起來。
而 Facebook 是因為周邊有很多相關產業的朋友,總是可以看到一些分享。Twitter 是拿來訂一些名人的碎碎唸,有時候這些人只是發表一些看法,不一定會寫成一篇文章。(Blogging 與 Microblogging 的差異)
最後 Zite 則是補看不到的部份,透過演算法提供給你相關的內容。Hacker News Daily 也算是這類,每天從 Hacker News 上整理十個重大的連結發表成一篇文章,然後可以透過 RSS reader 訂閱。
對於要培養而不知道怎麼下手的人,有幾個可以先考慮:
Noto 的逗點問題。
Plurk 上查到的 http://www.plurk.com/p/k7pya8 (pingooo),在 GitHub 上已經修正,也就是下一個版本就會更新:「The `U+FF0C FULLWIDTH COMMA` (,) is visually unaligned in Source Han Sans TWHK」。
Twitter 拿掉 RSS 支援後原來「支援新版 Plurk API (OAuth Core 1.0a) 的 Twitter To Plurk Script」這篇提到的程式就不會動了,剛好現在在東京慢慢蹭,就花點時間改寫了。
程式一樣在 Gist 的 gslin/982195 上。
由於不想要接 Twitter API,再加上自己的帳號是公開的,所以這邊就用 Web::Query 去爬 HTML 然後生出對應的 body 貼到 Plurk 上。
不過還是有不完美的地方,像是目前讀取的順序是顛倒的,大多數的情況下應該還好,不過有關連性的 tweet 就會看起來怪怪的 :o
Ubuntu 在 Juniper SRX 後面透過 NAT 連 Plurk 會很慢,因為會 TCP three-way handshake 建不起來 (timeout),找了半天居然是 RFC1323 的問題...
方法是在 /etc/sysctl.conf
內關掉 TCP Timestamps:(桌機就隨便關了 ~_~)
net.ipv4.tcp_timestamps=0
然後 sysctl -p 生效。
前幾天 Twitter 推出了中文版 (包括繁體與簡體):「Five new languages」。
對岸的市場可能還是進不去,但在台灣會加速 Plurk 的死亡... 從 Google+ 的出現以後就愈來愈明顯了,現在 Microblogging 的大魔頭再加入戰局,應該會更快...
code 放在「Plurk 新版 OAuth Core 1.0a 的 twitter to plurk」,其中裡面用到的 SQLite 的表格結構請參考「Twitter 轉 Plurk 的程式...」這篇文章的說明。把本來是 plaintext password 的程式換過去後看起來舒服多了,不過中間寫起來讓人頗 orz...
先是一直沒辦法透過 OAuth::Lite 送出 UTF8 內容,於是決定換成 Net::OAuth,結果因為文件內的範例都沒講到重點而倒地不起...
然後遇到 Plurk API 2.0 beta 的文件沒有列出是 GET 或是 POST,於是又試了老半天...
文件真的很重要...
「Plurk API 2.0 beta」總算是提供 OAuth Core 1.0a 介面讓人使用了,想把之前「Twitter 轉 Plurk 的程式...」的程式改寫,不過新的 API 不管怎麼註冊都不會過...
有人有註冊成功的嗎?
PS:另外「* 如果這不是一個網頁應用程式,請留空白即可」好像也怪怪的,我記得應該反過來?