30 minutes till my toes are in the sand #Miami #SouthBeach last-minute #getaway #etBlue
seen from United States
seen from Israel
seen from Algeria
seen from Türkiye
seen from United Kingdom
seen from Yemen
seen from United States
seen from Netherlands

seen from United Kingdom

seen from Türkiye
seen from United States
seen from United States
seen from United States
seen from China
seen from United Kingdom

seen from United Kingdom

seen from United Kingdom
seen from China
seen from Poland

seen from United States
30 minutes till my toes are in the sand #Miami #SouthBeach last-minute #getaway #etBlue
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 整理只是第一步,還有很多可以做的事,打起精神!
off to Jetblue, even though there's no fully blue jets there.
It's kind of disappointing actually
不夠複雜
好雜,先從 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 他正好忙著畢業,下次希望可以邀他一起到場。