iT邦幫忙

技術文章

RSS
鐵人賽 Software Development DAY 15

【Day - 15】同樣是和 AI 討論,各種流程差在哪裡?

【Day - 14】談到,我希望把 discussion 留下來,讓下次能接著談。不過,紀錄裡的決定與原因,還是得靠前面的討論慢慢釐清。這篇就來看看幾種討論方式...

鐵人賽 Security DAY 13

Day 13|賴著不走:服務、排程工作與 WMI 事件訂閱持續性

案情推進 第三幕開始。 攻擊者已經進來,也控制了一台主機。 這時他會遇到一個問題:如果主機重開機呢? 或者眼前這支程式剛好被防毒刪掉,前面的工夫就可能白費。 所...

鐵人賽 AI Security DAY 6

阿茲卡班的通緝名單:影子 IT 引發的經典災難判例

在魔法世界裡,犯了嚴重罪行的巫師們,會被魔法部逮捕,並在審判後關押到四面環海的阿茲卡班監獄。在阿茲卡班裡面,這些巫師們會被監管監獄的催狂魔吸乾快樂與靈魂,過著極...

鐵人賽 Claude AI DAY 20

D20|把「注意怪事」做成排程

芬蘭為「注意怪事」成立了一個國家機構。 Sitra 是芬蘭的創新基金,直屬國會。它固定發布一份弱訊號報告,把當年收集到的一批模糊訊號——還沒成為趨勢、還沒被主流...

鐵人賽 AI Engineering DAY 28

Day29:案例記憶與閉環,第八次發生時它記得什麼

「這個我們上次遇過」是一個資深值班的人最值錢的一句話而這套系統一開始連「上次」是什麼時候都認不出來 前面把五道門攤開之後,有一個東西一直在旁邊沒被處理:這隻...

鐵人賽 自我挑戰組 DAY 12

【Day 12】YouBike 全台即時站況:一支統一 feed、台臺之亂,和欄位命名的兩派鬥爭

先講結論:baodao-skill 現在查得到全台灣 YouBike 2.0 的即時站況——可借幾台、可還幾個空位、有沒有電輔車。youbike-realtim...

鐵人賽 Software Development DAY 12

Day 12|Client Credentials Grant:伺服器對伺服器的授權方式

前言 上一篇的 OIDC 幫 OAuth 2.0 補上了「身份驗證」,但那整個故事的前提,都是背後有一個真人使用者在瀏覽器上輸入帳密、按下同意。這篇要回到「授權...

鐵人賽 Build on Google AI DAY 23

豬農與小豬機器人

前端三分鐘 X 要轉職養豬還是做被取代的工程師?用 Google AI 打造我的 AI 雙刀流自動化工作流系列 在上一篇我們介紹了小幫手 Subagen...

鐵人賽 Claude AI DAY 14

Day 14-五種設定各管什麼:我終於不再亂裝

今天遇到的問題 同一篇教學可能同時出現 CLAUDE.md、skills、MCP、hooks、plugins。名詞多了,最容易犯的錯是:先找東西裝,再想它到底要...

鐵人賽 ChatGPT & Codex DAY 6

Day 6|Handoff 不是聊天摘要:一個 Agent Session 結束前真正該留下什麼

前幾天開始把不同種類的 Context 拆開。 AGENTS.md → 怎麼工作 PROJECT_STATE.md → 現在在哪 DECISIONS.md...

鐵人賽 Security DAY 6

Day 06|sudo 不只是管理工具:錯誤設定如何變成提權入口

今天我們來聊聊因為 sudo 設定錯誤導致一般使用者變成特權帳號 root 的案例,我們先了解什麼是 sudo? 如果你在 Linux 裡面輸入 man sud...

鐵人賽 自我挑戰組 DAY 6

Day 6|什麼是 Prompt?為什麼有人問 AI 很厲害,有人卻問不出好結果?

同樣的 AI,有人得到完整報告,有人只得到幾句空泛回答。 差異通常不在 AI,而在提問方式。 前言 許多人第一次使用 AI 時,可能會有以下經驗: 你輸...

鐵人賽 AI Engineering DAY 9

Day 09:資料與特徵 — DVC、資料驗證與訓練—服務偏斜

昨天的成熟度診斷中,第 2 題(訓練前自動檢查資料)與第 4 題(重現三個月前的訓練)是最多團隊答「否」的兩題。今天就處理這兩題。 Day 06 說過可重現需要...

鐵人賽 Software Development DAY 6

Day 06 - 第一個工具 read_file

