Chung Wu (nnkken)'s Favorite Talks
身為一個開源專案開發者,也是一個研究人員,軟體工程與軟體架構是支撐整個專案可以被順利開發跟佈署的重要角色。在這場演講,我將會依據我的開發軟體經驗來告訴大家如何用 Julia 從零開發出一個中型的專案,描述在 Julia 的語言設計上可以對應到的軟體工程原則,並且跟大家分享我的開發方法、流程及心態。
講者
Yueh-Hua Tu 杜岳華
Julia Taiwan 發起人,目前為 Taiwan AI Labs 機器學習工程師,中央研究院/台灣大學生物資訊學國際學程博士,專注於使用機器學習與深度學習方法開發計算生物模型,擁有生物醫學及電腦科學背景,曾任工研院機器學習講師。他是一位開源軟體貢獻者,Julia 的 GNN 套件 GeometricFlux.jl 維護者。擁有著作《Julia 程式設計:新世代資料科學與數值運算語言》及《Julia 資料科學與科學計算》二書。
本次分享會探討 KIND (Kubernetes In Docker) 這個常見的 Kubernetes 測試工具是如何搭建起來的,其中又是如何將 Kubernetes 這個容器協調工具以 Docker 的方式架起,並且基於 Container in Container 的方式提供一個方便且快速的 Kubernetes 測試環境
講者
HungWei Chiu
HungWei is a co-founder of SDNDS-TW and CNTUG, two local communities in Taiwan. SDNDS-TW specializes in SDN and networking topics, while CNTUG focuses on Cloud Native approaches. Additionally, HungWei is dedicated to sharing his knowledge and experience through blog posts and speaking engagements at various conferences and meetups. Some of the events he has participated in include COSCUP 2022, COSCUP 2018 x openSUSE, Asia GNOME.Asia, Open Source Networking Days Taiwan, and GDG DevFest Taipei 2018.
如果您認識 GitHub Copilot 的話,應該就會秒懂 Amazon CodeWhisperer 是什麼了。最近 Amazon 也跟風發表自家的 Generative Ai,將 CodeWhisperer 納入其中。而在這次 CodeWhisperer 的更新中,Kotlin 被新增為 CodeWhisperer 所支援的語言。在這次的分享中,講者將會選擇 Kotlin 語言,介紹這主題,有興趣的朋友,可以先自行安裝 IntelliJ IDEA ,並在 Plugins 新增 AWS Toolkit 功能(這部分的操作可以參考我的 Youtube 教學影片 https://youtu.be/tBlKk22XOWM ),先試用一下。
講者
楊舒安
《開發聊天機器人比你想的還簡單!》一書作者。 (本書介紹: https://www.tenlong.com.tw/products/9786267146521?list_name=lv ,電子書試閱: https://reurl.cc/9Vd9mX )
前幾年熱衷於影片拍攝&製作,在2020年&2021年曾和社群朋友組團參加鐵人賽(影片教學組)。之後不定期會在自己同名的 Youtube 頻道上更新教學影片。
不定時會出沒於技術社群小聚。
作為 Message System 中,最廣泛被使用之一的 Kafka ,其中在 broker 端的設計,無論是 log, index, socket, controller system 等,都非常值得我們吸收理解其中的應用方式,本議程將探討這些原始碼的用途與思維模式,並分享從中檢視的心得交流。
講者
Howard Chen
Hi, I am Howard, I love learning, coding and thinking. Backend engineer @BitoPro crypto exchange.
https://ckxpress.com/en/kin/
講者
Kin Ko
地球人。人文為體,科技為用。
創業者。LikeCoin、DHK dao 發起人。
創作者。著有《區塊鏈社會學:金錢、媒體與民主的再想像》、《所謂「我不投資」,就是 all in 在法定貨幣》等。逢週四刊出《區塊鏈社會學週報》,文章全數收錄於 ckxpress.com。
As a developer using Postgres, I'm occasionally meeting some interesting cases. Some unexpected crashes, some unexpected huge performance optimizations, etc. I would like to share some of the cases I met during my 2 years of Postgres experience.
講者
Chung Wu
None
在 7 * 24 API 巨量 query DB 的服務中,更新 table 或是 delete table 中 data 時會有鎖表的問題,導致 API 發查失敗,為了解決這個問題,我們團隊在這段問題上做了一先研究與實驗,在實務上解決這些問題,而且將 PostgreDB 的效能優化,table的存取時間從6小時大幅下降到6分鐘,減少了98.4%的存取時間,也是放了許多 DB 的使用空間。 背景知識: 有使用DB的經驗尤佳。
講者
Kater Lin
這場議程試圖討論開發者在使用 Rails ORM 時可能會有的困擾點,並舉幾個案例做討論。從為什麼會「踩坑」、到如何更熟練的使用 Rails ORM 並清楚自己執行的 Query 做說明。也會針對幾個案例做討論。再來,會談談 Rails 中可能會預設使用的 query cache 和 prepared statement,以及可能導致的雷點等等。
https://slides.com/meng-yingtsai/coscup-2023
講者
Meng-Ying Tsai
小名文月,拼音 fumitsuki,簡稱 fumi。現職為 Shopline 的後端工程師,喜歡寫寫 ruby 和思考有趣的問題。 另外也喜歡喝淺焙咖啡、唱日卡、嚐甜食,不論是技術相關的東西,還是台北哪家店的蛋糕好吃,都歡迎找我聊聊歐!
The need for efficient and scalable data management and messaging protocols in distributed systems and IoT applications has become increasingly important in recent years. Zenoh is a new open-source protocol that addresses these issues by providing a lightweight, efficient, and scalable solution. It takes a data-centric approach to communication, which focuses on the data itself rather than the location or identity of the devices producing or consuming the data.
Moreover, Zenoh is built on Rust, a systems programming language known for its high performance, security, and reliability. Rust's unique features make Zenoh a fast and robust solution for managing and processing data in distributed systems and IoT applications.
In this talk, we will explore the architecture and features of Zenoh and discuss real-world use cases.
講者
Yuyuan Yuan
Rust enthusiast who likes to study language design and its applications in various domains. I am currently working on Eclipse Zenoh as a ZettaScale Taipei Team member.
金融業的資料庫中,累積了巨大的資料量,就單單以信用卡為例,本行截至 2023 第 1 季,流通卡數達到了470.1 萬張,加上我們其他產品線業務,可以想像是一項巨大的數據處理工程。作為 AI 部門的 PostgreSQL 資料庫管理人員,我們致力於以系統面向的角度來提升服務效能。
In the database of the financial sector, a vast amount of data has been accumulated. Take the number of credit cards as an example, our bank has reached a circulation of 4.71 million cards as of the first quarter of 2023. When combined with our other product lines, it can be imagine as a massive data processing . As the PostgreSQL database administrator in the AI department, our goal is to enhance service performance from a system-oriented perspective.
為了更深入探討這個議題,我將進一步探討 PostgreSQL 底層資料處理的概念以及需要注意的事項。同時,分享如何解決和優化資料科學家們在 SQL 中遇到的效能瓶頸,這裡整理了幾個 SQL 執行中常見的情況和可解決的方案,並提供一些實用的 PostgreSQL 資料庫技巧,這些技巧能夠幫助你在面對大量資料時,保持 SQL 程式碼的執行效率,期待與您相見,交流彼此的經驗心得。
To delve deeper into this topic, I will discuss the concepts and considerations of data processing in PostgreSQL. Additionally, I will share how to solve and optimize the performance bottlenecks encounter by data scientists in SQL. Here, I have compiled several common scenarios in SQL, and provided some practical PostgreSQL database tips. These tips will assist you in maintaining the execution efficiency of your SQL code when dealing with large volumes of data. I look forward to meeting you and exchanging our experiences and insights.
講者
JackyLin
金融業資料工程師經歷 9 年,目前於金融業 AI 部門 擔任 Data engineer 使用 kubernetes 架構金融業 AI 分析平台 目前擔任 DBA 負責管理 Postgres DB 資源與效能
在已經存在很久的專案中修改程式或加入新的 feature 的時候是否曾有這些疑問或抱怨 * 這樣改會不會造成其他地方壞掉? * 這段 code 到底在寫什麼!? * 這邊的設計模式怎麼好像有點怪怪的?
常常聽到要避免讓自己的 code 日後成為 legacy code,但究竟怎麼樣的程式會被視為 legacy code ? 怎樣的不會呢? 經歷過 legacy code 洗禮的我想要在這邊分享一些有關的知識與想法 希望可以幫助到跟我一樣剛接觸 legacy code 的人
講者
Ken
我是 Ken,Rails 工程師 喜歡料理及探索新知 不愛說話
這次分享將介紹Kubernetes和PostgreSQL的基礎概念,以及Kubernetes中實現PostgreSQL容錯和修復的挑戰。隨後探討容錯設計和優化,包括高可用性架構設計和建議實踐方式,以及相關Kubernetes使用經驗分享。同時討論異常排除和災害備份方案,包括常見異常原因、快速修復、資料復原,以及備份的相關經驗分享。
講者
黃堤瑋
我是一位有著3年System和DevOps開發維護經驗的資策會工程師,主要負責DevOps平台的開發、部署和環境維護。擁有豐富的Kubernetes和Python開發經驗,我熱衷於協助團隊解決各種Kubernetes 的疑難雜症與系統網路問題,以及創新服務的挑戰。對於這些新技術的應用和整合充滿熱情,持續學習並不斷精進自己,以確保能夠支援團隊的需求並提供最佳的解決方案。