我们正身处一个激动人心又充满不确定性的时代。AI正以前所未有的速度,渗透到我们工作和生活的方方面面,它像水和电一样,正在成为一种新的基础设施。

当许多重复性、流程化的工作可以被AI高效完成时,一个更深刻的问题摆在了我们面前:作为个体,我们真正的价值壁垒在哪里?什么才是那些不会被AI取代,反而会因为AI的普及而变得愈发重要的能力?

我想,答案不在于追逐日新月异的AI工具,而在于构建我们自身的“内核”。与AI对话,是硅基系统和碳基系统直接的交互,也需要建立一种高效稳定的输入和输出的“协议”。

以下是我认为至少10年内会对自己非常有帮助的三种底层能力:

  1. 输出能力:打字!而不是语音转文字
  2. 输入能力:至少能听懂看懂英语
  3. 保护自己的注意力:能主动专注25分钟

输出能力:打字!而不是语音转文字

输入能力:至少能听懂看懂英语

保护自己的注意力:能主动专注25分钟

这项能力,是将脑中纷繁复杂的想法,清晰有逻辑地组织成文本的能力。 它表面上是“会打字”实际上这个表象的底层是一种核心的思维能力。

很多人可能会说,AI加持的语音转文字已经很方便,为什么还需要打字?这其实是一种对“效率”的误解。

语音转文字工具记录的是你未经处理的、线性的“想法流”,它充满了口语化的表达、重复和逻辑跳跃。工具或许只花1秒就完成了转录,但你接下来可能需要花费10分钟甚至更长的时间去修改、删除、重组那些混乱的文字,才能得到一份可用的稿件。这个“转录+修改”的总时长和心力成本,往往远高于从一开始就通过打字进行结构化思考和书写的成本。

真正的效率,不是输入的快,而是获得高质量结果的总时长最短。

  • 书写即思考: 书写是一个“将思考具象化”的过程。它迫使我们审视逻辑、澄清概念、组织论据。一个能够清晰写作的人,必然是一个思路清晰的人。
  • 人机协作的“通用语言”: AI无法理解你模糊的意图。你向AI发出的每一个指令,都像是在编写一段代码。清晰的结构、准确的用词,是高效驱动AI为你工作的必要条件。

书写即思考: 书写是一个“将思考具象化”的过程。它迫使我们审视逻辑、澄清概念、组织论据。一个能够清晰写作的人,必然是一个思路清晰的人。

人机协作的“通用语言”: AI无法理解你模糊的意图。你向AI发出的每一个指令,都像是在编写一段代码。清晰的结构、准确的用词,是高效驱动AI为你工作的必要条件。

在这个时代,每个人都需要成为自己思想的“产品经理”,而结构化的文本,就是你向世界和AI交付的、最可靠的“产品文档”。

如果说精准键入是我们向世界输出指令的“最后一公里”,那么英语能力则决定了我们能从这个世界接收到多宽、多深的信息,为我们的输出提供最高质量的“燃料”。

一提到“掌握英语”,很多人可能会感到压力巨大,仿佛需要听说读写样样精通。但在这里,我想强调的是一个更经济的支点:至少,要能听懂和看懂。

因为“听”和“读”是纯粹的输入能力,是我们从世界吸收信息的通道。相较于要求更高的“说”和“写”(输出能力),优先打通输入通道,是普通人提升自己信息获取能力的性价比最高的选择。

当你能做到这一点时,你便拥有了:

  • 信息获取的深度与速度: 依赖翻译,你获得的永远是经过“有损压缩”的二手信息。而能直接听懂和看懂,意味着你能第一时间接触到全球最前沿的科技论文、商业洞见、创意趋势等最原始、最未经损耗的信息。
  • 思想与信任的“无损压缩”: 直接的语言理解,是一种思想的“无损压缩”。你能100%理解对方的意图,其背后传递的信任、情感和文化内涵,是翻译软件无法替代的。
  • 驱动AI的“母语优势”: 顶级的AI模型,其思考和运作的“母语”是英语。用英文下达指令(Prompt),你能获得更精准、更具创造力的结果。

