越狱小鼠

某年月日时候是春节,我们决定养一只仓鼠。二猫已经在事前做了很多准备工作,了解了各种仓鼠的种类、注意事项、需要配备的设施。

除夕刚刚过完,大多商家还没有营业,周围只有一家开着门,我们去问有没有仓鼠。非营业时间的好处,工作人员把我们带到了后台,很多笼子,各种动物,指着其中一大片笼子告诉我们,仓鼠都在这呢,自己挑吧。有非常白的小耗子,就像实验动物一样,叫花枝鼠。有长着长长的尾巴,跟真正的耗子一样,叫什么忘了,也有很好听的名字。我心里祈祷,二猫不要挑它。二猫说,她挑了一只特别能征善战的,当时正在跟别人打架,把好几只耗子踩在脚下。这只巨大的小鼠,品种叫做金丝熊。选了原色的,就是有点黄褐那种。我也觉得这样看起来很正常。

它的名字叫麻薯。

脸很宽,脑袋很大,尾巴很小,看起来很萌。虽然如此,最初我和二猫妈还是不敢伸手,颇有些畏惧。二猫也没有伸手就抓,而是从在旁边放食物,在手里抓着食物,让耗子在手上走,用手抓耗子,有这样一个慢慢过渡的过程。后来我们人人都能做到,上手就抓。耗子也和我们熟了。对了,我非常清楚仓鼠并不是老鼠,所以不应该叫耗子。但是,就当做爱称吧。如二猫所说,所有养的东西时间久了,最后都失去了名字。麻薯不叫麻薯,而叫耗子,回归到它的种属科目上去。

在还没和它混熟之前,甚至还在等待快递恢复的时候,我们就开始为它准备各种设施、馆舍条件。最初的是从宠物店一起带来的塑料盒子,很快就换成了巨大的收纳箱,50厘米x60 厘米x70 厘米左右。几乎是最大号的。耗子并不大,只有 50 多克,准备这么大的箱子主要是为了容纳最大号的跑轮。还有各种垫料、锯末、自动饮水机。自动饮水机装好水挂上以后,耗子很快就去喝了。我们都盛赞设计者真聪明啊,耗子一看就知道怎么用。后来我们感觉耗子本身聪明,恐怕也有相当大的贡献。

从此以后,在二猫的眼里,外面所有的耗子都没有这一只好。

你可能已经猜到了,耗子的生存条件比耗子要昂贵很多,纷繁复杂。但是这些不过是刚刚开始而已。

没过多久,有一天我从饭厅向客厅走,在经过门口的时候,眼睛的余光瞥到地面上有一小团,定睛一看,是耗子,正瞪着两只眼睛看着我。别人家耗子逃跑都是猫到厕所里、厨房里,一两个月不出来,再次出现的时候变得狰狞异常。这个家伙胆大得很,以后每次逃跑也都像这样,站在地的中间,看到人也一点没有要跑的意思。问二猫,你把耗子抓出来了?二猫说,没有啊,我刚刚还看它在箱子里呢。我说,你看地上,这是什么?二猫说,它咋出来的?这就是仓鼠的第一次越狱。从此以后,连绵不绝。

经过反复观察确认,它是沿饮水机爬出来的。网上明明写着仓鼠不善于攀爬。二猫在如何养仓鼠的科普文章里也提到了这一点。然而实践是检验真理的唯一标准。仓鼠爬到箱子边缘舍身向外信仰一跃之前,我们把它抓住放回去,它很快又重新爬上来,沿着原路。只要学过一次的方法,成功一次,它就可以屡屡再现,再也不用重新探索。

怕哪天它爬出来,我没注意把它踩死,所以只好约束它的行为。把箱子边缘加高,连续用纸箱加高了两次,结果不知什么时候它又跑了出来。好在它逃跑的时候从来不回避我们,所以观察到了它逃跑的路径,这次是沿着纸箱之间的交界,像猴子和攀援运动员那样,抓住缝隙攀上来的。封堵一处,它又不停地变换尝试各种方法。任何一种方法、任何一个步骤,只要成功一次,以后就能非常顺畅的再次使用,作为后续探索的前置条件。网上都说,养仓鼠就像养了个箱子,或者是一个物件,或者是植物。但是这个家伙可不像,他积极地外界环境、与人类交流,毫不停息地探索。二猫说,可能它是鼠中的爱因斯坦吧。

它不仅聪明,而且心态极好。每一次失败就像没事人一样,马上再次尝试。几次尝试失败以后,它就去玩跑轮,到耗沙里去打几个滚,喝点水,然后再尝试。不仅不是不怕挫折,而是无视挫折,心态垂直起降,毫无悲欢。当时刚好 suno 出现了。我们用 suno 为仓鼠写了两首歌,一首是跑轮小鼠,一首是越狱小鼠,以表达深深地为它的精神感到折服。

斗智斗勇继续,既然加高不行,那就封盖。我去买了细铁丝网,这个真是很难切割,而且容易扎到自己;截断了木方,用角马连接,做了一个顶盖。好不容易完成了。把这个木框铁丝网罩在整理箱上,幸灾乐祸、小人得势地看着仓鼠。这你还能出来吗?仓鼠顺着跑轮的轴爬到顶端。然后使劲向上够,抓住铁丝网引体向上,平挂在上面来回爬。这个时候我们人类仍然觉得尚可忍受。只要这只仓鼠不像网上说的那样太傻,把哪条腿挂在铁丝网的孔里,折断骨头的话,那么还算安全。然而就在此时情况有了重大变化,猫来了。小猫李贺出现在麻薯的时间线上。

