我的收藏夹
在 GitHub 上,整理各类资源列表的 “Awesome” 系列都非常流行。面对技术世界中纷乱繁杂的知识和兴趣点,这些列表为开发者、研究者梳理思路,提供路线参考。这篇文章中我整理了自己的收藏夹,为我做备忘。
这篇文章来自于我的同学梁子龙的整理。若他不重新归档更名,可待随时查阅。
MATLAB 相关
- MATLAB 中文文档 「MathWorks 产品官方文档」
- Undocumented MATLAB「文档中没有提及的 MATLAB 应用编程技巧以及与 Java 混编的隐藏技术」
数学
- Julia「新一代科学计算语言」
- Nick Higham
- MPI Tutorial
- Fortran Tutorial
- Netlib
- Springer Link
- SIAM, and SIAM E-Publications
- ACM Transactions on Mathematical Software (TOMS)
- ACM Computing Surveys (CSUR)
- IEEE Communications Surveys & Tutorials
- LAPACK Working Notes
- NLEVP: A Collection of Nonlinear Eigenvalue Problems
C / C++ / Fortran 计算数学软件包
- 基础子程序库 BLAS, LAPACK, OpenBLAS and Intel Math Kernel Library
- 大规模特征值问题子程序库 ARPACK
- 并行计算基础子程序库 ScaLAPACK
- MPI 模型库 MPICH
- GNU 多精度计算库 GMP,多精度复数计算库 MPC,多精度浮点数计算库 MPFR, 科学计算库 GSL
- C++ 高级 API:线性代数库 Armadillo, 模版库 Eigen
Rust
并行计算
技术
- Algorithms, 4th Edition
- A Complete Guide to Flexbox
- A Complete Guide to Grid
- The Complete Guide to Lazy Loading Images
- IBM DeveloperWorks
- Red Hat Developer
- MDN Web docs
- PEP 8
- HDF5 与 Python 接口 h5py
- Fortran Wiki
前端工具
前端近几年发展很旺盛,围绕 Node.js 的各种工具层出不穷,甚至有些混乱。
- 构建工具 Webpack 和 Rollup
- 语言增强工具
- JavaScript 解决方案:TypeScript 与 Babel
- CSS 预处理:Sass 与 PostCSS
- 以 Vue 为核心的生态系统
- 以 React 为核心的生态系统
- Google 的 Web 技术学习站点 web.dev
项目工具
- 版本控制工具 Git
- Git commit 规范化工具 Commitizen
- 语义化版本系统 SemVer
- 语义化 release 规范化工具 semantic-release
- 开源许可证选择 Choose a License
C / Fortran 工具
- 编译器 clang,GCC (gcc, g++, gfortran), and Intel C++/Fortran Compiler
- 构建工具 GNU Make
- 项目管理工具 CMake
数码设计
- Design - Apple Developer
- Material Design
- IBM Design Language, and Carbon Design System
- IBM Plex Font
- Ant Design
杂篇博文
- 高效使用 Mac,从 Alfred 开始(博文合集)
- 别再用「六个点」当省略号了,这些标点都有更规范的输入方式
- 理解数字世界中的纸张:PDF
- AppleScript 入门:探索 macOS 自动化
- Vue 技术内幕
- Design Tip: Never Use Black
- 高速上手 C++ 11/14/17
- 系统设计入门
- Your Body Text Is Too Small
- Reordering nodes with the Reverse Cuthill-McKee algorithm
- Tricks and Tips in Numerical Computing
- It's Time To Do CMake Right