COSCUP 2024

To see our schedule with full functionality, like timezone conversion and personal scheduling, please enable JavaScript and go here.
08:45
08:45
15min
COSCUP 2024: Welcome Day 1
劉雁 (Yanyiyi), yoyoIU

Welcome to COSCUP 2024

Main Track
RB105
09:00
09:00
45min
[Prime Session] Generalist real-time computer vision model
王建堯

通才模型能夠以一個模型處理各式各樣的任務。然而,現今的通才模型非常龐大且非常耗時,大大限縮了通才模型在現實生活中的應用層面。在這場演講中,我們將介紹我們如何將通才電腦視覺模型向即時系統推進。

搶先在 Slido 提問:https://app.sli.do/event/uR4FwktBjWUTbrpbkz8Fz4

共筆: https://hackmd.io/lKSWOVYxS26zA8jSDKva6g
下方共筆連結待更新。

Main Track
RB105
10:00
10:00
30min
A 101 in time series analytics with Apache Arrow, Pandas and Parquet
zoe steinkamp

Columnar databases are on the rise! They provide an efficient and scalable data warehouse for many use cases including time series data. The problem? many conventional database drivers and querying methods become the bottleneck for data processing and analytics within our client-side applications. Learn how to leverage open-source projects like Apache Arrow Flight and Apache Parquet alongside industry-standard analytics libraries to build the foundations of a performant analytics application for time series data.

Main Track
RB105
10:00
30min
Azure Adventure – A RPG game to test student’s Azure practical skills
Cyrus Wong, Mandy Lau

"Azure Adventure is an open source HTML5 RPG game that builds on top of the latest version of Azure Automatic Grading Engine. Students need to talk to non-player character (NPC) in the game, then NPC will give some Azure tasks to students. If students can complete those tasks within time limit, then students can get some coins in the game.
https://techcommunity.microsoft.com/t5/educator-developer-blog/azure-adventure-a-rpg-game-to-test-student-s-azure-practical/ba-p/3576331
https://techcommunity.microsoft.com/t5/educator-developer-blog/azure-adventure-unleashed-enhancing-learning-with-an-azure/ba-p/3933774"

Open Source Horizon
TR610
10:00
60min
BOF DAY1 SLOT1

預約你的 BoF 時間(每場次一小時),讓這個周末成為你與朋友們的技術樂園。記得至此下方連結閱讀注意事項並登記。
https://blog.coscup.org/2024/06/coscup-2024-bof-hacking-room.html

COSCUP Meetup
TR613
10:00
30min
CNCF 開源貢獻新人指北
梯口 tico88612

CNCF 有許多開源專案,感覺要做貢獻很難?讓梯口來告訴你一點也不難!
本議程將會介紹:
- 為何你該參與開源貢獻
- 常見的貢獻方式
- 專案 issue 常用的 label
- CNCF 開源貢獻的網站
- 貢獻心法、禮儀
- 開源貢獻收穫

過程會搭配梯口實際遇過的案例,提升你的信心,相信聽完議程後,你也可以找出你的 good first issue,並開啟屬於你的 open source contribution!

Kubernetes Community Day Taipei
TR212
10:00
120min
FHIR 基礎教育訓練
李修安

介紹FHIR標準的基本概念和應用,讓參與者了解FHIR在醫療數據交換中的重要性。

Forging an Open-Source Smart Healthcare Ecosystem
TR616
10:00
30min
Gemini Code Assist for Cloud Architects
Max Huang

在本講座中,將分享以下內容:
- Gemini Code Assist 是什麼?Gemini Code Assist 如何運作?
- Gemini Code Assist 如何幫助雲端架構師?
- 使用 Gemini Code Assist 的常見方法 / 意見交流

Google Developer Party
RB102
10:00
30min
Greetings from Masafumi - Day 1 (挨拶1日目)
Masafumi Ohta

Greetings from Masafumi, the organizer/moderator of OSPN Japan track and introducing speakers/sessions on Day 1

Open Source People Network (OSPN) Japan Special track
TR514
10:00
360min
Hacking Room1

Hacking Room 是一個能容納 30 人左右的交誼廳,供會眾自由交流!在這裡,我時間是你的朋友。這是一個可以從快速打牌遊戲到進行長達數小時的開源馬拉松的多功能空間。無論是15分鐘的急速腦力激盪還是一場兩小時的代碼冒險,這裡都是實現你的創意與夢想的場所。

COSCUP Meetup
TR609
10:00
30min
How We Efficiently Manage a Large Number of DB Instances on LINE MySQL Platform
Takuya Saeki

At LY Corporation, we operate a large number of MySQL instances, with over 12,000 instances only for LINE-related services.
As new services are released one after another, the number of instances and the amount of data continues to increase.

In this session, I will show how we streamline the daily operations that occur with large numbers of MySQL instances, such as MySQL upgrades and safe DDL execution.

MySQL innovation and application sharing session track
TR410
10:00
30min
Improving FOSS Security
Mark Esler

This talk is about best practices FOSS projects can use to preempt and respond to vulnerabilities. How security reports are received and how security patches are announced makes a huge impact on overall security. A few precautions and a plan goes a long way to protect end users. For example, every project should have a Security Policy so that researchers know where to report an issue. And a plan for who to notify during coordinated response disclosure will make communication smoother. This talk is for FOSS projects who want to protect their users by taking responsibility of their security.

Open Source Policy
TR413-1
10:00
30min
Moving from the PM,PC to the Public Money, Public Transparent Digital Service(PMPTDS): what went wrong and how could we improve it?
Kuo-Chieh Ting

PMPC(Public Money, Public Code) is a concept promoted by EU since 2017. Which is a good for promoting the free/open-source culture, yet still leave some pitfalls which might be used to underturn the original ideal if not executed carefully. This talk gives a brief introduction of PMPC, followed by reviewing certain failed cases in Taiwan in the past 20 years and what still going wrong right now. Then I will propose a principle of PMPTDS, a more complete strategic model to address the previous issues for promoting FOSS or open data when involving public resources, and how it can actually mitigate the previous issues.

Miscellaneous Open Source Topics
TR412-2
10:00
30min
PostgreSQL案例集
林宗禧

彙整國際上PostgreSQL應用與服務案例

PostgreSQL.TW
TR409-2
10:00
30min
SCaLE:打開北美開源世界的大門
petertc

開源無國界,參與開源可以不只侷限在臺灣。在這次的演講中,我將分享在 Southern California Linux Expo (SCaLE) 的參展經歷。SCaLE 是美西著名的開源展覽,今年已經進入第二十一屆,但在臺灣的知名度較低。我會分享這次參展的見聞,幫助大家了解怎麼參加這個美國版的 COSCUP。

如果覺得美國太遠,我也會分享過去踏出舒適區參與海外活動的歷程,希望能幫助您更有信心地邁出第一步。

最後,我們還會分享一些從 SCaLE 帶回的紀念品,如紀念服、貼紙等,有收集紀念品興趣的朋友歡迎參加~

讓我們一起探索開源世界,發掘更多的機會和挑戰。

Open World Tour
TR511
10:00
30min
Use Wikidata and Lexeme to understand Minnan
Yucheng.Lin

Use Wikidata and Lexeme to understand Minnan Variants

Wikimedia Taiwan
TR615
10:00
30min
Wikidata入門
劉健豐

相信大家一定都聽過、用過維基百科吧!但其實在維基百科的條目背後,是靠著「維基數據」來連結、支撐著龐大的資料量。如果想加入維基的大家庭,不妨從「維基數據」開始吧!透過這次的入門演講,你將對維基有著更深入的了解。

OpenStreetMap x Wikidata Open Content Track
TR211
10:00
30min
WrenAI: Make Your Data RAG-Ready. Get Explainable Answers By Asking Questions
Jimmy Yeh

WrenAI 介紹

WrenAI 是你的 AI 數據助手,幫助你無需撰寫 SQL 就能更快地獲取結果和見解,而且它是開源的!

為什麼我們開發了 WrenAI?

我們在為客戶提供服務時發現,數據團隊不斷收到臨時數據需求會導致一系列問題,比如專注力和生產力下降、壓力和倦怠感增加,以及資源利用效率低下。

為什麼 WrenAI 特別?

WrenAI 想要落實 RAG Text-to-SQL 的架構在開源社群上,讓這項技術可以普及到各個國家各行各業的使用者,幫助加速數據轉型與提升企業生產力,以下為我們的三大獨特設計:

  • Semantics modeling & Indexing (索引): WrenAI 獨特設計了 "Modeling Definition Language"(MDL) 能夠讓 LLM 去理解資料結構以及企業內部的語意,讓 LLM 更貼近企業的營運情境,讓使用者問與答更精準。
  • Augmentation (增強): 透過 WrenAI 的 MDL 設計,去強化LLM的 Text-to-SQL 能力讓 LLM 能夠增強上下文的理解能力,能夠有效的降低幻覺出現。
  • Generation (生成): WrenAI SQL 生成的過程中提供使用者來回確認的流程設計,以及在 SQL 產生後進行 SQL 驗證與校正,讓 SQL 生成更精準。

未來功能規劃(僅列舉部分)

  • LLM系統釐清使用者詢問
  • 使用者反饋
  • LLM系統表現評估
Miscellaneous Open Source Topics
TR412-1
10:00
30min
scaling Bitcoin - 如何擴容比特幣網路?
ken leong

當以太坊有 DeFi Summer, Solana 有 PoH, Ton 有 telegram, 作為最初的區塊鏈網路,比特幣的發展看起來依然處於落後狀態。

智能合約的缺失,是否令比特幣失去了與其他公鏈競爭的能力?在 2024 年的這一個時間點,答案看起來與我們想像的不同。比特幣開發者們一直致力開發的 lightning network 和 RGB Protocol 是甚麼?Merlin Chain, Liquid Network, Zeus Network 等的項目相繼出現,是否能為比特幣帶來更多可能性?我會在這次的議程中盡可能帶來比特幣生態的現況介紹,並分析不同的擴容方案的差別。

Blockchain and Distributed Ledger
TR213
10:00
30min
一起用 AI 來做 Line 機器人吧!用 Go 語言串接 Gemini 模型開發自己的 Line 私人秘書
林沅霖

在這個一小時的 Workshop 中,我們將使用簡潔而優雅的 Go 程式語言,串接 Google 推出最先進的 Gemini 語言模型,為自己開發一個能夠滿足自己日常工作的私人秘書,並且使用 Zeabur 一鍵部署到 Google Cloud Platform 伺服器!

Sharing Stories of Establishing or Participating in Open Source Projects
TR210
10:00
30min
向 Linux 核心上游提交更動
蔡鎮宇

你對 Linux 核心開發有興趣嗎?你在工作上有向上游社群提交更動的需求嗎?想貢獻卻不知道怎麼進行嗎?本次議程將為各位介紹上游開發的流程,以及如何和社群互動。

System Software Track
TR411
10:00
30min
源又贏:如何踏上開源玩家的不歸路,以及講一點開放文化
CHENG PENG (ocf.tw)
  • 為什麼大家都開源*,什麼是開源
  • 開放文化跟開源的關係是啥
  • 如何進行開源貢獻
  • 開源的好處是什麼
  • 開源的壞處是什麼
  • 花時間進行開源貢獻的理由
  • 怎麼樣當一個優質的開源貢獻者
  • 社恐仔要如何進行開源貢獻
  • 社恐仔要如何踏入開源社群
  • 其他現場碳基生物想聊的內容(如果他們有成功的把想法傳遞給我的話)
  • 其他我想聊的內容
  • 你說得對,但是《

*註1:開源:開放原始碼,open-source code

Open Source For Beginners
TR313
10:00
30min
社群工作坊:文件基金會的介紹
Italo Vignoli

本工作坊將會介紹文件基金會的沿革與未來發展。

LibreOffice Asia Conf 2024
TR512
10:00
180min
論壇:AI 應用與開源生態系
g0v 揪松團, 台灣人工智慧學校秘書長 侯宜秀 (Isabel Hou), 國立高雄大學資工系 吳俊興 副教授, 國立中央大學資訊電機學院資訊工程學系 蔡宗翰 教授, 卓騰語言科技創辦人暨核心開發工程師 王文傑 (Peter Wolf), 李慕約, MediaTek Research 聯發創新基地負責人 許大山 博士, Richard 林旅強

活動共筆:https://g0v.hackmd.io/@jothon/AI_Grant_20240803

Traditional Chinese AI Open Source Grant
TR611
10:00
30min
開源設計如何協作?我在 g0v Summit 2024 的觀察與嘗試
Dong

設計是一種腦力密集、主體意識強烈的活動,因此,設計師要如何與非設計背景的夥伴交流、協作便成了一個重要的問題。
在這個議程中,將與大家分享我這一年在 g0v Summit 2024,參與開源社群協作的觀察與嘗試。

Open Source Design TW Region
TR510
10:10
10:10
30min
如何實作一個 GPT 客服 LINE Bot
卡米哥

在這個議程中,我會說明如何在 Rails 串接 GPT 實作一個可持續對話的客服系統,會有實際的 LINE Bot Demo。

在這個議程中,你可以學到:

  • 串接 GPT
  • 讓 GPT 使用工具
  • 讓 GPT 可持續對話
  • 開發 GPT 相關功能時的注意事項
Ruby Taiwan
TR614
10:15
10:15
30min
開放文化下公民參與的困境與倦怠:淺談社會運動創傷
陳湘妤

開放文化下公民參與的困境與倦怠:淺談社會運動創傷

Diversity and Inclusivity in Tech - Healing Lectures
RB101
10:30
10:30
30min
Creating LibreOffice Impress Template for School
Bayu Aji

In this session I will tell you about how to create and customize a LibreOffice Impress presentation template for school and student needs.

LibreOffice Asia Conf 2024
TR512
10:30
30min
Open Source Firmware Intro 開源韌體社群簡介
  • 介紹開源韌體社群
  • 推介Open Source Firmware Foundation
Open Source Firmware
TR209
10:30
30min
The Road of Open-Source Education for Computer Architecture and Systems
張峻豪

目前台灣在計算機系統的開源教材中,尤其是針對計算機組織/結構和系統整合、Software/Hardware Co-Design 這部份的內容,還沒有較有系統性的統整教材,我想藉由我們在成功大學電機系大學部開設的計算機組織中的 Lab 實作教材,像大家介紹我們如何在培育這方面的學生上做努力,向大家介紹教材內容,和我們設計這些教材當中獲得的收穫。除此之外,我們預計會在今年將全部的教材開源,讓全台灣的學生都可以直接地使用這份教材,並且引起更多人的興趣,投入一起壯大這份教材。
除了計算機組織的實作教材之外,我們之後也會持續開發計算機結構(Graduate-level)的教材,和有關於作業系統(Operating System)甚至是和深度學習軟硬體相關的教材,希望可以讓所有有興趣的學生都可以隨時隨地、依照自己的規劃來學習。

Student Education Track (SED)
TR214
10:30
30min
hkbus.app - Free and Ad-free bus app costing HKD 1000 per year to support ~40k daily users
Chun Law

hkbus.app is a web application utilizes the public transport ETA data from data.gov.hk. The proposal will covers the software stack for achieving extremely low cost to support several thousands and even more users. Then, I will present the outcome and status of marketing, mainly via SEO and social media. In the third part, I will jump into the discussion on contribution by other users and the community status in Telegram, currently with ~1300 users and 7 admins.

Open Source Horizon
TR610
10:30
30min
台灣台語 ê 維基路線:小型愛 koh 累積事工 ê 閩南語維基百科 kah Wikidata
Dennis Raylin Chen

台灣台語 sī 台灣代表性 ê 語言,毋過 tī 數位世界 sī 弱勢--ê,反應到閩南語維基百科 kah 中文維基百科差不多時間成立--ê,前者較無受著重視,貢獻 ê 人 mā 真少。Wikidata 遮 ū Wikidata Taiwan ê 看顧 kah 討論,基本 ê 維持 sī ē-tàng 做會著,需要長篇幅,愛書寫 ê 人較無意願維基做事工。這改演講欲來回顧過去一年 ê 發展 kah 未來展望。

Wikimedia Taiwan
TR615
10:30
30min
生成式 AI 於 Wikidata 中的寫作應用:從資料完整性到資料協作品質
planetoid

探討生成式 AI 在 Wikidata 中的多元寫作應用,包括自動生成更新建議、改善實體完整性,以及使用「檢索增強生成」 (RAG) 等方式來確保資料來源的可靠性。這些應用提升了條目內容的品質、可信度與資料協作品質。

OpenStreetMap x Wikidata Open Content Track
TR211
10:35
10:35
30min
Issues and Solutions for Migration from MySQL PXC 5.7 to GR8.0 in Yahoo! JAPAN
Yuki Umazume

In Yahoo! JAPAN (now LY Corporation) operates more than 10,000 MySQL instances.
The majority of these are Database as a Service (DBaaS), providing clustered databases using Percona XtraDB Cluster (PXC) and Group Replication (GR).

This session will introduce the background of adopting cluster type, PXC, and GR, and the issues and solutions in migrating to MySQL 8.0.

MySQL innovation and application sharing session track
TR410
10:35
30min
OONI Partner Gathering 2024 與在地社群推廣 OONI 策略
Toomore Chiang (ocf.tw)

分享在 2023 年加入開放文化基金會(OCF)後,從堆滿灰塵的專案庫中找到 OONI,決定開啟分析 OONI 觀測資料與定期發佈臺灣觀察報告。開放文化基金會身為 OONI 全球推廣社群夥伴之一,如何在地推廣 OONI 觀測網路狀況工具的重要,以及透過觀察資料分析後,調整在地推廣策略。在 2024/05 參與第一次實體舉辦的 OONI Partner Gathering 活動,邀請約 40 位夥伴、來自 30 個國家,一同討論各區域面臨網路審查的狀況、工具使用的學習或是很研究成果分享關於檢測名單如何修正與更新。

希望可以分享如何參與國際專案、在地團隊可以提供如何的協助、如何與專案團隊成員分享在地的成果、最後如何銜接在地社群夥伴一同參與國際專案。此議程將以開放文化基金會身份分享,以基金會觀點提出專案重啟後、期許在臺灣能建立一組資料分析團隊,更甚能協助其他區域夥伴在觀測資料上的支援。

Sharing Stories of Establishing or Participating in Open Source Projects
TR210
10:35
30min
Refining Data Structure & Algorithm Implementations in the Linux Kernel for Improved Performance
Kuan-Wei Chiu

The library code of the Linux kernel contains numerous fundamental data structures and algorithms, mostly located in the lib/ directory. These have been refined by many skilled developers, resulting in highly efficient implementations. However, further optimization possibilities remain. This talk introduces how data structures and algorithms used in the Linux kernel are implemented, along with recent optimization contributions made to the Linux kernel.

System Software Track
TR411
10:40
10:40
30min
Building Social Apps on Farcaster
Terrance

This sharing would aim to help developers learn to build their own social applications on Farcaster, especially focused on building "Frames". The content would include, but not limited to, “a technical introduction to Farcaster and Frames”, “examples of what Frames can do”, “the nuts and bolts of developing your own frame”, and “some predictions about the future of frames”. I have had a comprehensive experience developing a Farcaster bot with frames while participating in the 2024 ETHTaipei hackathon and won several tracks with the project - “Santa Bot”. Therefore, I believe I have quite a lot of valuable experience to share! With this talk, I hope to lower the barrier for developers to build brand new applications or integrate existing applications onto Farcaster using Frames.

Blockchain and Distributed Ledger
TR213
10:40
30min
Find out how designers contribute to OSS: Diaries of designers contributing to OSS
Eriol Fox

In October 2023 Superbloom.design published findings from 10-16 week diary studies reported by designers actively working on OSS contributions. The diary studies aim was to investigate some of the key questions relating to design in OSS and fill some of the larger systemic “gaps” of information from non-code contributors’ experiences in OSS. There is existing research about designers in open source, but it has focused on analysis of data on issue trackers or interviews with designers.

This session will cover an overview of the study, some of the key learnings and recommendations from Superbloom Designers on how to improve and progress design in OSS.

https://github.com/sprblm/Diary-Studies-Designers-in-OSS

Open Source Design TW Region
TR510
10:40
30min
Kubernetes 在實務上的 CAP 定理
Mike Hsu

大部分人可能都在與分散式系統相關的文章和標題中看到 CAP 定理的字眼,分別是一致性、可用性和分區容錯性,這個理論想要傳達的是一種魚與熊掌不可兼得的概念。

其實在 Kubernetes 上也有類似於 CAP 定理的邏輯,也就是我們 Kubernetes 的基礎設施只能提供 3 個所需要求的其中 2 個,即:成本、可用性和效能。

本次分享將深入探討 Kubernetes 環境中分別對應的 CAP定理原則,分析在管理大型叢集時常見的問題以及解決方案。演講者將分享從實際專案中汲取的經驗,包括如何優化叢集配置以確保系統效能,同時在成本和可用性之間做出選擇。

Kubernetes Community Day Taipei
TR212
10:40
30min
REUSE - Making Licensing Easy for Everyone
Florian Snow

You picked a license for your project, but what now? What is best practice to add licensing information? How do you verify that you got it right? And what about tools that work with licensing information in an automated way?

These questions can be difficult, especially when reusing software from different projects that are released under various different licenses. But using code from multiple sources is what Software Freedom is about. This is where REUSE comes in: The Free Software Foundation Europe (FSFE) started REUSE to provide a set of recommendations to make licensing your Free Software projects easier. Not only do these recommendations make it easier for you to declare the licenses under which your works are released, they also make it easier for a computer to understand how your project is licensed. With three simple steps, you can follow best practice and you can verify that with the REUSE tool.

Miscellaneous Open Source Topics
TR412-2
10:40
30min
ROS2 ♥ Rust
林祥瑞 (Lin, Hsiang-Jui)

ROS 是時下流行的開源機器人軟體框架,受到很多臺灣新創公司和學術團體採用。自從 ROS 逐步踏入工業機器人和自駕車領域,對擴展性(Scalability)及低延遲傳輸需求日益提升,使得導入 Rust 語言成爲理想選擇,Rust 的 async/.await 功能提供高效率和高度並行化資料傳輸,Rust 提供的其 Cargo 工具取代原有 ROS 推薦的 CMake ,簡化相依套件管理、也更容易和第三方套件整合。本次演講分享本人過去幾年在團隊中在 ROS 系統導入 Rust 的經驗,簡介 r2r 套件的使用方式及各式應用情境,藉此一窺 Rust 在 ROS 的威力。

Main Track
RB105
10:40
30min
The Possibilities of Funding Open Source Communities
noahyeh

Retroactive funding experiments and the endowment fund initiatives

Open Source Policy
TR413-1
10:40
30min
一起來 Code for Japan Summit!
Cui Jia Wei

在 2023 年,我投稿了Code for Japan Summit 2023,並且成功以自身專案參與的計畫所形成的提案:「How to vTaiwan OpenAI?」為主題,獲選為 Code for Japan Summit 2023 的講者,也是少數的國際講者之一。在本場議程中,我將分享 Code for Japan Summit 的一些固定活動、在 Summit 上聽到的有趣專案、以及參與這場研討會上與參與研討會之後發生的有趣互動。

Open World Tour
TR511
10:40
30min
五檔的尼卡:無人能擋的帽子戲法
Kazma, Vincent55

:民間流傳著一個故事

:據說,曾經有位勇者,在一片荒地中,打造出了自己的小船,並展開了他的冒險

:一路上,他不斷結識強大的夥伴,一起掠奪海上的資源,朝著傳說中的大秘寶直奔而去

:而有小道消息指出,現在,他們正前往,下一站

:XXXXXX

Open Source For Beginners
TR313
10:40
30min
只有 Status page 還不夠!講人話才知道 Infra 發生什麼事
Nijia Lin
  • 服務架構在 GCP 上,但推一版出事之後...?
  • 茫茫 log 海,Status page 第一線幫忙知道健康狀態
  • 是提頭相見、還是講火星話給 stakeholder 知道?
  • 讓 Gemini 幫忙第一線整理問題,讓火星文可以變人話
  • 還能怎麼做更好?
Google Developer Party
RB102
10:40
30min
大模型最佳拍档——向量数据库
沈亮
  1. 什么是向量数据库
  2. 向量数据库能给大模型落地带来什么帮助
  3. Milvus为满足各种应用场景需求而做的迭代
Kaiyuanshe - Session Track
TR412-1
10:40
30min
開源企業軟體 Odoo - 從導入到推廣的職涯之旅
Yan 阿寬師, Ben 阿緯

這次演講將帶你探索 Odoo 所帶來的機遇,以及在企業發展路上應該留意的障礙。

Odoo 是一款開源企業軟體,能夠強化企業的營運管理。你可以把它想像成企業軟體界的 WordPress,將知名軟體如 SAP、Salesforce 和 Shopify 等的部分功能融合在一起,並無縫地串接成雲端軟體。

在這次演講中,我們將分享我們初次接觸Odoo的經驗,讓有興趣的朋友們可以跟隨我們的故事和觀點,了解Odoo所帶來的機遇和挑戰,以及目前的推廣狀況和未來願景。

Open Source and Career Growth
TR513
10:45
10:45
30min
How to Ride Elephants Safely
Richard Yen

Every so often, one may be called upon to perform the tasks of a database administrator, especially in cases where application performance seems to be affected by the database. This talk will give non-DBAs an insight into how the world’s most powerful open-source database works, and the kind of tools and features that are readily available for people who unexpectedly find themselves in the DBA pilot’s seat. Topics covered will include query tuning, monitoring, indexing, and a basic run-down of some configurables to help you know what options are at your disposal

PostgreSQL.TW
TR409-2
10:45
30min
Unlock the Power of PostgreSQL: Building Query Optimization Extensions
Tatsuro Yamada

