【Rust 日报】2022-08-21 surrealdb端到端云原生数据库

surrealdb:文档图数据库

一个用于实时网络的可扩展、分布式、可协作的文档图数据库。特性包括:

  • 支持数据库 Server,或作为嵌入的包。
  • 支持多行、多表 ACIS 事务。
  • 支持单节点或高度扩展的分布式节点。
  • 记录链接和有向类型图连接。
  • 存储结构化和非结构化数据。
  • 用于预先计算的高级分析的增量计算视图。
  • 实时 API 层,内置安全权限。
  • 可以使用表格、文档和图等方式存储和建模数据。
  • 前后端开发时简单的 Schema 定义。
  • 直接从浏览器和客户端设备连接和查询。
  • 使用嵌入的 JavaScript 函数实现自定义高级功能。

目前客户端已支持 JavaScript、WebAssembly 和 Ebmer.js;服务端已支持 JavaScript、Node.js、Golang、Rust 和 Deno。其他语言也即将支持。

文档:https://surrealdb.com/docs

GitHub:https://github.com/surrealdb/surrealdb

nixpacks:image构建

App source + Nix packages + Docker = Image

Nixpacks 采用源目录生成一个兼容 OCI 的 image,该 image 可以部署在任何地方。核心原则:

  • 符合直觉的默认值:在大多数情况下,使用 Nixpacks 构建和部署应用程序应该无需任何配置即可工作。
  • 可定制:管道的每个部分都应该是可配置的。其中包括要添加到环境中的 Nix 包和构建/启动命令。
  • 易于扩展:可以使用最少的 Nix 和 Docker 知识讲新的提供者(语言)轻松添加到 nixpacks 中。

文档:https://nixpacks.com/docs

GitHub:https://github.com/railwayapp/nixpacks

runty8:Rust的克隆

Pico8 是由 Lexaloffe Games 制作的梦幻可编程游戏主机,可用来制作、共享和玩小计算机游戏和程序。

Pico8 网站:https://pico-8.fandom.com/zh/wiki/Pico-8_Wikia

GitHub:https://github.com/jjant/runty8

adsb_deku:ADS-B解码器

ADS-B(Automatic Dependent Surveillance-Broadcast)是一种监视技术,一般用于航空系统。飞机通过卫星导航或其他传感器确定其位置并定期广播它,使其能够被跟踪,空中交通管制地面站也可以接收到该信息,以替代二次监视雷达。它也可以被其他飞机接收。它是自动的,不需要飞行员或外部输入,它也是依赖的,依赖来自飞机导航系统的数据。

GitHub:https://github.com/rsadsb/adsb_deku

pylon:小巧的3D渲染器

GitHub:https://github.com/norepimorphism/pylon

From 日报小组 长琴