普通视图

想法:非即时通讯「三天」

2026年1月29日 20:54

即时通讯大家都很熟悉了。QQ、微信、Telegram、WhatsApp、Line……多到数不过来。在我看来,它们在本质上并没有太大差异。

互联网的叙事方式,一直是高频打低频。高频的东西可以不断向外延展,于是微信可以订票、点外卖、打车、支付,最后变成一个无所不包的基础设施。国外的即时通讯在此之外,多强调一个端对端加密,用来保证隐私。

即时通讯逐渐变成了我们的嘴。它极大地降低了交流成本,却也正如我在《互联网 + 孤独》里整理过的那样——这种交流方式是缺乏温度的

在即时通讯中,大家似乎都无法忍受等待。发出一条消息,就期待立刻得到回复。为了缓解这种等待焦虑,即时通讯软件引入了“对方正在输入”“是否已读”这些状态提示。

它们表面上是在安抚情绪,实际上却在不断强化一种共识:交流必须高效、必须迅速、必须立刻回应。

有些时候,手已经把话发出去了,脑子却还没跟上。话不能落地,沉默变成了一种失礼。

标准化的字体本就很难有温度,现在连“哈哈”都不再代表开心。真正的开心,至少要“哈哈哈哈哈”,五个起步。

于是我开始想:如果,在我们不追求即时性的时候,用一种「非及时通讯」会怎样呢?

你写过信吗?

写好一封信,去邮局投递,等待对方收到。这个过程无论如何都是以“天”为单位计算的,通常至少三天。

逻辑其实非常简单:

我用一个程序来模拟寄信。
你发出去的内容,需要经过一段时间才能被收到,比如三天(72 小时)。
投递只发生在每天的 8:00~20:00 之间。
对方不知道信什么时候会到,也不会收到任何通知,只能自己去「信箱」查看。

没了,就是这样。

它只是单纯地模拟寄信。和传统寄信不同的是:实体信件有丢失的概率,而这个系统是万无一失的。但它也同样遵守寄信的残酷规则——寄出即失去控制权

你不会在手上保留副本,没有地方可以回看,也无法确认自己当初到底写了什么。

有意思么?

在我判断它是否有意思之前,我先查了些资料。似乎并没有完全相同的软件,只有像 FutureMe 这样给未来的自己定时发邮件的产品,线下则有罗克慢递这类更长时间投递的实体服务。

我有点害怕。害怕自己的想法早就被实现过,自己却还写了一大堆。就像我以前想到《小世界》的时候一样。

我和几个「老一代」的文青聊过,他们几乎都很怀念写信的感觉。那个年代,报纸中间甚至会刊登找笔友的信息。

你会挑选好看的信纸,写完后折成一个好看的形状——折法有很多,并不只有桃心,也有非常正式的样式。你可以喷一点香水,随信放入自己做的树叶书签,夹一两张照片,甚至在信纸上留下一个吻痕,或一个泪痕。

这封信会跨越山河,几天之后才到达对方手中。它的目的并不是高效沟通,而是明确地告诉对方:我很认真地想和你说一些话,希望你能感受到。

如果我简化去邮局寄送的过程,用技术手段尽可能还原「写信」、「收信」的感觉,味道或许不会淡得太多。

一直没给这个即时通讯起个名字,这是一种更方便更微量的写信,那就叫做微信吧

如果非要起个名字的话,我觉得叫做三天挺好,我们的联系,需要三天。

我在思考简化了寄送的繁杂流程后,对于寄送这件事就会变得相对高频了,如果两个人开始高频的寄信(一天至少一封),在三天之后的每一天你们都会收到对方的来信,但中间有了三天的滞留期,这个滞留期会有一个很神奇的效果,这应该怎么描述呢,在我的猜想中——它会把情绪从“反射”变成“发酵”。


即时通讯里,情绪几乎是条件反射式的。你说一句,我立刻回一句;你抛一个情绪球,我下意识接住、扔回去。但当你知道这封信至少三天后才会被看到,你在写的时候,手会慢下来。滞留期最迷人的地方在于:它制造了一段无法干预的时间。信已经寄出,你什么都做不了。不能补充一句“我刚才不是那个意思”,不能撤回,不能补发一个表情缓冲语气,也不能在对方已读后立刻修正。这三天里,你只能等。

你会在第二天突然想起自己写过的那句话,开始在心里反刍;或许会在第三天怀疑自己是不是说重了、说轻了、说得不够好;甚至会在信真正到达之前,已经在心里和对方对话了很多遍。信还没到,关系已经往前走了一步。

回到如果两个人开始高频地写信,一天一封,在第三天之后,就会进入一种很奇特的状态:

  • 每天都会收到一封来自“过去的TA”的信
  • 每一封都带着TA当时的情绪温度
  • 你看到的不是“此刻的对方”,而是对方三天前的切片

