2012-07-22

對於 JavaTwo 的抱怨

JavaTwo 結束了、講師費也拿到了(據說前一天就匯款了),終於可以來抱怨一下這段期間遇到的鳥事... \囧/

雖然在第一屆 JavaTwo 之前就開始碰 Java 了,不過我一屆 JavaTwo(還有其他像 COSCUP 等)也沒參加過,理由不外乎是沒錢、懶惰、聽了恐怕也聽不懂之類的鳥理由。看到今年 JavaTwo 公開徵稿,就寡廉鮮恥地抱著「反正 GWT 在台灣這麼冷門、我沒名沒氣沒人脈沒人緣還沒內涵,投了也未必會上」的想法,在報名截止前寄信出去。

2012-04-17

評《雲端運算網路程式入門》

書名:雲端運算網路程式入門
ISBN:978-986-201-444-8

我是不知道看這本書能不能練出雲端,不過拿來練腹肌倒是挺不錯的......

2012-04-12

Haskell 與超人 [上]

人類是一條繫在動物與超人之間的繩索,一條高懸於深淵的繩索,要從一端越過另一端是危險的。  ——尼采
這篇文章的內容會有點凌亂,甚至應該屬於另一個 Blog 的範圍。不過真正讓我開始下筆書寫的觸發點,卻是 Haskell 與這幾年寫程式的有感而發,那也就放在這邊了。

先說標題的「超人」。雖然開頭引用了尼采的超人說,不過我沒打算(也沒能力)使用尼采的「超人」定義,而是普羅大眾習慣的「superman」,或著用「天才」可能更適切一點。但是用 superman 來誤解尼采的這番話,其實另有一番味道在......

我覺得這幾年的程式語言發展逐漸有「超人化」的現象。

2012-03-29

[偽] 端雲科技

注意:本文內容純屬架空之作,與實際存在公司、團體無任何關係

(兩造雙方坐定,寒暄已畢,Sales 鄭重其事地送上一杯水)

客戶:謝謝... (正要舉杯啜飲一口,Sales 連忙打住)

Sales:抱歉抱歉,還沒跟您說,這是敝公司產品。如果您要喝水,我再給您倒一杯來。

客戶:啊? 你說這是......?

Sales:(點頭微笑)敝公司試用產品。

客戶:等等,你們不是作雲端科技的嗎?

Sales:(連忙點頭)是的是的,沒有錯。

客戶:(指著那杯水)那這......

Sales:(點頭微笑)敝公司試用產品。

客戶:我是來買貴公司的雲端產品,你在唬弄我嗎?

Sales:不敢不敢,絕對名符其實,這不是給您端了杯水上來了嗎?

客戶:什麼?

Sales:這杯水,只要您不喝下去,短則一天、長則一週,就會上到雲端了。

客戶:............

Sales:當然,這試用產品格局太小,不值得入您法眼。(攤開型錄)我們有針對個人進階用戶設計個人雲端產品,像這台噴霧機還兼具降低室內溫度節能減碳的效果;如果您是公司行號,那不妨考慮這個流水造景方案,我們的設計團隊可以配合風水地理為您量身打造兼具美觀效果的客製化產品。不瞞您說,敝公司產品跟同業「希歐釷」比起來是貴了許多、視覺觀感也差了一節,但我們才是真正符合 OSI 1009 雲端規範的公司、而且不論運作還是維護成本都便宜許多。不少地方政府為了配合中央的雲端政策改建的大型噴水池,就是敝公司的精心傑作,「希歐釷」就沒這個辦法了......

注意:本文內容純屬架空之作,與實際存在公司、團體無任何關係

2012-03-28

所謂專業

女友死黨的姊姊是為瑜伽老師,聽說我在搞網站,於是想跟我聊一聊。雖然私下推敲了半天,實在不知道能幫上什麼忙,反正也沒 case 作,就當增廣見聞吧。

果然,坐下來談了五分鐘之後就發現...... 完 全 跟 網 站 扯 不 上 關 係  Orz,核心問題是一個單打獨鬥的教學者如何擴編規模提高利潤如此之類這樣那般...... 既然來都來了,就拿出十五年學生社團的經驗來瞎攪和。結果被稱讚比她之前找的青輔會顧問還厲害、能切中她的問題跟糾結點,而我心中則 OS:「幹... 青輔會顧問有這麼弱嗎?」

