Lawrence Chou 所關注的議程

Lawrence Chou's Favorite Talks

篩選條件

議題

Unveiling etcd: Architecture and Source Code Deep Dive

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

在分散式計算的領域中,etcd 扮演著一個關鍵的角色,提供了一個可靠的分散式鍵值存儲系統。這個議程希望透過深入淺出的方式解析 etcd 的架構和探索其程式碼,為大家解開 etcd 的祕辛。

講者

Jack Yu

Jack Yu

A software engineer who want to continue to be a student. Currently working as Tech lead in Synology Inc., try to keep everyone's data secure and synced.

Let’s Read the Source Code 帶您讀源碼 7VMYAY general (30mins)

你的 RNG 真的 RNG 嗎? 不只是 rand() 的亂數產生器

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

在產生密碼用於加密各種協議,但隨機產生的數怎麼產生的?這些數字真的夠「隨機」嗎?產生亂數又需要多少時間?

在這個議程,想跟大家分享討論這些議題 - 運用 LFSR 得到亂數的手法 - Linux 運用哪些資訊來產生亂數? - Linux 產生亂數的整個架構 ,/dev/random 和 /dev/urandom 對應到內部哪些實作? - Linux RNG 如何達到 CSPRNG 要求? - 如何去評估亂數的好壞,如何確保他「夠亂」

講者

黃柏愷

黃柏愷

成大資工系、陽交大資工所畢業 現任職於 Trend Micro

System Software FUCZYD general (30mins)

剖析 KIND(Kubernetes IN Docker) 的實作原理

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

本次分享會探討 KIND (Kubernetes In Docker) 這個常見的 Kubernetes 測試工具是如何搭建起來的,其中又是如何將 Kubernetes 這個容器協調工具以 Docker 的方式架起,並且基於 Container in Container 的方式提供一個方便且快速的 Kubernetes 測試環境

講者

HungWei Chiu

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.

Let’s Read the Source Code 帶您讀源碼 9VFVHQ general (30mins)

Reading and modifying the source code of the dbt adapter

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

In order to calculate the cost of each dbt build execution through dbt-bigquery, I started reading and modifying the source code of the dbt adapter. As long as you have a basic understanding of Python syntax and some simple trace code techniques, such as using "string" that do not change and the stack trace when exceptions occur, combined with a debugger, you can easily achieve the desired effect.

為了想要透過 dbt-bigquery 計算每一次執行 dbt build 的成本,而開始邊讀邊改 dbt adapter 的原始碼。只要你對 Python 有基本的語法概念,再加上簡易的 trace code 技巧:依賴不變的字串與發生例外時的 stack trace,再配合 debugger 就能簡單地改出想要的效果囉!

講者

qrtt1

qrtt1

Software engineer from InfuseAI

Let’s Read the Source Code 帶您讀源碼 HL88HZ general (30mins)

初探 Kafka broker 原始碼

