Featured image of post Review of 2024

Review of 2024

2024 年发生了很多事情,今年也写篇流水账记录一下吧。

# Overview

靠着大二上考前突击的寄点,大二下学期申请了免听,免掉了大部分课程,每天都能睡到自然醒太爽啦 (≧∇≦)ノ

不用上课的时间我就在狠狠做自己的 hobby projects。我有用 WakaTime 统计编码时间的习惯,根据 WakaTime 2024 年度报告,总共编码了 702h(不包含实习工作的编码时间,因为忘了装 233333),最多的一天 Coding 了 12h。。

WakaTime Code Insights

在 2023 总结里,我提到了我正在做一个“类似于 chidiwilliams/buzz 的 Whisper 套壳 App”。因为对标 buzz,所以我把它叫做“purr”,这是我今年付出最多时间的一个 hobby project,总共投入了 206 个小时。目前已经完成了主要的 feature,不过还有一些功能和细节需要完成,等写完之后我会写一篇文章介绍一下,也许也会成为我的毕设?

摄于 2024/3/11,成都少有的蓝天

4 月到 5 月,实验室写了信给副院长申请机器用于托管实验室的项目,作为交换,学院给实验室参加学校和某个车企的合作项目的任务,需要从实验室抽调出大部分人和企业方的导师一起完成企业课题,然后参赛。

事实上我我对这种 PPT 比赛并不感兴趣,但是为了实验室的机器我什么都会做的.jpg

我们组的选题是“大文件可靠传输协议”,我并没有什么太多想法,因为使用 TCP 或者 HTTP 顺序分块传输文件就已经足够了,这也是广受业界验证的方案,再研究别的方案属于是自讨苦吃。但是谁让对方就是喜欢为醋包饺子呢 ¯\_(ツ)_/¯

