< 返回版块

苦瓜小仔 发表于 2025-08-11 19:47

Tags:日报

Betanet:击败大规模网络审查的新希望——隐私与安全专家的开发赏金已开放

“Internet 2.0” 是一种新的协议,它伪装成正常的互联网流量,但它是去中心化的、加密的,运作方式类似于 Tor。

我不是这个项目的作者,只是一个希望看到它实现的第三方。它迫切需要开发者来构建基础并开始采用它。您可以在他们的网站和附带的视频中找到更多信息。

公告:https://ravendevteam.org/betanet/

视频:https://www.youtube.com/watch?v=sTzBO_BliZ8

Reddit:https://www.reddit.com/r/rust/comments/1mlfnxz/betanet_a_new_hope_to_defeat_mass_internet/

文章《为 MAX7219 编写 Rust 驱动程序》

《Rust 嵌入式驱动程序》(RED)书籍中新增了一个章节,将指导你从零开始为 MAX7219 芯片创建驱动程序。

MAX7219 可用于控制 LED 矩阵、七段显示器以及其他显示设备。

  • 本书涵盖了理解其工作原理的基础知识,然后指导你从零开始创建库。
  • 使用 embedded-hal SPI 保持库的平台无关性。
  • 使用 embedded-hal-mock 编写测试。
  • 最后,可以在真实硬件或 wokwi 模拟器上运行。

阅读:https://red.implrust.com/max7219/index.html

Rlnc:超快速擦除编码,实现随机线性网络编码

rlnc 是一个 Rust 库,实现了基于随机线性网络编码的快速擦除编码。提供以下功能:

  • 对任意大小的数据块进行快速擦除编码。
  • 从现有的擦除编码片段重新编码新的擦除编码片段,无需解码。
  • 从擦除编码片段中高效地重建原始数据。注意,解码是整个流程中最慢的部分。

它集成了 AVX2 和 SSSE3 优化,用于快速编码、重新编码和解码。此外,它还提供了一个并行模式,使用 rayon 数据并行框架进行快速编码和重新编码——目前尚未实现并行解码。

在 Intel 第 12 代 i7 处理器上:

  • RLNC 编码器的中位吞吐量约为 30.14 GiB/s。
  • RLNC 重新编码器的中位吞吐量约为 27.26 GiB/s。
  • RLNC 解码器的中位吞吐量约为 1.59 GiB/s——相对较慢,因为需要进行昂贵的高斯消元。

SIMD 优化将很快支持 aarch64 架构。欢迎提出建议和反馈,以使该库更具实用性。

仓库:https://github.com/itzmeanjan/rlnc

Reddit:https://www.reddit.com/r/rust/comments/1mfpe94/blazing_fast_erasurecoding_with_random_linear/

Listeners:跨平台查找正在监听 socket 进程的库

Listeners 是一个跨平台的 Rust 库,用于查找正在监听网络套接字的进程。

它填补了现有库的空白,支持 Windows、Linux 和 macOS,能够将进程 ID 和名称与活跃的网络套接字相关联。

该库使用低级系统 API,性能出色,API 设计直观,且依赖项极少。使用时只需在 Cargo.toml 中添加依赖,即可通过 listeners::get_all() 获取所有监听进程的详细信息,包括进程名、套接字地址和协议类型。

仓库:https://github.com/GyulyVGC/listeners

--

From 日报小组 苦瓜小仔

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页