信息获取的深度与速度: 依赖翻译,你获得的永远是经过“有损压缩”的二手信息。而能直接听懂和看懂,意味着你能第一时间接触到全球最前沿的科技论文、商业洞见、创意趋势等最原始、最未经损耗的信息。

思想与信任的“无损压缩”: 直接的语言理解,是一种思想的“无损压缩”。你能100%理解对方的意图,其背后传递的信任、情感和文化内涵,是翻译软件无法替代的。

驱动AI的“母语优势”: 顶级的AI模型,其思考和运作的“母语”是英语。用英文下达指令(Prompt),你能获得更精准、更具创造力的结果。

高质量的输入,是高质量输出的前提。打通英语的“听”和“读”,就是为自己打开了一个最高带宽的信息输入通道。

我们生活在一个注意力被持续收割的时代。但我们需要认识到,专注也分两种:被动专注与主动专注。

被动专注,是被外部的强刺激牢牢吸住。比如,当你刷着短视频、打着情节紧张的游戏、看着悬念迭起的连续剧时,你的注意力是“被动”的。是精心设计的算法、音效和情节在推着你走,这个过程你几乎不费吹灰之力,甚至会感到愉悦。但这种专注的控制权,在平台和内容创作者手里,而不在你。

主动专注,则是将注意力“主动”地投向那些不一定有趣、甚至有些枯燥,但却至关重要的事情上。比如,静下心来阅读一本有深度的书籍、思考一个复杂的工作难题、或者学习一门新的技能。这个过程需要你调动自己的意志力,去对抗内心的惰性和外界的干扰。这种专注的控制权,在你手里。

AI可以帮助我们处理“浅层任务”,从而将我们解放出来,去从事那些需要深度投入的创造性工作。而所有这些高价值的工作,都需要我们能够主动专注。

能够主动专注25分钟——这正是“番茄工作法”的核心时长——是一个人能否进入深度工作的基本门槛。它代表着你是否有能力将自己的心智资源,像激光一样聚焦于一个目标上。这是一种需要刻意锻炼的“心智肌肉”。

在这个时代,一个人能走多远,很大程度上取决于他能从“被动专注”的陷阱中挣脱出来,并熟练运用“主动专注”去创造价值的程度。

认识到这些能力的价值是第一步,而如何系统性地培养它们,是更重要的课题。

作为一名在互联网行业多年的产品经理,我习惯于发现问题,并思考如何通过构建一个系统或一个产品来解决它。我看到,在这个看似“努力就会被辜负”的时代,依然有很多年轻人,愿意为了自我提升去付出实实在在的努力。

我的内心有一个强烈的愿望,就是想为这些“还愿意试试”的朋友们做点什么。我希望能够创造一些有价值的东西,用更低的门槛、更友好的方式,帮助他们打磨这些穿越周期的底层能力,让他们在这个充满变化的时代,拥有更多笃定的力量和选择的自由。

我相信,真正的成长,就像松鼠搬运坚果一样,源于日复一日的、微小而持续的努力。这些努力终将汇聚起来,构建成我们最坚实的、无法被轻易取代的个人价值。

与你共勉。

大家好,我是 Hawken。

很多人都听过19世纪淘金热的故事。在那场狂热中,真正赚到大钱的,往往不是前仆后继的淘金者,而是那些在路边卖铲子、卖牛仔裤的聪明商人。他们为掘金的人提供最必需的工具。

历史总是在重演。如今,AI技术浪潮正以前所未有的势头席卷而来,这就像一场新的“淘金热”。它正在赋能无数的个体,让他们有机会开启自己的小生意,将自己的产品和服务卖向全世界。

而我,也想成为这个新时代里“卖工具”的人。我提供的这件“工具”,就是“英语”——它是一把能帮你挖掘全球信息的铲子,是一座连接你与世界市场的桥梁。

这便是我做 Nuts English 的初心:在这个充满机遇的时代,为那些还愿意尝试淘金的朋友,提供一件最实在、最称手的工具。

最近,工具的初步搭建已经完成,Nuts English 这个项目也从“闷头开发”阶段,正式进入了“与真实世界互动”的新篇章。所以,想借这篇博客,和大家聊聊我最近计划要做的几件事。