让咱包咱就包吧,毕竟为了实验室的机器我什么都会做的.jpg,最后搓出来了 QUIC File Transport,基于 QUIC 和 RaptorQ 编码的乱七八糟的东西。。最后成功证明了顺序分块、丢包重传就是最佳的解决方案(逃

其实我自己都不信

为了达到课题花里胡哨的要求,这个协议除了使用 QUIC Stream 可靠通道来交换传输信息,还使用了 QUIC Raw Datagram(基本上就是 UDP)作为不可靠通道传输通道来传输文件块,通过 RaptorQ 生成冗余数据减少重传,同时实现自定义的拥塞控制(指是恒定速率一股脑发送 23333)。选择了用 Rust + Tokio 写,用 Tauri 糊了个界面。听上去就乱七八糟的,不过足够忽悠评委老头了。。

事实上测试了好久才得到这个结果。。

最后成果是分别拿了一些程序设计大赛的校一、省三和省二。。评价是没啥用,不过好歹交换来了实验室的专属机器 (。^▽^)

是的,仅仅是一台 PC

紧接而来的是学校的工程实践 2,题目是传了好几届的企业云盘系统。最后和实验室的朋友组队完成了 entbase,大概花了两周多的时间,传统切图画表单十分酸爽。所以年底工程实践 3 & 4 选课的时候我选了 AI 方向,希望能少切一点图 இ௰இ

界面长这样,我觉得我审美一直挺在线的 🥰

6 月,打了蓝桥杯 Web 组的国赛,拿到了国一,因为名次在前几名,颁奖直播滚动榜单能看到自己还是挺开心的。。。唯一不开心的一点是学校把奖金削了大半。

很罕见地在知乎上写了篇评价,这里直接搬过来吧

Web 组国一,弱弱地答一发

首先咱第一次参加蓝桥杯,这个成绩我已经非常满意了,不枉我被考点空调冷风直吹 4 小时

吐槽一下 CDUT 某考场,前一个小时监考老师非常非常吵;其次机器是类似于远程控制的云系统,延迟和全损画质让人很不适;环境也是按照蓝桥要求的最低版本安装的,VS Code 对 ES2020 新特性没有语法提示,Node 14 也真的让人很难绷得住,webpack 那道题想用 matchAll 都没有

题量比 14 届大了不少,PDF 页数来到了 51 页(14 届是 36 页)。难度的话感觉比省赛难一点?不过还是感觉主要是考察熟练度,反正我没来得及做完就是了,大概做了八道题多一点?估分应该在 110-120 左右吧

Vue 题目依旧是 CDN 引入,没有 TypeScript 两眼一抹黑,真的希望下一届能搞点工程化的玩意儿,不过估计没这个可能了

然后因为最近大半年都在写 React,第九题最后一问实在是忘了 Vue 怎么 emit 了,给我急得,痛失 10 分 (⁠´⁠;⁠ω⁠;⁠`⁠)

趁着晚上没睡着写了一发,大概就这样吧

zhihu.com/question/657809583/answer/3518246386

6 月末,组装了一台 AIO 服务器 放在家里,可玩性很高,折腾了不少,大概是 2024 年最值的一笔支出

7 月放假回家,给实验室搓了一个基于 Cloudflare Serverless 生态的统一认证系统,基于 TOTP,摸索出了 一个无状态邮箱验证码方案

7 月末去医院切掉了脚底的一颗痣,恢复花了好几周

8 月,爷爷出了车祸,住了两天 ICU 和两周院,好在最后老人家挺了过来,目前身体恢复了七八成吧。差点成为我此生漫长的潮湿

8 月底,给草缸又又翻了一次缸,这次是一个以铁皇冠和阿根廷皇冠为主的半岛阴性缸,录了一些小视频发到了 B 站~

爱好是半夜开灯打扰所有鱼

和鱼聊了很久,终于同意加班出镜了

9 月开学,一般跑流程申请免听一边完善简历找实习,实际上 2024 年四五月我就开始拟写简历了,不过一直觉得自己一直没有准备充足没有投递出去。其实 9 月的时候我也感觉自己没准备好,但是周围的朋友都开始投递收割 offer 了,给我的 peer pressure 特别大,最后靠着粽子内推,硬着头皮投出去第一份简历 (;´д`)ゞ

10 月初,没想到顺利地 offer 了,于我而言,就像是得到来自业界的第一份认可,很感谢面试官,现在回想起来也非常非常开心~

国庆后,我去了北京。父母也在北京呆了几天,一起到处找房租房,一个月大几千的老破小实在是有点一言难尽。不过最后还是找到了一间价格合适并且有独卫的房子(虽然综合下来一个月也得小 4000)

只要不遇到雾霾,总是清澈的蓝天和阳光——北京给我的印象

题外话,我一直很喜欢咬人画的城市,看起来总是非常清澈明亮,来到了北京之后突然有一种既视感,一看咬人的微博 IP 属地就是北京

银杏叶在阳光下闪闪发光——在四川很难有这样的天气,盆地的天空大部分时候都是积云的白色

前一周的兴奋劲过了之后,心情有点莫名其妙地低落,可能是因为房租贵、租客多、环境还不好吧 23333,不过公司的前辈们都非常 nice

11 月初,没来多久,操作系统课程就要期中考试,急忙飞回了学校。因为这门课本身期中考得比较晚,最后学校期中和期末的考试安排神奇地连接在一起,再加上一周考一门,申请远程了两个月(非常非常感谢 mentor 能够批准),也白交了两个月房租 QwQ

回家总是特别开心

11 月和 12 月基本上就是一周一门的痛苦考试月了,虽然现在成绩还没出来,应该有惊无险(吧?)

2025 年 1 月考完试之后,我又来到了北京继续线下实习,走的时候没关窗,回来时房间积了好厚一层灰,清理了半天 😭

# Projects

// TODO

# Future

// TODO

使用 Hugo 构建
主题 StackJimmy 设计