大約是從學生時代開始,習慣使用 A5 大小的筆記本,家裡尚收集了不同封面、包裝的筆記本。鑑於 A5 大小,合適隨身攜帶,書寫範圍也不至於過於侷限,那段時期,特別喜歡友人贈我筆記本。尤其是內頁高級,使用雙線圈的筆記本,因為雙線圈或使用小折數線縫書脊才能平坦的攤開,使用才不會被翻頁時所造成的高度干擾書寫。每寫完一本筆記本,都有滿滿知識與大量學習的成就愉悅感。

然而,好寫的筆記本不容易找,且每本筆記本的大小不一,造成收納的麻煩。最不方便的問題在於,常常一個主題還沒寫完,筆記本內頁已經用盡。結果只好勉為其難的換一本,造成研究主題跨越筆記本,未來查閱麻煩。

於是大約 2003 年起,我改用 A5 大小活頁紙。一般活頁紙分為六孔與二十孔兩種,我慣用的是二十孔。日常的時候,還會購入相同尺寸的年度行事曆使用,搭配橫線活頁紙與空白活頁紙使用。

空白活頁紙的目的是用在自訂格式,塞入印表機中,可以依據自己的需求印製內容,因為紙孔已經穿好,印好就可以直接置入行事曆中,相當方便。自訂的活頁紙,除了印製一些常用的通訊錄、轉帳帳號、參考筆記外,我也愛用 D*I*Y Planner 上的活頁樣本,特別是 Get Things Done 的幾個流程圖,可以隨時提醒我如何區分事情的輕重緩急。另外像是晨間日記的曼陀羅思考法,也很方便直接印製在紙頁上。

當然啦,除了活頁紙這個選擇外。陸陸續續也看過其他的筆記格式、方法。像是 PocketMod 或是日本的「超」整理手帳ほぼ日手帳 (hobonichi techo) 等等。其中 PocketMod 與 「超」整理手帳是我比較感興趣的方法,因此也參考這兩種作法,將 A5 的紙張摺三折放入皮夾中,隨時備用,臨時寫了甚麽東西後要歸檔也相當容易。

另外一個比較接近筆記需求的文具是經理夾、配合黃色內頁的橫線紙。這個組合用在會議記錄或腦力激盪的時候,可提供一個乾乾淨淨不被打擾的空間,容易記下有關於會議的各種瑣碎事項,不像使用萬用手冊時,偶爾還會被手冊上的其他事項干擾。我希望能夠找到一個質感較好的經理夾,內裝有紙夾夾住內頁,內頁尚可繼續配合 A5 活頁紙使用。在還未找到前,就先暫時用丹麥夾代替,丹麥夾好用歸好用,卻不好拿到正式會議上使用,因為乍看之下像是點餐簿,有失體面。

在找其他筆記方法的時間,也注意到日本人對於筆記(手帳)這件事情的狂熱,我甚至找到了JMAM 日本能率協会專門在做相關的研究跟推展,以及資料詳盡的 blog,如「Tiny Happy Days」、「手帳と文房具のレビューサイト」,其中手帳と文房具網站報導了大量的日本文具、筆、筆記本、方法論的書籍等等,常常看了之後就很想買一些回來使用啊。

過去兩年來,由於在一間節奏迅速的公司服務,習慣用電子方式紀錄自己的筆記與備忘錄,提筆的時間少了許多。或許如此,逐漸發現自己的記憶力衰退,猜想很大的可能性是因為書寫少了,可以協助記憶跟創造力的手寫觸感過程被 Ctrl+C, Ctrl+V 給取代了,造成腦力退化。不過當然更可能是因為老了,腦力很自然的退化了。(笑)

於是,最近趁著轉換生活方式的機會,希望找回過去的書寫習慣,又提起筆來,一筆一劃把自己的心得與知識或寫或繪在白紙上。自然從書寫習慣養成後,用紙份量又高了起來。於是,希望可以再找到一套習慣使用的紙筆。對我而言,最基本的需求是「便宜」。我不需要特別高價的鋼筆、紙張來凸顯筆記的高貴,由於使用量高,重點是必須經濟實惠,且書寫順手。

