关于 RobinWen | 罗宾

比特持有者、数字游民。

RSS 地址: https://2040.ai/atom.xml

请复制 RSS 到你的阅读器,或快速订阅到 :

RobinWen | 罗宾 RSS 预览

博客迁移至 Cloudflare Pages

2024-01-11 08:00:00

前言

最近把这个博客以及其他静态网站都迁移到了 Cloudflare Pages,除了速度相比服务器托管(亚洲的服务器)有所下降之外,其他的都是优点,本文就来做一下记录。

GitHub Pages

GitHub Pages 是一个由 GitHub 提供的服务,允许用户将自己的网页直接托管在 GitHub 上。GitHub Pages 非常适合托管静态网站,如个人、项目或组织的主页。GitHub Pages 可以直接从 GitHub 仓库中的文件生成网页。GitHub Pages 为公开的仓库提供免费的静态网页托管服务,GitHub Pro 或者 GitHub Enterprise 还支持私有仓库。除了提供一个默认的域名(例如 username.github.io),GitHub Pages 还允许用户绑定自定义域名。

Cloudflare Pages

Cloudflare Pages 是 Cloudflare 推出的一项服务,专门用于构建、部署和托管静态网站和 JAMstack 应用程序。Cloudflare Pages 提供了一种快速且易于使用的方式来发布网站,同时利用了 Cloudflare 的全球网络来确保高性能和安全性。

Cloudflare Pages 可快速部署静态网站,只需将代码库连接到 Cloudflare Pages,就可以自动构建和部署站点。Cloudflare Pages 提供无限制的部署次数和版本历史,方便回滚至先前的版本。Cloudflare Pages 集成了持续集成和持续部署(CI/CD),每次提交到代码仓库时,Cloudflare Pages 都会自动构建和发布最新版本的网站。

网站内容通过 Cloudflare 的全球内容分发网络(CDN)进行分发,确保了加载速度和响应时间的优化。Cloudflare Pages 自动为所有部署的网站提供免费的SSL证书,确保安全的 HTTPS 连接。Cloudflare Pages 支持绑定自定义域名,并通过 Cloudflare 提供的 DNS 服务进行管理。Cloudflare Pages 支持多种静态站点生成器和前端框架,如 React、Vue、Angular、Hugo、Jekyll 等。

迁移

要把静态网站迁移到 Cloudflare Pages,其实非常简单,只需要以下几步:

完成以上步骤后,访问 yourdomain.pages.dev 就可以查看效果,如果确认无误,可以绑定自定义域名,成功后就可以把服务器上的 Nginx 配置删掉并重启。假设你的域名是 yourdomain.com,还想通过 www.yourdomain.com 访问,那么在 Cloudflare Pages 页面还需要设置一条 www.yourdomain.com 的记录,设置好后会自动添加一条 CNAME 的记录。

Cloudflare Pages 默认使用的软件都是比较新的,如果 Build 失败,可以调整下版本,具体方法可以设置环境变量,具体的教程可以点击 此处

此外还有一点,建议设置 _headers,设置方法可以点击 此处

小结

GitHub Pages 有的优点 Cloudflare Pages 全有,而且产品体验更好。如果使用服务器托管,虽然有 Webhook 等方法实现 GitHub 提交后,服务器自动编译发布,但使用体验还是没有 Cloudflare Pages 那么好。如果你也有静态页面托管的需求并且不那么在意访问速度,可以考虑使用免费的 Cloudflare Pages,省下来的钱可以给 ChatGPT Plus 充值。

邮件列表「二〇四〇」目录

2023-12-05 08:00:00

前言

本篇文章已置顶。

为了方便读者检索「二〇四〇」文章,笔者做了这个目录。

「二〇四〇」目前有多个系列文章,包含「海外资产配置」、「资金周转方案」、「加密货币多签」、「Alpha 机会点评」、「数字游民经验分享」,后面还会开设更多的系列,并且保持持续更新。

除了系列文章,「二〇四〇」还有一些其他分类,详情可以查看这个目录。

系列文章

海外资产配置

资金周转方案

加密货币多签

Alpha 机会点评

数字游民经验分享

其他分类

邮件列表相关

金融相关

投资分享

加密货币安全

互联网安全

利器

如有任何问题,欢迎来信,邮箱:[email protected]

邮件列表「二〇四〇」支持法币订阅

2023-09-12 08:00:00

见信好,告诉大家一个好消息。

