MoreRSS

site iconGoidea | 槿呈修改

Leslie (aka L,.G.) ,INTJ,佛教徒、制作人。
请复制 RSS 到你的阅读器,或快速订阅到 :

Inoreader Feedly Follow Feedbin Local Reader

Goidea | 槿呈的 RSS 预览

花瓣里的火焰,转型中的鸣响

2025-04-25 18:57:00

1974 年,那是一个春天,有一群士兵将鲜红的康乃馨插在枪口上。一场几乎不流血的革命,就此改变了一个国家的命运。这是属于葡萄牙的「春天的故事」。

十九世纪末,欧洲列强争相瓜分非洲大陆,葡萄牙虽国力衰退,却仍死死攥住安哥拉、莫桑比克等非洲殖民地。进入二十世纪后,葡萄牙政局动荡,1910 年共和革命后仍未稳定,1926 年军方再度政变夺权,安东尼奥·萨拉查这位经济学教授逐步崛起。他建立了「新国家」(Estado Novo)威权体制,将葡萄牙变为欧洲大陆威权统治的顽固堡垒,尽管整个国家表明和平静谧,内里却是暗流汹涌。

「新国家」号称致力经济繁荣民族强盛,实则专制极权、愚民统治。秘密警察成了悬在人们头上的「达摩克利斯之剑」,学者、记者缄默不言,教师、学生人人自危,言论和思想自由只存在于临睡前的呢喃或梦呓。

更使生活雪上加霜的是自 1961 年始,葡萄牙为控制非洲殖民地展开了一场毫无前景的远方战争。无数青年葬送异乡沙场,或干脆逃往法国、美国避难。人们越来越质疑,一场毫无意义的殖民战争,如何值得年轻人用生命去耗费?

1968 年 9 月,萨拉查在其夏季住所遭遇了一场严重意外——他坐的藤椅突然断裂,导致他重重摔倒在混凝土地面上,造成颅内出血。当时所有人,包括医生在内,都认为这位 79 岁的独裁者活不过秋天。时任葡萄牙总统阿梅里科·托马斯迅速任命马塞洛·卡埃塔诺为新总理。

然而,出人意料的是,萨拉查的病情有所好转。此时,他的亲信和新政府官员在两难中做出决定——这位前独裁者隐瞒真相。为了维持这一骗局,他们专门为萨拉查定制假报纸,伪造政府文件和会议记录,甚至安排忠实的前部长们定期「向他汇报工作」。萨拉查在完全不知情的情况下,继续「统治」着国家,直到 1970 年去世,始终以为自己仍然掌控着政权。

这一幕与袁世凯称帝前的情形颇为相似。袁世凯在窥视帝位时,同样被周围的人蓄意误导,被告知全国各地民众都热切盼望他登基为帝。他的儿子和幕僚们伪造报纸、假托民意,制造了一出出假象,让他相信称帝是天下归心。然而,一旦袁世凯真的称帝,却立即引发全国反对浪潮,最终不得不宣布取消帝制,黯然离世。

而卡埃塔诺接任总理后,确实试图进行有限改革,但为时已晚,殖民战争仍在继续,国内矛盾日益尖锐。他既不能完全延续萨拉查的强硬路线,又不敢彻底改革,结果是内外交困,最终引发了军方的不满。

普通民众在心灰意冷,军队中的不满情绪也在滋生。年轻军官们,许多曾在非洲殖民地服役,亲眼目睹了战争的残酷与无谓。他们秘密组建了「武装部队运动」(MFA),计划推翻独裁政权。其中,一位名叫奥特洛·萨拉瓦的上校扮演了关键角色,成为军队内部民主力量的核心人物。

1974 年 3 月,MFA 成员出版了一本名为《葡萄牙与未来》的书,公开批评政府政策。政府随即解除了参与此书的将军职务,却不料这一举动反而加速了革命进程,终于在 4 月 25 日,破晓而至。

那天,里斯本的清晨格外宁静。广播里,一首被禁的民谣《格兰多拉,维拉·莫雷纳》(Grândola, Vila Morena)轻声响起。对普通听众来说,这只是一首优美的歌曲;但对军中的变革者而言,这是约定好的行动信号——革命,正式开始。

军人们迅速行动,坦克开上街头,战略要地被一一占领。然而,令人惊奇的是,这并不是一场普通的军事政变。街头没有枪声,没有爆炸,没有流血冲突。相反,士兵们得到了民众的热烈欢迎。

