Reading view

There are new articles available, click to refresh the page.

读书小结九

雌犬

本以为是小说集,其实是一部完整的小说,由一篇较长的《雌犬》和几个很短的故事组成。

《雌犬》的主人公是达玛丽斯,一个贫穷的中年女黑人,想要生孩子却一直不能怀孕,和丈夫罗赫略的关系已经疏远。她收养了一只小母狗,取名是给未来女儿的名字。母狗几次离家出走,还怀孕了,达玛丽斯对母狗的感情也由曾经的溺爱逐渐变成了讨厌甚至憎恨,最后在母狗撕碎了小尼古拉斯的窗帘后,达玛丽斯亲手勒死了它。

达玛丽斯没有父亲,母亲外出打工,她寄住在舅舅家。小尼古拉斯是邻居家的儿子,达玛丽斯小时候和他一起去海边玩,看着他被海水卷走再也没有回来。

被指控杀死丈夫喂食猎豹的女人,雇佣达玛丽斯和丈夫为他们做工的老夫妻吉恩和罗莎,在短故事里写了他们的爱、恨与悲哀。

短故事的第一个《沙子》,或许是我遗漏了细节,没看出它与主体故事的联系。

盲眼钟表匠

这是一本捍卫演化论的科普书,作者详细解释演化论的内涵,厘清演化论不同流派的观点,批驳演化论论敌的说辞。

演化论是唯一能够解释复杂生命何以存在的理论。生命的复杂不是随机突变一步到位的,而是通过累积选择和天择实现的,这也是演化论的核心。演化是一个连续而漫长的过程,表现在微观上是基因的突变和复制。需要说明的是,只有部分基因的突变是适应性的,大部分基因突变是中性的。

为了说明单步骤选择和累积选择,作者设计了一个程序,让人印象深刻,不得不服膺演化论。一棵简单的二叉树,每次只突变一步,经过许多世代的累积选择,最终形成让人难以预想的形状。

在解释演化论和批驳反演化论时,作者也用简单的数学推论来增强说服力,面对天文数字,读者自然就明白那些看似有道理的理论是多么荒谬。

在这个世界上还是有很多人不相信演化论,无论有多少支持演化论的证据摆在他们面前,这些人就是不愿相信。而有的媒体也在侦听反演化论的声音,但凡学者有不明确的言论,就会被媒体曲解放大,拿来攻讦演化论。

小米15 Pro初体验

最近得了一部只有使用权而无所有权的小米15 Pro,大概是“野猪吃不了细糠”,这手机并没有惊艳到我,比之手中一千多的一加未见什么优势。这当然是从我个人使用角度而出的看法,无法代表广大用户。

我还没有完全切换至小米,只安装了几个必要的应用——上网的、浏览器、看书的、做笔记的、查单词的,由此证明原手机上的很多应用实无必要或很少需要。

讲几个我在使用小米15 Pro中观察看到的地方:

  1. 出厂自带的小米应用绝大部分都可以卸载,但浏览器和搜狗输入法不行,不过搜狗可以禁用。
  2. 关闭了钱包的所有通知,还是会收到推送消息。
  3. 应用市场、钱包和计算器的图标是直角的,和其他默认应用风格不统一,似乎还无法修改。
  4. 双击息屏似乎无效,只成功触发过一两次。
  5. 系统应用的集合显示效果很大,点击时不用进入便可直接打开应用,非常容易误触。
  6. 设置Firefox为默认浏览器,但有些操作还是自动打开小米浏览器。
  7. 小米与一加之间可以快速分享文件,很方便。
  8. 应用内的Open with功能无法正常跳转。

与我的一加Ace竞速版的区别:

  1. 屏幕的分辨率应该是不一样的,至于屏幕的其他素质,我的视力欠佳感受不深。
  2. 相机不用比较,肯定是小米的好,但我一张照片还没拍。
  3. 系统的操作逻辑不完全一样,习惯就好。
  4. 大小基本一样,小米似乎更重一点。

使用小米遇到的3和8的问题,原来是关闭系统优化所致,因为刚开始用Aurora安装应用时关闭了该功能。

Edit at 2014-12-18

读书小结八

哲学家都爱了谁

虽然作者说了一番冠冕堂皇的话,还是不能改变这是一本汇集小报故事的书。爱情和婚姻是一个很吸引人的主题,作者试图从哲学家的爱情与婚姻经历中找出他们理论的来源,又反过来以他们的理论解释其在爱情与婚姻中的选择。可惜的是,这两者之间的联系太过微薄,没有足够的论据可以成书,于是只能看到作者的牵强附会,难免流于肤浅和流俗。

罗马帝国衰亡史(5)

在狄奥多西及其儿孙统治时期,异教信仰(多神论和偶像崇拜)几近灭亡,其中的原因有:

  • 皇帝对基督教的支持,明令禁止异教信仰及其一切活动、拆毁神庙偶像等;
  • 得势的基督教会利用各种手段迫害异教;
  • 异教徒组织松散,没有统一严明的组织形式,各地信仰的神也都不同;
  • 异教信仰缺乏理论支撑,更多依赖祭祀、神庙等活动或实体承载,被禁止和拆除后信仰没有寄托;
  • 神庙的拆除、偶像的破坏,让异教徒的信仰崩塌,神在危机面前甚至不能自救何况救人。

狄奥多西是最后一位全罗马帝国皇帝,他两次统一帝国:第一次是击败马克西穆斯,并将西罗马交由瓦伦提尼安二世统治;第二次是击败尤金尼乌斯和阿波加斯特斯,取胜不久便病亡,将西罗马交给次子霍诺留统治,东罗马由长子阿尔卡狄乌斯继承。

