一个克制的、理性的关注互联网科技和人文的频道,也谈谈美食和电影,发现和分享一切有趣有价值的内容。
本文将介绍一些将图片编码为短小的字符串的技术。
编码后的占位图通常只有 20+ 字符长度。相比于缩放原图生成超迷你图像,它更加节省空间。并且算法可以优化图像内容(例如高度模糊),看上去不会是将极小尺寸的图像拉长拉宽的低质量效果。
BlurHash 是这类方案中最经典的开源算法之一。它主要对图像的 RGB 数据进行离散余弦变换(DCT),最终编码为定制过的 base83 字符串。
BlurHash 允许自定义分辨率,大多数时候推荐 4 * 3(宽大于长)或 3 * 4(长大于宽)。 值越高占位图显示的细节越多,但不能超过 9。
ThumbHash 是受 BlurHash 启发的另一个类似算法。相比于 BlurHash 它多了 Alpha 通道支持,在编码中包含高宽比。号称具有更好的色准和更多细节。
既然 ThumbHash 支持透明度,貌似也更加强大,是否可以取代?答案是不能。
首先 ThumbHash 的一个缺陷是不能自定义分辨率,而 BlurHash 能以编码结果更大的代价换取更多细节。所以对于大尺寸图像,BlurHash 仍有用武之地。其次 ThumbHash 的实际效果并不总是比 BlurHash 好,在某些时候它编码的图像有更明显的瑕疵。这时候 BlurHash 的经典分辨率通常能轻松拿下。
所以同时支持 BlurHash 和 ThumbHash 才是最优的。
source
诛鸟之妙法如是:
任其鸣噪,皆谓之歌;
任其啼咒,皆谓之歌;
任其哀恳,皆谓之歌。
纵使百啭千声,强以清音名之。
此乃颠倒黑白之术,以颂美之名行缄口之实。犹若以金缕裹其喙,复赞其声如笙簧。
The best way to kill a bird is this: whether it cries out or quarrels, portray it as singing;
whether it weeps or curses, depict it as singing;
whether it groans or pleads, still insist it sings.
任其鸣噪,皆谓之歌;
任其啼咒,皆谓之歌;
任其哀恳,皆谓之歌。
纵使百啭千声,强以清音名之。
此乃颠倒黑白之术,以颂美之名行缄口之实。犹若以金缕裹其喙,复赞其声如笙簧。
The best way to kill a bird is this: whether it cries out or quarrels, portray it as singing;
whether it weeps or curses, depict it as singing;
whether it groans or pleads, still insist it sings.
Nostr现在怎样了
最近几天高强度玩了下两年前曾经火了一阵的Nostr,总结了下几点新鲜的体验
客户端和生态方面:
1.安卓上的Amethyst依然是最好的客户端,远比iOS上的一众客户端优秀。也是唯一一个不需任何配置即可支持私信收发的客户端,其他客户端大多只能发不能收。
2.iOS上最出名的是Damus,但是比较弱(不支持多账户,钱包支持很鸡肋),比较完善的还是Primal。
3.web上最好用的也是Primal。Snort、Iris等也还行。
Nostr的主要形态还是类似Twitter一样的UGC内容平台,但是也衍生了一堆纯聊天IM工具,比如0xchat和White Noise,专注于加好友私聊,群聊等。
内容方面:
深恶痛绝的垃圾中文信息算是绝迹了,一部分是被清洗,一部分是没有利益主动退出了。当年为了清洗垃圾中文信息,Relay不得不使用销毁数据库的方式。没有任何服务能保证信息永远保存,分布式也不行。现在的内容基本都是英文,虽然还是以比特币的狂热粉丝为主,但是内容也多样化了,也有一些优质用户在上面,但依然很少。可以通过recent hot等来寻找优质用户。
使用上:
Nostr是一个分布式协议,抗审查,但不抗封锁,中国大陆使用依然需要翻墙。Nostr使用wss协议,这个协议特征非常明显,因此基本不抗封锁。当然,你也可以在墙内搭建自己的Relay。
虚拟币:
Nostr客户端很多都支持闪电打赏,但我用不到,兴趣也不大。
问题:
还是Nostr协议的问题,这个协议依赖大量Relay,所以耗电很难做到特别好,当然也没有很差。但是由于其协议臃肿(每条消息都要附带pubkey和签名)和依赖多个Relay,带来最大的一个问题就是流量消耗巨大,随便一刷可能就几百M流量,加上图片等多媒体也没有任何压缩,流量和存储消耗也巨大。没有流量套餐或WIFI的话,可能吃不住。
安卓还好,iOS的垃圾存储管理策略会导致存储增长很快且无法清理。
一些人可能困惑的问题:
1.存储和宽带都是Relay在用爱发电,因为多媒体并不直接存储在Relay,所以存储和性能消耗并不大。另外也有一些收费Relay存在,收费Relay存储时间更长,也支持多媒体等。
如果Relay只做转发或短期存储的话,存储成本会很低。
2.内容审核
Relay可以自主决定内容审核,对于大规模垃圾信息,也可以采用之前提到的极端手段,清洗数据库。实际上,如果没有利益,垃圾有害信息自然就会退出这个平台。
最近几天高强度玩了下两年前曾经火了一阵的Nostr,总结了下几点新鲜的体验
客户端和生态方面:
1.安卓上的Amethyst依然是最好的客户端,远比iOS上的一众客户端优秀。也是唯一一个不需任何配置即可支持私信收发的客户端,其他客户端大多只能发不能收。
2.iOS上最出名的是Damus,但是比较弱(不支持多账户,钱包支持很鸡肋),比较完善的还是Primal。
3.web上最好用的也是Primal。Snort、Iris等也还行。
Nostr的主要形态还是类似Twitter一样的UGC内容平台,但是也衍生了一堆纯聊天IM工具,比如0xchat和White Noise,专注于加好友私聊,群聊等。
内容方面:
深恶痛绝的垃圾中文信息算是绝迹了,一部分是被清洗,一部分是没有利益主动退出了。当年为了清洗垃圾中文信息,Relay不得不使用销毁数据库的方式。没有任何服务能保证信息永远保存,分布式也不行。现在的内容基本都是英文,虽然还是以比特币的狂热粉丝为主,但是内容也多样化了,也有一些优质用户在上面,但依然很少。可以通过recent hot等来寻找优质用户。
使用上:
Nostr是一个分布式协议,抗审查,但不抗封锁,中国大陆使用依然需要翻墙。Nostr使用wss协议,这个协议特征非常明显,因此基本不抗封锁。当然,你也可以在墙内搭建自己的Relay。
虚拟币:
Nostr客户端很多都支持闪电打赏,但我用不到,兴趣也不大。
问题:
还是Nostr协议的问题,这个协议依赖大量Relay,所以耗电很难做到特别好,当然也没有很差。但是由于其协议臃肿(每条消息都要附带pubkey和签名)和依赖多个Relay,带来最大的一个问题就是流量消耗巨大,随便一刷可能就几百M流量,加上图片等多媒体也没有任何压缩,流量和存储消耗也巨大。没有流量套餐或WIFI的话,可能吃不住。
安卓还好,iOS的垃圾存储管理策略会导致存储增长很快且无法清理。
一些人可能困惑的问题:
1.存储和宽带都是Relay在用爱发电,因为多媒体并不直接存储在Relay,所以存储和性能消耗并不大。另外也有一些收费Relay存在,收费Relay存储时间更长,也支持多媒体等。
如果Relay只做转发或短期存储的话,存储成本会很低。
2.内容审核
Relay可以自主决定内容审核,对于大规模垃圾信息,也可以采用之前提到的极端手段,清洗数据库。实际上,如果没有利益,垃圾有害信息自然就会退出这个平台。
粘稠的梦境
听了一期非常值得一听的播客。主持人是保守主义专栏作家 Ross Douthat,来宾是我们的老熟人 Peter Thiel。
Peter Thiel,众所周知,是这一轮硅谷大右转的始作俑者。他早在所有人都还在把川普视为笑柄的时候就冒(当时完全为左派占领的)硅谷之大不韪而支持川普,又把自己的门徒 J.D. Vance 成功推荐进入政界,最终成为川普的副总统和潜在接班人。如果说谁在过去二十年里以只手之力扭转了美国乃至世界的历史,Peter Thiel 大概可以排进前五名。
但无论如何,硅谷和 MAGA 的合流从一开始就不像是一个合理的故事——它今天仍然不是,特别是在 Musk 和川总的关系崩溃之后。所以在当下,理解 Peter Thiel 到底在想什么就更加有助于理解这个几乎无法理解的世界。
我不总结大意了(AI 更适合干这事),只记录几个我觉得有意思的点。
1. 他的心理的根源在于对大停滞的恐惧。
大停滞是个对我们这一代中国人来说非常陌生的概念,因为我们自出生之日起就每天都在适应目不暇给的变化,并且由于前半生一直坐着全球化这个电梯,天然认为:A 变化(至少潜在地)会带来更好的未来; B 变化会越来越快;C 人需要付出努力和奋斗来适应这种变化。
但对 Peter Thiel 这样的美国人来说,世界是全然不同的另一种面貌。他们觉得二十世纪每天世界都在变得不同,城市从近代脱胎换骨进入当代。但七八十年代之后——以登月为绝响——忽然一切都慢下来了。大部份美国人的世界从此进入了像是粘稠的梦境。今天看上世纪七八十年代的美国电影,会觉得除了少数细节(比如没有手机和网络)以外和今天没什么太大不同。他们小时候被许诺的未来——会飞的汽车,治愈癌症和延缓衰老,更美好的世界,etc. ——统统成了梦幻泡影。除了数字技术这一个小的门类以外,(他们的)世界似乎失去了往前走的全部动力。
这种压抑,加上对左派的管制的厌恶,使得 Peter Thiel 这样的人觉得世界已经进入了死胡同。这就是为什么他拼命也要支持川普,因为对他来说,这是改变这个大停滞的可悲未来的唯一办法。换句话说,这和川普本人没有关系,他只希望能砸碎那个他讨厌的旧世界。
…
整个播客会给你一种类似于旁听中世纪僧侣辩论的奇妙体验,特别是后半段,因为他们真的花了很多篇幅在讨论宗教观念的问题。
与此同时,作为听者的我又很难挥别一种愤怒:好的,我理解,你不喜欢你眼中的美国,你觉得川普会带来不破不立的新方向所以你觉得无论什么也比之前要好,你自己也知道智识上你和川普不是一回事,但你仍然寄希望于他。
source
播客全文
听了一期非常值得一听的播客。主持人是保守主义专栏作家 Ross Douthat,来宾是我们的老熟人 Peter Thiel。
Peter Thiel,众所周知,是这一轮硅谷大右转的始作俑者。他早在所有人都还在把川普视为笑柄的时候就冒(当时完全为左派占领的)硅谷之大不韪而支持川普,又把自己的门徒 J.D. Vance 成功推荐进入政界,最终成为川普的副总统和潜在接班人。如果说谁在过去二十年里以只手之力扭转了美国乃至世界的历史,Peter Thiel 大概可以排进前五名。
但无论如何,硅谷和 MAGA 的合流从一开始就不像是一个合理的故事——它今天仍然不是,特别是在 Musk 和川总的关系崩溃之后。所以在当下,理解 Peter Thiel 到底在想什么就更加有助于理解这个几乎无法理解的世界。
我不总结大意了(AI 更适合干这事),只记录几个我觉得有意思的点。
1. 他的心理的根源在于对大停滞的恐惧。
大停滞是个对我们这一代中国人来说非常陌生的概念,因为我们自出生之日起就每天都在适应目不暇给的变化,并且由于前半生一直坐着全球化这个电梯,天然认为:A 变化(至少潜在地)会带来更好的未来; B 变化会越来越快;C 人需要付出努力和奋斗来适应这种变化。
但对 Peter Thiel 这样的美国人来说,世界是全然不同的另一种面貌。他们觉得二十世纪每天世界都在变得不同,城市从近代脱胎换骨进入当代。但七八十年代之后——以登月为绝响——忽然一切都慢下来了。大部份美国人的世界从此进入了像是粘稠的梦境。今天看上世纪七八十年代的美国电影,会觉得除了少数细节(比如没有手机和网络)以外和今天没什么太大不同。他们小时候被许诺的未来——会飞的汽车,治愈癌症和延缓衰老,更美好的世界,etc. ——统统成了梦幻泡影。除了数字技术这一个小的门类以外,(他们的)世界似乎失去了往前走的全部动力。
这种压抑,加上对左派的管制的厌恶,使得 Peter Thiel 这样的人觉得世界已经进入了死胡同。这就是为什么他拼命也要支持川普,因为对他来说,这是改变这个大停滞的可悲未来的唯一办法。换句话说,这和川普本人没有关系,他只希望能砸碎那个他讨厌的旧世界。
…
整个播客会给你一种类似于旁听中世纪僧侣辩论的奇妙体验,特别是后半段,因为他们真的花了很多篇幅在讨论宗教观念的问题。
与此同时,作为听者的我又很难挥别一种愤怒:好的,我理解,你不喜欢你眼中的美国,你觉得川普会带来不破不立的新方向所以你觉得无论什么也比之前要好,你自己也知道智识上你和川普不是一回事,但你仍然寄希望于他。
source
播客全文
If everything is getting more expensive while technology is advancing, someone is stealing from you.
Minio最新的社区版移除web管理功能后的几种替代方案
在 2025 年 5 月 24 日的更新中,MinIO 社区版移除了 Web 管理控制台功能。这一改变使得用户无法通过图形界面进行存储桶管理、文件浏览和权限配置,仅保留了基本的对象浏览能力。相比之下,MinIO 商用版保留了完整的 Web 管理功能,功能更强大,引发了“社区版精简是为了推销商用版”的猜测。
以下是网友提到几种替代方案:
1.使用2025年04-22之前的Minio版本
2.谨慎考虑使用中国信创开源软件rustfs(https://github.com/rustfs/rustfs/tree/main)作为替代
3.Garage。考虑用这个替代,blog 里说由于 NLnet 的资助会开发一个 web 管理界面,预期在 2.1.0 发布。
4.第三方分叉版本(如OpenMaxIO)将Minio删掉的功能添了回去,但需要自行编译
在 2025 年 5 月 24 日的更新中,MinIO 社区版移除了 Web 管理控制台功能。这一改变使得用户无法通过图形界面进行存储桶管理、文件浏览和权限配置,仅保留了基本的对象浏览能力。相比之下,MinIO 商用版保留了完整的 Web 管理功能,功能更强大,引发了“社区版精简是为了推销商用版”的猜测。
以下是网友提到几种替代方案:
1.使用2025年04-22之前的Minio版本
2.谨慎考虑使用中国信创开源软件rustfs(https://github.com/rustfs/rustfs/tree/main)作为替代
3.Garage。考虑用这个替代,blog 里说由于 NLnet 的资助会开发一个 web 管理界面,预期在 2.1.0 发布。
4.第三方分叉版本(如OpenMaxIO)将Minio删掉的功能添了回去,但需要自行编译