> **高考志愿**、**考研保研**、**副业赚钱**、**职业规划**、**简历优化**,微信欢迎加入[《猴哥成长营》](https://www.yuque.com/jackpop/ulig5a/srnochggbsa2eltw?singleDoc#)!

**DevWeekly**收集整理每周优质开发者内容,包括**开源项目**、**资源工具**、**技术文章**等方面。 每周五定期发布,同步更新到 知乎:Jackpop公众号:平凡而诗意 。 欢迎大家投稿,**[提交issue](https://github.com/Jackpopc/DevWeekly/issues)**,推荐或者自荐开源项目/资源/工具/文章~ **订阅方式**: 1. **Star**并收藏项目[DevWeekly](https://github.com/Jackpopc/DevWeekly) 2. 关注 知乎:Jackpop 3. 关注并星标公众号:平凡而诗意 进阶技术,优质资源,实用工具,欢迎关注公众号**平凡而诗意**!

## 开源项目 #### 1. [diffusers](https://github.com/huggingface/diffusers) ` Python` `Star:7.9k` diffusers提供跨多种模式(如视觉和音频)的预训练扩散模型,并用作扩散模型推理和训练的模块化工具箱。 #### 2. [pynlp-lib](https://github.com/The-Text-API/pynlp-lib) ` Python` `Star:46` PyNLP Lib是一个开源的Python NLP库,为Web和本地开发提供功能 #### 3. [datasloth](https://github.com/ibestvina/datasloth) ` Python` `Star:147` ![img](https://pica.zhimg.com/80/v2-0553c20d2234fdce396c7631cda64a3c_720w.png?source=d16d100b) 由 GPT-3 提供支持的自然语言查询和数据生成工具。 #### 4. [blankly](https://github.com/blankly-finance/blankly) ` Python` `Star:1.3k` ![img](https://picx.zhimg.com/80/v2-955504814322c25593bc5b08f937e9ce_720w.png?source=d16d100b) Blankly 是一个面向交易场景的工具,使任何人都可以构建、货币化和扩展他们的股票、加密货币、期货或外汇交易算法。相同的代码可以通过简单地更改一行进行回测、纸币交易、沙盒测试和实时运行。 #### 5. [java-http](https://github.com/FusionAuth/java-http) ` Java` `Star:163` 一个功能齐全、独立、高性能的 HTTP 服务器和客户端,完全用普通 Java 编写。 #### 6. [katana](https://github.com/projectdiscovery/katana) ` Go` `Star:4.8k` ![img](https://picx.zhimg.com/80/v2-d401ab06b77f9021725d68c36a8c9a40_720w.png?source=d16d100b) 下一代数据爬取框架。 #### 7. [MCL](https://github.com/jmamma/MCL) ` C` `Star:29` MegaCommand MIDI 控制器的 MCL 固件。 #### 8. [Ender3V2S1](https://github.com/mriscoc/Ender3V2S1) ` C++` `Star:839` 这是针对 Ender3 V2/S1 3D 打印机优化的固件。 #### 9. [firewalla](https://github.com/firewalla/firewalla) ` JavaScript` `Star:435` Firewalla是一个入侵检测系统和入侵防御系统,具有现代移动界面和强大的云。 #### 10. [dotenv-vault](https://github.com/dotenv-org/dotenv-vault) ` TypeScript` `Star:415` ![img](https://pic1.zhimg.com/80/v2-20494fe1d58ae1747014247fe266e297_720w.png?source=d16d100b) Dotenv-Vault 扩展了 dotenv,无论你在哪里开发和部署,都可以进行同步、多种环境和集成。 ## 资源工具 #### 1. [SpeechRecognition](https://github.com/Uberi/speech_recognition) 面向 Python 的语音识别模块,支持多种引擎和 API,在线和离线。 #### 2. [Awesome Diagramming: ](https://github.com/shubhamgrg04/awesome-diagramming) 汇集了面向不同场景下、不同用途的图表工具。 #### 3. [Awesome-Diffusion-Models](https://github.com/heejkoo/Awesome-Diffusion-Models) 关于扩散模型的资源和论文集,目前在人工智能领域非常火热的一个方向。 #### 4. [Lyra](https://lyrasearch.io/) ![img](https://picx.zhimg.com/80/v2-b2bf92784ab0aa9bba299a62aa042164_720w.png?source=d16d100b) Lyra 是一个功能齐全的全文搜索引擎,可以在 JavaScript 运行的任何位置运行,包括浏览器、服务器、React Native等。 #### 5. [Developer Roadmaps](https://roadmap.sh/) 学习一门技术最初的一步就是明确学习路线,Developer Roadmaps旨在创建路线图、指南和其他教育内容,以帮助指导开发人员选择路径并指导他们的学习。 ## 技术文章 #### 1. [怎么用Excel进行数据分析?](https://www.zhihu.com/question/19754722/answer/2731717314) 做数据分析可以使用很多不同的工具,Python、R、Java… 但是,无论如何都无法绕开Excel。虽然涉及到生产的项目都会用编程语言或者SQL开发,但是日常的一些探查和分析都会用到Excel。 如何用Excel进行数据分析,可以拆成2个方面来看,一个是从Excel角度,一个是从数据分析角度。 因此,把Excel分析拆解为两步: - 掌握Excel - 数据分析 #### 2. [作为开发人员,如何提升沟通效率?](https://www.karlsutt.com/articles/communicating-effectively-as-a-developer/) 有效编写代码是一种能力,这是不可否认的。作 为一名软件工程师,你写了很多东西。你所做的大部分编写代码都是针对计算机的。 然而,企业是由人组成的,因此,自然少不了与人交流沟通。 如何提升沟通效率? 很容易被忽略,但是在企业工作过程中却至关重要。