此时,里斯本的花市正好在售卖康乃馨。一位花店的女孩,大胆地将一朵红色康乃馨插在了士兵的枪管上。这一举动如涟漪般扩散,很快,无数民众走上街头,将红色的康乃馨送给士兵,士兵则将花朵插在枪管上——枪口不再喷吐火焰,而是绽放鲜花。

就这样,一场本可能血腥的军事行动,因为人民的支持与军人的克制,成为了历史上少有的几乎不流血的革命。一个维持了 48 年的独裁政权,在不到 24 小时内被和平推翻。卡埃塔诺总理被捕,随后流亡巴西。一个由军人和文职人员组成的「国家救济委员会」接管了政权,承诺举行自由选举,建立真正的民主政体。

革命之后,葡萄牙迎来了翻天覆地的变化。葡萄牙国民首次拥有真正的普选权,言论自由得到了保障,新闻出版禁令被废除,结束了在非洲的殖民战争……然而,革命后的道路并非一帆风顺。在随后的两年间,葡萄牙经历了六个临时政府,政局动荡。左翼激进派与温和改革派之间的斗争日益激烈。1975 年,葡萄牙几乎陷入内战。所幸的是,最终温和派占据上风,确立了民主改革的方向。

1976 年举行的首次自由选举中,温和的社会党获胜,马里奥·苏亚雷斯成为民主葡萄牙的首位民选总理。国家也通过新宪法,确立民主共和制度。与此同时,葡萄牙结束了对非洲殖民地的统治,让这个昔日的海洋帝国得以将精力转向国内建设和融入欧洲共同体。

康乃馨革命为何意义非凡?因为它透过美丽的象征向全人类传递了一种极为罕见而宝贵的讯息:民主真正值得追求,正是因为它体现了对人权和自由的关怀,以及人类尊严的珍重。民主保障的不仅是选举权利,更是保障每个人能够自由表达其思想、不因言获罪、不因权力的随心所欲而受凌辱的尊严生活。

若无自由与民主,人们即使可以衣食无忧,却仍活在一种精神上的贫乏、恐惧与焦虑的环境中;而民主的制度建设,也需要一代又一代有觉悟、有勇气且愿意积极捍卫这些价值的人们努力才可巩固。

让我们把目光从亚欧大陆的最西端转向最东端。

半岛上的韩国,自光州民主化运动发轫,最终在 1987 年实现了宪政改革。然而,韩式民主似乎被某种「魔咒」所困扰——前总统或自杀,或入狱,青瓦台的光环下掩盖着难以摆脱的政治悲剧,民主的花朵在寒风中摇曳不定。

至于那「弹丸之地」的台湾,虽然有着「野百合学运」、「美丽岛事件」等社会运动,虽然有着政治精英的改革决策,虽然从 1987 年解除戒严,到党禁报禁的解除,再到首次全民普选和政党轮替,经历了一场相对和平的民主化进程——却仍难逃各种冠以「民主」之名的闹剧。

而 1989 年的广场上,莘莘学子和民众高举民主、自由、反腐败的旗帜,期望国家能够深化民主宪政。这场声势浩大的运动,按照后来的叙事,促成了更加深化的市场经济体制改革,也最终走向了高质量的全过程人民民主,不仅成为独树一帜的标杆,也为全球民主的发展、提升指明了方向。多么美妙的叙事!

Valeu a pena? Tudo vale a pena. Se a alma não é pequena.

Fernando Pessoa

葡萄牙诗人费尔南多·佩索阿说过:「一切都值得做,如果灵魂不渺小。」民主这场事业,从来都需要无数勇敢者代代相传,因为专制的诱惑从未消退过,而尊严和自由之花又是如此柔弱脆嫩,需要每一代人的悉心呵护。

从 1976 年以来,每年 4 月 25 日,葡萄牙都会庆祝「自由日」,纪念那一天花瓣轻巧的重量如何终结了坚硬的枪炮统治。肩抗自由大旗的人,必然懂得民主绝非轻易得手。康乃馨不只是往事的回忆,更是对专制永远保持警惕的号角。

期许在其他尚在黑夜挣扎的国度里,人们能够记起这一朵小花——枪炮最终都要为生命与民主服务;再黑暗的专制也无法永葆统治,因为追求自由的灵魂从未熄灭过希望之光。

愿长记此花的寓意,共勉之。