「二〇四〇」支持了法币订阅,支付方式包含信用卡(Visa、Mastercard、JCP、银联)、Apple Pay、Google Pay、PayPal、微信和支付宝,可以说涵盖了主流的支付方式。因为法币支付通道的手续费问题,价格相比加密货币支付略微上调,此外由于 Quail 是一个在日本合规的平台,10% 的消费税也无法避免(后续使用加密货币支付也一样有同等的消费税)。

2040 Support Fiat Payment

从 S1E6(公开文章)发表以来,更新了如下的付费文章,相信读者从中有了不少收获。

「二〇四〇」将持续保持稳定的更新频率,欢迎点击「此处」订阅。

年付订阅「二〇四〇」赠送 OneKey Mini

2023-07-29 08:00:00

见信好,「二〇四〇」给大家带来一个前所未有的福利。

「二〇四〇」邮件列表从 2023 年 6 月 26 日上线以来,一个月的时间获得了 36 个订阅,其中付费订阅 15 个,占比 41.67%,订阅数虽然不高,但是付费占比还是算高的。

「二〇四〇」至今发布了 4 篇付费文章,在可预见的未来还会继续保持每周一次的频率。我通常会提前准备 2~3 篇文章,以应对因突发事件导致没法更新的情况,所以大家不用担心断更,承诺的事情就要想办法做到。

从读者反馈来看,对内容基本上还是认可的,「二〇四〇」将会持续打造优质内容,希望每一个读者都能从中获益。

从本篇文章发布开始,直到北京时间 2023 年 8 月 31 日 12:00 结束,凡是在这期间年付订阅「二〇四〇」的读者,将会免费获得一个 OneKey Mini 硬件钱包。这里划一下重点,OneKey Mini 在其官网的价格是 $58,而「二〇四〇」的价格是 $139,也就是你可以用 $139 的价格,拿到一个 OneKey Mini 硬件钱包,以及每年至少 52 篇文章的优质邮件列表,这笔买卖还是相当划算的。

假如你年付订阅「二〇四〇」后,我会通过邮箱主动联系你,告知 OneKey Mini 兑换码以及兑换教程,你只需要去 OneKey 硬件钱包小程序联系客服兑换即可,无需透露你的任何信息给我,也不用担心供应链攻击。

最后总结下,即刻年付订阅「二〇四〇」,将 OneKey Mini 和一年时效的邮件列表抱回家,订阅链接点击「此处」。这样的机会可能就只有一次,想上车的可以抓紧了。

邮件列表「二〇四〇」序曲

2023-06-26 08:00:00

本篇文章是邮件列表「二〇四〇」的第一篇文章。

我长期看各种美剧,我觉得用 Season 和 Episode 给剧集命名非常有趣,因为这两个单词组合,就会让你期待 Next Episode、Next Season。直到这部剧的生命力荡然无存,画面将会定格在某个 Season、某个 Episode。

写作非常依赖正向激励,因此我选择付费邮件列表,一方面是筛选用户,另一方面也赚点小钱。这个时代谈赚钱没什么丢人的,我提供服务,你为我的服务买单,这是最简单的商业逻辑。我的邮件列表定价为 $39 每季度,$139 每年,年付可以比季付省 10.9%。你现在可以在 这里 输入邮件即可订阅,但是暂时还不需要你付费,等后续发布付费文章后,就能使用 USDC 订阅了。如果你想提前订阅,可以点击 这里 升级。

我曾经想过无数种在工作之余做点什么的方式,兜兜转转,还是回到了自己最熟悉最擅长的地方。我不善言辞,写作多年,也非常享受写作的过程。人生在世,总得留下点什么,要不然过于苍白。我的更新计划是这样的:每周不少于一篇,每月不少于四篇,不定时发布。既然收费了,我能保证的是,文章的价值一定能够远超你的成本。至于为什么取名「二〇四〇」,这里 有详解。

由于写作内容的敏感性,我选择了经理的作品 Quail。之前也考虑过使用 Substack,但是这个产品不够 Web3。为什么要用「邮件列表」呢?我觉得邮件列表以及 RSS,依然是获取信息最高效的方式,而且更加专注内容本身,对读者都没有什么负担,因为获取信息的方式是主动的,读者对什么时候打开和阅读有完全的决定权,哪天觉得内容太烂了,随时取消订阅。

