Rust概览 9/2023
原文: Rust recap for week 9/2023
- 230306 Zoom.Quiet(大妈) 用时 37 分钟 完成格式转抄.
- 230306 Zoom.Quiet(大妈) 用时 13 分钟 完成快译
文章/嗯哼...
Articles
(是也乎:
叕是 Advent of Code 2022 触发成果, 这个网站, 几乎是成神的后门了...
嘦这儿的题目刷的明白, 能给出最快的代码来, 几乎没有厂商能拒绝吧?
)
(是也乎:
13年前, Mozilla 内部分享... )
- Dev用 Tauri 拿 Rust 和 Vue 开发原生移动应用程序
- 正确使用 typestate 模式?
- Oxy 是 Cloudflare 基于 Rust 的下一代代理框架
- 用 Rust 编写操作系统以在 RISC-V 上运行
(是也乎:
为了彻底锈化 Linux ...
)
(是也乎:
需要一批数学知识...才能合理完成3D空间的识别和光线计算...
)
(是也乎
:
基本功, 也是飞升关键心法了...
好在可以从历史中挖掘基础: Lisp In Less Than 200 Lines Of C
几乎逐行翻译过来就好
)
(是也乎:
叕锈化一个项目... ~> collabora/bmap-rs: Bmap implementation in Rust
竟然没有依赖任何其它 crate ...
)
(是也乎:
None/NIL/NUL/...
空值, 真的是一门语言最核心的对象之一了...
)
(是也乎:
叕一个自锈手册,不过, 基本上主要资料都有中文版本了, 不得不说, Rust 社区比当年 Python 社区的行动力强多了...
)
(是也乎:
Windows ? 上苍保佑吃完了饭的程序猿们...
)
(是也乎:
fn main() { let response = reqwest::blocking::get( "https://www.imdb.com/search/title/?groups=top_100&sort=user_rating,desc&count=100", ) .unwrap() .text() .unwrap(); let document = scraper::Html::parse_document(&response); let title_selector = scraper::Selector::parse("h3.lister-item-header>a").unwrap(); let titles = document.select(&title_selector).map(|x| x.inner_html()); titles .zip(1..101) .for_each(|(item, number)| println!("{}. {}", number, item)); }
看起来代码不多, 效能和 Python 类似?
不过, 这是针对一个佛系网站, 要是 Discuz 们的混乱网络...哈.
)
发布/版本...
Releases
- FeatureProbe: 100% 功能标志开源项目,AB 测试功能发布管理平台,支持 Rust SDK、Python SDK、Golang SDK、Node.js SDK、Java SDK、React SDK 等开发语言.
- KCL 编程语言新网站 由 Rust 构建和发布
(是也乎:
KCL 是国产 SDL , 所以, 这不算是到 GitLab 官网宣传 GitHub ...
)
好物/妙品/...
projects
(是也乎
:
用上了, 的确非常快, 但是, 记忆中, tree 有个 -a 模式?
也就是不用制表符, 而是用 +-
这种纯 ASCII 码来输出的...
src (380.34 KB)
├─ dev (117.55 KB)
│ ├─ concepts-i-wish-i-learned-earlier.md (33.28 KB)
│ ├─ cli_rss4mdbook.md (1.37 KB)
│ ├─ cli_nnera.md (1.98 KB)
│ ├─ embedded_rs.md (488.00 B)
│ ├─ 20-things-ive-learned-in-my-20-years-as-a-software-engineer.md (17.61 KB)
│ ├─ cli_ferris_art.md (17.41 KB)
│ ├─ graphql.md (3.72 KB)
│ ├─ emb_rp2040pico.md (2.24 KB)
│ ├─ cli_btm.md (2.05 KB)
│ ├─ cli_yuzu.md (861.00 B)
│ ├─ tui4cli.md (2.71 KB)
│ ├─ README.md (4.15 KB)
│ ├─ rust-unit-test-everything-wanted-know.md (2.08 KB)
│ ├─ cli_bxmr.md (14.41 KB)
│ ├─ web4async.md (620.00 B)
│ ├─ gui4web.md (2.28 KB)
│ ├─ tokio.md (875.00 B)
│ ├─ cross-compiling.md (4.08 KB)
│ └─ dama-projects.md (5.33 KB)
├─ log (15.49 KB)
│ ├─ rust101logging.md (4.04 KB)
│ ├─ c101.md (1.25 KB)
│ ├─ graph-rust-move-copy-borrow.md (2.72 KB)
│ ├─ README.md (688.00 B)
│ └─ rust-s-ugly-syntax.md (6.80 KB)
├─ abt (3.48 KB)
│ ├─ README.md (1.31 KB)
│ ├─ zhrust.md (1.31 KB)
│ └─ gh-pages.md (860.00 B)
├─ templates (31.00 B)
│ └─ footer.md (31.00 B)
├─ tip (180.19 KB)
│ ├─ manag_growing_proj_with_crates_modules.md (4.23 KB)
│ ├─ default-params.md (14.88 KB)
│ ├─ tracing.md (2.73 KB)
│ ├─ aw4rs_handlebars.md (1.19 KB)
│ ├─ open_big_file_speed.md (2.53 KB)
│ ├─ rust6fun-operator-overloading.md (3.28 KB)
│ ├─ rust_min_bug_patterns.md (100.46 KB)
│ ├─ oop-1-encapsulation.md (20.95 KB)
│ ├─ awesome4rs.md (925.00 B)
│ ├─ README.md (2.79 KB)
│ └─ oop-2-polymorphism.md (26.23 KB)
├─ 101 (60.53 KB)
│ ├─ ex43Allergies.md (622.00 B)
│ ├─ idioms.md (769.00 B)
│ ├─ chatgpt101.md (28.11 KB)
│ ├─ README.md (4.91 KB)
│ ├─ exercism.md (1.17 KB)
│ ├─ ex42all-your-base.md (1.08 KB)
│ ├─ quiz_1.md (3.47 KB)
│ ├─ idiom325_create_a_queue.md (666.00 B)
│ ├─ chat_dyn101.md (19.24 KB)
│ └─ quiz.md (495.00 B)
├─ CNAME (9.00 B)
├─ SUMMARY.md (2.77 KB)
└─ rss.xml (291.00 B)
)
(是也乎:
这绝对是挑战, 没有 M$ 的内鬼忒难了...
)
- 公告: Rust 中的 SMTP 服务器,支持 DMARC、DANE、MTA-STS、Sieve、OTEL
- GitHub - cognitive-engineering-lab/aquascope: Rust 在编译时和运行时的交互式可视化
(是也乎:
mdBook 好插件, 不过, 还不稳定, 有时没反应...
)
(是也乎:
嗯哼? 隔壁那个 sigoden/aichat: A powerful ChatGPT command line tool that allows easy chat with ChatGPT-3.5 in a terminal. 更加好用些?
)
- GitHub - hawkw/tinymetrics: 一个最小的、免分配的 Prometheus/OpenMetrics 指标实现,用于
no-std
和嵌入式 Rust. - 我做的一个生物信息学项目是为了在 10 月份汇报,当时情况稍微好一点 :(
(是也乎:
一名无法成为自由开发者的工程师, 将 Python 和 Rust 工具嵌合起来的成果,FFI 为基础, 想折腾的可以当成样本来参考... )
(是也乎:
不容易哪, 所有国家语言都得支持, 而且还有字体渲染...
)
视频
Videos
(是也乎:
Tauri 的硬广... 不过, 这东西想用起来, 还得会 JS 调试哪...
)
(是也乎:
对应1小时直播调试的成果... fasterthanlime/axact: Just messing around with axum + preact
)
(是也乎
:
俺人生第一个 crate 是: ferris-actor
和别人相比....
)
(是也乎:
在一个彻底锈化的团队中生活是什么感觉... )
(是也乎
:
越来越怀疑, Rust 就是那帮发现用 golang 难以快速构建古老游戏的架构师, 集体搞出来的东西了....
)
(是也乎
:
学习最好的姿势,永远是构建一个自己真正要用的东西...
)
DAMA
❤️ Happy Pythonic ;-(
大妈私人无责任播报
)
- Zoom.Quiet’s Chaos42 | Substack
- 古早:新闻组式写作
- 欢迎订阅, 包含当前周刊
_~∽*^~_
\) / o + \ ()
'_ ⌐ _'
\ '-----' <
...act by ferris-actor v0.2.4 (built on 23.0303.201916)
PS:
- 首发: Rust概览 9/2023 ~ 锈览上周主要 ;-)
- 修订: RR23W9.md
PPS:
不觉中~ 蠎周刊 ~ 汇集全球蠎事儿 ;-)快译已经到了第11个年头
Rustaceans 世界当然也有相似周刊, 那就一起呗; 问为什么:
[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
无法同意更多
...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.
好文笔,感叹号年度配额: 1/3
投稿/反馈邮箱:
askdama@googlegroups.com
(邮件列表地址, 当成正常邮件发送邮件就好, 不用注册, 不用翻越...)
ZoomQuiet/大妈
就是四处 是也乎,( ̄▽ ̄)
的那个大妈:
公开社群: 蟒营 (订阅号: Mainium)
历史吐糟: Chaos42 (订阅号 PythoniCamp)
as 创始组织者:
CPyUG (mailling-list: python-cn@googlegroups.com)
PyChina (订阅号: PyChinaOrg)
本地社区:
GDG珠海 (订阅号: GDG-ZhuHai)
TFUG珠海 (订阅号: ZH_TFUG)