PostgreSQL is a globally renowned open-source database, widely utilized across various industries. It was honored as the DBMS of the Year in 2023 by DB-Engines Ranking[1]. One of the key factors contributing to its popularity is its extensibility. Extensions allow users to add new features to PostgreSQL. Despite many users' desire to create extensions, a clear guide on where to start has been lacking. Last year, I gave a talk on taking the first steps towards developing extensions[2]. This year, I will present a more advanced lecture. Initially, I will explain how to develop a simple extension, followed by a detailed exploration of my developed extensions that provide features like "Automatic Query Execution Plan Tuning" and "Automatic Hint Clause Generation" through the extension pg_plan_advsr[3]. I will explain the hooks used, the mechanisms involved, their impacts, and provide demonstrations. The intended audience includes individuals interested in PostgreSQL, those eager to develop extensions, and anyone keen on query performance enhancement. My hope is that this talk will contribute to the growth of the PostgreSQL community. [1]: https://db-engines.com/en/blog_post/106 [2]: https://coscup.org/2023/en/session/V3YWCF [3]: https://github.com/ossc-db/pg_plan_advsr

Open Source People Network (OSPN) Japan Special track
TR514
10:50
10:50
30min
小心!你的 Rails 有被打過嗎?
Cindy

Rails 是 Ruby 中常用且流行的 Web 應用程式框架,而 Rails 的 secret key 是用來加密的關鍵。然而,如果遺失了 Rails 的 secret key,可能會導致嚴重的安全性問題。本演講將探討如果遺失了 Rails 的 secret key,可能會發生什麼事情,並透過研究駭客攻擊的手法展示 key 遺失時觸發 RCE (Remote Code Execution) 的可能性。透過本演講,你將了解到保護你的 Rails 應用程式的 secret key 的重要性。

Ruby Taiwan
TR614
11:00
11:00
30min
Building your own Jarvis? Exploring LLM integration options in Home Assistant
Amanda Lam

From ChatGPT, Llama, Gemma to Jetson, Amanda Lam from Women Techmakers Hong Kong will discuss the current options of integrating LLM into Home Assistant, what they can / will do for you, their pros and cons, and the future development in this area. If you want your smart home to become even smarter, don't miss this sequel to the 2 previous HKOSCon sessions on Home Assistant!

Open Source Horizon
TR610
11:00
30min
Oh My Gosh: Constructing a Boot Menu in u-root
Christian Walter

In this talk, the speaker will discuss the development of a modular boot menu for u-root using the Bubbles Go library. The presentation will cover the current status of the project, showcasing its modular design and the benefits of using the Bubbles library for creating interactive terminal interfaces. A live demo will demonstrate the boot menu in action, highlighting its features and functionality. The speaker will also provide an outlook on future enhancements and potential use cases for the u-root boot menu.

Open Source Firmware
TR209
11:00
30min
Those things Writer don't tell you
蔡凱如

工作上在使用軟體時,總是會遇到問題,但是書本上的作者在介紹功能時卻都沒有提到解決的方法...
和你分享3個生活上的實用小技巧:桌牌的製作、編號的應用及表格的計算...

LibreOffice Asia Conf 2024
TR512
11:00
30min
Wikidata's goals and role in the future of the Linked Open Data web
Alan Ang

In this session, we will share an update on Wikidata's goals and its role in the future of Linked Open Data web.

Wikimedia Taiwan
TR615
11:00
60min
科技如何影響人的性與愛
謝旅揚

科技是否滿足了人心,或者只是加劇了孤寂?
社群媒體、交友軟體、人工智慧,重新塑造了我們對於性與愛的理解和實踐。但,我們有因此更加了解性和愛嗎?親密關係、情感連結,能因為科技,更真實、讓人信任,而有所改善嗎?無體溫與有體溫之間,我們依然面對著種種挑戰,人工智慧是否能成為關係的解答?

Diversity and Inclusivity in Tech - Healing Lectures
RB101
11:10
11:10
30min
CPU scheduler extension with eBPF
I Hsin Cheng

Use eBPF to implement extension of CPU scheduler such that we can introduce different kinds of custom scheduling policies into the kernel without modifying the kernel code or loading kernel modules.

System Software Track
TR411
11:10
30min
What's new in MySQL 8.4 LTS and some of reference architectures in Korea?
Sumi Ryu

I'd like to talk about What's new in MySQL 8.4 LTS. MySQL 8.4 was recently GA and there are some changes from 8.0, so I will cover the changes and removes.

MySQL innovation and application sharing session track
TR410
11:10
30min
從第一個 PR,到千星專案
Casper

在這個議程將會分享自己送出人生第一個 PR之後到做出一個千星開源專案的開源經驗分享。
不會帶入太多艱澀的技術,希望以自己的經驗為基礎用比較輕鬆的方式讓聽眾感受到,就算不是大神,只是一個簡單的修改都可以對開源專案做出貢獻,並且在各個角落與其他開源社群的人互相幫助。
並在最後分享對於開源專案維護者的一些心得以及建議。

Sharing Stories of Establishing or Participating in Open Source Projects
TR210
11:15
11:15
45min
Build an Advanced RAG with Fine-tuned Gemma
Jimmy Liao

In this session, will introduce how to build an advanced RAG with fine-tuned Gemma. We will show how to customize the model, how to monitor the performance, and how to handle the challenges during performance tuning. We will also show an example with Gemma and LowCode Tool (Dify)

Gemini #Gemma #RAG #GenerativeAI #FineTune #PerformanceTuning

Google Developer Party
RB102
11:15
30min
Wikidata 下的地方資料收集:活用整個維基媒體與開放資料平台幫你建構地方資料集
王文岳

Wikidata (維基數據) 為整個 Wikimedia (維基媒體) 計畫擔任總體索引、資料樞紐的角色,同時也為整個開放資料世界提供一個開放、可協作的以及鏈結化 (Linked)的資料平台,享有 Wikimedia 本身的資料應用生態以外,也串連著全球的搜尋引擎、開放資料以及鏈結開放資料平台。

回到臺灣、回到地方我們有滿滿的資料希望公開、希望開放,是否有機會透過 Wikidata 連接整個維基媒體社群與開放資料生態系?本場講座將以地方學專案、臺灣館聯總動員(FindingGLAMs)以及廟宇資料建置等不同的計畫來說明:如何透過低成本、低門檻的方式,透過 Wikidata 建構串聯整個維基媒體的地方開放資料集。

OpenStreetMap x Wikidata Open Content Track
TR211
11:20
11:20
45min
DA 模組的核心:Data Availability Sampling 技術介紹
Nic

「模組化區塊鏈」的設計中將區塊鏈的組成元件分成不同模組,例如執行層、共識層(或稱 DA 層)、結算層等等,這個 talk 會聚焦在 DA 層這個模組。DA 層用來確保「資料有正確發佈」(或稱「資料可得」),這個特性沒有辦法被確保的話,就等於使用者在使用一條資料實際上根本不存在的區塊鏈。

DA 層的核心技術是 Data Availability Sample(DAS)。透過 DAS,網路以可以 Scale 的方式來確保資料發佈特性:越多節點加入到網路,就能驗證越大量的資料。DAS 是如何做到的?目前有哪些項目實作了 DAS?它們的差異在哪?這些都是這個 talk 會涵蓋的內容。

Blockchain and Distributed Ledger
TR213
11:20
30min
Getting started instrumenting, collecting, and visualizing telemetry data with OpenTelemetry and Grafana
Shirley

As a developer, it can be daunting to choose how and with what strategy to instrument an application. This is the story of how to get started collecting and visualizing data from instrumenting a Golang application with OpenTelemetry.

Kubernetes Community Day Taipei
TR212
11:20
30min
Meshtastic:從麵包版到一群人的開源硬體通訊專案
荊輔翔

在這場議程中,我們將從零開始介紹 Meshtastic 專案,並分享其開發歷程與社群經驗。
Meshtastic 使用 LoRa 和 Mesh 網路架構,旨在構建長距離且低功耗的開源通訊網路。
我們將涵蓋從最初的麵包版雛形、PCB 設計、韌體開發、天線設計等各個環節,並介紹在地社群的出現及未來規劃。
本次演講特別適合對硬體、通訊、MCU 以及災害情境解決方案感興趣的聽眾,尤其是剛剛踏入開源世界的新手。通過這場演講,我們將介紹如何從頭開始參與一個開源專案,並分享參與社群的各種故事。

Open Source For Beginners
TR313
11:20
30min
On corporate control of Free Software Projects… systemic community lessons from IBM & Red Hat
Simon Hornbachner

Recent years have seen an overall increase in "proprietarization" of previously FLOSS software, especially from VC-funded startups. But also the IBM/Red Hat situation shows how too much corporate control over free software projects can lead to a decrease in software freedom even in systems previously thought to be very resilient. This talk will go into an analysis of the IBM/Red Hat developments, what systemic issues are at play, and how the community can build more resilient systems in the future.

Main Track
RB105
11:20
30min
Zenoh:與各種開源軟體擦出的火花
郭鎭頴

Zenoh 是 Eclipse Foundation 下的開源軟體,有極佳通訊的效能,適合用在機器人和自駕車領域中各個節點之間的通訊。
目前此技術已經被 ROS 2、Autoware、Eclipse uProtocol 等專案採納。
本次分享會介紹 Zenoh 以及我們如何將其與其他開源社群合作並整合的經驗和故事。

Miscellaneous Open Source Topics
TR412-2
11:20
15min
scisprint: Opening Remark
Li-Hung Wang

Scisprint, hosted by the sciwork community, is a monthly coding sprint. It would like to facilitate discussions and exchanges among people in the fields of science, numerical computation, and engineering. Participants, regardless of experience level, can gain valuable development insights in this event.

To join the sprint, please bring your laptop, we're welcome everyone to join with us.

sciwork scisprint
TR513
11:20
30min
活絡開源新生態,數位公建作陣來!
巫建恒

數位發展部數位產業署正全力推動台灣的AI轉型,推出數位公共建設計畫-軟體基盤,以利減少重複開發投資,並提升軟體數位服務品質和效率。首先我們提供免費AI算力資源,這些資源包括Nvidia H100和AMD MI300X虛擬化GPU,幫助資服產業充分利用資源進行創新!

開源的力量能夠加速領域應用開發,讓更多人參與到創新中來,為了促進開源社群的合作,我們將推出「程式碼信任共享平台」,這個平台促進程式碼和AI模型的資源共享,確保數位建設的安全性和合規性(Openchain)。

此外,為鼓勵企業進行研發創新,提供稅務抵減優惠來降低研發成本,激勵企業加大對數位科技和創新應用的投資,旨在支持企業進行研發創新,推動整個軟體生態系的發展。

數位產業署致力於建構開放、創新和安全的數位生態系,促進資訊產業的使用和發展。我們將與大家分享目前在軟體基盤正推動的相關業務,並期待和開源夥伴們共同推動開源技術在台灣的普及與應用!

Miscellaneous Open Source Topics
TR412-1
11:20
30min
當各國都發布資料策略,台灣該怎麼做?
研究資料寄存所

如今的數位社會,沒人會懷疑資料的重要性。但如何發揮資料的潛在價值,讓整體社會受益,卻讓很多政府傷透腦筋。

因此近年來許多技術先進國家(如美國、歐盟、英國、日本)等國的政府,陸續發布國家級的資料策略(national data strategy),試圖提升整個國家的資料成熟度。

在過去的一段時間,我們也仔細比較了這些國家的做法。這個場次我們會分享過去一年多的研究觀察,同時也會反思台灣是否需要自己的資料策略,它又應該是什麼樣貌。

Open Source Policy
TR413-1
11:20
30min
社群發起的導師計畫:分享計畫設計及志工們如何協作
Karen Hsieh

在這場分享中,我將討論在 Lenny’s Newsletter Slack 社群內,由志願者主動發起的導生計畫,發起故事、挑戰及我們如何解決。這個計畫持續一年,經歷兩個週期,特別是在超過 18,000 名會員和每週期接超過 500 名申請者的情況下,從行政管理的瑣事到技術使用的複雜。我將概述初始目標、技術決策及如何為確保計畫的可持續性和可擴展性所進行的調整。參加者將了解到我們的作法、社群的參與,希望能鼓勵各位在自己社群中也實踐導生計畫。

Open Source Design TW Region
TR510
11:25
11:25
30min
開發者社群的領域展開 - 成功大學 GDSC 經營指南
蘇奕幃 Alex Su

此議程會跟大家分享我在大四這一年身為 Google Developer Student Club NCKU Lead,是如何將以往籌備大型活動的經驗應用到 GDSC 這個社群,並以學校社團的身分成功辦了一場破百位會眾的學生開發者論壇!(該活動網站:https://forum2024.gdscncku.com/)

議程大綱:
- 經營方針與組織架構
- 面對的困難與挑戰(尤其在南部)
- 前無古人的里程碑
- 收穫成長與總結

Student Education Track (SED)
TR214
11:30
11:30
40min
Is Object-Oriented needed?
Naoki Kishida

It is said that Object-Oriented is important or Object-Oriented is difficult, but what is Object-Oriented? In fact, there is no widely agreed definition. In this session, I want to talk about what is the thing that is represented only by Object-Oriented, and how to use or not to use Object-Oriented.

Open Source People Network (OSPN) Japan Special track
TR514
11:30
30min
Playing nice with your friends: database diversity with PostgreSQL FDWs
Richard Yen

PostgreSQL is the world's most powerful open-source database. Testing it out does not have to be a scary or risky experience. Learn how to use it without making severe changes to your applications.

PostgreSQL.TW
TR409-2
11:30
30min
WebAssembly Plugins to Extend Proxies
Navendu Pottekkat

WebAssembly (Wasm) has found its way outside the browser and has been widely adopted on the server side as in browsers with the development of WebAssembly System Interface (WASI).

API gateways support plugins compiled to Wasm from languages like Rust and Go, which extends the capability of their underlying proxies like Nginx or Envoy.

But how do these API gateways support these Wasm plugins? Do they have limitations? What will they look like in the future? In this “under the hood” talk, I will attempt to answer these questions and more.

Open Source Horizon
TR610
11:30
30min
帶著臺灣開源社群前往 FOSDEM
Toomore Chiang (ocf.tw)

FOSDEM 是一個為自由軟體與開放軟體所舉辦的開發者年會,舉辦地點在比利時的布魯塞爾自由大學,每年吸引來自世界各地的開發者齊聚一堂分享議程。開放文化基金會(OCF)與 COSCUP 從 2023 開始在 FOSDEM 擺攤推廣臺灣開源社群與開源專案,且透過基金會內的專案「國際會議獎助計畫 - 帶你用開源走向國際」帶領二位順利通過甄選的參與者一同前往 FOSDEM。

將分享出發前如何規劃攤位活動、如何募集臺灣開源社群資訊與邀約參與、如何製作或規劃展現臺灣開源社群的成果與樣態,簡介「國際會議獎助計畫 - 帶你用開源走向國際」專案的執行與申請流程,最後將提出未來計畫、該如何讓臺灣開源社群增加國際能見度與投入參與。

此議程主要分享 FOSDEM 2024 籌備到參與的過程、與臺灣開源社群接洽時遇到哪些情況、在國際場合該如何分享我的的成果⋯等經驗分享。

  • 「帶著臺灣開源社群前往 FOSDEM」:https://ocf.tw/p/global/fosdem-taiwan-community/
  • 「 2024 帶著臺灣開源社群前往 FOSDEM 活動紀錄」:https://ocf.tw/p/global/fosdem-2024/
Open World Tour
TR511
11:30
30min
搞什麼飛機?MIT菜鳥的奇幻旅程
誠真創意

我們將分享MIT台灣製微型無人機「綠繡眼」的開發過程切入,從概念到實現的過程進行剖析,探討台灣目前面臨的飛控技術與系統整合的困境,從產業發展到飛手教育的接軌,未來能否透過開源共享的方式,推動社群共創解決方案的團隊協作模式。

Wikimedia Taiwan
TR615
11:30
30min
用 MLIR 實作 一個 Ruby IR (intermediate representation)
John Lin

With the growing importance of JIT(Just-in-time compilation) in Ruby, the importance of Intermediate Representation(IR) also increase. Comparing to AST, a SSA form(static single assignment form) IR is easier to be analyzed and optimized.

mlir-dialect-ruby is a MLIR dialect for Ruby. MLIR stands for Multi-Level Intermediate Representation, a framework develeped by the LLVM community. mlir-dialect-ruby can convert Ruby code into a Ruby specific IR using MLIR. And this IR can be lowered into various targets, including CPU and GPU.

In this talk, we'll introduce the LLVM MLIR (Multi-Level Intermediate Representation). And introduce the mlir-dialect-ruby, which is an IR designed for Ruby.

Ruby Taiwan
TR614
11:35
11:35
30min
Our Drawing Experiences with LibreOffice Draw
Raditya Abdi Firmansyah, Nabil Oktaroma Dhoni

We are members of a drawing club from a rural area in Yogyakarta Special Region, Indonesia. Our club use FOSS for drawing. We learn about drawing using FOSS, and one of them is LibreOffice Draw. We will share our learning journey and our drawing with LibreOffice Draw. We hope our session can inspire people to use and learn more about LibreOffice, especially LibreOffice Draw

LibreOffice Asia Conf 2024
TR512
11:40
11:40
30min
modmesh: Visualization that balances performance and flexibility for scientific computing
Chun-Hsu Lai

Visualization and performance are crucial in scientific computing. However, GUI development requires highly flexible code, while performance-oriented code needs specific tuning that may sacrifice flexibility. In this talk, we will demonstrate how to use a hybrid architecture (C++ and Python) that balances performance and flexibility in developing visualization applications.

sciwork scisprint
TR513
11:45
11:45
30min
Optimizing High-Frequency Trading Systems with Userspace RCU
葉家郡

This proposal explores the innovative application of the open-source Read-Copy-Update (RCU) mechanism to optimize high-frequency trading systems. RCU is a powerful synchronization technique that enables rapid data access, which is crucial in trading environments where milliseconds can make the difference between success and failure.

We will introduce the different flavors of Userspace RCU and delve into the specific implementation details of the RCU variant we used in a real-world case study. By sharing this practical example, we will demonstrate techniques for integrating Userspace RCU to significantly improve real-time data handling and system responsiveness in high-frequency trading applications. Attendees will learn how to select the most appropriate RCU flavor and effectively incorporate it to address the unique challenges of these low-latency systems.

The overarching goal is to showcase how leveraging RCU can boost the performance of high-frequency trading, while also encouraging innovative approaches to tackle the technical obstacles inherent in this domain.

System Software Track
TR411
11:45
30min
多客機上的 NAT 管理系統專案經驗分享
FKT

經由維運 Proxmox VE 後搭配網路政策下,面臨客機搶奪網路之下的 IP,目前有自建 VLAN 再進行 NAT 的網路轉發的方式,但是在測試環境,只提供 VLAN 的 IP 對於開發人員是沒有辦法直接存取的,那我們可以怎麼去將客機上的服務對外呢,不想要建立 Tunnel 跟 Proxy 也許可以嘗試看看修改 IP 表,為了適應多人環境與管理,我自行開啟了 NAT 管理系統的開源專案,希望透過這次的分享讓有共享主機需求的朋友能夠透過採用這個方案來解決一些開發上的困擾。

Sharing Stories of Establishing or Participating in Open Source Projects
TR210
11:45
30min
滴血認親,該怎麼解析你的 Query Statement ?
Posu Tsai

資料當道的現在,維護資料血緣是發揮資料價值的必要手段之一,常見的做法是基於語法解析器(parser)來解析query statement,取得其中的metadata。比如開源套件SQLGlot就是實作解析器以取得對應的metadata。然而,解析器往往只支援標準 query statement ,講者以自身經驗分享過去案例,將語法解析以資料庫執行計畫(query plan)取代,不僅減少外部工具的依賴,也徹底解決方言 (dialect) 的支援問題, 還可以結合開源工具OpenLineage將組織內資料血緣視覺化,進一步做到資料治理。

MySQL innovation and application sharing session track
TR410
11:45
30min
開放資料甘苦談:匯入地址到OpenStreetMap 2024篇
Dennis Raylin Chen

雖然阮 sī 講歡迎參與,毋過事實上阮猶是需要對政府遐匯入開放資料到OpenStreetMap。最近阮 ū 台中市、台南市、高雄市、新北市、台北市、桃園市、新竹市、苗栗縣、雲林縣、台東市。這場演講,阮 ē 分享挑戰 kah 拄著 ê 困難。

OpenStreetMap x Wikidata Open Content Track
TR211
12:00
12:00
60min
Lunch Break
TR209
12:00
30min
FOSDEM experience seen in CRA
Weichen Lim

FOSDEM experience seen in CRA

Open Source Policy
TR413-1
12:00
40min
Lightning Talk

Lightning Talk

Kubernetes Community Day Taipei
TR212
12:00
30min
後端工程師加入開源社群的心路歷程
Katy Huang
  • 從社群活動攤位認識 COSCUP
  • 加入行政組的緣由
  • 在行政組負責的項目:療癒市集、氮氣咖啡、電子報訂閱系統
  • 因為 Team Building 認識的 AI Bot 開發專案
  • 認識開源社群,心境和想法上的變化
Open Source For Beginners
TR313
12:15
12:15
30min
pydoc-zhtw: Traditional Chinese (zh-tw) translation of the Python Documentation
Matt Wang

Our primary mission is to make Python's official documentation accessible to the Traditional Chinese audience by providing accurate and comprehensive translations. Whether you are a seasoned Python developer or a language expert, we welcome individuals who are enthusiastic about Python and passionate about making knowledge accessible to all.

sciwork scisprint
TR513
12:15
30min
海克力斯:PostgreSQL 生態共榮圈
鍾明達, 張友謙, 孫菖鴻

介紹 PostgreSQL 的生態:
PL/Python, PL/Rust, Function, Trigger, TimescaleDB, pg_cron, PostgREST 打造海克力斯專案

PostgreSQL.TW
TR409-2
12:20
12:20
30min
分享貢獻開源專案的經驗:好玩又有意義
WeiTheShinobi

這次我想分享我從開源使用者到貢獻者的故事,一開始只是偶爾看看有在使用的原始碼,沒想到越陷越深、走火入魔,最後開始貢獻。
後來學了 Rust,但工作也用不到,只好用在開源專案,順便說說我從中得到什麼、與工作的差別,開源就像一片淨土,也像冒險者工會,你可以上去接接任務。
這段會講解一些我是如何入門,還有提交 pr 的注意事項、禮貌和心路歷程,以 Rust 的專案當範例講解,給想參加的朋友一些方向。

Sharing Stories of Establishing or Participating in Open Source Projects
TR210
12:20
60min
開源圈子裡的產品人午餐聚

只要有心人人都是產品人,title 並不重要?總之,也許可以來聊聊,彼此認識認識。

歡迎有心來到 COSCUP 但整個上午還很勉強地有聽沒懂的人來緩解一下「我在那裡我是誰」的情緒,當然也歡迎老手分享在如何運用開源招數化解產品發展難題。(一併宣傳:歡迎參與第一天上午 TR510 的 Open Source Design 議程軌及第二天的 Open Source Design 工作坊)

在一輪自我介紹後我們會用 Lean Coffee 的方式討論議題,所以帶著問題來討論是最好了 :) 如果人數在 3 人以下就純吃飯閒聊;有興趣的先登記一下 Telegram 方便聯系吧 t.me/cosupproductfolks

※歡迎會眾在 COSCUP 舉辦期間參加 BoF 同好會!請至此文件找到您感興趣的活動,留下您的大名,準時出席!

  • Welcome to participate in the BoF sessions during COSCUP. Please check out this document to find the activities that interest you. Feel free to leave your name and join us on time!
COSCUP Meetup
TR613
12:40
12:40
45min
開源只是一種美德?辦完近千人外籍與會者研討會後,談社群永續經營的課題
Huanyi Chuang, Yuli Yang, Xini Liu(ocf.tw), Huanyi (Eric)

2024 年 3 月,WordPress 社群首度在臺灣舉辦了洲際級研討會 WordCamp Asia 2024。1300 位參加者中有近 1000 位國外夥伴。到底是怎麼做到的呢?在本議程中除了分享 WordPress 社群的運作,以及在臺灣舉辦上千人國際研討會的眉眉角角與實用資訊外,將進一步問社群經營者不得不面對的大問題:活動有激情,所以呢?

Open Source For Beginners
TR313
12:40
30min
開源專案的商業困境
黃宇強 Date Huang

大家可以看到市面上相當多的開源專案,其中不乏由商業公司發起,並同時提供相關的商業產品的開源專案。但這些商業開源專案背後,總是會有一些困境。如何在開源與商業之中取得平衡,就是每個公司需要探討的一個問題。此議程會討論幾個知名開源專案對於這些困境所選擇的方針以及相關的結果。

Open Source Policy
TR413-1
12:50
12:50
30min
k0s: Yet Another Lightweight Kubernetes Distribution?
Ching Kuo

隨著 Kubernetes 主宰容器編排領域,其複雜性和資源需求促使人們尋求更輕便的替代方案。本次講座將探討 k0s,這是一個符合 CNCF 標準的 Kubernetes 發行版,以其輕量級和易於維護的設計而受到讚譽。我們將檢視 k0s 的架構,強調其最小依賴性和簡化的管理特點,包括單一 binary 的安裝模式等。

通過將 k0s 與其他發行版如 k3s 和 minikube 進行比較,我們將突顯其在從裸機到雲端各種部署場景中的優勢。我們將展示 k0s 為何提供了一種更簡單卻功能完整的 Kubernetes 採用方法。

此外,我們將簡要介紹 k0smotron,它能夠在集群內創建一個 Kubernetes 控制平面,便於實現 Kubernetes 作為一項服務。這一功能強調了 k0s 在多樣化環境中增強可擴展性和管理能力的能力。

Kubernetes Community Day Taipei
TR212
13:00
13:00
30min
"Support AI": AI-Powered Framework for Efficient Case Resolution
Gavin Guo

