分类

科技爱好者周刊(第 266 期):自己做双语 EPUB 电子书

作者: 阮一峰

日期: 2023年8月11日

这里记录每周值得分享的科技内容,周五发布。

本杂志开源,欢迎投稿。另有《谁在招人》服务,发布程序员招聘信息。合作请邮件联系[email protected])。

封面图

四川省德阳市使用锈钢板,搭建了一个名为"齿轮花园"的小园林。每个模块都做成正六边形,象征一个齿轮,比喻德阳这个老工业城市的绿色转型。(via

自己做双语 EPUB 电子书

周刊的《工具》部分,每周都有一些很有用的软件,有些对我的帮助也很大。

《周刊(第254期)》有一个作者自荐的"沉浸式翻译",就特别有用。

它是一个浏览器插件,主要功能是网页翻译,还可以指定翻译引擎。

但是,对于我最有用的是另一个功能----制作双语 EPUB 电子书。今天就说说这个功能。

很多我想看的国外图书资料,都没有中文版。如果去啃英文原版,就会读得很慢。这时,我们不妨自己动手,生成一个机器翻译版。先读机器译文,如果不顺,再读原文。

举例来说,上个月美国出版了约翰·罗梅洛(John Romero)的自传《DOOM Guy》。

他是经典电子游戏《DOOM》(毁灭战士)的创造者之一。我自从读了《DOOM 启示录》,就对这个人很感兴趣。

但是,此书没有中文版。我就用"沉浸式翻译",自己做了一本双语对照的 EPUB 电子书。

制作过程非常简单,导入原始 EPUB 文件,启用页面翻译,然后导出就可以了,只花费几分钟。

市面上其他电子书翻译软件,都不如它简单好用,而且它还是免费的。

我已经用它读了好几本原版书,觉得效果不错,很符合我的需要。

不过,它要求原始电子书必须是 EPUB 格式。如果你的资料不是这个格式,可以先用 Calibre 转成 EPUB。

其他格式的文档(HTML、TXT、Markdown 等等),可以通过 Calibre 左上角的"Add books"按钮导入,然后按下"Convert books"按钮,就可以转成 EPUB 格式了。

Calibre 每次只能导入一个文档。如果你想将多个 HTML 文件做成一本电子书,需要上传一个目录页,可以参考官方文档,挺简单的。

以上就是我目前看外文资料的方法,分享给大家。

科技动态

1、AI 广播

美国俄勒冈州的一家电台宣布,主持人艾什莉每天上午10点至下午3点的节目,将完全由 AI 生成。

AI 根据当天的新闻热点,生成讲稿,然后采用艾什莉的语音朗读播放,中间再配上音乐。这比艾什莉本人来主持更简单便宜,艾什莉以后将专门从事幕后工作。

据说,美国的其他小电台也准备效仿。可以想象,我们以后接触的媒体内容,可能比现在多十倍百倍,而且大部分都是 AI 生成的。

2、奇怪的惠普打印机

一个外国网友买了一台便宜的惠普打印机。

这台机器特别注明,只能使用 WiFi 联机,不能使用 USB。机器背面还有一张贴纸,提醒用户这一点。

奇怪的是,把这张贴纸撕掉,后面赫然就是一个 USB 口。

而且,通过这个 USB 口,可以顺利连接电脑。

很难理解惠普为什么要掩饰这个 USB 口的存在。如果它真想废掉 USB 连接,可以修改硬件模具,也可以修改固件,但是它什么都没做,只是加了一张贴纸。

唯一的解释是,惠普不希望用户离线使用打印机,必须在线使用。一旦连接 WiFi,用户数据就可以回传给惠普。

3、南半球高温

现在,北半球是盛夏,南半球应该是寒冬。问题是,南半球不仅没有寒冬,而且出现了骇人的高温。

进入八月后,智利的气温超过37.8℃,创下历史纪录。阿根廷首都布宜诺斯艾利斯平均气温超过30度,往年则是14.4℃。

全球变暖正在改变南半球的冬季,接下来北半球的冬季会不会也出现高温呢?

4、拖延最久的太空任务

本周四,俄罗斯的探月飞船 Luna 25 发射升空。

它大概是世界上拖延最久的太空任务。它的上一代 Luna 24 是1976年发射的,整整47年之前,此后俄罗斯再没有进行过任何探月活动。

本次太空任务是上个世纪90年代规划的,2010年代开始开发,2021年完成组装和测试,原定2022年发射。最早参与这个项目的人员,很可能现在都已经退休了。

文章

1、手机 App 备案(中文)

工信部宣布,从9月开始推行手机 App 备案(包括小程序),类似现有的网站备案。明年4月起,未备案的 App 不得提供接入。

2、Rhino Linux 介绍(英文)

Rhino 是一个 Linux 发行版,基于 Ubuntu,但是采用滚动更新模式,比较适合同时喜欢这两者的人。

3、Mastodon 驱动的博客评论(英文)

作者介绍了一种新鲜的做法,将 Mastodon 社交网络用作网站评论。它的最大好处是数据开放,不会被第三方控制,因为 Mastodon 是一个开放式、无中心的网络服务。

4、2048位的 RSA 密钥2030年可以破解吗?(英文)

有一种说法,随着计算能力的增长,2048位的 RSA 密钥在2030年将被破解,作者分析这种说法是否可信。

5、Docker Compose 是怎么来的?(英文)

作者是 Docker 的第一批用户,也是最早的 Docker 教程作者之一,他回忆了 Docker 早期是怎么发展而来的。

6、如何使用 Favicon(2023版)(英文)

本文介绍网页的 Favicon 现在应该怎么写。

7、PostgreSQL 如何制作全文搜索引擎(英文)

一篇初学者教程,讲解怎么使用 PostgreSQL 全文搜索功能。

8、Node.js 应用如何利用多核 CPU(英文)

本文是一篇简单教程,使用 cluster 模块或 pm2,让 Node.js 应用充分利用多核 CPU。

工具

1、TypeCell

一个 TypeScript 互动式网页环境,可以在网页文档上直接查看代码运行结果,类似于 Jupyter 笔记本,适合内嵌 TypeScript 代码的文档。

2、小抽屉

安卓 App,可以实现屏幕翻译,方便使用外国 App。(@tuesda 投稿)

3、FoodCa

一个 iOS 应用,基于 chatGPT,实现口语化的输入来记录食物热量,例如"我吃了三颗葡萄"。(@wdkwdkwdk 投稿)

4、抖音聊天(PC 版)

抖音推出的 PC 端聊天软件。(@stefanJi 投稿)

5、麦默笔记(memos)

基于 Web 的个人笔记软件,需要自己搭建服务,可以实现与其他站点的聚合。(@pmxiao 投稿)

6、mdBook

制作电子书的命令行工具,从 Markdown 生成 PDF 和 EPUB 文件,参见教程。(@mzhren 投稿)

7、PDDON

一款开源的在线画图工具,提供低代码和 AI 智能辅助工具。(@pddon 投稿)

8、Ruff

Rust 语言写的 Python Linter,用来检查 Python 代码是否风格正确,运行速度非常快。

9、ReactPy

使用 Python 实现的 React 框架,让你用 Python 写前端 HTML 页面。

10、Wasmer

一个命令行工具,直接在命令行下运行 wasm 模块,参见介绍文章

11、GoodbyeDPI

这个工具是俄罗斯程序员写的,旨在绕过该国的"深度包检测"(DPI),只适用于 Windows。

资源

1、Claude 2 国内镜像

Anthropic 公司 AI 模型"Claude 2"的非官方国内镜像,可以免费使用,与官网体验一致。(@zengdamo 投稿)

2、AI 导航

该网站收集了各种 AI 站点,并进行了分类。(@zllz5230 投稿)

3、图解 LangChain 的功能模块(中文视频)

LangChain 是目前最流行的生成式 AI 编程框架,作者用一张图讲解它的架构。(@webup 投稿)

4、狄更斯插图库(Charles Dickens Illustrated Gallery)

这个网站收集了英国伟大小说家狄更斯的作品插图。

5、React graph gallery

这个网站提供各种可视化图表(散点图、直方图、折线图等等),你选中自己想要的,它会展示如何用 React + D3.js 实现这个图。

图片

1、上个世纪的档案馆

下面的照片是1937年的捷克斯洛伐克社会局的档案馆。它的墙高达四五米,上面密密麻麻有3000个抽屉。

工作人员都使用电动办公桌,这种桌子可以移动到不同的位置,然后垂直上升到指定高度,一直到天花板。

这种场景即使今天看,都很有科幻色彩。

2、联邦快递 Logo

联邦快递(FedEx)是美国最大的快递公司之一。它的 Logo 初看平淡无奇。

但是,在 E 和 x 之间隐藏着一个指向前方的箭头,暗示快速准确的交付。

文摘

1、Nike 运动鞋的由来

上个世纪60年代初,22岁的菲利普·奈特(Phil Knight)刚刚从大学毕业。

在大学里,他是校田径队的短跑运动员,对运动鞋很熟悉。离开学校后,他就开始做运动鞋生意,将便宜的日本运动鞋卖到美国。

他发现一款​​名为 Tiger 的日本运动鞋,比美国市场上的任何运动鞋都更轻,可以让选手跑得更快。他决定专门进口这种鞋子。

但是没多久,他收到一封信,顿时就让这门生意没法做了。对方声称是 Tiger 运动鞋的美国独家经销商,命令他立刻停止销售,否则就要去法庭告他。

奈特当时还是一个很害羞和瘦弱的青年,无法接受这个消息。

他回忆说:"(它让)我陷入了深深的恐惧之中。每天晚上我都会和家人一起吃晚饭,把妈妈做的烤肉和蔬菜放在盘子里。然后我会和父亲坐在角落里,闷闷不乐地盯着电视。"

他开始考虑转行,放弃运动鞋生意。但在此之前,他想再试一下。

他给制造 Tiger 运动鞋的日本公司 Onitsuka 写了一封信,请求他们改变独家销售授权,允许他在美国销售这款鞋。

他没有得到任何回音。几个月之后,他基本已经放弃了卖鞋。

就这样过了一段日子,他还是不甘心。他后来回忆说:"我很焦虑,对未来感到恐惧,但是不知何故,我产生了一个疯狂的想法,而且越来越坚定。我不想放弃。"

他的疯狂想法就是,自己一个人飞到日本,去找 Onitsuka 公司,面对面说服公司高层,给予他在美国西海岸销售 Tiger 运动鞋的权利。

结果,他真的做到了,对方同意让他销售了。

他的运动鞋店就这样重新开张了,这就是 Nike 公司的由来。

如果奈特面对挫折和对未来的恐惧,放弃销售运动鞋,没有去日本,Nike 公司也就根本不会存在。

言论

1、

所有堆积如山的东西,都是不可预测的。

简化系统的首选方法,就是将一个大系统,转变为多个更小的子系统组成的系统。

-- 《系统、数学和爆炸》

2、

对于任何没有足够财富的人来说,从事科学理论研究事业是一种自私和不负责任的人生选择。

博士后的津贴很低,能够申请的工作岗位很少,通常在长达五年的时间里几乎没有积蓄,积累财富是不可能的,拥有一个家庭也很困难,熬过这个阶段你就已经中年了。

-- Hacker News 读者

3、

世界有两种趋势,一种是自上而下的大数据运算和自动化监控,另一种是自下而上的加密工具和开放货币/信息网络。这两种趋势的互相竞争,决定了世界的发展趋势。

-- 《开放货币和信息网络的影响》

4、

使用 ChatGPT 写一篇 5,000 字的文章和写一篇 500 字的文章几乎一样容易,因此可以预期,文章的平均长度将持续上升,并且商业公司会针对特定的关键字创建更多的内容。

-- 《后 ChatGPT 世界的 SEO》

历史上的本周

如何防止帐号被黑(2022 #219)

五菱汽车的产品设计(2021 #169)

降雨量和保险博弈(2020 #119)

做得好 vs 做得快(2019 #69)

(完)

留言(65条)

翻译插件很好用,被安利了

Claude 2 国内镜像 已经挂了

关于APP备案, 微信公众号也需要吗?

下周是不是该出个VuePy了

俄罗斯的探月飞船外层是一层金吗

如果是写中文文档,建议不要用mdbook...
mdbook不支持中文搜索,如果你按issue里的pr加上中文搜索后,编译会变得很慢,生成更慢
还有个问题是公式支持跟正统md语法不通用
更麻烦的是这东西是rust写的,中文搜索有人提了pr压根没人管,好几年了...

建议直接使用docsify,这玩意毕竟是js的,哪怕出了问题自己也能修

翻译插件学到了,感谢

德邦快递“但是,在 E 和 x 之间隐藏着一个指向前方的箭头,暗示快速准确的交付。”
这个暗示是怎么看出来的?

小抽屉功能出发点很好,但是这隐私问题没法保障吧。。。整个屏幕都被监视

翻译插件很强大!

【沉浸式翻译】这个插件的确很好用

如果一个民族不崇尚自由,那他就一定不会有任何创新

引用No-one的发言:

关于APP备案, 微信公众号也需要吗?

不至于,这样的话,微博、知乎、今日头条等都需要备案

沉浸式翻译用了好久了,确实好用!!!

翻译插件很有用,感谢。

引用nero的发言:

德邦快递“但是,在 E 和 x 之间隐藏着一个指向前方的箭头,暗示快速准确的交付。”
这个暗示是怎么看出来的?

哈哈,别跟他杠,我觉得就是个前进的箭头

“PDDON,一款开源的在线画图工具(@pddon 投稿)”
不是,用GitHub pages做个使用说明,顺便用releases做网盘(就这还是几天前刚做的),这也叫开源?????
这个之前见过,老在知乎上碰瓷draw.io等同类产品????

引用No-one的发言:

关于APP备案, 微信公众号也需要吗?

你申请公众号域名和服务器的时候不就已经备案了?

感谢分享,没想到还有这么好的功能,之前白用了,解决了一个大问题
Have a nice day !

后 ChatGPT 世界,分别有用的信息更加重要了,思想更加重要了


想看DOOM Guy,有翻译好的下载链接么?

智利、圣地亚哥的气温目前已经不是新闻报道中的30度以上了

'最大的快递公司之一' 最大和之一 是不是语法错误叻?

苹果商店那些app都要备案吗,这不是跟国外的网站要在中国备案一样难吗?那些独立开发者谁有功夫和途径搞这个备案?

意思是梯子也用不了了??

沉浸式翻译 这个插件自从上次发出来就用上了, 真的很好用,手机上也用上了。

沉浸式翻译插件用了好久了,确实很好用

引用不是好驴的发言:

如果一个民族不崇尚自由,那他就一定不会有任何创新

乱套概念,且不符合事实,先能自圆其说再说话吧。什么叫自由,自由怎么和创新关联?哈萨克牧民应该是这世界上最崇尚自由的民族之一了,但和创新哪有什么关联。

小抽屉沉浸式翻译好像翻译不了app内的文本,网页倒是没问题...有点没搞懂是什么原因

大佬看英文也需要翻译吗?纯好奇

注意「沉浸式翻译」这个插件已经被小公司【收购】了,从开源软件变成闭源软件了。
翻译外媒或者其他敏感网站时可能会被上传敏感信息!!

世界有两种趋势,一种是自上而下的大数据运算和自动化监控,另一种是自下而上的加密工具和开放货币/信息网络。这两种趋势的互相竞争,决定了世界的发展趋势。

这一段有点意思,但是,凭借区块链这些技术,真的可以和利维坦、巨头公司对抗扭转局势么?这很值得怀疑啊。

Calibre 转PDF到EPUB,效果很差,页面布局、字体完全和原来的不一致,请问应该怎么解决。

引用yoxi的发言:

'最大的快递公司之一' 最大和之一 是不是语法错误叻?

没什么毛病,排名经常变动,这样说并没有歧义

翻译软件很好用,要是能支持的类型文件再多些就更好了

最开始的图片更像一个蜂窝。

引用yoxi的发言:

'最大的快递公司之一' 最大和之一 是不是语法错误叻?

one of the most

人类语言,当80%被AI归纳总结的时候,文化趋同与冲突会被进一步放大,社会的容忍度会被考验!!!人类会被这因素灭亡吗?

这周的8.12,周六,农历六月二十六,看这266期 .. 略奇妙...

南半球已经没冬天了吗,这么恐怖的

引用不是好驴的发言:

如果一个民族不崇尚自由,那他就一定不会有任何创新

可现在是个分工合作的世界,有人负责提出创新想法,有人负责帮忙实现创新想法,既要又要的需要很大的代价

2048位的 RSA 密钥2030年可以破解吗?

发现每周的文章来源都不同,很好奇类似这种文章都是从哪里获取的,是订阅了很多网站还是有人推荐的?

谢谢

我发现了一个宝藏博主

很受用的博客,谢谢

引用nero的发言:

德邦快递“但是,在 E 和 x 之间隐藏着一个指向前方的箭头,暗示快速准确的交付。”
这个暗示是怎么看出来的?

你是怎么把联邦快递看成德邦快递的

PDDON开源在哪里?只有一个Github介绍页面怎么能称之为开源?希望博主发布投稿的时候可以再审核一下。

我好怕那些钢板因为生锈掉下来!

引用bit的发言:

小抽屉功能出发点很好,但是这隐私问题没法保障吧。。。整个屏幕都被监视

李跳跳一样的原理吧,离线使用就行了

引用不见了秋的发言:


乱套概念,且不符合事实,先能自圆其说再说话吧。什么叫自由,自由怎么和创新关联?哈萨克牧民应该是这世界上最崇尚自由的民族之一了,但和创新哪有什么关联。

您说得对。
但您的逻辑学恐怕需要重修一下了,起码能把充分条件和必要条件更分清楚一点。

> 奇怪的惠普打印机

看了一下正好是同款,也确实有这个贴纸……
这款打印机主推订阅式墨盒,使用这种墨盒的话要联网确认订阅才能打,估计要求上wifi是因为离线不能用就没法推广这种墨盒了。

真棒,每期必看

耐克竟然也是从日本发源的,没想到

引用不是好驴的发言:

如果一个民族不崇尚自由,那他就一定不会有任何创新

什么是自由,这个概念本身就是没有定义的。在这种概念上进行任何思考都是无所谓对错的,就像讨论外星人到底有没有眼睛一样。我个人认为,应该放弃大而不当的虚假概念,回到物理世界和事实本身。

"将 Mastodon 社交网络用作网站评论" 以前在 RSS/博客时代,有一个技术,我忘记名字了,只要你的博客里引用了其它人的博客文章链接, 对方的文章后的评论上就加上一句“某某(你的链接)链接了本文章”。
其实是挺有用的东西,大概在半年一年后被滥用了,很快就全网看不到了。

https://github.com/pddon/pddon-win

这个东西叫开源,麻烦博主先检查一下,来搞流量的

箭头很少在广告中被提及,它代表了公司的进步和思考。

用python写前端的意义是什么呢?干掉前端程序员吗
我觉得学一个python写前端的框架还不如学学前端了

刚看阮大博客不久,请问工具这一栏如何便捷搜索往期的工具呢?
右上角的索引搜索好像是指向百度的。。
难道得一篇一篇看过去才行吗?

想学习信息化相关的知识,就类似于很多工厂的监测大屏那种,各位大神有没有好的教程或开源项目推荐呢?

引用不见了秋的发言:

乱套概念,且不符合事实,先能自圆其说再说话吧。什么叫自由,自由怎么和创新关联?哈萨克牧民应该是这世界上最崇尚自由的民族之一了,但和创新哪有什么关联。

你的反驳也有问题,且不论自由和创新到底有没有关系,单从表述来说,原作者的话里,自由是创新的必要条件,到你这里自由有点像创新的充分条件了。

有人知道这个博客网站有复刻的代码吗?

引用wuqi的发言:

如果是写中文文档,建议不要用mdbook...
mdbook不支持中文搜索,如果你按issue里的pr加上中文搜索后,编译会变得很慢,生成更慢
还有个问题是公式支持跟正统md语法不通用
更麻烦的是这东西是rust写的,中文搜索有人提了pr压根没人管,好几年了...

建议直接使用docsify,这玩意毕竟是js的,哪怕出了问题自己也能修

在线搜索确实鸡肋,所以一般拿它导出PDF电子书

TMD, PDDON这种假开源就不要出来招摇撞骗了

感谢分享,这款插件真是非常有用!

“熬过博士后这个阶段你就已经中年了”
突然感觉人生短暂,有时候真的要花点时间在自己真正喜欢的东西上。

我要发表看法

«-必填

«-必填,不公开

«-我信任你,不会填写广告链接