Tideflow - 使用 Tauri 和 Typst 引擎构建的 Markdown 编辑器编
Tideflow 是使用 Tauri 和 Typst 引擎开发的一个 Markdown 的编辑器,并提供 Markdown 到 PDF 的实时预览。作者之所以开发这款软件,是因为想要一款极其简单、设计优雅的写作工具,无需依赖网络服务、LaTeX 工具链或复杂的导出流程,就能生成可直接打印的 PDF 文件。
主要功能有:
- 编辑器与 PDF 预览实时双向滚动同步(准确率约 70%)
- 简洁、低干扰编辑器(基于 CodeMirror 6 开发)
- 自动生成目录,支持可选章节编号与可自定义封面页
- 支持图片粘贴、拖放导入及弹窗导入功能
- 12 款精美主题:默认(Default)、极简(Minimal)、紧凑(Compact)、雅致(Elegant)、技术(Technical)、杂志(Magazine)、学术(Academic)、创意(Creative)、现代(Modern)、衬线(Serif)、笔记本(Notebook)、深色(Dark)
- 完整的块引用支持,背景样式与主题适配
- 离线可用:安装后无需网络连接
- 跨平台兼容(Windows/macOS/Linux)
- 启动快速:无庞大运行环境或 Electron 框架冗余
Github: https://github.com/BDenizKoca/Tideflow-md-to-pdf
Walrus - 一个预写日志(Write Ahead Log)库
Walrus 是一个用 Rust 开发的 WAL 库,是一个单节点、无锁 WAL 系统,它为每个 topic 分配独立的内存映射块链,这些块每个为 10MB,存储在 1GB 的稀疏文件中。可以支持每秒 1百万操作,1GB 的流量。
注:在 reddit 上对于这个库有一些争论:https://www.reddit.com/r/rust/comments/1o0hbtz/walrus_a_1_million_opssec_1_gbs_write_ahead_log/ ,请慎重使用。
详细介绍:https://nubskr.com/2025/10/06/walrus.html
Github: https://github.com/nubskr/walrus
文章:如何自动分析 Rust 应用的性能
本文作者结合自身从 Ruby 性能优化到 Rust 开发的经历,对比了 Ruby 生态成熟的性能分析工具(如 Scout APM),指出 Rust 因应用场景多样导致专用优化工具不足的问题;随后介绍了 hyperfine、cargo-flamegraph、tokio-console、cargo-instruments、criterion.rs 等现有 Rust 性能分析工具的使用方式与局限性,进而推出自研的 Rust 性能分析工具 hotpath,详细说明其设计理念、功能(快速识别代码耗时与内存分配瓶颈、生成直观报告)、使用方法(需手动添加宏标记、通过特征标志控制启用),并展示了其在 GitHub Actions 中的集成方案(实现 PR 性能对比、预警性能回归),同时提及工具当前局限与未来优化方向。
原文:https://pawelurbanek.com/rust-optimize-performance
文章:为什么 Agoda 选择 Rust 来增强其特征数据系统
Rust 似乎已经成为人人热议的语言。从初创公司到科技巨头,各大公司都在重写核心系统,并宣称其在性能、可靠性和安全性方面都有显著提升。面对如此多的关注,人们不禁要问,Rust 究竟只是行业热潮,还是背后真的有其存在的意义。
在 Agoda,一些团队已经开始尝试使用 Rust 来处理性能关键型模块,他们收获的积极体验,最终促使公司决定采用 Rust 来开发特征数据系统(Feature Store)。这个选择并非是追逐潮流,而是为了应对现实存在的挑战:不可预测的延迟、扩展瓶颈以及现有基于 JVM 的技术栈的局限性。需要一个能够在高负载下提供一致、高性能的解决方案,而 Rust 似乎是理想之选。
这篇文章并非说 Rust 是灵丹妙药,而是探讨一个毫无 Rust 经验的团队如何迁移一个关键的高流量系统。本文将分享为什么对我们来说,Rust 的“潮流”是正确的选择。
原文:https://medium.com/agoda-engineering/why-we-bet-on-rust-to-supercharge-feature-store-at-agoda-ed4a70d2efb7
--
From 日报小组 Yuan YQ
社区学习交流平台订阅:
评论区
写评论还没有评论