2008年5月22日 星期四

Coolstreaming: Design, Theory, and Practice.ppt

這是李波在2005 infocom提出的coolstreaming system在加強後再撰寫的journal paper
這篇paper被刊登在2007 12月的IEEE Transaction on Multimedia
李波現在是香港科技大學的教授

他在2005提出的的coolstreaming是第一篇提出在p2p streaming system上使用data driven概念的paper,由於是第一篇,在這之後很多人都follow他的研究,講到topology,資工的人其實第一時間都會想到tree的架搆,但是tree根本就不適合用在p2p streaming,而data driven則打開了tree的桎梏,這種無序的topology就被命名為swarm,data driven說穿了不神奇,畢竟file based的p2p software如BT/eMule之類的就是data driven

現在的這篇journal paper則改進許多

他將peer定義成3種層次的關係,依序為member、partner、parent/child
一個client會收到固定大小的peer list並將其存到名單中,member是名單中的peer但沒有建TCP交換availability information,而partner就是有建TCP交換availability information的member,然後parent/child就是從partner中挑出來的,有真的傳出/收進sreaming data的peer了,所以顯然的,parent/child包含於partner,而partner又包含於member

他也觀察到原先pool based(BT like)的scheme無論是latency還是overhead都有點太大,latency會變長很直覺,而overhead則是per block的transmission都會有control message的overhead,畢竟每一個block都是要靠程式去拉回來的

可是若是改回push不就又變回tree的topology了嗎?於是他將stream分解成multiple substreams,分解的部份有點像是switch fabric的TDMA或是邏輯閘的Multiplexer,而接受的動作比較像是switch fabric的TDMA或是邏輯閘的DeMultiplexer

之後的一切改變都跟這個有關係了,於是一個stream就被分解成幾個substream,於是一個peer就變成他只需要決定跟哪一個peer要哪一個substream,而非要哪一個block,顯然的,第一,運算變簡單了,第二,control message變少了

他先將stream拆成固定大小的block,每個block都給個sequence number,由於是採用TCP,保證收到的block的順序是inorder的,所以顯然的,一個peer只需要告訴別人他substream的最新block的sequence number即可,於是有幾條substream,就只需要傳幾個sequence number,而用sequence number也比較好運算

他說他將本來的pure pull改進成hybrid pull and push scheme,我的理解是
一個peer (child)決定跟某個peer (parent)要哪個substream的動作是pull,因為是由要的人去跟人家拉回來的
而之後,被要的peer (parent)就一直將child要的substream主動送給他,這裡就是push了,這個部份就跟以前要一個block一個block去要差很多了

另外,他將選擇parent的權利留給child,所以一個parent從不obsolete一個child,而是由child來決定是否要obsolete一個parent
他引進了兩個threshold用來判斷是要obsolete一個parent,而這兩個threshold任何一個被違反那麼child就會決定obsolete他的parent,這兩個threshold分別是Ts和Tp
我的感覺是
Ts就是用來判斷child自己收到的substream的速度是否一致,所以Ts就是在child自己的substream之間比較
Tp就是用來判斷child的某個parnet是否落後其他partner太多的,所以Tp就是parent與自己的所有partner比較
在網路中最難判斷的就是一個peer的上傳頻寬是否足夠,他現在導入了這個機制雖然算出的是相對的結果,不過我覺得這個結果就夠用了,因為,網路的環境太過複雜,頻寬從來就不是固定值,所以不能夠被算出來,這種機制很適合實做的p2p streaming system參考

於是這個機制就可以讓這個p2p system變成self organized system,而self organized又是決定p2p system的scale的關鍵,因為self organized 就可以decentralized,而decentralized後p2p的scale才能變大

整個paper到這裡就差不多了,剩下的就是他證明他這樣設計的p2p overlay會是converge to stable
老實說這一段最關鍵的那個公式我看不懂,他說We can model peer adaptation by a continuous time branching process,很遺憾的,我不知道什麼是continuous time branching process,於是我就沒法理解為什麼他可以直接跳出那個結果,不過這並不防礙這是一篇優秀的實做的系統的paper的事實

後面的部份就是看圖說故事了,沒什麼

這篇paper值得一看

這是我present的ppt

百樂parallel pen

在看到牧師的LAMY與金豬一文後,首次得知了有此東西,下面是這隻筆的原廠原結
百樂原廠連結

