觉学社

其他

【观点】 curl 2024: 是否该移除 rust 后端 hyper ?

天)来发现该漏洞,但为什么没有发现呢?原因很简单,开发人员基本只有他一人。他多次对代码运行了几个静态代码分析器,但是它们都没有发现这个函数中的任何问题。重点在于,开发人员只有他一个人。他对
4月16日 下午 11:06
其他

一篇文章带你全面了解 Rust 与 安全

背后的驱动原理是尽量减少摩擦并尽可能轻松地做正确的事情。它旨在简化设置,不显眼地融入现有工作流程,引导人们完成每一步,并允许整个生态系统共享审计广泛使用的软件包的工作。具体工作流为:初始设置
4月12日 下午 8:49
其他

【我读】《大模型应用开发极简入门》

“我读,我不是为了劝你读书,我是为了劝我读书。今天准备推出一个《我读》系列,用来记录我的日常读书笔记,顺便给大家推荐一些靠谱的书籍。读书范围不限于技术,也会包括人文内容。为什么大模型时代了更需要读书
3月2日 下午 11:54
其他

Zed: 用 Rust 实现终极编辑器之梦

CRDTs,编辑器能够确保即使在网络条件不稳定的情况下,多个用户的更改也可以无冲突地被合并,保持文档的一致性和完整性。这使得团队成员可以同时在同一个文档上工作,无需担心编辑冲突或数据丢失。增量解析器
1月26日 下午 8:53
科技

Rust 研学 | Rust 安全内参 2024 Part 1

Rust,这意味着类型良好的程序不会导致未定义的行为[4]。然而,这个承诺只适用于安全代码;对于unsafe代码,由程序员来维护这份契约。对于安全漏洞或非健全问题发生的原因或机制,RustSec
1月14日 下午 4:06
科技

Rust 研学 | 从 OpenAI 招聘透视 Rust 在大模型中的应用潜力

Rust其他薪酬福利就不在这里重复了,毕竟不是中国公司,也不招远程。我只能说,福利是真的好,这个职位也提供股份。本文的重点是,尝试通过这个工作岗位信息透视
1月10日 下午 10:22
其他

你好 2024 | 四十问,反思我的 2023

会场主持人参加了该会议,来演讲的嘉宾都是来自国外开源社区的外国友人,所以我也鼓起了勇气用蹩脚的英语口语,在现场的几个朋友的帮助下,同时也借助了会场的同声传译和翻译软件,勉强顺利将
2023年12月31日
其他

Rust 接棒 C 语言:盘点那些用 Rust 重写的知名 C 项目

ntpd-rs(NTP)两个项目,旨在构建现代化、开源的网络时间协议和精确时间协议的实现,以达成下面两个目标:提供可靠的时间同步易于扩展以适应未来的时间标准改进“在数百万设备和服务器上运行的
2023年12月30日
其他

Rust 接棒 C 语言 :Rust for Linux 中正在发生的技术变革

我认为这件事很可能已经发生了。也许人们是在一个更小的代码规模上使用它来辅助编码。但是很明显,自动化一直在帮助人们。我的意思是,这根本不是什么新鲜事。我们不写机器代码,不写汇编,是因为我们用
2023年12月11日
其他

2023 年度问答式回顾| 问题一:你最喜欢哪个名人或公众人物

年的回顾了。今年来点不一样的回顾方式,就是参考来自笔记软件Obsidian
2023年11月23日
其他

【Rust 漫画】揭开 Hello World 二进制文件巨大之谜

编译时间、编译文件大小和性能优化,也一个不可能三角,需要根据实际情况和需求进行权衡。参考资料[1]min-sized-rust:
2023年10月15日
其他

curl 0day 启示录 |连接破碎的旧世界与安全的新纪元

代理的函数从阻塞调用转换为非阻塞状态机。2020年2月14日,他在主分支上提交了这个更改。它作为首个具备此增强功能的版本发布(7.69.0)。同时,也成为了首个受CVE-2023-38545
2023年10月12日
其他

