TOC
work
DB
几乎大半个学期都是在搞一些 DB 相关的内容:
- 9 月初开始的 NanoDB
- 10 月初开始的 MiniOB
- 11 月初开始的 OceanBase
本来写完 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 并不多:
- NanoDB
- CS 149 并行计算
另外还尝试过 cmu 的 dlsyscourse 和今年的 bustub,不过因为某些原因半路夭折了,不知道有没有时间救回来。
个人感觉在这个阶段,CSDIY 的意义已经没有之前那么大了。或者换个角度,对我而言 CSDIY 的含义发生了微妙的变化,以前觉得可以丰富项目经验,现在觉得有些真的就是 xxx 了。
「人間歳とるとさあ、大事なものの順番を、入れ替えられなくなるんだよな」
life
vup
我在今年暑假的小记中提到,当时对 P 家比较感兴趣,主要推 nano (下称菜小姐)。三个月下来,一堆免费的礼物 (辣条) 和在线观看,让我的粉丝勋章升到了 15 级。
其实我也说不清楚菜小姐在一众 vup 中吸引我的地方:
- 尽管皮算不上非常精致,但是非常戳我 xp,另外感觉菜小姐的皮的数量在 P 家应该是最多的。
- 弹唱系 vup,钢琴弹唱能力在 P 家是第一梯队的,尤其擅长将原曲翻唱成舒缓的摇篮曲,部分歌曲的翻唱在我心目中可以说是全网最佳。
当然这也有很大的个人成分在里面,之前看到过一个 Vtuber 歌力排行榜,连神椿的花谱和异世界情绪都被评级为 C,由此可见唱功跟好不好听是两回事,作为外行人而言听着舒服比什么都重要。
- 是 P 家最后的清楚 (虽然有一些小小的腹黑),
当然这里没有考虑 Paryi。举一个可能不相关的例子,去年 7 月 13 日小破站因为 Lua 的弱变量类型炸服了,导致看直播的 DD 们打不了弹幕,这属实让很多 vup 体验了一把怀旧回 (最初出道时空荡荡的直播间)。菜小姐从字幕组那里了解到是小破站崩了后,以一首「にじ」结束了直播,而「にじ」的最后一句歌词翻译成中文是『明天一定是个好天气』。
-
玩音游,如 Muse Dash,并且水平不低 (在一众 vup 中)。
-
有一个绰号叫日本小土豆,
而我在现实生活中最喜欢吃的食物之一就是土豆。
- 不搞热水器,不刻意引流,
所以这三个月粉丝似乎只涨了 2 万多。菜小姐直播时比较安静,没有多少节目效果,在如今混乱的 V 圈中,给人一种独特的安定感。
翻了一下回放,除了弹唱外,个人感觉这三个月的比较精彩的有:
- PVZ 土豆雷
- 牵丝蝠歌会
- 2 周年纪念
- 恐怖游戏『散步』
- manano 贴贴联动 (神回)
- 红月经典皮肤升级
- P 家 24 小时接力 (神回)
- 20 万人纪念 3D Live (神回)
- ……
- 继 30 引退后,P 家联动第一『功臣』,策划了两届『P 家 24 小时接力』,
就是那个熬死 DD 的企划。实际上 P 家的成员最近一段时间都比较摆 (除了某卷王白菜),相比之下菜小姐确实比较努力,不知道年底能不能发布第一张专辑。
写了挺多关于菜小姐的内容,下面想谈一谈对于目前 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 这种音符。某一天有空我又重新下载了一下,游戏的优化和打击感已经好了很多,所以就顺利入坑了。
いせかい
「いせかい」 -> 「ヰ世界」 -> 『异世界』
这一部分就当是碎碎念了。
之所以这部分的小标题是「いせかい」,主要想从这学期认识的异世界情绪开始写起 (下称情绪小姐)。情绪小姐的出现,让我第一次感受到了二次元这个『异世界』的整体性:
下述经历均在认识情绪小姐之前发生
值得一提的是,情绪小姐本身的绘画水平也很赞。
这两点巧合已经足以让我这个老二次元感慨万千了。这里插一下,严格意义上来说,情绪小姐并不是 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 技术。
不禁感慨,连『异世界』都要开始套娃了。