大家可能觉得邮件订阅是个小生意,但实际不是。以 Substack 为例,Sacra 估计,Substack 的收入将同比增长 58%,到 2022 年达到 1900 万美元,订阅用户数为 3500 万,付费订阅用户数为 200 万,GMV 为 1.45 亿美元,筹集的资金为 8200 万美元。

Substack 相对成熟,但是经理的 Quail 更适合 Web3 从业者进行内容创作。Quail 有以下的特点:

目前 Quail 处于 Closed Beta 阶段,不过招募期已结束,大概会在 2023 年 6 月底开放注册,感兴趣的可以期待下。

有人可能想问了,现在 AIGC 这么成熟,码字还有意义吗?这个问题,我觉得当然是有意义的,AI 技术的兴起,知识可以轻而易举地获得。但是大模型的局限在于,它只能用互联网上的信息进行训练,还有大量的知识或者经验在互联网却并不存在。码字的意义,一方面是分享经验和见解,另一方面是传递有温度的文字(毕竟我是不会用 AI 代替我写作的)。

最后再说一下这个邮件列表的主题,主要围绕加密货币、Web3、AI 和投资,这几个主题就已经有足够的内容可写,希望你我都能从中获取到价值。

GitHub 提交代码阻止敏感信息的方法

2023-06-12 08:00:00

前言

最近看到 @forecho 的文章「我的 ETH 被盗了」,里面提到不小心将私钥上传导致 ETH 被盗,这真是一个悲伤的故事。关于 GitHub 提交代码,如何阻止敏感信息,其实有不少方法。

常用方法

阻止提交敏感信息,常用的方法是配置文件 + .gitignore,例如仓库下有配置文件 .env,那么提交的文件通常是 .env.example.env.example 这个文件有完整的变量名,但是没有参数。然后在 .gitignore 写入一行 .env,这样即使仓库下有 .env 文件,提交的时候也会自动跳过。

这种方法也是最常见的,但是使用这种方法也会有失误的时候。比如创建了 .env 文件,里面有完整的变量名和参数,但是 .gitignore 却忘记过滤 .env,所有的敏感信息全部提交到 GitHub 了,即使删除了 .env,提交的内容还存在于 Git 的日志文件。

推荐方法

本文推荐的方法是使用 AWS Labs 推出的 git-secrets,可以从技术手段上杜绝敏感信息的提交。

接下来演示下如何使用(系统是 macOS),首先安装 git-secrets

$ git clone https://github.com/awslabs/git-secrets
$ cd git-secrets
$ make install

接下来做全局配置,当然对单个项目做配置也是可以的,考虑到对单个项目配置很容易忘记,这里以全局为例。

$ git config --global --unset init.templatedir
$ mkdir ~/.git-templates/git-secrets
$ git config --global init.templatedir ~/.git-templates/git-secrets
$ git-secrets --install ~/.git-templates/git-secrets
$ git secrets --register-aws --global
$ touch ~/.git-templates/git-secrets/config

~/.git-templates/git-secrets/config 配置文件内容如下:

[secrets]
    providers = git secrets --aws-provider
    patterns = ^[a-fA-F0-9]{64}$

这里的 patterns 以匹配以太坊私钥作为例子,如果你想过滤更多的敏感信息,可以继续增加 patterns。

接下来就是验证的环节了,要想全局配置生效,我们 clone 代码的时候需要使用 --template 参数(~/.git-templates/git-secrets 目录是默认目录,所以也可以不添加此参数)。

$ git clone $YOUR_REPO_URL --template ~/.git-templates/git-secrets
$ cd $YOUR_REPO
$ touch key.log

key.log 的内容如下:

afdfd9c3d2095ef696594f6cedcae59e72dcd697e2a7521b1578140422a4f890

这里要声明下,这个私钥是在 ethereum-component 找到的,测试时不建议使用自己的私钥。

接下来提交代码,可以看到是无法提交的。

$ git add -A . && git commit -S -m "test add key" && git push origin master
key.log:1:afdfd9c3d2095ef696594f6cedcae59e72dcd697e2a7521b1578140422a4f890

[ERROR] Matched one or more prohibited patterns

Possible mitigations:
- Mark false positives as allowed using: git config --add secrets.allowed ...
- Mark false positives as allowed by adding regular expressions to .gitallowed at repository's root directory
- List your configured patterns: git config --get-all secrets.patterns
- List your configured allowed patterns: git config --get-all secrets.allowed
- List your configured allowed patterns in .gitallowed at repository's root directory
- Use --no-verify if this is a one-time false positive
Everything up-to-date

