Skip to content

大三上小记

Posted on:2022.12.15

TOC

Open TOC

work

DB

几乎大半个学期都是在搞一些 DB 相关的内容:

本来写完 NanoDB 后,想写一写 TiDB 的 talent plan,结果到写异步 schema 变更我就直接懵了,再加上参加 OB 大赛的队友因为某篇博客找到了我,所以我考虑和队友提前写一下去年 OB 初赛的题目。由于有 BusTub 和 NanoDB 的基础,所以实际上感觉难度并不是很大,只不过一切都要从零开始,所以工作量会相当的大。到今年初赛开始的前两天,我们 AK 了去年初赛的所有题目。

10 月 17 日,初赛开始。由于今年的题目相较于去年变化并不是很大,再加上我们重构后的 MiniOB 可扩展性还是很好的,所以不到一周时间,我们就 AK 了今年的全部题目,获得了决赛的入场券。之后大概有三周的时间准备决赛,但是由于 OceanBase 对硬件的要求比较高,我在本地基本上无法部署,这就意味着在本地无法动态调试,也看不到运行日志,所以只能租云服务器然后用 vscode 远程部署。

OceanBase 源码大概 200 万行,我之前完全没有接触过这种量级的项目,所以在 11 月 9 日决赛赛题公布前,准备也没有什么清晰的思路。得知今年决赛的赛题旁路导入涉及到 DB 的存储层后,我就隐隐觉得不太妙。决赛的第一周大概就是研究 demo 源码,之后有一些官方的指导,提供了一些思路:

我们大概只浅尝辄止的尝试了前两点。对于更底层的实现优化,一方面是无从入手,另一方面也是生畏,所以最后的结果并不理想。

现在决赛答辩还没有开始,所以也不太清楚大佬们的思路是什么,后续会持续跟进。

更新:可参考 2022 OceanBase 数据库大赛决赛经历分享

大创

暑假期间某位佬邀请我参加下学期的一个大创项目,我当时并没有考虑太多就答应了。学期初项目正式确定下来,我才了解到项目的具体内容:

总之和我预想的还是很不一样的。我在这个项目中主要负责代码的集成和维护,需要考虑如何将各个模块的代码组织起来。考虑到 Python 鸡肋的模块系统,以及队友之间的编码风格不太一致,实际上操作起来心智负担还是不小的,其中包括使用 anaconda 配置各种虚拟环境尝试装包

课内

用一句话简单的评价一下吧:

课程评价
需求不是每个人都想成为产品经理,但是部分内容确实存在一定意义
OS考虑过在下一届改革实验
云计算华为云代金券很香
嵌入式在完成所有作业后退课
编译原理whf yyds
大数据分析全面,但平淡
并发算法与理论大开眼界,比之前的形式语义感觉有意义的多
商务智能不如手写一个 OLAP
Web不予评价 😅

CSDIY

和 OB 的一名队友交流之后,我才发现近一年来进行的一些自主学习可以统称为 CSDIY。一方面是时间没有之前那么充裕,另一方面是没有之前的热情了,所以这学期的 CSDIY 并不多:

另外还尝试过 cmu 的 dlsyscourse 和今年的 bustub,不过因为某些原因半路夭折了,不知道有没有时间救回来

个人感觉在这个阶段,CSDIY 的意义已经没有之前那么大了。或者换个角度,对我而言 CSDIY 的含义发生了微妙的变化,以前觉得可以丰富项目经验,现在觉得有些真的就是 xxx 了

「人間歳とるとさあ、大事なものの順番を、入れ替えられなくなるんだよな」

life

vup

我在今年暑假的小记中提到,当时对 P 家比较感兴趣,主要推 nano (下称菜小姐)。三个月下来,一堆免费的礼物 (辣条) 和在线观看,让我的粉丝勋章升到了 15 级。

ee6fd876329a429f8c29e10c9e911d09.png

其实我也说不清楚菜小姐在一众 vup 中吸引我的地方:

a961faa845cb4742bf045e7df892f15e.png

当然这也有很大的个人成分在里面,之前看到过一个 Vtuber 歌力排行榜,连神椿花谱异世界情绪都被评级为 C,由此可见唱功跟好不好听是两回事,作为外行人而言听着舒服比什么都重要

【椎名菜羽】Bilibili 已停止运行

e8c0f099fbe7459497408709c183af78.png

5a9d80eb15d74876905f5acf120abfc1.gif

翻了一下回放,除了弹唱外,个人感觉这三个月的比较精彩的有:

  • PVZ 土豆雷
  • 牵丝蝠歌会
  • 2 周年纪念
  • 恐怖游戏『散步』
  • manano 贴贴联动 (神回)
  • 红月经典皮肤升级
  • P 家 24 小时接力 (神回)
  • 20 万人纪念 3D Live (神回)
  • ……