@9.23 GOSIM Workshop 上海 | 可能是史上最强 Rust 机器人框架 Dora

Default假如,我们想要使用数组进行操作,我们希望在Rust和Python之间接收一个数组输入并返回一个数组输出。默认的实现如下所示:#[pyfunction]fn
2023年9月21日
其他

@9.23 GOSIM Workshop 上海 | 可能是史上最强 Rust 游戏引擎 Bevy 首秀

exit_menu)运行条件判断app.add_system(move_player.run_if(is_alive.or_else(is_zombie)))查询过滤use
2023年9月18日
其他

GOSIM Workshop|可能是史上最强的 Rust UI 框架 Makepad 首秀

https://makepad.nl/makepad/examples/fractal_zoom/src/index.html[6]makepad-example-ironfish:
2023年9月11日
其他

@Rust 开发者,请不要错过GOSIM Workshop技术盛宴!

天的最终评审期(FCP)。一旦FCP完成并且RFC合并到RFC存储库中,该文档将在RFC书中提供,并在GitHub上开启一个跟踪问题以追踪新功能或变更的开发进展。官方宣布成立Rust
2023年9月7日
科技

【独家】Rust 1.70.0:详解新版本的亮点与变化

是一种忽略表达式的结果的常见方式。这种形式的声明通常用于你不关心表达式的结果,但仍希望表达式被执行的情况,例如,当表达式有副作用(如打印输出或修改全局状态)时。"const"
2023年6月2日
科技

【GPT】AI助手新体验:Mr.Trans与GreatMaster,你的翻译专家与智慧导师

。但是专注于翻译、总结和英语的学习。这个智能助手能协助你高效率完成以下日常工作:翻译。自动识别语言,默认使用中英文互翻。可以通过命令指定翻译目标语言。支持给定文本。用法:/trans
2023年6月2日
其他

用 ChatGPT 打造最强 Rust 辅助学习“魔法”系统

,表示一级指令,代表要对其后指定的内容输出相应主指令级别的题目。-idea,表示一级指令,代表要输出对应主指令级别的项目实践想法和思路供人参考。-crate,表示一级指令,,只限主指令
2023年4月20日
其他

【R星球】四天入门 Rust 语言,精品快速入门课首期招生

语言的入门。入门,是这门课程的唯一学习目标。所以课程删减了很多入门时不必要学习的“噪音”,确保你可以入门。本课程学习受众通常需要具有一定的编程语言基础,如果有
2023年4月14日
其他

镜像世界 与 “蚁化”社会|《5000 天后的世界》读书笔记

的一家公司。镜像世界推动全新工作方式出现当前的社会协作,主要是基于公司。每个人如果想和其他人一起协作完成一件事,必须得先加入公司。在镜像世界的未来,是否有新的协作方式出现呢?
2023年4月12日
其他

Unsafe Rust 专题 Part 1 | 全面理解 Unsafe Rust

的安全哲学是允许开发者在受限制的情况下执行底层操作和性能优化,同时确保整体代码仍然安全。安全抽象:维护安全不变量和有效性不变量什么叫整体代码仍然安全呢?Unsafe
2023年4月3日
其他

与 ChatGPT 深度对话来学 Rust | 生命周期

代码的回复,是以它对代码的理解进行回复的,它给出的代码解释以及代码示例,也包含了很多错误。但是,如果和它深入对话,不断地对它提出质疑,可以逼近比较准确的答案。这就意味着,ChatGPT
2023年2月14日
其他

Rust 视界周刊 Week 6 | 黑莓公司宣布:汽车行业需要 Rust

https://research.nccgroup.com/2023/02/06/rustproofing-linux-part-1-4-leaking-addresses/[23]减少
2023年2月13日
其他