于是交流不再是同步的,而是交错的。你回信的时候,回应的可能已经不是对方此刻的心境,但没关系。

因为这个系统默认接受错位。

这就变成了,似乎你们真的是在“书写”一段关系,这个滞留感就是时间和关系的沉淀,你总是现在写文字给到未来的TA,却又在现在读到过去的TA的信息。这种关系会被不断不断地加深,时间的不对齐会让情绪延续。

你喜欢「三天」这个产品的味道么

互联网+孤独

2026年1月29日 18:48

今天突然想到一个点子,叫做《非及时通讯——XXX》,颅内活动了好一会儿,但是写这一篇之前,我想起很久以前写过的的东西,叫做互联网+孤独,很多的东西是通的。翻了下,果然找到了这篇文档。

文档写于18年,那是我成立公司的第三年,当年非常流行互联网加各种东西,我也参加过不少的比赛,都获了奖,但获奖的意义性不大。目的只是为了帮所属的办公室管理部门拿一些奖项。我不喜欢这种舍本逐末的行为,非要有一些奖项或者title来证明自己在好好创业,但其实并不赚钱呐,也错过了互联网的投资热不是么。

所以我另辟蹊径胡乱写了个互联网+孤独。一般都是互联网+某个行业,比如互联网+仓储等等,没有人会让互联网加一种情绪。

我靠,时代变了呀,今天被叫来参加个活动,以前我们是互联网+,现在这是啥,肛+,谁来告诉我什么是肛+ 你去成都啦? 。。。还得是你 看懂了,看懂了,那是AI+ 哦哦哦,骚瑞,这哪个人才用的字体,枪毙

互联网+孤独

人有两个方面的需求,一个是生理需求,一个是心理需求。吃喝玩乐的生理需求是容易满足的,所谓“寻一知已足矣”也是心理需求难以满足的体现。

互联网给人带来了一种孤独感,有太多的人处于一种心理亚健康的状态并且在生活中更多地依靠网络。以前车马很慢,纸墨写下的文字是有“温度”的。现在的即时通讯、标准化的字体感受不到温度,冷冰冰。现代社会需要有一个地方让孤独的人感受到温度。

生活需要仪式感,并不是需要仪式感本身。是需要给一件事物更好的体验。

就好比你在收发室等待远方佳人的信件一定比等一封邮件更有想象空间,环境是会给人通感的。试想冬天冷风小雨中,你穿着一件呢子大衣,手上拿着一杯豆浆,走到收发室去询问是否有心上人寄来的信件。你拿到信件的时候甚至都闻到了远方佳人的味道在冷风中隐隐飘来,“没焦点因找不到你,冷冷雨低泣彷佛要等你经过…”张学友的蓝雨也不知在哪里播放着。

人有五感:形、声、闻、味、触,也即人的五种感觉器官:视觉、听觉、嗅觉、味觉、触觉。躺在床上抠着脚看手机是不容易带入的,如果有一个地方,你去了必须喝着东西、听着特定的歌、看着手书写给你的文字,会不会感觉很浓郁。

以鸡尾酒酒吧为载体,结合互联网轻社交,其实更多时候你不是想对这个世界说点什么,你是想对自己内心说点什么并且渴望有人能懂你一点点。

——A:”你好,我要一杯 Martini!

——调酒师:“昨天小雨的黄昏有个马尾辫的女生送了一杯 Martini 送你下次点 Martini 的人,恭喜你,还有她写给你的一张纸和送给你的一首《春末的南方城市》”

——A:“哇,我的荣幸”

你走到靠窗的位置,听着陌生女孩送你的歌,喝着 Martini 打开纸条:“如果我生活在唐朝多好,我一直幻想仗剑走天涯,酒入豪肠三分化作剑气,剩下七分,秀口一吐,就是半个盛唐。可惜我是个弱女子,哈哈”。
你看完拿纸笔写下:“天涯供你选,定有人陪你东奔西走挡寒风,愿漂泊的人都有酒喝,愿孤独的人都会唱歌。”

——A:“你好,我回送给我故事的女生一杯金汤力,一首《山阴路的夏天》,还有一张纸条”。

——调酒师:“好的,我们告知她有个梳油头穿西装的男士回复了你一个故事可以么”。

——A:“哈哈,就说是一个戴帽子的男生就好

——调酒师:“好的”。


——调酒师:“你好,某日深夜微风有个戴帽子的男生送给你了一杯金汤力,还有他写给你的一张纸和送给你的一首《山阴路的夏天》,请”

——B:“哈哈,谢谢”

如果没人送你酒和故事,你必须买两杯酒,指定规则将一个故事和那一杯酒送给另一个人。也可以自己调酒,花有花语,酒有酒语,比如你就想自己弄一杯「子蛇零度特调」,没有问题。