本文初稿在 Tana 上完成,这是一款通过将 AI 驱动的结构化数据库与流畅的大纲列表相结合的笔记软件,重新定义了现代知识管理,使用户能够无缝地组织相互关联的想法,同时保持自由形式思考的灵活性。

春別

2025-04-21 05:13:00

好久沒有寫過詩了。這首《春別》是我到里斯本後寫的第一首,合平水韻八庚律。

燕子來時春料峭,梨花帶雨曉風輕。

七丘遠黛接天碧,特茹連波映日明。

往事如煙隨歲去,離人似夢惜光情。

紅箋小字敘離別,一紙相思寄遠端。

近年写过的诗

這些年,陸陸續續寫過一些古體詩,有一些已經遺失,有一些並不合韻,只能算姑且上口。


本文初稿在 Tana 上完成,這是一款通過將 AI 驅動的結構化資料庫與流暢的大綱列表相結合的筆記軟體,重新定義了現代知識管理,使使用者能夠無縫地組織相互關聯的想法,同時保持自由形式思考的靈活性。

末後一著,盡顯禪者本色

2025-04-20 16:37:00

二零一三年四月廿日晨六時廿六分,淨慧長老於四祖寺安詳示寂,享壽八十有一,僧臘六十七,戒臘六十三。

去歲,本老示寂,長老便暗囑備龕。春,因肺疾入院。

四月十八日,長老與門人黃明堯居士通話,問曰:「後日何日?」答:「穀雨。」長老應之曰:「吾明日當出院歸寺。」

十九日薄暮,歸寺後,長老喜曰:「歸來甚好。」次晨,長老起如廁,返臥室坐床沿,謂侍者:「吾將去矣。」侍者惶曰:「師父切勿出此言。」長老默然。

須臾,侍者見神色異,急召寺中執事速來。長老已作吉祥臥。執事至,長老氣促,遂清誦一句「阿彌陀佛」,氣息漸弱。約一刻之後,氣息止焉。醫者聞訊而至,見長老心脈血壓皆已絕矣。

時值穀雨,遂成永念。

長老一生,如流水行雲,八十餘載,當擔則擔,當舍則舍,末後一著,盡顯禪者本色。

年初,長老做自讚四聯:

早歲參禪悅,截流識此心;雲門蒙授記,趙州作主人。

生活禪風立,修行不擇根;把握在當下,電光石火頃。

七旬承道信,八旬侍弘忍;五載當陽道,玉泉度門興。

寶掌千年壽,虛公百廿春;同參東西祖,道絕去來今。


本文初稿在 Tana 上完成,這是一款通過將 AI 驅動的結構化資料庫與流暢的大綱列表相結合的筆記軟體,重新定義了現代知識管理,使使用者能夠無縫地組織相互關聯的想法,同時保持自由形式思考的靈活性。

一键发布 Newsletter:AppleScript 与 Quaily CLI 的完美配合

2025-03-06 16:38:00

Quaily 是一个新兴的、AI 驱动的现代化 Newsletter 服务,也是少有的由华人开发的产品。我初次了解这个平台是通过 Quaily 首席 Lyric 的一条推文,年代久远我就不去翻找了,大意是他比较了市面上的几个 Newsletter 平台后不甚满意,于是决定亲自开发一个。最初使用时,Quaily 的功能还不像现在这样完善,但其页面精美与时尚感就已经深深吸引了我。再加上听说 Lyric 本人也是位不折不扣的帅哥,对于一个「颜狗」来说,好看即正义!无脑冲呗。

事实证明,真正的帅哥魅力不仅来自外表,更在于能力与审美的完美结合。想想蒋丞、顾飞、江添、顾望……咳咳,言归正传。

Quaily 绝非徒有其表,而是拥有众多实用功能的专业工具。我并不想把这篇文章写成软文,具体功能介绍可以移步用户手册查看。下面,我将分享如何利用 AppleScript 实现一键发布的便捷操作。

为什么选择 AppleScript?

AppleScript 是 macOS 内置的自动化脚本语言,它使用户能够创建自动化工作流程,控制各种支持脚本的应用程序。选择 AppleScript 的优势在于:

  1. 无需安装额外软件,系统原生支持
  2. 与 macOS 系统深度集成,运行稳定
  3. 可以控制几乎所有支持脚本的 Mac 应用程序
  4. 可以直接让 AI 生成脚本,基本不需要修改就能使用(这一点尤为关键)

