环境配置入门
这篇blog当作我近期开始写blog的第一篇。我准备写一写关于环境配置的一些辅助类技能。这些技能基本在 MIT 的missing semester 里都有涉及。但是因为我多年没有怎么进步的代码技术终于在研二开始有了飞跃的进展,我先从彻底掌握了的辅助类技能写起。
Missing semester 里提到的技能,我在这里列一下。
shell的使用
shell的使用,我终于在现在手上的项目里练习出来了。配合各种脚本文件,环境变量,makefile,我已经可以非常快速的跑很大型的C项目了。
Vim的使用
几次用很老的linux,没有vscode,Vim基本功能都可以了,而且可以做vim基本配置。
终端里data相关的命令,包括多个命令数据传送,正则化之类
这个学校实验讲过好几次,但是平时一直回避,尤其有了chatgpt,都让ai来写,所以一直没练出来。
Git
以前在阿里做开源项目就大规模练习过,但是近期在Luca Benini这里,遇见大规模人每天commit,然后各种rebase和版本,感觉还是得提升下。
Debug & Profile
missing semester里讲的是python的。我现在手上项目是C的,也是要各种debug和profile,应该算还可以吧。
Make & CI
makefile 现在很复杂的我看应该没有问题,改点简单的还行。CI 我自己没有做项目管理过,实验室的大型项目ci文件看懂没什么问题。
杂七杂八
关于杂七杂八,对于我来说可能还有vscode,conda,docker之类。
vscode目前我就是配好copilot,remote ssh,gitlens,然后用好搜索和文件搜索。
conda 我就是安装miniconda。
docker 我用的也不是很多,可能需要练练,主要在windows电脑的显卡装不同cuda版本用。
除了这些杂七杂八,我近期最大的进展就是买了一台带显卡的windows电脑,好多要学的东西都立刻就开始学习了。新的windows主要配置好window 终端,包括powershell,git bash,和wsl,之后就可以愉快玩耍啦。我还装好了STMCUBE,modelsim,vivado,之后把嵌入式实验就可以想怎么做怎么做啦~
未来我的这些配置文件都应该弄好dotfile放进gist才是!