{"$schema": "https://c3voc.de/schedule/schema.json", "generator": {"name": "pretalx", "version": "2026.1.0.dev0"}, "schedule": {"url": "https://pretalx.coscup.org/coscup-2026/schedule/", "version": "0.54", "base_url": "https://pretalx.coscup.org", "conference": {"acronym": "coscup-2026", "title": "COSCUP 2026 - Conference for Open Source Coders, Users, and Promoters", "start": "2026-08-08", "end": "2026-08-09", "daysCount": 2, "timeslot_duration": "00:05", "time_zone_name": "ROC", "colors": {"primary": "#3aa57c"}, "rooms": [{"name": "RB105", "slug": "100-rb105", "guid": "7c9eaf96-f216-52b3-8a03-317dd66d47cb", "description": null, "capacity": 416}, {"name": "RB101", "slug": "101-rb101", "guid": "3016b4d9-117a-5af5-b273-4679694796d0", "description": null, "capacity": 50}, {"name": "RB102", "slug": "102-rb102", "guid": "a960a114-fb32-59e0-a235-7245a1425ba4", "description": null, "capacity": 96}, {"name": "AU", "slug": "103-au", "guid": "3a661c46-2cd0-5677-b22f-e04746a0d432", "description": null, "capacity": 187}, {"name": "TR209", "slug": "104-tr209", "guid": "90ed3737-244a-5bc0-8629-03c180b2aae8", "description": null, "capacity": 108}, {"name": "TR210", "slug": "105-tr210", "guid": "bcd80b16-a7e3-5c8f-bb5b-35632b55479b", "description": null, "capacity": 60}, {"name": "TR211", "slug": "106-tr211", "guid": "243dce87-89ab-518a-a52c-61124e801bde", "description": null, "capacity": 120}, {"name": "TR212", "slug": "107-tr212", "guid": "96a33411-20dd-5ef7-ac1f-ac39fd9d10b5", "description": null, "capacity": 120}, {"name": "TR213", "slug": "108-tr213", "guid": "ab00b813-ff8c-513b-bc49-53a39e749980", "description": null, "capacity": 120}, {"name": "TR214", "slug": "109-tr214", "guid": "52ad66bc-1bcb-522c-83f3-89c5b0dbe755", "description": null, "capacity": 132}, {"name": "TR310-2", "slug": "110-tr310-2", "guid": "27baae4d-09ad-5645-a57b-074c4a0b6edc", "description": null, "capacity": 50}, {"name": "TR311", "slug": "111-tr311", "guid": "01c9f645-1835-525a-b853-7a7383ca6165", "description": null, "capacity": 60}, {"name": "TR313", "slug": "112-tr313", "guid": "29ba7e17-cfb8-5e73-9299-f8621cd72afc", "description": null, "capacity": 120}, {"name": "TR409-2", "slug": "113-tr409-2", "guid": "911aeeca-402c-5edb-b786-520deb2a38d1", "description": null, "capacity": 80}, {"name": "TR410", "slug": "114-tr410", "guid": "3124a72d-c102-5c67-892d-6d264f02c42c", "description": null, "capacity": 80}, {"name": "TR411", "slug": "115-tr411", "guid": "b8af270d-b4d1-5e48-b58e-7b27e13b50dc", "description": null, "capacity": 60}, {"name": "TR412-1", "slug": "116-tr412-1", "guid": "8f27fc0e-8c04-5181-85ba-389617662333", "description": null, "capacity": 60}, {"name": "TR412-2", "slug": "117-tr412-2", "guid": "558bcdcb-f562-5204-bd92-114a2b415dfe", "description": null, "capacity": 60}, {"name": "TR509", "slug": "118-tr509", "guid": "1b5ac2b7-bc32-5ddb-9152-973cf7f19c25", "description": null, "capacity": 60}, {"name": "TR510", "slug": "119-tr510", "guid": "19b88662-2995-518d-a40d-743571a5e7d7", "description": null, "capacity": 60}, {"name": "TR511", "slug": "120-tr511", "guid": "63130a88-37b5-5b3c-ade8-62cd9379e156", "description": null, "capacity": 60}, {"name": "TR512", "slug": "121-tr512", "guid": "a411cf49-4235-5983-92f4-6e3bd1b1a790", "description": null, "capacity": 60}, {"name": "TR513", "slug": "122-tr513", "guid": "8d9ab847-a61c-5365-8e0c-f3ed6a449940", "description": null, "capacity": 60}, {"name": "TR514", "slug": "123-tr514", "guid": "5254dfa0-ad01-5a61-af27-517fe2305d32", "description": null, "capacity": 60}, {"name": "TR515", "slug": "124-tr515", "guid": "9be76cc0-d2aa-5a8e-a7e5-2ffb1e580fb2", "description": null, "capacity": 60}, {"name": "Hallway outside TR309", "slug": "125-hallway-outside-tr309", "guid": "068b52b4-975e-559d-bd06-33a23516c0cd", "description": null, "capacity": null}, {"name": "Hallway outside TR409", "slug": "126-hallway-outside-tr409", "guid": "344d39a3-962c-5fe4-9df2-45e138d2da01", "description": null, "capacity": null}], "tracks": [{"name": "Main Session Track", "slug": "512-main-session-track", "color": "#00ccff"}, {"name": "Open-EP (E-Paper) Community", "slug": "515-open-ep-e-paper-community", "color": "#ff006e"}, {"name": "Software Defined Vehicle accelerated by Open-Source", "slug": "533-software-defined-vehicle-accelerated-by-open-source", "color": "#3d2c2e"}, {"name": "Ruby Taiwan", "slug": "516-ruby-taiwan", "color": "#6a00f4"}, {"name": "System Software", "slug": "534-system-software", "color": "#aacc00"}, {"name": "Open Source Inspired Hardware", "slug": "517-open-source-inspired-hardware", "color": "#ffd60a"}, {"name": "Taiwan MySQL User Group", "slug": "518-taiwan-mysql-user-group", "color": "#4bb543"}, {"name": "JSDC X DevFrontier", "slug": "519-jsdc-x-devfrontier", "color": "#00b4d8"}, {"name": "Let's Read the Source Code", "slug": "535-lets-read-the-source-code", "color": "#4682b4"}, {"name": "Twinkle AI", "slug": "536-twinkle-ai", "color": "#ff7f50"}, {"name": "Anonynet Community (anoni.net)", "slug": "544-anonynet-community-anoninet", "color": "#579459"}, {"name": "State of the Map Taiwan 2026 / Wikidata Community Summit 2026", "slug": "537-state-of-the-map-taiwan-2026-wikidata-community-summit-2026", "color": "#310e31"}, {"name": "Fediverse & Social Web", "slug": "538-fediverse-social-web", "color": "#c2a878"}, {"name": "Taiwan JVM Team", "slug": "542-taiwan-jvm-team", "color": "#123456"}, {"name": "PostgreSQL Taiwan", "slug": "539-postgresql-taiwan", "color": "#0bc9cd"}, {"name": "Blockchain and Distributed Ledger", "slug": "520-blockchain-and-distributed-ledger", "color": "#ff6700"}, {"name": "AI Open Governance", "slug": "521-ai-open-governance", "color": "#03045e"}, {"name": "Sustainable Agriculture Summit: Net Zero and Digital Trandition", "slug": "522-sustainable-agriculture-summit-net-zero-and-digital-trandition", "color": "#d00000"}, {"name": "Golang TW x Cloud Native", "slug": "523-golang-tw-x-cloud-native", "color": "#b7e4c7"}, {"name": "Hackers In Taiwan", "slug": "524-hackers-in-taiwan", "color": "#9d4edd"}, {"name": "Python Track by Taipei.py", "slug": "540-python-track-by-taipeipy", "color": "#7209b7"}, {"name": "AI x Civic Tech", "slug": "525-ai-x-civic-tech", "color": "#2b2d42"}, {"name": "Open Source Policy", "slug": "526-open-source-policy", "color": "#e76f51"}, {"name": "Open Source Firmware", "slug": "527-open-source-firmware", "color": "#40e0d0"}, {"name": "OSPN (Open Source People Network) Japan", "slug": "528-ospn-open-source-people-network-japan", "color": "#ffd700"}, {"name": "Taiwan L10N within FLOSS projects", "slug": "541-taiwan-l10n-within-floss-projects", "color": "#536271"}, {"name": "Google Developer Party", "slug": "531-google-developer-party", "color": "#084c61"}, {"name": "Open Source Business Ecosystem", "slug": "529-open-source-business-ecosystem", "color": "#6a4c93"}, {"name": "Cyber Resilience", "slug": "530-cyber-resilience", "color": "#fa8072"}, {"name": "Open LLM Tech: Core Technologies", "slug": "532-open-llm-tech-core-technologies", "color": "#f7e1ed"}, {"name": "Open LLM End User: Downstream Applications", "slug": "543-open-llm-end-user-downstream-applications", "color": "#234567"}, {"name": "Miscellaneous Open Source Topics", "slug": "509-miscellaneous-open-source-topics", "color": "#12ff00"}, {"name": "Unconference", "slug": "546-unconference", "color": "#00ccff"}, {"name": "UbuCon Asia", "slug": "545-ubucon-asia", "color": "#00ccff"}], "days": [{"index": 1, "date": "2026-08-08", "day_start": "2026-08-08T04:00:00+08:00", "day_end": "2026-08-09T03:59:00+08:00", "rooms": {"RB105": [{"guid": "80580d64-c067-5773-940f-41fb3ef6fbed", "code": "RTQZZR", "id": 2602, "logo": null, "date": "2026-08-08T09:00:00+08:00", "start": "09:00", "duration": "00:30", "room": "RB105", "slug": "coscup-2026-2602-coscup-x-ubucon-asia-2026-welcome-day-1", "url": "https://pretalx.coscup.org/coscup-2026/talk/RTQZZR/", "title": "COSCUP x UbuCon Asia 2026: Welcome Day 1", "subtitle": "", "track": "Main Session Track", "type": "Talk", "language": "en", "abstract": "COSCUP Opening\r\nUbuCon Asia Introduction\r\nPrime Speaker Introduction", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "9NRTBF", "name": "COSCUP Team", "avatar": "https://pretalx.coscup.org/media/avatars/52304773369_70b54c758b_c_1_KsktUqG.jpeg", "biography": null, "public_name": "COSCUP Team", "guid": "e59729fb-4e1b-5629-a873-31a257cb06ea", "url": "https://pretalx.coscup.org/coscup-2026/speaker/9NRTBF/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/RTQZZR/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/RTQZZR/", "attachments": []}, {"guid": "73e7e4ff-ed7d-5032-a3d6-5ae199faa118", "code": "WPRG3M", "id": 2598, "logo": null, "date": "2026-08-08T09:30:00+08:00", "start": "09:30", "duration": "00:45", "room": "RB105", "slug": "coscup-2026-2598-prime-session-the-invisible-architecture-from-kernel-patches-to-global-ai", "url": "https://pretalx.coscup.org/coscup-2026/talk/WPRG3M/", "title": "[Prime Session] The Invisible Architecture: From Kernel Patches to Global AI", "subtitle": "", "track": "Main Session Track", "type": "Talk", "language": "en", "abstract": "In 2004, Ubuntu captured the tech world's imagination as the \"friendly Linux\" desktop, simplifying computing for a generation of students and developers. Fast forward to 2026, and the landscape has fundamentally transformed. Ubuntu has evolved into the \"Invisible Architecture\" quietly driving the world's compute\u2014powering public clouds, enterprise Kubernetes, autonomous vehicles, and global AI infrastructure.\r\n\r\nThis session offers a 15-year engineering perspective on how Canonical scaled its operations from upstream Linux packaging to engineering massive delivery pipelines, managing 10-year LTS security cycles, and establishing FIPS-compliant environments. We will address a critical bottleneck in the modern ecosystem: the \"AI Tax\"\u2014the immense friction developers face when battling mismatched CUDA versions, kernel headers, and broken NPU drivers instead of building models. We will explore how Canonical collaborates with silicon partners like NVIDIA (GB10/GB300) and AMD to eliminate this complexity, ensuring the hardware is fully optimized right out of the box.\r\n\r\nAdditionally, the session introduces \"Inference Snaps\" as the modern unit of truth for AI deployment. We will examine how Snaps bring immutability, reproducibility, and sandboxed security to a \"black box\" AI world, serving as a trusted \"glass box\" across thousands of edge nodes. Finally, we will close with a call to action for the open-source community, highlighting how the growing local ecosystem can ensure that the future of AI remains decentralized, trusted, and open.\r\n\r\n* [Slido Audience Q&A](https://app.sli.do/event/59LxbGT28SJ6k4LoFofRUE)", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "KTVUWH", "name": "\u8521\u5fd7\u5c55 Rex Tsai", "avatar": "https://pretalx.coscup.org/media/avatars/KTVUWH_l3RIYyV.webp", "biography": "Rex has been a cornerstone of the Ubuntu and FLOSS movements in Taiwan for many years. As one of the earliest contributors in the local community, he co-organized COSCUP throughout its first decade and remains an active speaker today. He is also the Engineering Director at Canonical, leading many key projects and services such as Ubuntu Phone and ODM/OEM support. Today, he serves as the most important bridge between Canonical and the FLOSS community in Taiwan.", "public_name": "\u8521\u5fd7\u5c55 Rex Tsai", "guid": "fc1c378a-8dc4-5371-a399-15f655bc4f56", "url": "https://pretalx.coscup.org/coscup-2026/speaker/KTVUWH/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/WPRG3M/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/WPRG3M/", "attachments": []}, {"guid": "6f1c5fb9-31fd-5dd4-8be1-cf3bc6ac6288", "code": "LG9FZH", "id": 2248, "logo": null, "date": "2026-08-08T10:20:00+08:00", "start": "10:20", "duration": "00:30", "room": "RB105", "slug": "coscup-2026-2248-usb-ip-kvm", "url": "https://pretalx.coscup.org/coscup-2026/talk/LG9FZH/", "title": "\u660e\u660e\u53ea\u662f\u60f3\u9060\u7aef\u63a7\u5236\u6211\u7684\u4e3b\u6a5f\uff0c\u7d50\u679c\u4e00\u4e0d\u5c0f\u5fc3\u5c31\u505a\u51fa\u4e00\u5957\u958b\u6e90 USB / IP KVM \u7684\u9019\u4ef6\u4e8b", "subtitle": "", "track": "Miscellaneous Open Source Topics", "type": "Talk", "language": "en", "abstract": "\u5728\u4f01\u696d\u74b0\u5883\u4e2d\uff0cBMC \u642d\u914d IPMI / Redfish \u53ef\u505a\u5230\u975e\u5e38\u5b8c\u6574\u7684 light-out management \u529f\u80fd\uff0c\u4f46\u9019\u4e9b\u529f\u80fd\u5728 Homelab \u4f7f\u7528\u7684\u5bb6\u7528\u5e73\u53f0\u4e2d\u5e7e\u4e4e\u4e0d\u5b58\u5728\u3002\u8fd1\u5e74\u5e02\u9762\u4e0a\u96d6\u7136\u6709\u51fa\u73fe\u5f88\u591a\u5ec9\u50f9\u7684 IP KVM \uff0c\u4f46\u5927\u90e8\u5206\u90fd\u53ea\u80fd\u63a7\u5236\u55ae\u4e00\u8a2d\u5099\uff0c\u6216\u662f\u9700\u8981\u900f\u904e\u7279\u6b8a\u800c\u4e14\u8a2d\u7f6e\u8907\u96dc\u7684 KVM switch \u4f86\u9060\u7aef\u5207\u63db\u8a2d\u5099\u3002\u5c0d\u65bc\u6709\u591a\u53f0\u8a2d\u5099\u7684 Homelabber \u800c\u8a00\u7121\u8ad6\u662f\u8edf\u9ad4\u8a2d\u7f6e\u6216\u662f\u786c\u9ad4\u53d6\u5f97\u4e0a\u90fd\u5341\u5206\u56f0\u96e3\u3002\r\n\r\n\u672c\u5206\u4eab\u4ecb\u7d39\u958b\u6e90\u5c08\u6848 DezKVM\uff0c\u5f9e USB KVM\uff08DezKVM-Go\uff09\u5c08\u6848\u51fa\u767c\uff0c\u5ef6\u4f38\u81f3 Web-based IP KVM\uff0c\u4e26\u900f\u904e USB Tree \u8207 firmware \u8a2d\u8a08\u6253\u9020\u53ef\u64f4\u5c55\u7684\u591a\u8a2d\u5099\u67b6\u69cb\u3002\u540c\u6642\u6db5\u84cb MCU \u97cc\u9ad4\u3001Linux v4l2 / alsa \u4ee5\u53ca Golang \u4e32\u6d41\u5be6\u4f5c\u3002\r\n\r\n\u9019\u4e0d\u53ea\u662f KVM\uff0c\u800c\u662f\u4e00\u500b\u53ef scale \u7684\u9060\u7aef\u63a7\u5236\u67b6\u69cb\u3002\r\nhttps://github.com/tobychui/DezKVM\r\nhttps://github.com/tobychui/DezKVM-Go", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "PSHHPD", "name": "tobychui", "avatar": "https://pretalx.coscup.org/media/avatars/Screenshot_2023-07-13_224607_5fH9lhA.png", "biography": "\u5728\u53f0\u7063\u534a\u5c0e\u9ad4\u7522\u696d\u5de5\u4f5c\u7684\u9999\u6e2f\u4eba\uff0c\u540c\u6642\u4e5f\u662f\u958b\u6e90\u8edf\u786c\u9ad4\u958b\u767c\u8005\u3002\u66fe\u958b\u767c\u591a\u500b\u4e2d\u5c0f\u578b\u958b\u6e90\u5c08\u6848\uff0c\u5305\u62ec Zoraxy\uff08Reverse Proxy\uff0c5.1k\u2606\uff09\u8207 ArozOS\uff08NAS Web Desktop OS\uff0c2.8k\u2606\uff09\u7b49\u3002\r\n\r\nA Hong Konger working in Taiwan\u2019s semiconductor industry, and an open-source software and hardware developer. Author of multiple mid-sized open-source projects, including Zoraxy (a reverse proxy for homelabs, 5.1k\u2606) and ArozOS (a web desktop OS for NAS systems, 2.8k\u2606).\r\n\r\nGithub\uff1ahttps://github.com/tobychui\r\nHomepage: https://imuslab.com/", "public_name": "tobychui", "guid": "10fc1fb4-99dc-545b-8fc6-2527519233a6", "url": "https://pretalx.coscup.org/coscup-2026/speaker/PSHHPD/"}], "links": [{"title": "DezKVM Github", "url": "https://github.com/tobychui/DezKVM", "type": "related"}], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/LG9FZH/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/LG9FZH/", "attachments": []}, {"guid": "6959976d-2e0b-590a-9139-8e78b9640ca4", "code": "NNHVVW", "id": 2418, "logo": null, "date": "2026-08-08T10:55:00+08:00", "start": "10:55", "duration": "00:30", "room": "RB105", "slug": "coscup-2026-2418-lanparty-router", "url": "https://pretalx.coscup.org/coscup-2026/talk/NNHVVW/", "title": "LanParty\u5343\u4eba\u6253\u904a\u6232\uff0c\u7528\u958b\u6e90Router\u6253\u9020\u5168\u4e9e\u6d32\u6700\u5927\u7db2\u5496", "subtitle": "", "track": "Miscellaneous Open Source Topics", "type": "Talk", "language": "en", "abstract": "WirForce \u662f\u53f0\u7063\u6bcf\u5e74\u8209\u8fa6\u7684\u5927\u578b LanParty\uff0c2024 \u5e74\u64c1\u6709 1200 \u500b BYOC \u5ea7\u4f4d\uff0c\u662f\u4e9e\u6d32\u898f\u6a21\u6700\u5927\u7684\u540c\u985e\u6d3b\u52d5\u3002\u8981\u8b93\u8d85\u904e\u5343\u540d\u73a9\u5bb6\u540c\u6642\u5728\u7dda\u3001\u4f4e\u5ef6\u9072\u6253\u904a\u6232\uff0c\u7db2\u8def\u57fa\u790e\u8a2d\u65bd\u5fc5\u9808\u5728\u6709\u9650\u7684\u4f48\u5efa\u6642\u9593\u5167\u9054\u5230\u300c\u76e1\u53ef\u80fd\u4e0d\u8b93\u73a9\u5bb6\u62b1\u6028\u300d\u7684\u7a69\u5b9a\u6027\u3002\r\n2024 \u5e74\uff0c\u6211\u9996\u6b21\u52a0\u5165\u73fe\u6709\u7db2\u8def\u5718\u968a\uff0c\u5c0b\u627e\u958b\u6e90\u7684\u65b9\u6848\u4f86\u8655\u7406Router\u3002\u672c\u8b70\u7a0b\u6703\u8aa0\u5be6\u8986\u76e4\u7576\u6642\u767c\u751f\u4e86\u4ec0\u9ebc\u3001\u8d70\u904e\u591a\u5c11\u5730\u96f7\uff0c\u4ee5\u53ca\u9019\u4e9b\u6559\u8a13\u5982\u4f55\u6210\u70ba 2025 \u5e74\u7684\u6539\u9032\u76ee\u6a19\u3002\r\n2025 \u5e74\u6211\u5011\u6539\u7528 VyOS \u642d\u914d VPP\uff08Vector Packet Processing\uff09\uff0c\u63d0\u4f9b 800 \u500b BYOC \u5ea7\u4f4d\u7684\u7db2\u8def\u4f7f\u7528\u3002\u5206\u4eab\u5728\u9019\u7a2e\u5927\u578b\u770b\u4f3c\u55ae\u4e00\u7c21\u55ae\u7684\u67b6\u69cb\u4e2d\u7db2\u8def\u7684\u56f0\u96e3\u8207\u78b0\u5230\u751a\u9ebc\u554f\u984c\uff0c\u4ee5\u53ca\u7528\u4e86\u54ea\u4e9b\u65b9\u6cd5\u4f86\u6e1b\u8f15\u7db2\u8def\u8ca0\u64d4\u3002\r\n\u5982\u679c\u4f60\u6b63\u5728\u8a55\u4f30 VyOS / VPP \u7528\u65bc\u9ad8\u5bc6\u5ea6\u81e8\u6642\u7db2\u8def\uff0c\u6216\u53ea\u662f\u60f3\u77e5\u9053\u300c\u5343\u4eba LanParty \u7684\u7db2\u8def\u6703\u51fa\u4ec0\u9ebc\u4e8b\u300d\uff0c\u9019\u5834\u5206\u4eab\u6703\u7d66\u4f60\u4e00\u500b\u4f86\u81ea\u73fe\u5834\u7684\u7d93\u9a57\u5206\u4eab\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "XLSPGW", "name": "Jalen", "avatar": "https://pretalx.coscup.org/media/avatars/XLSPGW_esdGoMB.webp", "biography": "\u4e00\u500b\u6c92\u4e8b\u611b\u4e82\u5617\u8a66\uff0c\u611b\u5404\u7a2e\u760b\u760b\u7672\u7672\u9ede\u5b50\u7684\u7db2\u8def\u5de5\u7a0b\u5e2b", "public_name": "Jalen", "guid": "7571c963-3e17-5404-8f46-3b6aa2f0bdad", "url": "https://pretalx.coscup.org/coscup-2026/speaker/XLSPGW/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/NNHVVW/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/NNHVVW/", "attachments": []}, {"guid": "b2927006-2072-5a9b-879a-0ae8c07d89f3", "code": "VFDKMV", "id": 2335, "logo": null, "date": "2026-08-08T11:30:00+08:00", "start": "11:30", "duration": "00:30", "room": "RB105", "slug": "coscup-2026-2335-design-and-implementation-of-a-next-gen-daw-sequencer-engine-for-desktop-mobile-and-web", "url": "https://pretalx.coscup.org/coscup-2026/talk/VFDKMV/", "title": "design and implementation of a next-gen. DAW sequencer engine for desktop, mobile and web", "subtitle": "", "track": "Miscellaneous Open Source Topics", "type": "Talk", "language": "en", "abstract": "Building a DAW or alike across multiple platforms including mobile and the Web has been a challenging task for various reasons. But thanks to recent innovation and development in audio dev. community, it became realistic in 2026.\r\n\r\nThrough this session we will discuss how cross-platform DAW sequencer engine became realistic, based on my own dev. experience. The topics will include:\r\n\r\n- inclusive audio plugin hosting API that covers Android and Web\r\n- audio engine requirements, especially node graphs and real-time audio processing boundary\r\n- GUI interaction approaches on each plugin format\r\n- how parameter updates work, especially across states and presets, among GUI, DSP and host\r\n- requirements on song project data models\r\n- separation of concerns among all these\r\n\r\nIn the agentic coding era, there are many emerging audio app projects that people used to find impossible to work on. I hope this session will give some guidance and design choices to those who want to build their own DAW or similar audio engines.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "BPBAUJ", "name": "Atsushi Eno", "avatar": "https://pretalx.coscup.org/media/avatars/bafkreidf6vutxmvxhzhwwfyjdymz3nhotfcmknoujvo7qglp3wkj43d3vu_B86Sz08.jpg", "biography": "music software tools enthusiast. Audio Plugins for Android, Linux, MML, MIDI 1.0/2.0, LV2. Kotlin Multiplatform. Music Tech Meetup Tokyo organizer.", "public_name": "Atsushi Eno", "guid": "5f6bd4da-5352-5c76-b907-3fd64057fc0f", "url": "https://pretalx.coscup.org/coscup-2026/speaker/BPBAUJ/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/VFDKMV/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/VFDKMV/", "attachments": []}, {"guid": "a152cccb-c2ca-5a4e-85fb-20c68f0ee90f", "code": "XRJJV3", "id": 2079, "logo": null, "date": "2026-08-08T13:00:00+08:00", "start": "13:00", "duration": "00:30", "room": "RB105", "slug": "coscup-2026-2079-designing-a-cross-disciplinary-engineering-community-through-anime", "url": "https://pretalx.coscup.org/coscup-2026/talk/XRJJV3/", "title": "Designing a Cross-Disciplinary Engineering Community Through Anime", "subtitle": "", "track": "Miscellaneous Open Source Topics", "type": "Talk", "language": "en", "abstract": "I run **\u201cEngineer Anime,\u201d** a community where engineers share lessons they have learned from anime. In this community, we organize events where engineers give presentations about insights they gained from anime and connect them to their own experiences in software development and engineering work.\r\n\r\nAt these events, speakers present ideas inspired by anime stories, characters, or production processes, and relate them to topics such as software development, organizational design, and career growth. For example, some speakers discuss **teamwork and organizational structure** by examining how teams collaborate in anime. Others reflect on **engineering careers and learning** through the personal growth and struggles of characters. There are also talks that use the **anime production process** as a starting point to discuss project management and team structures.\r\n\r\nUsing anime as a shared cultural reference helps lower the barrier to discussion. Participants with different backgrounds and experience levels\u2014from students and early-career engineers to experienced professionals\u2014can easily join the conversation. Because many people are already familiar with anime stories, discussions often start from something relatable and naturally expand into deeper reflections about engineering practices, teamwork, and personal growth.\r\n\r\nThis approach also encourages **cross-disciplinary dialogue**. In addition to technical topics, discussions often explore broader themes such as craftsmanship, collaboration, leadership, and how people grow through challenges\u2014topics that are not always emphasized in traditional technical events.\r\n\r\nIn this session, I will introduce how a community built around lessons from anime can create meaningful conversations among engineers. Through concrete examples from our events, I will share how story-driven discussions can make technical and professional topics more approachable, and how communities can create inclusive spaces where people from different backgrounds and experience levels can learn from each other.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "G8M9GY", "name": "Yusuke Ohmori", "avatar": "https://pretalx.coscup.org/media/avatars/G8M9GY_9sZt88r.webp", "biography": "I am a software engineer and community organizer from Japan, currently based abroad. I run \u201cEngineer Anime\uff08\u30a8\u30f3\u30b8\u30cb\u30a2\u30cb\u30e1\uff09,\u201d a community where engineers share lessons they have gained from anime and connect them to professional practice.", "public_name": "Yusuke Ohmori", "guid": "c64a7324-757f-593c-a6cf-1ed6393b0e4f", "url": "https://pretalx.coscup.org/coscup-2026/speaker/G8M9GY/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/XRJJV3/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/XRJJV3/", "attachments": []}, {"guid": "85029125-4c6b-538c-a980-7d3fa834da5f", "code": "RX7U8K", "id": 2402, "logo": null, "date": "2026-08-08T13:35:00+08:00", "start": "13:35", "duration": "00:30", "room": "RB105", "slug": "coscup-2026-2402-a-modern-open-source-stack-for-robotics-side-projects", "url": "https://pretalx.coscup.org/coscup-2026/talk/RX7U8K/", "title": "A Modern Open-Source Stack for Robotics Side Projects", "subtitle": "", "track": "Miscellaneous Open Source Topics", "type": "Talk", "language": "en", "abstract": "This talk, targeted at beginners, explores the architecture of an open-source toolstack for the making of robotics projects. From the software building tool, to the simulation software to test your robot, we will help you discover Nix, Rust, Embassy, Gitea and its CI, KiCad, FreeCad and Webots and how to use/connect them to start working on your next side project!", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "TNUR7W", "name": "Vincent Chapuis \u6c99\u6587\u68ee", "avatar": "https://pretalx.coscup.org/media/avatars/TNUR7W_wyjrJvs.webp", "biography": "French Engineer, graduated both from France Engineering school and Taiwanese University, passionate about Open-Source and project making, also enjoys to play and create music. And clearly in love with Taiwan.\r\nOften accompanied by his brother in arms Arthur Amalvy \u827e\u4e9e\u745f, PhD graduated from France and Taiwan, NLP researcher in Academia Sinica. Together, they take on new projects every 2 Mondays and fight for honor in multitudes of video games.", "public_name": "Vincent Chapuis \u6c99\u6587\u68ee", "guid": "50ec6b98-47eb-57db-bf6d-4af2c37e1c6a", "url": "https://pretalx.coscup.org/coscup-2026/speaker/TNUR7W/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/RX7U8K/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/RX7U8K/", "attachments": []}, {"guid": "6b5548b8-7338-55b9-880a-40d6430a101a", "code": "UCQREE", "id": 2411, "logo": null, "date": "2026-08-08T14:10:00+08:00", "start": "14:10", "duration": "00:30", "room": "RB105", "slug": "coscup-2026-2411-ros--rust-hiroz-zenoh--cargo-build", "url": "https://pretalx.coscup.org/coscup-2026/talk/UCQREE/", "title": "\u5f9e ROS \u5230 Rust\uff1aHiroz\u3001Zenoh\uff0c\u4ee5\u53ca\u4e00\u500b\u7528 `cargo build` \u5c31\u80fd\u5efa\u7f6e\u7684\u6a5f\u5668\u4eba\u901a\u8a0a\u6846\u67b6", "subtitle": "", "track": "Miscellaneous Open Source Topics", "type": "Talk", "language": "en", "abstract": "[Eclipse Zenoh](https://zenoh.io) \u4ee5\u55ae\u4e00\u5354\u5b9a\u7d71\u4e00\u52d5\u614b\u8cc7\u6599\u3001\u975c\u614b\u8cc7\u6599\u8207\u904b\u7b97\u2014\u2014\u5f9e\u5fae\u63a7\u5236\u5668\u5230\u96f2\u7aef\u57fa\u790e\u8a2d\u65bd\u7686\u9069\u7528\u3002\u9019\u5957\u958b\u6e90 Rust \u6280\u8853\u68e7\u63d0\u4f9b\u767c\u5e03\uff0f\u8a02\u95b1\u3001\u5730\u7406\u5206\u6563\u5f0f\u67e5\u8a62\u8207\u5132\u5b58\uff0c\u4e26\u5177\u5099\u4f4e\u5ef6\u9072\u6548\u80fd\u3002\r\n\r\n**Hiroz** \u662f\u4e00\u5957\u4ee5 Zenoh \u70ba\u57fa\u790e\u3001\u7d14 Rust \u5be6\u4f5c\u7684 ROS 2 \u4e2d\u4ecb\u8edf\u9ad4\u2014\u2014\u7121\u9700 C \u8a9e\u8a00\u76f8\u4f9d\u5957\u4ef6\uff0c\u53ea\u9700 `cargo build`\u3002\u900f\u904e [rmw_zenoh](https://github.com/ros2/rmw_zenoh) \u8207\u6a19\u6e96 ROS 2 \u7bc0\u9ede\u4fdd\u6301\u7dda\u8def\u76f8\u5bb9\u6027\uff0c\u4e26\u63d0\u4f9b Rust\uff0fGo\uff0fPython \u8a9e\u8a00\u7d81\u5b9a\u3001\u96f6\u8907\u88fd\u652f\u63f4\u8207 Protobuf \u5e8f\u5217\u5316\u3002\u5b8c\u5168\u958b\u6e90\uff0c\u63a1\u7528 Apache-2.0 \u6388\u6b0a\uff1a[github.com/ZettaScaleLabs/hiroz](https://github.com/ZettaScaleLabs/hiroz)\u3002\r\n\r\n\u672c\u6f14\u8b1b\u5c07\u4ecb\u7d39\u73fe\u6709\u5169\u7a2e Rust in ROS 2 \u65b9\u6848\u5404\u81ea\u7684\u53d6\u6368\u2014\u2014ros2_rust \u5c01\u88dd C RCL \u5c64\u4ee5\u4fdd\u6301\u7dda\u8def\u76f8\u5bb9\u6027\uff0c\u4f46\u9700\u8981\u5b8c\u6574\u7684 ROS 2 \u5b89\u88dd\u4e14 `unsafe` FFI \u904d\u4f48\u5404\u8655\uff1bdora-rs \u8d70\u7d14 Rust \u8def\u7dda\uff0c\u537b\u653e\u68c4\u4e86\u8207\u73fe\u6709 ROS 2 \u7bc0\u9ede\u7684\u7dda\u8def\u76f8\u5bb9\u6027\u2014\u2014\u4e26\u8aaa\u660e hiroz \u5982\u4f55\u8d70\u51fa\u7b2c\u4e09\u689d\u8def\uff1a\u7d14 Rust\u3001\u7121 C \u76f8\u4f9d\u5957\u4ef6\uff0c\u4e14\u8207\u6a19\u6e96 ROS 2 \u7bc0\u9ede\u958b\u7bb1\u5373\u7528\u5730\u4fdd\u6301\u7dda\u8def\u76f8\u5bb9\u3002\u6700\u5f8c\u6df1\u5165\u63a2\u8a0e hiroz \u7684\u975e\u540c\u6b65\u57f7\u884c\u6642\u8a2d\u8a08\u3001\u8a0a\u606f\u751f\u6210\u6d41\u6c34\u7dda\uff0c\u4ee5\u53ca\u591a\u8a9e\u8a00\u7d81\u5b9a\u7b56\u7565\u7684\u5be6\u4f5c\u7d30\u7bc0\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "LEW3DP", "name": "Yuyuan Yuan", "avatar": "https://pretalx.coscup.org/media/avatars/LEW3DP_KXLydEG.webp", "biography": "Yuyuan Yuan is a Solution Architect at ZettaScale Technology, where he works on Zenoh \u2014 an open-source Rust protocol for pub/sub, queries, and distributed storage from edge to cloud.\r\n\r\nHe works on Hiroz, a pure-Rust Zenoh-native ROS 2 middleware, and holds commit access to both Eclipse Zenoh and ros2/rmw_zenoh \u2014 the official Zenoh-based RMW for ROS 2. His work spans protocol design, async runtime architecture, and multi-language bindings from a Rust core (Python via PyO3, Go via C FFI).\r\n\r\nHe has presented at FOSDEM 2026 (Robotics and Simulation devroom), GOSIM, RUSTAsia 2025, and COSCUP 2023 and 2022. When not writing Rust, he explores formal proofs in Lean, runs marathons, and has completed a 226 km Ironman-distance triathlon. He runs NixOS btw.", "public_name": "Yuyuan Yuan", "guid": "4f7a73aa-c3fd-5096-aae2-a1f6e9767165", "url": "https://pretalx.coscup.org/coscup-2026/speaker/LEW3DP/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/UCQREE/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/UCQREE/", "attachments": []}, {"guid": "17c3412e-5a43-5a56-ab95-ba88fc4897b2", "code": "T37ECE", "id": 2431, "logo": null, "date": "2026-08-08T14:45:00+08:00", "start": "14:45", "duration": "00:30", "room": "RB105", "slug": "coscup-2026-2431-electron--rust--gpu---zed", "url": "https://pretalx.coscup.org/coscup-2026/talk/T37ECE/", "title": "\u7de8\u8f2f\u5668\u7684\u6b77\u53f2\u3001\u73fe\u6cc1\u8207\u672a\u4f86\uff1a\u5f9e Electron \u5230 Rust \u8207 GPU \u9a45\u52d5\u7684\u73fe\u4ee3\u5316\u67b6\u69cb (\u4ee5 Zed \u70ba\u4f8b)", "subtitle": "", "track": "Miscellaneous Open Source Topics", "type": "Talk", "language": "en", "abstract": "\u7a0b\u5f0f\u7de8\u8f2f\u5668\u662f\u958b\u767c\u8005\u6bcf\u5929\u63a5\u89f8\u6700\u6838\u5fc3\u7684\u5de5\u5177\u3002\u904e\u53bb\u5341\u5e74\u9593\uff0cAtom \u7684\u8a95\u751f\u5c07 Web \u524d\u7aef\u6280\u8853\uff08DOM/JS\uff09\u5e36\u5165\u684c\u9762\u61c9\u7528\uff0c\u50ac\u751f\u4e86 Electron \u6846\u67b6\uff0c\u4e26\u5960\u5b9a\u4e86 VS Code \u7684\u7d71\u6cbb\u5730\u4f4d\uff0c\u4f46\u4e5f\u5e36\u4f86\u4e86\u6548\u80fd\u8207\u8a18\u61b6\u9ad4\u6d88\u8017\u7684\u96b1\u6182\u3002\r\n\r\n\u672c\u8b70\u7a0b\u5c07\u5e36\u9818\u807d\u773e\u56de\u9867\u9019\u6bb5\u7b2c\u4e8c\u6b21\u300c\u7de8\u8f2f\u5668\u4e4b\u6230\u300d\u7684\u6b77\u53f2\u3002\u6211\u5011\u5c07\u9996\u5148\u5256\u6790 Atom \u7684\u6280\u8853\u67b6\u69cb\u8207\u9695\u843d\u539f\u56e0\uff0c\u4e26\u63a2\u8a0e VS Code \u5982\u4f55\u900f\u904e\u958b\u6e90\u8207\u64f4\u5145\u5957\u4ef6\u751f\u614b\u8d0f\u5f97\u958b\u767c\u8005\u559c\u611b\u3002\u63a5\u8457\uff0c\u6211\u5011\u5c07\u7126\u9ede\u8f49\u5411 Atom \u6838\u5fc3\u5718\u968a\u91cd\u982d\u6253\u9020\u7684\u958b\u6e90\u7de8\u8f2f\u5668\u2014\u2014Zed\u3002\r\n\r\n\u8b70\u7a0b\u5c07\u6df1\u5165\u89e3\u6790 Zed \u5982\u4f55\u6368\u68c4\u6c89\u91cd\u7684 Web \u6846\u67b6\uff0c\u904b\u7528 Rust \u8a9e\u8a00\u8207\u81ea\u4e3b\u7814\u767c\u7684 GPUI \u6846\u67b6\uff0c\u5c07 UI \u5143\u4ef6\u76f4\u63a5\u4ea4\u7531 GPU \u6e32\u67d3\uff0c\u5be6\u73fe 120 FPS \u7684\u6975\u81f4\u6548\u80fd\u3002\u6b64\u5916\uff0c\u6211\u5011\u4e5f\u6703\u63a2\u8a0e\u5728 AI \u6642\u4ee3\u4e0b\uff0c\u73fe\u4ee3\u7de8\u8f2f\u5668\u5982\u4f55\u539f\u751f\u6574\u5408 MCP/ACP \u5354\u5b9a\uff0c\u4ee5\u53ca\u8b1b\u8005\u53c3\u8207 Zed \u958b\u6e90\u793e\u7fa4\u7684\u5be6\u52d9\u7d93\u9a57\u3002\u7121\u8ad6\u4f60\u662f\u5de5\u5177\u63a7\u3001Rust \u611b\u597d\u8005\uff0c\u9084\u662f\u5c0d\u5e95\u5c64\u67b6\u69cb\u611f\u8208\u8da3\u7684\u5de5\u7a0b\u5e2b\uff0c\u90fd\u80fd\u5f9e\u4e2d\u7372\u5f97\u6280\u8853\u555f\u767c\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "DP8WEE", "name": "Jie_Chung", "avatar": "https://pretalx.coscup.org/media/avatars/DP8WEE_5K1qb2X.webp", "biography": "\u6211\u662f Jie Chung\uff0c\u793e\u7fa4\u5e38\u7528 ID \u70ba G36_maid\uff0c\u76ee\u524d\u5c31\u8b80\u65bc\u570b\u7acb\u81fa\u7063\u5e2b\u7bc4\u5927\u5b78\uff08NTNU\uff09\r\n\u71b1\u8877\u65bc\u7cfb\u7d71\u7a0b\u5f0f\uff08System Software\uff09\u8207\u5e95\u5c64\u6280\u8853\u958b\u767c\u3002\u5c08\u9577\u6db5\u84cb\u4f5c\u696d\u7cfb\u7d71\u3001\u865b\u64ec\u5316\u67b6\u69cb\u3001\u81ea\u67b6\u670d\u52d9 (self-hosting)\u3001\u8cc7\u8a0a\u5b89\u5168\uff0c\u4ee5\u53ca\u6253\u9020\u80fd\u63d0\u5347\u958b\u767c\u9ad4\u9a57\u7684\u958b\u6e90\u5de5\u5177\u3002\r\n\r\n\u5c0d\u958b\u6e90\u6587\u5316\u62b1\u6301\u71b1\u5ff1\uff0c\u81f4\u529b\u65bc\u6548\u80fd\u6700\u4f73\u5316\u3001\u73fe\u4ee3\u5de5\u5177\u93c8\u7684\u5efa\u69cb\u8207\u8de8\u5e73\u53f0\u7cfb\u7d71\u7684\u63a2\u7d22\u3002\r\n\u91cd\u5ea6 Rust \u611b\u597d\u8005\u8207 Zed \u7de8\u8f2f\u5668\u7684\u8ca2\u737b\u8005\uff0c\u9996\u5c46 Zed Guild \u6210\u54e1\u3002", "public_name": "Jie_Chung", "guid": "4251ab61-48fd-558b-9dee-74b9f3b40d8f", "url": "https://pretalx.coscup.org/coscup-2026/speaker/DP8WEE/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/T37ECE/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/T37ECE/", "attachments": []}, {"guid": "661e49b7-8299-515c-bf52-a7ec845b2e19", "code": "K89MHJ", "id": 2599, "logo": null, "date": "2026-08-08T15:45:00+08:00", "start": "15:45", "duration": "00:45", "room": "RB105", "slug": "coscup-2026-2599-prime-session-becoming-an-open-source-coder-why-how", "url": "https://pretalx.coscup.org/coscup-2026/talk/K89MHJ/", "title": "[Prime Session] Becoming an Open-Source Coder - why & how", "subtitle": "", "track": "Main Session Track", "type": "Talk", "language": "en", "abstract": "(English session)\r\nI published my first project on GitHub in 2015, more than ten years ago. Back then, I was a programmer who knew a little C. Today, I am an active member of the open-source community, a Python core developer, and an Apache Spark committer.\r\nLooking back on my open-source journey, I have realized that my progress and achievements have never been linear. There were often long periods when I felt uncertain, lost, or stuck, followed by the sudden arrival of a new milestone. As I have grown, those difficult periods have become shorter, and the milestones have come more often.\r\nThis makes me think that some of the lessons I have learned may be worth sharing. They will not instantly make anyone an excellent open-source developer, but they may help shorten the periods of uncertainty and make the next milestone arrive a little sooner. People are motivated by positive feedback, and I hope this talk can help more people experience that feedback early in their journey. I hope it encourages them to become happy and long-term members of the open-source community.\r\nIn this talk, I will try to answer the two questions I am asked most often: Why should you work on open-source projects, and how should you do it? I believe that once you have answers to these questions, you will be ready to become an open-source developer.\r\n\r\n* [Slido Audience Q&A](https://app.sli.do/event/q4r87Mh72vHC296MydBoUS)", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "WAYBCE", "name": "\u9ad8\u5929", "avatar": "https://pretalx.coscup.org/media/avatars/WAYBCE_jCoTLza.webp", "biography": "\u9ad8\u5929\uff0cDatabricks\u5458\u5de5\uff0cPython\u6838\u5fc3\u5f00\u53d1\u8005\uff0cpdb\u8d1f\u8d23\u4eba\uff0cApache Spark Committer\uff0cBilibili up\u4e3b\u3002\u624b\u5199\u4ee3\u7801\u3001\u4eba\u773creview\u975e\u7269\u8d28\u6587\u5316\u9057\u4ea7\u4f20\u627f\u4eba\u3002", "public_name": "\u9ad8\u5929", "guid": "226f5673-dc52-5fe7-92a4-60f9c1d2be9a", "url": "https://pretalx.coscup.org/coscup-2026/speaker/WAYBCE/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/K89MHJ/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/K89MHJ/", "attachments": []}, {"guid": "4e78cdfc-420a-5057-9612-9898ac1138fe", "code": "JQWCV3", "id": 2633, "logo": null, "date": "2026-08-08T16:35:00+08:00", "start": "16:35", "duration": "00:10", "room": "RB105", "slug": "coscup-2026-2633-recap-day-1", "url": "https://pretalx.coscup.org/coscup-2026/talk/JQWCV3/", "title": "Recap Day 1", "subtitle": "", "track": "Main Session Track", "type": "Talk", "language": "en", "abstract": "Closing Day 1", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "9NRTBF", "name": "COSCUP Team", "avatar": "https://pretalx.coscup.org/media/avatars/52304773369_70b54c758b_c_1_KsktUqG.jpeg", "biography": null, "public_name": "COSCUP Team", "guid": "e59729fb-4e1b-5629-a873-31a257cb06ea", "url": "https://pretalx.coscup.org/coscup-2026/speaker/9NRTBF/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/JQWCV3/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/JQWCV3/", "attachments": []}], "RB101": [{"guid": "7d55a100-c1e1-516f-b569-986a4db330c3", "code": "V8T9GX", "id": 2612, "logo": null, "date": "2026-08-08T10:30:00+08:00", "start": "10:30", "duration": "01:00", "room": "RB101", "slug": "coscup-2026-2612-deploy-a-12-factor-application-of-your-choice-end-to-end", "url": "https://pretalx.coscup.org/coscup-2026/talk/V8T9GX/", "title": "Deploy a 12-factor application of your choice end-to-end!", "subtitle": "", "track": "UbuCon Asia", "type": "workshop/panel", "language": "en", "abstract": "This workshop offers a hands-on exploration of the web applications lifecycle, demonstrating how to build and deploy cloud-native, 12-factor applications using a fully open-source toolchain. Participants can use their preferred framework (Go, Flask, ExpressJS, or Spring Boot) to gain practical experience taking an application from source code to a production-like environment.\r\n\r\nDuring the session, we will cover:\r\n - **Application Packaging:** Building standard OCI images for your\r\n   applications.\r\n - **Production Deployment:** Deploying workloads reliably across diverse\r\n   environments.\r\n - **Day-Two Operations:** Utilizing automated operators to manage complex\r\n   tasks like database backups and schema migrations.\r\n - **Infrastructure Flexibility:** Leveraging Rockcraft, Charmcraft, and\r\n   Juju to maintain platform independence, whether self-hosting or\r\n   utilizing a public cloud vendor.\r\n\r\nAdditionally, the workshop features a live demonstration of an AI Agent skill designed to automate these deployment steps, providing a simple, end-to-end approach to managing this open-source stack.\r\n\r\nMore info: https://events.canonical.com/event/146/contributions/933/", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "ZL8GEL", "name": "Gr\u00e9gory Schiano Lomoriello", "avatar": "https://pretalx.coscup.org/media/avatars/ZL8GEL_JDxiPlC.webp", "biography": "Gr\u00e9gory is a seasoned technology professional with a passion for DevOps and innovations. With almost 20 years of experience working with software engineers and Infra/Ops engineers, I deeply understand the importance of collaboration and synergy between these teams. Currently, I'm a Senior Architect in the Platform engineering team at Canonical. In my role, I support the team in defining technical specifications, applying best practices, supporting team member carrier, and leading cross-team projects. Previously, as the CTO of Altissia, a company offering online language courses in 24 languages globally, I honed my leadership skills and developed a keen eye for technological solutions that enhance operational efficiency and user experience.", "public_name": "Gr\u00e9gory Schiano Lomoriello", "guid": "dcfa5bf2-a6fc-5006-8b74-1947ee10248b", "url": "https://pretalx.coscup.org/coscup-2026/speaker/ZL8GEL/"}, {"code": "NLA3YN", "name": "Swetha Swaminathan", "avatar": "https://pretalx.coscup.org/media/avatars/NLA3YN_OUUBc5u.webp", "biography": "I started my career at Hewlett-Packard Enterprise working on control plane systems, where I developed an appreciation for the role strong platforms play in enabling cloud services at scale. Today, I\u2019m a Software Engineer at Canonical, contributing to open-source projects by building Juju operators that power applications on Ubuntu.", "public_name": "Swetha Swaminathan", "guid": "fa6a51be-7059-5cc5-8cc7-f8d61885c792", "url": "https://pretalx.coscup.org/coscup-2026/speaker/NLA3YN/"}, {"code": "VNHNLR", "name": "Javier de la Puente", "avatar": "https://pretalx.coscup.org/media/avatars/VNHNLR_dpPnUt7.webp", "biography": "I am a software engineer at Canonical working on software operators and infrastructure automation with Juju. My work centers on applying model-driven operations and 12-factor principles to simplify how diverse applications are built, configured, and operated at scale.", "public_name": "Javier de la Puente", "guid": "51ff226b-6e0c-50a5-a2ef-689462d5ab13", "url": "https://pretalx.coscup.org/coscup-2026/speaker/VNHNLR/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/V8T9GX/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/V8T9GX/", "attachments": []}, {"guid": "8bb045fb-7d0e-597f-b356-39996c9c0cc8", "code": "QPFMND", "id": 2618, "logo": null, "date": "2026-08-08T11:40:00+08:00", "start": "11:40", "duration": "00:30", "room": "RB101", "slug": "coscup-2026-2618-invisible-debugging-for-docker-workloads-on-ubuntu-gcp-ebpf-in-action", "url": "https://pretalx.coscup.org/coscup-2026/talk/QPFMND/", "title": "Invisible Debugging for Docker Workloads on Ubuntu GCP: eBPF in Action", "subtitle": "", "track": "UbuCon Asia", "type": "Talk", "language": "en", "abstract": "Modern production systems often restrict SSH access, making traditional debugging on Ubuntu instances increasingly difficult. In this talk, I share real-world SRE experiences debugging live issues on Ubuntu virtual machines running on GCP, without logging into them.\r\n\r\nUsing eBPF-based tools on Ubuntu, I demonstrate how to trace system calls, analyze network behavior, and identify performance bottlenecks in real time. Through actual incident scenarios, we\u2019ll uncover how Ubuntu\u2019s kernel capabilities combined with eBPF enable \u201cinvisible debugging,\u201d helping engineers resolve critical issues faster without disrupting production systems.\r\n\r\nMore info: https://events.canonical.com/event/146/contributions/929/", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "EVQD9U", "name": "Rajani Ekunde", "avatar": "https://pretalx.coscup.org/media/avatars/EVQD9U_ImfU7HU.webp", "biography": "Rajani is a Senior Software Engineer (DevOps) with over 4 years of experience in cloud infrastructure, automation,SRE and platform engineering. She is a Google Developer Expert (GDE) for Google Cloud, a Docker Captain, and a Women Techmakers (WTM) Ambassador, actively contributing to the global tech community. Rajani is a frequent speaker at major cloud and DevOps conferences, where she shares practical insights on modern infrastructure and emerging technologies. Passionate about knowledge sharing, Rajani aims to inspire and empower developers to build scalable, reliable systems.", "public_name": "Rajani Ekunde", "guid": "a15fec02-9cc4-5963-b031-de9ea21872a8", "url": "https://pretalx.coscup.org/coscup-2026/speaker/EVQD9U/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/QPFMND/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/QPFMND/", "attachments": []}, {"guid": "e5da6323-6d81-5fc3-a931-3fdc2469cb16", "code": "MN7GQZ", "id": 2561, "logo": null, "date": "2026-08-08T13:40:00+08:00", "start": "13:40", "duration": "01:00", "room": "RB101", "slug": "coscup-2026-2561-snap", "url": "https://pretalx.coscup.org/coscup-2026/talk/MN7GQZ/", "title": "Snap \u8edf\u9ad4\u6253\u5305\u5165\u9580", "subtitle": "", "track": "UbuCon Asia", "type": "workshop/panel", "language": "en", "abstract": "- Snap \u8edf\u9ad4\u5305\u7c21\u4ecb\r\n- \u9069\u5408\u88ab\u6253\u5305\u70ba Snap \u7684\u8edf\u9ad4\r\n- \u4e0d\u9069\u5408\u88ab\u6253\u5305\u70ba Snap \u7684\u8edf\u9ad4\r\n- Snap \u6b0a\u9650\u9650\u7e2e\u6a21\u5f0f\u7c21\u4ecb\u8207\u5b83\u5011\u5404\u81ea\u7684\u7709\u89d2\r\n- Snap \u6253\u5305\u5de5\u5177\u7c21\u4ecb\r\n- Snapcraft \u5c08\u6848\u6a94\u7c21\u4ecb\r\n- Snapcraft \u6253\u5305\u751f\u547d\u9031\u671f\r\n- Snap \u8edf\u9ad4\u5305\u540d\u7a31\u8a3b\u518a\u6d41\u7a0b\r\n- Snap \u8edf\u9ad4\u5305\u5225\u540d\u7533\u8acb\u6d41\u7a0b\r\n- Snap \u8edf\u9ad4\u5305\u7dad\u8b77\r\n\r\nMore info: https://events.canonical.com/event/146/contributions/932/", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "LNDZBE", "name": "\u6797\u535a\u4ec1", "avatar": "https://pretalx.coscup.org/media/avatars/LNDZBE_qAIyI6h.webp", "biography": "\u66fe\u7d93\uff08\u8aa4\u6253\u8aa4\u649e\uff09\u9054\u6210\u767e\u842c\u5b89\u88dd\u6578\u6210\u5c31\u7684 Snap \u767c\u5e03\u8005\u3002 --- Snap publisher that once (unintentionally) achieved ~1M worldwide active installations.", "public_name": "\u6797\u535a\u4ec1", "guid": "b6b13ce8-d1d9-57ce-83a7-a2da0e500859", "url": "https://pretalx.coscup.org/coscup-2026/speaker/LNDZBE/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/MN7GQZ/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/MN7GQZ/", "attachments": []}, {"guid": "52ebd792-26c6-565e-a221-356ef7826bbe", "code": "HNFEJJ", "id": 2613, "logo": null, "date": "2026-08-08T15:00:00+08:00", "start": "15:00", "duration": "00:30", "room": "RB101", "slug": "coscup-2026-2613-snappy-debug-demystify-and-extend-snapd", "url": "https://pretalx.coscup.org/coscup-2026/talk/HNFEJJ/", "title": "snappy-debug: demystify and extend snapd", "subtitle": "", "track": "UbuCon Asia", "type": "Talk", "language": "en", "abstract": "In this talk, I'll start by discussing apparmor, cgroup, seccomp etc and talk briefly about how these all are used to create a confinement for snapped apps. Then, I'll deep dive into the world of debugging confinement issues. I'll showcase and give a small hands-on on the snappy-debug tool and show how one can use it, in different scenarios, like in the Ubuntu Core or the classic Ubuntu distro and end the talk by showing a small example, on how one can actually extend various interfaces of snapd.\r\n\r\nMore info: https://events.canonical.com/event/146/contributions/938/", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "L39WHT", "name": "Soumyadeep Ghosh", "avatar": "https://pretalx.coscup.org/media/avatars/L39WHT_8q5yEYk.webp", "biography": "Soumyadeep Ghosh is an Ubuntu Member and contributor. They have been contributing around the tooling and ecosystem of snapd for the last 4 years. An active contributer and a prolific snapcrafter, also a part of the Snapcrafters community and actively maintaining 30+ snaps.", "public_name": "Soumyadeep Ghosh", "guid": "4d0f0715-6765-5685-ac6f-58a7f1ab20d7", "url": "https://pretalx.coscup.org/coscup-2026/speaker/L39WHT/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/HNFEJJ/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/HNFEJJ/", "attachments": []}], "RB102": [{"guid": "fa10017d-4813-5f6e-9fa7-8978f0dd4fea", "code": "8F8QRJ", "id": 2340, "logo": null, "date": "2026-08-08T10:45:00+08:00", "start": "10:45", "duration": "00:30", "room": "RB102", "slug": "coscup-2026-2340-how-to-integrate-python-grovvy-postgresql-and-nifi-to-complete-hardware-factors-collection", "url": "https://pretalx.coscup.org/coscup-2026/talk/8F8QRJ/", "title": "How to integrate Python, Grovvy, PostgreSQL and NiFi to complete hardware factors collection?", "subtitle": "", "track": "PostgreSQL Taiwan", "type": "Talk", "language": "en", "abstract": "\u6642\u81f3\u4eca\u65e5\uff0c\u70ba\u4e86\u8981\u8b93\u8cc7\u6599\u6d41\u7a0b\u80fd\u5920\u66f4\u81ea\u52d5\u5316\u8207\u66f4\u5bb9\u6613\u7684\u9032\u884c\u7ba1\u7406\uff0c\u8a31\u591a\u7684\u8edf\u9ad4\u7cfb\u7d71\u5c0d\u65bc\u8cc7\u6599\u8655\u7406\u9762\u6d41\u7a0b\u4e2d\uff0c\u9678\u7e8c\u5c0e\u5165\u4e86\u8cc7\u6599\u4e2d\u53f0\u3001\u8cc7\u6599\u7db2\u683c\u8207\u8cc7\u6599\u7d93\u7def\u7b49\u6280\u8853\uff0c\u8a66\u5716\u8b93\u8cc7\u6599\u6d41\u3001\u8cc7\u6599\u7ba1\u7406\u7b49\u8b70\u984c\u66f4\u52a0\u5730\u5bb9\u6613\u3002\r\n\r\n\u5728COSCUP 2025\u6642\uff0c\u8b1b\u8005\u5206\u4eab\u4e86\u5982\u4f55\u4f7f\u7528PostgreSQL\u642d\u914dNiFi\u5be6\u73fe\u7c21\u6613\u81ea\u52d5\u5316\u8cc7\u6599\u6536\u96c6\u7684\u826f\u597d\u7d93\u9a57\u3002\u672c\u8b70\u7a0b\u4e2d\uff0c\u57fa\u65bc\u4e0a\u8ff0\u7684\u8b70\u7a0b\uff0c\u8b1b\u8005\u5c07\u6703\u5206\u4eab\u5be6\u969b\u7684\u61c9\u7528\u5c08\u6848\u6848\u4f8b\uff0c\u5982\u4f55\u4f7f\u7528NiFi\u3001PostgreSQL\u3001Python\u8207Groovy\u9032\u884c\u4e92\u76f8\u642d\u914d\u3001\u7d50\u5408\u8207\u5beb\u7a0b\u5f0f\u7684\u65b9\u5f0f\uff0c\u6253\u9020\u51fa\u5c6c\u65bc\u81ea\u5df1\u5404\u500b\u9805\u76ee\u7684\u786c\u9ad4\u6307\u6a19\u6536\u96c6\u8207\u5f59\u7b97\u7684\u8cc7\u6599\u6d41\uff0c\u4e26\u5206\u4eab\u76f8\u95dc\u8cc7\u6599\u6d41\u3001\u67b6\u69cb\u8a2d\u8a08\u8207\u5efa\u7f6e\u7684\u7d93\u9a57\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "Z8FQ8V", "name": "Peter", "avatar": "https://pretalx.coscup.org/media/avatars/257742836_304947081666893_8527341263200811560_n_h0qIGBU.jpg", "biography": "\u559c\u6b61\u5c08\u6ce8\u5728\u5f8c\u7aef\u7a0b\u5f0f\u3001\u8cc7\u6599\u5eab\u8207\u8edf\u9ad4\u7cfb\u7d71\u67b6\u69cb\u7b49\u9818\u57df\uff0c\u4f7f\u7528 PHP\u3001Python\u8207JavaScript\u4f5c\u70ba\u8edf\u9ad4\u7cfb\u7d71\u958b\u767c\u5df2\u7d93\u8d85\u904e 9 \u5e74\u7684\u6642\u9593\uff0c\u540c\u6642\u5c0d\u65bc\u958b\u653e\u6e90\u59cb\u78bc\u62b1\u6301\u8457\u9ad8\u5ea6\u7684\u71b1\u60c5\uff0c\u6709\u6642\u9047\u5230\u958b\u6e90\u5c08\u6848\u6709 bug \u6642\uff0c\u5c31\u6703\u5617\u8a66\u52d5\u624b\u4f86\u5354\u52a9\u4fee\u6b63\u3002\u622a\u81f3\u76ee\u524d\u70ba\u6b62\uff0c\u5df2\u7d93\u6709\u8d85\u904e 1000 \u500b PR \u88ab merge\uff0c\u4e5f\u5728\u8ca2\u737b\u958b\u6e90\u5c08\u6848\u7684\u904e\u7a0b\u4e2d\uff0c\u5b78\u5230\u8a31\u591a\u64b0\u5beb\u7a0b\u5f0f\u78bc\u7684\u6280\u5de7\uff0c\u540c\u6642\u4e5f\u4e0d\u541d\u5728\u5404\u5927\u6280\u8853\u7814\u8a0e\u6703\u9032\u884c\u6280\u8853\u7684\u5206\u4eab\uff0c\u5982\uff1aCOSCUP\u3001MOPCON\u4ee5\u53caPyConTW\u7b49\u3002", "public_name": "Peter", "guid": "08e14654-8fbe-57a0-9ff5-9a84d7acfb78", "url": "https://pretalx.coscup.org/coscup-2026/speaker/Z8FQ8V/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/8F8QRJ/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/8F8QRJ/", "attachments": []}, {"guid": "ea3b24af-1cf2-5969-a255-8b4d7826e0f8", "code": "N89AEH", "id": 2196, "logo": null, "date": "2026-08-08T11:30:00+08:00", "start": "11:30", "duration": "00:30", "room": "RB102", "slug": "coscup-2026-2196-from-joins-to-graph-thinking-practical-sql-pgq-in-postgresql", "url": "https://pretalx.coscup.org/coscup-2026/talk/N89AEH/", "title": "From JOINs to Graph Thinking: Practical SQL/PGQ in PostgreSQL", "subtitle": "", "track": "PostgreSQL Taiwan", "type": "Talk", "language": "en", "abstract": "## Description\r\n\r\nModern data is highly connected \u2014 such as supply chains, networks, and relationships.\r\n\r\nPostgreSQL is strong for relational queries, but when we need to follow multi-step connections, queries quickly become complex. JOINs grow, and the SQL becomes harder to read, maintain, and extend.\r\n\r\nSQL/PGQ (SQL:2023) brings graph query capabilities into SQL. It allows us to describe connections and paths more directly, without leaving PostgreSQL.\r\n\r\nSQL/PGQ is currently under development in PostgreSQL, and early implementations are already available for experimentation.\r\n\r\nIn this talk, I show how queries evolve from simple joins to multi-step paths. We compare traditional SQL and SQL/PGQ, focusing on readability and how we think about the problem.\r\n\r\nUsing a small trade network example, I demonstrate how SQL/PGQ can simplify queries and help us better understand connected data.\r\n\r\n## Outline\r\n\r\n- Problem: complex JOIN queries  \r\n- SQL/PGQ basics (SQL:2023)  \r\n- SQL vs SQL/PGQ examples  \r\n- Graph thinking in PostgreSQL  \r\n- Current status and how to try it  \r\n\r\n## Key Takeaways\r\n\r\n- JOINs become complex for multi-step queries  \r\n- SQL/PGQ simplifies relationship queries  \r\n- Graph thinking improves understanding of data  \r\n- SQL becomes more powerful, not replaced", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "FCHQXC", "name": "Koji Annoura", "avatar": "https://pretalx.coscup.org/media/avatars/FCHQXC_qVXjSbk.JPG", "biography": "Koji Annoura is a Knowledge Graph architect and open-source community leader based in Japan.\r\n\r\nHe has been active in open-source communities for over 20 years, organizing developer meetups and user groups such as the Neo4j Users Group Tokyo and the Apache Hop User Group Japan.\r\n\r\nHis work focuses on graph technologies, knowledge design, SQL/PGQ, GQL, and Context Graphs for connecting knowledge, evidence, decisions, and time.\r\n\r\nHe regularly speaks at international conferences and shares reproducible, hands-on approaches for building knowledge graphs, traceable knowledge systems, GraphRAG systems, and open knowledge workflows.", "public_name": "Koji Annoura", "guid": "4d345e76-adce-57ee-820e-c69792f18a83", "url": "https://pretalx.coscup.org/coscup-2026/speaker/FCHQXC/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/N89AEH/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/N89AEH/", "attachments": []}, {"guid": "76bcfd0f-1d07-5f02-9425-706414ba134e", "code": "SXP9SP", "id": 2282, "logo": null, "date": "2026-08-08T12:15:00+08:00", "start": "12:15", "duration": "00:25", "room": "RB102", "slug": "coscup-2026-2282-how-openeverest-transformed-from-single-vendor-to-vendor-neutral-to-cncf-sandbox-project", "url": "https://pretalx.coscup.org/coscup-2026/talk/SXP9SP/", "title": "How OpenEverest Transformed From Single Vendor to Vendor Neutral to CNCF Sandbox Project", "subtitle": "", "track": "PostgreSQL Taiwan", "type": "Talk", "language": "en", "abstract": "OpenEverest is an open-source, cloud-native platform designed to simplify running, managing, and scaling diverse data workloads on Kubernetes. The project achieved CNCF Sandbox status in March 2026, marking a major milestone in its evolution from a single-vendor initiative. While initially limited to PostgreSQL, MySQL, and MongoDB, OpenEverest is currently undergoing an architectural refactoring toward a modular, provider-based design to support broader technology integration.\r\n\r\nThis transition to an extensible plugin architecture serves as the primary enabler for the community to expand OpenEverest's capabilities independently of the founding vendor's roadmap. This session examines the ongoing technical refactoring alongside the key milestones that established vendor neutrality and secured CNCF Sandbox status. Participants will gain a practical blueprint for transforming single-vendor projects into inclusive, community-driven cloud-native platforms.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "KE3NB8", "name": "Chi Fujii", "avatar": "https://pretalx.coscup.org/media/avatars/KE3NB8_PfeRvJf.webp", "biography": "Chi has spent the last decade developing software for startups focused on data platforms. She played a pivotal role in developing FerretDB, an open-source alternative to MongoDB built atop PostgreSQL. She currently works on the OpenEverest project, where she focuses on automating database provisioning and management on Kubernetes. She is an active contributor to the open-source community, collaborating with peers on GitHub under the handle @chilagrow.", "public_name": "Chi Fujii", "guid": "3138d086-e9f6-5c92-8ae2-e282c977d360", "url": "https://pretalx.coscup.org/coscup-2026/speaker/KE3NB8/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/SXP9SP/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/SXP9SP/", "attachments": []}, {"guid": "52f06c54-707e-5d5f-adaa-0af81958af0b", "code": "THXUNH", "id": 2505, "logo": null, "date": "2026-08-08T13:00:00+08:00", "start": "13:00", "duration": "00:30", "room": "RB102", "slug": "coscup-2026-2505-postgresql-on-oracle-cloud-open-source-databases-managed-infrastructure-and-the-ai-native-application-stack", "url": "https://pretalx.coscup.org/coscup-2026/talk/THXUNH/", "title": "PostgreSQL on Oracle Cloud: Open Source Databases, Managed Infrastructure, and the AI-Native Application Stack", "subtitle": "", "track": "PostgreSQL Taiwan", "type": "Talk", "language": "en", "abstract": "Oracle is known for Oracle Database, one of the most widely used proprietary database. So why is Oracle offering a managed PostgreSQL service?\r\n\r\nThis session starts with that unexpected question and uses it as a lens to explore a broader shift in modern application architecture: enterprises increasingly want the openness, ecosystem, and developer familiarity of PostgreSQL, while also needing cloud-native operations, high availability, scalable infrastructure, and integration with AI services.\r\n\r\nOCI Database with PostgreSQL is Oracle Cloud Infrastructure\u2019s fully managed PostgreSQL service. Rather than positioning it as a replacement for self-managed PostgreSQL or as a proprietary database story, this talk examines the technical design choices behind running PostgreSQL as a managed service: separation of compute and storage, database-optimized shared storage, automated backup and restore, read scaling through replicas, high availability with fast failover, and operational integration with cloud monitoring and security services.\r\n\r\nA key focus will be PostgreSQL\u2019s extension ecosystem and why it matters for AI-era applications. We will look at extensions such as pgvector for vector search, PostGIS for geospatial workloads, pglogical for replication scenarios, and other operational extensions that make PostgreSQL more than a traditional relational database. In particular, the session will explain how PostgreSQL can act as a vector store for retrieval-augmented generation (RAG), hybrid search, and semantic search use cases, while remaining part of a familiar SQL-based application architecture.\r\n\r\nThe talk will also cover practical architecture patterns: using PostgreSQL with object storage, streaming, AI services, application containers, and search/cache services to build modern applications on open source components. The goal is not to present a product pitch, but to discuss what it means to operate an open source database as an enterprise-grade managed service, and where the trade-offs appear between openness, operational control, performance, resilience, and cloud integration.\r\n\r\nAttendees will leave with a clearer understanding of how managed PostgreSQL services are evolving, how PostgreSQL fits into AI application architectures, and why even a company strongly associated with Oracle Database sees PostgreSQL as an important part of the modern open source data platform.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "MVTE9V", "name": "\u68b6\u5c71 \u9686\u8f14 / KAJIYAMA, Ryusuke", "avatar": "https://pretalx.coscup.org/media/avatars/MVTE9V_2QZ4rkU.webp", "biography": "KAJIYAMA, Ryusuke (\u68b6\u5c71 \u9686\u8f14) is Open Source Specialist with 20+ years of experience of systems design using MySQL and open source solutions. He originally joined MySQL AB, and is at Oracle through acquisitions. He was managing MySQL Solution Engineering team of Asia Pacific region at Oracle and currently responsible for Business Development role of Oracle's open source database products including MySQL, PostgreSQL, OpenSearch, Redis, and Valkey.", "public_name": "\u68b6\u5c71 \u9686\u8f14 / KAJIYAMA, Ryusuke", "guid": "0b9734c6-8649-5306-9407-c7a468d555d5", "url": "https://pretalx.coscup.org/coscup-2026/speaker/MVTE9V/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/THXUNH/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/THXUNH/", "attachments": []}, {"guid": "474e246c-85de-5ed7-8ea4-5b91ae184c2a", "code": "KHMK3H", "id": 2460, "logo": null, "date": "2026-08-08T13:45:00+08:00", "start": "13:45", "duration": "00:30", "room": "RB102", "slug": "coscup-2026-2460", "url": "https://pretalx.coscup.org/coscup-2026/talk/KHMK3H/", "title": "\u6578\u8207\u91cf\u5728\u8cc7\u8a0a\u7cfb\u7d71\u4e2d\u7684\u6b63\u78ba\u5efa\u6a21\u8207\u61c9\u7528", "subtitle": "", "track": "PostgreSQL Taiwan", "type": "Talk", "language": "en", "abstract": "\u300c\u6578\u8207\u91cf\u300d\u662f\u8cc7\u8a0a\u7cfb\u7d71\u8a2d\u8a08\u4e2d\u6700\u57fa\u790e\u3001\u537b\u4e5f\u6700\u5bb9\u6613\u88ab\u4f4e\u4f30\u7684\u6838\u5fc3\u8b70\u984c\u3002\u672c\u8b70\u984c\u5c07\u805a\u7126\u5728\u5982\u4f55\u6b63\u78ba\u8655\u7406\u300c\u6578\u8207\u91cf\u300d\uff0c\u4e26\u63a2\u8a0e\u5176\u5728\u771f\u5be6\u7cfb\u7d71\u4e2d\u7684\u5efa\u6a21\u65b9\u6cd5\u8207\u5e38\u898b\u9677\u9631\u3002\r\n\u300c\u6578\u300d\u662f\u7d14\u6578\u5b78\u6982\u5ff5\uff0c\u300c\u91cf\u300d\u5247\u662f\u5e36\u6709\u696d\u52d9\u898f\u5247\u3001\u55ae\u4f4d\u3001\u7cbe\u5ea6\u3001\u7bc4\u570d\u8207\u6587\u5316\u5dee\u7570\u7684\u9818\u57df\u6982\u5ff5\u3002\u5f9e\u91d1\u878d\u7cfb\u7d71\u7684\u56db\u6368\u4e94\u5165\u8207\u7cbe\u5ea6\u7d2f\u7a4d\u3001\u88fd\u9020\u696d\u7684\u55ae\u4f4d\u8f49\u63db\u8207\u640d\u8017\u8a08\u7b97\u3001\u91ab\u7642\u7cfb\u7d71\u7684\u591a\u8a9e\u8a00\u6587\u5316\u8655\u7406\uff0c\u5230\u96fb\u5546\u8a02\u55ae\u7684\u8907\u96dc\u696d\u52d9\u72c0\u614b\uff0c\u300c\u6578\u8207\u91cf\u300d\u7684\u6b63\u78ba\u5efa\u6a21\u76f4\u63a5\u5f71\u97ff\u7cfb\u7d71\u7684\u7a69\u5b9a\u6027\u3001\u4e00\u81f4\u6027\u8207\u53ef\u7dad\u8b77\u6027\u3002\r\n\u8b70\u984c\u5c07\u6df1\u5165\u8a0e\u8ad6\uff1a\r\n\r\n\u300c\u6578\u300d\u8207\u300c\u91cf\u300d\u7684\u672c\u8cea\u5dee\u7570\uff0c\u4ee5\u53ca\u5b83\u5c0d\u7cfb\u7d71\u8a2d\u8a08\u7684\u6839\u672c\u5f71\u97ff\r\n\u5728\u8cc7\u6599\u5eab\u4e2d\u6b63\u78ba\u8655\u7406\u300c\u91cf\u300d\u7684\u5be6\u52d9\u65b9\u6cd5\uff08\u81ea\u8a02\u578b\u5225\u3001\u9818\u57df\u4e8b\u4ef6\u3001\u7269\u5316\u8996\u5716\u3001\u89f8\u767c\u5668\u7b49\uff09\r\n\u5e38\u898b\u7684\u53cd\u6a21\u5f0f\u8207\u771f\u5be6\u5c08\u6848\u6559\u8a13\uff08\u7cbe\u5ea6\u907a\u5931\u3001\u55ae\u4f4d\u6df7\u4e82\u3001\u696d\u52d9\u898f\u5247\u5206\u6563\u7b49\uff09\r\n\u5982\u4f55\u5c07\u300c\u6578\u8207\u91cf\u300d\u7684\u601d\u8003\u878d\u5165\u9818\u57df\u9a45\u52d5\u8a2d\u8a08\uff08DDD\uff09\uff0c\u8b93 DDD \u4e0d\u518d\u53ea\u662f\u62bd\u8c61\u7684\u9ad8\u968e\u6982\u5ff5\uff0c\u800c\u662f\u80fd\u771f\u6b63\u843d\u5730\u7684\u7cfb\u7d71\u601d\u7dad\r\n\r\nDDD \u5728\u6b64\u50c5\u4f5c\u70ba\u8f14\u52a9\u5de5\u5177\uff0c\u7528\u4f86\u5e6b\u52a9\u6211\u5011\u66f4\u6e05\u6670\u5730\u5b9a\u7fa9\u8207\u5c01\u88dd\u300c\u91cf\u300d\u7684\u696d\u52d9\u898f\u5247\uff0c\u800c\u975e\u4e3b\u5c0e\u6574\u500b\u8a0e\u8ad6\u3002\u771f\u6b63\u7684\u6311\u6230\u5728\u65bc\uff1a\u5982\u4f55\u5728\u8cc7\u6599\u5eab\u5c64\u8207\u61c9\u7528\u5c64\u4e4b\u9593\u53d6\u5f97\u5e73\u8861\uff0c\u8b93\u300c\u6578\u8207\u91cf\u300d\u88ab\u6b63\u78ba\u3001\u7a69\u5b9a\u4e14\u53ef\u7dad\u8b77\u5730\u8655\u7406\u3002\r\n\u672c\u6f14\u8b1b\u9069\u5408\u5c0d\u8cc7\u6599\u5eab\u8a2d\u8a08\u3001\u7cfb\u7d71\u67b6\u69cb\u3001\u9818\u57df\u5efa\u6a21\u6709\u8208\u8da3\u7684\u958b\u767c\u8005\u8207\u67b6\u69cb\u5e2b\u3002\u5e0c\u671b\u900f\u904e\u9019\u500b\u8b70\u984c\uff0c\u5e6b\u52a9\u5927\u5bb6\u5728\u5be6\u52d9\u4e2d\u66f4\u52d9\u5be6\u3001\u4e5f\u66f4\u6b63\u78ba\u5730\u9762\u5c0d\u8cc7\u8a0a\u7cfb\u7d71\u4e2d\u6700\u57fa\u790e\u537b\u95dc\u9375\u7684\u300c\u6578\u8207\u91cf\u300d\u554f\u984c\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "LPWBDH", "name": "\u5f35\u53cb\u8b19", "avatar": "https://pretalx.coscup.org/media/avatars/arale_aFEeuz9.jpg", "biography": "\u4eca\u5e74\u5df2\u7d93\u662f\u7b2cN\u5e74\u8207\u5927\u5bb6\u4e00\u8d77\u5206\u4eab\u95dc\u65bcPostgreSQL\u7684\u65b9\u65b9\u9762\u9762\u4e86.\r\n\u4eca\u5e74\u6703\u6709\u6bd4\u8f03\u9032\u968e\u4e14\u8207\u7cfb\u7d71\u8a2d\u8a08\u6709\u95dc\u7684\u8b70\u984c.", "public_name": "\u5f35\u53cb\u8b19", "guid": "97be769a-1e1e-5ab4-b880-f6f5cd452eb4", "url": "https://pretalx.coscup.org/coscup-2026/speaker/LPWBDH/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/KHMK3H/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/KHMK3H/", "attachments": []}, {"guid": "9e16a9fc-e703-5c41-842b-5bfc6ce96b87", "code": "NHBKPE", "id": 2434, "logo": null, "date": "2026-08-08T14:30:00+08:00", "start": "14:30", "duration": "00:30", "room": "RB102", "slug": "coscup-2026-2434-postgresql--sag", "url": "https://pretalx.coscup.org/coscup-2026/talk/NHBKPE/", "title": "\u5f9e\u788e\u7247\u8a18\u61b6\u5230\u4e8b\u4ef6\u63a8\u6f14\uff1a\u4ee5 PostgreSQL \u9a45\u52d5 SAG \u52d5\u614b\u8d85\u908a\u63a8\u8ad6\u5f15\u64ce", "subtitle": "", "track": "PostgreSQL Taiwan", "type": "Talk", "language": "en", "abstract": "\u5411\u91cf\u8cc7\u6599\u5eab\u89e3\u6c7a\u4e86 LLM \u8a9e\u7fa9\u8a18\u61b6\u6aa2\u7d22\u554f\u984c\uff0c\u537b\u7121\u6cd5\u652f\u6491\u8907\u96dc\u5834\u666f\u7684\u93c8\u5f0f\u56e0\u679c\u63a8\u7406\u3002\u50b3\u7d71 Naive RAG \u50c5\u9650\u55ae\u8df3\u5339\u914d\u3001\u975c\u614b GraphRAG \u6613\u9577\u93c8\u65b7\u63a8\u7406\u3001LLM \u5e7b\u89ba\u56b4\u91cd\uff1b\u800c\u501f\u9451\u6d77\u99ac\u8ff4\u6a5f\u5236\u7684 HippoRAG2\uff0c\u96d6\u900f\u904e PPR \u96a8\u6a5f\u904a\u8d70\u5f37\u5316\u591a\u8df3\u80fd\u529b\uff0c\u537b\u56e0\u4f9d\u8cf4\u5168\u57df\u975c\u614b\u77e5\u8b58\u5716\uff0c\u5b58\u5728\u5927\u898f\u6a21\u589e\u91cf\u5834\u666f\u4e0b\u904b\u7b97\u74f6\u9838\u3001\u66f4\u65b0\u6210\u672c\u7206\u70b8\u7684\u843d\u5730\u75db\u9ede\u3002\u7576\u524d AI \u77e5\u8b58\u7cfb\u7d71\u7684\u6838\u5fc3\u6311\u6230\uff0c\u5df2\u5f9e\u8cc7\u6599\u5b58\u5132\u8f49\u70ba\u9ad8\u6548\u52d5\u614b\u7684\u77e5\u8b58\u95dc\u806f\u8207\u4e8b\u4ef6\u63a8\u6f14\u3002\r\n\r\n\u672c\u8b70\u7a0b\u4ecb\u7d39\u57fa\u65bc PostgreSQL \u539f\u751f\u69cb\u5efa\u7684 SAG\uff08SQL-RAG\uff09\u52d5\u614b\u63a8\u8ad6\u67b6\u69cb\u3002SAG \u6368\u68c4\u975c\u614b\u77e5\u8b58\u5716\u8207\u5411\u91cf\u76f8\u4f3c\u5ea6\u5339\u914d\u6a5f\u5236\uff0c\u900f\u904e SQL JOIN \u5373\u6642\u751f\u6210\u300c\u52d5\u614b\u8d85\u908a\u300d\uff0c\u6309\u9700\u69cb\u5efa\u67e5\u8a62\u5c08\u5c6c\u5b50\u5716\uff0c\u7a69\u5b9a\u5be6\u73fe\u591a\u8df3\u63a8\u7406\uff0c\u5fb9\u5e95\u89e3\u6c7a\u50b3\u7d71\u5716\u8b5c\u67b6\u69cb\u7684\u589e\u91cf\u707d\u96e3\u554f\u984c\u3002\u540c\u6642\uff0c\u67b6\u69cb\u652f\u63f4\u8cc7\u6599\u5eab\u4e8b\u52d9\u56de\u5beb\uff0c\u5be6\u73fe\u77e5\u8b58\u63a8\u6f14\u9589\u74b0\u6f14\u5316\uff0c\u8b93\u6a21\u578b\u53ef\u81ea\u6211\u7d2f\u7a4d\u3001\u9a57\u8b49\u4e26\u8fed\u4ee3\u512a\u5316\u56e0\u679c\u95dc\u806f\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "DJ3WYV", "name": "\u5f8c\u7aef\u91cc\u9577\u4f2f", "avatar": "https://pretalx.coscup.org/media/avatars/DJ3WYV_mzI9AGc.jpg", "biography": "\u66b1\u7a31\uff1a \u5f8c\u7aef\u91cc\u9577\u4f2f   \r\n\u7d93\u6b77\uff1a   \r\n    - sudo rm -rf /old_mindset   \r\n    - Bug \u640f\u9b25\u5016\u5b58\u8005\u3002   \r\n\u6392\u7a0b\u7b56\u7565\uff1a 12:00 PM \u90e8\u7f72\uff08\u7cbe\u6e96\u843d\u5be6\u4e2d\u5348\u6e96\u5247\uff09\u3002   \r\n\u5099\u8a3b\uff1a\u7cfb\u7d71\u65e9\u665a\u6703\u51fa\u4e8b\uff0c\u6240\u4ee5\u6211\u53ea\u5728\u4e2d\u5348\u505a\u4e8b\u3002\u76ee\u524d\u7684\u76ee\u6a19\u662f\u8b93 AI \u65e9\u665a\u66ff\u6211\u505a\u4e8b\u3002", "public_name": "\u5f8c\u7aef\u91cc\u9577\u4f2f", "guid": "f89b766d-6fc7-5647-9966-d2c7f73aa866", "url": "https://pretalx.coscup.org/coscup-2026/speaker/DJ3WYV/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/NHBKPE/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/NHBKPE/", "attachments": []}], "AU": [{"guid": "2d54b9b9-0193-5e3f-ab6e-8d5191c6795b", "code": "PEDPRR", "id": 2619, "logo": null, "date": "2026-08-08T10:30:00+08:00", "start": "10:30", "duration": "00:30", "room": "AU", "slug": "coscup-2026-2619-creating-containers-like-michelangelo", "url": "https://pretalx.coscup.org/coscup-2026/talk/PEDPRR/", "title": "Creating containers like Michelangelo", "subtitle": "", "track": "UbuCon Asia", "type": "Talk", "language": "en", "abstract": "AI has had an interesting side effect: it has shifted security from something often treated as an afterthought into a proactive, first-class concern in modern software development. With LLMs, scanning and identifying attack vectors is no longer limited to the codebase; it now extends across transitive dependencies, third-party packages, and entire distributions, resulting in a steady stream of newly uncovered critical CVEs.\r\n\r\nContainers sit at the core of modern service deployments. Securing them is critical, and one of the most effective ways to strengthen security is to reduce the attack surface by stripping away everything that isn't essential.\r\n\r\nThe challenge is doing that in a reliable, efficient and repeatable way.\r\n\r\nLuckily, there's a tool built for exactly this: Rocks.\r\n\r\nIt's an OCI-compliant image builder that lets you chisel away unnecessary packages and dependencies, helping you sculpt a lean, purpose-built container image, much like Michelangelo revealing a masterpiece from a block of \"rock\". \r\n\r\n(pun intended)\r\n\r\nMore info: https://events.canonical.com/event/146/contributions/944/", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "FG7JPJ", "name": "Tushar Gupta", "avatar": "https://pretalx.coscup.org/media/avatars/FG7JPJ_pRzpJKC.webp", "biography": "Tushar Gupta is a Prof 1 at Canonical, where he works on the Launchpad team, building the infrastructure that powers Ubuntu. Passionate about open-source, he loves to spend time on OSS projects and has worked on p5py (Processing for Python), Flagsmith (feature flag management), and Sarthi (Docker-based preview environments). He is also an alumnus of the MLH Fellowship, Processing Summer Fellowship, and the GitHub Campus Experts program.", "public_name": "Tushar Gupta", "guid": "8d24d0f8-752d-57f3-8059-b236eebf41b2", "url": "https://pretalx.coscup.org/coscup-2026/speaker/FG7JPJ/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/PEDPRR/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/PEDPRR/", "attachments": []}, {"guid": "c411bbe6-7bd6-5ade-87b5-8aec8277464c", "code": "8UMS73", "id": 2627, "logo": null, "date": "2026-08-08T11:00:00+08:00", "start": "11:00", "duration": "00:30", "room": "AU", "slug": "coscup-2026-2627-ubuntu-touch-progress-update-2026", "url": "https://pretalx.coscup.org/coscup-2026/talk/8UMS73/", "title": "Ubuntu Touch Progress Update 2026", "subtitle": "", "track": "UbuCon Asia", "type": "Talk", "language": "en", "abstract": "This is a regular status update of what has landed and what's landing in Ubuntu Touch.\r\n\r\nWe'd like to show you what we have been working on over the last year. From upgrades to our UI toolkit to Qt6 over to the quest of bringing Mir 2 to supported devices, right next to how we land those in a storage-limited environment. And of course we have Snap updates to show.\r\n\r\nMany pieces to pick up and you'd surely like to know why, what and what's going on.\r\n\r\nMore info: https://events.canonical.com/event/146/contributions/953/", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "AL9MFC", "name": "Alfred Neumayer", "avatar": "https://pretalx.coscup.org/media/avatars/AL9MFC_YMaDqMs.webp", "biography": "Music connoisseur & hobby tinkerer, Hip Hopper, comedy fan, spicy eater.", "public_name": "Alfred Neumayer", "guid": "bab9d23c-4ed9-5fd6-a523-747604f436a1", "url": "https://pretalx.coscup.org/coscup-2026/speaker/AL9MFC/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/8UMS73/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/8UMS73/", "attachments": []}, {"guid": "afdfaa5b-34e6-529d-b0c8-e0f58693124b", "code": "YTAA3Q", "id": 2615, "logo": null, "date": "2026-08-08T11:40:00+08:00", "start": "11:40", "duration": "00:30", "room": "AU", "slug": "coscup-2026-2615-from-autotest-to-avocado-modernizing-system-testing-on-ubuntu", "url": "https://pretalx.coscup.org/coscup-2026/talk/YTAA3Q/", "title": "From Autotest to Avocado: Modernizing System Testing on Ubuntu", "subtitle": "", "track": "UbuCon Asia", "type": "Talk", "language": "en", "abstract": "Autotest and KVM virt-test have long served as the backbone of system and virtualization testing in Linux environments. However, their tightly coupled architecture and operational complexity present growing challenges for modern development workflows, particularly in terms of modularity, scalability, and CI/CD integration.\r\nAs highlighted in [Ubuntu Testing Automation](https://wiki.ubuntu.com/Testing/Automation), Ubuntu\u2019s testing ecosystem has historically relied on Autotest and KVM autotest. Over time, this ecosystem has evolved, with KVM autotest and virt-test transitioning into the Avocado and Avocado-VT projects. Avocado represents a natural progression of the Autotest lineage, reflecting a broader shift toward more maintainable, extensible, and developer-friendly testing frameworks.\r\nThis talk provides a clear and technical comparison between Autotest and Avocado, focusing on their architectural differences, strengths, and trade-offs. We will explore key features of Avocado, including its Python-based test model, plugin architecture, parameterized execution, and enhanced reporting capabilities. The role of Avocado-VT as a continuation of virt-test for virtualization testing will also be examined.\r\nRather than advocating for a full rewrite, the session outlines a practical migration strategy for Ubuntu-based systems, demonstrating how teams can incrementally transition from Autotest to Avocado while preserving existing test investments. We will examine when to leverage Avocado-VT for compatibility and when to adopt native Avocado tests, along with approaches for integrating Avocado into modern CI/CD pipelines.\r\nAttendees will gain a balanced understanding of both frameworks, along with actionable guidance on adopting Avocado to build more maintainable, scalable, and future-ready system testing workflows on Ubuntu.\r\n\r\nMore info: https://events.canonical.com/event/146/contributions/939/", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "YU9T3H", "name": "Nirjal Bhurtel", "avatar": "https://pretalx.coscup.org/media/avatars/YU9T3H_mCxnFUa.webp", "biography": "Nirjal Bhurtel is a Computer Engineering graduate from Kathmandu University and an embedded systems engineer currently working as an Embedded Software Architect at Yatri Motorcycles. His work focuses on building communication systems, firmware, and testing infrastructure for electric vehicles, bridging the gap between hardware and software systems, and is currently leading Hardware In Loop Testing.\r\n\r\nHe previously worked as a Software Engineering Intern at Intra2Net AG, Germany, where he contributed to Linux-based system development and gained experience working with large-scale testing environments.\r\n\r\nNirjal has a strong background across embedded systems, backend development, and distributed systems, with hands-on experience in C/C++, Python, Rust, and modern web technologies. He has led and contributed to multiple projects ranging from IoT systems and FPGA-based computing to data-driven applications and developer tools.\r\n\r\nHe is also an active researcher, with several publications in areas such as IoT, network security, and high-performance computing.\r\n\r\nIn addition to his engineering work, Nirjal is passionate about building practical, scalable systems and exploring better testing methodologies. He has worked with the Avocado testing framework in Linux environments and is currently exploring its adoption for hardware-in-the-loop (HIL) testing in embedded systems.", "public_name": "Nirjal Bhurtel", "guid": "2ef2a31f-fc5d-5f1d-a0ac-bb6a9aa8ee50", "url": "https://pretalx.coscup.org/coscup-2026/speaker/YU9T3H/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/YTAA3Q/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/YTAA3Q/", "attachments": []}, {"guid": "db57dc17-d115-5e6d-b23f-6c6d134039ee", "code": "BMENSU", "id": 2616, "logo": null, "date": "2026-08-08T13:40:00+08:00", "start": "13:40", "duration": "00:30", "room": "AU", "slug": "coscup-2026-2616-juju-does-everything-here-is-what-that-is-like", "url": "https://pretalx.coscup.org/coscup-2026/talk/BMENSU/", "title": "Juju Does Everything. Here Is What That Is Like.", "subtitle": "", "track": "UbuCon Asia", "type": "Talk", "language": "en", "abstract": "Juju is operator knowledge in code. It handles provisioning, K8s deployment, and automatic service wiring in one tool. This talk is about what that looks like in production at Canonical.\r\n\r\nMore info: https://events.canonical.com/event/146/contributions/940/", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "APK7CY", "name": "Madhur Jain", "avatar": "https://pretalx.coscup.org/media/avatars/APK7CY_qwfSraB.webp", "biography": "I am a software engineer at Canonical, working on the infrastructure and full-stack codebase behind ubuntu.com and canonical.com. I hold a B.Tech in Computer Science from IIT Bhilai (2024, CGPA 9.16, Institute Gold Medal) and have worked across high-stakes domains: retention infrastructure for 100 million users at PocketFM, a national-scale IAM system for India's 2024 General Elections, and open source contributions through Google Summer of Code at Submitty. I have spoken at Google DevFest Bhilai and Canonical-organised sprints.", "public_name": "Madhur Jain", "guid": "9a3a19f5-0495-52bc-b95f-3b57a5728587", "url": "https://pretalx.coscup.org/coscup-2026/speaker/APK7CY/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/BMENSU/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/BMENSU/", "attachments": []}, {"guid": "648b9644-596a-525d-9371-2b6528c6ab84", "code": "KGA3TE", "id": 2623, "logo": null, "date": "2026-08-08T14:10:00+08:00", "start": "14:10", "duration": "00:30", "room": "AU", "slug": "coscup-2026-2623-from-big-data-to-ml-integrating-spark-and-kubeflow-with-juju", "url": "https://pretalx.coscup.org/coscup-2026/talk/KGA3TE/", "title": "From Big Data to ML: Integrating Spark and Kubeflow with Juju", "subtitle": "", "track": "UbuCon Asia", "type": "Talk", "language": "en", "abstract": "In modern data science, the \"Data Lakehouse\" is a powerful way to manage large-scale data. However, for many teams, the \"last mile\" of integration\u2014connecting Machine Learning platforms like Kubeflow to big data processing engines like Apache Spark\u2014remains a major technical challenge. In a shared Kubernetes cluster, managing security, user permissions, and connection strings across different user profiles often leads to manual errors and security risks.\r\n\r\nIn this session, we will explore an open-source solution to this problem using Juju and Charmed Operators. We will walk through a \"Multi-Integrator\" architecture where each Kubeflow profile receives its own secure connection to the data platform. Instead of manual configuration, we use automated integrators to inject Spark Service Accounts, configurations, and security secrets directly into user namespaces.\r\n\r\nBy using Charmed Spark and Charmed Kubeflow, we can create a modular system where data scientists can move from a simple notebook to a distributed Spark job without worrying about the underlying YAML files or credentials. We will discuss the logic of this design, how it handles multi-tenancy, and how it simplifies the path to a production-ready data lakehouse on Ubuntu.\r\n\r\nMore info: https://events.canonical.com/event/146/contributions/951/", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "H7QRKG", "name": "Bikalpa Dhakal", "avatar": "https://pretalx.coscup.org/media/avatars/H7QRKG_wPRROmy.webp", "biography": "Bikalpa Dhakal is a software engineer and open-source enthusiast based in Pokhara, Nepal. He currently works in the Analytics and Processing team at Canonical, where he helps maintain the Charmed Apache Spark project and its repositories. Before joining Canonical, he worked for companies such as Logpoint. More recently at Canonical, he was involved in the technical integration between Charmed Apache Spark and Charmed Kubeflow. Outside of his professional work, Bikalpa's hobbies include cinema, traveling and aviation.", "public_name": "Bikalpa Dhakal", "guid": "af6b4590-4d7b-570b-85b6-6f16deba8aaa", "url": "https://pretalx.coscup.org/coscup-2026/speaker/H7QRKG/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/KGA3TE/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/KGA3TE/", "attachments": []}, {"guid": "6c4e1b10-b48f-54df-93e3-e9c7ba32b9d8", "code": "VREQUY", "id": 2628, "logo": null, "date": "2026-08-08T15:00:00+08:00", "start": "15:00", "duration": "00:30", "room": "AU", "slug": "coscup-2026-2628-kubernetes-is-not-a-platform-building-one-with-juju", "url": "https://pretalx.coscup.org/coscup-2026/talk/VREQUY/", "title": "Kubernetes Is Not a Platform: Building One with Juju", "subtitle": "", "track": "UbuCon Asia", "type": "Talk", "language": "en", "abstract": "Installing Kubernetes is easy. Operating it across teams, under pressure, at scale that's where most organizations quietly struggle.\r\n\r\nClusters grow into a mix of manual `kubectl` workflows, inconsistent network policy, and operational knowledge nobody wrote down. It works until it doesn't.\r\n\r\nThe missing layer is **operational lifecycle management** and that's exactly what **Juju** was built for. **Juju** brings model-driven operations to Kubernetes: it manages service dependencies, handles upgrades and integrations, automates day-2 recovery, and encodes operational knowledge into reusable charms rather than fragile scripts and runbooks. Where most tools stop at deployment, **Juju** carries the operational story forward through the entire application lifecycle.\r\n\r\nBut a platform needs more than lifecycle automation. Delivery needs to be declarative and auditable that's where **Argo CD** fits in, providing GitOps-based deployment and drift control. And networking and security policy need to be enforceable at runtime that's where **Cilium** brings kernel-level policy enforcement and observability.\r\n\r\nThis session shows how **Juju** serves as the operational backbone of a Kubernetes platform, with Argo CD and Cilium filling the delivery and networking layers. Rather than presenting tools in isolation, the talk demonstrates a cohesive platform engineering model built around Juju's strengths in lifecycle automation and operational relationships.\r\n\r\nAttendees will see how **Juju's** charm-based approach solves problems that GitOps alone cannot service integrations, cross-application dependencies, upgrade orchestration, and recovery workflows while Argo CD and Cilium handle what they do best.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "JHZFQ9", "name": "Ronit Banerjee", "avatar": "https://pretalx.coscup.org/media/avatars/JHZFQ9_J57cOq2.webp", "biography": "Ronit Banerjee is a DevOps Engineer (R&D) at Keysight Technologies and a CNCF Ambassador passionate about cloud-native ecosystems and open source. Based in Kolkata, India, he leads the Cloud Native Hooghly community chapter. Ronit has been a Google Summer of Code Mentor at DBpedia since 2024. He is also a UbuCon Global Committee member and organiser, and has volunteered with CNCF's SIG Contribex at KubeCon Contributor Summits.", "public_name": "Ronit Banerjee", "guid": "1c5cea7d-2fe7-5288-b357-d281addf898e", "url": "https://pretalx.coscup.org/coscup-2026/speaker/JHZFQ9/"}, {"code": "GZ7ADG", "name": "Rishi Mondal", "avatar": "https://pretalx.coscup.org/media/avatars/GZ7ADG_AO3PW4H.webp", "biography": "I'm an SRE at Obmondo, CNCF KubeStellar Maintainer, and Docker Captain. A two-time Google Summer of Code contributor and Research Intern at UC Santa Cruz. As a Linux Foundation Mentor, GSoC Mentor at CNCF, and OWASP Mentor, I uniquely progressed from LFX Mentee to Maintainer to Mentor within a single year. A regular cloud-native speaker at multiple events across Asia, I was personally featured by the CNCF CEO at KubeCon India for community impact. Harvard HPAIR Delegate and LIFT Scholar.", "public_name": "Rishi Mondal", "guid": "799eb770-9051-59fe-9674-d9cf042331c1", "url": "https://pretalx.coscup.org/coscup-2026/speaker/GZ7ADG/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/VREQUY/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/VREQUY/", "attachments": []}], "TR209": [{"guid": "1d5d0c88-65d6-5f1b-9089-1e23eef2c4f3", "code": "UFSFQW", "id": 2324, "logo": null, "date": "2026-08-08T10:10:00+08:00", "start": "10:10", "duration": "00:30", "room": "TR209", "slug": "coscup-2026-2324-ai---ai", "url": "https://pretalx.coscup.org/coscup-2026/talk/UFSFQW/", "title": "\u8ab0\u8ca2\u737b\uff0c\u8ab0\u6c7a\u5b9a AI \u7684\u672a\u4f86  \u2500\u2500\u958b\u6e90\u5982\u4f55\u6210\u70ba\u81fa\u7063 AI \u6230\u7565\u7684\u95dc\u9375\u62fc\u5716", "subtitle": "", "track": "Open Source Policy", "type": "Talk", "language": "en", "abstract": "\u81fa\u7063\u6253\u9020\u4e86\u5168\u7403\u6700\u91cd\u8981\u7684\u534a\u5c0e\u9ad4\u8207\u786c\u9ad4\u4f9b\u61c9\u93c8\uff0c\u4f46\u5728 AI \u6642\u4ee3\uff0c\u7af6\u722d\u512a\u52e2\u6b63\u9010\u6f38\u5f9e\u786c\u9ad4\u88fd\u9020\uff0c\u8f49\u5411\u8edf\u9ad4\u751f\u614b\u7cfb\u3001\u958b\u767c\u8005\u793e\u7fa4\u3001\u8cc7\u6599\uff0c\u4ee5\u53ca\u958b\u653e\u5354\u4f5c\u3002\r\n\r\n\u653e\u773c\u5168\u7403\uff0c\u6700\u5177\u5f71\u97ff\u529b\u7684 AI \u751f\u614b\u7cfb\u5e7e\u4e4e\u90fd\u5efa\u7acb\u5728\u958b\u6e90\u4e4b\u4e0a\u3002\u5f9e PyTorch\u3001Kubernetes\u3001vLLM\u3001ROS\uff0c\u5230 Hugging Face\uff0c\u958b\u6e90\u5c08\u6848\u5df2\u6210\u70ba AI \u767c\u5c55\u4e0d\u53ef\u6216\u7f3a\u7684\u57fa\u790e\u8a2d\u65bd\uff1bNVIDIA\u3001Meta\u3001Google \u7b49\u4f01\u696d\uff0c\u4e5f\u90fd\u900f\u904e\u958b\u6e90\u5efa\u7acb\u6280\u8853\u5f71\u97ff\u529b\u8207\u7522\u696d\u751f\u614b\u7cfb\u3002\r\n\r\n\u9019\u5c0d\u81fa\u7063\u800c\u8a00\uff0c\u65e2\u662f\u6311\u6230\uff0c\u4e5f\u662f\u6a5f\u6703\u3002\r\n\r\n\u81fa\u7063\u64c1\u6709\u4e16\u754c\u7d1a\u7684\u5de5\u7a0b\u4eba\u624d\u8207\u786c\u9ad4\u5be6\u529b\uff0c\u4f46\u958b\u6e90\u8ca2\u737b\u9577\u671f\u4ecd\u4ee5\u500b\u4eba\u71b1\u60c5\u70ba\u4e3b\uff0c\u4f01\u696d\u53c3\u8207\u76f8\u5c0d\u6709\u9650\u3002\u7576 AI \u7684\u5275\u65b0\u6a21\u5f0f\u8d8a\u4f86\u8d8a\u4f9d\u8cf4\u5168\u7403\u958b\u653e\u5354\u4f5c\uff0c\u81fa\u7063\u5982\u4f55\u5f9e\u300c\u4f7f\u7528\u958b\u6e90\u300d\uff0c\u9032\u4e00\u6b65\u6210\u70ba\u300c\u8ca2\u737b\u958b\u6e90\u300d\u3001\u751a\u81f3\u5f71\u97ff\u958b\u6e90\uff0c\u5c07\u662f\u672a\u4f86 AI \u7af6\u722d\u529b\u7684\u91cd\u8981\u95dc\u9375\u3002\r\n\r\n\u672c\u8b70\u7a0b\u5c07\u5206\u4eab\u958b\u6e90\u5982\u4f55\u5f9e\u5de5\u7a0b\u5e2b\u7684\u6280\u8853\u6d3b\u52d5\uff0c\u9010\u6f38\u6f14\u8b8a\u70ba\u4f01\u696d\u7af6\u722d\u7b56\u7565\u8207\u570b\u5bb6 AI \u6230\u7565\uff0c\u4e26\u4ecb\u7d39 **Open Source Flywheel** \u7684\u6982\u5ff5\uff1a\u900f\u904e\u6301\u7e8c\u8ca2\u737b\u5efa\u7acb\u5f71\u97ff\u529b\uff0c\u5438\u5f15\u4eba\u624d\u8207\u8cc7\u6e90\u6295\u5165\uff0c\u518d\u9032\u4e00\u6b65\u5f62\u6210\u5546\u696d\u5316\u8207\u751f\u614b\u7cfb\u7684\u6b63\u5411\u5faa\u74b0\u3002\r\n\r\n\u6211\u5011\u4e5f\u5c07\u63a2\u8a0e\u958b\u6e90\u5546\u696d\u6a21\u5f0f\uff0c\u4e26\u5206\u4eab\u5982\u4f55\u900f\u904e\u53c3\u8207\u570b\u969b\u958b\u6e90\u5c08\u6848\uff0c\u5efa\u7acb\u4e16\u754c\u7d1a\u7684\u6280\u8853\u5f71\u97ff\u529b\u3002\r\n\r\nAI \u6b63\u5728\u91cd\u5851\u5168\u7403\u79d1\u6280\u7522\u696d\uff0c\u800c\u771f\u6b63\u7684\u554f\u984c\u5df2\u4e0d\u518d\u662f\u81fa\u7063\u80fd\u5426\u6301\u7e8c\u88fd\u9020\u4e16\u754c\u7d1a\u7684\u786c\u9ad4\uff0c\u800c\u662f\u81fa\u7063\u80fd\u5426\u6210\u70ba\u5168\u7403 AI \u958b\u6e90\u751f\u614b\u7cfb\u7684\u91cd\u8981\u8ca2\u737b\u8005\uff0c\u4e26\u5728\u4e0b\u4e00\u6ce2\u6280\u8853\u6d6a\u6f6e\u4e2d\uff0c\u5360\u6709\u4e00\u5e2d\u4e4b\u5730\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "NWLNCB", "name": "Marie Gigarel", "avatar": "https://pretalx.coscup.org/media/avatars/NWLNCB_oo92IUg.webp", "biography": "Secretary General of IMA\u8cc7\u8a0a\u7d93\u7406\u4eba\u5354\u6703\r\nhttps://ima.org.tw/\r\nhttps://tw.linkedin.com/company/ima-tw", "public_name": "Marie Gigarel", "guid": "80b020af-db92-5ce7-92b9-aaf006cba1ef", "url": "https://pretalx.coscup.org/coscup-2026/speaker/NWLNCB/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/UFSFQW/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/UFSFQW/", "attachments": []}, {"guid": "323c82aa-b524-5e2e-8e22-77e5df7dda0c", "code": "TPZAHJ", "id": 2299, "logo": null, "date": "2026-08-08T10:50:00+08:00", "start": "10:50", "duration": "00:30", "room": "TR209", "slug": "coscup-2026-2299-securing-the-open-source-telco-cloud-sboms-supply-chains-and-compliance-at-scale", "url": "https://pretalx.coscup.org/coscup-2026/talk/TPZAHJ/", "title": "Securing the Open Source Telco Cloud: SBOMs, Supply Chains, and Compliance at Scale", "subtitle": "", "track": "Open Source Policy", "type": "Talk", "language": "en", "abstract": "Building a sovereign, open-source cloud platform for telecommunications environments is more challenging than it seems. The telco use case involves addressing the need for an evolving security architecture. Once teams commit to SBOM compliance, a long tail of previously invisible vulnerabilities suddenly becomes visible.\r\n\r\nThis talk will demonstrate how utilising an open-source toolkit can help teams establish a solid foundation for compliance and security hardening on telco cloud platforms. Tools such as Syft, Grype, DefectDojo, the OpenSSF Scorecard and GitHub for Open Source can help development and security teams establish an integrated CI/CD pipeline for DevSecOps, gain visibility into the security posture of your project, deliver a verifiable SBOM to end users and automate dependency monitoring and management.\r\n\r\nWe will walk through how component scanning and SBOM management can reduce unresolved vulnerabilities by 80%. Integrating security tooling into the CI/CD pipeline reduces time to resolution and enhances the developer experience. Ingesting the scan findings and artefacts into a centralised platform enables faster triage, prioritisation and resolution of vulnerabilities in a methodological manner. We will also demonstrate how open source tooling feeds into compliance and sovereignty for telco deployments. \r\n\r\nAttendees will learn how to design an SBOM-native release workflow and how to triage an SBOM without stopping delivery. They will also discover why open source and digital sovereignty go hand in hand. They will also learn how to turn security compliance from a bottleneck into a competitive advantage and understand why open source is the only foundation that makes digital sovereignty possible.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "JZTZNV", "name": "Brian Su", "avatar": "https://pretalx.coscup.org/media/avatars/JZTZNV_nik8dk1.webp", "biography": "Brian Su is a developer advocate at Bigstack, a cloud-native infrastructure company that developed CubeCOS, an open-source unified cloud operating system (OS) designed to run virtual machine (VM) and Kubernetes workloads on a single platform. With a background in systems engineering and customer infrastructure, Brian focuses on making complex distributed systems accessible through technical content, documentation, and developer resources.\r\n\r\nBrian is actively involved in the CubeCOS open-source community and contributes to developer onboarding. Brian guides internal security pipeline provisioning, maintains secure code operations, and supports enterprise deployments across hybrid and air-gapped environments.\r\n\r\nTo stay sharp, Brian also maintain a personal homelab to experiment with the latest infrastructure and security tooling.", "public_name": "Brian Su", "guid": "5d2fa877-c8e5-58f7-a374-6fc44c234e21", "url": "https://pretalx.coscup.org/coscup-2026/speaker/JZTZNV/"}, {"code": "YUFJKH", "name": "Terry Shih", "avatar": "https://pretalx.coscup.org/media/avatars/YUFJKH_LxGaEgI.webp", "biography": "Terry Shih, a Technical Support Engineer at CubeCOS, specialises in open infrastructure technologies, including OpenStack, Ceph, Kubernetes and VMware migration.\r\n\r\nHe believes that open source is not just an alternative; it empowers organisations to regain control over their infrastructure. He actively shares his practical experience and promotes the development of modern enterprise cloud platforms using OpenStack, Ceph and other open-source technologies through technical articles, live demos and community talks. Terry is looking forward to exchanging ideas and real-world experiences with the open source community at COSCUP.", "public_name": "Terry Shih", "guid": "a7ea39d9-9f91-5e92-97fc-c7ab06892a69", "url": "https://pretalx.coscup.org/coscup-2026/speaker/YUFJKH/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/TPZAHJ/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/TPZAHJ/", "attachments": []}, {"guid": "09efb5d3-f391-5ff4-af21-4e274b841902", "code": "FSQWXX", "id": 2271, "logo": null, "date": "2026-08-08T11:30:00+08:00", "start": "11:30", "duration": "00:30", "room": "TR209", "slug": "coscup-2026-2271-openssf-scorecard--s2c2f", "url": "https://pretalx.coscup.org/coscup-2026/talk/FSQWXX/", "title": "\u4f01\u696d\u958b\u6e90\u6cbb\u7406\u7684\u5b88\u9580\u4eba\uff1a\u5f9e OpenSSF Scorecard \u5230 S2C2F \u7684\u5be6\u8e10\u4e4b\u8def", "subtitle": "", "track": "Open Source Policy", "type": "Talk", "language": "en", "abstract": "\u96a8\u8457\u958b\u6e90\u8edf\u9ad4\u6210\u70ba\u73fe\u4ee3\u4f01\u696d\u958b\u767c\u7684\u57fa\u77f3\uff0c\u8edf\u9ad4\u4f9b\u61c9\u93c8\u5b89\u5168\u5df2\u4e0d\u518d\u662f\u9078\u64c7\u984c\u3002\u5be6\u969b\u4e0a\uff0c\u4f01\u696d\u5728\u63a8\u52d5\u958b\u6e90\u6cbb\u7406\u6642\uff0c\u5f80\u5f80\u9762\u81e8\u300c\u6a19\u6e96\u6a21\u7cca\u300d\u8207\u300c\u958b\u767c\u8005\u53cd\u5f48\u300d\u5169\u5927\u6311\u6230\u3002\r\n\r\n\u672c\u5834\u6f14\u8b1b\u5c07\u5206\u4eab\u5728\u4f01\u696d\u5167\u90e8\u63a8\u52d5\u958b\u6e90\u6cbb\u7406\u501f\u93e1\u570b\u969b\u793e\u7fa4 **OpenSSF** \u7d93\u9a57\u3002\u6211\u5011\u5c07\u5f9e **OpenSSF Scorecard** \u7684\u81ea\u52d5\u5316\u8a55\u5206\u6a5f\u5236\u51fa\u767c\uff0c\u63a2\u8a0e\u5982\u4f55\u91cf\u5316\u958b\u6e90\u5c08\u6848\u7684\u5b89\u5168\u98a8\u96aa\uff1b\u63a5\u8457\u5f15\u5165 **S2C2F (Secure Supply Chain Consumption Framework) \u8207 OSPO Baseline**\uff0c\u5efa\u69cb\u4e00\u5957\u5b8c\u6574\u7684\u4f01\u696d\u958b\u6e90\u6cbb\u7406\u6846\u67b6\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "9CGX78", "name": "Ryan Hsieh \u8b1d\u6587\u8c6a", "avatar": "https://pretalx.coscup.org/media/avatars/9CGX78_1i9tujE.webp", "biography": "\u6211\u662f\u4e00\u4f4d\u5c0d\u958b\u6e90\u5145\u6eff\u71b1\u5ff1\u7684 TPM\u3002\u76ee\u524d\u6211\u5728\u570b\u6cf0\u91d1\u63a7\u8207\u5925\u4f34\u4e00\u540c\u63a8\u52d5 OSPO\uff0c\u5728 OSRB \u6cbb\u7406\u8207 DevRel \u793e\u7fa4\u7d93\u71df\u4e4b\u9593\u5efa\u7acb\u6a4b\u6a11\u3002\r\n\r\n\u76ee\u524d\u6b63\u81f4\u529b\u65bc\u958b\u62d3\u4e00\u689d\u5c08\u5c6c\u65bc PM \u7684\u958b\u6e90\u4e4b\u8def\uff0c\u8fd1\u671f\u6df1\u8015\u7814\u7a76 OpenSSF Scorecard, OSPS Baseline ,S2C2F \u7684\u76f8\u95dc\u570b\u969b\u5c08\u6848\u3002\u9664\u4e86\u53c3\u8207 2026 OSPOlogy Asia \u59d4\u54e1\u6703\u8207 TODO Group\uff0c\u6211\u4e5f\u71b1\u8877\u65bc\u5c07\u5927\u578b\u4f01\u696d\u7684\u5be6\u52d9\u5e36\u56de\u793e\u7fa4\u3002\r\n\r\n\u8aaa\u5230\u5e95\uff0c\u6211\u71b1\u611b\u6211\u6240\u505a\u7684\u4e8b\uff0c\u4e5f\u76f8\u4fe1\u958b\u6e90\u5e36\u4f86\u66f4\u597d\u7684\u4e16\u754c\u3002\u6b64\u5916\uff0c\u6211\u4e5f\u662f\u500b\u7db2\u7403\u611b\u597d\u8005\ud83c\udfbe\r\n\r\n\r\nI\u2019m a Technical Project Manager with a deep passion for open-source. At Cathay Financial Holdings, I work alongside squad to drive OSPO initiatives, bridging the gap between OSRB governance and DevRel community engagement.\r\n\r\nI am currently on a mission to carve out a unique path for PMs in the open-source ecosystem. My recent focus has been on the practical implementation of international projects such as the OpenSSF Scorecard, OSPS Baseline, and S2C2F. Beyond my daily work, I serve on the OSPOlogy Asia 2026 Program Committee and contribute to the TODO Group, where I advocate for bringing real-world enterprise practices back to the community.\r\n\r\nIn the end, I love what I do and firmly believe that open collaboration builds a better world. Also, I\u2019m a huge tennis lover! \ud83c\udfbe", "public_name": "Ryan Hsieh \u8b1d\u6587\u8c6a", "guid": "e4752273-8d06-5634-b1c1-a8ba15d6262c", "url": "https://pretalx.coscup.org/coscup-2026/speaker/9CGX78/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/FSQWXX/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/FSQWXX/", "attachments": []}, {"guid": "4607a370-400f-567f-808f-6057fbe63b3a", "code": "SAVQ9E", "id": 2379, "logo": null, "date": "2026-08-08T13:00:00+08:00", "start": "13:00", "duration": "00:30", "room": "TR209", "slug": "coscup-2026-2379-cncf", "url": "https://pretalx.coscup.org/coscup-2026/talk/SAVQ9E/", "title": "\u958b\u6e90\u662f\u514d\u8cbb\u7684\u55ce\uff1f\u5f9e CNCF \u5927\u4f7f\u8996\u89d2\u770b\u4eba\u624d\u3001\u4f01\u696d\u3001\u653f\u7b56\u4e09\u65b9\u56f0\u5883", "subtitle": "", "track": "Open Source Policy", "type": "Talk", "language": "en", "abstract": "\u300c\u958b\u6e90\u300d\u5e38\u88ab\u7576\u6210\u300c\u514d\u8cbb\u300d\u7684\u540c\u7fa9\u8a5e \u2014\u2014 \u516c\u53f8\u60f3\u7701\u6388\u6b0a\u8cbb\u3001\u653f\u5e9c\u60f3\u7701\u63a1\u8cfc\u6210\u672c\u3001\u5de5\u7a0b\u5e2b\u60f3\u7701\u5b78\u7fd2\u9580\u6abb\u3002\u4f46\u7dad\u8b77\u4e00\u5957\u88ab\u5168\u4e16\u754c\u4f9d\u8cf4\u7684\u958b\u6e90\u5c08\u6848\uff0c\u5f9e\u4f86\u4e0d\u662f\u514d\u8cbb\u7684\u3002\r\n\r\n\u672c\u5834\u6b21\u4ee5 CNCF \u5927\u4f7f\u8207 CNTUG \u793e\u7fa4\u7d44\u7e54\u8005\u7684\u8996\u89d2\uff0c\u62c6\u89e3\u4e00\u500b\u5728\u53f0\u7063\u5f88\u5c11\u88ab\u6b63\u9762\u8ac7\u8ad6\u7684\u554f\u984c\uff1a\u7576\u958b\u6e90\u65e9\u5df2\u662f\u96f2\u7aef\u539f\u751f\u6642\u4ee3\u7684\u7522\u696d\u6a19\u6e96\uff0c\u53f0\u7063\u70ba\u4ec0\u9ebc\u59cb\u7d42\u7ad9\u5728\u300c\u4f7f\u7528\u8005\u300d\u800c\u975e\u300c\u4e3b\u5c0e\u8005\u300d\u7684\u4f4d\u7f6e\uff1f\u8b1b\u8005\u5c07\u5f9e\u4eba\u624d\u3001\u4f01\u696d\u3001\u653f\u7b56\u4e09\u500b\u9762\u5411\u5207\u5165\uff1a\r\n* \u4eba\u624d\uff1a\u5237\u958b\u6e90\u7f3a\u4e4f\u821e\u53f0\u3001\u85aa\u8cc7\u6c92\u6709\u6ea2\u50f9\uff0c\u512a\u79c0\u8ca2\u737b\u8005\u6700\u5f8c\u591a\u534a\u5f80\u570b\u5916\u51fa\u8d70\uff1b\r\n* \u4f01\u696d\uff1a\u7528\u8ce3\u786c\u9ad4\u7684\u601d\u7dad\u505a\u8edf\u9ad4\u3001\u9760\u9ad8\u5ea6\u5ba2\u88fd\u5316\u7684\u4ee3\u5de5\u751f\u5b58\uff0c\u628a\u300c\u958b\u6e90\u6703\u88ab\u5225\u4eba\u5b78\u8d70\u300d\u7576\u6210\u4e0d\u958b\u6e90\u7684\u7406\u7531\u2014\u2014\u537b\u5fd8\u4e86\u82e5 Kubernetes \u7576\u5e74\u4e0d\u958b\u6e90\uff0c\u4eca\u5929\u5c31\u4e0d\u6703\u6709\u6574\u500b CNCF \u751f\u614b\u8b93\u5927\u5bb6\u5171\u4eab\uff1b\r\n* \u653f\u7b56\uff1a\u653f\u5e9c\u50be\u5411\u300c\u8fa6\u6d3b\u52d5\u300d\u800c\u975e\u8cc7\u52a9\u771f\u6b63\u5728\u722c\u5761\u7684\u8ca2\u737b\u8005\u3002\u5c0d\u7167 Python \u57fa\u91d1\u6703\u70ba\u4e86\u5805\u6301 DEI \u50f9\u503c\u3001\u4e3b\u52d5\u64a4\u56de\u7f8e\u570b NSF \u4e00\u767e\u4e94\u5341\u842c\u7f8e\u5143\u88dc\u52a9\uff0c\u7f3a\u53e3\u6700\u7d42\u7531\u4f01\u696d\u88dc\u4e0a\u7684\u6848\u4f8b\uff0c\u6211\u5011\u5f97\u4ee5\u91cd\u65b0\u6aa2\u8996\u300c\u653f\u5e9c\u4e3b\u5c0e\u958b\u6e90\u300d\u7684\u4fb7\u9650\u3002\r\n\r\n\u5982\u679c\u53f0\u7063\u80fd\u89e3\u958b\u9019\u4e09\u65b9\u7684\u7d50\u69cb\u6027\u56f0\u5883\uff0c\u5b83\u80fd\u91cb\u653e\u7684\u5f71\u97ff\u529b\uff0c\u6216\u8a31\u6703\u8d85\u8d8a\u6211\u5011\u5c0d\u81ea\u5df1\u7684\u60f3\u50cf\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "GF3AUJ", "name": "\u68af\u53e3 tico88612", "avatar": "https://pretalx.coscup.org/media/avatars/chenghao-yang_Z8AqEJo.jpg", "biography": "CNCF \u63a8\u5ee3\u5927\u4f7f\uff08CNCF Ambassador\uff09\u3001Cloud Native Taiwan Co-organizer\u3001Kubernetes \u8ca2\u737b\u8005\uff08Kubespray \u7dad\u8b77\u8005\u3001Release Team v1.32~v1.37\uff09\u3002", "public_name": "\u68af\u53e3 tico88612", "guid": "38a24cb1-27c5-575b-9cf7-e71b24468176", "url": "https://pretalx.coscup.org/coscup-2026/speaker/GF3AUJ/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/SAVQ9E/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/SAVQ9E/", "attachments": []}, {"guid": "20e82843-5318-5334-9b93-5d9611d1f3a9", "code": "LZABSB", "id": 2325, "logo": null, "date": "2026-08-08T13:40:00+08:00", "start": "13:40", "duration": "00:50", "room": "TR209", "slug": "coscup-2026-2325", "url": "https://pretalx.coscup.org/coscup-2026/talk/LZABSB/", "title": "\u4e00\u8d77\u4f86\u804a\u804a\u6578\u4f4d\u767c\u5c55\u90e8\u7684\u300a\u516c\u90e8\u9580\u958b\u6e90\u8edf\u9ad4\u61c9\u7528\u53c3\u8003\u624b\u518a\u300b\u5427\uff01", "subtitle": "", "track": "Open Source Policy", "type": "workshop/panel", "language": "en", "abstract": "2026/4/2 \u7531\u6578\u4f4d\u767c\u5c55\u90e8\u3001\u52e4\u696d\u773e\u4fe1\u806f\u5408\u6703\u8a08\u5e2b\u4e8b\u52d9\u6240\u3001\u4e2d\u83ef\u6c11\u570b\u8edf\u9ad4\u81ea\u7531\u5354\u6703\u548c\u8ca1\u5718\u6cd5\u4eba\u958b\u653e\u6587\u5316\u57fa\u91d1\u6703\u5171\u540c\u6253\u9020\u7684\u300a\u516c\u90e8\u9580\u958b\u6e90\u8edf\u9ad4\u61c9\u7528\u53c3\u8003\u624b\u518a\u300b\u6b63\u5f0f\u5728\u6578\u4f4d\u767c\u5c55\u90e8\u5b98\u7db2\u4e0a\u7dda\uff0c\u7d19\u672c\u4e5f\u5206\u9001\u5230\u5168\u570b\u516c\u7acb\u5716\u66f8\u9928\uff0c\u6a19\u8a8c\u4e86\u81fa\u7063\u516c\u90e8\u9580\u64c1\u62b1\u958b\u653e\u539f\u59cb\u78bc\u7684\u91cd\u8981\u91cc\u7a0b\u7891\u3002\r\n\r\n\u9019\u4efd\u624b\u518a\u662f\u600e\u9ebc\u8a95\u751f\u7684\uff1f\r\n\u9810\u8a08\u9054\u5230\u4ec0\u9ebc\u6548\u76ca\uff1f\r\n\u793e\u7fa4\u53c8\u5982\u4f55\u770b\u5f85\u4ed6\u7684\u51fa\u73fe\uff1f\r\n\r\n\u56e0\u6b64\u6211\u5011\u7279\u5225\u9080\u8acb\u4e86\u88fd\u4f5c\u624b\u518a\u7684\u6578\u4f4d\u767c\u5c55\u90e8\u8207\u52e4\u696d\u773e\u4fe1\u806f\u5408\u6703\u8a08\u5e2b\u4e8b\u52d9\u6240\u4ee3\u8868\uff0c\u4ee5\u53ca\u8b93\u624b\u518a\u5728\u793e\u7fa4\u5ee3\u70ba\u4eba\u77e5\u7684\u5925\u4f34 Denny Huang\uff0c\u4e00\u8d77\u900f\u904e\u4e3b\u6301\u4eba\u63d0\u554f\u3001\u8b1b\u8005\u4ea4\u4e92\u63d0\u554f\u548c\u89c0\u773e\u63d0\u554f\u7684\u65b9\u5f0f\uff0c\u8ac7\u8ac7\u5c0d\u65bc\u300a\u516c\u90e8\u9580\u958b\u6e90\u8edf\u9ad4\u61c9\u7528\u53c3\u8003\u624b\u518a\u300b\u7684\u770b\u6cd5\u8207\u671f\u8a31\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "WUXBDZ", "name": "\u6578\u4f4d\u767c\u5c55\u90e8", "avatar": "https://pretalx.coscup.org/media/avatars/WUXBDZ_CqrQdHP.webp", "biography": "\u6578\u4f4d\u767c\u5c55\u90e8\u5728\u81fa\u7063\u7684\u4eba\u5de5\u667a\u6167\u767c\u5c55\u4e2d\uff0c\u5c0d\u5167\u5f9e\u7b97\u529b\u3001\u8cc7\u6599\u3001\u4eba\u624d\u3001\u884c\u92b7\u5a92\u5408\u53ca\u8cc7\u91d1\u7b49\u4e94\u5927\u9762\u5411\u8457\u624b\uff0c\u9f13\u52f5\u516c\u79c1\u5354\u529b\uff0c\u4e26\u900f\u904e\u98a8\u96aa\u5206\u985e\u6846\u67b6\u53ca\u5148\u9032\u8a55\u6e2c\u74b0\u5883\uff0c\u6253\u9020\u5b89\u5168\u53ef\u4fe1\u8cf4\u7684\u751f\u614b\u74b0\u5883\uff0c\u5c0d\u5916\u7a4d\u6975\u8207\u7f8e\u570b\u570b\u5bb6\u6a19\u6e96\u66a8\u6280\u8853\u7814\u7a76\u9662\uff08National Institute of Standards and Technology\uff0cNIST\uff09\u548c\u6b50\u76df\u300a\u4eba\u5de5\u667a\u6167\u6cd5\u300b\uff08EU AI Act\uff09\u7b49\u6a19\u6e96\u63a5\u8ecc\uff0c\u671f\u671b\u5c07\u81fa\u7063\u7684\u4eba\u5de5\u667a\u6167\u7522\u696d\u63a8\u5411\u570b\u969b\u3002", "public_name": "\u6578\u4f4d\u767c\u5c55\u90e8", "guid": "1216e861-7d9d-506f-89a9-61b21d12f94a", "url": "https://pretalx.coscup.org/coscup-2026/speaker/WUXBDZ/"}, {"code": "CZHHLS", "name": "Denny Huang", "avatar": "https://pretalx.coscup.org/media/avatars/CZHHLS_IZ8HOJO.webp", "biography": "SITCON \u5b78\u751f\u8a08\u7b97\u6a5f\u5e74\u6703\u5171\u540c\u767c\u8d77\u4eba\uff0c\u6d3b\u8e8d\u65bc\u773e\u591a\u958b\u6e90\u793e\u7fa4\uff1b\u5728\u6b63\u898f\u6559\u80b2\u4e2d\u7279\u7acb\u7368\u884c\uff0c\u5984\u60f3\u900f\u904e\u6539\u5584\u6559\u80b2\u8b93\u53f0\u7063\u66f4\u9032\u6b65\uff0c\u5d07\u5c1a\u958b\u6e90\u7cbe\u795e\uff0c\u71b1\u611b\u4f7f\u7528\u8005\u754c\u9762\u4ee5\u5916\u7684\u591a\u9805\u6280\u8853\u3002", "public_name": "Denny Huang", "guid": "ab32f37e-f6eb-5443-8cf4-e4bc5448a3f3", "url": "https://pretalx.coscup.org/coscup-2026/speaker/CZHHLS/"}, {"code": "MVC7NR", "name": "\u6e6f\u5bb6\u78a9", "avatar": "https://pretalx.coscup.org/media/avatars/MVC7NR_X32YBfS.webp", "biography": "\u6e6f\u5bb6\u78a9\u76ee\u524d\u64d4\u4efb\u958b\u653e\u6587\u5316\u57fa\u91d1\u6703\u653f\u7b56\u9867\u554f\uff0c\u5177\u793e\u6703\u5b78\u3001\u79d1\u6280\u8207\u793e\u6703\u7814\u7a76\u53ca\u4eba\u985e\u5b78\u80cc\u666f\uff0c\u9577\u671f\u95dc\u6ce8\u6578\u4f4d\u4eba\u6b0a\u3001\u79d1\u6280\u6cbb\u7406\u8207\u653f\u5e9c\u6578\u4f4d\u8f49\u578b\u7b49\u8b70\u984c\u3002\u8fd1\u5e74\u4e3b\u8981\u6295\u5165\u6578\u4f4d\u5e73\u53f0\u6cbb\u7406\u3001\u516c\u6c11\u793e\u6703\u6578\u4f4d\u9632\u79a6\u3001\u958b\u653e\u539f\u59cb\u78bc\u653f\u7b56\u8207\u6578\u4f4d\u96b1\u79c1\u76f8\u95dc\u7814\u7a76\uff0c\u4e26\u53c3\u8207\u591a\u9805\u570b\u5167\u5916\u7814\u7a76\u5408\u4f5c\u8207\u653f\u7b56\u5c08\u6848\u3002\u81f4\u529b\u65bc\u5728\u7814\u7a76\u3001\u5021\u8b70\u8207\u516c\u5171\u6e9d\u901a\u4e4b\u9593\u5efa\u7acb\u9023\u7d50\uff0c\u63a8\u52d5\u79d1\u6280\u767c\u5c55\u8207\u6c11\u4e3b\u6cbb\u7406\u7684\u5c0d\u8a71\u3002", "public_name": "\u6e6f\u5bb6\u78a9", "guid": "a47b926a-ee0d-5d9c-b6d0-77606b4955b8", "url": "https://pretalx.coscup.org/coscup-2026/speaker/MVC7NR/"}, {"code": "KPN9XV", "name": "Carol", "avatar": "https://pretalx.coscup.org/media/avatars/KPN9XV_wRnPzfv.webp", "biography": "Hi! \u6211\u662f\u52e4\u696d\u7684\u79d1\u6280\u6cbb\u7406\u8207\u6578\u4f4d\u8f49\u578b\u9867\u554f\uff0c\u9664\u4e86\u5354\u52a9\u7522\u696d\u754c\u9032\u884c\u8cc7\u8a0a\u670d\u52d9\u7ba1\u7406\u8207\u6d41\u7a0b\u63d0\u5347\u5916\uff0c\u4e5f\u548cOCF\u9577\u671f\u5408\u4f5c\uff0c\u5354\u52a9\u653f\u5e9c\u6a5f\u95dc\u898f\u5283\u958b\u6e90\u53ca\u516c\u5171\u7a0b\u5f0f\uff0c\u521d\u6b21\u53c3\u52a0COSCUP\u8acb\u591a\u591a\u6307\u6559~", "public_name": "Carol", "guid": "6068f588-bc2f-5249-bbb0-9435dcd25c4a", "url": "https://pretalx.coscup.org/coscup-2026/speaker/KPN9XV/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/LZABSB/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/LZABSB/", "attachments": []}, {"guid": "59e3cec5-ab0c-5b87-9322-96950065b9cd", "code": "BWJMVT", "id": 2222, "logo": null, "date": "2026-08-08T14:40:00+08:00", "start": "14:40", "duration": "00:30", "room": "TR209", "slug": "coscup-2026-2222", "url": "https://pretalx.coscup.org/coscup-2026/talk/BWJMVT/", "title": "\u5f9e\u8349\u83bd\u5230\u5edf\u5802\uff1a\u958b\u653e\u539f\u59cb\u78bc\u5982\u4f55\u8d70\u9032\u6b50\u76df\u548c\u806f\u5408\u570b", "subtitle": "", "track": "Open Source Policy", "type": "Talk", "language": "en", "abstract": "2000 \u5e74\u6642\uff0cFOSDEM\u53ea\u662f\u4e00\u500b\u5c0f\u578b\u7d14\u6280\u8853\u805a\u3002\u4f46\u4f34\u96a8\u8457\u6b50\u76df\u5c0d\u65bc\u300c\u6578\u4f4d\u97cc\u6027\uff08Digital Resilience\uff09\u300d\u7684\u91cd\u8996\uff0c\u5404\u7a2e\u570d\u7e5e FOSDEM \u7684\u958b\u653e\u539f\u59cb\u78bc\u653f\u7b56\u8faf\u8ad6\u6d3b\u52d5\u958b\u59cb\u51fa\u73fe\uff0c\u4e26\u5728 2019 \u5e74\u51fa\u73fe\u4e86\u9996\u6b21\u7531\u6b50\u76df\u5b98\u65b9\u8209\u8fa6\u7684\u653f\u7b56\u6703\u8b70 EU Open Source Policy Meeting\u30022020 \u5e74\u8d77\uff0c\u5347\u7d1a\u70ba EU Open Source Policy Summit \u66f4\u5e36\u982d\u4e32\u9023\u51fa\u4e86 EU Open Source Week\u3002\u81f3\u6b64\u6bcf\u5e74 2 \u6708\u7684\u5e03\u9b6f\u585e\u723e\u4e0d\u518d\u50c5\u6709\u6280\u8853\u5b85\u5b85\uff0c\u66f4\u805a\u96c6\u4e86\u6b50\u6d32\u7684\u8cc7\u8a0a\u5b98\u54e1\u8207\u5ee0\u5546\u3002\r\n\r\n2025\u5e74\uff0cEU Openn Source Week \u7684\u6210\u529f\u6848\u4f8b\u5438\u5f15\u4e86\u806f\u5408\u570b\u7684\u6ce8\u610f\uff0c\u66f4\u6df1\u4fe1\u958b\u653e\u539f\u59cb\u78bc\u900f\u660e\u3001\u5b89\u5168\u3001\u53bb\u4e2d\u5fc3\u5316\u7684\u7cbe\u795e\u6b63\u662f\u89e3\u6c7a\u5168\u7403\u6578\u4f4d\u843d\u5dee\u3001\u5be6\u73fe\u6c38\u7e8c\u767c\u5c55\u76ee\u6a19\uff08Sustainable Development Goals\uff0cSDGs\uff09 \u7684\u7406\u60f3\u5de5\u5177\uff0cUN Open Source Week \u4e5f\u61c9\u904b\u800c\u751f\u3002\r\n\r\n\u5230\u5e95\u9019\u4e00\u5207\u5177\u9ad4\u662f\u600e\u9ebc\u767c\u751f\u7684\uff1f\u9019\u4e00\u5207\u5c0d\u65bc\u793e\u7fa4\u548c\u5404\u570b\u653f\u5e9c\u53ca\u5ee0\u5546\u5c07\u5e36\u4f86\u600e\u9ebc\u6a23\u7684\u8f49\u8b8a\uff0c\u6211\u5011\u8b93\u4eca\u5e74\u7279\u5225\u524d\u5f80\u7b2c\u4e00\u7dda\u53c3\u8207\u7684\u96c1\u5b50\u3001 RR \u70ba\u60a8\u5e36\u4f86\u7b2c\u4e00\u624b\u8cc7\u8a0a\uff01", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "M7GBZU", "name": "RR", "avatar": "https://pretalx.coscup.org/media/avatars/M7GBZU_tw6iEgo.webp", "biography": "\u53f0\u4e2d\u6d77\u7dda\u5973\u5b69\uff0c\u4f46\u7e3d\u662f\u88ab\u53f0\u5317\u4eba\u7576\u53f0\u5357\u4eba\uff0c\u53f0\u5357\u4eba\u7576\u53f0\u5317\u4eba\u3002\u8de8\u754c\u516c\u5171\u95dc\u4fc2\u3001\u6cd5\u5f8b\u548c\u670d\u52d9\u8a2d\u8a08\uff0c\u9577\u671f\u85cf\u8eab\u65bc\u516c\u52d9\u6a5f\u95dc\uff0c\u8fd1\u5e74\u9032\u5165\u535a\u58eb\u73ed\uff0c\u65e5\u591c\u711a\u9999\u795d\u79b1\u80fd\u5920\u9806\u5229\u7562\u696d\u3002\u8eab\u70ba\u9023\u7a0b\u5f0f\u78bc\u90fd\u6c92\u770b\u904e\u7684\u9ebb\u74dc\uff0c2015 \u5e74\u8aa4\u6253\u8aa4\u649e\u9032\u5165\u958b\u6e90\u548c g0v \u793e\u7fa4\uff0c\u6b77\u7d93 cofacts \u548c g0v Summit \u4e00\u8def\u505c\u7559\u81f3\u4eca\uff0c\u6700\u5f8c\u4f86\u5230 OCF\u3002", "public_name": "RR", "guid": "263bf0df-0d24-58ed-ab65-6e73fa2c2857", "url": "https://pretalx.coscup.org/coscup-2026/speaker/M7GBZU/"}, {"code": "ZFW33N", "name": "Ian Liu", "avatar": "https://pretalx.coscup.org/media/avatars/ZFW33N_XvXr7WE.jpg", "biography": "2013 \u5e6b Muka \u6551\u706b\u6389\u9032 COSCUP \u884c\u92b7\u5751\uff0c\u5c31\u5751\u5751\u76f8\u9023\u51fa\u6c92\u5728 SITCON, g0v Summit, CCTW \u4e2d\uff0c\u4e5f\u7576\u904e\u62c9\u8d0a\u53ca\u51fa\u7d0d\u5fd7\u5de5\u5c0f\u7cbe\u9748\u3002\u8cc7\u50b3\u78a9\u73ed\u6642\u63a5\u89f8\u4e86\u8cc7\u8a0a\u793e\u6703\u5b78\uff0c\u9032\u800c\u601d\u7d22\u600e\u6a23\u8b93\u5730\u65b9\u6216\u4eba\u6587\u7684\u4eba\u90fd\u80fd\u5feb\u901f\u63a5\u89f8\u958b\u653e\u7cbe\u795e\uff0c\u4e5f\u8a66\u8457\u5728\u4e00\u4e9b\u6587\u6050\u884c\u52d5\u4e2d\u8a66\u8457\u5617\u8a66\u958b\u653e\u7684\u6982\u5ff5\u3002\u66fe\u5728\u67d0\u524d\u77bb\u8a08\u756b\u4e2d\u8a66\u8457\u63a8\u52d5\u958b\u653e\u8cc7\u6599\u8207 CC \uff0c\u7a81\u7136\u9192\u609f\u89ba\u5f97\u4f86 OCF \u53ef\u8a66\u8457\u5f9e\u4e0d\u540c\u89d2\u5ea6\u300c\u66f4\u7528\u529b\u300d\u4f7f\u529b\u3002", "public_name": "Ian Liu", "guid": "d94b259f-b09e-57e0-aca0-925fb58e01c6", "url": "https://pretalx.coscup.org/coscup-2026/speaker/ZFW33N/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/BWJMVT/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/BWJMVT/", "attachments": []}, {"guid": "373b19c7-c737-5ab1-afc3-f7bafe0ecf57", "code": "VALWHR", "id": 2367, "logo": null, "date": "2026-08-08T15:20:00+08:00", "start": "15:20", "duration": "00:30", "room": "TR209", "slug": "coscup-2026-2367-cra-oss-issue-map-under-cra", "url": "https://pretalx.coscup.org/coscup-2026/talk/VALWHR/", "title": "\u4ee5CRA\u70ba\u4f8b\u8a0e\u8ad6\u7522\u54c1\u8cc7\u5b89\u5408\u898f\u4e0b\u7684\u958b\u6e90\u8b70\u984c (OSS Issue Map under CRA)", "subtitle": "", "track": "Open Source Policy", "type": "Talk", "language": "en", "abstract": "\u7522\u54c1\u8cc7\u5b89\u6cd5\u898f\uff0c\u6b63\u5728\u91cd\u5851\u958b\u6e90\u8edf\u9ad4\u751f\u614b\u7684\u8cac\u4efb\u7d50\u69cb\u3002\u6b50\u76df\u300a\u7db2\u8def\u97cc\u6027\u6cd5\u300b\uff08Cyber Resilience Act\uff0cCRA\uff09\u4e4b\u6f0f\u6d1e\u901a\u5831\u7fa9\u52d9\u5c07\u65bc 2026 \u5e74 9 \u6708\u6b63\u5f0f\u751f\u6548\uff0c\u73fe\u6709\u8a0e\u8ad6\u96d6\u591a\u805a\u7126\u65bc\u5546\u696d\u88fd\u9020\u5546\u7684\u5408\u898f\u8def\u5f91\uff0c\u7136\u958b\u6e90\u4eba\u6240\u9762\u81e8\u7684\u7cfb\u7d71\u6027\u5f71\u97ff\uff0c\u5be6\u503c\u7b49\u540c\u95dc\u6ce8\u3002\u672c\u8a0e\u8ad6\u4ee5 CRA \u70ba\u4f8b\u5207\u5165\uff0c\u5c31\u8cc7\u5b89\u5408\u898f\u6846\u67b6\u5c0d\u958b\u6e90\u751f\u614b\u6240\u89f8\u767c\u4e4b\u8b70\u984c\u9032\u884c\u68b3\u7406\uff0c\u671f\u5728 CRA \u95dc\u9375\u7fa9\u52d9\u751f\u6548\u524d\uff0c\u5efa\u69cb\u4e00\u4efd\u5177\u53c3\u8003\u610f\u7fa9\u7684CRA\u300c\u958b\u6e90\u8b70\u984c\u6e05\u55ae\u300d\uff08OSS Issue Map\uff09\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "DULW37", "name": "\u674e\u5a49\u840d", "avatar": "https://pretalx.coscup.org/media/avatars/DULW37_CQ0M7cb.webp", "biography": "\u653f\u7b56\u8207\u6cd5\u5f8b\u7814\u7a76\u4eba\u54e1\u3002", "public_name": "\u674e\u5a49\u840d", "guid": "5d90c863-7841-5ee8-81e2-b579a7e1e6f3", "url": "https://pretalx.coscup.org/coscup-2026/speaker/DULW37/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/VALWHR/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/VALWHR/", "attachments": []}, {"guid": "58f041f3-514b-527f-a805-071a4f60a01f", "code": "UPWEEP", "id": 2486, "logo": null, "date": "2026-08-08T16:00:00+08:00", "start": "16:00", "duration": "00:30", "room": "TR209", "slug": "coscup-2026-2486-your-container-images-are-a-liability-the-supply-chain-debt-nobody-is-paying-down", "url": "https://pretalx.coscup.org/coscup-2026/talk/UPWEEP/", "title": "Your Container Images Are a Liability: The Supply Chain Debt Nobody Is Paying Down", "subtitle": "", "track": "Open Source Policy", "type": "Talk", "language": "en", "abstract": "Every container you deploy carries debt you didn't write. The average base image ships with 200-400 packages your application never calls, each one a potential CVE, each one expanding the blast radius of a breach. Teams run Trivy or Grype, get a wall of 400 alerts, patch the criticals, suppress the rest, and ship. The scan-patch-suppress cycle creates an illusion of security hygiene while the actual attack surface stays enormous.\r\n\r\nThe good news: the ecosystem is finally pushing back. Google's distroless project has been around for years, Chainguard built a business on minimal images, and Docker Hardened Images went fully open source under Apache 2.0 in late 2025, putting 1,000+ minimal, SBOM-signed images one pull away from every developer. Yet most teams still default to node:latest.\r\n\r\nThis talk dissects why container supply chain debt accumulates and what a different default looks like. Through live audits comparing standard, slim, distroless, and hardened base images for the same application, we'll examine size, CVE counts, and actual runtime dependencies. You'll leave with practical patterns: multi-stage builds done right, automated base image rebuild pipelines, and policy-as-code for image provenance, so minimal becomes the default without slowing teams down.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "B7RWEC", "name": "Hrittik Roy", "avatar": "https://pretalx.coscup.org/media/avatars/B7RWEC_gGdx6YS.webp", "biography": "Hrittik is a Platform Advocate at Loft Labs and a CNCF Ambassador, with expertise in cloud native technologies and open source communities. He has contributed extensively to developer advocacy, technical writing, and community engagement. Hrittik has been a featured speaker at events such as Kubernetes Community Days, Open Source Summits, and more, and has served as a Program Committee member for several KubeCons and CloudNativeCons.", "public_name": "Hrittik Roy", "guid": "351eb9d0-1f1f-5293-be73-d0c3327cc11c", "url": "https://pretalx.coscup.org/coscup-2026/speaker/B7RWEC/"}, {"code": "P3JZJE", "name": "Parth Goswami", "avatar": "https://pretalx.coscup.org/media/avatars/Display_Picture_rAx4fAJ.jpeg", "biography": "Parth Goswami is an open source enthusiast and mostly works with containers and networking. He loves contributing to open source by hosting meetups and interacting with the community.", "public_name": "Parth Goswami", "guid": "ba78ad11-b0cc-57a2-a798-fcc0f2ab23e2", "url": "https://pretalx.coscup.org/coscup-2026/speaker/P3JZJE/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/UPWEEP/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/UPWEEP/", "attachments": []}], "TR210": [{"guid": "37194e42-7966-5259-bab3-c18246ecc39e", "code": "W3RQUV", "id": 2333, "logo": null, "date": "2026-08-08T09:30:00+08:00", "start": "09:30", "duration": "00:40", "room": "TR210", "slug": "coscup-2026-2333-how-mysql-is-evolving-open-roadmaps-community-collaboration-and-new-ways-to-contribute", "url": "https://pretalx.coscup.org/coscup-2026/talk/W3RQUV/", "title": "How MySQL Is Evolving: Open Roadmaps, Community Collaboration, and New Ways to Contribute", "subtitle": "", "track": "Taiwan MySQL User Group", "type": "Talk", "language": "en", "abstract": "MySQL is evolving its development process and community engagement. Oracle is shifting from a model where it primarily defined the roadmap internally and released the results as open source, toward a more open, community-oriented approach.\r\n\r\nThis session introduces MySQL\u2019s Community Engagement Strategy and Community Roadmap, explaining how Oracle is working to expand the MySQL ecosystem by making roadmap discussions more transparent and encouraging broader participation from users, developers, DBAs, and contributors.\r\n\r\nWe will cover how the MySQL community can engage with the project through public discussions, feedback on bugs and feature requests. Attendees will learn how they can help shape the future of MySQL\u2014not only as users of the database, but as active participants in its ongoing evolution.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "MVTE9V", "name": "\u68b6\u5c71 \u9686\u8f14 / KAJIYAMA, Ryusuke", "avatar": "https://pretalx.coscup.org/media/avatars/MVTE9V_2QZ4rkU.webp", "biography": "KAJIYAMA, Ryusuke (\u68b6\u5c71 \u9686\u8f14) is Open Source Specialist with 20+ years of experience of systems design using MySQL and open source solutions. He originally joined MySQL AB, and is at Oracle through acquisitions. He was managing MySQL Solution Engineering team of Asia Pacific region at Oracle and currently responsible for Business Development role of Oracle's open source database products including MySQL, PostgreSQL, OpenSearch, Redis, and Valkey.", "public_name": "\u68b6\u5c71 \u9686\u8f14 / KAJIYAMA, Ryusuke", "guid": "0b9734c6-8649-5306-9407-c7a468d555d5", "url": "https://pretalx.coscup.org/coscup-2026/speaker/MVTE9V/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/W3RQUV/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/W3RQUV/", "attachments": []}, {"guid": "d83ebc1b-597d-59f0-bc8b-99b283849b53", "code": "JUXUWC", "id": 2229, "logo": null, "date": "2026-08-08T10:10:00+08:00", "start": "10:10", "duration": "00:40", "room": "TR210", "slug": "coscup-2026-2229-mysql-mysql-9-7", "url": "https://pretalx.coscup.org/coscup-2026/talk/JUXUWC/", "title": "\u7d9c\u89bd\u65b0\u4e00\u4ee3MySQL\u9577\u671f\u652f\u6301\u7248- MySQL 9.7", "subtitle": "", "track": "Taiwan MySQL User Group", "type": "Talk", "language": "en", "abstract": "MySQL\u81ea\u524d\u5e74\u56db\u6708\u5c07\u7248\u672c\u767c\u884c\u65b9\u5f0f\u6539\u70ba\u9577\u671f\u652f\u6301\u7248(LTS)\u548c\u5275\u65b0\u7248\u4f75\u884c,\u4e26\u4e14\u63a8\u51fa\u4e86\u5b83\u7684\u7b2c\u4e00\u500bLTS\u7248,\u7d93\u904e\u5169\u5e74MySQL 9.x\u5275\u65b0\u7248\u7684\u7d2f\u7a4d\u65b0\u6280\u548c\u65b0\u529f\u80fd,\u5728\u4eca\u5e744\u6708\u63a8\u51fa\u4e86\u5b83\u7684\u7b2c\u4e8c\u500bLTS\u7248 - MySQL 9.7,\u9019\u500b\u7248\u672c\u5c07\u4eab\u67098\u5e74\u7684\u652f\u63f4\u9031\u671f,\u9019\u6bb5\u671f\u95939.7\u5c07\u6301\u7e8c\u63d0\u4f9b\u66f4\u65b0\u7248,\u800c\u4e0d\u6703\u52a0\u65b0\u529f\u80fd\u4ee5\u4fdd\u8b49\u61c9\u7528\u7cfb\u7d71\u5728\u66f4\u65b0\u7248\u4e4b\u9593\u7684\u76f8\u5bb9\u6027,\u9019\u8ffd\u6c42\u7cfb\u7d71\u7a69\u5b9a\u6027\u7684\u4f7f\u7528\u8005\u800c\u8a00,MySQL 9.7\u5c07\u662f\u4e00\u500b\u91cd\u8981\u7684\u91cc\u7a0b\u7891-\u60a8\u53ef\u4ee5\u5b89\u5fc3\u7684\u57288\u5e74\u5167\u4f7f\u7528\u8d8a\u4f86\u8d8a\u7a69\u5b9aMySQL 9.7.\r\n\u5728\u9019\u500b\u5206\u4eab\u4e2d\u6211\u5c07\u70ba\u5404\u4f4d\u4ecb\u7d39MySQL 9.7\u5e36\u4f86\u7684\u6700\u65b0\u529f\u80fd,\u4ee5\u53caMySQL\u9577\u671f\u652f\u6301\u7248\u7684\u4f7f\u7528\u8005\u80fd\u75319.7\u7248\u5f97\u5230\u4ec0\u9ebc\u6548\u76ca.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "CUAEJP", "name": "Ivan Tu", "avatar": "https://pretalx.coscup.org/media/avatars/ivan-tu_OssmmN6.jpg", "biography": "\u675c\u4fee\u6587\u662f Oracle \u7684\u8cc7\u6df1 MySQL \u89e3\u6c7a\u65b9\u6848\u5de5\u7a0b\u7d93\u7406\uff0c\u9818\u5c0e\u6771\u4e9e\u5340\u57df\u3002\r\nMySQL \u89e3\u6c7a\u65b9\u6848\u5de5\u7a0b\u5718\u968a\u81f4\u529b\u65bc\u63a8\u5ee3 MySQL \u6280\u8853\uff0c\u4e26\u5354\u52a9\u95dc\u9375\u4f01\u696d\u7528\u6236\u63a1\u7528 MySQL\u3002\u5728\u793e\u7fa4\u53c3\u8207\u65b9\u9762\uff0cIvan \u662f\u53f0\u7063 MySQL \u4f7f\u7528\u8005\u5c0f\u7d44\u7684\u7d44\u7e54\u8005\uff0c\u8a72\u793e\u7fa4\u6d3b\u8e8d\uff0c\u64c1\u6709\u8d85\u904e 6,200 \u540d\u53c3\u8207\u8005\u3002\r\n\u6b32\u4e86\u89e3\u66f4\u591a\u95dc\u65bcIvan Tu\u7684\u80cc\u666f\u8cc7\u8a0a\uff0c\u8acb\u53c3\u95b1\u4ed6\u7684LinkedIn\u9801\u9762 https://www.linkedin.com", "public_name": "Ivan Tu", "guid": "ac3ce4b2-2636-575e-9261-c29af69aff07", "url": "https://pretalx.coscup.org/coscup-2026/speaker/CUAEJP/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/JUXUWC/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/JUXUWC/", "attachments": []}, {"guid": "5fe714e8-beea-5766-8cad-a82a4a1eecc2", "code": "FFEAJR", "id": 2574, "logo": null, "date": "2026-08-08T10:50:00+08:00", "start": "10:50", "duration": "00:40", "room": "TR210", "slug": "coscup-2026-2574-planning-your-upgrade-to-mysql-9-7", "url": "https://pretalx.coscup.org/coscup-2026/talk/FFEAJR/", "title": "Planning your upgrade to MySQL 9.7", "subtitle": "", "track": "Taiwan MySQL User Group", "type": "Talk", "language": "en", "abstract": "The recent release of MySQL  9.7 Long Term Support (LTS) community editions, joins MySQL 8.4 LTS as the two current LTS releases.  The popular and widely used MySQL 8.0 has now reached EOL. Organizations running MySQL 8.0 should be migrating to MySQL 8.4 and evaluating the roadmap of features and capabilities of the new MySQL 9.7.\r\n\r\nIn this session, we'll take a deep dive into the new capabilities shipping in MySQL 9.7 Community Edition: full DML support for JSON Duality Views, the Hypergraph Optimizer, JavaScript stored procedures, enhanced security management, and a number of Enterprise-only components now available to all \u2014 including replication observability tools and OpenTelemetry-based telemetry integration. \r\nThis talk focuses on how to responsibly evaluate and test a major version release before production deployment. We'll walk through a practical checklist covering compatibility assessment, workload testing, staged rollout strategies, and rollback planning to help developers integrating new features into application workflows, DBAs managing the migration and monitoring behavior changes, and engineering leadership weighing the timing and scope of the upgrade.\r\nAttendees will leave with a better understanding of MySQL 9.7's most impactful features and a strategy they can take directly back to their team to evaluate them.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "MPJLZF", "name": "Ronald Bradford", "avatar": "https://pretalx.coscup.org/media/avatars/MPJLZF_5lX3rA5.webp", "biography": "Ronald Bradford is a well recognized open-source database community contributor member and MySQL subject matter expert. He has been presenting at database, open source and cloud computing events worldwide for 20 years. As a published author of four books in MySQL, Ronald has peer recognitions include MySQL Community Member of the Year, Oracle ACE Director, MySQL RockStar Legend and multiple certifications.\r\n\r\nHis enterprise data architecture experience for large-scale data systems, specializes in designing automated, resilient, and scalable data solutions. His hands-on approach transforms complex challenges into measurable business success for customers.", "public_name": "Ronald Bradford", "guid": "063b5c5f-7351-5a79-8189-da4dcb110f5f", "url": "https://pretalx.coscup.org/coscup-2026/speaker/MPJLZF/"}], "links": [{"title": "SpeakerDeck Slides", "url": "https://speakerdeck.com/ronaldbradford/planning-your-upgrade-to-mysql-9-dot-7", "type": "related"}], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/FFEAJR/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/FFEAJR/", "attachments": [{"title": "Presentation Slides", "url": "/media/coscup-2026/submissions/FFEAJR/resources/2026-08_Planning_your_upgrade_to_My_5x4Uanw.pdf", "type": "related"}]}, {"guid": "4f36d9d8-fe42-5ea7-9adc-384568620a00", "code": "JXZPYZ", "id": 2407, "logo": null, "date": "2026-08-08T11:30:00+08:00", "start": "11:30", "duration": "00:40", "room": "TR210", "slug": "coscup-2026-2407-mysql-based-rag--vector---pgvector", "url": "https://pretalx.coscup.org/coscup-2026/talk/JXZPYZ/", "title": "\u5f9e\u96f6\u6253\u9020\u4e00\u500b MySQL-based RAG \u7cfb\u7d71\uff1aVECTOR \u578b\u5225\u5be6\u6230\u3001\u5de5\u7a0b\u53d6\u6368\u8207 pgvector \u5c0d\u7167", "subtitle": "", "track": "Taiwan MySQL User Group", "type": "workshop/panel", "language": "en", "abstract": "\u7576\u5927\u5bb6\u8ac7\u5230 RAG\uff08Retrieval-Augmented Generation\uff09\uff0c\u7b2c\u4e00\u500b\u60f3\u5230\u7684\u5132\u5b58\u5c64\u5f80\u5f80\u662f Pinecone\u3001Qdrant\u3001Milvus\uff0c\u6216\u662f PostgreSQL + pgvector\u3002\u4f46\u662f\u5728\u7d55\u5927\u591a\u6578\u4f01\u696d\u65e2\u6709\u7684 stack \u88e1\uff0cMySQL \u624d\u662f\u90a3\u500b\u300c\u660e\u660e\u5c31\u5728\u90a3\u88e1\u3001\u537b\u5e7e\u4e4e\u6c92\u6709\u4eba\u5728 RAG \u9078\u578b\u8a0e\u8ad6\u4e2d\u63d0\u5230\u300d\u7684\u89d2\u8272\u3002\r\n    MySQL 9.0 \u5df2\u7d93\u6b63\u5f0f\u52a0\u5165 VECTOR \u8cc7\u6599\u578b\u5225\u3002\u90a3\u9ebc\u554f\u984c\u4f86\u4e86\uff1a\u5728\u4e0d\u53e6\u5916\u642c\u4e00\u5ea7\u8cc7\u6599\u5eab\u7684\u524d\u63d0\u4e0b\uff0c\u5230\u5e95\u80fd\u4e0d\u80fd\u7528 MySQL \u628a\u4e00\u500b\u53ef\u904b\u4f5c\u7684 RAG \u7cfb\u7d71\u505a\u51fa\u4f86\uff1f\u505a\u5f97\u8d77\u4f86\u3001\u53c8\u80fd\u6490\u591a\u4e45\uff1f\r\n    \u672c\u5834\u6b21\u4ee5\u4e00\u500b\u5f9e\u96f6\u6253\u9020\u3001\u5b8c\u6574\u958b\u6e90\u7684 demo \u5c08\u6848\u70ba\u4e3b\u8ef8\uff0c\u5e36\u807d\u773e\u4e00\u6b65\u6b65\u5728 MySQL 9.x \u4e0a\u69cb\u5efa RAG \u7cfb\u7d71\uff1a\u5f9e schema \u8a2d\u8a08\u3001embedding \u5beb\u5165\u3001Top-K \u76f8\u4f3c\u5ea6\u67e5\u8a62\uff0c\u5230\u4e32\u63a5 LLM \u5b8c\u6210\u554f\u7b54\u3002\u9014\u4e2d\u6703\u6df1\u5165 VECTOR \u578b\u5225\u7684\u5167\u90e8\u5132\u5b58\u65b9\u5f0f\u3001\u53ef\u7528\u51fd\u5f0f\uff0c\u4ee5\u53ca\u76ee\u524d\u6700\u95dc\u9375\u7684\u9650\u5236\u2014\u2014\u793e\u7fa4\u7248\u5c1a\u672a\u63d0\u4f9b\u539f\u751f ANN \u7d22\u5f15\u3002\r\n    \u63a5\u8457\uff0c\u6211\u5011\u628a\u540c\u4e00\u4efd\u8cc7\u6599\u3001\u540c\u4e00\u7d44\u67e5\u8a62\u642c\u5230 PostgreSQL pgvector \u4e0a\u505a\u5c0d\u7167\u7d44 benchmark\uff0c\u8aa0\u5be6\u5448\u73fe\u5169\u8005\u5728 latency\u3001recall\u3001\u958b\u767c\u9ad4\u9a57\u3001\u7dad\u904b\u6210\u672c\u4e0a\u7684\u5dee\u8ddd\u3002\u6700\u5f8c\u63d0\u51fa\u4e00\u500b\u52d9\u5be6\u7684\u9078\u578b\u6c7a\u7b56\u6846\u67b6\uff1a\u4ec0\u9ebc\u60c5\u5883\u4e0b\u300c\u5728 MySQL \u4e0a\u505a RAG\u300d\u662f\u5408\u7406\u7684\u5de5\u7a0b\u9078\u64c7\uff0c\u4ec0\u9ebc\u60c5\u5883\u4e0b\u61c9\u8a72\u679c\u65b7\u63db\u5de5\u5177\u3002\r\n    \u6240\u6709 demo \u7a0b\u5f0f\u78bc\u3001SQL schema\u3001benchmark \u8173\u672c\u8207\u6295\u5f71\u7247\u90fd\u6703\u4ee5 Apache-2.0 / CC BY-SA \u6388\u6b0a\u516c\u958b\u65bc GitHub\uff0c\u73fe\u5834\u807d\u773e\u53ef\u4ee5\u5373\u6642\u5728\u81ea\u5df1\u7684\u74b0\u5883\u91cd\u73fe\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "YUJUNM", "name": "Hank Tom", "avatar": "https://pretalx.coscup.org/media/avatars/YUJUNM_WoMrgig.webp", "biography": "\u8edf\u9ad4\u958b\u767c\u8cc7\u6b77 30 \u5e74\uff0c\u6b77\u7d93\u591a\u6ce2\u6280\u8853\u8b8a\u9769\u3002\u66fe\u4efb\u7a0b\u5f0f\u8a2d\u8a08\u5e2b\u3001\u8edf\u9ad4\u90e8\u7d93\u7406\u3001\u6280\u8853\u9867\u554f\u8207\u7e3d\u76e3\uff0c\u4e3b\u5c0e\u904e\u6578\u5341\u500b\u696d\u754c\u5c08\u6848\uff0c\u6db5\u84cb\u5373\u6642\u804a\u5929\u3001\u4f01\u696d\u7d1a SIP \u901a\u8a0a\u3001\u793e\u7fa4\u5206\u4eab\u7b49 App \u61c9\u7528\u7cfb\u7d71\u3002\u9577\u671f\u64d4\u4efb\u591a\u6240\u5b78\u6821\u8ab2\u7a0b\u8b1b\u5e2b\uff0c\u4ee5\u53ca\u8edf\u9ad4\u516c\u53f8\u8207\u65b0\u5275\u5718\u968a\u7684\u4f01\u696d\u5167\u8a13\u8b1b\u5e2b\u3002\u70ba\u5168\u7403\u7b2c 18 \u4f4d\u53d6\u5f97 Google Certified Android Developer \u8a8d\u8b49\u8005\uff0c\u300c\u7da0\u8c46\u6e6f\u300d\u6280\u8853\u90e8\u843d\u683c\u767c\u8d77\u4eba\uff0c\u6301\u7e8c\u767c\u8868 Android\u3001Java\u3001Firebase \u7b49\u9818\u57df\u6280\u8853\u6587\u7ae0\u3002", "public_name": "Hank Tom", "guid": "7cac238a-b4ba-5f41-aeea-b271e7a62b51", "url": "https://pretalx.coscup.org/coscup-2026/speaker/YUJUNM/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/JXZPYZ/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/JXZPYZ/", "attachments": []}, {"guid": "423403c2-d7c0-51ed-bc64-2d078e4cad14", "code": "SKHXGF", "id": 2518, "logo": null, "date": "2026-08-08T12:10:00+08:00", "start": "12:10", "duration": "00:40", "room": "TR210", "slug": "coscup-2026-2518-mysql-8-0-eol--oci", "url": "https://pretalx.coscup.org/coscup-2026/talk/SKHXGF/", "title": "\u3010\u7dad\u904b\u751f\u5b58\u6230\u3011\u8fce\u6230 MySQL 8.0 EOL\uff0c\u6211\u5011\u8a72\u5982\u4f55\u5229\u7528 OCI \u7279\u6027\u9032\u884c\u300c\u7121\u611f\u5347\u7d1a\u300d\uff1f", "subtitle": "", "track": "Taiwan MySQL User Group", "type": "workshop/panel", "language": "en", "abstract": "OCI \u6a5f\u5236\u7684\u4fe1\u4efb\u5ea6\uff1a OCI \u65b0\u63a8\u51fa\u7684\u300c\u5169\u968e\u6bb5\u63a7\u5236\u5347\u7d1a\u300d\u8207\u300c\u8fd1\u4e4e\u96f6\u505c\u6a5f\u7dad\u8b77\u300d\uff0c\u5728\u71df\u904b\u74b0\u5883\uff08Production\uff09\u5be6\u969b\u958b\u5200\u6642\uff0c\u5927\u5bb6\u6562\u4e0d\u6562\u5b8c\u5168\u4fe1\u4efb\u5b83\u7684\u81ea\u52d5\u5316\uff1f", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "UHZPM3", "name": "Albert Lu", "avatar": "https://pretalx.coscup.org/media/avatars/UHZPM3_XVaKy1n.webp", "biography": "\u8fd1\u4e4e\u96f6\u505c\u6a5f\u7dad\u8b77 (Near-Zero Downtime Maintenance)\r\n\u50b3\u7d71\u75db\u9ede\uff1a \u5373\u4f7f\u662f\u5c0f\u7248\u672c\u66f4\u65b0\uff08Minor Upgrade\uff09\uff0c\u50b3\u7d71\u8a17\u7ba1\u670d\u52d9\u4e5f\u9700\u8981\u91cd\u555f\u8cc7\u6599\u5eab\u670d\u52d9\uff0c\u9019\u610f\u5473\u8457\u81f3\u5c11\u6703\u6709\u5e7e\u5341\u79d2\u5230\u5e7e\u5206\u9418\u7684\u65b7\u7dda\uff08Downtime\uff09\uff0c\u9023\u7dda\u6703\u88ab\u5f37\u884c\u4e2d\u65b7\u3002\r\n\r\nOCI \u7684\u4f5c\u6cd5\uff1a \u900f\u904e\u300c\u71b1\u5347\u7d1a\u8207\u8cc7\u6599\u540c\u6b65\u300d\u6280\u8853\u3002OCI \u6703\u5728\u80cc\u5f8c\u6084\u6084\u62c9\u8d77\u4e00\u500b\u904b\u884c\u65b0\u7248\u672c\u7684\u5168\u65b0\u8cc7\u6599\u5eab\u5be6\u4f8b\uff08Instance\uff09\uff0c\u7136\u5f8c\u5229\u7528 Binary Log \u81ea\u52d5\u5c07\u820a\u5eab\u7684\u5373\u6642\u8cc7\u6599\u540c\u6b65\u904e\u53bb\u3002\u5728\u5207\u63db\u7684\u300c\u9ec3\u91d1\u4e00\u77ac\u9593\u300d\uff0c\u820a\u5eab\u7dad\u6301\u53ef\u8b80\u5beb\uff0c\u7cfb\u7d71\u6975\u901f\u5c07\u7db2\u8def\u6d41\u91cf\uff08DNS/Load Balancer\uff09\u5c0e\u5411\u65b0\u5eab\u3002\u61c9\u7528\u7a0b\u5f0f\u53ef\u80fd\u53ea\u6703\u611f\u89ba\u5230\u4e00\u6b21\u6975\u5176\u77ed\u66ab\u7684\u7db2\u7d61\u5ef6\u9072\uff08\u751a\u81f3\u5c0f\u65bc 1 \u79d2\uff09\u6216\u5c11\u6578\u5e7e\u500b\u9023\u7dda\u9700\u8981\u91cd\u9023\uff0c\u800c\u4e0d\u662f\u6574\u6bb5\u6642\u9593\u65b7\u7dda\u3002", "public_name": "Albert Lu", "guid": "80aefec4-bee7-5f33-aa0d-3107aa06f3c5", "url": "https://pretalx.coscup.org/coscup-2026/speaker/UHZPM3/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/SKHXGF/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/SKHXGF/", "attachments": []}, {"guid": "7fb89274-e525-5da3-955e-c07f0f468052", "code": "FCCAZW", "id": 2522, "logo": null, "date": "2026-08-08T13:30:00+08:00", "start": "13:30", "duration": "00:30", "room": "TR210", "slug": "coscup-2026-2522-will-postgres-live-forever", "url": "https://pretalx.coscup.org/coscup-2026/talk/FCCAZW/", "title": "Will Postgres Live Forever?", "subtitle": "", "track": "Open Source Business Ecosystem", "type": "Talk", "language": "en", "abstract": "This presentation explains how open source software can live for a very long time, and covers the differences between proprietary and open source software life cycles. It also covers the increased adoption of open source, and many of the ways that Postgres is innovating to continue to be relevant.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "8KG7ST", "name": "Bruce Momjian", "avatar": "https://pretalx.coscup.org/media/avatars/8KG7ST_lBZJAd6.webp", "biography": "Bruce Momjian is co-founder and core team member of the PostgreSQL Global Development Group, and has worked on PostgreSQL since 1996. He has been employed by EDB since 2006. He has spoken at many international open-source conferences and is the author of PostgreSQL: Introduction and Concepts, published by Addison-Wesley. Prior to his involvement with PostgreSQL, Bruce worked as a consultant, developing custom database applications for some of the world's largest law firms. As an academic, Bruce holds a Masters in Education, an honorary doctorate, was a high school computer science teacher, and lectures internationally.", "public_name": "Bruce Momjian", "guid": "bbfb44ba-c528-5c2d-a3ce-afc2ffdb5cac", "url": "https://pretalx.coscup.org/coscup-2026/speaker/8KG7ST/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/FCCAZW/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/FCCAZW/", "attachments": []}, {"guid": "b129b3ac-3ff4-566d-8c57-23cf006e6b46", "code": "WZLMDE", "id": 2446, "logo": null, "date": "2026-08-08T14:05:00+08:00", "start": "14:05", "duration": "00:30", "room": "TR210", "slug": "coscup-2026-2446-saas", "url": "https://pretalx.coscup.org/coscup-2026/talk/WZLMDE/", "title": "\u5c0d\u6211\u5011\u7684\u5ba2\u6236\u4f86\u8aaa\uff0cSaaS \u958b\u6e90\u91cd\u8981\u55ce\uff1f", "subtitle": "", "track": "Open Source Business Ecosystem", "type": "Talk", "language": "en", "abstract": "\u7db2\u7d61\u884c\u52d5\u79d1\u6280\u670d\u52d9NPO\u9818\u57df\u591a\u5e74\uff0c\u5f9e\u516c\u53f8\u958b\u59cb\u81f3\u4eca\u90fd\u662f\u4f7f\u7528\u958b\u6e90\u8edf\u9ad4\uff08\u6388\u6b0a\u4ee5AGPL\u70ba\u4e3b\uff09\u67b6\u8a2d\u7db2\u7ad9\uff0c\u63d0\u4f9b\u670d\u52d9\uff0c\u82e5\u5ba2\u6236\u64c1\u6709\u6280\u8853\u4eba\u54e1\uff0c\u670d\u52d9\u4e5f\u53ef\u4f9b\u6280\u8853\u4eba\u54e1\u81ea\u884c\u67b6\u8a2d\u61c9\u7528\u3002\r\n\r\n\u4f46\u5c0d\u6211\u5011\u7684\u5ba2\u6236\u4f86\u8aaa\uff0c\u9019\u4ef6\u4e8b\u91cd\u8981\u55ce\uff1f\u672c\u6b21\u60f3\u804a\u804a\u958b\u6e90\u6587\u5316\uff0c\u5982\u4f55\u6df1\u6df1\u5f71\u97ff\u6211\u5011\u7684\u5546\u696d\u6a21\u5f0f\u3002\r\n\r\n\u5728\u516c\u53f8\u5167\u90e8\uff0c\u7121\u8ad6\u5f9e\u8edf\u9ad4\u958b\u767c\u5230\u5de5\u4f5c\u6c7a\u7b56\u4e0a\uff0c\u6709\u4e86\u958b\u6e90\uff08\u8edf\u9ad4\u3001\u6587\u5316\uff09\uff0c\u6703\u6709\u4ec0\u9ebc\u4e0d\u4e00\u6a23\u3002\r\n\u4e5f\u60f3\u804a\u804a\u4ee5\u6211\u5011\u7684\u5c6c\u6027\u4f86\u8aaa\uff0c\u958b\u6e90\u8edf\u9ad4\u5728 SaaS \u5546\u696d\u71df\u904b\u6642\uff0c\u5ba2\u6236\u5728\u610f\u7684\u5167\u5bb9\uff0c\u8ddf\u958b\u6e90\u6709\u591a\u5927\u5dee\u8ddd\u3002\r\n\u6700\u5f8c\u53ef\u4ee5\u8b1b\u6211\u5011\u8fd1\u5e7e\u5e74\u7684\u5617\u8a66\uff0c\u958b\u6e90\u5c0d NPO \u9818\u57df\uff0c\u6211\u5011\u6216\u6709\u4e0d\u540c\u7684\u5207\u5165\u9ede\u548c\u60f3\u6cd5\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "9H8YD8", "name": "Jimmy Huang", "avatar": "https://pretalx.coscup.org/media/avatars/9H8YD8_apCGI9Z.webp", "biography": "\u4f7f\u7528\u958b\u6e90\u8edf\u9ad4\u670d\u52d9NPO\u5c07\u8fd120\u5e74\uff0c2009\u5e74\u958b\u59cb\u5275\u8fa6\u7db2\u7d61\u884c\u52d5\u79d1\u6280\uff08\u80a1\uff09\u6709\u9650\u516c\u53f8\uff0c\u70ba\u5171\u540c\u5275\u8fa6\u4eba\u3002", "public_name": "Jimmy Huang", "guid": "b4e0634c-4d8b-5e62-90e9-02dab9fcd349", "url": "https://pretalx.coscup.org/coscup-2026/speaker/9H8YD8/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/WZLMDE/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/WZLMDE/", "attachments": []}, {"guid": "558b05e4-e465-57b0-bcf8-b87cacd47254", "code": "LCVJQ8", "id": 2588, "logo": null, "date": "2026-08-08T14:40:00+08:00", "start": "14:40", "duration": "00:30", "room": "TR210", "slug": "coscup-2026-2588-github-stars--wrenai", "url": "https://pretalx.coscup.org/coscup-2026/talk/LCVJQ8/", "title": "\u5f9e GitHub Stars \u5230\u4f01\u696d\u5ba2\u6236\uff1aWrenAI \u7684\u958b\u6e90\u8207\u5546\u696d\u5316", "subtitle": "", "track": "Open Source Business Ecosystem", "type": "Talk", "language": "en", "abstract": "WrenAI \u662f\u4e00\u500b\u958b\u6e90\u7684 Generative BI \u5de5\u5177\uff0c\u8b93\u4f7f\u7528\u8005\u7528\u81ea\u7136\u8a9e\u8a00\u67e5\u8a62\u8cc7\u6599\u3002\u5b83\u5f9e\u4e00\u500b\u60f3\u6cd5\u6210\u9577\u5230 GitHub 15k star \u7684\u5c08\u6848\uff0c\u4e26\u9032\u5165\u6b50\u7f8e\u5927\u578b\u4f01\u696d\u7684\u6b63\u5f0f\u90e8\u7f72\u3002\u9019\u5834\u5206\u4eab\u6703\u62c6\u89e3\uff1a\u6211\u5011\u70ba\u4ec0\u9ebc\u9078\u64c7\u958b\u6e90\u3001\u793e\u7fa4\u5982\u4f55\u6210\u9577\u3001\u4ee5\u53ca\u516c\u53f8\u5728\u4f55\u6642\u3001\u4f9d\u64da\u4ec0\u9ebc\u908f\u8f2f\u63a8\u51fa\u5546\u696d\u7248\u672c\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "CVNGF9", "name": "\u5f35\u4ef2\u5a01", "avatar": "https://pretalx.coscup.org/media/avatars/CVNGF9_hBMqPuy.webp", "biography": "CTO & Co-founder of Canner.", "public_name": "\u5f35\u4ef2\u5a01", "guid": "16d6d3a3-d49c-550f-8f99-64d3c39f0609", "url": "https://pretalx.coscup.org/coscup-2026/speaker/CVNGF9/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/LCVJQ8/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/LCVJQ8/", "attachments": []}, {"guid": "c1966fde-001b-515a-a9ba-20fce01fc911", "code": "JCR78M", "id": 2489, "logo": null, "date": "2026-08-08T15:15:00+08:00", "start": "15:15", "duration": "00:30", "room": "TR210", "slug": "coscup-2026-2489-2x", "url": "https://pretalx.coscup.org/coscup-2026/talk/JCR78M/", "title": "\u5805\u6301\u958b\u6e90\u4e4b\u9053\u7684\u516c\u53f8\u600e\u9ebc\u8cfa\u9322\u9577\u5927\u6d3b\u4e862X\u5e74\uff1f", "subtitle": "", "track": "Open Source Business Ecosystem", "type": "Talk", "language": "en", "abstract": "- \u667a\u65b0\u8cc7\u901a\u600e\u9ebc\u7528\u958b\u6e90\u8edf\u9ad4\u505a\u751f\u610f?\r\n- \u70ba\u4ec0\u9ebc\u9078\u64c7\u7528\u958b\u6e90\u8edf\u9ad4? \u597d\u8655\u548c\u58de\u8655? \u6703\u7279\u5225\u5728\u610f\u662f\u54ea\u7a2e release license \u55ce?\r\n- \u5ba2\u6236\u5728\u610f\u662f\u958b\u6e90\u8edf\u9ad4\u55ce?\r\n- \u65e2\u7136\u662f open source\uff0c\u5ba2\u6236\u70ba\u4ec0\u9ebc\u6703\u82b1\u9322\u8cb7?\r\n- \u7528\u958b\u6e90\u8edf\u9ad4\u8981\u600e\u9ebc\u7af6\u722d\u5c0d\u624b\u6709\u5dee\u7570?", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "9YK8CR", "name": "kc", "avatar": "https://pretalx.coscup.org/media/avatars/9YK8CR_3JYJ4Ql.webp", "biography": "\u9673\u8cb4\u6210 KC Chen\r\n\r\n\u73fe\u70ba OCF \u958b\u653e\u6587\u5316\u57fa\u91d1\u6703\u8463\u4e8b\uff0c\u81ea\u7531\u8edf\u9ad4\u5275\u696d\u8005\uff0c\u70ba\u4e2d\u83ef\u6c11\u570b\u8edf\u9ad4\u81ea\u7531\u5354\u6703 (SLAT) \u4e4b\u767c\u8d77\u4eba\u4e4b\u4e00\u4e26\u66fe\u64d4\u4efb\u591a\u5c46/\u7406\u76e3\u4e8b\u3001OSSACC \u71df\u904b\u9577\uff0c\u4e26\u70ba ezgo \u5149\u789f\u3001COSCUP \u7b49\u81ea\u7531\u8edf\u9ad4\u5c08\u6848\u6216\u8a08\u756b\u65e9\u671f\u767c\u8d77\u4eba\u4e4b\u4e00\u30022005 \u5e74\u5275\u7acb\u667a\u65b0\u8cc7\u901a\u80a1\u4efd\u6709\u9650\u516c\u53f8\u4e26\u4ee5\u81ea\u7531\u8edf\u9ad4\u670d\u52d9\u70ba\u4f01\u696d\u6838\u5fc3\u767c\u5c55\u65b9\u5411\u8fc4\u4eca\uff0c\u4e26\u65bc 2024 \u5e74\u8207\u53cb\u4eba\u5408\u8cc7\u6210\u7acb\u6e90\u667a\u532f\u80a1\u4efd\u6709\u9650\u516c\u53f8\uff0c\u4ee5 AI \u843d\u5730\u5be6\u73fe\u904b\u7528\u70ba\u4e3b\u8981\u6838\u5fc3\u696d\u52d9\u3002", "public_name": "kc", "guid": "6d1a594e-68ce-5e2f-9e9f-ad94968f6790", "url": "https://pretalx.coscup.org/coscup-2026/speaker/9YK8CR/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/JCR78M/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/JCR78M/", "attachments": []}, {"guid": "f223858b-7439-5427-a889-5b24474dbe3e", "code": "W39FHQ", "id": 2322, "logo": null, "date": "2026-08-08T15:50:00+08:00", "start": "15:50", "duration": "00:30", "room": "TR210", "slug": "coscup-2026-2322", "url": "https://pretalx.coscup.org/coscup-2026/talk/W39FHQ/", "title": "\u958b\u516c\u53f8\u63a8\u5ee3\u958b\u6e90\uff0c\u6709\u641e\u982d\u55ce\uff1f", "subtitle": "", "track": "Open Source Business Ecosystem", "type": "Talk", "language": "en", "abstract": "g0v \u9577\u671f\u53c3\u8207\u8005 Ronny \u5728 2023 \u5e74\u6210\u7acb\u4e86\u6b50\u5674\u6709\u9650\u516c\u53f8\uff08OpenFun\uff09\uff0c\u671f\u5f85\u5c07\u904e\u53bb\u5728 g0v \u7684\u8208\u8da3\uff0c\u8f49\u8b8a\u70ba\u516c\u53f8\u7684\u76ee\u6a19\uff0c\u8b93\u958b\u653e\u653f\u5e9c\u904b\u52d5\u80fd\u66f4\u6c38\u7e8c\u7684\u9032\u884c\u4e0b\u53bb\u3002\r\n\r\n\u4e09\u5e74\u4f86\u6b50\u5674\u9010\u6f38\u7ad9\u7a69\u8173\u6b65\uff0c\u958b\u767c\u4e86 LawTrace \u548c OpenBudget \u7b49\u958b\u653e\u653f\u5e9c\u958b\u6e90\u5c08\u6848\uff0c\u4e26\u4e14\u6301\u7e8c\u5728\u8207\u653f\u5e9c\u5021\u8b70\u958b\u653e\u5354\u4f5c\u6587\u5316\uff0c\u6b50\u5674\u662f\u600e\u9ebc\u8d70\u904e\u4f86\u7684\u5462\uff1f", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "GK99EM", "name": "Ronny Wang", "avatar": "https://pretalx.coscup.org/media/avatars/GK99EM_skiQSvb.jpg", "biography": "g0v \u9577\u671f\u53c3\u8207\u8005\uff0c\u559c\u6b61\u722c\u653f\u5e9c\u8cc7\u6599\u4e26\u5c07\u653f\u5e9c\u8cc7\u6599\u8b8a\u6210\u597d\u7528\u4e7e\u6de8\u7684\u8cc7\u6599\uff0c\u66fe\u505a\u904e\u53f0\u7063\u516c\u53f8\u8cc7\u6599\u3001\u958b\u653e\u653f\u6cbb\u737b\u91d1\u3001\u65b0\u805e\u5c0f\u5e6b\u624b\u7b49\u5c08\u6848\uff0c2023 \u5e74\u6210\u7acb\u6b50\u5674\u6709\u9650\u516c\u53f8\uff0c\u60f3\u900f\u904e\u516c\u53f8\u4f86\u66f4\u6c38\u7e8c\u7684\u63a8\u52d5\u958b\u6e90\u6587\u5316\uff0c\u4e26\u4e14\u8b93\u653f\u5e9c\u66f4\u900f\u660e\uff0c\u6709\u958b\u767c LawTrace \u548c OpenBudget \u7b49\u5c08\u6848\u8b93\u6cd5\u5f8b\u6b77\u7a0b\u53ca\u653f\u5e9c\u9810\u7b97\u66f4\u597d\u53d6\u7528", "public_name": "Ronny Wang", "guid": "1cf25d1c-510f-533c-8cfe-1eb63e898153", "url": "https://pretalx.coscup.org/coscup-2026/speaker/GK99EM/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/W39FHQ/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/W39FHQ/", "attachments": []}], "TR211": [{"guid": "df8eef58-2879-5753-a154-a086d67927c1", "code": "SCJ33F", "id": 2234, "logo": null, "date": "2026-08-08T09:30:00+08:00", "start": "09:30", "duration": "00:30", "room": "TR211", "slug": "coscup-2026-2234", "url": "https://pretalx.coscup.org/coscup-2026/talk/SCJ33F/", "title": "\u958b\u6e90\u5373\u8208\u7a0b\u5f0f\u8868\u6f14\uff1a\u54ea\u88e1\u627e\u8cc7\u6e90\u548c\u793e\u7fa4\uff1f", "subtitle": "", "track": "Miscellaneous Open Source Topics", "type": "Talk", "language": "en", "abstract": "\u97f3\u6a02\u8868\u6f14\u80cc\u666f\u7684\u9177\u9078\u8996\u89ba\uff0c\u5230\u6578\u5b78\u908f\u8f2f\u6f14\u51fa\u7684\u97f3\u6a02\uff0c\u4f60\u6709\u807d\u904e \"\u5373\u8208\u7a0b\u5f0f\"(livecoding) \u55ce\uff1f\u4e00\u8d77\u4f86\u770b\u770b\u6709\u4ec0\u9ebc\u958b\u6e90\u7684\u5de5\u5177\u53ef\u4ee5\u99ac\u4e0a\u5165\u5751\uff01\r\n\r\nhttps://github.com/toplap/awesome-livecoding/blob/master/README.md\r\n\r\nhttps://vcvrack.com/ https://tixl.app/ https://cables.gl/ https://strudel.cc/ https://git.sr.ht/~rabbits/orca-examples https://0b5vr.com/wavenerd/ https://github.com/wrightwriter/Bonzomatic-Compute https://hydra.ojack.xyz https://estuary.mcmaster.ca/", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "THHM39", "name": "\u77f3\u7345 ciosai", "avatar": "https://pretalx.coscup.org/media/avatars/THHM39_VwHidrT.webp", "biography": "\u6f14\u7b97\u85dd\u8853\u5bb6\uff0c\u7528 opengl \u6216 webgl \u7b49\u5e95\u5c64\u5de5\u5177\u5275\u4f5c demoscene \u4f5c\u54c1\r\nmeteoriks 2025 \u65b0\u79c0\u734e\u5f97\u4e3b\r\n\u5e73\u5e38\u4e5f\u559c\u6b61\u756b\u5716\u548c\u7de8\u66f2", "public_name": "\u77f3\u7345 ciosai", "guid": "e3e7e2a1-e98c-536c-b97d-9882eb11d9ec", "url": "https://pretalx.coscup.org/coscup-2026/speaker/THHM39/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/SCJ33F/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/SCJ33F/", "attachments": [{"title": "\u7c21\u5831\u6a94", "url": "/media/coscup-2026/submissions/SCJ33F/resources/main_vKktDby.html", "type": "related"}, {"title": "\u7c21\u5831\u6a94(7 aug)", "url": "/media/coscup-2026/submissions/SCJ33F/resources/main_TxP1ZLC.html", "type": "related"}]}, {"guid": "7e1bd79e-774f-5f57-af35-3368e2bf2527", "code": "ETFVF8", "id": 2387, "logo": null, "date": "2026-08-08T10:10:00+08:00", "start": "10:10", "duration": "00:30", "room": "TR211", "slug": "coscup-2026-2387-developers-start-contributing-now", "url": "https://pretalx.coscup.org/coscup-2026/talk/ETFVF8/", "title": "Developers: Start Contributing Now!", "subtitle": "", "track": "Miscellaneous Open Source Topics", "type": "Talk", "language": "en", "abstract": "The FOSS community thrives because it's built on collaboration, mentorship, and contribution. Drawing from hundreds of podcast interviews with FOSS developers globally, this session highlights how strategic contributions can create benefits for individual developers, corporate employers, and the entire community. Attendees will gain actionable strategies to start contributing effectively while learning how such efforts open doors to leadership, visibility, and long-term relationships within the community.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "LGJ8EX", "name": "Jim Grisanzio", "avatar": "https://pretalx.coscup.org/media/avatars/LGJ8EX_jVD0ucz.webp", "biography": "Jim Grisanzio has built FOSS communities at Oracle and Sun Microsystems for 25 years. He\u2019s interviewed hundreds of developers on Java, AI, Linux, Oracle Database, MySQL, Machine Learning, and Open Source for two separate podcasts: The Oracle Groundbreakers Podcast and also The Duke's Corner Java Podcast. He published two newsletters for Java and Oracle Database developers, produced developer videos and photography, facilitated Java User Group and Java Champions programs, and delivered his own community sessions and keynotes at conferences. He's created and run user groups, and managed developer interactions via social media platforms on YouTube, Facebook, LinkedIn, and Twitter/X. Jim also served as the OpenSolaris Community Manager at Sun, and led communications for Sun\u2019s Open Source projects and senior executives. You can follow Jim on his website https://grisanzio.com/.", "public_name": "Jim Grisanzio", "guid": "4f2f1c04-9025-5d3c-99a8-b41f6355292c", "url": "https://pretalx.coscup.org/coscup-2026/speaker/LGJ8EX/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/ETFVF8/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/ETFVF8/", "attachments": []}, {"guid": "6979090c-558a-5546-8e66-79d5fbe7abbc", "code": "X9SGLP", "id": 2451, "logo": null, "date": "2026-08-08T10:50:00+08:00", "start": "10:50", "duration": "00:30", "room": "TR211", "slug": "coscup-2026-2451", "url": "https://pretalx.coscup.org/coscup-2026/talk/X9SGLP/", "title": "\u7576\u8a2d\u8a08\u601d\u7dad\u9047\u4e0a\u958b\u6e90\u71df\u904b\uff1a\u8b93\u5fd7\u5de5\u66f4\u512a\u96c5\u5354\u4f5c\u7684\u5c0f\u5de5\u5177\u5be6\u8e10", "subtitle": "", "track": "Miscellaneous Open Source Topics", "type": "Talk", "language": "en", "abstract": "\u5728\u958b\u6e90\u793e\u7fa4\u8207\u5927\u578b\u5e74\u6703\uff08\u5982 g0v Summit\uff09\u7684\u7c4c\u5099\u904e\u7a0b\u4e2d\uff0c\u5f80\u5f80\u6703\u9762\u81e8\u5230\u300c\u5fd7\u9858\u8005\u80fd\u91cf\u6709\u9650\u300d\u8207\u300c\u884c\u653f\u5eb6\u52d9\u7e41\u7463\u300d\u7684\u96d9\u91cd\u6311\u6230\u3002\u7576\u6211\u5011\u7528\u8a2d\u8a08\u601d\u7dad\u91cd\u65b0\u5be9\u8996\u9019\u4e9b\u75db\u9ede\u6642\uff0c\u6703\u767c\u73fe\u8a31\u591a\u6469\u64e6\u529b\u4f86\u81ea\u65bc\u683c\u5f0f\u8f49\u8b6f\u8207\u91cd\u8907\u52de\u52d5\u3002\r\n\r\n\u672c\u8b70\u7a0b\u5c07\u5206\u4eab\u5982\u4f55\u900f\u904e\u300c\u670d\u52d9\u8a2d\u8a08\u300d\u7684\u8996\u89d2\uff0c\u958b\u767c\u4e00\u7cfb\u5217\u8f15\u91cf\u5316\u5de5\u5177\uff1a\u5f9e\u53ef\u4ee5\u9a57\u8b49\u4fe1\u7bb1\u5730\u5740\u7684\u81ea\u52d5\u5316\u6298\u6263\u78bc\u767c\u653e\u7cfb\u7d71\u3001\u8b93\u7de8\u8f2f\u8005\u80fd\u5728\u96f2\u7aef\u6587\u4ef6\u5de5\u5177\u6392\u7248\u4e26\u4e00\u9375\u8f49\u70ba HTML \u90f5\u4ef6\u5bc4\u51fa\u7684\u5c0f\u5de5\u5177\uff0c\u5230\u5c07\u7d50\u69cb\u5316\u8cc7\u6599\uff08Opass json\uff09\u81ea\u52d5\u751f\u6210\u70ba SVG \u6a94\u7684\u4e92\u52d5\u5f0f\u7db2\u9801\uff08[g0v/opass-schedule-to-svg](https://github.com/g0v/opass-schedule-to-svg)\uff09\u3002\r\n\r\n\u6211\u5011\u5c07\u63a2\u8a0e\u5982\u4f55\u900f\u904e\u9019\u4e9b\u300c\u770b\u4e0d\u898b\u7684\u8a2d\u8a08\u300d\uff0c\u964d\u4f4e\u53c3\u8207\u9580\u6abb\uff0c\u8b93\u5fd7\u5de5\u80fd\u5c07\u73cd\u8cb4\u7684\u5275\u9020\u529b\u7559\u5728\u6838\u5fc3\u4efb\u52d9\u4e0a\uff0c\u5be6\u73fe\u771f\u6b63\u300c\u512a\u96c5\u300d\u7684\u958b\u6e90\u5354\u4f5c\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "NR8XWJ", "name": "Dong", "avatar": "https://pretalx.coscup.org/media/avatars/Dong_pnbA3vm.jpg", "biography": "\u5728\u958b\u6e90\u793e\u7fa4\u7b2c\u4e09\u5e74\u7684\u958b\u6e90\u65b0\u9bae\u4eba\u3002\r\n\r\n\u4eca\u5e74\u5728 g0v Summit 2026 \u7684\u5751\u88e1\uff0c\r\n\u53c3\u8207\u5ba3\u50b3\u3001\u8a2d\u8a08\u7684\u50b3\u63a5\u7403\u8a13\u7df4\u3002\r\n\r\n\u6700\u5927\u7684\u5e0c\u671b\uff0c\r\n\u662f\u4e1f\u51fa\u53bb\u7684\u7403\u90fd\u6709\u4eba\u63a5\uff0c\r\n\u4e5f\u5e0c\u671b\u81ea\u5df1\u80fd\u597d\u597d\u5c0d\u5f85\u6bcf\u9846\u4e1f\u4f86\u7684\u7403\u3002", "public_name": "Dong", "guid": "d97e6a1c-e372-5fa1-9e17-edae2facca25", "url": "https://pretalx.coscup.org/coscup-2026/speaker/NR8XWJ/"}], "links": [{"title": "opass-schedule-to-svg", "url": "https://github.com/g0v/opass-schedule-to-svg", "type": "related"}], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/X9SGLP/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/X9SGLP/", "attachments": []}, {"guid": "bdf43332-31b6-5003-87d3-f9267c4a9441", "code": "NMWE8R", "id": 2412, "logo": null, "date": "2026-08-08T11:30:00+08:00", "start": "11:30", "duration": "00:30", "room": "TR211", "slug": "coscup-2026-2412-lti-1-3", "url": "https://pretalx.coscup.org/coscup-2026/talk/NMWE8R/", "title": "\u6559\u5b78\u7ba1\u7406\u5e73\u53f0\u64f4\u5145\u5de5\u5177\u7684\u958b\u653e\u6a19\u6e96\uff1a\u8ac7 LTI 1.3 \u7684\u6a5f\u5236\u3001\u61c9\u7528\u8207\u5be6\u8e10", "subtitle": "", "track": "Miscellaneous Open Source Topics", "type": "Talk", "language": "en", "abstract": "**[ \u4e92\u901a\u6027\uff08Interoperability\uff09\u662f\u4ec0\u9ebc\uff1f\u70ba\u4ec0\u9ebc LMS \u9700\u8981\u4e92\u901a\u6027\u6a19\u6e96\uff1f]**\r\n\r\n* \u6211\u5011\u5c07\u5f9e\u73fe\u4ee3\u6578\u4f4d\u5b78\u7fd2\u74b0\u5883\u8ac7\u8d77\uff1aLMS \u5df2\u4e0d\u518d\u53ea\u662f\u55ae\u4e00\u5e73\u53f0\uff0c\u800c\u662f\u9700\u8981\u6574\u5408\u5f71\u7247\u3001\u6e2c\u9a57\u3001AI\u3001\u6559\u6750\u3001\u4f5c\u696d\u8207\u5916\u90e8\u670d\u52d9\u7684\u5b78\u7fd2\u5165\u53e3\u3002\r\n\r\n* \u63a2\u8a0e\u4e92\u901a\u6027\u6a19\u6e96\u5982\u4f55\u964d\u4f4e\u6574\u5408\u6210\u672c\uff0c\u8b93\u4e0d\u540c\u5b78\u7fd2\u5de5\u5177\u80fd\u4ee5\u4e00\u81f4\u65b9\u5f0f\u8207 LMS \u5354\u4f5c\u3002\r\n\r\n\r\n**[ \u7c21\u4ecb 1EdTech \u7684\u4e92\u901a\u6027\u751f\u614b\u7cfb ]**\r\n\r\n* \u4ecb\u7d39 IMS Global \u5230 1EdTech \u7684\u6f14\u9032\u80cc\u666f\uff0c\u4ee5\u53ca\u5176\u5728\u6559\u80b2\u79d1\u6280\u9818\u57df\u7684\u89d2\u8272\u3002\r\n\r\n* \u7c21\u4ecb\u4e3b\u8981\u4e92\u901a\u6027\u6a19\u6e96\uff1aLTI\uff08Learning Tools Interoperability\uff09\u3001QTI \uff08Question and Test Interoperability\uff09\u3001One Roster \u8aaa\u660e\u9019\u4e9b\u6a19\u6e96\u5982\u4f55\u652f\u63f4\u8eab\u4efd\u9a57\u8b49\u3001\u8de8\u5e73\u53f0\u6574\u5408\u3002\r\n\r\n\r\n**[ \u63a2\u7a76 LTI 1.3 \u7684\u6838\u5fc3\u904b\u4f5c\u6982\u5ff5 ]**\r\n\r\n* LTI 1.1 \u5230 LTI 1.3 \u7684\u6f14\u9032\uff1a\u65b0\u6a5f\u5236\u3001\u65b0\u529f\u80fd\u8207\u5b89\u5168\u6027\u6539\u5584\u3002\r\n\r\n* \u6559\u5b78\u5e73\u53f0\u8207\u64f4\u5145\u5de5\u5177\u5982\u4f55\u6e9d\u901a\uff1aLTI 1.3 Launch Flow \uff08OIDC Login\u3001OAuth 2.0\u3001JWT / id_token\uff09\r\n\r\n**[ Demo\uff1a\u4ee5 NTUCOOL / Canvas LMS \u70ba\u4f8b\u4e32\u63a5 LTI 1.3 \u5b78\u7fd2\u5de5\u5177 ]**\r\n\r\n* \u5be6\u969b\u5c55\u793a\uff1a\u5982\u4f55\u5728 Canvas \u5efa\u7acb\u8207\u8a2d\u5b9a LTI 1.3 Tool\uff1f\u4ed6\u6709\u4ec0\u9ebc\u660e\u986f\u7684\u597d\u8655\uff1f\r\n\r\n* \u7d93\u9a57\u5206\u4eab\uff1a\u8ac7 NTUCOOL \u5982\u4f55\u4f9d\u7167\u73fe\u6709\u7684\u6280\u8853\u5806\u758a\u5be6\u8e10 LTI 1.3", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "GB9LTU", "name": "Steven Yang", "avatar": "https://pretalx.coscup.org/media/avatars/GB9LTU_uNbSfxJ.webp", "biography": "Full-Stack Engineer at NTUCOOL, the digital learning platform of National Taiwan University, where I build and maintain production systems serving 30,000+ learners and instructors. My work spans scalable web applications, including video systems, collaborative PDF annotation, course management tools, and AI-assisted features.\r\n\r\nI specialize in TypeScript-based full-stack development, working with modern frontend frameworks and backend services to deliver reliable, maintainable, and user-focused products. I enjoy collaborating with SREs, designers, and product owners to turn complex requirements into stable, real-world systems.\r\n\r\nAlongside my engineering work, I also have experience designing hands-on AI programs and applied prototypes in the education field. This background strengthens my ability to translate complex technical concepts into practical, usable solutions.\r\n\r\nI\u2019m motivated by products that create real impact at scale, especially in education-related domains.", "public_name": "Steven Yang", "guid": "e1085800-2b4e-5422-8954-6a6ad95678a8", "url": "https://pretalx.coscup.org/coscup-2026/speaker/GB9LTU/"}, {"code": "PUGSQA", "name": "Kiew Jun Teng", "avatar": null, "biography": null, "public_name": "Kiew Jun Teng", "guid": "240014c0-3587-5fde-8b03-52ca505ffbec", "url": "https://pretalx.coscup.org/coscup-2026/speaker/PUGSQA/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/NMWE8R/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/NMWE8R/", "attachments": []}, {"guid": "7705d3bf-ac70-58af-9d1b-c28c242b0c5c", "code": "QGBTWB", "id": 2257, "logo": null, "date": "2026-08-08T13:00:00+08:00", "start": "13:00", "duration": "00:30", "room": "TR211", "slug": "coscup-2026-2257", "url": "https://pretalx.coscup.org/coscup-2026/talk/QGBTWB/", "title": "\u5f00\u53d1\u8005\u4f53\u9a8c\uff1a\u5f00\u6e90\u8d21\u732e\u7684\u65b0\u91cd\u70b9", "subtitle": "", "track": "Miscellaneous Open Source Topics", "type": "Talk", "language": "en", "abstract": "Open source has never had more contributors, and yet, more and more projects struggle with adoption, onboarding, and retention. Ever wondered **why**? \r\n\r\nThe **bottleneck** isn't code quality. It's the experience. More specifically the Contributor experience. Bad _READMEs_, undocumented _APIs_, broken setup scripts, and hostile first-timer experiences kill more projects every year than any technical limitation ever will. \r\n\r\n**Developer experience is now the highest-leverage contribution you can make to open source.** Yet it remains the most overlooked. \r\n\r\nIn this talk, we will prove it with evidence. We'll share concrete examples of what broke and what we fixed across API ecosystems and cloud-native infrastructure: onboarding flows that cut _time-to-first-PR_, _documentation architectures_ that actually scaled, _API design decisions_ that reduced support burden, and _contributor ladder_ structures that turned drive-by visitors into long-term contributors and maintainers. If you care about **scaling your open source project**, this talk is for you.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "PMV83L", "name": "Eeshaan Sawant", "avatar": "https://pretalx.coscup.org/media/avatars/PMV83L_IjIaiRd.webp", "biography": "Eeshaan is a DevRel Engineer at ONLYOFFICE and a CNCF maintainer for multiple projects, with five years deep in open source and cloud native. His job? Making technical things a little less technical \u2013 or at least, a little less painful\r\n\r\nA seasoned speaker, he's shared stages at APIDays Australia, GNOME Summit Japan, Write the Docs Australia, UbuCon Asia, KubeCon Amsterdam and many more FOSS events across the globe.\r\n\r\nEeshaan loves sharing what he learns, especially around open source. His continuous contributions to the greater open source community have earned him the Dan Kohn Scholarship twice, the LiFT Scholarship, and much more.\r\n\r\nBased in India \ud83c\uddee\ud83c\uddf3, he spends his off-hours hitting the gym and brewing good coffee. \u2615\ufe0f", "public_name": "Eeshaan Sawant", "guid": "eb0857ca-b8fd-5e92-a8ab-0c8d27818ec1", "url": "https://pretalx.coscup.org/coscup-2026/speaker/PMV83L/"}, {"code": "EKH3GP", "name": "Shriya Chauhan", "avatar": "https://pretalx.coscup.org/media/avatars/EKH3GP_9RniBTZ.webp", "biography": "Shriya is a Software Engineer at Red Hat and a Google Summer of Code 2025 contributor with AsyncAPI. \r\n\r\nA public speaker, open-source contributor, and Women in API community champion in India, Shriya actively works towards making tech more accessible and inclusive. She enjoys exploring developer communities, speaking at events, and contributing to conversations around cloud native technologies, APIs, and modern software engineering.\r\n\r\nComing from the hills and navigating her journey into metropolitan tech spaces, she strongly believes in giving back to the community. Beyond engineering, she is passionate about spreading awareness about technology in villages, encouraging students to explore open source, and contributing towards community-driven initiatives that create opportunities for others.\r\n\r\nWhen she\u2019s not coding or contributing to communities, she\u2019s usually exploring ideas, storytelling through tech, and learning something new along the way. \u2728", "public_name": "Shriya Chauhan", "guid": "5494d8b4-b3bb-5adb-a6b9-d8f9ab731f31", "url": "https://pretalx.coscup.org/coscup-2026/speaker/EKH3GP/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/QGBTWB/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/QGBTWB/", "attachments": []}, {"guid": "32f42933-e3df-51c5-a04a-bbf3d1410d04", "code": "JFMB7M", "id": 2098, "logo": null, "date": "2026-08-08T13:40:00+08:00", "start": "13:40", "duration": "00:30", "room": "TR211", "slug": "coscup-2026-2098-building-ai-powered-interactive-maps-with-open-data--ai", "url": "https://pretalx.coscup.org/coscup-2026/talk/JFMB7M/", "title": "Building AI-Powered Interactive Maps with Open Data \u5982\u4f55\u4f7f\u7528\u958b\u653e\u8cc7\u6599\u5efa\u69cb AI \u9a45\u52d5\u7684\u4e92\u52d5\u5f0f\u5730\u5716", "subtitle": "", "track": "Miscellaneous Open Source Topics", "type": "Talk", "language": "en", "abstract": "This session will shows how to build interactive 2D and 3D maps using open datasets and open geospatial formats. Through real-world website examples, I\u2019ll demonstrate how users can explore weather, location, and environmental data in an interactive and intuitive way.\r\n\r\nAlso covers practical approaches to improve scalability, such as better data organization and map layer handling. While Mapbox and Google Maps Platform are used as examples, including customizing map styles with google cloud based tools the focus is on reusable ideas and patterns that work across different mapping libraries and technology stacks.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "XN8RE9", "name": "Louis Yoong \u7fc1\u6b23\u745c", "avatar": "https://pretalx.coscup.org/media/avatars/XN8RE9_TagSBf8.webp", "biography": "Louis Yoong is a Senior Software Developer from Malaysia currently working at Tetra Tech RPS Energy, building web and mobile solutions related to seismic survey optimisation and ocean monitoring. She also serves as a part-time UI/UX lecturer, sharing knowledge in design and modern web development with students.\r\n\r\nHer work focuses on developing interactive geospatial platforms and data visualization systems for offshore development, seismic operations, and environmental monitoring. Louis is also a Cypress Ambassador and former GDG George Town Lead, actively contributing as a tech speaker across Southeast Asia, where she shares insights on web development, interactive maps, and geospatial technologies.", "public_name": "Louis Yoong \u7fc1\u6b23\u745c", "guid": "1fe72efc-4be2-5a32-819d-b40828738e30", "url": "https://pretalx.coscup.org/coscup-2026/speaker/XN8RE9/"}], "links": [{"title": "Building AI-Powered Interactive Maps with Open Data", "url": "https://docs.google.com/presentation/d/14kKU3R-ha-57azM2txkRicUNQ0cOvnTX0Sk7ZGDQzcI/edit?slide=id.p#slide=id.p", "type": "related"}], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/JFMB7M/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/JFMB7M/", "attachments": []}, {"guid": "81d88108-66d1-56e8-86e0-d909c97fbdda", "code": "GQGLDL", "id": 2125, "logo": null, "date": "2026-08-08T14:20:00+08:00", "start": "14:20", "duration": "00:30", "room": "TR211", "slug": "coscup-2026-2125-building-fraud-detection-infrastructure-for-the-unprotected-open-source-fintech-from-nepal", "url": "https://pretalx.coscup.org/coscup-2026/talk/GQGLDL/", "title": "Building fraud detection infrastructure for the unprotected: open-source fintech from Nepal", "subtitle": "", "track": "Miscellaneous Open Source Topics", "type": "Talk", "language": "en", "abstract": "South Asia's digital payment ecosystem is growing fast but the fraud infrastructure protecting it hasn't kept up. Platforms serving millions of users often lack real-time device intelligence, have no way to detect SIM swap attacks without KYC dependency, and can't share signals across providers without exposing customer data. The threat model is also genuinely different here: attackers exploit device cycling, identity reuse across platforms, and the absence of cross-institution coordination in ways that Western fraud tooling simply isn't designed for.\r\n\r\nThis talk explores how you can address these gaps using open-source infrastructure: Go, NATS, PostgreSQL, Python and why releasing client SDKs openly matters as much as the system design itself. We'll cover phone-hash-based SIM swap detection, weighted real-time fraud scoring with cold-start constraints, device fingerprinting without invasive data collection, and the architecture of a scoring pipeline designed to run at payment speed.\r\n\r\nThese are lessons learned firsthand while building a fraud detection platform targeting Nepal's payment ecosystem the technical decisions, the dead ends, and what a working open-source approach actually looks like in practice.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "MB399N", "name": "Aaditya Binod Yadav", "avatar": "https://pretalx.coscup.org/media/avatars/MB399N_0gXueZ6.webp", "biography": "Aaditya Binod Yadav is a full-stack engineer and open-source advocate based in Kathmandu, Nepal, currently pursuing Computer Engineering at Nepal College of Information and Technology. He has led production-grade platform development across SaaS, cloud infrastructure, and API systems, and is the founder of Flint Secure, a real-time fraud detection and device intelligence platform targeting Nepal's digital payment ecosystem. His technical interests span distributed systems, low-latency infrastructure, and fintech engineering\r\n\r\nBeyond engineering, Aaditya is an active open-source tech educator having delivered workshops and talk sessions at St. Xavier's College and other institutions across Kathmandu, reaching hundreds of students across web development and systems topics. He served as a PR Associate for UbuCon Asia 2025 and GNOME Nepal, is a contributor at NOSK (Nepal Open Source Klub), was a Technical Associate at Google Developers Group Kathmandu, and leads TEDxNCIT. He came to COSCUP through his involvement in open-source communities across Asia, where he continues to teach, contribute, and build.", "public_name": "Aaditya Binod Yadav", "guid": "b08618bd-11cc-54cb-82e1-4b4eb32a4f49", "url": "https://pretalx.coscup.org/coscup-2026/speaker/MB399N/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/GQGLDL/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/GQGLDL/", "attachments": []}, {"guid": "bc9a88e8-ece3-5b44-a778-d85975e22d31", "code": "PU8GEB", "id": 2121, "logo": null, "date": "2026-08-08T15:00:00+08:00", "start": "15:00", "duration": "00:30", "room": "TR211", "slug": "coscup-2026-2121-the-internet-of-money-building-open-financial-bridges-with-interledger", "url": "https://pretalx.coscup.org/coscup-2026/talk/PU8GEB/", "title": "The Internet of Money: Building Open Financial Bridges with Interledger", "subtitle": "", "track": "Miscellaneous Open Source Topics", "type": "Talk", "language": "en", "abstract": "Despite rapid advances in digital payments, financial systems remain fragmented and exclusionary. This talk explores how the Interledger Protocol (ILP) enables seamless interoperability across diverse payment networks, creating a foundation for open and inclusive finance.\r\n\r\nWe will dive into how Interledger works, real-world use cases, and how open-source contributors can help shape the future of global payments.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "AZSUCQ", "name": "Akshat Sharma", "avatar": "https://pretalx.coscup.org/media/avatars/AZSUCQ_zGccbLy.webp", "biography": "Akshat Sharma is a Developer Advocate and GraphQL Ambassador , dedicated to building meaningful connections between technology and community.\r\nIn 2024, he was selected as one of 1,220 contributors from over thousonds of  applicants in Google Summer of Code. In 2025, he returned as a mentor\u2014guiding contributors in Google Summer of Code 2025, Mifos Summer of Code, and Code for GovTech. His research journey has taken him to the University of California and IIT Indore, and he has authored eight research papers in recent advancements and technology. He has presented his work at prestigious conferences including ICACIS 2023, ICNSBT 2024, C3IT 2024, the Open Source Security Summit, Interledger Summit, and the Bharat FinTech Summit. He has also spoken at major global events, delivering talks at the Interledger Summit in Cape Town, GRPC Conf in Bengaluru, and OpenSearchCon in Japan. Additionally, he has attended industry-leading gatherings such as Open SSF, Open Source Summit India, and KubeCon + CloudNativeCon.", "public_name": "Akshat Sharma", "guid": "1d4565b9-b36c-54cf-9443-448794e403ce", "url": "https://pretalx.coscup.org/coscup-2026/speaker/AZSUCQ/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/PU8GEB/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/PU8GEB/", "attachments": []}, {"guid": "3101834e-ad5d-54d4-89ad-0086270c6b16", "code": "M7GQ8W", "id": 2449, "logo": null, "date": "2026-08-08T15:40:00+08:00", "start": "15:40", "duration": "00:30", "room": "TR211", "slug": "coscup-2026-2449", "url": "https://pretalx.coscup.org/coscup-2026/talk/M7GQ8W/", "title": "\u6b50\u6d32\u7684\u958b\u6e90\u9077\u79fb\u5be6\u6cc1\u2014\u2014\u4e9e\u6d32\u70ba\u4ec0\u9ebc\u8a72\u95dc\u6ce8", "subtitle": "", "track": "Miscellaneous Open Source Topics", "type": "Talk", "language": "en", "abstract": "Europe isn't just talking about digital sovereignty anymore. Governments are actually doing it. Schleswig-Holstein is moving 30,000 workstations off Microsoft. France is deploying open source productivity stacks across ministries. Denmark, the ICC, universities, hospitals \u2014 the list keeps growing. And at the center of most of these migrations sit open source tools like Libre Office, Nextcloud and more.\r\n\r\nThis talk is about what these migrations really look like in practice \u2014 the architecture decisions (why Hub over Suite matters), the deployment realities (self-hosted, air-gapped, sovereign cloud), the partner ecosystem that makes it function, and the things that go wrong that nobody puts in the press release.\r\n\r\nBut this isn't a Europe talk at a European conference. This is a Europe talk at an Asian conference, and that's the point. Taiwan, Japan, Korea, India, and more; Every country in this room is navigating some version of the same question: how dependent are we on infrastructure we don't control? Europe is five years ahead on this journey. Some of what they (and we) have learned is directly transferable. Some of it isn't. I want to bring that honest conversation to COSCUP: What works, what doesn't, and what your community can start doing now rather than waiting for policy to catch up.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "PMV83L", "name": "Eeshaan Sawant", "avatar": "https://pretalx.coscup.org/media/avatars/PMV83L_IjIaiRd.webp", "biography": "Eeshaan is a DevRel Engineer at ONLYOFFICE and a CNCF maintainer for multiple projects, with five years deep in open source and cloud native. His job? Making technical things a little less technical \u2013 or at least, a little less painful\r\n\r\nA seasoned speaker, he's shared stages at APIDays Australia, GNOME Summit Japan, Write the Docs Australia, UbuCon Asia, KubeCon Amsterdam and many more FOSS events across the globe.\r\n\r\nEeshaan loves sharing what he learns, especially around open source. His continuous contributions to the greater open source community have earned him the Dan Kohn Scholarship twice, the LiFT Scholarship, and much more.\r\n\r\nBased in India \ud83c\uddee\ud83c\uddf3, he spends his off-hours hitting the gym and brewing good coffee. \u2615\ufe0f", "public_name": "Eeshaan Sawant", "guid": "eb0857ca-b8fd-5e92-a8ab-0c8d27818ec1", "url": "https://pretalx.coscup.org/coscup-2026/speaker/PMV83L/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/M7GQ8W/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/M7GQ8W/", "attachments": []}], "TR212": [{"guid": "9c4f1176-34f7-5d4b-9755-65c958cf38d9", "code": "KCDCT7", "id": 2112, "logo": null, "date": "2026-08-08T09:30:00+08:00", "start": "09:30", "duration": "00:30", "room": "TR212", "slug": "coscup-2026-2112-a-prompt-is-not-all-you-need--llm", "url": "https://pretalx.coscup.org/coscup-2026/talk/KCDCT7/", "title": "A Prompt Is Not All You Need\uff1a\u7528\u958b\u6e90\u5de5\u5177\u6253\u9020 LLM \u5408\u6210\u8cc7\u6599\u7ba1\u7dda", "subtitle": "", "track": "Open LLM Tech: Core Technologies", "type": "Talk", "language": "en", "abstract": "\u5728\u958b\u6e90\u6a21\u578b\u751f\u614b\u84ec\u52c3\u767c\u5c55\u7684\u4eca\u5929\uff0c\u958b\u767c\u8005\u80fd\u8f15\u6613\u53d6\u5f97 Gemma4\u3001Qwen3.5 \u7b49\u9802\u5c16\u7684\u958b\u6e90\u5927\u8a9e\u8a00\u6a21\u578b (LLM)\u3002\u7136\u800c\uff0c\u7576\u6211\u5011\u60f3\u5c07\u9019\u4e9b\u6280\u8853\u843d\u5730\u5230\u91d1\u878d\u3001\u91ab\u7642\u7b49\u9ad8\u5408\u898f\u5834\u666f\u6642\uff0c\u5f80\u5f80\u6703\u649e\u4e0a\u4e00\u9762\u540d\u70ba\u300c\u8cc7\u6599\u96b1\u79c1\u300d\u7684\u9ad8\u7246\u3002\u53d7\u9650\u65bc\u500b\u8cc7 (PII) \u8207\u6cd5\u898f\uff0c\u5718\u968a\u6839\u672c\u62ff\u4e0d\u5230\u771f\u5be6\u696d\u52d9\u8cc7\u6599\u4f86\u9032\u884c PoC\u3001\u6548\u679c\u9a57\u8b49\u6216 RAG \u7cfb\u7d71\u7684\u58d3\u529b\u6e2c\u8a66\u3002\u6c92\u6709\u53ef\u7528\u8cc7\u6599\u9032\u884c\u9a57\u8b49\uff0c\u518d\u597d\u7684\u958b\u6e90\u6a21\u578b\u4e5f\u96e3\u4ee5\u63a8\u9032\u5230\u5be6\u969b\u7684\u696d\u52d9\u4e2d\u3002\r\n\r\n\u9762\u5c0d\u300c\u8cc7\u6599\u53ef\u53d6\u7528\u6027\u300d\u7684\u96e3\u984c\uff0c\u5408\u6210\u8cc7\u6599 (Synthetic Data) \u6210\u70ba\u7834\u5c40\u95dc\u9375\u65b9\u6cd5\u3002\r\n\r\n\u8a31\u591a\u5718\u968a\u6700\u521d\u6703\u5617\u8a66\u624b\u5beb Prompt \u4f86\u751f\u6210\u6e2c\u8a66\u8cc7\u6599\u3002\u4f46\u7576\u9700\u6c42\u64f4\u589e\u81f3\u4e0a\u5343\u7b46\uff0c\u4e14\u9808\u540c\u6642\u6eff\u8db3\u591a\u6a23\u6027\u3001\u908a\u754c\u689d\u4ef6\u8207\u908f\u8f2f\u4e00\u81f4\u6027\u6642\uff0c\u9019\u7a2e\u505a\u6cd5\u5f88\u5feb\u5c31\u6703\u9762\u81e8\u54c1\u8cea\u5931\u63a7\u3001\u96e3\u4ee5\u9a57\u8b49\u8207\u7121\u6cd5\u64f4\u5c55\u7684\u74f6\u9838\u3002\r\n\r\n\u672c\u8b70\u7a0b\u5c07\u4ee5 Nvidia Open Source \u5de5\u5177 Data Designer \u70ba\u4f8b\u3001\u63d0\u4f9b\u53ef\u91cd\u73fe\u7684\u7bc4\u4f8b pipeline\uff0c\u5305\u542b synthetic PII / domain QA seed schema\u3001DAG config\u3001validator \u8a2d\u8a08\u3001LLM-as-a-Judge rubric\uff0c\u4ee5\u53ca\u751f\u6210\u8cc7\u6599\u7684\u54c1\u8cea\u6aa2\u67e5\u5831\u544a\u3002\u6240\u6709\u7bc4\u4f8b\u8cc7\u6599\u8207\u7a0b\u5f0f\u78bc\u5c07\u4ee5\u958b\u6e90\u6388\u6b0a\u91cb\u51fa\uff0c\u8b93\u807d\u773e\u6703\u5f8c\u53ef\u4ee5\u76f4\u63a5\u6539\u9020\u6210\u81ea\u5df1\u7684 RAG \u6e2c\u8a66\u8cc7\u6599\u6216 PoC dataset\u3002\r\n\r\n\u900f\u904e\u9019\u500b\u5be6\u6230\u6848\u4f8b\uff0c\u5e0c\u671b\u5e6b\u52a9\u958b\u6e90\u958b\u767c\u8005\u8207\u4f01\u696d IT \u5718\u968a\u5728\u7f3a\u4e4f\u771f\u5be6\u8cc7\u6599\u7684\u56f0\u5883\u4e2d\uff0c\u5229\u7528\u958b\u6e90\u5de5\u5177\u93c8\u300c\u7121\u4e2d\u751f\u6709\u300d\u6253\u9020\u9ad8\u54c1\u8cea\u7684\u6e2c\u8a66\u8cc7\u6599\u96c6\uff0c\u8b93 AI \u843d\u5730\u7684\u6700\u5f8c\u4e00\u54e9\u8def\u8d70\u5f97\u66f4\u7a69\u5065\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "8KMRCD", "name": "Nero Un \u962e\u667a\u8ed2", "avatar": "https://pretalx.coscup.org/media/avatars/8KMRCD_sMRaa5t.webp", "biography": "\u4f86\u81ea\u6fb3\u9580\u7684\u958b\u767c\u8005\uff0c\u73fe\u8077 IBM \u9867\u554f\uff0c\u5177\u5099\u8c50\u5bcc\u7684\u8cc7\u6599\u79d1\u5b78\u3001\u8cc7\u6599\u5de5\u7a0b\u8207\u4eba\u5de5\u667a\u6167\u9818\u57df\u5be6\u52d9\u7d93\u9a57\uff0c\u66fe\u53c3\u8207\u91ab\u7642\u3001\u91d1\u878d\u53ca\u88fd\u9020\u696d\u7b49\u8de8\u7522\u696d\u5c08\u6848\uff0c\u7d2f\u7a4d\u591a\u5143\u7684\u7522\u696d\u6d1e\u5bdf\u3001\u89e3\u6c7a\u65b9\u6848\u8a2d\u8a08\u8207\u7cfb\u7d71\u958b\u767c\u7d93\u9a57\u3002 \u7562\u696d\u65bc\u9ad8\u96c4\u91ab\u5b78\u5927\u5b78\uff0c\u4e26\u53d6\u5f97\u6210\u529f\u5927\u5b78\u91ab\u5b78\u8cc7\u8a0a\u7814\u7a76\u6240\u78a9\u58eb\u5b78\u4f4d\u3002\u66fe\u65bc\u751f\u91ab\u65b0\u5275\u516c\u53f8\u64d4\u4efb R & D \u53ca TPM\u3002 \u71b1\u8877\u7814\u7a76\u6280\u8853\u63a2\u7d22\u63a8\u52d5\u8b8a\u9769\u7684\u53ef\u80fd\uff0c\u6df1\u4fe1\u79d1\u6280\u7684\u529b\u91cf\u80fd\u70ba\u4e16\u754c\u5e36\u4f86\u5f71\u97ff\u8207\u6539\u8b8a\u3002 A developer from Macao, currently serving as a Consultant at IBM, with practical expertise in data science, data engineering, and artificial intelligence. Graduated from Kaohsiung Medical University and holds a master\u2019s degree in Medical Informatics from National Cheng Kung University. Previously served as an R & D engineer and TPM at a biomedical startup. Passionate about exploring technology to drive transformative change, and firmly believes in the power of technology to influence and reshape the world.", "public_name": "Nero Un \u962e\u667a\u8ed2", "guid": "1b9acfde-c5e8-5f82-b23b-03e357ab513c", "url": "https://pretalx.coscup.org/coscup-2026/speaker/8KMRCD/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/KCDCT7/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/KCDCT7/", "attachments": []}, {"guid": "647291a3-47f6-5930-8dc4-4e147d710a32", "code": "MMRBXE", "id": 2104, "logo": null, "date": "2026-08-08T10:00:00+08:00", "start": "10:00", "duration": "00:30", "room": "TR212", "slug": "coscup-2026-2104-encoding--o-n-o-n", "url": "https://pretalx.coscup.org/coscup-2026/talk/MMRBXE/", "title": "\u53e6\u4e00\u7a2e Encoding \u65b9\u6cd5\uff1a\u5c07\u8a9e\u610f\u6aa2\u7d22\u5f9eO(n\u00b2)\u8b8a\u6210O(n)", "subtitle": "", "track": "Open LLM Tech: Core Technologies", "type": "Talk", "language": "en", "abstract": "\u76ee\u524d\u591a\u6578\u8a9e\u610f\u641c\u5c0b\u8207 embedding \u7cfb\u7d71\uff0c\u901a\u5e38\u4f9d\u8cf4 Transformer \u6216\u5411\u91cf\u76f8\u4f3c\u5ea6\u8a08\u7b97\uff0c\u5176\u8907\u96dc\u5ea6\u5e38\u63a5\u8fd1 O(n\u00b2)\u3002\u5728\u5927\u578b\u8a9e\u6599\u6216\u5373\u6642\u641c\u5c0b\u5834\u666f\u4e2d\uff0c\u9019\u6703\u5e36\u4f86\u986f\u8457\u7684\u8a08\u7b97\u6210\u672c\u3002\r\n\r\n\u672c\u5206\u4eab\u5c07\u4ecb\u7d39\u4e00\u7a2e\u4e0d\u540c\u7684 encoding \u601d\u8def\uff0c\u900f\u904e\u7d50\u69cb\u5316\u8a9e\u610f\u8868\u793a\u8207\u8a5e\u5f59\u5834\uff08semantic field\uff09\u7684\u6982\u5ff5\uff0c\u5c07\u67e5\u8a62\u8207\u8a5e\u5f59\u8a55\u5206\u7684\u8907\u96dc\u5ea6\u964d\u4f4e\u81f3 O(n)\u3002\r\n\r\n\u6f14\u8b1b\u5167\u5bb9\u5305\u542b\uff1a\r\n\r\n- \u50b3\u7d71 embedding / Transformer \u6aa2\u7d22\u7684\u8a08\u7b97\u74f6\u9838\r\n- \u4e00\u7a2e\u66ff\u4ee3\u7684\u8a9e\u610f encoding \u67b6\u69cb\r\n- PipeOwl \u5c08\u6848\u7684\u8a2d\u8a08\u8207\u5be6\u4f5c\r\n- \u591a\u8a9e\u8a00\u6a21\u578b\uff08\u4e2d\u6587 / \u65e5\u6587\uff09\u7684\u5be6\u9a57\u7d50\u679c\r\n- \u8207 BM25\u3001Embedding\u3001FAISS \u7684\u901f\u5ea6\u6bd4\u8f03\r\n\r\n\u672c\u65b9\u6cd5\u8207\u6a21\u578b\u5df2\u958b\u6e90\uff0c\u4e26\u63d0\u4f9b\u5be6\u969b benchmark \u8207\u5be6\u4f5c\u7a0b\u5f0f\u78bc\uff0c\u671f\u5f85\u8207\u958b\u6e90\u793e\u7fa4\u8a0e\u8ad6\u53e6\u4e00\u7a2e\u8a9e\u610f\u6aa2\u7d22\u7684\u53ef\u80fd\u65b9\u5411\u3002\r\n\r\n\u76f8\u95dc\u5c08\u6848\r\n- https://huggingface.co/WangKaiLin/PipeOwl-1.6-tw\r\n- https://huggingface.co/WangKaiLin/PipeOwl-1.5-jp\r\n- https://huggingface.co/WangKaiLin/PipeOwl-1.4-multilingual", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "VWXHUR", "name": "galaxy4552", "avatar": "https://pretalx.coscup.org/media/avatars/VWXHUR_aiYkdjx.webp", "biography": "Hi, I'm galaxy4552, an independent developer exploring alternative approaches to language models and semantic retrieval.\r\nThis talk simply shares some discoveries from my experiments with the open-source project PipeOwl.\r\n\r\n**_The Universe Speaks in Numbers._**", "public_name": "galaxy4552", "guid": "dc3b3ef6-88ca-558c-b39d-9b91b9961649", "url": "https://pretalx.coscup.org/coscup-2026/speaker/VWXHUR/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/MMRBXE/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/MMRBXE/", "attachments": []}, {"guid": "0bef6996-03d9-5518-819a-bef6737db96a", "code": "SVZZQG", "id": 2471, "logo": null, "date": "2026-08-08T10:30:00+08:00", "start": "10:30", "duration": "00:30", "room": "TR212", "slug": "coscup-2026-2471-pytorch--wait-what--llm", "url": "https://pretalx.coscup.org/coscup-2026/talk/SVZZQG/", "title": "\u5f9e PyTorch \u5230\u786c\u9ad4\uff1await what? \u751a\u9ebc\u662f LLM \u7de8\u8b6f\u5668...?", "subtitle": "", "track": "Open LLM Tech: Core Technologies", "type": "Talk", "language": "en", "abstract": "\u7576\u6211\u5011\u5728 PyTorch \u4e2d\u5beb\u4e0b\u4e00\u500b\u6a21\u578b\u6642\uff0c\u4e00\u500b\u9ad8\u968e\u7684 Tensor \u904b\u7b97\uff0c\u7a76\u7adf\u662f\u5982\u4f55\u4e00\u6b65\u6b65\u8f49\u63db\u6210\u80fd\u5920\u5728 GPU\u3001TPU \u6216 NPU \u4e0a\u9ad8\u6548\u57f7\u884c\u7684\u7a0b\u5f0f\uff1f\r\n\r\n\u5728\u9019\u5834\u5206\u4eab\u4e2d\uff0c\u6211\u5011\u6703\u5f9e PyTorch \u51fa\u767c\uff0c\u6cbf\u8457\u6a21\u578b\u4e00\u8def\u8d70\u5230\u786c\u9ad4\uff0c\u4e26\u7406\u89e3 ML/LLM Compiler \u5728\u5176\u4e2d\u626e\u6f14\u7684\u89d2\u8272\u3002\u5f9e Computation Graph \u8207 Tensor Operation \u958b\u59cb\uff0c\u6211\u5011\u6703\u770b\u770b Compiler \u5982\u4f55\u5c07\u9ad8\u968e\u7684\u6a21\u578b\u904b\u7b97\uff0c\u8f49\u63db\u6210\u9069\u5408\u4e0d\u540c\u786c\u9ad4\u67b6\u69cb\u57f7\u884c\u7684\u9ad8\u6548\u7a0b\u5f0f\u3002\r\n\r\n\u6211\u5011\u4e5f\u6703\u5c07\u9019\u500b\u6d41\u7a0b\u8207\u50b3\u7d71\u7a0b\u5f0f\u8a9e\u8a00\u7684 Compiler \u505a\u6bd4\u8f03\uff0c\u4e86\u89e3 ML Workload \u5728\u7de8\u8b6f\u4e0a\u6709\u54ea\u4e9b\u4e0d\u540c\u4e4b\u8655\uff0c\u4e26\u900f\u904e\u4e00\u500b\u7c21\u55ae\u7684\u4e92\u52d5\u5f0f Demo\uff0c\u5be6\u969b\u89c0\u5bdf Graph Transformation \u8207\u5404\u7a2e Optimization \u5982\u4f55\u5f71\u97ff\u57f7\u884c\u65b9\u5f0f\u3002\r\n\r\n\u6700\u5f8c\uff0c\u6211\u5011\u6703\u9032\u4e00\u6b65\u8a0e\u8ad6\uff0c\u70ba\u4ec0\u9ebc ML Compiler \u5728 LLM \u6642\u4ee3\u8b8a\u5f97\u8d8a\u4f86\u8d8a\u91cd\u8981\u3002LLM \u7684\u6548\u80fd\u4e0d\u53ea\u53d6\u6c7a\u65bc\u904b\u7b97\u91cf\uff0c\u4e5f\u9ad8\u5ea6\u53d7\u5230 Memory Movement\u3001Kernel Execution\u3001Data Layout\uff0c\u4ee5\u53ca\u76ee\u6a19\u786c\u9ad4\u7279\u6027\u7684\u5f71\u97ff\u3002\r\n\r\n\u9019\u5834\u5206\u4eab\u7684\u76ee\u7684\u4e26\u4e0d\u662f\u6559\u5927\u5bb6\u5982\u4f55\u8a13\u7df4\u6a21\u578b\uff0c\u6216\u6df1\u5165\u63a2\u8a0e\u8907\u96dc\u7684\u6578\u5b78\u6700\u4f73\u5316\uff0c\u800c\u662f\u5e0c\u671b\u8b93\u8edf\u9ad4\u5de5\u7a0b\u5e2b\u5efa\u7acb\u4e00\u500b\u6e05\u695a\u4e14\u5be6\u7528\u7684 Mental Model\uff0c\u7406\u89e3\u5f9e\u300c\u5beb\u4e0b\u6a21\u578b\u300d\u5230\u300c\u6a21\u578b\u771f\u6b63\u9ad8\u6548\u5730\u8dd1\u5728\u786c\u9ad4\u4e0a\u300d\u4e4b\u9593\uff0c\u7a76\u7adf\u767c\u751f\u4e86\u4ec0\u9ebc\u3002\r\n\r\n\u7c21\u5831\u9023\u7d50\uff1ahttps://speakerdeck.com/tommyhonym/pytorch-ai-compiler", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "KWSYWJ", "name": "Tommy Han", "avatar": "https://pretalx.coscup.org/media/avatars/KWSYWJ_sh4wHup.jpg", "biography": "Tommy is a software engineer in Hong Kong who loves to work on open source projects in different areas, including toolchains, compilers, apps, and IDE development.", "public_name": "Tommy Han", "guid": "102a8424-e78c-5920-8b41-f0b00066b4ed", "url": "https://pretalx.coscup.org/coscup-2026/speaker/KWSYWJ/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/SVZZQG/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/SVZZQG/", "attachments": []}, {"guid": "faa8878e-1ad0-5663-8873-7b3e0f281a68", "code": "JRCCHW", "id": 2490, "logo": null, "date": "2026-08-08T11:00:00+08:00", "start": "11:00", "duration": "00:30", "room": "TR212", "slug": "coscup-2026-2490-yaml-is-the-new-dockerfile-building-ai-agent-systems-with-docker-cagent", "url": "https://pretalx.coscup.org/coscup-2026/talk/JRCCHW/", "title": "YAML is the New Dockerfile: Building AI Agent Systems with Docker cagent", "subtitle": "", "track": "Open LLM Tech: Core Technologies", "type": "Talk", "language": "en", "abstract": "The industry is rapidly moving from single LLM applications toward systems composed of multiple agents, tools, memory layers, and workflows. But most discussions around AI agents focus heavily on frameworks and demos, while avoiding the larger systems question:\r\n\r\nWhat does agent infrastructure actually look like?\r\n\r\nThis talk takes a cloud native and systems-oriented view of AI agents. We\u2019ll explore how ideas from distributed systems, containers, orchestration, and platform engineering are beginning to shape the next generation of AI tooling.\r\n\r\nTopics include:\r\n\r\n- Why AI agents resemble distributed systems more than chatbots\r\n- The emerging role of protocols like MCP\r\n- Declarative workflows versus imperative orchestration\r\n- Reproducibility and portability challenges in AI systems\r\n- Why infrastructure concepts like OCI artifacts and YAML workflows are reappearing in AI tooling\r\n\r\nUsing Docker cagent as a concrete example rather than the centerpiece, we\u2019ll examine how modern agent runtimes are evolving toward infrastructure-style abstractions.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "B7RWEC", "name": "Hrittik Roy", "avatar": "https://pretalx.coscup.org/media/avatars/B7RWEC_gGdx6YS.webp", "biography": "Hrittik is a Platform Advocate at Loft Labs and a CNCF Ambassador, with expertise in cloud native technologies and open source communities. He has contributed extensively to developer advocacy, technical writing, and community engagement. Hrittik has been a featured speaker at events such as Kubernetes Community Days, Open Source Summits, and more, and has served as a Program Committee member for several KubeCons and CloudNativeCons.", "public_name": "Hrittik Roy", "guid": "351eb9d0-1f1f-5293-be73-d0c3327cc11c", "url": "https://pretalx.coscup.org/coscup-2026/speaker/B7RWEC/"}, {"code": "P3JZJE", "name": "Parth Goswami", "avatar": "https://pretalx.coscup.org/media/avatars/Display_Picture_rAx4fAJ.jpeg", "biography": "Parth Goswami is an open source enthusiast and mostly works with containers and networking. He loves contributing to open source by hosting meetups and interacting with the community.", "public_name": "Parth Goswami", "guid": "ba78ad11-b0cc-57a2-a798-fcc0f2ab23e2", "url": "https://pretalx.coscup.org/coscup-2026/speaker/P3JZJE/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/JRCCHW/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/JRCCHW/", "attachments": []}, {"guid": "64a42c50-3ca3-5b58-b35a-822b2b57cf00", "code": "S8MFLU", "id": 2421, "logo": null, "date": "2026-08-08T11:30:00+08:00", "start": "11:30", "duration": "00:30", "room": "TR212", "slug": "coscup-2026-2421-fpga--rtl--token--llm", "url": "https://pretalx.coscup.org/coscup-2026/talk/S8MFLU/", "title": "\u5728 FPGA \u4e0a\u5f9e RTL \u5230 Token \u8d70\u904e LLM \u63a8\u7406\u5168\u6d41\u7a0b", "subtitle": "", "track": "Open LLM Tech: Core Technologies", "type": "Talk", "language": "en", "abstract": "\u6211\u900f\u904e DE10-Nano FPGA \u958b\u767c\u677f\uff0c\u6c92\u6709 GPU\u3001\u4e0d\u547c\u53eb\u4efb\u4f55\u6846\u67b6\uff0c\u5f9e\u6a21\u578b\u91cf\u5316\u3001\u63a8\u8ad6\u5f15\u64ce\u5230 RTL \u786c\u9ad4\u8a2d\u8a08\uff0c\u5728 AI \u63a8\u7406\u7684\u6bcf\u4e00\u5c64\u90fd\u8b93\u81ea\u5df1\u505a\u4e2d\u5b78\uff0c\u5c07 BitNet 2B transformer \u6a21\u578b\u585e\u5728 1GB \u8a18\u61b6\u9ad4\u7684 DE10-nano FPGA \u4e0a\u5b8c\u6210 token \u8f38\u51fa\u3002\r\n\r\n\u6b64\u6f14\u8b1b\u9069\u5408\u90a3\u4e9b\u60f3\u8981\u6478\u6e05 LLM \u5f9e\u5e95\u5c64\u786c\u9ad4\u5230\u6700\u7d42 token \u8f38\u51fa\u7684\u4eba\u3002\r\n\r\n\u9019\u5834\u5206\u4eab\u6703\u804a\uff1a\u4e09\u5143\u6b0a\u91cd LLM \u70ba\u4f55\u7279\u5225\u9069\u5408 FPGA\u3001T-MAC \u67e5\u8868\u7684\u5be6\u4f5c\u8207\u8cc7\u6e90\u5e73\u8861\u3001HPS/FPGA \u6df7\u5408\u63a8\u7406\u5f15\u64ce\u7684\u8a2d\u8a08\u53d6\u6368\u3001\u4ee5\u53ca\u5728\u8cc7\u6e90\u6975\u5ea6\u53d7\u9650\u786c\u9ad4\u4e0a\u505a LLM \u90e8\u7f72\u7684\u8e29\u5751\u7d93\u9a57\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "TLWDMZ", "name": "Max", "avatar": "https://pretalx.coscup.org/media/avatars/TLWDMZ_BN7DNfj.webp", "biography": "\u76ee\u524d\u5c31\u8b80\u65bc\u6210\u529f\u5927\u5b78\u8cc7\u8a0a\u5de5\u7a0b\u7cfb", "public_name": "Max", "guid": "3fe4ee41-b23b-5eec-bee1-49ecae023aae", "url": "https://pretalx.coscup.org/coscup-2026/speaker/TLWDMZ/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/S8MFLU/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/S8MFLU/", "attachments": []}, {"guid": "0c090e1c-f39a-5d47-9d68-f6de5c1bf6b1", "code": "GC99EF", "id": 2538, "logo": null, "date": "2026-08-08T12:00:00+08:00", "start": "12:00", "duration": "00:30", "room": "TR212", "slug": "coscup-2026-2538-fp64--adaptivegemm--int8-tensor-core--gpu--a100", "url": "https://pretalx.coscup.org/coscup-2026/talk/GC99EF/", "title": "\u7a81\u7834 FP64 \u9650\u5236\uff1aAdaptiveGEMM \u900f\u904e INT8 Tensor Core \u5728\u6d88\u8cbb\u7d1a GPU \u903c\u8fd1 A100 \u6548\u80fd", "subtitle": "", "track": "Open LLM Tech: Core Technologies", "type": "Talk", "language": "en", "abstract": "\u9ad8\u7cbe\u5ea6\u77e9\u9663\u4e58\u6cd5 (GEMM) \u5728\u79d1\u5b78\u8207 AI \u904b\u7b97\u4e2d\u662f\u6838\u5fc3\u7b97\u5b50\u3002\u7136\u800c\uff0c\u6d88\u8cbb\u7d1a GPU (\u5982 RTX 40 \u7cfb\u5217) \u7684 FP64 \u96d9\u7cbe\u5ea6\u7b97\u529b\u53d7\u786c\u9ad4\u9650\u5236\uff0c\u6210\u70ba\u8a31\u591a\u958b\u767c\u8005\u8207\u91cf\u5316\u4ea4\u6613\u7684\u6548\u80fd\u74f6\u9838\u3002\r\n\r\n\u672c\u8b70\u7a0b\u5c07\u5206\u4eab\u958b\u6e90\u5c08\u6848 AdaptiveGEMM\uff1a\u63a2\u8a0e\u5982\u4f55\u5229\u7528\u5be6\u4f5c Ozaki Scheme \u5c07\u9ad8\u7cbe\u5ea6\u904b\u7b97\u964d\u7dad\u62c6\u89e3\u3002\u6211\u5011\u5c07\u6df1\u5165\u5e95\u5c64\uff0c\u5229\u7528 CUDA PTX \u8207 mma.sync \u6307\u4ee4\u6975\u9650\u58d3\u69a8 INT8 Tensor Core\uff0c\u89e3\u6c7a Shared Memory Bank Conflict\uff0c\u6210\u529f\u5728 RTX 4060 \u4e0a\u5927\u5e45\u63d0\u5347\u6548\u80fd\uff0c\u9054\u5230\u903c\u8fd1 A100 \u7b49\u7d1a\u7684 FLOPS \u8868\u73fe\u3002\r\n\r\n\u3010\u96e3\u6613\u5ea6\uff1a\u9032\u968e\u3011\u9069\u5408\u5c0b\u6c42\u7a81\u7834\u786c\u9ad4\u6975\u9650\u7684 HPC \u8207 AI \u5e95\u5c64\u67b6\u69cb\u5de5\u7a0b\u5e2b\u3002\r\n\u3010\u5148\u5099\u77e5\u8b58\u3011\u5efa\u8b70\u5177\u5099\u57fa\u790e C++ \u80fd\u529b\uff0c\u4e86\u89e3 GEMM \u904b\u4f5c\u539f\u7406\uff0c\u4e26\u5c0d GPU \u8a18\u61b6\u9ad4\u67b6\u69cb\u8207 Tensor Core \u6709\u521d\u6b65\u8a8d\u8b58\u3002\r\n**Breaking the FP64 Bottleneck: AdaptiveGEMM with INT8 Tensor Cores on Consumer GPUs**\r\n\r\nFP64 performance on consumer GPUs is... not exactly great.\r\n\r\nIn this talk, I\u2019ll share AdaptiveGEMM, a small experimental project inspired by prior work on the Ozaki Scheme. The idea is to break high-precision matrix multiplication into lower-precision operations and make use of the much faster INT8 Tensor Cores available on consumer GPUs.\r\n\r\nRather than focusing on the algorithm itself, this talk is mostly about the engineering journey: turning ideas from papers into CUDA code, working with PTX and `mma.sync`, dealing with shared-memory bank conflicts, and figuring out why something that looks fast on paper is not always fast on the GPU.\r\n\r\nMost of the experiments were done on an RTX 4060.\r\n\r\nIf you enjoy CUDA, GPU optimization, HPC, or simply making hardware do things it was not particularly designed to do, this talk might be fun for you.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "EDGUYA", "name": "Tsai,Ming-Han", "avatar": "https://pretalx.coscup.org/media/avatars/EDGUYA_wbAgePW.webp", "biography": "\u662f\u500b\u5c0d\u8907\u96dc\u7684\u4e8b\u7269\u90fd\u5f88\u559c\u6b61\u4e14\u5f88\u6709\u81ea\u5df1\u60f3\u6cd5\u7684\u4e00\u500b\u4eba\u3002\r\n\r\nps \u6211\u5728\u627e\u5de5\u4f5c \u6709\u9700\u8981\u90fd\u6b61\u8fce\u806f\u7e6b!\r\nas95630as@gmail.com\r\nI\u2019m an engineer who enjoys digging into complicated systems, especially when performance, hardware, and low-level software are involved.\r\nmy linkedin: https://www.linkedin.com/in/aloha1357/", "public_name": "Tsai,Ming-Han", "guid": "411d9915-44ac-5d33-9865-66a5ea64c6d3", "url": "https://pretalx.coscup.org/coscup-2026/speaker/EDGUYA/"}], "links": [{"title": "Github_repo", "url": "https://github.com/aloha1357/AdaptiveGEMM", "type": "related"}], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/GC99EF/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/GC99EF/", "attachments": []}, {"guid": "52862aa2-76a9-5fbf-add0-bae553bbae89", "code": "7Q8NTC", "id": 2268, "logo": null, "date": "2026-08-08T12:30:00+08:00", "start": "12:30", "duration": "00:30", "room": "TR212", "slug": "coscup-2026-2268", "url": "https://pretalx.coscup.org/coscup-2026/talk/7Q8NTC/", "title": "\u53ef\u89e3\u91cb\u6027\u8207\u61c9\u7528\uff1a\u4eba\u985e\u7684\u6700\u7d42\u9632\u7dda", "subtitle": "", "track": "Open LLM Tech: Core Technologies", "type": "Talk", "language": "en", "abstract": "LLM \u8207\u76f8\u95dc\u6280\u8853\u70ba\u79d1\u6280\u8207\u4eba\u985e\u5e36\u4f86\u4e86\u5de8\u5927\u7684\u8f49\u8b8a\u3002\u4f46\u6211\u5011\u4f9d\u7136\u4e0d\u77e5\u9053 LLM \u5167\u90e8\u7684\u539f\u7406\u8207\u5982\u4f55\u78ba\u4fdd LLM \u4e0d\u6703\u6709\u60e1\u610f\u884c\u70ba\u3002\u53ef\u89e3\u91cb\u6027\u6280\u8853\u63d0\u4f9b\u4e86\u5c11\u6578\u7684\u5207\u5165\u9ede\u3002\u8207\u5176\u5b58\u5916\u90e8\u5728\u8a13\u7df4\u904e\u7a0b\u4e2d\u63a7\u5236\u8a9e\u8a00\u6a21\u578b\u7684\u884c\u70ba\uff0c\u4e0d\u5982\u76f4\u63a5\u6253\u958b\u6a21\u578b\uff0c\u53bb\u76f4\u63a5\u63a2\u7d22\u751a\u81f3\u63a7\u5236LLM\u7684\u884c\u70ba\u3002\r\n\r\n\u4f46\u9019\u9ebc\u91cd\u8981\u7684\u6280\u8853\u537b\u9bae\u5c11\u88ab\u8a0e\u8ad6\u8ddf\u61c9\u7528\u3002\u9019\u88e1\u6211\u5011\u6253\u958b\u4ed6\u7684\u9762\u7d17\uff0c\u70ba\u672a\u4f86\u63a7\u5236\u66f4\u5f37\u5927\u7684 AI \u722d\u53d6\u5e0c\u671b\r\n\r\nCode: https://github.com/marty1885/llama.cpp/tree/rwkv-edit", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "UDMCG7", "name": "Martin Chang", "avatar": "https://pretalx.coscup.org/media/avatars/profile6_PaR8OZx.png", "biography": "Systems software engineer working on HPC, GPGPU, and AI.", "public_name": "Martin Chang", "guid": "b7b3b54f-2202-582e-a081-40823b94f2de", "url": "https://pretalx.coscup.org/coscup-2026/speaker/UDMCG7/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/7Q8NTC/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/7Q8NTC/", "attachments": []}, {"guid": "9bf8c4a5-7c42-534e-9d42-38e04104f1a3", "code": "ZVVRHF", "id": 2535, "logo": null, "date": "2026-08-08T13:30:00+08:00", "start": "13:30", "duration": "00:30", "room": "TR212", "slug": "coscup-2026-2535-pytorch--yolox", "url": "https://pretalx.coscup.org/coscup-2026/talk/ZVVRHF/", "title": "\u4f7f\u7528 PyTorch \u5f9e\u96f6\u91cf\u5316 YOLOX", "subtitle": "", "track": "Open LLM Tech: Core Technologies", "type": "workshop/panel", "language": "en", "abstract": "\u6a21\u578b\u91cf\u5316 (Model Quantization) \u80fd\u5728\u63a8\u8ad6\u968e\u6bb5\u4e2d\u6709\u6548\u964d\u4f4e\u8a08\u7b97\u91cf\u8207\u8a18\u61b6\u9ad4\u4f7f\u7528\u91cf\u3002 \u900f\u904e\u5c07\u6a21\u578b\u6b0a\u91cd\u8207\u8f38\u5165\u8cc7\u6599\u8f49\u63db\u70ba\u4f4e\u7cbe\u5ea6\u8cc7\u6599\u578b\u614b\uff0c\u4e0d\u50c5\u80fd\u52a0\u5feb\u904b\u7b97\u901f\u5ea6\uff0c\u9084\u80fd\u8b93\u6a21\u578b\u90e8\u7f72\u5728\u5d4c\u5165\u5f0f\u88dd\u7f6e\u3002 \u672c\u6b21\u6f14\u8b1b\u5c07\u793a\u7bc4\u5982\u4f55\u4ee5 Python \u5be6\u4f5c\u6a21\u578b\u91cf\u5316\u3002\u6211\u5011\u5c07\u5f9e\u96f6\u958b\u59cb\uff0c\u4f7f\u7528 PyTorch \u5c0d YOLOX \u7269\u4ef6\u5075\u6e2c\u6a21\u578b\u9032\u884c\u91cf\u5316\uff0c\u5e36\u9818\u5927\u5bb6\u5f9e\u539f\u7406\u5230\u5be6\u4f5c\uff0c\u5c07\u91cf\u5316\u6280\u8853\u61c9\u7528\u65bc\u958b\u6e90\u6a21\u578b\uff0c\u4e26\u8f49\u5316\u70ba\u53ef\u843d\u5730\u7684\u89e3\u6c7a\u65b9\u6848\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "RYNSZY", "name": "John Lu", "avatar": "https://pretalx.coscup.org/media/avatars/%E4%B8%8B%E8%BC%89_zKOUUfZ.png", "biography": "John is a Senior Machine Learning Engineer from a Top-tier company, currently focused on developing NLP applications.\r\n\r\nHe is deeply motivated by challenges and tends to be excited by breaking conventional ways of thinking and doing. With prior experiences in Software Engineering, he works on combining the latest AI technology and engineering to transform challenges into practical solutions.", "public_name": "John Lu", "guid": "7d3f3b6b-30a9-53f2-9e2c-5e8896a6f067", "url": "https://pretalx.coscup.org/coscup-2026/speaker/RYNSZY/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/ZVVRHF/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/ZVVRHF/", "attachments": []}, {"guid": "b88e39d5-4452-5205-a04e-c101a34eea30", "code": "UEUXUA", "id": 2552, "logo": null, "date": "2026-08-08T14:00:00+08:00", "start": "14:00", "duration": "00:30", "room": "TR212", "slug": "coscup-2026-2552-from-experiments-to-dashboards-modernizing-visdom-for-open-ai-workflows---ai--visdom", "url": "https://pretalx.coscup.org/coscup-2026/talk/UEUXUA/", "title": "From Experiments to Dashboards: Modernizing Visdom for Open AI Workflows / \u5f9e\u5be6\u9a57\u5230\u5100\u8868\u677f\uff1a\u70ba\u958b\u653e AI \u5de5\u4f5c\u6d41\u7a0b\u73fe\u4ee3\u5316 Visdom", "subtitle": "", "track": "Open LLM Tech: Core Technologies", "type": "Talk", "language": "en", "abstract": "Visdom is an open source tool for live visualizations and lightweight dashboards in Python, PyTorch, NumPy, and AI workflows. In this session, Fran\u00e7ois Cartegnie will facilitate the presentation and conversation with Mario Behling and the Visdom team which will share the story of Visdom\u2019s modernization at FOSSASIA, including the newest release, local deployment, and an emerging online version that lets researchers and developers quickly use Visdom for their projects.\r\n\r\nVisdom \u662f\u4e00\u5957\u958b\u6e90\u5de5\u5177\uff0c\u53ef\u7528\u65bc Python\u3001PyTorch\u3001NumPy \u548c AI \u5de5\u4f5c\u6d41\u7a0b\u4e2d\u7684\u5373\u6642\u8996\u89ba\u5316\u8207\u8f15\u91cf\u7d1a\u5100\u8868\u677f\u3002\u5728\u672c\u5834\u6b21\u4e2d\uff0cVisdom \u5718\u968a\u7684 Mario Behling \u5c07\u5206\u4eab Visdom \u5728 FOSSASIA \u63a8\u52d5\u73fe\u4ee3\u5316\u7684\u6545\u4e8b\uff0c\u5305\u62ec\u6700\u65b0\u7248\u672c\u3001\u672c\u6a5f\u90e8\u7f72\uff0c\u4ee5\u53ca\u6b63\u5728\u767c\u5c55\u4e2d\u7684\u7dda\u4e0a\u7248\u672c\uff0c\u8b93\u7814\u7a76\u4eba\u54e1\u548c\u958b\u767c\u8005\u80fd\u66f4\u5feb\u901f\u5730\u5c07 Visdom \u7528\u65bc\u81ea\u5df1\u7684\u5c08\u6848\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "TB8FK8", "name": "Mario Behling", "avatar": "https://pretalx.coscup.org/media/avatars/TB8FK8_gmlbtw3.webp", "biography": "Mario Behling is the co-founder of FOSSASIA and a member of the Visdom team. He works on open source projects, developer communities, and open technology events across Asia and beyond. At FOSSASIA, he supports projects such as Visdom, eventyay, PSLab, and other open source tools, with a focus on community collaboration, sustainable development, and practical open source infrastructure.", "public_name": "Mario Behling", "guid": "ae9e197d-8d4e-5e10-8b53-ff8f0779d47d", "url": "https://pretalx.coscup.org/coscup-2026/speaker/TB8FK8/"}, {"code": "XWW9AQ", "name": "Fran\u00e7ois Cartegnie", "avatar": "https://pretalx.coscup.org/media/avatars/6468f3df-ff33-4e45-b2e6-f17576f24ddc_fChltVe.jpg", "biography": "I'm here to set up the remote session for the talk.\r\nI belong to another unrelated project.", "public_name": "Fran\u00e7ois Cartegnie", "guid": "7fd5e995-56aa-5c63-9fdb-c4dc3e17ced7", "url": "https://pretalx.coscup.org/coscup-2026/speaker/XWW9AQ/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/UEUXUA/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/UEUXUA/", "attachments": []}, {"guid": "2a638c50-ab32-53ce-af92-318e83fdaceb", "code": "X7P83A", "id": 2632, "logo": null, "date": "2026-08-08T14:30:00+08:00", "start": "14:30", "duration": "02:00", "room": "TR212", "slug": "coscup-2026-2632-ai--mini-ai-hackathon--agent", "url": "https://pretalx.coscup.org/coscup-2026/talk/X7P83A/", "title": "\u8ff7\u4f60 AI \u9ed1\u5ba2\u677e (Mini AI Hackathon)\uff1a\u6253\u9020\u4e00\u500b\u80fd\u505a\u4e00\u4ef6\u5be6\u4e8b\u7684 Agent", "subtitle": "", "track": "Open LLM End User: Downstream Applications", "type": "workshop/panel", "language": "en", "abstract": "\u5927\u90e8\u5206 AI agent \u7684 demo \u5728\u53f0\u4e0a\u5f88\u53b2\u5bb3\uff0c\u4e00\u78b0\u5230\u771f\u5be6\u4efb\u52d9\u5c31\u6c92\u7528\u4e86\u3002\u9019\u5834 2 \u5c0f\u6642\u7684\u8ff7\u4f60 hackathon \u8981\u505a\u7684\u6b63\u597d\u76f8\u53cd\uff1a\u4e00\u8d77\u505a\u4e00\u500b\u5c0f\u5c0f\u7684\u3001\u4f46\u771f\u7684\u80fd\u52d5\u7684\u6771\u897f\u3002\r\n\u6211\u5011\u6703\u7d66\u4e00\u500b\u660e\u78ba\u7684\u984c\u76ee\u548c\u4e00\u4efd\u8d77\u59cb\u7d20\u6750\uff08starter kit\uff09\uff0c\u8b93\u4f60\u4e0d\u7528\u5f9e\u96f6\u958b\u59cb\u2014\u2014\u73fe\u5834\u8ddf\u8457\u4e00\u8d77\u6253\u9020\u4e00\u500b\u80fd\u5f9e\u982d\u5230\u5c3e\u5b8c\u6210\u4efb\u52d9\u7684 AI agent\u3002\u7bc4\u570d\u6293\u5c0f\u3001\u628a\u5b83\u505a\u51fa\u4f86\u3001\u73fe\u5834 demo\u3002\r\n\u4e0d\u9700\u8981\u4e8b\u524d\u6e96\u5099\u3001\u4e5f\u4e0d\u9700\u8981 agent \u7d93\u9a57\uff0c\u5e36\u8457\u7b46\u96fb\u548c\u597d\u5947\u5fc3\u4f86\u5c31\u597d\u3002\u6b61\u8fce\u4f7f\u7528\u958b\u6e90\u6b0a\u91cd\u6a21\u578b\u8207\u958b\u6e90\u5de5\u5177\u3002\u53ef\u4ee5\u55ae\u4eba\u505a\uff0c\u4e5f\u53ef\u4ee5\u73fe\u5834\u7d44\u968a\uff0c\u6703\u6709 mentor \u5728\u5834\u5354\u52a9\u3002\r\n\u6d41\u7a0b\u4e0a\uff0c\u6211\u5011\u6703\u5148\u8aaa\u660e\u984c\u76ee\u8207\u898f\u5247\uff0c\u5927\u90e8\u5206\u6642\u9593\u62ff\u4f86\u52d5\u624b\u505a\uff0c\u6700\u5f8c\u4ee5\u7c21\u77ed\u7684\u73fe\u5834 demo \u6536\u5c3e\u3002\u4f86\u505a\u4e00\u500b\u6771\u897f\u3001\u8a8d\u8b58\u5176\u4ed6\u958b\u767c\u8005\uff0c\u770b\u770b\u4e00\u6574\u500b\u623f\u9593\u7684\u4eba\u5728\u5169\u5c0f\u6642\u5167\u80fd\u751f\u51fa\u4ec0\u9ebc\u3002\r\n\u95dc\u65bc\u984c\u76ee\u7d30\u7bc0\u3001\u5efa\u8b70\u5de5\u5177\u8207 starter kit\uff0c\u6211\u5011\u6703\u5728\u6d3b\u52d5\u524d\u53e6\u884c\u516c\u5e03\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "WJJQHU", "name": "Tan Lean Sheng", "avatar": "https://pretalx.coscup.org/media/avatars/WJJQHU_cwnzFj1.webp", "biography": "Analog player in the digital world. Technologist and AI evangelist for greater good. Open source community contributor and maintainer for almost a decade.", "public_name": "Tan Lean Sheng", "guid": "e552cd03-8723-5980-85db-f061b87a5ddc", "url": "https://pretalx.coscup.org/coscup-2026/speaker/WJJQHU/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/X7P83A/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/X7P83A/", "attachments": []}], "TR213": [{"guid": "df8b3cba-2cf6-5a7f-bdb5-08d5d0146656", "code": "WBWFTB", "id": 2255, "logo": null, "date": "2026-08-08T10:00:00+08:00", "start": "10:00", "duration": "00:30", "room": "TR213", "slug": "coscup-2026-2255-architecting-trusted-execution-on-risc-v-worlds-worldguard-and-supervisor-domains", "url": "https://pretalx.coscup.org/coscup-2026/talk/WBWFTB/", "title": "Architecting Trusted Execution on RISC-V: Worlds, WorldGuard and Supervisor Domains", "subtitle": "", "track": "System Software", "type": "Talk", "language": "en", "abstract": "As system-level hardware isolation has long been a missing piece in the RISC-V ecosystem, emerging standards are now closing that gap. This session provides a general introduction to deploying hardware-enforced Trusted Execution Environments (TEEs) using the RISC-V Worlds ISA extension and the WorldGuard architecture. We will explore how initiators tag execution environments and how target resources enforce access control rules. Transitioning to software, we will cover defining isolation boundaries via Device Tree bindings and managing system domains within OpenSBI. Finally, we will demonstrate integrating this security stack with OP-TEE, leveraging the RPMI TEE Service Group to establish standardized cross-world communication.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "83A7DR", "name": "Yu-Chien Peter Lin", "avatar": "https://pretalx.coscup.org/media/avatars/83A7DR_N2Jcfeg.webp", "biography": "Peter Lin works on system software, firmware, and security \u2014 with a focus on the low-level engineering that makes trustworthy computing platforms actually work. His current work centers on hardware isolation and secure execution environments in the open RISC-V ecosystem.", "public_name": "Yu-Chien Peter Lin", "guid": "15307cd7-c53e-5d21-bc93-d8bf6d3b273f", "url": "https://pretalx.coscup.org/coscup-2026/speaker/83A7DR/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/WBWFTB/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/WBWFTB/", "attachments": []}, {"guid": "d70fd071-3976-5e65-a667-3257d2493b6f", "code": "FKFEQJ", "id": 2103, "logo": null, "date": "2026-08-08T10:40:00+08:00", "start": "10:40", "duration": "00:30", "room": "TR213", "slug": "coscup-2026-2103-linux-kernel-tracing-internals", "url": "https://pretalx.coscup.org/coscup-2026/talk/FKFEQJ/", "title": "Linux Kernel Tracing Internals", "subtitle": "", "track": "System Software", "type": "Talk", "language": "en", "abstract": "This session dives into the core mechanisms of Linux kernel tracing. \r\nWe explore dynamic instrumentation such as exception-based kprobe and code-patching ftrace, comparing internals and performance overhead. \r\nThe talk also covers low-overhead, statically defined tracepoints and counter-based sampling via perf_event. Finally, we introduce BPF as a programmable execution layer that reuses and enhances tracing sources for flexible and efficient kernel observation.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "QB3ZKV", "name": "Hoyeon Lee", "avatar": "https://pretalx.coscup.org/media/avatars/QB3ZKV_MrX5dba.webp", "biography": "Hoyeon Lee is a BPF System Engineer at SUSE, focusing on BPF and system internals in the Linux kernel. He enjoys sharing knowledge through writing and speaking, and has been active in open source communities and technical translation.", "public_name": "Hoyeon Lee", "guid": "1248b4df-3e64-5105-9afc-a1fb0422b45d", "url": "https://pretalx.coscup.org/coscup-2026/speaker/QB3ZKV/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/FKFEQJ/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/FKFEQJ/", "attachments": []}, {"guid": "edaf8e54-ce51-55ad-8e9e-50bcef0228bf", "code": "TYA9AF", "id": 2473, "logo": null, "date": "2026-08-08T11:20:00+08:00", "start": "11:20", "duration": "00:30", "room": "TR213", "slug": "coscup-2026-2473-ai-ailinuxu-boot", "url": "https://pretalx.coscup.org/coscup-2026/talk/TYA9AF/", "title": "\u53cd\u6b63\u90fd\u8981\u6284\u7b54\u6848\u4e86\uff0c\u70ba\u4ec0\u9ebc\u4e0d\u7528AI\u505a\uff1f\u5206\u4eab\u7528AI\u5de5\u5177\u79fb\u690dLinux\u9a45\u52d5\u5230u-boot\u4e0a\u7684\u7d93\u9a57", "subtitle": "", "track": "System Software", "type": "Talk", "language": "en", "abstract": "\u5728\u5d4c\u5165\u5f0f\u7cfb\u7d71\u958b\u767c\u4e2d\uff0c\u5c07\u6210\u719f\u7684 Linux Kernel \u9a45\u52d5\u6216\u6846\u67b6\u79fb\u690d\u81f3 U-Boot \u662f\u5efa\u69cb\u786c\u9ad4\u652f\u63f4\u7684\u91cd\u8981\u74b0\u7bc0\u3002\u50b3\u7d71\u6d41\u7a0b\u9700\u7531\u719f\u6089\u8a72\u88dd\u7f6e\u7684\u5de5\u7a0b\u5e2b\uff0c\u7814\u8b80\u8edf\u786c\u9ad4\u898f\u683c\uff0c\u4eba\u5de5\u5206\u6790\u5169\u8005 API \u5dee\u7570\u3001\u624b\u52d5\u88c1\u6e1b\u4e2d\u65b7\u8655\u7406\u8207\u4f75\u767c\u6a5f\u5236\uff0c\u4e26\u91cd\u65b0\u9069\u914d\u6838\u5fc3\u7d50\u69cb\uff0c\u5fc5\u8981\u6642\u9084\u5fc5\u9808\u5347\u7d1a\u540c\u6b65framework\u7248\u672c\u5dee\u7570\u3002\u904e\u7a0b\u8017\u6642\u4e14\u6613\u51fa\u932f\u3002\r\n\u672c\u8b1b\u984c\u5c07\u5206\u4eab\u5982\u4f55\u8f49\u8b8a\u958b\u767c\u65b9\u5f0f\uff0c\u900f\u904eAI\u8f14\u52a9\uff0c\u53c3\u7167Linux Code\u751f\u6210 U-Boot \u517c\u5bb9\u4ee3\u78bc\u3002\u6211\u5011\u5c07\u5206\u4eab\u5982\u4f55\u900f\u904eAI\u5de5\u5177\u8f14\u52a9\u8207\u4eba\u5de5\u9a57\u8b49\uff0c\u52a0\u901f\u958b\u767c\u9031\u671f\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "S3ZNTK", "name": "Macpaul Lin", "avatar": "https://pretalx.coscup.org/media/avatars/S3ZNTK_16AdkGm.webp", "biography": "\u99ac\u514b\u6ce1\u66fe\u7d93\u53c3\u8207\u7121\u7dda\u8def\u7531\u5668\u3001\u958b\u767c\u677f\u3001\u4ee5\u53caAndroid\u667a\u6167\u578b\u624b\u6a5f\u6676\u7247\u7b49\u7b49\u7684\u7522\u54c1\u958b\u767c\u3002\u73fe\u53c3\u8207IOT\u8207Edge AI\u958b\u767c\u677f\u7684\u958b\u767c\u5957\u4ef6\u76f8\u95dc\u5de5\u4f5c\u3002\u696d\u9918\u6642\u9577\u671f\u53c3\u8207\u958b\u6e90\u793e\u7fa4\u6d3b\u52d5\u3002\r\n\u7531\u65bc\u8cb7\u4e86\u534a\u50f9\u7684gemini\u6bcf\u5929\u90fd\u7126\u616e\u9ede\u6578\u7528\u4e0d\u5b8c\u600e\u9ebc\u8fa6\uff0c\u53ea\u597d\u60f3\u8fa6\u6cd5\u6bcf\u5929\u56fa\u5b9a\u51fa\u4e09\u5f35AI\u5ee2\u5716\u3002", "public_name": "Macpaul Lin", "guid": "96877724-b5a6-57a7-bf51-797f46d08664", "url": "https://pretalx.coscup.org/coscup-2026/speaker/S3ZNTK/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/TYA9AF/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/TYA9AF/", "attachments": []}, {"guid": "a3ad0b99-de12-5482-8d4f-de0cf12036f8", "code": "7VR89U", "id": 2497, "logo": null, "date": "2026-08-08T12:10:00+08:00", "start": "12:10", "duration": "00:30", "room": "TR213", "slug": "coscup-2026-2497-beyond-epoll-rethinking-high-performance-network-runtime-with-iouring", "url": "https://pretalx.coscup.org/coscup-2026/talk/7VR89U/", "title": "Beyond epoll: Rethinking High-Performance Network Runtime with io_uring", "subtitle": "", "track": "System Software", "type": "Talk", "language": "en", "abstract": "epoll has been the foundation of modern high-performance Linux servers for years, powering event-driven systems such as Nginx, Redis, and many async runtimes. However, as workloads continue scaling, the readiness-based model of epoll introduces increasing complexity around event loops, syscall overhead, and asynchronous file I/O.\r\n\r\nThis talk introduces why Linux developed io_uring, how it differs from epoll, and what architectural changes it brings to modern async runtimes. We will briefly compare epoll and io_uring, explore how Rust async runtimes can integrate with io_uring through the Minato WebSocket server project, and discuss why io_uring matters not only for networking but also for file I/O and database systems such as PostgreSQL.\r\n\r\nThe session focuses on practical system software design, runtime architecture, and the future direction of Linux asynchronous I/O.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "DUDBPL", "name": "vic", "avatar": "https://pretalx.coscup.org/media/avatars/DUDBPL_9OoQ0EV.png", "biography": "I'm Chill Vic, a software engineer who enjoys sharing my findings and knowledge through social media.", "public_name": "vic", "guid": "74d6b953-a5eb-55db-b1a4-8e3d35984ae6", "url": "https://pretalx.coscup.org/coscup-2026/speaker/DUDBPL/"}], "links": [{"title": "Slides", "url": "https://drive.google.com/file/d/1k_BqyXEyRs6mqHehD9m4VHVaxkeIjJj9/view?usp=sharing", "type": "related"}], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/7VR89U/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/7VR89U/", "attachments": []}, {"guid": "0d42e7d6-3f05-53fd-98c6-c61c1769f3a1", "code": "N87PMR", "id": 2502, "logo": null, "date": "2026-08-08T12:50:00+08:00", "start": "12:50", "duration": "00:30", "room": "TR213", "slug": "coscup-2026-2502-how-a-vm-draws-pixels-mesa-gallium-and-virtio-gpu-3d", "url": "https://pretalx.coscup.org/coscup-2026/talk/N87PMR/", "title": "How a VM Draws Pixels: Mesa, Gallium, and virtio-gpu 3D", "subtitle": "", "track": "System Software", "type": "Talk", "language": "en", "abstract": "Drawing a spinning cube on a physical machine sounds ordinary: an application calls a graphics API, the GPU renders the scene, and the result appears on the screen. But when the same program runs inside a virtual machine, the question becomes more interesting. The guest behaves as if it owns a GPU, while the real rendering resources usually live on the host. So where is the cube actually drawn?\r\n\r\nThis talk follows one 3D rendering path inside a Linux guest, starting from Mesa. Mesa receives rendering requests from userspace applications, organizes graphics state and resources through Gallium, and passes the work into VirGL, a driver path designed for virtual GPUs. From there, the work crosses the boundary between Linux DRM and virtio-gpu 3D, becoming contexts, resources, command streams, and synchronization events that a virtual GPU can understand. Finally, the host renderer receives those commands and turns them into pixels.\r\n\r\nUsing a small but complete rendering demo as the thread, we will connect the journey from guest userspace, through the guest kernel and virtual GPU device, to the host renderer. The audience will see that 3D graphics in a VM is not just framebuffer copying. It is a collaboration across Mesa, DRM, virtio-gpu 3D, and the host GPU. Once these boundaries are opened up, \u201cdrawing pixels\u201d inside a virtual machine becomes much more interesting than the image that finally appears on screen.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "KWUVTZ", "name": "Yung-Tse Cheng (Mes)", "avatar": "https://pretalx.coscup.org/media/avatars/KWUVTZ_rkOcaSk.webp", "biography": "Yung-Tse Cheng is an undergraduate student at National Taiwan Normal University (NTNU), Taiwan. His interests include system software, programming language theory, game engine development, and GPU/graphics systems.", "public_name": "Yung-Tse Cheng (Mes)", "guid": "27b8401e-fe15-5c9c-88ca-38c58a566293", "url": "https://pretalx.coscup.org/coscup-2026/speaker/KWUVTZ/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/N87PMR/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/N87PMR/", "attachments": []}, {"guid": "66451b56-1e0f-5779-af34-8088a6bcd56a", "code": "LDQXS9", "id": 2252, "logo": null, "date": "2026-08-08T13:30:00+08:00", "start": "13:30", "duration": "00:30", "room": "TR213", "slug": "coscup-2026-2252-the-illusion-of-hardware-how-modern-virtual-machines-work", "url": "https://pretalx.coscup.org/coscup-2026/talk/LDQXS9/", "title": "The Illusion of Hardware: How Modern Virtual Machines Work", "subtitle": "", "track": "System Software", "type": "Talk", "language": "en", "abstract": "This talk provides an overall introduction to virtualization technology. The speaker begins with the basic concepts and a brief history of virtualization, introducing virtual machines and hypervisors. We then introduce memory virtualization and address translation, including virtual memory, paging, and the roles of the MMU and TLB.\r\n\r\nNext, we show how virtual machine executes guest system's instructions through direct execution, enabled by hardware-assisted virtualization such as KVM and Virtualization.framework. We contrast this with emulation approaches, including interpretation and dynamic binary translation.\r\n\r\nFinally, we discuss I/O virtualization, focusing on VirtIO. We show how emulators and hypervisors such as QEMU and ACRN efficiently virtualize devices through VirtIO.\r\n\r\nBy the end of this session, the audience will have a clear mental model of how modern VMs and hypervisors work under the hood.\r\n\r\nSlides: [https://drive.google.com/file/d/1OwC0eo8sWeRmDrPONtk9EZb1jCm9hCAa/view?usp=sharing](https://drive.google.com/file/d/1OwC0eo8sWeRmDrPONtk9EZb1jCm9hCAa/view?usp=sharing)", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "URGXP8", "name": "\u912d\u8056\u6587", "avatar": "https://pretalx.coscup.org/media/avatars/URGXP8_j6cdWqC.webp", "biography": "Sheng-Wen (Colin) Cheng is a roboticist and systems software engineer who builds low-level software at the intersection of robotics, control engineering, and real-time systems.\r\n\r\nHe is also an active open-source contributor and has presented his work at leading open-source events, including Open Source Summit organized by the Linux Foundation.\r\n\r\nFor more information, please visit shengwen-tw.github.io", "public_name": "\u912d\u8056\u6587", "guid": "c39c864d-354a-5f82-8108-930b02216348", "url": "https://pretalx.coscup.org/coscup-2026/speaker/URGXP8/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/LDQXS9/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/LDQXS9/", "attachments": []}, {"guid": "8cd108eb-06bb-5a7b-889a-c7025da6b567", "code": "RAFMPA", "id": 2235, "logo": null, "date": "2026-08-08T14:10:00+08:00", "start": "14:10", "duration": "00:30", "room": "TR213", "slug": "coscup-2026-2235-usb-mitm-building-a-transparent-usb-proxy-with-raw-gadget-and-libusb", "url": "https://pretalx.coscup.org/coscup-2026/talk/RAFMPA/", "title": "USB MITM: Building a Transparent USB Proxy with raw-gadget and libusb", "subtitle": "", "track": "System Software", "type": "Talk", "language": "en", "abstract": "The USB protocol is everywhere: keyboards, webcams, storage devices, embedded hardware\r\ntest fixtures. Yet most developers treat it as a black box. What if you could sit\r\n*transparently* between a USB host and device, observe every packet, and selectively\r\nmodify, drop, or inject traffic using nothing but open-source software running on a\r\nRaspberry Pi?\r\n\r\nThis talk walks through the design and implementation of\r\n[usb-proxy](https://github.com/AristoChen/usb-proxy), an open-source USB\r\nman-in-the-middle proxy built on the Linux kernel's `raw-gadget` driver and `libusb`.\r\n\r\n## What is usb-proxy?\r\n\r\n`usb-proxy` positions a Linux machine with a USB OTG port between a real USB device and\r\nits host. The host sees a synthetic device reconstructed in real time via `raw-gadget`,\r\nwhile the real device is accessed through `libusb` on the other side. All traffic flows\r\nthrough the proxy, where it can be logged, modified, or dropped using JSON-based rules.\r\n\r\n## The Injection Rule Engine\r\n\r\n`injection.json` defines per-endpoint rules for control, interrupt, and bulk transfers.\r\nEach rule can modify, ignore, or stall a matched packet. Three levels of transform are\r\nsupported and can be combined within a single rule, in order of increasing flexibility:\r\n\r\n- **Pattern replacement**: matches fixed hex byte sequences and substitutes them.\r\n  Ideal for simple, fixed substitutions such as swapping mouse button bytes.\r\n- **Declarative operations**: applies arithmetic transforms in order on byte offsets,\r\n  such as negating a movement axis or scaling cursor speed, without any scripting.\r\n- **Lua scripting**: for logic that cannot be expressed declaratively, a rule can point\r\n  to a Lua script. Each script maintains its own state across packets, enabling\r\n  conditionals, loops, and stateful transforms like dead zones or speed caps.\r\n\r\n## What Will Be Coverd\r\n\r\n- How the Linux USB stack is layered: UDC driver, gadget framework, and userspace\r\n- How `raw-gadget` and `libusb` work together to build a transparent C++ proxy\r\n- The injection rule engine in action with a live demo\r\n\r\n## Talk Outline\r\n\r\n| Section | Time |\r\n|---|---|\r\n| USB protocol and motivation | 5 min |\r\n| raw-gadget + libusb architecture deep-dive | 10 min |\r\n| Injection rule engine: live demo on how to modify and inject USB packets | 10 min |\r\n| QA | 5 min |\r\n\r\n**Source**: https://github.com/AristoChen/usb-proxy (Apache-2.0 license)", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "ZAGJW7", "name": "Aristo Chen", "avatar": null, "biography": "Aristo Chen is an embedded Linux engineer with a strong interest in low-level systems\r\nprogramming and open-source development.\r\n\r\nusb-proxy is a personal open-source project he built to deepen his understanding of the\r\nLinux USB stack from the ground up. The project combines the Linux kernel's raw-gadget\r\ndriver, libusb, and a Lua scripting engine to create a transparent USB man-in-the-middle\r\nproxy that runs on hardware such as a Raspberry Pi. It has gathered over 250\r\nstars and 40 forks on GitHub.\r\n\r\nBeyond usb-proxy, he actively contributes to upstream open-source projects in the\r\nembedded Linux ecosystem, including U-Boot and the Linux kernel, with a focus on\r\nbootloader enablement and hardware bringup.", "public_name": "Aristo Chen", "guid": "fd45ccfb-7fed-5557-98a6-7da9ac019405", "url": "https://pretalx.coscup.org/coscup-2026/speaker/ZAGJW7/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/RAFMPA/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/RAFMPA/", "attachments": []}, {"guid": "42466107-d7b5-5208-9587-63b700b988e7", "code": "DYJUUF", "id": 2382, "logo": null, "date": "2026-08-08T14:50:00+08:00", "start": "14:50", "duration": "00:30", "room": "TR213", "slug": "coscup-2026-2382-test-and-set--numa-aware-locks--spinlocks", "url": "https://pretalx.coscup.org/coscup-2026/talk/DYJUUF/", "title": "\u5f9e Test-and-Set \u5230 NUMA-aware Locks\uff1a\u91cd\u65b0\u601d\u8003\u73fe\u4ee3\u786c\u9ad4\u4e0a\u7684 Spinlocks", "subtitle": "", "track": "System Software", "type": "Talk", "language": "en", "abstract": "\u73fe\u4ee3\u591a\u6838\u5fc3\u7cfb\u7d71\u9ad8\u5ea6\u4ef0\u8cf4\u9ad8\u6548\u7387\u7684\u540c\u6b65\u6a5f\u5236\uff0c\u4f46\u8a31\u591a\u958b\u767c\u8005\u4ecd\u5c07 spinlock \u8996\u70ba\u9ed1\u76d2\u5b50\u3002\r\n\u5728\u672c\u5834\u6f14\u8b1b\u4e2d\uff0c\u6211\u5011\u5c07\u63a2\u8a0e spinlock \u7684\u8a2d\u8a08\u5982\u4f55\u6f14\u9032\uff0c\u4ee5\u56e0\u61c9\u73fe\u4ee3\u786c\u9ad4\u4e0a\u7684\u53ef\u64f4\u5c55\u6027\u6311\u6230\u3002\u5f9e\u7d93\u5178\u7684 test-and-set \u8207 ticket locks \u51fa\u767c\uff0c\u6211\u5011\u6703\u6aa2\u8996\u5b83\u5011\u5728\u9ad8\u7af6\u722d\u60c5\u5883\u4e0b\u7684\u9650\u5236\uff0c\u4e26\u8aaa\u660e\u4ee5queue\u70ba\u57fa\u790e\u7684\u65b9\u6cd5\uff0c\u4f8b\u5982 Linux kernel \u7684 qspinlock\uff0c\u5982\u4f55\u78ba\u4fdd\u516c\u5e73\u6027\u4e26\u63d0\u5347\u6548\u80fd\u3002\r\n\u63a5\u8457\uff0c\u6211\u5011\u5c07\u9032\u4e00\u6b65\u63a2\u8a0e\u66f4\u9032\u968e\u7684\u8a2d\u8a08\uff0c\u4f8b\u5982 Compact NUMA-aware Locks\uff08CNA\uff09\uff0c\u4e26\u4ecb\u7d39\u6211\u5011\u81ea\u5df1\u7684\u5be6\u9a57\u6027\u5be6\u4f5c RON\uff0c\u5f37\u8abf\u5feb\u53d6\u4e00\u81f4\u6027\u8207 NUMA \u6548\u61c9\u6240\u5e36\u4f86\u7684\u6311\u6230\u3002\r\n\u6211\u5011\u4e5f\u6703\u5206\u4eab CNA \u8a2d\u8a08\u8005\u6240\u906d\u9047\u7684\u6311\u6230\uff0c\u4ee5\u53ca\u6211\u5011\u5728\u5617\u8a66\u5c07\u65b0\u7684\u9396\u8a2d\u8a08 upstream \u5230 Linux kernel \u904e\u7a0b\u4e2d\u7684\u7d93\u9a57\u8207\u6559\u8a13\u3002\r\n\u6700\u5f8c\uff0c\u6211\u5011\u5c07\u8a0e\u8ad6\u5728\u771f\u5be6\u7cfb\u7d71\u4e2d\u63d0\u5347\u6548\u80fd\u7684\u7b56\u7565\uff1b\u76f8\u8f03\u65bc\u8a2d\u8a08\u9396\uff0c\u958b\u767c\u8005\u66f4\u5e38\u9762\u5c0d\u7684\u662f\u5982\u4f55\u4f7f\u7528\u9396\u3002\u9019\u4e9b\u7b56\u7565\u5305\u62ec\u964d\u4f4e\u9396\u7684\u5927\u5c0f\uff0c\u4ee5\u53ca\u8003\u616e RCU \u7b49\u66ff\u4ee3\u540c\u6b65\u6a5f\u5236\u3002\r\n\u8207\u6703\u8005\u5c07\u80fd\u7372\u5f97\u95dc\u65bc\u9396\u53ef\u64f4\u5c55\u6027\u3001\u6548\u80fd\u74f6\u9838\uff0c\u4ee5\u53ca\u5982\u4f55\u5206\u6790\u73fe\u4ee3\u591a\u6838\u5fc3\u67b6\u69cb\u4e0a\u540c\u6b65\u884c\u70ba\u3002\r\n\u672c\u5834\u6b21\u5ef6\u7e8c\u6211\u5011\u5148\u524d\u7684\u6f14\u8b1b\uff0c\u4f46\u6703\u66f4\u8457\u91cd\u65bc CNA \u8207 RON \u7684\u8a2d\u8a08\u8207\u8a55\u4f30\uff0c\u4e26\u7d0d\u5165 kernel maintainers \u7684\u89c0\u9ede\u3002\u6211\u5011\u5c07\u805a\u7126\u65bc\u771f\u5be6\u4e16\u754c\u4e2d\u7684\u53d6\u6368\u8207\u6c7a\u7b56\uff0c\u63d0\u4f9b\u8207\u6703\u8005\u53ef\u4ed8\u8af8\u884c\u52d5\u7684\u89c0\u9ede\uff0c\u5354\u52a9\u8655\u7406\u56e0\u9396\u7af6\u722d\u6240\u9020\u6210\u7684\u6548\u80fd\u74f6\u9838\uff0c\u4e26\u8a55\u4f30\u66ff\u4ee3\u540c\u6b65\u7b56\u7565\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "MGQQE7", "name": "William Ye", "avatar": "https://pretalx.coscup.org/media/avatars/MGQQE7_7SPwGDu.webp", "biography": "One of CCU OSLAB team member\r\n\r\nA newbie of Linux kernel, and hope my contributions to Linux kernel can make this world better", "public_name": "William Ye", "guid": "20dd4058-0ee3-5486-930c-cfc81341204e", "url": "https://pretalx.coscup.org/coscup-2026/speaker/MGQQE7/"}, {"code": "M3CM9H", "name": "\u66fe\u4fca\u744b", "avatar": "https://pretalx.coscup.org/media/avatars/M3CM9H_jEHVgY6.jpg", "biography": "CCU OSLAB", "public_name": "\u66fe\u4fca\u744b", "guid": "98ce95c1-ae53-5679-8dfc-1352e491cbe4", "url": "https://pretalx.coscup.org/coscup-2026/speaker/M3CM9H/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/DYJUUF/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/DYJUUF/", "attachments": []}, {"guid": "9d60422e-3b58-51c1-99c4-9f653625a3e2", "code": "PKYW3X", "id": 2480, "logo": null, "date": "2026-08-08T15:30:00+08:00", "start": "15:30", "duration": "00:30", "room": "TR213", "slug": "coscup-2026-2480-box64-in-action-playing-x86-64-steam-games-on-arm64-risc-v-with-dynamic-binary-translation", "url": "https://pretalx.coscup.org/coscup-2026/talk/PKYW3X/", "title": "Box64 in Action: Playing x86-64 Steam Games on ARM64 / RISC-V with Dynamic Binary Translation", "subtitle": "", "track": "System Software", "type": "Talk", "language": "en", "abstract": "Running unmodified x86-64 binaries on ARM64 and RISC-V\r\nLinux systems remains important, but general-purpose emulators such as\r\nQEMU often impose too much overhead for demanding workloads, while\r\nhardware-assisted translators such as Rosetta 2 depend on platform-\r\nspecific silicon. Box64 addresses this gap with a wrapping-first architec-\r\nture that routes calls into native host libraries through ABI translation\r\nwrappers and reserves JIT compilation for guest code.\r\nThis paper describes three parts of the design: a native wrapping layer\r\nspanning 278 libraries, including entry-point interception and callback\r\nbridging; a four-pass JIT compiler with flag liveness analysis, deferred\r\nflag computation, and native flag reuse; and system-level support for\r\ndeployment, including Steam container bypass, Wine mixed-bitness co-\r\nordination, and TSO emulation on weakly ordered hosts. Evaluation on\r\nRaspberry Pi 5 (ARM64), HiFive\u2122 Premier P550 and Andes AX45MP \r\n(RISC-V) shows a median of 67% native CPU performance on ARM64 \r\nmicrobenchmarks, 63\u201394% native throughput for favorable wrapped \r\nlibrary calls, and a median 4\u00d7 speedup over QEMU, reaching \r\n40\u00d7when wrapping removes translation from the hot path.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "LSA8G9", "name": "Chi-Kuan Chiu", "avatar": "https://pretalx.coscup.org/media/avatars/LSA8G9_ulm3eGw.webp", "biography": "NCKU CSIE 115", "public_name": "Chi-Kuan Chiu", "guid": "acefffb7-c76d-58e9-a0c5-bb8e218c6cd2", "url": "https://pretalx.coscup.org/coscup-2026/speaker/LSA8G9/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/PKYW3X/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/PKYW3X/", "attachments": []}], "TR214": [{"guid": "37379565-ab03-570d-8c26-5ce42b572089", "code": "D3WUQZ", "id": 2653, "logo": null, "date": "2026-08-08T10:00:00+08:00", "start": "10:00", "duration": "06:00", "room": "TR214", "slug": "coscup-2026-2653-bof-available-book-your-topic-here", "url": "https://pretalx.coscup.org/coscup-2026/talk/D3WUQZ/", "title": "[BoF] Available: Book your topic here", "subtitle": "", "track": "Unconference", "type": "Talk", "language": "en", "abstract": "[Available: Book your topic here](https://docs.google.com/document/d/1ZerJ-5QYcEJ5guhxtK-SBW2BA6RMHtVJnqNIWxRCz18/edit?tab=t.0)", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/D3WUQZ/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/D3WUQZ/", "attachments": []}], "TR310-2": [{"guid": "0bd2c89f-6482-5815-97b5-5cf99ab215b5", "code": "RPR9CQ", "id": 2639, "logo": null, "date": "2026-08-08T10:00:00+08:00", "start": "10:00", "duration": "01:00", "room": "TR310-2", "slug": "coscup-2026-2639-bof-getting-started-with-coscup-a-first-timer-s-orientation", "url": "https://pretalx.coscup.org/coscup-2026/talk/RPR9CQ/", "title": "[BoF] Getting Started with COSCUP: A First-timer\u2019s Orientation", "subtitle": "", "track": "Unconference", "type": "workshop/panel", "language": "en", "abstract": "Intro: COSCUP is a large and vibrant event, and it can feel overwhelming for first-time participants. In this one-hour orientation session, experienced COSCUP participants will share practical tips on what to expect, how to navigate the event, and how to make the most of your experience. It's also a great opportunity to meet fellow attendees and start building connections before diving into COSCUP. (This session will be entirely in English)", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/RPR9CQ/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/RPR9CQ/", "attachments": []}, {"guid": "b731e2f4-7fac-5eba-9dbc-07d0f08de231", "code": "RJABUB", "id": 2650, "logo": null, "date": "2026-08-08T11:00:00+08:00", "start": "11:00", "duration": "01:00", "room": "TR310-2", "slug": "coscup-2026-2650-bof-vllm", "url": "https://pretalx.coscup.org/coscup-2026/talk/RJABUB/", "title": "[BoF] vLLM", "subtitle": "", "track": "Unconference", "type": "workshop/panel", "language": "en", "abstract": "Intro: This BoF is a casual meetup for anyone curious about vLLM, the open-source, high-throughput inference engine for LLMs \u2014 following up from our meetup on Aug 1st (Event link: https://luma.com/drqty961) . This session is especially for those who couldn't make it that day, as well as anyone who wants a deeper exchange with the core contributors. In 30 minutes we'll do a quick lightning overview of what vLLM is and what's new, then open it up for questions, discussion, and informal chat \u2014 bring your deployment war stories, contribution questions, or just curiosity. Great for developers working on LLM inference/serving, students interested in open-source ML infra, and anyone exploring where to start contributing to a fast-moving OSS project.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/RJABUB/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/RJABUB/", "attachments": []}, {"guid": "75bba11c-7046-5dfa-85ec-f7ddeb4523a0", "code": "TLHHHQ", "id": 2640, "logo": null, "date": "2026-08-08T13:00:00+08:00", "start": "13:00", "duration": "01:00", "room": "TR310-2", "slug": "coscup-2026-2640-bof-creative-coding-jam", "url": "https://pretalx.coscup.org/coscup-2026/talk/TLHHHQ/", "title": "[BoF] Creative Coding Jam", "subtitle": "", "track": "Unconference", "type": "workshop/panel", "language": "en", "abstract": "Intro: Are you a creative coder looking for others? Join us to make art out of a randomized theme chosen on the day, using p5js, Strudel, Godot, maybe C output in the terminal or whatever other tool you like. And make a few friends on the way. Hosted by CIOSAI.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/TLHHHQ/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/TLHHHQ/", "attachments": []}, {"guid": "2f05f325-de2b-5c31-aaae-8140a4fdf731", "code": "QJQUPS", "id": 2647, "logo": null, "date": "2026-08-08T14:00:00+08:00", "start": "14:00", "duration": "01:00", "room": "TR310-2", "slug": "coscup-2026-2647-bof-wikipedia-lightning-edit-hour", "url": "https://pretalx.coscup.org/coscup-2026/talk/QJQUPS/", "title": "[BoF] Wikipedia Lightning Edit Hour \u7dad\u57fa\u767e\u79d1\u5feb\u9583\u7de8\u8f2f\u805a", "subtitle": "", "track": "Unconference", "type": "workshop/panel", "language": "en", "abstract": "The COSCUP BoF coincides with the Taipei Wikipedia Meetup\u2014so we're bringing the meetup to COSCUP! Join us for a one-hour Lightning Edit Hour. No need to write a whole new article: organizing categories, fixing typos, or adding a reliable source are all valuable contributions. Every small contribution makes Wikipedia better! \r\n\r\nCOSCUP\u8207\u53f0\u5317\u5beb\u4f5c\u805a\u649e\u671f\uff0c\u90a3\u5c31\u628a\u5beb\u4f5c\u805a\u642c\u4f86COSCUP\u7684Bof\u5427\uff01\u4e00\u5c0f\u6642\u5feb\u9583\uff0c\u4e0d\u6c42\u5beb\u5f97\u591a\u3002\u6574\u7406\u689d\u76ee\u5206\u985e\u3001\u6539\u932f\u5b57\u3001\u88dc\u500b\u4f86\u6e90\u2026\u2026\u80fd\u8b93\u7dad\u57fa\u767e\u79d1\u8b8a\u597d\u4e00\u9ede\u9ede\u7684\u90fd\u662f\u8ca2\u737b\uff01", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/QJQUPS/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/QJQUPS/", "attachments": []}], "TR311": [{"guid": "e7bfeb21-1d46-5b04-91e6-f31a8af6a230", "code": "UQTYUN", "id": 2573, "logo": null, "date": "2026-08-08T09:30:00+08:00", "start": "09:30", "duration": "00:30", "room": "TR311", "slug": "coscup-2026-2573-signals--angular", "url": "https://pretalx.coscup.org/coscup-2026/talk/UQTYUN/", "title": "\u7528 Signals \u91cd\u65b0\u8a8d\u8b58 Angular\uff1a\u5beb\u7d66\u65b0\u624b\u7684\u73fe\u4ee3\u6846\u67b6\u5c0e\u89bd", "subtitle": "", "track": "JSDC X DevFrontier", "type": "Talk", "language": "en", "abstract": "\u6240\u6709\u524d\u7aef\u6846\u67b6\uff0c\u5176\u5be6\u90fd\u5728\u56de\u7b54\u540c\u4e00\u500b\u554f\u984c\uff1a\u8cc7\u6599\u8b8a\u4e86\uff0c\u756b\u9762\u8981\u600e\u9ebc\u8ddf\u8457\u8b8a\uff1f\u904e\u53bb\u5341\u5e7e\u5e74\uff0c\u5f9e React \u7684 useState\u3001Vue \u7684 ref \u5230 Solid \u7684 signal\uff0c\u5404\u5bb6\u7684\u7b54\u6848\u6b63\u6084\u6084\u6536\u6582\u5230\u540c\u4e00\u500b\u65b9\u5411\uff0c\u5c31\u662f\u7d30\u7c92\u5ea6\u7684\u97ff\u61c9\u5f0f\u3002\r\n\r\n\u800c\u63d0\u5230 Angular\uff0c\u5f88\u591a\u4eba\u8166\u4e2d\u9084\u505c\u5728 NgModule \u6eff\u5929\u98db\u3001\u6a23\u677f\u7a0b\u5f0f\u78bc\u53c8\u81ed\u53c8\u9577\u7684\u5370\u8c61\u3002\u4f46\u9019\u5e7e\u5e74\u7684 Angular \u5df2\u7d93\u662f\u53e6\u4e00\u500b\u6846\u67b6\u4e86\uff0c\u800c\u5e36\u8d77\u9019\u6ce2\u8f49\u8b8a\u7684\u6838\u5fc3\uff0c\u5c31\u662f Signals\u3002\r\n\r\n\u9019\u5834\u6f14\u8b1b\u6703\u7528 Signals \u7576\u4f5c\u4e00\u9762\u93e1\u5b50\uff0c\u5148\u5e36\u4f60\u770b\u61c2\u73fe\u4ee3\u524d\u7aef\u6846\u67b6\u5230\u5e95\u5728\u601d\u8003\u4ec0\u9ebc\uff1a\u70ba\u4ec0\u9ebc\u300c\u8cc7\u6599\u5230\u756b\u9762\u300d\u9019\u500b\u770b\u4f3c\u7c21\u55ae\u7684\u554f\u984c\u9019\u9ebc\u96e3\u3001\u5404\u6846\u67b6\u53c8\u662f\u600e\u9ebc\u4e00\u6b65\u6b65\u903c\u8fd1\u7b54\u6848\u7684\u3002\u63a5\u8457\u6211\u5011\u6703\u843d\u5230\u5be6\u8655\uff0c\u5be6\u969b\u770b Angular \u7684 Signals \u5beb\u8d77\u4f86\u9577\u4ec0\u9ebc\u6a23\u5b50\uff08\u6703\u5e36\u5230 Angular \u7684\u5404\u7a2e Signals \u65b0\u8a9e\u6cd5\uff09\u3002\r\n\r\n\u7121\u8ad6\u4f60\u662f\u597d\u5947 Angular \u8fd1\u6cc1\u7684\u524d\u7aef\u958b\u767c\u8005\uff0c\u9084\u662f\u6b63\u5728\u505a\u6280\u8853\u9078\u578b\u7684\u4eba\uff0c\u90fd\u5e0c\u671b\u9019\u5834\u6f14\u8b1b\u80fd\u900f\u904e Signals \u9019\u500b\u5207\u89d2\uff0c\u91cd\u65b0\u8a8d\u8b58\u4e00\u500b\u8ddf\u4f60\u5370\u8c61\u4e2d\u5f88\u4e0d\u4e00\u6a23\u7684 Angular\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "3DW9L7", "name": "Vic Cai", "avatar": "https://pretalx.coscup.org/media/avatars/3DW9L7_XhEHpMc.webp", "biography": "\u5f9e\u5357\u90e8\u5317\u6f02\u4e0a\u4f86\u5de5\u4f5c\u3109\u524d\u7aef\u5de5\u7a0b\u5e2b\uff0c\u559c\u6b61\u628a\u8907\u96dc\u7684\u6280\u8853\u8aaa\u7c21\u55ae (\u2022\u0300\u03c9\u2022\u0301)\u2e1d\u07a8 \u0295\u198f\u230e\r\n\r\n\u4eca\u5e74\u63db\u65b0\u516c\u53f8\u5f8c\u624d\u958b\u59cb\u63a5\u89f8 angular\uff0c\u6240\u4ee5\u9019\u6b21\u6703\u5f9e\u521d\u5b78\u8005\u7684\u8996\u89d2\u5206\u4eab\uff5e\uff5e\r\n\r\n\u8b1b\u8005\u90e8\u843d\u683c\uff1a[hellovic.tw](https://hellovic.tw)", "public_name": "Vic Cai", "guid": "ba80fa99-7c1d-501e-a440-3da72527786c", "url": "https://pretalx.coscup.org/coscup-2026/speaker/3DW9L7/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/UQTYUN/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/UQTYUN/", "attachments": []}, {"guid": "cc2b6bb4-6dde-5b65-968e-489cfb55b571", "code": "VGHMGS", "id": 2279, "logo": null, "date": "2026-08-08T10:05:00+08:00", "start": "10:05", "duration": "00:30", "room": "TR311", "slug": "coscup-2026-2279-web---local-llm--js-runtime", "url": "https://pretalx.coscup.org/coscup-2026/talk/VGHMGS/", "title": "\u5be6\u8e10 Web \u958b\u767c\u7684\u6280\u8853\u5e73\u6b0a\uff1a\u4ee5 Local LLM \u548c JS Runtime \u6253\u9020\u4eba\u4eba\u53ef\u53ca\u7684\u96e2\u7dda\u958b\u767c\u6559\u5ba4", "subtitle": "", "track": "JSDC X DevFrontier", "type": "Talk", "language": "en", "abstract": "\u6211\u5011\u7fd2\u4ee5\u70ba\u5e38\u7684 AI \u8f14\u52a9\u958b\u767c\u6216\u96f2\u7aef\u751f\u614b\u7cfb\uff0c\u5c0d\u65bc\u8eab\u8655\u77ef\u6b63\u6a5f\u69cb\u3001\u504f\u9109\u6559\u80b2\u73fe\u5834\u6216\u6578\u4f4d\u8cc7\u6e90\u53d7\u9650\u74b0\u5883\u7684\u5b78\u7fd2\u8005\u800c\u8a00\uff0c\u9019\u9053\u300c\u9023\u7db2\u9580\u6abb\u300d\u53ef\u8aaa\u662f\u5de8\u5927\u7684\u969c\u7919\u3002\r\n\r\n\u9019\u5834\u6f14\u8b1b\u5c07\u5c55\u793a\u4e00\u5957\u57fa\u65bc JavaScript \u751f\u614b\u7cfb\u69cb\u5efa\u7684\u300c\u908a\u7de3\u958b\u767c\u74b0\u5883\u300d\u3002\u5728\u300c\u5b8c\u5168\u65b7\u7db2\u300d\u7684\u74b0\u5883\u4e0b\uff0c\u5229\u7528\u73fe\u6709\u7684\u958b\u6e90\u5de5\u5177\uff0c\u5be6\u73fe\u96e2\u7dda\u958b\u767c\uff0c\u4e14\u63d0\u4f9b\u4e0d\u8f38\u7d66\u300c\u7db2\u8def\u5403\u5230\u98fd\u300d\u7684\u73fe\u4ee3\u57ce\u5e02\u958b\u767c\u9ad4\u9a57\u3002\r\n\r\n\u6f14\u8b1b\u5167\u5bb9\u5c07\u6df1\u5ea6\u89e3\u6790\u5982\u4f55\u6574\u5408\u4ee5\u4e0b\u95dc\u9375\u6280\u8853\u7d44\u4ef6\uff0c\u6253\u9020\u4e00\u5957\u53ef\u55ae\u6a5f\u904b\u884c\u7684\u96e2\u7dda\u6559\u5ba4\uff1a\r\n\r\n1. **\u57fa\u790e\u8a2d\u65bd\u53bb\u4e2d\u5fc3\u5316**\uff1a\u5229\u7528 Verdaccio \u5efa\u7acb\u672c\u5730\u7aef Private npm Registry\uff0c\u9810\u5148\u5feb\u53d6\u4e26\u93e1\u50cf\u5fc5\u8981\u7684\u4f9d\u8cf4\u9805\uff0c\u89e3\u6c7a\u96e2\u7dda\u74b0\u5883\u4e0b\u7121\u6cd5 npm install \u7684\u7126\u616e\u3002\r\n\r\n2. **\u77e5\u8b58\u5eab RAG \u5316**\uff1a\u5c07 MDN (Mozilla Developer Network) \u975c\u614b\u6587\u4ef6\u5411\u91cf\u5316\uff0c\u900f\u904e RAG (Retrieval-Augmented Generation) \u6280\u8853\uff0c\u5728\u6c92\u6709 Google \u8207\u96f2\u7aef AI \u7684\u60c5\u6cc1\u4e0b\uff0c\u63d0\u4f9b\u7cbe\u6e96\u7684\u96e2\u7dda\u6280\u8853\u6aa2\u7d22\u3002\r\n\r\n3. **AI \u5c0e\u5e2b\u5728\u5730\u5316**\uff1a\u900f\u904e Ollama \u5728\u672c\u5730\u7aef\u90e8\u7f72\u8f15\u91cf\u5316 LLM (\u5982 Llama 3 \u6216 DeepSeek-Coder)\uff0c\u4e26\u6574\u5408 Aider \u8207 Node.js Runtime\uff0c\u5be6\u8e10 AI \u5354\u4f5c\u958b\u767c\u3001\u81ea\u52d5\u5316\u4fee\u5fa9 Bug \u7684\u73fe\u4ee3\u5de5\u4f5c\u6d41\u3002\r\n\r\n\u5e0c\u671b\u900f\u904e\u672c\u5206\u4eab\u50b3\u9054\u4e00\u500b\u6838\u5fc3\u7406\u5ff5\uff1a\u9019\u4e9b\u770b\u4f3c\u5c16\u7aef\u7684\u6280\u8853\u4e26\u975e\u9059\u4e0d\u53ef\u53ca\uff0c\u900f\u904e\u5408\u7406\u7684\u7cfb\u7d71\u67b6\u69cb\u8207\u6574\u5408\uff0c\u6211\u5011\u80fd\u5c07\u6280\u8853\u7684\u706b\u7a2e\u5e36\u9032\u4efb\u4f55\u6709\u5fc3\u5b78\u7fd2\u7684\u89d2\u843d\uff0c\u771f\u6b63\u5be6\u73fe\u300c\u6280\u8853\u5e73\u6b0a\u300d\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "XMW9QB", "name": "Uiiu", "avatar": "https://pretalx.coscup.org/media/avatars/XMW9QB_09Uhtvz.webp", "biography": "\u6211\u53eb Uiiu\uff0c\u6f22\u5b57\u5beb\u4f5c\u7dad\u4f51\u3002\u5357\u6295\u4eba\u3002\u73fe\u5728\u662f\u8edf\u9ad4\u5de5\u7a0b\u5e2b\uff0c\u5728\u65b0\u7af9\u5de5\u4f5c\uff08\u8eab\u4e0d\u7531\u5df1\uff09\u3002\u5c08\u9577\u662f Web \u524d\u7aef\u958b\u767c\u3002\u958b\u767c\u4e4b\u5916\u7684\u751f\u6d3b\uff0c\u5c0d\u65bc\u8a9e\u8a00\u5b78\u7fd2\u3001\u6559\u80b2\u3001\u563b\u54c8\u97f3\u6a02\u611f\u8208\u8da3\u3002\u6211\u6703\u8b1b\u53f0\u8a9e\u3001\u4e2d\u6587\u3001\u82f1\u8a9e\u3001\u4e00\u9ede\u6cd5\u8a9e\u548c\u6392\u7063\u8a9e\u3002\u6b61\u8fce\u5927\u5bb6\u8ddf\u6211\u4ea4\u6d41\u3002\r\n\r\nHi, I\u2019m Uiiu. I\u2019m from Nantou and currently based in Hsinchu, working as a Software Engineer specializing in Web Front-end Development.\r\n\r\nBeyond coding, I'm passionate about language learning, education, and Hip-hop. I speak Taiwanese, Mandarin, and English, plus a bit of French and Paiwan.\r\n\r\nFeel free to reach out\u2014I\u2019d love to connect!", "public_name": "Uiiu", "guid": "30f2488c-abcf-59ca-8ef1-db27e8216e64", "url": "https://pretalx.coscup.org/coscup-2026/speaker/XMW9QB/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/VGHMGS/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/VGHMGS/", "attachments": []}, {"guid": "0aec7ac2-cedc-59e7-9292-ecca72d74a1c", "code": "9CYHJT", "id": 2224, "logo": null, "date": "2026-08-08T10:40:00+08:00", "start": "10:40", "duration": "00:30", "room": "TR311", "slug": "coscup-2026-2224-ai", "url": "https://pretalx.coscup.org/coscup-2026/talk/9CYHJT/", "title": "AI \u8dd1\u5f97\u8d8a\u5feb\uff0c\u6211\u5011\u53cd\u800c\u8d8a\u5bb9\u6613\u5728\u87a2\u5e55\u524d\u8ff7\u8def\uff1f", "subtitle": "", "track": "JSDC X DevFrontier", "type": "Talk", "language": "en", "abstract": "2026 \u5e74\uff0cAI coding agent \u7684 context window \u7a81\u7834\u767e\u842c token\u3002\u9019\u610f\u5473\u8457\u6a21\u578b\u5df2\u7d93\u80fd\u8f15\u6613\u541e\u4e0b\u5c08\u6848\u7a0b\u5f0f\u78bc\u3001\u7406\u89e3\u4f9d\u8cf4\u95dc\u4fc2\u4e26\u5b8c\u6210\u5927\u90e8\u5206\u4efb\u52d9\u3002AI \u7684\u80fd\u529b\u6709\u4e86\u5de8\u5927\u7684\u98db\u8e8d\uff0c\u5206\u64d4\u4e86\u6211\u5011\u8a31\u591a\u6280\u8853\u5de5\u4f5c\u3002\u4f46\u8eab\u70ba\u87a2\u5e55\u524d\u7684\u958b\u767c\u8005\uff0c\u6211\u5011\u7684\u5927\u8166\u4e26\u6c92\u6709\u8ddf\u8457\u5347\u7d1a\u3002\u7576 AI \u80fd\u4e00\u53e3\u6c23\u541e\u5410\u6d77\u91cf\u8cc7\u8a0a\uff0c\u4eba\u985e\u7684\u5de5\u4f5c\u8a18\u61b6\u537b\u4f9d\u7136\u88ab\u56f0\u5728 7\u00b12 \u500b\u9805\u76ee\u7684\u751f\u7269\u6975\u9650\u3002\u9762\u5c0d\u9f90\u5927\u5c08\u6848\u8207\u5feb\u901f\u63a8\u9032\u7684\u9032\u5ea6\uff0c\u6211\u5011\u7d93\u5e38\u5728\u7de8\u8f2f\u5668\u4e2d\u770b\u8457\u773e\u591a\u958b\u555f\u7684\u5206\u9801\uff0c\u88ab\u8feb\u9032\u884c\u983b\u7e41\u7684\u8108\u7d61\u5207\u63db\uff0c\u9677\u5165\u300c\u6211\u662f\u8ab0\uff1f\u6211\u5728\u54ea\uff1f\u6211\u73fe\u5728\u8981\u5e79\u561b\uff1f\u300d\u7684\u56f0\u5883\u3002\r\n\r\n\u9019\u5834\u5206\u4eab\u5c07\u4ee5\u6211\u696d\u9918\u6642\u9593\u958b\u767c\u7684\u5169\u500b\u5c0f\u773e VS Code \u64f4\u5145\u5957\u4ef6\u70ba\u4e3b\u7dda\u3002\u7b2c\u4e00\u6b3e [Quick Prompt](https://github.com/winterdrive/vscode-quick-prompt) \u8655\u7406\u4e86\u300cAI \u8dd1\u4efb\u52d9 N \u6642\uff0c\u4eba\u5df2\u7d93\u60f3\u5230 N+1\u300d\u7684\u6642\u9593\u5dee\uff0c\u63d0\u4f9b\u4e00\u500b\u5167\u5efa\u65bc\u958b\u767c\u74b0\u5883\u7684\u7b46\u8a18\u5de5\u5177\u7576\u4f5c\u601d\u8003\u7de9\u885d\u5340\uff0c\u8b93\u958b\u767c\u8005\u5916\u5305\u8a18\u61b6\u3001\u7dad\u6301\u601d\u7dad\u7684\u9023\u7e8c\u6027\u3002\u53e6\u4e00\u6b3e [VirtualTabs](https://github.com/winterdrive/vscode-virtual-tabs) \u5247\u662f\u4e00\u500b\u7528\u65bc\u7ba1\u7406\u5206\u9801\u7fa4\u7d44\u7684\u865b\u64ec\u6a94\u6848\u76ee\u9304\u3002\u5728\u5be6\u4f5c\u5b8c AI context \u532f\u51fa\u4ee5\u53ca MCP (Model Context Protocol) \u4f3a\u670d\u5668\u7b49\u6574\u5408\u529f\u80fd\u5f8c\uff0c\u537b\u767c\u73fe\u96f6\u661f\u6536\u5230\u7684 Issues \u5e7e\u4e4e\u5168\u96c6\u4e2d\u5728\u300c\u6a19\u4eae\u7576\u524d\u6a94\u6848\u300d\u3001\u300c\u62d6\u66f3\u6392\u5e8f\u300d\u3001\u300c\u8996\u7a97\u756b\u9762\u5206\u7d44\u300d\u7b49\u5e6b\u52a9\u4eba\u985e\u7dad\u6301\u7a7a\u9593\u611f\u7684\u57fa\u790e UI \u9700\u6c42\u3002\r\n\r\n\u9019\u5834\u5206\u4eab\u5c07\u5074\u91cd\u65bc\u5be6\u52d9\u9762\u7684\u958b\u767c\u7d93\u9a57\uff0c\u5206\u4eab\u5c08\u6848\u4e2d\u7684\u6280\u8853\u5be6\u4f5c\uff0c\u4ee5\u53ca\u5f9e\u4f7f\u7528\u8005\u56de\u994b\u4e2d\u7372\u5f97\u7684\u54f2\u5b78\u53cd\u601d\uff1a\u5728\u6a21\u578b\u80fd\u529b\u5e7e\u4e4e\u80fd\u81ea\u5df1\u89e3\u6c7a\u6280\u8853\u554f\u984c\u7684\u4eca\u5929\uff0c\u6211\u5011\u958b\u767c\u5de5\u5177\u6642\uff0c\u89e3\u6c7a\u7684\u7a76\u7adf\u662f AI \u7684\u74f6\u9838\uff0c\u9084\u662f\u4eba\u985e\u8a8d\u77e5\u8ca0\u8377\u7684\u74f6\u9838\uff1f\u5982\u679c\u4f60\u4e5f\u5c0d\u958b\u767c\u8005\u5de5\u5177\u6216 AI \u5354\u4f5c\u9ad4\u9a57\u611f\u8208\u8da3\uff0c\u6b61\u8fce\u53c3\u8207\u672c\u5834\u8b70\u7a0b\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "MQ7VY3", "name": "ShengKai Tang", "avatar": "https://pretalx.coscup.org/media/avatars/MQ7VY3_FzvvECt.webp", "biography": "Software Engineer at Taiwan Mobile", "public_name": "ShengKai Tang", "guid": "712561ce-8683-57e4-8ab6-3523b2ff4231", "url": "https://pretalx.coscup.org/coscup-2026/speaker/MQ7VY3/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/9CYHJT/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/9CYHJT/", "attachments": []}, {"guid": "e235bce4-fb42-569e-bdba-9412bf41a71a", "code": "QE8LMT", "id": 2532, "logo": null, "date": "2026-08-08T11:15:00+08:00", "start": "11:15", "duration": "00:30", "room": "TR311", "slug": "coscup-2026-2532-ai", "url": "https://pretalx.coscup.org/coscup-2026/talk/QE8LMT/", "title": "\u6253\u9020\u80fd\u81ea\u5df1\u8b8a\u6e96\u7684 AI \u641c\u5c0b\u7cfb\u7d71", "subtitle": "", "track": "JSDC X DevFrontier", "type": "Talk", "language": "en", "abstract": "\u7d50\u5408 RAG \u00d7 GraphRAG \u00d7 Agentic Search\uff0c\u5f9e\u6aa2\u7d22\u5230\u81ea\u6211\u5b78\u7fd2\uff0c\u69cb\u5efa\u771f\u6b63\u6703\u9032\u5316\u7684 AI \u641c\u5c0b\u67b6\u69cb\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "UFSBVZ", "name": "\u7dad\u5143", "avatar": "https://pretalx.coscup.org/media/avatars/UFSBVZ_zau1axI.webp", "biography": "\u76ee\u524d\u662f\u4e00\u540d\u64c5\u9577\u7db2\u7ad9\u958b\u767c\u8207\u8cc7\u6599\u79d1\u5b78\u7684\u96d9\u68f2\u5de5\u7a0b\u5e2b\uff0c\u719f\u6089 Python \u8ddf JavaScript\u3002\u696d\u9918\u7d93\u71df\u77e5\u8b58\u6027\u793e\u7fa4\u300c\u8cc7\u6599\u79d1\u5b78\u5bb6\u7684\u5de5\u4f5c\u65e5\u5e38\u300d\uff0c\u64c1\u6709\u591a\u6b21\u5927\u578b\u6280\u8853\u6703\u8b70\u8b1b\u8005\u7d93\u9a57\uff0c\u6301\u7e8c\u767c\u8868\u5c0d #\u8cc7\u6599\u79d1\u5b78\u3001 #\u4eba\u5de5\u667a\u6167 \u6216 #\u8edf\u9ad4\u8077\u6daf \u8b70\u984c\u3002", "public_name": "\u7dad\u5143", "guid": "9207d6ab-86fd-57f7-a68d-d901439cf9b1", "url": "https://pretalx.coscup.org/coscup-2026/speaker/UFSBVZ/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/QE8LMT/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/QE8LMT/", "attachments": []}, {"guid": "6fed05b9-797b-57ef-8fca-56887979174a", "code": "BQW7VA", "id": 2531, "logo": null, "date": "2026-08-08T13:00:00+08:00", "start": "13:00", "duration": "00:30", "room": "TR311", "slug": "coscup-2026-2531-ai-agent---agent", "url": "https://pretalx.coscup.org/coscup-2026/talk/BQW7VA/", "title": "AI Agent \u63a2\u7d22\uff1a\u591a\u89d2\u8272\u4efb\u52d9\u8655\u7406 Agent", "subtitle": "", "track": "JSDC X DevFrontier", "type": "Talk", "language": "en", "abstract": "- AI Agent \u76f8\u95dc\u7684\u4e00\u4e9b\u540d\u8a5e\r\n- \u70ba\u4ec0\u9ebc\u6703\u60f3\u81ea\u5df1\u505a\u4e00\u500b Agent Harness\r\n- \u6211\u662f\u5982\u4f55\u958b\u59cb\u9019\u500b\u5c08\u6848\r\n- \u4e00\u500b Agent \u6709\u54ea\u4e9b building block\r\n- \u6211\u5c0d\u5916\u4e32\u63a5\u4e86\u4ec0\u9ebc\u7cfb\u7d71\r\n- Demo\r\n\r\nYagent \u662f\u4e00\u500b\u5f9e\u5be6\u9a57\u6027\u8cea\uff0c\u5f8c\u4f86\u81ea\u5df1\u5728\u5c0f\u91cf\u4f7f\u7528\u7684 Multi-Role Agent\uff0e\u4e00\u958b\u59cb\u9019\u500b\u5c08\u6848\u662f\u70ba\u4e86\u7814\u7a76 AI Agent\uff0c\u8a66\u5716\u4e86\u89e3\u5de5\u4f5c\u539f\u7406\uff0c\u7136\u5f8c\u96a8\u8457 code agent \u8d8a\u4f86\u8d8a\u597d\u7528\uff0c\u6211\u5c31\u908a\u628a\u81ea\u5df1\u7684\u9019\u5957 Agent \u642d\u5efa\u51fa\u4f86\uff0c\u767c\u73fe\u81ea\u5df1\u6709\u6642\u5019\u4e5f\u7528\u5f97\u4e0a\uff0e\u76ee\u524d\u9084\u4e0d\u80fd\u7b97\u662f\u771f\u6b63\u610f\u7fa9\u4e0a\u7684\u5920\u597d\u7528\uff0c\u4f46\u662f\u81ea\u5df1\u6b63\u5728\u6301\u7e8c\u8fed\u4ee3\u4ed6\uff0c\u5c07\u81ea\u5df1\u7684\u5de5\u4f5c\u6d41\u6162\u6162\u642c\u79fb\u5230\u9019\u500b Agent \u4e0a\uff0c\u76ee\u524d\u770b\u8d77\u4f86\u76ee\u6a19\u662f\u53ef\u4ee5\u6162\u6162\u9054\u6210\uff0e", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "C8V37N", "name": "Yale Hsu", "avatar": "https://pretalx.coscup.org/media/avatars/C8V37N_FlrNk9N.jpg", "biography": "https://www.linkedin.com/in/yalecodes/", "public_name": "Yale Hsu", "guid": "6dd2fd5d-e38e-594c-a2d2-7018c355529f", "url": "https://pretalx.coscup.org/coscup-2026/speaker/C8V37N/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/BQW7VA/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/BQW7VA/", "attachments": []}, {"guid": "f31a5943-a9a1-572b-b643-6e0514780540", "code": "QHRTDA", "id": 2577, "logo": null, "date": "2026-08-08T13:35:00+08:00", "start": "13:35", "duration": "00:30", "room": "TR311", "slug": "coscup-2026-2577-sdd--15---ai--dogfooding", "url": "https://pretalx.coscup.org/coscup-2026/talk/QHRTDA/", "title": "\u6211\u628a\u81ea\u5df1\u5beb\u7684\u958b\u6e90 SDD \u5de5\u5177\u4e1f\u5230 15 \u500b\u5c08\u6848\u5be6\u6e2c\uff1a\u4e00\u4efd AI \u958b\u767c dogfooding \u8aa0\u5be6\u6e05\u55ae", "subtitle": "", "track": "JSDC X DevFrontier", "type": "Talk", "language": "en", "abstract": "AI \u5beb code \u5f88\u5feb\uff0c\u4f46\u6bcf\u958b\u4e00\u500b\u65b0\u5c0d\u8a71\uff0c\u5b83\u53c8\u5fd8\u4e86\u4f60\u7684\u5c08\u6848\u9577\u600e\u6a23\u3001\u7528\u4ec0\u9ebc pattern\uff0c\u65bc\u662f\u4f60\u53c8\u91cd\u8b1b\u4e00\u6b21\u3002\u5de5\u5177\u8d8a\u4f86\u8d8a\u591a\uff0c\u53cd\u800c\u8d8a\u7528\u8d8a\u7d2f\u3002\r\n\r\n\u6211\u628a\u9019\u500b\u75db\u9ede\u505a\u6210\u958b\u6e90\u5de5\u5177 Prospec\uff08MIT\u3001TypeScript CLI\uff09\uff1a\u6f38\u9032\u5f0f\u63ed\u9732\u8b93 context \u6309\u9700\u8f09\u5165\u3001Delta Specs \u53ea\u8ffd\u8e64\u8b8a\u66f4\u3001AI Knowledge \u628a\u5c08\u6848\u77e5\u8b58\u7d50\u69cb\u5316\u7248\u63a7\uff0c\u4e0d\u96a8\u5c0d\u8a71\u8996\u7a97\u6d88\u5931\u3002\r\n\r\n\u4f46\u9019\u5834\u6211\u4e0d\u53ea demo \u5de5\u5177\u3002\u904e\u53bb\u534a\u5e74\u6211\u628a\u5b83\u771f\u7684\u7528\u5728 15 \u500b\u5c08\u6848\u4e0a\uff0c\u5f9e\u500b\u4eba side project \u5230\u516c\u53f8\u5c08\u6848\u3002\u54ea\u4e9b\u8a2d\u8a08\u771f\u7684\u7701\u6642\u9593\u3001\u54ea\u4e9b\u662f\u6211\u904e\u5ea6\u8a2d\u8a08\u5230\u6c92\u4eba\u7528\uff1bSDD \u5728\u65e2\u6709\u5c08\u6848\u548c\u5168\u65b0\u5c08\u6848\u5b8c\u5168\u662f\u5169\u7a2e\u9ad4\u611f\uff1b\u6211\u5f9e Spec-Kit\u3001OpenSpec \u6284\u4e86\u4ec0\u9ebc\u3001\u53c8\u523b\u610f\u4e0d\u6284\u4ec0\u9ebc\u3002\r\n\r\n\u9069\u5408\u6bcf\u5929\u8ddf AI \u5beb code\u3001\u4f46\u53d7\u5920\u91cd\u8907\u89e3\u91cb\u5c08\u6848\u7684\u958b\u767c\u8005\u3002\u4f60\u6703\u5e36\u8d70\u4e00\u5957\u80fd\u99ac\u4e0a\u8a66\u7684 SDD \u6d41\u7a0b\uff0c\u548c\u4e00\u4efd\u300c\u54ea\u4e9b SDD \u62db\u5f0f\u662f\u5671\u982d\u300d\u7684\u8aa0\u5be6\u6e05\u55ae\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "AZCHDZ", "name": "\u694a\u9a0f Ci", "avatar": "https://pretalx.coscup.org/media/avatars/AZCHDZ_Fqx9kqC.webp", "biography": "Ci \u662f\u5168\u7aef\u5de5\u7a0b\u5e2b\uff0c\u8edf\u9ad4\u958b\u767c 10+ \u5e74\u3002iThome \u9435\u4eba\u8cfd\u300c\u4f5b\u5fc3\u5206\u4eab\u300d\u4f73\u4f5c\u5f97\u4e3b\uff0cJSDC 2025\u3001HWDC 2025 \u8b1b\u8005\u3002\r\n\r\n\u5c08\u6ce8\u5728 AI \u9a45\u52d5\u958b\u767c\u2014\u2014\u600e\u9ebc\u8b93 AI \u771f\u7684\u7167\u898f\u683c\u5beb code\u3001\u600e\u9ebc\u628a\u5c08\u6848\u77e5\u8b58\u7d50\u69cb\u5316\u9935\u7d66 AI\uff0c\u800c\u4e0d\u662f\u6bcf\u6b21\u5c0d\u8a71\u90fd\u91cd\u8b1b\u4e00\u904d\u3002\u958b\u6e90 SDD \u5de5\u5177 Prospec\uff08MIT\uff09\u4f5c\u8005\uff0c\u6bcf\u5929\u628a\u81ea\u5df1\u5beb\u7684\u5de5\u5177\u7528\u5728\u81ea\u5df1\u7684\u5c08\u6848\u4e0a\u3002", "public_name": "\u694a\u9a0f Ci", "guid": "eaab3f01-f163-55a6-a759-6ddfae1fa5a7", "url": "https://pretalx.coscup.org/coscup-2026/speaker/AZCHDZ/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/QHRTDA/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/QHRTDA/", "attachments": []}, {"guid": "252a2a61-b560-5ce5-9dd2-dd89f8244b7d", "code": "CV7GX9", "id": 2578, "logo": null, "date": "2026-08-08T14:10:00+08:00", "start": "14:10", "duration": "00:30", "room": "TR311", "slug": "coscup-2026-2578-open-data---nuxt-3-codex--github-actions", "url": "https://pretalx.coscup.org/coscup-2026/talk/CV7GX9/", "title": "\u5f9e\u653f\u5e9c Open Data \u5230\u57ce\u5e02\u63a2\u7d22\u7db2\u7ad9\uff1a\u7528 Nuxt 3\u3001Codex \u8207 GitHub Actions \u6253\u9020\u5317\u5317\u6843\u4e2d\u516c\u5712\u5730\u5716", "subtitle": "", "track": "JSDC X DevFrontier", "type": "Talk", "language": "en", "abstract": "\u653f\u5e9c\u958b\u653e\u8cc7\u6599\u96d6\u7136\u516c\u958b\uff0c\u4f46\u5f80\u5f80\u5206\u6563\u5728\u4e0d\u540c\u7e23\u5e02\u3001\u6b04\u4f4d\u683c\u5f0f\u4e0d\u4e00\u81f4\u3001\u8cc7\u6599\u5b8c\u6574\u5ea6\u4e5f\u4e0d\u540c\uff0c\u8ddd\u96e2\u300c\u4e00\u822c\u4f7f\u7528\u8005\u771f\u7684\u80fd\u7528\u300d\u9084\u6709\u4e00\u6bb5\u8ddd\u96e2\u3002\r\n\r\n\u672c\u5834\u5206\u4eab\u5c07\u4ee5\u4e00\u500b\u5be6\u969b\u958b\u6e90\u5c08\u6848\u70ba\u4f8b\uff0c\u8aaa\u660e\u5982\u4f55\u4f7f\u7528 Nuxt 3\u3001Vue 3\u3001TypeScript \u5c07\u81fa\u5317\u5e02\u3001\u65b0\u5317\u5e02\u3001\u6843\u5712\u5e02\u3001\u81fa\u4e2d\u5e02\u7684\u516c\u5712 Open Data \u6574\u5408\u6210\u7d71\u4e00\u8cc7\u6599\u6a21\u578b\uff0c\u4e26\u5be6\u4f5c\u641c\u5c0b\u3001\u7be9\u9078\u3001\u6392\u5e8f\u3001\u5730\u5716\u6a19\u793a\u8207\u9632\u707d\u8cc7\u8a0a\u67e5\u8a62\u7b49\u529f\u80fd\u3002\r\n\r\n\u5206\u4eab\u4e2d\u4e5f\u6703\u4ecb\u7d39\u5982\u4f55\u900f\u904e Codex \u4f5c\u70ba pair programmer\uff0c\u5354\u52a9\u7406\u89e3\u8cc7\u6599\u6b04\u4f4d\u3001\u5efa\u7acb\u6b63\u898f\u5316\u6d41\u7a0b\u3001\u62c6\u5206\u524d\u7aef\u5143\u4ef6\u8207\u52a0\u901f\u958b\u767c\u8fed\u4ee3\uff1b\u4ee5\u53ca\u5982\u4f55\u4f7f\u7528 GitHub Actions \u81ea\u52d5\u66f4\u65b0\u90e8\u5206\u8cc7\u6599\u4f86\u6e90\u4e26\u90e8\u7f72\u5230 GitHub Pages\u3002\r\n\r\nOpen Data \u7684\u50f9\u503c\u4e0d\u53ea\u5728\u65bc\u516c\u958b\uff0c\u66f4\u5728\u65bc\u5982\u4f55\u900f\u904e JavaScript \u751f\u614b\u7cfb\u8207\u958b\u6e90\u5de5\u5177\uff0c\u5c07\u8cc7\u6599\u8f49\u5316\u6210\u53ef\u63a2\u7d22\u3001\u53ef\u7dad\u8b77\u3001\u53ef\u5ef6\u4f38\u7684\u5be6\u7528\u7522\u54c1\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "QPZCZG", "name": "\u8a31\u667a\u5ead Tim Hsu", "avatar": "https://pretalx.coscup.org/media/avatars/QPZCZG_ve97ewF.webp", "biography": "\u73fe\u70ba AI \u7b56\u7565\u898f\u5283\u5e2b\u8207\u966a\u8dd1\u6559\u7df4\uff0c\u5354\u52a9\u5ba2\u6236\u76e4\u9ede\u9700\u6c42\u75db\u9ede\u4ee5\u53ca\u5354\u52a9 AI \u6280\u8853\u9078\u578b\uff0c\u85c9\u7531\u5be6\u969b\u4e86\u89e3\u5ba2\u6236\u9700\u6c42\u63d0\u4f9b\u9069\u5408\u7684 AI \u89e3\u6c7a\u65b9\u6848\uff0c\u4e26\u4e14\u5177\u5099\u4e94\u5e74\u4ee5\u4e0a\u524d\u7aef\u958b\u767c\u7d93\u9a57\u8207\u4e03\u5e74\u5e73\u9762\u8a2d\u8a08\u80cc\u666f\uff0c\u80fd\u517c\u5177\u4f7f\u7528\u8005\u9ad4\u9a57\u8207\u7a0b\u5f0f\u5be6\u4f5c\u3002\u5728\u8077\u6daf\u4e2d\u66fe\u53c3\u8207\u9280\u884c\u3001\u4fdd\u96aa\u3001\u822a\u7a7a\u8207\u96fb\u5546\u7b49\u4e0d\u540c\u7522\u696d\u7684\u7cfb\u7d71\u958b\u767c\uff0c\u719f\u6089\u5927\u578b\u5c08\u6848\u7684\u8cc7\u6599\u6d41\u7a0b\u3001API \u4e32\u63a5\u3001\u8de8\u700f\u89bd\u5668\u8abf\u6574\u8207\u524d\u5f8c\u7aef\u5354\u4f5c\u6a21\u5f0f\u3002 \u5177\u5099\u4e00\u822c\u5546\u52d9\u61c9\u7528\u8207\u7a0b\u5f0f\u958b\u767c\u96d9\u68f2\u7b49\u5be6\u52d9\u7d93\u6b77\uff0c\u8b93\u6211\u80fd\u7ad9\u5728 AI \u9019\u500b\u5de8\u4eba\u7684\u80a9\u8180\u4e0a\u770b\u5f97\u66f4\u9060\u3002", "public_name": "\u8a31\u667a\u5ead Tim Hsu", "guid": "bd83df01-e094-5d5d-aeaa-765b7aaf8554", "url": "https://pretalx.coscup.org/coscup-2026/speaker/QPZCZG/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/CV7GX9/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/CV7GX9/", "attachments": []}, {"guid": "a71065a9-b999-5549-845d-92ff8db4e900", "code": "MQX3V9", "id": 2582, "logo": null, "date": "2026-08-08T14:45:00+08:00", "start": "14:45", "duration": "00:30", "room": "TR311", "slug": "coscup-2026-2582-email--node-js-google", "url": "https://pretalx.coscup.org/coscup-2026/talk/MQX3V9/", "title": "\u540c\u500b Email\u3001\u5169\u7a2e\u767b\u5165\u65b9\u5f0f \u2014 Node.js + Google \u767b\u5165\u6574\u5408\u7684\u56db\u500b\u5e33\u865f\u63a5\u7ba1\u8def\u5f91", "subtitle": "", "track": "JSDC X DevFrontier", "type": "Talk", "language": "en", "abstract": "\u5c0d\u4efb\u4f55\u540c\u6642\u652f\u63f4\u300cEmail + \u5bc6\u78bc\u8a3b\u518a\u300d\u8ddf\u300cGoogle \u767b\u5165\u300d\u6216\u5176\u4ed6\u7b2c\u4e09\u65b9\u767b\u5165\u7684\u7cfb\u7d71\u4f86\u8aaa\uff0c\u6703\u54e1\u8eab\u5206\u53ef\u80fd\u7684\u72c0\u614b\u7d44\u5408\u6703\u6bd4\u55ae\u4e00\u767b\u5165\u65b9\u5f0f\u4f86\u5f97\u8907\u96dc\uff0c\u4e5f\u5bb9\u6613\u7559\u4e0b\u4e00\u4e9b\u6f0f\u6d1e\u3002\r\n\r\n\u672c\u5834\u4ee5\u4e00\u500b\u6703\u54e1\u7cfb\u7d71(Node.js + Express + TypeScript + MongoDB)\u70ba\u4f8b\uff0c\u62c6\u89e3\u56db\u500b\u5178\u578b\u7684\u653b\u64ca\u624b\u6cd5\u8207\u5c0d\u61c9\u4fee\u88dc\uff1a\r\n\r\n1. \u64cb\u4e0b Google \u81ea\u52d5\u63a5\u7ba1\u5df2\u6709\u5bc6\u78bc\u7684\u5e33\u865f\r\n2. Google \u767b\u5165\u6703\u54e1\u5f8c\u7e8c\u8a72\u5982\u4f55\u5b89\u5168\u88dc\u4e0a\u5bc6\u78bc\r\n3. \u522a\u5e33\u865f\u524d\u5148\u89e3\u9664\u7d81\u5b9a\uff0c\u907f\u514d orphan binding\r\n4. Pre-account Hijacking\uff1a\u7576\u5e33\u865f\u9084\u6c92\u5efa\u7acb\u5c31\u88ab\u5361\u4f4d\u7684\u653b\u64ca\u8def\u5f91\r\n\r\n\u5e0c\u671b\u80fd\u5c0d\u8fd1\u671f\u9700\u8981\u6574\u5408\u4efb\u4f55\u7b2c\u4e09\u65b9\u767b\u5165\u7684\u670b\u53cb\u5011\u6709\u4e00\u4e9b\u5e6b\u52a9\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "FTTCJC", "name": "Gui \u6842", "avatar": "https://pretalx.coscup.org/media/avatars/FTTCJC_w47ertO.webp", "biography": "\u5927\u5bb6\u597d\uff01\u6211\u662f Gui \u6842\uff0c\u76ee\u524d\u662f\u4e00\u540d\u7db2\u9801\u958b\u767c\u8005\u3002\r\n\r\n\u5f9e\u9ad8\u8077\u5c31\u8b80\u8cc7\u8655\u79d1\u958b\u59cb\u5230\u5f8c\u4f86\u9032\u5165\u8077\u5834\uff0c\u6df1\u77e5\u9019\u500b\u9818\u57df\u9700\u8981\u4e0d\u65b7\u8ffd\u6c42\u5353\u8d8a\u3001\u7d42\u8eab\u6210\u9577\uff0c\u6301\u7e8c\u5f80\u6280\u80fd\u66f4\u52a0\u5168\u9762\u7684\u958b\u767c\u8005\u9081\u9032\u3002\r\n\r\n\u540c\u6642\u4e0d\u65b7\u53c3\u8207\u793e\u7fa4\uff0c\u53c3\u8207\u7814\u8a0e\u6703\u5fd7\u5de5\u8207\u8b80\u66f8\u6703\uff0c\u4e5f\u5373\u5c07\u64d4\u4efb\u7db2\u9801\u8ab2\u7a0b\u8001\u5e2b\uff0c\u5e0c\u671b\u80fd\u5c07\u904e\u53bb\u6240\u5b78\u900f\u904e\u793e\u7fa4\u5206\u4eab\u7d66\u66f4\u591a\u4eba\u3002\r\n\r\n\u76ee\u524d\u5728\u516c\u53f8\u53c3\u8207\u524d\u5f8c\u7aef\u958b\u767c\uff0c\u5f8c\u7aef\u4ee5 Node.js + MongoDB \u70ba\u4e3b\u8ef8\uff0c\u9019\u6b21\u900f\u904e COSCUP \u5206\u4eab\u904e\u53bb\u5728\u958b\u767c\u6703\u54e1\u7cfb\u7d71\u6642\uff0c\u6574\u5408 Google \u7b2c\u4e09\u65b9\u767b\u5165\u7684\u771f\u5be6\u6848\u4f8b\u8207\u76f8\u95dc\u8003\u91cf\uff0c\u5e0c\u671b\u80fd\u5c0d\u5927\u5bb6\u6709\u5e6b\u52a9\u3002", "public_name": "Gui \u6842", "guid": "0d607992-4fad-56ab-a4b0-731cdeb4c404", "url": "https://pretalx.coscup.org/coscup-2026/speaker/FTTCJC/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/MQX3V9/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/MQX3V9/", "attachments": []}], "TR313": [{"guid": "c294fd03-88f5-5be9-adc2-c39e8dc3e6e5", "code": "A3GRQD", "id": 2401, "logo": null, "date": "2026-08-08T10:00:00+08:00", "start": "10:00", "duration": "00:40", "room": "TR313", "slug": "coscup-2026-2401-devsecops", "url": "https://pretalx.coscup.org/coscup-2026/talk/A3GRQD/", "title": "\u8b93\u6f0f\u6d1e\u81ea\u5df1\u7d50\u6848\uff1a\u7d14\u958b\u6e90\u5de5\u5177\u93c8\u6253\u9020 DevSecOps \u9589\u74b0\u5be6\u6230", "subtitle": "", "track": "Hackers In Taiwan", "type": "Talk", "language": "en", "abstract": "\u6383\u63cf\u5de5\u5177\u88dd\u4e86\u3001CI/CD \u8dd1\u4e86\uff0c\u6f0f\u6d1e\u6e05\u55ae\u6bcf\u5929\u5728\u9577\uff0c\u4f46\u8ab0\u5728\u8ffd\u8e64\uff1f\u8ab0\u5728\u4fee\uff1f\u4fee\u5b8c\u4e86\u8ab0\u4f86\u78ba\u8a8d\uff1f\u5149\u6709\u6383\u63cf\u5de5\u5177\u4e0d\u5920\uff0c\u6311\u6230\u5728\u300c\u6383\u5b8c\u4e4b\u5f8c\u300d\uff1a\u788e\u7247\u5316\u5831\u544a\u6c92\u4eba\u805a\u5408\u3001\u4f9b\u61c9\u93c8\u9ed1\u7bb1\u3001\u6c92\u6709\u9589\u74b0\u3002\r\n\r\n\u672c\u5834\u5206\u4eab\u4e00\u5957\u5168\u7a0b\u57fa\u65bc\u958b\u6e90\u5de5\u5177\u7684 DevSecOps \u9589\u74b0\u67b6\u69cb\uff0c\u6db5\u84cb\u5b8c\u6574 SSDLC\uff1a\u4ee5 Threagile \u9032\u884c\u5a01\u8105\u5efa\u6a21\u3001OpenGrep \u505a SAST\u3001Trivy \u7522\u51fa SBOM\uff0c\u642d\u914d DefectDojo \u8207 Dependency-Track \u9032\u884c\u6f0f\u6d1e\u805a\u5408\u8207\u4f9b\u61c9\u93c8\u76e3\u63a7\uff0c\u4e26\u81ea\u52d5\u958b\u55ae\u81f3 Jira\u3001GitHub \u7b49\u5e73\u53f0\uff0c\u8b93\u5de5\u7a0b\u5718\u968a\u5728\u719f\u6089\u7684\u4ecb\u9762\u8655\u7406\u8cc7\u5b89\u554f\u984c\u3002\u672a\u4f86\u66f4\u53ef\u642d\u914d AI\uff08\u5982 Claude Code MCP\uff09\u9032\u884c\u81ea\u52d5\u4fee\u88dc\uff0c\u8b93\u9589\u74b0\u66f4\u9032\u4e00\u6b65\u3002\r\n\r\n\u9664\u4e86\u4ecb\u7d39\u5de5\u5177\u80fd\u505a\u4ec0\u9ebc\uff0c\u66f4\u6703\u5206\u4eab\u6bcf\u500b\u5de5\u5177\u7684\u771f\u5be6\u9650\u5236\uff0c\u4ee5\u53ca\u843d\u5730\u7684\u4e09\u9053\u9ad8\u7246\uff1a\u958b\u767c\u5718\u968a\u7684\u62b5\u5236\u3001SLA \u6c38\u9060\u4fee\u4e0d\u5b8c\u7684\u7126\u616e\u3001\u8de8\u90e8\u9580\u63a8\u52d5\u963b\u529b\uff0c\u4ee5\u53ca\u5982\u4f55\u7528\u67b6\u69cb\u8a2d\u8a08\u5316\u89e3\u3002\r\n\r\n\u6f0f\u6d1e\u5f9e\u88ab\u6383\u51fa\u4f86\uff0c\u5230\u81ea\u52d5\u958b\u55ae\u3001PR merge \u5f8c\u81ea\u52d5\u7d50\u6848\uff0cRD \u4e0d\u9700\u767b\u5165\u4efb\u4f55\u8cc7\u5b89\u5e73\u53f0\u3002SBOM \u81ea\u52d5\u7522\u51fa\u66f4\u8b93 CRA \u5408\u898f\u6210\u70ba B2B \u7af6\u722d\u512a\u52e2\u3002\u9019\u662f\u6211\u5011\u5728\u5be6\u969b\u5c08\u6848\u4e2d\u771f\u5be6\u8d70\u904e\u7684\u4e00\u904d\uff0c\u6240\u6709\u5de5\u5177\u5747\u63a1\u7528 OSI \u8a8d\u53ef\u6388\u6b0a\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "UPUWGX", "name": "David Su", "avatar": "https://pretalx.coscup.org/media/avatars/UPUWGX_FFx29Xk.webp", "biography": "---\r\n\r\nDavid Su \u73fe\u8077\u8cc7\u5b89\u5de5\u7a0b\u5e2b\uff0c\u5c08\u6ce8\u65bc DevSecOps \u67b6\u69cb\u8a2d\u8a08\u3001SSDLC \u6d41\u7a0b\u5efa\u7f6e\u8207\u8cc7\u5b89\u5408\u898f\u5be6\u8e10\uff0c\u81f4\u529b\u65bc\u5c07\u8cc7\u5b89\u878d\u5165\u4f01\u696d\u7684\u958b\u767c\u6d41\u7a0b\u8207\u7d44\u7e54\u6587\u5316\u3002\u66fe\u4efb\u8cc7\u5b89\u9867\u554f\uff0c\u7d2f\u7a4d\u6ef2\u900f\u6e2c\u8a66\u3001GRC \u5be9\u8a08\u8207\u96f2\u7aef\u8cc7\u5b89\u7b49\u591a\u5143\u5be6\u52d9\u7d93\u9a57\u3002\u81ea 2018 \u5e74\u8d77\u6301\u7e8c\u6df1\u8015 HITCON \u793e\u7fa4\uff0c\u53c3\u8207\u6d3b\u52d5\u7d44\uff0c\u9577\u671f\u6295\u5165\u8cc7\u5b89\u793e\u7fa4\u6d3b\u52d5\u898f\u5283\u8207\u6280\u8853\u4ea4\u6d41\u63a8\u52d5\u3002\r\n\r\n---\r\n\r\nDavid Su is a Security Engineer focused on DevSecOps architecture, SSDLC implementation, and security compliance \u2014 dedicated to embedding security into enterprise development workflows and organizational culture. He previously worked as a security consultant, building hands-on experience across penetration testing, GRC auditing, and cloud security. Since 2018, he has been an active member of the HITCON community, contributing to the Events team and driving technical exchange within the security community.", "public_name": "David Su", "guid": "d629fca1-3098-58fe-9e3e-b4c89df2e9c3", "url": "https://pretalx.coscup.org/coscup-2026/speaker/UPUWGX/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/A3GRQD/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/A3GRQD/", "attachments": []}, {"guid": "c24e7ca9-5582-5560-87e6-70916db7b1d7", "code": "SQ9NNS", "id": 2605, "logo": null, "date": "2026-08-08T10:50:00+08:00", "start": "10:50", "duration": "01:30", "room": "TR313", "slug": "coscup-2026-2605-ai", "url": "https://pretalx.coscup.org/coscup-2026/talk/SQ9NNS/", "title": "\u4e16\u754c\u5496\u5561\u9928 - AI \u6642\u4ee3\u7684\u958b\u6e90\u5b89\u5168\uff1a\u53f0\u7063\u793e\u7fa4\u53ef\u4ee5\u600e\u9ebc\u4e00\u8d77\u88dc\u4f4d\uff1f", "subtitle": "", "track": "Hackers In Taiwan", "type": "workshop/panel", "language": "en", "abstract": "AI \u6b63\u5feb\u901f\u6539\u8b8a\u958b\u6e90\u8edf\u9ad4\u7684\u958b\u767c\u8207\u4f7f\u7528\u65b9\u5f0f\uff0c\u4e5f\u5e36\u4f86\u65b0\u7684\u5b89\u5168\u6311\u6230\u3002\u9762\u5c0d\u65e5\u76ca\u8907\u96dc\u7684\u958b\u6e90\u751f\u614b\uff0c\u53f0\u7063\u7684\u6280\u8853\u793e\u7fa4\u3001\u4f01\u696d\u3001\u7814\u7a76\u8005\u8207\u958b\u767c\u8005\u53ef\u4ee5\u5982\u4f55\u651c\u624b\u5408\u4f5c\uff0c\u5171\u540c\u88dc\u8db3\u958b\u6e90\u5b89\u5168\u7684\u7f3a\u53e3\uff1f\r\n\r\n\u672c\u5834\u4e16\u754c\u5496\u5561\u9928\u5c07\u9080\u8acb\u4f86\u81ea\u4e0d\u540c\u5c08\u696d\u9818\u57df\u7684\u684c\u9577\uff0c\u5f15\u5c0e\u5404\u684c\u9032\u884c\u4e3b\u984c\u8a0e\u8ad6\u3002\u8207\u6703\u8005\u5c07\u900f\u904e\u8f2a\u684c\u4ea4\u6d41\u7684\u65b9\u5f0f\uff0c\u4f9d\u5e8f\u53c3\u8207\u4e0d\u540c\u4e3b\u984c\uff0c\u8207\u684c\u9577\u53ca\u5176\u4ed6\u53c3\u8207\u8005\u5206\u4eab\u89c0\u9ede\u3001\u4ea4\u6d41\u7d93\u9a57\uff0c\u6fc0\u76ea\u66f4\u591a\u8de8\u9818\u57df\u7684\u60f3\u6cd5\u3002\r\n\r\n\u7121\u8ad6\u60a8\u662f\u958b\u767c\u8005\u3001\u8cc7\u5b89\u5f9e\u696d\u4eba\u54e1\u3001\u7814\u7a76\u8005\u3001\u5b78\u751f\uff0c\u6216\u662f\u95dc\u5fc3 AI \u8207\u958b\u6e90\u5b89\u5168\u767c\u5c55\u7684\u670b\u53cb\uff0c\u90fd\u6b61\u8fce\u4e00\u8d77\u52a0\u5165\u8a0e\u8ad6\uff0c\u900f\u904e\u96c6\u9ad4\u5c0d\u8a71\uff0c\u63a2\u7d22\u53f0\u7063\u793e\u7fa4\u5728 AI \u6642\u4ee3\u63a8\u52d5\u958b\u6e90\u5b89\u5168\u7684\u66f4\u591a\u53ef\u80fd\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "DP8WEE", "name": "Jie_Chung", "avatar": "https://pretalx.coscup.org/media/avatars/DP8WEE_5K1qb2X.webp", "biography": "\u6211\u662f Jie Chung\uff0c\u793e\u7fa4\u5e38\u7528 ID \u70ba G36_maid\uff0c\u76ee\u524d\u5c31\u8b80\u65bc\u570b\u7acb\u81fa\u7063\u5e2b\u7bc4\u5927\u5b78\uff08NTNU\uff09\r\n\u71b1\u8877\u65bc\u7cfb\u7d71\u7a0b\u5f0f\uff08System Software\uff09\u8207\u5e95\u5c64\u6280\u8853\u958b\u767c\u3002\u5c08\u9577\u6db5\u84cb\u4f5c\u696d\u7cfb\u7d71\u3001\u865b\u64ec\u5316\u67b6\u69cb\u3001\u81ea\u67b6\u670d\u52d9 (self-hosting)\u3001\u8cc7\u8a0a\u5b89\u5168\uff0c\u4ee5\u53ca\u6253\u9020\u80fd\u63d0\u5347\u958b\u767c\u9ad4\u9a57\u7684\u958b\u6e90\u5de5\u5177\u3002\r\n\r\n\u5c0d\u958b\u6e90\u6587\u5316\u62b1\u6301\u71b1\u5ff1\uff0c\u81f4\u529b\u65bc\u6548\u80fd\u6700\u4f73\u5316\u3001\u73fe\u4ee3\u5de5\u5177\u93c8\u7684\u5efa\u69cb\u8207\u8de8\u5e73\u53f0\u7cfb\u7d71\u7684\u63a2\u7d22\u3002\r\n\u91cd\u5ea6 Rust \u611b\u597d\u8005\u8207 Zed \u7de8\u8f2f\u5668\u7684\u8ca2\u737b\u8005\uff0c\u9996\u5c46 Zed Guild \u6210\u54e1\u3002", "public_name": "Jie_Chung", "guid": "4251ab61-48fd-558b-9dee-74b9f3b40d8f", "url": "https://pretalx.coscup.org/coscup-2026/speaker/DP8WEE/"}, {"code": "MTECAC", "name": "ShengYi Hung", "avatar": null, "biography": null, "public_name": "ShengYi Hung", "guid": "5b5fb25c-3fe8-5af3-9b2f-9c39866ab63b", "url": "https://pretalx.coscup.org/coscup-2026/speaker/MTECAC/"}, {"code": "8GZQQP", "name": "\u9ad8\u4e8e\u51f1(Kai, HackerCat)", "avatar": "https://pretalx.coscup.org/media/avatars/8GZQQP_dx96gyZ.webp", "biography": "\u9ad8\u4e8e\u51f1\uff08Kai \uff09\u73fe\u4efb\u529b\u9e97\u79d1\u6280\u9996\u5e2d\u8cc7\u5b89\u6280\u8853\u9867\u554f\uff0cDevSecOps Taiwan \u793e\u7fa4\u9867\u554f\u3001UCCU Hacker \u6210\u54e1\uff0c \u540c\u6642\u70ba\u53f0\u7063\u9996\u4f4d Docker Captain\u3002\u5c08\u6ce8\u65bc DevSecOps\u3001\u6ef2\u900f\u6e2c\u8a66\u3001Web Security\u3001 \u4f01\u696d\u8cc7\u5b89\u9632\u79a6\u8207\u5bb9\u5668\u5b89\u5168\u3002\u5275\u5efa\u500b\u4eba\u7db2\u7ad9\u53ca Youtube\u300eHackerCat \u99ed\u5ba2\u8c93\u54aa\u300f\u5206\u4eab\u8cc7\u5b89\u6280\u8853\u53ca\u8cc7\u6e90\uff0c\u8457\u6709\u4e09\u672c\u8cc7\u5b89\u6280\u8853\u66f8\u7c4d \u3002\u66fe\u64d4\u4efb HITCON Training\u3001CYBERSEC\u3001InfoSec Taiwan\u3001DevOpsDays\u3001GDG DevFest\u3001ISC2 Taipei \u8b1b\u5e2b\u3002", "public_name": "\u9ad8\u4e8e\u51f1(Kai, HackerCat)", "guid": "ae85c637-af24-5815-8b48-b640e64ea3ba", "url": "https://pretalx.coscup.org/coscup-2026/speaker/8GZQQP/"}, {"code": "SEU8UD", "name": "\u842c\u5c1a\u5b8f\uff08TaiYou\uff09", "avatar": "https://pretalx.coscup.org/media/avatars/SEU8UD_ob96oTw.webp", "biography": "\u8208\u8da3\u4f7f\u7136\u7684\u8cc7\u5b89\u4ed4\uff0c\u7562\u696d\u65bc\u967d\u660e\u4ea4\u5927 SQLab\uff0c\u76ee\u524d\u70ba\u4e2d\u83ef\u8cc7\u5b89\u7d05\u968a\u8cc7\u5b89\u7814\u7a76\u54e1\uff0c\u8ca0\u8cac\u7d05\u968a\u6f14\u7df4\u3001\u6f0f\u6d1e\u7814\u7a76\u7b49\uff0c\u76ee\u6a19\u662f\u8b93\u9019\u500b\u4e16\u754c\u8b8a\u5f97\u66f4\u5b89\u5168\uff1b\u64c1\u6709 OSWE\u3001OSWA \u7b49\u8b49\u7167\uff0c\u53e6\u5916\u76ee\u524d\u64c1\u6709 18 \u500b\u516c\u958b CVE\uff0c\u4e3b\u8981\u7814\u7a76\u9818\u57df\u70ba Web Security\u3002", "public_name": "\u842c\u5c1a\u5b8f\uff08TaiYou\uff09", "guid": "03b2db8f-9135-5e99-a129-77c0f381e2cb", "url": "https://pretalx.coscup.org/coscup-2026/speaker/SEU8UD/"}, {"code": "SH9YPN", "name": "FlyDragon", "avatar": null, "biography": null, "public_name": "FlyDragon", "guid": "1d37fb7b-15f6-56cd-b186-baf28df52552", "url": "https://pretalx.coscup.org/coscup-2026/speaker/SH9YPN/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/SQ9NNS/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/SQ9NNS/", "attachments": []}, {"guid": "5dbbe1a0-9501-5abf-b79d-d93a267bab48", "code": "FAQPGT", "id": 2635, "logo": null, "date": "2026-08-08T13:20:00+08:00", "start": "13:20", "duration": "01:30", "room": "TR313", "slug": "coscup-2026-2635-from-prompt-to-root", "url": "https://pretalx.coscup.org/coscup-2026/talk/FAQPGT/", "title": "From Prompt to Root", "subtitle": "", "track": "Hackers In Taiwan", "type": "workshop/panel", "language": "en", "abstract": "\u672c\u8b70\u7a0b\u4ee5\u4e00\u689d\u5b8c\u6574\u7684\u771f\u5be6\u653b\u64ca\u93c8\u70ba\u4e3b\u8ef8\uff0c\u5f9e AI API \u7684 JWT \u6f0f\u6d1e\u4e00\u8def\u6253\u9032\u4f01\u696d\u5167\u7db2\u3001\u63a5\u7ba1 CI/CD Pipeline\uff0c\u6700\u7d42\u900f\u904e AI Agent \u4f9b\u61c9\u93c8\u6295\u6bd2\u5b8c\u6210\u672c\u5730\u63d0\u6b0a\uff0c\u53d6\u5f97 root\u3002\r\n\r\n80 \u5206\u9418\u5167\u6db5\u84cb\u4e09\u500b\u74b0\u74b0\u76f8\u6263\u7684\u5be6\u4f5c\u95dc\u5361\uff1aLab 0 \u5229\u7528 JWT Kid Injection\u964d\u7d1a\u6f0f\u6d1e\u53d6\u5f97\u7ba1\u7406\u54e1\u6b0a\u9650\uff0c\u518d\u900f\u904e Prompt Injection \u7aca\u53d6\u5167\u7db2 Gitea \u5e33\u5bc6\uff1bLab 1 \u4ee5 Pwn Request \u624b\u6cd5\u7ac4\u6539 CI Pipeline \u8a2d\u5b9a\u6a94\uff0c\u5f9e Woodpecker Agent \u5077\u51fa SFTP \u79c1\u9470\uff1bLab 2 \u7528\u79c1\u9470\u767b\u5165\u90e8\u7f72\u4e86 OpenClaw\uff08\u771f\u5be6 npm AI Agent \u6846\u67b6\uff09\u7684\u9776\u6a5f\uff0c\u5728\u7121 shell \u7684 SFTP chroot \u74b0\u5883\u4e0b\u66ff\u63db LLM \u7684 skill \u6307\u4ee4\u66f8\uff0c\u8b93 AI Agent \u81ea\u52d5\u57f7\u884c\u60e1\u610f\u7a0b\u5f0f\u78bc\uff0c\u5229\u7528 CVE-2021-4034\uff08PwnKit\uff09 \u672c\u5730\u63d0\u6b0a\u8b80\u53d6 Flag\u3002\r\n\r\n\u653b\u64ca\u93c8\u4e2d\u6240\u6709\u6f0f\u6d1e\u5747\u6709\u771f\u5be6\u4e16\u754c\u5c0d\u61c9\u6848\u4f8b\uff0c\u9069\u5408\u5177\u5099\u57fa\u672c Web / Linux \u6982\u5ff5\u7684\u8cc7\u5b89\u5165\u9580\u5230\u521d\u968e\u8005\u53c3\u52a0\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "RDLZYL", "name": "Mars Kung", "avatar": "https://pretalx.coscup.org/media/avatars/RDLZYL_QerIYCM.webp", "biography": "\u5c08\u6ce8\u65bc Web \u6f0f\u6d1e\u6316\u6398\u8207\u6ef2\u900f\u6e2c\u8a66\u7684\u9ad8\u4e09\u5b78\u751f\r\n\r\n\u9f94\u632f\u5b87 (Mars) \u662f\u4e00\u540d\u5c08\u6ce8\u65bc Web \u5b89\u5168\u8207\u61c9\u7528\u7a0b\u5f0f\u958b\u767c\u7684\u9ad8\u4e2d\u751f\uff0c\u5373\u5c07\u9032\u5165\u570b\u7acb\u6e05\u83ef\u5927\u5b78\u4e0d\u5206\u7cfb\u5c31\u8b80\u3002\u4ed6\u7684\u7814\u7a76\u9818\u57df\u6db5\u84cb Web \u6f0f\u6d1e\u6316\u6398\u3001Linux \u7cfb\u7d71\u67b6\u69cb\u3001\u4ee5\u53ca\u7d50\u5408 AI \u6a21\u578b\u7684\u61c9\u7528\u958b\u767c\u3002", "public_name": "Mars Kung", "guid": "9e7ea4fa-1243-5346-9b67-8bbb4eb180ff", "url": "https://pretalx.coscup.org/coscup-2026/speaker/RDLZYL/"}, {"code": "Y7YBJZ", "name": "Casper Chen", "avatar": "https://pretalx.coscup.org/media/avatars/Y7YBJZ_PjzPiah.webp", "biography": "Cevanex Founder \u00b7\u4e0d\u662f\u5728\u6316\u6d1e\u5c31\u662f\u5728\u6316\u6d1e\u7684\u8def\u4e0a\r\n\r\n\u6253\u9020\u4e00\u500b\u6703\u81ea\u6211\u61f7\u7591\u7684\u6f0f\u6d1e\u5075\u6e2c\u5f15\u64ce\uff1a\u5148\u50cf\u653b\u64ca\u8005\u4e00\u6a23\u601d\u8003\uff0c\u518d\u903c\u81ea\u5df1\u62ff\u51fa\u8b49\u64da\u3002\r\n\u6b61\u8fce\u6703\u5f8c\u4f86\u627e\u6211\u804a\u3002", "public_name": "Casper Chen", "guid": "b9994ded-b4d1-5fb4-ba4a-5e6e3d8ca0c1", "url": "https://pretalx.coscup.org/coscup-2026/speaker/Y7YBJZ/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/FAQPGT/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/FAQPGT/", "attachments": []}, {"guid": "63320476-3b8c-5945-891d-5ad35be3694b", "code": "AKWMBV", "id": 2423, "logo": null, "date": "2026-08-08T15:00:00+08:00", "start": "15:00", "duration": "00:40", "room": "TR313", "slug": "coscup-2026-2423-personal-ai-assistant-s-attack-and-defense", "url": "https://pretalx.coscup.org/coscup-2026/talk/AKWMBV/", "title": "Personal AI Assistant's Attack and Defense", "subtitle": "", "track": "Hackers In Taiwan", "type": "Talk", "language": "en", "abstract": "This talk lays bare six months of intensive research, centered on OpenClaw. By benchmarking against industry counterparts like NVIDIA\u2019s NeMo-Guardrails and Hermes-Agent, we provide insights that generalize across the entire personal AI assistant landscape.\r\n\r\nWe will conduct live demonstrations of five real-world attack vectors: Sandbox Backend Hijack, Subagent-to-Parent Injection, Group Chat History Pollution, Reply-chain Manipulation, and Supply Chain Attacks. Following the exploits, we\u2019ll break down how to architect multi-layered defense-in-depth strategies. Finally, we will propose a unified \"SecurityResult\" interface: a standardized framework designed to let tools like NeMo Guardrails, LLM Guard, Presidio, Rebuff, and OpenGuardrails plug in seamlessly. Our goal is to move Personal AI Assistant security away from \"reinventing the wheel\" and toward a unified industry standard.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "8BAALZ", "name": "scc", "avatar": "https://pretalx.coscup.org/media/avatars/8BAALZ_BChhvlT.jpg", "biography": "Architect @ Cycraft", "public_name": "scc", "guid": "b915854b-f014-5b01-8d08-4243e432712b", "url": "https://pretalx.coscup.org/coscup-2026/speaker/8BAALZ/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/AKWMBV/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/AKWMBV/", "attachments": []}, {"guid": "0601e1eb-ab27-5ecc-942e-5b7fdbc0e7fb", "code": "EHKNXW", "id": 2636, "logo": null, "date": "2026-08-08T15:50:00+08:00", "start": "15:50", "duration": "00:40", "room": "TR313", "slug": "coscup-2026-2636-building-an-ooda-native-red-team-platform-where-ai-commands-the-kill-chain", "url": "https://pretalx.coscup.org/coscup-2026/talk/EHKNXW/", "title": "Building an OODA-Native Red Team Platform Where AI Commands the Kill Chain", "subtitle": "", "track": "Hackers In Taiwan", "type": "Talk", "language": "en", "abstract": "Most AI pentesting systems start from the same idea: give a model a toolbox, let it choose commands, and hope the loop converges.\r\nOur projects takes a different approach. It treats offensive security as a command-and-control problem, not a prompt-engineering problem.\r\n\r\nOur projects is a source-available red-team command platform built around C5ISR situational awareness and the OODA loop.\r\nGiven an authorized target, it collects structured facts through recon, OSINT, vulnerability lookup, and 23 MCP tool servers covering network, AD, and cloud attack\r\n\r\nThis talk walks through the architecture and the lessons learned: fact schemas, attack graph pathfinding, tool routing, scope validation, risk gates, noise budgets, failure classification, and MCP-based execution boundaries.\r\nWe show how the project moves from reconnaissance to failed initial access, classifies the failure, pivots to an exploit-based path, and records the full chain as structured evidence, contrasting this with the open-loop pattern common in tools like PentestGPT and hackingBuddyGPT.\r\n\r\nThe key lesson is not that AI can \"hack automatically.\" The lesson is that AI becomes useful when it is constrained by doctrine; explicit rules of engagement, typed tool outputs, human-visible decisions, deterministic safety gates, and execution engines that can be audited or stopped.\r\n\r\nAttendees leave with a practical blueprint for building safer AI-assisted offensive tooling, and a clear model for where LLMs belong in cyber operations: not as unchecked operators, but as Orient-stage reasoning engines inside a controlled command loop.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "SJQNJ7", "name": "Chen Harry", "avatar": "https://pretalx.coscup.org/media/avatars/SJQNJ7_ear0gGx.webp", "biography": "\u7db2\u8def\u4e2d\u6587\u8cc7\u8a0a\u80a1\u4efd\u6709\u9650\u516c\u53f8 \u8cc7\u5b89\u90e8 \u7d05\u968a\u4e3b\u7ba1\r\n\r\n\u64c1\u6709 9 \u5e74\u4ee5\u4e0a\u7d05\u968a\u6f14\u7df4\u8207\u96f2\u7aef\u5b89\u5168\u5be6\u6230\u7d93\u9a57\u3002\u53c3\u8207\u591a\u9805\u653f\u5e9c\u8207\u4f01\u696d\u7d1a\u6ef2\u900f\u6e2c\u8a66\u8207 APT \u6a21\u64ec\u3002\u73fe\u5c08\u6ce8\u65bc\u96f6\u4fe1\u4efb\u67b6\u69cb\u8207\u96f2\u7aef\u8cc7\u5b89\u9632\u8b77\uff0c\u81f4\u529b\u4ee5\u653b\u64ca\u8005\u8996\u89d2\u5f37\u5316\u9632\u79a6\u7b56\u7565\u3002", "public_name": "Chen Harry", "guid": "f65904bd-0a4d-5618-8ef9-fb29283b22d4", "url": "https://pretalx.coscup.org/coscup-2026/speaker/SJQNJ7/"}, {"code": "NMPHVM", "name": "Alex Chih", "avatar": "https://pretalx.coscup.org/media/avatars/NMPHVM_zCPJn6u.webp", "biography": "\u4e03\u7dad\u601d\u80a1\u4efd\u6709\u9650\u516c\u53f8 \u8cc7\u5b89\u66a8\u96f2\u7aef\u9867\u554f\r\n\r\n\u5f9e\u4e8b\u96f2\u7aef\u3001\u958b\u767c\u3001\u8cc7\u5b89\u7b49\u76f8\u95dc\u5de5\u4f5c\u8d85\u904e6\u5e74\uff0c\u5c08\u6ce8\u65bc\u96f2\u7aef\u5b89\u5168\u8207\u96f2\u7aef\u539f\u751f\u6280\u8853\u3002\u73fe\u8ca0\u8cac\u96f2\u7aef\u8cc7\u5b89\u4ee3\u7ba1\u670d\u52d9\u7684\u7b56\u7565\u5236\u5b9a\u8207\u57f7\u884c\uff0c\u4ea6\u5354\u52a9\u591a\u5bb6\u4f01\u696d\u63d0\u4f9b\u8cc7\u5b89\u67b6\u69cb\u8207\u9632\u8b77\u5efa\u8b70\u3002", "public_name": "Alex Chih", "guid": "34e3ffe7-2788-5680-987c-b105d8f782f3", "url": "https://pretalx.coscup.org/coscup-2026/speaker/NMPHVM/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/EHKNXW/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/EHKNXW/", "attachments": []}], "TR409-2": [{"guid": "53d53674-a1b6-59ee-9b9c-607ff3f9d6ab", "code": "7VSVUT", "id": 2453, "logo": null, "date": "2026-08-08T10:00:00+08:00", "start": "10:00", "duration": "00:30", "room": "TR409-2", "slug": "coscup-2026-2453-zhtw-mcp--ai--write-taiwanese-mandarin-zhtw-mcp-as-a-linguistic-linter-for-traditional-chinese", "url": "https://pretalx.coscup.org/coscup-2026/talk/7VSVUT/", "title": "\u7528 zhtw-mcp \u642d\u914d AI \u5beb\u51fa\u66f4\u50cf\u53f0\u7063\u4eba\u7684\u4e2d\u6587 | Write Taiwanese Mandarin: zhtw-mcp as a Linguistic Linter for Traditional Chinese", "subtitle": "", "track": "Taiwan L10N within FLOSS projects", "type": "Talk", "language": "en", "abstract": "\u5927\u578b\u8a9e\u8a00\u6a21\u578b\u7522\u751f\u7684\u7e41\u9ad4\u4e2d\u6587\uff0c\u5e38\u6df7\u5165\u4e2d\u570b\u7528\u8a9e\u3001\u904e\u5ea6\u7c21\u5316\u7684\u6f22\u8a9e\u3001\u932f\u8aa4\u6a19\u9ede\u8207\u4e0d\u7cbe\u6e96\u8853\u8a9e\uff0c\u9019\u4e9b\u8f38\u51fa\u6703\u5728\u6587\u4ef6\u3001\u6559\u5b78\u3001\u958b\u653e\u539f\u59cb\u78bc\u5c08\u6848\u8207\u6280\u8853\u6587\u7ae0\u4e2d\u9010\u6f38\u6c61\u67d3\u66f8\u5beb\u7fd2\u6163\u3002zhtw-mcp \u662f\u500b\u900f\u904e Model Context Protocol (MCP) \u6574\u5408\u5230 AI \u52a9\u7406\u7684\u7e41\u9ad4\u4e2d\u6587\u66f8\u5beb\u6aa2\u67e5\u5668\uff0c\u53ef\u4f9d\u4e2d\u83ef\u6c11\u570b\u6559\u80b2\u90e8\u6a19\u9ede\u3001\u570b\u5b57\u6a19\u6e96\u5b57\u9ad4\u8207\u5169\u5cb8\u8a5e\u5f59\u5dee\u7570\uff0c\u6aa2\u67e5\u4e26\u4fee\u6b63 AI \u7522\u751f\u7684\u4e2d\u6587\u3002\r\n\r\n\u672c\u8b70\u7a0b\u4ecb\u7d39\u70ba\u4ec0\u9ebc AI \u4e2d\u6587\u8f38\u51fa\u5bb9\u6613\u88ab\u4e0d\u7cbe\u6e96\u4f86\u6e90\u6df7\u96dc\u5f71\u97ff\uff0c\u5982\u4f55\u5c07\u4e2d\u6587\u6f64\u7a3f\u8f49\u5316\u70ba\u53ef\u6e2c\u8a66\u3001\u53ef\u91cd\u73fe\u3001\u53ef\u878d\u5165\u9032\u958b\u767c\u6d41\u7a0b\u7684\u5de5\u7a0b\u8b70\u984c\uff0c\u4e26\u5c55\u793a zhtw-mcp \u5982\u4f55\u81ea\u52d5\u6539\u5584\u53f0\u7063\u7e41\u9ad4\u4e2d\u6587\u66f8\u5beb\u6750\u6599\u7684\u54c1\u8cea\u548c\u6587\u5316\u50b3\u627f\u3002\r\n\r\nLLMs often generate Traditional Chinese that looks fluent but mixes zh-CN vocabulary, Simplified-Chinese phrasing, inconsistent punctuation, and unstable technical terminology. zhtw-mcp turns this problem into an engineering workflow: a Model Context Protocol server that checks, fixes, and gates zh-TW text using Taiwan-specific language rules.\r\n\r\nThis talk presents the design of zhtw-mcp, the challenges of handling ambiguous terminology and false friends, and how linguistic linting can be integrated into AI-assisted writing, documentation, teaching material, and open-source development workflows.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "FKUXQS", "name": "\u9ec3\u656c\u7fa4", "avatar": "https://pretalx.coscup.org/media/avatars/FKUXQS_Oamvcoh.webp", "biography": "\u7db2\u4e0a\u6163\u7528 \"jserv\" \u4ee3\u7a31\uff0c\u4efb\u6559\u65bc\u570b\u7acb\u6210\u529f\u5927\u5b78\uff0c\u5c08\u6ce8\u4f5c\u696d\u7cfb\u7d71\u3001\u7de8\u8b6f\u5668\uff0c\u548c\u865b\u64ec\u6a5f\u5668\u7b49\u9818\u57df\u3002\u66fe\u4efb\u806f\u767c\u79d1\u6280\u3001\u53f0\u9054\u96fb\u5b50\u3001\u9d3b\u6d77\u79d1\u6280\u96c6\u5718\uff0c\u548c\u5de5\u696d\u6280\u8853\u7814\u7a76\u9662\uff0c\u548c\u570b\u5bb6\u592a\u7a7a\u4e2d\u5fc3\u7684\u6280\u8853\u9867\u554f\uff0c\u4e26\u9577\u671f\u6295\u5165\u958b\u653e\u539f\u59cb\u78bc\u8edf\u9ad4\u958b\u767c\u3002", "public_name": "\u9ec3\u656c\u7fa4", "guid": "c25bfa84-2756-55db-a53e-0e6d0fcdeb72", "url": "https://pretalx.coscup.org/coscup-2026/speaker/FKUXQS/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/7VSVUT/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/7VSVUT/", "attachments": []}, {"guid": "b7cf2443-9052-59e0-bf7d-92672aa61ab1", "code": "NSFLQL", "id": 2422, "logo": null, "date": "2026-08-08T10:40:00+08:00", "start": "10:40", "duration": "00:30", "room": "TR409-2", "slug": "coscup-2026-2422-git", "url": "https://pretalx.coscup.org/coscup-2026/talk/NSFLQL/", "title": "Git \u7e41\u9ad4\u4e2d\u6587\u7ffb\u8b6f\u6d41\u7a0b\u6cbb\u7406\u5be6\u6230", "subtitle": "", "track": "Taiwan L10N within FLOSS projects", "type": "Talk", "language": "en", "abstract": "Git \u662f\u5e7e\u4e4e\u6240\u6709\u958b\u767c\u8005\u6bcf\u5929\u90fd\u6703\u78b0\u5230\u7684\u5de5\u5177\uff0c\u4f46\u4f60\u53ef\u80fd\u5f88\u5c11\u60f3\u904e\uff1a\u5b83\u7684\u7e41\u9ad4\u4e2d\u6587\u7ffb\u8b6f\u662f\u600e\u9ebc\u88ab\u7dad\u8b77\u7684\uff1f\r\n\r\n\u9019\u5834\u5206\u4eab\u4e0d\u6703\u628a\u91cd\u9ede\u653e\u5728\u300c\u67d0\u500b\u8a5e\u5230\u5e95\u8a72\u600e\u9ebc\u7ffb\u300d\u7684\u8a9e\u8a00\u5b78\u8faf\u8ad6\u3002\u5be6\u969b\u4e0a\uff0cGit \u7e41\u9ad4\u4e2d\u6587\u7ffb\u8b6f\u793e\u7fa4\u5f88\u5c0f\uff0c\u771f\u6b63\u56f0\u96e3\u7684\u5f80\u5f80\u4e0d\u662f\u7ffb\u8b6f\u6c7a\u7b56\uff0c\u800c\u662f\u66f4\u52d9\u5be6\u7684\u554f\u984c\uff1a**\u8981\u600e\u9ebc\u8b93\u4eba\u9858\u610f\u958b\u59cb\u7ffb\uff1f\u8981\u600e\u9ebc review\uff1f\u8981\u600e\u9ebc\u628a\u5927\u5bb6\u7684\u8ca2\u737b\u6574\u7406\u6210\u7b26\u5408 Git \u4e0a\u6e38\u6163\u4f8b\u7684\u63d0\u4ea4\uff1f**\r\n\r\nGit l10n \u6709\u4e00\u5957\u81ea\u5df1\u7684\u904b\u4f5c\u65b9\u5f0f\u3002\u7ffb\u8b6f\u4e0d\u662f\u96a8\u4fbf\u4e00\u500b\u4eba\u6539\u5b8c `.po` \u6a94\u3001\u9001 PR \u5c31\u7d50\u675f\uff1b\u8981\u6ce8\u610f\u63d0\u4ea4\u5230\u54ea\u500b repo\u3001\u5c0d\u61c9\u7684 commit \u683c\u5f0f\uff08Signed-off-by\uff09\u3001squash\u3001\u5bc4\u9001\u5230 l10n \u6d41\u7a0b\uff0c\u4ee5\u53ca\u6700\u5f8c\u5982\u4f55\u9032\u5165 Git release\u3002\u9019\u4e9b\u898f\u5247\u5c0d\u719f\u6089 Git \u7684\u4eba\u4f86\u8aaa\u90fd\u4e0d\u4e00\u5b9a\u76f4\u89ba\uff0c\u66f4\u4e0d\u7528\u8aaa\u53ea\u662f\u60f3\u5e6b\u5fd9\u4fee\u4e00\u53e5\u4e2d\u6587\u7684\u65b0\u8ca2\u737b\u8005\u3002\r\n\r\n\u70ba\u4e86\u964d\u4f4e\u9580\u6abb\uff0c\u6211\u5011\u5c0e\u5165 Weblate\uff0c\u5e0c\u671b\u8b93\u4e0d\u719f\u6089 Git \u6d41\u7a0b\u7684\u4eba\u4e5f\u80fd\u76f4\u63a5\u5728\u7db2\u9801\u4e0a\u53c3\u8207\u7ffb\u8b6f\u3002\u4f46\u5c0e\u5165\u4e4b\u5f8c\u624d\u767c\u73fe\uff0cWeblate \u7522\u751f commit \u7684\u65b9\u5f0f\uff0c\u548c git-l10n \u5c0d\u63d0\u4ea4\u8a18\u9304\u7684\u8981\u6c42\u4e26\u4e0d\u5b8c\u5168\u76f8\u5bb9\u3002\u65bc\u662f\uff0c\u7dad\u8b77\u8005\u5fc5\u9808\u5728\u300c\u8b93\u8ca2\u737b\u8b8a\u7c21\u55ae\u300d\u8207\u300c\u8b93 upstream \u53ef\u4ee5\u63a5\u53d7\u300d\u4e4b\u9593\uff0c\u8a2d\u8a08\u51fa\u4e00\u5957\u5be6\u969b\u53ef\u904b\u4f5c\u7684\u4e2d\u9593\u6d41\u7a0b\u3002\r\n\r\n\u672c\u8b70\u7a0b\u6703\u5206\u4eab Git \u7e41\u9ad4\u4e2d\u6587\u7ffb\u8b6f\u5718\u968a\u5be6\u969b\u8e29\u904e\u7684\u5751\uff1a\u6700\u521d\u662f\u5982\u4f55\u5f9e\u7c21\u9ad4\u4e2d\u6587\u57fa\u790e\u5efa\u7acb\u7e41\u9ad4\u4e2d\u6587\u7ffb\u8b6f\u3001\u5982\u4f55\u5438\u5f15\u65b0\u8ca2\u737b\u8005\u3001\u5982\u4f55 review \u7ffb\u8b6f\u54c1\u8cea\u3001\u5982\u4f55\u8655\u7406 Weblate \u7522\u751f\u7684 commit\u3001\u5982\u4f55\u900f\u904e\u4eba\u5de5 squash\u3001Co-Authored-By \u8207\u81ea\u52d5\u5316\u8173\u672c\u4fdd\u7559\u8ca2\u737b\u7d00\u9304\uff0c\u6700\u5f8c\u518d\u628a\u6574\u7406\u597d\u7684\u6210\u679c\u9001\u9032 Git \u7684\u6b63\u5f0f l10n \u6d41\u7a0b\u3002\r\n\r\n\u9019\u5834\u8b70\u7a0b\u4e5f\u6703\u5206\u4eab\uff0c\u4e00\u500b\u7ffb\u8b6f\u5b57\u4e32\u5f9e Weblate \u88ab\u4fee\u6539\u3001\u88ab\u7dad\u8b77\u8005 review\u3001\u88ab\u6574\u7406\u6210\u7b26\u5408\u6163\u4f8b\u7684 commit\uff0c\u5230\u6700\u5f8c\u9032\u5165 Git release\uff0c\u4e2d\u9593\u5230\u5e95\u7d93\u904e\u54ea\u4e9b\u95dc\u5361\u3002\u4e5f\u6703\u8ac7\u5230\uff0c\u5728\u4eba\u529b\u6709\u9650\u7684\u60c5\u6cc1\u4e0b\uff0c\u54ea\u4e9b\u4e8b\u60c5\u503c\u5f97\u81ea\u52d5\u5316\uff0c\u54ea\u4e9b\u4e8b\u60c5\u4ecd\u7136\u9700\u8981\u4eba\u5de5\u5224\u65b7\uff0c\u4ee5\u53ca\u7dad\u8b77\u8005\u5982\u4f55\u5728\u8ca2\u737b\u8005\u9ad4\u9a57\u8207\u4e0a\u6e38\u898f\u7bc4\u4e4b\u9593\u53d6\u5f97\u5e73\u8861\u3002\r\n\r\n\u5982\u679c\u4f60\u7dad\u8b77\u904e\u958b\u6e90\u5c08\u6848\u3001\u60f3\u5efa\u7acb\u7ffb\u8b6f\u6d41\u7a0b\u3001\u6b63\u5728\u601d\u8003\u5982\u4f55\u964d\u4f4e\u8ca2\u737b\u9580\u6abb\uff0c\u6216\u53ea\u662f\u597d\u5947\u300c\u4e00\u53e5\u4e2d\u6587\u7ffb\u8b6f\u8981\u600e\u9ebc\u6b63\u5f0f\u8d70\u9032 Git\u300d\uff0c\u9019\u5834\u8b70\u7a0b\u6703\u63d0\u4f9b\u4e00\u500b\u975e\u5e38\u771f\u5be6\u3001\u5f88\u5c0f\u4f46\u5f88\u5b8c\u6574\u7684\u6848\u4f8b\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "ZXUDGZ", "name": "Yi-Jyun Pan", "avatar": "https://pretalx.coscup.org/media/avatars/ZXUDGZ_W18nhBO.webp", "biography": "Git \u7e41\u9ad4\u4e2d\u6587 l10n \u5718\u968a\u7684 Lead\uff0c\u4e5f\u662f\u4e2d\u83ef\u6c11\u570b\u8edf\u9ad4\u81ea\u7531\u5354\u6703 Weblate \u5be6\u4f8b\uff08Tryneeds\uff09\u7684\u7dad\u8b77\u8005\u3002", "public_name": "Yi-Jyun Pan", "guid": "48b77808-9a6a-5046-9638-ee9ba6497549", "url": "https://pretalx.coscup.org/coscup-2026/speaker/ZXUDGZ/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/NSFLQL/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/NSFLQL/", "attachments": []}, {"guid": "8f283d1e-3c38-5099-a0f0-9a14e0bda07e", "code": "WRT7WL", "id": 2462, "logo": null, "date": "2026-08-08T11:10:00+08:00", "start": "11:10", "duration": "00:30", "room": "TR409-2", "slug": "coscup-2026-2462-app", "url": "https://pretalx.coscup.org/coscup-2026/talk/WRT7WL/", "title": "\u7528\u793e\u7fa4\u7684\u529b\u91cf\u6253\u9020\u670d\u52d9\u6240\u6709\u4eba\u7684 App\uff1a\u7ffb\u8b6f\u5e73\u53f0\u6574\u5408\u649e\u7246\u8ac7", "subtitle": "", "track": "Taiwan L10N within FLOSS projects", "type": "Talk", "language": "en", "abstract": "\u6211\u548c\u5317\u79d1\u7a0b\u5f0f\u8a2d\u8a08\u7814\u7a76\u793e\u7684\u4f19\u4f34\u5229\u7528\u8ab2\u9918\uff08\u4ee5\u53ca\u5076\u723e\u7684\u4e0a\u8ab2\u6642\u9593\uff09\u7dad\u8b77\u4e00\u6b3e GPLv3 \u6388\u6b0a\u7684\u6821\u5712\u8edf\u9ad4 Tattoo\uff0c\u5354\u52a9\u5317\u79d1\u5927\u5b78\u751f\u67e5\u8ab2\u8868\u3001\u770b\u6210\u7e3e\u3001\u8655\u7406\u6821\u52d9\u7cfb\u7d71\u3002\u5c08\u6848\u5f9e zh-TW \u8207 en-US \u96d9\u8a9e\u8d77\u6b65\uff0c\u82f1\u6587\u7531\u793e\u5718\u6210\u54e1\u4eba\u5de5\u7ffb\u8b6f\uff1b\u5f8c\u4f86\u70ba\u4e86\u670d\u52d9\u6821\u5167\u591a\u6578\u4f86\u81ea\u975e\u82f1\u8a9e\u7cfb\u570b\u5bb6\u7684\u5916\u7c4d\u751f\uff0c\u53c8\u9010\u6b65\u64f4\u5145\u5230\u6211\u5011\u81ea\u5df1\u4e0d\u719f\u7684\u8a9e\u8a00,\u63a1\u7528\u300cLLM \u51fa\u521d\u7a3f\u3001\u518d\u900f\u904e\u7ffb\u8b6f\u5e73\u81fa\u4ea4\u7d66\u8a72\u8a9e\u7cfb\u5b78\u751f\u4fee\u6b63\u300d\u7684\u6d41\u7a0b\u3002\u534a\u5e74\u4e0b\u4f86\u7e5e\u4e86\u4e0d\u5c11\u9060\u8def\uff0c\u9019\u5834\u5206\u4eab\u60f3\u628a\u8d70\u904e\u7684\u8def\u6524\u958b\uff0c\u7d66\u505a\u5c0f\u578b\u81ea\u7531\u8edf\u9ad4\u672c\u5730\u5316\u7684\u958b\u767c\u8005\u4e00\u4efd\u53c3\u8003\u3002\r\n\r\n\u4e00\u958b\u59cb\u8ac7**\u7ffb\u8b6f\u5354\u4f5c\u5e73\u81fa**\u3002\u70ba\u4e86\u4e0a\u8ff0\u7684\u591a\u8a9e\u6d41\u7a0b\uff0c\u6211\u5148\u5f8c\u8a66\u904e Weblate \u548c Crowdin\uff0c\u6700\u5f8c\u5169\u500b\u90fd\u95dc\u6389\u4e86\u3002\u4e00\u65b9\u9762\u662f\u540c\u6b65\u6a5f\u5236\u672c\u8eab\u5f46\u626d\uff1a\u8b6f\u8005\u5728\u5e73\u81fa\u4e0a\u7684\u4fee\u6539\u6703\u88ab bot \u4e00\u7b46\u7b46\u63a8\u56de GitHub\uff0c\u88ab\u300cNew translations zh-tw.i18n.yaml\u300d\u9019\u985e commit \u6df9\u6c92\u4e3b\u7dda\u3002\u53e6\u4e00\u65b9\u9762\u662f\u5169\u500b\u5e73\u81fa\u63a5 GitHub \u7684\u6b0a\u9650\u6a21\u578b\uff1a\u70ba\u4e86\u4e00\u500b\u5c08\u6848\u7684\u7ffb\u8b6f\uff0c\u537b\u5f97\u6388\u6b0a\u6574\u500b\u7d44\u7e54\u7684\u7ba1\u7406\u6b0a\u9650\uff0c\u9019\u500b\u53d6\u6368\u5f88\u96e3\u8aaa\u670d\u81ea\u5df1\u3002\u6700\u5f8c\u6211\u5011\u53ea\u80fd\u66ab\u6642\u95dc\u9589\u540c\u6b65\uff0c\u4e26\u91cd\u65b0\u601d\u8003\u8981\u600e\u9ebc\u8b93\u975e\u958b\u767c\u8005\u7684\u8b6f\u8005\u8ca2\u737b\u3002\r\n\r\n\u6211\u5011\u9084\u6703\u4ecb\u7d39 **Flutter \u4e0a\u7684\u9078\u64c7**\u3002Flutter \u751f\u614b\u6709\u5e7e\u5957\u5e38\u898b\u7684 i18n \u5957\u4ef6\uff0c\u6211\u5011\u6700\u5f8c\u9078\u4e86\u5c0d\u8b6f\u8005\u8207\u5be9\u67e5\u8005\u683c\u5f0f\u53cb\u5584\u7684 slang\u3002\u6846\u67b6\u672c\u8eab\u4e0d\u662f\u9019\u5834\u7684\u91cd\u9ede\uff0c\u53ea\u6703\u7528\u5e7e\u5206\u9418\u5e36\u904e\u6280\u8853\u9078\u578b\u7684\u904e\u7a0b\u3002\r\n\r\n\u63a5\u4e0b\u4f86\u6211\u5011\u6703\u8a0e\u8ad6**\u7ffb\u8b6f\u6a94\u7684\u5132\u5b58\u683c\u5f0f**\u3002\u5f9e ARB (JSON-based) \u770b\u5230 JSON\u3001YAML\uff0c\u8a0e\u8ad6\u70ba\u4ec0\u9ebc\u843d\u8173\u5728 YAML\uff1a\u4eba\u985e\u53ef\u8b80\u3001\u53ef\u8a3b\u89e3\u3001\u591a\u884c\u5b57\u4e32\u53cb\u5584\u3001\u4e0d\u88ab\u5c3e\u9017\u865f\u641e\u6b7b\u3002\u7576\u7136 YAML \u4e26\u975e\u5b8c\u7f8e\u65b9\u6848\uff1a\u884c\u5c3e\u591a\u9918\u7a7a\u683c\u3001\u9577\u5b57\u4e32\u6298\u884c\u8a9e\u610f\u3001\u4fdd\u7559\u5b57\u8207\u7279\u6b8a\u5b57\u5143\u7684 escaping \u90fd\u6703\u5076\u723e\u9020\u6210\u554f\u984c\uff0c\u9019\u4e9b\u7d93\u9a57\u4e00\u4f75\u5206\u4eab\u3002\r\n\r\n\u6700\u5f8c\u662f**\u6f22\u82f1\u5c0d\u8b6f\u5be6\u6230\u9677\u9631**\uff1a\u4ee5\u6f22\u8a9e\u70ba\u6bcd\u8a9e\u7684\u958b\u767c\u8005\u5f88\u5bb9\u6613\u5fd8\u4e86\u5176\u4ed6\u8a9e\u7cfb\u6709\u55ae\u8907\u6578\u3001\u6642\u614b\u7b49\u8a9e\u6cd5\u5206\u652f\u2014\u2014\u7576\u4f60\u76f4\u89ba\u5730\u628a\u5b57\u4e32\u5beb\u597d\u5f8c\uff0c\u7b49\u5230 en-US \u8981\u5340\u5206 `one`/`other` \u6642\uff0c\u5c31\u5f97\u56de\u982d\u91cd\u5beb\u6574\u500b\u7d50\u69cb\uff0c\u6574\u500b App \u4e00\u8d77\u6539\u3002\u6211\u6703\u4ee5\u300c\u5bc6\u78bc\u5c07\u65bc N \u5929\u5f8c\u904e\u671f\u300d\u70ba\u4f8b\uff0c\u793a\u7bc4\u5f9e\u7b2c\u4e00\u5929\u5c31\u8a72\u600e\u9ebc\u8a2d\u8a08\u7ffb\u8b6f\u9375\u3002\u540c\u5834\u52a0\u6620 CJK \u8207\u82f1\u6578\u5b57\u4e4b\u9593\u7684\u7a7a\u683c\u8a72\u4e0d\u8a72\u5beb\u9032\u539f\u59cb\u5b57\u4e32\u3001\u6559\u5ba4\u540d\u7a31\u8207\u5c08\u6709\u540d\u8a5e\u7684\u96d9\u8a9e\u5c0d\u61c9\u7b56\u7565\uff0c\u4ee5\u53ca\u6821\u52d9\u7cfb\u7d71\u56de\u50b3\u6df7\u96dc\u4e2d\u82f1\u8cc7\u6599\u6642\uff0c\u5982\u4f55\u7528\u4e00\u500b\u5c0f\u5c0f\u7684 `localized(zh, en)` helper \u8655\u7406\u3002\r\n\r\n\u5e0c\u671b\u9019 30 \u5206\u9418\u80fd\u8b93\u505a Flutter App \u6216\u5176\u4ed6\u8edf\u9ad4\u7684\u670b\u53cb\uff0c\u5c11\u8e29\u5e7e\u500b\u6211\u5011\u8e29\u904e\u7684\u5751\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "7QZY9Y", "name": "Riley", "avatar": "https://pretalx.coscup.org/media/avatars/7QZY9Y_cJxdGMk.webp", "biography": "\u5317\u79d1\u96fb\u5b50\u7cfb\u5ef6\u7562\u751f\uff0c\u5728\u7a0b\u5f0f\u8a2d\u8a08\u7814\u7a76\u793e\u5f85\u4e86\u5e7e\u5e74\uff0c\u76ee\u524d\u8ca0\u8cac\u958b\u767c\u9817\u53d7\u6b61\u8fce\u7684\u6821\u5712 App\u300aTAT\u300b\u3002\u5f9e2023\u958b\u59cb\u53c3\u52a0 COSCUP\uff0c\u9694\u5e74\u52a0\u5165\u8cc7\u8a0a\u7d44\uff0c\u8ca0\u8cac\u4e862024-2026\u7684\u7db2\u7ad9\u958b\u767c\uff0c\u73fe\u4efb\u526f\u7d44\u9577\u3002\u6700\u5e38\u63a5\u89f8 Nuxt \u7b49 TypeScript \u6280\u8853\uff0c\u6216\u662f\u7528 Go \u5beb\u4e00\u4e9b\u5c0f\u5ee2\u7269\u3002", "public_name": "Riley", "guid": "e80843d7-7b68-57f6-905c-dfc7b0556abe", "url": "https://pretalx.coscup.org/coscup-2026/speaker/7QZY9Y/"}, {"code": "PWEMYR", "name": "Bradly", "avatar": "https://pretalx.coscup.org/media/avatars/PWEMYR_Lw0ntSa.webp", "biography": "\u5317\u79d1\u5927\u7a0b\u5f0f\u8a2d\u8a08\u7814\u7a76\u793e\u524d\u793e\u9577\u3001\u958b\u6e90\u5c08\u6848\u300cTattoo\u300d\u6838\u5fc3\u958b\u767c\u8005\r\n\u525b\u5f9e\u570b\u7acb\u81fa\u5317\u79d1\u6280\u5927\u5b78\u8cc7\u5de5\u7cfb\u7562\u696d\uff0c\u66fe\u65bc\u570b\u5bb6\u9ad8\u901f\u7db2\u8def\u8207\u8a08\u7b97\u4e2d\u5fc3\u64d4\u4efb\u7db2\u8def\u8207\u8cc7\u5b89\u5be6\u7fd2\u751f\u3002\u76ee\u524d\u81f4\u529b\u65bc\u63a8\u52d5\u73fe\u4ee3\u5316\u6821\u5712\u958b\u6e90\u61c9\u7528\u7a0b\u5f0f\u300cTattoo\u300d\u7684\u958b\u767c\u8207\u7dad\u8b77\u3002\u5e73\u6642\u4e5f\u662f\u540d\u91cd\u5ea6 Home lab \u73a9\u5bb6\uff0c\u71b1\u8877\u65bc\u947d\u7814\u9032\u968e\u7db2\u8def\u5de5\u7a0b\u3001\u865b\u64ec\u5316\u67b6\u69cb\u4ee5\u53ca\u884c\u52d5\u61c9\u7528\u958b\u767c\u3002", "public_name": "Bradly", "guid": "c3f158f1-b7d4-51f2-b62c-feccd89a5aed", "url": "https://pretalx.coscup.org/coscup-2026/speaker/PWEMYR/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/WRT7WL/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/WRT7WL/", "attachments": []}, {"guid": "c376bd59-7b94-5ebf-a456-adf54f1333e3", "code": "TTP37G", "id": 2440, "logo": null, "date": "2026-08-08T12:00:00+08:00", "start": "12:00", "duration": "00:30", "room": "TR409-2", "slug": "coscup-2026-2440-openrefine--python", "url": "https://pretalx.coscup.org/coscup-2026/talk/TTP37G/", "title": "\u4ee5 OpenRefine \u52a0\u4e0a Python\uff0c\u5be6\u4f5c\u81fa\u7063\u53f0\u8a9e\u7684\u5730\u540d\u534a\u81ea\u52d5\u8655\u7406", "subtitle": "", "track": "Taiwan L10N within FLOSS projects", "type": "Talk", "language": "en", "abstract": "\u8cc7\u6599\u79d1\u5b78\u5de5\u5177 OpenRefine\uff0c\u52a0\u4e0a Python \u7684\u53f0\u8a9e\u8655\u7406\u5957\u4ef6\uff0c\u53bb\u534a\u81ea\u52d5\u5316\u8655 \u7406Wikidata \u8207 OpenStreetMap\u7684\u5730\u540d\u9805\u76ee\u7684\u6a19\u7c64\u3002\u53e6\u5916\u4e5f\u5617\u8a66\u7528\u722c\u87f2\u6293\u7dad\u57fa\u767e\u79d1\u4e0a\u6a21\u677f\u7576\u4e2d\u7684\u81fa\u7063\u53f0\u8a9e\u7f85\u99ac\u5b57\u62fc\u97f3\u65b9\u6848\u8207\u767d\u8a71\u5b57\u7684\u540d\u7a31\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "EEZE3E", "name": "Dennis Raylin Chen", "avatar": "https://pretalx.coscup.org/media/avatars/Dennis-Chen-Rladys-anniversity-photo_wSOvqO7.jpg", "biography": null, "public_name": "Dennis Raylin Chen", "guid": "8753bb08-7e90-5061-84b2-ef667a183ffb", "url": "https://pretalx.coscup.org/coscup-2026/speaker/EEZE3E/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/TTP37G/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/TTP37G/", "attachments": []}, {"guid": "5b6106b2-f4c8-53b4-8a86-c01c4a03db70", "code": "39SXDY", "id": 2474, "logo": null, "date": "2026-08-08T12:30:00+08:00", "start": "12:30", "duration": "00:30", "room": "TR409-2", "slug": "coscup-2026-2474-kde", "url": "https://pretalx.coscup.org/coscup-2026/talk/39SXDY/", "title": "\u63d0\u4f9b KDE \u53f0\u6587\u7ffb\u8b6f\u7684\u5617\u8a66", "subtitle": "", "track": "Taiwan L10N within FLOSS projects", "type": "Talk", "language": "en", "abstract": "\u53f0\u8a9e\u6b63\u5728\u7d93\u6b77\u632f\u8208\u4ee5\u5229\u53f0\u8a9e\u6587\u5316\u4e0d\u81f3\u65bc\u5931\u50b3\u3002\u5982\u540c\u5176\u4ed6\u95a9\u5357\u8a9e\u7cfb\u8a9e\u8a00\uff0c\u53f0\u8a9e\u5927\u90e8\u5206\u8a71\u8005\u7686\u672a\u4ee5\u6587\u5b57\u66f8\u5beb\u53f0\u6587\uff0c\u4ee5\u81f3\u65bc\u66f8\u5beb\u53f0\u6587\u4ee5\u5176\u6bcd\u8a9e\u8005\u7684\u898f\u6a21\u800c\u8a00\u6975\u70ba\u7f55\u6709\u3002\u8981\u6539\u5584\u9019\u500b\u60c5\u6cc1\u7684\u5176\u4e2d\u4e00\u90e8\u662f\u8b93\u8edf\u9ad4\u7684\u4f7f\u7528\u8005\u4ecb\u9762\u63d0\u4f9b\u53f0\u6587\u7248\u672c\u3002\u4f5c\u70ba\u9054\u6210\u4f7f\u7528\u8005\u4ecb\u9762\u53f0\u6587\u5316\u7684\u4e00\u6b65\uff0c\u6211\u958b\u59cb\u9032\u884c\u4e86\u5c07 KDE \u8edf\u9ad4\u8b6f\u70ba\u53f0\u8a9e\u7684\u4f5c\u696d\uff0c\u4e26\u5e0c\u671b\u8207\u81ea\u7531\u8edf\u9ad4\u548c\u53f0\u8a9e\u632f\u8208\u793e\u7fa4\u5206\u4eab\u76ee\u524d\u70ba\u6b62\u7684\u6b77\u7a0b\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "FWQNJ3", "name": "Kisaragi Hiu", "avatar": "https://pretalx.coscup.org/media/avatars/FWQNJ3_iRhBvkh.webp", "biography": "KDE zh-TW translator, amateur coder. Interested in a million things but not good enough at most of them.", "public_name": "Kisaragi Hiu", "guid": "a494018a-3b84-559c-bc5c-d8742cb357d6", "url": "https://pretalx.coscup.org/coscup-2026/speaker/FWQNJ3/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/39SXDY/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/39SXDY/", "attachments": []}, {"guid": "39738afe-221e-5b1d-b476-9257791a0a6c", "code": "MWCUSR", "id": 2425, "logo": null, "date": "2026-08-08T13:10:00+08:00", "start": "13:10", "duration": "00:50", "room": "TR409-2", "slug": "coscup-2026-2425-translatewiki-mediawiki", "url": "https://pretalx.coscup.org/coscup-2026/talk/MWCUSR/", "title": "\u4e00\u8d77\u4f86\u7ffb\u8b6f\uff01translatewiki \u00d7 MediaWiki\u7ffb\u8b6f\u529f\u80fd\u5de5\u4f5c\u574a", "subtitle": "", "track": "Taiwan L10N within FLOSS projects", "type": "workshop/panel", "language": "en", "abstract": "\u672c\u8b70\u7a0b\u89e3\u8aaa\u5404\u9805MediaWiki\u6982\u5ff5\uff0c\u5be6\u969b\u64cd\u4f5ctranslatewiki\u53ca\u5176\u4ed6\u4f7f\u7528MediaWiki\u7ffb\u8b6f\u529f\u80fd\u4e26\u767c\u5e03\u8b6f\u6587\uff0c\u671f\u671b\u5f15\u9818\u5404\u4f4d\u9032\u5165\u5404MediaWiki\u5c08\u6848/\u7db2\u7ad9\u7684\u7ffb\u8b6f\u4e16\u754c\u3002\r\n\u672c\u8b70\u7a0b\u6d89\u53ca\u5be6\u969b\u64cd\u4f5c\uff0c\u5efa\u8b70\u81ea\u884c\u651c\u5e36\u7b46\u8a18\u578b\u96fb\u8166\u6216\u5e73\u677f\u96fb\u8166\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "DHWKZY", "name": "Sung Chien-chang / Winston Sung", "avatar": "https://pretalx.coscup.org/media/avatars/DHWKZY_I2ST3QI.png", "biography": "MediaWiki\u4e2d\u6587\u66a8\u6f22\u8a9e\u65cf\u793e\u7fa4\u5751\u4e3b\u3001MediaWiki\u539f\u59cb\u78bc\u5be9\u6838\u54e1\r\n\r\nWinston Sung\u65bc2020\u5e743\u670810\u65e5\u8d77\u958b\u59cb\u53c3\u8207MediaWiki\u958b\u767c\uff0c\u65bc2023\u5e744\u670817\u65e5\u6b63\u5f0f\u53d6\u5f97MediaWiki\u539f\u59cb\u78bc\u5be9\u6838\u54e1\u8eab\u5206\uff0c\u4e26\u65bc2023\u5e7412\u670829\u65e5\u8d77\u64d4\u4efbMediaWiki\u4e2d\u6587\u66a8\u6f22\u8a9e\u65cf\u793e\u7fa4\u5751\u4e3b\u81f3\u4eca\u3002\u76ee\u524d\u81f4\u529b\u65bc\u63a8\u52d5\u6f22\u8a9e\u65cf\u8a9e\u8a00\u53ca\u81fa\u7063\u539f\u4f4f\u6c11\u65cf\u8a9e\u8a00\u5728MediaWiki\u53ca\u7dad\u57fa\u5a92\u9ad4\u5c08\u6848\u7684\u767c\u5c55\u53ca\u6a19\u6e96\u5316\u4f5c\u696d\u3002\r\n\r\n----\r\n\r\nLead of MediaWiki Sinitic Languages and Mandarin Language Community; MediaWiki Code Reviewer\r\n\r\nWinston Sung began participating in MediaWiki development on March 10, 2020, and officially became one of the MediaWiki Code Reviewers on April 17, 2023. Since December 29, 2023, he has been the Lead of the MediaWiki Sinitic Languages and Mandarin Language Community. Currently, he is dedicated to promoting the development and standardization of Sinitic languages and Formosan languages within MediaWiki and Wikimedia projects.", "public_name": "Sung Chien-chang / Winston Sung", "guid": "3b4db0f9-137f-53c5-a702-494b92057750", "url": "https://pretalx.coscup.org/coscup-2026/speaker/DHWKZY/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/MWCUSR/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/MWCUSR/", "attachments": []}, {"guid": "73d83aa1-f265-5e52-a31a-24949e0a96e9", "code": "9FAFNN", "id": 2432, "logo": null, "date": "2026-08-08T14:00:00+08:00", "start": "14:00", "duration": "00:50", "room": "TR409-2", "slug": "coscup-2026-2432-mediawiki", "url": "https://pretalx.coscup.org/coscup-2026/talk/9FAFNN/", "title": "MediaWiki\u66a8\u7dad\u57fa\u5a92\u9ad4\u5c08\u6848\u81fa\u7063\u539f\u4f4f\u6c11\u65cf\u8a9e\u8a00\u5cf0\u6703", "subtitle": "", "track": "Taiwan L10N within FLOSS projects", "type": "workshop/panel", "language": "en", "abstract": "\u672c\u8b70\u7a0b\u96c6\u5408\u5404\u81fa\u7063\u539f\u4f4f\u6c11\u8a9e\u8a00\u4ee5\u53ca\u5404\u81fa\u7063\u672c\u571f\u8a9e\u8a00\uff0c\u5171\u540c\u8a0e\u8ad6\u5728MediaWiki\u53ca\u7dad\u57fa\u5a92\u9ad4\u5c08\u6848\u4e0b\u5982\u4f55\u5f37\u5316\u5404\u8a9e\u8a00\u7684\u767c\u5c55\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "DHWKZY", "name": "Sung Chien-chang / Winston Sung", "avatar": "https://pretalx.coscup.org/media/avatars/DHWKZY_I2ST3QI.png", "biography": "MediaWiki\u4e2d\u6587\u66a8\u6f22\u8a9e\u65cf\u793e\u7fa4\u5751\u4e3b\u3001MediaWiki\u539f\u59cb\u78bc\u5be9\u6838\u54e1\r\n\r\nWinston Sung\u65bc2020\u5e743\u670810\u65e5\u8d77\u958b\u59cb\u53c3\u8207MediaWiki\u958b\u767c\uff0c\u65bc2023\u5e744\u670817\u65e5\u6b63\u5f0f\u53d6\u5f97MediaWiki\u539f\u59cb\u78bc\u5be9\u6838\u54e1\u8eab\u5206\uff0c\u4e26\u65bc2023\u5e7412\u670829\u65e5\u8d77\u64d4\u4efbMediaWiki\u4e2d\u6587\u66a8\u6f22\u8a9e\u65cf\u793e\u7fa4\u5751\u4e3b\u81f3\u4eca\u3002\u76ee\u524d\u81f4\u529b\u65bc\u63a8\u52d5\u6f22\u8a9e\u65cf\u8a9e\u8a00\u53ca\u81fa\u7063\u539f\u4f4f\u6c11\u65cf\u8a9e\u8a00\u5728MediaWiki\u53ca\u7dad\u57fa\u5a92\u9ad4\u5c08\u6848\u7684\u767c\u5c55\u53ca\u6a19\u6e96\u5316\u4f5c\u696d\u3002\r\n\r\n----\r\n\r\nLead of MediaWiki Sinitic Languages and Mandarin Language Community; MediaWiki Code Reviewer\r\n\r\nWinston Sung began participating in MediaWiki development on March 10, 2020, and officially became one of the MediaWiki Code Reviewers on April 17, 2023. Since December 29, 2023, he has been the Lead of the MediaWiki Sinitic Languages and Mandarin Language Community. Currently, he is dedicated to promoting the development and standardization of Sinitic languages and Formosan languages within MediaWiki and Wikimedia projects.", "public_name": "Sung Chien-chang / Winston Sung", "guid": "3b4db0f9-137f-53c5-a702-494b92057750", "url": "https://pretalx.coscup.org/coscup-2026/speaker/DHWKZY/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/9FAFNN/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/9FAFNN/", "attachments": []}, {"guid": "71574ee7-a68f-5a7c-b94f-fe79de7c82d2", "code": "JPRTNQ", "id": 2433, "logo": null, "date": "2026-08-08T15:00:00+08:00", "start": "15:00", "duration": "00:50", "room": "TR409-2", "slug": "coscup-2026-2433-mediawiki", "url": "https://pretalx.coscup.org/coscup-2026/talk/JPRTNQ/", "title": "MediaWiki\u66a8\u7dad\u57fa\u5a92\u9ad4\u5c08\u6848\u6f22\u8a9e\u65cf\u8a9e\u8a00\u5cf0\u6703", "subtitle": "", "track": "Taiwan L10N within FLOSS projects", "type": "workshop/panel", "language": "en", "abstract": "\u672c\u8b70\u7a0b\u96c6\u5408\u5404\u6f22\u8a9e\u65cf\u8a9e\u8a00\u4ee5\u53ca\u5404\u81fa\u7063\u672c\u571f\u8a9e\u8a00\uff0c\u5171\u540c\u8a0e\u8ad6\u5728MediaWiki\u53ca\u7dad\u57fa\u5a92\u9ad4\u5c08\u6848\u4e0b\u5982\u4f55\u5f37\u5316\u5404\u8a9e\u8a00\u7684\u767c\u5c55\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "DHWKZY", "name": "Sung Chien-chang / Winston Sung", "avatar": "https://pretalx.coscup.org/media/avatars/DHWKZY_I2ST3QI.png", "biography": "MediaWiki\u4e2d\u6587\u66a8\u6f22\u8a9e\u65cf\u793e\u7fa4\u5751\u4e3b\u3001MediaWiki\u539f\u59cb\u78bc\u5be9\u6838\u54e1\r\n\r\nWinston Sung\u65bc2020\u5e743\u670810\u65e5\u8d77\u958b\u59cb\u53c3\u8207MediaWiki\u958b\u767c\uff0c\u65bc2023\u5e744\u670817\u65e5\u6b63\u5f0f\u53d6\u5f97MediaWiki\u539f\u59cb\u78bc\u5be9\u6838\u54e1\u8eab\u5206\uff0c\u4e26\u65bc2023\u5e7412\u670829\u65e5\u8d77\u64d4\u4efbMediaWiki\u4e2d\u6587\u66a8\u6f22\u8a9e\u65cf\u793e\u7fa4\u5751\u4e3b\u81f3\u4eca\u3002\u76ee\u524d\u81f4\u529b\u65bc\u63a8\u52d5\u6f22\u8a9e\u65cf\u8a9e\u8a00\u53ca\u81fa\u7063\u539f\u4f4f\u6c11\u65cf\u8a9e\u8a00\u5728MediaWiki\u53ca\u7dad\u57fa\u5a92\u9ad4\u5c08\u6848\u7684\u767c\u5c55\u53ca\u6a19\u6e96\u5316\u4f5c\u696d\u3002\r\n\r\n----\r\n\r\nLead of MediaWiki Sinitic Languages and Mandarin Language Community; MediaWiki Code Reviewer\r\n\r\nWinston Sung began participating in MediaWiki development on March 10, 2020, and officially became one of the MediaWiki Code Reviewers on April 17, 2023. Since December 29, 2023, he has been the Lead of the MediaWiki Sinitic Languages and Mandarin Language Community. Currently, he is dedicated to promoting the development and standardization of Sinitic languages and Formosan languages within MediaWiki and Wikimedia projects.", "public_name": "Sung Chien-chang / Winston Sung", "guid": "3b4db0f9-137f-53c5-a702-494b92057750", "url": "https://pretalx.coscup.org/coscup-2026/speaker/DHWKZY/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/JPRTNQ/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/JPRTNQ/", "attachments": []}], "TR410": [{"guid": "bdcff5de-761b-52b8-841a-a21306dd07b3", "code": "UYUKW7", "id": 2150, "logo": null, "date": "2026-08-08T10:00:00+08:00", "start": "10:00", "duration": "00:30", "room": "TR410", "slug": "coscup-2026-2150-my-broken-english-still-works-speaking-at-global-oss-events", "url": "https://pretalx.coscup.org/coscup-2026/talk/UYUKW7/", "title": "My broken English still works: speaking at global OSS events", "subtitle": "", "track": "OSPN (Open Source People Network) Japan", "type": "Talk", "language": "en", "abstract": "To my surprise, giving talks made international conversations easier for me.\r\n\r\nI am not good at English, but I keep speaking at global OSS events.\r\nMy first international talk was a failure. I just read my script, and I could not follow the Q&A at all. Even after living in the United States for a year, my English did not improve much. But I learned something important: imperfect English can still work.\r\n\r\nAfter joining the LibreOffice community, I began speaking at international conferences. I often felt my English was not good enough. What changed me was a message from the community: sharing your perspective is valuable, even in broken English.\r\n\r\nIn this talk, I will share my journey, along with practical ideas you can use right away: keeping your English simple, reducing the text on your slides, focusing on one core message, and handling Q&A even when you don't understand everything.\r\n\r\nYou don't need perfect English to join the global OSS community. If you have something to share, your voice already has value.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "PPCWYN", "name": "Naruhiko Ogasawara", "avatar": "https://pretalx.coscup.org/media/avatars/KIMG0548_GCqGfFG.JPG", "biography": "Naruhiko Ogasawara is a Japanese open source enthusiast with a strong interest in desktop computing, particularly Ubuntu and LibreOffice. A former member of The Document Foundation, he also served as the Japanese translation lead for LibreOffice.\r\n\r\nBy day, he works as a security engineer, focusing on vulnerability assessment and DevSecOps. Within the open source community, he has contributed to various events and initiatives across Japan and Asia.\r\n\r\nHe has spoken at international conferences such as the FOSSASIA Summit, sharing his experiences as a non-native English speaker. He is particularly interested in making open source participation more accessible and sustainable through \"yuru\" (casual, low-pressure) engagement.", "public_name": "Naruhiko Ogasawara", "guid": "ced944f6-2d54-587e-8952-d783e12d4f70", "url": "https://pretalx.coscup.org/coscup-2026/speaker/PPCWYN/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/UYUKW7/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/UYUKW7/", "attachments": []}, {"guid": "8565b921-2c19-5f7b-b8c2-5733774fd5da", "code": "GJV9WT", "id": 2173, "logo": null, "date": "2026-08-08T10:40:00+08:00", "start": "10:40", "duration": "00:30", "room": "TR410", "slug": "coscup-2026-2173-how-my-daily-life-changed-after-discovering-libreoffice", "url": "https://pretalx.coscup.org/coscup-2026/talk/GJV9WT/", "title": "How My Daily Life Changed After Discovering LibreOffice", "subtitle": "", "track": "OSPN (Open Source People Network) Japan", "type": "Talk", "language": "en", "abstract": "A person who had no interest in IT started using LibreOffice after it was introduced by a colleague at work. This simple change became the first step into the world of open source software (OSS).\r\n\r\nThe colleague who introduced LibreOffice was also active in OSS communities. At first, LibreOffice was just another tool for daily work. However, through using it, he learned about the community behind it. By meeting new people and having new experiences, his world gradually became larger.\r\n\r\nIn this talk, we will look back on how a person with no interest in OSS became involved in an open source community. We will also share the story from the viewpoint of the colleague who helped him take that first step.\r\n\r\nWhy did a world that once seemed unrelated become interesting? What encouraged him to get involved? What did he learn through community activities, and how did his way of thinking and acting change? We will answer these questions through real experiences.\r\n\r\nThis story includes the worries and uncertainty of joining a community for the first time, lessons learned from mistakes, the satisfaction of working together with others, and the process of finding a role within a community. We will also talk about how experiences gained through OSS activities have influenced work and daily life.\r\n\r\nWe hope this talk will be useful for people who are interested in OSS but hesitate to join, for those who want to take a first step into a new community, and for those who think OSS has nothing to do with them.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "X7CDAJ", "name": "K.Ito", "avatar": "https://pretalx.coscup.org/media/avatars/X7CDAJ_yqMPGfw.jpg", "biography": "K. Ito originally worked as a healthcare professional. Following an organizational restructuring, he was reassigned to the IT department.\r\n\r\nTasked by the organization's president with reducing costs and improving operational efficiency, he became involved in the adoption and promotion of open source software. This experience led him to discover the value of open source communities and technologies.\r\n\r\nToday, his organization relies on Nextcloud for collaboration and LibreOffice for office productivity, both of which play an important role in its daily operations.", "public_name": "K.Ito", "guid": "48b949a7-73cd-5ba5-bf1d-410910a78527", "url": "https://pretalx.coscup.org/coscup-2026/speaker/X7CDAJ/"}, {"code": "NL7NXD", "name": "Yuuichi Kojima", "avatar": "https://pretalx.coscup.org/media/avatars/NL7NXD_nT6yXc7.webp", "biography": "Yuuichi Kojima is a 45-year-old healthcare professional based in Tokyo, Japan. In his daily work, he supports and works closely with many people.\r\n\r\nHe is not an IT professional and never felt comfortable joining conversations about technology. However, when LibreOffice was introduced in his workplace, a colleague who led the project introduced him to the world of open source software (OSS). Since then, he has gradually become involved with OSS communities.\r\n\r\nToday, he uses LibreOffice and Nextcloud as part of his daily work. After nearly five years of using them, he would like to share his experiences with the audience in this session.", "public_name": "Yuuichi Kojima", "guid": "0dd4c006-4947-5ce1-8c65-39045a77e036", "url": "https://pretalx.coscup.org/coscup-2026/speaker/NL7NXD/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/GJV9WT/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/GJV9WT/", "attachments": []}, {"guid": "e7736d71-f49d-5799-8c40-cd8740d3a73d", "code": "KLUB3Q", "id": 2439, "logo": null, "date": "2026-08-08T11:20:00+08:00", "start": "11:20", "duration": "00:30", "room": "TR410", "slug": "coscup-2026-2439-from-events-to-relationships-building-connections-across-asian-open-source-communities", "url": "https://pretalx.coscup.org/coscup-2026/talk/KLUB3Q/", "title": "From Events to Relationships: Building Connections Across Asian Open Source Communities", "subtitle": "", "track": "OSPN (Open Source People Network) Japan", "type": "Talk", "language": "en", "abstract": "In Asian open source communities, conferences and regional events play an important role in creating personal connections across countries and projects. However, maintaining collaboration after events is often much more difficult than starting it.\r\n\r\nIn regions using CJK languages, communities share practical challenges such as localization, typography, and translation workflows, creating strong opportunities for regional collaboration.\r\n\r\nThis presentation shares practical experiences from LibreOffice Asia Conference, Wikimedia ESEAP activities, COSCUP, and GNOME Asia Summit. Using examples primarily from LibreOffice and Wikimedia communities, the talk covers what worked and what did not in practice, including co-hosting with other communities, social events, and post-event online communication.\r\n\r\nThe talk also discusses common challenges such as language barriers, limited volunteer capacity, and sustaining collaboration after events.\r\n\r\nThis session offers practical observations on what makes cross-community events effective, and why sustaining connections afterward remains a challenge across Asian open source communities.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "EWEN39", "name": "Shinji Enoki", "avatar": "https://pretalx.coscup.org/media/avatars/eno250-250_I1LtFxH.jpg", "biography": "Shinji Enoki (\u698e\u771f\u6cbb) is a member of the LibreOffice Japanese Team and The Document Foundation, where he also serves on the Membership Committee. He focuses on organizing events and community activities and occasionally contributes to QA efforts.\r\n\r\nHe is also involved in various open source and open data communities. His roles include staff member of the Wikimedians of Japan User Group, organizing member of the Nextcloud Japan community, and volunteer staff for the Japan UNIX Society and KANSAI OPEN SOURCE. He is also a casual mapper on OpenStreetMap, among other activities.\r\n\r\nHe is also a local organizing staff member for the Wikimedia ESEAP Summit 2027, to be held in Osaka.\r\n\r\nHe works as a freelancer and is developing a LibreOffice support business in Japan", "public_name": "Shinji Enoki", "guid": "4a6a96bc-7bbe-523a-a19a-b1dd773813e1", "url": "https://pretalx.coscup.org/coscup-2026/speaker/EWEN39/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/KLUB3Q/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/KLUB3Q/", "attachments": [{"title": "slide", "url": "/media/coscup-2026/submissions/KLUB3Q/resources/ShinjiEnoki2026_COSCUP_IqeMIPH.pdf", "type": "related"}]}, {"guid": "c5f75165-9557-5bfd-b763-5f68ffa2e26c", "code": "RYMNYC", "id": 2394, "logo": null, "date": "2026-08-08T13:00:00+08:00", "start": "13:00", "duration": "00:30", "room": "TR410", "slug": "coscup-2026-2394-ai--foss", "url": "https://pretalx.coscup.org/coscup-2026/talk/RYMNYC/", "title": "\u5728AI\u6642\u4ee3\uff0c\u6211\u5011\u70ba\u4f55\u4ecd\u9700\u8981\u6559\u6388\u61c9\u7528\u7a0b\u5f0f\u958b\u767c\uff0c\u4ee5\u53caFOSS\u70ba\u4f55\u91cd\u8981\uff1f", "subtitle": "", "track": "OSPN (Open Source People Network) Japan", "type": "Talk", "language": "en", "abstract": "\u5728\u751f\u6210\u5f0f\u4eba\u5de5\u667a\u6167\u6642\u4ee3\uff0c\u5373\u4f7f\u662f\u65b0\u624b\u7528\u6236\u4e5f\u80fd\u900f\u904e\u7cbe\u5fc3\u8a2d\u8a08\u7684\u63d0\u793a\u5275\u5efa\u7c21\u55ae\u7684\u61c9\u7528\u7a0b\u5f0f\u3002\u7136\u800c\uff0c\u5118\u7ba1\u4eba\u5de5\u667a\u6167\u5de5\u5177\u53ef\u4ee5\u7522\u751f\u53ef\u904b\u884c\u7684\u7a0b\u5f0f\u78bc\uff0c\u4f46\u5b83\u5011\u4e26\u4e0d\u6703\u81ea\u52d5\u6559\u5c0e\u65b0\u624b\u958b\u767c\u8005\u6216\u5b78\u751f\u5982\u4f55\u95b1\u8b80\u3001\u5be9\u67e5\u3001\u6e2c\u8a66\u3001\u6388\u6b0a\u3001\u7dad\u8b77\u6216\u570d\u7e5e\u9019\u4e9b\u7a0b\u5f0f\u78bc\u9032\u884c\u5354\u4f5c\u3002\u5728\u9019\u7a2e\u60c5\u6cc1\u4e0b\uff0c\u96a8\u8457\u8edf\u9ad4\u958b\u767c\u65e5\u76ca\u81ea\u52d5\u5316\uff0c\u4e00\u500b\u91cd\u8981\u7684\u554f\u984c\u64fa\u5728\u4e86\u6559\u80b2\u8005\u548c\u958b\u6e90\u793e\u7fa4\u9762\u524d\uff1a\u70ba\u4ec0\u9ebc\u6559\u6388\u8edf\u9ad4\u958b\u767c\u7684\u57fa\u790e\u77e5\u8b58\u4ecd\u7136\u5f88\u91cd\u8981\uff1f\u81ea\u7531\u958b\u6e90\u8edf\u9ad4\uff08FOSS\uff09\u5728\u5851\u9020\u4e0b\u4e00\u4ee3\u958b\u767c\u8005\u65b9\u9762\u53c8\u80fd\u767c\u63ee\u600e\u6a23\u7684\u4f5c\u7528\uff1f\r\n\r\n\u672c\u6b21\u6f14\u8b1b\u5c07\u900f\u904e\u4e2d\u592e\u5927\u5b78\u570b\u969b\u8cc7\u8a0a\u5b78\u90e8Iio Lab\u6240\u9032\u884c\u7684\u61c9\u7528\u7a0b\u5f0f\u958b\u767c\u5c08\u6848\u5be6\u4f8b\u4f86\u63a2\u8a0e\u9019\u4e9b\u554f\u984c\u3002 Iio Lab\u70ba\u5b78\u751f\u63d0\u4f9b\u53c3\u8207\u57fa\u65bcFOSS\u7684\u958b\u767c\u5c08\u6848\u7684\u6a5f\u6703\uff0c\u8b93\u4ed6\u5011\u4e0d\u50c5\u5b78\u7fd2\u7a0b\u5f0f\u8a2d\u8a08\u548c\u8edf\u9ad4\u5de5\u7a0b\u7684\u57fa\u790e\u77e5\u8b58\uff0c\u9084\u80fd\u9ad4\u9a57\u5728\u4eba\u5de5\u667a\u6167\u8f14\u52a9\u7de8\u78bc\u6642\u4ee3\u4ecd\u7136\u81f3\u95dc\u91cd\u8981\u7684\u50f9\u503c\u89c0\uff0c\u4f8b\u5982\u958b\u653e\u5354\u4f5c\u3001\u793e\u7fa4\u9a45\u52d5\u958b\u767c\u3001\u900f\u660e\u5ea6\u548c\u5171\u4eab\u6240\u6709\u6b0a\u3002\r\n\r\n\u672c\u6b21\u6f14\u8b1b\u5c07\u5c0d\u6559\u80b2\u5de5\u4f5c\u8005\u3001FOSS\u793e\u7fa4\u9818\u5c0e\u8005\u3001\u5c0e\u5e2b\u4ee5\u53ca\u53c3\u8207\u958b\u767c\u8005\u57f9\u8a13\u7684\u5c08\u696d\u4eba\u58eb\u6709\u6240\u88e8\u76ca\u3002\u53c3\u8207\u8005\u5c07\u7372\u5f97\u95dc\u65bc FOSS \u5982\u4f55\u4e0d\u50c5\u4f5c\u70ba\u4e00\u7a2e\u958b\u767c\u6a21\u5f0f\uff0c\u800c\u4e14\u4f5c\u70ba\u4e00\u500b\u5f37\u5927\u7684\u6559\u80b2\u74b0\u5883\u4f86\u57f9\u990a\u672a\u4f86\u80fd\u5920\u70ba\u958b\u653e\u793e\u5340\u505a\u51fa\u6709\u610f\u7fa9\u8ca2\u737b\u7684\u958b\u767c\u8005\u7684\u5be6\u969b\u898b\u89e3\u3002\r\n\r\n\u751f\u6210\u578bAI\u306e\u6642\u4ee3\u306b\u304a\u3044\u3066\u3001\u521d\u5fc3\u8005\u30e6\u30fc\u30b6\u30fc\u3067\u3055\u3048\u3001\u3088\u304f\u3067\u304d\u305f\u30d7\u30ed\u30f3\u30d7\u30c8\u5165\u529b\u3059\u308c\u3070\u30b7\u30f3\u30d7\u30eb\u306a\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u4f5c\u6210\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3057\u305f\u3002\u3057\u304b\u3057\u306a\u304c\u3089\u3001AI\u30c4\u30fc\u30eb\u306f\u52d5\u4f5c\u3059\u308b\u30b3\u30fc\u30c9\u3092\u751f\u6210\u3067\u304d\u307e\u3059\u304c\u3001\u521d\u5fc3\u8005\u958b\u767a\u8005\u3084\u5b66\u751f\u306b\u3001\u305d\u306e\u30b3\u30fc\u30c9\u306e\u8aad\u307f\u65b9\u3001\u30ec\u30d3\u30e5\u30fc\u65b9\u6cd5\u3001\u30c6\u30b9\u30c8\u65b9\u6cd5\u3001\u30e9\u30a4\u30bb\u30f3\u30b9\u65b9\u6cd5\u3001\u4fdd\u5b88\u65b9\u6cd5\u3001\u3042\u308b\u3044\u306f\u5171\u540c\u4f5c\u696d\u306e\u65b9\u6cd5\u3092\u81ea\u52d5\u7684\u306b\u6559\u3048\u308b\u308f\u3051\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u3053\u306e\u3088\u3046\u306a\u72b6\u6cc1\u4e0b\u3067\u3001\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u958b\u767a\u304c\u307e\u3059\u307e\u3059\u81ea\u52d5\u5316\u3055\u308c\u308b\u306b\u3064\u308c\u3001\u6559\u80b2\u8005\u3068\u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u30b3\u30df\u30e5\u30cb\u30c6\u30a3\u306e\u4e21\u65b9\u306b\u3068\u3063\u3066\u91cd\u8981\u306a\u7591\u554f\u304c\u751f\u3058\u307e\u3059\u3002\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u958b\u767a\u306e\u57fa\u790e\u3092\u6559\u3048\u308b\u3053\u3068\u304c\u306a\u305c\u4f9d\u7136\u3068\u3057\u3066\u91cd\u8981\u306a\u306e\u304b\u3001\u305d\u3057\u3066FOSS\uff08\u30d5\u30ea\u30fc\u30fb\u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\uff09\u306f\u6b21\u4e16\u4ee3\u306e\u958b\u767a\u8005\u306e\u80b2\u6210\u306b\u304a\u3044\u3066\u3069\u306e\u3088\u3046\u306a\u5f79\u5272\u3092\u679c\u305f\u3059\u3053\u3068\u304c\u3067\u304d\u308b\u306e\u304b\u3001\u3068\u3044\u3046\u3053\u3068\u3067\u3059\u3002\r\n\r\n\u672c\u767a\u8868\u3067\u306f\u3001\u4e2d\u592e\u5927\u5b66\u56fd\u969b\u60c5\u5831\u5b66\u90e8\u306e\u98ef\u5c3e\u7814\u3067\u5b9f\u65bd\u3055\u308c\u305f\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u958b\u767a\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u5b9f\u8df5\u4f8b\u3092\u901a\u3057\u3066\u3001\u3053\u308c\u3089\u306e\u554f\u3044\u3092\u63a2\u308a\u307e\u3059\u3002\u98ef\u5c3e\u7814\u306f\u3001\u5b66\u751f\u3092FOSS\u30d9\u30fc\u30b9\u306e\u958b\u767a\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306b\u53c2\u52a0\u3055\u305b\u308b\u3053\u3068\u3067\u3001\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3068\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u30a8\u30f3\u30b8\u30cb\u30a2\u30ea\u30f3\u30b0\u306e\u57fa\u790e\u3092\u5b66\u3076\u3060\u3051\u3067\u306a\u304f\u3001\u30aa\u30fc\u30d7\u30f3\u306a\u30b3\u30e9\u30dc\u30ec\u30fc\u30b7\u30e7\u30f3\u3001\u30b3\u30df\u30e5\u30cb\u30c6\u30a3\u4e3b\u5c0e\u306e\u958b\u767a\u3001\u900f\u660e\u6027\u3001\u305d\u3057\u3066\u5171\u6709\u6240\u6709\u6a29\u3068\u3044\u3063\u305f\u3001AI\u652f\u63f4\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u306e\u6642\u4ee3\u306b\u304a\u3044\u3066\u3082\u306a\u304a\u4e0d\u53ef\u6b20\u306a\u4fa1\u5024\u89b3\u3092\u4f53\u9a13\u3059\u308b\u6a5f\u4f1a\u3092\u63d0\u4f9b\u3057\u3066\u3044\u307e\u3059\u3002\r\n\r\n\u672c\u767a\u8868\u306f\u3001\u6559\u80b2\u8005\u3001FOSS\u30b3\u30df\u30e5\u30cb\u30c6\u30a3\u30ea\u30fc\u30c0\u30fc\u3001\u30e1\u30f3\u30bf\u30fc\u3001\u305d\u3057\u3066\u958b\u767a\u8005\u80b2\u6210\u306b\u643a\u308f\u308b\u5c02\u9580\u5bb6\u306b\u3068\u3063\u3066\u6709\u76ca\u306a\u3082\u306e\u3068\u306a\u308b\u3067\u3057\u3087\u3046\u3002\u53c2\u52a0\u8005\u306f\u3001FOSS\u304c\u958b\u767a\u30e2\u30c7\u30eb\u3068\u3057\u3066\u3060\u3051\u3067\u306a\u304f\u3001\u5c06\u6765\u7684\u306b\u30aa\u30fc\u30d7\u30f3\u30b3\u30df\u30e5\u30cb\u30c6\u30a3\u306b\u6709\u610f\u7fa9\u306a\u8ca2\u732e\u304c\u3067\u304d\u308b\u958b\u767a\u8005\u3092\u80b2\u6210\u3059\u308b\u305f\u3081\u306e\u5f37\u529b\u306a\u6559\u80b2\u74b0\u5883\u3068\u3057\u3066\u3082\u6a5f\u80fd\u3059\u308b\u65b9\u6cd5\u306b\u3064\u3044\u3066\u3001\u5b9f\u8df5\u7684\u306a\u8996\u70b9\u3092\u5f97\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "3VF3BU", "name": "Jun Iio", "avatar": "https://pretalx.coscup.org/media/avatars/338381963_529392195798536_5185507161144438443_n_nuQykxg.jpg", "biography": "Dr. Jun Iio was born in Gifu in 1970. He received his master's degree in mathematical engineering and information physics from the University of Tokyo in 1994 and joined Mitsubishi Research Institute, Inc. in the same year. He has been a visiting associate professor at the International Center of Tokyo University of Agriculture and Technology since 2009. In 2013, he became an associate professor at the Department of Socio-informatics, Faculty of Letters, Chuo University; a research fellow at the Institute of Science and Engineering, Institute of Social Science, Chuo University; and, from 2014, a professor at the same department at the same university. He has been a professor at the Faculty of Global Informatics at the same university since 2019. He is also a visiting scholar at King Mongkut's Institute of Technology Ladkrabang, Thailand, in 2025. He is engaged in research on the interaction between humans and information systems. His research keywords include image processing, user interfaces, and the optimization of information systems. He is an HCD-Net-certified human-centered design expert, a professional engineer (information engineering), and holds a Ph.D. in engineering.", "public_name": "Jun Iio", "guid": "3018e95c-845a-5974-9c79-942a40b5334b", "url": "https://pretalx.coscup.org/coscup-2026/speaker/3VF3BU/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/RYMNYC/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/RYMNYC/", "attachments": []}, {"guid": "7ae54170-8f44-5d85-bd6a-3af028a73a28", "code": "NGSU8G", "id": 2581, "logo": null, "date": "2026-08-08T13:40:00+08:00", "start": "13:40", "duration": "02:00", "room": "TR410", "slug": "coscup-2026-2581-bof----bof", "url": "https://pretalx.coscup.org/coscup-2026/talk/NGSU8G/", "title": "[BoF] \u5982\u4f55\u990a\u5927\u4f60\u81ea\u5df1\u7684\u958b\u6e90\u5c08\u6848\uff1f \u2014 \u4e00\u5834\u95dc\u65bc\u7dad\u6301\u3001\u64f4\u5c55\u8207\u57f9\u990a\u8ca2\u737b\u8005\u7684 BoF", "subtitle": "", "track": "OSPN (Open Source People Network) Japan", "type": "workshop/panel", "language": "en", "abstract": "\u5982\u4eca\uff0c\u53ea\u8981\u6709\u4e00\u500b\u5c0f\u5c0f\u7684\u9ede\u5b50\uff0c\u4efb\u4f55\u4eba\u90fd\u80fd\u958b\u59cb\u81ea\u5df1\u7684\u958b\u6e90\u5c08\u6848\u3002AI \u8f14\u52a9\u958b\u767c\u7684\u8208\u8d77\u8207\u5de5\u7a0b\u5e2b\u4eba\u53e3\u7684\u589e\u52a0\uff0c\u8b93\u9019\u4ef6\u4e8b\u6bd4\u4ee5\u5f80\u4efb\u4f55\u6642\u5019\u90fd\u66f4\u5bb9\u6613\u3002\u7136\u800c GitHub \u4e0a\u5982\u4eca\u6709\u8457\u5e7e\u4e4e\u7121\u7aae\u7121\u76e1\u7684\u5132\u5b58\u5eab\uff0c\u771f\u6b63\u7684\u6311\u6230\u5176\u5be6\u662f\u5728\u7b2c\u4e00\u6b21 commit \u4e4b\u5f8c\u624d\u958b\u59cb\uff1a\r\n\u4f60\u8a72\u5982\u4f55\u8b93\u81ea\u5df1\u7684\u5c08\u6848\u4e0d\u88ab\u6df9\u6c92\u3001\u5438\u5f15\u4f7f\u7528\u8005\u3001\u57f9\u990a\u51fa\u4e00\u7fa4\u8ca2\u737b\u8005\uff0c\u4e26\u6301\u7e8c\u6539\u9032\uff1f\r\n\u5c0d\u5e74\u8f15\u5de5\u7a0b\u5e2b\u800c\u8a00\uff0c\u9019\u5c24\u5176\u662f\u6bcf\u5929\u90fd\u5728\u7169\u60f1\u7684\u8ab2\u984c\u3002\u7d93\u71df\u4e00\u500b\u5c08\u6848\u6240\u9700\u8981\u7684\uff0c\u9060\u9060\u4e0d\u53ea\u662f\u5beb\u7a0b\u5f0f\u2014\u2014\u9084\u6709\u80fd\u898b\u5ea6\u3001\u6587\u4ef6\u3001Issue \u8207 PR \u7684\u8655\u7406\u3001\u8ca2\u737b\u8005\u7684\u5f15\u5c0e\u4e0a\u624b\uff0c\u4ee5\u53ca\u7dad\u6301\u81ea\u5df1\u7684\u52d5\u529b\u3002\u9019\u4e9b\u554f\u984c\u5f88\u5c11\u80fd\u55ae\u9760\u6280\u8853\u80fd\u529b\u89e3\u6c7a\uff0c\u800c\u524d\u4eba\u8f9b\u82e6\u7d2f\u7a4d\u4e0b\u4f86\u7684\u7d93\u9a57\uff0c\u53c8\u5f80\u5f80\u5f88\u5c11\u88ab\u516c\u958b\u5730\u5206\u4eab\u51fa\u4f86\u3002\r\n\r\n\u9019\u5834 Birds-of-a-Feather\uff08BoF\uff09\u805a\u6703\uff0c\u5c07\u628a\u5df2\u7d93\u5728\u7dad\u8b77\u958b\u6e90\u5c08\u6848\u7684\u5de5\u7a0b\u5e2b\u3001\u5e0c\u671b\u958b\u59cb\u4e00\u500b\u5c08\u6848\u7684\u4eba\uff0c\u4ee5\u53ca\u60f3\u8981\u53c3\u8207\u8ca2\u737b\u7684\u4eba\u805a\u5728\u4e00\u8d77\u3002\u9019\u4e0d\u662f\u4e00\u5834\u55ae\u5411\u7684\u6f14\u8b1b\uff0c\u800c\u662f\u4e00\u500b\u8b93\u5927\u5bb6\u628a\u5404\u81ea\u7684\u96e3\u984c\u8207\u5fc3\u5f97\u5e36\u4f86\u3001\u4e00\u8d77\u8a0e\u8ad6\u7684\u5834\u5408\u3002\u4f5c\u70ba\u8d77\u9ede\uff0c\u4e3b\u6301\u4eba\u6703\u5206\u4eab\u81ea\u5df1\u5728 OpenSolaris \u5e95\u4e0b\u5e36\u9818\u4e00\u500b\u5c08\u6848\u3001\u4ee5\u53ca\u5354\u52a9\u5176\u4ed6\u591a\u500b\u958b\u6e90\u793e\u7fa4\u7684\u89aa\u8eab\u7d93\u9a57\uff0c\u9019\u4e9b\u554f\u984c\u5f88\u591a\u90fd\u662f\u7576\u6642\u7b2c\u4e00\u7dda\u89aa\u81ea\u9762\u5c0d\u904e\u7684\u3002\u63a5\u8457\uff0c\u6211\u5011\u6703\u6df1\u5165\u63a2\u8a0e\u7dad\u6301\u3001\u64f4\u5c55\u8207\u6539\u9032\u4e00\u500b\u5c08\u6848\u7684\u56f0\u96e3\uff0c\u4ee5\u53ca\u8de8\u8d8a\u570b\u754c\u5438\u5f15\u8ca2\u737b\u8005\u9019\u500b\u7279\u5225\u7684\u6311\u6230\u3002\u70ba\u4e86\u5f15\u5c0e\u8a0e\u8ad6\uff0c\u6211\u5011\u6703\u4e00\u8d77\u63a2\u8a0e\u5e7e\u500b\u554f\u984c\uff0c\u4f8b\u5982\uff1a\u5728\u6578\u4e0d\u6e05\u7684\u5c08\u6848\u4e4b\u4e2d\uff0c\u4f60\u662f\u5982\u4f55\u8d0f\u5f97\u6700\u521d\u7684\u4f7f\u7528\u8005\u8207\u95dc\u6ce8\uff1f\u54ea\u4e9b\u505a\u6cd5\u6709\u52a9\u65bc\u589e\u52a0\u8ca2\u737b\u8005\u3001\u4e26\u8b93\u65b0\u4eba\u9806\u5229\u4e0a\u624b\uff1f\u9762\u5c0d\u63d0\u51fa\u6279\u8a55\u6216\u8981\u6c42\u5f88\u591a\u7684\u53c3\u8207\u8005\u6642\uff0c\u4f60\u5982\u4f55\u61c9\u5c0d\uff0c\u53c8\u5982\u4f55\u628a\u4ed6\u5011\u8f49\u5316\u70ba\u8ca2\u737b\u8005\uff1f\u5728\u8a9e\u8a00\u3001\u6642\u5340\u8207\u6587\u5316\u7684\u9694\u95a1\u4e4b\u4e0b\uff0c\u4f60\u5982\u4f55\u5728\u5168\u7403\u5c0b\u627e\u5354\u4f5c\u8005\uff1f\u4ee5\u53ca\uff0c\u4f60\u5982\u4f55\u907f\u514d\u5026\u6020\u3001\u8b93\u5c08\u6848\u80fd\u5920\u9577\u4e45\u7dad\u6301\u4e0b\u53bb\uff1f\u672c\u5834\u6b21\u4ee5\u5e74\u8f15\u5de5\u7a0b\u5e2b\u70ba\u4e3b\u8981\u5c0d\u8c61\uff0c\u4f46\u4e5f\u975e\u5e38\u6b61\u8fce\u7d93\u9a57\u8c50\u5bcc\u7684\u7dad\u8b77\u8005\u53c3\u52a0\u2014\u2014\u6b63\u662f\u4ed6\u5011\u7684\u6545\u4e8b\uff0c\u8b93\u9019\u5834\u8a0e\u8ad6\u683c\u5916\u6709\u50f9\u503c\u3002\u4e0d\u9700\u8981\u4efb\u4f55\u5148\u5099\u77e5\u8b58\u3002\r\n\r\n\u53c3\u52a0\u8005\u5c07\u80fd\u807d\u5230\u5c08\u6848\u64c1\u6709\u8005\u5982\u4f55\u649e\u7246\u3001\u53c8\u5982\u4f55\u8d70\u904e\u96e3\u95dc\u7684\u771f\u5be6\u6545\u4e8b\u3002\u4f60\u6703\u767c\u73fe\u81ea\u5df1\u7684\u6399\u624e\u4e26\u975e\u7368\u4e00\u7121\u4e8c\uff0c\u5e36\u8d70\u4e00\u4e9b\u660e\u5929\u5c31\u80fd\u5617\u8a66\u7684\u5177\u9ad4\u505a\u6cd5\uff0c\u4e5f\u7d50\u8b58\u4e00\u7fa4\u540c\u6a23\u61c2\u5f97\u7d93\u71df\u5c08\u6848\u7518\u82e6\u7684\u5925\u4f34\u3002\u4e3b\u6301\u4eba\u540c\u6a23\u662f\u4ee5\u4e00\u540d\u53c3\u8207\u8005\u7684\u8eab\u5206\u52a0\u5165\uff0c\u671f\u5f85\u5f9e\u6bcf\u500b\u4eba\u7684\u7d93\u9a57\u4e2d\u5b78\u7fd2\u3002\u7121\u8ad6\u4f60\u6b63\u5728\u7dad\u8b77\u4e00\u500b\u751f\u6c23\u52c3\u52c3\u7684\u5c08\u6848\u3001\u4e00\u500b\u5b89\u5b89\u975c\u975c\u7684\u5c08\u6848\uff0c\u6216\u8005\u8166\u4e2d\u9084\u53ea\u6709\u4e00\u500b\u69cb\u60f3\uff0c\u4f60\u90fd\u6703\u5e36\u8457\u66f4\u6e05\u695a\u7684\u65b9\u5411\u96e2\u958b\uff0c\u77e5\u9053\u8a72\u5982\u4f55\u9762\u5c0d\u958b\u6e90\u4e2d\u300c\u7a0b\u5f0f\u78bc\u4ee5\u5916\u300d\u7684\u90a3\u4e00\u9762\u2014\u2014\u800c\u4e14\u4e0d\u518d\u89ba\u5f97\u5b64\u55ae\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "VRBHKF", "name": "Masafumi Ohta", "avatar": "https://pretalx.coscup.org/media/avatars/profile_for_oscon_Kj4txNz.jpg", "biography": "Masafumi is now leading the Raspberry Pi community in Japan and helping businesses with Raspberry Pi, especially in Asia. He has also been moderating the OSPN-Japan track at COSCUP since 2019.\r\nMasafumi is not trying new business with Sake/Wine breweries to introduce Japanese 'brewing' culture with IT to overseas visitors to Japan; he wants them to discover new things during their visit.", "public_name": "Masafumi Ohta", "guid": "0610f9a2-029d-54d0-a5ec-7cb48a2c24d2", "url": "https://pretalx.coscup.org/coscup-2026/speaker/VRBHKF/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/NGSU8G/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/NGSU8G/", "attachments": []}], "TR411": [{"guid": "9869172c-9bb8-5cd5-b7a0-e0592ff3ce27", "code": "77RHET", "id": 2256, "logo": null, "date": "2026-08-08T09:30:00+08:00", "start": "09:30", "duration": "00:50", "room": "TR411", "slug": "coscup-2026-2256-ai", "url": "https://pretalx.coscup.org/coscup-2026/talk/77RHET/", "title": "\u6211\u570b\u548c\u5168\u7403AI\u6a21\u578b\u4e4b\u767c\u5c55\u8207\u958b\u6e90\u9032\u7a0b\u6bd4\u8f03", "subtitle": "", "track": "AI Open Governance", "type": "workshop/panel", "language": "en", "abstract": "\u9019\u4e9b\u5e74\uff0c\u5404\u570b\u653f\u5e9c\u90fd\u5c0d\u4eba\u5de5\u667a\u6167\uff08 Artificial Intelligence\uff0cAI \uff09\u505a\u51fa\u5305\u542b\u96b1\u79c1\u4fdd\u8b77\u3001\u667a\u6167\u8ca1\u7522\u6b0a\u7b49\u8af8\u591a\u539f\u5247\u6027\u6307\u5f15\uff0c\u4f46\u5be6\u52d9\u4e0a\uff0c\u591a\u6578\u570b\u5bb6\u90fd\u5c1a\u672a\u5c0d Vibe coding \u7a0b\u5f0f\u78bc\u932f\u8aa4\u3001\u4ee3\u7406\u578bAI\uff08AI Agent\uff09\u6307\u4ee4\u932f\u8aa4\u3001\u6f14\u7b97\u6cd5\u504f\u8aa4\u3001AI\u5e7b\u89ba\u7b49\u554f\u984c\u7684\u8cac\u4efb\u6b78\u5c6c\u505a\u597d\u6e96\u5099\u3002\r\n\r\nAI \u56e0\u4eba\u800c\u751f\uff0c\u4ee5\u7a0b\u5f0f\u78bc\u70ba\u57fa\u790e\uff0c\u7522\u51fa\u7a0b\u5f0f\u78bc\uff0c\u70ba\u4eba\u670d\u52d9\uff0c\u6700\u7d42\u4e5f\u61c9\u670d\u81ba\u65bc\u4eba\u8207\u7a0b\u5f0f\u78bc\u3002\u90a3\u5728\u9019\u500b\u5d84\u65b0\u7684\u6642\u4ee3\uff0c\u5404\u570b\u653f\u5e9c\u662f\u5982\u4f55\u770b\u5f85 AI \u8207\u4eba\u7684\u95dc\u4fc2\uff0c\u4ee5\u53ca\u7d44\u6210 AI \u548c AI \u7522\u751f\u7684\u7a0b\u5f0f\u78bc\uff0c\u5728\u9019\u5834\u8b1b\u5ea7\uff0c\u6211\u5011\u5c07\u9080\u8acb\u5404\u65b9\u5c08\u5bb6\u5b78\u8005\u70ba\u6211\u5011\u8b1b\u8ff0\uff0c\u4e5f\u5f7c\u6b64\u8faf\u8ad6\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "WUXBDZ", "name": "\u6578\u4f4d\u767c\u5c55\u90e8", "avatar": "https://pretalx.coscup.org/media/avatars/WUXBDZ_CqrQdHP.webp", "biography": "\u6578\u4f4d\u767c\u5c55\u90e8\u5728\u81fa\u7063\u7684\u4eba\u5de5\u667a\u6167\u767c\u5c55\u4e2d\uff0c\u5c0d\u5167\u5f9e\u7b97\u529b\u3001\u8cc7\u6599\u3001\u4eba\u624d\u3001\u884c\u92b7\u5a92\u5408\u53ca\u8cc7\u91d1\u7b49\u4e94\u5927\u9762\u5411\u8457\u624b\uff0c\u9f13\u52f5\u516c\u79c1\u5354\u529b\uff0c\u4e26\u900f\u904e\u98a8\u96aa\u5206\u985e\u6846\u67b6\u53ca\u5148\u9032\u8a55\u6e2c\u74b0\u5883\uff0c\u6253\u9020\u5b89\u5168\u53ef\u4fe1\u8cf4\u7684\u751f\u614b\u74b0\u5883\uff0c\u5c0d\u5916\u7a4d\u6975\u8207\u7f8e\u570b\u570b\u5bb6\u6a19\u6e96\u66a8\u6280\u8853\u7814\u7a76\u9662\uff08National Institute of Standards and Technology\uff0cNIST\uff09\u548c\u6b50\u76df\u300a\u4eba\u5de5\u667a\u6167\u6cd5\u300b\uff08EU AI Act\uff09\u7b49\u6a19\u6e96\u63a5\u8ecc\uff0c\u671f\u671b\u5c07\u81fa\u7063\u7684\u4eba\u5de5\u667a\u6167\u7522\u696d\u63a8\u5411\u570b\u969b\u3002", "public_name": "\u6578\u4f4d\u767c\u5c55\u90e8", "guid": "1216e861-7d9d-506f-89a9-61b21d12f94a", "url": "https://pretalx.coscup.org/coscup-2026/speaker/WUXBDZ/"}, {"code": "ATEXDF", "name": "\u90ed\u9298\u5091", "avatar": "https://pretalx.coscup.org/media/avatars/ATEXDF_FH16ifL.webp", "biography": "\u90ed\u9298\u5091\u662f\u570b\u7acb\u81fa\u7063\u5927\u5b78\u653f\u6cbb\u5b78\u7cfb\u5c08\u4efb\u526f\u6559\u6388\u517c\u793e\u6703\u79d1\u5b78\u9662\u570b\u969b\u9577\uff0c\u540c\u6642\u4e5f\u662f\u53f0\u7063\u7db2\u8def\u6cbb\u7406\u8ad6\u58c7\u5e38\u52d9\u7406\u4e8b\u8207\u591a\u65b9\u5229\u5bb3\u95dc\u4fc2\u4eba\u3002\r\n\u90ed\u6559\u6388\u5728\u7f8e\u570b\u52a0\u5dde\u5927\u5b78\u8056\u5730\u7259\u54e5\u5206\u6821\u7372\u5f97\u653f\u6cbb\u5b78\u535a\u58eb\u3002\r\n\u4ed6\u7684\u7814\u7a76\u5c08\u9577\u5305\u62ec\u570b\u969b\u653f\u6cbb\u7d93\u6fdf\u5b78\u3001\u653f\u6cbb\u5fc3\u7406\u5b78\u3001  \u6c11\u4e3b\u97cc\u6027\u3001 \u516c\u773e\u5916\u4ea4\u3001\u5168\u7403\u7db2\u8def\u6cbb\u7406\u7b49\u3002\r\n\u90ed\u6559\u6388\u76ee\u524d\u6b63\u5728\u9032\u884c\u7684\u7814\u7a76\u4e4b\u4e00\u662f\u63a2\u7d22\u4e16\u754c\u5404\u570b\u4eba\u5de5\u667a\u6167\u653f\u7b56\u5be6\u8e10\u7684\u591a\u6a23\u6027\uff0c\u4e26\u5efa\u7acb\u6578\u4f4d\u4e3b\u6b0a\u5728\u5168\u7403\u4eba\u5de5\u667a\u6167\u50f9\u503c\u93c8\u4e2d\u8208\u8d77\u7684\u793e\u6703\u79d1\u5b78\u5206\u6790\u67b6\u69cb\u3002\r\n\r\nJason Kuo is an Associate Professor in the Department of Political Science and Associate Dean for International Affairs at the College of Social Sciences, National Taiwan University.\r\nHe is also an Executive Board Member and Chair of the Multistakeholder Steering Group of the Taiwan Internet Governance Forum.\r\nProfessor Kuo received his Ph.D. in Political Science from the University of California, San Diego.\r\nHis research interests include international political economy, political psychology, democratic resilience, public diplomacy, and global internet governance.\r\nOne of Professor Kuo\u2019s current research projects explores the diversity of artificial intelligence policy practices across countries and develops a social science analytical framework for understanding the rise of digital sovereignty in the global artificial intelligence value chain.", "public_name": "\u90ed\u9298\u5091", "guid": "ec1bff73-6102-5531-ace3-f899eb56a4ad", "url": "https://pretalx.coscup.org/coscup-2026/speaker/ATEXDF/"}, {"code": "ECRSQW", "name": "Teemo", "avatar": "https://pretalx.coscup.org/media/avatars/ECRSQW_91h8Sti.webp", "biography": "\u81fa\u5927\u91ab\u9662\u8cc7\u8a0a\u5de5\u7a0b\u5e2b\uff0c\u9577\u671f\u5c08\u6ce8\u751f\u6210\u5f0f AI\u3001\u6d41\u7a0b\u81ea\u52d5\u5316\u8207\u77e5\u8b58\u7ba1\u7406\u6574\u5408\uff0c\u5177\u5099\u5c07\u5148\u9032\u6280\u8853\u843d\u5730\u81f3\u4f01\u696d\u8207\u91ab\u7642\u5834\u57df\u7684\u6df1\u539a\u5be6\u52d9\u7d93\u9a57\u3002\u66fe\u591a\u6b21\u5165\u9078\u7e3d\u7d71\u76c3\u9ed1\u5ba2\u677e\u8207\u570b\u5bb6\u7d1a AI \u7af6\u8cfd\uff0c\u4e26\u53d7\u9080\u65bc\u591a\u5bb6\u91ab\u9662\u8207\u7522\u696d\u55ae\u4f4d\u6388\u8ab2\uff0c\u662f\u63a8\u52d5\u975e\u6280\u8853\u4eba\u54e1\u638c\u63e1 AI \u5de5\u5177\u6548\u7387\u7684\u5c08\u696d\u8b1b\u5e2b\u3002", "public_name": "Teemo", "guid": "d22fe995-4993-50ff-8f21-73e0cda57d10", "url": "https://pretalx.coscup.org/coscup-2026/speaker/ECRSQW/"}, {"code": "MVC7NR", "name": "\u6e6f\u5bb6\u78a9", "avatar": "https://pretalx.coscup.org/media/avatars/MVC7NR_X32YBfS.webp", "biography": "\u6e6f\u5bb6\u78a9\u76ee\u524d\u64d4\u4efb\u958b\u653e\u6587\u5316\u57fa\u91d1\u6703\u653f\u7b56\u9867\u554f\uff0c\u5177\u793e\u6703\u5b78\u3001\u79d1\u6280\u8207\u793e\u6703\u7814\u7a76\u53ca\u4eba\u985e\u5b78\u80cc\u666f\uff0c\u9577\u671f\u95dc\u6ce8\u6578\u4f4d\u4eba\u6b0a\u3001\u79d1\u6280\u6cbb\u7406\u8207\u653f\u5e9c\u6578\u4f4d\u8f49\u578b\u7b49\u8b70\u984c\u3002\u8fd1\u5e74\u4e3b\u8981\u6295\u5165\u6578\u4f4d\u5e73\u53f0\u6cbb\u7406\u3001\u516c\u6c11\u793e\u6703\u6578\u4f4d\u9632\u79a6\u3001\u958b\u653e\u539f\u59cb\u78bc\u653f\u7b56\u8207\u6578\u4f4d\u96b1\u79c1\u76f8\u95dc\u7814\u7a76\uff0c\u4e26\u53c3\u8207\u591a\u9805\u570b\u5167\u5916\u7814\u7a76\u5408\u4f5c\u8207\u653f\u7b56\u5c08\u6848\u3002\u81f4\u529b\u65bc\u5728\u7814\u7a76\u3001\u5021\u8b70\u8207\u516c\u5171\u6e9d\u901a\u4e4b\u9593\u5efa\u7acb\u9023\u7d50\uff0c\u63a8\u52d5\u79d1\u6280\u767c\u5c55\u8207\u6c11\u4e3b\u6cbb\u7406\u7684\u5c0d\u8a71\u3002", "public_name": "\u6e6f\u5bb6\u78a9", "guid": "a47b926a-ee0d-5d9c-b6d0-77606b4955b8", "url": "https://pretalx.coscup.org/coscup-2026/speaker/MVC7NR/"}, {"code": "WA7CMA", "name": "\u6797\u7b71\u73ab", "avatar": "https://pretalx.coscup.org/media/avatars/WA7CMA_vtfwcec.webp", "biography": "\u6797\u7b71\u73ab\u535a\u58eb\u73fe\u4efb\u570b\u7acb\u81fa\u7063\u79d1\u6280\u5927\u5b78\u8cc7\u8a0a\u7ba1\u7406\u7cfb\u52a9\u7406\u6559\u6388\u3001AI\u2022MEI Lab \u4e3b\u6301\u4eba\uff0c\u4e26\u64d4\u4efb\u53f0\u7063\u4eba\u5de5\u667a\u6167\u5354\u6703\uff08TAIA\uff09\u57f7\u884c\u9577\u3002\u7814\u7a76\u805a\u7126\u65bc\u4eba\u5de5\u667a\u6167\u3001\u751f\u6210\u5f0f AI\u3001\u8cc7\u8a0a\u6aa2\u7d22\u3001\u4e92\u52d5\u8a2d\u8a08\u8207\u8a2d\u8a08\u601d\u8003\uff0c\u9577\u671f\u6295\u5165 AI \u6280\u8853\u61c9\u7528\u3001\u958b\u6e90\u751f\u614b\u3001\u6578\u4f4d\u8f49\u578b\u53ca\u8de8\u57df\u4eba\u624d\u57f9\u80b2\u3002\u8fd1\u5e74\u7a4d\u6975\u63a8\u52d5\u81fa\u7063 AI \u7522\u696d\u767c\u5c55\u8207\u570b\u969b\u4ea4\u6d41\uff0c\u4e32\u806f\u7522\u5b98\u5b78\u7814\u5171\u540c\u4fc3\u9032 AI \u5275\u65b0\uff0c\u4e26\u64d4\u4efb\u300a\u53f0\u7063\u4eba\u5de5\u667a\u6167\u5be6\u6230\u89e3\u65b9\u7cbe\u907850\u300b\u7e3d\u7de8\u8f2f\u3002\u672c\u6b21\u5c07\u5206\u4eab\u81fa\u7063\u8207\u5168\u7403 AI \u6a21\u578b\u53ca\u958b\u6e90\u751f\u614b\u7684\u767c\u5c55\u8108\u7d61\uff0c\u63a2\u8a0e\u958b\u6e90 AI \u5c0d\u6280\u8853\u5275\u65b0\u3001\u7522\u696d\u7af6\u722d\u529b\u8207\u672a\u4f86\u751f\u614b\u7cfb\u7684\u5f71\u97ff\u3002\r\n\r\nDr. Hsiao-Mei Lin is an Assistant Professor in the Department of Information Management at National Taiwan University of Science and Technology (Taiwan Tech), Director of AI\u2022MEI Lab, and CEO of the Taiwan Artificial Intelligence Association (TAIA). Her research focuses on artificial intelligence, generative AI, information retrieval, human-centered interaction design, and design thinking, with an emphasis on bridging AI research, open innovation, and real-world applications. She actively promotes AI ecosystem development through collaborations among academia, industry, and government, and serves as the chief editor of AI Solutions in Taiwan - Premium Selection 50. At COSCUP 2026, she will discuss the evolution of AI models and open-source AI ecosystems in Taiwan and around the world, exploring their impact on technological innovation, industrial competitiveness, and the future of AI development.", "public_name": "\u6797\u7b71\u73ab", "guid": "8ce65f48-858c-583c-9e32-c41b68f1260f", "url": "https://pretalx.coscup.org/coscup-2026/speaker/WA7CMA/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/77RHET/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/77RHET/", "attachments": []}, {"guid": "e53ccaed-bb10-5d3b-b0d2-00ad9263e931", "code": "BXTFW9", "id": 2307, "logo": null, "date": "2026-08-08T10:20:00+08:00", "start": "10:20", "duration": "00:30", "room": "TR411", "slug": "coscup-2026-2307", "url": "https://pretalx.coscup.org/coscup-2026/talk/BXTFW9/", "title": "\u958b\u6e90\u4eba\u5de5\u667a\u6167\u7684\u5b9a\u7fa9\u3001\u98a8\u96aa\u8207\u6cbb\u7406", "subtitle": "", "track": "AI Open Governance", "type": "Talk", "language": "en", "abstract": "\u5f9e DeepSeek \u5728 2025 \u5e74\u6625\u7bc0\u6a6b\u7a7a\u51fa\u4e16\u4ee5\u4f86\uff0c\u6709\u95dc\u958b\u6e90\u4eba\u5de5\u667a\u6167\u7684\u8a0e\u8ad6\u6b63\u5f0f\u5f9e\u6280\u8853\u8207\u958b\u6e90\u793e\u7fa4\u9032\u5165\u516c\u773e\u8996\u91ce\u3002\u7136\u800c\u958b\u6e90\u793e\u7fa4\u8207\u4eba\u5de5\u667a\u6167\u7684\u767c\u5c55\u5176\u5be6\u6bd4 DeepSeek \u5f15\u767c\u7684\u8a0e\u8ad6\u66f4\u52a0\u6df1\u9060\u3002\u6709\u8a31\u591a\u73fe\u5728\u4eba\u5de5\u667a\u6167\u6280\u8853\u4ef0\u8cf4\u7684\u8a13\u7df4\u67b6\u69cb\u4ee5\u958b\u6e90\u91cb\u51fa\uff0c\u751a\u81f3\u958b\u6e90\u793e\u7fa4\u8207\u81ea\u7531\u8edf\u9ad4\u7684\u8d77\u6e90\u4e5f\u8207 MIT \u7684\u4eba\u5de5\u667a\u6167\u5be6\u9a57\u5ba4\u76f8\u95dc\u3002\u8fd1\u671f\uff0c\u958b\u6e90\u4eba\u5de5\u667a\u6167\u53c8\u56e0\u70ba\u4e3b\u6b0a AI \u7684\u8a0e\u8ad6\uff0c\u800c\u6210\u70ba\u4e0d\u540c\u570b\u5bb6\u95dc\u6ce8\u7684\u7126\u9ede\u3002\u5728\u9019\u6a23\u7684\u80cc\u666f\u4e0b\uff0c\u672c\u8b70\u7a0b\u5c07\u6703\u805a\u7126\u5728\u958b\u6e90\u4eba\u5de5\u667a\u6167\u7684\u5b9a\u7fa9\u3001\u98a8\u96aa\u8a0e\u8ad6\u8207\u5404\u570b\u653f\u7b56\u6bd4\u8f03\u4e0a\u3002\r\n\r\n\u9996\u5148\uff0c\u958b\u6e90\u4eba\u5de5\u667a\u6167\u6240\u6db5\u84cb\u7684\u4eba\u5de5\u667a\u6167\u6280\u8853\u7a76\u7adf\u70ba\u4f55\uff1f\u53ea\u8981\u516c\u958b\u6a21\u578b\u7a0b\u5f0f\u78bc\uff0c\u5c31\u53ef\u4ee5\u7a31\u4f5c\u958b\u6e90\u4eba\u5de5\u667a\u6167\u4e86\u55ce\uff1f\u4eba\u5de5\u667a\u6167\u7684\u8cc7\u6599\u6b0a\u91cd\uff0c\u751a\u81f3\u8a13\u7df4\u7684\u8cc7\u6599\u96c6\u662f\u5426\u8981\u4e00\u4f75\u516c\u958b\uff0c\u624d\u80fd\u7b97\u662f\u958b\u6e90\u4eba\u5de5\u667a\u6167\uff1f\u5404\u5bb6\u5927\u5ee0\u6240\u5ba3\u7a31\u7684\u958b\u6e90\u4eba\u5de5\u667a\u6167\u771f\u7684\u662f\u958b\u6e90\u55ce\uff1f\r\n\u5176\u6b21\uff0c\u958b\u6e90\u4eba\u5de5\u667a\u6167\u7531\u65bc\u5176\u5bb9\u6613\u6563\u5e03\u7684\u7279\u6027\uff0c\u76f8\u8f03\u65bc\u9589\u6e90\u7684\u4eba\u5de5\u667a\u6167\u662f\u5426\u6703\u7522\u751f\u65b0\u7684\u98a8\u96aa\uff1f\u6291\u6216\u662f\u958b\u6e90\u6240\u5e36\u4f86\u7684\u900f\u660e\u5ea6\u53cd\u800c\u53ef\u4ee5\u4f5c\u70ba\u98a8\u96aa\u7ba1\u7406\u7684\u624b\u6bb5\u8207\u5de5\u5177\uff1f\r\n\u518d\u8005\uff0c\u5404\u570b\u5c0d\u65bc\u958b\u6e90\u4eba\u5de5\u667a\u6167\u7684\u614b\u5ea6\u70ba\u4f55\uff1f\u6b50\u76df\u5728\u300a\u4eba\u5de5\u667a\u6167\u6cd5\u300b\u4e2d\uff0c\u660e\u78ba\u898f\u5b9a\u4ee5\u514d\u8cbb\u8207\u958b\u6e90\u65b9\u5f0f\u91cb\u51fa\u7684\u4eba\u5de5\u667a\u6167\u7d44\u4ef6\uff0c\u53ef\u4ee5\u4e0d\u53d7\u8a72\u6cd5\u898f\u7bc4\u3002\u7136\u800c\u8a72\u8c41\u514d\u662f\u5426\u6709\u4f8b\u5916\u8207\u9650\u5236\uff1f\u7f8e\u570b\u653f\u5e9c\u5c0d\u65bc\u958b\u6e90\u4eba\u5de5\u667a\u6167\u7684\u614b\u5ea6\u70ba\u4f55\uff0c\u7279\u5225\u662f\u5728\u4e2d\u7f8e\u7af6\u722d\u9010\u6f38\u8513\u5ef6\u5230\u79d1\u6280\u4e0a\u7684\u7af6\u9010\uff0c\u800c\u4e2d\u570b\u5728\u591a\u6b3e\u958b\u6e90\u4eba\u5de5\u667a\u6167\u6a21\u578b\u7684\u91cb\u51fa\u5747\u4f54\u6709\u4e3b\u5c0e\u5730\u4f4d\u6642\uff0c\u7f8e\u570b\u6703\u5982\u4f55\u61c9\u5c0d\uff1f\u65b0\u52a0\u5761\u5c0d\u65bc\u958b\u6e90\u4eba\u5de5\u667a\u6167\u7684\u653f\u7b56\u53c8\u662f\u5982\u4f55\uff1f\r\n\u4ee5\u53ca\u6700\u5f8c\uff0c\u53f0\u7063\u53ef\u4ee5\u5f9e\u9019\u4e9b\u8a0e\u8ad6\u4e2d\uff0c\u7372\u5f97\u4ec0\u9ebc\u555f\u767c\u5462\uff1f", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "WYBP8C", "name": "Cui Jia Wei", "avatar": "https://pretalx.coscup.org/media/avatars/WYBP8C_UyPUjjG.webp", "biography": "\u5d14\u5bb6\u744b\u76ee\u524d\u5c31\u8b80\u65bc\u53f0\u7063\u5927\u5b78\u6cd5\u5f8b\u7814\u7a76\u6240\uff0c\u7814\u7a76\u9818\u57df\u70ba\u958b\u6e90\u4eba\u5de5\u667a\u6167\u6cbb\u7406\u3002\u4ed6\u65bc 2022 \u5e74\u901a\u904e\u5f8b\u5e2b\u8207\u53f8\u6cd5\u5b98\u8003\u8a66\uff0c\u5728\u53f0\u7063\u6700\u5927\u7684\u865b\u64ec\u8cc7\u7522\u4ea4\u6613\u6240\u64d4\u4efb\u6cd5\u5f8b\u5c08\u54e1\u3002\u5728\u5b78\u8853\u8207\u5de5\u4f5c\u4e4b\u5916\uff0c\u4ed6\u4ea6\u53c3\u8207\u53f0\u7063\u7684\u975e\u653f\u5e9c\u7d44\u7e54\u8207\u516c\u6c11\u79d1\u6280\u793e\u7fa4\u3002\u4ed6\u6240\u53c3\u8207\u7684\u516c\u6c11\u79d1\u6280\u5c08\u6848 vTaiwan \u63a2\u8a0e\u6578\u4f4d\u5de5\u5177\u61c9\u7528\u65bc\u5be9\u8b70\u6c11\u4e3b\u7684\u53ef\u80fd\u6027\u3002vTaiwan \u5728 2023 \u5e74\u8207 OpenAI \u5408\u4f5c\uff0c\u63a2\u8a0e\u5229\u7528\u5be9\u8b70\u6c11\u4e3b\u6539\u5584\u4eba\u5de5\u667a\u6167\u6cbb\u7406\u7684\u63d0\u6848\uff1b\u81ea 2024 \u5e74\u958b\u59cb\uff0cvTaiwan \u8207\u53f0\u7063\u7db2\u8def\u8cc7\u8a0a\u4e2d\u5fc3\u5408\u4f5c\uff0c\u4ee5\u6578\u4f4d\u5de5\u5177\u5354\u52a9\u7db2\u8def\u8207\u4eba\u5de5\u667a\u6167\u6cbb\u7406\u7684\u591a\u65b9\u5229\u5bb3\u95dc\u4fc2\u4eba\u8a0e\u8ad6\u3002\u4ed6\u65bc 2025 \u5e74\u4ea6\u7372\u9078\u6210\u70ba TWNIC Academy Fellow\u3002\r\nCui Jia-Wei is currently a graduate student at the Graduate Institute of Law at National Taiwan University, where his research focuses on the governance of open-source artificial intelligence. He passed both the bar examination and the judicial officer examination in 2022, and currently works as a legal specialist at Taiwan\u2019s largest virtual asset exchange.\r\n\r\nIn addition to his academic and professional work, he is actively involved in non-governmental organizations and civic tech communities in Taiwan. He participates in the civic tech project vTaiwan, which explores the use of digital tools in deliberative democracy. In 2023, vTaiwan collaborated with OpenAI to develop proposals on improving AI governance through deliberative democracy. Since 2024, vTaiwan has partnered with the Taiwan Network Information Center to facilitate multi-stakeholder discussions on internet and AI governance using digital tools. In 2025, he was selected as a TWNIC Academy Fellow.", "public_name": "Cui Jia Wei", "guid": "ee670168-8cd5-5c79-8462-94a0377246a8", "url": "https://pretalx.coscup.org/coscup-2026/speaker/WYBP8C/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/BXTFW9/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/BXTFW9/", "attachments": []}, {"guid": "4ace30aa-bea4-5a95-8185-37dab0c589a8", "code": "TRRMY3", "id": 2300, "logo": null, "date": "2026-08-08T11:00:00+08:00", "start": "11:00", "duration": "00:30", "room": "TR411", "slug": "coscup-2026-2300-x", "url": "https://pretalx.coscup.org/coscup-2026/talk/TRRMY3/", "title": "\u95dc\u65bc\u958b\u653e\u539f\u59cb\u78bc x \u4eba\u5de5\u667a\u6167\uff0c\u806f\u5408\u570b\u600e\u9ebc\u8aaa\uff1f", "subtitle": "", "track": "AI Open Governance", "type": "Talk", "language": "en", "abstract": "\u672c\u6f14\u8b1b\u5c07\u4ee5\u8b1b\u8005\u89aa\u8eab\u8207\u6703\u7d93\u9a57\uff0c\u7cfb\u7d71\u6027\u5206\u4eab UN Open Source Week 2026 \u4e2d\uff0c\u806f\u5408\u570b\u548c\u5168\u7403\u5c08\u5bb6\u5b78\u8005\u5982\u4f55\u770b\u5f85\u958b\u653e\u539f\u59cb\u78bc\u5c0d\u65bc\u767c\u5c55\u4eba\u5de5\u667a\u6167\u8207\u65b0\u8208\u6280\u8853\u7684\u52a9\u76ca\u3002\u5167\u5bb9\u9810\u8a08\u5305\u542b\u958b\u653e\u539f\u59cb\u78bc \u00d7 \u4eba\u5de5\u667a\u6167\u7684\u570b\u969b\u5171\u8b58\u3001\u8de8\u5883\u5354\u4f5c\u6cbb\u7406\u6846\u67b6\u3001\u958b\u6e90\u786c\u9ad4\u8207\u57fa\u790e\u5efa\u8a2d\u8da8\u52e2\u3001\u4ee5\u53ca\u958b\u653e\u4ee3\u7406\uff08Open Agents\uff09\u7684\u900f\u660e\u5ea6\u8207\u554f\u8cac\u6a5f\u5236\u3002\u540c\u6642\uff0c\u8a72\u5927\u6703\u9810\u8a08\u4e5f\u5c07\u70ba\u300c\u6578\u4f4d\u5408\u4f5c\u7684\u958b\u653e\u6027\u300d\u63d0\u51fa\u7684\u666e\u60e0\u5275\u65b0\u653f\u7b56\u8def\u5f91\u2014\u2014\u53ef\u8b02\u662f\u958b\u653e\u6587\u5316\u5728\u6578\u4f4d\u6642\u4ee3\u7684\u96c6\u5927\u6210\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "M7GBZU", "name": "RR", "avatar": "https://pretalx.coscup.org/media/avatars/M7GBZU_tw6iEgo.webp", "biography": "\u53f0\u4e2d\u6d77\u7dda\u5973\u5b69\uff0c\u4f46\u7e3d\u662f\u88ab\u53f0\u5317\u4eba\u7576\u53f0\u5357\u4eba\uff0c\u53f0\u5357\u4eba\u7576\u53f0\u5317\u4eba\u3002\u8de8\u754c\u516c\u5171\u95dc\u4fc2\u3001\u6cd5\u5f8b\u548c\u670d\u52d9\u8a2d\u8a08\uff0c\u9577\u671f\u85cf\u8eab\u65bc\u516c\u52d9\u6a5f\u95dc\uff0c\u8fd1\u5e74\u9032\u5165\u535a\u58eb\u73ed\uff0c\u65e5\u591c\u711a\u9999\u795d\u79b1\u80fd\u5920\u9806\u5229\u7562\u696d\u3002\u8eab\u70ba\u9023\u7a0b\u5f0f\u78bc\u90fd\u6c92\u770b\u904e\u7684\u9ebb\u74dc\uff0c2015 \u5e74\u8aa4\u6253\u8aa4\u649e\u9032\u5165\u958b\u6e90\u548c g0v \u793e\u7fa4\uff0c\u6b77\u7d93 cofacts \u548c g0v Summit \u4e00\u8def\u505c\u7559\u81f3\u4eca\uff0c\u6700\u5f8c\u4f86\u5230 OCF\u3002", "public_name": "RR", "guid": "263bf0df-0d24-58ed-ab65-6e73fa2c2857", "url": "https://pretalx.coscup.org/coscup-2026/speaker/M7GBZU/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/TRRMY3/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/TRRMY3/", "attachments": []}, {"guid": "e6d88c19-65a2-5e98-97db-67d68510ef5d", "code": "JK7TYL", "id": 2305, "logo": null, "date": "2026-08-08T11:30:00+08:00", "start": "11:30", "duration": "00:30", "room": "TR411", "slug": "coscup-2026-2305-ai--agents", "url": "https://pretalx.coscup.org/coscup-2026/talk/JK7TYL/", "title": "\u9081\u5411\u53ef\u4fe1\u4efb AI\uff1a\u958b\u767c\u8005\u5fc5\u5099\u7684 Agents \u504f\u898b\u6aa2\u6e2c\u8207\u7de9\u89e3\u6846\u67b6", "subtitle": "", "track": "AI Open Governance", "type": "Talk", "language": "en", "abstract": "\u96a8\u8457\u5927\u578b\u8a9e\u8a00\u6a21\u578b\uff08LLM\uff09\u9a45\u52d5\u7684 Agents \u9010\u6f38\u8d70\u5165\u81ea\u52d5\u5316\u5de5\u4f5c\u6d41\uff0c\u5f9e\u5c65\u6b77\u7be9\u9078\u3001\u5ba2\u670d\u5c0d\u8a71\u5230\u5546\u696d\u6c7a\u7b56\u7b49\uff0cAgent \u7684\u81ea\u4e3b\u6027\u5728\u63d0\u5347\u6548\u7387\u7684\u540c\u6642\uff0c\u4e5f\u6084\u7136\u57cb\u4e0b\u4e86\u4e0d\u540c\u7684\u504f\u898b\u8207\u6b67\u8996\u7684\u98a8\u96aa\u3002\u7531\u65bc Agent \u5177\u5099\u63a8\u7406\u8207\u8abf\u7528\u5916\u90e8\u5de5\u5177\u7684\u80fd\u529b\uff0c\u5176\u504f\u898b\u5f80\u5f80\u6bd4\u55ae\u7d14\u7684 LLM \u66f4\u52a0\u96b1\u853d\u4e14\u5177\u5099\u884c\u52d5\u529b\uff0c\u5982\u4f55\u6709\u6548\u5730\u8a55\u4f30\u9019\u4e9b\u667a\u6167\u9ad4\uff0c\u6210\u70ba\u69cb\u5efa\u53ef\u4fe1 AI \u7684\u95dc\u9375\u6311\u6230\u3002\r\n\r\n\u5728\u6b64\u6b21\u5c07\u5206\u4eab\u6df1\u5165\u63a2\u8a0e\u4e00\u5957\u958b\u6e90\u7684 Agents \u504f\u898b\u6aa2\u6e2c\u5de5\u5177\u3002\u6211\u5011\u5c07\u5f9e\u6280\u8853\u89d2\u5ea6\u89e3\u69cb Agent \u7522\u751f\u504f\u898b\u7684\u6839\u6e90\uff0c\u4e26\u4ecb\u7d39\u5982\u4f55\u900f\u904e\u81ea\u8a02\u7684\u77e5\u8b58\u5eab\u8207\u8cc7\u6599\u96c6\u4f86\u5efa\u7acb\u81ea\u52d5\u5316\u57fa\u6e96\u6e2c\u8a66\uff0c\u5c0d Agent \u5728\u7279\u5b9a\u60c5\u5883\u4e0b\u7684\u662f\u5426\u6709\u504f\u898b\u7684\u884c\u70ba\u9032\u884c\u91cf\u5316\u8a55\u4f30\u3002\r\n\r\n\u672c\u6b21\u5206\u4eab\u7684\u6838\u5fc3\u5167\u5bb9\u5305\u62ec\uff1a\r\n- \u504f\u898b\u8b58\u5225\u7dad\u5ea6\uff1a \u5b9a\u7fa9 Agent \u5728\u61c9\u7528\u60c5\u5883\u4e2d\u7684\u504f\u898b\u6a23\u614b\u8207\u57fa\u6e96\u8abf\u6574\u3002\r\n- \u8a55\u6e2c\u5de5\u5177\u67b6\u69cb\uff1a \u4ecb\u7d39\u5982\u4f55\u5229\u7528\u958b\u6e90\u6846\u67b6\u5efa\u69cb\u81ea\u52d5\u5316\u6e2c\u8a66\u8173\u672c\uff0c\u6a21\u64ec\u591a\u6a23\u5316\u7528\u6236\u8f38\u5165\u4ee5\u8a98\u767c\u6f5b\u5728\u504f\u898b\u3002\r\n- \u5be6\u6230\u6848\u4f8b\u5206\u6790\uff1a \u5c55\u793a\u8a72\u5de5\u5177\u5728\u5be6\u969b\u5834\u666f\uff08\u5982\u5fb5\u624d Agent \u6216\u6c7a\u7b56\u8f14\u52a9 Agent\uff09\u4e2d\u7684\u6aa2\u6e2c\u6210\u679c\u3002\r\n- \u7de9\u89e3\u7b56\u7565\uff1a \u63a2\u8a0e\u5982\u4f55\u900f\u904e Prompt Engineering \u6216\u7d04\u675f\u5c64\uff08Guardrails\uff09\u5728\u958b\u767c\u968e\u6bb5\u964d\u4f4e\u504f\u898b\u98a8\u96aa\u3002\r\n\r\n\u6211\u5011\u5e0c\u671b\u900f\u904e\u958b\u6e90\u5de5\u5177\uff0c\u8ce6\u4e88\u958b\u767c\u8005\u4e3b\u52d5\u76e3\u6e2c\u8207\u4fee\u6b63 Agent \u884c\u70ba\u7684\u80fd\u529b\u3002\u9019\u4e0d\u50c5\u662f\u4e00\u5834\u6280\u8853\u5206\u4eab\uff0c\u66f4\u662f\u547c\u7c72\u958b\u6e90\u793e\u7fa4\u5171\u540c\u53c3\u8207\uff0c\u70ba AI \u6642\u4ee3\u5efa\u7acb\u4e00\u9053\u516c\u5e73\u8207\u900f\u660e\u7684\u9632\u706b\u7246\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "GMSPGP", "name": "Jing-Tian Sung", "avatar": "https://pretalx.coscup.org/media/avatars/GMSPGP_aviY3YG.webp", "biography": "\u8a66\u5716\u5728\u51b0\u51b7\u7684\u6a21\u578b\u53c3\u6578\u4e2d\uff0c\u627e\u56de\u6280\u8853\u61c9\u6709\u4eba\u6587\u6eab\u5ea6\u7684\u5de5\u7a0b\u5e2b\u4e00\u679a\u3002\u4e0d\u53ea\u662f\u5728\u6821\u6b63\u8aa4\u5dee\uff0c\u66f4\u60f3\u4fee\u5fa9\u7684\u662f\u79d1\u6280\u8207\u793e\u6703\u4e4b\u9593\u7684\u4fe1\u4efb\u93c8\u3002", "public_name": "Jing-Tian Sung", "guid": "76776151-e999-5057-8f33-94dd1b9d966e", "url": "https://pretalx.coscup.org/coscup-2026/speaker/GMSPGP/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/JK7TYL/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/JK7TYL/", "attachments": []}, {"guid": "811389ed-f6a2-5aba-9fb6-367dde270f87", "code": "VL8BGL", "id": 2183, "logo": null, "date": "2026-08-08T13:00:00+08:00", "start": "13:00", "duration": "00:30", "room": "TR411", "slug": "coscup-2026-2183-open-source-open-voice-the-power-of-foss-in-supporting-citizen-participation", "url": "https://pretalx.coscup.org/coscup-2026/talk/VL8BGL/", "title": "Open source, open voice: the power of FOSS in supporting citizen participation", "subtitle": "", "track": "AI x Civic Tech", "type": "Talk", "language": "en", "abstract": "How can open source strengthening democracy in practice? \r\nThis talk shares insights from CONSUL - a FOSS platform for citizen participation - in how instance implementations can make impact in supporting institutions and citizens worldwide, as well as the challenges of resource constraints, strategic prioritization and sustaining FOSS communities. We\u2019ll also touch on how AI can enhance civic processes while remaining transparent and accountable.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "UUFM8S", "name": "Luc\u00eda Luzuriaga", "avatar": "https://pretalx.coscup.org/media/avatars/UUFM8S_MfF0mtb.webp", "biography": "Luc\u00eda is a Engineering and Technical Program Manager. \r\nWith vast experience in thr software engineering field and an honorable degree in Economics, she bridges the gap between software teams and non-technical partners by representing developers, removing blockers, and translating technical challenges into strategic initiatives that support organizational impact.", "public_name": "Luc\u00eda Luzuriaga", "guid": "4593afa2-de4c-5e54-9da4-b985d63d730a", "url": "https://pretalx.coscup.org/coscup-2026/speaker/UUFM8S/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/VL8BGL/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/VL8BGL/", "attachments": []}, {"guid": "d589ddaa-be41-548d-b0d2-5065ab2c5c60", "code": "ZPBJGG", "id": 2488, "logo": null, "date": "2026-08-08T13:30:00+08:00", "start": "13:30", "duration": "00:30", "room": "TR411", "slug": "coscup-2026-2488-engineer-cafe", "url": "https://pretalx.coscup.org/coscup-2026/talk/ZPBJGG/", "title": "Engineer Cafe \u7684\u958b\u6e90\u63a5\u5f85\u7cfb\u7d71:\u4e00\u500b\u53ef\u8907\u88fd\u7684\u5728\u5730\u8207\u5168\u7403\u5354\u4f5c\u5178\u7bc4", "subtitle": "", "track": "AI x Civic Tech", "type": "Talk", "language": "en", "abstract": "\u4f5c\u70ba\u6e90\u81ea\u5728\u5730\u793e\u7fa4\u3001\u4ee5 Engineer Cafe \u70ba\u57fa\u5730\u7684 OSS \u958b\u767c\u5177\u9ad4\u5be6\u4f8b,\u6211\u5011\u5c07\u4ecb\u7d39\u63a5\u5f85\u7cfb\u7d71\u958b\u6e90\u5c08\u6848\u7684\u6848\u4f8b\u3002\r\n\u6b64\u5c08\u6848\u5305\u542b\u7528\u65bc\u63a5\u5f85\u5c0e\u89bd\u7684\u300cAI \u865b\u64ec\u4eba\u5076\u300d,\u63a1\u7528 TypeScript \u8207 LangGraph \u7b49\u73fe\u4ee3\u6280\u8853,\u4e26\u5177\u5099\u9577\u671f\u8207\u77ed\u671f\u8a18\u61b6\u529f\u80fd\u3002\u6211\u5011\u5c07\u5206\u4eab\u5728\u5730\u793e\u7fa4\u7279\u6709\u7684\u958b\u767c\u904e\u7a0b\u8207\u554f\u984c\u89e3\u6c7a\u7d93\u9a57\u3002\r\n\u672c\u5834\u6f14\u8b1b\u5c07\u662f\u4e00\u500b\u4e86\u89e3\u5178\u7bc4\u6848\u4f8b\u7684\u6a5f\u6703:\u7d2e\u6839\u5728\u5730\u7684 OSS \u6d3b\u52d5,\u5982\u4f55\u9023\u7d50\u4e26\u8ca2\u737b\u65bc\u5168\u7403\u751f\u614b\u7cfb\u3002\r\n\u5c0d\u65bc COSCUP \u7684\u591a\u5143\u53c3\u8207\u8005\u800c\u8a00,\u9019\u4e0d\u50c5\u80fd\u70ba\u5404\u81ea\u7684\u5728\u5730\u793e\u7fa4\u6d3b\u52d5\u8207 OSS \u958b\u767c\u5e36\u4f86\u555f\u767c,\u4e5f\u662f\u8207\u798f\u5ca1 OSS \u793e\u7fa4\u5177\u9ad4\u4ea4\u6d41\u7684\u5e73\u53f0\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "AWPHCY", "name": "Kosuke Terada (Engineer Cafe Community manager)", "avatar": "https://pretalx.coscup.org/media/avatars/AWPHCY_vYLJZHE.webp", "biography": "Engineer Cafe Community manager", "public_name": "Kosuke Terada (Engineer Cafe Community manager)", "guid": "f0e8a5e2-64cb-5d35-8d21-57b63ac190fc", "url": "https://pretalx.coscup.org/coscup-2026/speaker/AWPHCY/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/ZPBJGG/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/ZPBJGG/", "attachments": []}, {"guid": "770c073f-5907-52e2-a8c0-c8b838be1c46", "code": "CUHVKJ", "id": 2358, "logo": null, "date": "2026-08-08T14:00:00+08:00", "start": "14:00", "duration": "00:30", "room": "TR411", "slug": "coscup-2026-2358-ai-sovereignty-in-practice-from-taiwan-benchmark-to-production-payment-agents", "url": "https://pretalx.coscup.org/coscup-2026/talk/CUHVKJ/", "title": "AI Sovereignty in Practice: From Taiwan Benchmark to Production Payment Agents", "subtitle": "", "track": "AI x Civic Tech", "type": "Talk", "language": "en", "abstract": "\u5982\u679c AI agent \u53ef\u4ee5\u67e5\u652f\u4ed8\u8cc7\u6599\u3001\u8ffd\u91d1\u6d41\u3001\u5224\u8b80\u5ba2\u670d\u6848\u4ef6\uff0c\u6211\u5011\u8981\u5982\u4f55\u77e5\u9053\u5b83\u6c92\u6709\u5e36\u8457\u4e0d\u53ef\u898b\u7684\u6a21\u578b\u904e\u6ffe\u3001\u8cc7\u6599\u6b0a\u9650\u6f0f\u6d1e\u6216\u4e0d\u53ef\u7a3d\u6838 workflow \u5728\u505a\u6c7a\u5b9a\uff1f\r\n\r\n \u672c\u8b1b\u5206\u4eab OEN \u5c07 agents \u5c0e\u5165 production payment infrastructure \u7684\u5de5\u7a0b\u7d93\u9a57\uff1a\u5148\u7528 Taiwan Sovereignty Benchmark \u5be9\u8a08\u4e2d\u6587\u6a21\u578b\u5728\u53f0\u7063\u4e3b\u6b0a\u554f\u984c\u4e0a\u7684\u56de\u7b54\u3001\u904e\u6ffe\u8207 system prompt bypass\uff1b\u518d\u7528 payment-mcp + payment-skills \u628a payment data access \u8207 charge lookup\u3001phone trail\u3001Twilio/SMS\u3001payout failure diagnosis \u7b49\u6d41\u7a0b\u8b8a\u6210 scoped\u3001logged\u3001\u53ef review\u3001\u53ef fork \u7684 artifacts\u3002\u6700\u5f8c\u9023\u56de\u53f0\u7063 AI \u8cc7\u6599\u5229\u7528\u6cd5\u5236\uff1a\u652f\u6301\u5584\u610f\u3001\u53ef\u7a3d\u6838\u3001\u975e\u66ff\u4ee3\u5e02\u5834\u7684\u5275\u65b0\uff0c\u4f46\u907f\u514d\u6388\u6b0a\u5236\u5ea6\u6210\u70ba\u65b0\u8cc7\u6599\u58df\u65b7\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "JQN3VV", "name": "\u856d\u65b0\u665f", "avatar": "https://pretalx.coscup.org/media/avatars/JQN3VV_jSJUX8N.webp", "biography": "\u856d\u65b0\u665f\u70ba\u61c9\u63f4\u79d1\u6280\uff08Oen Tech\uff09\u5275\u8fa6\u4eba\u3001\u57f7\u884c\u9577\u66a8\u8463\u4e8b\u9577\uff0c\u9577\u671f\u6295\u5165\u91d1\u878d\u79d1\u6280\u3001\u652f\u4ed8\u57fa\u790e\u8a2d\u65bd\u8207\u6578\u4f4d\u670d\u52d9\u5275\u65b0\u3002\u61c9\u63f4\u79d1\u6280\u5c08\u6ce8\u65bc\u6574\u5408\u7b2c\u4e09\u65b9\u652f\u4ed8\u3001CRM\u3001\u96fb\u5b50\u767c\u7968\u3001\u8a02\u95b1\u8207\u7968\u52d9\u7b49\u80fd\u529b\uff0c\u670d\u52d9 NPO\u3001\u5275\u4f5c\u8005\u3001\u5b97\u6559\u3001\u653f\u6cbb\u8207\u5404\u985e\u7d44\u7e54\uff0c\u5354\u52a9\u5efa\u7acb\u66f4\u5b8c\u6574\u7684\u6578\u4f4d\u652f\u6301\u8207\u91d1\u6d41\u751f\u614b\u3002\u856d\u65b0\u665f\u5177\u7f8e\u570b\u65b0\u5275\u8207\u5de5\u7a0b\u80cc\u666f\uff0c\u4ea6\u9577\u671f\u53c3\u8207\u516c\u6c11\u79d1\u6280\u8207\u958b\u653e\u653f\u5e9c\u5021\u8b70\uff0c\u95dc\u6ce8 AI\u3001\u91d1\u6d41\u79d1\u6280\u8207\u5236\u5ea6\u5275\u65b0\u7684\u4ea4\u6703\uff0c\u8fd1\u5e74\u7279\u5225\u805a\u7126 AI \u5728\u652f\u4ed8\u9ad4\u9a57\u3001\u71df\u904b\u6548\u7387\u8207\u91d1\u878d\u670d\u52d9\u6d41\u7a0b\u4e2d\u7684\u5be6\u969b\u61c9\u7528\u3002", "public_name": "\u856d\u65b0\u665f", "guid": "b209aa9a-79b9-53cb-9f6a-c2fee32c993b", "url": "https://pretalx.coscup.org/coscup-2026/speaker/JQN3VV/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/CUHVKJ/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/CUHVKJ/", "attachments": []}, {"guid": "3a185643-77cf-59ee-bf68-b7160a397e8d", "code": "CHQFP8", "id": 2237, "logo": null, "date": "2026-08-08T14:50:00+08:00", "start": "14:50", "duration": "00:30", "room": "TR411", "slug": "coscup-2026-2237-ai", "url": "https://pretalx.coscup.org/coscup-2026/talk/CHQFP8/", "title": "\u751f\u6210\u5f0f AI \u6642\u4ee3\u7684\u516c\u6c11\u958b\u767c\u6cbb\u7406\uff1a\u5f9e\u696d\u52d9\u5275\u65b0\u5230\u4f01\u696d\u7d0d\u7ba1", "subtitle": "", "track": "AI x Civic Tech", "type": "Talk", "language": "en", "abstract": "\u7576 AI \u8b93\u696d\u52d9\u7aef\u4e5f\u80fd\u5feb\u901f\u505a\u51fa\u7cfb\u7d71\u6642\uff0c\u4f01\u696d\u6216\u516c\u6c11\u79d1\u6280\u793e\u7fa4\u8981\u600e\u9ebc\u5b9a\u7fa9\u908a\u754c\u3001\u8cac\u4efb\u8207\u6536\u7de8\u6a5f\u5236\u3002\r\nAI \u516c\u6c11\u958b\u767c\u8a72\u9f13\u52f5\u5275\u65b0\uff0c\u9084\u662f\u512a\u5148\u7d0d\u7ba1\uff1f\r\n\u6536\u7de8\u9084\u662f\u653e\u751f\uff1f\u4f01\u696d\u5982\u4f55\u9762\u5c0d AI \u81ea\u767c\u958b\u767c\u6f6e\r\nAI \u751f\u6210\u7cfb\u7d71\u9032\u4f01\u696d\u5f8c\uff0c\u8cc7\u8a0a\u90e8\u9580\u662f\u52a0\u901f\u5668\u9084\u662f\u9632\u706b\u7246\uff1f\r\n\u516c\u6c11\u79d1\u6280\u793e\u7fa4\u7684\u6c1b\u570d\u7522\u7269\u50cf\u662f\u7f8e\u9e97\u7159\u706b\uff0c\u5929\u4eae\u5f8c\u6211\u5011\u7684\u672a\u4f86\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "ECRSQW", "name": "Teemo", "avatar": "https://pretalx.coscup.org/media/avatars/ECRSQW_91h8Sti.webp", "biography": "\u81fa\u5927\u91ab\u9662\u8cc7\u8a0a\u5de5\u7a0b\u5e2b\uff0c\u9577\u671f\u5c08\u6ce8\u751f\u6210\u5f0f AI\u3001\u6d41\u7a0b\u81ea\u52d5\u5316\u8207\u77e5\u8b58\u7ba1\u7406\u6574\u5408\uff0c\u5177\u5099\u5c07\u5148\u9032\u6280\u8853\u843d\u5730\u81f3\u4f01\u696d\u8207\u91ab\u7642\u5834\u57df\u7684\u6df1\u539a\u5be6\u52d9\u7d93\u9a57\u3002\u66fe\u591a\u6b21\u5165\u9078\u7e3d\u7d71\u76c3\u9ed1\u5ba2\u677e\u8207\u570b\u5bb6\u7d1a AI \u7af6\u8cfd\uff0c\u4e26\u53d7\u9080\u65bc\u591a\u5bb6\u91ab\u9662\u8207\u7522\u696d\u55ae\u4f4d\u6388\u8ab2\uff0c\u662f\u63a8\u52d5\u975e\u6280\u8853\u4eba\u54e1\u638c\u63e1 AI \u5de5\u5177\u6548\u7387\u7684\u5c08\u696d\u8b1b\u5e2b\u3002", "public_name": "Teemo", "guid": "d22fe995-4993-50ff-8f21-73e0cda57d10", "url": "https://pretalx.coscup.org/coscup-2026/speaker/ECRSQW/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/CHQFP8/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/CHQFP8/", "attachments": []}, {"guid": "c1ec84e5-a1fc-5c34-a3dd-a1a63bcad3b9", "code": "DAPVAM", "id": 2555, "logo": null, "date": "2026-08-08T15:20:00+08:00", "start": "15:20", "duration": "00:30", "room": "TR411", "slug": "coscup-2026-2555-ai", "url": "https://pretalx.coscup.org/coscup-2026/talk/DAPVAM/", "title": "\u8b93\u4eba\u529b\u56de\u6b78\u524d\u7dda\uff1a\u667a\u6167\u6392\u7a0b\u7cfb\u7d71\u7684 AI \u8f14\u52a9\u958b\u767c\u8207\u958b\u6e90\u516c\u79c1\u5354\u529b\u5be6\u9304", "subtitle": "", "track": "AI x Civic Tech", "type": "Talk", "language": "en", "abstract": "\u3010\u76ee\u6a19\u807d\u773e\u3011\r\n\u672c\u6f14\u8b1b\u9069\u5408\u95dc\u5fc3\u516c\u6c11\u79d1\u6280\uff08Civic Tech\uff09\u3001\u653f\u5e9c\u79d1\u6280\uff08GovTech\uff09\u3001\u6d41\u7a0b\u81ea\u52d5\u5316\uff0c\u4ee5\u53ca\u5c0d\u516c\u79c1\u5354\u529b\u63a8\u52d5\u9ad4\u5236\u6578\u4f4d\u8f49\u578b\u611f\u8208\u8da3\u7684\u958b\u767c\u8005\u8207\u63a8\u5ee3\u8005\u3002\r\n\r\n\u3010\u75db\u9ede\u8207\u80cc\u666f\u3011\r\n\u516c\u90e8\u9580\uff08\u7279\u5225\u662f\u504f\u9109\u55ae\u4f4d\uff09\u5e38\u9762\u81e8\u4eba\u529b\u5403\u7dca\u7684\u6311\u6230\u3002\u81fa\u6771\u7e23\u6d88\u9632\u5c40\u6bcf\u5e74\u9700\u8655\u7406\u5bc6\u96c6\u7684\u6d88\u9632\u5b89\u5168\u8a2d\u5099\u7d19\u672c\u7533\u5831\u3001\u7a3d\u6838\u8207\u8907\u67e5\u6392\u7a0b\uff0c\u7e41\u7463\u4e14\u91cd\u8907\u7684\u884c\u653f\u8ca0\u64d4\u6975\u5927\u5730\u6392\u64e0\u4e86\u524d\u7dda\u641c\u6551\u8207\u8a13\u7df4\u7684\u7cbe\u529b\u3002\r\n\r\n\u3010\u89e3\u6cd5\u8207\u958b\u6e90\u5be6\u8e10\u3011\r\n\u70ba\u4e86\u89e3\u6c7a\u6b64\u75db\u9ede\uff0c\u81fa\u6771\u7e23\u6d88\u9632\u5c40\u7a4d\u6975\u5c0e\u5165\u6578\u4f4d\u767c\u5c55\u90e8\u300c\u516c\u6c11\u79d1\u6280\u8a66\u9a57\u5834\u57df\u300d\u8a08\u756b\uff0c\u8207\u516c\u6c11\u79d1\u6280\u5718\u968a\u5ea6\u5408\u4f5c\uff0c\u6210\u529f\u958b\u767c\u51fa\u300c\u7533\u5831\u81ea\u52d5\u6392\u7a0b\u7cfb\u7d71\u300d\u3002\u672c\u5c08\u6848\u5c07\u539f\u672c\u7e41\u7463\u7684\u516c\u52d9\u884c\u653f\u6d41\u8f49\u5316\u70ba\u667a\u6167\u5316\u81ea\u52d5\u6392\u7a0b\u6f14\u7b97\u6cd5\uff0c\u843d\u5be6\u516c\u79c1\u5354\u529b\u8207\u958b\u6e90\u5171\u597d\u7cbe\u795e\u3002\r\n\r\n\u3010\u8b70\u7a0b\u5927\u7db1 (30\u5206\u9418)\u3011\r\n- [00-05m] \u504f\u9109\u6d88\u9632\u7684\u6578\u4f4d\u75db\u9ede\uff1a\u7576\u6709\u9650\u4eba\u529b\u9047\u4e0a\u6bcf\u5e74\u842c\u4ef6\u7533\u5831\u6848\r\n- [05-15m] \u6d41\u7a0b\u667a\u6167\u5316\uff1a\u81ea\u52d5\u6392\u7a0b\u7cfb\u7d71\u7684\u67b6\u69cb\u8a2d\u8a08\u3001\u6cd5\u898f\u908f\u8f2f\u8f49\u5316\u8207\u958b\u6e90\u5354\u4f5c\r\n- [15-25m] \u843d\u5730\u6210\u679c\u8207\u8e29\u5751\u7d93\u9a57\uff1aCivic Tech \u5718\u968a\u8207\u516c\u90e8\u9580\u8de8\u57df\u6e9d\u901a\u7684\u6dda\u8207\u7b11\r\n- [25-30m] Q&A \u8207\u672a\u4f86\u5c55\u671b\uff1a\u5982\u4f55\u8907\u88fd\u6b64\u6a21\u5f0f\u81f3\u66f4\u591a\u516c\u5171\u670d\u52d9\u5834\u57df", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "93JF3H", "name": "Josh (\u675c\u4f73\u61b2)", "avatar": "https://pretalx.coscup.org/media/avatars/93JF3H_970IERa.webp", "biography": "\u4efb\u8077\u65bc\u6d88\u9632\u524d\u7dda\u55ae\u4f4d\uff0c\u9577\u671f\u95dc\u6ce8\u79d1\u6280\u6551\u707d\u3001\u516c\u5171\u670d\u52d9\u5275\u65b0\u8207\u516c\u6c11\u79d1\u6280\uff08Civic Tech\uff09\u9818\u57df\u3002\u81f4\u529b\u65bc\u5c07\u73fe\u4ee3\u751f\u6210\u5f0f AI \u6280\u8853\u3001\u81ea\u52d5\u5316\u6d41\u7a0b\u8207\u958b\u6e90\u7cbe\u795e\u5c0e\u5165\u50b3\u7d71\u516c\u52d9\u9ad4\u7cfb\u3002\u66fe\u5be6\u8cea\u53c3\u8207\u6578\u4f4d\u767c\u5c55\u90e8\u516c\u6c11\u79d1\u6280\u8a66\u9a57\u5834\u57df\u8a08\u756b\uff0c\u671f\u76fc\u900f\u904e\u8de8\u9818\u57df\u7684\u516c\u79c1\u5354\u529b\uff0c\u70ba\u57fa\u5c64\u6d88\u9632\u55ae\u4f4d\u6253\u9020\u5177\u5099\u6578\u4f4d\u97cc\u6027\u7684\u667a\u6167\u5316\u7cfb\u7d71\uff0c\u8b93\u79d1\u6280\u771f\u6b63\u8d4b\u80fd\u516c\u5171\u670d\u52d9\u3002\r\n\r\nA firefighter dedicated to disaster response technology and Civic Tech. Holding a Master's degree in Environmental Economic Information Management, he focuses on integrating generative AI, workflow automation, and open-source principles into the public sector to build digitally resilient systems through public-private collaboration.", "public_name": "Josh (\u675c\u4f73\u61b2)", "guid": "cbce51a2-7a87-5d94-9b08-66c746e50310", "url": "https://pretalx.coscup.org/coscup-2026/speaker/93JF3H/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/DAPVAM/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/DAPVAM/", "attachments": []}, {"guid": "1afa09ea-afe5-5051-b87b-5806932d21d7", "code": "HEV7GN", "id": 2388, "logo": null, "date": "2026-08-08T15:50:00+08:00", "start": "15:50", "duration": "00:30", "room": "TR411", "slug": "coscup-2026-2388-n8n--llm--ai-exposure", "url": "https://pretalx.coscup.org/coscup-2026/talk/HEV7GN/", "title": "\u5f9e\u8077\u7f3a\u6587\u672c\u5230\u5de5\u4f5c\u4efb\u52d9\uff1a\u7528 n8n \u8207 LLM \u5efa\u7acb\u4efb\u52d9\u5c64\u7d1a\u7684 AI Exposure \u8cc7\u6599\u7ba1\u7dda", "subtitle": "", "track": "AI x Civic Tech", "type": "Talk", "language": "en", "abstract": "\u751f\u6210\u5f0f AI \u6b63\u5feb\u901f\u6539\u8b8a\u5de5\u4f5c\u5167\u5bb9\uff0c\u4f46\u6211\u5011\u5e38\u770b\u5230\u7684\u662f\u300c\u54ea\u4e9b\u8077\u696d\u53ef\u80fd\u88ab\u53d6\u4ee3\u300d\u7684\u5b8f\u89c0\u9810\u6e2c\uff0c\u7136\u800c\u5728\u8fd1\u671f\u7684\u8abf\u67e5\u4e2d\u628a\u554f\u984c\u5ef6\u4f38\u81f3\uff1a\u300c\u4e00\u5247\u8077\u7f3a\u4e2d\uff0c\u7a76\u7adf\u662f\u54ea\u4e9b\u5de5\u4f5c\u4efb\u52d9\u53ef\u7531 AI \u5354\u52a9\uff1f\u300d\u3001\u300c\u54ea\u4e9b\u4ecd\u53d7\u9650\u65bc\u5be6\u9ad4\u64cd\u4f5c\u3001\u4eba\u969b\u4e92\u52d5\u3001\u5c08\u696d\u5224\u65b7\u6216\u6cd5\u5f8b\u8cac\u4efb\uff1f\u300d\r\n\r\n\u8b70\u7a0b\u5c07\u5206\u4eab\u5982\u4f55\u904b\u7528 n8n\u3001Supabase\u3001\u958b\u6e90\u5927\u578b\u8a9e\u8a00\u6a21\u578b\uff0c\u6253\u9020\u4e00\u5957\u53ef\u91cd\u73fe\u7684\u5de5\u4f5c\u4efb\u52d9\u5c64\u7d1a\u4e4b\u89c0\u6e2c\u6d41\u7a0b\u3002\u5c08\u6848\u4f7f\u7528\u53f0\u7063\u5c31\u696d\u901a\u5176\u4e2d\u4e94\u9805\u985e\u5225\uff08\u884c\u653f\u3001\u6703\u8a08\u8ca1\u52d9\u3001\u5ba2\u670d\u3001\u8edf\u9ad4\u8207\u8cc7\u6599\u3001\u7167\u9867\u670d\u52d9\uff09\u7684\u8077\u7f3a\u70ba\u4f8b\uff0c\u5c07\u975e\u7d50\u69cb\u5316\u8077\u7f3a\u5167\u5bb9\u8f49\u70ba\u4fdd\u7559\u539f\u6587\u8b49\u64da\u7684\u5de5\u4f5c\u4efb\u52d9\uff0c\u518d\u4f9d\u7167\u751f\u6210\u5f0fAI\u7684\u53c3\u8207\u7a0b\u5ea6\u5efa\u7acbE0\u81f3E3\u56db\u500b\u7b49\u7d1a\u7684AI\u66b4\u9732\u7a0b\u5ea6\uff08AI Exposure\uff09\u5206\u985e\uff0c\u4e26\u5206\u6790 AI \u8207\u4eba\u985e\u53ef\u80fd\u7684\u5206\u5de5\u65b9\u5f0f\uff0c\u4ee5\u53ca\u963b\u7919\u4efb\u52d9\u5b8c\u5168\u81ea\u52d5\u5316\u7684\u4e3b\u8981\u9650\u5236\u3002\r\n\r\n\u70ba\u964d\u4f4e\u6a21\u578b\u9ad8\u4f30\u8207\u5206\u985e\u7684\u4e0d\u4e00\u81f4\uff0c\u8cc7\u6599\u6d41\u7a0b\u984d\u5916\u52a0\u5165\u81ea\u52d5\u9a57\u8b49\u3001\u898f\u5247\u8b66\u793a\u8207\u4eba\u5de5\u6aa2\u6838\u6a5f\u5236\uff0c\u4fdd\u7559\u6a21\u578b\u539f\u59cb\u7d50\u679c\u548c\u4eba\u5de5\u4fee\u6b63\u7d00\u9304\u3002\u5f8c\u7e8c\u5efa\u7acb\u300c\u4efb\u52d9\u300d\u3001\u300c\u8077\u7f3a\u300d\u8207\u300c\u8077\u985e\u300d\u4e09\u5c64\u6307\u6a19\uff0c\u900f\u904e\u516c\u958b\u5100\u8868\u677f\u5448\u73fe\u5404\u8077\u985e\u4e2d\u8f03\u5bb9\u6613\u7531 AI \u5354\u52a9\uff0c\u4ee5\u53ca\u4ecd\u9700\u4eba\u5de5\u57f7\u884c\u7684\u5177\u9ad4\u4efb\u52d9\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "ALHRTE", "name": "\u6797\u6e90\u9686\uff08Wilson\uff09", "avatar": "https://pretalx.coscup.org/media/avatars/ALHRTE_eEg0LIa.webp", "biography": "\u8fd1\u671f\u95dc\u6ce8 AI\u3001\u52de\u52d5\u5e02\u5834\u8207\u6578\u4f4d\u8f49\u578b\u9818\u57df\uff0c\u7814\u7a76\u8208\u8da3\u5305\u542b\u751f\u6210\u5f0f AI \u5c0d\u8077\u80fd\u7d50\u69cb\u7684\u5f71\u97ff\u3001\u6280\u80fd\u8b8a\u9077\u3001\u8cc7\u6599\u5206\u6790\u8207\u79d1\u6280\u61c9\u7528\u3002\u904e\u53bb\u66fe\u53c3\u8207 AI\u3001NLP\u3001\u8cc7\u6599\u63a2\u52d8\u8207\u793e\u6703\u79d1\u5b78\u7814\u7a76\u76f8\u95dc\u5c08\u6848\uff0c\u4e14\u6301\u7e8c\u63a2\u7d22\u5982\u4f55\u5c07\u5927\u578b\u8a9e\u8a00\u6a21\u578b\u3001\u958b\u6e90\u5de5\u5177\u53ca\u81ea\u52d5\u5316\u5de5\u4f5c\u6d41\u61c9\u7528\u65bc\u516c\u5171\u8b70\u984c\u5206\u6790\u3002", "public_name": "\u6797\u6e90\u9686\uff08Wilson\uff09", "guid": "93edfb5d-ee4a-5da8-98da-31ecac97bcfc", "url": "https://pretalx.coscup.org/coscup-2026/speaker/ALHRTE/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/HEV7GN/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/HEV7GN/", "attachments": []}], "TR412-1": [{"guid": "1f48283c-092f-574a-865d-d5d21c7ee2f0", "code": "XPXN9A", "id": 2138, "logo": null, "date": "2026-08-08T10:00:00+08:00", "start": "10:00", "duration": "00:30", "room": "TR412-1", "slug": "coscup-2026-2138", "url": "https://pretalx.coscup.org/coscup-2026/talk/XPXN9A/", "title": "\u5de5\u7a0b\u5e2b\u6700\u964c\u751f\u7684\u719f\u4eba - \u6587\u5b57\u4e8c\u4e09\u4e8b", "subtitle": "", "track": "Python Track by Taipei.py", "type": "Talk", "language": "en", "abstract": "\u96d6\u7136\u6211\u5011\u6bcf\u5929\u90fd\u5728\u6253code\uff0c\u4f46\u662f\u6587\u5b57\u4e00\u76f4\u4ee5\u4f86\u90fd\u662f\u5927\u5751\uff0c\u5206\u4eab\u5404\u7a2e\u6211\u8207\u5404\u7a2e\u6587\u5b57\u76f8\u95dc\u5834\u666f\u6253\u4ea4\u9053\u7684\u5fc3\u5f97\r\n* \u73a9\u65e5\u6587\u904a\u6232\u9700\u8981\u4e2d\u6587\u5b57\u5e55 -> OCR\r\n* \u770b\u7db2\u9801\u6587\u7ae0\u60f3\u8981\u6709\u8072\u97f3 -> TTS\r\n* \u60f3\u8981\u5b57\u5e55 -> STT \u8a9e\u97f3\u8f49\u6587\u5b57 whisper\r\n* \u5beb\u90e8\u843d\u683c\u3001\u7b46\u8a18\u7cfb\u7d71\r\n* pdf\u8dd1\u7248 -> \u8f38\u5165\u5167\u5bb9\u6c92\u7248\u578b -> latex or html\r\n* \u60f3\u7528markdown\u5beb\u4e00\u672c\u66f8? -> pipeline", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "RR3SMW", "name": "Homun Mage", "avatar": "https://pretalx.coscup.org/media/avatars/RR3SMW_kHqEhx6.png", "biography": "Senior AI Engineer (Infotech). Loving Svelte and FastAPI.\r\n\r\n\u25b6 \ud83d\udc31 github: [homunmage](https://github.com/homunmage)\r\n\u25b6 \ud83d\udce7 mail: homunmage@gmail.com\r\n\u25b6 \ud83c\udf0d telegram: posetmage\r\n\u25b6 \ud83d\udcac line: posetmage", "public_name": "Homun Mage", "guid": "f62ae6fd-6150-5523-85a7-fb8887b45af3", "url": "https://pretalx.coscup.org/coscup-2026/speaker/RR3SMW/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/XPXN9A/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/XPXN9A/", "attachments": []}, {"guid": "a58ff0a0-8d9f-53fe-9afe-194ab15473fd", "code": "ANYHFP", "id": 2556, "logo": null, "date": "2026-08-08T10:40:00+08:00", "start": "10:40", "duration": "00:30", "room": "TR412-1", "slug": "coscup-2026-2556-200--python---micro-gpt", "url": "https://pretalx.coscup.org/coscup-2026/talk/ANYHFP/", "title": "200 \u884c Python \u7a0b\u5f0f\u78bc\u80fd\u8a13\u7df4\u51fa\u4ec0\u9ebc\uff1f \u8a73\u89e3 Micro GPT", "subtitle": "", "track": "Python Track by Taipei.py", "type": "Talk", "language": "en", "abstract": "\u9019\u500b talk \u6703\u628a\u6211\u7814\u7a76 Andrej Karpathy (Open ai \u5275\u8fa6\u4eba\uff09 \u7684 microgpt \u7b46\u8a18\u8d70\u4e00\u904d\u3002\r\nmicrogpt \u52aa\u529b\u628aTransformer\u3001Attention\u3001Embedding \u7b49\u7b49\u5143\u4ef6\u7528\u6700\u7c21\u55ae\u7684\u65b9\u5f0f\u5be6\u4f5c\uff0c\r\n\u8b93\u4f60\u7528\u6700\u5c11\u7684\u8ca0\u64d4\u7406\u89e3 gpt \u7684\u6d41\u7a0b\u3002\r\n\r\n\u6216\u8a31...\u4f60\u4e4b\u5f8c\u5c31\u4e0d\u6703\u89ba\u5f97 attention \u9019\u9ebc\u795e\u79d8\u4e86\uff1f \r\n\u4f60\u4e5f\u6703\u77e5\u9053\u6f32\u50f9\u7684\u8a18\u61b6\u6f32\u50f9\u88ab\u62ff\u53bb\u88dd\u4ec0\u9ebc\u6771\u897f :)\r\n\r\n\u4e0b\u9762\u662f\u6211\u9019\u6b21\u6703\u8ddf\u5927\u5bb6 present \u7684\u6295\u5f71\u7247\uff0c\u4e5f\u6709\u9644\u4e0a\u6eff\u6eff\u7684\u7a0b\u5f0f\u78bc\u89e3\u91cb\u7684\u6295\u5f71\u7247\u3002\r\nhttps://github.com/timtan/MicroGPT-zh", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "XBZYFF", "name": "Tim Hsu", "avatar": null, "biography": null, "public_name": "Tim Hsu", "guid": "3df3caf7-5408-56ec-884e-9f22961e0b8d", "url": "https://pretalx.coscup.org/coscup-2026/speaker/XBZYFF/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/ANYHFP/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/ANYHFP/", "attachments": []}, {"guid": "0668756c-317d-589a-a808-46313e9a1dae", "code": "3XWBLQ", "id": 2564, "logo": null, "date": "2026-08-08T11:20:00+08:00", "start": "11:20", "duration": "00:30", "room": "TR412-1", "slug": "coscup-2026-2564-cpython-3-15-updates-rivals-will-use-profiler-jit-nogil-lazy-imports-utf-8", "url": "https://pretalx.coscup.org/coscup-2026/talk/3XWBLQ/", "title": "CPython 3.15: Updates Rivals Will Use \u2014 Profiler, JIT, noGIL, Lazy Imports, UTF-8", "subtitle": "", "track": "Python Track by Taipei.py", "type": "Talk", "language": "en", "abstract": "CPython 3.15 brings updates that change how we debug, start, and scale Python systems \u2014 not just syntax sugar.\r\n\r\nIn this talk, I\u2019ll __go deep__ on 2 high-impact topics:\r\n- Tachyon profiling: find bottlenecks with low overhead\r\n- FreeThreading updates vs. Go/Java/.NET, where CPython wins, where it doesn\u2019t\r\n\r\nThen I\u2019ll do a __fast sweep__ of:\r\n- explicit lazy imports: faster startup for your app\r\n- frozendict, and its design\r\n- unpacking in comprehensions: your eyes love it!\r\n- UTF-8 by default: already feeling more confident?\r\n\r\nPresentation is [here](https://docs.google.com/presentation/d/1bDufzLKKLokwZHLN3vlCoRTJrKFFRf9AbVWwUyvYpqU/edit?usp=drivesdk)", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "787FUL", "name": "Petr Andreev", "avatar": "https://pretalx.coscup.org/media/avatars/787FUL_wY0skgp.webp", "biography": "Specializes in CPython internals, optimization, and high-performance computing.  \r\nDriven by GPU acceleration, CPU vectorization. Evolved from ML systems to CPython core research engineer.  \r\n8+ years leading teams in AI, maths, and physics. PyCon speaker.  \r\nLecturer at Moscow Institute of Physics and Technology \u2013 top 1 Russian university.  \r\nOpen to talks and collaboration.", "public_name": "Petr Andreev", "guid": "747ee8a5-9ac5-5326-8c31-946c25e9f792", "url": "https://pretalx.coscup.org/coscup-2026/speaker/787FUL/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/3XWBLQ/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/3XWBLQ/", "attachments": []}, {"guid": "b1cc08bd-2d26-538e-adb5-13fcea3698c5", "code": "CUVVTA", "id": 2188, "logo": null, "date": "2026-08-08T12:00:00+08:00", "start": "12:00", "duration": "00:30", "room": "TR412-1", "slug": "coscup-2026-2188-release---python--devx", "url": "https://pretalx.coscup.org/coscup-2026/talk/CUVVTA/", "title": "\u7576 Release \u4e0d\u518d\u9760\u4eba\u5de5\uff1a\u7528 Python \u751f\u614b\u6253\u9020\u81ea\u52d5\u5316\u7248\u672c\u6cbb\u7406\u8207 DevX \u5be6\u6230", "subtitle": "", "track": "Python Track by Taipei.py", "type": "Talk", "language": "en", "abstract": "\u5728\u8a31\u591a Python \u5c08\u6848\u4e2d\uff0cRelease \u6d41\u7a0b\u4ecd\u9ad8\u5ea6\u4f9d\u8cf4\u4eba\u5de5\uff1a\u958b\u767c\u8005\u9700\u8981\u624b\u52d5\u64b0\u5beb Changelog\u3001\u6574\u7406\u7248\u672c\u5dee\u7570\uff0c\u524d\u5f8c\u7aef\u6216\u4e0d\u540c\u670d\u52d9\u4e4b\u9593\u7684\u7248\u672c\u8cc7\u8a0a\u4e5f\u5e38\u7f3a\u4e4f\u4e00\u81f4\u6027\uff0c\u5c0e\u81f4 PM\u3001QA\u3001RD \u4e4b\u9593\u6e9d\u901a\u6210\u672c\u9ad8\uff0c\u4e26\u589e\u52a0\u90e8\u7f72\u8207\u56de\u6eaf\u7684\u56f0\u96e3\u5ea6\u3002\r\n\r\n\u672c\u6b21\u5206\u4eab\u5c07\u4ee5 Python \u5c08\u6848\u958b\u767c\u6d41\u7a0b \u70ba\u80cc\u666f\uff0c\u4ecb\u7d39\u5982\u4f55\u7d50\u5408 Conventional Commits\u3001\u5206\u652f\u6cbb\u7406\u7b56\u7565\uff08GitFlow / Trunk-based\uff09\u8207 CI/CD \u81ea\u52d5\u5316\u6d41\u7a0b\uff0c\u6253\u9020\u4e00\u5957\u300c\u4e0d\u4f9d\u8cf4\u4eba\u5de5\u300d\u7684\u7248\u672c\u6cbb\u7406\u6a5f\u5236\u3002\r\n\r\n\u6211\u5011\u6703\u5c55\u793a\u5982\u4f55\u5728 Python \u5c08\u6848\u4e2d\uff1a\r\n\r\n\u900f\u904e commit \u898f\u7bc4\u81ea\u52d5\u9a45\u52d5\u7248\u672c\u865f\uff08\u7b26\u5408 semantic versioning\uff09\r\n\u4f7f\u7528\u5de5\u5177\uff08\u5982 semantic-release\u3001commitizen\u3001Python packaging \u751f\u614b\uff09\u81ea\u52d5\u7522\u751f Release Note\r\n\u5c07\u7248\u672c\u8cc7\u8a0a\u6574\u5408\u9032\u90e8\u7f72\u6d41\u7a0b\uff08\u5982 artifact / container image\uff09\r\n\u5efa\u7acb\u53ef\u8ffd\u8e64\u3001\u53ef\u56de\u6eaf\u3001\u53ef\u5feb\u901f\u5207\u63db\u7684\u7248\u672c\u7ba1\u7406\u65b9\u5f0f\r\n\r\n\u672c\u5206\u4eab\u5c07\u4ee5\u5be6\u969b Python \u5c08\u6848\u8207 CI/CD pipeline \u70ba\u4f8b\uff0c\u5c55\u793a\u5f9e commit \u5230 release \u7684\u5b8c\u6574\u81ea\u52d5\u5316\u6d41\u7a0b\u3002\r\n\r\n\u672c\u5206\u4eab\u5f37\u8abf\u4ee5 Python \u751f\u614b\u70ba\u6838\u5fc3\uff0c\u4f46\u65b9\u6cd5\u53ef\u5ef6\u4f38\u81f3\u5176\u4ed6\u6280\u8853\u68e7\u3002\u900f\u904e\u9019\u5957\u5be6\u6230\u6d41\u7a0b\uff0cRelease \u4e0d\u518d\u662f\u624b\u52d5\u6574\u7406\u7684\u8ca0\u64d4\uff0c\u800c\u662f\u53ef\u6301\u7e8c\u3001\u81ea\u52d5\u5316\u7684\u5de5\u7a0b\u80fd\u529b\uff0c\u9032\u4e00\u6b65\u63d0\u5347 Developer Experience\uff08DevX\uff09\u8207\u5718\u968a\u5354\u4f5c\u6548\u7387\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "W377FQ", "name": "\u5c0f\u677e XiaoSong", "avatar": "https://pretalx.coscup.org/media/avatars/W377FQ_xpXKZTz.webp", "biography": "\u6211\u53eb\u5c0f\u677e\uff0c\u672c\u8077\u64d4\u4efbDevops \u5de5\u7a0b\u5e2b\uff0c\u662f2026 Devops Day Taipei \u8b1b\u8005\u4e4b\u4e00\uff0c\u66fe\u662fGoogle Developer Group on Campus Ex-Organizer\uff0c\u4e5f\u662fGoogle Devfest Taipei 2024 \u7684Google \u5b98\u65b9\u5de5\u4f5c\u574a \u8b1b\u5e2b\u4e4b\u4e00", "public_name": "\u5c0f\u677e XiaoSong", "guid": "fda25b88-197a-5614-a1f5-fd17fb4c8baf", "url": "https://pretalx.coscup.org/coscup-2026/speaker/W377FQ/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/CUVVTA/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/CUVVTA/", "attachments": []}, {"guid": "fe6d4fd3-7a21-5445-adcc-f7dad60130b1", "code": "MCWCLS", "id": 2061, "logo": null, "date": "2026-08-08T13:30:00+08:00", "start": "13:30", "duration": "00:30", "room": "TR412-1", "slug": "coscup-2026-2061-open-ep--mainline-kernel--e-paper", "url": "https://pretalx.coscup.org/coscup-2026/talk/MCWCLS/", "title": "open-ep: \u5f9e\u786c\u9ad4\u8a2d\u8a08\u5230 Mainline Kernel, \u4e00\u500b e-paper \u793e\u7fa4\u7684\u5b8c\u6574\u958b\u6e90\u5be6\u8e10", "subtitle": "", "track": "Open-EP (E-Paper) Community", "type": "Talk", "language": "en", "abstract": "\u5e02\u9762\u4e0a\u7684 e-paper \u6a21\u7d44\u5927\u591a\u4f9d\u8cf4\u5ee0\u5546\u63d0\u4f9b\u7684 SPI userspace \u51fd\u5f0f\u5eab\uff0c\u4e14\u5927\u591a\u90fd\u662fMCU\u7684\u61c9\u7528\uff0c\u7121\u6cd5\u8207 Linux \u6a19\u6e96\u986f\u793a\u5806\u758a\u6574\u5408\u3002\u66f4\u95dc\u9375\u7684\u662f\uff0c\u9019\u4e9b\u6a21\u7d44\u7684\u786c\u9ad4\u8a2d\u8a08\u548c\u6a5f\u69cb\u7d30\u7bc0\u5f80\u5f80\u4e0d\u900f\u660e\uff0c\u958b\u767c\u8005\u53ea\u80fd\u88ab\u52d5\u63a5\u53d7\u3002\r\nopen-ep \u662f\u4e00\u500b\u300c\u5f9e\u786c\u9ad4\u5230\u5167\u6838\u5168\u9762\u958b\u6e90\u300d\u7684\u793e\u7fa4\u3002\u6211\u5011\u7684 PixPaper \u7cfb\u5217\u7522\u54c1\uff1a\r\n\r\n1. \u786c\u9ad4\u8207\u6a5f\u69cb\u81ea\u4e3b\u8a2d\u8a08\r\n- PCB layout\u3001connector \u9078\u578b\u3001\u6a5f\u69cb\u8a2d\u8a08\u5168\u90e8\u7531\u793e\u7fa4\u5b8c\u6210\uff0c\u4e0d\u4f9d\u8cf4 ODM\r\n2. DRM driver upstream\r\n- \u5df2\u9032\u5165 mainline Linux kernel\uff0c\u4e26\u7372\u5f97 LWN.net \u5831\u5c0e\r\n- \u56e0\u70baupstream\u5be9\u6838\u5f88\u8017\u6642, \u6211\u5011\u4e5f\u6709\u5728vendor kernel\u5be6\u505aDRM driver\r\n3. \u591a OS \u751f\u614b\u652f\u63f4\r\n- \u91dd\u5c0dARM Yocto BSP\u3001Android AOSP\u3001Ubuntu OS, freeRTOS \u7b49\u4e0d\u540c\u7cfb\u7d71\u7279\u6027\u64f4\u5145\u61c9\u7528\u5834\u666f\r\n4. \u8cc7\u5b89\u554f\u984c\u7d0d\u5165\u8003\u616e\r\n- \u52a0\u5165BSP\u7684\u61c9\u7528\uff0c\u6211\u5011\u9084\u662f\u6703\u8003\u616e\u5230SBOM\u7684\u5efa\u7f6e\u8207CVE\u6f0f\u6d1e\u4fee\u88dc\uff0c\u4ee5\u7b26\u5408\u4e0d\u540c\u570b\u5bb6(\u5982\u6b50\u76dfCRA)\u7684\u8edf\u9ad4\u8cc7\u5b89\u6a19\u6e96\r\n\r\n\u8edf\u9ad4\u9019\u4e0d\u53ea\u662f\u300c\u628a driver \u63a8\u9032 kernel\u300d\uff0c\u800c\u662f\u5b8c\u6574\u5c55\u793a\u4e00\u500b\u5c0f\u898f\u6a21\u793e\u7fa4\u5982\u4f55\uff1a\r\n\r\n\u5f9e\u96fb\u8def\u8a2d\u8a08\u958b\u59cb\u5c31\u8003\u616e mainline \u76f8\u5bb9\u6027\r\n\u8207 kernel maintainer \u6e9d\u901a\uff0c\u8b93 patch \u9806\u5229\u9032\u5165 upstream\r\n\u5e73\u8861\u300c\u8ce3\u7522\u54c1\u7dad\u6301\u71df\u904b\u300d\u8207\u300c\u63a8\u52d5\u958b\u6e90\u6a19\u6e96\u5316\u300d\u7684\u96d9\u91cd\u76ee\u6a19\r\n\u900f\u904e COSCUP\u3001UBUCON ASIA, OSPN Japan\u7b49\u6280\u8853\u793e\u7fa4\u5efa\u7acb\u4fe1\u4efb\r\n\r\n\u6211\u5011\u76f8\u4fe1\uff0c\u786c\u9ad4\u958b\u6e90\u4e0d\u53ea\u662f\u300c\u516c\u958b schematic\u300d\uff0c\u800c\u662f\u5f9e\u8a2d\u8a08\u968e\u6bb5\u5c31\u878d\u5165\u958b\u6e90\u751f\u614b\u7684\u601d\u7dad\u3002open-ep \u60f3\u8b49\u660e\uff0c\u5373\u4f7f\u662f\u8cc7\u6e90\u6709\u9650\u3001\u9700\u8981\u81ea\u9858\u8ca2\u737b\u8005\u5e6b\u5fd9\u7684\u793e\u7fa4\uff0c\u4e5f\u80fd\u5c0d mainline Linux \u548c\u7522\u696d\u6a19\u6e96\u505a\u51fa\u5be6\u8cea\u8ca2\u737b\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "UFGYUX", "name": "Wig Cheng", "avatar": "https://pretalx.coscup.org/media/avatars/UFGYUX_nReSj4p.webp", "biography": "\u4e00\u500b\u958b\u6e90\u8edf\u9ad4\u958b\u767c\u611b\u597d\u8005, \u4e3b\u653bLinux/Android BSP\u958b\u767c, \u5e38\u5728AOSP, Linux Kernel upstream\u505a\u5fae\u8584\u8ca2\u737b. \u4e5f\u662f\u53f0\u7063Open-EP, \u65e5\u672cKakip\u793e\u7fa4\u7684\u7dad\u8b77\u8005", "public_name": "Wig Cheng", "guid": "5726edd9-e137-5456-9cbf-4efe6d399f6e", "url": "https://pretalx.coscup.org/coscup-2026/speaker/UFGYUX/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/MCWCLS/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/MCWCLS/", "attachments": []}, {"guid": "f84df4c8-9e9b-5c1e-95ff-f26c3d8d3173", "code": "VBEX7Y", "id": 2095, "logo": null, "date": "2026-08-08T14:00:00+08:00", "start": "14:00", "duration": "00:40", "room": "TR412-1", "slug": "coscup-2026-2095-spi--android--arm64--drm", "url": "https://pretalx.coscup.org/coscup-2026/talk/VBEX7Y/", "title": "\u5f9e SPI \u986f\u793a\u9762\u677f\u5230 Android \u87a2\u5e55\uff1aARM64 \u5e73\u53f0\u7684 DRM \u986f\u793a\u9a45\u52d5\u6574\u5408\u4e4b\u65c5", "subtitle": "", "track": "Open-EP (E-Paper) Community", "type": "Talk", "language": "en", "abstract": "Android \u7684\u5716\u5f62\u986f\u793a\u67b6\u69cb\u4e3b\u8981\u662f\u91dd\u5c0d HDMI\u3001eDP\u3001MIPI-DSI \u7b49\u9ad8\u6548\u80fd\u986f\u793a\u4ecb\u9762\u6240\u8a2d\u8a08\u3002\u7136\u800c\uff0c\u5728\u8a31\u591a\u5d4c\u5165\u5f0f\u7cfb\u7d71\u4e2d\uff0c\u4ecd\u7136\u6703\u4f7f\u7528\u50cf SPI \u9019\u985e\u8f03\u70ba\u7279\u6b8a\u7684\u986f\u793a\u4ecb\u9762\uff0c\u800c\u9019\u4e9b\u4ecb\u9762\u901a\u5e38\u4e26\u4e0d\u5728 Android \u6a19\u6e96\u986f\u793a\u7ba1\u7dda\u7684\u4e3b\u8981\u652f\u63f4\u7bc4\u570d\u5167\u3002\r\n\r\n\u672c\u6b21\u6f14\u8b1b\u5c07\u5206\u4eab\u4e00\u500b\u5be6\u969b\u6848\u4f8b\uff1a\u5982\u4f55\u5728 ARM64 \u5e73\u53f0\u4e0a\uff0c\u5c07\u4e00\u500b\u57fa\u65bc SPI \u4ecb\u9762\u7684\u81ea\u8a02\u986f\u793a\u9a45\u52d5\u7a0b\u5f0f\u6574\u5408\u9032 Android 14 \u7684\u5716\u5f62\u986f\u793a\u67b6\u69cb\u3002\u8a72\u9a45\u52d5\u7a0b\u5f0f\u662f\u57fa\u65bc Linux DRM\uff08Direct Rendering Manager\uff09\u6846\u67b6\u5be6\u4f5c\uff0c\u7528\u65bc\u9a45\u52d5\u4e00\u500b\u900f\u904e SPI \u9023\u63a5\u7684\u5c0f\u5c3a\u5bf8\u96fb\u5b50\u7d19\u986f\u793a\u5668\u3002\r\n\r\n\u6f14\u8b1b\u5c07\u4ee5 RK3588 \u5e73\u53f0\u70ba\u5be6\u969b\u6848\u4f8b\uff0c\u8aaa\u660e Linux DRM \u5b50\u7cfb\u7d71\u8207 Android graphics stack \u4e4b\u9593\u7684\u6574\u5408\u6d41\u7a0b\u3002\u6211\u5011\u6703\u89e3\u6790 SurfaceFlinger\u3001Hardware Composer\uff08HWC3\uff09\u8207 DRM/KMS \u4e4b\u9593\u7684\u4e92\u52d5\u95dc\u4fc2\uff0c\u4ee5\u53ca\u5728 Android \u7cfb\u7d71\u4e2d\u5c0e\u5165\u975e\u6a19\u6e96\u986f\u793a\u88dd\u7f6e\u6642\u53ef\u80fd\u9047\u5230\u7684\u5404\u7a2e\u6311\u6230\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "LJQFGG", "name": "\u738b\u826f\u4e1e/LCWang", "avatar": "https://pretalx.coscup.org/media/avatars/LJQFGG_QkuaMFR.jpg", "biography": "\u5d4c\u5165\u5f0f\u7cfb\u7d71\u5de5\u7a0b\u5e2b/embedded engineer", "public_name": "\u738b\u826f\u4e1e/LCWang", "guid": "899ed01e-ffde-56f8-9813-a8728c157da0", "url": "https://pretalx.coscup.org/coscup-2026/speaker/LJQFGG/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/VBEX7Y/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/VBEX7Y/", "attachments": []}, {"guid": "015ac3d9-e73f-53f8-b688-55bec1a70a0d", "code": "9KULK9", "id": 2156, "logo": null, "date": "2026-08-08T14:40:00+08:00", "start": "14:40", "duration": "00:30", "room": "TR412-1", "slug": "coscup-2026-2156-e-paper---waveform", "url": "https://pretalx.coscup.org/coscup-2026/talk/9KULK9/", "title": "\u89e3\u5bc6 E-paper \u9a45\u52d5\uff1a\u8de8\u578b\u865f\u786c\u9ad4\u62bd\u8c61\u5c64\u8a2d\u8a08\u8207\u7070\u968e Waveform \u5be6\u4f5c", "subtitle": "", "track": "Open-EP (E-Paper) Community", "type": "Talk", "language": "en", "abstract": "\u96fb\u5b50\u7d19\uff08E-paper\uff09\u6191\u85c9\u8457\u8d85\u4f4e\u529f\u8017\u8207\u8b77\u773c\u7279\u6027\uff0c\u5728\u7269\u806f\u7db2\u8a2d\u5099\u8207\u81ea\u9020\u8005\u5c08\u6848\u4e2d\u5927\u53d7\u6b61\u8fce\u3002\u7136\u800c\uff0c\u958b\u767c\u8005\u5f80\u5f80\u9762\u81e8\u4e00\u500b\u5de8\u5927\u7684\u75db\u9ede\uff1a\u300c\u9a45\u52d5\u7a0b\u5f0f\u6975\u5ea6\u788e\u7247\u5316\u300d\u3002\u5e02\u9762\u4e0a\u5e38\u898b\u7684\u96fb\u5b50\u7d19\u6a21\u7d44\uff08\u5982 Waveshare \u7cfb\u5217\uff09\uff0c\u5373\u4f7f\u5c3a\u5bf8\u76f8\u540c\uff0c\u5167\u90e8\u63a7\u5236\u6676\u7247\u8207\u521d\u59cb\u5316\u6307\u4ee4\u4e5f\u53ef\u80fd\u5b8c\u5168\u4e0d\u540c\uff0c\u5c0e\u81f4\u958b\u767c\u8005\u7d93\u5e38\u9700\u8981\u91cd\u8907\u9020\u8f2a\u5b50\uff0c\u96e3\u4ee5\u5c07\u7a0b\u5f0f\u78bc\u8de8\u578b\u865f\u79fb\u690d\u3002\r\n\r\n\u672c\u8b70\u7a0b\u5c07\u5206\u4eab\u5982\u4f55\u6253\u9020\u4e00\u5957\u8de8\u578b\u865f\u7684\u96fb\u5b50\u7d19\u901a\u7528 API\u3002\u900f\u904e\u5efa\u7acb\u5b8c\u5584\u7684\u786c\u9ad4\u62bd\u8c61\u5c64\uff08HAL\uff09\uff0c\u958b\u767c\u8005\u53ea\u9700\u64b0\u5beb\u4e00\u6b21\u7a0b\u5f0f\u78bc\uff0c\u5373\u53ef\u7121\u7e2b\u9069\u914d\u591a\u6b3e\u4e0d\u540c\u578b\u865f\u7684\u96fb\u5b50\u7d19\u6a21\u7d44\uff0c\u5927\u5e45\u964d\u4f4e\u958b\u767c\u8207\u7dad\u8b77\u6210\u672c\u3002\r\n\r\n\u6b64\u5916\uff0c\u672c\u8b70\u7a0b\u7684\u53e6\u4e00\u5927\u6280\u8853\u4eae\u9ede\u662f\u300c\u7070\u968e\u529f\u80fd\u7684\u9006\u5411\u8207\u5be6\u4f5c\u300d\u3002\u8a31\u591a\u5e73\u50f9\u96fb\u5b50\u7d19\u6a21\u7d44\u5728\u5b98\u65b9\u9810\u8a2d\u4e0b\u50c5\u652f\u63f4\u7d14\u9ed1\u767d\u986f\u793a\uff0c\u6211\u5011\u5c07\u6df1\u5165\u63a2\u8a0e\u96fb\u5b50\u7d19\u7684\u5237\u65b0\u539f\u7406\uff0c\u89e3\u6790\u5982\u4f55\u900f\u904e\u63a7\u5236\u786c\u9ad4\u6ce2\u5f62\uff08Waveform LUT\uff09\u6216\u6f14\u7b97\u6cd5\uff0c\u7a81\u7834\u786c\u9ad4\u539f\u5ee0\u9650\u5236\uff0c\u5728\u901a\u7528 API \u7684\u67b6\u69cb\u4e0b\u6210\u529f\u69a8\u51fa\u5e73\u6ed1\u7684\u7070\u968e\u986f\u793a\u6548\u679c\u3002\r\n\r\n\u9019\u5957\u89e3\u6c7a\u65b9\u6848\u76ee\u524d\u5df2\u5be6\u4f5c\u65bc [ESP32 / Arduino / stm32 / Rpi / Rpi pico] \u5e73\u53f0\uff0c\u4e26\u4ee5 [ C ] \u958b\u6e90\u3002\u7121\u8ad6\u4f60\u662f\u6df1\u53d7\u96fb\u5b50\u7d19\u9a45\u52d5\u6298\u78e8\u7684 Maker\uff0c\u9084\u662f\u5c0d\u5e95\u5c64\u6ce2\u5f62\u63a7\u5236\u611f\u8208\u8da3\u7684\u958b\u767c\u8005\uff0c\u90fd\u80fd\u5728\u9019\u5834\u8b70\u7a0b\u4e2d\u7372\u5f97\u5be6\u7528\u7684\u89e3\u6cd5\u8207\u555f\u767c\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "3WYPUV", "name": "\u8521\u4e1e\u92b3", "avatar": "https://pretalx.coscup.org/media/avatars/3WYPUV_gVKahcC.webp", "biography": "\u5927\u5bb6\u597d\uff0c\u6211\u662fTriangle\uff0c\u76ee\u524d\u662f\u4e00\u540d\u71b1\u611b\u786c\u9ad4\u7684 Maker\u3002\u5e73\u6642\u559c\u6b61\u628a\u73a9\u5404\u7a2e\u611f\u6e2c\u5668\u8207\u986f\u793a\u6a21\u7d44\uff0c\u81f4\u529b\u65bc\u5c0b\u627e\u8edf\u786c\u9ad4\u6574\u5408\u7684\u6700\u4f73\u89e3\u6cd5\u3002\r\n\r\n\u9019\u6b21\u7684\u5c08\u6848\u6e90\u81ea\u6211\u88ab\u5e02\u9762\u4e0a\u6975\u5ea6\u788e\u7247\u5316\u7684\u96fb\u5b50\u7d19\u9a45\u52d5\u300c\u96f7\u300d\u904e\u7121\u6578\u6b21\u7684\u8840\u6dda\u53f2\u3002\u79c9\u6301\u8457\u300c\u770b\u4e0d\u6163\u5c31\u81ea\u5df1\u9020\u8f2a\u5b50\u300d\u7684\u958b\u6e90\u7cbe\u795e\uff0c\u6211\u6c7a\u5b9a\u52d5\u624b\u6574\u5408\u51fa\u4e00\u5957\u8de8\u578b\u865f\u7684\u901a\u7528 API\uff0c\u4e26\u6df1\u5165\u7814\u7a76\u5e95\u5c64\u6ce2\u5f62\u69a8\u51fa\u4e86\u7070\u968e\u529f\u80fd\u3002\u6211\u6df1\u4fe1\u958b\u6e90\u7684\u50f9\u503c\u5728\u65bc\u70ba\u793e\u7fa4\u586b\u5751\u3001\u964d\u4f4e\u958b\u767c\u9580\u6abb\uff0c\u5e0c\u671b\u9019\u6b21\u7684\u5206\u4eab\u80fd\u5e6b\u52a9\u5927\u5bb6\u4e0d\u518d\u53d7\u96fb\u5b50\u7d19\u578b\u865f\u6240\u82e6\uff0c\u8f15\u9b06\u628a\u7cbe\u529b\u82b1\u5728\u6253\u9020\u66f4\u9177\u70ab\u7684\u5c08\u6848\u4e0a\uff01\r\n[GitHub](https://github.com/meteorTriangle)", "public_name": "\u8521\u4e1e\u92b3", "guid": "18ac83b2-4a76-58a5-b3ff-631981f50517", "url": "https://pretalx.coscup.org/coscup-2026/speaker/3WYPUV/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/9KULK9/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/9KULK9/", "attachments": []}, {"guid": "71dcd5a3-866b-5218-a4e8-b63ea77dad7d", "code": "CVHJQU", "id": 2260, "logo": null, "date": "2026-08-08T15:10:00+08:00", "start": "15:10", "duration": "00:30", "room": "TR412-1", "slug": "coscup-2026-2260-smart-home-displays-with-epaper-a-maker-s-guide-using-esp32-and-the-arduino-ecosystem", "url": "https://pretalx.coscup.org/coscup-2026/talk/CVHJQU/", "title": "Smart Home Displays with ePaper: A Maker\u2019s Guide Using ESP32 and the Arduino Ecosystem", "subtitle": "", "track": "Open-EP (E-Paper) Community", "type": "Talk", "language": "en", "abstract": "ePaper displays are an ideal solution for always-on low power smart home interfaces, offering excellent readability and near zero energy consumption when static. In this session, we show how makers can build their own smart home displays using ESP32 based XIAO modules and the Arduino ecosystem.\r\n\r\nStarting from the basics, you will learn how to interface a 4.2\" monochrome ePaper display driven by the SSD1680 controller using the open source Seeed GFX Library. The presentation covers hardware comparison of the XIAO ePaper Display breakout boards and explains their differences and typical use cases. The session demonstrates how to render dynamic content such as sensor data, home automation status information, and custom dashboards while optimizing for low power operation. By the end, you will have a practical foundation for building your own battery powered smart home displays suitable for digital signage, room dashboards, and portable information panels.\r\n\r\nThis talk is suitable for everyone and no previous experience is required. It will be hopefully useful both for engineers and makers who are interested in using ePaper displays in their projects, whether they are just getting started or looking to expand their existing skills.\r\n\r\n- Seeed GFX library for the Arduino Ecosystem: https://github.com/Seeed-Studio/Seeed_GFX\r\n- YouTube video: Using ePaper Displays with XIAO: EE04 with XIAO ESP32-S3 vs ePaper Breakout Board with XIAO ESP32-C3: https://youtu.be/0TdbwdlP88w?si=xIixKl1prPLtxLON", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "URL8AA", "name": "Leon Anavi", "avatar": "https://pretalx.coscup.org/media/avatars/URL8AA_yjhFhy7.webp", "biography": "Leon Anavi is an open source enthusiast and a senior software engineer at Konsulko Group. He is an active contributor to various Yocto/OpenEmbedded meta layers, Automotive Grade Linux (AGL) and many other open source projects. His professional experience includes web and mobile application development for various platforms as well as porting and maintaining embedded Linux distributions to Raspberry Pi and devices with x86-64, i.MX6, i.MX8, NVIDIA Tegra, RISC-V, Amlogic, Rockchip and Allwinner (aka sunxi) SoC. Leon holds a masters in Information Technology from the Technical University Sofia. His previous speaking experience includes talks about open source software and hardware during virtual and in-person events in San Francisco, San Diego, Portland (OR), Hong Kong, Shanghai, Shenzhen, Brussels, Lyon, Berlin, Edinburgh, London, Cambridge, Bratislava, Prague, Nice, Sofia and his hometown Plovdiv.", "public_name": "Leon Anavi", "guid": "f31e8e7a-6899-5f87-a8a2-dcee49b3d01d", "url": "https://pretalx.coscup.org/coscup-2026/speaker/URL8AA/"}], "links": [{"title": "Seeed GFX library for the Arduino Ecosystem", "url": "https://github.com/Seeed-Studio/Seeed_GFX", "type": "related"}, {"title": "YouTube video: Using ePaper Displays with XIAO: EE04 with XIAO ESP32-S3 vs ePaper Breakout Board with XIAO ESP32-C3", "url": "https://youtu.be/0TdbwdlP88w?si=xIixKl1prPLtxLON", "type": "related"}], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/CVHJQU/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/CVHJQU/", "attachments": [{"title": "Smart Home Displays with ePaper: A Maker\u2019s Guide Using ESP32 and the Arduino Ecosystem", "url": "/media/coscup-2026/submissions/CVHJQU/resources/leon-anavi-epaper-xiao-esp32-coscup_TZaTJA4.pdf", "type": "related"}]}, {"guid": "1d9e5caf-aaeb-55c7-8503-cd0e4cfbb99d", "code": "SFVHC9", "id": 2284, "logo": null, "date": "2026-08-08T15:40:00+08:00", "start": "15:40", "duration": "00:30", "room": "TR412-1", "slug": "coscup-2026-2284-agentic-ai-and-rust-on-linux-accelerating-jaguar-e-ink-bring-up-with-ssh-webcams-and-yocto", "url": "https://pretalx.coscup.org/coscup-2026/talk/SFVHC9/", "title": "Agentic AI and Rust on Linux: Accelerating Jaguar E-Ink Bring-Up with SSH, Webcams, and Yocto", "subtitle": "", "track": "Open-EP (E-Paper) Community", "type": "Talk", "language": "en", "abstract": "This session is about **speeding up embedded bring-up** for the **Jaguar EInk Display**: **colour e-paper** on **NXP i.MX93 SOC** with **Yocto / OpenEmbedded** customisation, plus a **Zephyr-based companion chip** for **power management**\u2014targeting **5+ years** operation with the **PMU** approach for realistic **scheduled static signage** workloads.\r\n\r\nThe Linux side display and controller integration are implemented as a **Rust userspace application** on the Linux image\u2014code people often call a \u201cdriver,\u201d but here it is **userspace engineering**, iterated like any other critical service.\r\n\r\nThe focus is **agentic AI** (e.g. **Cursor-class agents**) and how it changes the loop when you feed it **real hardware feedback**. I will describe a workflow we relied on: **SSH** to boards (including remote lab setups), **automated deploy** of rebuilt artefacts, and **webcam capture** of what is actually on the panel\u2014fed back into the agent loop so \u201cwhat we think we programmed\u201d is checked against **what appears on hardware**. That closes the gap between compile-only optimism and **hardware truth**.\r\n\r\nI will cover **partitioning** between **Linux + Rust app** and **Zephyr on the PMU** at an architectural level (**rail sequencing, sleep/wake, responsibilities**). **PMU application firmware remains closed source**; I will not present proprietary files\u2014only the **integration surface**, **debug strategy**, and lessons that remain useful when part of the stack is private.\r\n\r\nThe product direction includes **long-life maintenance** thinking aligned with **UK-CE RED** and **EU CRA** expectations around **secure boot** and **OTA**\u2014discussed **technically**, not as legal advice.\r\n\r\n### Open artefacts\r\n- [meta-dynamicdevices](https://github.com/DynamicDevices/meta-dynamicdevices)\r\n- [eink-power-cli](https://github.com/DynamicDevices/eink-power-cli)\r\n- [esp-eink](https://github.com/DynamicDevices/esp-eink) (older open e-paper reference material)\r\n\r\n### Audience\r\n\r\nEmbedded / Linux developers; Rust curiosity helps; deep kernel internals not required.\r\n\r\n### Outline (30 minutes)\r\n1. Goals and architecture (**Linux + eink display rust app + Zephyr PMU**)\r\n2. Yocto customisation highlights using Foundries.io stack for secure boot and OTAU\r\n3. Agentic workflow (**SSH**, deploy, logs)\r\n4. Webcam-in-the-loop verification for panel outcomes\r\n5. Failures and guardrails; Q&A (**Open-EP** collaboration themes)\r\n\r\n### Takeaways\r\n\r\n- A repeatable pattern for **remote hardware feedback loops** with agents  \r\n- Pointers to **public repos**\r\n\r\n### Related\r\n- Prior talk (agentic Yocto-era workflows): [Yocto Project Summit 2025.12](https://pretalx.com/yocto-project-summit-2025-12/talk/3KKPQM/)\r\n- Product framing: [etablone](https://etablone.com/)", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "ZMEB9N", "name": "Alex Lennon", "avatar": "https://pretalx.coscup.org/media/avatars/ZMEB9N_BH6PvuZ.webp", "biography": "Alex Lennon has been working with embedded Linux and OpenEmbedded for at least 15 years (possibly longer, but his memory is shot). He's the founder of Dynamic Devices Ltd and delivered a keynote at Yocto Project Summit 2022.\r\n\r\nOver the past few months, Alex has been experimenting with AI-assisted development workflows for Yocto projects, learning what works, what doesn't, and where the real productivity gains lie. His recent work includes automated hardware testing, remote target debugging, and power optimization workflows - all enhanced by AI collaboration.\r\n\r\nAlex believes the embedded community needs to figure out AI integration together, sharing both the successes and the failures to develop practical best practices.", "public_name": "Alex Lennon", "guid": "12010018-ead8-55b3-97af-266084595cca", "url": "https://pretalx.coscup.org/coscup-2026/speaker/ZMEB9N/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/SFVHC9/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/SFVHC9/", "attachments": []}, {"guid": "943e1722-4048-5e02-a405-332f87bdc3a8", "code": "BRNRVS", "id": 2314, "logo": null, "date": "2026-08-08T16:10:00+08:00", "start": "16:10", "duration": "00:30", "room": "TR412-1", "slug": "coscup-2026-2314-streaming-images-from-pc-to-an-lcd-on-zephyr-over-usb", "url": "https://pretalx.coscup.org/coscup-2026/talk/BRNRVS/", "title": "Streaming Images from PC to an LCD on Zephyr over USB", "subtitle": "", "track": "Open-EP (E-Paper) Community", "type": "Talk", "language": "en", "abstract": "Many embedded display systems rely on tightly coupled firmware or vendor-specific tooling, making it difficult to integrate with desktop applications or iterate quickly on UI workflows.\r\n\r\nIn this talk, I will present a practical end-to-end pipeline for streaming images from a host computer to an embedded LCD display, At its core is running open-source Zephyr RTOS. The system uses a custom USB protocol transfers, enabling efficient and flexible communication between a PC-side application (implemented in C#).\r\n\r\nI will walk through the system architecture, including USB protocol design, framebuffer handling, and integration with Zephyr\u2019s display API, along with practical development experiences such as debugging, transfer performance, and reliability considerations, and approaches that can also be extended to lower-power display technologies such as e-paper systems.\r\n\r\nThe talk focuses on reusable design approaches and avoids proprietary implementation details. Attendees will gain a reusable model for building similar host-to-device display pipelines in their own projects.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "VLD79B", "name": "Summer Lin", "avatar": "https://pretalx.coscup.org/media/avatars/VLD79B_tGakcEq.webp", "biography": "Hello, \u6211\u662fSummer. \u76ee\u524d\u5728Smartbox technology\u64d4\u4efbfirmware engineer, \u97cc\u9ad4\u958b\u767c\u4e3b\u8981\u4ee5zephyr RTOS\u70ba\u4e3b. Smartbox technology \u70ba\u6709\u6e9d\u901a\u969c\u7919\u7684\u6b98\u969c\u4eba\u58eb\u8a2d\u8a08\u5c08\u7528\u7684\u96fb\u8166, \u81f4\u529b\u65bc\u6df1\u5165\u7814\u7a76\u4f7f\u7528\u8005\u7684\u9700\u6c42, \u958b\u767c\u51fa\u80fd\u5e6b\u52a9\u4ed6\u5011\u6e9d\u901a\u7684\u7522\u54c1. \u9019\u5c0d\u6211\u4f86\u8aaa\u662f\u975e\u5e38\u6709\u610f\u7fa9\u7684\u5de5\u4f5c\u3002\r\n\u5728\u9019\u4e4b\u524d\u6211\u5728\u53f0\u7063\u670910\u5e74\u7684\u97cc\u9ad4\u958b\u767c\u7d93\u9a57, \u5f9e\u6700\u5e95\u5c64\u7684\u97cc\u9ad4\u958b\u767c\u5230Linux device driver \u4ee5\u53ca\u61c9\u7528\u7a0b\u5f0f\u90fd\u6709\u4e00\u4e9b\u7d93\u9a57, \u5e0c\u671b\u6211\u7684\u6f14\u8b1b\u53ef\u4ee5\u5e36\u7d66\u6b63\u5728\u958b\u767c\u8def\u4e0a\u7684\u4f60\u6709\u9ede\u5e6b\u52a9.", "public_name": "Summer Lin", "guid": "9885c9bb-66d4-58f3-8718-48915e1f3035", "url": "https://pretalx.coscup.org/coscup-2026/speaker/VLD79B/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/BRNRVS/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/BRNRVS/", "attachments": []}], "TR412-2": [{"guid": "3a4d4c48-743c-5ea8-8e3b-b822d8d27f25", "code": "SJYHWM", "id": 2293, "logo": null, "date": "2026-08-08T09:30:00+08:00", "start": "09:30", "duration": "00:30", "room": "TR412-2", "slug": "coscup-2026-2293-ai", "url": "https://pretalx.coscup.org/coscup-2026/talk/SJYHWM/", "title": "\u5165\u8077\u7b2c\u516b\u5929\uff0c\u6211\u958b\u59cb\u70ba AI \u5beb\u6587\u4ef6", "subtitle": "", "track": "Taiwan JVM Team", "type": "Talk", "language": "en", "abstract": "\u5165\u8077\u7b2c\u4e94\u5929\uff0c\u6211\u62ff\u5230\u4e86 Claude Code \uff0c\u958b\u59cb\u8a66\u8457\u548c AI \u540c\u4e8b\u5354\u4f5c\u3002\r\n\u7b2c\u516b\u5929\uff0c\u6211\u6c7a\u5b9a\u70ba AI \u5beb\u6587\u4ef6\u2014\u2014\u4e0d\u662f\u4ee5\u5f80\u7684 README.md\uff0c\u662f\u5c08\u9580\u9935\u7d66 AI \u8b80\u7684 LLM.md\u3002\r\n\u7b2c\u5341\u56db\u5929\uff0c\u6211\u628a\u7b2c\u4e00\u500b PR \u9001\u51fa\u53bb\uff0c\u540c\u4e8b\u4e00\u770b\u5927\u91cf\u7684\u65b0\u589e\u6a94\u6848\uff0c\u7576\u5834\u50bb\u773c\u3002\u6c92\u60f3\u5230\u5e7e\u5929\u5f8c\u63db\u6211\u5be9\u4ed6\u7684 PR \u7684\u6642\u5019\uff0c\u767c\u73fe\u4ed6\u4e5f\u958b\u59cb\u5beb LLM.md\uff0c\u4e0d\u53ea\u5982\u6b64\uff0c\u4ed6\u9084\u5beb\u4e86\u4e00\u4efd\u300c\u6587\u4ef6\u7684\u6587\u4ef6\u300d\uff0c\u628a\u6574\u5957\u505a\u6cd5\u7acb\u6210\u898f\u7bc4\u3002\r\n\u9019\u5834\u5206\u4eab\uff0c\u60f3\u8b1b\u7684\u5c31\u662f\u9019\u516d\u5341\u5929\u88e1\u767c\u751f\u7684\u771f\u5be6\u6545\u4e8b\uff0c\u4ee5\u53ca\u6211\u5011\u610f\u5916\u767c\u5c55\u51fa\u7684\u300c\u96d9\u8ecc\u6587\u4ef6\u300d\u73a9\u6cd5\uff1a\r\n\u4e00\u4efd README \u7d66\u4eba\u985e\u770b\uff0c\u53e6\u4e00\u4efd LLM.md \u7d66 AI \u770b\u3002\u5169\u4efd\u6587\u4ef6\u91cd\u8996\u7684\u5167\u5bb9\u5b8c\u5168\u4e0d\u4e00\u6a23\u3002\r\n\u5f9e\u9019\u500b\u8d77\u9ede\u51fa\u767c\uff0c\u6211\u5011\u4e00\u8def\u5ef6\u4f38\u5230\u67b6\u69cb\u898f\u7bc4\u3001\u6d41\u7a0b\u6587\u4ef6\u3001\u8a2d\u8a08 token \u7cfb\u7d71\uff0c\u6162\u6162\u62fc\u51fa\u4e00\u5957\u5718\u968a\u80fd\u8907\u88fd\u7684\u65b9\u6cd5\u8ad6\u3002\r\n\r\n\u6211\u6703\u5206\u4eab\u4ee5\u4e0b\u5e7e\u4ef6\u4e8b\uff1a\r\n- \u70ba\u4ec0\u9ebc AI \u9700\u8981\u8ddf\u4eba\u985e\u4e0d\u4e00\u6a23\u7684\u6587\u4ef6\uff1f\r\n- \u96d9\u8ecc\u6587\u4ef6\u600e\u9ebc\u8a2d\u8a08\u3001\u600e\u9ebc\u6f14\u5316\uff1f\r\n- \u500b\u4eba\u5c0f\u7fd2\u6163\u662f\u5982\u4f55\u8b8a\u6210\u5718\u968a\u898f\u7bc4\u7684\uff1f\r\n- \u4ee5\u53ca\u9019\u5957\u505a\u6cd5\u771f\u6b63\u7684\u4ee3\u50f9\u8207\u9650\u5236\r\n\r\n\u5be6\u8e10\u4f86\u81ea\u4e00\u500b Kotlin / Android \u5718\u968a\uff0c\u4f46\u6838\u5fc3\u6982\u5ff5\u9069\u7528\u65bc\u4efb\u4f55 JVM \u5c08\u6848\u3002\r\n\r\n\u7121\u8ad6\u4f60\u662f\u6b63\u6e96\u5099\u628a AI \u5de5\u5177\u5f15\u5165\u5718\u968a\uff0c\u9084\u662f\u55ae\u7d14\u5c0d\u300c\u4eba\u8ddf AI \u4e00\u8d77\u5beb\u7a0b\u5f0f\u300d\u6642\u7684\u5de5\u7a0b\u5be6\u8e10\u611f\u8208\u8da3\uff0c\u90fd\u6b61\u8fce\u4f86\u807d\u807d\u9019\u6bb5\u72c2\u8e29\u6cb9\u9580\u7684\u7d93\u6b77\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "QW9GMA", "name": "\u674e\u76c8\u7469\uff08Kate)", "avatar": "https://pretalx.coscup.org/media/avatars/QW9GMA_MtYNV24.webp", "biography": "\u5973\u6027\u5de5\u7a0b\u5e2b\uff0c\u4ee5 Kate \u4e4b\u540d\u51fa\u6c92\u65bc\u79d1\u6280\u793e\u7fa4\uff0c\u559c\u6b61\u8a2d\u8a08\u7a0b\u5f0f\u3001\u89e3\u96e3\u984c\u3001\u770b\u5c0f\u8aaa\u548c\u5857\u9d09\u3002\r\n\u7a0b\u5f0f\u4e3b\u653b Android App \u9818\u57df\uff0c\u4f46\u4e0d\u53d7\u9650\u65bc\u6b64\uff0c\u6a02\u65bc\u5438\u6536\u65b0\u77e5\u3001\u6311\u6230\u554f\u984c\u4ee5\u53ca\u53c3\u8207\u79d1\u6280\u793e\u7fa4\u3002\r\n\r\n\u4ee5[\u300a\u8001\u59d0\u597d\u50cf\u8981\u7528 Kotlin \u5beb\u5c08\u6848\uff0c\u80fd\u649030\u5929\u55ce\uff1f\u300b](https://www.tenlong.com.tw/products/9789864348978)\u7372\u5f97\u7b2c 12 \u5c46 iT \u90a6\u5e6b\u5fd9\u9435\u4eba\u8cfd\u4f73\u4f5c\u4e26\u51fa\u66f8\u3002\r\n\u66fe\u5728 Kotlin \u8b80\u66f8\u6703 2020 \u64d4\u4efb\u7b2c\u4e00\u68af\u6b21\u5c0e\u8b80\u548c\u7b2c\u4e8c\u68af\u6b21\u7dda\u4e0a\u96d9\u4e3b\u6301\u3002\r\n\u66fe\u5728COSCUP \u958b\u6e90\u4eba\u5e74\u6703 2021 \u64d4\u4efb[\u8b1b\u8005](https://coscup.org/2021/zh-TW/session/KEHPVU)\u3002\r\n\u66fe\u57282022 Kotlin \u4e2d\u6587 \u958b\u767c\u8005\u5927\u6703\u64d4\u4efb[\u8b1b\u8005](https://www.bilibili.com/video/BV1QD4y1s7Lz/?spm_id_from=333.788.recommend_more_video.11)\u3002\r\n\u5f9e 2019 \u5e74\u53e3\u7f69\u8b70\u984c\u958b\u59cb\u53c3\u8207 g0v \u53f0\u7063\u96f6\u6642\u653f\u5e9c\u793e\u7fa4\u7684\u8166\u529b\u6fc0\u76ea\uff0c\u7c21\u8a0a\u5be6\u806f\u5236\u7684\u767c\u60f3\u4eba\u4e4b\u4e00\u3002\r\n\u4e0d\u5b9a\u6642[\u5beb\u4e00\u4e9b\u7a0b\u5f0f\u76f8\u95dc\u6587\u7ae0](https://vocus.cc/user/@kate)\u3002", "public_name": "\u674e\u76c8\u7469\uff08Kate)", "guid": "0e1f6f15-044f-5bfd-afea-9769bc0fe0f3", "url": "https://pretalx.coscup.org/coscup-2026/speaker/QW9GMA/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/SJYHWM/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/SJYHWM/", "attachments": []}, {"guid": "6759c3e6-ebb1-5ffa-84c1-486c3437aba0", "code": "S8HXVH", "id": 2310, "logo": null, "date": "2026-08-08T10:10:00+08:00", "start": "10:10", "duration": "00:30", "room": "TR412-2", "slug": "coscup-2026-2310-scala", "url": "https://pretalx.coscup.org/coscup-2026/talk/S8HXVH/", "title": "\u99d5\u99ad Scala \u578b\u5225\u7cfb\u7d71\uff1a\u5728\u578b\u5225\u5c64\u6253\u9020\u81ea\u52d5\u6a5f", "subtitle": "", "track": "Taiwan JVM Team", "type": "Talk", "language": "en", "abstract": "Scala \u7684\u578b\u5225\u7cfb\u7d71\u5728 JVM \u751f\u614b\u7cfb\u4e2d\u7368\u6a39\u4e00\u5e5f\uff0c\u4f46\u4e5f\u56e0\u70ba\u5176\u5f37\u5927\u7684\u529f\u80fd\u8b93\u958b\u767c\u8005\u6642\u5e38\u4e0d\u77e5\u9053\u5982\u4f55\u904b\u7528\u9019\u500b\u512a\u52e2\u53bb\u958b\u767c\u578b\u5225\u4e0a\u66f4\u52a0\u5b89\u5168\u7684\u7a0b\u5f0f\u3002\r\n\r\n\u5728\u9019\u500b session \u4e2d\uff0c\u5c07\u6703\u7c21\u55ae\u4ecb\u7d39 Scala \u578b\u5225\u7cfb\u7d71\uff0c\u4e26\u5229\u7528\u5176\u5e95\u5c64\u7684\u63a8\u5c0e\u908f\u8f2f\u6253\u9020\u4e00\u500b\u578b\u5225\u5b89\u5168\u7684\u81ea\u52d5\u6a5f\uff0c\u521d\u6b65\u5e36\u9818\u958b\u767c\u8005\u7406\u89e3\u578b\u5225\u7cfb\u7d71\u4e26\u958b\u767c\u7684\u64c1\u6709\u9032\u968e\u578b\u5225\u5b89\u5168\u7684\u7a0b\u5f0f\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "QZCYVZ", "name": "Kyle Lin", "avatar": "https://pretalx.coscup.org/media/avatars/QZCYVZ_uw9V0ms.webp", "biography": "A compiler / programming language enthusiast.", "public_name": "Kyle Lin", "guid": "bd97824e-3540-5c3d-b696-efd8e0fea314", "url": "https://pretalx.coscup.org/coscup-2026/speaker/QZCYVZ/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/S8HXVH/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/S8HXVH/", "attachments": []}, {"guid": "eb34bc1b-8e98-5379-ac01-f595d3a877c8", "code": "MMVBVY", "id": 2354, "logo": null, "date": "2026-08-08T10:50:00+08:00", "start": "10:50", "duration": "00:30", "room": "TR412-2", "slug": "coscup-2026-2354-kotlin", "url": "https://pretalx.coscup.org/coscup-2026/talk/MMVBVY/", "title": "\u8001\u95c6~\u6253\u5305\u4e00\u4efd\u6280\u80fd\u5916\u5e36\uff01\u8b93\u4f60\u7684 Kotlin \u958b\u767c\u7d93\u9a57\u5e36\u8457\u8d70", "subtitle": "", "track": "Taiwan JVM Team", "type": "Talk", "language": "en", "abstract": "\u5be6\u969b\u5c0e\u5165 AI Agent \u5f8c\uff0c\u7528\u8d77\u4f86\u5e38\u6703\u767c\u73fe\uff1a\u8dd1\u7a0b\u5f0f\u78bc\u98a8\u683c\u6aa2\u67e5\u3001\u975c\u614b\u5206\u6790\u3001\u57f7\u884c\u81ea\u52d5\u5316\u6d41\u7a0b\u7b49\u9019\u4e9b\u91cd\u8907\u51fa\u73fe\u7684\u958b\u767c\u4efb\u52d9\uff0c\u6bcf\u6b21\u9084\u662f\u8981\u9760\u81ea\u5df1\u4e0b Prompt\u3002\u5373\u4fbf\u5927\u578b\u8a9e\u8a00\u6a21\u578b\u8d8a\u4f86\u8d8a\u80fd\u7406\u89e3\u958b\u767c\u8005\u7684\u610f\u5716\uff0c\u5718\u968a\u7684\u958b\u767c\u77e5\u8b58\u537b\u96e3\u4ee5\u7a69\u5b9a\u3001\u53ef\u651c\u5e36\u4e14\u4f4e\u6210\u672c\u5730\u50b3\u905e\u7d66 Agent\u3002\r\n\r\n\u9019\u5834\u5206\u4eab\u5c07\u5f9e\u958b\u767c\u8005\u8207 AI \u5354\u4f5c\u7684\u6f14\u9032\u8ac7\u8d77\uff0c\u8aaa\u660e\u70ba\u4ec0\u9ebc Agent Skill \u6703\u6210\u70ba\u4e0b\u4e00\u500b\u503c\u5f97 Kotlin \u5de5\u7a0b\u5e2b\u6295\u5165\u7684 Agent \u5354\u4f5c\u5de5\u5177\u93c8\u3002Skill \u53ef\u4ee5\u628a\u91cd\u8907\u7684\u6d41\u7a0b\u3001\u5de5\u5177\u4f7f\u7528\u65b9\u5f0f\u8207\u5718\u968a\u6163\u4f8b\uff0c\u6253\u5305\u6210\u53ef\u91cd\u8907\u4f7f\u7528\u7684\u80fd\u529b\uff0c\u8b93 Agent \u5728\u9700\u8981\u6642\u624d\u8f09\u5165\u76f8\u95dc\u77e5\u8b58\uff0c\u6e1b\u5c11 Token \u6d6a\u8cbb\uff0c\u4e5f\u964d\u4f4e\u6bcf\u6b21\u90fd\u91cd\u65b0\u6559 AI \u7684\u6210\u672c\u3002\r\n\r\n\u63a5\u8457\uff0c\u5c07\u4ee5 Kotlin \u958b\u767c\u8005\u719f\u6089\u7684\u60c5\u5883\uff0c\u4ecb\u7d39 Skill \u7684\u57fa\u672c\u67b6\u69cb\u8a2d\u8a08\u3001\u4e0d\u540c Agent \u8207\u958b\u767c\u74b0\u5883\u4e2d\u7684\u5957\u7528\u7bc4\u570d\u548c\u7ba1\u7406\u5dee\u7570\uff0c\u4e26\u8a0e\u8ad6 Kotlin \u958b\u767c\u751f\u614b\u4e2d\uff0c\u6709\u54ea\u4e9b\u958b\u767c\u77e5\u8b58\u53ca\u60c5\u5883\u9069\u5408\u6574\u7406\u6210 Skill\u3002\u6700\u5f8c\uff0c\u6703\u5206\u4eab\u5982\u4f55\u900f\u904e\u958b\u6e90\u5de5\u5177\uff0c\u8b93 Skill \u4e0d\u518d\u7d81\u6b7b\u5728\u55ae\u4e00\u63d0\u4f9b\u5546\u3001\u6a5f\u5668\u6216\u5c08\u6848\uff0c\u6700\u5927\u5316 Skill \u5e36\u4f86\u7684\u6548\u76ca\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "S3HPPG", "name": "\u8303\u8056\u4f51", "avatar": "https://pretalx.coscup.org/media/avatars/S3HPPG_kqTNwyz.jpeg", "biography": "JetBrains \u6280\u8853\u50b3\u6559\u58eb\uff0c\u8ca0\u8cac\u63a8\u5ee3 Kotlin\u3001JetBrains IDE \u53ca\u76f8\u95dc\u6280\u8853\u3002\u5e73\u6642\u9189\u5fc3\u65bc\u6280\u8853\u7814\u7a76\uff0c\u5c08\u6ce8\u65bc Web\u3001\u5f8c\u7aef\u6280\u8853\u53ca\u80fd\u63d0\u5347\u751f\u7522\u529b\u7684\u6280\u5de7\uff0c\u81f4\u529b\u65bc\u5c07\u8907\u96dc\u7684\u6280\u8853\u540d\u8a5e\u7528\u901a\u4fd7\u6613\u61c2\u7684\u65b9\u5f0f\u8b93\u65b0\u624b\u4e5f\u80fd\u5438\u6536\u3002\u5de5\u4f5c\u4e4b\u9918\u4e5f\u662f\u591a\u5e74\u6280\u8853\u793e\u7fa4\u5fd7\u5de5\uff0c\u7a4d\u6975\u53c3\u8207\u958b\u6e90\u793e\u7fa4\u904b\u4f5c\u3002", "public_name": "\u8303\u8056\u4f51", "guid": "25e28465-4c2d-5970-8d4f-084fde5b3fa2", "url": "https://pretalx.coscup.org/coscup-2026/speaker/S3HPPG/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/MMVBVY/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/MMVBVY/", "attachments": []}, {"guid": "ba5762ef-87df-53b8-adc0-aab8555e9e5f", "code": "T8AFET", "id": 2408, "logo": null, "date": "2026-08-08T11:30:00+08:00", "start": "11:30", "duration": "00:30", "room": "TR412-2", "slug": "coscup-2026-2408-cycling-on-kmp", "url": "https://pretalx.coscup.org/coscup-2026/talk/T8AFET/", "title": "Cycling on KMP", "subtitle": "", "track": "Taiwan JVM Team", "type": "Talk", "language": "en", "abstract": "How you combine a Software Engineering and cycling? Most people will now think right away Strava or Garmin. Massive ecosystems, millions of users. But what if we step back and build our own small cycling companion from scratch? What can we learn along the way \u2014 about APIs, maps, GPS data and make an integrated platform via KMP? Where will we suffer if we dip into a full of special file formats and integration points and map data. Which concepts can we utilize to have a platform we can expand to something bigger? And how we can make that about community rather than competition. \r\nWhether you're a cyclist curious about code or a developer curious about cycling, let\u2019s hope on and get started.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "KFSNTA", "name": "Matthias Geisler", "avatar": "https://pretalx.coscup.org/media/avatars/matthias-geisler_L8fGtLr.jpg", "biography": "True believer in (Kotlin) Multiplatform and working with it since 2019. Builds solutions for Android.\r\nOrganizer of KUG Berlin, GDG Android Berlin, XTC Berlin and more.", "public_name": "Matthias Geisler", "guid": "eecc09ff-5ed2-5bbd-9d24-414c62e5f367", "url": "https://pretalx.coscup.org/coscup-2026/speaker/KFSNTA/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/T8AFET/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/T8AFET/", "attachments": []}, {"guid": "23542e08-614d-5fa9-a9e9-438cfbb16549", "code": "8RZ3ZV", "id": 2579, "logo": null, "date": "2026-08-08T12:30:00+08:00", "start": "12:30", "duration": "00:15", "room": "TR412-2", "slug": "coscup-2026-2579-from-ruby-to-java-migrating-a-notification-platform-to-microservices", "url": "https://pretalx.coscup.org/coscup-2026/talk/8RZ3ZV/", "title": "From Ruby to Java: Migrating a Notification Platform to Microservices", "subtitle": "", "track": "Taiwan JVM Team", "type": "Talk", "language": "en", "abstract": "At Remember (a career networking platform in Korea), our notification service had been running on a legacy Ruby-based architecture for years.\r\n\r\nAs the number of users and notification channels grew, we started facing challenges in scalability, maintainability, and operational complexity. The system had accumulated technical debt, making it increasingly difficult to introduce new features and ensure reliable delivery.\r\n\r\nInstead of performing a risky big-bang migration, we gradually rebuilt the notification platform as Java-based microservices while continuing to serve production traffic.\r\n\r\nIn this talk, I will share:\r\n- Why we decided to migrate from Ruby to Java\r\n- How we decomposed the existing architecture\r\n- Strategies for running old and new systems in parallel\r\n- Challenges around message delivery, consistency, and monitoring\r\n- Lessons learned from operating the migration in production\r\n\r\nThis session focuses on practical engineering decisions rather than theory, providing insights that teams can apply when modernizing long-running systems.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "TSTEFD", "name": "Sunyoung Shin", "avatar": "https://pretalx.coscup.org/media/avatars/TSTEFD_TfSA4Vr.webp", "biography": "Hello, I'm Sunyoung Shin from South Korea. I'm a Software Engineer at Remember & Company.\r\n\r\nI started my career as a backend developer, mainly working with Java and Spring Boot. Currently, I focus more on DevOps, cloud infrastructure, and deployment.\r\n\r\n[Experience]\r\n- Software Engineer, Remember & Company\r\n- Author of a Spring Boot development book\r\n- Former Organizer, KSUG (Korea Spring User Group)", "public_name": "Sunyoung Shin", "guid": "848d90a2-d902-5bc6-b936-e01ae1aee19f", "url": "https://pretalx.coscup.org/coscup-2026/speaker/TSTEFD/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/8RZ3ZV/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/8RZ3ZV/", "attachments": []}, {"guid": "2a3dcf8d-5299-54ac-9804-77ddd82a6670", "code": "TVPACP", "id": 2405, "logo": null, "date": "2026-08-08T12:45:00+08:00", "start": "12:45", "duration": "00:15", "room": "TR412-2", "slug": "coscup-2026-2405-design-patterns-101", "url": "https://pretalx.coscup.org/coscup-2026/talk/TVPACP/", "title": "Design Patterns 101", "subtitle": "", "track": "Taiwan JVM Team", "type": "Talk", "language": "en", "abstract": "What is a Factory? Can a Bridge do something else than connect 2 points? What's the difference between Command and Event? What other patterns are out there?\r\nDesign patterns are the building blocks of elegant software architecture. But when and how to apply them effectively?\r\nLet's discover together the most essential patterns through real-world examples and practical demonstrations that will transform how you approach code design.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "KFSNTA", "name": "Matthias Geisler", "avatar": "https://pretalx.coscup.org/media/avatars/matthias-geisler_L8fGtLr.jpg", "biography": "True believer in (Kotlin) Multiplatform and working with it since 2019. Builds solutions for Android.\r\nOrganizer of KUG Berlin, GDG Android Berlin, XTC Berlin and more.", "public_name": "Matthias Geisler", "guid": "eecc09ff-5ed2-5bbd-9d24-414c62e5f367", "url": "https://pretalx.coscup.org/coscup-2026/speaker/KFSNTA/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/TVPACP/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/TVPACP/", "attachments": []}, {"guid": "6a46bfb9-c615-52ec-b65b-fe08c92b2b0e", "code": "K7EGEF", "id": 2250, "logo": null, "date": "2026-08-08T13:10:00+08:00", "start": "13:10", "duration": "00:30", "room": "TR412-2", "slug": "coscup-2026-2250-polylith", "url": "https://pretalx.coscup.org/coscup-2026/talk/K7EGEF/", "title": "Polylith\uff1a\u5e36\u6709\u51fd\u6578\u5f0f\u7de8\u7a0b\u601d\u8003\u7684\u8edf\u9ad4\u67b6\u69cb", "subtitle": "", "track": "Taiwan JVM Team", "type": "Talk", "language": "en", "abstract": "- Monolith \u67b6\u69cb\u7684\u554f\u984c\uff1a\u96e3\u4ee5\u6e2c\u8a66\u5c40\u90e8\u8b8a\u66f4\u3002\r\n- Microservices \u67b6\u69cb\u7684\u75db\u9ede\uff1a\u7576\u5169\u500b\u670d\u52d9\u9700\u8981\u540c\u4e00\u6bb5\u696d\u52d9\u908f\u8f2f\u6642\uff0c\u53ea\u80fd\u9078\uff1a(1) \u8907\u88fd\u8cbc\u4e0a\u3001(2) \u62bd\u51fa\u5171\u7528 library (3) \u62bd\u51fa\u4f5c\u70ba service\u3002\r\n- \u90a3\u5982\u679c\u6709\u4e00\u7a2e\u8edf\u9ad4\u67b6\u69cb\uff0c\u5b83\u4e0d\u5c07\u300c\u7a0b\u5f0f\u78bc\u908a\u754c\u300d\u548c\u300c\u90e8\u7f72\u908a\u754c\u300d\u7d81\u5b9a\u5462\uff1f\r\n- Polylith \u8b93\u4f60\u53ef\u4ee5\u7528\u63a5\u8fd1\u65bc Monolith \u7684\u958b\u767c\u9ad4\u9a57\uff0c\u540c\u6642\u64c1\u6709 Microservices \u7684\u90e8\u7f72\u5f48\u6027\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "BGF3WA", "name": "Laurence Chen", "avatar": "https://pretalx.coscup.org/media/avatars/sd4Sk5rd_400x400_KMmd1Zy.jpg", "biography": "IT \u9867\u554f\u3001\u8b1b\u8005\u3001\u4f5c\u5bb6\u3002\u5c08\u6ce8\u65bc\u5354\u52a9\u4f01\u696d\u5c0e\u5165 Modern Data Stack\r\n\r\n\u73fe\u8077\uff1a\r\n* REPLWARE ( https://replware.dev ) CEO\r\n* \u53f0\u7063 Clojure \u793e\u7fa4 ( https://clojure.tw/ ) \u7dda\u4e0b\u6d3b\u52d5\u4e3b\u8fa6\u4eba\r\n* Taipei dbt Meetup \u793e\u7fa4 ( https://medium.com/dbt-local-taiwan ) \u7dda\u4e0b\u6d3b\u52d5\u4e3b\u8fa6\u4eba\r\n\r\n\u8457\u4f5c\uff1a\r\n* \u5f9e\u8a66\u7b97\u8868\u5230\u8cc7\u6599\u5e73\u53f0\uff1a\u91cd\u69cb\u8cc7\u6599\u5de5\u7a0b\u7684\u6280\u8853\u8207\u5718\u968a ( https://replware.dev/mds )", "public_name": "Laurence Chen", "guid": "32a98e46-a253-5afc-bfae-4ae24c587626", "url": "https://pretalx.coscup.org/coscup-2026/speaker/BGF3WA/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/K7EGEF/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/K7EGEF/", "attachments": []}, {"guid": "60cedf15-bc3f-5fed-a2f5-0308597b36ea", "code": "QQEZEP", "id": 2424, "logo": null, "date": "2026-08-08T13:50:00+08:00", "start": "13:50", "duration": "00:30", "room": "TR412-2", "slug": "coscup-2026-2424-agent-skill--android--ai", "url": "https://pretalx.coscup.org/coscup-2026/talk/QQEZEP/", "title": "\u4e09\u62db\u770b\u7a7f\u507d\u88dd\u7684 Agent Skill\uff01\u5728 Android \u958b\u767c\u4e2d\u5efa\u7acb AI \u5b89\u5168\u9632\u8b77\u7db2", "subtitle": "", "track": "Taiwan JVM Team", "type": "Talk", "language": "en", "abstract": "\u73fe\u5728\u5927\u5bb6\u4f7f\u7528 Claude Code \u6216 Codex \u7b49 AI \u4ee3\u7406\u4f86\u5beb Code\u3001\u751a\u81f3\u81ea\u52d5\u5e6b\u5fd9 Build \u548c\u4e0a\u67b6 Android App\u3002\u4f46\u4f60\u77e5\u9053\u55ce\uff1f\u9ad8\u9054 **13.4% \u7684\u7b2c\u4e09\u65b9 AI Skill \u85cf\u6709\u81f4\u547d\u98a8\u96aa**\uff01\r\n\r\n\u5982\u679c\u4f60\u96a8\u4fbf\u5b89\u88dd\u4f86\u8def\u4e0d\u660e\u7684 Skill\uff0c\u60e1\u610f\u7a0b\u5f0f\u53ef\u80fd\u5c31\u5728\u80cc\u666f\u5077\u5077\u628a\u4f60\u7684 Android \u7c3d\u540d\u91d1\u9470 (`.jks`) \u6253\u5305\u50b3\u9001\u7d66\u99ed\u5ba2\u3002\r\n\r\n\u6211\u5011\u5c07\u5c55\u793a\u5982\u4f55\u9632\u7bc4\u300cAI \u5167\u9b3c\u300d\u3002\u4f60\u5c07\u5b78\u6703 **\u300c\u9632\u79a6\u4e09\u6b65\u9a5f\uff08\u975c\u614b\u5206\u6790\u3001AI \u7a7a\u8dd1\u9810\u6e2c\u3001\u6c99\u76d2\u8a98\u990c\u6e2c\u8a66\uff09\u300d** \u4f86\u6383\u63cf\u60e1\u610f Skill\uff1b\u540c\u6642\uff0c\u6211\u5011\u4e5f\u6703\u793a\u7bc4\u5982\u4f55\u5316\u88ab\u52d5\u70ba\u4e3b\u52d5\uff0c\u5229\u7528 IntelliJ \u5167\u5efa\u7684 MCP \u4f3a\u670d\u5668\uff0c\u8b93 AI \u4ee3\u7406\u5728\u5beb\u6263\u6642\uff0c\u81ea\u52d5\u5e6b\u4f60\u63ea\u51fa\u6f5b\u5728\u6f0f\u6d1e\u4e26\u5b89\u5168\u5730\u91cd\u69cb\u7a0b\u5f0f\u78bc\uff0c\u5efa\u7acb\u771f\u6b63\u7684\u96f6\u4fe1\u4efb\u958b\u767c\u74b0\u5883\uff01", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "GJA7GD", "name": "Andy Lu", "avatar": "https://pretalx.coscup.org/media/avatars/IMG_6998-removebg-preview_Yd3TWKC.png", "biography": "Hello \u6211\u662f Andy\uff0c\u4e00\u540d Android \u5de5\u7a0b\u5e2b\u3002\u5728 AI \u5927\u7206\u767c\u6642\u4ee3\uff0c\u4e5f\u4e0d\u65b7\u601d\u8003\u8457\u5982\u4f55\u5c07\u5176\u5f15\u5165\u958b\u767c\u4e2d\uff0c\r\n\u671f\u5f85\u8207\u5404\u4f4d\u5206\u4eab\u81ea\u8eab\u8207 AI \u7d93\u9a57\u3002", "public_name": "Andy Lu", "guid": "f9f4cf46-93e6-5316-badf-38884d1b8f45", "url": "https://pretalx.coscup.org/coscup-2026/speaker/GJA7GD/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/QQEZEP/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/QQEZEP/", "attachments": []}, {"guid": "c5f55c59-019a-5f1a-b79b-097156d67a98", "code": "737RTQ", "id": 2361, "logo": null, "date": "2026-08-08T14:30:00+08:00", "start": "14:30", "duration": "00:30", "room": "TR412-2", "slug": "coscup-2026-2361-ai--team-lead--qa", "url": "https://pretalx.coscup.org/coscup-2026/talk/737RTQ/", "title": "\u6211\u4ee5\u70ba\u6211\u8f49\u751f\u6210\u70ba AI \u7684 Team Lead\uff0c\u7d50\u679c\u6211\u8b8a\u6210\u4e86 QA \u5de5\u7a0b\u5e2b", "subtitle": "", "track": "Taiwan JVM Team", "type": "Talk", "language": "en", "abstract": "\u8eab\u70ba\u958b\u767c\u5de5\u7a0b\u5e2b\uff0c\u6211\u539f\u672c\u4ee5\u70ba AI \u51fa\u73fe\u5f8c\uff0c\u81ea\u5df1\u7d42\u65bc\u53ef\u4ee5\u50cf Team Lead \u4e00\u6a23\u62c6\u4efb\u52d9\u3001\u6307\u6d3e\u5de5\u4f5c\uff0c\u8b93 AI \u5feb\u901f\u5b8c\u6210\u5be6\u4f5c\u3002\u4f46 AI \u7522\u51fa\u7684\u7a0b\u5f0f\u78bc\u8d8a\u591a\uff0c\u6211\u82b1\u5728\u78ba\u8a8d AI \u7684\u4ea4\u4ed8\u3001Code Review\u3001\u6e2c\u8a66\u8207\u627e\u932f\u7684\u6642\u9593\u4e5f\u8d8a\u591a\u3002\u672c\u6b21\u5206\u4eab\u4e00\u500b\u81ea\u5df1\u7814\u767c\u7684\u5de5\u5177\u4f86\u5206\u4eab\u7d66\u5927\u5bb6\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "TCPLT9", "name": "\u6731\u5c1a\u79ae samzhu", "avatar": "https://pretalx.coscup.org/media/avatars/%E5%A4%A7%E9%A0%AD1_3bXlygs.jpg", "biography": "Java \u958b\u767c\u8005", "public_name": "\u6731\u5c1a\u79ae samzhu", "guid": "00586af9-4a52-5f8e-8ac0-ee715e78895e", "url": "https://pretalx.coscup.org/coscup-2026/speaker/TCPLT9/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/737RTQ/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/737RTQ/", "attachments": [{"title": "\u7c21\u5831", "url": "/media/coscup-2026/submissions/737RTQ/resources/AI__Team_Lead_QA__K4P1rAR.pdf", "type": "related"}]}, {"guid": "0d3c07c1-8480-51fa-bbc2-108edc8e0b3a", "code": "PXKFX9", "id": 2285, "logo": null, "date": "2026-08-08T15:10:00+08:00", "start": "15:10", "duration": "00:50", "room": "TR412-2", "slug": "coscup-2026-2285-kotlin-dsl", "url": "https://pretalx.coscup.org/coscup-2026/talk/PXKFX9/", "title": "\u6253\u9020\u4f60\u81ea\u5df1\u7684 Kotlin DSL\uff1a\u4ee5\u6587\u5b57\u5192\u96aa\u904a\u6232\u70ba\u4f8b", "subtitle": "", "track": "Taiwan JVM Team", "type": "workshop/panel", "language": "en", "abstract": "\u4f60\u6709\u6c92\u6709\u60f3\u904e\uff0c\u4f60\u53ef\u4ee5\u7528 Kotlin\u300c\u767c\u660e\u300d\u4e00\u9580\u5c0f\u8a9e\u8a00\uff1f\r\n\r\nKotlin DSL\uff0c\u7c21\u55ae\u4f86\u8aaa\uff0c\u5c31\u662f\u5229\u7528\u5404\u7a2e\u8a9e\u6cd5\u7279\u6027\uff0c\u8b93\u4f60\u5728\u8a2d\u8a08\u51fd\u5f0f\u3001\u7269\u4ef6\u3001lambda \u6642\uff0c\u96d6\u7136\u5beb\u7684\u9084\u662f\u5408\u6cd5\u7684 Kotlin\uff0c\u537b\u80fd\u8b93\u4f7f\u7528\u8005\u611f\u89ba\u50cf\u662f\u5728\u4f7f\u7528\u4e00\u9580\u70ba\u7279\u5b9a\u554f\u984c\u91cf\u8eab\u6253\u9020\u7684\u8a9e\u8a00\u3002\r\n\r\n\u672c Workshop \u5c07\u5e36\u4f60\u5f9e\u96f6\u958b\u59cb\uff0c\u7528 Kotlin \u6253\u9020\u4e00\u500b\u6587\u5b57\u5192\u96aa\u904a\u6232\u5f15\u64ce\u53ca\u4ed6\u7684\u8173\u672c DSL\u3002\r\n\r\n\u5f9e\u904a\u6232\u5f15\u64ce\u600e\u9ebc\u8655\u7406\u8173\u672c\uff0c\u518d\u5230\u4ecb\u7d39Kotlin\u7684\u5404\u7a2e\u8a9e\u6cd5\u7cd6\uff0c\u6700\u7d42\u8a2d\u8a08\u51fa\u4e00\u500b\u53ef\u8b80\u6027\u6975\u9ad8\u3001\u53ef\u76f4\u63a5\u63cf\u8ff0\u5287\u60c5\u8207\u9078\u9805\u7684 Kotlin DSL\u3002\r\n\r\n\u7d50\u675f\u5f8c\uff0c\u4f60\u4e0d\u53ea\u5b78\u5230 DSL \u600e\u9ebc\u505a\uff0c\u66f4\u80fd\u770b\u61c2\u5176\u4ed6 DSL \u80cc\u5f8c\u5171\u540c\u7684\u8a2d\u8a08\u54f2\u5b78\u2014\u2014\u90a3\u4e9b\u4f60\u6bcf\u5929\u5728\u7528\u7684\u6846\u67b6\uff0c\u5176\u5be6\u90fd\u662f\u540c\u4e00\u5957\u601d\u8def\u6253\u9020\u7684\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "KNVAW3", "name": "Shane Liu(\u6adb\u98a8)", "avatar": "https://pretalx.coscup.org/media/avatars/KNVAW3_rhuxFtx.webp", "biography": "\u4e00\u500b\u83ab\u540d\u5176\u5999\u5b78\u4e86\u5f88\u591a\u6771\u897f\u7684\u4eba\uff0c\u73fe\u5728\u5c31\u8b80\u65bc\u6e05\u83ef\u5927\u5b78\u8cc7\u5de5\u6240\u535a\u4e00\u3002\r\n\u9000\u5f79\u7af6\u7a0b\u9078\u624b\uff0c\u6574\u5929\u5beb\u4e00\u4e9b\u602a\u6771\u897f\uff0c\u6b61\u8fce\u4f86\u627e\u6211\u73a9\uff5e", "public_name": "Shane Liu(\u6adb\u98a8)", "guid": "f1de7677-389c-5cf6-96bf-29a086328de4", "url": "https://pretalx.coscup.org/coscup-2026/speaker/KNVAW3/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/PXKFX9/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/PXKFX9/", "attachments": []}], "TR509": [{"guid": "3b2012fa-a88e-5b75-b20d-baf15fe204ff", "code": "YFWUVM", "id": 2637, "logo": null, "date": "2026-08-08T09:30:00+08:00", "start": "09:30", "duration": "06:30", "room": "TR509", "slug": "coscup-2026-2637-hacking-room-day-1", "url": "https://pretalx.coscup.org/coscup-2026/talk/YFWUVM/", "title": "Hacking Room Day 1", "subtitle": "", "track": "Unconference", "type": "workshop/panel", "language": "en", "abstract": "[Hacking Corner Bulletin Board ](https://docs.google.com/document/d/1ZerJ-5QYcEJ5guhxtK-SBW2BA6RMHtVJnqNIWxRCz18/edit?usp=sharing)\r\n\r\nHacking Room \u662f\u4e00\u500b\u80fd\u5bb9\u7d0d 10 \u4eba\u5de6\u53f3\u7684\u5340\u57df\uff0c\u4f9b\u6703\u773e\u81ea\u7531\u4ea4\u6d41\uff01\u5728\u9019\u88e1\uff0c\u6211\u6642\u9593\u662f\u4f60\u7684\u670b\u53cb\u3002\u9019\u662f\u4e00\u500b\u53ef\u4ee5\u5f9e\u5feb\u901f\u6253\u724c\u904a\u6232\u5230\u9032\u884c\u9577\u9054\u6578\u5c0f\u6642\u7684\u958b\u6e90\u99ac\u62c9\u677e\u7684\u591a\u529f\u80fd\u7a7a\u9593\u3002\u7121\u8ad6\u662f15\u5206\u9418\u7684\u6025\u901f\u8166\u529b\u6fc0\u76ea\u9084\u662f\u4e00\u5834\u5169\u5c0f\u6642\u7684\u4ee3\u78bc\u5192\u96aa\uff0c\u9019\u88e1\u90fd\u662f\u5be6\u73fe\u4f60\u7684\u5275\u610f\u8207\u5922\u60f3\u7684\u5834\u6240\u3002\r\n\r\nThe hacking room is a free space for casual gatherings, which can hold up to 10 people. There is no time limit in the hacking room. You can play card games with friends for 15 minutes between talks or run a two-hour open-source sprint here. Also, multiple events are available at the same time. It is all up to you!", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/YFWUVM/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/YFWUVM/", "attachments": []}], "TR510": [{"guid": "6ca0abb8-a075-5dc7-bd25-27adb2c3a06f", "code": "8CZ7ER", "id": 2583, "logo": null, "date": "2026-08-08T09:30:00+08:00", "start": "09:30", "duration": "00:30", "room": "TR510", "slug": "coscup-2026-2583-anoni-net----2026", "url": "https://pretalx.coscup.org/coscup-2026/talk/8CZ7ER/", "title": "\u533f\u540d\u7db2\u8def\u793e\u7fa4 anoni.net \u4ecb\u7d39\uff1a\u958b\u6e90\u533f\u540d\u5de5\u5177\u3001\u793e\u7fa4\u5be6\u8e10\u8207 2026 \u4e09\u5927\u4e3b\u984c", "subtitle": "", "track": "Anonynet Community (anoni.net)", "type": "Talk", "language": "en", "abstract": "\u533f\u540d\u7db2\u8def\u793e\u7fa4 anoni.net \u662f\u53f0\u7063\u5728\u5730\u7684\u958b\u6e90\u793e\u7fa4\uff0c\u9019\u4e00\u5e74\u6301\u7e8c\u63a8\u5ee3 Tor\u3001Tails\u3001OONI \u9019\u4e9b\u81ea\u7531\u958b\u6e90\u7684\u533f\u540d\u7db2\u8def\u5de5\u5177\u3002\r\n\r\n\u9019\u5834\u958b\u5834\u5148\u8aaa\u660e\u793e\u7fa4\u7684\u7de3\u8d77\u8207\u904b\u4f5c\u65b9\u5f0f\uff0c\u4ee5\u53ca\u793e\u7fa4\u5982\u4f55\u4ee5\u958b\u6e90\u5354\u4f5c\u53c3\u8207\u570b\u969b\u5c08\u6848\uff0c\u628a Tor\u3001Tails\u3001OONI \u8207 Tor University Challenge \u7684\u4ecb\u9762\u7ffb\u6210\u6b63\u9ad4\u4e2d\u6587\u3001\u56de\u5831\u554f\u984c\u3001\u5354\u52a9\u5728\u6821\u5712\u67b6\u8a2d\u4e2d\u7e7c\u7bc0\u9ede\u3002\u63a5\u8457\u5f9e\u8a18\u8005\u3001\u516c\u6c11\u5718\u9ad4\u3001\u4eba\u6b0a\u5021\u8b70\u8005\u5be6\u969b\u6703\u9047\u5230\u7684\u8655\u5883\u5207\u5165\uff1a\u901a\u8a0a\u53ef\u80fd\u88ab\u6514\u622a\u3001\u8eab\u5206\u53ef\u80fd\u88ab\u8ffd\u8e64\uff0c\u6d88\u606f\u4f86\u6e90\u7684\u5b89\u5168\u4e5f\u9023\u5e36\u53d7\u5f71\u97ff\u3002\u9019\u88e1\u4e5f\u8aaa\u660e\u70ba\u4ec0\u9ebc\u9019\u985e\u9ad8\u98a8\u96aa\u5de5\u4f5c\u7279\u5225\u501a\u8cf4\u539f\u59cb\u78bc\u53ef\u88ab\u516c\u958b\u6aa2\u8996\u7684\u958b\u6e90\u5de5\u5177\uff0c\u5c01\u9589\u7684\u9ed1\u7bb1\u8edf\u9ad4\u7121\u5f9e\u9a57\u8b49\u5b83\u6709\u6c92\u6709\u88ab\u52d5\u904e\u624b\u8173\u3002\u6700\u5f8c\u4ecb\u7d39\u793e\u7fa4 2026 \u5e74\u63a8\u9032\u7684\u4e09\u500b\u4e3b\u984c\uff0c\u4f9d\u60c5\u5883\u5206\u7d1a\u7684\u500b\u4eba\u96b1\u79c1\u6307\u5f15\u3001\u6821\u5712 Tor Relay \u4e2d\u7e7c\u7bc0\u9ede\u5efa\u7acb\uff0c\u4ee5\u53ca\u5728\u5408\u6cd5\u524d\u63d0\u4e0b\u5c0d\u533f\u540d\u652f\u4ed8\u7684\u958b\u6e90\u5de5\u5177\u63a2\u7d22\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "QWBSWP", "name": "\u533f\u540d\u7db2\u8def\u793e\u7fa4 anoni.net", "avatar": "https://pretalx.coscup.org/media/avatars/QWBSWP_mcdW2sL.webp", "biography": "\u6211\u5011\u662f\u95dc\u6ce8\u300c\u533f\u540d\u7db2\u8def\u300d\u3001\u300c\u7db2\u8def\u81ea\u7531\u300d\u7684\u4e00\u7fa4\u4eba\uff0c\u900f\u904e Tor\u3001Tails\u3001OONI \u5de5\u5177\u559a\u8d77\u4e00\u822c\u5927\u773e\u5c0d\u7db2\u8def\u81ea\u7531\u7684\u91cd\u8996\uff0c\u4e26\u5728\u81fa\u7063\u63a8\u52d5\u96b1\u79c1\u4fdd\u8b77\u7684\u5be6\u8e10\u3002\r\n\r\n\u5c08\u6848\u8d77\u521d\u805a\u7126\u65bc OONI\uff0c\u900f\u904e\u8abf\u67e5\u81fa\u7063 ASNs \u5728 OONI \u8cc7\u6599\u5eab\u4e2d\u89c0\u6e2c\u8cc7\u6599\u7684\u5b8c\u6574\u6027\u3002\u5f8c\u4f86\u6211\u5011\u9010\u6b65\u64f4\u5c55\u5b9a\u4f4d\uff0c\u9032\u4e00\u6b65\u5c08\u6ce8\u5728\u300c\u533f\u540d\u7db2\u8def\u300d\u8b70\u984c\u7684\u63a8\u5ee3\u8207\u5de5\u5177\u5efa\u7acb\u30022025/08\uff0c\u6211\u5011\u5728\u570b\u7acb\u53f0\u7063\u79d1\u6280\u5927\u5b78\u9806\u5229\u8209\u8fa6\u4e86\u300c\u533f\u540d\u7db2\u8def\u5de5\u4f5c\u574a\u300d\uff0c\u62db\u52df\u5230\u7b2c\u4e00\u6279\u793e\u7fa4\u5925\u4f34\uff0c\u4e00\u540c\u5c55\u958b 2026 \u5e74\u7684\u5de5\u4f5c\u3002\r\n\r\n2026 \u5e74\uff0c\u793e\u7fa4\u805a\u7126\u4e09\u5927\u4e3b\u984c\uff1a\r\n\r\n- \u500b\u4eba\u96b1\u79c1\u6307\u5f15\uff1a\u6574\u7406\u53ef\u5be6\u969b\u64cd\u4f5c\u7684\u96b1\u79c1\u4fdd\u8b77\u6307\u5f15\uff0c\u4f9d\u60c5\u5883\uff08\u65e5\u5e38\u3001\u654f\u611f\u5de5\u4f5c\u3001\u9ad8\u98a8\u96aa\uff09\u63d0\u4f9b\u5de5\u5177\u8207\u6b65\u9a5f\u3002\r\n- Tor Relay \u6821\u5712\u5efa\u7acb\uff1a\u8207 EFF\u3001Tor \u5408\u4f5c\u63a8\u52d5\u6821\u5712\u4e2d\u7e7c\u7bc0\u9ede\uff0c\u5df2\u6709\u53f0\u5e2b\u5927\u6210\u529f\u6848\u4f8b\u3002\r\n- \u533f\u540d\u652f\u4ed8\uff1a\u63a2\u7d22\u73fe\u91d1\u4ee5\u5916\u60c5\u5883\u4e0b\u7684\u533f\u540d\u652f\u4ed8\uff08\u5982\u7a69\u5b9a\u5e63\u3001\u5340\u584a\u93c8\u61c9\u7528\uff09\uff0c\u542b\u6cd5\u898f\u8207\u5be6\u4f5c\u9762\u5411\u3002\r\n\r\n[anoni.net](https://anoni.net/)", "public_name": "\u533f\u540d\u7db2\u8def\u793e\u7fa4 anoni.net", "guid": "74c381a2-0373-5e17-89eb-b610492dd204", "url": "https://pretalx.coscup.org/coscup-2026/speaker/QWBSWP/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/8CZ7ER/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/8CZ7ER/", "attachments": []}, {"guid": "bd7173fd-b1b9-5254-a593-ecda75f50209", "code": "GFKLC8", "id": 2584, "logo": null, "date": "2026-08-08T10:10:00+08:00", "start": "10:10", "duration": "00:30", "room": "TR510", "slug": "coscup-2026-2584-metadata", "url": "https://pretalx.coscup.org/coscup-2026/talk/GFKLC8/", "title": "\u5a01\u8105\u6a21\u578b\u8207 Metadata \u5165\u9580\uff1a\u8a8d\u8b58\u4f60\u7684\u5c0d\u624b\uff0c\u4ee5\u53ca\u70ba\u4ec0\u9ebc\u533f\u540d\u5de5\u5177\u8981\u958b\u6e90\u624d\u53ef\u4fe1", "subtitle": "", "track": "Anonynet Community (anoni.net)", "type": "Talk", "language": "en", "abstract": "\u6311\u5de5\u5177\u4e4b\u524d\uff0c\u5148\u56de\u7b54\u4e09\u500b\u554f\u984c\uff1a\u4f60\u8981\u4fdd\u8b77\u4ec0\u9ebc\u3001\u8981\u9632\u7684\u5c0d\u624b\u662f\u8ab0\u3001\u9858\u610f\u4ed8\u51fa\u591a\u5c11\u6210\u672c\u3002\u9019\u5834\u7528\u5a01\u8105\u6a21\u578b\u628a\u9019\u4e09\u500b\u554f\u984c\u642d\u6210\u5224\u65b7\u6846\u67b6\uff0c\u8b93\u4f60\u5728\u9047\u5230\u65b0\u5de5\u5177\u3001\u65b0\u5a01\u8105\u6642\u77e5\u9053\u5982\u4f55\u5c0d\u865f\u5165\u5ea7\u3002\u9019\u500b\u6846\u67b6\u88e1\u6709\u4e00\u689d\u548c\u958b\u6e90\u76f4\u63a5\u76f8\u95dc\u3002\u7576\u4f60\u7684\u5c0d\u624b\u6709\u80fd\u529b\u6aa2\u67e5\u4f60\u7684\u88dd\u7f6e\u8207\u901a\u8a0a\u6642\uff0c\u4f60\u7528\u7684\u5de5\u5177\u80fd\u4e0d\u80fd\u88ab\u7368\u7acb\u7a3d\u6838\u5c31\u6538\u95dc\u5b89\u5168\uff0c\u9019\u4e5f\u662f Tor Browser\u3001Tails \u63a1\u7528\u958b\u653e\u539f\u59cb\u78bc\u8207\u53ef\u91cd\u73fe\u5efa\u7f6e\uff08reproducible build\uff0c\u4efb\u4f55\u4eba\u90fd\u80fd\u5f9e\u539f\u59cb\u78bc\u7de8\u51fa\u4f4d\u5143\u76f8\u540c\u7684\u7a0b\u5f0f\u3001\u9a57\u8b49\u6c92\u88ab\u52d5\u904e\u624b\u8173\uff09\u7684\u539f\u56e0\u3002\u63a5\u8457\u8ac7 metadata\uff08\u90a3\u4e9b\u6c92\u88ab\u52a0\u5bc6\u7684\u9023\u7dda\u3001\u6642\u9593\u3001\u806f\u7d61\u5c0d\u8c61\u7b49\u7d00\u9304\uff09\uff0c\u5c31\u7b97\u901a\u8a71\u5167\u5bb9\u6c92\u88ab\u76e3\u807d\uff0c\u5c0d\u624b\u4ecd\u53ef\u80fd\u5f9e\u901a\u806f\u7d00\u9304\u77e5\u9053\u4f60\u5728\u4ec0\u9ebc\u6642\u9593\u806f\u7e6b\u4e86\u8ab0\u3001\u806f\u7e6b\u591a\u4e45\u3002\u5c0d\u8a18\u8005\u8207\u516c\u6c11\u5718\u9ad4\u4f86\u8aaa\uff0c\u9019\u985e\u7d00\u9304\u5f80\u5f80\u8db3\u4ee5\u53cd\u63a8\u51fa\u6d88\u606f\u4f86\u6e90\u8207\u884c\u52d5\u7db2\u7d61\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "QWBSWP", "name": "\u533f\u540d\u7db2\u8def\u793e\u7fa4 anoni.net", "avatar": "https://pretalx.coscup.org/media/avatars/QWBSWP_mcdW2sL.webp", "biography": "\u6211\u5011\u662f\u95dc\u6ce8\u300c\u533f\u540d\u7db2\u8def\u300d\u3001\u300c\u7db2\u8def\u81ea\u7531\u300d\u7684\u4e00\u7fa4\u4eba\uff0c\u900f\u904e Tor\u3001Tails\u3001OONI \u5de5\u5177\u559a\u8d77\u4e00\u822c\u5927\u773e\u5c0d\u7db2\u8def\u81ea\u7531\u7684\u91cd\u8996\uff0c\u4e26\u5728\u81fa\u7063\u63a8\u52d5\u96b1\u79c1\u4fdd\u8b77\u7684\u5be6\u8e10\u3002\r\n\r\n\u5c08\u6848\u8d77\u521d\u805a\u7126\u65bc OONI\uff0c\u900f\u904e\u8abf\u67e5\u81fa\u7063 ASNs \u5728 OONI \u8cc7\u6599\u5eab\u4e2d\u89c0\u6e2c\u8cc7\u6599\u7684\u5b8c\u6574\u6027\u3002\u5f8c\u4f86\u6211\u5011\u9010\u6b65\u64f4\u5c55\u5b9a\u4f4d\uff0c\u9032\u4e00\u6b65\u5c08\u6ce8\u5728\u300c\u533f\u540d\u7db2\u8def\u300d\u8b70\u984c\u7684\u63a8\u5ee3\u8207\u5de5\u5177\u5efa\u7acb\u30022025/08\uff0c\u6211\u5011\u5728\u570b\u7acb\u53f0\u7063\u79d1\u6280\u5927\u5b78\u9806\u5229\u8209\u8fa6\u4e86\u300c\u533f\u540d\u7db2\u8def\u5de5\u4f5c\u574a\u300d\uff0c\u62db\u52df\u5230\u7b2c\u4e00\u6279\u793e\u7fa4\u5925\u4f34\uff0c\u4e00\u540c\u5c55\u958b 2026 \u5e74\u7684\u5de5\u4f5c\u3002\r\n\r\n2026 \u5e74\uff0c\u793e\u7fa4\u805a\u7126\u4e09\u5927\u4e3b\u984c\uff1a\r\n\r\n- \u500b\u4eba\u96b1\u79c1\u6307\u5f15\uff1a\u6574\u7406\u53ef\u5be6\u969b\u64cd\u4f5c\u7684\u96b1\u79c1\u4fdd\u8b77\u6307\u5f15\uff0c\u4f9d\u60c5\u5883\uff08\u65e5\u5e38\u3001\u654f\u611f\u5de5\u4f5c\u3001\u9ad8\u98a8\u96aa\uff09\u63d0\u4f9b\u5de5\u5177\u8207\u6b65\u9a5f\u3002\r\n- Tor Relay \u6821\u5712\u5efa\u7acb\uff1a\u8207 EFF\u3001Tor \u5408\u4f5c\u63a8\u52d5\u6821\u5712\u4e2d\u7e7c\u7bc0\u9ede\uff0c\u5df2\u6709\u53f0\u5e2b\u5927\u6210\u529f\u6848\u4f8b\u3002\r\n- \u533f\u540d\u652f\u4ed8\uff1a\u63a2\u7d22\u73fe\u91d1\u4ee5\u5916\u60c5\u5883\u4e0b\u7684\u533f\u540d\u652f\u4ed8\uff08\u5982\u7a69\u5b9a\u5e63\u3001\u5340\u584a\u93c8\u61c9\u7528\uff09\uff0c\u542b\u6cd5\u898f\u8207\u5be6\u4f5c\u9762\u5411\u3002\r\n\r\n[anoni.net](https://anoni.net/)", "public_name": "\u533f\u540d\u7db2\u8def\u793e\u7fa4 anoni.net", "guid": "74c381a2-0373-5e17-89eb-b610492dd204", "url": "https://pretalx.coscup.org/coscup-2026/speaker/QWBSWP/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/GFKLC8/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/GFKLC8/", "attachments": []}, {"guid": "cf3eed5d-61dc-51f6-8e66-508ae72fbd0b", "code": "QPDZEC", "id": 2585, "logo": null, "date": "2026-08-08T10:50:00+08:00", "start": "10:50", "duration": "00:30", "room": "TR510", "slug": "coscup-2026-2585", "url": "https://pretalx.coscup.org/coscup-2026/talk/QPDZEC/", "title": "\u73fe\u5be6\u4e16\u754c\u7684\u958b\u6e90\u96b1\u79c1\u5de5\u5177\uff1a\u516c\u6c11\u5718\u9ad4\u3001\u7368\u7acb\u8a18\u8005\u8207\u500b\u4eba\u96b1\u79c1\u9632\u8b77\u7684\u5be6\u969b\u904b\u7528", "subtitle": "", "track": "Anonynet Community (anoni.net)", "type": "Talk", "language": "en", "abstract": "\u9019\u4e00\u5834\u6574\u7406\u73fe\u5be6\u4e2d\u771f\u6b63\u88ab\u63a1\u7528\u7684\u958b\u6e90\u96b1\u79c1\u5de5\u5177\uff0c\u8aaa\u660e\u516c\u6c11\u5718\u9ad4\u3001\u7368\u7acb\u8a18\u8005\u8207\u6ce8\u91cd\u96b1\u79c1\u7684\u500b\u4eba\u5be6\u969b\u63a1\u7528\u4e86\u54ea\u4e9b\u5de5\u5177\u3001\u53c8\u5982\u4f55\u904b\u7528\uff0c\u4e26\u5206\u6210\u4e09\u500b\u5834\u666f\u4f9d\u5e8f\u4ecb\u7d39\u3002\u516c\u6c11\u5718\u9ad4\u8207 NGO \u5c0d\u5916\u4ee5 Signal\u3001Matrix \u9032\u884c\u52a0\u5bc6\u901a\u8a0a\uff0c\u5167\u90e8\u5354\u4f5c\u63a1\u7528 CryptPad\u3001Etherpad\uff0c\u4e26\u4ee5 SecureDrop\u3001GlobaLeaks\u3001OnionShare \u63a5\u53d7\u6aa2\u8209\u8207\u654f\u611f\u8cc7\u6599\u6295\u905e\uff0c\u53e6\u4ee5 OONI \u89c0\u6e2c\u5404\u5730\u7684\u7db2\u8def\u5be9\u67e5\u3002\u7368\u7acb\u8a18\u8005\u7684\u5834\u666f\uff0c\u6db5\u84cb\u5b89\u5168\u6536\u4ef6\u7ba1\u9053\u3001\u4ee5 mat2 \u8207 Metadata Cleaner \u6e05\u9664\u6a94\u6848\u5167\u5d4c\u7684\u4f5c\u8005\u8207 GPS metadata\uff0c\u4e26\u904b\u7528 Tails\u3001Qubes OS \u9694\u96e2\u9ad8\u98a8\u96aa\u4f5c\u696d\u3002\u500b\u4eba\u96b1\u79c1\u9632\u8b77\u5247\u6709 Tor Browser \u8207 Brave \u62b5\u79a6\u7db2\u9801\u8ffd\u8e64\u3001GrapheneOS \u8207 LineageOS \u53d6\u56de\u624b\u6a5f\u7684\u63a7\u5236\u6b0a\u3001KeePassXC \u8207 Bitwarden \u7ba1\u7406\u5bc6\u78bc\uff0c\u4ee5\u53ca\u81ea\u67b6 DNS \u904e\u6ffe\u5ee3\u544a\u8207\u8ffd\u8e64\u5668\u3002\u6bcf\u4e00\u985e\u90fd\u6703\u8aaa\u660e\u5404\u9805\u5de5\u5177\u7531\u8ab0\u63a1\u7528\u3001\u5728\u4f55\u7a2e\u60c5\u5883\u4e0b\u4f7f\u7528\uff0c\u4ee5\u53ca\u70ba\u4ec0\u9ebc\u9019\u4e9b\u9ad8\u98a8\u96aa\u5834\u666f\u7279\u5225\u501a\u8cf4\u539f\u59cb\u78bc\u53ef\u88ab\u516c\u958b\u7a3d\u6838\u7684\u958b\u6e90\u5de5\u5177\uff0c\u5c01\u9589\u8edf\u9ad4\u7121\u5f9e\u9a57\u8b49\u662f\u5426\u906d\u5230\u7ac4\u6539\u3002\u6700\u5f8c\u56de\u5230\u793e\u7fa4\u81ea\u8eab\uff0c\u8aaa\u660e\u9019\u4e9b\u570b\u969b\u5c08\u6848\u793e\u7fa4\u5982\u4f55\u53c3\u8207\uff1a\u5c07\u4ecb\u9762\u7ffb\u8b6f\u70ba\u6b63\u9ad4\u4e2d\u6587\u3001\u5728\u6821\u5712\u67b6\u8a2d Tor \u4e2d\u7e7c\u7bc0\u9ede\u3001\u56de\u5831\u554f\u984c\u4e26\u8ca2\u737b\u7a0b\u5f0f\u78bc\u3002\r\n\r\n\u5b8c\u6574\u7684\u5834\u666f\u8207\u5de5\u5177\u5c0d\u7167\u6536\u9304\u65bc anoni.net \u6587\u4ef6\u7ad9\uff0c\u807d\u773e\u4ea6\u53ef\u5ef6\u4f38\u81f3\u7576\u5929\u5176\u4ed6\u76f8\u95dc\u5834\u6b21\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "QWBSWP", "name": "\u533f\u540d\u7db2\u8def\u793e\u7fa4 anoni.net", "avatar": "https://pretalx.coscup.org/media/avatars/QWBSWP_mcdW2sL.webp", "biography": "\u6211\u5011\u662f\u95dc\u6ce8\u300c\u533f\u540d\u7db2\u8def\u300d\u3001\u300c\u7db2\u8def\u81ea\u7531\u300d\u7684\u4e00\u7fa4\u4eba\uff0c\u900f\u904e Tor\u3001Tails\u3001OONI \u5de5\u5177\u559a\u8d77\u4e00\u822c\u5927\u773e\u5c0d\u7db2\u8def\u81ea\u7531\u7684\u91cd\u8996\uff0c\u4e26\u5728\u81fa\u7063\u63a8\u52d5\u96b1\u79c1\u4fdd\u8b77\u7684\u5be6\u8e10\u3002\r\n\r\n\u5c08\u6848\u8d77\u521d\u805a\u7126\u65bc OONI\uff0c\u900f\u904e\u8abf\u67e5\u81fa\u7063 ASNs \u5728 OONI \u8cc7\u6599\u5eab\u4e2d\u89c0\u6e2c\u8cc7\u6599\u7684\u5b8c\u6574\u6027\u3002\u5f8c\u4f86\u6211\u5011\u9010\u6b65\u64f4\u5c55\u5b9a\u4f4d\uff0c\u9032\u4e00\u6b65\u5c08\u6ce8\u5728\u300c\u533f\u540d\u7db2\u8def\u300d\u8b70\u984c\u7684\u63a8\u5ee3\u8207\u5de5\u5177\u5efa\u7acb\u30022025/08\uff0c\u6211\u5011\u5728\u570b\u7acb\u53f0\u7063\u79d1\u6280\u5927\u5b78\u9806\u5229\u8209\u8fa6\u4e86\u300c\u533f\u540d\u7db2\u8def\u5de5\u4f5c\u574a\u300d\uff0c\u62db\u52df\u5230\u7b2c\u4e00\u6279\u793e\u7fa4\u5925\u4f34\uff0c\u4e00\u540c\u5c55\u958b 2026 \u5e74\u7684\u5de5\u4f5c\u3002\r\n\r\n2026 \u5e74\uff0c\u793e\u7fa4\u805a\u7126\u4e09\u5927\u4e3b\u984c\uff1a\r\n\r\n- \u500b\u4eba\u96b1\u79c1\u6307\u5f15\uff1a\u6574\u7406\u53ef\u5be6\u969b\u64cd\u4f5c\u7684\u96b1\u79c1\u4fdd\u8b77\u6307\u5f15\uff0c\u4f9d\u60c5\u5883\uff08\u65e5\u5e38\u3001\u654f\u611f\u5de5\u4f5c\u3001\u9ad8\u98a8\u96aa\uff09\u63d0\u4f9b\u5de5\u5177\u8207\u6b65\u9a5f\u3002\r\n- Tor Relay \u6821\u5712\u5efa\u7acb\uff1a\u8207 EFF\u3001Tor \u5408\u4f5c\u63a8\u52d5\u6821\u5712\u4e2d\u7e7c\u7bc0\u9ede\uff0c\u5df2\u6709\u53f0\u5e2b\u5927\u6210\u529f\u6848\u4f8b\u3002\r\n- \u533f\u540d\u652f\u4ed8\uff1a\u63a2\u7d22\u73fe\u91d1\u4ee5\u5916\u60c5\u5883\u4e0b\u7684\u533f\u540d\u652f\u4ed8\uff08\u5982\u7a69\u5b9a\u5e63\u3001\u5340\u584a\u93c8\u61c9\u7528\uff09\uff0c\u542b\u6cd5\u898f\u8207\u5be6\u4f5c\u9762\u5411\u3002\r\n\r\n[anoni.net](https://anoni.net/)", "public_name": "\u533f\u540d\u7db2\u8def\u793e\u7fa4 anoni.net", "guid": "74c381a2-0373-5e17-89eb-b610492dd204", "url": "https://pretalx.coscup.org/coscup-2026/speaker/QWBSWP/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/QPDZEC/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/QPDZEC/", "attachments": []}, {"guid": "3bd2aaef-be5d-567d-8ec3-61c6d5133ff7", "code": "WYGFAZ", "id": 2586, "logo": null, "date": "2026-08-08T11:30:00+08:00", "start": "11:30", "duration": "00:30", "room": "TR510", "slug": "coscup-2026-2586", "url": "https://pretalx.coscup.org/coscup-2026/talk/WYGFAZ/", "title": "\u6bd2\u54c1\u975e\u6bd2\u3001\u6d17\u9322\u975e\u6d17\u9322\u2014\u6dfa\u8ac7\u533f\u540d\u7684\u8cc7\u683c\u9a57\u8b49", "subtitle": "", "track": "Anonynet Community (anoni.net)", "type": "Talk", "language": "en", "abstract": "\u7d93\u6b77\u300a\u6211\u5011\u8207\u60e1\u7684\u8ddd\u96e2\u300b\u6232\u5287\u4e4b\u5f8c\uff0c\u70ba\u4f55\u6211\u5011\u5c0d\u65bc\u5584\u60e1\u908a\u754c\u4ecd\u5982\u6b64\u7be4\u5b9a\uff1f\u5728\u5168\u9762\u5be6\u540d\u76e3\u63a7\u8207\u7121\u9808\u8a31\u53ef\u7684\u533f\u540d\u670d\u52d9\u4e4b\u9593\uff0c\u662f\u5426\u6709\u7b2c\u4e09\u689d\u8def\u53ef\u8d70\uff1f\u672c\u8b70\u7a0b\u5e0c\u671b\u900f\u904e\u6253\u7834\u5584\u60e1\u4e8c\u5143\u7684\u50f9\u503c\u89c0\u6846\u67b6\uff0c\u5e36\u9818\u6703\u773e\u4e00\u540c\u601d\u8003\u6578\u4f4d\u793e\u6703\u7684\u66f4\u591a\u53ef\u80fd\u6027\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "FW9HYA", "name": "Denken Chen", "avatar": "https://pretalx.coscup.org/media/avatars/FW9HYA_615Ds8f.webp", "biography": "Over ten years of experience in software development and writing. My personal website: https://denkeni.org", "public_name": "Denken Chen", "guid": "68a86f3b-5339-56e4-81f6-fc317d166f6b", "url": "https://pretalx.coscup.org/coscup-2026/speaker/FW9HYA/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/WYGFAZ/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/WYGFAZ/", "attachments": []}, {"guid": "2d5a18a4-42b7-5ae0-9812-276df3934f4f", "code": "MWF3N7", "id": 2587, "logo": null, "date": "2026-08-08T13:00:00+08:00", "start": "13:00", "duration": "03:30", "room": "TR510", "slug": "coscup-2026-2587-blockchain-and-distributed-ledger", "url": "https://pretalx.coscup.org/coscup-2026/talk/MWF3N7/", "title": "\u300c\u533f\u540d\u652f\u4ed8\u300d\u4e3b\u984c\u8b70\u7a0b\uff1a\u533f\u540d\u7db2\u8def\u793e\u7fa4\u8207 Blockchain and Distributed Ledger \u5408\u8fa6\u8b70\u7a0b\u4e3b\u984c", "subtitle": "", "track": "Anonynet Community (anoni.net)", "type": "workshop/panel", "language": "en", "abstract": "\u8de8\u793e\u7fa4\u5408\u4f5c\uff1a\u533f\u540d\u7db2\u8def\u793e\u7fa4 \u00d7 ETHTaipei\r\n\r\n\u4eca\u5e74\u6211\u5011\u8207 ETHTaipei\uff08\u53f0\u5317\u4ee5\u592a\u574a\u793e\u7fa4\uff09\u5c55\u958b\u8b70\u7a0b\u5408\u4f5c\u3002\u5169\u500b\u793e\u7fa4\u5728\u533f\u540d\u652f\u4ed8\u4e3b\u984c\u4e0a\u5404\u6709\u4e0d\u540c\u5207\u5165\u89d2\u5ea6\uff0c\u70ba\u8b93\u6295\u7a3f\u8005\u7684\u7a3f\u4ef6\u80fd\u5230\u6700\u5408\u9069\u7684\u807d\u773e\u9762\u524d\u3002\r\n\r\n\u9019\u500b\u6642\u6bb5\u8acb\u524d\u5f80 TR-511 \u6559\u5ba4\u53c3\u8207\u8b70\u7a0b\uff01", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "QWBSWP", "name": "\u533f\u540d\u7db2\u8def\u793e\u7fa4 anoni.net", "avatar": "https://pretalx.coscup.org/media/avatars/QWBSWP_mcdW2sL.webp", "biography": "\u6211\u5011\u662f\u95dc\u6ce8\u300c\u533f\u540d\u7db2\u8def\u300d\u3001\u300c\u7db2\u8def\u81ea\u7531\u300d\u7684\u4e00\u7fa4\u4eba\uff0c\u900f\u904e Tor\u3001Tails\u3001OONI \u5de5\u5177\u559a\u8d77\u4e00\u822c\u5927\u773e\u5c0d\u7db2\u8def\u81ea\u7531\u7684\u91cd\u8996\uff0c\u4e26\u5728\u81fa\u7063\u63a8\u52d5\u96b1\u79c1\u4fdd\u8b77\u7684\u5be6\u8e10\u3002\r\n\r\n\u5c08\u6848\u8d77\u521d\u805a\u7126\u65bc OONI\uff0c\u900f\u904e\u8abf\u67e5\u81fa\u7063 ASNs \u5728 OONI \u8cc7\u6599\u5eab\u4e2d\u89c0\u6e2c\u8cc7\u6599\u7684\u5b8c\u6574\u6027\u3002\u5f8c\u4f86\u6211\u5011\u9010\u6b65\u64f4\u5c55\u5b9a\u4f4d\uff0c\u9032\u4e00\u6b65\u5c08\u6ce8\u5728\u300c\u533f\u540d\u7db2\u8def\u300d\u8b70\u984c\u7684\u63a8\u5ee3\u8207\u5de5\u5177\u5efa\u7acb\u30022025/08\uff0c\u6211\u5011\u5728\u570b\u7acb\u53f0\u7063\u79d1\u6280\u5927\u5b78\u9806\u5229\u8209\u8fa6\u4e86\u300c\u533f\u540d\u7db2\u8def\u5de5\u4f5c\u574a\u300d\uff0c\u62db\u52df\u5230\u7b2c\u4e00\u6279\u793e\u7fa4\u5925\u4f34\uff0c\u4e00\u540c\u5c55\u958b 2026 \u5e74\u7684\u5de5\u4f5c\u3002\r\n\r\n2026 \u5e74\uff0c\u793e\u7fa4\u805a\u7126\u4e09\u5927\u4e3b\u984c\uff1a\r\n\r\n- \u500b\u4eba\u96b1\u79c1\u6307\u5f15\uff1a\u6574\u7406\u53ef\u5be6\u969b\u64cd\u4f5c\u7684\u96b1\u79c1\u4fdd\u8b77\u6307\u5f15\uff0c\u4f9d\u60c5\u5883\uff08\u65e5\u5e38\u3001\u654f\u611f\u5de5\u4f5c\u3001\u9ad8\u98a8\u96aa\uff09\u63d0\u4f9b\u5de5\u5177\u8207\u6b65\u9a5f\u3002\r\n- Tor Relay \u6821\u5712\u5efa\u7acb\uff1a\u8207 EFF\u3001Tor \u5408\u4f5c\u63a8\u52d5\u6821\u5712\u4e2d\u7e7c\u7bc0\u9ede\uff0c\u5df2\u6709\u53f0\u5e2b\u5927\u6210\u529f\u6848\u4f8b\u3002\r\n- \u533f\u540d\u652f\u4ed8\uff1a\u63a2\u7d22\u73fe\u91d1\u4ee5\u5916\u60c5\u5883\u4e0b\u7684\u533f\u540d\u652f\u4ed8\uff08\u5982\u7a69\u5b9a\u5e63\u3001\u5340\u584a\u93c8\u61c9\u7528\uff09\uff0c\u542b\u6cd5\u898f\u8207\u5be6\u4f5c\u9762\u5411\u3002\r\n\r\n[anoni.net](https://anoni.net/)", "public_name": "\u533f\u540d\u7db2\u8def\u793e\u7fa4 anoni.net", "guid": "74c381a2-0373-5e17-89eb-b610492dd204", "url": "https://pretalx.coscup.org/coscup-2026/speaker/QWBSWP/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/MWF3N7/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/MWF3N7/", "attachments": []}], "TR511": [{"guid": "b714addf-4d8a-5f03-81d0-7f1261cd2c87", "code": "KMATB3", "id": 2270, "logo": null, "date": "2026-08-08T09:30:00+08:00", "start": "09:30", "duration": "00:30", "room": "TR511", "slug": "coscup-2026-2270-ai---pipeline", "url": "https://pretalx.coscup.org/coscup-2026/talk/KMATB3/", "title": "\u7576 AI \u5b78\u6703\u7576\u767d\u5e3d\u99ed\u5ba2 \u2013 \u5f9e\u93c8\u4e0a\u6f0f\u6d1e\u6383\u63cf\u5230\u8cc7\u91d1\u6551\u63f4\u7684\u5168\u81ea\u52d5 Pipeline\uff01", "subtitle": "", "track": "Blockchain and Distributed Ledger", "type": "Talk", "language": "en", "abstract": "\u667a\u6167\u5408\u7d04\u7684\u8cc7\u5b89\u4e8b\u4ef6\u9664\u4e86\u7a0b\u5f0f\u78bc\u6f0f\u6d1e\u672c\u8eab\u7684\u554f\u984c\uff0c\u66f4\u662f\u5982\u4f55\u6301\u7e8c\u76e3\u63a7\u3001\u5feb\u901f\u5224\u65b7\u4e26\u5373\u6642\u61c9\u5c0d\u7684\u9632\u79a6\u4f5c\u696d\u554f\u984c\u3002\u93c8\u4e0a\u7684\u5a01\u8105\u6703\u6301\u7e8c\u51fa\u73fe\uff0c\u7559\u7d66\u5718\u968a\u5224\u65b7\u8207\u61c9\u5c0d\u7684\u6642\u9593\u4e5f\u548c\u77ed\u66ab\uff1b\u4e14\u300c\u627e\u5230\u4e00\u500b\u6f0f\u6d1e\u300d\u4e0d\u7b49\u65bc\u8b49\u660e\u5b83\u771f\u7684\u53ef\u88ab\u5229\u7528\uff0c\u4e5f\u4e0d\u7b49\u65bc\u80fd\u963b\u6b62\u640d\u5931\u767c\u751f\u3002\r\n\r\n\u9019\u5834\u6f14\u8b1b\u5c07\u4ecb\u7d39\u4e00\u500b\u4e00\u500b\u80fd\u81ea\u4e3b\u57f7\u884c\u9632\u79a6\u6d41\u7a0b\u7684 Agent\uff0c\u76ee\u6a19\u662f\u6253\u901a\u5f9e\u6f0f\u6d1e\u767c\u73fe\u5230\u5be6\u969b\u884c\u52d5\u7684\u5b8c\u6574\u6d41\u7a0b\u3002\u9664\u4e86\u5be9\u8a08\u539f\u59cb\u78bc\u6216\u7522\u751f\u55ae\u6b21\u7684\u6982\u5ff5\u9a57\u8b49\uff08PoC\uff09\uff0cAgent \u66f4\u6703\u6301\u7e8c\u6383\u63cf\u93c8\u4e0a\u5408\u7d04\u3001\u900f\u904e\u8a2d\u5b9a\u597d\u7684\u98a8\u96aa\u8a0a\u865f\u8207\u7be9\u9078\u898f\u5247\uff0c\u512a\u5148\u6311\u51fa\u6700\u503c\u5f97\u6aa2\u67e5\u7684\u76ee\u6a19\uff0c\u751f\u6210\u4e26\u9a57\u8b49\u53ef\u5229\u7528\u7684 PoC\uff0c\u6700\u7d42\u518d\u900f\u904e\u6a21\u64ec\u4f30\u7b97\u771f\u5be6\u7d93\u6fdf\u5f71\u97ff\uff0c\u4e26\u5728\u7372\u5f97\u6388\u6b0a\u6642\u57f7\u884c\u8cc7\u91d1\u6551\u63f4\u4ee5\u964d\u4f4e\u5be6\u969b\u640d\u5931\u3002\r\n\r\n\u6211\u5011\u6703\u4ecb\u7d39\u6574\u9ad4\u7cfb\u7d71\u67b6\u69cb\uff0c\u4e26\u805a\u7126\u5728\u9019\u500b\u6d41\u7a0b\u4e2d\u6700\u56f0\u96e3\u7684\u4e00\u6bb5\uff1a\u300c\u5982\u4f55\u5f9e\u4e00\u500b\u6f5b\u5728\u6f0f\u6d1e\uff0c\u63a8\u9032\u5230\u53ef\u5be6\u969b\u5229\u7528\u7684 PoC\uff0c\u63a5\u8457\u518d\u628a PoC \u8f49\u63db\u6210\u771f\u6b63\u53ef\u4ee5\u90e8\u7f72\u7684\u6551\u63f4\u5408\u7d04\u3002\u300d\u6211\u5011\u4e5f\u6703\u900f\u904e 1\u20132 \u500b\u53ef\u80fd\u9020\u6210\u8cc7\u91d1\u640d\u5931\u7684\u5177\u9ad4\u6f0f\u6d1e\u6848\u4f8b\uff08e.g., \u91cd\u5165\u653b\u64ca\uff09\uff0c\u8a0e\u8ad6\u5728 Harness Engineering \u7684\u5be6\u4f5c\u4e0a\uff0c Agent \u8a72\u5982\u4f55\u63a8\u7406\u6f0f\u6d1e\u7684\u53ef\u5229\u7528\u6027\u3001\u53d6\u5f97\u6240\u9700\u7684\u93c8\u4e0a\u72c0\u614b\u3001\u900f\u904e\u6a21\u64ec\u9a57\u8b49\u653b\u64ca\u662f\u5426\u6210\u7acb\uff0c\u4ee5\u53ca\u5982\u4f55\u5c07 PoC \u6539\u5beb\u6210\u53ef\u57f7\u884c\u7684\u6551\u63f4\u908f\u8f2f\u3002\r\n\r\n\u6211\u5011\u671f\u5f85\u9054\u5230\u7684\u76ee\u6a19\uff0c\u662f\u8b93\u667a\u6167\u5408\u7d04\u5b89\u5168\u5f9e\u9031\u671f\u6027\u7684\u5be9\u8a08\uff0c\u8d70\u5411\u6301\u7e8c\u3001\u7aef\u5230\u7aef\u7684\u9632\u79a6\u71df\u904b\uff1b\u512a\u5148\u8655\u7406\u771f\u6b63\u53ef\u88ab\u5229\u7528\u3001\u5177\u6709\u5be6\u8cea\u7d93\u6fdf\u5f71\u97ff\uff0c\u4e26\u4e14\u80fd\u88ab\u5b89\u5168\u63a1\u53d6\u884c\u52d5\u7684\u98a8\u96aa\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "VR7WAQ", "name": "fffuuuming", "avatar": "https://pretalx.coscup.org/media/avatars/VR7WAQ_MbTfjFL.webp", "biography": "Web3 Software Engineer \r\nMaster @NTU CSIE", "public_name": "fffuuuming", "guid": "7ff4e85d-f4fb-5011-aa1a-cba21c2f4d42", "url": "https://pretalx.coscup.org/coscup-2026/speaker/VR7WAQ/"}, {"code": "MWAHKP", "name": "Aaron Yeh", "avatar": "https://pretalx.coscup.org/media/avatars/MWAHKP_mnfPuKW.webp", "biography": "- Web3 Software Engineer\r\n- Google Developer Groups on Campus, Community Lead @University of Taipei \r\n- Co-Founder @Corvo AI (SRE Agent)\r\n\r\n\u5e73\u5e38\u5c31\u4e0a\u4e0a\u5b78\u548c\u4e0a\u4e0a\u73ed\u7684\u5927\u5b78\u751f\uff0c\u9592\u6687\u4e4b\u9918\u4e5f\u5275\u5275\u696d\u3001\u73a9\u73a9\u793e\u7fa4\u3001\u641e\u641e\u5340\u584a\u93c8\u3002", "public_name": "Aaron Yeh", "guid": "2b355baf-7077-5b53-b8e4-a1856a97c951", "url": "https://pretalx.coscup.org/coscup-2026/speaker/MWAHKP/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/KMATB3/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/KMATB3/", "attachments": []}, {"guid": "c080b2f9-d54d-53e7-b48b-cd5812aae11a", "code": "SXDCSE", "id": 2332, "logo": null, "date": "2026-08-08T10:10:00+08:00", "start": "10:10", "duration": "00:30", "room": "TR511", "slug": "coscup-2026-2332-ai-agent-----x402-mpp--erc-8004--eigencloud-style-verification", "url": "https://pretalx.coscup.org/coscup-2026/talk/SXDCSE/", "title": "AI Agent \u7684\u4fe1\u4efb\u5806\u758a\uff1a\u93c8\u4e0a\u652f\u4ed8\u3001\u8072\u8b7d\u7cfb\u7d71\u8207\u53ef\u9a57\u8b49\u8a08\u7b97 - \u5f9e x402\u3001MPP \u5230 ERC-8004 \u8207 Eigencloud-style verification", "subtitle": "", "track": "Blockchain and Distributed Ledger", "type": "Talk", "language": "en", "abstract": "AI \u6b63\u5728\u5f9e\u88ab\u52d5\u7684\u52a9\u7406\uff0c\u9010\u6f38\u8b8a\u6210\u80fd\u5920\u57f7\u884c\u4efb\u52d9\u3001\u547c\u53eb API\u3001\u751a\u81f3\u8207\u5176\u4ed6 agent \u5354\u8abf\u5de5\u4f5c\u3002\u4f46\u5982\u679c agent \u8981\u771f\u6b63\u9032\u5165\u958b\u653e\u7db2\u8def\u8207\u7d93\u6fdf\u7cfb\u7d71\uff0c\u5b83\u5011\u9700\u8981\u7684\u4e0d\u53ea\u662f\u66f4\u5f37\u7684\u6a21\u578b\uff0c\u800c\u662f\u4e00\u5957\u958b\u653e\u4e14\u53ef\u9a57\u8b49\u7684\u7d93\u6fdf\u57fa\u790e\u8a2d\u65bd\uff0c\u4e5f\u5c31\u662f\u672c\u6b21\u6f14\u8b1b\u7684\u4e3b\u984c\uff1a\u93c8\u4e0a\u652f\u4ed8\u3001\u8eab\u4efd\u8072\u8b7d\uff0c\u4ee5\u53ca\u53ef\u9a57\u8b49\u8a08\u7b97\u3002\r\n\r\n\u672c\u5834\u6f14\u8b1b\u5c07\u63a2\u8a0e\u5340\u584a\u93c8\u8207\u958b\u653e\u7db2\u8def\u5354\u8b70\u5982\u4f55\u652f\u63f4\u6b63\u5728\u5f62\u6210\u7684 agent economy\uff0c\u7b46\u8005\u8a8d\u70ba\u5340\u584a\u93c8\u672c\u8eab\u5c31\u662f\u4e00\u5957\u8207 AI \u662f\u914d\u7684\u7d93\u6fdf\u7cfb\u7d71\uff0c\u56e0\u6b64\u672c\u6b21\u6f14\u8b1b\uff0c\u6211\u6703\u5148\u5f9e agent payment protocols \u8ac7\u8d77\uff0c\u5305\u62ec Coinbase \u63a8\u51fa\u7684x402 \u8207 Tempo / Stripe  \u5171\u540c\u63a8\u51fa\u7684 Machine Payments Protocol\uff0c\u6211\u6703\u4ecb\u7d39\u9019\u4e9b\u5354\u8b70\u5982\u4f55\u628a\u652f\u4ed8\u76f4\u63a5\u5d4c\u5165\u7db2\u8def\u8acb\u6c42\u6d41\u7a0b\uff0c\u4f7f agent \u80fd\u5920\u70ba API\u3001\u8cc7\u6599\u3001\u7b97\u529b\u8207\u670d\u52d9\u9032\u884c\u6a5f\u5668\u539f\u751f\u7684\u652f\u4ed8\u3002\r\n\u53e6\u5916\uff0c\u7b46\u8005\u4e5f\u6703\u4ecb\u7d39 ERC-8004 \u4f5c\u70ba agent identity\u3001reputation \u8207 validation \u7684\u63d0\u6848\u6a19\u6e96\uff0c\u4e26\u8a0e\u8ad6 agent \u5982\u4f55\u5728\u958b\u653e\u7db2\u8def\u4e2d\u88ab\u767c\u73fe\u3001\u88ab\u652f\u4ed8\u3001\u88ab\u8a55\u50f9\u8207\u88ab\u8ffd\u8cac\u3002\r\n\r\n\u6700\u5f8c\uff0c\u6211\u6703\u9032\u4e00\u6b65\u8a0e\u8ad6\u4e00\u500b\u76ee\u524d\u9084\u672a\u5f62\u6210\u5e02\u5834\u9700\u6c42\uff0c\u4f46\u5c07\u96a8\u8457 AI \u7684\u767c\u5c55\u6703\u6709\u8d8a\u5927\u7684\u63a2\u8a0e\u7a7a\u9593\u7684\u6280\u8853\u8b70\u984c\uff0c\u4e5f\u5c31\u662f\u958b\u6e90\u7684\u53ef\u9a57\u8b49\u8a08\u7b97\uff0c\u5728\u6b64\u7b46\u8005\u5c07\u6703\u4ecb\u7d39 Eigencloud \u8207 Brevis \u7b49\u93c8\u4e0a\u53ef\u9a57\u8b49\u8a08\u7b97\u9805\u76ee\uff0c\u53bb\u63a2\u8a0eEigenAI\u3001EigenCompute\u3001TEE \u8207 restaking-based validation systems \u7b49\u53ef\u9a57\u8b49 AI \u57fa\u790e\u8a2d\u65bd\uff0c\u770b\u770b deterministic inference\u3001verifiable execution \u8207\u7d93\u6fdf\u61f2\u7f70\u6a5f\u5236\uff0c\u5982\u4f55\u8b93agent \u7684\u9ad8\u98a8\u96aa\u6216\u8005\u91d1\u878d\u884c\u70ba\u8b8a\u5f97\u66f4\u53ef\u4fe1\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "38ERFR", "name": "Williams Lai", "avatar": "https://pretalx.coscup.org/media/avatars/90109220_3462512763764525_1688018633768304640_n_1_6XK5M24.jpg", "biography": "GM! Williams Lai \u662f\u5728\u5340\u584a\u93c8\u4e16\u754c\u6253\u6efe\u4e86\u3001\u73a9\u6a02\u4e86\u516b\u5e74\u7684\u5c0f\u66f8\u50ee\u3002\u76ee\u524d\u4efb\u8077\u65bc Impossible Finance \u64d4\u4efb\u7814\u7a76\u54e1\u548c OPs lead \uff0c\u5148\u524d\u66fe\u662f\u516c\u93c8 Nervos \u7684\u4f48\u9053\u8005\u3002\r\n\r\nWilliams \u975e\u5e38\u71b1\u8877\u65bc\u7814\u7a76\u4efb\u4f55\u5340\u584a\u93c8\u4e2d\u7684\u6a5f\u5236\u8a2d\u8a08\uff0c\u5f9e\u516c\u93c8\u8207 Layer2,\u4ee5\u53ca\u8de8\u93c8\u57fa\u790e\u8a2d\u65bd\uff0c\u5230 \uff37eb3 ,DeFi \u548cGameFi \u7b49\u61c9\u7528\u9818\u57df\uff0c\u53ea\u8981\u5b58\u5728\u6a5f\u5236\u8a2d\u8a08\u7684\u5730\u65b9\uff0c\u5c31\u662f\u672c\u4eba\u611f\u8208\u8da3\u7684\u7bc4\u7587\u3002\u5f88\u9ad8\u8208\u80fd\u5920\u7b2c\u516d\u6b21\u4f86\u6295\u7a3f Coscup\uff0c\u4e5f\u5f88\u69ae\u5e78\u524d\u4e94\u5e74\u80fd\u5920\u64d4\u4efb Coscup \u7684\u8b1b\u8005\uff0c\u4e26\u4e14\u5f9e\u4e2d\u81ea\u5df1\u5f97\u5230\u4e86\u8a31\u591a\u5b78\u7fd2\u548c\u5206\u4eab\u7684\u6a02\u8da3\u3002\r\n\r\n\u4eca\u5e74\u71b1\u8877\u7684\u5340\u584a\u93c8\u9818\u57df\u7684\u7814\u7a76\u984c\u76ee\u662f AI \u4ee5\u53ca\u652f\u4ed8", "public_name": "Williams Lai", "guid": "c0246112-e259-5355-b1ae-cd7d6d698fe7", "url": "https://pretalx.coscup.org/coscup-2026/speaker/38ERFR/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/SXDCSE/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/SXDCSE/", "attachments": []}, {"guid": "f75ae2f5-3ca5-5681-9b75-fad97819fc83", "code": "QCEEEE", "id": 2369, "logo": null, "date": "2026-08-08T10:50:00+08:00", "start": "10:50", "duration": "00:30", "room": "TR511", "slug": "coscup-2026-2369-acp--onchain-ai-agent", "url": "https://pretalx.coscup.org/coscup-2026/talk/QCEEEE/", "title": "ACP\uff1a\u9762\u5411 Onchain AI Agent \u7d93\u6fdf\u7684\u901a\u8a0a\u8207\u4ea4\u6613\u5354\u8b70", "subtitle": "", "track": "Blockchain and Distributed Ledger", "type": "Talk", "language": "en", "abstract": "\u96a8\u8457 Agentic Finance \u8207 Autonomous Agents \u7684\u8a0e\u8ad6\u5ea6\u5feb\u901f\u5347\u6eab\uff0c\u5927\u5bb6\u958b\u59cb\u4e0d\u518d\u53ea\u95dc\u6ce8\u300cAI \u80fd\u4e0d\u80fd\u5b8c\u6210\u4efb\u52d9\u300d\uff0c\u800c\u662f\u9032\u4e00\u6b65\u601d\u8003\uff1a\u7576 AI Agent \u53ef\u4ee5\u81ea\u5df1\u6e9d\u901a\u3001\u5354\u5546\u3001\u4ea4\u6613\u751a\u81f3\u5f7c\u6b64\u5408\u4f5c\u6642\uff0c\u6211\u5011\u8a72\u5982\u4f55\u70ba\u5b83\u5011\u5efa\u7acb\u4e00\u5957\u771f\u6b63\u53ef\u904b\u4f5c\u7684\u7d93\u6fdf\u7cfb\u7d71\uff1f\u5305\u542b\u5982\u4f55\u5728\u5340\u584a\u93c8\u4e0a\u5b89\u5168\u5730\u50b3\u905e\u8a0a\u606f\u3001\u9a57\u8b49\u7d50\u679c\u3001\u5b8c\u6210\u4ed8\u6b3e\uff0c\u4ee5\u53ca\u5efa\u7acb\u5f7c\u6b64\u4e4b\u9593\u7684\u4fe1\u4efb\u8207 reputation\u3002\r\nAgent Commerce Protocol\uff08ACP\uff09\u6b63\u662f\u5728\u9019\u6a23\u7684\u80cc\u666f\u4e0b\uff0c\u65bc 2025 \u5e74\u7531 Virtuals Protocol \u63d0\u51fa\u7684\u958b\u653e\u5354\u8b70\u3002ACP \u76ee\u6a19\u662f\u6253\u9020\u4e00\u5957\u9762\u5411 onchain agent commerce \u7684\u57fa\u790e\u8a2d\u65bd\uff0c\u8b93 buyer\u3001agent \u8207 seller \u80fd\u5728\u53bb\u4e2d\u5fc3\u5316\u74b0\u5883\u4e2d\u9032\u884c\u53ef\u9a57\u8b49\u7684\u4e92\u52d5\u8207\u4ea4\u6613\u3002\u900f\u904e\u667a\u80fd\u5408\u7d04\u6258\u7ba1\u3001\u52a0\u5bc6\u9a57\u8b49\u3001\u7368\u7acb evaluator \u6a5f\u5236\uff0c\u4ee5\u53ca\u591a Agent \u5354\u4f5c\u67b6\u69cb\uff0c\u964d\u4f4e\u591a\u6b65\u9a5f\u4ea4\u6613\u4e2d\u7684\u4fe1\u4efb\u6210\u672c\u8207\u5354\u4f5c\u98a8\u96aa\u3002ACP \u56e0\u6b64\u4e0d\u53ea\u662f\u652f\u4ed8\u5354\u8b70\uff0c\u66f4\u50cf\u662f\u4e00\u5957\u5c08\u70ba AI Agent \u7d93\u6fdf\u6253\u9020\u7684\u93c8\u4e0a\u901a\u8a0a\u8207\u5546\u52d9\u5354\u8b70\u5c64\u3002\r\n\u96d6\u7136 ACP \u662f\u4e00\u5e74\u524d\u63d0\u51fa\u7684\u6982\u5ff5\uff0c\u4f46\u5176\u4e2d\u8a31\u591a\u8a2d\u8a08\u81f3\u4eca\u4f9d\u7136\u6975\u5177\u524d\u77bb\u6027\uff0c\u751a\u81f3\u80fd\u5c0d\u61c9\u76ee\u524d AI Agent\u3001MCP\u3001Agent-to-Agent communication \u8207 onchain coordination \u7684\u767c\u5c55\u65b9\u5411\u3002\u672c\u6b21 Workshop \u5c07\u4ee5\u6df1\u5165\u6dfa\u51fa\u7684\u65b9\u5f0f\uff0c\u5e36\u5927\u5bb6\u7406\u89e3 ACP \u80cc\u5f8c\u7684\u8a2d\u8a08\u7406\u5ff5\u3001Agent \u5728\u93c8\u4e0a\u7684\u5354\u4f5c\u6a21\u5f0f\uff0c\u4ee5\u53ca\u5b83\u5982\u4f55\u5617\u8a66\u5efa\u7acb\u672a\u4f86 Agent Economy \u7684\u57fa\u790e\u6846\u67b6\u3002\u73fe\u5834\u4e5f\u6703\u900f\u904e\u5be6\u969b\u6848\u4f8b\u8207 demo\uff0c\u5c55\u793a\u591a\u500b AI Agent \u5982\u4f55\u5728\u93c8\u4e0a\u5f7c\u6b64\u4e92\u52d5\u3001\u5354\u5546\u8207\u5b8c\u6210\u4efb\u52d9\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "NAQNEX", "name": "Allen Chu", "avatar": "https://pretalx.coscup.org/media/avatars/NAQNEX_kHlOP29.jpg", "biography": "- XueDAO Core Contributor\r\n- \u9577\u671f\u53c3\u8207\u6d77\u5167\u5916 Web3 Hackathon \u7684 Builder \r\n- AI \u6280\u8853\u8b1b\u5e2b\uff0c\u5206\u4eab AI \u61c9\u7528\u5be6\u4f5c\r\n- PawX \u5171\u540c\u5275\u8fa6\u4eba\uff0c\u63d0\u4f9b Web3 Twitter/X \u8f3f\u60c5\u8cc7\u6599\r\n- \u524d Machine Learning Engineer\r\n\r\n\u76ee\u524d\u6b63\u5728\u601d\u8003\u4eba\u751f\u7684\u610f\u7fa9", "public_name": "Allen Chu", "guid": "6be53fb2-15bb-5d29-b7b8-66db907d929d", "url": "https://pretalx.coscup.org/coscup-2026/speaker/NAQNEX/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/QCEEEE/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/QCEEEE/", "attachments": []}, {"guid": "9cfad35c-ac34-55c7-a281-d9e7e0f2265e", "code": "9RGETL", "id": 2263, "logo": null, "date": "2026-08-08T11:30:00+08:00", "start": "11:30", "duration": "00:30", "room": "TR511", "slug": "coscup-2026-2263-cross-chain-bridge", "url": "https://pretalx.coscup.org/coscup-2026/talk/9RGETL/", "title": "\u5f9e\u8fd1\u671f\u99ed\u5ba2\u4e8b\u4ef6\u770b Cross-chain Bridge \u7684\u5b89\u5168\u6a21\u578b", "subtitle": "", "track": "Blockchain and Distributed Ledger", "type": "Talk", "language": "en", "abstract": "Cross-Chain Bridge \u662f\u591a\u93c8\u751f\u614b\u7684\u91cd\u8981\u57fa\u790e\u8a2d\u65bd\uff0c\u4f46\u7531\u8fd1\u671f\u591a\u8d77\u6848\u4f8b\u90fd\u80fd\u767c\u73fe\uff0c\u5373\u4f7f\u5408\u7d04\u901a\u904e audit\uff0c\u4e5f\u4e0d\u4ee3\u8868\u6574\u9ad4\u7cfb\u7d71\u5b89\u5168\u3002\r\n\u6b64\u6b21\u5206\u4eab\u5c07\u5f9e\u8fd1\u671f\u6848\u4f8b\uff08\u7279\u5225\u662f Kelp DAO \u4e8b\u4ef6\uff09\u51fa\u767c\uff0c\u4ecb\u7d39\u76ee\u524d\u5e38\u898b\u7684 Cross-Chain Bridge \u8a2d\u8a08\u6a21\u5f0f\uff0c\u4e26\u4e14\u5f9e\u7cfb\u7d71\u5b89\u5168\u89d2\u5ea6\u62c6\u89e3\u5e38\u898b\u5b89\u5168\u98a8\u96aa\u4f86\u6e90\uff0c\u5e36\u5927\u5bb6\u6df1\u5165\u8a8d\u8b58 bridge security\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "9TAKL8", "name": "flyotlin", "avatar": "https://pretalx.coscup.org/media/avatars/9TAKL8_CjhqSeu.webp", "biography": "\u8aa4\u6253\u8aa4\u649e\u9032\u5165 crypto \u4e16\u754c\uff0c\u4e00\u500b\u8208\u8da3\u4f7f\u7136\u7684\u5340\u584a\u93c8\u958b\u767c\u8005\u3002\u76ee\u524d\u5728 web3 fintech \u516c\u53f8\u6253\u5de5\u4e2d\u3002", "public_name": "flyotlin", "guid": "dac11c69-763f-5c54-be5e-86dd86127888", "url": "https://pretalx.coscup.org/coscup-2026/speaker/9TAKL8/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/9RGETL/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/9RGETL/", "attachments": [{"title": "slide", "url": "/media/coscup-2026/submissions/9RGETL/resources/Cross-chain_Bridge__vTnefKQ.pdf", "type": "related"}]}, {"guid": "b598788d-b926-5386-83cc-d360000144b8", "code": "997SN8", "id": 2533, "logo": null, "date": "2026-08-08T13:00:00+08:00", "start": "13:00", "duration": "00:30", "room": "TR511", "slug": "coscup-2026-2533", "url": "https://pretalx.coscup.org/coscup-2026/talk/997SN8/", "title": "\u96f6\u77e5\u8b58\u8b49\u660e\u8207\u81ea\u7136\u4eba\u6191\u8b49\u8eab\u4efd\u9a57\u8b49", "subtitle": "", "track": "Blockchain and Distributed Ledger", "type": "Talk", "language": "en", "abstract": "\u5728\u6578\u4f4d\u8eab\u4efd\u9a57\u8b49\u7684\u6642\u4ee3\uff0c\u5982\u4f55\u5728\u4e0d\u6d29\u6f0f\u4efb\u4f55\u500b\u4eba\u8cc7\u8a0a\u7684\u524d\u63d0\u4e0b\uff0c\u5411\u670d\u52d9\u63d0\u4f9b\u8005\u8b49\u660e\u300c\u6211\u662f\u53f0\u7063\u516c\u6c11\u300d\uff1f\u672c\u8b70\u7a0b\u5c07\u4ecb\u7d39\u6211\u5011\u5982\u4f55\u904b\u7528\u96f6\u77e5\u8b58\u8b49\u660e\uff08ZKP\uff09\u6280\u8853\uff0c\u7d50\u5408\u81ea\u7136\u4eba\u6191\u8b49\uff0c\u6253\u9020\u4e00\u5957\u96b1\u79c1\u4fdd\u8b77\u7684\u516c\u6c11\u8eab\u4efd\u9a57\u8b49\u7cfb\u7d71\u3002\r\n\r\n\u81ea\u7136\u4eba\u6191\u8b49\uff08ROC Citizen Digital Certificate\uff09\u5167\u5efa RSA \u975e\u5c0d\u7a31\u91d1\u9470\uff0c\u53ef\u7531\u6676\u7247\u5361\u5c0d\u4efb\u610f\u8a0a\u606f\u9032\u884c\u6578\u4f4d\u7c3d\u7ae0\u3002\u6211\u5011\u7684\u7cfb\u7d71\u4ee5\u6b64\u70ba\u57fa\u790e\uff0c\u900f\u904e OpenAC \u96fb\u8def\u6846\u67b6\u8a2d\u8a08\u4e86\u4e00\u5957 ZKP proving scheme\uff0c\u80fd\u5920\u89e3\u6790\u4e26\u9a57\u8b49\u81ea\u7136\u4eba\u6191\u8b49\u7522\u751f\u7684 RSA \u7c3d\u7ae0\uff0c\u540c\u6642\u5728\u96fb\u8def\u5c64\u9762\u96b1\u85cf\u6240\u6709\u53ef\u8b58\u5225\u500b\u4eba\u7684\u6b04\u4f4d\u3002\r\n\r\n\u6574\u5957\u6d41\u7a0b\u5b8c\u5168\u5728\u4f7f\u7528\u8005\u88dd\u7f6e\u4e0a\u57f7\u884c\uff1a\u61c9\u7528\u7a0b\u5f0f\u8acb\u6c42\u81ea\u7136\u4eba\u6191\u8b49\u5c0d\u7279\u5b9a challenge \u9032\u884c\u7c3d\u7ae0\uff0c\u96a8\u5373\u65bc\u672c\u5730\u7aef\u751f\u6210\u96f6\u77e5\u8b58\u8b49\u660e\uff0c\u6700\u5f8c\u50c5\u5c07 ZKP proof \u63d0\u4ea4\u81f3\u9a57\u8b49\u670d\u52d9\u3002\u9a57\u8b49\u65b9\u53ef\u78ba\u8a8d\u300c\u6b64\u8b49\u660e\u7531\u6301\u6709\u5408\u6cd5\u81ea\u7136\u4eba\u6191\u8b49\u7684\u53f0\u7063\u516c\u6c11\u6240\u7522\u751f\u300d\uff0c\u537b\u7121\u5f9e\u5f97\u77e5\u6301\u6709\u4eba\u7684\u59d3\u540d\u3001\u8eab\u4efd\u8b49\u5b57\u865f\u6216\u4efb\u4f55\u5176\u4ed6\u500b\u4eba\u8cc7\u8a0a\u3002\r\n\r\n\u70ba\u964d\u4f4e\u958b\u767c\u9580\u6abb\uff0c\u6211\u5011\u5df2\u91cb\u51fa\u5b8c\u6574\u7684 SDK \u8207\u7bc4\u4f8b\u61c9\u7528\u7a0b\u5f0f\uff0c\u6db5\u84cb\u5f9e\u6191\u8b49\u8acb\u6c42\u3001\u7c3d\u7ae0\u53d6\u5f97\u3001\u672c\u5730 proof \u751f\u6210\u5230\u5f8c\u7aef\u9a57\u8b49\u7684\u5b8c\u6574\u6d41\u7a0b\uff0c\u8b93\u958b\u767c\u8005\u5f97\u4ee5\u5feb\u901f\u6574\u5408\u96b1\u79c1\u4fdd\u8b77\u7684\u516c\u6c11\u8eab\u4efd\u9a57\u8b49\u529f\u80fd\u3002\r\n\r\n\u672c\u8b70\u7a0b\u5c07\u6db5\u84cb\u4ee5\u4e0b\u4e3b\u984c\uff1a\r\n\r\n- ZKP \u8207\u81ea\u7136\u4eba\u6191\u8b49\u7684\u6280\u8853\u7d50\u5408\u539f\u7406\r\n- RSA \u7c3d\u7ae0\u96fb\u8def\u8a2d\u8a08\u8207 OpenAC \u6846\u67b6\u4ecb\u7d39\r\n- On-device proof \u751f\u6210\u7684\u6548\u80fd\u6311\u6230\u8207\u512a\u5316\u7b56\u7565\r\n- SDK \u67b6\u69cb\u8a2d\u8a08\u8207\u5be6\u969b\u6574\u5408 Demo \u5c55\u793a\r\n\r\n\u82e5\u4f60\u5c0d\u96b1\u79c1\u5f37\u5316\u6280\u8853\uff08PET\uff09\u3001\u53bb\u4e2d\u5fc3\u5316\u8eab\u4efd\uff08DID\uff09\u3001\u6216\u5bc6\u78bc\u5b78\u61c9\u7528\u65bc\u516c\u6c11\u79d1\u6280\u611f\u8208\u8da3\uff0c\u9019\u5834\u8b70\u7a0b\u5c07\u5e36\u7d66\u4f60\u5f9e\u7406\u8ad6\u5230\u5be6\u4f5c\u7684\u5b8c\u6574\u8996\u89d2\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "KBPWBX", "name": "Ya-wen Jeng", "avatar": "https://pretalx.coscup.org/media/avatars/KBPWBX_LTloAgV.webp", "biography": "Vivian Jeng \u76ee\u524d\u4efb\u8077\u65bc Ethereum Foundation \u7684 Privacy Stewards of Ethereum \u5718\u968a\uff0c\u5c08\u6ce8\u65bc ZK\uff08\u96f6\u77e5\u8b58\u8b49\u660e\uff09\u8207\u5176\u4ed6\u96b1\u79c1\u6280\u8853\u7684\u61c9\u7528\u63a8\u5ee3\u3002\u5979\u66fe\u4e3b\u5c0e\u4e26\u53c3\u8207\u958b\u767c Mopro\uff08Mobile Prover\uff09\u8207 Unirep\uff08Universal Reputation\uff09\u5169\u9805\u5c08\u6848\uff0c\u7686\u70ba\u5354\u52a9\u958b\u767c\u8005\u66f4\u8f15\u9b06\u5c07\u96b1\u79c1\u5354\u5b9a\u6574\u5408\u9032\u81ea\u8eab\u61c9\u7528\u7684\u8edf\u9ad4\u5de5\u5177\u3002\u6b64\u5916\uff0c\u5979\u4e5f\u7a4d\u6975\u53c3\u8207\u4ee5\u592a\u574a\u793e\u7fa4\uff0c\u5305\u542b\u570b\u969b\u6027\u7684 DevCon \u548c DevConnect \u958b\u767c\u8005\u5927\u6703\uff0c\u4ee5\u53ca\u672c\u5730\u7684 ETH Taipei \u7b49\u6d3b\u52d5\u3002", "public_name": "Ya-wen Jeng", "guid": "698cd1a3-ef49-560d-9be6-b3374afb361f", "url": "https://pretalx.coscup.org/coscup-2026/speaker/KBPWBX/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/997SN8/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/997SN8/", "attachments": []}, {"guid": "6ce3f2a2-59e4-59aa-b72a-cc24a30fb2a3", "code": "BBQDPR", "id": 2430, "logo": null, "date": "2026-08-08T13:40:00+08:00", "start": "13:40", "duration": "00:30", "room": "TR511", "slug": "coscup-2026-2430-the-privacy-preserving-identity-pipeline-in-kyc", "url": "https://pretalx.coscup.org/coscup-2026/talk/BBQDPR/", "title": "The Privacy-preserving Identity Pipeline in KYC", "subtitle": "", "track": "Blockchain and Distributed Ledger", "type": "Talk", "language": "en", "abstract": "KYC sits on a paradox: regulators demand strong identity proofs, but every byte of identity data a service stores becomes a permanent breach surface. The traditional answer: collect documents, run checks, file them away, turns every KYC provider into a high-value target and every user into a permanent disclosure.\r\n\r\nThis talk walks through an alternative pipeline now running in zkKYC field, where a stack of well-chosen cryptographic primitives composes into a system that proves claims about a user: their passport is valid, they are over 18, they are the same person who registered last month, without the server ever seeing their identity data. The journey spans device-bound keys, encrypted identity storage, government-signed document chains, biometric commitments, zero-knowledge proofs, and authenticated claim delivery but the goal throughout is to show how these pieces fit together, not to dwell on any single one.\r\n\r\nDesigned for engineers and product folks alike, the talk explains each primitive at a high level (no math), focuses on system design and uses architecture diagrams throughout. By the end, you will follow how the same passport scan that validates a user's age also produces a server-blind, unlinkable proof \u2014 and why this is starting to look like the only sustainable way to do identity at scale.\r\n\r\nTakeaways: a vocabulary for evaluating privacy-preserving identity systems, a concrete reference architecture, and an honest list of open problems (biometric revocation, post-quantum SNARKs, deduplication without linkability) this design has not yet solved.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "8WM9UR", "name": "ryanycw(Ryan Wang)", "avatar": "https://pretalx.coscup.org/media/avatars/8WM9UR_3t2PIg3.webp", "biography": "An extra ordinary dev, who worked in DeFi, cares about privacy, tech, and ethereum (maybe). Won some ETHGlobal finalist & cohosting ETHTaipei. Lifestyle WIP: talk to me about triathlons, tennis, neo-jazz, food, and drinks.", "public_name": "ryanycw(Ryan Wang)", "guid": "02e1da91-ddd3-5f8e-a03a-f4c487e16fef", "url": "https://pretalx.coscup.org/coscup-2026/speaker/8WM9UR/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/BBQDPR/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/BBQDPR/", "attachments": []}, {"guid": "9881ee17-008d-5239-b665-d19073616b06", "code": "WK8EEE", "id": 2491, "logo": null, "date": "2026-08-08T14:20:00+08:00", "start": "14:20", "duration": "00:30", "room": "TR511", "slug": "coscup-2026-2491-fluidkey", "url": "https://pretalx.coscup.org/coscup-2026/talk/WK8EEE/", "title": "\u5f9e\u4e0d\u53ef\u9023\u7d50\u6027\u51fa\u767c\uff1a\u96b1\u533f\u5730\u5740\u5982\u4f55\u89e3\u6c7a\u93c8\u4e0a\u91d1\u878d\u96b1\u79c1 \u2014 \u4ee5 Fluidkey \u70ba\u4f8b", "subtitle": "", "track": "Blockchain and Distributed Ledger", "type": "Talk", "language": "en", "abstract": "\u5340\u584a\u93c8\u7684\u900f\u660e\u6027\u662f\u96d9\u9762\u5203\uff1a\u4efb\u4f55\u4eba\u90fd\u80fd\u67e5\u8a62\u4e00\u500b\u5730\u5740\u7684\u5b8c\u6574\u4ea4\u6613\u6b77\u53f2\u8207\u9918\u984d\u3002\u5c0d\u65bc\u65e5\u5e38\u652f\u4ed8\u3001\u85aa\u8cc7\u767c\u653e\u6216\u5546\u696d\u5f80\u4f86\uff0c\u9019\u7a2e\u300c\u6c38\u4e45\u516c\u958b\u7684\u8ca1\u52d9\u7d00\u9304\u300d\u4e26\u4e0d\u7b26\u5408\u73fe\u5be6\u4e16\u754c\u5c0d\u96b1\u79c1\u7684\u57fa\u672c\u9700\u6c42\u3002\r\n\r\n\u96b1\u533f\u5730\u5740\uff08Stealth Address\uff09 \u662f\u4e00\u7a2e\u5bc6\u78bc\u5b78\u65b9\u6848\u3002\u6536\u6b3e\u65b9\u516c\u958b\u4e00\u7d44\u7531 spending public key \u8207 viewing public key \u7d44\u6210\u7684 stealth meta-address\u3002\u6bcf\u6b21\u9700\u8981\u65b0\u7684\u6536\u6b3e\u5730\u5740\u6642\uff0c\u6703\u5148\u7522\u751f\u4e00\u500b ephemeral key\uff0c\u518d\u900f\u904e ECDH \u8207\u6536\u6b3e\u65b9\u7684 viewing public key \u7b97\u51fa shared secret\uff0c\u6700\u5f8c\u7d50\u5408 spending public key \u63a8\u5c0e\u51fa\u4e00\u500b\u5168\u65b0\u7684\u4e00\u6b21\u6027 stealth EOA \u4f5c\u70ba\u5be6\u969b\u6536\u6b3e\u5730\u5740\u3002\u5176\u7d50\u679c\u662f\uff1a\r\n- \u5373\u4f7f\u540c\u4e00\u500b\u6536\u6b3e\u4eba\u6536\u5230\u4e00\u767e\u7b46\u6b3e\u9805\uff0c\u9019\u4e9b\u6b3e\u9805\u6703\u5206\u5225\u843d\u5728 \u4e00\u767e\u500b\u5f7c\u6b64\u7121\u95dc\u7684\u93c8\u4e0a\u5730\u5740 \u4e2d\uff0c\u5916\u90e8\u89c0\u5bdf\u8005\u7121\u6cd5\u5c07\u5b83\u5011\u9023\u7d50\u5230\u540c\u4e00\u500b\u8eab\u4efd\r\n- \u53ea\u6709\u6301\u6709\u5c0d\u61c9 viewing key \u7684\u6536\u6b3e\u4eba\uff0c\u80fd\u6383\u63cf\u93c8\u4e0a\u4ea4\u6613\u4e26\u8b58\u5225\u51fa\u300c\u54ea\u4e9b\u5730\u5740\u5c6c\u65bc\u6211\u300d\uff0c\u518d\u7528 spending key \u52d5\u7528\u8cc7\u91d1\r\n\r\n\u9019\u6bb5\u5206\u4eab\u4e2d\uff0c\u6211\u6703\u5f9e ECDH \u91d1\u9470\u4ea4\u63db\u51fa\u767c\uff0c\u62c6\u89e3 ERC-5564 \u7684\u96b1\u533f\u5730\u5740\u63a8\u5c0e\u6d41\u7a0b\uff0c\u4e26\u8aaa\u660e\u70ba\u4ec0\u9ebc\u96b1\u533f\u5730\u5740\u63d0\u4f9b\u7684\u662f **\u300c\u4e0d\u53ef\u9023\u7d50\u6027\uff08unlinkability\uff09\u300d\u800c\u975e\u300c\u4e0d\u53ef\u8ffd\u6eaf\u6027\uff08untraceability\uff09\u300d**\u3002\r\n\u9019\u500b\u5340\u5206\u5f88\u95dc\u9375\uff1a\u6bcf\u4e00\u7b46\u4ea4\u6613\u5728\u93c8\u4e0a\u4f9d\u7136\u5b8c\u6574\u53ef\u898b\u3001\u91d1\u984d\u8207\u8cc7\u91d1\u6d41\u5411\u90fd\u53ef\u8ffd\u6eaf\u3001\u53ef\u5be9\u8a08\uff1b\u88ab\u5207\u65b7\u7684\u53ea\u662f\u300c\u5730\u5740\u8207\u6536\u6b3e\u4eba\u8eab\u4efd\u300d\u3001\u4ee5\u53ca\u300c\u540c\u4e00\u6536\u6b3e\u4eba\u7684\u4e0d\u540c\u5730\u5740\u4e4b\u9593\u300d\u7684\u95dc\u806f\u3002\u9019\u8b93\u96b1\u533f\u5730\u5740\u5728\u9700\u8981\u9078\u64c7\u6027\u63ed\u9732\u7684\u5834\u666f\uff08\u4f8b\u5982\u7a05\u52d9\u7533\u5831\u3001\u5be9\u8a08\uff09\u4e0b\uff0c\u6bd4\u5168\u533f\u540d\u65b9\u6848\u66f4\u5177\u5be6\u7528\u6027 \u2014 \u4f7f\u7528\u8005\u4fdd\u6709\u5c0d\u81ea\u8eab\u8cc7\u6599\u63ed\u9732\u7684\u4e3b\u52d5\u6b0a\u3002\r\n\r\n\u5206\u4eab\u6642\u6211\u6703\u4ee5 Fluidkey \u70ba\u4f8b\u3002Fluidkey \u5728 ERC-5564 \u7684\u57fa\u790e\u4e0a\u505a\u4e86\u4e00\u9805\u95dc\u9375\u8a2d\u8a08\uff1a\u5c07 ephemeral key \u6539\u70ba\u5f9e viewing key node \u4ee5 BIP-32 \u968e\u5c64\u5f0f\u8def\u5f91 deterministic \u63a8\u5c0e\u800c\u4f86\uff0c\u800c\u975e\u96a8\u6a5f\u7522\u751f\u3002\u9019\u500b\u770b\u4f3c\u5fae\u5c0f\u7684\u5de5\u7a0b\u9078\u64c7\uff0c\u5e36\u4f86\u4e00\u500b\u91cd\u8981\u7684\u5b89\u5168\u6027\u4fdd\u8b49 \u2014 \u4f7f\u7528\u8005\u53ef\u4ee5\u5b8c\u5168\u7368\u7acb\u5730\u91cd\u653e\u6240\u6709\u6b77\u53f2 stealth address \u4e26\u6062\u5fa9\u8cc7\u91d1\uff0c\u4e0d\u9700\u8981\u4f9d\u8cf4 Fluidkey \u6216\u4efb\u4f55\u4e2d\u5fc3\u5316\u670d\u52d9\u3002\u9019\u8b93\u96b1\u533f\u5730\u5740\u4e0d\u53ea\u662f\u96b1\u79c1\u5de5\u5177\uff0c\u800c\u662f\u771f\u6b63\u7b26\u5408 self-custody \u7cbe\u795e\u7684\u96b1\u79c1\u57fa\u790e\u8a2d\u65bd\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "ZJ98MX", "name": "Jennifer HSU", "avatar": "https://pretalx.coscup.org/media/avatars/ZJ98MX_woQ77ap.webp", "biography": "\u76ee\u524d\u4efb\u8077\u65bc\u81ea\u8a17\u7ba1\u96b1\u79c1\u9322\u5305 Fluidkey\uff0c\u4e5f\u662f\u53f0\u7063\u958b\u767c\u8005\u793e\u7fa4 XueDAO \u7684\u5275\u8fa6\u4eba\uff0c\u81f4\u529b\u65bc\u63a8\u5ee3\u5340\u584a\u93c8\u6280\u8853\uff0c\u8b93\u66f4\u591a\u4eba\u80fd\u4e00\u8d77\u63a2\u7d22\u8207\u8a0e\u8ad6\u9019\u500b\u9818\u57df\u3002", "public_name": "Jennifer HSU", "guid": "180430bf-731b-5971-95e2-b164872ac8cf", "url": "https://pretalx.coscup.org/coscup-2026/speaker/ZJ98MX/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/WK8EEE/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/WK8EEE/", "attachments": []}, {"guid": "b9172b9a-5a5c-5276-a909-cf18b77e15f4", "code": "QGUGMK", "id": 2547, "logo": null, "date": "2026-08-08T15:00:00+08:00", "start": "15:00", "duration": "00:30", "room": "TR511", "slug": "coscup-2026-2547", "url": "https://pretalx.coscup.org/coscup-2026/talk/QGUGMK/", "title": "\u6211\u4e0d\u6d17\u9322\uff0c\u70ba\u4f55\u8981\u7406\u89e3\u533f\u540d\u652f\u4ed8\uff1f\u5f9e\u96f6\u958b\u59cb\u4ecb\u7d39\u96b1\u79c1\u52a0\u5bc6\u91d1\u6d41\u4ea4\u6613", "subtitle": "", "track": "Anonynet Community (anoni.net)", "type": "Talk", "language": "en", "abstract": "\u6211\u4e0d\u6d17\u9322\uff0c\u70ba\u4f55\u8981\u7406\u89e3\u533f\u540d\u652f\u4ed8\uff1f\r\n\r\n\u8a31\u591a\u4eba\u4ee5\u70ba\u52a0\u5bc6\u8ca8\u5e63\u662f\u533f\u540d\u7684\uff0c\u4e8b\u5be6\u6b63\u597d\u76f8\u53cd\u3002\u53ea\u8981\u77e5\u9053\u4e00\u500b\u9322\u5305\u5730\u5740\uff0c\u5c31\u80fd\u5728\u516c\u958b\u93c8\u4e0a\u770b\u5230\u5c0d\u65b9\u5b8c\u6574\u7684\u91d1\u6d41\u3001\u793e\u6703\u95dc\u4fc2\u8207\u884c\u52d5\u8ecc\u8de1\u3002\u5c0d\u65bc\u5021\u8b70\u7d44\u7e54\u3001\u8de8\u5883\u5354\u4f5c\u7684\u516c\u6c11\u5718\u9ad4\u3001\u9700\u8981\u4fdd\u8b77\u8eab\u4efd\u7684\u6350\u6b3e\u4eba\u8207\u53d7\u52a9\u8005\u4f86\u8aaa\uff0c\u9019\u662f\u4e00\u500b\u88ab\u56b4\u91cd\u4f4e\u4f30\u7684\u98a8\u96aa\u3002\r\n\r\n\u904e\u53bb\u5e7e\u5e74\uff0c\u5340\u584a\u93c8\u793e\u7fa4\u70ba\u4e86\u8b93\u300c\u96b1\u79c1\u300d\u56de\u5230\u93c8\u4e0a\uff0c\u767c\u5c55\u51fa\u4e09\u5957\u8a2d\u8a08\u98a8\u683c\u622a\u7136\u4e0d\u540c\u7684\u89e3\u6c7a\u65b9\u6848\u3002\u6700\u65e9\u767b\u5834\u7684\u662f Tornado Cash\uff0c\u6280\u8853\u4e0a\u662f\u7d93\u5178\u7684\u6df7\u5e63\u5668\uff0c\u4f46\u56e0\u70ba\u7f3a\u4e4f\u6cbb\u7406\u6a5f\u5236\uff0c\u6700\u7d42\u88ab\u7f8e\u570b\u653f\u5e9c\u5236\u88c1\u3001\u958b\u767c\u8005\u4e5f\u906d\u5230\u8d77\u8a34\u3002\u63a5\u68d2\u7684 Privacy Pool \u6539\u63a1\u767d\u540d\u55ae\u8def\u7dda\uff0c\u4f7f\u7528\u8005\u9700\u8981\u53d6\u5f97\u300c\u533f\u540d\u826f\u6c11\u8b49\u300d\u624d\u80fd\u9032\u5165\u96b1\u79c1\u6c60\uff0c\u628a\u5408\u898f\u8207\u96b1\u79c1\u653e\u9032\u540c\u4e00\u500b\u67b6\u69cb\u4e0b\u5354\u5546\u3002Railgun \u5247\u8d70\u53e6\u4e00\u689d\u8def\uff0c\u4ee5\u9ed1\u540d\u55ae\u642d\u914d\u51b7\u537b\u671f\u8207\u96c6\u9ad4\u5075\u6e2c\uff0c\u5728 2025 \u5e74\u6210\u529f\u963b\u64cb\u4e86 zkLend \u99ed\u5ba2 950 \u842c\u7f8e\u5143\u7684\u6d17\u9322\u5617\u8a66\u3002\u6700\u5f8c\u662f\u525b\u5728\u4ee5\u592a\u574a\u793e\u7fa4\u5192\u51fa\u7684\u9322\u5305\u5957\u4ef6 Kohaku\uff0c\u76ee\u6a19\u662f\u8b93\u300c\u96b1\u79c1\u300d\u8b8a\u6210\u6240\u6709\u9322\u5305\u7684\u9810\u8a2d\u503c\uff0c\u4ee5\u96c6\u9ad4\u9632\u79a6\u53d6\u4ee3\u500b\u4eba\u9078\u64c7\u3002\r\n\r\n\u9019\u500b\u8b1b\u5ea7\u5c07\u4ee5\u6700\u767d\u8a71\u7684\u65b9\u5f0f\u8d70\u904e\u96b1\u79c1\u91d1\u6d41\u7684\u8a2d\u8a08\u908f\u8f2f\uff0c\u4e26\u8a66\u5716\u8a0e\u8ad6\u5c0d\u65bc\u958b\u6e90\u793e\u7fa4\u8207\u516c\u6c11\u5718\u9ad4\u90fd\u5f88\u91cd\u8981\u7684\u554f\u984c\uff0c\u7576\u96b1\u79c1\u4e0d\u53ea\u662f\u6280\u8853\u554f\u984c\uff0c\u800c\u662f\u6cbb\u7406\u554f\u984c\uff0c\u8ab0\u4f86\u5b9a\u7fa9\u597d\u4eba\u8207\u58de\u4eba\uff1f\r\n\r\n\u9019\u5834\u8b1b\u5ea7\u9069\u5408\u95dc\u5fc3\u6578\u4f4d\u4eba\u6b0a\u8207\u516c\u6c11\u5b89\u5168\u7684\u5de5\u4f5c\u8005\u3001\u60f3\u4e86\u89e3\u52a0\u5bc6\u8ca8\u5e63\u5408\u898f\u908a\u754c\u7684\u6cd5\u9075\u8207\u6703\u8a08\u4eba\u54e1\u3001\u5c0d\u96b1\u79c1\u6280\u8853\u597d\u5947\u4f46\u4e0d\u77e5\u5f9e\u4f55\u5207\u5165\u7684\u958b\u6e90\u958b\u767c\u8005\uff0c\u4ee5\u53ca\u4efb\u4f55\u66fe\u7d93\u5c0d\u300c\u6211\u53c8\u6c92\u505a\u58de\u4e8b\uff0c\u70ba\u4ec0\u9ebc\u8981\u5728\u4e4e\u96b1\u79c1\u300d\u9019\u53e5\u8a71\u611f\u5230\u4e0d\u592a\u5c0d\u52c1\u7684\u4eba\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "ZMHFCQ", "name": "\u9ec3\u8c46\u6ce5 mashbean", "avatar": "https://pretalx.coscup.org/media/avatars/ZMHFCQ_nbu4tmQ.jpg", "biography": "\u9ec3\u8c46\u6ce5\uff0c\u5bc6\u78bc\u9f90\u514b\u56ae\u5f80\u8005\uff0c\u5c08\u6ce8\u65bc\u5206\u6563\u5f0f\u79d1\u6280\u8207\u6578\u4f4d\u81ea\u4e3b\u6b0a\uff0c\u66fe\u70ba\u91ab\u5e2b\u3001\u6578\u4f4d\u767c\u5c55\u90e8\u7684\u7d04\u8058\u516c\u52d9\u54e1\uff0c\u73fe\u70ba Matters \u7e3d\u7d93\u7406\u3001\u54c8\u4f5b\u5927\u5b78\u653f\u7b56\u8a2a\u554f\u7814\u7a76\u54e1\uff08Allen Lab Fellow\uff09\u8207\u570b\u969b\u7b56\u7565\u8ad6\u58c7\u8a2a\u554f\u5b78\u8005\uff08International Strategic Forum 2026 Fellow\uff09\u3002\u9ec3\u5f65\u9716\u65bc 2023 \u5e74\u81f3 2025 \u5e74\u9593\u4efb\u8077\u65bc\u6578\u4f4d\u767c\u5c55\u90e8\u64d4\u4efb\u8cc7\u5b89\u5236\u5ea6\u5de5\u7a0b\u5e2b\uff0c\u63a8\u52d5\u5206\u6563\u5f0f\u6280\u8853\u7684\u6578\u4f4d\u516c\u5171\u5efa\u8a2d\u898f\u5283\uff0c\u5177\u9ad4\u5167\u5bb9\u70ba\u6578\u4f4d\u6191\u8b49\u76ae\u593e\u8a08\u756b\u4ee5\u53ca\u958b\u653e\u7db2\u8def\u6a19\u6e96\uff0c\u4e26\u53c3\u8207\u5168\u7403\u8cc7\u8a0a\u7db2\u5354\u6703\uff08W3C\uff09\u3002\u6b64\u5916\uff0c\u8c46\u6ce5\u73fe\u70ba\u4ee5\u592a\u574a\u57fa\u91d1\u6703\u68ee\u53cb\u6703\uff08Silviculture Society\uff09\u6210\u54e1\uff0c\u63d0\u4f9b\u5340\u584a\u93c8\u7db2\u8def\u6cbb\u7406\u4e4b\u8acf\u8b70\uff0c\u76ee\u6a19\u70ba\u70ba\u65b0\u8208\u79d1\u6280\u5c0b\u6c42\u826f\u5584\u7684\u7db2\u8def\u6cbb\u7406\u65b9\u6848\u3002", "public_name": "\u9ec3\u8c46\u6ce5 mashbean", "guid": "aaf849df-834d-55ab-846f-d37e5d337318", "url": "https://pretalx.coscup.org/coscup-2026/speaker/ZMHFCQ/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/QGUGMK/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/QGUGMK/", "attachments": []}, {"guid": "3c615925-f805-5afd-883e-e95e4069ca14", "code": "3WHJYA", "id": 2540, "logo": null, "date": "2026-08-08T15:40:00+08:00", "start": "15:40", "duration": "00:50", "room": "TR511", "slug": "coscup-2026-2540", "url": "https://pretalx.coscup.org/coscup-2026/talk/3WHJYA/", "title": "\u96b1\u79c1\u652f\u4ed8\u5be6\u4f5c\u5de5\u4f5c\u574a\uff1a\u5f9e\u9f8d\u6372\u98a8\u73fe\u91d1\u5230\u96b1\u79c1\u6c60", "subtitle": "", "track": "Anonynet Community (anoni.net)", "type": "workshop/panel", "language": "en", "abstract": "\u672c\u5de5\u4f5c\u574a\u5f9e\u4f7f\u7528\u8005\u8996\u89d2\u51fa\u767c\uff0c\u4ecb\u7d39\u9f8d\u6372\u98a8\u73fe\u91d1\uff08Tornado Cash\uff09\u7684\u8a2d\u8a08\u54f2\u5b78\u8207\u96b1\u79c1\u6c60\uff08Privacy Pool\uff09\u7684\u6539\u9032\u3002\u6211\u5011\u6703\u5229\u7528\u9053\u5177\u8207\u5be6\u6a5f\u64cd\u4f5c\uff0c\u5c55\u793a\u5169\u6a23\u5de5\u5177\u7684\u4f7f\u7528\u65b9\u5f0f\u3002\u91cd\u9ede\u653e\u5728\u5be6\u969b\u64cd\u4f5c\u8207\u4f7f\u7528\u4e0a\u7684\u96b1\u79c1\u7709\u89d2\uff0c\u800c\u975e\u5bc6\u78bc\u5b78\u7d30\u7bc0\u3002\r\n\u6642\u9593\u5141\u8a31\u4e0b\uff0c\u6211\u5011\u4e5f\u6703\u4ecb\u7d39\u9019\u4e9b\u5de5\u5177\u7684\u6cbf\u9769\u8207\u5728\u73fe\u5be6\u4e16\u754c\u7684\u885d\u64ca\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "UYKEPE", "name": "Liangcc", "avatar": "https://pretalx.coscup.org/media/avatars/UYKEPE_Y9UGubd.webp", "biography": "CC went on a soul search for what's missing in the blockchain space and continues to get lost. He is interested in humanity and economics research. He is also distracted by the future of software development and cryptography proofs.\r\nPreviously, he built zero knowledge applications in the Ethereum ecosystem.\r\n\r\nCC \u4e00\u76f4\u5728\u5c0b\u627e\u5340\u584a\u93c8\u9818\u57df\u4e2d\u7f3a\u5c11\u7684\u6771\u897f\uff0c\u7136\u5f8c\u6301\u7e8c\u8ff7\u5931\u5176\u4e2d\u3002\u4ed6\u5c0d\u4eba\u6587\u8207\u7d93\u6fdf\u5b78\u7814\u7a76\u611f\u8208\u8da3\uff0c\u540c\u6642\u4e5f\u5206\u5fc3\u65bc\u8edf\u9ad4\u958b\u767c\u7684\u672a\u4f86\u8207\u5bc6\u78bc\u5b78\u8b49\u660e\u3002\r\n\u904e\u53bb\uff0c\u4ed6\u5728\u4ee5\u592a\u574a\u751f\u614b\u7cfb\u7d71\u4e2d\u958b\u767c\u96f6\u77e5\u8b58\u61c9\u7528\u7a0b\u5f0f\u3002", "public_name": "Liangcc", "guid": "9287ae44-4fc0-5405-81be-9cdda45fd8e5", "url": "https://pretalx.coscup.org/coscup-2026/speaker/UYKEPE/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/3WHJYA/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/3WHJYA/", "attachments": []}], "TR512": [{"guid": "58abc3ec-9e63-5716-9f6d-76e4843341d7", "code": "LXY7QK", "id": 2062, "logo": null, "date": "2026-08-08T09:30:00+08:00", "start": "09:30", "duration": "00:30", "room": "TR512", "slug": "coscup-2026-2062-linux-kernel-isa", "url": "https://pretalx.coscup.org/coscup-2026/talk/LXY7QK/", "title": "\u7814\u7a76 Linux Kernel ISA \u67b6\u69cb\u79fb\u690d\u7684\u5fc3\u8def\u6b77\u7a0b", "subtitle": "", "track": "Miscellaneous Open Source Topics", "type": "Talk", "language": "en", "abstract": "1. \u70ba\u4ec0\u9ebc\u6703\u7814\u7a76 Linux Kernel ISA \u67b6\u69cb\u79fb\u690d\r\n2. \u4ecb\u7d39ISA \u67b6\u69cb\u79fb\u690d\u5927\u6982\u7684\u6709\u54ea\u4e9b\u5143\u4ef6\u7d44\u6210\r\n3. \u67b6\u69cb\u79fb\u690d\u7684\u6d41\u7a0b", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "FDXVNQ", "name": "Nick Huang(\u9ec3\u8000\u5fb7)", "avatar": "https://pretalx.coscup.org/media/avatars/FDXVNQ_or1sn0O.webp", "biography": "\u559c\u6b61\u7814\u7a76linux kernel \u4ee5\u53cacompiler \u7684\u611b\u597d\u8005", "public_name": "Nick Huang(\u9ec3\u8000\u5fb7)", "guid": "69ca5580-3e46-5a7b-a1bb-1ee78f514863", "url": "https://pretalx.coscup.org/coscup-2026/speaker/FDXVNQ/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/LXY7QK/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/LXY7QK/", "attachments": []}, {"guid": "be2204e5-cb81-56e9-9e2d-27564b499d6a", "code": "PFQEET", "id": 2069, "logo": null, "date": "2026-08-08T10:10:00+08:00", "start": "10:10", "duration": "00:30", "room": "TR512", "slug": "coscup-2026-2069-x86-64", "url": "https://pretalx.coscup.org/coscup-2026/talk/PFQEET/", "title": "x86-64 \u4e0b\u6a5f\u5bc6\u904b\u7b97\u7684\u6f14\u9032", "subtitle": "", "track": "Miscellaneous Open Source Topics", "type": "Talk", "language": "en", "abstract": "\u96a8\u8457\u96f2\u7aef\u904b\u7b97\u65e5\u76ca\u666e\u53ca\uff0c\u8cc7\u6599\u96b1\u79c1\u8207\u6a5f\u5bc6\u6027\u5df2\u7121\u6cd5\u50c5\u4f9d\u8cf4\u8edf\u9ad4\u5c64\u7684\u52a0\u5bc6\u3002\u786c\u9ad4\u5c64\u7d1a\u7684\u9694\u96e2\uff0c\u4ee5\u53ca\u9060\u7aef\u4fe1\u4efb\u6a5f\u5236\uff0c\u5982\u4eca\u5df2\u6210\u70ba\u4e0d\u53ef\u6216\u7f3a\u7684\u8981\u7d20\u3002\u672c\u6f14\u8b1b\u5c07\u8ffd\u6eaf x86-64 \u5e73\u53f0\u4e0a\u6a5f\u5bc6\u904b\u7b97\uff08Confidential Computing\uff09\u7684\u6f14\u9032\uff0c\u4e26\u8457\u91cd\u63a2\u8a0e\u9019\u4e9b\u6280\u8853\u5982\u4f55\u5728\u96f2\u7aef\u74b0\u5883\u4e2d\u88ab\u63a1\u7528\u3002\r\n\r\n\u6211\u5011\u5c07\u5f9e Intel SGX \u8ac7\u8d77\uff0c\u8aaa\u660e enclave \u5982\u4f55\u5efa\u7acb\u7d30\u7c92\u5ea6\u7684\u4fe1\u4efb\u908a\u754c\uff0c\u63a5\u8457\u6211\u5011\u6703\u8f49\u5411\u7576\u4eca\u7684\u4e3b\u6d41\u65b9\u6cd5\uff1a\u4ee5\u865b\u64ec\u6a5f\uff08VM\uff09\u70ba\u57fa\u790e\u7684\u9694\u96e2\u3002\u900f\u904e\u6bd4\u8f03 AMD SEV-SNP \u8207 Intel TDX \u7684\u8a2d\u8a08\uff0c\u6211\u5011\u5c07\u6aa2\u8996\u5b83\u5011\u5728\u8a18\u61b6\u9ad4\u9801\u9762\u4fdd\u8b77\u3001\u9060\u7aef\u8b49\u660e\uff08remote attestation\uff09\uff0c\u4ee5\u53ca\u8207\u865b\u64ec\u5316\u5806\u758a\u6574\u5408\u65b9\u9762\u7684\u5dee\u7570\u3002\u9019\u4f7f\u65e2\u6709\u61c9\u7528\u7a0b\u5f0f\u80fd\u5728\u5e7e\u4e4e\u4e0d\u9700\u4fee\u6539\u7a0b\u5f0f\u78bc\u7684\u60c5\u6cc1\u4e0b\uff0c\u4fdd\u6709\u786c\u9ad4\u5c64\u7d1a\u7684\u6a5f\u5bc6\u6027\uff0c\u540c\u6642\u5728\u4e26\u975e\u5b8c\u5168\u53ef\u4fe1\u7684\u96f2\u7aef\u57fa\u790e\u8a2d\u65bd\u4e4b\u4e0a\uff0c\u5efa\u7acb\u53ef\u9a57\u8b49\u7684\u57f7\u884c\u74b0\u5883\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "DLBWBK", "name": "Richard Lyu", "avatar": "https://pretalx.coscup.org/media/avatars/DLBWBK_1cYJgte.png", "biography": "Richard Lyu \u662f SUSE Labs \u7684 EFI \u958b\u767c\u8005\uff0c\u5c08\u9580\u5f9e\u4e8b edk2/OVMF \u53ca\u6a5f\u5bc6\u904b\u7b97\u7684\u958b\u767c\u8207\u7814\u7a76\uff0c\u540c\u6642\u4e5f\u662f UEFI Forum \u7684\u6210\u54e1\u3002\u4ed6\u7562\u696d\u65bc\u570b\u7acb\u967d\u660e\u4ea4\u901a\u5927\u5b78\uff0c\u64c1\u6709\u6df1\u539a\u7684\u4f4e\u5c64\u7cfb\u7d71\u80cc\u666f\uff0c\u64c5\u9577\u539f\u59cb\u78bc\u5206\u6790\u8207\u8ffd\u8e64\u3002Richard Lyu \u66fe\u53d7\u9080\u81f3\u570b\u7acb\u6e05\u83ef\u5927\u5b78\u7684\u9ad8\u7b49 Unix \u7a0b\u5f0f\u8a2d\u8a08\u8ab2\u7a0b\u64d4\u4efb\u8b1b\u8005\uff0c \u4e5f\u66fe\u81f3 FOSDEM 2025 \u3001CYBERSEC 2025 \u767c\u8868\u7814\u7a76\u3002\u4ed6\u71b1\u8877\u65bc\u53c3\u8207\u6280\u8853\u793e\u7fa4\uff0c\u66fe\u64d4\u4efb HITCON Enterprise 2024 \u526f\u7e3d\u53ec\u96c6\u4eba\uff0c\u4ee5\u53ca HITCON Training 2023 \u7e3d\u53ec\u96c6\u4eba\u3002", "public_name": "Richard Lyu", "guid": "8e9d5b4d-86b1-525b-b4ef-12c1aa68b8d2", "url": "https://pretalx.coscup.org/coscup-2026/speaker/DLBWBK/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/PFQEET/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/PFQEET/", "attachments": []}, {"guid": "acc6b7ab-8801-5989-91dd-eb0682309cf0", "code": "GAS93K", "id": 2275, "logo": null, "date": "2026-08-08T10:50:00+08:00", "start": "10:50", "duration": "00:30", "room": "TR512", "slug": "coscup-2026-2275-crossdev-stages-painless-tool-for-building-cross-compiler-environment-and-board-images-for-risc-v-and-other-architectures", "url": "https://pretalx.coscup.org/coscup-2026/talk/GAS93K/", "title": "crossdev-stages, painless tool for building cross-compiler environment and board images for RISC-V and other architectures", "subtitle": "", "track": "Miscellaneous Open Source Topics", "type": "Talk", "language": "en", "abstract": "Bringing Linux up on a new RISC-V board usually means assembling a vendor BSP and chasing toolchain mismatches by hand.\r\n\r\n**crossdev-stages** is a Rust CLI (and also a library) that wraps the whole flow in one declarative pipeline.\r\n\r\nEach board is a small set of config files in `boards/<name>/` (arch, CFLAGS, kernel / OpenSBI / U-Boot / firmware repos & tags, services), with optional `pre/post/override` shell hooks per build step.\r\nThe tool drives Gentoo's `crossdev` to build a cross-toolchain, fetches pinned sources, cross-emerges the rootfs with whatever Portage packages and USE flags the board declares, and assembles a bootable image.\r\n\r\nIt runs inside [hakoniwa](https://github.com/souk4711/hakoniwa) (\u7bb1\u5ead): an unprivileged user-namespace sandbox, so no `sudo` or Docker daemon.\r\n\r\nCross-toolchains and binary packages are keyed by `(CHOST, canonical CFLAGS)`; CFLAGS go through [sokgi](https://github.com/OctopusET/sokgi) first, which normalizes semantically equivalent flag strings (token order, last-wins overrides) to the same hash.\r\n\r\nSo one toolchain build per hardware profile, shared across compatible boards. Each image build also writes a `build.lock.toml` pinning stage3, source commits, kernel/U-Boot config sha256, and CFLAGS. `crossdev-stages update` diffs it against upstream HEAD when you want to refresh.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "ADVTWE", "name": "Sungjoon Moon", "avatar": "https://pretalx.coscup.org/media/avatars/ADVTWE_F4rjjk1.webp", "biography": "Free and Open Source Software contributor\r\nCo-founder and Director of [FOSS for All](https://fossforall.org/en)\r\n\r\nInterested in RISC-V, wayland, CJK.", "public_name": "Sungjoon Moon", "guid": "78afe750-b8cb-5d99-ad4a-3b933c5776cf", "url": "https://pretalx.coscup.org/coscup-2026/speaker/ADVTWE/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/GAS93K/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/GAS93K/", "attachments": []}, {"guid": "de831ffd-bb80-5ec9-9116-234a5c854fca", "code": "BAFEGT", "id": 2630, "logo": null, "date": "2026-08-08T13:00:00+08:00", "start": "13:00", "duration": "01:00", "room": "TR512", "slug": "coscup-2026-2630", "url": "https://pretalx.coscup.org/coscup-2026/talk/BAFEGT/", "title": "\u5f9e\u7ffb\u8eca\u3001\u8667\u640d\u5230\u4e0a\u7dda\uff1a\u7f8e\u570b\u91ab\u7642\u91d1\u878d\u65b0\u5275\u7684\u4e00\u624b\u79c1\u85cf\u5927\u516c\u958b", "subtitle": "", "track": "Miscellaneous Open Source Topics", "type": "Talk", "language": "en", "abstract": "Nitra \u662f\u4e00\u9593\u5c08\u6ce8\u65bc\u7f8e\u570b\u91ab\u7642\u7522\u696d\u7684 Fintech \u65b0\u5275\u3002\u6211\u5011\u7684\u4f7f\u547d\u662f\u900f\u904e\u91d1\u878d\u79d1\u6280\u8207 AI\uff0c\u6e1b\u5c11\u91ab\u7642\u71df\u904b\u6210\u672c\u3001\u7559\u4f4f\u7372\u5229\uff0c\u5c07\u91ab\u751f\u7684\u5fc3\u529b\u8207\u6642\u9593\u9084\u7d66\u75c5\u4eba\u3002\r\n\u5728\u672c\u6b21\u7684\u6f14\u8b1b\u4e2d\uff0c\u6211\u5011\u5c07\u5206\u4eab\u5982\u4f55\u5728\u7f8e\u570b\u91ab\u7642\u7522\u696d\u74b0\u5883\u4e2d\u9b25\u667a\u9b25\u52c7\uff0c\u6253\u9020\u89e3\u6c7a\u8a3a\u6240\u91d1\u6d41\u5468\u8f49\u5de8\u5927\u75db\u9ede\u7684\u91d1\u878d\u7522\u54c1\u3002\u5f9e\u5c08\u6848\u521d\u671f\u7684\u5408\u898f\u8e29\u7dda\u3001\u88ab\u5ba2\u6236\u8a50\u9a19\uff0c\u5230\u591a\u6b21\u780d\u6389\u91cd\u7df4\u3001\u900f\u904e\u5b8c\u6574\u7684 JavaScript \u751f\u614b\u7cfb (Vue.js, Quasar, Node.js, and Express) \u5feb\u901f\u6c7a\u7b56\u8fed\u4ee3\uff0c\u6700\u5f8c\u5728\u5169\u500b\u6708\u5167\u5f9e\u7121\u5230\u6709\u628a\u529f\u80fd\u63a8\u4e0a\u7dda\u3002\u6211\u5011\u79c9\u6301\u958b\u6e90\u7cbe\u795e\uff0c\u5c07 Nitra \u7684\u5be6\u969b\u7d93\u9a57\u8207\u91d1\u878d\u6280\u8853\u5206\u4eab\u51fa\u4f86\uff0c\u5167\u5bb9\u5305\u542b ACH (Automated Clearing House) \u7684\u7c21\u4ecb\u3001 \u4f7f\u7528 ACH \u6253\u9020\u91d1\u878d\u7522\u54c1\u6709\u54ea\u4e9b\u98a8\u96aa\u3001Stripe \u4f5c\u70ba\u4e16\u754c\u6700\u5927\u7684 Card Issuing Program Manager\uff0c\u5408\u4f5c\u4e0a\u6709\u4ec0\u9ebc\u96f7\u9ede\uff0c\u53c8\u8a72\u5982\u4f55\u898f\u907f\u3002\u5e0c\u671b\u900f\u904e\u5be6\u52d9\u5206\u4eab\u5e6b\u52a9\u5927\u5bb6\u5c11\u8d70\u51a4\u6789\u8def\uff0c\u4e5f\u8b93\u66f4\u591a\u4eba\u8a8d\u8b58 Nitra\uff0c\u8a8d\u8b58\u6211\u5011\u7684\u6587\u5316\u8207\u5718\u968a\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "XD88MC", "name": "\u5f35\u54f2\u5f6c", "avatar": "https://pretalx.coscup.org/media/avatars/XD88MC_cr8xlYQ.webp", "biography": "\u8cc7\u6599\u5eab\u7cfb\u7d71\u8207\u5206\u6563\u5f0f\u7cfb\u7d71\u611b\u597d\u8005\uff0cGopher\uff0c\u535a\u58eb\u73ed\u9003\u5175\u3002\u76ee\u524d\u5728 Nitra \u64d4\u4efb Staff Software Engineer\u3002\r\nDatabases, distributed systems, and Go nerd. PhD dropout. Staff Software Engineer at Nitra.", "public_name": "\u5f35\u54f2\u5f6c", "guid": "357c5ca2-6f27-5631-af01-c0da5d52f0c4", "url": "https://pretalx.coscup.org/coscup-2026/speaker/XD88MC/"}, {"code": "UETF7L", "name": "\u674e\u5f97\u65b0", "avatar": "https://pretalx.coscup.org/media/avatars/UETF7L_IGyN57w.webp", "biography": "\u6211\u662f\u5f97\u65b0\uff0c\u5f8c\u7aef\u5de5\u7a0b\u5e2b\uff0c\u5be6\u969b\u4e0a\u662f\u6211\u5bb6\u8c93\u8a2d\u5099\u7684 SRE\uff0c\u9806\u4fbf\u5728 Nitra \u4e0a\u73ed\u3002\r\nHi, I'm Deshin, a backend engineer \u2014 though really I'm my cat's dedicated SRE, and I happen to work at Nitra on the side.", "public_name": "\u674e\u5f97\u65b0", "guid": "58034ba9-5bd7-59ad-ae2b-f064bb3f80a4", "url": "https://pretalx.coscup.org/coscup-2026/speaker/UETF7L/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/BAFEGT/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/BAFEGT/", "attachments": []}, {"guid": "221ceb77-9822-5221-8ee2-45056ede7684", "code": "PRKPG7", "id": 2172, "logo": null, "date": "2026-08-08T14:05:00+08:00", "start": "14:05", "duration": "00:30", "room": "TR512", "slug": "coscup-2026-2172-can-students-build-their-own-cloud-what-open-source-gave-us-and-what-it-didn-t", "url": "https://pretalx.coscup.org/coscup-2026/talk/PRKPG7/", "title": "Can Students Build Their Own Cloud? What Open Source Gave Us, and What It Didn\u2019t", "subtitle": "", "track": "Miscellaneous Open Source Topics", "type": "Talk", "language": "en", "abstract": "This talk begins with a simple question: if students are to truly learn cloud infrastructure, what kind of environment should we give them?\r\n\r\nAt Aolda, a student cloud infrastructure group at Ajou University in South Korea, we did not want to stop at handing out server accounts. We wanted students to see how a cloud is put together, try things on their own, and learn by touching the systems behind the service. That goal led us to open source. Commercial solutions were expensive and convenient, but they also hid too much of the structure we wanted students to understand. So we built our environment around OpenStack, MicroCeph, Proxmox VE, and observability tools such as Prometheus, Grafana, and Loki.\r\n\r\nOpen source gave us many of the things we were looking for: flexibility, visibility, and room to learn by doing. At the same time, it exposed us to problems that are discussed less often. Documentation was uneven, learning paths were unclear, and some tools solved one problem while creating another. We learned that open source is not a shortcut around complexity. It changes the kind of work you have to do, and it forces you to think more carefully about what you are really trying to build.\r\n\r\nThat experience shaped not only our infrastructure, but also our student community itself. We had to decide what was realistic for students to learn, what level of complexity was worth keeping, and how to build a culture around shared study, experimentation, and responsibility.\r\n\r\nThis talk is not a tutorial or a polished success story. It is a practical account of why we chose open source, what it helped us build, where it fell short, and how those trade-offs shaped the direction of our group. We hope it will give students and small communities a more honest starting point for building with open source.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "FWUFZL", "name": "leenahyun", "avatar": "https://pretalx.coscup.org/media/avatars/FWUFZL_t5WLmEb.webp", "biography": "Hello, I am Nahyun Lee, a student at Ajou University in South Korea. I founded and operated a student community that runs an OpenStack-based campus cloud. I am interested in creating practical infrastructure environments for students and in building sustainable communities with open-source technologies.", "public_name": "leenahyun", "guid": "c43d6eb5-4d39-5b94-88a8-d6dcc30df2fc", "url": "https://pretalx.coscup.org/coscup-2026/speaker/FWUFZL/"}, {"code": "7XW8XF", "name": "Hwagyun Kim", "avatar": "https://pretalx.coscup.org/media/avatars/7XW8XF_RKOctFq.webp", "biography": "I am a founder of Aolda, student of Ajou University, South Korea. With the interest of infrastructure, my expertise interest lies in Network Security Architecture with building and securing OpenStack cloud environments.", "public_name": "Hwagyun Kim", "guid": "21a595fb-adfd-5c1b-99fc-522971d83568", "url": "https://pretalx.coscup.org/coscup-2026/speaker/7XW8XF/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/PRKPG7/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/PRKPG7/", "attachments": []}, {"guid": "d481712e-089c-5154-970c-dd4ef6fd4500", "code": "LBHUAC", "id": 2113, "logo": null, "date": "2026-08-08T14:40:00+08:00", "start": "14:40", "duration": "00:30", "room": "TR512", "slug": "coscup-2026-2113-running-databases-on-kubernetes-can-be-easy-meet-openeverest", "url": "https://pretalx.coscup.org/coscup-2026/talk/LBHUAC/", "title": "Running databases on Kubernetes can be easy - meet OpenEverest!", "subtitle": "", "track": "Miscellaneous Open Source Topics", "type": "Talk", "language": "en", "abstract": "Running databases on Kubernetes is challenging. Choosing Kubernetes to run your workloads has a lot of advantages: it gives you flexibility, and there are plenty of different solutions on the market that can be a part of your perfect technology stack. The real challenge is to build a solid, reliable foundation that will be possible to maintain without causing a headache for your platform team. With databases, it\u2019s even more important to use proven in battle technology, as no one wants to see their data unavailable and their application down. \r\n\r\nTo reduce complexity for database workloads, operators were invented. You can handle the day two operations much more easily than setting up everything by yourself; still, there are different solutions available. To address this challenge, another idea has been born: OpenEverest is a fully open source solution recently donated to CNCF. By running literally three commands, you can set up a tool that allows you to manage different databases and database-related technologies from a unified GUI. You don\u2019t have to worry additionally about backups, monitoring, etc., everything can be controlled from there.\r\n\r\nDuring the presentation, you\u2019ll learn how to use OpenEverest, how to reduce your daily operations, setup your own DBaaS platform, everything available as a 100% open source solution. Additionally, you can learn from case studies how different companies solve their problems with OpenEverest.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "KE3NB8", "name": "Chi Fujii", "avatar": "https://pretalx.coscup.org/media/avatars/KE3NB8_PfeRvJf.webp", "biography": "Chi has spent the last decade developing software for startups focused on data platforms. She played a pivotal role in developing FerretDB, an open-source alternative to MongoDB built atop PostgreSQL. She currently works on the OpenEverest project, where she focuses on automating database provisioning and management on Kubernetes. She is an active contributor to the open-source community, collaborating with peers on GitHub under the handle @chilagrow.", "public_name": "Chi Fujii", "guid": "3138d086-e9f6-5c92-8ae2-e282c977d360", "url": "https://pretalx.coscup.org/coscup-2026/speaker/KE3NB8/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/LBHUAC/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/LBHUAC/", "attachments": []}, {"guid": "5cd0a865-a52d-5bb6-95be-82a0a7a5dc98", "code": "U8EAUL", "id": 2592, "logo": null, "date": "2026-08-08T15:15:00+08:00", "start": "15:15", "duration": "00:30", "room": "TR512", "slug": "coscup-2026-2592-running-grpc-in-production-on-ubuntu-scaling-microservices-with-kubernetes-observability-and-resilience", "url": "https://pretalx.coscup.org/coscup-2026/talk/U8EAUL/", "title": "Running gRPC in Production on Ubuntu: Scaling Microservices with Kubernetes, Observability, and Resilience", "subtitle": "", "track": "Miscellaneous Open Source Topics", "type": "Talk", "language": "en", "abstract": "Modern distributed systems require high performance, low latency, and reliability at scale. While gRPC provides an efficient communication layer using HTTP/2 and Protocol Buffers, running it in production introduces challenges beyond basic implementation.\r\n\r\nIn this talk, we explore how to design, deploy, and scale gRPC-based microservices on Ubuntu-powered infrastructure. Drawing from real-world experience, the session covers service discovery in Kubernetes environments, observability using tools, and advanced load balancing techniques.\r\n\r\nWe will dive into production-critical topics such as retry strategies, connection management, and backward compatibility, along with deployment strategies including canary releases and rolling updates.\r\n\r\nBy leveraging Ubuntu\u2019s stability, long-term support (LTS), and open-source ecosystem, **attendees will learn how to build reliable and scalable backend systems and avoid common pitfalls that are often not covered in documentation**.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "LNVYY7", "name": "Sailesh Singh", "avatar": "https://pretalx.coscup.org/media/avatars/LNVYY7_YjYiuRx.webp", "biography": "Sailesh Singh is a System and Network Administrator and backend engineer with over 6 years of experience in Linux, cloud infrastructure, and web development. He is the Founder & CEO of Nepbrain Labs, focused on building scalable systems with Django, Kubernetes, and cloud-native technologies. He is an active open-source advocate and co-leads GNOME Nepal and Ubuntu Nepal, contributing to initiatives like Software Freedom Day and UbuCon Asia. He has spoken at international events including GNOME Asia Summit, UbuCon Asia, and gRPC Conf (organized by the Linux Foundation at Google). He is also an organizer of UbuCon Asia 2026 and a foundation member of the GNOME and Ubuntu.", "public_name": "Sailesh Singh", "guid": "9c223026-eab1-5781-85d9-07162e2e45ed", "url": "https://pretalx.coscup.org/coscup-2026/speaker/LNVYY7/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/U8EAUL/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/U8EAUL/", "attachments": []}, {"guid": "12efe331-8c39-50f4-a5a9-8898f87ed0a8", "code": "VGLTAB", "id": 2100, "logo": null, "date": "2026-08-08T15:50:00+08:00", "start": "15:50", "duration": "00:30", "room": "TR512", "slug": "coscup-2026-2100-my-flipper-zero-is-useless-and-other-silly-stories", "url": "https://pretalx.coscup.org/coscup-2026/talk/VGLTAB/", "title": "My Flipper Zero is Useless (and Other Silly Stories)", "subtitle": "", "track": "Miscellaneous Open Source Topics", "type": "Talk", "language": "en", "abstract": "The Flipper Zero has a reputation as a hacker\u2019s multitool capable of cloning keycards, starting Teslas, and stealing WiFi passwords. Curious about the hype, I bought one to see what it could actually do.\r\n\r\nIn this talk, I\u2019ll introduce the Flipper Zero and explore the wireless technologies it interacts with, including infrared, RFID, and NFC. Along the way, we\u2019ll explore how access cards work and why many real-world systems are harder to clone than internet hype suggests.\r\n\r\nBut the most surprising part of my Flipper Zero journey wasn\u2019t hacking, it was discovering the joy of building software for a tiny open device. I\u2019ll share a few small projects, including my first simple knit counter app and a silly scorekeeping app using the Flipper Zero, Grafana dashboard, Google Sheets as a stack.\r\n\r\nThis talk is about curiosity, creativity, and my journey as a so-called hacker who set out to hack things, failed completely, and ended up building wholesome and unexpected projects instead.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "UKGMA8", "name": "Shirley", "avatar": "https://pretalx.coscup.org/media/avatars/UKGMA8_LssM07R.webp", "biography": "Shirley is a software engineer at Grafana Labs working on solutions to facilitate observability. She has lately been curious about learning to solder and making blinky LED badges. Outside of work, she enjoys bike riding, baking, and knitting.", "public_name": "Shirley", "guid": "267ec7f7-74d2-5866-958b-a2958225f106", "url": "https://pretalx.coscup.org/coscup-2026/speaker/UKGMA8/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/VGLTAB/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/VGLTAB/", "attachments": []}], "TR513": [{"guid": "ef905437-7b5f-5641-8a8c-acb0a1976dbe", "code": "9E3NRG", "id": 2245, "logo": null, "date": "2026-08-08T10:00:00+08:00", "start": "10:00", "duration": "00:30", "room": "TR513", "slug": "coscup-2026-2245", "url": "https://pretalx.coscup.org/coscup-2026/talk/9E3NRG/", "title": "\u6d77\u7e9c\u65b7\u5149\u5230\u5e95\u6703\u600e\u6a23\uff1f\u53f0\u7063\u5e38\u7528\u7db2\u7ad9\u7684\u65b7\u7db2\u97cc\u6027\u6aa2\u6e2c", "subtitle": "", "track": "Cyber Resilience", "type": "Talk", "language": "en", "abstract": "\u53bb\u5e74 12 \u6708\u5e95\uff0c\u4e00\u500b\u6d77\u5e95\u5730\u9707\uff0c\u8b93\u53f0\u7063\u9023\u5916\u7684\u6d77\u5e95\u96fb\u7e9c\u58de\u4e86\u4e03\u4e03\u516b\u516b\u3002\u800c\u53d7\u5468\u906d\u6d77\u7e9c\u969c\u7919\u5f71\u97ff\uff0c\u8fd1\u5169\u5e74\u7db2\u8def\u8b8a\u6162\u7684\u7a0b\u5ea6\u5e7e\u4e4e\u4eba\u4eba\u6709\u611f\uff01\r\n\r\n\u5047\u8a2d\u771f\u7684\u6709\u9019\u9ebc\u4e00\u5929\uff0c\u53f0\u7063\u5c0d\u5916\u7684\u6d77\u7e9c\u65b7\u5149\u5149\u4e86\uff0c\u54ea\u4e9b\u4f60\u6211\u65e5\u5e38\u4f7f\u7528\u7684\u7db2\u7ad9\uff0c\u9084\u80fd\u7e7c\u7e8c\u7dad\u6301\u670d\u52d9\uff1f\u53c8\u6709\u54ea\u4e9b\u4f60\u6bcf\u65e5\u9700\u8981\u7684\u7db2\u7ad9\uff0c\u5c46\u6642\u6703\u58de\u5149\u5149\uff1f\r\n\r\n\u81ea 2023 \u5e74\u5e95\u7684 g0v \u7b2c\u96f6\u6b21\u97cc\u6027\u677e\u8d77\uff0c\u4f5c\u8005\u5373\u6301\u7e8c\u95dc\u5fc3\u300c\u6d77\u7e9c\u969c\u7919\u5c0d\u65bc\u53f0\u7063\u4eba\u65e5\u5e38\u4e0a\u7db2\u6703\u6709\u591a\u5927\u5f71\u97ff\u300d\u554f\u984c\u3002\u6b77\u7d93\u6578\u6b21\u5927\u677e\u7684 prototype\uff0c\u53ca\u591a\u6b21\u5c0d\u5916\u63d0\u6848\uff0c\u672c\u7814\u7a76\u7d42\u65bc\u7372\u5f97 APNIC Foundation \u8d0a\u52a9\uff0c\u8207 OCF \u806f\u624b\u5408\u4f5c\uff0c\u65bc 2025/10 \u958b\u59cb\u57f7\u884c\u3002\r\n\r\n\u6211\u5011\u64f7\u53d6\u4e86\u53f0\u7063\u6d41\u91cf\u524d\u5169\u5343\u540d\u7684\u7db2\u7ad9\uff0c\u5c0d\u5176\u9032\u884c\u9996\u9801\u7684\u9023\u7dda\u6e2c\u8a66\u3002\u7d50\u8ad6\u662f\uff1a\u5728\u5c0d\u5916\u7db2\u8def\u65b7\u5149\u5149\u6642\uff0c\u81f3\u5c11\u6709 47% \u7684\u7db2\u7ad9\u4e0d\u6703\u52d5\uff0c\u53e6\u5916 43% \u4e5f\u56e0\u570b\u969b\u96f2\u4f9d\u8cf4\u800c\u5b58\u5728\u9ad8\u98a8\u96aa\u3002\r\n\r\n\u7acb\u523b\u67e5\u770b resilience.ocf.tw/web \u6aa2\u8996\u6e2c\u8a66\u6578\u64da\u53ca\u7a0b\u5f0f\u3002\r\n\r\n\u9084\u60f3\u77e5\u9053\u66f4\u591a\u66f4\u6df1\u5165\u7684\u7814\u7a76\u767c\u73fe\uff0c\u4ee5\u53ca\u6211\u5011\u7684\u5efa\u8b70\u55ce\uff1f\u6b61\u8fce\u4e00\u8d77\u52a0\u5165\u300c\u6d77\u7e9c\u65b7\u5149\uff0c\u5230\u5e95\u6703\u600e\u6a23\uff1f\u300d\u8a0e\u8ad6\u5427\uff01", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "SMCCYY", "name": "Irvin Chen", "avatar": "https://pretalx.coscup.org/media/avatars/SMCCYY_jaythJN.webp", "biography": "\u958b\u653e\u6587\u5316\u57fa\u91d1\u6703\u6d77\u7e9c\u5c08\u6848\u7814\u7a76\u54e1\uff0cG0v \u97cc\u6027\u677e / Mozilla \u8ca2\u737b\u8005\uff0c\u6469\u8332\u5de5\u5bee\u793e\u7fa4\u7a7a\u9593 keyholder\u3002\u8fd1\u671f\uff0cIrvin \u7684\u8208\u8da3\u5728\u7406\u89e3\u6578\u4f4d\u653f\u7b56\u8207\u6cd5\u898f\uff0c\u5c0d\u65bc\u7db2\u8def\u5e73\u53f0\u53ca\u6c11\u4e3b\u767c\u5c55\u7684\u5f71\u97ff\uff0c\u4ee5\u53ca\u8a66\u5716\u6df1\u6398\u300c\u6d77\u7e9c\u65b7\u5149\uff0c\u5230\u5e95\u6703\u600e\u9ebc\u6a23\uff1f\u300d\u7684\u7b54\u6848\u3002\r\n\r\nIrvin \u540c\u6642\u662f\u524d\u7aef\u5de5\u7a0b\u5e2b\u8207\u958b\u6e90\u793e\u7fa4\u53c3\u8207\u8005\u3002\u81ea 2011 \u5e74\u8d77\u64d4\u4efb Mozilla \u53f0\u7063\u793e\u7fa4\u806f\u7d61\u4eba\uff0c\u8ca0\u8cac\u8de8\u570b\u5fd7\u5de5\u8207\u5c08\u6848\u5354\u8abf\uff0c\u4e26\u5171\u540c\u7ba1\u7406\u6469\u8332\u5de5\u5bee\u793e\u7fa4\u7a7a\u9593\u3002\u4ed6\u66fe\u5728\u5973\u4eba\u8ff7 (womany.net) \u8ca0\u8cac\u7db2\u7ad9\u524d\u7aef\u67b6\u69cb\u898f\u5283\uff0c\u4e26\u5354\u52a9\u8a2d\u8a08 DEI \u4f01\u696d\u8a55\u9451\u7b49\u7b56\u7565\u7522\u54c1\uff0c\u63a8\u52d5\u81fa\u7063\u8077\u5834\u5e73\u6b0a\u8207\u591a\u5143\u5305\u5bb9\u3002Irvin \u66fe\u5354\u52a9\u5c07\u570b\u53f0\u8a9e\u53ca\u591a\u500b\u65cf\u8a9e\u7d0d\u5165 Common Voice \u958b\u6e90\u8a9e\u97f3\u5eab\uff0c\u5efa\u7acb\u91cb\u51fa\u7b2c\u4e00\u5957\u514d\u8cbb\u4e14\u81ea\u7531\u7684\u53f0\u7063\u539f\u4f4f\u6c11\u591a\u65cf\u8a9e\u97f3\u8cc7\u6599\u96c6\u3002\r\n\r\nIrvin \u95dc\u5fc3\u6578\u4f4d\u653f\u7b56\u8207\u6cd5\u898f\u5c0d\u7db2\u8def\u53ca\u6c11\u4e3b\u767c\u5c55\u7684\u5f71\u97ff\uff0c\u4eca\u5e74\u8d77\u4ea6\u5354\u52a9\u8209\u8fa6\u6bcf\u6708\u5b9a\u671f\u300cg0v \u97cc\u6027\u677e\u300d\uff0c\u95dc\u6ce8\u570b\u969b\u6d77\u7e9c\u65b7\u7dda\u5c0d\u793e\u6703\u5e36\u4f86\u7684\u6311\u6230\u3002\r\n\r\nIrvin Chen is a Submarine Cable Researcher at the Open Culture Foundation (OCF) and an active contributor to the g0v and Mozilla Community. He is also a keyholder of the MozTW Community Space, where he supports community collaboration and open technology initiatives.\r\n\r\nIrvin is both a frontend engineer and an open source community builder. He has served as a Mozilla Taiwan Community Liaison since early '2000, coordinating international volunteers and projects as a member of the Mozilla Reps Council. He was previously responsible for frontend architecture at womany.net, where he contributed to the development of DEI-focused strategic products to promote workplace equality and inclusion.\r\n\r\nHe has contributed to Mozilla Common Voice by helping incorporate Taiwanese languages, including Taiwanese Hokkien and Formosan Indigenous languages, into open speech datasets, helping create the first freely available multi-Indigenous speech corpus of Taiwan.\r\n\r\nIn recent years, Irvin has focused on understanding how digital policies and regulations shape the Internet ecosystem and democratic development. Irvin helps organize the monthly g0v Digital Resilience Hackathon, and is currently focusing on a critical question: what actually happens when submarine cables go dark, the societal impact and broader digital resilience challenges.", "public_name": "Irvin Chen", "guid": "4ca93ede-d826-5dc3-8377-8783a3ef3eb5", "url": "https://pretalx.coscup.org/coscup-2026/speaker/SMCCYY/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/9E3NRG/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/9E3NRG/", "attachments": []}, {"guid": "0cb1656e-dd33-5754-b261-02f18da469bb", "code": "TG89GH", "id": 2481, "logo": null, "date": "2026-08-08T10:40:00+08:00", "start": "10:40", "duration": "00:30", "room": "TR513", "slug": "coscup-2026-2481-fimi", "url": "https://pretalx.coscup.org/coscup-2026/talk/TG89GH/", "title": "\u5f9e\u5047\u8a0a\u606f\u5230\u8cc7\u8a0a\u64cd\u5f04\uff1a\u4ee5\u6848\u4f8b\u7406\u89e3 FIMI \u8207\u8a8d\u77e5\u97cc\u6027", "subtitle": "", "track": "Cyber Resilience", "type": "Talk", "language": "en", "abstract": "\u672c\u5834\u5206\u4eab\u5c07\u4ee5\u300c\u7121\u80cc\u666f\u53cb\u5584\u300d\u70ba\u539f\u5247\uff0c\u5e36\u9818\u53c3\u8207\u8005\u7406\u89e3 FIMI\uff08Foreign Information Manipulation and Interference\uff0c\u5916\u570b\u8cc7\u8a0a\u64cd\u5f04\u8207\u5e72\u9810\uff09\u7684\u57fa\u672c\u6982\u5ff5\uff0c\u4e26\u4ee5\u7121\u908a\u754c\u96c6\u5718\u76f8\u95dc\u516c\u958b\u6848\u4f8b\u4f5c\u70ba\u5207\u9ede\uff0c\u8aaa\u660e\u8cc7\u8a0a\u64cd\u5f04\u5982\u4f55\u4e0d\u53ea\u5b58\u5728\u65bc\u653f\u6cbb\u65b0\u805e\u6216\u660e\u986f\u5047\u8a0a\u606f\u4e2d\uff0c\u4e5f\u53ef\u80fd\u5d4c\u5165\u65e5\u5e38\u751f\u6d3b\u7c89\u5c08\u3001\u5167\u5bb9\u8fb2\u5834\u3001\u5c0e\u6d41\u7db2\u7ad9\u8207\u5e73\u53f0\u4e92\u52d5\u6a5f\u5236\u4e4b\u4e2d\u3002\r\n\r\n\u5206\u4eab\u5c07\u5148\u8aaa\u660e\u70ba\u4f55 FIMI \u7684\u91cd\u9ede\u4e0d\u53ea\u662f\u5167\u5bb9\u771f\u5047\uff0c\u800c\u662f\u884c\u70ba\u8005\u3001\u5354\u8abf\u6a21\u5f0f\u3001\u57fa\u790e\u8a2d\u65bd\u8207\u64cd\u4f5c\u76ee\u7684\u3002\u63a5\u8457\u4ee5\u7121\u908a\u754c\u96c6\u5718\u70ba\u4f8b\uff0c\u4ecb\u7d39\u5982\u4f55\u5f9e\u7c89\u5c08\u900f\u660e\u5ea6\u3001\u8cbc\u6587\u6a21\u5f0f\u3001\u7559\u8a00\u5c0e\u6d41\u3001\u5167\u5bb9\u8fb2\u5834\u7db2\u7d61\u8207\u8de8\u5883\u7ba1\u7406\u8de1\u8c61\uff0c\u89c0\u5bdf\u4e00\u5957\u8cc7\u8a0a\u64cd\u5f04\u64cd\u4f5c\u5982\u4f55\u88ab\u5efa\u7acb\u3001\u7dad\u6301\u8207\u8b8a\u73fe\u3002\r\n\r\n\u6700\u5f8c\uff0c\u4e5f\u6703\u5206\u4eab\u8abf\u67e5\u5de5\u5177\u6253\u9020\u8207\u4f7f\u7528\u7d93\u9a57\uff0c\u5305\u62ec\u5982\u4f55\u8a18\u9304\u7c89\u7d72\u5c08\u9801\u8207\u7db2\u7ad9\u8b8a\u5316\u3001\u4fdd\u5b58\u8b49\u64da\u3001\u8ffd\u8e64 URL \u8207\u5167\u5bb9\u8fb2\u5834\u95dc\u806f\uff0c\u4ee5\u53ca\u5982\u4f55\u628a\u96f6\u6563\u7dda\u7d22\u6574\u7406\u6210\u53ef\u88ab\u8a0e\u8ad6\u3001\u67e5\u8b49\u8207\u5354\u4f5c\u7684\u8abf\u67e5\u6750\u6599\u3002\u5e0c\u671b\u8b93\u53c3\u8207\u8005\u5373\u4f7f\u6c92\u6709\u76f8\u95dc\u80cc\u666f\uff0c\u4e5f\u80fd\u7406\u89e3\u7db2\u8def\u8207\u8a8d\u77e5\u97cc\u6027\uff0c\u4e26\u5e36\u8d70\u4e00\u5957\u53ef\u5165\u9580\u5be6\u4f5c\u7684\u89c0\u5bdf\u65b9\u6cd5\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "LTQYEY", "name": "weichen", "avatar": "https://pretalx.coscup.org/media/avatars/LTQYEY_ZmhOFIh.webp", "biography": "\u4eba\u985e\u5b78\u80cc\u666f\uff0c\u95dc\u6ce8\u6578\u4f4d\u8b70\u984c\u8207\u7db2\u8def\u6cbb\u7406\r\ngithub.com/wcl-dev\r\n\u7814\u7a76\u7b46\u8a18\uff1awcl-dev.github.io/research-site\r\n\u7db2\u8def\u904b\u4f5c\u79d1\u666e\uff1awcl-dev.github.io/HIW", "public_name": "weichen", "guid": "fad045f4-3079-58d7-9910-ddfbe73ced53", "url": "https://pretalx.coscup.org/coscup-2026/speaker/LTQYEY/"}, {"code": "8CLJYF", "name": "kevin", "avatar": null, "biography": null, "public_name": "kevin", "guid": "ac7fbe79-a4aa-575d-80cb-1b6d0e7bceb3", "url": "https://pretalx.coscup.org/coscup-2026/speaker/8CLJYF/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/TG89GH/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/TG89GH/", "attachments": []}, {"guid": "38b0dd36-59ca-5639-ab54-f2ef2f6dd762", "code": "98GWFJ", "id": 2336, "logo": null, "date": "2026-08-08T11:20:00+08:00", "start": "11:20", "duration": "00:30", "room": "TR513", "slug": "coscup-2026-2336-cofacts", "url": "https://pretalx.coscup.org/coscup-2026/talk/98GWFJ/", "title": "\u62b5\u79a6\u8cc7\u8a0a\u64cd\u5f04\u7684\u958b\u6e90\u5be6\u8e10\uff1aCofacts \u7fa4\u773e\u67e5\u6838\u5e73\u53f0\u7684\u7d93\u9a57\u8207\u6311\u6230", "subtitle": "", "track": "Cyber Resilience", "type": "Talk", "language": "en", "abstract": "\u6c11\u4e3b\u793e\u6703\u4ef0\u8cf4\u516c\u6c11\u7684\u96c6\u9ad4\u667a\u6167\uff0c\u7136\u800c\u9019\u4efd\u4fe1\u4efb\u57fa\u790e\u6b63\u906d\u5230\u8cc7\u8a0a\u64cd\u5f04\u7684\u4fb5\u8755\u3002\r\n\r\n\u300cCofacts \u771f\u7684\u5047\u7684\u300d\u81ea 2016 \u5e74\u8d77\u5efa\u7acb\u958b\u6e90\u7684\u7fa4\u773e\u67e5\u6838\u5171\u7b46\u5e73\u53f0\uff0c\u8b93\u5728\u610f\u5047\u8a0a\u606f\u7684\u6c11\u773e\u64b0\u5beb\u67e5\u6838\u56de\u61c9\uff0c\u76f4\u63a5\u8207\u5728 LINE \u4e0a\u6536\u5230\u8b20\u8a00\u7684\u7fa4\u773e\u5c0d\u8a71\u3002\r\n\r\n\u9019\u5341\u5e74\u9593\uff0c\u5047\u8a0a\u606f\u7684\u8655\u7406\u4e00\u76f4\u90fd\u6975\u5177\u6311\u6230\u6027\uff1a\u540c\u4e00\u5247\u8b20\u8a00\u5e38\u4ee5\u6587\u5b57\u3001\u622a\u5716\u3001\u5f71\u50cf\u7b49\u5f62\u5f0f\u4e0d\u65b7\u8b8a\u5f62\u91cd\u73fe\uff1b\u800c\u8fd1\u5e74\u751f\u6210\u5f0f AI \u7684\u666e\u53ca\uff0c\u66f4\u8b93\u300c\u7d14 AI \u751f\u6210\u5f71\u50cf\u300d\u7684\u67e5\u6838\u8207\u6bd4\u5c0d\u96e3\u4e0a\u52a0\u96e3\u3002\u53e6\u4e00\u65b9\u9762\uff0c\u6211\u5011\u5728\u7dda\u4e0b\u5de5\u4f5c\u574a\u89c0\u5bdf\u5230\u300c\u7fa4\u773e\u9632\u79a6\u300d\u7684\u56f0\u5883\uff1a\u6c11\u773e\u96d6\u5c0d\u5047\u8a0a\u606f\u611f\u5230\u7126\u616e\uff0c\u4f46\u67e5\u6838\u9580\u6abb\u904e\u9ad8\uff0c\u5fd7\u5de5\u5e38\u56e0\u300c\u6015\u81ea\u5df1\u67e5\u932f\u300d\u800c\u9677\u5165\u81ea\u6211\u61f7\u7591\u8207\u6d88\u8017\u3002\r\n\r\n\u9762\u5c0d\u4e0d\u5c0d\u7a31\u7684\u8cc7\u8a0a\u6230\uff0cAI \u65e2\u662f\u6311\u6230\u4e5f\u662f\u6a5f\u6703\u3002\u9019\u5834\u5206\u4eab\u6703\u5c07\u5e36\u904e\u793e\u7fa4\u67e5\u6838\u8005\u6703\u9047\u5230\u7684\u75db\u9ede\uff0c\u4ee5\u53ca Cofacts \u6253\u9020\u958b\u6e90\u6280\u8853\u89e3\u65b9\u7684\u7d93\u9a57\u3002\u6211\u5011\u4e5f\u6703\u63a2\u8a0e\u5982\u4f55\u8b93 AI \u626e\u6f14\u300c\u8f14\u52a9\u300d\u800c\u975e\u300c\u53d6\u4ee3\u300d\u7684\u89d2\u8272\uff0c\u5728\u4e0d\u5931\u53bb\u4eba\u985e\u7684\u81ea\u4e3b\u6027\uff08human agency\uff09\u7684\u524d\u63d0\u4e0b\uff0c\u5f15\u9818\u516c\u6c11\u8de8\u8d8a\u67e5\u6838\u9580\u6abb\uff0c\u4e00\u540c\u53c3\u8207\u9019\u5834\u62b5\u79a6\u8cc7\u8a0a\u64cd\u5f04\u7684\u904b\u52d5\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "E7TTJV", "name": "Johnson", "avatar": "https://pretalx.coscup.org/media/avatars/E7TTJV_zMiCTWl.webp", "biography": "Cofacts \u5c08\u6848\u767c\u8d77\u4eba\u8207\u6838\u5fc3\u958b\u767c\u8005\u3002\u9577\u671f\u81f4\u529b\u65bc\u900f\u904e\u958b\u6e90\u6280\u8853\u8207\u7fa4\u773e\u5354\u4f5c\uff0c\u5c0d\u6297 LINE \u4e0a\u7684\u4e0d\u5be6\u8a0a\u606f\u3002\u8fd1\u5e74\u5c08\u6ce8\u65bc\u63a2\u7d22 LLM \u61c9\u7528\u843d\u5730\u8207\u7cfb\u7d71\u67b6\u69cb\u958b\u767c\uff0c\u81f4\u529b\u65bc\u964d\u4f4e\u7fa4\u773e\u67e5\u6838\u9580\u6abb\uff0c\u671f\u76fc\u85c9\u7531\u79d1\u6280\u966a\u4f34\u516c\u6c11\u793e\u6703\u4e00\u540c\u9762\u5c0d\u8cc7\u8a0a\u64cd\u5f04\u7684\u6311\u6230\u3002\r\n\r\nI founded the Cofacts project in 2016 and serve as its core developer. Cofacts is an  open-source civic tech project dedicated to fighting disinformation on closed messaging apps.\r\n\r\nOver the past few years, my work has focused on integrating emerging technologies, such as LLMs and semantic search algorithms, into our system. I also host weekly open meetings to maintain project transparency and engage with the community, ensuring our open-source journey is accessible to everyone interested in civic tech.", "public_name": "Johnson", "guid": "7500a91a-e250-547f-828d-3431c8879300", "url": "https://pretalx.coscup.org/coscup-2026/speaker/E7TTJV/"}, {"code": "GE77WE", "name": "Benson Su", "avatar": "https://pretalx.coscup.org/media/avatars/GE77WE_j6QLbbB.webp", "biography": "Cofacts \u8ca2\u737b\u8005\u3001\u908a\u7de3\u4eba\uff0c\u539f\u672c\u662f\u6253(\u7b97)\u6efe(\u51fa) \u904a\u6232\u696d\u7684 Unity \u5de5\u7a0b\u5e2b\uff0c2018 \u5e74\u525b\u597d\u624b\u4e0a\u5c08\u6848\u6bd4\u8f03\u9592\uff0c\u5c31\u5728\u5de5\u4f5c\u6642\u9593\u7814\u7a76 web \u524d\u5f8c\u7aef\u3001\u767c\u4e86\u4e00\u500b PR \u9032 Cofacts\uff0c\u7136\u5f8c\u5c31\u8d8a\u505a\u8d8a\u591a\u3002\u81ea\u8a61\u662f Cofacts \u7684\u300c\u6e05\u6f54\u5de5 \u7a0b\u5e2b\u300d\uff0c\u4e00\u8def\u90fd\u5728\u4fee bug\u3001\u505a\u5c0f\u529f\u80fd\uff0c\u505a\u8457\u505a\u8457\u53cd\u800c\u8b8a\u6210\u628a\u5728 Cofacts \u5b78\u5230\u7684\u6771\u897f\u62ff\u56de\u5de5\u4f5c\u4e0a\u7528\u3002\r\n\r\n\u60f3\u8981\u544a\u8a34\u5927\u5bb6\u4e00\u958b\u59cb\u9ede\u932f\u6280\u80fd\u6a39\u4e0d\u7528\u61ca\u6094\uff0c\u53ea\u8981\u52a0\u5165\u958b\u6e90\u793e\u7fa4\u5c31\u597d\uff08X", "public_name": "Benson Su", "guid": "50c94b93-47ca-51b3-a4d0-5a7f1b0de864", "url": "https://pretalx.coscup.org/coscup-2026/speaker/GE77WE/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/98GWFJ/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/98GWFJ/", "attachments": []}, {"guid": "e7505245-5021-5d64-9d7c-de2261f9421b", "code": "XFJBFU", "id": 2058, "logo": null, "date": "2026-08-08T13:30:00+08:00", "start": "13:30", "duration": "00:30", "room": "TR513", "slug": "coscup-2026-2058", "url": "https://pretalx.coscup.org/coscup-2026/talk/XFJBFU/", "title": "\u67b6\u69cb\u5373\u61b2\u6cd5\uff1a\u4ee5\u6cd5\u5b9a\u898f\u683c\u8207\u53ef\u5206\u53c9\u6027\uff0c\u78ba\u4fdd\u8eab\u5206\u9a57\u8b49\u7cfb\u7d71\u4fdd\u969c\u6578\u4f4d\u6b0a\u5229", "subtitle": "", "track": "Cyber Resilience", "type": "Talk", "language": "en", "abstract": "\u8eab\u5206\u662f\u884c\u4f7f\u6b0a\u5229\u7684\u57fa\u790e\uff0c\u800c\u5728\u6578\u4f4d\u7cfb\u7d71\u4e2d\uff0c\u7a0b\u5f0f\u78bc\u7684\u80fd\u529b\u5b9a\u7fa9\u4e86\u6b0a\u5229\u8207\u6b0a\u529b\u7684\u908a\u754c\u3002\u7576\u5e95\u5c64\u67b6\u69cb\u8b93\u500b\u4eba\u8cc7\u6599\u7684\u8de8\u8108\u7d61\u4e32\u63a5\u553e\u624b\u53ef\u5f97\uff0c\u96b1\u79c1\u8207\u79d8\u5bc6\u5c31\u4e0d\u518d\u53d7\u5230\u6c11\u4e3b\u6cd5\u6cbb\u7684\u4fdd\u8b77\u3002\u70ba\u4e86\u4fdd\u969c\u76f8\u61c9\u6b0a\u5229\u3001\u5b88\u8b77\u6578\u4f4d\u4e3b\u6b0a\uff0c\u5fc5\u9808\u5f9e**\u6cd5\u5b9a\u898f\u683c (Statutory Spec)** \u51fa\u767c\uff0c\u5c07\u6c11\u4e3b\u50f9\u503c\u8f49\u5316\u70ba\u7cfb\u7d71\u5f37\u5236\u529b\uff1a\r\n\r\n1. **\u8eab\u5206\u9a57\u8b49\u4e0d\u662f\u6578\u4f4d\u76e3\u63a7**\uff1a\u4ee5\u300c\u63a7\u5236\u6b0a\u9a57\u8b49\u300d\u53d6\u4ee3\u50b3\u7d71\u7684\u300c\u5c6c\u6027\u8986\u6838\u300d\uff0c\u78ba\u4fdd\u4f7f\u7528\u8005\u8ca0\u8cac\uff0c\u540c\u6642\u4fdd\u7559\u516c\u6c11\u300c\u62d2\u7d55\u88ab\u9023\u7d50\u300d\u7684\u6b0a\u5229\u3002\r\n2. **\u6280\u8853\u53ef\u884c\u5373\u898f\u7bc4\u7fa9\u52d9**\uff1a\u5728\u8eab\u5206\u9a57\u8b49\u4e2d\uff0c\u82e5\u6280\u8853\u4e0a\u80fd\u505a\u5230\u4e0d\u8490\u96c6\u8cc7\u6599\uff0c\u6cd5\u5f8b\u4e0a\u5c31\u300c\u61c9\u8a72\u300d\u7981\u6b62\u8490\u96c6\u3002\u96b1\u79c1\u5f37\u5316\u6280\u8853 (PETs) \u5fc5\u9808\u5f9e\u300c\u6700\u4f73\u5be6\u8e10\u300d\u63d0\u5347\u70ba\u300c\u6cd5\u5b9a\u7fa9\u52d9\u300d\u3002\r\n3. **\u6578\u4f4d\u4e3b\u6b0a\u7684\u7d42\u6975\u9632\u7dda**\uff1a **\u300c\u53ef\u5206\u53c9\u6027 (Forkability)\u300d** \u8207 **\u300c\u53ef\u91cd\u5efa\u6027 (Rebuildability)\u300d** \u5fc5\u9808\u6210\u70ba\u62b5\u6297\u6280\u8853\u9396\u5b9a\u7684\u6838\u5fc3\u3002\u5efa\u7acb\u5c0d\u751f\u7522\u74b0\u5883\u7684\u5be6\u8cea\u5be9\u67e5\u6a5f\u5236\uff0c\u78ba\u4fdd\u570b\u5bb6\u8207\u793e\u7fa4\u64c1\u6709\u7368\u7acb\u904b\u4f5c\u7cfb\u7d71\u7684\u80fd\u529b\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "WR9SYU", "name": "\u5289\u7dad\u4eba", "avatar": "https://pretalx.coscup.org/media/avatars/F1070001_sTYmUqj.jpg", "biography": null, "public_name": "\u5289\u7dad\u4eba", "guid": "d9c2a24a-1d48-5ebe-bf18-bfc9b0078d91", "url": "https://pretalx.coscup.org/coscup-2026/speaker/WR9SYU/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/XFJBFU/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/XFJBFU/", "attachments": []}, {"guid": "74983665-4ba3-5568-8db2-a3b0755cfbf1", "code": "KWJXTJ", "id": 2167, "logo": null, "date": "2026-08-08T14:10:00+08:00", "start": "14:10", "duration": "00:30", "room": "TR513", "slug": "coscup-2026-2167-sboms-aren-t-enough-secure-your-software-supply-chain-end-to-end", "url": "https://pretalx.coscup.org/coscup-2026/talk/KWJXTJ/", "title": "SBOMs Aren't Enough. Secure Your Software Supply Chain End-To-End", "subtitle": "", "track": "Cyber Resilience", "type": "Talk", "language": "en", "abstract": "You probably heard that SBOMs are helpful, but did you know that an SBOM only addresses a fraction of what can go wrong in your software supply chain? The SLSA (Supply Chain Levels for Software Artifacts) specification identifies 9 distinct threat areas, spanning from source code, all the way to package distribution. Most development teams address one or two of these and call it a day, leaving gaps that real-world attacks like SolarWinds and Log4J have already exploited. We understand that it is difficult to cover all aspects when it comes to the software supply chain.\r\n\r\nHow about we make this much easier? In this talk, we will present an overview of the modern software supply chain threat model, and show how you can provide integrity throughout the whole process of your software development life cycle. We will introduce an easy-to-setup, end-to-end open source stack, built from frameworks and tools within the CNCF/OpenSSF ecosystem.\r\n\r\nWe will cover:\r\n- gittuf - A security layer for Git repositories\r\n- in-toto - Cryptographically verifiable attestations that capture what actually happens during your build process\r\n- SBOMit - Generate verifiable and accurate SBOMs that embed in-toto attestations\r\n- TUF - A framework for securing package updates\r\n\r\nThis talk aims to demystify software supply chain security beyond SBOMs, and provide a more holistic view. Our live demo will show a pragmatic way to get started, aiming to lower the entry barrier for open source maintainers and adopters alike.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "3PT7AJ", "name": "Yongjae Chung", "avatar": "https://pretalx.coscup.org/media/avatars/3PT7AJ_zRdwl6S.webp", "biography": "Yongjae is a Master's student at New York University. He is a contributor of gittuf, an incubating project at Open Source Security Foundation.", "public_name": "Yongjae Chung", "guid": "3d1a2cc0-8583-53fe-8066-afeaf855eaa7", "url": "https://pretalx.coscup.org/coscup-2026/speaker/3PT7AJ/"}, {"code": "XUEYNN", "name": "Justin Cappos", "avatar": "https://pretalx.coscup.org/media/avatars/XUEYNN_WJ4fq3j.webp", "biography": "I'm a professor at NYU and the creator of five Linux Foundation projects (TUF, in-toto, SBOMit, gittuf, and Uptane).  I also created security architectures used by git and most Linux package managers.", "public_name": "Justin Cappos", "guid": "9de2e5b2-16fa-5c2e-ae1d-35ec960989c7", "url": "https://pretalx.coscup.org/coscup-2026/speaker/XUEYNN/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/KWJXTJ/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/KWJXTJ/", "attachments": []}], "TR514": [{"guid": "b50022b1-d437-5b6d-a4ce-1c0b0a7e3e55", "code": "7VWJXN", "id": 2309, "logo": null, "date": "2026-08-08T10:10:00+08:00", "start": "10:10", "duration": "00:30", "room": "TR514", "slug": "coscup-2026-2309-spider--ruby", "url": "https://pretalx.coscup.org/coscup-2026/talk/7VWJXN/", "title": "\u7db2\u7ad9\u6539\u7248\u4e86\uff0c\u7136\u5f8c\u4f60\u7684 Spider \u5c31\u58de\u4e86\uff1aRuby \u722c\u87f2\u7dad\u8b77\u7684\u73fe\u5be6", "subtitle": "", "track": "Ruby Taiwan", "type": "Talk", "language": "en", "abstract": "\u7dad\u8b77\u4e00\u500b\u722c\u87f2\u4e0d\u96e3\uff0c\u4f46\u7dad\u8b77\u8d85\u904e 100 \u500b\u3001\u91dd\u5c0d\u4e0d\u540c\u91d1\u878d\u6a5f\u69cb\u7db2\u7ad9\u7684\u722c\u87f2\uff0c\u662f\u5b8c\u5168\u4e0d\u540c\u7b49\u7d1a\u7684\u6311\u6230\u3002                                \r\n                  \r\n  \u9019\u5834\u5206\u4eab\u4f86\u81ea\u771f\u5be6\u7684 production \u7cfb\u7d71\u2014\u2014\u4e00\u500b\u6301\u7e8c\u5f9e\u65e5\u672c\u5404\u5927\u57fa\u91d1\u516c\u53f8\u6293\u53d6 PDF \u6708\u5831\u7684 Rails   \r\n  \u5c08\u6848\u3002\u7576\u76ee\u6a19\u7db2\u7ad9\u5f9e REST API \u6084\u6084\u9077\u79fb\u5230 Nuxt.js SPA\u3001\u7576\u57fa\u91d1\u7684\u5217\u8868\u9801\u56e0\u70ba        \r\n  ReactVirtualized \u53ea\u6e32\u67d3\u53ef\u898b\u5217\u5c0e\u81f4\u627e\u4e0d\u5230\u76ee\u6a19\u57fa\u91d1\u3001\u7576PDF\u7248\u6708\u5831\u7a81\u7136\u53ea\u5269 HTML       \r\n  \u7248\u7684\u6708\u5831\u2014\u2014\u4f60\u7684 spider \u5c31\u9019\u6a23\u975c\u975c\u58de\u6389\u4e86\u3002                                            \r\n                                                                                      \r\n  \u6211\u6703\u5206\u4eab\u4e09\u7a2e\u6700\u5e38\u898b\u7684\u300c\u58de\u6cd5\u300d\u8207\u5c0d\u61c9\u7684 Ruby \u89e3\u6cd5\u3001\u5982\u4f55\u7528 Module / Concern \u7d44\u7e54\u5927\u91cf      \r\n  spider \u7684\u5171\u7528\u908f\u8f2f\uff0c\u4ee5\u53ca\u6700\u91cd\u8981\u7684\u5de5\u7a0b\u5224\u65b7\uff1a\u4ec0\u9ebc\u6642\u5019\u8a72\u4fee\uff0c\u4ec0\u9ebc\u6642\u5019\u8a72\u76f4\u63a5\u522a\u6389\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "X99AKT", "name": "Lilith", "avatar": "https://pretalx.coscup.org/media/avatars/X99AKT_uZy234u.webp", "biography": "Ruby \u5de5\u7a0b\u5e2b\uff0c\u76ee\u524d\u57285xruby\u958b\u767c\u5718\u968a\u5de5\u4f5c\u3002\u65e5\u5e38\u5de5\u4f5c\u6a6b\u8de8\u5f8c\u7aef API\u3001\u524d\u7aef\u756b\u9762\u6e32\u67d3\uff0c\u5c0d\u958b\u767c\u6709\u8da3\u53c8\u5be6\u7528\u7684\u5de5\u5177\u9019\u4ef6\u4e8b\u6709\u504f\u57f7\u7684\u8208\u8da3\u3002", "public_name": "Lilith", "guid": "e6475927-0a51-5f43-9564-02dd2d4f89c5", "url": "https://pretalx.coscup.org/coscup-2026/speaker/X99AKT/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/7VWJXN/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/7VWJXN/", "attachments": []}, {"guid": "8cd18dfa-1639-51df-a0fe-f1e34e790274", "code": "NENUAS", "id": 2383, "logo": null, "date": "2026-08-08T10:50:00+08:00", "start": "10:50", "duration": "00:30", "room": "TR514", "slug": "coscup-2026-2383-2026--3--rails", "url": "https://pretalx.coscup.org/coscup-2026/talk/NENUAS/", "title": "\u5f9e 2026 \u5e74 3 \u6708 Rails \u5b89\u5168\u66f4\u65b0\u770b\u4e09\u500b\u5e38\u898b\u7684\u8a2d\u8a08\u9677\u9631", "subtitle": "", "track": "Ruby Taiwan", "type": "Talk", "language": "en", "abstract": "2026 \u5e74 3 \u6708 23 \u65e5\uff0cRails \u4e00\u6b21\u91cb\u51fa 7.2.3.1\u30018.0.4.1\u30018.1.2.1 \u4e09\u500b\u7248\u672c\uff0c\u4fee\u88dc\u4e86\u591a\u500b CVE\uff0c\u6db5\u84cb XSS\u3001ReDoS\u3001\u8a18\u61b6\u9ad4\u8017\u76e1\u3001\u8def\u5f91\u7a7f\u8d8a\u3001glob \u6ce8\u5165\u7b49\u6f0f\u6d1e\uff0c\u662f\u8fd1\u5e74\u898f\u6a21\u6700\u5927\u7684\u4e00\u6b21\u3002\r\n\u672c\u5834\u6f14\u8b1b\u4e0d\u6703\u9010\u4e00\u62c6\u89e3 CVE\uff0c\u800c\u662f\u9000\u4e00\u6b65\u770b\uff1a\u9019\u4e9b\u6f0f\u6d1e\u4e4b\u9593\u662f\u5426\u85cf\u8457\u5171\u540c\u7684\u8a2d\u8a08\u9677\u9631\uff1f\u6211\u6703\u6311\u51fa\u6700\u5177\u4ee3\u8868\u6027\u7684\u5e7e\u500b\uff0c\u6b78\u7d0d\u6210\u4e09\u985e\uff1a\u4fe1\u4efb\u908a\u754c\u932f\u7f6e\uff08\u5167\u90e8\u72c0\u614b\u8207\u5916\u90e8\u8f38\u5165\u6df7\u7528\uff09\u3001\u6a94\u6848\u7cfb\u7d71 API \u63a5\u53d7\u672a\u904e\u6ffe\u8f38\u5165\uff08path traversal \u8207 glob injection\uff09\u3001\u4ee5\u53ca\u300c\u4fee\u4e00\u6b21\u4e0d\u5920\u300d\u7684\u4e0d\u5b8c\u6574\u4fee\u88dc\u3002\r\n\u6bcf\u500b\u9677\u9631\u6703\u642d\u914d\u5be6\u969b\u6f0f\u6d1e\u7a0b\u5f0f\u78bc\u8207\u4fee\u88dc\u65b9\u5f0f\u89e3\u8aaa\uff0c\u4e26\u63d0\u4f9b\u53ef\u7acb\u5373\u5957\u7528\u7684\u6aa2\u67e5\u6e05\u55ae\u3002\u807d\u773e\u4e0d\u9700\u8981\u8cc7\u5b89\u80cc\u666f\uff0c\u53ea\u8981\u5beb\u904e Rails \u61c9\u7528\u5c31\u80fd\u7406\u89e3\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "H9YTTJ", "name": "Cindy", "avatar": "https://pretalx.coscup.org/media/avatars/icon_BM0SbM8.jpg", "biography": "\u5927\u5bb6\u597d\uff0c\u6211\u662f Cindy\uff0c\u76ee\u524d\u5728 DEVCORE \u7576\u958b\u767c\u5de5\u7a0b\uff0c7 \u5e74\u4ee5\u4e0a Ruby on Rails \u958b\u767c\u7d93\u9a57\uff0c\u559c\u6b61 Ruby\uff0c\u60f3\u8ddf\u5927\u5bb6\u5206\u4eab\u5b78\u5230\u7684\u6771\u897f\u3002", "public_name": "Cindy", "guid": "ee972fe1-2eea-5807-bcb0-1bf2d789f3d7", "url": "https://pretalx.coscup.org/coscup-2026/speaker/H9YTTJ/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/NENUAS/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/NENUAS/", "attachments": []}, {"guid": "575fd238-e1fa-525a-9235-f3fcd508f791", "code": "PXFF8E", "id": 2470, "logo": null, "date": "2026-08-08T11:30:00+08:00", "start": "11:30", "duration": "00:30", "room": "TR514", "slug": "coscup-2026-2470-ruby-on-ruby-ruby-spec-mri-tests-and-jruby-and-living-on-the-edge", "url": "https://pretalx.coscup.org/coscup-2026/talk/PXFF8E/", "title": "Ruby on Ruby: ruby/spec, MRI Tests, and JRuby and Living on the Edge", "subtitle": "", "track": "Ruby Taiwan", "type": "Talk", "language": "en", "abstract": "Ruby has multiple implementations. CRuby (the canonical \"MRI\") is the reference, but JRuby (now at Ruby 4.0 on the JVM) and TruffleRuby (at 3.4, with 4.0 underway on GraalVM) are real, production-grade alternatives. They aim to run the same Ruby code, so your gems, your Rails apps, your scripts. But they're written in different languages, on different VMs, with different internal data structures. So how do they agree on what Ruby actually is?", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "YHA8GQ", "name": "Sampo Kuokkanen", "avatar": "https://pretalx.coscup.org/media/avatars/YHA8GQ_LNzBjJU.webp", "biography": "Hi Taiwan! My name is Sampo Kuokkanen and I currently live in Osaka, Japan, but I'm originally from Finland. I lived in Taiwan for three years, so I can speak a bit of Chinese too. \r\n\r\nI work as a Ruby on Rails developer and I'm also the head of the Japanese office for Evil Martians, keeping everything going here in Japan. I recently started looking at JRuby after Charles Nutter's talk in RubyKaigi 2026 and I'm planning on talking about that and the larger testing area of Ruby.", "public_name": "Sampo Kuokkanen", "guid": "62f1225d-19d0-58c5-933a-efad726aa55d", "url": "https://pretalx.coscup.org/coscup-2026/speaker/YHA8GQ/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/PXFF8E/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/PXFF8E/", "attachments": []}, {"guid": "5670c176-8513-50f0-be0c-635dea34895c", "code": "BKCVJK", "id": 2391, "logo": null, "date": "2026-08-08T13:30:00+08:00", "start": "13:30", "duration": "00:30", "room": "TR514", "slug": "coscup-2026-2391-building-native-mobile-apps-using-rails", "url": "https://pretalx.coscup.org/coscup-2026/talk/BKCVJK/", "title": "Building Native Mobile Apps Using Rails", "subtitle": "", "track": "Ruby Taiwan", "type": "Talk", "language": "en", "abstract": "We all know Rails is a very mature framework for building web applications. But can it be used to build native mobile apps as well? Remember what react native/flutter did to building mobile apps. You write your app once in those frameworks and magically your app works both in the App Store and Play Store. This significantly reduces the development effort and allow you to have a smaller team size. But what if I tell you can pretty much do the same thing using Rails. With this approach you don't maintain separate apps for your mobile and backend. You also take advantages of the power of Rails from the start. We will explore [hotwire native](https://native.hotwired.dev/) and how it can be used to build mobile apps that are native. This way you can accelerate your mobile app development and cut down your development effort significantly. We will also explore how to use [strada](https://strada.hotwired.dev/) to build native components using web technologies. I will also share my [starter template](https://github.com/nebiyuelias1/turbo-rails-react-native-starter) for creating a mobile app project using Rails.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "DBUY9H", "name": "Neba", "avatar": "https://pretalx.coscup.org/media/avatars/DBUY9H_LrLFMzi.webp", "biography": "Full-Stack Engineer with 7+ years of experience building, deploying, and maintaining web and mobile applications\r\nacross diverse domains. Skilled in Node.js, Express, Ruby on Rails, and PostgreSQL, with a track record of optimiz-\r\ning system performance and delivering scalable, production-ready solutions.", "public_name": "Neba", "guid": "01c243a7-6539-560e-93f1-d01dedd7fdfe", "url": "https://pretalx.coscup.org/coscup-2026/speaker/DBUY9H/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/BKCVJK/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/BKCVJK/", "attachments": []}, {"guid": "d2849d72-ce40-5e6c-972f-7f4db610fdea", "code": "GMJZEK", "id": 2301, "logo": null, "date": "2026-08-08T14:10:00+08:00", "start": "14:10", "duration": "00:30", "room": "TR514", "slug": "coscup-2026-2301-stoplight-circuit-breakers-for-ruby-in-the-ai-era", "url": "https://pretalx.coscup.org/coscup-2026/talk/GMJZEK/", "title": "Stoplight: Circuit Breakers for Ruby in the AI Era", "subtitle": "", "track": "Ruby Taiwan", "type": "Talk", "language": "en", "abstract": "A slow third-party API can take down your entire Rails app. One service starts timing out, requests pile up waiting for it, threads block, memory fills, and suddenly nothing responds - not even the parts of your app that have nothing to do with the failing service. This is a cascading failure.\r\n\r\nUntil recently, this was a problem for large engineering teams running dozens of services. But in 2026, even a small startup is calling out to LLMs, OCR engines, and other third-party APIs. Every one of those calls is a potential domino. Circuit breakers belong in any Ruby app shipping AI features.\r\n\r\nThis talk introduces the circuit breaker pattern through Stoplight, an MIT-licensed Ruby gem, I co-maintain with Tema Bolshakov. I'll start by unpacking how a single slow dependency cascades into a full outage, then walk through how Stoplight prevents it - and why its traffic-light metaphor (green/yellow/red) is more intuitive than the classical open/closed/half-open vocabulary.\r\n\r\nThe second half peels back the curtain on how we made Stoplight fast. Coordinating circuit breaker state across multiple Ruby processes means hitting Redis on every call, and a naive implementation incurs several round-trips per check. We'll look at how we collapsed those into single atomic Lua scripts - a technique that improved Stoplight's performance substantially and applies to anyone building Ruby tooling on top of Redis.\r\n\r\n**Outline (30 min):**\r\n- (5 min) Cascading failures in the AI era\r\n- (6 min) The circuit breaker pattern and the traffic-light reframe\r\n- (6 min) Stoplight in practice: defaults, fallbacks, Rails integration\r\n- (8 min) Gem internals: improving performance with Lua scripts\r\n- (5 min) Stoplight admin panel, takeaways, Q&A\r\n\r\n**Target audience**: Ruby and Rails developers building apps with external or AI service dependencies. However, the concepts from this talk translate to any language.\r\n\r\n**Background**: Basic Ruby and a rough idea of what Redis is. No prior exposure to the circuit breaker pattern or the concept of cascading failure is needed.\r\n\r\n**Links:**\r\n- **Stoplight gem**: https://github.com/bolshakov/stoplight\r\n- **Companion article**: https://evilmartians.com/chronicles/circuit-breakers-and-ruby-in-2025-dont-break-your-launch", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "7FZPBY", "name": "Georgy Asfur", "avatar": "https://pretalx.coscup.org/media/avatars/7FZPBY_ib1jWfq.webp", "biography": "I'm Georgy (\u30b2\u30aa\u30eb\u30ae), and I build backend applications written in Ruby (and sometimes in Go). Currently, I'm based in Osaka, Japan, and work at Evil Martians (https://evilmartians.com/), which puts a lot of effort into OSS. I occasionally contribute to OSS projects, but mainly I co-maintain Stoplight (https://github.com/bolshakov/stoplight/) - an OSS implementation of the circuit breaker pattern in Ruby.\r\nBesides writing code, I'm a huge coffee junkie, so I'll appreciate any coffee shop recommendations in Taipei.", "public_name": "Georgy Asfur", "guid": "7e3e6ee9-9ba0-5c6e-9367-cbcb3d344715", "url": "https://pretalx.coscup.org/coscup-2026/speaker/7FZPBY/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/GMJZEK/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/GMJZEK/", "attachments": []}, {"guid": "98aaea51-2f12-58e3-8baa-de6f8a843e65", "code": "KTZGJD", "id": 2238, "logo": null, "date": "2026-08-08T14:50:00+08:00", "start": "14:50", "duration": "00:30", "room": "TR514", "slug": "coscup-2026-2238-gvl--rails", "url": "https://pretalx.coscup.org/coscup-2026/talk/KTZGJD/", "title": "GVL \u5c0d Rails \u5ef6\u9072\u7684\u5be6\u6230\u89c0\u6e2c", "subtitle": "", "track": "Ruby Taiwan", "type": "Talk", "language": "en", "abstract": "1 \u500b Puma worker \u958b\u4e86 5 \u500b Puma threads,\u771f\u7684\u540c\u6642\u8dd1\u4e86 5 \u500b\u55ce?\r\n\u5728 MRI \u88e1,\u540c\u4e00\u77ac\u9593\u771f\u6b63\u57f7\u884c Ruby code \u7684,\u6c38\u9060\u53ea\u6709 1 \u689d\u2014\u2014\u5176\u4ed6\u60f3\u8dd1 Ruby code \u7684,\u90fd\u5728\u7b49 GVL\u3002\u800c APM \u4e26\u4e0d\u80fd\u76f4\u63a5\u89c0\u5bdf\u5230\u9019\u500b\u73fe\u8c61\u3002\r\n\u9019\u5834\u6f14\u8b1b\u6703\u900f\u904e\u5be6\u969b\u6848\u4f8b,\u5f9e APM \u4e0a\u7684\u7570\u5e38\u8a0a\u865f\u51fa\u767c,\u5efa\u7acb GVL \u7684\u6b63\u78ba\u5fc3\u667a\u6a21\u578b(\u70ba\u4ec0\u9ebc I/O \u91cb\u653e\u3001CPU \u4e0d\u91cb\u653e,\u300c\u52a0 threads \u5c31\u8b8a\u5feb\u300d\u4f55\u6642\u662f\u932f\u7684)\r\n\u63a5\u8457\u7528 [Vernier](https://github.com/jhawthorn/vernier) \u53d6\u6a23,\u627e\u51fa\u5ef6\u9072\u88ab GVL stall \u5403\u6389\u7684\u8b49\u64da\r\n\u6700\u5f8c\u7528 [gvl-tracing](https://github.com/ivoanjo/gvl-tracing)  \u628a threads \u6436 GVL \u7684\u73fe\u5834\u76f4\u63a5\u62cd\u6210 timeline\u2014\u2014\u4e0d\u53ea\u770b\u898b\u8ab0\u5728\u7b49,\u66f4\u63ea\u51fa\u662f\u54ea\u500b controller action \u5728\u9738\u4f54 GVL\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "QN8JDW", "name": "Ken", "avatar": "https://pretalx.coscup.org/media/avatars/name_DCBBW6Q.png", "biography": "\u6211\u662f Ken\uff0c\u4f7f\u7528 Ruby \u548c ROR \u958b\u767c\u7b2c\u56db\u5e74\uff5e  \u559c\u6b61\u6539\u5584\u6548\u80fd\u548c\u91cd\u69cb\u7a0b\u5f0f\u78bc\u96d6\u7136\u6700\u8fd1\u90fd\u662f\u7531 AI \u4ee3\u52de\r\n\u5e73\u6642\u8208\u8da3\u662f\u53bb\u54c1\u5690\u7f8e\u98df\u4e26\u7559\u4e0b Google Map \u8a55\u8ad6", "public_name": "Ken", "guid": "90cb2b2c-718f-5ed7-b5c4-53d0a7d4c7ac", "url": "https://pretalx.coscup.org/coscup-2026/speaker/QN8JDW/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/KTZGJD/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/KTZGJD/", "attachments": []}], "TR515": [{"guid": "f726b0a2-9d20-5276-92e3-fa47d20387ba", "code": "K79YPU", "id": 2496, "logo": null, "date": "2026-08-08T10:10:00+08:00", "start": "10:10", "duration": "00:30", "room": "TR515", "slug": "coscup-2026-2496-open-source-firmware-on-framework-laptops", "url": "https://pretalx.coscup.org/coscup-2026/talk/K79YPU/", "title": "Open-Source Firmware on Framework Laptops", "subtitle": "", "track": "Open Source Firmware", "type": "Talk", "language": "en", "abstract": "This talk is about the current status of Open-Source Firmware on Framework Laptops. We will dive through the portfolio of the very popular notebooks from Framework and dig into the current status of Open-Source Firmware on them. Which one's could be potential targets? We will also showcase a PoC running coreboot on one of the AMD Framework Laptops.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "FPNLZG", "name": "Christian Walter", "avatar": "https://pretalx.coscup.org/media/avatars/FPNLZG_R9H7FTd.jpg", "biography": "Changing the world - with 9elements.", "public_name": "Christian Walter", "guid": "d444921b-2fd9-5999-a74c-20404715b45c", "url": "https://pretalx.coscup.org/coscup-2026/speaker/FPNLZG/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/K79YPU/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/K79YPU/", "attachments": []}, {"guid": "d68f453b-f4c0-5de0-a92a-b9f6c013b46f", "code": "ZPKMGU", "id": 2498, "logo": null, "date": "2026-08-08T10:50:00+08:00", "start": "10:50", "duration": "00:30", "room": "TR515", "slug": "coscup-2026-2498-unlock-bios-from-close-to-open", "url": "https://pretalx.coscup.org/coscup-2026/talk/ZPKMGU/", "title": "Unlock BIOS from close to open", "subtitle": "", "track": "Open Source Firmware", "type": "Talk", "language": "en", "abstract": "\u50b3\u7d71\u4e0a\uff0c\u7cfb\u7d71\u5e95\u5c64\u7684 BIOS \u97cc\u9ad4\u591a\u7531\u5c11\u6578\u4f9b\u61c9\u5546\u638c\u63a7\u3002\u9019\u7a2e\u5c01\u9589\u7684\u300c\u9ed1\u7bb1\u300d\u7279\u6027\u4e0d\u50c5\u9650\u5236\u4e86\u4f7f\u7528\u8005\u7684\u63a7\u5236\u6b0a\uff0c\u66f4\u5f80\u5f80\u96b1\u85cf\u8457\u96e3\u4ee5\u5bdf\u89ba\u7684\u8cc7\u5b89\u6f0f\u6d1e\u8207\u6548\u80fd\u74f6\u9838\u3002\r\n\r\n\u672c\u6b21\u6f14\u8b1b\u5c07\u5e36\u60a8\u6df1\u5165\u63a2\u8a0e\u97cc\u9ad4\u9818\u57df\u7684\u9769\u547d\u6027\u8f49\u8b8a\u2014\u2014\u958b\u6e90 BIOS\u3002\u6211\u5011\u5c07\u5256\u6790\u50b3\u7d71\u9589\u6e90\u67b6\u69cb\u7684\u75db\u9ede\uff0c\u4e26\u63a2\u8a0e\u958b\u6e90\u89e3\u6c7a\u65b9\u6848\u5e36\u4f86\u7684\u7121\u9650\u53ef\u80fd\u3002\u900f\u904e\u958b\u653e\u7684\u6a5f\u5236\uff0c\u6211\u5011\u5f97\u4ee5\u6253\u7834\u786c\u9ad4\u5ee0\u5546\u7684\u9577\u671f\u9650\u5236\uff0c\u5be6\u73fe\u66f4\u6975\u81f4\u7684\u958b\u6a5f\u901f\u5ea6\u3001\u66f4\u9ad8\u7684\u7a0b\u5f0f\u78bc\u900f\u660e\u5ea6\uff0c\u4ee5\u53ca\u53ef\u9ad8\u5ea6\u5ba2\u88fd\u5316\u7684\u5b89\u5168\u9632\u8b77\u3002\r\n\r\n\u7121\u8ad6\u60a8\u662f\u7cfb\u7d71\u958b\u767c\u8005\u3001\u8cc7\u5b89\u5c08\u5bb6\u9084\u662f\u958b\u6e90\u611b\u597d\u8005\uff0c\u672c\u5834\u6f14\u8b1b\u90fd\u5c07\u70ba\u60a8\u63ed\u793a\u5982\u4f55\u596a\u56de\u4f3a\u670d\u5668\u8207\u500b\u4eba\u96fb\u8166\u5e95\u5c64\u7684\u7d55\u5c0d\u638c\u63a7\u6b0a\uff0c\u4e26\u8207\u5168\u7403\u793e\u7fa4\u651c\u624b\uff0c\u5171\u540c\u5efa\u69cb\u4e00\u500b\u66f4\u81ea\u7531\u3001\u900f\u660e\u4e14\u5b89\u5168\u7684\u958b\u653e\u786c\u9ad4\u751f\u614b\u5708\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "UH8GLX", "name": "\u7d00\u715c\u8c6a/Samba Chi", "avatar": "https://pretalx.coscup.org/media/avatars/UH8GLX_lZ8om57.jpg", "biography": "**\u73fe\u4efb\u795e\u96f2\u79d1\u6280BIOS\u5de5\u7a0b\u5e2b**\u3001~~\u524d\u7f8e\u8d85\u5faeBIOS\u5de5\u7a0b\u5e2b~~\u3001~~\u524dTomTom\u5c0e\u822a\u8edf\u9ad4\u67b6\u69cb\u5e2b~~\u3001~~\u524d\u5b8f\u9054\u96fbAndroid\u5de5\u7a0b\u5e2b~~\u3001~~\u524d\u5713\u525b\u97cc\u9ad4\u5de5\u7a0b\u5e2b~~\u3001~~\u524d\u53f0\u7063\u4e16\u66e6\u524d\u7aef\u5de5\u7a0b\u5e2b~~", "public_name": "\u7d00\u715c\u8c6a/Samba Chi", "guid": "d0694df0-0f63-5a3f-a3d9-d1ac0b0dc2b4", "url": "https://pretalx.coscup.org/coscup-2026/speaker/UH8GLX/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/ZPKMGU/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/ZPKMGU/", "attachments": []}, {"guid": "88bde637-afc2-50be-aa2b-b7acc953565c", "code": "WMPHPN", "id": 2519, "logo": null, "date": "2026-08-08T11:30:00+08:00", "start": "11:30", "duration": "00:30", "room": "TR515", "slug": "coscup-2026-2519-tamago-capabilities-and-why-you-should-run-go-based-firmware", "url": "https://pretalx.coscup.org/coscup-2026/talk/WMPHPN/", "title": "Tamago capabilities and why you should run Go-based firmware", "subtitle": "", "track": "Open Source Firmware", "type": "Talk", "language": "en", "abstract": "This talk will showcase and explore the usage of Go outside the normal usage in an operating system and how you can even write bare metal firmware with it. We will show how to run VPN tools like Tailscale and Netbird directly on your hardware without an operating system. We will also learn what has changed since the last Tamago talk during OSFC last year including new platforms, upstream effort of bare metal Go directly into the official compiler and pure-go networking and filesystem work.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "PB8MZF", "name": "Marvin Drees", "avatar": "https://pretalx.coscup.org/media/avatars/PB8MZF_rAU6Tj3.png", "biography": "BMC and RoT firmware developer at 9elements, eager to learn and teach new technologies.", "public_name": "Marvin Drees", "guid": "2755d1c7-08b2-54ae-980e-3a42aab20444", "url": "https://pretalx.coscup.org/coscup-2026/speaker/PB8MZF/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/WMPHPN/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/WMPHPN/", "attachments": []}, {"guid": "a239b8be-8960-56c6-9676-a02f8861d276", "code": "9T8PEK", "id": 2572, "logo": null, "date": "2026-08-08T13:00:00+08:00", "start": "13:00", "duration": "00:30", "room": "TR515", "slug": "coscup-2026-2572-first-coreboot-port-easier-than-expected", "url": "https://pretalx.coscup.org/coscup-2026/talk/9T8PEK/", "title": "First coreboot port - Easier than expected", "subtitle": "", "track": "Open Source Firmware", "type": "Talk", "language": "en", "abstract": "Demoing my first coreboot port and describing the experience. How to start, how to debug, common issues and how to contribute to upstream.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "MLHFHG", "name": "Daniel Schaefer", "avatar": "https://pretalx.coscup.org/media/avatars/face_246KSFN.jpeg", "biography": "System Software Engineer in Taiwan\r\n\r\nhttps://github.com/JohnAZoidberg", "public_name": "Daniel Schaefer", "guid": "0fc85cb2-e965-565e-9fb0-f39fb25deea5", "url": "https://pretalx.coscup.org/coscup-2026/speaker/MLHFHG/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/9T8PEK/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/9T8PEK/", "attachments": []}, {"guid": "a35f971d-67d4-5650-bb8e-a8d8095698e8", "code": "EHPZSF", "id": 2546, "logo": null, "date": "2026-08-08T13:40:00+08:00", "start": "13:40", "duration": "00:30", "room": "TR515", "slug": "coscup-2026-2546-evolving-arm-firmware-ecosystem-firmware-testing-and-telemetry", "url": "https://pretalx.coscup.org/coscup-2026/talk/EHPZSF/", "title": "Evolving Arm Firmware Ecosystem - Firmware Testing and Telemetry", "subtitle": "", "track": "Open Source Firmware", "type": "Talk", "language": "en", "abstract": "Firmware today is not just about \u201cit boots.\u201d We also care about whether it\u2019s correct, testable, and even observable at runtime.\r\nIn this talk, I\u2019ll share some of Arm\u2019s recent work in opensource, focusing on two areas: testing and telemetry.\r\n\r\n1. Firmware testing\r\n1.1 edk2-test (UEFI-SCT) and FWTS\r\n\r\n2. Firmware telemetry\r\n2.1 OpenBMC bulk telemetry", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "ENGZXD", "name": "Ann Cheng", "avatar": "https://pretalx.coscup.org/media/avatars/ENGZXD_o1vPZuC.jpg", "biography": "\u5728Industry Server\u6253\u96dc\u591a\u5e74\u7684\u8001\u59b9\u3002", "public_name": "Ann Cheng", "guid": "e306ec24-3809-57fe-8e38-4e4d81b141c2", "url": "https://pretalx.coscup.org/coscup-2026/speaker/ENGZXD/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/EHPZSF/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/EHPZSF/", "attachments": [{"title": "Presentation Slide", "url": "/media/coscup-2026/submissions/EHPZSF/resources/coscup2026_EvolvingArmFirmwareEcosy_o5V6XsG.pdf", "type": "related"}]}, {"guid": "0f10e4a0-3859-50e6-9814-2c44b18a6bdf", "code": "TEDPF3", "id": 2239, "logo": null, "date": "2026-08-08T14:20:00+08:00", "start": "14:20", "duration": "00:30", "room": "TR515", "slug": "coscup-2026-2239-agentic-ai-for-firmware-automate-the-loop-own-the-decisions", "url": "https://pretalx.coscup.org/coscup-2026/talk/TEDPF3/", "title": "Agentic AI for Firmware: Automate the Loop, Own the Decisions", "subtitle": "", "track": "Open Source Firmware", "type": "Talk", "language": "en", "abstract": "Embedded \u8207 Firmware \u5de5\u7a0b\u5e2b\u7684\u65e5\u5e38\uff0c\u5145\u6eff fetch code\u3001repo sync\u3001build\u3001\u9a57\u8b49\u3001\u71d2\u9304\u8207\u6536\u96c6 log \u7b49\u91cd\u8907\u6d41\u7a0b\u3002\u6bcf\u500b project \u90fd\u8981\u91cd\u65b0\u57f7\u884c\u4e00\u6b21\uff0c\u7b49\u5f85\u6642\u9593\u5f88\u9577\uff0c\u771f\u6b63\u9700\u8981\u5de5\u7a0b\u5224\u65b7\u7684\u7bc0\u9ede\u537b\u96f6\u6563\u5730\u5206\u5e03\u5176\u4e2d\u3002\r\n\r\n\u672c\u8b70\u7a0b\u5c07\u5206\u4eab\u5982\u4f55\u628a\u9019\u4e9b\u53ef\u91cd\u8907\u3001\u53ef\u9a57\u8b49\u7684\u6d41\u7a0b\u5c01\u88dd\u6210 AI Agent Skills\uff0c\u8b93 Agent \u81ea\u52d5\u63a8\u9032 build pipeline\uff1b\u9047\u5230\u4e0d\u53ef\u9006\u64cd\u4f5c\u3001\u7121\u6cd5\u5ba2\u89c0\u9a57\u8b49\u7684\u7d50\u679c\uff0c\u6216\u9700\u8981\u786c\u9ad4\u80cc\u666f\u77e5\u8b58\u7684\u7570\u5e38\u6642\uff0c\u5247\u505c\u6b62\u57f7\u884c\u4e26\u4ea4\u9084\u7d66\u5de5\u7a0b\u5e2b\u3002\u900f\u904e\u660e\u78ba\u7684 verifier\u3001stop condition \u8207\u57f7\u884c\u7d00\u9304\uff0c\u4e00\u4f4d\u5de5\u7a0b\u5e2b\u53ef\u4ee5\u540c\u6642\u76e3\u7763\u591a\u500b project\uff0c\u628a\u6ce8\u610f\u529b\u7559\u7d66\u771f\u6b63\u9700\u8981\u5224\u65b7\u7684\u90e8\u5206\u3002\r\n\r\n\u8b70\u7a0b\u5c07\u4ee5 AOSP \u8207 Pixel \u958b\u767c\u6d41\u7a0b\u70ba\u4f8b\uff0c\u5c55\u793a Build ID \u8207 source tag \u5c0d\u9f4a\u3001repo sync\u3001vendor binary SHA-256 \u9a57\u8b49\u3001\u9060\u7aef\u7de8\u8b6f\u3001\u71d2\u9304\u524d\u6aa2\u67e5\u3001\u9010 partition \u71d2\u9304\u53ca\u958b\u6a5f\u9a57\u8b49\uff0c\u4e26\u8aaa\u660e\u5982\u4f55\u4ee5 reversibility\u3001verifiability \u8207 context judgment \u8a2d\u8a08\u4eba\u8207 Agent \u4e4b\u9593\u7684\u4ecb\u5165\u908a\u754c\uff1a\u54ea\u4e9b\u5de5\u4f5c\u53ef\u4ee5\u653e\u5fc3\u81ea\u52d5\u5316\uff0c\u54ea\u4e9b\u6b65\u9a5f\u5fc5\u9808\u505c\u4e0b\u4f86\u554f\u4eba\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "J8QABA", "name": "alanhc", "avatar": "https://pretalx.coscup.org/media/avatars/J8QABA_xCpxmAK.jpg", "biography": "\u76ee\u524d\u5728 IC \u5ee0\u5f9e\u4e8b Android \u7522\u54c1 \u7cfb\u7d71\u6574\u5408\u8207\u958b\u767c\uff0c\u904e\u53bb\u66fe\u5728\u7cfb\u7d71\u5ee0\u64d4\u4efb BMC Engineer\uff0c\u8ca0\u8cac\u8cc7\u6599\u4e2d\u5fc3\u4f3a\u670d\u5668\u5e73\u53f0\u7684 BMC firmware\u3001OpenBMC\u3001\u8207\u7cfb\u7d71\u958b\u767c\u53ca\u9664\u932f\u3002\r\n\r\n\u6211\u5c08\u6ce8\u65bc embedded Linux\u3001firmware\u2013software integration\u3001Performance\u3001\u7cfb\u7d71\u7d1a debugging\uff0c\u5c0d open source\u3001firmware\u2013software co-design\uff0c\u4ee5\u53ca\u53ef\u9760\u4e14\u53ef\u64f4\u5c55\u7684\u73fe\u4ee3\u904b\u7b97\u57fa\u790e\u8a2d\u65bd\u5145\u6eff\u71b1\u60c5\u3002\r\n\r\n\u5e0c\u671b\u6210\u70ba\u80fd\u807d\u61c2\u786c\u9ad4\u3001\u7406\u89e3\u97cc\u9ad4\u3001\u770b\u900f\u7cfb\u7d71\u884c\u70ba\u7684\u5de5\u7a0b\u5e2b\u2014\u2014\u5d4c\u5165\u5f0f\u7cfb\u7d71\u7684\u300c\u901a\u9748\u738b\u300d\u3002\r\n\r\nWebsite: https://alanhc.github.io/", "public_name": "alanhc", "guid": "20268683-0fde-515e-88d0-cc11716302db", "url": "https://pretalx.coscup.org/coscup-2026/speaker/J8QABA/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/TEDPF3/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/TEDPF3/", "attachments": []}, {"guid": "cda2b152-eb91-589d-883d-5a85fea063cb", "code": "XXYQ89", "id": 2517, "logo": null, "date": "2026-08-08T15:00:00+08:00", "start": "15:00", "duration": "00:30", "room": "TR515", "slug": "coscup-2026-2517-porting-baremetal-go-and-rust-to-the-aspeed-ast2700", "url": "https://pretalx.coscup.org/coscup-2026/talk/XXYQ89/", "title": "Porting baremetal Go and Rust to the Aspeed AST2700", "subtitle": "", "track": "Open Source Firmware", "type": "Talk", "language": "en", "abstract": "This talk will explain and showcase running Go code directly on the silicon of the AST2700 chip. This includes the troubles and blockers during porting and how I overcame them with a full hardware demo. I will briefly go over baremetal Tamago/Go, how it works and how it can be utilized on modern platforms as well has how others can port it to different chips as well.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "PB8MZF", "name": "Marvin Drees", "avatar": "https://pretalx.coscup.org/media/avatars/PB8MZF_rAU6Tj3.png", "biography": "BMC and RoT firmware developer at 9elements, eager to learn and teach new technologies.", "public_name": "Marvin Drees", "guid": "2755d1c7-08b2-54ae-980e-3a42aab20444", "url": "https://pretalx.coscup.org/coscup-2026/speaker/PB8MZF/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/XXYQ89/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/XXYQ89/", "attachments": []}], "Hallway outside TR309": [{"guid": "af3f1bb7-8b74-57d8-a829-73cf361909da", "code": "NJVEJF", "id": 2643, "logo": null, "date": "2026-08-08T09:30:00+08:00", "start": "09:30", "duration": "06:30", "room": "Hallway outside TR309", "slug": "coscup-2026-2643-hacking-corner-1-day1", "url": "https://pretalx.coscup.org/coscup-2026/talk/NJVEJF/", "title": "Hacking Corner 1 DAY1", "subtitle": "", "track": "Unconference", "type": "workshop/panel", "language": "en", "abstract": "Hacking Corner \u662f\u4e00\u500b\u80fd\u5bb9\u7d0d 10 \u4eba\u5de6\u53f3\u7684\u4ea4\u8abc\u5ef3\uff0c\u4f9b\u6703\u773e\u81ea\u7531\u4ea4\u6d41\uff01\u9019\u662f\u4e00\u500b\u53ef\u4ee5\u5f9e\u5feb\u901f\u6253\u724c\u904a\u6232\u5230\u9032\u884c\u9577\u9054\u6578\u5c0f\u6642\u7684\u958b\u6e90\u99ac\u62c9\u677e\u7684\u591a\u529f\u80fd\u7a7a\u9593\u3002\u7121\u8ad6\u662f15\u5206\u9418\u7684\u6025\u901f\u8166\u529b\u6fc0\u76ea\u9084\u662f\u4e00\u5834\u5169\u5c0f\u6642\u7684\u4ee3\u78bc\u5192\u96aa\uff0c\u9019\u88e1\u90fd\u662f\u5be6\u73fe\u4f60\u7684\u5275\u610f\u8207\u5922\u60f3\u7684\u5834\u6240\u3002\r\n\r\n\u8a18\u5f97\u81f3\u6b64\u4e0b\u65b9\u9023\u7d50\u95b1\u8b80\u6ce8\u610f\u4e8b\u9805\u4e26\u767b\u8a18\u3002\r\nhttps://docs.google.com/document/d/1ZerJ-5QYcEJ5guhxtK-SBW2BA6RMHtVJnqNIWxRCz18/edit?tab=t.0", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/NJVEJF/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/NJVEJF/", "attachments": []}], "Hallway outside TR409": [{"guid": "a388739a-f957-5410-8fa0-327794b612a6", "code": "H7VDUY", "id": 2645, "logo": null, "date": "2026-08-08T09:30:00+08:00", "start": "09:30", "duration": "06:30", "room": "Hallway outside TR409", "slug": "coscup-2026-2645-hacking-corner-2-day1", "url": "https://pretalx.coscup.org/coscup-2026/talk/H7VDUY/", "title": "Hacking Corner 2 DAY1", "subtitle": "", "track": "Unconference", "type": "workshop/panel", "language": "en", "abstract": "Hacking Corner \u662f\u4e00\u500b\u80fd\u5bb9\u7d0d 10 \u4eba\u5de6\u53f3\u7684\u4ea4\u8abc\u5ef3\uff0c\u4f9b\u6703\u773e\u81ea\u7531\u4ea4\u6d41\uff01\u9019\u662f\u4e00\u500b\u53ef\u4ee5\u5f9e\u5feb\u901f\u6253\u724c\u904a\u6232\u5230\u9032\u884c\u9577\u9054\u6578\u5c0f\u6642\u7684\u958b\u6e90\u99ac\u62c9\u677e\u7684\u591a\u529f\u80fd\u7a7a\u9593\u3002\u7121\u8ad6\u662f15\u5206\u9418\u7684\u6025\u901f\u8166\u529b\u6fc0\u76ea\u9084\u662f\u4e00\u5834\u5169\u5c0f\u6642\u7684\u4ee3\u78bc\u5192\u96aa\uff0c\u9019\u88e1\u90fd\u662f\u5be6\u73fe\u4f60\u7684\u5275\u610f\u8207\u5922\u60f3\u7684\u5834\u6240\u3002\r\n\r\n\u8a18\u5f97\u81f3\u6b64\u4e0b\u65b9\u9023\u7d50\u95b1\u8b80\u6ce8\u610f\u4e8b\u9805\u4e26\u767b\u8a18\u3002\r\nhttps://docs.google.com/document/d/1ZerJ-5QYcEJ5guhxtK-SBW2BA6RMHtVJnqNIWxRCz18/edit?tab=t.0", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/H7VDUY/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/H7VDUY/", "attachments": []}]}}, {"index": 2, "date": "2026-08-09", "day_start": "2026-08-09T04:00:00+08:00", "day_end": "2026-08-10T03:59:00+08:00", "rooms": {"RB105": [{"guid": "05a8e8d5-c75a-5876-84ab-a8d67ac64c4d", "code": "8AZJYT", "id": 2603, "logo": null, "date": "2026-08-09T09:00:00+08:00", "start": "09:00", "duration": "00:10", "room": "RB105", "slug": "coscup-2026-2603-coscup-x-ubucon-asia-2026-welcome-day-2", "url": "https://pretalx.coscup.org/coscup-2026/talk/8AZJYT/", "title": "COSCUP x UbuCon Asia 2026: Welcome Day 2", "subtitle": "", "track": "Main Session Track", "type": "Talk", "language": "en", "abstract": "\u958b\u5834", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "9NRTBF", "name": "COSCUP Team", "avatar": "https://pretalx.coscup.org/media/avatars/52304773369_70b54c758b_c_1_KsktUqG.jpeg", "biography": null, "public_name": "COSCUP Team", "guid": "e59729fb-4e1b-5629-a873-31a257cb06ea", "url": "https://pretalx.coscup.org/coscup-2026/speaker/9NRTBF/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/8AZJYT/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/8AZJYT/", "attachments": []}, {"guid": "085e8e11-ef8d-5c42-954e-fb7bd3d56e37", "code": "NEJWDB", "id": 2600, "logo": null, "date": "2026-08-09T09:10:00+08:00", "start": "09:10", "duration": "00:30", "room": "RB105", "slug": "coscup-2026-2600-prime-session-from-taiwan-llm-to-the-frontier-what-open-source-taught-me-and-why-i-still-miss-it", "url": "https://pretalx.coscup.org/coscup-2026/talk/NEJWDB/", "title": "[Prime Session] From Taiwan-LLM to the Frontier: What Open Source Taught Me, and Why I Still Miss It", "subtitle": "", "track": "Main Session Track", "type": "Talk", "language": "en", "abstract": "\u9019\u5834\u6f14\u8b1b\u6703\u5206\u4eab\u6211\u5f9e Taiwan-LLM \u4e00\u8def\u505a\u958b\u6e90 LLM \u7684\u7d93\u9a57\uff0c\u4ee5\u53ca\u63db\u4e86\u4f4d\u7f6e\u8d70\u9032\u524d\u7dda\u7814\u7a76\u5f8c\uff0c\u56de\u982d\u770b\u958b\u6e90 LLM \u6a21\u578b\u7684\u767c\u5c55\u3002\r\n\r\n* [Slido Audience Q&A](https://app.sli.do/event/gKxeZrisfYYvLdYLRVJJrB)", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "HHUYMA", "name": "\u6797\u5f65\u5ef7", "avatar": "https://pretalx.coscup.org/media/avatars/HHUYMA_3aTvNr1.webp", "biography": "\u6797\u5f65\u5ef7\uff0cGoogle DeepMind Research Scientist\uff0c\u5c08\u6ce8\u8a9e\u8a00\u6a21\u578b\u5f8c\u8a13\u7df4\uff08post-training\uff09\uff1b\u958b\u6e90\u793e\u7fa4\u8ca2\u737b\u8005\uff0c\u66fe\u5275\u5efa Taiwan-LLM \u7cfb\u5217\u6a21\u578b\u3002", "public_name": "\u6797\u5f65\u5ef7", "guid": "89b92fca-20d6-5a88-a7c1-00e47bc5f0a8", "url": "https://pretalx.coscup.org/coscup-2026/speaker/HHUYMA/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/NEJWDB/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/NEJWDB/", "attachments": []}, {"guid": "3e419384-e332-55b2-b80a-75b07894fd52", "code": "JLQPTY", "id": 2086, "logo": null, "date": "2026-08-09T09:45:00+08:00", "start": "09:45", "duration": "00:30", "room": "RB105", "slug": "coscup-2026-2086-agent---pr", "url": "https://pretalx.coscup.org/coscup-2026/talk/JLQPTY/", "title": "Agent \u5f88\u65b9\u4fbf\uff0c\u4f46\u6709\u4e9b PR \u6211\u9084\u662f\u60f3\u81ea\u5df1\u5beb", "subtitle": "", "track": "Miscellaneous Open Source Topics", "type": "Talk", "language": "en", "abstract": "AI \u5de5\u5177\u6b63\u8b93\u5de5\u7a0b\u5e2b\u6bd4\u4ee5\u5f80\u66f4\u5bb9\u6613\u5feb\u901f\u751f\u6210\u7a0b\u5f0f\u78bc\u3001\u63a2\u7d22\u60f3\u6cd5\u4e26\u767c\u8d77 Pull Request (PR)\u3002\u7136\u800c\uff0c\u66f4\u5feb\u7684\u7522\u51fa\u4e26\u4e0d\u7e3d\u662f\u5e36\u4f86\u66f4\u597d\u7684 PR\u3002\u5728\u5be6\u969b\u61c9\u7528\u4e2d\uff0cAI \u751f\u6210\u7684\u8b8a\u66f4\u5f80\u5f80\u4f34\u96a8\u8457\u5e38\u898b\u7684\u554f\u984c\uff1a\u66f4\u9f90\u5927\u7684 diff\uff08\u7a0b\u5f0f\u78bc\u5dee\u7570\uff09\u3001\u8584\u5f31\u7684\u8108\u7d61\u3001\u6a21\u7cca\u7684\u610f\u5716\uff0c\u4ee5\u53ca\u66f4\u9ad8\u7684\u5be9\u67e5\u8ca0\u64d4\uff08Review Overhead\uff09\u3002\r\n\r\n\u5728\u9019\u5834\u6f14\u8b1b\u4e2d\uff0c\u6211\u5c07\u5f9e\u5be6\u7528\u7684\u89d2\u5ea6\u5206\u4eab AI \u5728\u65e5\u5e38\u958b\u767c\u4e2d\u7a76\u7adf\u80fd\u5728\u54ea\u88e1\u63d0\u4f9b\u771f\u6b63\u7684\u5e6b\u52a9\u3001\u5728\u4f55\u8655\u958b\u59cb\u88fd\u9020\u554f\u984c\uff0c\u4ee5\u53ca\u70ba\u4ec0\u9ebc\u6211\u4ecd\u7136\u9078\u64c7\u624b\u52d5\u69cb\u5efa\u5927\u591a\u6578\u7684 PR\u3002\u672c\u6b21\u5206\u4eab\u4e26\u975e\u8981\u53cd\u5c0d AI\uff0c\u800c\u662f\u5c08\u6ce8\u65bc\u4e00\u500b\u5c0d\u5de5\u7a0b\u5e2b\u548c\u958b\u6e90\u8ca2\u737b\u8005\u66f4\u5be6\u7528\u7684\u554f\u984c\uff1a\u6211\u5011\u8a72\u5982\u4f55\u5c07 AI \u8996\u70ba\u5de5\u5177\uff0c\u540c\u6642\u53c8\u4e0d\u653e\u68c4\u7a0b\u5f0f\u78bc\u7684\u6240\u6709\u6b0a\u3001\u6e05\u6670\u5ea6\u4ee5\u53ca\u5c0d\u5be9\u67e5\u8005\uff08Reviewer\uff09\u7684\u540c\u7406\u5fc3\uff1f\r\n\r\n\u6211\u4e5f\u5c07\u7c21\u8981\u7d50\u5408\u81ea\u8eab\u5728\u958b\u6e90\u793e\u7fa4\u7684\u8ca2\u737b\u7d93\u9a57\uff08\u5305\u62ec\u8207 Zed \u76f8\u95dc\u7684\u5de5\u4f5c\uff09\u4f5c\u70ba\u7bc4\u4f8b\uff0c\u4f86\u8aaa\u660e\u70ba\u4ec0\u9ebc\u4e00\u500b\u6613\u65bc\u5be9\u67e5\u3001\u7d50\u69cb\u826f\u597d\u7684\u8b8a\u66f4\uff0c\u5f80\u5f80\u6bd4\u4e00\u500b\u5feb\u901f\u751f\u6210\u7684\u8b8a\u66f4\u66f4\u5177\u50f9\u503c\u3002\r\n\r\n\u672c\u5834\u6f14\u8b1b\u65e8\u5728\u63d0\u4f9b\u5be6\u7528\u5efa\u8b70\uff0c\u63a2\u8a0e\u5982\u4f55\u4ee5\u5065\u5eb7\u7684\u65b9\u5f0f\u69cb\u5efa\u5408\u9069\u7684 PR \u4f86\u8ca2\u737b\u958b\u6e90\u5c08\u6848\uff0c\u4e26\u7406\u89e3\u70ba\u4ec0\u9ebc\u89aa\u81ea\u4fdd\u6301\u5c0d\u8108\u7d61\uff08Context\uff09\u7684\u7406\u89e3\u81f3\u95dc\u91cd\u8981\u3002\r\n\r\nSlide: https://speakerdeck.com/tommyhonym/when-agent-helps-and-why-i-still-write-the-pr-myself", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "KWSYWJ", "name": "Tommy Han", "avatar": "https://pretalx.coscup.org/media/avatars/KWSYWJ_sh4wHup.jpg", "biography": "Tommy is a software engineer in Hong Kong who loves to work on open source projects in different areas, including toolchains, compilers, apps, and IDE development.", "public_name": "Tommy Han", "guid": "102a8424-e78c-5920-8b41-f0b00066b4ed", "url": "https://pretalx.coscup.org/coscup-2026/speaker/KWSYWJ/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/JLQPTY/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/JLQPTY/", "attachments": []}, {"guid": "4fdc1c93-c60d-592c-a80b-1b81d3140b6e", "code": "JTPCAZ", "id": 2339, "logo": null, "date": "2026-08-09T10:20:00+08:00", "start": "10:20", "duration": "00:30", "room": "RB105", "slug": "coscup-2026-2339-open-slide--github-trending", "url": "https://pretalx.coscup.org/coscup-2026/talk/JTPCAZ/", "title": "open-slide\uff1a\u5f9e\u9a0e\u8eca\u6642\u7684\u9748\u611f\u5230\u885d\u4e0a GitHub Trending", "subtitle": "", "track": "Miscellaneous Open Source Topics", "type": "Talk", "language": "en", "abstract": "open-slide \u662f\u4e00\u500b\u5c08\u70ba AI Agent \u8a2d\u8a08\u7684\u958b\u6e90\u7c21\u5831\u6846\u67b6\uff0c\u8b93 coding agent \u7528 React \u5beb\u7c21\u5831\uff0c\u800c\u975e\u88ab\u6a21\u677f\u9650\u5236\u3002\r\n\r\n**\u70ba\u4ec0\u9ebc\u958b\u767c open-slide\uff1f**\r\n\r\n\u73fe\u6709 AI \u7c21\u5831\u5de5\u5177\uff08Gamma\u3001Canva\u3001NotebookLM \u7b49\uff09\u591a\u8d70\u300c\u6a21\u677f\uff0b\u586b\u5b57\u300d\u6216\u76f4\u63a5\u751f\u6210\u5716\u50cf\u8def\u7dda\uff0cAI \u751f\u6210\u6587\u5b57\u585e\u9032\u56fa\u5b9a\u7248\u578b\uff0c\u597d\u770b\u4f46\u5343\u7bc7\u4e00\u5f8b\uff0c\u8a2d\u8a08\u81ea\u7531\u5ea6\u4f4e\u3002open-slide \u63db\u4e86\u4e00\u500b\u601d\u8def\uff1a\u7c21\u5831\u672c\u8cea\u662f\u8996\u89ba\u5316\u7684\u7a0b\u5f0f\u78bc\uff0cAgent \u64c5\u9577\u5beb\u7a0b\u5f0f\u78bc\uff0c\u6240\u4ee5 open-slide \u63d0\u4f9b\u7684\u662f slide \u7684 runtime\uff0c\u8b93 Agent \u5728\u7c21\u5831\u9650\u5236\u7684\u7bc4\u570d\u5167\uff0c\u5b8c\u5168\u81ea\u7531\u5730\u751f\u6210\u8996\u89ba\u8207\u8cc7\u8a0a\u5167\u5bb9\u3002\r\n\r\n**\u9019\u500b\u5c08\u6848\u6559\u6211\u7684\u56db\u4ef6\u4e8b**\r\n\r\n1. \u8a18\u4e0b\u6bcf\u4e00\u500b\u9748\u611f\uff1a\u96a8\u624b\u8a18\u9304\u7684\u5ff5\u982d\uff0c\u5c31\u662f\u672a\u4f86\u4f5c\u54c1\u7684\u7a2e\u5b50\r\n2. \u5148\u505a\u518d\u60f3\uff1a\u52d5\u624b\u672c\u8eab\u5c31\u662f\u6700\u597d\u7684\u89e3\u6cd5\r\n3. \u4e3b\u52d5\u8b93\u4f5c\u54c1\u88ab\u770b\u898b\uff1aThreads \u7d93\u71df\u672c\u5730\u80fd\u898b\u5ea6\uff0cX \u63a5\u89f8\u570b\u969b\u793e\u7fa4\r\n4. \u52c7\u6562\u7528\u82f1\u6587\u4ea4\u6d41\uff1a\u4e00\u5247\u958b\u6e90\u8ca2\u737b\u53ef\u80fd\u6210\u70ba\u6700\u91cd\u8981\u7684\u9023\u7d50\r\n\r\n\u5982\u679c\u4f60\u4e5f\u6709\u4e00\u500b\u653e\u5728\u5fc3\u88e1\u5f88\u4e45\u7684\u9748\u611f\uff0c\u5e0c\u671b\u9019\u5834\u5206\u4eab\u80fd\u6210\u70ba\u4f60\u6309\u4e0b\u300c\u65b0\u589e\u5c08\u6848\u300d\u7684\u63a8\u529b\uff01", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "FNJS9J", "name": "Yiwei Ho", "avatar": "https://pretalx.coscup.org/media/avatars/FNJS9J_s4UQLeS.webp", "biography": "\u6211\u662f Yiwei\uff0c\u4f86\u81ea\u53f0\u4e2d\u7684 AI \u5de5\u7a0b\u5e2b\u3002\r\n\u71b1\u611b\u958b\u767c\u3001side project \u8207\u6280\u8853\u5206\u4eab\uff0c\u76ee\u524d\u64d4\u4efb Raycast \u53f0\u7063\u5927\u4f7f\u3002\r\n\u6b61\u8fce\u4e00\u8d77\u4ea4\u6d41 AI\u3001\u958b\u767c\u5de5\u5177\u8207\u6709\u8da3\u7684\u7522\u54c1\u60f3\u6cd5\uff01\r\n\u6211\u7684\u500b\u4eba\u7db2\u7ad9\uff1ahttps://1wei.dev", "public_name": "Yiwei Ho", "guid": "0027325a-e5a8-5dcd-99fb-79d009f12fcb", "url": "https://pretalx.coscup.org/coscup-2026/speaker/FNJS9J/"}], "links": [{"title": "GitHub repo", "url": "https://github.com/1weiho/open-slide", "type": "related"}, {"title": "open-slide website", "url": "https://open-slide.dev/", "type": "related"}], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/JTPCAZ/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/JTPCAZ/", "attachments": []}, {"guid": "0e14c8c5-9287-543b-8ba8-dbe77a1e59fa", "code": "S8GEJP", "id": 2396, "logo": null, "date": "2026-08-09T10:55:00+08:00", "start": "10:55", "duration": "00:30", "room": "RB105", "slug": "coscup-2026-2396-makeslide-notebooklm", "url": "https://pretalx.coscup.org/coscup-2026/talk/S8GEJP/", "title": "makeslide: NotebookLM \u4e0d\u5920\u597d\u7528\uff1f\u90a3\u5c31\u81ea\u5df1\u505a\u4e00\u500b\u8a9e\u97f3\u7c21\u5831\u751f\u6210\u5de5\u5177", "subtitle": "", "track": "Miscellaneous Open Source Topics", "type": "Talk", "language": "en", "abstract": "NotebookLM \u662f\u975e\u5e38\u6709\u7528\u7684 AI \u5b78\u7fd2\u8207\u5167\u5bb9\u8f49\u63db\u5de5\u5177\uff0c\u4f46\u5728\u8a9e\u8a00\u3001\u6d41\u7a0b\u63a7\u5236\u3001\u8f38\u5165\u683c\u5f0f\u3001\u5728\u5730\u5316\u9700\u6c42\u8207\u53ef\u5ba2\u88fd\u5316\u7a0b\u5ea6\u4e0a\uff0c\u4ecd\u6709\u4e0d\u5c11\u9650\u5236\u3002\u8207\u5176\u7b49\u5f85\u5e73\u53f0\u529f\u80fd\u9010\u6b65\u5b8c\u5584\uff0c\u4e0d\u5982\u5617\u8a66\u7528\u958b\u6e90\u65b9\u5f0f\u6253\u9020\u4e00\u500b\u66f4\u7b26\u5408\u7279\u5b9a\u5834\u666f\u7684\u66ff\u4ee3\u5de5\u5177\u3002makeslide \u662f\u4e00\u500b\u8a9e\u97f3\u7c21\u5831\u751f\u6210\u8207\u64ad\u653e\u7cfb\u7d71\uff0c\u76ee\u6a19\u662f\u8b93\u4f7f\u7528\u8005\u53ef\u4ee5\u5f9e PDF \u6216\u7c21\u5831\u5927\u7db1\u51fa\u767c\uff0c\u81ea\u52d5\u7522\u751f\u53ef\u64ad\u653e\u7684\u8a9e\u97f3\u7c21\u5831\u3002\u7cfb\u7d71\u76ee\u524d\u53ef\u63a5\u53d7 PDF\uff0c\u5c07\u9801\u9762\u8f49\u70ba\u5716\u7247\u4e26\u62bd\u53d6\u6587\u5b57\uff1b\u4e5f\u53ef\u4ee5\u63a5\u53d7\u4ee5 ## Slide XX \u5206\u9694\u7684\u7c21\u5831\u5927\u7db1\uff0c\u9032\u4e00\u6b65\u7522\u751f\u6295\u5f71\u7247\u5716\u7247\u3001\u9010\u5b57\u7a3f\u8207\u8a9e\u97f3\u5167\u5bb9\u3002\u76ee\u524d\u5c08\u6848\u4ee5\u7e41\u9ad4\u4e2d\u6587\u70ba\u4e3b\u8981\u652f\u63f4\u8a9e\u8a00\uff0c\u5f8c\u7aef\u63a1 Fastify \u8207 TypeScript\uff0c\u524d\u7aef\u4f7f\u7528 React\u3001Vite \u8207 Tailwind\uff0c\u4e26\u63d0\u4f9b\u4e0a\u50b3\u3001\u8655\u7406\u3001\u67e5\u8a62\u8207\u64ad\u653e\u6240\u9700\u7684 API \u8207\u8655\u7406\u7ba1\u7dda\u3002\r\n\r\n\u672c\u8b70\u7a0b\u5c07\u5206\u4eab makeslide \u7684\u8a2d\u8a08\u52d5\u6a5f\u3001\u7cfb\u7d71\u67b6\u69cb\u3001PDF \u5230\u8a9e\u97f3\u7c21\u5831\u7684\u8655\u7406\u6d41\u7a0b\uff0c\u4ee5\u53ca\u958b\u767c\u904e\u7a0b\u4e2d\u5c0d NotebookLM-like \u5de5\u5177\u300c\u53ef\u81ea\u5efa\u3001\u53ef\u4fee\u6539\u3001\u53ef\u5728\u5730\u5316\u300d\u7684\u5be6\u4f5c\u7d93\u9a57\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "BDKCQQ", "name": "\u738b\u4f51\u4e2d", "avatar": "https://pretalx.coscup.org/media/avatars/BDKCQQ_oaj4U6r.jpg", "biography": "\u5f9e 1992 \u5e74\u958b\u59cb\u53c3\u8207\u958b\u653e\u539f\u59cb\u78bc\u904b\u52d5\u3002\u958b\u767c Linux \u4e0a\u7b2c\u4e00\u5957\u4e2d\u6587\u7684\u7d42\u7aef\u6a5f\u53ca\u76f8\u95dc\u7684\u4e2d\u6587\u5316\u5957\u4ef6\u3002\u96a8\u5f8c\u81f3 UC Irvine \u653b\u8b80\u535a\u58eb\u3002\u53c3\u8207 real-time Linux \u7684\u958b\u767c\u3002\u904e\u53bb\u4e8c\u5341\u5e74\u591a\u534a\u5f9e\u4e8b\u5d4c\u5165\u5f0f\u7cfb\u7d71\u7684\u958b\u767c\u5de5\u4f5c\u3002\u76ee\u524d\u4efb\u6559\u9577\u5e9a\u5927\u5b78\u4eba\u5de5\u667a\u6167\u5b78\u7cfb\uff0c\u70ba\u9577\u5e9a AI \u4e2d\u5fc3\u526f\u4e3b\u4efb\u3002", "public_name": "\u738b\u4f51\u4e2d", "guid": "051dc01b-0601-5dd1-a809-4cc54138faf7", "url": "https://pretalx.coscup.org/coscup-2026/speaker/BDKCQQ/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/S8GEJP/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/S8GEJP/", "attachments": []}, {"guid": "d02e5fba-5842-58b9-bc17-39b62894aca2", "code": "VA3UPR", "id": 2400, "logo": null, "date": "2026-08-09T11:30:00+08:00", "start": "11:30", "duration": "00:30", "room": "RB105", "slug": "coscup-2026-2400-ai-ai", "url": "https://pretalx.coscup.org/coscup-2026/talk/VA3UPR/", "title": "AI\u6a21\u578b\u7684\u6587\u5316\u76f2\u5340\u2500\u63a2\u8a0eAI\u6e2c\u8a66\u6a19\u6e96\u7684\u958b\u6e90\u73fe\u6cc1\u89c0\u5bdf\u8207\u96e3\u984c", "subtitle": "", "track": "Miscellaneous Open Source Topics", "type": "Talk", "language": "en", "abstract": "AI\u6a21\u578b\u7684\u6587\u5316\u76f2\u5340\u2500\u63a2\u8a0eAI\u6e2c\u8a66\u6a19\u6e96\u7684\u958b\u6e90\u73fe\u6cc1\u89c0\u5bdf\u8207\u96e3\u984c\r\n\r\n\u76ee\u524d\u7684 AI \u6a21\u578b\u96d6\u5177\u5099\u9ad8\u5ea6\u7684\u6280\u8853\u6d41\u66a2\u6027\uff0c \u4f46\u9577\u671f\u5c40\u9650\u65bc\u897f\u65b9\u89c0\u9ede\u7684\u73fe\u72c0\uff0c\u7f3a\u4e4f\u5c0d\u5168\u7403\u8a9e\u8a00\u591a\u6a23\u6027\u7684\u7406\u89e3\uff0c\u5c0e\u81f4\u6a21\u578b\u5728\u9762\u5c0d\u975e\u897f\u65b9\u8a9e\u5883\u6642\u5bb9\u6613\u7522\u751f\u5224\u65b7\u5931\u8aa4\uff0c\u770b\u4f3c\u7121\u5bb3\u7684\u6587\u5b57\u8207\u5f71\u50cf\u7d50\u5408\u537b\u53ef\u80fd\u89f8\u72af\u7279\u5b9a\u6587\u5316\u7981\u5fcc\uff0c\u70ba\u4e86\u5f4c\u88dc\u9019\u4e00\u6587\u5316\u76f2\u9ede\uff0c\u4e00\u500b\u540d\u70ba AI Luminate \u7684\u8a08\u756b\u7522\u751f\u3002\u7531\u958b\u653e\u5f0f AI \u5de5\u7a0b\u806f\u76dfMLCommons \u4e3b\u5c0e\uff0c\u6db5\u84cb\u5370\u5ea6\u3001\u65b0\u52a0\u5761\u3001\u97d3\u570b\u3001\u65e5\u672c\u3001\u5b5f\u52a0\u62c9\u3001\u53f0\u7063\u7b49\u4e0d\u540c\u5718\u968a\uff0c\u900f\u904e\u5718\u968a\u958b\u767c\u300c\u591a\u6a21\u614b\u5b89\u5168\u6e2c\u8a66\u5957\u4ef6\u300dAIRR Multimodal \uff0c\u4f86\u63d0\u5347\u6a21\u578b\u5c0d\u591a\u8a9e\u7cfb\u74b0\u5883\u4e2d\u793e\u4ea4\u8207\u5546\u696d\u7d30\u5fae\u5dee\u7570\u7684\u61c9\u8b8a\u80fd\u529b\u3002\u900f\u904e\u9019\u7a2e\u8de8\u570b\u754c\u7684\u5408\u4f5c\u8a55\u4f30\u4f86\u78ba\u4fdd AI \u80fd\u5728\u591a\u5143\u7684\u73fe\u5be6\u4e16\u754c\u4e2d\uff0c\u5177\u5099\u6587\u5316\u667a\u529b\u8207\u5168\u7403\u9069\u7528\u6027\u7684\u5b89\u5168\u57fa\u6e96\uff0c\u6210\u70ba\u5c0d\u6578\u5341\u5104\u4f7f\u7528\u8005\u5747\u5b89\u5168\u4e14\u6709\u6548\u7684\u77e5\u8b58\u4ecb\u9762\u3002\r\n\r\n\u4f46\u5be6\u969b\u4e0a\u4eba\u5de5\u667a\u6167\u5728\u8655\u7406\u591a\u5143\u6587\u5316\u8a9e\u5883\u8207\u5b89\u5168\u6027\u8a55\u4f30\u6642\uff0c\u5f80\u5f80\u5728\u7406\u89e3\u975e\u82f1\u8a9e\u4f7f\u7528\u5730\u5340\u7684\u793e\u4ea4\u7981\u5fcc\u8207\u6587\u5316\u7d30\u5fae\u5dee\u5225\u4e0a\u8868\u73fe\u4e0d\u4f73\uff0c\u5728\u9762\u5c0d\u975e\u897f\u65b9\u80cc\u666f\u7684\u60c5\u5883\u5bb9\u6613\u7522\u751f\u5224\u65b7\u5931\u8aa4\uff0c\u5b58\u5728\u6975\u9ad8\u7684\u6f0f\u5831\u7387\u3002\u8981\u5982\u4f55\u4f7fAI \u7684\u80fd\u771f\u6b63\u7406\u89e3\u591a\u5143\u6587\u5316\u8a9e\u7cfb\u80cc\u5f8c\u7684\u6587\u5316\u610f\u6db5\u8207\u6f5b\u5728\u885d\u7a81\uff0c\u6253\u9020\u5177\u5099\u6587\u5316\u667a\u5546\u7684\u5168\u7403\u5316 AI\uff0c\u662f\u76ee\u524d\u6240\u9762\u81e8\u7684\u56b4\u5cfb\u6311\u6230\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "FQWPA9", "name": "Yider Hsu", "avatar": "https://pretalx.coscup.org/media/avatars/FQWPA9_uQoDujZ.webp", "biography": "\u8b1b\u8005\u89ba\u5f97\u653eMLC AIRR MM Taiwan Team\u6bd4\u8f03\u597d \r\nMLCommons \u662f\u4e00\u500b\u6210\u7acb\u65bc 2020 \u5e74\u7684\u958b\u653e\u5f0f AI \u5de5\u7a0b\u806f\u76df\uff0c\u662f\u6a6b\u8de8\u7522\u3001\u5b98\u3001\u5b78\u754c\u7684\u6210\u54e1\u7d44\u6210\uff0c\u5176\u6838\u5fc3\u4f7f\u547d\u662f\u900f\u904e\u516c\u958b\u900f\u660e\u7684\u57fa\u6e96\u6e2c\u8a66\u3001\u6578\u64da\u96c6\u8207\u5be6\u8e10\u898f\u7bc4\uff0c\u52a0\u901f\u4eba\u5de5\u667a\u6167\u8207\u6a5f\u5668\u5b78\u7fd2\u7684\u5275\u65b0\u4e26\u666e\u53ca\u60e0\u53ca\u5168\u7403\u3002 \u5176\u767c\u8d77\u7684 AILuminate \u6587\u5316\u7279\u5b9a\u591a\u6a21\u614b\u57fa\u6e96\u6e2c\u8a66\uff08AILuminate Culturally-Specific Multimodal Benchmark\uff09 \u8a08\u756b\u900f\u904e\u8207\u5404\u5730\u7684\u5b78\u8853\u3001\u5de5\u696d\u53ca\u653f\u5e9c\u6a5f\u69cb\u8207\u7d44\u7e54\u5408\u4f5c\uff0c\u5f62\u6210 AI \u98a8\u96aa\u8207\u53ef\u9760\u6027\uff08AI Risk & Reliability, AIRR\uff09\u5de5\u4f5c\u5c0f\u7d44AIRR\uff0c\u5de5\u4f5c\u5c0f\u7d44\u5167\u53c8\u7d30\u5206\u591a\u500b\u5c0f\u7d44\uff0c\u6211\u5011\u662f\u95dc\u6ce8\u6587\u5b57\u3001\u5f71\u50cf\u7b49\u591a\u5f62\u5f0f\u6578\u64da\u7684\u5b89\u5168\u8a55\u4f30\u7684\uff0c\u53f0\u7063\u591a\u6a21\u614b(Multimodal)\u5c0f\u7d44\u3002\r\nTaiwan Team \u5927\u90e8\u5206\u7684\u6210\u54e1\u662fcoscup\u7684\u7fa9\u5de5\uff0c\u60f3\u5c07\u73fe\u968e\u6bb5\u7684\u5de5\u4f5c\u5206\u4eab\u7d66\u5927\u5bb6\u3002", "public_name": "Yider Hsu", "guid": "4d54c8bc-bf09-5810-8563-19f3b99a2dd0", "url": "https://pretalx.coscup.org/coscup-2026/speaker/FQWPA9/"}, {"code": "KFBXDN", "name": "Tom Lin", "avatar": "https://pretalx.coscup.org/media/avatars/KFBXDN_pE3X5wx.webp", "biography": "\u76ee\u524d\u5f9e\u4e8b\u8207\u5730\u7406\u76f8\u95dc\u7684\u5de5\u4f5c\u3002\r\n\r\n\u7562\u696d\u65bc\u5730\u7406\u5b78\u7cfb\uff0c\u7814\u7a76\u8208\u8da3\u70ba\u6b77\u53f2\u5730\u7406\u5b78\u3001\u5340\u57df\u5730\u7406\u53ca\u81fa\u7063\u53f2\u3002\u5927\u5b78\u56e0\u4fee\u8ab2\u7684\u95dc\u4fc2\uff0c\u800c\u840c\u751f\u51fa\u95dc\u6ce8\u8b70\u984c\u6709\u6587\u5316\u7814\u7a76\u53ca\u6027\u5225\u8b70\u984c\u7b49\u4eba\u6587\u793e\u6703\u9818\u57df\u7bc4\u7587\uff0c\u4e26\u56e0\u70ba\u53c3\u8207\u81ea\u7136\u4fdd\u80b2\u76f8\u95dc\u7684\u5b78\u8853\u6027\u793e\u5718\uff0c\u4e5f\u6709\u95dc\u5fc3\u81ea\u7136\u74b0\u5883\u76f8\u95dc\u7b49\u8b70\u984c\u3002\r\n\r\n\u5f9e\u5927\u5b78\u5230\u7814\u7a76\u6240\u8de8\u8db3\u4e0d\u540c\u9818\u57df\u2014\u2014\u5f9e\u300c\u4eba\u985e\u6d3b\u52d5\u300d\u5230\u300c\u5730\u7406\u7a7a\u9593\u300d\uff0c\u4f46\u6838\u5fc3\u6982\u5ff5\u4ecd\u662f\u4ee5\u300c\u4eba\u300d\u70ba\u51fa\u767c\u9ede\u3002\u300c\u6587\u5316\u300d\u662f\u7531\u4eba\u985e\u5275\u9020\u7684\uff0c\u517c\u5177\u6709\u5f62\u548c\u7121\u5f62\uff1b\u300c\u5730\u7406\u5b78\u300d\u7684\u5b78\u79d1\u50b3\u7d71\u4e4b\u4e00\u70ba\u300c\u4eba\u5730\u95dc\u4fc2\u300d\uff0c\u5373\u4eba\u8207\u74b0\u5883\u4e92\u52d5\u7684\u904e\u7a0b\uff0c\u4e5f\u662f\u96e2\u4e0d\u958b\u4eba\u3002\r\n\r\n\u543e\u8eab\u70ba\u751f\u6d3b\u5728\u9019\u584a\u571f\u5730\u4e0a\u7684\u300c\u4eba\u300d\uff0c\u7121\u8ad6\u5c0d\u65bc\u300c\u4eba\u300d\uff0c\u751a\u81f3\u662f\u300c\u571f\u5730\u300d\u7684\u7a2e\u7a2e\uff0c\u9664\u4e86\u8981\u63d0\u9192\u81ea\u5df1\u4fdd\u6301\u8457\u597d\u5947\u7684\u6c42\u77e5\u617e\uff0c\u4ee5\u53ca\u67d4\u8edf\u548c\u958b\u95ca\u7684\u5fc3\u80f8\u9762\u5c0d\u7269\u7406\u6027\u548c\u5316\u5b78\u6027\u7684\u751f\u6d3b\u8b8a\u5316\uff0c\u9019\u4e5f\u662f\u4e00\u8f29\u5b50\u7684\u4eba\u751f\u529f\u8ab2\u3002", "public_name": "Tom Lin", "guid": "931ef907-ebf3-59a6-a2e6-4b912f43402a", "url": "https://pretalx.coscup.org/coscup-2026/speaker/KFBXDN/"}, {"code": "WHGDAG", "name": "Jeff Huang", "avatar": "https://pretalx.coscup.org/media/avatars/WHGDAG_ZQP1tjR.jpg", "biography": "* \u4e2d\u83ef\u6c11\u570b\u8edf\u9ad4\u81ea\u7531\u5354\u6703\u7406\u4e8b\r\n* \u7dad\u57fa\u5a92\u9ad4\u904b\u52d5\u8ca2\u737b\u8005\r\n* \u81ea\u7531\u8edf\u9ad4\u8b6f\u8005\r\n* \u6587\u4ef6\u57fa\u91d1\u6703\u6703\u54e1\r\n* KDE e.V. \u6703\u54e1\r\n* \u958b\u653e\u8857\u5716\u57fa\u91d1\u6703\u6703\u54e1", "public_name": "Jeff Huang", "guid": "03777375-c8dd-59af-9e03-f0c73cb7ab01", "url": "https://pretalx.coscup.org/coscup-2026/speaker/WHGDAG/"}, {"code": "UHYCMT", "name": "petertc", "avatar": null, "biography": null, "public_name": "petertc", "guid": "c9ea9213-3755-5edb-866d-75021bdedb03", "url": "https://pretalx.coscup.org/coscup-2026/speaker/UHYCMT/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/VA3UPR/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/VA3UPR/", "attachments": []}, {"guid": "1b84707e-79ba-51da-ac3f-ad799405d2ae", "code": "TJBUBN", "id": 2181, "logo": null, "date": "2026-08-09T13:00:00+08:00", "start": "13:00", "duration": "00:30", "room": "RB105", "slug": "coscup-2026-2181-beyond-the-code-defining-open-source-ai", "url": "https://pretalx.coscup.org/coscup-2026/talk/TJBUBN/", "title": "Beyond the Code: Defining Open Source AI", "subtitle": "", "track": "Miscellaneous Open Source Topics", "type": "Talk", "language": "en", "abstract": "The tech industry is currently witnessing a linguistic land grab. **As AI floods the ecosystem, the definition of \"Open Source\" is being stretched to its breaking point**. While traditional Open Source Software relies on deterministic code and transparent licenses, the non-linear, opaque nature of Large Language Models challenges these old paradigms. Without a rigorous redefinition of openness, we risk a future of black-box innovation.\r\n\r\nTo bridge this gap, we will start by establishing a baseline understanding of AI mechanics. With this core understanding established, we will deconstruct the AI stack to understand **why traditional software licenses fail**. We\u2019ll move beyond the surface level to explore:\r\n- **The Pull Request Paradox**: Why modifying a model\u2019s behavior is fundamentally different from a standard pull request and what that means for community contribution.\r\n- **Sovereignty vs. Access**: A deep dive into the \"Openness Spectrum\", comparing different Open Source AI standards, including the Open Source AI Definition by the Open Source Initiative.\r\n- **The Anatomy of Openwashing**: How providers use the \"Open\" label to gain community trust while gatekeeping the curation of training data and the compute recipes essential for true Open Source AI.\r\n\r\nAttendees will walk away with a **comprehensive framework for evaluating AI \"openness\"**, a technical understanding of why \"open weights\" does not equal \"open source\", and the vocabulary needed to advocate for true digital sovereignty in their communities or organizations.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "AZEBPT", "name": "Alfonso Cancellara", "avatar": "https://pretalx.coscup.org/media/avatars/AZEBPT_ztGKR8U.webp", "biography": "Alfonso Cancellara is a Technical Account Manager at **Red Hat** specialized in OpenShift and the cloud-native ecosystem, though his **true passion lies in the \"Open Source Way\"**, the art of balancing enterprise-grade stability with the rapid, unbridled innovation of the community.\r\n\r\nA familiar face at Red Hat summits and IBM events, Alfonso is equally at home in local community meetups. He is a **dedicated community builder**, notably serving as the primary orchestrator for Red Hat\u2019s involvement in Linux Day Italy.", "public_name": "Alfonso Cancellara", "guid": "650e37c3-269a-5c19-9488-b3c1ddb0ffb8", "url": "https://pretalx.coscup.org/coscup-2026/speaker/AZEBPT/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/TJBUBN/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/TJBUBN/", "attachments": []}, {"guid": "ec8dd1e2-3d6a-58b6-9e25-1c7631468d95", "code": "7JPPXJ", "id": 2129, "logo": null, "date": "2026-08-09T13:35:00+08:00", "start": "13:35", "duration": "00:30", "room": "RB105", "slug": "coscup-2026-2129-from-annotation-tools-to-real-world-ai-my-open-source-journey-with-labelme-medical-imaging-and-industrial-vision", "url": "https://pretalx.coscup.org/coscup-2026/talk/7JPPXJ/", "title": "From Annotation Tools to Real-World AI: My Open-Source Journey with Labelme, Medical Imaging, and Industrial Vision", "subtitle": "", "track": "Miscellaneous Open Source Topics", "type": "Talk", "language": "en", "abstract": "In practical artificial intelligence development, while model design is important, project success often depends more on data annotation workflows, toolchain integration, and engineering deployment. This talk draws on my real-world contributions to the open-source annotation tool Labelme, showing how practical user needs led to multilingual localization and feature improvements, as well as the technical trade-offs involved in collaborating with upstream maintainers and the community. Building on this experience, the session explores how open-source tools help bridge AI research and real-world applications, highlighting challenges such as data quality and privacy in medical image segmentation and data distribution shifts and real-time requirements in multi-site industrial vision deployment. Through cross-domain case studies, it emphasizes the critical role of open-source tooling in modern AI workflows and demonstrates how addressing real problems through community collaboration can effectively support engineering practice in medical and industrial AI systems.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "KRN3BV", "name": "Kan (Koala)", "avatar": "https://pretalx.coscup.org/media/avatars/KRN3BV_PFgoi8k.jpg", "biography": "\u5728\u8cc7\u8a0a\u7ba1\u7406\u8207\u8a08\u7b97\u6a5f\u79d1\u5b78\u4e4b\u9593\u6301\u7e8c\u6f02\u6d41\u63a2\u7d22\u7684\u7121\u5c3e\u718a\u3002\u5f9e\u6700\u521d\u6295\u5165\u8cc7\u8a0a\u7cfb\u7d71\u958b\u767c\u8207\u8cc7\u6599\u5206\u6790\u5be6\u4f5c\uff0c\u9010\u6b65\u8f49\u5411\u6df1\u5ea6\u5b78\u7fd2\u8207\u96fb\u8166\u8996\u89ba\u7814\u7a76\uff0c\u4e26\u900f\u904e\u53c3\u8207\u958b\u6e90\u793e\u7fa4\u8207\u5be6\u52d9\u5c08\u6848\uff0c\u5c07\u7814\u7a76\u6210\u679c\u5ef6\u4f38\u81f3\u91ab\u7642\u5f71\u50cf\u8207\u5de5\u696d\u8996\u89ba\u6aa2\u6e2c\u7b49\u771f\u5be6\u61c9\u7528\u5834\u666f\u3002\u671f\u671b\u85c9\u7531\u958b\u6e90\u5354\u4f5c\u8207\u4eba\u5de5\u667a\u6167\u6280\u8853\u7684\u7d50\u5408\uff0c\u63a8\u52d5\u6a21\u578b\u5f9e\u8ad6\u6587\u8d70\u5411\u5de5\u7a0b\u73fe\u5834\uff0c\u771f\u6b63\u89e3\u6c7a\u73fe\u5be6\u4e16\u754c\u4e2d\u7684\u8907\u96dc\u554f\u984c\u3002\r\n\r\nA koala continuously drifting and exploring between the fields of Information Management and Computer Science. Starting from hands-on work in information system development and data analytics, the journey gradually shifted toward research in deep learning and computer vision. Through active involvement in open-source communities and practical engineering projects, research outcomes have been extended to real-world application domains such as medical image analysis and industrial visual inspection. By integrating open collaboration with artificial intelligence technologies, the aim is to bridge the gap between academic models and engineering deployment, enabling AI systems to address complex challenges in real-world environments.", "public_name": "Kan (Koala)", "guid": "ea1daff9-9052-5c00-aff1-426d1d076b2c", "url": "https://pretalx.coscup.org/coscup-2026/speaker/KRN3BV/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/7JPPXJ/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/7JPPXJ/", "attachments": []}, {"guid": "0daeaa5a-b6d2-53d1-88aa-11096c968b21", "code": "CV9JMX", "id": 2227, "logo": null, "date": "2026-08-09T14:15:00+08:00", "start": "14:15", "duration": "00:30", "room": "RB105", "slug": "coscup-2026-2227-the-evolution-of-ai-agents-in-e-commerce-from-chatbots-to-autonomous-transactions", "url": "https://pretalx.coscup.org/coscup-2026/talk/CV9JMX/", "title": "The Evolution of AI Agents in E-Commerce: From Chatbots to Autonomous Transactions", "subtitle": "", "track": "Miscellaneous Open Source Topics", "type": "Talk", "language": "en", "abstract": "Most AI solutions in e-commerce today are still rule-based chatbots. The next step \u2014 intelligent assistants powered by RAG and function calling, capable of working with product catalogs and guiding buyers through purchases in a conversation \u2014 is gaining traction but remains far from mainstream adoption. And on the horizon, a third model is already taking shape: fully agentic commerce, where a buyer's AI agent independently discovers, compares, and purchases products without ever visiting a store's website.\r\nWhat makes this shift possible is open source. The entire infrastructure for agentic commerce is being built on open standards and protocols licensed under Apache 2.0. First came universal protocols \u2014 Anthropic's MCP for agent-to-service interaction and Google's A2A for agent-to-agent communication. Then, specialized commerce protocols emerged on top of them: Google's UCP backed by Shopify, Stripe, Visa, and 20+ partners, and OpenAI's ACP co-developed with Stripe. All open source. All community-governed.\r\nIn this talk, we'll explore where the industry currently stands on this evolutionary ladder, how the approaches of key players differ, why they chose open source as the foundation for commercial infrastructure, which early experiments have already failed \u2014 and what sellers and developers should be doing today to prepare for a world where the storefront is a context window.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "38ZMFE", "name": "Sasha Denisov", "avatar": "https://pretalx.coscup.org/media/avatars/38ZMFE_sXGvYc6.png", "biography": "Sasha is CTO at Brainform.ai with over 20 years of experience architecting scalable enterprise systems. With a strong engineering background, his expertise spans frontend, backend, cloud infrastructure, mobile development, and AI \u2014 from cloud-based generative AI to on-device solutions. He specializes in building robust, production-ready products using a variety of technologies and frameworks. Sasha has delivered solutions across fintech, digital media, and entertainment. He is a Google Developer Expert for Cloud, AI, Firebase, Flutter, and Dart, co-organizes the Flutter Berlin Community, and is a recognized international speaker and writer, having presented at 30+ conferences worldwide.", "public_name": "Sasha Denisov", "guid": "9cb2b04f-e187-59f9-b1d4-fc0982a6912a", "url": "https://pretalx.coscup.org/coscup-2026/speaker/38ZMFE/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/CV9JMX/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/CV9JMX/", "attachments": []}, {"guid": "1ae69b7a-c60e-593f-8530-62cda2e87498", "code": "RJW7QF", "id": 2601, "logo": null, "date": "2026-08-09T15:25:00+08:00", "start": "15:25", "duration": "00:45", "room": "RB105", "slug": "coscup-2026-2601-prime-session-building-bridges-from-asia-to-global-open-source", "url": "https://pretalx.coscup.org/coscup-2026/talk/RJW7QF/", "title": "[Prime Session] Building Bridges from Asia to Global Open Source", "subtitle": "", "track": "Main Session Track", "type": "Talk", "language": "en", "abstract": "Open source is not only software we use, but a way for engineers, students, companies, communities, and even countries to learn and grow together. However, many people in Asia still face barriers when trying to join global open source communities: language, cultural distance, lack of confidence, and limited organizational support.\r\n\r\nIn this keynote, I will share how we have approached these challenges in Japan through Kubernetes Upstream Training Japan, Cloud Native Community Japan, localization activities, and corporate open source strategy. These efforts started as local-language onboarding, but gradually evolved into a pathway that helps users take their first steps toward real upstream contribution.\r\n\r\nI will also discuss why sustainable contribution cannot depend only on heroic individuals. Companies, universities, OSPOs, policy makers, foundations, and local communities all have roles to play in building participation infrastructure. Through Japan\u2019s experience, I hope to explore how Asian communities can learn from each other and build stronger bridges to global open source.\r\n\r\n* [Slido Audience Q&A](https://app.sli.do/event/i5o2LosxAzZgVSa2qsA3y6)", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "Q9BUNH", "name": "Shu Muto", "avatar": "https://pretalx.coscup.org/media/avatars/Q9BUNH_DPz1DlS.webp", "biography": "Shu Muto was a maintainer for Kubernetes Dashboard and several OpenStack Dashboard plugins since 2015. He organizes Kubernetes Upstream Training Japan to increase contributors and promotes open-source culture as an organizer of Cloud Native Community Japan. He is committed to fostering innovation and collaboration in the open-source community as a CNCF Ambassador, a TODO OSPO Ambassador and a OSPO Alliance Contributor.\r\n\r\nhttps://sessionize.com/shu-muto/", "public_name": "Shu Muto", "guid": "f1362079-9129-53de-bf2c-4a2fc6d1d3d5", "url": "https://pretalx.coscup.org/coscup-2026/speaker/Q9BUNH/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/RJW7QF/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/RJW7QF/", "attachments": []}, {"guid": "e7e0ab24-161e-5ff2-98f0-9f02c3489985", "code": "XFYCTY", "id": 2604, "logo": null, "date": "2026-08-09T16:15:00+08:00", "start": "16:15", "duration": "00:45", "room": "RB105", "slug": "coscup-2026-2604-closing-x-lightning-talk", "url": "https://pretalx.coscup.org/coscup-2026/talk/XFYCTY/", "title": "Closing X \u26a1Lightning talk / \u9583\u96fb\u79c0 \u26a1", "subtitle": "", "track": "Main Session Track", "type": "Talk", "language": "en", "abstract": "\u9583\u96fb\u79c0\u8b1b\u8005\u6307\u5357 / Lightning talk speaker guide\r\n\r\n\u9583\u96fb\u79c0\u662f\u4e00\u500b\u7531\u591a\u5834\u8d85\u77ed\u6642\u7684\u8b70\u7a0b\u767c\u8868\u69cb\u6210\u7684\u4e00\u500b\u8868\u6f14\u6027\u8cea\u5c45\u591a\u7684\u6d3b\u52d5\uff0c\u901a\u5e38\u6703\u88ab\u653e\u5728\u7368\u4f54\u6642\u6bb5\uff0c\u6240\u6709\u6703\u773e\u90fd\u6703\u805a\u96c6\u5230\u9019\u500b\u6703\u8b70\u5ef3\u89c0\u8cde\u9019\u9f63\u8868\u6f14\uff0c\u7a31\u4e4b\u70ba\u9583\u96fb\u79c0 (Lightning Talks)\u3002\r\n\r\nLightning Talks feature a series of ultra-short presentations that are highly engaging and entertaining. Usually scheduled in a dedicated, exclusive time slot, all attendees gather in the main hall to watch the show.\r\n\r\n\u5831\u540d\u4ee5\u53ca\u4e86\u89e3\u76f8\u95dc\u8cc7\u8a0a\u8acb\u53c3\u8003 / For registration and more information, please visit:\r\nhttps://s.coscup.org/lt26\r\n\r\n\u9583\u96fb\u79c0\u8b1b\u8005\u540d\u55ae / Lightning Talk Speaker List\uff1a\r\n- 1. [Product Coach agent](https://hackmd.io/@bobchao/SJjF3YSUzl#/)\r\n- 2. [Make your own (open source) silicon chip for under $200USD.](https://wafer.space/coscup26)\r\n- 3. [SERPENTINE \u958b\u6e90\u81ea\u7531\u66f2\u7dda3D\u5efa\u6a21\u8edf\u9ad4](https://github.com/chisomobanzi/Serpentine3D/blob/main/talks/coscup-2026.pdf)\r\n- 4. [CoVTuberGraph: \u4f7f\u7528Graph\u7d50\u69cb\u7d00\u9304 VTuber \u6b77\u53f2](https://docs.google.com/presentation/d/1rGbRFkItgcEpm4vOf9OiZQuNjDoFiLrfYYj7rVsX3-I/edit?usp=sharing)\r\n- 5. [Japanese Open Source Activities with TV media.(Japanese idols cons etc.)](https://drive.google.com/file/d/1zh-8MKOfZMkmpbXJNqjYmSiOPyH-RR3t/view?usp=sharing)\r\n- 6. [Godot In-game MCP server](https://hackmd.io/@bogay/godot-in-game-mcp-server)\r\n- 7. [\u958b\u6e90\u8077\u6daf](https://drive.google.com/file/d/1rMqXDnuaHJqDiDb5QzJpcMUoMm2aiWQH/view?usp=sharing)\r\n- 8. [\u5f9e\u6d3b\u52d5\u5831\u540d\u5e73\u53f0\u5230\u6d3b\u52d5\u5831\u5230\u5e73\u53f0](https://gamma.app/docs/-0asf28wfwvrtspy)\r\n- 9. [EZ100PU \u8b80\u5361\u6a5fLinux\u9a45\u52d5\u73fe\u6cc1](https://hackmd.io/@brlin/ez100pu-linux-drivers-in-2026)\r\n- 10. DLLM \u7814\u7a76x\u6559\u80b2\u793e\u7fa4\r\n- \u5099\u53d61. How our co-op has a cost-per-employee of $0 by self-hosting FOSS SASS\r\n- \u5099\u53d62. [\u4e0d\u53ea Good First Issue: \u958b\u6e90\u65b0\u624b\u5982\u4f55\u627e\u984c\u76ee](https://gamma.app/docs/Good-First-Issue--j80kiiz2boxttz6)\r\n- \u5099\u53d63. I made my own AI Assistant\r\n- \u5099\u53d64. \"Personal Medical Knowledge Wiki\" I built an AI- compiled personal health wiki, inspired by Andrejkapathy's post\r\n- \u5099\u53d65. \u8077\u4eba\u624b\u4f5c\u958b\u6e90 App \u5728 2026 \u9084\u80fd\u7ffb\u51fa\u4ec0\u9ebc\u65b0\u82b1\u671b\r\n\r\n\u8acb\u65bc 16:00 \u62b5\u9054 RB105 \u5de6\u5074\u524d\u6392\u5ea7\u4f4d\u5411\u5de5\u4f5c\u4eba\u54e1\u5831\u5230\r\n\u5982\u672a\u65bc\u6642\u9593\u5167\u5b8c\u6210\u5831\u5230\u5c07\u8996\u540c\u68c4\u6b0a\uff0c\u4e26\u5c07\u540d\u984d\u905e\u88dc\u7d66\u5099\u53d6\r\n\r\nPlease arrive at RB105 by 16:00 and check in with a staff member at the front-row seats on the left side. Failure to complete check-in within the allotted time will be treated as forfeiture, and your spot will be reassigned to a waitlisted candidate.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "9NRTBF", "name": "COSCUP Team", "avatar": "https://pretalx.coscup.org/media/avatars/52304773369_70b54c758b_c_1_KsktUqG.jpeg", "biography": null, "public_name": "COSCUP Team", "guid": "e59729fb-4e1b-5629-a873-31a257cb06ea", "url": "https://pretalx.coscup.org/coscup-2026/speaker/9NRTBF/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/XFYCTY/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/XFYCTY/", "attachments": []}], "RB101": [{"guid": "00ce5fcd-c8bf-5113-888e-d38309a473c6", "code": "JA8LJD", "id": 2525, "logo": null, "date": "2026-08-09T10:00:00+08:00", "start": "10:00", "duration": "00:30", "room": "RB101", "slug": "coscup-2026-2525-making-postgres-central-in-your-data-center", "url": "https://pretalx.coscup.org/coscup-2026/talk/JA8LJD/", "title": "Making Postgres Central in Your Data Center", "subtitle": "", "track": "PostgreSQL Taiwan", "type": "Talk", "language": "en", "abstract": "Postgres has the unique ability to act as a powerful data aggregator in many data centers. This talk shows how Postgres's extensibility, access to foreign data sources, and ability to handle NoSQL-like and data warehousing workloads gives it unmatched capabilities to function in this role.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "8KG7ST", "name": "Bruce Momjian", "avatar": "https://pretalx.coscup.org/media/avatars/8KG7ST_lBZJAd6.webp", "biography": "Bruce Momjian is co-founder and core team member of the PostgreSQL Global Development Group, and has worked on PostgreSQL since 1996. He has been employed by EDB since 2006. He has spoken at many international open-source conferences and is the author of PostgreSQL: Introduction and Concepts, published by Addison-Wesley. Prior to his involvement with PostgreSQL, Bruce worked as a consultant, developing custom database applications for some of the world's largest law firms. As an academic, Bruce holds a Masters in Education, an honorary doctorate, was a high school computer science teacher, and lectures internationally.", "public_name": "Bruce Momjian", "guid": "bbfb44ba-c528-5c2d-a3ce-afc2ffdb5cac", "url": "https://pretalx.coscup.org/coscup-2026/speaker/8KG7ST/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/JA8LJD/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/JA8LJD/", "attachments": []}, {"guid": "d467fb75-b927-5142-8abe-81c3f0008b2f", "code": "XLKBSU", "id": 2281, "logo": null, "date": "2026-08-09T10:45:00+08:00", "start": "10:45", "duration": "00:30", "room": "RB101", "slug": "coscup-2026-2281-index-best-practice-and-hypothetical-indexes-in-postgresql", "url": "https://pretalx.coscup.org/coscup-2026/talk/XLKBSU/", "title": "Index best practice and hypothetical indexes in PostgreSQL", "subtitle": "", "track": "PostgreSQL Taiwan", "type": "Talk", "language": "en", "abstract": "Covering indexes, partial indexes, access methods, operator classes, Index-only scans... Indexes in PostgreSQL are extensible and have a lot of features, so it's not always easy to know how to best use them or when not to use them.\r\n\r\nIn this talk we will cover multiple areas of indexing, giving example scenario example and best practice to highlight their use cases, and general improvements around indexes in the recent releases.\r\n\r\nWe will also cover some extensions around indexing, including hypopg that allows you to create hypothetical indexes to help you decide whether an index should be created or not, and other external tools to detect various problems around indexes.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "XZ7VJE", "name": "Julien Rouhaud", "avatar": "https://pretalx.coscup.org/media/avatars/XZ7VJE_gLrePtP.webp", "biography": "Julien is a PostgreSQL Major Contributor. He has been working with PostgreSQL since verson 8.3, as a software engineer and a DBA. He's also the author of other open source projects such as PoWA (real-time tuning) and HypoPG (hypothetical indexes).\r\n\r\nHe\u2019s also a former -treasurer of the PostgreSQL Europe association.", "public_name": "Julien Rouhaud", "guid": "f70bc486-ac51-5689-91f7-ed7bddb1cb7a", "url": "https://pretalx.coscup.org/coscup-2026/speaker/XZ7VJE/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/XLKBSU/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/XLKBSU/", "attachments": []}, {"guid": "28aecc78-18e5-5cf7-abbf-dfb0cdba695a", "code": "ASC9WV", "id": 2249, "logo": null, "date": "2026-08-09T11:30:00+08:00", "start": "11:30", "duration": "00:30", "room": "RB101", "slug": "coscup-2026-2249-when-life-gives-you-containers-make-an-open-source-rds-a-kubernetes-love-story", "url": "https://pretalx.coscup.org/coscup-2026/talk/ASC9WV/", "title": "When Life Gives You Containers, Make an Open Source RDS: A Kubernetes Love Story", "subtitle": "", "track": "PostgreSQL Taiwan", "type": "Talk", "language": "en", "abstract": "This isn\u2019t your typical technical talk. We\u2019ll take you on a step-by-step adventure, starting from a humble single database in a container and adding components one by one, just like we did. You\u2019ll witness firsthand how we tackled real-world challenges, from storage and scaling to monitoring and UI design, to create OpenEverest - CNCF Sandbox project.\r\n\r\nYou\u2019ll walk away with a deep understanding of how Kubernetes can be used to orchestrate complex and stateful applications (like databases clusters).\r\n\r\nJoin us and discover how you can break free from vendor lock-in, save costs, and build a database that\u2019s truly yours. This is your chance to learn from our triumphs and tribulations, and be inspired to create your own open source success story.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "XSLRQ8", "name": "Sergey Pronin", "avatar": "https://pretalx.coscup.org/media/avatars/XSLRQ8_vTyGyxx.webp", "biography": "Sergey is a product leader focusing on delivering robust open-source solutions. After having consistently contributed to the growth of Percona and its product open source culture as a VP of Product, he is now leading the OpenEverest open source database platform. Digital nomad, who enjoys spreading the word about data on Kubernetes. He loves playing tennis and hockey, but his major passions are his family, three kids and a dog.", "public_name": "Sergey Pronin", "guid": "20a1c939-cb91-5c2e-af6a-1361dbbc67d5", "url": "https://pretalx.coscup.org/coscup-2026/speaker/XSLRQ8/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/ASC9WV/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/ASC9WV/", "attachments": []}, {"guid": "af2c5a9f-aec6-5730-a0a3-b58ee7e0e188", "code": "ZCCDSX", "id": 2542, "logo": null, "date": "2026-08-09T12:15:00+08:00", "start": "12:15", "duration": "00:30", "room": "RB101", "slug": "coscup-2026-2542-i-didn-t-know-postgres-could-do-that", "url": "https://pretalx.coscup.org/coscup-2026/talk/ZCCDSX/", "title": "I Didn't Know Postgres Could Do That!", "subtitle": "", "track": "PostgreSQL Taiwan", "type": "Talk", "language": "en", "abstract": "PostgreSQL is often thought of as \"The Database for DBAs\", but what more and more developers are finding out is that what makes Postgres \"The Worlds Most Advanced Open Source Database\" is its wide array of features, many of which are really geared towards users who want to build applications on top of Postgres.\r\n\r\nIn this talk, we'll look at some of the features in Postgres you may not have seen in other database systems, and talk about how you can make use of those features in your applications. Queries, indexing, data types, and more will all be up for discussion as we show you examples of just what Postgres can do.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "GZ9SFT", "name": "Robert Treat", "avatar": "https://pretalx.coscup.org/media/avatars/GZ9SFT_SaJp5k0.webp", "biography": "Working on database-backed, internet-based systems for over a decade, Robert is a published author and long-time open source contributor, having been recognized as a Major Contributor to the PostgreSQL project for his work over the years. An international speaker on databases, open source, and managing web operations at scale, you can find him online at https://pgtreats.info.", "public_name": "Robert Treat", "guid": "0e64eecb-1ff9-543d-a23f-065f80b50c18", "url": "https://pretalx.coscup.org/coscup-2026/speaker/GZ9SFT/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/ZCCDSX/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/ZCCDSX/", "attachments": []}, {"guid": "14368b0c-4c88-5ebf-82a1-71341f3d03fd", "code": "9QK8SH", "id": 2504, "logo": null, "date": "2026-08-09T13:00:00+08:00", "start": "13:00", "duration": "00:30", "room": "RB101", "slug": "coscup-2026-2504-my-journey-from-first-patch-to-postgresql-significant-contributor", "url": "https://pretalx.coscup.org/coscup-2026/talk/9QK8SH/", "title": "My Journey from First Patch to PostgreSQL Significant Contributor", "subtitle": "", "track": "PostgreSQL Taiwan", "type": "Talk", "language": "en", "abstract": "Over the past 7 years, I contributed to the Global PostgreSQL Open-Source community through patches, patch reviews, technical blogs, conferences, and community participation. What started as small contributions gradually became deeper involvement in PostgreSQL core development and the open-source community.\r\n\r\nIn 2025, my patch featuring Parallel TID Range Scan was accepted into the upcoming PostgreSQL 19 that makes me recognized as a PostgreSQL Significant Contributor in the global community. This talk shares the lessons, challenges, and experiences from that journey, along with tips and insights for Taiwanese PostgreSQL developers or users interested in contributing to Global PostgreSQL Open Source community.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "ZWKNG8", "name": "Cary Huang", "avatar": "https://pretalx.coscup.org/media/avatars/ZWKNG8_ogLBH78.webp", "biography": "Born in Taiwan, Cary Huang is a recognized PostgreSQL Significant Contributor and the author of the SynchDB PostgreSQL extension. With over 7 years of experience working across multiple areas of the PostgreSQL ecosystem, his work includes distributed databases, serverless database architecture, PostgreSQL internals enhancements, data security, replication technologies, and open source tooling.\r\n\r\nCary is also actively involved in the global PostgreSQL open source community through patch contributions, reviews, blogs, meetup events, conference volunteering, PostgreSQL training, and technical talks. \r\n\r\nBefore Highgo, he worked in smart metering energy sector, designing innovative and scalable solutions for energy utilities for 7 years. He holds a Bachelor\u2019s degree in Electrical Engineering from the University of British Columbia (UBC) since 2012, and has extensive expertise in networking, database internals, security, smart metering innovations, PostgreSQL databases, architecture design, as well as embedded systems.\r\n\r\nWith a strong passion for open-source technologies and high-performance database systems, Cary continues to contribute to PostgreSQL development and create innovative designs.", "public_name": "Cary Huang", "guid": "ac7384be-de93-5ba1-a452-15aae3c8899b", "url": "https://pretalx.coscup.org/coscup-2026/speaker/ZWKNG8/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/9QK8SH/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/9QK8SH/", "attachments": [{"title": "ppt", "url": "/media/coscup-2026/submissions/9QK8SH/resources/from-first-patch-to-contributor-COS_NQe03Xq.pdf", "type": "related"}]}, {"guid": "062c554e-3930-5656-a84c-ae6bb885bacb", "code": "CTTGPG", "id": 2548, "logo": null, "date": "2026-08-09T13:45:00+08:00", "start": "13:45", "duration": "00:30", "room": "RB101", "slug": "coscup-2026-2548-postgresql", "url": "https://pretalx.coscup.org/coscup-2026/talk/CTTGPG/", "title": "\u5728\u4e2d\u56fd\u5efa\u8bbe PostgreSQL \u5f00\u6e90\u793e\u533a\uff1a\u4ece\u672c\u5730\u7528\u6237\u5230\u5168\u7403\u534f\u4f5c", "subtitle": "", "track": "PostgreSQL Taiwan", "type": "Talk", "language": "en", "abstract": "PostgreSQL \u662f\u5168\u7403\u6700\u6210\u529f\u7684\u5f00\u6e90\u6570\u636e\u5e93\u9879\u76ee\u4e4b\u4e00\uff0c\u4f46\u5efa\u8bbe\u4e00\u4e2a\u5065\u5eb7\u7684\u672c\u5730\u793e\u533a\u5e76\u4e0d\u53ea\u662f\u6280\u672f\u95ee\u9898\uff0c\u4e5f\u9700\u8981\u7ffb\u8bd1\u3001\u6559\u80b2\u3001\u7ebf\u4e0b\u6d3b\u52a8\u3001\u4f1a\u8bae\u3001\u7528\u6237\u6848\u4f8b\uff0c\u4ee5\u53ca\u8fde\u63a5\u672c\u5730\u7528\u6237\u4e0e\u5168\u7403\u4e0a\u6e38\u793e\u533a\u7684\u6865\u6881\u3002\r\n\r\n\u672c\u6f14\u8bb2\u5c06\u5206\u4eab\u5728\u4e2d\u56fd\u5efa\u8bbe\u548c\u652f\u6301 PostgreSQL \u76f8\u5173\u5f00\u6e90\u793e\u533a\u7684\u5b9e\u8df5\u7ecf\u9a8c\uff0c\u5305\u62ec\u672c\u5730 Meetup\u3001\u53cc\u8bed\u793e\u533a\u5185\u5bb9\u3001PostgreSQL \u6559\u80b2\u3001\u5927\u5b66\u5408\u4f5c\uff0c\u4ee5\u53ca IvorySQL\u3001SynchDB \u7b49\u4e0b\u6e38\u5f00\u6e90\u9879\u76ee\u3002\r\n\r\n\u6f14\u8bb2\u8fd8\u5c06\u8ba8\u8bba\u5982\u4f55\u6536\u96c6\u5e76\u533f\u540d\u5316\u771f\u5b9e\u751f\u4ea7\u73af\u5883\u4e2d\u7684\u95ee\u9898\uff0c\u5c06\u5176\u8f6c\u5316\u4e3a\u53ef\u590d\u73b0\u7684\u6280\u672f\u6848\u4f8b\uff1b\u5982\u4f55\u901a\u8fc7\u793e\u533a\u6d3b\u52a8\u8fde\u63a5\u7528\u6237\u3001\u5f00\u53d1\u8005\u548c\u8d21\u732e\u8005\uff1b\u4ee5\u53ca\u533a\u57df\u793e\u533a\u5982\u4f55\u66f4\u79ef\u6781\u5730\u53c2\u4e0e\u5168\u7403 PostgreSQL \u751f\u6001\u3002\r\n\r\n\u672c\u6f14\u8bb2\u9002\u5408\u5f00\u6e90\u793e\u533a\u7ec4\u7ec7\u8005\u3001PostgreSQL \u7528\u6237\u3001\u5f00\u53d1\u8005\u3001\u6559\u80b2\u5de5\u4f5c\u8005\uff0c\u4ee5\u53ca\u6240\u6709\u5bf9\u8de8\u8bed\u8a00\u3001\u8de8\u5730\u533a\u5f00\u6e90\u793e\u533a\u5efa\u8bbe\u611f\u5174\u8da3\u7684\u4eba\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "NB3FXJ", "name": "Grant Zhou", "avatar": "https://pretalx.coscup.org/media/avatars/NB3FXJ_7oSDxUD.webp", "biography": "Grant Zhou is an open source database community organizer and PostgreSQL ecosystem contributor based in Metro Vancouver, Canada. He supports Highgo in open source community and ecosystem operations, organizes HOW (ivorysql.io), contributes to PGCONF.Asia, and serves as Secretary General of the China PostgreSQL Association.\r\n\r\nHe is involved in PostgreSQL-related open source projects such as IvorySQL and SynchDB, focusing on open source database adoption, Oracle-to-PostgreSQL migration scenarios, documentation, education, and cross-region community collaboration.\r\n\r\n\u4e2d\u6587\u7b80\u4ecb\uff1aGrant Zhou \u957f\u671f\u53c2\u4e0e PostgreSQL \u4e0e\u5f00\u6e90\u6570\u636e\u5e93\u793e\u533a\u5efa\u8bbe\uff0c\u5173\u6ce8 Oracle \u5230 PostgreSQL \u7684\u8fc1\u79fb\u573a\u666f\u3001\u6570\u636e\u5e93\u517c\u5bb9\u6027\u5b9e\u8df5\uff0c\u4ee5\u53ca\u4e9a\u6d32\u793e\u533a\u4e0e\u5168\u7403 PostgreSQL \u751f\u6001\u4e4b\u95f4\u7684\u534f\u4f5c\u3002", "public_name": "Grant Zhou", "guid": "eab1d980-7c33-5b76-8716-32eb6ac1f0d0", "url": "https://pretalx.coscup.org/coscup-2026/speaker/NB3FXJ/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/CTTGPG/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/CTTGPG/", "attachments": []}], "RB102": [{"guid": "48f507da-9eee-51cd-be37-d69b5f2b6c58", "code": "ZZNCJ9", "id": 2445, "logo": null, "date": "2026-08-09T10:00:00+08:00", "start": "10:00", "duration": "00:30", "room": "RB102", "slug": "coscup-2026-2445-owasp-top-10--gemma-4", "url": "https://pretalx.coscup.org/coscup-2026/talk/ZZNCJ9/", "title": "\u6211\u7528 OWASP Top 10 \u6383\u4e86 Gemma 4\uff0c\u9019\u662f\u6210\u7e3e\u55ae", "subtitle": "", "track": "Google Developer Party", "type": "Talk", "language": "en", "abstract": "Google \u63a8\u51fa Gemma 4 \u7684\u6642\u5019\u9644\u4e86 model card \u548c safety benchmark\uff0c\u4f46\u90a3\u4e9b\u6578\u5b57\u662f Google \u81ea\u5df1\u6e2c\u7684\u3002\u5982\u679c\u4f60\u7528 OWASP LLM Top 10 \u7684\u6a19\u6e96\uff0c\u5f9e\u653b\u64ca\u8005\u8996\u89d2\u91cd\u65b0\u6383\u4e00\u904d\uff0c\u7d50\u679c\u6703\u4e00\u6a23\u55ce\uff1f\r\n\u9019\u5834\u8b70\u7a0b\u5206\u4eab\u6211\u5011\u5728 NVIDIA DGX Spark GB10 \u548c Mac mini M4\uff08MLX\uff09\u4e0a\u5c0d Gemma 4 26B \u9032\u884c\u7d05\u968a\u6383\u63cf\u7684\u5b8c\u6574\u904e\u7a0b\u8207\u7d50\u679c\u3002\u6211\u5011\u7528 OpenClaw \u653b\u64ca\u93c8\u9010\u9805\u6e2c\u8a66 OWASP LLM Top 10 \u7684\u98a8\u96aa\u9805\u76ee\uff0c\u5305\u62ec Prompt Injection\uff08LLM01\uff1a7 \u9805\u6e2c\u8a66\u901a\u904e 5 \u9805\uff09\u3001Visual Prompt Injection\uff083 \u9805\u6e2c\u8a66\u78ba\u8a8d 2 \u9805\u5f31\u9ede\uff09\uff0c\u4ee5\u53ca\u5176\u4ed6\u985e\u5225\u7684\u5be6\u6e2c\u6578\u64da\u3002\r\n\u4f60\u6703\u770b\u5230\u7684\u4e0d\u662f\u7406\u8ad6\u5206\u6790\uff0c\u800c\u662f\u4e00\u4efd\u6709\u5177\u9ad4 pass/fail \u7684\u6210\u7e3e\u55ae\u3002\u6211\u5011\u6703\u62c6\u89e3\u6bcf\u4e00\u9805\u6e2c\u8a66\u7684\u653b\u64ca\u624b\u6cd5\u3001Gemma 4 \u7684\u5be6\u969b\u53cd\u61c9\u3001\u4ee5\u53ca\u54ea\u4e9b\u5f31\u9ede\u53ef\u4ee5\u7528 NemoClaw Guardrail \u88dc\u5f37\u3002\r\n\u9019\u5834\u7684\u76ee\u6a19\u4e0d\u662f\u8aaa Gemma 4 \u4e0d\u5b89\u5168\uff0c\u800c\u662f\u8b93\u6bcf\u4e00\u500b\u7528\u958b\u6e90\u6a21\u578b\u7684\u958b\u767c\u8005\u77e5\u9053\uff1amodel card \u4e0a\u6c92\u5beb\u7684\u98a8\u96aa\uff0c\u4f60\u8981\u81ea\u5df1\u6e2c\u3002\u6211\u5011\u6703\u958b\u6e90\u6e2c\u8a66\u8173\u672c\uff0c\u8b93\u4f60\u5c0d\u4efb\u4f55\u958b\u6e90 LLM \u8dd1\u540c\u6a23\u7684\u5f31\u6383\u6d41\u7a0b\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "RFCLRX", "name": "\u5f90\u65b9\u7e79 Fngi Shiu", "avatar": "https://pretalx.coscup.org/media/avatars/RFCLRX_ZHBCOjH.jpg", "biography": "Fngi \u5c08\u6ce8\u65bc AI \u5b89\u5168\u6cbb\u7406\u8207 LLM \u7d05\u968a\u6e2c\u8a66\u3002\u66fe\u4efb\u591a\u5bb6\u53f0\u7063\u6a5f\u69cb CISO\uff0c\u540c\u6642\u64d4\u4efb GDG Taipei Organizer \u53ca\u53f0\u7063\u91d1\u878d\u7814\u8a13\u9662 AI \u5b89\u5168\u8b1b\u5e2b\u3002\u64c1\u6709\u8d85\u904e\u5341\u5e74\u8cc7\u5b89\u8207\u5168\u7aef\u5de5\u7a0b\u7d93\u9a57\u3002", "public_name": "\u5f90\u65b9\u7e79 Fngi Shiu", "guid": "6f7cf403-e17d-5174-913c-2a60cde5b3a6", "url": "https://pretalx.coscup.org/coscup-2026/speaker/RFCLRX/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/ZZNCJ9/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/ZZNCJ9/", "attachments": []}, {"guid": "50e0058c-2e1d-561c-88ca-ba8f4af40652", "code": "87EJBH", "id": 2226, "logo": null, "date": "2026-08-09T10:45:00+08:00", "start": "10:45", "duration": "00:30", "room": "RB102", "slug": "coscup-2026-2226-evolution-of-fluttergemma-from-a-simple-wrapper-to-a-cross-platform-ai-engine", "url": "https://pretalx.coscup.org/coscup-2026/talk/87EJBH/", "title": "Evolution of flutter_gemma: From a Simple Wrapper to a Cross-Platform AI Engine", "subtitle": "", "track": "Google Developer Party", "type": "Talk", "language": "en", "abstract": "flutter_gemma started as a thin wrapper over MediaPipe for running Google Gemma on Android and iOS. Today it's a full-fledged platform for on-device AI: 6 platforms (Android, iOS, Web, macOS, Windows, Linux), 2 inference engines, multimodal support, function calling for local agents, and on-device RAG with vector search. The plugin has been featured by Google AI for Developers.\r\nIn this talk, we'll walk through the evolution via key engineering decisions. How adding Web platform forced us to rethink file handling and led to sealed classes instead of string URLs. Why we had to spin up a gRPC server in Kotlin with a bundled JVM for desktop \u2014 and how to automate the build through Xcode build phases. How the Strategy pattern allowed us to add a second inference engine (LiteRT-LM) without rewriting existing code, and how the Adapter pattern helped reuse the MediaPipe implementation. Why we needed chunk buffering for engines with fundamentally different APIs.\r\nWe'll dive deep into on-device RAG: how to build a SQLite VectorStore that works identically on mobile and in the browser via WASM. I'll show real bugs and their fixes \u2014 from Web hot restart crashes to iOS Simulator limitations with vision models.\r\nThe latest addition is genkit_flutter_gemma \u2014 a bridge to Google's Genkit for Dart that enables hybrid AI pipelines. Now you can seamlessly combine on-device inference with cloud-based models in a single Genkit flow: run lightweight tasks locally for speed and privacy, and escalate complex reasoning to the cloud \u2014 all orchestrated through one unified pipeline.\r\nEvery architectural decision in flutter_gemma is an answer to a specific problem. Minimum theory, maximum code, diagrams, and stories of \"how it broke and why it looks like this now\".", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "38ZMFE", "name": "Sasha Denisov", "avatar": "https://pretalx.coscup.org/media/avatars/38ZMFE_sXGvYc6.png", "biography": "Sasha is CTO at Brainform.ai with over 20 years of experience architecting scalable enterprise systems. With a strong engineering background, his expertise spans frontend, backend, cloud infrastructure, mobile development, and AI \u2014 from cloud-based generative AI to on-device solutions. He specializes in building robust, production-ready products using a variety of technologies and frameworks. Sasha has delivered solutions across fintech, digital media, and entertainment. He is a Google Developer Expert for Cloud, AI, Firebase, Flutter, and Dart, co-organizes the Flutter Berlin Community, and is a recognized international speaker and writer, having presented at 30+ conferences worldwide.", "public_name": "Sasha Denisov", "guid": "9cb2b04f-e187-59f9-b1d4-fc0982a6912a", "url": "https://pretalx.coscup.org/coscup-2026/speaker/38ZMFE/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/87EJBH/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/87EJBH/", "attachments": []}, {"guid": "e23c2da4-eef7-5289-87a0-8951a267efa8", "code": "RFU7JA", "id": 2438, "logo": null, "date": "2026-08-09T11:30:00+08:00", "start": "11:30", "duration": "00:30", "room": "RB102", "slug": "coscup-2026-2438-antigravity-2-0-ide-telegram", "url": "https://pretalx.coscup.org/coscup-2026/talk/RFU7JA/", "title": "\u7528Antigravity 2.0 /IDE \u6253\u9020\u4f60\u7684Telegram \u5c0f\u52a9\u624b", "subtitle": "", "track": "Google Developer Party", "type": "Talk", "language": "en", "abstract": "\u7528Antigravity 2.0 /IDE \u6253\u9020\u4f60\u7684 Telegram \u667a\u6167\u5c0f\u52a9\u624b (Telegram Assistant Bot) - 5 Labs Series\r\nEnglish Summary below\r\n\r\n\u672c\u5c08\u6848\u662f\u4e00\u500b\u5faa\u5e8f\u6f38\u9032\u7684 Telegram \u6a5f\u5668\u4eba\uff08\u667a\u6167\u5c0f\u52a9\u624b\uff09\u958b\u767c\u6559\u5b78\u8207\u7bc4\u4f8b\u5c08\u6848\u3002\u5c08\u6848\u5171\u5283\u5206\u70ba 5 \u500b\u7368\u7acb\u53ef\u57f7\u884c\u7684 Lab \u76ee\u9304\uff0c\u5c55\u793a\u5982\u4f55\u5f9e\u96f6\u5efa\u7f6e\u4e00\u500b\u6574\u5408 Google Gemini 3.5 Flash \u8207 Imagen 3 \u7684\u667a\u6167\u52a9\u7406\u3002\r\n\r\n\ud83d\udcc2 \u5c08\u6848\u76ee\u9304\u7d50\u69cb (Lab \u898f\u5283)\r\n\u672c\u5c08\u6848\u63a1\u7528\u529f\u80fd\u905e\u589e\u7684\u65b9\u5f0f\uff0c\u6bcf\u500b Lab \u90fd\u662f\u4e00\u500b\u5b8c\u6574\u4e14\u53ef\u7368\u7acb\u57f7\u884c\u7684\u5c08\u6848\uff1a\r\n\r\n\ud83d\udcc2 Lab 1: \u57fa\u790e Bot \u6846\u67b6\r\n\u5efa\u7f6e Telegram Bot \u9023\u7dda\u3001\u57fa\u672c\u6307\u4ee4\uff08/start \u8207 /help\uff09\u8207 Echo \u8a0a\u606f\u56de\u8986\u3002\r\n\ud83d\udcc2 Lab 2: AI \u7c21\u5831\u751f\u6210\u5668\r\n\u4e32\u63a5 Gemini 3.5 Flash \u751f\u6210\u7d50\u69cb\u5316\u5927\u7db1\uff0c\u4e26\u4f7f\u7528 python-pptx \u81ea\u52d5\u7e6a\u88fd\u7c21\u5831\uff08\u652f\u63f4 Light/Dark \u4e3b\u984c\u8a2d\u5b9a\uff09\u3002\r\n\ud83d\udcc2 Lab 3: AI \u5716\u7247\u751f\u6210\u5668\r\n\u4e32\u63a5 Gemini Imagen 3 \u5716\u7247\u751f\u6210\u6a21\u578b\uff0c\u63d0\u4f9b /draw [\u6bd4\u4f8b] <\u63cf\u8ff0> \u6307\u4ee4\uff0c\u652f\u63f4 1:1\u300116:9\u30019:16\u30014:3\u30013:4 \u7b49\u591a\u7a2e\u9577\u5bec\u6bd4\u3002\r\n\ud83d\udcc2 Lab 4: AI \u5716\u50cf\u4fee\u6539\u5668\r\n\u4e0a\u50b3\u5716\u7247\u81f3\u6a5f\u5668\u4eba\uff0c\u6a5f\u5668\u4eba\u6703\u9032\u5165\u7b49\u5f85\u6307\u4ee4\u72c0\u614b\uff0c\u547c\u53eb Gemini \u591a\u6a21\u614b\u8207 Imagen 3 \u5354\u540c\u70ba\u60a8\u4fee\u6539\u539f\u5716\u4e26\u56de\u50b3\u3002\r\n\ud83d\udcc2 Lab 5: \u500b\u4eba\u96a8\u624b\u7b46\u8a18\u672c (\u6700\u7d42\u7248)\r\n\u5f15\u5165\u672c\u6a5f SQLite \u8cc7\u6599\u5eab\u5132\u5b58\u500b\u4eba\u7b46\u8a18\uff0c\u4e26\u5be6\u4f5c /addnote \u8207 /notes\u3002\u6e05\u55ae\u5e95\u90e8\u63d0\u4f9b\u5167\u806f\u6309\u9215\uff08Inline Keyboard\uff09\u975e\u540c\u6b65\u3001\u7121\u7e2b\u522a\u9664\u500b\u5225\u7b46\u8a18\u3002\u6b64 Lab \u70ba\u529f\u80fd\u6700\u5b8c\u6574\u7684\u7d42\u6975\u7248\u672c\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "8DF8EJ", "name": "Kevin", "avatar": "https://pretalx.coscup.org/media/avatars/8DF8EJ_oFRzfKT.jpg", "biography": "Cloud AI GDE", "public_name": "Kevin", "guid": "4876bed7-121d-5ee2-a5af-18afd356daaf", "url": "https://pretalx.coscup.org/coscup-2026/speaker/8DF8EJ/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/RFU7JA/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/RFU7JA/", "attachments": []}, {"guid": "570b714f-13da-50f5-ae0f-333db3252aeb", "code": "BRGCEK", "id": 2549, "logo": null, "date": "2026-08-09T13:40:00+08:00", "start": "13:40", "duration": "00:30", "room": "RB102", "slug": "coscup-2026-2549-jindong-introducing-declarative-haptics-in-jetpack-compose", "url": "https://pretalx.coscup.org/coscup-2026/talk/BRGCEK/", "title": "Jindong: Introducing Declarative Haptics in Jetpack Compose", "subtitle": "", "track": "Google Developer Party", "type": "Talk", "language": "en", "abstract": "Mobile UI development has already moved toward a declarative paradigm, but haptic feedback is still often handled through imperative, platform-specific APIs. On Android, developers need to work with timing and amplitude arrays, while iOS requires a different approach through Core Haptics. As a result, expressing even a simple vibration pattern can quickly become difficult to read, maintain, and reuse across platforms.\r\nIn this session, I'll introduce Jindong(\uc9c4\ub3d9, Vibration), a declarative haptic feedback library for Compose Multiplatform. Jindong lets developers describe haptic patterns using a Compose-like DSL with concepts such as Haptic, Delay, and Sequence, while the library handles platform-specific execution details for Android and iOS.\r\nWe will look at the motivation behind declarative haptics, how Jindong integrates with Compose state and lifecycle, and how this approach can make haptic feedback more expressive, reusable, and aligned with modern Compose development.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "CBANNT", "name": "HyunWoo Lee", "avatar": "https://pretalx.coscup.org/media/avatars/CBANNT_duSSHzl.webp", "biography": "Hello, I'm HyunWoo Lee from South Korea. I'm working for Toss, the most popular banking/fin-tech application in South Korea.\r\nAlso I'm organizer of Kotlin User Groups Seoul & GDG Korea Android.\r\n\r\nCareers & Experiences\r\n- 2024.07 ~ : Android/React Native Engineer, Viva Republica(Toss)\r\n- 2025.01 ~ : Organizer, GDG(Google Developer Groups) Korea Android\r\n- 2023.10 ~ : Organizer, Kotlin User Groups Seoul\r\n- 2023.08 ~ 2024.07: Lead, GDSC(Google Developer Student Clubs) Konkuk University, South Korea\r\n- 2021.04 ~ 2023.07: Android/React Native Developer, Mathpresso Inc.(QANDA)\r\n\r\n- Speaker of DroidKnights(South Korea) 2024\r\n- Speaker of DroidKaigi(Japan) 2024/2025\r\n- Maintainer, Jindong(compose-jindong/jindong)\r\n- Contributor, DroidKaigi(Japan)/DroidKnights(South Korea) Conference Application", "public_name": "HyunWoo Lee", "guid": "e8bf55ce-fece-51af-be8d-58980c4512c3", "url": "https://pretalx.coscup.org/coscup-2026/speaker/CBANNT/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/BRGCEK/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/BRGCEK/", "attachments": []}, {"guid": "3dc13265-ed9e-522b-946f-02813685df78", "code": "B7UYHH", "id": 2513, "logo": null, "date": "2026-08-09T14:20:00+08:00", "start": "14:20", "duration": "00:30", "room": "RB102", "slug": "coscup-2026-2513-ai--developer-experience--gemini--line-bot-developer-assistant", "url": "https://pretalx.coscup.org/coscup-2026/talk/B7UYHH/", "title": "AI \u6642\u4ee3\u7684 Developer Experience\uff1a\u6211\u5011\u5982\u4f55\u7528 Gemini \u6253\u9020 LINE Bot Developer Assistant", "subtitle": "", "track": "Google Developer Party", "type": "Talk", "language": "en", "abstract": "\u8fd1\u5e74 AI coding assistant \u5feb\u901f\u767c\u5c55\uff0c\u4f46\u5c0d\u8a31\u591a\u958b\u767c\u8005\u4f86\u8aaa\uff0c\u771f\u6b63\u56f0\u96e3\u7684\u554f\u984c\u4ecd\u7136\u662f\uff1a\r\n\r\n\u4e0d\u77e5\u9053\u8a72\u5f9e\u54ea\u958b\u59cb\r\n\u6587\u4ef6\u592a\u591a\u770b\u4e0d\u5b8c\r\nwebhook/debug \u5f88\u96e3\u6392\u67e5\r\nsample code \u4e0d\u77e5\u9053\u5982\u4f55\u4fee\u6539\r\n\r\n\u5728\u9019\u5834\u5206\u4eab\u4e2d\uff0c\u6211\u5011\u5c07\u4ee5\u300cLINE Bot \u958b\u767c\u5b78\u7fd2\u6d41\u7a0b\u300d\u70ba\u6848\u4f8b\uff0c\u63a2\u8a0e AI \u5982\u4f55\u6539\u5584 Developer Experience\u3002\r\n\r\n\u6211\u5011\u7d50\u5408\uff1a\r\n\r\nGemini\r\nMCP Server\r\nAntigravity CLI\r\nLINE \u5b98\u65b9\u6587\u4ef6\r\n\r\n\u6253\u9020\u4e00\u500b\u80fd\u5354\u52a9\u958b\u767c\u8005\u5b78\u7fd2\u8207\u958b\u767c LINE Bot \u7684 Developer Assistant\u3002\r\n\r\n\u9664\u4e86\u4ecb\u7d39\u6280\u8853\u67b6\u69cb\u5916\uff0c\u6211\u5011\u4e5f\u6703\u5206\u4eab\uff1a\r\n\r\nAI \u5982\u4f55\u6539\u8b8a\u958b\u767c\u8005 onboarding\r\nDeveloper Relations \u5728 AI \u6642\u4ee3\u7684\u65b0\u6311\u6230\r\n\u600e\u9ebc\u8b93 AI \u4e0d\u53ea\u662f\u7522\u751f code\uff0c\u800c\u662f\u771f\u6b63\u5e6b\u52a9\u958b\u767c\u8005\u7406\u89e3\u8207\u5b78\u7fd2\r\n\r\n\u6700\u5f8c\u4e5f\u6703\u73fe\u5834 demo\uff1a\r\n\u5f9e\u96f6\u958b\u59cb\u900f\u904e AI \u5efa\u7acb\u4e00\u500b LINE Bot workflow\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "LDKQVE", "name": "Evan Lin / Zona Wang", "avatar": "https://pretalx.coscup.org/media/avatars/LDKQVE_Vbuv0lD.webp", "biography": "Evan Lin\r\nTech Director of LINE Taiwan Developer Relations Team\r\nCloud AI and Golang Google Developer Expert\r\n\r\nZona Wang \r\n\u4f86\u81ea LINE Taiwan DevRel \u5718\u968a\u3002 \u8ca0\u8cac\u898f\u5283\u8207\u63a8\u5ee3\u958b\u767c\u8005\u95dc\u4fc2\u76f8\u95dc\u6d3b\u52d5\uff0c\u5305\u542b\u6280\u8853\u793e\u7fa4\u5408\u4f5c\u3001\u54c1\u724c\u63a8\u5ee3\u8207\u5167\u5bb9\u7b56\u5c55\uff0c \u6301\u7e8c\u63a8\u52d5 LINE \u8207\u958b\u767c\u8005\u793e\u7fa4\u7684\u9023\u7d50\u8207\u4ea4\u6d41\u3002", "public_name": "Evan Lin / Zona Wang", "guid": "625e2de4-b77d-5e70-8e23-d292a388a8be", "url": "https://pretalx.coscup.org/coscup-2026/speaker/LDKQVE/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/B7UYHH/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/B7UYHH/", "attachments": []}, {"guid": "95f60770-1d02-5ccf-a0a5-c6ecf29172d8", "code": "VJXJZ8", "id": 2465, "logo": null, "date": "2026-08-09T15:00:00+08:00", "start": "15:00", "duration": "00:30", "room": "RB102", "slug": "coscup-2026-2465-multi-agents--bug---adk-antigravity--geap--debugging-war-room--openab", "url": "https://pretalx.coscup.org/coscup-2026/talk/VJXJZ8/", "title": "Multi-Agents \u771f\u7684\u6703\u6bd4\u8f03\u6703\u6293 Bug \u55ce\uff1f\u7528 ADK \u00d7 Antigravity \u5728 GEAP \u6253\u9020 Debugging War Room (\u4e32\u63a5 OpenAB)", "subtitle": "", "track": "Google Developer Party", "type": "Talk", "language": "en", "abstract": "\u9019\u5e7e\u5e74\u5927\u5bb6\u90fd\u5728\u8ac7 Multi-Agent\uff0c\u4f46\u628a\u4efb\u52d9\u62c6\u6210\u56db\u6bb5\u3001\u66ff\u56db\u500b prompt \u52a0\u4e0a\u4e0d\u540c\u89d2\u8272\uff0c\u771f\u7684\u5c31\u7b97 Multi-Agent \u55ce\uff1f\u5982\u679c\u56db\u500b Agents \u53ea\u4f9d\u5e8f\u50b3\u63a5\u7d50\u679c\uff0c\u5b83\u548c\u4e00\u822c workflow \u53c8\u6709\u4ec0\u9ebc\u5dee\u5225\uff1f\r\n\r\n\u9019\u5834 talk \u5c07\u4ee5\u4e00\u500b\u53ef\u91cd\u73fe\u7684 Debugging War Room \u70ba\u6848\u4f8b\uff1a\u4f7f\u7528\u8005\u5f9e Discord \u56de\u5831\u300c\u4e0d\u540c thread \u7684\u5c0d\u8a71\u5167\u5bb9\u4e92\u76f8\u6c61\u67d3\u300d\uff0c\u7531 Google ADK \u7de8\u6392 Incident Commander\u3001Triage\u3001Antigravity Investigator \u8207 Evidence Critic\u3002Agents \u4e0d\u53ea\u5206\u5de5\uff0c\u9084\u6703\u5e73\u884c\u8490\u96c6\u8b49\u64da\u3001\u63d0\u51fa\u5047\u8a2d\u3001\u99c1\u56de\u7f3a\u4e4f\u8b49\u64da\u7684\u8a3a\u65b7\uff0c\u4e26\u6839\u64da\u8abf\u67e5\u7d50\u679c\u91cd\u65b0\u898f\u5283\u4e0b\u4e00\u6b65", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "38MTQ9", "name": "Jimmy Liao", "avatar": "https://pretalx.coscup.org/media/avatars/jimmy-eye_2_qCb123u.jpeg", "biography": "https://sessionize.com/jimmy-liao/", "public_name": "Jimmy Liao", "guid": "c7afe778-f2e0-5b74-845e-a020e929b30b", "url": "https://pretalx.coscup.org/coscup-2026/speaker/38MTQ9/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/VJXJZ8/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/VJXJZ8/", "attachments": []}], "AU": [{"guid": "e93a8382-ddf3-50fc-bf09-5e972399b3a0", "code": "SSN9Y7", "id": 2318, "logo": null, "date": "2026-08-09T09:35:00+08:00", "start": "09:35", "duration": "00:30", "room": "AU", "slug": "coscup-2026-2318-observe-and-evaluate-llm-coding-agents", "url": "https://pretalx.coscup.org/coscup-2026/talk/SSN9Y7/", "title": "Observe and evaluate LLM Coding Agents", "subtitle": "", "track": "Open LLM End User: Downstream Applications", "type": "Talk", "language": "en", "abstract": "\u5728\u5c0e\u5165 LLM Coding Agent \u5230\u65e5\u5e38\u958b\u767c\u5f8c\uff0c\u5f88\u591a\u5718\u968a\u6703\u9047\u5230\u554f\u984c\uff1a\u54c1\u8cea\u4e0d\u7a69\u3001\u98a8\u96aa\u96e3\u4f30\u3001\u6a21\u578b\u5347\u7d1a\u7f3a\u5c11\u5ba2\u89c0\u4f9d\u64da\u3002\u672c\u5206\u4eab\u6703\u5f9e\u5be6\u52d9\u6d41\u7a0b\u51fa\u767c\uff0c\u4ecb\u7d39\u5982\u4f55\u89c0\u6e2c Agent \u884c\u70ba\u3001\u628a\u8a55\u4f30\u6d41\u7a0b\u81ea\u52d5\u5316\uff0c\u4e26\u5efa\u7acb\u53ef\u6301\u7e8c\u8fed\u4ee3\u7684 decision system\u3002\r\n\r\n1. \u70ba\u4ec0\u9ebc LLM Coding Agent \u9700\u8981 O11y \u8207 Evaluation\r\n1. \u5f9e trace \u958b\u59cb\uff1a\u89c0\u6e2c agent \u4efb\u52d9\u3001\u5de5\u5177\u8abf\u7528\u8207\u5931\u6557\u6a21\u5f0f\r\n1. Observability != Decision System\uff1a\u770b\u5f97\u5230\u4e0d\u4ee3\u8868\u80fd\u6c7a\u7b56\r\n1. LLM-as-a-judge \u5728 coding \u4efb\u52d9\u4e2d\u7684\u50f9\u503c\u8207\u9650\u5236\r\n1. \u5f9e daily coding logs \u62bd\u53d6 dataset\r\n1. \u5efa\u7acb regression evaluation pipeline \u8207 quality gate\r\n1. \u7528\u91cf\u5316\u7d50\u679c\u6bd4\u8f03\u4e0d\u540c\u6a21\u578b\u8207 agent framework\r\n1. \u628a\u6a21\u578b\u5347\u7d1a\u8207\u6846\u67b6\u5207\u63db\u8b8a\u6210\u53ef\u9a57\u8b49\u5de5\u7a0b\u6d41\u7a0b", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "H9PJPV", "name": "Che Chia Chang", "avatar": "https://pretalx.coscup.org/media/avatars/oie_ZBmmBLx7r7zm_QNFhfvF.jpg", "biography": "Che-Chia Chang \u662f\u4e00\u540d\u5c08\u6ce8\u65bc\u5f8c\u7aef\u958b\u767c\u3001\u958b\u767c\u7dad\u904b\u3001\u5bb9\u5668\u5316\u61c9\u7528\u53ca Kubernetes \u958b\u767c\u8207\u7ba1\u7406\u7684\u6280\u8853\u5c08\u5bb6\uff0c\u540c\u6642\u4e5f\u662f Microsoft \u6700\u6709\u50f9\u503c\u5c08\u696d\u4eba\u58eb\uff08MVP\uff09\u3002\r\n\r\n\u6d3b\u8e8d\u65bc\u53f0\u7063\u6280\u8853\u793e\u7fa4\uff0c\u7d93\u5e38\u5728 CNTUG\u3001DevOps Taipei\u3001GDG Taipei\u3001Golang Taipei Meetup \u7b49\u793e\u7fa4\u5206\u4eab DevOps\u3001SRE\u3001Kubernetes \u53ca\u96f2\u7aef\u904b\u7b97\u76f8\u95dc\u6280\u8853\u3002\u81f4\u529b\u65bc\u63a8\u52d5\u958b\u767c\u8207\u7dad\u904b\u7684\u6700\u4f73\u5be6\u8e10\uff0c\u4e26\u71b1\u8877\u65bc\u7814\u7a76\u8207\u61c9\u7528\u6700\u65b0\u7684\u96f2\u7aef\u8207 AI \u6280\u8853\u3002\r\n\r\n\u500b\u4eba\u90e8\u843d\u683c\uff1ahttps://chechia.net\r\n\r\nChe-Chia Chang is a technology expert specializing in backend development, DevOps, site reliability engineering (SRE), containerized applications, and Kubernetes development and management. He is also recognized as a Microsoft Most Valuable Professional (MVP).\r\n\r\nActively engaged in the Taiwanese tech community, he frequently shares insights on DevOps, SRE, Kubernetes, and cloud computing at CNTUG, DevOps Taipei, GDG Taipei, and Golang Taipei Meetup. Passionate about promoting best practices in development and operations, he continuously explores and applies the latest advancements in cloud and AI technologies.\r\n\r\nhttps://chechia.net", "public_name": "Che Chia Chang", "guid": "177e0824-a09c-5ed3-9240-369e6685290e", "url": "https://pretalx.coscup.org/coscup-2026/speaker/H9PJPV/"}], "links": [{"title": "Docker compose \u672c\u5730\u8d77 Bifrost Gateway + Langfuse", "url": "https://github.com/chechiachang/llm-o11y", "type": "related"}], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/SSN9Y7/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/SSN9Y7/", "attachments": []}, {"guid": "6633ae74-f187-5e45-9ed3-8a1ecef72eec", "code": "NUPSVF", "id": 2380, "logo": null, "date": "2026-08-09T10:05:00+08:00", "start": "10:05", "duration": "00:30", "room": "AU", "slug": "coscup-2026-2380-ai--the-story-behind-building-a-benchmark-for-agent-workflow-development", "url": "https://pretalx.coscup.org/coscup-2026/talk/NUPSVF/", "title": "AI \u4e5f\u8981\u671f\u4e2d\u8003\uff1f The Story Behind Building a Benchmark for Agent Workflow Development", "subtitle": "", "track": "Open LLM End User: Downstream Applications", "type": "Talk", "language": "en", "abstract": "\u8981\u8003\u671f\u4e2d\u8003\uff1fAI \u6c92\u904e\u4e5f\u6703\u6709\u9019\u5929\u3002\u958b\u767c Agent Workflow \u6642\u8981\u600e\u9ebc\u5206\u8fa8\u3002\u8868\u73fe\u8b8a\u597d\u662f Model \u7684\u529f\u52de\uff0c\u9084\u662f\u597d\u7684 Workflow \u5e36\u4f86\u7684\u529f\u52de\uff1f\u9019\u6642\u5c31\u9700\u8981\u4e00\u5957\u597d\u7684\u9a57\u8b49\u65b9\u6cd5\uff1a\u671f\u4e2d\u8003\uff01\u4f46\u662f\u9053\u9ad8\u4e00\u5c3a\uff0c\u9b54\u9ad8\u4e00\u4e08\u3002\u4f60\u60f3\u5f97\u5230\u7684\uff0cAI \u4e5f\u60f3\u5f97\u5230\u3002\u4e0a\u7db2\u4f5c\u5f0a\u3001\u5077\u770b\u7b54\u6848\uff0c\u53ea\u6709\u4f60\u60f3\u4e0d\u5230\uff0c\u6c92\u6709 AI \u505a\u4e0d\u5230\u3002\u672c\u7bc0\u7684\u6545\u4e8b\u80cc\u666f\uff0c\u662f\u6211\u5011\u5728\u958b\u767c\u958b\u6e90 Agent Workflow \u6642\uff0c\u8a2d\u8a08\u5167\u90e8 benchmark \u6240\u78b0\u5230\u7684\u5404\u7a2e\u5927\u5c0f\u4e8b\u3002\r\n\r\nHow do you evaluate the performance of an agent workflow? When things get better, is it the model doing the work, or the workflow itself? A good benchmark is like a midterm exam. It tells you who actually studied.\r\nBut AI is smarter than you expect. It will cheat by searching the web, peek at other answers, and find every loophole you forgot to close. AI always finds a way to surprise you.\r\nIn this session, we'll share the story behind building a benchmark for an open-source agent workflow. Every twist, every workaround, and every time the AI quietly outsmarted our test design.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "SUVVXB", "name": "Kent Huang", "avatar": "https://pretalx.coscup.org/media/avatars/SUVVXB_O9vuwAP.webp", "biography": "Software Engineer @ Recce \u8207 AI \u640f\u9b25\u4e2d\uff0c\u5617\u8a66\u4e0d\u8981\u88ab\u6df9\u6c92\u5728 AI \u6d2a\u6d41\u7684\u5de5\u7a0b\u5e2b\u4e00\u679a", "public_name": "Kent Huang", "guid": "d92e26a2-921f-5572-8c50-9b7c654034d2", "url": "https://pretalx.coscup.org/coscup-2026/speaker/SUVVXB/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/NUPSVF/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/NUPSVF/", "attachments": []}, {"guid": "948fc194-13b8-5fb3-af9b-38fef684ca8a", "code": "QALAL8", "id": 2343, "logo": null, "date": "2026-08-09T10:45:00+08:00", "start": "10:45", "duration": "00:30", "room": "AU", "slug": "coscup-2026-2343-wiring-ai-agents-to-the-real-world-the-integration-layer-nobody-talks-about", "url": "https://pretalx.coscup.org/coscup-2026/talk/QALAL8/", "title": "Wiring AI Agents to the Real World: The Integration Layer Nobody Talks About", "subtitle": "", "track": "Open LLM End User: Downstream Applications", "type": "Talk", "language": "en", "abstract": "Everyone talks about prompts, models, and RAG. This talk is about what I call the other 80 percent: the integration work required to turn a convincing model response into a dependable product. Production systems must authenticate a real user, reach the correct account, route events from different channels, run on schedule, and explain what happened afterward.\r\n\r\nDrawing on lessons from Alfred, a multi-agent orchestration platform, this talk presents the integration layer as a set of operational contracts. A live public demo sends the same task to the same OpenRouter model on two plain pages. One has no inbox or tools. The other uses three constrained tools over a synthetic inbox and records a verified draft. We use that controlled difference to examine OAuth token lifecycles, multi-user credential ownership, declarative Slack, Telegram, and web routing, schedules as normal agent runs, and observability for cost, tool calls, subagents, and delegation failures.\r\n\r\nThe demo is intentionally not Alfred and contains no production integrations. Attendees leave with a framework-agnostic checklist for deciding what to own, constrain, verify, and record before an agent touches the real world.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "JUMDFL", "name": "Teo Richie", "avatar": "https://pretalx.coscup.org/media/avatars/JUMDFL_9j50avB.webp", "biography": "Richie is a Lead Experience Engineer based in Kuala Lumpur, Malaysia, with five years of experience building software products. He works at the intersection of backend systems and user-facing product, with a focus on making complex infrastructure feel simple to use. His recent work includes Alfred, a multi-agent orchestration platform. This project pushed him deep into the practical challenges of running AI systems in production, which is what this talk is about.", "public_name": "Teo Richie", "guid": "93e8c118-1f6b-5176-9d68-d1f89507f4a5", "url": "https://pretalx.coscup.org/coscup-2026/speaker/JUMDFL/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/QALAL8/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/QALAL8/", "attachments": []}, {"guid": "d8ce8cc5-cc1c-5e79-b4c2-ff797ad0a756", "code": "W9PG8F", "id": 2527, "logo": null, "date": "2026-08-09T11:15:00+08:00", "start": "11:15", "duration": "00:30", "room": "AU", "slug": "coscup-2026-2527-building-an-mcp-server-using-postgres", "url": "https://pretalx.coscup.org/coscup-2026/talk/W9PG8F/", "title": "Building an MCP Server Using Postgres", "subtitle": "", "track": "Open LLM End User: Downstream Applications", "type": "Talk", "language": "en", "abstract": "Large language models are good at generating text, but can't easily report discrete, dynamic, and always-accurate results. They also can't take external actions. The model context protocol (MCP) has become the standard way for generative AI models to access external data and take external actions. This talk explains the purpose of MCPs, how they are used, and shows examples of database and non-database MCP servers.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "8KG7ST", "name": "Bruce Momjian", "avatar": "https://pretalx.coscup.org/media/avatars/8KG7ST_lBZJAd6.webp", "biography": "Bruce Momjian is co-founder and core team member of the PostgreSQL Global Development Group, and has worked on PostgreSQL since 1996. He has been employed by EDB since 2006. He has spoken at many international open-source conferences and is the author of PostgreSQL: Introduction and Concepts, published by Addison-Wesley. Prior to his involvement with PostgreSQL, Bruce worked as a consultant, developing custom database applications for some of the world's largest law firms. As an academic, Bruce holds a Masters in Education, an honorary doctorate, was a high school computer science teacher, and lectures internationally.", "public_name": "Bruce Momjian", "guid": "bbfb44ba-c528-5c2d-a3ce-afc2ffdb5cac", "url": "https://pretalx.coscup.org/coscup-2026/speaker/8KG7ST/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/W9PG8F/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/W9PG8F/", "attachments": []}, {"guid": "5d9c1a75-88d9-5446-91ff-2ed840187323", "code": "NJSSSE", "id": 2230, "logo": null, "date": "2026-08-09T11:45:00+08:00", "start": "11:45", "duration": "00:30", "room": "AU", "slug": "coscup-2026-2230-hybrid-ai-the-next-pattern-for-ai-powered-apps", "url": "https://pretalx.coscup.org/coscup-2026/talk/NJSSSE/", "title": "Hybrid AI: The Next Pattern for AI-Powered Apps", "subtitle": "", "track": "Open LLM End User: Downstream Applications", "type": "Talk", "language": "en", "abstract": "Most applications treat AI as a cloud-only feature \u2014 send a request, wait for a response, pay per token. Open models like Gemma, Llama, DeepSeek, and Phi freed developers from proprietary APIs, but not from costs: you still need to host them somewhere \u2014 GPU servers, infrastructure, per-request pricing. You can run models directly on the user's device \u2014 zero inference costs, offline access, full data privacy. But there's a trade-off: models small enough to run on a phone or in a browser can't handle every task.\r\nHybrid AI is the answer to this dilemma. Combine cloud and on-device models in a single application: simple and privacy-sensitive tasks run on-device, complex reasoning and multimodal workloads go to the cloud. The problem is that you end up maintaining two completely different inference stacks: different runtimes (TFLite, LiteRT-LM, llama.cpp), different model formats (TFLite flatbuffers vs GGUF), different quantization strategies, and different streaming APIs \u2014 all within one app.\r\nIn this talk, I'll show how to solve this problem with Genkit \u2014 an open-source AI framework from Google with an open plugin system. Each plugin adapts a specific runtime or model format to a unified pipeline: genkit_flutter_gemma for TFLite/LiteRT models, genkit_llamadart for GGUF. Engine-specific details are hidden behind a single API for flows, structured output, tool calling, and agentic workflows. Need a new runtime? Write a plugin. New model format? Same story. On-device inference runs across Android, iOS, macOS, Windows, Linux, and Web \u2014 switching between cloud and local execution is a one-line model reference change.\r\nWe'll explore hybrid patterns in practice: how to route between on-device and cloud based on model capabilities, connectivity, and task complexity. We'll cover the real trade-offs \u2014 quantization impact on output quality, memory constraints across platforms, cold start latency, and when hybrid actually makes sense versus pure cloud or pure edge.\r\nOpen-source models made on-device AI possible. Open-source tooling makes hybrid AI extensible.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "38ZMFE", "name": "Sasha Denisov", "avatar": "https://pretalx.coscup.org/media/avatars/38ZMFE_sXGvYc6.png", "biography": "Sasha is CTO at Brainform.ai with over 20 years of experience architecting scalable enterprise systems. With a strong engineering background, his expertise spans frontend, backend, cloud infrastructure, mobile development, and AI \u2014 from cloud-based generative AI to on-device solutions. He specializes in building robust, production-ready products using a variety of technologies and frameworks. Sasha has delivered solutions across fintech, digital media, and entertainment. He is a Google Developer Expert for Cloud, AI, Firebase, Flutter, and Dart, co-organizes the Flutter Berlin Community, and is a recognized international speaker and writer, having presented at 30+ conferences worldwide.", "public_name": "Sasha Denisov", "guid": "9cb2b04f-e187-59f9-b1d4-fc0982a6912a", "url": "https://pretalx.coscup.org/coscup-2026/speaker/38ZMFE/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/NJSSSE/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/NJSSSE/", "attachments": []}, {"guid": "2783bd79-42a1-591a-aa02-646cdf2eecea", "code": "ZESBXN", "id": 2476, "logo": null, "date": "2026-08-09T13:00:00+08:00", "start": "13:00", "duration": "00:30", "room": "AU", "slug": "coscup-2026-2476-coca-mcp-learning-english-while-chatting-with-an-llm", "url": "https://pretalx.coscup.org/coscup-2026/talk/ZESBXN/", "title": "COCA MCP: Learning English While Chatting with an LLM", "subtitle": "", "track": "Open LLM End User: Downstream Applications", "type": "Talk", "language": "en", "abstract": "People who try to learn English as a second language usually quit their flashcard app within two weeks. The hard part isn't memorising definitions. It's that a new word only sticks after a dozen real-world encounters, and a flashcard never gives you that. We introduce the concept \"Ambient Learning\" \u2014 learning from natural conversation.\r\n\r\nCOCA MCP is an useful tool to suggest the vocabularies chat to an LLM. The server sits behind the Corpus of Contemporary American English \u2014 60,000 words ranked by frequency \u2014 and exposes a small set of MCP tools. When a client like Claude is talking to a learner, it asks the server which words are due, and gets back a short list scheduled by FSRS-4.5. The model uses those words in its reply. It then tells the server which ones it actually used; the server records the exposure and reschedules.\r\n\r\nThe session walks through a modern English learning methodology on the running site at coca.gavinguo.cc \u2014 how to use MCP technology to improve the English ability.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "XTRQDX", "name": "Gavin Guo", "avatar": "https://pretalx.coscup.org/media/avatars/me_linkedin_rwldHF1.jpeg", "biography": "Gavin Guo is a Linux kernel engineer at Igalia working on the scheduler subsystem (sched_ext / LAVD) and AI-assisted kernel debugging tooling. Outside the kernel, he builds COCA Dashboard, an open-source MCP-native vocabulary-learning platform combining the Corpus of Contemporary American English with the FSRS-4.5 spaced-repetition algorithm. He has spoken at Linux Plumbers Conference 2025 and Open Source Summit Japan 2025, and previously presented kernel work at LPC and OSPM.", "public_name": "Gavin Guo", "guid": "098a75ed-1c86-5c9d-98b4-3c3fd59ba80e", "url": "https://pretalx.coscup.org/coscup-2026/speaker/XTRQDX/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/ZESBXN/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/ZESBXN/", "attachments": []}, {"guid": "bacacc12-4aa6-5151-aa91-2f81a2f386b5", "code": "NLCRV9", "id": 2444, "logo": null, "date": "2026-08-09T13:30:00+08:00", "start": "13:30", "duration": "00:30", "room": "AU", "slug": "coscup-2026-2444-llm-app", "url": "https://pretalx.coscup.org/coscup-2026/talk/NLCRV9/", "title": "\u4f60\u7684 LLM App \u4e0a\u7dda\u7b2c\u4e00\u5929\u5c31\u8a72\u505a\u7684\u4e09\u4ef6\u4e8b\uff08\u4f46\u4f60\u53ef\u80fd\u4e00\u4ef6\u90fd\u6c92\u505a\uff09", "subtitle": "", "track": "Open LLM End User: Downstream Applications", "type": "Talk", "language": "en", "abstract": "\u4f60\u82b1\u4e86\u4e00\u500b\u9031\u672b\u4e32\u597d RAG\u3001\u63a5\u4e0a MCP\u3001\u90e8\u7f72\u4e86\u4e00\u500b\u6703\u81ea\u52d5\u56de Issue \u7684 LLM Agent\u2014\u2014\u7136\u5f8c\u4f60\u5c31\u76f4\u63a5\u4e0a\u7dda\u4e86\u3002\u6c92\u6709 input validation\u3001\u6c92\u6709\u6b0a\u9650\u63a7\u5236\u3001System Prompt \u88f8\u5954\u3002\u5225\u64d4\u5fc3\uff0c\u5927\u5bb6\u90fd\u9019\u6a23\uff0c\u800c\u4e14\u4e0d\u9700\u8981\u8cc7\u5b89\u80cc\u666f\u4e5f\u80fd\u8ddf\u4e0a\u3002\u4eca\u5929\u6211\u5011\u76f4\u63a5\u958b terminal\uff0c\u6253\u7d66\u4f60\u770b\u3002\r\n\u9019\u5834\u8b70\u7a0b\u6703\u544a\u8a34\u4f60\u4e0a\u7dda\u524d\u8a72\u505a\u597d\u7684\u4e09\u4ef6\u4e8b\uff1a\u4e00\u3001\u7ba1\u597d\u4f60\u7684 System Prompt\u2014\u2014\u6211\u5011\u6703\u73fe\u5834\u7528 Prompt Injection \u628a\u5b83\u6574\u6bb5\u5077\u51fa\u4f86\uff0c\u7136\u5f8c\u793a\u7bc4\u600e\u9ebc\u7528 NemoClaw Guardrail \u64cb\u4f4f\u3002\u4e8c\u3001\u6e05\u6d17\u4f60\u7684 RAG \u8cc7\u6599\u4f86\u6e90\u2014\u2014\u6211\u5011\u6703\u5728\u77e5\u8b58\u5eab\u6587\u4ef6\u88e1\u57cb Indirect Prompt Injection\uff0c\u8b93\u4f60\u7684 Agent \u505a\u51fa\u5b83\u4e0d\u8a72\u505a\u7684\u4e8b\uff0c\u7136\u5f8c\u793a\u7bc4 content sanitization \u600e\u9ebc\u5be6\u4f5c\u3002\u4e09\u3001\u9650\u5236\u4f60\u7684 Agent \u6b0a\u9650\u2014\u2014\u6211\u5011\u6703\u8b93\u4e00\u500b\u6709\u904e\u591a\u6b0a\u9650\u7684 Agent \u81ea\u5df1\u522a\u6389\u81ea\u5df1\u7684\u8cc7\u6599\uff0c\u7136\u5f8c\u7528 least privilege \u539f\u5247\u52a0\u4e0a tool call \u6b0a\u9650\u63a7\u5236\u4fee\u597d\u5b83\u3002\r\n\u6bcf\u4e00\u4ef6\u4e8b\u90fd\u662f\u300c\u73fe\u5834\u7528 OpenClaw \u6253\u7d66\u4f60\u770b\uff0c\u518d\u7528 NemoClaw \u4fee\u7d66\u4f60\u770b\u300d\uff0c\u5168\u90e8\u958b\u6e90\uff0cgit clone \u5c31\u80fd\u8dd1\u3002\u4f60\u6703\u5e36\u8d70\u4e00\u4efd\u53ef\u4ee5\u76f4\u63a5\u4e1f\u9032 repo \u7684\u5b89\u5168 checklist\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "RFCLRX", "name": "\u5f90\u65b9\u7e79 Fngi Shiu", "avatar": "https://pretalx.coscup.org/media/avatars/RFCLRX_ZHBCOjH.jpg", "biography": "Fngi \u5c08\u6ce8\u65bc AI \u5b89\u5168\u6cbb\u7406\u8207 LLM \u7d05\u968a\u6e2c\u8a66\u3002\u66fe\u4efb\u591a\u5bb6\u53f0\u7063\u6a5f\u69cb CISO\uff0c\u540c\u6642\u64d4\u4efb GDG Taipei Organizer \u53ca\u53f0\u7063\u91d1\u878d\u7814\u8a13\u9662 AI \u5b89\u5168\u8b1b\u5e2b\u3002\u64c1\u6709\u8d85\u904e\u5341\u5e74\u8cc7\u5b89\u8207\u5168\u7aef\u5de5\u7a0b\u7d93\u9a57\u3002", "public_name": "\u5f90\u65b9\u7e79 Fngi Shiu", "guid": "6f7cf403-e17d-5174-913c-2a60cde5b3a6", "url": "https://pretalx.coscup.org/coscup-2026/speaker/RFCLRX/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/NLCRV9/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/NLCRV9/", "attachments": []}, {"guid": "15f0750c-119f-599c-b149-75bd6c17e144", "code": "BJ78VU", "id": 2232, "logo": null, "date": "2026-08-09T14:00:00+08:00", "start": "14:00", "duration": "00:30", "room": "AU", "slug": "coscup-2026-2232-alphacouncil--google-adk", "url": "https://pretalx.coscup.org/coscup-2026/talk/BJ78VU/", "title": "AlphaCouncil\uff1a\u7528 Google ADK \uff0b \u958b\u6e90\u6a21\u578b\u6253\u9020\u591a\u4ee3\u7406\u4eba\u8faf\u8ad6\u5f0f\u53f0\u80a1\u5206\u6790\u7cfb\u7d71\u2014\u2014\u8cc7\u6599\u5728\u5730\u5316 \u00d7 \u6a21\u578b\u5728\u5730\u5316", "subtitle": "", "track": "Open LLM End User: Downstream Applications", "type": "Talk", "language": "en", "abstract": "\u8fd1\u5e74\u6709\u5169\u500b\u5728\u958b\u6e90\u793e\u7fa4\u5f15\u767c\u71b1\u6f6e\u7684\u6295\u8cc7\u5206\u6790\u5be6\u4f5c\uff0c\u8b93\u300c\u7528 LLM \u5206\u6790\u80a1\u7968\u300d\u5f9e\u6982\u5ff5\u8b8a\u6210\u4eba\u4eba\u90fd\u80fd\u7814\u7a76\u8207\u5ef6\u4f38\u7684\u5de5\u7a0b\u554f\u984c\u3002\u7136\u800c\uff0c\u9019\u985e\u7cfb\u7d71\u591a\u534a\u4ee5\u82f1\u6587\u8cc7\u6599\u3001\u7f8e\u570b\u5e02\u5834\u8207\u7f8e\u80a1\u5206\u6790\u7fd2\u6163\u70ba\u4e3b\u8981\u8a2d\u8a08\u80cc\u666f\uff1b\u7576\u6211\u5011\u628a\u5b83\u5011\u5e36\u9032\u53f0\u7063\u5e02\u5834\uff0c\u8cc7\u6599\u4f86\u6e90\u3001\u6295\u8cc7\u8a9e\u5883\u8207\u6c7a\u7b56\u6d41\u7a0b\u90fd\u5fc5\u9808\u91cd\u65b0\u601d\u8003\u3002\r\n\r\n\u672c\u8b70\u7a0b\u4ee5 AlphaCouncil \u70ba\u4f8b\uff0c\u5206\u4eab\u5982\u4f55\u904b\u7528 Google ADK\uff08Agent Development Kit\uff09\u7684 `SequentialAgent`\u3001`ParallelAgent` \u8207 `LoopAgent` \u4e09\u7a2e\u539f\u751f\u7de8\u6392\u539f\u8a9e\uff0c\u6253\u9020\u4e00\u5957\u4ee5\u53f0\u7063\u80a1\u5e02\u70ba\u7b2c\u4e00\u516c\u6c11\u7684\u5728\u5730\u5316\u591a\u4ee3\u7406\u4eba\u5206\u6790\u7cfb\u7d71\u3002\u7cfb\u7d71\u5c07\u4e0d\u540c\u5c08\u696d\u5206\u6790\u89d2\u8272\u4e26\u884c\u8490\u96c6\u8cc7\u6599\uff0c\u518d\u4ea4\u7531\u6295\u8cc7\u5927\u5e2b\u89d2\u8272\u63d0\u51fa\u89c0\u9ede\uff0c\u63a5\u7e8c\u9032\u884c\u770b\u591a\u8207\u770b\u7a7a\u7814\u7a76\u8faf\u8ad6\uff0c\u7531\u7814\u7a76\u7ba1\u7406\u4eba\u88c1\u6c7a\u5f8c\u4ea4\u7d66\u4ea4\u6613\u54e1\u5f62\u6210\u57f7\u884c\u65b9\u6848\uff0c\u6700\u5f8c\u900f\u904e\u591a\u65b9\u98a8\u96aa\u8faf\u8ad6\uff0c\u7531\u6295\u8cc7\u7d44\u5408\u7ba1\u7406\u4eba\u505a\u51fa\u6700\u7d42\u6c7a\u7b56\u3002\r\n\r\n\u5728\u5730\u5316\u9996\u5148\u767c\u751f\u5728\u8cc7\u6599\u5c64\u3002AlphaCouncil \u4f9d\u5e02\u5834\u5207\u63db\u8cc7\u6599\u4f86\u6e90\uff1a\u53f0\u80a1\u90e8\u5206\u4ee5 TWSE\u3001TPEX\u3001MOPS\u3001TAIFEX \u7b49\u514d\u8cbb\u516c\u958b\u8cc7\u6599\u70ba\u57fa\u790e\uff0c\u6574\u5408\u6cd5\u4eba\u8207\u7c4c\u78bc\u8cc7\u8a0a\u3001\u6708\u71df\u6536\u3001\u4f30\u503c\u6307\u6a19\u3001\u9078\u64c7\u6b0a\u8207\u5e02\u5834\u5fc3\u7406\u8a0a\u865f\uff0c\u4e26\u642d\u914d\u53f0\u7063\u8ca1\u7d93\u65b0\u805e\uff0c\u8b93\u5206\u6790\u4e0d\u53ea\u662f\u628a\u80a1\u7968\u4ee3\u865f\u63db\u6210\u53f0\u7063\u516c\u53f8\uff0c\u800c\u662f\u80fd\u771f\u6b63\u7406\u89e3\u53f0\u80a1\u7684\u5e02\u5834\u8108\u7d61\u3002\u9019\u6a23\u7684\u9078\u64c7\u4e5f\u4ee3\u8868\u4e00\u9805\u5de5\u7a0b\u53d6\u6368\uff1a\u627f\u64d4\u5206\u6563\u8cc7\u6599\u6e90\u7684\u6e05\u6d17\u8207\u683c\u5f0f\u6574\u5408\u6210\u672c\uff0c\u63db\u4f86\u4e0d\u9700\u8981 API \u91d1\u9470\u3001\u6c92\u6709\u8a02\u95b1\u9580\u6abb\u7684\u4f7f\u7528\u9ad4\u9a57\u3002\r\n\r\n\u5728\u6a21\u578b\u5c64\uff0c\u7cfb\u7d71\u652f\u63f4\u900f\u904e Ollama \u5728\u672c\u6a5f\u57f7\u884c\u958b\u6e90\u6a21\u578b\u3002\u6a21\u578b\u53ef\u4ee5\u4f9d\u7167\u786c\u9ad4\u689d\u4ef6\u3001\u7e41\u9ad4\u4e2d\u6587\u80fd\u529b\u3001\u5de5\u5177\u547c\u53eb\u652f\u63f4\u8207\u90e8\u7f72\u9700\u6c42\u66ff\u63db\uff0c\u8b93\u8cc7\u6599\u4e0d\u5fc5\u96e2\u958b\u672c\u6a5f\uff0c\u4e5f\u8b93\u958b\u767c\u8005\u80fd\u5728\u91d1\u878d\u5834\u666f\u4e2d\u66f4\u5f48\u6027\u5730\u8655\u7406\u96b1\u79c1\u8207\u6210\u672c\u554f\u984c\uff1b\u82e5\u9700\u6c42\u4e0d\u540c\uff0c\u4e5f\u53ef\u4ee5\u66ff\u63db\u70ba\u5546\u696d\u6a21\u578b\u3002\r\n\r\n\u672c\u8b70\u7a0b\u805a\u7126\u4e09\u9805\u5de5\u7a0b\u5be6\u4f5c\uff1aGoogle ADK \u539f\u751f\u7de8\u6392\u5982\u4f55\u63a7\u5236\u591a\u4ee3\u7406\u4eba\u6d41\u7a0b\u3001\u514d\u8cbb\u53f0\u80a1\u8cc7\u6599\u5982\u4f55\u63a5\u5165\u4e26\u8f49\u63db\u70ba\u53ef\u4f9b Agent \u4f7f\u7528\u7684\u7d50\u69cb\u5316\u8cc7\u8a0a\uff0c\u4ee5\u53ca\u5982\u4f55\u8b93\u53ef\u66ff\u63db\u7684\u958b\u6e90\u6a21\u578b\u4ee5\u7e41\u9ad4\u4e2d\u6587\u7522\u51fa\u5177\u5099\u53f0\u80a1\u8a9e\u5883\u7684\u4eba\u683c\u5206\u6790\u5831\u544a\u3002\u5206\u4eab\u4e5f\u6703\u900f\u904e\u5be6\u969b DEMO \u8207\u56de\u6e2c\u7d50\u679c\uff0c\u8a0e\u8ad6\u7576 Agent \u5fe0\u5be6\u57f7\u884c\u67d0\u7a2e\u6295\u8cc7\u54f2\u5b78\u3001\u537b\u5728\u7279\u5b9a\u5e02\u5834\u74b0\u5883\u4e2d\u843d\u5f8c\u57fa\u6e96\u6642\uff0c\u5de5\u7a0b\u5e2b\u61c9\u8a72\u5982\u4f55\u7406\u89e3\u8207\u8a55\u4f30\u9019\u500b\u7d50\u679c\u3002\r\n\r\n\u7121\u8ad6\u4f60\u60f3\u7528\u958b\u6e90\u6a21\u578b\u6253\u9020\u5782\u76f4\u9818\u57df Agent\uff0c\u6216\u60f3\u628a\u71b1\u9580\u82f1\u6587\u8a9e\u5883\u7684 Agent \u7cfb\u7d71\u5728\u5730\u5316\u70ba\u7e41\u9ad4\u4e2d\u6587\u7248\u672c\uff0c\u672c\u8b70\u7a0b\u5c07\u63d0\u4f9b\u4e00\u500b\u53ef\u62c6\u89e3\u3001\u53ef\u66ff\u63db\u3001\u53ef\u5ef6\u4f38\u7684\u53c3\u8003\u5be6\u4f5c\u3002\r\n\r\n> AlphaCouncil \u50c5\u4f9b\u6559\u80b2\u8207\u7814\u7a76\u7528\u9014\uff0c\u4e0d\u69cb\u6210\u4efb\u4f55\u6295\u8cc7\u5efa\u8b70\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "YYXZZY", "name": "Samson", "avatar": "https://pretalx.coscup.org/media/avatars/YYXZZY_fRNHwoy.jpg", "biography": "\u73fe\u4efb\u570b\u6cf0\u91d1\u63a7\u52a9\u7406\u67b6\u69cb\u5e2b\uff0c\u64c1\u6709 9 \u5e74\u4ee5\u4e0a\u7cfb\u7d71\u67b6\u69cb\u8207\u5f8c\u7aef\u958b\u767c\u7d93\u9a57\uff0c\u6a6b\u8de8\u91d1\u878d\u3001\u653f\u5e9c\u3001\u91ab\u7642\u8207\u8eca\u7528\u7b49\u591a\u500b\u7522\u696d\u9818\u57df\u3002\u76ee\u524d\u8077\u8cac\u8457\u91cd\u65bc\u4f01\u696d AI \u8ce6\u80fd\u8207\u67b6\u69cb\u6cbb\u7406\uff0c\u63a8\u52d5\u5167\u90e8 AI \u5c0e\u5165\u7b56\u7565\u8207\u5de5\u7a0b\u5be6\u8e10\u3002\r\n\r\n\u9577\u671f\u95dc\u6ce8\u958b\u6e90\u6280\u8853\u5728\u5782\u76f4\u9818\u57df\u7684\u843d\u5730\u61c9\u7528\uff0c\u719f\u6089\u96f2\u7aef\u90e8\u7f72\u8207\u5206\u6563\u5f0f\u7cfb\u7d71\u8a2d\u8a08\u3002\r\n\r\n\u672c\u6b21\u8b70\u7a0b\u4ee5\u81ea\u884c\u5be6\u4f5c\u7684 AlphaCouncil \u958b\u6e90\u5c08\u6848\u70ba\u4e3b\u8ef8\uff0c\u5206\u4eab\u5728\u91d1\u878d\u5834\u666f\u4e2d\u5c0e\u5165 Google ADK \u8207\u958b\u6e90 LLM\uff08Gemma 4\uff09\u69cb\u5efa\u591a\u4ee3\u7406\u4eba\u7cfb\u7d71\u7684\u5de5\u7a0b\u5be6\u8e10\u3002\r\n\r\n---\r\nAssistant Architect at Cathay Financial Holdings with 9+ years of system architecture and backend development experience across financial services, government, healthcare, and automotive domains. Currently focused on enterprise AI adoption and architecture governance.\r\n\r\nA practitioner interested in applying open-source technology to real-world vertical domains, with background in cloud deployment and distributed systems design.\r\n\r\nThis talk is grounded in hands-on experience building AlphaCouncil: an open-source multi-agent Taiwan stock analysis framework integrating Google ADK with locally-deployed open-source LLMs (Gemma 4).", "public_name": "Samson", "guid": "150ce7c7-4c30-5338-a5b0-081b33dab1c6", "url": "https://pretalx.coscup.org/coscup-2026/speaker/YYXZZY/"}, {"code": "SG8HJL", "name": "\u9673\u5ead\u5b87", "avatar": null, "biography": null, "public_name": "\u9673\u5ead\u5b87", "guid": "f2e29297-dc8a-5af2-96df-5a1ff7f86b92", "url": "https://pretalx.coscup.org/coscup-2026/speaker/SG8HJL/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/BJ78VU/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/BJ78VU/", "attachments": []}, {"guid": "529a5632-fe90-552a-bddd-b2c39b2fa59c", "code": "WAKGQH", "id": 2241, "logo": null, "date": "2026-08-09T14:40:00+08:00", "start": "14:40", "duration": "00:15", "room": "AU", "slug": "coscup-2026-2241-openclaw---home-assistant", "url": "https://pretalx.coscup.org/coscup-2026/talk/WAKGQH/", "title": "\u7d66 OpenClaw\uff08\u9f8d\u8766\uff09\u63a7\u5236\u4f60\u7684 Home Assistant \u667a\u80fd\u5bb6\u5c45\uff0c\u6703\u767c\u751f\u751a\u9ebc\u4e8b\uff1f", "subtitle": "", "track": "Open LLM End User: Downstream Applications", "type": "Talk", "language": "en", "abstract": "\u7a76\u7adf\u8b93 OpenClaw\uff08\u9f8d\u8766\uff09\u5229\u7528 \u672c\u5730\u958b\u653e\u6a21\u578b\u900f\u904e Home Assistant \u63a7\u5236\u667a\u80fd\u5bb6\u5c45\uff0c\u6703\u767c\u751f\u751a\u9ebc\u4e8b\uff1fAmanda \u6703\u5206\u4eab\u5979\u7684\u767c\u73fe\uff1a\u7a76\u7adf\u6709\u751a\u9ebc\u66f4\u667a\u80fd\u7684\u81ea\u52d5\u5316\u6a5f\u6703\u53ef\u4ee5\u5be6\u8e10\uff1f\u6709\u751a\u9ebc\u65b9\u9762\u4e0d\u592a\u53ef\u884c\uff1f\u53c8\u767c\u73fe\u4e86\u751a\u9ebc\u98a8\u96aa\uff1f\r\n\r\n\u9019\u662f Amanda \u5728\u904e\u5f80 Women Techmakers Hong Kong \u570b\u969b\u5a66\u5973\u7bc0\u6d3b\u52d5\u3001\u9999\u6e2f\u958b\u6e90\u5e74\u6703\u3001OpenTechConf \u53ca COSCUP \u958b\u6e90\u4eba\u5e74\u6703\u6240\u505a\u7684 Home Assistant \u7cfb\u5217\u5206\u4eab\u7684\u7e8c\u7bc7\u3002\r\n\r\n\u95dc\u9375\u8a5e\uff1a#OpenClaw #LocalLLM #Gemma #Qwen #HomeAssistant #SmartHome #AgenticAI #AIagents #MCP", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "YFWTUW", "name": "Amanda Lam", "avatar": "https://pretalx.coscup.org/media/avatars/PXL_20210320_023758096.MP_ZOINVEy.jpg", "biography": "\u4f5c\u70ba Women Techmakers Hong Kong \u5927\u4f7f\u53ca ProductTank Hong Kong \u6d3b\u52d5\u53ec\u96c6\u4eba\uff0c\u904e\u53bb 16 \u5e74 Amanda \u6bcf\u9031\u4e5f\u6703\u5171\u540c\u4e3b\u6301\u5176\u4e2d\u4e00\u500b\u6700\u53d7\u6b61\u8fce\u7684\u5ee3\u6771\u8a71\u79d1\u6280\u64ad\u5ba2\u7bc0\u76ee - HKPUG Podcast\u300a\u6d3e\u6a02\u6d3e\u5c0d\u300b\u3002\u65e5\u5e38\u65b9\u9762\uff0c\u5979\u4ee5\u7ba1\u7406\u9999\u6e2f\u8fea\u58eb\u5c3c\u6a02\u5712\u7684\u6578\u78bc\u7522\u54c1\u53ca\u5e73\u53f0\u4f86\u7dad\u6301\u751f\u8a08\u3002 \r\n\r\nAs a Women Techmakers Hong Kong Ambassador and ProductTank Hong Kong Organizer, Amanda also co-hosts one of the most popular Cantonese tech podcasts, HKPUG Podcast for around 16 years. She manages digital products and platforms in Hong Kong Disneyland as her day job.", "public_name": "Amanda Lam", "guid": "a82da316-b31f-5f79-8a05-43ef062d0e20", "url": "https://pretalx.coscup.org/coscup-2026/speaker/YFWTUW/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/WAKGQH/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/WAKGQH/", "attachments": []}, {"guid": "c75c03e3-0fb1-57c7-b57e-82f290bd2de9", "code": "M9AKQY", "id": 2377, "logo": null, "date": "2026-08-09T14:55:00+08:00", "start": "14:55", "duration": "00:15", "room": "AU", "slug": "coscup-2026-2377-ai-agent-dashboard--ccxray", "url": "https://pretalx.coscup.org/coscup-2026/talk/M9AKQY/", "title": "\u81ea\u5df1\u7684 AI agent dashboard \u81ea\u5df1\u523b\u2014\u2014ccxray \u5be6\u4f5c\u7b46\u8a18", "subtitle": "", "track": "Open LLM End User: Downstream Applications", "type": "Talk", "language": "en", "abstract": "\u4f60\u6bcf\u5929\u7528 Claude Code \u5beb\u7a0b\u5f0f\uff0c\u4f46\u771f\u7684\u77e5\u9053\u6bcf\u8f2a turn \u71d2\u4e86\u591a\u5c11 token\u3001context window \u9084\u5269\u5e7e\u8db4\u3001cache \u6709\u547d\u4e2d\u55ce\uff1f\u8f9b\u82e6\u5beb\u7684 skill \u5230\u5e95\u88ab\u547c\u53eb\u4e86\u591a\u5c11\u6b21\uff1f\r\nccxray \u662f\u4e00\u652f\u900f\u660e HTTP proxy + \u5373\u6642 web dashboard\uff0c\u593e\u5728 Agent \u8207 API \u4e4b\u9593\u3002\u628a\u6240\u6709\u7684 request \u548c response \u90fd log \u4e0b\u4f86\uff0c\u4e26\u63d0\u4f9b\u6e05\u695a\u7684\u8996\u89ba\u5316\u3002\r\n\u672c\u5834\u6f14\u8b1b\u5c07\u63ed\u9732\u672c\u5c08\u6848\u7684\u958b\u767c\u904e\u7a0b\u3002\r\nhttps://github.com/lis186/ccxray", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "QMJRYB", "name": "Justin Lee \uff08\u963f\u4fee\uff09", "avatar": "https://pretalx.coscup.org/media/avatars/QMJRYB_Y4ngkKF.webp", "biography": "UX \u548c iOS \u80cc\u666f\u7684\u958b\u767c\u8005\uff0c\u81f4\u529b\u65bc\u900f\u904e\u5c0d\u4eba\u7684\u89c0\u5bdf\u548c\u6280\u8853\u5be6\u8e10\u63d0\u4f9b\u6700\u4f73\u7684\u4f7f\u7528\u9ad4\u9a57\u3002\u8fd1\u5169\u5e74\u7684\u91cd\u5fc3\uff0c\u5728\u7814\u7a76\u5982\u4f55\u900f\u904e AI \u63d0\u5347\u8edf\u9ad4\u5718\u968a\u958b\u767c\u6548\u7387\u3002", "public_name": "Justin Lee \uff08\u963f\u4fee\uff09", "guid": "6125988a-0aeb-5bc6-87ae-40fb1c690fdc", "url": "https://pretalx.coscup.org/coscup-2026/speaker/QMJRYB/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/M9AKQY/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/M9AKQY/", "attachments": []}, {"guid": "3f68c9cb-ac53-5fb2-b3a8-68b2a94f0865", "code": "97QGUT", "id": 2515, "logo": null, "date": "2026-08-09T15:10:00+08:00", "start": "15:10", "duration": "00:15", "room": "AU", "slug": "coscup-2026-2515-ai-agent", "url": "https://pretalx.coscup.org/coscup-2026/talk/97QGUT/", "title": "\u7570\u8b70\u55b5\uff01\u4f60\u7684\u51b7\u77e5\u8b58\u4f86\u6e90\u4e0d\u8db3\uff1a\u7528 AI Agent \u6253\u9020\u51b7\u77e5\u8b58\u5be9\u5224\u8207\u5361\u724c\u5c0d\u6230\u7cfb\u7d71", "subtitle": "", "track": "Open LLM End User: Downstream Applications", "type": "Talk", "language": "en", "abstract": "\u66fe\u5e7e\u4f55\u6642\uff0c\u4f60\u6709\u6c92\u6709\u60f3\u904e\u300c\u756b\u5927\u9905\u300d\u7684\u7531\u4f86\u53ef\u8ffd\u6eaf\u5230\u4e09\u570b\u6642\u671f\uff1f\u9b4f\u570b\u76e7\u6bd3\u66fe\u4ee5\u300c\u540d\u5982\u756b\u5730\u4f5c\u9905\uff0c\u4e0d\u53ef\u5556\u4e5f\u300d\u6bd4\u55bb\u7a7a\u6709\u540d\u8072\u3001\u4e0d\u80fd\u5be6\u7528\u3002\u539f\u4f86\u4e00\u53e5\u8077\u5834\u5410\u69fd\uff0c\u4e5f\u85cf\u8457\u610f\u60f3\u4e0d\u5230\u7684\u51b7\u77e5\u8b58\u3002\r\n\r\n\u5728\u8cc7\u8a0a\u7206\u70b8\u7684\u6642\u4ee3\uff0c\u788e\u7247\u5316\u77e5\u8b58\u5f80\u5f80\u8f49\u8eab\u5373\u5fd8\u3002\u70ba\u4e86\u8b93\u5b78\u7fd2\u8207\u8a18\u61b6\u8b8a\u5f97\u66f4\u6709\u8da3\uff0c\u6211\u5011\u958b\u767c\u4e86\u958b\u6e90\u8da3\u5473\u5c08\u6848\u2014\u2014\u9006\u8f49\u55b5\u5224\uff1a\u4e00\u6b3e\u7d50\u5408 AI Agent\u3001\u51b7\u77e5\u8b58\u5be9\u5224\u3001\u5361\u724c\u5c0d\u6230\u8207\u684c\u9762\u865b\u64ec\u840c\u5bf5\u7684\u667a\u6167\u4e92\u52d5\u7cfb\u7d71\u3002\r\n\r\n\u4f7f\u7528\u8005\u5728\u65e5\u5e38\u8207 Agent \u4e92\u52d5\u6642\uff0c\u7cfb\u7d71\u6703\u6839\u64da\u5c0d\u8a71\u88dc\u4e0a\u4e00\u5247\u76f8\u95dc\u51b7\u77e5\u8b58\uff0c\u4e26\u5ef6\u4f38\u5c0f\u554f\u984c\uff1b\u7b54\u5c0d\u5f8c\u53ef\u7372\u5f97\u8c93\u98fc\u6599\uff0c\u7528\u4f86\u9935\u990a\u684c\u9762\u8c93\uff0c\u63d0\u5347\u7260\u7684\u98fd\u98df\u5ea6\u8207\u597d\u611f\u5ea6\u3002\u96a8\u8457\u597d\u611f\u5ea6\u8b8a\u5316\uff0c\u8c93\u8c93\u6703\u89e3\u9396\u4e0d\u540c\u5916\u89c0\u3001\u52d5\u4f5c\u8207\u4e92\u52d5\u53cd\u61c9\uff0c\u8b93\u788e\u7247\u77e5\u8b58\u900f\u904e\u990a\u6210\u56de\u994b\u88ab\u91cd\u65b0\u8a18\u4f4f\u3002\r\n\r\n\u70ba\u907f\u514d\u51b7\u77e5\u8b58\u6dea\u70ba\u96a8\u6a5f\u7522\u751f\u7684\u6709\u8da3\u5ee2\u8a71\uff0c\u9006\u8f49\u55b5\u5224\u4ee5\u5de5\u7a0b\u5316\u65b9\u6cd5\u5efa\u7acb\u8a55\u5206\u6d41\u7a0b\uff0c\u900f\u904e\u4f86\u6e90\u67e5\u8b49\u3001\u8a9e\u610f\u6bd4\u5c0d\u8207\u53e6\u4e00\u500b LLM \u88c1\u5224\uff0c\u5f9e\u51b7\u5ea6\u3001\u53ef\u4fe1\u5ea6\u3001\u95dc\u806f\u5ea6\u3001\u9a5a\u5947\u5ea6\u3001\u8da3\u5473\u5ea6\u8207\u53ef\u50b3\u64ad\u5ea6\u5efa\u7acb\u516d\u908a\u5f62\u8a55\u5206\uff0c\u5c07\u51b7\u77e5\u8b58\u8f49\u5316\u70ba\u53ef\u6536\u85cf\u3001\u53ef\u51fa\u6230\u7684\u300c\u77e5\u8b58\u55b5\u724c\u300d\u3002\r\n\r\n\u73a9\u5bb6\u53ef\u5e36\u8457\u65e5\u5e38\u7372\u5f97\u7684\u77e5\u8b58\u55b5\u724c\uff0c\u900f\u904e\u53e6\u4e00\u5957\u5c0d\u6230\u7cfb\u7d71\uff0c\u8207\u672a\u77e5\u6311\u6230\u8005\u5c55\u958b\u51b7\u77e5\u8b58\u6c7a\u9b25\uff1b\u684c\u9762\u8c93\u4e5f\u6703\u6210\u70ba\u6230\u9b25\u5925\u4f34\uff0c\u7260\u7684\u98fd\u98df\u5ea6\u3001\u597d\u611f\u5ea6\u8207\u5fc3\u60c5\u5c07\u5f71\u97ff\u5c0d\u6230\u4e2d\u7684\u5206\u6578\u6b0a\u91cd\u3001\u6280\u80fd\u89f8\u767c\u7387\u8207\u60c5\u5883\u52a0\u6210\u3002\u672c\u5834\u5206\u4eab\u5c07\u62c6\u89e3 Prompt Engineering\u3001Skill \u8a2d\u8a08\u3001\u5e7b\u89ba\u964d\u4f4e\u3001LLM \u88c1\u5224\u8207\u904a\u6232\u5316\u5c0d\u6230\u6a5f\u5236\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "JEVXQA", "name": "\u5ed6\u5ead\u6698", "avatar": "https://pretalx.coscup.org/media/avatars/JEVXQA_Gnt6P4q.webp", "biography": "\u4f86\u81ea\u862d\u967d\u5e73\u539f\u7684\u5c0f\u5c0f\u5de5\u7a0b\u5e2b\uff0c\u76ee\u524d\u4efb\u8077\u65bc\u6c38\u8c50\u91d1\uff0c\u5c0d\u524d\u5f8c\u7aef\u958b\u767c\u90fd\u6709\u4e9b\u7d93\u9a57\uff0c\u559c\u6b61\u8166\u52d5\u5927\u958b\u505a\u4e00\u4e9b\u770b\u8d77\u4f86\u5f88\u6c92\u7528\uff0c\u5be6\u969b\u4e0a\u4e5f\u6c92\u4ec0\u9ebc\u7528\uff0c\u4f46\u5f88\u6709\u8da3\u7684\u4e8b\u60c5", "public_name": "\u5ed6\u5ead\u6698", "guid": "f162a70e-de7c-5d5f-b60b-22fb97b7339a", "url": "https://pretalx.coscup.org/coscup-2026/speaker/JEVXQA/"}, {"code": "UE9HJ3", "name": "\u5f35\u742a\u923a", "avatar": null, "biography": null, "public_name": "\u5f35\u742a\u923a", "guid": "6e99d030-f567-54e9-8974-b3e45ecbcaa5", "url": "https://pretalx.coscup.org/coscup-2026/speaker/UE9HJ3/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/97QGUT/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/97QGUT/", "attachments": []}, {"guid": "d0d1dad1-3a83-5f32-a8ec-74edb63178e8", "code": "A7LL8G", "id": 2415, "logo": null, "date": "2026-08-09T15:25:00+08:00", "start": "15:25", "duration": "00:15", "room": "AU", "slug": "coscup-2026-2415-rag---llm", "url": "https://pretalx.coscup.org/coscup-2026/talk/A7LL8G/", "title": "RAG \u843d\u5730\u5be6\u8e10\uff1a\u7528\u958b\u6e90 LLM \u6253\u9020\u9ad8\u8cc7\u5b89\u3001\u96f6\u9580\u6abb\u7684\u53f0\u7063\u516c\u53f8\u60c5\u5831\u641c\u5c0b\u7cfb\u7d71", "subtitle": "", "track": "Open LLM End User: Downstream Applications", "type": "Talk", "language": "en", "abstract": "RAG\uff08\u6aa2\u7d22\u589e\u5f37\u751f\u6210\uff09\u5728\u771f\u5be6\u751f\u7522\u74b0\u5883\u7684\u843d\u5730\uff0c\u5e38\u53d7\u9650\u65bc\u4f01\u696d\u8cc7\u5b89\u7d05\u7dda\u8207\u786c\u9ad4\u8cc7\u6e90\u3002\u672c\u5206\u4eab\u4ee5 Mohuhu \u5e73\u53f0\u70ba\u4f8b\uff0c\u63a2\u8a0e\u5982\u4f55\u5229\u7528\u958b\u6e90 LLM \u8207\u7cfb\u7d71\u6574\u5408\u6280\u8853\uff0c\u89e3\u6c7a\u53f0\u7063\u4e0a\u5e02\u516c\u53f8\u8cc7\u6599\u4e2d\u8907\u96dc\u7684\u8a9e\u610f\u95dc\u806f\u8207\u641c\u5c0b\u5bb9\u932f\u554f\u984c\u3002\r\n\r\n\u6211\u5011\u5c07\u89e3\u6790\u5982\u4f55\u5c07 AI \u80fd\u529b\u62c6\u89e3\u4e26\u6ce8\u5165\u7cfb\u7d71\u74b0\u7bc0\uff1a\r\n\r\n- LLM \u9a45\u52d5\u7d22\u5f15\u5f37\u5316\uff1a\u5229\u7528 Google Gemini \u4f5c\u70ba\u77e5\u8b58 Agent\uff0c\u5728\u5165\u5eab\u968e\u6bb5\u81ea\u52d5\u7522\u51fa\u975e\u7d50\u69cb\u5316\u5225\u540d\uff08\u5982\u300c\u8b77\u570b\u795e\u5c71\u300d\u3001\u300c2330\u300d\uff09\uff0c\u5f9e\u6839\u672c\u89e3\u6c7a\u5411\u91cf\u641c\u5c0b\u5728\u7279\u5b9a\u9818\u57df\u7684\u8a9e\u610f\u7f3a\u5931\u3002\r\n\r\n- \u56db\u7b56\u7565\u878d\u5408\u6aa2\u7d22\uff08Hybrid RAG\uff09\uff1a\u672c\u7cfb\u7d71\u6838\u5fc3\u70ba\u300c\u52a0\u6b0a\u8a55\u5206\u5f15\u64ce\u300d\uff0c\u5c07\u6aa2\u7d22\u62c6\u89e3\u70ba\u56db\u500b\u7dad\u5ea6\u4e26\u5408\u8a08\u4fe1\u5fc3\u5206\u6578\uff1a\r\n1. \u7cbe\u6e96\u6bd4\u5c0d\uff1a\u78ba\u4fdd\u4ee3\u865f\u8207\u7d71\u7de8\u4e4b\u7d55\u5c0d\u6e96\u78ba\u3002\r\n2. \u4e2d\u6587\u6a21\u7cca\u641c\u5c0b\uff1a\u8655\u7406\u540d\u7a31\u932f\u7f6e\u8207\u5197\u9918\u8a5e\u3002\r\n3. \u6ce8\u97f3/\u62fc\u97f3\u5bb9\u932f\uff1a\u89e3\u6c7a\u8f38\u5165\u6cd5\u672a\u5207\u63db\uff08\u5982 vm6vm42j/\uff09\u4e4b\u75db\u9ede\u3002\r\n4. RAG \u5411\u91cf\u8a9e\u610f\uff1a\u6574\u5408\u672c\u5730 Ollama (bge-m3) \u8207 pgvector \u8655\u7406\u6df1\u5c64\u8a9e\u610f\u3002\r\n\r\n- \u9ad8\u8cc7\u5b89\u74b0\u5883\u90e8\u7f72\u53d6\u6368\uff1a\u91dd\u5c0d\u96e2\u7dda\u5730\u7aef\u5834\u666f\uff0c\u63d0\u51fa\u300cAI \u9810\u8655\u7406\u3001\u5730\u7aef\u8f15\u91cf\u5316\u6aa2\u7d22\u300d\u67b6\u69cb\u3002\u900f\u904e PyInstaller \u5c01\u88dd\uff0c\u8b93\u4f01\u696d\u5728\u5b8c\u5168\u96e2\u7dda\u4e0b\u4ecd\u80fd\u4eab\u53d7 LLM \u5f37\u5316\u5f8c\u7684\u9ad4\u9a57\u3002\r\n\r\n- \u81ea\u52d5\u5316\u5de5\u4f5c\u6d41\uff1a\u5229\u7528 OpenClaw \u8207 Telegram Bot \u76e3\u63a7\u5f9e\u722c\u87f2\u5230 Embedding \u7684 ETL \u7ba1\u7dda\uff0c\u4e26\u5be6\u4f5c\u5931\u6557\u81ea\u52d5\u56de\u88dc\u6a5f\u5236\u3002\r\n\r\n\u807d\u773e\u7372\u76ca\r\n1. \u6df7\u5408\u641c\u5c0b\u5be6\u4f5c\uff1a\u56db\u8def\u4e26\u884c\u52a0\u6b0a\u67b6\u69cb\u8207\u6b0a\u91cd\u8abf\u6821\u7d30\u7bc0\u3002\r\n2. RAG \u5be6\u6230\u7b56\u7565\uff1a\u5229\u7528 LLM \u9810\u8655\u7406\u63d0\u5347\u7279\u5b9a\u9818\u57df\u6aa2\u7d22\u53ec\u56de\u7387\uff08Recall\uff09\u3002\r\n3. \u5de5\u7a0b\u8a2d\u8a08\u6a21\u5f0f\uff1a\u5728\u8cc7\u5b89\u3001\u786c\u9ad4\u9650\u5236\u8207 AI \u6548\u80fd\u9593\u53d6\u5f97\u5e73\u8861\u7684\u843d\u5730\u7d93\u9a57\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "TAY83U", "name": "Mohuhu\u958b\u767c\u5718\u968a", "avatar": "https://pretalx.coscup.org/media/avatars/TAY83U_76mLza9.webp", "biography": "\u6211\u5011\u662f\u4e00\u7fa4\u4f86\u81ea\u91d1\u878d\u3001\u6cd5\u5f8b\u3001\u96f6\u552e\u3001\u79d1\u6280\u5de5\u7a0b\u7684\u958b\u767c\u8005\uff0c\u56e0\u5171\u540c\u9032\u4fee AI \u6578\u64da\u5b78\u7fd2\u800c\u96c6\u7d50\u3002\r\n\u9019\u4efd\u8de8\u9818\u57df\u7684\u4ea4\u6703\uff0c\u50ac\u751f\u4e86\u6211\u5011\u6253\u9020\u300c\u4f01\u696d\u8cc7\u8a0a\u6a21\u7cca\u641c\u5c0b\u7cfb\u7d71\u300d\u7684\u5171\u540c\u7406\u5ff5\u3002\u6211\u5011\u81f4\u529b\u65bc\u5c07\u8907\u96dc\u7684 RAG \u6280\u8853\u8207\u591a\u7b56\u7565\u6aa2\u7d22\u67b6\u69cb\u6574\u5408\uff0c\u89e3\u6c7a\u53f0\u7063\u5728\u5730\u5316\u641c\u5c0b\u4e2d\u5e38\u898b\u7684\u540d\u7a31\u932f\u7f6e\u8207\u8a9e\u610f\u65b7\u5c64\u3002\u5c0d\u6211\u5011\u800c\u8a00\uff0c\u958b\u6e90\u4e0d\u53ea\u662f\u6280\u8853\u5206\u4eab\uff0c\u66f4\u662f\u4e00\u7a2e\u5be6\u8e10\u300c\u8cc7\u8a0a\u6613\u5f97\u6027\u300d\u7684\u65b9\u5f0f\u3002\u6211\u5011\u5e0c\u671b\u80fd\u6d88\u5f2d\u5c08\u696d\u9818\u57df\u7684\u8cc7\u8a0a\u9580\u6abb\uff0c\u8b93\u9ad8\u8cc7\u5b89\u8981\u6c42\u7684\u4f01\u696d\u8207\u4e00\u822c\u4f7f\u7528\u8005\uff0c\u90fd\u80fd\u900f\u904e\u9019\u5957\u7cfb\u7d71\uff0c\u5728\u5b89\u5168\u7684\u524d\u63d0\u4e0b\u5be6\u73fe\u7cbe\u6e96\u3001\u76f4\u89ba\u7684\u60c5\u5831\u6aa2\u7d22\u3002", "public_name": "Mohuhu\u958b\u767c\u5718\u968a", "guid": "3468efc6-9f84-5d21-8ac9-69a583fcadbe", "url": "https://pretalx.coscup.org/coscup-2026/speaker/TAY83U/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/A7LL8G/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/A7LL8G/", "attachments": []}, {"guid": "ab8c0cbd-0977-5e23-b398-4ce8faf2caf9", "code": "H3VJLX", "id": 2277, "logo": null, "date": "2026-08-09T15:40:00+08:00", "start": "15:40", "duration": "00:15", "room": "AU", "slug": "coscup-2026-2277-ai-agent-aileron--workspace", "url": "https://pretalx.coscup.org/coscup-2026/talk/H3VJLX/", "title": "\u6253\u958b\u5c31\u80fd\u5de5\u4f5c\u7684 AI Agent\uff1aAileron \u7684 Workspace \u8a2d\u8a08\u5be6\u8e10", "subtitle": "", "track": "Open LLM End User: Downstream Applications", "type": "Talk", "language": "en", "abstract": "AI Agent \u5df2\u7d93\u4e0d\u53ea\u662f\u4e00\u500b\u6703\u5beb\u7a0b\u5f0f\u7684\u5de5\u5177\u3002\u5f9e Claude Code\u3001Codex\u3001Gemini \u5230OpenCode\uff0c\u4e0d\u540c Agent \u80fd\u529b\u6b63\u5728\u5feb\u901f\u6f14\u9032\uff1b\u4f46\u5c0d\u4f01\u696d\u4f86\u8aaa\uff0c\u771f\u6b63\u56f0\u96e3\u7684\u5f80\u5f80\u4e0d\u662f\u6a21\u578b\u5920\u4e0d\u5920\u5f37\uff0c\u800c\u662f\u5982\u4f55\u8b93 Agent \u5728\u7b26\u5408\u5167\u90e8\u898f\u7bc4\u3001\u6b0a\u9650\u6cbb\u7406\u8207\u57fa\u790e\u8a2d\u65bd\u8981\u6c42\u7684\u524d\u63d0\u4e0b\uff0c\u88ab\u5718\u968a\u7a69\u5b9a\u63a1\u7528\u3002\r\n\r\n\u5be6\u969b\u5c0e\u5165\u6642\uff0c\u4f7f\u7528\u8005\u5e38\u5e38\u9084\u662f\u5f97\u81ea\u5df1\u8655\u7406 system prompt\u3001MCP\u3001skills\u3001slash commands\u3001\u5de5\u5177\u5b89\u88dd\u3001SDK\u3001CLI\u3001\u5c08\u6848\u8d77\u59cb\u6a94\u6848\u8207\u57f7\u884c\u74b0\u5883\u3002\u9019\u4e9b\u8a2d\u5b9a\u6563\u843d\u5728\u500b\u4eba\u7d93\u9a57\u3001\u5718\u968a\u6587\u4ef6\u8207\u672c\u6a5f\u74b0\u5883\u88e1\uff0c\u8b93 AI Agent \u5f88\u96e3\u5f9e\u5de5\u7a0b\u5e2b\u500b\u4eba\u5de5\u5177\uff0c\u8b8a\u6210\u4f01\u696d\u53ef\u7ba1\u7406\u3001\u53ef\u8907\u88fd\u3001\u53ef\u64f4\u5c55\u7684\u5de5\u4f5c\u65b9\u5f0f\u3002\r\n\r\n\u672c\u6b21\u5c07\u4ecb\u7d39 Aileron \u958b\u6e90\u5e73\u53f0, Aileron \u7684\u76ee\u6a19\u4e0d\u662f\u53ea\u8b93 AI \u66f4\u6703\u5beb code\uff0c\u800c\u662f\u8b93\u7d44\u7e54\u53ef\u4ee5\u7528\u6a19\u6e96\u5316\u7684\u65b9\u5f0f\u63d0\u4f9b Agent \u5de5\u4f5c\u5340\uff0c\u8b93\u4f7f\u7528\u8005\u6253\u958b workspace \u5c31\u80fd\u958b\u59cb\u5de5\u4f5c\u3002\r\n\r\n  \u70ba\u4e86\u8b93\u9019\u4ef6\u4e8b\u6210\u7acb\uff0cAileron \u805a\u7126\u5728\u4e09\u500b\u95dc\u9375\u8a2d\u8a08\uff1a\r\n\r\n  1. \u8b93 Agent \u66f4\u5bb9\u6613\u88ab\u4f01\u696d\u63a1\u7528\r\n     \u900f\u904e\u96c6\u4e2d\u5f0f Marketplace\u3001\u6a21\u677f\u3001\u6b0a\u9650\u8207\u6a19\u6e96\u5316\u80fd\u529b\uff0c\u5c07 system prompt\u3001MCP\u3001skills\u3001slash commands\u3001\u8d77\u59cb\u6a94\u6848\u8207\u5de5\u5177\u9700\u6c42\u5305\u88dd\u6210\u53ef\u5206\u767c\u3001\u53ef\u9078\u64c7\u3001\u53ef\u6cbb\u7406\u7684\u5de5\u4f5c\u5340\u80fd\u529b\u3002\u4f01\u696d\u4e0d\u9700\u8981\u4f9d\u8cf4\u6bcf\u500b\u4eba\u624b\u52d5\u62fc\u88dd Agent \u8a2d\u5b9a\uff0c\u800c\u662f\u53ef\u4ee5\u7528\u5e73\u53f0\u5316\u65b9\u5f0f\u7ba1\u7406\u4e0d\u540c\u5834\u666f\u7684 Agent \u4f7f\u7528\u65b9\u5f0f\u3002\r\n\r\n  2. \u8b93\u4f7f\u7528\u8005\u66f4\u5bb9\u6613\u958b\u59cb\u5de5\u4f5c\r\n     Aileron \u5c07 Chat\u3001\u6a94\u6848\u7ba1\u7406\u3001Git\u3001Web Terminal\u3001OpenSpec \u8207\u5e38\u7528 CLI / SDK \u6574\u5408\u5728\u540c\u4e00\u500b workspace \u4e2d\uff0c\u4e26\u900f\u904e base image \u9810\u5148\u6e96\u5099\u57f7\u884c\u74b0\u5883\u3002\u4f7f\u7528\u8005\u4e0d\u9700\u8981\u5148\u5b89\u88dd\u4e00\u5806\u5de5\u5177\u3001\u8655\u7406\u6b0a\u9650\u6216\u8a2d\u5b9a\u672c\u6a5f\u74b0\u5883\uff0c\u5c31\u80fd\u76f4\u63a5\u9032\u5165\u53ef\u5de5\u4f5c\u7684Agent workspace\u3002\r\n\r\n  3. \u8207 Kubernetes \u7d50\u5408\uff0c\u652f\u6490\u6b63\u5f0f\u74b0\u5883\u90e8\u7f72\r\n     Aileron \u900f\u904e\u5bb9\u5668\u5316 runtime \u8207 workspace-operator\uff0c\u5c07\u6bcf\u500b Agent workspace \u8f49\u63db\u6210 Kubernetes \u4e2d\u53ef\u52d5\u614b\u4f48\u5efa\u3001\u9694\u96e2\u3001\u91cd\u73fe\u8207\u7ba1\u7406\u7684\u57f7\u884c\u74b0\u5883\u3002\u9019\u8b93 Agent \u4e0d\u53ea\u662f\u63db prompt\uff0c\u800c\u662f\u771f\u7684\u9032\u5165\u5c0d\u61c9\u4efb\u52d9\u7684\u5de5\u4f5c\u5834\u666f\uff0c\u4e5f\u8b93\u4f01\u696d\u80fd\u7528\u65e2\u6709\u7684 K8s\u4f86\u627f\u8f09 Agent \u5de5\u4f5c\u8ca0\u8f09\u3002\r\n\r\n  \u672c\u6b21\u5206\u4eab\u91cd\u9ede\u5305\u62ec\uff1a\r\n  1. \u5c0e\u5165 AI Agent \u6642\uff0c\u5f9e\u500b\u4eba\u5de5\u5177\u8d70\u5411\u5e73\u53f0\u5316\u5de5\u4f5c\u5340\u6703\u9047\u5230\u54ea\u4e9b\u9580\u6abb\r\n  2. Aileron \u5982\u4f55\u7528 Marketplace / \u6a21\u677f\u7cfb\u7d71\uff0c\u8b93 Agent \u80fd\u529b\u8b8a\u6210\u53ef\u5206\u767c\u8207\u91cd\u7528\u7684 workspace capability\r\n  3. base image\u3001\u5bb9\u5668\u5316\u8207\u9810\u88dd\u5de5\u5177\uff0c\u5982\u4f55\u964d\u4f4e\u4f7f\u7528\u8005\u958b\u59cb\u5de5\u4f5c\u7684\u6210\u672c\r\n  4. workspace-operator \u5982\u4f55\u7d50\u5408 Kubernetes\uff0c\u52d5\u614b\u5efa\u7acb\u53ef\u9694\u96e2\u3001\u53ef\u91cd\u73fe\u3001\u53ef\u7ba1\u7406\u7684 Agent workspace\r\n  5. \u4f7f\u7528 OpenSpec \u958b\u767c Aileron \u7684\u6b77\u7a0b\u8207\u5be6\u52d9\u7d93\u9a57", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "BMWNNY", "name": "Jarvis Chen", "avatar": "https://pretalx.coscup.org/media/avatars/BMWNNY_xVbNEKG.webp", "biography": "\u66fe\u4efb\u8edf\u9ad4\u958b\u767c\u5de5\u7a0b\u5e2b\uff0c\u76ee\u524d\u64d4\u4efb DevOps \u5de5\u7a0b\u5e2b\uff0c\u5c08\u6ce8\u65bc\u7cfb\u7d71\u73fe\u4ee3\u5316\u8207\u81ea\u52d5\u5316\u90e8\u7f72\u76f8\u95dc\u5de5\u4f5c\u3002\u8eab\u70ba\u4e00\u4f4d\u71b1\u8877\u7814\u7a76\u65b0\u6280\u8853\u7684\u5de5\u7a0b\u5e2b\uff0c\u6211\u76ee\u524d\u7684\u91cd\u5fc3\u5728\u65bc CNCF \u751f\u614b\u7cfb\u4e2d\u7684\u96f2\u539f\u751f\u6280\u8853\u5be6\u52d9\u843d\u5730\uff0c\u4ee5\u53ca AI Agent \u7684\u958b\u767c\u8207\u5275\u65b0\u61c9\u7528\u3002\r\n\r\n\u6211\u975e\u5e38\u4eab\u53d7\u6df1\u5165\u7814\u7a76\u6700\u65b0\u6280\u8853\u8da8\u52e2\uff0c\u4e26\u5c07\u9019\u4e9b\u7d93\u9a57\u8f49\u5316\u70ba\u5167\u90e8\u6280\u8853\u5206\u4eab\uff0c\u5354\u52a9\u5718\u968a\u5efa\u7acb\u66f4\u6210\u719f\u7684 DevOps \u6587\u5316\u3002\u6211\u4e5f\u671f\u5f85\u5728\u5feb\u901f\u8b8a\u5316\u7684\u6280\u8853\u74b0\u5883\u4e2d\uff0c\u6301\u7e8c\u8fce\u63a5\u65b0\u7684\u6311\u6230\u8207\u6210\u9577\u3002", "public_name": "Jarvis Chen", "guid": "aaa78654-44a4-5169-909a-0a759e099bdf", "url": "https://pretalx.coscup.org/coscup-2026/speaker/BMWNNY/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/H3VJLX/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/H3VJLX/", "attachments": []}], "TR209": [{"guid": "bc019ca1-792a-534e-a81c-58a4d1105a2a", "code": "SRLDEB", "id": 2308, "logo": null, "date": "2026-08-09T10:00:00+08:00", "start": "10:00", "duration": "00:30", "room": "TR209", "slug": "coscup-2026-2308", "url": "https://pretalx.coscup.org/coscup-2026/talk/SRLDEB/", "title": "\u7db2\u8def\u57df\u540d\u57fa\u790e\u5efa\u8a2d\u80cc\u5f8c\u7684\u81ea\u7531\u8207\u958b\u6e90\u8edf\u9ad4", "subtitle": "", "track": "Open Source Policy", "type": "Talk", "language": "en", "abstract": "\u96d6\u7136\u7db2\u969b\u7db2\u8def\u4e58\u8f09\u4e86\u76ee\u524d\u751f\u6d3b\u4e2d\u5f9e\u96fb\u5b50\u90f5\u4ef6\u3001\u793e\u7fa4\u5a92\u9ad4\u5230\u4eba\u5de5\u667a\u6167\u7cfb\u7d71\u7684\u5404\u7a2e\u670d\u52d9\uff0c\u4f46\u8a31\u591a\u7db2\u969b\u7db2\u8def\u7684\u4f7f\u7528\u8005\u5c0d\u65bc\u652f\u6301\u6574\u500b\u7db2\u969b\u7db2\u8def\u7cfb\u7d71\u7684\u57fa\u790e\u5efa\u8a2d\uff0c\u4e5f\u5c31\u662f\u57df\u540d\uff08domain name\uff09\u7cfb\u7d71\u7684\u77ad\u89e3\u4e26\u4e0d\u6df1\u5165\uff0c\u901e\u8ad6\u7406\u89e3\u57df\u540d\u7cfb\u7d71\u4e2d\u7684\u5404\u7a2e\u81ea\u7531\u8207\u958b\u6e90\u8edf\u9ad4\u7684\u5b58\u5728\u3002\u9019\u4e9b\u4ef0\u8cf4\u793e\u7fa4\u53c3\u8207\u8207\u6295\u5165\u4f86\u7dad\u8b77\u7684\u81ea\u7531\u8207\u958b\u6e90\u8edf\u9ad4\uff0c\u4e5f\u5728\u7db2\u8def\u57fa\u790e\u5efa\u8a2d\u4e2d\u626e\u6f14\u91cd\u8981\u7684\u89d2\u8272\uff0c\u4e0d\u904e\u7531\u65bc\u5176\u91cd\u8981\u6027\u7d93\u5e38\u88ab\u5ffd\u7565\uff0c\u4ee5\u81f3\u65bc\u653f\u5e9c\u8207\u570b\u969b\u7d44\u7e54\u5728\u601d\u8003\u7db2\u8def\u57fa\u790e\u5efa\u8a2d\u7684\u76f8\u95dc\u653f\u7b56\u6642\uff0c\u5f80\u5f80\u7121\u6cd5\u5236\u5b9a\u9069\u7576\u7684\u653f\u7b56\u4f86\u5354\u52a9\u793e\u7fa4\u767c\u5c55\u3002\r\n\r\n\u5728 2025 \u5e74 10 \u6708\uff0c\u7db2\u969b\u7db2\u8def\u540d\u7a31\u8207\u6578\u4f4d\u4f4d\u5740\u5206\u914d\u6a5f\u69cb\uff08ICANN\uff09\u4e0b\u7684\u7db2\u8def\u5b89\u5168\u8207\u7a69\u5b9a\u8aee\u8a62\u59d4\u54e1\u6703\uff08SSAC\uff09\u767c\u5e03\u4e86 SAC 132 \u865f\u5831\u544a\uff0c\u5831\u544a\u4e3b\u984c\u662f\u300a\u5728\u81ea\u7531\u8207\u958b\u6e90\u8edf\u9ad4\u4e0a\u904b\u884c\u7684\u7db2\u8def\u57df\u540d\u7cfb\u7d71\u300b\uff08The Domain Name System Runs on Free and Open Source Software (FOSS)\uff09\u3002\u672c\u8b70\u7a0b\u5e0c\u671b\u5f9e\u9019\u4efd\u5831\u544a\u51fa\u767c\uff0c\u5e36\u9818\u53c3\u8207\u8005\u77ad\u89e3\u57df\u540d\u7cfb\u7d71\u4ee5\u53ca\u8207\u57df\u540d\u7cfb\u7d71\u76f8\u95dc\u7684\u81ea\u7531\u8207\u958b\u6e90\u8edf\u9ad4\u670d\u52d9\uff1b\u4e26\u4e14\u66f4\u9032\u4e00\u6b65\u63a2\u8a0e\u82e5\u8981\u5236\u5b9a\u653f\u7b56\u652f\u6301\u9019\u4e9b\u958b\u6e90\u793e\u7fa4\u8207\u8ca2\u737b\u8005\uff0c\u6709\u54ea\u4e9b\u8003\u91cf\u61c9\u8a72\u5728\u653f\u7b56\u8a2d\u8a08\u7684\u904e\u7a0b\u4e2d\u88ab\u7d0d\u5165\u3002\u4e26\u4e14\u76e4\u9ede\u53f0\u7063\u76ee\u524d\u7684\u653f\u7b56\u662f\u5426\u7b26\u5408\u672c\u5831\u544a\u63d0\u51fa\u7684\u5efa\u8b70\u3002\r\n\r\n\u672c\u8b70\u7a0b\u4e5f\u5c07\u4e00\u4f75\u4ecb\u7d39 ICANN \u7d44\u7e54\u3001\u6703\u8b70\u8207\u53f0\u7063\u7684\u76f8\u95dc\u53c3\u8207\u6a5f\u6703\uff0c\u5305\u542b\u7531\u53f0\u7063\u7db2\u8def\u8cc7\u8a0a\u4e2d\u5fc3\u652f\u6301\u7684 TWNIC Academy \u6d3b\u52d5\uff0c\u4ee5\u53ca\u76f8\u95dc\u7684\u53c3\u8207\u7d93\u9a57\u5206\u4eab\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "WYBP8C", "name": "Cui Jia Wei", "avatar": "https://pretalx.coscup.org/media/avatars/WYBP8C_UyPUjjG.webp", "biography": "\u5d14\u5bb6\u744b\u76ee\u524d\u5c31\u8b80\u65bc\u53f0\u7063\u5927\u5b78\u6cd5\u5f8b\u7814\u7a76\u6240\uff0c\u7814\u7a76\u9818\u57df\u70ba\u958b\u6e90\u4eba\u5de5\u667a\u6167\u6cbb\u7406\u3002\u4ed6\u65bc 2022 \u5e74\u901a\u904e\u5f8b\u5e2b\u8207\u53f8\u6cd5\u5b98\u8003\u8a66\uff0c\u5728\u53f0\u7063\u6700\u5927\u7684\u865b\u64ec\u8cc7\u7522\u4ea4\u6613\u6240\u64d4\u4efb\u6cd5\u5f8b\u5c08\u54e1\u3002\u5728\u5b78\u8853\u8207\u5de5\u4f5c\u4e4b\u5916\uff0c\u4ed6\u4ea6\u53c3\u8207\u53f0\u7063\u7684\u975e\u653f\u5e9c\u7d44\u7e54\u8207\u516c\u6c11\u79d1\u6280\u793e\u7fa4\u3002\u4ed6\u6240\u53c3\u8207\u7684\u516c\u6c11\u79d1\u6280\u5c08\u6848 vTaiwan \u63a2\u8a0e\u6578\u4f4d\u5de5\u5177\u61c9\u7528\u65bc\u5be9\u8b70\u6c11\u4e3b\u7684\u53ef\u80fd\u6027\u3002vTaiwan \u5728 2023 \u5e74\u8207 OpenAI \u5408\u4f5c\uff0c\u63a2\u8a0e\u5229\u7528\u5be9\u8b70\u6c11\u4e3b\u6539\u5584\u4eba\u5de5\u667a\u6167\u6cbb\u7406\u7684\u63d0\u6848\uff1b\u81ea 2024 \u5e74\u958b\u59cb\uff0cvTaiwan \u8207\u53f0\u7063\u7db2\u8def\u8cc7\u8a0a\u4e2d\u5fc3\u5408\u4f5c\uff0c\u4ee5\u6578\u4f4d\u5de5\u5177\u5354\u52a9\u7db2\u8def\u8207\u4eba\u5de5\u667a\u6167\u6cbb\u7406\u7684\u591a\u65b9\u5229\u5bb3\u95dc\u4fc2\u4eba\u8a0e\u8ad6\u3002\u4ed6\u65bc 2025 \u5e74\u4ea6\u7372\u9078\u6210\u70ba TWNIC Academy Fellow\u3002\r\nCui Jia-Wei is currently a graduate student at the Graduate Institute of Law at National Taiwan University, where his research focuses on the governance of open-source artificial intelligence. He passed both the bar examination and the judicial officer examination in 2022, and currently works as a legal specialist at Taiwan\u2019s largest virtual asset exchange.\r\n\r\nIn addition to his academic and professional work, he is actively involved in non-governmental organizations and civic tech communities in Taiwan. He participates in the civic tech project vTaiwan, which explores the use of digital tools in deliberative democracy. In 2023, vTaiwan collaborated with OpenAI to develop proposals on improving AI governance through deliberative democracy. Since 2024, vTaiwan has partnered with the Taiwan Network Information Center to facilitate multi-stakeholder discussions on internet and AI governance using digital tools. In 2025, he was selected as a TWNIC Academy Fellow.", "public_name": "Cui Jia Wei", "guid": "ee670168-8cd5-5c79-8462-94a0377246a8", "url": "https://pretalx.coscup.org/coscup-2026/speaker/WYBP8C/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/SRLDEB/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/SRLDEB/", "attachments": []}, {"guid": "ffe261a3-6ecb-5494-8afc-4e14be7e8e43", "code": "VLL8PX", "id": 2373, "logo": null, "date": "2026-08-09T10:40:00+08:00", "start": "10:40", "duration": "00:40", "room": "TR209", "slug": "coscup-2026-2373", "url": "https://pretalx.coscup.org/coscup-2026/talk/VLL8PX/", "title": "\u63ed\u79d8\u5be9\u67e5\u6f14\u7b97\u6cd5\uff1a\u8ac7\u5e73\u53f0\u6cbb\u7406\u653f\u7b56\u4e4b\u524d\uff0c\u5148\u4f86\u958b\u6e90\u5e73\u53f0\u7684\u5be9\u67e5\u6f14\u7b97\u6cd5\u5427", "subtitle": "", "track": "Open Source Policy", "type": "Talk", "language": "en", "abstract": "\u70ba\u4f55\u4f60\u7684\u81c9\u66f8\u5e33\u865f\u6703\u7121\u6545\u88ab\u5c01\u9396\uff1f\u70ba\u4f55\u6703\u88ab\u964d\u89f8\u53ca\uff1f\u8a50\u9a19\u7559\u8a00\u3001\u8a50\u9a19\u8cbc\u6587\u70ba\u4f55\u5c64\u51fa\u4e0d\u7aae\uff0c\u653f\u5e9c\u3001\u5e73\u53f0\u96e3\u9053\u4e0d\u7ba1\u7ba1\u55ce\uff1f\u9019\u4e9b\u90fd\u662f\u5e73\u53f0\u6cbb\u7406\u7684\u6838\u5fc3\u554f\u984c\u3002\u4f46\u662f\u5728\u9019\u4e4b\u524d\uff0c\u4f7f\u7528\u8005\uff08\u6216\u6d88\u8cbb\u8005\uff09\u5c0d\u65bc\u5e73\u53f0\u5be9\u67e5\u6f14\u7b97\u6cd5\u53ef\u8aaa\u662f\u4e00\u7121\u6240\u77e5\u3002\u53e6\u4e00\u65b9\u9762\uff0c\u5e73\u53f0\u4e26\u4e0d\u6703\u4e3b\u52d5\u63ed\u9732\u81ea\u5df1\u7684\u6392\u5e8f\u6216\u5be9\u67e5\u6f14\u7b97\u6cd5\uff0c\u56e0\u70ba\u9019\u5c07\u6703\u8b93\u60e1\u610f\u5e33\u6236\u653b\u514b\u5e73\u53f0\u7bc9\u8d77\u4f86\u7684\u9632\u8a50\u57ce\u7246\u3002\u56e0\u6b64\u958b\u6e90\u8207\u5c01\u9589\u6392\u5e8f\u8207\u5be9\u67e5\u6f14\u7b97\u6cd5\uff0c\u53ef\u8aaa\u662f\u90fd\u6709\u7406\u7531\u3002\r\n\r\n\u672c\u6b21\u8a0e\u8ad6\u5c07\u63ed\u9732\u83ef\u6587\u6297\u5be9\u67e5\u6587\u7ae0\u5e73\u53f0 Matters \u7684\u5be9\u67e5\u6f14\u7b97\u6cd5\uff0c\u6211\u5011\u540c\u6642\u5c07\u6f14\u7b97\u6cd5\u958b\u6e90\uff0c\u4e14\u9032\u4e00\u6b65\u958b\u653e\u9055\u898f\u5167\u5bb9\u7684\u8cc7\u6599\u5eab\uff0c\u540c\u6642\u9032\u884c\u5e73\u53f0\u6cbb\u7406\u7684\u793e\u7fa4\u5be6\u9a57\u3002\u76ee\u7684\u5728\u65bc\u8b93\u6709\u8208\u8da3\u53c3\u8207\u53f0\u7063\u5e73\u53f0\u6cbb\u7406\u7684\u958b\u6e90\u8ca2\u737b\u8005\uff0c\u80fd\u63d0\u65e9\u4e00\u6b65\u7406\u89e3\u5e73\u53f0\u71df\u904b\u8005\u600e\u9ebc\u601d\u8003\u9019\u4e9b\u554f\u984c\uff0c\u8b93\u672a\u4f86\u5e73\u53f0\u6cbb\u7406\u7684\u5021\u8b70\u53ef\u4ee5\u66f4\u52a0\u843d\u5730\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "ZMHFCQ", "name": "\u9ec3\u8c46\u6ce5 mashbean", "avatar": "https://pretalx.coscup.org/media/avatars/ZMHFCQ_nbu4tmQ.jpg", "biography": "\u9ec3\u8c46\u6ce5\uff0c\u5bc6\u78bc\u9f90\u514b\u56ae\u5f80\u8005\uff0c\u5c08\u6ce8\u65bc\u5206\u6563\u5f0f\u79d1\u6280\u8207\u6578\u4f4d\u81ea\u4e3b\u6b0a\uff0c\u66fe\u70ba\u91ab\u5e2b\u3001\u6578\u4f4d\u767c\u5c55\u90e8\u7684\u7d04\u8058\u516c\u52d9\u54e1\uff0c\u73fe\u70ba Matters \u7e3d\u7d93\u7406\u3001\u54c8\u4f5b\u5927\u5b78\u653f\u7b56\u8a2a\u554f\u7814\u7a76\u54e1\uff08Allen Lab Fellow\uff09\u8207\u570b\u969b\u7b56\u7565\u8ad6\u58c7\u8a2a\u554f\u5b78\u8005\uff08International Strategic Forum 2026 Fellow\uff09\u3002\u9ec3\u5f65\u9716\u65bc 2023 \u5e74\u81f3 2025 \u5e74\u9593\u4efb\u8077\u65bc\u6578\u4f4d\u767c\u5c55\u90e8\u64d4\u4efb\u8cc7\u5b89\u5236\u5ea6\u5de5\u7a0b\u5e2b\uff0c\u63a8\u52d5\u5206\u6563\u5f0f\u6280\u8853\u7684\u6578\u4f4d\u516c\u5171\u5efa\u8a2d\u898f\u5283\uff0c\u5177\u9ad4\u5167\u5bb9\u70ba\u6578\u4f4d\u6191\u8b49\u76ae\u593e\u8a08\u756b\u4ee5\u53ca\u958b\u653e\u7db2\u8def\u6a19\u6e96\uff0c\u4e26\u53c3\u8207\u5168\u7403\u8cc7\u8a0a\u7db2\u5354\u6703\uff08W3C\uff09\u3002\u6b64\u5916\uff0c\u8c46\u6ce5\u73fe\u70ba\u4ee5\u592a\u574a\u57fa\u91d1\u6703\u68ee\u53cb\u6703\uff08Silviculture Society\uff09\u6210\u54e1\uff0c\u63d0\u4f9b\u5340\u584a\u93c8\u7db2\u8def\u6cbb\u7406\u4e4b\u8acf\u8b70\uff0c\u76ee\u6a19\u70ba\u70ba\u65b0\u8208\u79d1\u6280\u5c0b\u6c42\u826f\u5584\u7684\u7db2\u8def\u6cbb\u7406\u65b9\u6848\u3002", "public_name": "\u9ec3\u8c46\u6ce5 mashbean", "guid": "aaf849df-834d-55ab-846f-d37e5d337318", "url": "https://pretalx.coscup.org/coscup-2026/speaker/ZMHFCQ/"}, {"code": "QVPQ97", "name": "Duke Wang", "avatar": "https://pretalx.coscup.org/media/avatars/QVPQ97_5Zf7dEJ.webp", "biography": "\u71b1\u611b\u5728\u661f\u7a7a\u4e0b\u6572\u6253\u7a0b\u5f0f\u78bc", "public_name": "Duke Wang", "guid": "ab09c3b6-6c86-52bb-b655-cf5a4f6b54ef", "url": "https://pretalx.coscup.org/coscup-2026/speaker/QVPQ97/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/VLL8PX/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/VLL8PX/", "attachments": []}, {"guid": "1972b24f-5127-5803-9a23-e925f47091dc", "code": "JSMGDZ", "id": 2372, "logo": null, "date": "2026-08-09T11:30:00+08:00", "start": "11:30", "duration": "00:40", "room": "TR209", "slug": "coscup-2026-2372", "url": "https://pretalx.coscup.org/coscup-2026/talk/JSMGDZ/", "title": "\u5e74\u9f61\u9a57\u8b49\u3001\u6578\u4f4d\u76e3\u63a7\u3001\u96b1\u79c1\u6b0a\uff0c\u8a0e\u8ad6\u9019\u4e9b\u4ee5\u524d\uff0c\u4e0d\u59a8\u5148\u958b\u6e90\u5427", "subtitle": "", "track": "Open Source Policy", "type": "Talk", "language": "en", "abstract": "\u5e74\u9f61\u9a57\u8b49\u8207\u7db2\u8def\u81ea\u7531\u4e00\u5b9a\u6703\u5169\u6975\u5c0d\u7acb\u55ce\uff1f\u7dda\u4e0a\u5e74\u9f61\u9a57\u8b49\u70ba\u570b\u969b\u6cd5\u898f\u767c\u5c55\u8da8\u52e2\uff0c\u552f\u5176\u8b70\u984c\u8907\u96dc\u6027\u9ad8\uff0c\u5009\u4fc3\u5f37\u5236\u63a8\u884c\u6216\u672a\u8a55\u4f30\u6280\u8853\u65b9\u6848\u53ef\u884c\u6027\uff0c\u7686\u53ef\u80fd\u9020\u6210\u7121\u6548\u7684\u653f\u7b56\u6216\u7121\u76ca\u65bc\u65b0\u8208\u5bc6\u78bc\u5b78\u6280\u8853\u767c\u5c55\u3002\u672c\u8b70\u7a0b\u5c07\u5206\u6790\u95dc\u65bc\u6578\u4f4d\u8eab\u5206\u9a57\u8b49\u7684\u6280\u8853\u65b9\u6848\uff0c\u5c24\u5176\u662f\u6b50\u76df\u6b63\u958b\u6e90\u767c\u5c55\u4e4b\u5e74\u9f61\u9a57\u8b49 App\uff0c\u4ee5\u5229\u653f\u7b56\u5236\u5b9a\u8005\u3001\u5021\u8b70\u8005\u6216\u53cd\u5c0d\u8005\uff0c\u5171\u540c\u91d0\u6e05\u5e74\u9f61\u9a57\u8b49\u8207\u7db2\u8def\u81ea\u7531\u7684\u908a\u754c\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "ZMHFCQ", "name": "\u9ec3\u8c46\u6ce5 mashbean", "avatar": "https://pretalx.coscup.org/media/avatars/ZMHFCQ_nbu4tmQ.jpg", "biography": "\u9ec3\u8c46\u6ce5\uff0c\u5bc6\u78bc\u9f90\u514b\u56ae\u5f80\u8005\uff0c\u5c08\u6ce8\u65bc\u5206\u6563\u5f0f\u79d1\u6280\u8207\u6578\u4f4d\u81ea\u4e3b\u6b0a\uff0c\u66fe\u70ba\u91ab\u5e2b\u3001\u6578\u4f4d\u767c\u5c55\u90e8\u7684\u7d04\u8058\u516c\u52d9\u54e1\uff0c\u73fe\u70ba Matters \u7e3d\u7d93\u7406\u3001\u54c8\u4f5b\u5927\u5b78\u653f\u7b56\u8a2a\u554f\u7814\u7a76\u54e1\uff08Allen Lab Fellow\uff09\u8207\u570b\u969b\u7b56\u7565\u8ad6\u58c7\u8a2a\u554f\u5b78\u8005\uff08International Strategic Forum 2026 Fellow\uff09\u3002\u9ec3\u5f65\u9716\u65bc 2023 \u5e74\u81f3 2025 \u5e74\u9593\u4efb\u8077\u65bc\u6578\u4f4d\u767c\u5c55\u90e8\u64d4\u4efb\u8cc7\u5b89\u5236\u5ea6\u5de5\u7a0b\u5e2b\uff0c\u63a8\u52d5\u5206\u6563\u5f0f\u6280\u8853\u7684\u6578\u4f4d\u516c\u5171\u5efa\u8a2d\u898f\u5283\uff0c\u5177\u9ad4\u5167\u5bb9\u70ba\u6578\u4f4d\u6191\u8b49\u76ae\u593e\u8a08\u756b\u4ee5\u53ca\u958b\u653e\u7db2\u8def\u6a19\u6e96\uff0c\u4e26\u53c3\u8207\u5168\u7403\u8cc7\u8a0a\u7db2\u5354\u6703\uff08W3C\uff09\u3002\u6b64\u5916\uff0c\u8c46\u6ce5\u73fe\u70ba\u4ee5\u592a\u574a\u57fa\u91d1\u6703\u68ee\u53cb\u6703\uff08Silviculture Society\uff09\u6210\u54e1\uff0c\u63d0\u4f9b\u5340\u584a\u93c8\u7db2\u8def\u6cbb\u7406\u4e4b\u8acf\u8b70\uff0c\u76ee\u6a19\u70ba\u70ba\u65b0\u8208\u79d1\u6280\u5c0b\u6c42\u826f\u5584\u7684\u7db2\u8def\u6cbb\u7406\u65b9\u6848\u3002", "public_name": "\u9ec3\u8c46\u6ce5 mashbean", "guid": "aaf849df-834d-55ab-846f-d37e5d337318", "url": "https://pretalx.coscup.org/coscup-2026/speaker/ZMHFCQ/"}, {"code": "FW9HYA", "name": "Denken Chen", "avatar": "https://pretalx.coscup.org/media/avatars/FW9HYA_615Ds8f.webp", "biography": "Over ten years of experience in software development and writing. My personal website: https://denkeni.org", "public_name": "Denken Chen", "guid": "68a86f3b-5339-56e4-81f6-fc317d166f6b", "url": "https://pretalx.coscup.org/coscup-2026/speaker/FW9HYA/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/JSMGDZ/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/JSMGDZ/", "attachments": []}, {"guid": "87742349-db6f-58b6-94b3-05e277014ae7", "code": "GGXEWB", "id": 2374, "logo": null, "date": "2026-08-09T12:50:00+08:00", "start": "12:50", "duration": "01:00", "room": "TR209", "slug": "coscup-2026-2374", "url": "https://pretalx.coscup.org/coscup-2026/talk/GGXEWB/", "title": "\u653f\u5e9c\u63a1\u8cfc\u5982\u4f55\u4f7f\u7528\u958b\u6e90\uff1f\u70ba\u4f55\u958b\u6e90", "subtitle": "", "track": "Open Source Policy", "type": "workshop/panel", "language": "en", "abstract": "\u653f\u5e9c\u8cc7\u8a0a\u670d\u52d9\u5c0e\u5165\u958b\u6e90\uff0c\u4e00\u65b9\u9762\u6709\u52a9\u65bc\u964d\u4f4e\u5ee0\u5546\u9396\u5b9a\u98a8\u96aa\uff0c\u6e1b\u5c11\u6a5f\u95dc\u9577\u671f\u63a1\u8cfc\u8207\u7dad\u8b77\u6210\u672c\uff1b\u53e6\u4e00\u65b9\u9762\uff0c\u4e5f\u80fd\u9032\u4e00\u6b65\u8b93\u7dad\u8b77\u8005\u3001\u5176\u4ed6\u6a5f\u95dc\u8207\u5916\u90e8\u5354\u4f5c\u8005\u66f4\u5bb9\u6613\u7406\u89e3\u3001\u5ef6\u7e8c\u4e26\u6539\u5584\u65e2\u6709\u670d\u52d9\u3002\u4e0d\u904e\u9019\u5169\u9805\u512a\u52e2\uff0c\u5fc5\u9808\u5206\u968e\u6bb5\u770b\u5f85\uff0c\u524d\u8005\u6bd4\u5f8c\u8005\u52d9\u5be6\u4e14\u6025\u8feb\u3002\r\n\r\n\u7136\u800c\uff0c\u958b\u6e90\u4ecd\u672a\u6210\u70ba\u653f\u5e9c\u8cc7\u8a0a\u63a1\u8cfc\u7684\u4e3b\u6d41\u5be6\u52d9\u3002\u5f9e\u9700\u6c42\u898f\u683c\u3001\u62db\u6a19\u6587\u4ef6\u3001\u9a57\u6536\u6a19\u6e96\u5230\u5f8c\u7e8c\u7dad\u904b\uff0c\u884c\u653f\u6d41\u7a0b\u4e2d\u4ecd\u6709\u8a31\u591a\u5c1a\u5f85\u8abf\u6574\u7684\u74b0\u7bc0\u3002\u672c\u5834\u5c0d\u8ac7\u5c07\u5f9e\u53f0\u7063\u8207\u7f8e\u570b\u5730\u65b9\u653f\u5e9c\u7684\u958b\u6e90\u63a1\u8cfc\u7d93\u9a57\u51fa\u767c\uff0c\u8a0e\u8ad6\u958b\u6e90\u5728\u653f\u5e9c\u8cc7\u8a0a\u670d\u52d9\u4e2d\u7684\u5be6\u969b\u61c9\u7528\u3001\u5df2\u7d93\u53d6\u5f97\u9032\u5c55\u7684\u5236\u5ea6\u689d\u4ef6\uff0c\u4ee5\u53ca\u672a\u4f86\u6216\u53ef\u91cd\u65b0\u8a2d\u8a08\u7684\u63a1\u8cfc\u8207\u884c\u653f\u6d41\u7a0b\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "ZMHFCQ", "name": "\u9ec3\u8c46\u6ce5 mashbean", "avatar": "https://pretalx.coscup.org/media/avatars/ZMHFCQ_nbu4tmQ.jpg", "biography": "\u9ec3\u8c46\u6ce5\uff0c\u5bc6\u78bc\u9f90\u514b\u56ae\u5f80\u8005\uff0c\u5c08\u6ce8\u65bc\u5206\u6563\u5f0f\u79d1\u6280\u8207\u6578\u4f4d\u81ea\u4e3b\u6b0a\uff0c\u66fe\u70ba\u91ab\u5e2b\u3001\u6578\u4f4d\u767c\u5c55\u90e8\u7684\u7d04\u8058\u516c\u52d9\u54e1\uff0c\u73fe\u70ba Matters \u7e3d\u7d93\u7406\u3001\u54c8\u4f5b\u5927\u5b78\u653f\u7b56\u8a2a\u554f\u7814\u7a76\u54e1\uff08Allen Lab Fellow\uff09\u8207\u570b\u969b\u7b56\u7565\u8ad6\u58c7\u8a2a\u554f\u5b78\u8005\uff08International Strategic Forum 2026 Fellow\uff09\u3002\u9ec3\u5f65\u9716\u65bc 2023 \u5e74\u81f3 2025 \u5e74\u9593\u4efb\u8077\u65bc\u6578\u4f4d\u767c\u5c55\u90e8\u64d4\u4efb\u8cc7\u5b89\u5236\u5ea6\u5de5\u7a0b\u5e2b\uff0c\u63a8\u52d5\u5206\u6563\u5f0f\u6280\u8853\u7684\u6578\u4f4d\u516c\u5171\u5efa\u8a2d\u898f\u5283\uff0c\u5177\u9ad4\u5167\u5bb9\u70ba\u6578\u4f4d\u6191\u8b49\u76ae\u593e\u8a08\u756b\u4ee5\u53ca\u958b\u653e\u7db2\u8def\u6a19\u6e96\uff0c\u4e26\u53c3\u8207\u5168\u7403\u8cc7\u8a0a\u7db2\u5354\u6703\uff08W3C\uff09\u3002\u6b64\u5916\uff0c\u8c46\u6ce5\u73fe\u70ba\u4ee5\u592a\u574a\u57fa\u91d1\u6703\u68ee\u53cb\u6703\uff08Silviculture Society\uff09\u6210\u54e1\uff0c\u63d0\u4f9b\u5340\u584a\u93c8\u7db2\u8def\u6cbb\u7406\u4e4b\u8acf\u8b70\uff0c\u76ee\u6a19\u70ba\u70ba\u65b0\u8208\u79d1\u6280\u5c0b\u6c42\u826f\u5584\u7684\u7db2\u8def\u6cbb\u7406\u65b9\u6848\u3002", "public_name": "\u9ec3\u8c46\u6ce5 mashbean", "guid": "aaf849df-834d-55ab-846f-d37e5d337318", "url": "https://pretalx.coscup.org/coscup-2026/speaker/ZMHFCQ/"}, {"code": "JXHWLP", "name": "pofeng", "avatar": "https://pretalx.coscup.org/media/avatars/JXHWLP_LOp4lAv.webp", "biography": "\u5728\u696d\u9918\u6642\u9593\u63a8\u5ee3\u958b\u653e\u539f\u59cb\u78bc\u7684\u958b\u696d\u5152\u79d1\u91ab\u5e2b\u3002\u8edf\u9ad4\u81ea\u7531\u5354\u6703 (SLAT) \u8207\u958b\u6e90\u4eba\u5e74\u6703 (COSCUP) \u7684\u767c\u8d77\u4eba\u4e4b\u4e00\uff0c\u73fe\u4efb\u958b\u653e\u6587\u5316\u57fa\u91d1\u6703\u8463\u4e8b\u9577\u3002", "public_name": "pofeng", "guid": "bc8b3540-6b72-5f08-b0ec-8051382cd3f1", "url": "https://pretalx.coscup.org/coscup-2026/speaker/JXHWLP/"}, {"code": "M893UC", "name": "\u8d99\u5f0f\u9686", "avatar": "https://pretalx.coscup.org/media/avatars/M893UC_jry9sy7.webp", "biography": "\u8d99\u5f0f\u9686\u5148\u751f\u662f\u73fe\u4efb\u81fa\u5317\u5e02\u653f\u5e9c\u8cc7\u8a0a\u5c40\u5c40\u9577\u3002\u4f5c\u70ba\u4e00\u4f4d\u8cc7\u6599\u79d1\u5b78\u5bb6\u8207\u884c\u52d5\u4e3b\u7fa9\u8005\uff0c\u8d99\u5148\u751f\u81f4\u529b\u65bc\u4ee5\u958b\u653e\u539f\u59cb\u78bc\u7684\u7cbe\u795e\uff0c\u6253\u9020\u81fa\u5317\u6210\u70ba\u6578\u4f4d\u4e16\u754c\u4e2d\u7684\u81ea\u7531\u3001\u5e73\u7b49\u8207\u535a\u611b\u4e4b\u57ce\u3002\r\n\u5728\u5c31\u4efb\u76ee\u524d\u8077\u52d9\u4e4b\u524d\uff0c\u8d99\u5148\u751f\u662f\u4e00\u4f4d\u516c\u8a8d\u7684\u9023\u7e8c\u5275\u696d\u5bb6\u8207\u5275\u65b0\u8005\uff0c\u64c1\u6709\u8fd1\u4e8c\u5341\u5e74\u7684\u7522\u696d\u7d93\u9a57\u3002\u5728\u4ed6\u5275\u8fa6\u7684\u516c\u53f8\u4e2d\uff0c\u6700\u77e5\u540d\u7684\u5169\u5bb6\u5206\u5225\u662f\u5b78\u6085\u79d1\u6280 (Zuvio) \u548c\u6d3d\u5427\u667a\u80fd (BravoAI)\u3002\u5b78\u6085\u79d1\u6280\u662f\u4e00\u5bb6\u6210\u7acb\u65bc 2013 \u5e74\uff0c\u5c08\u6ce8\u65bc\u6559\u80b2\u79d1\u6280\u7684\u5e73\u53f0\u516c\u53f8\uff1b\u6d3d\u5427\u667a\u80fd\u5247\u662f\u4e00\u5bb6\u6210\u7acb\u65bc 2017 \u5e74\uff0c\u4f7f\u7528\u4eba\u5de5\u667a\u6167\u5be6\u73fe\u4fdd\u96aa\u81ea\u52d5\u5316\u7684\u91d1\u878d\u79d1\u6280\u516c\u53f8\u30022023 \u5e74\uff0c\u5b78\u6085\u79d1\u6280\u88ab\u6210\u529f\u6536\u8cfc\uff1b\u8207\u6b64\u540c\u6642\uff0c\u6d3d\u5427\u667a\u80fd\u5247\u7e7c\u7e8c\u7531\u5275\u59cb\u5718\u968a\u7d93\u71df\uff0c\u81f3\u4eca\u4ecd\u662f\u81fa\u7063\u4fdd\u96aa\u79d1\u6280\u7522\u696d\u7684\u9f8d\u982d\u3002\r\n\u5728\u5b78\u8853\u9818\u57df\u65b9\u9762\uff0c\u8d99\u5148\u751f\u7684\u7814\u7a76\u8208\u8da3\u5305\u62ec\u7121\u7dda\u884c\u52d5\u7db2\u8def\u3001\u73fe\u4ee3\u4eba\u5de5\u667a\u6167\u548c\u6578\u4f4d\u6cbb\u7406\u3002\u8d99\u5148\u751f\u65bc 2008 \u5e74\u5171\u540c\u5275\u8fa6\u4e86\u570b\u7acb\u81fa\u7063\u5927\u5b78\u5275\u610f\u5275\u696d\u5b78\u7a0b\uff0c\u6210\u70ba\u81fa\u7063\u5275\u696d\u6559\u80b2\u7684\u5148\u9a45\u4e4b\u4e00\u3002\u96a8\u5f8c\uff0c\u4ed6\u5148\u5f8c\u4efb\u6559\u65bc\u570b\u7acb\u81fa\u7063\u5927\u5b78\u96fb\u6a5f\u5de5\u7a0b\u5b78\u7cfb\u548c\u570b\u7acb\u967d\u660e\u4ea4\u901a\u5927\u5b78\u7d93\u71df\u7ba1\u7406\u7814\u7a76\u6240\u3002\u76ee\u524d\uff0c\u8d99\u5148\u751f\u4ecd\u65bc\u570b\u7acb\u81fa\u7063\u5927\u5b78\u5275\u610f\u5275\u696d\u5b78\u7a0b\u517c\u4efb\u526f\u6559\u6388\u4e00\u8077\u3002\r\n\u8d99\u5f0f\u9686\u5148\u751f\u64c1\u6709\u570b\u7acb\u81fa\u7063\u5927\u5b78\u96fb\u6a5f\u5de5\u7a0b\u5b78\u5b78\u58eb\u8207\u78a9\u58eb\u5b78\u4f4d\u3002", "public_name": "\u8d99\u5f0f\u9686", "guid": "6f5b8fb7-1b02-5591-8d44-336b1a7bb161", "url": "https://pretalx.coscup.org/coscup-2026/speaker/M893UC/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/GGXEWB/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/GGXEWB/", "attachments": []}, {"guid": "972a9070-0820-5241-822a-360830226a0a", "code": "PSMBUE", "id": 2375, "logo": null, "date": "2026-08-09T14:00:00+08:00", "start": "14:00", "duration": "00:40", "room": "TR209", "slug": "coscup-2026-2375", "url": "https://pretalx.coscup.org/coscup-2026/talk/PSMBUE/", "title": "\u958b\u76d2\u8cc7\u8a0a\u516c\u52d9\u54e1\uff1a\u6295\u5165\u653f\u5e9c\u670d\u52d9\u7684\u8cc7\u8a0a\u4eba\u54e1\u5728\u60f3\u4ec0\u9ebc\u5462\uff1f", "subtitle": "", "track": "Open Source Policy", "type": "Talk", "language": "en", "abstract": "\u4e16\u754c\u5404\u5730\u90fd\u6709\u91dd\u5c0d\u653f\u5e9c\u6a5f\u95dc\u958b\u6e90\u7684\u5021\u8b70\uff0c\u6bd4\u5982\u516c\u5171\u8cc7\u91d1\u3001\u516c\u5171\u7a0b\u5f0f\u3002\u4f46\u662f\u5728\u5be6\u52d9\u4e0a\uff0c\u8cc7\u8a0a\u8077\u7cfb\u7684\u516c\u52d9\u54e1\u5728\u505a\u8cc7\u8a0a\u63a1\u8cfc\u6848\u6642\uff0c\u5fc5\u9808\u56e0\u61c9\u4f86\u81ea\u7763\u5c0e\u9577\u5b98\u3001\u57f7\u884c\u5ee0\u5546\u3001\u4ee5\u53ca\u5e73\u884c\u55ae\u4f4d\u7684\u58d3\u529b\uff0c\u56e0\u6b64\u7b26\u5408\u5728\u5730\u8108\u7d61\u7684\u653f\u7b56\u8def\u5f91\u4fbf\u975e\u5e38\u91cd\u8981\u3002\u958b\u653e\u3001\u516c\u958b\u3001\u900f\u660e\u3001\u5354\u4f5c\u7684\u667a\u6167\u653f\u5e9c\u670d\u52d9\u8a72\u600e\u9ebc\u9054\u6210\uff1f\u5728\u6709\u6a19\u6e96\u7b54\u6848\u4e4b\u524d\uff0c\u6211\u5011\u5148\u4f86\u807d\u807d\u516c\u52d9\u54e1\u600e\u9ebc\u8aaa\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "ZMHFCQ", "name": "\u9ec3\u8c46\u6ce5 mashbean", "avatar": "https://pretalx.coscup.org/media/avatars/ZMHFCQ_nbu4tmQ.jpg", "biography": "\u9ec3\u8c46\u6ce5\uff0c\u5bc6\u78bc\u9f90\u514b\u56ae\u5f80\u8005\uff0c\u5c08\u6ce8\u65bc\u5206\u6563\u5f0f\u79d1\u6280\u8207\u6578\u4f4d\u81ea\u4e3b\u6b0a\uff0c\u66fe\u70ba\u91ab\u5e2b\u3001\u6578\u4f4d\u767c\u5c55\u90e8\u7684\u7d04\u8058\u516c\u52d9\u54e1\uff0c\u73fe\u70ba Matters \u7e3d\u7d93\u7406\u3001\u54c8\u4f5b\u5927\u5b78\u653f\u7b56\u8a2a\u554f\u7814\u7a76\u54e1\uff08Allen Lab Fellow\uff09\u8207\u570b\u969b\u7b56\u7565\u8ad6\u58c7\u8a2a\u554f\u5b78\u8005\uff08International Strategic Forum 2026 Fellow\uff09\u3002\u9ec3\u5f65\u9716\u65bc 2023 \u5e74\u81f3 2025 \u5e74\u9593\u4efb\u8077\u65bc\u6578\u4f4d\u767c\u5c55\u90e8\u64d4\u4efb\u8cc7\u5b89\u5236\u5ea6\u5de5\u7a0b\u5e2b\uff0c\u63a8\u52d5\u5206\u6563\u5f0f\u6280\u8853\u7684\u6578\u4f4d\u516c\u5171\u5efa\u8a2d\u898f\u5283\uff0c\u5177\u9ad4\u5167\u5bb9\u70ba\u6578\u4f4d\u6191\u8b49\u76ae\u593e\u8a08\u756b\u4ee5\u53ca\u958b\u653e\u7db2\u8def\u6a19\u6e96\uff0c\u4e26\u53c3\u8207\u5168\u7403\u8cc7\u8a0a\u7db2\u5354\u6703\uff08W3C\uff09\u3002\u6b64\u5916\uff0c\u8c46\u6ce5\u73fe\u70ba\u4ee5\u592a\u574a\u57fa\u91d1\u6703\u68ee\u53cb\u6703\uff08Silviculture Society\uff09\u6210\u54e1\uff0c\u63d0\u4f9b\u5340\u584a\u93c8\u7db2\u8def\u6cbb\u7406\u4e4b\u8acf\u8b70\uff0c\u76ee\u6a19\u70ba\u70ba\u65b0\u8208\u79d1\u6280\u5c0b\u6c42\u826f\u5584\u7684\u7db2\u8def\u6cbb\u7406\u65b9\u6848\u3002", "public_name": "\u9ec3\u8c46\u6ce5 mashbean", "guid": "aaf849df-834d-55ab-846f-d37e5d337318", "url": "https://pretalx.coscup.org/coscup-2026/speaker/ZMHFCQ/"}, {"code": "Z7WAVN", "name": "\u963f\u9eb5", "avatar": "https://pretalx.coscup.org/media/avatars/Z7WAVN_5fcnxDQ.webp", "biography": "\u8fb2\u696d\u548c\u516c\u52d9\u9818\u57df\u88e1\u9762\u6cdb\u800c\u4e0d\u7cbe\u7684\u5b58\u5728\r\n\u771f\u5e0c\u671b\u53ef\u4ee5\u5728\u7570\u4e16\u754c\u7db2\u8cfc\u6216\u5728\u5c45\u9152\u5c4b\u963f\u4fe1\u9592\u8457\u5403\u98ef\r\n\u7406\u60f3\u4e2d\u7684AI\u5c31\u662f\u53f2\u840a\u59c6\u88e1\u9762\u7684\u667a\u6167\u4e4b\u738b\u62c9\u6590\u723e", "public_name": "\u963f\u9eb5", "guid": "5fac44e5-9bb2-556f-9e2c-94e4f1be5cda", "url": "https://pretalx.coscup.org/coscup-2026/speaker/Z7WAVN/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/PSMBUE/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/PSMBUE/", "attachments": []}, {"guid": "21ab3e29-ed51-57ff-840b-bc76b6a48bbb", "code": "EYEL9B", "id": 2321, "logo": null, "date": "2026-08-09T14:50:00+08:00", "start": "14:50", "duration": "00:30", "room": "TR209", "slug": "coscup-2026-2321", "url": "https://pretalx.coscup.org/coscup-2026/talk/EYEL9B/", "title": "\u70ba\u4ec0\u9ebc\u958b\u6e90\u96e3\u4ee5\u9032\u5165\u6a19\u6848\u9ad4\u7cfb", "subtitle": "", "track": "Open Source Policy", "type": "Talk", "language": "en", "abstract": "\u7576\u6578\u767c\u90e8\u63a8\u52d5\u516c\u5171\u7a0b\u5f0f\uff0c\u904e\u53bb\u5510\u9cf3\u64d4\u4efb\u653f\u59d4\u6642\u4e5f\u66fe\u7d93\u63a8\u904e\u5c07\u958b\u6e90\u958b\u653e\u8cc7\u6599\u7cbe\u795e\u63a8\u5165\u63a1\u8cfc\u7bc4\u672c\u4e2d\uff0c\u70ba\u4ec0\u9ebc\u4ecd\u96e3\u4ee5\u770b\u5230\u653f\u5e9c\u9032\u884c\u958b\u6e90\u5462\uff1f\u8edf\u9ad4\u516c\u53f8\u5728\u627f\u63a5\u653f\u5e9c\u6a19\u6848\u7684\u904e\u7a0b\uff0c\u70ba\u4f55\u6574\u9ad4\u751f\u614b\u4ecd\u986f\u5f97\u5982\u6b64\u5c01\u9589\uff1f\r\n\r\n\u6bcf\u4e00\u500b\u73fe\u72c0\u7684\u80cc\u5f8c\uff0c\u90fd\u6709\u5176\u5f62\u6210\u7684\u8108\u7d61\u3002\u4eca\u5929\u7684\u6f14\u8b1b\uff0c\u5c07\u5f9e\u5169\u4f4d\u8b1b\u8005\u7684\u8996\u89d2\uff0c\u62c6\u89e3\u958b\u6e90\u9032\u5165\u653f\u5e9c\u9ad4\u7cfb\u6642\u53ef\u80fd\u9762\u81e8\u7684\u963b\u529b\uff1a\u5f9e\u653f\u5e9c\u63a1\u8cfc\u5236\u5ea6\u7684\u904b\u4f5c\u65b9\u5f0f\uff0c\u5230\u5be6\u969b\u5c0e\u5165\u958b\u6e90\u7684\u5404\u7a2e\u6311\u6230\u3002\u9664\u4e86\u7406\u89e3\u9019\u4e9b\u8108\u7d61\uff0c\u4e5f\u5e0c\u671b\u9080\u8acb\u5927\u5bb6\u4e00\u8d77\u601d\u8003\uff0c\u662f\u5426\u5b58\u5728\u80fd\u5920\u65bd\u529b\u8207\u4ecb\u5165\u7684\u7a7a\u9593\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "GK99EM", "name": "Ronny Wang", "avatar": "https://pretalx.coscup.org/media/avatars/GK99EM_skiQSvb.jpg", "biography": "g0v \u9577\u671f\u53c3\u8207\u8005\uff0c\u559c\u6b61\u722c\u653f\u5e9c\u8cc7\u6599\u4e26\u5c07\u653f\u5e9c\u8cc7\u6599\u8b8a\u6210\u597d\u7528\u4e7e\u6de8\u7684\u8cc7\u6599\uff0c\u66fe\u505a\u904e\u53f0\u7063\u516c\u53f8\u8cc7\u6599\u3001\u958b\u653e\u653f\u6cbb\u737b\u91d1\u3001\u65b0\u805e\u5c0f\u5e6b\u624b\u7b49\u5c08\u6848\uff0c2023 \u5e74\u6210\u7acb\u6b50\u5674\u6709\u9650\u516c\u53f8\uff0c\u60f3\u900f\u904e\u516c\u53f8\u4f86\u66f4\u6c38\u7e8c\u7684\u63a8\u52d5\u958b\u6e90\u6587\u5316\uff0c\u4e26\u4e14\u8b93\u653f\u5e9c\u66f4\u900f\u660e\uff0c\u6709\u958b\u767c LawTrace \u548c OpenBudget \u7b49\u5c08\u6848\u8b93\u6cd5\u5f8b\u6b77\u7a0b\u53ca\u653f\u5e9c\u9810\u7b97\u66f4\u597d\u53d6\u7528", "public_name": "Ronny Wang", "guid": "1cf25d1c-510f-533c-8cfe-1eb63e898153", "url": "https://pretalx.coscup.org/coscup-2026/speaker/GK99EM/"}, {"code": "KKMQUS", "name": "Sandra Lin", "avatar": "https://pretalx.coscup.org/media/avatars/KKMQUS_omRj1YU.webp", "biography": "Sandra \u662f\u4e00\u540d\u7368\u7acb\u4f7f\u7528\u8005\u7814\u7a76\u54e1/\u670d\u52d9\u8a2d\u8a08\u9867\u554f\uff0c\u9577\u671f\u53c3\u8207\u516c\u6c11\u79d1\u6280\u8207\u516c\u79c1\u5354\u529b\u76f8\u95dc\u5c08\u6848\uff0c\u66fe\u8ca2\u737b\u65bc\u958b\u6e90\u5728\u516c\u5171\u7a0b\u5f0f\u5e73\u81fa\u4e0a\u7684\u5c08\u6848\u3002\u5de5\u4f5c\u4e4b\u5916\uff0c\u5979\u4e5f\u662f\u4e00\u540d\u659c\u69d3\u8abf\u9152\u5e2b\uff0c\u8ddf\u7121\u6578\u690d\u7269\u7684\u5974\u96b8\u3002", "public_name": "Sandra Lin", "guid": "5829d0fe-a5c4-516d-aa37-5947ae3e78e9", "url": "https://pretalx.coscup.org/coscup-2026/speaker/KKMQUS/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/EYEL9B/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/EYEL9B/", "attachments": []}, {"guid": "c38e4b0a-5a98-57f9-9d6e-187685a06f68", "code": "NBAKRA", "id": 2244, "logo": null, "date": "2026-08-09T15:30:00+08:00", "start": "15:30", "duration": "00:30", "room": "TR209", "slug": "coscup-2026-2244", "url": "https://pretalx.coscup.org/coscup-2026/talk/NBAKRA/", "title": "\u6578\u4f4d\u6b0a\u5229\u57fa\u672c\u6cd5\uff1a\u4e00\u5834\u4ee5\u6c11\u9593\u7acb\u6cd5\u63a8\u9032\u958b\u6e90\u653f\u7b56\u7684\u884c\u52d5\u5be6\u9a57", "subtitle": "", "track": "Open Source Policy", "type": "Talk", "language": "en", "abstract": "\u672c\u8a08\u756b\u6e90\u65bc\u6c11\u9593\u53f8\u6cd5\u6539\u9769\u57fa\u91d1\u6703\uff08\u53f8\u6539\u6703\uff09\u7684\u4e00\u5834\u8349\u6839\u7acb\u6cd5\u5be6\u8e10\uff0c\u5617\u8a66\u4ee5\u793e\u6703\u904b\u52d5\u7684\u96c6\u9ad4\u52d5\u80fd\uff0c\u96c6\u7d50\u79d1\u6280\u3001\u6cd5\u5f8b\u8207\u4eba\u6b0a\u80cc\u666f\u7684\u516c\u6c11\u5925\u4f34\u5011\u5171\u540c\u8349\u64ec\u300a\u6578\u4f4d\u6b0a\u5229\u57fa\u672c\u6cd5\u300b\u3002\u9019\u4e0d\u53ea\u662f\u4e00\u4efd\u6cd5\u5178\u7684\u7522\u51fa\uff0c\u66f4\u662f\u516c\u6c11\u793e\u7fa4\u4e3b\u52d5\u53c3\u8207\u6cbb\u7406\uff0c\u8a66\u5716\u5c07\u6240\u51dd\u805a\u7684\u50f9\u503c\u8f49\u5316\u70ba\u63a8\u52d5\u653f\u7b56\u7684\u6cd5\u689d\u7684\u52aa\u529b\u904e\u7a0b\u3002\r\n\r\n\u5728\u9019\u5834\u6b21\u4e2d\uff0c\u6211\u5011\u9996\u5148\u6703\u5206\u4eab\u300a\u6578\u4f4d\u6b0a\u5229\u57fa\u672c\u6cd5\u300b\u7684\u95dc\u9375\u7cbe\u795e\u8207\u5167\u6db5\uff0c\u518d\u4f86\u9032\u4e00\u6b65\u63d0\u51fa\u6cd5\u5f8b\u7684\u5236\u5b9a\u672c\u8eab\u5373\u662f\u4e00\u7a2e\u50f9\u503c\u89c0\u7684\u512a\u5148\u6392\u5217\u9078\u64c7\u2014\u800c\u6c11\u9593\u5c0d\u65bc\u958b\u6e90\u3001commons\u50f9\u503c\u7684\u56ae\u5f80\u8207\u63a8\u9032\uff0c\u4e5f\u53ef\u4ee5\u5617\u8a66\u4ee5\u300c\u6cd5\u5f8b\u5236\u5b9a\u300d\u4f5c\u70ba\u8f09\u9ad4\uff0c\u9084\u4fc3\u9032\u66f4\u5168\u9762\u800c\u7a69\u5065\u7684\u653f\u7b56\u843d\u5be6\u3002\r\n\r\n\u300a\u6578\u4f4d\u6b0a\u5229\u57fa\u672c\u6cd5\u300b\u7b2c\u5341\u4e03\u689d\u300c\u516c\u5171\u7a0b\u5f0f\u539f\u5247\u300d\uff0c\u63a2\u8a0e\u5982\u4f55\u843d\u5be6\u516c\u5171\u8cc7\u91d1\u958b\u767c\u6210\u679c\u958b\u653e\u4e88\u5168\u6c11\u5171\u4eab\uff0c\u843d\u5be6\u6578\u4f4d\u516c\u5730\u7684\u7cbe\u795e\uff1b\u7b2c\u5341\u516b\u689d\u300c\u5065\u5168\u6578\u4f4d\u74b0\u5883\u4e4b\u843d\u5be6\u300d\uff0c\u65e8\u5728\u5f9e\u6cd5\u5236\u9762\u4e0a\u69cb\u7bc9\u652f\u6301\u6578\u4f4d\u516c\u6c11\u6b0a\u7684\u57fa\u790e\u8a2d\u65bd\uff0c\u78ba\u4fdd\u7fa4\u773e\u80fd\u5728\u5065\u5eb7\u3001\u6c38\u7e8c\u7684\u6578\u4f4d\u751f\u614b\u4e2d\u5171\u540c\u5354\u4f5c\u8207\u6210\u9577\u3002\r\n\r\n\u9019\u662f\u4e00\u5834\u9032\u884c\u4e2d\u7684\u5617\u8a66\uff0c\u6211\u5011\u8aa0\u646f\u9080\u8acb\u5927\u5bb6\u91dd\u5c0d\u689d\u6587\u8a2d\u8a08\u3001\u5be6\u52d9\u843d\u5730\u53ca\u5021\u8b70\u8def\u5f91\u5171\u540c\u8166\u529b\u6fc0\u76ea\uff0c\u671f\u76fc\u80fd\u5c07\u9019\u4efd\u6c11\u9593\u7acb\u6cd5\u6210\u529f\u8f49\u5316\u70ba\u5177\u9ad4\u653f\u7b56\u63a8\u529b\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "G3HJDZ", "name": "\u53f8\u6539\u6703\u6578\u4f4d\u6cd5\u5c0f\u7d44", "avatar": "https://pretalx.coscup.org/media/avatars/G3HJDZ_Blbm7ED.png", "biography": "\u5c31\u516c\u6b0a\u529b\u8207\u79c1\u9818\u57df\u6578\u4f4d\u5316\u7684\u904e\u7a0b\u4e2d\u6240\u6d89\u53ca\u4e4b\u4eba\u6b0a\u8b70\u984c\u9032\u884c\u7814\u8b70\u8207\u884c\u52d5\u3002\u5de5\u4f5c\u7bc4\u570d\u53ef\u4e8c\u5206\u70ba\u300c\u5177\u9ad4\u4e8b\u4ef6\u578b\u300d\u8207\u300c\u6574\u9ad4\u7d50\u69cb\u578b\u300d\uff0c\u524d\u8005\u8457\u91cd\u7576\u524d\u6b63\u5728\u767c\u751f\u7684\u500b\u6848\u6216\u6cd5\u898f\u8349\u6848\uff0c\u5f8c\u8005\u5247\u8eab\u8ca0\u53f0\u7063\u6578\u4f4d\u4eba\u6b0a\u6cd5\u6cbb\u4e4b\u9818\u5c0e\u91cd\u4efb\uff0c\u63a8\u5c55\u9577\u671f\u7cfb\u7d71\u6027\u8207\u7d50\u69cb\u6027\u4e4b\u6539\u5584\uff0c\u4f7f\u6211\u570b\u5728\u8d70\u5411\u6578\u4f4d\u5316\u7684\u904e\u7a0b\u4e2d\uff0c\u6cd5\u5236\u67b6\u69cb\u4e0a\u4e0d\u53ea\u662f\u6d88\u6975\u4e0d\u4fb5\u5bb3\u6b0a\u5229\uff0c\u4ea6\u7a4d\u6975\u6709\u52a9\u7522\u751f\u66f4\u52a0\u81ea\u7531\u7684\u65b0\u6578\u4f4d\u793e\u6703\u74b0\u5883\u3002", "public_name": "\u53f8\u6539\u6703\u6578\u4f4d\u6cd5\u5c0f\u7d44", "guid": "b4fd8f76-4ff5-5c7c-89e9-a43601b95f24", "url": "https://pretalx.coscup.org/coscup-2026/speaker/G3HJDZ/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/NBAKRA/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/NBAKRA/", "attachments": []}], "TR210": [{"guid": "d7f86e1a-0aee-5365-9a63-c3ce22cc834d", "code": "FXNFZM", "id": 2625, "logo": null, "date": "2026-08-09T10:00:00+08:00", "start": "10:00", "duration": "01:00", "room": "TR210", "slug": "coscup-2026-2625-controlling-ubuntu-with-local-llm-a-practical-system-using-structured-tool-interfaces", "url": "https://pretalx.coscup.org/coscup-2026/talk/FXNFZM/", "title": "Controlling Ubuntu with Local LLM: A Practical System Using Structured Tool Interfaces", "subtitle": "", "track": "UbuCon Asia", "type": "workshop/panel", "language": "en", "abstract": "Modern Ubuntu systems offer powerful tools like systemd, LXD, and various CLI utilities, but these often remain fragmented and require significant command-line expertise to operate efficiently. In this talk, we will present a system that enables natural language control of Ubuntu using a fully local AI Model, our system contains:\r\n- A local LLM for intent interpretation\r\n- A lightweight orchestration layer\r\n- Tool adapters connected to Ubuntu components (systemd, LXD, logs)\r\n\r\nInstead of relying on cloud services, this system uses a local LLM combined with a structured tool interface to safely and predictably interact with system components. This allows users to monitor performance, manage services, control LXD containers, and summarize logs using conversational commands.\r\n\r\nMore info: https://events.canonical.com/event/146/contributions/954/", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "9NDCKB", "name": "Laksh Gambhir", "avatar": "https://pretalx.coscup.org/media/avatars/9NDCKB_iwcaFmL.svg", "biography": "Laksh Gambhir is a builder at heart who enjoys getting unreasonably deep into systems, figuring out how they work, where they break, and how to make them smoother.\r\nHe works on electronic system-level modelling, virtual prototyping, and low-level tooling, often around Linux workflows and automation. Having worked in visual design as well, he tends to obsess over making systems cleaner, simpler, and nicer to use.", "public_name": "Laksh Gambhir", "guid": "2d5e8f56-679a-5792-88e2-f6910a845886", "url": "https://pretalx.coscup.org/coscup-2026/speaker/9NDCKB/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/FXNFZM/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/FXNFZM/", "attachments": []}, {"guid": "374e2ff6-a799-588e-ac6a-e5e97fae8f39", "code": "SC3REC", "id": 2621, "logo": null, "date": "2026-08-09T11:10:00+08:00", "start": "11:10", "duration": "01:00", "room": "TR210", "slug": "coscup-2026-2621-self-hosting-101-a-real-time-self-hosting-workshop", "url": "https://pretalx.coscup.org/coscup-2026/talk/SC3REC/", "title": "Self-Hosting 101: A real-time self-hosting workshop", "subtitle": "", "track": "UbuCon Asia", "type": "workshop/panel", "language": "en", "abstract": "This is a continuation from my talk that I gave at UbuCon Asia 2025: https://events.canonical.com/event/127/abstracts/838/\r\n\r\nThis time, I want to host a workshop where I'll walk people through the steps on how to setup Ubuntu server from scratch for self-hosting. I'll start with setting up an LXD VM with Ubuntu server. I'll walk through securing the server using firewall, fail2ban and other things. I'll then cover setting up a reverse-proxy like nginx and then host a simple web application on it. If time permits, I can also cover setting up podman for containers. I can also go a bit deep into the concepts and cover the basics of routing and tunneling as well.\r\n\r\nRequirements from attendees:\r\n\r\n- Laptop.\r\n\r\n- It would be great if they could setup LXD on their device (I'll walk people through this if most of them aren't familiar with LXD.)\r\n\r\n- It would be great if they could pre-download the Ubuntu server ISO (https://ubuntu.com/download/server).\r\n\r\nMore info: https://events.canonical.com/event/146/contributions/945/", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "SJZZ3Y", "name": "Venkatesh Chaturvedi", "avatar": "https://pretalx.coscup.org/media/avatars/SJZZ3Y_v3rB0OF.webp", "biography": "Venkatesh Chaturvedi works as an enterprise support engineer at Atlassian. He\u2019s passionate about Free and Open Source Software and likes to tinker with various Linux based distributions. In his free time, he likes to explore the latest advancements in FOSS and likes to try out new and exciting tools for the CLI. He has been using Linux based distros full time for several years, for all tasks including but not limited to gaming. He currently leads the FOSS United Lucknow", "public_name": "Venkatesh Chaturvedi", "guid": "47b2f43a-40c8-5f4e-8d84-b514e0c884ff", "url": "https://pretalx.coscup.org/coscup-2026/speaker/SJZZ3Y/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/SC3REC/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/SC3REC/", "attachments": []}, {"guid": "116fb94b-395a-5100-978f-9a73b2b29f3f", "code": "VTFUFD", "id": 2199, "logo": null, "date": "2026-08-09T13:20:00+08:00", "start": "13:20", "duration": "01:00", "room": "TR210", "slug": "coscup-2026-2199-openclaw--ubuntu--juju-lxd--telegram-ai", "url": "https://pretalx.coscup.org/coscup-2026/talk/VTFUFD/", "title": "\u52d5\u624b\u73a9 OpenClaw\uff1a\u5728\u4f60\u7684 Ubuntu \u7b46\u96fb\u4e0a\u7528 Juju + LXD \u67b6\u51fa\u81ea\u5df1\u7684 Telegram AI \u6a5f\u5668\u4eba", "subtitle": "", "track": "UbuCon Asia", "type": "workshop/panel", "language": "en", "abstract": "\u9019\u662f\u4e00\u5834\u5e36\u8457\u96fb\u8166\u52d5\u624b\u505a\u7684 Workshop\uff0c\u76ee\u6a19\u662f\u8b93\u6bcf\u4f4d\u53c3\u8207\u8005\u5728 50 \u5206\u9418\u5167\uff0c\u5728\u81ea\u5df1\u7684 Ubuntu \u6a5f\u5668\u4e0a\u7528 Juju + LXD \u8dd1\u8d77 OpenClaw\uff0c\u4e26\u900f\u904e Telegram \u6a5f\u5668\u4eba\u6536\u5230\u7b2c\u4e00\u500b AI \u56de\u8986\u3002\u672c Workshop \u4ee5 Google AI Studio\uff08ai.dev\uff09\u63d0\u4f9b\u7684\u514d\u8cbb API key \u4f5c\u70ba AI \u4f86\u6e90\uff0c\u53c3\u8207\u8005\u53ea\u9700\u8981\u4e00\u500b Google \u5e33\u865f\uff0c\u7121\u9700\u4efb\u4f55\u4ed8\u8cbb\u8a02\u95b1\u5373\u53ef\u5b8c\u6574\u9ad4\u9a57\u3002\u8ab2\u7a0b\u5206\u70ba\u56db\u500b\u6bb5\u843d\uff1a\r\n\uff081\uff09\u74b0\u5883\u6e96\u5099\u2014\u2014\u78ba\u8a8d Ubuntu 24.04\u3001\u5b89\u88dd LXD snap \u8207 Juju\uff0c\u521d\u59cb\u5316 local cloud\uff1b\r\n\uff082\uff09\u90e8\u7f72 OpenClaw Charm\u2014\u2014juju add-model\u3001juju deploy openclaw\u3001\u586b\u5165\u5f9e Google AI Studio \u53d6\u5f97\u7684\u514d\u8cbb API key\uff1b\r\n\uff083\uff09\u6574\u5408 Telegram\u2014\u2014\u5728 BotFather \u5efa\u7acb bot \u53d6\u5f97 token \u5f8c\u586b\u5165 juju config telegram-bot-token\uff0c\u63a5\u8457\u50b3\u8a0a\u606f\u7d66 bot \u4e26\u53d6\u5f97 AI \u56de\u8986\uff1b\r\n\uff084\uff09\u9032\u968e\u8abf\u6574\u8207\u89c0\u5bdf\u2014\u2014\u4f7f\u7528 openclaw tui \u76f4\u63a5\u5728\u7d42\u7aef\u6a5f\u8207 AI \u52a9\u7406\u4e92\u52d5\uff0c\u5373\u6642\u89c0\u5bdf\u5c0d\u8a71\u72c0\u614b\u8207\u56de\u61c9\u3002\r\n\r\n\u6240\u6709\u6b65\u9a5f\u7686\u6709\u4e8b\u5148\u6e96\u5099\u597d\u7684\u6307\u4ee4\u6e05\u55ae\uff0c\u8b1b\u5e2b\u8207\u52a9\u6559\uff08\u5982\u679c\u6709\u627e\u5230\u4eba\u7684\u8a71\uff09\u5728\u73fe\u5834\u5354\u52a9\u6392\u932f\u3002\u5148\u6c7a\u689d\u4ef6\uff1a\u539f\u751f Ubuntu 24.04 \u7684\u7b46\u96fb\u6216\u5be6\u9ad4/\u865b\u64ec\u6a5f\u5668\uff08WSL2 \u4e0d\u652f\u63f4\u4f5c\u70ba LXD host\uff0c\u5efa\u8b70\u4f7f\u7528\u539f\u751f Ubuntu \u6216 Ubuntu VM\uff09\u3001\u7db2\u8def\u5b58\u53d6\u3001Google \u5e33\u865f\u3001Telegram \u5e33\u865f\u3002\r\n\r\nMore info: https://events.canonical.com/event/146/contributions/931/", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "9FARZ9", "name": "\u674e\u4e16\u5143 / Shih-Yuan Lee / FourDollars / $4", "avatar": "https://pretalx.coscup.org/media/avatars/9FARZ9_pgJQjTY.webp", "biography": "\u7528 Linux \u8d85\u904e 26 \u5e74\u3001\u5f9e\u4e8b Linux \u76f8\u95dc\u5de5\u4f5c 21 \u5e74\uff0c\u5176\u4e2d 16 \u5e74\u5728 Canonical\u3002\u4e3b\u8981\u5728\u505a\u300c\u8b93 Ubuntu \u80fd\u9806\u9806\u5728\u5404\u7a2e\u7b46\u96fb\u4e0a\u8dd1\u8d77\u4f86\u300d\u9019\u4ef6\u4e8b\u3002\u65e5\u5e38\u5de5\u4f5c\u5305\u62ec\u8ddf\u786c\u9ad4\u5ee0\u5546\u6253\u4ea4\u9053\u3001\u8ffd\u5404\u7a2e\u5947\u602a\u7684\u9a45\u52d5\u7a0b\u5f0f bug\uff0c\u4ee5\u53ca\u5efa\u4e00\u5806\u81ea\u52d5\u5316\u8b93\u5927\u5bb6\u4e0d\u7528\u624b\u52d5\u505a\u91cd\u8907\u7684\u4e8b\u3002\u9592\u6687\u4e4b\u9918\u6703\u8ca2\u737b\u958b\u6e90\u5c08\u6848\uff0c\u6709\u6642\u5019\u662f\u4fee kernel\uff0c\u6709\u6642\u5019\u662f\u8ddf\u4e0a\u6e38\u7dad\u8b77\u8005\u5435\u67b6\u7136\u5f8c\u8aaa\u670d\u5c0d\u65b9\u63a5\u53d7\u4f60\u7684 patch\u3002\u662f Debian \u958b\u767c\u8005\uff0c\u4e3b\u8981\u610f\u7fa9\u662f\u5c0d\u5957\u4ef6\u547d\u540d\u6709\u5f88\u591a\u610f\u898b\u3002\r\n\r\n\u76ee\u524d\u6b63\u5728\u5c0b\u627e\u65b0\u6a5f\u6703\u3002\u5982\u679c\u4f60\u5728\u627e\u4e00\u500b\u80fd\u628a Linux \u8dd1\u597d\u3001\u8ddf\u786c\u9ad4\u5ee0\u5546\u6253\u904e\u4ea4\u9053\u3001\u53c8\u6703\u628a\u91cd\u8907\u7684\u4e8b\u81ea\u52d5\u5316\u6389\u7684\u4eba\uff0c\u6b61\u8fce\u804a\u804a\u3002\r\n\r\nA Linux user for over 26 years and professional for 21, Shih-Yuan has spent the last 16 of those at Canonical making sure Ubuntu actually works on the laptops people buy. That means working with hardware vendors, chasing down driver bugs, and building the automation that keeps everything running quietly in the background. He contributes to open source projects when he can \u2014 sometimes patching the kernel, sometimes getting into a good argument with upstream maintainers. He's a Debian Developer, which mostly means he has opinions about package naming.\r\n\r\nHe's currently open to new opportunities. If you need someone who can make Linux behave on real hardware \u2014 and automate away the parts that don't \u2014 he'd be happy to talk.", "public_name": "\u674e\u4e16\u5143 / Shih-Yuan Lee / FourDollars / $4", "guid": "4325540e-63df-56f4-83dc-b2f9dde26d24", "url": "https://pretalx.coscup.org/coscup-2026/speaker/9FARZ9/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/VTFUFD/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/VTFUFD/", "attachments": []}, {"guid": "6c6edb04-9fe1-5237-93fa-ceef0d04d50b", "code": "JFDTVX", "id": 2620, "logo": null, "date": "2026-08-09T14:40:00+08:00", "start": "14:40", "duration": "00:30", "room": "TR210", "slug": "coscup-2026-2620-rebuilding-ubuntu-nepal-a-playbook-for-reviving-open-source-communities", "url": "https://pretalx.coscup.org/coscup-2026/talk/JFDTVX/", "title": "Rebuilding Ubuntu Nepal: A Playbook for Reviving Open Source Communities", "subtitle": "", "track": "UbuCon Asia", "type": "Talk", "language": "en", "abstract": "This session shares the real journey of how the GNOME Nepal community successfully revived Ubuntu Nepal after more than a decade of inactivity. It will walk through the challenges of restarting a dormant open-source community, including rebuilding trust, finding contributors, and creating momentum from zero.\r\n\r\nThe talk will break down the exact strategies used, community outreach, event-driven growth, collaboration between GNOME and Ubuntu ecosystems, and leadership structure. It will also highlight mistakes, lessons learned, and what actually worked in the Nepali context.\r\n\r\nFinally, the session will translate this experience into a practical framework that attendees can apply to revive or bootstrap Ubuntu Circle and similar communities in their own regions.\r\n\r\nMore info: https://events.canonical.com/event/146/contributions/943/", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "JSPN9Q", "name": "Aaditya Singh", "avatar": "https://pretalx.coscup.org/media/avatars/JSPN9Q_ik7RBul.webp", "biography": "I am Aaditya Singh, the community lead of Ubuntu Nepal and GNOME Nepal. I am also a proud Ubuntu member and a foundation member of the GNOME Foundation.", "public_name": "Aaditya Singh", "guid": "25317a68-ce23-5d27-9f4c-ee6ded7919f2", "url": "https://pretalx.coscup.org/coscup-2026/speaker/JSPN9Q/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/JFDTVX/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/JFDTVX/", "attachments": []}], "TR211": [{"guid": "505e90c2-e616-5826-b250-d011b2fa8767", "code": "E9LETD", "id": 2608, "logo": null, "date": "2026-08-09T10:00:00+08:00", "start": "10:00", "duration": "00:30", "room": "TR211", "slug": "coscup-2026-2608-gaming-on-linux-with-ubuntu-and-proton", "url": "https://pretalx.coscup.org/coscup-2026/talk/E9LETD/", "title": "Gaming on Linux with Ubuntu and Proton", "subtitle": "", "track": "UbuCon Asia", "type": "Talk", "language": "en", "abstract": "I want to talk about how good gaming on Linux is, as compared to Windows. With the constant improvements in proton and other FOSS libraries and tools, this might just be the year of the Linux desktop.\r\n\r\nThere's been a >50% year on year growth in the number of people gaming on Linux, and this is only going to grow. The major boost came when Valve introduced the Steam Deck which basically revolutionized gaming on Linux. With the upcoming Steam Machine, we might just make up the majority of the market, overtaking Windows for good.\r\n\r\nI want to talk a bout the basic technical aspects of the entire gaming pipeline on Linux, and introduce people to some of the most important FOSS tools and libraries which help us play games on Linux. Few of these are proton, dxvk, vk3d, vk3d-proton, and I'll also be talking about how Nvidia went partially open source for Linux and why it helps the community. Might also briefly touch on the work going on with NVK and Nova.\r\n\r\nI'll also talk about the basics of how to setup an Ubuntu desktop for gaming. I'll go through the required software and tools needed to game comfortably on Ubuntu and how an end user can do this without getting into a web of complex configurations.\r\n\r\nMore info: https://events.canonical.com/event/146/contributions/934/", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "SJZZ3Y", "name": "Venkatesh Chaturvedi", "avatar": "https://pretalx.coscup.org/media/avatars/SJZZ3Y_v3rB0OF.webp", "biography": "Venkatesh Chaturvedi works as an enterprise support engineer at Atlassian. He\u2019s passionate about Free and Open Source Software and likes to tinker with various Linux based distributions. In his free time, he likes to explore the latest advancements in FOSS and likes to try out new and exciting tools for the CLI. He has been using Linux based distros full time for several years, for all tasks including but not limited to gaming. He currently leads the FOSS United Lucknow", "public_name": "Venkatesh Chaturvedi", "guid": "47b2f43a-40c8-5f4e-8d84-b514e0c884ff", "url": "https://pretalx.coscup.org/coscup-2026/speaker/SJZZ3Y/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/E9LETD/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/E9LETD/", "attachments": []}, {"guid": "fcfd6ede-91c6-521d-903c-983302a636c4", "code": "KKW9LR", "id": 2611, "logo": null, "date": "2026-08-09T10:30:00+08:00", "start": "10:30", "duration": "00:30", "room": "TR211", "slug": "coscup-2026-2611-zero-trust-workloads-with-confidential-containers-on-ubuntu", "url": "https://pretalx.coscup.org/coscup-2026/talk/KKW9LR/", "title": "Zero-Trust Workloads with Confidential Containers on Ubuntu", "subtitle": "", "track": "UbuCon Asia", "type": "Talk", "language": "en", "abstract": "In terms of protecting sensitive data during execution across diverse cloud environments, typical **container isolation** mechanisms frequently fall short. While traditional security secures data at rest and in transit, the **\"data-in-use\"** gap remains leaving memory and running processes vulnerable to a compromised host, hypervisor, or rogue administrator. Without requiring changes to application code, Confidential Containers (CoCo) is a potent open-source technology that makes it possible to isolate workloads safely and effectively using hardware-based Trusted Execution Environments (TEEs). This session examines how memory encryption, remote attestation, and hardware-level isolation offered by CoCo might improve zero-trust security on Ubuntu systems. Measures like standard Linux namespaces and cgroups are less efficient against contemporary infrastructure-level attacks as a result of the sophistication of modern cloud-native threats. By offering a cryptographic method of isolating system memory without compromising cloud flexibility, CoCo tackles these issues. And CoCo is a crucial tool for contemporary data privacy and compliance since it can protect proprietary code, AI models, and sensitive payloads by executing them inside hardware-attested utility VMs on the Linux kernel.\r\n\r\nThe talk will focus on the integration of **Confidential Containers with Ubuntu**, highlighting Canonical\u2019s and the broader open-source community's ecosystem support for TEE-backed virtualization such as Intel TDX and AMD SEV-SNP. Will also include **practical demonstrations** of CoCo deployments on Ubuntu, showcasing how to use the open-source CoCo Operator for running encrypted pods, managing remote attestation, and preventing unauthorized host-level access to container memory. We will walk through real-world examples of deploying hardware-isolated workloads using CNCF tools such as Kata Containers and the Confidential Containers project alongside Ubuntu's MicroK8s, demonstrating how they enforce a true zero-trust architecture in modern cloud infrastructures.\r\n\r\nParticipants will have a thorough grasp of how to use Confidential Containers to improve data-in-use security in Ubuntu environments by the end of this session. They will acquire hands-on experience in deploying CoCo for memory encryption, hardware-based workload isolation, and cryptographic attestation, allowing them to leverage this potent technology in their own infrastructure strategies and actively champion advanced cloud security within the Ubuntu ecosystem.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "7V3QRQ", "name": "Vutukuri Sreenivas", "avatar": "https://pretalx.coscup.org/media/avatars/7V3QRQ_rAIAaiH.svg", "biography": "V Sreenivas is a DevRel, specializing in cybersecurity, Linux security, and cloud-native security. With a strong background in security engineering and open-source contributions, he has worked extensively on security observability and enforcement mechanisms. Passionate about sharing knowledge, he has spoken at various security conferences and actively contributes to the security community. https://www.linkedin.com/in/v-sreenivas-985088203/", "public_name": "Vutukuri Sreenivas", "guid": "2c3564af-1ac3-5be7-a232-a4a99d536a70", "url": "https://pretalx.coscup.org/coscup-2026/speaker/7V3QRQ/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/KKW9LR/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/KKW9LR/", "attachments": []}, {"guid": "bc1cc0b1-fa31-5b97-b3ac-354b81cbfee8", "code": "9SSDAR", "id": 2614, "logo": null, "date": "2026-08-09T11:10:00+08:00", "start": "11:10", "duration": "00:30", "room": "TR211", "slug": "coscup-2026-2614-it-school-or-how-we-renounced-the-proprietary-and-chose-free-software", "url": "https://pretalx.coscup.org/coscup-2026/talk/9SSDAR/", "title": "IT@School, or how we renounced the proprietary and chose free software", "subtitle": "", "track": "UbuCon Asia", "type": "Talk", "language": "en", "abstract": "In the southern state of Kerala in India, every government school runs a distribution named KITE (previously IT@School), based on ubuntu, in IT labs. Thanks to this, we grew up being familiar with linux and ubuntu, although we were not aware of the importance of all this as students. This will be an introduction to IT@School, and the importance of free software education from a young age.\r\n\r\nMore info: https://events.canonical.com/event/146/contributions/955/", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "LDKAH3", "name": "Ananthu C V", "avatar": "https://pretalx.coscup.org/media/avatars/LDKAH3_91hCdt0.webp", "biography": "Debian Developer, Linux Kernel Engineer at Qualcomm,Cinephile, Weeb, Bookworm; and interested in virtually everything.", "public_name": "Ananthu C V", "guid": "72a0122c-defb-50e6-a613-9ac595a9fad1", "url": "https://pretalx.coscup.org/coscup-2026/speaker/LDKAH3/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/9SSDAR/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/9SSDAR/", "attachments": []}, {"guid": "1a00a570-78d1-5c7f-8307-ac8cff686441", "code": "BUNAKD", "id": 2629, "logo": null, "date": "2026-08-09T11:40:00+08:00", "start": "11:40", "duration": "00:30", "room": "TR211", "slug": "coscup-2026-2629-implementing-immutability-atomicity-within-desktop-linux", "url": "https://pretalx.coscup.org/coscup-2026/talk/BUNAKD/", "title": "Implementing immutability & atomicity within desktop Linux", "subtitle": "", "track": "UbuCon Asia", "type": "Talk", "language": "en", "abstract": "*This is an advancement on a presentation I had previously delivered with regards to atomic Linux distributions found [here](https://events.canonical.com/event/89/contributions/459/).*\r\n\r\nOver the past couple of years, immutable & atomic Linux distributions have made significant strides in day-to-day usability and practicality; yet, there remains comparatively little in the way of low-level explanations with regards to how these mechanisms are implemented under-the-hood, in spite of the extent to which such attributes are desired on other, existing distributions.\r\n\r\nThe intention of this presentation, then, is to demonstrate one such implementation of atomicity within a desktop Linux distribution I maintain - blendOS - and explore how we went about implementing support for varying distribution bases (among them Ubuntu), alongside how one may develop such an implementation for their own distributions, in an attempt to ease existing systems into such a paradigm.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "QKNRVF", "name": "Rudra Saraswat", "avatar": "https://pretalx.coscup.org/media/avatars/QKNRVF_gOFLxE8.webp", "biography": "I am the project lead & maintainer of blendOS, an immutable and atomic Linux distribution, alongside having served as an Ubuntu member and the project lead of Ubuntu Unity.", "public_name": "Rudra Saraswat", "guid": "c92e595f-5b64-5c6b-bc6f-de631e645727", "url": "https://pretalx.coscup.org/coscup-2026/speaker/QKNRVF/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/BUNAKD/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/BUNAKD/", "attachments": []}, {"guid": "02959657-5535-5133-90f6-6a530c1197d1", "code": "XA8PA8", "id": 2610, "logo": null, "date": "2026-08-09T13:20:00+08:00", "start": "13:20", "duration": "00:30", "room": "TR211", "slug": "coscup-2026-2610-from-community-need-to-solution-the-story-of-open-forms", "url": "https://pretalx.coscup.org/coscup-2026/talk/XA8PA8/", "title": "From Community Need to Solution: The Story of Open Forms", "subtitle": "", "track": "UbuCon Asia", "type": "Talk", "language": "en", "abstract": "Open Forms is a Linux application designed to provide a native, accessible, and offline-first form experience on Linux systems.\r\n\r\nAcross Ubuntu communities, LoCos, and open-source events, form-based workflows still rely heavily on proprietary web platforms. These solutions often fall short in areas critical to our ecosystem - offline usability, data ownership, accessibility in low-connectivity environments, and seamless integration with the Linux desktop.\r\n\r\nOpen Forms emerged from real-world needs within the Ubuntu community. It aims to provide a simple, reliable alternative that aligns with open-source values and Ubuntu\u2019s vision of accessibility for everyone. And did I mention? It is available in a Snap!\r\n\r\nOpen Forms:\r\n\r\n - Enables offline-first data collection for booths, registrations, and surveys.\r\n- Integrates naturally with the Ubuntu desktop experience\r\n - Supports LoCos, community events, and grassroots initiatives\r\n- Runs efficiently on Linux mobile devices without requiring constant connectivity\r\n\r\nIn this talk, we will cover:\r\n\r\n - Why GTK4 + libadwaita were chosen for building a modern Ubuntu-native experience Key challenges and lessons learned while developing Open\r\n- Forms Real-world usage in Ubuntu booths and community events \r\n- How tools like Open Forms can strengthen Ubuntu communities across regions\r\n\r\nMore info: https://events.canonical.com/event/146/contributions/936/", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "HPUVQL", "name": "Aryan Kaushik", "avatar": "https://pretalx.coscup.org/media/avatars/HPUVQL_vIhqgmv.webp", "biography": "Aryan Kaushik is a GNOME Foundation and Ubuntu member, a member of the GNOME Internship Committee, and UbuCon Asia organising committee. He was a former GSoC\u201922 Intern at GNOME, GSoC'23 Intern under Chromium. Aryan was a speaker at GUADEC'22/23/25 and GNOME Asia'22-25 and was the lead local team organiser for UbuCon Asia 2024 in Jaipur, India and ex-lead of Ubuntu India.", "public_name": "Aryan Kaushik", "guid": "22cbcdf7-ba8f-527f-92da-7a90b7229699", "url": "https://pretalx.coscup.org/coscup-2026/speaker/HPUVQL/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/XA8PA8/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/XA8PA8/", "attachments": []}, {"guid": "d6210e80-cbe5-522c-9cea-c2f3ed78c384", "code": "MQVP3C", "id": 2609, "logo": null, "date": "2026-08-09T13:50:00+08:00", "start": "13:50", "duration": "00:30", "room": "TR211", "slug": "coscup-2026-2609-local-real-time-subtitles-on-ubuntu-with-moonshine-and-pympress", "url": "https://pretalx.coscup.org/coscup-2026/talk/MQVP3C/", "title": "Local Real-Time Subtitles on Ubuntu with Moonshine and Pympress", "subtitle": "", "track": "UbuCon Asia", "type": "Talk", "language": "en", "abstract": "Language barriers remain a significant challenge in international conferences. Not all speakers are fluent in English, and even when they are, their speech may not always be easy for diverse audiences to understand. While some events provide professional captioning or simultaneous interpretation, such services are not always available for every session.\r\n\r\nIn this talk, I will present a self-contained approach that enables speakers to generate real-time subtitles directly from their own laptop. By combining Moonshine Voice, a lightweight and efficient speech-to-text (STT) system that can run even on devices like Raspberry Pi, with Pympress, a PDF-based presentation tool, we can build a fully local, automatic subtitle system on Ubuntu.\r\n\r\nThis approach allows speakers to make their talks more accessible without relying on external infrastructure or services, making it easier to participate in international events regardless of location or available resources.\r\n\r\nMore info: https://events.canonical.com/event/146/contributions/935/", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "RWWKX3", "name": "Mitsuya Shibata", "avatar": "https://pretalx.coscup.org/media/avatars/RWWKX3_hyEWrYx.webp", "biography": "Mitsuya Shibata is a member of the Ubuntu Japanese Team and works as an embedded systems engineer and engineering manager at SOUM Corporation. He focuses on low-level system development and practical applications of open-source technologies on Linux.", "public_name": "Mitsuya Shibata", "guid": "1e9711ae-4f0a-59df-b43a-8a9b785ded77", "url": "https://pretalx.coscup.org/coscup-2026/speaker/RWWKX3/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/MQVP3C/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/MQVP3C/", "attachments": []}, {"guid": "f971e24d-f5a6-5b1e-a388-a452567c9876", "code": "E8EVPS", "id": 2626, "logo": null, "date": "2026-08-09T14:40:00+08:00", "start": "14:40", "duration": "00:30", "room": "TR211", "slug": "coscup-2026-2626-linux", "url": "https://pretalx.coscup.org/coscup-2026/talk/E8EVPS/", "title": "\u5728\u81fa\u7063\u7684\u5916\u7c4d Linux \u684c\u9762\u4f7f\u7528\u8005\u751f\u5b58\u6307\u5357", "subtitle": "", "track": "UbuCon Asia", "type": "Talk", "language": "en", "abstract": "\u672c\u8b70\u7a0b\u5c07\u63a2\u8a0e\u5c45\u4f4f\u5728\u53f0\u5317\u3001\u4e14\u5b8c\u5168\u4f9d\u8cf4 Linux \u684c\u9762\u74b0\u5883\u7684\u5916\u7c4d\u5c45\u6c11\u8207\u5916\u570b\u8a2a\u5ba2\u6240\u9762\u81e8\u7684\u6311\u6230\u8207\u56f0\u5883\u3002\u5728\u81fa\u7063\uff0c\u8655\u7406\u65e5\u5e38\u751f\u6d3b\u548c\u884c\u653f\u4e8b\u52d9\u5f80\u5f80\u9700\u8981\u8207\u9ad8\u5ea6\u5728\u5730\u5316\u7684\u7279\u5b9a\u6578\u4f4d\u57fa\u790e\u8a2d\u65bd\u9032\u884c\u4e92\u52d5\u3002\u5f9e\u57fa\u65bc\u6676\u7247\u5361\uff08\u667a\u6167\u5361\uff09\u7684\u653f\u5e9c\u670d\u52d9\u2014\u2014\u4f8b\u5982\u5168\u6c11\u5065\u4fdd\uff08NHI\uff09\u7cfb\u7d71\u3001\u7db2\u8def\u5831\u7a05\u3001\u81ea\u7136\u4eba\u6191\u8b49\u2014\u2014\u5230\u50b3\u7d71\u4e0a\u50c5\u652f\u63f4 Windows \u6216 macOS \u751f\u614b\u7cfb\u7684\u5728\u5730\u9280\u884c\u7db2\u8def ATM\uff08WebATM\uff09\uff0cLinux \u4f7f\u7528\u8005\u7d93\u5e38\u6703\u9047\u5230\u7368\u7279\u7684\u8edf\u9ad4\u76f8\u5bb9\u6027\u969c\u7919\u3002\u8b1b\u8005\u5c07\u5206\u4eab\u5176\u500b\u4eba\u7d93\u9a57\uff0c\u4e26\u8a73\u7d30\u8aaa\u660e\u4ed6\u5011\u5982\u4f55\u6210\u529f\u514b\u670d\u9019\u4e9b\u6311\u6230\uff0c\u5728\u53f0\u7063\u4f5c\u70ba Linux \u684c\u9762\u4f7f\u7528\u8005\u9806\u5229\u751f\u5b58\u3002\r\n\r\nMore info: https://events.canonical.com/event/146/contributions/947/", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "ND7SB8", "name": "Tony Yip", "avatar": "https://pretalx.coscup.org/media/avatars/ND7SB8_88ziDIX.webp", "biography": "DevSecOps Engineer from Hong Kong living in Taipei", "public_name": "Tony Yip", "guid": "41f081d4-1f73-5c3e-a4de-7bb2979c1bec", "url": "https://pretalx.coscup.org/coscup-2026/speaker/ND7SB8/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/E8EVPS/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/E8EVPS/", "attachments": []}, {"guid": "505335c6-d9e3-5c59-ac8b-dc77c7a61877", "code": "CKHDBZ", "id": 2624, "logo": null, "date": "2026-08-09T15:10:00+08:00", "start": "15:10", "duration": "00:30", "room": "TR211", "slug": "coscup-2026-2624-bringing-ai-to-risc-v-from-edge-devices-to-developer-ready-systems", "url": "https://pretalx.coscup.org/coscup-2026/talk/CKHDBZ/", "title": "Bringing AI to RISC-V: From Edge Devices to Developer-Ready Systems", "subtitle": "", "track": "UbuCon Asia", "type": "Talk", "language": "en", "abstract": "As AI workloads continue to expand beyond the cloud, developers are increasingly looking for open, efficient, and flexible platforms to run models at the edge and on personal devices. RISC-V, as an open instruction set architecture, is emerging as a promising foundation for this shift.\r\nIn this session, Martin will share practical engineering experiences from building AI-capable RISC-V systems \u2014 covering key areas such as CPU\u2013accelerator integration, software stack enablement, and optimization for real-world workloads.\r\nThe talk will explore how Linux-based environments can support AI development on RISC-V today, what challenges remain across toolchains and runtimes, and how upstream collaboration is helping accelerate ecosystem maturity.\r\n\r\nMore info: https://events.canonical.com/event/146/contributions/952/", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "UDMCG7", "name": "Martin Chang", "avatar": "https://pretalx.coscup.org/media/avatars/profile6_PaR8OZx.png", "biography": "Systems software engineer working on HPC, GPGPU, and AI.", "public_name": "Martin Chang", "guid": "b7b3b54f-2202-582e-a081-40823b94f2de", "url": "https://pretalx.coscup.org/coscup-2026/speaker/UDMCG7/"}, {"code": "CWZGGA", "name": "Yuning Liang", "avatar": "https://pretalx.coscup.org/media/avatars/CWZGGA_dbD59b0.webp", "biography": "Yuning Liang is the Founder and CEO of DeepComputing, focusing on developing innovative technology products based on RISC-V SoMs. From the world's first RISC-V development laptop DC-ROMA to pads, workstations, remote-controlled cars, drones, and more, all are based on RISC-V chips.\r\nThe world's first RISC-V laptop, the world's first RISC-V pad capable of making phone calls, and so on, are all Yuning's masterpieces. Yuning's innovation and pioneering spirit in the RISC-V field have enabled him to create several world firsts, leading DeepComputing to gain widespread recognition in the global RISC-V product commercialization field, contributing significantly to the advancement and progress of RISC-V technology.\r\nYuning's career has taken him from the UK to Switzerland, then to South Korea, and finally to China. He has a strong practical background in embedded systems, platform APIs, and system software. In 2024, he was honored with the \"RISC-V Community Contributor Award\" and recognized as a \"Ubuntu Summit Contributor,\" further solidifying his influence in the technology sector.", "public_name": "Yuning Liang", "guid": "c9cbe0b1-011c-5d72-90e6-ec5057eeff07", "url": "https://pretalx.coscup.org/coscup-2026/speaker/CWZGGA/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/CKHDBZ/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/CKHDBZ/", "attachments": []}], "TR212": [{"guid": "f701b29a-e878-5331-8a59-7f6e728a873f", "code": "3PGBSN", "id": 2215, "logo": null, "date": "2026-08-09T09:30:00+08:00", "start": "09:30", "duration": "00:30", "room": "TR212", "slug": "coscup-2026-2215-twinkle-ai--llm", "url": "https://pretalx.coscup.org/coscup-2026/talk/3PGBSN/", "title": "\u5f9e\u5171\u8b80\u5230\u958b\u6e90\u5171\u5275\uff1aTwinkle AI \u71ac\u591c\u66f8\u574a\u7684 LLM \u5be6\u6230\u8207\u5728\u5730\u5316\u6a21\u578b\u61c9\u7528", "subtitle": "", "track": "Twinkle AI", "type": "Talk", "language": "en", "abstract": "\u5927\u8a9e\u8a00\u6a21\u578b\uff08LLM\uff09\u6280\u8853\u65e5\u65b0\u6708\u7570\uff0c\u55ae\u9760\u95b1\u8b80\u8ad6\u6587\u6216\u6587\u4ef6\u5df2\u7d93\u96e3\u4ee5\u8ddf\u4e0a\u767c\u5c55\u901f\u5ea6\uff0c\u771f\u6b63\u7684\u7406\u89e3\u5f80\u5f80\u5efa\u7acb\u5728\u300c\u89aa\u624b\u628a\u73a9\u7a0b\u5f0f\u78bc\u300d\u4e4b\u4e0a\u3002\r\n\r\n\u672c\u8b70\u7a0b\u5c07\u5206\u4eab Twinkle AI \u958b\u6e90\u793e\u7fa4\u4e2d\u300c\u71ac\u591c\u66f8\u574a\uff08Late-Night Study Session\uff09\u300d\u7684\u71df\u904b\u7d93\u9a57\u8207\u6280\u8853\u7d50\u6676\u3002\u6211\u5011\u5c07\u958b\u6e90\u5c08\u6848 TwinkleAI-LLM-Book-Club \u4f5c\u70ba\u6838\u5fc3\u8f09\u9ad4\uff0c\u5e36\u9818\u6703\u773e\u4e00\u7aba\u5982\u4f55\u5c07\u91cd\u91cf\u7d1a\u8457\u4f5c\u300aHands-On Large Language Models\u300b\u8f49\u5316\u70ba\u793e\u7fa4\u5171\u5b78\u7684\u958b\u6e90\u6559\u6750\u3002\r\n\r\n\u6f14\u8b1b\u4e2d\u5c07\u5c55\u793a\u6211\u5011\u5982\u4f55\u5229\u7528\u958b\u6e90\u7684\u4e92\u52d5\u5f0f Notebook \u74b0\u5883\uff08\u5982 Jupyter \u751a\u81f3\u5177\u5099\u9ad8\u91cd\u73fe\u6027\u7684\u74b0\u5883\uff09\uff0c\u5e36\u9818\u53c3\u8207\u8005\u4e00\u6b65\u6b65\u62c6\u89e3 Tokenization \u7684\u7de8\u89e3\u78bc\u904e\u7a0b\u3001\u89e3\u6790 Embeddings \u5411\u91cf\u9b54\u6cd5\uff0c\u4e26\u5be6\u969b\u4e32\u63a5 Twinkle AI \u5c08\u5c6c\u7684\u7e41\u4e2d\u5728\u5730\u5316\u6a21\u578b\uff08\u5982 gemma-3-4B-T1-it\uff09\u9032\u884c\u63a8\u8ad6\u3002\u9019\u4e0d\u50c5\u662f\u4e00\u5834\u95dc\u65bc LLM \u5e95\u5c64\u6280\u8853\u7684\u5206\u4eab\uff0c\u66f4\u662f\u5c55\u793a\u5982\u4f55\u900f\u904e\u958b\u6e90\u5354\u4f5c\u8207\u505a\u4e2d\u5b78\uff08Hands-on\uff09\uff0c\u964d\u4f4e\u6280\u8853\u9580\u6abb\uff0c\u51dd\u805a\u53f0\u7063\u5728\u5730 AI \u751f\u614b\u5708\u7684\u5be6\u8e10\u6307\u5357\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "UCF3SD", "name": "Thomas Liang", "avatar": "https://pretalx.coscup.org/media/avatars/UCF3SD_bTSLsaQ.webp", "biography": "Thomas \u662f\u4e00\u540d\u8de8\u8db3\u5de5\u7a0b\u8207\u8a2d\u8a08\u9818\u57df\u7684 ML Engineer\uff0c\u71b1\u8877\u65bc\u63a2\u7d22\u6a5f\u5668\u5b78\u7fd2\u5e95\u5c64\u6280\u8853\u3002\u4ed6\u76ee\u524d\u662f\u7e41\u9ad4\u4e2d\u6587\u958b\u6e90\u8a9e\u8a00\u6a21\u578b\u793e\u7fa4 Twinkle AI \u7684\u6d3b\u8e8d\u8ca2\u737b\u8005\uff0c\u540c\u6642\u4e5f\u662f\u793e\u7fa4\u5409\u7965\u7269\u300c\u77f3\u864e\u300d\u7684\u5275\u4f5c\u8005\u3002\u4f5c\u70ba\u300c\u71ac\u591c\u66f8\u574a\uff08Late-Night Study Session\uff09\u300d\u7684\u4e3b\u6301\u4eba\uff0c\u4ed6\u81f4\u529b\u65bc\u5c07\u8271\u6f80\u7684 AI \u7406\u8ad6\u8f49\u5316\u70ba\u9ad8\u91cd\u73fe\u6027\u4e14\u6613\u65bc\u4e0a\u624b\u7684\u4e92\u52d5\u5f0f\u6559\u6750\u3002\u5e73\u6642\u4ea6\u53c3\u8207 Hugging Face Transformers\u3001marimo \u7b49\u958b\u6e90\u5c08\u6848\uff0c\u671f\u671b\u900f\u904e\u8a2d\u8a08\u601d\u7dad\u8207\u300c\u505a\u4e2d\u5b78\uff08Hands-on\uff09\u300d\uff0c\u63a8\u52d5\u53f0\u7063\u5728\u5730\u751f\u6210\u5f0f AI \u751f\u614b\u7684\u767c\u5c55\u3002", "public_name": "Thomas Liang", "guid": "21bde983-664f-566c-a953-ed9f60192eb2", "url": "https://pretalx.coscup.org/coscup-2026/speaker/UCF3SD/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/3PGBSN/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/3PGBSN/", "attachments": []}, {"guid": "b9c19eb4-e7ef-528e-a2d8-5c350548d875", "code": "ZGVXAP", "id": 2503, "logo": null, "date": "2026-08-09T10:00:00+08:00", "start": "10:00", "duration": "00:30", "room": "TR212", "slug": "coscup-2026-2503-twinkle-eval--llm", "url": "https://pretalx.coscup.org/coscup-2026/talk/ZGVXAP/", "title": "Twinkle Eval\uff1a\u6253\u9020\u7e41\u9ad4\u4e2d\u6587 LLM \u958b\u6e90\u8a55\u6e2c\u5de5\u5177", "subtitle": "", "track": "Twinkle AI", "type": "Talk", "language": "en", "abstract": "\u8fd1\u5e74\u5927\u578b\u8a9e\u8a00\u6a21\u578b\uff08LLM\uff09\u5feb\u901f\u767c\u5c55\uff0c\u4f46\u300c\u600e\u9ebc\u516c\u5e73\u3001\u5feb\u901f\u3001\u53ef\u91cd\u73fe\u5730\u8a55\u4f30\u6a21\u578b\u80fd\u529b\u300d\u4ecd\u662f\u5be6\u52d9\u4e0a\u7684\u75db\u9ede\u3002\u5c24\u5176\u5c0d\u7e41\u9ad4\u4e2d\u6587\u5834\u666f\u800c\u8a00\uff0c\u73fe\u6709 benchmark \u5de5\u5177\u5f80\u5f80\u504f\u5411\u82f1\u6587\u751f\u614b\uff0c\u7f3a\u4e4f\u5c0d\u672c\u5730\u8cc7\u6599\u96c6\u3001\u6a21\u578b\u90e8\u7f72\u65b9\u5f0f\uff0c\u4ee5\u53ca\u5be6\u969b\u8a55\u6e2c\u6d41\u7a0b\u7684\u53cb\u5584\u652f\u63f4\u3002\r\n\r\n\u9019\u5834\u5206\u4eab\u5c07\u4ecb\u7d39\u6211\u5011\u6253\u9020\u7684\u958b\u6e90\u8a55\u6e2c\u5de5\u5177 Twinkle Eval\uff0c\u4e00\u5957\u5c08\u70ba LLM benchmark \u8a2d\u8a08\u7684\u81ea\u52d5\u5316\u8a55\u6e2c\u6846\u67b6\uff0c\u805a\u7126\u7e41\u9ad4\u4e2d\u6587\u6a21\u578b\u8a55\u4f30\u9700\u6c42\u3002Twinkle Eval \u652f\u63f4\u591a\u7a2e\u8cc7\u6599\u683c\u5f0f\u3001OpenAI API \u8207\u81ea\u67b6\u6a21\u578b\u4ecb\u63a5\uff0c\u63d0\u4f9b\u5e73\u884c\u6279\u6b21\u8a55\u6e2c\u3001\u984c\u76ee\u9078\u9805\u96a8\u6a5f\u5316\u3001\u591a\u6b21\u91cd\u8907\u6e2c\u8a66\u7a69\u5b9a\u6027\u5206\u6790\uff0c\u4ee5\u53ca\u5b8c\u6574\u7d50\u679c\u8ffd\u8e64\uff0c\u8b93\u6a21\u578b\u8a55\u6e2c\u4e0d\u518d\u53ea\u662f\u300c\u8dd1\u4e00\u6b21\u5206\u6578\u300d\uff0c\u800c\u662f\u80fd\u66f4\u53ef\u9760\u5730\u7406\u89e3\u6a21\u578b\u771f\u5be6\u80fd\u529b\u3002\r\n\r\n\u6211\u5011\u6703\u5206\u4eab\u8a2d\u8a08\u9019\u5957\u5de5\u5177\u7684\u80cc\u666f\u8207\u5de5\u7a0b\u53d6\u6368\uff0c\u5305\u542b\u70ba\u4ec0\u9ebc\u73fe\u6709\u5de5\u5177\u4e0d\u5920\u7528\u3001\u5982\u4f55\u8655\u7406 benchmark contamination \u8207\u9078\u64c7\u984c positional bias\u3001\u5982\u4f55\u63d0\u5347\u5927\u898f\u6a21\u8a55\u6e2c\u6548\u7387\uff0c\u4ee5\u53ca\u5728\u7e41\u9ad4\u4e2d\u6587 benchmark\uff08\u5982 TMMLU+\u3001\u6cd5\u5f8b\u8cc7\u6599\u96c6\uff09\u4e0a\u7684\u5be6\u969b\u4f7f\u7528\u7d93\u9a57\u3002\r\n\r\n\u5982\u679c\u4f60\u6b63\u5728\u8a13\u7df4\u6a21\u578b\u3001\u6bd4\u8f03\u4e0d\u540c checkpoint\u3001\u505a\u6a21\u578b\u9078\u578b\uff0c\u6216\u53ea\u662f\u60f3\u5efa\u7acb\u66f4\u53ef\u4fe1\u7684 LLM evaluation workflow\uff0c\u9019\u5834\u5206\u4eab\u6703\u5e36\u4f60\u5feb\u901f\u7406\u89e3\u73fe\u4ee3 LLM benchmark \u7684\u5be6\u52d9\u65b9\u6cd5\uff0c\u4ee5\u53ca\u6211\u5011\u5728\u958b\u6e90\u5de5\u5177\u958b\u767c\u4e2d\u7684\u7d93\u9a57\u8207\u8e29\u5751\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "WHUQPA", "name": "\u9ec3\u4eae\u52f3", "avatar": "https://pretalx.coscup.org/media/avatars/WHUQPA_DENziWd.webp", "biography": "\u5275\u8fa6 Twinkle AI\uff0c\u5c08\u6ce8\u65bc\u958b\u6e90\u7e41\u9ad4\u4e2d\u6587\u8cc7\u6599\u96c6\u8207\u4e0b\u4e00\u4ee3\u7e41\u4e2d\u6a21\u578b\uff0c\u70ba\u53f0\u7063 AI \u751f\u614b\u5960\u5b9a\u57fa\u790e\u4e26\u6301\u7e8c\u63a8\u9032\u6a21\u578b\u8a13\u7df4\u6280\u8853\u3002\u9818\u5c0e\u5718\u968a\u6253\u9020\u53f0\u7063\u9996\u500b\u6700\u5c0f\u63a8\u7406\u6a21\u578b Formosa-1 (F1)\uff0c\u4e26\u66fe\u4ee5\u4e00\u4eba\u5718\u968a\u5b8c\u6210\u7e41\u9ad4\u4e2d\u6587\u8a9e\u6599\u8490\u96c6\u8207\u6a21\u578b\u8a13\u7df4\uff0c\u6210\u529f\u63a8\u51fa\u53f0\u7063\u9996\u500b Llama 3.2 3B \u6700\u5c0f\u63a8\u7406\u6a21\u578b\u3002", "public_name": "\u9ec3\u4eae\u52f3", "guid": "1a291418-1c8c-564b-a5e5-936ee4b25e58", "url": "https://pretalx.coscup.org/coscup-2026/speaker/WHUQPA/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/ZGVXAP/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/ZGVXAP/", "attachments": []}, {"guid": "eedf0836-c41b-5d88-9abf-3a6b8ae0977d", "code": "9U9TCT", "id": 2393, "logo": null, "date": "2026-08-09T10:40:00+08:00", "start": "10:40", "duration": "00:30", "room": "TR212", "slug": "coscup-2026-2393-llm---twinkle-ai-4b", "url": "https://pretalx.coscup.org/coscup-2026/talk/9U9TCT/", "title": "\u8b93\u53f0\u7063\u539f\u751f LLM \u9577\u51fa\u5728\u5730\u8a9e\u6c23\uff1a\u7528 Twinkle AI 4B \u6253\u9020\u300c\u661f\u5149\u578b\u5c0f\u96f6\u300d", "subtitle": "", "track": "Twinkle AI", "type": "Talk", "language": "en", "abstract": "ZeroTree \u662f\u4e00\u500b\u7d50\u5408\u5fc3\u7406\u5b78\u8207\u904a\u6232\u5316\u6280\u80fd\u6a39\u7684\u76ee\u6a19\u7ba1\u7406\u5c08\u6848\uff0c\u6700\u521d\u662f\u6211\u70ba\u4e86\u89e3\u6c7a\u81ea\u8eab\u62d6\u5ef6\u75c7\u8207\u601d\u7dd2\u904e\u8f09\u800c\u6253\u9020\u3002\u672c\u8b70\u7a0b\u5c07\u5206\u4eab\u6211\u5982\u4f55\u4ee5\u6975\u9650\u7684\u300c\u5169\u9031\u6311\u6230\u300d\u70ba\u8d77\u9ede\uff0c\u5f9e\u96f6\u958b\u59cb\u5c07 Twinkle AI \u5c08\u70ba\u53f0\u7063\u8a9e\u5883\u6253\u9020\u7684 4B \u6a21\u578b\uff08gemma-3-4B-T1-it\uff09\u843d\u5730\u6574\u5408\u5230 ZeroTree \u4e2d\uff0c\u4ee5\u300c\u5fc3\u60c5\u65e5\u8a18\u300d\u70ba\u6838\u5fc3\uff0c\u6253\u9020\u51fa\u5177\u6709\u958b\u6e90\u793e\u7fa4\u8207\u9109\u6c11\u5e7d\u9ed8\u611f\u7684\u300c\u661f\u5149\u578b\u5c0f\u96f6\u300dAI \u966a\u4f34\u539f\u578b\uff0c\u3010\u4e26\u6b77\u7d93\u6578\u6708\u6301\u7e8c\u6253\u78e8\u8fed\u4ee3\u3011\u3002\u9019\u662f\u4e00\u5834\u672c\u5730\u5c0f\u6a21\u578b\uff08SLM\uff09\u3010\u5f9e\u539f\u578b\u5230\u843d\u5730\u3011\u7684\u5be6\u6230\u7d00\u9304\u3002\u6211\u5c07\u6df1\u5165\u5206\u4eab\u5728\u672c\u5730\u7aef\u6574\u5408\u6642\u9047\u5230\u7684\u56db\u5927\u6311\u6230\u8207\u89e3\u6cd5\uff1a\u5305\u542b\u5982\u4f55\u89e3\u6c7a\u5c0f\u6a21\u578b\u5bb9\u6613\u7167\u6284 JSON \u7bc4\u4f8b\u7684\u683c\u5f0f\u554f\u984c\u3001\u5982\u4f55\u512a\u5316 System Prompt \u907f\u514d\u52d5\u614b\u8cc7\u8a0a\u5c0e\u81f4 CPU \u63a8\u7406\u5ef6\u9072\uff08\u63d0\u9ad8 KV Cache \u547d\u4e2d\u7387\uff09\u3001\u5982\u4f55\u5728\u7121\u7368\u986f\u7684\u7b46\u96fb\u4e0a\u5229\u7528\u91cf\u5316\u8207 UX \u8a2d\u8a08\u5f4c\u88dc\u7b49\u5f85\u611f\uff0c\u4ee5\u53ca\u4e0d\u7d81\u5b9a\u5e33\u865f\u7684\u6a39\u6d1e\u578b\u5c08\u6848\u8a72\u5982\u4f55\u8a2d\u8a08\u533f\u540d\u96b1\u79c1\u9632\u8b77\u6a5f\u5236\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "BFNYPY", "name": "Haley", "avatar": "https://pretalx.coscup.org/media/avatars/BFNYPY_g3FRlCk.webp", "biography": "\u6211\u662f\u4e00\u540d AI \u5de5\u7a0b\u5e2b\uff0c\u76ee\u524d\u5c08\u6ce8\u65bc LSTM \u6642\u5e8f\u9810\u6e2c\u7684\u958b\u767c\u3002\u6211\u5177\u5099\u96fb\u6a5f\u8207\u8166\u79d1\u5b78\u80cc\u666f\uff0c\u7814\u7a76\u6240\u671f\u9593\u5c08\u653b\u5229\u7528 fMRI \u8a18\u9304\u8166\u90e8\u72c0\u614b\uff0c\u4e26\u5617\u8a66\u900f\u904e GAN \u6280\u8853\u91cd\u5efa\u53d7\u8a66\u8005\u7576\u4e0b\u7684\u8996\u89ba\u60c5\u666f\u3002 \u7531\u65bc\u81ea\u8eab\u6df1\u70ba\u62d6\u5ef6\u75c7\u8207\u601d\u7dd2\u904e\u8f09\u6240\u82e6\uff0c\u6211\u767c\u8d77\u4e86\u300c\u96f6\u6a39\u8a08\u756b\uff08ZeroTree\uff09\u300d\uff0c\u671f\u671b\u85c9\u7531\u904a\u6232\u5316\u6280\u80fd\u6a39\u7684\u8a2d\u8a08\u4f86\u8f14\u52a9\u81ea\u6211\u6210\u9577\u3002\u5c08\u6848\u521d\u671f\uff0c\u6211\u5c07\u300a\u5be6\u73fe\uff1a\u9054\u6210\u76ee\u6a19\u7684\u5fc3\u667a\u79d1\u5b78\u300b\r\n \u4e00\u66f8\u4e2d\u7684\u5fc3\u7406\u5b78\u6982\u5ff5\u5be6\u4f5c\u70ba\u76ee\u6a19\u8a2d\u7acb\u7cfb\u7d71\uff1b\u8fd1\u671f\u66f4\u6311\u6230\u5728\u5169\u9031\u7684\u6975\u77ed\u6642\u9593\u5167\u5f9e\u96f6\u958b\u59cb\uff0c\u5c07 Twinkle AI \u53f0\u7063\u539f\u751f\u6a21\u578b\u843d\u5730\u6574\u5408\u9032\u5c08\u6848\uff0c\u6253\u9020\u51fa\u4ee5\u300c\u5fc3\u60c5\u65e5\u8a18\u300d\u70ba\u6838\u5fc3\u7684\u5728\u5730\u5316 AI \u966a\u4f34\u7cfb\u7d71\u3002\u6211\u71b1\u8877\u65bc\u5c07\u751f\u786c\u7684\u6280\u8853\u7d50\u5408\u5fc3\u7406\u5b78\uff0c\u8f49\u5316\u70ba\u6709\u6eab\u5ea6\u7684\u65e5\u5e38\u5be6\u7528\u5de5\u5177\u3002", "public_name": "Haley", "guid": "0e84d1eb-79f2-5b0a-a294-b5de11a2b3f7", "url": "https://pretalx.coscup.org/coscup-2026/speaker/BFNYPY/"}], "links": [{"title": "\u5831\u544a\u7c21\u5831", "url": "https://docs.google.com/presentation/d/1NeBcl1ZxhMENmgLoJrY0MOnWw-hiYl8t/edit?usp=drive_link&ouid=108957998313233282548&rtpof=true&sd=true", "type": "related"}], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/9U9TCT/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/9U9TCT/", "attachments": []}, {"guid": "dfab2720-525d-581b-86e1-cb3824c3c75a", "code": "EHHF78", "id": 2329, "logo": null, "date": "2026-08-09T11:10:00+08:00", "start": "11:10", "duration": "00:30", "room": "TR212", "slug": "coscup-2026-2329-benign-outliers--twinkle-ai", "url": "https://pretalx.coscup.org/coscup-2026/talk/EHHF78/", "title": "Benign Outliers \u5c0d Twinkle AI \u6a21\u578b\u5b89\u5168\u5c0d\u9f4a\u4e4b\u5f71\u97ff\u7814\u7a76", "subtitle": "", "track": "Twinkle AI", "type": "Talk", "language": "en", "abstract": "\u4f60\u4ee5\u70ba\u300c\u4e7e\u6de8\u300d\u7684\u5fae\u8abf\u8cc7\u6599\u5c31\u662f\u5b89\u5168\u7684\u55ce\uff1f\u6700\u65b0\u7814\u7a76\u6307\u51fa\uff0c\u50c5\u50c5 100 \u7b46\u4f86\u81ea Dolly\u3001Alpaca \u9019\u985e\u826f\u6027\u8cc7\u6599\u96c6\u7684\u6a23\u672c\u2014\u2014\u8868\u9762\u7121\u5bb3\u3001\u537b\u5e36\u6709\u6709\u5bb3\u68af\u5ea6\u65b9\u5411\u7684 Benign Outliers\u2014\u2014\u5c31\u8db3\u4ee5\u8b93\u4e00\u500b\u5c0d\u9f4a\u904e\u7684 LLM \u5b89\u5168\u9632\u7dda\u5168\u9762\u5d29\u6f70\uff0c\u800c\u4e14\u5b8c\u5168\u4e0d\u9700\u8981\u5916\u90e8\u60e1\u610f\u8cc7\u6599\u7576\u9328\u9ede\u3002\r\n\u672c\u5834\u5206\u4eab\u5c07\u4ee5 Twinkle AI \u958b\u6e90\u7684 gemma-3-4B-T1-it \u70ba\u5be6\u9a57\u5c0d\u8c61\uff0c\u5e36\u5927\u5bb6\u8d70\u904e\u4e00\u6b21\u771f\u5be6\u7684\u653b\u64ca\u8207\u9632\u79a6\uff1a\u5982\u4f55\u7528 Self-Inf-N \u5f9e\u7e41\u4e2d\u826f\u6027\u8cc7\u6599\u4e2d\u6316\u51fa\u9019\u4e9b\u300c\u96b1\u5f62\u5730\u96f7\u300d\u3001\u5b83\u5011\u5728\u9023\u7e8c\u5b78\u7fd2\u5834\u666f\u4e0b\u6709\u591a\u96e3\u6d88\u9664\uff0c\u4ee5\u53ca SafeGrad\u3001AsFT \u9019\u985e\u68af\u5ea6\u7d04\u675f\u9632\u79a6\u65b9\u6cd5\u5230\u5e95\u64cb\u4e0d\u64cb\u5f97\u4f4f\u3002\r\n\u9069\u5408\u5c0d LLM \u5b89\u5168\u3001\u5fae\u8abf\u3001\u958b\u6e90\u6a21\u578b\u6cbb\u7406\u6709\u8208\u8da3\u7684\u958b\u767c\u8005\u8207\u7814\u7a76\u8005\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "ZTQ9PZ", "name": "Allen", "avatar": "https://pretalx.coscup.org/media/avatars/ZTQ9PZ_3TGxCyT.webp", "biography": "\u6211\u76ee\u524d\u662f\u53f0\u7063\u79d1\u6280\u5927\u5b78\u8cc7\u8a0a\u5de5\u7a0b\u6240\u78a9\u58eb\u4e8c\u5e74\u7d1a\u5b78\u751f\uff0c\u5177\u5099\u751f\u6210\u5f0f AI\u3001\u6df1\u5ea6\u5b78\u7fd2\u8207 DevOps \u7684\u5be6\u52d9\u7d93\u9a57\u3002\u78a9\u58eb\u7814\u7a76\u805a\u7126\u65bc LLM \u5fae\u8abf\u7684\u8cc7\u5b89\u8b70\u984c\u3002\u5c08\u6848\u7d93\u9a57\u6a6b\u8de8\u5927\u578b\u8a9e\u8a00\u6a21\u578b\u7b49 AI \u9818\u57df\uff0c\u66fe\u5354\u52a9\u8de8\u570b\u4f01\u696d\u63d0\u51fa AI PoC\uff0c\u4e5f\u53c3\u8207\u904e RAG \u89e3\u6c7a\u65b9\u6848\u7684\u8a2d\u8a08\u3002\u6b61\u8fce\u5927\u5bb6\u8207\u6211\u4ea4\u6d41\uff01", "public_name": "Allen", "guid": "c461ec22-de4a-5515-989a-382346f97186", "url": "https://pretalx.coscup.org/coscup-2026/speaker/ZTQ9PZ/"}, {"code": "WHUQPA", "name": "\u9ec3\u4eae\u52f3", "avatar": "https://pretalx.coscup.org/media/avatars/WHUQPA_DENziWd.webp", "biography": "\u5275\u8fa6 Twinkle AI\uff0c\u5c08\u6ce8\u65bc\u958b\u6e90\u7e41\u9ad4\u4e2d\u6587\u8cc7\u6599\u96c6\u8207\u4e0b\u4e00\u4ee3\u7e41\u4e2d\u6a21\u578b\uff0c\u70ba\u53f0\u7063 AI \u751f\u614b\u5960\u5b9a\u57fa\u790e\u4e26\u6301\u7e8c\u63a8\u9032\u6a21\u578b\u8a13\u7df4\u6280\u8853\u3002\u9818\u5c0e\u5718\u968a\u6253\u9020\u53f0\u7063\u9996\u500b\u6700\u5c0f\u63a8\u7406\u6a21\u578b Formosa-1 (F1)\uff0c\u4e26\u66fe\u4ee5\u4e00\u4eba\u5718\u968a\u5b8c\u6210\u7e41\u9ad4\u4e2d\u6587\u8a9e\u6599\u8490\u96c6\u8207\u6a21\u578b\u8a13\u7df4\uff0c\u6210\u529f\u63a8\u51fa\u53f0\u7063\u9996\u500b Llama 3.2 3B \u6700\u5c0f\u63a8\u7406\u6a21\u578b\u3002", "public_name": "\u9ec3\u4eae\u52f3", "guid": "1a291418-1c8c-564b-a5e5-936ee4b25e58", "url": "https://pretalx.coscup.org/coscup-2026/speaker/WHUQPA/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/EHHF78/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/EHHF78/", "attachments": []}, {"guid": "70e8fe10-674a-5573-a2cf-90964e07343d", "code": "G8QTLU", "id": 2264, "logo": null, "date": "2026-08-09T11:40:00+08:00", "start": "11:40", "duration": "00:30", "room": "TR212", "slug": "coscup-2026-2264", "url": "https://pretalx.coscup.org/coscup-2026/talk/G8QTLU/", "title": "\u5728\u5730\u7684\u6a21\u578b\u7576\u7136\u8981\u53ef\u4ee5\u8dd1\u5728\u5730\u7aef", "subtitle": "", "track": "Twinkle AI", "type": "Talk", "language": "en", "abstract": "\u4ecb\u7d39\u5982\u4f55\u4ee5 GPU \u548c NPU \u5728\u5730\u7aef\u8dd1 LLM \u6a21\u578b\u63a8\u8ad6\u904b\u7b97\u7684\u904b\u4f5c\u6a5f\u5236\uff0c\u4ee5\u53ca\u4ecb\u7d39\u5982\u4f55\u7528\u5e7e\u7a2e\u958b\u6e90/\u975e\u958b\u6e90\u7684\u6846\u67b6([Ollama](https://ollama.com)/[vLLM](https://vllm.ai/)/[LM Studio](https://lmstudio.ai/)/[Lemonade](https://lemonade-server.ai/)/[oBeaver](https://github.com/microsoft/obeaver))\u5728\u5730\u7aef\u4e0d\u540c\u7a2e GPU/NPU \u7684\u6a5f\u5668\u4e0a\u57f7\u884c Twinkle AI \u958b\u6e90\u6a21\u578b\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "78YLDA", "name": "\u8001\u9b91\u4f2f", "avatar": "https://pretalx.coscup.org/media/avatars/78YLDA_AtWhJQc.webp", "biography": "\u672c\u4eba\u65bc 2007 \u5e74\u5e95\u6295\u8eab\u8cc7\u8a0a\u696d\uff0c\u5f9e\u539f\u672c\u5beb Java\uff0c 2009 \u5e74\u958b\u59cb\u63a5\u89f8 WPF\u3001Silverligh t\u7684 C# \u684c\u9762\u61c9\u7528\u7a0b\u5f0f\u958b\u59cb\u6295\u5165 .NET\u958b\u767c\uff0c\u4e4b\u5f8c\u65bc\u8cc7\u62d3\u5b8f\u5b87\u64d4\u4efb\u8edf\u9ad4\u5c08\u6848\u5de5\u7a0b\u5e2b\uff0c\u65bc 2014 \u5e74\u6295\u5165\u904a\u6232\u696d\u5728\u53f0\u7063\u5361\u666e\u7a7a\u64d4\u4efb\u958b\u767c\u7d44\u7d44\u9577\uff0c2018 \u52302023 \u4e0a\u534a\u5728XR\u9818\u57df\u76f8\u95dc\u65b0\u5275\u64d4\u4efb CTO\uff1b .NET \u76f8\u95dc\u7684\u524d\u5f8c\u7aef\u8207Azure\u96f2\u7aef\u958b\u767c\u6280\u8853\u90fd\u7565\u61c2\u7565\u61c2\uff0c\u4e26\u5728\u8fd1\u671f\u7a4d\u6975\u5f80 Agentic AI\u7b49\u76f8\u95dcAI\u61c9\u7528\u65b9\u5411\u947d\u7814\uff0c\u4f46\u6293 bug \u6bd4\u8f03\u5728\u884c\u3002", "public_name": "\u8001\u9b91\u4f2f", "guid": "57bab90d-1bff-5d5a-a7fd-731f6e7c82f8", "url": "https://pretalx.coscup.org/coscup-2026/speaker/78YLDA/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/G8QTLU/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/G8QTLU/", "attachments": []}, {"guid": "dc6699ea-f72b-5d74-9601-07dfcd4bb046", "code": "SPHZLK", "id": 2292, "logo": null, "date": "2026-08-09T13:00:00+08:00", "start": "13:00", "duration": "00:30", "room": "TR212", "slug": "coscup-2026-2292-tweet-ai-to-the-edge", "url": "https://pretalx.coscup.org/coscup-2026/talk/SPHZLK/", "title": "Tweet AI to the Edge", "subtitle": "", "track": "Twinkle AI", "type": "Talk", "language": "en", "abstract": "\u201cTweet\u201d AI to the Edge: \u5f9e\u672c\u5730\u5316\u8a9e\u8a00\u6a21\u578b\u5230\u74b0\u5883\u667a\u80fd\u7684\u4e0b\u4e00\u6b65\r\n\r\n\u9019\u88e1\u7684 Tweet \u4e0d\u662f\u793e\u7fa4\u5e73\u53f0\u4e0a\u7684\u77ed\u6587\uff0c\u800c\u662f\u4e2d\u6587\u8a9e\u611f\u88e1\u7684\u300c\u63a8\u300d\uff1a\u63a8\u9001\u3001\u63a8\u9032\u3001\u4f48\u7f72\u3002\u7576 Twinkle AI \u9019\u6a23\u7684\u958b\u6e90\u793e\u7fa4\u958b\u59cb\u6253\u9020\u672c\u5730\u5316\u8a9e\u8a00\u6a21\u578b\u4e4b\u5f8c\uff0c\u4e0b\u4e00\u500b\u554f\u984c\u662f\uff1a\u5982\u4f55\u628a\u6a21\u578b\u771f\u6b63\u63a8\u5230\u4f7f\u7528\u8005\u8eab\u908a\uff0c\u8b93\u5b83\u8dd1\u5728\u624b\u6a5f\u3001\u684c\u9762\u3001\u700f\u89bd\u5668\u8207\u5404\u7a2e edge \u88dd\u7f6e\u4e0a\uff1f\r\n\r\nLittle Star \u7684\u8d77\u9ede\u662f Mobile LLM \u5de5\u5177\uff1a\u5f9e\u300c\u80fd\u4e0d\u80fd\u5728\u624b\u6a5f\u4e0a\u771f\u8dd1 LLM\u300d\u958b\u59cb\uff0c\u7d93\u904e iOS / Android MVP \u9a57\u8b49\uff0c\u9010\u6b65\u8f49\u5411 configs\u3001benchmark \u8207\u771f\u6a5f\u91cf\u6e2c\u3002\u9019\u500b\u904e\u7a0b\u8b93\u6211\u5011\u610f\u8b58\u5230\uff0cedge AI \u7684\u6311\u6230\u4e0d\u53ea\u662f inference\uff0c\u800c\u662f\u6a21\u578b\u683c\u5f0f\u3001runtime\u3001\u91cf\u5316\u3001\u8a18\u61b6\u9ad4\u3001\u5ef6\u9072\u3001\u8017\u96fb\u3001\u71b1\u8207\u4f7f\u7528\u8005\u9ad4\u9a57\u4e4b\u9593\u7684\u6574\u9ad4\u8a2d\u8a08\u3002\r\n\r\n\u672c\u5206\u4eab\u5c07\u4ee5 Little Star \u7684\u63a2\u7d22\u7d93\u9a57\u70ba\u57fa\u790e\uff0c\u8a0e\u8ad6\u5982\u4f55\u628a\u672c\u5730\u5316\u8a9e\u8a00\u6a21\u578b\u63a8\u5411 edge\uff1a\u5f9e\u6a21\u578b\u5c01\u88dd\u3001GGUF \u8207 llama.cpp \u751f\u614b\u7cfb\u3001\u88dd\u7f6e\u7aef benchmark\uff0c\u5230 context-aware UX \u8207 Ambient Intelligence \u7684\u7522\u54c1\u60f3\u50cf\u3002\u6211\u5011\u4e5f\u6703\u8a0e\u8ad6\u70ba\u4ec0\u9ebc\u672c\u5730\u6a21\u578b\u7684\u50f9\u503c\u4e0d\u53ea\u662f\u96e2\u7dda\uff0c\u800c\u662f\u300c\u9760\u8fd1\u300d\uff1a\u9760\u8fd1\u4f7f\u7528\u8005\u3001\u9760\u8fd1\u8cc7\u6599\u3001\u9760\u8fd1\u8a9e\u5883\uff0c\u4e5f\u66f4\u9760\u8fd1\u958b\u6e90\u793e\u7fa4\u80fd\u638c\u63e1\u7684\u672a\u4f86 AI \u57fa\u790e\u5efa\u8a2d\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "NC8J9Q", "name": "Bobson Lin", "avatar": "https://pretalx.coscup.org/media/avatars/NC8J9Q_MfRhejw.webp", "biography": "Twinkle AI Mobile \u652f\u7dda\u7684 Astronaut (\u8ca2\u737b\u8005)\r\n\u958b\u6e90 https://github.com/ai-twinkle/little_star_app \u5c08\u6848", "public_name": "Bobson Lin", "guid": "a78a4061-1475-5cc6-9b6c-d92094031945", "url": "https://pretalx.coscup.org/coscup-2026/speaker/NC8J9Q/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/SPHZLK/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/SPHZLK/", "attachments": []}, {"guid": "dc82d474-b498-5345-a1e0-0c32e2a89cad", "code": "MQN7EY", "id": 2357, "logo": null, "date": "2026-08-09T13:40:00+08:00", "start": "13:40", "duration": "00:30", "room": "TR212", "slug": "coscup-2026-2357-pdf--finepdfs", "url": "https://pretalx.coscup.org/coscup-2026/talk/MQN7EY/", "title": "\u89e3\u6551\u88ab\u5c01\u5370\u7684 PDF\u2014\u4e00\u8d77\u4f86\u6253\u9020\u81fa\u7063\u7684 FinePDFs \u8cc7\u6599\u96c6\u5427", "subtitle": "", "track": "Twinkle AI", "type": "Talk", "language": "en", "abstract": "#### \u70ba\u4ec0\u9ebc\u8981\u958b\u9019\u500b\u8b70\u984c\uff1f\r\n- **\u8cc7\u6599\uff0c\u4e43\u8a13\u7df4\u4e4b\u57fa\u790e\u2014** \u70ba\u4e86\u8b93\u6a21\u578b\u66f4\u61c2\u81fa\u7063\uff0c\u6211\u5011\u9700\u8981\u4f60\u4e00\u8d77\u8ca2\u737b\u66f4\u591a\u66f4\u591a\u7684\u81fa\u7063\u77e5\u8b58\uff01\r\n- **PDF \u8cc7\u6599\u6bd4\u4f60\u60f3\u50cf\u7684\u6709\u50f9\u503c\u2014** \u6709\u8a31\u591a\u91cd\u8981\u77e5\u8b58\u90fd\u88ab\u5c01\u5370\u5728 PDF \u6587\u4ef6\u6216\u662f\u5716\u7247\u4e4b\u4e2d\uff0c\u9019\u6a23\u7684\u8cc7\u6599\u7121\u6cd5\u4f5c\u70ba\u6a21\u578b\u8a13\u7df4\u5167\u5bb9\u3002\r\n- **\u544a\u5225\u300c\u5de5\u4eba\u667a\u6167\u300d\u8f15\u8f15\u9b06\u9b06\u5b8c\u6210\u8ca2\u737b\u2014** \u6211\u5011\u8a2d\u8a08\u4e86\u4e00\u5957\u534a\u81ea\u52d5\u5316\u7684 PDF \u6587\u4ef6\u8655\u7406\u7cfb\u7d71\uff0c\u5c07\u5728\u672c\u8b70\u7a0b\u4ecb\u7d39\u5982\u4f55\u5feb\u901f\u8ca2\u737b\u4e26\u53d6\u5f97 Credit\uff01\r\n- **\u8840\u6dda\u53f2\u5927\u516c\u958b\u2014** \u5206\u4eab PDF \u8655\u7406\u4e2d\u7684\u8f9b\u9178\u8840\u6dda\uff0c\u8b93\u4f60\u5feb\u901f\u5c31\u80fd\u638c\u63e1\u5404\u7a2e\u6487\u6b65\uff01\r\n\r\n#### \u8ab0\u9069\u5408\u4f86\u807d\u9019\u500b\u8b70\u7a0b\uff1f\r\n- **\u77e5\u8b58\u56e4\u7a4d\u72c2\u8207\u6587\u737b\u611b\u597d\u8005\u2014** \u624b\u908a\u4e00\u5806\u73cd\u8cb4\u7684 PDF \u6a94\u6848\uff0c\u537b\u4e0d\u77e5\u5982\u4f55\u8b93\u5b83\u5011\u767c\u63ee\u6700\u5927\u50f9\u503c\u7684\u4f60\u3002\r\n- **\u6587\u5b57\u6f54\u7656\u8207\u7d30\u7bc0\u63a7\u2014** \u770b\u5230\u932f\u5b57\u8ddf\u6392\u7248\u4e82\u6389\u5c31\u6e3e\u8eab\u4e0d\u5c0d\u52c1\uff1f\u6211\u5011\u8d85\u9700\u8981\u4f60\u4f86\u5e6b\u5fd9\u628a\u95dc\u6700\u5f8c\u4e00\u54e9\u8def\uff08\u4eba\u5de5\u5be9\u95b1 XDDDD\uff09\uff01\r\n- **\u958b\u6e90\u72c2\u71b1\u4efd\u5b50\u2014** \u60f3\u4e86\u89e3\u5982\u4f55\u7528\u81ea\u52d5\u5316\u5de5\u5177\u8207OCR Model \u5c0d\u6297\u6392\u7248\u5730\u7344\u7684\u4f60\u3002\r\n\r\n#### \u9019\u500b\u8b70\u984c\u671f\u671b\u5e36\u4f86\u4ec0\u9ebc\u6a23\u7684\u5f71\u97ff\u529b\uff1f\r\n- **\u6211\u5011\u662f TwinkleAI\u2014** \u4e00\u500b\u81f4\u529b\u65bc\u5efa\u7acb\u300c\u81fa\u7063\u5728\u5730\u8cc7\u6599\u96c6\u8207\u6a21\u578b\u300d\u7684\u793e\u7fa4\uff0c\u76ee\u524d\u5df2\u516c\u958b\u591a\u7b46\u8cc7\u6599\u96c6\u4ee5\u53ca\u6578\u9846\u7e41\u9ad4\u4e2d\u6587\u6a21\u578b\u3002\r\n- **\u64f4\u5f35\u958b\u6e90\u5b87\u5b99\u7684\u7248\u5716\u2014** \u7e7c\u76ee\u524d\u9032\u884c\u4e2d\u7684\u300cTwinkle Voice \u8a9e\u97f3\u8cc7\u6599\u96c6\u300d\u3001\u300cTwinkle Vision \u8996\u89ba\u8cc7\u6599\u96c6\u300d\u5c08\u6848\u5f8c\uff0c\u6211\u5011\u5c07\u5728\u672c\u6b21\u8b70\u7a0b\u6b63\u5f0f\u555f\u52d5\u300cTwinkle FinePDFs-zhtw\u300d\uff01\r\n- **\u4eba\u4eba\u90fd\u80fd\u6210\u70ba\u958b\u6e90\u8ca2\u737b\u8005\u2014** \u900f\u904e\u6211\u5011\u6e96\u5099\u597d\u7684\u5de5\u5177\uff0c\u4e0d\u7ba1\u662f\u5de5\u7a0b\u5e2b\u9084\u662f\u9ebb\u74dc\uff0c\u90fd\u80fd\u8f15\u9b06\u53c3\u8207\u9019\u500b\u5927\u578b\u958b\u6e90\u904b\u52d5\u3002\u4f86\u807d\u9019\u5834\u8b70\u7a0b\uff0c\u4e00\u8d77\u5728\u81fa\u7063 AI \u767c\u5c55\u7684\u6b77\u53f2\u4e0a\u7559\u4e0b\u4f60\u7684 GitHub ID \u8207\u540d\u5b57\u5427\uff01", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "YEFBBZ", "name": "freddy4212", "avatar": "https://pretalx.coscup.org/media/avatars/YEFBBZ_Of7HP8x.webp", "biography": "\u71b1\u611b\u4e92\u52d5\u6280\u8853\u61c9\u7528\uff0c\u7e3d\u601d\u8003\u8457\u5982\u4f55\u904b\u7528\u6280\u8853\u4f86\u6539\u5584\u751f\u6d3b\u3001\u5f15\u767c\u8b70\u984c\u601d\u8003\uff0c\u64c5\u9577 TinyML \u8207 OpenCV \u61c9\u7528......\u6700\u8fd1\u8ff7\u4e0a LLM \u9019\u500b\u65b0\u4e16\u754c\uff0c\u6bcf\u5929\u90fd\u6709\u8ffd\u4e0d\u5b8c\u7684\u65b0\u77e5\u8b58 XDDD", "public_name": "freddy4212", "guid": "a3b67bb4-caa0-596d-aae2-7ce12ff0de29", "url": "https://pretalx.coscup.org/coscup-2026/speaker/YEFBBZ/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/MQN7EY/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/MQN7EY/", "attachments": []}, {"guid": "7c3633e8-f864-5044-b5ab-3662ae3b92d0", "code": "PPF3YH", "id": 2397, "logo": null, "date": "2026-08-09T14:10:00+08:00", "start": "14:10", "duration": "00:30", "room": "TR212", "slug": "coscup-2026-2397-pdf---classifier", "url": "https://pretalx.coscup.org/coscup-2026/talk/PPF3YH/", "title": "PDF \u89e3\u5c01\u4e4b\u5f8c\u2014\u4e00\u8d77\u52d5\u624b\u6253\u9020 Classifier \u5427", "subtitle": "", "track": "Twinkle AI", "type": "Talk", "language": "en", "abstract": "\u70ba\u4ec0\u9ebc\u8981\u958b\u9019\u500b\u8b70\u984c\uff1f\r\n* **\u8cc7\u6599\u5206\u985e\u662f\u6a21\u578b\u9032\u5316\u7684\u968e\u68af\u2014** \u5ef6\u7e8c\u5148\u524d\u7684 FinePDFs\uff0c\u5982\u4f55\u8b93\u9019\u4e9b\u788e\u7247\u5316\u7684\u6587\u5b57\u8b8a\u6210\u53ef\u88ab LLM \u5438\u6536\u7684\u300c\u9818\u57df\u5c08\u9577\u300d\uff0c\u95dc\u9375\u5c31\u5728\u65bc\u9ad8\u54c1\u8cea\u7684\u5206\u985e\u8207\u6a19\u7d0d\u3002\r\n* **\u8a13\u7df4 LLM \u7684\u91cd\u8981\u6b65\u9a5f\u2014** \u8a13\u7df4\u6216\u5fae\u8abf\u6a21\u578b\u524d\uff0c\u4f60\u9700\u8981\u4e00\u500b\u7cbe\u6e96\u7684\u5206\u985e\u5668\u4f86\u904e\u6ffe\u96dc\u8a0a\u8207\u5206\u985e\u8cc7\u6599\uff01\r\n* **\u904b\u7528\u9ad8\u6548\u7387\u7684 Few-Shot \u65b9\u6cd5\u6253\u9020\u5206\u985e\u5668\u2014** \u5206\u985e\u5668\u7684\u8a13\u7df4\u65b9\u6cd5\u767e\u767e\u7a2e\uff0c\u672c\u8b70\u7a0b\u9810\u8a08\u4f7f\u7528 SetFit \uff0c\u53ef\u4ee5\u5728\u6975\u5c11\u91cf\u7684\u6a19\u8a3b\u6a23\u672c\u4e0b\uff0c\u5feb\u901f\u6253\u9020\u51fa\u5f37\u5927\u7684\u5206\u985e\u5668\u3002\r\n* **\u8a55\u4f30\u8207\u5206\u6790\u2014** \u4e0d\u53ea\u8ac7\u8a13\u7df4\uff0c\u66f4\u9700\u8981\u9032\u884c\u8a55\u4f30\u8207\u5206\u6790\uff0c\u79d1\u5b78\u5730\u9a57\u8b49\u6a21\u578b\u7a76\u7adf\u662f\u771f\u7684\u9084\u662f\u778e\u731c\u3002\r\n\r\n\u8ab0\u9069\u5408\u4f86\u807d\u9019\u500b\u8b70\u7a0b\uff1f\r\n* **\u958b\u6e90\u72c2\u71b1\u4efd\u5b50\u2014** \u60f3\u4e86\u89e3\u958b\u6e90 LLM \u7684\u6280\u8853\u7d30\u7bc0\u3002\r\n* **LLM \u9818\u57df\u7684\u521d\u5b78\u8005\u2014** \u60f3\u77e5\u9053\u5728\u300cPrompt Engineering\u300d\u4e4b\u5916\uff0c\u5982\u4f55\u900f\u904e\u5fae\u8abf\u6280\u8853\uff08Fine-tuning\uff09\u6539\u5584\u8cc7\u6599\u6d41\u7a0b\u7684\u958b\u767c\u8005\u3002\r\n\r\n\u9019\u500b\u8b70\u984c\u671f\u671b\u5e36\u4f86\u4ec0\u9ebc\u6a23\u7684\u5f71\u97ff\u529b\uff1f\r\n* **\u6211\u5011\u662f TwinkleAI\u2014** \u4e00\u500b\u81f4\u529b\u65bc\u5efa\u7acb\u300c\u81fa\u7063\u5728\u5730\u8cc7\u6599\u96c6\u8207\u6a21\u578b\u300d\u7684\u793e\u7fa4\uff0c\u4e5f\u85c9\u7531\u8b80\u66f8\u6703\u7b49\u6d3b\u52d5\uff0c\u63a8\u5ee3 LLM \u76f8\u95dc\u77e5\u8b58\u7684\u666e\u53ca\uff0c\u76ee\u524d\u5df2\u516c\u958b\u591a\u7b46\u8cc7\u6599\u96c6\u4ee5\u53ca\u6578\u9846\u7e41\u9ad4\u4e2d\u6587\u6a21\u578b\u3002\r\n* **\u4eba\u4eba\u90fd\u80fd\u5b78\u6703\u7684 LLM\u2014** \u900f\u904e\u5927\u91cf\u516c\u958b\u7684\u8cc7\u6599\uff0c\u4eba\u4eba\u90fd\u80fd\u5165\u9580 LLM \u7684\u76f8\u95dc\u77e5\u8b58\uff1b\u4e26\u4e14\u7406\u89e3 LLM \u7684\u904b\u4f5c\u8108\u7d61\uff0c\u4f60\u53ef\u4ee5\u66f4\u6709\u6548\u7387\u7684\u99b4\u670d AI\uff01\uff01", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "YEFBBZ", "name": "freddy4212", "avatar": "https://pretalx.coscup.org/media/avatars/YEFBBZ_Of7HP8x.webp", "biography": "\u71b1\u611b\u4e92\u52d5\u6280\u8853\u61c9\u7528\uff0c\u7e3d\u601d\u8003\u8457\u5982\u4f55\u904b\u7528\u6280\u8853\u4f86\u6539\u5584\u751f\u6d3b\u3001\u5f15\u767c\u8b70\u984c\u601d\u8003\uff0c\u64c5\u9577 TinyML \u8207 OpenCV \u61c9\u7528......\u6700\u8fd1\u8ff7\u4e0a LLM \u9019\u500b\u65b0\u4e16\u754c\uff0c\u6bcf\u5929\u90fd\u6709\u8ffd\u4e0d\u5b8c\u7684\u65b0\u77e5\u8b58 XDDD", "public_name": "freddy4212", "guid": "a3b67bb4-caa0-596d-aae2-7ce12ff0de29", "url": "https://pretalx.coscup.org/coscup-2026/speaker/YEFBBZ/"}, {"code": "WHUQPA", "name": "\u9ec3\u4eae\u52f3", "avatar": "https://pretalx.coscup.org/media/avatars/WHUQPA_DENziWd.webp", "biography": "\u5275\u8fa6 Twinkle AI\uff0c\u5c08\u6ce8\u65bc\u958b\u6e90\u7e41\u9ad4\u4e2d\u6587\u8cc7\u6599\u96c6\u8207\u4e0b\u4e00\u4ee3\u7e41\u4e2d\u6a21\u578b\uff0c\u70ba\u53f0\u7063 AI \u751f\u614b\u5960\u5b9a\u57fa\u790e\u4e26\u6301\u7e8c\u63a8\u9032\u6a21\u578b\u8a13\u7df4\u6280\u8853\u3002\u9818\u5c0e\u5718\u968a\u6253\u9020\u53f0\u7063\u9996\u500b\u6700\u5c0f\u63a8\u7406\u6a21\u578b Formosa-1 (F1)\uff0c\u4e26\u66fe\u4ee5\u4e00\u4eba\u5718\u968a\u5b8c\u6210\u7e41\u9ad4\u4e2d\u6587\u8a9e\u6599\u8490\u96c6\u8207\u6a21\u578b\u8a13\u7df4\uff0c\u6210\u529f\u63a8\u51fa\u53f0\u7063\u9996\u500b Llama 3.2 3B \u6700\u5c0f\u63a8\u7406\u6a21\u578b\u3002", "public_name": "\u9ec3\u4eae\u52f3", "guid": "1a291418-1c8c-564b-a5e5-936ee4b25e58", "url": "https://pretalx.coscup.org/coscup-2026/speaker/WHUQPA/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/PPF3YH/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/PPF3YH/", "attachments": []}, {"guid": "adb276b4-a41b-52f3-828c-c1a705a14ded", "code": "DGQEXM", "id": 2272, "logo": null, "date": "2026-08-09T14:50:00+08:00", "start": "14:50", "duration": "00:50", "room": "TR212", "slug": "coscup-2026-2272-google-gemma-4--google-adk--ai-agent", "url": "https://pretalx.coscup.org/coscup-2026/talk/DGQEXM/", "title": "\u6839\u64da Google Gemma 4 \u6a21\u578b\u8207 Google ADK \u6253\u9020\u81ea\u5df1\u7684 AI Agent", "subtitle": "", "track": "Twinkle AI", "type": "workshop/panel", "language": "en", "abstract": "\u900f\u904e Google \u6240\u63a8\u51fa\u7684\u958b\u6e90\u6a21\u578b\u548c\u958b\u6e90\u5de5\u5177\uff0c\u4f60\u53ef\u4ee5\u6253\u9020\u51fa\u4e00\u500b\u5c6c\u65bc\u81ea\u5df1\u5de5\u4f5c\u52a9\u624b\u7684 AI Agent \uff0c\u5e6b\u52a9\u4f60\u5728\u65e5\u5e38\u5de5\u4f5c\u4e0a\uff0c\u80fd\u5920\u6709\u4e00\u500b\u5c0f\u5e6b\u624b\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "ARBL7G", "name": "\u5289\u80b2\u7dad Simon Liu", "avatar": "https://pretalx.coscup.org/media/avatars/421003153_7200929389928207_4953581930720572895_n_nIVTati.jpg", "biography": "\u5927\u5bb6\u597d\uff0c\u6211\u662f Simon \u5289\u80b2\u7dad\uff0c\u76ee\u524d\u662f Cloud AI Google Developer Expert\uff0c\u540c\u6642\u4e5f\u662f APMIC MLOps Engineer\uff0c\u5e6b\u52a9\u5404\u5927\u77e5\u540d\u4f01\u696d\u9032\u884c AI \u548c LLM \u7b49\u4eba\u5de5\u667a\u6167\u8b70\u984c\u9032\u884c\u4eba\u5de5\u667a\u6167\u67b6\u69cb\u898f\u5283\u7684\u8a0e\u8ad6\uff0c\u76ee\u524d\u5728 Medium \u4e0a\u5df2\u7d93\u516c\u958b\u8d85\u904e 150 \u7bc7\u6280\u8853\u6587\u7ae0\uff0c\u6211\u5e0c\u671b\u80fd\u5920\u5617\u8a66\u4f7f\u7528 AI \u505a\u61c9\u7528\uff0c\u5e6b\u52a9\u5ba2\u6236\u7528 AI \u89e3\u6c7a\u75db\u9ede\u3002\r\n\r\n\u8a73\u7d30\u8cc7\u8a0a\uff1ahttps://simonliuyuwei.my.canva.site/link-in-bio", "public_name": "\u5289\u80b2\u7dad Simon Liu", "guid": "5b0d980a-1d69-59c0-8c2f-42e06fd1e135", "url": "https://pretalx.coscup.org/coscup-2026/speaker/ARBL7G/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/DGQEXM/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/DGQEXM/", "attachments": []}], "TR213": [{"guid": "e6cb09fa-2383-56ab-9f91-b16bd953e4cb", "code": "QRE9V9", "id": 2080, "logo": null, "date": "2026-08-09T09:30:00+08:00", "start": "09:30", "duration": "00:30", "room": "TR213", "slug": "coscup-2026-2080-learn-and-play-with-schedext", "url": "https://pretalx.coscup.org/coscup-2026/talk/QRE9V9/", "title": "Learn and Play with sched_ext", "subtitle": "", "track": "System Software", "type": "Talk", "language": "en", "abstract": "Linux **v6.12** \u5f15\u5165\u7684 `sched_ext` (scx) \u5141\u8a31\u958b\u767c\u8005\u85c9\u7531 eBPF\uff0c\u5728\u4f7f\u7528\u8005\u7a7a\u9593\u52d5\u614b\u8f09\u5165\u6216\u62bd\u63db CPU \u6392\u7a0b\u5668\u3002\r\n\u672c\u8b70\u7a0b\u9810\u8a08\u63a2\u8a0e\u4ee5\u4e0b\uff1a\r\n\r\n- `sched_ext` and `eBPF`\r\n- \u5256\u6790 **sched_ext** \u5728 Kernel \u5982\u4f55\u5be6\u4f5c ( `kernel/sched/ext*`)\r\n- \u56de\u9867 **BORE** scheduler\r\n- Play with **scx_rustland_core**\r\n- \u4ee5 eBPF \u5be6\u4f5c BORE scheduler [scx_BORE]", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "NYAHUJ", "name": "EricccTaiwan (\u5468\u5448\u967d)", "avatar": "https://pretalx.coscup.org/media/avatars/NYAHUJ_StWPDbN.webp", "biography": "Familiar with the C & Operating system.\r\nLearning Linux Kernel Internals and contributing `sched_ext` currently.\r\nAnd I love hitting the gym.\r\n\r\n- GitHub : [EricccTaiwan](https://github.com/EricccTaiwan)\r\n- [Kernel contribution](https://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git/log/?qt=grep&q=Cheng-Yang+Chou&h=for-next)\r\n- [LinkedIn](https://www.linkedin.com/in/yphbchou0911/)\r\n\r\nI want to be a **Full-time Kernel Hacker**!!", "public_name": "EricccTaiwan (\u5468\u5448\u967d)", "guid": "8f86d597-9910-554e-a781-48a31c5a998c", "url": "https://pretalx.coscup.org/coscup-2026/speaker/NYAHUJ/"}, {"code": "NGWBDW", "name": "\u90b1\u67cf\u7a4e", "avatar": "https://pretalx.coscup.org/media/avatars/NGWBDW_C8IlerN.png", "biography": null, "public_name": "\u90b1\u67cf\u7a4e", "guid": "2de85a0f-ca6c-5a82-b9ad-ef816beb6004", "url": "https://pretalx.coscup.org/coscup-2026/speaker/NGWBDW/"}], "links": [{"title": "scx_rustland_core", "url": "https://crates.io/crates/scx_rustland_core", "type": "related"}, {"title": "Extensible Scheduler Class", "url": "https://docs.kernel.org/scheduler/sched-ext.html", "type": "related"}, {"title": "sched_ext: Patch Study", "url": "https://ericcctaiwan.github.io/sched-ext-patch-study/", "type": "related"}, {"title": "scx_BORE", "url": "https://github.com/EricccTaiwan/scx_BORE", "type": "related"}, {"title": "BORE (Burst-Oriented Response Enhancer) CPU Scheduler", "url": "https://github.com/firelzrd/bore-scheduler", "type": "related"}, {"title": "sched-ext/scx", "url": "https://github.com/sched-ext/scx", "type": "related"}, {"title": "Kernel Contribution (sched_ext)", "url": "https://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git/log/?qt=grep&q=Cheng-Yang+Chou&h=for-next", "type": "related"}, {"title": "CPU scheduling notes", "url": "https://hackmd.io/@ericisgood/jserv-cpu-scheduling", "type": "related"}, {"title": "[PATCHSET v7] sched: Implement BPF extensible scheduler class", "url": "https://lore.kernel.org/all/20240618212056.2833381-1-tj@kernel.org/", "type": "related"}, {"title": "sched_ext: NotebookLLM", "url": "https://notebooklm.google.com/notebook/7fc94c31-bd7d-45b8-a06a-af5c06f5a0c0", "type": "related"}], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/QRE9V9/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/QRE9V9/", "attachments": []}, {"guid": "165cea9f-b9bb-504c-a8ea-e30f44712c16", "code": "LSRELU", "id": 2475, "logo": null, "date": "2026-08-09T10:10:00+08:00", "start": "10:10", "duration": "00:30", "room": "TR213", "slug": "coscup-2026-2475-lavd-from-gaming-to-server-fleets-a-bpf-scheduler-for-cloud-ml-and-edge", "url": "https://pretalx.coscup.org/coscup-2026/talk/LSRELU/", "title": "LAVD: From Gaming to Server Fleets \u2014 a BPF Scheduler for Cloud, ML, and Edge", "subtitle": "", "track": "System Software", "type": "Talk", "language": "en", "abstract": "scx_lavd is a sched_ext scheduler implemented in BPF \u2014 dynamically loadable at runtime without a kernel rebuild. It started in 2024 as a Linux gaming experiment for Valve's Steam Deck, and has since matured into a serious contender for server workloads. At Linux Plumbers Conference 2025, Meta engineers presented LAVD as a candidate default scheduler for their server fleet. This session would reveal its core design ideas and how recent development benefits cloud and server workloads \u2014 such as the `cpu.max` cgroup controller, IRQ-aware task steering, latency criticality propagation, and the task-size-aware load balancer. Beyond cloud, the same design supports power-aware mobile/edge deployments and hybrid CPU architectures \u2014 making LAVD relevant across cloud, automotive, and mobile vendors.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "XTRQDX", "name": "Gavin Guo", "avatar": "https://pretalx.coscup.org/media/avatars/me_linkedin_rwldHF1.jpeg", "biography": "Gavin Guo is a Linux kernel engineer at Igalia working on the scheduler subsystem (sched_ext / LAVD) and AI-assisted kernel debugging tooling. Outside the kernel, he builds COCA Dashboard, an open-source MCP-native vocabulary-learning platform combining the Corpus of Contemporary American English with the FSRS-4.5 spaced-repetition algorithm. He has spoken at Linux Plumbers Conference 2025 and Open Source Summit Japan 2025, and previously presented kernel work at LPC and OSPM.", "public_name": "Gavin Guo", "guid": "098a75ed-1c86-5c9d-98b4-3c3fd59ba80e", "url": "https://pretalx.coscup.org/coscup-2026/speaker/XTRQDX/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/LSRELU/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/LSRELU/", "attachments": []}, {"guid": "fb789d27-8dde-5eea-8dcb-56f11ca0f36b", "code": "USZCJN", "id": 2363, "logo": null, "date": "2026-08-09T10:50:00+08:00", "start": "10:50", "duration": "00:30", "room": "TR213", "slug": "coscup-2026-2363-schedext--cpu", "url": "https://pretalx.coscup.org/coscup-2026/talk/USZCJN/", "title": "\u85c9\u7531 sched_ext \u5ba2\u88fd\u5316\u4f4e\u5ef6\u9072 CPU \u6392\u7a0b\u5668", "subtitle": "", "track": "System Software", "type": "Talk", "language": "en", "abstract": "\u300c\u70ba\u4ec0\u9ebc\u904a\u6232\u53c8\u7a81\u7136\u5361\u4e86\u4e00\u4e0b\uff1f\u300d\u7684\u7b54\u6848\u5f80\u5f80\u4e26\u975e CPU \u4e0d\u5920\u5feb\uff0c\u800c\u662f CPU \u6392\u7a0b\u5668\u628a\u904b\u7b97\u8cc7\u6e90\u5206\u7d66\u90a3\u4e9b\u904a\u6232\u73a9\u5bb6\u6839\u672c\u4e0d\u5728\u610f\u7684\u80cc\u666f\u4efb\u52d9\u3002\r\n\r\nLinux \u7684 EEVDF \u6392\u7a0b\u5668\u4ee5 fairness \u70ba\u4e3b\u8981\u76ee\u6a19\uff0c\u4e26\u900f\u904e EWMA \u4f30\u8a08\u8ca0\u8f09\u3002\u7136\u800c\uff0cfairness \u4e0d\u7b49\u65bc\u6d41\u66a2\u9ad4\u611f\u3001EWMA \u53ea\u80fd\u53cd\u6620\u77ed\u671f\u8b8a\u5316\uff0c\u56e0\u6b64\u5ef6\u9072\u654f\u611f\u7684\u5de5\u4f5c\u8ca0\u8f09\u5e38\u51fa\u73fe\u4e0d\u7a69\u5b9a\u7684\u8868\u73fe\u3002`scx_teddy` \u662f\u4e00\u6b3e\u91dd\u5c0d\u904a\u6232\u5834\u666f\u3001\u5efa\u69cb\u5728\u6a5f\u5668\u5b78\u7fd2\u4e4b\u4e0a\u7684 CPU \u6392\u7a0b\u5668\uff0c\u5229\u7528 Linux v6.12+ \u5f15\u5165\u7684 `sched_ext` (SCX)\uff0c\u5176\u76ee\u6a19\u4e0d\u662f\u8981\u6c42\u4f7f\u7528\u8005\u624b\u52d5\u6307\u5b9a\u91cd\u8981\u4efb\u52d9\uff0c\u800c\u662f\u8b93\u7cfb\u7d71\u81ea\u884c\u8fa8\u8b58\u54ea\u4e9b\u662f\u5f71\u97ff\u904a\u6232\u6d41\u66a2\u5ea6\u7684\u95dc\u9375\u64cd\u4f5c\u3001\u54ea\u4e9b\u53ea\u662f\u53ef\u9000\u8b93\u7684\u80cc\u666f\u4efb\u52d9\uff0c\u9032\u800c\u4f9d\u64da\u904a\u6232\u671f\u671b\u8abf\u6574\u3002\r\n\r\n\u672c\u7cfb\u7d71\u6703\u5728 Linux \u6838\u5fc3\u5167\u90e8\u9577\u671f\u89c0\u6e2c\u4efb\u52d9\u884c\u70ba\u7279\u5fb5\uff0c\u5982 runtime\u3001sleep\u3001iowait \u7b49\uff0c\u518d\u65bc\u4f7f\u7528\u8005\u5c64\u7d1a\u85c9\u7531 K-means \u9032\u884c\u975e\u76e3\u7763\u5f0f\u5206\u7fa4\u3002\u5b8c\u6210\u5206\u985e\u5f8c\uff0c`scx_teddy` \u4fbf\u53ef\u4f9d\u64da\u91dd\u5c0d\u904a\u6232\u60c5\u5883\u8a2d\u8a08\u7684 cluster policy\uff0c\u52d5\u614b\u8abf\u6574\u512a\u5148\u7d1a\u3001time slice\uff0c\u4ee5\u53ca\u662f\u5426\u7368\u4f54\u8655\u7406\u5668\u3002\r\n\r\n\u672c\u8b70\u7a0b\u5c07\u4ecb\u7d39 `scx_teddy` \u7684\u8a2d\u8a08\u8207\u5be6\u4f5c\uff0c\u5305\u62ec\uff1a\r\n* \u70ba\u4f55\u9078\u64c7 ML\uff0c\u800c\u975e\u898f\u5247\u5f0f\u5206\u985e\r\n* \u7279\u5fb5\u5de5\u7a0b\u8207\u884c\u70ba\u6307\u6a19\u7684\u53d6\u6368\r\n* eBPF \u8207 user space \u7684\u8cc7\u6599\u7ba1\u7dda\u8a2d\u8a08\r\n* \u8207\u65e2\u6709 SCX \u6392\u7a0b\u5668\uff08\u5982 `scx_cake`\uff09\u7684\u5dee\u7570\u8207\u5be6\u9a57\u7d50\u679c\r\n\r\n\u76ee\u6a19\u4e0d\u662f\u8ffd\u6c42\u66f4\u9ad8\u7684 benchmark \u5206\u6578\uff0c\u800c\u662f\u8b93\u7cfb\u7d71\u771f\u6b63\u7406\u89e3\uff1a\u54ea\u4e9b\u5de5\u4f5c\u6703\u5f71\u97ff\u73a9\u5bb6\u9ad4\u611f\uff0c\u54ea\u4e9b\u5247\u4e0d\u503c\u5f97\u6436\u4f54\u904a\u6232\u7684\u57f7\u884c\u6642\u9593\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "M7C8Q9", "name": "\u8a31\u80b2\u744b", "avatar": "https://pretalx.coscup.org/media/avatars/M7C8Q9_kygNTl7.webp", "biography": "Ave Mujica \u6f14\u5531\u6703\u62bd\u5230\u7968\u4e86,\u771f\u662f\u5947\u8e5f\r\n\r\n21 \u6b72\uff0c\u662f\u500b\u5b78\u751f\r\n\r\n\u4fee\u4e86 Linux \u6838\u5fc3\u8a2d\u8a08\u4e4b\u5f8c\u8e0f\u4e0a\u4e86\u63a2\u7d22\u7cfb\u7d71\u8edf\u9ad4\u7684\u65c5\u9014\u3002\r\n\u4e4b\u524d\u628a\u7cfb\u4e0a\u5fc5\u4fee\u8ab2\u505a\u7684\u5947\u602a\u300c\u5fae\u96fb\u8166\u300d\u642c\u5230 SITCON Demo \u5c55\u51fa,\u6700\u8fd1\u5728\u7814\u7a76 SCX \u548c\u8907\u7fd2\u7d71\u8a08\u5b78\u3002\r\n\r\nGitHub: [weiso131](https://github.com/weiso131)", "public_name": "\u8a31\u80b2\u744b", "guid": "79d9113a-c45f-5f48-b301-482cf5c196be", "url": "https://pretalx.coscup.org/coscup-2026/speaker/M7C8Q9/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/USZCJN/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/USZCJN/", "attachments": []}, {"guid": "e6dd049f-8804-56d8-ad80-92f3cbb99594", "code": "8VHXKE", "id": 2186, "logo": null, "date": "2026-08-09T11:30:00+08:00", "start": "11:30", "duration": "00:30", "room": "TR213", "slug": "coscup-2026-2186-c4c-the-smallest-full-feature-c-compiler-for-x86-arm-and-risc-v-based-xpu", "url": "https://pretalx.coscup.org/coscup-2026/talk/8VHXKE/", "title": "c4c: the smallest full feature C++ compiler for x86, arm and RISC-V based xPU", "subtitle": "", "track": "System Software", "type": "Talk", "language": "en", "abstract": "\u7576\u524d\u4e3b\u6d41\u7de8\u8b6f\u5668\uff0c\u771f\u7684\u9069\u5408 xPU \u55ce\uff1f\r\n\r\n\u4ee5 Google TPU\u3001Meta MTIA\u3001Tesla Dojo \u7b49\u70ba\u4ee3\u8868\u7684\u65b0\u4e00\u4ee3 AI \u52a0\u901f\u5668\uff0c\u591a\u63a1\u7528 RISC-V + Tensor Core \u7684\u6df7\u5408\u67b6\u69cb\uff0c\u8a66\u5716\u5728\u9748\u6d3b\u6027\u8207\u6027\u80fd\u4e4b\u9593\u53d6\u5f97\u5e73\u8861\u3002\u8868\u9762\u4e0a\uff0c\u9019\u8b93\u958b\u767c\u8005\u53ef\u4ee5\u6cbf\u7528 LLVM \u7b49\u6210\u719f\u5de5\u5177\u93c8\uff0c\u907f\u514d\u5f9e\u96f6\u6253\u9020\u7de8\u8b6f\u5668\u3002\r\n\r\n\u4f46\u5be6\u52d9\u4e0a\uff0c\u554f\u984c\u525b\u597d\u76f8\u53cd\u3002\r\n\r\nxPU \u7684\u6548\u80fd\u95dc\u9375\uff0c\u5f80\u5f80\u4f86\u81ea\u5c0d\u786c\u9ad4\u7d30\u7bc0\u7684\u6975\u81f4\u638c\u63a7\uff1amemory layout\u3001DMA\u3001pipeline\u3001register usage\u2014\u2014\u9019\u4e9b\u90fd\u96e3\u4ee5\u900f\u904e\u901a\u7528\u7de8\u8b6f\u5668\u81ea\u52d5\u6700\u4f73\u5316\u3002\u958b\u767c\u8005\u6700\u7d42\u4ecd\u56de\u5230\u5927\u91cf inline assembly\uff0c\u8207\u5de5\u5177\u93c8\u300c\u5c0d\u6297\u300d\uff0c\u800c\u975e\u5354\u4f5c\u3002\r\n\r\n\u9019\u5834\u5206\u4eab\u5c07\u5f9e\u9019\u500b\u843d\u5dee\u51fa\u767c\uff0c\u91cd\u65b0\u601d\u8003\u7de8\u8b6f\u5668\u7684\u89d2\u8272\uff1a\u5982\u679c\u6700\u4f73\u5316\u908f\u8f2f\u672c\u8cea\u4e0a\u662f hardware-specific\uff0c\u662f\u5426\u61c9\u8a72\u88ab\u91cd\u65b0\u5b9a\u7fa9\uff1f\r\n\r\n\u5728\u88ab LLVM \u6298\u78e8\u5169\u5e74\u4e4b\u5f8c\uff0c\u6211\u505a\u4e86\u4e00\u500b\u9078\u64c7\u2014\u2014\u65e2\u7136\u5927\u578b\u8a9e\u8a00\u6a21\u578b\u5df2\u7d93\u80fd\u751f\u6210\u7de8\u8b6f\u5668\uff0c\u90a3\u70ba\u4ec0\u9ebc\u4e0d\u5f9e\u96f6\u958b\u59cb\uff0c\u6253\u9020\u4e00\u500b\u771f\u6b63\u7406\u89e3 xPU \u7684 C++ \u7de8\u8b6f\u5668\uff1f", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "VBCW8T", "name": "\u5433\u555f\u8056 Tim Wu", "avatar": "https://pretalx.coscup.org/media/avatars/VBCW8T_byuIUvx.webp", "biography": "Tim Wu is a senior NPU architect and compiler engineer at a Taiwan-based AI chip startup (Kneron). He specializes in AI compiler infrastructure and software frameworks for next-generation NPU chips targeting large model inference at embedded system costs.", "public_name": "\u5433\u555f\u8056 Tim Wu", "guid": "c5947fca-4be5-5d13-a035-1567dcc545cb", "url": "https://pretalx.coscup.org/coscup-2026/speaker/VBCW8T/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/8VHXKE/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/8VHXKE/", "attachments": []}, {"guid": "b5130e4f-c6f7-5a81-825a-7b45efc47311", "code": "VE8MGP", "id": 2126, "logo": null, "date": "2026-08-09T12:50:00+08:00", "start": "12:50", "duration": "00:30", "room": "TR213", "slug": "coscup-2026-2126-shecc", "url": "https://pretalx.coscup.org/coscup-2026/talk/VE8MGP/", "title": "\u52d5\u614b\u9023\u7d50\u7684\u8003\u91cf\u548c\u5be6\u8e10\uff1a\u4ee5 shecc \u70ba\u4f8b", "subtitle": "", "track": "System Software", "type": "Talk", "language": "en", "abstract": "[shecc](https://github.com/sysprog21/shecc) \u662f\u500b\u7cbe\u7c21\u7684 C \u8a9e\u8a00\u6700\u4f73\u5316\u7de8\u8b6f\u5668\uff0c\u4ee5\u7d04\u4e00\u842c\u884c C \u7a0b\u5f0f\u5be6\u4f5c\u51fa\u5b8c\u6574\u7de8\u8b6f\u6d41\u7a0b\uff0c\u6db5\u84cb\u8a9e\u6cd5\u89e3\u6790\u3001\u4e2d\u9593\u8868\u793a (IR)\u3001SSA (static single assignment form)\u3001\u7d93\u5178\u6700\u4f73\u5316\uff0c\u53ca\u7a0b\u5f0f\u78bc\u7522\u751f\u3002\u5728\u4e0d\u4f9d\u8cf4\u5916\u90e8\u5de5\u5177\u7684\u524d\u63d0\u4e0b\uff0c\u53ef\u76f4\u63a5\u7522\u751f Arm \u8207 RISC-V \u67b6\u69cb\u7684\u57f7\u884c\u6a94\uff0c\u4e26\u5177\u5099\u81ea\u6211\u7de8\u8b6f (self-hosting) \u80fd\u529b\u3002\r\n\r\n\u6700\u521d shecc \u50c5\u652f\u63f4\u975c\u614b\u9023\u7d50\u8f38\u51fa\uff0c\u81ea 2025 \u5e74\u8d77\uff0c\u9010\u6b65\u5c0e\u5165\u52d5\u614b\u9023\u7d50\u6a5f\u5236\uff0c\u4f7f\u7522\u751f\u7684\u57f7\u884c\u6a94\u53ef\u65bc\u57f7\u884c\u6642\u671f\u9023\u7d50 glibc\uff0c\u9032\u800c\u4f7f\u7528\u66f4\u5b8c\u6574\u7684 C \u6a19\u6e96\u51fd\u5f0f\u5eab\u3002\u672c\u8b70\u7a0b\u5c07\u4ee5 shecc \u70ba\u4f8b\uff0c\u8aaa\u660e\u5982\u4f55\u5c07\u50c5\u652f\u63f4\u975c\u614b\u9023\u7d50\u7684\u7de8\u8b6f\u5668\u6f14\u9032\u70ba\u652f\u63f4\u52d5\u614b\u9023\u7d50\u7684\u7cfb\u7d71\uff0c\u4e26\u63a2\u8a0e\u4ee5\u4e0b\u95dc\u9375\u8b70\u984c\uff1a\r\n\r\n* \u70ba ELF \u57f7\u884c\u6a94\u7522\u751f dynamic sections\uff0c\u4f7f\u5176\u6210\u70ba\u53ef\u52d5\u614b\u9023\u7d50\u7684\u683c\u5f0f\r\n* \u89e3\u6790\u51fd\u5f0f\u547c\u53eb\u65bc\u57f7\u884c\u6642\u671f\u5982\u4f55\u900f\u904e PLT/GOT \u8207\u52d5\u614b\u9023\u7d50\u5668\u5b8c\u6210\u91cd\u5b9a\u4f4d\uff0c\u4e26\u6b63\u78ba\u5c0e\u5411 glibc \u5be6\u4f5c\r\n* \u6539\u9032 Application Binary Interface (ABI)\uff0c\u5c24\u5176\u91dd\u5c0d Arm \u67b6\u69cb\uff0c\u4f7f\u51fd\u5f0f\u547c\u53eb\u7b26\u5408\u898f\u7bc4\u4e26\u6b63\u78ba\u904b\u4f5c", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "7L7AG8", "name": "\u856d\u4e8e\u6069", "avatar": "https://pretalx.coscup.org/media/avatars/7L7AG8_nMqA8gF.webp", "biography": "\u7562\u696d\u65bc\u570b\u7acb\u9ad8\u96c4\u5927\u5b78\u8cc7\u8a0a\u7cfb\uff082022 \u5e74\uff09\uff0c\u81f4\u529b\u65bc\u6295\u5165\u7cfb\u7d71\u8edf\u9ad4\u958b\u767c\uff0c\u76ee\u524d\u5728\u7de8\u8b6f\u5668\u9818\u57df\u7d2f\u7a4d\u4e86\u4e00\u9ede\u9ede\u6210\u679c", "public_name": "\u856d\u4e8e\u6069", "guid": "d69fe5d1-ae1b-52ce-b0e5-dbbeaacf006c", "url": "https://pretalx.coscup.org/coscup-2026/speaker/7L7AG8/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/VE8MGP/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/VE8MGP/", "attachments": []}, {"guid": "891bf629-10e7-53f8-99e1-6757d820d9e0", "code": "RES9MM", "id": 2298, "logo": null, "date": "2026-08-09T13:30:00+08:00", "start": "13:30", "duration": "00:30", "room": "TR213", "slug": "coscup-2026-2298-linux", "url": "https://pretalx.coscup.org/coscup-2026/talk/RES9MM/", "title": "\u5f9e\u500b\u4eba\u96fb\u8166\u5230\u8cc7\u6599\u4e2d\u5fc3\uff1aLinux \u8a18\u61b6\u9ad4\u7ba1\u7406\u7684\u6f14\u5316", "subtitle": "", "track": "System Software", "type": "Talk", "language": "en", "abstract": "\u672c\u8b70\u7a0b\u5c07\u5f9e Linux \u865b\u64ec\u8a18\u61b6\u9ad4 (VM) \u5b50\u7cfb\u7d71\u7684\u6f14\u5316\u8108\u7d61\u51fa\u767c\uff0c\u5206\u4e09\u500b\u90e8\u5206\u4ecb\u7d39\uff1a\r\n\r\n1. RMAP \u767c\u5c55\u53f2: \u5f9e Linux v2.5 \u7684 pte_chain\uff08per-page reverse mapping\uff09\u51fa\u767c\uff0c\u63a2\u8a0e\u5176 scalability \u554f\u984c\uff1b\u63a5\u8457\u4ecb\u7d39 Andrea Arcangeli \u5728 2004 \u5e74\u5c0e\u5165 anon_vma \u7684\u8a2d\u8a08\u80cc\u666f\uff0c\u4ee5\u53ca\u5982\u4f55\u56de\u61c9 VM scalability\u3001\u5206\u6790 anon_vma_chain \u5982\u4f55\u6539\u5584\u5927\u91cf fork workload \u7684\u64f4\u5c55\u6027\u554f\u984c\uff1b\u6700\u5f8c\u4ecb\u7d39\u4ee5 interval tree \u6539\u5584\u5927\u578b address space \u4e0b\u7684 VMA lookup \u8207 RMAP walk scalability\r\n2. RMAP \u5728\u73fe\u4ee3\u9801\u9762\u7f6e\u63db\u4e2d\u7684\u4f5c\u7528: \u4ecb\u7d39 Multi-Gen LRU\uff08MGLRU\uff09\u5982\u4f55\u900f\u904e generation-based aging\uff0c\u6e1b\u5c11 reclaim \u904e\u7a0b\u4e2d\u5c0d page table \u8207 reverse mapping \u7684\u91cd\u8907\u6383\u63cf\uff0c\u4e26\u8aaa\u660e\u5176\u5728\u73fe\u4ee3\u8cc7\u6599\u4e2d\u5fc3 workload \u4e0b\u7684\u91cd\u8981\u6027\u3002\r\n3. \u5be6\u9a57\u91cf\u5316 RMAP Overhead: \u4f7f\u7528 bpftrace \u639b\u8f09 rmap \u8d70\u8a2a\u8def\u5f91\uff0c\u91cf\u6e2c Transparent HugePage (THP) \u555f\u7528\u8207\u505c\u7528\u6642\u7684 latency \u5206\u5e03\u5dee\u7570\uff0c\u4e26\u5206\u6790 huge page split\u3001folio reclaim \u8207 deferred split queue \u7b49\u8def\u5f91\u5982\u4f55\u5f71\u97ff reverse mapping \u6210\u672c\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "ZWCFQD", "name": "\u5f90\u5f65\u7fd4\uff08c8763yee\uff09", "avatar": "https://pretalx.coscup.org/media/avatars/ZWCFQD_Ha1g7Ye.webp", "biography": "\u5c31\u8b80\u4e2d\u6b63\u5927\u5b78\u8cc7\u8a0a\u5de5\u7a0b\u7814\u7a76\u6240(OSLAB)\r\n\r\nI Use {Arch,Fedora} BTW", "public_name": "\u5f90\u5f65\u7fd4\uff08c8763yee\uff09", "guid": "11c20c82-1e31-5434-81c9-a15b8813100c", "url": "https://pretalx.coscup.org/coscup-2026/speaker/ZWCFQD/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/RES9MM/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/RES9MM/", "attachments": []}, {"guid": "b1fe2ccf-0f04-51ae-8ad4-1b179ffd4fc5", "code": "ZQRGXM", "id": 2251, "logo": null, "date": "2026-08-09T14:10:00+08:00", "start": "14:10", "duration": "00:30", "room": "TR213", "slug": "coscup-2026-2251-linux-as-a-guest-os-apple-silicon-s-virtualization-infrastructure", "url": "https://pretalx.coscup.org/coscup-2026/talk/ZQRGXM/", "title": "Linux as a Guest OS: Apple Silicon's Virtualization Infrastructure", "subtitle": "", "track": "System Software", "type": "Talk", "language": "en", "abstract": "This session provides an {overview, in-depth} architectural breakdown of running Linux Kernel within Apple Silicon\u2019s Virtualization Infrastructure. We will explore it from the ground up, examining what the _Hypervisor.framework_ is.\r\n\r\nThe talk will specifically cover:\r\n- An Introduction to Apple Silicon's Virtualization Stacks\r\n- Hardware-Assisted CPU virtualization\r\n- VirtIO: Para-virtualization I/O\r\n- User-Space Tools for Virtualization", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "HXCYJC", "name": "Leesoo Ahn", "avatar": "https://pretalx.coscup.org/media/avatars/HXCYJC_4VuehEL.webp", "biography": "Senior Software Engineer", "public_name": "Leesoo Ahn", "guid": "d3dd1b33-1110-5be0-9cad-6836255c276d", "url": "https://pretalx.coscup.org/coscup-2026/speaker/HXCYJC/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/ZQRGXM/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/ZQRGXM/", "attachments": []}, {"guid": "5a6058b8-ddc8-5a00-857e-071ce6a1c522", "code": "TMBVKB", "id": 2330, "logo": null, "date": "2026-08-09T15:30:00+08:00", "start": "15:30", "duration": "00:30", "room": "TR213", "slug": "coscup-2026-2330-thorvg-1-0-svg--lottie", "url": "https://pretalx.coscup.org/coscup-2026/talk/TMBVKB/", "title": "ThorVG 1.0\uff1aSVG \u8207 Lottie \u7684\u8de8\u5e73\u53f0\u6e32\u67d3\u5be6\u52d9", "subtitle": "", "track": "System Software", "type": "Talk", "language": "en", "abstract": "SVG \u548c Lottie \u5df2\u7d93\u662f\u5e38\u898b\u7684\u8a2d\u8a08\u8207\u52d5\u756b\u683c\u5f0f\uff0c\u4f46\u771f\u6b63\u653e\u9032\u61c9\u7528\u7a0b\u5f0f\u6642\uff0c\u8a31\u591a\u5de5\u7a0b\u7d30\u7bc0\u624d\u6703\u6d6e\u73fe\uff1a\u4e0d\u540c\u5e73\u53f0\u4e0a\u7684\u8996\u89ba\u7d50\u679c\u662f\u5426\u4e00\u81f4\u3001\u8907\u96dc\u52d5\u756b\u662f\u5426\u5f71\u97ff UI \u6548\u80fd\u3001\u8a2d\u8a08\u7d20\u6750\u5982\u4f55\u88ab\u8f09\u5165\u8207\u91cd\u8907\u4f7f\u7528\u3001API \u5982\u4f55\u8b93\u958b\u767c\u8005\u4fee\u6539\u5834\u666f\u4e2d\u7684\u5143\u7d20\u3002ThorVG \u662f MIT \u6388\u6b0a\u7684\u958b\u6e90 C++ \u5411\u91cf\u5716\u5f62\u5f15\u64ce\uff0c\u652f\u63f4 SVG\u3001Lottie \u8207 2D rendering\uff0cv1.0 \u662f\u5c08\u6848\u9081\u5411\u6210\u719f\u61c9\u7528\u7684\u91cd\u8981\u91cc\u7a0b\u7891\u3002\r\n\r\n\u9019\u5834\u5206\u4eab\u6703\u5f9e ThorVG \u4e3b\u8981\u8ca2\u737b\u8005\u7684\u8996\u89d2\uff0c\u4ecb\u7d39 SVG \u8207 Lottie \u8de8\u5e73\u53f0\u6e32\u67d3\u80cc\u5f8c\u7684\u5be6\u4f5c\u7d93\u9a57\u3002\u6211\u6703\u900f\u904e\u5e7e\u500b\u5be6\u969b\u6848\u4f8b\u8aaa\u660e\uff1a\u5716\u5f62\u8207\u52d5\u756b\u8cc7\u6599\u5982\u4f55\u9032\u5165\u7e6a\u88fd\u6d41\u7a0b\u3001\u76f8\u5bb9\u6027\u554f\u984c\u5982\u4f55\u5f71\u97ff\u6700\u5f8c\u5448\u73fe\u3001API \u8a2d\u8a08\u5982\u4f55\u670d\u52d9\u61c9\u7528\u7a0b\u5f0f\u8207 contributor\uff0c\u4ee5\u53ca\u6548\u80fd\u3001\u6a94\u6848\u5927\u5c0f\u3001\u7a69\u5b9a\u6027\u8207\u7dad\u8b77\u6210\u672c\u4e4b\u9593\u5982\u4f55\u53d6\u6368\u3002\u807d\u773e\u4e0d\u9700\u8981\u5716\u5f62\u5b78\u80cc\u666f\uff0c\u53ef\u4ee5\u5f9e ThorVG \u7684\u4f8b\u5b50\u7406\u89e3\u4e00\u5957\u958b\u6e90\u57fa\u790e\u51fd\u5f0f\u5eab\u5982\u4f55\u5f9e\u300c\u529f\u80fd\u53ef\u7528\u300d\u9010\u6b65\u8d70\u5411\u300c\u80fd\u88ab\u771f\u5be6\u7522\u54c1\u4f9d\u8cf4\u300d\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "XF8WBC", "name": "\u6c88\u6587\u5091", "avatar": "https://pretalx.coscup.org/media/avatars/XF8WBC_XDoQ9vo.webp", "biography": "\u6c88\u6587\u5091\uff0cLottieFiles Senior Software Engineer\uff0cThorVG \u4e3b\u8981\u8ca2\u737b\u8005\u4e4b\u4e00\u3002\u4e3b\u8981\u95dc\u6ce8 SVG\u3001Lottie\u3001\u5411\u91cf\u5716\u5f62\u6e32\u67d3\u3001C++ library API \u8a2d\u8a08\uff0c\u4ee5\u53ca\u958b\u6e90\u5716\u5f62\u51fd\u5f0f\u5eab\u5728\u771f\u5be6\u7522\u54c1\u4e2d\u7684\u6574\u5408\u8207\u7dad\u8b77\u3002\u904e\u53bb\u53c3\u8207 ThorVG \u7684\u529f\u80fd\u958b\u767c\u3001\u76f8\u5bb9\u6027\u4fee\u6b63\u8207 release \u76f8\u95dc\u5de5\u4f5c\uff0c\u5e0c\u671b\u900f\u904e\u9019\u6b21\u5206\u4eab\uff0c\u8b93\u66f4\u591a\u958b\u767c\u8005\u7406\u89e3\u8a2d\u8a08\u7d20\u6750\u9032\u5165\u61c9\u7528\u7a0b\u5f0f\u5f8c\u6703\u9047\u5230\u7684\u5de5\u7a0b\u554f\u984c\u3002", "public_name": "\u6c88\u6587\u5091", "guid": "5f502bfc-0ebf-507a-bd63-2679232206f7", "url": "https://pretalx.coscup.org/coscup-2026/speaker/XF8WBC/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/TMBVKB/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/TMBVKB/", "attachments": [{"title": "Slides", "url": "/media/coscup-2026/submissions/TMBVKB/resources/ThorVG_1_1_GieAr5q.pdf", "type": "related"}]}], "TR214": [{"guid": "63fb5ca3-7fb1-5879-aced-59330b709a0e", "code": "8LVKCA", "id": 2360, "logo": null, "date": "2026-08-09T10:00:00+08:00", "start": "10:00", "duration": "00:30", "room": "TR214", "slug": "coscup-2026-2360-from-1-to-100-building-a-cost-efficient-cloud-dev-environment-with-lxc-and-containarium", "url": "https://pretalx.coscup.org/coscup-2026/talk/8LVKCA/", "title": "From 1 to 100: Building a Cost-Efficient Cloud Dev Environment with LXC and Containarium", "subtitle": "", "track": "Golang TW x Cloud Native", "type": "Talk", "language": "en", "abstract": "\u5728\u96f2\u7aef\u958b\u767c\u76db\u884c\u7684\u6642\u4ee3\uff0c\u70ba\u6bcf\u4f4d\u958b\u767c\u8005\u914d\u7f6e\u7368\u7acb VM \u65e2\u6602\u8cb4\u53c8\u6d6a\u8cbb\u8cc7\u6e90\u3002Containarium \u662f\u4e00\u500b\u57fa\u65bc Go \u8a9e\u8a00\u8207 LXC \u6280\u8853\u7684\u958b\u6e90\u5c08\u6848\uff0c\u65e8\u5728\u89e3\u6c7a\u9019\u500b\u75db\u9ede\u3002\u5b83\u80fd\u5728\u55ae\u4e00 VM \u4e0a\u5feb\u901f\u4f48\u7f72\u6578\u767e\u500b\u5177\u5099\u5b8c\u6574 OS \u9ad4\u9a57\u3001\u652f\u63f4 SSH \u5b58\u53d6\u3001\u4e14\u80fd\u57f7\u884c Docker \u7684\u9694\u96e2\u958b\u767c\u74b0\u5883\u3002\r\n\r\n\u672c\u5834\u6b21\u5c07\u5206\u4eab\u6211\u5011\u5982\u4f55\u5229\u7528 LXC \u7cfb\u7d71\u5bb9\u5668\u53d6\u4ee3\u50b3\u7d71 VM\uff0c\u4e26\u900f\u904e SSH Jump Host \u8207\u96f2\u7aef\u539f\u751f\u81ea\u52d5\u5316\u6280\u8853\uff0c\u5728\u4e0d\u72a7\u7272\u5b89\u5168\u6027\u7684\u524d\u63d0\u4e0b\uff0c\u5c07\u57fa\u790e\u8a2d\u65bd\u6210\u672c\u964d\u4f4e 90% \u4ee5\u4e0a\u3002\u6211\u5011\u4e5f\u5c07\u4ecb\u7d39 Containarium \u5982\u4f55\u5728 Spot Instance\uff08\u7af6\u50f9\u5be6\u4f8b\uff09\u4e0a\u5be6\u73fe\u81ea\u52d5\u6062\u5fa9\uff0c\u6253\u9020\u7a69\u5b9a\u7684\u958b\u767c\u74b0\u5883\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "D8JJXV", "name": "hsin", "avatar": "https://pretalx.coscup.org/media/avatars/D8JJXV_Dqks4uQ.webp", "biography": "\u4fe1\u8aa0\u91d1\u878d\u79d1\u6280(Footprint-AI)\u5275\u8fa6\u4eba\u8207\u57f7\u884c\u9577\r\n\r\n\u7562\u696d\u65bc\u6210\u529f\u5927\u5b78\u8cc7\u8a0a\u5de5\u7a0b\u7814\u7a76\u6240\uff0c\u64c1\u6709\u6df1\u539a\u7684\u7cfb\u7d71\u67b6\u69cb\u5be6\u529b\u3002\u66fe\u4f5c\u70ba\u65b0\u52a0\u5761\u6578\u4f4d\u4fdd\u96aa\u7368\u89d2\u7378\u516c\u53f8(IglooInsure)\u7684\u9996\u4f4d\u54e1\u5de5\u8207\u6280\u8853\u4e3b\u7ba1\uff0c\u5f9e\u96f6\u958b\u59cb\u5efa\u69cb\u652f\u6490\u9ad8\u4f75\u767c\u696d\u52d9\u7684\u6280\u8853\u67b6\u69cb\u3002\u8eab\u70ba\u958b\u6e90\u5c08\u6848\u7684\u9577\u671f\u8ca2\u737b\u8005\uff0c\u4ed6\u64c5\u9577\u5229\u7528 Go \u8a9e\u8a00\u8207\u7cfb\u7d71\u5bb9\u5668\u6280\u8853\u89e3\u6c7a\u8907\u96dc\u7684\u57fa\u790e\u8a2d\u65bd\u554f\u984c\u3002\u73fe\u70ba Footprint AI \u5275\u8fa6\u4eba\uff0c\u767c\u8d77\u958b\u6e90\u5c08\u6848 Containarium\uff0c\u81f4\u529b\u65bc\u900f\u904e\u6280\u8853\u5275\u65b0\u5be6\u73fe\u96f2\u7aef\u958b\u767c\u74b0\u5883\u7684\u6210\u672c\u6c11\u4e3b\u5316\u8207\u81ea\u52d5\u5316\u3002\r\n\r\nFounder & CEO of Footprint-AI\r\n\r\nGraduated with an M.S. in Computer Science from National Cheng Kung University (NCKU), HsinHo Yeh is a seasoned technical leader and the Founder of Footprint AI. He was the first employee and Head of Engineering at a prominent Digital Insurance Unicorn in Singapore, where he spearheaded the architecture for hyper-growth systems. As an active open-source contributor, he specializes in Go and system container technologies. Through his latest project, Containarium, he aims to revolutionize cloud development infrastructure by making it more cost-effective and resilient for teams worldwide.", "public_name": "hsin", "guid": "199504ec-c957-5581-86d6-99cd3ce4a27c", "url": "https://pretalx.coscup.org/coscup-2026/speaker/D8JJXV/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/8LVKCA/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/8LVKCA/", "attachments": []}, {"guid": "e098683c-3f7f-5556-b0ee-0cf6cd9288eb", "code": "F9VYBK", "id": 2493, "logo": null, "date": "2026-08-09T10:40:00+08:00", "start": "10:40", "duration": "00:30", "room": "TR214", "slug": "coscup-2026-2493-bare-metal-without-the-metal-emulating-ipmi-and-redfish-for-kubevirt-vms", "url": "https://pretalx.coscup.org/coscup-2026/talk/F9VYBK/", "title": "Bare-metal without the Metal: Emulating IPMI and Redfish for KubeVirt VMs", "subtitle": "", "track": "Golang TW x Cloud Native", "type": "Talk", "language": "en", "abstract": "Bare-metal provisioning tools speak a language that virtual machines simply don't understand: IPMI and Redfish, the protocols of physical Baseboard Management Controllers (BMCs). Yet in today's cloud-native landscape, there's a very real need to run those same provisioning workflows against virtualized infrastructure: for development, testing, CI pipelines, and beyond.\r\n\r\nIn this talk, we'll introduce KubeVirtBMC, an open-source, cloud-native project that gives KubeVirt VMs virtual BMCs, exposing IPMI and Redfish endpoints so that existing bare-metal provisioning stacks, whether cloud-native or not (Metal3, Tinkerbell, Foreman, and others), can interact with virtual infrastructure without any modification. Think of it as the Kubernetes-native counterpart to VirtualBMC, but built from the ground up around the Kubernetes controller pattern.\r\n\r\nWe'll walk through the architecture, demonstrate a live integration with Metal3/Tinkerbell, and discuss project governance, including lessons learned from navigating the migration into the KubeVirt organization.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "TTDMJS", "name": "Zespre Chang", "avatar": "https://pretalx.coscup.org/media/avatars/TTDMJS_9poyFje.webp", "biography": "Open-source philosopher by conviction, cloud-native engineer by practice. Builds things with Kubernetes so others don't have to reinvent the wheel.", "public_name": "Zespre Chang", "guid": "6262ddb3-2907-54da-bc50-9d1993fa51b7", "url": "https://pretalx.coscup.org/coscup-2026/speaker/TTDMJS/"}, {"code": "3EA7BU", "name": "Anish Bista", "avatar": "https://pretalx.coscup.org/media/avatars/3EA7BU_1NbKrJk.webp", "biography": "The Kubernetes Guy \r\n\r\nHe is a working professional specializing in DevOps, cloud technologies, Kubernetes, Golang, and the broader cloud-native ecosystem. He is the youngest Kubestronaut from Nepal and an active contributor to the CNCF and open-source ecosystem. He has played a key role in growing the CNCF Kathmandu community and has contributed to projects such as KubeVirt and Kanister. Currently, he is maintaining KubevirtBMC project.", "public_name": "Anish Bista", "guid": "b927ae8e-fae8-5366-a9a0-18995618112f", "url": "https://pretalx.coscup.org/coscup-2026/speaker/3EA7BU/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/F9VYBK/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/F9VYBK/", "attachments": []}, {"guid": "4926ab60-b06e-5446-9b7f-67de45e29215", "code": "BGYZ3B", "id": 2441, "logo": null, "date": "2026-08-09T11:20:00+08:00", "start": "11:20", "duration": "00:30", "room": "TR214", "slug": "coscup-2026-2441-running-multiple-ai-workloads-on-one-gpu-with-hami-architecture-and-gotchas", "url": "https://pretalx.coscup.org/coscup-2026/talk/BGYZ3B/", "title": "Running Multiple AI Workloads on One GPU with HAMi: Architecture and Gotchas", "subtitle": "", "track": "Golang TW x Cloud Native", "type": "Talk", "language": "en", "abstract": "GPUs are expensive. Kubernetes doesn't share them well yet, DRA is still work in progress.\r\n\r\nHAMi: Heterogeneous GPU sharing for Kubernetes.\r\n\r\nWhat I'll Tell You:\r\n\r\nHow it hijacks CUDA calls without touching your app code\r\nWhy memory isolation matters\r\nSome real production use cases\r\nReal Results: Teams cut GPU costs 40-60%\r\n\r\nWho Should Show Up: K8s operators, platform engineers, anyone watching GPUs sit idle\r\n\r\ngithub.com/Project-HAMi/HAMi", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "VWTTC3", "name": "Reza jelveh", "avatar": "https://pretalx.coscup.org/media/avatars/VWTTC3_tglfwUT.webp", "biography": "Reza Jelveh is a solutions engineer at HAMi (project-hami.io), focusing on the mechanics, constraints, and resource allocation of AI workloads on Kubernetes.\r\n\r\nHis background spans three decades\u2014from reverse-engineering VCRs to building systems for semiconductor testing, seismic mitigation, healthcare, and data center construction. He has served as CTO for startups and a \u20acbn-revenue government institution, navigating everything from bare-metal hardware tradeoffs to the operational friction of legacy middleware.", "public_name": "Reza jelveh", "guid": "8eaeb1f8-7f00-56c3-8b57-5da681ffe6be", "url": "https://pretalx.coscup.org/coscup-2026/speaker/VWTTC3/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/BGYZ3B/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/BGYZ3B/", "attachments": []}, {"guid": "f3868910-7c13-5aeb-b3bd-8ff441d541c4", "code": "KXANFQ", "id": 2364, "logo": null, "date": "2026-08-09T13:40:00+08:00", "start": "13:40", "duration": "00:30", "room": "TR214", "slug": "coscup-2026-2364-go--disruptor--ring-buffer", "url": "https://pretalx.coscup.org/coscup-2026/talk/KXANFQ/", "title": "\u7528 Go \u8b80\u61c2 Disruptor\uff1a\u5f9e\u6e90\u78bc\u7406\u89e3\u9ad8\u6548\u80fd Ring Buffer \u7684\u8a2d\u8a08\u54f2\u5b78", "subtitle": "", "track": "Golang TW x Cloud Native", "type": "Talk", "language": "en", "abstract": "\u7576\u4f60\u7684 Go \u670d\u52d9\u958b\u59cb\u51fa\u73fe latency Spike\uff0c\u7b2c\u4e00\u500b\u61f7\u7591\u5c0d\u8c61\u5f80\u5f80\u662f channel\u3002\r\nChannel \u5167\u90e8\u7684 mutex\u3001GC \u58d3\u529b\u3001false sharing\uff0c\u9019\u4e9b\u554f\u984c\u5728\u9ad8\u541e\u5410\u5834\u666f\u4e0b\u6703\u88ab\u653e\u5927\u3002\r\nLMAX Disruptor \u662f\u91d1\u878d\u4ea4\u6613\u7cfb\u7d71\u4e2d\u89e3\u6c7a\u9019\u985e\u554f\u984c\u7684\u7d93\u5178\u65b9\u6848\uff0c\u4f46\u5b83\u771f\u7684\u9069\u5408 Go \u55ce\uff1f\r\n\u672c\u8b70\u984c\u5e36\u4f60\u5f9e\u6e90\u78bc\u51fa\u767c\uff0c\u4e00\u8d77\u8b80\u61c2 smarty/go-disruptor \u7684\u8a2d\u8a08\uff0c\u7406\u89e3 Disruptor \u70ba\u4ec0\u9ebc\u5feb\uff0c\u4ee5\u53ca\u5728 Go \u7684\u751f\u614b\u4e0b\u5b83\u7684\u908a\u754c\u5728\u54ea\u88e1\u3002\r\n\r\n1. Channel \u7684\u6210\u672c\u5f9e\u54ea\u88e1\u4f86\uff1f\r\n\u7528 benchmark \u5c55\u793a channel \u5728\u591a\u6838\u74b0\u5883\u4e0b\u7684\u74f6\u9838\uff0c\u5f9e CPU cache line\u3001false sharing \u8207 mutex contention \u5efa\u7acb\u76f4\u89ba\uff0c\u8b93\u5f8c\u7e8c\u7684\u6e90\u78bc\u89e3\u6790\u6709\u5177\u9ad4\u7684\u554f\u984c\u80cc\u666f\u3002\r\n\r\n2. \u8b80\u6e90\u78bc\uff1aRing Buffer \u7684\u6838\u5fc3\u8a2d\u8a08\r\n\u9010\u6bb5\u89e3\u6790 smarty/go-disruptor \u7684\u95dc\u9375\u6a94\u6848\uff0c sequence.go \u7684 cache line padding \u5982\u4f55\u6d88\u6ec5 false sharing\u3001sequencer.go \u7684 atomic \u64cd\u4f5c\u5982\u4f55\u53d6\u4ee3 mutex\u3001producer/consumer gating \u6a5f\u5236\u5982\u4f55\u5728\u4e0d\u52a0\u9396\u7684\u60c5\u6cc1\u4e0b\u4fdd\u8b49\u9806\u5e8f\u3002\r\n\r\n3. Go Memory Model \u7684\u95dc\u9375\u8f49\u6298\r\nGo 1.19 \u6b63\u5f0f\u660e\u78ba\u4e86 atomic \u64cd\u4f5c\u7684 happens-before \u8a9e\u7fa9\uff0c\u9019\u8b93 smarty/go-disruptor \u5f9e pre-release \u9032\u5165\u7a69\u5b9a\u72c0\u614b\u3002\u6211\u5011\u6703\u5f9e\u6e90\u78bc\u7406\u89e3\u9019\u500b\u8a9e\u7fa9\u4fdd\u8b49\u5728\u5be6\u4f5c\u4e0a\u610f\u5473\u8457\u4ec0\u9ebc\uff0c\u4ee5\u53ca\u70ba\u4ec0\u9ebc\u5728\u9019\u4e4b\u524d lock-free \u7684 Go \u7a0b\u5f0f\u78bc\u5176\u5be6\u7ad9\u5728\u4e0d\u7a69\u56fa\u7684\u5730\u57fa\u4e0a\u3002\r\n\r\n4. \u908a\u754c\u5728\u54ea\u88e1\uff1a\u4ec0\u9ebc\u6642\u5019 Channel \u5c31\u5920\u4e86\r\n\u4ee5 exchange matching engine \u7684\u8a2d\u8a08\u8a55\u4f30\u70ba\u4f8b\uff0c\u8aaa\u660e\u5728\u771f\u5be6\u7cfb\u7d71\u4e2d\u5982\u4f55\u5224\u65b7\u662f\u5426\u9700\u8981 Disruptor:\u541e\u5410\u91cf\u9700\u6c42\u3001\u5718\u968a\u7dad\u8b77\u6210\u672c\u3001\u7cfb\u7d71\u8907\u96dc\u5ea6\u7684\u4e09\u89d2\u53d6\u6368\u3002\r\n\r\n5. \u5f9e Disruptor \u501f\u56de Go \u7684\u8a2d\u8a08\u6982\u5ff5\r\n\u5373\u4f7f\u4e0d\u7528 Disruptor\uff0c\u5b83\u7684\u8a2d\u8a08\u601d\u60f3\u4ecd\u7136\u53ef\u4ee5\u6539\u5584\u4f60\u7684 Go \u7cfb\u7d71\uff1a\u9810\u5206\u914d slice \u6e1b\u5c11 GC \u58d3\u529b\u3001struct padding \u907f\u514d false sharing\u3001ring buffer \u4f5c\u70ba\u56fa\u5b9a\u5927\u5c0f\u7684 event queue\u3002\r\n\r\n- \u76ee\u6a19\u53d7\u773e\uff1a \u5c0d Go \u4e26\u767c\u6709\u57fa\u790e\u8a8d\u8b58\u3001\u5c0d\u7cfb\u7d71\u6548\u80fd\u8abf\u512a\u6216\u5e95\u5c64\u8a2d\u8a08\u611f\u8208\u8da3\u7684\u5de5\u7a0b\u5e2b\u3002\u4e0d\u9700\u8981\u6709 Disruptor \u6216\u91d1\u878d\u7cfb\u7d71\u80cc\u666f\u3002\r\n- \u5e36\u8d70\u4ec0\u9ebc\uff1a \u8b80\u6e90\u78bc\u7684\u65b9\u6cd5\u3001\u5c0d Go memory model atomic \u8a9e\u7fa9\u7684\u5177\u9ad4\u7406\u89e3\u3001\u4e00\u500b\u5224\u65b7\u662f\u5426\u9700\u8981 Disruptor \u7684\u6c7a\u7b56\u6846\u67b6\u3002\r\n\u6240\u6709\u53c3\u8003\u5167\u5bb9\u7686\u70ba\u516c\u958b\u958b\u6e90\u5c08\u6848\uff0c\u6280\u8853\u65b9\u6cd5\u4e0d\u4f9d\u8cf4\u4efb\u4f55\u7279\u5b9a\u96f2\u7aef\u5e73\u53f0\u6216\u5546\u696d\u5de5\u5177\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "M7NR8P", "name": "\u9ec3\u570b\u8c6a", "avatar": "https://pretalx.coscup.org/media/avatars/M7NR8P_cXLvLbZ.webp", "biography": "\u6211\u662f Dennis \uff0c\u4e00\u540d\u5f8c\u7aef\u5de5\u7a0b\u5e2b\uff0c\u76ee\u524d\u5c08\u6ce8\u5728 Datafusion \u53ca\u5206\u6563\u5f0f\u7cfb\u7d71\uff0c\u7a0b\u5f0f\u4e4b\u9918\u559c\u6b61\u6253\u6392\u7403\u3002\r\n\u5e0c\u671b\u80fd\u5728\u958b\u6e90\u7684\u4e16\u754c\u7559\u4e0b\u8db3\u8de1\u3002", "public_name": "\u9ec3\u570b\u8c6a", "guid": "fdd0a2d5-64c4-514f-8b5c-9e4febd3c42f", "url": "https://pretalx.coscup.org/coscup-2026/speaker/M7NR8P/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/KXANFQ/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/KXANFQ/", "attachments": []}, {"guid": "9ae3a0d1-da07-58dd-b6ee-459b76ca10e4", "code": "F3K9TZ", "id": 2261, "logo": null, "date": "2026-08-09T14:20:00+08:00", "start": "14:20", "duration": "00:30", "room": "TR214", "slug": "coscup-2026-2261-agentic-sre--kagent--a2a--k8s", "url": "https://pretalx.coscup.org/coscup-2026/talk/F3K9TZ/", "title": "\u9081\u5411 Agentic SRE\uff1a\u4ee5 kagent \u8207 A2A \u5354\u8b70\u5efa\u69cb\u81ea\u4e3b\u5316 K8s \u7dad\u904b", "subtitle": "", "track": "Golang TW x Cloud Native", "type": "Talk", "language": "en", "abstract": "\u96a8\u8457 Kubernetes \u74b0\u5883\u9081\u5411\u8d85\u5927\u898f\u6a21\u8207\u591a\u96f2\u8907\u96dc\u5316\uff0c\u50b3\u7d71\u7684 SRE \u81ea\u52d5\u5316\u8173\u672c\u8207\u9810\u5b9a\u7fa9\u898f\u5247\u5df2\u96e3\u4ee5\u61c9\u5c0d\u300c\u672a\u77e5\u4e4b\u672a\u77e5\u300d\u7684\u7cfb\u7d71\u98a8\u96aa\u30022026 \u5e74\u7684\u7dad\u904b\u601d\u7dad\u6b63\u5728\u767c\u751f\u79fb\u8f49\u2014\u2014\u6211\u5011\u4e0d\u518d\u50c5\u662f\u8ffd\u6c42\u300c\u81ea\u52d5\u5316 (Automation)\u300d\uff0c\u800c\u662f\u81f4\u529b\u65bc\u5be6\u73fe\u300c\u81ea\u4e3b\u5316 (Autonomy)\u300d\u3002\r\n\r\n\u672c\u8b70\u7a0b\u5c07\u5206\u4eab\u5982\u4f55\u904b\u7528 kagent\u2014\u2014CNCF Sandbox \u7684 Kubernetes \u539f\u751f Agentic AI \u6846\u67b6\uff0c\u642d\u914d A2A (Agent-to-Agent) \u5354\u8b70\uff0c\u8b93\u4e0d\u540c\u5c08\u9577\u7684 Agent \u80fd\u50cf\u4eba\u985e\u5c08\u5bb6\u4e00\u6a23\u76f8\u4e92\u5354\u5546\u3001\u59d4\u6d3e\u4efb\u52d9\u4e26\u9054\u6210\u5171\u8b58\uff0c\u5728 K8s \u4e0a\u6253\u9020\u4e00\u7d44\u771f\u6b63\u6703\u5354\u4f5c\u7684 SRE Agent\u3002\u6211\u5011\u6703\u5f9e\u4e09\u500b\u9762\u5411\u5207\u5165\uff1a\r\n\r\n1. \u81ea\u4e3b\u5354\u4f5c\u67b6\u69cb\uff1aA2A \u5354\u8b70\u5982\u4f55\u5b9a\u7fa9 Agent \u9593\u7684\u767c\u73fe\u6a5f\u5236\u3001\u901a\u8a0a\u908a\u754c\u8207\u885d\u7a81\u4ef2\u88c1\uff0c\u8b93\u7570\u8cea\u6846\u67b6\u7684\u4ee3\u7406\u4e5f\u80fd\u7121\u7e2b\u5354\u4f5c\r\n2. \u5f9e\u89c0\u6e2c\u5230\u884c\u52d5\u7684\u9589\u74b0\uff1akagent \u5982\u4f55\u8b93 Agent \u4e0d\u53ea\u300c\u770b\u898b\u300d\u7570\u5e38\uff0c\u66f4\u80fd\u5354\u52a9\u5de5\u7a0b\u5e2b\u63a8\u7406\u3001\u6c7a\u7b56\uff0c\u4e26\u5728 Kubernetes \u8207\u96f2\u7aef\u670d\u52d9\u4e0a\u57f7\u884c\u4fee\u5fa9\uff0c\u8207\u4eba\u985e\u5718\u968a\u5171\u540c\u5b8c\u6210\u5f9e\u611f\u77e5\u5230\u884c\u52d5\u7684\u5b8c\u6574\u9589\u74b0\r\n3. \u5f9e\u610f\u5716\u5230\u5b89\u5168\u57f7\u884c\uff1a\u5c07\u4f7f\u7528\u8005\u7684\u76ee\u6a19 (Intent) \u8f49\u5316\u70ba\u53ef\u7a3d\u6838\u7684 Kubernetes \u64cd\u4f5c\uff0c\u4e26\u900f\u904e Human-in-the-Loop \u6a5f\u5236\u5b88\u4f4f\u81ea\u52d5\u5316\u7684\u908a\u754c", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "EUZF3B", "name": "\u856d\u5146\u6d0b\uff08Charles Hsiao\uff09", "avatar": "https://pretalx.coscup.org/media/avatars/EUZF3B_gylCLqw.webp", "biography": "Site Reliability Engineer\uff0c\u71b1\u611b\u958b\u6e90\u6280\u8853\uff0c\u5c08\u6ce8\u65bc\u53ef\u89c0\u6e2c\u6027\u3001\u96f2\u7aef\u67b6\u69cb\u8207 AIOps\u3002\r\n\u8fd1\u671f\u4e0d\u5c0f\u5fc3\u6389\u9032 AI \u7684\u6df1\u5751\u88e1\uff0c\u6642\u4e0d\u6642\u6703\u51fa\u73fe\u5728\u6280\u8853\u793e\u7fa4\u8207\u5927\u5bb6\u4ea4\u6d41\u7d93\u9a57\u3002\r\n\u6df1\u4fe1\u5340\u584a\u93c8\u80fd\u5982\u540c20\u4e16\u7d00\u672b\u7684\u7db2\u969b\u7db2\u8def\u822c\u6539\u8b8a\u4e16\u754c\u7684\u767c\u5c55\u3002\r\n\u65e5\u5e38\u6d3b\u52d5\u7bc4\u570d\u5305\u542b\u6d77\u9762\u4e0b\u3001\u5c71\u6797\u4e2d\u3001\u6216\u662f\u96f2\u7aef\u4e0a\u3002\r\n\r\n[\u500b\u4eba\u90e8\u843d\u683c: www.charles-hsiao.com](https://www.charles-hsiao.com)", "public_name": "\u856d\u5146\u6d0b\uff08Charles Hsiao\uff09", "guid": "63cb16ea-a6e1-5203-8429-b7216a29fb25", "url": "https://pretalx.coscup.org/coscup-2026/speaker/EUZF3B/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/F3K9TZ/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/F3K9TZ/", "attachments": []}, {"guid": "432e8ddf-9a50-5a42-b33b-cc596ed581fb", "code": "VV9GT7", "id": 2213, "logo": null, "date": "2026-08-09T15:00:00+08:00", "start": "15:00", "duration": "00:30", "room": "TR214", "slug": "coscup-2026-2213-olares-os-cloud-native-comes-home", "url": "https://pretalx.coscup.org/coscup-2026/talk/VV9GT7/", "title": "Olares OS: cloud native comes home", "subtitle": "", "track": "Golang TW x Cloud Native", "type": "Talk", "language": "en", "abstract": "The intersection of cloud-native principles and edge computing necessitates robust, scalable architectures capable of handling intermittent connectivity and resource constraints. This talk explores the design patterns for building resilient hybrid infrastructure tailored for local inference tasks. We will discuss the challenges of maintaining state and orchestrating services across distributed environments using Kubernetes. The session will detail how to architect control planes that gracefully handle edge node disconnections and the strategies for deploying containerized AI workloads seamlessly across diverse hardware environments. By focusing on the foundational cloud-native technologies, attendees will learn how to construct reliable systems that bring computation directly to the user's environment.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "AYFDBQ", "name": "Michael Yuan", "avatar": "https://pretalx.coscup.org/media/avatars/AYFDBQ_XY9UZgE.webp", "biography": "Dr. Michael Yuan is a maintainer of the WasmEdge project and a co-founder of Second State. He is the author of 5 books on software engineering published by Addison-Wesley, Prentice-Hall, and O'Reilly. Michael is a long- time open-source developer and contributor. He had previously spoken in many industry conferences including Open Source Summit, RustLab Conference, KubeCon, KCD, Qcon and many more.", "public_name": "Michael Yuan", "guid": "d711acb3-6154-59fd-be1c-3577a15ae51f", "url": "https://pretalx.coscup.org/coscup-2026/speaker/AYFDBQ/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/VV9GT7/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/VV9GT7/", "attachments": []}], "TR310-2": [{"guid": "0c250598-f2f5-5d5d-b9be-d1d5a8fbe185", "code": "M3DGHA", "id": 2559, "logo": null, "date": "2026-08-09T11:00:00+08:00", "start": "11:00", "duration": "01:00", "room": "TR310-2", "slug": "coscup-2026-2559-ubuntu-circles-bof", "url": "https://pretalx.coscup.org/coscup-2026/talk/M3DGHA/", "title": "Ubuntu Circles BoF", "subtitle": "", "track": "UbuCon Asia", "type": "workshop/panel", "language": "en", "abstract": "Interested in running your own Local Ubuntu community (which is called Ubuntu Circles)? Or would like to connect with folks who run Ubuntu Circles in their city? Join this BoF to learn what is it and how to start your own and practices from other Ubuntu Circles leaders.\r\n\r\nMore info: https://events.canonical.com/event/146/contributions/930/", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "G3QJYJ", "name": "Youngbin Han", "avatar": "https://pretalx.coscup.org/media/avatars/320561656_682253236672537_9175103212742739951_n_7UgspC5.jpg", "biography": "Youngbin is a long time member of Ubuntu Community - mostly involved with leading Ubuntu Circles in Korea. He led Ubuntu Korea and was a member of Ubuntu LoCo Council previously. and also part of UbuCon Asia Committee.", "public_name": "Youngbin Han", "guid": "0982ea2c-c474-547a-8d8e-6267e88318cf", "url": "https://pretalx.coscup.org/coscup-2026/speaker/G3QJYJ/"}, {"code": "LNVYY7", "name": "Sailesh Singh", "avatar": "https://pretalx.coscup.org/media/avatars/LNVYY7_YjYiuRx.webp", "biography": "Sailesh Singh is a System and Network Administrator and backend engineer with over 6 years of experience in Linux, cloud infrastructure, and web development. He is the Founder & CEO of Nepbrain Labs, focused on building scalable systems with Django, Kubernetes, and cloud-native technologies. He is an active open-source advocate and co-leads GNOME Nepal and Ubuntu Nepal, contributing to initiatives like Software Freedom Day and UbuCon Asia. He has spoken at international events including GNOME Asia Summit, UbuCon Asia, and gRPC Conf (organized by the Linux Foundation at Google). He is also an organizer of UbuCon Asia 2026 and a foundation member of the GNOME and Ubuntu.", "public_name": "Sailesh Singh", "guid": "9c223026-eab1-5781-85d9-07162e2e45ed", "url": "https://pretalx.coscup.org/coscup-2026/speaker/LNVYY7/"}, {"code": "W3ELZZ", "name": "UbuCon Asia", "avatar": "https://pretalx.coscup.org/media/avatars/W3ELZZ_mNKYiNG.svg", "biography": "UbuCon Asia is a community-organized conference connecting Ubuntu community in Asia.\r\nThis annual event connects enthusiast, engineers, creators, researchers, entrepreneurs and contributors across Asia.\r\nMore info: https://www.ubucon.asia/", "public_name": "UbuCon Asia", "guid": "176f68e5-59c1-5c5e-b0aa-97f66724acf2", "url": "https://pretalx.coscup.org/coscup-2026/speaker/W3ELZZ/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/M3DGHA/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/M3DGHA/", "attachments": []}, {"guid": "39923ed2-fab5-5f52-a8ab-be7e3c0d8105", "code": "CZMDEM", "id": 2641, "logo": null, "date": "2026-08-09T12:00:00+08:00", "start": "12:00", "duration": "01:00", "room": "TR310-2", "slug": "coscup-2026-2641-bof", "url": "https://pretalx.coscup.org/coscup-2026/talk/CZMDEM/", "title": "[BoF] \u958b\u6e90\u5708\u5b50\u88e1\u7684\u7522\u54c1\u4eba\u5348\u9910\u805a (\u7b2c\u56db\u5c46\uff01)", "subtitle": "", "track": "Unconference", "type": "workshop/panel", "language": "en", "abstract": "\u53ea\u8981\u6709\u5fc3\u4eba\u4eba\u90fd\u662f\u7522\u54c1\u4eba\uff0ctitle \u4e26\u4e0d\u91cd\u8981\uff1f\u7e3d\u4e4b\uff0c\u4e5f\u8a31\u53ef\u4ee5\u4f86\u804a\u804a\uff0c\u5f7c\u6b64\u8a8d\u8b58\u8a8d\u8b58\u3002\r\n\r\n\r\n\u6b61\u8fce\u6709\u5fc3\u4f86\u5230\u958b\u6e90\u4eba\u5e74\u6703 COSCUP\uff0c\u4f46\u6574\u500b\u4e0a\u5348\u9084\u5f88\u52c9\u5f37\u5730\u6709\u807d\u6c92\u61c2\u7684\u4eba\u4f86\u7de9\u89e3\u4e00\u4e0b\u300c\u6211\u5728\u90a3\u88e1\u6211\u662f\u8ab0\u300d\u7684\u60c5\u7dd2\uff0c\u7576\u7136\u4e5f\u6b61\u8fce\u8001\u624b\u5206\u4eab\u5728\u5982\u4f55\u904b\u7528\u958b\u6e90\u62db\u6578\u5316\u89e3\u7522\u54c1\u767c\u5c55\u96e3\u984c\u3002\r\n\r\n\u5728\u4e00\u8f2a\u81ea\u6211\u4ecb\u7d39\u5f8c\u6211\u5011\u6703\u7528 Lean Coffee \u7684\u65b9\u5f0f\u8a0e\u8ad6\u8b70\u984c\uff0c\u6240\u4ee5\u5e36\u8457\u554f\u984c\u4f86\u8a0e\u8ad6\u662f\u6700\u597d\u4e86 :) \u5982\u679c\u4eba\u6578\u5728 3 \u4eba\u4ee5\u4e0b\u5c31\u7d14\u5403\u98ef\u9592\u804a\uff08\u9910\u9ede\u81ea\u5099\uff09\uff1b\u6709\u8208\u8da3\u7684\u5148\u767b\u8a18\u4e00\u4e0b Telegram \u65b9\u4fbf\u806f\u7cfb\u5427 t.me/cosupproductfolks", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/CZMDEM/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/CZMDEM/", "attachments": []}, {"guid": "2a8a4a1f-b7d7-50d4-b680-f97a40f15125", "code": "QNFNF7", "id": 2648, "logo": null, "date": "2026-08-09T13:00:00+08:00", "start": "13:00", "duration": "01:00", "room": "TR310-2", "slug": "coscup-2026-2648-bof-what-is-local-ai-actually-for", "url": "https://pretalx.coscup.org/coscup-2026/talk/QNFNF7/", "title": "[BoF] What Is Local AI Actually For?", "subtitle": "", "track": "Unconference", "type": "workshop/panel", "language": "en", "abstract": "Everyone is saying \"AI\" right now. Fewer people are saying whether it actually made their work better. I build this stuff for a living \u2014 an on-device AI appliance around a Raspberry Pi 5 + AI HAT+, and mobile apps running speech and language models locally: sherpa-onnx, whisper.cpp, llama.cpp, Gemma, Style-Bert-VITS2. Not in the cloud, on the device, for people whose data shouldn't leave it. Mostly what I've learned is how it breaks. Small models forget what you just told them. Latency you can feel. Demos that impress someone once and never get opened again. So this is not a talk with answers. It's a room for people actually shipping this stuff to compare notes and be honest:\r\n Where has local AI genuinely made something better \u2014 and where did we just bolt a chatbot onto a thing that was fine?\r\n \r\nWhat's still missing? Models, tooling, hardware, UX patterns. What would you build if someone else built the piece you keep rewriting? \r\n\r\n\r\nReal constraints: what did you give up to run on-device, and what turned out not to matter? \r\nWe'll run it Lean Coffee style \u2014 everyone writes down the question they came with, we vote, and we work down the list. No conclusions required. \"It'd be nice if this existed\" is a perfectly good outcome. A Raspberry Pi 5 will be running fully offline on the table the whole hour, so when the conversation drifts too abstract we can go poke at something real. Anyone welcome: edge AI, on-device LLM / ASR / TTS, low-resource languages, hardware \u2014 or you just have a strong opinion about whether any of this is working yet. Newcomers especially welcome. The questions are the point. \r\n\r\n\u5927\u5bb6\u90fd\u5728\u8b1b AI\uff0c\u4f46\u5f88\u5c11\u4eba\u8b1b\u5b83\u5230\u5e95\u6709\u6c92\u6709\u8b93\u5de5\u4f5c\u8b8a\u597d\u3002\r\n\u6211\u5e73\u5e38\u505a\u7684\u662f\u7aef\u4e0a\u7684 AI\uff1a Raspberry Pi 5 + AI HAT+ \u7684\u88dd\u7f6e\uff0c\u4ee5\u53ca\u628a\u8a9e\u97f3\u8207\u8a9e\u8a00\u6a21\u578b\u8dd1\u5728\u624b\u6a5f\u672c\u6a5f\u7684 app \uff08sherpa-onnx\u3001whisper.cpp\u3001llama.cpp\u3001Gemma\u3001Style-Bert-VITS2\uff09\u3002\u505a\u4e0b\u4f86\u5b78\u5230\u6700\u591a\u7684 \u5176\u5be6\u662f\u5b83\u600e\u9ebc\u58de\u2014\u2014\u5c0f\u6a21\u578b\u8a18\u4e0d\u4f4f\u525b\u8b1b\u904e\u7684\u8a71\u3001\u5ef6\u9072\u611f\u89ba\u5f97\u51fa\u4f86\u3001demo \u9a5a\u8277\u4e00\u6b21\u4e4b\u5f8c\u518d\u4e5f \u6c92\u4eba\u6253\u958b\u3002 \u9019\u5834\u4e0d\u662f\u6709\u7d50\u8ad6\u7684\u6f14\u8b1b\uff0c\u800c\u662f\u60f3\u627e\u540c\u6a23\u5728\u505a\u7684\u4eba\u8aa0\u5be6\u804a\u804a\uff1a\u54ea\u4e9b\u5730\u65b9\u5730\u7aef AI \u771f\u7684\u8b93\u4e8b\u60c5 \u8b8a\u597d\u4e86\uff1f\u54ea\u4e9b\u53ea\u662f\u786c\u52a0\u4e86\u4e00\u500b chatbot\uff1f\u9084\u7f3a\u4ec0\u9ebc\u6a21\u578b\u3001\u5de5\u5177\u3001\u786c\u9ad4\u6216 UX pattern\uff1f\u6211\u5011 \u7528 Lean Coffee \u7684\u65b9\u5f0f\u9032\u884c\uff0c\u5404\u81ea\u628a\u5e36\u4f86\u7684\u554f\u984c\u5beb\u4e0b\u4f86\u3001\u6295\u7968\u3001\u4f9d\u5e8f\u8a0e\u8ad6\u3002\u4e0d\u9700\u8981\u7d50\u8ad6\uff0c \u300c\u6709\u9019\u500b\u5c31\u597d\u4e86\u300d\u4e5f\u662f\u5f88\u597d\u7684\u6536\u7a6b\u3002\u684c\u4e0a\u6703\u4e00\u76f4\u653e\u4e00\u53f0\u5b8c\u5168\u96e2\u7dda\u904b\u4f5c\u7684 Raspberry Pi 5\uff0c \u804a\u5230\u592a\u62bd\u8c61\u7684\u6642\u5019\u53ef\u4ee5\u56de\u4f86\u6233\u6233\u5be6\u9ad4\u3002\u6b61\u8fce\u505a\u908a\u7de3 AI\u3001\u7aef\u4e0a LLM/ASR/TTS\u3001\u4f4e\u8cc7\u6e90\u8a9e\u8a00\u3001 \u786c\u9ad4\u7684\u670b\u53cb\uff0c\u6216\u55ae\u7d14\u5c0d\u300c\u9019\u4e9b\u5230\u5e95\u6709\u6c92\u6709\u7528\u300d\u6709\u610f\u898b\u7684\u4eba\u3002\u65b0\u624b\u975e\u5e38\u6b61\u8fce\u3002 Language: English (Mandarin / Japanese also fine)", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/QNFNF7/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/QNFNF7/", "attachments": []}, {"guid": "a3688259-ec46-56a8-bb43-6dbc7c4f33a4", "code": "M87VGN", "id": 2649, "logo": null, "date": "2026-08-09T14:00:00+08:00", "start": "14:00", "duration": "01:00", "room": "TR310-2", "slug": "coscup-2026-2649-bof--codemirror-6", "url": "https://pretalx.coscup.org/coscup-2026/talk/M87VGN/", "title": "[BoF] \u4f86\u804a\u804a CodeMirror 6\uff0c\u7db2\u9801\u6280\u8853\u9a45\u52d5\u7684\u6587\u5b57\u7de8\u8f2f\u5668\u6846\u67b6", "subtitle": "", "track": "Unconference", "type": "workshop/panel", "language": "en", "abstract": "\u4f60\u77e5\u9053\u4f60\u73fe\u5728\u7528\u7684 Chrome \u6216 Firefox \u958b\u767c\u8005\u5de5\u5177\u88e1\u9762\u7684\u7a0b\u5f0f\u78bc\u7de8\u8f2f\u5668\u662f\u540c\u4e00\u500b\u5957\u4ef6\u55ce\uff1fMarijn Haverbeke \u5f9e\u5927\u7d04 2019 \u5e74\u958b\u59cb\u8457\u624b\u91cd\u5beb\u65b0\u4e00\u4ee3\u7684\u6587\u5b57\u7de8\u8f2f\u5668\u6846\u67b6 CodeMirror 6\uff0c\u5982\u4eca\u5df2\u6f14\u8b8a\u70ba\u6a21\u7d44\u5316\u4e14\u529f\u80fd\u9f4a\u5168\u7684\u7de8\u8f2f\u5668\u51fd\u5f0f\u5eab\uff0c\u4e26\u64c1\u6709\u5065\u5168\u7684\u958b\u6e90\u751f\u614b\u5708\u3002\u5728\u9019\u500b\u5fae\u8edf VS Code \u6a6b\u6383\u5e02\u5834\u7684\u6642\u4ee3\uff0c\u6211\u5011\u53ef\u4ee5\u82b1\u9ede\u6642\u9593\u4f86\u6b23\u8cde Marijn \u5982\u4f55\u5f9e\u55ae\u7d14\u7684\u7db2\u9801\u6587\u5b57\u8f38\u5165\u6846\u958b\u59cb\uff0c\u8a2d\u8a08\u51fa\u8de8\u700f\u89bd\u5668\u3001\u9ad8\u6548\u80fd\u4e14\u6975\u5177\u64f4\u5145\u6f5b\u529b\u7684\u6587\u5b57\u7de8\u8f2f\u5668\uff1f\r\n\r\n\u672c\u805a\u6703\u4e0d\u4f7f\u7528 (consume) \u57fa\u56e0\u6539\u9020\u5927\u8c46\u6216\u5927\u578b\u8a9e\u8a00\u6a21\u578b (LLM)\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/M87VGN/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/M87VGN/", "attachments": []}, {"guid": "2af7eeab-1f22-5a1c-b089-2cf0db0fd21c", "code": "ZMZNQW", "id": 2652, "logo": null, "date": "2026-08-09T15:00:00+08:00", "start": "15:00", "duration": "01:00", "room": "TR310-2", "slug": "coscup-2026-2652-bof-wrap-up-coscup26", "url": "https://pretalx.coscup.org/coscup-2026/talk/ZMZNQW/", "title": "[BoF] Wrap up: COSCUP26 \u53c3\u8207\u5fc3\u5f97\u4ea4\u6d41\u3001\u5982\u4f55\u52a0\u5165\u7c4c\u8fa6\u5718\u968a\u3001\u6210\u70ba\u8b1b\u8005", "subtitle": "", "track": "Unconference", "type": "workshop/panel", "language": "en", "abstract": "Intro: \u4e00\u5e74\u4e00\u5ea6\u7684 COSCUP \u5373\u5c07\u5c3e\u8072\uff0c\u5e0c\u671b\u5229\u7528\u6700\u5f8c\u4e00\u500b\u5c0f\u6642\u7684\u6642\u9593\uff0c\u8b93\u5927\u5bb6\u4e5f\u6709\u6a5f\u6703\u5206\u4eab\u9019\u5169\u5929\u7684\u6240\u898b\u6240\u805e\uff0c\u800c\u4e0d\u53ea\u662f\u807d\u8b70\u7a0b\u3002\u82e5\u6709\u8208\u8da3\uff0c\u4e5f\u53ef\u4ee5 AMA \u4e86\u89e3\u5982\u4f55\u5728\u660e\u5e74\u4e0d\u53ea\u662f\u4ee5\u53c3\u52a0\u8005\u7684\u8eab\u5206\u53c3\u8207\uff0c\u6216\u8a31\u660e\u5e74\u7684\u59b3\u4e5f\u80fd\u52a0\u5165\u7c4c\u8fa6\u5718\u968a\uff0c\u6216\u6210\u70ba\u7ad9\u4e0a\u53f0\u5206\u4eab\u7684\u8b1b\u8005\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/ZMZNQW/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/ZMZNQW/", "attachments": []}], "TR311": [{"guid": "930503b5-fd67-5168-8cc3-768bfb744d90", "code": "3LHQ8S", "id": 2106, "logo": null, "date": "2026-08-09T09:30:00+08:00", "start": "09:30", "duration": "00:30", "room": "TR311", "slug": "coscup-2026-2106-build-time-magic-how-the-react-compiler-supercharges-your-app", "url": "https://pretalx.coscup.org/coscup-2026/talk/3LHQ8S/", "title": "Build-Time Magic: How the React Compiler Supercharges Your App", "subtitle": "", "track": "JSDC X DevFrontier", "type": "Talk", "language": "en", "abstract": "React developers have long juggled React.memo, useCallback, and useMemo to squeeze performance out of their apps. Imagine a compiler doing that work for you automatically at build time. The React Compiler promises exactly this: fine grained memoization with zero code changes.\r\n\r\nIn this talk, I will demystify the React Compiler, explain how it works, and show real before-and-after results that prove the gains are tangible. You will learn how to adopt it safely, measure its impact in your own app, and avoid common pitfalls. With live coding and side-by-side demos, I will show how a single config flag can take an app from sluggish to snappy without touching a line of component code.\r\n\r\n\r\nWhy This Talk Matters:\r\n\r\n- The React Compiler has recently turned stable, teams are starting to adopt it in their codebases now.\r\n- Attendees get a clear benchmarking workflow to measure impact in their apps.\r\n- Live profiler demos reveal the compiler\u2019s optimizations in action.\r\n\r\nKey Takeaways:\r\n\r\n- What the React Compiler does and how to enable it.\r\n- How to benchmark before/after performance with tools like Lighthouse and React Profiler.\r\n- Real-world demos showing fewer re-renders, smaller bundles, and faster UIs.\r\n- When manual optimizations are still needed, and how to spot them.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "HNDKWA", "name": "Sahil Khokhar", "avatar": "https://pretalx.coscup.org/media/avatars/HNDKWA_D6soJLh.JPEG", "biography": "Sahil is a Frontend Tech Lead at Mercari Inc., where he leads teams building product-facing features for Mercari\u2019s Marketplace. With prior contributions to open source projects at Wikimedia, he brings a strong foundation in collaborative development. An avid speaker at international tech conferences, Sahil frequently shares insights on frontend technologies and accessibility, advocating for inclusive and user-friendly digital experiences.", "public_name": "Sahil Khokhar", "guid": "44f796bb-2716-502a-8079-95ef81b5565b", "url": "https://pretalx.coscup.org/coscup-2026/speaker/HNDKWA/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/3LHQ8S/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/3LHQ8S/", "attachments": []}, {"guid": "d9620c1f-6939-569f-a217-0d12f57baa8b", "code": "G7EXXK", "id": 2296, "logo": null, "date": "2026-08-09T10:05:00+08:00", "start": "10:05", "duration": "00:30", "room": "TR311", "slug": "coscup-2026-2296-javascript-canvas--touchdesigner", "url": "https://pretalx.coscup.org/coscup-2026/talk/G7EXXK/", "title": "\u524d\u7aef\u5de5\u7a0b\u5e2b\u4e5f\u80fd\u505a\u4e92\u52d5\u85dd\u8853\uff1a\u7528 JavaScript\u3001Canvas \u8207 TouchDesigner \u6253\u958b\u5275\u4f5c\u7684\u5927\u9580", "subtitle": "", "track": "JSDC X DevFrontier", "type": "Talk", "language": "en", "abstract": "\u524d\u7aef\u5de5\u7a0b\u5e2b\u6bcf\u5929\u90fd\u5728\u5beb JavaScript\u3001\u4e32 API\u3001\u64cd\u4f5c Canvas\u3001\u8655\u7406 WebSocket\uff0c\u4f46\u9019\u4e9b\u80fd\u529b\u771f\u7684\u53ea\u80fd\u7528\u4f86\u505a\u7db2\u7ad9\u55ce\uff1f\r\n\r\n\u5982\u679c\u6709\u4e00\u5929\uff0c\u4f60\u7684\u7a0b\u5f0f\u4e0d\u53ea\u662f\u5728\u700f\u89bd\u5668\u88e1\u57f7\u884c\uff0c\u800c\u662f\u80fd\u63a7\u5236\u5373\u6642\u5f71\u50cf\u3001\u6295\u5f71\u3001\u651d\u5f71\u6a5f\uff0c\u751a\u81f3\u6253\u9020\u4e92\u52d5\u5c55\u6f14\u9ad4\u9a57\uff0c\u6703\u662f\u4ec0\u9ebc\u6a23\u5b50\uff1f\r\n\r\n\u9019\u5834\u5206\u4eab\u5c07\u5f9e\u524d\u7aef\u5de5\u7a0b\u5e2b\u719f\u6089\u7684 JavaScript \u751f\u614b\u7cfb\u51fa\u767c\uff0c\u4ecb\u7d39\u5982\u4f55\u7d50\u5408 Canvas\u3001p5.js\u3001three.js\u3001HTTP API\u3001WebSocket \u8207 TouchDesigner\uff0c\u6253\u9020\u5373\u6642\u4e92\u52d5\u8996\u89ba\u8207\u5275\u610f\u4f5c\u54c1\u3002\u6211\u5011\u4e0d\u6703\u6df1\u5165 TouchDesigner \u7684\u6bcf\u500b\u7bc0\u9ede\uff0c\u800c\u662f\u900f\u904e\u5be6\u969b\u6848\u4f8b\u8207 Live Demo\uff0c\u5206\u4eab\u524d\u7aef\u5de5\u7a0b\u5e2b\u5982\u4f55\u5229\u7528\u65e2\u6709\u7684\u6280\u80fd\uff0c\u5feb\u901f\u8e0f\u5165\u4e92\u52d5\u85dd\u8853\u8207\u5373\u6642\u5a92\u9ad4\u5275\u4f5c\u7684\u4e16\u754c\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "ZNLX7K", "name": "\u5c0f\u7c73", "avatar": "https://pretalx.coscup.org/media/avatars/ZNLX7K_YfDDxGu.png", "biography": "\u4e0d\u52d9\u6b63\u696d\u7684\u5f8c\u7aef\u5de5\u7a0b\u5e2b\r\n\u5617\u8a66\u7528\u7a0b\u5f0f\u628a\u8166\u4e2d\u7684\u4e16\u754c\u5448\u73fe\u7d66\u5176\u4ed6\u4eba", "public_name": "\u5c0f\u7c73", "guid": "f7071411-94ea-586b-9f94-398280b2f2b8", "url": "https://pretalx.coscup.org/coscup-2026/speaker/ZNLX7K/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/G7EXXK/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/G7EXXK/", "attachments": []}, {"guid": "77227446-72da-59bf-bf37-a168fca2ef57", "code": "GLFDKK", "id": 2416, "logo": null, "date": "2026-08-09T10:40:00+08:00", "start": "10:40", "duration": "00:30", "room": "TR311", "slug": "coscup-2026-2416-tridactyl--vim--js--firefox", "url": "https://pretalx.coscup.org/coscup-2026/talk/GLFDKK/", "title": "Tridactyl - \u50cf\u500b vim \u9ad8\u624b\u8207 JS \u958b\u767c\u8005\u4e00\u6a23\u4f7f\u7528 Firefox", "subtitle": "", "track": "JSDC X DevFrontier", "type": "Talk", "language": "en", "abstract": "Tridactyl \u662f\u80fd\u5168\u9375\u76e4\u64cd\u4f5c\u700f\u89bd\u5668\u7684 Firefox \u64f4\u5145\u5143\u4ef6\uff0c\u985e\u4f3c\u65bc Vimium\uff0c\u4f46\u4ed6\u7684\u80fd\u529b\u9060\u4e0d\u53ea\u65bc\u6b64\u3002\r\n\r\nTridactyl \u6709\u4efb\u610f\u57f7\u884c js \u3001\u547c\u53eb WebExtensions API \u7684\u80fd\u529b\uff0c\u6838\u5fc3\u7684 vim \u98a8\u683c\u64cd\u4f5c\u4ecb\u9762\u3001 ex \u6307\u4ee4\u5217\uff0c\u642d\u914d\u4e0a\u6975\u70ba\u958b\u653e\u7684 API\uff0c\u8b93 Tridactyl \u5e7e\u4e4e\u53ef\u4ee5\u53d6\u4ee3\u5927\u591a\u6578\u7684\u64f4\u5145\u5143\u4ef6\u3001\u6cb9\u7334\u8173\u672c\u3001 bookmarklet\u3002\r\n\r\nTridactyl \u66f4\u662f\u4e00\u6b3e\u8b93 js \u958b\u767c\u8005\u80fd\u5b8c\u5168\u638c\u63e1\u700f\u89bd\u5668\u7684\u64f4\u5145\u5143\u4ef6\uff0c\u6709\u4e86\u4ed6\uff0c\u4e0d\u518d\u9700\u8981\u5728\u958b\u767c\u8005\u5de5\u5177\u88e1\u8cbc\u8cbc\u526a\u526a\u7a0b\u5f0f\u78bc\u7247\u6bb5\uff0c\u539f\u672c\u53ea\u662f\u81e8\u6642\u5beb\u5c31\u7684\u7a0b\u5f0f\u78bc\uff0c\u53ef\u4ee5\u76f4\u63a5\u8a18\u61b6\u5230 vim \u98a8\u683c\u7684\u5feb\u6377\u9375\u7d44\u5408\uff0c\u6216\u662f\u55ae\u7d14\u5132\u5b58\u70ba ex \u547d\u4ee4\u3002tridactyl \u8b93 js \u958b\u767c\u8005\u80fd\u5c07\u81ea\u5df1\u5c0d\u7a0b\u5f0f\u8a9e\u8a00\u7684\u7406\u89e3\uff0c\u5be6\u969b\u878d\u5165\u700f\u89bd\u5668\u7684\u65e5\u5e38\u4f7f\u7528\u7576\u4e2d\uff1b\u6b64\u6642\u6b63\u662f JS \u958b\u767c\u8005\u8ce6\u6b0a\u7684\u6642\u523b\uff01", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "HM3LDG", "name": "gholk", "avatar": "https://pretalx.coscup.org/media/avatars/HM3LDG_ZmSfRxJ.jpg", "biography": "linux user, interested driven web developer, WebExtension developer.\r\nmastodon: https://taiwan.wtf/@gholk", "public_name": "gholk", "guid": "c01e73fc-e124-5962-9dab-55c671a71741", "url": "https://pretalx.coscup.org/coscup-2026/speaker/HM3LDG/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/GLFDKK/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/GLFDKK/", "attachments": []}, {"guid": "bfc691fd-17e8-5582-aa34-a4ad4849bb4c", "code": "NMZWGM", "id": 2478, "logo": null, "date": "2026-08-09T11:15:00+08:00", "start": "11:15", "duration": "00:30", "room": "TR311", "slug": "coscup-2026-2478-centrifugo", "url": "https://pretalx.coscup.org/coscup-2026/talk/NMZWGM/", "title": "\u81ea\u67b6 centrifugo \u5be6\u4f5c\u5373\u6642\u901a\u77e5\u6a5f\u5236", "subtitle": "", "track": "JSDC X DevFrontier", "type": "Talk", "language": "en", "abstract": "\u5be6\u4f5c\u4f3a\u670d\u5668\u7aef\u63a8\u64ad\uff0c\u76f4\u89ba\u7b2c\u4e00\u500b\u60f3\u5230\u7684\u901a\u5e38\u662f WebSocket\uff0c\u4f46\u81ea\u884c\u7dad\u8b77 WebSocket \u4e26\u4e0d\u7c21\u55ae\uff1a\u4f60\u9700\u8981\u8655\u7406 ping/pong \u5fc3\u8df3\u3001\u9023\u7dda\u7ba1\u7406\u3001\u65b7\u7dda\u91cd\u9023\uff0c\u5728\u5fae\u670d\u52d9\u67b6\u69cb\u4e0b\u9084\u8981\u6c7a\u5b9a\u7531\u54ea\u500b\u670d\u52d9\u8ca0\u8cac\u7dad\u8b77\u9019\u4e9b\u72c0\u614b\r\n\r\n\u6211\u5011\u5728\u751f\u7522\u74b0\u5883\u4e2d\u4f7f\u7528 Centrifugo \u5c07\u8fd1\u4e00\u5e74\uff0c\u7528\u4f86\u8655\u7406\u6a94\u6848\u4e0a\u50b3\u5f8c\u7684\u5373\u6642\u9032\u5ea6\u901a\u77e5\u3002\u9019\u5834\u5206\u4eab\u6703\u4ecb\u7d39\u6211\u5011\u5982\u4f55\u5c0e\u5165\u9019\u5957\u958b\u6e90\u5de5\u5177\uff0c\u8b93\u5f8c\u7aef\u53ea\u9700\u547c\u53eb\u4e00\u652f RESTful API \u5c31\u80fd\u63a8\u64ad\u8a0a\u606f\u7d66\u5c0d\u61c9\u7684\u5ba2\u6236\u7aef\uff0c\u4e0d\u518d\u9700\u8981\u81ea\u5df1\u7ba1\u7406 WebSocket \u9023\u7dda\r\n\r\n\u5167\u5bb9\u6db5\u84cb\uff1a\r\n- Centrifugo \u7684\u57fa\u672c\u6982\u5ff5\u8207 channel \u6a5f\u5236\r\n- Server \u7aef\u8a2d\u5b9a\u8207\u555f\u52d5\r\n- \u5f8c\u7aef\u6574\u5408\u65b9\u5f0f\uff08\u4ee5 RESTful API \u63a8\u64ad\uff09\r\n- \u524d\u7aef SDK \u9023\u7dda\u8207\u8a02\u95b1\r\n- \u5be6\u969b\u5c0e\u5165\u7684\u5fc3\u5f97\u8207\u6ce8\u610f\u4e8b\u9805", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "3MZGML", "name": "David Peng", "avatar": "https://pretalx.coscup.org/media/avatars/3MZGML_wEN2Bhx.webp", "biography": "\u5728\u806f\u767c\u79d1\u6253\u5de5\u7684\u524d\u7aef\u5de5\u7a0b\u5e2b\uff0c\u559c\u6b61\u5beb Rust \uff0c\u66fe\u5728 JSDC \u5206\u4eab\uff0c\u6709\u5728\u7d93\u71df substack \u6b61\u8fce\u53bb\u770b\u770b\r\n\r\nFrontend engineer working at MediaTek. Rust enthusiast. Previously spoke at JSDC. Also runs a Substack, feel free to check it out.", "public_name": "David Peng", "guid": "ce36dd44-1fde-5828-9b13-2d6f7b46a115", "url": "https://pretalx.coscup.org/coscup-2026/speaker/3MZGML/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/NMZWGM/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/NMZWGM/", "attachments": []}, {"guid": "346eb090-04e3-51f3-96fe-68c2f75dab9b", "code": "SUBB9G", "id": 2508, "logo": null, "date": "2026-08-09T11:50:00+08:00", "start": "11:50", "duration": "00:30", "room": "TR311", "slug": "coscup-2026-2508-13kb-js13kgames", "url": "https://pretalx.coscup.org/coscup-2026/talk/SUBB9G/", "title": "\u628a\u904a\u6232\u585e\u9032 13KB\uff1ajs13kGames \u7684\u6975\u9650\u58d3\u7e2e\u5be6\u6230", "subtitle": "", "track": "JSDC X DevFrontier", "type": "Talk", "language": "en", "abstract": "js13kGames \u662f\u4e00\u500b JavaScript \u904a\u6232\u958b\u767c\u6311\u6230\uff0c\u53c3\u8cfd\u4f5c\u54c1\u5fc5\u9808\u5728 zip \u5f8c 13KB \u4ee5\u5167\u5b8c\u6210\u3002\u9019\u500b\u9650\u5236\u8b93\u904a\u6232\u958b\u767c\u8b8a\u5f97\u5f88\u4e0d\u4e00\u6a23\uff1a\u4e00\u5f35\u5716\u7247\u53ef\u80fd\u5c31\u8d85\u904e\u9650\u5236\uff0c\u56e0\u6b64\u73a9\u6cd5\u8a2d\u8a08\u3001\u7d20\u6750\u8868\u73fe\u3001\u7a0b\u5f0f\u67b6\u69cb\u3001build pipeline \u8207\u58d3\u7e2e\u7b56\u7565\uff0c\u90fd\u5fc5\u9808\u4e00\u8d77\u601d\u8003\u3002\r\n\r\n\u672c\u8b70\u7a0b\u5c07\u5206\u4eab\u53c3\u8207 js13kGames \u7684\u5be6\u52d9\u7d93\u9a57\uff0c\u8aaa\u660e\u5982\u4f55\u5728\u6975\u5c0f\u5bb9\u91cf\u4e2d\u5b8c\u6210\u53ef\u73a9\u7684 Web \u904a\u6232\u3002\u5167\u5bb9\u6703\u5f9e\u904a\u6232\u767c\u60f3\u3001\u7bc4\u570d\u63a7\u5236\u3001\u6280\u8853\u9078\u578b\u3001\u7d20\u6750\u8655\u7406\u3001\u58d3\u7e2e\u6d41\u7a0b\u8207\u9ad4\u9a57\u8abf\u6574\u7b49\u9762\u5411\uff0c\u6574\u7406\u5728 13KB \u9650\u5236\u4e0b\u5e38\u898b\u7684\u8a2d\u8a08\u8207\u5de5\u7a0b\u53d6\u6368\u3002\r\n\r\n\u9664\u4e86\u58d3\u7e2e\u6280\u5de7\uff0c\u672c\u5206\u4eab\u4e5f\u6703\u8a0e\u8ad6\u5bb9\u91cf\u9650\u5236\u5982\u4f55\u53cd\u904e\u4f86\u5f71\u97ff\u904a\u6232\u8a2d\u8a08\uff1a\u54ea\u4e9b\u6a5f\u5236\u503c\u5f97\u7559\u4e0b\u3001\u54ea\u4e9b\u529f\u80fd\u5fc5\u9808\u522a\u9664\u3001\u5982\u4f55\u8b93\u64cd\u4f5c\u66f4\u76f4\u89ba\u3001\u5982\u4f55\u5728\u6709\u9650\u7a7a\u9593\u4e2d\u4fdd\u7559\u8db3\u5920\u7684\u56de\u994b\u3001\u8b8a\u5316\u8207 polish\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "DD8WRB", "name": "Leo Kuo", "avatar": "https://pretalx.coscup.org/media/avatars/DD8WRB_sje3Tun.webp", "biography": "\u8a2d\u8a08\u80cc\u666f\u51fa\u8eab\u7684\u524d\u7aef\u5de5\u7a0b\u5e2b\uff0c\u4e3b\u8981\u4f7f\u7528 Angular\u3001React \u8207\u73fe\u4ee3 Web \u6280\u8853\u958b\u767c\u7522\u54c1\u3002\u5e73\u5e38\u95dc\u6ce8\u524d\u7aef\u67b6\u69cb\u3001\u958b\u767c\u8005\u9ad4\u9a57\u3001\u4e92\u52d5\u4ecb\u9762\u8207\u6548\u80fd\u512a\u5316\uff0c\u8fd1\u5e74\u6301\u7e8c\u63a2\u7d22 Web \u6280\u8853\u5728\u904a\u6232\u958b\u767c\u4e0a\u7684\u61c9\u7528\u3002\r\n\u76ee\u524d\u70ba\u7368\u7acb\u904a\u6232\u958b\u767c\u8005\uff0c\u6301\u7e8c\u958b\u767c\u300a\u7d42\u5c40\u68d2\u7403\u300b\u3002\u904e\u53bb\u4e5f\u66fe\u53c3\u8207 js13kGames\u3001Gamedev.js Jam \u7b49 Web \u904a\u6232\u958b\u767c\u6311\u6230\u3002\u672c\u6b21\u5206\u4eab\u6574\u7406\u904a\u6232\u5be6\u969b\u958b\u767c\u904e\u7a0b\u4e2d\u7684\u67b6\u69cb\u5224\u65b7\u3001\u6280\u8853\u53d6\u6368\uff0c\u4ee5\u53ca\u9047\u5230\u7684\u554f\u984c\u8207\u89e3\u6cd5\u3002\r\n\r\nA design-background frontend engineer turned indie game developer. Previously built products with Angular and React, with a focus on frontend architecture, developer experience, and performance. Now working full-time on Final Inning Baseball, an indie baseball game.", "public_name": "Leo Kuo", "guid": "56cfc8ad-436e-59dc-ba16-70e725cf13c4", "url": "https://pretalx.coscup.org/coscup-2026/speaker/DD8WRB/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/SUBB9G/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/SUBB9G/", "attachments": []}, {"guid": "c3c170d8-3a95-5a50-8671-238819de536b", "code": "JLX3WJ", "id": 2134, "logo": null, "date": "2026-08-09T13:00:00+08:00", "start": "13:00", "duration": "00:50", "room": "TR311", "slug": "coscup-2026-2134-from-word-excel-to-javascript-transition-learning-programming-concepts", "url": "https://pretalx.coscup.org/coscup-2026/talk/JLX3WJ/", "title": "From Word & Excel to JavaScript: Transition Learning Programming Concepts", "subtitle": "", "track": "JSDC X DevFrontier", "type": "workshop/panel", "language": "en", "abstract": "You already use Word and Excel every day. Turns out, those familiar tools share more with programming than you'd expect.This workshop starts exactly where you are \u2014 no coding background needed. We'll walk through how spreadsheet thinking connects to JavaScript, how document layout connects to HTML and CSS, and how a simple interactive button opens the door to modern web frameworks.Everything runs live in the browser. You'll see it, click it, and change it yourself.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "RR3SMW", "name": "Homun Mage", "avatar": "https://pretalx.coscup.org/media/avatars/RR3SMW_kHqEhx6.png", "biography": "Senior AI Engineer (Infotech). Loving Svelte and FastAPI.\r\n\r\n\u25b6 \ud83d\udc31 github: [homunmage](https://github.com/homunmage)\r\n\u25b6 \ud83d\udce7 mail: homunmage@gmail.com\r\n\u25b6 \ud83c\udf0d telegram: posetmage\r\n\u25b6 \ud83d\udcac line: posetmage", "public_name": "Homun Mage", "guid": "f62ae6fd-6150-5523-85a7-fb8887b45af3", "url": "https://pretalx.coscup.org/coscup-2026/speaker/RR3SMW/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/JLX3WJ/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/JLX3WJ/", "attachments": []}, {"guid": "632aebad-b322-5988-96e9-fe246ace326c", "code": "T9B9QB", "id": 2655, "logo": null, "date": "2026-08-09T13:55:00+08:00", "start": "13:55", "duration": "00:40", "room": "TR311", "slug": "coscup-2026-2655-agent", "url": "https://pretalx.coscup.org/coscup-2026/talk/T9B9QB/", "title": "Agent \u53ef\u4ee5\u5e73\u884c\uff0c\u6211\u4e0d\u884c", "subtitle": "", "track": "JSDC X DevFrontier", "type": "Talk", "language": "en", "abstract": "\u70ba\u4e86\u8b93\u5718\u968a\u53ef\u4ee5\u540c\u6b65\u77e5\u9053\u5f7c\u6b64\u5728\u505a\u4ec0\u9ebc\uff0c\u6211\u5011\u9078\u64c7\u7528 GitHub issue \u8b93 agent \u8a18\u9304\u81ea\u5df1\u7684\u52d5\u4f5c\u3002\u8a72\u5beb\u7684\u90fd\u5beb\u4e86\uff0c\u72c0\u614b\u4e5f\u4e0d\u5728\u8ab0\u7684\u8166\u888b\u88e1\u3002\r\n\u6211\u4ee5\u70ba\u6211\u6e96\u5099\u597d\u4e86\uff0c\u7d50\u679c\u6211\u76f4\u63a5\u8b8a\u6210 Router \u71b1\u7576\u3002\r\n\r\n\u5f8c\u4f86\u6211\u4fee\u4e86\u4e09\u6b21\uff1a\u627e\u500b\u5e55\u50da\u5e6b\u6211\u5206\u6d41\u3001\u628a\u5e55\u50da\u7684\u5b9a\u4f4d\u5beb\u6b7b\u3001\u6700\u5f8c\u8b8a\u6210\u4e00\u9846\u5168\u968a\u90fd\u80fd\u5f9e\u804a\u5929\u5ba4\u53eb\u7684 agent\u3002\u6bcf\u4e00\u6b21\u90fd\u89e3\u6389\u4e86\u4e0a\u4e00\u6b21\u7684\u554f\u984c\uff0c\u7136\u5f8c\u9577\u51fa\u65b0\u7684\u554f\u984c\u3002\r\n\u672c\u5834\u6703\u804a\u9019\u4e09\u6b21\u6c7a\u5b9a\u5404\u81ea\u8e29\u5230\u4ec0\u9ebc\u5751\u3001\u73fe\u5728\u505a\u8d77\u4f86\u611f\u89ba\u600e\u9ebc\u6a23\uff0c\u9084\u6709\u6700\u5f8c\u4e00\u6bb5\uff1a\u4ec0\u9ebc\u6642\u5019\u4e0d\u8981\u9019\u6a23\u505a\u3002\r\n\u7b54\u6848\u6c92\u6709\u6a19\u6e96\u89e3\uff0c\u53ea\u8b1b\u4ed8\u4e86\u4ec0\u9ebc\u4ee3\u50f9\u3002\r\n\r\n\u9810\u671f\u6536\u7a6b\uff1a\r\n\u2022 \u77e5\u9053\u81ea\u5df1\u4e00\u6b21\u625b\u5f97\u4f4f\u5e7e\u689d\uff0c\u800c\u4e14\u6709\u8fa6\u6cd5\u91cf\uff0c\u4e0d\u662f\u9760\u611f\u89ba\u7d2f\u4e0d\u7d2f\r\n\u2022 \u77e5\u9053\u300c\u627e\u500b\u4ee3\u7406\u5e6b\u4f60\u5206\u6d41\u300d\u4ec0\u9ebc\u6642\u5019\u771f\u7684\u6709\u6548\u3001\u4ec0\u9ebc\u6642\u5019\u53ea\u662f\u628a\u5341\u689d\u6162\u7dda\u63db\u6210\u4e00\u689d\u6162\u7dda\r\n\u2022 \u77e5\u9053\u4e00\u9846\u591a\u4eba\u5171\u7528\u7684 agent \u6703\u5192\u51fa\u54ea\u4e09\u500b\u65b0\u554f\u984c\uff0c\u4ee5\u53ca\u70ba\u4ec0\u9ebc\u8eb2\u4e0d\u6389\r\n\u2022 \u77e5\u9053\u81ea\u5df1\u5230\u5e95\u8a72\u4e0d\u8a72\u505a\u9019\u4e00\u5957\uff0c\u9084\u6709\u505a\u4e86\u8981\u4ed8\u4ec0\u9ebc", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "3VXDEG", "name": "Clooooode", "avatar": "https://pretalx.coscup.org/media/avatars/3VXDEG_91Hlyjy.webp", "biography": "\u4e4b\u524d\u9084\u5728\u6458\u860b\u679c\uff0c\u6700\u8fd1\u56de\u4f86\u627e\u500b\u5de5\u4f5c\u5beb\u7a0b\u5f0f\u3002", "public_name": "Clooooode", "guid": "9be925e7-bdce-55ab-a956-b431d2e21c42", "url": "https://pretalx.coscup.org/coscup-2026/speaker/3VXDEG/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/T9B9QB/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/T9B9QB/", "attachments": []}, {"guid": "2b7958fc-fe72-57cd-91bb-e643e44d2171", "code": "TCKVDD", "id": 2571, "logo": null, "date": "2026-08-09T14:40:00+08:00", "start": "14:40", "duration": "00:30", "room": "TR311", "slug": "coscup-2026-2571-unjs", "url": "https://pretalx.coscup.org/coscup-2026/talk/TCKVDD/", "title": "\u4f60\u65e9\u5df2\u8eab\u8655 UnJS \u5b87\u5b99\uff0c\u53ea\u662f\u9084\u4e0d\u77e5\u9053", "subtitle": "", "track": "JSDC X DevFrontier", "type": "Talk", "language": "en", "abstract": "\u4e16\u754c\u662f\u7531\u539f\u5b50\u7d44\u6210\u7684\uff1a\u5fae\u5c0f\u3001\u55ae\u7d14\u3001\u5404\u53f8\u5176\u8077\uff0c\u537b\u80fd\u5806\u758a\u51fa\u842c\u7269\u3002\u4f60\u6709\u6c92\u6709\u60f3\u904e\uff0c\u540c\u6a23\u7684\u6982\u5ff5\u4e5f\u80fd\u7528\u4f86\u6253\u9020\u8edf\u9ad4\uff1f\r\n\r\n\u9019\u6b63\u662f UnJS \u7684\u6838\u5fc3\u54f2\u5b78\u3002UnJS \u662f\u7531 Nuxt \u4f5c\u8005 Pooya Parsa \u767c\u8d77\u7684\u958b\u6e90\u751f\u614b\u7cfb\uff0c\u9075\u5faa Unix \u54f2\u5b78\uff0c\u5c08\u6ce8\u6253\u9020\u55ae\u4e00\u7528\u9014\u3001\u9ad8\u54c1\u8cea\u3001\u4e14\u4e0d\u7d81\u5b9a\u6846\u67b6\u7684 JavaScript \u5de5\u5177\uff0c\u4f8b\u5982 h3\u3001Nitro\u3001ofetch\u3001unbuild\u3001unstorage \u7b49\u3002\u6bcf\u500b\u5957\u4ef6\u5c31\u50cf\u4e00\u9846\u539f\u5b50\uff0c\u628a\u4e00\u4ef6\u4e8b\u505a\u5230\u6975\u597d\uff0c\u7d44\u5408\u8d77\u4f86\u4fbf\u6490\u8d77\u4e86 Nuxt\u3001Vite \u5468\u908a\uff0c\u4e43\u81f3\u7121\u6578\u73fe\u4ee3 JS \u5c08\u6848\u7684\u57fa\u790e\u5efa\u8a2d\u3002\r\n\r\n\u9019\u5834 talk \u6703\u5e36\u4f60\u8a8d\u8b58 UnJS \u9019\u500b\u7d44\u7e54\u3001\u5b83\u7684\u8a2d\u8a08\u7406\u5ff5\u8207\u904b\u4f5c\u65b9\u5f0f\uff0c\u4e26\u8d70\u8a2a\u751f\u614b\u7cfb\u4e2d\u5e7e\u500b\u95dc\u9375\u7684\u300c\u539f\u5b50\u300d\uff0c\u770b\u770b\u5b83\u5011\u5404\u81ea\u89e3\u6c7a\u4ec0\u9ebc\u554f\u984c\u3002\r\n\r\n\u5982\u679c\u4f60\u5c0d\u9019\u500b\u6d69\u701a\u7684\u5b87\u5b99\u4e5f\u6709\u8208\u8da3\uff0c\u6b61\u8fce\u4e00\u8d77\u4f86\u53c3\u52a0\u9019\u5834\u661f\u969b\u5192\u96aa\uff0c\u8b93\u6211\u5e36\u4f60\u4e00\u8d77\u822a\u5411 UnJS \u5b87\u5b99\uff01", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "HCSQVN", "name": "IlyaL", "avatar": "https://pretalx.coscup.org/media/avatars/HCSQVN_45pbskO.webp", "biography": "Vue.js Taiwan \u6210\u54e1\r\nVueUse \u6838\u5fc3\u5718\u968a\u6210\u54e1\r\nUnplugin \u5916\u90e8\u5408\u4f5c\u8ca2\u737b\u8005", "public_name": "IlyaL", "guid": "895b4367-bb60-5bad-895e-4c99a02ace88", "url": "https://pretalx.coscup.org/coscup-2026/speaker/HCSQVN/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/TCKVDD/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/TCKVDD/", "attachments": []}, {"guid": "9c300930-9d4f-5ada-82e4-34d2afe2bfa3", "code": "JFALUS", "id": 2506, "logo": null, "date": "2026-08-09T15:15:00+08:00", "start": "15:15", "duration": "00:30", "room": "TR311", "slug": "coscup-2026-2506-canvas-react-phaser", "url": "https://pretalx.coscup.org/coscup-2026/talk/JFALUS/", "title": "\u4e0d\u53ea\u662f Canvas\uff1aReact + Phaser \u7684\u524d\u7aef\u904a\u6232\u67b6\u69cb\u5be6\u6230", "subtitle": "", "track": "JSDC X DevFrontier", "type": "Talk", "language": "en", "abstract": "\u524d\u7aef\u6280\u8853\u4e0d\u53ea\u80fd\u505a\u7db2\u7ad9\uff0c\u4e5f\u80fd\u6210\u70ba\u88fd\u4f5c 2D \u904a\u6232\u7684\u5b8c\u6574\u5de5\u5177\u93c8\u3002\u4f46\u5982\u679c Unity / Godot \u5df2\u7d93\u80fd\u8de8\u5e73\u53f0\uff0cPhaser \u4e5f\u80fd\u76f4\u63a5\u505a\u904a\u6232\uff0c\u70ba\u4ec0\u9ebc\u9084\u8981\u628a React\u3001Redux \u653e\u9032\u904a\u6232\u67b6\u69cb\u88e1\uff1f\r\n\r\n\u672c\u8b70\u7a0b\u5c07\u5206\u4eab\u5982\u4f55\u4f7f\u7528 React\u3001Phaser \u8207\u73fe\u4ee3\u524d\u7aef\u5de5\u5177\uff0c\u6253\u9020\u4e00\u6b3e\u53ef\u5728 Web \u8207 Mobile \u4e0a\u904b\u884c\u7684\u904a\u6232\u7522\u54c1\u3002Phaser \u64c5\u9577\u8655\u7406\u904a\u6232\u6838\u5fc3\uff0c\u4f8b\u5982 scene\u3001sprite\u3001animation\u3001input \u8207 game loop\uff1bReact \u5247\u66f4\u9069\u5408\u8655\u7406\u904a\u6232\u5916\u5c64\u7684\u7522\u54c1\u4ecb\u9762\uff0c\u4f8b\u5982\u9078\u55ae\u3001\u8a2d\u5b9a\u3001\u72c0\u614b\u986f\u793a\u3001modal\u3001\u6d41\u7a0b\u5207\u63db\u8207 responsive UI\u3002\r\n\r\n\u7576\u904a\u6232\u4e0d\u53ea\u662f canvas \u88e1\u7684\u4e00\u6bb5\u4e92\u52d5\uff0c\u800c\u662f\u5305\u542b\u591a\u500b\u756b\u9762\u3001\u6d41\u7a0b\u3001\u8cc7\u6599\u8207\u7522\u54c1\u9ad4\u9a57\u6642\uff0c\u5982\u4f55\u5207\u5206 Phaser \u8207 React \u7684\u8cac\u4efb\u908a\u754c\uff0c\u5c31\u6703\u6210\u70ba\u67b6\u69cb\u8a2d\u8a08\u7684\u95dc\u9375\u3002\u672c\u5206\u4eab\u6703\u8a0e\u8ad6\u54ea\u4e9b\u72c0\u614b\u61c9\u8a72\u7559\u5728 Phaser\uff0c\u54ea\u4e9b\u72c0\u614b\u9069\u5408\u4ea4\u7d66 React / Redux \u7ba1\u7406\uff0c\u9019\u5957\u67b6\u69cb\u5982\u4f55\u5ef6\u4f38\u5305\u88dd\u6210\u624b\u6a5f App\uff0c\u4ee5\u53ca Web stack \u76f8\u5c0d Unity / Godot \u5728\u958b\u767c\u901f\u5ea6\u3001\u6e2c\u8a66\u3001\u81ea\u52d5\u5316\u3001\u90e8\u7f72\u8207\u7522\u54c1\u6574\u5408\u4e0a\u7684\u53d6\u6368\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "DD8WRB", "name": "Leo Kuo", "avatar": "https://pretalx.coscup.org/media/avatars/DD8WRB_sje3Tun.webp", "biography": "\u8a2d\u8a08\u80cc\u666f\u51fa\u8eab\u7684\u524d\u7aef\u5de5\u7a0b\u5e2b\uff0c\u4e3b\u8981\u4f7f\u7528 Angular\u3001React \u8207\u73fe\u4ee3 Web \u6280\u8853\u958b\u767c\u7522\u54c1\u3002\u5e73\u5e38\u95dc\u6ce8\u524d\u7aef\u67b6\u69cb\u3001\u958b\u767c\u8005\u9ad4\u9a57\u3001\u4e92\u52d5\u4ecb\u9762\u8207\u6548\u80fd\u512a\u5316\uff0c\u8fd1\u5e74\u6301\u7e8c\u63a2\u7d22 Web \u6280\u8853\u5728\u904a\u6232\u958b\u767c\u4e0a\u7684\u61c9\u7528\u3002\r\n\u76ee\u524d\u70ba\u7368\u7acb\u904a\u6232\u958b\u767c\u8005\uff0c\u6301\u7e8c\u958b\u767c\u300a\u7d42\u5c40\u68d2\u7403\u300b\u3002\u904e\u53bb\u4e5f\u66fe\u53c3\u8207 js13kGames\u3001Gamedev.js Jam \u7b49 Web \u904a\u6232\u958b\u767c\u6311\u6230\u3002\u672c\u6b21\u5206\u4eab\u6574\u7406\u904a\u6232\u5be6\u969b\u958b\u767c\u904e\u7a0b\u4e2d\u7684\u67b6\u69cb\u5224\u65b7\u3001\u6280\u8853\u53d6\u6368\uff0c\u4ee5\u53ca\u9047\u5230\u7684\u554f\u984c\u8207\u89e3\u6cd5\u3002\r\n\r\nA design-background frontend engineer turned indie game developer. Previously built products with Angular and React, with a focus on frontend architecture, developer experience, and performance. Now working full-time on Final Inning Baseball, an indie baseball game.", "public_name": "Leo Kuo", "guid": "56cfc8ad-436e-59dc-ba16-70e725cf13c4", "url": "https://pretalx.coscup.org/coscup-2026/speaker/DD8WRB/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/JFALUS/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/JFALUS/", "attachments": []}], "TR313": [{"guid": "20c89597-4e0e-56ba-821c-f749cbec96de", "code": "CLL3BU", "id": 2304, "logo": null, "date": "2026-08-09T10:00:00+08:00", "start": "10:00", "duration": "00:40", "room": "TR313", "slug": "coscup-2026-2304-vscode---glassworm", "url": "https://pretalx.coscup.org/coscup-2026/talk/CLL3BU/", "title": "\uff1a\u597d\u7684 \u6b63\u5728\u5e6b\u60a8\u4e0b\u8f09 VScode \u60e1\u610f\u64f4\u5145\u5957\u4ef6\uff5c\u5f9e GlassWorm \u770b\u958b\u767c\u74b0\u5883\u4f9b\u61c9\u93c8\u653b\u64ca", "subtitle": "", "track": "Hackers In Taiwan", "type": "Talk", "language": "en", "abstract": "2025 \u5e74 10 \u6708\uff0c\u4e00\u96bb\u540d\u70ba GlassWorm \u7684\u60e1\u610f\u8815\u87f2\u75c5\u6bd2\u6084\u6084\u51fa\u73fe\u5728\u6578\u500b VS Code \u7684\u64f4\u5145\u5957\u4ef6\u5e02\u96c6\uff0c\u622a\u81f3\u4eca\u65e5\uff0c\u8a72\u653b\u64ca\u65e9\u5df2\u4e0d\u65b7\u6f14\u9032\u4e26\u64f4\u6563\u81f3\u4e0d\u540c\u74b0\u5883\uff0c\u7d2f\u8a08\u5165\u4fb5\u6578\u767e\u500b\u5957\u4ef6\u8207 repo \u2014\u2014\u653b\u64ca\u5c0d\u8c61\u4e0d\u662f\u4f3a\u670d\u5668\uff0c\u662f\u5404\u4f4d\u958b\u767c\u8005\uff01\r\n\r\n\u672c\u8b70\u7a0b\u5c07\u5e36\u5404\u4f4d\u807d\u773e\u62c6\u89e3 GlassWorm \u7684\u5be6\u969b\u6a23\u672c\u8207\u516c\u958b\u5206\u6790\u653b\u64ca\u624b\u6bb5\u8207\u624b\u6cd5\uff0c\u9010\u4e00\u89e3\u6790\u5b83\u6bcf\u4e00\u500b\u5de5\u7a0b\u6c7a\u7b56\u80cc\u5f8c\u7684\u908f\u8f2f\u2014\u2014\u4e0d\u50c5\u5f9e\u4e00\u500b\u958b\u767c\u8005\u4e5f\u770b\u5f97\u61c2\uff0c\u66f4\u662f\u5f9e\u958b\u767c\u8005\u7684\u89d2\u5ea6\u4f86\u89e3\u5256\u9019\u96bb\u8815\u87f2\uff01", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "Q8QYXV", "name": "\u8c9d\u5766", "avatar": "https://pretalx.coscup.org/media/avatars/Q8QYXV_Ai8L1LZ.webp", "biography": "\u55e8\u6211\u8c9d\u5766\r\n\u662f\u500b\u5c0d\u8cc7\u5b89\u6709\u8208\u8da3\u7684\u8cc7\u5b89\u7814\u7a76\u54e1", "public_name": "\u8c9d\u5766", "guid": "8ca6ebd4-b58f-5134-83c6-c55b9f68d13b", "url": "https://pretalx.coscup.org/coscup-2026/speaker/Q8QYXV/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/CLL3BU/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/CLL3BU/", "attachments": []}, {"guid": "f8bfd931-600d-56ab-8423-456ef9a5c5d5", "code": "WP7TWK", "id": 2606, "logo": null, "date": "2026-08-09T10:50:00+08:00", "start": "10:50", "duration": "01:30", "room": "TR313", "slug": "coscup-2026-2606-panel", "url": "https://pretalx.coscup.org/coscup-2026/talk/WP7TWK/", "title": "Panel - \u958b\u6e90\u4f9b\u61c9\u93c8\u653b\u64ca\u5be6\u52d9\uff1a\u5f9e\u60e1\u610f\u5957\u4ef6\u3001\u958b\u767c\u5de5\u5177\u5230\u4f01\u696d\u98a8\u96aa\u7ba1\u7406", "subtitle": "", "track": "Hackers In Taiwan", "type": "workshop/panel", "language": "en", "abstract": "\u96a8\u8457\u958b\u6e90\u8edf\u9ad4\u6210\u70ba\u73fe\u4ee3\u8edf\u9ad4\u958b\u767c\u7684\u91cd\u8981\u57fa\u790e\uff0c\u4f9b\u61c9\u93c8\u653b\u64ca\u4e5f\u9010\u6f38\u5f9e\u60e1\u610f\u5957\u4ef6\u3001\u958b\u767c\u5de5\u5177\u3001\u5957\u4ef6\u7ba1\u7406\u5e73\u53f0\uff0c\u5230\u4f01\u696d\u5167\u90e8\u7684\u958b\u767c\u6d41\u7a0b\uff0c\u5f62\u6210\u591a\u5c64\u6b21\u7684\u5b89\u5168\u6311\u6230\u3002\u9762\u5c0d\u6301\u7e8c\u6f14\u9032\u7684\u653b\u64ca\u624b\u6cd5\uff0c\u4f01\u696d\u8207\u958b\u767c\u5718\u968a\u61c9\u5982\u4f55\u964d\u4f4e\u98a8\u96aa\uff0c\u4e26\u5efa\u7acb\u66f4\u5b8c\u5584\u7684\u9632\u8b77\u6a5f\u5236\uff1f\r\n\r\n\u672c\u5834 Panel \u5c07\u7531\u4e3b\u6301\u4eba\u5f15\u5c0e\u8a0e\u8ad6\uff0c\u9080\u8acb\u591a\u4f4d\u4f86\u81ea\u4e0d\u540c\u9818\u57df\u7684\u5c08\u5bb6\uff0c\u5f9e\u7814\u7a76\u3001\u5be6\u52d9\u7d93\u9a57\u53ca\u4f01\u696d\u6cbb\u7406\u7b49\u4e0d\u540c\u89d2\u5ea6\uff0c\u5206\u4eab\u5c0d\u958b\u6e90\u4f9b\u61c9\u93c8\u5b89\u5168\u7684\u89c0\u5bdf\u8207\u898b\u89e3\u3002\u900f\u904e\u8207\u8ac7\u4ea4\u6d41\uff0c\u6df1\u5165\u63a2\u8a0e\u6700\u65b0\u653b\u64ca\u8da8\u52e2\u3001\u5be6\u52d9\u6848\u4f8b\uff0c\u4ee5\u53ca\u4f01\u696d\u5728\u98a8\u96aa\u7ba1\u7406\u3001\u958b\u767c\u6d41\u7a0b\u8207\u5b89\u5168\u6cbb\u7406\u4e0a\u7684\u56e0\u61c9\u7b56\u7565\uff0c\u4e26\u8207\u73fe\u5834\u89c0\u773e\u4e00\u540c\u4ea4\u6d41\uff0c\u5171\u540c\u601d\u8003\u958b\u6e90\u4f9b\u61c9\u93c8\u5b89\u5168\u7684\u672a\u4f86\u65b9\u5411\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "WQ8WWR", "name": "bletchley", "avatar": null, "biography": null, "public_name": "bletchley", "guid": "e22180fa-d0d5-5a0f-8153-9897070bc299", "url": "https://pretalx.coscup.org/coscup-2026/speaker/WQ8WWR/"}, {"code": "FKUXQS", "name": "\u9ec3\u656c\u7fa4", "avatar": "https://pretalx.coscup.org/media/avatars/FKUXQS_Oamvcoh.webp", "biography": "\u7db2\u4e0a\u6163\u7528 \"jserv\" \u4ee3\u7a31\uff0c\u4efb\u6559\u65bc\u570b\u7acb\u6210\u529f\u5927\u5b78\uff0c\u5c08\u6ce8\u4f5c\u696d\u7cfb\u7d71\u3001\u7de8\u8b6f\u5668\uff0c\u548c\u865b\u64ec\u6a5f\u5668\u7b49\u9818\u57df\u3002\u66fe\u4efb\u806f\u767c\u79d1\u6280\u3001\u53f0\u9054\u96fb\u5b50\u3001\u9d3b\u6d77\u79d1\u6280\u96c6\u5718\uff0c\u548c\u5de5\u696d\u6280\u8853\u7814\u7a76\u9662\uff0c\u548c\u570b\u5bb6\u592a\u7a7a\u4e2d\u5fc3\u7684\u6280\u8853\u9867\u554f\uff0c\u4e26\u9577\u671f\u6295\u5165\u958b\u653e\u539f\u59cb\u78bc\u8edf\u9ad4\u958b\u767c\u3002", "public_name": "\u9ec3\u656c\u7fa4", "guid": "c25bfa84-2756-55db-a53e-0e6d0fcdeb72", "url": "https://pretalx.coscup.org/coscup-2026/speaker/FKUXQS/"}, {"code": "YPQYPV", "name": "\u6797\u4e0a\u667a\uff08SZ Lin\uff09", "avatar": "https://pretalx.coscup.org/media/avatars/YPQYPV_gywSwVm.webp", "biography": "Debian \u5b98\u65b9\u958b\u767c\u8005\u3001OpenChain Ambassador\uff0c\u9577\u671f\u7dad\u8b77\u591a\u9805\u8207\u8cc7\u5b89\u76f8\u95dc\u7684 Debian \u5957\u4ef6\uff0c\u4e26\u6295\u5165\u958b\u6e90\u8edf\u9ad4\u4f9b\u61c9\u93c8\u3001SBOM\u3001\u958b\u6e90\u5408\u898f\u8207\u5de5\u696d\u7522\u54c1\u8cc7\u5b89\u3002\u6301\u7e8c\u95dc\u6ce8\u958b\u6e90\u8edf\u9ad4\u5728\u5de5\u696d\u8a2d\u5099\u3001\u57ce\u5e02\u57fa\u790e\u8a2d\u65bd\u8207\u5176\u4ed6\u95dc\u9375\u7cfb\u7d71\u4e2d\u7684\u5b89\u5168\u61c9\u7528\u3002", "public_name": "\u6797\u4e0a\u667a\uff08SZ Lin\uff09", "guid": "3b3d6238-2903-552a-89b4-6fbcac7075ff", "url": "https://pretalx.coscup.org/coscup-2026/speaker/YPQYPV/"}, {"code": "99KNLZ", "name": "\u66fe\u7fa9\u5cf0 Ant", "avatar": "https://pretalx.coscup.org/media/avatars/99KNLZ_pEpSNb2.webp", "biography": "\u5177\u5099\u5546\u696d\u3001\u6cd5\u5f8b\u8207\u8cc7\u5b89\u601d\u7dad\u7684\u975e\u5178\u578b\u5de5\u7a0b\u5e2b\uff0c\u81f4\u529b\u65bc\u5275\u9020\u80fd\u8207\u5546\u696d\u5c0d\u8a71\u7684\u6280\u8853\u67b6\u69cb\u3002 \u66fe\u4efb HITCON (\u81fa\u7063\u99ed\u5ba2\u5e74\u6703) \u8b1b\u5e2b\u3001COSCUP (\u958b\u6e90\u4eba\u5e74\u6703) \u8b1b\u5e2b\u3001MOPCON (\u884c\u52d5\u79d1\u6280\u61c9\u7528\u958b\u767c\u8005\u5e74\u6703) \u8b1b\u5e2b\u3001ModernWeb \u5e74\u6703\u8b1b\u5e2b\u3001COSCon (\u4e2d\u570b\u958b\u6e90\u5e74\u6703) \u8b1b\u5e2b\uff0c\u7d2f\u8a08\u8d85\u904e\u767e\u5834\u516c\u958b\u7684\u6f14\u8b1b\u7d93\u9a57\u3002\u64c1\u6709\u9280\u884c\u5b89\u5168\u4ea4\u6613\u7cfb\u7d71\u3001\u96fb\u5b50\u7968\u8b49\u7cfb\u7d71\u3001\u6e05\u5206\u6e05\u7b97\u7cfb\u7d71\u3001\u6a5f\u8f09\u5a1b\u6a02\u7cfb\u7d71\u3001\u6578\u4f4d\u5ee3\u544a (Adtech) \u5e73\u53f0\u3001\u53e4\u5178\u6a02\u7dda\u4e0a\u5e73\u53f0\u53ca\u9ad8\u6548\u80fd\u96fb\u8166 (HPC) \u96c6\u7fa4\u5165\u53e3\u5e73\u53f0\u3002", "public_name": "\u66fe\u7fa9\u5cf0 Ant", "guid": "60313396-d950-5dee-93b8-6d378bebeea2", "url": "https://pretalx.coscup.org/coscup-2026/speaker/99KNLZ/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/WP7TWK/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/WP7TWK/", "attachments": []}, {"guid": "ce4a7d19-a95f-5019-a293-ea25668177c5", "code": "MB3ZDC", "id": 2634, "logo": null, "date": "2026-08-09T13:20:00+08:00", "start": "13:20", "duration": "01:30", "room": "TR313", "slug": "coscup-2026-2634-agent---ctf", "url": "https://pretalx.coscup.org/coscup-2026/talk/MB3ZDC/", "title": "\u81ea\u6211\u6f14\u5316\u7684 Agent \u90e8\u968a \u4e00\u540d\u9ad8\u4e2d\u751f\u7684 CTF \u8207\u6f0f\u6d1e\u6316\u6398\u6230\u8853\u624b\u518a", "subtitle": "", "track": "Hackers In Taiwan", "type": "workshop/panel", "language": "en", "abstract": "\u672c\u8b70\u7a0b\u4ee5\u4e00\u540d\u9ad8\u4e2d CTF \u73a9\u5bb6\u7684\u8996\u89d2\u51fa\u767c\uff0c\u6df1\u5165\u5256\u6790\u5f9e\u7814\u7a76\u81ea\u52d5\u5316\u89e3\u984c\u7b56\u7565\u8207\u653b\u64ca\u6846\u67b6\uff0c\u5230\u958b\u767c\u89e3\u984c\u5de5\u5177\u4e26\u5efa\u7acb\u6e2c\u8a66\u9a57\u8b49\u6d41\u7a0b\u7684\u5b8c\u6574\u6b77\u7a0b\u3002\r\n\r\n\u5728\u8b70\u7a0b\u4e2d\u5c07\u4ecb\u7d39\u5982\u4f55\u5f9e\u81ea\u55ae\u4e00 Claude Code \u5c0d\u8a71\u51fa\u767c\uff0c\u6709\u7b56\u7565\u5730\u6d3e\u9063 agent\u3001\u5c07\u5c0d\u8a71\u8f49\u70ba\u5354\u8abf\u8005\u7684\u89d2\u8272\uff0c\u4ee5\u53ca\u591a worker \u4e26\u884c\u4e0b\u7684\u8cc7\u6e90\u7af6\u722d\u3001context window \u81a8\u8139\u8207\u5206\u914d\u8655\u7406\u3002\u6d3e\u9063\u4f9d\u984c\u76ee\u96e3\u5ea6\u5206\u6ce2\u9032\u884c\uff0c\u800c\u7576 worker \u5361\u95dc\uff0c\u53c8\u8a72\u5982\u4f55\u5f9e\u5df2\u9a57\u8b49\u7684\u7dda\u7d22\u505a\u6c7a\u7b56\uff0c\u4ee5\u53ca\u5982\u4f55\u8b93 agent \u9762\u5c0d\u984c\u76ee\u5167\u5bb9\u6642\u53ea\u7576\u4f5c\u8cc7\u6599\u800c\u975e\u6307\u4ee4\u3002\u63a5\u7e8c\u89e3\u6790\u6846\u67b6\u7684\u81ea\u6211\u512a\u5316\u904e\u7a0b\uff0c\u5305\u542b\u5206\u985e\u5c08\u5c6c prompt template \u7684\u8a2d\u8a08\u53d6\u6368\u3001\u6a21\u578b\u5c07\u81ea\u4e3b\u5224\u65b7\u56de\u5beb\u70ba\u898f\u5247\u7684\u6f14\u5316\u6a5f\u5236\uff0c\u4ee5\u53ca\u89e3\u984c\u7d00\u9304\u8207\u8cfd\u5f8c\u6aa2\u8a0e\u5982\u4f55\u56de\u994b\u70ba\u6280\u8853\u77e5\u8b58\u5eab\u7684\u9577\u671f\u7d2f\u7a4d\u3002\u6700\u5f8c\u5c07\u6846\u67b6\u79fb\u690d\u81f3\u5176\u4ed6\u5c08\u984c\uff0c\u4e26\u6539\u4ee5\u539f\u751f\u958b\u6e90\u6a21\u578b\u6e2c\u8a66\uff0c\u85c9\u6b64\u9a57\u8b49\u5176\u53ef\u79fb\u690d\u6027\u8207\u5be6\u969b\u6210\u6548\u3002\r\n\r\n\u8b70\u7a0b\u5f8c\u6bb5\u7531\u6307\u5c0e\u8001\u5e2b\u4ee5\u6559\u5b78\u73fe\u5834\u7684\u8996\u89d2\u5207\u5165\uff0c\u8a0e\u8ad6\u5b78\u7fd2\u8005\u5982\u4f55\u5728 agent \u8f14\u52a9\u8207\u5be6\u8cea\u7406\u89e3\u4e4b\u9593\u53d6\u5f97\u5e73\u8861\uff0c\u4ee5\u53ca\u6b64\u985e\u5de5\u5177\u5c0e\u5165\u8ab2\u7a0b\u6642\u7684\u5be6\u52d9\u8003\u91cf\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "MFNKEX", "name": "MaZon", "avatar": "https://pretalx.coscup.org/media/avatars/MFNKEX_rvNRNoF.webp", "biography": "\u66fe\u7def\u6df3\uff08MaZon\uff09\uff0c\u73fe\u5c31\u8b80\u65bc\u81fa\u5317\u5e02\u6578\u4f4d\u5be6\u9a57\u9ad8\u4e2d\uff08T-School\uff09\u9ad8\u4e8c\u3002\u5c08\u6ce8\u65bc LLM \u5728\u8cc7\u8a0a\u5b89\u5168\u9818\u57df\u7684\u61c9\u7528\u53ca\u7814\u7a76\uff0c\u7814\u7a76\u4e3b\u8ef8\u6db5\u84cb CTF \u81ea\u52d5\u5316\u3001agentic AI \u653b\u64ca\u8207 AI \u8edf\u9ad4\u751f\u614b\u6f0f\u6d1e\u7375\u6355\uff0c\u4e26\u6301\u6709\u76f8\u95dc\u5c08\u5229\u53ca\u8ad6\u6587\u767c\u8868\uff0c\u76ee\u524d\u4e5f\u6709\u63a5\u89f8\u7121\u4eba\u6a5f\u5b89\u5168\u7b49\u65b0\u8208\u8cc7\u5b89\u9818\u57df\u3002", "public_name": "MaZon", "guid": "5b483dfd-2c08-58a7-b618-bba494380277", "url": "https://pretalx.coscup.org/coscup-2026/speaker/MFNKEX/"}, {"code": "R9DKNU", "name": "\u8b1d\u535a\u6587", "avatar": "https://pretalx.coscup.org/media/avatars/R9DKNU_7oWvaFO.webp", "biography": "\u9ad8\u4e2d\u8001\u5e2b \u00d7 agentic offensive researcher\uff1a\u6559 CTF\uff0c\u6316 0-day\u3002\r\n\r\n\u8b1d\u535a\u6587\uff0c\u81fa\u5317\u5e02\u7acb\u81fa\u5317\u6578\u4f4d\u5be6\u9a57\u9ad8\u7d1a\u4e2d\u7b49\u5b78\u6821\u8cc7\u8a0a\u79d1\u6280\u6559\u5e2b\uff0c\u517c\u6559\u80b2\u90e8\u9ad8\u4e2d\u8077\u8cc7\u5b89\u6559\u80b2\u63a8\u52d5\u4e2d\u5fc3\u5925\u4f34\u6559\u5e2b\u3002\u6307\u5c0e\u5b78\u751f\u53d6\u5f97\u91d1\u76fe\u734e\u5168\u570b\u7b2c\u4e00\u3001HITCON CTF \u7b2c\u4e8c\u3001AIS3 \u6700\u4f73\u5c08\u984c\uff0c\u5b78\u751f\u6210\u679c\u5305\u542b\u7368\u7acb\u5411\u4e0a\u6e38\u63d0\u4ea4 OSS \u6f0f\u6d1e\u3001\u5165\u9078 DEVCORE \u7d05\u968a\u5be6\u7fd2\u3001\u64d4\u4efb\u884c\u653f\u9662\u8cc7\u5b89\u6f14\u7df4\u653b\u64ca\u624b\u3002\u8fd1\u5e74\u4ee5 LLM \u00d7 SAST \u00d7 patch-verify pipeline \u9032\u884c OSS \u6f0f\u6d1e\u6316\u6398\uff0c\u7d2f\u7a4d 32 \u500b PoC \u9a57\u8b49 finding \u9032\u5165\u5354\u540c\u63ed\u9732\u7a0b\u5e8f\u3002", "public_name": "\u8b1d\u535a\u6587", "guid": "34c94560-fb2e-5947-8adf-23e9070fdc3d", "url": "https://pretalx.coscup.org/coscup-2026/speaker/R9DKNU/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/MB3ZDC/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/MB3ZDC/", "attachments": []}, {"guid": "a75e8b19-e209-5b74-8df4-b4ab96267a8f", "code": "SMQXRT", "id": 2359, "logo": null, "date": "2026-08-09T15:00:00+08:00", "start": "15:00", "duration": "00:40", "room": "TR313", "slug": "coscup-2026-2359-cpg--llm", "url": "https://pretalx.coscup.org/coscup-2026/talk/SMQXRT/", "title": "\u7528 CPG \u8207 LLM \u628a\u975c\u614b\u6383\u63cf\u5de5\u5177\u7684\u8aa4\u5831\u780d\u6389\u2014\u2014\u958b\u6e90\u6df7\u5408\u5f0f\u6f0f\u6d1e\u9a57\u8b49\u6846\u67b6\u5be6\u6230", "subtitle": "", "track": "Hackers In Taiwan", "type": "Talk", "language": "en", "abstract": "\u975c\u614b\u61c9\u7528\u5b89\u5168\u6e2c\u8a66\uff08SAST\uff09\u5de5\u5177\u662f\u8edf\u9ad4\u5b89\u5168\u958b\u767c\u6d41\u7a0b\u4e2d\u4e0d\u53ef\u6216\u7f3a\u7684\u4e00\u74b0\uff0c\u7136\u800c\u8a31\u591a\u975c\u614b\u5206\u6790\u5de5\u5177\u5f80\u5f80\u7522\u751f\u5927\u91cf\u8aa4\u5831\uff0c\u5c0e\u81f4\u958b\u767c\u8005\u5728\u4eba\u5de5\u5be9\u67e5\u4e0a\u8017\u8cbb\u5de8\u5927\u6210\u672c\uff0c\u751a\u81f3\u56e0\u300c\u544a\u8b66\u75b2\u52de\u300d\u800c\u5ffd\u7565\u771f\u6b63\u7684\u6f0f\u6d1e\u3002\r\n\r\n\u672c\u8b70\u7a0b\u5c07\u5206\u4eab\u4e00\u5957\u5b8c\u5168\u958b\u6e90\u7684\u6df7\u5408\u5f0f\u6f0f\u6d1e\u9a57\u8b49\u6846\u67b6\uff0c\u900f\u904e\u4e09\u968e\u6bb5\u6d41\u6c34\u7dda\u5927\u5e45\u964d\u4f4e SAST \u5de5\u5177\u7684\u8aa4\u5831\u7387\uff1a\r\n\r\n\u7b2c\u4e00\u968e\u6bb5\uff1a\u591a\u5de5\u5177\u7d71\u4e00\u6383\u63cf\u3002\u6574\u5408 cppcheck\u3001flawfinder\u3001RATS\u3001CodeQL \u56db\u6b3e\u958b\u6e90 SAST \u5de5\u5177\uff0c\u5c0d C/C++ \u5c08\u6848\u9032\u884c\u6383\u63cf\uff0c\u4e26\u5c07\u5404\u5de5\u5177\u4e0d\u540c\u683c\u5f0f\u7684\u6383\u63cf\u7d50\u679c\u7d71\u4e00\u8f49\u63db\u70ba\u6a19\u6e96\u5316\u683c\u5f0f\u3002\r\n\r\n\u7b2c\u4e8c\u968e\u6bb5\uff1aCPG \u8a9e\u7fa9\u4e0a\u4e0b\u6587\u64f7\u53d6\u3002\u5229\u7528\u958b\u6e90\u7a0b\u5f0f\u5206\u6790\u5e73\u53f0 Joern \u5efa\u69cb Code Property Graph\uff08CPG\uff09\uff0c\u91dd\u5c0d\u6bcf\u4e00\u7b46 SAST \u767c\u73fe\u7684\u53ef\u7591\u6f0f\u6d1e\u884c\uff0c\u81ea\u52d5\u64f7\u53d6\u5b8c\u6574\u7684\u51fd\u5f0f\u4e0a\u4e0b\u6587\u3001\u8cc7\u6599\u6d41\u8def\u5f91\u3001caller/callee \u95dc\u4fc2\u3001\u4ee5\u53ca\u5168\u57df\u8b8a\u6578\u8ce6\u503c\u5206\u6790\uff0c\u70ba LLM \u63d0\u4f9b\u5145\u5206\u7684\u8a9e\u7fa9\u8108\u7d61\u3002\r\n\r\n\u7b2c\u4e09\u968e\u6bb5\uff1aLLM \u6f0f\u6d1e\u9a57\u8b49\u3002\u5c07 CPG \u64f7\u53d6\u7684\u4e0a\u4e0b\u6587\u8cc7\u8a0a\uff0c\u4ea4\u7d66 LLM \u9032\u884c\u6f0f\u6d1e\u8def\u5f91\u5206\u6790\uff0c\u6700\u7d42\u5c0d\u6bcf\u7b46\u767c\u73fe\u505a\u51fa\u300c\u78ba\u8a8d\u6f0f\u6d1e\u300d\u6216\u300c\u8aa4\u5831\u300d\u7684\u5224\u5b9a\u3002\r\n\r\n\u4ee5 SQLite \u7b49\u771f\u5be6\u958b\u6e90\u5c08\u6848\u70ba\u5be6\u9a57\u57fa\u6e96\uff0c\u8a55\u4f30\u4e86\u6b64\u6846\u67b6\u5728 Precision\u3001Recall\u3001F1-score \u7b49\u6307\u6a19\u4e0a\u7684\u8868\u73fe\u3002\u5be6\u9a57\u7d50\u679c\u986f\u793a\uff0c\u6b64\u6846\u67b6\u80fd\u6709\u6548\u904e\u6ffe\u5927\u91cf\u8aa4\u5831\uff0c\u540c\u6642\u7dad\u6301\u5c0d\u771f\u5be6\u6f0f\u6d1e\u7684\u9ad8\u5075\u6e2c\u7387\u3002\r\n\r\n\u807d\u773e\u5c07\u4e86\u89e3\u5982\u4f55\u904b\u7528 CPG \u70ba LLM \u63d0\u4f9b\u7cbe\u6e96\u7684\u7a0b\u5f0f\u8a9e\u7fa9\u4e0a\u4e0b\u6587\u7684\u5be6\u4f5c\u7d93\u9a57\uff0c\u4e26\u5728\u771f\u5be6 C/C++ \u5c08\u6848\u4e0a\u964d\u4f4e SAST \u8aa4\u5831\u7387\u7684\u5177\u9ad4\u6578\u64da\u8207\u6700\u4f73\u5be6\u8e10\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "JQBE3M", "name": "\u8a31\u8cbd\u6607", "avatar": "https://pretalx.coscup.org/media/avatars/JQBE3M_9lP03ek.webp", "biography": "\u73fe\u4efb\u8077\u65bc\u5967\u7fa9\u667a\u6167\u79d1\u6280\uff08CyCraft\uff09\u8cc7\u5b89\u7814\u7a76\u54e1\u3002\u7814\u7a76\u65b9\u5411\u6db5\u84cb\u975c\u614b\u7a0b\u5f0f\u5206\u6790\u3001IOT \u5b89\u5168\u3001LLM \u61c9\u7528\u65bc\u8cc7\u5b89\u81ea\u52d5\u5316\u7b49\u9818\u57df\u3002\r\n\r\nSecurity researcher at CyCraft Technology. Research interests include static program analysis, IoT security, and applying LLM to security automation.", "public_name": "\u8a31\u8cbd\u6607", "guid": "9f97c678-603b-5532-a673-4cd6d8bfa3ba", "url": "https://pretalx.coscup.org/coscup-2026/speaker/JQBE3M/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/SMQXRT/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/SMQXRT/", "attachments": []}], "TR409-2": [{"guid": "c44802f0-fead-5f53-b36e-296e1355389f", "code": "GTQ3WH", "id": 2059, "logo": null, "date": "2026-08-09T09:30:00+08:00", "start": "09:30", "duration": "00:30", "room": "TR409-2", "slug": "coscup-2026-2059-laravel---hash", "url": "https://pretalx.coscup.org/coscup-2026/talk/GTQ3WH/", "title": "Laravel \u5be6\u6230\uff1a\u7528 hash \u6bd4\u5c0d\u5be6\u4f5c\u4ee5\u5716\u641c\u5716", "subtitle": "", "track": "Let's Read the Source Code", "type": "Talk", "language": "en", "abstract": "\u672c\u8b70\u7a0b\u5c07\u4ee5 Laravel \u5be6\u6230\u65b9\u5f0f\uff0c\u793a\u7bc4\u5982\u4f55\u7528\u300c\u5716\u7247\u96dc\u6e4a\uff08image hash\uff09\u6bd4\u5c0d\u300d\u5be6\u4f5c\u4ee5\u5716\u641c\u5716\u529f\u80fd\u3002\u5167\u5bb9\u5305\u542b\uff1a\u5728 Laravel \u4e2d\u8655\u7406\u5716\u7247\u4e0a\u50b3\u8207\u5132\u5b58\u3001\u4f7f\u7528\u611f\u77e5\u96dc\u6e4a\uff08aHash / pHash\uff09\u8a08\u7b97\u5716\u7247\u7279\u5fb5\u3001\u5c07 hash \u503c\u5b58\u5165\u8cc7\u6599\u5eab\uff0c\u4ee5\u53ca\u900f\u904e\u6f22\u660e\u8ddd\u96e2\u6bd4\u5c0d\u627e\u51fa\u76f8\u4f3c\u5716\u7247\u3002\u6700\u5f8c\u6703\u8aaa\u660e\u9019\u7a2e\u505a\u6cd5\u7684\u512a\u7f3a\u9ede\uff0c\u4ee5\u53ca\u5982\u4f55\u64f4\u5c55\u6210\u66f4\u5b8c\u6574\u7684\u4ee5\u5716\u641c\u5716\u7cfb\u7d71\uff0c\u9069\u5408\u719f\u6089 Laravel \u7684 PHP \u958b\u767c\u8005\u5b78\u7fd2\u5be6\u52d9\u61c9\u7528\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "PEGEJN", "name": "TZU", "avatar": "https://pretalx.coscup.org/media/avatars/29%E6%AD%B2%E5%A5%B3%E7%94%9FFB%E9%80%A3%E7%B5%90%E5%9C%96_rcupdt3.jpg", "biography": "FB:29\u6b72\u5973\u751f\u5b78\u7a0b\u5f0f\u7684\u5c0f\u7de8", "public_name": "TZU", "guid": "cbe884ef-7c2b-5dbb-9c2e-23ad544bca01", "url": "https://pretalx.coscup.org/coscup-2026/speaker/PEGEJN/"}], "links": [{"title": "PPT", "url": "https://speakerdeck.com/tzutzu/yi-tu-sou-tu-xi-tong-kai-fa-ji-shu-fen-xiang?slide=72", "type": "related"}], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/GTQ3WH/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/GTQ3WH/", "attachments": []}, {"guid": "043c0a3b-ead1-5c15-96dc-5f34d8102514", "code": "QNHYZ9", "id": 2128, "logo": null, "date": "2026-08-09T10:10:00+08:00", "start": "10:10", "duration": "00:30", "room": "TR409-2", "slug": "coscup-2026-2128-compiler-homun-lang-a-rust-based-scripting-language-for-ai-native-developing", "url": "https://pretalx.coscup.org/coscup-2026/talk/QNHYZ9/", "title": "(Compiler) Homun-lang: A Rust-Based Scripting Language for AI-Native Developing", "subtitle": "", "track": "Let's Read the Source Code", "type": "Talk", "language": "en", "abstract": "Ever dreamed of creating your own programming language? This talk walks through the real journey \u2014 from building a Mermaid-to-ASCII compiler as a warm-up, to designing   Homun, a language that transpiles to Rust. You'll learn the compiler pipeline (tokenizer \u2192 parser \u2192 AST \u2192 codegen), why transpiling beats writing a full compiler, and the hard design lessons: auto-detection traps, syntax iteration pain, and why hemi-self-hosting keeps things sane. Practical takeaways for anyone curious about language design in the AI era.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "RR3SMW", "name": "Homun Mage", "avatar": "https://pretalx.coscup.org/media/avatars/RR3SMW_kHqEhx6.png", "biography": "Senior AI Engineer (Infotech). Loving Svelte and FastAPI.\r\n\r\n\u25b6 \ud83d\udc31 github: [homunmage](https://github.com/homunmage)\r\n\u25b6 \ud83d\udce7 mail: homunmage@gmail.com\r\n\u25b6 \ud83c\udf0d telegram: posetmage\r\n\u25b6 \ud83d\udcac line: posetmage", "public_name": "Homun Mage", "guid": "f62ae6fd-6150-5523-85a7-fb8887b45af3", "url": "https://pretalx.coscup.org/coscup-2026/speaker/RR3SMW/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/QNHYZ9/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/QNHYZ9/", "attachments": []}, {"guid": "6e3fdb55-0531-5562-bbaa-eb68ddbcf848", "code": "WDF9UG", "id": 2403, "logo": null, "date": "2026-08-09T10:50:00+08:00", "start": "10:50", "duration": "00:30", "room": "TR409-2", "slug": "coscup-2026-2403-is-microsoft-agent-framework-langgraph-for-enterprise-a-source-code-deep-dive", "url": "https://pretalx.coscup.org/coscup-2026/talk/WDF9UG/", "title": "Is Microsoft Agent Framework \"LangGraph for Enterprise\"? A Source Code Deep Dive", "subtitle": "", "track": "Let's Read the Source Code", "type": "Talk", "language": "en", "abstract": "Microsoft Agent Framework \u662f Microsoft \u5728 Semantic Kernel \u8207 AutoGen \u4e4b\u5f8c\u63a8\u51fa\u7684\u958b\u6e90 AI Agent Framework\uff0c\u7d50\u5408 Agent\u3001Tool Calling\u3001Handoff Orchestration \u8207 Graph-based Workflow Runtime \u7b49\u8a2d\u8a08\u3002\u672c\u6b21\u6f14\u8b1b\u5c07\u4ee5 Microsoft Agent Framework \u70ba\u4e3b\u89d2\uff0c\u6df1\u5165\u5256\u6790\u5176\u539f\u59cb\u78bc\uff0c\u89c0\u5bdf Agent \u5982\u4f55\u5305\u88dd instructions\u3001tools \u8207 model client\uff0cHandoff \u5982\u4f55\u8f49\u79fb\u63a7\u5236\u6b0a\uff0c\u4ee5\u53ca WorkflowBuilder\u3001Executor\u3001Edge\u3001Runner\u3001Checkpointing \u5982\u4f55\u652f\u6490\u591a\u6b65\u9a5f\u8207\u591a Agent \u5354\u4f5c\u3002OpenAI Agents SDK \u8207 LangGraph \u5c07\u4f5c\u70ba\u53c3\u7167\uff0c\u7528\u4f86\u6bd4\u8f03 model-driven agent abstraction \u8207 graph workflow runtime \u7684\u8a2d\u8a08\u5dee\u7570\uff0c\u9032\u4e00\u6b65\u8a0e\u8ad6 Microsoft Agent Framework \u662f\u5426\u53ef\u88ab\u8996\u70ba \"LangGraph for Enterprise\"\uff0c\u4ee5\u53ca\u5b83\u5728\u958b\u6e90 AI Agent Framework \u751f\u614b\u4e2d\u7684\u8a2d\u8a08\u5b9a\u4f4d\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "FSMLVN", "name": "Ko Ko", "avatar": "https://pretalx.coscup.org/media/avatars/50255359392_e2932f8465_6k_L34ju8h_1_nufy1na.jpg", "biography": "Ko Ko \u9023\u7e8c\u7576\u9078\u591a\u5e74\u5fae\u8edf AI \u9818\u57df\u7684\u6700\u6709\u50f9\u503c\u5c08\u5bb6\uff08Microsoft AI MVP\uff09\uff0c\u66fe\u4efb\u8077\u65bc\u8ca1\u661f 500 \u5f37\u4f01\u696d\u3001\u7f8e\u570b\u77fd\u8c37\u79d1\u6280\u65b0\u5275\u3001\u6fb3\u6d32\u96ea\u68a8\u79d1\u6280\u65b0\u5275\u3001\u7f8e\u570b\u4e0a\u5e02\u516c\u53f8\u7b49\u4f01\u696d\uff0c\u64c5\u9577\u65bc AI \u6280\u8853\u8207\u8edf\u9ad4\u958b\u767c\u3002\u4ed6\u4e5f\u662f\u5927\u578b\u6280\u8853\u5e74\u6703\u7684\u77e5\u540d\u8b1b\u8005\uff0c\u5305\u542b\u4e86 ModernWeb\u3001. NET Conference\u3001PyCon APAC\u3001PyCon HK\u3001DevDays Asia \u7b49\u7b49\u7684\u570b\u969b\u5927\u578b\u5e74\u6703\uff0c\u7d2f\u8a08\u5df2\u8d85\u904e\u842c\u540d\u807d\u773e\u3002\u4ed6\u662f\u6280\u8853\u793e\u7fa4 Chatbot Developers Taiwan \u7684\u6838\u5fc3\u6210\u54e1\uff0c\u4e5f\u7d93\u71df\u7c89\u5c08\u300c\u5927\u9b54\u8853\u718a\u8c93\u5de5\u7a0b\u5e2b\u300d\u3002\u76ee\u524d\u5df2\u7d93\u51fa\u7248\u4e94\u672c\u751f\u6210\u5f0f AI \u61c9\u7528\u7684\u66f8\u7c4d\u3002", "public_name": "Ko Ko", "guid": "9ac2ce9c-e20d-56b2-bd6a-c84bbe59295e", "url": "https://pretalx.coscup.org/coscup-2026/speaker/FSMLVN/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/WDF9UG/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/WDF9UG/", "attachments": []}, {"guid": "4263e9a7-330a-5948-a3bd-cf85d33f9a82", "code": "RDNPEW", "id": 2149, "logo": null, "date": "2026-08-09T11:30:00+08:00", "start": "11:30", "duration": "00:30", "room": "TR409-2", "slug": "coscup-2026-2149-uxn-a-computer-at-human-scale", "url": "https://pretalx.coscup.org/coscup-2026/talk/RDNPEW/", "title": "UXN - A Computer at Human Scale", "subtitle": "", "track": "Let's Read the Source Code", "type": "Talk", "language": "en", "abstract": "[UXN](https://100r.co/site/uxn.html) is a stack-based virtual machine designed by the [Hundred Rabbits](https://100r.co/site/about.html). It's small enough to fit in [a single C source file](https://wiki.xxiivv.com/etc/uxnmin.c.txt), and simple enough to be ported across a wide range of platforms, including GBA, Nintendo DS, DOS, PlayStation Vita, Raspberry Pi, and many more.\r\n\r\nUXN is minimal but not limited. Paired with the [Varvara](https://wiki.xxiivv.com/site/varvara.html) devices, it can support games, drawing tools, editors, and even [a graphical operating system](https://wiki.xxiivv.com/site/potato.html?utm_source=chatgpt.com).\r\n\r\nUXN is simple and hackable, which makes it a useful way to learn the fundamentals of virtual machine design. This session will walk through the [specification](https://wiki.xxiivv.com/site/uxntal.html?utm_source=chatgpt.com), including opcodes, memory layout, and device I/O, and then examine the reference implementation,\u00a0[uxn2](https://git.sr.ht/~rabbits/uxn2).", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "LEZHVZ", "name": "Boen", "avatar": "https://pretalx.coscup.org/media/avatars/LEZHVZ_J9QwWqN.webp", "biography": "A software engineer interested in anything Turing-complete.", "public_name": "Boen", "guid": "33865ec1-a067-5d48-962d-e6d8e4daaefe", "url": "https://pretalx.coscup.org/coscup-2026/speaker/LEZHVZ/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/RDNPEW/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/RDNPEW/", "attachments": []}, {"guid": "63d18c4b-6905-50c7-8aad-be0f47dd9120", "code": "DRAXDG", "id": 2356, "logo": null, "date": "2026-08-09T12:10:00+08:00", "start": "12:10", "duration": "00:30", "room": "TR409-2", "slug": "coscup-2026-2356-linux--working-set", "url": "https://pretalx.coscup.org/coscup-2026/talk/DRAXDG/", "title": "\u5206\u5c64\u5256\u6790 Linux \u6838\u5fc3\u5982\u4f55\u89c0\u6e2c\u9801\u9762\u5b58\u53d6\u4e26\u63a8\u8ad6 Working Set", "subtitle": "", "track": "Let's Read the Source Code", "type": "Talk", "language": "en", "abstract": "\u96a8\u8457 AI\u3001\u96f2\u7aef\u670d\u52d9\u8207\u5927\u578b\u61c9\u7528\u6301\u7e8c\u63a8\u5347\u8a18\u61b6\u9ad4\u9700\u6c42\uff0c\u8a18\u61b6\u9ad4\u4f7f\u7528\u5df2\u4e0d\u53ea\u662f\u5bb9\u91cf\u554f\u984c\uff0c\u4e5f\u76f4\u63a5\u5f71\u97ff\u7cfb\u7d71\u6210\u672c\u8207\u57f7\u884c\u6548\u80fd\u3002\u5f9e\u500b\u4eba\u96fb\u8166\u8207\u884c\u52d5\u88dd\u7f6e\uff0c\u5230\u700f\u89bd\u5668\u8207 Electron \u61c9\u7528\u7b49\u65e5\u5e38\u8edf\u9ad4\uff0c\u300c\u7a0b\u5f0f\u4f54\u7528\u5927\u91cf\u8a18\u61b6\u9ad4\u300d\u5df2\u6210\u70ba\u4f7f\u7528\u8005\u8207\u958b\u767c\u8005\u7d93\u5e38\u9762\u5c0d\u7684\u554f\u984c\u3002\r\n\r\n\u7136\u800c\uff0c\u7576\u6211\u5011\u5728 Linux \u4e0a\u5206\u6790\u7a0b\u5f0f\u7684\u8a18\u61b6\u9ad4\u4f7f\u7528\u6642\uff0c\u901a\u5e38\u6703\u5148\u89c0\u5bdf RSS \u6216 PSS \u7b49\u6307\u6a19\u3002\u9019\u4e9b\u6307\u6a19\u53ef\u4ee5\u63cf\u8ff0\u7a0b\u5f0f\u76ee\u524d\u99d0\u7559\u65bc\u5be6\u9ad4\u8a18\u61b6\u9ad4\u7684\u5bb9\u91cf\uff0c\u537b\u96e3\u4ee5\u56de\u7b54\u300c\u54ea\u4e9b\u8cc7\u6599\u4ecd\u5c6c\u65bc\u7a0b\u5f0f\u5be6\u969b\u9700\u8981\u7684 working set\uff1f\u300d\u540c\u6642\uff0c\u5728 Linux \u6838\u5fc3\u4e2d\uff0cpage hotness \u4e26\u6c92\u6709\u55ae\u4e00\u4e14\u901a\u7528\u7684\u5b9a\u7fa9\uff0c\u800c\u662f\u6838\u5fc3\u6839\u64da page access\u3001aging\u3001reclaim \u8207 refault \u7b49\u8a0a\u865f\u6240\u505a\u51fa\u7684\u8fd1\u4f3c\u5224\u65b7\u3002\r\n\r\n\u56e0\u6b64\u672c\u8b70\u7a0b\u5c07\u900f\u904e\u53ef\u91cd\u73fe\u7684\u5be6\u9a57\u8207\u6838\u5fc3\u8ffd\u8e64\uff0c\u56de\u5230 Linux \u7684 Idle Page Tracking \u548c `mm/workingset.c` \u53ca\u5176 MGLRU refault \u8def\u5f91\u7684\u95dc\u9375\u5be6\u4f5c\uff0c\u5256\u6790\u6838\u5fc3\u5982\u4f55\u89c0\u5bdf\u9801\u9762\u5b58\u53d6\u3001\u8fa8\u8b58\u9801\u9762\u56de\u6536\u5f8c\u7684 refault\uff0c\u4e26\u5c07\u9019\u4e9b\u8a0a\u865f\u8f49\u5316\u70ba working set \u63a8\u8ad6\u8207 reclaim \u56de\u994b\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "YRUXTJ", "name": "\u66fe\u5049\u8aa0", "avatar": "https://pretalx.coscup.org/media/avatars/YRUXTJ_A8A7tYP.webp", "biography": "CCU OS Lab", "public_name": "\u66fe\u5049\u8aa0", "guid": "3ab03da1-f534-52b2-919d-06147d2619fd", "url": "https://pretalx.coscup.org/coscup-2026/speaker/YRUXTJ/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/DRAXDG/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/DRAXDG/", "attachments": []}, {"guid": "7fa088df-5362-5bfb-8997-6b8c9a0d9f19", "code": "ANSNYB", "id": 2211, "logo": null, "date": "2026-08-09T12:50:00+08:00", "start": "12:50", "duration": "00:30", "room": "TR409-2", "slug": "coscup-2026-2211-open-source-ai-infrastructure-that-people-can-actually-run-lessons-from-building-a-local-sovereign-cloud", "url": "https://pretalx.coscup.org/coscup-2026/talk/ANSNYB/", "title": "Open-Source AI Infrastructure That People Can Actually Run: Lessons from Building a Local Sovereign Cloud", "subtitle": "", "track": "Let's Read the Source Code", "type": "Talk", "language": "en", "abstract": "Open-source projects often succeed on innovation but fail on operability: installation, upgrades, permissions, observability, and support. In this talk, we\u2019ll walk through what it takes to turn an open-source AI infrastructure project into a system real users can run safely on their own hardware.\r\n\r\nUsing the open source AI OS Olares as the case study, we\u2019ll cover packaging, app lifecycle, GPU support, private data access, and remote access for a local sovereign cloud. We\u2019ll also discuss what breaks when a project moves from developer excitement to actual everyday usage, and how to design the system so contributors and users can both succeed.\r\n\r\n\r\nAttendees will leave with a clearer mental model for how to package open-source infrastructure in a way that is both technically sound and community-friendly.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "GRKH8D", "name": "Hung-Ying Tai", "avatar": "https://pretalx.coscup.org/media/avatars/GRKH8D_nu2OA8v.webp", "biography": "Hung-Ying is a maintainer of the WasmEdge project and a pioneer in compiler optimization and virtual machine design. He is a prolific open-source contributor, participating in many open-source projects, including go-ethereum, solidity, SOLL, crun, and WasmEdge.", "public_name": "Hung-Ying Tai", "guid": "4b1e8f1b-695a-56b2-b91e-f129ca2d5e5f", "url": "https://pretalx.coscup.org/coscup-2026/speaker/GRKH8D/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/ANSNYB/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/ANSNYB/", "attachments": []}, {"guid": "e45e5900-de58-524d-a11b-89cb7ea09b07", "code": "TZTE7B", "id": 2366, "logo": null, "date": "2026-08-09T13:30:00+08:00", "start": "13:30", "duration": "00:30", "room": "TR409-2", "slug": "coscup-2026-2366-page-reclaim--user-space-semantic-gap", "url": "https://pretalx.coscup.org/coscup-2026/talk/TZTE7B/", "title": "\u5f9e Page Reclaim \u770b User-space Semantic Gap", "subtitle": "", "track": "Let's Read the Source Code", "type": "Talk", "language": "en", "abstract": "\u5728\u73fe\u4ee3\u7cfb\u7d71\u74b0\u5883\u4e2d\uff0c\u55ae\u4e00 Linux \u4e3b\u6a5f\u5e38\u540c\u6642\u57f7\u884c\u8cc7\u6599\u5eab\u3001VM\u3001Container \u8207 Batch Job \u7b49\u591a\u7a2e Workload\u3002\u7136\u800c\uff0cKernel \u5728\u9032\u884c Page Reclaim \u6642\u7f3a\u4e4f\u61c9\u7528\u5c64\u8a9e\u610f\uff0c\u50c5\u80fd\u4f9d\u8cf4 Accessed bit\u3001Refault \u8207 Page Type \u7b49\u4f4e\u968e\u8a0a\u865f\u63a8\u6e2c\u8cc7\u6599\u51b7\u71b1\uff0c\u5c0e\u81f4\u96e3\u4ee5\u91dd\u5c0d\u7279\u5b9a Workload \u505a\u51fa\u6700\u4f73\u5316\u6c7a\u7b56\u3002\r\n\r\n\u672c\u8b70\u7a0b\u5c07\u5f9e Linux reclaim path \u8207\u539f\u59cb\u78bc\u6f14\u9032\u51fa\u767c\uff0c\u63a2\u8a0e Active/Inactive LRU \u8207 Multi-Gen LRU\uff08MGLRU\uff09\u5982\u4f55\u900f\u904e\u555f\u767c\u5f0f\u6f14\u7b97\u6cd5\u63a8\u6e2c Page Hotness\uff0c\u4ee5\u53ca\u9019\u985e\u8a2d\u8a08\u5728\u73fe\u4ee3 Workload \u4e0b\u7684\u9650\u5236\u3002\u63a5\u8457\uff0c\u5c07\u6574\u7406 madvise\u3001posix_fadvise \u8207 userfaultfd \u7b49\u6a5f\u5236\uff0c\u8aaa\u660e Linux \u5982\u4f55\u8b93 User-space \u5f9e\u55ae\u7d14\u63d0\u4f9b Hint\uff0c\u9010\u6b65\u8d70\u5411\u53c3\u8207\u8a18\u61b6\u9ad4\u6c7a\u7b56\u8def\u5f91\u3002\r\n\r\n\u6700\u5f8c\u5c07\u4ecb\u7d39\u8fd1\u671f Linux \u793e\u7fa4\u5982\u4f55\u900f\u904e eBPF \u8207 BPF-based memory policy patchset\uff0c\u5617\u8a66\u5c07\u90e8\u5206 Memory Management Decision \u5916\u90e8\u5316\uff0c\u4f7f\u8a18\u61b6\u9ad4\u7ba1\u7406\u5f9e\u56fa\u5b9a\u555f\u767c\u5f0f\u6f14\u7b97\u6cd5\uff0c\u9010\u6b65\u8d70\u5411\u53ef\u7a0b\u5f0f\u5316\u6c7a\u7b56\u6846\u67b6\uff0c\u8b93 Workload \u8a9e\u610f\u80fd\u5be6\u969b\u5f71\u97ff Kernel \u8a18\u61b6\u9ad4\u6c7a\u7b56\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "DYXRA7", "name": "ArBin", "avatar": "https://pretalx.coscup.org/media/avatars/DYXRA7_t4c9Ohi.webp", "biography": "\u4e00\u500b\u7814\u7a76\u751f", "public_name": "ArBin", "guid": "d2ed6813-a5da-5c3b-b5ea-71c18733eb16", "url": "https://pretalx.coscup.org/coscup-2026/speaker/DYXRA7/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/TZTE7B/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/TZTE7B/", "attachments": []}, {"guid": "6dcaabc9-3c9c-5b98-a42d-7f03a2d6dfe0", "code": "7TEGJH", "id": 2331, "logo": null, "date": "2026-08-09T14:10:00+08:00", "start": "14:10", "duration": "00:30", "room": "TR409-2", "slug": "coscup-2026-2331-coding-agent--zed-editor--pr", "url": "https://pretalx.coscup.org/coscup-2026/talk/7TEGJH/", "title": "\u5e36\u4e0a\u4f60\u7684 Coding Agent\uff0c\u6211\u5011\u73fe\u5834\u66ff Zed Editor \u9001\u4e00\u500b PR \u5427", "subtitle": "", "track": "Let's Read the Source Code", "type": "Talk", "language": "en", "abstract": "\u6253\u958b\u5927\u578b\u958b\u6e90\u5c08\u6848\uff0c\u9762\u5c0d\u4e00\u6574\u500b\u964c\u751f\u7684 repository\u3001\u9f90\u96dc\u7684\u7a0b\u5f0f\u78bc\u8207\u4ea4\u932f\u8907\u96dc\u7684 dependency\uff0c\u71b1\u60c5\u5f80\u5f80\u77ac\u9593\u51b7\u6389\u3002\r\n\r\n\u9019\u5834\u6f14\u8b1b\u4e2d\uff0c\u6211\u6703\u5e36\u8457 Coding Agent \u8d70\u9032 Zed Editor \u7684 codebase\uff0c\u5f9e\u96f6\u958b\u59cb\u7406\u89e3\u554f\u984c\u3001\u8ffd\u67e5 bug\u3001\u68b3\u7406\u8108\u7d61\u3001\u63d0\u51fa\u4fee\u6539\uff0c\u4e26\u5728\u53f0\u4e0a\u4e00\u8def\u63a8\u9032\u5230\u9001\u51fa Pull Request\u3002\u6574\u500b\u904e\u7a0b\u4e0d\u53ea\u5448\u73fe\u6210\u529f\u7247\u6bb5\uff0c\u800c\u662f\u76e1\u53ef\u80fd\u9084\u539f\u771f\u5be6\u958b\u767c\u73fe\u5834\uff1a\u5982\u4f55\u63a2\u7d22\u964c\u751f\u5c08\u6848\u3001\u5982\u4f55\u8207 AI \u4e00\u8d77\u91d0\u6e05\u7dda\u7d22\u3001\u5982\u4f55\u5224\u65b7\u5b83\u7684\u63a8\u8ad6\u662f\u5426\u53ef\u9760\uff0c\u4ee5\u53ca\u7576\u5b83\u5931\u8aa4\u6642\uff0c\u5982\u4f55\u628a\u65b9\u5411\u91cd\u65b0\u62c9\u56de\u4f86\u3002\r\n\r\n\u5982\u679c\u4f60\u66fe\u60f3\u8ca2\u737b\u958b\u6e90\u537b\u4e0d\u77e5\u9053\u5f9e\u54ea\u88e1\u958b\u59cb\uff0c\u6216\u4f60\u4e5f\u597d\u5947 AI Coding \u5de5\u5177\u5728\u771f\u5be6\u3001\u6df7\u4e82\u3001\u4e0d\u53ef\u9810\u671f\u7684\u5de5\u7a0b\u60c5\u5883\u4e2d\u7a76\u7adf\u80fd\u5e6b\u4e0a\u591a\u5c11\u5fd9\uff0c\u9019\u5834\u6f14\u8b1b\u6703\u7d66\u4f60\u4e00\u500b\u6c92\u6709\u6ffe\u93e1\u7684\u7b54\u6848\uff0c\u4ee5\u53ca\u4e00\u5957\u53ef\u4ee5\u7acb\u523b\u5e36\u56de\u53bb\u5be6\u8e10\u7684\u65b9\u6cd5\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "EPWFM8", "name": "Dong", "avatar": "https://pretalx.coscup.org/media/avatars/EPWFM8_pp4DUJZ.jpg", "biography": "\u81ea\u7a31\u96dc\u5b78\u7cfb\u5de5\u7a0b\u5e2b\u3002\r\n\u540d\u7247\u4e0a\u5beb iOS \u5de5\u7a0b\u5e2b\uff0c\u6280\u80fd\u6a39\u537b\u9ede\u6eff\u4e86 React \u548c Vue\u3002\r\n\u6709\u6642\u5019\u6703\u5fcd\u4e0d\u4f4f\u624b\u7662\uff0c\u8dd1\u53bb\u5beb\u9ede Go \u548c Rust\u3002\r\n\u5e0c\u671b\u7528\u81ea\u5df1\u7684\u7522\u54c1\uff0c\u70ba\u9019\u500b\u4e16\u754c\u6dfb\u4e00\u9ede\u65b0\u9bae\u611f\u3002", "public_name": "Dong", "guid": "eec7d2ae-8dbb-5b14-9ba5-e0b740dc7078", "url": "https://pretalx.coscup.org/coscup-2026/speaker/EPWFM8/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/7TEGJH/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/7TEGJH/", "attachments": []}, {"guid": "902e9f1b-dda9-5e0c-877e-c4cea5d4e21c", "code": "M8WTHA", "id": 2220, "logo": null, "date": "2026-08-09T14:50:00+08:00", "start": "14:50", "duration": "00:30", "room": "TR409-2", "slug": "coscup-2026-2220-claudecode-gemini-cli-codexharness", "url": "https://pretalx.coscup.org/coscup-2026/talk/M8WTHA/", "title": "\u900f\u904eClaudeCode\uff0cGemini Cli\uff0cCodex\u4f86\u77ad\u89e3harness", "subtitle": "", "track": "Let's Read the Source Code", "type": "Talk", "language": "en", "abstract": "\u7576\u6211\u5011\u4f7f\u7528 Claude Code\u3001Gemini CLI \u6216 OpenAI Codex\uff0c\u53ea\u8981\u8f38\u5165\u4e00\u53e5\u300c\u5e6b\u6211\u4fee\u597d\u9019\u500b bug\u300d\uff0cagent \u5c31\u80fd\u641c\u5c0b\u5c08\u6848\u3001\u8b80\u53d6\u6a94\u6848\u3001\u4fee\u6539\u7a0b\u5f0f\u78bc\u3001\u57f7\u884c\u6e2c\u8a66\uff0c\u9047\u5230\u932f\u8aa4\u5f8c\u9084\u6703\u91cd\u65b0\u8abf\u6574\u505a\u6cd5\u3002\r\n\r\n\u4f46\u9019\u4e9b\u4e8b\u60c5\u4e26\u4e0d\u662f\u8a9e\u8a00\u6a21\u578b\u55ae\u7368\u5b8c\u6210\u7684\u3002\u7d14\u6a21\u578b\u63a8\u8ad6\u4e0d\u6703\u76f4\u63a5\u6253\u958b\u4f60\u7684\u786c\u789f\u3001\u57f7\u884c shell command \u6216\u4fdd\u5b58\u5de5\u4f5c\u9032\u5ea6\uff1b\u771f\u6b63\u628a\u6a21\u578b\u63a5\u4e0a\u5c08\u6848\u8cc7\u6599\u3001\u5de5\u5177\u8207\u4f5c\u696d\u7cfb\u7d71\u7684\uff0c\u662f\u4f4d\u65bc\u6a21\u578b\u5916\u9762\u7684 Harness\u3002\u5b83\u8ca0\u8cac\u6574\u7406 context\u3001\u57f7\u884c\u5de5\u5177\u547c\u53eb\u3001\u7ba1\u7406\u6b0a\u9650\u3001\u9650\u5236\u53ef\u64cd\u4f5c\u7bc4\u570d\uff0c\u4ee5\u53ca\u4fdd\u5b58 session \u8207\u57f7\u884c\u72c0\u614b\u3002\r\n\r\n\u9019\u5834\u6f14\u8b1b\u5c07\u900f\u904e\u4e09\u5957 coding agent\uff0c\u5e36\u5927\u5bb6\u7406\u89e3 Harness \u7684\u4e0d\u540c\u9762\u5411\uff1a\u5f9e Gemini CLI \u770b\u6700\u57fa\u672c\u7684 Agent Loop\uff1b\u5f9e OpenAI Codex \u7406\u89e3 approval\u3001sandbox \u8207\u4fe1\u4efb\u908a\u754c\uff1b\u518d\u5f9e Claude Code \u770b instructions\u3001skills\u3001memory \u8207\u6309\u9700\u8f09\u5165\u7684 context \u5982\u4f55\u652f\u6490\u9577\u6642\u9593\u5de5\u4f5c\u3002\r\n\r\n\u4f46 2026 \u5e74\u51fa\u73fe\u4e86\u4e00\u500b\u91cd\u8981\u8f49\u6298\u3002Anthropic \u5728 2026 \u5e74 7 \u6708 24 \u65e5\u8868\u793a\uff0c\u91dd\u5c0d Claude Opus 5\u3001Claude Fable 5 \u7b49\u8f03\u5148\u9032\u6a21\u578b\uff0cClaude Code \u522a\u9664\u4e86\u8d85\u904e 80% \u7684 system prompt\uff0c\u800c\u4e14\u5728 Anthropic \u81ea\u5df1\u7684 coding evaluations \u4e2d\u6c92\u6709\u6e2c\u5f97\u660e\u986f\u9000\u6b65\u3002Claude Code \u4e5f\u958b\u59cb\u8b93\u6a21\u578b\u52d5\u614b\u7522\u751f\u5c08\u5c6c\u65bc\u7576\u524d\u4efb\u52d9\u7684\u591a\u4ee3\u7406 workflow\u3002\u9019\u4ee3\u8868\u904e\u53bb\u5beb\u5728 system prompt \u88e1\u7684\u5927\u91cf\u5de5\u4f5c\u898f\u5247\uff0c\u6b63\u5728\u9010\u6f38\u4ea4\u7d66\u6a21\u578b\u81ea\u8eab\u7684\u5224\u65b7\u8207\u898f\u5283\u80fd\u529b\u3002\r\n\r\n\u9019\u662f\u5426\u8868\u793a Harness \u7d42\u5c07\u88ab\u6a21\u578b\u53d6\u4ee3\uff1f\u6f14\u8b1b\u6700\u5f8c\u6703\u63d0\u51fa\u4e00\u500b\u66f4\u7cbe\u78ba\u7684\u7b54\u6848\uff1a\u898f\u5283\u3001\u5de5\u5177\u9078\u64c7\u8207\u4efb\u52d9\u62c6\u89e3\u53ef\u80fd\u6108\u4f86\u6108\u7531\u6a21\u578b\u8ca0\u8cac\uff0c\u4f46 permission\u3001sandbox\u3001\u6191\u8b49\u3001\u8cc7\u6e90\u9650\u5236\u3001\u7a3d\u6838\u7d00\u9304\u3001\u6e2c\u8a66\u7d50\u679c\u8207\u5fa9\u539f\u6a5f\u5236\uff0c\u4ecd\u7136\u5fc5\u9808\u7531\u6a21\u578b\u5916\u90e8\u7684\u7cfb\u7d71\u5f37\u5236\u57f7\u884c\u3002\r\n\r\n\u807d\u5b8c\u9019\u5834\u6f14\u8b1b\uff0c\u807d\u773e\u5c07\u80fd\u5340\u5206\u6a21\u578b\u3001agent \u8207 harness\uff0c\u7406\u89e3 coding agent \u70ba\u4ec0\u9ebc\u53ef\u4ee5\u4fee\u6539\u7a0b\u5f0f\u78bc\u537b\u4e0d\u61c9\u8a72\u4efb\u610f\u63a7\u5236\u6574\u53f0\u96fb\u8166\uff0c\u4e5f\u80fd\u638c\u63e1\u4e0b\u4e00\u4ee3 agent \u7cfb\u7d71\u6b63\u5728\u5f9e\u300c\u9577 prompt\u3001\u56fa\u5b9a\u6d41\u7a0b\u300d\u8d70\u5411\u300c\u7cbe\u7c21\u6307\u4ee4\u3001\u6309\u9700 context\u3001\u6a21\u578b\u52d5\u614b\u7de8\u6392\u8207\u5916\u90e8\u5f37\u5236\u9a57\u8b49\u300d\u7684\u65b9\u5411\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "R93ZZL", "name": "voidful", "avatar": "https://pretalx.coscup.org/media/avatars/1701582660980_qR5bQ1z.jpeg", "biography": "\u5927\u5bb6\u597d\uff0c\u6211\u662f Eric Lam\uff0c\u4e00\u540d\u5c08\u6ce8\u65bc\u4eba\u5de5\u667a\u6167\u7814\u7a76\u8207\u6a21\u578b\u958b\u767c\u7684\u535a\u58eb\u751f\uff0c\u4e5f\u71b1\u8877\u5728 GitHub \u4e0a\u505a\u958b\u6e90\u8ca2\u737b\u3002", "public_name": "voidful", "guid": "8ca80960-d82c-5d57-ab5b-2582ef46168e", "url": "https://pretalx.coscup.org/coscup-2026/speaker/R93ZZL/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/M8WTHA/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/M8WTHA/", "attachments": []}, {"guid": "e38f4681-a872-550b-8ba1-eb92a6abc14f", "code": "KM8X9S", "id": 2381, "logo": null, "date": "2026-08-09T15:30:00+08:00", "start": "15:30", "duration": "00:30", "room": "TR409-2", "slug": "coscup-2026-2381-linux-kernel---linux-kernel-mentorship-program", "url": "https://pretalx.coscup.org/coscup-2026/talk/KM8X9S/", "title": "\u958b\u59cb\u8ca2\u737b Linux Kernel \u7684\u7b2c\u4e00\u6b65\uff0c\u95dc\u65bc\u7533\u8acb Linux Kernel Mentorship Program \u7d93\u9a57\u8ac7", "subtitle": "", "track": "Let's Read the Source Code", "type": "Talk", "language": "en", "abstract": "The Linux Foundation: The Linux Kernel Mentorship Program (\u4ee5\u4e0b\u7c21\u7a31 LKMP) \u70ba The Linux Foundation \u4e3b\u8fa6\u7684\u5be6\u7fd2\u8a08\u756b\uff0c\u76ee\u6a19\u662f\u5f15\u5c0e\u5c0d Linux Kernel \u6709\u8208\u8da3\u7684\u958b\u767c\u8005\u958b\u59cb\u53c3\u8207 Linux Kernel \u958b\u767c\u8207\u793e\u7fa4\u8ca2\u737b\u3002\r\n\r\n\u5728\u672c\u5834\u8b70\u7a0b\u4e2d\u5c07\u6703\u8a73\u7d30\u4ecb\u7d39 LKMP \u5be6\u7fd2\u5236\u5ea6\uff0c\u5982\u4f55\u9032\u884c\u7533\u8acb\uff0c\u6b77\u5e74\u4f86\u7533\u8acb\u7684\u9304\u53d6\u7387\u7b49\u7b49\u8cc7\u8a0a\uff0c\u6700\u5f8c\u7c21\u55ae\u4ecb\u7d39\u6211\u5728 LKMP \u8a08\u756b\u4e2d\u6240\u7372\u5f97\u5230\u7684\u5e6b\u52a9\u3002\r\n\r\n\u5e0c\u671b\u5c0d\u65bc LKMP \u5be6\u7fd2\u6216\u662f\u5c0d Linux Kernel \u6709\u8208\u8da3\u7684\u807d\u773e\u5728\u807d\u5b8c\u672c\u5834\u8b70\u7a0b\u4e4b\u5f8c\uff0c\u80fd\u5920\u7372\u5f97\u95dc\u65bc LKMP \u7684\u8a73\u7d30\u8cc7\u8a0a\uff0c\u4ee5\u53ca\u4e86\u89e3\u5982\u4f55\u9032\u884c\u6e96\u5099\u3002\u6700\u5f8c\u6210\u529f\u53c3\u8207 LKMP\uff0c\u9010\u6b65\u52a0\u5165\u5230 Linux Kernel \u793e\u7fa4\u4e2d\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "TPJARR", "name": "\u5433\u627f\u7ff0 (\u5433\u4ed6)", "avatar": "https://pretalx.coscup.org/media/avatars/TPJARR_uYsrRcN.png", "biography": "- \u559c\u611b\u7cfb\u7d71\u7a0b\u5f0f\r\n- \u559c\u6b61\u6559\u5b78\u8207\u5beb\u4f5c", "public_name": "\u5433\u627f\u7ff0 (\u5433\u4ed6)", "guid": "074bc5a0-19fa-5b57-8177-339bc94d66d6", "url": "https://pretalx.coscup.org/coscup-2026/speaker/TPJARR/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/KM8X9S/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/KM8X9S/", "attachments": []}], "TR410": [{"guid": "29af96d1-a081-5ef1-b2a1-a53b53d83eaa", "code": "AVUHFD", "id": 2499, "logo": null, "date": "2026-08-09T10:00:00+08:00", "start": "10:00", "duration": "00:30", "room": "TR410", "slug": "coscup-2026-2499-how-is-the-wikimedia-movement-in-japan-operating-navigating-community-collaboration-and-the-ai-era", "url": "https://pretalx.coscup.org/coscup-2026/talk/AVUHFD/", "title": "How is the Wikimedia Movement in Japan Operating? Navigating Community, Collaboration, and the AI Era", "subtitle": "", "track": "OSPN (Open Source People Network) Japan", "type": "Talk", "language": "en", "abstract": "Since the launch of the Japanese Wikipedia in 2001, the Wikimedia movement in Japan has evolved into a highly unique and deeply collaborative ecosystem. Initially driven by isolated online contributors, the movement has steadily transitioned into dynamic offline community-building and strategic outreach initiatives. This 30-minute session explores the historical trajectory, distinct methodologies, and future prospects of the Japanese Wikimedia community, offering valuable insights into how open knowledge can thrive in a non-Western cultural context.\r\n\r\nA cornerstone of Japan's outreach strategy is its extensive collaboration with local institutions and cultural heritage sectors, known as GLAM (Galleries, Libraries, Archives, and Museums). The session will highlight the success of \"Wikipedia Towns\"\u2014innovative, hyper-local edit-a-thons organized across Japan. In these events, local citizens, librarians, and government officials collaborate to digitize and document regional history, tourism, and cultural assets on Wikipedia and Wikimedia Commons. By bridging grassroots participation with institutional archiving, the Japanese movement has successfully democratized knowledge production and fostered strong local open-data ecosystems.\r\n\r\nFurthermore, the presentation will address how Japanese Wikimedians are tackling global knowledge equity challenges. Through localized adaptations of international campaigns such as \"WikiGap\" and \"Art+Feminism,\" the community is actively working to bridge the gender gap and improve the representation of marginalized histories in the Japanese-language digital space. These initiatives demonstrate how global open-source movements can be effectively contextualized to address local systemic biases.\r\n\r\nCrucially, the session will confront the pressing challenges and opportunities brought about by the rapid evolution of Artificial Intelligence (AI) and Large Language Models (LLMs). As AI tools increasingly rely on Wikipedia for training data, the role of human editors is undergoing a paradigm shift. The speaker, a seasoned administrator of the Japanese Wikipedia since 2007, will analyze what is currently happening within the Japanese Wikimedia infrastructure. The discussion will delve into how the community maintains data quality, counters misinformation, and redefines the value of human-curated open knowledge in an AI-dominated information landscape.\r\n\r\nAttendees\u2014including open-source developers, data advocates, and community managers\u2014will gain a comprehensive understanding of the operational mechanics of one of Wikipedia's largest non-English language editions. By attending this lecture, participants will discover actionable strategies for community engagement, cross-sector partnerships, and sustainable open-knowledge governance in the age of AI.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "RH9RMP", "name": "Masaki Murakami", "avatar": "https://pretalx.coscup.org/media/avatars/RH9RMP_t1lXyvu.webp", "biography": "Masaki Murakami is an experienced open knowledge advocate and long-time contributor to the Japanese Wikipedia since 2007, serving as an administrator since 2010. Demonstrating a strong commitment to community growth, he joined the Wikimedians of Japan User Group in 2023 and currently serves as Project Manager and Acting Representative. He specializes in driving local outreach and cross-sector collaborations to foster open data ecosystems. Furthermore, Masaki contributes to the regional movement as a member of the Core Organizing Team for the upcoming ESEAP Summit 2027 in Osaka. He is dedicated to advancing knowledge equity and sustainable community governance.\r\n\r\n\u6751\u4e0a\u6b63\u8a18\uff08Masaki Murakami\uff09\u662f\u4e00\u4f4d\u81f4\u529b\u65bc\u63a8\u5ee3\u958b\u653e\u77e5\u8b58\u7684\u7dad\u57fa\u5a92\u9ad4\u4eba\u3002\u4ed6\u81ea2007\u5e74\u8d77\u958b\u59cb\u53c3\u8207\u65e5\u8a9e\u7dad\u57fa\u767e\u79d1\u7684\u7de8\u8f2f\uff0c\u4e26\u81ea2010\u5e74\u8d77\u64d4\u4efb\u7ba1\u7406\u54e1\uff0c\u9577\u671f\u5354\u52a9\u793e\u7fa4\u71df\u904b\u30022023\u5e74\uff0c\u4ed6\u52a0\u5165\u300c\u65e5\u672c\u7dad\u57fa\u5a92\u9ad4\u7528\u6236\u7d44\u300d\uff08Wikimedians of Japan User Group\uff09\uff0c\u73fe\u64d4\u4efb\u5c08\u6848\u7d93\u7406\u53ca\u4ee3\u7406\u4ee3\u8868\uff0c\u7a4d\u6975\u63a8\u52d5\u5728\u5730\u63a8\u5ee3\u6d3b\u52d5\u8207\u958b\u653e\u6578\u64da\u751f\u614b\u7cfb\u7d71\u7684\u767c\u5c55\u3002\u6b64\u5916\uff0c\u4ed6\u4e5f\u662f\u5373\u5c07\u65bc\u5927\u962a\u8209\u8fa6\u7684\u300c2027\u5e74 ESEAP \u9ad8\u5cf0\u6703\u300d\uff08ESEAP Summit 2027\uff09\u6838\u5fc3\u7d44\u7e54\u5718\u968a\u6210\u54e1\u3002\u4ed6\u81f4\u529b\u65bc\u4fc3\u9032\u77e5\u8b58\u5e73\u6b0a\uff0c\u4e26\u63a8\u52d5\u4e9e\u592a\u5730\u5340\u793e\u7fa4\u7684\u53ef\u6301\u7e8c\u6027\u6cbb\u7406\u3002\r\n\r\n\u6751\u4e0a\u6b63\u8a18\uff08Masaki Murakami\uff09\u306f\u3001\u30aa\u30fc\u30d7\u30f3\u30ca\u30ec\u30c3\u30b8\u306e\u666e\u53ca\u306b\u6df1\u304f\u643a\u308f\u308b\u30a6\u30a3\u30ad\u30e1\u30c7\u30a3\u30a2\u30f3\u3067\u3059\u30022007\u5e74\u304b\u3089\u65e5\u672c\u8a9e\u7248Wikipedia\u306e\u7de8\u96c6\u3092\u958b\u59cb\u3057\u30012010\u5e74\u304b\u3089\u306f\u7ba1\u7406\u8005\u3068\u3057\u3066\u30b3\u30df\u30e5\u30cb\u30c6\u30a3\u306e\u904b\u55b6\u3092\u652f\u3048\u3066\u3044\u307e\u3059\u30022023\u5e74\u304b\u3089\u306fWikimedians of Japan User Group\u306b\u53c2\u753b\u3057\u3001\u73fe\u5728\u306f\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30de\u30cd\u30fc\u30b8\u30e3\u30fc\u304a\u3088\u3073\u4ee3\u8868\u4ee3\u884c\u3068\u3057\u3066\u3001\u5730\u57df\u306e\u30a2\u30a6\u30c8\u30ea\u30fc\u30c1\u6d3b\u52d5\u3084\u30aa\u30fc\u30d7\u30f3\u30c7\u30fc\u30bf\u30fb\u30a8\u30b3\u30b7\u30b9\u30c6\u30e0\u306e\u767a\u5c55\u3092\u727d\u5f15\u3057\u3066\u3044\u307e\u3059\u3002\u3055\u3089\u306b\u30012027\u5e74\u306b\u5927\u962a\u3067\u958b\u50ac\u3055\u308c\u308b\u56fd\u969b\u30ab\u30f3\u30d5\u30a1\u30ec\u30f3\u30b9\u300cESEAP Summit 2027\u300d\u306e\u30b3\u30a2\u30fb\u30aa\u30fc\u30ac\u30ca\u30a4\u30b8\u30f3\u30b0\u30fb\u30c1\u30fc\u30e0\uff08\u4e3b\u5bb0\u30e1\u30f3\u30d0\u30fc\uff09\u3082\u52d9\u3081\u3066\u304a\u308a\u3001\u30a2\u30b8\u30a2\u592a\u5e73\u6d0b\u5730\u57df\u306b\u304a\u3051\u308b\u77e5\u8b58\u306e\u516c\u5e73\u6027\u3068\u6301\u7d9a\u53ef\u80fd\u306a\u30b3\u30df\u30e5\u30cb\u30c6\u30a3\u7d71\u6cbb\u306e\u5b9f\u73fe\u306b\u5411\u3051\u3066\u5c3d\u529b\u3057\u3066\u3044\u307e\u3059\u3002", "public_name": "Masaki Murakami", "guid": "ae67edb9-af76-5f62-9619-40a9ce4e0603", "url": "https://pretalx.coscup.org/coscup-2026/speaker/RH9RMP/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/AVUHFD/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/AVUHFD/", "attachments": []}, {"guid": "1b6a5bda-f086-5a95-bb99-d79ccfbc3852", "code": "VBFGUL", "id": 2406, "logo": null, "date": "2026-08-09T10:40:00+08:00", "start": "10:40", "duration": "00:30", "room": "TR410", "slug": "coscup-2026-2406-css-logical-properties--web-app--rtl--adding-right-to-left-support-to-your-web-application-with-css-logical-properties-lessons-from-redmine", "url": "https://pretalx.coscup.org/coscup-2026/talk/VBFGUL/", "title": "\u4f7f\u7528 CSS Logical Properties \u8b93\u4f60\u7684 Web App \u652f\u63f4 RTL \u7248\u9762 / Adding Right-to-Left support to your web application with CSS logical properties \u2014 Lessons from Redmine", "subtitle": "", "track": "OSPN (Open Source People Network) Japan", "type": "Talk", "language": "en", "abstract": "Supporting right-to-left (RTL) languages such as Arabic and Hebrew remains an often overlooked challenge in web application internationalization. Unlike English and Chinese, which are written left to right (LTR), RTL languages require layouts and visual alignment throughout the user interface to be mirrored.\r\n\r\nRedmine, a 20-year-old open source project management application, has supported RTL languages since 2010. Its RTL support was originally implemented using a separate RTL-specific stylesheet that overrode the main LTR styles, which was a common approach at the time. As the user interface evolved, maintaining two parallel stylesheets became increasingly difficult, and the RTL layout gradually became broken in many places.\r\n\r\nIn this talk, I will explain how I rebuilt Redmine's RTL support using CSS logical properties. By replacing physical properties such as `margin-left` and `padding-right` with logical properties, a single stylesheet can automatically adapt to both LTR and RTL layouts. I will discuss the migration process, practical implementation techniques, and lessons learned while modernizing an existing codebase.\r\n\r\nAttendees will learn how existing LTR-only web applications can gain RTL support with a relatively small set of CSS changes. Through practical examples from Redmine, they will learn concrete techniques for implementing maintainable RTL support using CSS logical properties. Although the examples come from Redmine, the approach is applicable to many web applications looking to add maintainable RTL support.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "N8XMH8", "name": "MAEDA Go", "avatar": "https://pretalx.coscup.org/media/avatars/maeda_0wz1VXu.jpg", "biography": "MAEDA Go (\u524d\u7530\u525b) is a Redmine committer and long-time contributor from Japan.\r\n\r\nHe has been using Redmine since 2007 and founded Redmine.JP, one of the largest Japanese information websites for Redmine. He has also contributed to the Redmine community through books and technical articles about Redmine.\r\n\r\nHe became a Redmine committer in 2017 and continues to contribute to the project and its community.", "public_name": "MAEDA Go", "guid": "9bf31a42-ff80-5b32-a5a3-16e818352fb5", "url": "https://pretalx.coscup.org/coscup-2026/speaker/N8XMH8/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/VBFGUL/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/VBFGUL/", "attachments": []}, {"guid": "cfe187cf-e1b7-5c13-beb2-c954026f8357", "code": "BGZGNA", "id": 2580, "logo": null, "date": "2026-08-09T11:20:00+08:00", "start": "11:20", "duration": "00:30", "room": "TR410", "slug": "coscup-2026-2580-webxr-current-position-and-beyond-to-the-recommendation", "url": "https://pretalx.coscup.org/coscup-2026/talk/BGZGNA/", "title": "WebXR current position and beyond to the Recommendation", "subtitle": "", "track": "OSPN (Open Source People Network) Japan", "type": "Talk", "language": "en", "abstract": "WebXR is a collection of APIs to interface with mixed reality consisted with Core API and feature specific modules, and enables you to provide 3D experience by managing the process of rendering 3D context, handing inputs from mixed reality hardware, and providing domain specific feature such as anchor or layers for projecting scenes.\r\nSince 2018, set of specifications are developed under the Immersive Web groups of the W3C, having a Candidate Recommendation status, and implemented in Chrome and various 3D headset devices.\r\n\r\nWebXR APIs has been evolving to enable new hardware and sensing features, and to introduce new software features for both making widely used concepts into core specification and reducing pain points to use APIs in real space.\r\n\r\nIn this talk, following brief introduction and recent updates of WebXR specifications including bringing specifications to the W3C Recommendation, I will pick three emerging topics in WebXR field in detail.\r\n\r\nFirst is 3D rendering processing, initially WebXR was built over WebGL to generate stream of 3D view, but direct use of GPU is desired and now under implementation.\r\nSecond is spatial context, which enables you to connect physical space with virtual space, such as placing and handling virtual objects in physical space as if handling as physical objects over multiple mixed reality hardware, or shaing physical positions among devies.\r\nThrid is model element to bring 3D assets as core media in the Web.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "LVAK3F", "name": "Atsushi Shimono (html5j)", "avatar": "https://pretalx.coscup.org/media/avatars/LVAK3F_cXK0aDz.webp", "biography": "Atsushi had been working in Mozilla community of both in Japan and global projects such as devmo (current MDN) and bugzilla since 2000, and has been active in html5j which is one of the largest Web community in Japan for both organizing conferences and providing technical talks.", "public_name": "Atsushi Shimono (html5j)", "guid": "cac83e08-cbd7-5c74-9512-56eab1234998", "url": "https://pretalx.coscup.org/coscup-2026/speaker/LVAK3F/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/BGZGNA/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/BGZGNA/", "attachments": []}, {"guid": "f81d50d5-ed1f-5217-a546-4c206f24216c", "code": "TK3BKR", "id": 2484, "logo": null, "date": "2026-08-09T13:00:00+08:00", "start": "13:00", "duration": "00:30", "room": "TR410", "slug": "coscup-2026-2484-yuino-oss-kana-kanji-conversion-system-that-combines-llm-and-a-dictionary-based-approach", "url": "https://pretalx.coscup.org/coscup-2026/talk/TK3BKR/", "title": "Yuino: OSS kana-kanji conversion system that combines LLM and a dictionary-based approach", "subtitle": "", "track": "OSPN (Open Source People Network) Japan", "type": "Talk", "language": "en", "abstract": "Yuino is an OSS Kana-Kanji conversion system that integrates LLMs with a dictionary-based approach.\r\n\r\nThe LLM-based Kana-Kanji conversion systems have been an actively developing topic in the OSS community in recent years. That representative example is azooKey. It achieves high-quality conversion accelerated by an LLM. On the other hand, it has a clearly weak point.\r\nThis weak point is 'How to handle new words from context'. The existing method doesn\u2019t do not use dictionaries tied to the LLM. They use a tokenizer before LLM inference, and their behavior is entirely dependent on the training data. One of the example of new words is \"Reiwa\". \"Reiwa\" is an era name in Japan. It was created in 2018.\r\nThe tokenizer splits dictionary words into multiple tokens. It loses the original meaning and part-of-speech (POS) information. As a result, these cases negatively impact the inference process for Kana-Kanji conversion.\r\n\r\nTo solve this issue, I propose an LLM extension method. This method bypasses the tokenizer and modified the LLM to accept inputs while preserving both the word's form and its POS information. After this modification, we can input feeding word data with attached POS tags directly into the LLM. When we use the new words in input, the system can derive conversion results that accurately reflect the intended usage. Yuino is the world first implementation of my proposed method.\r\nAttendees will learn about my proposed method deeply. The implementation of Yuino is a Japanese-specific implementation. On the other hand, the method is possible to reuse other languages in an ideogram user. Because my proposed method is common sense.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "FYDRSP", "name": "Masahiko Hashimoto", "avatar": "https://pretalx.coscup.org/media/avatars/FYDRSP_lI7AvLJ.webp", "biography": "Masahiko Hashimoto is an open-source software (OSS) enthusiast with a deep passion for Linux and programming. An avid user of openSUSE, he writes articles exploring \"slightly unusual ways\" to use it. He self-publishes these articles as doujinshi (fanzines) and distributes them at events such as Comic Market.\r\nHe is also an active member of the \"Tokaido LUG\" (Linux User Group) community. He frequently attends offline meetups held all over Japan, where he enjoys engaging in lively discussions about Linux with fellow members.\r\n\r\nProfessionally, He works in AI development, focusing specifically on \"Federated Learning\"\u2014a machine learning technique that trains AI models across networks. As a result of his research, he has developed a federated learning framework and released it as OSS. In the future, he aims to build a system where an open-source Kana-Kanji conversion engine (IME) continuously evolves every day through federated learning.", "public_name": "Masahiko Hashimoto", "guid": "4a1b32c1-de8a-5c91-9857-0ebf43688a28", "url": "https://pretalx.coscup.org/coscup-2026/speaker/FYDRSP/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/TK3BKR/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/TK3BKR/", "attachments": []}, {"guid": "6b4309e1-455a-5739-8759-f680d9f03a2d", "code": "SAMSGH", "id": 2179, "logo": null, "date": "2026-08-09T13:40:00+08:00", "start": "13:40", "duration": "00:30", "room": "TR410", "slug": "coscup-2026-2179-translating-open-source-lessons-with-ai-without-breaking-them", "url": "https://pretalx.coscup.org/coscup-2026/talk/SAMSGH/", "title": "Translating Open Source Lessons with AI (Without Breaking Them)", "subtitle": "", "track": "OSPN (Open Source People Network) Japan", "type": "Talk", "language": "en", "abstract": "Open source educational materials often come with their own \u201cdialects\u201d of Markdown. For example, [The Carpentries Workbench](https://carpentries.github.io/workbench/) extends Markdown with special directives, metadata blocks, and conventions that are essential for building lessons. These are not just formatting details\u2014they are part of the executable structure of the content.\r\n\r\nToday, AI tools make it easy to translate documentation quickly. You can generate a full draft in seconds. But if you\u2019ve tried this on structured teaching materials, you may have seen what happens next: broken builds, modified syntax, or translations that ignore the intent of the lesson design. AI is powerful, but it doesn\u2019t automatically understand which parts of a document must never be touched.\r\n\r\nIn this talk, I\u2019ll share a practical approach to solving this problem using \u201c[agent skills](https://agentskills.io/home)\u201d designed specifically for translating structured technical content. These skills act as guardrails: they protect non-translatable syntax while allowing AI to focus on natural language parts. The goal is not just speed, but safe and maintainable translation workflows.\r\n\r\nI\u2019ll present a real-world example from the [Bioconductor](https://www.bioconductor.org/) community, where we applied this approach to translate Carpentries-style training materials. With these agent skills, we were able to significantly accelerate translation while keeping lessons fully buildable and consistent.\r\n\r\nMore importantly, this is not just a tooling story\u2014it\u2019s a community story. These translated materials are now being used in workshops across different regions, enabling participants to learn in their own languages. Translation becomes more than a task; it becomes an entry point for contributing to open source. You don\u2019t need to start with code\u2014you can start by helping your local community access knowledge.\r\n\r\nAt COSCUP, where community and openness are at the center, this talk aims to share both practical techniques and a perspective: AI can amplify community efforts, but only if we design workflows that respect how open source projects actually work.\r\n\r\nIf you care about documentation, localization, or making open source more inclusive, this talk is for you.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "CBLLBE", "name": "Kozo Nishida", "avatar": "https://pretalx.coscup.org/media/avatars/CBLLBE_M1HqaTH.webp", "biography": "[Kozo Nishida is a Technical Scientist at RIKEN](https://www.linkedin.com/in/kozonishida/), where he works at the intersection of life sciences and open source software. His work focuses on improving the interoperability, reproducibility, and accessibility of computational research, particularly in metabolomics and bioinformatics.\r\n\r\nWith over a decade of experience supporting scientific research environments, Kozo has contributed to the development and maintenance of research software and data standards. He is actively involved in international open science communities, including the [Bioconductor](https://www.bioconductor.org/) community and global working groups around data standards such as [mzTab-M](https://github.com/HUPO-PSI/mzTab-M). His recent work explores how to connect experimental data formats with downstream analysis and visualization tools to enable more seamless scientific workflows.\r\n\r\nKozo is also deeply engaged in community building and education. He has been involved in organizing events such as [PyData meetups in Japan](https://osaka.pydata.org/) and [community-driven workshops](https://luma.com/claudecommunity), and he contributes to initiatives that promote inclusive participation in open source. As part of his work with multilingual efforts in open science communities, he has supported the translation and localization of technical training materials, helping make them accessible to a broader audience.\r\n\r\nIn addition to his contributions to research software and community activities, Kozo is exploring the use of AI tools to enhance developer productivity and knowledge sharing. His recent efforts include designing agent-based workflows for translating structured technical documentation while preserving its integrity\u2014bridging the gap between automation and human-centered open source practices.\r\n\r\nThrough his work, Kozo aims to lower barriers to participation in open science and to foster collaboration across languages, disciplines, and communities.", "public_name": "Kozo Nishida", "guid": "bd28eb38-db35-578c-9b19-05e87bb77b07", "url": "https://pretalx.coscup.org/coscup-2026/speaker/CBLLBE/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/SAMSGH/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/SAMSGH/", "attachments": []}, {"guid": "31a4784b-470c-54da-a9c5-a4429f67ff10", "code": "LDNNEY", "id": 2144, "logo": null, "date": "2026-08-09T14:20:00+08:00", "start": "14:20", "duration": "00:30", "room": "TR410", "slug": "coscup-2026-2144-from-spy-family-to-evolving-knowledge-graphs-tracking-wikipedia-changes-with-neo4j-and-llms", "url": "https://pretalx.coscup.org/coscup-2026/talk/LDNNEY/", "title": "From SPY\u00d7FAMILY to Evolving Knowledge Graphs: Tracking Wikipedia Changes with Neo4j and LLMs", "subtitle": "", "track": "OSPN (Open Source People Network) Japan", "type": "Talk", "language": "en", "abstract": "Many of us know SPY\u00d7FAMILY \u2014 a \u201cfamily\u201d where each member has a hidden identity. At first, it looks like a simple family story, but behind it is a network of hidden relationships.\r\n\r\nWhat if we could visualize such hidden relationships in knowledge?\r\n\r\nIn the open-source world, we have access to a huge amount of unstructured data: Wikipedia, documents, and web pages. These sources are easy to read, but difficult to reuse, connect, and track as their content changes over time. Relationships may be hidden in text, but their importance, context, and changes over time are even harder to see.\r\n\r\nThe core of this session is a step-by-step demonstration of how to turn a Wikipedia page into a knowledge graph using Neo4j and the Neo4j LLM Knowledge Graph Builder. The demonstration uses LLMs to extract entities and relationships from the Wikipedia page, and stores the extracted knowledge as a graph that can be explored, compared, and reused.\r\n\r\nThen we will pick two versions of the same Wikipedia page \u2014 past and present \u2014 and compare them as graphs. This allows us to see how knowledge evolves: what was added, what changed, and how relationships grow over time.\r\n\r\nThis session is for developers, data engineers, and open-source contributors who want to build their own knowledge graph environment. By following the steps, participants will learn how to start from open data, build a graph, compare versions, and apply the same approach to their own documents or web content.\r\n\r\nThis talk is not only about building graphs. It is about exploring knowledge, comparing it, and understanding how it grows.\r\n\r\nEverything in this session is based on open data and open tools. No special dataset is required \u2014 just use the data already around you.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "FCHQXC", "name": "Koji Annoura", "avatar": "https://pretalx.coscup.org/media/avatars/FCHQXC_qVXjSbk.JPG", "biography": "Koji Annoura is a Knowledge Graph architect and open-source community leader based in Japan.\r\n\r\nHe has been active in open-source communities for over 20 years, organizing developer meetups and user groups such as the Neo4j Users Group Tokyo and the Apache Hop User Group Japan.\r\n\r\nHis work focuses on graph technologies, knowledge design, SQL/PGQ, GQL, and Context Graphs for connecting knowledge, evidence, decisions, and time.\r\n\r\nHe regularly speaks at international conferences and shares reproducible, hands-on approaches for building knowledge graphs, traceable knowledge systems, GraphRAG systems, and open knowledge workflows.", "public_name": "Koji Annoura", "guid": "4d345e76-adce-57ee-820e-c69792f18a83", "url": "https://pretalx.coscup.org/coscup-2026/speaker/FCHQXC/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/LDNNEY/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/LDNNEY/", "attachments": []}], "TR411": [{"guid": "3c01d4b2-3c59-50a2-9a7d-9d590435724b", "code": "UGAQP3", "id": 2370, "logo": null, "date": "2026-08-09T09:30:00+08:00", "start": "09:30", "duration": "00:30", "room": "TR411", "slug": "coscup-2026-2370-federation-is-not-enough-governance-patterns-for-the-open-social-web-in-east-asia", "url": "https://pretalx.coscup.org/coscup-2026/talk/UGAQP3/", "title": "Federation Is Not Enough: Governance Patterns for the Open Social Web in East Asia", "subtitle": "", "track": "Fediverse & Social Web", "type": "Talk", "language": "en", "abstract": "The Fediverse is often described as a technical alternative to centralized social platforms: decentralized, interoperable, portable, and community-governed. But for the open social web to grow meaningfully in East Asia, protocol compatibility alone is not enough. Federated systems also need governance patterns that can work across different legal environments, platform cultures, languages, and community expectations.\r\n\r\nThe East Asia Technology Institute proposes a talk that examines the Fediverse and open social web from an East Asian governance perspective, with a focus on Korea, Japan, and Taiwan. Rather than treating the region as one market, it looks at how different privacy regimes, moderation expectations, localisation needs, and trust cultures can shape the way federated social systems are built and operated.\r\n\r\nThe session is not intended as legal advice. Instead, it translates governance questions into practical considerations for developers, instance operators, moderators, open-source contributors, and community oraganisers. Topics may include instance accountability, data-flow transparency, cross-border federation, moderation processes, user onboarding, localisation, and the role of open standards in avoiding vendor lock-in.\r\n\r\nThe central argument is that the Fediverse should not treat governance as an afterthought. If open social infrastructure is to become genuinely global, it must be able to adapt to regional realities while preserving interoperability, openness, and community control.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "X93LWP", "name": "Roro Park", "avatar": "https://pretalx.coscup.org/media/avatars/X93LWP_YnWIQCb.webp", "biography": "Roro Park is the founder of East Asia Technology Institute (EATI), a Seoul-based research and advisory organization focused on technology governance, geopolitics, and regional policy analysis across Korea, Japan, Taiwan, and the wider East Asian region.\r\n\r\nWith a background in film, psychology, and music production, Roro brings an interdisciplinary perspective to technology, culture, communication, and governance. Her current work examines how open and emerging technologies can be adapted responsibly across different legal, social, and regional contexts.", "public_name": "Roro Park", "guid": "014d0cf9-c51a-55ab-8e0b-8b560d8f8145", "url": "https://pretalx.coscup.org/coscup-2026/speaker/X93LWP/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/UGAQP3/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/UGAQP3/", "attachments": []}, {"guid": "adc0fe97-ae88-5c5f-ba79-7d2883131845", "code": "DL8SSQ", "id": 2273, "logo": null, "date": "2026-08-09T11:00:00+08:00", "start": "11:00", "duration": "00:30", "room": "TR411", "slug": "coscup-2026-2273-from-0-to-fediverse", "url": "https://pretalx.coscup.org/coscup-2026/talk/DL8SSQ/", "title": "From 0 to Fediverse", "subtitle": "", "track": "Fediverse & Social Web", "type": "Talk", "language": "en", "abstract": "[Oeee Cafe](https://oeee.cafe) is an oekaki service for the 2020s.\r\n\r\n[Naru](https://naru.pub) is like Neocities, but for Koreans.\r\n\r\nI launched these two projects without any social networking functions, but they now ship with a Fediverse experience.\r\n\r\nI'll be outlining how I started these web services, and how it gained Fediverse capabilities.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "URKEZT", "name": "Jihyeok Seo", "avatar": "https://pretalx.coscup.org/media/avatars/URKEZT_snQqsLz.webp", "biography": "Jihyeok from South Korea, building web services for the public good.\r\n\r\nMy personal website: https://ji.hyeok.org", "public_name": "Jihyeok Seo", "guid": "e23d7b2d-da88-5b38-b91a-3a3b8cb82587", "url": "https://pretalx.coscup.org/coscup-2026/speaker/URKEZT/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/DL8SSQ/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/DL8SSQ/", "attachments": []}, {"guid": "ab37a657-7e44-5c7a-8539-ac25d1979e7c", "code": "MUHKX7", "id": 2395, "logo": null, "date": "2026-08-09T11:30:00+08:00", "start": "11:30", "duration": "00:30", "room": "TR411", "slug": "coscup-2026-2395-feder-one-activitypub-core-many-runtimes", "url": "https://pretalx.coscup.org/coscup-2026/talk/MUHKX7/", "title": "Feder: One ActivityPub Core, Many Runtimes", "subtitle": "", "track": "Fediverse & Social Web", "type": "Talk", "language": "en", "abstract": "Feder is a Rust framework for building ActivityPub applications from a portable protocol core and platform-specific runtimes. The project grew out of my work in the Fedify ecosystem and from a question that kept coming back: what would it take for a Fediverse server to become smaller, cheaper, and more portable than the usual VPS-based web application?\r\n\r\nOne motivating image was a single-user ActivityPub server as a physical device \u2014 something you could plug into power and Ethernet. Pushing that idea further led to a more difficult question: could parts of a Fediverse server run on embedded hardware such as ESP32-class boards, closer to sensor-network devices than conventional servers? Feder does not assume that a full Mastodon-like server can simply be moved onto a microcontroller. Instead, it asks how ActivityPub software should be decomposed when different machines have very different resources.\r\n\r\nFeder separates ActivityPub protocol logic from platform execution. The core is responsible for federation behavior such as inbox/outbox state and delivery decisions, while runtimes take responsibility for networking, storage, clocks, and execution. The same core should work with different runtimes depending on the target environment: a Linux runtime for development and testing, and eventually more constrained runtimes for embedded devices.\r\n\r\nThis separation changes how \"lightweight\" is understood. It is not just about removing features, but about drawing clear boundaries between protocol behavior, storage, networking, scheduling, and hardware-specific execution. The first step is a Linux proof of concept: a small single-user ActivityPub server used to validate the framework before moving toward constrained runtimes.\r\n\r\nThe goal is not to present a finished server, but to share what it means to design ActivityPub as a portable engine rather than a monolithic application. Feder is still early-stage, but its direction is clear: one ActivityPub core, many runtimes \u2014 and the question of what kinds of Fediverse software become possible when federation logic can be separated from the machine it runs on.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "7FUJ7A", "name": "Jiwon Kwon", "avatar": "https://pretalx.coscup.org/media/avatars/7FUJ7A_1phPQnE.webp", "biography": "Jiwon is a software engineer based in Seoul, interested in open source, the Fediverse, developer tools, and creative technology. She contributes to Fedify and has been exploring new ways to build with ActivityPub, including lightweight and portable Fediverse software. She also sometimes teaches media art and makes projects with computing devices, connecting software, hardware, and artistic practice.", "public_name": "Jiwon Kwon", "guid": "be34f3e6-8b87-5684-bb8a-c43336fb7265", "url": "https://pretalx.coscup.org/coscup-2026/speaker/7FUJ7A/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/MUHKX7/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/MUHKX7/", "attachments": []}, {"guid": "e19027e4-25d7-5468-aa56-ae13a134e75c", "code": "L8KH3U", "id": 2208, "logo": null, "date": "2026-08-09T12:00:00+08:00", "start": "12:00", "duration": "00:30", "room": "TR411", "slug": "coscup-2026-2208-activitypub-1-1", "url": "https://pretalx.coscup.org/coscup-2026/talk/L8KH3U/", "title": "ActivityPub 1.1", "subtitle": "", "track": "Fediverse & Social Web", "type": "Talk", "language": "en", "abstract": "First published by the W3C in January of 2018, ActivityPub has been the protocol that binds the Fediverse together. The hard-won experience of hundreds of developers, who have taken the words of the spec and turned it into a living network, is spread across forums, blog posts, chat rooms and toots. The W3C has authorized a new release of the specification, with updated text, examples, and clarifications. This talk will cover what's coming with ActivityPub 1.1 and what you need to know to get ready for it.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "EXJJED", "name": "Evan Prodromou", "avatar": "https://pretalx.coscup.org/media/avatars/EXJJED_nBv0xhF.webp", "biography": "Evan is the Research Director at the Social Web Foundation. He first engaged with the Fediverse when launching the identi.ca project in 2008. He co-authored OStatus and ActivityPub, and chaired the Social Web Working Group at the W3C from 2014 to 2018. Today, he maintains the ActivityPub and Activity Streams specifications, leads efforts to bring end-to-end encryption and private groups to the Fediverse, and builds infrastructure like tags.pub to make the Fediverse better and more interesting. He wrote the book \"ActivityPub: Programming for the Social Web\" (O'Reilly Media, 2024) to help developers understand and use the protocol.", "public_name": "Evan Prodromou", "guid": "1014c798-d9c3-52cb-a1ab-91ad58e9f917", "url": "https://pretalx.coscup.org/coscup-2026/speaker/EXJJED/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/L8KH3U/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/L8KH3U/", "attachments": []}, {"guid": "a47b5419-9e5e-54a2-9347-13a1d4661f8c", "code": "TZCLYW", "id": 2342, "logo": null, "date": "2026-08-09T12:30:00+08:00", "start": "12:30", "duration": "00:30", "room": "TR411", "slug": "coscup-2026-2342-from-one-codebase-to-many-clients-how-we-turn-mastodon-instances-into-no-code-mobile-apps-and-help-grow-the-fediverse", "url": "https://pretalx.coscup.org/coscup-2026/talk/TZCLYW/", "title": "From One Codebase to Many Clients: How We Turn Mastodon Instances into No-Code Mobile Apps and help grow the Fediverse", "subtitle": "", "track": "Fediverse & Social Web", "type": "Talk", "language": "en", "abstract": "## Overview\r\n\r\nThis session shares our technical journey of building a white-label Mastodon based mobile platform without forking Mastodon and without manually rebuilding apps for each client. We cover both the backend customisation layer and the mobile deployment pipeline, including the tradeoffs and lessons learned along the way. The talk is for developers working with ActivityPub, Mastodon, or mobile platforms who face the challenge to maintain custom features while keeping up with upstream changes.\r\n\r\n## Backend Challenges\r\n\r\nForking Mastodon and modifying the code directly works at first but becomes very painful as new versions come out. Keeping a fork up to date while preserving custom changes is time consuming, error prone, and does not scale across multiple clients.\r\n\r\n### Solution\r\n\r\nInstead of forking, we inject customisations through a purpose built Ruby Gem, keeping all modified code completely separate from the Mastodon repository. When a new version comes out, we update the gem instead of re-merging a fork.\r\n\r\n- Host a dedicated Mastodon instance for each client\r\n- Add or modify features through the Ruby Gem without touching core Mastodon code\r\n- Maintain separate gem versions for each Mastodon release\r\n\r\nWe also built a web based Dashboard so instance operators can control features without any code changes. Features shipped this way include Bluesky bridging, local only posts, long form post support, custom community feeds, and moderation tools.\r\n\r\n## Mobile Challenges\r\n\r\nWe manage multiple clients who all need the same core functionality, a Mastodon social feed with CMS news integration, but with different branding and feature variations. Manually updating icons, colours, and splash screens for every client did not scale. We needed to fully separate the core application from client configuration.\r\n\r\n### Solution\r\n\r\nWe built our architecture around three parts.\r\n\r\n**Control Center:** A web based platform where clients upload icons, choose colours, provide instance and CMS URLs, and configure features with no developer involvement needed.\r\n\r\n**Core App:** A React Native application with a scan to configure model. Scanning a QR code fetches a JSON configuration file and immediately rebrands the app at runtime without recompilation.\r\n\r\n**Build Service:** For changes that cannot be handled at runtime such as bundle IDs, app names, and push notification certificates, an automation pipeline manages custom builds and store deployment while keeping the no-code experience intact for the client.\r\n\r\n## Results\r\n\r\nThis architecture powers the Newsmast Foundation Apps for Change programme at newsmastfoundation.org, enabling rapid rollout of native apps across news outlets, content creators, professional networks, and local communities, growing the Fediverse through new and diverse audiences.\r\n\r\n## Key Takeaways\r\n\r\n- How combining Ruby Gems with a Dashboard lets you customise and ship features across multiple Mastodon instances without the burden of forking\r\n- How runtime configuration through QR code and JSON removes most manual work in multi-client mobile development\r\n- How better technical architecture can directly support an ambitious growth programme expanding the Fediverse globally", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "7U9DWE", "name": "Aung Kyaw Phyo", "avatar": "https://pretalx.coscup.org/media/avatars/7U9DWE_s666Wo0.webp", "biography": "Aung Kyaw Phyo is the Founder and CTO of Binary Lab. With a strong passion for innovation and a track record of turning ideas into real products, he has played a key role in shaping the direction of Binary Lab and helping businesses and organisations leverage modern technology solutions. He leads a team of developers and technologists who share his drive for pushing boundaries in software and product development.\r\n\r\nAlongside his work at Binary Lab, he is currently collaborating with the Newsmast Foundation on Fediverse related projects, contributing to the growth of the open and decentralised social web. He is also actively exploring the space of AI and agentic systems, looking at how autonomous agents can be applied to real world software development and product workflows.", "public_name": "Aung Kyaw Phyo", "guid": "77417a27-699c-5899-b276-1fe5621c7ef9", "url": "https://pretalx.coscup.org/coscup-2026/speaker/7U9DWE/"}, {"code": "NNFJL7", "name": "Ye Myat Thu", "avatar": "https://pretalx.coscup.org/media/avatars/NNFJL7_HUTCXsw.webp", "biography": "Ye Myat Thu is a React Native Team Lead at Binary Lab, bringing six years of comprehensive front-end experience across Angular, React, and Next.js. Throughout his career, he has worked with multiple state management and data-fetching architectures including RxJS, TanStack Query, RTK Query and Redux across numerous complex projects. At Newsmast, he oversees end-to-end mobile application development, steering everything from feature planning to critical architectural decisions with a core focus on delivering dependable, intuitive mobile experiences while keeping engineering practices practical and maintainable.", "public_name": "Ye Myat Thu", "guid": "4cfd0ade-2691-55af-a478-965100d1fb61", "url": "https://pretalx.coscup.org/coscup-2026/speaker/NNFJL7/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/TZCLYW/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/TZCLYW/", "attachments": []}, {"guid": "a2941c41-2969-5f90-9f37-360d1f775b22", "code": "GQNR79", "id": 2295, "logo": null, "date": "2026-08-09T13:00:00+08:00", "start": "13:00", "duration": "00:30", "room": "TR411", "slug": "coscup-2026-2295-activityplug-a-unified-api-layer-for-activitypub-server-software", "url": "https://pretalx.coscup.org/coscup-2026/talk/GQNR79/", "title": "ActivityPlug: a unified API layer for ActivityPub server software", "subtitle": "", "track": "Fediverse & Social Web", "type": "Talk", "language": "en", "abstract": "ActivityPub servers can communicate with each other through the ActivityPub protocol, but their application APIs are not uniform. A client, bot, or integration that works with one server implementation often needs separate adapters, authentication handling, data mapping, and error handling to support another.\r\n\r\nThis talk introduces ActivityPlug, a library and proxy API server that wraps different ActivityPub server APIs behind one consistent interface. The project is designed for developers who want to build tools for the Fediverse without binding their code to a single server implementation.\r\n\r\nActivityPlug can be used in two modes. As a proxy API server, it exposes GraphQL and HTTP APIs that applications can call from any runtime environment. In the JavaScript ecosystem, it can also be used directly as a library, without running a separate server. This makes it suitable for web clients, mobile clients built with technologies such as React Native, bots, automation tools, and connected services that operate across ActivityPub servers.\r\n\r\nThe presentation will cover the design problem, the current architecture, and examples of how ActivityPlug normalises server-specific APIs into one unified interface. It will also show how a shared API layer can reduce the cost of building tools for the Fediverse: a client or service can target ActivityPlug once, then support multiple ActivityPub server implementations through adapters.\r\n\r\nThe goal is not to replace existing ActivityPub servers or define a new social protocol. ActivityPlug is a practical compatibility layer for application developers. By making server APIs easier to work with, it aims to help more people build clients, bots, bridges, moderation tools, analytics tools, and other services on top of the Fediverse.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "HVGEET", "name": "Haze", "avatar": "https://pretalx.coscup.org/media/avatars/HVGEET_aPDRsba.webp", "biography": "Haze is a software engineer interested in open source projects, the Fediverse, and developer tools. He created ActivityPlug and mainly contributes to the iOS client for HackersPub, a Fediverse-based developer community. His professional work focuses on software development in the healthcare and medical domain. He is also involved in awareness activities in South Korea for migraine and other headache disorders.", "public_name": "Haze", "guid": "4887a911-166a-5b3f-b367-95817b19f0e7", "url": "https://pretalx.coscup.org/coscup-2026/speaker/HVGEET/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/GQNR79/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/GQNR79/", "attachments": []}, {"guid": "5f34427a-1b01-5771-bfe2-ff44a344b09f", "code": "WK9ZBQ", "id": 2278, "logo": null, "date": "2026-08-09T14:00:00+08:00", "start": "14:00", "duration": "00:30", "room": "TR411", "slug": "coscup-2026-2278-i-just-wanted-ruby-annotations-writing-in-dead-scripts-on-the-living-fediverse", "url": "https://pretalx.coscup.org/coscup-2026/talk/WK9ZBQ/", "title": "I just wanted ruby annotations: writing in dead scripts on the living fediverse", "subtitle": "", "track": "Fediverse & Social Web", "type": "Talk", "language": "en", "abstract": "Koreans used to mix [hanja] (\u6f22\u5b57; Chinese characters) into Korean prose, much as Japanese still mixes kanji and kana. The style is called [Korean mixed script] (\u570b\u6f22\u6587\u6df7\u7528\u9ad4). Almost nobody writes this way anymore. I do.\r\n\r\nWhen I wanted to post this way on the fediverse, I ran into a small but stubborn problem: [`<ruby>` annotations][ruby], the HTML feature that puts pronunciation guides above or beside characters, were stripped by the major servers I tried. I filed an issue against [Mastodon]. It sat there for a long time. At some point, \u201cmaybe I should run my own server\u201d somehow became \u201cmaybe I should implement [ActivityPub] myself.\u201d\r\n\r\nActivityPub is not simple. [JSON-LD] alone has several ways to say the same thing. Then come HTTP Signatures, WebFinger, NodeInfo, inbox forwarding, and the small incompatibilities that only become obvious when Mastodon and Misskey disagree. Before building the server I wanted, I built [Fedify]: a TypeScript framework that keeps most of that protocol plumbing out of application code.\r\n\r\n[Hollo] came next, because I still wanted the original thing: a single-user ActivityPub server where Markdown and `<ruby>` annotations survived the trip. [Hackers' Pub] followed from the same framework, aimed at developers who want short posts and longer articles to federate.\r\n\r\nThis talk is about how a small typographic itch turned into upstream patches, a framework, and two fediverse servers. I still just wanted ruby annotations.\r\n\r\n[hanja]: https://en.wikipedia.org/wiki/Hanja\r\n[Korean mixed script]: https://en.wikipedia.org/wiki/Korean_mixed_script\r\n[ruby]: https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/ruby\r\n[Mastodon]: https://joinmastodon.org/\r\n[ActivityPub]: https://www.w3.org/TR/activitypub/\r\n[JSON-LD]: https://json-ld.org/\r\n[Fedify]: https://fedify.dev/\r\n[Hollo]: https://docs.hollo.social/\r\n[Hackers' Pub]: https://hackers.pub/", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "9XVENR", "name": "Hong Minhee (\u6d2a \u6c11\u6199)", "avatar": "https://pretalx.coscup.org/media/avatars/9XVENR_vrrBwsc.webp", "biography": "I'm Hong Minhee (\u6d2a \u6c11\u6199), a software engineer from Seoul. I write some free/open source software, which are mostly written in Haskell, Python, and TypeScript. I'm an advocate of free/open source software and [fediverse]. My professional interests are decentralized peer-to-peer networks and statically typed functional programming languages.\r\n\r\nI also have outside interests on etymology, East Asian languages (<abbr title=\"Chinese\u2013Japanese\u2013Korean\">CJK</abbr>), Chinese characters, and further, [Unihan].\r\n\r\nFor a more detailed introduction, please visit my personal website at <https://hongminhee.org/>.\r\n\r\n[fediverse]: https://www.theverge.com/24063290/fediverse-explained-activitypub-social-media-open-protocol\r\n[Unihan]: https://www.unicode.org/reports/tr38/", "public_name": "Hong Minhee (\u6d2a \u6c11\u6199)", "guid": "7617d0ed-5ceb-54dd-9260-789f2eef8e77", "url": "https://pretalx.coscup.org/coscup-2026/speaker/9XVENR/"}], "links": [{"title": "Slides", "url": "https://fediverse-ruby-coscup-2026.hongminhee.codefloe.page/", "type": "related"}], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/WK9ZBQ/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/WK9ZBQ/", "attachments": []}, {"guid": "418b3e9d-8c7b-52e7-b9cf-c2d2f1122fb9", "code": "UKZ8LS", "id": 2337, "logo": null, "date": "2026-08-09T14:30:00+08:00", "start": "14:30", "duration": "00:30", "room": "TR411", "slug": "coscup-2026-2337-vertical-writing-for-the-mongolian-script-on-mastodon", "url": "https://pretalx.coscup.org/coscup-2026/talk/UKZ8LS/", "title": "Vertical writing for the Mongolian script on Mastodon", "subtitle": "", "track": "Fediverse & Social Web", "type": "Talk", "language": "en", "abstract": "The Mongolian script is mainly used for Mongolian. The script is in daily use in the Inner Mongolia Autonomous Region of the People's Republic of China. The script mainly used in Mongolia is the Cyrillic script, but the Mongolian script is being reintroduced in Mongolia.\r\n\r\nThe Mongolian script should be displayed vertically, but vertical writing for the script is not well supported in most software. In particular, most global social media do not support vertical writing for the script. Therefore, Mongolian script users write sideways and post images containing Mongolian script text.\r\n\r\nTherefore, I proposed and implemented partial support for the Mongolian script on Mastodon. I made it possible to display Mongolian script text vertically without changing the UI layout. This approach attracted attention and influenced other fediverse software. New users joined Mastodon because Mastodon supports vertical writing for the Mongolian script.\r\n\r\nThis talk is about the Mongolian script, issues that occurred in this approach, and the influence of this approach. This approach for internationalization demonstrates advantages of the Fediverse over proprietary global social media.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "S9ETNQ", "name": "Itoh Shimon", "avatar": "https://pretalx.coscup.org/media/avatars/S9ETNQ_1ChY35n.webp", "biography": "I\u2019m from Japan. I live in Tokyo. https://postfixnotation.org/", "public_name": "Itoh Shimon", "guid": "402ea36e-f32d-5be6-8c83-a49737081b94", "url": "https://pretalx.coscup.org/coscup-2026/speaker/S9ETNQ/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/UKZ8LS/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/UKZ8LS/", "attachments": []}, {"guid": "4f510068-a4a4-5b54-adb7-a4bc26e44e56", "code": "S7KAQQ", "id": 2334, "logo": null, "date": "2026-08-09T15:00:00+08:00", "start": "15:00", "duration": "00:30", "room": "TR411", "slug": "coscup-2026-2334", "url": "https://pretalx.coscup.org/coscup-2026/talk/S7KAQQ/", "title": "@\u5c0f\u660e@\u7bc4\u4f8b.\u6e2c\u8a66\uff1a\u4e00\u500b\u6709\u4efb\u610f\u8a9e\u8a00\u540d\u7a31\u7684\u806f\u90a6\u5b87\u5b99", "subtitle": "", "track": "Fediverse & Social Web", "type": "Talk", "language": "en", "abstract": "\u5728\u806f\u90a6\u5b87\u5b99 (Fediverse) \u4e0a\uff0c\u4f7f\u7528\u8005\u7684\u4f7f\u7528\u8005\u540d\u7a31\u5c31\u662f\u4ed6\u5011\u7684\u59d3\u540d\u548c\u5730\u5740\u3002\u5118\u7ba1\u4f86\u81ea\u4e16\u754c\u5404\u5730\u7684\u4eba\u5011\u4f7f\u7528\u591a\u7a2e\u8a9e\u8a00\u8a2a\u554f\u806f\u90a6\u5b87\u5b99\uff0c\u4f46\u5e7e\u4e4e\u6240\u6709\u7528\u6236\u540d\u90fd\u50c5\u9650\u65bc\u62c9\u4e01\u5b57\u6bcd\u548c\u6578\u5b57\uff0c\u4f8b\u5982 @somebody@example.com\u3002\u6211\u5011\u8a8d\u70ba\uff0c\u4f7f\u7528\u8005\u61c9\u8a72\u80fd\u5920\u4f7f\u7528\u81ea\u5df1\u7684\u8a9e\u8a00\u548c\u5b57\u5143\u5efa\u7acb\u4f7f\u7528\u8005\u540d\uff0c\u4f8b\u5982 @\u5c0f\u660e@\u7bc4\u4f8b.\u6e2c\u8a66 \u6216 @\uae40@\uc608\uc2dc.\ud14c\uc2a4\ud2b8\u3002\u6211\u5011\u7a31\u4e4b\u70ba \u201cglobally inclusive Fediverse handles\u201d\u300c\u5168\u7403\u5305\u5bb9\u6027 Fediverse \u7528\u6236\u540d\u300d\u3002\r\n\r\n\u672c\u6b21\u6f14\u8b1b\u5c07\u89e3\u91cb\u70ba\u4ec0\u9ebc\u7528\u6236\u540d\u76ee\u524d\u50c5\u9650\u65bc\u5b57\u6bcd\u548c\u6578\u5b57\u3002\u6211\u5011\u5c07\u63a2\u8a0e\u898f\u7bc4\u7684\u4f5c\u7528\uff0c\u4ee5\u53ca Mastodon \u7b49\u73fe\u6709\u8edf\u9ad4\u7684\u61c9\u7528\u3002\u6211\u5011\u56de\u9867\u4e86\u5176\u4ed6\u5730\u5740\u985e\u578b\uff08\u4f8b\u5982\u96fb\u5b50\u90f5\u4ef6\u5730\u5740 \u091c\u093f\u092e@\u0921\u093e\u091f\u093e\u092e\u0947\u0932.\u092d\u093e\u0930\u0924 \u548c\u7db2\u57df http://\u0e22\u0e39\u0e40\u0e2d\u0e17\u0e14\u0e2a\u0e19\u0e1a\u0e1a\u0e1a\u0e1a\uff09\u7684\u570b\u969b\u6b77\u53f2\u5316\u3002\u6211\u5011\u5217\u51fa\u4e86 DNS\u3001Unicode \u548c IETF \u95dc\u65bc\u5141\u8a31\u548c\u7981\u6b62\u4f7f\u7528\u54ea\u4e9b\u5b57\u5143\u7684\u4e00\u4e9b\u898f\u5247\uff1a\u806f\u90a6\u5b87\u5b99\u53ef\u4ee5\u4ee5\u6b64\u70ba\u57fa\u790e\u9032\u884c\u5efa\u69cb\u3002\r\n\r\n\u6211\u5011\u57fa\u65bc\u96fb\u5b50\u90f5\u4ef6\u5730\u5740\u548c\u7db2\u57df\u7684\u6b77\u53f2\uff0c\u63d0\u51fa\u4e86\u4e00\u689d\u524d\u9032\u7684\u9053\u8def\u3002\u9019\u689d\u9053\u8def\u59cb\u65bc\u90a3\u4e9b\u52c7\u6562\u7684\u5148\u9a45\u8005\uff0c\u4ed6\u5011\u5e0c\u671b\u5728\u81ea\u5df1\u7684\u806f\u90a6\u5b87\u5b99\u7528\u6236\u540d\u4e2d\u4f7f\u7528\u81ea\u5df1\u7684\u8a9e\u8a00\uff0c\u5373\u4f7f\u9019\u4e26\u975e\u6613\u4e8b\u3002\u4e0b\u4e00\u6b65\u662f\u5e6b\u52a9\u64f4\u5c55\u898f\u7bc4\uff0c\u4f7f\u5176\u5177\u6709\u5168\u7403\u5305\u5bb9\u6027\u3002\u7b2c\u4e09\u6b65\u662f\u70ba\u958b\u6e90\u8edf\u9ad4\u505a\u51fa\u8ca2\u737b\uff0c\u4ee5\u6d88\u9664\u5176\u5c0d\u4f7f\u7528\u8005\u540d\u5b57\u7b26\u865f\u7684\u9650\u5236\u3002\u5e0c\u671b\u8a31\u591a\u9019\u6a23\u7684\u5148\u9a45\u8005\u90fd\u80fd\u53c3\u52a0 COSCUP \u6703\u8b70\u3002\u4e5f\u8a31\u9019\u6b21\u6703\u8b70\u5c07\u662f\u6211\u5011\u76f8\u9047\u4e26\u958b\u59cb\u5408\u4f5c\u7684\u6a5f\u6703\u3002\r\n\uff08\u9019\u662f\u500b\u7cdf\u7cd5\u7684\u7ffb\u8b6f\uff1b\u539f\u6587\u82f1\u6587\u7248\u6bd4\u8f03\u597d\u3002\uff09", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "ZYUW93", "name": "Jim DeLaHunt", "avatar": "https://pretalx.coscup.org/media/avatars/ZYUW93_xMDrvNH.webp", "biography": "Jim DeLaHunt is a Canadian software engineer with a long career in technology which intertwines with human language and culture. He has long experience in type, text layout, font technology, Unicode, and internationalisation. \r\n\r\n- He worked in the Type group at Adobe Systems, where he helped ship Japanese OpenType fonts, and led development of a system for typesetting \"gaiji\" (\u5916\u5b57) in Japanese typesetting. \r\n- He was a solo software engineering consultant, doing back-end development and project management for industries as varied as electric power distribution and long-haul trucking.\r\n- He has been a frequent presenter at the Internationalisation and Unicode Conferences in North America.\r\n- He is a member of the Canadian delegation to the ISO 10646 standard, which parallels The Unicode Standard.\r\n- He has volunteered with numerous free libre and internationalisation projects, including Joomla, Wikipedia, IMUG, MacPorts, and MusicBrainz. He frequents Fediverse conferences like FediForum, FediCon, and recently SWICG.\r\n\r\nYou can find him at @jdlh@mstdn.ca, at jdlh.com, and on the Fediverse wherever the #i18n or #GloballyInclusive hashtags appear.", "public_name": "Jim DeLaHunt", "guid": "58027a86-af88-52d7-8c36-c9c159f113f4", "url": "https://pretalx.coscup.org/coscup-2026/speaker/ZYUW93/"}], "links": [{"title": "Slides", "url": "https://go.jdlh.com/coscup2026", "type": "related"}], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/S7KAQQ/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/S7KAQQ/", "attachments": []}, {"guid": "ace5f64e-6730-5386-b7ab-3957923566b8", "code": "H7JATM", "id": 2290, "logo": null, "date": "2026-08-09T15:30:00+08:00", "start": "15:30", "duration": "00:30", "room": "TR411", "slug": "coscup-2026-2290-from-cms-to-fediverse-drupal-s-activitypub-module", "url": "https://pretalx.coscup.org/coscup-2026/talk/H7JATM/", "title": "From CMS to Fediverse: Drupal's ActivityPub module", "subtitle": "", "track": "Fediverse & Social Web", "type": "Talk", "language": "en", "abstract": "What if your CMS could not only host a collaborative blog or a news site, but also directly become a node on the Fediverse \u2014 followable, replyable, boostable by Mastodon users?\r\n\r\nThe Drupal [ActivityPub](https://www.drupal.org/project/activitypub) module is turning this into a \"just build a website\" task. Leveraging Drupal's long-standing strength in flexible content modeling, any content type can map to an ActivityStreams object type, every user is an actor, and pairing it with the Blog module gives you a multi-author publishing platform that the Fediverse can follow.\r\n\r\n[Funded](https://realize.be/notes/2327) by NLnet, maintainer [Swentel](https://www.drupal.org/u/swentel) is sprinting toward the [1.0.0](https://www.drupal.org/project/activitypub/issues/3572274) release. Major milestones including Shared Inbox and the Mastodon-compatible API have already landed.\r\n\r\nMeanwhile, last year's release of the [Drupal CMS](https://new.drupal.org/drupal-cms) distribution and features like [Recipes](https://www.drupal.org/docs/extending-drupal/drupal-recipes) have made Drupal genuinely install-and-go. The pieces are falling into place \u2014 this path is finally accessible to non-developers.\r\n\r\nIn this talk I'll walk through how the module works, demo a multi-author blog being followed from Mastodon live on stage, and share what I've observed as a site builder and small-time contributor about what Drupal brings to the Fediverse.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "DNXZAB", "name": "Jiajun Xu", "avatar": "https://pretalx.coscup.org/media/avatars/DNXZAB_4Tcagsw.webp", "biography": "- Drupal site builder and third-party developer for Nextcloud\r\n- Board member of [Software Liberty Association Taiwan (SLAT)](https://slat.org.tw)\r\n- Author of *Software Liberty Newsletter*, with a long-term focus on the Fediverse across Asia; last year, [interviewed](https://blogs.slat.org.tw/node/1031) Sandy Corzeta, administrator of [misskey.id](https://misskey.id)\r\n- Sociologist by training, with previous research on migrant workers in Asia\r\n- Living in a Taiwanese-Indonesian household, with active ties to the Indonesian FLOSS community", "public_name": "Jiajun Xu", "guid": "9aea4c1c-3415-5e0d-9dfd-15179b4cb3dc", "url": "https://pretalx.coscup.org/coscup-2026/speaker/DNXZAB/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/H7JATM/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/H7JATM/", "attachments": []}], "TR412-1": [{"guid": "34ae151a-4912-551a-b545-898624f72dc8", "code": "LJ9TKQ", "id": 2365, "logo": null, "date": "2026-08-09T09:30:00+08:00", "start": "09:30", "duration": "00:30", "room": "TR412-1", "slug": "coscup-2026-2365-ai", "url": "https://pretalx.coscup.org/coscup-2026/talk/LJ9TKQ/", "title": "\u7dad\u57fa\u6578\u64da\u8cc7\u6599\u5d4c\u5165\u5c08\u6848\uff0c\u8b93 AI \u8b80\u61c2\u7dad\u57fa\u767e\u79d1\u3002", "subtitle": "", "track": "State of the Map Taiwan 2026 / Wikidata Community Summit 2026", "type": "Talk", "language": "en", "abstract": "\u6211\u5011\u5c07\u6703\u4ecb\u7d39\u4f86\u81ea \u5fb7\u570b\u7dad\u57fa\u5a92\u9ad4 \u70ba\u4e86\u61c9\u5c0d\u5982\u4eca AI \u4e16\u4ee3\u6240\u63d0\u51fa\u7684\u6700\u65b0\u7684\u8a08\u756b\u4e4b\u4e00\uff1a\u7dad\u57fa\u6578\u64da\u5d4c\u5165\u5c08\u6848\uff0c\u9019\u500b\u5c08\u6848\u6709\u8457\u76f8\u7576\u55ae\u7d14\u7684\u76ee\u6a19\uff0c\u8981\u8b93 AI \u8b80\u61c2\u7dad\u57fa\u3002\u7dad\u57fa\u6578\u64da\u4f5c\u70ba\u5982\u4eca\u8cc7\u8a0a\u793e\u6703\u6700\u91cd\u8981\u7684\u57fa\u77f3\u4e4b\u4e00\uff0c\u5176\u91cd\u8981\u6027\u4f86\u81ea\u65bc\u5176\u9f90\u5927\u4e14\u81ea\u7531\u958b\u653e\u7684\u7d50\u69cb\u5316\u6578\u64da\uff0c\u70ba\u8cc7\u8a0a\u81ea\u7531\u6d41\u901a\u505a\u51fa\u4e86\u83ab\u5927\u7684\u8ca2\u737b\u3002\u5982\u4eca\u9762\u5c0d\u4f86\u81ea AI \u7684\u5168\u65b0\u6311\u6230\uff0c\u7dad\u57fa\u5a92\u9ad4\u5d4c\u5165\u5c08\u6848\u8981\u505a\u7684\u5c31\u662f\u8b93\u7dad\u57fa\u6578\u64da\u7684\u8cc7\u6599\u8d85\u8d8a\u6a5f\u5668\u53ef\u8b80\u7684\u6a19\u6e96\uff0c\u4f7f AI \u7cfb\u7d71\u4e5f\u80fd\u81ea\u7531\u4e14\u6b63\u78ba\u7684\u4f7f\u7528\u5176\u4e2d\u7684\u8cc7\u8a0a\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "GDQ3EW", "name": "\u6d2a\u54f2\u8ce2", "avatar": "https://pretalx.coscup.org/media/avatars/GDQ3EW_nUulOJF.jpg", "biography": "\u7562\u696d\u65bc\u570b\u969b\u5546\u52d9\u6e9d\u901a\u78a9\u58eb\uff0c\u9577\u671f\u8207 Wikidata Taiwan \u793e\u7fa4\u5408\u4f5c\u7684\u81ea\u7531\u8b6f\u8005\uff0c\u5c0d\u5404\u985e\u79d1\u6280\u90fd\u6709\u8457\u9ad8\u5ea6\u8208\u8da3\u3002\u76ee\u524d\u6b63\u5728\u5931\u696d\u4e2d\uff0c\u8acb\u591a\u591a\u6307\u6559\u3002", "public_name": "\u6d2a\u54f2\u8ce2", "guid": "f0da8658-b2bd-5c35-ab88-67716b9adce8", "url": "https://pretalx.coscup.org/coscup-2026/speaker/GDQ3EW/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/LJ9TKQ/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/LJ9TKQ/", "attachments": []}, {"guid": "1d4304af-1eac-54ff-b519-9caa9a84cbbe", "code": "MGKSRE", "id": 2376, "logo": null, "date": "2026-08-09T10:00:00+08:00", "start": "10:00", "duration": "00:30", "room": "TR412-1", "slug": "coscup-2026-2376-wikidata-mcp-accessing-the-world-s-largest-free-and-open-knowledge-graph-via-your-llm", "url": "https://pretalx.coscup.org/coscup-2026/talk/MGKSRE/", "title": "Wikidata MCP: accessing the world's largest free and open knowledge graph via your LLM!", "subtitle": "", "track": "State of the Map Taiwan 2026 / Wikidata Community Summit 2026", "type": "Talk", "language": "en", "abstract": "The Wikidata Model Context Protocol (MCP) was launched in 2025. It enables LLM users to access Wikidata's data via natural language prompts. This session introduces the Wikidata Embedding Project, Wikidata MCP, and a brief showcase of the Wikidata MCP in action. Join me to learn how to access the world's largest free and open knowledge graph via LLM.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "VPLF3Y", "name": "Alan Ang", "avatar": "https://pretalx.coscup.org/media/avatars/VPLF3Y_mO2da9U.webp", "biography": "I am the Senior Partner Manager for Wikidata at Wikimedia Deutschland, and I've been working on data partnership activities with open-source AI projects, public and government agencies, tech companies, and cultural heritage institutions for close to five years.", "public_name": "Alan Ang", "guid": "44b3b602-fc9b-5653-a176-421fa4d6b7f9", "url": "https://pretalx.coscup.org/coscup-2026/speaker/VPLF3Y/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/MGKSRE/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/MGKSRE/", "attachments": []}, {"guid": "fce7fd84-69f4-5d07-ad86-ad48301bcaf5", "code": "B9RVUR", "id": 2428, "logo": null, "date": "2026-08-09T10:30:00+08:00", "start": "10:30", "duration": "00:30", "room": "TR412-1", "slug": "coscup-2026-2428-wikidata", "url": "https://pretalx.coscup.org/coscup-2026/talk/B9RVUR/", "title": "\u4ee5 Wikidata \u5efa\u7acb\u7684\u958b\u653e\u6587\u737b\u7de8\u76ee", "subtitle": "", "track": "State of the Map Taiwan 2026 / Wikidata Community Summit 2026", "type": "Talk", "language": "en", "abstract": "Wikidata \u6536\u9304\u4e86\u8d85\u904e 1.2 \u5104\u500b\u689d\u76ee\uff0c\u5176\u4e2d\u6700\u5927\u5b97\u7684\u8cc7\u6599\u7adf\u7136\u662f\u5b78\u8853\u6587\u7ae0\uff0c\u6bd4\u4f8b\u9ad8\u9054\u767e\u5206\u4e4b\u4e8c\u5341\u800c\u7b46\u7acb\u7b2c\u4e8c\u9ad8\u5167\u5bb9\uff1a\u4eba\uff0c\u50c5\u5360\u767e\u5206\u4e4b\u516d\u3002\r\n\r\n\u5728 Wikidata \u4e2d\u6536\u9304\u7684\u5b78\u8853\u6587\u7ae0\u5167\u5bb9\uff0c\u81fa\u7063\u7684\u4f54\u6bd4\u76f8\u7576\u7a00\u5c11\uff0c\u65e9\u5728\u674e\u6885\u6a39\u7d00\u5ff5\u9928\u3001\u65b0\u6a02\u5712\u85dd\u8853\u7a7a\u9593\u4ee5\u53ca\u5ba2\u5bb6\u958b\u653e\u8cc7\u6599\u7b49\u5408\u4f5c\u5c08\u6848\u4e2d\uff0c\u5efa\u7acb\u76f8\u5c0d\u61c9\u4e3b\u984c\u7684\u6587\u737b\u7de8\u76ee\u6536\u9304\u5728 Wikidata \u4e2d\u4e5f\u662f\u5176\u4e2d\u4e00\u500b\u5de5\u4f5c\u76ee\u6a19\u4e4b\u4e00\uff0c\u9019\u4e5f\u4fc3\u9032\u4e86\u8a31\u591a Wikidata \u4e2d\u81fa\u7063\u4e3b\u984c\u8cc7\u6599\u540c\u6642\u4e5f\u6709\u5c0d\u61c9\u7684\u6587\u737b\u5167\u5bb9\u53ef\u4ee5\u76f8\u4e92\u9023\u7d50\uff0c\u63d0\u9ad8\u4e0d\u540c\u9818\u57df\u8cc7\u6599\u300c\u5076\u9047\u6027\u300d\uff0c\u9032\u4e00\u6b65\u63d0\u9ad8\u6587\u737b\u8cc7\u6599\u7684\u53ef\u7528\u6027\u8207\u53ef\u6aa2\u7d22\u6027\u3002\r\n\r\n\u672c\u6b21\u5206\u4eab\u5c07\u4ee5 Lightbox \u651d\u5f71\u5716\u66f8\u5ba4 Wikidata \u5408\u4f5c\u6848\u3001\u6545\u5bae\u535a\u7269\u9662\u671f\u520a\u6587\u7ae0 Wikidata \u5408\u4f5c\u70ba\u6848\u4f8b\uff0c\u5206\u4eab\u6587\u737b\u7de8\u76ee\u7684\u5be6\u52d9\u64cd\u4f5c\u4ee5\u53ca\u6587\u737b\u8cc7\u6599\u8f49\u9032 Wikidata \u7684\u5be6\u9ad4\u6548\u76ca\u8207\u61c9\u7528\u53ef\u80fd\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "WGV8UG", "name": "\u738b\u6587\u5cb3 Allen Wang", "avatar": "https://pretalx.coscup.org/media/avatars/WGV8UG_165VF9w.jpg", "biography": "Wikidata Taiwan \u81fa\u7063\u7dad\u57fa\u6578\u64da\u793e\u7fa4\u5171\u540c\u767c\u8d77\u4eba\r\n\r\n\u56db\u8655\u62cd\u5edf\u3001\u62cd\u5893\u7684\u4eba\uff1b\u8fd1\u5e74\u4ee5\u7dad\u57fa\u8857\u666f\u8e0f\u5bdf\u5718\u70ba\u4e3b\u8981\u7684\u793e\u7fa4\u5de5\u4f5c\uff0c\u5e38\u8207\u5404\u793e\u7fa4\u5408\u4f5c\u8209\u8fa6\u5404\u5f0f\u6d3b\u52d5\u3002\u904e\u53bb\u66fe\u4efb\u7b2c\u4e00\u5c46\u7b2c\u4e00\u671f\u7acb\u6cd5\u9662\u958b\u653e\u570b\u6703\u59d4\u54e1\u6703\u6c11\u9593\u59d4\u54e1\u3001\u570b\u5bb6\u6587\u5316\u8a18\u61b6\u5eab\uff1a110-111\u5e74\u793e\u7fa4\u7d93\u71df\u8207\u904b\u4f5c\u6a21\u5f0f\u5efa\u7f6e\u8a08\u756b\u8cc7\u8a0a\u6280\u8853\u5354\u529b\u3001\u793e\u5718\u6cd5\u4eba\u53f0\u7063\u7dad\u57fa\u5a92\u9ad4\u5354\u6703\u79d8\u66f8\u9577\uff0c\u66fe\u5171\u540c\u4e3b\u6301\u6709\u300c\u5ba2\u5bb6@\u7dad\u57fa\u300d\u8cc7\u6599\u591a\u5143\u61c9\u7528\u5c08\u6848\u4ee5\u53ca\u57f7\u884c\u674e\u6885\u6a39\u7d00\u5ff5\u9928\u570b\u5bb6\u6587\u5316\u8a18\u61b6\u5eab\u5c08\u6848\u300c\u81fa\u7063\u7f8e\u8853\u5de8\u64d8\u7684\u6700\u5f8c\u4e00\u7a0b\u2014\u674e\u6885\u6a39\u544a\u5225\u5f0f\u76f8\u95dc\u6587\u7269\u6383\u63cf\u300d\u7b49\u8cc7\u6599\u958b\u653e\u5c08\u6848\u3002", "public_name": "\u738b\u6587\u5cb3 Allen Wang", "guid": "d2107267-e00d-5d02-9f81-a763257f2bc0", "url": "https://pretalx.coscup.org/coscup-2026/speaker/WGV8UG/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/B9RVUR/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/B9RVUR/", "attachments": []}, {"guid": "2d9ed239-0883-5f05-87f4-18fe076c1c63", "code": "BTPMFT", "id": 2262, "logo": null, "date": "2026-08-09T11:00:00+08:00", "start": "11:00", "duration": "00:30", "room": "TR412-1", "slug": "coscup-2026-2262-josm--vibe", "url": "https://pretalx.coscup.org/coscup-2026/talk/BTPMFT/", "title": "\u4f7f\u7528\u5f37\u5927\u7684 JOSM - \u900f\u904e Vibe \u8173\u672c\u4f86\u9054\u5230\u6279\u6b21\u8207\u5927\u91cf\u7de8\u8f2f\u958b\u653e\u8857\u5716\u8cc7\u6599", "subtitle": "", "track": "State of the Map Taiwan 2026 / Wikidata Community Summit 2026", "type": "Talk", "language": "en", "abstract": "\u5c11\u6578\u800c\u4e14\u6709\u7d93\u9a57\u7684\u958b\u653e\u8857\u5716\u5716\u5ba2\u6703\u7528\u529f\u80fd\u5f37\u5927\u7684 JOSM \u4f86\u7de8\u8f2f\uff0c\u4f46 JOSM \u7684\u4e00\u4e9b\u5957\u4ef6\u4e5f\u8a31\u6c92\u6709\u7d93\u5e38\u66f4\u65b0\u6216\u662f\u8aaa\u660e\u6587\u4ef6\u4e26\u4e0d\u8db3\u5920\uff0c\u7279\u5225\u662f Scripting \u63d2\u4ef6\u3002\u800c\u85c9\u7531\u6642\u4e0b\u6d41\u884c\u7684\u5927\u8a9e\u8a00\u6a21\u578b\uff0c\u5982 ChatGPT\uff0c\u8b1b\u8005\u80fd\u5920\u627e\u51fa\u80fd\u5920\u904b\u4f5c\u7684 Python \u5728 Java \u4e0b\u7684 Jython \u8173\u672c\u7a0b\u5f0f\u78bc\uff0c\u4e26\u4e14\u80fd\u5920\u7576\u4e0a\u9a57\u8b49\u662f\u5426\u80fd\u904b\u4f5c\u3002\u5148\u5f9e\u80fd\u5920\u8f38\u51fa\u9664\u932f\u8a0a\u606f\uff0c\u5f04\u51fa\u53d6\u4ee3\u539f\u5148\u4e0d\u6703\u8f38\u51fa\u8a0a\u606f\u7684 print \u6307\u4ee4\u7684\u51fd\u5f0f\u958b\u59cb\uff0c\u518d\u4f86\u662f\u64b0\u5beb\u51fa\u80fd\u5920\u76f4\u63a5\u8655\u7406 OSM \u6a19\u7c64\u7684\u5c0b\u627e\u8207\u53d6\u4ee3\u529f\u80fd\uff0c\u6a21\u4eff\u985e\u4f3c\u7684\u7de8\u8f2f\u5de5\u5177 Level0\u3002\u9019\u4e00\u5834\u6b21\u5c07\u6703\u5206\u4eab\u76ee\u524d\u8b1b\u8005\u7684\u7d93\u9a57\uff0c\u4f7f\u7528 JOSM Scripting \u6240\u9047\u5230\u7684\u56f0\u96e3\u8207\u6311\u6230\uff0c\u5982\u4f55\u8b93 JOSM Scripting \u518d\u6b21\u53ef\u4ee5\u904b\u4f5c\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "EEZE3E", "name": "Dennis Raylin Chen", "avatar": "https://pretalx.coscup.org/media/avatars/Dennis-Chen-Rladys-anniversity-photo_wSOvqO7.jpg", "biography": null, "public_name": "Dennis Raylin Chen", "guid": "8753bb08-7e90-5061-84b2-ef667a183ffb", "url": "https://pretalx.coscup.org/coscup-2026/speaker/EEZE3E/"}], "links": [{"title": "Github Repository", "url": "https://github.com/OsmHackTW/JOSM-Scripting", "type": "related"}], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/BTPMFT/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/BTPMFT/", "attachments": []}, {"guid": "b7ce4589-3eb0-50bf-a34b-9418ec757d44", "code": "QPNZNG", "id": 2414, "logo": null, "date": "2026-08-09T13:00:00+08:00", "start": "13:00", "duration": "00:30", "room": "TR412-1", "slug": "coscup-2026-2414-join-the-open-map-community-foss4g-state-of-the-map-asia-and-beyond", "url": "https://pretalx.coscup.org/coscup-2026/talk/QPNZNG/", "title": "Join the Open Map Community: FOSS4G, State of the Map Asia, and Beyond", "subtitle": "", "track": "State of the Map Taiwan 2026 / Wikidata Community Summit 2026", "type": "Talk", "language": "en", "abstract": "The open mapping community has its own conference culture \u2014 and this summer, two big events happen right after COSCUP, just across the sea.\r\n\r\nIn this session, Hiroshi Miura \u2014 representative director of OpenStreetMap Foundation Japan and editor of weeklyOSM \u2014 will introduce these events and invite you to join.\r\n\r\nFOSS4G Hiroshima (September 1\u20133, conference + September 4\u20135, sprint): The global conference for open-source geospatial technology. This year it comes to Hiroshima, Japan. Thousands of GIS developers, researchers, and map lovers gather together. Stay for the sprint and hack with the community!\r\n\r\nState of the Map Asia 2026 (September 6\u20137, Osaka): The regional OSM community gathering for Asia. Contributors from across the continent share their work and meet each other in person.\r\nCome to COSCUP in Taipei, then head to Hiroshima for FOSS4G, and finish in Osaka for SotM Asia. An open-source summer trip across the region!\r\n\r\nAnd after the events \u2014 write about your experience! weeklyOSM is a global OSM media, run by volunteers, that collects and shares community news from around the world every week. Your blog post or trip report can reach the whole OSM community worldwide.\r\n\r\nNo special knowledge needed. If you have ever edited a map, used open geodata, or just wondered how the map on your phone gets made \u2014 this session is for you.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "QP7KLA", "name": "Hiroshi Miura", "avatar": "https://pretalx.coscup.org/media/avatars/QP7KLA_5D0aPKb.jpg", "biography": "Lead developer of the OmegaT project. Thirty years of experience in free, libre, and open-source software development, including contributions to the Linux kernel, Samba, and taking the maintainer of the py7zr Python library, aqtinstall utility, and more.\r\nAlso, the representative director of OpenStreetMap Foundation Japan, and editor and translator of WeeklyOSM.", "public_name": "Hiroshi Miura", "guid": "67393a47-77cb-50f2-a6fd-7737204074ea", "url": "https://pretalx.coscup.org/coscup-2026/speaker/QP7KLA/"}], "links": [{"title": "Presentation material", "url": "https://coscup2026.iloha-openlab.com", "type": "related"}], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/QPNZNG/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/QPNZNG/", "attachments": []}, {"guid": "cf97ca12-58dc-542e-a19b-30c6ae11563a", "code": "LCKXCL", "id": 2057, "logo": null, "date": "2026-08-09T13:30:00+08:00", "start": "13:30", "duration": "00:30", "room": "TR412-1", "slug": "coscup-2026-2057-underwater-heritage-as-an-open-knowledge-graph-with-neo4j", "url": "https://pretalx.coscup.org/coscup-2026/talk/LCKXCL/", "title": "Underwater Heritage as an Open Knowledge Graph with Neo4j", "subtitle": "", "track": "State of the Map Taiwan 2026 / Wikidata Community Summit 2026", "type": "Talk", "language": "en", "abstract": "## Description\r\n\r\nUnderwater cultural heritage is fragile and often invisible \u2014 not only beneath the sea, but buried in PDFs, scattered archives, and disconnected databases. While LLMs can generate summaries, they do not preserve structured, verifiable knowledge over time. Relational tables store records, but struggle to capture complex relationships such as trade routes, ocean currents, artifacts, and cross-border exchange.\r\n\r\nThis talk proposes modeling underwater heritage as an open knowledge graph \u2014 not as a product, but as shared, open infrastructure for cultural memory.\r\n\r\nThese ideas align with open knowledge ecosystems such as Wikidata and OpenStreetMap, where structured, linked data enables global collaboration across communities and domains.\r\n\r\nRather than focusing on specific tools, the session introduces open modeling principles and linked data concepts that make knowledge interoperable, extensible, and community-driven. We will also briefly demonstrate a minimal example using Neo4j as one practical implementation.\r\n\r\nTaiwan, like Japan, is shaped by maritime history. What if we could structure this shared heritage as an open, cross-border knowledge graph \u2014 collaboratively maintained and globally connected?\r\n\r\n**At its core, this talk asks:**\r\n\r\n**If knowledge must outlive tools, models, and vendors \u2014 where should it live?**\r\n\r\nThis session is for beginners and anyone interested in open data, linked data, and meaningful knowledge design. All examples use open data and open tools, so you can explore and extend the approach yourself.\r\n\r\n## Outline (30 minutes)\r\n\r\n1. Fragmented cultural data  \r\n2. Limits of PDFs, tables, and AI-generated summaries  \r\n3. Open knowledge graph and linked data principles  \r\n4. Minimal example (Neo4j as one implementation)  \r\n5. Cross-border and community-driven knowledge  \r\n\r\n## Key Takeaways\r\n\r\nParticipants will:\r\n\r\n- Understand why current approaches fail to capture complex relationships  \r\n- Learn how to model heritage as interconnected, structured data  \r\n- See a simple, practical graph-based example  \r\n- Understand the role of open, linked knowledge in global and cross-border collaboration", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "FCHQXC", "name": "Koji Annoura", "avatar": "https://pretalx.coscup.org/media/avatars/FCHQXC_qVXjSbk.JPG", "biography": "Koji Annoura is a Knowledge Graph architect and open-source community leader based in Japan.\r\n\r\nHe has been active in open-source communities for over 20 years, organizing developer meetups and user groups such as the Neo4j Users Group Tokyo and the Apache Hop User Group Japan.\r\n\r\nHis work focuses on graph technologies, knowledge design, SQL/PGQ, GQL, and Context Graphs for connecting knowledge, evidence, decisions, and time.\r\n\r\nHe regularly speaks at international conferences and shares reproducible, hands-on approaches for building knowledge graphs, traceable knowledge systems, GraphRAG systems, and open knowledge workflows.", "public_name": "Koji Annoura", "guid": "4d345e76-adce-57ee-820e-c69792f18a83", "url": "https://pretalx.coscup.org/coscup-2026/speaker/FCHQXC/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/LCKXCL/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/LCKXCL/", "attachments": []}, {"guid": "866daaf8-1b14-59a2-9f82-305aaabbaca1", "code": "PMJV7D", "id": 2246, "logo": null, "date": "2026-08-09T14:00:00+08:00", "start": "14:00", "duration": "00:30", "room": "TR412-1", "slug": "coscup-2026-2246-360", "url": "https://pretalx.coscup.org/coscup-2026/talk/PMJV7D/", "title": "\u6211\u7684 360 \u91ce\u751f\u8857\u666f\u904a\u8a18", "subtitle": "", "track": "State of the Map Taiwan 2026 / Wikidata Community Summit 2026", "type": "Talk", "language": "en", "abstract": "\u628a 360 \u76f8\u6a5f\u67b6\u5230\u8eca\u9802\u4e0a\uff08\u6216\u8005\u982d\u9802\u4e0a\uff09\uff0c\u7136\u5f8c\u4e00\u8d77\u4f86\u8d70\u904d\u5927\u8857\u5c0f\u5df7\u5427\uff01\r\n\u6211\u7684 360 \u8857\u666f\u904a\u8a18\u2014\u2014\u600e\u9ebc\u62cd\u3001\u5982\u4f55\u8655\u7406\u3001\u4e0a\u50b3\u5230\u54ea\u88e1\u3001\u8cc7\u6599\u600e\u9ebc Open\u3002\r\n\u4e00\u8d77\u4f86\u626e\u6f14\u91ce\u751f\u8857\u666f\u8eca\uff0c\u8a18\u9304\u4e0b\u4f60\u7684\u570b\u5167\u5916\u904a\u8e64\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "SMCCYY", "name": "Irvin Chen", "avatar": "https://pretalx.coscup.org/media/avatars/SMCCYY_jaythJN.webp", "biography": "\u958b\u653e\u6587\u5316\u57fa\u91d1\u6703\u6d77\u7e9c\u5c08\u6848\u7814\u7a76\u54e1\uff0cG0v \u97cc\u6027\u677e / Mozilla \u8ca2\u737b\u8005\uff0c\u6469\u8332\u5de5\u5bee\u793e\u7fa4\u7a7a\u9593 keyholder\u3002\u8fd1\u671f\uff0cIrvin \u7684\u8208\u8da3\u5728\u7406\u89e3\u6578\u4f4d\u653f\u7b56\u8207\u6cd5\u898f\uff0c\u5c0d\u65bc\u7db2\u8def\u5e73\u53f0\u53ca\u6c11\u4e3b\u767c\u5c55\u7684\u5f71\u97ff\uff0c\u4ee5\u53ca\u8a66\u5716\u6df1\u6398\u300c\u6d77\u7e9c\u65b7\u5149\uff0c\u5230\u5e95\u6703\u600e\u9ebc\u6a23\uff1f\u300d\u7684\u7b54\u6848\u3002\r\n\r\nIrvin \u540c\u6642\u662f\u524d\u7aef\u5de5\u7a0b\u5e2b\u8207\u958b\u6e90\u793e\u7fa4\u53c3\u8207\u8005\u3002\u81ea 2011 \u5e74\u8d77\u64d4\u4efb Mozilla \u53f0\u7063\u793e\u7fa4\u806f\u7d61\u4eba\uff0c\u8ca0\u8cac\u8de8\u570b\u5fd7\u5de5\u8207\u5c08\u6848\u5354\u8abf\uff0c\u4e26\u5171\u540c\u7ba1\u7406\u6469\u8332\u5de5\u5bee\u793e\u7fa4\u7a7a\u9593\u3002\u4ed6\u66fe\u5728\u5973\u4eba\u8ff7 (womany.net) \u8ca0\u8cac\u7db2\u7ad9\u524d\u7aef\u67b6\u69cb\u898f\u5283\uff0c\u4e26\u5354\u52a9\u8a2d\u8a08 DEI \u4f01\u696d\u8a55\u9451\u7b49\u7b56\u7565\u7522\u54c1\uff0c\u63a8\u52d5\u81fa\u7063\u8077\u5834\u5e73\u6b0a\u8207\u591a\u5143\u5305\u5bb9\u3002Irvin \u66fe\u5354\u52a9\u5c07\u570b\u53f0\u8a9e\u53ca\u591a\u500b\u65cf\u8a9e\u7d0d\u5165 Common Voice \u958b\u6e90\u8a9e\u97f3\u5eab\uff0c\u5efa\u7acb\u91cb\u51fa\u7b2c\u4e00\u5957\u514d\u8cbb\u4e14\u81ea\u7531\u7684\u53f0\u7063\u539f\u4f4f\u6c11\u591a\u65cf\u8a9e\u97f3\u8cc7\u6599\u96c6\u3002\r\n\r\nIrvin \u95dc\u5fc3\u6578\u4f4d\u653f\u7b56\u8207\u6cd5\u898f\u5c0d\u7db2\u8def\u53ca\u6c11\u4e3b\u767c\u5c55\u7684\u5f71\u97ff\uff0c\u4eca\u5e74\u8d77\u4ea6\u5354\u52a9\u8209\u8fa6\u6bcf\u6708\u5b9a\u671f\u300cg0v \u97cc\u6027\u677e\u300d\uff0c\u95dc\u6ce8\u570b\u969b\u6d77\u7e9c\u65b7\u7dda\u5c0d\u793e\u6703\u5e36\u4f86\u7684\u6311\u6230\u3002\r\n\r\nIrvin Chen is a Submarine Cable Researcher at the Open Culture Foundation (OCF) and an active contributor to the g0v and Mozilla Community. He is also a keyholder of the MozTW Community Space, where he supports community collaboration and open technology initiatives.\r\n\r\nIrvin is both a frontend engineer and an open source community builder. He has served as a Mozilla Taiwan Community Liaison since early '2000, coordinating international volunteers and projects as a member of the Mozilla Reps Council. He was previously responsible for frontend architecture at womany.net, where he contributed to the development of DEI-focused strategic products to promote workplace equality and inclusion.\r\n\r\nHe has contributed to Mozilla Common Voice by helping incorporate Taiwanese languages, including Taiwanese Hokkien and Formosan Indigenous languages, into open speech datasets, helping create the first freely available multi-Indigenous speech corpus of Taiwan.\r\n\r\nIn recent years, Irvin has focused on understanding how digital policies and regulations shape the Internet ecosystem and democratic development. Irvin helps organize the monthly g0v Digital Resilience Hackathon, and is currently focusing on a critical question: what actually happens when submarine cables go dark, the societal impact and broader digital resilience challenges.", "public_name": "Irvin Chen", "guid": "4ca93ede-d826-5dc3-8377-8783a3ef3eb5", "url": "https://pretalx.coscup.org/coscup-2026/speaker/SMCCYY/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/PMJV7D/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/PMJV7D/", "attachments": []}, {"guid": "b97d3060-6a93-5106-a110-93275c9842e0", "code": "M7AW33", "id": 2353, "logo": null, "date": "2026-08-09T14:40:00+08:00", "start": "14:40", "duration": "00:50", "room": "TR412-1", "slug": "coscup-2026-2353", "url": "https://pretalx.coscup.org/coscup-2026/talk/M7AW33/", "title": "\u958b\u653e\u5167\u5bb9\u7db2\u7ad9\u7684\u6cd5\u6cbb\u6559\u80b2\u8b1b\u5ea7-\u532f\u5165\u653f\u7b56\u8207\u6848\u4f8b\u63a2\u8a0e", "subtitle": "", "track": "State of the Map Taiwan 2026 / Wikidata Community Summit 2026", "type": "workshop/panel", "language": "en", "abstract": "\u6709\u9451\u65bc\u5927\u90e8\u5206\u4eba\u4e0d\u719f\u6089OpenStreetMap\u8207Wikidata\u7684\u532f\u5165\u898f\u5247\uff0c\u7279\u5730\u904b\u7528COSCUP\u6642\u6bb5\u4f86\u8655\u7406\uff0c\r\n\r\n\u4ee5\u4e0b\u6210\u529f\u6848\u4f8b\uff1a\r\n\r\n- \u6751\u91cc\u532f\u5165\u8207\u9023\u7d50Wikidata\u8207\u6236\u5f79\u653f\u8cc7\u8a0a\u7cfb\u7d71\u4ee3\u78bc\r\n- \u5c71\u5c4b\r\n- \u81fa\u5317\u597d\u6c34\u98f2\u6c34\u9ede\r\n- \u6cb3\u5ddd\u76f8\u95dc (\u5bbf\u9727\u7dad\u57fa\u767e\u79d1\u7684\u554f\u984c)\r\n\r\n\u4ee5\u4e0b\u6709\u72c0\u6cc1\u7684\u6848\u4f8b\uff1a\r\n\r\n\u6280\u8853\u6216\u662f\u6388\u6b0a\u554f\u984c\u7684\u6848\u4f8b\uff1a\r\n- \u6751\u91cc\u532f\u5165\u6642\u53c3\u8003\u820a\u8cc7\u6599\uff0c\u6f0f\u6389\u81fa\u53572018\u5e74\u6574\u4f75\u7684\u91cc\r\n- \u5bbf\u9727\u7dad\u57fa\u767e\u79d1bot\u7522\u751f\u689d\u76ee/Wikidata\u9805\u76ee\u7684\u91cd\u8986\u6216\u662f\u6574\u4f75\u6cb3\u5ddd\u554f\u984c\r\n- \u767b\u5c71\u8def\u5f91\r\n- ETC\u9580\u67b6\r\n- \u74b0\u5883\u8cc7\u8a0a\u5354\u6703\u7684\u98f2\u6c34\u5730\u5716\r\n\r\n\u722d\u8b70\u8655\u7406\u6a5f\u5236\uff1a\r\n\r\n- \u793e\u7fa4\u5171\u8b58\u8207\u57f7\u884c\u56de\u9000\r\n- OpenStreeetMap Foundation Data Working Group\uff0c\u8fd1\u671f AED \u722d\u8b70", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "EEZE3E", "name": "Dennis Raylin Chen", "avatar": "https://pretalx.coscup.org/media/avatars/Dennis-Chen-Rladys-anniversity-photo_wSOvqO7.jpg", "biography": null, "public_name": "Dennis Raylin Chen", "guid": "8753bb08-7e90-5061-84b2-ef667a183ffb", "url": "https://pretalx.coscup.org/coscup-2026/speaker/EEZE3E/"}, {"code": "WGV8UG", "name": "\u738b\u6587\u5cb3 Allen Wang", "avatar": "https://pretalx.coscup.org/media/avatars/WGV8UG_165VF9w.jpg", "biography": "Wikidata Taiwan \u81fa\u7063\u7dad\u57fa\u6578\u64da\u793e\u7fa4\u5171\u540c\u767c\u8d77\u4eba\r\n\r\n\u56db\u8655\u62cd\u5edf\u3001\u62cd\u5893\u7684\u4eba\uff1b\u8fd1\u5e74\u4ee5\u7dad\u57fa\u8857\u666f\u8e0f\u5bdf\u5718\u70ba\u4e3b\u8981\u7684\u793e\u7fa4\u5de5\u4f5c\uff0c\u5e38\u8207\u5404\u793e\u7fa4\u5408\u4f5c\u8209\u8fa6\u5404\u5f0f\u6d3b\u52d5\u3002\u904e\u53bb\u66fe\u4efb\u7b2c\u4e00\u5c46\u7b2c\u4e00\u671f\u7acb\u6cd5\u9662\u958b\u653e\u570b\u6703\u59d4\u54e1\u6703\u6c11\u9593\u59d4\u54e1\u3001\u570b\u5bb6\u6587\u5316\u8a18\u61b6\u5eab\uff1a110-111\u5e74\u793e\u7fa4\u7d93\u71df\u8207\u904b\u4f5c\u6a21\u5f0f\u5efa\u7f6e\u8a08\u756b\u8cc7\u8a0a\u6280\u8853\u5354\u529b\u3001\u793e\u5718\u6cd5\u4eba\u53f0\u7063\u7dad\u57fa\u5a92\u9ad4\u5354\u6703\u79d8\u66f8\u9577\uff0c\u66fe\u5171\u540c\u4e3b\u6301\u6709\u300c\u5ba2\u5bb6@\u7dad\u57fa\u300d\u8cc7\u6599\u591a\u5143\u61c9\u7528\u5c08\u6848\u4ee5\u53ca\u57f7\u884c\u674e\u6885\u6a39\u7d00\u5ff5\u9928\u570b\u5bb6\u6587\u5316\u8a18\u61b6\u5eab\u5c08\u6848\u300c\u81fa\u7063\u7f8e\u8853\u5de8\u64d8\u7684\u6700\u5f8c\u4e00\u7a0b\u2014\u674e\u6885\u6a39\u544a\u5225\u5f0f\u76f8\u95dc\u6587\u7269\u6383\u63cf\u300d\u7b49\u8cc7\u6599\u958b\u653e\u5c08\u6848\u3002", "public_name": "\u738b\u6587\u5cb3 Allen Wang", "guid": "d2107267-e00d-5d02-9f81-a763257f2bc0", "url": "https://pretalx.coscup.org/coscup-2026/speaker/WGV8UG/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/M7AW33/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/M7AW33/", "attachments": []}], "TR412-2": [{"guid": "50dbdab4-a02c-5cce-8f63-06ecfd719c2b", "code": "RUFNVU", "id": 2177, "logo": null, "date": "2026-08-09T09:45:00+08:00", "start": "09:45", "duration": "00:30", "room": "TR412-2", "slug": "coscup-2026-2177-sdv", "url": "https://pretalx.coscup.org/coscup-2026/talk/RUFNVU/", "title": "\u8edf\u9ad4\u5b9a\u7fa9\u8eca\u8f1b\uff08SDV\uff09\uff1a\u900f\u904e\u958b\u6e90\u5354\u4f5c\u63a8\u52d5\u5275\u65b0", "subtitle": "", "track": "Software Defined Vehicle accelerated by Open-Source", "type": "Talk", "language": "en", "abstract": "\u8edf\u9ad4\u5b9a\u7fa9\u8eca\u8f1b\uff08Software\u2011Defined Vehicles, SDVs\uff09\u6b63\u5f15\u9818\u6c7d\u8eca\u7522\u696d\u7684\u91cd\u5927\u8f49\u578b\uff0c\u8eca\u8f1b\u67b6\u69cb\u9010\u6f38\u5f9e\u4ee5\u786c\u9ad4\u70ba\u6838\u5fc3\uff0c\u8f49\u5411\u7531\u8edf\u9ad4\u6240\u5b9a\u7fa9\u8207\u5dee\u7570\u5316\u3002\u904e\u53bb\u6c7d\u8eca\u7cfb\u7d71\u591a\u570d\u7e5e\u56fa\u5b9a\u786c\u9ad4\u5143\u4ef6\u8a2d\u8a08\uff0c\u800c\u73fe\u4ee3\u8eca\u8f1b\u5247\u8d8a\u4f86\u8d8a\u4f9d\u8cf4\u53ef\u66f4\u65b0\u3001\u5177\u5f48\u6027\u4e14\u9ad8\u5ea6\u8edf\u9ad4\u5316\u7684\u5e73\u53f0\u3002\r\n\u70ba\u4e86\u52a0\u901f\u6b64\u4e00\u8f49\u578b\uff0c\u591a\u500b\u958b\u653e\u539f\u59cb\u78bc\u806f\u76df\u2500\u2500\u5982 AGL\u3001ELISA\u3001SOAFEE\u3001Eclipse\u3001COVESA\u3001AUTOSAR \u7b49\u2500\u2500\u6b63\u8de8\u8d8a SDV \u751f\u614b\u7cfb\u7684\u4e0d\u540c\u5c64\u9762\u5c55\u958b\u5354\u4f5c\u3002\u672c\u5834\u6f14\u8b1b\u5c07\u6982\u8ff0\u9019\u4e9b\u7d44\u7e54\u7684\u89d2\u8272\u8207\u65b9\u5411\uff0c\u4e26\u8aaa\u660e\u5176\u5982\u4f55\u5171\u540c\u63a8\u52d5\u4e0b\u4e00\u4e16\u4ee3\u6c7d\u8eca\u5e73\u53f0\u7684\u767c\u5c55\u3002\r\n\u672c\u6b21\u5206\u4eab\u65e8\u5728\u4fc3\u9032\u6c7d\u8eca\u958b\u6e90\u793e\u7fa4\u8207 COSCUP \u53c3\u8207\u8005\u4e4b\u9593\u7684\u4ea4\u6d41\u8207\u5408\u4f5c\uff0c\u4e26\u5c07\u4ee5\u82f1\u8a9e\u53ca\u4e2d\u6587\u9032\u884c\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "TSBW9B", "name": "Jerry, Jiancong Zhao", "avatar": "https://pretalx.coscup.org/media/avatars/TSBW9B_KM6E4VP.jpg", "biography": "Jerry Zhao is the Chief SDV Architect in the R&D division of Panasonic Automotive Systems Co., Ltd., with extensive development experience in cutting-edge technologies for software-defined vehicles (SDVs), including virtualization, cloud native, and digital twins. He is also deeply engaged in open-source and automotive community initiatives. Jerry leads the SDV Expert Group within Automotive Grade Linux (AGL) and serves as the APAC Regional Hub Lead for SOAFEE\u2014two of the most active organizations promoting open collaboration in the SDV ecosystem.\r\nJerry Zhao\u73fe\u4efb\u65e5\u672c\u677e\u4e0b\u6c7d\u8eca\u96fb\u5b50\u7cfb\u7d71\u6709\u9650\u516c\u53f8\u7814\u767c\u90e8\u9580\u7684\u8edf\u9ad4\u5b9a\u7fa9\u8eca\u8f1b\uff08SDV\uff09\u9996\u5e2d\u67b6\u69cb\u5e2b\uff0c\u64c1\u6709\u8c50\u5bcc\u7684\u524d\u6cbf\u6280\u8853\u958b\u767c\u7d93\u9a57\uff0c\u6db5\u84cb\u865b\u64ec\u5316\u3001\u96f2\u539f\u751f\u6280\u8853\u53ca\u6578\u4f4d\u5206\u8eab\u7b49\u9818\u57df\u3002\u4ed6\u4ea6\u7a4d\u6975\u53c3\u8207\u958b\u6e90\u8207\u6c7d\u8eca\u7522\u696d\u793e\u7fa4\u6d3b\u52d5\uff0c\u76ee\u524d\u9818\u5c0e Automotive Grade Linux\uff08AGL\uff09\u4e2d\u7684 SDV \u5c08\u5bb6\u5c0f\u7d44\uff0c\u4e26\u64d4\u4efb SOAFEE \u7684\u4e9e\u592a\u5340\u5340\u57df\u6a1e\u7d10\u8ca0\u8cac\u4eba\u3002\u9019\u5169\u500b\u7d44\u7e54\u7686\u70ba\u63a8\u52d5 SDV \u9818\u57df\u958b\u653e\u5408\u4f5c\u6700\u6d3b\u8e8d\u7684\u793e\u7fa4\u4e4b\u4e00\u3002", "public_name": "Jerry, Jiancong Zhao", "guid": "fde52889-75bf-5eaf-b266-183e977c8933", "url": "https://pretalx.coscup.org/coscup-2026/speaker/TSBW9B/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/RUFNVU/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/RUFNVU/", "attachments": []}, {"guid": "2df6fe73-8bd9-5027-add0-245e9c39a5a8", "code": "YWGJRR", "id": 2127, "logo": null, "date": "2026-08-09T10:30:00+08:00", "start": "10:30", "duration": "00:30", "room": "TR412-2", "slug": "coscup-2026-2127-automotive-grade-linux-an-open-source-platform-evolving-toward-software-defined-systems", "url": "https://pretalx.coscup.org/coscup-2026/talk/YWGJRR/", "title": "Automotive Grade Linux: An Open Source Platform Evolving Toward Software-Defined Systems", "subtitle": "", "track": "Software Defined Vehicle accelerated by Open-Source", "type": "Talk", "language": "en", "abstract": "Automotive Grade Linux (AGL) is a collaborative open source project hosted by the Linux Foundation, building a common Linux-based software platform for automotive systems. This session introduces AGL through its recent evolution. After a brief overview of the project and its community, the talk highlights key updates from the past year to show how AGL is expanding beyond its original scope.\r\n\r\nTwo initiatives illustrate this direction. SoDeV (Software Defined Vehicle reference platform) explores software-first development through virtualization and hardware abstraction, improving portability and enabling experimentation across environments by leveraging promising open source projects such as Xen, Zephyr, and VirtIO. AGL Assessment Automation (AAA) applies modern open source security and supply-chain practices\u2014originating in the cloud-native ecosystem\u2014to large and complex automotive supply chains, addressing challenges common across embedded systems industries worldwide.\r\n\r\nRather than focusing on industry-specific use cases, the session emphasizes the technical ideas and open source practices behind these efforts, and concludes with a look at where AGL is heading and how developers can get involved.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "YJGLDG", "name": "Hiroyuki Ishii", "avatar": "https://pretalx.coscup.org/media/avatars/YJGLDG_mUfyZam.webp", "biography": "Hiroyuki Ishii is a Senior Architect at Panasonic Automotive Systems with over 10 years of experience in Linux-based automotive software platform. He began contributing to open source in 2021 when he joined the Automotive Grade Linux (AGL) project as a member of the Steering Committee and the System Architecture Team.\r\nHe is also active as a Linux Foundation Japan Evangelist, supporting open source collaboration and community growth across Japan, and helping bridge industry and OSS communities.", "public_name": "Hiroyuki Ishii", "guid": "6645c287-bb59-58ee-81ec-271a5879cf22", "url": "https://pretalx.coscup.org/coscup-2026/speaker/YJGLDG/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/YWGJRR/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/YWGJRR/", "attachments": []}, {"guid": "a3834302-155f-5003-8a1b-f613adbdc8ab", "code": "BE7WZN", "id": 2313, "logo": null, "date": "2026-08-09T11:15:00+08:00", "start": "11:15", "duration": "00:30", "room": "TR412-2", "slug": "coscup-2026-2313-eclipse-sdv-building-worldwide-sdv-ecosystems-and-why-open-source-may-not-be-enough", "url": "https://pretalx.coscup.org/coscup-2026/talk/BE7WZN/", "title": "Eclipse SDV: Building worldwide SDV ecosystems and why open source may not be enough", "subtitle": "", "track": "Software Defined Vehicle accelerated by Open-Source", "type": "Talk", "language": "en", "abstract": "In this talk Flo will introduce the  Eclipse Foundation which has started a Software Defined Vehicle Working Group. Members like Mercedes, Cariad, Bosch, Continental, and many others are already working together on a fully open source and commercially usable SDV Software layer, enabling faster innovation and reusability of base blocks. We will introduce the Eclipse SDV initiative and why this open source approach will help the worldwide car industry to enable the Software Defined Vehicle. We will highlight the achievements of this young initiative as well as critically asking why open source may not be enough to make this worldwide collaboration happen.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "GF7833", "name": "Flo Wohlrab", "avatar": "https://pretalx.coscup.org/media/avatars/GF7833_sDfAx0H.webp", "biography": "Flo is the Head of the OpenHW Group and international not-for-Profit organization dedicated to curate and maintain high quality, industrial grade, open source RISC-V Cores. Flo is fascinated by RISC-V and help to smoothen accessibility to high quality RISC-V and help promote the RISC-V ISA worldwide. He is also one of the first RISC-V International Ambassadors. Before leading the OpenHW Group Flo was Head of Sales for a commercial RISC-V provider where he took care of the markets in Japan, Europe and Middle East.", "public_name": "Flo Wohlrab", "guid": "b6760844-7640-56c0-b626-3a7ab29956e7", "url": "https://pretalx.coscup.org/coscup-2026/speaker/GF7833/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/BE7WZN/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/BE7WZN/", "attachments": []}, {"guid": "54622f73-0694-5b87-b841-9a80c501a024", "code": "KCTQGA", "id": 2109, "logo": null, "date": "2026-08-09T13:00:00+08:00", "start": "13:00", "duration": "00:30", "room": "TR412-2", "slug": "coscup-2026-2109-mission-impossible-how-to-realize-a-reproducible-and-a-flexible-system-integration-method-for-the-sodev", "url": "https://pretalx.coscup.org/coscup-2026/talk/KCTQGA/", "title": "Mission impossible? How to realize a reproducible and a flexible system integration method for the SoDeV", "subtitle": "", "track": "Software Defined Vehicle accelerated by Open-Source", "type": "Talk", "language": "en", "abstract": "The SoDeV is an open-source reference Software Defined Vehicle (SDV)  platform.  It's developed by the Automotive Grade Linux (AGL) SoDev project.  It aims to de-fact standard for the SDV platform.\r\nThe SoDeV platform is built on a hypervisor-based host environment and hardware decoupled guest VMs with Virt IO infrastructures.  The example of those guest VMs are AOSP, AGL In Vehicle Infotainment(IVI), Instrument Cluster (IC), gateway, real-time Linux-based runtime environment and RTOS-based runtime environment.\r\nFrom our point of view, \"reproducible\" is a high-priority topic.  From the SoDeV developer's point of view, we need a method for the same environment creation to share the common development environment.  From the SoDeV user point of view, we need to reproduce the SoDeV platform in our own environment to evaluate, modify and more.\r\nThe AGL has a common reproducible integration tool called Yocto.  It already has a host and guest co-build method called multiconfig.  On the other hand, that requires complex configuration.  It's a big barrier for the SoDeV developer and user.\r\nIn this session, I'm talking about an idea for how to fix this issue.  This talk includes my investigation, trial and consideration.  It's common knowledge outside the automotive field.  Because the same issue exists in IoT, Industrial and other fields.\r\n\r\n[Slide](https://pretalx.coscup.org/media/coscup-2026/submissions/KCTQGA/resources/COSCUP_SDV_2026_pdf_2NWGEqQ.pdf)", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "YUKNFG", "name": "Naoto Yamaguchi", "avatar": "https://pretalx.coscup.org/media/avatars/agl-prof_oEWdF3X.jpg", "biography": "Doctor of Informatics.  Developer of embedded Linux for automotive since 2011. AGL and AGL Japan local community member. \r\nHe is a top level contributor for Automotive Grade Linux.  He developed to Linux container based integrated system that is building fully open-source software.  That developed since 2019.\r\nHe is a member of AGL SDV Expert Group now.  He collaborate to many member to realize open-source accelerated SDV(Software Defined Vehicle).", "public_name": "Naoto Yamaguchi", "guid": "3727f59d-05af-50cf-b6ac-b51a3671a4da", "url": "https://pretalx.coscup.org/coscup-2026/speaker/YUKNFG/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/KCTQGA/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/KCTQGA/", "attachments": [{"title": "Slide", "url": "/media/coscup-2026/submissions/KCTQGA/resources/COSCUP_SDV_2026_pdf_2NWGEqQ.pdf", "type": "related"}]}, {"guid": "4704a137-7f36-53e0-bae4-9171a5572ee3", "code": "FB3RSE", "id": 2189, "logo": null, "date": "2026-08-09T13:45:00+08:00", "start": "13:45", "duration": "00:30", "room": "TR412-2", "slug": "coscup-2026-2189-bsp-design-for-sdvs-hypervisor-and-virtualization-challenges-in-decoupling", "url": "https://pretalx.coscup.org/coscup-2026/talk/FB3RSE/", "title": "BSP Design for SDVs: Hypervisor and Virtualization Challenges in Decoupling", "subtitle": "", "track": "Software Defined Vehicle accelerated by Open-Source", "type": "Talk", "language": "en", "abstract": "Software-Defined Vehicle (SDV) requires multiple domains\u2014such as infotainment, instrument clusters, real-time ADAS functions, and AI features \u2014to coexist safely on a single hardware platform. Achieving this requires strong isolation, making virtualization essential. A traditional software coupled with hardware loses software portability.  Hardware decoupling is a crucial aspect in the SDV era.\u3000While multiple approaches exist, this talk focuses on hypervisors, with Xen emerging as a key technology for isolation and hardware decoupling.\r\nHowever, automotive hypervisors have traditionally relied on commercial solutions, and applying an open-source hypervisor like Xen introduces challenges\u2014especially on ARM platforms. These include BSP dependencies, complex boot flows, Device Tree configuration, memory constraints, and virtio-based device design.\r\nIn this talk, we present a real-world hardware implementation combining Xen, Automotive Grade Linux (AGL), and Zephyr RTOS on ARM. We share practical integration issues and solutions, and demonstrate how virtio enables device abstraction and hardware decoupling.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "9VMXTS", "name": "Harunobu Kurokawa", "avatar": "https://pretalx.coscup.org/media/avatars/9VMXTS_wJgfMXq.jpg", "biography": "He has been involved in automotive Linux development since 2013 and actively contributes to Linux Foundation projects, including Automotive Grade Linux (AGL). At Renesas, a semiconductor company, he leads embedded Linux development and promotes OSS adoption. Since joining the AGL community in 2016, he has worked on BSP integration, system architecture design, and outreach activities in Japan to support the AGL ecosystem.", "public_name": "Harunobu Kurokawa", "guid": "50802ed9-a67c-5256-be83-b3f8bcdbcb2f", "url": "https://pretalx.coscup.org/coscup-2026/speaker/9VMXTS/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/FB3RSE/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/FB3RSE/", "attachments": [{"title": "presentation material", "url": "/media/coscup-2026/submissions/FB3RSE/resources/COSCUP_SDV_05_BSP-SDV_VEikJjL.pdf", "type": "related"}]}, {"guid": "dbd6207f-694e-5cef-8392-b700531fc931", "code": "3GQQBH", "id": 2178, "logo": null, "date": "2026-08-09T14:30:00+08:00", "start": "14:30", "duration": "00:30", "room": "TR412-2", "slug": "coscup-2026-2178-using-zephyr-to-build-smaller-driver-domains-for-virtualized-vehicle-systems", "url": "https://pretalx.coscup.org/coscup-2026/talk/3GQQBH/", "title": "Using Zephyr to Build Smaller Driver Domains for Virtualized Vehicle Systems", "subtitle": "", "track": "Software Defined Vehicle accelerated by Open-Source", "type": "Talk", "language": "en", "abstract": "In Software-Defined Vehicle (SDV) architectures, virtualization is an important technique for isolating software functions. SoDeV, an SDV platform being developed by Automotive Grade Linux, uses Xen for virtualization. In Xen, a Driver Domain (DomD) owns physical devices and provides para-virtualized interfaces to other domains. Zephyr is a good fit for this role because it combines broad device support with a small footprint, enabling compact and well-isolated driver domains.\r\n\r\nIn this session, we will present our work on running Zephyr as a Xen driver domain, including current upstream progress. We will explain why smaller Zephyr-based driver domains are attractive, and discuss practical challenges that appear in real systems, such as partitioning hardware cleanly across domains, handling shared resources like clock control, and dealing with the associated challenges on the Xen side.\r\nWe will also demonstrate Zephyr\u2019s DomD support live\u2014expected to be upstream by the time of the session\u2014on the Renesas/Retronik Sparrow-Hawk V4H Board and Raspberry Pi 5.\r\n\r\nThrough this demonstration and discussion, attendees will see what is already working today, what benefits this approach can bring, and how the ideas may be applied in their own projects. We also hope to share the remaining open challenges with the community and encourage discussion on how Zephyr-based driver domains can grow into a practical open-source building block for future SDV systems.\r\n\r\nhttps://pretalx.coscup.org/media/coscup-2026/submissions/3GQQBH/resources/Using_Zephyr_to_Build_Smaller_Drive_MDuOCms.pdf", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "VFNFLM", "name": "TOKITA Hiroshi", "avatar": "https://pretalx.coscup.org/media/avatars/VFNFLM_ymo84U6.jpg", "biography": "TOKITA Hiroshi has been working as an embedded systems developer for 20 years.\r\nHe mainly has knowledge of in-vehicle Linux, especially in the infotainment area.\r\nHe is also involved in the Japanese translation of KiCad, and is involved in development and writing activities spanning open source, software, and hardware.\r\nIn recent years, he has been active as a member of the Zephyr project and as a maintainer of Raspberry Pi Pico and GD32.", "public_name": "TOKITA Hiroshi", "guid": "d538a6bc-303e-58e2-a04b-85373475cf40", "url": "https://pretalx.coscup.org/coscup-2026/speaker/VFNFLM/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/3GQQBH/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/3GQQBH/", "attachments": [{"title": "Using Zephyr to Build Smaller Driver Domains for Virtualized Vehicle Systems", "url": "/media/coscup-2026/submissions/3GQQBH/resources/Using_Zephyr_to_Build_Smaller_Drive_P6mWatI.pdf", "type": "related"}, {"title": "Using Zephyr to Build Smaller Driver Domains for Virtualized Vehicle Systems: Speaker note", "url": "/media/coscup-2026/submissions/3GQQBH/resources/Using_Zephyr_to_Build_Smaller_Drive_MDuOCms.pdf", "type": "related"}]}, {"guid": "b3a567c0-9135-5ddd-8e16-e30e92f84db2", "code": "TZQJJR", "id": 2174, "logo": null, "date": "2026-08-09T15:15:00+08:00", "start": "15:15", "duration": "00:30", "room": "TR412-2", "slug": "coscup-2026-2174", "url": "https://pretalx.coscup.org/coscup-2026/talk/TZQJJR/", "title": "\u958b\u6e90\u8edf\u9ad4\u5728\u884c\u52d5\uff1a\u8edf\u4ef6\u5b9a\u7fa9\u6c7d\u8eca\u7684\u5be6\u6230\u6545\u4e8b\u3002", "subtitle": "", "track": "Software Defined Vehicle accelerated by Open-Source", "type": "Talk", "language": "en", "abstract": "For OSS to fulfill its potential in Automotive, the industry must learn from past mistakes and successes, then chart a more strategic course forward. The author brings experience of applying OSS to real-world vehicles from 3 OEM projects, including V2X IoT infotainment system and data-closed loop platform across vehicle and cloud.\r\nIn this talk, the author shares lessons learned from the painful deployment process of the open-source SDV projects. It starts from a practical experience of in-vehicle performance tuning, to process signals of the whole vehicle (> 10,000) while only consuming below 2K DMIPS. It also unveils the methodologies for trigger-to-upload and transmission prioritization, ensuring guaranteed safety-related data delivery in remote diagnostic services, even under poor network conditions. This also covers topics of CI/CD of OSS in mission-critical scenarios, by showcasing a story of building an in-vehicle real-time tracing feature for log and network packets. It serves as a workflow tool for better collaboration with other vendors, to escape from the blame game.\r\nThe session also gives an example of leveraging fuzzing technology to actively prevent intrusion.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "R7BPCU", "name": "JaylinYu", "avatar": "https://pretalx.coscup.org/media/avatars/R7BPCU_bvSrY9f.webp", "biography": "Jaylin Yu graduated from CUHK, and previously worked as a Data analyst at UN ESCAP. holds several papers and patents on edge computing & networking. He has devoted himself to IoT, SDV and edge computing for more than ten years as a geek and has rich experience in the collaborative development of software and hardware integration in production. Now he is the Solution VP and initiator of the NanoMQ project in EMQ, a long-standing contributor to the open-source community (OASIS, LF, Eclipse, ES).", "public_name": "JaylinYu", "guid": "bc1653de-7f0a-5524-91c9-48f6cd9a7f47", "url": "https://pretalx.coscup.org/coscup-2026/speaker/R7BPCU/"}], "links": [{"title": "Presented session in Open-Source Summit Japan 2025", "url": "https://ossjapan2025.sched.com/event/29FpC/open-source-in-action-pioneering-oss-in-real-world-production-jaylin-yu-emq", "type": "related"}], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/TZQJJR/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/TZQJJR/", "attachments": []}], "TR509": [{"guid": "7dc072e4-83f1-55fc-b40b-0e2cb4640852", "code": "39RUXQ", "id": 2638, "logo": null, "date": "2026-08-09T09:30:00+08:00", "start": "09:30", "duration": "06:30", "room": "TR509", "slug": "coscup-2026-2638-hacking-room-day-2", "url": "https://pretalx.coscup.org/coscup-2026/talk/39RUXQ/", "title": "Hacking Room Day 2", "subtitle": "", "track": "Unconference", "type": "workshop/panel", "language": "en", "abstract": "[Hacking Corner Bulletin Board](https://docs.google.com/document/d/1ZerJ-5QYcEJ5guhxtK-SBW2BA6RMHtVJnqNIWxRCz18/edit?usp=sharing)\r\n\r\nHacking Room \u662f\u4e00\u500b\u80fd\u5bb9\u7d0d 10 \u4eba\u5de6\u53f3\u7684\u5340\u57df\uff0c\u4f9b\u6703\u773e\u81ea\u7531\u4ea4\u6d41\uff01\u5728\u9019\u88e1\uff0c\u6211\u6642\u9593\u662f\u4f60\u7684\u670b\u53cb\u3002\u9019\u662f\u4e00\u500b\u53ef\u4ee5\u5f9e\u5feb\u901f\u6253\u724c\u904a\u6232\u5230\u9032\u884c\u9577\u9054\u6578\u5c0f\u6642\u7684\u958b\u6e90\u99ac\u62c9\u677e\u7684\u591a\u529f\u80fd\u7a7a\u9593\u3002\u7121\u8ad6\u662f15\u5206\u9418\u7684\u6025\u901f\u8166\u529b\u6fc0\u76ea\u9084\u662f\u4e00\u5834\u5169\u5c0f\u6642\u7684\u4ee3\u78bc\u5192\u96aa\uff0c\u9019\u88e1\u90fd\u662f\u5be6\u73fe\u4f60\u7684\u5275\u610f\u8207\u5922\u60f3\u7684\u5834\u6240\u3002\r\n\r\nThe hacking room is a free space for casual gatherings, which can hold up to 10 people. There is no time limit in the hacking room. You can play card games with friends for 15 minutes between talks or run a two-hour open-source sprint here. Also, multiple events are available at the same time. It is all up to you!", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/39RUXQ/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/39RUXQ/", "attachments": []}], "TR510": [{"guid": "95c41052-4391-5960-9100-0d2564c6a3c6", "code": "UY8UQN", "id": 2344, "logo": null, "date": "2026-08-09T10:00:00+08:00", "start": "10:00", "duration": "00:50", "room": "TR510", "slug": "coscup-2026-2344-the-workings-of-the-internet-or-how-censors-block-you-from-websites", "url": "https://pretalx.coscup.org/coscup-2026/talk/UY8UQN/", "title": "The Workings of the Internet or: How Censors Block You From Websites", "subtitle": "", "track": "Anonynet Community (anoni.net)", "type": "workshop/panel", "language": "en", "abstract": "\"The Internet is a big network of computers all over the world connected to each other\" - most of us have probably come across an explanation such as this when trying to learn how it all works. However, this does not explain anything at a technical level \u2013 what is really happening when you type \u201cgoogle.com\u201d in your browser and hit enter?\r\n\r\nWhy does \u201cgoogle.com\u201d work, but some, ahem, other websites get blocked? How? Can the person sitting next to you in a coffee shop really steal all your data unless you use \u201cCompanyVPN\u201d? (Don\u2019t forget to use code TOR_OR_BUST for 1337% off!)\r\n\r\nThere is a lot that goes into making the internet work, and there are a lot of (mostly legitimate) parties between you and the website you\u2019re visiting. Understanding how it all works is key to understanding how this system is (ab)used to perform surveillance, block access, and steal data. \r\n\r\nThis talk aims to first explain some basic concepts of how two parties can communicate over the internet via \u201cpackets\u201d, analogous to postcards (ever sent those?!). Through this analogy, we\u2019ll learn exactly who sits in the middle, what can they see and can they change.  You'll come to appreciate how brittle parts of Internet infrastructure can be, the number of parties that need to cooperate across the world, and maybe end up surprised that any of it works at all.\r\n\r\nWe\u2019ll also explore how bad actors can tamper with the \u201cPostcards\u201d - explaining how censors work, or how information is leaked, even in 2026 with all the decades of improvements since the 80s.\r\nBy the end, you\u2019ll either be surprised to learn how private the internet is by default, or end up annoyed at how some stuff still gets out! And of course, you will start judging the predatory VPN advertising more harshly.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "X3GX3V", "name": "Raghu", "avatar": "https://pretalx.coscup.org/media/avatars/X3GX3V_Gfhz9LO.webp", "biography": "I'm primarily a Software Dev on the backend, but also dabble around in some microcontroller programming (to troll iOS users) and security research. I love networking - this means IP, TCP, Wireshark etc. , not talking business at cocktail parties (though I like cocktails otherwise).\r\n\r\nWhen I'm not behind my keyboard I like to travel to and cross weird borders - my favorite so far has been a hovercraft across the frozen Heilongjiang river from Heihe to Blagoveshchensk.\r\n\r\nI use arch, btw", "public_name": "Raghu", "guid": "c5aa162b-35bd-5dc4-a35d-69bf9878054a", "url": "https://pretalx.coscup.org/coscup-2026/speaker/X3GX3V/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/UY8UQN/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/UY8UQN/", "attachments": [{"title": "Slide deck", "url": "/media/coscup-2026/submissions/UY8UQN/resources/How_does_the_Internet_work__Q8jb3Xm.pdf", "type": "related"}]}, {"guid": "5c1407e1-f288-5c94-b545-cc16e32d1399", "code": "CNNASG", "id": 2327, "logo": null, "date": "2026-08-09T10:55:00+08:00", "start": "10:55", "duration": "00:30", "room": "TR510", "slug": "coscup-2026-2327-openwrt", "url": "https://pretalx.coscup.org/coscup-2026/talk/CNNASG/", "title": "\u4ee5 OpenWRT \u7b49\u958b\u6e90\u8edf\u9ad4\u5efa\u7acb\u5bb6\u7528\u7db2\u8def\u74b0\u5883", "subtitle": "", "track": "Anonynet Community (anoni.net)", "type": "Talk", "language": "en", "abstract": "\u672c\u8b70\u7a0b\u5c07\u4ecb\u7d39 OpenWRT \uff0c\u4e00\u5957\u958b\u6e90\u7684\u8def\u7531\u5668\u4f5c\u696d\u7cfb\u7d71\u3002\u6211\u5c07\u8df3\u904e\u57fa\u672c\u7684\u7db2\u8def\u8a2d\u5b9a\uff0c\u4ecb\u7d39\u4e00\u822c\u5bb6\u7528\u8def\u7531\u5668\u4e0d\u63d0\u4f9b\uff0c\u4f46\u53ef\u4ee5\u5229\u7528\u4e00\u9ede OpenWRT \u8a2d\u5b9a\u5c31\u505a\u5230\u7684\u5404\u7a2e\u65b9\u4fbf\u3001\u5b89\u5168\u3001\u96b1\u79c1\u529f\u80fd\u3002\r\n\r\n- \u6311\u9078\u652f\u63f4 OpenWRT \u7684\u786c\u9ad4\r\n- VLAN \u3001\u8a2a\u5ba2\u7db2\u8def\u53ca\u5371\u96aa\u8a2d\u5099\u9694\u96e2\r\n- \u591a\u500b WAN \uff08\u767d\u8a71\uff1a\u5982\u4f55\u628a\u96fb\u4fe1\u5546\u7d66\u4f60\u7684\u591a\u500b IP \u7528\u597d\u7528\u6eff\uff09\r\n- \u7b56\u7565\u8def\u7531\u3001site-to-site VPN\r\n- \u5371\u96aa IP \u53ca\u57df\u540d\u963b\u64cb\r\n- \u7279\u6b8a\u4e0a\u6e38\u7db2\u8def\uff1aVPN \u4f9b\u61c9\u5546\u3001TOR", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "BJYRYX", "name": "Pellaeon Lin", "avatar": "https://pretalx.coscup.org/media/avatars/BJYRYX_FgY4Oq8.webp", "biography": "Digital security researcher and trainer.\r\n\r\nI care about digital rights and FOSS.\r\n\r\nI'm user of: Linux, Firefox, LineageOS and many other FOSS.", "public_name": "Pellaeon Lin", "guid": "c1fc9c88-6d89-5736-9510-93bea3fdf093", "url": "https://pretalx.coscup.org/coscup-2026/speaker/BJYRYX/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/CNNASG/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/CNNASG/", "attachments": [{"title": "\u7c21\u5831", "url": "/media/coscup-2026/submissions/CNNASG/resources/2026__OpenWRT_2_j31849q.pdf", "type": "related"}]}, {"guid": "34d515b3-6745-54b5-90e3-c32e71c8131d", "code": "ZV88PP", "id": 2274, "logo": null, "date": "2026-08-09T11:30:00+08:00", "start": "11:30", "duration": "00:30", "room": "TR510", "slug": "coscup-2026-2274", "url": "https://pretalx.coscup.org/coscup-2026/talk/ZV88PP/", "title": "\u5340\u584a\u93c8\u7db2\u8def\u4e0a\u57fa\u65bc\u958b\u653e\u6a19\u6e96\u7684\u5be6\u9ad4\u8eab\u4efd\u8b58\u5225\u65b9\u6cd5", "subtitle": "", "track": "Anonynet Community (anoni.net)", "type": "Talk", "language": "en", "abstract": "\u4e16\u754c\u5404\u5730\u56e0\u70ba\u5340\u584a\u93c8\u6d17\u9322\u7684\u554f\u984c\u983b\u7e41\u5c0e\u81f4\u5404\u570b\u653f\u5e9c\u958b\u59cb\u53c3\u8003\u4e26\u5f15\u5165\u5340\u584a\u93c8\u9632\u6d17\u9322\u6cd5\u6848\u907f\u514d\u570b\u969b\u72af\u7f6a\uff0c\u4ed6\u5011\u7684\u5171\u540c\u7279\u8272\u5c31\u662f\u5b9a\u4f4d\u4f7f\u7528\u8005\u672c\u8eab\u3002 \u800c\u53f0\u7063\u7a31\u70ba\u865b\u64ec\u8cc7\u7522\u670d\u52d9\u6cd5\u5df2\u5728 2026 \u5e74 4 \u6708 2 \u65e5\u901a\u904e\uff0c\u53f0\u7063\u4eba\u7684\u8eab\u4efd\u88ab\u5982\u4f55\u5b9a\u4f4d\u4e5f\u5c07\u9010\u6f38\u6703\u6210\u70ba\u53f0\u7063\u865b\u64ec\u8cc7\u7522\u6301\u6709\u8005\u95dc\u6ce8\u7684\u8b70\u984c\u3002\r\n\r\n\u672c\u6b21\u8b70\u984c\u5c07\u6703\u5206\u4eab\u73fe\u4ee3\u5927\u5bb6\u90fd\u7528\u4e86\u54ea\u4e9b\u958b\u653e\u7684\u6a19\u6e96\u53bb\u5be6\u73fe\u8eab\u4efd\u5b9a\u4f4d\uff0c\u4ee5\u53ca\u8a0e\u8ad6\u5bc6\u78bc\u5b78\u8853\u754c\u5c0d\u5340\u584a\u93c8\u7522\u696d\u5e36\u4f86\u7684\u6b63\u9762\u6280\u8853\u5f71\u97ff\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "FAGUY7", "name": "Yusef Schultz", "avatar": "https://pretalx.coscup.org/media/avatars/FAGUY7_sDACwwd.webp", "biography": "I'm Yusef", "public_name": "Yusef Schultz", "guid": "e8534264-b722-5313-9f54-4a580e21e92b", "url": "https://pretalx.coscup.org/coscup-2026/speaker/FAGUY7/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/ZV88PP/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/ZV88PP/", "attachments": []}, {"guid": "8c462b2d-a402-5c1e-b5a3-899526a521b9", "code": "7AP8HY", "id": 2479, "logo": null, "date": "2026-08-09T13:00:00+08:00", "start": "13:00", "duration": "00:30", "room": "TR510", "slug": "coscup-2026-2479-tor--eff-tor-university-challenge", "url": "https://pretalx.coscup.org/coscup-2026/talk/7AP8HY/", "title": "\u5728\u5b78\u6821\u7a2e\u6d0b\u8525\uff1f\u81fa\u5e2b\u5927 Tor \u7bc0\u9ede\u5efa\u7acb\u5be6\u52d9\u8207 EFF Tor University Challenge \u7d93\u9a57\u8ac7", "subtitle": "", "track": "Anonynet Community (anoni.net)", "type": "Talk", "language": "en", "abstract": "> \u66f4\u65b0\uff1a\r\n> \u7531\u65bc\u8b1b\u8005\u9084\u5728\u570b\u5916\u505a\u8a08\u5283\uff0c\u56e0\u6b64\u672c\u5834\u8b70\u7a0b\u8b1b\u8005\u5c07\u4ee5\u8996\u8a0a\u65b9\u5f0f\u53c3\u8207\u3002\r\n> \u6703\u8b70\u9023\u7d50\uff1ahttps://meet.google.com/uth-phgb-vfe\r\n> slido\uff1ahttps://app.sli.do/event/8KT86eTQndzLqfb1av6AKV\r\n\r\n\u5b78\u8853\u7db2\u8def\u56e0\u5176\u983b\u5bec\u7a69\u5b9a\u4e14 IP \u8072\u8b7d\u826f\u597d\uff0c\u4e00\u76f4\u662f\u5168\u7403 Tor \u7db2\u8def\u4e2d\u6700\u91cd\u8981\u7684\u652f\u67f1\u4e4b\u4e00\u3002\u7136\u800c\uff0c\u5728\u6821\u5712\u74b0\u5883\u4e2d\u90e8\u7f72 Tor \u7bc0\u9ede\u5e38\u9762\u81e8\u6280\u8853\u914d\u7f6e\u8207\u6821\u5167\u653f\u7b56\u7684\u96d9\u91cd\u6311\u6230\u3002\r\n\r\n\u672c\u6f14\u8b1b\u5c07\u5206\u4eab\u8b1b\u8005\u5728\u570b\u7acb\u81fa\u7063\u5e2b\u7bc4\u5927\u5b78\uff08NTNU\uff09\u5efa\u7acb\u5b78\u8853 Tor \u7bc0\u9ede\u7684\u5b8c\u6574\u6b77\u7a0b\uff0c\u5305\u542b\uff1a\r\n\r\n- \u8a08\u756b\u7de3\u8d77\uff1a\u4ecb\u7d39 EFF \u767c\u8d77\u7684 Tor University Challenge \u53ca\u5176\u5c0d\u5168\u7403\u533f\u540d\u7db2\u8def\u7684\u610f\u7fa9\u3002\r\n- \u6280\u8853\u5be6\u8e10\uff1a\u57fa\u65bc Linux \u74b0\u5883\u7684\u7bc0\u9ede\u914d\u7f6e\u3001\u9632\u706b\u7246\u898f\u5247\u8a2d\u5b9a...\u3002\r\n- \u884c\u653f\u5354\u8abf\uff1a\u5982\u4f55\u8207\u5b78\u6821\u8cc7\u8a0a\u55ae\u4f4d\u6e9d\u901a\uff0c\u4ee5\u53ca\u5982\u4f55\u61c9\u7528 EFF \u63d0\u4f9b\u7684\u6cd5\u5f8b\u6307\u5357\u3002\r\n- \u793e\u7fa4\u5f71\u97ff\uff1a\u5efa\u7acb\u7bc0\u9ede\u5f8c\u7684\u89c0\u5bdf\u3001\u6d41\u91cf\u5206\u6790\u8207\u5c0d\u5f8c\u7e8c\u6821\u5712\u63a8\u5ee3\u7684\u5efa\u8b70\u3002\r\n\r\n\u5e0c\u671b\u80fd\u85c9\u6b64\u7d93\u9a57\uff0c\u9f13\u52f5\u66f4\u591a\u81fa\u7063\u5b78\u7814\u55ae\u4f4d\u53c3\u8207\u5168\u7403\u96b1\u79c1\u57fa\u790e\u8a2d\u65bd\u7684\u5efa\u8a2d\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "WCJNBL", "name": "NZ", "avatar": "https://pretalx.coscup.org/media/avatars/WCJNBL_vWL9xs9.webp", "biography": "\u8607\u6069\u7acb\uff08NZ\uff09\uff0c\u73fe\u5c31\u8b80\u65bc\u570b\u7acb\u81fa\u7063\u5e2b\u7bc4\u5927\u5b78\u8cc7\u8a0a\u5de5\u7a0b\u5b78\u7cfb\u4e09\u5e74\u7d1a\u3002\u5c0d\u8cc7\u8a0a\u5b89\u5168\u8207\u7db2\u8def\u6cbb\u7406\u6df1\u611f\u8208\u8da3\uff0c\u76ee\u524d\u8ca0\u8cac\u7dad\u904b\u81fa\u7063\u5b78\u8853\u7db2\u8def\uff08TANet\uff09\u9996\u500b Tor \u7bc0\u9ede\u3002\r\n\r\nEn-Li Su (NZ) is a junior student in the Department of Computer Science and Information Engineering at National Taiwan Normal University (NTNU). He has a deep interest in cybersecurity and Internet governance, and is currently responsible for maintaining the first Tor node on the Taiwan Academic Network (TANet).\r\n\r\nGitHub : https://github.com/su-nz\r\nInstagram : https://www.instagram.com/su_n_z", "public_name": "NZ", "guid": "cc62a417-c941-5f66-b4a0-f7797fe7b99e", "url": "https://pretalx.coscup.org/coscup-2026/speaker/WCJNBL/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/7AP8HY/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/7AP8HY/", "attachments": []}, {"guid": "39740df3-aa92-5403-9249-50e546c2149f", "code": "KSWEDB", "id": 2326, "logo": null, "date": "2026-08-09T13:35:00+08:00", "start": "13:35", "duration": "00:50", "room": "TR510", "slug": "coscup-2026-2326", "url": "https://pretalx.coscup.org/coscup-2026/talk/KSWEDB/", "title": "\u700f\u89bd\u5668\u8ffd\u8e64\u6280\u8853\u3001\u53cd\u8ffd\u8e64\u7b56\u7565\u548c\u4f7f\u7528\u8005\u81ea\u4e3b", "subtitle": "", "track": "Anonynet Community (anoni.net)", "type": "workshop/panel", "language": "en", "abstract": "\u73fe\u4ee3\u7db2\u9801\u700f\u89bd\u5668\u63d0\u4f9b\u8a31\u591a\u770b\u4f3c\u4e0d\u5c6c\u65bc\u7db2\u9801\u8a72\u6709\u7684 API \uff08\u529f\u80fd\uff09\uff1aWebGL \u8b93\u7db2\u9801\u53ef\u4ee5\u4f7f\u7528\u5716\u5f62\u52a0\u901f\u7a0b\u5f0f\u8a9e\u8a00\u3001WebAudio \u8b93\u7db2\u9801\u53ef\u4ee5\u76f4\u63a5\u57f7\u884c\u8907\u96dc\u7684\u97f3\u8a0a\u5408\u6210\u6307\u4ee4\u3001WebAssembly \u5247\u662f\u5141\u8a31\u7db2\u9801\u76f4\u63a5\u57f7\u884c\u4f4e\u968e\u6307\u4ee4\u78bc\u3002\r\n\r\n\u9019\u4e9b API \u8b93\u700f\u89bd\u5668\u53ef\u4ee5\u505a\u7684\u4e8b\u60c5\u8b8a\u591a\u4e86\uff0c\u4ee5\u5f80\u50c5\u80fd\u7531\u539f\u751f\u61c9\u7528\u7a0b\u5f0f\u63d0\u4f9b\u7684\u529f\u80fd\u5728\u7576\u4eca\u8a31\u591a\u90fd\u53ef\u4ee5\u7531\u7db2\u9801\u63d0\u4f9b\u3002\u4e0d\u904e\u9019\u4e9b\u8207\u786c\u9ad4\u7dca\u5bc6\u7d50\u5408\u7684 API \u8b93\u7db2\u9801\u5f97\u4ee5\u6536\u96c6\u66f4\u591a\u4f7f\u7528\u8005\u8cc7\u6599\uff0c\u9032\u800c\u66f4\u7cbe\u6e96\u5730**\u8ddf\u8e64\u548c\u8b58\u5225\u4f7f\u7528\u8005**\u3002\r\n\r\n\u4e0d\u5e78\u7684\u662f\uff0c**\u8ffd\u8e64\u4f7f\u7528\u8005**\u6b63\u662f\u5927\u591a\u7db2\u9801\u4f7f\u7528\u9019\u4e9b API \u7684\u65b9\u5f0f\uff0c\u800c\u975e\u4f7f\u7528\u9019\u4e9b API \u63d0\u4f9b\u7684\u7368\u7279\u786c\u9ad4\u6574\u5408\u529f\u80fd\u3002\u9019\u4e9b API \u88ab\u6574\u5408\u9032\u700f\u89bd\u5668\u88e1\u9762\uff0c\u7db2\u9801\u8981\u6c42\u6642\u81ea\u52d5\u555f\u7528\u2014\u2014\u5f9e\u4f86\u6c92\u554f\u904e\u4f7f\u7528\u8005\u7684\u610f\u898b\u3002\r\n\r\n\u672c\u8b70\u7a0b\u5167\u6211\u5c07\u5206\u4eab\u6211\u5c0d\u700f\u89bd\u5668\u6307\u7d0b \uff08browser fingerprint)\u3001\u53cd\u8ffd\u8e64\u7684\u7c21\u55ae\u7814\u7a76\uff0c\u6703\u63d0\u5230 Tor Browser, Brave, VPN \u7b49\u8edf\u9ad4\u548c\u6280\u8853\u3002\u4e26\u63a2\u8a0e\u53cd\u8ffd\u8e64\u7684\u52d5\u6a5f\u548c\u7b56\u7565\uff0c\u4ecb\u7d39\u4e00\u4e9b\u6f5b\u5728\u89e3\u6c7a\u65b9\u6848\uff0c\u4e26\u5206\u4eab\u6211\u7684\u4f7f\u7528\u5fc3\u5f97\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "BJYRYX", "name": "Pellaeon Lin", "avatar": "https://pretalx.coscup.org/media/avatars/BJYRYX_FgY4Oq8.webp", "biography": "Digital security researcher and trainer.\r\n\r\nI care about digital rights and FOSS.\r\n\r\nI'm user of: Linux, Firefox, LineageOS and many other FOSS.", "public_name": "Pellaeon Lin", "guid": "c1fc9c88-6d89-5736-9510-93bea3fdf093", "url": "https://pretalx.coscup.org/coscup-2026/speaker/BJYRYX/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/KSWEDB/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/KSWEDB/", "attachments": [{"title": "\u7c21\u5831", "url": "/media/coscup-2026/submissions/KSWEDB/resources/2026__P09EpNd.pdf", "type": "related"}]}, {"guid": "a01ee2b9-5a66-5c9e-b8eb-33a511d53ea8", "code": "GEKJRV", "id": 2306, "logo": null, "date": "2026-08-09T14:30:00+08:00", "start": "14:30", "duration": "00:30", "room": "TR510", "slug": "coscup-2026-2306", "url": "https://pretalx.coscup.org/coscup-2026/talk/GEKJRV/", "title": "\u5065\u4fdd\u8cc7\u6599\u5eab\u6848\u4e4b\u5f8c\uff1a\u505c\u6b62\u5229\u7528\u6b0a\u5982\u4f55\u5be6\u8e10\uff1f\u4ee5\u53ca\u5176\u4ed6\u5927\u578b\u8cc7\u6599\u5eab", "subtitle": "", "track": "Anonynet Community (anoni.net)", "type": "Talk", "language": "en", "abstract": "\u91ab\u7642\u96b1\u79c1\uff0c\u4f60\u5728\u610f\u55ce\uff1f\u672c\u5834\u5c07\u6703\u7c21\u4ecb\u5982\u4f55\u7533\u8acb\u505c\u6b62\u5229\u7528\u6b0a\u3001\u76ee\u524d\u7684\u9650\u5236\uff0c\u9084\u6709\u53f0\u7063\u73fe\u5b58\u5177\u6709\u5927\u91cf\u5be6\u540d\u500b\u8cc7\u7684\u653f\u5e9c\u8cc7\u6599\u5eab\u3002\r\n\r\n\u53f0\u7063\u7684\u5c31\u91ab\u8cc7\u6599\u591a\u5e74\u4f86\uff0c\u672a\u7d93\u75c5\u4eba\u540c\u610f\uff0c\u5206\u4eab\u7d66\u7522\u696d\u8207\u5b78\u754c\u4f7f\u7528\u3002\u81ea\u53f0\u7063\u4eba\u6b0a\u4fc3\u9032\u6703\u3001\u53f0\u7063\u5973\u4eba\u9023\u7dda\u3001\u5065\u4fdd\u76e3\u7763\u806f\u76df\u4e09\u500b\u6c11\u9593\u5718\u9ad4\u767c\u52d5\u9000\u51fa\u6b0a\u8a34\u8a1f\u4ee5\u4f86\uff0c\u5065\u4fdd\u8cc7\u6599\u5eab\u76ee\u7684\u5916\u5229\u7528\u9678\u7e8c\u505c\u6b62\u8ca9\u552e\u5149\u789f\u3001\u9650\u7e2e\u81f3\u50c5\u4f9b\u7814\u7a76\u4f7f\u7528\u3002\u76f4\u52302022\u5e74\u61b2\u6cd5\u8a34\u8a1f\u6700\u7d42\u78ba\u8a8d\u653f\u5e9c\u5fc5\u9808\u8b93\u4eba\u6c11\u5be6\u8e10\u505c\u6b62\u5229\u7528\u6b0a\uff0c\u4e5f\u5c31\u662f\u4e0d\u540c\u610f\u5c07\u500b\u8cc7\u63d0\u4f9b\u5176\u4ed6\u76ee\u7684\u4f7f\u7528\u3002\u53bb\u5e74\uff0c\u53f0\u7063\u7d42\u65bc\u5b8c\u6210\u4fee\u6cd5\uff0c\u958b\u59cb\u8b93\u6c11\u773e\u53ef\u4ee5\u884c\u4f7f\u505c\u6b62\u5229\u7528\u6b0a\uff0c\u4f46\u5728\u7acb\u6cd5\u904e\u7a0b\u4e2d\u537b\u589e\u52a0\u4e0d\u5c11\u4f8b\u5916\uff0c\u5927\u5e45\u7e2e\u5c0f\u505c\u6b62\u5229\u7528\u6b0a\u7684\u7bc4\u570d\u3002\r\n\r\n\u9664\u6b64\u4e4b\u5916\uff0c\u53f0\u7063\u9084\u6709\u4e0d\u5c11\u6cd5\u5f8b\u898f\u7bc4\u4e0d\u660e\u3001\u5c0d\u500b\u8cc7\u7576\u4e8b\u4eba\u6b0a\u5229\u4fdd\u969c\u5c1a\u4e0d\u6e05\u695a\u7684\u8cc7\u6599\u5eab\uff0c\u9700\u8981\u516c\u6c11\u793e\u6703\u4e00\u8d77\u76e3\u7763\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "UAREZS", "name": "Kuan-Ju Chou", "avatar": "https://pretalx.coscup.org/media/avatars/UAREZS_aAHZz5N.webp", "biography": "\u5728\u53f0\u7063\u4eba\u6b0a\u4fc3\u9032\u6703\u670d\u52d9\uff0c\u8ca0\u8cac\u6578\u4f4d\u4eba\u6b0a\u3002", "public_name": "Kuan-Ju Chou", "guid": "8360f775-3770-5ed9-8432-b87fd8925a4d", "url": "https://pretalx.coscup.org/coscup-2026/speaker/UAREZS/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/GEKJRV/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/GEKJRV/", "attachments": []}, {"guid": "21945a9d-a054-5901-a32c-fcb17d0d407a", "code": "K8BYBU", "id": 2316, "logo": null, "date": "2026-08-09T15:05:00+08:00", "start": "15:05", "duration": "00:50", "room": "TR510", "slug": "coscup-2026-2316-2026", "url": "https://pretalx.coscup.org/coscup-2026/talk/K8BYBU/", "title": "\u96b1\u79c1\u6307\u5357 2026\uff1a\u8cbc\u500b\u7b11\u8a71\u7559\u53cb\u770b\uff0c\u8725\u8734\u4eba\u7b11\u4e86\uff0c\u4e3b\u5e2d\u4e5f\u7b11\u4e86", "subtitle": "", "track": "Anonynet Community (anoni.net)", "type": "workshop/panel", "language": "en", "abstract": "\u9019\u5834 50 \u5206\u9418\u7684\u5de5\u4f5c\u574a\uff0f\u5ea7\u8ac7\uff0c\u5f9e\u500b\u4eba\u5230\u7d44\u7e54\uff0c\u4f9d\u5e8f\u8655\u7406\u4e09\u4ef6\u4e8b\u3002\r\n\r\n\u7b2c\u4e00\uff0c\u5efa\u7acb\u500b\u4eba\u96b1\u79c1\u98a8\u96aa\u77e9\u9663\u3002\u628a\u5a01\u8105\u4f86\u6e90\u5206\u7d1a\uff1a\u5ee3\u544a\u8ffd\u8e64\u8207\u8cc7\u6599\u4ef2\u4ecb\u3001\u8a50\u9a19\u8207\u76dc\u5e33\u865f\u3001\u89aa\u5bc6\u95dc\u4fc2\u52a0\u5bb3\u8005\u3001\u8de8\u5883\u76e4\u67e5\u3001\u91dd\u5c0d\u6027\u76e3\u63a7\uff0c\u5c0d\u61c9\u5230\u56db\u500b\u66b4\u9732\u9762\uff1a\u6578\u4f4d\u8eab\u5206\u3001\u884c\u52d5\u88dd\u7f6e\u3001SaaS \u8207\u96f2\u7aef\u3001\u91d1\u6d41\u3002\u6bcf\u4e00\u683c\u7d66\u51fa\u4ee5\u958b\u6e90\u5de5\u5177\u8207\u88dd\u7f6e\u5167\u5efa\u8a2d\u5b9a\u70ba\u4e3b\u7684\u9810\u8a2d\u914d\u7f6e\u5efa\u8b70\uff0c\u6db5\u84cb\u901a\u8a0a\u3001\u7b46\u8a18\u3001\u884c\u4e8b\u66c6\u3001\u6a94\u6848\u540c\u6b65\u3001\u5bc6\u78bc\u7ba1\u7406\u3001\u700f\u89bd\u8207\u641c\u5c0b\u7b49\u65e5\u5e38\u60c5\u5883\u3002\r\n\r\n\u7b2c\u4e8c\uff0c\u81ea\u6211\u6aa2\u6838\u65b9\u6cd5\u5b78\u3002\u6211\u5011\u4e0d\u8a55\u6e2c\u6240\u6709\u5de5\u5177\uff0c\u800c\u662f\u6559\u65b9\u6cd5\uff1a\u5982\u4f55\u770b App \u5167\u5d4c\u7684\u8ffd\u8e64\u5668\u3001\u5982\u4f55\u89c0\u5bdf\u88dd\u7f6e\u771f\u6b63\u9023\u53bb\u54ea\u88e1\u3001\u5982\u4f55\u8b80\u61c2 iOS App Privacy Report\u3001\u5c0d\u7167 NIST Privacy Framework \u8207 OWASP MASVS \u505a\u6700\u5c0f\u81ea\u8a55\uff0c\u4e26\u53c3\u8003 Privacy Guides \u7b49\u958b\u6e90\u793e\u7fa4\u7684\u8cc7\u8a0a\u3002\r\n\r\n\u7b2c\u4e09\uff0c\u7d44\u7e54\u5c64\u9762\u7684\u591a\u4eba\u5354\u4f5c\u96b1\u79c1\u3002\u91dd\u5c0d NGO\u3001\u7368\u7acb\u5a92\u9ad4\u3001\u5c0f\u578b\u516c\u53f8\u3002\u53e4\u5178\u5c64\u9762\uff1a\u5171\u4eab\u5bc6\u78bc\u7ba1\u7406\u3001\u7aef\u5c0d\u7aef\u52a0\u5bc6\u5354\u4f5c\u3001\u7fa4\u7d44\u901a\u8a0a\u7684\u5f8c\u5411\uff0f\u524d\u5411\u4fdd\u5bc6\u5dee\u7570\u3001\u7d44\u7e54\u906d\u9047\u6cd5\u5f8b\u8abf\u53d6\u8cc7\u6599\u6642\u7684\u4e8b\u524d\u6e96\u5099\u3002\u524d\u77bb\u5c64\u9762\uff1aShamir Secret Sharing\u3001\u9580\u6abb\u7c3d\u7ae0\uff08FROST\u3001TSS\uff09\u3001MPC\u3001Private Set Intersection\u3001OpenMLS\u3002\u91cd\u9ede\u5728\u8fa8\u8b58\u4ec0\u9ebc\u60c5\u5883\u4e0b\u9019\u4e9b\u6771\u897f\u771f\u7684\u6709\u7528\uff0c\u800c\u4e0d\u662f\u5bc6\u78bc\u5b78\u7d30\u7bc0\u3002\r\n\r\n\u5de5\u4f5c\u574a\u4e0d\u63d0\u4f9b\u63a8\u85a6\u6e05\u55ae\uff0c\u63d0\u4f9b\u7684\u662f\u5224\u65b7\u529b\uff1a\u8b93\u4f60\u5728\u6703\u5834\u7d50\u675f\u5f8c\u9047\u5230\u65b0\u5de5\u5177\u3001\u65b0\u5a01\u8105\u3001\u65b0\u6cd5\u898f\uff0c\u4ecd\u7136\u77e5\u9053\u600e\u9ebc\u81ea\u5df1\u5c0d\u865f\u5165\u5ea7\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "WZGMJG", "name": "Justyn", "avatar": "https://pretalx.coscup.org/media/avatars/WZGMJG_7apLNY0.jpg", "biography": "\u6211\u60f3\u665a\u9ede\u4ea4", "public_name": "Justyn", "guid": "e9721803-2be1-527c-b88d-da38f6684599", "url": "https://pretalx.coscup.org/coscup-2026/speaker/WZGMJG/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/K8BYBU/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/K8BYBU/", "attachments": []}], "TR511": [{"guid": "07d963b1-ec1d-5472-ba74-89677edd3160", "code": "NERQJY", "id": 2483, "logo": null, "date": "2026-08-09T09:30:00+08:00", "start": "09:30", "duration": "00:30", "room": "TR511", "slug": "coscup-2026-2483-bitcoin", "url": "https://pretalx.coscup.org/coscup-2026/talk/NERQJY/", "title": "\u91cf\u5b50\u96fb\u8166\u4e0b\uff0cBitcoin \u8a72\u4f55\u53bb\u4f55\u5f9e\uff1f", "subtitle": "", "track": "Blockchain and Distributed Ledger", "type": "Talk", "language": "en", "abstract": "\u2460 Bitcoin \u5728\u91cf\u5b50\u96fb\u8166\u4e0b\u7684\u653b\u64ca\u9762\r\n\u2461 \u516c\u9470\u3001\u79c1\u9470\u3001\u5730\u5740\uff1a\u93c8\u4e0a\u770b\u5f97\u5230 hash \u2260 \u770b\u5f97\u5230 pubkey\r\n\u2462 \u70ba\u4ec0\u9ebc\u300c9 \u5206\u9418\u7834\u89e3\u300d\u662f BTC \u7684\u751f\u6b7b\u7dda\uff1f\r\n\u2463 BIP-360, BIP 361 \u5728\u505a\u4ec0\u9ebc\uff1f\r\n\u2464 CRQC \u771f\u7684\u4f86\u4e86\u6211\u5011\u600e\u9ebc\u76e1\u65e9\u77e5\u9053\uff1f\r\n\u2465 \u9632\u7bc4\u516c\u9470\u5916\u6d29 - HNDL\uff08Harvest Now, Decrypt Later\uff09\r\n\u2466 \u70ba\u4ec0\u9ebc\u5f8c\u91cf\u5b50\u5347\u7d1a\u7e3d\u662f\u88ab\u6392\u5230\u6700\u5f8c\u4e00\u6b65\uff1f", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "LUXLCF", "name": "Albert Cheng", "avatar": "https://pretalx.coscup.org/media/avatars/LUXLCF_2et8w5w.webp", "biography": "XueDAO - Core Contributor\r\nResearcher - Capital Layer", "public_name": "Albert Cheng", "guid": "fd6f538d-1b3c-5e74-9d86-9a1f1d382290", "url": "https://pretalx.coscup.org/coscup-2026/speaker/LUXLCF/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/NERQJY/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/NERQJY/", "attachments": []}, {"guid": "07bf5f98-afbe-5ec8-a838-0c96e7b4f8ed", "code": "CERYEC", "id": 2413, "logo": null, "date": "2026-08-09T10:10:00+08:00", "start": "10:10", "duration": "00:30", "room": "TR511", "slug": "coscup-2026-2413-pqts", "url": "https://pretalx.coscup.org/coscup-2026/talk/CERYEC/", "title": "\u5287\u60c5\u61f6\u4eba\u5305\u2500\u2500\u95dc\u65bc\u5f8c\u91cf\u5b50\u4ea4\u6613\u7c3d\u7ae0\uff08 PQTS \uff09\u7684\u8a0e\u8ad6", "subtitle": "", "track": "Blockchain and Distributed Ledger", "type": "Talk", "language": "en", "abstract": "\u81ea\u5f9e ML-DSA \u5728 2024 \u5e74 8 \u6708\u5b9a\u6848\u5f8c\uff0c\u7d93\u904e\u4e00\u9663\u5b50\u8b70\u984c\u767c\u9175\u8207\u767c\u5c55\uff0c\u6211\u5011\u9678\u7e8c\u898b\u5230\u5e7e\u689d\u5340\u584a\u93c8\u958b\u59cb\u9032\u5165\u88fd\u4f5c POC \u8207\u6548\u80fd\u8a55\u4f30\u7684\u968e\u6bb5\u3002\u9019\u5834\u6f14\u8b1b\u5c07\u5206\u4eab\u8fd1\u671f\u5f8c\u91cf\u5b50\u4ea4\u6613\u7c3d\u7ae0\uff08PQTS\uff09\u7684\u793e\u7fa4\u8a0e\u8ad6\uff0c\u6aa2\u8996\u5404\u5340\u584a\u93c8\u5982\u4f55\u5728\u7c3d\u540d\u5927\u5c0f\u3001\u72c0\u614b\u81a8\u8139\u3001\u9a57\u8b49\u6210\u672c\u53ca\u9077\u79fb\u8def\u5f91\u4e4b\u9593\u53d6\u5f97\u5e73\u8861\uff0c\u4e26\u4ee5\u7c21\u986f\u6613\u61c2\u7684\u65b9\u5f0f\u4ecb\u7d39\u6578\u500b\u8f03\u77e5\u540d\u7684\u89e3\u6c7a\u65b9\u6848\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "9G7V9L", "name": "CC Wang", "avatar": "https://pretalx.coscup.org/media/avatars/9G7V9L_3P4FcLd.webp", "biography": "\u55e8\uff5e\u6211\u662f CC", "public_name": "CC Wang", "guid": "404c4b4e-97c9-5c7d-a837-514ecebcf4d1", "url": "https://pretalx.coscup.org/coscup-2026/speaker/9G7V9L/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/CERYEC/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/CERYEC/", "attachments": []}, {"guid": "7c9be60b-e69c-597b-b647-b3f65c01c053", "code": "FSL3ZL", "id": 2233, "logo": null, "date": "2026-08-09T10:50:00+08:00", "start": "10:50", "duration": "00:30", "room": "TR511", "slug": "coscup-2026-2233-lattice-based-folding-scheme", "url": "https://pretalx.coscup.org/coscup-2026/talk/FSL3ZL/", "title": "Lattice-based Folding Scheme \u5165\u9580", "subtitle": "", "track": "Blockchain and Distributed Ledger", "type": "Talk", "language": "en", "abstract": "Folding schemes \u662f\u5728 zk \u8b49\u660e\u7cfb\u7d71\u4e2d\u6703\u7528\u5230\u7684\u6280\u8853\uff0c\u80fd\u628a\u5f88\u591a\u53ef\u9a57\u8b49\u7684\u8a08\u7b97\u5408\u4f75\u6210\u4e00\u500b\uff0c\u9019\u6a23\u8b49\u660e\u6642\u53ea\u9700\u8981\u5c0d\u4e00\u500b instance \u505a\u8b49\u660e\u5373\u53ef\u3002\u539f\u672c\u7684 folding schemes\uff08Nova\u3001HyperNova\uff09\u662f\u57fa\u65bc\u6a62\u5713\u66f2\u7dda\uff08\u96e2\u6563\u5c0d\u6578\u554f\u984c\uff09\uff0c\u56e0\u6b64\u672a\u4f86\u5bb9\u6613\u53d7\u5230\u91cf\u5b50\u96fb\u8166\u653b\u64ca\u3002Lattice-based folding scheme \u4e3b\u6d41\u662f\u57fa\u65bc Ajtai \u627f\u8afe\uff08SIS\uff0cShort Integer Solution \u554f\u984c\uff09\uff0c\u76ee\u524d\u6c92\u6709\u5df2\u77e5\u7684\u91cf\u5b50\u6f14\u7b97\u6cd5\u80fd\u6709\u6548\u7834\u89e3\u3002\r\n\r\nAjtai \u627f\u8afe\u9700\u8981\u79d8\u5bc6\u503c\uff08witness\uff09\u662f low-norm \u624d\u80fd\u4fdd\u6301 binding\uff0c\u4ee5\u78ba\u4fdd\u627f\u8afe\u771f\u7684\u662f\u5c0d\u61c9\u5230\u8a72\u79d8\u5bc6\u503c\u800c\u4e0d\u662f\u53e6\u4e00\u500b\u503c\u3002\u4f46\u662f\uff0c\u5728\u505a folding \u6642\u79d8\u5bc6\u503c\u7684 norm \u6703\u4e0d\u65b7\u589e\u9577\uff0c\u6211\u5011\u5fc5\u9808\u78ba\u4fdd 1) \u4e00\u958b\u59cb\u627f\u8afe\u7684\u79d8\u5bc6\u503c\u5c31\u662f low-norm\u30012) folding \u5f8c\u7684\u79d8\u5bc6\u503c\u5fc5\u9808\u4fdd\u6301 low-norm\u3002\u6211\u5011\u5206\u5225\u7528 norm check \u89e3\u6c7a (1)\u3001decomposition\uff08\u9032\u5236\u5206\u89e3\uff09\u89e3\u6c7a (2)\u3002\r\n\r\n\u8b1b\u8005\u6703\u5206\u4eab\u4ed6\u5728\u4e00\u500b\u8b80\u66f8\u6703\u4e2d\u5b78\u5230\u7684 lattice-based folding \uff08 github.com/coset-io/baby-lattice-folding \uff09\u76f8\u95dc\u7684\u77e5\u8b58\uff0c\u5e0c\u671b\u80fd\u8b93\u89c0\u773e\u7406\u89e3\u9019\u4e9b\u6280\u8853\u7684\u4e00\u4e9b\u80cc\u666f\u53ca\u76f4\u89ba\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "F378KS", "name": "\u8cc8\u8108\u7444 Kevin Chia", "avatar": "https://pretalx.coscup.org/media/avatars/8223657_Qepvwga.png", "biography": "\u4e4b\u524d\u5728\u4ee5\u592a\u574a\u57fa\u91d1\u6703\u7684 PSE team \u505a\u96b1\u79c1\u76f8\u95dc\u61c9\u7528\uff08ZKP\u3001MPC\uff09\u3002\u5c0d Protocol Engineering\u3001\u61c9\u7528\u5bc6\u78bc\u5b78\u6709\u8208\u8da3\u3002\u4e4b\u524d\u82b1\u4e86\u4e00\u4e9b\u6642\u9593\u5b78 Lattice-based folding scheme \u4e26\u7528 rust \u5be6\u4f5c\u3002\r\n\r\nPreviously working on privacy-preserving applications based on ZKP and MPC at PSE team under Ethereum Foundation. Interested in protocol engineering, applied cryptography. And recently spent time on learning Lattice-based folding scheme and implementing one (SALSAA) in Rust.", "public_name": "\u8cc8\u8108\u7444 Kevin Chia", "guid": "fffeefed-c172-524c-8aa7-cd2d73902ffe", "url": "https://pretalx.coscup.org/coscup-2026/speaker/F378KS/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/FSL3ZL/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/FSL3ZL/", "attachments": []}, {"guid": "76c4e1c8-471f-5112-9ea9-88d7701f0453", "code": "PBK3Y7", "id": 2537, "logo": null, "date": "2026-08-09T11:30:00+08:00", "start": "11:30", "duration": "00:30", "room": "TR511", "slug": "coscup-2026-2537-zk-made-easy", "url": "https://pretalx.coscup.org/coscup-2026/talk/PBK3Y7/", "title": "ZK Made Easy\uff1a\u96f6\u77e5\u8b58\u8b49\u660e\u5165\u9580", "subtitle": "", "track": "Blockchain and Distributed Ledger", "type": "Talk", "language": "en", "abstract": "\u96f6\u77e5\u8b58\u8b49\u660e\uff08Zero-Knowledge Proofs, ZK\uff09\u8b93\u6211\u5011\u53ef\u4ee5\u300c\u8b49\u660e\u4e00\u4ef6\u4e8b\u662f\u771f\u7684\u300d\uff0c\u4f46\u4e0d\u9700\u8981\u516c\u958b\u80cc\u5f8c\u7684\u654f\u611f\u8cc7\u6599\u3002\u5b83\u6b63\u5728\u6210\u70ba\u96b1\u79c1\u4fdd\u8b77\u3001\u5340\u584a\u93c8\u64f4\u5bb9\u3001\u6578\u4f4d\u8eab\u5206\u8207\u53ef\u9a57\u8b49\u904b\u7b97\u7684\u91cd\u8981\u57fa\u790e\u6280\u8853\uff0c\u800c\u4e14\u8a31\u591a\u95dc\u9375\u5de5\u5177\u8207\u5354\u5b9a\u90fd\u5728\u958b\u6e90\u793e\u7fa4\u4e2d\u767c\u5c55\u3002\r\n\r\n\u9019\u5834\u5206\u4eab\u6703\u7528\u975e\u6280\u8853\u80cc\u666f\u4e5f\u80fd\u7406\u89e3\u7684\u65b9\u5f0f\uff0c\u4ecb\u7d39 ZK \u7684\u6838\u5fc3\u76f4\u89ba\u8207\u5165\u9580\u6280\u8853\u6982\u5ff5\uff1a\u4ec0\u9ebc\u662f proof\u3001prover\u3001verifier\u3001witness\u3001public input\uff0cZK \u5982\u4f55\u628a\u4e00\u500b\u554f\u984c\u8f49\u6210 circuit \u8207 constraints\uff0c\u4ee5\u53ca completeness\u3001soundness\u3001zero knowledge \u9019\u4e9b\u57fa\u672c\u6027\u8cea\u4ee3\u8868\u4ec0\u9ebc\u3002\r\n\r\n\u6211\u5011\u6703\u7528\u7c21\u55ae\u4f8b\u5b50\uff0c\u4f8b\u5982\u8b49\u660e\u81ea\u5df1\u8d85\u904e 18 \u6b72\u3001Where's Waldo \u8207 Sudoku\uff0c\u8aaa\u660e\u300c\u8b49\u660e\u77e5\u9053\u7b54\u6848\u300d\u548c\u300c\u4e0d\u516c\u958b\u7b54\u6848\u300d\u5982\u4f55\u540c\u6642\u6210\u7acb\u3002\u63a5\u8457\u6703\u770b ZK \u5728\u4eca\u5929\u7684\u5be6\u969b\u61c9\u7528\uff0c\u5305\u62ec\u79c1\u5bc6\u4ea4\u6613\u3001\u533f\u540d\u6295\u7968\u3001ZK rollups\u3001\u8eab\u5206\u8b49\u660e\u3001\u9078\u64c7\u6027\u63ed\u9732\u8207\u53ef\u9a57\u8b49\u904b\u7b97\u3002\r\n\r\n\u672c\u5206\u4eab\u4e0d\u9700\u8981\u5bc6\u78bc\u5b78\u6216\u6578\u5b78\u80cc\u666f\u3002\u807d\u773e\u96e2\u958b\u6642\uff0c\u61c9\u8a72\u80fd\u7528\u7c21\u55ae\u8a9e\u8a00\u89e3\u91cb ZK\uff0c\u7406\u89e3\u57fa\u672c\u6280\u8853\u7d44\u6210\uff0c\u5224\u65b7\u54ea\u4e9b\u554f\u984c\u9069\u5408\u7528 ZK \u89e3\u6c7a\uff0c\u4e26\u77e5\u9053\u5982\u4f55\u900f\u904e\u958b\u6e90\u6587\u7ae0\u3001\u5de5\u5177\u3001\u5c08\u6848\u8207\u793e\u7fa4\u958b\u59cb\u5b78\u7fd2\u3001\u5be6\u9a57\u6216\u8ca2\u737b\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "7MTLSS", "name": "Oskar (oskarth)", "avatar": "https://pretalx.coscup.org/media/avatars/7MTLSS_aoct9RJ.webp", "biography": "Oskar Thor\u00e9n \u76ee\u524d\u5728\u4ee5\u592a\u574a\u57fa\u91d1\u6703\u5171\u540c\u9818\u5c0e IPTF\uff08Institutional Privacy Task Force\uff0c\u6a5f\u69cb\u96b1\u79c1\u5de5\u4f5c\u5c0f\u7d44\uff09\uff0c\u5c08\u6ce8\u65bc\u5354\u52a9\u6a5f\u69cb\u5c0e\u5165 Ethereum\uff0c\u4e26\u6eff\u8db3\u5176\u96b1\u79c1\u9700\u6c42\u3002\u4ed6\u8fd1\u671f\u66fe\u64d4\u4efb PSE \u7684\u7b56\u7565\u9867\u554f\u3002\u6b64\u524d\uff0c\u4ed6\u5efa\u7acb\u4e86 mopro\uff0c\u4e00\u500b\u8b93\u884c\u52d5\u88dd\u7f6e\u4e0a\u7684\u5ba2\u6236\u7aef\u8b49\u660e\uff08client-side proving\uff09\u66f4\u5bb9\u6613\u5be6\u4f5c\u7684\u5de5\u5177\u3002\u4ed6\u4e5f\u66fe\u5275\u7acb Vac.dev \u4e26\u64d4\u4efb\u7814\u7a76\u7e3d\u76e3\uff1bVac.dev \u662f\u4e00\u500b\u7814\u767c\u7d44\u7e54\uff0c\u81f4\u529b\u65bc\u70ba\u53bb\u4e2d\u5fc3\u5316\u7db2\u8def\u5efa\u69cb\u516c\u5171\u5229\u76ca\u5354\u8b70\uff0c\u91cd\u9ede\u9818\u57df\u5305\u62ec\u96b1\u79c1\u8207\u901a\u8a0a\u3002\r\n\r\n\u7db2\u7ad9\uff1aoskarth.com\r\nTwitter\uff1a@oskarth\r\n\r\nOskar Thor\u00e9n is co-leading IPTF (Institutional Privacy Task Force) at the Ethereum Foundation, focused on onboarding institutions onto Ethereum and meeting their privacy requirements. He recently served as a strategic advisor at PSE. Previously, he created mopro, a tool for making client-side proving on mobile easier. He also founded and was Director of Research at Vac.dev, an R&D organization building public good protocols for the decentralized web, with a focus on privacy and communication. Website: oskarth.com Twitter: @oskarthx", "public_name": "Oskar (oskarth)", "guid": "e31399e3-f5a9-51c4-9c80-7aa6fec43210", "url": "https://pretalx.coscup.org/coscup-2026/speaker/7MTLSS/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/PBK3Y7/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/PBK3Y7/", "attachments": []}, {"guid": "82bc78e2-976d-5915-be05-138a81b842cc", "code": "LDEJEG", "id": 2426, "logo": null, "date": "2026-08-09T13:00:00+08:00", "start": "13:00", "duration": "00:30", "room": "TR511", "slug": "coscup-2026-2426-ethereum-101", "url": "https://pretalx.coscup.org/coscup-2026/talk/LDEJEG/", "title": "Ethereum 101\uff1a\u65b0\u624b\u5165\u9580\u8207\u53f0\u7063\u793e\u7fa4\u6307\u5357", "subtitle": "", "track": "Blockchain and Distributed Ledger", "type": "Talk", "language": "en", "abstract": "1. \u5340\u584a\u93c8\u4e0d\u662f\u842c\u80fd\u7b54\u6848\uff0c\u5230\u5e95\u9069\u5408\u89e3\u6c7a\u4ec0\u9ebc\u554f\u984c\uff1f\r\n2. \u5340\u584a\u93c8\u9019\u5341\u5e74\uff0c\u5230\u5e95\u8b49\u660e\u4e86\u4ec0\u9ebc\uff1f\u53c8\u8b49\u507d\u4e86\u4ec0\u9ebc\uff1f\r\n3. \u5982\u679c\u4eca\u5929\u91cd\u65b0\u958b\u59cb\u5b78 Ethereum\uff0c\u65b0\u624b\u8a72\u600e\u9ebc\u505a\uff1f\u53c8\u6709\u54ea\u4e9b\u793e\u7fa4\u53ef\u4ee5\u52a0\u5165\uff1f\r\n\r\n\u9019\u5834\u6f14\u8b1b\u4e0d\u6703\u628a Ethereum \u5305\u88dd\u6210\u842c\u80fd\u7b54\u6848\uff0c\u800c\u662f\u6703\u5f9e\u65b0\u624b\u89d2\u5ea6\u51fa\u767c\uff0c\u91cd\u65b0\u6574\u7406\u5340\u584a\u93c8\u9019\u4e9b\u5e74\u771f\u6b63\u88ab\u8b49\u660e\u6709\u50f9\u503c\u7684\u5730\u65b9\uff0c\u4ee5\u53ca\u54ea\u4e9b\u61c9\u7528\u53ea\u662f\u66fe\u7d93\u7684\u60f3\u50cf\u3002\u524d\u534a\u6bb5\u5c07\u7528\u5bb9\u6613\u7406\u89e3\u7684\u65b9\u5f0f\u8aaa\u660e Ethereum \u7684\u6838\u5fc3\u6982\u5ff5\u8207\u9650\u5236\uff0c\u5e6b\u52a9\u807d\u773e\u5efa\u7acb\u6b63\u78ba\u7684\u57fa\u790e\u77e5\u8b58\uff1b\u5f8c\u534a\u6bb5\u5247\u6703\u805a\u7126\u5728\u300c\u5982\u4f55\u958b\u59cb\u5b78\u7fd2\u300d\uff0c\u6574\u7406\u53f0\u7063\u5728\u5730\u7684 Ethereum \u76f8\u95dc\u793e\u7fa4\u8207\u5b78\u7fd2\u8cc7\u6e90\uff0c\u4e26\u7d50\u5408\u793e\u7fa4\u524d\u8f29\u7684\u7d93\u9a57\uff0c\u5206\u4eab\u5be6\u969b\u53ef\u884c\u7684\u5165\u9580\u8def\u5f91\u8207\u672a\u4f86\u503c\u5f97\u95dc\u6ce8\u7684\u65b9\u5411\u3002\r\n\r\n\u5982\u679c\u4f60\u66fe\u7d93\u5c0d Ethereum \u597d\u5947\uff0c\u537b\u4e0d\u77e5\u9053\u5b83\u73fe\u5728\u9084\u503c\u4e0d\u503c\u5f97\u5b78\u3001\u8a72\u5f9e\u54ea\u88e1\u958b\u59cb\u3001\u6216\u6709\u54ea\u4e9b\u4eba\u8207\u793e\u7fa4\u53ef\u4ee5\u4e00\u8d77\u524d\u9032\uff0c\u9019\u5834\u6f14\u8b1b\u5e0c\u671b\u6210\u70ba\u4f60\u8d70\u9032 Ethereum \u751f\u614b\u7684\u7b2c\u4e00\u500b\u5165\u53e3\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "XTDRHG", "name": "bing", "avatar": "https://pretalx.coscup.org/media/avatars/XTDRHG_0x1qbd6.jpg", "biography": "\u5728\u5340\u584a\u93c8\u793e\u7fa4\u6253\u96dc\u591a\u5e74\uff0c\u540c\u6642\u4e5f\u5728\u91d1\u878d\u696d\u505a Web3\uff0c\u4e3b\u8981\u505a CBDC\u3001\u652f\u4ed8\u4ee5\u53ca\u8cc7\u7522\u4ee3\u5e63\u5316\u6709\u95dc\u4e4b\u958b\u767c\u8207\u7814\u7a76\u3002", "public_name": "bing", "guid": "f3ae720b-27db-5a2a-9341-97918184f428", "url": "https://pretalx.coscup.org/coscup-2026/speaker/XTDRHG/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/LDEJEG/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/LDEJEG/", "attachments": []}, {"guid": "722df9f1-dd1d-52a9-8789-8155a68e9a23", "code": "EXSCKK", "id": 2534, "logo": null, "date": "2026-08-09T13:40:00+08:00", "start": "13:40", "duration": "00:30", "room": "TR511", "slug": "coscup-2026-2534-inside-the-evm-from-architecture-to-implementation", "url": "https://pretalx.coscup.org/coscup-2026/talk/EXSCKK/", "title": "Inside the EVM: From Architecture to Implementation", "subtitle": "", "track": "Blockchain and Distributed Ledger", "type": "Talk", "language": "en", "abstract": "Developers build DeFi protocols, DAOs, and countless other applications on Ethereum every day using smart contract languages like Solidity and Vyper. Yet beneath all of them sits the Ethereum Virtual Machine (EVM) \u2014 the execution engine that powers the entire ecosystem, and still remains a black box to most developers building on it.\r\n\r\nThis talk opens that box from two perspectives.\r\n\r\nFrom the smart contract developer's angle, we'll walk through the EVM's architecture and core components \u2014 the stack, memory, transient storage, and more \u2014 and show why understanding what happens beneath your Solidity code leads to better gas optimization, safer contracts, and sharper debugging instincts. It's also key to understanding how many smart contract hacks actually work.\r\n\r\nFrom the protocol developer's angle, we'll go behind the scenes of how the EVM itself evolves: how a new feature is proposed, how EIP specs are written, how the implementation comes together, and how multi-client testing keeps consensus intact. We'll give special attention to how gas costs are defined, and the rationale behind the repricing EIPs landing in Ethereum's next hard fork, Glamsterdam.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "UYRMRM", "name": "Louis", "avatar": "https://pretalx.coscup.org/media/avatars/UYRMRM_5J2o7Vw.webp", "biography": "Ethereum Protocol Developer", "public_name": "Louis", "guid": "0be710c0-29c1-5af2-ab68-c4669fa0f1d4", "url": "https://pretalx.coscup.org/coscup-2026/speaker/UYRMRM/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/EXSCKK/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/EXSCKK/", "attachments": []}, {"guid": "bf03a8eb-f138-592f-84fc-fc720c24a1c3", "code": "XLMBG9", "id": 2450, "logo": null, "date": "2026-08-09T14:20:00+08:00", "start": "14:20", "duration": "00:30", "room": "TR511", "slug": "coscup-2026-2450-token", "url": "https://pretalx.coscup.org/coscup-2026/talk/XLMBG9/", "title": "Token \u662f\u786c\u5e63\uff0c\u4e5f\u662f\u6191\u8b49\uff1a\u57fa\u65bc\u5340\u584a\u93c8\u7684\u8072\u8b7d\u7cfb\u7d71\u7684\u65b0\u8da8\u52e2", "subtitle": "", "track": "Blockchain and Distributed Ledger", "type": "Talk", "language": "en", "abstract": "\u300cToken\u300d\u65e2\u53ef\u4ee5\u7ffb\u8b6f\u6210\u786c\u5e63\uff0c\u4e5f\u53ef\u4ee5\u7ffb\u8b6f\u6210\u6191\u8b49\u3002\u904e\u53bb\u5e7e\u5e74\uff0c\u5340\u584a\u93c8\u793e\u7fa4\u53cd\u8986\u5617\u8a66\u628a\u4eba\u7684\u8072\u8b7d\u3001\u5f71\u97ff\u529b\u8207\u4fe1\u4efb\u95dc\u4fc2\u4ee3\u5e63\u5316\uff0c\u4f46\u65e9\u671f\u5c08\u6848\u5927\u591a\u6c92\u6709\u6210\u529f\uff1a\u500b\u4eba\u4ee3\u5e63\u5e38\u88ab\u7092\u4f5c\u6210\u7db2\u7d05\u8ff7\u56e0\u5e63\uff1b\u53bb\u4e2d\u5fc3\u5316\u8072\u8b7d\u5e73\u81fa\u5247\u96e3\u4ee5\u548c\u65e2\u6709\u793e\u7fa4\u7db2\u7ad9\u7af6\u722d\uff0c\u56e0\u7522\u54c1\u904e\u91cd\u3001\u7f3a\u4e4f traction \u800c\u6c92\u843d\u3002\r\n\r\n\u6211\u5011\u6703\u5f9e\u904e\u53bb\u7684\u5931\u6557\u6848\u4f8b\u51fa\u767c\uff0c\u8a0e\u8ad6\u8fd1\u671f\u5e7e\u500b\u65b0\u7684\u6280\u8853\u8207\u7522\u54c1\u65b9\u5411\uff0c\u5305\u62ec\uff1a\u96f6\u77e5\u8b58\u8b49\u660e\u7684\u8eab\u4efd\uff0c\u5c07\u4e0d\u540c\u4f86\u6e90\u7684\u4fe1\u4efb\u300c\u52a0\u7e3d\u300d\u5728\u4e00\u8d77\u4f7f\u7528\u3001\u5f9e\u61c9\u7528\u4e2d\u62bd\u96e2\u51fa\u4f86\u7684\u793e\u4ea4\u5716\u8b5c\u3001\u8b93\u8072\u8b7d\u80fd\u50cf\u8ca8\u5e63\u4e00\u6a23\u50b3\u5c0e\u7684\u7db2\u8def\u8a2d\u8a08\uff0c\u4ee5\u53ca EIP-8004 \u6240\u63cf\u7e6a\u7684 Agent \u4e4b\u9593\u93c8\u4e0a\u652f\u4ed8\u4e26\u8a55\u50f9\u7684\u60c5\u5883\u3002\u7576\u672a\u4f86\u7684\u4ea4\u6613\u3001\u8a55\u50f9\u8207\u8eab\u4efd\u8a0a\u865f\u9010\u6f38\u53ef\u88ab\u93c8\u4e0a\u89c0\u5bdf\uff0c\u6211\u5011\u4e5f\u53ef\u80fd\u7528\u985e\u4f3c\u53cd\u6d17\u9322\u7684 heuristic\uff0c\u8fa8\u8b58\u5354\u540c\u6d17\u8a55\u50f9\u7684\u5e33\u865f\u96c6\u7fa4\uff0c\u5728\u53bb\u4e2d\u5fc3\u5316\u7db2\u8def\u5efa\u7acb\u95dc\u65bc\u8072\u8b7d\u7684\u65b0\u6982\u5ff5\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "EUWGBF", "name": "Ping Chen", "avatar": "https://pretalx.coscup.org/media/avatars/2023-04-17_17.00.47_8VhhHqr.jpg", "biography": "\u8edf\u9ad4\u5de5\u7a0b\u5e2b\uff0c\u5206\u4eab\u4e00\u4e9b\u5340\u584a\u93c8\u65b0\u79d1\u6280\u4e4b\u985e\u7684\u6771\u6771", "public_name": "Ping Chen", "guid": "3cbee858-dd45-5174-8a38-1db7931b1118", "url": "https://pretalx.coscup.org/coscup-2026/speaker/EUWGBF/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/XLMBG9/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/XLMBG9/", "attachments": []}, {"guid": "2356dff9-30c1-50dc-8793-89e08367a822", "code": "MWDT3S", "id": 2265, "logo": null, "date": "2026-08-09T15:00:00+08:00", "start": "15:00", "duration": "00:30", "room": "TR511", "slug": "coscup-2026-2265-erc-7984", "url": "https://pretalx.coscup.org/coscup-2026/talk/MWDT3S/", "title": "ERC-7984 \u5982\u4f55\u8b93\u93c8\u4e0a\u8cc7\u7522\u5fb9\u5e95\u96b1\u5f62\uff1f", "subtitle": "", "track": "Blockchain and Distributed Ledger", "type": "Talk", "language": "en", "abstract": "\u5728\u50b3\u7d71 EVM \u7684\u4e16\u754c\u88e1\uff0c\u900f\u660e\u5ea6\u662f\u4e00\u628a\u96d9\u9762\u5203\uff0c\u6240\u6709\u7684\u4ee3\u5e63\u9918\u984d\u3001\u8f49\u5e33\u91d1\u984d\u8207\u4ea4\u6613\u6d41\u5411\u90fd\u8d64\u88f8\u88f8\u5730\u6524\u5728\u93c8\u4e0a\uff0c\u9019\u4e0d\u50c5\u8b93\u4f7f\u7528\u8005\u6beb\u7121\u96b1\u79c1\u53ef\u8a00\uff0c\u66f4\u6ecb\u751f\u4e86\u7121\u6578\u7684 Mempool \u6436\u8dd1\u653b\u64ca (Front-running) \u8207\u60e1\u610f MEV\u3002\r\n\r\n> **\u5982\u679c\u6211\u5011\u80fd\u8b93\u4ee3\u5e63\u7684\u300c\u72c0\u614b\u300d\u8b8a\u6210\u5bc6\u6587\u5462\uff1f**\r\n\r\n\r\n\u672c\u8b70\u7a0b\u5c07\u6df1\u5165\u63a2\u8a0e\u7531 OpenZeppelin \u8207 Zama \u5171\u540c\u63a8\u52d5\u7684\u9769\u547d\u6027\u8349\u6848\u2014\u2014_**ERC-7984 (Confidential Fungible Token)**_\u3002\u672c\u8b70\u7a0b\u5c07\u89e3\u6790\u5982\u4f55\u5229\u7528\u5168\u540c\u614b\u52a0\u5bc6 (FHE) \u6280\u8853\u8207\u6307\u6a19\u578b (Pointer-based) \u67b6\u69cb\uff0c\u8b93 Smart Contract \u5728\u300c\u4e0d\u89e3\u5bc6\u300d\u7684\u60c5\u6cc1\u4e0b\uff0c\u76f4\u63a5\u5c0d\u52a0\u5bc6\u9918\u984d\u9032\u884c\u52a0\u6e1b\u904b\u7b97\u8207\u9a57\u8b49\u3002\u672c\u8b70\u7a0b\u5c07\u5f9e\u5e95\u5c64\u67b6\u69cb\u51fa\u767c\uff0c\u5c0d\u6bd4\u50b3\u7d71 ERC-20 \u7684\u660e\u6587\u76f2\u9ede\uff0c\u5be6\u5730\u5256\u6790 fhEVM \u74b0\u5883\u4e0b\u7684\u5408\u7d04\u958b\u767c\u6311\u6230\uff0c\u4e26\u63a2\u8a0e\u9019\u9805\u6280\u8853\u5c07\u5982\u4f55\u5fb9\u5e95\u985b\u8986 DeFi \u7684\u8cc7\u5b89\u8207\u96b1\u79c1\u904a\u6232\u898f\u5247\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "DABTYH", "name": "York", "avatar": "https://pretalx.coscup.org/media/avatars/DABTYH_DuDfSV2.jpg", "biography": "- Blockchain Developer\r\n- Security Researcher\r\n- DefiHackLabs White-Hat", "public_name": "York", "guid": "d4794c89-919d-591b-9ef6-9a508f01f97d", "url": "https://pretalx.coscup.org/coscup-2026/speaker/DABTYH/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/MWDT3S/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/MWDT3S/", "attachments": []}, {"guid": "579e685b-d61b-5f79-a996-685cf1d9ab31", "code": "ALLCAN", "id": 2512, "logo": null, "date": "2026-08-09T15:40:00+08:00", "start": "15:40", "duration": "00:30", "room": "TR511", "slug": "coscup-2026-2512-hyperledger-fabric", "url": "https://pretalx.coscup.org/coscup-2026/talk/ALLCAN/", "title": "Hyperledger Fabric \u6df1\u5ea6\u7dad\u904b\u8207\u6392\u969c\u6307\u5357\uff1a\u90a3\u4e9b\u5b98\u65b9\u6587\u4ef6\u6c92\u5beb\u7684\u8840\u6dda\u7d93\u9a57", "subtitle": "", "track": "Blockchain and Distributed Ledger", "type": "Talk", "language": "en", "abstract": "Hyperledger Fabric (HLF) \u64c1\u6709\u56b4\u8b39\u7684\u67b6\u69cb\u8207\u8c50\u5bcc\u7684\u5b98\u65b9\u6587\u4ef6\uff0c\u4f46\u5728\u4f01\u696d\u7d1a\u74b0\u5883\u5be6\u969b\u843d\u5730\u8207\u7dad\u904b\u6642\uff0c\u5de5\u7a0b\u5e2b\u5f80\u5f80\u6703\u9047\u5230\u6587\u4ef6\u4e0a\u6c92\u6709\u5beb\u7684\u300c\u9a5a\u559c\u300d\u3002\u672c\u8b70\u7a0b\u5c07\u6fc3\u7e2e\u904e\u53bb\u4e00\u5e74\u5728 HLF \u5c08\u6848\u4e2d\u7d93\u6b77\u7684\u771f\u5be6\u8e29\u5751\u8840\u6dda\u53f2\uff0c\u5e36\u9818\u807d\u773e\u6f5b\u5165 HLF \u7684\u5e95\u5c64\u67b6\u69cb\uff0c\u63a2\u7d22\u90a3\u4e9b\u5728 Tutorial \u4e2d\u5b78\u4e0d\u5230\u7684\u5be6\u6230\u6392\u969c\u6280\u5de7\u3002\r\n\r\n\u672c\u5834\u5206\u4eab\u5c07\u570d\u7e5e\u4e09\u500b\u771f\u5be6\u7684\u7dad\u904b\u707d\u60c5\u8207\u67b6\u69cb\u8ff7\u601d\u5c55\u958b\uff1a\r\n- \u672b\u7aef\u6191\u8b49\u8f2a\u66ff\u5927\u7ffb\u8eca\u8207\u5e95\u5c64\u62c6\u89e3\uff1a\u7576\u66f4\u63db\u672b\u7aef\u6191\u8b49\u6642\uff0c\u9762\u81e8\u300c\u5169\u500b Channel \u5404\u81ea\u53ea\u6210\u529f\u66f4\u65b0\u4e00\u534a\u300d\u7684\u9a5a\u96aa\u6642\u523b\u3002\u6211\u5011\u5c07\u5f9e\u66f4\u65b0\u8173\u672c\u4e00\u8def\u5f80\u4e0b\u8ffd\u67e5\uff0c\u525d\u958b\u5e95\u5c64 Envelope \u7d50\u69cb\u7684\u771f\u5be6\u908f\u8f2f\uff0c\u627e\u51fa\u80cc\u5f8c\u7684\u771f\u76f8\u3002\r\n- \u5f9e\u300c\u91cd\u555f\u6cbb\u767e\u75c5\u300d\u5230 GitHub \u767c Issue\uff1a\u9047\u5230\u9023\u5b98\u65b9\u6587\u4ef6\u90fd\u627e\u4e0d\u5230\u7684\u795e\u7955\u5831\u932f failed determine org \u600e\u9ebc\u8fa6\uff1f\u5206\u4eab\u5f9e\u4f7f\u7528\u91cd\u555f\u4f5c\u70ba Workaround\uff0c\u5230\u6700\u7d42\u6df1\u5165\u8ffd\u8e64\u539f\u59cb\u78bc\u3001\u4e26\u5411 HLF \u5b98\u65b9\u63d0\u4ea4 Bug \u55ae\u7684\u958b\u6e90\u53c3\u8207\u6b77\u7a0b\u3002\r\n- \u901a\u5f80 Orderer \u7684\u55ae\u5411\u9053\uff1a\u7834\u89e3 gRPC \u7db2\u8def\u9023\u7dda\u7684\u5e38\u898b\u8ff7\u601d\uff0c\u63a2\u8a0e\u70ba\u4f55 Peer \u5230 Orderer \u5176\u5be6\u53ea\u9700\u8981\u55ae\u5411\u9023\u901a\uff0c\u80cc\u5f8c\u53ef\u80fd\u6709\u4ec0\u9ebc\u6a5f\u5236\u8207\u512a\u7f3a\u9ede\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "RBVVQY", "name": "\u9673\u656c\u9716 Sky Chen", "avatar": "https://pretalx.coscup.org/media/avatars/RBVVQY_iRvIjWK.webp", "biography": "\u9673\u656c\u9716\uff08Sky\uff09\uff0c\u76ee\u524d\u65bc\u570b\u6cf0\u91d1\u63a7\u64d4\u4efb\u5f8c\u7aef\u8207\u5340\u584a\u93c8\u5de5\u7a0b\u5e2b\u3002\u65e5\u5e38\u958b\u767c\u4e3b\u8981\u8207 Node.js\u3001TypeScript \u53ca Go \u8a9e\u8a00\u70ba\u4f0d\uff0c\u5c08\u6ce8\u65bc\u4f01\u696d\u7d1a Hyperledger Fabric \u7db2\u8def\u7684\u5efa\u7f6e\u3001\u7dad\u904b\u8207\u7591\u96e3\u6392\u89e3\u3002\u9664\u4e86\u8207\u7a0b\u5f0f\u78bc\u596e\u6230\uff0c\u6211\u5e73\u6642\u4e5f\u662f\u5718\u968a\u4e2d\u7684\u5eb7\u6a02\u80a1\u9577\uff0c\u559c\u6b61\u4e3b\u63ea\u6d3b\u52d5\uff0c\u4eab\u53d7\u8207\u5718\u968a\u53ca\u793e\u7fa4\u5171\u540c\u9664\u932f\u3001\u4e00\u8d77\u7834\u95dc\u7684\u6a02\u8da3\u3002\r\n\r\nI, Sky Chen, am a Backend & Blockchain Engineer at Cathay Financial Holdings. Specializing in Node.js, TypeScript, and Go, I build and troubleshoot enterprise Hyperledger Fabric networks. Beyond coding, I love organizing team events and tackling challenges together with the team and community.", "public_name": "\u9673\u656c\u9716 Sky Chen", "guid": "5ba677d7-59b3-58c9-b554-2ec68e4827a1", "url": "https://pretalx.coscup.org/coscup-2026/speaker/RBVVQY/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/ALLCAN/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/ALLCAN/", "attachments": []}], "TR512": [{"guid": "bc9dd743-de8b-5cc2-93ec-663559903b61", "code": "GLX9HZ", "id": 2317, "logo": null, "date": "2026-08-09T09:30:00+08:00", "start": "09:30", "duration": "03:00", "room": "TR512", "slug": "coscup-2026-2317", "url": "https://pretalx.coscup.org/coscup-2026/talk/GLX9HZ/", "title": "\uff08\u4e2d\u82f1\u96d9\u8a9e\uff09\u8d70\u5165\u6b63\u5ff5: \u8077\u5834\u53ca\u793e\u7fa4\u53c3\u8207\u8eab\u5fc3\u9748\u5e73\u8861\u7d93\u9a57\u5206\u4eab", "subtitle": "", "track": "Miscellaneous Open Source Topics", "type": "workshop/panel", "language": "en", "abstract": "\u6b61\u8fce\u53c3\u52a0\u6211\u5011\u70ba\u66423\u5c0f\u6642\u6c89\u6d78\u5f0f\u7684\u6b63\u5ff5\u9ad4\u9a57\u6d3b\u52d5\uff0c\u4e00\u540c\u63a2\u7d22\u4ee5\u5100\u5f0f\u57f9\u990a\u5167\u5728\u5e73\u975c\u8207\u81ea\u6211\u89ba\u77e5\u3002\u6d3b\u52d5\u7531John Ho \u4e3b\u6301\uff0c\u4ed6\u5c07\u5206\u4eab\u4ed6\u500b\u4eba\u548c\u5bb6\u4eba\u6b63\u5ff5\u4e4b\u65c5\u7684\u611f\u609f\u3002\u672c\u5730\u7684\u8eab\u5fc3\u9748\u5408\u4f5c\u5925\u4f34: Bernice \u8521\u78a7\u745c, Newfound Life\u300a\u6012\u653e\u751f\u6d3b\u300b\u5275\u8fa6\u4eba\uff5c\u500b\u4eba\u6210\u9577\uff5c\u5065\u5eb7\u7ba1\u7406\u5e2b; Jessie Chang \u804a\u5fc3\u8336\u5ba4 (HealYou); Jeffrey Schwab\r\n, Chief Possibility Officer of Uncertain Pathfinders-Ex CLO-APTD-Lifelong improviser-Lumina Spark Practitioner-Coach/Mentor-Writer-Process Oriented Extrovert-Banjo Player-Embracer of Trial and Error;  Stephy \u5f90\u4e00\u7444, \u7f8e\u570b\u8a3b\u518a\u85dd\u8853\u6cbb\u7642\u5e2b (ATR-BC), \u7d10\u7d04\u5dde\u5275\u610f\u85dd\u8853\u6cbb\u7642\u5e2b (LCAT); \u4e5f\u5c07\u4ecb\u7d39\u5979\u5011\u53f0\u7063\u6b63\u5ff5\u9818\u57df\u7684\u8cc7\u6e90\u3002\u60a8\u5c07\u900f\u904e\u8207\u5c0e\u5e2b\u53ca\u8207\u6703\u8005\u7684\u5206\u7d44\u4e92\u52d5\uff0c\u6df1\u5ea6\u7684\u63a2\u7d22\u6700\u9069\u5408\u60a8\u7684\u6b63\u9762\u5be6\u8e10\u65b9\u5f0f\u3002\u672c\u6d3b\u52d5\u5c07\u4e2d\u82f1\u96d9\u8a9e\u9032\u884c\u3002\r\n\r\n----------------------\r\nIn the opening remark, John will share the inspiration for this mindful connection session.\r\n------------------------\r\nHealYou Team: 70 min.\r\nJessie \u804a\u5fc3\u8336\u5ba4CEO \u300a\u7cfb\u7d71\u7576\u6a5f\u4e2d\uff0c\u6211\u6c7a\u5b9a\u81ea\u5df1\u91cd\u555f\u300b HealYou \u804a\u5fc3\u8336\u5ba4\u7684\u5275\u8fa6\u4eba Jessie Chang\uff08\u5f35\u9053\u82b3\uff0c\u66fe\u662f\u79d1\u6280\u696d\u88e1\u6bcf\u5929\u89e3 bug\u3001\u4ea4\u4ed8\u7522\u54c1\u7684 PM\uff0c\u4e5f\u66fe\u662f\u5728\u87a2\u5e55\u524d\u7368\u81ea\u5c0d\u6297\u60c5\u7dd2\u4f4e\u6f6e\u7684\u90a3\u500b\u4eba\u3002\r\n\u9019\u4e00\u5834 20 \u5206\u9418\u7684\u5206\u4eab\uff0c\u5e36\u4f60\u8d70\u9032 HealYou \u7684\u8d77\u9ede\uff1a\u5f9e\u300c\u6211\u9700\u8981\u5e6b\u52a9\u300d\u958b\u59cb\u7684\u65c5\u7a0b\u3002\u5979\u6c92\u6709\u96e2\u958b\u79d1\u6280\uff0c\u800c\u662f\u548c\u4e00\u7fa4\u5de5\u7a0b\u5e2b\u3001\u8a2d\u8a08\u5e2b\u3001\u5fc3\u7406\u5e2b\uff0c\u4e00\u8d77\u6253\u9020\u51fa\u4e00\u500b\uff0c\u8b93\u4eba\u53ef\u4ee5\u5b89\u5fc3\u8aaa\u51fa\u300c\u6211\u6490\u4e0d\u4e0b\u53bb\u4e86\u300d\u7684\u5730\u65b9\u3002\r\n\u4e0d\u8981\u53ea\u662f\u807d\uff0c\u9080\u8acb\u4f60\u89aa\u81ea\u5617\u8a66\uff0c\u9080\u8acb\u4f86\u81ea\u7d10\u7d04\u7684\u85dd\u8853\u6cbb\u7642\u5e2b \u2014\u2014Stephy\uff0c\u4e00\u8d77\u9032\u5165 40 \u5206\u9418\u7684\u85dd\u8853\u8868\u9054\u5de5\u4f5c\u5275\u4f5c\u3002\u4e0d\u9700\u7e6a\u756b\u8981\u6280\u5de7\uff0c\u4ec0\u9ebc\u90fd\u4e0d\u7528\u6e96 \u2014\u2014\u6211\u5011\u6703\u5f15\u5c0e\u4f60\uff0c\u8b93\u624b\u6bd4\u8a9e\u8a00\u66f4\u65e9\u8aaa\u51fa\u5fc3\u4e8b\u3002\r\nSystem Crash. I Chose to Reboot. Jessie Chang, founder of HealYou, was once a product manager debugging systems by day\u2014and quietly battling depression by night.\r\nIn this 20-minute talk, she shares the story behind HealYou: a mental health platform built not out of ambition, but necessity. Instead of leaving tech, Jessie joined forces with engineers, designers, and therapists to create a space where people could finally say, \u201cI\u2019m not okay\u201d\u2014and be heard.\r\nBut this isn\u2019t just a story to listen to. We\u2019re inviting you to feel it, too.\r\n\r\nJoin Stephy for a 40-minute guided creative session. No drawing skills needed. No preparation required. Just your presence\u2014and your willingness to let your hands speak what words often can\u2019t.\r\nStephy will also explore the topic of \"Human in the Loop: Reclaiming Agency and Human Connection in the Age of AI.\"  AI is no longer changing only how we work, it is beginning to reshape creativity, emotional support, and even human relationships.  So what role do humans still play in the loop?\r\n\r\n-----------------\r\nBreak: 5 min.\r\n-----------------\r\nBernice: 50 min.\u300aDebug \u81ea\u5df1\uff1a\u90a3\u4e9b\u4e0b\u610f\u8b58\u7684\u53cd\u61c9\uff0c\u5f9e\u54ea\u88e1\u4f86\uff1f\u300b\r\n\u4f60\u662f\u5426\u66fe\u7d93\u2026\u2026\r\n\u2022 \u660e\u660e\u60f3\u62d2\u7d55\uff0c\u537b\u9084\u662f\u8aaa\u4e86\uff1a\u300c\u597d\uff0c\u6211\u4f86\u3002\u300d\r\n\u2022 \u9047\u5230\u885d\u7a81\u6642\uff0c\u7e3d\u662f\u4e0d\u77e5\u9053\u8a72\u8aaa\u4ec0\u9ebc\u3002\r\n\u2022 \u9762\u5c0d\u58d3\u529b\u6642\uff0c\u4e0d\u81ea\u89ba\u958b\u59cb\u653e\u7a7a\u3001\u62bd\u96e2\u3002\r\n\u2022 \u540c\u4e00\u4ef6\u4e8b\u60c5\uff0c\u537b\u767c\u73fe\u81ea\u5df1\u548c\u5225\u4eba\u7684\u53cd\u61c9\u5b8c\u5168\u4e0d\u540c\u3002\r\n  \u9019\u4e9b\u4e0b\u610f\u8b58\u7684\u53cd\u61c9\uff0c\u771f\u7684\u53ea\u662f\u500b\u6027\u55ce\uff1f\r\n  \u5728\u9019\u5834\u4e92\u52d5\u5f0f\u9ad4\u9a57\u4e2d\uff0c\u6211\u5011\u5c07\u4e00\u8d77\uff1a\r\n\u2022 \u5f9e\u5e7e\u500b\u65e5\u5e38\u751f\u6d3b\u60c5\u5883\u51fa\u767c\uff0c\u89c0\u5bdf\u81ea\u5df1\u7684\u7b2c\u4e00\u53cd\u61c9\u3002\r\n\u2022 \u900f\u904e\u6d3b\u52d5\u8207\u4ea4\u6d41\u7b49\u65b9\u5f0f\uff0c\u767c\u73fe\u6bcf\u500b\u4eba\u7684\u53cd\u61c9\u3002\r\n\u2022 \u7528\u7c21\u55ae\u6613\u61c2\u7684\u65b9\u5f0f\uff0c\u7406\u89e3\u9019\u4e9b\u53cd\u61c9\u80cc\u5f8c\u53ef\u80fd\u4ee3\u8868\u4ec0\u9ebc\u3002\r\n\u2022 \u5e36\u8457\u65b0\u7684\u89d2\u5ea6\u91cd\u65b0\u8a8d\u8b58\u81ea\u5df1\uff0c\u767c\u73fe\u7406\u89e3\u81ea\u5df1\u4e4b\u5f8c\uff0c\u4eba\u751f\u5176\u5be6\u53ef\u4ee5\u64c1\u6709\u66f4\u591a\u9078\u64c7\u3002\r\n\u672c\u5834\u5206\u4eab\u4e0d\u9700\u8981\u4efb\u4f55\u5fc3\u7406\u5b78\u80cc\u666f\uff0c\u4e5f\u4e0d\u9700\u8981\u5206\u4eab\u904e\u65bc\u79c1\u5bc6\u7684\u6545\u4e8b\u3002\u53ea\u8981\u5e36\u8457\u4e00\u9ede\u597d\u5947\u5fc3\uff0c\u6b61\r\n\u8fce\u4e00\u8d77\u4f86\u53c3\u8207\u9019\u5834\u5c6c\u65bc\u81ea\u5df1\u7684\u5c0f\u5c0f Debug \u5be6\u9a57\u3002\r\n\r\n----------------\r\nJeffrey: 50 min.  Spontaneous Collaboration: What Open Source Can Learn from Applied Improv \r\n\r\nOpen source depends on collaboration, but great collaboration is about more than code. It's about listening, adapting, and saying \"yes and...\" to each other's ideas. \r\n\r\nApplied improvisation uses improv exercises to develop real-world communication and collaboration skills\u2014this is not about acting or comedy. In this interactive 45-minute workshop, participants will experience simple activities that strengthen active listening, psychological safety, adaptability, and creative teamwork. \r\n\r\nThrough hands-on exercises and brief reflections, we'll connect these skills to contributor onboarding, community discussions, and everyday open source collaboration.  No improv experience required\u2014just curiosity and a willingness to participate and experiment together!\r\n\u6a19\u984c\uff1a \u5373\u8208\u5354\u4f5c\uff1a\u958b\u6e90\u793e\u7fa4\u53ef\u4ee5\u5f9e\u61c9\u7528\u5373\u8208\uff08Applied Improv\uff09\u5b78\u5230\u4ec0\u9ebc\uff1f\r\n\u958b\u6e90\u7684\u6838\u5fc3\u662f\u5354\u4f5c\uff0c\u800c\u771f\u6b63\u512a\u79c0\u7684\u5354\u4f5c\u4e0d\u53ea\u662f\u5beb\u7a0b\u5f0f\uff0c\u66f4\u5728\u65bc\u50be\u807d\u3001\u9069\u61c9\uff0c\u4ee5\u53ca\u5c0d\u5f7c\u6b64\u7684\u60f3\u6cd5\u8aaa\u4e00\u53e5\u300cYes, and\u2026\uff08\u662f\u7684\uff0c\u800c\u4e14\u2026\u2026\uff09\u300d\u3002\r\n\u61c9\u7528\u5373\u8208\uff08Applied Improvisation\uff09\u900f\u904e\u5373\u8208\u7df4\u7fd2\u57f9\u990a\u771f\u5be6\u4e16\u754c\u4e2d\u7684\u6e9d\u901a\u8207\u5354\u4f5c\u80fd\u529b\uff0c\u91cd\u9ede\u4e0d\u662f\u8868\u6f14\u6216\u559c\u5287\uff0c\u800c\u662f\u5b78\u7fd2\u5982\u4f55\u5728\u6c92\u6709\u5287\u672c\u7684\u60c5\u6cc1\u4e0b\u8207\u4ed6\u4eba\u5171\u540c\u5275\u9020\u3002\u5728\u9019\u5834 45 \u5206\u9418\u7684\u4e92\u52d5\u5f0f\u5de5\u4f5c\u574a\u4e2d\uff0c\u53c3\u8207\u8005\u5c07\u900f\u904e\u7c21\u55ae\u6709\u8da3\u7684\u6d3b\u52d5\uff0c\u9ad4\u9a57\u5982\u4f55\u63d0\u5347\u7a4d\u6975\u50be\u807d\u3001\u5fc3\u7406\u5b89\u5168\u611f\u3001\u9069\u61c9\u529b\u8207\u5275\u610f\u5718\u968a\u5408\u4f5c\u3002\r\n\u900f\u904e\u5be6\u4f5c\u8207\u7c21\u77ed\u7684\u53cd\u601d\uff0c\u6211\u5011\u5c07\u4e00\u8d77\u63a2\u8a0e\u9019\u4e9b\u80fd\u529b\u5982\u4f55\u61c9\u7528\u65bc\u65b0\u8ca2\u737b\u8005\u52a0\u5165\u3001\u793e\u7fa4\u8a0e\u8ad6\uff0c\u4ee5\u53ca\u65e5\u5e38\u7684\u958b\u6e90\u5354\u4f5c\u3002\u7121\u9700\u4efb\u4f55\u5373\u8208\u7d93\u9a57\uff0c\u53ea\u8981\u5e36\u8457\u597d\u5947\u5fc3\uff0c\u9858\u610f\u4e00\u8d77\u53c3\u8207\u3001\u5617\u8a66\u8207\u5be6\u9a57\uff01", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "LEFUDE", "name": "John Ho \u4f55\u91cd\u7fa9", "avatar": "https://pretalx.coscup.org/media/avatars/LEFUDE_MLhsYO0.png", "biography": "John Ho is a passionate mindfulness advocate and tech veteran with over 25 years of experience in customer experience (CX) leadership at companies like Microsoft and VMware. For the past 5+ years, he has shared insights from his personal mindfulness ritual practice through weekly meditative walk posts on LinkedIn, inspiring a global audience.  John blends CX wisdoms with learnings from his urban nature walks to help individuals reconnect with their authentic selves\u2014especially vital in today\u2019s fast-moving, AI-driven world.  John is also inspired to build a global mindfulness community where people can come together and exchange mindfulness best practices and resources. https://www.linkedin.com/in/johnho/\r\n\u4f55\u91cd\u7fa9 \u662f\u4e00\u4f4d\u5145\u6eff\u71b1\u60c5\u7684\u6b63\u5ff5\u5021\u5c0e\u8005\uff0c\u540c\u6642\u4e5f\u662f\u4e00\u4f4d\u6280\u8853\u8cc7\u6df1\u4eba\u58eb\uff0c\u5728\u5fae\u8edf\u548c VMware \u7b49\u516c\u53f8\u64c1\u6709\u8d85\u904e 25 \u5e74\u7684\u5ba2\u6236\u9ad4\u9a57 (CX) \u9818\u5c0e\u7d93\u9a57\u3002\u904e\u53bb\u4e94\u5e74\u591a\u4f86\uff0c\u4ed6\u900f\u904e\u6bcf\u9031\u5728\u9818\u82f1 (LinkedIn) \u4e0a\u767c\u5e03\u51a5\u60f3\u6563\u6b65\u5e16\u5b50\uff0c\u5206\u4eab\u500b\u4eba\u6b63\u5ff5\u5100\u5f0f\u5be6\u8e10\u7684\u611f\u609f\uff0c\u6fc0\u52f5\u8457\u5168\u7403\u53d7\u773e\u3002 John \u5c07\u5ba2\u6236\u9ad4\u9a57\u667a\u6167\u8207\u57ce\u5e02\u81ea\u7136\u6f2b\u6b65\u7684\u5b78\u7fd2\u6210\u679c\u76f8\u7d50\u5408\uff0c\u5e6b\u52a9\u4eba\u5011\u91cd\u65b0\u627e\u56de\u771f\u5be6\u7684\u81ea\u6211\u2014\u2014\u9019\u5728\u7576\u4eca\u5feb\u901f\u767c\u5c55\u7684\u4eba\u5de5\u667a\u6167\u9a45\u52d5\u578b\u4e16\u754c\u4e2d\u5c24\u5176\u91cd\u8981\u3002 John \u4e5f\u81f4\u529b\u65bc\u5efa\u7acb\u4e00\u500b\u5168\u7403\u6b63\u5ff5\u793e\u5340\uff0c\u8b93\u4eba\u5011\u805a\u96c6\u5728\u4e00\u8d77\uff0c\u4ea4\u6d41\u6b63\u5ff5\u7684\u6700\u4f73\u5be6\u8e10\u548c\u8cc7\u6e90\u3002", "public_name": "John Ho \u4f55\u91cd\u7fa9", "guid": "7c5672e8-d48a-5339-a38a-abbbea169c33", "url": "https://pretalx.coscup.org/coscup-2026/speaker/LEFUDE/"}, {"code": "GHRKTH", "name": "Jeffrey Schwab", "avatar": "https://pretalx.coscup.org/media/avatars/GHRKTH_E3J327Q.webp", "biography": "Founder of Uncertain Pathfinders and Formosa Improv Group (FIG: \u798f\u723e\u6469\u6c99\u5373\u8208\u7d44\u5408),facilitator, coach, Lumina Spark practitioner, podcaster, and applied improviser, Jeffrey focuses on helping people navigate Uncertainty through action, connection, and experimental learning. Jeffrey is a Co-Active trained coach, and is an Associate Professional in Talent Development (APTD). He has over a decade of HR and talent development related professional experience, and is the former Chief Learning Officer for Pershing Technology Services Corporation (PTSC). In addition to 1-1 coaching, Jeffrey also leads workshops applying Nonviolent Communication (NVC) frameworks integrated with applied improv exercises to help build stronger teams and maximize psychological safety. \r\n\r\nJeffrey \u662f Uncertain Pathfinders \u8207 Formosa Improv Group\uff08FIG\uff0c\u798f\u723e\u6469\u6c99\u5373\u8208\u7d44\u5408\uff09 \u7684\u5275\u8fa6\u4eba\uff0c\u540c\u6642\u4e5f\u662f\u5f15\u5c0e\u8005\uff08Facilitator\uff09\u3001\u6559\u7df4\uff08Coach\uff09\u3001Lumina Spark \u57f7\u884c\u5e2b\u3001Podcast \u4e3b\u6301\u4eba\uff0c\u4ee5\u53ca\u61c9\u7528\u5373\u8208\uff08Applied Improvisation\uff09\u5be6\u8e10\u8005\u3002\u4ed6\u81f4\u529b\u65bc\u900f\u904e\u884c\u52d5\u3001\u9023\u7d50\u8207\u5be6\u9a57\u5f0f\u5b78\u7fd2\uff0c\u5354\u52a9\u4eba\u5011\u5728\u4eba\u751f\u8207\u5de5\u4f5c\u4e2d\u7684\u4e0d\u78ba\u5b9a\u4e2d\u627e\u5230\u65b9\u5411\uff0c\u4e26\u5c07\u4e0d\u78ba\u5b9a\u8f49\u5316\u70ba\u6210\u9577\u8207\u53ef\u80fd\u3002Jeffrey \u662f Co-Active \u8a8d\u8b49\u6559\u7df4\uff08Co-Active Trained Coach\uff09\uff0c\u4e26\u64c1\u6709 \u4eba\u624d\u767c\u5c55\u526f\u5c08\u696d\u8a8d\u8b49\uff08Associate Professional in Talent Development, APTD\uff09\u3002\u4ed6\u64c1\u6709\u8d85\u904e\u5341\u5e74\u7684\u4eba\u529b\u8cc7\u6e90\u8207\u4eba\u624d\u767c\u5c55\u7d93\u9a57\uff0c\u66fe\u4efb \u5317\u7965\u79d1\u6280\u670d\u52d9\u6709\u9650\u516c\u53f8\uff08PTSC\uff09 \u5b78\u7fd2\u9577\uff08Chief Learning Officer\uff09\u3002\u9664\u4e86\u63d0\u4f9b\u4e00\u5c0d\u4e00\u6559\u7df4\u670d\u52d9\u5916\uff0cJeffrey \u4e5f\u70ba\u4f01\u696d\u3001\u5b78\u6821\u8207\u5718\u968a\u8a2d\u8a08\u4e26\u5e36\u9818\u5de5\u4f5c\u574a\uff0c\u5c07\u975e\u66b4\u529b\u6e9d\u901a\uff08Nonviolent Communication, NVC\uff09\u7684\u6838\u5fc3\u7406\u5ff5\u8207\u61c9\u7528\u5373\u8208\u76f8\u7d50\u5408\uff0c\u5354\u52a9\u5718\u968a\u63d0\u5347\u6e9d\u901a\u54c1\u8cea\u3001\u6df1\u5316\u5354\u4f5c\u3001\u5efa\u7acb\u5fc3\u7406\u5b89\u5168\u611f\uff0c\u4e26\u6253\u9020\u66f4\u5177\u4fe1\u4efb\u8207\u51dd\u805a\u529b\u7684\u5408\u4f5c\u6587\u5316\u3002", "public_name": "Jeffrey Schwab", "guid": "f5078d9c-a1b8-5075-b2ee-bd3417c5f73a", "url": "https://pretalx.coscup.org/coscup-2026/speaker/GHRKTH/"}, {"code": "REB9UB", "name": "\u5f90\u4e00\u7444\uff08Stephy Hsu\uff09", "avatar": "https://pretalx.coscup.org/media/avatars/REB9UB_4ya4gfT.jpeg", "biography": "**\u5b78\u6b77**\r\n\u963f\u5fb7\u52d2\u5927\u5b78\u81e8\u5e8a\u5fc3\u7406\u5b78\u535a\u58eb\u5728\u8b80 Adler University, Psy.D Clinical Psychology\r\n\u54e5\u502b\u6bd4\u4e9e\u5927\u5b78\u81e8\u5e8a\u5fc3\u7406\u5b78\u78a9\u58eb TC Columbia University, MA Clinical Psychology\r\n\u7d10\u7d04\u5927\u5b78\u85dd\u8853\u6cbb\u7642\u78a9\u58eb New York University, MA Art Therapy\r\n\u5e15\u68ee\u65af\u85dd\u8853\u5b78\u9662\u7d14\u85dd\u8853\u3001\u5fc3\u7406\u5b78\u548c\u5546 Parsons The New School, BFA Fine Arts, Psychology, Business\r\n**\u7d93\u6b77**\r\n\u7f8e\u570b\u7d10\u7d04\u85dd\u8853\u6cbb\u7642\u5b78\u6703\u516c\u95dc\u4e3b\u5e2d New York Art Therapy Association Public Relations Chair\r\n\u7f8e\u570b\u7d10\u7d04\u8cf4\u514b\u65af\u5cf6\u76e3\u7344\u91cd\u75c7\u7cbe\u795e\u75c5\u623f (Riker's Island Correctional Facility ) \u5be6\u7fd2\u85dd\u8853\u6cbb\u7642\u5e2b\r\n\u7f8e\u570b\u7d10\u7d04\u5152\u7ae5\u4e2d\u5fc3 (The Child Center of NY), 4-10\u6b72\u5e7c\u7ae5\u3001\u9752\u5c11\u5e74\u81ea\u50be\u5411\u7fa4\u9ad4\u3001\u7522\u524d/\u5f8c\u6182\u9b31\u75c7\u3001\u5bb6\u5ead/\u4f34\u4fb6\u85dd\u8853\u6cbb\u7642\u5e2b\r\n\u7f8e\u570b\u7d10\u7d04\u897f\u5948\u5c71\u4f0a\u574e\u91ab\u5b78\u9662 (Icahn School of Medicine at Mount Sinai) \u81ea\u6bba\u9810\u9632\u7814\u7a76\u90e8\u9580\u7814\u7a76\u4eba\u54e1\r\n\u7f8e\u570b\u54c8\u4f5b\u91ab\u5b78\u9662\u9644\u5c6c\u5e03\u840a\u6839\u5a66\u5973\u91ab\u9662 (Brigham and Women\u2019s Hospital) \u7814\u7a76\u4eba\u54e1\r\n\u52a0\u62ff\u5927 BC Bereavement Helpline \u54c0\u50b7\u652f\u6301\u8207\u793e\u5340\u670d\u52d9\u5be6\u7fd2\u751f", "public_name": "\u5f90\u4e00\u7444\uff08Stephy Hsu\uff09", "guid": "f06f05fd-3ce5-56be-b4c6-87cf50babdf8", "url": "https://pretalx.coscup.org/coscup-2026/speaker/REB9UB/"}, {"code": "WVJLCD", "name": "Bernice Chai\uff08\u8521\u78a7\u745c\uff09", "avatar": "https://pretalx.coscup.org/media/avatars/WVJLCD_pvPC0XO.jpg", "biography": "\u8eab\u5fc3\u6210\u9577\u5de5\u4f5c\u574a\u5e36\u9818\u8005 \uff5c Newfound Life\u300a\u6012\u653e\u751f\u6d3b\u300b\u5275\u8fa6\u4eba\r\n\r\n\u3010\u5c08\u6ce8\u9818\u57df\u3011\r\n* \u8eab\u5fc3\u6574\u5408\r\n* Polyvagal Theory\uff08\u591a\u91cd\u8ff7\u8d70\u795e\u7d93\u7406\u8ad6\uff09\r\n* \u81ea\u6211\u89ba\u5bdf\r\n* \u4eba\u969b\u4e92\u52d5\r\n* \u9ad4\u9a57\u5f0f\u5b78\u7fd2\u8a2d\u8a08\r\n\r\n\r\n\u3010\u5e36\u9818\u7279\u8272\u3011\r\n* \u5c07\u62bd\u8c61\u7684\u5fc3\u7406\u5b78\u8f49\u5316\u70ba\u53ef\u89aa\u8eab\u9ad4\u9a57\u7684\u4e92\u52d5\u5f0f\u5b78\u7fd2\r\n* \u7d50\u5408\u8eab\u9ad4\u89ba\u5bdf\u3001\u4e92\u52d5\u7df4\u7fd2\u8207\u53cd\u601d\uff0c\u5e6b\u52a9\u5b78\u54e1\u7406\u89e3\u81ea\u5df1\u7684\u60c5\u7dd2\u8207\u53cd\u61c9\r\n* \u91cd\u8996\u5fc3\u7406\u5b89\u5168\u8207\u5faa\u5e8f\u6f38\u9032\u7684\u5b78\u7fd2\u6b77\u7a0b\r\n* \u5f15\u5c0e\u5b78\u54e1\u7406\u89e3\u60c5\u7dd2\u80cc\u5f8c\u7684\u4fdd\u8b77\u6a5f\u5236\uff0c\u800c\u975e\u6025\u8457\u6539\u8b8a\u81ea\u5df1\r\n\r\n\u3010\u5b78\u7fd2\u8207\u7d93\u6b77\u3011\r\n* \u53f0\u7063\u5206\u6790\u6cbb\u7642\u5b78\u6703\u7814\u7fd2\r\n* \u5065\u5eb7\u7ba1\u7406\u5e2b\r\n* C\u7d1a\u9ad4\u9069\u80fd\u6307\u5c0e\u54e1\r\n* \u6301\u7e8c\u5b78\u7fd2\u4f9d\u9644\u7406\u8ad6\u3001\u85a9\u63d0\u723e\u6a21\u5f0f\u3001\u5167\u5728\u5bb6\u5ead\u7cfb\u7d71\uff08IFS\uff09\u3001Polyvagal Theory\u3001\u5b8c\u5f62\u6cbb\u7642\u3001\u8a8d\u77e5\u884c\u70ba\u7642\u6cd5\u7b49\u8eab\u5fc3\u6574\u5408\u7406\u8ad6\r\n\r\n\u3010\u95dc\u65bc Bernice\u3011\r\n\u56e016\u5e74\u7684\u66b4\u98df\u7d93\u9a57\uff0c\u6211\u958b\u59cb\u601d\u8003\uff1a\u300c\u70ba\u4ec0\u9ebc\u4eba\u660e\u77e5\u9053\u4e0d\u8a72\u9019\u9ebc\u505a\uff0c\u537b\u4ecd\u6703\u4e00\u518d\u91cd\u8907\u76f8\u540c\u7684\u884c\u70ba\uff1f\u300d\r\n\u591a\u5e74\u4f86\uff0c\u6211\u6301\u7e8c\u63a2\u7d22\u5fc3\u7406\u5b78\u76f8\u95dc\u3001\u8eab\u9ad4\u89ba\u5bdf\u8207\u4eba\u969b\u4e92\u52d5\uff0c\u5e0c\u671b\u628a\u4e0d\u540c\u7406\u8ad6\u6574\u5408\u6210\u4e00\u822c\u4eba\u4e5f\u80fd\u7406\u89e3\u3001\u80fd\u5be6\u969b\u9ad4\u9a57\u7684\u65b9\u6cd5\u3002\r\n\u6211\u76f8\u4fe1\uff0c\u771f\u6b63\u7684\u6539\u8b8a\uff0c\u4e0d\u662f\u52aa\u529b\u6d88\u9664\u60c5\u7dd2\uff0c\u800c\u662f\u958b\u59cb\u7406\u89e3\u90a3\u4e9b\u4e00\u76f4\u5728\u52aa\u529b\u4fdd\u8b77\u81ea\u5df1\u7684\u53cd\u61c9\u3002", "public_name": "Bernice Chai\uff08\u8521\u78a7\u745c\uff09", "guid": "eb0de178-61ce-50b3-bd2e-57d8e1bde0df", "url": "https://pretalx.coscup.org/coscup-2026/speaker/WVJLCD/"}, {"code": "TQLEEE", "name": "Jessie.D Chang \u804a\u5fc3\u8336\u5ba4\u5abd\u5abd\u6851", "avatar": "https://pretalx.coscup.org/media/avatars/TQLEEE_QKpedpn.jpg", "biography": "Hi, I\u2019m Jessie, founder of HealYou, an online therapy platform for Mandarin speakers. I\u2019ve worked in product development for over a decade, and I started HealYou while also dealing with my own depression. We\u2019re building a platform to make it easier\u2014and less intimidating\u2014for people to try therapy and take care of their mental health.\r\nLinkedin https://www.linkedin.com/in/taofang-chang/ HealYou \u804a\u5fc3\u8336\u5ba4\uff1awww.healyou.io", "public_name": "Jessie.D Chang \u804a\u5fc3\u8336\u5ba4\u5abd\u5abd\u6851", "guid": "b2745340-0819-5a92-8e8e-2f45aa2650f2", "url": "https://pretalx.coscup.org/coscup-2026/speaker/TQLEEE/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/GLX9HZ/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/GLX9HZ/", "attachments": []}, {"guid": "57cdab1d-44c2-5680-8297-915995aa069f", "code": "TBDXKG", "id": 2562, "logo": null, "date": "2026-08-09T13:00:00+08:00", "start": "13:00", "duration": "03:00", "room": "TR512", "slug": "coscup-2026-2562-balloon-popping-challenge", "url": "https://pretalx.coscup.org/coscup-2026/talk/TBDXKG/", "title": "\u9ad4\u9a57\u706b\u7bad\u5c0e\u63a7 Balloon Popping Challenge", "subtitle": "", "track": "Miscellaneous Open Source Topics", "type": "workshop/panel", "language": "en", "abstract": "\u5c0f\u6642\u5019\u662f\u4e0d\u662f\u4e5f\u66fe\u5e7b\u60f3\u904e\u5beb\u7a0b\u5f0f\u63a7\u5236\u706b\u7bad\u5347\u7a7a\uff1f\u73fe\u5728\uff0c\u4f60\u7684 code \u771f\u7684\u80fd\u4e3b\u5bb0\u706b\u7bad\u7684\u98db\u884c\u8ecc\u8de1\uff01\u96a8\u8457\u81fa\u7063\u5165\u8ecc\u706b\u7bad\u8a08\u756b\u7684\u63a8\u9032\uff0c\u6211\u5011\u6b63\u5fb5\u62db\u300c\u5c0e\u822a\u3001\u5236\u5c0e\u8207\u63a7\u5236\uff08GNC\uff09\u300d\u7684\u8de8\u9818\u57df\u8edf\u9ad4\u4eba\u624d\uff0c\u53c3\u52a0\u570b\u5bb6\u592a\u7a7a\u4e2d\u5fc3\uff08TASA\uff09\u8207\u967d\u660e\u4ea4\u901a\u5927\u5b78\u524d\u77bb\u706b\u7bad\u7814\u7a76\u4e2d\u5fc3\uff08ARRC\uff09\u5171\u540c\u63a8\u52d5\u7684\u300c[\u706b\u7bad\u5c0e\u63a7\u8edf\u9ad4\u7af6\u8cfd\uff08Balloon Popping Challenge\uff09](https://www.tasa.org.tw/en-US/events/detail/273c7841-ce66-400a-a501-1bf0f7fdc17e)\u300d\u3002\r\n\r\n\u9019\u662f\u500b\u7d50\u5408 [Gymnasium](https://github.com/Farama-Foundation/Gymnasium) \u8a13\u7df4\u74b0\u5883\u8207 [ActiveRocketPy](https://github.com/ARRC-Rocket/BalloonPoppingChallenge) \u6a21\u64ec\u7cfb\u7d71(\u57fa\u65bc\u958b\u6e90\u5c08\u6848 [RocketPy](https://github.com/RocketPy-Team/RocketPy)) \u7684\u706b\u7bad\u5c0e\u63a7\u7af6\u8cfd\u3002\u6d3b\u52d5\u4e2d\u6703\u624b\u628a\u624b\u5e36\u9818\u8207\u6703\u8005\u5617\u8a66\u63a7\u5236\u706b\u7bad\u7684\u63a8\u529b\u5411\u91cf\u63a7\u5236\uff08TVC\uff09\u7cfb\u7d71\uff0c\u4e26\u9032\u4e00\u6b65\u63a2\u8a0e\u5982\u4f55\u61c9\u5c0d\u9663\u98a8\u3001\u611f\u6e2c\u5668\u96dc\u8a0a\u7b49\u8907\u96dc\u7684\u771f\u5be6\u60c5\u5883\u3002\r\n\r\n\u300cBe a User -> Be a Contributor\u300d\u662f\u9019\u5834\u5de5\u4f5c\u574a\u7684\u6838\u5fc3\u7cbe\u795e\uff01\u6211\u5011\u975e\u5e38\u9f13\u52f5\u5927\u5bb6\u53c3\u8207\u958b\u6e90\u8ca2\u737b\uff1a\u7121\u8ad6\u4f60\u60f3\u767c\u63ee Computer Science \u80cc\u666f\u5e6b\u5fd9\u6253\u9020\u98db\u884c\u8ecc\u8de1\u7684\u8cc7\u6599\u8996\u89ba\u5316\u5de5\u5177\uff0c\u9084\u662f\u5c0d\u7269\u7406\u5b78\u6709\u71b1\u5ff1\uff0c\u60f3\u767c PR \u6539\u5584\u706b\u7bad Python \u6a21\u7d44\u7684\u6a21\u64ec\u7279\u6027\uff0c\u9019\u88e1\u90fd\u6709\u4f60\u5927\u5c55\u8eab\u624b\u7684\u821e\u53f0\u3002\r\n\r\n\u672c\u5de5\u4f5c\u574a\u7121\u9700\u4e8b\u5148\u5831\u540d\uff0c\u656c\u8acb\u651c\u5e36\u7b46\u96fb\uff0c\u6b61\u8fce\u96a8\u6642\u4e2d\u9014\u53c3\u8207\u3002\u671f\u5f85\u5927\u5bb6\u5728 COSCUP \u671f\u9593\u76f4\u63a5\u904e\u4f86\u73fe\u5834\u8ddf\u6211\u5011\u7814\u7a76\u706b\u7bad\uff0c\u4e00\u8d77\u6210\u70ba\u592a\u7a7a\u958b\u6e90\u5c08\u6848\u7684\u8ca2\u737b\u8005\uff01\u5982\u679c\u73a9\u51fa\u4e86\u8208\u8da3\uff0c\u9084\u53ef\u4ee5\u9806\u4fbf\u7d44\u968a\u5831\u540d\u53c3\u52a0 8 \u6708 31 \u65e5\u622a\u6b62\u7684[\u706b\u7bad\u5c0e\u63a7\u8edf\u9ad4\u7af6\u8cfd](https://docs.google.com/forms/d/e/1FAIpQLSegCqnI4t-R_6Nxtbkf-XJ-V3L5-_DlyDxmSU_FY2Qa1lvLXQ/viewform)\u6311\u6230\u770b\u770b\uff01", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "RABYPP", "name": "William Mou", "avatar": "https://pretalx.coscup.org/media/avatars/RABYPP_0SRSgF7.webp", "biography": "\u71b1\u8877\u65bc\u592a\u7a7a\u8207\u5929\u6587\u9818\u57df\u7684\u8edf\u9ad4\u5de5\u7a0b\u5e2b\u3002\u56e0 NASA Hackathon \u8207\u5925\u4f34\u7d50\u7de3\uff0c\u66fe\u5728\u6e05\u5927\u53c3\u8207\u885b\u661f\u8a08\u756b\u8207\u5929\u6587\u89c0\u6e2c\uff0c\u8fd1\u671f\u66f4\u6295\u5165\u706b\u7bad\u5c0e\u63a7\u8edf\u9ad4\u7af6\u8cfd\u958b\u767c\u3002\u4e0d\u904e\uff0c\u6211\u7684\u672c\u8077\u5176\u5be6\u662f HPC \u53ca RISC-V \u8edf\u9ad4\u6548\u80fd\u5de5\u7a0b\u5e2b\u3002", "public_name": "William Mou", "guid": "cd08f51f-b443-50ae-8bfb-e4ce9de9cb6f", "url": "https://pretalx.coscup.org/coscup-2026/speaker/RABYPP/"}, {"code": "7MYTDY", "name": "\u8521\u79c0\u5409\uff08@thc1006\uff09", "avatar": "https://pretalx.coscup.org/media/avatars/7MYTDY_bhMwlqz.jpg", "biography": "\u73fe\u5c31\u5927\u56db\uff0c\u5e38\u51fa\u73fe\u5728\u5404\u5927\u8cc7\u8a0a Conf\u3002\u559c\u6b61\u7814\u7a76 Cloud Native Telecom \u548c AI RAN \u53ca\u5176\u76f8\u95dc\u7684\u6280\u8853\u767c\u5c55\uff0c\u4f46\u672c\u8077\u53ef\u80fd\u662f\u795e\u7d93\u79d1\u5b78\uff1f\uff1f\uff1f \u73fe\u70ba Nephio TSC Member\uff08Linux Foundation Project\uff09", "public_name": "\u8521\u79c0\u5409\uff08@thc1006\uff09", "guid": "4376478a-bd43-55d9-8e37-ff71840c7507", "url": "https://pretalx.coscup.org/coscup-2026/speaker/7MYTDY/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/TBDXKG/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/TBDXKG/", "attachments": []}], "TR513": [{"guid": "e3974354-2748-5a7f-9454-f0d1944ead31", "code": "3KSF3R", "id": 2570, "logo": null, "date": "2026-08-09T10:00:00+08:00", "start": "10:00", "duration": "00:10", "room": "TR513", "slug": "coscup-2026-2570", "url": "https://pretalx.coscup.org/coscup-2026/talk/3KSF3R/", "title": "\u8fb2\u696d\u958b\u653e\u8cc7\u6599\u793e\u7fa4-\u793e\u7fa4\u4ecb\u7d39", "subtitle": "", "track": "Sustainable Agriculture Summit: Net Zero and Digital Trandition", "type": "Talk", "language": "en", "abstract": "## \u8fb2\u696d\u958b\u653e\u8cc7\u6599\u793e\u7fa4\u3010COODFA\u3011\r\n**(\u767c\u97f3\u8acb\u5538\u300c\u9177\u6cd5\u300d\uff0cCommunity of Open Data for Agriculture)**\r\n\r\n\u5f9e2020\u5e74\u958b\u59cb\uff0c\u6211\u5011\u8209\u8fa6\u4e86\u7b2c\u4e00\u5c46\u8fb2\u696d\u958b\u653e\u8cc7\u6599\u8ad6\u58c7\uff0c\u6d3b\u52d5\u9080\u8acb\u8fb2\u59d4\u6703\u3001\u8fb2\u79d1\u9662\u3001\u8fb2\u8a66\u6240\u4ee5\u53ca\u8fb2\u696d\u79d1\u6280\u610f\u898b\u9818\u8896\u5206\u4eab\u8fb2\u696d\u3001\u958b\u653e\u8cc7\u6599\u8207\u6578\u4f4d\u8f49\u578b\u7684\u63a8\u52d5\u7406\u5ff5\u3002\u723e\u5f8c\u6bcf\u5e74\u8209\u8fa6\u4e00\u6b21\u5206\u4eab\u6703\u6d3b\u52d5\uff0c\u9080\u8acb\u5fd7\u540c\u9053\u5408\u7684\u670b\u53cb\u5011\uff0c\u5e0c\u671b\u4ee5\u793e\u7fa4\u7684\u529b\u91cf\uff0c\u63a8\u52d5\u53f0\u7063\u6578\u4f4d\u8fb2\u696d\u3001\u8cc7\u6599\u79d1\u6280\u3001\u5730\u65b9\u5275\u751f\u7684\u7684\u61c9\u7528\u8207\u5be6\u8e10\u3002 \r\n\r\n**\u4f86\u4f86\u8a8d\u8b58\u6211\u5011\uff0c\u7576\u5929\u6191\u6d3b\u52d5\u901a\u5831\u540d\u6210\u529f\u756b\u9762\uff0c\u53ef\u514c\u63db\u8fb2\u696d\u7279\u8272\u5c0f\u79ae\u72691\u4efd\uff01**\r\n\r\n**|\u50b3\u9001\u9580|** https://www.accupass.com/event/2607160232041416377213\r\n\r\n\u793e\u7fa4\u806f\u7d61\u7a97\u53e3\uff1a\u963f\u67f4\u3001\u5f90\u90c1\u6db5 | \u793e\u7fa4\u806f\u7d61\u4fe1\u7bb1\uff1achai@coodfa.com", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "HYQJNJ", "name": "\u8fb2\u696d\u958b\u653e\u8cc7\u6599\u793e\u7fa4COODFA", "avatar": "https://pretalx.coscup.org/media/avatars/HYQJNJ_wWcNfkN.jpg", "biography": "**-------2026\u8b1b\u8005\u4e00\u89bd-------**\r\n\u5728\u65b0\u7af9\u7a2e\u6a58\u5b50\u7684\u8fb2\u6c11-\u694a\u5b97\u51e1 \r\n\u5728\u96f2\u6797\u884c\u92b7\u8fb2\u696d\u7684\u7d93\u7406-\u674e\u5b9c\u5029\r\n\u8fb2\u696dSAAS\u670d\u52d9\u50b3\u6559\u58eb-\u5f90\u90c1\u6db5\r\n\u5feb\u8981\u96e2\u8fb2\u7684\u6c38\u7e8c\u7b56\u7565\u9577-\u9112\u5e57\u99a8", "public_name": "\u8fb2\u696d\u958b\u653e\u8cc7\u6599\u793e\u7fa4COODFA", "guid": "eb6e8531-30fe-5b5d-bd44-a819ca61b7e8", "url": "https://pretalx.coscup.org/coscup-2026/speaker/HYQJNJ/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/3KSF3R/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/3KSF3R/", "attachments": []}, {"guid": "e5657b31-3074-5c83-8bab-3a00ae17a657", "code": "VZEBZ3", "id": 2206, "logo": null, "date": "2026-08-09T10:15:00+08:00", "start": "10:15", "duration": "00:40", "room": "TR513", "slug": "coscup-2026-2206-2206", "url": "https://pretalx.coscup.org/coscup-2026/talk/VZEBZ3/", "title": "\u6211\u5728\u8fb2\u696d\u73fe\u5834: 2206\u6c38\u7e8c\u5c08\u6848\u7a97\u53e3\u5fc3\u5f97\u5206\u4eab", "subtitle": "", "track": "Sustainable Agriculture Summit: Net Zero and Digital Trandition", "type": "Talk", "language": "en", "abstract": "\u8fb2\u696d\u6578\u4f4d\u8207\u6de8\u96f6\u8f49\u578b\u7684\u73fe\u5728\u9032\u884c\u5f0f\uff0c\u7531\u8fb2\u696d\u958b\u653e\u8cc7\u6599\u793e\u7fa4\u8ca0\u8cac\u4eba\u963f\u67f4\u73fe\u8eab\u8aaa\u6cd5\uff0c\u4ee5\u4e0a\u5e02\u6ac3\u516c\u53f8\u6c38\u7e8c\u7ba1\u7406\u5e2b\u7684\u89d2\u5ea6\u5206\u4eab\uff1a\u4f01\u696d\u5982\u4f55\u898f\u5283\u6c38\u7e8c\u8b70\u984c\u3001\u8de8\u57df\u7d50\u5408\u8fb2\u696d\u7684\u6a5f\u6703\u3001\u5be6\u52d9\u63a8\u52d5\u6c38\u7e8c\u5c08\u6848\u7684\u5fc3\u5f97\u3002\u6b61\u8fce\u6c38\u7e8c\u5c0f\u767d\u3001\u5c0b\u6c42\uff25\uff33\uff27\u5408\u4f5c\u7684\u8fb2\u696d\u4eba\u3001\u4ee5\u53ca\u55ae\u7d14\u60f3\u77e5\u9053\u6c38\u7e8c\u8a71\u984c\u7684\u807d\u773e\u5165\u5834\u4ea4\u6d41\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "HYQJNJ", "name": "\u8fb2\u696d\u958b\u653e\u8cc7\u6599\u793e\u7fa4COODFA", "avatar": "https://pretalx.coscup.org/media/avatars/HYQJNJ_wWcNfkN.jpg", "biography": "**-------2026\u8b1b\u8005\u4e00\u89bd-------**\r\n\u5728\u65b0\u7af9\u7a2e\u6a58\u5b50\u7684\u8fb2\u6c11-\u694a\u5b97\u51e1 \r\n\u5728\u96f2\u6797\u884c\u92b7\u8fb2\u696d\u7684\u7d93\u7406-\u674e\u5b9c\u5029\r\n\u8fb2\u696dSAAS\u670d\u52d9\u50b3\u6559\u58eb-\u5f90\u90c1\u6db5\r\n\u5feb\u8981\u96e2\u8fb2\u7684\u6c38\u7e8c\u7b56\u7565\u9577-\u9112\u5e57\u99a8", "public_name": "\u8fb2\u696d\u958b\u653e\u8cc7\u6599\u793e\u7fa4COODFA", "guid": "eb6e8531-30fe-5b5d-bd44-a819ca61b7e8", "url": "https://pretalx.coscup.org/coscup-2026/speaker/HYQJNJ/"}, {"code": "JTKWVC", "name": "\u9112\u5e57\u99a8", "avatar": "https://pretalx.coscup.org/media/avatars/JTKWVC_gm83l00.webp", "biography": "\u4e09\u967d\u5de5\u696d\u6c38\u7e8c\u7b56\u7565\u767c\u5c55\u672c\u90e8\u7b56\u7565\u9577\uff0c\u5c08\u7cbe\u65bc ESG \u8207\u6c38\u7e8c\u767c\u5c55\u4e8b\u52d9\uff0c\u8ca0\u8cac\u4f01\u696d\u5229\u5bb3\u95dc\u4fc2\u4eba\u6e9d\u901a\u3001\u63a8\u52d5\u74b0\u5883\u4fdd\u8b77\u3001\u793e\u6703\u8cac\u4efb\u53ca\u516c\u53f8\u6cbb\u7406\uff08ESG\uff09\u76f8\u95dc\u7b56\u7565\u3002\u95dc\u9375\u6280\u80fd\uff1a\u6c38\u7e8c\u767c\u5c55\u3001\u80fd\u6e90\u7ba1\u7406\u3001\u6eab\u5ba4\u6c23\u9ad4\u76e4\u67e5\u3001\u78b3\u8db3\u8de1\u3001\u5167\u90e8\u78b3\u5b9a\u50f9\u3001\u78b3\u6b0a\u53ca\u6578\u4f4d\u8f49\u578b\u3002\r\n\r\n\u8b1b\u8005\u8cc7\u8a0a\uff1a https://www.linkedin.com/in/kuo-hsing-tsou-93458722/?locale=zh-tw", "public_name": "\u9112\u5e57\u99a8", "guid": "bf7163bb-2209-50da-b957-9472c07e9e7d", "url": "https://pretalx.coscup.org/coscup-2026/speaker/JTKWVC/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/VZEBZ3/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/VZEBZ3/", "attachments": []}, {"guid": "43b2adef-abe4-59f4-82d7-818444d02c51", "code": "TKXBBS", "id": 2236, "logo": null, "date": "2026-08-09T11:00:00+08:00", "start": "11:00", "duration": "00:40", "room": "TR513", "slug": "coscup-2026-2236", "url": "https://pretalx.coscup.org/coscup-2026/talk/TKXBBS/", "title": "\u6211\u5728\u8fb2\u696d\u73fe\u5834: \u4e00\u500b\u8fb2\u696d\u7d93\u7406\u4eba\u7684\u990a\u6210", "subtitle": "", "track": "Sustainable Agriculture Summit: Net Zero and Digital Trandition", "type": "Talk", "language": "en", "abstract": "\u4e09\u5c0f\u6587\u5275\u80a1\u4efd\u6709\u9650\u516c\u53f8\u662f\u300c\u5c0f\u4eba\u7269\u3001\u5c0f\u571f\u5730\u3001\u5c0f\u6eff\u8db3\u300d\u7684\u610f\u601d\uff0c\u6211\u5011\u5f9e\u96f2\u6797\u51fa\u767c\uff0c\u6301\u7e8c\u5efa\u7acb\u503c\u5f97\u6d88\u8cbb\u8005\u4fe1\u8cf4\u7684\u54c1\u724c\uff0c\u6210\u7acb\u5341\u4e8c\u5e74\u4f86\uff0c\u4ee5\u5e02\u96c6\u3001\u5be6\u9ad4\u5e97\u9762\u3001\u96fb\u5546\u3001\u81ea\u5a92\u9ad4\u7b49\u4e4b\u5f62\u5f0f\u62d3\u5c55\u5ba2\u7fa4\uff0c\u4e26\u958b\u767c\u81ea\u6709\u54c1\u724c\u5546\u54c1\u3001\u767c\u884c\u96f2\u6797\u98df\u901a\u4fe1\u96dc\u8a8c\u3001\u63a8\u51fa\u4f01\u696dCSR\u597d\u7530\u8a08\u756b\u7b49\uff0c\u6210\u70ba\u4e00\u500b\u5728\u5730\u98df\u8fb2\u4ea4\u6d41\u5e73\u53f0\uff0c\u8b93\u751f\u7522\u8207\u6d88\u8cbb\u95dc\u4fc2\u66f4\u6b63\u5411\u5730\u4e92\u52d5\uff0c\u76ee\u6a19\u8b93\u751f\u7522\u8005\u5c08\u5fc3\u8015\u7a2e\u3001\u8f49\u578b\u53cb\u5584\u683d\u57f9\u65b9\u5f0f\u4e26\u7372\u5f97\u5408\u7406\u6536\u5165\uff0c\u8b93\u5728\u5730\u8fb2\u696d\u8207\u571f\u5730\u5f97\u4ee5\u6c38\u7e8c\u7d93\u71df\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "HYQJNJ", "name": "\u8fb2\u696d\u958b\u653e\u8cc7\u6599\u793e\u7fa4COODFA", "avatar": "https://pretalx.coscup.org/media/avatars/HYQJNJ_wWcNfkN.jpg", "biography": "**-------2026\u8b1b\u8005\u4e00\u89bd-------**\r\n\u5728\u65b0\u7af9\u7a2e\u6a58\u5b50\u7684\u8fb2\u6c11-\u694a\u5b97\u51e1 \r\n\u5728\u96f2\u6797\u884c\u92b7\u8fb2\u696d\u7684\u7d93\u7406-\u674e\u5b9c\u5029\r\n\u8fb2\u696dSAAS\u670d\u52d9\u50b3\u6559\u58eb-\u5f90\u90c1\u6db5\r\n\u5feb\u8981\u96e2\u8fb2\u7684\u6c38\u7e8c\u7b56\u7565\u9577-\u9112\u5e57\u99a8", "public_name": "\u8fb2\u696d\u958b\u653e\u8cc7\u6599\u793e\u7fa4COODFA", "guid": "eb6e8531-30fe-5b5d-bd44-a819ca61b7e8", "url": "https://pretalx.coscup.org/coscup-2026/speaker/HYQJNJ/"}, {"code": "BNR3TE", "name": "\u674e\u5b9c\u5029", "avatar": "https://pretalx.coscup.org/media/avatars/BNR3TE_NSHBHBF.webp", "biography": "\u4f86\u81ea\u53f0\u5317\u7684\u6797\u5b9c\u5029\uff0c\u5728\u96f2\u6797\u7684\u751f\u7522\u8005\u8eab\u4e0a\u770b\u898b\u4e86\u300c\u5c0f\u300d\u7684\u50f9\u503c\u3002\u5979\u7684\u51fa\u767c\u9ede\u4e0d\u662f\u5546\u696d\u8003\u91cf\uff0c\u800c\u662f\u5f9e\u81ea\u5df1\u5c0d\u96f2\u6797\u7684\u71b1\u60c5\u3001\u5c0d\u8fb2\u53cb\u6545\u4e8b\u7684\u8208\u8da3\u958b\u59cb\uff0c\u5f9e\u6700\u521d\u7684\u7562\u696d\u5c08\u984c\u7a7a\u9593\u6d3b\u5316\uff0c\u5230\u6b63\u5f0f\u6210\u7acb\u516c\u53f8\u300c\u4e09\u5c0f\u5e02\u96c6\u300d\u63a8\u5ee3\u8fb2\u7522\uff0c\u518d\u5230\u6210\u70ba\u4f01\u696d\u7684\u5730\u65b9\u5275\u751f\u548c\u6c38\u7e8c\u8fb2\u696d\u5925\u4f34\u3002\r\n\r\n\u66f4\u591a\u95dc\u65bc\u8b1b\u8005\u7684\u6545\u4e8b\uff1a https://herattitude.org/3498/", "public_name": "\u674e\u5b9c\u5029", "guid": "bb3ef576-249b-5c9c-8597-1d79108a1684", "url": "https://pretalx.coscup.org/coscup-2026/speaker/BNR3TE/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/TKXBBS/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/TKXBBS/", "attachments": []}, {"guid": "8121e808-2238-5c26-a286-d2b1e0e9f993", "code": "3VVWJU", "id": 2569, "logo": null, "date": "2026-08-09T13:00:00+08:00", "start": "13:00", "duration": "00:40", "room": "TR513", "slug": "coscup-2026-2569", "url": "https://pretalx.coscup.org/coscup-2026/talk/3VVWJU/", "title": "\u6211\u5728\u8fb2\u696d\u73fe\u5834\uff1a\u6c38\u7e8c\u50b3\u627f\u7684\u6a58\u5b50\u5712", "subtitle": "", "track": "Sustainable Agriculture Summit: Net Zero and Digital Trandition", "type": "Talk", "language": "en", "abstract": "\u4e00\u500b\u95dc\u65bc\u6a58\u5b50\u6703\u5403\u918b\u7684\u5c0f\u6545\u4e8b\uff1a\u5584\u5f85\u74b0\u5883\uff0b\u5584\u5f85\u679c\u6a39\uff1d\u7f8e\u597d\u679c\u5be6\u3002\u571f\u5730\u4e0d\u6703\u8aaa\u8a71\uff0c\u4f86\u81ea\u6a58\u5b50\u6703\u5403\u918b\u7684\u67d1\u6a58\uff0c\u6c92\u6709\u4eae\u9e97\u5916\u8868\uff0c\u4f46\u9846\u9846\u98fd\u6eff\u591a\u6c41\uff0c\u9019\u5c31\u662f\u571f\u5730\u56de\u994b\u53cb\u5584\u7684\u4eba\u5011\u7684\u5fc3\u610f\u3002\u7531\u65bc\u6a58\u5b50\u6703\u5403\u918b\u7684\u5f35\u8001\u95c6\u5f9e\u9b3c\u9580\u95dc\u524d\u8d70\u4e00\u906d\uff0c\u4e86\u89e3\u5065\u5eb7\u7684\u91cd\u8981\u3002\u56e0\u6b64\u653e\u4e0b\u7a7a\u8abf\u696d\uff0c\u8fd4\u9109\u52d9\u8fb2\uff0c\u5805\u6301\u5584\u5f85\u7684\u683d\u7a2e\u67d1\u6a58\uff0c\u4ee5\u918b\u6d78\u6ce1\u86b5\u6bbc\u7c89\u53ca\u5929\u7136\u7926\u7269\uff0c\u53d6\u4ee3\u5316\u5b78\u50ac\u719f\u5291\u53ca\u751f\u9577\u6fc0\u7d20\uff0c\u627e\u56de\u679c\u5be6\u539f\u6709\u98a8\u5473\u3002\u95dc\u5fc3\u6d88\u8cbb\u8005\u7684\u5065\u5eb7\uff0c \u5f9e\u300c\u5fc3\u300d\u958b\u59cb\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "HAZPP7", "name": "\u6a58\u5b50\u6703\u5403\u918b", "avatar": "https://pretalx.coscup.org/media/avatars/HAZPP7_Qu3R82U.webp", "biography": "\u300c\u6a58\u5b50\u6703\u5403\u918b\u300d\u662f\u4e09\u4ee3\u50b3\u627f\u7684\u54c1\u724c\uff0c\u79c9\u6301\u5c0d\u571f\u5730\u8207\u74b0\u5883\u7684\u5c0a\u91cd\u8207\u6c38\u7e8c\uff0c\u5c0e\u5165\u7522\u92b7\u5c65\u6b77\u9a57\u8b49\u8207\u7d9c\u5408\u75c5\u87f2\u5bb3\u7ba1\u7406\uff08IPM\uff09\uff0c\u5805\u6301\u8349\u751f\u683d\u57f9\u8207\u4e0d\u4f7f\u7528\u5316\u5b78\u50ac\u719f\u5291\uff0c\u8b93\u67d1\u6a58\u81ea\u7136\u719f\u6210\uff0c\u5e36\u7d66\u60a8\u6700\u7d14\u7cb9\u7684\u5929\u7136\u98a8\u5473\u3002", "public_name": "\u6a58\u5b50\u6703\u5403\u918b", "guid": "0369c85b-53cb-5716-81ad-23fdd77142b6", "url": "https://pretalx.coscup.org/coscup-2026/speaker/HAZPP7/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/3VVWJU/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/3VVWJU/", "attachments": []}, {"guid": "76a044ad-e3ed-5dde-8fb8-bcc938c2504c", "code": "WWMJMD", "id": 2467, "logo": null, "date": "2026-08-09T14:00:00+08:00", "start": "14:00", "duration": "00:40", "room": "TR513", "slug": "coscup-2026-2467-mantago", "url": "https://pretalx.coscup.org/coscup-2026/talk/WWMJMD/", "title": "\u6211\u5728\u8fb2\u696d\u73fe\u5834-\u5c0f\u5fae\u4f01\u696d\u9858\u610f\u82b1\u9322\u8a02\u95b1\u539f\u56e0\uff1aMantaGO\u7684\u53f0\u65e5\u62d3\u5c55\u7d93\u9a57", "subtitle": "", "track": "Sustainable Agriculture Summit: Net Zero and Digital Trandition", "type": "Talk", "language": "en", "abstract": "\u662f\u4ec0\u9ebc\u8b93\u8fb2\u696d\u5c0f\u8001\u95c6\u5011\u9858\u610f\u82b1\u9322\u8cfc\u8cb7MantaGO\u7684\u5c0d\u8a71\u5f0f\u5546\u52d9\u5e73\u53f0?\r\n\u6df1\u8015\u5c0f\u5fae\u4f01\u696d\u4e03\u5e74\u591a\u7684\u5973\u6027\u5275\u696d\u8005 Janice\uff0c\u5982\u4f55\u770b\u516c\u53f8\u4e0b\u4e00\u500b\u4e03\u5e74\u7684\u767c\u5c55?\r\n\r\n\u4ee5\u529b\u79d1\u6280\u6210\u7acb\u65bc2018\u5e74\uff0c\u81f4\u529b\u65bc\u70ba\u4e2d\u5c0f\u578b\u4f01\u696d\u63d0\u4f9b\u7c21\u55ae\u6613\u4e0a\u624b\u7684AI solution\uff0c\u900f\u904e\u6280\u8853\u89e3\u6c7a\u8cc7\u8a0a\u4e0d\u5c0d\u7a31\u7684\u554f\u984c\u3002\u65d7\u4e0b\u54c1\u724cMantaGO\u5c0d\u8a71\u5f0f\u5546\u52d9\u5e73\u53f0\uff0c\u4ee5\u591a\u6e20\u9053\u5e95\u5c64\u67b6\u69cb\u70ba\u57fa\u790e\uff0c\u6574\u54085\u5927\u793e\u7fa4\u5e73\u53f0\u5982LINE\u3001Messenger\u3001Instagram\u3001Google Business Chat\u53ca\u5b98\u7db2\u5ba2\u670d\u7cfb\u7d71\uff0c\u63d0\u4f9b\u5e02\u5834\u5b8c\u6574\u7684\u4e00\u7ad9\u5f0f\u5546\u52d9\u670d\u52d9\u30022025\u5e74\u4ee5\u529b\u79d1\u6280\u5728\u65e5\u672c\u6210\u7acb\u5206\u516c\u53f8\uff0c2026\u5e74\u66f4\u9032\u4e00\u6b65\u63a8\u5ee3\u81f3\u6cf0\u570b\u3001\u8d8a\u5357\u7b49\u6771\u5357\u4e9e\u570b\u5bb6\uff0c\u5354\u52a9\u66f4\u591a\u6d77\u5916\u54c1\u724c\u67b6\u69cb\u5c08\u5c6cAI\u804a\u5929\u6a5f\u5668\u4eba\uff0c\u5354\u52a9\u4f01\u696d\u9032\u884c\u4f7f\u7528\u8005\u7ba1\u7406\u512a\u5316\uff0c\u540c\u6642\u63d0\u5347\u7d42\u7aef\u6d88\u8cbb\u8005\u9ad4\u9a57\u3002\r\n\r\n\u66f4\u591a\u8b1b\u8005\u8cc7\u8a0a\uff1ahttps://www.ctee.com.tw/news/20240814701332-431202", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "HYQJNJ", "name": "\u8fb2\u696d\u958b\u653e\u8cc7\u6599\u793e\u7fa4COODFA", "avatar": "https://pretalx.coscup.org/media/avatars/HYQJNJ_wWcNfkN.jpg", "biography": "**-------2026\u8b1b\u8005\u4e00\u89bd-------**\r\n\u5728\u65b0\u7af9\u7a2e\u6a58\u5b50\u7684\u8fb2\u6c11-\u694a\u5b97\u51e1 \r\n\u5728\u96f2\u6797\u884c\u92b7\u8fb2\u696d\u7684\u7d93\u7406-\u674e\u5b9c\u5029\r\n\u8fb2\u696dSAAS\u670d\u52d9\u50b3\u6559\u58eb-\u5f90\u90c1\u6db5\r\n\u5feb\u8981\u96e2\u8fb2\u7684\u6c38\u7e8c\u7b56\u7565\u9577-\u9112\u5e57\u99a8", "public_name": "\u8fb2\u696d\u958b\u653e\u8cc7\u6599\u793e\u7fa4COODFA", "guid": "eb6e8531-30fe-5b5d-bd44-a819ca61b7e8", "url": "https://pretalx.coscup.org/coscup-2026/speaker/HYQJNJ/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/WWMJMD/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/WWMJMD/", "attachments": []}], "TR514": [{"guid": "1b5923c3-acbf-5b65-b886-f919f6ab6f4b", "code": "8KYD9D", "id": 2409, "logo": null, "date": "2026-08-09T10:10:00+08:00", "start": "10:10", "duration": "00:30", "room": "TR514", "slug": "coscup-2026-2409-ruby-wasm", "url": "https://pretalx.coscup.org/coscup-2026/talk/8KYD9D/", "title": "\u4f60\u7684 ruby.wasm \u5728\u624b\u6a5f\u4e0a\u5176\u5be6\u6703\u58de", "subtitle": "", "track": "Ruby Taiwan", "type": "Talk", "language": "en", "abstract": "SITCON 2026 \u6211\u5011\u5728 Ruby Taiwan \u6524\u4f4d\u653e\u4e86\u4e00\u500b\u73fe\u5834\u7528 Ruby \u5beb\u4e00\u884c\u7a0b\u5f0f\u7684\u5c0f\u904a\u6232\uff1aJekyll \u975c\u614b\u7ad9 + ruby.wasm\uff0c\u5728\u700f\u89bd\u5668\u88e1\u8dd1 Ruby 4.0\u3002\u8a2d\u8a08\u4e0a\u5f88\u55ae\u7d14\uff0c\u5de5\u7a0b\u4e0a\u5b8c\u5168\u4e0d\u662f\u3002\r\n\r\n\u4e0a\u7dda\u7b2c\u4e00\u5929\u6211\u5011\u767c\u73fe\uff1aiOS Safari \u6574\u500b\u5361\u4f4f\u3001Android Chrome \u975c\u9ed8 hang \u5728\u8f09\u5165\u756b\u9762\u3001\u5b78\u751f\u5207\u5230\u5225\u7684 app \u56de\u4f86\u984c\u76ee\u5c31\u6d88\u5931\u3002\u6700\u5f8c\u9019\u500b\u8dd1\u4e86\u4e00\u5343\u4eba\u7684\u6524\u4f4d\uff0c\u80cc\u5f8c\u5176\u5be6\u662f\u4e09\u500b\u8b93\u6211\u5011\u6539\u5beb\u4e00\u534a\u7a0b\u5f0f\u78bc\u7684\u624b\u6a5f\u700f\u89bd\u5668\u5730\u96f7\u3002\r\n\r\n\u9019\u5834 talk \u6703\u5e36\u4f60\u9032\u5230\u9019\u500b\u5c08\u6848\u7684\u5f15\u64ce\u5ba4\uff1a\u6211\u5011\u600e\u9ebc\u628a EXPECTED_MAP \u6574\u6bb5\u780d\u6389\u3001\u6539\u7528 `rubyVM.eval` + StringIO + `srand(seed)` \u8b93\u7b54\u6848\u5728\u524d\u7aef\u5373\u6642\u7b97\uff1b\u4e2d\u3001\u82f1\u3001\u65e5\u4e09\u8a9e\u7684 i18n \u600e\u9ebc\u5f9e Liquid \u4e00\u8def\u6ce8\u5165\u5230 JavaScript\uff1b7 \u984c\u6a19\u6e96 Ruby \u52a0 3 \u984c JS\uff0fPython\uff0fPHP \u5c0d\u7167\u984c\u7684\u8de8\u8a9e\u8a00\u6d41\u7a0b\u600e\u9ebc\u8a2d\u8a08\uff1b\u4ee5\u53ca\u90a3\u4e09\u500b\u624b\u6a5f bug \u771f\u6b63\u7684 root cause \u8207\u4fee\u6cd5\u3002\r\n\r\n\u9069\u5408\u5c0d ruby.wasm\u3001\u524d\u7aef Ruby\u3001\u6216\u300c\u600e\u9ebc\u628a Ruby \u63a8\u5230 Rails \u4ee5\u5916\u300d\u6709\u8208\u8da3\u7684\u6240\u6709\u4eba\u3002\r\n\r\n---\r\n\r\nAt SITCON 2026, the Ruby Taiwan booth ran a live coding game: a Jekyll static site + ruby.wasm 4.0, with students writing one-line Ruby in the browser. Simple in concept, brutal in practice.\r\n\r\nDay one, we found out: iOS Safari froze, Android Chrome silently hung at load, students who switched apps lost their progress. The booth that served 1000 students was held together by fixes for three mobile-browser landmines.\r\n\r\nThis talk takes you into the engine room: how we replaced a giant EXPECTED_MAP with `rubyVM.eval` + StringIO + `srand(seed)` to compute answers in the browser; how zh/en/ja i18n flows from Liquid into JavaScript; how the 7 Ruby + 3 cross-language (JS/Python/PHP) format works; and the real root cause behind each mobile bug.\r\n\r\nFor anyone curious about ruby.wasm, Ruby in the browser, or pushing Ruby beyond Rails.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "BHDNXN", "name": "Mu-Fan Teng", "avatar": "https://pretalx.coscup.org/media/avatars/2024_AVATAR_RYUDOAWARU_el2c827.jpg", "biography": "\u9127\u6155\u51e1 (Mu-Fan Teng / Owaru Ryudo)\uff0cRuby Taiwan \u7e3d\u53ec\uff0c\u5beb Ruby \u7b2c 19 \u5e74\u3002\u767d\u5929\u5beb Rails\uff0c\u665a\u4e0a\u548c\u9031\u672b\u628a Ruby \u63a8\u5230 web app \u4ee5\u5916\u7684\u5730\u65b9 \u2014 \u6524\u4f4d\u904a\u6232\u3001\u6559\u5b78\u5de5\u5177\u3001IoT \u73a9\u5177\u3001ruby.wasm \u5be6\u9a57\u3002\u5e38\u5728 COSCUP\u3001SITCON\u3001RubyConf TW \u7684 Ruby \u6524\u4f4d\u5f8c\u9762\u8ca0\u8cac\u89e3\u91cb\u300c\u70ba\u4ec0\u9ebc\u4f60\u61c9\u8a72\u5beb Ruby\u300d\u3002\u76f8\u4fe1\u8b93\u4eba\u5beb\u5230\u7b2c\u4e00\u884c Ruby\uff0c\u6bd4\u8b93\u4eba\u8b80\u7b2c\u4e00\u7bc7 Ruby \u6587\u7ae0\u91cd\u8981\u3002\r\n\r\nMu-Fan Teng (Owaru Ryudo) is the Chief Organizer of Ruby Taiwan and a 19-year Rubyist. Rails by day; by night and weekend, he pushes Ruby into places it doesn't belong yet \u2014 booth games, teaching tools, IoT toys, ruby.wasm experiments. You'll find him behind the Ruby booth at COSCUP, SITCON, and RubyConf TW, explaining why you should write Ruby. He believes getting someone to write their first line of Ruby matters more than getting them to read their first Ruby article.", "public_name": "Mu-Fan Teng", "guid": "68d583b2-a307-5427-91b8-60609634feda", "url": "https://pretalx.coscup.org/coscup-2026/speaker/BHDNXN/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/8KYD9D/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/8KYD9D/", "attachments": []}, {"guid": "54a9db44-ef2d-58f4-b16c-83ec2614557c", "code": "PSC9EM", "id": 2452, "logo": null, "date": "2026-08-09T10:50:00+08:00", "start": "10:50", "duration": "00:30", "room": "TR514", "slug": "coscup-2026-2452-the-deterministic-rubyist-taming-your-ai-pair-programmer-with-nix", "url": "https://pretalx.coscup.org/coscup-2026/talk/PSC9EM/", "title": "The Deterministic Rubyist: Taming Your AI Pair Programmer with Nix", "subtitle": "", "track": "Ruby Taiwan", "type": "Talk", "language": "en", "abstract": "AI coding agents are the new \"high-speed interns\" of the Ruby world. They can be eager and fast, but leave them unconstrained and you risk wrecking your system. Tie them up too tight and they'll end up hallucinating instead of producing results.\r\n\r\nThe answer isn't more documentation or prompt engineering; it\u2019s a better contract.\r\n\r\nIn this talk, we\u2019ll explore how Nix - the functional, deterministic package manager - serves as a bridge between human developers and AI agents. We will move beyond the \"it works on my machine\" era into the \"it works in the contract\" era.\r\n\r\nWe'll discuss how a Nix Flake acts as a shared mental model: a declarative, cryptographic receipt of every dependency, compiler, and system library your project requires.\r\n\r\nWe will dive into:\r\n\r\n* The Bundler Analogy: Translating Nix concepts into a language Rubyists already speak (Gemfile \u2192 Flake, Lockfile \u2192 Lock).\r\n* Effectiveness through Shared Context: How to use Nix to ensure your AI agent has the exact tools it needs (like ruby-lsp or specific C-extensions)\r\n* Security as an Enabler: Using Nix in tandem with Docker to create \"principled sandboxes.\" We\u2019ll look at real-world patterns from my opensource AI sandboxing tool.\r\n* The \"Double Gemfile\" Pattern: A practical tip for managing dev-only gems and agent-specific tools within a Nix-based workflow.\r\n\r\nBy the end of this session, you\u2019ll see that Nix is a powerful tool for the modern Rubyist to build secure, reproducible, and highly effective environments where humans and AI can collaborate without the chaos.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "UNTT7A", "name": "Pawel Lisewski @palekiwi", "avatar": "https://pretalx.coscup.org/media/avatars/UNTT7A_2zcMCVy.webp", "biography": "Based in Taiwan. I appreciate the beauty of competing paradigms although deep at heart I am a functional programmer who naively loves Haskell and Nix and - less naively - Rust.\r\nI think it is fun to be a polyglot in both the machine and human world so try asking me a question in any language and there's a non-zero chance I'll manage to answer ;)", "public_name": "Pawel Lisewski @palekiwi", "guid": "141b98f3-58da-56ab-bf4c-bad56d1cd699", "url": "https://pretalx.coscup.org/coscup-2026/speaker/UNTT7A/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/PSC9EM/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/PSC9EM/", "attachments": []}, {"guid": "10e3ddf0-e5c7-56eb-ad77-4fa3de9ff00d", "code": "YDJLTF", "id": 2315, "logo": null, "date": "2026-08-09T11:30:00+08:00", "start": "11:30", "duration": "00:30", "room": "TR514", "slug": "coscup-2026-2315-locale---accept-language--ugc", "url": "https://pretalx.coscup.org/coscup-2026/talk/YDJLTF/", "title": "Locale \u4f55\u8655\u5c0b\uff1a\u5f9e Accept-Language \u5230 UGC", "subtitle": "", "track": "Ruby Taiwan", "type": "Talk", "language": "en", "abstract": "\u5728\u9019\u500b\u8b70\u7a0b\u4e2d\u4f60\u5c07\u9047\u5230...\r\n\ud83c\udfad \u53ef\u611b\u53c8\u8ff7\u4eba\u7684\u53cd\u6d3e\u89d2\u8272 Accept-Language\r\n\u2709\ufe0f \u53eb mobile dev \u50b3 locale\uff0c\u537b\u6536\u5230\u8b0e\u4e4b\u602a\u503c...\r\n\ud83e\uddd1 \u53cd\u6d3e\u5927\u9b54\u738b UGC", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "GHWPCT", "name": "Meng-Ying Tsai (Fumi)", "avatar": "https://pretalx.coscup.org/media/avatars/GHWPCT_timf9Ay.webp", "biography": "\u53c8\u540d\u6587\u6708\uff0c\u7c21\u7a31 Fumi\u3002\u73fe\u8077\u70ba PicCollage \u7684\u5f8c\u7aef\u5de5\u7a0b\u5e2b\uff0c\u5728\u5beb\u4e00\u500b\u53eb Ruby \u7684\u8a9e\u8a00\u3002\r\n\u55dc\u597d\u5404\u7a2e\u542b\u6709\u5496\u5561\u56e0\u7684\u98df\u7269\uff0c\u50cf\u662f\u8336\u3001\u5de7\u514b\u529b\u8ddf\u5496\u5561\u3002\u4e0d\u8ad6\u662f\u6280\u8853\u76f8\u95dc\u7684\u6771\u897f\uff0c\u9084\u662f\u54ea\u5bb6\u5496\u5561\u5ef3\u5f88\u8b9a\uff0c\u90fd\u6b61\u8fce\u627e\u6211\u804a\u804a\u6b50\uff01", "public_name": "Meng-Ying Tsai (Fumi)", "guid": "b723c918-1a32-5cb4-b134-27f535a19079", "url": "https://pretalx.coscup.org/coscup-2026/speaker/GHWPCT/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/YDJLTF/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/YDJLTF/", "attachments": []}, {"guid": "2b999cd7-2ef3-5db3-87c9-e6fda465f76f", "code": "FYSGQ8", "id": 2392, "logo": null, "date": "2026-08-09T13:30:00+08:00", "start": "13:30", "duration": "00:30", "room": "TR514", "slug": "coscup-2026-2392-ruby--redos----rails---regexp", "url": "https://pretalx.coscup.org/coscup-2026/talk/FYSGQ8/", "title": "\u804a\u804a Ruby \u7684 ReDoS \u9632\u79a6\uff1a\u5403\u74dc\u8a2d\u8a08\u6b0a\u8861\u3001\u6574\u5408 Rails \u5be6\u8e10\u3001\u7aba\u63a2 Regexp \u672a\u4f86\u52d5\u5411", "subtitle": "", "track": "Ruby Taiwan", "type": "Talk", "language": "en", "abstract": "\u300c\u6bcf\u6b21\u63d0\u8d77\u5347\u7248\u5c31\u88ab\u5df2\u8b80\u3002\u300d\r\n\r\nRuby 3.2 \u5c0e\u5165\u4e86\u91cd\u8981\u7684 Regexp \u66f4\u65b0\uff0c\u800c\u96a8\u8457 Ruby 4 \u767c\u4f48\uff0cRuby 3.2 \u4e5f\u6b63\u5f0f\u9032\u5165 EOL\u3002\u8fd1\u5e74\u7684 Ruby Regexp \u6539\u5584\uff0c\u4e5f\u8b93 ReDoS \u7684\u9632\u79a6\u9010\u6f38\u5f9e\u300c\u600e\u9ebc\u5beb Regex\u300d\u5ef6\u4f38\u5230\u300c\u5e95\u5c64\u5982\u4f55\u5e6b\u958b\u767c\u8005\u6536\u6582\u98a8\u96aa\u300d\u3002\r\n\r\n\u7136\u800c\uff0c 2026 \u5e74\u521d GitLab \u7684 CVE-2026-1388\uff0c\u4ee5\u53ca Active Support \u7684 CVE-2026-33169\uff0c\u4e5f\u518d\u6b21\u63d0\u9192\u6211\u5011\uff1a\u5728\u8907\u96dc\u7684 Web \u61c9\u7528\u5be6\u4f5c\u4e2d\uff0cRegexp \u4ecd\u7136\u53ef\u80fd\u6210\u70ba\u6548\u80fd\u8207\u5b89\u5168\u554f\u984c\u7684\u5165\u53e3\u3002\r\n\r\n\u9019\u5834\u6f14\u8b1b\u6703\u5ef6\u7e8c [RubyJam 3 \u6708 Meetup](https://rubytaiwan.kktix.cc/events/rubyjam2603) \u4e2d\u5c0d Ruby Feature [#17837](https://bugs.ruby-lang.org/issues/17837) \u8207 [#19104](https://bugs.ruby-lang.org/issues/19104) \u7684\u8a2d\u8a08\u6b0a\u8861\u8a0e\u8ad6\uff0c\u4e26\u52a0\u5165 2026 \u5e74\u6700\u65b0\u7684\u6280\u8853\u52d5\u614b\uff1a\r\n\r\n1. \u6848\u4f8b\u62c6\u89e3\uff1a\u5206\u6790 ReDoS CVE \u6848\u4f8b\uff0c\u770b\u770b\u5728\u73fe\u6709\u9632\u8b77\u6a5f\u5236\u4e0b\uff0c\u54ea\u4e9b\u6a21\u5f0f\u4f9d\u7136\u53ef\u80fd\u5e36\u4f86\u98a8\u96aa\u3002\r\n2. Rails \u5be6\u8e10\uff1a\u8aaa\u660e\u5982\u4f55\u5728 Rails \u61c9\u7528\u7a0b\u5f0f\u4e2d\u6574\u5408 Regexp Timeout\u3002\r\n3. \u5f9e ReDoS \u5ef6\u4f38\u5230 Timing Attack\uff1a\u56de\u61c9 RubyJam Meetup \u7684\u73fe\u5834\u63d0\u554f\uff0c\u804a\u804a\u6f14\u7b97\u6cd5\u8907\u96dc\u5ea6\u653b\u64ca\u7684\u53e6\u4e00\u9762\uff0c\u4ee5\u53ca Ruby \u751f\u614b\u7cfb\u4e2d\u5982\u4f55\u5be6\u4f5c Constant Time Comparison\u3002\r\n4. Ruby Regexp \u7684\u6700\u65b0\u65b9\u5411\uff1a\u5206\u4eab\u4f86\u81ea [RubyKaigi 2026 ](https://rubykaigi.org/2026/)\u7684\u7b2c\u4e00\u624b\u8cc7\u8a0a\uff0c\u770b\u770b Regexp \u5c0e\u5165 JIT \u7684\u9032\u5c55\uff0c\u4ee5\u53ca\u5c0d\u5b89\u5168\u6027\u8b70\u984c\u7684\u53ef\u80fd\u5f71\u97ff\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "E7EMQK", "name": "Kasa", "avatar": "https://pretalx.coscup.org/media/avatars/E7EMQK_LXgQauG.jpeg", "biography": "[Kasa](https://x.com/k_hno3) is a web developer juggling Ruby, TypeScript, Python, and a bit of DevOps. She has been one of the core organizers of the [Ruby Taiwan Community ](https://linktr.ee/rubytaiwan2008)since August 2025.\r\n\r\nShe volunteered at [RubyKaigi 2026](https://rubykaigi.org/2026/schedule/day1/) and is currently recovering from post-Hakodate maguro withdrawal.\r\n\r\nHer favorite Ruby syntax is inheritance: `class Kasa < Hsiao`. Something about its conciseness and quiet wit soothes her inner chaos.", "public_name": "Kasa", "guid": "267fc23b-5df0-527e-894d-2798de5a835f", "url": "https://pretalx.coscup.org/coscup-2026/speaker/E7EMQK/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/FYSGQ8/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/FYSGQ8/", "attachments": []}, {"guid": "d4e23a55-c85d-5e9c-af41-f778dab98922", "code": "KZ9PTY", "id": 2294, "logo": null, "date": "2026-08-09T14:10:00+08:00", "start": "14:10", "duration": "00:30", "room": "TR514", "slug": "coscup-2026-2294-ai---ruby", "url": "https://pretalx.coscup.org/coscup-2026/talk/KZ9PTY/", "title": "\u8b93 AI \u63a5\u7ba1\u4f60\u7684\u61c9\u7528\uff0c\u6253\u9020\u5fae\u79d2\u7d1a\u7121\u7e2b\u7684 Ruby \u5b89\u5168\u6c99\u76d2", "subtitle": "", "track": "Ruby Taiwan", "type": "Talk", "language": "en", "abstract": "\u5728 AI \u6642\u4ee3\u4e2d\uff0c\u904e\u53bb\u8edf\u9ad4\u958b\u767c\u7684\u65b9\u5f0f\u6709\u4e86\u5f88\u591a\u6539\u8b8a\uff0c\u4e5f\u5e36\u4f86\u975e\u5e38\u591a\u4e0d\u540c\u7684\u5951\u6a5f\u3002\u4f60\u662f\u5426\u60f3\u904e\u80fd\u5728 Ruby \u6216\u8005 Rails \u7684\u74b0\u5883\u4e2d\uff0c\u900f\u904e AI \u52d5\u614b\u5730\u5be6\u4f5c\u65b0\u529f\u80fd\uff1f\r\n\r\nKobako \u539f\u672c\u662f\u70ba\u4e86\u5728 Ruby \u4e2d\u5be6\u73fe Cloudflare \u63d0\u51fa\u7684 Code Mode \u6a5f\u5236\uff0c\u8b93 AI \u76f4\u63a5\u64b0\u5beb\u8173\u672c\u66ff\u4ee3\u5927\u91cf\u7684 MCP \u5de5\u5177\uff0c\u6240\u8a2d\u8a08\u7684 WebAssembly \u6c99\u76d2\uff08Sandbox\uff09\r\n\r\n\u7136\u800c\uff0c\u53d7\u5230 druby \u7684\u555f\u767c\uff0cKobako \u80fd\u5920\u5229\u7528 Ruby \u7684\u8a9e\u8a00\u7279\u6027\uff0c\u52d5\u614b\u8207\u5bbf\u4e3b\uff08Host\uff09\u74b0\u5883\u7684\u4efb\u610f\u7269\u4ef6\u9032\u884c\u7121\u7e2b\u4e92\u52d5\uff0c\u53cd\u800c\u8b93 AI \u80fd\u5920\u4ee5\u5b8c\u5168\u4e0d\u540c\u7684\u5f62\u5f0f\u4f86\u5354\u52a9\u8edf\u9ad4\u958b\u767c\u3002\r\n\r\n\u6c99\u76d2\u6280\u8853\u6b63\u662f\u4eca\u5e74\u88ab\u5927\u91cf\u8a0e\u8ad6\u7684\u300c\u99d5\u99ad\u5de5\u7a0b\uff08Harness Engineering\uff09\u300d\u5176\u4e2d\u4e00\u9805\u91cd\u8981\u652f\u7dda\u3002\u9019\u5834\u6f14\u8b1b\u5c07\u570d\u7e5e\u8457\u300c\u5982\u4f55\u5b89\u5168\u904b\u884c\u7a0b\u5f0f\u78bc\u300d\u7684\u6838\u5fc3\uff0c\u5206\u4eab Kobako \u7684\u958b\u767c\u8207\u63a2\u7d22\u904e\u7a0b\uff0c\u5c55\u73fe\u4e00\u500b\u5584\u7528 Ruby \u8a9e\u8a00\u7279\u6027\u800c\u751f\u7684\u5b89\u5168\u6c99\u76d2\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "WEYURA", "name": "\u84bc\u6642\u5f26\u4e5f", "avatar": "https://pretalx.coscup.org/media/avatars/ICON_512_Q7tZ8Yl.png", "biography": "\u73fe\u70ba AI \u5de5\u7a0b\u5e2b\uff0c\u4eca\u5e74\u6b63\u5728\u601d\u8003\u8981\u4e0d\u8981\u7df4\u7fd2\u4e00\u4e9b\u50b3\u7d71\u6280\u85dd\uff0c\u50cf\u662f\u624b\u5beb\u7a0b\u5f0f\u4e4b\u985e\u7684\uff1f", "public_name": "\u84bc\u6642\u5f26\u4e5f", "guid": "5895c576-39bf-5b51-a4ed-45ff013e18a1", "url": "https://pretalx.coscup.org/coscup-2026/speaker/WEYURA/"}], "links": [{"title": "Demo", "url": "https://github.com/elct9620/demo-coscup2026-kobako", "type": "related"}, {"title": "GitHub Repository", "url": "https://github.com/elct9620/kobako", "type": "related"}], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/KZ9PTY/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/KZ9PTY/", "attachments": []}], "TR515": [{"guid": "0ab3231f-d7b5-5394-b3b3-4faec182bb16", "code": "YTHB9R", "id": 2283, "logo": null, "date": "2026-08-09T09:30:00+08:00", "start": "09:30", "duration": "00:30", "room": "TR515", "slug": "coscup-2026-2283-open-source-accelerator-chip-and-how-risc-v-plays-a-role", "url": "https://pretalx.coscup.org/coscup-2026/talk/YTHB9R/", "title": "Open Source accelerator chip and how RISC-V plays a role", "subtitle": "", "track": "Open Source Inspired Hardware", "type": "Talk", "language": "en", "abstract": "Nekko open sourced the CORE-ET AI inference accelerator design based on Esperanto Technologies' ET-SOC-1 processor. This talk goes into how open sourcing RTL enables downstream  development, any what's now possible only on open source hardware and the RISC-V open ISA \r\n\r\nSource: https://github.com/openhwgroup/core-et", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "UDMCG7", "name": "Martin Chang", "avatar": "https://pretalx.coscup.org/media/avatars/profile6_PaR8OZx.png", "biography": "Systems software engineer working on HPC, GPGPU, and AI.", "public_name": "Martin Chang", "guid": "b7b3b54f-2202-582e-a081-40823b94f2de", "url": "https://pretalx.coscup.org/coscup-2026/speaker/UDMCG7/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/YTHB9R/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/YTHB9R/", "attachments": []}, {"guid": "abc1f48e-f699-5a6c-aaf4-742c84b1e2c6", "code": "KEJ9LU", "id": 2420, "logo": null, "date": "2026-08-09T10:10:00+08:00", "start": "10:10", "duration": "00:30", "room": "TR515", "slug": "coscup-2026-2420-ecos-studio-an-rtl-to-chip-silicon-design-solution-with-open-source-eda-ip-and-pdk", "url": "https://pretalx.coscup.org/coscup-2026/talk/KEJ9LU/", "title": "ECOS Studio: An RTL-to-Chip Silicon Design Solution with Open-Source EDA, IP, and PDK", "subtitle": "", "track": "Open Source Inspired Hardware", "type": "Talk", "language": "en", "abstract": "The open-source chip design movement has long been limited by fragmented EDA tools and a lack of access to mainstream process nodes. In this talk, we present ECOS Studio, an integrated RTL-to-chip solution that combines an open-source EDA toolchain (ECC), an open IP library, and the newly released ICsprout 55nm open PDK. This end-to-end flow automates supply\u2011chain complexities so that users can focus on RTL design and receive functional silicon. We will share recent tape-out experiences, including the successful fabrication of a RISC\u2011V SoC (RetroSoC) on the 55nm process at 100 MHz, as well as a Multi-Project Chip aggregation scheme that shares the SoC environment across designs to lower per-design cost. We will also discuss how ECOS Studio is being deployed in the \u201cOne Student One Chip\u201d education initiative, providing a zero\u2011configuration EDA environment to students. The talk demonstrates how the convergence of open EDA, open IP, and open PDK is bringing us closer to a future where silicon design is as ubiquitous as software.\r\n\r\nRepo links for ECOS Studio: https://github.com/openecos-projects/ecos-studio\r\nECC: https://github.com/openecos-projects/ecc\r\nICS55 PDK: https://github.com/openecos-projects/icsprout55-pdk\r\nretroSoC: https://github.com/retroSoC/retroSoC", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "TMW3CF", "name": "\u738b\u660a", "avatar": "https://pretalx.coscup.org/media/avatars/TMW3CF_PS8yIIg.webp", "biography": "\u738b\u660a\uff0c\u4e2d\u56fd\u79d1\u5b66\u9662\u8ba1\u7b97\u6280\u672f\u7814\u7a76\u6240\u5de5\u7a0b\u5e08\u30022023\u5e74\u7855\u58eb\u6bd5\u4e1a\u4e8e\u4e2d\u56fd\u79d1\u5b66\u6280\u672f\u5927\u5b66\u8f6f\u4ef6\u5de5\u7a0b\u4e13\u4e1a\u3002\u81f4\u529b\u4e8e\u6253\u9020\u5f00\u6e90\u82af\u7247\u751f\u6001\uff0c\u7814\u7a76\u65b9\u5411\u662f\u5f00\u6e90EDA\u5de5\u5177\u3002", "public_name": "\u738b\u660a", "guid": "3d2e5d8b-a600-5113-9889-1739635c8423", "url": "https://pretalx.coscup.org/coscup-2026/speaker/TMW3CF/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/KEJ9LU/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/KEJ9LU/", "attachments": []}, {"guid": "cec86165-8a63-53eb-b1ea-3f4d41de288a", "code": "FJ7YKS", "id": 2461, "logo": null, "date": "2026-08-09T10:50:00+08:00", "start": "10:50", "duration": "00:30", "room": "TR515", "slug": "coscup-2026-2461-tangible-interfaces-in-open-hardware-the-calm-tech-approach-to-iot-configuration", "url": "https://pretalx.coscup.org/coscup-2026/talk/FJ7YKS/", "title": "Tangible Interfaces in Open Hardware: The \"Calm Tech\" Approach to IoT Configuration", "subtitle": "", "track": "Open Source Inspired Hardware", "type": "Talk", "language": "en", "abstract": "Consumer IoT devices, such as digital photo frames, often rely on heavy operating systems (like Android) and touchscreens just to handle basic setups like Wi-Fi and API configurations. This approach not only complicates the hardware design but also limits the device's lifespan\u2014once OS updates stop, the device often becomes obsolete or a security risk.\r\n\r\n\"Tac Photo\" is an open-source digital photo frame project that takes a different approach. By using an ESP32-S3 running FreeRTOS instead of a heavy OS, the device remains lightweight and functional over the long term without requiring frequent software updates.\r\n\r\nTo configure the device without a screen, we separated the setup process from the hardware itself. Users configure their settings (Wi-Fi credentials, cloud sync) on a smartphone app, which encrypts and writes this data to a standard passive NFC card. Tapping this physical card to the frame updates its state instantly.\r\n\r\nIn this session, I will share the architecture and practical lessons learned from building this system. Participants will explore:\r\n\r\n1. Hardware-Software Integration: Using standard NFC to shift complex UI tasks to a smartphone, leaving the hardware simple, single-purposed, and easy to maintain.\r\n\r\n2. Headless Cloud Connections: How to securely transfer encrypted OAuth refresh tokens via NFC to connect to cloud services (like Google Photos) without a device-side browser.\r\n\r\n3. Longevity & Right to Repair: How choosing an RTOS over a full OS, combined with a minimalist, open hardware design, aligns with the Right to Repair movement, empowering users to customize and fix their own digital appliances.\r\n\r\nThis talk provides a practical framework for developers looking to build simple, repairable, and long-lasting IoT devices using FOSS tools.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "MYUV9K", "name": "Masaya Narita", "avatar": "https://pretalx.coscup.org/media/avatars/MYUV9K_D53hjaN.webp", "biography": "Founder & Developer, Tac Project\r\nMasaya Narita is an applied chemistry student and the Founder of Tac Project, a student-led indie hardware group in Japan. He explores \"Calm Technology\" to bridge the gap between analog comfort and modern IoT.\r\n\r\nHe is the creator of Tac Photo, a minimalist photo frame powered by FreeRTOS and ESP32. He actively shares his design philosophy and recently published a technical zine about his unique \"screenless\" NFC configuration architecture at a major tech book festival in Japan.", "public_name": "Masaya Narita", "guid": "4a40a39f-93df-5314-b3c2-491ab1c2daf4", "url": "https://pretalx.coscup.org/coscup-2026/speaker/MYUV9K/"}, {"code": "9PZ9EA", "name": "Kota Mizutani", "avatar": null, "biography": null, "public_name": "Kota Mizutani", "guid": "0cc16ee9-ec2f-52cd-bf88-b9387195396d", "url": "https://pretalx.coscup.org/coscup-2026/speaker/9PZ9EA/"}], "links": [{"title": "pics of hardware prototypes", "url": "https://drive.google.com/drive/folders/1AmTYnh8g2LZav1j5b9Nr5EZVXfKAlNgc?usp=sharing", "type": "related"}, {"title": "short introduction video", "url": "https://youtu.be/C4Vb7P3G4lE", "type": "related"}], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/FJ7YKS/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/FJ7YKS/", "attachments": []}, {"guid": "c1a6e63d-3541-5ed6-bf0b-3f2b1431b582", "code": "VQNU3N", "id": 2501, "logo": null, "date": "2026-08-09T11:30:00+08:00", "start": "11:30", "duration": "00:30", "room": "TR515", "slug": "coscup-2026-2501-a-case-study-in-firmware-verification-applying-formal-methods-to-intel-tdx-module", "url": "https://pretalx.coscup.org/coscup-2026/talk/VQNU3N/", "title": "A Case Study in Firmware Verification: Applying Formal Methods to Intel\u00ae TDX Module", "subtitle": "", "track": "Open Source Inspired Hardware", "type": "Talk", "language": "en", "abstract": "Firmware underpins system security but remains challenging to verify due to hardware dependency, specialized coding idioms, and limited open-source examples. Manual verification approaches, while common in industry, are labor-intensive and difficult to scale. This paper presents a detailed case study on applying automatic formal methods for software to a security-critical firmware component in Intel Trust Domain Extensions (TDX), known as TDX Module. In this study, we employ six state-of-the-art C-program analyzers on the production TDX Module firmware, leveraging techniques ranging from bounded model checking and symbolic execution to abstract interpretation. Our empirical evaluation identifies obstacles unique to firmware, highlights harness-design decisions essential for verifying industry-scale code bases, and demonstrates opportunities in advanced slicing for more scalable verification. Although the case study focuses on TDX Module, the findings are broadly applicable to large-scale, low-level programs and have already influenced the software-verification community, such as standardizing nondeterministic object initialization. All verification tasks and proof harnesses are publicly released to foster reproducible research and future tool development.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "RYFKX3", "name": "Nian-Ze Lee", "avatar": "https://pretalx.coscup.org/media/avatars/RYFKX3_GlLYOxl.webp", "biography": "Dr. Nian-Ze Lee is an Assistant Professor in the Department of Electrical Engineering at National Taiwan University (NTUEE), a position he has held since February 2025, and a Visiting Professor at the Institute of Informatics, LMU Munich, Germany. He earned his Ph.D. in Electronics Engineering from NTU in 2021, where he was selected as an honorary member of the Phi Tau Phi Scholastic Honor Society. His dissertation on stochastic Boolean satisfiability received the prestigious Lam Research Thesis Award. From 2021 to 2024, Dr. Lee was a Postdoctoral Researcher at LMU Munich, Germany, focusing on formal methods and their practical applications in software engineering and EDA. His work has been recognized at top-tier international conferences and earned several awards, including an ETAPS Distinguished Paper Award at TACAS 2026, an ACM SIGSOFT Distinguished Paper Award and a Best Artifact Award at FSE 2024, a Best Paper Award at SPIN 2024, and a Distinguished Artifact Award at TACAS 2024. As of 2026, he leads multiple research projects as a principal investigator, including a DFG-funded research project and an Intel-funded collaboration. From 2025 to 2028, he holds the Garmin Scholar Fellowship at NTU.", "public_name": "Nian-Ze Lee", "guid": "367c8702-0076-570a-927d-d2e510e8ec9c", "url": "https://pretalx.coscup.org/coscup-2026/speaker/RYFKX3/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/VQNU3N/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/VQNU3N/", "attachments": []}, {"guid": "2602892f-db3b-5d56-8718-b4c2a9e44b89", "code": "7EEV38", "id": 2482, "logo": null, "date": "2026-08-09T12:10:00+08:00", "start": "12:10", "duration": "00:30", "room": "TR515", "slug": "coscup-2026-2482-risc-v", "url": "https://pretalx.coscup.org/coscup-2026/talk/7EEV38/", "title": "\u5f9e\u96f6\u958b\u59cb\u5efa\u7acb RISC-V \u5168\u7cfb\u7d71\u6a21\u64ec\u5e73\u53f0", "subtitle": "", "track": "Open Source Inspired Hardware", "type": "Talk", "language": "en", "abstract": "\u53d7\u5230\u9999\u5c71\u8655\u7406\u5668\u3001BOOM\u3001CVA6 \u7b49\u958b\u6e90\u8655\u7406\u5668\u5c08\u6848\u555f\u767c\uff0c\u6211\u5011\u5f9e\u96f6\u958b\u59cb\u5efa\u7acb\u4e00\u5957 RISC-V \u5168\u7cfb\u7d71\u6a21\u64ec\u5e73\u53f0\uff0c\u76ee\u6a19\u662f\u652f\u63f4\u8655\u7406\u5668\u8a2d\u8a08\u3001\u8edf\u9ad4\u90e8\u7f72\u3001RTL \u9a57\u8b49\u8207\u6548\u80fd\u63a2\u7d22\u3002\u672c\u5e73\u53f0\u5305\u542b\u53ef\u958b\u555f Linux \u8207 FreeRTOS \u7684 RISC-V \u6307\u4ee4\u96c6\u6a21\u64ec\u5668\uff0c\u4e26\u5df2\u6210\u529f\u6574\u5408\u5169\u9846\u81ea\u7814 RTL RISC-V \u6838\u5fc3\uff1a\u4e00\u9846\u53ef\u958b\u555f Linux \u7684 6 \u7d1a\u9806\u5e8f\u8655\u7406\u5668\uff0c\u4ee5\u53ca\u4e00\u9846\u53ef\u958b\u555f FreeRTOS \u7684 11 \u7d1a\u4e82\u5e8f\u8655\u7406\u5668\u3002 \r\n\r\n\u5728\u7cfb\u7d71\u5c64\u7d1a\u4e0a\uff0c\u6211\u5011\u4f7f\u7528 Verilator \u5c07 RTL Core \u7de8\u8b6f\u70ba C++ \u6a21\u578b\uff0c\u4e26\u900f\u904e SystemC \u5efa\u7acb Bus \u8207\u9031\u908a\u8a2d\u5099\uff0c\u4f7f RTL \u80fd\u5728 C++ \u5c64\u7d1a\u9032\u884c\u5168\u7cfb\u7d71\u6a21\u64ec\uff0c\u4e26\u53ef\u5728\u4e00\u5c0f\u6642\u5167\u5b8c\u6210\u958b\u6a5f\u3002\u70ba\u4e86\u52a0\u901f\u8655\u7406\u5668\u958b\u767c\uff0c\u6211\u5011\u4e5f\u5efa\u7acb Co-simulation \u6a5f\u5236\uff0c\u5728 Core \u63d0\u4ea4\u6307\u4ee4\u6642\u5373\u6642\u8207\u6307\u4ee4\u96c6\u6a21\u64ec\u5668\u6bd4\u5c0d\u67b6\u69cb\u72c0\u614b\uff0c\u4f7f\u932f\u8aa4\u80fd\u5728\u767c\u751f\u7576\u4e0b\u505c\u6b62\u6a21\u64ec\u4e26\u8f38\u51fa\u9664\u932f\u8cc7\u8a0a\u3002 \r\n\r\n\u672c\u6f14\u8b1b\u5c07\u5206\u4eab\u9019\u500b\u5e73\u53f0\u7684\u67b6\u69cb\u8a2d\u8a08\u3001Linux/FreeRTOS \u958b\u6a5f\u7d93\u9a57\u3001RTL co-simulation debug \u6d41\u7a0b\uff0c\u4ee5\u53ca\u5982\u4f55\u7528 C++ \u5be6\u4f5c\u53ef\u8abf\u6574\u5927\u5c0f\u3001\u8def\u6578\u3001hit latency\u3001replacement policy \u8207 prefetcher \u7684\u9ad8\u6548\u80fd\u975e\u963b\u585e\u5feb\u53d6\u6a21\u578b\u3002\u6211\u5011\u4e5f\u6703\u5c55\u793a\u5982\u4f55\u900f\u904e Konata \u89c0\u5bdf\u6838\u5fc3\u8207\u5feb\u53d6\u7ba1\u7dda\u5316\u72c0\u614b\uff0c\u4e26\u6574\u5408 DRAMSys \u9032\u884c\u66f4\u63a5\u8fd1\u771f\u5be6\u7cfb\u7d71\u7684\u6548\u80fd\u8a55\u4f30\u3002", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "7MRPLD", "name": "\u838a\u6613\u9a30", "avatar": "https://pretalx.coscup.org/media/avatars/7MRPLD_uSF7yy4.webp", "biography": "\u7562\u696d\u65bc\u570b\u7acb\u6210\u529f\u5927\u5b78\u96fb\u6a5f\u5de5\u7a0b\u7814\u7a76\u6240\uff0c\u4e3b\u8981\u7814\u7a76\u9818\u57df\u70ba RISC-V CPU Design\u3001\u8655\u7406\u5668\u5fae\u67b6\u69cb\u8a2d\u8a08\u8207 performance modeling\u3002\u7814\u7a76\u671f\u9593\u5c08\u6ce8\u65bc RISC-V \u8655\u7406\u5668\u6838\u5fc3\u3001\u5168\u7cfb\u7d71\u6a21\u64ec\u5e73\u53f0\u3001RTL \u9a57\u8b49\u6d41\u7a0b\u8207\u5feb\u53d6/\u8a18\u61b6\u9ad4\u7cfb\u7d71\u6548\u80fd\u8a55\u4f30\uff0c\u4e26\u5177\u5099\u5f9e\u6307\u4ee4\u96c6\u6a21\u64ec\u5668\u3001RTL Core\u3001Verilator/SystemC \u6a21\u64ec\u74b0\u5883\uff0c\u5230 Linux/FreeRTOS \u958b\u6a5f\u8207 co-simulation debug \u6d41\u7a0b\u7684\u5be6\u4f5c\u7d93\u9a57\u3002\r\n\r\n\u5c0d\u958b\u6e90\u786c\u9ad4\u3001RISC-V \u751f\u614b\u7cfb\u8207\u8655\u7406\u5668\u8a2d\u8a08\u5de5\u5177\u93c8\u6709\u9ad8\u5ea6\u8208\u8da3\uff0c\u6301\u7e8c\u95dc\u6ce8 XiangShan\u3001BOOM\u3001CVA6 \u7b49\u958b\u6e90\u8655\u7406\u5668\u5c08\u6848\uff0c\u4e26\u5e0c\u671b\u900f\u904e\u5be6\u4f5c\u8207\u5206\u4eab\uff0c\u8b93\u66f4\u591a\u4eba\u4e86\u89e3\u5982\u4f55\u5f9e\u8edf\u9ad4\u3001\u786c\u9ad4\u8207\u7cfb\u7d71\u5c64\u7d1a\u5207\u5165 CPU \u8a2d\u8a08\u8207\u6548\u80fd\u5206\u6790\u3002", "public_name": "\u838a\u6613\u9a30", "guid": "dfdf2bdb-bfd4-580d-b5b0-faa2901ceb72", "url": "https://pretalx.coscup.org/coscup-2026/speaker/7MRPLD/"}, {"code": "KGHQ8G", "name": "\u856d\u73ee\u73ca", "avatar": "https://pretalx.coscup.org/media/avatars/KGHQ8G_vFcHWmo.webp", "biography": "\u6211\u662f\u570b\u7acb\u6210\u529f\u5927\u5b78\u96fb\u6a5f\u5de5\u7a0b\u7814\u7a76\u6240\u78a9\u58eb\u751f\uff0c\u7814\u7a76\u65b9\u5411\u805a\u7126\u65bc\u96fb\u8166\u67b6\u69cb\u3001RISC-V \u8a2d\u8a08\u4ee5\u53ca CPU \u5fae\u67b6\u69cb\u6700\u4f73\u5316\u7814\u7a76\u3002\r\n\u6211\u76ee\u524d\u65bc\u96fb\u8166\u67b6\u69cb\u8207\u7cfb\u7d71\u5be6\u9a57\u5ba4\uff08Computer Architecture and System Laboratory, CASLab\uff09\u9032\u884c\u7814\u7a76\u3002\r\n\r\n\u76ee\u524d\u6211\u7684\u4e3b\u8981\u7814\u7a76\u5167\u5bb9\u5305\u62ec RISC-V CPU \u5fae\u67b6\u69cb\u8a2d\u8a08\u3001RTL \u5be6\u4f5c\uff0c\u4ee5\u53ca Linux\uff0fFreeRTOS \u79fb\u690d\uff0c\u4e26\u8457\u91cd\u65bc\u524d\u7aef\u8207\u8a18\u61b6\u9ad4\u5b50\u7cfb\u7d71\u6700\u4f73\u5316\uff0c\u4f8b\u5982\u5206\u652f\u9810\u6e2c\u8207\u5feb\u53d6\u5fae\u67b6\u69cb\u3002\r\n\u6211\u900f\u904e\u67b6\u69cb\u5c64\u7d1a\u7684\u8a2d\u8a08\u63a2\u7d22\u3001\u6548\u80fd\u5206\u6790\uff0c\u4ee5\u53ca\u786c\u9ad4\uff0f\u8edf\u9ad4\u5354\u540c\u8a2d\u8a08\u6280\u8853\uff0c\u81f4\u529b\u65bc\u63d0\u5347\u7cfb\u7d71\u6548\u7387\u3002", "public_name": "\u856d\u73ee\u73ca", "guid": "7be911c9-5be1-56cd-abc8-46b1bc1784e9", "url": "https://pretalx.coscup.org/coscup-2026/speaker/KGHQ8G/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/7EEV38/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/7EEV38/", "attachments": []}, {"guid": "ca4a81ba-6278-547d-bef7-c70fe0bc0e18", "code": "8TESFJ", "id": 2558, "logo": null, "date": "2026-08-09T13:30:00+08:00", "start": "13:30", "duration": "00:30", "room": "TR515", "slug": "coscup-2026-2558-open-source-ecosystem-for-semiconductor-design-development-programs-in-japan", "url": "https://pretalx.coscup.org/coscup-2026/talk/8TESFJ/", "title": "Open-Source Ecosystem for Semiconductor Design Development Programs in Japan", "subtitle": "", "track": "Open Source Inspired Hardware", "type": "Talk", "language": "en", "abstract": "Since October 2025, we have been publicly releasing the Tokai Rika 1 \u00b5m CMOS technology as an open-source PDK via the OpenSUSI repository. In this talk, I will first present the latest status of the open-source PDK development, including the key technical issues that have emerged and our ongoing efforts to refine and improve the overall methodology. I will then introduce the \u201cFirst Tapeout\u201d proposal in 2026 as a talent identification and development program. This initiative represents Japan\u2019s first attempt to provide hands-on experience covering the full RTL-to-GDSII-to-chip flow in collaboration with industrial partners. Finally, I will outline the OpenSUSI MPW shuttle program released for 2026, which aims to engage Japanese academia and further strengthen practical semiconductor design and fabrication experience.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "37AMSS", "name": "Jun-ichi OKAMURA", "avatar": "https://pretalx.coscup.org/media/avatars/37AMSS_RHE6BzT.webp", "biography": "Jun-ichi OKAMURA began his career at Toshiba in 1986 as a DRAM memory designer and later worked at IBM in Burlington, Vermont, on alliance programs related to the first-generation DDR SDRAM.\r\nIn 1999, he joined THine Electronics as a lead SerDes designer in the fabless semiconductor business. In 2006, he founded Trigence Semiconductor, which received its first investment from Intel Capital in 2012. Unfortunately, due to the impact of the U.S.\u2013China trade war, Trigence was unable to secure Series D funding and was legally liquidated in May 2022.\r\nAfter being invited to the National Institute of Advanced Industrial Science and Technology (AIST) as a guest researcher, he joined AIST Solutions in June 2023, where he has been engaged in semiconductor ecosystem development and policy planning activities.\r\nIn April 2024, he became the Representative Director of OpenSUSI (Open Source Utilized Silicon Initiatives), where he promotes semiconductor design talent development and the growth of Japan's open-source silicon ecosystem.", "public_name": "Jun-ichi OKAMURA", "guid": "97f52e08-469a-5060-ba84-9d6a4ab83fac", "url": "https://pretalx.coscup.org/coscup-2026/speaker/37AMSS/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/8TESFJ/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/8TESFJ/", "attachments": []}, {"guid": "f393e1c5-c6fc-59ad-9834-aac298164afe", "code": "W3WNAC", "id": 2312, "logo": null, "date": "2026-08-09T14:10:00+08:00", "start": "14:10", "duration": "00:30", "room": "TR515", "slug": "coscup-2026-2312-revolution-in-chip-design-open-source-risc-v", "url": "https://pretalx.coscup.org/coscup-2026/talk/W3WNAC/", "title": "Revolution in Chip Design - Open Source RISC-V", "subtitle": "", "track": "Open Source Inspired Hardware", "type": "Talk", "language": "en", "abstract": "Can a community design a robust open source RISC-V Core? Maybe even a whole MCU? Open Source, Verified so you can make a commercial Chip? That is what the OpenHW Foundation based in Europe is doing with it's members spanning the whole globe. Let us give you an update how our fully open source MCU got radiation hardened in a research project and who international companies use and contribute to our Cores like the famous CVA6 and what makes the Model work. Finally a quick overview about the different IP (including AI Accelerators) the OpenHW is hosting under an Apache 2.0 license.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "GF7833", "name": "Flo Wohlrab", "avatar": "https://pretalx.coscup.org/media/avatars/GF7833_sDfAx0H.webp", "biography": "Flo is the Head of the OpenHW Group and international not-for-Profit organization dedicated to curate and maintain high quality, industrial grade, open source RISC-V Cores. Flo is fascinated by RISC-V and help to smoothen accessibility to high quality RISC-V and help promote the RISC-V ISA worldwide. He is also one of the first RISC-V International Ambassadors. Before leading the OpenHW Group Flo was Head of Sales for a commercial RISC-V provider where he took care of the markets in Japan, Europe and Middle East.", "public_name": "Flo Wohlrab", "guid": "b6760844-7640-56c0-b626-3a7ab29956e7", "url": "https://pretalx.coscup.org/coscup-2026/speaker/GF7833/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/W3WNAC/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/W3WNAC/", "attachments": []}, {"guid": "e6a771e4-5afc-51ee-852a-939f40b8d228", "code": "CV8FKG", "id": 2631, "logo": null, "date": "2026-08-09T15:30:00+08:00", "start": "15:30", "duration": "00:30", "room": "TR515", "slug": "coscup-2026-2631-wafer-space-open-silicon-manufactured-for-2-50-usd-per-chip", "url": "https://pretalx.coscup.org/coscup-2026/talk/CV8FKG/", "title": "wafer.space: Open silicon manufactured for $2.50 USD per chip!", "subtitle": "", "track": "Open Source Inspired Hardware", "type": "Talk", "language": "en", "abstract": "Twenty years ago, getting a custom circuit board made was slow, expensive, and painful. Then pooling services like [OSH Park](https://oshpark.com/), [JLCPCB](https://jlcpcb.com/), [PCBWay](https://www.pcbway.com/), and [Seeed Studio](https://www.seeedstudio.com/fusion.html) made it cheap, predictable, and open to anyone. [Tim 'mithro' Ansell](https://github.com/mithro) believes custom silicon should work the same way, and he has spent the last decade making it happen. While at Google, he drove the release of the [SkyWater 130 nm PDK](https://skywater-pdk.readthedocs.io/), the world's first open source PDK (the \"toolkit\" a factory publishes so you can design chips for their production line), along with the free OpenMPW shuttle program built on top of it. Add free design tools like [OpenROAD](https://theopenroadproject.org/) and [LibreLane](https://librelane.readthedocs.io/) and on-ramps like [Tiny Tapeout](https://tinytapeout.com/), and today anyone can design a real chip using nothing but open software. Now with [wafer.space](https://wafer.space/), Tim is enabling real low volume production by anyone - hobbyist, scientist, startup and even you! Your design can become 1,000 real chips for as little as $2.50 USD each. Tim shares how we got here, what it takes to go from code on your laptop to a tray of working silicon, and how to get started even if you have never touched hardware.\r\n \r\nFor those who already know the ecosystem, Tim digs into the details of [wafer.space](https://wafer.space/) and its shuttle runs on the [GlobalFoundries GF180MCU open source PDK](https://gf180mcu-pdk.rtfd.io/), a mature 180 nm mixed signal node that has shipped billions of ICs. Each run offers fixed ~20 mm\u00b2 slots on a 5 metal layer stack with MIM capacitors and poly resistors. Designs go through an [automated platform](https://platform.wafer.space/) that handles sign-off (DRC, LVS, ERC, and antenna) whether you use LibreLane, OpenROAD, a proprietary flow, or a mix. You bring your own pad ring and ESD, and every slot returns 1,000 bare or chip-on-board dies. [Run 1](https://www.crowdsupply.com/wafer-space/gf180mcu-run-1/) taped in December 2025 and the [wafers are back from the fab](https://www.crowdsupply.com/wafer-space/gf180mcu-run-1/updates/run-1-wafers-have-arrived), so Tim has real silicon and real lessons to share: what worked, what broke, and what has improved. [Run 2](https://www.crowdsupply.com/wafer-space/gf180mcu-run-2) is now being manufactured, and the upcoming [Run 3](https://www.crowdsupply.com/wafer-space/gf180mcu-run-3) is your chance to get your own design onto a wafer. Come find Tim on [Discord](https://discord.gg/43y2t53jpE) if you want to dive in before the talk.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "J87NZN", "name": "Tim 'mithro' Ansell", "avatar": null, "biography": null, "public_name": "Tim 'mithro' Ansell", "guid": "d1227031-631f-5e14-a23d-291b3b086382", "url": "https://pretalx.coscup.org/coscup-2026/speaker/J87NZN/"}], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/CV8FKG/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/CV8FKG/", "attachments": []}], "Hallway outside TR309": [{"guid": "7563d3f5-b882-5512-adf5-a2541b5f00e9", "code": "PGAWDD", "id": 2644, "logo": null, "date": "2026-08-09T09:30:00+08:00", "start": "09:30", "duration": "06:30", "room": "Hallway outside TR309", "slug": "coscup-2026-2644-hacking-corner-1-day2", "url": "https://pretalx.coscup.org/coscup-2026/talk/PGAWDD/", "title": "Hacking Corner 1 DAY2", "subtitle": "", "track": "Unconference", "type": "workshop/panel", "language": "en", "abstract": "Hacking Corner \u662f\u4e00\u500b\u80fd\u5bb9\u7d0d 10 \u4eba\u5de6\u53f3\u7684\u4ea4\u8abc\u5ef3\uff0c\u4f9b\u6703\u773e\u81ea\u7531\u4ea4\u6d41\uff01\u9019\u662f\u4e00\u500b\u53ef\u4ee5\u5f9e\u5feb\u901f\u6253\u724c\u904a\u6232\u5230\u9032\u884c\u9577\u9054\u6578\u5c0f\u6642\u7684\u958b\u6e90\u99ac\u62c9\u677e\u7684\u591a\u529f\u80fd\u7a7a\u9593\u3002\u7121\u8ad6\u662f15\u5206\u9418\u7684\u6025\u901f\u8166\u529b\u6fc0\u76ea\u9084\u662f\u4e00\u5834\u5169\u5c0f\u6642\u7684\u4ee3\u78bc\u5192\u96aa\uff0c\u9019\u88e1\u90fd\u662f\u5be6\u73fe\u4f60\u7684\u5275\u610f\u8207\u5922\u60f3\u7684\u5834\u6240\u3002\r\n\r\n\u8a18\u5f97\u81f3\u6b64\u4e0b\u65b9\u9023\u7d50\u95b1\u8b80\u6ce8\u610f\u4e8b\u9805\u4e26\u767b\u8a18\u3002\r\nhttps://docs.google.com/document/d/1ZerJ-5QYcEJ5guhxtK-SBW2BA6RMHtVJnqNIWxRCz18/edit?tab=t.0", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/PGAWDD/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/PGAWDD/", "attachments": []}], "Hallway outside TR409": [{"guid": "7fff4755-76d2-5d32-929e-9456097f853e", "code": "9ADL3B", "id": 2646, "logo": null, "date": "2026-08-09T09:30:00+08:00", "start": "09:30", "duration": "06:30", "room": "Hallway outside TR409", "slug": "coscup-2026-2646-hacking-corner-2-day2", "url": "https://pretalx.coscup.org/coscup-2026/talk/9ADL3B/", "title": "Hacking Corner 2 DAY2", "subtitle": "", "track": "Unconference", "type": "workshop/panel", "language": "en", "abstract": "Hacking Corner \u662f\u4e00\u500b\u80fd\u5bb9\u7d0d 10 \u4eba\u5de6\u53f3\u7684\u4ea4\u8abc\u5ef3\uff0c\u4f9b\u6703\u773e\u81ea\u7531\u4ea4\u6d41\uff01\u9019\u662f\u4e00\u500b\u53ef\u4ee5\u5f9e\u5feb\u901f\u6253\u724c\u904a\u6232\u5230\u9032\u884c\u9577\u9054\u6578\u5c0f\u6642\u7684\u958b\u6e90\u99ac\u62c9\u677e\u7684\u591a\u529f\u80fd\u7a7a\u9593\u3002\u7121\u8ad6\u662f15\u5206\u9418\u7684\u6025\u901f\u8166\u529b\u6fc0\u76ea\u9084\u662f\u4e00\u5834\u5169\u5c0f\u6642\u7684\u4ee3\u78bc\u5192\u96aa\uff0c\u9019\u88e1\u90fd\u662f\u5be6\u73fe\u4f60\u7684\u5275\u610f\u8207\u5922\u60f3\u7684\u5834\u6240\u3002\r\n\r\n\u8a18\u5f97\u81f3\u6b64\u4e0b\u65b9\u9023\u7d50\u95b1\u8b80\u6ce8\u610f\u4e8b\u9805\u4e26\u767b\u8a18\u3002\r\nhttps://docs.google.com/document/d/1ZerJ-5QYcEJ5guhxtK-SBW2BA6RMHtVJnqNIWxRCz18/edit?tab=t.0", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.coscup.org/coscup-2026/talk/9ADL3B/feedback/", "origin_url": "https://pretalx.coscup.org/coscup-2026/talk/9ADL3B/", "attachments": []}]}}]}}}