普通视图

发现新文章,点击刷新页面。
今天 — 2026年1月19日首页

实现自动拼图

2026年1月18日 23:48

这事半个月前就计划好了,本想放到 Photosuite 下个版本里

拖到现在,若不是为了昨天拍的一套图,我也懒得折腾

就是为了这口醋,才包的这顿饺子

我的目的很简单:不引入新的语法,而是通过换行来实现拼图

在 Markdown 中连续插入多张图片,只要它们之间没有非空白内容,就应被视为一个整体自动组合

![图1](1.jpg)
![图2](2.jpg)

![图3](3.jpg)

如何检测相邻图片

拼图分组思路由贪心算法实现:

当扫描到一张图片时,以它为起点向后遍历,将所有连续相邻的图片依次纳入同一组

一旦相邻关系被打断,就停止扩展,并根据组内图片数量决定是否生成拼图(不足两张则原样保留)

难点在于“相邻”的定义:

因为 Markdown 编译为 HTML 后,图片容器之间可能夹杂换行符或空白文本节点

所有,不能直接依赖 nextSibling 进行判断

// src/modules/imageGrid.ts

/**
 * 检查两个容器是否相邻
 * 
 * @param container1 - 第一个容器
 * @param container2 - 第二个容器
 * @returns 是否相邻
 */
function areContainersAdjacent(container1: HTMLElement, container2: HTMLElement): boolean {
  // 获取两个容器的父元素
  const parent1 = container1.parentElement;
  const parent2 = container2.parentElement;

  // 如果父元素不同,不是相邻的
  if (parent1 !== parent2 || !parent1) return false;

  // 获取父元素的所有子元素
  const siblings = Array.from(parent1.children);
  const index1 = siblings.indexOf(container1);
  const index2 = siblings.indexOf(container2);

  // 检查是否相邻(中间只能有文本节点或空白节点)
  if (index2 !== index1 + 1) {
    // 检查中间是否只有空白文本节点
    let hasNonWhitespace = false;
    let node = container1.nextSibling;
    while (node && node !== container2) {
      if (node.nodeType === Node.ELEMENT_NODE) {
        hasNonWhitespace = true;
        break;
      }
      if (node.nodeType === Node.TEXT_NODE && node.textContent?.trim()) {
        hasNonWhitespace = true;
        break;
      }
      node = node.nextSibling;
    }
    return !hasNonWhitespace && node === container2;
  }

  return true;
}

在解决了相邻判定的问题之后,分组逻辑本身就变得很简单了

当 Photosuite 扫描到一张图片时,会从当前位置向后查找连续相邻的图片,并将它们归为一组

出于美观考虑,我这里将单组图片数量限制为最多三张

// src/modules/imageGrid.ts

function processImageGrids(root: Element) {
  // 获取所有图片元素
  const images = Array.from(root.querySelectorAll("img"));

  // 用于标记已处理的图片
  const processed = new Set<Element>();

  for (let i = 0; i < images.length; i++) {
    const img = images[i];

    // 跳过已处理的图片
    if (processed.has(img)) continue;

    // 检查是否可以形成拼图
    const gridImages = [img];
    processed.add(img);

    // 查找连续的图片(最多3张)
    for (let j = i + 1; j < images.length && gridImages.length < 3; j++) {
      const nextImg = images[j];

      // 检查两个图片容器是否相邻
      const currentContainer = ensurePhotosuiteContainer(gridImages[gridImages.length - 1]);
      const nextContainer = ensurePhotosuiteContainer(nextImg);

      if (areContainersAdjacent(currentContainer, nextContainer)) {
        gridImages.push(nextImg);
        processed.add(nextImg);
      } else {
        break;
      }
    }

    // 如果找到了多张连续的图片(2-3张),创建拼图
    if (gridImages.length >= 2) {
      createImageGrid(gridImages);
    }
  }
}

我用 Boardmix 做了一个流程图,通俗易懂:

如何处理不同比例的图片

把图片简单地放进一个 Flex 容器并不难

如果一张是横图(16:9),另一张是竖图(9:16),直接使用 flex: 1 只会让它们宽度相同,却无法保证高度一致,结果要么高低不齐,要么图片被强行拉伸

要让多张图片在同一行里等高对齐,关键不在 Flex,而在比例关系

直观来说:哪张图片更“扁”,就应该占更宽的位置;哪张更“瘦”,就占得窄一些,这样它们的高度才能最终一致

用更具体的话说:

每张图片在一行中所占的宽度,应该和它本身的宽高比成正比

宽高比越大(越横),分到的宽度就越多;宽高比越小(越竖),分到的宽度就越少

因此,在等高布局下,可以把每张图片的宽度理解为:

每张图片的宽度占比 ≈ 自身宽高比 ÷ 所有图片宽高比之和

其中:宽高比 = 宽 / 高

基于这个思路,我没有让 Flex 自由分配空间,而是先计算好每张图片应占的宽度,再通过 flex-basis 精确控制布局

具体实现上,会先异步获取每张图片的宽高比,计算出总比例后,将容器宽度按比例拆分。同时考虑到图片之间的间距(gap),使用 calc() 对最终宽度进行修正,避免累计误差

// src/modules/imageGrid.ts

/**
 * 异步更新拼图项宽度
 * 基于图片宽高比计算宽度,使得所有图片高度一致
 */
async function updateGridDimensions(images: HTMLImageElement[], gridItems: HTMLElement[]) {
  const ratios: number[] = [];

  // 获取所有图片的宽高比
  for (const img of images) {
    const ratio = await resolveImageRatio(img);
    ratios.push(ratio);
  }

  // 计算总比例
  const totalRatio = ratios.reduce((sum, r) => sum + r, 0);
  const gapCount = gridItems.length - 1;

  // 设置每张图片的宽度百分比
  gridItems.forEach((item, index) => {
    if (totalRatio > 0) {
      const ratio = ratios[index];
      const percent = (ratio / totalRatio) * 100;
      
      // 使用 calc 计算实际宽度:(比例% * 100) - (gap总宽 * 比例占比)
      // 公式: calc(33.33% - (2 * var(--gap) * 0.3333))
      const widthCalc = `calc(${percent}% - (${gapCount} * var(--photosuite-grid-gap, 4px)) * ${ratio / totalRatio})`;
      
      // 设置 flex-basis 和 max-width
      item.style.flex = `0 0 ${widthCalc}`;
      item.style.maxWidth = widthCalc;
    }
  });
}

这样一来,不管图片比例多么悬殊,它们在拼图中都会自然对齐

高度一致、宽度合理、边缘整齐,同时也避免了任何形式的拉伸或裁剪

布局样式

样式只负责布局:Flex + gap + 响应式间距,没有额外装饰,所有空间都留给图片本身

这里通过 CSS 变量统一管理间距;在移动端则适当缩小 gap,以保证有限屏幕宽度下的视觉紧凑度

// src/styles/image-grid.scss

/* 拼图容器 */
.photosuite-grid {
  --photosuite-grid-gap: 4px;
  
  display: flex;
  gap: var(--photosuite-grid-gap);
  width: 100%;
  margin: 0;
  padding: 0;
  align-items: flex-start;
}

/* 移动端保持拼图布局,但减小间距 */
@media (max-width: 768px) {
  .photosuite-grid {
    --photosuite-grid-gap: 2px;
  }
}

在交互层面,加了点人情味,当鼠标悬停在图片上时(拼图状态),会有一个轻微的放大效果

注:使用该功能无需配置,默认为 imageGrid: true

拼图状态下不显示 EXIF 和标签,它们在编译阶段并未生成

至此,完成

感谢 Claude Code、Gemini、ChatGPT 对项目的大力支持

安装

Photosuite 已发布至 npm,可直接安装:

pnpm add photosuite
# or
npm install photosuite
# or
yarn add photosuite

参考

昨天 — 2026年1月18日首页

wordpress 蜜罐反垃圾留言插件

作者 ACEVS
2026年1月18日 15:40

用了几天发现没有垃圾留言了感觉。主要是英文机器人自动发送的留言
利用自动留言程序读取代码,而人类无法看到的字段进行机械化批量留言。
这个原理我不是很懂。问了ai。

千问

垃圾机器人行为:

  • 自动化脚本通常会扫描表单中的所有 <input> 字段(包括隐藏字段),并尝试填入垃圾内容(如链接、关键词)。
  • 它们无法区分“人类可见”和“机器隐藏”的字段。

💡 WP Armour 的做法:

  1. 在评论表单中插入一个隐藏字段(例如 <input type="text" name="honeypot" style="display:none">)。
  2. 正常用户看不到这个字段,因此留空。
  3. 如果该字段被填写了(非空)→ 判定为机器人 → 自动拦截,不入库。

✅ 优点

  • 对用户 零干扰(无需点选、输入验证码)
  • 极低误杀率(真人几乎不可能填隐藏字段)
  • 资源消耗极小(无外部 API 调用,不拖慢网站)

⚙ 二、增强防护机制(进阶功能)

除了基础蜜罐,WP Armour 还包含以下反垃圾策略:

表格

功能 说明
时间戳检测 检查表单提交速度:如果页面加载后 <3秒就提交,很可能是机器人(真人需要阅读+打字时间)
JavaScript 验证 真实浏览器会执行 JS,而多数垃圾脚本不会。插件通过 JS 动态添加 token,无 JS 则无法通过验证
IP 行为分析(Pro 版) 记录高频提交 IP,自动加入临时黑名单
隐藏字段动态命名 字段名随机生成(如 hp_8f3a2),防止机器人绕过固定字段名

🛡 三、为什么它比传统验证码更好?

表格

对比项 WP Armour(蜜罐) reCAPTCHA / hCaptcha
用户体验 ⭐⭐⭐⭐⭐(无感) ⭐⭐(需点击/识别图片)
隐私合规 ✅ 不收集用户数据 ❌ Google/Facebook 可能追踪
加载速度 ✅ 无外部请求 ❌ 需加载第三方 JS(拖慢页面)
对 SEO 影响 可能因验证码阻塞爬虫

📌 尤其适合注重用户体验 + 隐私合规(如 GDPR、CCPA)的网站。


✅ 四、适用场景

  • 博客评论区
  • 联系表单(Contact Form 7、WPForms 等)
  • 注册/登录表单(需 Pro 版)
  • WooCommerce 订单留言

💡 注意:蜜罐主要防自动化批量垃圾,对人工手动发垃圾无效(但这类极少)。


🔒 五、安全性提醒

  • 蜜罐字段必须真正隐藏(不能仅靠 type="hidden",因为机器人会跳过;需用 display:none + CSS 隐藏)。
  • WP Armour 已正确实现这一点,无需额外配置。

✅ 总结

WP Armour 的原理 = 蜜罐(隐藏字段) + 提交行为分析 + JS 验证
它像一个“陷阱”:

  • 真人看不见陷阱 → 安全通过
  • 机器人掉进陷阱 → 被自动丢弃

结果:99%+ 的垃圾评论被无声拦截,用户毫无感知,网站干净如初。

如果你追求简洁、高效、无感的反垃圾方案,WP Armour 是目前 WordPress 生态中最优雅的选择之一。

之前用Akismet 效果还行,但是还需要审核,虽然也有博主写了自动清除的代码。我是懒得测试,真懒。

这次是看了这个文章Site Unreachable
我从12个里面找了个最顺眼的,只安装了2个,想着测试一下效果,不行就换。当时安装了2个。但是只启用了一个。没想到效果还不错。如果你的 网站经常有英文的垃圾留言。可以试试。

语言的边界就是世界的边界

作者 dimlau
2026年1月18日 12:45

最近几年,我每天使用手机的时间一直都不长,从几年前的 3 小时以内,到 2025 年全年平均每天不到 1.5 小时,但是我感觉自己有些刻意了,手机也可以是个好工具,我希望找到用好这个工具的方式,所以进入 2026 以来又特地鼓励自己拿起手机,结果掉进了坑里:浏览视频应用时,竟然看到那么多的「短剧」——应该加引号,因为它不只是字面上的短,而是又短、又简单粗暴,或许叫简剧更合适些——叫我停不下来地想看看剧情到底能离谱到什么程度……

短剧不好,罪名成立,理由我总结了几点。首先是摧毁注意力。几秒一个所谓的反转或者炸裂内幕,像是给大脑直接注射激素,我相信长期沉浸其中的话,对人的改变是生理性的。真实世界不可能给予我们如此多且强的反馈,经典文学作品里读个几十页才会出现一次的情节上的高潮,在现实中可能是几年甚至十几年平淡如水的生活。如果习惯了几秒一次反转,生活一定会变得难以忍受。其次,就是摧毁了语言以及审美。这应该不需要解释了吧?所谓戏剧张力,正如刚刚提到的几十页纸的铺垫带来的跌宕起伏,让人能体会到灵魂的震颤。行为举止的背后,是藏在时间褶皱中一点一滴不为人知的积累和演变。而短剧,为了快,为了简单粗暴,直达脑皮层,就不可能,比如,塑造出一种美然后撕碎让人感受何为悲剧。而只能:愤怒等于吼叫、冲突等于扇耳光。而语言则更是劣化成了「渣男」「绿茶」「屌丝」「蝼蚁」……语言的边界就是世界的边界,这些标签化的词汇,怎能写出复杂的情感、幽微的人性?

既然我能看,别人当然也能看。前提是已经见识过「复杂」。有复杂作为参照物,才能分得清短剧只是精神的垃圾食品;见识过更复杂的结构、技巧,才能从不同角度审视和评判;了解复杂,才能避免被粗暴的二元对立控制情绪,好人、坏人,哪有绝对界限,世界是混沌的……

承认自己的局限,不丢人,我看短剧是会沉迷的,所以从这一刻起不再看了。

fin.

我是凶手,也是受害者

作者 ONO
2026年1月18日 11:00

Humachine 里整理的是原本发布在 Telegram 频道的内容,积累到足够的时候,就可以分类整理成册。今天来聊聊那些“受害者心理”的有趣案例。


快拿去比对一下你们朋友圈的那些努力怪吧!

主体性崩溃层级(不能单独拿出来评估,只能上下关联):

1、我失败了,但是我不可能失败:

2、你明明也有那么多瑕疵,凭什么来评价我?

3、我开始努力学习,这是属于我的世界;

4、哇,我可真努力啊!

5、努力的过程中还是有些坎坷,但是我一个一个地战胜了!

6、(我心里还是过不了当初那个坎)我这么努力一定会有回报的!

7、(果然我还是过不了当初那个坎)错的不是我,是你们!

8、我就是我,虽然你们有完美的一面,虽然我不完美,但我就是我;

9、没有了你们,我还有接纳不完美我的人,我有 TA,TA 可以接受我的一切;

10、这个世界能爱自己的只有自己;

他们逃回了「客观世界」吗?没有,他们逃回了「主观世界」,一个用主观评估看到的一切都是绝对客观的世界,这个「世界」的崩塌只需要一件事——就是别人比他过得好。


迪斯尼避开所有辱华的设定就说明是在辱华啦

在众多的内容输出里面,小红书的男女性别对立的话题,反而会被疯狂地输出到其他社交平台的。比如 IG 上面,有很多台湾账号,会将简体中文的聊天内容转译成繁体字,贴心一点的会加上靠北、三小这些词,以伪装成台湾男女间的那点儿事儿。

不过区别于小红书,IG上的评论完全是南辕北辙的风格。比如第一次约会,男生希望 AA,而女生做出男性羞辱举动。这种真假参半的聊天截图在小红书太多了,但是评论几乎都是一边倒地倾向女性。而在 IG 上面,使用繁体评论的账号,反而认为第一次约会且在没有确定关系的情况下,双方本身就应该采用 AA 制。

所以我假设,是否是因为被小红书“排异”的用户,其实都流向了这些社交平台,所以小红书已经俨然形成了一个巨大的乌合之众。所以我去试着私信了几个台湾的 PO 主,想要弄清楚他背后到底是不是真实的台湾人在运营。

在这些评论背后,不仅仅是男性用户,反而女性用户也会对这样的男女对立感到反感。她们并没有将自己视为“受害者”,所以就不会对“受害者过错论”有跳脚反应。而小红书在“排异”之后(当然,我相信里面会有哗众取宠故意赚取男女对立流量的占比),几乎一边倒地将女性视为“受害人”,所以从性别对立的事件里找到一个“施害人”才是最核心的工作。

而这些觉得的女性是“受害人”的人,才知悉所有羞辱女性的方法——比如,一个网约车司机,希望能快速地明白乘客的需求,所以在后排座椅贴了一张说明,希望乘客遇到任何事情可以先和司机沟通,比如需要开关空调、若晕车可以提前告知、更希望乘客不要采取跳车、捅伤司机的过激行为。这时,有女性站出来指责这个司机:“你什么意思?对女性阴阳怪气就算是懂礼貌了吗?”

人家也没说是这个说明是给女性看的啊。


我是凶手也是受害人

我接触过很多一人分饰多个角色的案例,不是精神分裂,就是单纯的为自己设定了好几个角色,来堆叠「主角」的存在性与合理性。

举个例子,以前提到过的女友通过小号勾引自己的男友,每次在男友上钩之后他们就会大吵一架,最终收场往往是男友下跪乞求她原谅。到后他们发展到了病态的虐恋关系,女友享受的是当下自己被全然关注的过程,而男友就算知道那是小号还愿意上单,是因为聊骚这件事情比直接偷情要刺激。各取所需的同时,又能在彼此伪装的过程中享受“热恋”的快感。所以后来这个女友“分裂”的角色越来越多,而男友都统统接纳,反正最后他下跪享受被支配、女友愤怒享受 Angry Sex。

另一些粉饰角色,是自己分裂出受害者、施害者与旁观者。主体性非常虚弱,但又极度渴望被关注,但现实世界是一个无法正常社交获得关注的人,所以他分裂出一个施害者对自己施害,然后再由自己作为旁观者进行见证和安慰。常见的情况是一些人会被害妄想症到极致后,真的分饰一个角色来折磨自己。举个例子,被诬陷是很多人恐惧的事情,但被诬陷后再真相大白的结局是非常爽的,所以他们会分裂一个人来诬陷自己。我学生时代就有这样的人,当自己在教室时,故意把别人东西藏到另一个人抽屉里,然后当全班都指控他是小偷的时候,最后真相大白后,他从凶手变成受害人的过程,让他获得了所有人的同情与关注。

这倒不是人性的恶,我觉得是代码的一部分,只是跑错了过程,但出现了正确的结果罢了。

我为什么写博客

2026年1月18日 10:58

Photo by Wilhelm Gunkel / Unsplash

最近有两位大佬都写了以「每日写作」为主题的文章,一位是「莫比乌斯-每日写作的意义是什么?」、一位「So!azy-日更博客的真正门槛」,所以我也想聊聊我的看法。

我最近也在尝试控制自己的输出频率和产出内容,但是像他们那样一天一更或者多更我确实做不到,所以目前的想法是尝试两到三天更新一篇,虽然目前只坚持了一两个星期,不过能感觉已经开始逐渐习惯这个节奏,在生活中遇到的很多事情都会习惯性往更多角度去思考其本质和意义。

首先关于莫比乌斯在他这篇文章和此前写过一些关于写日更博客或者写博客这件事的观点,其一为「写博客的本质是为了关注」、其二为「混杂着每个人自己的意义」,我先对号入座解剖一下自己。

首先,我承认自己写博客的意图中有很大一部分确实是为了关注,通过阐述自己的观点获得朋友、游客的共鸣。其次基于共鸣这一点衍生得到的部分新反馈,这些朋友所表达出来关于内容主题的另外一部分思考也是我乐于见到和学习的 ,思想的碰撞能产生新的化学反应。

其二的观点则因人而异了,这部分我的个人意义应该是解压、自我整理 和助人为乐的成就感

我时常感觉在生活中应付纷乱的思绪在汹涌的人际关系、信息洪流会产生巨大的心理压力,而写作就像是对着树洞的呐喊,每次在写完文章点击发布按钮时都能感觉自己有种心明眼亮的舒畅感。

其次依据「费曼学习法」的原则,在撰写这些文章时能对文章主题所涵盖的知识、观点、思绪进行重新的归纳、整理、学习,而这个原则是个正向的过程,你越是频繁写作它们就会变的越有体系,越容易被自己查阅。

不得不承认的是最后 助人为乐了 这点,感觉有部分装逼因素在这里,像是雄性动物展示自己的威慑力一样。

另外则是So!azy聊到的写不出来的问题。

虽然已经在下意识的养成遇到事情多进行思考的过程,并在这一过程里对事进行拓展和总结归纳,并收集成为之后的素材。

但是真的进入「写」的阶段时还是会出现打完标题时忽然愣住不知道怎么写的情况,让人不好意思的是其实之前更新的那几篇「长文」我几乎都遇到了这种情况。

但是在敲击键盘的过程中大脑会像是老式的手摇启动拖拉机一般,渡过冷启动的缓慢阶段后,大脑便能轰的一生忽然进入飞速思考的过程,越敲击按键大脑的思维就越清楚,之后便会很快形成大致结腹稿,基于在写之前已经对这件事情有过大致的思考的情况写,当下再依着此前所想和形成的腹稿的结构叙事写出自己想表达的内容便会简单很多。

最后,还是想说写文章和世间其他所有需要期待结果的事情一样,都是贵在坚持,他们总会有一些结果,但是我们不要有太大负担,先是认清楚自己并坦然面对。

即便中途有所间断也不要气恼,至少你输出了一些东西,这些东西是你思想的表达是你认知的结晶,这些东西未来很长一段时间都会存在于世,也算留下了一些自己微不足道的痕迹,而且经历过此前的思维整理,相信你也能很快重新提笔。

给自己。

昨天以前首页

认知偏差

作者 ACEVS
2026年1月17日 14:03

认知偏差这本书。讲了很多实例,比如婚姻关系老夫老妻,有概率不一定真了解,只是凭记忆印象。
为啥第一印象重要,因为认知偏差,第一印象好,可能好一辈子。哈哈。
穿西服和短袖拖鞋给人的认知偏差也是有的。
说话方式也能产生认知偏差,比如请小孩别吵闹,如果直接说别吵了效果不如随意编个理由让小孩别吵,比如别吵了,我听不见闹钟秒针走动的声音了,其实白天不吵闹,环境噪音也不低。但是劝导小孩的效果会明显提升。
学习方面,记笔记,一字不差的复制或者记录效果都没有转化成自己理解的语言记录效果好,以后如果引用ai的信息,还是用自己的话说出来好一些。至少有个内化的过程。
之前装了个简悦剪藏工具chrome插件和obsidian联动配置好后。发现很少用。可能直觉告诉我没有啥用,所以没用。
直觉认知很重要,激活直觉就是户外运动,环境变化,接触自然等都可以加强直觉认知,不管打游戏还是见人接物炒股都有帮助。

成见是认知偏差的典型代表,不然就不会有路遥知马力日久见人心的成语了。

比如炒股收益多,曲线漂亮,不代表他的交易系统优秀,巴菲特的年华收益率也不是很高,当然这也是成见,有反方,就有正方,而且互为镜像,其实不争辩,就是没有成见,就像在你眼里,穷人富豪,是平等的,呼吸着相同的空气,不是因为穷就要少呼吸一些空气。

我的娱乐启蒙:影视篇

2026年1月16日 11:36

Photo by Evelyn Verdín / Unsplash

昨天选题时想了很久,已经写了几篇偏正经严肃的内容,所以这篇打算写点轻松娱乐相关的东西,所以这次就分享一下我这个30多岁,自认为算是中年人目前的娱乐方式吧,毕竟生活压力已经这么大了,不在有限时间里找点乐子真会把人给逼疯的。

刚刚影视部分写完发现内容已经非常多了,回头重新写了这段引言,打算索性做个专题,分几个不同的篇章单独进行分享。

我懒,也不喜欢用AI来校验,文章内应该有很多错字,语法错误,甚至牛头不对马嘴的内容,请见谅。

小学时期

看电影是我自小一来最主要的娱乐活动之一了。

最早的电影启蒙应该小学时期,父亲给家里置办了一台非常老师的录像机,黑色的长盒子中间有个长方形凹口用于放录像带,那个时候家里有太录像机算是非常洋气的事情了,就是每次看电影得等我爸拿录像带回来。

记忆最深刻的是1993版的「新碧血剑」,中间有个竹林夏雪宜和反派大战的片断,竹林里大雨倾盆,血流如河给了我极大的震撼,除了这个其他看过那些录像带记忆已经模糊不清了。

后来没多久,VCD、DVD机开始盛行,我爸又置办了一台DVD机,我偶尔会和班上的同学讨论自己看过那些电影,在交流过程中得知某个富二代同学家里电影光盘非常多,遂厚着脸皮经常找他借碟,我第一次看的美国大片「未来水世界」和「蝙蝠侠与罗宾」就是他借给我的。

哈哈,还有件事,我的性启蒙就是这个时候开始的。

有段时间意外发现家里有一盘封面写着「卧底秃鹰」的光盘,还以为是什么香港警匪片,遂兴致勃勃打开DVD播放,没多久就被女上男下,女人胸口纹着一头雄鹰,两只鹰爪抓着奶子的画面给大大震撼了一下...,甚至还叫了同学到家里一起「学习」,成年后我又再次找过这部电影,但是找到的资源感觉都不是那个时候那部。

这个时期还有件印象深刻的事情,导致我童年时期几乎从来不敢起夜去厕所。

某次被我舅舅带去亲戚家玩,正好他们大人在看「猛鬼食人胎」,刚开始我还不知道是什么,直到猛鬼开始附身时才发觉不对劲,其中给我最恐怖童年阴影的是大夫人被恶鬼附身,一位僧人进去厢房除魔失败被整个吞了进去,最后肚子张开吐出一堆白骨的画面,搭配电闪雷鸣的夜晚,晃动的镜头,直接给我吓哭了。

自那以后到成年之前我几乎都不敢再看任何恐怖片,小时候也因这件事情不敢起夜而经常尿在床上,我舅舅这波操作算是儿童教育的首大反面教材之一了。

其次是小时候好像好像还被学校组织过去电影院集体观看「黑太阳:731」(是不是学校组织这个暂时存疑,不太记得了),这个也算是我的童年阴影之一了。

前段时间「731」翻拍大家讨论热度很高,虽然反派的那部我没看,但是我重新把这部老片翻出来看了一下,虽然部分拍摄技法在现在看来很低劣,但是中间活体解剖那段绝对是拿真大体老师拍摄的,看完略有不适。

初中时期

小学毕业后便来到了四川,这个期VCD已经看的很少了,因为家家都配备了彩电,这种五花八门的电视台开拓了新的视野。

这个时期最喜欢看的是凤凰台和星空卫视,因为经常最播放一些香港电影,周星驰、成龙、李连杰、周润发、张国荣等等的作品开始进入我的视野。

此外当时我地处四川隆昌,电视上有个本地电话点播系统,可以通过电话点播电影、动画片等等影视资源,具体费用已经记不得了,当时我住在舅舅家里自然不敢自己用电话点播,但是时常会有人其他人点播如火影忍者、七龙珠、海贼王、数码暴龙等作品,虽然经常会播放到重复的集数,但不同于国内的低龄动画作品,这些作品设定有趣,作画精美,即便是看重复的或者跳着看的也依旧津津有味,算是我的动漫启蒙了。

高中后时期

再后来就是高中毕业之后,写到这我得感谢一下当时在柳州计算机编程学校的同学,那个时候我刚去柳州读书,几乎没什么朋友。

他算是我在柳州交的第一个朋友​,他大我五六岁左右,是个脸圆圆胖胖的,面相很像弥勒佛的老哥,身高178左右,和所有人接触时脸上总是挂着弥勒佛似的笑容,很好相处。

柳州是个工业城市,又有五菱汽车这种大车企,所以工业发达,也算是个比较富裕的城市了。柳州的电影院的配置非常不错,而峰又是个影迷,所以经常会叫上我一起,之后喜欢去电影院并且收集电影票的习惯也是从那个时候开始的。

有一天峰问我最近的变形金刚要上映了要不要一起去看,顶级特效大片。