猫每天都要在耗子的箱子前趴很久,深情地注视。撸猫群说,在看它的电视剧。耗子对猫也很好奇,经常朝着猫的方向努力。每次打开仓盖整理清洁的时候,耗子都非常兴奋地朝着猫爬,猫也怀着同样的心思双向奔赴。在这种情况下,如果哪天耗子越狱成功了的话。猫很可能会在人类之前注意到,那么后果不堪设想。所以隔离它们,比防止小鼠越狱更加重要。

买了一个更大的整理箱作为底座,原来的整理箱扣在上面,这样里面有足够的空间容纳跑轮,不至于抵到盖子。侧面用电烙铁打上很多孔。箱子的顶上底上也打上孔。后来箱子顶上切割掉几个小块,总的面积大概有一半。这些都用来透气。耗子还是经常扒着通气孔往上爬,好在爬不了多高。也沿着饮水机和跑轮的轴向上努力,距离顶上猫能够下去的口还有距离。猫经常站在箱子上面往下看,趴在上面休息,把整个前肢甚至肩膀探进去。我只好把箱子顶的小块通气洞又别上筷子,每个分隔成两半,限制住猫的肩膀让猫能探进去的不那深。好在它们还没有遭遇过。一直是 君住长江头,我住长江尾,盈盈一水间,脉脉不得语。它们彼此期盼着,就是人类坏挡在了中间。较近的距离,猫刚来的时候,耗子不断向猫逼近,猫屡次后退,耗子从猫的旁边一掠而过,去探索更广阔的天地了。更近的距离,猫曾经一巴掌把耗子从人手上打落,好在没有伸出利爪子。耗子啥事没有。

在这种情况下,耗子不太可能被猫吓坏。但是它探索的心情需要得到满足,所以每隔两三天,我们就要把耗子从整理箱里请出来,送到卧室里,让它尽情探索奔跑。它探索过的路线,下一次去的时候就会非常熟悉。飞跑过那一段,毫不停留,去探索新的空间。不想让人抓到的时候,就跑到书架下面、窗帘后面;想要回去撒尿的时候,就站在地的中间。在紧关着的卧室门的外面,是猫一直趴在那里面,陪伴着小鼠。

除了放风——把整个卧室当成耗子的广阔天地,除了这个以外,还要做好整理箱里的丰容工作。我看到撸猫群里有刺猬是二层的阁楼,眼馋,也模仿着做了一个。在两个整理箱的中间,距离地面大约 50 厘米的地方,用木框做成了二层的阁楼或者说是房梁。从一楼到二楼,是木条做成的梯子。为了防滑,在上面缠满了麻绳。为了防止耗子掉下来,在外面套上了饮料瓶子。这些都是几经实践,观察耗子的行为,才逐渐增加的。耗子也经常在饮料瓶子的外面爬,抄各种捷径直达二层阁楼。从二层阁楼下来的时候,他经常用后脚挂住,扑通跳到地面的木屑上。二猫妈担心耗子会摔坏,但是看起来它很喜欢,乐此不疲。有的时候会顺着楼梯爬到二楼,然后扑通跳下来,如此往复。

就这样,将近两年过去了,耗子变成了一只老耗。它的头顶和后背都慢慢地秃了。不像以前那样,每天晚上出来长时间的跑轮,或者巡视自己的领地,而是经常在窝里一睡很久。夏天的时候睡在陶瓷窝里,冬天并没有睡在我们精心准备的毛绒窝里,而是把一个快递小盒子啃得破卜破齿,仅仅刚刚能够立住。它最喜欢睡在这下面。在木屑里打一个窝,钻进去。这个窝就在快递纸盒的下面。有的时候从快递纸盒的洞口进出,也有的时候像土行孙那样,在木屑下面来回穿梭,把木屑拱起来,在下面咕涌着土遁前进。

我每天晚上为它准备一粒花生米放在二层的阁楼上。第二天早晨发现花生没了,那就是它曾经巡视过。

我已经养成了习惯,幻觉会永远这样下去。终于有两天连续发现花生没有动过,而且这几天他也格外的安静,鼠粮消耗的也不多。按它的习惯,会把鼠粮中自己最喜欢的部分藏到窝的下面,或者塞到颊囊里,其他的弃之不管。这几天除了以前不太吃的大米虫格外青睐,其他的都没太碰。我们看了整理箱上面的温度计,24 度到 25 度左右,并不是很冷,不是那种刚好让耗子差不多要冬眠,但是又不能冬眠,会冻死的温度。从窝里把它掏出来,仔细观察,发现它的左眼是闭着的,看来可能受了伤。我说,他不应该叫鼠中爱因斯坦了,应该叫夏侯惇。

这样又过了 8 天,它的精神逐渐恢复了。这时二猫想到要为仓鼠称一下体重。一称不要紧,虽然我注意到它瘦了,摸着骨头都很突出,肩胛像一把刀,但是没有想到它从 120 多克降到了 80 多克。称重的时候才注意到,它的蛋蛋受伤了,上面有血。眼睛受伤之后,也放出来玩过,没有注意到这一点。又过了一天,发现不仅是外表受伤而已,看起来是啃掉了半个。我想开玩笑说,它应该改名叫东方不败或者李敖,但是想想这玩笑过于阴损了。

在撸猫群里咨询了,第二天赶紧去了宠物医院。虽然之前听说宠物医院通常不会收仓鼠。医生问了,不咬人吧?抓过去看了看,然后带着去了后台,就是我们曾经去过的仓鼠之家,耗子的来源之处。过了半天医生回来说,两岁的仓鼠已经很老了。给开了一粒药,说是可以供五公斤仓鼠使用的。再问什么什么药有没有用,医生说,你们觉得有效就试试吧。

我们把药研成了末,用鸡胸肉蘸一小点喂给仓鼠。痛快的吃了,用碘伏消毒的时候也很配合。从医院回来的当天,仓鼠格外活跃。在大靠垫上攀爬奔跑了半天,想送回来的时候还很不乐意的样子。在领地里巡逻了很久。前一天只是上了跑轮,今天居然恢复到了可以在跑轮上跑几步了。

