使用 Calibre 的命令行工具下载新闻

Calibre 具有完善的新闻下载功能,可以从各种媒体的网站抓取最新的文章并生成电子书文件。得益于开源社区的贡献,它还内置了针对一千多个不同网站编写的配置方案(称作 recipe),并且更新非常及时。但是,Calibre 的图形界面非常简陋且经常卡顿,使用起来体验较差。如果要使用定时下载新闻的功能,还必须保证软件一直在后台运行。另外,如果想在 Linux 服务器上运行 Calibre,一般也没有图形界面可用。因此,使用命令行来下载新闻是更快捷、通用、且适合自动化的做法。本文将介绍用 Calibre 的命令行工具下载新闻的一般方法,然后在此基础上说明如何配置自动运行,并将下载好的文件通过不同方式传输到其他设备上阅读。

如何追踪电子邮件的已读状态

尽管电子邮件的地位已经大不如前,但它仍然是工作、学术等场合下最可靠的通讯方式方式。然而,作为一种古老的协议,电子邮件不支持很多现代工具的常见特性,一个最明显的例子就是已读回执。考虑到需要用到邮件交流的往往是一些正式、重要的事项,这其实是一个很大的痛点——你可能并不关心一条随手发出的 iMessage 是否被及时看到,但一定十分在意一封字斟句酌、徘徊已久才发给老师、老板的邮件会不会被淹没在对方的收件箱中。

部分邮件服务商——例如国内的网易、QQ,国外的 Outlook 等——注意到了这一需求,在发信页面中提供了要求「已读回执」的选项。但它们所谓的已读回执功能都需要对方在打开邮件后,手动确认发送回执。且不论这种机制是否会让收件人感到冒犯,它也没有解决最根本的「鸡生蛋和蛋生鸡」问题——如果对方根本就没有打开邮件,也就更不可能给你发送回执了。那么,有没有什么办法能不依赖特定服务商/客户端,在邮件中实现已读回执,并且做到对收件人透明呢?

免费字体获取和使用指南

一个不难发现的现象是,最近几年,中文互联网上对字体的关注和认知明显比过去更深了。在各类网页、app 中,我们开始看到了更多样的字体选择;更换字体功能已经成为了国内 Android 手机的标配;一些企业开始注意到字体设计在品牌形象构建中的重要性;许多用户,即便未必了解字体排印的专门知识,也越发积极参与到有关字体的讨论中。的确,字体不仅是任何平面设计中的重要组成部分,也是表达个性、传情达意不可或缺的渠道。

但尽管有这些切实的需求,不少人对寻找和获取字体的渠道似乎并不十分了解。在我的观察中,周围很多人在有找字需求时,往往都是用百度检索一下字体名称,然后在五花八门的「字体下载站」上随便找一个链接下载。且不论这通常是违反授权的盗版行为,通过这些渠道获得的字体文件也往往是版本老旧、残缺不全的,在使用中会遇到各种各样的问题,反而违背了用字体美化设计的初衷。也有不少人因为顾忌高额的授权费和繁杂的协议文本,放弃寻找更合适的字体。这不能不说是一种遗憾。

针对这些需求和问题,本文试图给出一个较为全面的免费字体寻找方案。后文中,我将按照授权严格程度的顺序,依次介绍开源字体—免费商用字体—免费非商用字体的寻找渠道,并作出一些基于个人经验和偏好的推荐,顺带穿插一些对字体许可常见问题的说明,希望能对你找到合适的字体有所帮助。

用 Apple Configurator 给 iOS 设备安装中文字体

随着 iOS 设备的性能和功能日渐强大,越来越多的人选择将其作为主力工作设备使用。然而,相比于桌面操作系统,iOS 在办公应用上的一大缺失就是无法自由安装字体。如果说系统内建的西文字体数量尚可满足需求,中文字体仅靠一个苹方撑场面的现状,显然是远远不够的。

俗话说得好,苹果关上一扇门,就会打开一扇窗;在自定义字体上,这句话同样适用。利用苹果提供的 Configuration Profile(配置描述文件)功能,我们就可以方便地控制 iOS 设备的一些隐藏功能,包括自定义字体。

如何不借助插件在全平台优化维基百科显示效果

改善维基百科的阅读体验是一个「硬」需求。目前,常见的方法通常有两种。一是利用各浏览器自带的阅读模式。但是,这种方法的自定义灵活性较小,且依赖于浏览器的支持。主流的 Chrome 浏览器干脆就没有内置阅读器功能。二是利用浏览器插件,如 Stylish、Wikiwand 等。这种方法可定制性强,但加载插件需要消耗额外的资源。另外,这两种方法的共同弊端在于不具有跨平台性:配置好的阅读环境无法在不同电脑上同步,对于移动端也缺乏良好的支持。

其实,作为一个自带 geek 属性的服务,维基百科本身已经提供了强大的外观定制功能。利用这一功能,我们不仅可以在预置的几种主题间切换,而且可以自定义页面的 CSS、JavaScript,打造出最适合自己的维基百科外观。下文就介绍如何操作,并给出一些参考配置方案。

用 Tiny Tiny RSS 自建 RSS 服务

必须承认,新技术加持下的现代工具在配置和使用上都远比 RSS 来得便利和舒适。但,在获得便利的同时,你也将选择的权利让渡给了机器,将偏好和隐私让渡给了第三方;在追求舒适的另一面,是被无限信息流淹没的宝贵时间,和被算法推荐不断强化的「回音壁」效应。相反,RSS 是有限的,因此也是克制的;是刻板的,因此也是高效的;是不智能的,因此也是包容的。

在今天,坚持使用 RSS,能让你真正认真思考自己对信息的需求,在喧闹而充满误导和诱惑的信息海洋中守住自己对信息获取的控制权;而自建 RSS 服务,则是维护这种控制权的终极途径。

一只叛逆的鸭子——DuckDuckGo 简介

在互联网的浪潮中,DuckDuckGo 选择了一条逆流而上的道路。这注定是一个困难的方向:我们无从预判它带来的这份隐私能坚持多久,甚至无从验证它承诺的这份安全究竟有多可靠。但可以肯定的是,只要还有 DuckDuckGo 这样的「叛逆者」在波浪中奋力游动,互联网就不会变成隐私的荒漠。

根据电源连接状态自动切换默认浏览器

Safari 和 Chrome 是 macOS 平台上最主流的两个浏览器,如何在它们之间取舍也一直是热门话题。虽然两者性能、速度孰优孰劣并无定论,但 Safari 更加稳定省电、Chrome 在功能和扩展性上更优则是没有疑问的。因此,对于 MacBook 而言,用电池供电时使用 Safari 是更经济的选择,而连接电源时则可放心使用 Chrome,享受其丰富的扩展程序带来的便利。但显然,每次插拔电源后手动切换默认浏览器是十分麻烦的,如何将其自动化呢?

我们可以使用一款名为 ControlPlane 的免费工具来达成上述目的。