Post summary yearly

2020 总结

0x01

平时其实都没有写类似年终总结这类东西的习惯的,但是今年就想了想,还是想搞点什么东西。 或者是记下来我这个和平时也没啥区别的一年?
不过有一说一,我这去年的总结来的还有点晚?hhh

0x02

本质上今年在生活上毫无变化,还是工作上班,回家游戏。

疫情还是带了我点什么的,至少让我在家里多呆了好久好久的时间。也算让我体验了在家 呆很久很久的感觉?讲道理,家里桌子椅子还有电脑都不舒服 TAT。都没法快乐的打游戏了。 回上海之后的隔离才是最开心的,还能在家里摸鱼。不过在家里的工作效率还是很高的, 毕竟在写东西的时候,是没人打扰的。仔细算下来,还比在办公室高一点呢!(而且摸鱼 的时间可确实是变多了哦)

疫情还让我变的更宅了?长久不说话,好像也让我更自闭了?

下半年的时候重新捡起了 WOW,现在回过头来看看,这个游戏本质上还是好玩的。至少比 现在的很多其他 MMORPG 要好玩很多。

12 月的时候,期待了很久的赛博朋克也发布了。但是我好像晕 3D… TAT!

0x03

要说工作上有啥不一样的,大概就是今年我们公司上市了? 不过反正我期权也不多啦,就也就赚一点?

其他工作上好像没啥特别有意思的内容,不过今年自己的成长还可以?自我感觉吧。

今年我一定一定要推荐的书是:A Philosophy of software design。这个对我现在 组织代码,修 bug 和新 feature 开发时候都很有帮助。

0x04

那先这样?第一次写这种东西… 还不太习惯…

READ MORE +
Post c++ build-system

搞了个 C++ 构建系统

我平时的工作内容是开发在服务端上运行的网络程序,主要语言是 C++,并且几乎全部跑在统一的机器环境上。所以我们一直以来都在使用一套简单从 blade-build 魔改来的编译系统。这个系统的本质是一个 Unix Makefile 的生成器,这个生成器使用 Python2 编写,代码有点难以维护。(毕竟使用动态语言的东西就是这样,出活还是很快的,但是时间一长了,代码就变的很难维护。因为后来的人,很难完全理解其中每个变量的类型,这对于我这种长期写静态强类型语言的人来说,是很痛苦的。)

READ MORE +
engineering Post

软件设计哲学(NOTE)

RED FLAGS

Shallow Module

A shallow module is one whose interface is complicated relative to the functionality it provides. Shallow modules don’t help much in the battle against complexity, because the benefit they provide (not having to learn about how they work internally) is negated by the cost of learning and using their interfaces. Small modules tend to be shallow.

READ MORE +

Paxos Note

Symbols And Structure

  • 表决 $B$
    struct Ballot {
      dec: Decree,      // 表决的内容
      vot: Set<Node>,   // 表决投票通过的节点
      qrm: Set<Node>,   // 表决参与的节点
      bal: u64,         // 表决编号
    }
    
    A ballot is said to be successful, if every quorum member voted. In math: $$ B_{qrm} \subseteq B_{vot} $$
  • 投票 $v$
    struct Vote {
      pst: Node,        // 本投票的节点
      bal: u64,         // 本投票的表决编号
      dec: Decree,      // 本投票表决的内容
    }
    
  • 表决的集合 $\beta$
READ MORE +

关于 cpp 可见性的黑魔法后门

这个点子是我最初在网上其他地方看到的,感觉很好玩。就记录一下啦。


Reference:

  1. http://cpp.kjx.cz/private_backdoor.html
READ MORE +

Previous | 1 / 8 | Next