这里没有年终总结。


sed 's/2023/2024/g'

没什么头绪,不知道该从什么地方说起。

旅行

2023 年咱去了很多很多的地方,去了成都、重庆、上海、长春、本溪、哈尔滨、长白山(是 2024 年初去的但依旧放在今年的总结里吧)。

现在回想一下,在成都和重庆去了他们那边当地的漫展和一些专门为游客准备的景点(世界线展子好大)。今年一共去了三次上海,第一次是去的 Bilibili World 和 Bilibili Macro Link。第二次是去的 KubeCon。第三次是去看梶浦由记的 Live,顺便去了一趟野生动物园。(实际上差点就去了四次,但是上海梦兽和 KubeCon 时间撞车了,门票没买到所以没去成)。在吉林参加了两次兽聚,分别是长春的疯狂一夜小聚和长白山附近的白兽渊。长白山景区因为下雪封闭了所以没去成(嗯,都是某位雪神的锅,哼),滑雪时间来不及了也没滑上。年底去了尔滨冰雪大世界,体验了一把在室外零下二十多度的地方排队四个小时的滋味……

生活

工作和生活方面与 22 年咱回到辽宁后没什么变化,咱依旧是居住在沈阳这座城市,今年是咱大学毕业后,在沈阳这个城市定居的第一年。不过幸好咱大学也是在沈阳念的,所以没有遇到过多的水土不服和气候、环境不适应的情况,也就是年初的时候经历过许多次的生病发烧、各种感冒(几乎不到一个月一次的那种),应该是因为租的房子的原因吧,空间狭窄、不通风、很闷,沈阳的冬天又那么的干冷,真的很容易生病。不过从校园生活转变为在校园外的感觉很不一样,咱之前可没和这么多的东北人打过交道,虽然第一反应觉得东北话挺逗挺有意思的,但时间久了实际上东北话有一种语气蛮横,充满脏话,很直白的那种,给人很不舒服的感觉。尤其是碰到过很多黑心出租车,欺负外地人,嗯,出租车司机只是咱举的一个栗子,就是总能在很多细节的地方找出曾经的老工业和军阀的气息。而沈阳排斥外地人的方式也很有特点,大多数人的思维方式也蛮与众不同的,总之就是碰到那种能和你唠一道的出租车司机,跟你骂骂咧咧抱怨这抱怨那的,你就迎合他说啊对对对,啊是是是,哄他心情开心就得了,咱一个人生活在这座城市,打车可不敢招惹这样的司机,也犯不上和这种人闹别扭是吧。

咱没有什么地域黑的意思,至少咱还是喜欢沈阳这座城市的,在别的城市也能碰到不同的人和事,强者从不抱怨环境,但咱不是强者,不配抱怨环境,也决定不了自己所在的环境,不要问咱为什么要回沈阳,也不要羡慕那些自己没有而别人有的东西。咱只是觉得这座城市似乎出于什么原因,很多地方都和外界隔绝了一样,有种大范围的信息差不对等的感觉。经常能听到有人说 “东北谁爱回谁回,我反正不回” 这样的言论,但至少现在是有许多人在努力改善这种情况(当然也有许多人在努力防止这种情况被改善就是了)。有机会的话多去沈阳的市博物馆、陵寝和故宫那附近逛逛,了解点历史还是有帮助的,起码能帮助外地人熟悉这座城市,而不是单纯的通过表面现象去做结论。

咳,说多了,至于为什么今年去了那么多城市一个主要的原因就是想尽可能的改善咱的社恐,咱很纳闷为什么在别的城市就能过的好好的偏偏回到东北就变成了这个样子。其实咱在之前上学的时候,就一直想的是以后坚决不留在东北,以后一定要去老师和亲戚朋友口中所说的南方大城市。当时咱就是很难适应东北的种种事情,咱和沈阳本地人几乎没有过什么交流,咱只记得那时候,路边的小商铺一直在用大声的音箱放着土味音乐和吆喝声,总能看到 “精神小伙” 和某手短视频、土味段子的这种低俗没营养的视频(我不看但身边总有同学在外放这些)。至于同学举行的聚会、社团活动什么的,咱在大一转专业之前试着参加过几次但因为很不合群,闹得十分不愉快而最终不再参加这样的活动了。工作之后,在意识到咱回到东北了,突然意识到咱根本就没办法和本地人正常交流这件事,从而变成了十分严重的社恐,就像一个丢了 Context 的 Go Routine 一样,咱就这么成为了一个大号的社会不适应者,等着被这个社会淘汰掉。其实咱有想过要不要去看心理医生之类的但最终还是不想去医院,没有什么理由就是觉得咱有自己的方式能解决这些问题,如果治不好的话就算了。逼着这种病态的社恐人去参加些什么社交活动,只会加重这种情况。

