Lemon Squeezy 是一个面向开发者的在线收款平台,开发者可以集成 Lemon Squeezy 来在线销售数字产品,快速实现订阅软件许可等等。
Lemon Squeezy 还提供了 WordPress 插件,用户可以安装之后在 WordPress 上销售其产品。
Lemon Squeezy 不收取平台使用费用,但是会从用户支付的每一笔费用中抽取 5% + 50¢。所以相对来说小额支付使用 Lemon Squeezy 是非常不划算的。
iCloud 土耳其区 2TB 空间的方案,只需要 65 里拉一个月,折合人民币 25 元,远远低于美区的价格。所以换成了 Apple ID 土耳其区。
访问 https://icloud.com 页面,在页面中的国家和地区中选择「土耳其」,然后使用能接收到验证码的邮箱和手机号注册 Apple ID。
也可以仿照我之前的注册日区的 Apple ID 的方法,注册土耳其区的账户,基本逻辑是差不多的。
注册完成之后,进入 Apple ID 管理,在付款方式中,选择 「无」,然后在 Google Map 中找一个土耳其的真实地址,填到账单地址中。记住付款方式一定要写「无」。
这个时候就需要使用到 oyunfor 这个网站,先注册这个网站的账号,然后在页面中选购 Apple Store Gift Card。
礼品卡可以通过信用卡(Visa,Mastercard,等等)来进行支付,当然也可以通过虚拟信用卡,比如 N26 的虚拟卡,或者 Wise 的实体卡等,我之前注册了 N26 的虚拟卡,正好这里排上用场。
另外这里需要注意的是,oyunfor 竟然不支持 IPv6 网络,我家里的带宽默认是 IPv6 的,支付的时候报错了,没想到的是我在日本还要用 Clash for Windows 找了一个美国的代理才能过这个支付。
购买成功之后,在个人页面已购里面可以查看到兑换码。界面上大概在这个位置。
在 App Store,个人页面,Redeem Gift Card or Code 菜单中进行兑换。在 iPhone 或者 macOS 的 App Store 中都能找到。因为我个人不想在手机上切换 Apple ID,所以直接在 macOS 上切换了。
在设置中,点击 iCloud 升级 iCloud 空间,因为我个人目前还用不到 2T 那么大的空间,先升级了一个 200 GB。
在土区的账号下开启家庭共享,然后将其他账号拉到土区的家庭账号中即可完成 iCloud 空间的共享。
有两种方式进行家庭共享:
家庭组内的任意成员购买,都可以分给大多数成员。
最近 ChatGPT 着实带动了 AI 生成文字的产品爆发式增长,以前不以为然的产品在借助了 ChatGPT 的能力之后突然变得非常有用,比如 AI 生成 PPT,AI 生成总结,AI 翻译等等。这篇文章就简单总结一下,最近 AI,尤其是 ChatGPT 创业的几个思路。后面有机会的话再总结一下 AI 生成图片、视频、音频相关的内容。
Glarity 是由 ChatGPT 支持的对 Google 搜索结果或者 YouTube 视频内容输出总结的浏览器插件。
ChatGPT Sidebar 是一个在浏览器中快速调用 ChatGPT 做翻译,总结,重写等等功能的插件,可以通过侧边栏的方式快速调用。
BibiGPT 是 @Jimmy_JingLv 开发的一款用 AI 总结 B 站视频内容的产品,插件是开源的。BibiGPT 提供了在线网站可以接受一个 B 站的视频链接,然后生成总结。
另外也有一个浏览器插件 Summary for Bilibili 可以做类似的事情,但是似乎 B 站修改了字幕接口,已经无法使用。
VideoHighlight 是一款可以快速总结 YouTube 视频内容的网站。输入 YouTube 视频链接就可以快速生成视频内容的简介,内容大纲等。
Writesonic 是一个 AI 支持的写作工具,可以用来写文章,写邮件等等。
Monica 是一个 ChatGPT 支持的 AI 辅助写作的浏览器插件,可以在所有的网页中使用。
roamaround.guide 是一个让 AI 帮助用户制定旅游计划的网站,借助 GPT 的能力,用户只需要输入一个城市的名字,然后制定旅行的天数,就会自动生成旅行计划。
Day 1
Day 2
Tome 是一款 AI 生成 PPT 的在线工具,输入关键字即可生成图文并茂的 PPT,在此基础之上进行更新提升制作 PPT 的效率。
点击我的链接注册还可以获取额外的 credits 用于应用内的生成。
比如说我输入比特币,Tome 就立即生成了 Bitcoin 的前世今生,工作原理,购买和使用指南。
Melany AI 基于 ChatGPT 给用户提供个人健身和营养教练服务,可以随时随地成为用户的贴身健康咨询师。
ChatHub 是一款多合一聊天机器人客户端,目前支持 ChatGPT 和新的 Bing Chat。它允许同时与多个聊天机器人进行交流,方便比较它们的答案。
源代码: chathub-dev/chathub
beatoven.ai 是一个通过 AI 生成无版权音乐的平台。每个账户每个月可以生成 15 分钟的音乐。
进入这个网站之后可以无限制创建项目,但是免费的音频额度只有 15 分钟,在里面可以选择想要的音乐风格 genre,选择 mood ,用什么乐器演奏的,编辑部分内容,最后产生音乐,简单四步就能产生音乐。
Miro 是一款在线的白板工具。它在服务中集成的 AI 能根据关键词生成思维导图、总结脑暴内容、将需求描述转换为代码、 文生图、为功能生成用户故事。[[miro]]
Speak 是一款 AI 辅助学习语言的应用,目前已经被 OpenAI 领投 B 轮融资 2700 万美元。但目前这个产品还在 Beta 阶段,并且支持的语言也有限,但是能看到其未来的发展方向有多广阔。
zeeno.ai 是一款 AI 支持的输入法应用,可以快速借助输入法的能力重新组织 tweets,提供新的菜谱,生成邮件的回复等等。
已经被投入生产使用的 [[GitHub Copilot]] 就不再展开,这里就再提一个通过 ChatGPT 生成 [[TailwindCSS]] 模板和组件的 Generate Tailwind CSS components using ChatGPT。 作者发布了演示视频
前两天邮箱里面突然收到 GitHub 发来的邮件,欢迎使用 GitHub Blocks,当时比较忙就没怎么注意,今天正好闲下来,就把邮件重新看了一下。
GitHub Blocks 是一个实验性质的 UI 界面,在这个界面里面可以使用自定义的组件让用户的 repositories 更加丰富。你可以创建展示的组件,共享给社区,也可以直接使用社区创建的展示组件。
简单的来说,GitHub Block 就是仓库的一种展现形式,在 GitHub Blocks 的显示页面中,用户看到的不再是枯燥无味的代码,而是可以根据不同的类型(excalidraw,json,css,mermaid,etc)展示出不同的样式。
GitHub Blocks 的诞生是为了回答如下的问题:「如果开发者不仅可以展示在 GitHub 展示代码和数据,而且可以自定义 GitHub 界面,那么会创造一个什么样的平台」?
有没有想过一个问题,如果设计师可以直接通过 CSS 文件来查看其样式,而不需要等开发者将其渲染出来;如果代码审阅者在查看某个分支的时候可以不需要克隆到本地设置本地的开发环境,而可以直接在线查看;如果记者或科学家可以直接将 GitHub 上的数据渲染成可视化的结果,那么会多么有趣。
注册了 Technical Preview 之后,直接访问下面的地址就可以看到新的仓库的展示界面。
blocks.githubnext.com/{owner}/{repo}
可以直接点击这两个官方的 Demo:
File blocks 指的是文件类的 Block,可以渲染单个文件。
Folder blocks 可以对整个文件夹创建一个预览,比如将整个文件夹中的内容渲染成图形
查看官方仓库中提供的教程。
GitHub 创建了一个模板仓库 blocks-template,用户可以基于此来创建自己的 Block。
[[Samba]] 是一个在 Windows 上共享文件的协议,在 Linux 上也有一个开源的实现,在 Ubuntu 上安装 Samba 之后就可以让 Linux 分享文件到局域网的中,其他设备,比如 Windows,macOS 都可以进行访问。
虽然很早之前也整理过 samba 相关的内容,但是已经过很久了,再更新一下。
sudo apt update
sudo apt install samba -y
samba -V
sudo systemctl status smbd
# enable auto start
sudo systemctl enable --now smbd
sudo ufw allow samba
设置 Samba 访问用户名和密码。
sudo usermod -aG sambashare $USER
sudo smbpasswd -a $USER
配置 smb.conf
共享文件夹。
sudo vi /etc/samba/smb.conf
在文件的最后加上:
[sharing]
comment = Samba share directory
path = /path/to/sharing
read only = no
writable = yes
browseable = yes
guest ok = no
valid users = username
comment
共享的描述path
共享路径sudo systemctl restart smbd
在 macOS 的 Finder 中,菜单栏连接,或者使用 cmd
+l
然后输入
smb://ip
然后输入用户名和密码登录即可。
在文件管理器中,右击,添加网络位置,然后输入:
\\ip\shared-folder
然后验证用户名和密码。
Wise 的账户其实很早就已经开了,但是觉得好像没有那么麻烦就一直没有好好写一下。最近因为搬到了日本,Wise 账号在中国地址下是无法体验实体卡和虚拟卡的,所以就在 Wise 中申请了一下更换地址,以及申请 Wise 实体卡片,因为不是虚假的地址,所以按照界面的要求填写一些地址信息,证明文件(在留卡,带地址的住民票等等能证明真实信息的资料)按要求填写然后提交即可,卡片会在大概 2 个星期左右的时间寄送过来。
在等待卡片的过程中顺便把之前记录在笔记里面的一些重点梳理了一下。这一篇文章就简单介绍一下 Wise 账号的注册以及日常的使用,以避免账号被封。
Wise 原名 TransferWise,是一个做跨境汇款的公司。由 Kristo Käärmann 和 Taavet Hinrikus 于 2011 年创立,总部设在伦敦。Wise 账户提供多个币种的账户,支持上百种种货币的兑换服务。
Wise 提供两种类型的账户:
Wise 的个人账户主要用于个人用途,比如亲朋好友之间转账,短期的工资,自由职业者用于接受服务费用等,除了用途不同,可获取的银行账户与商业账户一样,大多数国家用户可获得 10 币种银行账户,包括 AUD, CAD, EUR, GBP, HUF, NZD, RON, SGD, TRY 和 USD, 而中国用户只能获得 9 币种银行账户,没有 RON 账户。
而注册 Wise 的商业账户则需要对应的公司资质,这一点文本就不展开了。
注册个人账户需准备的资料:
使用我的 邀请链接 打开官网,这样新用户会有 $500 转账免手续费的优惠。
默认选择个人账户,不要选择公司账户,填写你的邮箱,密码,国家选中国,点击 Sign Up。
Wise 的两类账号区别:
邮箱会收到一封主题为”Confirm your email address”的邮件,确认发件人然后点击”Confirm my email address”。
打开链接后,点击“Create profile”进行你的个人资料填写,然后点击”Save”。再次提醒一定的填写真实信息,否则会很麻烦,甚至封号。注意电话要填手机号,不要填固话号码,用来收验证码的。至此你的 Wise 账户已经过程完毕,但是很有必要进行身份验证,以免耽误后期的使用。此时,你可以等待 Wise 给你发邮件让你验证身份,也可以主动打开网站进行身份验证。验证可使用下列几种方法:
如果是在 2020 年 2 月前注册 Wise,那么开通美元、欧元、英镑等银行账号是非常容易的,直接点击就可开通。但是 2 月以后,需要先充值 20 美元才可以开通一个账号!
注册激活后,点击左侧菜单栏,选择 Balances -> Open a balance,选择币种,系统会开通相应虚拟银行账户,截止,Wise 支持 10 个不同国家的账户,后续可能还会上新账户。需要注意的是 Wise 会根据其业务需要,变更合作银行,同时也会变更账号。
其他剩余的 50 种币种就没有提供虚拟账户。
Wise 的个人账户开通是免费的,但是激活账户需要向其中充值一定数量的金额,不同币种账户要求存入的金额不同,比如美元账户需存入 20 美金,英镑账户需存入 20 英镑,我们可以选择一种币种账户激活即可,通常选择开通美元账户,最低存入 20 美金激活。
通过银行转账汇入,Wise 提供的 10 个虚拟银行账户可以接收其他国家银行的转账。例如从汇丰银行香港汇款美元入帐,从 N26 虚拟银行向 Wise 发给转账,从华美银行 Velo 以 ACH 方式转账到 Wise 的美元账户,[[盛宝银行]]丹麦账户转账到 Wise 的欧元账户等等。
Wise 官网有明确说明,不接受中国发行的银行卡充值,其他 Visa 万事达卡组织的外国卡有的可以向 Wise 充值,不过 Wise 作为金融机构,向 Wise 充值属于“电汇汇票”,很多发卡机构对这种操作都是禁止的。
从事跨境电商或者网络营销的朋友,可以用签发的 10 个虚拟银行账户收取货款或广告佣金,多数平台都是支持的。如果收款金额过大,建议升级为商业账户,个人账户用作商用不合适。
例如注册英国区 Paypal 账号,绑定 Wise 签发的英国银行账号,可将 Paypal 的资金提现到 Wise 余额。
注册 Stripe 外贸收款,绑定 Wise 的英国或欧洲账户,以 Direct Deposit 直接付款方式入账。
某些券商账户经实测可提现至 Wise。
如果你有例如 WorldFirst 万里汇、PingPong、[[Payoneer]] 派安盈等收款平台账户,资金也可以转入 Wise。
目前实体借记卡面向欧洲经济区、英国、美国、澳大利亚、新西兰、新加坡、日本、加拿大、巴西、马来西亚用户开放申请,卡片申请费为 5 英镑,一次性扣除。暂时没有对中国用户开放,估计以后也不会。
Wise 虚拟卡产品,同样是面向欧美国家用户开放,每个人最多可以申请三张卡片,申请虚拟卡免费。中国地址的 Wise 账号是没有办法申请虚拟的 Wise 卡的。
Wise 提供 PDF 或 CSV 格式的多语言电子账单,上面载明了账户所有人姓名、英文地址、银行账号等信息,某些业务场景可尝试用作相关证明。
在对应银行账户下方有个“Get proof of account details”按钮,可以下载 PDF 账户证明信,该文件注明了此账户所有人以及 Wise 账号开户行地址等信息。
假设你需要从你的 Wise 账户内转账部分资金到你朋友的 Wise 账号,该怎么操作呢?发起转账时,输入对方的 Wise 邮箱账号即可,系统会自动识别对方信息,一般实时到账,手续费也不贵。
使用 Wise 向外转账,在收款方账单里显示的转款人名字为 Wise Inc 公司名,而非用户自己名字,所以在某些必须同名账户汇款的业务场景使用 Wise 不一定可行,例如以下华美 Velo 数字银行收到的 Wise 进账。
account 和 jar 账户的区别在于,你可以在一个 Wise 账户下拥有很多 jar,你可以随时取用 jar 中的钱。
Wise 推出 Jar 账户来存储 Wise 账户中的钱。 Jar 中的钱不能被轻易地使用,除非将 Jar 中的钱移动到余额中。
比如要储蓄一部分钱来度假,可以开通一个 Jar 账户,然后存入。当想要使用这些钱的时候,可以立即从 Jar 账户中获取。Jar 账户的好处就在于不让你过度挥霍。Jar 账户和 saving account 的区别就在于 Wise 账户下可以开通数百个 Jar。
Wise 与支付宝合作可直接汇款到支付宝,2020 年 3 月 17 日 Wise 与支付宝达成合作协议,在中国商务部网站上可查到相关新闻,支持把账户内的资金直接转到支付宝绑定的中国的银行卡内。
Wise 汇款到支付宝操作步骤
Wise 转支付宝很简单,这里以手机版操作演示:
第一步,添加收款人,点击“Recipients”添加收款人账号,选择这个收款账号属于自己还是别人的,币种选择 CNY 人民币,Bank details 选择 Alipay 支付宝,前提确保这个支付宝内已经绑定了一张银联卡,因为汇款通过支付宝是直接入账到银联卡内的而非支付宝余额!当然也可以直接选择 UnionPay Card 银联卡。最后填写收款人姓名拼音,支付宝邮箱或手机号,保存。
第二步,把外币转换为人民币, 由于支付宝只能接收人民币入账,所以要把其他币种转换为人民币,Wise 采用路透社实时汇率兑换,货币兑换手续费率不固定,从 1%-2.43%之间不等,例如英镑兑人民币就是 1%,印度卢比兑人民币就是 2.43%手续费率。这里兑换了 50 美元,Wise 收取了 0.5 美元手续费。
第三步,发起转账汇款, 点击余额下边”Send“按钮发起转账。选择刚才绑定的支付宝收款人账号。输入汇款金额,Wise 会自动计算转账手续费以及收款账号最终到账金额,之前几次 100 元、1000 元、10000 元的转账测试均显示 17.06 元手续费,转账金额大一些,手续费相对更划算,本次汇款 338.84 元人民币被收取了 16.8 元手续费。最后选择转账事由,自己给自己转的话,选择”Sending money home to family“即可。
第四步,汇款到账,Wise 提示转账会在 40 分钟内到账,实际仅需几秒钟时间就收到支付宝动账提醒,有境外汇款入账,汇款机构为 Wise,来源国家为 United Kingdom,同时绑定的中国银行卡也提示有浙江网商银行的闪速收款跨行转入。
单笔汇款到个人银联卡账户限额 31000 元人民币,汇款到支付宝账户限额 50000 元人民币。汇款到公司账户只能通过美元而不能是人民币。
PocketBase 是一个 Go 编写的开源后端 [[BaaS]] Backend-as-a-Service,只用了一个二进制文件就可以实现:
所以基本上用户可以通过 PocketBase 来作为应用的后台,比如说要用[[Nuxt.js]] 写一个网站,可以不用写后端服务器代码,而直接使用 PocketBase。
PocketBase 的 SQLite 可以搭配 [[Litestream]] 一起使用。
Litestream 是一个使用 Go 编写的,用于 SQLite 数据库流式复制的工具。它作为一个单独的后台进程运行,并不断地从磁盘上复制写前日志页到一个或多个副本。 这种异步复制提供了类似于 Postgres 或 MySQL 等数据库服务器的灾难恢复。 SQLite 有一个名为”WAL”(预写日志)的日志模式。
PocketBase 和 Litestream 都只需要非常少的资源,完全可以在 512 MB 内存的 VPS 上运行。
zsh 的环境变量配置文件有:
.zprofile
.zlogin
.zshrc
.zshenv
.zlogout
对我而言最熟悉的就是 .zshrc
,大部分的命令行或者折腾 zsh 的时候总是要很多配置需要放在 .zshrc
。所以因此也可以看到 .zshrc
就是用来对 Shell 整体做个性化配置的。
.zprofile
和 .zlogin
差不多是一样的,他们都会被 login shells 设置环境变量,只是加载时间可能有一些差别。.zprofile
是基于 Bash 的 .bash_profile
,而 .zlogin
则是仿照 CSH 的 .login
遗留下来的名字.zshrc
会设置 interactive shells 的环境变量。它会在 .zprofile
之后加载。通常可以设置 $PATH
, $PROMPT
, aliases
, functions
等等。.zshenv
总是会被读取,所以也可以在这里设置环境变量,$PATH
或 $EDITOR
等,但一般不怎么使用zlogout
是在一个会话登出的时候被加载,非常适合用来清理临时的配置,比如重置终端窗口的标题zsh 会在用户登录时(login shell)加载 ~/.zprofile
zsh 会在开启新的终端会话时加载 ~/.zshrc
需要注意的是首先会加载 /etc/zshenv
下的内容, 然后再加载 HOME 目录下的配置文件:
.zshenv → [.zprofile if login] → [.zshrc if interactive] → [.zlogin if login] → [.zlogout].
之前的一篇文章介绍过 HestiaCP 的简单使用,在 HestiaCP 中是通过模板配置文件来配置网站。修改网站的模板可能会造成服务器错误,修改之前请小心。
HestiaCP 的模板文件存放在 /data/templates/
目录中,对于 Web 服务器,包括了一个初始化脚本 .sh
文件,一个默认的模板 .tpl
和一个 ssl 模板 .stpl
。
模板的位置:
Service | Location |
---|---|
Nginx(Proxy) | /usr/local/hestia/data/templates/web/nginx/ |
Nginx - PHP FPM | /usr/local/hestia/data/templates/web/nginx/php-fpm/ |
Apache2 (Legacy / mod-php ) | /usr/local/hestia/data/templates/web/apache2/ |
Apache2 - PHP FPM | /usr/local/hestia/data/templates/web/apache2/php-fpm/ |
PHP-FPM | /usr/local/hestia/data/templates/web/php-fpm/ |
创建新模板的方法最好是从原来的模板中复制。
cp original.tpl new.tpl
cp original.stpl new.stpl
cp original.sh new.sh
当完成模板编辑之后,需要在界面中启用。
在修改现成的模板之后,需要重新构建用户配置,可以通过 v-rebuild-user
命令或者在网页管理端操作。
Name | Example | Description |
---|---|---|
%ip% | 123.123.123.123 | IP Address of Server |
%proxy_port% | 80 | Port of Proxy |
%proxy_port_ssl% | 443 | Port of Proxy (SSL) |
%web_port% | 80 or 8080 | Port of Webserver |
%web_ssl_port% | 443 or 8443 | Port of Webserver (SSL) |
%domain% | domain.tld | Domain |
%domain_idn% | domain.tld | Domain (Internationalised) |
%alias_idn% | alias.domain.tld | Alias Domain (Internationalised) |
%docroot% | /home/username/web/public_html/ | Document root of domain |
%sdocroot% | /home/username/web/public_shtml/ | Private root of domain |
%ssl_pem% | /usr/local/hestia/data/user/username/ssl | Location of SSL Certificate |
%ssl_key% | /usr/local/hestia/data/user/username/ssl | Location of SSL Key |
%web_system% | Nginx / Apache | Software used as Webserver |
%home% | /home | Default home directory |
%user% | username | Username of user |
%backend_lsnr% | proxy:fcgi://127.0.0.1:9000 | Your default FPM Server |
%proxy_extentions% | List of extensions | Extensions that should be handled by the proxy server |
虽然很早就已经知道阿加莎·克里斯蒂,也曾经看过一些她的作品,比如《无人生还》、《尼罗河上的惨案》这类非常脍炙人口的作品,但是对其人一直不是非常了解,直到去年偶然间在路上听了一期关于阿加莎·克里斯蒂的播客,直到讲到她的生平,经历两次世界大战,有传奇的婚姻,才逐渐对她产生了兴趣。她是有怎么样的人生经历才能够塑造出如此精彩的虚构人物?她又是有怎么样的新奇的遭遇才能构造出如此出人意料的作案手法?
阿加莎出生于 1890 年的伦敦德文郡托基,是英国著名的侦探小说家,剧作家。她在第一次世界大战期间志愿成为了一名护工,战争结束之后创作了第一步侦探小说《斯泰尔斯庄园奇案》,几经周折之后在 1920 年出版,从此开启了克里斯蒂传奇而辉煌的创作生涯。阿加莎克里斯蒂创作生涯持续五十余年,一共创作了八十部小说,作品畅销全世界,被称为继柯南·道尔之后最伟大的侦探小说家。
全书一共分成了十一个章节,涵盖了阿加莎从小成长,到青年,成熟直至垂暮的所有人生故事。阿加莎在写自传时已经有 60 岁的高龄,写了 15 年才最终定稿。这和她自己在写作侦探小说时文思泉涌,连续写作几天成一本书的写作方式完全不同。但也正是因为如此耗时的写作才使得这部自传内容翔实。
关于第一次世界大战、第二次世界大战,我更多的是在影视作品中通过视觉化的方式看到,很少有机会通过一手的文字信息去了解那些年真正在发生的事情。就像大部分人看到的战争一样,突然之间就爆发了,而这也影响到了青年时期的阿加莎克里斯蒂。
阿加莎的一生中经历了两次婚姻,在 1926 年母亲去世的那一年,第一段婚姻因为丈夫的婚外情而结束,这也使得阿加莎曾经一度离家出走失踪。但也正是因为命运的多舛,才让阿加莎独自一人向东旅行,在途中遇到了第二任丈夫。
过去很长一段时间我都不喜欢读名人的自传,有意地避开了很多,但是最近几年却越来越喜欢读一些自传,读过富兰克林的自传,读过微软 CEO 萨提亚 纳德拉,读过 Linus Torvalds 的自传《Just for Fun》,也读了巴菲特的自传,过去我常常想去读自传,不如去读这些人物的其他专题性作品,但读过之后才渐渐地意识到这些名人的成就也好,思想也好,都脱离不开那个时代,那个环境,他们在生活中的遭遇,以及他们人生的转折都只能在自传中窥见。而这些名人的形象,也只有我读完全书之后才能在我的脑海中变得立体,而平时他们只能是维基百科上的一副二维照片,而通常也只是某个年龄拍下的,而我读完这些自传记住的是十几岁离家出走到处漂泊的富兰克林,记住的是因为自己的兴趣而发布在 FTP 上 Linux 内核的青年时期的 Linux,记住的是那个从印度移民美国拥抱文化开放、照顾患病孩子父亲形象的纳德拉。而在这一部阿加莎的自传中,我能看到那个幽默、命运坎坷的阿加莎,她人生的每一次转折都在塑造她对世界的认识,也正是她见到的每个人,遭遇的每一个时代变化,才让她能在战争期间学到药剂知识,才能让她在离婚之后去周游世界,才能让她为了生计几十年写作。
对阿加莎·克里斯蒂的作品感兴趣的人