Miscellaneous Open Source Topics
Debian是一款完全自由的作業系統,以其穩定、安全和跨平台的特性在各種設備和領域廣泛應用。無論是服務器、個人電腦還是嵌入式設備,Debian都是首選之一。其著名的衍生 Linux 發行版如 Ubuntu, Kali, Proxmox VE, Parrot OS 等。
Debian 12 "Bookworm" 是 Debian 在 2023 年推出的最新版本,在許多方面進行了改進和功能更新。其中包含超過 11200 個新軟體套件,總軟體套件已超過 59000 個。
此議程,SZ 除了分享 Debian 12 相關資訊外,也會分享如何參與 Debian 社群,一同貢獻打造自由的作業系統。
講者
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。
RPA (Robotic Process Automation) - 機器人流程自動化。 主要是使用軟體機器人模擬人類在電腦上不同系統間的操作行為,適合高重複性、標準化、規則明確、大批量的作業流程,並且可用於跨系統、商用軟體及外部網站作業串接。 在本次演講中,我們將介紹 OpenRPA所使用的軟體技術與系統架構,並透過人力銀行履歷篩選以及系統告警通知信件這2個應用案例向大眾推廣OpenRPA 的價值和優勢,並介紹OpenRPA的後續Roadmap規劃與Open Source RPA社團。
講者
IMA(資訊經理人協會)
中華民國資訊經理人協會 (Information Management Association of R.O.C. 簡稱 IMA)成立於1982年,以維護會員使用資通訊系統之相關權益、協助會員提升資通訊系統使用績效、促進資訊經理人管理與資通訊科技之技能,以滿足國內機關、團體及企業面對不同階段挑戰進行轉型的需求,同時提升資通訊從業人員交流為宗旨。2022年後更立意以資訊人才為核心視角,以推動健康的IT產業環境、促進IT產業發展為重點工作目標,並開始更積極地參與技術社群交流,並投入開源技術的研討。Mail: ima@ima.org.tw
講者
鄧宣禮
None
VulcanSQL - Open-source, Instant Data API Framework for data analysts
VulcanSQL (https://vulcansql.com/) 是個開源的 Data API 框架,讓 data analysts 不需要具備後端開發經驗,只需要 templated SQL 的撰寫能力,就可以把 data warehouse 中的資料轉成可共享給其他團隊使用的 API
講者
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
A Backend Engineer in Canner. Born in Tainan, a foodie but not a sugar lover Volleyball amateur
在這次分享中,我將介紹如何使用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在後端開發中的實踐方法和解決方案。作為後端工程師,我致力於推動團隊的成長,並提供高品質的技術解決方案。
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
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.
Jupyter是一個集文件、編程及執行環境於一身的作業環境,可說是數據科學家們的最愛,在機器學習的領域中同樣活躍,但有沒有想過即使在風馬牛不相及的DevOps範疇中,Jupyter也能大放異彩呢?
圖像介面簡單易記,但難以處理複雜的自動化任務;指令介面則能勝任複雜任務卻難以使用。Jupyter正好集二者之所長,提供圖像介面來操作複雜的指令,自由地擴充,加入圖文說明,還能透過連結獲得更多資訊或功能。
你甚至可至不用費神學習相關的編程智識,因為一切都可以找ChatGPT幫你代勞。雖然現階段AI難以編寫過於複雜的代碼,但用Jupyter編寫的DevOps的操作台並不會有複雜的互動,正好是能讓AI大顯身手的場合。
講者將會分享如何在AI的輔助下把Jupyter客制成DevOps用的操作面板。
講者
Ben Lau
Ben Lau是一位來自香港的開源軟件開發者,曾經擔任香港的Linux User Group的副會長,是2016及2017年的Qt Champion,他也是「封鎖內容農場」這個Chrome套件的作者,他還制作過一款叫做「Dualless」的套件,最高的用戶數達到200萬之多。
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. 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.
在程式開發中,程式碼的可讀性和可維護性都是非常重要的。隨著專案的成長,程式碼的複雜度也會不斷增加,團隊成員之間的合作也會變得更加困難。為了解決這些問題,一些團隊開始採用 TypeScript 來改進他們的程式碼。在本演講中,將探討 JavaScript 專案程式碼經年累月的成長後可能遇到的問題、如何建立你的階段性拆解計畫
講者
Bunny Chang
小時電腦壞掉太不甘心了,努力了解了各種運作原理後,回首才發現身處於此 現職為 KKBOX Senior Software Engineer,身處一個依賴 Web Tech 來開發各種 Music Player 的部門
Defensive Patent Strategy for Open-Source Projects and Companies
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 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).
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
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.
你有滿滿的作物、豬豬、牛牛、雞雞或農業照片想和大家分享嗎? 你有滿腔的植物、動物、小貓小狗病理診斷經驗卻無處揮灑熱血嗎? 歡迎加入ADADI(A-dady)農業病害影像資料庫聯盟。
ADADI是專門為農業病害專家開發的雲端影像儲存資料庫,提供成員無壓所上傳高畫質圖片,同時可以透過下拉選單、填空或勾選的功能模組,將影像帶有的疾病病癥標註在檔案中。搭配「同儕審核」的機制,只要影像被聯盟成員認定有保存的必要性,影像連同標註資料便會以csv格式儲存在國網中心的雲端空間。
講者
農業開放資料社群 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)
農業開放資料社群負責人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.
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
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.
受到《Code 2.0》这本书,以及其他相关的“演化论”、“基因生物学”等书籍的启发,我的思考得到了一些收获,规制人类行为的四种代码: * 基因密码(Genetic Code) * 模因密码(Memetics Code) * 法律作为代码(Law as Code) * 源代码(Source Code) 我们之所以能够开始协作,是因为这些规制我们的代码,提供了可能性。而另一方面,只要是代码,都是可以被Hack的,所以,我们有了文化的演变与GPL的诞生。从这个角度,我们可以Hacker的心态来思考:如何更好的发展开源?
講者
庄表伟
開源社理事、開源能力中心開源專家。常年參與社區各類活動,熱心開源治理、開源成長、開源學術等方面的研究與分享。
備註:本議題由數位發展部民主網絡司公民科技科主講。
講者
數位發展部 民主網絡司 張永青
數位發展部 民主網絡司 張永青
公股銀行資訊部程式設計師,2011 年投入公職,於臺北市政府服務 10 年,協助推動市府線上便民服務應用系統及智慧城市發展,2022 年 10 月加入數位部,協助公民科技相關業務推動
講者
KC Chen
陳貴成 KC Chen
現為 OCF 開放文化基金會董事,自由軟體創業者,為中華民國軟體自由協會 (SLAT) 之發起人之一並曾擔任多屆/理監事、OSSACC 營運長,並為 ezgo 光碟、COSCUP 等自由軟體專案或計畫早期發起人之一。2005 年創立智新資通股份有限公司並以自由軟體服務為企業核心發展方向迄今。
笔者自 2022 年作为前端工程师加入某区块链基金会下的 Portal 平台项目,主要参与负责 Discord、Vote、Task 等 DAC 日常运营和治理功能的实现以及 Gnosis Safe 等功能的维护。 项目主要功能围绕 DAC 组织,数据接口来源多样,包括去中心化的链上数据、SubGraph 备份数据、Discord 服务中心化数据等,在此项目上,如何运用 Mobx 组织和管理 store 状态颇具挑战,笔者有一些自己的实践想要给大家分享
講者
涂文超
塗文超,idea2app 團隊聯合共創人,web 前端,fCC 志願者,中國開源社正式成員,中國開源社開放黑客鬆平台迭代升級重要貢獻者
分享參加 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.
读 MobX 源码,手写实现最基础最核心的 observable 与 observer
講者
涂文超
塗文超,idea2app 團隊聯合共創人,web 前端,fCC 志願者,中國開源社正式成員,中國開源社開放黑客鬆平台迭代升級重要貢獻者
講者
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/
本議程將引導您從網域和郵件設定開始,逐步建立一個完整的電子報訂閱與發送系統。我們將探討如何建立訂閱系統、如何比對唯一帳號、如何有效管理訂閱名單,以及如何設定開信追蹤、建立郵件發送範本、進行大量寄送以及避免退信等相關問題。
此議程以目前每月寄送的 COSCUP 電子報為例。由於 COSCUP 活動已不再需要報名,任何人都可以自由參加,因此需要建立一個電子報訂閱服務。而您可能會好奇為什麼要自行建立系統,而不使用現有的線上電子報發送服務。在此議程中,我們將詳細解釋這個問題。
備註:目前專案仍在整理中,預計在 COSCUP 2023 之前將專案公開。
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.
《美學程式設計》最初由 Winnie Soon 和 Geoff Cox 於 2020 年撰寫,並以一個 git 儲存庫、動態網站、可下載的 PDF 和紙本書等形式發布英文版,是一本開放取用且開源的書籍。在台北數位藝術中心的支持下,我們目前正在翻譯、製作這本書的繁體中文版。
除了教讀者使用 p5.js 函式庫之外,本書還從程式設計的文化和美學層面出發,理解程式設計作為一種文化實踐的重要性,同時探討在技術主題中相對不被重視的議題,如性別、種族和性取向等。
這本書不是一本固定的教學資源。使用 Git 使得作者能夠將其製作形式化為一個迭代過程,可以進行版本回溯,讓其他人複製並根據不同的參考資料、範例、批判性反思甚至新章節進行客製化。
我們將透過翻譯與編輯等方式一起分岔這本書,並加入台灣版的知識和範例,挑戰與書籍出版和翻譯實踐相關的規範性社會-生產關係,並探索其他可能性。
講者
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
None
前端開發常常會碰到一些麻煩或者重複的事情,例如: 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
準碩二生,對自己的期許是有能力把事故變故事
開發一個開源專案只是整個過程的第一個開始,專案開始有使用者之後,後續的維護才是對大的難關。
講者
黃宇強 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
DevOps 是「開發」(Dev) 與「維運」(Ops) 的混合詞,是一種加速軟體開發和部署的技術。Hackathon 是「黑客」(Hack) 與「馬拉松」(Marathon) 的組合詞,是一個以馬拉松形式開發軟硬體的活動。在本議程中,講者將分享過去參加 Hackathon 比賽的經驗,講述如何在短時間內透過 Kubernetes 將 DevOps 融入到馬拉松式的開發流程中。
講者
YiHong Lin (uccu)
熱愛 DevOps 技術與 Hackathon 文化的碩士生
講者目前為 Apache 軟體基金會 (ASF) 正式成員、ASF 孵化器項目導師、ASF 社區發展委員會成員,開源社聯合創始人,並曾任職于微軟、甲骨文等國際科技企業的資深主管,屢敗屢戰創業者,以及騰訊、華為和 BAIN & Company 的開源顧問。
講者將深入淺出地分享:開源項目社區如何從 “零“ 開始,邁向開源商業化企業的 “壹“ 的路徑與案例。
講者
刘天栋
None