当然真实的情况这个私钥前面还有一些变量,就需要对 patterns 做一些调整,这里就不赘述了。

Encrypted Secrets

除了 .gitignoregit-secrets,如果项目用到了 GitHub Actions,还可以配合 Encrypted Secrets 管理敏感信息,这里就略过了。

后记

对于大部分的场景,.gitignoregit-secrets 已经足够使用,可以按需选择。针对公开的互联网(包括 GitHub 公开仓库等)上的敏感信息,有无数的机器人盯着,一旦发现私钥什么的,你的钱可以瞬间转走,这个单位是秒级,所以千万不要掉以轻心。当然了,不要因为自己用的是 GitHub 的私有仓库,敏感信息就可以随便上传。第一,你的私钥仓库在未来有可能开源(开源之前记得使用 git secrets --scan-history 扫一下),第二,GitHub 也存在泄漏的可能。所以在任何场景,都应该重视敏感信息,在开发中养成良好的习惯非常重要。

如何畅快使用 ChatGPT 网页版

2023-04-20 08:00:00

前言

目前不推荐使用此方案,一方面 ChatGPT 网页版稳定性强了很多,另一方面使用此方案强制保持会话容易被 ChatGPT 识别从而导致封号。

最近连 ChatGPT Plus 都不好使了,经常用着用着就自动刷新页面,生成回答也经常断掉,这体验实在是太糟糕了,关键是我所在的地区没有被禁止,网络一切正常,而且是原生宽带 IP,这就有点说不过去了。直到昨天用上了一个神器,简直是太好使了。

KeepChatGPT

这个工具叫做 KeepChatGPT,由 @xcanwin 开发,可以解决各类网络错误、刷新页面等问题。根据 README 介绍,有如下特性:

只能说这个作者是真懂这些痛点。这个工具的原理如下:

接下来我向大家展示下如何使用,教程分为桌面版和移动端。

桌面版

这里以 Chrome for macOS 为例:

KeepChatGPT in Chrome

移动端

这里以 iOS 为例:

KeepChatGPT in Stay

KeepChatGPT in Stay

后记

据说 OpenAI 在招聘移动端工程师,或许可能在不久的将来啊就能用上 ChatGPT App 了。最近 ChatGPT Plus 表现挺拉垮,还有不少文章拿 Claude 和 ChatGPT 做比较,表现并不输 GPT-4,只希望 OpenAI 把稳定性搞好一些,然后开放 GPT-4 API 并且把价格压一压。

不过也得提一下,根据 KeepChatGPT 的原理,ChatGPT 账号有被封禁的可能,根据自己的需求使用吧。

如何低成本保持固定 IP 访问 ChatGPT

2023-03-27 08:00:00

前言

在之前的 文章 种提到可以使用 Surge 或者 Clash 保持固定 IP 访问 ChatGPT,今天再给大家提供一种低成本的方法。

方案对比

以美国为例,如果使用常规的方法获取固定 IP,方案一是买 Proxy 服务,方案二是在 Google Cloud/AWS/Azure 或者一些 VPS 服务商购买服务器,然后再部署 Shadowsocks/V2Ray 等服务。我们来看一下这两种方案都有哪些问题。

方案一:

方案二:

那有没有更简单的方案呢?其实是有的,那就是 IPRoyal

IPRoyal

IPRoyal 是一家提供代理服务器和 VPN 服务的公司。它们的服务主要面向个人和企业用户,帮助他们在互联网上保持隐私、安全和自由访问各种资源。IPRoyal 提供的服务包括:

Compare Proxies

IPRoyal 相比以上两种方案的优势如下:

接下来我们用比较常见的三种代理(Royal Residential Proxies、Static Residential Proxies、Datacenter Proxies)做一下测试,然后给出如何选择的一些参考建议。

测试

这 3 种代理我都分别买了一个(地区分别是美国、丹麦、日本),然后拿到 IP 后在 IPinfo 做一下测试,以下是测试结果。

Royal Residential Proxies:

ip: "xxx.xxx.xxx.xxx",
city: "Roseburg",
region: "Oregon",
country: "US",
loc: "43.2270,-123.5158",
org: "AS13692 Douglas FastNet",
postal: "97471",
timezone: "America/Los_Angeles",
asn: Object,
    asn: "AS13692",
    name: "Douglas FastNet",
    domain: "dfn.net",
    route: "xxx.xxx.xxx.xxx/21",
    type: "isp",
