2020 概览
2021 年了,写个 2020 年终总结并测试一下自己做的博客引擎的年度分页功能,也简单规划下 2021。
奶爸的 2020 概览
(本文章提及的所有项目都是个人业余开发,与公司无关)
20 年启动的新项目
- Axolotol:多人在线结对编程(面试)的应用,这个也厉害了,利用 WebRTC、CRDT 协同编辑、Docker 的代码运行集成一体的一个应用。
- CodeRunner:从 Axolotol 中解耦出来的远程代码运行应用,使用 Docker 容器执行代码获取输出,可以限制 CPU、内存使用率。也考虑过使用宿主机沙盒,但是编译炸弹这种编译时攻击不太好应对。
- CloudSSH:端到端加密的一个云 SSH 主机管理应用,这个算大制作了,由 bitwarden 启发,奶爸博客有一篇端到端加密的文章有架构说明,因为 client 的 cli 设计的自己不太满意,且价值不如堡垒机,就直接停掉了。
- Monica (fork):Fork 的知名项目 Monica,加了一些阴历(农历)支持和安全特性。
- NLP 文本分类探索:Python 和 Go 的一个分词 + 词频分类的一个小探索。
- cab:Merge PR 的时候写联合 commit 用的,很方便。
维护的过往项目
- NoCD:18 年的时候为上家公司(喵萌科技)做的一个持续交付面板,Git 提交自动部署,一直在维护,现公司团队还在使用,20 年主要增加了一些协作、交接的功能。
- 哪吒探针:这个是 19 年为自己多台服务器做的一个资源使用监控探针,也是为了学习 grpc,后面 20 年底突然火起来之后加了多主题、监控报警的功能。
- Solitudes:本站的博客引擎,全文搜索、微信评论通知(一直用就一直更新)。
- PoorSquard:GitHub 个人账户管理面板,那个时候 GitHub Team 还没免费,就搞了这个面板给公司内部使用,可以管理个人账户仓库的 内部协作者、外部协作者、增删改查 + 触发 Webhook,为公司服役 4 个月后因为 GitHub 免费就 Archive 了。
- 二级支付宝网关:*未开源 可以使自己的多个应用使用同一 AppID 接入支付宝,完善的回调、对账功能,18 年做的,一直在用,20 年有更新维护。
- 奶爸米表:链接是前端主题仓库,实际是个域名停放平台,可以接受报价。开始有几个付费用户,后面大家都关闭了,奶爸也没再维护了,因为还具备一定价值,所以不会开源。
- Dockerfiles:奶爸维护的一个实用 Docker 镜像集,19 年的 Beanstalkd、20 年的 php-fpm(带 cron、imagick 和 ioncube)
- 穷逼:一个仿 qiong.bi 的在线捐赠应用,觉得没意思就关掉了支付网关和它。
2020 年的年底突然就跟 Rust 刚上了,花了半个多月刷了文档,然后直接就在公司项目上用上了。老天很眷顾,17 年年底突然就自学了 Go,20 年底触电 Rust。
在公司做的东西很杂,主力和主要成就在几个智能合约项目上,Android 客户端需要维护就维护一下,做了几个前端工程,还维护着 PHP/Go 混合的一个工程。目前依据公司需求在做 Flutter。
已经不太思考自己是什么「语言」的工程师了,奶爸对语言和业务的理解能力特别强,基本上半天上手就能定位问题,唉,这从初三接触 ASP 以来慢慢建立的思维,真香。
奶爸的 2021 展望
2021 年还是「学」字当头、「做」字断后。唯学提升能力,唯做创造价值,加薪,奶爸没在怕的。