帶您讀源碼

Let’s Read the Source Code

篩選條件

議題

探索 OpenTelemetry Auto-Instrumentation 在 .NET 的核心技術

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

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

講者

Marcus

Marcus

熱衷學習與研究技術知識與原理,並將技術心得和系統問題排除過程記錄在個人部落格,參與 DevOps 技術社群擔任志工與不同人交流。近幾年積極參與研討會分享技術心得,內容涵蓋 OpenTelemetry 與可觀測性 Observability 及 DevOps 等主題。

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

Updating a SwiftUI App to Use the Composable Architecture

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

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

講者

鄭宇哲

鄭宇哲

iOS developer @ Garmin,工作中寫 SwiftUI 寫到快忘光 UIKit 了。

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

如何抽取出 XZ 後門的惡意程式酬載

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

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

講者

林博仁(Buo-ren Lin)

林博仁(Buo-ren Lin)

林博仁是主要貢獻於軟體在地化(L10N)與 Snap 打包的長期 Ubuntu 使用者與推廣者。先前於中信安科技任職 DevOps 工程師期間曾於多個安全事件中負責調查與提供分析見解。


Buo-ren Lin is a long-time Ubuntu user and promoter who mainly contributed to Ubuntu localization(L10N) and Snap packaging. Previously being a DevOps engineer at SinoItan Technology, Ltd. he has investigated and provided insights to many security incidents.

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

How LangServe Works and Its Source Code

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

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

講者

Ko Ko

Ko Ko

Ko Ko 連續當選多年微軟 AI 領域的最有價值專家(Microsoft AI MVP),曾任職於財星 500 強企業、美國矽谷科技新創、澳洲雪梨科技新創、美國上市公司等企業,擅長於 AI 技術與軟體開發。他也是大型技術年會的知名講者,包含了 ModernWeb、. NET Conference、PyCon APAC、PyCon HK、DevDays Asia 等等的國際大型年會,累計已超過萬名聽眾。他是技術社群 Chatbot Developers Taiwan 的核心成員,在社群裡也分享過許多自然語言處理和聊天機器人相關的實戰和心得。他熱愛向大眾分享他的經驗與所學,並且相信這樣分享的過程中能讓彼此都更進步。

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

Entering SIMD Programming with Real-World Examples: A Code-Driven Journey

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

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

講者

葉家郡

葉家郡

Jia-Jun Yeh, a seasoned principal software engineer specializing in FinTech, blends deep computer science knowledge with expertise in C++ and Go. He has evolved into a skilled Kubernetes administrator and application developer, demonstrating exceptional adaptability and swift learning. Over the past few years, Jia-Jun has confidently embraced a significant leadership role, steering his team towards innovation and collective achievement with decisive direction.

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

How the Gemini protocol works - minimalist and modern document transport protocol

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

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

講者

Martin Chang

Martin Chang

Systems software, HPC, GPGPU and AI. I mostly build AI libraries and occasionally stupid code in C++.

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

How to Write Video Plugins: Expand the Power of Open Source Programmatic Video Manipulating Tools

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

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

講者

Hsueh-Tsung Kuo

Hsueh-Tsung Kuo

  • A programmer (x) coding peasant (o) from game company in Taiwan.
  • Backend (and temporary frontend) engineer.
  • Usually develop something related to my work in Python, Ruby, ECMAScript, Golang, C#.
  • Built CDN-aware game asset update system.
  • Business large passenger vehicle driver.
  • Ride bike to help traffic jam.
  • Care about chaotic traffic in Taiwan.
  • Draw cute anime character in spare time.

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