2010年9月26日 星期日

My Calvin Klein Wallet

購買日期: 2009年2月15日
價錢: NT$640 (50% off)
Calvin Klein 錢包
Calvin Klein 錢包內部

2010年5月23日
〒△〒 CK 錢包
錢包壞更大了。其實我還蠻喜歡這個錢包的耶。因為我對錢包的要求它算是都有達到,所以我才會在當時逛特賣會的時候就這樣買下手了。

一、有裝零錢的地方,那個地方不是拉鍊或是扣子。(我的印象中,拉鍊跟扣子總是會壞掉)
二、讓鈔票不要被折太多次。(這點在我之前的那個「長型」錢包經驗後取消掉了,因為那麼長的錢包,很有可能會掉出來。)
三、能夠不拿出卡片就通過悠遊卡等感應機器。(這看運氣啦!不過這個可以這麼做)

我以前其實還會想把發票放在錢包裡,但是買了這個之後因為放在裡頭會太擠,只好把它們拿出來放。

媽媽之前要幫爸爸買新錢包的時候,在中友看到的那些錢包都沒有一個符合我的第一點要求的 = =a。我聽克林姆說林QQ他還有個零錢包專門裝零錢。我自己覺得這樣好麻煩。

2010年7月18日
我的錢包破更大了 〒△〒

2010年9月25日
My Calvin Klein Wallet
買了才不過一年半,就破成這樣了。唉……我還蠻喜歡這個錢包的。

因為他裡頭一直在掉皮,所以我就把它直接撕掉了。不然掉在褲子口袋裡面要清時會很麻煩的。

唉……正常的錢包使用期限是多久咧?

我這個主要是在當兵新訓期間因為要單戰所以才會壞成這樣。



但至少我覺得,這個 CK 錢包應該有辦法撐到當兵結束吧。

2010年8月6日 星期五

Adblock Plus Filters Rules Instruction

以下文章引用自《如何撰寫 Adblock Plus 的過濾規則?》與《Adblock Plus: Writing Adblock Plus filters》(後者為英文原文)。

前言:
我是為了要隱藏一個因為 ABP 把廣告擋掉後,卻沒有把空間刪完全的一個問題。正常來說是只要用到下方的基本功能即可(擋網址、擋網域)。但我這個必須要擋掉元件(div)才可以解決那個問題。

我使用到的部分是元素隱藏:基本規則元素隱藏:限定只在特定網域使用規則
www.afterelton.com#div(promoarea)


元素隱藏:基本規則

有時你可能會發覺無法阻擋某些網告,因為那些廣告內嵌於網頁文字之中。如果看原始碼的話,可能發現這樣的語法:
<div class="textad">
Cheapest tofu, only here and now!
</div>

<div id="sponsorad">
Really cheap tofu, click here!
</div>

<textad>
Only here you get the best tofu!
</textad>


因為你必須下載網頁內容,所以你也會下載到其中你所不想看到的的廣告。對於這種情況,你可以做的就是-把這些廣告藏起來,這樣你就不會看到那些廣告了。這也就是元素隱藏(Element Hiding)這項功能的目的。

上面這段原始碼中的第一則廣告是在一個擁有 class 屬性為「textad」的 div 元素內,用「#div(textad)」可以把它給隱藏起來。你也可以用相同的方式改由ID屬性來隱藏元素,例如: 「#div(sponsorad)」會隱藏上面原始碼中的第二則廣告。你也可以不必指定元素名稱,用「#*(sponsorad)」也可以。你也可以僅指定要阻擋的元素名稱,例如: 「#textad」可以阻擋第三則廣告。

那麼,你該如何知道,要把什麼東西納入元素隱藏的規則呢?你有兩個選擇,一是直接看網頁的原始碼,並自行找出廣告所在;或者用 DOM Inspector(Firefox 使用者必須在安裝 Firefox 時選「自訂安裝」並將相關選項打勾,Firefox 才會安裝 DOM Inspector)。要能夠順利使用此功能,你需要有 HTML 的基礎。

注意:元素隱藏規則與普通過濾規則的工作方式有很大的差別。元素隱藏規則不支援萬用字元、不支援阻擋次數統計(hit count)、且會忽略例外規則。