扯遠了。

由於我對瑜伽(相關領域)完全不熟,所以我問了一個問題:「你覺得當瑜伽老師、教瑜伽,最困難的是什麼?」本來是想得到類似「作一行怨一行」的行內資訊,結果卻聽了一個出乎意料的答案:
每次上課都要能夠做出標準的動作來示範,對我來說是最困難的部份。
誠專業者也。

類似的話也在不同領域的人上得到印證,例如教我大一微積分的葉芳栢教授曾有此一說:
當你半夜被人搖醒,問到「微積分第一基本定理要怎麼證明?」你回答的出來,那大概就是真的懂了。
某次東海機研社舉辦的活動,請一位賽車手演講,其中一段的大意大概是:
我在日本受訓的時候,過每個彎道就是不管三七二十一、殺紅了眼地在拼,但是成績沒有很好。教練要我觀察那些成績不錯的人的跑法,我才發現,他們每次練習時過彎的路線幾乎一模一樣......
當然也可以提一下觀念上有點過時,但是基本精神還是一樣的 Gitto 畫圓傳說......

族繁不及備載。

簡單地說,無時無刻都能神來一筆,才能稱得上專業,否則只是運氣好。

就拿炸雞排這件事(雞排:幹!又是我!你們這些寫程式的就沒別的例子好舉了嗎?),以科學實驗的講法,所有的變因都在控制下(都變成控制變因),才能得到一模一樣結果。問題是從雞排的大小厚薄就沒辦法控制的一模一樣了,也就只好讓其他的變因跟著作對應的變化。以演算法的角度,這算是 CSP(Constraint Satisfaction Problem),光有沒有解(existence problem)就是 NP-Complete,你說「維持相同品質」這檔事能不專業嗎?

若這雞排攤還是 xx 年老店,都維持相同品質,那就更不得了了。試想這 xx 年中就算沒有接班傳承問題,那還得人不能生病,隨時能以人腦解 CSP 兼實際操作、雞不得禽流感,不吃奇怪飼料...... 看看自己的健保卡紀錄、翻翻這陣子新聞,就明白這是難上加難的事情。

行筆至此,只能嘆曰:「嗟乎!專業之不存也久矣!」

如今「創新」當道,凡事若不求新求變、不掛個新潮名詞就似乎跟不上潮流撈不到錢。於是隨波逐流敷衍潦草浮泛空洞者如過江之鯽,而堅守本分反覆辯證追根究底者幾何?動輒生病告假、私事告假、壓力過大告假,遇爭論則高掛「這沒有對錯」、「這是個人喜好問題」免戰牌...... 連敬業都稱不上,又何來專業可言?拿偶發性的神來一筆來自稱專業,又何不專心簽樂透反正也會有中頭獎的一天?

專業,真正的專業,是值得尊重且尊敬的,那怕只是你家巷口的雞排攤。要認真說起來,跟結果一定遵守 GIGO 法則的程式設計師比起來,要炸出夠格的雞排,的確是雞排的多了。

希望有一天我能問心無愧地自稱程式設計師。

2012-03-21

台電中油的五大浪費告訴我什麼?

自由時報今天(03.21)用了頭版跟 A3 版砲轟中油跟台電有「五大浪費與四大缺失」,最終當然是為了替「這樣也敢喊漲價!」作立論基礎。

政治、經濟、會計、以至於公司營運這種太艱深的事情我不懂,也說好不提「多想三秒鐘」。不過其中兩個「浪費」倒是讓我這個不怎麼成材的程式設計師看的有些不知所措:
  • 浪費 1:150 億探氣 自由油源比例反降
  • 浪費 5:推廣節能 大方送錢不見成效
浪費 1 是指中油從 2006~2010(不是一年,這有點標題殺人)總共花了 150 億進行油氣探勘,但是自有油源比例卻持續下降。浪費 5 是指台電今年編列 23 億(比去年增加 58%)的預算撥給能源研究發展基金,這個基金的任務是節能減碳研發與推廣,但是報導中質疑該基金成效。