我们推出的第一个辅助学习产品——“《怦然心动》阅读打卡课程”——目前正在进行小范围的内测。

这件事虽小,但对我意义重大。它不仅仅是做一个课程,更是对我们整个“课程内容 + 学习工具 + 学习平台”生态雏形的第一次真实检验。

这次内测的核心目标,是密切跟踪大家在学习过程中的每一个环节,收集最真实的反馈。这些反馈会直接用于优化我们的标准化生产文档(SOP)、“坚果读原文”插件以及网站的体验。我希望通过这次“麻雀虽小,五脏俱全”的内测,跑通一个最小的产品闭环,确保我们能为未来的学员提供顺畅、有价值的学习体验。

如果说阅读打卡课是我们在地图上点亮的第一盏灯,那么接下来,我将开始着手绘制整张地图——启动“雅思101”课程的内容开发工作。

“雅思101”是我们整个教学体系的“总纲”和“地图”。我深知自学雅思的痛点,其中最大的一个就是信息碎片化,缺少系统。因此,这门课的核心目的,不是灌输知识,而是“赋能”。它会教你如何利用雅思这个科学的测评框架,来系统性地审视和提升自己的综合英语能力,并最终构建属于你自己的“备考知识图谱”。

根据规划,我会先从“英语核心能力基石”这个模块开始,把语法、词汇这些最根本的内容梳理清楚。这件事工程量不小,但我相信,一张清晰的地图,能让每一个自学者走得更稳、更远。

做 Nuts English 的另一个核心理念,是“联结陪伴”。我经历过一个人备考的孤独,深知有同伴交流和鼓励的重要性。

所以,我依然会通过博客、小红书等平台,持续分享我的思考、项目进展以及在英语学习上的感悟。我希望 Nuts English 不仅是一个课程或一个工具,更能成为一个温暖的互助社群的起点,让大家能在这里找到“考试搭子”,互相打气,让这条漫长的自我战斗之路,不再那么孤单。

Nuts English 是一个希望长期做下去的事业。它会像松鼠的树洞一样,随着时间的推移,慢慢积累起越来越丰富的课程、工具和服务。

在这个刚刚起步的阶段,我希望邀请一小批真正认同我们理念的朋友,成为 Nuts English 的“创始共建人”和“终身会员”。

这不仅是一次性的投入,更是对我们未来所有课程、工具和服务的一张永久通票。你将可以免费学习未来开发的“雅思101”、所有的阅读打卡课,以及使用我们生态内的一切工具。

更重要的是,你将成为我们最核心的反馈者和共建者。你的建议,会直接影响 Nuts English 的成长方向。这不只是一个消费,更是一份投资——投资你自己的英语学习,也投资一个你认可的教育理念。

就像我们的名字“Nuts English”一样,学习英语就像松鼠一点点搬运坚果,需要耐心和坚持。虽然前路漫长,但每一步都算数。

到这里了解更多:https://nutsenglish.hawken.im/lifetime-membership

https://nutsenglish.hawken.im/lifetime-membership

也可以关注公众号:Hawken的AI世界

Privacy Practices for Chrome Web Store Submission

1. Justification for clipboardRead Permission

Purpose:
The clipboardRead permission is essential for the core functionality of this extension. The extension allows users to quickly post content from their clipboard to Bluesky without manually copying and pasting.

Usage:

  • The extension reads text content from the clipboard when the user clicks the “Paste Text” button or pastes content into the text input field
  • The extension reads image content from the clipboard when the user clicks the image upload area or pastes an image
  • Clipboard content is only accessed when the user explicitly initiates an action (clicking a button or pasting)
  • All clipboard data is processed locally in the browser and is never transmitted to any third-party servers except Bluesky’s official API when the user chooses to post

User Control:
Users have full control over when clipboard content is accessed. The extension does not automatically read the clipboard in the background. All clipboard access requires explicit user interaction.

Data Handling:
Clipboard content is only used to populate the extension’s interface for preview and editing before posting. It is never stored permanently or shared with any service other than Bluesky when the user explicitly posts content.


2. Justification for Remote Code Use

