Demon.Lee 2023-03-02 14:37

为何知行合一这么难?

我们觉得知易行难,明白了道理但就是不去做,很可能只是因为“知”的程度还不够。但你也不能等真正“知”了才去“行”,有些时候,“知”的程度必须通过“行”得以提升。

很多时候我们都有一些负面情绪,怎么释放掉?其实也简单,每周运动那么几次就行。但我们有了这个认知,就会去运动吗?

附: 2023.02 小(步)跑(行)记录

Demon.Lee 2023-02-27 10:17

改变需要勇气,更需要有自省。只有不断地审视自我,才能触发改变。

「陈海贤」《自我发展心理学》摘录:

1、说到改变,我们都很熟悉。比如:想减肥、想锻炼、想早睡早起、想读书、想换工作、想表白、想结束一段关系……

2、但真实的改变却很难发生,即使发生了,也往往是三分钟热度,半途而废。为什么改变就这么难呢?

3、我们经常想到的理由是:自己意志力不够坚定,或者行动力太弱;有时我们也会把不能改变的责任推卸给外在环境,觉得新工作太难找、同事太坏、家人不支持等等。

4、改变非常难,其实难在你心里。你的心理系统就像一个鱼缸,而你就像鱼缸里的那条鱼,你在里面游看起来很自由,其实,你是被限制住了。

5、改变的前提是理解自己,而理解自己就需要你有内省的能力。俄罗斯著名文学家陀思妥耶夫斯基曾经说过一句话:“有些话你只能讲给朋友听,有些话连朋友都不能讲,还有一些话你甚至都不敢讲给自己听。”

6、改变是一种选择,不改变也是一种选择。你为自己不改变所找的所有借口,像是没钱、没时间、太麻烦、没必要……它们统统都是你的选择。甚至连你告诉自己“我没有选择”,那也是你的选择。

7、选择是基于当前的现实,而不是我们头脑中的理想。我们选择的,也不是未来的结果,而是此时此地的行动。所以,不是只有你的选项足够理想,才算有选择;也不是你的选项不够好,就没有选择。

8、当我们说自己没有选择时,我们是把自己放到了一个受害者的位置,我们可以借此把责任推卸给假想中的施害者,无论这个施害者是环境还是他人。这样,我们就不会有心理负担了。

Demon.Lee 2023-02-27 09:47

CentOS 7/8 add new user:

  • Add new user: adduser <username>
  • Set password: passwd <username>
  • Add the user to the wheel group to assume root privileges : usermod -a -G wheel <username>
Demon.Lee 2023-02-26 09:59
~ #  brew search xxx                                                                 
==> Downloading https://formulae.brew.sh/api/formula.json

 0.0%curl: (28) Operation too slow. 
 Less than 100 bytes/sec transferred the last 5 seconds

Warning: formula.json: update failed, falling back to cached version.

brew 安装或更新软件总是提示慢慢慢,不耐烦的搜索了一下,立马解决了。

export HOMEBREW_NO_INSTALL_FROM_API=1

还是社区力量大呀,检索是一种能力,信息过滤也是一种能力,我还差得远。

Demon.Lee 2023-02-24 08:08

从前慢,我们在灯下读大部头的书。
如今快,看,那个男人叫小帅,三分钟看懂一部电影。

摘自「三表龙门阵」《男人说胡话,女人记住了

Demon.Lee 2023-02-21 12:37

我们如果想通过一个机构去构建更自由和辽阔的未来,机构里的人一定是自驱的,主动的,开心的。

Demon.Lee 2023-02-19 16:31

为防无脑抄作业,周志明老师也是费尽了心思 😂 。

可现实往往是,即使这样强调了,我们依然这么干,为了图省事、方便,一次次妥协。

Demon.Lee 2023-02-18 16:22

密钥转换: pem --> jwk via pem-jwk

# 安装 pem-jwk
$ npm install -g pem-jwk

# 使用 openssl 随机生成一个 rsa 密钥,再将其转成 jwk 格式
$ openssl genrsa 2048 | pem-jwk > private.jwk

# 将 jwk 格式再转回 pem
$ pem-jwk private.jwk > private.pem
Demon.Lee 2023-02-18 16:12

1、CI/CD 流程被称作“软件供应链”(Software Supply Chain)。

2、对于程序来说,做到安全是日常,风险是例外(Secure by Default and Insecure by Exception);对于人类来说,做到袖手旁观是日常,主动干预是例外(Human Actions Should Be by Exception, Not Routine)。

摘自「周志明」《凤凰架构

Demon.Lee 2023-02-17 14:50

使用 openssl 自行签发证书,参考命令:

## 0. Enter PEM pass phrase: ********


## 1. root cert
# generate root cert, output: `privkey.pem` and `ca.pem`
openssl req -out ca.pem -new -x509 -days 3650 -subj "/C=CN/CN=root/emailAddress=jwkljh@163.com"
## this command will output two files: privkey.pem and ca.pem


## 2. server cert
# generate server private key, output: `server.key`
openssl genrsa -out server.key 2048

# generate server cert request, output: `server.req`
openssl req -key server.key -new -out server.req -subj "/C=CN/CN=istio/emailAddress=jwkljh@163.com"

# generate server cert, output: `server.crt`
openssl x509 -req -in server.req -CAkey privkey.pem -CA ca.pem -days 3650 -CAcreateserial -CAserial serial -out server.crt

# merge server cert and server private key, output: `server.pem`
cat server.key server.crt > server.pem

# verify server cert
openssl verify -CAfile ca.pem server.pem

# generate public key from private key
openssl pkey -pubout -in server.key > server_pub.key


## 3. client cert
# generate client private key, output: `client.key`
openssl genrsa -out client.key 2048

# generate client cert request, output: `client.req`
openssl req -key client.key -new -out client.req -subj "/C=CN/CN=istiocli/emailAddress=jwkljh@163.com"

# generate client cert, output: `client.crt`
openssl x509 -req -in client.req -CAkey privkey.pem -CA ca.pem -days 3650 -CAserial serial -out client.crt

# merge client cert and client private key, output: `client.pem`
cat client.key client.crt > client.pem

# verify client cert
openssl verify -CAfile ca.pem client.pem

获得 3 个证书:其中,ca.pem 作为根证书,server.pemclient.pem 分别作为服务端和客户端的证书。

➜  ssl-certs git:(main) ✗ ls -lrt
total 44
-rw------- 1 demon demon 1854  2月 17 14:28 privkey.pem
-rw-rw-r-- 1 demon demon 1220  2月 17 14:28 ca.pem
-rw------- 1 demon demon 1704  2月 17 14:29 server.key
-rw-rw-r-- 1 demon demon  944  2月 17 14:30 server.req
-rw-rw-r-- 1 demon demon 1099  2月 17 14:31 server.crt
-rw-rw-r-- 1 demon demon 2803  2月 17 14:32 server.pem
-rw------- 1 demon demon 1704  2月 17 14:44 client.key
-rw-rw-r-- 1 demon demon  948  2月 17 14:44 client.req
-rw-rw-r-- 1 demon demon 1103  2月 17 14:44 client.crt
-rw-rw-r-- 1 demon demon 2807  2月 17 14:44 client.pem
➜  ssl-certs git:(main) ✗