第一次參加 Python 的研討會,報到時,使用 RFID 嗶嗶報到,約花了5秒就報到完成。看到自製的 Reader 感到很驚奇,這是用 Python + Raspberry Pi 做出來的。報到軌很貼心的分有帶 RFID 卡,和沒帶的,講英文歪果人也獨立成軌。
Keynote 先分析3個程式語言特性和優缺點,最後點出 why python。不過到是激起我對 Go lang 的興趣了。
接下來聽 Openstack Swift (和 Apple 新語言沒有關係,只是剛好同名),終於比較了解它的運作原理和它在 Openstack 所扮演的角色為何。
使用 pytest 可以讓你成為 Coding Ninja,是入門的介紹,對我這種 Python 新手剛好。有問及不用 mock 的方式,也可以用類似 override 做到相關的測試,這是因為 Python 語言特性使然。
Drake 介紹 KKBOX 在弄 Video work flow 所產生的 job script,可用做 game 所用到的 script 機制來比擬,最終 work flow 不管怎麼改,都不需要重新 build 程式碼,也可以讓非工程師來更改。這樣省了很多修修改改的工。因為是用 teco 來寫,最後應該要改成比較一般的格式,像 JSON or XML.
因為工作日的關係,中午順道去拜訪了在中研院的前同事。發現比我晚開始玩 ingress 的直屬主管,居然已經升到最高級!如果你有在玩,就會知道我的意思。
下午 keynote,基本上就是鼓勵你去用 Python 3。而有幾場聽了沒什麼感覺。比較令人驚訝的是有幾個講者是新加坡的高中生。也有使用 python 寫 MMO game server,但我是不會採用,因為我還是比較熟 Java。
然後腦波很弱的買了書,但我後悔了,每天要帶來帶去,重死了。應該最後一天才買的。
晚上和 JCCONF 的核心聚餐,聊了一些今年也許可以做的構想。
2015/06/06
2014/10/31
MOPCON 2014 心得 (下)
第二天, 第一場在一廳的是初見面以為是納豆的奇群科技執行長宋牧奇, 奇群科技執行長宋牧奇, 奇群科技執行長宋牧奇, 因為很重要所以重複三遍. 實在很對不住他, 因為在他精彩的演講結束後,只剩最後的感謝, 就可以畫下完美的句點, 我竟然忘了執行長的名字, 因為和下一場的講者一樣是姓宋, 我搞混了, 不確定是到底是牧奇, 還是志峰. 手邊又沒有小抄, 尷尬的呆在那裡, 只好含糊的混過去. 實在對不起啦. XD. 題目是比較軟性的群眾募資, 教大家募資的眉眉角角, 該注意的地方. 貓奴必看.
宋志峰, 看來大家很需要了解 app 好的架構如何寫, 竟然爆廳了, 滿滿的會眾快溢到講台前了.講者的口條很好, 清楚有條裡, 是講師級的. 有和去年他的講題前後呼應, 應該要一起看. 因為講者是 yahoo 員工, 穿了 yahoo 紫的 polo 衫, 和今年的工作人員服裝撞色, 所以當講者在顧 yahoo 的攤位時, 老是背誤認為工作人員, 不過志峰也陪我們到最後, 其實和工作人員沒兩樣了.
高見龍, 是唯一ㄧ場講 iOS 上的新程式語言 Swift 的場次. 講者不愧是教育訓練公司的創辦人, 除了包包裡擺滿各式演講用的工具外, 還使用錄影的方式來表現 live demo, 根本不用擔心 live demo 會不會爆炸. 投影片也很有梗, 像是為了展示 swift 可以使用 unicode 命名 class , method name, 使用 Emoji 示範了一下, 整個程式碼就有了故事, 大意就是"有一個有錢的員外, 他有一個後代, 卻是一頭豬 ......"
pichu chen, 外型陰柔, 聲音卻很宏亮的講者. 題目有女僕關鍵字, 結果整個演講看不到女僕有關的身影. 智慧家電是趨勢, 也很有挑戰性, 現場會眾提問很踴躍.
superbil, 內斂的講者, 議程開始前, 竟然很可愛的跑來我跟前說等ㄧ下上台會很緊張. 其實我也很緊張, 差點就提議, "來, 我們一起深呼吸消除緊張, 吸氣~~", 也有一個會眾也很妙, 議程後, 私底下跑來問我講者是不是創業等等問題, 我就想講者就在旁邊, 直接問他就好, 幹嘛這麼害羞? 其實我也不知道細節. 講題是iOS 8 後開放的函式庫建立機制, 補足之前不足之處, 也方便開發者.
Elvis Lin, 唯二的測試議題, 雖題目是 Android 相關的測試, 但基本上就是(單元)測試傳教, 我聽了心有戚戚焉. 在 QA 時間, 我竟然忍不住佔用了講者時間作了ㄧ些我對測試的看法和想法的補充. XD 對測試議題有興趣的人, 也可以參考ㄧ下拙作<<【單元測試】改變了我程式設計的思維方式>>[1], 以及<<【單元測試】的四面向>>[2]
最後的閃電秀依然很精彩, 印象深刻的有牛肉湯, iHelp, pycon 宣傳, 以及成大同學的真情告白. 相關的議題詳細內容可以參考Day 2 Session hack pad[3]
順便提一些我看到的現象。
因為是議程軌的主持人,所以會特別注意講者使用的電腦,無意外的,一半以上使用 macbook pro,所以就會有轉接投影的問題。其中有三成有問題,除了議場的線有問題外,竟然有換個轉接頭就解決的 case.
從北部下來的講者,如果不是贊助場講者,有很大的可能是本身老家住南部,不然就是娘家在南部。所以都是順便回家,不管是那個家。
連續三屆三種不同的角色扮演, 希望明年我可以投稿, 以第四種 - 講者的姿態踏入 MOPCON 的會場.
-----------------------------------------
2014/10/28
MOPCON 2014 心得(上)
MOPCON[1] 全名是"行動科技應用開發者年會", 是堅持在濁水溪以南舉辦千人的技術研討會. 第一屆我缺席, 第二屆我是學員, 今年是第三屆, 我是工作人員, 是負責一個議程軌的主持人.
主持人就是像地縛靈一般, 要常駐在講廳裡, 負責講者的接待, 滿足需求, 開場前暖場, 議程銜接串場, 主要任務簡單說就是維持議程能夠順利的進行, 偶而也要充當傳聲筒, 公告大會方面要告訴會眾的各種事項.
能夠聽一整個議軌的議程, 好像很棒. 的確, 這是主持人的福利, 不過, 因為我資質魯鈍, 不夠用功, 臨場反應不佳, 一直杵在開場前暖場, 如何介紹議題講者的心思裡, 還要時時注意大會方面需要公告的訊息, 反倒是不能專心的好好聽議程.
不過, 一些講師還是有令人印象深刻的梗, 有些雖然不是和議程相關, 但是很有趣, 趁印象還鮮明, 依照順序紀錄一下.也因為需要近距離接觸, 可以側寫一下我負責那一議軌, 我所看到的講師印象.
官順暉, KKBOX 的講者, KKBOX 不愧是一流先進的廠商, 也贊助過許多資訊研討會, 以前參加 COSCUP 和 OSDC 時就常常看到 KKBOX 出現在贊助廠商的列表裡. 前來的講者陣容也很強大, 至少有三位. 講題也切合講題, 深入, 嗅不到那種贊助廠商的樣板印像, 內容強大到沒仔細聽講就聽不太懂的境界(應該是我資質駑鈍). 就算他隔天早上六點要趕飛機, 他卻也參加了晚上的 developer's night 的聚會; 就算和他聊天明顯的感受到他血輪眼(據說前一晚沒睡), 也會挺起精神, 用心的聽你談話.
tp 莊, 蘊含內斂的講者, open source 活躍者,硬派的開發者. 講題和 unicode 處理有關, 講題就故意放一些無法打出來的合法 unicode 字元(Emoji,
看起來像小圖示, 但它是合法字元), 來挑戰我們的官網和手冊的議程表呈現, 顯然是我們輸了. 最後他也有投閃電秀. 也是 MacDown[2] 的作者, 喜愛用 Markdown 寫文件的 Mac 使用者, 千萬不要錯過.
Kewang, 手機上通知訊息揭密, 看是使用 polling 或 push 的方式來達成通知的目的.
下午因為抽獎的關係稍微 delay 到 Peter Tseng 的 session, 然後新蛋的一位小姐很盡責的來 argue 他們的場次怎麼還沒開始. 很兇, 很盡責. 當然, delay 的時間會還給大家. 還好只是 delay 個 5 分鐘, 休息時間有彈性壓縮一下.
BenLue, 很和藹可親的大叔, COIMOTION API 服務的總架構師, 講 API 的設計原則當然再適合不過了.
jeremykao, 有關測試的內容, 不過技術含量高, 可講的東西太多, 像我這種作過測試工作流程的人還沒辦法一次完全消化的了, 何況會眾, 所以我偷偷有看到有人在偷打瞌睡.
洪公志鵬, 從當初 JavaTwo 初知道他, 然後經微軟, 為理想的出走, 再回到 Mozilla, 時有耳聞他的去向。這次能夠近距離接觸,老實說還蠻高興的,有那種追星終可以見到偶像的 fu 。主要簡介 Mozilla 在行動平台的策略為何?在 Android 和 iOS 夾縫中真的很難生存。也聽到 Firefox 那個預設搜尋列一年值三億美金,很驚人吧。展示的截圖很有梗阿。(有誰可以提供一下嗎?)
相關的議題詳細內容可以參考Day 1 Session hack pad[3]
----
[2] http://macdown.uranusjr.com/
2012/09/29
2012/01/13
一個清淅的怪夢
因為小弟很少做夢,就算做了夢也很快忘了。但是今天醒來很難得的還記得昨晚的怪夢,特別記錄一下。
==== 夢境開始分隔線 ====
我騎著機車,要趕時間去碼頭和國中同學集合,準備搭飛機,去高空跳傘,做定點降落。
可是我忘了拿重要且必要的東西,所以急忙騎回家裡,因為趕時間,我把機車停在路旁,並沒有鎖大鎖。
東西拿到,出來一看,我的機車不見被偷了。
我急得像熱鍋上的螞蟻,突然想到,我機車有裝遙控鎖,所以拿出來定位功能一按。
「嗶嗶…」聲音來自右前方對街的地方,我定睛一看,並沒看到我的機車,而是一個撿破爛的流浪漢站在一個大型箱子般的垃圾旁邊。
我猜想我的機車就在那箱子裡,我衝刺過去,準備把我的機車搶回來。流浪漢先是一怔,然後要笑不笑地從褲袋拿出一把土製手槍,
優雅的朝我身上開了四槍。
我頓時覺得四顆子彈卡在我胸前,並沒貫穿我身體。頓時我覺得要死了,只好硬撐騎著機車,自行到醫院就醫。
我進了醫院大門,迎面來了一個年輕小護士,拿出剪刀,將我身上的汗杉剪開,露出我結實的胸膛,看了一下,都是烏青,並沒有流血,
當小護士伸出手要做更進一步檢查的那個 moment ...... 我臉上感到一陣劇痛......
==== 夢境結束分隔線 ====
我那可愛的且還在熟睡中的女兒正一腳踢中我的臉,而我再也回不到原來的夢境......
==== 夢境開始分隔線 ====
我騎著機車,要趕時間去碼頭和國中同學集合,準備搭飛機,去高空跳傘,做定點降落。
可是我忘了拿重要且必要的東西,所以急忙騎回家裡,因為趕時間,我把機車停在路旁,並沒有鎖大鎖。
東西拿到,出來一看,我的機車不見被偷了。
我急得像熱鍋上的螞蟻,突然想到,我機車有裝遙控鎖,所以拿出來定位功能一按。
「嗶嗶…」聲音來自右前方對街的地方,我定睛一看,並沒看到我的機車,而是一個撿破爛的流浪漢站在一個大型箱子般的垃圾旁邊。
我猜想我的機車就在那箱子裡,我衝刺過去,準備把我的機車搶回來。流浪漢先是一怔,然後要笑不笑地從褲袋拿出一把土製手槍,
優雅的朝我身上開了四槍。
我頓時覺得四顆子彈卡在我胸前,並沒貫穿我身體。頓時我覺得要死了,只好硬撐騎著機車,自行到醫院就醫。
我進了醫院大門,迎面來了一個年輕小護士,拿出剪刀,將我身上的汗杉剪開,露出我結實的胸膛,看了一下,都是烏青,並沒有流血,
當小護士伸出手要做更進一步檢查的那個 moment ...... 我臉上感到一陣劇痛......
==== 夢境結束分隔線 ====
我那可愛的且還在熟睡中的女兒正一腳踢中我的臉,而我再也回不到原來的夢境......
2011/11/13
滿三十四
今天是我存在地球的第三十四個年頭,有一些想法記錄一下,也和大家分享。
個人覺得過了三十歲的生日後,自己的生日不再重要,重要的日子是你和他人,不管是家人還是朋友,一起要過的紀念日,比如說和戀人互許承諾的日子、結婚記念日、所創公司的成立之日…等。生活充實有意義與否,端看自己和他人如何連結在一起。當然,還是可以慶祝一下,這個屬於個人的特別日子。
話說我三十生日那天有些體悟(http://pcbill.blogspot.com/2007/11/blog-post.html),時光荏苒,四年過去,是否有找到最後問題的答案?其中的一個答案其實很簡單,就算沒有特別意識到,生物的本能還是會驅使你前進。
答案就是生小孩,為什麼?因為我只是一個平凡人,沒有創造什麼偉大的藝術品或作品,更沒有建立什麼影響後世的企業。但我卻可以藉由這方式把 DNA 留下,血統得以繼承,想法得以流傳。當然,傳宗接代的責任義務、快樂辛福不是這麼簡單的理由可以一語道盡。我想後續的挑戰更大。
也許這就是我樂意承擔這甜蜜負荷的原因之一。
個人覺得過了三十歲的生日後,自己的生日不再重要,重要的日子是你和他人,不管是家人還是朋友,一起要過的紀念日,比如說和戀人互許承諾的日子、結婚記念日、所創公司的成立之日…等。生活充實有意義與否,端看自己和他人如何連結在一起。當然,還是可以慶祝一下,這個屬於個人的特別日子。
話說我三十生日那天有些體悟(http://pcbill.blogspot.com/2007/11/blog-post.html),時光荏苒,四年過去,是否有找到最後問題的答案?其中的一個答案其實很簡單,就算沒有特別意識到,生物的本能還是會驅使你前進。
答案就是生小孩,為什麼?因為我只是一個平凡人,沒有創造什麼偉大的藝術品或作品,更沒有建立什麼影響後世的企業。但我卻可以藉由這方式把 DNA 留下,血統得以繼承,想法得以流傳。當然,傳宗接代的責任義務、快樂辛福不是這麼簡單的理由可以一語道盡。我想後續的挑戰更大。
也許這就是我樂意承擔這甜蜜負荷的原因之一。
2009/04/19
OSDC 2009 Day 2
第二天的議程原本以為只有jserv比較可以期待,想不到收穫比第一天多。
Open Source Ajax - Server Side Solutions 算是 ZK 的推銷場次吧,沒有講什麼新東西。server side solution 是不是只有它一家有? 不然拿來比較的都是偏向 client side 的技術。
Songbird 是個好物,是基於 firefox 架構的媒體播放器,用了才知道它的好。日後應該會好好的研究一下。對 mozilla 相關的產品的印象愈來愈好。
jserv 的"窮得只剩下comiler"座無虛席啊,而且很歡樂,充滿阿宅才聽得懂的笑話。而結論是"LLVM很夯",移植到 Android 的 Doom demo 令人印象深刻。
接下來的 Kawasaki Yusuke 的 The JUI Digest - JavaScript User Interface,我還以為是和 YUI 相似的東西,結果不是,而是介紹了使用 javascript 的一些專案,這些專案都是實作了一些普遍認為只能使用 flash 才能做出來的使用者介面。也介紹了AR的觀念,而且實作出來。demo 很有趣,在場聽眾也很愛的感覺。
Depth in web performance course 這個我就比較沒有興趣了,沒有注意聽,(應該是我睡著的關係XD)。
OpenFoundry 推很久了,也大致了解是什麼東西,所以我雖然在會場裡,但我沒有聽。
lightening talk 就比較有趣多了。Mat 的文宣計畫、COSCUP 的招兵買馬、ISP的內幕、好用的窮人 raid - zfs 、印象深刻的 functional programming、$4個人寫的 hi chennal script、日歷icon 產生器等。希望日後我也能有機會上台。
Open Source Ajax - Server Side Solutions 算是 ZK 的推銷場次吧,沒有講什麼新東西。server side solution 是不是只有它一家有? 不然拿來比較的都是偏向 client side 的技術。
Songbird 是個好物,是基於 firefox 架構的媒體播放器,用了才知道它的好。日後應該會好好的研究一下。對 mozilla 相關的產品的印象愈來愈好。
jserv 的"窮得只剩下comiler"座無虛席啊,而且很歡樂,充滿阿宅才聽得懂的笑話。而結論是"LLVM很夯",移植到 Android 的 Doom demo 令人印象深刻。
接下來的 Kawasaki Yusuke 的 The JUI Digest - JavaScript User Interface,我還以為是和 YUI 相似的東西,結果不是,而是介紹了使用 javascript 的一些專案,這些專案都是實作了一些普遍認為只能使用 flash 才能做出來的使用者介面。也介紹了AR的觀念,而且實作出來。demo 很有趣,在場聽眾也很愛的感覺。
Depth in web performance course 這個我就比較沒有興趣了,沒有注意聽,(應該是我睡著的關係XD)。
OpenFoundry 推很久了,也大致了解是什麼東西,所以我雖然在會場裡,但我沒有聽。
lightening talk 就比較有趣多了。Mat 的文宣計畫、COSCUP 的招兵買馬、ISP的內幕、好用的窮人 raid - zfs 、印象深刻的 functional programming、$4個人寫的 hi chennal script、日歷icon 產生器等。希望日後我也能有機會上台。
2009/04/18
OSDC 2009 Day 1
簡短地記錄一下心得。
上午是贊助廠商場次。微軟的 talk 沒什麼特別的,不過看得出它想打進 Open source 的企圖心(野心?),包括場地的贊助和超值的贈品(良葛格翻的jQuery實戰手冊),一直想拉攏社群的心。
gslin 分享使用 CDN 的經驗、密辛,這樣的實戰經驗是很寶貴的。
Chris 的 web Accessibility 在推廣設計 web 頁面時,要考慮到使用者的親和性,甚至要改變思維。
下午的 unit testing in jQuery 講者遲到,又沒有準備投影片,印象不是很好。使用 live demo 看 code,有點快,不是很清楚,可能要真正 dive 去看源碼,才會比較有感覺。也提到了一些問題需要解決,像 cross site 要怎麼 test。
Gugod go through perl 5.10 一些 good, evil 的 perl module ,含括 new feature。對我來說,我還是選擇把它當作藝術來欣賞。
Clkao 使用一些 open source 的工具來自動下單作金融商品的交易。感覺幫他賺了不少,也讓我想要嘗試一下。
Mat 分享了發想、發展、維護一個 open source project 的歷史和心路歷程,可以很強烈的感受到他的熱情和感謝,難得的一個技術成份比較少的 talk。
後二場我就不太清楚了,比較沒感覺。一好像是用 podcast RSS feed gather 以 flash 呈現的 project ,一是 peer to peer 的 bug Tracker,應該和 svk 所使用到的技術有關,因為講者和 clkao 有合夥的關係。
至於大會提供的餐點,則是超豪華。無線網路不夠穩,插座不夠多。
上午是贊助廠商場次。微軟的 talk 沒什麼特別的,不過看得出它想打進 Open source 的企圖心(野心?),包括場地的贊助和超值的贈品(良葛格翻的jQuery實戰手冊),一直想拉攏社群的心。
gslin 分享使用 CDN 的經驗、密辛,這樣的實戰經驗是很寶貴的。
Chris 的 web Accessibility 在推廣設計 web 頁面時,要考慮到使用者的親和性,甚至要改變思維。
下午的 unit testing in jQuery 講者遲到,又沒有準備投影片,印象不是很好。使用 live demo 看 code,有點快,不是很清楚,可能要真正 dive 去看源碼,才會比較有感覺。也提到了一些問題需要解決,像 cross site 要怎麼 test。
Gugod go through perl 5.10 一些 good, evil 的 perl module ,含括 new feature。對我來說,我還是選擇把它當作藝術來欣賞。
Clkao 使用一些 open source 的工具來自動下單作金融商品的交易。感覺幫他賺了不少,也讓我想要嘗試一下。
Mat 分享了發想、發展、維護一個 open source project 的歷史和心路歷程,可以很強烈的感受到他的熱情和感謝,難得的一個技術成份比較少的 talk。
後二場我就不太清楚了,比較沒感覺。一好像是用 podcast RSS feed gather 以 flash 呈現的 project ,一是 peer to peer 的 bug Tracker,應該和 svk 所使用到的技術有關,因為講者和 clkao 有合夥的關係。
至於大會提供的餐點,則是超豪華。無線網路不夠穩,插座不夠多。
2009/03/15
台灣 Google App Engine Sprint 2009 後記
受到 Ping 長輩的活動邀請,很榮幸的可以在台灣 Google 總部和一些程式阿宅大師一起度過可以寫程式到天荒地老的白色情人節(而這天也是 Pi Day)。
這麼難得的機會可以一親台灣 google 總部的芳澤,我怎麼能夠放棄呢?所以更改了回南部和老婆相聚的計畫,並期待這天的到來。(老婆不用傷心,我們天天都是情人節,不差這一天 ^_^)
早上進了 101 辦公大樓,報到後,經過關卡,因為高度太高的關係沒有直達電梯,於是坐電梯到59樓後,需要轉搭另一個電梯到73樓。出電梯轉個彎,就看到不算高調的台灣 Google 總部。
幫我開門的是 Jeff ,「你好,這邊」這麼標準的華語從一個外國人的嘴裡說出來,讓我嚇了一跳,我不是沒遇過會說華語的外國人,不過這麼字正腔圓的口音倒是第一次聽到(我懷疑他不是在華人世界住很久,就是女朋友是華人)。害我嘴邊的「耐斯吐咪啾油」台灣英文,硬生生的縮了回去。
因為我比較晚到,所以包包都還沒放好,就看到一堆阿宅大師在廚房大開殺戒了,喝鮮奶的,吃早餐的,甚至已經有人一大早就在嗑哈根打死,果然 google 裡吃不怕的號招是玩真的。
活動開始前,有個簡單的辦公環境介紹,正如我們在網路上看到的照片一樣,舒適的環境,開放明亮的配色,懶骨頭、沙發、遊戲室、哺乳室、撞球、桌球,一整個就是比家裡還舒服(這也是公司的陰謀?讓你很心甘情願的無薪延長工時,不用回家了。^_^)
Ping 簡單的開場後,就是每組要上台介紹一下想在當天完成的 GAE Application。因為活動開始前我沒有積極的找隊友,也沒有想到比較有趣的點子,加上我又蠻害羞的(真的!),所以我算是孤身一人的來參加活動。於是後來想到的點子是自己一個人寫個簡單管理 GAEO data model 的 app。
不過我看到其他人都是組成一個團隊打團體戰,可以做比較大的題目。就覺得如果我今天又是孤軍奮戰,只不過是從家裡換到這裡寫程式而已,那這樣的活動一點也不好玩。Ping 也希望是組成團隊來進行。所有人點子介紹完,就各自帶開去找設備齊全,並用台灣地名命名的會議室腦力激盪去了。當時我想難道我今天真的要一人奮戰過一天嗎?看著大家的身影,頓時覺得有點落寞。
正在胡思亂想時,有個胖胖穩重的身影來到我的面前,是當時不認識的 Kevin 來邀請我看看要不要加入他們的團隊。我當然毫不猶豫的加入了。
接下來就是沒日沒夜的 coding 啦,反正就是一直討論、coding、吃東西,這三件事一直循環。甚麼遊戲間、ps3、Wii 都沒有時間去碰,XD。
我們這一組有四個人,隊長 Tsung 提出構想和整合,python 大師 Kenvin 則是寫了大部分的程式,Tom 則是美工達人,前端排版呈現全看他,我則是裡面最遜咖,負責幫忙擦擦汗、跑腿拿食物飲料,沒有甚麼貢獻(原因是我比較熟 GAEO ,反倒是比較基本的底層運作我不熟)。我們分工的還不錯,coding 過程也很歡樂,氣氛還蠻融洽的。
從開始到發表成果,嚴格說起來不到十小時,但我們要在這短短的時間從無到有,從自我介紹到程式上線 work ,經過了想法溝通、團隊分工、架構設計、程式整合、抓臭蟲、程式部署這樣一氣呵成,感覺很不容易阿,不過我們都做到了,縱然最後並不是百分百的成品。為我們自己拍拍手。
因為 Tsung 接投影機直接 coding ,所以我也見識到了用 vim 用到出神入化的技巧,只能說那是神的境界。聽說真正的男子漢都是用 vim 寫程式阿,果然一點都不假。
因為活動一直持續到晚上,所以 google 也很貼心的幫我們準備中餐和晚餐,中餐是披薩,晚餐是高級的鼎泰豐。不過因為一直都有在進食,所以鼎泰豐湯包來時,我是不餓的狀況下塞了一些。
一直快到九點,大家才上傳程式,作最後的展示,投票。第一名的團隊,會有獎狀,和一件 GAE 的T恤。第一名是 Sight History,是一件完成度很高的作品,是利用收集 picasa 上照片的資訊作統計,輸入關鍵字,搜尋找到相關的照片,並統計出相片中的時間關聯,是個有趣的運用。其他的還有 揪團網well meet GAE版本、名人語錄 famous phrase (我參與的團隊)、Minipo、Easy unfollow,總共五組。其中的奧妙,有興趣的人自行發掘摟。
這次 Sprint 我最大的收穫除了參觀體驗高級的 google 辦公環境、吃不怕的食物飲料外,就是認識了一些高手,一起合作開發出一個成果出來。雖然沒有拿第一,但我整個人覺得是充實的,滿滿的。
這麼難得的機會可以一親台灣 google 總部的芳澤,我怎麼能夠放棄呢?所以更改了回南部和老婆相聚的計畫,並期待這天的到來。(老婆不用傷心,我們天天都是情人節,不差這一天 ^_^)
早上進了 101 辦公大樓,報到後,經過關卡,因為高度太高的關係沒有直達電梯,於是坐電梯到59樓後,需要轉搭另一個電梯到73樓。出電梯轉個彎,就看到不算高調的台灣 Google 總部。
幫我開門的是 Jeff ,「你好,這邊」這麼標準的華語從一個外國人的嘴裡說出來,讓我嚇了一跳,我不是沒遇過會說華語的外國人,不過這麼字正腔圓的口音倒是第一次聽到(我懷疑他不是在華人世界住很久,就是女朋友是華人)。害我嘴邊的「耐斯吐咪啾油」台灣英文,硬生生的縮了回去。
因為我比較晚到,所以包包都還沒放好,就看到一堆
活動開始前,有個簡單的辦公環境介紹,正如我們在網路上看到的照片一樣,舒適的環境,開放明亮的配色,懶骨頭、沙發、遊戲室、哺乳室、撞球、桌球,一整個就是比家裡還舒服(這也是公司的陰謀?讓你很心甘情願的無薪延長工時,不用回家了。^_^)
Ping 簡單的開場後,就是每組要上台介紹一下想在當天完成的 GAE Application。因為活動開始前我沒有積極的找隊友,也沒有想到比較有趣的點子,加上我又蠻害羞的(真的!),所以我算是孤身一人的來參加活動。於是後來想到的點子是自己一個人寫個簡單管理 GAEO data model 的 app。
不過我看到其他人都是組成一個團隊打團體戰,可以做比較大的題目。就覺得如果我今天又是孤軍奮戰,只不過是從家裡換到這裡寫程式而已,那這樣的活動一點也不好玩。Ping 也希望是組成團隊來進行。所有人點子介紹完,就各自帶開去找設備齊全,並用台灣地名命名的會議室腦力激盪去了。當時我想難道我今天真的要一人奮戰過一天嗎?看著大家的身影,頓時覺得有點落寞。
正在胡思亂想時,有個
接下來就是沒日沒夜的 coding 啦,反正就是一直討論、coding、吃東西,這三件事一直循環。甚麼遊戲間、ps3、Wii 都沒有時間去碰,XD。
我們這一組有四個人,隊長 Tsung 提出構想和整合,python 大師 Kenvin 則是寫了大部分的程式,Tom 則是美工達人,前端排版呈現全看他,我則是裡面最遜咖,負責幫忙擦擦汗、跑腿拿食物飲料,沒有甚麼貢獻(原因是我比較熟 GAEO ,反倒是比較基本的底層運作我不熟)。我們分工的還不錯,coding 過程也很歡樂,氣氛還蠻融洽的。
從開始到發表成果,嚴格說起來不到十小時,但我們要在這短短的時間從無到有,從自我介紹到程式上線 work ,經過了想法溝通、團隊分工、架構設計、程式整合、抓臭蟲、程式部署這樣一氣呵成,感覺很不容易阿,不過我們都做到了,縱然最後並不是百分百的成品。為我們自己拍拍手。
因為 Tsung 接投影機直接 coding ,所以我也見識到了用 vim 用到出神入化的技巧,只能說那是神的境界。聽說真正的男子漢都是用 vim 寫程式阿,果然一點都不假。
因為活動一直持續到晚上,所以 google 也很貼心的幫我們準備中餐和晚餐,中餐是披薩,晚餐是高級的鼎泰豐。不過因為一直都有在進食,所以鼎泰豐湯包來時,我是不餓的狀況下塞了一些。
一直快到九點,大家才上傳程式,作最後的展示,投票。第一名的團隊,會有獎狀,和一件 GAE 的T恤。第一名是 Sight History,是一件完成度很高的作品,是利用收集 picasa 上照片的資訊作統計,輸入關鍵字,搜尋找到相關的照片,並統計出相片中的時間關聯,是個有趣的運用。其他的還有 揪團網well meet GAE版本、名人語錄 famous phrase (我參與的團隊)、Minipo、Easy unfollow,總共五組。其中的奧妙,有興趣的人自行發掘摟。
這次 Sprint 我最大的收穫除了參觀體驗高級的 google 辦公環境、吃不怕的食物飲料外,就是認識了一些高手,一起合作開發出一個成果出來。雖然沒有拿第一,但我整個人覺得是充實的,滿滿的。
2008/12/23
2008 ING 國際馬拉松跑後感
2008 ING 國際馬拉松在十二月二十一日隆重登場,根據大會所宣稱今年報名人數為歷史新高,全馬(42公里)最年輕(13歲)和最年長(93歲)的選手也是歷年之最。
參加半馬或是全馬的選手只要在時限內完成賽程,就會有一條大浴巾,以及一面鼓勵性質的金屬獎牌。我雖然參加了三次,前兩次參與九公里馬拉松,第三次因為穿錯跑鞋,超過時限,所以我一個獎牌都沒有,但我超想要那塊獎牌。於是,我毅然報名了半馬馬拉松。
和實驗室的同學,學弟集合後,我們大約 07:06 左右通過起始點。因為只有我一個人挑戰半馬,其他人跑九公里,所以一開始我就沒打算和他們一起跑,我需要用比較慢的步調開始,並保持那個步調前進。依照前次的個人經驗,在路程前半段衝太快,後面一定會沒有力氣跑,加上這次我只用一個星期來準備,根本不夠。但是我算過,只要我保持跑步狀態,再慢也可以在時限內跑完。
之前,在跑時,有一大堆人會趕過我,感覺很不好,會想趕上他們,並超越他們,但是這樣做的結果,是提早耗盡力氣,痛苦不堪。前次的經驗告訴我,在總統府前 9 公里的折返點是 21 公里的開始,人群變少了,不再跑跑停停,沒人會檔在你前面,別人不會因為太擠而擾亂你的步調。
一路上沿著中山南北路經過美術館、圓山大飯店,沿著提岸,終於到提頂大道前,大約 17 公里處,我的右小腿開始準備一個不小心就會抽筋的狀態,而且我知道一抽筋就一定會痛到跑不下去,所以開始小心地放更慢的前進步調,還得適時用快步競走前進。
最後從基隆路地下道出來後,想說路程只剩下一公里,想衝刺一下,劃下一個完美的句點。但是實在無法做到,那時不只右小腿、左小腿、右腳中腳趾根部、左腳中腳趾根部統統處於一觸即發的抽筋狀態,只好忍著痛,小心翼翼的通過終點。
在最後的一百公尺可以看到終點大門上的計時鍾,當我看到 03:22:xx 時,我心理涼了半截,不會吧,難道我又超過時限,拿不到獎牌了嗎?當我沮喪的通過終點後,旁邊的工作人員遞來浴巾,我心想,好吧,也許沒獎牌,有浴巾也不錯。當我再走幾步,哀怨地看著拿獎牌的人員,心想又和獎牌沒緣,明年繼續努力時,她竟然主動拿了一個獎牌給我,然後繼續發獎牌給我後面的選手。
我有點呆掉,心理默默地想,我不是超過 21 公里三小時的時限了嗎?仔細想想應該是雖然起跑規定 07:00 ,但是因為人數綜多,所以一直到 07:30 都算在起跑時間裡,所以三小時再加半小時才是比較合理的時限。
檢討一下,首先我的肌力訓練不夠,才跑了十幾公里就開始肌肉緊繃,抬腿抬不起來,顯然準備不夠。我也沒有完全利用到後大腿的力量,痠痛的地方在小腿肚、前小腿、前大腿的地方,也就是說我的步伐不夠大,沒有用到後大腿「蹬」的方式前進,太保守的跑法,但是這樣蹬過度會傷到膝蓋,可以策略地加進來調整。
還有空氣真的很糟,跑完後,身上被蓋了一層灰,超級不舒服。聽朋友說太魯閣的空氣就很好,有機會去挑戰看看。
總之,我最後還是拿到獎牌拉。實現了三年前的願望。
參加半馬或是全馬的選手只要在時限內完成賽程,就會有一條大浴巾,以及一面鼓勵性質的金屬獎牌。我雖然參加了三次,前兩次參與九公里馬拉松,第三次因為穿錯跑鞋,超過時限,所以我一個獎牌都沒有,但我超想要那塊獎牌。於是,我毅然報名了半馬馬拉松。
和實驗室的同學,學弟集合後,我們大約 07:06 左右通過起始點。因為只有我一個人挑戰半馬,其他人跑九公里,所以一開始我就沒打算和他們一起跑,我需要用比較慢的步調開始,並保持那個步調前進。依照前次的個人經驗,在路程前半段衝太快,後面一定會沒有力氣跑,加上這次我只用一個星期來準備,根本不夠。但是我算過,只要我保持跑步狀態,再慢也可以在時限內跑完。
之前,在跑時,有一大堆人會趕過我,感覺很不好,會想趕上他們,並超越他們,但是這樣做的結果,是提早耗盡力氣,痛苦不堪。前次的經驗告訴我,在總統府前 9 公里的折返點是 21 公里的開始,人群變少了,不再跑跑停停,沒人會檔在你前面,別人不會因為太擠而擾亂你的步調。
一路上沿著中山南北路經過美術館、圓山大飯店,沿著提岸,終於到提頂大道前,大約 17 公里處,我的右小腿開始準備一個不小心就會抽筋的狀態,而且我知道一抽筋就一定會痛到跑不下去,所以開始小心地放更慢的前進步調,還得適時用快步競走前進。
最後從基隆路地下道出來後,想說路程只剩下一公里,想衝刺一下,劃下一個完美的句點。但是實在無法做到,那時不只右小腿、左小腿、右腳中腳趾根部、左腳中腳趾根部統統處於一觸即發的抽筋狀態,只好忍著痛,小心翼翼的通過終點。
在最後的一百公尺可以看到終點大門上的計時鍾,當我看到 03:22:xx 時,我心理涼了半截,不會吧,難道我又超過時限,拿不到獎牌了嗎?當我沮喪的通過終點後,旁邊的工作人員遞來浴巾,我心想,好吧,也許沒獎牌,有浴巾也不錯。當我再走幾步,哀怨地看著拿獎牌的人員,心想又和獎牌沒緣,明年繼續努力時,她竟然主動拿了一個獎牌給我,然後繼續發獎牌給我後面的選手。
我有點呆掉,心理默默地想,我不是超過 21 公里三小時的時限了嗎?仔細想想應該是雖然起跑規定 07:00 ,但是因為人數綜多,所以一直到 07:30 都算在起跑時間裡,所以三小時再加半小時才是比較合理的時限。
檢討一下,首先我的肌力訓練不夠,才跑了十幾公里就開始肌肉緊繃,抬腿抬不起來,顯然準備不夠。我也沒有完全利用到後大腿的力量,痠痛的地方在小腿肚、前小腿、前大腿的地方,也就是說我的步伐不夠大,沒有用到後大腿「蹬」的方式前進,太保守的跑法,但是這樣蹬過度會傷到膝蓋,可以策略地加進來調整。
還有空氣真的很糟,跑完後,身上被蓋了一層灰,超級不舒服。聽朋友說太魯閣的空氣就很好,有機會去挑戰看看。
總之,我最後還是拿到獎牌拉。實現了三年前的願望。
2008/12/16
烏溜進行曲(一)-序曲開始了
結婚常常是一個人小時候的憧憬與想望。從我們小時候崇拜偶像,追逐明星,想像以後長大以後一定要跟他/她結婚的心態,便可以窺知一二。長大之後,才知道要找到一個最「適合」自己一起生活的人是那麼的不容易。
從尋覓、相識、相知、相愛到相互承諾,是一個漫長,有時甜蜜,有時苦澀的一段人生旅程,少了這一段過程,人生似乎就不算圓滿。
我有幸找到了我的真命天女,並且在今年的九月底完成了終身大事。整個過程從醞釀、準備到執行花了不少功夫,雙方所下的心血也很多,不作個紀錄實為可惜,而且有些資料也可以留下來,作為日後參考。
除了本篇序曲外,還規劃了幾篇文章,條列如下。日後文章完成後,會貼上連結。
烏溜進行曲(二)-求婚撿到寶
烏溜進行曲(三)-婚紗累到死
烏溜進行曲(四)-訂婚就這樣
烏溜進行曲(五)-結婚熱鬧鬧
烏溜進行曲(六)-蜜月甜死你
烏溜進行曲弦外音(一)-宅男大改造
烏溜進行曲弦外音(二)-烏溜的網站
本系列文除了作為自己的記憶外,也獻給我親愛的老婆大人。
從尋覓、相識、相知、相愛到相互承諾,是一個漫長,有時甜蜜,有時苦澀的一段人生旅程,少了這一段過程,人生似乎就不算圓滿。
我有幸找到了我的真命天女,並且在今年的九月底完成了終身大事。整個過程從醞釀、準備到執行花了不少功夫,雙方所下的心血也很多,不作個紀錄實為可惜,而且有些資料也可以留下來,作為日後參考。
除了本篇序曲外,還規劃了幾篇文章,條列如下。日後文章完成後,會貼上連結。
烏溜進行曲(二)-求婚撿到寶
烏溜進行曲(三)-婚紗累到死
烏溜進行曲(四)-訂婚就這樣
烏溜進行曲(五)-結婚熱鬧鬧
烏溜進行曲(六)-蜜月甜死你
烏溜進行曲弦外音(一)-宅男大改造
烏溜進行曲弦外音(二)-烏溜的網站
本系列文除了作為自己的記憶外,也獻給我親愛的老婆大人。
2008/08/25
COSCUP 2008

今年所舉辦的時間是在 8/23 和 8/24,剛好我都有空,去年錯過,今年怎麼可以缺席呢?
舉辦地點是在台大應力所,剛好就在資工系斜對面,之前每天都會經過,但都沒有緣分一窺究竟,只知道許多和應用力學沒有關係的研討會,好像都會借用場地,所以,我猜想裡面的硬體設備應該還不錯。
進門一看,就看到暨大資管的俞旭昇老師在坐鎮後勤支援,他是我的程式設計啟蒙老師,見到他真高興,原本要多聊聊,但我來得太準時了,剛好要開始了,我就急急忙忙的入會場找位子坐。
會場是階梯式的,椅子也是軟式的沙發椅,就是一般學術單位會有的劇院式的大廳。當然,工程師最在意的就是有沒有網路以及夠用的插座。還好,插座四周牆上都有,主辦單位也提醒大家儘量帶延長線來分享串接,這樣大家都有電可以用。
不過天有不測風雲,人算不如天算,因為第一天剛好適逢台大更換光纖骨幹,全校大斷網,所以第一天緊急調了 3G access point 來應急,搞得負責網路的工作人員人仰馬翻,真是辛苦他們了。

第一天 Session A 是 java 相關的 talk , koji 介紹 Netbeans IDE 和 Glassfish,個人感覺 Netbeans 在 java 方面沒有 eclipse 相對更多的優勢,所以另一個方向去展現出它的獨特,像是比 eclipse 好用的 Ruby/Rail,python 的發展環境,更吸引我的是有支援 Groovy/Grails,改天要來試試看好不好用。

William Yeh 講 Java Thread Pool 就比較像上課,還 go through 一些程式碼,研讀一下他的投影片應該會很有收穫;OSGi 很適合用在智慧型家庭裡,就如 try 所研究的領域。
Session B 資訊安全 ,我只知道原來除了惡意程式、惡意網站外,還有惡意文件,就是把惡意程式碼想辦法內嵌到文件裡,讓妳開了文件後,就在你的電腦值入木馬。但誰會用這種惡意文件的攻擊?講者說,「如果你有收到別人給的惡意文件,就表示你是個人物」想想還蠻有道理的。
資訊安全很重要,不過我不是很有興趣,所以其他相關的演講我沒有什麼印象。
Session C -Web Information Platform 這一部份我對我來說比較有興趣,畢竟我是作 web app 的人。Django 是 python 實做的 web framework,而 google app engine 又用它當作 template engine ,所以他的重要性與日俱增,至少應該會增加許多人的關注,講者大部分的內容是介紹 django 的特性。
ihower 則是介紹和多所開發的各種 Rails plugins,如果有開源,應該是很不錯,且應該為和多鼓鼓掌。TonyQ 的 jQuery 簡介,真的只是簡介。Ping Yeh 和 Chris Schalk介紹 google app engine ,這個對我來說很熟悉,我也開發了一個號稱很好用的佈告欄。
Session D - Keynote,贊助廠商的場次。Device2.0 的老爹很熱血,但我實在不知道他想表達的重點是什麼。Mozilla, Gen Kanai (應該是日裔美國人,很少聽過講這麼標準美語的日本人)講 Mozilla 如何經營這麼龐大的社群,他的台風很穩健,講得很清楚不沉悶,標準的西式 talk。Alex Lau則是 promote Open SUSE linux distro.
晚上的 lighting talk 和 bof, 應該是整個議程比較好玩的部份。lighting talk 顧名思義,就是每個講者只有五分鐘的時間,時間一到,就拔你的螢幕線,比 Punch Party 還嚴格;妳可以用任何形式介紹你的作品、概念、點子等,只要妳願意就可以報名。
其中要特別提一下的是 ericsk 的 GAEO(google app engine oil),在活動開始之前我就看到 lighting talk 他要上台,所以我就透過 twitter 慫恿他要 live demo,這樣才能讓大家知道 GAEO 的好用以及生產力,五分鐘就可以寫出一個 web app。原本我只是開玩笑,想不到他真的做了一個讓大家鼓掌叫好的 live demo(詳情請看這裡)。我的有點無用但是應該超好用的佈告欄也是用到 GAEO 的架構,所以請大家多多支持 GAEO 吧。
Bof 我原本想要參加 Ubuntu ReleaseParty ,順便把我的 epc 灌上 Ubuntu ,我都自備了 USB 光碟機,可是看到 GAE 也有 bof,所以臨時改變心意參加它。參加的人大部份是沒有用過 GAE ,所以大家目標幾乎是先寫出一個 Hello World 的 web app,而我就用小小的 eeepc 想實做出我以為 GAE data store 疑似 bug 的程式(後來證實不是,詳情請看這裡),來請教 Ping Yeh 和 Chris Schalk。不過,eeepc 太小,真的不適合開發,所以還沒完成,活動就結束了。
第二天,因為我太晚起,沒有參與早上的議程,沒聽到 jserv 的 talk ,還有如哲學般的 perl 6 ,殊為可惜。
下午 Session G ,我主要想聽 eeepc 的部份,不過我不喜歡講者的風格,有點老王賣瓜的感覺。雖然它也是用 eeepc 來 demo ,不過卻多了一些我 eeepc 沒有的連結,像是易下載等,後來我研究一下,原來只要更新 BIOS 後就有了。
Session H ,gslin 的比較和爆料很精彩;Gen Kanai 則宣示 Firefox 在 mobile device 上的未來和計畫;MozTW 的 firefox extension 介紹很活潑,感覺起來,MozTW 是一個很活潑有趣,充滿行動力的社群,會想去加入並貢獻自己一份心力。
最後 talk 是 OpenStreetMap 的介紹,我覺得這是一個有意義的 project ,內涵簡單來說就是,任何人可以使用隨手可得(?)的 gps 定位器所定位出來的資料上傳,然後用軟體去標示這些定位資料相對應的所在地。大家一定會認為用 urmap 或是 google map 就好啦,為什麼還要自己這麼辛苦來畫地圖?我覺得有兩個意義,一是這些畫出來的一定是最新的圖資,urmap 和 google map 用的是買來的舊圖資;二是 open data ,前面所述的都是各公司自己私有的圖資,想要用就要花錢買圖資,但 OpenStreetMap 是用 web 2.0 的方式,由使用者提供資料,漸漸地吧圖資拼湊畫出來,這圖資應該是所有參與者無私的貢獻。這個很符合這個 open source 活動的宗旨,這也讓我想到朱學恒的開放式課程。
講者有提到目前大部分的貢獻是來自德國的 Arne 所貢獻,這是繼他的客家輸入法後,讓我不禁在佩服一次的消息。我們的文化地理的資訊保存,竟然是和我們不同文不同種的外國友人貢獻良多,真是感激他。不過,因為正如同一些 web 2.0 的網站一般,如果使用者不夠多,就沒有足夠的資料,所以實用性就降低很多,目前感覺起來 OpenStreetMap 還不構成氣候,有賴大家的投入。
乃特大最後 closing 也是彩蛋很多,很有意思的一些保證做到的一些事情,是衝著某個單位而來。不過一個好的研討活動,的確要做到他所提到的幾項要求。好吃的餐點(註一)、通暢的網路、很多的正妹(這三點是某個知名部落客有提及),還要歷屆資料不會無故消失(下面延伸參考的文裡有個例子),還有個人資料絕不會外洩......等。
這次活動跟以往一樣,很棒很精彩。
註一:餐點好吃又多到爆炸,最後活動結束還有提供盒子讓妳打包帶走。
延伸參考
COSCUP 2006
2007/11/15
Merging my blogs
Although I didn't often wire my blog, I still have a lot blogs in Blogger, Wordpress.com, or some blog hosting providers in Taiwan. I just want to try those blog systems to find what advantages or disadvantages they have. Finally, I just satisfied the Blogger and Wordpress.com blog services. The reason are Blogger is belong to Google inc. and it will not stop the blog service except Google has gone. Wordpress is the most beautiful blog system so far I think.
I decided to merge all my blogs into two in my 30 years-old birthday. I only keep two blogs. One is here, as you reading here. It keeps my thoughts, or something in my daily life. And I will try to write down something in English, in order to practice my poor English writing skill.
The other is kept in Wordpress.com, 比爾工具箱. It keeps my tech articles or notes there.
Why did I merge those blogs? I think that my thoughts distribute over those blogs. If you only read one of those blogs, you can't understand me all. Because you just see one part about me.
Finally, I extract my professional part into one blog. It can make me focus on tech topic, and keep your eye on the tech issue. But the most important thing is that I should write more blogs for them, or they would be nothing at all.
2008/08/27補充:比爾工具箱又搬家到 blogger 了。
I decided to merge all my blogs into two in my 30 years-old birthday. I only keep two blogs. One is here, as you reading here. It keeps my thoughts, or something in my daily life. And I will try to write down something in English, in order to practice my poor English writing skill.
The other is kept in Wordpress.com, 比爾工具箱. It keeps my tech articles or notes there.
Why did I merge those blogs? I think that my thoughts distribute over those blogs. If you only read one of those blogs, you can't understand me all. Because you just see one part about me.
Finally, I extract my professional part into one blog. It can make me focus on tech topic, and keep your eye on the tech issue. But the most important thing is that I should write more blogs for them, or they would be nothing at all.
2008/08/27補充:比爾工具箱又搬家到 blogger 了。
2007/11/13
三十而立
孔子說:「三十而立」。
沒錯,今天是我的三十歲生日。回顧這三十個年頭有做過什麼大事情,能夠讓我三十而立?想想好像沒有什麼成就,但也不盡然,至少一路平安長大,拿取學位,求得一職,不讓父母擔心,現下只剩終身大事還沒完成。
但是,這幾天來我一直在想一個蠻嚴肅,但又必須面對的問題,那就是人死後的意識到底跑到哪裡去了?很奇怪,我也沒有什麼很大的工作壓力,感情順遂,家庭和善,但這個問題如影隨形的趁隙跑進我的腦袋,要求我要好好的想一下,這到底是怎麼回事?人死後的意識跑到哪裡去了,消失了?還是在某個地方以另一種形式存在?我不想訴諸什麼鬼神菩薩,生死輪迴,或是哲學思維,形而上的解釋,這不是我想要的。
有時想到這裡就會有一種,我,怎麼會存在?存在的意義是什麼?甚而再過幾年,怎麼會消失,消失去哪裡的無力感,想著想著想到有點虛脫的感覺。對我來說,這不是憂鬱的前兆,更不會衝動到去做傷害我自己的傻事,我只是好奇這個現象的真實意義,只是這個真實,跳脫宗教,哲學的解釋,就會變得很重,容易被壓得無法喘息。
後來,在某個靈光一閃的情況下,我悟到了一個可以讓我接受的想法。人會消失這樣的事實,我原本看得太嚴重,所以它顯得沈重,執著於"消失不見"的慌亂無助。其實,我落入普羅大眾(我也是普羅大眾之一)的一般想法,總是會擔心現在所擁有的未來會消失,不管是無形還是有形的物品,就會開始擔心害怕;但是我們都忘了,我們還有個"生前"這個事實,是的,應該很少人有想過在戰國時代,還是漢朝,"我"這個意識到底存在在哪裡?這個問題也很有意思;如果存在,那"生前"的"我"到底會在哪裡?如果不存在,那現在的"我"的意識是怎麼發生並存在的?
既然,"生前"的情況已經是這麼複雜難解,那我還擔心什麼"消失"的問題?生前的情況應該和死後的情況相同,而生前已經發生,所以死後也沒什麼好擔心的。所以重點就不再是消失不消失,而是可以留下些什麼。杏林子說:「人生在世,總是可以為後代留下些什麼」。我還想不到,或是還做不到可以留下些什麼,想想,就以這個為目標,繼續努力奮鬥吧。
沒錯,今天是我的三十歲生日。回顧這三十個年頭有做過什麼大事情,能夠讓我三十而立?想想好像沒有什麼成就,但也不盡然,至少一路平安長大,拿取學位,求得一職,不讓父母擔心,現下只剩終身大事還沒完成。
但是,這幾天來我一直在想一個蠻嚴肅,但又必須面對的問題,那就是人死後的意識到底跑到哪裡去了?很奇怪,我也沒有什麼很大的工作壓力,感情順遂,家庭和善,但這個問題如影隨形的趁隙跑進我的腦袋,要求我要好好的想一下,這到底是怎麼回事?人死後的意識跑到哪裡去了,消失了?還是在某個地方以另一種形式存在?我不想訴諸什麼鬼神菩薩,生死輪迴,或是哲學思維,形而上的解釋,這不是我想要的。
有時想到這裡就會有一種,我,怎麼會存在?存在的意義是什麼?甚而再過幾年,怎麼會消失,消失去哪裡的無力感,想著想著想到有點虛脫的感覺。對我來說,這不是憂鬱的前兆,更不會衝動到去做傷害我自己的傻事,我只是好奇這個現象的真實意義,只是這個真實,跳脫宗教,哲學的解釋,就會變得很重,容易被壓得無法喘息。
後來,在某個靈光一閃的情況下,我悟到了一個可以讓我接受的想法。人會消失這樣的事實,我原本看得太嚴重,所以它顯得沈重,執著於"消失不見"的慌亂無助。其實,我落入普羅大眾(我也是普羅大眾之一)的一般想法,總是會擔心現在所擁有的未來會消失,不管是無形還是有形的物品,就會開始擔心害怕;但是我們都忘了,我們還有個"生前"這個事實,是的,應該很少人有想過在戰國時代,還是漢朝,"我"這個意識到底存在在哪裡?這個問題也很有意思;如果存在,那"生前"的"我"到底會在哪裡?如果不存在,那現在的"我"的意識是怎麼發生並存在的?
既然,"生前"的情況已經是這麼複雜難解,那我還擔心什麼"消失"的問題?生前的情況應該和死後的情況相同,而生前已經發生,所以死後也沒什麼好擔心的。所以重點就不再是消失不消失,而是可以留下些什麼。杏林子說:「人生在世,總是可以為後代留下些什麼」。我還想不到,或是還做不到可以留下些什麼,想想,就以這個為目標,繼續努力奮鬥吧。
2007/10/20
Sun Tech Days 2007

只有一天的研討會,卻命名為 Sun Tech Days 2007,是不是因為這是巡迴各地的講演,所以才這樣命名?所以 java tow 真的已經是過去式了,真懷念洪志鵬時期辦的 java two。

今年的講者都是大陸人,沒有一個台灣人,至少我聽的場次都是。感覺起來也沒有比台灣的講者高明,真不知道為什麼沒有台灣的講者,大陸口音我聽起來還不是很習慣。不過一些簡體中文資訊領域的 term 還蠻有趣的。
第一場 keynote ,我大概聽懂七成左右(英文聽力應該要加強),但大致上沒有什麼新的東西,關鍵字就是 "Open" "Solaris" "glassfish"。講者一直在大力推銷 Solaris OS,強調它已經 open source ,你可以任意的更改它,讓它更符合你的需求等等這些論調。
接下來我聽了 glassfish、JavaFX script、J2ME 於 SVG 上的應用、BPEL等。對我來說,投影片做得再好,到不如來一場生動的 demo。除了 BPEL 場外,其他幾場幾乎都有還不錯的 demo。BPEL 那場我覺得很奇怪,是不是我資質不佳、沒興趣,我怎麼打起精神聽,都聽不懂,最後講者還離題了,看來他比較喜歡解決客戶的問題,更甚他的講題。
餐點還是會議中心的萬年餐,雞腿便當 + 洋蔥湯;中場休息的餐點也是普普。場地原本是排排坐的椅子,後來加了桌子,就要筆記就方便多了,可是還是缺少最重要的插座。
一天下來,對我比較有吸引力的就是 JavaFX script,這個要和 flash 打對台的技術。不過很可惜的是完全沒有看到任何 Groovy 的蹤跡,同為 script language,被關注的程度卻是如此顯著的差異。Groovy 還比不上 JRuby,至少 JRuby 有稍稍提了一下。
最後,沒抽到 Wii,殊為可惜。
2007/07/31
日本彩鰭魚
當然沒有這種魚,因為這是我剛剛做夢夢到的。夢的內容很特殊,而且很鮮明,所以紀錄一下。
我夢到我在看一種大小約有手掌這麼大的觀賞魚,魚身從鰓到尾巴是一種金屬光亮的,高反差的漸層顏色。我問了老闆這是甚麼魚,他說這是一種基因改造魚叫做日本彩鰭魚。(為什麼是日本?照理說觀賞魚的基因改造技術台灣是屬一屬二的,應該以台灣命名,我心理也這麼希望啦,但夢就是不合邏輯的,不是嗎?)
「牠的某一段基因序列因為 shift 了一個位置,所以呈現你現在所看到的高反差顏色」,接著我就醒了。
很妙吧,這個甚麼"基因序列 shift 一個位置"的鬼話,應該是我那剛剛結束的基礎生物課的影響吧。不過那魚的身影、光澤倒是一直在我腦袋裡靈活的游來游去。
我夢到我在看一種大小約有手掌這麼大的觀賞魚,魚身從鰓到尾巴是一種金屬光亮的,高反差的漸層顏色。我問了老闆這是甚麼魚,他說這是一種基因改造魚叫做日本彩鰭魚。(為什麼是日本?照理說觀賞魚的基因改造技術台灣是屬一屬二的,應該以台灣命名,我心理也這麼希望啦,但夢就是不合邏輯的,不是嗎?)
「牠的某一段基因序列因為 shift 了一個位置,所以呈現你現在所看到的高反差顏色」,接著我就醒了。
很妙吧,這個甚麼"基因序列 shift 一個位置"的鬼話,應該是我那剛剛結束的基礎生物課的影響吧。不過那魚的身影、光澤倒是一直在我腦袋裡靈活的游來游去。
2007/06/30
馬告森林公園二日遊
昨天和今天是生醫所一年一度的員工旅遊,看在星期五可以請公假的份上,我當然毅然而然的參加。旅遊地主要有棲蘭國家森林遊樂區、明池森林遊樂區和百年歷代神木園區。
昨天很早就集合出發,我們走東北角海岸,所以花了很多時間坐車,而我和我不認識的同仁坐一起,沒有什麼話題聊。還好有周董的歌陪伴我。
中午在八甲魚風味餐廳用餐,原本是養殖場,所以在餐廳的周圍有密度很高的養殖場,路也不是很大條,和一般大門面的餐廳有著不同的外觀。菜色還不錯,水準之上。
下午三點多到達棲蘭國家森林遊樂區,開始了森林步道之旅。從蔣公行館的一側上去,走個大約五十分鐘,就從另一側下來。就一個很普通的步道,難度不高,也不會很累。
晚上就到達明池國家森林公園的明池山莊。在進駐之前,大致上快速的逛了一下明池附近的景點,因為隔天會有更深度的導覽,就走馬看花。明池裡的綠頭鴨,還有黑天鵝好像都不怕人,真稀奇。明池山莊前的神木也很有特色,高大,勁直。
晚上的餐點就有點誇張了,吃了一個半小時,中間現炸的菜竟然等了超過二十分鐘,猜想廚師的人力可能不夠。
晚上,在房間裡"開戰",同事有帶一種德國人發明的紙上遊戲,有點像是大富翁要累積財富,但玩法不一樣,道具也比較多,精緻。
玩法大致上就是骰骰子,得資源,玩家和玩家之間要談判,也許是交易,也許是威脅利誘,達到規定的點數就勝利。這遊戲好玩的地方就是玩家和玩家之間的互動,所以一場玩下來還蠻久的,少了互動,這遊戲就沒有什麼可玩性了。
第二天,早上是接續昨天的明池深度導覽,從明池山莊前的神木出發,跟隨解說員,先繞了明池半周,來到靜石園,走道都是射干菖浦,只要吸飽了水分,它就像被踩過一般倒了下來,現在時節有點早,園內的射干昌浦都還沒開花。園裡是名家設計採庭園山水手法,有禪的意境,聽解說員講解會有氣功團體會來這裡打坐。
對我來說,以沙為海,以石為山的禪境倒是挺新鮮的。不過要在諾大的沙地裡畫出海的波浪也是很累的。
接下來爬到明池的最高點慈孝亭,可鳥瞰整個景色。明池這裡曾經是經國先生的別館,所以在這個制高點是當初衛兵戍守的地方,附近有什麼風吹草動都可以看得到。
退房後,再坐小巴分批前往神木園區。下車後,拍完團體照,一路上有專業的導覽員解說。神木區裡神木依照他的生長年代命名同一年代中的知名古代人物。共有六十幾株紅檜或是台灣扁柏有命名,所以沒有辦法全部記下來,不過有幾個倒是讓人印象深刻,例如年紀最大的孔子神木、有羊頭形狀的蘇武神木、白居易神木的中空樹幹、具有男性性徵的包公神木、具有女性性徵的班昭神木等等。每株神木各有各的形狀,或盤根錯節,或整株一半已死一半尚活的陰陽樹。
導覽員也很專業,不僅有教我們如何分辨紅檜和台灣扁柏,還有講述一些歷史,路上也教我們一些植物知識。一路下來也花了三至四小時,因為有大樹的遮蔭、植物的芬多精相伴,倒是不會很累。我買了檜木精油,當作一個小小的紀念。
回程路上在休息站買了宜蘭的名產- 鴨賞 ,接下來幾天就可以好好的大快朵頤了。
昨天很早就集合出發,我們走東北角海岸,所以花了很多時間坐車,而我和我不認識的同仁坐一起,沒有什麼話題聊。還好有周董的歌陪伴我。
中午在八甲魚風味餐廳用餐,原本是養殖場,所以在餐廳的周圍有密度很高的養殖場,路也不是很大條,和一般大門面的餐廳有著不同的外觀。菜色還不錯,水準之上。
下午三點多到達棲蘭國家森林遊樂區,開始了森林步道之旅。從蔣公行館的一側上去,走個大約五十分鐘,就從另一側下來。就一個很普通的步道,難度不高,也不會很累。
晚上就到達明池國家森林公園的明池山莊。在進駐之前,大致上快速的逛了一下明池附近的景點,因為隔天會有更深度的導覽,就走馬看花。明池裡的綠頭鴨,還有黑天鵝好像都不怕人,真稀奇。明池山莊前的神木也很有特色,高大,勁直。
晚上的餐點就有點誇張了,吃了一個半小時,中間現炸的菜竟然等了超過二十分鐘,猜想廚師的人力可能不夠。
晚上,在房間裡"開戰",同事有帶一種德國人發明的紙上遊戲,有點像是大富翁要累積財富,但玩法不一樣,道具也比較多,精緻。
玩法大致上就是骰骰子,得資源,玩家和玩家之間要談判,也許是交易,也許是威脅利誘,達到規定的點數就勝利。這遊戲好玩的地方就是玩家和玩家之間的互動,所以一場玩下來還蠻久的,少了互動,這遊戲就沒有什麼可玩性了。
第二天,早上是接續昨天的明池深度導覽,從明池山莊前的神木出發,跟隨解說員,先繞了明池半周,來到靜石園,走道都是射干菖浦,只要吸飽了水分,它就像被踩過一般倒了下來,現在時節有點早,園內的射干昌浦都還沒開花。園裡是名家設計採庭園山水手法,有禪的意境,聽解說員講解會有氣功團體會來這裡打坐。
對我來說,以沙為海,以石為山的禪境倒是挺新鮮的。不過要在諾大的沙地裡畫出海的波浪也是很累的。
接下來爬到明池的最高點慈孝亭,可鳥瞰整個景色。明池這裡曾經是經國先生的別館,所以在這個制高點是當初衛兵戍守的地方,附近有什麼風吹草動都可以看得到。
退房後,再坐小巴分批前往神木園區。下車後,拍完團體照,一路上有專業的導覽員解說。神木區裡神木依照他的生長年代命名同一年代中的知名古代人物。共有六十幾株紅檜或是台灣扁柏有命名,所以沒有辦法全部記下來,不過有幾個倒是讓人印象深刻,例如年紀最大的孔子神木、有羊頭形狀的蘇武神木、白居易神木的中空樹幹、具有男性性徵的包公神木、具有女性性徵的班昭神木等等。每株神木各有各的形狀,或盤根錯節,或整株一半已死一半尚活的陰陽樹。
導覽員也很專業,不僅有教我們如何分辨紅檜和台灣扁柏,還有講述一些歷史,路上也教我們一些植物知識。一路下來也花了三至四小時,因為有大樹的遮蔭、植物的芬多精相伴,倒是不會很累。我買了檜木精油,當作一個小小的紀念。
回程路上在休息站買了宜蘭的名產- 鴨賞 ,接下來幾天就可以好好的大快朵頤了。
2006/10/29
[研討] COSCUP 2006 開源人年會會後感
趁還有印象時趕快寫下自己的感想。
這個年會聽說是要和聽說是要和 ICOS2006 來互別苗頭,對我而言 ICOS2006 的議程,比較像大拜拜。COSCUP 2006
就比較符合它鎖定的目標群,for corder, user, and promoter。
昨天一整天的議程我覺得主題集中在輸入法的持續觀察,以及 web 框架的介紹。當然還有比較屬於體驗的介紹和 installfest,不過我已經每天都在體驗了,加上議程採取兩個同時進行,一個 for user, 一個 for coder,無法兼顧,所以我選了後者。
因為我對 Linux 上的中文輸入不熟,在用時才知道竟然有這麼多種的輸入法的框架(不是輸入法),所以我很努力的聽這個 session ,不過我功力太淺了,講者雖然盡力避免碰及數學,不過我可以感覺得到中文的分詞和詞庫的建立分類是一門大學問。還有德國人 Arne 的 台式閩南客語輸入法 的介紹,讓我覺得很驚訝,我一個土生土長的閩南人,照理說應該要有自己母語的輸入法,可以來和資訊世界接軌。不過基於閩南語沒有文字的劣勢(或是有,我不知道?),還有從小就被教導國語(北京話),所以從來就覺得沒有閩南輸入法沒有甚麼不妥,不過,我已經可以感受得到這些文化的消失危機,而在這個應該由我們來做的事情,卻被一個德國人來努力,覺得是有一點點小小的慚愧。
下午就是 jserv 和 pcman 的羽量級桌面的介紹,這兩位高手極盡所能的將電腦資源用在刀口上,一些不需要浪費的記憶體,disk 空間能省則省,不浪費。也經由他們的講解,我也瞭解到 gnome 桌面在你作一些日常的操作時,做了那些邪惡的事情。讓我對 pcmanfm 很心動。
lightingtalk 可以作為一個讓投入 oper source developer 的表現舞台,可以 promote 已經在進行的 project ,也可以招募有志之士一起來努力。我相信如果有更多的人投入 open source ,這個部份應該會更精彩。
再來就是 web 相關的議程,首先對目前熱門的 web 2.0 排了一場 talk ,不過我至少都已經知道了,收穫不多。比較精彩的就是接下來的四種語言在 web 方面的發展介紹。
CakePHP 是個 php 的 web framwork ,不過就如講者所述,大多數的 php user 不太用 framework 且不太寫 framwork ,都是自己來的特性,所以在這方面,php 部份感覺就是弱了點,不過php 社群還是很龐大的。
Python 說實話講了太多的技術,因為我不懂,所以幾乎睡著了,不過,有人發展在 Nokia 手機上可以跑 python 以及一些國外知名大學也有將 python 納入課程來看,python 也是很有優勢的。
RoR 不用說是目前最熱門的技術,講者也舉了他在工作上的實例,運用圖表,生動且活潑的表現出他使用 RoR 的快樂,這個說服力很強,大家也感染到這樣快樂的情緒,不過,他也建議如果在現存的 web 加功能上去,還是選用適合的工具,如果是開發新的,就可以考慮試試看。不知道 RoR 有沒有 test 的工具使用,有的話就更完美了。
最後就是和我工作最有相關的 java-based ZK ajax framework,直接看 dimo 就可以一目瞭然,這個就是不用碰 javascript 讓 java 程式員很容易的寫出 ajax-based 的網頁元件。講者也透露了這樣的一個 work ,其實是有商機的,已經有德國人自動找上他們洽談寫 eclipse 的 plugin。這我目前工作上採用 wicket 的同質性很高,我想 wicket ajax 相關的元件發展正急起直追,但不知 ZK 有沒有發展 test 相關的 package? 可以和 echo2 列為觀察名單。
至於主辦單位的用心也可以看得到,兩個會場都佈置了用不完的插頭,大家不用一進會場就忙著找插頭。網路不夠也加裝了 AP。感動之餘我也難得的捐了一點錢,鼓勵一下。也期待還有下次的研討會。
這個年會聽說是要和聽說是要和 ICOS2006 來互別苗頭,對我而言 ICOS2006 的議程,比較像大拜拜。COSCUP 2006
就比較符合它鎖定的目標群,for corder, user, and promoter。
昨天一整天的議程我覺得主題集中在輸入法的持續觀察,以及 web 框架的介紹。當然還有比較屬於體驗的介紹和 installfest,不過我已經每天都在體驗了,加上議程採取兩個同時進行,一個 for user, 一個 for coder,無法兼顧,所以我選了後者。
因為我對 Linux 上的中文輸入不熟,在用時才知道竟然有這麼多種的輸入法的框架(不是輸入法),所以我很努力的聽這個 session ,不過我功力太淺了,講者雖然盡力避免碰及數學,不過我可以感覺得到中文的分詞和詞庫的建立分類是一門大學問。還有德國人 Arne 的 台式閩南客語輸入法 的介紹,讓我覺得很驚訝,我一個土生土長的閩南人,照理說應該要有自己母語的輸入法,可以來和資訊世界接軌。不過基於閩南語沒有文字的劣勢(或是有,我不知道?),還有從小就被教導國語(北京話),所以從來就覺得沒有閩南輸入法沒有甚麼不妥,不過,我已經可以感受得到這些文化的消失危機,而在這個應該由我們來做的事情,卻被一個德國人來努力,覺得是有一點點小小的慚愧。
下午就是 jserv 和 pcman 的羽量級桌面的介紹,這兩位高手極盡所能的將電腦資源用在刀口上,一些不需要浪費的記憶體,disk 空間能省則省,不浪費。也經由他們的講解,我也瞭解到 gnome 桌面在你作一些日常的操作時,做了那些邪惡的事情。讓我對 pcmanfm 很心動。
lightingtalk 可以作為一個讓投入 oper source developer 的表現舞台,可以 promote 已經在進行的 project ,也可以招募有志之士一起來努力。我相信如果有更多的人投入 open source ,這個部份應該會更精彩。
再來就是 web 相關的議程,首先對目前熱門的 web 2.0 排了一場 talk ,不過我至少都已經知道了,收穫不多。比較精彩的就是接下來的四種語言在 web 方面的發展介紹。
CakePHP 是個 php 的 web framwork ,不過就如講者所述,大多數的 php user 不太用 framework 且不太寫 framwork ,都是自己來的特性,所以在這方面,php 部份感覺就是弱了點,不過php 社群還是很龐大的。
Python 說實話講了太多的技術,因為我不懂,所以幾乎睡著了,不過,有人發展在 Nokia 手機上可以跑 python 以及一些國外知名大學也有將 python 納入課程來看,python 也是很有優勢的。
RoR 不用說是目前最熱門的技術,講者也舉了他在工作上的實例,運用圖表,生動且活潑的表現出他使用 RoR 的快樂,這個說服力很強,大家也感染到這樣快樂的情緒,不過,他也建議如果在現存的 web 加功能上去,還是選用適合的工具,如果是開發新的,就可以考慮試試看。不知道 RoR 有沒有 test 的工具使用,有的話就更完美了。
最後就是和我工作最有相關的 java-based ZK ajax framework,直接看 dimo 就可以一目瞭然,這個就是不用碰 javascript 讓 java 程式員很容易的寫出 ajax-based 的網頁元件。講者也透露了這樣的一個 work ,其實是有商機的,已經有德國人自動找上他們洽談寫 eclipse 的 plugin。這我目前工作上採用 wicket 的同質性很高,我想 wicket ajax 相關的元件發展正急起直追,但不知 ZK 有沒有發展 test 相關的 package? 可以和 echo2 列為觀察名單。
至於主辦單位的用心也可以看得到,兩個會場都佈置了用不完的插頭,大家不用一進會場就忙著找插頭。網路不夠也加裝了 AP。感動之餘我也難得的捐了一點錢,鼓勵一下。也期待還有下次的研討會。
訂閱:
文章 (Atom)