可以指定日期送给指定的人,比如:送给下一个雨天的第一个人。一切都可以结合互联网做条件选择。这是一个驿站,我不认识你,你不认识我,我请你喝酒,和你说故事。

自我总结

八年后再看这个文档,我还是很喜欢自己对情绪的感觉,一些未知的东西会给人期待,打破重复的生活。从孤独感解析,这里我对准的是三个东西,1.被理解感 2.情绪被认真对待的体验 3.去工具化的交流。

从调酒师这个半匿名的「情绪中介」让你完成一杯酒一个故事的传递。

但是正由于情绪的密度很高,很容易出现落空,比如并没有得到回赠,或者来了很多次都没有得到别人送的酒,反而消耗情绪。

这不适合作为一个主要的商业场景,作为核心运营肯定是会关门的,可以是其中的一个点缀。

落不了地,但我还是觉得蛮有意思的~或许可以按小说来写?

介绍一下我的博客程序

2025年12月14日 21:29

博客是一个日渐式微的旧时代产物,但保留了书信时代车马很慢的感觉,并且可以完全按自己喜欢的样子来,这两点很酷。

我的设计

来说说我自己博客的设计:

导航条

我的导航条是我见过的博客中唯一的,我设计的初衷就是想要每个导航都能有一个图标,这个的灵感些许来源于Apple的导航条

Apple官网导航条

游记图

反正我是没有见过别人这样设计的游记,我可以清晰地回顾我都去过哪些地方,如果一个地方去过多次,就会出现箭头虚线。这种弓型的时间线,我怕用户看不懂,所以在右下角标注了数字,这个数字也是我设计的,并非一个字体,并且封装了动画,和首页新年倒计时是同一个。

游记的地图

游记的地图花费了很长的时间来开发,我不喜欢任何地图提供的那些样式,和我的博客都不搭,例如google map,我就想要矢量的地图,并且我需要啥功能都没有的那种,我来按自己的想法开发。最后做了这个,这个地图就只是一个矢量文件,我画了经纬度,赤道,南北回归线等,还有鼠标移动的十字线,可以看到这个国家的简介,国旗。这里最麻烦的就是实时渲染,不太注意的话写出来一些性能不好的电脑就会感觉卡,所以优化了一段时间。

新年倒计时有意思的点还是我前面说的这个数字动画。旁边是世界时间,我比较关注的几个国家,会根据夏令时的变化而变化。

首页栏目最复杂的一块在每个栏目第一篇文章的这个渐变,可以去尝试一下怎么做到这样的渐变,肯定是被我写复杂了的,不是纯css实现的。

这个设计我也沿用了很久,设计初衷,就是不想要方方正正地显示文章缩略图,所以做成了一张纸的效果,如果鼠标触摸会有黑白电视机的那种条纹,我喜欢这个设计。

彩蛋

一些日常不太能见到的东西我都称之为彩蛋。

有很多人触发过我的红衣女鬼彩蛋,这个彩蛋也是很久之前我就有,只不过之前就是单纯的跳转文章,现在的就刺激多了,屏幕会闪烁,也有音效,我自己不注意触发都会吓自己一跳。

当时我就想,这是不是太过分了?所以在红衣女鬼前还加了一个提示,不让你一下就触发。

这里就不发图片了,彩蛋就不剧透了。

除了弹框,还有动画效果,冬天会下雪,春天会飘樱花,夏天会冒泡像汽水,秋天会飘落叶。这里最麻烦的就是二十四节气的时间,这个不是固定的,也做了时间的统一,无论在任何时区访问,都是以中国的时间开始节气,想感受这个彩蛋,最近的是12月21日的冬至。

  • 12-13 : 南京大屠杀死难者国家公祭日
  • 09-30 : 烈士纪念日
  • 05-12 : 汶川大地震纪念日 / 全国防灾减灾日
  • 07-07 : 七七事变纪念日
  • 09-18 : 九一八事变纪念日

很多日子,我们不该忘记。到了这一天,会弹框,也会让全网站去色。

每段法定节假日期间都会有红灯笼,以及满天飘钱,灯笼和钱都是自己设计的,之前博友们做的灯笼都不太适合我的博客。我写的这个也不太适合其实,灯笼和钱都有一种中式恐怖的感觉,不好调和。

右边按钮有了一个Pure模式的切换,会让整体都变得更专注于阅读,尤其是在文章页面,去除所有繁杂内容。

代码实现

以前有写过,这套博客是前后端分离的,所以无论是前端还是后端都可以完全的想做什么做什么,没有任何限制,脱离CMS,前后端都可以用回主流的框架,这是实现种种的起点。否则哪怕是一个主题切换,都很难精细化控制。

没有写过这种介绍博客的博文,哪怕很久以后博客变样了,这一篇也可以留念吧。

