一、学习资料
1.1 操作系统与 Linux
1.2 算法与数据结构
- OI-wiki: 涵盖竞赛基础知识、常见题型、解题思路、常用工具等,帮助大家快速深入地学习编程竞赛。
1.3 架构设计
- Modern Architecture 101 for New Engineers & Forgetful Experts - Jerry Nixon - NDC Copenhagen 2025
- 架构图中的 7 个常见错误 |Ilograph 博客
1.4 编程范式
- Functional Design Patterns - Scott Wlaschin
- Functional Programming: a New Way of Programming - the Basics by JamesKool
- Dear Functional Bros by CodeAesthetic
1.5 编程语言
1.6 数学
1.7 密码学
- Cryptographic Mechanisms: Recommendations and Key Lengths, 加密机制技术指南。pdf
- 全同态加密的高级技术概述
- Cryptology ePrint Archive
1.8 云原生
- Cloud Native Landscape 云原生全景图。
1.9 数据库
- 数据库设计规范-阿里云开发者社区
- 信创和国产数据库
- How SQLite Is Tested
- 7 Crucial PostgreSQL Best Practices - Speak Data Science
1.10 Git
- Git branching and tagging best practices, Git 分支和标签管理最佳实践,此文参考自:A successful Git branching model, pdf
- Beej’s Guide to Git
1.11 技能图谱
1.12 在线图书馆
- https://freecomputerbooks.com/ 世界各地免费计算机、数学、技术书籍的链接。
- Library Genesis
1.13 开放课程
1.14 学术论文
- An Extremely Opinionated Annotated List of My Favourite Mechanistic Interpretability Papers v2: 我最喜欢的机械可解释性论文的极具主观性的注释列表 v2
- arXiv是一个收集物理学、数学、计算机科学和生物学的论文预印本的网站。
1.15 其他资源
- Awesome-Selfhosted 自托管软件宝藏库。
二、工具
2.1 系统工具
- 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桌面环境的简易图像查看器。它能查看、全屏查看、缩放查看或以幻灯片视图查看图片。
- engrampa 是 Linux 环境下非常优秀的压缩软件。
- atril: Linux 下文档阅读器。
2.2 效率工具
- Notion: 是一款集成了笔记、知识库、数据表格、看板、日历等多种能力于一体的应用程序。非常值得推荐🌟🌟🌟🌟🌟。
- Acronymify!: 一个可以用来生成缩写词的在线工具。
- Windy: Wind map & weather forecast.
- LMSYS: Benchmarking LLMs and VLMs in the Wild.
- freeplane 是一款免费开源的软件应用,支持思考、分享信息、在工作、学校和家中完成任务。它为您提供了一套思维导图(也称为概念图或信息图)和导航映射信息的工具。Freeplane 的功能将吸引高级用户,但对于普通用户来说,它也是 Xmind、Mindmeister 和类似思维导图软件的更强大替代品。
- 【效率】如何在一秒钟内找到文件,够用一辈子的文件整理方法
- 如何靠玩「乐高」,每年赚100万美元?
- 搜索技术,普通人变强的唯一外挂。全套详细宝藏教程~
2.3 开发工具
- Sublime Text
- IT在线工具箱: 涵盖UUID生成器、Base64编码解码、JSON美化等常用工具的在线网站。
- Online JSON Viewer and Formatter: JSON格式化工具。
- Regex Vis: 一个图形化解释正则表达式的在线网站。
- Coolors: 配色推荐。
- DBeaver: 通用数据库管理工具。
- Another Redis Desktop Manager: 支持 macOS, Windows, Linux 跨平台的 Redis 图形化客户端。
- Bruno: 开源的 API 客户端,可替代 Postman、Insomnia。
- Meld: 可视化文件对比工具。
- Jenkins: 自动构建流水线工具。可以参照官方语法文档,支持两种写法:声明式和脚本式。社区中很多人都在诟病基于 Groovy 语法的 Jenkinsfile 编写方式,有人开发出了支持 YAML 语法编写构建流水线脚本的插件 Pipeline As Yaml Plugin for Jenkins(链接含编写语法文档),不过这个插件目前还在孵化期,需要谨慎使用。
- Locust: 支持分布式的性能压测工具。笔者还开发了一款用于部署Locust压测集群的工具 load-hive,以及对应的示例项目 load-hive-demo。
- WinSCP: Windows 下的 SFTP/FTP 客户端,支持图形化文件传输和管理。
- PuTTY: Windows 下的 SSH 和 Telnet 客户端。
2.4 浏览器插件
2.5 编程字体
三、资讯与博客
- Hacker News
- 老齐教室,齐伟
- Trail of Bits Blog
- ArthurChiao’s Blog
- https://wiki.linuxchina.net/
- https://www.dboop.com/
- https://www.huihoo.com/
- https://dthompson.us/
- https://www.systeminit.com/blog
- https://manateelazycat.github.io/