那个中国互联网已经进入高速发展时期,可以从优酷、土豆等地方找到各种电影的预告片,遂去看了看变形金刚的预告片,当时我直接被震撼麻了,巨大的人形机器人,酷炫的变身,富有机械感的配音,当即表示肯定要去。

那个时候应该算是美国特效大片的巅峰时刻开始,我开始能从屏幕上感受到中国电影和美国电影在特效电影方面的巨大差距。之后阿凡达更是横空出世,美丽奇特的异星球,中国张家界取景的宣传策略也让中国人非常受用,逼真的3D特效让人身临其境。

当下

参加工作后看电影的习惯依旧保持,也经常会关注有些什么值得去电影院看一看的大片,只不过到四川参加工作后几乎没怎么交朋友,都是自己一个人去看的。看的频率最高的要数过年相亲的时候了,有时候过一个年一个电影可能要看好几遍,哈哈。

此外因为有购置了自己的电脑,所以一些不那么想去电影院看的电影早期会自己在网上找资源下载下来看,如经典的飘花电影等等。

本来家里的电视机原本是不怎么看的,因为电视机自带的系统不能装软件,而且性能低下,卡的要死,为了解决这个问题花了好几百买了个泰捷的Webox,用了一段时间后发现这种盒子依旧有广告,而且权限仍然有限制,装个软件非常麻烦,性能也非常差,纯纯智商税了。

后来偶然接触到机顶盒刷机,在咸鱼上花了40多买了一个cm311-1a魔百盒,自己研究刷了定制的原生安卓系统后终于可以安装任意软件,搭配TVBox可以畅快无广告观影了,教会了我爸妈后家里的电视机终于开始高度利用起来了,每天回家一家人都会一起追剧观影,有时候也会挑一些父母也能看的电影一起看。

但是看了一段时间后开始对画质有了要求。

TVBox的资源稂莠不齐,经常看着看着就开始卡顿,要不就是画面质量低下,而且偶尔还会插播广告,还是有些厌烦的。后偶然接触了Emby公益服,在奥德赛、终点站这些群组都混到了账号,但是这些站点太吃网络环境,最近又都陆续停服了。

所以前段时间开始折腾NAS,自己组建影音库,研究了几个月后终于将订阅>自动整合资源>自动识别>存放打通,现在想看什么电影或者电视剧,只需要和机器人说帮我下载XX电影,便会自动在后台进行整套操作,晚上回去便能躺在沙发上,通过局域网播放NAS上的资源进行美美观影了,电视剧进行了订阅操作后也会在有资源的第一时间进行处理。

结束

从录像机到DVD,从DVD到电影院,从电影院到NAS影音库,虽然介质发生了变化,但是我热爱影视本身这件事从来没有变化,他们有些会逗的我大笑不止,有些会让我情不自禁留下泪来,我热爱的始终是从这些画面里体会到的不一样的人生故事和感悟。

这便是我从小到大和影视的故事。

有的场内基金有溢价该如何操作

作者 ACEVS
2026年1月16日 11:07

纳指科技溢价5%,说明买的人多供不应求,
本来一元,你要以1.05元的价格购买。
我问ai如何买,

千问

1. 溢价 5% 对收益的具体影响

  • 什么是溢价: 溢价 5% 意味着你花 105 元买到了只值 100 元的东西。

  • 收益缩水: 如果纳指未来涨了 10%,而此时溢价消失(回到 0%),你的场内账户实际上只涨了大约 5%。

  • 双重打击: 最危险的是“戴维斯双杀”。如果纳指回调 5%,同时市场情绪降温导致溢价消失,你场内的亏损会放大到 10%(指数跌 5% + 溢价消失 5%)。

  • 结论: 在溢价超过 3% 时追高买入,风险收益比是很差的。
    每次买多少合适?(仓位策略)

  • 避开高溢价期: 除非溢价率回落到 1% 以内,否则不要大额买入。

  • 小额定投分散: 如果非常看好纳指想继续加,建议将原本想补的钱分成 20 份以上,进行日定投。这样可以平摊溢价波动带来的风险。

买场内(ETF)还是场外(联接基金)更划算?

这是很多投资者的误区。对于纳指这类跨境基金:

维度 场内 ETF(如 159501) 场外联接基金(如 嘉实纳斯达克100联接)
价格 受情绪影响,常有溢价(买贵风险) 按净值交易,没有溢价,价格公道
交易成本 仅佣金(万分之几),很低 申购费(打折后 0.1%)+ 赎回费(7天内极高)
便利性 交易时间内随时买卖 每天只有一个结算价格(未知价交易)
限制 只要有人卖就能买到 常因额度受限,每天只能买几百、几千元
chatgpt gemini 豆包 元宝 gnork没有给出场外的答案
我的问题是
纳指溢价率5%左右,对收益有没有影响 每次买多少合适。还是就是买卖国内基金更划算?

之前读书是和牛人交流,现在问ai就是和牛人交流。
牛人也爱吹牛有幻想部分,就像去上班老板画饼一样。
只要你问就有答案,不限于表格,图片,视频,网页,等各种资源

每日写作的意义是什么?

作者 ONO
2026年1月16日 11:00

前两天关闭评论区后,反而在 Telegram 上面跟好几个朋友聊上了。

有一位同样在写博客,但是很久没有更新过的朋友问我:如何看待每日更新?博主是否坚持过?

我给他看了一眼 2022 年的截图,他才意识到原来我也坚持超过一整年的博客更新,只是实效性已过。硬要说“为什么”,我只能解释因为那是疫情封控最荒诞的一年,我能做的就是用这种方式记录那段历史,不至于最终被修正为“正确记忆”。

我还坚持过一次超过 566 天 1700 篇的坚持写作,我在《自证陷阱能挖多深?》提到过这件事,这次写作单纯是因为我当初有严重的死亡焦虑,所以才找到了每天写 3 篇文章的方式,来缓解存在性焦虑。

对我而言,坚持写作就已经有两种方向的目的性,更别说每个人都有自己坚持的意义体验,因为没有标准,人们才需要通过对比的方式以求得自我意义感的赋予,最后难免会发生“谁更高级”、“证明你是错的我就是对的”的情况。

然而,当这些标准都不复存在时,可能唯一的标准就是“谁今天还在坚持”,所以就显得谁更高级罢了。我无意拆穿这种高级感,是因为每个人都需要获得存在意义的证明,而对比就变成了最直观的手段。我也不觉得我投身小说、剧本和哲学的世界是高级的,甚至有时也是一种对于现实的逃避。


这位和我聊天的朋友,提到了一个非常精彩的观点:他认为写作的意义,是为了放下纠结。很多东西当自己记录下来后,也就释怀了,一场发挥失误的架、一本难以释怀的书、或是一段刻骨铭心的爱。

你看,写作的意义又多了一个,你能说哪一个是“正确”的吗?

就像至今还有人和我争论那篇文章招惹的是非,认为博客是否发出来跟别人无关——对,我没说这件事有错,但我坚信的是,既然公开发表,其底层是为了获得他人关注,至于是否承认,很有可能是当事人没有得到自己想要的“被关注”,才转而自我麻痹式地说自己压根儿就不需要被关注。这件事的根本原因,是因为人类就是群居动物,被关注的需求是与生俱来的,被排挤、被孤立,会从身心上毁掉一个人类的存在性证明。所以获取他人关注并不是丢脸的事情,婴儿通过哭声来获得照顾、女人通过情绪来确认自己是否被抛弃、就算男儿有泪不轻弹的男性也会察觉被家庭冷落的无奈。

获取他人关注当然也是写作的意义之一,但是很多人并不承认这个需求,因为这件事本身是引入了一个第三方、甚至不受自己控制的评价系统——文章是否行云流水、观点是否鞭辟入里、以及别人为什么要关心你今天去了哪里吃了什么,这些都将变得不受控制,所以封锁这个需求,跟拍电影时尽量避免演绎孩童死亡是一样的“风险规避”。

所以意义到底是什么,只有每个人自己心里明白,但也混杂着有趣的自我麻痹。


这两天也在 Telegram 跟另一位朋友聊起他构思的时间管理软件,他的初衷是想开发一款可以记录“今天干什么”的可视化软件,但呈现的方式并不是打勾,而是记录“轴”,例如我今天的目标是写出一部短篇小说,但写过小说的人都知道,一支笔是否好写、一个键盘与桌垫的角度、一个杯子的杯沿没有洗干净都会“影响”写作本身——因为人会为自己即将面临的挑战找到、甚至制造各种阻碍,以本能地逃避压力。

所以这个 APP 想做的,是让人去记录“我在做什么”,在明明想要创作的过程中,开始做家务是海明威这样的大作家都常有的事。记录写作这个主线以外的支线任务都做了什么。最终,一整天下来,有可能这条线越走越远,也有可能它缠绕着主线曲曲折折,但这些都不会指向某一个具体的类似“拖延”或“任务未完成”的评价,而是一个对自己可视化的“存在性证明”,至于无论笔直或是曲折的线条代表什么,就跟写作的意义一样,属于每个人自己。

这条时间的轴线,跟写作的意义一样没有标准,哪怕是为了写作而写作,为了填满每一天的“目标”而写一些没人理解、没人在乎的废文,当然也是一种意义。

因为意义属于自己,但公开发布后,评价系统属于“别人”——不过也很有可能是自我麻痹的“自己”。


最后我们的聊天内容从“意义”回到了最初的“为什么”。

在这篇文章之前,我从来没有找到坚持写作的意义。我只是觉得我很爱写,也爱积累的过程,我已经完成了所谓的 10000 小时理论,那我到底在坚持什么?西西弗斯之所以接受惩罚,不仅仅是因为他的狡猾,也是因为他的命运使然。如果有一天他真的成功地将巨石推到山顶,他要做的一定是再亲手将它推下,因为这就是他存在的意义。

《写在2026年新年之前》

这是一个完全对内的问题,也是极其脆弱和孤独的部分,并不是所有人都希望袒露这一部分,比如“没有为什么”当然也是一种为什么,但很快它会失去抓手,而不得不去寻找那些虚无的、随时会被切换、甚至是“今天有越来越多人开始每日写作,我是不是也应该参与进去”的“意义”。

好了,回答完“如何看待每日更新?”了。

与其寻找这一层的意义,不如回到最初的那一层:为什么。

这不是别人向你投射的问句,而是自己对自己的凝视与坦诚。

松声|廿六年·一月初·雪叩窗

作者 网友小宋
2026年1月16日 05:17

更新计划

2026初雪  (1).jpg

  • 月初着手规划站点的新年更新计划,核心卡在标题格式,接连几天的头脑风暴,始终不满意,把想法告诉AI,首先舍弃农历记法的,经过一番为难,发现似乎也并非完全不可用,去粗取精,保证月份的准确性就好。最终格式保持四段,固定的松声(固定)+农历写法年份(顺眼固定)+公历月份(初中末)+随机生成(节气等),不出以外的话,以后就保持这种格式了。让AI帮我生成一年的标准格式,比如本期雪叩窗,还真契合,今年的跨年就是迎着雪来的。
  • 这个系列计划分享生活、工作、学习、亲子、建站、NAS、折腾、发现有意思的小项目,不在局限于生活工作学习了,需要单独更新一篇的项目会专门写一篇,有些有意思的小项目,就在这里一笔带过了。

续费

2026一月初-夕阳.jpg

  • 年末各大主机厂机器活动,续费了阿里99的活动机器,CC也发送了活动邮件,2H2G100G的活动机子只需要14.49&dollar;,相比之前的2H1G60G的机子,简直良心一批,之前的主机3月份到期,原本准备继续续费测试用的,但是100G的存储吸引了我,当个网盘下载机也不亏哈!果断下单,IP干净,之前机子很长时间是我的下载机,很多国内跑不动的qb,在小鸡上面都能下载的动,小鸡下载完毕,在通过直连下载,基本上非高峰期可以跑满下行,还是非常不错的。cloudcone1cloudcone不定期活动2

心思

2026一月初-快乐.jpg

  • 大宝吃饭慢,虽然有所调整,但是还是吃不快,不过也能理解。我不在家的时候,家里做的饭基本上都是家庭炒菜,我妈其实也不怎么会做菜,就是正常炒炒,爸妈对吃的没啥要求,作为小的,也不可能要求爸妈什么,毕竟能给你带孩子的家长,就不要有这么多要求了。晚上带着大宝出来遛弯,到夜市这边转转,问她吃啥不,大宝很有原则的说,过了7点之后就不吃东西了,然后我问她你要不要吃一个芝士拉丝热狗棒,大宝很没原则的同意了,因为她真的没吃过,刚好那会朋友让我把他买个东西,就把大宝留在朋友摊位那,回来的时候,大宝已经给前面的芝士部分吃完了,热狗不想吃留给她便宜老爸,朋友说,刚才她吃着自己在那偷笑着,把我搞得也哭笑不得。
  • Day2,下午大宝有舞蹈课,下课的时间4点多,惦记了好久的吊炉鸡蛋灌饼终于有机会去吃了,之前ld自己去吃了好几次,鸡蛋灌饼灌好之后再炉子里面在烤一下,我加了鸡柳和培根,花费10块,算是顶配了,刚出炉那叫一个香啊!然后给大宝,我说你先吃吧!我要骑着小电驴往回赶,回家后忙着做饭,也就没管她,等她不想吃给我的时候,已经吃的就剩3块钱了,就剩一半灌饼还有少量咸菜了,连生菜都吃完了,我的好宝啊!直到昨晚还念念不忘,ld刷到老板的抖音了,大宝看到直流口水,说现在就想吃,ld给我拍的视频,要笑死。
  • 二宝现在就主打一个皮,不知道是吃鱼油的原因还是怎么,大宝那胃口叫一个好,家里做的菜本来味道比较淡,刚端上桌,大宝虽然吃完饭了,也得靠近尝尝。相比同龄小朋友连话都不会说,二宝已经会说一些话了,且调皮的能力已经接近无敌了,这次回去,他已经解锁了拿不上的东西,搬凳子,它爬凳子上面拿,目前家里已经开始藏凳子了。哈哈.....

新菜谱

2026一月初-厨艺.jpg

  • 近期网上冲浪,刷到很多美食,于是便有心记录了一些比较适合复现的,有些材料身边就有卖的,有些材料需要网上采购,于是便下单等待到货,经过几天研究分析,便准备回家实现:
  • 宝宝爱吃的蓝莓山药泥 :极度容易复现,需要买蓝莓酱,我买的时候菜单有草莓酱,于是便买了套餐,这里建议买袋装的,方便适合保存,由于第一次做,忽略了为什么那么多教程要加牛奶,当时加的少了,山药捣泥的时候加糖和蜂蜜适量,关键的牛奶,一定要多加,让山药泥保持可以直接挖着吃的泥状,不然会挖不动。
  • ld想吃的茶叶蛋骗我说二宝想吃,其实不见得是二宝想吃,但是这个做起来的确不麻烦,搜索的过程中发现似乎存在抖音热搜的情况,方法如教程,关键是盐的量,煮鸡蛋的汤一定要咸,不咸不好吃,当然口味大同。三个宝吃的很开心,回去还得好好煮一锅哈!
  • 家庭鸡公煲,事实上我的方法并不正宗,按照著名博主的做法,提前腌制加红油底料炒制才是正解,我也是这样认为的,下次可以尝试,但是这种比较适合我的家庭,所以简单记录一下,不建议参考。

小呆的明信片

1000137957.jpg

  • 本文直到今天发布,很大部分原因就是在等待小呆的明信片,之前也参加过博友的明信片活动,基本上都是不了了之,虽然反馈有寄出,但是似乎很少能收到,所以后面我也很少参加博友的此类活动。那天收到小呆的邮件,隐隐有些期待,直到支付宝提醒有邮政快件通知,发现真的有,便隐隐有些期待,订阅了通知,直到昨天收到,小哥前天说需要交接登记,比正常包裹慢一些,昨天致电没有接到,专门跑了趟邮局,顺利交接!感谢小呆同学!

坚果云 x Obsidian 官方同步插件

作者 菲克
2026年1月15日 14:03

新的一年已经过去半个月了,好久没更新了,也是因为最近一直没有什么值得记录的。
最近一直在折腾手头的工具,也一直在准备写一篇”技术“类的文章,分享一下。只是一直没行动。
在使用了这么多笔记软件后,最终选择了用Obsidian来写博客。写完用插件直接同步网站,太方便了。也不用再专门在手机上下载App了。随时有想法或者想记录的内容,随时在手机上就可以记录加发布了。挺方便的,因为也不是随时都能有时间坐在电脑前,一本正经的打开网站编辑器,开始敲键盘。因为刚开始使用,好多功能和扩展都不熟悉,暂时只是敲字,后期优化还要在网站上继续。加入图片,链接之类的”锦上添花“的元素。
现阶段只有两个插件,一个Wordpress,还有一个同步的插件坚果云 x Obsidian 官方同步插件Nutstore Sync。反正免费版够用了。官方的同步还要花点钱,暂时需求也不大。这里给博友们安利一下这个插件,个人感觉还是很好用的,全平台实时同步,在哪里都可以摸起设备就继续。
– 打开 Obsidian,`设置` > `第三方插件` > `社区插件市场`。
– 搜索 **`Nutstore Sync`**,点击安装并启用。
– 在插件设置里登录方式选择单点登录,会弹出坚果云窗口,注册登录就好了。
6968847c865a5.webp
跳转登录成功后检查连接,显示连接成功,就搞定了!
6968847c86615.webp
可以设置目录,冲突标记,实时同步,自己设置就OK了。
6968847c8996a.webp
第一次同步,PC端点击左侧同步按钮→确认同步,移动端点击编辑界面右下角“☰”→开始同步→确认同步。
696886e26c133.webp
6968a3b105e21.webp
6968a3b10628a.webp
69688534291e5.webp
箭头是PC端和手机端的同步按钮,每次写完自己同步,也可以点击按钮手动同步,还是很方便的。
全部文章写完后,点完同步,再点击发布到Wordpress就好了。
6968847c897bb.webp
6968847c89856.webp
这就是我现在写博客的全部流程,很好的打字体验,Obsidian支持Markdown,虽然我还不是很熟悉Markdown语言,但是打完之后生成的文件可以直接复制到静态博客里,也是很方便的。
最近也一直在折腾静态博客,后面慢慢再记录和分享吧。上面的介绍大概已经躺在我Obsidian仓库里快一个月了。这里就当我水一篇吧,哈哈。谁还没有懒的时候。

这几天学习龙头战法交了昂贵的学费

作者 ACEVS
2026年1月15日 13:42

前几天开始学习龙头战法买个股
大盘其实下跌趋势,选择了逆势龙头,觉得是真龙。
买了一堆ai应用相关的,结果今天早上大多数都跌停了,跑得慢了。有的估计还得明天再吃一波跌才能卖出。
有的停盘核查,没停牌的先跌为敬。杀鸡儆猴的敬。发现只是读音相同。

利润的一部分当了学费。
利润率从20%左右 到了16%左右。明天还有一小波。估计。
之前半仓的基金,收益率比我现在都高不少。
那个持仓插件我一直没删除,我总想超越那次选择,可是真不容易。
选择比努力重要?
继续测试吧,之前说a股除了挣不到钱,炒股知识可以学不少,美股除了能挣钱,啥也学不到。

继续反思,得找个本子记录反思。

为什么要牺牲孩子?

作者 ONO
2026年1月15日 11:02

昨天按摩时,把《工作细胞》的电影版给看了。

由于学过剧本,大概剧情都能猜到。进度条刚过一半,我对老婆说:女主角应该要得急性白血病了。我解释说,一个女儿刚和前辈确定恋爱关系,剧情还交代了母亲的离世,爸爸刚出完事也在变健康,唯一能毁掉这一切的,只能是一个最对等、但又不能让女主角就此死掉的冲突,那就只能是白血病了。

这便是“冲突”。如果仅仅只是得了一场重感冒,一针抗生素下去全好了,那观众只会觉得不过瘾。至少在所有剧情都推向高潮的时候,没人对最终主角是被上帝(外力)所救赎感到满意——又不是拍宗教福音,每年复活节看看教堂的装置艺术得了,可没必要上升为“一场电影”。

同样的,如果主角在最后得到了一个超级武器,而不需要他付出任何对等的代价,观众也不会“高兴”——我陪你辛辛苦苦走到剧情的最后,你居然最后得到的是一个如同金手指修改的道具,它不仅破坏了游戏平衡性,也破坏了主角在观众心中的“主角光环”(内在)。

不过,也有些角色必须不符合逻辑地获得某种“特权”,方便人们更好地带入自己,而不是跟着角色一起成长,比如 AV 里可以睡到各种知名女优的、平平无奇、甚至有些难以理解的“普通男性”。这个话题在“性癖纵横观”里,如果你感兴趣可以之后继续阅读。


说回电影。

电影里扮演血小板的演员,跟原著里的设定一致,是用小萝莉作为象征。包括脱核前的红细胞、还未成熟的白细胞,也都是用孩童演员来扮演。所以在这部作品里,是存在大量小孩子的剧情的。

有趣的是。

在电影的后半段,当现实女主的身体罹患白血病,需要进行放疗和抗癌剂治疗时,用以表现身体内部场景,发生了如同末世一样的毁灭,抗癌剂化作导弹无差别攻击身体的脏腑、放疗光线如同海拉在夜幕升起的极光,将所有细胞无差别地清除。而在这样尸横遍野的场景里,并没有实际拍摄任何关于“儿童角色死亡”的场景。

哪怕是一开始的急性白血病初期,也仅仅是展现了原本扮演血小板的成群小萝莉,失踪到只剩下几个,来表达血小板的数量减少,也没有表达血小板的“死亡”。

难道是日本的电影分级里明确规定了禁止演绎儿童死亡的规定?


因为这个问题勾起了我对电影规则的研究兴趣。我搜索了记忆里关于“儿童死亡”的描述,比如最直观的是《哈利波特》,在第一部主角团还处于未成年的剧情里,确实没有出现过“死亡”相关的内容,要么是可以被解除魔法的石化,要么是被变身控制的约束,就算是罗恩在棋盘上看似牺牲自己的剧情,也仅仅是拍摄了棋子被击碎的画面,也为后面罗恩还活着埋下了伏笔。

直到哪一刻开始变得“残忍”?——从火焰杯开始,明确的死亡描述变得越来越多,一方面是主角团“不会死”,另一方面参与火焰杯原本就有一个“成年”的门槛,所以就算有学生被伏地魔亲手Avada Kedavra,那个学生必然是“成年人”才对。

但也并不是所有电影都禁止出现儿童死亡的桥段,比如《饥饿游戏》里有非常多镜头,是停留在死去孩子身上的空镜头,而这部电影的评级才PG-13级。也就是说,电影并没有被严格禁止演绎儿童死亡,但为什么确实会很少看到这样的镜头?

有几种说法:

  • 孩童演员更难控制,他们无法更好地演绎“死亡”,可能会穿帮;
  • 禁止孩童演绎死亡,是为了孩童的身心健康,这是业界不成文的规定之一;
  • 虽然没有明确的法律规定禁止演绎孩童死亡,但诸多电影制片方为规避风险,采用了主动约束的方式;

都对,但又有层级的差别,因为还缺少了一个关键要素——商业片的核心是艺术表达?还是商业价值?对,还缺少了一个“利益”的要素。


电影中,如果因为演绎儿童死亡的桥段遭到了抵制,极有可能会影响电影发行之后的票房收入,为了规避这种风险,选择不用会更加稳妥。

当然,硬要找茬也有办法,用小萝莉来演绎血小板,是不是在暗示剥削儿童劳动力——所以根本问题不在电影制片方如何规避问题,而在于观众是否“有心”。

前段时间,蔡依林的演唱会被举报,称其充满了大量的西方元素、邪教仪式、甚至是通过这样的仪式来“吸取观众的好运”——不得不说,要比下限,举报者的认知上限还可以远低于我们的认知下限。被举报的结果就是蔡依林演唱会损失超 7000 万,只要加上“利益”这个要素,很多东西就变得浅显易懂。

然而,举报者是谁不重要,重要的是“既得利益者”是谁——哪怕是让别人的利益受到损失,对一些人的认知来说也是一种“既得利益”。


所以为什么要牺牲孩子?出于利益考虑,制片方会规避牺牲孩子的桥段。

但也存在有必要牺牲孩子的时候,比如“领导先走”,这倒是另一个要素~

需求等于流量吗?

2026年1月14日 17:03

Photo by Zunnoon Ahmed / Unsplash

起因

最近博友依然发了他的摄影站 her.blue 的访问数据给我看,说原来他的站也有人看。

her.blue访问记录

他的站点属于摄影站,此前斥「巨资」买过一个付费的Ghost主题,网站设计非常漂亮,我曾经也厚脸皮要来用过一段时间。博客内容是根据他个人喜好来发布的,有视频,有图集,几乎没有任何宣传,不过更新也很看他个人心情。

在这种情况下依旧能有用户定期来访问,说明还是有人需要查阅这方面的内容。遂跟他说了一些我的建议和想法,无非是想清楚自己站点的定位,勤更新让量变引起质变,其次真要需要流量建议写微信公众号。

意外发现

此后我查看了我自建的umami上关于我目前两个站点:「个人博客1900'blog」 和 「数字花园-好奇心花园」 的数据却让我有些意外。

1. 博客 2. 数字花园

因为这两个站点其实有着两个完全不同方向,我虽然对「博客有没有人看?」这个问题比较关心,但是也仅限于关心而已,对数据的好坏还是心态上还是非常佛系的,做的宣传无非就是将个人博客的文章发布同步了一份通知到自己的Gotosocial上。而数字花园则是之前用Obsidian记笔记狂热时期收藏了非常多的各种类型的笔记,然后24年的时候用Quartz和Github Action生成了一份数字花园部署到了Netlify上。

在流量上这两个站点的情况则完全出乎我的意料,没有经过任何宣传的数字花园站点在12月流量迎来了爆炸式的增长,截图的时候依旧有7人在线浏览。

反观做了一点点宣传的个人博客反而增长缓慢,得益于25年更新频率略高了一些以及各位博友的支持,有了些微增长,聊胜于无。

再细看两个站点的时忽然想明白其中的原因了。

1. 博客站点 2. 数字花园站点

个人博客中访问最高的前几篇文章无一例外都是技术类型文章,其次为友链页面。而数字花园则全是解决问题型或者知识点相关的文章,且搜索引擎贡献了绝大多数流量的来源。

需求等于流量吗

所以我才产生了本文标题这一观点:需求等于流量吗?

我目前认为我这个想法是对的,需求就是等于流量。

其实我认识的大多数博友都是或多或少时常在关注博客流量的,大家几乎人手都会有那么一个博客访问统计软件,虽然可能和我一样对待这件事情的态度是佛系的,但是偶尔也会在交流中吐槽自己博客没人看,写了东西没人评论。

但是不能否认的是,大多以个人生活文章为主的博客内容确实并不是被大多数人需要的,生活其实并没有太多人在意,这种类型的内容始终太局限、小圈子化。

就像我的个人博客,除开哪几篇技术文章外,到站的流量几乎都是承蒙其他博友厚爱而来。

反观数字花园,我公开发布的所有笔记几乎都直指某个领域的特定知识点,且大部分笔记内容都是经过我实践过的,自认为是能在很大程度上在解决问题时能起到作用,同时得益于Quartz的SEO优化和各大搜索引擎爬虫的功劳,所有内容都能被有需要的人准备搜索到,自然就有了远高于个人博客的访问量。

自己的岛屿

但是,我这里并不是在批判说个人博客不好、写流水账有问题,我本身的就是冲浪大师、流水账大师,一年能水24篇那种。

只是就像我和依然说的一样,我们需要明确清楚咱们写的内容到底是什么,如果你想要流量,那么就必须去写针对性你目标用户的文章,且这些文章蕴含的知识点能或多或少帮助到他们,在这一基础上做好稳定更新,我相信站点流量自然会稳步增长。

