iT邦幫忙

技術文章

RSS

【Day 19】語音零摩擦輸入:n8n 串接 Whisper API 實現 LINE 語音訊息自動轉文字與任務提煉

在昨天的 Day 18 中,我們成功將 LINE Official Account API 串接至自動化管線,讓使用者能直接在 LINE 聊天室透過傳送文字來發...

【Day 18】生活入口升級:n8n 串接 LINE Official Account API 打造 LINE AI 待辦助手

在昨天的 Day 17 中,我們成功運用 If 條件分流節點,實現了 Notion 與 Google Calendar 之間的智慧任務分發。然而,在日常生活中,...

【Day 17】條件式智慧分流:n8n If 節點實現 Notion 與 Google Calendar 雙向自動流轉

在昨天的 Day 16 中,我們成功將 Google Calendar API 串接入自動化管線,讓 AI 提煉出的任務能自動登錄至行事曆。然而,並非所有待辦事...

【Day 08】角色平行宇宙:多 NPC 獨立對話記憶與切換架構

一、 前言 在前幾天的文章中,我們透過 localStorage 為「AI 酒館」打造了對話紀錄持久化功能。但如果所有 NPC 都共用同一串訊息紀錄,當我們從冷...

【Day 07】酒館的長效記憶:利用 localStorage 實現對話紀錄持久化

一、 前言在前幾天的文章中,我們的「AI 酒館」已經變得非常生動:不僅有精美的暗色介面、雙向語音支援、Gemini AI 動態對話,還有流暢的打字機特效與自動捲...

【Day 06】營造酒館沉浸感:為 AI 回應加入打字機特效與聊天室自動捲動

一、 前言 在前幾天的文章中,我們的「AI 酒館」已經成功串接了 Google Gemini API,讓調酒師 Mark 與吟遊詩人 Bard 擁有了即時對話的...

SRT 交付檢查:用 Python 核對來源版本與審核狀態

SRT 交付檢查可以先用一份 CSV 清單,核對字幕檔是否存在、對應的來源版本是否正確,以及審核狀態是否完成。下面的 Python 範例處理這些檔案與紀錄問題...

Day30 從零打造 Linux EDR:BehaviorGuard 最終整合、實測成果與 30 天開發總結

終於來到最後一天! 回頭看 Day1,當時的 BehaviorGuard 只是一支簡單的 Python 程式,負責讀取 Linux 系統中正在執行的 Proce...

Day29 BehaviorGuard Security Dashboard:從終端機告警到網頁化資安事件調查平台

經過前面 28 天的開發,BehaviorGuard 已經具備 Process、Network、File、Persistence 等行為偵測功能,也完成了 Co...

Day23:想像網頁憑證的未來長相

一、未來網頁憑證的4大核心重點:1.自主主權與去中心化信任(SSI & Decentralized Trust):現狀:信任少數幾家大型CA未來:基於區...

資安攻防 (三):整數溢位與下位 (Overflow/Underflow) 及 SafeMath

今天,我們要來聊聊一個讓無數開發者跌破眼鏡的經典資安問題:整數溢位與下位 在日常生活中,我們都知道 0 - 1 = -1,或者 255 + 1 = 256。但在...

資安攻防 (二):防禦重入攻擊的最佳實踐

前一篇親手寫了一段駭客合約,利用「重入攻擊」將銀行合約裡的資金瞬間掏空。如果你仔細回顧昨天的攻擊流程,會發現駭客之所以能成功,完全是因為銀行合約在「扣除餘額」之...

資安攻防 (一):重入攻擊 (Reentrancy Attack) 原理與駭客實作

