# SITCON 2025 共同筆記
- [歡迎來到 SITCON 2025!](https://hackmd.io/s/FDAzAcG9TMee6AdGdyGQhw?view)
- [SITCON 2025 官方網站](https://sitcon.org/2025/)
- [SITCON 2025 議程表](https://sitcon.org/2025/agenda?mode=app)
- [SITCON 2025 年會活動](https://sitcon.org/2025/events/)
- [HackMD 快速入門](https://hackmd.io/s/BJvtP4zGX)
# 議程共筆
## R0
<ul>
<li>
<a href="/@SITCON/ryIU517ske">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=09:10&end=10:00')">
<div class="time">
<div class="time-text">
09:10<br>
|<br>
10:00
</div>
</div>
<div class="title">
AI 時代人才新思維
<div class="speaker">葉丙成</div>
</div>
</div>
</a>
</li>
<li>
<a href="/@SITCON/SJk5c17okl">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=10:05&end=10:55')">
<div class="time">
<div class="time-text">
10:05<br>
|<br>
10:55
</div>
</div>
<div class="title">
創業開啟的人生遊戲副本
<div class="speaker">邱銘彰 (Birdman)</div>
</div>
</div>
</a>
</li>
<li>
<a href="/@SITCON/Sy565J7okx">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=11:05&end=11:45')">
<div class="time">
<div class="time-text">
11:05<br>
|<br>
11:45
</div>
</div>
<div class="title">
我怎麼開發出 3 天破萬人用的 Threads 分析工具?
<div class="speaker">工常張 Shawn</div>
</div>
</div>
</a>
</li>
<li>
<a href="/@SITCON/rkKQoJmoye">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=12:45&end=14:15')">
<div class="time">
<div class="time-text">
12:45<br>
|<br>
14:15
</div>
</div>
<div class="title">
論壇 - Lines of Flight:資訊科技不斷重構,是跨域融合的契機還是枷鎖?
<div class="speaker"></div>
</div>
</div>
</a>
</li>
<li>
<a href="/@SITCON/S1DUsJQj1g">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=14:25&end=14:35')">
<div class="time">
<div class="time-text">
14:25<br>
|<br>
14:35
</div>
</div>
<div class="title">
如何從零到千星?開源專案成功的實戰分享
<div class="speaker">yorukot</div>
</div>
</div>
</a>
</li>
<li>
<a href="/@SITCON/r14tok7s1e">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=14:45&end=15:25')">
<div class="time">
<div class="time-text">
14:45<br>
|<br>
15:25
</div>
</div>
<div class="title">
獨自升級的駭客:自由之路從框架開始
<div class="speaker">NiNi</div>
</div>
</div>
</a>
</li>
<li>
<a href="/@SITCON/H1l3jk7jkl">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=16:05&end=16:45')">
<div class="time">
<div class="time-text">
16:05<br>
|<br>
16:45
</div>
</div>
<div class="title">
前端特效:不都國中數學
<div class="speaker">毛哥EM</div>
</div>
</div>
</a>
</li>
<li>
<a href="/@SITCON/SJT0oymoJg">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=16:55&end=17:45')">
<div class="time">
<div class="time-text">
16:55<br>
|<br>
17:45
</div>
</div>
<div class="title">
Lightning Talk
<div class="speaker"></div>
</div>
</div>
</a>
</li>
</ul>
## R1
<ul>
<li>
<a href="/@SITCON/Byqbhy7oJe">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=11:05&end=11:45')">
<div class="time">
<div class="time-text">
11:05<br>
|<br>
11:45
</div>
</div>
<div class="title">
從「經營」到「領導」:社群領導經驗分享
<div class="speaker">Vic Wen</div>
</div>
</div>
</a>
</li>
<li>
<a href="/@SITCON/rJhnRk7syl">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=12:00&end=12:30')">
<div class="time">
<div class="time-text">
12:00<br>
|<br>
12:30
</div>
</div>
<div class="title">
設計與資安:淺談遊戲上的攻防戰
<div class="speaker">陳兆閔 (asef18766)</div>
</div>
</div>
</a>
</li>
<li>
<a href="/@SITCON/BydDn1Xiyx">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=12:45&end=13:25')">
<div class="time">
<div class="time-text">
12:45<br>
|<br>
13:25
</div>
</div>
<div class="title">
再也不用切換輸入法了!? PolyKey 多語言輸入法
<div class="speaker">百變怪</div>
</div>
</div>
</a>
</li>
<li>
<a href="/@SITCON/SyU5nk7jJx">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=13:35&end=14:15')">
<div class="time">
<div class="time-text">
13:35<br>
|<br>
14:15
</div>
</div>
<div class="title">
系統設計好好玩-從單體到微服務韌性設計
<div class="speaker">FKT</div>
</div>
</div>
</a>
</li>
<li>
<a href="/@SITCON/Sym6nkmikl">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=14:25&end=14:35')">
<div class="time">
<div class="time-text">
14:25<br>
|<br>
14:35
</div>
</div>
<div class="title">
踏進開源貢獻的第一步:注意事項與免費資源
<div class="speaker">Jackie</div>
</div>
</div>
</a>
</li>
<li>
<a href="/@SITCON/Hk-ep17jyx">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=14:45&end=15:25')">
<div class="time">
<div class="time-text">
14:45<br>
|<br>
15:25
</div>
</div>
<div class="title">
如何演奏春日影?初探影音格式原理與壓縮
<div class="speaker">James Kuo-Ping Lo (Misawai)</div>
</div>
</div>
</a>
</li>
<li>
<a href="/@SITCON/rJCM61miyg">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=16:05&end=16:45')">
<div class="time">
<div class="time-text">
16:05<br>
|<br>
16:45
</div>
</div>
<div class="title">
因為反抗,所以存在:監控資本主義下的自由如何可能?
<div class="speaker">游聿堂</div>
</div>
</div>
</a>
</li>
</ul>
## R2
<ul>
<li>
<a href="/@SITCON/BycS6J7iyg">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=11:05&end=11:45')">
<div class="time">
<div class="time-text">
11:05<br>
|<br>
11:45
</div>
</div>
<div class="title">
在系上建置 HPC(?) 服務的那檔事
<div class="speaker">ExplorerRay</div>
</div>
</div>
</a>
</li>
<li>
<a href="/@SITCON/HJYdTymske">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=12:00&end=12:30')">
<div class="time">
<div class="time-text">
12:00<br>
|<br>
12:30
</div>
</div>
<div class="title">
用魔法打敗魔法!讓程式再也不是鬼東西
<div class="speaker">Sandy Su</div>
</div>
</div>
</a>
</li>
<li>
<a href="/@SITCON/ryds6J7i1e">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=12:45&end=13:25')">
<div class="time">
<div class="time-text">
12:45<br>
|<br>
13:25
</div>
</div>
<div class="title">
Linux 核心 Min Heap 實作:教科書與現實差異
<div class="speaker">visitorckw</div>
</div>
</div>
</a>
</li>
<li>
<a href="/@SITCON/SJw0ak7i1l">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=13:35&end=14:15')">
<div class="time">
<div class="time-text">
13:35<br>
|<br>
14:15
</div>
</div>
<div class="title">
從競程到開發:演算法的應用與思維轉變
<div class="speaker">Colten</div>
</div>
</div>
</a>
</li>
<li>
<a href="/@SITCON/S1rWA1ms1g">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=14:25&end=14:35')">
<div class="time">
<div class="time-text">
14:25<br>
|<br>
14:35
</div>
</div>
<div class="title">
不只 RDP!揭密 Windows 遠端控制術
<div class="speaker">Vincent55</div>
</div>
</div>
</a>
</li>
<li>
<a href="/@SITCON/BJz4017iyg">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=14:45&end=15:25')">
<div class="time">
<div class="time-text">
14:45<br>
|<br>
15:25
</div>
</div>
<div class="title">
開發者的暗黑小紅帽:大野狼與 LLM
<div class="speaker">slasho</div>
</div>
</div>
</a>
</li>
<li>
<a href="/@SITCON/S1xwCk7oJg">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=16:05&end=16:45')">
<div class="time">
<div class="time-text">
16:05<br>
|<br>
16:45
</div>
</div>
<div class="title">
手刻 RAG 客服!讓 AI 更聰明但不再「胡扯」
<div class="speaker">Harry</div>
</div>
</div>
</a>
</li>
</ul>
## R3
<ul>
<li>
<a href="/@SITCON/ByCtRJ7sJl">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=11:05&end=11:45')">
<div class="time">
<div class="time-text">
11:05<br>
|<br>
11:45
</div>
</div>
<div class="title">
AI X 考古 : 解密千年文字
<div class="speaker">老黃</div>
</div>
</div>
</a>
</li>
<li>
<a href="/@SITCON/Bkq1yl7i1g">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=12:45&end=13:25')">
<div class="time">
<div class="time-text">
12:45<br>
|<br>
13:25
</div>
</div>
<div class="title">
社群與資安:淺談駭客的攻防戰
<div class="speaker">台灣駭客協會 理事 陳仲寬 (CK)</div>
</div>
</div>
</a>
</li>
<li>
<a href="/@SITCON/HyKMJlQikl">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=13:35&end=14:15')">
<div class="time">
<div class="time-text">
13:35<br>
|<br>
14:15
</div>
</div>
<div class="title">
反反作弊!Kernel 監控下讀寫的逃逸術
<div class="speaker">ShallowFeather</div>
</div>
</div>
</a>
</li>
<li>
<a href="/@SITCON/HkLBygmsJe">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=14:25&end=14:35')">
<div class="time">
<div class="time-text">
14:25<br>
|<br>
14:35
</div>
</div>
<div class="title">
當文組走向數據科學:速談我的轉型策略與思路
<div class="speaker">Isaac</div>
</div>
</div>
</a>
</li>
<li>
<a href="/@SITCON/S1XdJgmoyx">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=14:45&end=15:25')">
<div class="time">
<div class="time-text">
14:45<br>
|<br>
15:25
</div>
</div>
<div class="title">
Python 的靈活!C++ 的速度!我全都要!pybind11 入門指南
<div class="speaker">Jason Teng</div>
</div>
</div>
</a>
</li>
<li>
<a href="/@SITCON/Sklske7i1e">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=16:05&end=16:45')">
<div class="time">
<div class="time-text">
16:05<br>
|<br>
16:45
</div>
</div>
<div class="title">
選課卡成狗?微服務架構帶你翻轉校園系統
<div class="speaker">Pan</div>
</div>
</div>
</a>
</li>
</ul>
## S
<ul>
<li>
<a href="/@SITCON/r1lCkeQiyg">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=11:05&end=11:45')">
<div class="time">
<div class="time-text">
11:05<br>
|<br>
11:45
</div>
</div>
<div class="title">
RE:從零開始帶你入門 CTF 競賽
<div class="speaker">堇姬Naup、OsGa</div>
</div>
</div>
</a>
</li>
<li>
<a href="/@SITCON/r1xbggQo1e">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=12:45&end=14:15')">
<div class="time">
<div class="time-text">
12:45<br>
|<br>
14:15
</div>
</div>
<div class="title">
零時小學校 - 公民科技專案與 108 課綱對照表 - 共創工作坊
<div class="speaker">chewei</div>
</div>
</div>
</a>
</li>
<li>
<a href="/@SITCON/rJaXegQoyx">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=14:25&end=14:35')">
<div class="time">
<div class="time-text">
14:25<br>
|<br>
14:35
</div>
</div>
<div class="title">
讓我們把 ML 變簡單:AI CUP 首位高中生的經驗談
<div class="speaker">CCLin</div>
</div>
</div>
</a>
</li>
<li>
<a href="/@SITCON/rko8eeXoJx">
<div class="agenda-item" style="--agenda-divider-image-url: url('https://sitcon-agenda-divider-line.vercel.app/image?start=14:45&end=16:45')">
<div class="time">
<div class="time-text">
14:45<br>
|<br>
16:45
</div>
</div>
<div class="title">
從零開始學 Kubernetes:使用 Kubernetes in Docker (Kind) 的實作入門
<div class="speaker">梯口 tico88612</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: #151B2E;
--bg-color-hover: #1B2646;
--text-color: #fff;
--highlight-color: #fff;
--border-color: transparent;
--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-color: var(--bg-color);
position: sticky;
top: 0;
z-index: 1;
border-bottom: 1px solid var(--border-color);
}
.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: var(--highlight-color);
font-weight: bold;
background-color: #27304D;
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-color: #651fff;
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 #4D556F;
border-top: solid 1px #4D556F;
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://sitcon.org/2025/logo2025.png);
background-repeat: no-repeat;
background-position: center;
margin-bottom: 10px;
background-size: contain;
border-radius: 0;
border-bottom: solid 1px #4D556F;
}
#summary h1.collapsible .heading-span {
max-width: 100%;
font-size: 20px;
padding-bottom: 10px;
border-bottom: solid 1px #4D556F;
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;
}
/*2022*/
.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 var(--border-color);
}
</style>
{"description":"歡迎來到 SITCON 2025!","title":"SITCON 2025 共同筆記","contributors":"[{\"id\":\"c666ade9-9c15-4b20-92ef-b94917fa73f7\",\"add\":690,\"del\":1934},{\"id\":\"754428d1-fa3d-4071-8b43-3e4774635df8\",\"add\":62,\"del\":6}]"}
SITCON 2025 共同筆記
議程共筆
R0
R1
R2
R3
S