company: Object,
    name: "Douglas FastNet",
    domain: "dfn.net",
    type: "isp",
privacy: Object,
    vpn: false,
    proxy: false,
    tor: false,
    relay: false,
    hosting: false,
    service: "",
abuse: Object,
    address: "US, OR, Roseburg, 2350 Aviation Drive, 97470",
    country: "US",
    email: "[email protected]",
    name: "Douglas FastNet Security and Abuse",
    network: "xxx.xxx.xxx.xxx/21",
    phone: "+1-541-673-4242",
domains: Object,
    total: 0,
    domains: Array,

Static Residential Proxies:

ip: "xxx.xxx.xxx.xxx",
city: "Sønderborg",
region: "South Denmark",
country: "DK",
loc: "54.9090,9.7892",
org: "AS50835 EANCENTER TELECOM LLC",
postal: "6400",
timezone: "Europe/Copenhagen",
asn: Object,
    asn: "AS50835",
    name: "EANCENTER TELECOM LLC",
    domain: "eancenter.com",
    route: "xxx.xxx.xxx.xxx/23",
    type: "isp",
company: Object,
    name: "Welt-Net Broadband",
    domain: "welt-net.com",
    type: "isp",
privacy: Object,
    vpn: false,
    proxy: false,
    tor: false,
    relay: false,
    hosting: false,
    service: "",
abuse: Object,
    address: "2810 N Church St, PMB 84353, Wilmington, Delaware 19802-4447",
    country: "DE",
    email: "[email protected]",
    name: "Abuse department",
    network: "xxx.xxx.xxx.xxx/23",
    phone: "",
domains: Object,
    total: 0,
    domains: Array,

Datacenter Proxies:

ip: "xxx.xxx.xxx.xxx",
city: "Tokyo",
region: "Tokyo",
country: "JP",
loc: "35.6895,139.6917",
org: "AS17941 Equinix Japan Enterprise K.K.",
postal: "101-8656",
timezone: "Asia/Tokyo",
asn: Object,
    asn: "AS17941",
    name: "Equinix Japan Enterprise K.K.",
    domain: "equinix.co.jp",
    route: "xxx.xxx.xxx.xxx/22",
    type: "hosting",
company: Object,
    name: "2-2-43 Higashi-shinagawa,Shinagawa-ku,Tokyo",
    domain: "jadetandweb.com",
    type: "business",
    privacy: Object,
    vpn: false,
    proxy: false,
    tor: false,
    relay: false,
    hosting: false,
    service: "",
abuse: Object,
    address: "UNIT 513 DT TOWER BLDG., DON JOSE HOLY SPIRIT, 
    QUEZON CITY METRO MANILA",
    country: "JP",
    email: "[email protected]",
    name: "TESO NET",
    network: "xxx.xxx.xxx.xxx/24",
    phone: "+81-3-6869-7891",
domains: Object,
    total: 0,
    domains: Array,

这 3 种代理的区别是:

Surge

这 3 种代理都支持 http 和 sock5,以下是在 Surge 配置的模版。

[Proxy]
🇺🇸US-Royal = http, domain, port, username, password
🇯🇵JP-Royal = socks5, ip, port, username, password

[Proxy Group]
America = select, 🇺🇸US-Royal
Japan = select, 🇯🇵JP-Royal

[Rule]
# ChatGPT
DOMAIN-SUFFIX,openai.com,America
DOMAIN-KEYWORD,openai,America
DOMAIN-SUFFIX,openaiapi-site.azureedge.net,America
DOMAIN-SUFFIX,identrust.com,America
DOMAIN-SUFFIX,auth0.com,America

其中的 domain/ip、port、username、password 都可以在 IPRoyal 的 Dashboard 查看。

使用哪个国家的 IP 可以查看 OpenAI 的 支持国家列表,配置完成后还可以使用 trace 做一下校验。

如何选择

接下来讲一下如何选择:

后记

IPRoyal 这种开箱即用的服务,对于普通用户还是非常友好的。不过如果一次性购买低于 5 个 IP 是需要做 KYC 的,KYC 很简单,用护照 2 分钟即可完成。IPRoyal 这一点其实挺迷的,IP 买的多反而不需要 KYC。如果大家有需要,可以点击 此处 注册。

如何优雅地使用 ChatGPT