狄奥多西的两个儿子都是软弱无能之辈,阿尔卡狄乌斯的儿子狄奥多西二世也是软弱无能之辈,作者用极短的篇幅便概括了他四十多年的统治——无为而治,实际上这段时期更重要的统治者是其姊普尔喀丽娅。

这段时期三个重要的权臣:西罗马帝国的斯提利科,东罗马帝国的鲁菲努斯和优特罗皮乌斯。前者可谓忠臣,却被佞臣构陷处死;后两者是奸臣,侍宠弄权,为非作歹,终没有好下场。

西罗马不仅无力管辖不列颠、高卢和西班牙诸行省,斯提利科死后,意大利也被阿拉里克率领的哥特人肆意入侵,罗马三次被围。但霍诺留的统治却还能维持下去。

摘抄:

每一个罗马人都有权提出公开控诉,狄奥多西在位时首次设置宗教检查官,这个名字真是让人无比痛恨。

依据可信的证据,我们能够断言狄奥多西在位时,罗马帝国的奢侈腐化,比之君士坦丁甚或奥古斯都时期,都更为可耻而荒唐。

士兵软弱畏战,使自己和国家全都失去防护的能力,怯懦和懒散可说是帝国败亡的直接原因。

一个奴隶国家的主子只要不把暴虐偏执的行为施展到极限,即使经常滥用绝对权力,民众也会随时为他的仁慈而欢呼。

专制的暴政可以让人在保持身份的情况下运用卑劣无耻和气量狭窄的手段…

一个明智的大臣必须善于利用君王的习性,将其当成强韧而无形的锁链,把帝王牢牢束缚住,像俘虏一样掌握在手中,因为善变又疲软的君主,会趁着大臣不在时,把他的功勋一笔勾销,至于恩宠的丧失更不在话下。

但狄奥多西的儿子在怠惰和慵懒的日子里度过一生,把自己当成宫殿的俘虏和国家的来客,对国家的存亡抱着事不关己的漠然态度,一再忍受蛮族的入侵,最后终于遭到颠覆,而他就像一个旁观者坐看西部帝国灭亡。这28年的统治形成一部惊天动地的历史,但根本无须提到霍诺留皇帝的名字。

专制的权力可以取人性命而无须审判、抹杀功绩无需证据,不辨忠奸的司法无法使后代子孙心服口服。

即使霍诺留如此对待这样一个过去曾尽力保护他的童年和捍卫他的帝国的人士,但后代子孙仍不屑责备皇帝的忘恩负义,这可说是对霍诺留的最后一次羞辱。

蛮族忠诚的附庸一直受到帝国的忽视和压迫,一旦蛮族恢复对帝国的敌意,立刻再度获得尊敬。

读书小结七·渺小一生

这本书讲了一个漫长而悲戚的故事,以上大学为界,主角前半生遭受的是极致的恶,后半生遇到的是极致的善(唯有一次例外)。友谊和亲情能否化解他心中的恶魔?我们在大部分的篇章里看不到希望,等到终于迎来曙光,作者却制造了一个俗套的意外(是的,唯一能让他放下芥蒂的人车祸死亡),之后再也无人可以拯救他。

我花了21小时才读完,这本书真的太长了,或言冗长,我相信一定可以写的更简洁些,那些巨细靡遗的生活片段完全能够缩减。除了哈罗德给威廉的信三章以“我”为叙事者,其他章节都是以第三人称的视角写每个人的经历和感受,从而出现了太多的“他”,一不留神就会弄错他指代的是谁,甚至有的地方让人无法分辨。

故事从四个大学舍友说起,威廉是瑞典移民的儿子,马尔科姆是非裔美国人富二代,杰比出自小康的海地移民家庭,只有裘德身有残疾且对自己的身世讳莫如深。他们研究生毕业不久,前途黯淡迷茫,但他们的友谊似乎牢不可破。交待完四人的背景,马尔科姆和杰比逐渐退出舞台,裘德是主角,威廉次之,而两人的友谊也是最深的。在后面的故事里,当深感被抛弃而染上毒瘾的杰比侮辱裘德时,威廉会为了裘德而与杰比绝交,四人的友谊出现残破,再也无法复原。

故事里的四个人都获得了成功,杰比是著名艺术家,马尔科姆是著名建筑师,威廉是著名演员,裘德是著名律师,从吃不上饭租不起房到拥有花不完的钱。

虽然获得了成功,裘德却从未肯定过自己,他永远活在过去的阴影中。虽然作者在前面的很长篇幅中吝啬于透露裘德的过往,但从一些片段里仍可以推断出,裘德在小时候被性侵过。裘德后半生遇到的唯一一次恶——交了个面对裘德的病态会对他拳脚相向的暴力男友——让他深埋的过往又重新活过来了,而新的伤害也像鬣狗一样对他穷追不舍。裘德选择了自杀,也揭露了他幼年的经历。

裘德出生便被遗弃,被修道院的修士捡去,长大后遭受虐待和性侵,跟随卢克修士出逃后又沦为后者的情人和男妓,被警察解救后在少年之家继续遭受虐待和性侵。

裘德自杀被救,一直是异性恋的威廉在陪伴他的过程中,竟对裘德萌生爱情,两人最终成为情侣。对做爱恶心的裘德,为了报答威廉,不愿说出自己的感受,一味地顺从对方。为了宣泄情绪,裘德仍然采用卢克修士教他的方法——割自己,每当情绪波动时裘德都会这样做。威廉想要拯救裘德,想要他停止自残,两人在试探、争执和爆发中终于推心置腹,裘德主动讲出了前半生的后半段故事。