剛好大舅子要從日本回來投票,就寫信請他帶一隻回來玩玩,我原本屬意2.4mm的,無奈太晚寫信,大舅子只找得到1.5mm的,要調貨需要一段時間,所以最後拿到的是1.5mm的
順便請大舅子帶一盒橘色的卡水回來,從帶回來的卡水紙盒顏色看,此筆銷路顯然不太好

帶回來的盒子裡有筆身一隻,黑色、紅色卡水各一管,吸墨器一隻,清潔片一塊,說明書一張

為什麼叫平行筆(parallel pen)?
我猜是因為它的筆尖是由兩片平行的鋼板夾起來的,所以才叫平行筆

這隻是平尖筆,可以用來寫西洋書法,附的書明書也有教你如何用這隻筆寫西洋書法,不過我本身買來是打算將它當做瑩光筆用


筆盒,紅黑卡水、吸墨器、清潔片 點圖放大
全部一覽點圖放大
筆尖正面 點圖放大
筆尖側面點圖放大
筆全身照,筆蓋是用轉的 點圖放大
說明書點圖放大
說明書:清潔片用法點圖放大
說明書:教你怎用此筆寫出漂亮字點圖放大
試寫點圖放大

白金的14k wg和白金的一般筆尖

在剛開始買鋼筆的時候,由於就是要買來寫的
所以剛開始都買白金牌的鋼筆

白金牌的鋼筆的筆尖型號通常都刻在筆尖正面
不過我有一次遇到例外,有一次買了一隻,發現筆身刻有14-wg,而筆尖沒有
後來拍照的時候才發現自己耍了寶,原來手上欲隻14k-wg的筆的筆尖型號是刻在筆尖側面,若沒注意看還真的看不出來

另外,白金的筆尖通常會刻上粗細,但是我發現有一些白金的平價筆並沒有刻上粗細,經由筆閣的ben兄回答後,才知道若是沒刻上粗細,還是細字尖,因為白金的筆尖基本上設定為細字


筆桿刻有14K-WG字樣
筆尖的側邊有14K-WG的字樣

白金牌 PB-600

PB-600長得很像小一號的3776
筆桿是鑄鐵仿皮紋

鋼尖鍍金,筆觸偏硬,雖然筆尖長得很像3776,但是寫起來和3776完全不同,也和白金平價sigma系列的筆尖有所不同

單張紙上試寫的結果是:
雖然筆尖的形狀和3776很像,但寫感完全不一樣,這隻筆的筆尖非常的硬,完全沒有3776尖的應有彈性
同樣是鋼尖,類似的形狀,但3776的鋼尖較軟,很有彈性,3776的鋼尖可以做出K金尖的彈性是比較神奇的地方,可能跟其獨特的形狀有關
而PB-600雖然有著類似的形狀,也是鋼尖,但寫起來卻是硬的,不像3776那樣有彈性,總體來說滑順好寫

稍後在筆記本上寫字,發現寫感完全不同了,雖然還是硬,但是好寫多了
至此得到一個結論,這種硬筆尖是吃軟不吃,在桌子上墊白紙寫,硬筆尖和硬桌子當然是硬碰硬,但是硬筆尖在軟墊上寫就會好多了

將之前買的比b5稍大的軟性滑鼠墊反過來墊在下面,發現寫感改善很多

看來以後試寫筆,還是要用筆記本比較準


PB-600和3776筆尖近照,如何,很像吧,除了沒有3776的花紋和字外點圖放大
PB-600和3776合照點圖放大
標準姿勢點圖放大

2008年5月16日 星期五

鋼筆墨水的PH值

之前想要混合墨水(ink recipe)
由於酸鹼中和會產生沉澱物,有沉澱物就會阻塞鋼筆,在不知道鋼筆墨水的ph值下,隨意的混合墨水實在有點怕怕
在網上找了一下資料,找到一個網頁有列出鋼筆的ph值(ph level)
http://www.marcuslink.com/pens/ink/ink-and-ph-levels.htm

還記得ph的定義嗎?參考wiki的定義
簡單的說,ph就是液體中氫離子的濃度以莫爾為單位,倒數後再取log10,得出來的值就是ph值
由於是取log10,所以ph值每差1氫離子濃度就差10倍
ph<7就是酸性,>7就是鹼性
ph越低代表液體中氫離子的濃度越高

大概翻譯一下文章好了

酸和鹼的程度

