rsolace 的進化:一次關於 Rust FFI、異步與記憶體安全的深度實踐
開發一個高品質的 Rust 函式庫,尤其是當它需要與現有的 C 函式庫進行深度互動(FFI)時,往往是一條充滿挑戰的道路。在過去一週,我為 rsolace(一個 Solace PubSub+ 的 Rust 綁定)進行了一系列重大更新。本文將記錄這段歷程,不僅分享如何克服跨平台 CI/CD 的種種困難,更...
一天內發佈一個解析舊有金融系統網路二進位資料的 Rust Crate
在本教學中,我們將使用 Rust 建立並發佈一個 crate,用於解析舊有金融系統的二進位網路資料。我們會採用測試驅動開發(TDD)方法:先撰寫測試,再實作功能。每個小步驟都有測試作為品管,確保正確性。我們也會討論如何利用 Cursor 編輯器 與 Claude 這類大型語言模型(LLM)來加速開發。有了 TDD...
擁抱未來:為什麼你應該從 Pandas 轉換到 Polars
在不斷演變的數據分析世界中,提供高效、快速和易用性的工具至關重要。雖然多年来 Pandas 一直是 Python 中數據操作的首選庫,但現在是考慮一個強大替代方案的時候了:Polars。Polars 提供了顯著的性能提升和更一致的語法,使其成為現代數據分析任務的更佳選擇。其最突出的特點之一是原生 Rust 擴展,...
Polars Rust Expression Extension 開發:串接 ta-lib 讓指標瞬間多核平行化運算
這篇文算是記錄一下,去年 PyCon 分享完 Polars 後,有一個比較難的環節,當時就沒有特別提,加上那時候 Polars extension 的 api 還沒有完全 expose,去年底發現這部分已經很完整了,我就決定要來寫這個我想做很久的 extension,我看到的時候是 12 月 28 左右,本來想要...
如何建立一個具備可測試性的 Python 交易 package 使用 Shioaji (Part 1)
前言因為是第一篇所以先簡單介紹一下台灣第一套可以跨平台的金融交易 API solution,Shioaji 目前主要語言為 Python,提供開發者進行證期選交易及即時歷史行情獲取,其高效且易於使用的特性受到開發者的青睞,它能夠與像 NumPy、pandas 或 PyTorch 等流行的 Python 套件進行整...
Rust 是一個現代的系統程式語言,具有高效的性能和強大的安全性。在 Rust 的設計中,強調的是安全性和可靠性,這使得 Rust 成為了很多領域的選擇,如區塊鏈、WebAssembly 等等。在這篇文章中,我們將嘗試用 Rust 編寫一些簡單的程式碼,了解一下 Rust 的一些基礎概念。 安裝 Rust 開...
使用 SolidJS、Macaron 和 Ionic 打造我的第一個手機應用程式
最近我花了不少時間來學習 SolidJS、Macaron 和 Ionic。這些技術分別用於構建 Web UI、CSS-in-JS 和跨平台的手機應用程式。經過幾周的學習和實驗,我終於完成了我的第一個手機應用程式,並且我非常滿意。 在這篇文章中,我想分享一下我如何使用 SolidJS、Macaron 和 Ionic...
Solid.js 是一個新興的 JavaScript 框架,它的目標是提供一個高效且易於使用的方式來創建 Web 和手機應用程序。最近,我開始學習 Solid.js 來創建我的第一個手機應用程序,並且我想分享一些我學到的東西。 首先,我需要強調的是,Solid.js 與其他框架相比有一些獨特的優點。它使用 Rea...
我終於開始我的 Blog 了!雖然我之前也試了其他的部落格框架,但最後還是為了 Typography 主題暫時選了 Hexo。這個主題的設計風格非常優雅、簡潔,並且還支持中文,非常適合我來寫中英文混搭的文章。 當然,我也一直在關注其他的部落格框架和主題,並且不斷地學習和探索。其中,Zola 框架也引起了我的興趣,...
第 1 頁 / 共 1 頁