iT邦幫忙

技術文章

RSS

那張 bug 單是怎麼跑到我面前的,我一年沒問過

本文是「測試之外的那一半:一個 QA 回頭帶當年的自己」系列第 15 篇。 實習的時候,bug 單會自己出現在我的待辦裡。 我做的事情很固定:照著重現步驟走...

鐵人賽 自我挑戰組 DAY 16

# Day 16 - 修補清單照 CVSS 排,你可能正把人力砸在攻擊者根本懶得用的漏洞上

一句話摘要:CVSS 高分不代表攻擊者真的會用它 EPSS(漏洞被實際利用機率)結合資產重要性,才是真正該拿來排修補順序的依據;RBVM 的核心,是把有限的修補...

鐵人賽 Security DAY 16

DAY16 網路分層模型與網路設備

DAY16 網路分層模型與網路設備 一. 開一個網站背後處理了什麼? 二. OSI(開放系統互連)七層模型 2-1 L1 實體層 2-2 L2 資料連接層...

鐵人賽 AI Engineering DAY 19

Day 19:RAG(二)檢索端 — 混合檢索、重排序與查詢改寫

昨天說明文件的索引,今天處理:怎麼把對的東西找出來。 今天說明的混合檢索、重排序、查詢改寫等3個技術是實務上 CP 值最高的三個優化,而且都不需要換模型。 今天...

鐵人賽 Modern Web DAY 17

DAY 17|功能實作(五):計時結束跳出Modal 彈窗

做好計時器邏輯之後,我們要來實作計時結束後的互動——當使用者按下停止計時時,自動彈出 Modal 彈窗,讓使用者編輯當次備註、勾選任務完成狀態,並提供 「儲存紀...

鐵人賽 Vibe Coding DAY 17

老闆不會教你的 Vibe Coding 實戰 30 天|Day 17:畫面好看(下)之用設計文件鎖住風格

