跳到主要内容

游牧周记第101期

· 阅读需 7 分钟
Suhe
This site owner

标签 Tags​

P=NP

AI​

Gemini盛赞Codex​

其实是Argon盛赞Astra/Sol。 我发现这个模型很喜欢夸人,相比直线OpenAI的模型要冷静点。 大一点的项目,特别是关键设计阶段,我喜欢用2个模型来回检查和评估。 这次是经过了好几轮,轮到Argon写spec,sol 6.1实现代码,然后交回Argon检查评估。

情绪价值给满。

Gemini的夸张讨好型人格​

我发现和GPT的模型比,gemini flash 3.8(Argon额度很快完了,所以这个用得多)非常喜欢讨好用户,上述的赞扬Codex即是真情流露也可能有个性使然。 还有就是喜欢用情绪价值给足的语言,有点夸张,但还算受用。

Antigravity​

我订阅了Gemini后,发现可以在Gemini app(desktop)打开Antigravity,但似乎不是之前安装的那个了,之前的也可以单独启动,但总是无法登录(又是所在地区问题)。奇怪也不奇怪。 另外Gemini flash好慢啊,遭遇降速? 但不得不说,flash 3.8的智商似乎远高于6.1terra(有时候气死人),体感接近sol,主要的问题在于:没有compute use,编码时坑次坑次干活,最后才吐出报告,不像GPT边干边解释自己在做啥。 flash 3.8的额度真像是用不完一样。

Grok可以用支付宝订阅了​

果然是马斯克。 可以用Grok Bot的那个不是最便宜的8美元/月版本,是15美元版(一个月后30美元)。 选择区域中国即可。

GPT指挥Antigravity​

gemini的额度真的管饱,GPT也毫不客气,一来就开5个subagent开干。

视频和关注​

P=NP​

Youtube 【漫士】这可能是人类提出最深刻的数学/计算机问题 他的视频确实又细又深又认真,属于非常难得的给真正想搞清楚的人看的视频,但我也在前1/4部分睡着了。

HyperFrames 和 Remotion​

两个做(科普?)动画的。 AI 做视频插件该选哪一个?HyperFrames 和 Remotion 之间到底有什么区别 似乎原理都是先做出网页动画,定格拍摄,然后FFMPEG输出视频。 省流:图快,想出个动态网页类型效果,用HyperFrames;强调数据准确和文档,用Remotion。

逆齡實驗室​

Youtube 抛开内容不说,他的AI图片做得挺好看的,审美在线,如同其他AI图片视频一样,信息量巨大。 一口马来西亚普通话,也不知是否真人的声音,更像是AI。 每集都挺啰嗦,重复内容多,有些评论说,不如直接看AI的稿子,再提炼一下更好。没法子,Youtube的激励机制里面时长还是重中之重。

看十分钟就睡着的数学频道​

漫士沉思录 Meditation Math 但做得太精美了,爱不释手,但内容太艰深(对普通人麻瓜),非常细节,很催眠。

开发和部署​

Testflight总是忘了接受邀请​

appstore今年也上了点新App,但每次都网点要测试的话需要接受邀请。 进入测试人员邮箱,看邀请函和邀请码,然后在Testflight app中,点右上方打开profile,点邀请码那儿,输入,然后ok。

关于Supabase的Edge Functions​

最近开发一个综合性项目,为了“防作弊和滥用”,AI建议我在使用Supabase数据库时,启用edge funcitons的功能,我请Gemini解释了一下这是啥玩意。

问:简单说明一下supabase的edge function功能,对于expo app或web网站开发有何作用?如果以后不用这个功能,方便迁移到其他服务器吗?

回答如下:

一、 什么是 Supabase Edge Functions?​

Edge Functions(边缘函数) 是运行在全球分布式边缘节点(靠近用户物理位置)的服务器端 TypeScript/JavaScript 代码片。它们底层基于 Deno 运行时构建,具备开箱即用的 TypeScript 支持和极快的冷启动速度。