一言以蔽之,這兩點都表達同一個立場:
如果公司沒有營利,把錢花在「未來」上就是浪費。
我沒有要替中油台電辯解什麼。只是一個應該習以為常的事情,看到了卻還是忍不住悲傷:
雖然好像是投資未來,但現在看不到成效就是失敗
這似乎解釋一些台灣軟體開發上的現象,例如剛剛以「過去兩個月」、「繁體中文」為預設條件,google 了一下幾個關鍵字:Dart、Shadow DOM、Rust 語言、Rust Mozilla,基本上看不到什麼技術類的文章,甚至連 GWT 的結果(扣掉自己寫的)都很悽慘。

當然,這樣子的「解釋」有以管窺天之嫌,因為我不確定是否能類比至實際業界狀況、有在專注於此的高手懶得寫文章或以英文寫文章...... 只是轉頭 google 當下已然流行的 jQuery,很難不懷疑這不是一窩蜂的現象——因為學 jQuery 馬上用得到,看得到成效、而且有人會看 [慘笑]。反過來說,這些文章當中有多少是真正「殺進去核心」的文章,而不是進階版的 tutorial 呢?

解決當下的問題很重要,但不能老是只打算解決當下的問題、而不顧慮到未來,甚至挖肉補瘡。

可是公司都快生存不下去了,你還在談什麼 research?

雞蛋問題太難了,我不懂。只能說,如果有人從蛋開始養出雞,請給他多一點空間與容忍,而不是指責「為甚麼你不直接買隻雞回來」or「請不要重新再造輪」。或著,用姜文的說法:「讓子彈飛一會」

再強調一次,我沒有要替中油台電辯解什麼。不知道的事情只能說不知道,所以中油該不該花錢去探勘油田、台電該不該撥款給能源研究基金,我有想法,但不知道答案。research 不能保證成果(又有多少投資能保證成果?),也就可以是混水摸魚的好藉口(我加起來也拿過約好幾萬的「計畫補助」,除了報帳之外不記得有作過什麼事)。只是對於大眾傳播媒體所傳達出來的訊息(以及被其煽動的族群),對應自己身處行業常面臨的窘境,抒發自己的無奈與惶恐。

台電中油的五大浪費告訴我什麼?我會說賣雞排的確比寫程式好的多。至少研發新口味、學習新作法產生的失敗品,還是可以拿來填飽肚子......

ps. 如果有人要戰藍綠的話,那我得說,基本上我還算是泛綠的...... 

2012-03-12

多想三秒鐘之後

多想三秒鐘之後,我決定再寫一篇... [毆]

有人建議我要不要乾脆開一個《多想三秒鐘》部落格,還真是讓人心動。不說別的,光題材源源不絕就是一大利多。即使只看 G+ 跟 Plurk,能拿來寫的題材還是俯拾即是。

例如今天輾轉看到〈Now.in 遭檢抄臺, 為了保護強權智財。 濫傷無辜? 你活該!〉,裡頭有些想法是頗有道理,但是有許多論點卻會倒砍自己一刀。例如:now.in (的支持者)難道就不是呈現出「存在就是合理」的想法嗎(當然,我這是另一種曲解「存在就是合理」的方式......XD)?更讓人茫然不知所以然的是開頭這段聳動的話:
當公權力運用社會資源保護強權的智慧財產權的時候,卻也同時傷害到合法使用著 now.in 的許多個別站長。特別是其中的獨立創作家、素人主播,他們的智慧財產權被完全地忽視踐踏。
真的不知是我對智慧財產權太不了解還是怎麼著?為甚麼自己的創作無法在 now.in 上放送就是智慧財產權被忽視、甚至被踐踏(又不是自己的歌貼在自己部落格被停權刪除)?這則 G+ 有人說那是「發佈權」受到迫害→發佈權屬於智慧財產權→智慧財產權受到迫害。那我的智慧財產權也受到迫害,因為《Time》沒有登我的文章、Google 沒有用我的 code;而任何一家傳播媒體只要開張營運就不能(因為任何理由)收攤,不然就是忽視、踐踏他人的智慧財產權......

是這樣講的嗎?

還有前一陣子因為美牛開放導致瘦肉精吵的沸沸揚揚,很多人大聲嚷嚷「一天中牛肉吃了 x 公斤、牛內臟吃了 y 公斤,攝取瘦肉精的量就會導致中毒」,問題是難道一天吃(而且吃得下)x 公斤的牛肉或是 y 公斤的牛內臟,就算不擔心膽固醇過高、好歹也擔心一下飲食均衡吧?最近美牛開放的爭論點開始脫離詭異的科學觀點、回歸到政治黑暗面,而有其他聲音開始正視整體的食品安全問題,真是可喜可賀,但是...