裘德从少年之家出逃,以自愿与司机性交的方式搭乘卡车来到了波士顿,因性病累倒在路边,被名为特雷勒医生的人带回家,给他治病和食物,却囚禁着他。裘德的病好后,同样被特雷勒性侵,裘德试图逃跑未成功。等对裘德厌倦后,特雷勒医生竟然开车碾过了裘德。

裘德从小遭受非人待遇,即便遇到了三个好朋友,遇到了待他如子并真的收养了他的大学教授哈罗德,遇到了一群对他无私付出的朋友,裘德仍然无法敞开心扉,无法忘记过去。他一直活在一种恐惧中,恐惧这些朋友和亲人知道了他的过往就会离开他。他也一直活在一种病态的自我厌恶中,认为自己是丑陋的,是不洁的,是不值得的。

哈罗德和朱莉娅夫妇的亲情无法拯救他,威廉或许也不能真正拯救他。威廉死后,裘德更没有活着的意义,他的第二次自杀如愿了。

这本小说写了一个被幸福包围的人却始终困在创伤的牢笼里的故事,无论幸福的力量多强大,却始终打不破这层牢笼。这是讽刺还是事实?创伤的力量如此强大,哪怕是几十年始终如一的爱也无法感化,不禁让人胆寒,对待儿童更要慎重。

罗马皇帝、日本首相与韩国总统

从三年前开始读罗马帝国衰亡史,进度断断续续,如今才到第五卷的开头,帝国尚未分裂成东西罗马。我不是历史研究者,仅从一个普通读者的角度来看,《罗马帝国衰亡史》是一部可读性很高的书,文笔优美,论述严谨,既有散文的韵律,又有演讲稿的气势,还充盈着旁征博引的学识。阅读此书,就像在浩瀚的海上航行,一边悠然欣赏沿途的胜景,一边翘首以盼无尽远处的陆地。

相比历史维度,我更多将《罗马帝国衰亡史》作为故事来读,帝国的兴衰,就是一个个皇帝的更迭。罗马帝国有两个核心,一个是皇帝,一个是宗教。吉本的论述便是围绕这两个核心来的,每个皇帝的生平与施政,基督教的发展与各派别的纷争。

罗马帝国皇帝是非常危险的职位,不管是正统皇帝还是僭主,大部分都不得好死,且基本死于权力纷争。皇帝一旦得罪了禁卫军,很容易就被推翻杀死;而帝国疆域之大,守戍行省的军队又容易叛乱推立新君,战争过后失败者难免一死。

罗马帝国的皇位传承有两个显著的特点,一是养子继承制,二是多帝共治。虽说是养子继承,其实有很多例外,比如图密善、康茂德、卡拉卡拉和君士坦丁王朝的几个皇帝都是先皇的亲子,更别提篡位的情况了。多帝共治最著名的应是戴克里先的四帝共治,东西部各有一位奥古斯都(戴克里先和马克西米安),再各选一人做凯撒(未来的继承人,伽列里乌斯和君士坦提乌斯),此后帝国多次出现东西两帝共治的局势。在戴克里先之前,也有奥勒留、维鲁斯和康茂德三帝共治,塞维鲁之子卡拉卡拉与盖塔共治等先例。

罗马的暴君有名还是明君有名呢?对我来说,应该是暴君更有名,因为中学的美术课本上有很多暴君的头像,如卡里古拉、尼禄、卡拉卡拉等。罗马的明君或能君,给我留下印象的有五贤帝(涅尔瓦、图拉真、哈德良、安东尼和奥勒留)、塞维鲁、戴克里先和君士坦丁一世。讽刺的是,奥勒留是明君,其子康茂德却是暴君;塞维鲁是明君,其子卡拉卡拉却是暴君,而这两位皇帝都是非常重视家庭的人。

戴克里先在罗马皇帝中是股清流,他终结了三世纪的混乱,为帝国带来了和平;他甘愿与别人分享权力,开创了四帝共治模式;而且他自愿退位,选择过平静的生活。罗马帝国也有不少善终的皇帝,而戴克里先则是含笑而终。戴克里先被后人诟病的一点是对基督徒的迫害,他的后来者君士坦丁一世则成了首位基督教皇帝,而君士坦丁一世的侄子叛教者尤利安则是最后一位非基督教徒皇帝。尤利安身为哲学家,在对波斯的远征中阵亡,统治时间只有三年左右。即使尤利安能统治更久,也无法以一人之力阻挡基督教的洪流。

罗马皇帝的命运让人联想到日本首相和韩国总统,在一定程度上后两者也是高危职业。日本首相更迭频繁,如2012-2018年期间的“六年七相”,现任首相石破茂上任一个多月已经组阁两次。日本首相只是失业,韩国总统则面临牢狱之灾,如全斗焕、卢武铉(调查期间自杀)、李明博和朴槿惠。但与罗马帝国不同,日本首相和韩国总统的命运(除暗杀外)是由民主程序决定的,是公民意志之体现,而非一人一党之好恶。

重用RSS阅读

过去的很长一段时间,从Feeder到Inoreader,我几乎已经放弃了RSS阅读。App虽放置在首页,却隔很久才打开一次,面对上百条更新,匆匆浏览几条,便标为全部已读,形同未读。

