From 70f5a13cfd296937c32b87600a2bccc00e077c65 Mon Sep 17 00:00:00 2001 From: windyboy Date: Fri, 10 Apr 2026 12:52:21 +0800 Subject: [PATCH] vault backup: 2026-04-10 12:52:21 --- .obsidian/community-plugins.json | 4 +- 00_Inbox/未命名 1.md | 40 ++++ 00_Inbox/未命名 2.md | 58 +++++ 01_Projects/AI-Development/Claw.md | 215 ++++++++++++++++++ .../Personal-Tech/Development/Github.md | 9 + 5 files changed, 324 insertions(+), 2 deletions(-) create mode 100644 00_Inbox/未命名 1.md create mode 100644 00_Inbox/未命名 2.md create mode 100644 01_Projects/AI-Development/Claw.md diff --git a/.obsidian/community-plugins.json b/.obsidian/community-plugins.json index e378826..79296aa 100644 --- a/.obsidian/community-plugins.json +++ b/.obsidian/community-plugins.json @@ -1,6 +1,5 @@ [ "cm-chs-patch", - "templater-obsidian", "obsidian-tasks-plugin", "obsidian-style-settings", "quickadd", @@ -18,5 +17,6 @@ "obsidian-advanced-uri", "advanced-canvas", "obsidian-git", - "claudian" + "claudian", + "templater-obsidian" ] \ No newline at end of file diff --git a/00_Inbox/未命名 1.md b/00_Inbox/未命名 1.md new file mode 100644 index 0000000..d0bf3f0 --- /dev/null +++ b/00_Inbox/未命名 1.md @@ -0,0 +1,40 @@ +# 2026-04-02 + +## Capture + + +``` +以下是为您准备的视频内容综述: + +这段视频为《挽救计划》(Project Hail Mary)的读者推荐了10本风格类似的科幻小说。首先推荐的是安迪·威尔的另外两部作品:《火星救援》具有类似的幽默感和硬核科学设定,而《月球城市》则讲述了月球上的走私故事。罗伯特·查尔斯·威尔逊的《时间回旋》探讨了星星突然消失后的世界,是一部极具可读性的经典之作。《土星竞赛》通过近未来的太空竞赛,详细描述了轨道力学和宇航员的生活。丹尼斯·E·泰勒的《我们是军团》以幽默和流行文化引用著称,讲述了意识被上传到飞船后的奇妙冒险。阿拉斯泰尔·雷诺兹的《推冰者》侧重于太空中的神秘探索,基调相对严肃。彼得·克莱恩斯的《折叠》结合了科学谜题和风趣的对话,讲述了一个关于传送装置的惊悚故事。卡尔·萨根的经典名著《接触》深入探讨了人类与外星文明的首次接触,充满了科学洞见。林赛·布罗克的《星际游牧者》是一部节奏轻快的太空歌剧,强调角色间的互动与冒险。最后,玛丽娜·J·洛斯特特的《本体》构思独特,讲述了通过克隆技术进行的世代飞船探索。 + +这些书籍涵盖了不同的科幻子类别,包括: +1. **硬科幻**:如《火星救援》、《土星竞赛》和《接触》,侧重于科学细节。 +2. **幽默与冒险**:如《我们是军团》和《星际游牧者》,风格轻松有趣。 +3. **悬疑与神秘**:如《折叠》和《推冰者》,充满引人入胜的谜团。 +4. **宏大叙事**:如《时间回旋》和《本体》,探讨人类文明的长远未来。 +Detailed Summary for [10 Books to Read After Project Hail Mary](https://www.youtube.com/watch?v=u6K1xjDXaP8) by [Monica](https://monica.im) + + +``` + +## Questions + +- + +## Insights + +- + +## Connections + +- + +## For Tomorrow + +- + +--- +← [[2026-04-01]] | [[2026-04-03]] → + +*End of day: Ask Claude Code to review and find connections* \ No newline at end of file diff --git a/00_Inbox/未命名 2.md b/00_Inbox/未命名 2.md new file mode 100644 index 0000000..30ba113 --- /dev/null +++ b/00_Inbox/未命名 2.md @@ -0,0 +1,58 @@ +# 2026-04-03 + +## Capture + +Kafka和RabbitMQ在消息处理上各有侧重:RabbitMQ适合任务队列和后台作业,提供低延迟和智能路由;Kafka适合高吞吐量、可重放的事件流,支持多系统独立消费和持久化历史记录。 +Detailed Summary for [Kafka vs RabbitMQ](https://www.youtube.com/watch?v=1HOVtQ-_fcE) by [Monica](https://monica.im) + + [00:00](https://www.youtube.com/watch?v=1HOVtQ-_fcE&t=0) CFKA和RabbitMQ都是消息队列解决方案,它们通过在服务之间添加缓冲区来提高系统的可靠性和性能,但它们的工作原理存在根本差异,选择合适的工具取决于具体的项目需求。 + - CFKA和RabbitMQ不是可以互换的,它们解决不同的问题,错误的选择可能导致后期的重大返工。} +- 消息队列如CFKA和RabbitMQ在服务间提供了缓冲区,避免了直接调用带来的阻塞和超时问题。} +- RabbitMQ作为传统的消息代理,使用直观的模型,生产者将消息发送到代理,代理根据配置的路由规则将消息分发到相应的队列。} +- RabbitMQ能够处理消息的路由、交付跟踪和失败重试,确保消息可靠传递。} + +[02:10](https://www.youtube.com/watch?v=1HOVtQ-_fcE&t=130.959) 本视频对Kafka和RabbitMQ的工作机制进行了对比,强调了两者在消息处理上的不同模型及其各自的优缺点。 + - RabbitMQ作为智能代理,负责处理消息路由和确认,适合任务导向的工作负载。} +- CFKA(Kafka)则是一个分布式追加日志,消息不会在消费后消失,而是保留在日志中,消费者需要自行跟踪读取位置。} +- RabbitMQ的消费者相对简单,由代理处理复杂的消息管理,而CFKA的消费者则更智能,决定何时读取消息,提供了消息的持久性和可重放性。} +- CFKA允许多个消费者组独立读取同一流,便于分析团队和实时通知系统同时处理相同事件,支持未来服务的历史数据读取。} + +[04:23](https://www.youtube.com/watch?v=1HOVtQ-_fcE&t=263.199) 本视频对Kafka和RabbitMQ的主要区别进行了深入分析,特别是在消息处理顺序、吞吐量和延迟方面的权衡。 + - 消费者可以随时从历史任意点读取消息,这一特性影响了系统的设计选择。} +- Kafka和RabbitMQ在消息排序上的不同:RabbitMQ保证严格的全局排序,而Kafka在分区内保证顺序。} +- RabbitMQ的吞吐量为每秒4,000到10,000条消息,而Kafka则超过每秒100万条,尽管Kafka的延迟通常更高。} + +[06:33](https://www.youtube.com/watch?v=1HOVtQ-_fcE&t=393.12) 本视频对Kafka和RabbitMQ在消息传递中的性能和可靠性进行了比较,重点讨论了消息的交付保证及其对应用程序的影响。 + - Kafka通过追加到顺序日志来处理消息,这种简单性在高负载下表现出色,确保了延迟的一致性。} +- 交付保证是消息队列中的重要主题,消费者在处理消息失败时有两种选择:丢失消息或重新投递。} +- Kafka和RabbitMQ都支持至少一次的交付保证,这对于大多数应用程序来说是行业标准。Kafka还支持准确一次的交付,但在实际应用中要求较高。} +- RabbitMQ更易于运行,适合小团队使用,而Kafka则更复杂,历史上需要Zookeeper进行协调。} + +[08:43](https://www.youtube.com/watch?v=1HOVtQ-_fcE&t=523.2) 本视频讨论了Kafka与RabbitMQ的使用场景,帮助用户选择适合的消息队列系统。 + - 介绍了可选的托管服务,如Confluent Cloud和Amazon MSK,建议在没有专业基础设施知识时使用这些服务。} +- RabbitMQ适用于任务队列和后台作业,如发送电子邮件和处理支付,能够提供低延迟和简单的操作。} +- CFKA适合需要多个系统独立读取事件的场景,支持重放历史数据以调试问题,并具有高吞吐量和持久事件历史的需求。} +- Netflix和Uber等公司使用CFKA处理大规模数据,满足实时需求和分析功能。} +- 如果有明确的使用案例适合RabbitMQ模型,如任务队列或后台作业,建议选择RabbitMQ。} + + +## Questions + +- + +## Insights + +- + +## Connections + +- + +## For Tomorrow + +- + +--- +← [[2026-04-02]] | [[2026-04-04]] → + +*End of day: Ask Claude Code to review and find connections* \ No newline at end of file diff --git a/01_Projects/AI-Development/Claw.md b/01_Projects/AI-Development/Claw.md new file mode 100644 index 0000000..5befe9f --- /dev/null +++ b/01_Projects/AI-Development/Claw.md @@ -0,0 +1,215 @@ +--- +title: zeroclaw +--- +# # zeroclaw + + +## Project Overview +**Start Date**: {{date}} +**Target Completion**: +**Status**: Active + +## Objectives +- [ ] +- [ ] +- [ ] + +## Context + +matrix 用户 + +claw + +``` +D929jA*&NrszMhm8 +``` + +``` +mat_A2hM8pXkqIQL4F8aMZQSvBNXFmTO1C_MvHpi3 +``` + + +``` +wUkjnB82JD +``` + + +``` +EsT2 JSAG t5fR PZ9R nypV rHvF 8pYU tuum MqVb cdzA 47iw jFCy +``` + + + +``` +curl -sS \ + -H "Authorization: Bearer mct_6RUEf8ecF2JawZPSJiHiBsnV5PWC5w_0Ytyq5" \ + "https://synapse.chans.xyz/_matrix/client/v3/account/whoami" + +``` + + +``` +export ZEROCLAW_CONFIG=/opt/zeroclaw/.zeroclaw-docker/.zeroclaw/config.toml +export ZEROCLAW_WORKSPACE=/opt/zeroclaw/.zeroclaw-docker/workspace +``` + +``` +vim /opt/zeroclaw/.zeroclaw-docker/.zeroclaw/config.toml +``` + + +``` + curl -sS https://synapse.chans.xyz/_matrix/client/v3/login \ + -H 'Content-Type: application/json' \ + -d "{ + \"type\": \"m.login.password\", + \"identifier\": { + \"type\": \"m.id.user\", + \"user\": \"$MATRIX_USER\" + }, + \"password\": \"$MATRIX_PASSWORD\", + \"initial_device_display_name\": \"ZeroClaw VPS\" + }" + +``` + + +``` +curl -sS \ + -H "Authorization: Bearer mat_A2hM8pXkqIQL4F8aMZQSvBNXFmTO1C_MvHpi3" \ + "https://synapse.chans.xyz/_matrix/client/v3/joined_rooms" +``` + + + + +``` +printf "Matrix password: " +read -rs MATRIX_PASSWORD +echo +export MATRIX_PASSWORD +``` + + + +``` +[Unit] +Description=LiteLLM Proxy +After=network-online.target +Wants=network-online.target + +[Service] +Type=simple +User=windy +WorkingDirectory=/home/windy/tools/llm-proxy +EnvironmentFile=/home/windy/tools/llm-proxy/.env +ExecStart=/usr/bin/env /home/windy/.local/bin/uv run litellm --config /home/windy/tools/llm-proxy/config.yaml --port 4000 --host 127.0.0.1 +Restart=always +RestartSec=3 +NoNewPrivileges=true +PrivateTmp=true + +[Install] +WantedBy=multi-user.target +``` + + +``` +ZEROCLAW_CONFIG=/opt/myclaw/config.toml +ZEROCLAW_WORKSPACE=/opt/myclaw/workspace +``` + + + +``` +[Unit] +Description=ZeroClaw Daemon +After=network-online.target litellm.service +Wants=network-online.target +Requires=litellm.service + +[Service] +Type=simple +User=windy +WorkingDirectory=/opt/myclaw +EnvironmentFile=/opt/myclaw/zeroclaw.env +ExecStart=/usr/local/bin/zeroclaw daemon +Restart=always +RestartSec=3 +NoNewPrivileges=true +PrivateTmp=true + +[Install] +WantedBy=multi-user.target +``` + + +telegram bot token +windyclaw_bot +``` +8613374595:AAEZm_kCb_N9WDmRh5pXTBIZsKP_yI5vak8 +``` + + +``` +curl -sS "https://api.telegram.org/bot8613374595:AAEZm_kCb_N9WDmRh5pXTBIZsKP_yI5vak8/getUpdates" +``` + + +``` +[channels_config.telegram] +bot_token = "8613374595:AAEZm_kCb_N9WDmRh5pXTBIZsKP_yI5vak8" +allowed_users = ["203688083"] +``` + + + +``` +[channels_config.email] +imap_host = "mx2.windy.me" +imap_port = 993 +imap_folder = "INBOX" + +smtp_host = "mx2.windy.me" +smtp_port = 465 +smtp_tls = true + +username = "claw@windy.me" +password = "F9h2INnnT$L4l9wQ" +from_address = "claw@windy.me" + +poll_interval_secs = 60 +allowed_senders = ["*"] + +allowed_senders = [ +"zhiqiang@windy.me", +"windyboy@gmail.com" +] +``` + + +## Success Criteria + + +## Key Resources + + +## Progress Log + + +### {{date}} - Project Initiated +- Set up project structure +- Initial research phase + +## Open Questions + +- +- + +## Next Actions + +- [ ] +- [ ] + +--- +*Using Claude Code? Say: "I'm working on {{title}} in thinking mode. Let's explore."* \ No newline at end of file diff --git a/01_Projects/Personal-Tech/Development/Github.md b/01_Projects/Personal-Tech/Development/Github.md index 68ed7fe..ad7e514 100644 --- a/01_Projects/Personal-Tech/Development/Github.md +++ b/01_Projects/Personal-Tech/Development/Github.md @@ -7,3 +7,12 @@ github_pat_11AAETSIQ0FpTPTxyb76Fc_0SXuKBomsPpzUE9umcGupXIs5QbLKCTkxpMfcvpvlOiXY4 ``` +zeroclaw: +``` +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 +``` + + +``` +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 +```