COSCUP 2016
Table of Contents
今年再次去 COSCUP 去大拜拜充充電
順便帶朋友去抓寶可夢 (X
這是 COSCUP 2016 的議程
Day 1 ¶
第一天我都在 R0 度過
LLVM 框架、由淺入淺 ¶
LLVM 編譯程式碼分成三個部分
- frontend: 解析原始碼並轉成中介語言
- optimizer: 對中介語言進行優化,提升執行效率
- backend: 將中介語言轉成目標組合語言
[Source] - [frontend][optimizer][backend] -> [Assembler]
透過這樣的方式當有新語言或是有新的 CPU 需求時
可以更方便重用其他人寫好的部分,專注於開發 frontend 或是 backend 的部分
Demo 中有提到一個很有趣的程式語言 Whitespace
用 Raspberry Pi 學習成為一個全端工程師 ¶
這裡的全端指的不是開發網路應用的全端 XD
要控制 GPIO 的話需要:
- 閱讀 datasheet
- 找到 register
- 填入對應的值
提到可以用來做 IoT 的服務 ThingSpeaker
開源軟硬體實做全套電子鼓(python + RPi) ¶
live demo 很嗨
類比轉數位有很多眉角需要處理
蜂鳴器可以輸出,可以作為輸入的感測器
有空想要來實作一台
無人機空汙監控物聯網 - 整合MQTT 於 3G/GPRS 網路 ¶
講 MQTT 的時候我沒聽到 QQ
後面再講無人機的應用
但好像大家比較想知道怎麼把無人機打下來 XD
FlightGear——開源的飛航模擬平台 ¶
看起來很專業的飛航模擬軟體
真實到沒開過飛機的人好不容易飛上天馬上就墜機
可以飛到世界各地,甚至駕駛太空梭
兩個人一同駕駛同一台飛機
RobotCar 經驗分享 -用開源機器人平台(ROS)自幹未來移動構想 ¶
這一場感觸良多
講出許多試圖改變環境的人遇到的困境
點子很便宜,實作才是真的
商人需要現成可以賣的東西
有資源的單位不願意研發
最後只能自幹了
寫出高性能的服務與應用。那些你沒想過的事! ¶
講了許多可以壓榨機器擠出效能的地方
但應該都是最後逼不得已才會去深入調整的部分
Day 2 ¶
這一天就稍微比較有跑動了
我朋友抓到了電擊獸
以現代 C語言來實作一個高效能 RESTful的 http-server ¶
因為演講者在準備期間受傷,所以沒能準備 RESTful 與 http-server 部分
主要在分享用 C 實作 http-server 的核心部分所用到的技術
我開始懷念起大學的 Linux 課了
聊天機器人一份,不加咖啡 ¶
聊天機器人最近很夯
演講者想讓 hubot 支持 ES6 語法
分享了在開發過程中的點點滴滴
也寫了一個機器人 demo coscup2016 網頁版聊天機器人
Weex 輕量級跨平台動態解決方案 ¶
阿里巴巴開源的解決方案,經歷了雙 11 的考驗
讓各平台的版面可以有相當大的彈性
之前有稍微碰過 React-Native
有空來試試這一套框架
用 js 自幹 Jarvis (語音互動、資料視覺化及開放資料) ¶
Google 語音辨識中文好像還蠻厲害的
可以用 Google 的 CLOUD NATURAL LANGUAGE API 去解析輸入的文字
Debater 辯論家:網路筆戰大亂鬥 ¶
Markdown 簡單好用,可以試試 HackMD
開源力量大,跟魔法一樣
聽一首歌好嗎?主題曲
文化、方法、工具跨界打造好的軟體開發環境 ¶
講述時間軸的演變歷史
透過開源軟體導入新的軟體開發模式
改善開發環境提升效率
但最重要的還是人與人之前的溝通
世間唯一不變的就是「變」
開放公司文化之下的軟體開發 / 如何用開源軟體賺錢? ¶
客戶哪裡痛就打下去,錢就跳出來了
很多問題都已經有開源軟體提供解決方案
但可能跟客戶想要的有點差距或是還不夠好
這時候
就只能自幹,還要幹得比原本好更多
今年的報到有專屬的 APP,除了第一天需要稍微排一下隊領道具,第二天就完全不用排隊很方便
不過這 APP 在我朋友的 iphone 上活不過 10 秒就會閃退 XD
每次到 COSCUP 都能感受到一些想法:
- 這技術很有趣,還不快來玩一下
- 這東西有問題,還不快來救一下
- 這路很多坑啊,千萬要注意一下
- 這東西不能忘,拜託回去念一下
- 寫程式讓世界變得更美好
經過這次的大拜拜充電
回到自身的反省
我能創造什麼價值呢?(筆記本翻到空白的一頁,盯著格線轉起了筆