議程

Devfest 2020 開場

前往直播
Modern Serverless deployment of a Reactive Container to the Cloud (1/2)

We have been hearing a lot about the benefits of using the reactive approach to solving concurrency problems in distributed systems. While reactive programming refers to the implementation techniques being used on the coding level, on the systems deployment and runtime level, we can leverage on a robust yet very flexible and lightweight framework such as Vert.x to deliver. In this session, we will first learn about what the missions of a reactive system are, which, among many things, include handling multiple concurrent data stream flows and being able to control back pressure as well as managing errors in an elegant manner. The very loosely-coupled nature of a reactive system also lends itself very well to building microservices that can communicate well within its messaging infrastructure. We will also discuss the special polyglot nature of Vert.x, its event loop, and its use of the Vertical model. Live coding will accompany this session to illustrate how to program a simple use case using multiple JVM languages such as Java and Kotlin, we will then build and dockerize it to be deployed as a serverless container to the Knative cluster on the cloud in a delightful manner.

前往直播
Modern Serverless deployment of a Reactive Container to the Cloud (2/2)

前往直播
Cloud Run 是什麼好吃嗎(?

簡介 CloudRun 還有在今年 Google Next 2020 發布的新功能,以及一些示範架構!

前往直播
How to debug Microservices on Kubernetes as a pros

在雲原生時代,基於 Kubernetes 的微服務應用程式架構模式已經快變成基本動作,本議程將介紹如何在 Kubernetes 進行 Debug 來加快開發的速度

前往直播
實際案例改編,客戶洩漏 Key 導致整個 GCP 專案淪為駭客挖礦工具

本議程將藉由案例來了解疏於控管的雲端 Key 如何被駭客利用,並在雲端上進行惡意挖礦行為,且由您來支付雲端費用。
並會由此案例分享 GCP 主動通報機制、最佳實踐與 GCP IAM 權限控管、以及退費申請流程。

前往直播
Cloud function for firebase 基礎入門

Cloud Functions for Firebase 是一個 Serverless Framework,您可以透過 HTTP Request 或 Firebase 本身功能進發觸發,自動執行後端程式並進行回應。
您所撰寫的 JavaScripts 或 TypeScript 將儲存於 Google Cloud 中,且無須自行管理管理與擴充伺服器。本教學將從基礎開始,簡單說明如何撰寫、佈署與測試
Cloud function,並且介紹幾個使用情境,讓開發人員能更進一步了解 Firebase。

前往直播
咻的~滑進 App - 透過 Firebase Dynamic Link 順暢導入使用者

透過 Deep Link 我們能夠透過網址將使用者導入特定頁面,但如果使用者沒有安裝應用程式又或是未登入,能夠透過什麼方式讓流程更順暢呢?本議程將以 OPass 為例,演示透過 Firebase Dynamic Link 能夠如何流暢導引使用者安裝應用程式。

OPass 原本是是為了台灣開源資訊社群研討會所開發的報到 App,在 SITCON 學生計算機年會及 COSCUP 開源人年會已多次使用,為了各活動的使用需求便啟動了整合計畫,成為了 OPass 大平台來繼續提供給大家最好的報到體驗,並提供第一手的年會資訊。

前往直播
Android 技術選擇導覽,面向初學 - 1 - 3 - 5年經驗

前往直播
Devfest 2020 開場

前往直播
科技教育在台灣,真的只是教程式嗎?

科技教育是什麼?(5 mins)
以一位教學者觀察台灣科技教育的實現 (10 mins)
108課綱在台灣對程式學習的影響 (10 mins)
想像未來的科技 x 教育 (5 mins)

前往直播
工程師的斜槓人生:經營 Podcast 的心得分享

分享一個軟體工程師為什麼想做 Podcast,以及在做 Podcast 的過程中所遇到驚喜與挑戰。

前往直播
android 地圖

There is a Maps SDK for Android Utility Library provided by Google and marker cluster is one of them. The ClusterManager helps you manage multiple markers at different zoom levels. Let's clean up your map view with marker cluster!

前往直播
Build a Strong Presence with Professional

目前任職於 CakeResume 的 Gareth,過去曾擔任 Apple 的人力資源專家,負責公司優秀人才的引入,現為團隊裡的商務開發,幫助公司不斷開拓新的商業版圖。Gareth 將從個人角度和大家分享,他過去利用線上、線下的管道挑選人才時,所重視的人格特質,以及作為求職者的我們,可以如何用客製化的履歷凸顯自己!

前往直播
AI for Elderly interaction

本議程將藉由案例來了解疏於控管的雲端 Key 如何被駭客利用,並在雲端上進行惡意挖礦行為,且由您來支付雲端費用。並會由此案例分享 GCP 主動通報機制、最佳實踐與 GCP IAM 權限控管、以及退費申請流程。

前往直播
Flutter 是什麼?用 Flutter 會省到時間嗎?

Flutter 是什麼?可以吃嗎?
採用 Flutter 有什麼好處?一個新開的專案,我要用原生好還是用 Flutter 呢?
這次講題會快速帶過 Flutter 近期改版、關鍵概念、一些介紹常用的元件 與 經驗分享
希望給大家一個參考跟指引

前往直播
展望 Kotlin 1.4:聊聊語言、函式庫、KMM 與後端開發

Kotlin 1.4 於 8 月中正式發佈,並在 10 月中舉辦為期 4 天的線上論壇。此次更新主要著重在提升核心程式的品質及效能,並在標準函式庫裡有許多重大更新。除此之外,更推出全新的 KMM(Kotlin Multiplatform Mobile)讓開發者將現有的 Mobile 專案跨足兩個平台,在後端也有來自 Spring、Ktor 及 Kotless 的新消息。這場分享將邀請來自 Kotlin 社群的專家好手,從語言、函式庫、KMM 與後端等 4 個面向,分享 Kotlin 1.4 更新摘要及自己的開發經驗,並與大家討論 Kotlin 的未來。

前往直播
展望 Kotlin 1.4:聊聊語言、函式庫、KMM 與後端開發

Kotlin 1.4 於 8 月中正式發佈,並在 10 月中舉辦為期 4 天的線上論壇。此次更新主要著重在提升核心程式的品質及效能,並在標準函式庫裡有許多重大更新。除此之外,更推出全新的 KMM(Kotlin Multiplatform Mobile)讓開發者將現有的 Mobile 專案跨足兩個平台,在後端也有來自 Spring、Ktor 及 Kotless 的新消息。這場分享將邀請來自 Kotlin 社群的專家好手,從語言、函式庫、KMM 與後端等 4 個面向,分享 Kotlin 1.4 更新摘要及自己的開發經驗,並與大家討論 Kotlin 的未來。

前往直播
Devfest 2020 開場

前往直播
Google Assistant 的開發和新工具介紹

1.Actions Builder
2.DialogFlow CX

前往直播
語音使用介面與對話式action製作

這個議程將為各位簡述Google助理的對話式Action之運作原理以及建立專案的基本流程。
內容主要可以分成:
.淺談對話式Action運作
.開發對話式Action:以DialogFlow作為範例
.設計語音用戶介面
.應用Dialog fulfillment將回應程式化
.簡述如何增加回應的豐富度

前往直播
如何透過TensorFlow建構Responsible AI系統

分享如何透過TensorFlow以及Google相關的技術,
建立可解釋AI,並且打造具備負責任的機器學習機制,
包含從界定問題、建構及準備資料、建構與訓練模型、
評估模型、部署與監控等流程,運用的工具像是
Tensorboard、Embedding Projector、What-If Tool等,
協助大家了解機器學習的近期新發展方向。

前往直播
Crowdsource (1/2)

Crowdsource by Google is a way for you to help make the world a more inclusive place, by participating in fun activities that train Google's artificial intelligence (AI) systems to more accurately understand more languages and cultures, and make Google services work even better for your own community and region. Join this session to learn how you can make an impact on the open source as well as train Google's AI systems to make your favorite apps and services even more useful and delightful for your community.

前往直播
Crowdsource (2/2)

前往直播
車輛特徵工程與視覺化分析

介紹未來車輛發展趨勢,以及最新的下世代車載高速網路通訊系統Automotive Ethernet,能夠克服自動駕駛車輛導入更多的感測器,進而增加大量的資料數據,導致網路頻寬傳輸不足的問題。另外一方面,如此龐大的資料數據,該如何整合到雲端資料庫,在藉由Google Cloud相關技術,快速有效的分析數據與找到問題的癥兆,讓大家認識車輛產業與數據分析的實際案例分享。

前往直播
香港 "How to extract 𝓧 from receipts?" 英文

#AI #Pre-processing #OCR #DataTransformation
Google Developer Group (GDG) Taipei 將於 10/17 舉辦一系列的線上演講,而 Oursky 的 developer evangelist Elliot 很榮幸成為講者之一!
是次名為《How to Extract 𝓧 from Receipts》的演講中,Elliot 將會跟大家分享我們如何解決從發票中提取 𝓧 ( 集合所有 {amount}、{date} 和 {time})的問題。
OCR 科技日趨成熟,可是它只會盲目地從圖像中擷取所有認到的資料,完全沒有結構可言。所以要從 OCR 雜亂的輸出中獲得我們的目標資訊,我們先要整理及重新編排資料,再透過一系列的規則跟正則表達式過濾這些資料,最後交給幾個不同的人工智能模型作分類。分類後的結果會在加上標簽後轉成開發者友好的 JSON,容易 integrate 進任何軟件。Elliot 亦將示範最終的解決方案「FormX」如何針對這些問題和限制提出解答。
演講內容包括:
- 簡介現實世界中有關資料萃取 (data extraction) 的案例和商業應用
- 切入《How to extract 𝓧 from receipts》的命題,並解釋為何需要關注這個問題
- 針對此問題提出解決方案(分為四個主要階段)
- 第一階段:從 OCR engines 取得未經處理的文字素材
- 第二階段:重組並將資料轉化為 AI-ready 的結構
- 第三階段:過濾候選資料
- 第四階段:人工智慧分類
- 現場示範 production-ready 的解決方案
- 現有的功能和未來的規劃
- 問答環節

前往直播
Dialogflow with LINE bot 應用語意分析於 LINE Bot及action on google 開發

自我介紹
開場破題
.Dialogflow 可以幫你解決上訴問題
.Dialogflow 這麼神奇的東西,與其他競品比較
.Dialogflow 太好了,但我試著做了,好像沒那麼好用,那是因為你用錯了
.Dialogflow 哇,好棒棒,那應該怎麼code呢? Live Demo Dialogflow 入手
.Dialogflow 還能怎麼用? Action on google - 遇見語音未來 Assistant Overview

前往直播
Devfest 2020 開場

前往直播
Model Serialization: Lesson Learned from Tensorflow 1.x and 2.x

簡介 Tensorflow 模型儲存格式變革跟 uTensor code generator 因此面對的挑戰與困難

前往直播
TensorFlow 與其他框架的模型轉換

TensorFlow 與其他框架的模型轉換
tensorflow 1, 2, keras 的存檔格式
讀取存檔的方法
轉換成 openvino
轉換成 tflite
使用 mmdnn 來轉換不同的格式

前往直播