不過一開始找尋最適合的文具組合,自然期待書寫的流暢快感。於是就往精品筆中尋找,再從精品筆中找即便是摔到地上也不會心痛的筆來用。第一個試用的的筆就是 Lamy 鋼筆,便宜的筆種大約在台幣千元上下。使用過一段時間後就放棄了,原因是鋼筆雖書寫好看,但是挑紙,容易刮壞紙張,且墨水乾滯的速度太慢,一不小心就會暈開,滲過紙面或沾污另一張紙。

於是,為了效率起見,改從最平價的原子筆、鋼珠筆、油性筆、中性筆中尋找,排除容易漏油的原子筆、鋼珠筆,跟較不順滑的油性筆。最後終於選用三菱 (MITSUBISHI)UM-151 0.38 中性筆,0.28 太細、0.5 又太粗。定價是 45 元,批發購買的話,即使在台北市也能找到一隻 25 新台幣的價格,這隻筆沒有特殊協助握筆的筆管、昂貴的替換筆蕊,只有穩定、流暢的書寫手感。

用筆確認後,接下來就是活頁紙。

最後一批活頁紙,大約是去年中購入,那時一次買了五、六本。為了就是怕缺貨,偏偏這種事情又時常發生,選用了習慣的紙質後,文具店又停止進貨,於是又像摸彩一樣買市面上的任一產品,難得才會找到適合搭配 MITSUBISHI UM-151 書寫的紙張。我也因此理解,Moleskine 筆記本背後的品牌故事,作家布魯斯.查特文 (Bruce Chatwin) 在 1986 年用光了所有 Moleskine 筆記本,卻收到法國文具店告知此筆記本已經停產的失落感。

雖說 Moleskine 有著長遠的歷史,除了 Bruce Chatwin 的瘋狂蒐購,更早的梵高(Van Gogh)亨利馬蒂斯(Henri Matisse) 的使用紀錄加上成千上萬的愛用者,已經把這個品牌打造成昂貴的奢侈品,已非我輩這種平凡之士可用。我期待並可以接受的筆記本價格大約在 Moleskine 的 1/4 到 1/10。

真的很期待國內有廠商可以做出價廉物美的筆記本,接下來請讀「A5 筆記活頁紙大測試」。

其他參考資料:

以下是認為具有參考價值的網頁或論壇,但文中未引用之連結。

揭露: 本文以消費者觀點書寫,與文中所提產品之公司無業務往來。這篇文章寫於七月,然一直缺乏動機完成測試筆記,拖到十月底才發文。測試比較請參考 A5 筆記活頁紙實驗室

Last weekend (2009 10/17~10/18), I went to Yahoo Open Hack Day Taiwan. The event seems has been become a big PR issue of Yahoo, only because a few minutes of lap dance.

Before I talked about what I feel about lap dance as a developer joined this event, I like to share about what we did in this event. As a team with hychen, tusng and honki, we were thinking about implement a self-learning web site, which provides a bookmarklet or plugin to let you look up the English words. And also help you to convert unfamiliar word on computer into physical flash card. But after we got there, we found this web site does not really use any Yahoo!API. :p

So, we pick up another idea from my never-have-time-to-start TODO list. We called it Synker,the original idea is to help people sync photos from any social network website into their own Google/Yahoo contacts. But we don’t want to have an avatar, we like to have photos with really face of our contacts. So we only use photos with face identified by integrated face detection technology. If you use these contact services on your phone, you will find it extremely useful when you try to remember someone when he/she calls.

After changed the idea, we start to implement it at Saturday afternoon. And finally we do can login with Yahoo account, download the contacts and find possible photo from Wretch profile and albums. It’s quite slow but it works. We tried to find Wretch girls hired by Yahoo as staffs to be our beta testers, it turns out that much of people don’t really use Yahoo! Contacts or Yahoo!360 lately. So most of the contacts are added very long time ago when YIM is still popular in Taiwan. For the local Wretch users, it might be much more useful if we can help them link their wretch users back to Yahoo contacts. However, Synker should be a service to help people sync photo into different contact service, the web site is now still a prototype, we might finish it later when we are available.

However, we did not win any award. Thanks to Erik Eldridge, at least we are mentioned in his favorite hacks list. But still, I have a lot of fun work with my teammate to implement a web site from scratch. I do enjoy to get tired, beard grown and smelly with friends after a non-stop 24 hours hacking. It’s exciting to experience issue and fix them together. It’s fun and we never stop laughing.

