未分類

OSDC TW 2014

原本是沒有打算去參加的XD 畢竟有一天卡到上課

再加上下星期又是期中考,所以就打算PASS這次的Conference

不過在星期五早上看到 林哲安 大大~ 因為有事沒辦法參加,當下決定

既然有這樣的機會 就去參加看看吧……我是不是忘了什麼(?


感謝<( )>

OSDC對於會眾讓我感到滿滿的善意XD 有接駁車 省去了不少麻煩

不過聽說後面的班次因為客運公司的問題導致沒有車 還好我超早就到了


第二天的OSDC出發!

因為早早就到會場,放好東西之後 就到走道拿會眾早餐

順便到社群攤位晃晃 不過因為是第二天了 有些社群攤位東西發完顯得冷清

每一次的研討會廠商所提供的咖啡都是一個桶子裝著已經研磨好的咖啡 旁邊附個奶精

對於一個Developer來說 咖啡coffee是個非常重要的東西 怎麼能這麼隨便!!

Developer就魔術師 可以把咖啡轉變成 程式碼XD

因此這次G0V(這次好幾軌的講者也都有參與) 在OSDC就發起了

「自己的咖啡自己煮,自已的國家自己救」 很酷吧XD

順便也到龍哥推薦的Rails Girls瞧瞧 打卡拿胸針做紀念

Firefox的攤位也可以瞧到昨天偷偷來的學長 結果被照登網的證據

除此之外在會場的簽到處 有設計者精心製做的明信片可以索取 真的很棒

第一場就到 R1的第一國際會議中心 聽Mosky談談MVC

什麼是MVC?用一個整理好的framework就是MVC嗎? 怎麼做會最好

從一個後端的工程師BE角度來看看前端FE的MVC

我們都知道是有這三個部分所組成

Model View Controller

Model-save data
View-display data
controller-modify model


當然 時事梗 是少不了的重要元素

可是很多的網站的取用資料情況如下 以前端來看的話

看起來好像滿合理的 很正常~沒錯 但如果是需要做整理的資料呢?

甚至有些資料只取部分的話會造成什麼結果? 搞死後端工程師就上手XD

以JSON檔為例

不論是向伺服器發送請求資料 或者是 伺服器向用戶端做取用

如果是只取用K1、K3 或者 更大的資料只取用部分 這種多對一的方式雖然可行

但是不但接手的人會感到不滿外,程式可讀性也夠直覺,如果能將資料做到 1:1 會更好

這時就需要多出一塊Model來做 同步/非同步 的維護

至於該如何做? Mosky有給一些原始碼供大家參考

use class in javascript -write 3 methods model view controller

httpss://github.com/moskytw/memo-app/blob/master/memo/static/memo.js
https://zipcode.mosky.tw

第二場是由大名鼎鼎的Fred 出手~ 不過標題他後來有糾正寫錯了

改”大腸花論壇” …XD 後面的投影片一樣充滿時事梗 不過跳太快來不及拍


國民機加油! 番薯一哥就靠你了

這次的主題QML 當然就和預計未來要在台灣上市的國民機脫不了關係

對於Nodejs 當然也有關注 不過QML對其API支援爛炸了

所以就有qtjs 由英國的開發者製做

qt and nodejs v8 eventdispatcher
httpss://github.com/svalaskevicius/qtjs-generator

不過整個專案還在測試的階段 有興趣的可以試試

另外Fred也像我們展示了IRC機器人 + qtjs 的結合
httpss://github.com/Tennu/tennu-plugins

聽眾可以在IRC上 對他的 irc_robot下指令

機器人會掃每一句的敘述 並動作,像是我在irc上打 ls 就可以看到講師目錄有什麼

…… 不用我說 可以對講師電腦下指令 該個IRC頻道馬上充斥著滿滿的…

rm -rf /
rm -rf /
rm -rf /
rm -rf /
rm -rf /

結果他的IRC機器人DEMO失敗了 當場Debug不出來就只好放棄

而且看到他的原始碼……有些註解

// 拜託不要下rm

你是真的沒有做例外阿? 喂XDDDDDDDDDDDDDDDDDDDD

HanGee 桌面畫面也有公開一小小部分…超酷! 都是用QML去做出來的介面唷


老人機版的畫面 Fred: 夠老人了吧 整個螢幕的Icon



這場是作業系統的探索 … 執行緒等等

另一廰貼是G0V的tkirby談d3.js 是一個G0V在將資料繪製圖表所用上的工具

聽說那邊爆滿…可惡 我也想去囧!!

只好怒附上他先前在其它地方講過的投影片

httpss://speakerdeck.com/tkirby/open-data-in-d3js-yi-ling-shi-zheng-fu-wei-li

在場有誰是痛恨PHP骯髒語法的XDDDD

所以開始抱怨起PHP語法糟糕的地方

不直覺 不好讀 一大堆天殺的框 {[($)]}

因此結合了常見的語言 Perl Ruby 等等的特性 寫出一個新的語言 gutscript

並且用Go 語言來做Compiler 產生出PHP檔


為什麼echo 變成say? 除了比較直覺外 更重要的是他少了一個字!

對於這個專案感興趣想試試及加入他的可以到GitHub觀注

gutscript
httpss://github.com/c9s/gutscript

因為這個原故 所以就熱血開發了一個新語言

gutscript
httpss://github.com/c9s/gutscript


這場對我來說很硬 全英文 談Bash我也不熟悉

不過只能說整場很High…一上台就當DJ放起音樂 KTV!! Let’s Dance!!

然後走到台中央跳起舞來 而且他還連續講了兩場 是我今天見過最high的講師了…

最後的Lighting Talk 這讓我印象最深 土炮人型移動LED看板

在立法院發揮極大功效 由一個多個鐵鋁罐…請求同伴支援喝來的XDD

LED燈、Arduino及麵包包等等組成 聽說重量極輕~不用為他擔心 一個行動電源就能動

當然還為大家印出 Z > B 立馬獲得掌聲+歡呼

最後當然還是要感謝這些辛苦的工具人員囉~

好了 … 打完了 來去看討厭的期中考T_T

分享到