Verne in GitHub

GitHub Blocks 使用体验

前两天邮箱里面突然收到 GitHub 发来的邮件,欢迎使用 GitHub Blocks,当时比较忙就没怎么注意,今天正好闲下来,就把邮件重新看了一下。 什么是 GitHub Blocks GitHub Blocks 是一个实验性质的 UI 界面,在这个界面里面可以使用自定义的组件让用户的 repositories 更加丰富。你可以创建展示的组件,共享给社区,也可以直接使用社区创建的展示组件。 简单的来说,GitHub Block 就是仓库的一种展现形式,在 GitHub Blocks 的显示页面中,用户看到的不再是枯燥无味的代码,而是可以根据不同的 Read more ...

2023-02-15 github , github-blocks , visul

在 Ubuntu 22.04 下安装 Samba

[[Samba]] 是一个在 Windows 上共享文件的协议,在 Linux 上也有一个开源的实现,在 Ubuntu 上安装 Samba 之后就可以让 Linux 分享文件到局域网的中,其他设备,比如 Windows,macOS 都可以进行访问。 虽然很早之前也整理过 samba 相关的内容,但是已经过很久了,再更新一下。 Prerequisites Ubuntu Server sudo 执行权限 vi 基础使用 安装和配置 sudo apt update sudo apt install samba -y samba -V Read more ...

2023-02-12 linux , ubuntu , samba

2023 年 Wise 账号注册及使用

Wise 的账户其实很早就已经开了,但是觉得好像没有那么麻烦就一直没有好好写一下。最近因为搬到了日本,Wise 账号在中国地址下是无法体验实体卡和虚拟卡的,所以就在 Wise 中申请了一下更换地址,以及申请 Wise 实体卡片,因为不是虚假的地址,所以按照界面的要求填写一些地址信息,证明文件(在留卡,带地址的住民票等等能证明真实信息的资料)按要求填写然后提交即可,卡片会在大概 2 个星期左右的时间寄送过来。 在等待卡片的过程中顺便把之前记录在笔记里面的一些重点梳理了一下。这一篇文章就简单介绍一下 Wise 账号的注册以及日常的使用,以避免账号被封。 Read more ...


Rclone 简单使用之挂载存储型 VPS

Rclone 是一款支持在不同对象存储、网盘间同步、上传、下载数据的命令行工具。 我有一个在欧洲的存储型 VPS,硬盘空间很大,但是网络传输速度不足,想要用日本的一台 VPS 加速一下在 Plex 中播放的速度,就想在日本的 VPS 上挂载这一台存储型 VPS,然后在日本的 VPS 上开启 Plex,加速一下网络使用效率,毕竟服务器和服务器之间的网络要更稳定一些。 支持如下主流的对象存储: Google Drive Amazon S3 Openstack Swift / Rackspace cloud files / Memset M Read more ...

2023-02-04 rclone , linux , vps , storage-vps , plex

Go 语言编写的 BaaS:PocketBase 简单介绍

PocketBase 是一个 Go 编写的开源后端 [[BaaS]] Backend-as-a-Service,只用了一个二进制文件就可以实现: 内嵌的 SQLite 数据库 Auth 管理 内置的文件存储和用户管理 方便的 Admin 管理面板(Dashboard) 管理所有的资源 简单的 REST-ish API 官网:https://pocketbase.io/ 所以基本上用户可以通过 PocketBase 来作为应用的后台,比如说要用[[Nuxt.js]] 写一个网站,可以不用写后端服务器代码,而直接使用 Pocke Read more ...


zsh 配置文件解析及优先级

