iT邦幫忙

技術文章

RSS
鐵人賽 Security DAY 6
從桃子園灘頭到CySA+ 系列 第 6 篇

Day06|Process也有Parent

有一題給我幾台主機的 process 紀錄,要我挑出最該先查的那一台。 我掃過去,看到其中一台上面有 lsass.exe。 process 就是正在跑的程式,作...

鐵人賽 自我挑戰組 DAY 6

讓函式只做一件事 - 單一功能原則 (Single Responsibility Principle)

簡單介紹 在軟體開發當中幾乎都會聽過的 SOLID 原則,其源自於 Robert C. Martin,原文如下 "A class should ha...

鐵人賽 ChatGPT & Codex DAY 7

Day 7|新增成功還不夠:讓使用者可以立刻寫下一則筆記

昨天替 Idea Note 加入了第一個防呆:如果輸入框沒有內容,或只輸入空白,就不允許新增筆記。 今天沒有急著做下一個大功能,而是繼續處理新增完成後的操作。...

鐵人賽 Kubernetes DAY 6

從零開始的 Kubernetes 基礎觀念與實作 DAY6

這篇會介紹一些撰寫佈署kubernetes的yaml檔時常用的設定。主要參考資料:https://kubernetes.io/zh-cn/docs/tasks/...

鐵人賽 AI Engineering DAY 21

Day 21|Vibe Coding 的工作流程:先寫需求文件,再讓 AI 動手

Day 21|Vibe Coding 的工作流程:先寫需求文件,再讓 AI 動手 今天開始進到本系列最後的部分了!前面二十天分享的是概念與技巧,接下來則是會記錄...

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

Day 18|今天沒時間

