TOC
大二下摸鱼记录
明天有字节青训营的笔试,不过大概率会寄,所以就来写总结了
📚
时间已经破千了
这个学期主要听了下面一些书
- 扫鼠岭
- 索拉里斯星
- 绝叫
- 长长的回廊
- 隧道
- 八角亭迷雾
- 悖论 13
- 觉醒年代
- 透明的螺旋
- 盛夏的方程式
- 沉睡的人鱼之家
- 齐马蓝
- 梦幻花
- 暗夜行者
- 我们消失的那一年
- 抉择
- 第七天
学期末又回顾了经典的白夜行和三体,感觉听书的热情在慢慢消退
blog
先截图记录一下原博客
初始化
简单配置一下
将网页部署到 github 上
页面配置模板
参考 https://adityatelange.github.io/hugo-PaperMod/posts/papermod/papermod-variables/#page-variables
使用 KaTeX 渲染数学公式
更多参考
https://www.sulvblog.cn/posts/blog/
后来看到 jjppp 的 blog,决定使用 Hexo + oranges
Hexo 还是那几条命令
使用 MathJax 渲染数学公式,发现了公式不换行的问题
参考 https://github.com/mathjax/MathJax/issues/2312
将 \\
替换为 \newline
部分公式仍无法正确渲染,可能是因为写法不规范 or 解析器 or 渲染器的问题
需要递归的从远程仓库拉取代码
并修改 source/images/avatar.xxx
或者考虑删除子仓库的 .git
㊫
为了搞清楚自己到底干了些什么,写了一个脚本统计了 Github 所有个人 (VGalaies) 的 commits
就是速度有点慢
下面根据时间来捋一捋
Feb
完成 cmu15445 的 project3 和 project4,把寒假的坑给填完
随便写写大一的算法天梯,难度直接爆炸
写 jyyos 的 L0 / M1,os 的开局还是非常友好的
完成 cmm 编译器的词法分析和语法分析部分
期间发现了 tmux 神器,其实 icspa 的开头就提到了这个东西,然而当时并没有在意,导致整个 pa 的开发效率都不高
Mar
写 jyyos M2 / M3
爆肝 cs144 lab,相较于 cmu15445,这个 lab 就十分友好了
用 hugo 搭了一个个人主页
续坑 parallel101,感觉对于 cpp 还是一无所知
完成 cmm 编译器的语义分析部分
爆肝 games101,图形学深不可测
为软工二的文档作业测试 pr
为 ubuntu 的 vim 配置各种插件,直到发现了 LunarVim
写 jyyos L1,直接上 buddy system,弥补一下 malloc lab 的遗憾,于是内存利用率不高
Apr
发现了一个基于 archlinux 的发行版 xerolinux,这是万恶之源 -> https://zhuanlan.zhihu.com/p/491924431
然后我就果断抛弃了 ubuntu,pacman 和 yay 实在是太香了,大大简化了实验环境的搭建,并且颜值即正义
尝试写 cs161 的 project2,快速学习了 go 语言,直呼这才是 cpp 该有的样子,然后发现这个 project 并不是非常好写
整个四月都是 jyyos L2 的影子,并发 bug 人都傻了
写 jyyos M4
在配置 cmm 中间代码生成的环境时 xerolinux 完全寄了,因为中间代码执行模拟器 irsim 是十年前的老古董,于是抛弃了使用了近 9 个月的 ubuntu 21.04,搞了一个 ubuntu 18.04
配置微信小程序前端的第三方库 LinUI 和 ColorUI,然后把前端甩锅,用 go 语言写微信小程序的后端,至于为啥不用 springboot,因为软工二已经写了
然后四月末突然 sicp 的群里面发了这样一个链接,于是开坑软件分析
May
把 Tai-e 写完后又去搞大一的 JVM 实验,确实感觉 easy 了很多
继续开坑 cs169,主要学习 ruby 语言和 rail 框架,TDD 的开发模式十分舒爽
水掉 cmm 编译器的代码生成
继续开坑 cs110l,主要是冲着手写 debugger 的实验来的,rust 的内存模型很有意思,编译器教我写代码
五月末光速完成软工二后端的 lab6
开始 jyyos L3
Jun
在 vscode 上调试 xv6,xerolinux 再次寄
复盘了上学期的文档编辑器,用最简单的方法基本复现了预期的动态预览效果
这是原版
这是新版
cmake 是个好东西,可惜当时根本不理解
考试周前解决了 sicp project4,用 python 写一个 scheme 的解释器,难度不大
然后软工二 lab7 发布了,说是要持续集成和部署,于是抛弃了 seecoder devcloud 选择了 github action
写了一个自动 commit 的 action 练练手,然后嫖了腾讯一个月的云服务器,把前端、后端和数据库全部部署上去
之后就是考试周了,开始女娲补天
考试周期间重装系统
发现了另一个基于 archlinux 的发行版 -> https://manjaro.org/
Jul
爆肝软工二 lab7,业务代码真的没啥意思
与 jyyos L3 竞速,终究没能 ac
然后就是暑期课程,云原生和百度前端,一个是 docker + k8s + jenkins + ...
,另一个是青春版 vue,算是搞懂了小程序前端一堆模板语法
migration
简而言之就是重装系统
本来想用 itsc 的 win11 镜像,后来发现上面提供的光盘启动盘的制作程序有点问题,导致 BIOS 里面无法显示
于是直接搞官方镜像,发现可以直接用之前的微软账号一键激活
下面是一些个人推荐的软件
- PowerToys
窗口置顶神器
- Clash for Windows
代理神器
- Oracle VM VirtualBox
- Typora
由于曾经在虚拟机里面激活过 Typora,所以需要反激活 https://store.typora.io/my
还要考虑到一些曾经保存在绝对路径的图片
- Steam
- Visual Studio Code
- Git
- TIM
- Mathpix Snipping Tool
识别 Latex,copy-paste 神器,只不过每个月有限额
- 网易云音乐
- PotPlayer
- 手心输入法
- 360 压缩
- 360 文件夹
- 火绒安全
- Sumatra PDF
文档阅读神器,pdf / epub / mobi / djvu
全都能打开,直接卸卸 Adobe Acrobat Reader
todo
学期末搞的 todo list,就当是参考吧
magic 部分是编程的原点,但是混不到饭吃,人间真实了
cs61b
- http://sp16.datastructur.es/materials/proj/proj2/proj2
- https://sp18.datastructur.es/materials/proj/proj2/proj2
- https://sp18.datastructur.es/materials/proj/proj3/proj3
course
- https://alfredthiel.gitbook.io/pintosbook/
- https://pku-minic.github.io/online-doc/#/
- https://cs186.gitbook.io/project/
- https://web.stanford.edu/class/cs142/index.html
- https://pdos.csail.mit.edu/6.824/schedule.html
other
- blog rewrite
- data integration
- cloud server
magic
- http://berkeley-cs61as.github.io/index.html
- https://cgi.luddy.indiana.edu/~c311/doku.php
- https://stanford-cs242.github.io/f19/
- https://github.com/siriusdemon/P523-Rust
course
摸鱼太多,差点忘了课程评价
软工二
文档学院核心课
传统的软件工程写文档,感觉很没意思
期末依然是妥妥的延时,67 真有你的
也就大作业还能撑个牌面
计网
上过的最无语的课
课件前言不搭后语
考试选拔 Cisco 网络工程师
Cisco 给了多少钱
线下实验三步走:接线 -> 配置 -> ping
小程序还算有点意思
数据库
平淡
最后讲了一些 NoSQL,还算是个惊喜
推荐这本神书 -> 数据密集型应用系统设计
结果总评开始背刺
CPP
完全没上
不过感觉作业还是有点诚意的
机考紧张刺激
加上一个大作业就可以绝杀了
本来是可以大大的拉分的,结果老师手软了