zsh 有五个配置文件,每个文件在不同的场景下被加载,理解它们之间的区别对于正确配置 Shell 环境非常重要。 .zshenv .zprofile .zshrc .zlogin .zlogout 在理解这些配置文件之前,需要先理解几个 Shell 类型的概念。 Shell 类型 Login Shell 和 Non-login Shell Login Shell 是用户登录系统时启动的第一个 Shell,比如通过 SSH 登录远程服务器、在 macOS 上打开 Terminal.app(macOS 默认每次打开终端都是 Read more ...

2023-01-19 zsh , zsh-config , zshrc , zprofile , zshenv , bash , shell

HestiaCP 面板中的模板文件

之前的一篇文章介绍过 HestiaCP 的简单使用,在 HestiaCP 中是通过模板配置文件来配置网站。修改网站的模板可能会造成服务器错误,修改之前请小心。 HestiaCP 的模板文件存放在 /data/templates/ 目录中,对于 Web 服务器,包括了一个初始化脚本 .sh 文件,一个默认的模板 .tpl 和一个 ssl 模板 .stpl。 模板的位置: Service Location Nginx(Proxy) /usr/local/h Read more ...

2023-01-12 hestiacp , control-panel , linux , nginx

《阿加莎・克里斯蒂自传》读书笔记

怎么知道的这一本书 虽然很早就已经知道阿加莎·克里斯蒂,也曾经看过一些她的作品,比如《无人生还》、《尼罗河上的惨案》这类非常脍炙人口的作品,但是对其人一直不是非常了解,直到去年偶然间在路上听了一期关于阿加莎·克里斯蒂的播客,直到讲到她的生平,经历两次世界大战,有传奇的婚姻,才逐渐对她产生了兴趣。她是有怎么样的人生经历才能够塑造出如此精彩的虚构人物?她又是有怎么样的新奇的遭遇才能构造出如此出人意料的作案手法? 关于作者 阿加莎出生于 1890 年的伦敦德文郡托基,是英国著名的侦探小说家,剧作家。她在第一次世界大战期间志愿成为了一名护工,战争结束之后创 Read more ...


在 HestiaCP 下安装 Typecho

[[HestiaCP]] 是一个服务端控制面板,支持快速部署网站,可以作为邮件服务器,提供了 MySQL 等关系型数据库。[[Typecho]] 是一个使用 PHP 编写的轻量级的 CMS,内容管理平台,可以作为一个博客或者内容发布平台使用。本文就讲解一下如何在 HestiaCP 面板中安装 Typecho CMS。 HestiaCP 安装和使用的文章,见这里 HestiaCP 设置 我一般情况下不会直接使用 admin 账号来安装程序,所以一般会创建一个普通用户,然后登录普通用户账号,然后在账号中创建网站。 创建完用户,创建完网站之后, Read more ...


推荐一款 macOS 上适合开发人员使用的开源工具集合 DevToysMac

DevToysMac 是一款 macOS 上的开发者常用工具集合,在 Windows 上有一款使用 C# 实现的开发者工具合集工具叫做 DevToys,但是在 macOS 上使用不了,于是 ObuchiYuki 就使用 Swift 编写了一个 macOS 上原生的应用。 Installation 使用 Homebrew : brew install --cask devtoys Features DevToysMac 提供的一些功能: JSON 和 YAML 相互转换 二进制,八进制,十进制,十六进制转换 日期,时间戳转换 Read more ...


最近文章

  • Nowledge Mem 使用半年体验:让所有 AI Agent 共享同一份记忆 今年 2 月份我把 [[Nowledge Mem]] 装到 MacBook 上,想解决的是一个很常见的问题:我希望在 [[Perplexity]] 网页上查过的资料,直接在 Claude Code 中可以记住。但没想到大半年过去,它已经变成了我每天都在用的软件,而且是那种「不在后台跑着就会觉得别扭」的存在。我在 Claude Code、[[Codex]]、[[OpenClaw]] 里开的每一个会话,开头都会先从它这里拿一份简报;网页上和 AI 聊过的东西会自动同步进去;我做过的决定、踩过的坑、服务器的配置,都沉淀成一条条可以被任何 Agent 检索的记忆。说它是我所有 Agent 的记忆和大脑,一点都不夸张。
  • Aside AI 浏览器介绍:既能自己干活,也能接入 Agent 前两天整理了一篇 AI 浏览器自动化方案怎么选,把 Playwright、MCP、Agent 专用浏览器、WebMCP 这些路线梳理了一遍。在那篇文章里我提到,「内置 Agent 的 AI 浏览器」这一类里我最看好的是 Aside,原因是它的密码管理器设计得很用心,但篇幅有限没有展开。今天就单独写一篇,聊聊这个浏览器到底能做什么、和 [[Comet]]、[[Dia Browser]] 有什么不一样,以及我现在是怎么用它的。如果你看完想试试,可以用我的邀请链接 注册,注册后会额外获得 100 Credits。
  • AI 浏览器自动化方案怎么选:从 Playwright、MCP 到 Agent 浏览器和 WebMCP 的全景梳理 最近我一直在研究「让 AI 用浏览器」这件事。起因是看到 Nowledge 写了一个 browse-now Skill,可以直接让 Claude 控制浏览器,紧接着又偶然发现了 [[Ego Lite]] 这款专门为 Agent 设计的浏览器。顺着这条线,我把 Aside、BrowserOS、Deta Surf 这几款 AI 浏览器挨个调研了一遍,越看越发现它们的侧重点和实现方式差别很大:有人在做测试框架,有人在做浏览器插件,有人从 Chromium 内核开始为 Agent 改造浏览器,还有人在推动新的 Web 标准。它们看起来都在「让 AI 操作网页」,解决的却根本不是同一个问题。
  • 入手 GL.iNet Comet Pro(RM10):支持 Wi-Fi 6 的远程 IP KVM 家里的 [[Homelab]] 一直是一台 4 盘位的小主机跑 [[Proxmox VE]],上面跑着 Ubuntu 虚拟机、一堆 Docker 服务和下载机。平时远程管理全靠 SSH 加 [[Tailscale]],只要系统还活着基本没什么问题。真正让我不放心的是系统起不来的时候:升级内核后卡在启动界面、改网卡配置时手滑导致网络没起来、BIOS 被重置后不再从正确的硬盘启动,这时候 SSH 连不上,Tailscale 也不会在线,人不在家就只能干等。最近正好赶上一波促销,我入手了 [[GL.iNet]] 的 Comet Pro(型号 GL-RM10)远程 [[IP KVM]],叠加各种限时优惠之后实际支付 590.76 元,算是把 Homelab 远程管理的最后一块短板补上了。
  • 用 PowerContext 给多个 Coding Agent 做任务交接 现在我写代码基本是 [[Codex]] 和 [[Claude Code]] 轮着用。有时候是 Codex 的额度先用完了,有时候是某一步我觉得 Claude Code 更合适,于是一个任务经常要在两个 Agent 之间换手。真正麻烦的不是换工具本身,而是换手的那一刻:新会话对前面发生的事一无所知。之前选了哪个库、哪个旧接口不能动、改了哪些文件、测试跑没跑过,这些信息全都留在上一段对话里。我只能手动复述一遍,或者把一大段聊天记录贴回去,前者容易漏掉关键约束,后者浪费 Token,还会让模型在几千行历史里抓不住重点。说到底,我缺的不是一个更大的上下文窗口,而是一份能在 Agent 之间传递、而且接手方可以核对的「当前状态」。在写这篇文章的时候还出现了另外一个思路就是利用 [[magpie]] 将模型路由给充足额度的账号,这个之后再写文章说。