元素隱藏:限定只在特定網域使用規則

通常你只想要隱藏特定網站的特定廣告,而不希望規則會作用於其他網站。例如: 「#*(sponsor)」可能會把某些網站的有效代碼也隱藏了。但如果你把隱藏規則寫成「example.com#*(sponsor)」,這規則就只會作用在 http://example.com/ 與 http://something.example.com/,但不作用在 http://example.org/。你也可以指定多個網域-只要用逗號(,)分隔即可,例如: 「domain1.example,domain2.example,domain3.example#*(sponsor)」。
注意:由於元素隱藏實作方式的關係,你只可以將隱藏規則限制於完整的網域名稱(Full domain name),你不能使用網址的其他部份,也不可用 domain 代表 domain.example,domain.test。

注意:有限制網域的元素隱藏規則也可用來隱藏瀏覽器的使用介面。例如: 「browser#menuitem(javascriptConsole)」會隱藏 Firefox 工具選單內的 JavaScript Console 選項。

2010年8月1日 星期日

GAppProxy 後續: AutoProxy (Addons for Firefox)

    Index:
  1. AutoProxy
  2. 可能吧
  3. Nike Commercial
  4. LXD

AutoProxy(Firefox 附加元件)
你擔心你的隱私嗎?或者,你被防火牆給擋住了某些網站? And, are you arming yourself with a proxy? 這樣的話, AutoProxy 是為你設計的!一個幫助你自動及有效使用代理的工具。


AutoProxy 這東西,我是拿來搭配 GAppProxy (GAppProxy - Google App Engine)使用。

他會自動判斷你正在連線的這個網站需不需要使用代理。如果你在連 Gmail 、百度等大陸的 GFW 允許的網站,那它就會自動讓你用本地網路連線。而當你想要連接 Youtube 或是 Twitter 、 Facebook 等網站時,他就會使用裡頭設定的代理連線。它的預設是 Tor,不過 Tor 最近被 GFW 給擋住了。所以我那時機運巧合(剛好看到下面說的那篇「中国翻墙网民状况调查」裡頭提到 GAppProxy)之下,才找到 GAppProxy 來用。

我是在找資料的時候看到有人推薦這個 AutoProxy 來搭配 GAppProxy 使用。雖然一開始我研究好一陣子才發現應該要怎麼用。但知道怎麼用之後,真的還蠻好用的。

安裝後,它會出現在 Firefox 的右下角,寫著一個「福」字。點一下那個「福」字就開啟了主視窗。

AutoProxy Interface
AutoProxy Interface (by royhsia)
有一個 gfwList (P.R.China) 的要訂閱,其他的特例就靠自己手打的。其實上面我所打的那些,有一部分 gfwList 裡頭也有寫,只不過我仍是自己打了。

說明:
英文版 http://autoproxy.org/en/Rules
中文版 http://autoproxy.org/zh-CN/Rules
代理規則語法:

一、正則表達式 /regexp/

就是常規的正則表達式,前後各加一撇。正則表達式規則的前面會有一個感嘆號註明。

不過,擴展內部常數級時間複雜度的算法無法支持正則表達式。出於效率考慮,一般不用正則式。寧願多寫幾條普通的規則。

二、普通的規則,通配符 *

就是把需要代理的網址寫進去。比如:youtube.com。

可以在需要的地方加通配符,但是首尾的地方不需要,因為首尾的通配符是默認的。也就是說,youtube.com 跟 *youtube.com* 是一個意思。


如果某網站僅僅是 IP 被牆而不是關鍵詞, 可以用 || 來限定, 例如 ||tumblr.com

如果希望將規則限定在某種協議, 如 http/https 下則可以使用 |http:// |https:// 的規則, 例如 |http://friendfeed.com |https://spreadsheets.google.com

如果希望在某個網站禁止代理, 將 @@ 加在最前即可, 例如 @@|https://autoproxy.org @@||www.douban.com

上面那排的「代理服务器 (S)」→「选择代理服务器 (C)」,選擇 GAppProxy。
AutoProxy Proxy
AutoProxy Proxy (by royhsia)


可能吧
中国翻墙网民状况调查
……