第二天,再用鸡胸肉蘸药喂它的时候。它扭头不吃,我们哈哈大笑,他发现了我们骗他,这爱因斯坦还是太聪明了。怎么办呢?准备把药裹在鸡胸肉里面,而不是暴露在外表。准备在花生米上打洞,把药末塞进去封口。如果他藏在颊囊里,拿出来啃的时候不吃药怎么办?又过了半天,我们喂花生米的时候他也不吃了。我们讨论是不是生气了呀?觉得“人太坏了,居然拿我喜欢吃的东西骗我。”

又一次想要给他消毒的时候,我按照平时的习惯敲了敲他的快递盒子窝。然后把盖掀开。小鼠没有像最近那样竖着打个洞把屁股坐进去,头露在上面,而是像夏天一样,蜷成一团侧躺在那里。我说,不会是死了吧?用手一摸,已经硬了。二猫也摸了一下,没有吱声。我们确认了失去了这位老朋友。虽然它陪伴我们的时间只有两年,但是对它而言那是完整的一生。

他的一生不懈地探索,从未停止,希望逃出所有的牢笼。最后,他终于挣脱束缚,获得了完全的自由。他的旁边放着他最喜欢的陶瓷窝。还有啃得破卜破齿的快递盒子。它喜欢的,一生也没有啃完的苹果枝。它挑挑拣拣的鼠粮。所有这些都他喜欢过的,所有这一切都不再是他的羁绊。他的身边是阔野山丘,是大湖上的微风吹抚。是早春带着寒意的阳光透过林间,洒在枯黄的草丛上。

我还常常幻听到跑轮的声音,不经意间就在耳畔哗哗响起。还经常觉得曾经放着大箱子的地方过于空旷,总感觉缺了些什么。然而,我的朋友,你已得自由。

他那么喜欢的大跑轮,还有两个大箱子,没用完的木屑,二猫都挂在闲鱼上作为零元商品送人了。祝愿那个也喜欢我们的仓鼠的心头好的家伙,他也一样能过得快乐。

希望我们都有如此恣意的一生,纵情江湖。

好工具 | winpaletter,改记事本的底色,以及和结合豆包快速变更windows主题

Winpaletter 是个 windows 操作系统的界面和颜色美化工具,官方站点在这里 https://github.com/Abdelrhman-AK/WinPaletter/releases/。 还可以让界面对视力差的用户更友好一些。

1. 问题/需求

接触过两三个学生团队,想做帮助盲人的或者助老的工具。令我印象深刻的是,他们做出来的UI原型配色都非常高贵且低调,也就是说 对比度 低。猜测并聊天验证,他们无一例外没有接触过任何活着而非抽象的 盲人,或者老年人。是的,他们和爷爷奶奶甚至父母也不太熟。连视力差的人也没有深入接触过。更多细节超出本文的范围,得另开一篇讨论了。

视力差的人只有把颜色调成 高对比度,就是眼睛好的人看来“调成那样不累眼睛吗”的效果,才能看得更省力,甚至才能看清。所以 windows 操作系统和手机有 高对比度方案。不过经常令人感觉还是不够,所以有了改主题和颜色的小软件。

2024年我用过一组软件非常好,能实现高对比度,能反色。当时的日志如下。

记事本的底色改成了偏粉的颜色,软件卸了,改不回来了。一直懒得再装上软件改回去,直到最近用了 winplatter。

2. 改主题

问题暂且悬置,先说另一个更好玩的功能。我发现用Winplatte + 豆包,能迅速切换 windows 主题,高度定制,赏心悦目。方法如下。

第1步 请豆包生成壁纸。也许与大站的4K相比还差点?对我来说已经足够清晰漂亮了。

如果不喜欢,可以再生成。

直到满意,下载原图。

第2步 在 windows 操作系统的桌面 鼠标右键,个性化。

设置豆包生成的图片为背景。

第3步 winpaletter 中的 windows theme(windows 主题)。

Generate a palette from an image (从图片生成调色板)。

这张图片选择 current wallpaper(当前壁纸)。

可以把这些颜色理解为画家在画这幅画时在调色板上调出来的,与我们经常设想的不同,即使色彩丰富艳丽的图画,所用到的颜色也只有非常有限的少数几种。有时即使颜色更复杂,也只是这少数几种颜色的派生。

下方那些各种颜色的方块,是从壁纸中抽取出来的,去除了白色。windows 窗口的各个部件上就将换成这些颜色。

根据视觉的感受、环境亮度,还可以选择更亮或者更暗。

点击 distribute randomly,会随机把调色板上的颜色分配到 windows 主题的各个部件上。右侧是预览的效果。可以多随机几次,例如看着 活动窗口的标题栏不够醒目,直到满意为止。最后,按左边的OK。

还可以分别指定 windows 操作系统工作在明亮还是黑暗的环境中。再右边的Apply。

我的主题 暴风雨和红色闪电下的大海 完成,效果如下。

3. 记事本的背景色

再回到记事本的背景。调整主题能愉悦心情,改背景色是工作需要。

在 winpaletter中选择 class colors。

其中的 window objects 的 app workspace 就是我要改的背景色。

有预览效果,背景色是右侧鼠标和红色方框所在的位置,原本是白色,我已经把粉色改掉过了。点击,弹出左侧的对话框,白色的编码是 FFFFFF。

我改为网上查到的 某种什么蓝 DCE2F1,据说护眼的,看起来和我的主题风格契合。

看看,左边是原来的白色,右边是改完以后,是不是暗淡了一些,更适合深夜写文档?

此文也发布在以下站点。
----
知乎 https://www.zhihu.com/people/yang-gui-fu-52