实现方式

区别于其他 Newsletter 服务,Quaily 提供了 Quail CLI 这款强大的命令行工具,可实现用户认证自动化、Markdown 文章管理以及用户详情获取等操作。它通过与 Quaily API 交互,让用户在命令行环境中完成各种操作,如登录、获取用户信息、文章的创建、更新、发布、取消发布和删除等,无需通过网页界面。这些功能为通过脚本实现自动化发布奠定了坚实基础。(具体使用说明请参见《介绍 Quail CLI:简化你的工作流》)。

注意:如果我们使用的是 Obsidian,可以直接使用 Quaily 官方提供的插件,无需自己编写脚本这么麻烦。

安装与配置 Quaily CLI

在构建自动化脚本之前,您需要先安装并配置 Quail CLI。安装过程十分简单,只需执行一条命令:

go install github.com/quailyquaily/quail-cli@latest

当然,前提是系统中已安装 Go 语言环境。或者您也可以直接从 GitHub 上安装 Quaily 官方编译好的二进制文件,截至 2025 年 3 月 6 日,二进制文件的版本号为 v.0.0.3。

安装完成后,需要进行登录认证。打开终端,执行 quail-cli login 命令,系统会启动 OAuth 流程完成 Quaily 身份验证。终端中会显示一个 URL,您需要访问该链接并授权应用程序访问您的账户。认证成功后,登录信息会保存在配置文件中(默认位于 $HOME/.config/quail-cli/config.yaml),今后操作就不再需要重复登录了。

配置文件包含您的认证信息和一些自定义设置,例如前置元数据映射等,这些设置能帮助您更好地适应自己的工作流程。比如,您可以自定义 frontmatter 中的键映射,将 featureImage 映射到 cover_image_url,使其更符合您的使用习惯。

AppleScript 基础与命令行交互

脚本的目标是实现一键发布到 Quaily,而 AppleScript 的关键优势在于它能执行 shell 命令,从而调用 Quail CLI。

在 AppleScript 中,执行 shell 命令通过 do shell script 命令实现。这个命令由 macOS 中的 Standard Additions 脚本扩展提供,让您可以在 AppleScript 中执行任何命令行工具。例如,要执行 ls /Applications/ 这样的简单命令,您可以这样写:do shell script "ls /Applications/"

需要注意的是,当 shell 命令包含空格或特殊字符时,必须正确引用这些字符。最简便的方法是使用 AppleScript 的 quoted form of 属性,它会返回一个安全的字符串形式,不受 shell 进一步解释的影响。例如:do shell script "ls " & quoted form of "/Library/Application Support/"

对于包含中文等非 ASCII 字符的文件路径或命令,正确设置环境变量至关重要。这能确保 UTF-8 编码的正确处理,避免乱码和路径识别错误,特别是在处理包含中文字符的 Markdown 文件或文件夹时。使用以下方式设置环境变量:

do shell script "export LC_ALL=en_US.UTF-8; export LANG=en_US.UTF-8; your_command_here"

这样,即使您的文件名或路径包含中文字符,AppleScript 也能正确处理而不会出现编码问题。

构建 AppleScript 脚本实现一键发布

现在就可以结合前面的知识,构建一个完整的 AppleScript 脚本,实现一键发布到 Quaily 了。这个脚本包括以下步骤:选择要发布的 Markdown 文件,使用 Quail CLI 上传并发布该文件。

首先,需要选择一个 Markdown 文件。这可以通过 AppleScript 的 choose file 命令实现:

set markdownFile to choose file with prompt "请选择要发布的 Markdown 文件:" of type {"md", "markdown"}

接下来,获取用户的列表(list)信息。为简便起见,可以在脚本中预设列表的 slug,或者通过对话框输入:

set listSlug to text returned of (display dialog "请输入要发布到的列表 slug:" default answer "your_list_slug")

然后,使用 Quaily CLI 的 post upsert 命令上传文件:

set uploadCommand to "export LC_ALL=en_US.UTF-8; export LANG=en_US.UTF-8; quail-cli post upsert " & quoted form of (POSIX path of markdownFile) & " -l " & quoted form of listSlug
set uploadResult to do shell script uploadCommand

上传成功后,Quaily CLI 会返回包含帖子信息的 JSON 响应,您可以从中提取 slug 信息:

