Skip to content

Latest commit

 

History

History
145 lines (108 loc) · 7.36 KB

File metadata and controls

145 lines (108 loc) · 7.36 KB

与程序员相关的CPU缓存知识

https://coolshell.cn/articles/20793.html

「最佳垃圾代码」的十九条关键准则 https://github.com/trekhleb/state-of-the-art-shitcode

Paul Graham:不用担心孩子第一次学编程会养成什么不好的编程习惯。唯一重要的,是习惯于用编程解决问题。整洁、规范都可以慢慢来,但激发热情要趁早。 ​​​​

【将永久改变你编程技能的40个技巧】《40 Tips that will change your coding skills forever》 化大块代码为小函数、下班没解决的问题第二天再搞中间不要再想、不过度预期专注眼下必须搞定的问题、不必全知全能基础一定要扎实、“保持简单”知易行难、别想太多、被问题/bug卡住走开是个好办法、学会写测试代码、先分解问题再开始代码、理解逻辑而非重复代码、光学不练假把式…… https://medium.com/swlh/40-tips-that-will-change-your-coding-skills-forever-bf9d6b936ccc

专为国人开发者打造的 Cheat Sheet — 操作系统、数据库、编程语言、框架和开发工具等速查' https://github.com/polaris1119/awesome-cheatsheets-cn

libcu++: NVIDIA的C++标准库 https://github.com/NVIDIA/libcudacxx

duf:Linux磁盘空间使用情况浏览工具 https://github.com/muesli/duf

可视化编程工具:Nodes。 该工具支持快速创建实时 3D 图形、可交互的 Web 应用、自定义和共享工具参数、可视化数据分析、构建复杂应用等功能。 https://github.com/nodes-io/nodes-io

《编程之道》 (Tao of Programming, 1987) 最新中英双语版 https://github.com/yikeke/tao-of-programming

软件开发人员/工程师的“常青技能”列表 https://github.com/romenrg/evergreen-skills-developers

在 Hacker News 上看到一个比较有意思的网站:Nand Game。 通过玩游戏的方式,在页面搭建与非门模块,一步步带你从零打造一台简易版计算机。网站提供中、英、俄三种语言供用户选择。 地址:nandgame.com ​​​​

common-regex - 常用正则表达式 - 收集一些在平时项目开发中经常用到的正则表达式 https://github.com/cdoco/common-regex

打造杰出软件开发团队的12条指导建议 https://github.com/taowen/12fallacy

盘点几个比较实用的命令行界面工具 https://switowski.com/blog/favorite-cli-tools fish shell:易于使用,对初学者友好的 Shell; starship:好用的命令行提示工具,无需设置; z:快速跳转到文件系统; fzf:通用模糊搜索; fd:类似 find,但更好用; ripgrep:类似 grep,但更好用; htop 和 glances:系统监控工具; virtualenv 和 virtualfish:Python 虚拟环境管理; pyenv, nodenv 和 rbenv:管理不同版本的 Python,Node 和 Ruby; pipx:在隔离的环境中安装 Python 软件包; ctop 和 lazydocker:Docker 监控工具; homebrew:macOS 软件包管理器; asciinema:记录终端会话; colordiff 和 diff-so-fancy:类似 diff,但配色丰富; tree:用于显示文件夹的内容; bat:类似 cat,但更好用; httpie:类似 curl,但更好用; tldr:简化版 "man pages"; exa:类似 ls,但更好用; litecli 和 pgcli:类似 sqlite3、psql,但更好用; mas:App Store 的命令行界面工具; ncdu:磁盘使用率分析器。

各种乱码的类型及其产生原因 [[各种乱码的类型及其产生原因.jpg]]

GWSL:在WSL中运行图形化Linux应用 https://opticos.github.io/gwsl/ https://github.com/Opticos/GWSL-Source

开源的 Linux 教程:Linux Up Skill Challenge https://github.com/snori74/linuxupskillchallenge

研究人员如何提高软件工程技能 https://ljvmiranda921.github.io/notebook/2020/11/15/data-science-swe/

