owned this note
owned this note
Published
Linked with GitHub
---
title: Hello World Dev Conference 2025 共同筆記
tags: HelloWorld 2025 共筆, HWDC2025, HelloWorld, 2025, book
GA: UA-34467841-15
---
# Hello World Dev Conference 2025 共同筆記
## Building the Future Together
- [Hello World Dev Conference 2025 官方網站](https://hwdc.ithome.com.tw/2025)
- [Hello World 2025 議程表](https://hwdc.ithome.com.tw/2025/agenda)
- [報名購票](https://hwdc.ithome.com.tw/2025/ticket)
- [HackMD 快速入門](https://hackmd.io/s/BJvtP4zGX)
# 議程共筆
# 10/14
### 603+604 會議室
<ul>
<li>
<a href="/r12c2c9sll">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=09:00&end=10:30')">
<div class="time">
<div class="time-text">
09:00<br>
|<br>
10:30
</div>
</div>
<div class="title">
Building an On-Prem AI Agent for Windows Server 2025: Hands-on System Maintenance
<div class="speaker">王偉任 (Weithenn)</div>
</div>
</div>
</a>
</li><li>
<a href="/SJNch9qoee">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=11:00&end=12:30')">
<div class="time">
<div class="time-text">
11:00<br>
|<br>
12:30
</div>
</div>
<div class="title">
Angular Signals 快速上手:從入門到實戰
<div class="speaker">黃銘(Mike Huang)</div>
</div>
</div>
</a>
</li><li>
<a href="/B1b039csxx">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=13:40&end=14:10')">
<div class="time">
<div class="time-text">
13:40<br>
|<br>
14:10
</div>
</div>
<div class="title">
公共數位服務設計服務藍圖 :以使用者中心與服務設計思維,導入數位產品開發執行
<div class="speaker">卓致遠(卓學長)</div>
</div>
</div>
</a>
</li><li>
<a href="/Sk4on95igg">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=14:20&end=15:05')">
<div class="time">
<div class="time-text">
14:20<br>
|<br>
15:05
</div>
</div>
<div class="title">
AI世代下技術團隊管理的挑戰與對策
<div class="speaker">蔡龍佑 (Tygrus)</div>
</div>
</div>
</a>
</li><li>
<a href="/ByDnh95igg">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=15:25&end=15:55')">
<div class="time">
<div class="time-text">
15:25<br>
|<br>
15:55
</div>
</div>
<div class="title">
小孩子才做選擇,招募培訓跟產品開發我全都要
<div class="speaker">賴學誠(Kyo)</div>
</div>
</div>
</a>
</li><li>
<a href="/Syihhq5iex">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=16:05&end=16:35')">
<div class="time">
<div class="time-text">
16:05<br>
|<br>
16:35
</div>
</div>
<div class="title">
從祖產到資產:在 LeSS 框架下管理與翻新技術債的實踐之路
<div class="speaker">賴學誠(Kyo)</div>
</div>
</div>
</a>
</li><li>
<a href="/HJpp3ccsge">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=16:45&end=17:30')">
<div class="time">
<div class="time-text">
16:45<br>
|<br>
17:30
</div>
</div>
<div class="title">
我們與「敏捷」的距離
<div class="speaker">江佳佳</div>
</div>
</div>
</a>
</li>
</ul>
### 605+606 會議室
<ul>
<li>
<a href="/HkUchq9jex">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=09:00&end=10:30')">
<div class="time">
<div class="time-text">
09:00<br>
|<br>
10:30
</div>
</div>
<div class="title">
軟體專案任務挑戰賽 ─ 真人與 AI 從需求到交付協作體驗
<div class="speaker">陳怡君 (Gobby)、賴渝涵 (Debby)、江致平(Leo Chiang)</div>
</div>
</div>
</a>
</li><li>
<a href="/Byo52qqigg">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=11:00&end=12:30')">
<div class="time">
<div class="time-text">
11:00<br>
|<br>
12:30
</div>
</div>
<div class="title">
MCP 大聯盟:打造 AI 驅動的資料整合與早期提示
<div class="speaker">劉岦崱 (Nils)、郭懷德</div>
</div>
</div>
</a>
</li><li>
<a href="/SJ2s355ogx">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=13:40&end=14:10')">
<div class="time">
<div class="time-text">
13:40<br>
|<br>
14:10
</div>
</div>
<div class="title">
AI 驅動的產品規劃新時代:Product Owner 的角色轉型
<div class="speaker">江致平(Leo Chiang)</div>
</div>
</div>
</a>
</li><li>
<a href="/r1YF355jle">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=14:20&end=15:05')">
<div class="time">
<div class="time-text">
14:20<br>
|<br>
15:05
</div>
</div>
<div class="title">
Prometheus + AutoML 驅動的 AIOps 革命
<div class="speaker">蕭兆洋(Charles Hsiao)</div>
</div>
</div>
</a>
</li><li>
<a href="/SyT3n9cigl">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=15:25&end=15:55')">
<div class="time">
<div class="time-text">
15:25<br>
|<br>
15:55
</div>
</div>
<div class="title">
API 定義到測試自動化:以 AI 驅動 Postman 測試產生器
<div class="speaker">林芝羽(Xenia)</div>
</div>
</div>
</a>
</li><li>
<a href="/Sknh255seg">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=16:05&end=16:35')">
<div class="time">
<div class="time-text">
16:05<br>
|<br>
16:35
</div>
</div>
<div class="title">
全集中軟體測試:新手必懂的 SDLC 與測試愛恨糾葛
<div class="speaker">葉承宇 ( 丁丁)</div>
</div>
</div>
</a>
</li><li>
<a href="/SJ5p359jgl">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=16:45&end=17:30')">
<div class="time">
<div class="time-text">
16:45<br>
|<br>
17:30
</div>
</div>
<div class="title">
「K8s 上的模擬實驗室:自動化 .NET 參數掃描」
<div class="speaker">吳春霖 (Chun Lin)</div>
</div>
</div>
</a>
</li>
</ul>
### 607+608 會議室
<ul>
<li>
<a href="/rk8t2q9sgl">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=09:00&end=10:30')">
<div class="time">
<div class="time-text">
09:00<br>
|<br>
10:30
</div>
</div>
<div class="title">
GenAI 下的敏捷領導力工具箱
<div class="speaker">柯仁傑 (David Ko 敏捷三叔公)</div>
</div>
</div>
</a>
</li><li>
<a href="/H17929qieg">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=11:00&end=12:30')">
<div class="time">
<div class="time-text">
11:00<br>
|<br>
12:30
</div>
</div>
<div class="title">
Building AI MCP Server using Golang
<div class="speaker">Bo-Yi Wu (appleboy)</div>
</div>
</div>
</a>
</li><li>
<a href="/Byjsnqqixg">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=13:40&end=14:10')">
<div class="time">
<div class="time-text">
13:40<br>
|<br>
14:10
</div>
</div>
<div class="title">
AI No-Code Platform:企業級應用的生成式 AI 開發架構
<div class="speaker">莊翔任(Sean)</div>
</div>
</div>
</a>
</li><li>
<a href="/By05295ile">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=14:20&end=15:05')">
<div class="time">
<div class="time-text">
14:20<br>
|<br>
15:05
</div>
</div>
<div class="title">
擁抱 AI :打造屬於自己的 PM 工作流
<div class="speaker">林育岑 Daisy</div>
</div>
</div>
</a>
</li><li>
<a href="/rJf229qjge">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=15:25&end=15:55')">
<div class="time">
<div class="time-text">
15:25<br>
|<br>
15:55
</div>
</div>
<div class="title">
讓記憶「成群結隊」:利用 GraphRAG 建立客製化銀行 AI 理專
<div class="speaker">劉岦崱 (Nils)</div>
</div>
</div>
</a>
</li><li>
<a href="/ByLhhq5ixe">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=16:05&end=16:35')">
<div class="time">
<div class="time-text">
16:05<br>
|<br>
16:35
</div>
</div>
<div class="title">
國泰中台微服務供應鏈安全治理的SBOM、CBOM與AIBOM新思維
<div class="speaker">趙振勝 (Sky)</div>
</div>
</div>
</a>
</li><li>
<a href="/SJgq2c9sel">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=16:45&end=17:30')">
<div class="time">
<div class="time-text">
16:45<br>
|<br>
17:30
</div>
</div>
<div class="title">
DevOps 的挑戰與 MCP 的契機
<div class="speaker">楊琬晴 (Rose Yang)</div>
</div>
</div>
</a>
</li>
</ul>
### A 會議室
<ul>
<li>
<a href="/B1Eanc9sxx">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=10:45&end=11:30')">
<div class="time">
<div class="time-text">
10:45<br>
|<br>
11:30
</div>
</div>
<div class="title">
《當新技術成為內部戰場:我們如何打造一個能共生的技術生態圈?》—NeoTech Ops
<div class="speaker">Water</div>
</div>
</div>
</a>
</li><li>
<a href="/Hky9h55slg">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=13:40&end=14:10')">
<div class="time">
<div class="time-text">
13:40<br>
|<br>
14:10
</div>
</div>
<div class="title">
LLM 在電商平台的落地應用:商品屬性自動化解決方案
<div class="speaker">林儀潤(Vila Lin)</div>
</div>
</div>
</a>
</li><li>
<a href="/BkI6n5cilg">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=14:20&end=15:05')">
<div class="time">
<div class="time-text">
14:20<br>
|<br>
15:05
</div>
</div>
<div class="title">
運用多維策略,打造企業級設計系統
<div class="speaker">賴品儀(Evelyn)</div>
</div>
</div>
</a>
</li><li>
<a href="/ByRsnqcixl">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=15:25&end=15:55')">
<div class="time">
<div class="time-text">
15:25<br>
|<br>
15:55
</div>
</div>
<div class="title">
AI 驅動的對話式金融服務
<div class="speaker">陳冠綸(techwithlc)</div>
</div>
</div>
</a>
</li><li>
<a href="/H12Fnccjll">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=16:05&end=16:35')">
<div class="time">
<div class="time-text">
16:05<br>
|<br>
16:35
</div>
</div>
<div class="title">
讓 SQL Server 聽你說話 - MCP 驅動的 AIOps
<div class="speaker">許庭魁 (Jerry)</div>
</div>
</div>
</a>
</li><li>
<a href="/BJiK25cjgg">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=16:45&end=17:30')">
<div class="time">
<div class="time-text">
16:45<br>
|<br>
17:30
</div>
</div>
<div class="title">
我們如何設計良好體驗的 Jira 板來追蹤優化團隊 Lead Time
<div class="speaker">黃相文(Sam Huang)</div>
</div>
</div>
</a>
</li>
</ul>
### ABCDEF 會議室
<ul>
<li>
<a href="/rJ8Khqqigg">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=09:05&end=09:35')">
<div class="time">
<div class="time-text">
09:05<br>
|<br>
09:35
</div>
</div>
<div class="title">
從prompt engineering 升級至context engineering
<div class="speaker">尹相志</div>
</div>
</div>
</a>
</li><li>
<a href="/BJVC395see">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=09:45&end=10:15')">
<div class="time">
<div class="time-text">
09:45<br>
|<br>
10:15
</div>
</div>
<div class="title">
AI for BI:FineChatBI 高效推動企業級 AI 工具實戰落地
<div class="speaker">監舜儀 (Denny)</div>
</div>
</div>
</a>
</li><li>
<a href="/HyJRh9cogg">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=13:00&end=13:30')">
<div class="time">
<div class="time-text">
13:00<br>
|<br>
13:30
</div>
</div>
<div class="title">
[LIVE] 我從在 Cursor 工作學到的幾件事
<div class="speaker">黃紹儒(Ian Huang)</div>
</div>
</div>
</a>
</li>
</ul>
### BC 會議室
<ul>
<li>
<a href="/BkBpnqqjxe">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=10:45&end=11:30')">
<div class="time">
<div class="time-text">
10:45<br>
|<br>
11:30
</div>
</div>
<div class="title">
研發效能不是一道數學題:從多角度理解、數據驅動改善
<div class="speaker">陳岳澤 (Derek)</div>
</div>
</div>
</a>
</li><li>
<a href="/rks2n99iee">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=13:40&end=14:10')">
<div class="time">
<div class="time-text">
13:40<br>
|<br>
14:10
</div>
</div>
<div class="title">
產品指標不是一道數學題:從 Output 到 Outcome
<div class="speaker">沈宏洲 (Kyle)</div>
</div>
</div>
</a>
</li><li>
<a href="/rkup3q9oll">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=14:20&end=15:05')">
<div class="time">
<div class="time-text">
14:20<br>
|<br>
15:05
</div>
</div>
<div class="title">
為AI 開發注入金融級穩定性:從平台建構到流程自動化的實戰經驗
<div class="speaker">彭士爵</div>
</div>
</div>
</a>
</li><li>
<a href="/ryyTn9coge">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=15:25&end=15:55')">
<div class="time">
<div class="time-text">
15:25<br>
|<br>
15:55
</div>
</div>
<div class="title">
從品牌重造到供應鏈整合的 AI 演化:Cympack 的實戰經驗
<div class="speaker">戚務漢(Caesar)</div>
</div>
</div>
</a>
</li><li>
<a href="/ByVh3cciex">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=16:05&end=16:35')">
<div class="time">
<div class="time-text">
16:05<br>
|<br>
16:35
</div>
</div>
<div class="title">
K8s、VM、DB 遠端存取新解方,Teleport 實現零信任安全存取
<div class="speaker">陳重安(Andrew Chen)</div>
</div>
</div>
</a>
</li><li>
<a href="/SyZ53q9sxx">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=16:45&end=17:30')">
<div class="time">
<div class="time-text">
16:45<br>
|<br>
17:30
</div>
</div>
<div class="title">
照表操課,或實驗闖關?——導入 LeSS 的兩條路
<div class="speaker">柯仁傑 (David Ko 敏捷三叔公)</div>
</div>
</div>
</a>
</li>
</ul>
### DE 會議室
<ul>
<li>
<a href="/rkvFnq9jel">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=10:45&end=11:30')">
<div class="time">
<div class="time-text">
10:45<br>
|<br>
11:30
</div>
</div>
<div class="title">
從直覺寫程式,到清楚寫程式:解鎖 Vibe Coding的力量
<div class="speaker">李智樺</div>
</div>
</div>
</a>
</li><li>
<a href="/S1gcnc9jxe">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=13:40&end=14:10')">
<div class="time">
<div class="time-text">
13:40<br>
|<br>
14:10
</div>
</div>
<div class="title">
以 Kotlin 打造 AI Agent:Koog AI Agent 框架實戰入門
<div class="speaker">范聖佑 (聖佑)</div>
</div>
</div>
</a>
</li><li>
<a href="/ByRq299ill">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=14:20&end=15:05')">
<div class="time">
<div class="time-text">
14:20<br>
|<br>
15:05
</div>
</div>
<div class="title">
基於流程圖驅動多任務prompt
<div class="speaker">尹相志</div>
</div>
</div>
</a>
</li><li>
<a href="/rJfa3q9oel">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=15:25&end=15:55')">
<div class="time">
<div class="time-text">
15:25<br>
|<br>
15:55
</div>
</div>
<div class="title">
終究要有Markdown何不一開始就Quarto?
<div class="speaker">鮑承佑 (老鮑伯)</div>
</div>
</div>
</a>
</li><li>
<a href="/S1Zn3qcixx">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=16:05&end=16:35')">
<div class="time">
<div class="time-text">
16:05<br>
|<br>
16:35
</div>
</div>
<div class="title">
AI 產品進行式:Prompt ➟ RAG ➟ Multi-Agent
<div class="speaker">張維元(維元)</div>
</div>
</div>
</a>
</li><li>
<a href="/ByPi29cjxl">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=16:45&end=17:30')">
<div class="time">
<div class="time-text">
16:45<br>
|<br>
17:30
</div>
</div>
<div class="title">
玉山銀行Gen AI SafeGuards安全防護架構與實踐
<div class="speaker">楊益昌(Johnson)</div>
</div>
</div>
</a>
</li>
</ul>
### F 會議室
<ul>
<li>
<a href="/r1doh9qslg">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=10:45&end=11:30')">
<div class="time">
<div class="time-text">
10:45<br>
|<br>
11:30
</div>
</div>
<div class="title">
開源模型浪潮來襲,企業如何掌握 AI 主控權?
<div class="speaker">張智為</div>
</div>
</div>
</a>
</li><li>
<a href="/Bkf0nccsgx">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=13:40&end=14:10')">
<div class="time">
<div class="time-text">
13:40<br>
|<br>
14:10
</div>
</div>
<div class="title">
AI 時代重塑 Web Programming 學習:來自教育現場的洞察與啟示
<div class="speaker">黃鐘揚(Ric)</div>
</div>
</div>
</a>
</li><li>
<a href="/SJei395oee">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=14:20&end=15:05')">
<div class="time">
<div class="time-text">
14:20<br>
|<br>
15:05
</div>
</div>
<div class="title">
AI 驅動的系統架構:從靜態設計到動態演化
<div class="speaker">郭孟坤 (Mansun Kuo)</div>
</div>
</div>
</a>
</li><li>
<a href="/rkk22c5sxg">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=15:25&end=15:55')">
<div class="time">
<div class="time-text">
15:25<br>
|<br>
15:55
</div>
</div>
<div class="title">
找不到順手又安全的 MCP 工具?用 Spring 自己寫一個!
<div class="speaker">朱尚禮 (Sam)</div>
</div>
</div>
</a>
</li><li>
<a href="/Bk5Yhq9jex">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=16:05&end=16:35')">
<div class="time">
<div class="time-text">
16:05<br>
|<br>
16:35
</div>
</div>
<div class="title">
Cursor驅動開發!打造順暢的開發流程與舒服的Issues修正體驗
<div class="speaker">吳品毅(阿咪 A-mi)</div>
</div>
</div>
</a>
</li><li>
<a href="/Hyqi2cqixl">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=16:45&end=17:30')">
<div class="time">
<div class="time-text">
16:45<br>
|<br>
17:30
</div>
</div>
<div class="title">
NLWeb:從HTML到Agentic Web的語意革命
<div class="speaker">黃承皓 (Thomas Huang)</div>
</div>
</div>
</a>
</li>
</ul>
# 10/15
### 603+604 會議室
<ul>
<li>
<a href="/Hy55hq5ill">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=09:00&end=10:30')">
<div class="time">
<div class="time-text">
09:00<br>
|<br>
10:30
</div>
</div>
<div class="title">
RAG 打造企業知識庫入門,從Embeddings到Evaluation
<div class="speaker">Che Chia Chang</div>
</div>
</div>
</a>
</li><li>
<a href="/Byv935coee">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=11:00&end=12:30')">
<div class="time">
<div class="time-text">
11:00<br>
|<br>
12:30
</div>
</div>
<div class="title">
AI 驅動的對話式金融服務
<div class="speaker">陳冠綸(techwithlc)</div>
</div>
</div>
</a>
</li><li>
<a href="/Bku9nc9iee">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=13:30&end=15:00')">
<div class="time">
<div class="time-text">
13:30<br>
|<br>
15:00
</div>
</div>
<div class="title">
用.NET 驅動 AI Agent 到 MCP 實踐
<div class="speaker">陳葵懋 (Ian Chen)</div>
</div>
</div>
</a>
</li><li>
<a href="/BkKq2c5sge">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=15:50&end=17:20')">
<div class="time">
<div class="time-text">
15:50<br>
|<br>
17:20
</div>
</div>
<div class="title">
Vibe Coding 實作指南:用Prompt打造剛剛好的 MVP
<div class="speaker">温柏淳(柏淳)</div>
</div>
</div>
</a>
</li>
</ul>
### 605+606 會議室
<ul>
<li>
<a href="/ry45299iex">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=09:00&end=10:30')">
<div class="time">
<div class="time-text">
09:00<br>
|<br>
10:30
</div>
</div>
<div class="title">
五個實習生,一條生產線:Vibe Coding 實戰工作坊
<div class="speaker">劉岦崱 (Nils)、繆勝翔(Cuzo)</div>
</div>
</div>
</a>
</li><li>
<a href="/H1vqh9cjel">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=11:00&end=12:30')">
<div class="time">
<div class="time-text">
11:00<br>
|<br>
12:30
</div>
</div>
<div class="title">
大谷翔平的 Multi-Agent 教練:由 ADK 打造 AI 教練團
<div class="speaker">陳彥誠(Ian)</div>
</div>
</div>
</a>
</li><li>
<a href="/Sk39255ieg">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=13:30&end=15:00')">
<div class="time">
<div class="time-text">
13:30<br>
|<br>
15:00
</div>
</div>
<div class="title">
Scrum Master 與 AI 協作的回顧會議
<div class="speaker">李名揚 (Vincent)、張玉盈(Athena)、陳楓顗</div>
</div>
</div>
</a>
</li><li>
<a href="/H1H9hq9ile">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=15:50&end=17:20')">
<div class="time">
<div class="time-text">
15:50<br>
|<br>
17:20
</div>
</div>
<div class="title">
主管必學 : 引導團隊走過變革的實戰百寶箱
<div class="speaker">徐得嘉(Eric Shiu)</div>
</div>
</div>
</a>
</li>
</ul>
### 607+608 會議室
<ul>
<li>
<a href="/ByYsnq9jel">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=09:00&end=10:30')">
<div class="time">
<div class="time-text">
09:00<br>
|<br>
10:30
</div>
</div>
<div class="title">
用 n8n 跟 Line 打造你自己的名片管理王
<div class="speaker">高見龍</div>
</div>
</div>
</a>
</li><li>
<a href="/rya9n5csgg">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=11:00&end=12:30')">
<div class="time">
<div class="time-text">
11:00<br>
|<br>
12:30
</div>
</div>
<div class="title">
資訊架構工作坊
<div class="speaker">陳啟彰 (Nor)</div>
</div>
</div>
</a>
</li><li>
<a href="/HyFhn5cjex">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=13:30&end=14:00')">
<div class="time">
<div class="time-text">
13:30<br>
|<br>
14:00
</div>
</div>
<div class="title">
從錯誤到成長:新手主管必經的修煉之路
<div class="speaker">董淳吉 (Marcus Tung)</div>
</div>
</div>
</a>
</li><li>
<a href="/BJl6395jxe">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=14:10&end=14:40')">
<div class="time">
<div class="time-text">
14:10<br>
|<br>
14:40
</div>
</div>
<div class="title">
不是用 AI,而是和 AI 一起工作:一場來自開發現場的 AI 流程導入
<div class="speaker">楊騏(Jason Yang)</div>
</div>
</div>
</a>
</li>
</ul>
### A 會議室
<ul>
<li>
<a href="/SJ0th5cixx">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=10:05&end=10:35')">
<div class="time">
<div class="time-text">
10:05<br>
|<br>
10:35
</div>
</div>
<div class="title">
Serverless, WebAssembly (Wasm)
<div class="speaker">莊翔任(Sean)</div>
</div>
</div>
</a>
</li><li>
<a href="/SJLsh9cslx">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=10:45&end=11:30')">
<div class="time">
<div class="time-text">
10:45<br>
|<br>
11:30
</div>
</div>
<div class="title">
全面導入或漸進?探討 AI Agent 到 MCP 重塑現代軟體設計
<div class="speaker">陳葵懋 (Ian Chen)</div>
</div>
</div>
</a>
</li><li>
<a href="/Hyv2359olx">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=11:40&end=12:10')">
<div class="time">
<div class="time-text">
11:40<br>
|<br>
12:10
</div>
</div>
<div class="title">
從 VM 到 AI Agent:企業微服務架構的演進與思辨
<div class="speaker">Water</div>
</div>
</div>
</a>
</li><li>
<a href="/Syeahqqjge">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=13:30&end=14:00')">
<div class="time">
<div class="time-text">
13:30<br>
|<br>
14:00
</div>
</div>
<div class="title">
上班前,AI 就幫我生成素材了!
<div class="speaker">陳奎銘(Ben)</div>
</div>
</div>
</a>
</li><li>
<a href="/r1D6n5cjeg">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=14:10&end=14:55')">
<div class="time">
<div class="time-text">
14:10<br>
|<br>
14:55
</div>
</div>
<div class="title">
純前端也能搞 AI?Gemini Nano 簡介
<div class="speaker">黃銘(Mike Huang)</div>
</div>
</div>
</a>
</li><li>
<a href="/BypK25qiel">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=15:10&end=15:40')">
<div class="time">
<div class="time-text">
15:10<br>
|<br>
15:40
</div>
</div>
<div class="title">
用 Side Project 實踐學習:從小專案到業界實戰
<div class="speaker">趙家笙(Recca Chao)</div>
</div>
</div>
</a>
</li><li>
<a href="/ry7ih55sxe">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=15:50&end=16:35')">
<div class="time">
<div class="time-text">
15:50<br>
|<br>
16:35
</div>
</div>
<div class="title">
金融產品協作術:精準對齊多元需求與視角
<div class="speaker">吳筠綺</div>
</div>
</div>
</a>
</li><li>
<a href="/SyGsh9cigx">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=16:45&end=17:30')">
<div class="time">
<div class="time-text">
16:45<br>
|<br>
17:30
</div>
</div>
<div class="title">
從體驗生態系來思考線上產品開發
<div class="speaker">陳啟彰 (Nor)</div>
</div>
</div>
</a>
</li>
</ul>
### ABCDEF 會議室
<ul>
<li>
<a href="/Bke0h5csel">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=09:05&end=09:35')">
<div class="time">
<div class="time-text">
09:05<br>
|<br>
09:35
</div>
</div>
<div class="title">
主題演講即將揭曉
</div>
</div>
</a>
</li>
</ul>
### BC 會議室
<ul>
<li>
<a href="/B1_hh55sex">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=10:05&end=10:35')">
<div class="time">
<div class="time-text">
10:05<br>
|<br>
10:35
</div>
</div>
<div class="title">
駕馭變革,系統化培育卓越產品人才的領導心法
<div class="speaker">李文忠(Jenson Lee)</div>
</div>
</div>
</a>
</li><li>
<a href="/H1Ss355igg">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=10:45&end=11:30')">
<div class="time">
<div class="time-text">
10:45<br>
|<br>
11:30
</div>
</div>
<div class="title">
AI 驅動的敏捷產品開發之旅 - 從靈感到交付
<div class="speaker">劉兆恭 (JUGG)</div>
</div>
</div>
</a>
</li><li>
<a href="/r16in95oee">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=11:40&end=12:10')">
<div class="time">
<div class="time-text">
11:40<br>
|<br>
12:10
</div>
</div>
<div class="title">
從 Prototype 到 Product:用 AI 打造產品級應用程式
<div class="speaker">謝雨軒(Cherie Hsieh)</div>
</div>
</div>
</a>
</li><li>
<a href="/S1lnnqcjlg">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=13:30&end=14:00')">
<div class="time">
<div class="time-text">
13:30<br>
|<br>
14:00
</div>
</div>
<div class="title">
如果語言模型是鋼鐵人的反應爐,那麼我們該做的是打造鋼鐵衣
<div class="speaker">吳勝繙(Chris)</div>
</div>
</div>
</a>
</li><li>
<a href="/HJ_F2q9ogl">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=14:10&end=14:55')">
<div class="time">
<div class="time-text">
14:10<br>
|<br>
14:55
</div>
</div>
<div class="title">
GitHub Copilot 如何重構DevOps
<div class="speaker">謝政廷 (Duran)</div>
</div>
</div>
</a>
</li><li>
<a href="/ry7nnq9igl">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=15:10&end=15:40')">
<div class="time">
<div class="time-text">
15:10<br>
|<br>
15:40
</div>
</div>
<div class="title">
從校園到職場:AI浪潮下的人才培養與企業轉型
<div class="speaker">楊捷凱 (Kevin Yang)</div>
</div>
</div>
</a>
</li><li>
<a href="/S1bohq9ixx">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=15:50&end=16:35')">
<div class="time">
<div class="time-text">
15:50<br>
|<br>
16:35
</div>
</div>
<div class="title">
GenAI 不是安裝就好:用 Value Net 解決期望落差
<div class="speaker">盧建成 (Augustin Lu)</div>
</div>
</div>
</a>
</li><li>
<a href="/By3Th9qolg">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=16:45&end=17:30')">
<div class="time">
<div class="time-text">
16:45<br>
|<br>
17:30
</div>
</div>
<div class="title">
你不是 SRE,但活在 K8s 的叢林裡:開發者的 K8s 求生指南
<div class="speaker">蔡宗城 (smalltown)</div>
</div>
</div>
</a>
</li>
</ul>
### DE 會議室
<ul>
<li>
<a href="/BJR2n55jge">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=10:05&end=10:35')">
<div class="time">
<div class="time-text">
10:05<br>
|<br>
10:35
</div>
</div>
<div class="title">
用 Playwright + MCP 打造 AI 驅動測試流程:LINE 購物穩定性與開發效率的雙贏策略
<div class="speaker">洪逸崇(Winter)</div>
</div>
</div>
</a>
</li><li>
<a href="/Hk7jhq9jxe">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=10:45&end=11:30')">
<div class="time">
<div class="time-text">
10:45<br>
|<br>
11:30
</div>
</div>
<div class="title">
用 KrakenD 輕鬆打造高效 API Gateway
<div class="speaker">謝浩哲(HAO)</div>
</div>
</div>
</a>
</li><li>
<a href="/Hy7Rnq5sle">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=11:40&end=12:10')">
<div class="time">
<div class="time-text">
11:40<br>
|<br>
12:10
</div>
</div>
<div class="title">
Infra人的生存祕笈:生成式AI輔助下的效率新日常
<div class="speaker">黃琮鴻(Clark)</div>
</div>
</div>
</a>
</li><li>
<a href="/HkWa3q9seg">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=13:30&end=14:00')">
<div class="time">
<div class="time-text">
13:30<br>
|<br>
14:00
</div>
</div>
<div class="title">
真的發揮出 GitHub Copilot 的能力了嗎?解鎖 4大協作模式
<div class="speaker">蔡孟玹(Alan Tsai)</div>
</div>
</div>
</a>
</li><li>
<a href="/Sk6Fn5cjlg">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=14:10&end=14:55')">
<div class="time">
<div class="time-text">
14:10<br>
|<br>
14:55
</div>
</div>
<div class="title">
讓工程師失業的 N 道陰影:AI Agent 時代的開發者生存指南
<div class="speaker">高見龍</div>
</div>
</div>
</a>
</li><li>
<a href="/rkb2nc9igg">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=15:10&end=15:40')">
<div class="time">
<div class="time-text">
15:10<br>
|<br>
15:40
</div>
</div>
<div class="title">
「我用的模型考試都考一百分」語言模型如何技術選型?內行人都這樣看模型跑分
<div class="speaker">Summit Suen</div>
</div>
</div>
</a>
</li><li>
<a href="/rkNa3c5jgx">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=15:50&end=16:35')">
<div class="time">
<div class="time-text">
15:50<br>
|<br>
16:35
</div>
</div>
<div class="title">
雲端治理新典範: 如何透過 FinOps & SRE 有效管理公有雲投資
<div class="speaker">胡士亮 Robert Hu</div>
</div>
</div>
</a>
</li><li>
<a href="/SJO6h59sle">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=16:45&end=17:30')">
<div class="time">
<div class="time-text">
16:45<br>
|<br>
17:30
</div>
</div>
<div class="title">
強化 GitOps 可靠性實現自我修復機制
<div class="speaker">王偉任 (Weithenn)、郭孟坤 (Mansun Kuo)</div>
</div>
</div>
</a>
</li>
</ul>
### F 會議室
<ul>
<li>
<a href="/HyBhnq9iel">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=10:05&end=10:35')">
<div class="time">
<div class="time-text">
10:05<br>
|<br>
10:35
</div>
</div>
<div class="title">
以 Temporal 實現工作流即程式碼,打造高韌性流程
<div class="speaker">姜政宏(阿姜)</div>
</div>
</div>
</a>
</li><li>
<a href="/rksThqciee">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=10:45&end=11:30')">
<div class="time">
<div class="time-text">
10:45<br>
|<br>
11:30
</div>
</div>
<div class="title">
行網銀容器化快速擴展經驗分享
<div class="speaker">李峻緯</div>
</div>
</div>
</a>
</li><li>
<a href="/Skzq2c9oee">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=11:40&end=12:10')">
<div class="time">
<div class="time-text">
11:40<br>
|<br>
12:10
</div>
</div>
<div class="title">
開發者的匠心
<div class="speaker">張立顗(Poy Chang)</div>
</div>
</div>
</a>
</li><li>
<a href="/S1qh395ogg">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=13:30&end=14:00')">
<div class="time">
<div class="time-text">
13:30<br>
|<br>
14:00
</div>
</div>
<div class="title">
Data Observability by OpenLineage
<div class="speaker">林樹熙 (Shuhsi)</div>
</div>
</div>
</a>
</li><li>
<a href="/B19j2qcjll">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=14:10&end=14:55')">
<div class="time">
<div class="time-text">
14:10<br>
|<br>
14:55
</div>
</div>
<div class="title">
銀行級 LLM Guardrail 與 Prompt Hardening
<div class="speaker">劉岦崱 (Nils)、楊芷琳(Cheryl)</div>
</div>
</div>
</a>
</li><li>
<a href="/r17phq5seg">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=15:10&end=15:40')">
<div class="time">
<div class="time-text">
15:10<br>
|<br>
15:40
</div>
</div>
<div class="title">
LINE EC Product Catalog Development
<div class="speaker">黃昱睿(Rei Huang)</div>
</div>
</div>
</a>
</li><li>
<a href="/Byys25cjgg">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=15:50&end=16:35')">
<div class="time">
<div class="time-text">
15:50<br>
|<br>
16:35
</div>
</div>
<div class="title">
從失控幻覺到可控協作:我們是怎麼訓練 AI 副駕,而不是放任 Agent
<div class="speaker">余士鵬(Mario)</div>
</div>
</div>
</a>
</li><li>
<a href="/S1Yp35colg">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=16:45&end=17:30')">
<div class="time">
<div class="time-text">
16:45<br>
|<br>
17:30
</div>
</div>
<div class="title">
AI 驅動的智能代理測試實踐:Google ADK與 MCP 整合
<div class="speaker">Chris Yeh</div>
</div>
</div>
</a>
</li>
</ul>
<style>
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;700&family=Roboto+Condensed:wght@400;700&display=swap');
:root {
--bg-color: #0a0a0a;
--bg-color-hover: #222;
--text-color: #fff;
--highlight-color: #ff78c2;
--secondary-color: #00ffff;
--accent-color: #ffff00;
--orange: #ff9986;
--border-color: #333;
--border-radius: 10px;
}
/* category collapsible hover */
.summary h2.collapsible:hover {
background-color: var(--bg-color-hover);
}
/* sidebar page item*/
.summary .nav>li>a {
padding: 10px;
border-radius: 10px;
}
/* sidebar page item hover */
.summary .nav>li>a:hover {
background-color: var(--bg-color-hover);
color: var(--text-color);
border-radius: 10px;
}
/* sidebar page item remove left border */
.summary h2+.nav li, .summary h1+.nav li {
border-left: none;
}
/* sidebar page list */
.nav.nav-pills.nav-stacked {
display: flex;
flex-direction: column;
padding: 0 6px;
gap: 7px;
}
html[lang=zh-tw] .summary #summary{
font-family: 'Roboto Condensed', 'Noto Sans TC', sans-serif;
}
.summary {
background-color: var(--bg-color);
color: var(--text-color);
box-shadow: none;
border: none;
}
.summary .toolbar {
background-color: var(--bg-color);
border-color: var(--border-color);
color: var(--text-color);
z-index: 2;
}
.summary #summary>*:first-child {
background: linear-gradient(135deg, var(--bg-color) 0%, var(--bg-color-hover) 50%, var(--bg-color) 100%);
position: sticky;
top: 0;
z-index: 1;
border-bottom: 2px solid transparent;
border-image: linear-gradient(90deg, var(--highlight-color), var(--secondary-color), var(--accent-color)) 1;
font-size: 1.2em;
padding: 15px 10px;
font-weight: 700;
text-align: center;
color: white;
background-clip: text;
-webkit-background-clip: text;
text-shadow: 0 0 20px rgba(255, 120, 194, 0.3);
position: relative;
box-shadow: 0 2px 10px rgba(255, 120, 194, 0.2), 0 4px 20px rgba(0, 255, 255, 0.1);
backdrop-filter: blur(10px);
}
.summary #summary>*:first-child::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: linear-gradient(135deg, var(--highlight-color) 0%, var(--secondary-color) 50%, var(--accent-color) 100%);
opacity: 0.1;
z-index: -1;
}
.summary #summary>*:first-child * {
background: linear-gradient(120deg, var(--highlight-color) 0%, var(--secondary-color) 50%, var(--accent-color) 100%);
background-size: 200% 200%;
background-clip: text;
-webkit-background-clip: text;
color: transparent;
font-weight: 700;
animation: gradientShift 3s ease-in-out infinite;
}
@keyframes gradientShift {
0%, 100% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
}
/* Enhanced hover effect for the main title */
.summary #summary>*:first-child:hover {
transform: translateY(-1px);
transition: transform 0.2s ease;
}
.summary #summary>*:first-child:hover::before {
opacity: 0.15;
transition: opacity 0.2s ease;
}
.summary .collapsible:is(h1,h2,h3,h4,h5,h6) span.heading-span{
width: 100%;
}
.summary :is(h1,h2,h3,h4,h5,h6).collapsible:not(:first-child) {
border-top: 1px solid var(--border-color);
}
.summary :is(h1,h2,h3,h4,h5,h6).collapsible:not(:first-child) {
margin: auto 6px;
padding: 10px;
border-radius: var(--border-radius);
}
.summary :is(h1):not(:first-child) {
margin-bottom: 10px;
}
.summary :is(h1,h2,h3,h4,h5,h6) .fa-angle-down{
color: var(--highlight-color);
}
.summary .nav > li > a {
color: var(--text-color);
}
.summary .nav-pills > li.active > :is(a,a:focus,a:hover) {
color: white;
font-weight: bold;
background: linear-gradient(120deg, var(--highlight-color) 0%, var(--secondary-color) 100%);
border-radius: var(--border-radius);
}
.topbar {
color: var(--text-color);
background-color: var(--bg-color);
box-shadow: none;
border-bottom: 1px solid var(--border-color);
}
.ui-summary-action {
color: var(--text-color);
}
.ui-summary-action.ui-summary-edit{
display:none;
}
.summary .toolbar{
padding-left: 8px;
}
.summary .toolbar .btn:hover {
background-color: transparent;
}
.summary .toolbar .btn:hover {
background-color: var(--bg-color-hover);
}
.summary .toolbar .search input {
background-color: transparent;
}
.book-container {
box-shadow: none;
border-left: solid 1px var(--border-color);
}
.btn.focus,
.btn:focus,
.btn:hover {
color: var(--highlight-color);
}
.summary input.form-control {
background-color: var(--bg-color);
color: var(--text-color);
border-color: var(--border-color);
}
.summary input.form-control:focus {
border-color: var(--highlight-color);
box-shadow: none;
}
.summary code {
background: linear-gradient(120deg, var(--highlight-color) 0%, var(--secondary-color) 100%);
color: white;
border-radius: var(--border-radius);
padding: 3px 10px;
}
.summary.pl-1\.5.open {
padding-left: 0;
}
#summary h1:not(:first-child) {
padding: 5px 10px;
justify-content: center;
border-bottom: solid 1px #333;
border-top: solid 1px #333;
color: var(--text-color);
font-size: 20px;
}
#summary h1:first-child {
cursor: default;
}
/* #summary h1 .heading-span:before { */
/* content: ''; */
/* display: block; */
/* height: 190px; */
/* width: 100%; */
/* background-image: url(https://hitcon.org/2025/logo2025.png); */
/* background-repeat: no-repeat; */
/* background-position: center; */
/* margin-bottom: 10px; */
/* background-size: contain; */
/* border-radius: 0; */
/* border-bottom: solid 1px #333; */
/* } */
#summary h1.collapsible .heading-span {
max-width: 100%;
font-size: 20px;
padding-bottom: 10px;
border-bottom: solid 1px #333;
border-radius: 0;
text-align: center;
color: var(--text-color);
}
#summary h1 .collapsible-icons {
display: none;
}
#summary h1.collapsible {
display: block;
}
#summary h1:first-child {
padding: 0;
margin: 0;
}
/* Hello World 2025 agenda items */
.agenda-item {
display: grid;
grid-template-columns: 56px 1fr;
align-items: center;
gap: 12px;
}
.agenda-item .time {
display: flex;
position: relative;
height: 100%;
width: 100%;
}
.agenda-item .time .time-text {
display: flex;
justify-content: center;
flex-direction: column;
text-align: center;
padding-right: 12px;
height: 100%;
width: 100%;
}
.agenda-item .time::after {
content: "";
background-image: var(--agenda-divider-image-url);
border-radius: 5px;
top: 0;
bottom: 0;
width: 2.5px;
display: absolute;
}
.agenda-item .speaker {
margin-top: 8px;
color: #C7C7CC;
font-weight: normal !important;
}
.summary :is(h1,h2,h3,h4,h5,h6)+.nav:has(.agenda-item){
padding-left: 6px;
}
li:has(.agenda-item) + li:has(.agenda-item){
border-top: 0.5px solid #333;
}
</style>