2023-03-15 08:00:00

前言

我在 ChatGPT 刚推出的时候就立即注册了,也是在 Plus 推出第一时间就用上了。怎么说呢,ChatGPT 虽然会犯一些事实性错误,但是对信息的处理能力一定是革命性的。有些人把 ChatGPT 称为语义互联网,这个还是比较贴切的。随着 ChatGPT API 的推出,各类工具如雨后春笋般涌现,而且还可以自由组合。OpenAI 把价格做到了极致,加上海量数据的投喂,可以形成极高的壁垒,Google 表示压力山大,究竟有多大,可以从这个图中看出来。

ChatGPT, Google search traffic on rapid decline

Source: teamblind.com

就在今天,GPT-4 也出来了,支持多模态输入和输出,理解能力更强,输出更精准。本文就几个方面探讨如何优雅地使用 ChatGPT。

注册

尽管市面上有各种免费的 ChatGPT 服务,我还是建议尽可能使用原版,因为这些免费服务一方面不稳定,另外暴露自己的 Prompt 也不太好。

想要注册 ChatGPT,首先需要一个可以正常访问 OpenAI 的 IP,然后还需要一个境外的手机号。IP 的话,香港是不可以的,建议使用日本、新加坡、美国等地区的 IP,注意租用 AWS 之类的自建梯子是不可行的,OpenAI 已经屏蔽了云服务商的网段。那获得一个稳定的 IP,建议付费购买一些代理服务,这些服务提供的 IP 通常是自建机房,所以访问 OpenAI 还是比较顺畅的。

然后说到境外的手机号,如果急用可以考虑接码平台(比如 SMS-Activate),如果长期使用,还是建议维护一个原生号码,例如 UltraMobile 的 PayGo

OK,按照如上的 Prompt,假设你已经有一个 OpenAI 账号了。

支付

接下来就进入支付环节,这也是比较头疼的,因为只要是 OpenAI 不提供服务的地区,这些地区发行的 Visa/Mastercard 信用卡就无法支付。如果你有非 CN 地区发行的 Visa/Mastercard 借记卡或者信用卡,支付还是比较简单的。

假设没有,目前使用比较多的支付方案如下:

ChatGPT 的付费分为 ChatGPT Plus 和 OpenAI API(包含 ChatGPT API),Plus 20 美金一个月,OpenAI API 按需扣费。这两个扣费是在不同的路径,ChatGPT Plus 是在 chat.openai.com,OpenAI API 是在 platform.openai.com

需要注意的是,使用这些支付方案,需要选择 OpenAI 支持国家的 IP,并且账单地址的国家跟 IP 一致。

固定 IP

国外用户使用 ChatGPT 还是比较流畅的,比如我就在 Surge 添加了如下的规则。

# ChatGPT
DOMAIN-SUFFIX,openai.com,DIRECT
DOMAIN-KEYWORD,openai,DIRECT
DOMAIN-SUFFIX,openaiapi-site.azureedge.net,DIRECT
DOMAIN-SUFFIX,identrust.com,DIRECT
DOMAIN-SUFFIX,auth0.com,DIRECT

如果人在国内,习惯使用 HK IP,又想顺畅使用 ChatGPT,可以配置如下的规则。

[Proxy Group]
Japan = select, JP1, JP2

[Rule]
# ChatGPT
DOMAIN-SUFFIX,openai.com,Japan
DOMAIN-KEYWORD,openai,Japan
DOMAIN-SUFFIX,openaiapi-site.azureedge.net,Japan
DOMAIN-SUFFIX,identrust.com,Japan
DOMAIN-SUFFIX,auth0.com,Japan

使用哪个国家的 IP 可以查看 OpenAI 的 支持国家列表,配置完成后还可以使用 trace 做一下校验。

当然,除了 Surge,也可以使用免费的 Clash,规则也是类似的。

应用

ChatGPT Plus 的 Web 界面还是挺好用,流式响应,历史会话可以多端同步,而且刚推出的 GPT-4,只提供给 Plus 用户。

ChatGPT API 用下来确实太省钱了,经过一番折腾,打造了使用 ChatGPT 的最佳姿势,接下来就分享下整个过程。

Telegram Bot

我平时使用 Telegram 比较多,虽然 Web 版足够好用,但触达路径还是挺多,特别是不在电脑旁边的时候。于是就想着构建一个 ChatGPT 的 Telegram Bot。