Thanks to Yahoo for organized this event. Without this event, I probably won’t get any chance to study Yahoo!APIs, and work with my friends on these APIs all day long. Thanks!

Sexism ?

So, many people feels women are offended, and they said sexism is bad for creating an inclusive environment in industry. I have to say please don’t judge the organizer before you understand the local culture. Applying your own viewpoints to the other side of earth is globalism, which does not help to create an inclusive environment.

As a developer staying there for the whole event, I don’t see the any lady are offended. But we, the shyly nerds are probably more insulted. :p

One my the other female friend XDite, she has been attend to Yahoo Open Hack Day since last year. She has same feeling as I do, we don’t feel it’s offending women. The dancing show is only a few minutes. We disliked it because it’s very annoyed for developers, since we have been coding for hours, a loudly music and dancing show just make us headache. It’s just annoying as the anchorwoman made some stupid jokes and asked developers to dance before the warding ceremony. It’s perhaps humiliated us much more then the dance girls.

Seriously, No! There are many female staffs around and many of the many of the top managers of Yahoo!Kimo Taiwan are female! And also the other female members in the other team. I don’t see there is any sexism issue in Yahoo and this event. However, I can understand why they like to have the dancing show, one for cheer the developers up after long time work, the other reason is to satisfy the local sick mass media.

The dancing show is only a few minutes, not the major part of the event. And we don’t care about the show, since we are really busy on get the things work. And yes, the kind of entertainments are expected in many IT events. It might comes from the history of southerns Taiwanese funerals and temple fair. People think it’s important to entertain Spirits, and living people, so they hire strippers to dance in public. It’s a symbol of supplicatory.

And somewhat this kind of traditions infected the IT event, but much more refined. Now, without Show Girls in a IT event, you will never get reported on local mainstream media. And this kind of tradition are spread in the world, which you can see many show girls on the online IT web sites.

It’s now become yet another industry for provide profession performing in IT events (commercial IT events does not mean open source software conference or hackathon). In addition, the dancing girl are professional dancers, they are not just boob girls or some woman found from the strip club. They are payed as profession for performing. I meant is creating something with your mind is much respectable then creatively with the body ? And what’s wrong that these ladies choose dancing as profession, is that one of talents should be appreciated ?

If you ask my opinion, I dislike this kind of arrangement it’s because it disturbed me. And don’t blame Yahoo, it’s totally not an issue of sexism of the event, you idiot. It’s about the sicked (local and global) media. Please go fight with the mainstream media if you think they are sexist, and many Taiwanese are already doing so.

OpenLab Taipei 的朋友之約,在共玩二號分享了一份非常久之前的活動,在 2006 年底到 2007 年初的 PORTA2030 工作坊經驗。試著借用 rainfrog 的評論文字,知道無論如何大約二、三十分鐘的時間,大約無法涵蓋所有的可能角度。因此,此次只能從軟體開發者的角度進行探討,想了解此次工作坊中軟體開發與設計的經驗,以及所謂「跨領域」的合作經驗。

本來跨領域這塊的探討,想丟給當初負責主要溝通的 macpaul 來談,沒想到他居然再趕來演講的路上出了車禍。因此我只好就我所知的部份進行分享。演講錄影應該很快可以在 Youtube 上看到。 演講一開始我便澄清自己並不是數位藝術家,認真要談數位藝術或裝置藝術的經驗,大概就是之前作過手機自動販賣機的整合。本段分享是從軟體開發者的角度出發,分析這場所謂的數位藝術或行動藝術的參與。

我必須承認,現在看來,這是一個幼稚且不成熟的展出。從一無所知展覽的形式與支持方式開始,到中途才驚覺其實自己是被展示的物件。用心搭建了一座只有軟體開發者看得懂的巴別塔 (費心翻譯打造的 trac 專案管理系統),註定了軟體開發與服裝設計兩組人馬的溝通隔閡,缺乏跨界溝通的經驗與技巧,兩方持續成平行線前進直到結束。若當初能有更成熟的引導溝通方式,或許最後會呈現出不同的作品。不過這整件事還是為自己累積了相當的經驗,無論是技術上或是心智上的進展。