也是今天輾轉看到的〈請大家均衡攝取毒素〉,對食品科學 or 食品衛生不是很懂,大部分看看就過去。但是這段話我完全不明瞭:
例如路邊放在白鐵臉盆販賣的鹽水雞,吃起來不鹹,卻能擺在室溫下好幾小時都不發臭,你還敢放進嘴裡嗎?
我家年夜飯固定會有蔥油雞,在除夕的上午就蒸好(因為中午拜拜需要),就這麼擺在室溫下(這時候冰箱全滿,根本塞不下一隻雞),一直到晚上才切塊、撒鹽、撒佐料、淋熱油、上桌,直到初一中午才用醬油重新處理。當然,夏天可能沒辦法撐這麼久,但是擺上五六個小時也不是啥問題。

(煮熟的)肉擺在室溫下好幾個小時都不發臭,需要什麼黑心的技術?

忙著在 G+ 或 Plurk 上 murmur 這些想法之後,我也想了三秒鐘。

〈多想三秒鐘,好嗎?〉以超乎我想像的程度散播出去,目前瀏覽次數超過開張快半年的 Don'tCare Blog,佔了 PT2Club 總瀏覽次數 1/8、開張更久也更沒人看的 PsMonkey Blog 總瀏覽次數的 1/6,底下 G+ 的次數更多到我傻眼......

說來丟臉,我的確高興了好一下子,花了不少時間在找尋誰貼了這篇連結?誰按下 G+?誰又說了什麼?寫出來的文章有人看、跟寫出來的系統有人用,一樣令人興奮。

然後呢?

等到有人跟他的同事介紹我:「這是多想三秒鐘的作者」,我突然有種恐懼蔓延開來的感覺。

那篇文章寫得夠好嗎?似乎有一些人認同那樣的想法,但為甚麼是我寫出來?除了時間夠多、夠無聊、我是什麼?我憑什麼?最悲哀的問題是:這世界有淪落到這樣的文章就會讓人想按讚嗎?

以往讀到「獨立之精神、自由之思想」,總覺得沒什麼大不了,如今看來錯得離譜。現代思想自由得很,但獨立之精神何其困難?縱然我不人云亦云,但何嘗不是製造出另一堆人云亦云?

很多無力的時刻,我們只能期待教育、期待下一代。但我是不成材的程式設計師,不是、也不夠格當老師,頓綱振紀、教人多想三秒鐘的工作該交給他們,我應該就如當初檢驗出塑化劑楊女士一樣,處理好自己的程式碼、搞懂專業領域的知識、寫不值一哂的技術文章——即使沒人看。

「多想三秒鐘」一定是值得且必須這麼作。

〈多想三秒鐘〉就讓它到此為止。

2012-03-07

多想三秒鐘,好嗎?

最近國內軟體業的熱門新聞,大概就是 now.in 被抄事件。我對這件事情,基本上不敢有什麼看法 or 想法,因為對智慧財產權實在不了解,連 open source 界的各種授權都搞不懂了,更不用說要秤斤秤兩算錢的東西。

只是輾轉看到 Mr.Jamie 的這篇〈YouTube、土豆網與 Now.in 的不同〉,我只想大喊:多想三秒鐘,好嗎?

首先,Mr. Jamie 在同情 now.in 創辦人的這段話:
我一直以為法律的目的是在保護好人,然而那天證明我錯了,法律是在保護懂法律、玩法律,甚至能修改法律的人,而難道只因為這樣那些不懂法律的人就該死嗎???? 創新錯了嗎???
要踏入一個行業之前,居然沒有先作基本的評估?已經至少是大學生了,不知道有智慧財產權這類法規,我認了。過年前美國的 SOPA 法案搞得轟轟烈烈(連動新聞都有這個動畫)、包含 WikiPedia 在內的一堆網站相約熄燈一天以示抗議、台灣的政府也嚷嚷了好一陣子,還有過年後 MegaUpload 被抄連帶一堆免空服務停止...... 這些一兩個月前才發生的事情都不知道?那真的比扯鈴還扯、比傑克還神奇,簡直像是活在沒網路的世界。

