# CS skill check list - [ ] [GNU/Linux 開發工具共筆](https://hackmd.io/@sysprog/gnu-linux-dev) - [ ] [clang-format](https://clang.llvm.org/docs/ClangFormat.html) - [ ] [為你自己學 Git](https://gitbook.tw/) - [ ] [Makefile 語法和示範](https://hackmd.io/@sysprog/SySTMXPvl) - [ ] [你所不知道的 C 語言](https://hackmd.io/@sysprog/c-prog/%2F%40sysprog%2Fc-programming) - [ ] [Address/Thread/Memory Sanitizer](https://www.slideshare.net/sermp/sanitizer-cppcon-russia) - [ ] [A look into the sanitizer family (ASAN & UBSAN)](https://www.slideshare.net/CysinfoCommunity/a-look-into-the-sanitizer-family-asan-ubsan-by-akul-pillai) - [ ] [好的 Git Commit Message](https://blog.louie.lu/2017/03/21/%E5%A6%82%E4%BD%95%E5%AF%AB%E4%B8%80%E5%80%8B-git-commit-message/) - [ ][有哪些命令列軟體神器](https://www.zhihu.com/question/59227720) - [ ][Valgrind User Manual](https://valgrind.org/docs/manual/manual.html) - [ ] [How to get a core dump for a segfault on Linux](https://jvns.ca/blog/2018/04/28/debugging-a-segfault-on-linux/) ###### tags: `Linux Kernel Internals`