-- 假设 uploadResult 是类似 {"status":"success","data":{"id":"12345","slug":"my-post-slug",...}} 的 JSON 字符串
-- 使用简单的文本处理来提取 slug
set slugExtractCommand to "echo " & quoted form of uploadResult & " | grep -o '\"slug\":\"[^\"]*\"' | cut -d\\" -f4"
set postSlug to do shell script slugExtractCommand

这段代码使用管道命令组合 grepcut 从 JSON 响应中提取 slug 值。grep -o 查找包含 "slug" 的部分,然后 cut 命令分割字符串并提取 slug 的实际值。

获取到 slug 后,继续使用 post publish 命令发布该帖子:

set publishCommand to "export LC_ALL=en_US.UTF-8; export LANG=en_US.UTF-8; quail-cli post publish -l " & quoted form of listSlug & " -p " & quoted form of postSlug
set publishResult to do shell script publishCommand

最后,显示操作结果:

display dialog "帖子已成功发布!" buttons {"确定"} default button "确定"

将这些步骤组合起来,您就拥有了一个实用的一键发布脚本。

高级优化与自动化技巧

为了进一步提升自动化流程的效率,可以考虑以下高级优化策略:

自动提取 Markdown 前置元数据(frontmatter)是一个非常实用的功能。通过 shell 命令如 grepsed,可以解析 Markdown 文件并提取其中的 slug 信息,无需手动输入:

set extractSlugCommand to "grep -m 1 'slug:' " & quoted form of (POSIX path of markdownFile) & " | sed 's/slug: *//' | tr -d '\r\n'"
set postSlug to do shell script extractSlugCommand

加入错误处理机制也很重要,确保脚本在各种情况下都能稳定运行。例如,检查文件是否存在,检查上传和发布过程中是否有错误等。使用 AppleScript 的 try...on error...end try 结构实现:

try
    -- 脚本主体
on error errorMessage
    display dialog "发生错误:" & errorMessage buttons {"确定"} default button "确定" with icon stop
end try

AppleScript 支持将脚本保存为独立应用程序,并可添加到 Dock 或设置键盘快捷键,实现真正的「一键」发布。创建应用程序的步骤很简单:在 Script Editor 中编写脚本,然后选择「文件」→「输出」,在格式中选择「应用程序」。

此外,如果需要在发布过程中加入其他步骤,如预处理 Markdown 文件、自动生成标签、上传图片等,都可以通过扩展脚本来实现。

结合实际工作流的应用场景

在实际的内容创作工作流中,一键发布脚本可以与其他工具和流程无缝集成。例如,将其与 Markdown 编辑器结合,当文章编辑完成后,直接点击按钮或使用快捷键触发发布。就像我使用的文本编辑器 BBEdit,内置了 AppleScript 管理功能,可通过快捷键直接触发脚本。

您还可以考虑与其他自动化工具结合,如 Hazel、Keyboard Maestro 或 macOS 自带的 Automator,构建更复杂的工作流。例如,当将新的 Markdown 文件放入指定文件夹时,自动触发发布流程;或设置定时任务,在特定时间自动发布预先准备好的内容。

通过这些集成和扩展,一键发布脚本可以成为一个强大的内容管理和发布解决方案,大幅提升工作效率。

结语

在本文中,我并未提供自己使用的完整脚本,而是希望帮助您理解如何使用 AppleScript 和 Quail CLI 实现一键发布,并鼓励您根据自身需求定制和扩展这个解决方案。通过自动化处理重复性任务,我们可以将更多时间和精力投入到创意和内容质量上,这正是技术为创作者带来的最大价值。

注:本文中的 API 端点和参数仅为示例,实际使用时请参考 Quaily 的官方文档


本文初稿在 Tana 上完成,这是一款通过将 AI 驱动的结构化数据库与流畅的大纲列表相结合的笔记软件,重新定义了现代知识管理,使用户能够无缝地组织相互关联的想法,同时保持自由形式思考的灵活性。

悼友文

2025-02-16 06:27:00

噫吁嗟!天不假年,奪我良友,何其痛哉!君之驟逝,如朝露之晞,春花之謝,令人扼腕,悲從中來。

君遊學燕京,北雁南歸之地,赫赫大學,名冠神州。學業有成,已獲碩士之約,前程似錦,未來可期。豈料天妒英才,遽爾長逝,豈不悲歟!

