MOPCON 2017 Sharing

Yung-Sheng Lu

OCT 30, 2017

@NCTU-CS

Hyperconnectivity

Outline

  • About MOPCON 2017

  • Keynote Speech

  • Session Highlight

  • References

About MOPCON 2017

MOPCON 2017

  • Hyperconnectivity​​

  • 連續六年舉辦的 MOPCON,已是南台灣最大科技研討會,也是社群、開發者、學⽣、新創公司、及許多傑出貢獻者的重要交流平台。

  • 今年以 " Hyperconnectivity - 互聯、互動、智慧 " 為宗旨,探討更⾼度連結的未來世界

Keynote Speech

Google 尺度的 IT 營運問題解決方式

  • Google has developed TPU to support the machine learning.

  • People, Infrastructure,  Ecosystem

    • 快慢與否是企業找到生存的關鍵

  • Keys to successful machine learning

    • Use our models and train your own models

    • Leverage Google’s investment with pre-trained models available through APIs.

    • AI us taking over the cloud

    • Use the right tool for the job

  • Let developers just write code

講者:Google Cloud 臺灣區總經理 - 田哲禹 (James Tien)

Human Videogame Interaction

  • Using technology to make people together

  • Play is older than culture, for culture, however inadequately defined, always presupposes human society.

  • As a designer and developer, we should consider to make people come together more and more.

講者:Professor and Director of Game Design at Long Island University Post - Ramiro Corbetta

透過區塊鏈打造行動化數位證書

  • 貨幣不再以鈔票、金錢的形式存在,可以是有價證券等。

  • 數位化的過程有何問題? - 該如何證明價值的存在

  • Blockchain = Trust Machine Anywhere

    • ​Blockchain can provide a structure for data sharing as well as security.

  • TangleID: Mobile Trust Machine

  • What is IOTA?

    • ​IOTA 不是區塊,也沒有鏈,是一個網路 (Tangle)

    • 沒有交易費,速度也可以很快(愈來愈快)

    • TangleID:基於 IOTA 的自主身份認證系統

講者:國立成功大學助理教授 - 黃敬群 (jserv)

Tera - 無限容量、無限想像

  • Hope Bay Cloud File System (HCFS)

    • File system front-end

    • Object storage backend

    • Operates at OS level for all apps and files, not just selected ones.

    • Can collect user behavior patterns.
  • Insufficient Storage Space 的問題永遠會存在

  • Tera

講者:和沛移動總經理 - 翟本喬

Session Highlight

如何寫出有效率、可讀、可維護的 Java / Android 程式

  • What is quality code?

    • Readable

    • Maintainable

  • 3 phases for programmers

    • See the mountain as a mountain

    • See the mountain not as a mountain

    • See the mountain as a mountain again

  • Simplicity needs deliberation

講者:軟體工程師 - 曾冠諭 

做產品不是軍備競賽!

  • 現有產品問題組成的三要素

    • 產品或系統的當前目標

    • 企業想要解決的問題 (尚未解決的問題)

    • 明確的改善需求,但不只是特定的解決方案

  • 競品分析結果不能直接拿來開發產品!

  • 競品分析是拿來幫助了解自己的產品!

  • 做產品能夠說服對方即可,沒有絕對值!

講者:UI Designer - Akane Lee

用 Go 語言打造輕量級 Push Notification 服務

  • Gorush

    • Written in Go language

      • Good performance

      • High Concurrency

    • Push requests to APNs and FCM

    • Simple HTTP APIs (JSON)

    • RPC Protocol (gRPC) - 速度較快

  • Run Gorush in Kubernets

    • Global configurations Map

講者:聯發科技工程師 - 吳柏毅 (Apple Boy)

WebVR - 迎向跨平台 VR 內容開發

  • Mozilla VR
    Bringing Virtual Reality tools, WebVR standards, and experiences to the open web.

  • Magic Window - UploadVR
    • WebVR Magic Window is the gateway for pushing VR to billions of people.
    • 不需要真正的瀏覽器
    • 在不同的裝置、解析度、硬體設備體驗 VR
  • Bring VR into the open web - 源自 HTC VIVE

講者:Mozilla Engineer - 穆道聖

在 Google Cloud Platform 探索 AI 和機器學習的世界

  • Google Cloud Based Reference Architecture

    • No operation service

  • Intelligence in the Moment with Google Cloud IoT
    IoT 是由另一個 channel 去接收資料,可以接上 Google Cloud

  • Machine learning on Google Cloud

    • ML APIs - Use pre-built models

    • TensorFlow - Use/extend OSS SDK

    • Cloud ML - Build custom models

  • Hyperparameter Tuning - 解決最佳化問題

講者:Google Cloud Engineer - 吳貴融 (KJ Wu) & 林書平 (Harry Lin)

References

References

MOPCON 2017 Sharing

By David Lu

MOPCON 2017 Sharing

MOPCON 2017 Sharing

  • 1,599