而个人博客,我完全把他当作自己在互联网上映射的个人小岛,博友们可以通过超链接这一互联网小船来到我的小岛,感受我的生活的小确幸、虽但迟,通过像是书信一般的留言和我交流。

我认为我现在已经做的很好了,很开心,很幸福。

所以,博客我会写到死,耶稣来了也拦不住,我说的。

END

角色扮演

作者 ONO
2026年1月14日 14:00

很久之前录过一期节目,还是跟前助理一起录制的,大致聊到了“最意难平”的事情,她讲述了一段关于给猫安乐死的事情,说她亲眼看着猫在安乐死时的挣扎,顿生了悔意,也从此充满了对这件事的阴影与恐惧。

这件事情是我们从来没有听她聊起过的,而在节目中突然聊到,也让我们有些措手不及。那个时候也在我内心留下了一个“阴影”——原来给猫安乐死是这么恐怖的事情。

直到家里的老猫在去年安乐时,当针头扎入它的手臂,它确实生气地抗议了一声,但随着第一管镇定剂推入时,它立马沉睡过去,期间没有任何挣扎的迹象,然后才是推入了心脏麻痹的安乐针剂。抱歉我必须非常冷静地描述这段记忆,因为它还是会让我非常难受,所以我用理性的视角回顾这段经历。

总之,安乐死并没有想象中的那么恐怖,但因为经历过,才把这两件事串联起来,让我对一个人的信任近乎为零。不过这里面确实存在主观上的偏见,甚至还有疑邻窃斧式的确认性偏差。


因为跟助理分道扬镳,到最后几乎变成了“不能看合订本”的闹剧。她当初的行为、说的话,到最后每个人得到的信息都是不同的,而当初我们原本应该向当事人确认的机会,都被对方以“我不说是因为怕你们生气”给掩盖过去,到最后大家都无法拼凑出一个完整的人设,甚至原本建立起来的好感,也因为这种支离破碎的信息不对称给弄得生理性恶心了。

所以当这样的人设被破灭时,当初那个关于安乐死的故事也变得拙劣、丑陋,像极了在舞台上扭动着身体、跳着寓意不明的现代舞的演员,将自己的身体折叠成会引发观众幻肢痛的形状,以获得那一瞬间所有人的关注与惊叹。

我已经无法再去确认真相,当初的安乐死到底发生了什么,更有可能她都已经忘记了当初的那个故事版本在说些什么,因为她更关心的是所有人的关注与惊叹。


之前在遛狗时,观察到一对母女的对白:

妈妈:妹妹幸不幸福?妈妈对你这么好。

女儿:嗯……

妈妈:你觉得幸福就说呀,是不是觉得周末过得很幸福?

女儿:(小声)嗯……

妈妈:妹妹不说话,是觉得妈妈做得不好吗?

女儿:没有啊……

这个时候,妈妈牵着女儿在小区门口交接给了一个男性,女儿看到那个男的,满脸幸福喊着“爸爸”。妈妈把女儿交给男的,立马垮着脸问:这周是你送来,还是我来接?

爸爸:你别管了,我到时候送过来。你先回去吧,外面冷。

妈妈:你先带女儿上车吧。

我哪能错过这样的剧情,立马牵着狗也跟着出了小区门,妈妈目送女儿跟着离婚的前夫上车,在车的副驾上,是另一个年轻的女人,拿着礼物送给刚上车的女孩。

我不知道那个妈妈看见没有,我倒是看得一清二楚的。

我把这件事记录在朋友圈,一个结过婚的朋友回复我:她到现在可能也不知道自己为什么会被离婚。


我不觉得这个女性有任何“错误”,她在女儿面前扮演的那个母亲角色是真实的,在前夫面前扮演的前妻角色也是真实的,至于哪一个是她,就得看她愿意活在哪一个角色里。

前两天因为跟别人“吵架”,说过一句还蛮重的羞辱评价:他的博客不仅风格抄袭别人的,就连名字也是别人小说里的虚拟角色,还自命不凡地认为“他就是描写的自己”。

自命不凡当然也是一种角色扮演,但如果误以为这个角色就是真实的自己,就必然有人设崩塌的一天,因为只活在镜子里的人,他怎么确定镜子里的自己就一定是真实的?就像洞穴寓言里的人,他们坚信石壁上的投影就是真实的世界,这本身没有对错,因为就算让他们看到了真实的世界,也很有可能会躲回洞穴。

大部分的角色扮演是没有剧本的,出于某种本能,抑或观众足够多时,他们更愿意扭曲身体跳出那些折叠自己的舞蹈,一旦他们得到了甜头,为了维护这个角色的存在性,就必然要开始为自己制造剧本。但相信了剧本里虚构角色就是代表自己的人,在作品被贬低时,他也会不由自主地觉得自己被玷污了。

这个时候作者倒是拔屌无情:谁他妈在写你啊。


摔碎的每一片镜子都可以折射一个我,为了里面不折射出真实的自己,只要我藏在每一片镜子折射以外的角落,看着面前那面只有变形才能折射出最完美自己的镜子——在某个折射的角度,你们也可以从破碎的镜面看到正在欣赏扭曲自己的我。

当叙事开始替代真实,人就会开始为叙事服务。

安装哪些app后会有人电话联系你

作者 ACEVS
2026年1月14日 11:11

昨晚我安装了益盟炒股软件。想看看免费内容都提供啥,晚上10点左右安装的。
然后有021电话联系我,我不认识直接挂断了。然后又继续打过来,我接听,一位先生,他说看到我下载了他们的软件,首次使用功能不会用,专门来指导我使用那个软件,我说软件好不好使用是用户体验的一部分,我只是想看看免费功能都有啥,几个软件对比,对方还是坚持要指导我使用,说指导后不好用,删除了也可以的。他说了一分钟我左右让我按照他的指示操作,最后我还是直接挂断了电话。虽然不是很礼貌和客气,但是我觉得就这样子吧。

经传多赢 去年安装过炒股软件也是电话联系,问我要开通什么付费服务,当时我决心只买基金。所以直接拒绝。当然只要付费的项目我都不考虑的。

还有一个AI教育的软件,当时为了测试手机上ai图片识别,比如孩子的成绩单排名比较,发个图给AI,AI一般误差2%以内。挺不错。
AI教育软件联系我,我说比较AI软件测试用的。对方了解后,让我继续比较。不再打扰。

谎言成疾

作者 ONO
2026年1月13日 21:51

我妈有过一段时间右手一直包扎着,我问她怎么了,她说是油炸东西时不小心被烫伤了。后来才知道,原本要严重许多,是因为免疫力问题导致过敏溃烂,还伤口化脓导致了炎症。只要一问起来为什么不早说,得到的答案一定是“不想我担心”。


有人非常反对“撒谎是孩子的天性”这句话,因为纯洁无邪的孩子,本应该是天性善良,我相信大家都心知肚明,但这句话必须得拆开来聊。小孩子会撒谎没错,但在他们的世界里,原本就没有构建起撒谎存在对错的规则,谎言成性之前,不过是还没有被电击过的小白鼠罢了,他们也不知道踏板踩下去的瞬间究竟是电击还是食物。

再接着才是“成疾”的问题。

我当然会撒谎,而且对父母撒谎最多,无论是习惯性的报喜不报忧,还是自我防御地不希望他们过多地干涉自己的选择,当我意识到我的谎言已经完全覆盖了我跟他们的真实交流时,我在感到内疚的同时,更多是恐惧——因为如果有一天他们得知真相,要承受的伤害,远比我用谎言去维系的那些“善意”严重得多。

结果这件事情真的发生了。


有一年重病住院时,我接到了我爸的电话,那个时候我的大脑烧糊涂了,之前跟父母吃饭的安排一拖再拖,我接到那通电话只能继续撒谎——说最近有些事情要处理,完了之后再告诉他们。挂完电话,老婆回到病房,我给她说我接到了爸妈的电话,但我完全想不起来说过什么,我可能搞砸了瞒着父母的这件事。我努力地想,直到把自己逼到想哭,比起搞砸事情,我更恐惧的是我无法控制自己的思考。

等到我彻底清醒过来,爸妈换班我老婆来医院照顾我,我才知道了我昏迷失去理智之后那段时间发生的事情。当我精心编造的谎言被揭穿时,他们要承受的伤害是既要接受已经重病在床的我,还要接受之前所有欺骗隐瞒的事实,他们更痛苦的是为什么他们要最后一刻才知道发生了什么。

也是从那次事情之后,我对他们不再用所谓“善意的谎言”。


谎话说一千遍自己都会信,不是因为他们信以为真,而是除此之外他们的世界里只剩下谎言,而在这些所有的谎言里,只有这一个能够降低他们长久以来,因为谎言积累的负罪感与痛苦。

我很喜欢看那些在小红书上面自称自己“从来没撒过谎”的人,是如何被一群人围攻破防的——这句话的性质就跟“谎话说一千遍自己都会信”一样,他们选择了一个看上去最轻微的、最能感动自己的谎言,而去掩盖了一个更大的、更扭曲的魔鬼——而这些谎言往往都是自我欺骗的一部分。


最后说一个有些沉重的案例:

一个从小被母亲控制的女儿,从偷看日记,到检查情窦初开的女儿内裤上是否有男孩子的精斑。她从习惯到麻木,最终选择放弃与母亲对抗,说服自己这就是一种变异的母爱。后来,她母亲查出癌症,命不久矣,女儿一直花钱延续着母亲的生命,从一开始插管呼吸、到后来鼻饲喂饭、再到完全只能靠仪器维护已经没有意识的生命,直到最后一刻她都不肯放弃母亲,周围人都感动涕淋。

后来,她送走了已经干瘪成骨、只有生命体征、没有自我意识的空壳母亲后,她如释负重,逢人都泪如雨下地讲述这段感天动地的尽孝事迹。后来有人问她,你当初为什么要这样折磨母亲,她从没听过有人用这个词形容她的行为,她一下子释然了,承认自己就是想要折磨母亲,她控制了自己的前半生,她必须用这种方式控制着她最后的生命,用来偿还她的人生。

当尽孝的谎言被戳破后,她突然释怀,不再恨母亲、也再没有去过她的坟墓。

恨不过是谎言裹满了爱的面粉,被丢进了最滚烫的油锅受尽煎熬,只有漠视才是把火关掉扭头就走,任凭它冷到变质与腐烂。

南京市长江大桥

作者 dimlau
2026年1月13日 14:48

朋友跟我说,从抖音就能看出来,同胞们——至少网民们——醒了,有那么多人都在说蒋万安是好市长,也有人开始对比国内的状况说:除了「江大桥」,妳还能说出哪个市长的名字?甚至有人直接表态说希望蒋万安(这样的人)成为自己的市长。

对比、思考、调整对政府的态度,这些都是好的。但是其实没必要非得知道市长的名字,建立起制度保证我们有渠道可以切实了解、监督、问责、弹劾,才更重要;市长做好自己分内的工作,不知名有何不可呢。另外,如果还是寄希望于蒋青天或者包青天,就好像,一切并没有变。当然啦,就算没醒,皱皱眉翻翻身,也是好的。

fin.

回忆失眠几小时的一晚

作者 ACEVS
2026年1月13日 09:17

凌晨一点半听到有人上厕所,我已经睡了2个多小时了,wife还没睡说,大宝是不是再玩手机。我说去看看,去大宝那屋也没发现手机在哪儿,但是原来客厅放手机的地方没有手机,过了半小时,又听见大宝的动静,明天还得上课,我想起来发现没啥动静,我开始继续睡觉,但是睡不着了,听着wife的呼吸声,我回忆了我打gta5的过程,想起一些看过的小说阿甘正传坐上火箭和一直猴子落到澳大利亚的情景.

我对自己说,闭着眼睛就是休息,但是感觉全身发热出汗,我不盖被子,一会又觉得冷,然后各种画面飞入脑海,我有让它们赶快厉害。直到我想再次想上厕所,我不敢看时间,我摸黑起来,刚到卫生间门口大宝也起来,他说他拉肚子要上厕所,我说你先,我顺道直接去了他屋,发现椅子上的手机,电量还挺多还有86%,时间4.00多了,我把他手机放到我枕头下面,然后等他上完,我去小便。

然后继续睡不着,我还是对自己说 闭眼就是休息,不知道什么时候,睡着了,直到6.30铃声想起。

早上给大宝整了一包蒙脱石散,然后wife分析可能是,冰粉加昨晚的烤翅根发生了反应。冰粉是周日中午吃的,我们仨都吃了没事,就大宝又留了一下午晚上搭配自制烤翅根,冰粉是周六晚上做的,然后放到冰箱冷藏室成型的。

优化了一下博客的交互细节

2026年1月13日 00:39

晚上刷 1900 的博客,我忽然想起了 主题配色切换动画

随手输入关键字 “主题” 一搜,果然找到了那篇:给博客主题切换加个动画

看到左上角的发布日期时,不禁有些感叹,原来这已经是半年前的事了

主题切换动画

实现思路与 1900 类似,本质上是利用 View Transitions API 接管视图更新,从而实现遮罩动画

通过 document.startViewTransition 捕获 DOM 快照,再配合 CSS 的 clip-path(裁剪路径)实现平滑过渡:

const transition = document.startViewTransition(() => {
  themeValue = themeValue === "light" ? "dark" : "light";
  setPreference(true);
});

transition.ready.then(() => {
  // 从上至下的裁剪路径
  const clipPath = [
    'inset(0 0 100% 0)', // 开始:底部被完全裁剪
    'inset(0 0 0 0)',    // 结束:完全显示
  ];
  
  document.documentElement.animate(
    { clipPath: clipPath },
    {
      duration: 1000, 	 // 长动画,可能会掉帧
      easing: "ease-out",
      pseudoElement: "::view-transition-new(root)",
    }
  );
});

返回按钮

此外,我还给博客增加了两个功能按钮,灵感借鉴自 SeerSu,他的博客设计非常线性,我很喜欢

  • 返回上一页(如果存在浏览记录),否则返回首页
class="fixed bottom-6 md:bottom-8 z-50 w-10 h-10 rounded-md bg-white/40 dark:bg-gray-900/40 backdrop-blur-md border border-white/50 dark:border-gray-700/50 text-gray-700 dark:text-gray-200 shadow-sm hover:bg-white/70 dark:hover:bg-gray-800/70 hover:scale-110 hover:shadow-lg transition-all duration-300 ease-out translate-y-8 opacity-0 pointer-events-none flex items-center justify-center gap-1"

整体视觉设计上,采用了玻璃风格,悬停时有缩放效果

回到顶部

当页面向下滚动到一定范围,该按钮才会浮现,并自动调整“返回按钮”的位置

// 监听 BackToTop
window.addEventListener("backToTopVisibilityChange", e => {
  // 如果回到顶部按钮出现,返回按钮自动向上移动让出位置
  updateVerticalPosition(e.detail.visible);
});

沈阳游记

作者 keyle xiao
2026年1月12日 15:37

元旦提前请了一天假,直接飞到东北跨年了。去东北玩的日程,也计划了好久了,刚开始想去哈尔滨,一看冬季的年均气温都在-30° ,东三省中就沈阳的气温就在-15° ~ -20° ,相对最 “暖和” ,以前没有了解过沈阳这座城市,后来专门做了一些攻略,才算是有了一个大体的了解。故宫,省博,滑雪,搓澡文化,都是金字招牌,东北人的热情好客更是让旅行充满欢乐。

下面是我们的旅行计划脑图,主打的是一个自由行,有兴趣的朋友,可以参考下。
每天的时间安排都比较宽松,有补充的欢迎留言。
沈阳旅游脑图

中街

从我们下榻的住处,只需步行约十分钟,便汇入了中街川流不息的人潮。这里无疑是沈阳最富生机的心脏地带,又恰逢假日,街道仿佛一条流动的河,本地居民与四方游客交织其间,摩肩接踵,热闹非凡。

我们本想品尝声名在外的老边饺子,可到店一看,等候的队伍已蜿蜒开来。考虑到中午还有别的安排,只得遗憾作罢,口腹之欲只能让位于行程,那份热气腾腾的传说,便留待下次相逢了。

中街的繁华不仅在于这条百年老街本身,其侧翼的大悦城,正是一座巨型的现代生活磁场。这座庞大的商业体被划分为数个主题鲜明的区域,从潮流购物、寰宇美食到娱乐体验一应俱全,堪称一站式满足所有都市享乐的微型城池。传统街市的喧嚷与购物中心的精致在此地奇妙融合,构成了沈阳最具代表性的繁华图景。

中街

故宫

与北京故宫的浩瀚馆藏相比,沈阳故宫内常设展出的文物确不算多。我留意到,许多游客来此,主要兴致似乎并非在于细观历史陈迹,而是将目光与镜头投向了朱墙琉璃、飞檐斗拱——这座宫殿本身,便是最宏大的展品,一张张照片即是带走的“文物”。

这一倾向,在宫墙之外的街道上得到了更为热烈的印证。沿街密集排列着各式古装街拍店铺,堪称一景。只见人们进去时还是现代装束的寻常路人,片刻之后,便身着锦袍、头戴钿子,在摄影师的指引下于红墙根、宫门前化身“格格”或“阿哥”。这种时空身份的瞬时切换,充满了戏剧性的趣味。

尤其令我暗暗佩服的,是在这清寒季节里仍投身于此的人们。冷风之中,身着往往不算厚实的宫廷华服,依然要维持舒展的姿态与从容的神情。这大概便是对“美丽冻人”最生动亦最执着的诠释了——要定格一张心中的理想影像,所需的不仅是爱美之心,更需一份抵御严寒的专注与热情。

故宫

大帅府

关于大帅府的历史烟云与人物功过,在此便不赘言了——那段纷繁复杂的往事,历来众说纷纭,我更愿将评判留给时光与沉思的目光。

但这座府邸本身的华美,却是直观而震撼的。踏进其中,才真切体会到何为“钟鸣鼎食之家”。尤为令人驻足的,是那座标志性的红楼。它静静矗立,将典雅的欧式风情凝固于一砖一石之间。当午后阳光倾洒在它的立面上,砖红温暖,雕饰明暗分明,整座建筑仿佛被镀上了一层光辉。那一刻,“金碧辉煌”不再是一个抽象的成语,而是眼前确凿的景象,带着旧日显赫的温度与重量。

我只是一个偶然到访的现代游人,也在此刻,被那种毫不掩饰的、磅礴的富贵气象所轻轻击中。
大帅府

红楼

赵小姐故居

棋盘山雪场

午后抵达棋盘山滑雪场时,天气晴好,气温是那种恰到好处的清冷——呼吸间有白雾,但阳光照在身上又存着一份暖意,正是最适合冰雪嬉戏的体感。

雪场的各项配套服务安排得还算周到。作为初次体验的游客,我们没有自带装备,租赁流程倒也简便。在洁白的雪道与湛蓝天空的背景下,哪怕只是简单尝试,那份开阔与自由感也已足够迷人。临别前,特意选了一张最能记录此刻欢笑与风景的照片,珍藏于博客之中,算是为这段冬日旅程盖下一个轻盈而明亮的邮戳。

棋盘山雪场

搓澡

临行前,好几个朋友都力荐“清河半岛”。我们也仔细查了攻略,那确实是一家极为豪华的一站式度假庄园,堪称能“全托管”的享乐之地。不过因为它离我们主要的游玩区域有些远,权衡之下,还是选择了另一家本地人常去的口碑浴场。

至于搓澡体验如何?只能说:棒极了!作为一个没怎么见识过这等场面的南方人,这次体验着实令人眼前一亮。
太阳谷

夜游老北市/西塔

华灯初上时探访了老北市。这里的开发颇见心思,夜景灯光与整体布局精致华丽,既有热闹的摊贩,又不失传统韵味。游人三三两两,不算拥挤,许是我们错过了街头表演的黄金时刻。空气中飘着烧烤和冰糖葫芦的甜香,对于嗜好这两样的人来说可谓天堂;我们因不嗜甜,便以闲逛拍照为主。光影交织的街景很是出片,选取部分,存记于此。

老北市1
老北市2

而后转道西塔——沈阳著名的“韩国街”。满街地道的韩式小吃店铺,虽然个人口味不甚钟情,但“来都来了”,总要感受一番这迥异的气氛。虽与老北市仅相隔数公里,西塔的人气明显旺盛许多。

最令人印象深刻的,是街头巷尾无所不在的酱菜店,琳琅满目,风味各异,堪称一部立体的“酱菜百科”。归途问起本地司机,他们是否常来购买,师傅笑答:“我们啊,都是来这儿买好酱料,回家自己做。”

西塔1

西塔2

夕阳红小吃部

到沈阳吃了很多顿饭,就这家饭店给我留下的印象最深,原因无它,真的好吃,单独拿出来写一下。
只点了三道菜,两个人吃不完,根本就吃不完。

这个油炸的茶树菇,夹起一簇送入口中,牙齿刚碰上就是“咔嚓”一声脆响,紧接着,菌菇特有的山野鲜香便混着热腾腾的油气迸发出来,炸透了的焦香。内里的菇丝保住了最后一缕柔韧,你说油炸的是肉丝的口感都像,但又不腻。最后化作满口悠长的回甘,让人忍不住又伸出了筷子。

九一八事变博物馆

站在那座永远定格在1931年9月18日的“残历碑”下,肃穆感便压上心头。
馆内,黑白分明的“白山黑水”将人瞬间拉回历史现场。最难忘的,是展柜中几块来自平顶山惨案的碳化月饼,和烈士墨迹斑驳的绝笔家书。它们无声,却震耳欲聋。当《义勇军进行曲》的旋律在“国歌墙”前响起,那句“中华民族到了最危险的时候”,成为了可触摸的民族心跳。出口前的“感谢中国养父母”雕塑,与入口的残历碑形成深邃对话,昭示着铭记苦难,是为了捍卫光明。

警钟长鸣

早市

八一早市

旅程的最后一日,我们决心用一个最接地气的方式与沈阳告别——逛早市。清晨六点五十一分,天光未醒,我们已站在八一早市的街口。路灯还亮着橘黄的光,空气凛冽清新。摊贩们正不紧不慢地从三轮车上卸货,整理着蔬菜瓜果,一切都在安静的秩序中初初苏醒。这里吃食的摊位不多,更像是街坊邻里采买一日鲜嫩的场所,我们略作停留,便决定转战那个以热闹闻名的地方。

小河沿

打车不过十来分钟,一下车,小河沿早市便以排山倒海般的热浪扑面而来,与八一市场的清冷形成戏剧性的对比。此刻天已大亮,整条长街被人声与热气填满,堪称“人山人海”。叫卖声、讨价还价声、油炸食物的滋滋声交织成一首高昂的晨间交响曲。

目光所及,是沈阳最蓬勃的市井画卷:刚炸好的金黄色大油条比小臂还粗;蛋堡在铁板上嗞啦作响,冒着诱人的热气;晶莹的驴打滚、粘豆包在蒸笼里叠成小山。最地道的体验莫过于挤在人群里,捧着一碗滚烫的羊杂汤或豆腐脑,就着刚出炉的火勺,站在路边吃得鼻尖冒汗。那份直抵肠胃的暖意与踏实,是任何高档餐厅都无法复制的。我们随着人潮缓慢移动,眼睛和嘴巴都忙不过来,手里很快也拎上了粘豆糕、蛋堡,最后还吃了本地特色羊杂汤,吃不完根本吃不完。

辽宁省博

在沈阳旅程的最后半天,我们将行李暂存,前往了辽宁省博物馆——这既是临别前的驻足,也仿佛为这几日的见闻找到了历史的源头。

与之前游览的宫阙、街市不同,辽博呈现的是一种深沉的、铺陈于时光轴上的开阔。馆内正举办“山海共融”主题展,文物时间跨度长达28万年,从旧石器时代的营口金牛山遗址,一路贯通至现代。我们沿着清晰的脉络前行,如同翻阅一部辽沈大地的“立体史书”。



那些承载历史的器物,不再是玻璃柜中静默的标件。红山文化玉猪龙蜷曲凝练,龙首刻画入微,散发着源自文明初曙的神秘与威仪。三燕时期的花树状金步摇,则在一片素雅中蓦地绽放出璀璨,让人遥想1700多年前贵族冠饰的摇曳生姿。

参观结束步出大厅时,午后的阳光正亮。这几日在沈阳的穿行,从盛京烟云到市井烟火,从冰雪之乐到史海钧沉,此刻都沉淀下来,汇成对这片土地更立体的认知。博物馆为旅程画下的不是句号,而是一个意蕴悠长的省略号,我们不只是看了一些风景,还有更多。

以上,沈阳游记。

斩杀线与dota

作者 ACEVS
2026年1月12日 14:18

感觉这个词和游戏有关系。那么就让我的记忆发挥作用吧。还有ai协助

残血看到斧王只能跑,当然也有不怕这个技能的,比如还有大招的剑圣,还可能反杀斧王。

这个写错了,是war3对战模式的剑圣。还能打建筑 ,dota里面拆塔就无敌了。

死灵法师的大招死神镰刀,也是一种斩杀方式,也是有斩杀线的,不过优于有魔抗装备存在,不能直接简单计算。

血魔大招
dota1 血魔大招 就是贫血了 血魔可以全地图感受到,千里追踪过来。然后朝你放大,你不能移动,因为移动的话,你会流血不止,直接挂掉。间接也算是斩杀技

千问贡献
斯拉克(Slark) – 暗影之舞(Shadow Dance)
虽非直接斩杀,但在开启期间若敌人血量低于一定值,配合高攻速和吸血可瞬间完成击杀,属于“软斩杀”型。

kimi 贡献
巫妖 - 连锁霜星(Sacrifice→Ice Blast连招)
冰魂大招Ice Blast:血量低于10%/11%/12%直接冻结致死,无法治疗,无视薄葬、回光返照,全DOTA最硬核的“百分比斩杀”。

冰魂 - 极寒之触(Ice Blast)
同上,百分比即死,团战丢准一波就能看对面辅助原地碎成冰渣。

