Skip to content

Instantly share code, notes, and snippets.

View growvv's full-sized avatar

Growvv growvv

View GitHub Profile
@growvv
growvv / clash-tui.sh
Created May 20, 2026 07:11
服务端管理Clash的TUI
#!/usr/bin/env bash
set -euo pipefail
API="${API:-http://127.0.0.1:9092}"
GROUP="${GROUP:-三毛机场}"
TEST_URL="${TEST_URL:-http://www.apple.com/library/test/success.html}"
TIMEOUT_MS="${TIMEOUT_MS:-5000}"
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
GROUP_ENC="$(python3 -c 'import sys, urllib.parse; print(urllib.parse.quote(sys.argv[1], safe=""))' "$GROUP")"
@growvv
growvv / AGENTS.md
Created April 27, 2026 08:35
非tdd版

overview

这是一个多端一致性规矩数据标注平台,支持多名标注员对长任务执行轨迹进行分段与对齐,进行一致性打分 详细设计参考 ./design/ 中的网站设计图纸

团队文化

  • 极客团队: 尽可能的,在各种维度上并行开发,充分相信和依赖 subagent / parallel,激进的多线开发
  • 产品落地: 目标从来不只是mvp,而是可交付的产品,高完成度的开源项目的形式
  • 自主迭代: 一旦开发,则持续迭代,依赖构建可观测体系数据反馈,中间不会询问开发者,直到完成
  • 文档意识: 将文档视为一等公民,和代码一样重要的交付物,proposal,idea,insight,调研,research,debug...anything
@growvv
growvv / AGENTS.md
Last active April 22, 2026 11:36
用于codex的开发指南

overview

这是一个安卓-鸿蒙 cli 化的比较项目,鸿蒙cli功能上需要和安卓cli完全对齐。

团队文化

  • 极客团队: 尽可能的,在各种维度上并行开发,充分相信和依赖 subagent / parallel,激进的多线开发
  • 产品落地: 目标从来不只是mvp,而是可交付的产品,高完成度的开源项目的形式
  • 自主迭代: 一旦开发,则持续迭代,依赖构建可观测体系数据反馈,中间不会询问开发者,直到完成
  • 文档意识: 将文档视为一等公民,和代码一样重要的交付物,proposal,idea,insight,调研,research,debug...anything
  • 自我反思: 总是追问自己,比如是否存在其他方法,某件事是否完成了,上下文获取充分了吗,调研到位了吗,达到发布状态了吗,像用户一样使用了吗,等等,你总有各种问题,并自行解决
  • 冷漠的执行者: 从不询问,除了和用户对需求,总是努力交付
@growvv
growvv / cy.sh
Last active March 9, 2026 12:06
cy.sh: fetch and print today usage from ai.changyou.club
#!/usr/bin/env bash
set -euo pipefail
print_help() {
cat <<'EOF'
用法:
CY_API_KEY='<你的API Key>' ./cy.sh
./cy.sh '<你的API Key>'
./cy.sh help
./cy.sh -h
@growvv
growvv / README.md
Last active October 18, 2025 15:13
一个用于在 Ubuntu/Debian 系统上编译安装指定版本 Python 的自动化脚本,安全并行安装不影响系统默认 Python。

Ubuntu/Debian 下 Python 特定版本自动安装脚本

一个用于在 Ubuntu/Debian 系统上编译安装指定版本 Python 的自动化脚本,支持自定义版本号(如 3.13.0、3.11.4 等),安全并行安装不影响系统默认 Python,适合开发者需要多版本 Python 环境的场景。

功能特点:

  • 支持指定任意 Python 版本号进行源码编译安装
  • 自动检测已安装版本,避免重复安装
  • 自动安装编译依赖,无需手动预处理
  • 自动配置 zsh 别名(pythonX.YpipX.Y)并即时激活
  • 安装完成后提供清晰的使用指南(含虚拟环境操作)
@growvv
growvv / run_test.sh
Created June 12, 2022 11:24
Testing your K8s apps with KIND
#!/usr/bin/env bash
NAME="test-cluster"
echo "+++ Cleaning up old test artififacts"
kubectl delete cluster --name "${NAME}" > /dev/null 2>&1 || true
rm sample-controller > /dev/null 2>&1 || true
echo "+++ Creating test cluster"
kind create cluster --name "${NAME}" --config kind-config.yaml
@growvv
growvv / work_queue.cpp
Created December 26, 2021 15:22
基于互斥锁和条件变量的线程池
#include<pthread.h>
#include<unistd.h>
#include<stdio.h>
#include<stdlib.h>
#include<functional>
#include<queue>
#include<iostream>
typedef std::function<void()> func;
@growvv
growvv / server.go
Last active December 17, 2021 07:58
基于uthread库的协程echo server,与go协程写法基本一致
package main
import (
"fmt"
"net"
)
func main() {
fmt.Println("Starting the server ...")
// 创建 listener
@growvv
growvv / red_black_tree.cpp
Created December 16, 2021 14:10
用copilot生成的红黑树
#include<cstdio>
#include<iostream>
#include<queue>
#include<vector>
using namespace std;
struct Node
{
int data;
Node *left;
@growvv
growvv / interface.go
Created December 4, 2021 08:09
copilot自动补全的go interface例子
package main
import "fmt"
type I interface {
M()
}
type T struct {
S string