我的订阅源不多,没有非读不可的内容,甚至没有太多值得读的内容。相反,我从聚合阅读又回到了直接访问。地铁通勤时,会打开卫报、纽约时报、经济学人和华盛顿邮报的网站,浏览首页新闻。

地铁通勤的时间太宝贵,大头是看书,只有一两站的空隙看新闻,或是在不想看书之时。日间的工作太忙,也是我太专注,不怎么看手机。晚饭时间及下班后,更多耽于娱乐,很少严肃阅读。看书,看新闻,末位的RSS阅读便无时间了。

最近看到Follow很火,以为是什么新东西,后来知道是RSS阅读器。打开网站发现需要邀请码,并无十分想尝试的念头,遂作罢。

RSSHub我是知道的,还部署过,学日语时写过两条路由抓取日语网站的文章。原来Follow是同一人的项目,便可以理解了。

Follow公测后也试用了,阅读界面没什么特殊的,有一点社交属性,看视频和图片倒是挺方便,集成了RSSHub的功能,可订阅的内容也多一点。不过公测账号有限制,也没移动端,当前还是不可用的。

Follow不可用,却让我的视线又回到了RSS。打开Inoreader网页,发现改版了,有种沧海桑田的感觉。清理了失效的、太久不更新的和没有全文输出的源,又找了一些新的源,借着再次回归的新鲜劲,尚可以日清。

平时更多用手机端,Inoreader在我看来有两个缺点,一是选中单词时无法像浏览器一样调用欧路查词,二是虽可看新闻,但热点大多是苹果及数码资讯类,不是我感兴趣的。

因此,看新闻的首选还是访问报刊网站,RSS订阅作为补充,另一个用处是看看网友的博客。

因为我是反感邀请制的(或许是自己没有邀请码的缘故?),等Follow放开订阅限制且有手机端,我会成为它的用户吗?图片看多了分心伤身,视频也不常看,目前看来是没有需求的,Inoreader够用了。

两款垃圾耳机

NANK Runner Pro4S

  • 购买时间:2023-03-13
  • 价格:1178

发烧时购买的运动装备。有次参加车店的团骑,看到一个女生戴着骨传导耳机还挺酷的,冲动之下也想买一个。在南卡和韶音之间,选了一款最贵的旗舰产品,希望能带来好一点的体验。

但不得不说,骨传导耳机真是智商税产品,或仅限于特定的场景使用。比如部门的SE和TSE,不喜欢普通耳机堵塞耳朵的感觉,便天天戴着骨传导。在公园里跑步时,骨传导耳机也是很合适的选择。

骑车真的不太适合戴骨传导,音量开到最大,无风和畅的日子还能听到声音,一旦有风或骑车速度快起来,几乎什么都听不到。所以我现在骑车都不戴耳机,偶尔戴着,也只是作为一种装饰,实际上没有播放任何音乐。

南卡的这款耳机好像有16G的存储,可以当MP3用,但遇到无法播放的歌曲时,会卡在那里而不能自动跳过。

耳机虽买了一年多,使用的次数却不多,充电便充不上了。问客服说是充电线可能有问题,让我买根新的试试,买你妹。找了一个极为刁钻的角度,还需要填充纸片,才能勉强充上电。这磁吸充电的做工,比起Garmin差太远了,质量堪忧。

这款耳机宣称游泳时也可佩戴,我不游泳没有试过,对其质量不放心,洗澡时也没戴过。

有次在车店玩,碰到一个同样戴着骨传导耳机的哥们,问我你这耳机价格高效果应该很好吧,我说勉强听个响。听君一劝,骨传导耳机买个几百块钱的体验一下即可,真没必要买旗舰款。

JBL T280TWS NC2

  • 购买时间:2023-08-19
  • 价格:398

七夕送给女友的礼物,因为之前买过JBL的蓝牙音箱,用起来没有不适,觉得这牌子还行才买的。

做工很差,一股廉价的塑料感。操作不友好,音量调节繁琐,点击反应迟缓。环境音模式下几乎什么都听不清,全是噪音。通话能力几乎没有,对方完全听不清。真不知是我不会用,抑或就是电子垃圾。以后绝对不会再买JBL的耳机。

How does QuickLook create Thumbnails and Previews? With an update to Mints

If you encounter problems with QuickLook not creating Thumbnails or Previews properly, one of the first steps is to discover which code is responsible for generating those for QuickLook. Prior to macOS Sequoia, the standard way to do that was using the command tool qlmanage, among whose options is -m, to list all the qlgenerators available on your Mac. If you’ve tried that in Sequoia, you’ll surely have noticed that no longer works.

qlmanage

Since Catalina, Apple has been encouraging developers to switch away from qlgenerators to app extensions to create custom Thumbnails and Previews for QuickLook, and Sequoia is the first version of macOS that can’t use third-party qlgenerators. I have noticed some document types that only a few weeks ago in Sonoma still used custom thumbnails and full previews, but now can’t do so, although others continue to work normally.

These are controlled in the Quick Look item in Login Items & Extensions in General settings.

qlextnsseq

That should list all third-party app extensions providing this service, and enabling the right one(s) could fix some of those problems. But it turns out this list isn’t complete, and doesn’t in any case tell you which app extension handles which file type. For those, you’d normally turn to qlmanage, but its -m option can only see the qlgenerators in macOS, and no third-party app extensions at all. In fact, qlmanage is now of little help for anything related to QuickLook. I’ve gone back through Sonoma and Ventura, and qlmanage there is no different: although it does list third-party qlgenerators, none of those provided in app extensions appear in its list.

QuickLook app extensions

