iT邦幫忙

技術文章

RSS
鐵人賽 Vibe Coding DAY 22

17 小時發了 8 版,第一個陌生人回報:都打不開

你在 GitHub 上按下發布,新版就出去了。你知道是誰在下載它嗎?他下載的,是你今天發的第幾版? 從今天起:把東西交給陌生人 前 21 篇講了三件事:怎麼對...

鐵人賽 Software Development DAY 28

Day 28|被偷走的 Access Token:如何限制 Token 被冒用?

前言 上一篇從 OAuth 2.0/OIDC 的授權流程出發,介紹 state、PKCE 與 nonce 如何在不同階段降低回應被注入、授權碼被攔截,以及登入結...

鐵人賽 Software Development DAY 22

Day 22:行動端/RWD 介面整合:打造護理床邊生命徵象即時輸入卡片

前言在前三個模組中,我們完成了醫療標準底層、臨床資料庫模型與後端 RESTful API 管道的搭建。然而,即使後端架構再穩固、FHIR 映射再嚴謹,若前端介面...

鐵人賽 AI Engineering DAY 22

Day 22:【多角色篇 2】把第二位角色接上前端,Firestore 雙主鍵隔離與 Lore 的角色過濾

前言 昨天(Day 21)我們把後端整個拆乾淨了:personas/ 一個角色一個檔案,router.py、evaluator.py、fsm.py 全部改吃 c...

鐵人賽 Software Development DAY 26

[Day 26] 元件的開始與停止

我們有提到過GstElement有NULL、READY、PAUSED、PLAY四種狀態,NULL跟READY屬於停止狀態,PAUSED、PLAY屬於開始狀態。在...

鐵人賽 Build on Google AI DAY 22

Day 22 -【跨平台生態擴充】實戰 Chrome Extension 瀏覽器外掛開發與 Side Panel 側邊欄雙端同步

