iT邦幫忙

技術文章

RSS
鐵人賽 Modern Web DAY 9
我推的Laravel S2! 系列 第 9

我推的Laravel S2|Day 08:好用的 Helpers 精選:Arr、Str、Number、Path、URL、once()

一句話破題 Laravel 的 Helper 函式官方文件列了上百個,逐條讀完不切實際,也沒有人會全部背下來。今天換個角度:挑出最常用的幾十個整理成速查表,外加...

鐵人賽 自我挑戰組 DAY 15

Day15 : Spring Security - 探討AuthenticationManager與實作UserDetails

Spring Security - 探討AuthenticationManager與實作UserDetails 完善Security Config ⭐⭐⭐⭐⭐...

鐵人賽 Software Development DAY 2

Day 1:後端生態系與分層架構思維

後端常見的語言有非常多,包含常見的C#、.NET、Java、Python、Go…等,雖然程式語言眾多,但萬法不離其宗,背後的架構思維與解決問題的能力才是工程師的...

鐵人賽 Modern Web DAY 2

Day 2|跑者的資料地圖:我的汗水都流去哪了

昨天提到我們的目標是建立一個 dashboard,第一步不是寫程式,是先來討論個問題: 我的訓練資料,現在到底在哪裡? 不盤不知道盤了嚇一跳—自己的日常訓練,資...

鐵人賽 Build on Google AI DAY 18

Day 18|高風險場域的 AI,從運動科學、醫療照護走到救災現場:當人力與物資都到齊,真正的挑戰是資訊協作

前面幾章,先從「為什麼高風險場域需要 AI」談起,再走過運動科學裡資料如何成為決策而不只是報表,接著進入醫療照護,討論如何設計一套值得信任的 AI 系統。這一次...

鐵人賽 Build on Google AI DAY 17

api-integration : revenuecat-setup

05-revenuecat-setup.md RevenueCat 設定指南 1. 帳號設定 在 RevenueCat 建立帳號。 建立一個新專案並加入您的應...

鐵人賽 Software Development DAY 2

Day 02 向量化執行跟 SIMD,是同一件事嗎?

vectorized execution 比較快或許大概聽過幾百次,用 SIMD 加速可能也聽過一百次但...真的是同一件事嗎? 昨天結尾把問題丟在「NULL...

鐵人賽 Software Development DAY 2

Day 2|走進一顆 GPU:Thread、Warp、Block 到底都在做什麼?

昨天我們聊的是「什麼叫做優化」。一個 Kernel 跑 100 ms,光看這個數字其實沒有太多意義。你至少得知道原本多快、改了什麼,以及時間究竟花在哪裡。 但要...

鐵人賽 Software Development DAY 12

Day 12 - 堆疊(Stack)

今天要來進到新的單元~還記得我們在第一天有簡單提到 Stack 嗎?接下來要更加了解他 堆疊(Stack)是什麼? 堆疊是一種只能在同一端(稱為頂端,Top)進...

鐵人賽 AI Engineering DAY 7

Day 07 - 128GB 只能用 96GB?Mac 統一記憶體的潛規則

昨天結尾丟了一個問題沒答:DeepSeek-V4-Flash 的 3-bit 權重要 104GB,而 M4 Max 有 128GB,看起來剛剛好——真的剛剛好嗎...

鐵人賽 Software Development DAY 2

Day 02 現有方法都很紅,但好像都差了同一步

❯❯ spec-kit/BMAD/OpenSpec/sdd.os 比較:它們都停在「程式碼生出來了」 📍 流水線位置|入口 → flow → 型別 → moc...

鐵人賽 AI Engineering DAY 4

Day 4|AI 看到的,不再只是一張畫面

Day 3 的時候,我們讓 AI 和 Breakout 互動,並拆開了一次遊戲回傳的資料。 當時 AI 每次拿到的是一張原始遊戲畫面: 210 × 160 ×...

鐵人賽 Vibe Coding DAY 16

Day 16 | 五個模型(產業模型)相互對答案~

近幾日主要對產業產值評估的模型進行建置不難發現,各模型下實際變數之間是有共通點或是關聯性存在然而「五個各自會動的模型」不等於「一個能用的產業評估」今天主要目的...

鐵人賽 IT Operation DAY 11

容器互Call:Proxy設定部份

先寫proxy不用憑證版的設定a2a-proxy的nginx.conf如下: user nginx; worker_processes auto; error_...

鐵人賽 Software Development DAY 1

Day 1 | 前言

不知道大家有沒有想過一個問題。 看到一張照片時,我們幾乎不用思考,就能知道照片裡有什麼。 這是一隻貓、一台車、一棟房子,甚至你朋友今天看起來是不是沒睡飽,我們都...