As far as I can discover, Apple doesn’t provide any equivalent of qlmanage that can report on QuickLook app extensions. The closest it comes is in the pluginkit tool, that can list all app extensions known to macOS. With a bit of tweaking, its -m option can reveal which of those use the QuickLook SDKs for Thumbnails or Previews.

Armed with the appex bundle path from pluginkit, you can then inspect the Info.plist in each, where there’s an array of QLSupportedContentTypes giving the UTIs of all file types supported by that appex. Although I’m sure someone could implement that in a shell script, this seemed an ideal task for my free utility Mints.

Mints and QuickLook

Version 1.20 of my free utility Mints is now available from here: mints120
from Downloads above, from its Product Page, and via its auto-update mechanism.

mints1201

This adds a twenty-fifth button to the app’s control window, named QuickLook, at the bottom left. Click on that and Mints will open a new window and fill it with information about all the qlgenerators and QuickLook appexes your Mac knows about.

mints1202

For qlgenerators, you’re given the file UTI, the path to the qlgenerator file, and (when available) its version number, e.g.
com.adobe.pdf 👉/System/Library/QuickLook/PDF.qlgenerator (1002.2.3)

App extensions are divided into two, the first are those providing Previews, and the second those for Thumbnails, e.g.
com.apple.applescript.text 👉/Applications/PreviewCode.app/Contents/PlugIns/Code Previewer.appex

This is an appex provided in one of Black Pyramid Software’s superb Preview series, in PreviewBundle 2 from the App Store (highly recommended).

You will see a few entries like Safari’s
[none] 👉/System/Volumes/Preboot/Cryptexes/App/System/Applications/Safari.app/Contents/PlugIns/SafariQuickLookPreview.appex
with an appex that doesn’t have a list of file types in QLSupportedContentTypes.

Checking UTIs

It’s easy to guess which UTIs represent many file types, but some are a bit more cryptic. For those, copy and paste the UTI into the UTI field of my free UTIutility and it will give you clues as to its identity, including file extensions.

utilutil121

Unfortunately, some of the system qlgenerators support generic UTIs such as
public.audio 👉/System/Library/QuickLook/Audio.qlgenerator (1002.2.3)
public.image 👉/System/Library/QuickLook/Image.qlgenerator (1002.2.3)
public.movie 👉/System/Library/QuickLook/Movie.qlgenerator (1002.2.3)
which clearly cover broad ranges of more specific file types, but don’t provide any more specific information.

How to identify QuickLook extensions

  • List installed QuickLook extensions using Mints’ QuickLook button.
  • Identify the file’s UTI using UTIutility.
  • Locate the UTI in the list of extensions.
  • If no match is found, check UTIs listed in UTIutility as Conforms.
  • Check Quick Look item in Login Items & Extensions in General settings, to ensure that extension is enabled.

Next up for Mints is a feature to explore app extensions. I may be a little longer on that one.

How Sequoia has changed QuickLook and its thumbnails

QuickLook is the subsystem in macOS responsible for providing two types of document preview, small Thumbnails and full Previews. If you’ve already upgraded to Sequoia, you’ll have noticed that some document types are no longer displayed with their custom Thumbnails or Previews. This article explains what has happened, and how it should work in the future.

As I’ll detail on Saturday morning, QuickLook (or Quick Look) is the latest in a series of methods for providing custom icons and previews for documents, that started back in the initial versions of Classic Mac OS. macOS ships with its own code to generate Thumbnails and Previews for a wide range of standard file types, from text and PDF to audio and movies. To extend these to other types, developers are encouraged to provide their own code.

Prior to macoS 10.15 Catalina in 2019, the display of Thumbnails was supported by the QuickLook framework. From Catalina onwards, this is provided by a new framework named QuickLook Thumbnailing. The older framework is documented here, and had been deprecated for some years. Its replacement is documented here. To extend these, the older framework used QuickLook generators with the extension .qlgenerator, but in the newer framework this function is provided by QuickLook preview extensions, in particular Thumbnail Extensions, that were explained to developers at WWDC in 2019.

As with most deprecated features, eventually the time comes for Apple to remove support for the old, and for QuickLook generators that has occurred in macOS 15.0 Sequoia. From now on, QuickLook Generator plugins no longer work. Oddly, those provided by macOS in /System/Library/QuickLook are still named with the old extension of .qlgenerator, but all custom support now has to use the new framework in App Extensions.

To check whether an app is still trying to use an old QuickLook Generator, look inside the app bundle in Contents/Library/QuickLook. If you see one or more .qlgenerator bundles there, then those no longer work in Sequoia. Instead, you should see new Thumbnail Extensions in Contents/PlugIns, where you should see App Extension bundles with names ending in something like Thumbnail.appex and QuickLook.appex. Some of the better apps provide both QuickLook Generators for compatibility with Mojave and earlier, and App Extensions for more recent macOS.

If the app you rely on to generate custom QuickLook Thumbnails and Previews doesn’t yet come with those App Extensions, contact their Support and ask them when they’re going to implement the changes brought five years ago in Catalina. Particularly if you’re paying them a subscription, it’s time they caught up. Until they do, I’m afraid those Thumbnails and Previews simply won’t work in Sequoia, and you’ll continue to see generic icons rather than Thumbnails.

读书小结六