從今天開始,我們將正式踏入本系列賽最硬核、也是我身為資安系學生最期待的章節:「資安攻防大亂鬥」。 提到智慧合約的安全漏洞,我們絕對不能跳過重入攻擊 (Reent...

Ep22|Spark job 變慢時,第一眼該看哪裡?從 Spark UI 建立診斷順序

工作中的 Spark job 一旦跑得比平常久,很容易立刻想到 Executor memory、Executor 數量或某個 Spark 設定。這些猜測缺少證據...

Roadster 為什麼能倒掛停住,還能飛下來?用三張動圖拆解背後的物理

Roadster 為什麼能倒掛停住,還能飛下來?用三張動圖拆解背後的物理 一輛跑車沿著巨大的反 C 形坡道爬升,在接近倒扣的位置停住,接著離開軌道、翻轉,再回到...

Day 15|鐵人賽半程里程碑:小型綜合專案實戰,端到端資料分析 Pipeline 落地

第十五天!我們不知不覺已經完成了 30 天鐵人賽的一半進程。從最一開始的環境建置、NumPy 矩陣運算,到 Pandas 的資料清理、分組聚合、時間序列處理,再...

Day 14|特徵工程起步走:數值標準化與類別獨熱編碼(One-Hot Encoding)實戰

第十四天,我們正式踏入機器學習與進階數據建模的敲門磚——特徵工程(Feature Engineering)!乾淨的資料並不等於可以直接拿來給演算法計算的資料。例...

Day 13|探索性資料分析(EDA)實務:五步驟快速洞察未知資料集

第十三天,我們要將前面所學的 Pandas 資料操作與 Seaborn 視覺化整合起來,進行資料分析領域最重要的標準流程——探索性資料分析(Explorator...

Ep21|Spark application 跑在 Kubernetes 時,Driver Pod、Executor Pod 與 scheduler 怎麼合作?

在 Ep20 中我們認識了 Yarn 平台,ResourceManager、ApplicationMaster、NodeManager 與 container...

智慧合約開發的生命週期與測試腳本撰寫

寫完 Code 絕對不能直接上主網 在過去兩天中,我們順利開發了 ERC20 代幣與去中心化交易所(DEX)的核心合約。對於傳統軟體開發來說,寫完程式碼、跑起來...

DeFi 應用實作:簡易的去中心化交易所 (DEX) 交易邏輯

昨天我們成功發行了標準的 ERC20 代幣。但代幣如果只能在朋友之間互轉,就無法形成真正的金融市場。在 Web3 的世界裡,要讓代幣具有流動性並能互相兌換,我們...

Day 12|進階統計視覺化:Seaborn 散佈圖與相關性熱力圖(Heatmap)實戰

第十二天,我們要從基礎繪圖進階到統計視覺化利器——Seaborn。昨天使用的 Matplotlib 適合精細調整圖表細節,而 Seaborn 是建立在 Matp...

Day 11|Matplotlib 資料視覺化起步走:折線圖、長條圖與中文顯示排解

第十一天,我們要正式邁入「資料視覺化」的領域!在完成資料清理與計算後,一張直觀的圖表遠比一堆冰冷的數字更能傳達商業洞察。Python 最老牌且生態系最龐大的視覺...

實作第一個智慧合約:ERC20 代幣發行

今天,我們終於要來點有成就感的實作了——發行屬於我們自己的加密貨幣(代幣)!在以太坊上,發行代幣最普及的標準就是 ERC20。幾乎所有你在交易所買賣的非原生代幣...

Day 10|時間序列資料處理:DateTime 轉換、時間特徵提取與週期分析

第十天,我們來到資料分析非常核心的一大主題——時間序列資料處理。無論是電商交易紀錄、網站流量日誌還是股市行情,資料幾乎都帶有時間戳記。然而原始資料讀入時,時間通...

Day 3 - 引入強大外援:使用 Docker 啟動 Gotenberg 轉檔微服務

今日目標了解為何選擇 Gotenberg 作為 PDF 轉檔引擎,並在專案中撰寫 docker-compose.yml,透過 Docker 啟動無頭瀏覽器(He...

Day 2 - 專案啟動:使用 VS Code 建立 Spring Boot 3 & Java 21 專案

今日目標使用整合開發環境(VS Code)與 Spring Initializr 初始化專案結構,配置專案所需的基礎相依套件(Dependencies),並撰寫...

Day28 BehaviorGuard 可靠性強化:告警去重、監控生命週期與短暫程序漏報實測

前面幾天,我們已經讓 BehaviorGuard 具備 Process、Network、File、Persistence 等行為偵測能力,並逐步完成 Corre...

Day27 BehaviorGuard:跨來源事件關聯與統一監控 Agent,讓 Process、Network、File 一起運作

前面幾天,我們已經陸續完成了 BehaviorGuard 的程序監控、網路監控、檔案監控、持久化偵測、事件關聯分析,以及受控自動回應功能。 但是一直有個問題:雖...

Day26 BehaviorGuard:從 Detection 到 Auto Response,讓 Linux 真正執行自動防禦

在 Day25,我們成功將 Process Monitor、Network Monitor、Correlation Engine 和 Response Disp...