鐵人賽 自我挑戰組 DAY 18

可被驗證的 reasoning example 要保存什麼?

4^6 = 8^n,那麼 n 是多少?這道的解法之一是把兩邊改寫成 2 的次方,就會得到 2^12 = 2^(3n),所以 n=4。我們的 Qwen3-0.6B...

鐵人賽 AI Security DAY 18

Day 18|同文字各判兩遍,36 組有 3 組答案不同

昨天結尾我說,明天換一個問題:同一個動作,該不該被做一萬次。今天先從最無聊的那一半開始,因為它兩行就寫完。 前三道:給設定,不給篇幅 假設早上起來帳單多了兩百美...

鐵人賽 AI Engineering DAY 2

Day 2|GPU 的三種死法:算不動、搬不完,還是在發呆?

昨天那台空車跳表的小黃,我們把它攔了下來。錶還在跳、後座沒人。問題是,為什麼? 大部分人遇到 GPU 慢,直覺反應是"不夠力,換張更貴的卡"...

鐵人賽 Software Development DAY 1
30天打造一套企業PLM 系列 第 1

Day 1:為什麼要自己打造企業 PLM?

系列:30 天打造企業級 PLM:從動態表單、簽核引擎到 Agile 資料遷移 一封來自原廠的「分手信」 每年收到 Agile 維護費續約單的時候,心情都...

鐵人賽 Modern Web DAY 16

Day 18 - 30 天手把手學會 Chart.js|動態資料更新

過去三天(Day 15 ~ Day 17)我們陸續學會了把「本地 JSON」「後端 RESTful API」「CSV 檔案」轉換成 Chart.js 需要的資...

鐵人賽 Modern Web DAY 16

Day 17 - 30 天手把手學會 Chart.js|串接 CSV 資料

這兩天我們分別學會了串接「本地 JSON」(Day 15)與「後端 RESTful API」(Day 16),兩者的共通點是:資料本身已經是結構完整、格式乾淨...

鐵人賽 AI Engineering DAY 18

Day 18:測試不要只看結果長什麼樣

測 prompt 組裝、工具暴露與 guardrail,而不是測文案一字不差。 在傳統軟體工程中,單元測試的標準是「輸入 $A$,預期輸出一定是 $B$(De...

鐵人賽 Vibe Coding DAY 15

Day 15|資料庫建模Prisma ORM與PostgreSQL Schema設計

在Day14中,我們使用了Next.jsRouteHandlers與Zod建立了具備強型別防禦與統一Response格式的API端點。然而,當時API底層依然是...

鐵人賽 ChatGPT & Codex DAY 17

[Day 17] 消費分析再進化!SubWise 揪出最高單筆消費與支出重點

前言 前幾天已經讓 SubWise 能夠計算分類支出、找出最高支出類別,並比較本月與上月的變化。但目前的分析結果還缺少兩個很直覺的資訊:「我這段期間到底消費了幾...

做自己職涯的PM 系列 第 17

做自己職涯的PM — 如何帶新人快速上手、融入團隊(中)

Step 3:深入了解子系統的 infra 和 component 了解 data flow 並知道需求和 issue 需要看的子系統之後,接下來就可以更深入的...

鐵人賽 Modern Web DAY 3

Day 03:一個晚上,AAA 自評覆蓋率從 12/20 跑到 20/20

Day 03 · W1 · AI 線 · 難度 ★★★☆☆ 本系列由 AI 協作撰寫。 內容、技術判斷、程式碼由 light-design 數位顧問團隊與 C...

鐵人賽 Software Development DAY 18

Day17: LLVM IR 流程:Triton 如何接上 NVVM

昨天已經看到 ttg.async_copy_global_to_local、shared-memory descriptor 與 NVIDIA MMA layo...

鐵人賽 AI Engineering DAY 16

【AI Agent 16】兩個 Agent 同時改同一份程式碼,會發生什麼事? - Worktree

前一天我們談 Scheduling。 當 Agent 可以 Background、Recurring、Parallel 執行後,Coding Agent 很快會...

鐵人賽 自我挑戰組 DAY 5

TLB:為什麼快取位址轉換很重要

page table 解決了虛擬位址到實體位址的對應問題,但它也帶來一個效能問題。每次 CPU 存取記憶體,如果都要走多層 page table,成本會非常高。...

鐵人賽 Software Development DAY 17

Day17 - 把版本差異變成可解讀的修正證據

摘要Day 15 已經把代表案例整理成 Expected / Actual 測試,Day 16 已經把契約 v1.0 / v1.1 的基本比較結果接回畫面。D...