狡猾的细胞:癌症的进化故事与治愈之道

  • 我们的身体是一个依赖多细胞合作运行的社会,而癌症就是其中的作弊细胞,它们拒绝合作,只会搭便车,利用和消耗公共资源满足的自己的私欲,无限繁殖,最终导致这个社会的崩溃。

  • 我们身体的细胞一直处于一种博弈状态——父本基因和母本基因的博弈、细胞控制和细胞自由的博弈。一方面不能让细胞无限繁殖,另一方面又不能过度抑制细胞生长,唯有在两者之间达到一个微妙的平衡。

  • 我们的生命之树上长满了癌症之果,只要细胞进行繁殖,就可能在演化的过程中出现变异,从而导致癌症。研究发现,生育更多的女性有更高的几率患癌。

  • 为什么大象患癌的概率低而小白鼠患癌的概率高?这是不同物种的演化策略。大象体型更大、寿命更长,需要对癌症抑制投资更多资源,但同时也导致它们生长缓慢,繁殖能力弱,而小白鼠则相反。

  • 对于癌细胞来说,我们的身体就是它们生存的生态系统,癌细胞在这个系统中进行演化,而我们则在地球生态系统中进行演化。面对人体的免疫系统和其他不利环境,癌细胞想要活下去并繁殖,虽然它们本身是作弊者,但也会产生合作,共同应对恶劣的生存环境。

  • 适应性治疗不是要消灭癌症,而是随着肿瘤的变化相应调整治疗方案,简单来说,肿瘤扩散的时候加大用药,肿瘤稳定的时候减少用药甚至停药。对于无法彻底杀死的肿瘤来说,适应性治疗能降低因用药太多而演化出更恶性肿瘤的概率,让繁殖不那么快的肿瘤活着,就是对繁殖更快的恶性肿瘤的抑制。

猪八戒是哪八戒

  • 解读《西游记》的小书,讲述神话人物的来历和佛道故事,分析命名和情节的寓意。我没看过原著,更没想过探究背后深意,只是闲读颇有意思。

  • 《西游记》宣扬全真教的思想,主张三教合一,反对外丹,提倡内丹。一些人物的名字或外号其实就是炼丹的材料,比如红孩儿是铅、金鼻白猫老鼠精是水银。

  • 《西游记》很讲究阶级差别,有后台的妖怪作乱终能平安无事,没有后台的大多横死。孙悟空自称妖怪的外公,也是一种划清阶级界限的说法,既占妖怪的便宜,又不能与妖怪关系太近。

  • 《西游记》也有政治暗喻,车迟国讽嘉靖,乌鸡国除了是个王子复仇记,还影射朱祁镇和朱祁钰,宝象国又隐藏着朱棣、朱高炽和朱瞻基的历史,灭法国则揭露了和尚的腐败。

  • 另外一些故事则引申到了恋爱、职场等话题:朱紫国国王是渣男,黄袍怪并不是真的爱老婆,小白龙是争夺继承权失败被贬,铁扇公主是失败的精英女性,观音是人力资源管理大师,白骨精是真正的草根事业型女性,等等。

コンビニ人間

  • 惠子,一个从小脑回路就与众不同的人,为了不让父母伤心,开始隐藏自己的真实想法,但始终无法融入社会,用家人的话来说,就是“治不好”。

  • 大学时在便利店打工,毕业后尝试找其他工作仍融入不了,还是继续在便利店打工,现在已经三十七岁,单身女性。便利店就是她的栖身之所。

  • 休息日和朋友聚会,提到自己的现状,在别人眼中就是异类。

  • 白羽是便利店新来的员工,但他来打工的目的是从顾客中找一个结婚对象。白羽认为现代社会和绳文时代没有区别,强大的男性可以任意挑选女性,对群体没有贡献的人就会被遗弃。

  • 惠子看到被辞退的白羽无家可归,在便利店外觊觎女性顾客,请他到自己家住。

  • 自己家里住了一个男人,只是把这个消息告诉妹妹,妹妹便激动坏了,自顾自话,说姐姐终于“治好了”。便利店的同事听到这个消息,也不再关心商品售卖,一味地谈起惠子的事。

  • 妹妹来看望惠子,却发现惠子还是一如从前,哭了。白羽为惠子解围,假装他们是恋人关系,只是吵架了。

  • 惠子辞了便利店的工作,人生没有了目标,连作息都不正常了,她的进食和休息,都是因便利店的工作所需。在白羽的陪同下,终于要去面试工作了,进到便利店,看到随意摆放的商品,一下子又恢复了身为便利店员工的本能。

  • 面对生气的白羽,惠子说白羽对作为便利店员的她是不必要的东西。惠子的每个细胞都是为了便利店而运转,她要赶快找一个新的便利店工作。

  • 有一份正经的工作、结婚生子,这是社会要求的普通、正常和规范。当惠子辞去便利店的工作后,她才真正意识到,便利店是自己真正的归属。

读书小结五

锌皮娃娃兵

  • 入侵阿富汗的战争让苏联陷入泥淖,是其衰落和解体的重要原因之一,然而在我们的历史教科书上却没有对这场战争的描述。
  • 他们怀着成为英雄或为国效力的理想奔赴战场,却成为这场不义战争中的施害者和受害者,要么身体的碎片被装进棺材,要么被视为犯下暴行的罪人回到祖国。

