From Luna Dance Institute (February 2019)

seen from Norway

seen from Malaysia
seen from United States
seen from China
seen from India

seen from Malaysia
seen from United States
seen from China
seen from United States

seen from Malaysia

seen from Malaysia
seen from China
seen from Canada

seen from Ukraine
seen from United States
seen from Italy

seen from Ukraine
seen from Italy
seen from United States

seen from United States
From Luna Dance Institute (February 2019)
先不留下直接分享的痕跡,還是有點話想說。
就算不是什麼特別的人(記得 lunadance 說他測出來是 120 ?我自評比他幼稚約 20% ,所以推估 100 很合理),只是想追求自己的學習方法,就夠嗆了。
國中時有幸只要按自己喜歡的方式,看覺得有趣的書,就能應付考試與升學。高中時就沒辦法這樣,堅持這麼做的結果,除了成績沒有起色外,更無法接受高三那種氛圍 -- 除了升學外,世界上沒有別的東西。
執迷不悟,到大學還是這樣做,數學沒起色,好在認識 lunadance , CS 方面看到有意思的事情有人可以討論。但放不下自我,沒有學會怎麼學習才能兼顧自己的快樂與外在要求的我,還是被二一。
在台中的大學,自私地在自己的角落,追求自己的樂趣。雖然不滿系上的行為,想做點改變,但與人相處時的幼稚,與異性相處的錯誤認知,帶來很多麻煩,傷到同學,才知道如果要改變系上的狀況,欠缺多少行動力跟經驗,那不是只看我覺得有趣的領域就能會的。
回題,我覺得台灣大部分的環境,對從學習(不管有目的與否)得到樂趣、發展自己的學習方法的人並不友善。只是智力發展早熟的人,更早體會這樣學習的好處,與旁人因不知所措帶來的問題。
而且這可能不只是華人的問題,日本也一樣,多少輕小說的主角都被設定為「擁有不同於一般人的能力」,不管是看得出來的,還是事後才被發掘的。日劇中也期待著有著超凡能力的人,來解決大家無法解決的問題。
高中同學說第一名的那位才是真貨,大學同學也說過類似 lunadance 才是天才,我們不要學他這種話。不知道有多少人被「自己不特別」這魔咒框住,自卑又不斷攻擊其他想要做自己的人?一有機會,更膨脹自我。洗經歷也好,編故事也好,也許都能從這個方向解釋。
無法否認在找不到方向的日子,網路上到處爬文,多多少少也源於這種期待聖人、強者、天才拯救的心理。但 polydoris 教會我,要跟一個人相處,得從面對面的互動中去認識對方。而且我看到更多的是一樣對學習的熱情,還有發現美麗的抽象概念時,掩蓋不了的感動。
DEK 在最近的 二十問 中,提到他觀察猜想,世上大概就 2% 的人可以稱得上是 geeks ,多希望這個數字之所以那麼低,源於現在這扭曲的教育環境,不然,多寂寞。
YHT 2013
轉個方向來講講 YHT 好了。
現在可以在這裡玩到會後不斷進化的「字宙反應爐」: https://www.moedict.tw/lab/moe/
YHT 前夜, au 、 miau 、 ETBlue 想到的「字宙反應爐」非常有趣!除了「全部做!」的豪氣外,第二天聽 au 講解 API 時根本體現了, UNIX 哲學:
This is the Unix philosophy: Write programs that do one thing and do it well. Write programs to work together. Write programs to handle text streams, because that is a universal interface.
整個反應爐分為六個部份:
誰在線上 靠著 goinstant 威能建立的使用者清單,可以看到現在其他使用者在他們的反應爐中輸入什麼字。
聯想叢集 藉由在 a-tsioh(Pierre Magistry)的援助下,法國 Proxteam 放出來的詞彙關係圖(lexical graph),視覺化詞與詞間的關係。
兩岸詞典 萌典本身!
形音相似 以 three.js CSS3DRenderer 呈現!
部件對撞 以 three.js 與 Physijs 物理引擎呈現!
字形景點 來自 yhsiang 的神奇點子! 呈現特定字包圍的區域中有哪些景點,用到台北市跟文化部開放的資料!
IO
整個反應爐頁面(hub),靠 postMessage 與 window 的 message 與子 app 溝通, API 如下:
window.id = "app 的名字" window.input = (str) -> # 輸入字給 app , app 應該自己維護自上次 reset 到現在的輸入。 window.output = (str) -> return if window.muted window.input str # 然後 postMessage 字給父 app (hub)。 window.resset = -> # 清空存起來的輸入。
只要遵循此 API ,都可以成為反應爐的一部分。
更有趣的是,這樣的 API ,讓 app 不管在 LiveScript REPL 、 web console 或是 hub 下都很方便測試!
當下
人形 bottleneck 如我,一開始就卡關。雖然先做過了字的部份,遇上拆組字要用到的 power set 與 permutation 馬上就完蛋了。正好印證之前 lunadance 說我基礎不扎實這件事情。要不是魔法生物救援,大概會一直卡下去。身為一個人,怎麼可以做出這種事?離所謂「獨立的人」越來越遠。
第二次卡關則卡在 three.js ,陰影搞不定害整個 renderer 跑不起來,更慘的是,明明只要關掉陰影就好了,卻折騰了一晚才發現,完全就是負戰力!同時也發現,旅館該訂兩天,前一天就到台北好好睡一覺。
YHT 給我的刺激,心理上的比技術上的多。如果我只能聽的話,如果我打字慢又還會受心情影響的話,那有我在場只是拖累別人而已,還不如龜在家裡。但要是龜在家裡,還是會後悔,就像在台南那短短的日子,最後並沒有機會跟 lunadance 合作一樣 XD
會後
於是會後開始打基礎,除了重頭唸書外,把之前放著不管的 dvorak 拿出來練。本來用 qwert 時,最大的問題是,依賴鍵盤上的刻字,又狠不下心來買了無刻印鍵盤,以至於從來沒把按鍵記起來,一旦緊張就會一直按錯,一點意義也沒有。一開始又悶又煩,要是邊聽歌邊打,腦袋還會當機,後來弄了個按頻率出字的網頁,卻沒設計成會適時出現空格,更疲勞。大概十天後才順一點,但還沒辦法想什麼打什麼。
最痛苦的部份不是記按鍵位置,而是開始得忘記按鍵位置,靠肌肉(小腦?)記憶,這時千萬要慢慢來,避免習慣養成後還得校正。雖然曾猜想既然歷史上有人可以心算等比級數的和,應該也有人可以光靠每次回想按鍵位置就打得很順,但自己不是那塊料,只好認命慢慢打 XD
會後小聚
11/14 的小聚, poga 沒去有點可惜。聽說有會前松,中午左右就到 tutti home ,插電要另外收費,但可以接受,咖啡館也希望客人保持安靜,看來比起借用咖啡館做事情,能有個 co-working space 更好。最近台中開了家「好伴」,去了一次,感覺還不錯。但週末剛好遇到那邊辦 Startup Weekend #9 台中場,也不好再去打擾人家。
本來只打算輕鬆去輕鬆回,下午被高村長推坑,而且後來做的還不是他推的那個坑。村長想要的是,用圖來畫整個筆劃,可以當成帥氣的大招。而那時 au 剛解決了字型 triangulation 問題,我誤會成要把 3D 字丟出去 XD
在發表前只能弄出個雛型。會後與 yhsiang 討論 ivod.ly.g0v.tw 能不能有個 postMessage API 。但眼前我想自己能做的還是回頭把 zh-stroke-data 整理好。把該放的 example 歸位,把處理檔案用的 script 改用 LiveScript 寫,也不要再 compile 成 js 後還愚蠢地用 shell script 跑,浪費太多時間。
--
如果說別人在網路上寫部落格,是告訴公司:「為什麼你要用我」,那這篇在說的就是:「為什麼你不該用我」 XDDDDD
拖稿到今天,連萌典松都辦完了,卻還沒整理完 XD 整理只是第一步,還有很多可以做的事,打起精神!
不夠複雜
好雜,先從 Turning Depression into Inspiration 講起好了。
有些建議我是試過的,像是「先打造馬上可以得到回饋的東西」,還有試著放假轉移注意力什麼的。憂鬱真的是悄悄襲來,當快樂的時候,知道自己快樂,難過的時候,知道自己難過。但很難說清楚自己是不是陷在憂鬱中,也不知道什麼時候才會結束。塗鴉,做點別的事情自然有點幫助,但並沒有正視問題。
不如列下什麼擋了道:
resource management
a scene manager to update comps and handling events
an event system that can bubble
build some demos for Fabric.js, Paper.js, D3.js, three.js
再來是面對即將到來的 Yahoo Hack Taiwan 與最近做 zh-stroke-data 的心情。基本上有機會與魔法生物共事,對我而言已經是個奇蹟了XD 除了敬畏造成的斥力(?)外,十分羨慕 ETBlue 那樣在不知道那些別人轉述的故事下,用自己的角度去認識這位長輩。
告訴自己要忘了故事,卻又有小小的聲音在提醒:「別忘了自己是什麼咖洨」。我很淺,對很多重要的事情一知半解,正如 lunadance 所言,需要好好閉關。也許排在 Yahoo Hack Taiwan 之後。
也很在意與 kcwu 講話時,跟和 jserv 講話時一樣,老是說出不經大腦的笨話。但話都說了,收不回來。
其他還想看看:
node-canvas and oEmbed
a tweener for JavaScript?
hackath3n
在忘記前,整理一下這次 g0v hackath3n 的心得吧XD
這次突然報名,原因有二個,一是看到 @ETBlue 和 @Muser 討論議題追蹤時帶給我的想法。二是前幾天剛好跟朋友吵了一架。我的職業生涯規劃有很多大問題,但對他那種想教育人的態度十分不滿。
問題是距離上次實際動手,不知道隔了多久,雖然關心,卻沒有對等的實力好拿出成品,才說自己一曝十寒,用 90 年代流行的書中概念來講,沒有建立正向回饋。
專案們
靠杯自己無能這件事就此打住,來看看 hackath3n 有啥新鮮事。
路見不平:一目了然那邊路沒鋪好,哪邊一直重鋪。
萌典:已經進化到含客語跟德英法語了,那天會開口講話也不覺得奇怪。
國債鐘:看著國債越跳越多。可是我不懂現代經濟學,除了表示我們欠很多錢外應該還有別的意義?另外想到 末日鐘 概念上無關但是很酷XD
法律簡易閱讀:若以幫助公民積極參與政治為出發點,這個好重要!
世界奇觀:它指的是 g0v 背後的基礎建設。討論著討論著,規模已經變成像 Facebook 的 open graph 那種大小,難怪堪稱世界奇觀。
農產品價格情報:記得聽過老外有類似的東西,還用 SMS 通知農人,畢竟不是大家都能上網。
福利請聽:很妙的計畫,後來查了下「病後人生」,才知道北市原來有聯合海葬。
社會議題追蹤網:鴨七的案子,想要把重要社會議題整理成一目了然的 timeline 。
news-diff :蒐集與比較新聞,避免真理部竄改歷史。
中央氣象局真的準嗎:也是靠蒐集資料看出中央氣象局是不是變弱了。
前面的路
其中最在意的還是世界奇觀,與會的大家多少都希望 open source 的模型能影響到政治,但世界奇觀或多或少指出,不管靠機器自動處理或者人力一條一條處理,要建立可以支撐 g0v 各式專案的資料,與整理他們之間相關的連結,不是要有強大的技術能力,就是得動員龐大的人力。
從 OSDC 時大神 au 提到的 rough consensus and running code 來看,好擔心世界奇觀在產生實際效用前就會膨脹成世界奇觀 HD,但從它的規模能窺見 g0v 到底可能做到怎麼樣的事情。
90 年代末,前輩們對網路的想像,是不是已經看到了這個部份?想起日前聽 Aaron Swartz 14 歲受訪的錄音,他提到他對 AI 沒太大興趣,但對 Semantic Web 很有興趣。
更主動?
最後瞿海源先生勉勵的話,提到澄社當年的工作與今日 g0v 相似之處,也提醒大家在累積成果外,不要忘記實際「攻擊」那些有問題的人物與決策,才有實際影響。
這讓我想起,大學時使我佩服台語文教育的那朋友 @PC_Unix ,之前向他介紹 g0v 與萌典時,他提到從 NGO 的角度看,或許能對這些資料提出更多沒想過的應用,這次 hackath3n 他正好忙著畢業,下次希望可以邀他一起到場。
的確還沒來歐洲這邊前,常常被誤導, 好像外國人個個是天才,我們作不贏,是因為別人是天才。 不過我發現,人家會贏,不是因為人家是天才。 換句話說,人家不用是天才就會贏。
lunadance
to godfat, lunadance and ...
整晚都在看 oogl.js ,雖然他網站上要大家抓 1.0.0rc 版,但是那版我用起來會一直閃爍,只好去挖他用在 demos 上的 1.0.0 版。
1.0.0 版雖然可以用,但有幾個 method 在 copy-paste 時漏改名稱,到頭來還是得自己拉 master 下來改。 71104 兄四五個月前正在大重構,有些 commit 甚至連 comment 都沒有,搞了半天才知道怎麼 build ,才知道有些地方不能按他的 demos 那樣寫。
明明有 three.js 這種好東西,為什麼還要去找像 oogl.js 這樣低階的 lib 呢?實在是想把 Learning Modern 3D Graphics Programming 好好看一看,又不希望做出來的東西還得 compile 才能秀出來,所以選了這種方法。
這讓我想到之前看你發 pull-request 好厲害,納悶要怎麼樣才能有動力去關心別人的 lib ,並投入其中。現在似乎稍稍能理解了:只要用到一個壞一半的東西,不管是誰都會想修吧XDDD
折騰一晚的後果是腦袋發熱、睡不著,心理一直想著,該把散落在 BBS 與各個 blog 的文章按時間收集起來,雖然不是什麼能給別人看的東西,自己也許能從文章的分佈,看出心態怎麼轉變也不一定。
to godfat and lunadance
這主要是對疲憊與遊戲的回應,於是標題順序與前文不同。
看到你的休假決定,我想自己不太可能理解你的茫然。奇妙的是,對我這腳還沒能踏進去的人來說,就像是看著在其中的前輩想要跳出來一樣。
這讓我想起這次去 lunadance 那邊玩的心情。自己沒唸過研究所,不實際去聽聽看當事人講講他在做什麼,會被台灣那些有的沒有的新聞搞得好像研究所不值得唸。
自己還是會轉頭看看那條走不上的路,但是就和出國唸書一樣,如果不是優秀到值得出去的話,硬是要去也沒法去到對的地方。 lunadance 說我的問題是沒辦法好好專心在一件事情上;對照起自己的學習態度,在現在這個位置,非常正常。
也許我就這樣,不會有踏進去的一天。美國有那種就是沒辦法成為警察的警察迷,我會不會是沒辦法搞資訊的資訊迷呢?
另外有一部份的自己也知道,其實去糾結這些,一點意義都沒有,不如「專心」做做那些吸引我、且能幫助我的事情。但是就是會想,有什麼辦法?