iT邦幫忙

技術文章

RSS
鐵人賽 IT Operation DAY 5

Day 5|Context Switch:CPU 怎麼從 Process A 切換到 Process B?

上一篇提到,一個 Process 不只有程式碼。 當它正在 CPU 上執行時,還有一組很重要的 CPU Execution State,例如: Program...

鐵人賽 Software Development DAY 9

星期五下午五點合 PR 的都是內鬼:如何用 CI 門禁擋住跨國暗殺

在軟體業,星期五傍晚發佈新版本的,不是無知,就是滿滿的惡意。 業界有一種都市傳說,說什麼敏捷開發就是要能隨時隨地、一天部署十幾次。聽那些沒上過產線的網紅在那邊吹...

Day 05|當儀表板亮起流量海嘯:監控系統下的 DDoS 識別

當小智總算連上VPN,剛連上監控系統,赫然發現到網路流量有異常暴增!!於是小智也只能去電給IDC值班區 小智:您好,我是貴單位IDC託管客戶,從監控系統發現,目...

鐵人賽 AI Engineering DAY 8

薛丁格的綠燈,AI 寫的測試竟然會隨機 Failed,どうして

AI 模型沒有「非同步(Async)」跟「環境隔離」的常識。它在幫你補 E2E (End-to-End) 測試或整合測試的時候,最常見的招式就是 time.sl...

鐵人賽 Software Development DAY 5

Memory Interface

上次的因為重點是 emulator,實作上把 memory access 簡化了但未來我們會跟 RTL 共用一組 memory 實作,需要拆分出來做一個共同的介...

鐵人賽 Security DAY 5

【𝕯𝖆𝖞 𝟓】My First DLC - 韌體加解密-2 反魔改

前言 昨天寫完後剛好看到一些有趣的內容,於是想要分別用一些篇幅來介紹實際的韌體解密中的做法。這份痛苦不該只有我承受 今天的案例會以靜態的方式將加密/魔改的韌體提...

鐵人賽 Vibe Coding DAY 18

Day 18|加入暗黑模式

今天主要替記帳 App 加入 Dark Mode 暗黑模式,讓使用者可以選擇自己想要的主題。 加入全域暗黑模式我在 Header 加入暗黑模式切換按鈕,並用 i...

鐵人賽 Software Development DAY 5

Day 05:開發者之間的距離

延續 Day 4 最後提到的問題:當完成手上的任務後,其他開發者就能立刻取得並使用修改後的程式嗎? 程式可能還在自己的分支上尚未合併;也可能已經合併,但還在等整...

鐵人賽 Security DAY 5

企業級管理員入門

企業管理員的功能很多,為了不讓這系列流於使用手冊般無聊,這篇快速帶過最常用的重點本篇管理員特指企業級管理員 MENU顏色 想更換MENU顏色,必須在系統級設定,...

鐵人賽 AI 自動化 DAY 5

Day 5|我以為刪掉 VM 就沒事了:一次搞懂雲端資源、生命週期與成本

一開始接觸雲端時,我把注意力放在「怎麼把服務跑起來」。VM 建好了、可以連線,Bucket 也建立完成,看到畫面正常運作,就會覺得事情差不多完成了。但真正讓我開...

鐵人賽 Modern Web DAY 5

【Day 05】 同場加映:圖片 RWD

單看標題,是不是會想這有什麼好講的?就在圖片加上 width: 100%; height:100%; object-fit: cover 不就好了。 是這樣沒...

鐵人賽 Security DAY 0

Day 4|Linux 目錄導航實戰:Position elsewhere

前言前一天學習了 Current Working Directory(目前工作目錄)以及 cd 指令的基本使用方式。今天繼續透過 pwn.college 的 C...

鐵人賽 Build on Google AI DAY 5

Day 5|設置水管障礙物

開始設置障礙物 昨天完成了小鳥的基本控制,今天就要來設置障礙物啦,先從最基本的水管開始,讓水管能夠從右側出現,慢慢往左移動,最後離開遊戲畫面後自動消失,之後再依...

鐵人賽 Build on Google AI DAY 5

Day 05|STEP、STL、glTF:同一個零件的三種「存法」

前幾天一直說要「把 CAD 模型轉成網頁看得懂的格式」。今天先搞清楚:為什麼要轉?CAD 存的檔案,跟網頁載入的檔案,差在哪? 用食品代工廠的比喻。要把一個蛋糕...

鐵人賽 AI 自動化 DAY 5

[Day 5] 設定開發環境,Coding Agent跟Skills

