Skip to main content

面条实验室

折腾些什么玩意。

群组 @miantiao_chat
  1. 如何在受限网络情况下使用 SSH 协议推拉 GitHub 代码?

    目前使用的最方便的方法:

    在 ~/.ssh/config 中增加截图中的配置


    测试方法:

    git clone git@github.com:ccbikai/Sink.git
  2. 本地开发的时候经常要调用一些网络不通的 API

    Node 中的 fetch 不会自动读取环境变量中的 http_proxy, 今天发现一个简单的方法,可以让 node fetch 读取环境变量中的 http_proxy
    👍 3
  3. 在 React Email 和 Vue Email 之后有又看到一个基于 Tailwind CSS 的 Email模板工具 Maizzle

    但是新的模板语法又会增加一点点学习成本,还是保持 React Email + Tailwind 插件吧

    理想状态是:贴一张图给 AI,让 AI 按 React Email 标准直接生成

    https://s.mt.ci/maizzle Maizzle - Quickly build HTML emails with Tailwind CSS
    👍 1
  4. VPS 替代 Vercel 目前最舒服的方案:
    1. VPS 安装 Dokploy 躲在 Cloudflare 后面用于计算和数据库
    2. 通过 GitHub Actions 将代码打包成 Docker 镜像存在 GitHub 容器注册表
    3. Dokploy 运行 Docker 镜像并绑定域名,可在镜像打包完成通过 Webhook 触发更新
    4. 定时备份数据库到 R2(S3),保存一个月
    👍 3
  5. Vercel 的 Edge 函数支持自定义部署区域,再通过 DoH 查询 DNS 记录就可以获取到 DNS 在全球各地的解析结果。

    于是我用这个特性搞了 DNS.Surf , 但是 Vercel Edge 函数计费很迷很容易把免费额度用完,干脆直接开源了吧。有兴趣的可以自己部署

    https://github.com/ccbikai/DNS.Surf GitHub - ccbikai/DNS.Surf: Querying DNS Resolution Results in Different Regions Worldwide.
    👍 2
  6. 上周用调用模型生成内容,HTML 偷懒直接扔给模型,浪费不少钱。

    这周用 sanitize-html 净化 HTML 后,再用 turndown 转成 Markdown,能省一点是一点。
1px