墨水的酸性程度如何?這好像是在各個討論區一直被提起的話題,它重要嗎?
一方面我被告知它不是那麼重要的一個議題,墨水間的相容性和用在特定墨水的染料才是比較重要的議題。

Gregory Clark在1996在Pen World發表了一篇文章給出了一堆墨水的ph值,一個低ph值的讀數表示酸性的相關程度,而高ph值的讀數表示鹼性的程度。一些品牌和顏色被列在兩個不同的讀數中,這是因為Gregory結論出兩種ph等級(指酸、鹼)都在他的測試和筆廠的報告中被發現。

在之前已經被報導出來的關於墨水的ph值的讀數包含:

1.7: Omas Blue-Black, Omas Royal Blue, Visconti, Lapis Blue
2.2: Montblanc Blue-Black, Montblanc Bordeaux, Pelikan Blue-Black, Visconti Turquoise
2.6: Caron d'Ache Imagine in Blue Sky
2.7: Pelikan 4001 Blue, Visconti Permanent Blue-Black, Pelikan 4001 Turquoise, Quink Washable Blue, Waterman Purple
2.8: Caran d'Ache Escape in Caribbean Sea
3.0: Montblanc Emerald Green, Quink Permanent Black, Waterman Blue-Black, Waterman Blue
4.0: Sheaffer Brown, Emerald Green, Peacock Blue
5.5: Caran d'Ache Dream in Blue Night
5.6: Caran d'Ache Protect in Storm
6.1: Caron d'Ache Travel in Grand Canyon
6.3: Parker Penman Emerald
6.5: Omas Sepia
6.6: Parker Penman Ebony
6.8: Herbin Green, Omas Vespucci Red, Parker Penman Mocha, Parker Penman Sapphire
7.0: Waterman Havana
7.2: Omas Permanent Black
7.5: Parker Penman Ruby; Pelikan Brilliant Green
7.8: Visconti Black
7.9: Rotring black, Waterman red, Caran d'Ache Explain in Carbon
8.2: Pelikan brilliant red, turquoise, violet
9.0: Sheaffer jet black

Noodler ink已經在發揚他們的墨水,在他們的產品中是基本的基礎,是一種中性墨水(ph neutral ink)。注一、注二


Noodler的網站包含了一篇對於墨水的ph值和影響加上金屬的酸蝕程度相當廣泛的報導,還有圖片。

Noodler認為不是墨水的染料危險,而是ph值,鋼筆使用者在考慮購買墨水時需要更注意這點,用在彩色墨水上的染料在決定顏色的飽和度以及其將會如何褪色或不褪色是重要的。

Noodler的文章暗示ph值在1.5和4之間的墨水容易酸蝕。

迷惑了?以一個參考點來說,純水的ph值為7。在購買墨水時考慮一些因素,也就是說不要偏執在ph值上。比如說,Gregory Clark在他對墨水的評論中記錄了5.4到8.1的範圍在他對鋼筆墨水的看法中是合理的,而Noodler的ink強調說他們的墨水是ph中性的,ph值的範圍在6.2到7.9間。

我不是一個科學家,但我的暸解是ph值測量出酸性或鹼性,ph小於7時就是酸性,而ph大於7就是鹼性。7這個評分標準用來判斷是否中性,即純水在25°C時的ph值。

所有的這些表示了什麼?大多數現代的墨水用在鋼筆上是安全的,有活塞或是真空上墨的筆容易遭受一些墨水的污染,這對有吸墨器的筆來說較不重要,但墨水確實流過筆尖,而且對一些半透明的筆帽來而,它將不會花很久的時間就秀出墨水的污染。

使用你的墨水並享受彩色,如果你將有一段時間不用筆,將墨水排出並用清水沖洗你的筆。

注一:Noodler的網站宣稱所有Nooder的墨水是中性的,介於6.2到7.9之間,平均是7.0。
All Noodler’s inks are pH neutral (pH Range 6.2 - 7.9). Average pH = 7.0

注二:不過Noodler已經有一罐鹼性墨水了,baystate Blue
參考鋼筆眾議院「預購」恐怖的 Baystate Blue討論串

超簡單筆盒DIY

一直都想幫鋼筆找個好家

隨著買的鋼筆越來越多,鋼筆如何收納變成一個問題

其實小華兄分享的筆盒DIY非常棒,可是實在太花時間,一直以來都有心而無力
然後又遍尋不著文具店展示鋼筆的那種筆盤、筆盒(後來才知道原來那是非賣品)
如果能夠買到現成的當然是最好的,如果有人知道哪買得到還請不吝告知,畢竟筆商也不可能自己開模做,一定也是找廠商做或買

