妹妹:我早上偷給你乾乾吃耶你有沒有感謝我啊貓貓~ 貓: pic.twitter.com/JaRBZ9ChTA
— Miau Huang 🌈 (@miau715) October 23, 2020

seen from Russia
seen from China

seen from Malaysia
seen from Russia
seen from Hungary
seen from United Kingdom
seen from Türkiye
seen from Yemen

seen from United States
seen from France

seen from United States
seen from China
seen from France
seen from China
seen from Sweden
seen from United States

seen from United Kingdom
seen from United States

seen from Singapore
seen from France
妹妹:我早上偷給你乾乾吃耶你有沒有感謝我啊貓貓~ 貓: pic.twitter.com/JaRBZ9ChTA
— Miau Huang 🌈 (@miau715) October 23, 2020
難得拍了一張好像很有志氣的照片! pic.twitter.com/LaRSSK5a6H
— Miau Huang 🌈 (@miau715) October 11, 2020
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 整理只是第一步,還有很多可以做的事,打起精神!