整个过程比较简单,流程如下:

部署 Telegram Bot 服务,可以考虑以下两个方案:

其中 ChatGPT-Telegram-Workers 利用 Cloudflare 的 Worker,无需服务器,只需要修改几个变量即可。chatgpt-telegram-bot 使用 go 编写,需要服务器部署。这两种我都用过,推荐使用第一种。

不过这个 Telegram Bot 还是有些问题,比如信息太多会被截断,另外不是流式响应,需要获得完整的 Response 才会展示,所以速度稍慢些。另外,还建议限制 Telegram ID,要不然被公开访问,请求太多的话就得乖乖付账单了。

Bob Plugin

如果平时有翻译的需求,可以考虑使用 bob-plugin-openai-translator 插件,主要就是结合 Bob、PopClip 使用,非常方便,README 都有教程,这里就不赘述了,有了这个我已经取消订阅 Grammmarly 和彩云小译了。

OpenCat

如果你是 Apple 全家桶(Macbook + iPhone),那么 OpenCat 就是你最不能错过的应用。OpenCat 由熊猫吃短信作者开发,同时提供 iOS 和 macOS 版本,支持 iCloud 同步,支持 Prompt Library,流式响应,速度跟官网基本保持一致,界面交互还行。OpenCat 的使用方法也非常简单,只需要填入 OpenAI 的 API Key 即可,当然了,如果担心作者窃取 API Key,可以在 OpenAI 后台设置 Soft Limit 和 Hard Limit,这样即使 API 泄漏了,损失也可控。

另外,OpenCat 支持 iCloud 同步,如果你还在用中国区的 iCloud,还是关掉这个功能吧,保护 Prompt,人人有责。

Prompt Library

这里推荐一些有用的 Prompt 工具,提一个好问题在 AI 眼里是更重要的。

让我们面向 Prompt 编程吧。

后记

以上就是使用 ChatGPT 的一些经验,主要还是停留在术的层面,ChatGPT 的能力有待开发,后续还会继续分享。

2040,重新出发

2023-02-25 08:00:00

2021 年 9 月 25 日在旧博客发表了最后一篇文章,至此之后仅在 Quill 写了几篇。旧博客积累了不少内容,目前在 Internet Archive 还能看到。

最近 ChatGPT 爆火,引发了市场对 AI 的狂热。我一直想拥有一个短域名,多番对比之后,发现 2040.ai 这个域名还不错,购买之后打算在这个站点更新点内容。可能读者好奇为什么不在 dbarobin.com 继续更新,对于我而言,新的域名,就是重启,就是和那些不太专注的时光告别,就是重新出发。

那为什么域名是 2040 呢?这是个对比特币而言充满不确定的年份。我试着用 ChatGPT 回答这年会发生什么。

根据比特币的设计,挖矿奖励会逐步减半,每 210000 个块奖励减半一次,直到在 2100000 个块之后归零。由于比特币的挖矿奖励会随着时间的推移而减半,因此比特币的挖矿速度会逐渐变慢。预计在 2040 年左右,将近 99.9% 的比特币就会被挖出。

到 2140 年左右,所有的比特币都将被挖完,也就是说,比特币的总量将达到 2100 万个。不过,大概率我也活不到 2140 年,2040 是一个有生之年可以见证的年份。

如今 AI 的发展速度实在是太快了,这些技术层层叠加,像堆积木似地逐步构建 AI 帝国,像黑客帝国、西部世界、头号玩家、失控玩家等科幻片中的场景,在有生之年也是有可能看到的。人类在解放自我的路上越走越远,然而 AI 在觉醒,机器在学习,当奇点来临,颠覆人类的可能就是自己亲手构建的机器。

我们知道 2040 意味着什么,此外这是一个专注于比特币、加密货币和 AI 的博客,所以取名为 2040,域名也是 2040.ai 也就不足为奇了。

这个博客基于开源的 Jekyll 主题,样式略有改动。目前这个主题提供的功能已经完全足够,麻雀虽小,五脏俱全,写作应该专注,在可预见的未来也不太可能修改页面布局。

在公众号盛行之前的年代,我就坚持用独立域名写博客,如今信息的渠道非常多,再重走旧路,显得格格不入。怎么说呢,有一个地方可以安静地写点东西,没有 404,对于我还是非常重要的。

我在这个域名里面还加了一些东西,提醒自己初衷是什么。

2040,重新出发,删繁就简,柳暗花明。