統計表明,5%的人使用的是自家公司的內部VPN翻牆。很多公司,比如Google、騰訊都提供公司內部VPN。要是不能翻牆的話,這些公司產品方面的業務很難開展。

16%的人自己購買VPN翻牆。

……

有15%的人勾選了「其它」翻牆方式,在「其它」裡,很多人填寫了「GAppProxy」,這種方式使用起來也非常簡單,只需申請一個免費的Google App Engine空間,配合GAppProxy客戶端即可完成翻牆。
我就是看到上面寫的 Google App Engine 才去找這個方法,然後才會打「GAppProxy - Google App Engine」的。

該網誌作者還有一篇 中文Twitter用户群抽样调查。稍微看了一下,覺得這個網誌的作者寫的似乎還不錯。因為我覺得抽樣調查的附註還蠻好笑的。


NIKE FOOTBALL WRITE THE FUTURE - FULL LENGTH VERSION

Rooney 因為輸球而變成雜工,最後落到旅行車裡頭變成個鬍子大胖這還蠻好笑的。

The Future Has Been Written

球賽踢完了, Nike 也做出廣告的更新。


The LXD: In the Internet age, dance evolves ...

Glee 裡的 Harry Shum Jr. 就是 LXD 的編舞(Choreographer)。而 Jon M. Chu 則是 Step Up 2: The Streets 以及 Step Up 3-D 的導演。

Jon Chu & The League of Extraordinary Dancers - YouTube Live


LXD on SYTYCD

Vitamin String Quartet - Yellow (Tribute to Coldplay)

我喜歡一直翻來翻去的「翻翻翻大隊」,或者稱之為「翻翻翻三人組」(有個影片中只有兩人在翻)。

2010年7月20日 星期二

GAppProxy - Google App Engine

本篇文章參考:
  1. 用Google App Engine做个人代理服务器 第二版
  2. 匿名網路系統 - (3) GAppProxy

  3. GAppProxy:架設上 Google主機的Proxy以文找文
  4. 上面這篇只是挑出第一篇裡頭的一個網頁錯誤,因為網頁中空白會被吃掉,所以它少了兩個空格。但第一篇那段「保存并退出(如图)」中的圖(整篇的第二張圖)是正確的


方法就是用 Google App Engine 所提供的免費每日 1G 流量來做為代理上網的依據(跳板)。雖然免費版本只有 1G 的流量,但是可以付費加大流量。雖然拿來看 Youtube 等網路影片是有點吃緊,但是上上 Blogger 打打文章倒是非常的夠用。另一個重點就是……它速度快!

雖然步驟不少,看起來也很麻煩。不過本人總算成功的申請過了。如果使用自己申請的 GAE 會有足足的 1G 流量可以用,而用網路上他人申請的雖然也可以用,但是很快的那 1G 就會被許多人一起瓜分掉。總的來說,還是自己申請的好。

分成兩個部分,無論是自己申請,或是使用他人申請的,都需要用 GAppProxy 提供的客戶端連線軟體。而我下面要先講的是申請 Google App Engine,並將應用程式資料傳上去。

第一部分:申請、安裝,並上傳
第一步:
申請 Google App Engine。在填認證的時候, Google 會寄簡訊到你的手機。而本人前幾天弄的 Google Voice 這時就派上用場啦!才剛按送出, Gtalk 就跟我說 Google Voice 收到簡訊了。看簡訊輸入認證碼後,就會問你要用什麼名稱(Application Identifier)。
GAE Application Identifier (by royhsia)
在下一步就申請完 Google App Engine 了。

第二步:安裝軟體
雖然我有安裝,但是我並沒有開啟這些程式耶……似乎是在跑 cmd(命令提示字元) 的時候會調用到。

  1. 安裝 Python。下載地址:http://www.python.org/download/
    我安裝的 Python2.6.2: http://www.python.org/ftp/python/2.6.2/python-2.6.2.msi

  2. 安裝 Google App Engine 開發包。下載地址:http://code.google.com/appengine/downloads.html
    我安裝的 Google App Engine SDK for Python v.1.3.5: http://googleappengine.googlecode.com/files/GoogleAppEngine_1.3.5.msi