【2023 Week-3】Rust视界周刊 | 你“不应该”使用 Rust 的十大理由

一样安全时,这是一个奇怪的争论点。比如,把供应链攻击称为语言漏洞。“没有称为“RUST”(全部大写)的语言。这通常由对编程一无所知的人使用(例如人力资源人员和糟糕的经理)。或者,它由不了解
2023年1月27日
其他

【2023 Week-2】Rust视界周刊 | Google 官宣在 Chromium 项目中支持使用 Rust

将您的秘密保存在受密码保护的文件中。SafeCloset旨在方便并避免常见的弱点,如外部编辑或写入磁盘的临时文件。“警告:SafeCloset未经独立审计,绝对不能提供任何保证。如果你丢失了存储在
2023年1月14日
其他

【2023 Week-1】Rust视界周刊 | 用 Rust 和 C++ 代码编译时间同样糟糕吗?

https://rust-gcc.github.io/reporting/2022-year-report.html[3]rustc_codegen_gcc:进度报告#19:
2023年1月14日
其他

【辟谣】hyper 存在拒绝服务漏洞 ??? Rust 项目易受 DoS 攻击???真相在这里

安全研究团队不断在流行的开源项目中寻找新的和以前未知的漏洞和安全问题,以帮助改善他们的安全状况并保护更广泛的软件供应链。作为这项工作的一部分,我们最近发现并披露了流行的
2023年1月13日
其他

【五万言】Rust 2022 生态版图调研报告(下)

但Fornjot正在一步一步地慢慢变得更好。Fornjot正在积极开发中,但仍然是实验性的。目前的工作重点是提供一套稳定的基本CAD功能。Weylus:移动设备作为输入板/触屏Weylus[160]
2023年1月7日
其他

【五万言】Rust 2022 生态版图调研报告(上)

实现这一愿景的计划是将重点放在四类工作上。一目了然地看到状况。潜在贡献者能够很容易地识别出语言团队正在积极开展哪些工作,以及这些设计已经取得了多大进展。希望每一个跟踪问题都能清楚地识别出需要哪些
2023年1月7日
其他

永别 2022 ,你好 2023

教材的一次尝试小结我也想希望一年比一年好,但这个世界也许只会更烂。但,无论这个世界会多烂,只要我们心存希望,就会有光明的未来!参考资料[1]Rust
2023年1月4日
其他

Rust 欧洲之声|Rust 和 Cpp 互操作

"安全"。如果Rust编译器已经确保了执行内存安全所需的所有属性得到满足,那么代码就是安全的。由于Rust编译器无法解析C++代码并检查其中的属性,所有的C++代码根据定义都是不安全的。这并不意味着
2022年11月15日
其他

Rust 欧洲之声|真实世界中的 Rust

,我认为这是一个非常合理的过程。因为公司不会通过雇佣新的团队来使用新的语言,他们通常会重新培训内部受信任的团队去用新语言,尝试一些小的项目,再去扩展到大的项目。然后才开始在某个时间点雇佣新的
2022年11月12日
其他

Rust 生态蜜蜂|Unsafe 随堂小测题解 Part 7(完结)

它的时候就会发生解引用已释放内存的问题,这是一个未定义行为,所以在代码执行的时候还不容易出现错误,但是靠
2022年11月12日
其他

GAT 深度之旅 Part 1 : 什么是 GAT

Add"。这是因为编译器没有对泛型输入类型和输出类型进行区分。引入了关联类型的概念,就是对泛型类型区分了输入和输出类型,关联类型即输出类型,这样就可以让
2022年11月6日
其他

论文导读 | 使用 Kani 验证 Rust 中的 trait 对象

https://www.cs.cornell.edu/~avh/dyn-trait-icse-seip-2022-preprint.pdf[2]
2022年11月6日
其他

Rust 生态蜜蜂|「Bevy 源码阅读」Part 5: ECS 架构初探之UI与渲染