我沒有要評論這些事件的對錯,而是當這些事件發生之後,難道 now.in 創辦人完全沒有危機感?自己無法判斷、也不知道要找個懂法律的來問一下自己在做的事情有沒有可能出問題?而一個創投者居然對這種創業者報以同情的眼光?What The F........

再強調一次,我沒有要評論 now.in(或 SOPA、MegaUpload...)的對錯,法律本來就會變,就像幾年前抽煙不太需要看場合、三妻四妾變得不合法也不過這一百年的事情。我要詰譙的是這種奇妙的委屈受害者言論:「不懂法律就該死」、「創新錯了嗎?」好啊... 那你要不要去回教國家用很創新的方法賣毒品?

至於 Mr. Jamie 說「我想我唯一能做的,就是在這裡把最核心的問題點出來」,就更令人啼笑皆非了。Mr. Jamie 的論點是:
YouTube 生長在北美,在面對滿門抄斬的威脅時,選擇了加入 Google 的保護,最後不但生存了下來,還不斷壯大,讓版權主反過來得和它合作。
我不確定 YouTube 在 2006 年有遇到什麼滿門抄斬的威脅,更搞不太懂什麼叫做「加入 Google 的保護」,被 Google 買下來之後,YouTube 在世界各地的訴訟應該只多沒少。如果指 Google 有錢有閒可以應付官司,那 Mr. Jamie 如果對 now.in 這麼有愛,幫忙 now.in 打官司也就是了,不用作這種只出嘴不出力的偽協助。至於合作問題,你要讓版權主跟你合作,那你也得先有個能分辨誰是正室誰是小三、發現小三就封殺的環境,不然萬一大家爭相看小三,被冷落的正室會想跟你合作才有鬼。YouTube 到處都看得到因為版權問題而失效的影片,now.in 有作嗎?有辦法作嗎?你是版權所有者,你會不想告 now.in 嗎?

看來台灣的創投跟台灣的政治沒啥差別,畫大餅可以完全不用考慮後果,可以用煽動的語氣高呼「安內哩供後母後」也不用管內容是不是合理,萬一炸了就立馬變成無辜可憐的被害者,推給環境、推給(前任)政府...... 經過了這一輪,身上還能多出好多嚇人的頭銜......

多想三秒鐘,好嗎?

2012-02-17

2012.02.17 短訊

Errai 推出 2.0。Errai 是一個由 JBoss 開發維護的 GWT framework,由於跟 JBoss(還有 JavaEE)不熟,所以其實也沒在碰......
資料來源:Errai Developer Blog

WebKit Isn't Breaking the Web. You Are〉這篇以比較中立的角度在指責 WebKit only的網站,害怕 WebKit 變成另一個 IE6 [慘笑],而〈Web Developers Sound Off on WebKit Prefixes〉是另一篇延續這個話題的文章。
資料來源:webmonkey

System.nanoTime() 是怎麼實作的呢?這篇分別找了一下 Windows、Linux、Solaris 上的答案。太底層了,有點看不懂...... Orz
資料來源:Java Code Geeks

好久沒悠閒地發短訊了...... [毆飛]

2012-02-08

2012.02.08 短訊

HBase(Java)在效能上敗給 Hypertable(C++),關鍵點在於 Garbag Collection,不過整體來講好像都輸...... 果然接下來是 C++ 的年代了嗎?(謎之聲:哼哼,明明一直都是)
資料來源:High Scalability

Apache MyFace Core 2.1.6 發佈...... JSF 沒在用,我只是純粹好奇真的有人在用 JSF 啊? [毆飛]
資料來源:+Apache News Online

PostgreSQL 9.2 版似乎會加上 JSON 的支援
資料來源:OIO Developer Blog

2012-02-06

寫軟體不難

寫軟體不難,只要能按耐住性子處理那些繁瑣細節。
寫軟體不難,只要能找得到處理繁瑣細節的工具,然後學會用。
寫軟體不難,只要忘記工具可能會製造出另一堆繁瑣細節。

寫軟體不難,只要處理繁瑣細節時不要輕易妄想寫個工具處理(寫軟體的軟體,還是軟體!)
寫軟體不難,只要處理完前前後後大大小小的繁瑣細節後,還有人敢去修改程式碼