君之才也,如明珠在握,光耀四壁;君之志也,若鴻鵠高飛,志在千里。吾與君相交,透紙傳神,傾心之至。或談天下興衰,或究人生真諦,或探玄思妙理,無所不包。每與君論道,君之見解,獨到精闢,常令吾茅塞頓開,獲益良多。君之胸懷,寬廣如海,包容萬物;君之德行,高潔如松,傲立霜雪。吾常嘆曰:得友如此,夫復何求!

曾約他日,吾歸故土,當共舉杯,把盞言歡。誰知天不假年,此約成空,徒留遺憾!憶昔論交,恍如昨日。今君已去,音容宛在,而形骸已杳,追思往事,不勝唏噓。雖未曾一面之緣,然情深意重,兩心相契。今追思往昔,淚濕襟袖。

君之逝也,吾失一良友,世失一英才。哀此永訣,難以言表。願君安息,來生再晤!

嗚呼哀哉!尚饗!


本文初稿在 Tana 上完成,這是一款通過將 AI 驅動的結構化數據庫與流暢的大綱列表相結合的筆記軟件,重新定義了現代知識管理,使用户能夠無縫地組織相互關聯的想法,同時保持自由形式思考的靈活性。

电子报与博客

2025-02-11 20:19:00

自从开始写电子报,我逐渐发现一个困扰:长文写作的能力似乎在悄然流失,最直观的体现就是博客更新的频率越来越低。

电子报的写作节奏确实偏向短平快。尽管我始终以认真严谨的态度对待每一期内容,投入了大量私人时间,但回顾这些年的积累,能够真正沉淀下来的内容究竟有多少,我心中始终没有一个明确的答案。细看过往的电子报,不少内容过于注重时效性,而另一些议题本可以进行更深入的探讨,或者因为我自己的成长产生了新的认知。

我并不想让这种创作停留在浅层。特别是在电子报转向全面付费模式后,内容需要做出革新。

于是我开始思考一个根本性的问题:电子报的主线究竟是什么?要厘清这个问题,不能仅仅回顾已发布的内容,更要审视自己的笔记库,看看哪些领域的积累更为丰富、深入。经过几天的梳理,我确定了四条核心主线:

  1. 人文与科技的交汇
  2. 东西方哲学对现代生活的启示
  3. 美学素养、批判性思维如何塑造个体认知
  4. 个人成长与复利思维的结合

这四个方向是我长期以来持续关注并深入思考的领域。它们有着共同的指向:探讨「如何成为更好的自己」这个永恒命题。在这个探索过程中,人文精神与科学理性相辅相成,美学修养、信仰建构、批判性思维和独立思考缺一不可。

未来的电子报将以这四条主线为基础,展开更深层次的探讨。我深知电子报不应仅仅充当信息的搬运工,而应该成为孕育思想的发酵池。每一期内容都将围绕特定主线展开深入探讨,通过多维度的视角,为读者提供更具启发性的思考空间。

具体来说,Weekly Spark 的 Insight 和 Case Study(或 Mental Model)板块将围绕这四条主线交替展开,我会致力于将每个议题从不同维度深入探讨,直至达到一定的深度后再切换主线。与此同时,CETDE Fortnight 将成为 Weekly Spark 的有力补充。读者还可以通过我在 Are.na 建立的 Channel,了解我的内容筛选过程和思考轨迹,形成一个完整的知识探索生态。

至于博客,我并没有什么野心,只是希望它能兼具轻盈与厚重。一方面,保留生活随笔的趣味与温度;另一方面,着力那些经过长期酝酿、反复推敲的深度长文。那些深度内容或许需要数周乃至数月的时间来完成,但正是这样的沉淀过程,才能确保思考的深度与内容的价值。说到底,我是博客的第一位读者,因此博客的创作更多的是面向我自己,依然是「如何成为更好的自己」。

这次的反思带来的一个意外收获是,对于信息消费和笔记中的思考方向更加聚焦了。


本文初稿在 Tana 上完成,这是一款通过将 AI 驱动的结构化数据库与流畅的大纲列表相结合的笔记软件,重新定义了现代知识管理,使用户能够无缝地组织相互关联的想法,同时保持自由形式思考的灵活性。

本文的头脑风暴在 Heptabase 上完成,这是一个以卡片、白板和标签为基础,专注于帮助使用者更好地学习、思考、研究和规划,并以中观视角对摄取的信息、知识建立深度理解的可视化知识管理工具。