出于爱好,咱经常去沈阳本地的漫展,也就是在年初的漫展上看到了一群大福瑞从而被拖下水入坑了福瑞控。讲真在其他城市的漫展很少能看到这么多的大福瑞,咱也是从这时候开始尝试和他们加好友聊天,还试着参加一些线下的社团活动(但是效果并不好,所以咱后来又把这些社团退掉了,到现在咱还是很谨慎几乎不加入社团什么的)。咱在入坑福瑞之后买了一台入门残幅相机,尝试给他们拍照返图,顺便认识了一些新的朋友。因为福瑞这个圈子,额,不太好和圈外的人解释,所以很长一段时间以来咱从来没和圈外的人提到过咱也是福瑞这个事。也就到了年底咱在别的装师那里捡了一个掉落头之后,才开始大量的向咱的社交帐号上发福瑞相关的东西,顺便去了长白山的兽聚,和一群大佬们合影、交换物料、试着参加一些活动什么的,不过咱依旧是和身边任何人保持着很大的距离感……

咱没有刻意隐瞒咱是福瑞这些相关的东西,也并没有想背着别人搞一些坏事什么的。其实就算被身边的人发现了也没什么大不了的,只取决于圈外的人对福瑞的看法了,所以避免不必要的争吵,大多数时候咱还是不想让他们知道而已。所以请避免当面问我不礼貌的问题,不要开黄腔,不要讨论性别,不要讨论性取向,可以开玩笑但不要过分。崽子是崽子,内胆是内胆,不要把崽子的事情上升到内胆,如果不喜欢看可以不看,不要把崽子的形象和内胆进行绑定,不要盗图盗设定,不要拍打兽装头部,这些都是基本常识。

但是,咱真的很想认识更多的朋友,虽然咱反感社交,但参加完这些活动后真的能开心好长好长一段时间。咱真的不再希望自己一个人孤零零的去漫展了,一个人去兽聚没人拼酒店票真的很没意思,很多旅游景点明摆着就是给多人准备的,一个人根本就玩不了(但是不要问我为什么没有邀请你一起去漫展/兽聚这些活动,只是单纯的认为不合适,我没有准备好,这样子会很尴尬的)。

还有就是,网络上的社交软件能展示的东西太少了,这个窗口只能暴露出极少数的文字和图片等信息,但人们往往把网络上展示出来的部分信息当作成了这个人的全部,这很容易就会引起很大很大的误会,这也是咱为什么逐渐的不想在网络上发更多的消息了,尤其是咱的微信加了各种各样的好友,于是就不想再发只适合某类好友看的朋友圈了。聊天软件上发的几行文字是不带语速、情感、环境信息的,如果可以的话咱更希望是通过面对面的聊天去熟悉一个人,而不是通过他在社交平台上发的一些文字、聊天软件上发的表现不出来完整情感的几句话。至于那些曾经由种种原因已经产生的误会,咱也不打算去和别人解释了,有时候就保持着这些误会也挺好的,到能解开的时候自然就解开了,解不开就算了。

但是咱还是很怀念那些曾经因为种种原因导致的已经不联系了的朋友们,唉。

工作

工作一年多了,依旧在学很多新的知识。比较值得一提的是咱今年去了上海的 KubeCon,除了在公司的展台那里帮忙收拾东西,空余时间还可以去楼上的各个会场听大佬们的演讲。说实话除了上海应该不会再有别的城市能举行这种大规模国际化的、带有开源社区的大型活动了。貌似有很多公司是奔着商业主题相关的演讲去的,但咱个人层面则是更倾向于去看一些开源技术的演讲,咱属于是刚接触这个领域没多久,属于是什么都想听,但时间紧只能从日程表中选出某几个演讲去听的那种。尽管咱听不懂(听不懂英语 + 听不懂技术内容)但多少能收获到那些大佬们的一些思路、思维方式和写开源项目的风格、感受一下技术氛围之类的,至少咱后面的程序开发思路可以借鉴一部分,这些往往是商业的演讲容易遗漏掉的东西。听这些大佬们的演讲有一种在大学上课的感觉,只是听一遍的话肯定是记不住老师讲的什么内容的,而咱根本就没打算要把所有演讲的内容全记脑子里,咱就是感觉这种氛围是真的和大学的课堂很像很像。因为咱这个年龄就和个小孩子似的,去这种 Conference 要不是戴着公司的胸牌估计就直接被保安拦外面了……当时保安还怀疑我的胸牌是不是复印假的每次都是反复检查好久才放我进去。印象比较深的就是在发物料时,有好多在上海的大学生过来领,然后他们的胸牌上的公司名称写的要么是某某大学什么的,要么就是胡乱起的名字,就挺有意思的…… 嗯咱今年一共领了两种不同的英特尔袋子,一个是在 B 站的 BW 上领的(听说这个袋子在当时虹桥那边暴雨发水时保住了好多 Coser 的衣服),另一个是在 KubeCon 上领的,英特尔他真的好喜欢发袋子。去完 KubeCon 后一直想找时间去学 Rust 和 Linux Kernel 的 eBPF 相关知识来着,但这个貌似要推到 2024 年再去学了。公司对新人真的太好了,能有这样的机会去上海的 KubeCon 真的开心死了。

