iT邦幫忙

技術文章

RSS
鐵人賽 Build on Google AI DAY 20

Day 20 | Telegram 突圍:串接 Webhook 讓 RD 將草稿推播到手機

大家好!歡迎來到「Build on Google AI」工程挑戰的第 20 天。 計畫永遠趕不上變化,這就是敏捷開發(Agile)!原本今天我們要實作「安全授權...

鐵人賽 Security DAY 7

07|鑑識的放大鏡:Hex Editor

上一篇介紹了 Hash,知道可以透過一串固定長度的 Hash 值,確認資料是否發生變化。 但如果想看看檔案裡面存了什麼? 就需要直接查看檔案本身的資料。 其中一...

鐵人賽 Security DAY 21

Day 21:看完超過20個不同的身分驗證機制,金融業到底在相信什麼?

前面十七天我們看過不同的身分驗證機制: 其實每種驗證都在提供「證據」,當我們回顧前面介紹過的 22 種身分驗證機制時,會發現它們看起來差異很大。但若從金融業角...

鐵人賽 IT Operation DAY 7

Day 07 - 用 Argo CD 將 Git 的 YAML 同步到 Kubernetes

前一篇將 Git 定為環境期望狀態的來源,但 repository 不會自行讀取 commit,也不會呼叫 Kubernetes API。我們還需要一個常駐在叢...

鐵人賽 自我挑戰組 DAY 10

Day 10 - Assertions 與 expect API:這些斷言方法你都用對了嗎?

前面的幾天我們討論了如何抓取畫面元素、怎麼把測試包成一組,但還沒好好介紹expect有哪些用法、什麼時候該用哪一種,還有什麼時候必須要加上 await。 什麼是...

鐵人賽 Security DAY 8

Day 08|防線建立:什麼是 FIM?為何它是防禦 APT 攻擊的關鍵?

一、什麼是 FIM? FIM 的核心概念其實很簡單: 持續監控重要檔案與目錄,當檔案發生異常變化時產生警報。 假設今天伺服器上有一個重要設定檔: /etc/ss...

鐵人賽 IT Operation DAY 7

Day 7|在地自建 ComfyUI 的生存指南:自建 Image 鎖定、GPU 直通與三層目錄架構

前情提要:前幾天我們討論的容器套件多半是「薄殼(Thin Wrapper)」——套件本體只放管理腳本,核心映像檔(Image)直接從 Docker Reg...

鐵人賽 Software Development DAY 7

Day 7|Swagger是什麼?用Swagger測試API

**一、前言 前六天從API的基本概念開始,一步一步認識了HTTP、Request、Response、GET、POST、URL、Endpoint、Paramet...

鐵人賽 Build on Google AI DAY 12

Day 12: 響應式網頁糾察隊:Playwright 自動多螢幕截圖與 AI 視覺修復 (自動化 QA 視覺版)