寫軟體不難,但也許當個捉妖道士或是驅魔師更容易些

The devil is in the details, God bless programmers.


寫軟體不難......

2012-02-05

2012.02.05 短訊

PDF.js 似乎是有人用 JS 重刻了 PDF reader(還 0.2 版了),也有 Firefox add-on 版本,果然瘋狂的人到處都有啊... [遠目]
資料來源:2ality.com

Unicode 終於要統一地球啦!根據 Google 的統計,目前使用 Unicode 的網頁已經超過 60%,不過數據圖上比較有趣的是中文(主要還是 GB2312)的比率,呈現一種很詭異的波浪狀...
資料來源:Google 官方 blog

這篇文章列了一堆 2011 年的網路數據,例如有多少電子信箱(27.6% 的人在用 M$ Outlook!)、Web Server 的比率與成長率、地區人口統計(亞洲佔了 44%、快要比美洲+歐洲還要多)、IE 只剩 40% 不到、Chrome 跟 Firefox 各佔 25%+......
資料來源:pingdom (應該是 High Scalability... 只是我忘記網址了)

2012-02-04

猜不透的 Datastore Admin......

前幾天無聊亂逛 GAE 的管理功能,Datastore Admin 要好~~久才會跑出來,看到有 Delete Entities 的功能,想說那來砍 _ah_session 看看,之前掛了 SessionCleanupServlet
似乎沒什麼效果,可是系統已經很久沒有用 session,實在頗怪。雖然壓根談不上爆 storage quota,不過基於龜毛,沒用的東西砍一砍比較清爽...... \囧/

喔...... 要跑 MapReduce? 那就跑啊... 反正也才 5MB 大、沒多少資料,應該不打緊。接著跳出一堆看不懂的表格,實際去 Datastore Viewer 看... _ah_session 的東西還是在,還多了幾個奇怪的 datastore...... 等等......
為甚麼本來沒多少的 Datastore Write Operations
瞬間 100% 啊 <囧>
然後隔了一天 _ah_session 才真正清光光(Datastore Write Operations 沒有再爆炸了)、隔了兩天那些奇怪的 datastore 才統統不見...... 真是猜不透... 猜不透啊...... Orz

下次還是自己寫刪除功能好了...... 囧>

2012-02-03

2012.02.03 短訊

這篇以年表的方式介紹 JavaScript 相關發展。自從 AJAX 出來之後,JavaScript 發展的步調令人... 傻眼?2009 年的 Node.js 與 Chrome OS、以及 2011 年 M$ 的 Windows 8 計畫...... 這可能是在 1995 發明時未曾想過的事情...... [遠目]
資料來源:2ality.com

這篇在討論用 HTML5 開發遊戲遇到的困境、以及一些相關議題。
資料來源:Christian Heilmann

這篇在介紹下一代的 Firefox 計畫:Servo。Servo 打算用 Mozilla 設計的 Rust 語言取代 C++,以解決 C++ 帶來的問題。文中也花了一點篇幅在介紹 Rust。
資料來源:2ality.com

最近短訊進度極度落後 Orz

2012-02-01

2012.02.01 短訊

Chrome 版本的憤怒鳥現在透過 gwt-voices 這個 library,將 audio 的部份改使用 Web Audio API。btw,憤怒鳥是使用 GWT 另一個 library PlayN 來作到跨平台,雖然不是很典型的 GWT 用法,不過... 人家終究還是選了 GWT 啊! [握拳]
資料來源:GWT Blog

Shadow DOM 已經進化成 W3C Editor's Draft。如果不知道什麼是 Shadow DOM,在 Don'tCare Blog 上有一篇入門翻譯文章
資料來源:+Web Components

Apache 2.2.22 release
資料來源:+Apache News Online

過年期間正在弄某個見不得人的 project,導致短訊積壓了快一個禮拜。今天打開電腦,光 G+ 上頭的資料就三筆了...... 唉唉... 搞技術老的快...... Orz

2012-01-25

2012.01.25 短訊

一直沒關心的 Struts 出了 2.3.1.2 版。
資料來源:+Apache News Online

這篇簡單(?)地介紹 FB 中 timeline 的一些問題解決方式以及設計概念。
資料來源:High Scalability