独立博客 https://younggift.net/

微信公众号 杨贵福
----
以下是我曾经发布博客的站点,有些旧文。
----
豆瓣 - 因为审核"我的日记",不再更新。
https://www.douban.com/people/younggift/?_i=0098558fqLUL9h

CSDN – 因为要求我登记手机号码的原因是“为了您的安全”,不再更新。
https://blog.csdn.net/younggift?type=blog

blogsopt – 因为从我的机器不可达,无法更新

科普-空气的力量-红旗街小学校 PPT-实验计划-物料单

以下是2025年12月10日下午,在红旗街小学校所做的科普讲座《空气的力量》相关资料。含括 PPT、实验计划、物料单,以及现场照片和视频的链接。

实验计划中的时间,实测了2次,净时间30分钟。原计划加上讲解共45分钟,刚好满足课程时长要求。根据实际情况有所调整。1. 砍掉了几乎所有讲解,必须的部分缩短;把最有趣的实验重复了多次。原因是现场气氛极其热烈。原本以为100多人我不用麦克风也能喊清楚,结果同学们的叫声让我完全听不到自己的声音。这么兴奋之下,没人有心情耐心听长的讲解。2.原计划有三四个实验邀请同学参与,在同学们表达了强烈的参与愿望,现场改为每个实验都邀请一至两位同学参与。

1. PPT

2. 实验计划

3. 物料单 及 道具实物

机关枪

鼓风机

电吹风

打气筒

气球

乒乓球*80

橡胶球

筷子

杯子

杯子*2

漏斗

盒子 可选

吸管

弯管+硅胶管

地球球

直纸筒

纸条

苹果

套桶/无底杯

胶带

长线插排

乒乓球准备了80个左右,同学们用“机关枪”打了几遍。下文的视频中有现场效果。

4. 视频

视频(关欣老师拍摄和剪辑)在这里 https://mp.weixin.qq.com/s/w7BEdenB1-H27XRuz4pjXQ .

读书分享《神秘岛》的后续,访谈

访谈提纲

杨老师您好,我是经管学院大四的学生,也是咱们阅读分享会的志愿者助理。非常荣幸能再次作为听众和采访者与您进行交流——这已经是我第三次在分享会上听您的讲述了。

在这个变化越来越快的时代,许多人和事都在不断刷新着我们的认知,但您在我心中的印象却始终如一:幽默、真诚,带着一种珍贵的纯粹。这种“不变”在今天显得格外难得,也让我每次参加您的分享都带着一份特别的期待。

我将围绕阅读与成长这一主题,向您请教几个问题。本次采访内容仅作为我们阅读分享会的“电子记忆”内部留存,不会对外公开或用于任何商业用途,请您放心畅谈。

1. 首先想问一个比较个人化的问题:您觉得阅读在您的人生中,扮演着怎样的角色呢?在您经历困难或面临重要选择的时刻,是否也曾从书中获得过指引或慰藉?基于您的体验,您觉得我们大学生可以怎样通过阅读,有意识地去构建属于自己的、能够支撑内心的“精神世界”?

答:

阅读于我是乐意为之的事情,跟不少人刷短视频差不多,所以阅读并非达成某种目的——指引或慰籍——之手段,而是其本身就是目的。对于一个吃货,营养是次要的,我就是喜欢吃。甚至口味也是次要的,因为我就是喜欢吃,喜欢吃本身,吃什么都好。如果说阅读带来的其他的东西,差不多相当于 我在豆瓣上标注了阅读1566本书,这极大满足了我的虚荣心。然而,阅读并不是为了向别人显摆读过多少本书这个字数,这个数字与阅读带来的愉悦相比,甚至连附带的产物也算不上吧。

阅读参与构建的价值观体系,在困难或选择的重要时刻,确实会突然跳出来。类似于“读圣贤书,所学何事?”如果除了价值观,阅读也带来方法论的话,那么当然好。如果没有方法呢?体验不总是幸福的。

阅读带来的“精神世界”,在我是无意识中形成的。所以,如何有意识地去构建,我真的回答不了。

2. 这次分享中您提到,像《红楼梦》这样文学性很强的作品,其中细腻的情感您会有些许不理解。那么,在您看来,我们花时间去读《傲慢与偏见》这类看似“不实用”的文学经典,最大的价值可能在哪里?比如能帮助我们更好地理解人与社会嘛,但如果连读都读不懂,并且不能体会其中的精妙时,这类作品真的能帮助我们理解嘛?

您在分享中提到,对于《红楼梦》里非常细腻的情感描写,有时会感到一种不理解。这让我联想到许多同学在阅读像《红楼梦》这类文学性很强的经典作品时会产生的困惑:我们都知道这类作品能帮助我们理解人性与社会,但如果连最基本的精妙之处都难以体会,感觉始终叩不开那扇门时,我们该如何去寻找它对于我们的独特价值?您怎么看这种“读不懂”的阶段?

答:

这个问题貌似困难,不过回答简单直截。我所提到的不理解细腻的感情描写,多少类似于高度近视看不清大千世界,捕捉不到精微的结构。那么,就不看了么?看懂多少算多少呗国;现在看不懂,以后慢慢懂吧;以后也不懂,那就不懂呗。并不影响我吹牛读过《红楼梦》。

有人可能会说“你那根本不能算读过,《红楼梦》如此博大精深……”这世界上博大精深的东西多了去了。数学,我们都学过,谁敢说自己领会了“最基本的精妙之处”呢?虽然不精通,也并不影响我们说自己学过,不影响试着运用。如果教练告诉我,我连走路时最基础的呼吸都是错的,我难道成天坐着躺着么。如果有人告诉我说“你连东北师大校史最基本的史实都没搞清楚”,比如第二任校长是谁,难道我就要退学或辞职么。