我大概一段时间不再继续写新的功能在这个博客程序上了,还得更关注文字本身。

前几天写了一篇小小说,《请你假装不认识我,直到雨停》,最后没达到我想要的感觉就没发出来。博客介绍完了,之后我们还是文字见吧~

写了个珠串的模拟程序

2025年9月20日 12:17
程序输出的图片随便做了张海报
程序输出的模拟如首图绕两圈

是的,突发奇想,想做个珠串的模拟程序,可以实时调整珠子的顺序,就能快速看到视觉效果能更方便搭配,否则为了尝试需要一直取了串又串了取。

结果在代码实现上遇到了阻碍。我把简单的需求告诉了GPT,GPT来帮我写,始终它没有达到我要的效果,而后我细致地分析了这个需求。

1.是不是我不会提问题?

2.如果我能明确描述这个问题,为什么GPT不能明白?

首先每个珠子的大小是不一致的,我需要每个珠子都紧密地挨在一起,且围成一个圆,每个珠子中间有线穿过,线在相邻两个珠子间是一条直线。

抽象化每个珠子变成了一个矩形。

为了珠子形成一个圆,所以如果这个圆的半径是固定的,则每个珠子在视图上的大小是不固定的,他是一个比例缩放。

最终目的:实现无论多少颗珠子,无论珠子的大小,都能绕成一个圈,紧密相连。

这就变成了一个数学问题。

已知:圆的半径为r;各个矩形块的宽度单位长度为[a,b,c,d,e,f,g],中间间隔的线的单位长度为LineW。

现在需要求出:

1.这个单位长度的单位1是多少?(这就可以得出矩形的宽度,线的长度)

2.每个矩形块到圆中心的距离是多少(其中一个如图蓝色虚线)

3.每个矩形块相对于这个坐标系的角度是多少(其中一个如图蓝色角度)

因为实现的本质是将一个个长方形的块(后期变成图片什么都可以)创建出来,然后旋转到特定的位置,这作为最上层。再用svg在这个坐标系画连接线作为底层(或者不用svg,线也相当于一个个小的矩形)。

我应该已经把这个问题描述清楚了,就像看文字的你应该已经懂了我在说什么。可是我如何把这个问题给到gpt呢,怎么和它描述这个事情?怎么让他写出我想要的代码?

我不知道,真的不知道,因为我尝试了无数遍都无法让它明白弧度和那条直线是不同的,不能直接对圆进行比例切分。

似乎,给它的任务只能尽可能简单(逻辑),尽可能清晰,哪怕现在已经是gpt5了。

因为我并没有给到GPT一个完整的思路,我只告诉了它问题,然而这个问题相对复杂,需要拆分为具体的流程一件件做

在反复的尝试中,发现真的很难按照我上述的需求来做,在朋友ET的思路下:r是个全局变量定值例如r=300,各个块的宽度也认定为定值a,b,c,d,e,f,则就可以求出a,b,c,d,e,f对应的角a,角b……角f了。再用360-角的和 = 剩下的角度,再用剩下的角度平分线,线就相同距离了。再给这些块的宽度乘以一个单位长度就ok了。剩下的就是建立坐标系给做出来。

如果你没仔细思考,肯定没懂上面在说啥。其实问题的根本点就在于我的数学能力很难做到设定这个线的长度是一个定值来进一步做后续的所有计算。GPT也不明白该怎么做,当它不明白的时候,它就会敷衍你,一遍一遍给你错误的答案。

所以我回答自己提出的问题,确实是我没问好问题,GPT能解决的是一个个小的问题,例如到建立坐标系这里的时候,我自己写了一个函数叫做getPoint(),也就是获取一系列的坐标点,但是这个坐标是基于笛卡尔坐标系的,且为了方便我实现我把原点设置在了左下角。这时候我就和GPT说:“我现在这个函数是笛卡尔坐标系,原点在左下角,输出帮我写成svg坐标系的点”,没有任何难度,GPT快速解决。

但是今天我遇到了很多人工智障的时刻。

这怎么可能嘛,一个等腰三角形,腰长300,底边36,这个顶角可能是173度???我反复问,他反复验算都是173度,服不服,我特么咋也是大学毕业了的好吧。

百度的AI就更人工智障了

这个问题你需要去深度思考么,你的思考过程让不让人笑嘛?

算了,我还是自己捡起三角函数吧,很简单的一个东西,我自己很快就写了出来。

很多时候我都过度依赖AI了,不是自己不会,就是自己懒得写,结果让人反思

最终不到300行代码实现了。

现在我就可以随心所欲换珠子搭配了,不用每次都重新穿起来看效果,比如

这件事情得到两个结论:

1.不要过分依赖AI

2.头脑清晰,想清楚每一个步骤就会事半功倍,如果发现解决一件事情的路径太难就该试图寻找到其他路径,包括呼叫外援

❌