目前進我有寫一個粗糙的TODO list todo{ workspace } done{ move ,resize window kill window...

影像串流一把罩,最強開源 Media Server — MediaMTX

Berry AI 的得來速 AI 計時系統要判斷車輛的位置、數量、狀態與動線,這一切數據的源頭是門市車道上的 IP cameras (後面簡稱 IP cam)...

Day 07|CRUD 寫完後:搞懂 Params、Query、Body,並修正 ID

前言 上一篇我們已經完成 Notes API 的 CRUD,可以新增、取得、修改與刪除 Note: GET /notes GET /notes/:i...

鐵人賽 AI 自動化 DAY 6

Day 6:知道的事,怎麼變成下一次還能用的知識

前五天談了不少比較深入的內容,從第六天開始,會逐步帶入真實案例和最小可行的解決方案,透過更多應用概念與實際操作的過程,重新思考前面提到的幾個關鍵元素。 前五...

鐵人賽 Security DAY 7

[Day 07] 探針連線驗證:解析 Wazuh Agent 註冊機制與雙向憑證溝通

歡迎來到 Day 7!我們的鐵人賽第一週即將迎來尾聲。 前面幾天,我們分別打點好了「靶機(Agent)」的底層日誌管線,以及「總部(Manager)」的核心架構...

鐵人賽 AI Security DAY 19
把 AI 接進 SOC 系列 第 19 篇

【Day 19】做出 4 個 widget

昨天講完 MITRE 對應目前只是設計參考地圖。今天想面對同一個問題:我規劃的 SOC 儀表板有 18 個 widget,實際做出來的有4 個。 為什麼是 4...

鐵人賽 Security DAY 0

Day 5|Relative Path:從目前位置找到目標

前言前幾天的 Challenge 中,我們大多使用絕對路徑(Absolute Path)來執行程式。例如 /challenge/run這種寫法會從 Linux...

鐵人賽 Software Development DAY 10

Day 10|Process 是什麼?第一次建立兩個 Kernel Process

今天讓核心印出兩筆行程資料。它們有不同的 PID、不同的堆疊位址,各自保留入口函式與準備好的 CPU context,狀態都標成 RUNNABLE。 CPU 此...

鐵人賽 Software Development DAY 6

Day 6|身分與帳號(下):FB 的牆,與三層綁定漏斗

昨天講了「身分是事實、帳號是聚合」——但把身分綁到帳號這一步,有一堵 FB 親手砌的牆。 FB 不讓你知道他是誰:ASID 與 PSID 真正的大魔王在綁定這一...

鐵人賽 AI Engineering DAY 28

Day 28|把服務藍圖變成工具:查規則、補資料、產生草稿、確認送出

Day 27 的目標很清楚:使用者說一次需求,Agent 先交出完成八成的申請草稿,使用者集中調整一次,再完成送出。 接下來要處理真正的技術問題。Agent 要...

鐵人賽 ChatGPT & Codex DAY 29

Day 29: AI 工具鏈選型指南:ChatGPT vs. Codex vs. Claude vs. Local LLMs 比較

Day 29: AI 工具鏈選型指南:ChatGPT vs. Codex vs. Claude vs. Local LLMs 比較 (ChatGPT vs Co...

鐵人賽 Security DAY 6
CTF 菜鳥修練日誌 系列 第 6 篇

Day 06:【Web】SQL Injection 終極入門 (一):1' OR '1'='1 的魔力

前言 在前面的章節中,我們看過了前端 JavaScript 驗證與 Cookie 偽造。但當網站開發者把驗證邏輯移到後端、並使用資料庫(Database)來儲存...

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

Day 6 - 身份與網路安全 Security Group:AWS 的防火牆規則入門

Day 5 的 route table 決定一個請求能不能到達目標主機;到達之後,這個請求是否被允許進入,由另外兩層規則決定:Security Group(SG...

鐵人賽 Modern Web DAY 6

DAY6 超連結、圖片、form表單

連結、多媒體與資料傳遞 這幾天我們學會了如何在網頁中塞入靜態文字,也認識了按鈕和輸入框等互動元件,但真正的網路世界之所以稱為「網」,是因為每個網頁之間可以互聯,...

鐵人賽 AI Engineering DAY 8

Day 08|Memory 不是把所有東西都塞進資料庫

昨天寫到最後,我留了一個問題:如果我們真的希望 AI 可以長期記得,那是不是:什麼都存起來就好了? 我以前其實很容易這樣想。Storage 越大。資料越多。聊...

鐵人賽 AI Engineering DAY 6

Day6 圖片丟進 AI 前為什麼要先處理?Image Preprocessing

上一篇我們實際使用 Python 對圖片進行讀取、縮放與裁切,但圖片調整好大小之後,就可以直接丟進模型了嗎? 我們前面提過,一張彩色圖片中的每個 Pixel,都...

鐵人賽 JavaScript DAY 6

Day 6:事件驅動架構與 EventEmitter 的廣播魔法

Node.js 之所以能如此靈活地處理非同步操作與龐大的資料流,底層最核心的機制就是事件驅動架構 (Event-Driven Architecture)。 在前...

鐵人賽 AI Engineering DAY 6

Day6:Agent 黑箱裡發生了什麼?從 Session 記錄還原八輪決策

文件沒寫的,記錄裡都有 Day4 提過一件事:Pi 的官方文件沒有用文字說明它的 agent loop 怎麼運作。但它有一個更直接的東西——每一次對話都會留下完...

鐵人賽 Build on Google AI DAY 6

Day 06:AI 也能看懂架構圖?讓 Gemini 把手繪草圖變成技術說明

昨天我們玩的東西比較單純。 把一大份文件丟給 Gemini,看看它能不能從大量文字裡找到我們真正想問的資訊。 測完之後,我們現在該考慮另一個問題: 如果資訊根本...

鐵人賽 自我挑戰組 DAY 14

【Day 14】從資深 IC 過渡到 People manager

今天又沒有按照題綱寫,再次發散式地想分享近期工作心得。 最近這幾個月從資深 IC 轉型成 People manager ,是個推託很久最後還是得面對的職涯轉型,...

鐵人賽 Vibe Coding DAY 6

AI 連說三次修好了,打開還是一樣卡

你叫 AI 修一個 bug。它回報:找到原因了,改好了,測試全過,還附上改之前、改之後的數字。 你打開 App,還是一樣。 Day 5 說過,收到「完成」先找證...

鐵人賽 Build on Google AI DAY 6

Day 06|讓 AI 藥師親口唸藥單!整合 gTTS 語音生成與 Flask 多模態 API

✏️【本日實作紀錄:gTTS 語音檔生成與 Flask API 整合】 今天進入後端語音模組與 API 串接階段,完成項目包含: 整合 Google Tex...

鐵人賽 AI 自動化 DAY 6

DAY 6|讓 Discord Bot 取得 Qwen 回覆

昨天已經讓 Python 可以呼叫 Ollama,送出 Prompt 後也能取得 qwen3.5:4b 的回答。 不過,現在還是透過 manual_test.p...

鐵人賽 AI Engineering DAY 6

Day6:工具箱基礎模組大整合

一、前言 前五天,我們把「追星工具箱」拆成一個個獨立模組:Day2做了行程提醒、Day3做了周邊小卡收藏、Day4記追星帳本。每個模組單獨測試都跑得動,但打開A...

鐵人賽 ChatGPT & Codex DAY 4

Day 6|讓 ChatGPT 幫忙整理文章重點

昨天測試了 ChatGPT 的翻譯功能,今天我想嘗試另一個在學習時很實用的功能,也就是讓 ChatGPT 幫忙整理一段文字,並從內容中找出重要的資訊。 讓 Ch...