Google Cloud Storage 加強 write 的 concurrency control。App Engine 增加 Java 語言的 File API。不太確定為甚麼這兩個為啥會擺在同一篇 blog,因為 GAE 底層是用 Googl Cloud Storage?前幾天的消息了,當時打算翻譯,結果...... 文章太短又太多專有名詞...... [淚目]
資料來源:GAE Blog

2012-01-23

2012.01.23 短訊

大過年第一天,把因為打掃積欠的短訊發一發 [淚目]

Mozilla 推出 MediaStream Processing 讓 JavaScript 可以即時操作 A/V stream。MediaStream Processing 是架構在 WebRTC 上(WebRTC 不是也還在研發中... Orz),目前還在前期開發階段,只能在特定實驗性質的 Firefox 版本上執行 demo。更進一步的詳情可以看開發者的 blog
資料來源:webmonkey

2ality.com 寫了一篇長文,討論 JavaScript 是否要導入一個標準的 bytecode?以作者的觀點是希望有,以降低越來越肥大的 JS 檔案。(太多語言上的細節看不太懂 [淚目])。
資料來源:2ality.com

2012-01-19

2012.01.19 短訊

Amazon 推出了自己的 NoSQL Database:DynamoDB。
資料來源:Data story

這篇分析了一個英國的大型醫療網站在 2011 年約兩百萬訪客人次的流量分析。瀏覽器方面,IE 佔了 55%(47% 是 IE8、IE 6 還有 19%)、第二名是佔了 16% 的...... Safari!再來是 Firefox 11% 跟 Chrome 的 11%。如果跟 Device 作交叉比對,那實在非常有趣... 因為 Window : (OSX+iPhone) 大約是 4:1
資料來源:Christian Heilmann

2012-01-18

2012.01.18 短訊

台灣 Google 在徵 Chrome OS 的 SI 工程師
資料來源:pingooo @噗浪

Cassandra 1.0.7 release
資料來源:+NoSQL community in Luxembourg

介紹 acko.net 使用 Three.js 做出來的 3D 效果 CSS,acko.net 有進一步的介紹。不過因為響應抵制 SOPA 的關係,暫時看不到...... Orz
資料來源:webmonkey

提到下一個版本的 ECMAScript(稱為 ECMAScript.next)目前在 FireFox 與 Chrome 的測試狀況。
資料來源:2ality

2012-01-14

2012.01.14 短訊

Grails 開始使用 Maven,不過後續有點詭異,因為 Grails 還是打算用 Gant 來作 build、未來計畫要改成 Gradle...... (謎之聲:都沒用過...... [自爆])
資料來源:OIO Developer Blog

webmonkey 介紹了一篇〈How to name a web browser〉,考證了 IE、FireFox、Chrome 等知名 browser 的姓名由來。
資料來源:webmonkey

純粹覺得好玩貼一下 Rosetta Project,台灣就算有人有這個念頭,可能也不會有人真的去實作...... 真是一個無趣的海島監獄...... Orz
資料來源:High Scalability

2012-01-12

GWT 的未來,會一直來

自從 Dart 開始 release 之後,似乎很多人開始看衰 GWT 的未來,再加上 GWT 自從 2011.09 推出主體沒改太多、反而是 GPE 改變不少的 2.4 版之後就沒啥動靜。即使官方 Blog 貼了〈GWT 與 Dart〉這篇文章,好像也沒有讓民調上升謠言破解?

本著自許是一個無怨無悔無可奈何的 GWT programmer,反正唬爛不要錢(也應該不犯法),就來無病呻吟一下 GWT 的未來。

2012-01-11

2012.01.11 短訊

GWT is Smarter Than You〉,是由《GWT in Practice》的作者所製作的投影片,內容涵蓋了至 2.x 版各項重要功能的 overview。
資料來源:糟糕... 我忘記了...... Orz

GWT Selenium Setup》這個 youtube 影片示範了 Selenium 與 GWT 結合的方法。
資料來源:+GWT Examples & Demos

7 Things To Know About HTML5〉分別介紹了一下 HTML5 的優點與缺點。是說那個「There's No "App Store"」...... 我不懂...... Orz
資料來源:+Joel Webber


2012-01-10

2012.01.10 短訊

