Rust概览 9/2023

原文: Rust recap for week 9/2023

  • 230306 Zoom.Quiet(大妈) 用时 37 分钟 完成格式转抄.
  • 230306 Zoom.Quiet(大妈) 用时 13 分钟 完成快译

文章/嗯哼...

Articles

(是也乎:

叕是 Advent of Code 2022 触发成果, 这个网站, 几乎是成神的后门了...

嘦这儿的题目刷的明白, 能给出最快的代码来, 几乎没有厂商能拒绝吧?

)

(是也乎:

13年前, Mozilla 内部分享... )

(是也乎:

为了彻底锈化 Linux ...

)

(是也乎:

wasm4

需要一批数学知识...才能合理完成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

(是也乎:

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$ 的内鬼忒难了...

)

(是也乎:

mdBook 好插件, 不过, 还不稳定, 有时没反应...

)

(是也乎:

嗯哼? 隔壁那个 sigoden/aichat: A powerful ChatGPT command line tool that allows easy chat with ChatGPT-3.5 in a terminal. 更加好用些?

)

(是也乎:

一名无法成为自由开发者的工程师, 将 Python 和 Rust 工具嵌合起来的成果,FFI 为基础, 想折腾的可以当成样本来参考... )

(是也乎:

不容易哪, 所有国家语言都得支持, 而且还有字体渲染...

)


视频

Videos

(是也乎:

Tauri 的硬广... 不过, 这东西想用起来, 还得会 JS 调试哪...

)

(是也乎:

对应1小时直播调试的成果... fasterthanlime/axact: Just messing around with axum + preact

)

(是也乎:

俺人生第一个 crate 是: ferris-actor

和别人相比....

)

(是也乎:

在一个彻底锈化的团队中生活是什么感觉... )

(是也乎:

越来越怀疑, Rust 就是那帮发现用 golang 难以快速构建古老游戏的架构师, 集体搞出来的东西了....

)

(是也乎:

学习最好的姿势,永远是构建一个自己真正要用的东西...

)


DAMA

❤️ Happy Pythonic ;-(大妈私人无责任播报)

        _~∽*^~_
    \) /  o +  \ ()
      '_   ⌐   _'
      \ '-----' <

...act by ferris-actor v0.2.4 (built on 23.0303.201916)

PS:

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)


知识共享许可协议 本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可;-)
已由 提供CDN及云存储服务