看不懂无妨,对付着看。大家都没看懂,包括那些自己以为自己看懂了的。此处可引用读书分享时我们笑过重复过的话,野外生存中最大的危险在于——你不知道危险的存在。

“那么,在您看来,我们花时间去读《傲慢与偏见》这类看似“不实用”的文学经典,最大的价值可能在哪里?比如能帮助我们更好地理解人与社会嘛”。我完全没有“无用之学”没用的意思,所以这个问题不是问我的,虽然我知道标准答案。

3. 在阅读取向上,有人偏爱专注读自己喜欢的书,也有人提倡广泛涉猎、不论兴趣点。您个人更倾向于哪一种呢?对于还在探索阶段的大学生,您会更建议我们专注深耕,还是鼓励广泛尝试?

答:

我什么都看,喜欢的就仔细看看。

4. 了解到您每年都能保持深度阅读几十本书,非常佩服。但面对一些课业繁忙,但又希望培养阅读习惯的同学,有没有一些简单可行的小方法,能帮助同学们静下心来,真正“深读”一本书?

答:

阅读对我如此重要,以至于我课业繁忙的时候,也仍然会每年读几十本书。换句话说,学业在我看来没那么繁忙,甚至没“那么”重要。不过,几十本书我做不到深度阅读,其中能有一两本深度阅读就不错了。多数就是翻翻,有的过了几年十几年以后又遇到,早就忘得一干二净,陌生得就跟没看过一样。如果重要或有趣,那就再看一遍,多了一次快乐,岂不甚好?

关于“深读”,确有一点体会。那就是,不要深读。迅速地读,粗糙地读。一方面,如果有需要、有缘、有趣的话,重逢一定会有机会的。跟好朋友一样,二三十年毫无联系,一见面就“我真的时刻想你啊”一定是假的。时刻思念,见个面或微信发条消息又有多难。另一方面,深读的结果,常常就是不读。我意志品质没多好,挑战常失败。

5. 阅读分享会主张“深度阅读,然后理解真实多元的世界”。在阅读《神秘岛》这类科幻经典时,您觉得我们应该怎样把书中的想象与世界,和现实社会问题联系起来,从而实现自我认知与价值观的补充?

答:

我一直以为《神秘岛》没有什么价值观,只有好玩的科技知识呢。直到这次读书分享才意识到,含蓄而深刻。所以,我没能把这本书中的想像与现实世界联系起来。

书本与现实的联系,因为我幼稚,所以有此体会非常晚近。那是看到有人提到《九三年》,他的看法与他此前作品中所体现的价值观,以及我以为人人如此的价值观的冲突非常激烈。冲突到这种程度,“这怎么可能?”。我和不止一个人确认我没理解错他的意思。当时的感觉就是,当冲突在你面前的时候,当有人的选择与你所学完全不同,特别是他还能自洽,你那时会立即明白,原来书本与现实的联系在这里。

6. 通过刘老师的介绍以及过往对您的了解,您既是科幻作品的爱好者,也是科幻小说的写作者。那么对于刚开始尝试科幻创作的同学,您觉得该如何把握“科学设定”与“讲好一个故事”之间的关系?怎样不让技术细节淹没故事的温度?或者是专注科幻中“科学”的描写而弱化故事情节的讲述呢?

答:

读者想看的不是设定。

其余的,我没能力讲。如果能的话,我早就出名了。

7. 我特别佩服您能细致梳理《神秘岛》中“从零造文明”的过程。在您看来,这种“动手再造文明”的细节,对我们这代习惯于现成科技的年轻人,最大的启发是什么?

答:

动手。

不仅对于“我们这代习惯于现成科技的年轻人”,试着亲手做,而不仅亲耳听亲眼看,对谁都是一样有意思。

好不容易“细致梳理”的技术路线,几乎一句话也没有展开啊。不过,还是上面的观点,没讲到也并非白整理了。很有趣,这个过程我很享受。

8. 如果请您用一句话送给正在成长的大学生,您最想说的是什么?

答:

哈哈,这哪是我敢回答的啊。对全人类我倒是有几句寄语叮咛,等几十年再聚首时你别忘了提这茬,到时候我语重心长地说。

感谢刘百威同学的提问。

一行代码也不用会,让豆包写自动登录zlib脚本

我以前写过一小段 tampermonkey脚本,作用是匹配当前的URL,如果是 zlib 的话,那么自动登录。但是众所周知的,近几年 zlib 的地址经常变化,所以我就要隔一段时间改代码里的匹配地址。

想把代码改成根据页面识别,要查不熟悉的语法和小的技术解决方法,懒得动弹。今天突然想到,AI如此发达,为什么不让他来写呢。于是就有了以下对话。

一共进了了6轮对话,还包括我给错信息1次,补充了需求1个。

第1句

AI生成了程序框架,我大致扫了一眼,对。其实他说什么不重要,我只是想利用他说话的这段时间去复制 zlib的特征 和 cookie的key和value。

他在输出的文字结尾提醒我,需要我提供的信息。其中第3点是我没有想到要提供的,但是确实是我的需求之一——我对按钮的位置有明确的期待,但是我没有想过要告诉AI。

第2句

以上第2点,这两个 cookie 的值可以在浏览器中查到。如果你有账户,先登录,然后F12 | Storage | Cookies。如果你没有账户,去申请一个。

这两个 cookie,是几年前有个 zlib 的镜像站点,站主开了个淘宝水果店。他说,水果店也是我开的,但是你爱买不买,并不需要非得买才能使用镜像。这位站主给出了这两个 cookie。

第3 句

我把AI给出的代码到 tampermonkey 中,运行,报 bug 现象。

第4句

