A Journal Through My Activities, Thoughts, and Notes
#git
我们有时候需要快速导出一个文件,一个目录,甚至整个仓库的所有变更扔给某个AI review。这时候你就得祈祷自己的第一个提交最好是一个空提交,千万别包含什么有意义的变更。其实不用这么麻烦。git 的设计者料到了这一点,特意提供了一个黑洞hash: 4b825dc642cb6eb9a060e54bf8d69288fbee4904 它可以充当任何git仓库的零号提交。
这么长,谁记得住?知道你会这么说,那就用下面这个别名就好。
感谢 #chatgpt
## Git 的空树(empty tree)哈希 - Git 的恒定空树对象
关键命令:
1. 得到空树哈希(恒定值)
2. 把某个提交当作从空树创建来看全部 diff(文件列表)
3. 导出完整补丁(整个提交相对于空树的 patch)
4. 另一种常用且更直接的方式(显示提交相对于“根”的 diff):
我们有时候需要快速导出一个文件,一个目录,甚至整个仓库的所有变更扔给某个AI review。这时候你就得祈祷自己的第一个提交最好是一个空提交,千万别包含什么有意义的变更。其实不用这么麻烦。git 的设计者料到了这一点,特意提供了一个黑洞hash: 4b825dc642cb6eb9a060e54bf8d69288fbee4904 它可以充当任何git仓库的零号提交。
这么长,谁记得住?知道你会这么说,那就用下面这个别名就好。
git config --global alias.diff0 '!git diff $(git hash-object -t tree /dev/null)'
感谢 #chatgpt
## Git 的空树(empty tree)哈希 - Git 的恒定空树对象
关键命令:
1. 得到空树哈希(恒定值)
git hash-object -t tree /dev/null
# 输出通常是:4b825dc642cb6eb9a060e54bf8d69288fbee4904
2. 把某个提交当作从空树创建来看全部 diff(文件列表)
git diff $(git hash-object -t tree /dev/null) <commit> --name-only
3. 导出完整补丁(整个提交相对于空树的 patch)
git diff $(git hash-object -t tree /dev/null) <commit> > full.patch
4. 另一种常用且更直接的方式(显示提交相对于“根”的 diff):
git diff-tree -r --root --no-commit-id <commit>
# 加上 -p 可看到 patch 内容现在,我不再以年轻与否来衡量一个人。我觉得一个人有多大年龄跟他有什么样的思想关系不大。我认识一些虽然只有20岁却已似90岁的人,也见过一些虽然60岁了却犹如20岁的人。
我现在以鲜活、热情、不保守、不悲观、不暮气萧索的心态来看待一切。
我不知道自己有没有变得更加成熟,我只知道我比以前更受不了跟傻瓜在一起,更忍不了无聊的废话,对别人的家长里短也更不感兴趣了。可过去这30年来,太多太多的这类东西被强塞给了我。我如今发现自己对周围的兴趣越来越小,也很少想买任何东西了。#书摘
我现在以鲜活、热情、不保守、不悲观、不暮气萧索的心态来看待一切。
我不知道自己有没有变得更加成熟,我只知道我比以前更受不了跟傻瓜在一起,更忍不了无聊的废话,对别人的家长里短也更不感兴趣了。可过去这30年来,太多太多的这类东西被强塞给了我。我如今发现自己对周围的兴趣越来越小,也很少想买任何东西了。#书摘
有人会因为无法作出决定就推迟决定,然而实际上推迟决定是最差的决定,在推迟决定期间,时间悄悄流逝,你却没有任何一条路上的积累,白白浪费了时间。
如果你有一些钱不知道花在A还是B上,你先不作决定,没问题,因为钱还是你的,但如果你有一些时间,不知道花在A上还是B上,不行,因为过了这段时间,这段时间就不是你的了。
#观点
如果你有一些钱不知道花在A还是B上,你先不作决定,没问题,因为钱还是你的,但如果你有一些时间,不知道花在A上还是B上,不行,因为过了这段时间,这段时间就不是你的了。
#观点
顺便一提,扇贝的确有眼睛,而且构造特别。它们的视网膜背后有一块镜面。它们能通过扇动和拍打自己的贝壳游动。我第一次看见扇贝移动时非常惊讶:就像游动的响板!但当它们被章鱼追赶,这种眼睛和游泳技巧就不足以自救。被追捕时,它们很无助。#书摘
今日散步偶拾
!image
!image
#网友语录 管埋员 只要你谈过几次恋爱,就会发现忠贞、坦诚、责任、付出、担当、自我牺牲,这些爱情中珍贵的品质,不是由爱与不爱决定的,是由对方的人品和精神内核决定的,一个自私虚伪懦弱浅薄的人,即便再爱你,也给不出那些东西。
它们的生命如此短暂。这一发现也使得关于它们庞大大脑的难题显得更加匪夷所思。如果只有一两年寿命,建造这么庞大的神经系统有什么意义呢?建造和运行智能机制非常耗能。大型大脑使得学习成为可能,然而学习的有效性取决于寿命的长短。如果没有时间利用所得的信息,耗费大量精力来了解这个世界又有什么意义呢?
头足纲动物是脊椎动物以外唯一演化出大型大脑的生物。大部分哺乳动物、鸟类和鱼的寿命都比头足纲动物长得多。更准确地说,如果哺乳动物和鸟类没有被吃掉或者遇到其他什么灾难的话,理论上能活得更久。狗和黑猩猩等体形更大的动物更是如此。不过,也有可以活到15年之久、大小和老鼠差不多的猴子,还有可以活10年以上的蜂鸟。相比于短暂的一生以及度过一生的方式,头足纲动物的身体似乎过于庞大,也过于聪明。如果章鱼从孵化到死亡只有不到两年的寿命,它们的脑力能派上什么用场呢?有没有可能是海洋环境中的什么因素导致了它们的短命?我很快发现,事实并非如此。在我观察头足纲动物生活的同一片海域,那里的岩石下面生活着一种相貌奇怪的鱼,而它所属鱼群中的某些个体可以活到200岁。200年啊!这看上去不公平极了。一条相貌平凡的鱼能活上几百年,光彩绚丽的乌贼和有着好奇心智的章鱼却活不过2年?
导致头足纲动物寿命短暂的另一个原因可能是,软体动物的身体结构,或者说头足纲动物身体结构中的某种东西导致它们无法活得更入。我时常听到人们提出这种观点,但这不可能是答案。鹦鹉螺这种体态优雅但心智平庸的头足纲动物,可以在太平洋中驾着自己的外壳、像潜水艇一样畅游20年不止。能乏味地活上几十年的它们,被生物学家们毫不客气地称为“又嗅又摸的清道夫”。这些动物是章鱼和乌贼的亲戚,它们完全没有急匆匆地过完自己的一生。 #书摘
头足纲动物是脊椎动物以外唯一演化出大型大脑的生物。大部分哺乳动物、鸟类和鱼的寿命都比头足纲动物长得多。更准确地说,如果哺乳动物和鸟类没有被吃掉或者遇到其他什么灾难的话,理论上能活得更久。狗和黑猩猩等体形更大的动物更是如此。不过,也有可以活到15年之久、大小和老鼠差不多的猴子,还有可以活10年以上的蜂鸟。相比于短暂的一生以及度过一生的方式,头足纲动物的身体似乎过于庞大,也过于聪明。如果章鱼从孵化到死亡只有不到两年的寿命,它们的脑力能派上什么用场呢?有没有可能是海洋环境中的什么因素导致了它们的短命?我很快发现,事实并非如此。在我观察头足纲动物生活的同一片海域,那里的岩石下面生活着一种相貌奇怪的鱼,而它所属鱼群中的某些个体可以活到200岁。200年啊!这看上去不公平极了。一条相貌平凡的鱼能活上几百年,光彩绚丽的乌贼和有着好奇心智的章鱼却活不过2年?
导致头足纲动物寿命短暂的另一个原因可能是,软体动物的身体结构,或者说头足纲动物身体结构中的某种东西导致它们无法活得更入。我时常听到人们提出这种观点,但这不可能是答案。鹦鹉螺这种体态优雅但心智平庸的头足纲动物,可以在太平洋中驾着自己的外壳、像潜水艇一样畅游20年不止。能乏味地活上几十年的它们,被生物学家们毫不客气地称为“又嗅又摸的清道夫”。这些动物是章鱼和乌贼的亲戚,它们完全没有急匆匆地过完自己的一生。 #书摘
我昨晚参加了一个线上zoom会议:“幸福六堂课”的第二堂。一个微信上的朋友发了一个报名链接,我鬼使神差就报了个名。每周二7点半开始,大约2个小时长(这个我当时不知道,要知道这么长也许我就不报名了)。第一堂课足足开始了一个小时候我才想起来有这一回事。当时我正在一台破chromebook上折腾用Ventoy在优盘上启动Debian并得到一个可持久化存储的Linux实例。试验很成功,我就直接在那机器的firefox里加入了zoom 会议。只是那机器性能太差,会议里又在播视频,一点也不流畅。我把窗口弄小,流畅了点儿。但播得内容又很老套。我看了一会儿觉得没劲就退出了。
然而主持人注意到了这一点,特意给我写邮件,希望我继续参加第二堂。于是昨晚我就参加了,仍然迟到了半个小时,因为夏时制的缘故,晚饭吃完再散完步回到家就快8点了。不出所料,是佛法有关的。我昨晚发了两篇笔记,就是跟“这堂课”有关的。虽然主持人讲得也不怎么样,用得例子也不是特别好。但我还是从中吸取到一点有营养的东西。
在昨天的会议里,有一个小视频我觉得挺有趣,是一个外国人用英语讲的,我估计肯定有人没有听过,就用我自己的话在这儿分享给大家:
说有一个人,在一个地方表演扔飞镖。随手一扔,正中靶心,再扔,中靶心,再扔....无虚发!表演者自以为很牛,观赏者也大都捧场,给出阵阵掌声。但后排有个人很不以为,一直说:“这有啥,熟能生巧耳” (Nothing impressive, practice matters)。表演者很不爽,就走过来问他,你既然这么不待见我的表演,那你能做到像我这样吗?那个人说,不能够。但是,我是个卖油的(哈哈,这鬼子居然知道“卖油翁”),他随手拿过一个小口瓶,舀了一大勺油倒入瓶中,无一滴掉到外面,甚至瓶口都没有粘到油。然后他对扔飞镖的人说,你能做吗?当然你不能。无他,熟能生巧耳。
这个外国人接着说:“你只要去练习,不论你练习什么,你都会成为这个领域的专家。不论好坏。你可以成为一个精通骗术的人,也可以成为一个精通什么别的人。前提是,你去练习”。
我想到什么了呢,我想到无数精通各种游戏的游戏玩家,包括我的娃。但只精通一两样东西太无趣了,所以我们应该时不时practice something new, 哪怕是骗术呢?!(哈哈
上着班呢,我突然控制不住想分享这个,就balabala打了这么一堆字。一笑!
然而主持人注意到了这一点,特意给我写邮件,希望我继续参加第二堂。于是昨晚我就参加了,仍然迟到了半个小时,因为夏时制的缘故,晚饭吃完再散完步回到家就快8点了。不出所料,是佛法有关的。我昨晚发了两篇笔记,就是跟“这堂课”有关的。虽然主持人讲得也不怎么样,用得例子也不是特别好。但我还是从中吸取到一点有营养的东西。
在昨天的会议里,有一个小视频我觉得挺有趣,是一个外国人用英语讲的,我估计肯定有人没有听过,就用我自己的话在这儿分享给大家:
说有一个人,在一个地方表演扔飞镖。随手一扔,正中靶心,再扔,中靶心,再扔....无虚发!表演者自以为很牛,观赏者也大都捧场,给出阵阵掌声。但后排有个人很不以为,一直说:“这有啥,熟能生巧耳” (Nothing impressive, practice matters)。表演者很不爽,就走过来问他,你既然这么不待见我的表演,那你能做到像我这样吗?那个人说,不能够。但是,我是个卖油的(哈哈,这鬼子居然知道“卖油翁”),他随手拿过一个小口瓶,舀了一大勺油倒入瓶中,无一滴掉到外面,甚至瓶口都没有粘到油。然后他对扔飞镖的人说,你能做吗?当然你不能。无他,熟能生巧耳。
这个外国人接着说:“你只要去练习,不论你练习什么,你都会成为这个领域的专家。不论好坏。你可以成为一个精通骗术的人,也可以成为一个精通什么别的人。前提是,你去练习”。
我想到什么了呢,我想到无数精通各种游戏的游戏玩家,包括我的娃。但只精通一两样东西太无趣了,所以我们应该时不时practice something new, 哪怕是骗术呢?!(哈哈
上着班呢,我突然控制不住想分享这个,就balabala打了这么一堆字。一笑!
针对老年顾客,我们公司有业务的各国基本都有特别的法律,保护老年人的经济利益,免受骗子/不怀好意的人的欺骗和诱导消费。反观我的母国,唉。
我为啥知道这个?我这会儿正在做例行的公司培训:Elder Financial exploitation Training
我为啥知道这个?我这会儿正在做例行的公司培训:Elder Financial exploitation Training
You must be a member for at least 10 mins to send messages in this server. It is a not bad way to fight with spammers. I guess
在我看来,家猫的猫生大概是这样的:没有长期饭票时使出浑身解术找一个长期饭票(好人家),然后尽情享受退休生活。中间被饭票抓住绝育固然不爽但那也是悠闲猫生必要的代价。
那我的问题是,野猫的生活是否更自由?也更忙碌?家猫算是考公成功的某些领域的无所事事的公务员群体吗?(看看。思考就会带来这么多麻烦
那我的问题是,野猫的生活是否更自由?也更忙碌?家猫算是考公成功的某些领域的无所事事的公务员群体吗?(看看。思考就会带来这么多麻烦