sdr-podcast:Typst 非常简洁
Typst 是一种现代的文档编程语言,用于创建 PDF、SVG 和 PNG 等格式的文档。
James 介绍了 Typst 的背景,包括其与 LaTeX 的比较,以及 Typst 的优势,如快速编译、支持 Rust 编程语言以及提供实时更新的 Web 编辑器。
他还展示了如何使用 Typst 创建幻灯片和自定义文档,并讨论了 Typst 的开源特性和潜在的商业模型。
James 强调了 Typst 在文档设计和排版方面的灵活性和易用性,并分享了他如何将 Typst 应用于自己的项目中,例如为嵌入式系统生成 UI 设计。
收听:https://sdr-podcast.com/episodes/typst-is-pretty-neat
Slides:https://sdr-podcast.com/slides/2025-06-25-typst-is-pretty-neat.pdf
sdr-podcast:DRM 方案
在本期 SDR Podcast 中,Amos Wenger 和 James Munns 探讨了数字版权管理(DRM)方案。
Amos 列举了 10 种他认为值得关注的 DRM 方案,包括从早期的基于手册的复制保护到现代的硬件加密技术。
他讨论了每种方案的工作原理、历史背景以及它们在防止盗版方面的有效性。
Amos 还分享了他对 DRM 的个人看法,强调了 DRM 在保护知识产权和限制用户自由之间的平衡。
他还提到了一些有趣的案例,如游戏开发者在游戏中设置陷阱以惩罚盗版玩家,以及如何通过技术手段绕过 DRM 保护。
收听:https://sdr-podcast.com/episodes/drm-schemes
Slides:https://sdr-podcast.com/slides/2025-06-18-drm-schemes.pdf
ZLUDA - 在 NVIDIA 之外的 GPU 上运行 CUDA - 第二季度进展
ZLUDA 项目在 2025 年第二季度取得了显著进展。开发团队规模翻倍,新成员 Violet 加入后贡献突出。
团队解决了 AMD 驱动中的关键回归问题(comgr ABI 破坏),改进了编译器生成代码的准确性,朝着位精确执行迈进。
此外,ZLUDA 现在提供自动化的 GitHub 构建,改进了日志记录功能,增强了对 CUDA 应用程序的兼容性。
在 PhysX 32 位支持方面也取得了进展,并在 llm.c 项目上取得了重大突破,从 0 进步到 552 行代码。
团队正在努力实现 llm.c 的完整运行,这将为支持更复杂的项目(如 PyTorch)奠定基础。
仓库:https://github.com/vosen/ZLUDA
阅读:https://vosen.github.io/ZLUDA/blog/zluda-update-q2-2025/
Reddit:https://www.reddit.com/r/rust/comments/1lq27el/zluda_update_q2_2025_bigger_team_more_groundwork/
Tmux-rs:用 Rust 移植 tmux
Collin Richards 用 Rust 重写了终端复用器 tmux。
他最初尝试使用 C2Rust 工具进行代码转换,但因生成代码质量不佳而放弃,转而手动将 C 代码转换为 Rust。
在转换过程中,他解决了多个构建和兼容性问题,包括处理 C 中的 goto
语句和 intrusive macros。
他还介绍了如何使用 lalrpop
重写 tmux 的配置语言解析器。
尽管目前代码已完全用 Rust 编写,但仍存在许多问题,下一步是将代码转换为安全的 Rust。
仓库:https://github.com/richardscollin/tmux-rs
文章:https://richardscollin.github.io/tmux-rs/
视频:使用 iced 库编写桌面 GUI 应用程序
观看:https://youtu.be/2CQ4hLB2IMw
讨论:为什么感觉 Rust 语言设计得这么好?
高赞回答:
“一个重要原因是它是一种更现代的语言。较老的语言经历了一些来之不易的学习,并且经常需要围绕遗留功能进行构建。Rust 从这些错误中吸取了教训,并在不久前从头构建,因此可以避免很多类似的问题。”
“现代化或许是必要的,但这还不够。Go 是一门规模较小的语言,但却充满了各种奇怪的边缘情况。”
“这归根结底还是需要充满热情、拥有众多想法的人们找到将这些想法结合起来的方法。”
Reddit:https://www.reddit.com/r/rust/comments/1lp7562/why_does_rust_feel_so_well_designed/
--
From 日报小组 苦瓜小仔
社区学习交流平台订阅:
评论区
写评论还没有评论