不過在找不到筆盤之前鋼筆還是需要有個家
終於,小弟在學校前面的十元商店找到適合的外殼
特色是透明的,可堆疊,大小適中(225*155*57mm,像小華兄的寬度就設169mm,兩者差了1.4cm)
缺點是高度有點太高,有點佔空間,畢竟筆需要的高度沒那麼高,剩下的空間都浪費,若是要將鋼筆擺防潮箱,防潮箱的空間一下就被佔滿
盒子的牌子是keyway,我記得這牌子在大賣場常見,這個盒子剛用google找了一下,網路上也有得買,所以我想這盒子應不會太難找

外盒找到了,內裡怎麼辦?
我是隨便拿一張A4紙折一折就擺上去了,所以可以看見圖中有些折都癱下來了
當初若是拿好一點或是厚一點的紙效果會更好
不管如何,保護效果還是有的

當然還可以再有變化,這也是小弟將來要做的事
就是用這當外殼,裡面用小華兄的方式做內襯
透明的,又可堆疊,堆疊起來收納的視覺效果應不錯

不管如何,若是找得到這盒子的話,做好筆盒的時間是很短的

Keyway的中祕書萬用盒點圖放大
size點圖放大
筆盒做好的樣子點圖放大
筆盒底層的紙 點圖放大
近照點圖放大

2008年5月15日 星期四

14種藍色墨水顏色的顏色樣本

本文章同步發表於筆閣

和上次雄獅簽字筆墨水和一般鋼筆墨水的比較一樣的實驗方式
不過這次實驗的主題為藍色,因為發願要找到滿意的藍色墨水,所以不知不覺買了很多藍色墨水,也就順便的做了這次實驗,希望能夠造福想要買藍墨水的板友

前面文字很多,沒有耐心的板有可以直接拉到下面看圖

以我自己而言,我的首選是Aurora藍,顏色滿意,褪色速度慢
次要選擇就很多了,白金藍黑、寫樂藍、百樂藍、Waterman Florida blue、Lamy blue都不錯

總共有14種藍墨水,全部都是瓶裝墨水,其中11罐純藍,3罐藍黑,而有兩罐noodler的藍是學長贊助的(做完實驗還是要還滴)
最後兩個(第16和第17個)多的顏色是混合的墨水,分別是 (1/4百利金紫色 + 3/4 Waterman佛羅里達藍)以及 (1/4 Waterman紫色 + 3/4 Waterman佛羅里達藍),這樣配出來的艷藍大家可以和Aurora的藍比較一下顏色是不是很像
另外Nooder的恆河藍顏色很特別,個人覺其是帶有銀色和灰色色調的藍色
這次實驗中百利金的皇家藍和派克藍比較吃虧,因為其褪色速度太快,而又太早寫了,所以等到掃瞄的時候顏色都已經變得有點淡了
另外,百利金藍黑雖然是昨天才寫上去,可是其實現在已經看得出來其帶有綠色的色調了,跟其他人的藍黑顏色完全不同,等再過個幾個禮拜掃上來,就會發現其會變成綠色了

顏色樣本中,20080505寫上去的英雄#61純藍其實是英雄#62藍黑,因為兩罐墨水的紙盒裝反了,等到寫完才發現,在後面還有重新補上英雄#61純藍及英雄#62藍黑
顏色順序如下:

百利金皇家藍
Lamy藍
Waterman佛羅里達藍
百樂藍
派克藍(Washable Blue)
英雄#62藍黑(但是圖中寫純藍)
寫樂藍
雄獅簽字筆藍
英雄#61純藍(真的純藍)
Aurora藍
英雄#62藍黑(真的藍黑)
NOODLER's 恆河藍
NOODLER's 熱蘭遮城藍
白金藍黑
派克藍黑
1/4百利金紫色 + 3/4 Waterman佛羅里達藍
/4 Waterman紫色 + 3/4 Waterman佛羅里達藍

墨水實驗的方法如下,

1.筆的選擇:我挑了3776中字鋼尖(PB-700),由於同一墨水在不同的筆上會表現出不同的顏色,因此必須盡量挑大家都有
的筆,考量了手上有的筆,我還是挑了3776中字尖,一個是大家有3776的機率較大,另一個是3776中尖我有兩隻,可以一次做兩次實驗,加快做實驗的速度,筆雖然是台製,但是筆尖卻是日製,另外由於不知道在哪一篇文章看到用棉花棒沾墨寫最可以表現出墨水的顏水,因此每一種墨水最後面的部份是用棉花棒沾墨寫的