演講結束後,又跟李駿聊了一番,談到藝術創作者與軟體開發者的差異性。他說 – 創作者的出發點可能只是一個小小的 LED 開關切換,逐漸的發想到各種可能的情境,是由上而下的正三角形。而軟體工程師的思維可能是先發想龐大的可能性,而逐漸收斂成一個規格明確的目的,是由上而下的倒三角形。我倒是認為就新軟體的發展與創新,軟體開發者或所謂 hacker 跟藝術家是一樣的熱於嘗試的,沒有太大差異,差別在於軟體開發者習慣追求一個可以預測的需求目標,而藝術創作者追尋的是模糊的感官經驗。

這種思考習慣,完全會會影響創作的方向與欣賞的態度。就像阿怪所厭惡的「藝術家」,我也一直到現在都無法領會眾多其實只是燈泡開關的裝置意義何在,倒是對以諷刺為出發點得行動藝術或與文化議題掛勾的藝術形式相當喜愛。

就像當初 pingooo 提了洪水的故事情境,PORA2030 的假想情境有一部分是基於發生災難的狀態,在災難發生,通訊系統全毀時的應對措施。雖然說在這種危及的時候,傳統常使用短波業餘無線電無線對講機來通信,但由於技術的問題,速度與可用性無法因應災區臨時需要傳送數位資訊的需求,若可以臨時搭建一個 IP 網路系統那麼災區就可以更容易的與救災中心交換資訊。事實上,有其他人也想過類似的狀態,如美國的安全專家 W. David Stephenson 就建議可以採用 CUWiN 社群的 Mesh Network 開機光碟。(影片: 21st century disaster tips you won’t hear from officials)

當時的想法是除了透過臨時搭設的 IP 網路系統,除了便利救災人員與總部交換資訊外,若救災人員上攜帶具無線網路功能的行動裝置,也可以透過行動裝置傳送個人資料如經緯度、語音、文字、圖片訊息到指揮團隊。pingooo 當時的意見是可以搭配 Sahana 使用,讓臨時網路可以與介接。

我在演講的結束時,加上了幾張簡報,提到了最近幾位朋友為了 88 水災發起的 Sahana 翻譯推廣,以及志工的徵求狀態。希望這件事情不會再到下次災難發生時才又再被提起。

Updated: 2009/09/01 演講錄影已經上線

Rex's presentation on OpenWRT case studies 這是連續第三年上台在 COSCUP 分享 OpenWRT 相關的經驗,前兩年談得是基本的使用、或是稍微進階一點修改韌體給一兩百人的研討會使用,稍微還帶到一點技術。

今年的分享,試著想要切合研討會的「Open source friendly hardware platform」的連續議程的主題,切成兩部份,一部分是 OpenWRT 偏商業應用與分析,分析過去一年來在網通市場的生態系統中,不同層面的廠商各用了甚麽樣的策略與方法去應用 OpenWRT 這套開源的系統,並且對業務與市場可以有甚麽樣的幫助。第二部份,則請在網通代工廠工作的 macpaul ,分享從網通廠工程師的角度,以 OpenWRT 做開發的實務整合經驗與效能結果。

我的簡報可於下載,macpaul 的部份可於觀看。全程演講之錄影也已經上線。有任何問題,歡迎與我聯絡,或留言於此。更歡迎在網通產業的前輩給予指教,特別是國內網通廠或 SoC 晶片廠對 OpenWRT 的態度與看法。

This is my third time to share my experience on OpenWRT project at COSCUP. The last two year I have shared the basic usage and software framework of OpenWRT, and also my experience to customize the OpenWRT firmware for open source conferences for allowing more then 100 people get connected with wifi in single room.

This year, I like to line up with the track ‘Open source friendly hardware’. So with another speaker Macpaul, we split the talk into two parts. The first part is presented by me, talked about how the industry use OpenWRT in their products, and how OpenWRT can do in the ecosystem. I tried to analysis how the strategies work on the business and marketing. The second part is presented by mapcual, as a OEM vendor engineer, macpaul shared his experience on day-on-day router firmware development, and the performance of the OpenWRT software stack.

At the beginning of this conference,  we were thinking about invite the core developers of OpenWRT project. But due to the limit of the event funding, the team can not afforded the ticket and hotel for trip of speaker. Hope, next year we will have opportunity to invite the core developers from the other country.

