iT邦幫忙

技術文章

RSS
鐵人賽 Security DAY 8

Day 08:Cron — 當 root 定期執行了你可以修改的東西

開場 root 每分鐘執行一次維護腳本。 你改不了排程。你也改不了排程裡指定的命令路徑。 但你能改那個被執行的腳本本身嗎? 今天要解決的問題 Linux...

鐵人賽 Kubernetes DAY 8

Day 8|逃逸第一式:Privileged 容器 mount device

ATT&CK TA0004 Privilege Escalation——容器逃逸六式的第一招:特權容器掛載宿主機磁碟。 概覽 場景 ATT&...

鐵人賽 Security DAY 10

Day 10. Vault Policy:用 HCL 控制 Secret 權限

前幾天我們已經使用Vault進行基礎的密鑰管理,今天要來理解在Vault裡一個相當重要的概念 - Policy。 何謂Policy 先來看一下官方文件上的這段文...

鐵人賽 自我挑戰組 DAY 2

Day 6:錄音降噪之前,先用收音位置減少雜音

Day 5 分辨了持續性噪音與突發雜音。今天想把時間往前推一點:在按下錄音鍵之前,有哪些調整能減少後製的負擔? 降噪工具能改善某些問題,但如果人聲本來就太遠、麥...

鐵人賽 Software Development DAY 9

lesson 0: 程式學習慣例,從HelloFX開始

怎麼準備JavaFX開發環境 JavaFX的Getting Started,就有關於Maven、Gradle等透過構建工具的使用JavaFX的方式。不過我希望開...

鐵人賽 自我挑戰組 DAY 16

【Day 16】中場回顧:從工作到生活

終於到了可以使用中場卡的時候了(喘) 不知不覺寫了一半的鐵人賽,大概是幾個月前的自己始料未及的事。但人生就是由一連串美好的意外組成,包含進了現在的公司,來到日本...

鐵人賽 自我挑戰組 DAY 8

Array 陣列:一次保存多筆消費資料

昨天使用 while 迴圈做出了可以重複操作的記帳系統選單。不過昨天還有一個問題:雖然可以新增消費,但輸入完之後,資料沒有真正保存下來,所以「查看紀錄」功能還不...

鐵人賽 Claude AI DAY 8

# Day 8:給 AI 一把萬能鑰匙,跟不給鑰匙一樣危險

最小權限原則 1975 年,Saltzer 和 Schroeder 在一篇 IEEE 論文裡提出了一組後來成為資安基石的設計原則。其中最常被引用的一條:最小權限...

鐵人賽 Build on Google AI DAY 8

Day 08:告別網頁點擊:用 10 行 Node.js 呼叫 Gemini API

昨天說要跟網頁點擊說再見。 今天說到做到。 打開終端機,準備寫下這個系列的第一行「正式代碼」。 一、離開 AI Studio 網頁,代碼才是主場 前六天,所有...

鐵人賽 ChatGPT & Codex DAY 8

Day 8|不是所有內容都該畫圖:有些東西其實更適合直接比較

Day 7 做完之後,Visual Learning Lab 已經第一次可以根據教材內容,自動在 Visual Flow 和 Concept Map 之間做選擇...

鐵人賽 AI Security DAY 26

Day 26|模型可以察覺自己的內部狀態嗎?

一路上我們探索了許多觀察模型內部 representation 的工具,但他們都是在模型之外額外訓練一個工具,或是把 activation 拿出來額外分析得出拼...

鐵人賽 Build on Google AI DAY 21

Day 21 - 建立文字轉語音 Signal 表單

Angular v22 穩定版的 Signal 表單(Signal Form)被用來建置一個音訊標籤表單,供使用者輸入場景描述、情感、說話速度,並選擇語音名稱。...

鐵人賽 AI 自動化 DAY 8
RPA流程自動化應用 系列 第 8 篇

【Day 8】我們不可能永遠只抓 1 筆,如何邁向抓多筆?PART-2

經過努力了一天,解決無法動態抓取的問題,以下是我修改的部分。流程改動內容與步驟對照變數宣告區(最外層 Sequence 變數管理)改動:新增變數 jsonLis...

鐵人賽 IT Operation DAY 13

Day 13|最後一行是 Timeout,真正壞掉的地方卻在前面三層

自動化測試失敗時,畫面最後只留下了一行: TimeoutError: operation did not complete within 120 seconds...

鐵人賽 自我挑戰組 DAY 8

模擬環境監測,讀取DHT 22溫濕度感測器數據

今日目標讓ESP 32具備感知環境的能力,在Wowki加入DHT 22溫濕度感測器,並使用MicroPython內建的dht套件,讀取環境中的溫度與濕度。 程式...

鐵人賽 Security DAY 8

DVWA 實作:Reflected XSS原理與攻防