2.紙的選擇:我挑了手上最好的紙,日製Maruman ART Spiral B5活頁紙(紙上還印有鋼筆尖,看來還真是鋼筆專用紙),較好的紙的缺點是無法判斷流動性,看不出毛邊,不過本次實驗的重點在顏色,其它就不重要了

3.墨水的選擇:總共有14種藍墨水,全部都是瓶裝墨水,其中11罐純藍,3罐藍黑

4.所有墨水一律沾墨水寫,寫完洗乾淨後,放在有乾燥劑的密封盒加速乾燥,確保筆尖在下次使用時是乾的,不會影響墨水顏色表現,不過這樣一次至少要等兩天才能再做下次實驗

5.時間的問題無法避免,因為我只有三隻筆,一次只能寫三種墨水,這樣對會在褪色速度極快的墨水有點吃虧,可是我也無解,除非我有足夠多的筆,目前只能在寫下墨水前加上日期,讓各位看倌自行判斷,了不起就是再過一段時間(不能晒太陽)後再scan一次

6.遵從狗爺的經驗,用實驗室的多功能事務機掃描,而不是用像機拍照,本來想再加一張色票以避色不同人螢幕的色差,不過上Y拍發現色票非常貴,還是算了

7.字非常醜,請將焦點放在顏色上


14罐墨水的合照,桌子很亂請忽略… 點圖放大
墨水顏色 點圖放大
1號和2號瓶,兩罐用來混合墨水的瓶子 點圖放大


20080529新增
又到了兩個禮拜了,再掃上來讓大家看看

從圖的結果來看,最下面的四行顏色都有褪色的痕跡,特別是棉花棒塗過的部份更明顯
比較訝異的是白金的藍黑竟然也會褪色,可能是因為白金的藍黑顏色較暗,所以我平常沒看到吧
最下面的兩行由於都有摻3/4的Florida藍,又是最新鮮的(第一張圖是在寫完第二天就掃瞄)

我自己是覺得藍色墨水在初期褪色速度就快,但是在過了一段時間後,褪色速度就會變得很慢
比如說第一行的皇家藍,由於其在第一張掃瞄時已經經過了兩個禮拜,第二張已經經過了四個禮拜,可是在第一張掃瞄時顏色就已經褪到差不多了,所以第二張和第一張的顏色差不多
由於在另一篇雄獅墨水中也有皇家藍,其中剛好紀綠了墨水寫完隔兩天,隔兩個禮拜加兩天,隔四個禮拜加兩天,可以看出第二張皇家藍相對於第一張有褪色,但是第三張相對於第二張的皇家藍就沒差

我是想,既然墨水會褪到一定的程度,那麼如果我增加墨水的濃度,那麼是否可以增加最後褪完色的顏色濃度?
比如說,我將皇家藍蒸發一半,那麼濃度理論上會提升為兩倍,那麼是否可以使墨水最後褪完色的顏色鮮艷(飽滿?)一倍?
這是個有趣的問題

過一段時間後會將所有原始圖檔pack起來提供下載以避免壓縮過程造成的破壞
不過我的原始圖檔是jpeg,不是爆米花兄說的tif檔
一是我根本不知道這兩者的差異在哪,改用tif是否會得到更好的效果?
二是我一開始就已經掃成Jpeg,中間再改掃成Tif也怪怪的,所以我選擇從一而終
點圖放大

2008年5月10日 星期六

Windows清理助手

雖然裝了防火牆還有360安全衛士,但是電腦還是免不了被入侵
前陣子懷疑自己中了奇怪的東西後用360安全衛士一掃,果然被裝了奇怪的東西
但是尷尬的是,360安全衛士雖然掃得到但是清不了………
在搜尋解決方案的過程中發現了這套軟體:Windows清理助手
英文名稱是arswp,是Anti-Rogue sweep的縮寫
一試之下,果然清掉了
360安全衛士是套綠色軟體,不用安裝,清除和掃瞄效果不錯,可以和360安全衛士一起用

下面是Windows清理助手的官方網址,此軟體更新很頻繁,還請上官網下載最新版
http://www.arswp.com/

懷疑自己中木馬了嗎?還請試試Windows清理助手