Photo is taken by Jim Grisanzio, The best photo of my talk I can find on Internet. Thanks! Jim.

本週末即是一年一度的開源人年會,記得去年陸續辦過 OSDC, Blog BoF, COSCUP2008 文化與科技國際博覽會 (Culture Mondo Network) 等。有時成功、偶爾失敗,但是大多失敗的問題都是頻寬不足,像是 Blog BoF 第一次只用 8M/640K Hinet ADSL 寬頻,碰到大流量的 Y!Live 視訊就被衝爆了,雖然 Y!Live 已經收掉了,但是現在 High-definition video 的視訊串流網站也已經變得相當普及,萬一演講太無趣,大家都上線看 Youtube *誤* 那也很有機會爆掉。

記得 2008 文化與科技國際博覽會,在展場與主會議廳各拉一條中華 10M 光纖,使用上倒是沒有甚麽大問題,倒是因為 WiFi 的流量限制較嚴格,某些聽眾想即時上傳視訊影片到外部網站,造成了一些問題。剩下的一般網路瀏覽、Skype、讓 im.tv 做即時視訊轉播,又再現場同時開兩台播出都沒有大問題。(當然也可能是因為這個博覽會的聽眾比較不需要即時網路)

今年四月的時候,又當了一次 OSDC 的義工。今年 OSDC 的是使用台灣微軟的會議室七樓會議室 (對,參加開放原始碼軟體研討會,卻在小便斗上看到微軟的催眠文宣貼紙,的確有點奇特的趣味),這次雖提早去了一次場勘,但是礙於政策或麻煩等種種問題,微軟只能提供分別於內部網路外的一條 2M/256K 的中華電信 ADSL 線路,對於我們所提供會有大量的使用者上網的需求,相關人員露出了納悶與不解的神情,直說其實大部分微軟的聽眾都自備 3G 搞定啊,為何需要額外架設無線網路。且若要使用現成無線網路,尚需要額外申請大量帳號。於是,就在半脫半就的狀況下用了 2M/256K 的線路提供大約兩百餘聽眾的會場網路。

下場當然不會太好看。頭一天是 Tutorial, 因為人數不多,因此網路頻寬的流量使用率還好。但是驚爆一個問題,原來接進會議室的上游是一台 D-Link 的 DI-704P 寬頻路由器 (直接接到神秘的內部網路孔去,只好透過 nmap/telnet/mac address 辨識),這台機器只要超過 1K connection sessions 就自爆,剩下的連線都死光,很有可能是因為還接了其他網路或設備,造成可容納數下降,無法察知。

於是當日結束後,請微軟的網管協助,希望直接將 DI-704P 的 WAN 網路線直接插到該孔,如此我們就可以用自己的設備自行撥 ADSL 的 PPPoE 出去。很妙的是,沒有人知道這台神秘的 D-Link DI-704P 接到哪裡去,找不到機器、也找不到線。於是第一天下午結束後,在 gslin, XDite, slzzp 及其他大神的建議下,趕快生了一台有雙網路卡的小電腦出來,裝上 Debian、OpenVPN、shorewall,從微軟的中華電信 ADSL 開 tunnel 到台灣大學,繞過該死的 D-Link DI-704P。這也是為甚麽大家從微軟上網,出去的 IP 卻是台灣大學。這樣算是解決了 DI-704P 自爆的問題。感謝 gslin, XDite, slzzp 及其他朋友當日空著肚子陪我測試最後效果。

不過 2M 的水管根本不夠大家用阿,上線的人數大約是 40-60 人,完完全全不夠分。於是只好開始

  • (在微軟會議室)擋掉頻寬吃最兇的 Windows Updates Services
  • 擋掉 Debian/Ubuntu mirror site. (造成一些人在外面想測試、安裝新軟體,卻完全連不上)
  • 最後一天下午,已經沒法子了。只好把 transparent proxy 設起來,除了講者之外,其他人輪流斷 Web Access,會看到小水管不夠用的畫面)

