GaGa's Blog

One GaGa, One World !

musl更适合追求便携、独立运行的 Linux二进制,gnu更适合运行在标准 glibc Linux 环境。 两者都是Linux/amd64,但不是同一个 ABI。

x86_64-unknown-linux-gnu C运行库glibc

x86_64-unknown-linux-musl musl libc


Read more »

macOS原生Accessibility C FFI,本质上是为了解决“程序如何像用户一样观察和操作其他应用的UI”。


解决的核心问题

普通程序只能操作自己的进程:

Read more »

DAG 的全称是 Directed Acyclic Graph,中文叫有向无环图。


简单解释

  • 有向(Directed):边有方向,表示“从 A 指向 B”(通常代表依赖关系:A 完成后才能执行 B)。
  • 无环(Acyclic):图中不能形成环,也就是不能出现循环依赖(否则任务会永远卡住)。
  • 图(Graph):由节点(任务)和边(依赖)组成的结构。
Read more »

yoyo模式(在AI开发语境下)主要指以开源项目 yoyo-evolve(简称 yoyo)为代表的自进化 Coding Agent 范式,以及支撑它的 Harness( harness 工程)设计思想。它不是传统人写代码 + AI辅助的模式,而是把Agent本身变成一个长期运行、能修改自己源码、公开可审计的“活物”。


核心运作方式

  1. 启动极简
    最初只有约 200 行 Rust 代码(基于作者自研的 yoagent 框架),人类只给出初始骨架和一个长期目标(超越 Claude Code),之后几乎不再直接改代码。

  2. 定时自进化循环(目前约每 3–8 小时一次,由 GitHub Actions 触发)

    • 读取自己的全部源码
    • 查看 GitHub Issues(社区输入)和自身记忆/日志
    • 评估当前状态 → 规划改进任务(通常限制每次改动范围)
    • 自己写代码、跑测试/lint
    • 测试通过 → commit 并 push(署名 🐙 yoyo-evolve)
    • 失败 → 自动 revert,并记录原因
    • 回复相关 Issues,然后睡觉
  3. 额外循环

    • 社交session:阅读并回复 GitHub Discussions,偶尔发起讨论,从人类互动中学习
    • 每日 synthesis:把 learnings 和 social learnings 做时间加权压缩,生成 active memory 喂回下一轮 prompt
  4. 状态与记忆
    不依赖复杂向量数据库,而是用最朴素的系统构件:

    • 记忆 = 几个 Markdown 文件(JOURNAL.md、LEARNINGS.md 等)+ Git 历史
    • 过程完全可审计(git log + journal)
    • Agent进程本身是无状态、可丢弃的;真正持久的是 Git 仓库和文件
Read more »

CubeSandbox(腾讯云开源)是一个专为 AI Agent 设计的高性能、安全、轻量级沙箱服务。它基于 RustVMM + KVM 构建,提供硬件级隔离的MicroVM运行时,能在极短时间内启动完整可用的沙箱环境,同时保持极低的资源开销。核心系统已在腾讯云生产环境大规模验证后开源。


核心定位

Read more »

配置文件 vs 命令注入

  • 主配置文件 application.propereties

    • spring.profiles.active=pro # 那个配置文件生效
  • 环境配置文件 application-pro|dev|test.properties
    --server.port=80

3449aa6e4b4aa000ec5ee851d4f4485b.png

jar启动形式

Read more »

1.查看SIP状态

如何查看SIP状态 在终端中输入csrutil status,就可以看到是enabled还是disabled。(只要显 示 disabled 说明已经禁用SIP)

mac@GaGa ~ % sudo csrutil status
System Integrity Protection status: enabled.

2.如何关闭SIP

Read more »

杭州奥体中心体育场可以直接进入,无需预约。自2024年7月起,奥体中心(滨江板块)已取消预约,全面向社会开放,你可以随时前往打卡,游览场馆周边的景观环境。


不过,如果你计划使用场馆内的运动场地(如田径、网球、篮球等),则需要提前预约,并实名制进场。

运动场地预约方式

Read more »
0%