Purpose:
Remote code execution is required to communicate with Bluesky’s official API (https://bsky.social) for authenticating users and posting content to Bluesky.

Usage:

  • The extension uses the official @atproto/api library to communicate with Bluesky’s ATProto protocol servers
  • All API calls are made directly to Bluesky’s official service endpoint (https://bsky.social)
  • No third-party proxies or intermediaries are used
  • Remote code is only executed when:
    • User logs in with their Bluesky credentials
    • User posts content to Bluesky
    • The extension needs to authenticate API requests

Security:

  • All API communications use HTTPS
  • User credentials (handle and app password) are stored locally using Chrome’s secure storage API
  • No credentials or user data are transmitted to any service other than Bluesky’s official API

Transparency:
The extension uses only the official Bluesky API client library (@atproto/api), which is a well-maintained, open-source library provided by the Bluesky team. No custom or obfuscated remote code is executed.


3. Justification for Storage Permission

Purpose:
The storage permission is required to securely store user configuration data locally on their device.

Data Stored:

  • Bluesky Handle: The user’s Bluesky identifier (e.g., username.bsky.social)
  • App Password: The user’s Bluesky App Password (not their main account password)
  • Draft Content: Temporary drafts of posts and configuration (optional, for user convenience)

Storage Method:

  • All data is stored using Chrome’s chrome.storage.local API
  • Data is stored locally on the user’s device only
  • No data is synchronized to cloud services or transmitted to external servers

Data Usage:

  • Stored credentials are used only to authenticate API requests to Bluesky
  • Draft content is used to restore unsaved work if the user closes and reopens the extension
  • All stored data can be cleared by the user at any time through Chrome’s extension settings

Privacy:

  • No user data is shared with third parties
  • No analytics or tracking data is collected
  • All data remains on the user’s local device
  • Users can delete all stored data by uninstalling the extension

4. Single Purpose Description

Single Purpose:
This extension has a single, narrow purpose: to enable users to quickly post text and images from their clipboard to Bluesky social media platform.

Functionality:

  • Users can copy text or images to their clipboard
  • Users open the extension popup
  • The extension reads the clipboard content and displays it in the interface
  • Users can edit the content (add text descriptions, modify text)
  • Users can post the content to their Bluesky account with one click

Scope:

  • The extension only interacts with Bluesky’s official API
  • No other social media platforms are supported
  • No other functionality beyond posting to Bluesky is provided
  • The extension does not modify web pages or inject content scripts into websites

User Benefit:
This single-purpose design allows users to quickly share content to Bluesky without opening a browser tab, navigating to Bluesky’s website, and manually creating a post. It streamlines the content sharing workflow specifically for Bluesky users.


5. Data Usage Compliance Certification

Certification Statement:
I certify that this extension’s data usage complies with Chrome Web Store’s Developer Program Policies.

Data Collection:

  • This extension collects minimal data necessary for its core functionality
  • Only user-provided configuration data (Bluesky handle and app password) is stored
  • No personal information, browsing history, or usage analytics are collected
  • No data is collected without explicit user action

Data Usage:

  • All collected data is used solely for the stated purpose: posting content to Bluesky
  • User credentials are used only to authenticate API requests to Bluesky’s official service
  • No data is used for advertising, tracking, or any purpose other than the extension’s core functionality

Data Sharing:

  • User data is shared only with Bluesky’s official API when the user explicitly posts content
  • No data is shared with third-party services, advertisers, or analytics providers
  • No data is transmitted to servers other than Bluesky’s official API endpoint

Data Security:

  • All data is stored locally using Chrome’s secure storage API
  • All API communications use HTTPS encryption
  • User credentials are never exposed in logs or error messages
  • The extension follows security best practices for handling sensitive authentication data

User Control:

  • Users can view and modify stored configuration at any time
  • Users can delete all stored data by uninstalling the extension
  • Users have full control over when content is posted to Bluesky
  • No automatic posting or background data transmission occurs

Compliance:

  • This extension complies with Chrome Web Store’s User Data Privacy policy
  • This extension complies with Chrome Web Store’s Single Purpose policy
  • This extension complies with Chrome Web Store’s Permissions policy
  • All permissions are used only for their stated purposes
  • No deceptive or misleading data practices are employed

Additional Privacy Information

Open Source:
The source code for this extension is available for review, ensuring transparency in data handling practices.

No Third-Party Services:
This extension does not use any third-party analytics, advertising, or tracking services. All functionality is self-contained and communicates only with Bluesky’s official API.

User Consent:
All data collection and usage requires explicit user consent. Users must:

  • Manually enter their Bluesky credentials
  • Explicitly choose to post content
  • Grant clipboard access permission (which Chrome prompts for)

Data Minimization:
The extension follows the principle of data minimization, collecting and storing only the minimum data necessary for its core functionality.

提升专注力的5个方法

在这个信息爆炸的时代,保持专注变得越来越困难。经过实践,我总结了5个有效提升专注力的方法。

1. 番茄工作法

原理:25分钟专注工作 + 5分钟休息

实施步骤

  1. 设定25分钟计时器
  2. 专注完成一个任务
  3. 休息5分钟
  4. 重复4次后休息15-30分钟

效果:提高工作效率,减少疲劳

2. 环境整理

清理物理环境

  • 保持桌面整洁
  • 移除干扰物品
  • 调整光线和温度

清理数字环境

  • 关闭不必要的通知
  • 整理电脑桌面
  • 使用专注模式

3. 冥想练习

基础冥想

  1. 找一个安静的地方
  2. 闭上眼睛,专注呼吸
  3. 从5分钟开始,逐渐延长

正念练习

  • 专注当下
  • 观察思维而不评判
  • 定期练习

4. 任务分解

SMART原则

  • Specific(具体的)
  • Measurable(可衡量的)
  • Achievable(可实现的)
  • Relevant(相关的)
  • Time-bound(有时限的)

分解大任务

  • 将复杂任务分解为小步骤
  • 每次专注完成一个小任务
  • 逐步推进

5. 健康生活

睡眠

  • 保持规律作息
  • 每晚7-9小时睡眠
  • 避免睡前使用电子设备

运动

  • 定期有氧运动
  • 增强大脑供氧
  • 提高认知能力

饮食

  • 避免高糖食物
  • 多吃富含Omega-3的食物
  • 保持充足水分

实践建议

  1. 循序渐进:不要一次性尝试所有方法
  2. 记录效果:记录哪些方法对你最有效
  3. 坚持练习:专注力需要长期培养
  4. 调整策略:根据实际情况调整方法

我的实践结果

使用这些方法3个月后:

  • 专注时间从15分钟提升到45分钟
  • 工作效率提高40%
  • 完成任务的质量明显提升

专注力是可以培养的技能,坚持练习,你也能拥有强大的专注力!

我的打字练习心得

作为一个程序员,打字速度直接影响工作效率。经过几个月的练习,我的打字速度从30字/分钟提升到了80字/分钟。

为什么练习打字?

  1. 提高工作效率:快速输入代码和文档
  2. 减少疲劳:正确的指法减少手指疲劳
  3. 专业形象:快速打字给人专业的感觉

练习方法

1. 基础指法练习

  • 使用在线打字练习网站
  • 每天练习30分钟
  • 重点练习数字和符号

2. 盲打训练

  • 不看键盘,只看屏幕
  • 从慢到快,循序渐进
  • 保持正确的手指位置

3. 实际应用

  • 在编程中应用
  • 写文档时练习
  • 聊天时保持正确指法

推荐练习网站

  • Typing.com - 系统化的练习课程
  • 10FastFingers - 速度测试
  • Keybr - 个性化练习

练习进度

时间 速度(字/分钟) 准确率
第1周 30 85%
第1月 45 90%
第3月 65 95%
第6月 80 98%

注意事项

  1. 保持耐心:打字速度提升需要时间
  2. 正确指法:不要为了速度而牺牲正确性
  3. 定期练习:每天坚持练习效果更好

坚持练习,你也能成为打字高手!

如何使用Hexo标签功能

标签是Hexo博客中非常重要的功能,它可以帮助你组织和分类你的文章,让读者更容易找到相关内容。

什么是标签?

标签(Tags)是用来描述文章主题的关键词。一篇文章可以有多个标签,一个标签也可以对应多篇文章。

如何在文章中使用标签?

1. 在文章头部添加标签

在每篇文章的开头,你需要添加YAML front matter(文章元数据),其中包含标签信息:

1
2
3
4
5
6
7
8
9
---
title: 你的文章标题
date: 2024-01-15 10:00:00
tags:
- 学英语
- 练打字
- 专注力
categories: 分类名称
---

2. 标签的写法

标签可以用中文或英文,建议保持一致:

1
2
3
4
5
6
7
8
9
10
11
# 中文标签
tags:
- 学英语
- 练打字
- 专注力

# 或者英文标签
tags:
- English
- Typing
- Focus

3. 多个标签的写法

1
2
3
4
5
6
tags:
- 学英语
- 练打字
- 专注力
- 学习方法
- 效率提升

标签页面的访问

当你设置了标签后,Hexo会自动生成标签页面:

  • 所有标签页面:/tags/
  • 特定标签页面:/tags/学英语/

导航栏中的标签链接

我在你的博客导航栏中添加了三个标签链接:

  • 学英语 - 点击后会显示所有标记为”学英语”的文章
  • 练打字 - 点击后会显示所有标记为”练打字”的文章
  • 专注力 - 点击后会显示所有标记为”专注力”的文章

实际使用示例

示例1:学英语相关文章

1
2
3
4
5
6
7
8
9
---
title: 如何通过看美剧学英语
date: 2024-01-15 10:00:00
tags:
- 学英语
- 学习方法
- 美剧
categories: 学习
---

示例2:练打字相关文章

1
2
3
4
5
6
7
8
9
---
title: 我的打字练习心得
date: 2024-01-15 10:00:00
tags:
- 练打字
- 技能提升
- 效率
categories: 技能
---

示例3:专注力相关文章

1
2
3
4
5
6
7
8
9
---
title: 提升专注力的5个方法
date: 2024-01-15 10:00:00
tags:
- 专注力
- 效率
- 学习方法
categories: 个人成长
---

标签使用建议

  1. 保持一致性:使用相同的标签名称,避免”学英语”和”英语学习”这样的重复
  2. 适度使用:每篇文章建议使用3-5个标签,不要太多
  3. 描述性强:选择能准确描述文章内容的标签
  4. 定期整理:定期检查标签,合并相似的标签

如何创建新文章并添加标签

  1. 在终端中运行:hexo new "文章标题"
  2. 编辑生成的文章文件
  3. 在文件开头添加标签信息
  4. 保存并发布

查看标签效果

发布文章后,你可以:

  1. 点击导航栏中的标签链接查看该标签下的所有文章
  2. 在文章页面看到标签显示
  3. 在侧边栏的标签云中看到所有标签

希望这个教程能帮助你更好地使用Hexo的标签功能!如果你有任何问题,随时可以问我。

Source:https://serverfault.com/questions/110154/whats-the-default-superuser-username-password-for-postgres-after-a-new-install

https://serverfault.com/questions/110154/whats-the-default-superuser-username-password-for-postgres-after-a-new-install

CAUTION The answer about changing the UNIX password for “postgres” through “$ sudo passwd postgres” is not preferred, and can even be DANGEROUS!

This is why: By default, the UNIX account “postgres” is locked, which means it cannot be logged in using a password. If you use “sudo passwd postgres”, the account is immediately unlocked. Worse, if you set the password to something weak, like “postgres”, then you are exposed to a great security danger. For example, there are a number of bots out there trying the username/password combo “postgres/postgres” to log into your UNIX system.

What you should do is follow Chris James‘s answer:

To explain it a little bit. There are usually two default ways to login to PostgreSQL server:

  1. By running the “psql” command as a UNIX user (so-called IDENT/PEER authentication), e.g.: sudo -u postgres psql. Note that sudo -u does NOT unlock the UNIX user.
  2. by TCP/IP connection using PostgreSQL’s own managed username/password (so-called TCP authentication) (i.e., NOT the UNIX password).

By running the “psql” command as a UNIX user (so-called IDENT/PEER authentication), e.g.: sudo -u postgres psql. Note that sudo -u does NOT unlock the UNIX user.

by TCP/IP connection using PostgreSQL’s own managed username/password (so-called TCP authentication) (i.e., NOT the UNIX password).

So you never want to set the password for UNIX account “postgres”. Leave it locked as it is by default.

Of course things can change if you configure it differently from the default setting. For example, one could sync the PostgreSQL password with UNIX password and only allow local logins. That would be beyond the scope of this question.

  1. 解决 Hexo 不渲染 Markdown 的图片标签的问题:

安装插件:

如果有报错,可以再运行一下 npm audit。

config文件作如下修改:

将图片放在文章同名文件夹,就可以渲染图像标签如:

至此解决了渲染图片标签的问题,于是把 ‘_posts’ 文件夹创建为 GitHub Repo 并同步到 GitPress 中,这里按照 GitPress 的说明来进行就好,不做记录了。

  1. 解决 GitPress 图片地址出错的问题

GitPress 中读取到图片标签会加上自己的域名,但没有经过 Hexo 自身渲染图片地址,于是和 deploy 到 blog 上的图片地址有冲突。解决方法简单粗暴的把 Hexo 自身渲染的年月日标记去掉就好:

  1. 发布文章的方法:

3.1. Hexo 发布到 blog:本地创建新文章:

通过 Obsidian 编辑文章。用 deploy 命令发布到自己的 blog。

3.2. git 命令发布到 GitPress:在本地通过 git 命令把 ‘_post’ 文件夹同步到 GitHub。GitPress 自动读取该 Repo 并发布。

亚马逊宣布 Kindle 将退出中国市场。买了的书咋个办?亚马逊给的说法是书仍然可以下载并在阅读器中阅读。但是我的泡面盖子已经好多年历史了,Pad 上的 APP 又给人不踏实的感觉——想起之前还经历过 Pad 版本太旧,Kindle APP 不支持的情况。

所以趁自己在恐慌期间有动力,把下载 kindle 电子书的方法研究出来了:(有拖延症的朋友也不必太着急,官宣是在2023年6月30日才正式停止运营。)

第一步,工具下载:首先要感谢这位大佬,这个工具是他创始的,还要感谢之后涌来的一群程序员大佬,做出了图形化界面,才有我们小白的操作空间:

下载地址在这里:https://github.com/yihong0618/Kindle_download_helper/releases

https://github.com/yihong0618/Kindle_download_helper/releases

如果某种不明原因打不开这个网站,可以公众号回复“kindle”获取下载链接。

找到自己操作系统所对应的文件进行下载。第一个是 linux,第二个是 macOS,第三个是 windows。

第二步,打开下载工具:

第二.1步,点击登录(1 号红圈处),进入自己的 Kindle 图书管理页面:

在这个页面按 F12 按键。以我对小白的了解(我就是),我认为有必要讲一下 F12 在哪里:

第二.2步,在调试窗口中找两串神秘文本,粘贴到相应的位置:出现了调试窗口,在这个窗口中搜索“csrf”,可以看到“csrfToken=”””这一串文本。

把双引号里面的文本复制下来,粘贴到下图 3 号圆圈处。注意不能复制双引号。

回到调试窗口,找到“network”这一栏,随便找一个带有 200 这个数字的数据,打开:

在小窗口中找到“cookie”,鼠标右键,复制下来:

粘贴到下图 2 号圆圈出:

第二.3步,点击 4 号圆圈处,获取下载列表,等一小会儿,就会出现自己的书了;第二.4步,点击 5 号圆圈处“浏览”按钮,指定自己的书要下载到哪里(如果是苹果电脑,必须点一次浏览,这样才能给电脑授权):

第二.5步,点击 6 号圆圈处的下载全部按钮。这个时候会出现进度条,和一些进度提示,耐心等待完成就好了。

第三步,转换成 epub 文件:下载下来了后缀名是“.azw”的文件,用 Kindle APP 就可以打开了,但是我还是觉得 epub 文件更通用一点,这里提供一个转换工具:https://www.neat-reader.cn/downloads/converter

https://www.neat-reader.cn/downloads/converter

0%