week report 2023.20

What is ethical problem? Different generations got different answers.
~~只生一娃好,国家来养老。~~
Entertainment¶
Sapiens¶
帝国主义带来了 bloodbath & genocide,也带来了"进步"。
为什么二战后的世界如此和平,是因为大家的武力值都很低吗?作者认为,原因在于核威慑,在于再也没有 raw resources 了。侵占硅谷可以带来硅矿和任何其他直接利益吗?
Neo-liberalism 可以带来什么?可以参考当代的 US。Communism 可以带来什么,可以参考现代的 CN。
究竟有谁可以出淤泥而不染捏。
Learning¶
Golang with gRPC¶
- install protoc (protobuf compiler)
- install protoc-gen-go-grpc tool
- go get google.golang.org/grpc/cmd/protoc-gen-go-grpc
- go install google.golang.org/grpc/cmd/protoc-gen-go-grpc
- run compile command
protoc --go_out=. --go-grpc_out=. ./protos/*.proto
syntax = "proto3";
// relative path (accord to project structure)
option go_package = "/protobuf/hello";
package hello;
service Hello {
rpc SayHello(HelloReq) returns (HelloRes) {}
}
message HelloReq {
string name = 1;
}
message HelloRes {
int32 code = 1;
string message = 2;
}
the sample go-grpc server.
type helloServer struct {
pb.UnimplementedHelloServer
}
func (s *helloServer) SayHello(ctx context.Context, req *pb.HelloReq) (*pb.HelloRes, error) {
r := pb.HelloRes{
Code: 200,
}
r.Message = fmt.Sprintf("Hello %s", req.GetName())
return &r, nil
}
func newServer() *helloServer {
s := &helloServer{}
return s
}
func main() {
lis, err := net.Listen("tcp", fmt.Sprintf("127.0.0.1:%d", 3000))
if err != nil {
log.Fatalf("fail to listen %v", err)
}
grpcServer := grpc.NewServer()
pb.RegisterHelloServer(grpcServer, newServer())
grpcServer.Serve(lis)
}
life¶

Thought¶
The nature of nature is nature selection.
不掺杂任何 情感? 地说,能量不会消失,只会转移。
Quotation¶
所有的生活都是合理的,我们没必要互相理解。
人不是因为变老了才没有热情,而是因为没有热情才会变老。
Recommendation¶
如何做事¶
在这样的生活中每个人都背负着一项相同的使命---从喧闹的话语之外,去找寻那些沉默不语但是能做成事情的人。你得关闭耳朵,你得睁大眼睛。你得把目光中人群的中心移向边缘,你得去那些暗影里找寻,在那些丛生的杂树之间小心分辨,把做事情的人找出来,然后努力生活在这样一群人中间。我认为,这是充实和幸福人生的基础。
婚育¶
每一个人,都在独自打这场战役,不浪费时间去照顾其他的成年人,不是一种冷血,而是一种勇气——不让自己为了讨人喜欢,获得他人认可而陷入琐碎感情,产生幻觉,以为彼此的战斗责任可以互相逃避。