As the wave of AI surges across the world, everyone is impressed by its performance and excited about leveraging its power to streamline daily tasks. At Canonical Ubuntu, we're actively developing a new AI-powered assistant that analyzes incoming cases, identifies potential causes, and suggests solutions based on existing knowledge sources. In this talk, Gavin will provide a comprehensive overview and discuss implementation ideas for the framework.

世界各地正迎來人工智能熱潮,人們對其表現讚嘆不已,並熱切期待利用其强大功能簡化日常工作。Canonical Ubuntu公司正積極開發一種新型的人工智能助理,該助理可以分析新收到的客戶問題,識別根本的問題所在,並且根據現有的知識庫提出解决方案。在本演講中,Gavin將介紹整個設計框架的概況並討論靈感的來源。

Miscellaneous Open Source Topics
TR412-1
13:00
30min
Building Petabyte-Scale PostgreSQL Clusters with Bagger
Chris Travers

This talk discusses challenges of storing petabytes of log data in PostgreSQL and some of their potential solutions. PostgreSQL itself doesn't have everything you might need for a transactional processing distributed database, but it is remarkably capable in other areas. This talk provides one example.

PostgreSQL.TW
TR409-2
13:00
30min
C之鍊金術師-可以拿CC授權的素材來練AI嗎?
Lucien C.H. Lin 林誠夏

2023年可說是生成式AI訴訟元年,各AI平台目前皆於司法訴訟場上,為其取用他人素材進行AI訓練應用的合法性,進行論點的辯護與解釋,這個狀況在2024並未止歇,而是更延續性的擴大。那麼,難道使用他人的既成資料來練AI必然違法嗎?若是必然違法,為什麼各種拿第三方素材作為訓練基礎的AI生成平台,還能在近年如雨後春筍般的湧現?進一步說,除了個案上主張合理使用外,有其他現成的合法素材是能被拿來進行AI訓練的嗎?舉著例來說,揀選已經採用Creative Commons Licenses發布的他人著作來進行AI訓練,是可以的嗎?本場次將以CC組織的說明專文和立場為引,分析CC各項授權元素--BY、NC、ND、SA,是否會對生成式AI的訓練實作產生影響和拘束,並佐以流程圖表,來協助聽眾在揀選AI訓練的基礎素材時,理解應如何就適法適當性,進行務實考量,以確保訓練成果得在後續應用穩固成長。

Open Licensing Kaleidoscope
TR510
13:00
20min
Devcon 7 SEA: 5 reasons why you should be at Devcon 7 SEA
Unnawut Leepaisalsuwanna

Devcon is coming to Southeast Asia this November 2024! Learn more about what Devcon is all about and 5 reasons why you should not miss it.

Blockchain and Distributed Ledger
TR213
13:00
30min
Developers — Build your Career Now!
Jim Grisanzio

Lessons learned and some stories told from profiling hundreds of developers who have acquired deep mastery, contributed to open source software communities, and built robust networks.

The world has changed — everything is fast. You’re busy updating your technical skills, but are you leveraging the most efficient learning techniques? Are you building your network in a systematic way. Are you contributing to communities?

There are massive benefits to contributing to Open Source projects, especially Java as one of the more innovative and long lasting software development communities in the world. But remember that although communities are fun and valuable they can also be fragile and change radically. They need continual nurturing so they can support opportunities for contributors.

In this session, we’ll explore the skills necessary to learn new things deeply, contribute things of value to communities, and build our own innovative networks to leverage markets. The result is that we benefit, the community benefits, our friends benefit, and our employers benefit. These four levels represent reciprocal relationships that need careful consideration.

We'll talk about concepts from network science, neuroscience, education, and history, while also introducing practical simple tools like spaced repetition algorithms to help promote memory and learning. I’ll share some career success stories of my own and also some of my catastrophic failures. I’ve photographed thousands of developers and interviewed hundreds of them for videos, streams, and podcast, so we surely have many images to show and many lessons we can discuss to help us all thrive in this crazy fast world.

Main Track
RB105
13:00
30min
Funny storry telling - What can happen when you are helping migrations to and use of LibreOffice Technology
Lothar Becker

We're among ourselves - it's a good time to talk shop. This entertaining talk looks at curious situations and behaviours from 25 years of migration experience and services for LibreOffice and its predecessors. From the attempt to have approx. 30 million if-then-else formulae evaluated in a Calc file to the speaker being threatened with blows by a user because he was told to change his beloved spreadsheet software, all funny incidents in a serious, often underestimated change management project, the introduction of LibreOffice.

LibreOffice Asia Conf 2024
TR512
13:00
30min
Langchain x RAG 在 開源框架Streamlit上的理論與實踐之踩雷心得
Fngi

這場演講將深入探討人工智能領域中的熱門主題,將焦點放在Langchain和RAG在開源框架Streamlit上的應用上。Langchain是一個注重自然語言處理的項目,而RAG(Retrieval-Augmented Generation)是一種用於生成式對話系統的新方法。演講將聚焦於理論和實踐的結合,通過分享在將這些理論應用到實際開發中的經驗,以及在開發過程中所遭遇的挑戰和教訓。

Google Developer Party
RB102
13:00
30min
Making firmware updates easy with FWUPD
Daniel Schäfer

Making firmware updates easy with FWUPD
Firmware Update Manager (FWUPD) has made it possible and easy to update firmware on Linux, not only the system firmware but many onboard and external components, too.
I will share what we do as a computer company to support updating our devices. It ranges from adding quirks, uploading firmware to LVFS, to even writing plugin code.

Open Source Firmware
TR209
13:00
30min
MySQL innodb 如何使用索引
蕭大俠

身為開發者,如果知道更多 MySQL 的 InnoDB 使用索引的背後邏輯架構,就可以知道優化器採用索引的時機,與應該如何設計索引,以優化資料庫效能。

MySQL innovation and application sharing session track
TR410
13:00
30min
OpenStreetMap Community in Japan
Taro Matsuzawa

This presentation introduces OpenStreetMap Community in Japan's activities.

  • Introduce of OpenStreetMap Japan Community.
  • Introduce of Plateau import activity.
  • Introduce of the vector/raster tile server.
  • Introduce of the Overpass API server.
  • Other GIS topics from Japan.

Download Slide

OpenStreetMap x Wikidata Open Content Track
TR211
13:00
90min
Snomed CT 發展現況與基礎、對映實作教學
林明錦

本課程旨在介紹Snomed CT(Systematized Nomenclature of Medicine Clinical Terms)的發展現況及其基礎知識。學員將了解Snomed CT在臨床醫療中的應用、其標準化優勢及發展趨勢。課程將涵蓋對映實作教學,透過實際案例指導學員如何將醫療數據對映到Snomed CT標準,實現數據的準確和統一管理。

Forging an Open-Source Smart Healthcare Ecosystem
TR616
13:00
30min
Web components + MobX 手写组件引擎
石垚

带大家领略用 ECMAScript 装饰器语法 + Web components API 实现 WebCell 3.0 轻量 Web 组件引擎的过程。

本演讲是 COSCUP 2019 上 WebCell 1.0 演讲的返场之作:https://coscup.org/2019/programs/b6545d0f-42de-4b72-83c0-35bf8fba92be

内容概要:
1. Web components 标准写法及其工程不便之处
2. 基于 ECMAScript 6 class & module 的组件模块化
3. 基于 ECMAScript 5 getter & setter 的视图重绘
4. 基于 ECMAScript decorator 的通用 class 状态管理
5. 用支持 Web components class 的虚拟 DOM 渲染器驱动 JSX

演示文稿:https://idea2app.feishu.cn/docx/AgF5dOXapop9iHxKgQUckyRNnrd

Kaiyuanshe - Session Track
TR412-2
13:00
30min
台灣維基語言峰會
Reke (WMTW)

集合台灣各本土語言代表,討論台灣維基各語言社群發展問題

Wikimedia Taiwan
TR615
13:00
30min
打造 Linux 風格的即時作業系統應用於四軸飛行器控制
鄭聖文

本演講將介紹開源即時作業系統 Tenok 的開發過程,並應用於四軸飛行器控制。

此演講的主題圍繞在 Tenok ,一個具有 Linux 風格的即時作業系統。本演講將針對即時作業系統以及四軸飛行器原理進行說明,同時展示在 Tenok 上建立四軸飛行器軟體的最小實作。歡迎對嵌入式系統及無人機應用有興趣之聽眾參與。

此演講為 COSCUP 2023 以下講題之延續: "Tenok: 打造用於機器人控制的微型即時作業系統"

GitHub 連結: https://github.com/tenok-rtos/tenok

System Software Track
TR411
13:00
180min
繁體中文 AI 開源實踐計畫成果分享
g0v 揪松團, 台灣語言模型競技場 Taiwan Chatbot Arena, 大量閱讀台灣研究的健康促進小幫手, 建置定期更新的立委發言觀測儀表板與政治時事資料集, 台灣AI教學共創實驗室, 台語自動分詞與詞性標記系統, LegaL-Mind:智慧法律諮詢系統

活動共筆:https://g0v.hackmd.io/@jothon/AI_Grant_20240803

繁體中文 AI 開源實踐計畫的目標在於促進具有高度透明度(Transparency)、重用性(Reusability)與永續性(Long-term Impact)的 Gen AI 專案,鑑於 AI 模型日新月異,本計畫著重將資源挹注於高品質開源資料集(High-quality open dataset)的整理蒐集工作,讓成果可以對現在與未來繁體中文模型的建構都能有所貢獻。計畫關注於建構語言模型訓練之繁體中文文本資料、Benchmark 台灣觀點的評測,並鼓勵如台語相關團隊投入。本次議程將由本計畫合作的各個參與團隊分享各團隊的開源成果與執行經驗,成果將陸續開源於 Hugging Face 平台,六組團隊如下:

➀ 台灣語言模型競技場 Taiwan Chatbot Arena
➁ LegaL-Mind:智慧法律諮詢系統
➂ 大量閱讀台灣研究的健康促進小幫手
➃ 建置定期更新的立委發言觀測儀表板與政治時事資料集
➄ 台灣AI教學共創實驗室
➅ 台語自動分詞與詞性標記系統

繁體中文 AI 開源實踐計畫與合作團隊介紹、開源成果網址:
https://g0v.hackmd.io/@jothon/AI_Grant_20240803