什麼是 XSS?XSS漏洞發生在Web應用程式接收使用者輸入的資料後,未經過適當的過濾或 HTML 轉義(Encoding),就直接將內容渲染回網頁上。這使得...

鐵人賽 Vibe Coding DAY 8

測試全綠的 189 個版本,有個功能從第一版就打不開

你用 AI 做了一個小工具。在自己電腦上跑得好好的,測試全過,你把它打包發出去。 別人裝起來,一打開就壞。你在自己電腦上從來沒遇過。 前七篇講怎麼下指令。從今天...

鐵人賽 Vibe Coding DAY 12

Day 12 | 理解 Git 與 GitHub

前言 回顧 Day 10 和 Day 11 的開發技術與工具介紹時,我發現自己漏了 Git 這個版本控制工具,以及 GitHub 這個基於 Git 的程式檔案...

鐵人賽 Build on Google AI DAY 8

Day 8|把 AI 分析變成報告:將 JSON 匯出為 Markdown

前言 昨天,我把 XSS 偵測結果交給 Gemini,取得了一份 JSON 格式的風險分析。裡面包含工具分類、可能影響、成立條件,以及修正後的驗證方式。 有了固...

鐵人賽 AI 自動化 DAY 17

Day 17|我讓 AI 做了一次 HFMEA,它想得比我多也比我離譜 | I Had AI Run an HFMEA. It Thought Wider — and Wilder.

昨天那份清單,是哪裡來的 昨天那場評分會議,螢幕上開著一份失效模式清單。今天講那份清單怎麼來的——時間往回推兩個星期,回到 Day 15 那場工作坊的下半場。...

鐵人賽 Security DAY 0

Day 7|為什麼 run 找不到?認識 ./ 的真正用途

前言前一天學習了 Linux 中的特殊符號 .它代表目前所在的目錄(Current Directory)。當時使用 ./challenge/run 完成 Cha...

鐵人賽 Build on Google AI DAY 8

Day 08|同一個 Prompt 重複跑,Gemini 的輸出穩定嗎?

昨天測試不同 Learner 之後,我發現 Gemini 會根據年齡調整 Learning Card 的用詞、知識點,甚至連 Question 的設計方式都會跟...

鐵人賽 IT Operation DAY 8

Day 8|跨帳號存取實作:用 Bucket Policy 、 AssumeRole 讀取 S3(中)

上一篇已經完成共用測試環境的準備,在 Account B 建立 S3 Bucket,並在 Account A 建立 EC2 與 OrderApiRole,透過...

鐵人賽 JavaScript DAY 21

[Day-21]Discriminated Union

大家好!今天是第二十一天啦!今天要介紹的是可辨識聯集(Discriminated Union),我們在之前的介紹中,很常會使用到聯合型別,而今天要介紹的Disc...

鐵人賽 Modern Web DAY 8

Day 8|蔓延的病毒:Scope.REQUEST 是如何悄悄吞噬你的效能?

在 NestJS 中,慢查詢或 N+1 這類問題通常有明確的數據或 Log 可循。但 Scope.REQUEST 引起的效能耗損,卻往往更難被察覺。 為了拿 x...

鐵人賽 自我挑戰組 DAY 8

Day 08:告別沈悶按鈕!用 Web Audio API 動態合成輕柔觸感音效

前言在前七天裡,我們把「賽博紓壓診所」的介面、日夜模式、過場動畫與 SPA 畫面切換架構全部搞定,第一階段的基礎算非常扎實了。 不過,你有沒有發現?當我們點擊按...

鐵人賽 Vibe Coding DAY 8

【Day 08|看懂航海圖】「這邊怪怪的」,到底要怎麼說給 AI 聽?

還記得 Day 1 開頭那幾句話嗎? 「這個不太對,你再調整一下」「我要那種比較有質感的」 這種話對你來說很清楚,因為你看著畫面。但對 AI 來說,它不知道...

鐵人賽 AI 自動化 DAY 8

Day 8|我開始用 Medallion Architecture 管理資料湖

1. 我原本以為資料湖只是「把檔案集中起來」 我一開始把資料湖理解成一個大型 Cloud Storage Bucket,只要把 CSV、JSON、Log 等資料...

鐵人賽 Software Development DAY 8

Day 8:程式流程控制練習與陣列(2)

本日練習: 利用巢狀 for 迴圈撰寫一程式來繪出以下圖形112123123412345 public class Ch8_1{ public st...

鐵人賽 AI 自動化 DAY 8

Day 08|Hermes 對話串越來越長,Session 及上下文脈絡如何管理?

剛開始使用 Hermes 時,一段對話通常很單純:問一件事、處理一個任務,做完就結束。 但真的開始拿它處理工作後,事情很快就沒這麼單純了。 一開始只是請它比較三...