从 KubeCon 回来后咱把咱自己曾经写的一个开源程序给重构了一遍,基本上就是咱的上一篇博客里讲的那些内容。本来想单独开一篇博客介绍这个程序的但最近真的真的太忙了没时间了所以就没写(实际博客内容都写一半了但既然写年终总结了就压缩一下内容放在这里吧)。因为这个程序主要还是应用在云原生相关的场景的,所以咱也仿照着 Rancher 官网、K3s 官网这些去重写了一下咱这个程序的文档网站(官网)。咱还把咱的程序按照咱的思维去重构了一遍,比如咱个人的观点认为,要编写一个清真的开源软件,除非万不得已,不要调用任何其他第三方的二进制文件(当然这里说的二进制文件是指一个可执行文件,不是动态库,还有除非你的程序就是设计为一个 Wrapper,否则为了长远考虑,不要为了实现某个功能而调用某个第三方的可执行文件),而是通过已有的 API 和 Library 通过代码去实现这些功能,再大一点的项目还会手搓轮子,不引入第三方库。然后咱还从用户侧的角度考虑了一下把那些用户可能遇到的使用体验不友好的地方全都重构了一遍(其实之前的用户体验也蛮好的,只是有那么几个可优化的地方……)。咱今年可是花了很大的精力去重新设计这个程序的代码,毕竟写一个 Demo 程序和真正的把它拿去给用户去用是两码事。起初这个程序是咱刚初学 Go 语言时,一边学 Go 的基本语法一边去糊这个程序的功能,现在一想当时咱写的程序真的很乱,设计的很难看(但起码能用),当时咱对于怎么处理 Go 的并发、怎么用 Context、接口到底是怎么用的这些一无所知,而且书本只能教给你接口、Context、Signal 是什么,但他们不会告诉你怎么在大型项目中优雅的使用它。重构完了这个项目之后尽管程序设计上依旧存在缺陷,但起码他比以前好了很多了,咱这回用了 Go 的 Channel 和 Context 更好的处理了异常和错误信息,还相对正确的使用了 Go 的 Interface 接口去设计。尽管重构后的程序功能和之前貌似没什么区别,对用户来讲改动不是很大(也就少了一些依赖,压缩包格式变了,日志的内容变了),但从代码这边基本上是完全重写了(修复了一些 bug 并引入了一些新的 bug)。咱可不希望只为了实现功能而写出丑陋的代码,因为这是开源的软件,如果有别的社区的人想做贡献时,没人愿意在丑陋的代码上耗费时间。

所以说了这么多,咱把咱写的程序网址贴在这里,感兴趣的话就去看看:https://hangar.cnrancher.com

游戏

今年并没打什么游戏,玩了一阵子的守望先锋,但这游戏越来越没意思了逐渐不怎么玩了,Minecraft 也没怎么玩,就偶尔空闲时间进去逛逛。同学有时候还会喊我去打一些游戏,但大多数时间咱都推掉了。

想玩的游戏还有很多,一直想找机会二刷一遍月姬和魔法使之夜,魔夜重置版的支线咱也还没打完,还蛮期待过一阵子即将新出的月姬官方汉化和最终幻想 7 重置版的续作的。

其他

2023 年实际上对咱来说是一个很糟糕的一年,我很烦那些不切实际的羡慕,我很反感那些对自己现状不满而总是羡慕别人的人。很多时候咱把咱好的一面展现出来而把不好的事情埋在心里,不想让别人担心,就算是生病或者心情不好到了极点咱也会发点和这些不相关的朋友圈和消息之类的,我不想向别人讲自己的烦恼和困扰,但这会给人一种 “他过得比我好,我好羡慕他” 的感觉。很多时候是咱靠着仅存的一点兴趣和爱好一个人在硬撑着,但是那种有些东西自己没有而别人有就去说风凉话的真的很恶心。很多事都不是凭空偶然发生的,特别的能力会招惹来特别的能力。嗯,不知道自己还能撑多久,也不知道自己以后会去哪里,总之就是挺喜欢橙子老师说的,“我们并不是根据背负的罪来选择道路,而是先选择道路再背负起自己的罪孽”,“所谓的 ‘逃’ 有两种,漫无目的的逃以及带有目的的逃。一般将前者称为 ‘漂浮’,后者称为 ‘飞行’”。不知道咱自己还能飞多久,也不知道自己是在故意挥动翅膀,装出自己好像在飞行的样子,实际已经坠落了呢。