nfsnfs's Favorite Talks
備註：此場講座為 OSI (https://opensource.org) 與 COSCUP 共同慶祝開源週年全球系列活動而設立。
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.
C++11之後，標準委員會多次強化了template的功能，導入了varadic pack, auto, fold expression等語法，大大提昇了STL的應用範圍。本議程將會導讀boost library中的hana，並講解這些功能的可能應用。內容包括了hana type computation的概念，也就是如何在C++中對class本身進行運算；以及hana struct，讓使用者對自己寫的class加上更多資訊，讓compiler得以運用這些資訊展開struct，降低我們需要寫的程式碼數量。
在資料處理，如轉換文字以及C++ struct的時候(yaml, argparse, json, protobuf)，這樣struct展開相當有用，作者自己也拿相同技術運用在硬體開發中的Verilog的輸出資料分析。傳統上高階語言如Python由於弱型別特性，此類應用場景使用起來會比C++等很強型別簡易許多。然而有了這樣的技術之後，我們便能享受到C++的效率以及高階語言的好用性。
Linux 核心的社群常給人一種遙不可及的感覺，想要參與卻又不得其門而入。究竟在 2023 想參與該社群是可能的嗎？到底需要會什麼？要怎麼交流？很容易被罵嗎？ —— 這些問題都會被一一解答。
Kernel Engineer at SUSE working on BPF
In the past few decades, event-driven architecture has become a common design paradigm for developing high-performance network servers, as it can efficiently handle concurrent requests using I/O multiplexing. However, the mitigation mechanisms for microarchitectural vulnerabilities such as Spectre and Meltdown have increased the overhead of already system call-intensive situations. Moreover, the synchronous execution blocking feature of traditional system calls makes it difficult to leverage advanced multi-core processors. To address these limitations and identify performance bottlenecks, this session will gradually analyze the evolution of the Linux I/O model and clarify the runtime of applications such as Redis and KeyDB. As a way to overcome these limitations, this session will also demonstrate the implementation of a specialized core module that improves the performance of event-driven network servers through I/O offloading. Our approach does not sacrifice high power consumption or security like kernel bypass techniques in exchange for high-performance throughput and latency. Additionally, we have conducted multiple experiments to compare our method with native systems, and the results show that our method improves bandwidth, latency, and power consumption without requiring the redesign or reimplementation of the entire application.
Cheng is a computer science graduate with a master's and a bachelor's degree from National Cheng Kung University, Taiwan. His research interests are in system software and Linux kernel development. He has experience in system profiling and performance analysis of large-scale systems. He has published an academic paper in an international conference and presented several Linux-related topic in the conference held by Linux Foundation.
He has also interned as a silicon engineer at Google, where he contributed to improving the performance of simpleperf, a Android profiling tool. He is a self-motivated learner and a good team player. He is looking for a challenging and rewarding position in the field of system software engineering.
Reach out to me via linkedin: https://www.linkedin.com/in/eecheng/
本內容旨在實作高效記憶體配置器，針對多核系統提升性能。我們使用了 lock-free 設計和 atomic 操作進行記憶體配置，解決 lock 競爭問題。同時，透過
MADV_POPULATE 機制降低 page fault 次數，提高系統效能。
在 X86-64 與 Arm64 主機上的測試結果顯示配置器的可擴展性和效能優勢。這些優化技術和測試結果將提升記憶體配置效率，增強系統性能和可靠性。
嗨 我是來自於台灣的王漢祺，目前是一名碩士生 對系統軟體開發有興趣！
考量到對於 sandbox 執行環境的需求，一個高效能且可嵌入式的 RISC-V 模擬器對滿足這樣的需求至關重要。受益於 RISC-V 的開源指令集和龐大的系統生態系，我們的模擬器得以用較低的記憶體開銷和可接受的執行速度來模擬 RISC-V 程式。 本次將介紹如何實作一個精簡且高效指令集模擬器，另外，也將討論如何透過加入周邊模擬，改造為可運行 Linux 的 RISC-V 系統模擬器。
目前就讀成大資訊工程所碩士二年級並實習於晶心科技，實驗室為前瞻系統實驗室，指導教授為黃敬群教授以及涂嘉恆教授，研究題目為 RISCV 模擬器，專案名稱為 rv32emu，主要研究方向為探討不同實作技巧對編譯器以及現代處理器的影響，並用以提升模擬器效能。
現職是國立成功大學資訊工程所碩士二年級的學生，所屬前瞻系統研究實驗室，指導教授為涂嘉恆教授，研究主題與量子電腦模擬器相關，因修習 Linux 核心實作課程，參與 RISC-V 系統模擬器相關專案。
Nowadays security incident is increasing more and more. Then lots of vendor/community/institute are making efforts to find vulnerability on software. Not only commercial software, but also OSS is having vulnerability (remember Log4Shell, Dirty Pipe and so on). Then lots of security researchers are reporting vulnerability an d publish it with CVE-ids which is assigned by MITRE. In this session, Kazuki Omo will report recently trends of OSS CVE in 2022-2023. Also show some typical vulnerability PoC and pich up several example for exploite d vulnerability in 2022-2023 incident. And tell how you can catch up those news immediatelly and protect those vulnerability by using OSS product/solution.
Over 20 years experience in Unix/Linux/Windows system and many of Security related product. Working for OSS community over 17 years. Nowadays, Trainer for Threat intelligence, and speaks at lots of public seminar/session.
Almost every system has BIOS firmware. Be it an individual box or enterprise-grade workload Servers. What is the need to change it? current BIOS is the result of so many innovative cycles. so just because it is proprietary firmware and we believe in OpenSource we should change it? In this talk, I will discuss How Firmware changed from time to time? Every time the driver and rationale in the Firmware growth path with the history of the Firmware? The Pace of Firmware improvement is not the same as it was sometimes back! Is it only Cloud or cyber security which has increased multi-variant releases in firmware? Like normal software, can we go for tailored firmware that can really make a direct difference for any business use case? Firmware capabilities should be scoped closely limited to booting the device only or a tailored firmware can aggregate the innovation and can help to solve many problems normal software is struggling with? This talk will have content on Libreboot firmware in terms of a tough journey and great acknowledgment for BIOS replacement.
Preet is a Solution Architect at NCS-Singapore with 15 years of rich experience in Solutioning, Transformation, and Digitization. Preet has witnessed a revolutionary journey of technologies from dBase to SQL/NoSQL/GraphDB, from Pascal to Python, Onprem to Cloud, waterfall to agile along with multiple Business domain knowledge.
He is always keen to learn and conceptualize new things for better customer experience management. He is a customer-obsessed and collaboration believer.
This presentation focuses on achieving high-speed packet forwarding using DPDK, SR-IOV, and Linux eBPF, while reducing resource consumption. The speaker will discuss separating the control and forwarding planes and designing a controller to handle routing and firewall functions. Topics covered include why Linux is used, how to process packets by DPDK, the control and forwarding planes, and how to verify the results. This presentation is applicable to data centers, IDCs, hosting, and edge networks.
在這個議程中，你將會了解如何透過 DPDK, SR-IOV 及 Linux eBPF 實現高速的封包轉發，同時降低資源消耗。此外，也會提到如何分離控制平面及轉發平面，並設計一個控制器來處理路由及防火牆功能。議程內容包含使用 Linux 作為路由器的起源、透過 DPDK 處理封包、控制平面及轉發平面，以及如何驗證結果。
Tsung-Yi is a person who is very passionate about network technology. He has a border network system and operates it through AS7480. He is also a former APNIC (Asia-Pacific Network Information Centre) Fellow and TWSIG member.
自 2020 年起，我開始撰寫 "Zero to Production in Rust”，一本關於使用 Rust 程式語言開發後端應用的書。 初次嘗試寫作，我對於這本書的未來走向毫無頭緒：有人會感興趣嗎？我該從何下筆撰寫內容？要試著和出版社合作還是自費出版？內容該開放給大眾嗎？ 這場演講正是三年前的我所希望擁有的指南。我將介紹技術書籍從頭到尾產製的過程，包括主題定義、行銷策略、發行方式（包含開放近用）以及價格設定。 [摘要翻譯自英文] *本場次由 Rust Taiwan Community 與 COSCUP 大會聯合邀請
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.
RISC-V 平台開機過程的簡介， 簡介過程使用到的軟體專案 (U-Boot, OpenSBI, Linux) ， 以及這些軟體專案所扮演的角色。