Dev Awesome
- https://roadmap.sh/
- trimstray/the-book-of-secret-knowledge
- sw-yx/spark-joy
- mtdvio/every-programmer-should-know
- Bogdanp/awesome-advent-of-code
- mehdihadeli/awesome-software-architecture
- geek-cookbook/geek-cookbook
- jlevy/the-art-of-command-line
- papers-we-love/papers-we-love
- jobs
- Github Copilot
- formatter
- dprint/dprint
- prettier
- go fmt
- clang fmt
- diffplug/spotless
- lint
- eslint
- go vet
- pkgs
- dotfiles
- twpayne/chezmoi
- https://dotfiles.github.io/utilities/
- yadm
- bare git repository
- symlinks
- anishathalye/dotbot
- MIT, Python
- stow
- Perl
- symlink farm manager
- demo
# 使用 Bare Git Repository 管理 dotfiles
git init --bare $HOME/.dotfiles
alias dotfiles='/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME'
dotfiles config --local status.showUntrackedFiles no
dotfiles add .bashrc
dotfiles commit -m 'Add .bashrc'
dotfiles push
Big Corp
Github | for |
---|---|
https://github.com/YMFE | 去哪儿网 |
https://github.com/thx | 阿里妈妈 |
Design
- https://docs.microsoft.com/en-us/azure/architecture/patterns/
- https://microservices.io/patterns/
- 每个架构师都应该研究下康威定律
- 度量驱动开发
- [Conway's law]
- https://docs.microsoft.com/en-us/azure/architecture/patterns/sidecar
- 《Building Evolutionary Architectures》
Book
- Logic
- Mathematical Logic for Computer Science
- Logic in Computer Science
- https://www.lix.polytechnique.fr/Labo/Samuel.Mimram/teaching/INF551/
- https://slc.openlogicproject.org/
- Software Engineering at Google
- https://ebookfoundation.github.io/free-programming-books/books/free-programming-books-langs.html
Read
- facundoolano/software-papers
- Chronofold: a data structure for versioned text
- Principles of Distributed Computing
- https://martinfowler.com/articles/patterns-of-distributed-systems/
- Theoretical Computer Science Cheat Sheet
- cs-books/influential-cs-books
- The Log: What every software engineer should know about real-time data's unifying abstraction
- http://static.googleusercontent.com/media/research.google.com/en/us/people/jeff/stanford-295-talk.pdf
- 42 things I learned from building a production database
- Fundamental theorem of software engineering
- Indirection
- The Architect Elevator
- https://learninpublic.org/
- Developer-Y/cs-video-courses
- The Configuration Complexity Clock
- 硬编码 - 配置 - 规则引擎 - DSL
Article
Misc
- google/or-tools
- boyter/scc
- fast accurate code counter
Service Discovery
- consul
- zookeeper
- mDNS
Conf
- consul
- zookeeper
- ctripcorp/apollo
Audio
Profiling
Metrics
- cloc
- boyter/scc
brew install scc
# -M '[.]pb[.]' -M 'generated'
# Golang
scc --exclude-dir={vendor,.gen,node_modules} -M '_test.go' --no-gen .
scc --no-gen --exclude-dir=gql ./src
scc --by-file ./src # 找到大文件
协作
- A simple way to build collaborative web apps
Microservices
Conf
Benchmark
Benchmark, Load-testing
- vegeta
- jmeter
- Java
- microbenchmark
- google/benchmark
- C++
- JMH
- google/benchmark
- HTTP
- wrk
- ab
- ApacheBench
- rakyll/hey
- ab relacement
- grafana/k6
- locustio/locust
- MIT, Python
- WebUI
- https://locust.io/
- tag1consulting/goose
- Apache-2.0, Rust
- 类似 rust 版的 locust
- sharkdp/hyperfine
- Apache-2.0, MIT, Rust
- command-line benchmarking tool
Graph
Tools
- comby-tools/comby
- structural code search and replace
Secrets
- mozilla/sops
- editor of encrypted files
- AWS KMS, GCP KMS, Azure Key Vault, age, PGP
- gopasspw/gopass
- password manager for teams
有趣
- ASCII progress indicators
- denigma
- Leetcode has taught me that I'm a bad engineer
- https://github.com/afatcoder/LeetcodeTop
- 各大互联网公司容易考察的高频 leetcode 题
Books
- Software Architecture Patterns
Layout Engine
- facebook/yoga
- MIT, C++, JS
- Flexbox. Follow
- tategakibunko/nehan
- MIT, TS
- paged-media - 书籍
- https://tategakibunko.github.io/nehan-playe
CICD
- drone
- gitlab-runner
- jenkins
- concourse/concourse
Jobs
- https://github.com/Nithur-M/work-from-anywhere
- https://cofounderslab.com/
- https://www.jobsdb.com/
- Frelance
- Remote
Code quality
- facebook/infer
- MIT, OCaml
- Java, C, C++, Objective-C
- realm/SwiftLint
- Swift
- detekt/detekt
- Kotlin
- pmd/pmd
- SonarSource/sonarqube
- checkstyle/checkstyle
- reviewdog/reviewdog
合规
news
Newsletter
- 让你及时了解行业动态、技术发展、市场趋势和政策变化等信息
- 通常由行业专家、领军人物或专业机构编写,提供深入的分析和独到的见解。这些内容可以帮助你拓宽视野,深化理解特定主题。
- 订阅精选的 Newsletter,你可以节省在互联网上搜索和筛选信息的时间。
- 提供的案例研究、最佳实践和教程等内容,是持续学习和技能提升的宝贵资源。
- 阅读不同主题和领域的 Newsletter 可以激发新的想法和创意,有助于解决工作中的问题,甚至启动新的项目或创新。
- 电子邮件形式的 Newsletter 便于存档和分类,当需要回顾某个话题或信息时,可以轻松查找。
- 新闻
- Hacker News https://news.ycombinator.com/news
- Twitter https://twitter.com
- 语言技术主题相关 Weekly Newsletter
- Golang https://golangweekly.com/
- NodeJS https://nodeweekly.com/
- PostgreSQL https://postgresweekly.com/
- React https://thisweekinreact.com/
- 非技术相关 Weekly Newsletter
- 技术博客
- https://web.dev/blog
- 官方网站博客/Docs
- Awesome - 发现项目和技术