第三步:拼拼湊湊 v1.0
http://code.google.com/p/gappproxy/downloads/list 中下載 fetchserver-1.0.0beta-fix.tar.gz(下載網址: http://gappproxy.googlecode.com/files/fetchserver-1.0.0beta-fix.tar.gz)。下載好後解壓縮,一直解到剩一個資料夾,裡頭有四個檔案。(似乎用了兩種不同的運算方法壓縮過)
將 fetchserver-1.0.0beta 這個資料夾放到 Google App Engine SDK 安裝目錄下。(也可以將名稱改為 fetchserver,這樣就跟那篇教學中所講的是一樣的了)
如果 GAE 按照預設安裝的話,路徑位址會在 C:\Program Files\Google\google_appengine。

第三步:拼拼湊湊 v1.2
http://www.xmatence.com/2010/03/use-gappproxy-bypass-internet-censorship/ 中下載 fetchserver 的1.2.0版本(下載網址: http://www.xmatence.com/Upload/fetchserver-120.7z)。下載好後解壓縮,裡頭有五個檔案。
將 fetchserver 這個資料夾放到 Google App Engine SDK 安裝目錄下。
似乎也可以直接抓 GAppProxy 提供的 fetchserver-1.0.0beta-fix.tar,再把裡頭解壓縮出來的 fetch.py 換成 GAppProxy 九月份更新的那個 fetch.py
不過上面這個方法我沒試過,我也不確定……這樣上傳完會是 v1.1。


第四步:重新編輯 app.yaml
將 fetchserver(or fetchserver-1.0.0beta) 中的 app.yaml 用文字文件/記事本(Notepad)打開,原始內容如下:
application: your_application_name
version: 1
runtime: python
api_version: 1

handlers:

- url: /fetch.py
script: fetch.py

- url: /admin.py
script: admin.py
將紅字所標的 your_application_name,改成申請 GAE 時所選擇的名稱(Application Identifier)。

第五步: D O S
「開始」→「執行」→「cmd」
「開始」→「cmd」(Windows 7)

切換至 GAE 的安裝目錄。假設跟我一樣都是 C:\Program Files\Google\google_appengine。則輸入:
cd C:\Program Files\Google\google_appengine
如下圖
cd CProgram FilesGooglegoogle_appengine

然後輸入: appcfg.py update fetchserver
appcfg.py update fetchserver-1.0.0beta (看第三步複製過去的那個資料夾叫啥名稱)

等他跑一陣子後,它會要你輸入 Google 帳戶和密碼(輸密碼時會像 PTT 輸入密碼那樣無反應,實際上卻有在輸入)。輸入完畢等他跑完就完成了!




第二部分:
第六步:用戶端
v1.0: http://gappproxy.googlecode.com/files/GAppProxy-1.0.0beta.exe
v1.2: Part1 Part2 Part3 (檔案空間來自上面說到的那個 www.xmatence.com)
解壓縮後執行 GUI.exe。
GAppProxy
上圖 your_name 那個地方填入申請 GAE 時所選的名稱(Application Identifier)。

就醬!

2010年7月10日 星期六

Jul. 8th, 2010: 兵役折抵 Check!!

(嗯……有些內容被刪掉了,所以會有點怪怪的)

……

我到註冊組的時候,看到電機系窗口前寫著「今天休假,請找別人」,我的心裡就囧起來了。我可不要再來一次啊!還好有人來幫我辦理手續。有一張紙寫著學生還欠什麼成績才可以領畢業證書,我的後面就寫著「電磁波」。不過我看我們班領畢業證書的人還蠻少的耶!那個行政人員還幫我把那薄薄的一張紙裝進去學校給的證書冊裡。
國立台灣海洋大學畢業證書(中、英文)
國立台灣海洋大學畢業證書(中、英文) (by royhsia)

……

離開這棟的時候順便去申請歷年成績單,好等等拿去教官室蓋章辦折抵役期。

役期折抵證明
役期折抵證明 (by royhsia)

……

但我們從公館捷運二號出口旁的那個入口進入台大後,從圖書館前面那條路繞到計算中心,繞了一圈又到電機系前。打算要放棄時卻剛好走到 BurgerKing 旁,看到那家隱藏在裡頭的台大電腦先生。唉~想買台蘋果呀!

