Skip to main content

黑洞资源笔记

  1. 《Programming Rust - Fast, Safe Systems Development》第2版的个人中文翻译,译者汪屹硕(MeouSker77)

    Rust是一门为系统级编程设计的语言。
    因为很多业务程序员对系统级编程并不是很熟悉,所以这里解释一下,它是我们所做的一切的基础。当你合上笔记本电脑时,操作系统检测到了这一行为,然后把所有正在运行的程序挂起、关掉屏幕、并把电脑设置为睡眠。之后,当你打开笔记本电脑时:屏幕和其他组件被再次唤醒,并且每个程序可以在它中断的地方继续运行。我们对此习以为常。但系统程序员为此编写了很多代码。

    系统级编程被用于以下领域:
    • 操作系统
    • 各种设备的驱动
    • 文件系统
    • 数据库
    • 在非常廉价或需要极高的可靠性的设备上运行的代码
    • 密码学
    • 多媒体编解码器(用于读写音频、视频、图片文件的软件)
    • 多媒体处理(例如,语音识别或图像处理软件)
    • 内存管理(例如,实现一个垃圾回收器)
    • 文本渲染(把文本和字体转换为像素点的过程)
    • 实现更高级的编程语言(例如 JavaScript 和 Python)
    • 网络
    • 虚拟化和容器
    • 科学仿真
    • 游戏

    简而言之,系统级编程是一种资源受限的编程方式,它是一种每一个字节和每一个 CPU 时钟都需要考虑的编程方式。为了支持一个基本的应用所需要的系统级代码的数量是非常惊人的。

    本书并不会教你系统级编程。事实上,这本书包含了很多有关内存管理的细节,如果你没有自己进行过系统级编程,你会感觉这些内容乍一看似乎没有必要。但如果你是一个熟练的系统级程序员,你将会发现Rust是一门非常优秀的语言:它是一件可以解决困扰了整个工业界几十年的主要问题的工具。

    Github | #Rust #电子书
  2. Android 简史:创立、演变和行业影响。

    本文分享了世界上最大的移动操作系统背后的故事。可以全面了解 Android 从早期开发到市场主导地位的历程以及与 Google 的未来计划。| 详文
  3. 《机器学习宝典》包含:谷歌机器学习速成课程(招式)+机器学习术语表(口诀)+机器学习规则(心得)+机器学习中的常识性问题(内功)

    该资源适用于机器学习、深度学习研究人员和爱好者参考!

    其中《机器学习知识点彩图版.pdf》以生动形象的图片描述机器学习中的知识点。
    其中《Google机器学习速成课程.pdf》以加利福尼亚房价预测为线索,讲解了机器学习概念、特征工程以及机器学习在现实世界的应用。该课程有对应知识点的习题和解答,你可以随时检测自己的学习效果。
    其中《机器学习中的常识性问题 (最新网页版)》,该文系统性总结了机器学习基础知识。

    项目介绍 | 百度网盘 6g4l | #机器学习
  4. iOS发布灵动岛设计指南

    在设计指南中灵动岛被归类到 iOS 16 中锁屏的 Live Activity(实时活动) 里,这个控件目的在于持续显示来自 App 的最新信息,允许人们一目了然地查看事件或任务的进度。灵动岛算做是实时活动的一种针对挖控设备的特殊类型。

    指南中提到苹果禁止使用实时活动和灵动岛作为广告和营销信息,而且要特别注意隐私保护。
  5. Innernet:一个在后台使用WireGuard的专用网络系统

    innernet的目标与 Slack 的星云或Tailscale 相似,但采用了一些不同的方法。旨在利用 CIDR 等现有网络概念和 WireGuard 的安全属性,将计算机的基本 IP 网络转换为更强大的 ACL 原语。

    innernet WireGuard 不是官方的 WireGuard 项目,WireGuard 是 Jason A. Donenfeld 的注册商标。

    这还没有接受独立的安全审计,应该在其生命周期的早期阶段被视为实验性软件。

    项目地址
  6. 引文:LeanQt 是一个精简的 Qt 版本,其中包括基本功能,并且易于从源代码构建并与应用程序集成。

    我对 LeanQt 的主要动机是使我的 Oberon 编译器(以及未来的 IDE)更容易在所有相关平台上编译和部署,并且依赖项尽可能少。我的许多工具都基于 Qt 5,这是一个出色的框架,它以独立于平台的方式提供了所有必要的功能。Qt 5 对 C++ 编译器的要求很低,几乎可以在所有有 C++98 编译器的平台上使用。

    LeanQt
  7. Shuttle是Rust原生云开发平台,可部署Rust应用程序。

    Shuttle专为提高生产力、可靠性和性能而打造:

    使用注解对Rust的零配置支持
    通过Infrastructure-From-Code自动提供资源(数据库、缓存、子域等)
    对流行的 Rust 框架( Rocket、Axum、 Tide、Poem和Tower)的一流支持
    支持使用Serenity部署 Discord 机器人
    可扩展托管(可选自托管)

    源代码托管地址 | 文档