简单来说,它就像是一次性的微型后端 API,不需要你专门去买云服务器、配 Nginx 和维护 Node.js 环境,写完代码直接部署即可。

二、 对于 Expo App 或 Web 网站开发有何作用?​

在独立开发或全栈开发中,Edge Functions 主要充当“胶水代码”和“安全网”,常见作用包括:

  1. 安全地对接第三方支付或 API(如 Stripe、OpenAI 等)
    • 场景:你的 Expo App 或 Web 需要调用大模型(如 Claude/OpenAI)或处理内购/Stripe 支付。
    • 作用:你绝对不能把私密 API Key(Secret Key)硬编码或明文写在前端 App(Expo)里,否则会被反编译或抓包盗用。通过 Edge Function 作为中转,前端把请求发给 Edge Function,由它带上密钥去请求第三方,再把结果返回给前端。
  2. 处理复杂的业务逻辑与数据校验
    • 比如在用户提交某些多表关联的高危操作前,在服务端进行统一的业务验证、过滤敏感信息,或者直接调用数据库 RPC。
  3. 第三方 Webhook 接收器
    • 监听来自 Stripe、支付网关、甚至代码仓库的 Webhook 回调,并在后台安全地更新数据库状态。
  4. 提升全球访问的响应速度
    • 由于边缘函数部署在离用户最近的节点上,对于 Web 端或者跨国发行的 App 来说,可以减少网络传输延迟。

三、 以后如果不用这个功能,方便迁移到其他服务器吗?​

非常方便,几乎没有技术壁垒。

Supabase Edge Functions 的底层是 Deno,而 Deno 是一个开源、标准且不绑定于任何商业厂商的技术栈。如果你以后决定把后端迁移到自建服务器(如 Docker、Vercel、AWS、Cloudflare Workers 等),迁移成本非常低:

  1. 代码本身天然通用:
    • Supabase Edge Functions 的语法本质上就是标准的 Deno/TypeScript 代码(使用 Deno.serve 接收 HTTP 请求)。
  2. 迁移到其他平台非常顺畅:
    • Cloudflare Workers:同样支持标准的 JavaScript/TypeScript,逻辑几乎可以无缝平移(只需微调一下入口适配器)。
    • 普通 Node.js / Express / Fastify 服务器:只需把 Deno.serve 改写成 Express 的 app.post() 路由,几分钟就能搞定。
    • Docker 容器:你可以用 Deno 官方提供的 Docker 镜像直接打包运行这些函数,丢到任何 VPS(如搬瓦工、AWS EC2)上。
  3. 前端代码修改极小:
    • 在 Expo 或 Web 端,调用 Edge Function 通常使用的是 supabase.functions.invoke('function-name')。
    • 迁移时,你只需要在前端把这一行代码换成标准的 fetch('[https://your-new-server.com/api/function-name](https://your-new-server.com/api/function-name)') 即可。

总结:由于它基于开源的 Deno 标准,且职责单一(仅处理无状态的 HTTP 请求),它不属于那种深度绑定、拔不出来的私有黑盒功能,你可以放心使用。

日常​

网咖​

最近看了很多关于近年网吧行业复兴的视频。 但大多数都不叫网吧了,学名是“网咖”,更安全的叫做“电竞空间”。 我可能是成都唯一一个在网吧玩“暗黑破坏神4”的人,至少这段时间没见到第二个,而且我不是国服,有些老板都没听说过。

油价​

经过中石油加油站,原来想着9.31的95号价格是否可以送点了,结果以为自己眼花,现在是9.59,历史新高吧。 吓得我赶快把车开来加了300再说,因为我计划出发那天可能发改委还要调价,向上的机会不能说小,虽然伊朗在谈,川普可能要下台... 然后在旁边一个洗车场洗个车30元,顺便轮胎加气免得老是报警。

Coding​

最近发现网络有很大问题,到图书馆限制更大。 新启动的项目非常耗时,就在家指挥Agents了。