文章同步發表在我的個人 Blog 前一篇文章我們把許願單的格式看得差不多然後就下班了,許願單來了但還沒人去處理。接下來把執行跟回報的進度補上,讓那個從第一...

鐵人賽 Vibe Coding DAY 7

老闆不會教你的 Vibe Coding 實戰 30 天|Day 7:Week 1 收尾之新手最常踩的 5 個雷

前言 終於來到我們第一週的結尾,這一週我們一路從... Vibe Coding 是什麼(Day 2) 安裝 AI Agent 跟挑訂閱方案(Day 3) 第...

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

【Day19】十四個變異體,八個有行號八個沒有

TL;DR 變異分數的分母是人寫的目錄。沒設計到的錯法,分數看不見,所以每一個變異體都要說出自己模擬哪一種真實錯法 十四個分兩層:實證(有跨檔案行號或第一幕實...

Build the First API Tests

In Day4, I prepared the development environment and created the basic project st...

鐵人賽 自我挑戰組 DAY 5

目標讓 LangChain 成為 Pokémon 大師

更新啦 今天的文章要來學習 LangChain 的 Models、Tools 和 Agents 的基本概念,並結合 PokéAPI 來打造一個可以分析寶可夢屬性...

鐵人賽 Vibe Coding DAY 5

「把聲音變成文字」一點都不簡單

在前一篇裡提到這套工具系統的第一個階段,是把業務的客戶提案會議的錄音或錄影檔,轉換成可被系統進一步分析的逐字稿。 一開始真的覺得這件事情應該不難,但實際開始測試...

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

【Day 5】Raspberry Pi 相依環境安裝 / Repository 專案初始化

前言 昨天先搞定了樹莓派的遠端管理方協定 SSH 和 VNC,接著今天繼續後續的 beggarFridge 的主要後端環境安裝。 Prompt / Result...

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

從快取延伸至無狀態後端[Day5]

三十六、什麼是 Stateless Backend? Stateless Backend 可以翻成: 無狀態後端。 這裡的「無狀態」不是代表 Backend 完...

鐵人賽 Kubernetes DAY 5

Day 5 - Control Plane 與四大元件

前一天先說明了這次準備遷移的微服務、container 與外部依賴服務,從今天開始就正式進入 Kubernetes 的主題。 首先我想從 Control Pla...

從空拍到3D展示 系列 第 5 篇

Day 5. 飛行前的設定

在飛行前,最重要的是查好飛行地區的合法性與空域範圍!如果飛的地點本身違反空域限制,被抓到或檢舉,可是不少小朋友💸💸,最近較知名事件是鍾明軒被檢舉後罰了 30 萬...

鐵人賽 Build on Google AI DAY 5

Day 05:核心資料契約:使用 Pydantic 定義統一 Schema

在昨天順利打通本地環境與 Gemini REST API 連線後,今天我們要著手打造整個情報雷達專案的核心基石——資料契約(Data Contract)。 在傳...

鐵人賽 JavaScript DAY 16
JavaScript為什麼筆記本 系列 第 16 篇

Day 16|登入狀態為什麼不能只寫成 `const`?先把 `useState` 這一行看懂

今天要弄懂: const [user, setUser] = useState(null) 這一行在幹嘛? 我們先從會員登入這件事情開始。 會員系統其實只是...

鐵人賽 自我挑戰組 DAY 9

Day 9 取得權限然後呢 ? Shell 種類介紹

延續昨天的主題,當我們已經成功獲取到了目標的權限 ( 不管是 root 還是一般權限 ) 後,我們下一步可以做什麼 ? 今天我們就要來提一下進到目標可以做些什...

鐵人賽 Build on Google AI DAY 5
Google AI Journey 系列 第 5 篇

Day 05 Google Stitch

由Google Labs推出的AI驅動UI設計工具為Google Gemini大模型所支援,能將文字、圖片或語音快速生成UI可以直接輸出對應的HTML/CSS、...

鐵人賽 自我挑戰組 DAY 9

Day9 嘗試寫按鈕函式失敗

上次我弄的那個滑鼠按鈕的部份,原本以為蠻適合寫成一個函式,理想中寫成函式後只要輸入位置、顏色、文字之類的參數,就能夠自動的畫出一個按鈕,自動開始偵測被按下,於是...

鐵人賽 自我挑戰組 DAY 7

DAY 7 - 公開資料的另一種價值:讓人們知道我們有哪些選擇 - 2

感受到沒有積稿的壓力了,參加完活動回家馬上要咻咻咻地產出,也是有點壓力。但還好昨天有大致想好要分享的框架,參與的活動好像也能填補進來,算下來還是挺賺的~ 接...