6449f18a31fd4bbf9cf2de6b0a82f75b.png

写了挺多关于菜小姐的内容,下面想谈一谈对于目前 V 圈整体的看法。我觉得对于我这个老二次元而言,开始看 V 真的只需要一个契机。之所以没有在去年或者前年看 V,一是当时在小破站冲浪的时间并不长,二是那时候绯吧的白菜切片还没有破圈。今年暑假开始,小破站开始给我频繁推荐以『日本萝莉』开头的切片,一来二去,我就认识了 P 家,开始主推菜小姐。

当然,人类的本质是 DD,我从来不认为自己是个单推人。由于某些说不清楚的原因,本人不太喜欢看国 V,所以关注的 V 一般都是日 V:

NoiR 也是弹唱系 vup,不过直播内容比较固定,一般在 CST 23:00 播一个小时,内容就是 5 首弹唱,适合黑听。后面两位的中文水平在日 V 中大概可以排进 TOP 3,还有一个是天选国 V。紫老师玩梗和整活水平可以超过 99% 的中国 DD。社长在今年混乱的 10 月出道 (转生),首播 4 分钟即千舰,足见其中之人极好的人品。

常说什么 V 什么粉,这是社长的『文艺部部长』肝出的作品,堪称 V 圈最强二创。

当然,在 V 圈巡游的所见所闻并非都是一些美好的东西,在网络的虚拟语境中,一些现实的东西可能会被刻画的更加真实,主播女孩重度依赖游戏结局结语暗示了很多东西:

仅今年 10 月,虚拟主播界的黑料 (瓜) 就包括:

某种程度上,这促使越来越多的萌萌人变成了乐子人,关于一些 V 圈和抽象文化的一些分析,这里有一些相关的视频,此处就不深入讨论了:

📺

这个学期看了下面一些东西:

名字评价
想哭的我戴上了猫的面具高潮部分偏弱,画面精美
时光沙漏硬百合向,社恐和讨好型人格互相救赎
中二病也要谈恋爱!相见恨晚,京阿尼 yyds
孤独摇滚你的下一部轻音,又何必是轻音 (轻音少女还没补)

🎮

趁着 Steam 打折的优惠 (-95%),买了极品飞车 21,算是怀念一下初中和高中的时候玩 NFS 的时光,现在游戏画面的表现力已经远超我那时了,但是玩游戏的初心似乎越来越远。

音游方面,体验了一下之前入坑未遂的 Phigros,这个免费的音游在小破站热度相当高,之所以当初没有入坑,主要是因为个人非常不习惯 Flick 这种音符。某一天有空我又重新下载了一下,游戏的优化和打击感已经好了很多,所以就顺利入坑了。

いせかい

「いせかい」 -> 「ヰ世界」 -> 『异世界』

这一部分就当是碎碎念了。

之所以这部分的小标题是「いせかい」,主要想从这学期认识的异世界情绪开始写起 (下称情绪小姐)。情绪小姐的出现,让我第一次感受到了二次元这个『异世界』的整体性

下述经历均在认识情绪小姐之前发生

0984aac0bd524acd908cb684a5334e94.jpg

fe6e4a0a24714694b8987b490ecacf3f.jpg

值得一提的是,情绪小姐本身的绘画水平也很赞。

e461fa905ef542fb8d902d328b243904.jpg

这两点巧合已经足以让我这个老二次元感慨万千了。这里插一下,严格意义上来说,情绪小姐并不是 vup,一方面,官方给出的定位为 Virtual Darksinger,另一方面,神椿主要在油管活动。所以听歌就完事了

歌曲和绘画,对应听觉和视觉,在二次元这个『异世界』中,使我的精神获得了极大的富足。作为一名准备敲代码混饭吃的程序猿,自然也能了解到最近业界在这一方面的某种突破。Diffusion Model,这个模型的提出,让 AI 绘画技术呈现井喷式的爆发,各种大魔导书横空出世,『AI 法师』这个新的职业诞生了

结果不久的前的 ChatGPT 竟然也可以写 prompt,更具体的,需要人工手动构造 prompt,然后让 ChatGPT 生成『魔咒』。Prompt Engineering 实在是太有意思了

关于 AI 绘画,这里不多做评价。由于本人极度害怕 AI 画出『古神』,所以并没有实际尝试过。

另一个可以使用 Diffusion Model 的场景是 Singing Voice Conversion。一个实际的例子是可以利用 vup 的大量直播素材,实现某种程度上的歌唱合成,技术力牵丝蝠甚至为菜小姐做出了一个『AI 小菜』,该视频结合了上述 Diffusion Model 的两种使用场景,令人叹为观止

另外,情绪小姐也为 CeVIO 歌唱合成软件提供了音源,该软件在算法本质上采用了 HMM 技术。不禁感慨,连『异世界』都要开始套娃了