JavaScript
「30天的 JavaScript 設計模式之旅」 將帶大家逐步探索各種 JavaScript 設計模式,每天學習一種新模式或概念,從基礎到實際應用。本系列圍繞《JavaScript 設計模式學習手冊 第二版》及其他網路資源,涵蓋經典模式如 Module、Singleton、Observer 等。每篇文章提供簡潔的解釋與程式碼範例,幫助讀者理解模式要解決的問題、實現方式及優缺點。希望透過這次旅程,讓大家擁有更多元的解決方案,並對程式碼設計有更深入的理解。
AI/ ML & Data
在開始工作後,我時常會拿閒錢投資買賣股票。交易時習慣使用容易理解的技術指標,如趨勢線、斐波那契、均線、MACD 等,來分析市場並決定交易時機。然而,我發現這種基於規則的方法與下圍棋類似,都依賴記憶和規則組合來解析複雜局勢。既然人工智慧在圍棋領域已超越人類,我也應該將交易決策交給電腦,由它分析數據並給出訊號。 因此,我計劃在接下來的三十天,從金融市場基礎和機器學習原理開始,重點關注使用深度強化學習來開發自動化交易策略。同時,我也會加入使用 Transformer 模型進行價格預測,將其作為強化學習的特徵輸入,輔助機器在交易環境中學習和決策。
AI/ ML & Data
介紹電腦視覺領域中的 3D 重建相關的理論與算法:包含如何估計相機的姿態、如何計算深度、如何重建,也會試著涵蓋一些近年崛起的深度學習的 3D 重建算法。本系列將會理論與實作並重,主要使用 Python 實作,並且以 3D 視覺化的方式展示實作的結果。
Security
從組合語言和Reverse開始到簡單的Stack Buffer Overflow漏洞教學。
自我挑戰組
本系列文章將帶領讀者從 Python 開發者的角度,逐步學習 Rust 程式語言的基礎與應用。透過連續 30 天的學習,從 Rust 的語法與所有權機制開始,逐漸探討進階特性如並行處理與記憶體管理,並將 Rust 應用於 Web 開發、命令列工具與與 Python 的互操作性。此挑戰適合對 Rust 有興趣,並希望將其引入開發工作流程的開發者,尤其是來自 Python 背景但沒有 C/C++ 經驗的學習者。
IT 管理
幫助企業 IT 管理者深入了解 ITSM ,優化 IT 服務管理流程,提高效率和服務品質,促進業務的持續增長和競爭力。