人慈:橫跨二十萬年的人性旅程,用更好的視角看待自己

  • 将humankind译为人慈,既为该词的拆解式直译,又可切题,还谐音“仁慈”,当赞为妙笔。
  • 作者为了宣扬“人性本善”,似乎走入了另一个极端,要彻底否认“人性本恶”。他立了几个典型的靶子——戈尔丁的《蝇王》、复活节岛的故事、霍布斯的《利维坦》以及几个经典的心理学实验(斯坦福监狱实验、电击实验、旁观者效应、破窗理论等)——然后再用个别案例和他人研究把这些靶子一一打倒。然而,作者列出的论据却并不是那么有说服力,而是陷入了以具体否定抽象的奇怪驳论境地。
  • 为了否定《蝇王》,作者费劲千辛万苦在现实世界中找到了一个类似小说处境的真实故事,然后就说《蝇王》的故事在真实世界是不会出现的,只是戈尔丁恶意的想象,甚至以攻击戈尔丁的人格来证明自己的论点。对人性的解释难道也是数理逻辑吗,以一个反例驳倒一个命题。
  • 复活节岛的历史研究是错误的,心理学实验是动了手脚和无良媒体推波助澜传播的。至于那些精心挑选的展现人类的和善、仁慈、友爱、宽恕和团结的动人故事,也可以有别的解释。这差不多就是作者的全部论据了。为什么有那么多证明“人性恶”的实验却少有证明“人性善”的实验呢?
  • 作者想要宣扬“人性善”并没有问题,但为什么让全面否定“人性恶”的看法吗,妄图以一种宗教取代另一种宗教?当所有人都成了”人性善”教的教徒,世界就会充满爱与和平吗?
  • 我不相信人性善,也不相信人性恶,我觉得先天的人性是空白的,是被后天的环境和教育染上了各种颜色。
  • 这本书可以结合《人性实验》一起阅读,后者有前者所反驳的所有实验的介绍。

祈祷之海

  • 讨论哲学、人性、自我和宗教的科幻小说。
  • 科技和医学的进步会湮灭人性吗?
  • 一种有趣的未来科技(能够取代人类大脑的宝石——恩多利装置)可见于不同的故事。
  • 祈祷之海,是“我”从神的安慰中觉醒的故事。

白鳥の逃亡者

  • 女主角是拉cello的天才高中少女,和已婚的指挥家有婚外情;男主角是杀死了妻子和她出轨对象的普通上班族。两人在车站的一次意外相撞,却演绎出了一段彼此安慰和救赎的故事。
  • 无聊的小说,学日语的读物。

蝇王

  • 事先知道了这是一个影响深远的故事,反而没有带来什么震撼。
  • 译文佶屈聱牙,小说本身也有很多刻意的描写,读起来像是一部十八世纪或十九世纪早期的作品,不是很喜欢。
  • 最后一章,拉尔夫逃避杰克一群人的追杀时,很有代入感,不自觉地让人紧张起来,为他捏一把汗。

读书小结四

大地上我们转瞬即逝的迅绚烂,是一本写给母亲的书,是一本自传。作者是越南移民,由母亲和外祖母抚养长大,书中带着歉意和爱意回忆着与母亲过往生活的点滴细节。为养家而被工作摧毁健康的母亲和她那对儿子时常带着粗暴的爱,体现出移民家庭在美国的生活之艰辛。外祖母对越南战争的回忆,提醒人们战争的伤痕永远无法消除。除了移民和越战元素,这本书也塑造了母亲和外祖母这两位勇敢而坚强的女性形象。

吉尔伽美什史诗,一部苏美尔英雄史诗,讲述了古代的王吉尔伽美什因好友恩启都遽死而意欲追求永生,历经千难万险却无功而返的故事。史诗中有大洪水的情节,应该是圣经大洪水的原版故事之一吧。

时代的喧嚣,是曼德施塔姆的自传、文论和书信的合集。自传讲述的重点不在自己,而是当时的社会环境和氛围,给人一种醉生梦死、穷奢极乐、风雨欲来的感觉。

重返天安門,是个人与六四的故事,有参与镇压的士兵,有受害者的母亲,有运动的学生领袖(离开的和留下的),也有未曾亲历的年轻一代。最后,还讲述了不为人知的成都屠杀事件。

青年变革者,是写梁启超的,通篇引用,看似旁征博引,实则枯燥至极。此书一点生气没有,一点己见没有,一点梁启超的魅力亦没有。烂书勿读。

死亡是一件孤独的事,装神弄鬼、莫名其妙的小说,除了名字一无是处。不要在这本书上浪费哪怕一分钟的时间,以我浪费了几个小时的经验之谈。

图床

趁着服务器搬家,打算把死掉很多年的摄影网站,重新恢复起来。把如今流行的自建图库程序看了一圈:piwigo、lychee……仍然没有哪个很靠谱。

其实我在浏览这些程序之前,并没有太多具体的需求,只是期待,快 10 年没看这类东西了,会不会有什么让我惊艳的产品。——并没有。而且,在体验每个程序时,都迅速地发现一些,让我觉得很不爽的点。于是,所谓自己的需求,就是在这个不断吐槽的过程中形成的。

除了最基本的

  • 便捷的上传
  • 并不是难看到很离谱的展示界面

之外,

如果,我要的是一个图床,那么我需要——

照片的 url 和我本地储存的目录结构和文件名是一致的,类似于

https://..../blog/20230909_1.jpg
https://..../blog/20230910_cat.jpg

而不是

https://..../21/27/4c1b46114f8.jpg

这样的东西。前者的文件名,在编辑文章时便于管理。而且,以后迁移图床时,可以统一替换图片 url 的前缀,实现无缝迁移。

如果,我要的是一个摄影作品的展示网站,那么我需要——

!!!不要在网页的任何地方,显示多余的 exif 信息!!!

感觉这十年来,所有的图库程序,都把心思花在,如何去识别各种图片格式的内嵌 exif,然后把它们各种花式归档、搜索、展示……展示在网页边角、在动态的弹出菜单、甚至悬浮在照片上面。——我不需要啊!谁要在摄影作品上,标明照片的 exif 是哪天拍的,甚至是哪天上传的啊!!我连标题都不想展示啊!