前言 「ㄟ...怎麼感覺 AI 這次修改的畫面跟我原本的風格不同?」 這不是你的錯覺,是非常常見的狀況。 畢竟我們當初討論的所有設計風格(色票、間距、按鈕層級...

鐵人賽 AI Engineering DAY 30
AI 寫的測試,誰來測? 系列 第 31 篇

【Day29】多生成五份,會得到五份一樣的盲區

TL;DR 用 AI 最常見的直覺是「多跑幾次挑最好的」。三十天的資料說:這一半行不通 它犯的錯很一致——三次獨立生成、跨兩臺模型,測試的盲區開在完全相同的...

鐵人賽 Vibe Coding DAY 23

【DAY23】Unity 2D 敘事遊戲開發:成就系統核心架構與資料模型(Achievement System Part 1 - Data & ScriptableObject)

一、前言在前幾天陸續搞定主選單、場景轉換、Bad End 條件判定之後,我們的敘事遊戲已經具備了完整的核心循環與生死機制。但一款耐玩的遊戲,絕對少不了讓玩家在探...

鐵人賽 Modern Web DAY 15

【Day 15】時間的設置:當日編輯撤回與歷史過期鎖定

在昨天的實作中,我們透過 Vue 3 的 watch 深度監聽與 localStorage,成功讓掉進玻璃瓶裡的微光可以在網頁重新整理後依然保存下來。 但隨著系...

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

【Day 15】從 Barcode 到庫存:讓掃描結果真正進入智慧冰箱

前情提要 在 Day 13 完成了條碼辨識後,接著把進庫流程串起來。 流程簡述 Barcode │ ▼ Product │ ▼ Inve...

鐵人賽 AI 自動化 DAY 15

[FDE 系列] 從 ERP 導入看到中小企業為什麼數位轉型這麼難(5):一套系統真正要承接的是企業的隱性知識

我是 Kota,宇鯨智能的創辦人,從 2021 年開始了一人公司,協助中小企業透過 Data / AI 技術進行數位轉型。 我特別關注想要建立新的服務模式、獲取...

鐵人賽 Build on Google AI DAY 28

Day 28|把 WorkCafe 部署到公開網址,再跑一次主流程

昨天確認了 Manifest、Service Worker 與離線提示,也在 Android 模擬器從主畫面啟動了 WorkCafe。恢復連線、版本更新與實體手...

鐵人賽 自我挑戰組 DAY 17

Day 17 - 等不及 11 月的 GTA,先玩個台灣版本的過過癮

好少在浪潮上跟風 vibe coding 的作品,但今天看到這作品實在太可愛,忍不住玩了一下,同時也再次感受到新模型的威力!套句 AI 時代的名言「學得太慢,就...

鐵人賽 AI 自動化 DAY 15

[Day 15] 用 Jev 來做 Skill Routing

前面我們已經加入 Skill,讓 Agent 在需要時才載入額外的 knowledge 或 task guidance。 User Request ↓...

鐵人賽 IT Operation DAY 15

Day 15|Proxmox VE 雙節點 HA:Virtualization Station 上的 QDevice

前言:高可用性(HA)是一場講究過半的投票機制 在現代虛擬化架構中,多數人對「高可用性(High Availability, HA)」的直覺是,只要有兩台伺服...

鐵人賽 JavaScript DAY 0

Day 14|Session 是什麼?讓醫療資訊系統記住登入的人

前幾天我們已經完成: HTML↓Servlet↓JSP 也學會了: GETPOST 但現在我們的系統還有一個問題。 假設今天有一個醫療資訊系統: 登入↓病患列表...

鐵人賽 Kubernetes DAY 15
探討k8s部署方式 系列 第 15 篇

把 FastAPI 做成 Docker Image(續)[Day15]

十六、停止與重新啟動 停止: docker stop fastapi-demo 啟動: docker start fastapi-demo 重新啟動: do...

鐵人賽 自我挑戰組 DAY 15

GraphRAG 補完計畫

昨天介紹的是 Milvus bootcamp 的一種 GraphRAG 做法,用 entity 和 relation 做 Subgraph Expansion...

Day 15|切 VLAN 不只是為了廣播封包:交換器接入層安全與網路微隔離(Micro-segmentation)

在早期的網管職能,「切 VLAN」通常是為了解決非常具體的效能問題: 辦公室電腦多了,封包滿天飛引發廣播風暴(Broadcast Storm),或是印表機、監視...

鐵人賽 Security DAY 15

【𝕯𝖆𝖞 𝟏𝟓】Firmware Update 機制分析與常見漏洞

前言 前幾天看的攻擊面,大多都是韌體已經啟動之後暴露出來的 attack surface:Web handler、custom service、authenti...

鐵人賽 自我挑戰組 DAY 19
學習用Pygame製作小專案 系列 第 19 篇

Day19 在做角色碰撞箱

今天試著在做角色碰撞箱,想法是這樣在接下來我會在角色身上加一個新的屬性叫:relativeBunceRect,相對碰撞矩陣,雖然叫做矩陣,但它其實是一個陣列,有...

鐵人賽 AI Engineering DAY 16

Day 16|OpenClaw 的 Agent 怎麼組成?從小航一路看到跨 Agent 委派

前幾篇介紹 Codex 和 Claude 時,我們追的是一個 Agent Run,OpenClaw 當然也有。 但如果真的想自己打造一個長期運作的 Agent,...

鐵人賽 自我挑戰組 DAY 19

Day 19 Firefox Proxy 設定與 Proxy 的補充介紹

延續昨天今天來把瀏覽器的設定給補完,跟補充介紹一下 Proxy。 Firefox Proxy 設定 這邊我就單純介紹一種是用插件來設定的方式,這邊介紹的插件是...

鐵人賽 Build on Google AI DAY 14

Day 15|回顧:出貨前的品管員,和一份寫給每個展覽館的規則書

Day 07 到 Day 14,我們一路做了:從 CAD 搬進網頁能懂的格式、瘦身、封裝、蓋展示櫃、裝進行李箱。今天是這一段的回顧:東西送出去之前,誰在把關?誰...

鐵人賽 AI Security DAY 20

Day 20|微調實作與原版對照評估

訓練設定 用 LoRA 而不是全參數微調,理由:資料量不大(千筆級)、任務單一、要保留原版能力、GB10 訓練時間可控。 # train/lora_sft.py...

在決定要轉職成 DevOps 之前,我做了哪些事?(下)

前一篇提到我對於自動化 UI 測試研究很多,除此之外也有做一些跟程式碼品質檢查,也是確保每一次交付出去的內容都是沒有問題,將本來既有的 CI/CD 流程再進一步...

鐵人賽 AI Security DAY 15

Day 15|事件統計:從單筆 Event 到整體 SOC 狀況

前一天完成 Security Event 搜尋功能後,目前已經可以透過 Event Type、IP、Protocol 或 Signature 找到特定事件。不過...

鐵人賽 AI Security DAY 20

Day 20|任務三:月報是續寫,不是重寫

本文所有資料皆為合成資料。 一個框架轉換 月報原本是我認為最難的任務。 理由看起來很充分:它要統計一整個月的資料、要看出趨勢、要跟過去比較、要給有洞察的建議...

鐵人賽 Software Development DAY 16
AI時代下的軟體工程 系列 第 16 篇

Day16: Abstraction:把 contract 從實作中抽出來

Day15 的 contract 是寫給人看的:precondition、postcondition 寫在 docstring 裡,靠 client 自己讀、自...