第1点,可能为了调试方便,AI给出的代码在登录成功以后弹出个对话框,“alert('登录信息已设置,即将刷新页面'); ”这对人类程序员也是常规做法。我不喜欢被打断工作流程,所以要求AI去除对话框。我懒到……没有自己去注释,加两个斜线的工作量而已。

第2点不刷新。AI生成的代码,非常贴心地在登录以后刷新了一下。这是我没有想到的细节。不过, zlib 有点特殊,手动登录以后跳转到了另一个URL,而不是原地刷新。我把这个地址给了AI。事实上,给了个错误的地址。

第5句

我修正了上一句中的URL错误。

以上两句,只是注释加两条斜线,把

location.reload() 改为 location.href,

把 location.href 的值改一下。我也懒得亲自动手。

第6句

AI生成新的代码,我粘贴到 tampermonkey。

这样,我在 firefox | vimmium 插件运行时按 f 键,浏览有如下显示。

我按 QA 完成登录。不需要动鼠标,也不需要细心把鼠标指到 LOGIN 这么小的面积上。

通过以上6句话,我的预期完全达到。期间,我没有改AI生成的代码的任何一个字母。所以也没有必要分享把代码出来,那只是产物,过程才是重要的。

骑行简记

1. 骑行-东南湖大路到南溪湿地-往返

往返共15.36公里,1个半小时,秋水长天。

路上我们瞥见花鼠子窜进丛林,刺毛撅腚的;远看巨大的白鸟在河面掠过,翅膀缓慢扇动,波澜不惊;一个小伙子坐在电力驱动的滑板上飞驰而过,又几次在拐角后遇到他拆了轮子维修,在路上磕打,呵哒呵哒;迎面遇到一个奋力蹬车的男孩头盔上插着带稳定器的镜头,镇定自若地昂着头,像罗马士兵头上有英冠在风烈烈作响。巨大的树桩横卧在河口,面积庞大的芦苇遮蔽水面,黑色的蒸汽机车连着绿皮车厢,轿车雕塑锈迹均匀电镀闪亮。

我们在其间骑行,往返共15.36公里,1个半小时,共秋水长天。

https://mmbiz.qpic.cn/sz_mmbiz_jpg/s51CCYxbmoTwkscYS9jWSPaxtyZNG1wDTiagk589szwpCC0ehEibd65tDDUdEHqZhwjdotdMiaLMXibyROeTOh2kiaA/0?wxfrom=12&wx_fmt=jpg&tp=wxpic

https://mmbiz.qpic.cn/sz_mmbiz_jpg/s51CCYxbmoTwkscYS9jWSPaxtyZNG1wDdDtC40B3oKHoseItrDOn7N1P2WuicdDFPrznOhpw7tMiayxZymjcomTw/0?wxfrom=12&wx_fmt=jpg&tp=wxpic&usePicPrefetch=1 https://mmbiz.qpic.cn/sz_mmbiz_jpg/s51CCYxbmoTwkscYS9jWSPaxtyZNG1wDEYwJbB11J3JkWfKfzyefpNUcADrtASibFl8gljOJLy7opib4mK7jvBiaw/0?wxfrom=12&wx_fmt=jpg&tp=wxpic C:\Users\young\xwechat_files\wxid_mkn03idldug522_cef6\temp\RWTemp\2025-10\a16d3cc0c8a0c4a8628fab1722327764.jpg C:\Users\young\xwechat_files\wxid_mkn03idldug522_cef6\temp\RWTemp\2025-10\9be3573d132f9f1c605d465bff0b0e7e.jpg C:\Users\young\xwechat_files\wxid_mkn03idldug522_cef6\temp\RWTemp\2025-10\971fe66e48f9780ce7f61d8b88cb3145.jpg C:\Users\young\xwechat_files\wxid_mkn03idldug522_cef6\temp\RWTemp\2025-10\d5c5d7e6250e03a58e26f32a9d414211.jpg C:\Users\young\xwechat_files\wxid_mkn03idldug522_cef6\temp\RWTemp\2025-10\34a325a278a367741e8ed1ae1bca82c9.jpg C:\Users\young\xwechat_files\wxid_mkn03idldug522_cef6\temp\RWTemp\2025-10\8fa654b9c1b28c5de2d587a388c916ff.jpg

2. 骑行-自由大路到北湖地铁站

C:\Users\young\xwechat_files\wxid_mkn03idldug522_cef6\temp\RWTemp\2025-10\9b56eb515e971d0d9d9bf7dc86aa4fea.jpg

​​ C:\Users\young\xwechat_files\wxid_mkn03idldug522_cef6\temp\RWTemp\2025-10\9667179fa14ced2858065b1c1da13ed8.jpg C:\Users\young\xwechat_files\wxid_mkn03idldug522_cef6\temp\RWTemp\2025-10\8c888ad7757b2e7bef29f468927d7a87.jpg C:\Users\young\xwechat_files\wxid_mkn03idldug522_cef6\temp\RWTemp\2025-10\99ff5ff6612183ff8e6fa348ea3c1c71.jpg C:\Users\young\xwechat_files\wxid_mkn03idldug522_cef6\temp\RWTemp\2025-10\d7ea724395a7a2fe02c756a8b21d2983.jpg C:\Users\young\xwechat_files\wxid_mkn03idldug522_cef6\temp\RWTemp\2025-10\59bb44b8c46627856280940a0bce082a.jpg C:\Users\young\xwechat_files\wxid_mkn03idldug522_cef6\temp\RWTemp\2025-10\d25b3049bf2de2cbf5e2a658d444fb36.jpg C:\Users\young\xwechat_files\wxid_mkn03idldug522_cef6\temp\RWTemp\2025-10\b9091ea470d083b40230d3537548b136.jpg C:\Users\young\xwechat_files\wxid_mkn03idldug522_cef6\temp\RWTemp\2025-10\158faaa90c63aa273fc026146571315a.jpg