現在有了 Claude Code、Codex、OpenCode、Pi 這類 coding agents,要在短時間內做出一個可以執行的 application...

鐵人賽 Vibe Coding DAY 5

Day 5|ClarifyBuild 要怎麼把模糊 Idea 問清楚?設計第一版 Clarification Flow

昨天寫到最後,我留下一個問題: 從一個模糊 Idea 出發,它應該怎麼一步一步把需求問清楚? 這就是今天要開始處理的部分。 昨天整理出來的結論是:Promp...

鐵人賽 自我挑戰組 DAY 9

Day 9|放下對文章大綱的執著

轉眼間書寫就來到了第九天!我的苦惱依舊是:今天寫什麼主題好呢~ 看到這邊的讀者大概會疑惑:嗯?文章大綱呢?還沒出來嗎?不是跟 AI 討論就好了嗎? 我也無數次思...

鐵人賽 自我挑戰組 DAY 7

反正不會爆炸,那就沒什麼好害怕了吧(上)

電腦課,難得老師教的那些我可以早早做完,於是我就開始點點看那些......老師沒有說要點的東西。摸索一個軟體裡的各種功能,也迫不及待地上網東查西查。搞壞了大不了...

鐵人賽 Modern Web DAY 6

Cloudflare AI Crawl Control 開箱!免費版有什麼

過去五天我們都在幹同一件苦差事:從自己的 log 裡把 AI 爬蟲挖出來、驗明正身、看他們到底理不理 robots.txt。這套功夫很有價值,但真的很折騰人。...

鐵人賽 自我挑戰組 DAY 5

【Day 05】AI 編年史:不寫規則,只給例子,機器學得會嗎?

「至於感知器,看來我們必須對『機器能否產生原創想法』這個問題,給出肯定的答案。」 —— 法蘭克・羅森布拉特,1958 年 7 月 7 日感知器展示談話,節譯。...

鐵人賽 AI Engineering DAY 6

Day 6 - 痛點 5 - 團隊協作

團隊協作目前感覺到的現象是:每個人的工作習慣與工具接受度不同、Skill 的管理,以及權限管理。 按照自己的工作習慣設計出來的工具,別人不一定有一樣的工作習慣。...

鐵人賽 Kubernetes DAY 13

執行計劃與規劃,讓 AI 完成 CI/CD

昨天我們已經整理出一份看起來可以執行的計劃,今天真正開始動手,才發現計劃和實作之間,還隔著一段很長的距離。尤其當專案涉及前後端串接、雲端服務、軟體授權、帳號權限...

鐵人賽 AI 自動化 DAY 5

Day 5|實作情境生成 Prompt:讓 AI 一秒切換為客製化英文教練

一、為什麼情境生成是整個系統的第一步?在 Day 4 中,我們把 Prompt Engineering 的六大要素與四大設計心法建立好,並將系統四大模組的 Pr...

我顧慮了太多,推動自動化拖延了兩個月

本文是「測試之外的那一半:一個 QA 回頭帶當年的自己」系列第 5 篇。 Day 1 我提過一句,沒有展開:實習的前兩個月,我在做一個前端自動化測試的重寫,...

鐵人賽 自我挑戰組 DAY 5

淺談人工智慧物聯網

何為人工智慧物聯網(AIoT)?! 顧名思義就是 人工智慧物聯網(Artificial Intelligence of Things, AIoT) ≡ 人工智...

鐵人賽 IT Operation DAY 5

Day 05 - CRD 是什麼:讓 Kubernetes 認識自訂資源

昨天將 todo-api 與 web 的共用設定和環境差異拆開了,但兩個服務仍要各自準備 Deployment、Service,並知道哪些 label、prob...

鐵人賽 AI Engineering DAY 20

Day 20|資料庫與 Alembic:migration 的人工 review

前言 migration 跟測試走的是兩條不同的路,所以「tests 全綠」不能證明 migration 是安全的。 昨天說到 昨天講的是架構規則怎麼被檢...

鐵人賽 AI Engineering DAY 5

Day 05|把 AI 的耳朵、大腦和嘴巴接起來:STT → LLM → TTS

前幾天,我分別完成了 STT、TTS 和 Voice Cloning。 不過到這個階段,它們其實都還只是獨立的模組: STT:把語音轉成文字 LLM:根據文字產...

鐵人賽 AI Engineering DAY 5

Day 5|從需求到 Product Spec:開始寫程式前,我需要先寫清楚什麼?

Day 4 在研究 chunking 時,我遇到一個有點尷尬的問題。 原本的需求其實寫得很簡單: 把英文自動切成適合練習的 chunks。 乍看之下,好像已...