学习
- Linux 核心設計/實作 (Linux Kernel Internals), 黃敬群
- OI-wiki: 涵盖竞赛基础知识、常见题型、解题思路、常用工具等,帮助大家快速深入地学习编程竞赛。
- 醫學統計學,王 超辰 Chaochen Wang
- 数理统计讲义,何志坚
- 老齐教室,齐伟
- StuQ 程序员技能图谱,开源地址:https://github.com/TeamStuQ/skill-map
- Cryptographic Mechanisms: Recommendations and Key Lengths, 加密机制技术指南。pdf
- Cloud Native Landscape 云原生全景图。
- https://freecomputerbooks.com/ 世界各地免费计算机、数学、技术书籍的链接。
- Library Genesis
- Git branching and tagging best practices, Git 分支和标签管理最佳实践,此文参考自:A successful Git branching model, pdf
- 数据库设计规范-阿里云开发者社区
- 信创和国产数据库
- Trail of Bits Blog
- ArthurChiao’s Blog
- Awesome-Selfhosted 自托管软件宝藏库。
- 臺大開放式課程 (NTU OpenCourseWare)
论文
- An Extremely Opinionated Annotated List of My Favourite Mechanistic Interpretability Papers v2: 我最喜欢的机械可解释性论 文的极具主观性的注释列表 v2
- 全同态加密的高级技术概述
- Cryptology ePrint Archive
- arXiv是一个收集物理学、数学、计算机科学和生物学的论文预印本的网站。
工具
开发工具
- Sublime Text
- Debian/Ubuntu 安装方法:
切换root
账号下执行以下命令:$ wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | gpg --dearmor | tee /etc/apt/trusted.gpg.d/sublimehq-archive.gpg > /dev/null $ echo "deb https://download.sublimetext.com/ apt/stable/" | tee /etc/apt/sources.list.d/sublime-text.list $ apt-get update && apt-get install sublime-text
- Debian/Ubuntu 安装方法:
- IT在线工具箱: 涵盖UUID生成器、Base64编码解码、JSON美化等常用工具的在线网站。JSON格式化还有一个 Online JSON Viewer and Formatter 值得推荐。
- Bruno 是一个开源用于替代Postman、Insomnia等的快速且Git友好的API客户端。
- Another Redis Desktop Manager 是一个支持 macOS, Windows, Linux 跨平台的 Redis 图形化客户端。
- Jenkins: 自动构建流水线推荐使用 Jenkins 部署。可以参照官方语法文档,支持两种写法:声明式和脚本式。社区中很多人都在诟病基于 Groovy 语法的 Jenkinsfile 编写方式,有人开发出了支持 YAML 语法编写构建流水线脚本的插件 Pipeline As Yaml Plugin for Jenkins (链接含编写语法文档),不过这个插件目前还在孵化期,需要谨慎使用。
- Regex Vis: 一个图形化解释正则表达式的在线网站。
- Coolors: 配色推荐。
- Locust 是一款支持分布式的性能压测工具。笔者还开发了一款用于部署Locust压测集群的工具 load-hive ,以及对应的示例项目 load-hive-demo
系统工具
- asciinema 是一个用于录制终端会话的工具。
- Ventoy: 一个制作可启动U盘的开源工具,有了Ventoy你就无需反复地格式化U盘,只需要把 ISO/WIM/IMG/VHD(x)/EFI 等类型的文件直接拷贝到U盘里面即可。
- gotty: 一个简单的Web浏览器中访问远端服务器终端命令行的工具。
- terminator: 一个使用简单但分屏功能强大的终端模拟器,极力推荐 Linux 用户使用🌟🌟🌟🌟🌟。Debian/Ubuntu系列上只需要
$ sudo apt install -y terminator
即可安装。 - ristretto 是一款适配用于xfce4桌面环境的简易图像查看器。它能查看、全屏查看、缩放查看或以幻灯片视图查看图片。
效率工具
- Notion: 是一款集成了笔记、知识库、数据表格、看板、日历等多种能力于一体的应用程序。非常值得推荐🌟🌟🌟🌟🌟。
- Acronymify!: 一个可以用来生成缩写词的在线工具。
- Windy: Wind map & weather forecast.
- LMSYS: Benchmarking LLMs and VLMs in the Wild.
Awesome Sites
- https://wiki.linuxchina.net/
- https://www.dboop.com/
- https://www.huihoo.com/
- https://dthompson.us/
- https://www.systeminit.com/blog
Chrome 插件
Go
常用命令
代码文件长度检查(已
.go
文件为例)$ find ./ -type f -name "*.go" -exec awk 'length > 120 { print FILENAME ":" FNR; }' {} + | sed 's|^\./||'
rsync
$ rsync -a -r --no-i-r --info=progress2 --info=name0 --no-owner --no-group --no-perms --delete '<Src>' '<Dest>'
进入被调用脚本所在目录
# Get to workdir cd "$(realpath "$(dirname "$(realpath "${BASH_SOURCE[0]}")")")"