主議程軌

Main Track

議程簡介

一如往常的 COSCUP 一樣,如果您的主題找不到適合的議程軌投稿,您也可以提交 FLOSS 相關的稿件到綜合軌。歡迎分享任何與開放、開源等議題的內容,舉例來說,您想要探討開源合規、開源著作與法律、您所在的環境如何經營開放文化、或是您有開源專案要和大家分享,並希望號召更多投入開源的好朋友因為您的分享而吸引,都歡迎您投稿。

As always, you can submit FLOSS-related proposals even if your topic doesn’t fit in the tracks above.

篩選條件

議題

[Prime session] The Yin and Yang of Open Source: Unveiling the Dynamics of Collaboration, Diversity, and Cultural Transformation

RB 105 [[ new Date( '2023-07-29 01:00:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-29 01:00:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-29 01:45:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] en
加入行事曆 加入關注 加入關注 已關注

《開源的陰陽》是對協作、多元化和開源文化之間錯綜複雜關係的引人入勝的探索。從其豐富的歷史、優點、挑戰和當前問題入手,特別關注其在文化轉型方面的影響,旨在激發對自由和開源哲學及其實際應用巨大力量的更深刻贊賞。它強調負責任的實踐和創建包容性社區的重要性,敦促我們擁抱這股變革力量,積極貢獻於一個更加包容和協作的未來。(中文翻譯)

備註:此場講座為 OSI (https://opensource.org) 與 COSCUP 共同慶祝開源週年全球系列活動而設立。

講者

Paloma Oliveira

Paloma Oliveira

Paloma Oliveira is an Open Source Developer Evangelist at Sauce Labs who have been promoting free and open source culture since 2009. Paloma is a strong activist for diversity and equity in tech and open source co-organizing PyLadies Berlin https://berlin.pyladies.com/ and mentoring at FrauenLoop https://www.frauenloop.org/. She exercise a continuous critical thinking about the technology we create and use, being co-founder of the Zentrum für Netzkunst https://netzkunst.berlin/ (Berlin’s netart institute).

Open Source Initiative, OSI, is a leading voice on the policies and principles of open source. The OSI helps build a world where the freedoms and opportunities of open source software can be enjoyed by all by supporting institutions and individuals working together to create communities of practice in which the healthy open source ecosystem thrives.

Main Track 主議程軌 L8XSYB prime session

島嶼遲早連結成一片宇宙:ActivityPub協議入門及基礎實作攻略

RB 105 [[ new Date( '2023-07-29 02:00:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-29 02:00:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-29 02:30:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] zh-tw
加入行事曆 加入關注 加入關注 已關注

封閉而中心化的社交媒體是當代社會的嚴重問題,我們的個人資料、我們的關係網絡都被壟斷在一些不可信任的大型商業公司手中。但這一趨勢有打破的可能,在馬斯克掌控Twitter後許多人選擇的新社交站點——長毛象Mastodon——就是一個優秀的去中心化開源方案。而長毛象如何實現去中心,背靠的是ActivityPub協議。甚至,依賴該協議,長毛象Mastodon還可以和其它實作了該協議的個人部落格、音樂分享工具、論壇、影片分享網站產生社交連結,具有形成一個聯邦宇宙Fediverse的潛力。

這次演講內容就將帶你走進ActivityPub的世界。內容涵蓋兩個主要部分:(1)ActivityPub協議的基本概念、核心元素。(2)用Python或任何你熟悉的程式語言實作基礎方法,讓你可以擁有基本的社交帳號,可以進行發文、關注,讓你連結到聯邦宇宙!

講者

phx

phx

日常研究方向是自然語言處理。不務正業方向是長毛象。近期在努力學習Elixir、Web滲透、逆向工程。

講者

SouthFox

SouthFox

自由軟件愛好者,在 21 年底拋棄專有社交媒體自建站點「入住」聯邦宇宙。

Main Track 主議程軌 MBPYNH general (30mins)

Debian 12 - 自由的作業系統

TR 510 [[ new Date( '2023-07-29 02:00:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-29 02:00:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-29 02:30:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] zh-tw
加入行事曆 加入關注 加入關注 已關注

Debian是一款完全自由的作業系統,以其穩定、安全和跨平台的特性在各種設備和領域廣泛應用。無論是服務器、個人電腦還是嵌入式設備,Debian都是首選之一。其著名的衍生 Linux 發行版如 Ubuntu, Kali, Proxmox VE, Parrot OS 等。

Debian 12 "Bookworm" 是 Debian 在 2023 年推出的最新版本,在許多方面進行了改進和功能更新。其中包含超過 11200 個新軟體套件,總軟體套件已超過 59000 個。

此議程,SZ 除了分享 Debian 12 相關資訊外,也會分享如何參與 Debian 社群,一同貢獻打造自由的作業系統。

講者

SZ Lin (林上智)

SZ Lin (林上智)

SZ 具備 Debian 官方開發者身份。身為 Debian 開發者,SZ 長期貢獻於開放原始碼軟體,目前主要參與資安開放原始碼軟體團隊進行維護及開發。

此外,SZ 也曾擔任 Linux 基金會官方專案 Civil Infrastructure Platform (城市基礎設施平台) 技術指導委員會成員並為 kernel 工作小組前任主席、 Linux 基金會官方專案 OpenChain Project 前董事會成員。

SZ 曾在多個開源國際會議中發表分享,其中包含 OpenChain Japan workgroup meeting, OpenChain Taipei workshop、Debian Conference、Embedded Linux Conference、Embedded Linux Conference Europe、Open Source Summit Japan、Open Source Summit China。

Miscellaneous Open Source Topics 各種開源議題 9BMN3R general (30mins)

OpenRPA應用案例介紹

TR 511 [[ new Date( '2023-07-29 02:00:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-29 02:00:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-29 02:30:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] zh-tw
加入行事曆 加入關注 加入關注 已關注

RPA (Robotic Process Automation) - 機器人流程自動化。 主要是使用軟體機器人模擬人類在電腦上不同系統間的操作行為,適合高重複性、標準化、規則明確、大批量的作業流程,並且可用於跨系統、商用軟體及外部網站作業串接。 在本次演講中,我們將介紹 OpenRPA所使用的軟體技術與系統架構,並透過人力銀行履歷篩選以及系統告警通知信件這2個應用案例向大眾推廣OpenRPA 的價值和優勢,並介紹OpenRPA的後續Roadmap規劃與Open Source RPA社團。

講者

IMA(資訊經理人協會)

IMA(資訊經理人協會)

中華民國資訊經理人協會 (Information Management Association of R.O.C. 簡稱 IMA)成立於1982年,以維護會員使用資通訊系統之相關權益、協助會員提升資通訊系統使用績效、促進資訊經理人管理與資通訊科技之技能,以滿足國內機關、團體及企業面對不同階段挑戰進行轉型的需求,同時提升資通訊從業人員交流為宗旨。2022年後更立意以資訊人才為核心視角,以推動健康的IT產業環境、促進IT產業發展為重點工作目標,並開始更積極地參與技術社群交流,並投入開源技術的研討。Mail: ima@ima.org.tw

講者

鄧宣禮

鄧宣禮

None

Miscellaneous Open Source Topics 各種開源議題 ZQLYEN general (30mins)

從數位視角出發的民間版數位政策白皮書

RB 105 [[ new Date( '2023-07-29 02:40:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-29 02:40:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-29 03:10:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] zh-tw
加入行事曆 加入關注 加入關注 已關注

我嘗試探索「數位視角」是什麼,並從數位技術帶來社會改變的角度出發,去盤點遇到的問題,進而思考可能的數位政策解方,寫出了這份2023台灣民間版數位政策白皮書的草案。期待這份白皮書草案可以發揮拋磚引玉的效果,對台灣未來的數位政策帶來改變。

講者

林雨蒼

林雨蒼

自由軟體工作者、公民記者,曾任職於PDIS參與開放政府政策,並參與過政策相關討論。

Main Track 主議程軌 PUMCVN general (30mins)

VulcanSQL - Open-source, Instant Data API Framework for data analysts

TR 510 [[ new Date( '2023-07-29 02:40:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-29 02:40:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-29 03:10:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] zh-tw
加入行事曆 加入關注 加入關注 已關注

VulcanSQL (https://vulcansql.com/) 是個開源的 Data API 框架,讓 data analysts 不需要具備後端開發經驗,只需要 templated SQL 的撰寫能力,就可以把 data warehouse 中的資料轉成可共享給其他團隊使用的 API

講者

William Chang

William Chang

William Chang - I'm CTO & Co-founder of Canner (https://cannerdata.com/tw) - I spoke at COSCUP & JSDC a few years ago. - I'm a data lover, a web lover with open-source experience. We open-sourced CannerCMS before and quickly reached 2.4k stars.

講者

Andy Yen

Andy Yen

A Backend Engineer in Canner. Born in Tainan, a foodie but not a sugar lover Volleyball amateur

Miscellaneous Open Source Topics 各種開源議題 EFCLJK general (30mins)

使用Python ORM實現資料庫存取和版本控制的實作

TR 511 [[ new Date( '2023-07-29 02:40:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-29 02:40:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-29 03:10:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] zh-tw
加入行事曆 加入關注 加入關注 已關注

在這次分享中,我將介紹如何使用Python的ORM進行資料庫存取和DB Schema版本控制的實作。ORM是一種讓我們可以以物件導向的方式操作資料庫的技術,省去直接撰寫SQL查詢語句的麻煩。

首先,我將重點介紹Python中的SQLAlchemy ORM框架,它提供了一套豐富的工具,使我們能夠輕鬆地建立資料模型、執行查詢和進行資料庫遷移等操作。

接下來,我將深入探討資料庫存取的不同情境。我將解釋如何建立資料模型類別,並將其映射到資料庫表格。我們將討論查詢、新增、更新和刪除資料的方法,以及處理複雜的查詢操作,如聯結和聚合。

除了資料庫存取,我還會討論DB Schema版本控制的實作。我將以III DevOps開源專案的實際案例來示範如何使用ORM和Alembic來進行資料庫模型的版本升級。這將確保用戶端的資料庫能自動且安全地完成升級程序,以確保與應用程式版本的一致性。

最後,我們將進行實作示範,展示如何使用Python ORM進行資料庫存取和版本控制。這些示範將讓您體驗到ORM的優勢,並幫助您思考如何在自己的專案中應用這項技術。

這個分享將提供實用的知識和技巧,適合資料庫開發人員、Python開發人員,以及對資料庫存取和版本控制有興趣的人參加。讓我們一起探索使用Python ORM進行資料庫存取和版本控制的實作!

講者

李毅山

李毅山

我是財團法人資訊工業策進會(資策會)的後端工程師,專精於使用Python進行開發工作。目前,我主要負責 III DevOps 開源專案的後端團隊工作。

我擁有豐富的使用Docker、Kubernetes等微服務開發架構的經驗,並熟練應用CI/CD工具。作為後端團隊的負責人,除了參與產品開發,我也在CI/CD工具整合方面提供了寶貴的建議,並將其實現為 III DevOps 平台產品的API自動回歸測試功能。例如黑箱掃描工具WebInspect和OWASP,白箱掃描工具SonarQube和Checkmarx,以及整合測試工具Postman和映像掃描工具Sbom等。

此外,我致力於研究如何有效運用後端技術來控制Kubernetes,以實現DevOps平台中多個團隊共享單一Cluster,並保持彼此獨立的開發測試環境。同時,我也專注於研究如何在保證效率的前提下,讓各個專案的Pipeline能夠與後端程式的升級相配合,並自動修改相應的Pipeline YAML檔以實現自動升級。

我對軟體開發技術的創新和團隊合作充滿熱情,並樂於分享Python在後端開發中的實踐方法和解決方案。作為後端工程師,我致力於推動團隊的成長,並提供高品質的技術解決方案。

Miscellaneous Open Source Topics 各種開源議題 BHMDWZ general (30mins)

Kubernetes需要觀測的十大指標

RB 105 [[ new Date( '2023-07-29 03:20:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-29 03:20:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-29 03:50:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] zh-tw
加入行事曆 加入關注 加入關注 已關注

在Kubernetes裏,你可以監控和觀測很多數據! 但是, 最大的問題是哪一個是我們應該特別關注? 在這個演講,我們將分享對Kubernetes中十大指標的看法和觀察,以及如何立即開始.

講者

Steve Ng

Steve Ng

Steve Ng is the head of Developer Relations for New Relic Asia Pacific and has worked in various roles in the industry for over a decade. At New Relic, Steve focuses on open source, observability, site reliability engineering, DevOps practices, cloud-native architecture, AIOps, and developer experience.

Main Track 主議程軌 URPPHL general (30mins)

Make Your Own Ray Tracing GPU with FPGA

TR 510 [[ new Date( '2023-07-29 03:20:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-29 03:20:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-29 03:50:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] zh-tw
加入行事曆 加入關注 加入關注 已關注

When FPGA became affordable, everyone can create his own chip easily nowadays. There are many open sourced FPGA projects on the Internet so even a non-experience software engineer can make their own chip easily.

In this session, I will introduce the basic concepts and resources for the audiences who want to learn how to make their own chip. I will also introduce the basic concepts behinds my open sourced ray tracing GPU project.

講者

Owen

Owen

I have 20+ years’ experience on game and GPU industry. Currently I am working for Arm's GPU team and interested in any topics about computer graphics.

Miscellaneous Open Source Topics 各種開源議題 QYPYUG general (30mins)

意想不到的Jupyter用法-跟AI協作做出萬能的DevOps控制台

TR 511 [[ new Date( '2023-07-29 03:20:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-29 03:20:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-29 03:50:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] zh-tw
加入行事曆 加入關注 加入關注 已關注

Jupyter是一個集文件、編程及執行環境於一身的作業環境,可說是數據科學家們的最愛,在機器學習的領域中同樣活躍,但有沒有想過即使在風馬牛不相及的DevOps範疇中,Jupyter也能大放異彩呢?

圖像介面簡單易記,但難以處理複雜的自動化任務;指令介面則能勝任複雜任務卻難以使用。Jupyter正好集二者之所長,提供圖像介面來操作複雜的指令,自由地擴充,加入圖文說明,還能透過連結獲得更多資訊或功能。

你甚至可至不用費神學習相關的編程智識,因為一切都可以找ChatGPT幫你代勞。雖然現階段AI難以編寫過於複雜的代碼,但用Jupyter編寫的DevOps的操作台並不會有複雜的互動,正好是能讓AI大顯身手的場合。

講者將會分享如何在AI的輔助下把Jupyter客制成DevOps用的操作面板。

講者

Ben Lau

Ben Lau

Ben Lau是一位來自香港的開源軟件開發者,曾經擔任香港的Linux User Group的副會長,是2016及2017年的Qt Champion,他也是「封鎖內容農場」這個Chrome套件的作者,他還制作過一款叫做「Dualless」的套件,最高的用戶數達到200萬之多。

Miscellaneous Open Source Topics 各種開源議題 DDZYDA general (30mins)

Accessible & Privacy Centric Websites

TR 510 [[ new Date( '2023-07-29 05:00:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-29 05:00:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-29 05:30:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] en
加入行事曆 加入關注 加入關注 已關注

In recent trends, websites and softwares often focus on visual beauty and fancy UX rather than the basic human rights requirements such as accessibility and security. This session will cover how developers and designers can use progressive enhancement and other measures to ensure their products are accessible and privacy centric. It will also cover means for designers and developers to have better communication so that the designs don't get lost in translation by developers.

講者

Saptak S

Saptak S

Saptak S. is a human rights centered web developer, focusing on usability, security, privacy and accessibility topics in web development. He works as a web development contractor. He is a contributor and maintainer of various different open source projects like The A11Y Project, OnionShare and Wagtail. He is part of the Open Source Design core team. He is also the author of the Security and Accessibility chapter of Web Almanac 2022. One can find him blogging at saptaks.blog.

Miscellaneous Open Source Topics 各種開源議題 KUHLLR general (30mins)

TypeScript Migration

TR 511 [[ new Date( '2023-07-29 05:00:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-29 05:00:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-29 05:30:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] zh-tw
加入行事曆 加入關注 加入關注 已關注

在程式開發中,程式碼的可讀性和可維護性都是非常重要的。隨著專案的成長,程式碼的複雜度也會不斷增加,團隊成員之間的合作也會變得更加困難。為了解決這些問題,一些團隊開始採用 TypeScript 來改進他們的程式碼。在本演講中,將探討 JavaScript 專案程式碼經年累月的成長後可能遇到的問題、如何建立你的階段性拆解計畫

講者

Bunny Chang

Bunny Chang

小時電腦壞掉太不甘心了,努力了解了各種運作原理後,回首才發現身處於此 現職為 KKBOX Senior Software Engineer,身處一個依賴 Web Tech 來開發各種 Music Player 的部門

Miscellaneous Open Source Topics 各種開源議題 9LYBEC general (30mins)

集市的故事

RB 105 [[ new Date( '2023-07-29 05:30:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-29 05:30:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-29 06:00:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] zh-tw
加入行事曆 加入關注 加入關注 已關注

《大教堂与集市》一书对于“大教堂式“和”集市式“开发模式有了比较充分阐述和比较。此后,大家习惯将开源社区称呼为”集市“。

在这次分享中,将以小城镇的集市演变为切入点,探讨开源社区的一些问题。

The book "The Cathedral & the Bazaar" fully expounds and compares the development mode of "cathedral" and "bazaar". Since then, the open source community has been habitually regarded as a "bazaar".

In this sharing, we will take the evolution of the bazaar in small towns as a starting point to explore some problems in the open source community.

講者

丁文昊

丁文昊

2019 年 7 月至 2020 年 12 月於一家日企工作。 2021 年 8 月加入一家遠程工作團隊,工作至今。 從 2016 年開始接觸開源社區,2018 年開始為開源社區貢獻。

持續為 freeCodeCamp、 open-digger、kaiyuanshe、openEuler 等社區/項目貢獻。

對於開源社區、DAO 等有一些參與和觀察。

Main Track 主議程軌 8FRDHP general (30mins)

Defensive Patent Strategy for Open-Source Projects and Companies

TR 510 [[ new Date( '2023-07-29 05:40:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-29 05:40:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-29 06:10:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] en
加入行事曆 加入關注 加入關注 已關注

Patents problems faced by Open-Source Projects and Companies Open Source Projects and Companies across the globe do not file for patents or believe in filing patents. However Open Source projects and Companies have been easy targets of Operating Companies and Non Practising Entities (NPE).

Open Source Projects and Companies are easy targets for Operating Companies and Non Practising Entities as they lack a defensive Strategy as well as they do not have financial capacity to defend themselves from Non Practicing Entities.

Non Practicing Entities and Operating Entities exploit this lack of resources and understanding of the Patent Regime and send notice of Patent Infringement or Litigate. Discussion of Defensive Patent Strategy for Open-Source Projects and Companies. A. Discussion about Open Invention Network Open Invention Network a global community protects the Open Source and Linux ecosystem from Patent Tension. Members of the Open Invention Network gets a Global Patent Tension Free Ecosystem. Joining Open Invention Network (OIN) is free for everyone. Presently OIN has 4000 plus members. 3885 plus software and Applications are protected by the community. Unified Patents. Unified Patents has created an Open Source Zone and is supported by Open Invention Network. Unified Patents files cases against Patent Trolls/ NPE thus reducing the risk of Patent tension in the Open Source Ecosystem.

Best Practices to Mitigate Patent Risk Defensive Publication.

Case Study of Patent Litigation against Open Source Community Case Study of Patent Litigation against Open-Source Company.

Defensive Patent Strategy Best Practices to Mitigate Patent Risk

講者

BIJU K NAIR

BIJU K NAIR

Biju K Nair is a Open Source Lawyer with 20 plus experience working with various Companies, Stratups, Projects across the Globe.

Biju K Nair is the Founding Partner at Legalitech.in where he and his team works Open Source Projects Companies and Stratups across the globe on Open-Source Licensing, Compliance, License Enforcement, Training. BIju also represents Open Invention Network and LOT Network (Global Defensive Patent Communities).

Miscellaneous Open Source Topics 各種開源議題 XESUJG general (30mins)

Collaborating the PHPBrew : past, now and future

TR 511 [[ new Date( '2023-07-29 05:40:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-29 05:40:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-29 06:10:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] zh-tw
加入行事曆 加入關注 加入關注 已關注

In the session, I will tell you the story about taking over and collaborating the PHPBrew project and how to do that. And share our project development histories.

講者

Peter

Peter

My name is Peter Li, I developed many open source projects and I also keen on contributing/collaborating many open source projects in the GitHub for about six years.

In the past, I worked as a associate engineer in Industrial Technology Research Institute and I research the electric and energy application systems.

Now I worked as a associate engineer in Institute for Information Industry and I research the medical information and carbon emission domains.

Miscellaneous Open Source Topics 各種開源議題 NDFZTH general (30mins)

是技術也是文化:開源社區交流的看,聽,思

RB 105 [[ new Date( '2023-07-29 06:10:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-29 06:10:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-29 06:40:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] zh-tw
加入行事曆 加入關注 加入關注 已關注

开源社区是最左脑的“技术”,也是最右脑的“社区”,开源成功离不开社区合作和跨文化合作,那么对于文化的理解,对于别人的表示的理解,就是我们很值得关注的领域了。本论坛会针对开源社区的跨文化交流,做一些道法术的探讨。

講者

边思康

边思康

None

Main Track 主議程軌 X39N8N general (30mins)

在線等!農業病害影像資料庫聯盟,聯盟成員召集中/ ADADI, a collaborative project for agricultural image database. Welcome to join us!

TR 510 [[ new Date( '2023-07-29 06:20:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-29 06:20:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-29 06:50:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] en
加入行事曆 加入關注 加入關注 已關注

你有滿滿的作物、豬豬、牛牛、雞雞或農業照片想和大家分享嗎? 你有滿腔的植物、動物、小貓小狗病理診斷經驗卻無處揮灑熱血嗎? 歡迎加入ADADI(A-dady)農業病害影像資料庫聯盟。

ADADI是專門為農業病害專家開發的雲端影像儲存資料庫,提供成員無壓所上傳高畫質圖片,同時可以透過下拉選單、填空或勾選的功能模組,將影像帶有的疾病病癥標註在檔案中。搭配「同儕審核」的機制,只要影像被聯盟成員認定有保存的必要性,影像連同標註資料便會以csv格式儲存在國網中心的雲端空間。

講者

農業開放資料社群 Community of Open Data for Agriculture

農業開放資料社群 Community of Open Data for Agriculture

The purpose of the Community of Open Data for Agriculture is promoting digital agriculture and data technology through the power of non-governmental communities in Taiwan. At the same time, regular activities are held to gather up the developers, farmers, and users, in order to increase the connection between user and developer. The aim of COODFA is connecting Taiwan's agricultural digital technology ecosystem. In 2020, the first Agricultural Open Data Forum was launched, and in 2021, three gatherings and online forums were held for industry-government-academia-research exchanges. In 2022, materials, equipment, and system vendors were invited to engage in cross-domain dialogues. In 2023, we invite heroes from all walks of life to submit contributions for sharing, as long as your product, service, and source code are open to users besides data.

講者

阿柴 (Chai)

阿柴 (Chai)

農業開放資料社群負責人AKA減碳淨零管理師兼農業數位轉型輔導業師_阿柴。My name is Tsou Kuo-Hsing, you can call me “Chai ”. I’m the leader of "COODFA, the community of open data for agriculture’ in Taiwan. COODFA is a non-governmental organization for open-source data for Taiwan’s farmers. The aim of COODFA is not only to promote open data ecosystems but also to encourage smallholders to embrace digital tools to manage farming practices. COODFA has been holding the agricultural track at COSCUP conference with OCF Taiwan since 2020, and we try to build a better environment for digital transformation in the agricultural industry.

Miscellaneous Open Source Topics 各種開源議題 FCJTW3 general (30mins)

BanyanDB: An Optimized Observability DatabaseBanyanDB: An Optimized Observability Database

RB 105 [[ new Date( '2023-07-29 06:50:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-29 06:50:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-29 07:20:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] zh-tw
加入行事曆 加入關注 加入關注 已關注

BanyanDB is an observability database optimized to handle metrics, tracing, and logging data generated by Apache SkyWalking. It improves performance and resource usage for SkyWalking's APM data model. Based on the RUM conjecture, BanyanDB extends SkyWalking's boundary and optimizes the data flow process. During this talk, the speaker will delve into the specifics of BanyanDB, based on their conjecture. He will elaborate on why this particular storage layer is superior in terms of reliability and effectiveness when compared to other options available.

講者

高洪涛

高洪涛

美國servicemesh服務商tetrate創始工程師。原華為軟件開發雲技術專家,對雲原生產品有豐富的設計,研發與實施經驗。對分佈式數據庫,容器調度,微服務,ServicMesh等技術有深入的了解。

目前為Apache ShardingSphere和Apache SkyWalking核心貢獻者,參與該開源項目在軟件開發雲的商業化進程。前噹噹網系統架構師,開源達人,曾參與Elastic-Job等知名開源項目。對開源項目的管理,推廣和社區運營有豐富的經驗。

積極參與技術分享,曾在多個技術大會中做過分享,包括DTCC,ArchSummit, Top100,Oracle嘉年華等。在多個媒體發表過文章,如InfoQ,OSChina等

著作:《Apache SkyWalking實戰》

Main Track 主議程軌 DBTWCP general (30mins)

如何促進智權技術的開放授權以加速綠色科技的實施

TR 510 [[ new Date( '2023-07-29 07:00:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-29 07:00:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-29 07:30:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] en
加入行事曆 加入關注 加入關注 已關注

The urgent need to address global warming and pollution has led to a growing recognition of the importance of fast and widespread implementation of green technologies. Open licensing, including the use of the Creative Commons Attribution (CC BY) license, has been proposed as a means to accelerate this process by making research findings and technological innovations more accessible and affordable to a wider range of users. Secondly, a trend of separating experiments or modeling/simulation/analysis results from the research as an entity for future open licensing has come. It encourage researchers to better collaborate and reduce repetitive investment in resource and efforts. Beside demonstrating the examples of open data from experiments, I will also explain the principles of code writing and how to utilize a combination of several simulation software in order to maximize open licensing opportunities. Moreover,linked research open data is another theme of discussion.In order to balance open licensing and motivational innovation, tiered pricing scheme might be a good direction . Eventually, I also recommend an SDG- mapping intellectual property solution as the top-tiered strategy toward a sustainable future.

講者

Liam Ding

Liam Ding

A cross-border thinker and intellectual property solution moderator. Currently serve as a senior engineer in ATE energy group. Have been an industrial veteran devoted to energy, utility and circular economy infrastructures ranging from renewable energy, green chemistry and recycled PET projects. Once been a public speaker for COSCUP conference with focus on open data applied in government procurement and initiative of BACT (Best Available Control Technology) for industrial emission(2015). I also care about high end engineering education therefore had filmed a YouTube program named “First Principle English” elaborating on engineering math. My goal is to build a media platform where intellectual properties serve to promote SDG goals and AI serves to facilitate engineering design.

Miscellaneous Open Source Topics 各種開源議題 MGW99Q general (30mins)

無主動,不開源 —— 暴論「開放協作」的迷思

RB 105 [[ new Date( '2023-07-29 07:30:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-29 07:30:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-29 08:00:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] zh-tw
加入行事曆 加入關注 加入關注 已關注
  1. COSCUP 启发的跨界社群 —— 开源市集
  2. 开源运动背后的普世价值 —— 开放协作
  3. 内源模式驱动的远程开发 —— 开源实训
  4. 开放协作底层的精神内核 —— 主动参与

講者

石垚

石垚

石垚是 idea2app 團隊(https://ideapp.dev/ )創始人,Web/JavaScript 全棧開發者、WebCell 前端開源框架作者,現任 freeCodeCamp 成都社區負責人、開源社理事、微軟 MVP,致力於在開放生態中為社會創造價值。

Main Track 主議程軌 TAFBB3 general (30mins)

[Prime session] Writing a technical book doesn’t have to be scary

RB 105 [[ new Date( '2023-07-29 08:10:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-29 08:10:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-29 08:55:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] en
加入行事曆 加入關注 加入關注 已關注

自 2020 年起,我開始撰寫 "Zero to Production in Rust”,一本關於使用 Rust 程式語言開發後端應用的書。 初次嘗試寫作,我對於這本書的未來走向毫無頭緒:有人會感興趣嗎?我該從何下筆撰寫內容?要試著和出版社合作還是自費出版?內容該開放給大眾嗎? 這場演講正是三年前的我所希望擁有的指南。我將介紹技術書籍從頭到尾產製的過程,包括主題定義、行銷策略、發行方式(包含開放近用)以及價格設定。 [摘要翻譯自英文] *本場次由 Rust Taiwan Community 與 COSCUP 大會聯合邀請

講者

Luca Palmieri

Luca Palmieri

Luca Palmieri builds technology products for a living. His current focus is on backend development, software architecture and the Rust programming language.

He currently works at MainMatter as a Principal Engineering Consultant. He partners with teams across the industry to make sure they succeed in adopting or scaling their Rust usage, where it makes sense to do so. He was formerly at AWS and TrueLayer.

He has been part of the Rust community since 2018 and is best known as the author of “Zero to Production in Rust”, an introduction to using Rust for backend development.

When he is not coding, you’ll find him baking cakes or rolling pasta sheets.

Main Track 主議程軌 8GEEAR prime session

Exploring RISC-V Perf Event Profiling

AU [[ new Date( '2023-07-30 02:00:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-30 02:00:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-30 02:30:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] zh-tw
加入行事曆 加入關注 加入關注 已關注

This presentation provides an overview of perf, a performance analysis tool for Linux kernel and user program. We will explore how RISC-V ISA and SBI extensions support hardware event profiling.

The target audience includes Linux kernel developers and those interested in RISC-V architecture.

講者

林宇謙

林宇謙

RISC-V system software engineer

Main Track 主議程軌 KJRHRR Early Birds Call For Paper - Session

人們為何能夠協作? -- 探尋四種代碼的作用

TR 510 [[ new Date( '2023-07-30 02:00:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-30 02:00:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-30 02:30:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] zh-tw
加入行事曆 加入關注 加入關注 已關注

受到《Code 2.0》这本书,以及其他相关的“演化论”、“基因生物学”等书籍的启发,我的思考得到了一些收获,规制人类行为的四种代码: * 基因密码(Genetic Code) * 模因密码(Memetics Code) * 法律作为代码(Law as Code) * 源代码(Source Code) 我们之所以能够开始协作,是因为这些规制我们的代码,提供了可能性。而另一方面,只要是代码,都是可以被Hack的,所以,我们有了文化的演变与GPL的诞生。从这个角度,我们可以Hacker的心态来思考:如何更好的发展开源?

講者

庄表伟

庄表伟

開源社理事、開源能力中心開源專家。常年參與社區各類活動,熱心開源治理、開源成長、開源學術等方面的研究與分享。

Miscellaneous Open Source Topics 各種開源議題 EBHEGV general (30mins)

數位發展部開放原始碼軟體中文化 — 如何提升公民科技的發展

TR 511 [[ new Date( '2023-07-30 02:00:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-30 02:00:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-30 02:30:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] zh-tw
加入行事曆 加入關注 加入關注 已關注
  1. 開放原始碼軟體中文化與公民科技發展,探討軟體中文化如何促進公民科技的發展,並進一步探討公民科技如何改善社區發展,進而推動開放原始碼的應用。目前數位發展部民主網絡司公民科技科以透過專案合作中文化:GOV.UK Notify、GOV.UK Forms、IRMA、Element Series、Standard for Public code。
  2. 技術挑戰:如何克服技術上的挑戰,讓開放原始碼軟體能夠,更容易地進行中文化,例如翻譯校閱流程、語意品質維持、語言檔的管理等。
  3. 應用與推廣:如何將開放原始碼軟體中文化的成果應用於更多領域,例如教育、政府機關等,並透過推廣,提高公眾對開放原始碼軟體中文化的認知和理解。或是資訊系統契約內規範廠商使用開放原始碼建置系統,由公部門做起讓更多人能主動去使用開放原始碼。

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

講者

數位發展部 民主網絡司 張永青

數位發展部 民主網絡司 張永青

數位發展部 民主網絡司 張永青

公股銀行資訊部程式設計師,2011 年投入公職,於臺北市政府服務 10 年,協助推動市府線上便民服務應用系統及智慧城市發展,2022 年 10 月加入數位部,協助公民科技相關業務推動

講者

KC Chen

KC Chen

陳貴成 KC Chen

現為 OCF 開放文化基金會董事,自由軟體創業者,為中華民國軟體自由協會 (SLAT) 之發起人之一並曾擔任多屆/理監事、OSSACC 營運長,並為 ezgo 光碟、COSCUP 等自由軟體專案或計畫早期發起人之一。2005 年創立智新資通股份有限公司並以自由軟體服務為企業核心發展方向迄今。

Miscellaneous Open Source Topics 各種開源議題 YJ3NQU general (30mins)

Building an IoT Monitoring App with InfluxDB, Python, and Flask with Edge to cloud replication

AU [[ new Date( '2023-07-30 02:40:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-30 02:40:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-30 03:10:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] en
加入行事曆 加入關注 加入關注 已關注

The Internet of Things (IoT) is increasingly driven by sensor data, with devices taking measured actions based on everything from wind speed and direction, vital body functions, illumination intensity, and temperature.

In this session we will showcase how to build a fully functional sample IoT monitoring application built on the Flask framework and utilizing InfluxDB as its backend. With integrations to visualization libraries such as Plotly, and downsampling using pandas.

講者

zoe steinkamp

zoe steinkamp

My name is Zoe Steinkamp and I am a developer Advocate for influxData, after working as a front end software engineer for over eight years. In my role as a Developer Advocate, I help developers to engage with InfluxData, including our database platform, open source tools, and Time-Series Data solutions. I have a passion for making developers' lives as well as learning about data science. My interests besides new technology include traveling and gardening. You can find me speaking at virtual and in person events and always feel free to reach out on linkedin.

Main Track 主議程軌 CHRQGG general (30mins)

MobX + 領域模型在區塊鏈項目上的實踐

TR 510 [[ new Date( '2023-07-30 02:40:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-30 02:40:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-30 03:10:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] zh-tw
加入行事曆 加入關注 加入關注 已關注

笔者自 2022 年作为前端工程师加入某区块链基金会下的 Portal 平台项目,主要参与负责 Discord、Vote、Task 等 DAC 日常运营和治理功能的实现以及 Gnosis Safe 等功能的维护。 项目主要功能围绕 DAC 组织,数据接口来源多样,包括去中心化的链上数据、SubGraph 备份数据、Discord 服务中心化数据等,在此项目上,如何运用 Mobx 组织和管理 store 状态颇具挑战,笔者有一些自己的实践想要给大家分享

講者

涂文超

涂文超

塗文超,idea2app 團隊聯合共創人,web 前端,fCC 志願者,中國開源社正式成員,中國開源社開放黑客鬆平台迭代升級重要貢獻者

Miscellaneous Open Source Topics 各種開源議題 ZHRVJN general (30mins)

參與 Autoware 自駕車社群經驗分享

TR 511 [[ new Date( '2023-07-30 02:40:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-30 02:40:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-30 03:10:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] zh-tw
加入行事曆 加入關注 加入關注 已關注

分享參加 Autoware 自駕車社群的緣由,並且簡單介紹 Autoware,包含架構、功能等等,最後會帶出參與 Autoware 社群的經驗以及貢獻。

In the talk, I'll share why I joined Autoware community and give a brief introduction to Autoware architecture and functionality. Also, I'll share my experience and contributions to Autoware.

講者

郭鎭頴

郭鎭頴

Software engineer with experience in ROS, embedded system, network protocol, and security. Now working on Autoware.

Miscellaneous Open Source Topics 各種開源議題 39K9NC general (30mins)

Accio

AU [[ new Date( '2023-07-30 03:20:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-30 03:20:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-30 03:50:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] zh-tw
加入行事曆 加入關注 加入關注 已關注

Accio 是一個 Canner 所推出的開源工具,它提供了一種類似 GraphQL 的方式來定義資料庫中的數據模型。使用 Accio,您可以定義 model、relationship、metric 並使用類似 GraphQL 的語法來描述它們之間的關係和查詢方式。Accio 會解析您的定義並生成對應的 SQL 語句,以便您在實際查詢時使用。Accio 使用 PostgreSQL 的 Wire Protocol 作為接口,目前支援 BigQuery。這意味著您可以使用常用的 PostgreSQL 驅動程式來直接對 BigQuery 進行 SQL 查詢並且使用 Accio 定義 BigQuery 數據模型。 總體來說,Accio 提供了一個方便的方法來定義數據模型和查詢,使得操作數據庫變得更加容易和直觀。

講者

Cooper Tseng

Cooper Tseng

目前任職於 Canner 擔任資料工程師

Main Track 主議程軌 PRQSGE Early Birds Call For Paper - Session

帶您讀 MobX

TR 510 [[ new Date( '2023-07-30 03:20:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-30 03:20:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-30 03:50:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] zh-tw
加入行事曆 加入關注 加入關注 已關注

读 MobX 源码,手写实现最基础最核心的 observable 与 observer

講者

涂文超

涂文超

塗文超,idea2app 團隊聯合共創人,web 前端,fCC 志願者,中國開源社正式成員,中國開源社開放黑客鬆平台迭代升級重要貢獻者

Miscellaneous Open Source Topics 各種開源議題 FX39FV general (30mins)

寶可夢苦難日:結局不是重點,重點是我爬不上大師啊

TR 511 [[ new Date( '2023-07-30 03:20:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-30 03:20:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-30 03:50:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] zh-tw
加入行事曆 加入關注 加入關注 已關注
  • 個人/專案介紹
  • 如何從日常生活中找出 side project
  • 有效整理資訊,找尋適合自己使用的介面實作
  • 做事不欲人後! 如何把 OpenAI 的內容也一起整進去呢?
  • 佈署 side project 的一些建議&範例
  • Python 開發小工具推薦
  • 結論

講者

Nijia Lin

Nijia Lin

Technology Evangelist at LINE Taiwan. Passion for sharing and creating new ideas in the engineering ecosystem. Also, contribute to open-source in my free time.

More information please see my blog: https://nijialin.com/about/

Miscellaneous Open Source Topics 各種開源議題 VAHKVH general (30mins)

Introducing Unikraft: An SDK for fast, secure, and highly-specialized unikernels

AU [[ new Date( '2023-07-30 05:00:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-30 05:00:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-30 05:30:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] en
加入行事曆 加入關注 加入關注 已關注

Unikernels are specialized operating system images that execute a single application. Through extreme specialization they can provide high performance, small memory footprints, fast boot times, and a reduced attack vector.

This talk will provide an overview of Unikraft (https://unikraft.org), a Linux Foundation project that provides a toolikit for creating highly specialized unikernels by combining a set of micro-libraries to tailor down the operating system strictly to the needs of the executing application.

Specifically we will look at what Unikraft is and what it can be used for; how Unikraft achieves millisecond boot times, memory footprints in the order of KiB, and guaranteed higher performance in commonly deployed applications that Linux; Unikraft's security properties, both in terms of a reduced trusted compute base (TCB), and also in terms of supported security mitigations; ways to migrate existing applications to Unikraft with minimal effort both at the source level (POSIX), the binary level (Linux ABI), or through Unikraft's support for interpreted languages like Go, Javascript, Python, Rust, and WebAssembly; and - last but not least - the amazing and evergrowing open source community of Unikraft.

講者

Michalis Pappas

Michalis Pappas

Michalis is an engineer at Unikraft Cloud (https://unikraft.io), and a contributor to the open source Unikraft project (https://unikraft.org). His areas of focus are operating systems, lightweight virtualization, and security. Before joining Unikraft he worked on virtualization for embedded automotive systems and Trusted Execution Environments.

Main Track 主議程軌 MNW8TG Early Birds Call For Paper - Session

如何實作一個電子報訂閱與發送系統 — 以 COSCUP 電子報訂閱為例

TR 511 [[ new Date( '2023-07-30 05:00:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-30 05:00:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-30 05:30:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] zh-tw
加入行事曆 加入關注 加入關注 已關注

本議程將引導您從網域和郵件設定開始,逐步建立一個完整的電子報訂閱與發送系統。我們將探討如何建立訂閱系統、如何比對唯一帳號、如何有效管理訂閱名單,以及如何設定開信追蹤、建立郵件發送範本、進行大量寄送以及避免退信等相關問題。

此議程以目前每月寄送的 COSCUP 電子報為例。由於 COSCUP 活動已不再需要報名,任何人都可以自由參加,因此需要建立一個電子報訂閱服務。而您可能會好奇為什麼要自行建立系統,而不使用現有的線上電子報發送服務。在此議程中,我們將詳細解釋這個問題。

備註:目前專案仍在整理中,預計在 COSCUP 2023 之前將專案公開。

  • 技術佔比:60%(AWS SES、Python、Celery、RabbitMQ)
  • 流程介紹:30%(訂閱、文案、郵件樣板製作、發送、名單維護)
  • 小技巧:10%(開信追蹤、退訂處理等)

How to Implement an Email Newsletter Subscription and Delivery System — A Case Study of COSCUP Newsletter Subscription

This session will guide you through the process of creating a complete email newsletter subscription and delivery system, starting from domain and email configuration. We will cover topics such as building a subscription system, matching unique accounts, effectively managing subscription lists, setting up open tracking, creating email templates, conducting bulk sending, and preventing bounce-back issues.

We will use the monthly COSCUP newsletter as an example. Since COSCUP no longer requires registration and allows free participation, there is a need to establish an email newsletter subscription service. During this session, we will provide a detailed explanation of why it is important to build a custom system instead of using existing online newsletter delivery services.

Note: The project is currently being organized and is expected to be made publicly available before COSCUP 2023.

  • Technology breakdown: 60% (AWS SES, Python, Celery, RabbitMQ)
  • Process overview: 30% (subscription, content creation, email template design, delivery, list maintenance)
  • Tips and tricks: 10% (open tracking, unsubscribe handling, etc.)

講者

Toomore Chiang (COSCUP)

Toomore Chiang (COSCUP)

目前是 COSCUP 2023 行政組組長,主要負責每一屆與志工相關事宜,行政組開發部分有「志工服務平台」與「電子報訂閱系統」,行政組期待透過改善行政效率的方式,協助其他組別增進,讓每年的籌備團隊能快速行動!行政組目前組內分類為三個任務組別:庶務組、開發組、招募組。詳細的說明可以參考行政組簡介

Miscellaneous Open Source Topics 各種開源議題 AWCXJK general (30mins)

Does your Django application have proper security headers?

AU [[ new Date( '2023-07-30 05:40:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-30 05:40:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-30 06:10:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] en
加入行事曆 加入關注 加入關注 已關注

Django is one of the most popular python frameworks used to create web applications. While a lot of people focus on the Django ORM and the Django templating engine, the Django framework also comes with a neat set of middlewares and plugins that can be used to add security headers to your applications. Security headers are a very important layer of defense for your website to keep your users protected. In this talk, we are going to discuss what the different security headers do, and how can we add them to django.

講者

Saptak S

Saptak S

Saptak S. is a human rights centered web developer, focusing on usability, security, privacy and accessibility topics in web development. He works as a web development contractor. He is a contributor and maintainer of various different open source projects like The A11Y Project, OnionShare and Wagtail. He is part of the Open Source Design core team. He is also the author of the Security and Accessibility chapter of Web Almanac 2022. One can find him blogging at saptaks.blog.

Main Track 主議程軌 EQGB7L general (30mins)

分岔一本書:《美學程式設計》台灣版翻譯計畫

TR 510 [[ new Date( '2023-07-30 05:40:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-30 05:40:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-30 06:10:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] zh-tw
加入行事曆 加入關注 加入關注 已關注

《美學程式設計》最初由 Winnie Soon 和 Geoff Cox 於 2020 年撰寫,並以一個 git 儲存庫、動態網站、可下載的 PDF 和紙本書等形式發布英文版,是一本開放取用且開源的書籍。在台北數位藝術中心的支持下,我們目前正在翻譯、製作這本書的繁體中文版。

除了教讀者使用 p5.js 函式庫之外,本書還從程式設計的文化和美學層面出發,理解程式設計作為一種文化實踐的重要性,同時探討在技術主題中相對不被重視的議題,如性別、種族和性取向等。

這本書不是一本固定的教學資源。使用 Git 使得作者能夠將其製作形式化為一個迭代過程,可以進行版本回溯,讓其他人複製並根據不同的參考資料、範例、批判性反思甚至新章節進行客製化。

我們將透過翻譯與編輯等方式一起分岔這本書,並加入台灣版的知識和範例,挑戰與書籍出版和翻譯實踐相關的規範性社會-生產關係,並探索其他可能性。

講者

ZIMU CULTURE

ZIMU CULTURE

自牧文化關注數位時代的文化研究、媒體理論與藝術創作,製作相關的出版與展覽等計畫。

Founded in 2022 in Taipei, Taiwan, ZIMU CULTURE is an independent publisher and exhibition-making studio dedicated to cultural studies in the digital age. ZIMU, the name of the company, comes from Yi Jing (or Book of Changes), meaning to cultivate one’s virtue and intelligence. We collaborate with artists, programmers, curators, designers and people from different disciplines to explore new forms of storytelling and communication.

講者

syh349

syh349

None

Miscellaneous Open Source Topics 各種開源議題 QC3XEN general (30mins)

開源工具加速前端開發 - A framework agnostic solution

TR 511 [[ new Date( '2023-07-30 05:40:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-30 05:40:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-30 06:10:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] zh-tw
加入行事曆 加入關注 加入關注 已關注

前端開發常常會碰到一些麻煩或者重複的事情,例如: 1. 配置環境非常麻煩(像是 ESLint、Prettier、VSCode settings..等等) 2. 還有表單驗證 3. 型別檢查 4. 手動撰寫大量串接 API 的函數 5. 後端寫超慢,需要等待後端開發完成才能串接等等..

舉例來說: 1. 後端提供 API Spec,但: * 好多 endpoint 要寫 * 寫 request body 一個一個欄位對,好累 2. 使用 TypeScript,但: * 各種 schema 都要寫 type,寫不完 * response parse 成 json 後型別是 any,好不方便

所以我們將分享利用各種開源工具來解決或加速處理前端以往會遇到的麻煩事,來讓整個開發變得更彈性且高效。

更重要的是,這個解決方案是 framework agnostic 的。

講者

賴俊賓

賴俊賓

NYCU準碩二生,曾拿過技能競賽網頁金牌。

Github: https://github.com/laijunbin

講者

Xyphuz

Xyphuz

準碩二生,對自己的期許是有能力把事故變故事

Miscellaneous Open Source Topics 各種開源議題 TYFMP7 general (30mins)

Investigating global open source trends and dynamics: The latest findings from Linux Foundation Research

AU [[ new Date( '2023-07-30 06:20:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-30 06:20:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-30 06:50:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] en
加入行事曆 加入關注 加入關注 已關注

Open source communities are at the heart of an explosion of technical innovation, where industry leaders, engineers, and end users are collectively creating and improving the digital infrastructure on which the global economy depends. With an extensive community of members, connections with thousands of companies, and hundreds of thousands of open source contributors, the Linux Foundation is in a unique position to research open source collaboration and provide insights into emerging technology trends, best practices, and global impact of open source projects. In this session, Cailean Osborne, a Researcher at the Linux Foundation, will provide an overview of the Linux Foundation's latest research and discuss the "World of Open Source: 2023 Global Spotlight" survey, an ongoing research project that aims to better understand open source trends across world regions.

講者

Cailean Osborne

Cailean Osborne

Cailean Osborne is a PhD Candidate in Social Data Science at the University of Oxford and a Researcher at the Linux Foundation. His research interests concern the political economy of open source software and the digital commons at large. At the Linux Foundation, Cailean supports LF Research with research projects on open source software trends. Previously, Cailean was the International Policy Lead at the UK Government’s Centre for Data Ethics & Innovation.

Main Track 主議程軌 DAL9KC general (30mins)

維護自己的開源專案EZIO的心路歷程

TR 510 [[ new Date( '2023-07-30 06:20:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-30 06:20:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-30 06:50:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] zh-tw
加入行事曆 加入關注 加入關注 已關注

開發一個開源專案只是整個過程的第一個開始,專案開始有使用者之後,後續的維護才是對大的難關。

講者

黃宇強 Date Huang

黃宇強 Date Huang

Date Huang is the maintainer of DozenCloud Project, ARM64 VPS Project, and EZIO Project, bare-metal server massive deployment solution.

Speaking Experience: OpenStack Day Taiwan 2016-2017, Open Source Summit North America 2017, ISC High Performance Project Poster 2018, Hong Kong Open Source Conference 2019, OSC Tokyo 2019, COScon '19, TWNOG 4.0, COSCUP 2021

Miscellaneous Open Source Topics 各種開源議題 HSKKSZ Early Birds Call For Paper - Session

善用 DevOps 應對 Hackathon 急速開發挑戰

TR 511 [[ new Date( '2023-07-30 06:20:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-30 06:20:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-30 06:50:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] zh-tw
加入行事曆 加入關注 加入關注 已關注

DevOps 是「開發」(Dev) 與「維運」(Ops) 的混合詞,是一種加速軟體開發和部署的技術。Hackathon 是「黑客」(Hack) 與「馬拉松」(Marathon) 的組合詞,是一個以馬拉松形式開發軟硬體的活動。在本議程中,講者將分享過去參加 Hackathon 比賽的經驗,講述如何在短時間內透過 Kubernetes 將 DevOps 融入到馬拉松式的開發流程中。

講者

YiHong Lin (uccu)

YiHong Lin (uccu)

熱愛 DevOps 技術與 Hackathon 文化的碩士生

Miscellaneous Open Source Topics 各種開源議題 SR7CVP general (30mins)

VLC 4.0 and Beyond

AU [[ new Date( '2023-07-30 07:00:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-30 07:00:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-30 07:30:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] en
加入行事曆 加入關注 加入關注 已關注

VLC Media Player 4.0 features round-up

講者

François Cartegnie

François Cartegnie

VLC Media Player developers team and VideoLAN member since 2009. Working on demuxers and codecs (most media formats that goes in or out) side of VLC media player.

Main Track 主議程軌 8T37NM Early Birds Call For Paper - Session

From Community to Commercialization 從開源項目社區到開源商業化

TR 510 [[ new Date( '2023-07-30 07:00:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-30 07:00:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-30 07:30:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] zh-tw
加入行事曆 加入關注 加入關注 已關注

講者目前為 Apache 軟體基金會 (ASF) 正式成員、ASF 孵化器項目導師、ASF 社區發展委員會成員,開源社聯合創始人,並曾任職于微軟、甲骨文等國際科技企業的資深主管,屢敗屢戰創業者,以及騰訊、華為和 BAIN & Company 的開源顧問。

講者將深入淺出地分享:開源項目社區如何從 “零“ 開始,邁向開源商業化企業的 “壹“ 的路徑與案例。

講者

刘天栋

刘天栋

None

Miscellaneous Open Source Topics 各種開源議題 SPMM8U general (30mins)

Closing Day 2

RB 105 [[ new Date( '2023-07-30 08:20:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-30 08:20:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-30 08:35:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] en
加入行事曆 加入關注 加入關注 已關注

Closing Day 2

講者

COSCUP Team

COSCUP Team

We are some random volunteers to make all these happen with YOU♥️ Join us: volunteer@coscup.org / https://volunteer.coscup.org/

講者

Tzu Yin Hong

Tzu Yin Hong

None

Main Track 主議程軌 CEVGDA opening & closing