甚至,各路图库程序比拼的重点,已经变成了如何调用外部地图软件,然后把照片根据 GPS 信息显示在地图上。(翻白眼

如果,我要的是一个管理图片的工具,能够便捷地挑出一些照片来展示。那么我需要——

在一个相册里,可以便捷地拖动更改,照片之间的顺序。而不是靠手动修改文件名这种粗糙的排序方式。


没有。能够满足这些需求的哪怕其中之一的,都没有。有一些静态网站生成程序,能够把已经彻底整理好的照片,生成看着还行的展示网站。但与其一个个试过来,再试着根据自己需求去魔改各种瑕疵;我觉得我还是在 wordpress 上慢慢拼吧……

于是又变成了

打算做点啥 → 考察相关的工具 → 做不成,开始吐槽各种工具……


以及,在这些干扰下,想趁此机会整理从前照片的希望,大概又落空了……不仅仅是在一些照片里的人,我不想去回顾。也包括,在翻看以前照片时,仍然能够识别出的,自己当年用摄影的视角,去凝视世界的方式,以及对这种方式本身的思考和改变。——我现在是否适合,把这种方式,重新调用起来?

【Review】重新发现 双姝奇恋

今年以来,《双姝奇恋》在多个小众电影节举行放映活动,并且在Apple、Amazon等主要流媒体平台播映。为什么这部电影能重新获得了观众的关注呢?

一、社群支持

去年年底,本片导演Maria Maggenti和制片人Dolly Hall发起网络众筹,靠着粉丝的支持,将这部电影进行修复,推出了高清版本。

值得注意的是,《双姝奇恋》的主创均为女性,剧情更是改编自导演的亲身经历。她们为社群发声,在创作中形塑酷儿文化。更为难得的是,经过二十多年的沉浸,她们不仅仍然活跃在影视姬圈里,而且成为了社群的中流砥柱。

导演是《忽然七日》的编剧,制片人的作品包括《喜宴》《High Art》,主演Laurel Holloman和音乐总监Elizabeth Ziff参与了经典美剧TLW,粉丝基础广泛而牢固。今年4月在纽约放映活动受到粉丝的热情回应,就是例证。

二、BLM之后

《双姝奇恋》能够重回观众视野,吸引年轻一代,除了角色本身的魅力,还有符合美国社会氛围的因素。

这部1995年上映的电影,描述了两位高中生——白人小T Randy与黑人高学历家庭女儿Evil的初恋故事。

在需要导演争取两位主演“头对头”出现在海报上的年代,这部独立电影无疑具有先锋性。“青春姬片”成为它首次上映后的标签。

随着欧美平权运动的发展,如今,女同电影已经不再稀奇。人们对LGBT议题的讨论,不只停留在外貌着装上,更深入到社会结构的层面。女性、有色人种与性少数群体站在了一起。BLM运动之后,非裔美国人在银幕上的能见度显著提升。跨种族的女性爱恋,由“禁忌”变为“可以讨论的事”。《双姝奇恋》符合了观众对这类跨种族性少数故事的期待。

《双姝奇恋》的重新发现,可以说是主创在当下的社会氛围中投石问路抛出的石子,“是否到了讨论这些问题的时候?”也可以说是观众对“少数”故事的选择。

【影评】爱意·绽放

Love,Classified

今天中午看完。 想吐槽一下《爱意、绽放》这个译名,Classified在影片里指兼具社区广告与交友功能的App“分类布告栏”,是一部用网络平台包装的爱情轻喜剧。影片通过设计人物之间的联系推动故事发展,姬线简单甜蜜,角色好像生活在粉红泡沫中。


作家母亲在父亲去世后离开了5年,留下儿子扎克和女儿泰勒远走。因为心脏出过问题,她借着签书会回到家乡,想要修复亲情。

女儿泰勒性格像作家,强势而固执,经营一家精品花店。Z世代工读生面对工作似乎比她更加得心应手。在她的建议下,泰勒下载了“Classified”(分类布告栏)。

被“跳出两点一线的生活”帖子吸引,泰勒开始与网友“心脏是肌肉”聊天,相约见面。令她意外的是,原来这位网友是一位女性心脏科医生(也就是Q世代里的Dani)。两人很好聊,尽管泰勒之前没有和女生约会过。

为了寻找灵感体验生活,作家在高级酒店“钓鱼”,碰上了一位男士,让她想起了已故的丈夫。结果是,儿子没有意料到会突然看到母亲,母亲没有意料到上钩的是自己家儿子。

儿子的性格像父亲,温和包容。他是一位画家,正在为社区的书店创作墙壁装饰画的样稿。书店的女店员是一位聪明古怪的书虫,两人互有好感逐渐发展。

泰勒在工读生的助攻下与医生去海边浪漫约会,通过Classfied用文字确认了心意。泰勒不愿意理解母亲,哥哥成为了中间桥梁。泰勒告诉哥哥自己约会一名女医生之后,突然接到了母亲入院的电话。

一场戏剧冲突,孩子们发现陪在母亲身边的书店老板,女儿发现母亲的医生竟然是自己女友,母亲发现自己的医生与女儿情况不对。

在母亲的建议下,哥哥以在社区生活的普通人作为创作的主角。作家的签书会如期举行,女儿在最后时刻到达现场,在演讲中消解了所有矛盾。最后是一次聚餐,大团圆结局。

❌