TR 213 [[ 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
加入行事曆 加入關注 加入關注 已關注

作為 Message System 中,最廣泛被使用之一的 Kafka ,其中在 broker 端的設計,無論是 log, index, socket, controller system 等,都非常值得我們吸收理解其中的應用方式,本議程將探討這些原始碼的用途與思維模式,並分享從中檢視的心得交流。

講者

Howard Chen

Howard Chen

Hi, I am Howard, I love learning, coding and thinking. Backend engineer @BitoPro crypto exchange.

Let’s Read the Source Code 帶您讀源碼 DTQSDV general (30mins)

Strengthening Kubernetes Security

TR 211 [[ 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'}) ]] en
加入行事曆 加入關注 加入關注 已關注

In this talk, we will be discussing the importance of securing your Kubernetes cluster and how you can do it using the powerful tool, "m9sweeper." As the adoption of Kubernetes continues to grow, it has become more critical to prioritize the security of your cluster.

"M9sweeper" is an open-source security tool that is designed to detect and identify vulnerabilities and misconfigurations in your Kubernetes deployment. It offers a comprehensive set of checks that cover a broad range of security aspects, including network policies, access control, encryption, and pod security.

It has the potential of centralized monitoring of popular Kubernetes security tools Trivy, Gatekeeper, KubeSec, Kube-Hunter, Kube-bench, and Falco.

講者

Koteswara Rao Vellanki

Koteswara Rao Vellanki

I'm an experienced DevOps Engineer at UST with over 4 years of experience in the IT industry. Prior to joining UST, I worked with HCL Technologies and Agathsya Technologies. I completed my Master's degree in Computer Applications from Acharya Nagarjuna University, where I graduated with distinction. I have reasonable knowledge and expertise in DevOps tools, including containerization and orchestration technologies, and has a passion for solving complex problems to optimize business outcomes. I'm highly motivated, a quick learner, and always willing to go above and beyond to ensure successful project delivery.

Kubernetes Community Day Taiwan F7WJ9A 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)

超越監控:Grafana K6 帶你探索應用程式的深淵

TR 213 [[ 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
加入行事曆 加入關注 加入關注 已關注

這場分享將帶領會眾進入 Grafana K6 工具的世界,並展示如何超越傳統監控的界限。議程中將介紹 Grafana K6 的基本概念和功能,深入探討其在應用程式壓力測試和監控方面的應用。透過實用的示例和最佳實踐,會眾將學到如何使用 K6 進行全面的壓力測試、模擬真實使用者行為、發現應用程式的性能瓶頸以及生成有價值的監控報告。

講者

Marcus

Marcus

打雜小弟

Let’s Read the Source Code 帶您讀源碼 MPL3HC 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

搞懂 React 和 Rails 作為前後端分離夥伴的麻煩事

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

前後端分離必定有溝通的代價,這次想聊聊 React 和 Rails 作為夥伴時,要做好的合作協議。 環境變數、專案設定值、API 認證與規劃、App / Web Server 設定與溝通、正式環境部署、開發環境建置、雙方都能做到的事能否取代對方,這些事項會遇到什麼麻煩?進一步影響到雙方合作的方式和範圍,甚至會懷疑合作是否是好的選擇?我將提供我的看法。

講者

何澤清

何澤清

何澤清,Ruby/Rails/React 工程師,黃碼科技負責人。 具多年純 Rails 或純 React 或 Rails + React 混合式專案的開發經驗。 熟悉規劃、設計網站應用系統,能撰寫教材、進行專業顧問和教育訓練。 曾參與跨國電商平台、國際物流系統、線上課程平台、購物網站、各式內容型網站等專案的開發。 目前偏好前後端分離開發,特別重視 UI/UX 的規劃和 API 的設計。

Ruby LN8PAN 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)

如何轉職成死靈法師復活 Servo

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

經過 Mozilla 裁員後的 Servo 到了 2023 年變得如何了呢?

講者

吳昱緯

吳昱緯

One of rust.tw maintainers. Core member of Tauri.

Rust ACJYYA general (30mins)

如何優化PostgreSQL在kubernetes上的容錯及修復經驗分享

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

這次分享將介紹Kubernetes和PostgreSQL的基礎概念,以及Kubernetes中實現PostgreSQL容錯和修復的挑戰。隨後探討容錯設計和優化,包括高可用性架構設計和建議實踐方式,以及相關Kubernetes使用經驗分享。同時討論異常排除和災害備份方案,包括常見異常原因、快速修復、資料復原,以及備份的相關經驗分享。

講者

黃堤瑋

黃堤瑋

我是一位有著3年System和DevOps開發維護經驗的資策會工程師,主要負責DevOps平台的開發、部署和環境維護。擁有豐富的Kubernetes和Python開發經驗,我熱衷於協助團隊解決各種Kubernetes 的疑難雜症與系統網路問題,以及創新服務的挑戰。對於這些新技術的應用和整合充滿熱情,持續學習並不斷精進自己,以確保能夠支援團隊的需求並提供最佳的解決方案。

PostgreSQL.TW LNUMDJ general (30mins)

Turbo 之力:深度探討跟 JS 說再見的單頁式網站技術

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

在本次演講中,我們將深入探討 Turbo,這是一種由 Rails 的創造者 DHH 所設計的強大工具。Turbo 可讓我們無需撰寫 JavaScript 便能打造出單頁式網站。本講將涵蓋 Turbo Drive、Turbo Frames 和 Turbo Streams 這三大核心部分的概念與實作,並探討 Turbo 如何與 Rails 無縫整合,以及 Turbo Streams 如何精確操作頁面元素。我們也會討論 Turbo 的使用限制,並分享 Turbo 如何取代 Rails 的 UJS 套件的範例,讓您更全面地理解這項工具的強大之處。

講者

卡米哥

卡米哥

大家好,我是卡米哥,LINE 官方認證的 API 專家,LINE API Expert。目前在維護基於 Rails 的 LINE Bot 框架 Kamigo。

Ruby GYHMXU general (30mins)

Highly Perfrmant Dataflow in Stream-Orientd Programming in Rust

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

The lecture focuses on par-stream, a demonstration of stream-oriented programming. It can build a staged pipeline that scales up to CPU cores, and it leverages async/.await to mix I/O-bound and CPU-bound operations. All of them are written in iterator style, allowing users to build a scalable data processing pipeline without tears. The lecture introduces the building blocks to build the pipeline and explores the design in depth.

講者

林祥瑞 (Lin, Hsiang-Jui)

林祥瑞 (Lin, Hsiang-Jui)

Currently a PhD student in Depart. of CSIE, National Taiwan University. My research focuses on vehicular communication and multi-vehicle consensus. A long-time open-source software hobbyist mainly working on Rust, machine learning and system programming projects.

Rust JLZM37 Early Birds Call For Paper - Session

COSCUP Infrastructure Review

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

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

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

講者

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/

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

⚡Lightning talk / 閃電秀⚡

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

-

講者

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/

Main Track 主議程軌 KFFWVA Misc. - Session