3. 骑行-自由大路到北湖最北-往返

很多没有拍到。有比整条桥还要长的货运火车车厢,咣啷咣啷。有高铁安静地在远处穿越楼群。有单节的和谐号横过河面。

​​有一个巨大的风筝悬浮在更大的净空里,周围毫无参照物,看不到风筝线,像大王章鱼在深海摆动手臂。有斜拉桥的立柱刚刚遮挡住太阳,强烈的阳光溶解了轮廓。拦河坝阻断河流,界分市区的水景和下游的湿地沼泽,长达几公里的芦苇蔓满河床。

​密林里帐篷毗邻,有小狗的叫声。烧烤的炊烟顺风几十米不散。儿童骑车的背着长杆武器,呼朋引伴的,爬上高台喊爷爷奶奶的,蹒跚而行的。野餐桌上,

一位兄弟可能喝多了,一遍遍喊,“这么多人,他们是不是都是钓鱼的,是不是都是钓鱼的?”不远处堤坝上密密麻麻的钓杆,哈哈大笑,大家都听出了弦外之音?一位妈妈在教小孩下斜坡。“你得正着下,像我这样,不能侧着下。”我差点脱口而出,你那个才是错的。一位爸爸在教孩子轮滑,说了三遍,“你得弯腰,不要怕。”孩子喊,“你别管我!”摔了,“为什么摔了?”

​迷路了,从桥上翻过一大片芦苇,过了居民区,前面还是河床,还是河水。看地图,才发现刚刚沿着直流前进了很久。想起亚历山大和色诺分,要延河上溯几个月才能横渡。

看地图,路尽了,需要绕很远。看车辙。走低头推车才能通过的小路,十几米外就是新路。看大致方向,横跨白杨林和齐肩高的草丛。

只要还有外卖小哥的摩托不时通过,有倒骑驴卖小饼和冰镇饮料,那么距离人间烟火就不远。一个外卖小哥前轮扎进管道井,我不停车远远喊,“用不用帮忙?”他答,“马上就拽出来了,大哥。”我回头喊,“不用?”他喊,“除来了!”我不顾绝尘而去。

自由大路到北湖最北,往返共35.58公里,骑行2.5小时。往返都是顶风,有点累人。花费共3个小时多一点,除了骑行,其余的时间是三次停留休整,以及迷路。水喝光了,一瓶脉动不太够。美团单车花费12.6元,曾经离开运营区,又返回了。

C:\Users\young\xwechat_files\wxid_mkn03idldug522_cef6\temp\RWTemp\2025-10\af7ddc0352a06105e9e0d6e9ae209666.jpg

https://mmbiz.qpic.cn/sz_mmbiz_jpg/s51CCYxbmoS7xQFw1UHxrGk90WI46vibDgweTv3icibNZOm6PJoub59ojwAEsUINibXRziaD6jlp2M75UKIufaq9C1g/0?wxfrom=12&wx_fmt=jpg&tp=wxpic

https://mmbiz.qpic.cn/sz_mmbiz_jpg/s51CCYxbmoS7xQFw1UHxrGk90WI46vibD5abqBia8XDKPSvmzKW2xrst5cvYBwhibNW1qESibaiaF13vEtppDp3W32g/0?wxfrom=12&wx_fmt=jpg&tp=wxpic&usePicPrefetch=1

夜徒

有露营地摆满帐篷,张灯结彩。有灯球刻画出的海盗船在黑灯瞎火的林子里晃荡,金属刮擦的吱扭声令人牙酸。没有音乐,只有乘客的惊叫此起彼伏。

有个小伙外放《明朝那些事》(?)朱元璋阻击王宝宝,从我身边嗖地越过,声音一会儿就远去消失了。好一会儿,我又遇到他,朱元璋和陈友谅又怎么怎么,他正在徒步休整,被我超过。就这样,他跑步时超过我,徒步时被我赶超回来,朱元璋的一生就这样断断续续地回顾着。

前面一双白鞋慢跑,看配速比我快速徒步慢得不多,我要超过需要很久。我放慢速度,拉开距离别万一那是位女生再被吓到。这样又跟了一段路,岔路都没有路灯,夜徒危险不适合拐出去。终于有位女生从后面跑来,白鞋紧跑几步跟住她。她们跑远了,我又开始加速。

湖对岸的喇叭正播放《乌兰巴托的夜》,听不清哪个版本,只听到很大的声音唱“那么静那么静”。前方有人在听王杰系列,连着一首接一首。当时听得悠扬,30多年前特有的缠绵纯情和伤感,我还想这有钱老登的音箱质量不错,此刻却一首也想不起来听到的是哪首。也许哪首都一样?后来我超过了歌声,听王杰的不是老登,是位姑娘。

60分钟
6000步
6000米

补充:

李老师指出:王宝宝可还行[偷笑]

打印身份证正反面在同一页,保证大小与原件一致

1. 两个问题,以及在物理世界中的方法

又被要求身份证正反面,复印件。且不论身份证的哪一面才是正面,哪一面才是反面,有两个问题需要考虑。

1.1 第一个问题,大小一致

现在大家经常找不到复印机,而打印机容易找到。用打印机,不用复印机,即打印的,算不算复印件?这得看提要求的人是怎么想的,还有哪些指标是他关注而没有提到的。如果打印件的原始材料来自照相机或者手机,那么,打印件中的身份证的大小是失真的。复印件的尺寸,除非特别设置扩印或者缩印,默认是与原件等大小的。

如果你在意大小,用相机或手机拍摄的结果,如果没有梯形失真等,那么,可以通过身份证的尺寸已知来校正。85.6mm x54mm,与银行卡和名片大小一致。

扫描仪得到的图片,打印出来的大小与原件是相同的。