很苦。另外也碰到一個問題,就是現場其實有一台 SMC SMCWBR14S-N2,是微軟拿來開放給聽眾使用,因為我已帶了自己的設備,於是打算將他拿來給講者專用。由於原始的設定都是出廠預設值,於是改了密碼、訊號名稱,以及加密方式從 WPA 改為 WEP (為了擔心有講者拿了太舊得電腦連不上),但是在第三天早上劉燈與 David Heinemeier Hansson 做 Video conference 時,將所有的自有 AP 都拔掉,剩下 SMC 這台。但是網路卻很巧妙的每次等劉燈問完一個問題、回答到一半的時候,就斷線了,連續試了幾次,每次都要再補充說明一次,大家都有點失去耐心了。這個問題因演講進行中一直沒有機會辨識跟解決,無法察知是 SMC 的問題、抑或又是 D-Link DI-704P 的異常。(SMCWBR14S-N2 乃直接接到 DI-704P 上)

一些下次可以注意的細節

  • 應該要監視流量與使用頻率,這牽涉到網路佈署的 topology 。不過若能收集這些資訊,對未來改善研討會的網路環境會很有幫助。
  • 要有心跳 (heartbeat) 監視系統,更好是超過時間未收到心跳,則發簡訊通知。
  • 若使用現場網路設備,更改掉預設設定還是必要得。預設密碼、UPnP 等都要更改、關掉為佳。開源研討會,特別有高手會動手動腳、玩刀弄槍的 😉 。當然、無必要的話,就不要用沒測過的設備來玩。
  • 講者若需要使用視訊、網路電話,無論如何再怎麼機車都要麻煩講者與大會提早測試一遍。

今年 2009 開源人年會將再次租用台灣大學應力所與台大電機博理館,今年籌備團隊特別注意台大的網路是否又會拿週末的時間來進行維護,除了上網看電算中心公告,也請教了內線消息,所幸到目前為止都還沒有這樣的網路、電力的維護安排。今年 COSCUP 人數光聽眾就高達 550 人,希望今年乖乖大神保佑,不要出事阿。

(這篇文章因為事隔數月,可能人名或事項過程有所差異,若有誤記請指教並請見諒)

D-Link DI-707P

如果你也常常使用 Thunderbird / Icedove 作為電子郵件書寫工具,並時常需要與外國朋友聯絡,大概也會碰到跟我一樣的問題。就是回信的時候,在信件引言開頭所寫得誰誰誰在何時何刻寫了甚麽,你若使用中文語系環境,這些日期跟提醒文字都會變成中文。

跟同語系的朋友聯絡倒是沒有問題,問題在於非中文語系對他們而言,這些無法顯示的字眼實在非常困擾,而且也略顯不禮貌。最好是能夠改成英文系顯示。這項需求的設定已經被收錄在 mozillaZine 與 ThunderBird 的技巧說明網站。

調整的方式非常容易,你可以在 user.js 中加入以下設定,就可以客製化回信時所使用的引言標頭。

// http://www.mozilla.org/support/thunderbird/tips#beh_replyheader
// http://kb.mozillazine.org/Reply_header_settings

user_pref("mailnews.reply_header_locale", "en-US");

// Change the reply header
// 0 - No Reply-Text
// 1 - "[Author] wrote:"
// 2 - "On [date] [author] wrote:"
// 3 - User-defined reply header. Use the prefs below in conjunction with this:
user_pref("mailnews.reply_header_type", 3);

// If you set 3 for the pref above then you may set the following prefs.
user_pref("mailnews.reply_header_authorwrote", "%s wrote");
user_pref("mailnews.reply_header_ondate", "on %s");
user_pref("mailnews.reply_header_separator", " ");
user_pref("mailnews.reply_header_colon", ":");
// The end result will be [authorwrote][separator][ondate][colon]

其中,mailnews.reply_header_locale 可用於設定你要使用的日期格式。若你發現更改 reply_header_locale 了之後,日期沒有變成應該要出現的英文日期,反而是亂碼的中文的話。你大概是碰到跟 Ubuntu 上的 #157638 一樣的問題,意即你的系統缺乏了相對應的語系資料 (locale data),請確認你的系統中生成了如 en_US 等語系資料檔案。如不確定,可於系統上執行 “sudo dpkg-reconfigure locales” 來進行設定。

最糟的情況,你可以透過環境參數的設定,更改 LC_TIME 為 en_US 或 C,這樣日期字串就會自動轉為英文語系。LC_TIME 的設定方法適用於大部分軟體。

這是一則 tip.