3作者: otherayden10 个月前原帖
大家好!<p>我正在寻找关于学习系统编程的推荐。理想情况下,我希望能够达到一个可以以此为生的水平,但目前我只是想做一些有趣的事情,以激发我对这个领域的好奇心。<p>以下是我目前所了解的所有“低级”内容,以及我认为可能有用的技能: - 对网络有一定了解,能够在TCP之上编写一个简单的HTTP服务器 - 掌握足够的C语言,可以编写一些基本的终端工具和窗口应用程序(在Linux上) - 喜欢使用终端工具,比如neovim和一些核心工具 - 曾经尝试过Arduino/ESP32,并通过USB串口与主机电脑进行通信 - 对Python相当熟悉,已经使用它大约10年了<p>我过去感兴趣的一些事情: - 将部分Python库从纯Python转换为C/C++绑定,以提高性能 - 编写一个基于终端的文件管理器,以便与Google Chrome配合使用 - 实际上为Chromium做贡献(不过我的笔记本性能较差,所以所有构建都失败)<p>关于我:我现在是大学三年级的计算机科学专业学生,在过去的两年里通过网页开发赚了一些钱。出于好奇以及AI让我在许多前端和后端任务中感到被替代的原因,我对深入学习低级编程非常感兴趣。<p>任何帮助都将不胜感激!
1作者: sandreas10 个月前原帖
嗨,HN, 我想从设备捕获的音频中提取结构化信息,设备不需要太贵(一个小型的语言模型是一个选项,我有一块旧的Nvidia 1660 Super显卡,6GB显存)。 可以使用OpenAI的Whisper将音频内容转化为文本,但我不太清楚如何可靠地以结构化的方式提取信息。总是会有一个“目的”,这个目的从大约10个可能的选项中选择,还有“所需数据”,这取决于目的,由键值对组成,并且这些键值对也有预定义的值。 一个例子(口语文本): ``` 请申请从11月1日到11月8日的假期。 ``` 结果(结构化数据): ``` { purpose: "申请假期", data: { start: "2025-11-01", end: "2025-11-08" } } ``` 我有哪些选项可以以可靠的方式做到这一点,以“最佳匹配”的方法将不同的目的与不同的数据相匹配?
2作者: jraghavan10 个月前原帖
我刚刚发布了 rust-loguru,这是一个用于 Rust 的日志库,旨在结合直观的 API 设计(灵感来自 Go/Python 的 Loguru)与 Rust 的性能特点。 一些亮点包括: - 在基准测试中,性能 consistently 超过标准日志库 50-80%。 - 支持多种日志级别和可扩展的处理器系统。 - 文件轮换性能优于 log4rs 和其他替代方案。 - 提供错误处理工具和上下文辅助功能。 我之所以构建这个库,是因为我希望拥有一个既易于使用又高性能的日志记录器。与 slog、log 和 tracing 的基准比较结果可以在仓库中找到。 我非常欢迎任何反馈,特别是在 API 设计和性能特点方面。您希望在未来的开发计划中添加哪些功能? [GitHub 链接: <a href="https://github.com/j-raghavan/rust-loguru">https://github.com/j-raghavan/rust-loguru</a>] [Crates.io: <a href="https://crates.io/crates/rust-loguru" rel="nofollow">https://crates.io/crates/rust-loguru</a>]