这样,大小一致姑且算解决了。

1.2 第二个问题,把两张图片放在同一页中,这怎么做呢?

复印件的标准做法,是先复印身份证正面,然后把身份证反面放在刚刚复印出来的正面那张纸上,再复印一次,得到了正反和反面在同一张纸上。

打印机+扫描仪,当然也可以打印出来正面,再把反面放在纸上扫描一次,再打印出正反面在同一页纸上。要在物理世界里多费一张纸,纯用计算机如何解决呢?

有人说用 word等 编辑,但是这不能保证大小不变。

2. 虚拟世界的方法

2.1 用 Windows内置的 画图

如果扫描的大小是整个扫描仪的白色底版,在扫描仪的软件中把除身份证以外的部分切掉。用 Windows 操作系统自带的 画图 剪切,也可以,不会改变图片的原始尺寸。

然后把两张图片贴在画图中,一左一右并置。

可以移动图片,但是不要拉动下图中红圈中的手柄,会导致图片大小或纵横比变化。

然后打印就可以了,默认设置就是大小不变。

2.2 用命令行工具 ImageMagick + InfanView

> magick convert +append 0001.jpg 0002.jpg output.jpg

以上命令中,

magick convert 是命令行和参数;
+append 表示水平排列;
0001.jpg 和 0002.jpg 分别是身份证正面和反面;
output.jpg 是合并的结果。

我从这里学到的 https://blog.csdn.net/qq_24127015/article/details/86525305

output.jpg 是两张身份证左右拼在一起 同等大小的图片,比A4纸小很多。

接下来,用InfanView打印 output.jpg。

注意 要求 原尺寸,注意下图中的方框。

2.3 用命令行工具 ImageMagick+浏览器

或者如果没有 InfanView,在

> magick convert +append 0001.jpg 0002.jpg output.jpg

这一行之后,把output.jpg转为 pdf文件。

>magick convert output.jpg output.pdf

然后用浏览器打开 output.pdf。

接着用浏览器打印 output.pdf,原比例,,注意下图中的方框;横纵皆可。

3. 效果展示

打出画的效果如下。

下图是A4纸,身份证正反面分别横向或纵向放置。黑白的,是打印的结果,身份证正反面;有蓝色斜线两张纸片的是我手绘的身份证样张,放在了打印出的身份证正反面A4纸上面作为参照。从图中可以看出,长宽的大小都没有变化,尺寸一致;正反面放在同一张纸上,符合要求。

此文也发布在以下站点。
----
知乎 https://www.zhihu.com/people/yang-gui-fu-52

独立博客 https://younggift.net/

微信公众号 杨贵福
----
以下是我曾经发布博客的站点,有些旧文。
----
豆瓣 - 因为审核"我的日记",不再更新。
https://www.douban.com/people/younggift/?_i=0098558fqLUL9h

CSDN – 因为要求我登记手机号码的原因是“为了您的安全”,不再更新。
https://blog.csdn.net/younggift?type=blog

blogsopt – 因为从我的机器不可达,无法更新

如何得到GPS经纬度

很多年以前,我们就喜欢在城市和郊野徒步,称这种行为作“暴走”。不随团体行动,就只我们两人。距离一般在8公里以内,一两个小时。

从2007年起有博客记录,开始使用谷歌地图和手机中的GPS。

步行7000米 https://younggift.net/1450

GPS,我徒步,你记录 https://younggift.net/455

徒步:GPS-KML-maps https://younggift.net/445

后来开始使用高德地图之类的系统以后,发现坐标有偏移。再后来知道有几种不同的坐标,以及换算的一些方法。

Fwd: 百度地图坐标偏移的纠正 https://younggift.net/10

很多年以后,现在仍然喜欢徒步,用 Keep 记录。在城市繁华区域还好,走着走着到郊外,人迹罕至的地方也没有了地标。标记一下,以后再走回来发现根本不是那里。刚开始想,不是说北斗定位1米甚至1米以下了吗,怎么回事?后来才想起来,记录的是哪种坐标下的经纬度呢?

最近试用了两个APP,发现记录的是准确的,发在这里供你参考,也供我自己备忘。

一个APP是 手机物理工坊(phyphox),另一个是 两步路户外助手。

在 手机物理工坊 中,点击下图中蓝方框,可以进入GPS界面。

可以在以下界面中查看。第1个数据是纬度,第2个数据是经度,第3个数据是高度。

图中可见,我当时的纬度在43.863140附近,经度在125.30365附近,高度200米左右。

物理世界里的位置地标如下。

C:\Users\young\xwechat_files\wxid_mkn03idldug522_cef6\temp\RWTemp\2025-08\629cc8bdceebc28a29f68215e9288b61.jpg

在长春市长白山宾馆附近。

小数和度分秒的换算,可以使用在线工具。

精度在知乎上有牛人 InkFx 回答如下。

另一个APP两步路,界面如下。

给出了3种都称为“经纬度”的指标,而且提供了小数和度分秒的切换。其中的“国际通用”WGS84与手机物理工坊的数据一致。GCJ-02“国测局”(我记忆)里与高德地图一致。

上面这个GPS取自东北师范大学地理系门前,此处有物理的GPS。

C:\Users\young\xwechat_files\wxid_mkn03idldug522_cef6\temp\RWTemp\2025-08\a7ce97a8644ee5090946c750a05a8371.jpg

手机物理工坊在同一位置给出的数据如下。精度为三五米,我算了一下,地理系石碑上的数据、手机物理工坊、两步路的WGS84数据一致。与本文此前给出的 手机物理工坊 处在不同的 tab 中。

以上,手机物理工坊、两步路的WGS84的数据一致。本文还引用了 经纬度换算的小数(十进制)和度秒换算,并引用了 小数位数与位置偏移精度的讨论。