繁體中文 AI 開源實踐計畫,籌辦單位:
.聯絡我們:jothon-organizers@g0v.tw
.【主辦單位】g0v 揪松團 (https://jothon.g0v.tw/about/) 、零時小學校 (https://sch001.g0v.tw/)
.【贊助單位】Brighter Capital (https://brightercapital.com/)
.【合辦單位】財團法人開拓文教基金會 (https://www.frontier.org.tw/blog2/) 、財團法人開放文化基金會 (https://ocf.tw/) 、Taiwan National Treasure Foundation (https://www.nationaltreasure.tw/en)

Traditional Chinese AI Open Source Grant
TR611
13:00
30min
藝術家之死:數位時代下,如何作為一位創作者,並且存活
陳昱澄

藝術家之死:數位時代下,如何作為一位創作者,並且存活

Diversity and Inclusivity in Tech - Healing Lectures
RB101
13:10
13:10
30min
Challenges and Insights: Lessons Learned from Three Years of Ruby on Rails App Development Online Course Delivery
Jun Iio

Since 2021, the presenter has offered a programming course on developing applications using Ruby and Ruby on Rails at their university. Delivered online, the course has posed challenges for some students due to its demand for advanced programming skills. To address these difficulties, the bulletin board system (BBS) functionality integrated into the learning management system was leveraged during the academic years 2022 and 2023. This presentation will unveil the findings of text analysis conducted on the questions and answers exchanged on the BBS. It aims to offer insightful and actionable suggestions for educators, trainers, and individuals delivering programming education.

Download Slide

Open Source People Network (OSPN) Japan Special track
TR514
13:10
30min
Learning in Public via being a Open Knowledge Vault Maintainer
Alex Tzeng

In this session, the speaker intends introduce his attempt to persuade the philosophy of learning in public. And how he launch an experimental project: RePublic of CS. To simultaneously coaching & public a free/online knowledge vault in the computer science space.

Sharing Stories of Establishing or Participating in Open Source Projects
TR210
13:10
30min
Packet Party: Getting Down and Dirty with PcapPlusPlus
Anchi Liu

PcapPlusPlus 是 libpcap 的 C++ Wrapper,而 libpcap 則是 tcpdump 和 Wireshark 能夠分析網路封包的關鍵函式庫。本次演講將介紹 PcapPlusPlus 的架構設計以及 libpcap 的原理,並且介紹一些使用此函式庫的案例。

sciwork scisprint
TR513
13:20
13:20
30min
Cultivating Impactful Student Developer Ecosystems: Strategies and Insights
Harshita Jain

Picture this: a bustling campus, alive with the hum of creativity and the clatter of keyboards. Drawing from personal experiences and insights, through this talk, we will explore the art of cultivating impactful student developer communities in campuses such as those visualized to learn skills, share experiences and build projects together. We shall explore how student developer programs such as Google Developer Students Club and GitHub Campus Experts can be effective catalysts in the process but definitely not prerequisites. We’ll further delve into the nuances of making sure that these student developer communities are inclusive, psychologically safe and how by leveraging these, students can lead in-person and online conferences, meetups, hackathons and maintain open source projects.

Student Education Track (SED)
TR214
13:20
30min
進入公部門寫專案的我竟然把程式碼開源了
TonyQ (王景弘)

分享在 2015-2022之間,在政府內部參與,包括承接乙方專案或者透過內部當工程師進行專案開發的經驗。
相關過去的專案都公開在 https://github.com/digigov/

Open Source Policy
TR413-1
13:30
13:30
30min
An Open Future in Japan and its Possibilities Created Together with LibreOffice Technology
Kenta Ito, Poe Poe Mon

We use LibreOffice as individual users. We not only use it personally, but also proposed and actually introduced it in the company we work for. This holds great significance. In Japan, Microsoft Office is used as the de facto standard. This is partly because documents submitted to government agencies are often in Microsoft Office format. However, this forces users to purchase the software and creates a situation where certain software is required, which poses a major problem in terms of public accessibility. I believe that LibreOffice Technology is a wonderful technology that can directly solve this problem. This time, I would like to consider the benefits and potential of using LibreOffice Technology from the user's perspective.

LibreOffice Asia Conf 2024
TR512
13:30
30min
Building Internal Platforms with Crossplane
Clément Blaise

Crossplane, a CNCF Incubating project, has simplified how organizations build and manage their cloud infrastructure. Crossplane empowers teams to create internal platforms tailored to their specific needs by enabling the composition of cloud resources and services into platform APIs. In this talk, we will explore the evolution of Crossplane, the benefits of a control plane approach, and how it streamlines the development of internal developer platforms (IDPs).

We will begin by tracing the journey of Crossplane from its inception to its current state as a CNCF Incubating project. The talk will highlight the key milestones and innovations that have shaped Crossplane's development, showcasing its growing maturity and industry adoption.

Next, we will explore the advantages of embracing the control plane approach for building IDPs. By leveraging the familiar Kubernetes API for infrastructure management, Crossplane enables developers to consume infrastructure resources using the same declarative approach they are accustomed to for application deployment. This consistency simplifies the learning curve and promotes a unified experience across the development lifecycle.

The talk's core will focus on Crossplane internals and how they facilitate the composition of infrastructure and services. We will explore the key concepts, such as providers, managed resources, and compositions, and demonstrate how they create a powerful platform API. Through practical examples, attendees will gain a solid understanding of Crossplane's architecture and its potential for simplifying infrastructure management.

Finally, we will guide attendees on how to get started with developing their compositions using Crossplane. We will walk through the process of composing resources, creating custom APIs, and integrating them into an IDP. By the end of the talk, attendees will have a clear roadmap for leveraging Crossplane to build robust and scalable internal platforms.

Kubernetes Community Day Taipei
TR212
13:30
30min
Clean Architecture in Rails
蒼時弦也

近年 Domain-Driven Design 是一個很受關注的主題,然而當以 Rails 開發的系統要導入時,常常難以將許多類型的物件設計到系統中。要解決這樣的問題,經常跟 Domain-Driven Design 搭配的 Clean Architecture 若能恰當應用,就能順利將問題解決。

Ruby Taiwan
TR614
13:30
30min
The Ethereum Cancun Upgrade: A Smart Contract Developer's Perspective
Bill Hsu

從智能合約開發者視角探討 Ethereum Cancun 升級,重點分析幾個關鍵的以太坊改進提案(EIPs),包括 EIP-1153、EIP-4788、EIP-5656 和 EIP-6780,旨在深入了解這些更新如何影響合約開發。

Blockchain and Distributed Ledger
TR213
13:30
30min
iahway: 我在這裡,你們在哪裡?
ckhung

俗稱冰棒的定位 app Zenly 去年已下架。 我用50列左右的 php 程式把 gpslogger、 apache2、 umap 黏起來變成一部拼裝車,讓一群 (持 android 手機的) 朋友們可以知道彼此的位置。 建議聽眾事先安裝 f-droid 及 gpslogger, 以便當場測試。 如果想建立自己的地圖,請先用 osm 的帳號登入 umap 網站。 詳見: https://newtoypia.blogspot.com/2024/06/iahway.html

OpenStreetMap x Wikidata Open Content Track
TR211
13:30
30min
中國開源和技術社群生態
Richard 林旅強

中國開源社群在哪裡?可以怎麼參與?不論是常駐還是短期出差左岸,或是想線上參與的朋友,或許您會摸不著頭緒。我將會分享在中國的10年社群經驗,介紹線上下參與中國開源和技術社群的經驗,包含線上的 CSDN、開源中國、博客園,後來的思否SegmentFault、v2ex、掘金稀土;線下的幾個知名技術大會如 InfoQ QCon、開源中國峰會、阿里雲棲大會,以及我剛落地上海參與的 Linux User Group Shanghai,當然也必須介紹我共同創辦的「開源社」和 COSCon 中國開源年會,和相關的社群如「開源之X」系列和開源讀書會等。

相關問題,任你問,請留言:https://hackmd.io/rf8_ZOOAR5a0Ml5L9MhKPg?both

Open World Tour
TR511
13:35
13:35
60min
工作坊:用 Linux Odyssey 展開你的終端機冒險
Justin Lin

LinuxOdyssey 是由我們團隊開發的互動式終端機教學網站,可以讓使用者在網頁上連線到一個真實 Linux 容器內,將教學整合入遊戲化機制,讓使用者在實作中學習指令的運用。

本議程預期面向程式設計或是 Linux 的初學者,介紹 Linux 是什麼、為什麼要使用指令與 Linux,並提供一個工作坊,讓會眾當場體驗 Linux Odyssey,並由我們團隊在場協助解決問題。

預期時間規畫

一小時版

  • Linux 與指令介紹 - 20 mins
  • 工作坊 - 40 mins

30 分鐘版

  • Linux 與指令介紹 - 10 mins
  • 工作坊 - 20 mins
Open Source For Beginners
TR313
13:40
13:40
30min
ABI 是什麼?跟 API 不一樣嗎?
Shung-Hsi Yu

儘管 Application Binary Interface (ABI) 通常就比較少人提起,但它的重要性不亞於更常聽到的 Application Programming Interface (API);例如我們到現在還能跑十年前編譯好的程式這件事,就是因爲有 ABI 才有辦法達成(精確地來說是 ABI 相容性的概念)。

這次議程中我們會介紹到底什麼是 ABI、它跟 API 有什麼不同、討論 ABI 相容性及列出 ABI 不相容時會發生什麼事、還有舉出一些 ABI 的實例(Linux Kernel ABI、Python's stable ABI、Foreign Function Interface)。

註:~60% 的內容都是以概念爲主,剩下的部分可能需要有計算機概論的基礎以及稍微看得懂 C 跟 組合語言(沒有的話一樣歡迎來聽)。

System Software Track
TR411
13:40
30min
Chat with MySQL with LLM and Langchain
Ryan Kuan

Learn how to modernize your MySQL applications with a natural language chat interface using popular large language models such as OpenAI, Cohere, and many others.
In this session, we will use one of the popular frameworks, Langchain to build a simple chat application to answer your questions on data stored in MySQL.

MySQL innovation and application sharing session track
TR410
13:40
30min
SimEvo: 結合 C++ 效能和 Python 腳本化的天擇模擬器
YJack

本次介紹 SimEvo,一個核心引擎採用 C++ 實作功能和算法並透過 Pybind11 提供簡單的 Python 介面的天擇模擬器。SimEvo 讓使用者模擬生態系統中生物基於基因特徵進行反應、互動和繁殖。
我將展示專案架構,說明如何在 C++ 端實作計算密集部分,並將主要 API 端口至 Python,讓使用者可以更輕易地透過腳本客製化不同場景。

sciwork scisprint
TR513
13:40
30min
The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Professionals in 2024
Shane Coughlan

This session will present an overview of how OpenChain ISO/IEC 5230:2020 for open source license compliance and OpenChain ISO/IEC 18974:2023 for open source security assurance will impact legal professionals in 2024. It will cover the key points regarding procurement negotiations, mergers and acquisitions, and supply chain management foreseen in the year ahead. This will be informed by recent developments around the CRA and in adjacent standards like SPDX ISO/IEC 5962. The session will also expand on existing and forthcoming reference material, community support and commercial providers available for when help is needed. We will end with an outline of what may come next for the market, highlighting a new OpenChain Study Group around AI Compliance. This session will invite questions from the audience to ensure everyone is up-to-date and ready for internal or client use-cases.

Open Licensing Kaleidoscope
TR510
13:40
30min
Towards a Robust FreeBSD-based Cloud: Porting OpenStack Components
Zespre Chang

This proposal presents a pioneering initiative to integrate OpenStack, an open-source cloud computing platform, with FreeBSD, a robust Unix-like operating system. Traditionally, OpenStack has been closely associated with Linux-based environments, leveraging specific Linux features and technologies. This integration aims to expand OpenStack’s applicability by harnessing FreeBSD’s advanced networking, security, and efficient resource management capabilities.

The project scope involves adapting OpenStack’s key components to function seamlessly within FreeBSD’s system architecture, focusing on virtualization with bhyve and FreeBSD’s unique networking stack. A Proof of Concept (PoC) has been successfully developed, demonstrating the viability of this integration and laying a foundation for further development.

We address several critical challenges in this integration process, including adapting libvirt for bhyve, managing VLANs, modifying Open vSwitch for FreeBSD, ensuring efficient DHCP services, and aligning FreeBSD’s network namespace and firewall functionalities with OpenStack’s requirements. The project also tackles the adaptation of OpenStack’s oslo.privsep library to FreeBSD’s privilege model and addresses the complexities of nested virtualization and VM console access within FreeBSD.

Future work involves expanding the integration to more OpenStack components, enhancing system performance, and fostering collaboration within the FreeBSD and OpenStack communities. This integration represents a significant advancement in cloud computing, offering a versatile platform that combines the strengths of both OpenStack and FreeBSD. The project invites collaboration and contribution from the community to overcome the challenges and fully realize the potential of this innovative integration.

Miscellaneous Open Source Topics
TR412-2
13:40
30min
不開源、不成活:探秘【2023 中國開源年度報告】
刘天栋

2023 年是全球科技與開源生態劇變的一年,然而這不能阻擋更多中国国内的開源開發者、項目和企業持續地成長、茁壮、出海,進而探索商业化道路。做為中國最早的全志願者、非營利的開源社區,開源社自 2018 年起,攜手廣大的開源專家、技術媒體及企業的合作夥伴們,共同打造了中國開源年度報告。2023 年報告的深度、廣度乃至於長度都有了大幅提昇。講者將深入淺出地為您勾勒出波瀾壯闊的中國開源運動的過去、現在與未來。

Main Track
RB105
13:40
30min
大模型时代的数据基础设施的演进
刘勋, Ziva Li, Charlie Cheng

在大模型驱动之下的数据,能够让应用得到更高效、更准确、更个性化的提升,AI 已经在自然语言处理、推荐系统和数据分析等多种场景中得到了广泛使用,取得了显著的效果。大模型可以更好的优化数据,经过深度优化的数据可以更好的训练大模型,大模型和数据二者相辅相成。
我们将在本次演讲中介绍我们开源的 Gravitino 如何构建统一的元数据湖,以 Single Source Of Truth 的方式管理数据团队和 AI 团队的所有元数据,不仅填补了AI 模型元数据管理的空白,还提供 Java、Python 和 NodeJS 的客户端,让不同部门的数据团队, AI 团队和业务团队,无缝的完成数据 ETL,数据清洗,特征工程,模型训练、模型发布和 APP 与模型集成的全流程闭环,加速数据和 AI 的融合。
Gravitino 还提供支持多云的统一的 IAM 权限管理和统一的多数据源异构(结构化/非结构化)数据的读写,让 AI 团队可以充分利用公有云和私有数据中心的 GPU,存储,云服务等基础设施资源,降低模型训练的成本和周期。
同时也将分享小米、唯品会等互联网公司通过使用 Gravitino 解决 AI 模型训练中的遇到的问题和挑战。
演讲提纲:
大模型时代需要什么样的基础设施
Data Infra 到 AI Infra 的演变
技术挑战和解决方案
发展规划和未来展望

听众收益:
大模型时代的数据基础设施的最新发展趋势
如何让数据和 AI 无缝融合
如何安全高效的进行模型开发
如何有效的进行大模型的生命周期管理

Download Slide

Kaiyuanshe - Session Track
TR412-1
13:45
13:45
30min
Introducing PostgreSQL as a Vector Database
CHIN SHEN FANG

A vector database is a database system based on vectors, which focuses on storing and querying high-dimensional data, especially vector-type data.
In this session, we'll introduce how to utilize PostgreSQL extensions to achieve the functionality of a vector database.

PostgreSQL.TW
TR409-2
13:45
30min
一起來開發一個 notion 吧,多人即時共編筆記分享
Ray 貓

如何開發一個共編筆記的開發技術,淺談 CRDT、OT 的概念,分享當前生態系與資源
著重在多人即時共編時如何做到不衝突資料變更
最終開發一個可以部署的超簡單版本 notion 筆記

Sharing Stories of Establishing or Participating in Open Source Projects
TR210
13:50
13:50
30min
從數據出發:資料新聞如何看見故事?
徐湘芸

數據過往帶給人的印象,往往圍繞在產業整體發展或是政府資料等冷冰冰的描述統計。但這幾年隨著技術進步,新聞業也努力發掘從資料出發,觀察社會動態,找出更多關於「人」的故事。「從數據看見人性」分享資料新聞的不同面向,分享對於新聞與資料的不同想像。

Diversity and Inclusivity in Tech - Healing Lectures
RB101
13:50
30min
透過Gemma實踐FT-RAG
Jerry

本主題主要介紹Google Gemma的模型,同時分享如何在Gemma微調之後,也一併使用微調後的模型進行RAG。同時比較在沒有微調與微調後的RAG差異。

Google Developer Party
RB102
13:55
13:55
30min
Getting Started with MySQL on Kubernetes: Challenges and Solutions for Beginners
Shizuka Yasukochi

Recently, there has been a growing trend of running database products on Kubernetes. In this article, the author shares their experience of deploying and managing MySQL on Kubernetes, highlighting some of the challenges they faced as a beginner, including the pitfalls they encountered and how they overcame them. This presentation will describe the technical challenges we have encountered with MySQL, MySQL Operator, and MySQL on Kubernetes, and the approaches we have taken to address them. There are various possibilities for individuals who are not specialized in DB engineering to collaborate with MySQL. This presentation is intended to serve as a reference for those who are beginner to databases.

Open Source People Network (OSPN) Japan Special track
TR514
14:00
14:00
90min
Arm 伺服器基礎管理需求與測試工具分享
Ann Cheng, John Chung
  1. ARM 系統架構概述

    • 什麼是ARM 系統架構概述
    • BSA/SBSA/BBR 主要的系統架構規範
    • 規範與規範之間的關係
    • 系統架構合規性測試示範
  2. SBMR Overview

    • SBMR interfaces, use-case, and compliance levels
    • DMTF Management Standard - Redfish, MCTP, PLDM and SPDM.
  3. OpenBMC Overview

    • SBMR related implementation, including redfish, libmctp, libpldm and libcper
    • Demo on running OpenBMC on Base FVP
  4. SBMR-ACS Test Suite

    • SBMR-ACS overview, test suite architecture and report analysis
    • Demo on running SBMR-ACS test suite
Open Source Firmware
TR209
14:00
30min
Building an Unofficial Client for XDA Developers
Aayush Gupta

XDA underwent a couple of major migrations during 2021-2022 that changed how the website and forums behaved. Among these major migrations, the old official client app namely "XDA" and "XDA Labs" was deprecated and a new webview-based app was released (also deprecated after one year). The API documentation was also removed with it.

This talk aims to share how a new unofficial client "ReLabs" was developed after reverse-engineering the new official client app (deprecated). ReLabs is built with the new Jetpack Compose, the old view system, and the Figma with Relay plugin. It also has working push notifications using Firebase and is completely open-source, unlike the official client.

Open Source Horizon
TR610
14:00
30min
Collaboration Without Borders: The Story Behind LibreOffice Conf. Asia X UbuConf Asia 2023
Andreas Abi Permana

In this presentation, I will share my inspiring experience as the local committee in organising LibreOffice Conf. Asia X UbuConf Asia 2023 (LOUCA 2023), a borderless collaboration event between two open source communities. I will discuss the challenges we faced, the creative solutions we implemented, and the successes we achieved through close co-operation. By sharing this story, I hope to encourage more people to participate and contribute to open source projects, especially LibreOffice, and build a stronger community through cross-border collaboration.

LibreOffice Asia Conf 2024
TR512
14:00
30min
Empowering Youth Leaders for Sustainable Development Goals in Open Mapping: Introducing #YouthMappers
Feye Andal

This proposal aims to have a discussion at COSCUP 2024 in Taiwan about the crucial impact of young leaders on Sustainable Development Goals (SDGs), particularly those in the YouthMappers community in Asia. By utilizing open geospatial technologies and involving the community, this session aims to showcase projects developed by YouthMappers and explore methods to enable young leaders to significantly contribute to sustainable development in the region.

OpenStreetMap x Wikidata Open Content Track
TR211
14:00
30min
數位發展部公共程式推動藍圖
劉澄真

公共程式(public code)是指將政府開發的軟體原始程式碼視為公共財,開放給全民取用,此倡議自 2010 年代在歐洲興起,臺灣亦有自由軟體和開放原始碼社群積極倡議。

數位發展部推動公共程式政策,將政府不涉機敏的系統或軟體程式碼公開釋出,讓各界都能清楚了解實際運作機制,得以共同討論、協作和加值,進一步提升政府數位服務的便利性與安全性。

用譬喻的方式來說, code.gov.tw 就像一座資訊圖書館,裡面的程式碼就像一本本書,大家可以借用這些書,去閱讀和研究,寫出一本論文,再回饋到圖書館,貢獻給這個世界。這也是公共程式的另一個價值,就是藉由公私協力,達成全民數位韌性。

今年,公共程式政策已獲得一些政府單位響應,並且數位發展部持續續推動相關業務。歡迎大家來瞭解更多,看看今年的進展以及未來發展藍圖。

備註:本議題由數位發展部民主網絡司公民科技科主講。

Open Source Policy
TR413-1
14:10
14:10
30min
AA-Native Wallet
Cyan

As ERC-4337 rolled out, AA (Account Abstraction) and smart contract accounts had grown awareness these days. Disappointingly, most wallets for smart contract account in market today don't offer a smoothy user experience, especially when interacting with DApp, as long-lasting EOA (Externally Owned Account) wallets.

This talk will first cover the essentials of building a minimal wallet that can connect to existing DApp. Afterwards, it will introduce basic concepts of AA and ERC-4337, also the properties of AA account, which is a kind of smart contract account. In the second half, it will share an experimental design of AA account wallet, taking browser extension as example, to demonstrate how the design retains DApp interoperability and provide competitive experience with EOA wallets.

Blockchain and Distributed Ledger
TR213
14:10
30min
Argo CD Extension 在 UI 上也能做手工藝
wei

平常有很多需要 kubectl 下指令進到 Pod 裡做的事情,例如:拷貝檔案、做 JVM heep dump 之類的事情...
現在透過 Argo CD Extension 只要動動手指,就能在網頁上一鍵達成。

Kubernetes Community Day Taipei
TR212
14:10
30min
Empowering tomorrows developers today with vibrant student communities
Avin Indrasoma

Ever felt frustrated by the disconnection between traditional education methods and the fast paced and rapidly evolving world of computing and technology? Join us as we gain insight into how communities and collaboration can be leveraged for effective tech learning! From grassroots communities to more structured organisations, learn how collaboration is empowering a generation of student developers in this digital age.

Student Education Track (SED)
TR214
14:10
30min
Introduction to the European Open Source
Thao

For decades, Europe has been a leader in Open Source (OC) development. In fact, the European Commission spent around €250m (2018-2020) to shape the development and evolution of the Internet into an Internet of Trust. An Internet that responds to people’s fundamental needs, including trust, security, and inclusion, while reflecting the values and the norms all citizens enjoy in Europe. Therefore, it would be beneficial to introduce the European OC to the community in Asia. In this talk, the structure of the OC in Europe and how it work would be explained in detail. Some common OC organizations (e.g., Nlnet, OpenWebSearch, NGI, and the Funding Box) would also be introduced. Last but not least, the story of the Open Console Project, the alternative for Google Search Console, and how the project got funded would be shared to the audiences. Hopefully, our story could encourage the cooperation between the European OC community and the Asian OC community.

Open World Tour
TR511
14:10
30min
Yet Another Ruby Practice for AI Applications
Delton Ding

人工智慧應用,特別是 LLM在最近幾年非常流行。但是在使用人工智慧模型構建應用程式時,我們很難找到一個合適的框架去控制模型,以及它含傳統邏輯的介面。這個議程通過一個基於 Ruby 程式語言的 DSL 專案討論如何通過參數化設計和模型控制更好將 AI 應用。

Ruby Taiwan
TR614
14:10
30min
探索開源大型語言模型的科學實務應用:RAG 知識管理和LLM 服務化的作法
劉育維 Simon Liu

自 2022 年底起,隨著 AI 技術的快速進展,大型語言模型(LLMs)已成為業界與學術界矚目的焦點。本次演講,我將以最淺顯的方式,引領大家深入了解大型語言模型在實務應用中的關鍵技術與策略,涵蓋 RAG(Retrieval-Augmented Generation)知識管理、LLM 的服務化,以及模型微調(Fine-Tune)這三大領域,在此次演講,我將帶來深入RAG 知識管理和 LLM 服務化,讓大家能夠以最快的速度,了解如何導入 LLM 應用。

首先,我們將探討 RAG 如何藉由結合檢索(Retrieval)與生成(Generation)技術,提升 LLMs 的專業知識理解能力,使模型能有效處理大量資料並提供更精準的解答。

隨後,我們將分析將 LLM 轉化為服務(LLM as a service)的重要性,探討如何將這些強大的模型轉化為便於接入與使用的服務,使更多企業與開發者得以運用這些尖端技術進行創新與問題解決。

透過上面兩個維度的深入剖析,聽眾將以最易理解的方式入門 LLMs 的核心知識,為後續深入探索 LLMs 應用提供堅實的基礎,進而為未來技術創新與應用開拓更廣闊的視野。

sciwork scisprint
TR513
14:15
14:15
30min
Free and Open Source Licensing Basics for Developers
Simon Hornbachner

This session gives an introduction to Free and Open Source Licensing, Copyright Basics, and introduces resources to help software developers pick and apply FLOSS licenses to their software projects.

Open Licensing Kaleidoscope
TR510
14:15
30min
你的執行緒不是你的執行緒,親手打造 Linux 版 DLL injection
scc

過去在 Windows Security 的領域裡,DLL injection 會是一個基於 Windows API (VirtualAllocEx, WriteProcessMemory 等等)的手法進行。然而在強調精簡的 UNIX 哲學當中,並沒有對應的系統 API 提供這樣的 Hacking 技巧。雖然提升了動態注入等攻擊的實作難易度,但本次議程希望可以透過 ptrace 親手打造類似功能,進而提升自己對系統軟體的認識。

System Software Track
TR411
14:20
14:20
30min
MySQL Server Sizing and Configuration for Performance and Stability
Hananto Wicaksono

Whether you're a seasoned DBA seeking to squeeze every last drop of performance from your database servers or a developer aiming to optimize query execution times, this session offers MySQL server sizing, baseline configuration and tuning for performance fundamentals. Performance tuning isn't just about optimizing queries—it's also about right-sizing your MySQL infrastructure to meet the demands of your workload. We'll discuss strategies for sizing and configuring MySQL servers appropriately, taking into account factors such as memory, CPU, and storage requirements.

MySQL innovation and application sharing session track
TR410
14:20
30min
如何利用 ChatGPT 撰寫自動化程式,讓不會寫程式碼的老百姓也可以參與開源軟體
李慕約

對我來說,Open Source 的意義在於賦能:任何人都可以拿他建立更好的東西。然而,傳統上這種能力主要限於會寫程式的工程師。隨著 AI 技術的發展,尤其是 ChatGPT 的出現,這種情況正在改變。現在,即使是沒有工程師背景的一般老百姓,也能通過 AI 生成程式碼,進而參與開源軟體專案。

演講目標
- 降低門檻:介紹如何利用 ChatGPT 等 AI 工具生成程式碼,降低非工程師參與開源專案的門檻。
- 實際應用:教會會眾一些實際的自動化解決方案,讓他們能夠解決自己的問題。
- 開源貢獻:引導會眾將他們編寫的自動化軟體以開源方式釋出,進一步推動開源社群的發展。

Miscellaneous Open Source Topics
TR412-1
14:20
30min
從社群到基金會,OCF 十歲了!
開放文化基金會

開放文化基金會 OCF 從協助社群起家,一路和各個開源社群一同成長,到底當初為什麼社群會需要一個基金會的協力?這十年來 OCF 的心路歷程又是什麼?就算沒有走過十年開源路,也可以透過這場分享來體驗一下。

Main Track
RB105
14:20
30min
用 Z80 + Arduino  來做復古微電腦
鄭鴻旗, pondahai

啟發自 Z80-MBC2 的微電腦製作,我將 Z80 與 SRAM 首先連接到麵包板上進行實驗。隨後,我深入研究了 Z80-MBC2 的原始碼,以理解其上傳原理。為了執行這一計劃,我選擇使用 Arduino Uno 作為載入器核心。

Miscellaneous Open Source Topics
TR412-2
14:20
30min
陌生建立一個多人協作的 Library Project [Bam UI]
竹子

我開啟一個 Frontend UI Library 的開源專案,在網路徵求有興趣的人參與,過程發生了什麼事情?

Sharing Stories of Establishing or Participating in Open Source Projects
TR210
14:30
14:30
30min
Catching up trends in audio app development
Atsushi Eno

We discuss various recent OSS libraries that are useful for audio and music app development and find what's happening as tech trends in OSS audio apps and libraries, from low level such as realtime processing in C++ up to structuring audio plugin UI using Web technology.

Open Source Horizon
TR610
14:30
30min
Equipping today’s FOSS leaders through skillsharing and mentorship
Arnalie Vicario, Mikko Tamura

Skill-sharing and mentorship are powerful tools to support leaders and aspirants to learn, share, and contribute to their communities. Open communities can benefit a lot in sharing open knowledge where people with years of experience and aspirants willing to learn connect and share their passion for the objectives of the community. This proposal will share years of learning and equipping today’s FOSS leaders through the Open Mapping Hub- Asia Pacific’s Open Mapping Guru Program.

OpenStreetMap x Wikidata Open Content Track
TR211
14:30
30min
HTAP inside! How to boost analytical workload with PostgreSQL
Takahiro Kobayashi

Unleash the potential of PostgreSQL! It can handles complex workloads, i.e. HTAP, combining OLTP as well as OLAP. Needless to say, this is an open source adoption. In this session, I will share how to extend PostgreSQL into a column-oriented store that can compress and scale horizontally while efficiently handling OLAP. Let's learn about HTAP, which is becoming a trend in databases.

PostgreSQL.TW
TR409-2
14:30
30min
LLM 初體驗 - Running Google Gemma locally
Weithenn

在本議程中,將說明和實際展示,如何將 Google 基於 Gemini 技術推出的開放式大型語言模型 Gemma,在本地端電腦上運作,即便是沒有 GPU 資源的桌機或筆電 (有當然更好!),也都可以運作 Gemma 開放式大型語言模型,讓手邊沒有 GPU 資源又想體驗 LLM 大型語言模型威力的 IT 人員,都能輕鬆體驗 Gemma 的威力。

Google Developer Party
RB102
14:30
90min
LOINC 發展現況與需求、對映實作教學
林明錦

我們將深入探討LOINC的應用場景、標準化的重要性及其在全球醫療領域的影響。課程還將包括實作教學,指導學員如何將醫療數據對映到LOINC標準,提升數據的互操作性和一致性。

Forging an Open-Source Smart Healthcare Ecosystem
TR616
14:40
14:40
30min
Automotive Grade Linux : The technical incubator for Automotive.
Naoto Yamaguchi

Automotive Grade Linux is a open source technical community. It aim to build common linux software stack for automotive use. What is strong point of it? We are focusing to integration not only a common software development. We are invest new technology to incubate new value for automotive. In this session, we present our activity such as In Vehicle Infotainment, Instrument Cluster, Software Defined Vehicle, and more.

Download Slide

Open Source People Network (OSPN) Japan Special track
TR514
14:40
60min
NFC 愛好者交流

從第一次接觸到魔術卡開始,就開始被推坑各種魔術卡以及不開源的鎖匠機,然後偶然之下開始接觸到開源的 proxmark3, chameleon, flipper 以後,就開始進入了這個更深的坑。去年開始嘗試使用 web serial / web bluetooth 來控制最新的 chameleon 開源讀卡機,還寫出了一個開源的 JS SDK。主揪均民會帶上自己目前手邊的讀卡機以及各種魔術卡,希望可以在這裡跟其他愛好者交流各種讀卡機以及魔術卡,以及提供簡單的 NFC 卡片拷貝體驗。
GitHub Repo: https://github.com/taichunmin/chameleon-ultra.js

Opt-in / 參加者:
FB: 戴均民, LINE: taichunmin
CrBoy

報名連結

COSCUP Meetup
TR613
14:40
30min
uTensor: an extremely lightweight machine learning inference framework
dboyliao

uTensor is an extremely lightweight machine learning inference framework built on C++11. It simplifies model deployment by seamlessly converting TensorFlow-trained models into efficient C++ files that can be used to infer on the embedding device and integrate with optimized libraries such as CMSIS-NN by ARM with ease.

sciwork scisprint
TR513
14:40
30min
如何善用開源社群能量,對齊科技建設的需求與規格,提高政府資訊採購品質?
劉維人, Frank Hu

你對政府的資訊採購、科技建設結果滿意嗎?有沒有哪些方法,能夠讓政府的政策目標,更加對齊民間的技術現況、製作量能、使用者需求?如何善用開源科技社群的能量,進一步改善科技建設成果的品質,延續成果供後續堆疊使用?

政府單位在進行民間協力時,必須考量許多法規與體制上的限制。如何與使用者達成共識、與建設者建立信任,一直是不好處理的難題。但即便在既有的政策工具下,開源合作似乎仍有可能。我們參考經濟學諾獎得主 Ostrom 的制度分析與發展架構(Institutional Analysis Development, IAD),設計了一套框架,以「用獎助案溝通規格,用採購案納入體制」的方法,試圖解決公共科技建設與資訊採購遇到的痛點。

Open Source Policy
TR413-1
14:50
14:50
30min
COSCUP 國際交流紀實: 各地的開源文化與社群,用社群的視角參與活動
Mac Taylor, 蘇蘇

COSCUP 近年積極參與國際交流曝光並在國外結交社群夥伴致力擴大這個研討會的參與規模。交流組、議程組分別代表出國執行任務進行交流,我們將在這個議程中分享我們過去在香港、日本、美國、中國、越南、新加坡、比利時參與的重要經驗及分享,特別的是這一場分享會調整我們敘事的角度,用 「社群的視角」在參與活動。 我們常見的參與身分是會眾、講者,在這之外還有主辦方、社群、參展者、贊助商、政府都可能是活動的參與者,我們分享社群作為參與者的經驗,或許能讓你也有對國際研討會參與有不一樣的認識和收穫。

本次議程將採用 Panel 形式,邀請交流組、議程組做對話式演講。

Open World Tour
TR511
14:50
30min
GPL 授權條款的典型侵權糾紛
Florence T.M. Ko 葛冬梅

自由開源軟體的法律糾紛以違反 GNU General Public License (GPL) 授權條款為大宗,本場次將會說明 GPL 的核心義務規定以及相關侵權案例,GPL 軟體的使用者了解這些內容,一方面可以知道如何正確地利用 GPL 軟體,不逾越義務規定的邊界,另外一方面在遇到過當維權時,也能捍衛本身的權益,不至於遭受不當的指控與損失。

Open Licensing Kaleidoscope
TR510
14:50
30min
Sui 的 Zero Knowledge Login 與 Sponsored Transaction 如何打造吸引人的區塊鏈應用
Eason Chen, Justa Liang, Steven Hung

在這次演講中,我們將介紹在 Sui 區塊鏈平台上實現的兩項創新技術:零知識登入(Zero Knowledge Login)和贊助交易(Sponsored Transaction)。這些技術大大簡化了區塊鏈的用戶體驗,特別是對於新進用戶來說,透過這些技術,可以立即開始與智能合約互動,不再需要繁複的私鑰管理和預存交易費用。我們將會逐步解析零知識登入與贊助交易的運作流程:

  1. 說明如何透過零知識證明,直接利用自己的 OAuth 帳號如 Google 進行驗證簽章,來代表自己的區塊鏈錢包,但又能避免任何第三方能存取自己的錢包。

  2. 說明如何透過多重簽章達到贊助交易,讓交易發起人不用準備手續費就能立刻與智能合約互動,並且贊助者還能從中獲利。

介紹完這些技術後,我們會說明應用範例,展示了如何通過這些技術,在 Sui 上打造吸引人且永續的區塊鏈應用。並當場抽出四名幸運得獎者,讓他們透過 Zero Knowledge Login 與贊助交易領取等值共 $200 的 $SUI。

Blockchain and Distributed Ledger
TR213
14:50
30min
What We Can Do with Kubernetes Custom Controllers
Zespre Chang

In this talk, I will briefly explain the control loop concept and the possibilities it brings with introducing CRDs. To get a sense of it, I'm going to showcase two applications I built as examples:
- vm-dhcp-controller
- kubevirtbmc
I will also discuss the Harvester project, which consists of various controllers and CRDs integrating many features around the VM capabilities.

Kubernetes Community Day Taipei
TR212
14:50
30min
雲端 101 :介紹專有名詞與「容器」
James Kuo-Ping Lo (Misawai)

公有雲、私有雲、混合雲……對於初學雲端技術的新手來說,可能常搞不清楚這些名詞。本議程將帶領大家一同看看這些跟雲端相關的名詞,他們究竟代表什麼意思?我們同時也會簡要討論幾個常在雲端環境使用的開源技術——Docker以及Kubernetes。期待此議程能作為新手學習雲端技術的敲門磚。

Open Source For Beginners
TR313
14:55
14:55
30min
MySQL Maximum High Availability Architecture
Hananto Wicaksono

High Availability (HA) is a critical concern for organizations relying on MySQL databases to power their applications. This talk delves into the strategies and implementation techniques to achieve maximum HA in MySQL environments. This talk focuses on the importance of HA in ensuring uninterrupted service availability, especially in mission-critical applications. It highlights the impact of downtime on business continuity and customer satisfaction, emphasizing the need for robust HA solutions. It explores various HA architectures tailored for MySQL, ranging from simple setups to complex distributed systems.

MySQL innovation and application sharing session track
TR410
14:55
30min
全向量圖形處理系統: rect clipping 演算法和 fixed point 操作
林彥甫

本專題旨在探討全向量圖形處理系統的開發,特別聚焦於 rect clipping 演算法和 fixed point 操作的優化與改進。透過精進 fixed point 操作,我們將致力於提高圖形處理的效率和準確性並且降低記憶體頻寬。

System Software Track
TR411
14:55
30min
從自己變成熱門開源技術專家到讓別人也變成專家
蔡嘉平

身為軟體工程師,或多或少都曾聽過各種偉大的開源專案,也曾經憧憬成為核心開發者之一

這場分享講者將分享自身如何遊走多個知名 Apache 開源專案,並各以一年時間取得Apache頭銜的經驗。同時也分享創辦「源來適你」這個開源社群的心得,以及如何培育網友們陸續取得Apache 頭銜的心得。

這場分享聽眾預期可獲得以下收穫:
1. Apache 文化的介紹
2. 擠身 Apache Committer 的好處
3. 如何跨過參與開源社群的門檻
4. 「源來適你」能提供哪些幫助給你

Sharing Stories of Establishing or Participating in Open Source Projects
TR210
15:00
15:00
30min
Learn Supply Chain Attacks Through XZ Utils Backdoor
Charles Cheng

On March 29, 2024, Andres Freund, a Microsoft software developer, emailed Openwall informing the community of the discovery of an SSH backdoor in XZ Utils 5.6.0 and 5.6.1 (CVE-2024-3094). XZ Utils is a suite of open-source software that provides developers with lossless compression. The tool is very widely distributed as it comes installed by default on most Linux distributions and macOS systems.
In this talk, I will walk you through the complete story of how XZ Utils was found compromised and how the attacker slowly gained trust and finally launched his backdoor to the wild. I will also briefly talk about other popular supply chain attacks and what we can learn from all these stories.

Open Source Horizon
TR610
15:00
45min
OpenStreetMap Community Panel
Dennis Raylin Chen, Taro Matsuzawa, ckhung, Feye Andal

台灣、日本、菲律賓講者分享各自社群狀況與原遇到挑戰。

OpenStreetMap x Wikidata Open Content Track
TR211
15:00
30min
Use Calc to show the art and charm of numbers
侯玉彤

CALC,不僅僅是簡單的試算表工具,它可以將數據轉化為直觀且引人注目的資訊展示。無論是數據整理、條件格式化、範圍應用還是結構化函數運算,CALC都提供了強大且靈活的功能,讓您能夠將數字呈現得更具藝術與魅力。

LibreOffice Asia Conf 2024
TR512
15:00
30min
第一次實作 ActivityPub 就上手
pichu chen

ActivityPub 是一個用來連結不同社群網站的協定,透過 ActivityPub,我們可以在不同的社群網站之間互相關注、互相轉發、互相回覆。這個協定的目標是讓使用者可以自由選擇社群網站,而不用擔心因為選擇了不同的社群網站而無法互相溝通。在這個演講中,我們將會介紹 ActivityPub 的基本概念,並且實際演示如何使用 ActivityPub 來建立一個簡單的社群網站。

Miscellaneous Open Source Topics
TR412-2
15:00
30min
西洋棋盤上的LLM - 用程式自動跟ChatGPT對弈吧
Ak

距離 ChatGPT 橫空出世已經過了一年半,這段時間來 LLM 的語言能力是公認的令人驚艷,但人類除了語言外,更有一項 LLM 們望塵莫及的能力:邏輯思考。如果我們將 LLM 丟到一個規則簡單,但邏輯思考複雜度遠勝目前評測環境的遊戲中,會發生什麼事呢?本議程將透過講者在 LLM@IJCAI'23 中發表的論文看 ChatGPT 在複雜邏輯下的表現如何,不同 prompting 技術又會有什麼樣意外的效果?同時,我們也會深入實驗的程式碼,討論有哪些技術能夠大幅縮短執行一次實驗所需的時間,並且分享我們怎麼從 LLM 無固定結構的自然語言輸出中,提取出他最終下的棋步。希望透過本議程讓大家更了解 LLM 的性質及評測他的 code 有哪些好用的寫法!

Student Education Track (SED)
TR214
15:10
15:10
30min
Commitizen-Tools: Create committing rules for projects 🚀 auto bump versions ⬆️ and auto changelog generation 📂
Wei Lee

Commitizen-tools allows teams to effectively implement version control that conforms to the specified rules. It uses interactive forms to create commit messages that meet conventional commits rules. It also bumps versions automatically using Semantic Versioning and generates a changelog using Keep a Changelog.

sciwork scisprint
TR513
15:15
15:15
40min
Digital Bill of Rights數位權利法案:由下而上一起打造數位自由的法制基礎建設
司改會數位法小組

一個打破藩籬的頭腦體操工作坊,邀請喜歡原創思考、認為數位權利除了單點防守同時也必須有系統性預防的公民們,一起捏出數位權利的具體樣貌。權利具體化的開始,便是政府與大企業義務具體化的開始。由公民集結凝聚的數位權利清單,正是眼下數位時代最重要的人權運動!

Open Source Policy
TR413-1
15:15
45min
TDD with AI?
Matthias Geisler

One of the big premises of the "AI Revolution" is to make our life easier as engineers.
But can it deliver on this? How fruitful is it for TDD practitioners? Does make you faster or slows you this down? Let's take a look together!

Google Developer Party
RB102
15:25
15:25
30min
Deep-diving to Raspberry Pi 5
Masafumi Ohta

Raspberry Pi 5 was released at the end of September; it is almost renewed compared with old models. What do you need to look deeply to bite the new Pi? Masafumi will talk about deep-diving the Pi5's latest feature with some demos and its development stories and discuss what is useful in the new Pi5, unlike old models.

Download Slide

Open Source People Network (OSPN) Japan Special track
TR514
15:25
30min
iText & QT -- Copyright or Copywrong? Copyleft or Copytroll?
Lucien C.H. Lin 林誠夏

Copyright預設All Rights Reserved,有時會引發著作權利公益失靈的批判--Copywrong,Copleft則是針對Copywrong的草根性救治方法,前手向後手要求,後續再散布或提供軟體時,必須採行一樣的授權方式提供源碼予更後手。最初,Copyleft僅限縮於該軟體的原生與直接衍生範圍,然近年不少原開源專案轉型,另撰SSPL、CCLC等不完全符合開放定義(OSD)的源碼可及條款(Source Available Licenses),包括MongoDB、Redis、Elasticsearch等,有時甚至在原生的開源授權AGPL-3.0加列疑似增添限制的額外條款,而產生不少合規與和解金方面的爭議,嚴重時已經產生是否構成著作權蟑螂(Copytroll)行為的批評與質疑!本場次將以iText與QT為例,說明原生的開源授權與額外要求的合理邊際,以協助聽眾在面對相關事務,能從開源授權的文本與歷史沿革,更明確的了解爭議核心與處理建議。

Open Licensing Kaleidoscope
TR510
15:30
15:30
30min
Discussion & Networking
TR209
15:30
30min
10個增進MySQL性能的秘訣
杜修文

本演講將為您介紹如何利用新版的MySQL功能和技巧,在資料庫使用的過程中幫助您增進MySQL的性能

MySQL innovation and application sharing session track
TR410
15:30
30min
Adaptive Cluster - Kubernetes Operator 5W1H
Raphanus Lo

Kubernetes 提供了各式各樣編排元件的方法,同時也提供了各種介面來控制其編排元件的邏輯。本議程將介紹 Kubernetes operator 的概念,簡介其使用方式與運作原理,比較各種實作方案,並在瞭解其技術意義的同時進而評估採用此技術的業務風險。

Kubernetes Community Day Taipei
TR212
15:30
30min
Give a new color to LibreOffice by designing a Srikandi Icon (Ladies-themed icon)
Annisa Aulia Rasyidah

In this presentation I will share my experience as a designer in a project to create Srikandi Icon for LibreOffice. I will discuss the challenges we faced, the lessons I learned, and tips for working on a project. By sharing my experience, I hope to inspire the audience to come up with new ideas or further develop icon projects for LibreOffice.

LibreOffice Asia Conf 2024
TR512
15:30
30min
SuiGPT - 用 AI 反編譯器,讓大家的智能合約「被開源」
Eason Chen

SuiGPT 是一款利用大型語言模型對 Sui 智能合約進行反編譯和美化的工具。本演講將介紹我們如何進行 Prompt Engineering 來開發 AI 工具來 Decompile 區塊鏈上的智能合約。

智能合約是 Sui 生態系統的重要組成部分。然而,由於大多數智能合約是用 Move 語言編寫並以 bytecode 發布。非技術使用者常常難以理解他們打算使用的智能合約的功能。進而導致質疑與不信任。

此外,閱讀現有的智能合約是學習編寫智能合約的絕佳方式。然而,Sui 的智能合約大多是不開源的,即使可以使用諸如 Revela 之類的工具進行反編譯,開發者仍很難理解它們的工作原理。因此,開發者可能會對如何開始編寫自己的合約或如何在他們的項目中正確使用現有模塊感到困惑。

為了解決上述兩個問題,SuiGPT 應運而生,使非技術用戶和新手開發者能夠輕鬆理解、審查和審計 Sui Move 智能合約。借助最先進的人工智能技術,任何用戶都可以透過 SuiGPT 輕鬆閱讀、理解和審計 Sui 區塊鏈上的智能合約。

Blockchain and Distributed Ledger
TR213
15:30
30min
Zoraxy - A reverse proxy server for networking noobs
Toby Chui

In this sharing sessions, I will talk about the development and usage of Zoraxy, one of my open source projects that I am using as an NPM (nginx proxy manager) replacement. Zoraxy provide an easy to use & fast to deploy reverse proxy server for networking noobs with tons of handful utilities to help manage your homelab. I will share a bit on how the features in Zoraxy can help you build a geologically distributed web services, proxying request across nodes using ZeroTier UI in Zoraxy as well as some basic ideas of subdomain & TLS SNI.

Open Source Horizon
TR610
15:30
30min
從大學到出社會,這十年的參與和維護的開源專案
黃宇強 Date Huang

從大學到出社會,參與各種大大小小的開源專案,也建立了自己的專案,開發一個開源專案只是整個過程的第一個開始,專案開始有使用者之後,後續的維護才是對大的難關。

Sharing Stories of Establishing or Participating in Open Source Projects
TR210
15:30
30min
從零開始建構 C 語言最佳化編譯器
陳孟鴻

儘管許多大學仍然有開設編譯器課程,部份學系甚至將其列為必修,但隨著異質多核在內運算模型的變遷,編譯器技術隨之已有相當不同的面貌。但絕大多數的大學課程僅能勉強涵蓋到語法解析與指令生成,遑論要探討各式最佳化議題。
本議程將介紹一項從無到有開發 C 語言編譯器的嘗試:首先實作 C 語言的解析器與支援 Arm 和 RISC-V 處理器架構的編譯器後端,使其能不依賴任何組譯器或連結器達成自我編譯 (self-hosting),隨後引入 SSA (static single assignment form) 及一系列的最佳化策略,以不到萬行的 C 程式碼建構這個小而精巧的最佳化編譯器。

System Software Track
TR411
15:30
30min
資料視覺化 - 新手也能學會的 D3.js 實戰
游聿堂

「如何能夠有創意、快速、精準的將資料以更直觀的方式讓他人理解?」無論是社會、自然、資料科學學生進行研究,亦或是設計師、工程師打造網頁介面,毫無疑問都會碰到這個棘手的問題。D3.js 是一款完全開源並基於 JavaScript 的函式庫,能夠便捷的呈現各種豐富的圖表、串聯地理資訊、也能夠與其他函式庫結合製作有趣的互動效果。本議程將從最基礎的前端概念出發,搭配實際應用在生活、統計的案例,並輔以實作讓即便是程式新手也能理解 D3.js。

Open Source For Beginners
TR313
15:45
15:45
15min
scisprint: Closing Remark
Li-Hung Wang

We will have a summarize about everyone's work, let's have fun then!

sciwork scisprint
TR513
16:10
16:10
45min
[Prime Session] The Next Revolution in Open Source Operating Systems and Systems Software
George Neville-Neil

While current operating systems continue to act as if they are running on the mini and micro-computers of the 1970s and 1980s, hardware has advanced and diversified. Massive numbers of cores, complex caches, and a large number of specialized offload engines have made current models of operating systems irrelevant in many areas, such as embedded, mobile, and high performance computing. New languages and tooling have made writing systems software more productive and less error prone, which has meant that more new ideas can be tried out in both research and development. In this talk I will show how these two trends come together and how they are responsible for the explosion of interest in new ideas in operating systems and systems software. We will cover several novel operating systems that the audience can try out, today, as well as systems that are still under development.

搶先提問:https://app.sli.do/event/h5FYTswBhjqXj6xtFCWCSp

Main Track
RB105
16:55
16:55
15min
Closing Day 1
yoyoIU, 劉雁 (Yanyiyi)

Closing Day 1

Main Track
RB105
08:45
08:45
15min
COSCUP 2024: Welcome Day 2
劉雁 (Yanyiyi), yoyoIU

Welcome to COSCUP 2024

Main Track
RB105
09:00
09:00
45min
[Prime Session] What Does It Mean To Be an Open Community?
Anežka Müller

Being an open organization or open community has many benefits, described countless times.
But let's dive into what questions (or risks) an open approach may carry and maybe even what it means for the communities to call themselves open.
How do we approach security and safety?
How do we handle communication?
How to make the open approach sustainable?
And what can we bring to organizations or communities that function in the "closed" environment?

搶先提問:https://app.sli.do/event/8Eux2wKCtPYgWxmbe4PugK

Main Track
RB105
10:00
10:00
30min
Advancing Hardware Enablement for Ubuntu: A Canonical Strategy
Rex Tsai

The continuous evolution of hardware presents both opportunities and challenges for operating system platforms. As an engineering director at Canonical, I will present a comprehensive overview of our strategies and methodologies for hardware enablement on Ubuntu. This talk will cover the spectrum of supported hardware types, the intricacies of our certification program, and our collaborative efforts with hardware manufacturers to ensure Ubuntu's compatibility and performance. We will delve into our time-to-market strategies that enable us to release Ubuntu preloaded products concurrently with other OS offerings. The session will also highlight our scalable approach to quality assurance, including automatic sanity checks and energy consumption optimization, as well as our extensive regression testing protocols. Lastly, we will discuss our ambitions for elevating the quality of Linux hardware enablement to unprecedented levels.

System Software Track
TR411
10:00
60min
BOF DAY2 SLOT1

預約你的 BoF 時間(每場次一小時),讓這個周末成為你與朋友們的技術樂園。記得至此下方連結閱讀注意事項並登記。
https://blog.coscup.org/2024/06/coscup-2024-bof-hacking-room.html

COSCUP Meetup
TR613
10:00
360min
Designers in Tech- Open Source Design Workshop
Eriol Fox

We plan to do a one day design workshop/hackathon that will be from 6 hours and focus on how non-code contributions, especially designers can participate in OSS projects more clearly and successfully. As an org that is committed to improving civic tech and human rights tech, the workshop examples will use projects like misinformation reporting, private messaging and private browsers as examples to work on. There will be content for potential attendees to read and understand ahead of the workshop and if some people want to prepare ahead of the workshop they can.

As non-coders, approaching an OSS project and wanting to contribute there can be barriers to starting. Am I welcome? How do I understand the project more? How do I get started? we'll be ensuring that a contribution is made at the end of the workshop to the projects open repos in relation to existing real issues.

Open Source Design TW Region
RB101
10:00
30min
Distributed Tracing in LINE Taiwan : 大規模分散式追蹤的實踐與挑戰
林哲緯

在現代軟體開發和運營中,分散式追蹤已經成為解決複雜系統問題的關鍵工具之一。本演講將聚焦於 LINE 台灣團隊如何應對大規模分散式追蹤所帶來的挑戰,並實踐追蹤技術以確保系統的可靠性和效能。

Kubernetes Community Day Taipei
TR212
10:00
30min
Getting started with developing your first FHIR client with Python!
Peter

在本議程中,主要以開發者與工程師的角度,分享如何以Python程式實作出符合FHIR標準的資料,並包含示範與實作產生出幾個關於符合在醫資聯測中的情境下符合FHIR標準的資料。

Forging an Open-Source Smart Healthcare Ecosystem
TR616
10:00
30min
Greetings from Naruhiko - 挨拶 2 日目
Naruhiko Ogasawara

Greetings from Naruhiko, the organizer/moderator of OSPN Japan track and introducing speakers/sessions on Day 2

Download Slide

Open Source People Network (OSPN) Japan Special track
TR514
10:00
60min
Hacking Room2

Hacking Room 是一個能容納 30 人左右的交誼廳,供會眾自由交流!在這裡,我時間是你的朋友。這是一個可以從快速打牌遊戲到進行長達數小時的開源馬拉松的多功能空間。無論是15分鐘的急速腦力激盪還是一場兩小時的代碼冒險,這裡都是實現你的創意與夢想的場所。

COSCUP Meetup
TR609
10:00
120min
Infrastructure as a Code (IaC) 工作坊
Ching Kuo, 梯口 tico88612

這次的工作坊中,我們將帶領參與者深入了解 Infrastructure as a Code (IaC) 的概念及其重要性。IaC 是一種 IT 基礎設施管理的方法,它允許開發者和系統管理員使用程式碼自動管理和配置硬體,而不是透過手動設定或互動式設定工具進行操作。

工作坊目標:

• 了解 IaC 的基本概念及其在現代 IT 管理中的作用。
• 學習如何使用 IaC 工具來自動部署和管理基礎設施。
• 實際操作,使用 IaC 建立和配置 Kubernetes 叢集。

Kubernetes Community Day Taipei
TR614
10:00
30min
Java 也能玩轉 LLM-介紹 Spring AI 開發與用法
朱尚禮 samzhu

在LLM蓬勃發展的時候,不用再羨慕別人有好用的框架了,Spring 也推出了 Spring AI 讓 Java 開發者能夠發揮創意。

JVM Assembly Hall
TR413-1
10:00
30min
Logical Decoding 與 Replication 概念與應用
Kenny Chen - 肯尼工程師

介紹 PostgreSQL Logical Decoding 與 Replication 概念並透過 pgcapture - CDC (Change Data Capture) framework 來展示其應用。

PostgreSQL.TW
TR409-2
10:00
30min
SRS Stack: One-Click All-In-One Streming Solution
Winlin Yang

Audio and video capabilities have become widely integrated into various industries, including e-commerce live streaming, educational live streaming, online meetings, and interactive entertainment, constantly changing the existing industry landscape.

However, building an audio and video platform for any scenario requires dealing with client-side to streaming media server, as well as various complex functions such as authentication, recording, forwarding, transcoding, virtual live streaming, protocol conversion, and low latency. This requires a comprehensive and easy-to-use out-of-the-box solution.

SRS Stack is a ready-to-use audio and video solution with an All-in-One design, allowing developers familiar with the business to quickly add audio and video capabilities to their existing services.

Miscellaneous Open Source Topics
TR412-1
10:00
30min
Use spike and open source SystemC library to build a PoC virtual platform
Tommy

Briefly introduce the structure of Spike, how it simulates the RISC-V instruction.
Briefly introduce how SystemC works, and some types of SystemC models, and the open source SystemC model we use : VCML ( Virtual Components Modeling Library ).
Introducing how Spike-VP works, and doing some experiments with Spike-VP, like run the linux kernel, and run a small benchmark program.

Open Source Inspired Hardware (and their happy friends)
TR611
10:00
30min
區塊鏈和加密技術如何使 AI 更去中心化和兼顧隱私安全
Williams Lai

目前 AI 領域自 2023 年起因為 ChatGPT 的問世而開始方興未艾
在區塊鏈世界也已經掀起了 AI ++ 的區塊鏈項目盛行風潮,然而令人霧裡探花的,是區塊鏈技術如何真正能夠幫助我們打造出更安全、更永續的 AI 應用產品。
本次的演講我將從 ZKML( Zero-Knowledge Machine Learning )以及 FHE 全同態加密((Fully Homomorphic Encryption, FHE))如何讓 AI 應用能夠兼顧隱私和去中心化,並且去探討 EigenLayer 這類型的 Restaking 協議如何透過經濟學的角度去打造更去中心化的 AI 基礎設施。
最後,本演講最後也會介紹在區塊鏈技術在 AI 領域發展的過程中遇到了什麼樣的瓶頸,以及可能的解決方案和轉機。

Blockchain and Distributed Ledger
TR213
10:00
30min
如何运营一个 Web3 开源社区
郑秋婉

在Web3时代,简单地通过导流来吸引用户并不足够。仅仅进行空投等方式可能会带来大量流量,但如果自身社区缺乏独特的文化、核心人物和共同目标,导致社区失去调性,那么增加的流量只会导致混乱,最终导致社区的分崩离析。社区是不能依赖外部导流,必须自主发展,成功的关键在于培育自己的社区。

Kaiyuanshe - Session Track
TR412-2
10:00
360min
工作坊 - 從 0 到 1 用開源軟體 WordPress 建立自己的網站
Eric Wu, 李冠緯, Mike, Yuli

第一堂:網域 DNS 主機概念介紹 30 mins
第二堂:WordPress 部落格網站架設實戰 (前後台介紹) 60 mins
第三堂:Elementor 外掛應用 30 mins
第四堂:結合 AI 工具自動產生部落格文章 30 mins
第五堂:備份和安全性外掛介紹與安裝教學 30 mins

(每堂工作坊中間有 20 分鐘休息時間)

WordPress Taiwan Community
TR615
10:00
30min
探索 OpenTelemetry Auto-Instrumentation 在 .NET 的核心技術
Marcus

在這場分享中,我們將深入探索 OpenTelemetry 自動儀器化在 .NET 中的實踐與挑戰。通過程式碼解析,我們將探索 Auto-Instrumentation 的工作原理和關鍵技術實作,並探討如何在盡量不影響性能的前提下實現高效的遙測數據收集。我們將示範如何定制和擴展 OpenTelemetry 的功能,以滿足各種業務需求,並分享配置和調整 OpenTelemetry 的最佳實踐。參與者將學習如何應對實際應用中的挑戰,並掌握提升應用可觀測能力和性能的實用技巧。

Let’s Read the Source Code
TR211
10:00
30min
沒錢諮商,AI能幫上忙嗎?
海苔熊

多年以來,諮商一直被詬病是「布爾喬亞」階級才能夠使用的資源,今年雖然有各種政府方案推出,但仍然供不應求。幸好,這幾年transformer AI興起之後,「用CHAT GPT 替代諮商時協助情緒陪伴和自我探索」似乎變得可能,至少能夠以相對低點的價錢,協助當事人在低潮的時候擁有出口。這次的報告將會著重在三個方面:1.如何讓AI呼呼你?2.召喚AI自我探索卡3.AI協助網路霸凌與多元性別議題。

Diversity and Inclusivity in Tech - Healing Lectures
RB105
10:00
90min
玩出開源力!「開源星手村」桌遊體驗工作坊:上午場
開放文化基金會

透過「開源星手村」桌遊讓你了解開源不是只有開放原始碼,還有各種各樣的應用,包括開放資料與開放政府。在遊戲過程中認識這些多元的開源專案

Open Source For Beginners
TR313
10:00
30min
用 Raspberry Pi + Python 製作阿里山小火車上的影音導覽系統
sosorry

樹莓派(Raspberry Pi)問世十週年了,從學校的教具到企業的量產品都可以看到 Raspberry Pi Inside。 這次我們將使用 Raspberry Pi + Python 和使用台灣在地木材的德川音箱製作阿里山小火車的影音導覽系統,讓遊客們能沉浸在阿里山的美好影音。 我們將在本場次說明 * 多節車廂同步播放影音(Python + OMXPlayer) * 毫米級定位系統(Python + RTK GPS) * 遠端系統更新方案 * 未來專案方向

PyCon TW
TR513
10:00
15min
社群介紹:農業開放資料社群
農業開放資料社群 Community of Open Data for Agriculture

COSCUP x COODFA的講古時間,想認識我們的請別錯過。

Conference for 2024 Community of open data for agriculture
TR511
10:00
30min
簡單用 Chrome Extension 接 Gemini API (下 Prompt) 就能實作文章摘要工具參加 Google 百萬美金挑戰賽
Wolke Lin 林建宏

大綱

<ul>
    <li><strong>架構</strong></li>
    <ul>
        <li>extension call gemini api (prompt) with webpage content show on popup.html</li>
    </ul>
    <li><strong>Chrome Extension 介紹</strong></li>
    <ul>
        <li>Chrome Extension 範例</li>
    </ul>
    <li><strong>Gemini 介紹</strong></li>
    <ul>
        <li>API</li>
        <ul>
            <li>用 Chrome Extension 呼叫範例</li>
        </ul>
        <li>附帶一提:未來 chrome 會內建 gemini nano</li>
        <ul>
            <li>操作用 Chrome Extension 呼叫範例</li>
        </ul>
    </ul>
    <li><strong>實作</strong></li>
    <ul>
        <li>加 prompt 完成 網頁文字內容總結 extension</li>
    </ul>
    <li><strong>Q&A</strong></li>
</ul>
<h2>詳細內容</h2>
<h3>架構</h3>
<p>描述如何透過 Chrome Extension 呼叫 Gemini API,將網頁內容顯示在 popup.html 中。</p>
<h3>Chrome Extension 介紹</h3>
<p>簡介什麼是 Chrome Extension 及其功能。</p>
<p>提供一個 Chrome Extension 的範例,展示其基本功能和操作。</p>
<h3>Gemini 介紹</h3>
<p>概述 Gemini API 及其用途。</p>
<p>提供用 Chrome Extension 呼叫 Gemini API 的範例,展示如何進行 API 請求和接收回應。</p>
<p>提及未來 Chrome 將內建 Gemini Nano,這將使操作更加方便。</p>
<p>展示如何使用 Chrome Extension 呼叫 Gemini Nano,強調其簡易性和高效性。</p>
<h3>實作</h3>
<p>演示如何透過加 prompt 完成網頁文字內容總結的 Chrome Extension。</p>
<p>詳細步驟包括:</p>
<ul>
    <li>建立 Chrome Extension 專案。</li>
    <li>設定 manifest.json 文件。</li>
    <li>實現 popup.html 和 popup.js,處理用戶輸入和 API 呼叫。</li>
    <li>渲染 API 回應結果,展示總結內容。</li>
</ul>
<h3>Q&A</h3>
<p>解答聽眾的問題,針對實作細節、技術難點以及參賽相關事項提供解釋。</p>
Google Developer Party
RB102
10:20
10:20
60min
用開放資料做碳盤查:農業碳管理聯盟
農業開放資料社群 Community of Open Data for Agriculture

「自主揭露組織碳排放量」是農企業是否能進入上市櫃公司採購名單的重要門檻。農業開放資料社群去年(2022年)提出「農企業自主碳盤查」的議題獲得熱烈回響,今年社群加入了「永續農業碳盤查聯盟」,提供聯盟成員「從開放資料找碳盤查係數」的盤查輔導資源,希望借助開放資料與數位工具,降低農企業自主碳盤查的花費與學習成本。

Conference for 2024 Community of open data for agriculture
TR511
10:30
10:30
30min
Hermes - A Time-series Profiling Tool
Chengendu

Hermes, a versatile time-series profiling tool, offers comprehensive system performance analysis. It operates by executing periodic or oneshot jobs as defined in the configurations, thereby monitoring performance metrics. To minimize impact on system performance, Hermes intelligently skips metric collection if the system loading remains below defined thresholds. This feature ensures that the profiling service can seamlessly run in production environments without causing any disruptions. At present, Hermes supports various approaches, including perf, ftrace, and ebpf, to gather detailed information for performance analysis. This diverse range of supported methods enhances the tool's effectiveness in providing insightful performance metrics. During this presentation, Chengen will delve into the concept and implementation with meticulous detail, providing a comprehensive overview of the subject matter.

System Software Track
TR411
10:30
30min
Rclone 介紹與應用 : 讓雲端不再遙遠
frakw

Rclone是一個跨平台CLI工具,用於在各種雲端空間進行檔案交流,它支援大部分的知名雲端硬碟,例如Google Drive, Amazon S3, Microsoft OneDrive, Dropbox等,讓你可以輕鬆地在這些服務之間複製、移動、同步檔案和目錄,而不需要手動下載和上傳。

Student Education Track (SED)
TR214
10:35
10:35
30min
數位孿生框架在地方創生的應用:社會影響力評估
黃俊毓, Yun-Cheng Tsai (Pecu)

講者將介紹一個基於大型語言模型的數位孿生框架 (LLMTwins),目標在為偏鄉地方創生專案計算社會影響力而打造的軟體框架。演講將深入探討該框架的技術細節,同時分享幾個實際案例,以展示其在偏鄉實踐中的應用與效果。

PyCon TW
TR513
10:40
10:40
30min
A brief introduction to Oracle Extractable Value(OEV)
Jack Chai

Oracle Extractable Value (OEV) 是一種特殊的Maximal Extractable Value (MEV),利用鏈上與鏈下資料之間的不一致性,創造價值捕獲的機會。預言機提供的資料通常滯後於現實世界的市場價格,因此當預言機更新數據時,有經驗的參與者-包括searchers、block builders及proposers(Validators)-就會有盈利空間。

這種機制不僅包括了搶跑,也涉及跨平台套利和清算抵押品以獲得獎勵。

目前,OEV相關的專案希望解決價值分配的不公問題,允許協議和應用捕捉這些利潤並進行重新分配。這些項目通過OFA減少第三方從區塊鏈交易中提取的隱藏成本,從而提高dApp的收益並改善用戶體驗。

身邊知道這個東西的人不多,希望能透過我的介紹讓普羅大眾能理解這個酷酷的名詞。

Blockchain and Distributed Ledger
TR213
10:40
30min
Let’s Talk About LOVE to/with Gemini
楊舒安

科技始終來自於人性,近年來 Generative AI 推出的相關應用,不僅僅是日常生活的層次,也會顧慮到人類在情感上需求。Google 在今年的 Cloud Next ’24. 以及 I/O 大會上,不僅發表 Gemini 1.5 Pro,並結合 Google Cloud Platform 上的相關功能,推出不少現成好用的 Samples。

這次的分享會著重在 Vertex AI 的部分(相信大家對於 Google AI Studio 應該都很熟XD),透過實際的例子,了解如何從設定 Vertex AI Studio 開始,進一步搭配相關的 GCP 服務(例如:Vertex AI for Firebase),不僅快速上手 Gemini, 也讓 Gemini 的回答,看起來「揪感心」。

Google Developer Party
RB102
10:40
30min
Should You Switch to the New Kubernetes Gateway API?
Navendu Pottekkat

It has been some time since the Kubernetes Gateway API made its v1.0 release, signifying graduation to the generally available status for some of its key APIs.

When the Gateway API made its beta release a year ago, it did not make sense to switch to it because the API and its implementations were still in their infancy. Is that still the case?

In this talk, Navendu explores how the Gateway API evolved from the Ingress API and what users need to be aware of while choosing one over the other.

Kubernetes Community Day Taipei
TR212
10:40
30min
Updating a SwiftUI App to Use the Composable Architecture
鄭宇哲

The Composable Architecture(TCA) 是一個開源的 SwiftUI 框架,目前也是開發 SwiftUI app 中最主流的趨勢。本次主題將會以重構原生 SwiftUI app 的方式,帶大家認識 TCA 裡的主要元件,和使用 TCA 的好處。

Let’s Read the Source Code
TR211
10:40
30min
一个中年技术呆子的开悟之旅
胡智勇

作为一名技术呆子(Nerd),在临近40岁时,面临35+和中年危机双重压力,感觉在技术上无法进一步突破,也无法在技术外找到发展方向,一时竟焦虑乃至抑郁。而后通过开源社区、读书分享、线下交流等方式逐渐在认知上得到提升,乃至开悟,也找到了自己前进的方向,走出抑郁,进而也开始通过博客平台去积极影响他人。
附上两篇自己今年写的博客:
1. 总结去年走出抑郁的过程:https://hutusi.com/articles/awareness-2023-review
2. 学习深度神经网络的总结:https://hutusi.com/articles/the-history-of-neural-networks

Kaiyuanshe - Session Track
TR412-1
10:40
30min
促進數位病理學發展:Mainecoon 台灣開源病理影像顯示器介紹及開發經驗
許朝威, 李瑜庭

Due to the rapid development of digital pathology, we face challenges such as data format differences from various pathology scanning devices, which create certain difficulties for practical applications in medical settings. To address this, we have developed an innovative open-source digital pathology image display platform called Mainecoon. This platform integrates the DICOM standard and supports Whole Slide Images (WSI) from different scanner brands. By optimizing front-end transmission performance, it addresses the issue of prolonged transmission times for large annotations. Additionally, we have developed an integrated AI model framework and conducted integration test cases with physical hospitals to resolve data interoperability issues in the field of digital pathology. In this session, we will introduce a digital microscope with interoperability capabilities!

由於數位病理學的快速發展,我們面對來自不同病理掃描設備的資料格式差異等挑戰,對於實際醫療場域的應用造成了一定的困難。為此,我們開發了一個創新的開源數位病理影像顯示平台-緬因貓(Mainecoon),該平台整合了DICOM標準,支持不同掃描廠牌的全玻片數位病理影像(Whole Slide Image, WSI),透過優化前端傳輸效能以解決大型標記傳輸時間過長的問題,開發整合AI模型框架,並結合實體醫院進行整合測試案例,以解決數位病理領域的資料互通性問題。

Forging an Open-Source Smart Healthcare Ecosystem
TR616
10:40
30min
自幹 RISC-V 處理器並運作 Linux 系統
林志懋

你是否想過打造自己的 CPU 並用來執行多種應用程式?拜開放原始碼軟硬體技術所賜,RISC-V 和 Linux 強強聯手,可讓我們用低廉的成本達到這目標。本議程介紹在 PYNQ-Z2 開發板實作 RISC-V 處理器,並逐步開發配合的硬體周邊,在 FPGA 驗證後,陸續以 OpenSBI 和 Linux 核心的移植進行更深入的整合驗證,引導會眾體驗開放原始碼軟硬體背後的奧秘。

Open Source Inspired Hardware (and their happy friends)
TR611
10:40
30min
開放文化與資安管理的邊界
Denken Chen

開放文化與資安管理是衝突的嗎?本議程將從工程師的角度出發,探索「開源/CC授權 vs 資安管理」的邊界。

Miscellaneous Open Source Topics
TR412-2
10:45
10:45
30min
Improve your postgres performance with PoWA
Julien Rouhaud

PoWA is a postgres-centric and extensible workload analyzer that gives a broad overview of what is happening on a postgres server and its various subsystems.

If you hit a performance problem on your database, PoWA can tell you why!

PostgreSQL.TW
TR409-2
10:45
30min
Learning Mathematics with Lean
Yuki Otsuka

Yuki Otsuka provides an overview of Lean4 and provides materials and tools to help you learn. Lean4 is an open-source theorem-proving support system and an environment that can also be used as a programming language. His presentation will not be an industrial introduction to the theorem-proving support system but will be introducing Lean4 as an environment for learning logic and mathematics through Lean4.

Open Source People Network (OSPN) Japan Special track
TR514
10:45
30min
Testing in Kotlin Multiplatform - A guide for beginners
Matthias Geisler

Let's speak about Kotlin Multiplatform and testing. What are pitfalls, challenges to overcome, strategies, tooling? How to make your life more convenient when approaching KMP in your day-to-day developer life? This and more in this talk.

JVM Assembly Hall
TR413-1
11:00
11:00
30min
從社群到個人,我們該怎麼共享又獨立
小海

如果不是強者,能夠在開源社群活下來嗎?這個短講是關於一位非營利組織工作者在開源社群g0v挖坑(disfactory)五年後,心裡一直想的事。

Diversity and Inclusivity in Tech - Healing Lectures
RB105
11:10
11:10
30min
PyLadies Taiwan 11歲:為什麼我們持續參與女性科技社群?
Pyladies Taiwan

PyLadies 是國際性的 Python 交流組織,在台灣也擁有 PyLadies Taiwan 社群,希望透過分享、教育及工作坊,讓喜愛 Python 或對 Python 有興趣的女性透過社群相互成長。從2013年的第一場活動到現在,PyLadies Taiwan 已走過11個年頭,每年有約30位夥伴投入志工行列,陪伴社群一起舉辦大小活動。

PyLadies Taiwan 致力於每月為社群夥伴舉辦一場活動,內容主要包括 Python 入門課、進階應用工作坊及軟性分享。在每一次的主辦經驗中,我們不斷討論著如何提升參與者的活動體驗,並關心志工們是否也能從中獲得成就感及社群支持力量。

在這次分享中,我們希望透過自身維繫女性科技社群的視角,跟大家聊聊過去在社群經營中碰過的困難及應對方式。無論你是否有興趣加入社群,希望這些經驗能讓你對女性科技社群有更深入的認識。

PyCon TW
TR513
11:10
30min
Ubuntu Touch: freedom of choices in mobile OS space
Ratchanan Srirattanamet

Currently, the mobile operating system is occupied by Apple-Google duopoly, with their iOS and Android (respectively) occupying over 99% of the worldwide mobile OS market share [1]. However, it doesn’t have to be that way.

This talk will talk about Ubuntu Touch (https://ubuntu-touch.io), an alternative operating system for smartphones. It’s not yet another Android fork; rather, Ubuntu Touch is based on Ubuntu Linux and strives to give a truly different choice to freedom- and privacy-conscious users.

This talk will give you the overview of what Ubuntu Touch is, the history of it, and how it’s built, as well as the landscape of Linux-based mobile operating systems in general.

[1] as of February2024. Information comes from Statcounter.

System Software Track
TR411
11:15
11:15
30min
破除教育鴻溝:透過開源,偏鄉職生也能跳脫舒適框架
温冠華

破除教育鴻溝,從自我覺察開始,從教育下手,從科技切入,從環境改善,最終跳脫舒適圈。

結合自身經歷和科技知識,發揮自己的專長,擔任 Giver 的角色,為偏鄉盡一份自己的心力。

你會在本議程中了解到以下議題:

  1. 偏鄉現況和處境
  2. 教育鴻溝的挑戰
  3. 開源的力量
  4. 如何盡一份自己的心力?
Student Education Track (SED)
TR214
11:20
11:20
30min
Exploring Contract Analysis Tools by Unveiling Real-World Upgradeable Proxy Vulnerabilities
蔡佳誠

Web3 領域的攻擊事件層出不窮,根據 DefiLlama 的數據,至今為止 Web3 領域攻擊損失已超過 7.82 億美元。然而從 DeFiHackLabs 的數據庫分析攻擊成因,會發現有許多是出自已知且常見的智能合約漏洞,例如 Reentrancy、Arbitrary Call 等等,那麼這些資安風險有沒有什麼方式可以即早避免呢?

本次的分享將會著重在,常見的智能合約安全檢測工具介紹與實作,帶領合約開發者增強其安全性。我們將會以 Upgradeable Proxy 為例,介紹其概念以及潛在的資安問題,並透過工具掃描歷史上實際被攻擊過的 Proxy 合約,來驗證這些工具可提供實際安全上的協助!

Blockchain and Distributed Ledger
TR213
11:20
30min
Let's build Llama 3: Source code explained from scratch
John Lu

Meta Llama 3 is the state-of-the-art open-source large language model. The pretrained language models can support a broad range of use cases. Llama 3 has several key improvements compared to Llama 2. The goal of this talk is to help developers unlock the power of Llama 3. To do so, we're going to deliver a step-by-step walkthrough to explain the source code and concepts of Llama 3.

Let’s Read the Source Code
TR211
11:20
40min
如何為公共場域的AI客服聊天機器人建構知識宇宙?
陳佳新(奇步老爹)

我們都知道Google有Gemini多模態大語言模型,我們也都知道大語言模型的常見應用是AI客服聊天機器人。賣場或電商的客服聊天機器人看多了,這次想跟大家聊聊政府機關的公共場域的客服機器人,在實作上的各種考量,包括使用Prompt(提示工程)和Vision(影像辨識)來打造更強健有彈性的知識宇宙,讓服務更加便民,創造雙贏。

Google Developer Party
RB102
11:20
30min
從資料轉換到創建:DICOM 專案經歷結合DICOM WG-26聯測中的實踐經驗分享
徐資軒, 楊斯惟, 姚愷萱

在數位病理影像領域,不同掃描器的影像格式差異帶來技術相容性挑戰,阻礙資料的管理和共享。為解決此問題,我們整合醫療資訊與影像標準,開發DICOM轉換工具,實現不同醫療機構間的資料互通性。我們與臺北榮民總醫院和成功大學附設醫院合作,成功整合病理切片影像資料,並通過模擬環境測試,確保資料格式統一和隱私保護,推動跨機構資料共享和合作研究,提升研究效率和數據實用性。

此外,我們參與了由DICOM WG-26舉辦的2024 Annotations Connectathon,實作病理影像的應用情境,驗證了病理影像的完整性與互通性,並識別解決多項技術問題。這些經驗不僅展示了我們的技術實力,也為數位病理學的進步開闢了新可能。期望這些經驗能為醫療領域帶來更多創新與進展。

Forging an Open-Source Smart Healthcare Ecosystem
TR616
11:20
30min
数字游民在中国大陆的发展 | The development of digital nomads in mainland China
王润林

https://idea2app.feishu.cn/docx/U1a8dgmMWoXyGRxBgs5cFgjQnUb

Download Slide

Kaiyuanshe - Session Track
TR412-2
11:20
30min
開發與部署輕量化的 Wasm+LLM 容器
hydai

在本演講中,我將展示如何使用 Rust+Wasm 的軟體架構來設計並管理 LLM 的服務,並透過容器化(crun/WasmEdge)的方式在 podman/docker 與 kubernetes 進行部署與管理。
1. 撰寫你的 LLM 服務,以 Gemma-2b 模型與 OpenAI API 相容的後端為例
2. 使用 Podman/Docker 打包 LLM 服務並發佈到 Container Registry (e.g. dockerhub)
3. 使用 Podman/Docker 部署本地端的 LLM 服務,搭建個人的 ChatGPT
4. 使用 Kubernetes 部署 LLM 服務,並使用 GPU 進行加速

Kubernetes Community Day Taipei
TR212
11:25
11:25
30min
From Classroom to Lab: Open Science Hardware in Education and Research: A Journey with ExpEYES
Praveen Patil

The advancement of open science hardware is transforming the landscapes of education and research, democratizing access to scientific inquiry and discovery. In this presentation, I will explore the significant role of ExpEYES, a Python-powered open-source pocket science lab, in this revolution. Utilizing ExpEYES within diverse educational settings has enabled students to engage directly with complex scientific concepts through hands-on experiments. Moreover, my work extends beyond the classroom into the realm of research, where I have employed ExpEYES to develop innovative open science hardware solutions such as cyclic voltammetry setups, PE loop tracers, and devices to analyze motion and oscillations. This talk will detail these applications, showcasing how ExpEYES serves as a bridge between learning and real-world scientific investigation, and illustrating the potential of open hardware to foster a more inclusive and collaborative scientific community.

Open Source Inspired Hardware (and their happy friends)
TR611
11:30
11:30
30min
My best practices for interacting between PostgreSQL and ClickHouse
Peter

In this session, I will introduce my experiences about interacting between PostgreSQL and ClickHouse. It includes multiple approaches about how these two different types of databases can interact with each other.
I also provide some real-world cases to demonstrate above interacting situations.

PostgreSQL.TW
TR409-2
11:30
30min
RISC-V for Beginners: A Journey Through Concepts and Creations
Jay Chang

RISC-V作為一個開放標準指令集架構,正在迅速獲得業界的關注和採用。在這場議程中,我們將深入探討RISC-V的核心語法,議程最後將展示我自己開發的幾個相關專案,希望能為大家提供一些實際的應用案例和靈感。

Open Source Firmware
TR410
11:30
30min
Status of CJK language support in LibreOffice 2024
Shinji Enoki

LibreOffice Asia Conference 2024 is being held in Taipei at the same time as COSCUP. Chinese, Japanese, Korean (CJK) users need different features than other languages. Language and culture dependent features and usage are important for productivity software such as LibreOffice. This talk will introduce some recent problems encountered in the CJK user environment of LibreOffice and how to improve them. Patterns of CJK language specific problems can be common across different software. Therefore, it may be applicable to other smartphones and desktop apps as well. The LibreOffice project is an aimed at multilingualism, as stated in The Document Foundation’s “Our Values” of “Our Next Decade Manifesto” that anyone can translate so that everyone can use it in their mother tongue. https://www.documentfoundation.org/pdf/tdf_manifesto.pdf However, LibreOffice developers are mostly in Europe, and in order to use them conveniently in other languages, those who understand those languages ​​need to solve the problem. LibreOffice 's CJK and problems unique to the Japanese environment are various such as vertical writing, external characters, phonetic, currency and date notation. Sometimes CJK regression bugs occur in the LibreOffice project. It is important to strengthen user’s feedback loop approach. We have to be able to explain it to people from different cultures. It is also important that CJK people actually try to fix the CJK bugs. From COSCUP 2019, I introduced typical LibreOffice's CJK bugs every year. In this talk, I will present some of the major recent issues and episodes in CJK environment. I will also introduce activities in Asian communities and TDF's efforts in non-European languages.

Download Slide

Open Source People Network (OSPN) Japan Special track
TR514
11:30
30min
國產大豆的減碳行動
COODFA夥伴, 陳建瑋

大人物農產運銷合作社是中部地區生產黃豆的農民團體,合作社的核心技術是透過數據化科技化管理,達到大豆種植減少農藥使用量的目標,並且透過在地地產地銷的策略減少溫室氣體排放量。2023年合作社與無印良品合作,推出國產大豆豆奶系列商品,並委託農科院執行第三方公正的查證研究,盤查國產大豆的碳足跡。這次讓合作社的建瑋經理,共襄盛舉農業開放資料社群的年會活動,和大家分享農業碳盤查的心得。

Conference for 2024 Community of open data for agriculture
TR511
11:30
30min
當代典藏小隊伍:回首與展望
研究資料寄存所

當代典藏是為未來而做的蒐藏,對人類將來與現在的對話預作準備,同時也是對當代公民社會的回應。數位時代下的歷史事件,從直播的原生數位檔案、社群新聞媒體網站、數位創作等等,大量生產蔓延的文物紀錄樣貌多元。何種事件、媒材、物品等,值得當代典藏,又如何進行?這是我們關注的課題。

這個場次,我們將分享過去在318公民運動文物紀錄典藏庫(http://public.318.io/),到 COVID-19圖片蒐集網(https://th.covid19.commons.tw/) 等台灣重大歷史事件,回顧過往的作法,現況遇到的問題及未來的展望。

Interdisciplinary Practice of Art, Culture, Local Context, and Open Data.
TR512
11:30
30min
精益求精:JVM 開發者的 Docker Image 最佳化指南
范圣佑

在現代軟體開發中,容器技術已是不可或缺的工具,尤其在雲原生(Cloud Native)領域,可謂開發者的必備技能。雖然透過 Docker 能快速地打包應用程式及其所有相依套件,方便部署和管理。然而,在為 JVM 應用程式製作 Docker Image 時,可能會遇到許多問題,包括 Image 體積過大、建置速度緩慢等。在這場分享裡,將分享一系列實用的 Docker Image 最佳化指南,並以打包 Web 應用程式為例,實際對比套用這些最佳化策略的前後差異。另外,也會介紹簡化整體工作流程的 Gradle Plugin。聽完這場分享後,將會對 Docker Image 的打包流程有更深入的認識,並能立即將這些最佳化技巧應用在現有的專案上。

JVM Assembly Hall
TR413-1
11:40
11:40
30min
桌遊也可以這樣玩!?一起探索開源星手村「遊戲閃電」新玩法
Amos

開源星手村是什麼?簡單來說,就是透過玩桌遊,瞭解開源、科技、協作,這些關鍵詞組合在一起,如何改變世界。
遊戲設計初衷是要透過桌遊,讓社群初心者可以加速瞭解社群的運作模式,志工們設計了各式機制以及兩種遊戲玩法。直到辣個不喜歡看說明書的男人出現,自此開始探討如何在現有的素材底下,創造更多玩法,同時又勿忘初衷,讓人可以認識社群。
經過了一段時間的嘗試與探索,我們發現更多玩法的確是可行的!於是,今年夏天的 COSCUP,我們邀請大家來試試我們開發的星手村新玩法,並且一同想想更多可玩性!

Open Source For Beginners
TR313
11:45
11:45
30min
30分鐘手把手帶你產出一集 Podcast 節目
Perfectly JoJo

我們將帶領 COSCUP 製作一集 Podcast 節目。首先進行主題發想,激發創意;然後串連議題,形成完整的Podcast內容;最後編排大綱,包括開場白、討論點、幽默橋段和結束語,打造生動有趣的節目。

PyCon TW
TR513
11:45
30min
SystemReady IR與MediaTek Genio-1200-EVK:為標準化開源嵌入式系統鋪路
Macpaul Lin

MediaTek Genio 1200 EVK,搭載MT8395處理器,是一款專為IOT與AI Edge設計的開發套件。透過upstream與SystemReady IR認證,保證了軟韌體標準化,兼容廣泛的作業系統和軟體生態系統,並且提供長期維護的能力。MediaTek的IOT團隊致力於標準化和開放性,以確保技術的透明度和可持續性。本次分享說明SystemReady IR 過程中,upstream的經驗,包括所面臨的挑戰、妥協與解決方案,以及成功的關鍵因素。我們將說明如何與Ubuntu與OpenSuse、ARM的合作克服技術障礙。此外,我們將展示實際的代碼提交和審核過程,並提供實用的建議,幫助其他開發者在進行類似項目時能夠更加順利。分享MediaTek在這一過程中的學習和成長。透過這些努力,MediaTek不僅在技術上取得進步,在開源文化的推廣有所累積,並且提供產品新的競爭力。

Business part slides (pdf): https://tinyurl.com/3wxvm65w
Technical part slides (pdf): https://tinyurl.com/2wmedcx2

Business part 錄影: N/A
Technical part 預錄影: https://youtu.be/kqTNYxakPTs

System Software Track
TR411
11:55
11:55
30min
The Journey of Two Novice LSI Enthusiasts: Tape-Out of CPU+RAM in Just One Month
Yuki Azuma, Kazuhide Uchiyama

The presenters are members of the "CPU-dev" group, a technical community dedicated to hobby CPU design. They recently participated in MPW-3, successfully completing the tape-out of their own 8-bit ISA CPU design. While they had prior experience designing soft CPUs using FPGAs, this marked their inaugural attempt at silicon tape-out. Today, they will share their journey of developing the CPU using open-source EDA tools.

Open Source Inspired Hardware (and their happy friends)
TR611
12:00
12:00
60min
Lunch Break
TR410
12:00
40min
Lightning Talk

Lightning Talk

Kubernetes Community Day Taipei
TR212
12:00
30min
前往自由的路上 - 中電喵的開源之旅
毛哥EM

中部電資聯合會議(簡稱中電會)是由一群熱愛資訊科技和社團活動的高中職及五專生所組成,主要目的在於整合中部資訊科技資源,推廣資訊相關的課程。

而從第三屆開始不只是課程簡報與程式,從活動報名網頁、表單網站、Discord 機器人、團隊管理、甚至到 Webfont、視訊會議,開源專案如雨後春筍般冒出。現有方案不好嗎?以資安起家的社群不害怕自打招牌嗎?是什麼把我們拉向開源專案這條不歸路?

今天,我要來和你分享中電會這一年都在幹嘛,這些專案如何支持獨立開發者及學生,解救中電會差點破產的窘境,以及如何在看起來很炫砲的同時大幅簡化了我們的工作流程。

Student Education Track (SED)
TR214
12:00
30min
如何抽取出 XZ 後門的惡意程式酬載
林博仁(Buo-ren Lin)

本演說演示了如何一步步安全地於一個 Ubuntu 作業系統中自被污染的 XZ Utils 的釋出封存檔中抽取出惡意程式的酬載。

Let’s Read the Source Code
TR211
12:10
12:10
30min
WebAssembly 在零知识证明中的应用
涂文超

WebAssembly 模块的编译与运行,零知识证明应用测试

Download Slide

Blockchain and Distributed Ledger
TR213
12:15
12:15
30min
Contributing to the Java Community
Jim Grisanzio

Java has one of the largest developer communities in the world, and it offers many interesting ways for developers to participate and contribute. Getting involved in this way is not only enjoyable personally but also results in serious value for your career. And it helps move Java forward too! We're all in this together, and the more we all contribute the more we all benefit! Remember, when you get involved and contribute directly, you make Java better.

In this session you'll learn about the current state of the Java community globally and how to get engaged. We'll talk about contributing code, writing documentation, translating content, starting user groups, participating at conferences, and more. You'll also hear stories about Java developers who have successfully contributed something of value to the community and how that gift has changed their lives forever!

JVM Assembly Hall
TR413-1
12:15
30min
YDB: extending a Distributed SQL DBMS with PostgreSQL compatibility
Ivan Blinkov

PostgreSQL is an implementation of SQL standard with one of the most vibrant ecosystems around it. To leverage all the tools and libraries that already know how to work with PostgreSQL, emerging database management systems that bring something new to the market need to learn how to mimic PostgreSQL. This talk explores possible approaches to this and related trade-offs, as well as reasoning why YDB chose a unique approach to bring serializable consistency and seamless scalability to the PostgreSQL ecosystem.

PostgreSQL.TW
TR409-2
12:20
12:20
60min
BlueLight:臺灣開源Web醫學影像瀏覽器
陳增澤

Blue Light is a browser-based medical image viewer is primarily maintained by the Imaging Informatics Labs. It is a pure single-page application (SPA), lightweight, and using only JavaScript and HTML5 technologies so as to deploy it on any HTTP server easily (just put it in HTTP server). It supports not only opening local data, but also connecting to medical image archives which support DICOMweb. It can display the various image markups and annotations such as Annotation and Image Markup (AIM), DICOM-RT structure set (RTSS), DICOM Overlay, and DICOM Presentation State. It provides tools for medical image interpretation and 3D image reconstruction, e.g., Multiplanar Rreformation or Reconstruction (MPR) and Volume Rendering (VR).
github: https://github.com/cylab-tw/bluelight

Forging an Open-Source Smart Healthcare Ecosystem
TR616
12:20
30min
PyPy武器走,一知半解爬蟲記
Gobby Chen

Python 新手認領網站爬蟲任務,在過程中遇到的問題以及如何解決的過程。

PyCon TW
TR513
12:20
60min
eBPF BoF

8/4, Slot 3 12:20-13:20 @ TR 613

你有在用 (e)BPF (以下稱爲 BPF )嗎?不管是它用來做關於動態追蹤( bpftrace、bcc )或網路( Cilium、Calico )都算。或是你有關於 BPF 的新聞想分享(例如 sched-ext )?如果你有在寫 BPF 的應用程式、或是有參與 BPF 本身或者相關工具的開發的話那更好。

歡迎帶著午餐來一起來聊聊!

What are you using (e)BPF (referred to as BPF hereon) for? Tracing/Monitoring (bpftrace, bcc)? Networking (Cilium, Calico)? Security? Or perhaps you got some exciting news related to BPF you want to share (e.g. sched-ext)? Or better yet, do you develop BPF-based applications or are involved in development of BPF itself or its tooling?

Feel free to bring your lunch along to come and chat!

COSCUP Meetup
TR613
12:20
20min
開源星手村桌遊線上版 - 如何用 Nextjs 與 Boardgame.io 打造線上桌遊
Ben Liu 劉邦皓

將深入探討「開源星手村」桌遊的創作過程,並介紹其設計理念和實踐。還會分享將遊戲移植到線上時面臨的挑戰和解決方案,介紹在專案中如何使用 Nextjs, Boardgame.io, Redux 等工具製作線上版桌遊。此外,會聊聊實際在公司導入這款桌遊的實際案例,說明如何利用這款桌遊來模擬專案管理場景。

Open Source For Beginners
TR313
12:50
12:50
30min
Boost Security in Kubernetes with CIS Security Controls and Benchmarks
Ader Fu(Yao-De,Fu)

在 Kubernetes 的環境中,安全和合規性是管理者必須深度考慮的兩大議題。
藉由採用可靠的安全框架,您可以有效地提升認證和法規要求的覆蓋範圍,同時加強系統的安全性。

在本次演講中,我們將探討如何在 Kubernetes 安全與合規性計劃中,應用網路安全中心 (CIS) 的 Critical Security Controls 和 CIS Benchmarks,以確保最佳實踐。以下是本次演講的重點內容:

  • 介紹 CIS 組織並解釋其重要性:CIS 為什麼對資訊系統安全至關重要,以及其 Critical Security Controls 和 CIS Benchmarks 的基本概念。
  • CIS 組織的公信力和其影響力:了解 CIS 如何制定具有公信力的安全基準,以及台灣的國家資通安全研究院如何借鑑這些基準來制定政府組態基準 (GCB)。
  • 在 Kubernetes 中應用 CIS 基準:介紹 Kubernetes 安全的關鍵領域,包括控制平面組件 (Control Plane Components)、Etcd、控制平面配置 (Control Plane Configuration)、工作節點 (Worker Nodes) 和策略 (Policies) 等,並解釋如何將這些基準付諸實踐。
  • 利用 CNCF Landscape 中的 security 和 compliance 專案:選擇自動化工具的專案如何幫助實現 CIS Benchmarks,以及提供相關的使用案例。

這次演講將為您提供有關 Kubernetes 安全和合規性的深入見解,並為您的組織在確保合規和提升安全性方面提供切實可行的策略和工具。

Kubernetes Community Day Taipei
TR212
12:50
30min
How LangServe Works and Its Source Code
Ko Ko

LangServe 是 LangChain 生態系中強大的 web 框架,開發者只要簡單使用「add_routes」,就可以把開發好的 Chain 整合到 LangServe 裡,並且能快速部署成一個 web API,甚至還有一個 playground 可以測試。本次演講會帶大家閱讀 LangServe 的原始碼,探索其背後的機制與設定,並包含部份 LangChain 與 Python Package 的機制,讓開發者可以理解 LangServe 是如何很輕易協助與打造 Generative AI 的 web API。

Let’s Read the Source Code
TR211
12:50
30min
Web3 Phishing: Never-ending Growth, How to prevent it?
Helen

隨著Web3技術的發展,釣魚攻擊手法也愈加精緻。攻擊者通過濫用智能合約和錢包的漏洞,設計巧妙的陷阱誘騙受害者。本次將詳細介紹智能合約釣魚的操作手法、駭客如何成功繞過錢包的安全檢查,以及一旦中招,如何採取有效措施。

Blockchain and Distributed Ledger
TR213
12:50
90min
對談:開源桌遊的挑戰 - 遊戲結束後,開放還會在嗎?
開放文化基金會

以「開源星手村」這款桌遊的緣起開頭,先介紹什麼是開源、從開源精神衍伸而出的開放資料與開放政府分別是什麼概念,又為我們的生活帶來什麼影響。透過概念搭配實際案例的講解,讓參與者了解開源所代表的「開放文化」,蘊含著共享資源、跨領域協作等意義。

與談夥伴們將在這場議程中,將談談過往的帶桌遊的經驗、同時分享 OCF 2024 年嘗試轉成團康模式入校配合推廣開源經驗;同時邀請專業桌遊團隊「桌弄 DrawNow」分享其將桌遊轉換成「大班制的團康玩法」進入校園的議題推廣經驗;另外長期貢獻本專案的工程師 Ben,也將分享將星手村桌遊轉換到「線上」的嘗試與困境。

在論壇中,也邀請過去曾經玩過桌遊的朋友們,如果桌遊要帶到他們本身的場域時可以有哪些變化的玩法。在這場論壇中,期待各來自開源社群的朋友們,可以再論壇中尋找到可以將桌遊借回去、應用並開放經驗成果的可能性。建立開發桌遊的志工、使用者們,可一同討論桌遊未來發展與志工一同持續協作貢獻的可能性。

Open Source For Beginners
TR313
12:55
12:55
30min
Introduction to OP-TEE on RISC-V
林宇謙

OP-TEE (Open Portable Trusted Execution Environment) is an open-source solution designed to provide secure execution for trusted applications. It operates alongside a rich OS, ensuring data security through isolation. This presentation delves into OP-TEE support for RISC-V, its current status, and includes a demo. The target audience comprises Linux kernel developers and enthusiasts of the RISC-V architecture.

System Software Track
TR411
13:00
13:00
30min
Advancements in IHP's SG13G2 open-source PDK and EDA Tool Development
Frank Vater

The topic of this talk is the ongoing development of the IHP SG13G2 open-source Process Design Kit (PDK), a crucial resource for advancing analog, pure digital, mixed-signal, and RF design. We will explore the toolset provided within the PDK, including layout, simulation, and verification tools, like KLayout and ngspice. The discussion will also cover the collaborative efforts in refining device models and DRC rules, aiming to bridge the gap between innovative semiconductor research and practical, manufacturable designs. Attendees will gain insights into the challenges and solutions in PDK and EDA tool development, underscoring the importance of community contributions and open-source collaboration.

Open Source Inspired Hardware (and their happy friends)
TR611
13:00
30min
Beyond CRUD: Leveraging Advanced SQL for Backend Optimization
葉家郡, Raiven Kao

This presentation highlights a backend engineer's journey in optimizing financial data analysis by advancing from basic CRUD operations to sophisticated SQL features. Faced with the challenge of slow API responses due to extensive database interactions, a novel approach was adopted—transferring computational processes directly into the database. This shift not only streamlined data retrieval through single SQL queries but also enhanced performance by exploiting SQL's advanced functionalities like Materialized Views, CTEs, and Window Functions. The initiative not only significantly reduced API response times but also minimized development and maintenance overhead, demonstrating the power of advanced SQL in backend optimization and the importance of embracing database capabilities for system efficiency.

PostgreSQL.TW
TR409-2
13:00
180min
Firmware Hackathon
Lean Sheng Tan

Come and join Open Source Firmware Hackathon! We have great stuffs to demo and help you to learn more and hands on.

Open Source Firmware
TR410
13:00
40min
Leveraging RISC-V SBCs with Ubuntu
Mitsuya Shibata

Explore the potential of RISC-V technology and its compatibility with Ubuntu in this presentation. We will provide an overview of RISC-V and its significance in the computing world, along with Ubuntu's support for RISC-V Single Board Computers (SBCs). The focus will be on VisionFive 2, a readily available RISC-V SBC, explaining how to install Ubuntu 24.04 LTS on its SSD, including necessary modifications and the use of preinstalled versus live server images. Attendees will also learn about utilizing VisionFive 2's peripherals like cameras and HDMI with Ubuntu. This presentation aims to inspire exploration and appreciation of the possibilities within the open-source ecosystem. Ubuntu is a popular free operating system. We will show how Ubuntu supports RISC-V computers, especially the VisionFive 2 board. You will learn how to install Ubuntu on VisionFive 2 and use its features like cameras and HDMI. This presentation is for anyone interested in new computer technology and open-source software.

Open Source People Network (OSPN) Japan Special track
TR514
13:00
30min
Relationship between Kubernetes and O-RAN
YiHong Lin (uccu)

This session dives into why Kubernetes is essential for O-RAN. We'll start by unpacking the concepts of O-RAN and O-Cloud, then explore how Kubernetes deploys and manages O-RAN components, and finally introduce the design of the related project Nephio. Through this session, you'll gain a clear understanding of the relationship between Kubernetes and O-RAN.

本議程將探討O-RAN為何需要Kubernetes,首先會介紹O-RAN和O-Cloud的概念,然後講解Kubernetes是如何部署和管理O-RAN元件,最後會介紹相關專案Nephio的設計。透過這次分享,期望讓聽眾對Kubernetes與O-RAN之間的關係有更深入的了解。

O-RAN in B5G/6G
TR513
13:00
180min
g0v 黑客松,怎麼辦?
g0v 揪松團

g0v 社群中的工作小組「揪松團」,從 2012 年 12 月開始至今,每雙月舉辦一場百人規模的黑客松,用一天的時間,提供場域、Wi-Fi、好吃的食物和飲料,以輕鬆的環境氛圍、友善的新手指引來降低活動參與的門檻,提供參與者安全的試錯場域,並將協作過程與成果開源,彼此共學、共享。在活動過程中,參與者可自發性的提出各種社會觀察及問題意識,以三分鐘的時間快速發表提案、尋求志同道合的夥伴共同討論解決方案,經過數小時的密集討論和跨域協作,使專案獲得有效率的進展,於活動尾聲進行五分鐘成果報告,以及統整需要的人力和技能協助。除了活動當天的協作,也可在 g0v 線上社群平台(slack、Facebook group… 等)延續專案後續的討論及運作,並讓平台上的所有貢獻者一起集思廣益,獲得來自不同專業領域的貢獻者們所提供的不同思維層面。

本次社群議程將採用 g0v 社群小松的模式,主題訂為「g0v 黑客松,怎麼辦?」,由工作小組「揪松團」主持與籌劃,邀請對於黑客松流程感興趣的朋友一起實際體驗,並由揪松團介紹籌辦黑客松的場務、職工與志工人力架構、百人黑客松於 7 縣市的籌辦經驗等。也將針對社群黑客松的募款財源進行探討,包含推動定期定額捐款與活動募款模式。不論您是想要「揪松」、「辦松」的朋友,或是想一起來發展社群黑客松活動的募款途徑,邀請您一起來本場次的活動。

活動流程:
20 mins 揪松團分享辦松經驗與問答
20 mins 6組三分鐘提案:專案挖坑徵人、黑客松續航課題等
60 mins hacking
30 mins 6組五分鐘成果報告
50 mins 綜合討論,並彙整今日成果、工作事項

活動共筆:https://g0v.hackmd.io/@jothon/2024-coscup

What about g0v hackathons?
TR510
13:00
30min
《如何运作国内的第二家开源基金会?》
庄表伟

2023年6月,我正式入职重庆天工开物开源基金会。作为国内的第二家开源基金会的操盘手,我有着极大的自由度,也有着极大的压力。可以做些什么,不能做些什么,都需要探索与试错。这次演讲,就是希望与开源社区的朋友,交流这方面的心得体会。

Download Slide

Kaiyuanshe - Session Track
TR412-2
13:00
30min
不需要刻意去成为 CNCF Ambassador
Iceber Gu

本演讲会首先分享 CNCF Ambassador 的意义和大致的评判标准,并且从自身经验来分享如何平滑,非刻意的成为 CNCF Ambassador,包括 如何从新手开始参与开源社区,如何维护开源项目/社区,如何组织一场有趣的活动(例如 KCD)

Kaiyuanshe - Session Track
TR412-1
13:00
30min
心理諮商如何面對資訊科技的浪潮
Cary 謝懿

心理諮商如何面對資訊科技的浪潮

Diversity and Inclusivity in Tech - Healing Lectures
RB105
13:00
30min
民間文化資產教育的動能
林威廷

文化資產教育伴隨著國內近年來在地文化保存意識、社區總體營造、國民民族意識燈的培力,自解嚴以來在社會民主化的推動下,文化資產保存在民間意識興起,並協助推動了文化資產的保存與傳習。
透過民間的文化資產團體,藉由有興趣的同好會者共同定期於每月一個晚上聚會、上課,邀請會內外學員進行交流,並舉辦戶外參訪活動,針對個案議題進行深入探討、調查,發揮由下而上的文化資產推動力量與在地知識學的培力,雖非公部門支持系統進行推動,但已在文化資產教育及推動上深根,並藉由同儕相互分享、自主學習,提升增進文化資產保存教育、推動的功能。

Interdisciplinary Practice of Art, Culture, Local Context, and Open Data.
TR512
13:00
30min
遠端開發實踐:以 JetBrains IDE 搭配 GCP Cloud Workstation 打造流暢的雲端開發環境
范圣佑

隨著分散式團隊(Distributed Team)、彈性工時等風氣漸成主流,再加上疫情催化,開發者對於遠端開發的需求也逐漸提高。如何整合本機工具與雲端服務,打造流暢的工作環境、提升開發體驗,成為開發者最重視的議題。在這場分享裡,首先與大家討論遠端開發的背景及需求,接著逐步介紹 JetBrains IDE 的遠端開發功能和 Google Cloud Platform 上的 Cloud Workstation 服務,並以 Python 生態系的 FastAPI 框架開發 API 為例,示範如何結合 IDE 與 Cloud Workstation 的功能,加上預熱(Warmup)、排程等小技巧,打造方便、有效率、體驗佳的開發環境。聽完這場分享後,開發者將不再受地理位置的限制,可隨時隨地依需求進行開發工作。

Google Developer Party
RB102
13:15
13:15
30min
關於我用 Kotlin 在 Server Side 開發的那件事
Brandy Chang

Kotlin 不只是行動端開發的利器。其現代化特性和卓越的表達性亦得到許多後端開發者的採用。
這次講座,將介紹如何利用 Kotlin 的簡潔性和安全性來提升開發效率和程序品質。也展示如何在現有的 Java Spring Boot 專案中無縫的融入 Kotlin。無論是有經驗的 Java 開發者或是想一探 Kotlin 的魔力。這次分享都將幫助你了解 Kotlin 在 server-side 開發中的潛力。加入我們,一起探索使用 Kotlin 進行服務端開發的精彩旅程!

JVM Assembly Hall
TR413-1
13:30
13:30
30min
Designing Linux-capable systems-on-chip using open-source EDA tools
Philippe Sauter

For the past few years, open source hardware has gained momentum and open
source hardware IPs, mainly based on RTL descriptions have found widespread use not only in
academia, but in industry as well. With the advent of openly available process design kits
(PDKs), and improved productivity of open source EDA tools, it is now possible to design not only
simple designs, but much complex systems-on-chip (SoCs) using an end-to-end open design flow as
well as publish the physical design and implementation scripts.
In this session, you will learn how to design a digital chip step by step using only open-source
software. You will be guided through the entire process of designing a small microcontroller on your
own PC. We also present our larger Linux-capable SoC, outlining design challenges at this scale and
how we solved them. Finally, we discuss which additional improvements will be needed for
open-source EDA tools to tackle even larger designs.

Open Source Inspired Hardware (and their happy friends)
TR611
13:30
30min
Entering SIMD Programming with Real-World Examples: A Code-Driven Journey
葉家郡

SIMD是一項神秘的程式設計領域,大多數人或許知道如何開啟參數來讓編譯器使用SIMD指令集最佳化,卻很少有人擁有實際的SIMD程式設計經驗。在這次的分享中,將透過開源專案的實際原始碼,來一層一層解析那些生澀的內容,學習如何利用SIMD指令集撰寫程式及加速。

Let’s Read the Source Code
TR211
13:30
30min
Linux Kernel Development BoF

04 Aug 2024, 13:30-14:10 @ TR 609 或 TR 411
※議程組註記:同時段TR 609 Hacking Room會有其他活動一起熱鬧喔。
註:還沒完全確定地點。也可能借系統軟體社群議程的 TR 411 來用。參加前請再查一次這個文件。

想找找對 Linux Kernel 本身有興趣、想參與開發,或是有在從事相關工作的人一起聊聊~

Note: Location TBD, might be hosted at the System Software Track room (TR411) instead, please check this document again for final location.

Looking for those who are either interested or currently participating in Linux Kernel development, or taking on related careers. Come and chat!

COSCUP Meetup
TR609
13:30
60min
Networked computing device orchestra (聯網電腦設備樂團)
Kuo-Chieh Ting

歡迎對有興趣使用自由軟體作 live coding /網路電腦音樂裝置同步演出 的同好來參加半討論半jam 的即興演奏集會,原則上會仿效 Princeton Laptop Orchestra 之類國外大學社團或台灣的雪藍地概念藝術劇場的演出方式,做網路連線或非連線的同步演出。重點在研討如何用自由軟體來實踐此一目標,所以如何達成會交由成員腦力激盪跟從實作中微調,老手或有興趣的新手都歡迎。假如沒有志願講者,主持人預計會很簡短的介紹最基本的live coding 發聲跟一群樂手如何使用譬如OSC網路同步的方法。主持人會準備一台 48 port switch 。

參加者請自備筆電或平板或手機(還有電源跟網路線)。由於不確定無線網路跟參加者網通設備相容性還有延遲等等因素,請盡量使用有線網路連接,沒有的話我們也開放無線裝置如手機等。請先跟協調者 shelandytheater@gmail.com 報名簡短自我介紹跟簡述您對live coding 或相關電子音樂的想法跟參與這次活動的企圖心(假如能自願協助帶領大家用某種方便的 live coding軟體 如Overtone/SuperCollider …簡介教學也很歡迎)。

討論及演奏時請尊重大家,這樣才玩得愉快。

COSCUP Meetup
TR613
13:30
30min
R1CS witness generation for Keelung
Ting-Gian LUA

Witness generation is a critical step in the creation of zero-knowledge proofs. This talk will focus on witness generation for Rank-1 Constraint Systems (R1CS) within Keelung, a Haskell-based zero-knowledge domain-specific language we are developing. We will discuss the challenges of developing and optimizing constraint solvers for witness generation. Additionally, we will showcase how Keelung allows developers to write programs that provide hints to the solver, enhancing efficiency and effectiveness in witness generation.

Blockchain and Distributed Ledger
TR213
13:30
30min
Rapidly Deploy NFV with VyOS on Kubernetes
黃宇強 Date Huang

VyOS is a Linux based open source router with rich networking features. We could use Kubernetes to deploy VyOS and configuration to provide quick NFV etc.

In this session, Date Huang will show how to rapidly deploy NFV with VyOS on Kubernetes, emphasizing flexibility and scalability to provide virtual network routing and other features.

Kubernetes Community Day Taipei
TR212
13:30
30min
可觀察性在次世代醫療資訊系統中的重要性
龔筠庭

醫療資訊系統的複雜性和多樣化部署需求使得可觀察性(Observability)成為確保系統穩定運行的關鍵。在這次演講將探討 OpenTelemetry 在醫療資訊系統中的實踐應用,展示其如何在 GCP、Azure 和地端環境中實現監控和數據收集架構的一致性,從而提升系統的可靠性和效率,推動行業的持續創新。

Forging an Open-Source Smart Healthcare Ecosystem
TR616
13:30
30min
打造碳中和農場-蓋婭永續
林盈-蓋婭永續

2023年是蓋婭重要的里程碑,經過多年的規劃與準備終於完成了ISO14064-1組織溫室氣體碳盤查。來自高雄旗山的蓋婭直營農場,以「自然」為本、「無毒安全」為最高原則,運用台灣尖端農業技術作為輔助,兼顧農場工作安全、作物營養健康、土壤地力永續豐沛,且不使用農藥與化肥來種植,並打造低碳環保的防颱溫室,成就了第一個台灣通過聯合國認證的零碳農場! 本次講座由蓋婭負責人林盈和大家分享盤查的辛酸血淚,並聊聊碳中和之後農場未來的展望。

Conference for 2024 Community of open data for agriculture
TR511
13:40
13:40
30min
Flutter - 跟 setState 說掰掰,你一定要學會的狀態管理工具。
Andy Lu

Flutter 帶給我們輕鬆愉快的開發體驗,聲明式的語法 + hot-reload,更讓我們如虎添翼,但是面對複雜的頁面時,如果沒有妥善的分層,常常會不知該如何是好,這時可以使用狀態管理工具,讓程式碼變得容易開發、維護。

在本場分享中,分為三個部分:
1. 為什麼在 Flutter 開發中,會需要狀態管理工具。
2. 如何正確的使用狀態管理工具。
3. 三個常見的狀態管理工具(Provider、BLoC、Cubit)介紹。

Google Developer Party
RB102
13:40
30min
RadioBrowser API - 由社群維護的線上廣播及電視資料庫
James Kuo-Ping Lo (Misawai)

Regarding online video streaming, it is easy to find YouTube or Twitch. But what about radio broadcasting online?

We are going to introduce RadioBrowser.API. This community-driven open-source project provides structural, machine-friendly data for application developers to easily find a radio station worldwide.

Unlike video streaming, where platforms like YouTube and Twitch dominate, finding service providers for online radio broadcasting can be daunting. Online radio content providers typically operate on their own servers embedded in their websites. This setup often leads to a cumbersome user experience, with multiple clicks required to change a radio station, and the ' tune-in' experience can feel like a thing of the past. However, with Radio-Browser.API, finding a radio station is as simple as a single click, offering a welcome relief from the usual complexities.

Student Education Track (SED)
TR214
13:40
30min
使用 Diataxis 建構高質量技術文件
jneo8

Diátaxis 是一種關於文件的思考和實施方式。

它根據系統地理解文件用戶的需求,規定了內容、架構和形式的處理方法。
Diátaxis 確定了四種不同的需求,以及四種相應的文件形式——教程、操作指南、技術參考和解釋。它將它們放在一個系統的關係中,並提出文件本身應圍繞這些需求的結構進行組織。

Diataxis 所服務的使用者是某個技能領域的從業人員. 技能領域是由工藝定義的 - 工具或產品的使用就是工藝
使用程式語言是一門手藝, 就像駕駛一輛特定的飛機, 甚至成為飛行員一樣.

Diataxis 解決了文件內容(寫什麼), 風格(如何寫), 和架構(如何組織)相關的問題

Miscellaneous Open Source Topics
TR412-1
13:40
30min
开源管理办公室(OSPO)在全球高等院校中的落地与实践观察
李明康

该主题旨在介绍全球设立OSPO的高等院校和实验室,通过对高校中OSPO的定位观察,得出一些共性的洞察,探究OSPO对高校推广开源及开源教育的重要价值。

Kaiyuanshe - Session Track
TR412-2
13:40
30min
當雲原生碰上通訊系統
陳毅

藉由 Open Source Projects 的案例學習如何將通訊網路系統(5G)建構於雲端平台(公有雲或自架的 Kubernetes Cluster)之上,並且探討一些系統議題: * Networking * High-Availability & Scalability * Observability * Case Study

O-RAN in B5G/6G
TR513
13:45
13:45
30min
探索PG Vector 與 RAG 技術的語言模型優化
里長伯

本文探討了一項名為 PGVector 的 PostgreSQL 擴充,其專為向量相似性搜索而設計。PGVector 的出現標誌著在 PostgreSQL 數據庫中實現向量相似性搜索的一個重要里程碑。通過 PGVector,用戶可以在 PostgreSQL 數據庫中儲存和查詢向量數據,從而實現更高效和準確的相似性搜索。本文將探討 PGVector 的設計原理、使用方法以及應用場景,並展望其在數據庫和相關領域中的潛在影響和價值。PGVector 的推出將為向量相似性搜索技術帶來新的發展機遇,並推動 PostgreSQL 數據庫在大數據和人工智慧應用中的更廣泛應用。

PostgreSQL.TW
TR409-2
13:55
13:55
30min
Would you all love to build and operate your own 'server'? - the tips for doing it via my experience running 'MyDNS' service.
Takeshi Kaburagi

"MyDNS" is a Dynamic DNS service that associates the IP address of your server with the registered Domain Name. Would you build and operate your own servers in your environment on desktops, laptops, VPS services, clouds, or etc? You can have good experiences to improve your skills through those activities! Takeshi will introduce his Dynamic DNS service - MyDNS and talk related updates. If you are interested in keywords 'MX', 'PSL', and 'Phishing Sites', you should listen to his talk.

Download Slide

Open Source People Network (OSPN) Japan Special track
TR514
14:00
14:00
30min
And Gradle says: sharing is caring - Or why Gradle Plugins are all you need for your Configuration
Matthias Geisler

Have you ever been in dependency hell? Are you tired of copying and pasting your setup from one project to another? Do you wish there would be an easy way to share your configurations, workflows, dependencies? Say no more!

Born out of painful lessons, this talk will give you a crash course in how you can ship your setup easily to different projects by using the power of Gradle (Convention) Plugins, VersionCatalogs, etc.

JVM Assembly Hall
TR413-1
14:00
60min
Polyhistor-COSCUP工人AI bot小分享

04 Aug 2024, 14:00 - 15:00 (draft)
地點:TR609(Hacking Room)

為 COSCUP 打造一個 AI bot,企圖讓部分翻閱文件的工作轉為詢問 bot,由 bot 回答。或甚至 bot 能夠主動發現問題並提供解答與參考資料。歡迎對我們做的事情有興趣的朋友們來跟我們聊聊~

COSCUP Meetup
TR609
14:00
30min
旋轉、跳躍_____的文化轉譯?
張凱惠

如何從不同身份與角度,從藝術創作、文史工作者、社區事務參與者,運用各種方法使地方發生各種可能。

Interdisciplinary Practice of Art, Culture, Local Context, and Open Data.
TR512
14:05
14:05
30min
數位應用串連地方創新發展
Janice

將由以力科技來分享利用數位工具來強化地方創新。探討了數位工具如何透過科技解決方案和合作夥伴關係推動地方發展。

簡報的主要內容包括:

數位工具介紹:介紹了從邊緣智慧、數位標誌到商業運營的高級軟件解決方案等多種數位科技。這些工具滿足了零售、數據管理和客戶互動等多個行業的需求。

導入策略:講述了有效實施數位工具的方法,強調了了解地方企業的特定需求和痛點。策略範圍從自學到外包,著重於長期的運營可持續性。

案例研究:數個案例說明了數位工具在地方語境中的成功應用。這包括透過數位平台提供的全天候教育資源、語言學習工具和小企業預約系統,展示了數位轉型如何優化運營和可訪問性。

以力科技公司概況:揭示了以力科技的使命,旨在成為技術與地方企業之間的橋樑,強調其在提供創新解決方案方面的角色,這些解決方案增強了企業在數位時代的競爭力。

簡報最後呼籲地方企業擁抱數位工具和平台,以在日益數位化的市場中創新和成長。

Conference for 2024 Community of open data for agriculture
TR511
14:10
14:10
30min
Grafana Alloy 最佳實踐:多租户設計、性能優化與端到端追蹤
Eric Huang
  1. 為什麼採用Alloy Gateway,並個別設定tenant的rate limit
  2. 使用loki rulers將常見的metrics(如web-vitals)從log精煉成metrics,並呈現在Grafana上
  3. 在前端app送一致的trace context propogation,並在Grafana上呈現end-to-end tracing
  4. 如何快速部署Grafana Alloy,如何達到multi-tenant設計?
Kubernetes Community Day Taipei
TR212
14:10
30min
How the Gemini protocol works - minimalist and modern document transport protocol
Martin Chang

Gemini is a minimalist and modern document transportation protocol. This talk dives into how Gemini works, reading the actual Gemini spec and a basic implementation of a Gemini server.

Let’s Read the Source Code
TR211
14:10
30min
以Rails(Ruby on Rails)與鯨魚(Docker)開源技術打造醫院數位轉型生態系
Nickle

以快速打造雲端網頁框架(PoC)專案特性的Rails(Ruby on Rails)為基礎,善用開放源碼技術棧(Stacks)的低成本並以最短的時間,讓使用者需求(User Story)快速上線,並直接面對使用者,檢驗其成果是否如使用者預期,經由使用者的回饋不斷地修正與調整(Iterate),允許衍生其他新的需求或是更好的創意及想法,快速迭代一個真正面向使用者需求的系統。藉此逐步解構傳統client-server的醫院資訊系統 ,打破既有的系統孤島及穀倉效應,並以最小可用產品(MVP概念,建立多個小勝利,逐步進行醫院之全面數位轉型。
同時,我們也基於開放源碼的Docker(鯨魚)及推動醫療DevOps文化,以CI/CD pipeline實現自動化部屬,有效利用既有資源,同時降低開發及維護人力成本。醫院數位轉型,應包含臨床資訊系統(門診、急診、住院、手術)、醫療影像、電子病歷、周邊系統整合、藥衛材庫存、行政支援、健保總額、主計、人力資源甚至永續經營(ESG)等,皆需資訊系統的開發與整合,我們期以開源技術之創新及開放優勢,建立全面性的醫療資訊系統生態系。

Forging an Open-Source Smart Healthcare Ecosystem
TR616
14:10
30min
安全多方運算(MPC)介紹及其開源工具
Kevin Chia
  • MPC(安全多方運算)是什麼、其應用及實際部署
  • 如何使用開源工具 MP-SPDZ 實作一個 MPC 應用
Blockchain and Distributed Ledger
TR213
14:15
14:15
30min
D-Bus Usage and Debug Introduction
Jian-Hong Pan (StarNight)

D-Bus 是個 Inter Process Communication (IPC) 機制的實做。也是 Linux 生態系中的重要基石之一。不論是 systemd,或是 Desktop Environment (如 GNOME、KDE) 的程式,皆廣泛地使用 D-Bus 來達成各程式間的資訊詢問、交換與通知。讓各程式可以有效分工與合作,並專注於本身的工作需求。例如,顯示電池電量的 Widget 可以透過 D-Bus 詢問 UPower 取得系統電池目前資訊;當有 USB storage 插入系統時,udisks 會廣播相關訊號,系統上對這訊號有興趣的程式就可以做相對應的接續動作。本次分享除了 D-Bus 的介紹外,也會透過範例程式來說明如何使用 D-Bus,以及如何使用 D-Bus 相關的 debug 工具。

System Software Track
TR411
14:20
14:20
30min
O-RAN與AI/ML平台的結合:實現AR/VR QoS的智能服務管理與部屬
莊雨樵

本次議程將介紹如何利用國立台灣科技大學行動資訊化實驗室(NTUST MITLab)開發的AI/ML平台,建構針對AR/VR應用的智能QoS服務。涵蓋從元數據創建、儲存到運行基礎架構的搭建,並詳細介紹資料前處理、模型設計與訓練等完整的Pipeline撰寫過程。以及展示如何透過QoS xApp控制srsRAN系統,調整針對終端設備(UE)的參數,以提升資料傳輸效率。

O-RAN in B5G/6G
TR513
14:20
30min
如何成功举办一场社区驱动的大会-COSCon介绍和经验分享
许银
  1. 介绍 COSCon
  2. COSCon 举办经验分享
Kaiyuanshe - Session Track
TR412-2
14:20
30min
雲端 GPU 共享系統
王佑中

長庚大學基於教學上的需要,使用 kubernetes+kubeflow 建立了一套雲端的 AI 教學系統。根據教學管理上的需要,客制化 kubeflow 並加入了下列的新模組。這個系統除了給一般的 AI 程式教學外,也很適合給一般分享 GPU 硬體給多人使用。以提高資源的移用率。

我們將介紹 kubeflow 的架構。並說明我們對 kubeflow 的修改,並討論將來一至二年的計畫。希望能邀請更多人加入共同開發出一套功能更完善的系統。

Miscellaneous Open Source Topics
TR412-1
14:30
14:30
30min
PostgreSQL Hour
古永忠

分享導入 PostgreSQL 開源資料庫的經驗和心得.
導入 PostgreSQL,導入的是資料庫?還是開源文化?

PostgreSQL.TW
TR409-2
14:30
30min
VexiiRiscv : Pushing FPGA softcore performances forward
Dolu1990

There is still very few free/open-source/multiple issue/in-order/softcore CPU in the wild. At the same time, VexRiscv accumulated quite some technical debt and limitations. So it was time to fill those gaps !

VexiiRiscv aim at :
- Providing a free/open-source CPU which can scale from simple micro controller, up to linux ready multi-core / multi-issue cluster (Cortex A53/A55 like)
- Covering both 32 bits and 64 bits RISC-V + IMAFDC + B
- Being very modular and extendable
- Being Debian capable
- Being FPGA friendly

This talk should normaly run on the hardware itself (FPGA + VexiiRiscv + Debian), minus maybe, some kernel panics ^.^

Open Source Inspired Hardware (and their happy friends)
TR611
14:30
30min
在 React.js 中打造原生級 Sheets 體驗,by Google IDX, Framer-motion & Redux
范愷祐 / Kyo Fan, 張淮竣 Huai-Chun Chang

為了在自家的 PWA 追求與原生 App 類似的體驗,我們拆解 FramerMotion 的運作原理,實現連 Framer Motion 都做不到的響應式 & 多向拖曳 Bottom Sheet (Apple HIG 稱為 non-modal sheet),讓 PWA 的 Sheet 也能有類原生App 體驗。

本次分享中將學到:
- 為什麼一定要用 sheet?有什麼必要性?
- Framer Motion 的運作原理
- 開發小技巧! DevMode 展示
- 視覺和介面設計上的理解
- 逐步拆解:到底怎麼做到?
- Google Project IDX 實例展示
- 解釋參數和他們的意義
- 上手體驗!

透過工程師的邏輯+ UI 設計師的經驗,終於攻克這個不可能的任務!

Student Education Track (SED)
TR214
14:30
30min
小麥注音輸入法的台灣點字輸出與轉換
zonble

小麥注音輸入法是一套支援 macOS、Linux 與 ChomeOS 的自動選字注音輸入法。其中,由於我們使用 TypeScript/JavaScript 開發 ChromeOS 版本,而 PIME 框架除了支援 Python 以外,也支援使用 Node.js 開發輸入法,我們也將小麥注音的 ChromeOS 版本的實作移植到 PIME 上,現在 Windows 使用者,也可以使用小麥注音。

小麥注音今年的另一項比較大的進展,則是新增了將注音轉換成台灣點字,以及將台灣點字轉換回國字功能。使用者可以在網頁上使用這些轉換功能,也可以使用小麥注音的 Chrome Extension 的右鍵選單,將任意網頁轉換成台灣點字。我們會介紹這些轉換規則以及我們的開發過程。

Google Developer Party
RB102
14:30
90min
玩出開源力!「開源星手村」桌遊體驗工作坊:下午場
開放文化基金會

透過「開源星手村」桌遊讓你了解開源不是只有開放原始碼,還有各種各樣的應用,包括開放資料與開放政府。在遊戲過程中認識這些多元的開源專案

Open Source For Beginners
TR313
14:40
14:40
30min
Enhancing Comic Search with Vector Index.
Koji Annoura

Searching through a vast collection of comics can be challenging. We often rely on matching titles, words, descriptions, publication years, character names, and publishers. But what about categorizing comics by genre or other intriguing criteria? In this session, we’ll explore Vector Index, a powerful index now use with relational databases and graph databases. We'll cover the basics of indexes, demystify Vector Index, and showcase its potential for more effective searches.

Download Slide

Open Source People Network (OSPN) Japan Special track
TR514
14:40
30min
[日本] [地方創生] Naorai - Succeed a diverse & rich Japanese-sake culture to the future Vision
Janice

Naorai公司致力於保存和推廣日本清酒豐富多樣的文化。他們的使命是通過使用100%有機大米並增加有機稻田來確保清酒釀造的可持續性。他們獨特的產品,Jo-chu,是一種基於清酒的利口酒,通過專利的低溫蒸餾技術製成,保持了清酒的濃郁香氣和風味。Naorai的願景是使日本清酒隨著時間的推移變得更有價值,像陳年葡萄酒和威士忌一樣,從而將其魅力帶到全球舞台。該公司致力於環保的清酒生產,並將日本清酒文化傳播到世界各地。

Conference for 2024 Community of open data for agriculture
TR511
14:40
30min
以『影像』作為行動,形塑文化保存可能的樣貌:社子島攝影志工團

社子島夜弄土地公作為一年一度台北市重大的元宵活動,如何吸引攝影師前來拍攝?攝影志工團如何成立並透過一張張影像,形塑出這個在地信仰與居民連結的強度,也拉近更多人走進社子島、認識社子島。

Interdisciplinary Practice of Art, Culture, Local Context, and Open Data.
TR512
14:45
14:45
30min
應用資料分析於軟體開發
Laurence Chen

談論一些可應用在軟體開發的資料分析方法 (Data Analysis Method),兼論分析方法對開發人員的意義與影響。

JVM Assembly Hall
TR413-1
14:50
14:50
30min
How to Write Video Plugins: Expand the Power of Open Source Programmatic Video Manipulating Tools
Hsueh-Tsung Kuo

當我們想要嘗試做一些影片處理(例如普通的filter,用AI加工,等等)時,編寫一個 plugin 來擴展既有的開源影片處理工具的功能,是實現影片處理預期結果的各種方案中,CP值最高的方式。
因此,這裡將透過閱讀一些 AviSynth/VapourSynth 影像 plugin 原始碼,包含個人寫過的 plugin 原始碼,來分享經驗。究竟自製 plugin 在接收、處理、輸出視訊串流時,應該注意哪些細節。

Let’s Read the Source Code
TR211
14:50
30min
Introduction to Threshold signature schemes
cyc

In this presentation, we will introduce the functionalities of our open-source library, Alice, and discuss what the Threshold Signature Scheme is. It includes concepts such as distributed private key generation, threshold signatures, and some related concepts of HD wallets.

Blockchain and Distributed Ledger
TR213
14:50
30min
Microkernel operating systems - KasperskyOS
Anastasiya

Microkernel operating systems have a wide range of advantages: high security, scalability, fault tolerance. And nowadays more and more companies are announcing the release of their products based on microkernel operating systems. We will discuss the main mechanisms which microkernel operating systems offer to solve cybersecurity problems. Moreover, Kaspersky Lab has developed its own microkernel operating system - KasperskyOS. KasperskyOS is designed to create software and hardware systems that are protected from any, even unknown threats, and does not require overlaid protection tools such as antiviruses. The KasperskyOS microkernel is written entirely from scratch and does not use Linux kernel code. The core of a system is its key architectural component that provides communication between user applications and hardware. Kaspersky Security System – module through which all Inter Process Communications take place. It checks whether each interaction complies with the specified security policies, and if it does not, it denies such interaction. Even if one of the components is hacked, Kaspersky Security System will reduce or minimize possible damage. There is open source version - KasperskyOS Community Edition (CE) that can help to create security applications on Raspberry Pi 4. We will also present the Secure Login example through KasperskyOS CE that demonstrates the use of the Information Obscurity security pattern. The example will show the possibility of transmitting system-critical information through an untrusted environment.

System Software Track
TR411
14:50
30min
Optimizing On-Premise Kubernetes Networking with BGP
葉家郡

I will start by addressing some of the challenges encountered during the installation process of Kubernetes, with a particular emphasis on the use of BGP Mode in CNIs. Following this, I will introduce fundamental concepts such as routing, overlay networks, BGP, and ECMP, to explain how to optimize the efficiency and reliability of Kubernetes networking.

The talk will highlight the advantages brought by BGP Mode, including improved network efficiency and performance, as well as the challenges it presents, such as the need for in-depth network knowledge and management of routing tables. To conclude, the importance of understanding these network concepts for fully leveraging Kubernetes will be emphasized, encouraging a deep dive into documentation to enhance network efficiency.

Kubernetes Community Day Taipei
TR212
14:50
30min
TW Open Registry 打造台灣 FHIR 開放登錄平台
Lorex L. Yang

實作指引 (Implementation Guide) 與應用程式 (Application) 登錄平台可用於登錄不同應用情境中的 FHIR 規範與應用程式,進而發展成為一個提供各種解決方案的生態系。本次議程將回顧國際的 IG 與 App 登錄平台、臺灣 IG (政府端)管理平台。並介紹如何透過 TW Open Registry 開放登錄平台,並與 MI-TW 台灣醫學資訊聯測松整合,來促進醫療資訊的互通與一致性。

Forging an Open-Source Smart Healthcare Ecosystem
TR616
15:00
15:00
60min
COSCUP Infrastructure Review
yoyoIU, Denny Huang, 劉雁 (Yanyiyi), singing

如果您好奇這個已連續舉辦近20年、純志工籌辦、連票都不用買、集結眾多社群參展、數十軌同場較勁、超過三百場議程的活動是怎麼煉成的,請參加此議程聽聽 COSCUP staff 第一手分享。

適合參加者:會眾、社群活動組織者、有興趣參與 COSCUP 2025 籌辦的您。

Main Track
RB105
15:00
30min
現代化 DPDK 應用開發:整合 Rust 以提升開發效率
doraeric

此議程將會介紹如何整合現代程式語言到 DPDK 應用開發,在享受完善的建置系統、套件管理與簡潔語法的同時,滿足網路封包高效處理的需求,帶給工程師舒適的開發體驗。要達成高效封包處理,編譯語言只是基本要求。在 2024 年的現在,除了 C 家族以外,Rust 與 Go 都是可行的方案。此議程將回顧並比較這兩個語言下現存框架的優點與限制,並呈現導入 Rust 到 DPDK 應用開發的做法與注意事項。期許降低開發的門檻,讓未來有更多安全、穩定的開源工具供網路領域的研究者使用。

O-RAN in B5G/6G
TR513
15:15
15:15
30min
AI 時代的教育元宇宙
蔡芸琤老師

本議程預計邀請蔡芸琤教授,以多年資訊教育工作者的角度,探討教育元宇宙的定義與教學應用,分享如何在師生間共創可以產生價值交換的思維系統,並交流資訊教育見解與學生的故事。

Student Education Track (SED)
TR214
15:15
30min
事件、歷史製作與展示

博物館被視為是一種能以具體物件作為媒介,藉以溝通、表達、呈現與傳遞專業知識的機構。而博物館此機構作為特定時空和社會文化背景下的形成過程,也無可避免難以不去觸碰,關於彼時主導的政治行動的意識形態,諸如殖民主義、帝國主義與民族主義等,並且會對社會集體價值與觀念產生重大影響。而展示作為特殊書寫文本,再現、動態詮釋且脈絡化人類社會積累的知識,向觀看者傳達意義、關係與權力。 故在博物館的展示中,文化不只被動地被呈現,同時更被主觀地詮釋、再現與挪用,博物館除了展現其文化知識、藝術美學、生命奧妙、科學真理,同時需要探究,在那背後,是由什麼決定適當的文化、藝術、自然與真理。博物館擁有「詩意」(poetic),也同時具備「政治學」,藉由「物」此凝聚意義符號,對於建構社會認同與表達文化差異象徵的獨特性。在過去,博物館的出現,絕大部分伴隨殖民帝國的擴張,展現帝國威勢民族誌式的蒐藏,或是為顯現王公貴族品味財富、珍奇櫃式的展示等,博物館的性質與定位隨著社會變遷、思想轉向產生出新的博物館類型。因著社會與政治發生巨大變化,殖民主義遭到批判,蒐藏品的真實性與客觀性亦連帶重新檢視,也因此,面對時代演變、解殖思想興起,博物館應該要以新的觀點和方式重新看待自身定位,讓歷史記憶不再侷限於國界與過去,也不再與民族國家倡導者的記憶混為一談,而是跨越國界,著眼於有共同目標的地方社群、公共共同體,而地景的呈現與地方和國族認同的重新建構,都成為一種新的紀念形式被實踐著,博物館的歷史敘事也朝向多層次敘事發展。 而要如何重新建構敘事與展示,為未來世代保存多元記憶,便是本文藉由 各篇期刊文獻、書本篇章綜整所要探究的內涵。本講座將就博物館如何製作、形塑出歷史、事件、文化遺產,與如何藉由物的蒐藏與詮釋、展示的設計,進一步凝聚地方、集體、國族認同,亦或反思遭國家官方觀點煙滅的聲音,及批判關於以白人、西方觀點為中心的異國文化,最後帶到城市與遺產的展示也能刺激當地居民、觀光客的到訪,塑造出可參觀的文化樣貌。

Interdisciplinary Practice of Art, Culture, Local Context, and Open Data.
TR512
15:25
15:25
30min
Let's tackle open-source supply chain issues with open source
Naruhiko Ogasawara

The open-source supply chain issue has attracted considerable attention. Therefore, there is a focus on managing software dependencies and vulnerabilities using SBOM (Software Bill of Materials). In this talk, he will discuss how to create an SBOM from software dependencies using Dependency-Track, an open-source tool developed primarily by OWASP, and CycloneDX, a SBOM format, to visualize vulnerabilities in the software being developed.

Download Slide

Open Source People Network (OSPN) Japan Special track
TR514
15:30
15:30
30min
A short experience to perform fuzzing and formal verification
wiasliaw

In this session, the speaker will explore the basics of fuzzing testing and formal verification by using simple examples and share the experience and the tools for performing fuzzing testing and formal verification.

Blockchain and Distributed Ledger
TR213
15:30
30min
Android 開發過程中的 Gradle 升級概覽:從 SDK 政策到提高專案效率的旅程
SU MIN-JING

跟我們一起瞭解 Android 開發過程中 升級 Gradle 的挑戰,以及從符合 SDK 政策到提高專案效率的流程。

JVM Assembly Hall
TR413-1
15:30
30min
Beyond Text- Building Multimodal AI with LangChain and Gemini Pro
Kalyan Prasad

Harness the cutting-edge capabilities of the Gemini Pro API and LangChain framework to unlock a new era of AI development. This session dives deep into practical applications of the Gemini Pro API, showcasing its integration with LangChain for building powerful chatbots, multimodal experiences, and Retrieval-Augmented Generation (RAG) pipelines. You'll learn how to leverage Gemini Pro's enhanced factual language understanding and reasoning to create intelligent and informative AI applications.

Google Developer Party
RB102
15:30
30min
KubeVirt如何協助企業走向容器化之路
梁維恩 Jace Liang

KubeVirt從2019納入CNCF專案,且在2022年達到孵化中(Incubating)的成熟級別。KubeVirt旨在將虛擬化技術與Kubernetes容器化平台相結合,讓使用者可以在Kubernetes集群上運行虛擬機器,並將其視為Kubernetes管理的資源之一。
本主題將介紹KubeVirt專案基本功能與如何藉由KubeVirt加速企業走向容器化與Kubernetes平台。並總結各項營運上需考量的重點。

Kubernetes Community Day Taipei
TR212
15:30
30min
Linux user namespaces: a blessing and a curse
Ignat Korchagin

Unprivileged Linux user namespaces is a rather controversial topic in the security community, Linux Kernel community and in software engineering in general. On one side it allows building unprivileged and sandboxed services and applications, which would otherwise require elevated privileges to successfully run and provide features to their users. Not granting privileges to such applications follows the least privilege principle and makes our systems more secure.

On the other side, this mechanism has been repeatedly used in various vulnerabilities and exploits as a starting attack vector, multiplying the damage and impact of these exploits. And since it became so popular within the offensive industry, many Linux distributions and security guidances started recommending disabling this feature altogether.

There is an ongoing debate whether unprivileged user namespaces provide more security or make the system more vulnerable. In this presentation we will review how user namespaces might help building sandboxed secure applications. But we will also show how a discovered Linux kernel bug turned into a security vulnerability just because user namespaces are available on the system. Finally, we will give recommendations on how to get the best of both worlds: allow well-behaved applications to utilize user namespaces for better security, while blocking the feature for potentially malicious users/code.

System Software Track
TR411
15:30
30min
RISC-V Cores in industrial quality and Open Source
Florian 'Flo' Wohlrab

Can you design a commercial chip, shipping hundred of millions of it? The OpenHW Group is dedicated to curate and maintain with it's members industrial quality, open source RISC-V IP with full verification and documentation under a permissive license. OpenHW Group RISC-V IP has been already shipped in many different commercial applications and is best suited for custom extensions or modification if you wish but also works off-the-shelf. Let us give an overview about our Core line up and how we enable embedded IoT, edge AI and a variety of other applications.

Open Source Inspired Hardware (and their happy friends)
TR611
15:30
30min
『自己的源碼自己寫』- 從停車場計費器看測試與架構設計
Kuma Syu

「單一職責」、「開放封閉」、「依賴注入」、… 這些寫程式的原則,因為面試找工作時都會考,所以大家都倒背如流,可是為什麼進到公司後,把前人的「鉅作」打開來,看到的往往不是那麼一回事;更有甚者,當我們想要幫忙把原有的程式改寫成更好的樣貌時,總是得到「會動的程式不要改」的回答?

我們用一個日常生活中常見的服務:「停車場計費器」,來看看在功能保持正確的情況下,有意識地善用物件導向設計原則,與沒有善用的,在閱讀上的表現力,與當需求有變時的改動難易度,有什麼區別。

Let’s Read the Source Code
TR211
15:30
30min
以開放標準架構共築台灣醫學資訊標準化生態圈
連中岳

國際上推動「醫療健康資訊互通聯測」已行之有年,社團法人台灣醫療影像資訊標準協會(MISAT)融合全球知名的聯測體系,包含: HL7®(Health Level 7) FHIR® (Fast Healthcare Interoperability Resources)與IHE (Integrating the Healthcare Enterprise)等,發展在地化的醫療健康資訊互通聯測工作。以 「標準-實作-聯測-驗證」 共築台灣資訊標準化生態圈,建立台灣醫療資訊產業實證場域驗證機制。為了協助開發者開發標準化的醫學資訊系統,本聯測由各開源團隊提供多個開源工具,以發展開源技術且建立開源生態系統 (open source ecosystem),降低開發者開發DICOM以及FHIR系統的最後一哩路的門檻。亦可協助產業在開發產品時能使用開源程式碼,透過透明且開放式的參與模式、可加速這個領域的產業發展,進而回饋至產業。

Forging an Open-Source Smart Healthcare Ecosystem
TR616
16:10
16:10
20min
精彩回顧與閉幕
劉雁 (Yanyiyi), yoyoIU, singing

今年是否在 COSCUP 有滿滿的收穫、感動、快樂與歡笑,歡迎你投稿至 attendee@coscup.org,信件標題包含 [Highlights],我們將會選出前 10 大 Highlights 跟大家分享。

邀請你與我們一起記錄 COSCUP 2024 Highlights,讓我們將這些精采的時刻記錄下來,年度的精選輯就由大家來投稿了!

Main Track
RB105
16:30
16:30
30min
⚡Lightning talk / 閃電秀⚡

閃電秀講者指南 / Lightning talk speaker guide
https://hackmd.io/@coscup/BknoAQcOA


錄取名單:
1. Introduction to Custom ROMs - Aayosh Gupta
2. <<九日>> 遊戲破圖問題分享 - 林博仁
3. emfont:不必微軟正黑 - 毛哥 EM
4. 混亂的前端開發 - 昌維
5. 關於我如何失去 100 萬用戶這件事 - Ben Lau
6. H4 與 TOSSUG 的大切なお知らせ - RJ
7. 如何做一個好用的開源 SwiftUI Toast Library
8. 你各位的 Open Source Project 建立在多脆弱的 Infrastructure 上? - Seadog007
9. 如何在一場研討會講四個議程 - 葉家郡
10. 都來參加ㄓˋ播組組吧! - 郭2

Main Track
RB105
17:05
17:05
5min
會眾與志工大合影時刻

COSUCP 即將在 2025 年邁入第 20 年,我們誠摯地邀請在場的每一位參與者和講者,共同留下這珍貴的回憶!為 20 年喝采與歡呼,參與大合照,見證這時刻!

Main Track
RB105