Building Memory-efficient Java Applications: Pratices and Challenges〉這份投影片(pdf)從底層語言規格的角度來分析資料結構所造成的記憶體 overhead。投影片很長一串,有些似乎沒講解看不太懂... 尤其是 p.96 的「String, not StringBuffer」? 只好先 bookmark 下來等日後精進再說...... [毆飛]
資料來源:High Scalability

這篇以實驗觀察的角度,來解析並解釋 float(IEEE 754-1985)的內容,最後提出如何處理 float 的總結心得。雖然大多數軟體開發應該不會(也不想要)碰觸到這塊,不過藉此重新複習一下基礎知識也是很不錯的(總比 K IEEE spec 好吧! XD)
資料來源:#AltDevBlogADay

Firebug 1.9 發佈。比較驚訝的是... 最後列出 Firefox 的 compatible version 居然已經到 11 了...... [遠目],在未來的 Firefox 版本規劃當中,Firebug 會不會消失呢?
資料來源:OIO Developer Blog
以前的 Google Body 轉變成 Zygote Body,並且 open source
資料來源:Open Source at Google

2012-01-06

2012.01.06 短訊

NetCraft 的數據顯示,Nginx 已經幹掉 IIS 變成網路上第二多的 web server。沒去細究 Apache 到底包不包含 Tomcat、Google(GAE?) 後來從 Tomcat 改成 Jetty 也不知道該怎麼算?總之... M$ 在 www 上又邁進了一步 [咦咦?],可喜可賀!
資料來源:webmonkey

GAE Blog 正在慶賀 HRD 問世一週年、每天處理超過 30 億次 request,而且還沒有過停機時間。(不過那個 migrate tool,我在 1.6.0 的時候使用失敗,1.6.1 再來試試看好了... 雖然好像沒差 XD)
資料來源:GAE Blog

簡體中文版的 Hash Collision DoS 說明,語言版本整理列表、相關解釋、reference 都很完整。
資料來源:CoolShell.cn

C++ 版的 GWT......?雖然不知道什麼時候出現的、也不太意外,不過 server-side (還)有人在用 C++ 開發嗎? [顯示狀態為孤陋寡聞],轉換率 & 整合起來不知道會怎樣?只是...... 這時候才切入會不會太晚了點...... 雖然說 Google 很後來才開始作瀏覽器...... XD
資料來源:+Lin Jen-Shin

2012-01-05

2012.01.05 短訊

恭喜老爺、賀喜夫人,IE6 在美國市佔率終於跌破 1% 了...
資料來源:Webmonkey

Facebook 怎麼應付跨年夜的負荷?這篇對〈Facebook gets ready for New Year's Eve〉做了重點摘要,也因為他說「nothing really detailed」,所以原文我也沒仔細看了 [毆飛]
資料來源:High Scalability

2012-01-01

2012.01.02 短訊

新的一年開始,先來點刺激的。

piehead Blog 寫了〈Why Startups Could Use .NET, But Don’t〉,論點應該算比較溫和而且中立,裡頭提到了 Expensify Blog 的這篇〈CEO Friday: Why we don’t hire .NET programmers〉。Expensify Blog 的砲火就很猛烈了,把寫 .NET 比喻成在 McDonald 作漢堡還蠻妙的(事實上,當初認識一些碰 .NET 的人,他們也如此自豪地認為),裡頭又提到了〈Corporate stereotypes, and why Microsoft could kill your startup career〉,我就跳過了 Zzzz
資料來源:算 High Scalability 吧......

nestoria blog 是一家歐洲、印度、澳洲的房屋搜尋引擎,在〈Why (and how) we've switched away from Google Maps〉當中介紹了 OpenStreetMap、以及為甚麼他們改用 OpenStreetMap 的原因...... 嗯... 似乎還不太適用於台灣,不過倒是 Google Map 以外的一個非常有趣的選擇。
資料來源:High Scalability

BrokenBlog 的這篇〈How to Make a Massively Cross-Platform Game〉,對於如何做出跨平台的遊戲做了一番語言、圖形、聲音的技術分析與選擇(雖然有一半我都看不懂,俺又不是作遊戲的...... Orz),很適合當成入門的 keyword guild。
資料來源:依然是 High Scalability

事實上,High Scalability 發神經的貼了一大~~~串,大概是耶誕假期的大放送吧...... 這裡只刊了自己有興趣、也算是有看過的部份。真正 2012.01.02 刊登的文章就順延吧...... 囧>