宙斯 - 雷神之怒(Thundergod's Wrath)
全图纯粹伤害,后期Aghanim+Refresher double大,脆皮半血以下直接蒸发,虽无“阈值”但实战常当斩杀用。

chatgpt贡献
【莉娜】——神灭斩(Laguna Blade,A杖形态)

A杖后变为纯粹伤害

对低血量英雄几乎等于“点谁谁死”
👉 职业比赛里常被当成“远程斩杀按钮”

元宝贡献
主宰无敌斩主宰对目标发动连续攻击,期间自身无敌。对低血量目标能快速打出高额伤害完成斩杀,虽不是传统意义上的判定斩杀,但实战中斩杀能力极强

现实中一些肯能会用到的斩杀数据

选用了千问的 感觉展示效果好点

以下是基于权威医学资料(如WHO、CDC、临床急救指南等)整理的人体几大核心“斩杀线”:


1. 缺水(脱水)——「3天法则」

  • 极限时间:约 72小时(3天)
  • 机制:人体60%是水。失水达 10% 会出现严重脱水症状(头晕、心跳加速);失水15–20% 可导致器官衰竭、昏迷甚至死亡。
  • 关键点:在高温、运动或疾病(如腹泻)下,这一时间会大幅缩短。
  • ✅ 现实“斩杀线”超过3天完全无水摄入,生存概率极低

2. 失血——「40%法则」

  • 总血量:成人约 5升(70kg体重)。
  • 安全失血量:< 15%(约750ml),身体可代偿,无明显症状。
  • 危险阈值
    • 失血20–30%(1–1.5L):出现休克前期症状(心率快、血压降)。
    • 失血>40%(>2L):进入失血性休克,若不及时输血/补液,1–2小时内可能死亡
  • ✅ 现实“斩杀线”一次性失血超过2升(40%总血量)即为致命临界点

3. 缺氧(窒息/憋气)——「4–6分钟脑死亡线」

  • 正常憋气极限:普通人 30–90秒;训练者可达 2–3分钟
  • 但关键不是憋气时间,而是 大脑耐受缺氧时间
    • 4–6分钟:脑细胞开始不可逆死亡。
    • 超过10分钟:即使抢救成功,也大概率留下严重脑损伤或植物状态。
  • 注意:溺水、窒息、心脏骤停等情况都属于“缺氧斩杀”。
  • ✅ 现实“斩杀线”大脑缺氧超过6分钟,生存质量急剧下降,死亡风险飙升

4. 不吃饭(饥饿)——「3周法则」

  • 极限时间:健康成人完全断食(只喝水)可存活 21–40天,平均约 3周
  • 机制
    • 前3天:消耗肝糖原;
    • 第4天起:进入酮症,靠脂肪供能;
    • 脂肪耗尽后:开始分解肌肉和器官蛋白 → 多器官衰竭。
  • 个体差异大:体脂率高者存活更久(如绝食抗议案例中有人撑过40天)。
  • ✅ 现实“斩杀线”完全断食超过21天,死亡风险显著增加

⚠ 注意:如果既不吃饭也不喝水,则按“缺水3天”优先致死。


5. 不睡觉(睡眠剥夺)——「10天精神崩溃线」

  • 记录:人类自愿不睡最长纪录为 11天(264小时)(1964年 Randy Gardner 实验)。
  • 症状进展
    • 24小时:认知下降 ≈ 酒精0.1%;
    • 48小时:幻觉、情绪失控;
    • 72小时以上:严重精神障碍、免疫崩溃;
    • 长期完全剥夺睡眠:动物实验显示 2–3周内死亡(因体温失调、感染等)。
  • 但人类不会“纯因不睡而死”,通常死于并发症(如心律失常、感染)。
  • ✅ 现实“斩杀线”连续7天以上完全无睡眠,生理系统濒临崩溃

总结:人体五大“现实斩杀线”速查表

表格

极限类型 致命临界值 时间/程度 后果
缺水 完全无水摄入 >72小时 肾衰、昏迷、死亡
失血 急性失血 >2升(40%血量) 失血性休克,1–2小时死亡
缺氧 大脑缺氧 >6分钟 不可逆脑损伤,死亡
饥饿 完全断食(有水) >21天 器官衰竭,死亡
失眠 完全无睡眠 >7–10天 精神崩溃,免疫衰竭

补充说明:

  • 这些“斩杀线”受年龄、健康状况、环境温度、心理状态等影响极大。
  • 现实中往往是多重因素叠加(如受伤+失血+脱水),加速死亡。
  • 与游戏不同,人体有代偿机制,但一旦越过临界点,就是断崖式崩溃——这正呼应了“斩杀线”的核心含义:看似还能撑,实则一步踏空即万劫不复

回不去的年

2026年1月12日 10:40

Photo by Leo Lee / Unsplash

小时候的年是大雪、春节联欢晚会、枕头下的红包、新衣服和爆竹。

那时候一入冬就会开始下雪,雪厚的时候甚至有十来公分高,往往都是一觉醒来便能看见语文课本里的银装素裹的描述,不过想体验课本里的感觉可得早点起来,晚一点雪白的棉被就会被各种摩托车、三轮、或者轧的面目全非。

记得有一年还健在的奶奶给我在镇上的皮鞋店做了一双单皮鞋,我就穿着这么一双单皮鞋走在乡下大雪覆盖的小路上去上学,但是我也没觉得多冷,只是一直想不明白为啥奶奶不给我做双保暖一些的?奶奶你要是晓得了我这个问题给我拖个梦告诉我一下。

临近过年,镇上唯一一家名字非常洋气的「新世纪超市」便做起了各种促销活动,父母和奶奶在置办年货的时候把我带上,这个时候总能缠着他们卖我平时吃不到的小零食。不过新衣服可就由不得我了,不过我其实也不太在意新衣服,都是他们拿什么我试什么,保暖就行了,毕竟对小朋友来说穿哪有吃重要呢?

红包一定是看到春节联欢晚会,放完难忘今宵后才能拿到。

和其他小朋友一样,我只对晚会里杂技场、小品之类的节目感兴趣,其他时间都是被装了三四个烧着通红蜂窝煤的地炉给烤的昏昏欲睡。

但是可不能睡,必须撑到最后,所以快昏睡过去的时候便强提起精神翻着糖果盘里有没有自己喜欢吃的大白兔和其他软糖,不过经常被我吃的只剩下那时候最讨厌和现在依旧讨厌的徐福记酥糖。

「难忘今宵,难忘今宵...」,终于放歌了,奶奶和妈妈这时候便会满脸笑意的看看我和姐姐,然后起身去到里屋,这时候我的困意瞬间扫的一干二净,全程就瞪着小眼睛,视线跟着他们移动、消失在里屋,在他们出来时第一时间将焦点集中到他们手上,看到红包的那一刻欣喜攀到了最高峰,迫切的想通过红包的厚度知道今年的压岁钱有多少。

接下来便是忙不迭的从火炉边爬起来冲过去拉着他们的手,迫不及待的将小脑袋里积攒的所有拜年词汇全蹦出来,先是祝爷爷奶奶、全家人健健康康,再是祝父母生意兴隆阖家幸福。

长辈们听完会溺爱的摸摸我的头,跟我说起他们新年对我的期待,我仰着小脑袋那时候压根就不会听他们说什么,只会像是按下机关的小玩具,嘴里配套的冒出好好好,顺带小鸡啄米似的点头,然后结果红包,兴高材料的清点起今年的收获。

第二天跟着大人们齐齐整整的给大队里的亲戚朋友、长辈们拜年,不过这时候能拿的红包就比较少了,初三给外婆家拜年倒是还能拿个大的,但是红包常常都只能捂到初五,之后便被会全国爸妈几乎统一的话术「怕你丢了,先帮你存着」为由把大票子收走,留下点零钱,但是也能让我过年高兴好一阵了。

女孩有了钱起买漂亮的本子、娃娃、发卡,男孩有了钱自然是去买各种爆竹炸筒子、水塘。

那时候最喜欢就是买各种威力的擦炮约着邻里的小伙伴去因为冬天结冰的池塘、河流里炸塘,先用石头给冰面砸个洞,然后刺溜一声响的擦然炮竹丢进冰冻里,一帮小孩子捂着耳朵比试谁炸的牛逼。又或者将一盒擦炮摆出这种形状,再拿一根擦炮拆掉纸皮将火药和那些擦炮连成线,在点燃,看着火药呲的一声快速成线装烧到摆的擦炮阵里将其他擦炮点燃,兴奋的瞪着噼里啪啦的爆炸声。

后来年岁见长,家里后来也发生了各种变故,无奈来到了四川和父母分离过很长一段时间,那段时间都是跟着舅舅、姨妈过年,虽然他们对我就像对自己的孩子一样。

但是那些时候每逢过年看着弟弟妹妹们都有父母陪伴,我却孤身一人的时候夜晚会悄悄的哭湿枕头,我姐姐独自和爷爷奶奶在老家也是一样,此前 你写过信吗? 一文里的部分信件提到过。

如今我们都已成家,日子也渐渐好起来,但是时过境迁,我们已不能无忧无虑。

需要切换身份独自面对社会和未来,孩童时期盼的「年」已变成了年终清算时对自己、对生活这份「试卷」的开分时间点,虽总结的有点沉重,但是生活便是如此。

只能希望大家年年高分,即便分数不理想,也要过个儿时的好「年」。

关于莫比乌斯抄袭他人博客情况说明

作者 ONO
2026年1月12日 10:00

好吧,这是标题党。但这是《平庸的原创性》姊妹篇,不是来教大家吵架的,而是来以逻辑的方式,解释如何破除“自证陷阱”

一个同样写博客的朋友问我:如果对方设定了这样的自证陷阱,要如何破?

比较耍无赖的方法,就是我这种用文章(《平庸的原创性》)反设陷阱:

  • 你为什么坚信你是原创者?
  • 你如何证明自己不是通过自我欺骗认为自己是原创者?
  • 提前预判可以通过声量和“受害者”身份更换抄袭赛道;
  • 以及,抄袭者也是我艺术创作的一部分;

这四个自证陷阱分别是:身份破坏、逻辑破坏、路径破坏和强制身份捆绑。这也是罗永浩最会的诡辩技巧,只是他多增加了一个:打断别人强制更换赛道,从气势上让对方脱离原本的逻辑框架,在他的逻辑框架下被反复碾压。

莫比乌斯环世界

关于事态本身

需要提前解释一下,根据当事人的辩解,在我博客进行留言的,并不是他本人,而是有人故意冒用身份进行了挑衅留言。

事实上,也正是因为这个留言,我才发现我的博客主题设计被未标明出处借鉴。我不介意借鉴,但这件事情被升级的根本原因,是当事人通过几个换赛道的方式,将责任推卸给我,以下内容是我们实际进行讨论的内容节选,为避免断章取义,完整内容我将公布在莫比乌斯的Telegram频道

  • 我存在道德瑕疵我的网站上已经明确发布过公告,说明存在冒充行为,而你在当时选择忽略这一前提,直接展开书写。
  • 我存在审核不严之责你的博客本身并不具备有效的身份鉴别机制,任何人都可以发表评论,在这种前提下,将评论内容直接等同于我本人,本身就缺乏基本的逻辑基础。
  • 我存在加害嫌疑同样基于这一点,我甚至可以反向认为,那条以我名义出现的评论,也不排除是你本人在你自己的博客下操作的可能性。

所以我将事态进行人为升级——只需要讨论一件实事:当事人博客是否借鉴莫比乌斯的博客主题?

我得到的回应是:我的写作主题与表达路径,来源于我一贯的写作脉络与长期关注的议题,并非基于你个人博客、也不存在针对你个人。(看来他最心虚的是这个方面)

通过偷换概念继续切换赛道。

既然双方都认为自己才是原创者,那么证明“原创性”,需要两个人对于同一问题进行逻辑关系上的比对:

1、彼此博客何时更换该主题?如果我在当事人之后更换,我失去原创者的身份;

2、彼此博客使用的相同底纹的原始文件来源是何处?(因为这个底纹只有一个原始来源)如果我们的原始来源一致,我也失去原创者身份;


关于破解自证陷阱的方法论

针对“自证陷阱”,最害怕的是徒增新的陷阱,即被对方设置更多的循环证明。所以第一步:需要时刻确定“在聊什么”,避免被切换赛道。比如我最终锁定的问题是:谁才是原创者?

第二步:进行逻辑推演(谁主张谁举证),即案例里的如果要证明原创性,那么按照时间逻辑证明谁先发布相关内容是直观证明原创性的关键。比如他认为我也有可能在自己的博客虚假留言嫁祸于他,我需要他提供证据,他拒绝直面这个问题。

但必须承认的是,第二步也可能存在漏洞,例如证据的真实性,所以证据的提供需要借助“证据链的内在逻辑”,以及大家公信的无法被更改的数据,即存在明确时间戳的数据。就像是报纸如果在未被批量回收的情况下,它的时间戳就是报纸上面印刷的时间,例如为什么公章遗失需要登报告知,是因为这个明确的时间戳之后,凡遗失章签署的合同视为无效。

那么网页的时间戳是什么?是“网页快照”,可作为证据链中的辅助材料(注意,不是关键性材料)。

第三步:形成证据链。证据链的核心,是推断事实,所以必须允许对方提供与之对应的补充信息,以完成事实推定。(很可惜对方拒绝提供)

1、彼此博客何时更换该主题?如果我在当事人之后更换,我失去原创者的身份;那么需要证明的是,谁在提前使用该主题?

来源:https://web.archive.org/web/20250425014007/https://onojyun.com/ 快照时间为2025年4月25日10时40分07秒
来源:https://web.archive.org/web/20250423072053/https://老朝奉.com/ 快照时间为2025年4月23日07时20分53秒

从时间逻辑上而言,莫比乌斯先于当事人的博客设计。

来源:https://xn--otsr53afot.com/posts/huigu2025/ 2025年12月推断为博客主题修改区间

而在当事人认为的主题修改里,并未提及任何借鉴的行为,主观上存在不知情、或故意隐瞒的情况。

因此,目前形成的证据链是:莫比乌斯先于使用该博客主题,且对方存在主观上的规避、隐瞒可能性。但因为这样的证据并不能单独成立,所以需要配合另一个关键证据,则“彼此博客使用的相同底纹的原始文件来源是何处”,因为这个博客底纹的来源我知道唯一出处,而这一证据的提供,需要双方共同进行,但对方明确拒绝,并继续更换赛道:如果你有证据证明我从你的底纹或主题获取内容,请拿出可核实的数据,否则讨论无实际意义。有趣的是,我都没说他是从我这里获取底纹的,他倒是急于解释,因为我获取这个底纹原始文件也是从一个唯一来源获得的。

古时候有一种很无聊的验“贼”手段,在房间里,用木盆倒扣一只鸡,嫌疑人挨个进入翻开木盆摸鸡,若鸡鸣叫则指控该人是凶手。但嫌疑人挨个进入后,鸡并没有叫,但检验者会检查每一个人的手指——实际上木盆被涂抹了桐油,真正的凶手会因为害怕鸡的指控,而没有触碰木桶,所以他的手上并没有桐油。

之所以说很无聊,是因为这并不是定罪的关键,但它确实又巧妙地利用了人性的弱点,得以让符合逻辑的嫌疑被提高或被甄别出来。

所以我明确强调,需要提供底纹的原始来源,事实上就是在“木桶上涂满了桐油”罢了。

2、彼此博客使用的相同底纹的原始文件来源是何处?(因为这个底纹只有一个原始来源)如果我们的原始来源一致,我也失去原创者身份;

为了公平,我暂时不公布这个唯一来源,但如果对方一直不肯提供,甚至继续更换赛道认为需要我提供来源,他有没有摸那个木桶,也就一目了然——这并不关于定罪,而是逻辑混乱与自我道德审判。

这便是破解“自证陷阱”的第四步:反向设定自证陷阱(共同举证并比对证据),而这个陷阱并不是让他无法自证,而是证明的途径被统一后,不敢自证的人必定会逃走。

以上,便是破解“自证陷阱”的方法论,总结一下:

  • 时刻确定在聊什么,避免被更换赛道;
  • 进行逻辑推演;
  • 形成证据链;
  • 反向设定自证陷阱,不再迫使对方自证,而是双方在公平的赛道里彼此自证;

特别说明:我在当事人的博客评论时,使用的邮箱是专门设定的邮箱,若有创作者在博客收到以我之名义发布的不当言论,请及时与我取得联系,我会提供邮箱进行比对,以确定是否为本人言论。

我是一个较真的人,并不是得理不饶人,而是尊重逻辑与事实,它们是用来观察世界的工具,而不是用来战胜他人的武器。然而,讲逻辑与事实的时候,难免会“伤感情”,甚至有些“居高临下”,所以它也很有可能走向“谁弱谁有理”的最终结果,例如:

  • 当事人才是被恶作剧的受害者,莫比乌斯不应该怪罪一个受害者;
  • 莫比乌斯得理不饶人,所以当事人现在变成了受害者;
  • 莫比乌斯过去有很多观点故意博人眼球、其心可诛,所以莫比乌斯一定是过错方;

没想到这是这个系列的第二颗有趣的“苹果”。


截止1月11日22时的事态如我所料,是博客突然出现了批量生成的垃圾评论。

只是这位博客主与所谓的“恶作剧者”,和在我博客使用垃圾评论的人是否有因果关联,大家可以自行分析~

稻草人周刊 Vol.63

2026年1月12日 09:51

It's Raining Men

Weather Girls

这首歌的名字意思是「天上在下男人」,嗯…… 希望是真的。

It’s Raining Men 是美国 80 年代的热单,影响力似乎很大,现在在一些影视作品里也能见到。我印象最深刻的有两个,一个是《老友记》里 Chandler 的母亲作为跨性别角色第一次出场时,在拉斯维加斯表演的就是这首歌;另一次是《艾米丽在巴黎》第五季的骄傲月游行,Mindy 表演的就是这首歌的改编版。嗯,这首歌已经被酷儿群体拿去用了。


又到周一啦,很不幸地告诉各位读者——我这周根本就没写周刊。怎么办呢?63 也不是个什么特殊的数字,总不能编一个「特别辑」出来糊弄读者吧? 考拉沉思中…… 既然如此,那这期周刊就来写一写「我这周为什么没写周刊」吧。

嗯,是个不错的主题。

沉迷 NeoVim

根据 WakaTime 统计,过去七天我使用的编辑器只有 NeoVim。我记得我在周二就把除了 NeoVim 以外的所有编辑器卸载了,包括 Obsidian、 Zed 和 Trae(至于 Trae,本身就是我用来度过期末周临时安装的 AI IDE),因为我已经能用 NeoVim 替代它们了。

如果你感兴趣,可以查看我的 NeoVim 配置

比较值得一提的是我没有安装 nvim-treeneo-tree 这些传统的目录树插件,标签页插件也在用过一段时间之后就卸载了。个人感觉,这两类插件是依照 GUI 编辑器的使用习惯来设计的,在 NeoVim 里有更好的选择。其实我在 VS Code 系的编辑器里就很少使用目录树和标签页,我更喜欢按下 ⌘P 快捷键,按照名称搜索文件进行跳转。NeoVim 生态里非常好用的模糊搜索工具是 Telescope.nvim,按下 <leader>ff 就能按文件名模糊搜索,按 <leader>fg 是全局 Grep,也就是包括正文的模糊搜索。至于查看目录结构,这个操作并不高频,需要的时候在文件浏览器里查看就好了。我目前使用的是 oil.nvim 插件,类似于 Emacs 的 dired,可以像编辑 buffer 一样编辑文件系统,也方便查看目录结构。

此外,我还对中文编辑做了一些优化。我强力推荐以下这些插件:

  • flash-zh.nvim :使用小鹤双拼搜索和跳转到中文词。
  • jieba.nvim :NeoVim 中使用 bw 等按键按词跳转,没办法对中文进行分词,英文可以按空格或符号分割的词句跳转,中文就不行了,默认情况下,会直接跳过整个句子。这个插件优化了这一点。
  • im-select.nvim :使用 NeoVim 需要频繁在 NORMAL 模式和其他模式下切换,切换后还要切换输入法,操作繁琐且击键次数增加。这个插件可以自动切换输入法,在切换到 NORMAL 模式时切换到英文输入法,切换到 INSERT 模式时切换到中文输入法。实际体验下来非常好用。

折腾博客

如果你现在把页面拉到最下方,点开文章底部的 Webmention 区域,你可能会发现来自 Fediverse 的互动。现在博客和我的联邦宇宙账号联通了,这是通过 Bridgy 实现的,这个服务会定期扫描我的 Fediverse 账号和我的博客,包含了博客某个页面链接的内容就会被视作这篇文章在 Fediverse 上的载体,Fediverse 居民的点赞和评论都会被抓取到,然后 Bridgy 就会把这些互动数据以 Webmention 的形式发送到我的博客。

博客一开始是使用 webmention.js 展示数据的,很方便,但额外的 JavaScript 会拖慢网页加载速度,更何况还需要从 webmention.io 这个第三方服务拉取数据。这样做还有一个问题:我的数据没有存档,如果我打算更换 Webmention 接收器,这些数据无法保留下来,一直保存在 webmention.io 的数据库里。尽管 IndieWeb 上免费提供 Webmention 服务的不太可能是坏人,也不会对我的数据做什么,但我仍然希望数据能够尽可能存档在 Git 仓库里。于是,我编写了一个 Workflow,让 GitHub Actions 每隔三十分钟抓取一次 Webmention 数据,如果有就提交 commit,存放在 data/webmention.json 里,Hugo 在构建的时候可以自动读取这些数据。数据更新之后,因为提交了 commit,所以会触发 Cloudflare Workers 部署,新的数据就能被展示出来了。

所以,目前博客获取并展示 Webmention 的流程是这样的:

webmention.io <-抓取数据- CI/CD -提交更改-> Git 仓库
 --部署--> Cloudflare Workers

如果你想试试,可以点击页面底部的「在 Fediverse 上互动」,点赞和评论都会在 30 分钟内被抓取并更新到这个页面里。

我还顺便把各种原本在构建时完成的数据提取工作都移动到了 CI/CD 里,比如构建 内部链接图谱 数据、提取 外部链接排行 和提取所有文章中的 高亮标记

自建 Forgejo

Forgejo 是 Gitea 的分支,一个轻量级的 GitHub 开源替代品,目前主要用做备份,旨在拥有自己的数据。需要协作的场合还是会使用 GitHub,检索信息时也很难离开它。未来会配置 Forgejo Actions,把项目的 CI/CD 也迁移过去,至少这类基础设施要掌握在自己手上。

目前我把 Git commit 推送到远程仓库时,会同时推送到 GitHub 和 Forgejo 两个服务器上。

我正在重新审视自己的软件选择

本周五,也就是 1 月 9 日,我在 Telegram 频道「大脑充血」里发送了最后一条消息:

📢 Telegram 账号和频道的停用通知

本人正在逐渐转向去中心化网络,全面拥抱开源、自由软件。Telegram 本身是设计精良且注重隐私保护的闭源软件,但由于本人最近在 Fediverse(联邦宇宙)上更加活跃,而目前我也极少将 Telegram 当作通讯软件使用,主要用于阅览和发布频道信息,充当了更多的社交属性。显然,Fediverse 作为自由、去中心化的社交网络,对我而言,能比 Telegram 更好地满足需求。

再者,Telegram 会在人数较多的频道中投放广告,在最近的更新中还增加了 AI 功能,这是它作为一款商业软件无法摆脱的趋势,因此我决定全面停止使用 Telegram。从本消息发布开始,我不会在这个频道里发布新内容,几天后也不会继续回复私信或评论。

极客死亡计划等其他平台不会停止更新,你可以继续关注我的博客,或者在 Fediverse 上关注我:https://c7.io/@eltrac 如果你没有Fediverse账号也不打算使用去中心化社交媒体,你可以通过 RSS 订阅我的 Fediverse 账号:https://c7.io/@eltrac.rss

如果需要联系到我本人,可以使用一下联系方式:

  • 电子邮件: hi@guhub.cn
  • Matrix:@eltrac:matrix.org

希望我们最后都能在联邦宇宙,或者一个更开放的互联网上相见。

其实不只是 Telegram,我还停用了很多软件并找到了替代方案。

我卸载了 iPhone 上的小宇宙和 Apple Podcast。一开始不使用小宇宙是因为我抗拒它的社交功能和算法推荐,所以一直在使用苹果自带的 Podcast,但有不少中文博客并不能在 Apple Podcast 上找到。本周我发现,大部分播客节目其实有提供 RSS 订阅链接(小宇宙和喜马拉雅等平台都有提供),实际上使用 RSS 阅读器就能订阅节目更新。

为什么不早说!

我很快卸载了这两个 App,在 App Store 上找到了一个看起来比较轻量的播客播放器,叫作 Lightcast。支持 RSS 订阅和名称搜索,基本上我想听的播客都能搜到。我在 中文独立播客 这个页面里找了一些新的感兴趣的播客订阅,现在应该是不缺好节目听了。

RSS 真的是伟大的发明。就这样,听播客这件事情也去中心化了。

我还卸载了我很早就看不惯的 WPS,无奈还是有在本地查阅和编辑办公文档的需求,尤其是放映幻灯片,投屏的时候如果使用 WPS 的 Web 版应用就要打开浏览器——无论怎么说,把自己的浏览器投屏给所有人看就是一件很恐怖的事情。我更偏好本地优先的解决方案。

照理来说,如果要选 FOSS 替代,应该用 LibreOffice,之前折腾 Manjaro 系统的时候也用过。不过,我之所以要用办公文档,主要是为了「兼容别人」,我自己是绝对不会主动编辑 Word、PPT 和 PDF 的,我是坚定的纯文本使用者。LibreOffice 对 Microsoft 办公套件的兼容性相对差一点,而且我一直觉得它的 UI 很丑。辗转过后,还是选择了商业软件 ONLYOFFICE,编辑体验与 WPS 和 Microsoft Office 几乎没有区别,而且启动速度比 WPS 快很多,界面也很友好。ONLYOFFICE 有提供社区的开源版本,所以也不算特别坏的选择。

什么时候 Markdown 可以统治全世界?!

上周我把输入法换成了开源的 RIME ,整体而言,我正在逐步拥抱 FOSS1 软件,也在逐渐把一些服务替换为自托管或者至少是去中心化的解决方案。这是我今年的目标之一,希望在年底我能完全脱离「大公司网络」,至少让他们在我的生活中降级到可有可无的位置。

以下是我的 MacBook 上安装的所有 GUI 软件,供读者参考。2

○ Keka 39.4MB
○ BetterDisplay 48.7MB
○ ONLYOFFICE.app 1.05GB
○ Squirrel 87.2MB
○ 1Capture.app 57.2MB
○ Calendr 12.0MB
○ Googly Eyes.app 3.8MB
○ Hammerspoon 40.3MB
○ LuLu.app 8.6MB
○ Hidden Bar.app 23.3MB
○ NetNewsWire 23.1MB
○ Raycast 133.0MB
○ Dropover 49.3MB
○ ChatGPT 130.3MB
○ Helium 305.3MB
○ Ghostty 49.3MB

前几天和 小氯 邮件交流,对方推荐我写一个 /uses 页面,于是本周六我就在博客新增了「 器用 」页面,罗列了我使用的硬件、软件和服务。

学习上帝的语言

这几天在 Matrix 上和 Southfox 聊天,被成功传教开始学 Clojure(一门 Lisp 方言)。大概再过几个月我就会成为一个熟练使用括号的真正的黑客了。

要安装 Clojure ,需要下载他们提供的 JAR 包…… 所以,上帝的语言居然是用 Java 这门粗俗的语言写就的吗!笔者很不喜欢 Java,你的意思是你们实现跨平台的方式就是在运行程序之前先启动一个虚拟机,疯了吗?编译器是拿来干嘛的? 也有可能是我被逼无奈在学校用 Spring Boot 做了不少 Web 项目,所以被恶心到了。Spring 系的 Web 项目,结构往往都非常臃肿,即便有依赖注入和控制反转之类的用于降低耦合度的概念,改一个需求仍然要动很多文件。配置文件也基本都是用 XML 写的,这门语言从头到脚都是臃肿的。

所以一想到启动 Clojure 程序就要启动一个 JVM,底下还是 Java 代码在跑,我还是觉得有些膈应的。哎,但是 Java 已经无处不在了,还是早点接受为好。

至于学习进度,我已经掌握了 Lisp 语言的全部语法!如下:

;; Hello World in Clojure
(println "Hello World")

Lisp 里面唯一的结构就是列表(或者说元组),第一个元素是函数名,剩下的全都是参数,列表可以嵌套。好了,现在你也学会了,赶进去写一个二叉树翻转算法吧!


  1. Free and Open-Source Software,自由和开源软件 ↩︎

  2. 是的,我不在电脑上使用 QQ 和微信。 ↩︎

认知觉醒1

作者 ACEVS
2026年1月11日 15:31

#认知 #知识 #关系 #关联 #感触 #阅读

立个人知识体系,真的很简单

简单到你可能不相信。
但等我说出来之后,你就知道——
我不是在吹牛

这背后,
不仅有严谨的科学支撑
还有我亲身实践的验证

现在,
让我们一起搓搓期待的小手,
开启一场不一样的 个人认知体系打造之旅


知识 vs. 认知:关键区别

如果你仔细看过这一节的标题,
会发现我写的不是“知识体系”,
而是“认知体系”。

在我眼里,
知识” 和 “认知” 是两回事。

这种不同,我想借用 万维钢老师 的一段话来说明:

考试得了高分,不叫有知识;
茶余饭后能高谈阔论,这也不叫有知识。

这些场合下,知识虽然有用,
但都不太牵扯到具体的得失,
所以只是智力游戏

只有当局势不明朗、没有人告诉你该怎么办,
而错误的判断又会导致不良后果时,
你要是能因为有知识而敢于拿一个主意,
这才算是真有知识。

请注意——
这并不是说“只有实用的知识才是知识”,
而是在强调:

只有当知识能帮你做出实际决策时,
它才真正属于你。


✅ 真正的知识,不在书里,而在你的判断里。
✅ 真正的体系,不在收藏夹,而在你的行动中。

考试得了高分,-------到这才算真有知识。这段我读给wife听,wife听了前半段就不同意,指着旁边正在写作业的二宝说,考试的都是知道答案的,都都不能的高分,那未知的不确定的答案更别想了。

然后说投资就是后半句的情况,然后她才领会,对我说,原来你在拍马屁呀。

后面我有看到一个人花了两年时间,不懂乐理等情况下钢琴过了十级,我觉得挺厉害和wife说。
wife打开b站,视频和我说,这个小孩1岁多,只用右手食指和大拇指就能流畅的演奏小蜗牛了。这是天赋的重要性。然后又找了一个2岁半双手弹梁祝的小朋友,那个小朋友感觉就是大师级别的样子,姿势随意依靠在钢琴上,他不高,站在床上似乎才能刚好按动钢琴,然后行云流水一般的演奏。有时候还看看摄像头,但是手上没有停止。

昨天我还跟二宝说,视频啥的都是喜欢不常见的事物,如果常见,没多少人愿意去看。
大宝经常口头禅是猎奇,估计就是这个意思吧。

认知觉醒里面提示要记录感触,不管什么事情触动了你,把他记录下来。然后让这些感触发成关系,他用罗振宇缝扣子形象的建立链接,还用苯环的发现和梦中的蛇关系,掉下苹果和牛顿,还有张纪中五环关系到白板擦不掉因为膜没撕产生的了关联。就像我之前看达尔文进化论与投资一样,确实多了关联可能会帮你更好的理解和看待这个世界。

obsidian 等双链笔记的初衷也是这个吧。

程序员和整洁的 Home

2026年1月11日 13:19

去年八月,我在少数派上读到了一篇题为《 码农的自我修养之保持干净的 $HOME 目录 》的文章,从那个时候我就开始注意自己的 Home 目录。如果你不知道 Home 目录是什么:它是多用户操作系统中,系统为每个用户单独分配的目录,其中存放与该用户相关的文件,比如只为这一个用户安装的软件、下载文件、系统回收站、配置文件、数据文件和缓存等。

在类 Unix 系统下,可以用 ~ 表示当前用户的 Home,在终端执行 cd ~ 就可以「回家」。Windows 系统下比较少提及 Home 目录,常见的是 %APPDATA%,这也是存放在用户的 Home 目录下的子目录。有不少操作系统有名为「文档」或 Documents 的用户目录,也是存放在 Home 目录里的。

Home 目录常被用来存放该用户的数据文件、配置文件和缓存文件,所有应用程序都可以进行读写。然而,不是所有用户程序都遵守规范(实际上也没有强制执行的使用 Home 目录的规范),有的软件会在「文档」而非 Home 目录下存储数据文件,有的软件会在 Home 根目录下创建多个点文件(dotfiles),有的软件相对守规矩,会把各种类型的文件都放在一个点目录里。不少操作系统默认的文件管理器都有提供 Home 目录的快捷方式,不少用户也会直接在 Home 目录下存储各种文件。

总而言之,如果不主动干预,Home 目录就会变得非常混乱。用户可以选择眼不见为净,毕竟点文件默认是隐藏的,不主动查看就难以发掘。如果你和我一样对自己的电脑有着奇怪的掌控欲,那我建议你继续读下去。

为什么要保持 Home 的整洁?

简单来说,混乱的 Home 目录会导致以下问题。

配置文件、数据文件和缓存文件没有分离。一般而言,配置文件和数据文件是用户需要保留的,即便更换设备,配置也可以迁移;配置文件往往是需要用户直接编辑的,而数据是操作软件时产生的,由软件读写;配置文件可以分享(例如 NvChad、LazyVim 等就是 NeoVim 的配置文件),而数据涉及到隐私,往往需要保护;缓存文件可以随时删除,不会影响软件正常运行1

我不太想把保持 Home 的整洁称作某种程序员应有的素养,因为这并不会让你的开发能力有任何提升,就像在中小学值日做清洁并不会让你的学习成绩有提升一样。让各种软件在同一个目录下打架并不会影响软件运行和日常工作,只是增加了管理成本——如果你完全不管理,那就无需在意了。

但如果你在意自己的数据,容忍这些文件乱作一团真的是件坏事。这和家政是一样的,如果你在意这件事情,那么容忍熵增只会让自己难受;如果不在意,以素养或责任一类的说辞裹挟自己也不利于自己的心理健康。

如何保持 Home 的整洁?

整洁就是「整」和「洁」——有条理,且没有杂质。还是用家政举例,我们把食物放在冰箱里,把衣物放在衣柜里,把书本放在书架里,物品有了各自的、确定的去处之后,它们就不会乱作一团了。在我们需要某种物品的时候,我们也能通过分类来快速定位。

分类其实不是件难事,真正困难的是处理人与人之间的矛盾。假设你喜欢把扫把放在阳台,而你的室友总是把它留在客厅,你大概就会对室友的行为感到不爽。现在请想象,你是一间公寓的房东,你的房子里住了很多人。出于某些原因,他们全都共享同一个空间。每个人对物品的分类标准都有所不同,把扫把放阳台还是客厅的争论肯定少不了,而你作为房东,大概也有自己的偏好,看到自己的房子被弄得乱七八糟,心里肯定也会觉得不舒服。到底有没有办法解决这个局面呢?

最简单的解决方式当然是设置统一的分类标准,强制要求大家都把扫把放在杂物间就好了。然而,计算机的世界要比合租更复杂一些。在前面的比喻里,房东是用户,租客是用户安装的软件,我们假设软件在哪里存放数据是能够自由更改的,并且一个软件只会存在于一个用户的电脑上。在计算机世界里,软件是可复制的,同样的软件会被分发给不同的用户,不同的用户可能有不同的存放数据的偏好。

单房东和多租客的情况下很容易达成共识,大家都听房东的话就好了。多房东和多租客的情况则复杂得多。假设房东告诉你应该把扫把放在阳台,二房东告诉你扫把要放在杂物间,而二房东的丈夫则要求你把扫把放在客厅,那你到底要听谁的?

作为租客,你需要考虑的其实只有「把东西放在该放的地方」这个问题,在这个比喻里,就是要「把扫把放在专门放扫把的地方」。现在的情况是这样的:

  • 房东眼中的「专门放扫把的地方」 = 阳台
  • 二房东眼中的「专门放扫把的地方」 = 杂物间
  • 二房东的丈夫眼中的「专门放扫把的地方」 = 客厅

这些值表达的语义是相同的,但在不同的人眼里,实际的值是不同的。引用名相同,但是在不同的情况下赋值不同,这有让你想到什么东西吗?没错,就是「环境变量」。

现在我们脱离有关租房的比喻,回到计算机的世界来。如果程序员在开发时不武断地硬编码一个存放数据的文件路径,而是读取相关的环境变量,了解用户希望某种类型的数据文件应该被放在什么地方,前面提到的问题就迎刃而解了,而且,用户真正地掌控了自己数据的存放位置。

事实上,大部分程序员已经在这样做了。Home 目录的具体路径就是一个环境变量,这个变量一般由操作系统维护,赋值为当前用户的 Home 目录绝对路径。比如,在 macOS 下,如果以 eltrac 的身份登录,环境变量 HOME 的值就是 /Users/eltrac/

但我们需要更进一步,因为现在的做法就和「应该把扫把放在家里」没有区别。有没有一个类似于现有的 HOME 目录的规范,让程序员能够分门别类地将不同的数据存放在用户通过环境变量指定的目录里呢?

XDG 基本目录规范

XDG 基本目录规范(XDG Base Directory specification,缩写 XDG BDS)是由 Waldo Bastian、Allison Karlitskaya、Lennart Poettering 和 Johannes Löthberg 提出的。XDG 是 X Desktop Group,现名 freedesktop.org。名称中的 Free 指代的是「自由软件」的概念,这个项目致力于为自由软件桌面环境制定规范,让它们能够互通和共享基本技术。

如果你不清楚什么是「桌面环境」,请想象你的操作系统和你正在操作的桌面、图形界面和光标等元素是分离的,不是所有操作系统都有这些东西。桌面环境运行于操作系统之上,为用户提供图形界面,对于现代的个人电脑来说是必要的。Windows 和 macOS 和许多 Linux 发行版自带桌面环境,对于 Linux 这样的开源操作系统来说,用户可以自己选择桌面环境。我自己比较熟悉的是 KDE 和 Gnome。

文件系统并非是通过桌面环境实现的,所以看到 freedesktop.org 编撰这样一个规范,我是觉得有些奇怪的。不过细想也合理,毕竟如此在意文件整洁的人,可不就是喜欢折腾开源自由软件的桌面端 PC 用户嘛。

完整的规范可以在 这里 阅读全文,本文主要提及此规范为指定文件存储路径所规定的几个环境变量。这些定义有系统级和用户级的,由于我们在本文只讨论 Home 目录,固然只会涉及用户层级。此外,如果你还没有意识到——本文内容只适用于类 Unix 系统用户,也就是 macOS 用户和各大 Linux 发行版的用户。

  • XDG_CONFIG_HOME:储存软件的配置文件。用户可以更改这些文件来调整软件行为;用户在更换设备之后也能迁移这些配置文件,在新设备上获得相同的软件体验。
  • XDG_CACHE_HOME:不重要、可以被删除的数据,即缓存。
  • XDG_DATA_HOME:持久的数据,是用户拥有的「内容」。假设你有一个遵循此规范的笔记软件,而你没有指定笔记的存储位置,它就可以默认把笔记写在这个位置。
  • XDG_STATE_HOME:持久的数据,是软件的「状态」记录。假设你有一个遵循此规范的笔记软件,它可能会把编辑历史、窗口布局都软件在运行时产生的数据存放在这里。

用户层级下还有一个 XDG_RUNTIME_DIR,但默认情况下这个环境变量并不会指向 Home,大部分用户也不会用到它,本文就略过了。

对于用户来说,这样的划分使得 Home 目录更整齐了,与系统交互时也更省心——要更改配置,就在 XDG_CONFIG_HOME 找相应的文件;要清理缓存,就把 XDG_CACHE_HOME 目录下所有的文件都放心地删掉;要迁移或备份数据,直接操作 XDG_DATA_HOME 目录就好;至于 XDG_STATE_HOME,用户在大部分情况下不用管。

对于开发者来说,在读写文件时直接使用系统的环境变量很方便,例如 Go 语言提供了 os.Getenv() 方法访问环境变量。当然,不是所有的用户都设置了 XDG 环境变量,如果没有找到相关的环境变量,软件可以回退到直接在 HOME 目录下读写。

现实中的 XDG BDS

freedesktop.org 算不上什么权威组织,基本上只有使用 Linux 桌面系统的黑客才会在意 XDG BDS 规范,当然,如今也有不少 macOS 用户会关注 Home 目录是否整洁,但总体而言是比较小众的需求。XDG BDS 不像 RFC(Request for Comment)的一系列互联网技术规范,理应被严格遵守。它更像是一种观点、一个流派,没有人必须遵守,就像尽管提升柔韧度有助于避免运动受伤,也不是所有健身人士都注重拉伸。

开源、自由软件一般都会遵守目录规范,即便维护者本人没有这个意识,用户中的黑客也会有人提出建议或贡献代码,要求实现 XDG BDS。如果你使用的软件大部分都是自由软件,那你基本上不会遇到特别令人头疼的钉子户…… 不过,先让我们搞清楚什么是真正的自由软件。有不少软件有着自由的开源协议,但实际上是由某个公司开发的,不受开源社区控制。

我举一些我遇到的钉子户案例。

  1. Logseq:设计和 org-mode 气质相似的大纲式笔记软件,算是我最喜欢的笔记软件。它是自由、开源软件(free and open-source),但是并不支持 XDG BDS。它实际上由 Logseq Inc 开发和运营。在 2021 年十二月, @Hsins 提交了 Issue#3462 ,提议遵循 XDG 规范,但直到现在,这个提议没有任何代码层面的进展。如果你现在安装 Logseq,它仍然会在你的 Home 目录下直接生成一个 .logseq 目录。
  2. Claude Code:很受欢迎的 LLM 编码工具实际上是闭源的,现在他们的 GitHub 仓库里有 4.5k 个 Issues,其中有三四条和 XDG BDS 相关。相关的 Issues 几乎都没有收到开发者的回复。根据某条 Issue 的内容,Claude Code 的某个版本曾支持了 XDG BDS,但在后来的某个版本又撤回了这个更改。可以看出,Claude Code 开发团队里几乎没人在乎这个规范。现在,Claude Code 仍然肆无忌惮地在你的 Home 目录下生成三个乱七八糟的文件——.claude 目录、.claude.json.claude.json.backup
  3. Codex:OpenAI 提供的类似于 Claude Code 的产品,也不支持 XDG BDS,但开发团队有直接回应:
    • 大概意思是,经过团队讨论,为了保证实现简单和各个平台的一致性,我们决定现在不支持这个规范。
  4. Bun:很受欢迎的用 C++ 编写的 JavaScript 运行时和开发工具,速度很快,近期被 Anthropic 收购了。Bun 的 GitHub 仓库下有相关的 Issue#1678 ,有很多提议和讨论,但仍然没有代码层面的实现。因为我无法忍受 Home 目录下有一个无法删除和移动的 .bun 目录,所以我仍然在使用 Node.js。
  5. Maven:Java 的依赖管理器,会在 Home 目录下生成一个 .m2 目录存放依赖文件。嗯,我是不指望 Java 系的工具支持 XDG 规范的。所以在我完成了大学里所有 Java 相关的课程后,直接卸载了所有的 Java 开发工具。2

简单来说,XDG BDS 的现状就是:它本身不是强制执行的规范,只是一种观点,不是所有软件都支持。对于闭源软件和商业软件,可能没有太多的操作空间,但是对于开源软件,还是可以通过提交反馈和直接提交代码来促进规范实现的。我最近在用又拍云的 CLI 工具 upx ,它就不支持 XDG BDS,代码是用 Go 语言写的,很亲切,与是我就自己实现了规范并提交了 Pull Request。就算他们不合并也没什么关系,因为我已经构建了支持 XDG BDS 的版本并替换了安装在我电脑里的二进制文件——这是开源软件的好处之一,如果有用着不习惯的地方,就可以自己 Fork 一份修改。

值得一提的是,有不少开源软件尽管没有直接实现 XDG BDS,但是有定义专用于这个软件的环境变量,用户可以自由指定数据文件的存储路径。比如 GNU PGP Guard 就会读取 GNUPGHOME 这个环境变量,如果读取到了用户自定义的值,就会把文件写在指定的位置。对于这样的软件,用户需要手动设置环境变量来支持 XDG BDS。以下是我的 .zshrc 文件中的一行。

export GNUPGHOME="$XDG_DATA_HOME"/gnupg

综上,如果你想要通过 XDG 基本目录规范来整理你的 Home 目录和点文件,你需要做好以下心理准备:

  • 你会遇到你无法改变的、不支持 XDG 规范的软件
  • 你可能需要作为规范的推进者,向开源软件提交建议和贡献代码
  • 你需要做很多额外的配置,甚至用歪门邪道调教软件,让它们把文件放在你想要的地方
  • 你需要迁移现有的配置文件和数据文件

如果你准备好了,甚至觉得这很好玩,那我们就继续吧。

作为用户实现 XDG BDS

首先,你需要配置环境变量,先告诉那些本身就尊重 XDG BDS 的软件:我也遵循 XDG BDS,我希望你们把文件放在以下这些目录里。默认的、最简单的配置如下:

export XDG_CONFIG_HOME="$HOME/.config"
export XDG_CACHE_HOME="$HOME/.cache"
export XDG_DATA_HOME="$HOME/.local/share"
export XDG_STATE_HOME="$HOME/.local/state"
export XDG_RUNTIME_DIR="/run/user/$UID"

你需要先知道你用的是什么 Shell(常见的有 zsh、bash 和 fish),你可以通过在终端输出环境变量 SHELL 来查看你所使用的 Shell 的二进制文件路径,这样一来就能确定你用的 Shell 是什么了。

➜ ~ echo $SHELL
/bin/zsh

我用的是 zsh,接下来也使用 zsh 作为示范。

首先把上面的环境变量配置复制粘贴放在 /etc/zshenv 这个文件里,如果是其他 Shell,则需要自行查阅添加环境变量的位置。写在 .zshrc 这样的用户级配置里也是可以的,但 .zshrc 的默认存放位置是 ~/.zshrc…… 是的,它本身就在 Home 目录下随意地摆着。如果你想把 .zshrc 也移动到它该待的地方(~/.config/zsh/.zshrc),你应该在系统级的配置下操作,因为 zsh 默认不会在符合 XDG BDS 规范的目录下查找配置文件。

/etc/zshenv 文件里写入以下内容:

export XDG_CONFIG_HOME="$HOME/.config"
export XDG_CACHE_HOME="$HOME/.cache"
export XDG_DATA_HOME="$HOME/.local/share"
export XDG_STATE_HOME="$HOME/.local/state"
export XDG_RUNTIME_DIR="/run/user/$UID"

export ZDOTDIR="$XDG_CONFIG_HOME/zsh"

请注意我还在最后添加了一个 ZDOTDIR(Z Dot Directory)环境变量,这是为了告诉 zsh 把点文件放在 XDG_CONFIG_HOME 下,因为正如前文所提到的,zsh 不会读取 XDG 相关的环境变量。

接下来重启 Shell,尝试输出这些环境变量确认配置是否完成。

➜ ~ echo $XDG_CONFIG_HOME
/Users/eltrac/.config

能正常输出就没有问题了,你已经完成了环境变量的配置。接下来,支持 XDG BDS 的软件就会自觉地把文件放在你指定的地方。根据我们的默认配置,这些位置分别是:

  • 配置文件:~/.config
  • 缓存文件:~/.cache
  • 数据文件:~/.local/share
  • 状态文件:~/.local/state

你可以随意修改,把数据放在你想要的位置,编辑环境变量即可。不过我偏好保留默认配置。

不过,你的 Home 目录还是和以前一样乱,因为支持 XDG BDS 的软件并不会自动帮你把原先的文件移动到环境变量里指定的位置,它们只是会优先在你指定的位置进行读写而已。然而,鱼龙混杂的软件中免不了有好几个不默认支持 XDG BDS、需要额外配置的软件,甚至有的完全不支持。如果贸然把所有的文件都迁移到 XDG BDS 目录下,会有大量的软件无法读取到原先的数据文件而出现问题。更致命的是,我的 Home 目录本来就很乱,我怎么分得清哪些是配置文件,哪些又是缓存和数据文件?

Ninja to the rescue!

你可以安装 xdg-ninja 这个命令行工具,它会扫描你的 Home 目录,列出他识别到的文件,给出配置、迁移指南和注意事项——哪些文件可以直接删除、哪些软件需要额外配置环境变量、哪些软件需要用到一些歪门邪道,全都罗列得很清楚。不过,xdg-ninja 也并非万能,如果你遇到没有识别到的目录或文件,可以考虑自行寻找解决方案后为 xdg-ninja 提交 Pull Request。

xdg-nija 的输出示例。

xdg-ninja 会引导你配置额外的环境变量,你可以放在系统级的 /etc/zshenv 里,也可以放在用户级的 ~/.config/zsh/.zshrc 里。由于有不少开发环境和系统工具不会读取用户级配置,所以我的做法是把所有 XDG BDS 相关的配置都放在 /etc/zshenv 里。

记得每次更改之后都重启 Shell,也可以执行 source /etc/zshenvsource ~/.config/zsh/.zshrc。由于我频繁操作 zsh 配置,所以我写了一个命令行 alias:

# Quickly edit zsh config
alias zshconf="nvim ~/.config/zsh/.zshrc && source ~/.config/zsh/.zshrc"
alias zshenv="sudo nvim /etc/zshenv && source /etc/zshenv"

在终端执行 zshconf 就可以用 NeoVim 打开用户级配置文件(用 zshenv 打开系统级配置文件),保存并退出之后就会执行 source 命令应用更改。

依照 xdg-ninja 的文档进行配置之后,就可以放心地把文件移动到它该待的地方了。这会花点工夫,而且不是一劳永逸的——如果有新的软件被安装,你可能还需要进行配置,不然 Home 又会随着时间推移而变乱。

至于那些不支持 XDG BDS 的软件,我的建议是提交 Issues 或贡献代码,推进规范的实现。如果是闭源软件,那…… 换成开源的替代品,嗯。我就把 Claude Code 换成了 OpenCode ,好用,开放,还能让我的 Home 变干净。


这是我目前的 Home:

/Users/eltrac
📁 .cache 📁 Applications 📁 Movies ⚙️ .CFUserTextEncoding
📁 .config 📁 Desktop 📁 Music ⚙️ .DS_Store
📁 .local 📁 Documents 📁 Pictures 🔗 .nix-profile
📁 .ssh 📁 Downloads 📁 Projects 📝 Brewfile
📁 .Trash 📁 Library 📁 Public

其中 .Trash.CFUserTextEncoding.DS_Store 是 macOS 在 Home 目录下生成的无法移除的文件,是 macOS 用户不得不接受的事实。除此之外,我对我现在的 Home 很满意。以及,我也会允许个别系统级工具在 Home 目录下占有一席之地。


  1. 其实还可以细分出更多的文件类型,比如状态数据和运行时文件,这里就略过了。 ↩︎

  2. 不过,这玩意好像很难彻底移除,我能不用 Java 开发,但我无法避免用 Java 编写的软件。在写这篇文章的前一天我开始折腾 Clojure(一门 Lisp 方言),结果发现 .m2 目录又回来了,里面装了一个 Clojure 的依赖…… ↩︎

器用

2026年1月10日 14:40

本页面响应 uses.tech 的号召,罗列笔者使用的设备和软件,分享工作流和玩物体验。此页面会在未来移动到 guhub.cn ,现临时存放于此。

硬件

设备

MacBook Air (M1)

主力设备,开发和写作都用它,会被我背到各种地方,最常待的地方是我的大腿。

搭载 macOS 18

Mac Mini (M4)

放在家里长期开机的电脑,最常见的使用场景是拿来看剧,未来可能会用来自托管应用。

搭载 macOS 26

iPhone 15 Pro

就是一台正常的手机。

搭载 iOS 26

其他设备:
  • iPad Air 5:全面转向纸质笔记之后,iPad 就变成我做运动时的媒体播放器了——如果我现在解锁它大概会看到一个薄肌体育生在带我做 HIIT,嗯……
  • Kindle Paperwhite 5(2GB):百来块买的二手 Kindle,喜欢读纸质书的我偶尔也会读一读电子书。这大概是我手上唯一一台充电口是 Micro USB 的设备了,这我也还能接受,由此可见我对设备的要求有多低。

过去使用过的设备:

  • HUAWEI P40:很不幸地使用过三年的华为设备。
  • HP Omen 9:一台有硬件问题的 Windows 游戏本。
  • HP Inspiron:一台装载 Manjaro 系统的轻薄本,用它折腾了很多 Linux 相关的技术。目前转向了更稳定的 macOS,未来可能会继续使用 Linux PC。

配件

连接到 Mac Mini:

  • ⌨️ Logitech MX Keys for mac
  • 🖱 VXE R1 SE White
  • 🖥 KOORUI P5(27 英寸 / 100Hz)12

连接到 MacBook:Absolutely Nothing

存储

我的 MacBook 和 Mac Mini 都只有 256GB 的存储空间,而我只有一个用来存《老友记》全集的 1TB 的移动硬盘。我几乎没有任何硬性的存储需求,也完全没有存储焦虑。所以,这一节暂时还写不了什么。

定期清理、严苛的软件筛选标准和数字极简主义是你最好的存储方案。

软件

包管理器

🍺 Homebrew

除了极个别只能够在 App Store 上获取的应用,我所有的软件几乎都通过 Homebrew 安装和管理。

🛠️ MISE-EN-PLACE

不错的开发工具管理器,编程语言的运行时和各种开发环境相关的工具都会通过 Mise 安装,可以替代 nvm 等特定的开发环境版本管理工具。值得一提的是,Mise 本身是通过 Homebrew 安装的。

🟧 pnpm

很好的 npm 替代,能够兼容 npm,并且不会在项目目录下生成反重力 node_modules,速度也要快上不少。建议所有前端开发者使用。

Mac Apps

  • 浏览器: Helium 3
  • 终端模拟器: Ghostty
  • RSS 阅读器: NetNewsWire
  • Email 客户端:Apple Mail(正在考虑换到 NeoMutt)
  • 输入法: RIME + 雾凇拼音
  • 压缩: Keka
  • 启动器: Raycast
  • 截图: 1Capture
  • 办公文档: ONLYOFFICE 4
  • 工具和优化
    • Googly Eyes:一个会盯着光标看的位于 Menu bar 的眼睛
    • Hidden Bar: Bartendar 的开源替代
    • Hammerspoon :编写 Lua 脚本与 macOS 系统交互,我用它实现这样一个需求——在我的 MacBook 接入外界显示屏时,把 Dock 栏固定到左侧。
    • Lulu:网络监控
    • Calendr:在 Menu bar 显示最近的日程
    • BetterDisplay:优化外接显示屏的显示效果
    • DropOver:优化 macOS 的拖拽体验
  • 被逼无奈的选择:QQ 和微信。

Web Apps

希望有一天 Markdown 可以统治全世界,这样我就不用被 .docx .pptx 恶心了。

iOS Apps

  • 运动健康:Gentler Streak
  • 鼾声分析:AutoSnore
  • 记账:MONO 记账
  • 资产管理:Percento
  • 音乐流媒体:Apple Music
  • 播客播放器: Lightcast + RSS 订阅

编辑器

The one and only —— NeoVim

你可以在 这个仓库 查看我的 NeoVim 配置。我使用 lazy.nvim 管理插件。以下是一个预览:

服务

  • Email: Migadu ,一家位于瑞士的观点鲜明的邮件服务商
  • Git 远程仓库
    • GitHub ,用于大部分需要协作的场合
    • 自建的 Forgejo 实例,目前主要用于备份
  • 去中心化的社交媒体: c7.io (正在考虑自建)
  • 去中心化的即时通讯: matrix.org (正在考虑自建)
  • 去中心化的书影音: NeoDB.social

非电子

如果你在好奇为什么上面罗列的这么多软件里没有一个笔记软件,那是因为我的笔记都在这里:

关于这些笔记本各自的用途,我在这条 嘟文串 里有解释,未来也许会补充和整理到这个页面。


  1. 这个显示器也会被连接到 MacBook 上用作拓展屏。 ↩︎

  2. 是的,这里全都是便宜货,我没有很在乎配件。 ↩︎

  3. 顺带一提,我不会使用任何 AI 浏览器和需要登录注册才能使用的浏览器(没错,我说的就是 Arc)。 ↩︎

  4. 比 WPS 速度更快;比 LibreOffice 界面更友好。不过在我看来最好的选择是完全不碰这类格式 ↩︎

鸭鸭羽绒马甲为什么退货

作者 ACEVS
2026年1月10日 14:24

#购物 #马甲 #退货 #pdd
源起是我之前买的那个羊毛马甲,感觉有点小了,买的2xl 穿身上紧绷绷的,效果不错,就是不舒服长时间穿感觉热.
所买就买,看了smzdm和pdd销量价格排序,价格低就是鸭鸭牌子了。没买过,不过之前也了解过。还不错。用了不到半小时下单了鸭鸭69元一款的。测量了之前的马甲尺码,感觉确实小了,买了鸭鸭4xl 最大的。感觉长度够了,胸围,腰围都大了不少感觉。

收到后上身测试发现确实如此,长度不错,但是胸围腰围,都大了,我问ai买大了怎么办,ai告诉我大一点好,然后告诉我几个动作测试,我测试没啥问题,坐下来腹部不勒,不鼓起,坐下来因为大,腹部鼓起,但是这个只有一个ai提到,我也没在意。直到我套上长款羽绒服,暖和真暖和,但是,明显感觉整个人变成plus版本的了。稍微走了一下,热,真热。还有隐隐的紧张感。不适,还没之前的马甲顺畅舒适。想想算了,还是先退了,继续穿之前那个像导演工装的马甲。

之前那个马甲口袋估计能有十个,然后里面还有一个小夹层可以拆卸,夹层里面是镶嵌的带毛九转小羊皮。10年之前耗巨资,不到2百买下。前几天发现最下面的扣子旁边的布的线崩开了。关键是我也没胖。

填充在思绪间隙的碎片

2026年1月10日 09:43

Photo by Dominik Scythe / Unsplash

不同于当下,在以前娱乐、精神世界匮乏的无物联网时代,人们闲暇时间可以填充在思绪间的碎片是人和人的交流,书籍,广播,音乐,思考,放空。

和人交流能促进感情、增进了解,看书可以增长知识、体味别样人生,听广播可以了解「不那么快」的见闻,音乐则进行精神共鸣,思考可以沉淀自身、捋清思路,实在没有任何办法了还可以放空大脑啥也不想,换现在的说法就是充电。

在我看来都是非常优质的填充思绪间隙的方法。

现在的人类在解决了基础温饱问题之后,在科技、互联网飞速发展之后,在人人都拥有一部手机之后的当下,填充思绪间隙的办法除了上述讲的几种之外已经多了数不清楚的办法,如刷抖音、刷微博、玩游戏、逛论坛、淘宝、小红书....。

人们通勤刷,走路刷,上厕所刷,「低头族」、「奶头乐」这个词也应景而生,不怕大家笑,我甚至连开车的时间也不想浪费,要点开一部有声小说听一下。

但是我总会觉得这有点不对劲。

在这种刷刷刷的过程中,我的拖延症越来越严重,做任何事情都想着「先刷会手机吧,这些事情很简单,等会再做也没关系」,最后需要做的简单事情越堆越多,到单位后对一整天的工作也没有规划,同事告知的重要事情因为刷手机转头就忘了。对生活的规划也在刷刷刷中被抛到了九霄云外,每天浑浑噩噩,所有的思绪间隙都被这些「奶头乐」填的满满当当。

不过,之前在 散装日常 2 中提到自己开始做了一些改变。

如不带手机进卧室、读书、早起、锻炼,感觉终于把自己从那种浑浑噩噩的状态里拔了出来。

通过读书去理解自己的变化,在锻炼的间隙复盘昨天的得失,在冥想时整理今天的规划,虽然之后偶有松懈,但是体会过清澈的感觉之后,即便路线略有偏颇也很快能再次回到正确的路线上。

曾子曰:“吾日三省吾身:为人谋而不忠乎?与朋友交而不信乎?传不习乎?”

此时再看这段话,更觉古人的智慧博大精深。

平庸的原创性

作者 ONO
2026年1月10日 09:40

莫比乌斯的博客设计被“抄袭”了,但似乎我才是那个“抄袭”别人的人。


《心理测量者》第一部里,有一个名叫王陵璃华子的犯罪者,她作为一个全日制女校的学生,因为不满女性被作为商品,同时又想复刻父亲的艺术家身份,她将自己的同学作为艺术品本身,对她们的尸体进行巧妙的肢解与拼装,以艺术品的方式展示在闹市区。

她的“艺术品”,在努力的复刻父亲昔日的、以少女为原型的残忍画作,也很快因为这个设计被锁定身份。警官对她的艺术品只做出了简单的评价:平庸的原创性。

因为她的“艺术品”,始终无法摆脱她的父亲对于“残忍”与“美”的理解,纵使她已经试着将父亲画作里的平面艺术,尽量的做成了立体雕塑,但原创性就是原创性。


昨天博客收到一则留言:

我觉得你在模仿我的主题,是吧

我看了看对方的链接(为了杀人诛心我已经移除链接,避免大家为他提供流量),是一个模仿莫比乌斯主题的博客,我很好奇的是,他是从哪一刻突然坚信了自己才是“原创者”?当然,这也是一个很巧妙的设问——自证陷阱,将自证原创的事情,丢给原创者本人,而作为设问者,就拥有了评判自证证据的道德差。

小学时,我们第一次拥有需要自己命名的作文本式,给作文本命名便成了当时最隆重的仪式感。我已经忘记我的第一本作文本的名字,但那个时候班级里有好几个好学生,都精心编取了非常漂亮、得到老师好评的文集名,比如其中有一个叫“乱石岗”。

我之所以这么清楚这个名字,是因为初中需要再一次命名作文本时,我身边的同学已经更换了一批,我知道周围不再有记得这个名字的人,所以我偷偷借用了它——虽然它再次得到了老师的好评,但只有我知道这并不是我所原创的。当它被老师作为代表进行表扬时,我那个时候才意识到“非公开性的内在处决”意味着什么。

随后还取过被老师好评过的作业本命名,但在我的记忆里,我只记得“乱石岗”这个原本并不属于我的东西。不过我并不是个很会“自我欺骗”的人,所以到现在我还会记得这个名字,而不是将它的记忆篡改,变成“原创”的一部分。

自我欺骗的趣味,就在于每一个连锁的谎言,需要让自己信服的时候,它们就会变成一条条链索,妄图困住那个不希望被人看见的本质,但任何一刻链索的圆孔,看到的都是一个完整的豹子——管中窥豹这个成语的乐趣——在于局内人看得乐此不疲,而局外人已经知道了里面就是豹子。


我小时候曾在漫画店泡过一段时间,我几乎看完了CLAMP的漫画,当郭敬明的《幻城》开始流行时,我看到了类似的故事原型与结构时,误以为《幻城》是对《圣传》的改编。但大部分人更相信的是《幻城》才是原创,无所谓时间上的逻辑分布,因为它足够出名,所以就默认是“不会抄袭”的那一方。

并不是所有人看过CLAMP的漫画,而郭敬明原著、林夕的漫画风靡一时,从声量上来说,抄袭的瑕疵,本身可以被声量所覆盖,我记得最终这件事的评价系统,被巧妙地切换成了自证陷阱——郭敬明将逻辑进行了扭转:那些认为抄袭的人是在鸡蛋里挑骨头。

从证明他是否存在抄袭,变成了要证明自己是不是在鸡蛋里挑骨头。

然后,局内人为了不让局外人破梗,新增加了一条游戏规则——你们不是通过“管”看到的豹子,又怎么证明你们看到的是豹子?


动画里,王陵璃华子最后被犯罪头目所放弃,原因是她到死之前都不理解自己“做错”了什么,她以为只要能追随着父亲的“艺术”,就可以救赎自己,但她也死在了那些平庸的原创性之中,沦为更残忍艺术的一部分。

这个更残忍的艺术,名为“现实”。

游戏与投资发生关系(1)

作者 ACEVS
2026年1月9日 09:51

先从游戏类型开始说。
fps游戏。典型的个股投资模式,非常刺激。比如各种吃鸡游戏,有的人枪法好见人就灭,然后可能获取一些物资,就像持有一个股票,遇到高的时候卖一些,低的时候再买一些。坐t交易,发生在当天。也有像巴菲特拿个股票在吃鸡游戏里面,找个隐蔽的地方,不动甚至假装已经挂掉,因为巴菲特受美国高额的税率影响,还有投资风格影响,很少交易。巴菲特找到了狙击枪,慢慢爬到水塔顶部,一动不动,观察者整个战场的局势,当感觉战场上只有一个人的时候,他扣下扳机。

moba游戏,挺像指数基金,一般是5v5,也有一些夸张的10v10 等,cs之类警匪对决也是的。燕云十六声,永劫无间也有类似模式,不过你在里面还是一个股票的操作模式。而且权重在友方死去后,权重逐渐增大,从20%到100%,很多情况下,一个个股的胜利就代表基金的胜利。

更像指数基金的游戏可能是足球经理,篮球经理.

自组基金或者自己炒股,就像模拟城市,文明六,遥远的边陲,等策略型游戏,当然也包含星际争霸,魔兽争霸等策略游戏.
商场如战场,可能也是一些喜欢玩策略游戏得人都会投资的原因。
魔兽争霸举例,四个种族就代表了不同的投资风格。
暗夜精灵成本低,血少攻击力挺高(远程集火优势)典型的激进型投资策略。尤其前期兵种。
兽族最贵的斧头兵初级兵,血多攻击力还行,典型的保守型投资策略。
人族中庸的配置,不死族就是黑化的人族。中庸配置相当于。

玩星际魔兽这种游戏,不能存钱,当对手兵临城下的时候,你还有几千元没花掉,你不可能拿这些钱贿赂对手,让对手撤兵。一般保持300以内应付突发事件,和投资挺像,你要买了保险,留下几个月或者一年的生活费用和应急费用,然后保证其他闲钱都投入了战斗中。现实中,巨款存在银行除了年龄大不爱学习害怕风险损失,就和游戏里面存了几千元不造建筑,不出兵一样。

【魔兽争霸moon最经典飞艇秀 戏耍人皇】 https://www.bilibili.com/video/BV1f94y1P715/?share_source=copy_web&vd_source=fc434264d882d6426b663fd81ded2857
魔兽争霸各种操作都是套利操作可以理解成。
比如力量手套+3点力量,moon控制的恶魔猎手喝泉水的时候,会把加属性的装备都卸掉,为什么?力量增加生命值的上限,比如100点生命加上3点力量多了30点血,这30点血只要带上力量手套系统就加上了,何必浪费泉水加满这系统存在的bug的生命呢。
moon飞艇秀,也是套利操作,丝血的弓箭手,在sky大法师攻击间隙下来进行攻击,最大限度用操作发回一个将死之人的攻击力,让人叹为观止。
星际争霸1里面的虫族的自杀飞机撞击,2.三个撞一个飞机,而不是5.6个撞一个飞机,也是操作套利。
就像遥远的边陲类似文明六的游戏,也是需要操作一下的,比如抢占别人的粘土矿,没有兵,那就是圈上很多猎人和村民去打仗。
fps,moba,网络游戏稍微有点竞争关系的,等射击游戏练习枪法走位技能释放节奏把握控野卡位等也是套利操作。充值游戏也算是套利的是爽点,套利不光是挣钱了,挣心情挣面子挣气势等等。
之前我觉得投资不用咋操作,但是我的wife的操作,每天几十笔的操作,收益率是我五倍以上,而我的操作都在打游戏上了。当然很多人连游戏都不喜欢操作。喜欢刷视频啥的。
也有博友进行过套利操作。比如连休三天 | 皇家元林

兵种搭配就是自组基金,前期兵种就相当于货币基金,货币基金就是防御型的,不求挣的太多,甚至都不用苛求它跑赢通胀。有人不出前期兵种,直接造塔,更稳定的货币基金,感觉更像十年期的国债,因为不能移动呀,流动性真差,但是守家很稳。有时候人族tower rush 把十年期国债放在对手家里照样有效果,为啥?对手家里没有国债,也没有多少货币基金,而你是步兵+民兵(货币基金)+十年国债收益率照样碾压对手。对方的英雄如果不去打野,基本没收益,就像很多人不去工作,可能很快就到了斩杀线一样。打野也是套利,相当于短期生意,还能提升业务水平等级。

这个可以投资对应的是各种套利操作,巴菲特早年也这么干过。
商品供小于求,不管真的供小于求还是黄牛囤货都会有溢价,商品就会大涨,现在黄牛去韩国买内存就是套利操作。
基金什么的也会有溢价。【场内基金溢价套利的操作过程】 https://www.bilibili.com/video/BV1eS421d7Nj/?share_source=copy_web&vd_source=fc434264d882d6426b663fd81ded2857
感觉一写就多了,先编到这吧。
投资有风险,需谨慎,纯属娱乐,你不理财,财不理你,你理财,财离你远去。

阅读不能替代体验

作者 dimlau
2026年1月8日 15:48

用不着我来告诉女儿,她大概早就认同这个观点。大学才上了一个学期,她已经用周末时间走了很多地方。不过所谓体验,也不局限于「行万里路」。去与人相处、去过真实的生活、去感受和思考,或许是更重要的部分,而阅读也只是补充和印证。

从某个时间点开始,语言模型经常会在回复中用到类似「这个问题我最近也时常会想」这样的话。人与人之间交流的时候,制造共鸣能拉近距离,所以可以理解,语言模型(被)加入这种措辞,模拟出一种彼此之间有相似经历的假象,以求让人感觉亲近。但正因如此,也让我对语言模型多了一分清醒的认识,它始终还不是智能,它(的创造者想)刻意模拟的,恰恰是它做不到的,只要它还没法体验人类的经历,这种输入输出就根本算不上交流。人如果没有足够的生活体验,即便读再多书,也只能像语言模型一样空洞——而且我们根本不可能读得像它一样多。

前几天刚读完的科幻小说《天渊》,结尾处写到一个文明在另一个文明的协助下从工业文明直接跨入了太空文明建立了自己的空间站,其中一个角色在内心感叹对方或许根本不知道自己在做的事有多么了不起。这让我想起一些朋友聊天时提到当下才明白年少时曾听到的教诲是多么有道理。我倒觉得没什么好懊悔的,凡事大抵如此,如果没有亲身探索和经历过更丰富的可能性,就很可能不自知。而以人类有限的寿命,能体验的还是太少了,幸好还可以阅读。

fin.

一个陌生女人的来访

作者 ONO
2026年1月8日 13:58

他入住了离家几公里的豪华酒店,为了证明这是一次出差,和往常一样,他还是简单整理了一个行李箱。他拨通了一则没有被保存在通讯录里的电话,电话接通的速度和他拉开行李箱拉链的速度完美重叠。

“我在酒店了。”

“你先等等我,我还在做饭,一会给你带过来。”电话那边女人的声音,快要被抽油烟机给搅碎,“我做了你最喜欢的红烧肉。”

“嗯……”昨晚的那顿红烧肉在他胃里翻腾了几下,他从行李箱里翻出了一个洋娃娃,他有些冷淡地结束了对话:“一会再联系。”他走到窗户边,把窗帘拉开一个缝朝外看了看,手里的洋娃娃开始聒噪起来——

“爸爸,你出差回来能给我再买一个洋娃娃吗。”

“爸爸看情况给你买。”

“你的玩具够多了,别让你爸爸再买了。”女人把刚出锅的红烧肉盛入餐盘,“要给你留点吗?明天可以打包带上。”

“不用了。”“我的好爸爸,给我买一个新的嘛~妈妈把我的洋娃娃拿去洗了~”

他拿起手里的洋娃娃闻了闻,淡淡的薰衣草,是女儿常常缠着他的脖子撒娇时的味道——手机信息打断了洋娃娃聒噪的声音,他瞥了一眼,是妻子发来的微信:

“安全抵达了吗?”

他回复到:刚到。然后拍了一张手里的洋娃娃照片,但并没有发出去,继续编辑内容:女儿好像把洋娃娃放我行李了。

“我放的,回来的时候当作新礼物送给她吧。”

他坐在床边,胃酸又翻腾了几下,妄图在里面翻找可以编辑回复的内容:好,你需要……

刚才那个电话来电打断了他的编辑。

“我准备过来了。”还没有等他回应,电话那边的女人已经发话。

“你等等,我这边临时有点事。”

“啊,一会菜都冷了。”

“我临时有工作,晚点联系你。”

“好吧……”

他放下手机,忘记了刚才想要说的后半句,他从电话听筒里闻到了那股油腻的红烧肉味道,胃酸又涌了几下。


他把洋娃娃放回行李箱,拉链被拉上时的咬合声像是古老放映机切换胶片的动静,在他脑子里闪过好几个肉欲的画面,他看了眼手机,以往这个点他已经和女人缠绵了第一回合,正准备去酒店的酒廊喝上几杯。

他给刚才那个女人发了条微信:再等我一会,有点急事,抱歉。

聊天框顶上的“对方正在输入”持续了好一阵,他叹了口气,拿起手机继续编辑:你别生气,我……

一个OK的表情包,对方回复到。他删掉了刚才编辑的内容,也想寻找一个合适的表情,对方继续回复道:我刚才先吃了,你忙完了我把饭菜加热一下再带过来。

直到聊天框上的“对方正在输入”不再出现,他也没有找到一个合适的表情。他已经把表情栏拖到了底,试着点了一下掷骰子的功能,对方也很快回复了一个骰子。两个人都掷出了3,对方紧接着问道:怎么啦?

“没事,发错了。”他回复到,撤回了刚才的骰子。

他随便切换了一个聊天窗口,又扔了一个骰子,得到的数字依旧是3,他把手机扔在到这个点还没有被覆雨翻云过的白床单上。

他觉得房间有些闷,决定去酒店酒廊找点吃的,至少不要再是红烧肉。

现在并不是饭点,酒廊人很少,而且在这个酒店每个人都格外珍惜时间,因为他们跟自己的“出差”的目的一样,只是他现在有“工作”要忙罢了。他随意在盘子里夹了几朵西兰花,正认真数着它们的数量,刚一转身,就跟一个陌生女人对撞,女人手里的酒杯打破了这里的时间,还好服务生上来解围,才避免了两人的尴尬——刚才的那盘西兰花一共有13颗。

他接过服务生重新为那个女人倒的酒,走到女人面前赔礼道:

“刚才无意冒犯。”

“没关系。”女人接过他手里的酒杯,“这就当是赔礼了。”

“一个人吗?”

“是的。”

“介意我坐在这里吗?”

女人用左手端起酒杯,刚好露出她无名指上的戒指,见他并为未介意,才微笑着点头。


他们简单介绍了彼此,这个来“出差”的男人,给那个来这里“等人”的女人一个假设:“假设你和一个非常喜欢的人约会。但是你现在很忙,你会抽空见他一面吗?”

“有多喜欢?”女人用手托着下巴,用嘴角微微上翘地反问道。

“彼此喜欢。”

“那我有多忙?”

“见她会影响工作。”

女人上翘的嘴角往下撇了撇,摇了摇头:“彼此喜欢和工作很忙,不是二选一的关系。忙到连打个电话的时间都没有?那说明他根本不在乎。选了工作,没选你。”女人的语气就像他的妻子跟他争吵时的那句台词一样——“你除了工作你有在乎过我吗?”她甚至无论男人会每次用什么不一样的借口,都可以引向这个他难以回答的责问。

“万一我在乎……”他觉得胃酸又翻腾了一下,继续道:“不,万一他很在乎呢?”

女人又把手托回她有些泛晕的脑袋,未置可否地回答道:“你想不想?”

“我?”

“我是说,取决于我想不想去见他。”

“想还是不想。”

“你呢?”

“我想知道你的答案。”这句话从他的叹息中被挤了出来,他偷看了眼手机没有任何消息。女人又喝了一口酒,这句话从一个陌生男人嘴里回击给自己的视角说出来,让她短暂地停顿了一下。

“你会怎么回答这个问题?”女人抿了抿被酒精填饱的嘴唇,“对你这个男人来说。”

“我怎么会知道你要知道什么。”他笑着摇摇头,“除非你告诉我你想要什么。”

“我告诉你了,你还会给我吗?”女人的强调有些提高,他被这个问题逗笑——妻子也说过同样的话,他们吵了半天,最后的答案竟然不是她要什么,而是他会不会给,他当初也这样笑出声。

“为什么要笑?”

“我不知道。”他当初也是这样回答的,但换来的是她妻子默默躲进厨房啜泣的背影。他补充道:“你也总是这么问吗?问别人能不能给,却不说自己要什么。好像只要我不猜,我就是罪人。”

“你能不能给我更重要啊。”

“或许你就不知道你想要什么。”他也端起刚想服务员要来的酒,咂巴了一口,笃定地结论道。

女人端起酒杯示意碰杯,彼此的酒杯停留在半空,等着她说完:“那他给不了我呢?”

“嗙!”


他们之间的对白,就跟酒杯上的冷凝水,当它们足够密集时,就会一口气滚落。

“你为什么来这里?”女人盯着他左手的无名指,让他有些不自在地抽回了左手,又立刻挠了几下。他才摸到无名指腹上的凹陷,正在嵌入他此刻的沉默,女人补充道:“如果你想回答。”

“你会这样吗?当你不知道该不该决定时,用骰子决定。”他向前弓着身体,在空中比划着掷骰子的动作。

“然后呢?”

“如果我掷到双数就会去做那件事。”

女人顿了顿,像是在等着他刚掷出去骰子落定,轻声笑了笑:“单数呢?”他又看了眼手机,女人补充道:“你会再扔一次吗?”

他没忍住大笑起来,手机上的时间刚好跳到刺眼的21点33分打断了他的笑声。

女人不给他喘息的机会,总结道:“当你想扔第二次就有结果了。”

“如果两次都是单数,大概是上天不让我去吧。”

“谁知道呢?如果你决定了,就不会跟我说这件事了。”

“你呢,你为什么来这里?”他模仿着女人刚才的眼神,看了看她的左手无名指。

“我说过,我来找人。”

“没找到吗?”

“我知道他在哪个房间,跟谁在一起。”

“那为什么不去?”

女人捡起了桌面上那颗不存在的骰子,也扔了出去,等它落定,她看着空无一物的桌面说道,“单数。”

“哈哈,原来你也在等。”

“不,无论单数双数,结果都一样。”女人用手指刮掉了酒杯上的冷凝水,挂在手指上让它滴落,“结果都一样你怎么选?”

“我要是知道去或者不去的结果,我反而会做出选择。”他把手机反转覆面在桌面上,“就像刚才被我撞掉的酒杯,我知道会有人来处理。”他边摸着拇指上凸起的伤口,边说:“或者我在家摔了个酒杯,我得自己处理,即便会划伤自己。”

女人用指甲敲了敲酒杯,突然问道:“是你摔坏的酒杯吗?”她作势把空酒杯推到了桌子边缘。

“我爽约的那个人,”他把那个岌岌可危地酒杯移回桌面的中间,示意服务员继续倒酒,“我很喜欢她”。

“我知道。”

“你知道!?”

“不然你不会脱下婚戒。”

“跟这没关系。”

“你跟每个男人一样。”女人有些醉了,她盯着酒杯说着:“希望别人替你们做决定,即使你们已经那么决定那么做了。”

“但我爽约了。”

“有区别吗?”女人举起左手,旋转着自己的婚戒,头并未抬起,对着他说道:“你难道觉得你没做决定,就可以得到奖励吗?是让她回家给你做顿宵夜,还是给她买个手提包,免得自己还有负罪感。”他瞥了一眼女人放在旁座上的名牌手包,像是它在控诉:“那都不是负罪感,是提前预支下一次。”

女人端起酒杯,一口喝掉里面的酒,伸手平举着空杯子,酒精稀释出足够的水分,从她的眼眶溢出来,她看着他,冷笑着:“你们男人最喜欢这种意外了。杯子碎了,约会砸了,刚好可以名正言顺地回家。多完美的脱身计划。”

“哗啦——”酒杯碎了一地,他知道至少这里还有人收拾残局。


他不习惯处理酒醉的女人,那晚晚归,妻子满身酒气趴在饭桌上,桌上是已经冷掉的晚餐。

“你喝酒了?”

“嗯,还要吃饭吗?”

“你喝醉了?”

“就一点。”

“女儿呢?”

“她已经睡了。”他边解开领带,边走去女儿的房间,路过一扇镜子时,才发现被领带覆盖的领口上有口红印,他又系回领带,在熟睡的女儿额头上亲吻了下。直到门外的玻璃打碎的声音将他拉回了刚才与妻子的对话。

“我来弄。”

“我不小心打碎的。”

“我说了我来弄。”

“今天回来得好晚。”

“我临时有工作。”

“先把衣服脱了吧。”妻子刚把手扶在他的西装外套,他猛地挥手驱赶,拇指被碎掉的酒杯划了一道口。

“您没受伤吧?”服务员又小声地问了一句,把它从酒精晕染开的画面里给拽了出来。“没事,我们不用喝酒了,请给我们一点热水。”

“抱歉,我应该是喝醉了。”女人双手托着下巴,溢出过水分的眼睛不再模糊。

“需要我送你回房间吗?”

“不用,我在等我丈夫回来。”

“……”他撇过头,害怕再听到那些熟悉的台词。

“他出轨了。”

“我知道。”他立刻回答道,但又立刻后悔后半句应该接什么,他想说安慰的话,但是她倒是先安慰起来:

“没关系,我有想过他来这里真正只是为了工作。”

“需要我陪着你找他吗?”

“然后说什么?”女人的嘴角又回到了那个微微上翘的弧度,似乎是为这段剧情演练了许久的表情,“说我为了报复他,我跟你在一起?”

“我们俩现在这个样子,可真说不清楚。”他不太敢直视女人暧昧的眼神,立刻切换了话题:“你为什么要来这里等他?”

“不知道,就跟你一样,如果他是来和客户见面呢?”

“我送你回家吧。”

“你觉得我应该离婚吗?”

“啊?”他准备起身拿上外套,“我还是送你回家吧。”

“不不不,我希望你能帮我做决定。”

“我不知道,你爱他吗?”

“我也不知道,结果都一样。”

男人思考了一会,回答道:“不对,跟你刚才说的一样,你还爱他,和你们的婚姻不是二选一的关系。”

女人抬起头,微醺的面容像美杜莎石化了站起来正要拿衣服的他:“你说的没错,这是两件事,但是结果都一样。”

“什么结果?”

“不重要,就跟他来这里是出差还是出轨一样。”

“真的不用我送你回去吗?”

“谢谢,不用,酒已经醒了。”女人突然起身,穿起外套,拿起手包在手里翻看了几下,笑出声来,“谢谢你,我可以买单吗?毕竟我摔坏了两个酒杯。”

他把手放在心房做了一个俯身动作的谢谢,又叫住起身要走的女人,“等一下,你走之前可以给我一个数字吗?”

女人又从餐桌上捡起那枚不存在的骰子,扔了出去,让它“滚”了一会,才对他回答:「7。」


在房间里,他仰躺着把洋娃娃覆盖在脸上,薰衣草的香味在酒精的晕染中,化合成了淡淡的饭菜香,他现在不觉得反胃了,甚至有点想吃宵夜——比如红烧肉。

他拨通了电话,电话那边的女人回应道:

“还在忙吗?”

“刚忙完,你们睡了吗?”

“还没有,家里来了一个年轻的女孩子。”

“谁?”

“和你一起出差的同事。”

“她怎么……”

“你要现在回来吗?”

他又觉得一口胃酸翻了上来,立刻起身坐在床边,酒精一下子冲昏了他的脑子,他不信任地从耳边拿开手机,看了看拨打的电话。

“好……我现在回来。”

“别忘了送给女儿的礼物。”

自厌式成长

2026年1月8日 10:39

我渐渐发现,人在某些时候渴望成长和改变,并非是为了成为「更好的自己」,而是为了摆脱那个「令自己讨厌的自己」。比如,由于讨厌自己的内向和社交恐惧症,于是逼自己去做只有极度外放的人才能做出来的事情——我有一段时间去做过推销的兼职,那段时间我每天都在逼自己做不想做的事情,精神状态变得很差。那份兼职最后的结果是:我给主管写了六千字的信宣泄我的不满,把她也弄得很焦虑;她婉言相劝,我执意要走。

我的情绪爆发和当时部门的管理方式也有关系,不过我想我之所以会把情绪积压到一起,无法正常沟通交流,主要原因是我对自己太严苛了。我这么做的原因很复杂,一方面受到了身边人的影响,另一方面我的确对自己的性格感到不满意。那段经历给我留下的印象太深刻,以至于我现在看到教人变得外向的说辞,都会鄙夷地将其视作成功学。社交能力和宜人性是两个完全不同的属性。

我在试图搞明白的问题是:因为讨厌现在的自己,所以变成另一个让自己不那么讨厌的人,这样的改变,算得上是成长吗?

Personal development or self-improvement consists of activities that develops a person’s capabilities and potential, enhance quality of life, and facilitate the realization of dreams and aspirations.

个人发展或自我提升由一系列这样的活动组成:发展人的能力和潜力,提升生活质量,促进梦想和志向的实现。

—— Wikipedia

从我局限的经历来看,那段让我身心健康都受到了些许摧残的经历的确给我带来了成长。我现在在路上遇到推销员会直接拒绝,步子都不带停的,如果真的遇到感兴趣的产品,也能聊得有来有回。我记得我还在上小学的时候,爷爷六十岁大寿,主持人叫我讲几句祝福的话,我看着台下一桌又一桌的来宾,一句话也说不出来。而前不久,某个班委问我能不能担任团日活动的领学(我不知道那是什么东西,因为我根本就没去参加),因为她觉得我「口才不错」。尽管这两件事情间隔了好几年的时间,但我很肯定,我社交能力和公众演说能力的提升是在短时间内发生的,而且和我逼自己干了自己不想做的事情关系很大。

这种变化的确也提升了我的生活质量。我记得我高中时的生日聚餐,明明是我要约同学聚餐,我却不敢和陌生人说话,只能让我的母亲帮我打电话订座。我只敢和熟悉的人打交道,用餐的时候,我也不敢自己叫服务员添饭,而是会在餐桌上问其他人「你们还要打饭吗?」,然后就会有社交能力健全的朋友隔着老远叫服务员过来打饭。嗯,现在可以自己做这些事情了。

至于梦想和志向,这点有些太宽泛和抽象了。如果我的梦想是创造出人们喜欢和需要的东西或内容,而实现它的确需要我能够正常与人沟通,那还是要承认,逼自己是有用的。

那这么说的话,自厌式成长,这个听起来有些不太健康的名词,似乎也算得上是成长了。

不过,我仍然对陌生的环境和陌生的人感到不安。最近我突然没办法通过学校门禁的人脸识别验证,好几次都是保安帮我开的门。我没办法自己在系统上处理,遇到了无法解决的问题,只能找辅导员求助的时候,我也耗费了好多心力做心理建设,才把信息发了出去。后来辅导员帮我联系了保卫处,我得知要自己跑一趟行政楼找信息中心的某某老师帮我处理时,我焦虑得开始咬手指甲。

我想,怕生这个性格特质是很难甚至无法改变的,如果我一直保持自厌的态度,攻击自己的情绪,那只会造就更多的负面情绪。

撸猫的时候要顺着猫毛摸,人的情绪和猫一样,与其对抗,不如顺其自然。这并不意味着要让自己被情绪拖着走,只需要学会正视和处理情绪。我想,我之所以会发展出自厌的心理(根据我的身边的人的观察,我相信这很常见),和我从小经受的教育脱不了干系。这些教育方式和社会风气早就成了陈词滥调,我不想过多提及,只想举一个例子说明。

我小时候很爱哭,我已经记不清有多少次我的爷爷教育过我「男子汉流血不流泪」。由于我从未被教育过如何恰当地表达情绪(我相信身边的大人没有几个人处理情绪的方式算得上健康),幼年的我能想到的唯一方式就是哭喊。尽管哭也是一种宣泄情绪的方式,健康的人在哭过之后通常会感到情绪缓和,但对于一个需要进行社会化的人来说,更重要的是识别情绪产生的原因以及有效地表达自己的诉求。

理想情况下,如果某人的行为让自己感到不适,第一步是识别情绪本身,即「我不高兴」;第二步是识别情绪的原因,即「XX 做了某件事情」;第三步是表达诉求。表达诉求可以参照《 非暴力沟通 》一书中提出的四要素:观察、感受、需求和请求。一个例子是:我看到你把客厅的大灯打开了(观察),我觉得有点不高兴(感受),因为我希望晚上的室内光源尽可能暗下来,这有助于我的睡眠和生物钟调节(需求),所以我希望你能开另一个更暗的暖光灯(请求)。

我在我的整个童年乃至青春期都无法做到情绪稳定,因为我的情绪都发生在内部,从未被表达出来。身为男性,在东亚社会,表达情绪是不被鼓励的,我只能在情绪积压到完全无法忍受的时候大声哭出来,而这个时候,我的情绪也没办法得到处理,因为迎接我的是另一句「男孩子不能哭」。换句话说,我就应该把不满都憋着,全部堵在心里,死死按住,直到我患上抑郁症、双向情感障碍或者别的什么精神疾病。

这种处理情绪的模式在我成年之后依然有所保留,我在前文提到,我写了六千字向我的主管宣泄不满,原因就在于我在一开始没能先好好处理自己的情绪,不知道自己可以在早些时候沟通表达,或者至少找个人倾诉,而是等到忍无可忍的时候才一股脑地放了出来。尽管很久没有大哭大闹,我释放情绪的方式依旧不健康。

在过去的很长以短时间里,我想要改变自己的性格,是希望自己能有能力处理周期性的如潮水般涌来的情绪。差不多一年前,我写了一篇题为《 用文字埋葬自己 》的散文。那段时间,我时常把那部分汹涌、可怕的情绪化的自己描述为一种阴暗潮湿的怪物,并害怕、厌恶它。阅读那段时间的文字,我感到自己的不安,那个时候的我只想要逃离,可我怎么也逃不出自己。不久后,我写了一篇题为《 电梯里的无头天使 》的小说,讲了一个半天使半恶魔的存在意外从主人公的身上被甩出来的故事,在那个故事里,我必须面对那个软弱、丑陋、对一切都感到害怕、毁掉了自己生活的自己。故事写到结尾,我意识到我似乎跟自己和解了——他正是因为弱小,才需要被另一半的自己照顾啊。

如果把人的意识分成理智、情感、情绪和本能,情绪一定是其中最弱小的一个。理智可以通过思考达成自洽,情感本身就能支撑起存在(就连痛苦也是),本能会迅速地为机体提供解决方案,而情绪,就像是一个需要被悉心照料的小孩子。

所以,现在的我正在努力不去厌恶自己的情绪,毕竟,能够准确地识别自己的情绪,遵从自己内心的价值感,是难能可贵的能力。

我的一个朋友一直相信 MBTI 类型是能改变的1。尽管 MBTI 反映的其实并非性格而是底层认知偏好,但他显然不了解这些理论知识,觉得改变 MBTI 就是改变人格,甚至改变命运。他身为 INFJ,告诉我他想变成 INTJ 或者 INTP(据说有一些 INFJ 也希望变成更开心的 ENFP)。我在想,这是不是因为他多少有些厌恶自己 F 的部分呢?

MBTI 尽管更多的是一个社区驱动的大众心理学概念,但要认真讲的话,其中还是有不少有启发性的观点。大部分人谈 MBTI 的时候只谈二分法,而不了解荣格八维认知功能,而荣格提出的心理类型是迈尔斯发展出 MBTI 理论的基石。简单来说,MBTI 把荣格提出的八种心理类型变成了八种认知功能,指出没有人会只使用一种认知功能,而是会使用全部八种,只是偏好不同、擅长的功能不同。由此,八种认知功能在个体层面又分化出了主导功能和辅助功能等概念,八维功能的排序组成了认知功能堆栈(function stack)。

一般来说,人们只使用排在前四位的认知功能,而后面的四位被称作阴影功能,在个体处于焦虑、不健康的精神状态下显现(这也是为什么 MBTI 测出来的结果会不准,个体在做测试时极有可能处于使用阴影功能的不健康状态)。其中,第四位功能被称作「劣势功能」(inferior function),这是阳面功能中,个体最不擅长的。

拿 INFJ 举例,他们的劣势功能是 Se(外倾感觉),这意味着 INFJ 不擅长感知当下。我的一个 INFJ 朋友在外买票的时候,前台工作人员表示可以现场购买,有学生优惠,而他却一直沉浸在自己的世界里,在抖音等各个平台搜索优惠,然后问我「你想不想省几块钱?抖音上只要 56」。随后我和前台工作人员齐声告诉他:「学生优惠只要 52」。更广泛地来说,INFJ 也不擅长感知当下的快乐,更关注逻辑推演而非外部事实。

MBTI 社区还有一个有意思的理论叫作「循环」(Loop)。内倾型个体的主导功能和第三功能都是内倾的,外倾型个体的主导功能和第三功能都是外倾的,比如 INFJ 的功能堆栈的前四位是 Ni-Fe-Ti-Se。对于内倾型个体而言,使用内倾型的认知功能会更舒服,外倾型同理。循环指的是内倾循环或外倾循环,一般是 1-3 功能循环,指个体只使用主导功能和第三功能,忽略了辅助功能,更不用说劣势功能了。循环是不健康的心理状态,INFJ 如果陷入循环,就会只使用 Ni 和 Ti 功能,即内倾直觉和内倾思考,颇有一种不关注真实世界的虚无主义哲学家的感觉。由于辅助功能 Fe 不被使用,陷入循环的 INFJ 会显得有些不近人情,甚至会抛弃道德判断;Se 也不被使用,前文提到的 INFJ 的劣势会更加明显。

如你所见,MBTI 社区对健康、健全的定义基本上可以概括为「使用并发展全部四种阳面功能」,尤其是要提升自己的劣势功能,学会更好地使用自己的主导功能。

致力于改变自己的 MBTI 类型(这根本不会发生),而非全面发展自己的认知功能,与我在前文所讲的逆着猫毛摸和顺着猫毛摸如出一辙。倘若那位 INFJ 个体真的要变成 INTJ,那就需要把自己功能堆栈从 Ni-Fe-Ti-Se 变成 Ni-Te-Fi-Se,把外倾的情感功能变成内倾的,把内倾的思维功能变成外倾的,然后调换这两个功能的位置。如果变成 INTP,INFJ 的主导功能甚至会从 Ni 变成 Ti,从感知功能变成判断功能。这意味着什么?意味着个体需要改写自己的认知偏好,克制每一个近乎本能的冲动,去做哪些一般来说的自己会讨厌的事情——然而,这在 MBTI 的理论下,最多也只能提升个体对部分功能的熟练程度而已,无法改变认知偏好。INFJ 可以变成更好的 Se 使用者,这不代表他们会变成 ESTP 或者 ESFP,他们的主导功能仍然是 Ni,这层想象力和直觉无法被改写。INFJ 可以使用 INTJ 擅长的 Fi 和 Te 功能,但这对他们来说并不会觉得好受,因为这是他们的阴影功能。还记得阴影功能在什么时候会被使用吗?焦虑和精神状况不稳定的时候。强迫自己使用完全不擅长的阴影功能,本身就是不健康的心理状态的体现。

如果 MBTI 类型会改变,这一套有关循环、劣势功能和个人成长的理论就都没有意义了。你当然可以鄙夷 MBTI,它本身就不是正经心理学2,但如果真的要讨论 MBTI,还请尊重它的内部逻辑。

试图改变自己的人格类型,会把自己往焦虑症上推。顺着猫毛撸的做法是提升和发展自己的劣势功能,这是 MBTI 社区很提倡的做法。所谓的「成为高阶 INFP」或者别的高阶人格的说法,大部分都是指发展劣势功能,比如擅长使用 Te 功能的 INFP 就可以被称作「高阶 INFP」——尽管我不太喜欢这个说辞。比如,我之所以不喜欢这个说辞,是我的主导功能 Fi 在工作,我的价值体系里,人格是不应该有高低之分的;而我之所以能理解「高阶」这个用词及其提出者背后的逻辑,是我的 Te 在工作。INFP 很有可能因为讨厌一个东西或者觉得某个东西不重要而远离它,而发展劣势功能 Te 能帮助 INFP 个体更全面地认识世界。

回到一开始的,更抽象的讨论上来。自厌式成长或许能帮助自己提升能力,收获一定程度的成长,但原先自己讨厌的特质依然会存在,毕竟那就是自己没办法割舍的一部分。社交能力的提升无法改变自己更喜欢独处的事实,也无需改变。更健康的做法是扬长强短,发挥自己最擅长的心理功能,发展自己最劣势的心理功能。

这也是为什么我明知类型学理论无法概括所有人,却还是热衷于研究和讨论人格类型——类型学能帮助个体认识自己,并借此发现自己的长处和短处,成为更健全和成熟的人。


  1. 关于为什么我认为 MBTI 类型不会改变,请参考 第 61 期周刊的内容  ↩︎

  2. 是一对迷恋荣格的作家母女创造的理论,本文提及的大部分内容还都是社区提出的,而非正经的心理学者提出的 ↩︎

到底是AI在学习还是我们在学习?

2026年1月8日 10:37

Photo by Growtika / Unsplash

自ChatGPT发布以来让我又一次见到了以前互联网飞速发展的热闹景象,基于人类对于新鲜实物的探索欲,在各路大神永无止境狂热的的开拓下,短短一两年内人类对于AI的使用、开发已经发生了不可思议的变化。

从早期的问答式AI,到深度思考,再到各种Agent,再到Vibe Coding,再到Skill。人类作为高等生物之一的「善于利用工具」这一特性在这一刻体现的淋漓精致。

最近Obsidian的大佬 kepano 最近在X上征集了一份关于Obsidian搭配AI的Skill仓库 obsidian-skills其中各种眼花缭乱的AI整理、生成笔记的骚操作让我大开眼界。

但是,这也让我深思起用AI做笔记这个行为的合理性。

从我早期开始使用笔记软件开始,我就开始观察自己和大家记笔记的习惯,当时大家热衷使用、开发各种Clip插件让自己可以快速的从互联网的各处「一键」收集笔记到自己的笔记软件之内,丰盈的笔记仓库让我们觉得很安心,感觉以后再遇到类似的问题自己肯定不会再去查资料了 ,又或者说需要的时候可以很快速的从自己的笔记库中找到相对应的笔记用于解决问题。

但是,在后来的很多次解决问题的过程中,我发现自己有时候可能根本不记得自己在某个时候收集过这么一篇笔记,又或者收藏的笔记关键信息凌乱不堪,通过对应的关键字根本找不到相关的笔记内容。

对我来说如今的AI做笔记依旧是类似的问题。

我们通过提示词让AI对笔记进行整理和优化,得到了一篇篇精美华丽,信息含量充足的笔记。如同此前用Clip插件收集笔记到笔记仓库一样,我们许多人好像只是为了在执行这一操作让仓鼠症得到满足。

刚刚想到这点忽然觉得此前很火「量子学习法」用在此处贴切万分,此刻我们和视频里的那些疯狂翻着书的小朋友们好像也并没有什么太大的区别,只是将书的媒介换成了Clip插件和AI而已。

反观对于AI来说,他们严格执行着程序的底层逻辑,努力的根据用户的提示词思考问题,虽然他们有时候会理解错误,但是有全人类这一庞大的老师群体帮他们纠错,总能得到一个至少勉强够用的正确方案,最后AI将这些纠正过后的信息储存进它的物理大脑之内,完成这一逻辑闭环。

两者对比下来,似乎AI才是真的在认真做笔记、学习。

所以我后来放弃继续通过Clip插件继续收藏笔记,也没有使用AI对笔记进行整理的想法。我认为将这些在没有经过认证思考理解、实践的信息收进自己的笔记库里是当代的折腾爱好者的另一种「奶头乐」。

但我并不抗拒AI,他确实为我解决了非常多的问题,虽然我目前的学习能力并不能很好的驾驭AI进行知识学习和整理,但我认识的一些朋友中也有许多人确实能够正确掌握使用AI、使用AI整理笔记,如LeslieRandy  、 Dayu 等等,这说明这些方法确实是能提高效率,解决学习、生产问题。

未来人类的生活一定是和AI相伴的。

但是如标题所说,我们不应该在学习这方面只把AI当作「奶头乐」,不要把「用AI学习」变成另外一种「量子学习法」。

End。

sms-activate.io(guru)提款失败经历

作者 ACEVS
2026年1月8日 09:17

#sms #钱包
这两天想找回github的账号,不支持+86的找回,想着sms试试。结果它快over(已经over了)了。只能提现。
然后我登陆账号提示 安全验证。能看到账户余额1.9437 当时是卢布我想着19437卢布还是可以尝试找回的。其实当时就是充值了10ustd还是更多都忘记了。后来发现加密的手续费似乎更多。
gmail收到邮件但是里面那个链接打不开。
信件中也提示先联系客服。
SMS-Activate 账户已长时间未使用 请确认您尚未丢失对 SMS-Activate 账户的访问权限。此操作对于确保您的账户安全至关重要。 确认 安全邮件是我们保障您的数据和资金安全的重要组成部分。感谢您的理解。 此邮件由一种机器人发送。而我们的客服仅有真人,他们可以回答任何问题。链接不能访问,我该怎么办?
联系了电报客服告诉我。
Hello, to remove restrictions, you need to change your password. During the authorisation stage, click on the "Forgot your password" button.

Currently, incorrect links are being sent to your email. To make the link work, replace the domain part .io with .guru.
关键就是最后那个域名变更。
sms-activate.io 换成sms-activate.guru 就好了。
然后找回了密码和二次验证成功。
开始提现。
Withdrawals 取款

Tether USDT TRC-20 (Tron)USDT TRC-20 (Tron)

  • Minimum amount 30$ 最低金额30元
  • Available amount: 1.9437$ 可用金额:1.9437美元

Withdraw funds only to personal wallets. If you submit a request to an exchange wallet, you risk losing your funds!只提取资金到个人钱包。如果您向交易所钱包提交请求,您可能会失去您的资金!
我有几个钱包虽然没有钱。
我问ai
ether USDT TRC-20 (Tron) USDT TRC-20 (Tron) Minimum amount 30$ 最低金额30元 Available amount: 1.9437$ 可用金额:1.9437美元 Withdraw funds only to personal wallets. If you submit a request to an exchange wallet, you risk losing your funds! 只提取资金到个人钱包。如果您向交易所钱包提交请求,您可能会失去您的资金! damus zbd trust blockchain 哪个钱包 是个人钱包。或者有其他推荐的吗?

你提到的钱包分析

表格

钱包 是否支持 TRC-20 USDT? 是个人钱包吗? 推荐度
Damus ❌ 不支持 ⚠ Nostr 协议社交钱包,仅支持 Bitcoin (BTC) ❌ 不可用
ZBD ❌ 不支持 Lightning 钱包,仅支持 BTC ❌ 不可用
Trust Wallet ✅ 支持 ✅ 是(你掌握私钥) ⭐⭐⭐⭐
Blockchain.com Wallet ✅ 支持 Tron ✅ 是(可导出私钥) ⭐⭐⭐

✅ 结论

  • Damus 和 ZBD 完全不能用(它们是比特币生态钱包,不支持 Tron/USDT-TRC20)
  • Trust Wallet 和 Blockchain.com 可以作为个人钱包使用

✅ 推荐的 TRC-20 个人钱包(安全 + 易用)

1. Trust Wallet(最推荐)

  • 平台:iOS / Android / 浏览器插件
  • 支持:Tron (TRC-10/20)、USDT-TRC20、BNB、ETH 等
  • 优点:
    • 开源、由 Binance 背书但非托管
    • 自动识别 Tron 网络
    • 地址以 T 开头,直接可用
  • 下载:https://trustwallet.com

📌 使用步骤:

  1. 安装 Trust Wallet
  2. 创建新钱包(备份好12位助记词!
  3. 搜索 “Tron” 或 “USDT”
  4. 复制你的 Tron 地址(T...) 用于提现

2. TokenPocket

  • 专注多链(尤其 Tron 生态)
  • 内置 DApp 浏览器,适合 DeFi 用户
  • 同样是非托管钱包
  • 官网:https://tokenpocket.pro

3. Math Wallet

4. Ledger / Trezor(硬件钱包)

  • 最高级别安全(冷钱包)
  • 需配合 TronLink 或 Ledger Live 使用
  • 适合大额存储

⚠ 重要提醒

  1. 不要向任何交易所地址提 TRC-20 USDT,除非:
    • 该交易所明确提供 TRC-20 充值选项
    • 并且地址以 T 开头(不是 0x...)
    • 例如:币安在充 USDT 时,会让你选择网络 → 选 TRC20 (Tron) 才安全
  2. 个人钱包 ≠ 交易所子账户
    • 币安、OKX、Kraken 等提供的“钱包地址”属于中心化托管地址,不符合此处“personal wallet”要求。
  3. 首次转账先小额测试
    • 虽然你只有 1.94,但未来大额时务必先转1.94,但未来大额时务必先转 1 测试到账情况。

✅ 操作建议(你现在的情况)

你当前余额 1.94﹤最低提现1.94﹤最低提现 30,所以无法提现
但你可以:

  1. 先下载 Trust Wallet,创建钱包,熟悉操作
  2. 备份助记词(写在纸上,勿截图/云存储)
  3. 等余额 ≥ 30 后,再提现到 Trust Wallet 的 Tron 地址(T...)🔐 记住:谁掌握私钥,谁才真正拥有资产。交易所只是“托管方”。 --- ### 总结 | 问题 | 答案 | |------|------| | Damus / ZBD 能用吗? | ❌ 不能,只支持 BTC | | Trust Wallet 可以吗? | ✅ 可以,推荐 | | Blockchain.com 可以吗? | ✅ 可以,但需确认启用 Tron 网络 | | 最佳选择? | Trust Wallet(简单、安全、主流) | | 能现在提现吗? | ❌ 余额不足 30,需等待 |

如有其他疑问(如如何在 Trust Wallet 中找到 Tron 地址),可继续问我!

最后我选择了trust 输入上钱包地址和2fas 提示验证失效,改成邮箱验证,终于提示,对不起,最低提现金额30美刀。好吧终于明白我那是1.94美刀。
好吧.至少搞明白了trust 可以tron收款,是个人钱包。

这个事情终结了。

顺道开启了电报的二次验证,是增加密码和找回密码邮箱,没有用到2fas

晨跑,破六

2026年1月7日 20:12

熟悉我的朋友都知道,我是一个懒人。懒得说话,懒得吃饭

所以像我这样的人,按理说对运动是没什么兴趣的

但耐不住压力大,我急需一种方式来发泄情绪

毕竟,人是可以活活憋死的

杭州城内,我最爱的一条路:南山路

我之前的发泄方式主要是骑车,但现在碳轮坏了,暂时没钱换,于是便转向了登山徒步

不可否认,我非常喜欢这种方式,但徒步太耗时间了,我不可能每天都拨出大半天做这件事

至于跑步,我没想过。仅有的尝试也纯粹是出于好奇。可以说,这辈子我跑过的次数,一个巴掌就能数得过来

2025年12月31日,早晨七点。我实在憋不住了,穿上体能服直接冲了出去

跑出一公里后,我有些后悔没戴帽子和手套。苏堤两岸吹来的冷风冻得我头皮发麻

跑到岳湖附近时,想吐。我手撑着树干呕了几分钟,深感不适,当场掉头慢跑回家了,全程九公里

纯菜逼,回到家后,连饭都吃不下

第二天,也就是 2026 年的第一天。杭州下了一场暴雨,我便没出门

跑步的第二天,差点破六

如果不算年前的那次,从 1 月 2 号到今天,是我连续晨跑的第六天

以前我习惯通宵写代码,而现在为了凌晨能跑起来,作息也调整了

不管手头有什么几把事,统统往后排,每天 12 点前必须睡觉

 咖啡 + 牛奶 + 燕麦

由于晚饭吃得少(或者干脆不吃),凌晨醒来时明显的饿

所以出发前,我都会冲点麦片。这东西挺容易消耗,有饱腹感,即便吃半碗也不影响马上跑步

凌晨 6 点 13 分的湖滨路

插播一个有意思的小插曲:跑步的第二天,经过湖滨银泰时,我貌似和马云擦肩而过

当时我俩距离不过半米,几秒钟后我才反应过来,那个人很可能是他

毕竟马云的相貌还是很出众的,有一定辨识度,可惜当时光线差,他还戴着帽子

回家后我特意查了他近期的行程,啥也没搜到

但如果他当时在杭州,我敢说大概率是他

因为马云一直有户外运动的爱好,之前在杭州爬山、骑车也常被网友偶遇

雷峰夕照

闻子状雷峰,老僧挂偏裻。日日看西湖,一生看不足
—— 张岱《雷峰塔》

今天的天气极好,跑过苏堤时,恰好瞥见了西湖十景之七的“雷峰夕照”

可惜当时站位欠佳,视线被桥两侧的树木挡了大半

不过我也没打算专门跑到桥下去取景,毕竟我是出来跑步的,不是来搞摄影的

日志里的这些照片,每张的拍摄停留时间都不会超过 5 秒

因为我我习惯在跑步过程中提前打开相机,停下的瞬间,让远景对准参考线便按下快门,不过一瞬间

其中不乏有运动过程中拍下的照片,所以有些画面难免会有重影或模糊

实际上我这几天的跑步,都没怎么在中途停下过,也就是所谓的不间断

骑行更是如此,即便是两百公里,我也宁愿在车上慢踩,而不会选择停下

当然,凡事皆有意外

昨天跑得确实有点过火,到 11 公里时,左腿膝盖突然刺痛难忍

眼看只剩最后两公里,我实在不想放弃,便拖着左腿蹦着跑,那种刺痛感真是钻心刺骨,疼得我直咬牙

最后还是认怂了,不过我发现只要不刻意发力,刺痛感就不会有,于是快走了两公里。回到家一看配速:6:13,绝了

凌晨雨跑,环西湖

5 号那天是我人生第一次“雨跑”

刚出门,万松岭的路面就已经全湿了,手掌伸出去能感觉到细密的水滴

就这点降水量想挡住我跑步?门都没有

毕竟我衣服都穿好了,脱是不可能脱的

白堤

雨跑给我的真实感受其实就两个字:湿、重

汗水夹杂着雨水,上半身很快就湿透了,体感并不算舒服

我想,产生这种不适感,也许是因为跑步时注意力还不够集中

不像骑行,如果你行驶中分神,就有可能出事故

所以骑行时,人的感官会高度聚焦,从而忽略身体的琐碎不适

显然,我跑步还没达到那种境界

开水煮西蓝花

除了跑步,最近我还尝试着自己动手做饭

凌晨 5-6 点起床,跑完步刚好是早餐时间

到家后的第一件事通常是点根烟暖暖身,如果出汗多就洗个澡,然后从冰箱拿点能吃的搞一搞

我的早餐口味偏清淡。比如这盘西兰花,什么调料都不放,开水烫一下就可以出锅

鸡蛋 + 火腿 + 韭菜 + 上海青

南德调味料,河南的老乡应该都很熟悉,家乡话叫“南呆”

这大概是我早餐里口味最重的一道菜了,再油腻的我也吃不下

炒鸡蛋出锅时,高压锅里的米粥也熬好了。趁热再去微波炉里热个馒头,一顿饭就齐活了

大概就是这样

破六

尼康 z30 开箱小记

2025年12月2日 01:40

有些年头没摸相机了。上一部相机还是 2019 年买的“佳能 EOS 200D”,那时 Fooleap 还没有退网,我还在做程序员 《我的第一部单反相机》

一晃眼,六年过去了。一切都变了,我刚入圈时,Fooleap 还在为哄女朋友而苦恼,现在孩子都会打酱油了。当初认识的博友大多已停更,中间我也曾断过更。不过后来因为喜 欢上户外活动,又把博客捡了起来。现在的博客大部分内容被户外生活占据,也是我持续更新的动力

前天,我把 EXIF 样式重写了,但图中的照片画质实在太烂,这对于一个完美主义者来说是无法接受的。一时间想到了相机,早年那台佳能 200D 因为闲置太久早已出掉, 看了些博主评测,最终圈定了两款:“佳能 R50”和“尼康 Z30”。因为 R50 阉割了热靴接口,我选择了尼康 Z30

京东尼康旗舰店下的单,16-50mm 套机,价格是 4869 元。顺丰走了两天半,属实有点慢。

下单送了四样东西:

  • 64G 内存卡
  • 屏幕钢化膜
  • 座充
  • 相机包

如果不要这些赠品可以少 100 元,但想了想没必要,毕竟存储卡总是要买的,差价不大。等以后手头宽裕了再换更好的

上手的第一感觉:这相机真的很小!还没有三星手机大,感觉完全可以揣进兜里,便携性满分

实际试拍了不少照片,全程 M 档,不是过曝就是欠曝。晚上去西湖大道的桥上拍车流,又没控制好,画面还是过曝了

先这样吧,接着回 B 站看摄影教程去了

读苏轼有感(1)

2025年11月20日 00:29

今天看了一本关于苏轼的传记,其中有首诗词让我感到震惊的同时又有一种无力感

人生到处知何似?应似飞鸿踏雪泥

回想我这活了二十多年,不过在欲望的追求与失落之间摇摆,实在没有意思

难道说人,这种欲望下的产物,只能困于这悲苦之中不得解脱吗?

没有欲望的人还有人性吗?还是人吗?

大悲寺的和尚不食人间烟火,却求佛问道,这难道不是一种欲望吗?

西湖阅读初体验

2025年10月25日 02:30

昨天跑步回来后,大腿肌肉疼痛难忍,上下台阶非常吃力

毕竟很久没跑了,突然跑了十几公里,身体难免吃不消

今天早上照旧六点起床,一路上尽量不做停留,所以没有拍照

跑步路线和昨天不太一样

从断桥下来,沿北山街直行,右转进入环城西路,结果居然跑错了,跑到了延安路

坚持跑完全程回到家后,发现跑得有点超纲,距离比昨天还要长:13.73 km、1h 55m

不过以后不能这样了,我在想如何调整晨跑的时间

以我目前的能力,绕西湖一圈接近两个小时,实在太奢侈,毕竟上午还有其他事情要做

今天的早餐吃得比较晚,九点半才吃

眼看中午快到了,11:50了,我还是不饿,想着出去走走,但大腿是不允许的

索性拿了两本书去西湖坐坐:一本是尚未看完的“C3环球游记”,一本是未曾读过的“阅读的方法”

因为住在西湖边,这几天走了很多次。即便是中午,西湖边依旧非常冷,我特地穿了红色高领毛衣和一件轻薄款的带帽羽绒服

出门时,大街上不少异样眼光看我这入冬装扮,我也不当回事。我看到的路人大多穿的是短袖和轻薄外套

不知道小学生们在做什么户外活动,老师带队,人数大约有500人

在西湖水边找到空位的椅子不容易,唯一空着的椅子,还不能坐

终于抢到一个位置,坐下五分钟后,我旁边的那人走了,我独享了

低头看书,抬头便是西湖美景

自进了柳浪闻莺后,我便把羽绒服脱掉了,确实热

坐下十分钟后,北风打脸一般呼呼的吹,冻得我发抖。遮阳帽和羽绒服帽子都戴上了,还是不行

我只好侧身坐着看书,就这个姿势,坚持了两个小时

可乐喝得有些多了,到了下午一点,我想去小便,但卫生间距离有点远

如果我一走,这个位置肯定会被占,就这样憋到两点

是的,憋不住了,从卫生间回来后,没有再去西湖边,而是在柳浪闻莺公园坐着

这个地方离西湖大约两百米,四周树木茂密,风吹不到我这

虽然这里不冷,但小蚊虫实在太多,到了三点左右,我便回家了

我住在山脚下,地方比较潮湿,小蚊子很多,这两天夜里都是蒙着头睡的

 另外,还买了一个护腰椅,BKT 加大版,以后坐在床上玩电脑会舒服一些了

二零二五 - 六七月读书随笔

2025年6月7日 16:16

书犹药也,善读之可以医愚

C3环球游记Ⅲ:加勒比没有那么远 | 徒步进藏 | 不去会死

二手海淘

这三本书买的有段时间了,在 端午骑行:倍鱼线 里我随口提过一嘴,算起来,另外两本书吃灰近四周了。最近没心情敲代码,索性把书捡了起来。

第一本看完的是《不去会死》,作者是小日子过得还不错的“石田裕辅”。

这本书还是从 Pluskid 博主 2022 书单里看到的,我一眼瞄到封面是自行车,当时就放下鼠标,开始在在各个平台寻找这本实体书。由于发行较早,市面上大都是二手货,而且是非彩印版本。唯一的全新版本是台版的,八月开售(繁体)。

我在手机上扒拉了很久,终于在某宝一个“倒江湖”的小商贩那里,以27元下单了(定价38)。我也没怀着捡漏的心态买这玩意,只希望它不缺页就行了。

端午傍晚回家,看到快递,拆包后看到实物,如获至宝啊!上海译文出版,上海书刊印刷!而且是全彩印刷版本,还是2012年5月第一版的第一批印刷!看这纸张和文字印刷质量,正版无疑,且无一缺页。

不去会死,在版编目(CIP)数据

不去会死

端午过后的第一天,六月一号下午,我背着单肩挎包,带着书,骑着我的公路车,溜达到义乌植物园,找了一个石凳子,一坐就是一下午,把这本书给炫完了。怎么说呢?这本书实在太他妈的精彩了!

想想看,打工三年攒了5400美金出发,期间还被土匪抢劫3000美金,就这样骑行环游世界七年半、横跨五大洲、八十七个国家!

p.s.不要问没钱怎么活,这大哥擅长钓鱼、自制鱼干

阿根廷,巴塔哥尼亚,1997年2月

遭遇土匪顶枪抢劫

在秘鲁·纳斯卡的沙漠公路骑行时,石田君惨遭绑架,连人带车被三个持枪土匪拖进沙漠深处。

当时土匪拿枪顶着他,把他的双手反绑在背后,脚也被绑了。土匪为了敛财,裤头都给他扒光了。他还以为土匪要强奸他,哈哈哈。就这样,这大哥还在讲条件,恳求留下自行车。

结果土匪把护照和全部财产的暗袋都抢走了,还有露营用品、药品和工具,所有装备洗劫一空。好在土匪太慌了,地上还散落一些杂物和掉落的二百美金。最重要的自行车,由于土匪来不及抢走也留下了。

事后他联系保险公司索赔,但是片警连抢劫证明都不给开,开口嘴就是“Money”。

后来他回忆说:“当时一点都不紧张。相反,土匪紧张得像热锅上的蚂蚁。”三个土匪还在他面前内讧,大吵一架,土匪跑之前还主动帮他穿好裤子。

秘鲁,在纳斯卡的沙漠遇到土匪后,1996年

清田君

除了主人公石田裕辅,让我印象深刻的还有"清田君",很有趣的一个人,特别是他那句:

啊啊,真好吃,真好吃啊!

起初他们在"乔治王子城"相识,石田裕辅这样描述他的:

  • 头发朝四面八方乱长
  • 头大得出奇,整个巨大的蘑菇头
  • 脸黑的像烤焦的面包
  • 眼睛细长锐利
  • 体格矮小粗壮
  • 罗圈腿

中途他们因路线分开过几次,幸运的是,每次都能在异国他乡相遇!

以至于后来清田君也遭遇土匪抢劫,还被枪打伤,一度悲惨,一路要饭.....

大树下看书,好不快活

卖香菇的老伯

骑行到波兰首都华沙时,石田君看中了当地特产蘑菇,纯吃货,天天煲汤

在骑行穿越森林小路时,他看到一个残障老伯在路边卖香菇,出于对老伯自力更生的感动,他拿出了一个兹罗提(波兰货币)铜板(相当于40日元),满脸笑容的指着蘑菇说:"给我一个兹罗提的份。"

老伯看他拿一个铜板,马上就变脸了,嘴里一直喊着:“Nie Nie!(不!)” 然后不停地说着什么。

由于波兰语他压根不懂,他以为老伯嫌他那点钱少。又掏出一张五兹罗提钞票,老伯当场就爆发怒吼:“Nie Nie!” 然后从衣袋里拿出自己的钱包,刻意在石田君面前取出几张钞票。

石田君看到老伯从钱包里取钞票,他心都凉了,以为老伯想要更多。就在这时,老伯不断的把香菇装进袋子里,嘴里还是不停用波兰语快速说着什么,石田君连忙阻止,但是老伯一点都没有停下来的动作。

这时候石田君脑海里冒出一个词:“Present?” 他带着疑问随口一说,老伯用力点头回应。

这时候石田君才明白,老伯不停的用波兰语表达的意思可能就是:

我怎么能从你这个贫困的旅客身上拿钱呢?

波兰,卖香菇的老伯,1997年10月

最近,我在网上查石田君的个人信息。它还有个人博客,2003年就开始运作了,日更级别!

石田ゆうすけのエッセイ蔵:https://yusukeishida.jugem.jp

五月初,他在日本·静冈骑行撞山,摔断八根肋骨和锁骨。这是康复之旅的第一张照片

徒步进藏

这是一个京城富姐(凡凡)从成都出发徒步拉萨的故事。纯徒步,不搭车!

大路书:

成都 - 拉萨,2160公里,3304800步(迪卡侬计步器统计),90天

90天:2014年5月2日 — 7月30日(休整15天)

2160公里:

成都大件路 → 雅安 → 泸定 → 康定 → 新都桥 → 雅江 → 理塘 → 巴塘 → 芒康 → 左贡 → 邦达 → 八宿 → 然乌 → 波密 → 通麦 → 鲁朗 → 八一 → 工布江达 → 墨竹工卡 → 达孜 → 拉萨布达拉宫

凡凡的背包有些重了,出发时的重量在40斤,属于重装范畴。我这小体格是接受不了,毕竟这是肩包,不是驼包。

书店不让带书

说到这我要吐槽一下,进书店不让带书?

我就问你,你新华书店作为国企,内地从事图书行业的老大哥,你这样做真的好吗?

是,不让带包,降低被盗风险。但就论书这东西,不看书的不会偷,看书的更不会偷。

你们这一刀切的政策是和谁学的?开在商场的西西弗人流量不比你大?人家敢说带包不让进吗?今天不让进,明天他就倒闭。

就你这还文化行业呢,呸,恶心!中国的国企都是他妈的社会寄生虫,从此以后不在新华书店买一本书。

义乌,新华书店(图书大厦店)

转战西西弗

自从离开上海,我所在的十八线小城市再也见不到西西弗了。算下来,我已经有一年半没有去过了。在上海那段时间,我几乎每天上午都会去西西弗,买一杯最便宜的咖啡,提着书包去占座。因为西西弗离我们公司非常近,公司在万象城五楼,而西西弗在三楼,所以我站在五楼的视角俯瞰,完全可以看着他们开门营业,每天必抢到黄金位置。

下午两点下班,我没有回家睡觉的欲望。我要么出去骑车去外滩,要么去西西弗看书,没有第三个选择。所以,坐电梯下3楼,一头扎进L333A-A号,直到听见 Going home。

其实,待在西西弗,我的目的不止是看书。在下班后,店里几乎每天都会给我带来福报,这个帝王蟹客人晚宴要用,那个东星斑规格不行。接到骚扰电话后,我就得先打电话联系档口,然后起身开车去江阳市场,所以西西弗是一个很好的选择。

义乌,西西弗,印悦城店

实话说,以我目前的经济,来西西弗有些奢侈了。一杯咖啡四十块,还非常难喝。

但是我在义乌找不到晚上六点后可以去看书的地方了,求推荐。

几年前在杭州林隐寺买的包,很适合装书

正在读 C3环球游记

最爱的姿势:躺着,用抱枕托着书

十月份看完的第一本书

2024年10月3日 20:31

为这本书,我近两天几乎废寝忘食,心中感慨颇多,最深刻的收获便是对人性与形式的深刻理解。许多事情在当时看来似乎是理所当然,但如今回首,才发现那时的自己是多么稚嫩,甚至有些可笑

微信读书 · 沧浪之水

这是我第一次尝试电子书,有声加文字的双重体验感觉不错,美中不足的是,机械式的发音让情感显得苍白,在这个时代,做个拟人化的语音合成也不难啊,腾讯读书这块业务还是小众,资源太少了,很多我想看的书都找不到,涉及敏感话题的搜都搜不到,哎

我的第一部单反相机

2019年4月20日 11:26

咱老百姓,今儿真啊么真高兴!嘿嘿,我的第一部单反相机"佳能EOS 200D 银色单反套机",今早9:18快递到了!纸箱镇楼! 受苦了宝贝...发货之前忘了指定快递服务,默认发了圆通。看这箱子样子,想起以前我去快递分拣兼职,活太累了管它什么物品都是暴力扔...

纸箱镇楼

大大小小拆完了就是这样样子了(32G SD卡、新秀丽蓝色双肩包、限量20年礼盒、Luce波点内胆包、EOS 200D机身、电池充电器\线 LC-E17C、锂电池LP-E17、相机宽背带 EW-400D、EF-s 18-55m f/4-5.6 IS STM)

所有的物品

看到这个狗头挺烦的,也怪自己吧...在天猫买件肯高UV镜55mm。买回来发现装不上...一看狗头58mm。

18-55mm狗头

为了业余摄影,还特地在博客开了个"摄影"分栏,感觉自己这次博客要大改了一下,需要做个几个相册,就那种卡片视图效果,不过我博客逻辑有点特殊,估计需要点时间,让我头疼的是图片,以后摄影照片一张5MB-10MB,就Github在国内这个接入速度有点吃不消,还是要想办法无备案DNS加速。

EOS 200D机身 + 18-55mm狗头合影

这里有点尴尬...本想来拍几张预热看看,没电来了,晚上准备骑行去广场玩玩

尴尬...刚买回来需要充电

装到内胆包

荒漠化

作者 obaby
2026年1月7日 11:00

昨晚下班之后,依然跑步回家。今天的天气有些差,路上笼罩着一层雾气,路灯在迷雾中也变得有些朦胧。气温还是徘徊在零度多一点,一阵凉风吹来还是能感受到深深的寒意。

跑步的时候,难免也会想一些乱七八糟的事情,不禁就想到了最近关于 cursor 的各种行为问题。自从某天 cursor 的背景插件更新之后,编辑器在打开文件之后就开始频繁卡顿。正常情况下 cursor 插件都开了自动更新,也就是这次更新,让 cursor 直接到了崩溃的边缘。

让 cursor 解决 ide 卡顿的问题,给推荐一个更加轻量化的插件 backgroud-cover,但是安装的时候是 3.0 版本,提示使用了什么后台服务,balalbalabal。刚开始使用一切顺利,然鹅,这几天更新几次后就又出现了卡顿的问题。

只好回滚到了 3.0 版本,相对来说就稳定可靠多了。所以哦,并不是每次更新带来的都是优化,也可能是退化。

退化的可能不仅仅是这些东西,ai 虽然也在不断的迭代,整体来说能力越来越强,但是针对特殊问题的解决能力却鲜有进步。集成百度 asr 语音识别之后,出现一个诡异的 bug,那就是在 安卓手机上正常,但是在 ios 系统上出错了。让 cursor 解决问题,给出的方案就是方法论的那一堆,包括定位错误,调整配置等等。当然,cursor 也不是一无是处,对于权限的处理还是有价值的:

"NSMicrophoneUsageDescription" : "To use the AI voice assistant's speech recognition feature",
"NSSpeechRecognitionUsageDescription" : "To use the AI voice assistant's speech recognition feature",

然而,对于具体的错误处理:

{
    "code": 2225220,
    "message": "Error Domain=33 Code=2225220 \"asr authentication failed[info:-3004] [(-3004)] \" UserInfo={NSLocalizedDescription=asr authentication failed[info:-3004] [(-3004)] , NSHelpAnchor=7697EC65-0C8F-4640-8993-699C90797ACC},https://ask.dcloud.net.cn/article/282"
}

cursor 给出的建议:

说的的确是问题,但是实际上并不是问题的根本。哪怕去百度的后台看也是一切正常的,

包括 ios 的包名也设置了,网上搜索,能看到的唯一的一篇相关的文章是官方论坛的:https://ask.dcloud.net.cn/question/182917

里面提到了注入权限,直接修改源文件,重新打包,申请资源包等等。然而,在我这里问题的关键在于开通按量付费里面的短语音识别、实时语音识别。

虽然提示的是asr authentication failed,然而,在通过 cursor 一通折腾没有任何的效果之后。我就开始怀疑这个明显不是认证问题,因为目前能做的都做了,并且安卓可以,ios 不行,大概率还是百度平台的设置问题。而至于给出的错误码,这个充其量是个参考,之前对接百度原生的 asr 和 tts 的时候就出现过错误码毫无任何价值的情况。并且,更神奇的是,同样是语音识别,ios 走的是不同的接口,这也挺神奇的。而调用的接口,就是 uni 官方给出的:

var options = {
    engine: 'baidu'
};
text.value = '';
console.log('开始语音识别:');
plus.speech.startRecognize(options, function(s){
    console.log(s);
    text.value += s;
}, function(e){
    console.log('语音识别失败:'+JSON.stringify(e));
} );

https://uniapp.dcloud.net.cn/tutorial/app-speech.html#%E9%85%8D%E7%BD%AE%E7%99%BE%E5%BA%A6%E8%AF%AD%E9%9F%B3%E8%AF%86%E5%88%AB

对于这种问题,目前网上相关的资料少的可怜。可能也有人遇到过,可能解决了再也没人发文章了。

自从有了各种开发助理之后,现在网上的新的技术文章已经肉眼可见的少了。解决问题的文章也少了,不知道是大家都不在遇到问题了,还是真的让 ai 全部给解决了。

现在看到一篇文章,在不确定是真人写的情况下,第一认知,应该判定这个东西是 ai 生成的。现在要判断 ai 生成的内容,成本也越来越高了。

昨天下午博客有段时间卡死了,登录服务器发现 php进程跑满了。看了下实时流量的 ua 竟然有个 gptbot。日志文件分析之后,发现各种 bot 真的不少:

而 umami 统计的流量,也属实有些离谱了:

这种 ai 对于这种真人输出的内容的依赖性从来不低,毕竟 ai 生成的内容反复投喂给 ai,最后 ai 就会变成智障,这个和近亲繁殖有着异曲同工之效。太多的人依赖于 ai,ai 解决问题之后,也很少有人会在写这些问题的解决过程。只要 ai 还需要人类生成的内容进行 feed,那么哪怕是再拙劣的文字也有重大的价值,直到那天 ai 能自己进化,那时候就不需要人类的。

互联网的荒漠化进程依然会继续,珍惜那些愿意打字的博主们吧,他们才是这个时代的宝藏,让 ai 不会快速沦落为智障。

Authenticator简单使用2fas不能配对浏览器解决办法

作者 ACEVS
2026年1月7日 09:31

先说结论,插件不要下错。第一次下错插件。
最好手机和电脑同一个网络或者 同一个地区。
2FAS Authenticator 可以通过浏览器插件给手机发送类似微软Authenticator 那种提醒点击确认的授权,不用手动输入二次验证授权码,尤其你的授权码多的情况下,可能会提升一点效率。
2FAS Authenticator 导入 google Authenticator也比较顺利,每次扫码可以导入十个Authenticator 猜猜我有多少个?
2FAS Authenticator 导入 google Authenticator授权后,提示是否删除掉google Authenticator的,我选择了不。结果是,我的ios google Authenticator可以用。我的安卓的2FAS Authenticator 也可以用,仔细看了一下,授权码是同步显示一模一样的。
2fas 不用注册账号,授权可以同步到google的网盘。
aegis 指纹支持。
ente 需要注册账号 指纹支持
lastpass的URL Encryption?需要开启吗?目前发现不开启不能导出密码。
我的密码是多个软件备份。我不担心泄露密码,我整的那些玩意可能除了加密货币有点价值,其他有的测试完可能就不用了,比如wow私服也需要Authenticator二次验证。
lastpass 是主力,bitwarden官方是备用 enpass备用 keepass 备用
为啥Authenticator和密码管理器都说,因为有的密码管理器两者功能都有了。

问题由chatgpt来解决吧!
你提到 “2FAS 不能配对浏览器”,这通常是指 2FAS Authenticator 的浏览器扩展无法与手机 App 成功配对(pairing),导致无法实现 点击验证码自动填充到网页 的功能。

这个问题很常见,但绝大多数情况下是可以解决的。下面一步步帮你排查和修复:


🔧 一、确认你使用的是 官方 2FAS 浏览器扩展

✅ 正确扩展(仅此一个):

  • Chrome / Edge / Brave
    2FAS Authenticator - Chrome Web Store
  • Firefox
    2FAS Authenticator - Firefox Add-ons

⚠ 警惕仿冒插件!名称必须是 “2FAS Authenticator”,开发者为 “2FAS Team”


📱 二、配对失败的常见原因 & 解决方案

❌ 原因 1:手机和电脑不在同一网络

  • 2FAS 配对通过 局域网(LAN)WebSocket 通信
  • 如果手机用 4G/5G,电脑用 Wi-Fi → 无法发现彼此

✅ 解决

  • 手机和电脑 连接同一个 Wi-Fi 网络
  • 关闭手机 移动数据(避免干扰)
  • 检查路由器是否启用了 AP 隔离(Client Isolation) → 若开启,设备间无法通信(需在路由器后台关闭)

❌ 原因 2:防火墙 / 安全软件拦截

  • Windows Defender 防火墙、第三方杀毒软件(如 360、McAfee)可能阻止 2FAS 的本地通信端口(默认 33890

✅ 解决

  1. 临时关闭防火墙测试:
    • Windows 设置 → 隐私和安全性 → Windows 安全中心 → 防火墙 → 关闭
  2. 若配对成功 → 将 2FAS 添加到防火墙白名单:
    • 允许 2fas-desktop.exe 通过 专用和公用网络

❌ 原因 3:2FAS 桌面版未运行或未登录

  • 浏览器扩展依赖 2FAS 桌面客户端 作为中转
  • 如果只装了扩展,没装桌面 App → 配对失败

✅ 解决

  1. 下载并安装 2FAS Desktop
    https://2fas.com/desktop
  2. 启动桌面 App,并确保已登录同一 2FAS 账号(或已同步令牌)
  3. 再点击浏览器扩展 → “Pair with desktop”

❌ 原因 4:浏览器扩展版本过旧

  • 旧版扩展与新版 App 不兼容

✅ 解决

  • 在浏览器扩展管理页 → 更新 2FAS 扩展
  • 或卸载后重新从官方商店安装

❌ 原因 5:多设备冲突或缓存残留

  • 之前配对失败留下错误状态

✅ 解决

  1. 在手机 2FAS App 中:
    Settings → Browser Integration → Forget paired devices
  2. 在桌面 App 中:
    Settings → Browser Extension → Remove all paired browsers
  3. 重启桌面 App 和浏览器
  4. 重新尝试配对

🔄 三、正确配对步骤(标准流程)

  1. 手机和电脑连同一 Wi-Fi
  2. 启动 2FAS Desktop 并登录
  3. 打开浏览器,点击 2FAS 扩展图标
  4. 点击 “Pair with desktop”
  5. 手机 App 会弹出 配对请求通知 → 点击 “Approve”
  6. 配对成功!现在点击扩展中的验证码,会自动填入网页

💡 首次配对时,确保手机 允许 2FAS 显示通知(否则看不到配对弹窗)。


🛠 四、高级排查:手动检查连接

如果仍失败,可手动测试端口是否通:

  1. 在桌面电脑上打开 CMD,输入:

    cmd

    编辑

    ipconfig
    

    记下 IPv4 地址(如 192.168.1.100

  2. 在手机上使用 网络工具 App(如 Fing),扫描该 IP 的 端口 33890 是否开放

  3. 或在电脑上运行:

    cmd

    编辑

    netstat -ano | findstr :33890
    

    应看到 LISTENING 状态

如果端口未监听 → 2FAS Desktop 未正常启动通信服务(尝试重装)


✅ 替代方案:如果实在无法配对

2FAS 也支持 “Copy to clipboard” 方式:

  • 点击扩展中的验证码 → 自动复制
  • 手动粘贴到网页(比纯手机操作快)

虽然不如自动填充方便,但仍比切换手机更快


📌 总结

问题 解决方法
手机电脑不在同一网络 连同一个 Wi-Fi,关移动数据
路由器 AP 隔离 登录路由器后台关闭 “Client Isolation”
防火墙拦截 允许 2FAS 通过防火墙
未安装桌面版 必须安装并运行 2FAS Desktop
扩展/App 版本旧 更新到最新版
配对状态残留 清除配对记录,重新开始

💡 90% 的配对失败都是因为“不在同一局域网”或“没装桌面版”

按照上述步骤操作,基本都能成功。如果仍有问题,可以告诉我:

  • 你的操作系统(Windows/macOS?)
  • 手机系统(iOS/Android?)
  • 路由器品牌(如 TP-Link、华硕等)

我可以给出更具体的指导!

lastpass It’s called URL encryption 要开启吗

Qwen3-Max

01月06日 10:00

关于 LastPass 的 “URL Encryption”(URL 加密) 功能,是否应该开启?答案是:

✅ 强烈建议开启(Enable) —— 它能显著提升你的隐私和安全级别。


🔍 什么是 URL Encryption?

在 LastPass 中,URL Encryption 是一项 企业/高级账户专属的安全功能,用于 加密你在保险库中保存的网站地址(URL)

默认情况下(未开启 URL Encryption):

  • LastPass 会以 明文形式存储你保存的网站 URL(如 https://bank.example.com
  • 这样做是为了支持:
    • 自动填充(Auto-fill)时匹配域名
    • 浏览器扩展快速识别登录页面
  • 但这也意味着:LastPass 服务器知道你用了哪些网站

开启 URL Encryption 后:

  • 所有 URL 被 端到端加密(E2EE),只有你的设备能解密
  • LastPass 无法看到你访问了哪些网站
  • 自动填充仍可工作(通过本地解密匹配)

🔐 本质:用一点性能换更强的元数据隐私保护


✅ 为什么建议开启?

风险(关闭时) 保护(开启后)
LastPass 服务器存储你的完整浏览历史(元数据) 服务商完全不知道你用了 Gmail、银行、医疗等敏感服务
若 LastPass 数据库被泄露(即使加密),攻击者可分析用户行为画像 泄露的数据中 URL 不可读,无法关联身份
企业监控或合规审计可能暴露员工使用的服务 满足 GDPR / HIPAA 等对“最小数据收集”的要求

📌 尤其重要:URL 本身可能泄露敏感信息
例如:

  • https://clinic.example.com/patient?id=12345
  • https://payroll.company.com/user/john-doe
    即使密码加密,URL 已暴露身份!

⚠ 开启 URL Encryption 的代价(注意事项)

虽然推荐开启,但需了解以下影响:

1. 仅限 LastPass Business 或 Families/Teams 计划

  • 个人免费/高级账户 无法开启此功能
  • 如果你是企业管理员,可在 Admin Console → Policies → Security Settings 中启用

2. 部分功能受限

  • Emergency Access(紧急访问):受助人无法看到 URL(只能看到账号名)
  • Shared Folders(共享文件夹):协作者需各自解密 URL
  • 报告与审计日志:管理员看不到具体 URL(仅显示“已加密条目”)

3. 首次启用需重新同步

  • 所有设备需更新到最新版 LastPass
  • 可能短暂出现“URL 显示为加密字符串”的情况(正常,等待同步完成)

🛠 如何开启 URL Encryption?(管理员操作)

如果你是 LastPass Business 管理员

  1. 登录 LastPass Admin Console
  2. 进入 Policies → Security Settings
  3. 找到 “Encrypt URLs in the Vault”
  4. 勾选 “Enforce”(强制所有成员开启)
  5. 保存策略

💡 建议同时启用:“Disable sharing of unencrypted data” 以确保一致性。


❓ 常见问题

Q:开启后自动填充还能用吗?

✅ 可以。LastPass 在本地设备解密 URL 后匹配当前网页,全程不上传明文。

Q:会影响浏览器扩展速度吗?

⚠ 极轻微(毫秒级),现代设备几乎无感。

Q:个人用户能用吗?

❌ 不能。截至 2026 年,URL Encryption 仍是 企业/团队功能
👉 个人用户若极度关注隐私,可考虑 Bitwarden + 自建服务器(默认 E2EE 全数据,含 URL)。


✅ 总结

场景 建议
你是 LastPass Business/Families 管理员 ✅ 立即开启 URL Encryption
你是企业员工,公司已启用此策略 ✅ 接受并确保客户端更新
你是个人 LastPass 用户 ❌ 无法开启,但可考虑迁移到 Bitwarden 等开源方案

🔐 核心原则
“能加密的元数据,就不要以明文存储” —— URL 是高价值隐私信息,值得保护。

如果你所在组织尚未启用此功能,建议向 IT 安全团队提出启用请求。

❌
❌