LEXUGE 最近的时间轴更新
LEXUGE

LEXUGE

V2EX 第 280281 号会员,加入于 2018-01-06 11:10:00 +08:00
Linear Algebra In Diagrams: 插图式的线代学习笔记
分享创造  •  LEXUGE  •  2022-09-15 09:11:20 AM  •  最后回复来自 hackpro
8
Oceanix, 基于 Nix 的 OpenCore 配置管理工具
  •  1   
    分享创造  •  LEXUGE  •  2022-08-30 12:12:23 PM  •  最后回复来自 sxiaojian
    3
    dcompass v0.2.0 发布:真正可编程的 DNS 服务
  •  1   
    DNS  •  LEXUGE  •  2022-06-24 14:49:41 PM  •  最后回复来自 LEXUGE
    15
    dcompass - 纯 Rust 实现的高性能混合 DNS 服务器
    DNS  •  LEXUGE  •  2020-12-26 14:35:32 PM  •  最后回复来自 LEXUGE
    69
    个人的 NixOS 系统/用户 配置/框架
    程序员  •  LEXUGE  •  2020-03-12 07:58:03 AM  •  最后回复来自 LEXUGE
    2
    XCH-CEB:一个由 Rust 编写的化学方程式配平工具
    程序员  •  LEXUGE  •  2018-12-04 22:17:47 PM  •  最后回复来自 Wichna
    8
    Rust 编写的化学方程式配平库
    程序员  •  LEXUGE  •  2018-05-21 20:08:38 PM  •  最后回复来自 LEXUGE
    25
    LEXUGE 最近回复了
    277 天前
    回复了 Seventh7 创建的主题 Apple APP 赠送激活码 ~
    XRWLL9XX4EWX 已用
    2022-09-14 18:56:28 +08:00
    回复了 LEXUGE 创建的主题 分享创造 Linear Algebra In Diagrams: 插图式的线代学习笔记
    @ColorfulBoar 感谢你的批评!

    网站是纯 HTML 的,可能在反应上并不是很友好。

    Done Right 我其实也看了。能具体说一下哪里“念念不忘 matrix”吗?

    谢谢你的指点,我一直想找一些 category theory 的 diagrams 来入门,因为没有找到好的材料,就直接用了一些原始的方法来作图。

    最后,tensor 入门在我看的其他几本书中都未涉及( Linear Algebra by Serge Lang, "Done Right"),所以只是最简单的从 basis 出发做了一些介绍。请问你有什么 tensor 和 penrose diagram 的 reference (书本、文章、笔记等)可以推荐吗?感激不尽。
    2022-09-14 16:08:31 +08:00
    回复了 LEXUGE 创建的主题 分享创造 Linear Algebra In Diagrams: 插图式的线代学习笔记
    @WillBC 很不错的资料!
    我粗略看了一下,它的 interactive parts 应该是注重于 example,可以直观看到结果.

    LAID 的插图比较 generalized, 笔记里也比较少有 examples. 后续或许会增加
    2022-09-14 14:26:05 +08:00
    回复了 LEXUGE 创建的主题 分享创造 Linear Algebra In Diagrams: 插图式的线代学习笔记
    @zhs227 感谢你的时间!

    在购买成功后会有提示指导在哪里下载,以后考虑做成单独的“库”,更加直观一些。

    使用 Google 登录应该可以直接免注册登录?我没办法复现这个的情况
    2022-06-24 14:49:41 +08:00
    回复了 LEXUGE 创建的主题 DNS dcompass v0.2.0 发布:真正可编程的 DNS 服务
    @zzl22100048 那或许你目前的做法比较合适。如果需要高效的话可能直接在 Rust 中实现一个函数并在脚本中调用会更快
    2022-06-24 12:24:29 +08:00
    回复了 LEXUGE 创建的主题 DNS dcompass v0.2.0 发布:真正可编程的 DNS 服务
    @zzl22100048 嗯,如果你需要对非 IP 前缀返回上游解析结果的话,可以这样写:


    try {
    resp.push_answer(create_record(qname, "IN", ttl, 3600, create_a(ip)));
    } catch {
    return upstreams.send(...);
    }

    直接把 replace 后的结果放入 create_a 尝试创建 A rdata ,如果 ip 并不是一个合法的 IPv4 地址,那么 create_a 就会出错,然后执行 catch 部分并返回上游结果。

    这样做的话可以避免拆分再重建域名部分,更加简单,也可以提升性能。
    2022-06-23 23:00:14 +08:00
    回复了 LEXUGE 创建的主题 DNS dcompass v0.2.0 发布:真正可编程的 DNS 服务
    简单实现了一个 XIP 功能,对于非法格式会返回 SERVFAIL 。可以进一步判断 qtype 来正确支持 A 和 AAAA resource record 。
    ```yaml
    script:
    route: |
    let resp = query;
    resp.header.qr = true;

    let ip = query.first_question.qname.to_string();
    ip.replace(".xip.io", "");

    resp.push_answer(create_record(query.first_question.qname, "IN", 3600, create_a(ip)));

    resp
    ```
    2022-06-23 22:47:29 +08:00
    回复了 LEXUGE 创建的主题 DNS dcompass v0.2.0 发布:真正可编程的 DNS 服务
    也可以参考 README 中 quickstart 里的示例快速添加 EDNS Client Subnet record:

    script:
    route: |
    let query = query;

    // Optionally remove all the existing OPT pseudo-section(s)
    // query.clear_opt();

    query.push_opt(create_client_subnet(15, 0, "23.62.93.233"));

    upstreams.send("secure", query)
    2022-06-23 22:45:40 +08:00
    回复了 LEXUGE 创建的主题 DNS dcompass v0.2.0 发布:真正可编程的 DNS 服务
    @zzl22100048
    在最新的 build 中,可以参考如下代码实现自定义 response:
    ```
    let resp = query;
    // 表明这个 DNS message 是 response
    resp.qr = true;

    // 在不同的 section 加入 resource record ,目前支持创建 TXT ,A ,AAAA record ,欢迎 file issue 来表明你的需求。
    // query.first_question.qname 是第一个 question 的请求“域名”, 3600 是 TTL
    resp.push_additional(create_record(query.first_question.qname, "IN", 3600, create_txt("vfs.global")));
    resp.push_answer(create_record(query.first_question.qname, "IN", 3600, create_a("127.0.0.1")));
    resp.push_answer(create_record(query.first_question.qname, "IN", 3600, create_aaaa("0000:0000:0000:0000:0000:0000:0000:0000")));
    ```
    2022-06-22 23:10:49 +08:00
    回复了 LEXUGE 创建的主题 DNS dcompass v0.2.0 发布:真正可编程的 DNS 服务
    @Buges 感谢建议。此外也有现成的请求域名匹配规则集如 https://github.com/felixonmars/dnsmasq-china-list/
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3701 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 04:58 · PVG 12:58 · LAX 21:58 · JFK 00:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.