A Journal Through My Activities, Thoughts, and Notes
“嗯,我有几棵枯树需要伐掉……车库里都有些什么工具呢?两个榔头、一些钉子,几把铁锹,还有一把手锯。啊,太好了,有把手锯。”
环境影响人的思维,车库里没有电锯,这个人就想不到借一把电锯来干活。然而,合适工具的生产力是蹩脚工具几十倍。
在挽起袖子大干一场之前,思量一下手头的“最近便的工具”,也是“最适合的工具”吗?还是只是“凑和将就”着用?“凑和将就”其实是在欠债,而欠下的债总是要还的。
--《你就是极客》#书摘
环境影响人的思维,车库里没有电锯,这个人就想不到借一把电锯来干活。然而,合适工具的生产力是蹩脚工具几十倍。
在挽起袖子大干一场之前,思量一下手头的“最近便的工具”,也是“最适合的工具”吗?还是只是“凑和将就”着用?“凑和将就”其实是在欠债,而欠下的债总是要还的。
--《你就是极客》#书摘
许多时候,你以为看过的书都已过去,不复记忆,其实它们始终潜伏在你的气质里,你的谈吐间,你的胸襟中。
#书摘
Unix is much more than an operating system: it is nothing less than a culture. So as you read this book and think about what you are learning, realize that you are doing more than simply learning how to use yet another computer tool. You are becoming a member of the global Unix community, the largest collection of smart people in the history of the world.
Unix is much more than an operating system: it is nothing less than a culture. So as you read this book and think about what you are learning, realize that you are doing more than simply learning how to use yet another computer tool. You are becoming a member of the global Unix community, the largest collection of smart people in the history of the world.
#网友语录 戈城 探求事实的逻辑,和做生意投资的逻辑,刚好是反的。投资做决策似乎就得“听风就是雨”;但在探索事实的时候,“听风就是雨”就是完全不可靠的。
#english
Q: Sometimes we can omit the common auxiliary verb after
A: Yes, it depends on whether the omitted part is still clearly understood and grammatically correct.
In your sentence:
✔ "Changes have been made and reviewed."
This works because "reviewed" logically shares the same "have been" from "have been made."
But in:
❌ "Changes have been made and are reviewed."
You cannot omit "are" because "reviewed" would then lack a clear verb.
A simple test: If both verbs logically share the same auxiliary verb, you can often omit the second instance. Otherwise, you need to keep it.
Q: Sometimes we can omit the common auxiliary verb after
and
, sometimes we cannot, right?A: Yes, it depends on whether the omitted part is still clearly understood and grammatically correct.
In your sentence:
✔ "Changes have been made and reviewed."
This works because "reviewed" logically shares the same "have been" from "have been made."
But in:
❌ "Changes have been made and are reviewed."
You cannot omit "are" because "reviewed" would then lack a clear verb.
A simple test: If both verbs logically share the same auxiliary verb, you can often omit the second instance. Otherwise, you need to keep it.
Debian系Linux系统下查看显示器型号信息:
#unixtips
sudo apt install hwinfo # Ubuntu/Debian
hwinfo --monitor | grep -i model
#unixtips
#网友语录 Jolly 对未来的真正慷慨,是把一切都献给现在。
4o: 这句话的意思是:真正的慷慨不是空谈未来,而是全力以赴地活在当下,把现在能做的事做到最好。
从现实角度看,我们对未来的投资、梦想的实现,归根结底都取决于当下的努力。如果总是把希望寄托在“以后再做”或者“未来会变好”,反而可能让未来一无所有。真正的慷慨,是把时间、精力、热情毫无保留地投入到现在,而不是吝啬当下、幻想未来。
你怎么看这句话?
我:全力以赴的活在当下就是全力以赴的活在未来。因为未来正是由一个个当下组成的。
4o: 说得好!未来不是凭空而来的,而是由无数个“现在”叠加而成的。全力以赴地活在当下,其实就是在为未来铺路。
很多人把未来当作一种“遥远的理想”,但实际上,未来并不是等来的,而是做出来的。每一个认真的选择、每一分投入的努力,都会在未来的某个时刻回馈给自己。
所以,与其焦虑未来,不如把握当下;与其幻想未来,不如创造未来。
我:你小嘴叭叭的,比我能说啊
4o: 这句话的意思是:真正的慷慨不是空谈未来,而是全力以赴地活在当下,把现在能做的事做到最好。
从现实角度看,我们对未来的投资、梦想的实现,归根结底都取决于当下的努力。如果总是把希望寄托在“以后再做”或者“未来会变好”,反而可能让未来一无所有。真正的慷慨,是把时间、精力、热情毫无保留地投入到现在,而不是吝啬当下、幻想未来。
你怎么看这句话?
我:全力以赴的活在当下就是全力以赴的活在未来。因为未来正是由一个个当下组成的。
4o: 说得好!未来不是凭空而来的,而是由无数个“现在”叠加而成的。全力以赴地活在当下,其实就是在为未来铺路。
很多人把未来当作一种“遥远的理想”,但实际上,未来并不是等来的,而是做出来的。每一个认真的选择、每一分投入的努力,都会在未来的某个时刻回馈给自己。
所以,与其焦虑未来,不如把握当下;与其幻想未来,不如创造未来。
我:你小嘴叭叭的,比我能说啊
#systemd 具有 chroot 功能,但它通常以 systemd-nspawn 的形式实现,而不是直接使用 chroot 命令。systemd-nspawn 是一个更高级的容器工具,它提供了比传统 chroot 更安全和更易管理的方式来运行隔离的环境。
systemd-nspawn 作为 chroot 替代方案
systemd-nspawn 允许你启动一个类似 chroot 的环境,但它默认启用了一些安全机制,例如:
自动挂载 /proc、/sys 等必要的文件系统
限制特权以防止容器内的进程影响主机系统
支持 --bind 选项来挂载主机目录到容器
使用 systemd-nspawn 进入 chroot 环境:
sudo systemd-nspawn -D /path/to/rootfs
其中 /path/to/rootfs 是你的 chroot 目录。
systemd 直接支持 chroot 吗?
如果你只是想在 systemd 服务中使用 chroot,可以使用 RootDirectory 或 RootImage 选项。例如,在 systemd 服务单元 (.service 文件) 中,你可以这样定义:
Service ExecStart=/bin/bash RootDirectory=/path/to/rootfs PrivateTmp=true
这样,服务进程将在 /path/to/rootfs 目录中运行,相当于 chroot 了这个目录。
关键选项:
RootDirectory= 指定 chroot 目录
RootImage= 指定 chroot 目录的镜像文件(需要 systemd-nspawn)
PrivateTmp=true 让 tmp 目录在 chroot 里是隔离的
传统 chroot vs systemd-nspawn
总的来说,如果只是单纯运行某个程序在不同的根目录下,RootDirectory= 可能足够。但如果需要更安全、可管理的 chroot 体验,推荐使用 systemd-nspawn。
抄自我的好友LSW的朋友圈
systemd-nspawn 作为 chroot 替代方案
systemd-nspawn 允许你启动一个类似 chroot 的环境,但它默认启用了一些安全机制,例如:
自动挂载 /proc、/sys 等必要的文件系统
限制特权以防止容器内的进程影响主机系统
支持 --bind 选项来挂载主机目录到容器
使用 systemd-nspawn 进入 chroot 环境:
sudo systemd-nspawn -D /path/to/rootfs
其中 /path/to/rootfs 是你的 chroot 目录。
systemd 直接支持 chroot 吗?
如果你只是想在 systemd 服务中使用 chroot,可以使用 RootDirectory 或 RootImage 选项。例如,在 systemd 服务单元 (.service 文件) 中,你可以这样定义:
Service ExecStart=/bin/bash RootDirectory=/path/to/rootfs PrivateTmp=true
这样,服务进程将在 /path/to/rootfs 目录中运行,相当于 chroot 了这个目录。
关键选项:
RootDirectory= 指定 chroot 目录
RootImage= 指定 chroot 目录的镜像文件(需要 systemd-nspawn)
PrivateTmp=true 让 tmp 目录在 chroot 里是隔离的
传统 chroot vs systemd-nspawn
总的来说,如果只是单纯运行某个程序在不同的根目录下,RootDirectory= 可能足够。但如果需要更安全、可管理的 chroot 体验,推荐使用 systemd-nspawn。
抄自我的好友LSW的朋友圈
保皇渐进改良和革命哪个路径更好?英国是渐进改良路线,法国是革命路线。这俩结局都比较好。
俄罗斯中国朝鲜越南古巴是革命路线,西班牙台湾算是渐进改良路线。从这几个例子看,仿佛渐进改良更好。但谁知道呢?历史就是时间,只能一条线向前走。
俄罗斯中国朝鲜越南古巴是革命路线,西班牙台湾算是渐进改良路线。从这几个例子看,仿佛渐进改良更好。但谁知道呢?历史就是时间,只能一条线向前走。