在昨天的 [Day 21] 中,我們成功導入了 Gemini Context Caching(上下文快取) 與 Qdrant 語意快取 (Semantic Ca...

鐵人賽 Software Development DAY 29

【Day 29】如果要做得更嚴謹:初探 SOTA 與 newsvendor 理論方向

這 30 天,我們刻意用最簡化的方式(排序 + 分位數)實作了機率式推薦的核心精神。 今天想帶大家往前多看一步:如果要把這個簡化版本,推進到研究等級的嚴謹度,會...

Day 30|英雄之路終章:這一次,帳本對上了

「仙丹不在遠方的神山,也不在神祇虛妄的低語中;它就鐫刻在每一次誠實面對失敗的審計紀錄裡。」 ——《阿帕契開源審計錄》¹ 卷三·完結篇 幕間七號目光落在羊皮...

鐵人賽 自我挑戰組 DAY 22

# Day 22 - 兵棋推演演練劇本寫得再精彩,最後只是大家照稿念台詞,真正的弱點根本沒被逼出來

一句話摘要:多數兵棋推演失敗的原因,是把演練設計成「照著劇本走一遍流程」,而不是故意在關鍵節點放進資訊不完整、選項互相衝突的壓力點;好的兵棋推演,目的不是驗證流...

鐵人賽 Security DAY 25
漫步資安路 系列 第 25 篇

漫步資安路-25(誰優先)

「我覺得,SOC的本質...會讓阿賽伯的攻擊變成可視化,然後從這些攻擊中找出對我們真正有傷害的地方加以修正或是可疑的地方加以確認。」 在跟Asuka密集討論的...

鐵人賽 Security DAY 22

API Key 串接系列3--透過表單中心申請 API Key

透過表單申請特定的流程發動key與API語法,就能用熟悉的程式開發,甚至用PowerShell or BAT批次檔發動流程並把資料寫入平台(當然!建議用安全的方...

鐵人賽 AI Engineering DAY 23

EP 23 - 把現場裝置的限制,寫進部署流程裡

Hello, 各位 iT 邦幫忙 的粉絲們大家好~~~ 這系列文源自這幾年在團隊裡導入 AI Coding 之後,一路踩雷、修正、再踩雷的真實過程。把這些收斂...

鐵人賽 Vibe Coding DAY 23

老闆不會教你的 Vibe Coding 實戰 30 天|Day 23:測試安全網

前言 「人是不可信的。」 不知道你有沒有聽過這句話?以資安的角度來講,許多資安破口都是人為疏失造成的。 因為人會忘記、會偷懶、會心血來潮,儘管你再怎麼小心,還...

鐵人賽 AI 自動化 DAY 22

Day 22|不用自己按 Execute!Schedule Trigger + API 打造每天自動執行的 Workflow

昨天認識了 API Key、Token 和 Authentication,也開始理解 n8n 要怎麼安全地跟外部服務溝通。 目前我們已經可以做到: Manua...

鐵人賽 Security DAY 22

Day 22|Kubernetes Secret 真的有 Secret 嗎?從 Pod 尋找敏感資訊

在 Day 21 的主題中,我們在嘗試讀取敏感資訊的時候都會去找 Secret,但是 Secret 是什麼?為什麼駭客通常都會在容器環境裡面找它?為什麼交由 S...

鐵人賽 IT Operation DAY 23

把 ECR 的 Image 拉到 EC2,用 Compose 跑起 API

前篇已經把 demo-api:v1 推上 ECR,不過 Image 放上去後,API 就會自己開始跑了嗎? 還不會哩,ECR 負責保存 Image,接下來還得有...

鐵人賽 自我挑戰組 DAY 23

`position: relative`(下)

// 人類:今日在風雨中......躲進捷運站發文Orz // ------------------------------------------------...

鐵人賽 Build on Google AI DAY 14

Day 21|`semantic_agent`:零件中文名與材質推論

接力隊第四棒 semantic_agent(翻譯員)。任務:把 CAD 零件名變成展場觀眾看得懂的繁體中文名,並在有把握時標出材質。 比喻→術語對照表 比...

鐵人賽 Vibe Coding DAY 21

[Day 21 ] Vibe Coding 實戰:主動出擊——導入 FCM 網頁推播通知

只要有了 Service Worker (昨天的進度) 的加持,我們就能利用 Firebase Cloud Messaging (FCM) 讓網頁在關閉狀態下,...

鐵人賽 自我挑戰組 DAY 23

DAY 23 - 規劃、提案、進場一條龍,讓 Misea 打通策展任督二脈

承接昨天的 SiteShot,用照片做好工地的專案管理,今天想分享的是相似性質的產物,來自 Luxmin 工作室所開發的 Misea。 Luxmin 是台灣從事...

鐵人賽 自我挑戰組 DAY 25

Day 25 Burp Target - Scope 功能介紹

昨天談完 Site map 今天繼續接續講 Target 的另一個功能 Scope。 Scope Scope 是用來界定測試範圍的,讓我們能夠鎖定在一個目標上。...

Day 21|第三週維運復盤:從邊界硬仗、全鏈路排障到資安治理的認知躍升

走過鐵人賽的前半段,如果說第一週是「邊界門神的基礎站樁」,第二週是「內網伺服器與中介軟體的單兵加固」,那麼第三週(Day 14 至 Day 20)則是技術與架構...

鐵人賽 Modern Web DAY 21

【Day 21】動畫實作:掀起釘選的紙片

昨天我們了解了動畫的效能代價,今天正式進入實作篇。 之前專案做過一個令人印象深刻的動態效果。設計稿是一個佈告欄上有幾張被膠帶貼住的紙片,原本只是靜態。專案的整體...

鐵人賽 Software Development DAY 23

Day 23 - 圖片讀取的多模態能力 - 下

接續昨天的內容,我們繼續來完成做到一半的刪除圖片吧! 昨天有說到,按下 ctrl + O 後,會有幾個情況: 沒有圖片 -> 那當然就不用渲染出選單啦...

鐵人賽 Build on Google AI DAY 21

Day 21:情報沉澱:將戰情室情資無縫同步至個人第二大腦 (Obsidian Vault 雙鏈知識網)

在 Day 20 中,我們在 Google Sheets 上構建了兼具 KPI 摘要、動態篩選與卡片閱覽室的戰情室儀表板。然而,試算表的核心定位是「高頻資料的暫...

鐵人賽 Claude AI DAY 21

Day 21:Plugin 把前四天的東西包成一個單位,怎麼做、怎麼裝、怎麼給團隊,以及它在跨廠標準裡的位置

Day 17 到 20 各講了一個擴充點:hooks、subagent、skill、MCP。它們有一個共同的麻煩:散落在 ~/.claude 和各個專案裡,換一...

鐵人賽 AI Security DAY 21

分靈體的祕密:一份資料如何變成七份

在哈利波特故事中,佛地魔為了確保自己的永生不死,而撕裂了自己的靈魂,做成六個分靈體,藏在多個不同的位置。 數位時代的資料不會像靈魂一樣被分割,但每一次的傳輸,都...

鐵人賽 ChatGPT & Codex DAY 21
窮鬼冰箱升級計劃 系列 第 21 篇

【Day 21】調整網路、安全的連回冰箱

前言 因為近期都無法待在家,因此來介紹如何修改家中網路,並且從外面連回 Raspberry Pi。 概述 以下範例以中華電信家用網路為例。 近期因為中華電信小烏...

鐵人賽 Software Development DAY 21

Day 21:抽象分支:資料與介面相容

回顧先前在切換寄信實作的案例中,當需要切換回原本的立即寄送,只會改變後續通知的寄送方式。但先前已排入佇列的任務仍然存在,不會因為切換實作就消失,因此在做還原設計...

鐵人賽 Modern Web DAY 21

【Day 21】打造時光相簿:將月度記憶留存為小圖卡

昨天我們把月度色卡完成得差不多了:算出了各個顏色的百分比,也讓佔比最高的主導色決定畫布的光暈。整個開瓶與色卡彈窗看起來有模有樣,底下放了一個寫著「珍藏這張月卡」...