Bird》(飞扬的小鸟)这款游戏,但是控制小鸟上下飞是通过打字完成的。本文目录通用背景硬件绘图基础游戏引擎基本架构渲染引擎工作原理Bevy
2022年10月12日
其他

Rustacean 原则 与 Rust 之魂

https://smallcultfollowing.com/babysteps/blog/2022/09/18/dyn-async-traits-part-8-the-soul-of-rust/:
2022年9月20日
人权观察

Rust 生态蜜蜂|Unsafe 随堂小测题解 Part6

本篇是对第三篇随堂小测[1]中第12题和第13题的题解。题目与题解str_replace
2022年9月18日
其他

Rust 生态蜜蜂|Unsafe Rust 系列 Part 1 : 概念基石-安全性和有效性不变量

[2]对此进行修改,然而遇到了反驳,对方认为“有效性不变量”是正确的。到底哪种正确,让我们通过这篇文章来探索一下,欢迎读者朋友参与讨论。本文参考
2022年9月9日
其他

RustChinaConf 2022 大会议题回顾 | Part I : Rustdoc 你可以用它做什么以及它的未来

lintsMISSING_CRATE_LEVEL_DOCSMISSING_DOC_CODE_EXAMPLESPRIVATE_DOC_TESTSINVALID_HTML_TAGS详细解释可以参阅
2022年9月1日
其他

【选修】Rust 生态蜜蜂|学习 MiniRust Part 1 :基本内存模型

项目中规定的程序的可能行为而定义的。MiniRust关注很多细节,比如精确的计算顺序,数据表示,以及精确到什么是和不是未定义行为。这是一个长期计划,RalfJung
2022年8月31日
其他

Rust 生态蜜蜂|安全抽象启示录:mmap 内存映射

系统调用首先会把文件内容从硬盘拷贝到内核空间的一个缓冲区,然后再将这些数据拷贝到用户空间,一共经历4次用户态和内核态的上下文切换和4次拷贝(两次cpu拷贝和两次
2022年8月29日
其他

【译】超硬核|在自制的 CPU 上运行 Rust

#8]。此外,我们可以假设你大多会存储4字节或更大的东西,所以我们会说栈是字对齐(word-aligned)的:所有东西都会被移动,以便地址是4的倍数。有时,你想存储只对单一功能有用的数据。例如,
2022年8月20日
其他

【译】Rust 2022 影响力简报

https://www.boringcactus.com/2020/09/16/survey-of-rust-embeddable-scripting-languages.html[13]Rust
2022年8月12日
其他

Rust-ABI 的前世今生

的不稳定带来的问题比他想象的更加严重。在这之前,他一直认为即使Rust的ABI不稳定,只要库和主二进制文件是用相同的编译器以及std等等版本编译的,就可以安全地动态加载一个库。然而事实证明,ABI
2022年8月8日
其他

Rust中国大会分会场议程介绍(上)

程序的可靠性。模糊测试(fuzz)是一种有力的寻找程序错误的手段。模糊测试以随机或者启发式的方法产生大量输入,进而反复执行程序来检测程序中的错误。Rust
2022年7月25日
其他

Unsafe 随堂小测题解(一)

的准确定义,可以参加上面提到的术语指南。在对这两个基本术语了解以后,我们就可以来解题了。题目与题解先来看题,大家可以尝试自己思考一下。第一题:以下
2022年7月24日
其他

深入 Rust 1.63 新特性 Scoped Thread

greeting);});handle1.join().unwrap();handle2.join().unwrap();标准库中通用的线程thread::spawn因为存在
2022年7月24日
其他

Carbon vs Rust | 你想要了解的

添加语言级别的安全性,使用混合策略来平衡其他目标。易于阅读、理解和编写的代码。包括比如,出色的工效学、IDE支持、代码的行为和语义应该尽可能清晰和简单地指定、坚持最小意外的原则等。与现有
2022年7月21日