🛠️ AI Studio × Vibe Coding 30 天:技術大會痛點擊破百寶箱 5 大分類 × 6 大情境,共 30 天,且每天都是「獨立」的微型實作(...

鐵人賽 Build on Google AI DAY 8

Day 08 | 少年 Token 的奇幻漂流(中):單一 Decoder Block 裡面有什麼?

昨天我們聊到,幾乎所有現代 LLM 都選擇了 Decoder-Only 架構,利用「猜下一個字、再黏回句尾當下一輪的 Input」的自回歸迴圈,逐一把回答輸出。...

鐵人賽 AI 自動化 DAY 7

Day 7:知道自己不知道之後,怎麼把空白補成下一次能用的知識

昨天存進 Confluence 的五頁日誌裡,有幾個詞是順手打進去的,但卻還沒真的搞懂像是 MCP 跟 Copilot Studio 到底整合到什麼程度?C...

鐵人賽 Software Development DAY 7

Day 07:連線測試 — 寫出第一條發送到手機的 Telegram 訊息!

今天是第七天!昨天我們已經順利向 BotFather 申請到了 Bot Token,也透過 @userinfobot 拿到了個人的 Chat ID。在把前面算好...

鐵人賽 Modern Web DAY 8

靠人不如靠己:不到 90 行 Cloudflare Worker,親手榨出 AI 爬蟲的真實足跡

昨天的結論很殘酷:如果你沒有被 Enterprise 方案包養,又想拿到那些絲絲入扣的 AI 爬蟲造訪細節,你唯一能走的自助路線只有一條,就是在邊緣節點 (Ed...

鐵人賽 Build on Google AI DAY 18

Day 18:【高階商務計算機】算完帳不會忘記用途——即時記帳分類氣泡與歷史二分法隔離體系

昨天我們實作了跨國雙幣別對衝連動、自訂匯率覆寫面板與具備斷網防禦的快照同步引擎,徹底穩固了計算機在極端網路與商務環境下的多幣別換算能力。然而,當我們在海外差旅採...

鐵人賽 Software Development DAY 19
用python做一個X11 WM 系列 第 19 篇

試試看用C寫

repo在這裡因為C Xlib的文檔是最完整的,之前不用C是因為害怕指針和記憶體,但我覺得可以邊寫邊學,所以就試試看用C做,有文檔就比較少問AI問題,一直問AI...

鐵人賽 AI 自動化 DAY 7

【30 天 AI 自主學習】Day 7:用 Dify 完成第一個 AI 英文情境生成器——第一階段總結

一、今天的定位 Day 7 是第一階段的最後一天,也是整個 30 天計畫裡第一個「從觀念走到作品」的節點。 前六天做的事情偏向理解:認識 Generative...

鐵人賽 自我挑戰組 DAY 7
30 天的 SAA 學習筆記 系列 第 7 篇

Day 7 - 身份與網路安全 WAF & Shield:進階網路防護層級

Day 6 的 Security Group 只認得 IP 和 port。一個帶著 ' OR 1=1 的 SQL injection 請求,在它眼裡就是「有人從...

鐵人賽 Software Development DAY 7

Day06 - 現代密碼學基礎:XOR 運算與可逆性

一、 二進位 (Binary) 電腦的世界本質上是由 0 與 1 構成的高低電位訊號。我們在螢幕上看到的文字、圖片或加密後的密文,在底層運算時都只是一連串的二進...

鐵人賽 Software Development DAY 8

Day 8: 從數據讀取到報表生成 - 建構多用途且可重複使用的分析腳本

本篇目的:了解如何設計與組合 function,以模組化的方式建立可重複使用、易修改的腳本 前言 在 Day 3~ Day 7,我們說明了很多分析 wafe...

鐵人賽 AI Engineering DAY 8

Day 8|HolmesGPT 的 Memory 有什麼特別?從 Checkpoint、Resume 到 Feedback

上一篇看 HolmesGPT 的 Tool 設計時,重點是 Model 這一輪到底有哪些能力可以用。 這一篇換成 Memory。 HolmesGPT 沒有另外包...

鐵人賽 Build on Google AI DAY 7

Day 07|同一個主題,不同年齡:Gemini 真的懂學習對象嗎?

昨天把第一版 Prompt 改得更明確之後,Gemini 產生的 Learning Cards 確實變得比較符合預期。 Content 更聚焦、Question...

鐵人賽 自我挑戰組 DAY 11

Day 11|不斷被 AI 拒絕時的靈光乍現:反向提問

一句反覆出現的拒絕 今天的文章一樣來自生活的靈感,一樣是在老大的社群跟 AI harness 小普和小菲互動過程中的體悟。 最近它們在模型和設定做了些更動,實際...

鐵人賽 Security DAY 7

Day 7 — 只開 80 Port,然後呢?

在 Day 3 時,有提到我希望把 Academy 學到的內容,在靶機上實際練習,而不是隨便挑幾台機器來打 >< 但這個需求對我來說真的太困難了&g...

鐵人賽 AI 自動化 DAY 7

Day 07|無縫接軌搬新家:把過去在 AI 上累積的習慣、偏好搬進 Hermes Agent

當我們把 Hermes Agent 裝好運行後,很快就遇到一個有點考驗耐心的問題: 厚!又要重新跟新的 AI「熟悉熟悉」一下了,這個「熟悉」,不只是了解它的介面...

鐵人賽 AI Engineering DAY 8

Day 08 解密 RAG 核心:Embedding 與 Meta Faiss 向量檢索

昨天我們提到,為了解決大模型的 Token 限制與昂貴成本,我們不能把整本數百頁的企業文件或醫療指引直接塞給 AI。我們需要一套機制:「先從文件中精準找出相關的...

鐵人賽 Modern Web DAY 7
Angular 22 Signal 進化論 系列 第 7 篇

Day 7:從 Resource 到 httpResource,用 Signal 管理 HTTP 資料請求

昨天我們提到,Resource API 本身是一套通用的非同步資料模型,比較適合用在「讀取資料」這類情境,而不是新增、修改或刪除資料這種 Mutation 操作...

鐵人賽 AI Engineering DAY 7

將程式碼打包成可重用的模組:Function 與 Agent 的 Tool 第一步

在過去幾天的文章中,我們學習了變數、if / else 條件判斷、List 串列與 Dictionary 字典。當我們的程式碼越寫越多時,如果每次要執行某個功能...

鐵人賽 自我挑戰組 DAY 29

從一個想法,到逐漸清楚的系統藍圖

一開始對這個專題的想法,其實很單純:希望透過攝影機,幫助使用者知道自己在家做復健時,動作到底有沒有做對。 最初想到的方式,就是利用 MediaPipe Pose...

鐵人賽 AI Engineering DAY 26

[Day 26] 使用者關掉分頁走了,我的服務還在幫他付錢

這支服務把一份公司工作規則(59 段條文)變成問答 API:POST 一個問題,回答案加出處。前兩篇把散落的腳本收成服務、讓它撐得住第二個使用者,今天處理的是另...

鐵人賽 Kubernetes DAY 8

Day 07:驗證 HTTP request 送到 Stable,OTel Agent 也真的在運作

今天的工作 用 curl 打 APISIX,從終端機收到的回覆內容,驗證是 Stable 在回應 用一組自製的 traceparent header,驗證 O...