不過虛弱的我,才剛走到這邊我就累到不行了 orz。一部分是太陽大大,台北熱熱,另一個原因則是我覺得背包不輕。裡頭裝著畢業證書那本,以及一罐 IceFresh,與 PSP 、相機、雨傘等物。雖然不會很重,但拿久了也是會累的。我當時就整個人在感嘆我的虛弱,外加拿到畢業證書就代表著我八月九號要入伍。開始在想我進去後就變成廢渣了……

……

當他選好鞋子後,已經五點多了,我們就走去吃本人來台北的目的-「椒麻雞大餐 Part 2」。

走到「母女的店」前卻發現他仍在休息中,跟守恆繞了一陣(去看那家德誼)後再回來仍是休息,我就跟他去警察局對面的那個公園(?)坐著聊天喝飲料等時間過去。

陳三鼎 仙蛙撞奶 (別名:青蛙撞奶)
陳三鼎 仙蛙撞奶 (別名:青蛙撞奶) (by royhsia)
其實還真的蠻好喝的。只不過他蠻小杯的,而且要價 NT$30 ,不便宜呀。

我原本是以為他六點就會開的。不過可惜再次走過去的時候,門口的人說是冰箱壞了,什麼時候會修好也不知道。我就跟他一起吃隔壁的那家泰式料理了。

萬年佐丹奴包包與母女的店隔壁的泰式料理
萬年佐丹奴包包與母女的店隔壁的泰式料理 (by royhsia)
椒麻雞簡餐 NT$100 比母女的店便宜十元。

似乎是糊糊的椒麻雞
似乎是糊糊的椒麻雞 (by royhsia)
味道是還不錯。不過就是吃了會想喝飲料 =3=。

以上都是 July 7, 2010 的事情。

……

我漏掉頭槌進球的那畫面時,我是靠 ELTA 的 50 秒延遲看到的 XDD。

八號這天醒來已經是中午十二點過後了。也難怪啦 :D 比賽都比到四點了。

……

二中改建中……
二中改建中…… (by royhsia)

……

二中辦折抵役期的時候要帶身分證。在註冊組櫃台填申請書,將身分證影本正反面貼上去。他就會拿一張歷年成績單給你。再把這張紙拿去教官室蓋章,教官會算你有幾個軍訓課。

而海大的則是在註冊組外面的機器,輸入自己的學號跟身分證字號,投入 20 元,選擇歷年成績單(還有一個選項是有包含排名的歷年成績單)。拿到後也是拿去教官室蓋章。不過我去的時候只有工讀生,所以都是工讀生做的。

看來大家所蓋的那個章都是一樣的。

東西弄好後,我就騎去一中街買 50 嵐的珍奶。

原來50嵐珍奶的珍珠是小的!!(寶寶好可愛!!)
原來50嵐珍奶的珍珠是小的!!(寶寶好可愛!!) (by royhsia)
NT$45 去冰的不是很好喝……

寶寶呆呆的好可愛 >////< (後面有三隻順便入鏡的) 寶寶呆呆的好可愛 >////< (後面有三隻順便入鏡的) (by royhsia)
把那杯五十嵐拿起來就變這樣的寶寶。

就醬~~~

……


Korea vs. Ivory Coast - Amazing GoalKeeper Goal! (정성룡 골)

傳說中的守門員進球!!

Increible autogol en la liga de Belgica (Anderlecht 3-1 Roeselare)

看到重播,越看越好笑。

這叫做犧牲小我,完成大我 XDDD


Mulher pelada invade jogo de futebol e faz gol!

這守門員想擋沒擋下。

cristiano ronaldo's funny moments

一開的那首歌是 Luis Fonsi 的 Nada Es Para Siempre。我聽到C羅在唱的時候一直覺得這背景音樂很熟呀!雖然我不喜歡這首歌,但是之前在聽這位歌手的歌時,有把他的歌都聽過好幾遍。 Luis Fonsi 是美國人,那個 Youtube 影片的評論說「他是西班牙人」是錯的。他只是生在美國,會講雙聲道(英文、西班牙文)的人而已。這位老兄的歌中,我最喜歡的是「La Mentira」。不過是因為聽到「Tu Amor」後,才會去找他的歌來聽。

Cristiano Ronaldo unbelievable funny


Fake Crying Baby