Awesome CTO:CTO参考资源大列表 https://github.com/kuchin/awesome-cto

“最有效的调试工具仍然是深思熟虑,加上明智的输出语句” - Brian W. Kernighan, Unix for Beginners (1979) ​​​​

JAX入门教程 https://jax.readthedocs.io/en/latest/jax-101/index.html

'CSAPP,《深入理解计算机系统结构》2nd ,阅读与实践!' github.com/vonzhou/CSAPP

微软Rust入门教程 https://docs.microsoft.com/en-us/learn/paths/rust-first-steps/

跟我一起写Makefile (PDF重制版) github.com/seisman/how-to-write-makefile

一份开源的系统编程速记清单。 该清单是作者在 2019 年春季,在卡内基梅隆大学学习「计算机系统概论」时编写而成,主体内容基于《深入理解计算机系统》一书。 github.com/jstrieb/systems-programming-cheat-sheet ​​​​

技术思维导图:Psyduck。 借助 Xmind,绘制并注解了关于 Linux 操作系统、计算机网络、数据库、Redis、C++、Golang 相关的基础知识,便于开发者快速吸收与复习。 github.com/SmartKeyerror/Psyduck

Compiler Explorer是一个可以在浏览器里进行互动的编译工具。支持C、C++、Rust、Go、D、Haskell、Swift、Pascal、ispc或其他语言的代码,并能查看这些代码被实时编译后的情况。 https://github.com/compiler-explorer/compiler-explorer https://godbolt.org/

正则表达式速查清单 remram44.github.io/regex-cheatsheet/regex.html

改善代码可读性的5种方法 https://mp.weixin.qq.com/s?__biz=MzUyMzM2ODUwMA==&mid=2247490048&idx=2&sn=7c8f98562f87cea06c560a8517e28f16&chksm=fa3cfb5bcd4b724db933667cb2527d8ef78614268e50fe2b3e1bac5ad24db411b60601cd4b01&scene=27#wechat_redirect&comefrom=https://blogread.cn/news/

技术分享类项目:Today I Learned。 作者是来自芝加哥的开发者 Josh Branchaud,该仓库的创建目的,在于收集其平日所学的一些碎片化编程知识和开发技巧。其中包括 Git、JavaScript、Linux、VSCode、Devops、Chrome 等不同技术领域的分类。 github.com/jbranchaud/til ​​​​

《编程、数学、科学》(Programming, Math, Science)。 里面收录了编程、数学、科学领域相关的工具、书籍、网站等内容,涵盖算法、命令行工具、数据库、设计模式、GUI 编程、操作系统、文本编辑器等分支。 github.com/bobeff/programming-math-science

「编程涂鸦合集」:《一图胜千言》(A Picture's Worth A Thousand Words)。 主要创作了包含数据结构与算法、Web 开发、机器学习等编程领域的涂鸦作品,其中有部分被应用到了微软的开源教程。 github.com/girliemac/a-picture-is-worth-a-1000-words

Doodles-as-A-Service Repo:数据结构与算法/机器学习图解 github.com/girliemac/a-picture-is-worth-a-1000-words

服务器编程指南

github.com/howardlau1999/server-programming-guide https://liuhaohua.com/server-programming-guide/

Google 工程实践文档 此文档为 Google 工程师长期累积的最佳实践,希望通过这份文档,能帮助更多开发者完成代码审查工作,为项目代码提供标准参考。 中文版:jimmysong.io/eng-practices/ github.com/google/eng-practices

麻省理工大学的开源技术教程:《计算机教育中缺失的一课》中文版。 该课程主要讲授命令行、文本编辑器、Git 版本控制系统等工具的使用,以及关于元编程、安全和密码学等知识的科普。 https://github.com/missing-semester-cn/missing-semester-cn.github.io

计算机自学指南 github.com/PKUFlyingPig/pku-cs-self-learning

正则表达式从入门到进阶 https://regexlearn.com/zh-cn github.com/aykutkardas/regexlearn.com